Cleaned up some code, tested compatibility with TYPO3 4.7, raised requirements to...
authorfrancois <francois@735d13b6-9817-0410-8766-e36946ffe9aa>
Tue, 26 Jun 2012 10:14:05 +0000 (10:14 +0000)
committerfrancois <francois@735d13b6-9817-0410-8766-e36946ffe9aa>
Tue, 26 Jun 2012 10:14:05 +0000 (10:14 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Extensions/expressions/trunk@63916 735d13b6-9817-0410-8766-e36946ffe9aa

ChangeLog
Classes/ViewHelpers/EvaluateViewHelper.php
class.tx_expressions_parser.php
doc/manual.pdf
doc/manual.sxw
ext_autoload.php
ext_emconf.php

index 8564087..379d17f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2012-06-26 Francois Suter (Cobweb)  <typo3@cobweb.ch>
+
+       * Cleaned up some code, tested compatibility with TYPO3 4.7, raised requirements to TYPO3 4.5, resolves #38389
+
 2012-01-11 Francois Suter (Cobweb)  <typo3@cobweb.ch>
 
        * Small code cleanup
index fcade04..2c0b570 100644 (file)
@@ -74,7 +74,7 @@ class Tx_Expressions_ViewHelpers_EvaluateViewHelper extends Tx_Fluid_Core_ViewHe
        /**
         * Evaluates expression throughout the Expression Parser
         *
-        * @param string expression to be evaluated
+        * @param string $expression Expression to be evaluated
         * @return string the evaluated string.
         * @author Fabien Udriot <fabien.udriot@ecodev.ch>
         * @author Francois Suter <typo3@cobweb.ch>
index 47b937b..cb9665d 100644 (file)
@@ -90,8 +90,9 @@ class tx_expressions_parser {
         * The expected syntax of a filter value is key:index1|index2|...
         * Simple values will be used as is
         *
-        * @param       string  $expression: the expression to evaluate
-        * @return      string  The value for the filter
+        * @param string $expression The expression to evaluate
+        * @throws Exception
+        * @return string The value for the filter
         */
        public static function evaluateExpression($expression) {
                $returnValue = '';
@@ -343,9 +344,10 @@ class tx_expressions_parser {
         * This method is used to get a value from inside a multi-dimensional array or object
         * NOTE: this code is largely inspired by tslib_content::getGlobal()
         *
-        * @param       mixed   $source: array or object to look into
-        * @param       string  $indices: "path" of indices inside the multi-dimensional array, of the form index1|index2|...
-        * @return      mixed   Whatever value was found in the array, but it should be a simple type
+        * @param mixed $source Array or object to look into
+        * @param string $indices "Path" of indices inside the multi-dimensional array, of the form index1|index2|...
+        * @throws Exception
+        * @return mixed Whatever value was found in the array, but it should be a simple type
         */
        protected static function getValue($source, $indices) {
                $value = $source;
@@ -415,10 +417,11 @@ class tx_expressions_parser {
        /**
         * This method calls the processing function on a given value
         *
-        * @param       mixed   $value: value to call the function on
-        * @param       string  $function: the key of the function to call
-        * @param       array   $arguments: the list of arguments to pass in the function call
-        * @return      array   The processed values
+        * @param mixed $value Value to call the function on
+        * @param string $function The key of the function to call
+        * @param array $arguments The list of arguments to pass in the function call
+        * @throws Exception
+        * @return array The processed values
         */
        protected function executeFunctionOnItem($value, $function, $arguments) {
                $processedValue = $value;
index afdfedb..db827b4 100644 (file)
Binary files a/doc/manual.pdf and b/doc/manual.pdf differ
index ab8d5b2..a9bf956 100644 (file)
Binary files a/doc/manual.sxw and b/doc/manual.sxw differ
index 520d883..db4ac53 100644 (file)
@@ -1,12 +1,12 @@
 <?php
-/* 
+/*
  * Register necessary class names with autoloader
  *
  * $Id: ext_autoload.php 219 2009-09-01 11:48:35Z fsuter $
  */
 $extensionPath = t3lib_extMgm::extPath('expressions');
 return array(
-       'tx_expressions_parser' => $extensionClassesPath . 'class.tx_expressions_parser.php',
-       'tx_expressions_viewhelpers_evaluateviewhelper' => $extensionClassesPath . 'Classes/ViewHelpers/EvaluateViewHelper.php',
+       'tx_expressions_parser' => $extensionPath . 'class.tx_expressions_parser.php',
+       'tx_expressions_viewhelpers_evaluateviewhelper' => $extensionPath . 'Classes/ViewHelpers/EvaluateViewHelper.php',
 );
 ?>
index f611953..740c1a5 100644 (file)
@@ -33,6 +33,7 @@ $EM_CONF[$_EXTKEY] = array(
        'constraints' => array(
                'depends' => array(
                        'php' => '5.0.0-0.0.0',
+                       'typo3' => '4.5.0-4.7.99'
                ),
                'conflicts' => array(
                ),