Completed
Push — master ( bf2930...494091 )
by David
07:08 queued 03:26
created
lib/Dwoo/Adapters/ZendFramework/PluginProxy.php 1 patch
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -46,7 +46,7 @@
 block discarded – undo
46 46
     /**
47 47
      * Dwoo_Adapters_ZendFramework_PluginProxy's constructor.
48 48
      *
49
-     * @param Zend_View_Interface $view
49
+     * @param Dwoo_Adapters_ZendFramework_View $view
50 50
      */
51 51
     public function __construct(Zend_View_Interface $view)
52 52
     {
Please login to merge, or discard this patch.
lib/Dwoo/Adapters/ZendFramework/View.php 1 patch
Doc Comments   -2 removed lines patch added patch discarded remove patch
@@ -83,7 +83,6 @@  discard block
 block discarded – undo
83 83
      *  - type class name or object for engine, dataProvider or compiler
84 84
      *  - any set* method (compileDir for setCompileDir ...)
85 85
      *
86
-     * @param array $options
87 86
      *
88 87
      * @return Dwoo_Adapters_ZendFramework_View
89 88
      */
@@ -437,7 +436,6 @@  discard block
 block discarded – undo
437 436
      * Processes a view script and outputs it. Output is then
438 437
      * passed through filters.
439 438
      *
440
-     * @param string $name The script script name to process
441 439
      *
442 440
      * @return string The script output
443 441
      */
Please login to merge, or discard this patch.
lib/Dwoo/Compiler.php 2 patches
Doc Comments   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -277,7 +277,7 @@  discard block
 block discarded – undo
277 277
     /**
278 278
      * Returns the left and right template delimiters.
279 279
      *
280
-     * @return array containing the left and the right delimiters
280
+     * @return string[] containing the left and the right delimiters
281 281
      */
282 282
     public function getDelimiters()
283 283
     {
@@ -362,7 +362,7 @@  discard block
 block discarded – undo
362 362
      * Adds a preprocessor to the compiler, it will be called
363 363
      * before the template is compiled.
364 364
      *
365
-     * @param mixed $callback either a valid callback to the preprocessor or a simple name if the autoload is set to
365
+     * @param string $callback either a valid callback to the preprocessor or a simple name if the autoload is set to
366 366
      *                        true
367 367
      * @param bool  $autoload if set to true, the preprocessor is auto-loaded from one of the plugin directories, else
368 368
      *                        you must provide a valid callback
@@ -1321,7 +1321,7 @@  discard block
 block discarded – undo
1321 1321
      *
1322 1322
      * @param array $params parameter array
1323 1323
      *
1324
-     * @return array tokens
1324
+     * @return Compiler tokens
1325 1325
      */
1326 1326
     public function getParamTokens(array $params)
1327 1327
     {
Please login to merge, or discard this patch.
Spacing   +365 added lines, -368 removed lines patch added patch discarded remove patch
@@ -294,7 +294,7 @@  discard block
 block discarded – undo
294 294
      */
295 295
     public function setNestedCommentsHandling($allow = true)
296 296
     {
297
-        $this->allowNestedComments = (bool)$allow;
297
+        $this->allowNestedComments = (bool) $allow;
298 298
     }
299 299
 
300 300
     /**
@@ -319,7 +319,7 @@  discard block
 block discarded – undo
319 319
      */
320 320
     public function setLooseOpeningHandling($allow = false)
321 321
     {
322
-        $this->allowLooseOpenings = (bool)$allow;
322
+        $this->allowLooseOpenings = (bool) $allow;
323 323
     }
324 324
 
325 325
     /**
@@ -344,7 +344,7 @@  discard block
 block discarded – undo
344 344
      */
345 345
     public function setAutoEscape($enabled)
346 346
     {
347
-        $this->autoEscape = (bool)$enabled;
347
+        $this->autoEscape = (bool) $enabled;
348 348
     }
349 349
 
350 350
     /**
@@ -371,7 +371,7 @@  discard block
 block discarded – undo
371 371
     {
372 372
         if ($autoload) {
373 373
             $name  = str_replace(Core::NAMESPACE_PLUGINS_PROCESSORS, '', Core::toCamelCase($callback));
374
-            $class = Core::NAMESPACE_PLUGINS_PROCESSORS . $name;
374
+            $class = Core::NAMESPACE_PLUGINS_PROCESSORS.$name;
375 375
 
376 376
             if (class_exists($class)) {
377 377
                 $callback = array(new $class($this), 'process');
@@ -396,12 +396,12 @@  discard block
 block discarded – undo
396 396
     {
397 397
         if (($index = array_search($callback, $this->processors['pre'], true)) !== false) {
398 398
             unset($this->processors['pre'][$index]);
399
-        } elseif (($index = array_search(Core::NAMESPACE_PLUGINS_PROCESSORS . str_replace(Core::NAMESPACE_PLUGINS_PROCESSORS, '',
399
+        } elseif (($index = array_search(Core::NAMESPACE_PLUGINS_PROCESSORS.str_replace(Core::NAMESPACE_PLUGINS_PROCESSORS, '',
400 400
                     $callback),
401 401
                 $this->processors['pre'], true)) !== false) {
402 402
             unset($this->processors['pre'][$index]);
403 403
         } else {
404
-            $class = Core::NAMESPACE_PLUGINS_PROCESSORS . str_replace(Core::NAMESPACE_PLUGINS_PROCESSORS, '', $callback);
404
+            $class = Core::NAMESPACE_PLUGINS_PROCESSORS.str_replace(Core::NAMESPACE_PLUGINS_PROCESSORS, '', $callback);
405 405
             foreach ($this->processors['pre'] as $index => $proc) {
406 406
                 if (is_array($proc) && ($proc[0] instanceof $class) || (isset($proc['class']) && $proc['class'] == $class)) {
407 407
                     unset($this->processors['pre'][$index]);
@@ -424,7 +424,7 @@  discard block
 block discarded – undo
424 424
     {
425 425
         if ($autoload) {
426 426
             $name  = str_replace(Core::NAMESPACE_PLUGINS_PROCESSORS, '', $callback);
427
-            $class = Core::NAMESPACE_PLUGINS_PROCESSORS . Core::toCamelCase($name);
427
+            $class = Core::NAMESPACE_PLUGINS_PROCESSORS.Core::toCamelCase($name);
428 428
 
429 429
             if (class_exists($class)) {
430 430
                 $callback = array(new $class($this), 'process');
@@ -449,12 +449,12 @@  discard block
 block discarded – undo
449 449
     {
450 450
         if (($index = array_search($callback, $this->processors['post'], true)) !== false) {
451 451
             unset($this->processors['post'][$index]);
452
-        } elseif (($index = array_search(Core::NAMESPACE_PLUGINS_PROCESSORS . str_replace(Core::NAMESPACE_PLUGINS_PROCESSORS, '',
452
+        } elseif (($index = array_search(Core::NAMESPACE_PLUGINS_PROCESSORS.str_replace(Core::NAMESPACE_PLUGINS_PROCESSORS, '',
453 453
                     $callback),
454 454
                 $this->processors['post'], true)) !== false) {
455 455
             unset($this->processors['post'][$index]);
456 456
         } else {
457
-            $class = Core::NAMESPACE_PLUGINS_PROCESSORS . str_replace(Core::NAMESPACE_PLUGINS_PROCESSORS, '', $callback);
457
+            $class = Core::NAMESPACE_PLUGINS_PROCESSORS.str_replace(Core::NAMESPACE_PLUGINS_PROCESSORS, '', $callback);
458 458
             foreach ($this->processors['post'] as $index => $proc) {
459 459
                 if (is_array($proc) && ($proc[0] instanceof $class) || (isset($proc['class']) && $proc['class'] == $class)) {
460 460
                     unset($this->processors['post'][$index]);
@@ -480,7 +480,7 @@  discard block
 block discarded – undo
480 480
                 $this->getDwoo()->getLoader()->loadPlugin($name);
481 481
             }
482 482
             catch (Exception $e) {
483
-                throw new Exception('Processor ' . $name . ' could not be found in your plugin directories, please ensure it is in a file named ' . $name . '.php in the plugin directory');
483
+                throw new Exception('Processor '.$name.' could not be found in your plugin directories, please ensure it is in a file named '.$name.'.php in the plugin directory');
484 484
             }
485 485
         }
486 486
 
@@ -666,7 +666,7 @@  discard block
 block discarded – undo
666 666
     public function setTemplateSource($newSource, $fromPointer = false)
667 667
     {
668 668
         if ($fromPointer === true) {
669
-            $this->templateSource = substr($this->templateSource, 0, $this->pointer) . $newSource;
669
+            $this->templateSource = substr($this->templateSource, 0, $this->pointer).$newSource;
670 670
         } else {
671 671
             $this->templateSource = $newSource;
672 672
         }
@@ -737,11 +737,11 @@  discard block
 block discarded – undo
737 737
 
738 738
                 if ($this->debug) {
739 739
                     echo "\n";
740
-                    echo 'COMPILER INIT' . "\n";
740
+                    echo 'COMPILER INIT'."\n";
741 741
                 }
742 742
 
743 743
                 if ($this->debug) {
744
-                    echo 'PROCESSING PREPROCESSORS (' . count($this->processors['pre']) . ')' . "\n";
744
+                    echo 'PROCESSING PREPROCESSORS ('.count($this->processors['pre']).')'."\n";
745 745
                 }
746 746
 
747 747
                 // runs preprocessors
@@ -785,23 +785,23 @@  discard block
 block discarded – undo
785 785
             if ($pos === false) {
786 786
                 $this->push(substr($tpl, $ptr), 0);
787 787
                 break;
788
-            } elseif (substr($tpl, $pos - 1, 1) === '\\' && substr($tpl, $pos - 2, 1) !== '\\') {
789
-                $this->push(substr($tpl, $ptr, $pos - $ptr - 1) . $this->ld);
790
-                $ptr = $pos + strlen($this->ld);
791
-            } elseif (preg_match('/^' . $this->ldr . ($this->allowLooseOpenings ? '\s*' : '') . 'literal' . ($this->allowLooseOpenings ? '\s*' : '') . $this->rdr . '/s', substr($tpl, $pos), $litOpen)) {
792
-                if (!preg_match('/' . $this->ldr . ($this->allowLooseOpenings ? '\s*' : '') . '\/literal' . ($this->allowLooseOpenings ? '\s*' : '') . $this->rdr . '/s', $tpl, $litClose, PREG_OFFSET_CAPTURE, $pos)) {
788
+            } elseif (substr($tpl, $pos-1, 1) === '\\' && substr($tpl, $pos-2, 1) !== '\\') {
789
+                $this->push(substr($tpl, $ptr, $pos-$ptr-1).$this->ld);
790
+                $ptr = $pos+strlen($this->ld);
791
+            } elseif (preg_match('/^'.$this->ldr.($this->allowLooseOpenings ? '\s*' : '').'literal'.($this->allowLooseOpenings ? '\s*' : '').$this->rdr.'/s', substr($tpl, $pos), $litOpen)) {
792
+                if (!preg_match('/'.$this->ldr.($this->allowLooseOpenings ? '\s*' : '').'\/literal'.($this->allowLooseOpenings ? '\s*' : '').$this->rdr.'/s', $tpl, $litClose, PREG_OFFSET_CAPTURE, $pos)) {
793 793
                     throw new CompilationException($this, 'The {literal} blocks must be closed explicitly with {/literal}');
794 794
                 }
795 795
                 $endpos = $litClose[0][1];
796
-                $this->push(substr($tpl, $ptr, $pos - $ptr) . substr($tpl, $pos + strlen($litOpen[0]), $endpos - $pos - strlen($litOpen[0])));
797
-                $ptr = $endpos + strlen($litClose[0][0]);
796
+                $this->push(substr($tpl, $ptr, $pos-$ptr).substr($tpl, $pos+strlen($litOpen[0]), $endpos-$pos-strlen($litOpen[0])));
797
+                $ptr = $endpos+strlen($litClose[0][0]);
798 798
             } else {
799
-                if (substr($tpl, $pos - 2, 1) === '\\' && substr($tpl, $pos - 1, 1) === '\\') {
800
-                    $this->push(substr($tpl, $ptr, $pos - $ptr - 1));
799
+                if (substr($tpl, $pos-2, 1) === '\\' && substr($tpl, $pos-1, 1) === '\\') {
800
+                    $this->push(substr($tpl, $ptr, $pos-$ptr-1));
801 801
                     $ptr = $pos;
802 802
                 }
803 803
 
804
-                $this->push(substr($tpl, $ptr, $pos - $ptr));
804
+                $this->push(substr($tpl, $ptr, $pos-$ptr));
805 805
                 $ptr = $pos;
806 806
 
807 807
                 $pos += strlen($this->ld);
@@ -819,7 +819,7 @@  discard block
 block discarded – undo
819 819
 
820 820
                 // check that there is an end tag present
821 821
                 if (strpos($tpl, $this->rd, $pos) === false) {
822
-                    throw new CompilationException($this, 'A template tag was not closed, started with "' . substr($tpl, $ptr, 30) . '"');
822
+                    throw new CompilationException($this, 'A template tag was not closed, started with "'.substr($tpl, $ptr, 30).'"');
823 823
                 }
824 824
 
825 825
                 $ptr += strlen($this->ld);
@@ -833,7 +833,7 @@  discard block
 block discarded – undo
833 833
                         continue 2;
834 834
                     }
835 835
 
836
-                    $len = $subptr - $ptr;
836
+                    $len = $subptr-$ptr;
837 837
                     $this->push($parsed, substr_count(substr($tpl, $ptr, $len), "\n"));
838 838
                     $ptr += $len;
839 839
 
@@ -847,7 +847,7 @@  discard block
 block discarded – undo
847 847
         $compiled .= $this->removeBlock('TopLevelBlock');
848 848
 
849 849
         if ($this->debug) {
850
-            echo 'PROCESSING POSTPROCESSORS' . "\n";
850
+            echo 'PROCESSING POSTPROCESSORS'."\n";
851 851
         }
852 852
 
853 853
         foreach ($this->processors['post'] as $postProc) {
@@ -863,7 +863,7 @@  discard block
 block discarded – undo
863 863
         unset($postProc);
864 864
 
865 865
         if ($this->debug) {
866
-            echo 'COMPILATION COMPLETE : MEM USAGE : ' . memory_get_usage() . "\n";
866
+            echo 'COMPILATION COMPLETE : MEM USAGE : '.memory_get_usage()."\n";
867 867
         }
868 868
 
869 869
         $output = "<?php\n/* template head */\n";
@@ -877,20 +877,20 @@  discard block
 block discarded – undo
877 877
             switch ($type) {
878 878
                 case Core::BLOCK_PLUGIN:
879 879
                 case Core::CLASS_PLUGIN:
880
-                    if (class_exists('Plugin' . $plugin) !== false) {
881
-                        $output .= "if (class_exists('" . "Plugin" . $plugin . "')===false)".
880
+                    if (class_exists('Plugin'.$plugin) !== false) {
881
+                        $output .= "if (class_exists('"."Plugin".$plugin."')===false)".
882 882
                         "\n\t\$this->getLoader()->loadPlugin('Plugin$plugin');\n";
883 883
                     } else {
884
-                        $output .= "if (class_exists('" . Core::NAMESPACE_PLUGINS_BLOCKS . "Plugin" . $plugin . "')===false)".
884
+                        $output .= "if (class_exists('".Core::NAMESPACE_PLUGINS_BLOCKS."Plugin".$plugin."')===false)".
885 885
                         "\n\t\$this->getLoader()->loadPlugin('Plugin$plugin');\n";
886 886
                     }
887 887
                     break;
888 888
                 case Core::FUNC_PLUGIN:
889
-                    if (function_exists('Plugin' . $plugin) !== false) {
890
-                        $output .= "if (function_exists('" . "Plugin" . $plugin . "')===false)".
889
+                    if (function_exists('Plugin'.$plugin) !== false) {
890
+                        $output .= "if (function_exists('"."Plugin".$plugin."')===false)".
891 891
                         "\n\t\$this->getLoader()->loadPlugin('Plugin$plugin');\n";
892 892
                     } else {
893
-                        $output .= "if (function_exists('" . Core::NAMESPACE_PLUGINS_FUNCTIONS . "Plugin" . $plugin . "')===false)".
893
+                        $output .= "if (function_exists('".Core::NAMESPACE_PLUGINS_FUNCTIONS."Plugin".$plugin."')===false)".
894 894
                         "\n\t\$this->getLoader()->loadPlugin('Plugin$plugin');\n";
895 895
                     }
896 896
                     break;
@@ -910,7 +910,7 @@  discard block
 block discarded – undo
910 910
                     $output .= $this->getDwoo()->getPluginProxy()->getLoader($plugin);
911 911
                     break;
912 912
                 default:
913
-                    throw new CompilationException($this, 'Type error for ' . $plugin . ' with type' . $type);
913
+                    throw new CompilationException($this, 'Type error for '.$plugin.' with type'.$type);
914 914
             }
915 915
         }
916 916
 
@@ -921,30 +921,30 @@  discard block
 block discarded – undo
921 921
         }
922 922
         foreach ($this->templatePlugins as $function) {
923 923
             if (isset($function['called']) && $function['called'] === true) {
924
-                $output .= $function['body'] . PHP_EOL;
924
+                $output .= $function['body'].PHP_EOL;
925 925
             }
926 926
         }
927 927
 
928
-        $output .= $compiled . "\n?>";
928
+        $output .= $compiled."\n?>";
929 929
 
930
-        $output = preg_replace('/(?<!;|\}|\*\/|\n|\{)(\s*' . preg_quote(self::PHP_CLOSE, '/') . preg_quote(self::PHP_OPEN, '/') . ')/', ";\n", $output);
931
-        $output = str_replace(self::PHP_CLOSE . self::PHP_OPEN, "\n", $output);
930
+        $output = preg_replace('/(?<!;|\}|\*\/|\n|\{)(\s*'.preg_quote(self::PHP_CLOSE, '/').preg_quote(self::PHP_OPEN, '/').')/', ";\n", $output);
931
+        $output = str_replace(self::PHP_CLOSE.self::PHP_OPEN, "\n", $output);
932 932
 
933 933
         // handle <?xml tag at the beginning
934 934
         $output = preg_replace('#(/\* template body \*/ \?>\s*)<\?xml#is', '$1<?php echo \'<?xml\'; ?>', $output);
935 935
 
936 936
         // add another line break after PHP closing tags that have a line break following,
937 937
         // as we do not know whether it's intended, and PHP will strip it otherwise
938
-        $output = preg_replace('/(?<!"|<\?xml)\s*\?>\n/', '$0' . "\n", $output);
938
+        $output = preg_replace('/(?<!"|<\?xml)\s*\?>\n/', '$0'."\n", $output);
939 939
 
940 940
         if ($this->debug) {
941
-            echo '=============================================================================================' . "\n";
941
+            echo '============================================================================================='."\n";
942 942
             $lines = preg_split('{\r\n|\n|<br />}', $output);
943 943
             array_shift($lines);
944 944
             foreach ($lines as $i => $line) {
945
-                echo ($i + 1) . '. ' . $line . "\r\n";
945
+                echo ($i+1).'. '.$line."\r\n";
946 946
             }
947
-            echo '=============================================================================================' . "\n";
947
+            echo '============================================================================================='."\n";
948 948
         }
949 949
 
950 950
         $this->template = $this->dwoo = null;
@@ -961,13 +961,13 @@  discard block
 block discarded – undo
961 961
     protected function resolveSubTemplateDependencies($function)
962 962
     {
963 963
         if ($this->debug) {
964
-            echo 'Compiler::' . __FUNCTION__ . "\n";
964
+            echo 'Compiler::'.__FUNCTION__."\n";
965 965
         }
966 966
 
967 967
         $body = $this->templatePlugins[$function]['body'];
968 968
         foreach ($this->templatePlugins as $func => $attr) {
969
-            if ($func !== $function && !isset($attr['called']) && strpos($body, Core::NAMESPACE_PLUGINS_FUNCTIONS .
970
-            'Plugin' . Core::toCamelCase($func)) !== false) {
969
+            if ($func !== $function && !isset($attr['called']) && strpos($body, Core::NAMESPACE_PLUGINS_FUNCTIONS.
970
+            'Plugin'.Core::toCamelCase($func)) !== false) {
971 971
                 $this->templatePlugins[$func]['called'] = true;
972 972
                 $this->resolveSubTemplateDependencies($func);
973 973
             }
@@ -991,14 +991,14 @@  discard block
 block discarded – undo
991 991
 
992 992
         if ($this->curBlock['buffer'] === null && count($this->stack) > 1) {
993 993
             // buffer is not initialized yet (the block has just been created)
994
-            $this->stack[count($this->stack) - 2]['buffer'] .= (string)$content;
994
+            $this->stack[count($this->stack)-2]['buffer'] .= (string) $content;
995 995
             $this->curBlock['buffer'] = '';
996 996
         } else {
997 997
             if (!isset($this->curBlock['buffer'])) {
998 998
                 throw new CompilationException($this, 'The template has been closed too early, you probably have an extra block-closing tag somewhere');
999 999
             }
1000 1000
             // append current content to current block's buffer
1001
-            $this->curBlock['buffer'] .= (string)$content;
1001
+            $this->curBlock['buffer'] .= (string) $content;
1002 1002
         }
1003 1003
         $this->line += $lineCount;
1004 1004
     }
@@ -1068,23 +1068,23 @@  discard block
 block discarded – undo
1068 1068
     public function addBlock($type, array $params, $paramtype)
1069 1069
     {
1070 1070
         if ($this->debug) {
1071
-            echo 'Compiler::' . __FUNCTION__ . "\n";
1071
+            echo 'Compiler::'.__FUNCTION__."\n";
1072 1072
         }
1073 1073
 
1074
-        $class = Core::NAMESPACE_PLUGINS_BLOCKS . 'Plugin' . Core::toCamelCase($type);
1074
+        $class = Core::NAMESPACE_PLUGINS_BLOCKS.'Plugin'.Core::toCamelCase($type);
1075 1075
         if (class_exists($class) === false) {
1076 1076
             $this->getDwoo()->getLoader()->loadPlugin($type);
1077 1077
         }
1078 1078
         $params = $this->mapParams($params, array($class, 'init'), $paramtype);
1079 1079
 
1080
-        $this->stack[]  = array(
1080
+        $this->stack[] = array(
1081 1081
             'type'   => $type,
1082 1082
             'params' => $params,
1083 1083
             'custom' => false,
1084 1084
             'class'  => $class,
1085 1085
             'buffer' => null
1086 1086
         );
1087
-        $this->curBlock = &$this->stack[count($this->stack) - 1];
1087
+        $this->curBlock = &$this->stack[count($this->stack)-1];
1088 1088
 
1089 1089
         return call_user_func(array($class, 'preProcessing'), $this, $params, '', '', $type);
1090 1090
     }
@@ -1109,14 +1109,14 @@  discard block
 block discarded – undo
1109 1109
 
1110 1110
         $params = $this->mapParams($params, array($class, 'init'), $paramtype);
1111 1111
 
1112
-        $this->stack[]  = array(
1112
+        $this->stack[] = array(
1113 1113
             'type'   => $type,
1114 1114
             'params' => $params,
1115 1115
             'custom' => true,
1116 1116
             'class'  => $class,
1117 1117
             'buffer' => null
1118 1118
         );
1119
-        $this->curBlock = &$this->stack[count($this->stack) - 1];
1119
+        $this->curBlock = &$this->stack[count($this->stack)-1];
1120 1120
 
1121 1121
         return call_user_func(array($class, 'preProcessing'), $this, $params, '', '', $type);
1122 1122
     }
@@ -1131,21 +1131,21 @@  discard block
 block discarded – undo
1131 1131
     public function injectBlock($type, array $params)
1132 1132
     {
1133 1133
         if ($this->debug) {
1134
-            echo 'Compiler::' . __FUNCTION__ . "\n";
1134
+            echo 'Compiler::'.__FUNCTION__."\n";
1135 1135
         }
1136 1136
 
1137
-        $class = Core::NAMESPACE_PLUGINS_BLOCKS . 'Plugin' . Core::toCamelCase($type);
1137
+        $class = Core::NAMESPACE_PLUGINS_BLOCKS.'Plugin'.Core::toCamelCase($type);
1138 1138
         if (class_exists($class) === false) {
1139 1139
             $this->getDwoo()->getLoader()->loadPlugin($type);
1140 1140
         }
1141
-        $this->stack[]  = array(
1141
+        $this->stack[] = array(
1142 1142
             'type'   => $type,
1143 1143
             'params' => $params,
1144 1144
             'custom' => false,
1145 1145
             'class'  => $class,
1146 1146
             'buffer' => null
1147 1147
         );
1148
-        $this->curBlock = &$this->stack[count($this->stack) - 1];
1148
+        $this->curBlock = &$this->stack[count($this->stack)-1];
1149 1149
     }
1150 1150
 
1151 1151
     /**
@@ -1160,7 +1160,7 @@  discard block
 block discarded – undo
1160 1160
     public function removeBlock($type)
1161 1161
     {
1162 1162
         if ($this->debug) {
1163
-            echo 'Compiler::' . __FUNCTION__ . "\n";
1163
+            echo 'Compiler::'.__FUNCTION__."\n";
1164 1164
         }
1165 1165
 
1166 1166
         $output = '';
@@ -1174,10 +1174,10 @@  discard block
 block discarded – undo
1174 1174
                 if ($top['custom']) {
1175 1175
                     $class = $top['class'];
1176 1176
                 } else {
1177
-                    $class = Core::NAMESPACE_PLUGINS_BLOCKS . 'Plugin' . Core::toCamelCase($top['type']);
1177
+                    $class = Core::NAMESPACE_PLUGINS_BLOCKS.'Plugin'.Core::toCamelCase($top['type']);
1178 1178
                 }
1179 1179
                 if (count($this->stack)) {
1180
-                    $this->curBlock = &$this->stack[count($this->stack) - 1];
1180
+                    $this->curBlock = &$this->stack[count($this->stack)-1];
1181 1181
                     $this->push(call_user_func(array(
1182 1182
                         $class,
1183 1183
                         'postProcessing'
@@ -1198,7 +1198,7 @@  discard block
 block discarded – undo
1198 1198
                 }
1199 1199
             }
1200 1200
 
1201
-            throw new CompilationException($this, 'Syntax malformation, a block of type "' . $type . '" was closed but was not opened');
1201
+            throw new CompilationException($this, 'Syntax malformation, a block of type "'.$type.'" was closed but was not opened');
1202 1202
             break;
1203 1203
         }
1204 1204
 
@@ -1237,7 +1237,7 @@  discard block
 block discarded – undo
1237 1237
             }
1238 1238
         }
1239 1239
 
1240
-        throw new CompilationException($this, 'A parent block of type "' . $type . '" is required and can not be found');
1240
+        throw new CompilationException($this, 'A parent block of type "'.$type.'" is required and can not be found');
1241 1241
     }
1242 1242
 
1243 1243
     /**
@@ -1260,7 +1260,7 @@  discard block
 block discarded – undo
1260 1260
     public function removeTopBlock()
1261 1261
     {
1262 1262
         if ($this->debug) {
1263
-            echo 'Compiler::' . __FUNCTION__ . "\n";
1263
+            echo 'Compiler::'.__FUNCTION__."\n";
1264 1264
         }
1265 1265
 
1266 1266
         $o = array_pop($this->stack);
@@ -1270,10 +1270,10 @@  discard block
 block discarded – undo
1270 1270
         if ($o['custom']) {
1271 1271
             $class = $o['class'];
1272 1272
         } else {
1273
-            $class = Core::NAMESPACE_PLUGINS_BLOCKS . 'Plugin' . Core::toCamelCase($o['type']);
1273
+            $class = Core::NAMESPACE_PLUGINS_BLOCKS.'Plugin'.Core::toCamelCase($o['type']);
1274 1274
         }
1275 1275
 
1276
-        $this->curBlock = &$this->stack[count($this->stack) - 1];
1276
+        $this->curBlock = &$this->stack[count($this->stack)-1];
1277 1277
 
1278 1278
         return call_user_func(array($class, 'postProcessing'), $this, $o['params'], '', '', $o['buffer']);
1279 1279
     }
@@ -1352,7 +1352,7 @@  discard block
 block discarded – undo
1352 1352
     protected function parse($in, $from, $to, $parsingParams = false, $curBlock = '', &$pointer = null)
1353 1353
     {
1354 1354
         if ($this->debug) {
1355
-            echo 'Compiler::' . __FUNCTION__ . "\n";
1355
+            echo 'Compiler::'.__FUNCTION__."\n";
1356 1356
         }
1357 1357
 
1358 1358
         if ($to === null) {
@@ -1369,14 +1369,14 @@  discard block
 block discarded – undo
1369 1369
                 // end template tag
1370 1370
                 $pointer += strlen($this->rd);
1371 1371
                 if ($this->debug) {
1372
-                    echo 'TEMPLATE PARSING ENDED' . "\n";
1372
+                    echo 'TEMPLATE PARSING ENDED'."\n";
1373 1373
                 }
1374 1374
 
1375 1375
                 return false;
1376 1376
             }
1377
-            ++ $from;
1377
+            ++$from;
1378 1378
             if ($pointer !== null) {
1379
-                ++ $pointer;
1379
+                ++$pointer;
1380 1380
             }
1381 1381
             if ($from >= $to) {
1382 1382
                 if (is_array($parsingParams)) {
@@ -1388,22 +1388,22 @@  discard block
 block discarded – undo
1388 1388
             $first = $in[$from];
1389 1389
         }
1390 1390
 
1391
-        $substr = substr($in, $from, $to - $from);
1391
+        $substr = substr($in, $from, $to-$from);
1392 1392
 
1393 1393
         if ($this->debug) {
1394
-            echo 'PARSE CALL : PARSING "' . htmlentities(substr($in, $from, min($to - $from, 50))) . (($to - $from) > 50 ? '...' : '') . '" @ ' . $from . ':' . $to . ' in ' . $curBlock . ' : pointer=' . $pointer . "\n";
1394
+            echo 'PARSE CALL : PARSING "'.htmlentities(substr($in, $from, min($to-$from, 50))).(($to-$from) > 50 ? '...' : '').'" @ '.$from.':'.$to.' in '.$curBlock.' : pointer='.$pointer."\n";
1395 1395
         }
1396 1396
         $parsed = '';
1397 1397
 
1398 1398
         if ($curBlock === 'root' && $first === '*') {
1399 1399
             $src      = $this->getTemplateSource();
1400
-            $startpos = $this->getPointer() - strlen($this->ld);
1400
+            $startpos = $this->getPointer()-strlen($this->ld);
1401 1401
             if (substr($src, $startpos, strlen($this->ld)) === $this->ld) {
1402 1402
                 if ($startpos > 0) {
1403 1403
                     do {
1404 1404
                         $char = substr($src, -- $startpos, 1);
1405 1405
                         if ($char == "\n") {
1406
-                            ++ $startpos;
1406
+                            ++$startpos;
1407 1407
                             $whitespaceStart = true;
1408 1408
                             break;
1409 1409
                         }
@@ -1414,12 +1414,12 @@  discard block
 block discarded – undo
1414 1414
                 if (!isset($whitespaceStart)) {
1415 1415
                     $startpos = $this->getPointer();
1416 1416
                 } else {
1417
-                    $pointer -= $this->getPointer() - $startpos;
1417
+                    $pointer -= $this->getPointer()-$startpos;
1418 1418
                 }
1419 1419
 
1420
-                if ($this->allowNestedComments && strpos($src, $this->ld . '*', $this->getPointer()) !== false) {
1421
-                    $comOpen  = $this->ld . '*';
1422
-                    $comClose = '*' . $this->rd;
1420
+                if ($this->allowNestedComments && strpos($src, $this->ld.'*', $this->getPointer()) !== false) {
1421
+                    $comOpen  = $this->ld.'*';
1422
+                    $comClose = '*'.$this->rd;
1423 1423
                     $level    = 1;
1424 1424
                     $ptr      = $this->getPointer();
1425 1425
 
@@ -1429,33 +1429,33 @@  discard block
 block discarded – undo
1429 1429
 
1430 1430
                         if ($open !== false && $close !== false) {
1431 1431
                             if ($open < $close) {
1432
-                                $ptr = $open + strlen($comOpen);
1433
-                                ++ $level;
1432
+                                $ptr = $open+strlen($comOpen);
1433
+                                ++$level;
1434 1434
                             } else {
1435
-                                $ptr = $close + strlen($comClose);
1436
-                                -- $level;
1435
+                                $ptr = $close+strlen($comClose);
1436
+                                --$level;
1437 1437
                             }
1438 1438
                         } elseif ($open !== false) {
1439
-                            $ptr = $open + strlen($comOpen);
1440
-                            ++ $level;
1439
+                            $ptr = $open+strlen($comOpen);
1440
+                            ++$level;
1441 1441
                         } elseif ($close !== false) {
1442
-                            $ptr = $close + strlen($comClose);
1443
-                            -- $level;
1442
+                            $ptr = $close+strlen($comClose);
1443
+                            --$level;
1444 1444
                         } else {
1445 1445
                             $ptr = strlen($src);
1446 1446
                         }
1447 1447
                     }
1448
-                    $endpos = $ptr - strlen('*' . $this->rd);
1448
+                    $endpos = $ptr-strlen('*'.$this->rd);
1449 1449
                 } else {
1450
-                    $endpos = strpos($src, '*' . $this->rd, $startpos);
1450
+                    $endpos = strpos($src, '*'.$this->rd, $startpos);
1451 1451
                     if ($endpos == false) {
1452 1452
                         throw new CompilationException($this, 'Un-ended comment');
1453 1453
                     }
1454 1454
                 }
1455
-                $pointer += $endpos - $startpos + strlen('*' . $this->rd);
1456
-                if (isset($whitespaceStart) && preg_match('#^[\t ]*\r?\n#', substr($src, $endpos + strlen('*' . $this->rd)), $m)) {
1455
+                $pointer += $endpos-$startpos+strlen('*'.$this->rd);
1456
+                if (isset($whitespaceStart) && preg_match('#^[\t ]*\r?\n#', substr($src, $endpos+strlen('*'.$this->rd)), $m)) {
1457 1457
                     $pointer += strlen($m[0]);
1458
-                    $this->curBlock['buffer'] = substr($this->curBlock['buffer'], 0, strlen($this->curBlock['buffer']) - ($this->getPointer() - $startpos - strlen($this->ld)));
1458
+                    $this->curBlock['buffer'] = substr($this->curBlock['buffer'], 0, strlen($this->curBlock['buffer'])-($this->getPointer()-$startpos-strlen($this->ld)));
1459 1459
                 }
1460 1460
 
1461 1461
                 return false;
@@ -1472,20 +1472,20 @@  discard block
 block discarded – undo
1472 1472
         } elseif (($first === '"' || $first === "'") && !(is_array($parsingParams) && preg_match('#^([\'"])[a-z0-9_]+\1\s*=>?(?:\s+|[^=])#i', $substr))) {
1473 1473
             // string
1474 1474
             $out = $this->parseString($in, $from, $to, $parsingParams, $curBlock, $pointer);
1475
-        } elseif (preg_match('/^\\\\?[a-z_](?:\\\\?[a-z0-9_]+)*(?:::[a-z_][a-z0-9_]*)?(' . (is_array($parsingParams) || $curBlock != 'root' ? '' : '\s+[^(]|') . '\s*\(|\s*' . $this->rdr . '|\s*;)/i', $substr)) {
1475
+        } elseif (preg_match('/^\\\\?[a-z_](?:\\\\?[a-z0-9_]+)*(?:::[a-z_][a-z0-9_]*)?('.(is_array($parsingParams) || $curBlock != 'root' ? '' : '\s+[^(]|').'\s*\(|\s*'.$this->rdr.'|\s*;)/i', $substr)) {
1476 1476
             // func
1477 1477
             $out    = $this->parseFunction($in, $from, $to, $parsingParams, $curBlock, $pointer);
1478 1478
             $parsed = 'func';
1479 1479
         } elseif ($first === ';') {
1480 1480
             // instruction end
1481 1481
             if ($this->debug) {
1482
-                echo 'END OF INSTRUCTION' . "\n";
1482
+                echo 'END OF INSTRUCTION'."\n";
1483 1483
             }
1484 1484
             if ($pointer !== null) {
1485
-                ++ $pointer;
1485
+                ++$pointer;
1486 1486
             }
1487 1487
 
1488
-            return $this->parse($in, $from + 1, $to, false, 'root', $pointer);
1488
+            return $this->parse($in, $from+1, $to, false, 'root', $pointer);
1489 1489
         } elseif ($curBlock === 'root' && preg_match('#^/([a-z_][a-z0-9_]*)?#i', $substr, $match)) {
1490 1490
             // close block
1491 1491
             if (!empty($match[1]) && $match[1] == 'else') {
@@ -1502,13 +1502,13 @@  discard block
 block discarded – undo
1502 1502
                     $pointer -= strlen($match[0]);
1503 1503
                 }
1504 1504
                 if ($this->debug) {
1505
-                    echo 'TOP BLOCK CLOSED' . "\n";
1505
+                    echo 'TOP BLOCK CLOSED'."\n";
1506 1506
                 }
1507 1507
 
1508 1508
                 return $this->removeTopBlock();
1509 1509
             } else {
1510 1510
                 if ($this->debug) {
1511
-                    echo 'BLOCK OF TYPE ' . $match[1] . ' CLOSED' . "\n";
1511
+                    echo 'BLOCK OF TYPE '.$match[1].' CLOSED'."\n";
1512 1512
                 }
1513 1513
 
1514 1514
                 return $this->removeBlock($match[1]);
@@ -1516,19 +1516,19 @@  discard block
 block discarded – undo
1516 1516
         } elseif ($curBlock === 'root' && substr($substr, 0, strlen($this->rd)) === $this->rd) {
1517 1517
             // end template tag
1518 1518
             if ($this->debug) {
1519
-                echo 'TAG PARSING ENDED' . "\n";
1519
+                echo 'TAG PARSING ENDED'."\n";
1520 1520
             }
1521 1521
             $pointer += strlen($this->rd);
1522 1522
 
1523 1523
             return false;
1524
-        } elseif (is_array($parsingParams) && preg_match('#^(([\'"]?)[a-z0-9_]+\2\s*=' . ($curBlock === 'array' ? '>?' : '') . ')(?:\s+|[^=]).*#i', $substr, $match)) {
1524
+        } elseif (is_array($parsingParams) && preg_match('#^(([\'"]?)[a-z0-9_]+\2\s*='.($curBlock === 'array' ? '>?' : '').')(?:\s+|[^=]).*#i', $substr, $match)) {
1525 1525
             // named parameter
1526 1526
             if ($this->debug) {
1527
-                echo 'NAMED PARAM FOUND' . "\n";
1527
+                echo 'NAMED PARAM FOUND'."\n";
1528 1528
             }
1529 1529
             $len = strlen($match[1]);
1530
-            while (substr($in, $from + $len, 1) === ' ') {
1531
-                ++ $len;
1530
+            while (substr($in, $from+$len, 1) === ' ') {
1531
+                ++$len;
1532 1532
             }
1533 1533
             if ($pointer !== null) {
1534 1534
                 $pointer += $len;
@@ -1536,7 +1536,7 @@  discard block
 block discarded – undo
1536 1536
 
1537 1537
             $output = array(
1538 1538
                 trim($match[1], " \t\r\n=>'\""),
1539
-                $this->parse($in, $from + $len, $to, false, 'namedparam', $pointer)
1539
+                $this->parse($in, $from+$len, $to, false, 'namedparam', $pointer)
1540 1540
             );
1541 1541
 
1542 1542
             $parsingParams[] = $output;
@@ -1557,31 +1557,31 @@  discard block
 block discarded – undo
1557 1557
             $out = $this->parseOthers($in, $from, $to, $parsingParams, $curBlock, $pointer);
1558 1558
         } else {
1559 1559
             // parse error
1560
-            throw new CompilationException($this, 'Parse error in "' . substr($in, $from, $to - $from) . '"');
1560
+            throw new CompilationException($this, 'Parse error in "'.substr($in, $from, $to-$from).'"');
1561 1561
         }
1562 1562
 
1563 1563
         if (empty($out)) {
1564 1564
             return '';
1565 1565
         }
1566 1566
 
1567
-        $substr = substr($in, $pointer, $to - $pointer);
1567
+        $substr = substr($in, $pointer, $to-$pointer);
1568 1568
 
1569 1569
         // var parsed, check if any var-extension applies
1570 1570
         if ($parsed === 'var') {
1571 1571
             if (preg_match('#^\s*([/%+*-])\s*([a-z0-9]|\$)#i', $substr, $match)) {
1572 1572
                 if ($this->debug) {
1573
-                    echo 'PARSING POST-VAR EXPRESSION ' . $substr . "\n";
1573
+                    echo 'PARSING POST-VAR EXPRESSION '.$substr."\n";
1574 1574
                 }
1575 1575
                 // parse expressions
1576
-                $pointer += strlen($match[0]) - 1;
1576
+                $pointer += strlen($match[0])-1;
1577 1577
                 if (is_array($parsingParams)) {
1578 1578
                     if ($match[2] == '$') {
1579 1579
                         $expr = $this->parseVar($in, $pointer, $to, array(), $curBlock, $pointer);
1580 1580
                     } else {
1581 1581
                         $expr = $this->parse($in, $pointer, $to, array(), 'expression', $pointer);
1582 1582
                     }
1583
-                    $out[count($out) - 1][0] .= $match[1] . $expr[0][0];
1584
-                    $out[count($out) - 1][1] .= $match[1] . $expr[0][1];
1583
+                    $out[count($out)-1][0] .= $match[1].$expr[0][0];
1584
+                    $out[count($out)-1][1] .= $match[1].$expr[0][1];
1585 1585
                 } else {
1586 1586
                     if ($match[2] == '$') {
1587 1587
                         $expr = $this->parseVar($in, $pointer, $to, false, $curBlock, $pointer);
@@ -1589,26 +1589,26 @@  discard block
 block discarded – undo
1589 1589
                         $expr = $this->parse($in, $pointer, $to, false, 'expression', $pointer);
1590 1590
                     }
1591 1591
                     if (is_array($out) && is_array($expr)) {
1592
-                        $out[0] .= $match[1] . $expr[0];
1593
-                        $out[1] .= $match[1] . $expr[1];
1592
+                        $out[0] .= $match[1].$expr[0];
1593
+                        $out[1] .= $match[1].$expr[1];
1594 1594
                     } elseif (is_array($out)) {
1595
-                        $out[0] .= $match[1] . $expr;
1596
-                        $out[1] .= $match[1] . $expr;
1595
+                        $out[0] .= $match[1].$expr;
1596
+                        $out[1] .= $match[1].$expr;
1597 1597
                     } elseif (is_array($expr)) {
1598
-                        $out .= $match[1] . $expr[0];
1598
+                        $out .= $match[1].$expr[0];
1599 1599
                     } else {
1600
-                        $out .= $match[1] . $expr;
1600
+                        $out .= $match[1].$expr;
1601 1601
                     }
1602 1602
                 }
1603 1603
             } elseif ($curBlock === 'root' && preg_match('#^(\s*(?:[+/*%-.]=|=|\+\+|--)\s*)(.*)#s', $substr, $match)) {
1604 1604
                 if ($this->debug) {
1605
-                    echo 'PARSING POST-VAR ASSIGNMENT ' . $substr . "\n";
1605
+                    echo 'PARSING POST-VAR ASSIGNMENT '.$substr."\n";
1606 1606
                 }
1607 1607
                 // parse assignment
1608 1608
                 $value    = $match[2];
1609 1609
                 $operator = trim($match[1]);
1610 1610
                 if (substr($value, 0, 1) == '=') {
1611
-                    throw new CompilationException($this, 'Unexpected "=" in <em>' . $substr . '</em>');
1611
+                    throw new CompilationException($this, 'Unexpected "=" in <em>'.$substr.'</em>');
1612 1612
                 }
1613 1613
 
1614 1614
                 if ($pointer !== null) {
@@ -1629,7 +1629,7 @@  discard block
 block discarded – undo
1629 1629
                         throw new CompilationException($this, 'Assignments require the "if" plugin to be accessible');
1630 1630
                     }
1631 1631
 
1632
-                    $parts  = $this->mapParams($parts, array(Core::NAMESPACE_PLUGINS_BLOCKS . 'PluginIf', 'init'), 1);
1632
+                    $parts  = $this->mapParams($parts, array(Core::NAMESPACE_PLUGINS_BLOCKS.'PluginIf', 'init'), 1);
1633 1633
                     $tokens = $this->getParamTokens($parts);
1634 1634
                     $parts  = $this->getCompiledParams($parts);
1635 1635
 
@@ -1643,14 +1643,14 @@  discard block
 block discarded – undo
1643 1643
                 if ($this->autoEscape) {
1644 1644
                     $out = preg_replace('#\(is_string\(\$tmp=(.+?)\) \? htmlspecialchars\(\$tmp, ENT_QUOTES, \$this->charset\) : \$tmp\)#', '$1', $out);
1645 1645
                 }
1646
-                $out = self::PHP_OPEN . $echo . $out . $operator . implode(' ', $value) . self::PHP_CLOSE;
1646
+                $out = self::PHP_OPEN.$echo.$out.$operator.implode(' ', $value).self::PHP_CLOSE;
1647 1647
             } elseif ($curBlock === 'array' && is_array($parsingParams) && preg_match('#^(\s*=>?\s*)#', $substr, $match)) {
1648 1648
                 // parse namedparam with var as name (only for array)
1649 1649
                 if ($this->debug) {
1650
-                    echo 'VARIABLE NAMED PARAM (FOR ARRAY) FOUND' . "\n";
1650
+                    echo 'VARIABLE NAMED PARAM (FOR ARRAY) FOUND'."\n";
1651 1651
                 }
1652 1652
                 $len = strlen($match[1]);
1653
-                $var = $out[count($out) - 1];
1653
+                $var = $out[count($out)-1];
1654 1654
                 $pointer += $len;
1655 1655
 
1656 1656
                 $output = array($var[0], $this->parse($substr, $len, null, false, 'namedparam', $pointer));
@@ -1665,16 +1665,16 @@  discard block
 block discarded – undo
1665 1665
             // parse modifier on funcs or vars
1666 1666
             $srcPointer = $pointer;
1667 1667
             if (is_array($parsingParams)) {
1668
-                $tmp                     = $this->replaceModifiers(
1668
+                $tmp = $this->replaceModifiers(
1669 1669
                     array(
1670 1670
                     null,
1671 1671
                     null,
1672
-                    $out[count($out) - 1][0],
1672
+                    $out[count($out)-1][0],
1673 1673
                     $match[0]
1674 1674
                     ), $curBlock, $pointer
1675 1675
                 );
1676
-                $out[count($out) - 1][0] = $tmp;
1677
-                $out[count($out) - 1][1] .= substr($substr, $srcPointer, $srcPointer - $pointer);
1676
+                $out[count($out)-1][0] = $tmp;
1677
+                $out[count($out)-1][1] .= substr($substr, $srcPointer, $srcPointer-$pointer);
1678 1678
             } else {
1679 1679
                 $out = $this->replaceModifiers(array(null, null, $out, $match[0]), $curBlock, $pointer);
1680 1680
             }
@@ -1686,10 +1686,10 @@  discard block
 block discarded – undo
1686 1686
             $ptr = 0;
1687 1687
 
1688 1688
             if (is_array($parsingParams)) {
1689
-                $output = $this->parseMethodCall($out[count($out) - 1][1], $match[0], $curBlock, $ptr);
1689
+                $output = $this->parseMethodCall($out[count($out)-1][1], $match[0], $curBlock, $ptr);
1690 1690
 
1691
-                $out[count($out) - 1][0] = $output;
1692
-                $out[count($out) - 1][1] .= substr($match[0], 0, $ptr);
1691
+                $out[count($out)-1][0] = $output;
1692
+                $out[count($out)-1][1] .= substr($match[0], 0, $ptr);
1693 1693
             } else {
1694 1694
                 $out = $this->parseMethodCall($out, $match[0], $curBlock, $ptr);
1695 1695
             }
@@ -1698,7 +1698,7 @@  discard block
 block discarded – undo
1698 1698
         }
1699 1699
 
1700 1700
         if ($curBlock === 'root' && substr($out, 0, strlen(self::PHP_OPEN)) !== self::PHP_OPEN) {
1701
-            return self::PHP_OPEN . 'echo ' . $out . ';' . self::PHP_CLOSE;
1701
+            return self::PHP_OPEN.'echo '.$out.';'.self::PHP_CLOSE;
1702 1702
         } else {
1703 1703
             return $out;
1704 1704
         }
@@ -1724,11 +1724,11 @@  discard block
 block discarded – undo
1724 1724
     protected function parseFunction($in, $from, $to, $parsingParams = false, $curBlock = '', &$pointer = null)
1725 1725
     {
1726 1726
         $output = '';
1727
-        $cmdstr = substr($in, $from, $to - $from);
1728
-        preg_match('/^(\\\\?[a-z_](?:\\\\?[a-z0-9_]+)*(?:::[a-z_][a-z0-9_]*)?)(\s*' . $this->rdr . '|\s*;)?/i', $cmdstr, $match);
1727
+        $cmdstr = substr($in, $from, $to-$from);
1728
+        preg_match('/^(\\\\?[a-z_](?:\\\\?[a-z0-9_]+)*(?:::[a-z_][a-z0-9_]*)?)(\s*'.$this->rdr.'|\s*;)?/i', $cmdstr, $match);
1729 1729
 
1730 1730
         if (empty($match[1])) {
1731
-            throw new CompilationException($this, 'Parse error, invalid function name : ' . substr($cmdstr, 0, 15));
1731
+            throw new CompilationException($this, 'Parse error, invalid function name : '.substr($cmdstr, 0, 15));
1732 1732
         }
1733 1733
 
1734 1734
         $func = $match[1];
@@ -1738,7 +1738,7 @@  discard block
 block discarded – undo
1738 1738
         }
1739 1739
 
1740 1740
         if ($this->debug) {
1741
-            echo 'FUNC FOUND (' . $func . ')' . "\n";
1741
+            echo 'FUNC FOUND ('.$func.')'."\n";
1742 1742
         }
1743 1743
 
1744 1744
         $paramsep = '';
@@ -1750,11 +1750,11 @@  discard block
 block discarded – undo
1750 1750
             $paramspos = $match[1][0][1];
1751 1751
             $paramsep  = substr($match[1][0][0], - 1) === '(' ? ')' : '';
1752 1752
             if ($paramsep === ')') {
1753
-                $paramspos += strlen($match[1][0][0]) - 1;
1753
+                $paramspos += strlen($match[1][0][0])-1;
1754 1754
                 if (substr($cmdstr, 0, 2) === 'if' || substr($cmdstr, 0, 6) === 'elseif') {
1755 1755
                     $paramsep = '';
1756 1756
                     if (strlen($match[1][0][0]) > 1) {
1757
-                        -- $paramspos;
1757
+                        --$paramspos;
1758 1758
                     }
1759 1759
                 }
1760 1760
             }
@@ -1779,8 +1779,8 @@  discard block
 block discarded – undo
1779 1779
                     return $this->parseOthers($in, $from, $to, $parsingParams, $curBlock, $pointer);
1780 1780
                 }
1781 1781
             }
1782
-            $whitespace = strlen(substr($cmdstr, strlen($func), $paramspos - strlen($func)));
1783
-            $paramstr   = substr($cmdstr, $paramspos + 1);
1782
+            $whitespace = strlen(substr($cmdstr, strlen($func), $paramspos-strlen($func)));
1783
+            $paramstr   = substr($cmdstr, $paramspos+1);
1784 1784
             if (substr($paramstr, - 1, 1) === $paramsep) {
1785 1785
                 $paramstr = substr($paramstr, 0, - 1);
1786 1786
             }
@@ -1802,36 +1802,36 @@  discard block
 block discarded – undo
1802 1802
 
1803 1803
                             if ($func !== 'if' && $func !== 'elseif' && $paramstr[$ptr] === ')') {
1804 1804
                                 if ($this->debug) {
1805
-                                    echo 'PARAM PARSING ENDED, ")" FOUND, POINTER AT ' . $ptr . "\n";
1805
+                                    echo 'PARAM PARSING ENDED, ")" FOUND, POINTER AT '.$ptr."\n";
1806 1806
                                 }
1807 1807
                                 break 2;
1808 1808
                             } elseif ($paramstr[$ptr] === ';') {
1809
-                                ++ $ptr;
1809
+                                ++$ptr;
1810 1810
                                 if ($this->debug) {
1811
-                                    echo 'PARAM PARSING ENDED, ";" FOUND, POINTER AT ' . $ptr . "\n";
1811
+                                    echo 'PARAM PARSING ENDED, ";" FOUND, POINTER AT '.$ptr."\n";
1812 1812
                                 }
1813 1813
                                 break 2;
1814 1814
                             } elseif ($func !== 'if' && $func !== 'elseif' && $paramstr[$ptr] === '/') {
1815 1815
                                 if ($this->debug) {
1816
-                                    echo 'PARAM PARSING ENDED, "/" FOUND, POINTER AT ' . $ptr . "\n";
1816
+                                    echo 'PARAM PARSING ENDED, "/" FOUND, POINTER AT '.$ptr."\n";
1817 1817
                                 }
1818 1818
                                 break 2;
1819 1819
                             } elseif (substr($paramstr, $ptr, strlen($this->rd)) === $this->rd) {
1820 1820
                                 if ($this->debug) {
1821
-                                    echo 'PARAM PARSING ENDED, RIGHT DELIMITER FOUND, POINTER AT ' . $ptr . "\n";
1821
+                                    echo 'PARAM PARSING ENDED, RIGHT DELIMITER FOUND, POINTER AT '.$ptr."\n";
1822 1822
                                 }
1823 1823
                                 break 2;
1824 1824
                             }
1825 1825
 
1826 1826
                             if ($paramstr[$ptr] === ' ' || $paramstr[$ptr] === ',' || $paramstr[$ptr] === "\r" || $paramstr[$ptr] === "\n" || $paramstr[$ptr] === "\t") {
1827
-                                ++ $ptr;
1827
+                                ++$ptr;
1828 1828
                             } else {
1829 1829
                                 break;
1830 1830
                             }
1831 1831
                         }
1832 1832
 
1833 1833
                         if ($this->debug) {
1834
-                            echo 'FUNC START PARAM PARSING WITH POINTER AT ' . $ptr . "\n";
1834
+                            echo 'FUNC START PARAM PARSING WITH POINTER AT '.$ptr."\n";
1835 1835
                         }
1836 1836
 
1837 1837
                         if ($func === 'if' || $func === 'elseif' || $func === 'tif') {
@@ -1843,7 +1843,7 @@  discard block
 block discarded – undo
1843 1843
                         }
1844 1844
 
1845 1845
                         if ($this->debug) {
1846
-                            echo 'PARAM PARSED, POINTER AT ' . $ptr . ' (' . substr($paramstr, $ptr - 1, 3) . ')' . "\n";
1846
+                            echo 'PARAM PARSED, POINTER AT '.$ptr.' ('.substr($paramstr, $ptr-1, 3).')'."\n";
1847 1847
                         }
1848 1848
                     }
1849 1849
                 }
@@ -1867,16 +1867,16 @@  discard block
 block discarded – undo
1867 1867
         }
1868 1868
 
1869 1869
         if ($pointer !== null) {
1870
-            $pointer += (isset($paramstr) ? strlen($paramstr) : 0) + (')' === $paramsep ? 2 : ($paramspos === false ? 0 : 1)) + strlen($func) + (isset($whitespace) ? $whitespace : 0);
1870
+            $pointer += (isset($paramstr) ? strlen($paramstr) : 0)+(')' === $paramsep ? 2 : ($paramspos === false ? 0 : 1))+strlen($func)+(isset($whitespace) ? $whitespace : 0);
1871 1871
             if ($this->debug) {
1872
-                echo 'FUNC ADDS ' . ((isset($paramstr) ? strlen($paramstr) : 0) + (')' === $paramsep ? 2 : ($paramspos === false ? 0 : 1)) + strlen($func)) . ' TO POINTER' . "\n";
1872
+                echo 'FUNC ADDS '.((isset($paramstr) ? strlen($paramstr) : 0)+(')' === $paramsep ? 2 : ($paramspos === false ? 0 : 1))+strlen($func)).' TO POINTER'."\n";
1873 1873
             }
1874 1874
         }
1875 1875
 
1876 1876
         if ($curBlock === 'method' || $func === 'do' || strstr($func, '::') !== false) {
1877 1877
             // handle static method calls with security policy
1878 1878
             if (strstr($func, '::') !== false && $this->securityPolicy !== null && $this->securityPolicy->isMethodAllowed(explode('::', strtolower($func))) !== true) {
1879
-                throw new SecurityException('Call to a disallowed php function : ' . $func);
1879
+                throw new SecurityException('Call to a disallowed php function : '.$func);
1880 1880
             }
1881 1881
             $pluginType = Core::NATIVE_PLUGIN;
1882 1882
         } else {
@@ -1920,14 +1920,14 @@  discard block
 block discarded – undo
1920 1920
                     $this->customPlugins[$func]['function']
1921 1921
                 ), $state);
1922 1922
             } else {
1923
-                if (class_exists('Plugin' . Core::toCamelCase($func)) !== false) {
1923
+                if (class_exists('Plugin'.Core::toCamelCase($func)) !== false) {
1924 1924
                     $params = $this->mapParams($params, array(
1925
-                        'Plugin' . Core::toCamelCase($func),
1925
+                        'Plugin'.Core::toCamelCase($func),
1926 1926
                         ($pluginType & Core::COMPILABLE_PLUGIN) ? 'compile' : 'process'
1927 1927
                     ), $state);
1928 1928
                 } else {
1929 1929
                     $params = $this->mapParams($params, array(
1930
-                        Core::NAMESPACE_PLUGINS_FUNCTIONS . 'Plugin' . Core::toCamelCase($func),
1930
+                        Core::NAMESPACE_PLUGINS_FUNCTIONS.'Plugin'.Core::toCamelCase($func),
1931 1931
                         ($pluginType & Core::COMPILABLE_PLUGIN) ? 'compile' : 'process'
1932 1932
                     ), $state);
1933 1933
                 }
@@ -1937,23 +1937,21 @@  discard block
 block discarded – undo
1937 1937
                 $params = $this->mapParams($params, $this->customPlugins[$func]['callback'], $state);
1938 1938
             } else {
1939 1939
                 // Custom plugin
1940
-                if (function_exists('Plugin' . Core::toCamelCase($func) . (($pluginType & Core::COMPILABLE_PLUGIN) ?
1940
+                if (function_exists('Plugin'.Core::toCamelCase($func).(($pluginType & Core::COMPILABLE_PLUGIN) ?
1941 1941
                         'Compile' : '')) !== false) {
1942
-                    $params = $this->mapParams($params, 'Plugin' . Core::toCamelCase($func) . (($pluginType &
1942
+                    $params = $this->mapParams($params, 'Plugin'.Core::toCamelCase($func).(($pluginType &
1943 1943
                             Core::COMPILABLE_PLUGIN) ? 'Compile' : ''), $state);
1944 1944
                 } // Builtin helper plugin
1945
-                elseif(function_exists(Core::NAMESPACE_PLUGINS_HELPERS . 'Plugin' . Core::toCamelCase($func) . (
1945
+                elseif (function_exists(Core::NAMESPACE_PLUGINS_HELPERS.'Plugin'.Core::toCamelCase($func).(
1946 1946
                     ($pluginType & Core::COMPILABLE_PLUGIN) ? 'Compile' : '')) !== false) {
1947
-                    $params = $this->mapParams($params, Core::NAMESPACE_PLUGINS_HELPERS . 'Plugin' . Core::toCamelCase
1948
-                        ($func) . (($pluginType & Core::COMPILABLE_PLUGIN) ? 'Compile' : ''), $state);
1947
+                    $params = $this->mapParams($params, Core::NAMESPACE_PLUGINS_HELPERS.'Plugin'.Core::toCamelCase($func).(($pluginType & Core::COMPILABLE_PLUGIN) ? 'Compile' : ''), $state);
1949 1948
                 } // Builtin function plugin
1950 1949
                 else {
1951
-                    $params = $this->mapParams($params, Core::NAMESPACE_PLUGINS_FUNCTIONS . 'Plugin' . Core::toCamelCase
1952
-                        ($func) . (($pluginType & Core::COMPILABLE_PLUGIN) ? 'Compile' : ''), $state);
1950
+                    $params = $this->mapParams($params, Core::NAMESPACE_PLUGINS_FUNCTIONS.'Plugin'.Core::toCamelCase($func).(($pluginType & Core::COMPILABLE_PLUGIN) ? 'Compile' : ''), $state);
1953 1951
                 }
1954 1952
             }
1955 1953
         } elseif ($pluginType & Core::SMARTY_MODIFIER) {
1956
-            $output = 'smarty_modifier_' . $func . '(' . implode(', ', $params) . ')';
1954
+            $output = 'smarty_modifier_'.$func.'('.implode(', ', $params).')';
1957 1955
         } elseif ($pluginType & Core::PROXY_PLUGIN) {
1958 1956
             $params = $this->mapParams($params, $this->getDwoo()->getPluginProxy()->getCallback($func), $state);
1959 1957
         } elseif ($pluginType & Core::TEMPLATE_PLUGIN) {
@@ -1988,7 +1986,7 @@  discard block
 block discarded – undo
1988 1986
         if ($pluginType & Core::NATIVE_PLUGIN) {
1989 1987
             if ($func === 'do') {
1990 1988
                 if (isset($params['*'])) {
1991
-                    $output = implode(';', $params['*']) . ';';
1989
+                    $output = implode(';', $params['*']).';';
1992 1990
                 } else {
1993 1991
                     $output = '';
1994 1992
                 }
@@ -1996,13 +1994,13 @@  discard block
 block discarded – undo
1996 1994
                 if (is_array($parsingParams) || $curBlock !== 'root') {
1997 1995
                     throw new CompilationException($this, 'Do can not be used inside another function or block');
1998 1996
                 } else {
1999
-                    return self::PHP_OPEN . $output . self::PHP_CLOSE;
1997
+                    return self::PHP_OPEN.$output.self::PHP_CLOSE;
2000 1998
                 }
2001 1999
             } else {
2002 2000
                 if (isset($params['*'])) {
2003
-                    $output = $func . '(' . implode(', ', $params['*']) . ')';
2001
+                    $output = $func.'('.implode(', ', $params['*']).')';
2004 2002
                 } else {
2005
-                    $output = $func . '()';
2003
+                    $output = $func.'()';
2006 2004
                 }
2007 2005
             }
2008 2006
         } elseif ($pluginType & Core::FUNC_PLUGIN) {
@@ -2011,16 +2009,16 @@  discard block
 block discarded – undo
2011 2009
                     $funcCompiler = $this->customPlugins[$func]['callback'];
2012 2010
                 } else {
2013 2011
                     // Custom plugin
2014
-                    if (function_exists('Plugin' . Core::toCamelCase($func) . 'Compile') !== false) {
2015
-                        $funcCompiler = 'Plugin' . Core::toCamelCase($func) . 'Compile';
2012
+                    if (function_exists('Plugin'.Core::toCamelCase($func).'Compile') !== false) {
2013
+                        $funcCompiler = 'Plugin'.Core::toCamelCase($func).'Compile';
2016 2014
                     } // Builtin helper plugin
2017
-                    elseif(function_exists(Core::NAMESPACE_PLUGINS_HELPERS . 'Plugin' . Core::toCamelCase($func) .
2015
+                    elseif (function_exists(Core::NAMESPACE_PLUGINS_HELPERS.'Plugin'.Core::toCamelCase($func).
2018 2016
                             'Compile') !== false) {
2019
-                        $funcCompiler = Core::NAMESPACE_PLUGINS_HELPERS . 'Plugin' . Core::toCamelCase($func) .
2017
+                        $funcCompiler = Core::NAMESPACE_PLUGINS_HELPERS.'Plugin'.Core::toCamelCase($func).
2020 2018
                             'Compile';
2021 2019
                     } // Builtin function plugin
2022 2020
                     else {
2023
-                        $funcCompiler = Core::NAMESPACE_PLUGINS_FUNCTIONS . 'Plugin' . Core::toCamelCase($func) .
2021
+                        $funcCompiler = Core::NAMESPACE_PLUGINS_FUNCTIONS.'Plugin'.Core::toCamelCase($func).
2024 2022
                             'Compile';
2025 2023
                     }
2026 2024
                 }
@@ -2035,24 +2033,24 @@  discard block
 block discarded – undo
2035 2033
                 if ($pluginType & Core::CUSTOM_PLUGIN) {
2036 2034
                     $callback = $this->customPlugins[$func]['callback'];
2037 2035
                     if ($callback instanceof Closure) {
2038
-                        $output = 'call_user_func($this->getCustomPlugin(\'' . $func . '\'), ' . $params . ')';
2036
+                        $output = 'call_user_func($this->getCustomPlugin(\''.$func.'\'), '.$params.')';
2039 2037
                     } else {
2040
-                        $output = 'call_user_func(\'' . $callback . '\', ' . $params . ')';
2038
+                        $output = 'call_user_func(\''.$callback.'\', '.$params.')';
2041 2039
                     }
2042 2040
                 } else {
2043 2041
                     // Custom plugin
2044
-                    if (function_exists('Plugin' . Core::toCamelCase($func)) !== false) {
2045
-                        $output = 'Plugin' . Core::toCamelCase($func) . '(' . $params .
2042
+                    if (function_exists('Plugin'.Core::toCamelCase($func)) !== false) {
2043
+                        $output = 'Plugin'.Core::toCamelCase($func).'('.$params.
2046 2044
                             ')';
2047 2045
                     } // Builtin helper plugin
2048
-                    elseif(function_exists(Core::NAMESPACE_PLUGINS_HELPERS . 'Plugin' . Core::toCamelCase($func)) !==
2046
+                    elseif (function_exists(Core::NAMESPACE_PLUGINS_HELPERS.'Plugin'.Core::toCamelCase($func)) !==
2049 2047
                         false) {
2050
-                        $output = Core::NAMESPACE_PLUGINS_HELPERS . 'Plugin' . Core::toCamelCase($func) . '(' .
2051
-                            $params . ')';
2048
+                        $output = Core::NAMESPACE_PLUGINS_HELPERS.'Plugin'.Core::toCamelCase($func).'('.
2049
+                            $params.')';
2052 2050
                     } // Builtin function plugin
2053 2051
                     else {
2054
-                        $output = Core::NAMESPACE_PLUGINS_FUNCTIONS . 'Plugin' . Core::toCamelCase($func) . '(' .
2055
-                            $params . ')';
2052
+                        $output = Core::NAMESPACE_PLUGINS_FUNCTIONS.'Plugin'.Core::toCamelCase($func).'('.
2053
+                            $params.')';
2056 2054
                     }
2057 2055
                 }
2058 2056
             }
@@ -2062,7 +2060,7 @@  discard block
 block discarded – undo
2062 2060
                     $callback = $this->customPlugins[$func]['callback'];
2063 2061
                     if (!is_array($callback)) {
2064 2062
                         if (!method_exists($callback, 'compile')) {
2065
-                            throw new Exception('Custom plugin ' . $func . ' must implement the "compile" method to be compilable, or you should provide a full callback to the method to use');
2063
+                            throw new Exception('Custom plugin '.$func.' must implement the "compile" method to be compilable, or you should provide a full callback to the method to use');
2066 2064
                         }
2067 2065
                         if (($ref = new ReflectionMethod($callback, 'compile')) && $ref->isStatic()) {
2068 2066
                             $funcCompiler = array($callback, 'compile');
@@ -2073,11 +2071,11 @@  discard block
 block discarded – undo
2073 2071
                         $funcCompiler = $callback;
2074 2072
                     }
2075 2073
                 } else {
2076
-                    if (class_exists('Plugin' . Core::toCamelCase($func)) !== false) {
2077
-                        $funcCompiler = array('Plugin' . Core::toCamelCase($func), 'compile');
2074
+                    if (class_exists('Plugin'.Core::toCamelCase($func)) !== false) {
2075
+                        $funcCompiler = array('Plugin'.Core::toCamelCase($func), 'compile');
2078 2076
                     } else {
2079 2077
                         $funcCompiler = array(
2080
-                            Core::NAMESPACE_PLUGINS_FUNCTIONS . 'Plugin' . Core::toCamelCase($func),
2078
+                            Core::NAMESPACE_PLUGINS_FUNCTIONS.'Plugin'.Core::toCamelCase($func),
2081 2079
                             'compile'
2082 2080
                         );
2083 2081
                     }
@@ -2090,32 +2088,32 @@  discard block
 block discarded – undo
2090 2088
                     $callback = $this->customPlugins[$func]['callback'];
2091 2089
                     if (!is_array($callback)) {
2092 2090
                         if (!method_exists($callback, 'process')) {
2093
-                            throw new Exception('Custom plugin ' . $func . ' must implement the "process" method to be usable, or you should provide a full callback to the method to use');
2091
+                            throw new Exception('Custom plugin '.$func.' must implement the "process" method to be usable, or you should provide a full callback to the method to use');
2094 2092
                         }
2095 2093
                         if (($ref = new ReflectionMethod($callback, 'process')) && $ref->isStatic()) {
2096
-                            $output = 'call_user_func(array(\'' . $callback . '\', \'process\'), ' . $params . ')';
2094
+                            $output = 'call_user_func(array(\''.$callback.'\', \'process\'), '.$params.')';
2097 2095
                         } else {
2098
-                            $output = 'call_user_func(array($this->getObjectPlugin(\'' . $callback . '\'), \'process\'), ' . $params . ')';
2096
+                            $output = 'call_user_func(array($this->getObjectPlugin(\''.$callback.'\'), \'process\'), '.$params.')';
2099 2097
                         }
2100 2098
                     } elseif (is_object($callback[0])) {
2101
-                        $output = 'call_user_func(array($this->plugins[\'' . $func . '\'][\'callback\'][0], \'' . $callback[1] . '\'), ' . $params . ')';
2099
+                        $output = 'call_user_func(array($this->plugins[\''.$func.'\'][\'callback\'][0], \''.$callback[1].'\'), '.$params.')';
2102 2100
                     } elseif (($ref = new ReflectionMethod($callback[0], $callback[1])) && $ref->isStatic()) {
2103
-                        $output = 'call_user_func(array(\'' . $callback[0] . '\', \'' . $callback[1] . '\'), ' . $params . ')';
2101
+                        $output = 'call_user_func(array(\''.$callback[0].'\', \''.$callback[1].'\'), '.$params.')';
2104 2102
                     } else {
2105
-                        $output = 'call_user_func(array($this->getObjectPlugin(\'' . $callback[0] . '\'), \'' . $callback[1] . '\'), ' . $params . ')';
2103
+                        $output = 'call_user_func(array($this->getObjectPlugin(\''.$callback[0].'\'), \''.$callback[1].'\'), '.$params.')';
2106 2104
                     }
2107 2105
                     if (empty($params)) {
2108
-                        $output = substr($output, 0, - 3) . ')';
2106
+                        $output = substr($output, 0, - 3).')';
2109 2107
                     }
2110 2108
                 } else {
2111
-                    if (class_exists('Plugin' . Core::toCamelCase($func)) !== false) {
2112
-                        $output = '$this->classCall(\'Plugin' . $func . '\', array(' . $params . '))';
2113
-                    } elseif (class_exists(Core::NAMESPACE_PLUGINS_FUNCTIONS . 'Plugin' . Core::toCamelCase($func)) !==
2109
+                    if (class_exists('Plugin'.Core::toCamelCase($func)) !== false) {
2110
+                        $output = '$this->classCall(\'Plugin'.$func.'\', array('.$params.'))';
2111
+                    } elseif (class_exists(Core::NAMESPACE_PLUGINS_FUNCTIONS.'Plugin'.Core::toCamelCase($func)) !==
2114 2112
                     false) {
2115
-                        $output = '$this->classCall(\'' . Core::NAMESPACE_PLUGINS_FUNCTIONS . 'Plugin' . $func . '\', 
2116
-                        array(' . $params . '))';
2117
-                    } else{
2118
-                        $output = '$this->classCall(\'' . $func . '\', array(' . $params . '))';
2113
+                        $output = '$this->classCall(\''.Core::NAMESPACE_PLUGINS_FUNCTIONS.'Plugin'.$func.'\', 
2114
+                        array(' . $params.'))';
2115
+                    } else {
2116
+                        $output = '$this->classCall(\''.$func.'\', array('.$params.'))';
2119 2117
                     }
2120 2118
                 }
2121 2119
             }
@@ -2132,21 +2130,21 @@  discard block
 block discarded – undo
2132 2130
                 $callback = $this->customPlugins[$func]['callback'];
2133 2131
                 if (is_array($callback)) {
2134 2132
                     if (is_object($callback[0])) {
2135
-                        $output = 'call_user_func_array(array($this->plugins[\'' . $func . '\'][\'callback\'][0], \'' . $callback[1] . '\'), array(array(' . $params . '), $this))';
2133
+                        $output = 'call_user_func_array(array($this->plugins[\''.$func.'\'][\'callback\'][0], \''.$callback[1].'\'), array(array('.$params.'), $this))';
2136 2134
                     } else {
2137
-                        $output = 'call_user_func_array(array(\'' . $callback[0] . '\', \'' . $callback[1] . '\'), array(array(' . $params . '), $this))';
2135
+                        $output = 'call_user_func_array(array(\''.$callback[0].'\', \''.$callback[1].'\'), array(array('.$params.'), $this))';
2138 2136
                     }
2139 2137
                 } else {
2140
-                    $output = $callback . '(array(' . $params . '), $this)';
2138
+                    $output = $callback.'(array('.$params.'), $this)';
2141 2139
                 }
2142 2140
             } else {
2143
-                $output = 'smarty_function_' . $func . '(array(' . $params . '), $this)';
2141
+                $output = 'smarty_function_'.$func.'(array('.$params.'), $this)';
2144 2142
             }
2145 2143
         } elseif ($pluginType & Core::TEMPLATE_PLUGIN) {
2146 2144
             array_unshift($params, '$this');
2147 2145
             $params                                 = self::implode_r($params);
2148
-            $output                                 = 'Plugin' . Core::toCamelCase($func) .
2149
-                $this->templatePlugins[$func]['uuid'] . '(' . $params . ')';
2146
+            $output                                 = 'Plugin'.Core::toCamelCase($func).
2147
+                $this->templatePlugins[$func]['uuid'].'('.$params.')';
2150 2148
             $this->templatePlugins[$func]['called'] = true;
2151 2149
         }
2152 2150
 
@@ -2178,29 +2176,29 @@  discard block
 block discarded – undo
2178 2176
      */
2179 2177
     protected function parseString($in, $from, $to, $parsingParams = false, $curBlock = '', &$pointer = null)
2180 2178
     {
2181
-        $substr = substr($in, $from, $to - $from);
2179
+        $substr = substr($in, $from, $to-$from);
2182 2180
         $first  = $substr[0];
2183 2181
 
2184 2182
         if ($this->debug) {
2185
-            echo 'STRING FOUND (in ' . htmlentities(substr($in, $from, min($to - $from, 50))) . (($to - $from) > 50 ? '...' : '') . ')' . "\n";
2183
+            echo 'STRING FOUND (in '.htmlentities(substr($in, $from, min($to-$from, 50))).(($to-$from) > 50 ? '...' : '').')'."\n";
2186 2184
         }
2187 2185
         $strend = false;
2188
-        $o      = $from + 1;
2186
+        $o      = $from+1;
2189 2187
         while ($strend === false) {
2190 2188
             $strend = strpos($in, $first, $o);
2191 2189
             if ($strend === false) {
2192
-                throw new CompilationException($this, 'Unfinished string, started with ' . substr($in, $from, $to - $from));
2190
+                throw new CompilationException($this, 'Unfinished string, started with '.substr($in, $from, $to-$from));
2193 2191
             }
2194
-            if (substr($in, $strend - 1, 1) === '\\') {
2195
-                $o      = $strend + 1;
2192
+            if (substr($in, $strend-1, 1) === '\\') {
2193
+                $o      = $strend+1;
2196 2194
                 $strend = false;
2197 2195
             }
2198 2196
         }
2199 2197
         if ($this->debug) {
2200
-            echo 'STRING DELIMITED: ' . substr($in, $from, $strend + 1 - $from) . "\n";
2198
+            echo 'STRING DELIMITED: '.substr($in, $from, $strend+1-$from)."\n";
2201 2199
         }
2202 2200
 
2203
-        $srcOutput = substr($in, $from, $strend + 1 - $from);
2201
+        $srcOutput = substr($in, $from, $strend+1-$from);
2204 2202
 
2205 2203
         if ($pointer !== null) {
2206 2204
             $pointer += strlen($srcOutput);
@@ -2209,13 +2207,13 @@  discard block
 block discarded – undo
2209 2207
         $output = $this->replaceStringVars($srcOutput, $first);
2210 2208
 
2211 2209
         // handle modifiers
2212
-        if ($curBlock !== 'modifier' && preg_match('#^((?:\|(?:@?[a-z0-9_]+(?::.*)*))+)#i', substr($substr, $strend + 1 - $from), $match)) {
2210
+        if ($curBlock !== 'modifier' && preg_match('#^((?:\|(?:@?[a-z0-9_]+(?::.*)*))+)#i', substr($substr, $strend+1-$from), $match)) {
2213 2211
             $modstr = $match[1];
2214 2212
 
2215 2213
             if ($curBlock === 'root' && substr($modstr, - 1) === '}') {
2216 2214
                 $modstr = substr($modstr, 0, - 1);
2217 2215
             }
2218
-            $modstr = str_replace('\\' . $first, $first, $modstr);
2216
+            $modstr = str_replace('\\'.$first, $first, $modstr);
2219 2217
             $ptr    = 0;
2220 2218
             $output = $this->replaceModifiers(array(null, null, $output, $modstr), 'string', $ptr);
2221 2219
 
@@ -2223,7 +2221,7 @@  discard block
 block discarded – undo
2223 2221
             if ($pointer !== null) {
2224 2222
                 $pointer += $ptr;
2225 2223
             }
2226
-            $srcOutput .= substr($substr, $strend + 1 - $from, $ptr);
2224
+            $srcOutput .= substr($substr, $strend+1-$from, $ptr);
2227 2225
         }
2228 2226
 
2229 2227
         if (is_array($parsingParams)) {
@@ -2254,10 +2252,10 @@  discard block
 block discarded – undo
2254 2252
      */
2255 2253
     protected function parseConst($in, $from, $to, $parsingParams = false, $curBlock = '', &$pointer = null)
2256 2254
     {
2257
-        $substr = substr($in, $from, $to - $from);
2255
+        $substr = substr($in, $from, $to-$from);
2258 2256
 
2259 2257
         if ($this->debug) {
2260
-            echo 'CONST FOUND : ' . $substr . "\n";
2258
+            echo 'CONST FOUND : '.$substr."\n";
2261 2259
         }
2262 2260
 
2263 2261
         if (!preg_match('#^%([\\\\a-z0-9_:]+)#i', $substr, $m)) {
@@ -2296,7 +2294,7 @@  discard block
 block discarded – undo
2296 2294
         }
2297 2295
 
2298 2296
         if ($curBlock !== 'root') {
2299
-            $output = '(defined("' . $key . '") ? ' . $key . ' : null)';
2297
+            $output = '(defined("'.$key.'") ? '.$key.' : null)';
2300 2298
         } else {
2301 2299
             $output = $key;
2302 2300
         }
@@ -2321,7 +2319,7 @@  discard block
 block discarded – undo
2321 2319
      */
2322 2320
     protected function parseVar($in, $from, $to, $parsingParams = false, $curBlock = '', &$pointer = null)
2323 2321
     {
2324
-        $substr = substr($in, $from, $to - $from);
2322
+        $substr = substr($in, $from, $to-$from);
2325 2323
 
2326 2324
         // var key
2327 2325
         $varRegex = '(\\$?\\.?[a-z0-9\\\\_:]*(?:(?:(?:\\.|->)(?:[a-z0-9\\\\_:]+|(?R))|\\[(?:[a-z0-9\\\\_:]+|(?R)|(["\'])[^\\2]*?\\2)\\]))*)';
@@ -2349,13 +2347,13 @@  discard block
 block discarded – undo
2349 2347
 
2350 2348
             if (substr($key, - 1) == '.') {
2351 2349
                 $key = substr($key, 0, - 1);
2352
-                -- $matchedLength;
2350
+                --$matchedLength;
2353 2351
             }
2354 2352
 
2355 2353
             if ($hasMethodCall) {
2356
-                $matchedLength -= strlen($match[3]) + strlen(substr($match[1], strrpos($match[1], '->')));
2357
-                $key        = substr($match[1], 1, strrpos($match[1], '->') - 1);
2358
-                $methodCall = substr($match[1], strrpos($match[1], '->')) . $match[3];
2354
+                $matchedLength -= strlen($match[3])+strlen(substr($match[1], strrpos($match[1], '->')));
2355
+                $key        = substr($match[1], 1, strrpos($match[1], '->')-1);
2356
+                $methodCall = substr($match[1], strrpos($match[1], '->')).$match[3];
2359 2357
             }
2360 2358
 
2361 2359
             if ($hasModifiers) {
@@ -2371,9 +2369,9 @@  discard block
 block discarded – undo
2371 2369
 
2372 2370
             if ($this->debug) {
2373 2371
                 if ($hasMethodCall) {
2374
-                    echo 'METHOD CALL FOUND : $' . $key . substr($methodCall, 0, 30) . "\n";
2372
+                    echo 'METHOD CALL FOUND : $'.$key.substr($methodCall, 0, 30)."\n";
2375 2373
                 } else {
2376
-                    echo 'VAR FOUND : $' . $key . "\n";
2374
+                    echo 'VAR FOUND : $'.$key."\n";
2377 2375
                 }
2378 2376
             }
2379 2377
 
@@ -2384,7 +2382,7 @@  discard block
 block discarded – undo
2384 2382
                 $uid           = 0;
2385 2383
                 $parsed        = array($uid => '');
2386 2384
                 $current       = &$parsed;
2387
-                $curTxt        = &$parsed[$uid ++];
2385
+                $curTxt        = &$parsed[$uid++];
2388 2386
                 $tree          = array();
2389 2387
                 $chars         = str_split($key, 1);
2390 2388
                 $inSplittedVar = false;
@@ -2393,33 +2391,33 @@  discard block
 block discarded – undo
2393 2391
                 while (($char = array_shift($chars)) !== null) {
2394 2392
                     if ($char === '[') {
2395 2393
                         if (count($tree) > 0) {
2396
-                            ++ $bracketCount;
2394
+                            ++$bracketCount;
2397 2395
                         } else {
2398 2396
                             $tree[]        = &$current;
2399
-                            $current[$uid] = array($uid + 1 => '');
2400
-                            $current       = &$current[$uid ++];
2401
-                            $curTxt        = &$current[$uid ++];
2397
+                            $current[$uid] = array($uid+1 => '');
2398
+                            $current       = &$current[$uid++];
2399
+                            $curTxt        = &$current[$uid++];
2402 2400
                             continue;
2403 2401
                         }
2404 2402
                     } elseif ($char === ']') {
2405 2403
                         if ($bracketCount > 0) {
2406
-                            -- $bracketCount;
2404
+                            --$bracketCount;
2407 2405
                         } else {
2408
-                            $current = &$tree[count($tree) - 1];
2406
+                            $current = &$tree[count($tree)-1];
2409 2407
                             array_pop($tree);
2410 2408
                             if (current($chars) !== '[' && current($chars) !== false && current($chars) !== ']') {
2411 2409
                                 $current[$uid] = '';
2412
-                                $curTxt        = &$current[$uid ++];
2410
+                                $curTxt        = &$current[$uid++];
2413 2411
                             }
2414 2412
                             continue;
2415 2413
                         }
2416 2414
                     } elseif ($char === '$') {
2417 2415
                         if (count($tree) == 0) {
2418
-                            $curTxt        = &$current[$uid ++];
2416
+                            $curTxt        = &$current[$uid++];
2419 2417
                             $inSplittedVar = true;
2420 2418
                         }
2421 2419
                     } elseif (($char === '.' || $char === '-') && count($tree) == 0 && $inSplittedVar) {
2422
-                        $curTxt        = &$current[$uid ++];
2420
+                        $curTxt        = &$current[$uid++];
2423 2421
                         $inSplittedVar = false;
2424 2422
                     }
2425 2423
 
@@ -2428,16 +2426,16 @@  discard block
 block discarded – undo
2428 2426
                 unset($uid, $current, $curTxt, $tree, $chars);
2429 2427
 
2430 2428
                 if ($this->debug) {
2431
-                    echo 'RECURSIVE VAR REPLACEMENT : ' . $key . "\n";
2429
+                    echo 'RECURSIVE VAR REPLACEMENT : '.$key."\n";
2432 2430
                 }
2433 2431
 
2434 2432
                 $key = $this->flattenVarTree($parsed);
2435 2433
 
2436 2434
                 if ($this->debug) {
2437
-                    echo 'RECURSIVE VAR REPLACEMENT DONE : ' . $key . "\n";
2435
+                    echo 'RECURSIVE VAR REPLACEMENT DONE : '.$key."\n";
2438 2436
                 }
2439 2437
 
2440
-                $output = preg_replace('#(^""\.|""\.|\.""$|(\()""\.|\.""(\)))#', '$2$3', '$this->readVar("' . $key . '")');
2438
+                $output = preg_replace('#(^""\.|""\.|\.""$|(\()""\.|\.""(\)))#', '$2$3', '$this->readVar("'.$key.'")');
2441 2439
             } else {
2442 2440
                 $output = $this->parseVarKey($key, $hasModifiers ? 'modifier' : $curBlock);
2443 2441
             }
@@ -2462,10 +2460,10 @@  discard block
 block discarded – undo
2462 2460
                     if (substr($expMatch[2][$k], 0, 1) === '=') {
2463 2461
                         $assign = true;
2464 2462
                         if ($operator === '=') {
2465
-                            throw new CompilationException($this, 'Invalid expression <em>' . $substr . '</em>, can not use "==" in expressions');
2463
+                            throw new CompilationException($this, 'Invalid expression <em>'.$substr.'</em>, can not use "==" in expressions');
2466 2464
                         }
2467 2465
                         if ($curBlock !== 'root') {
2468
-                            throw new CompilationException($this, 'Invalid expression <em>' . $substr . '</em>, assignments can only be used in top level expressions like {$foo+=3} or {$foo="bar"}');
2466
+                            throw new CompilationException($this, 'Invalid expression <em>'.$substr.'</em>, assignments can only be used in top level expressions like {$foo+=3} or {$foo="bar"}');
2469 2467
                         }
2470 2468
                         $operator .= '=';
2471 2469
                         $expMatch[2][$k] = substr($expMatch[2][$k], 1);
@@ -2476,22 +2474,22 @@  discard block
 block discarded – undo
2476 2474
                         $expMatch[2][$k] = substr($expMatch[2][$k], 1);
2477 2475
                     }
2478 2476
                     if (($operator === '+' || $operator === '-') && $expMatch[2][$k] === $operator) {
2479
-                        $output = '(' . $output . $operator . $operator . ')';
2477
+                        $output = '('.$output.$operator.$operator.')';
2480 2478
                         break;
2481 2479
                     } elseif (substr($expMatch[2][$k], 0, 1) === '$') {
2482
-                        $output = '(' . $output . ' ' . $operator . ' ' . $this->parseVar($expMatch[2][$k], 0, strlen($expMatch[2][$k]), false, 'expression') . ')';
2480
+                        $output = '('.$output.' '.$operator.' '.$this->parseVar($expMatch[2][$k], 0, strlen($expMatch[2][$k]), false, 'expression').')';
2483 2481
                     } elseif (substr($expMatch[2][$k], 0, 1) === '%') {
2484
-                        $output = '(' . $output . ' ' . $operator . ' ' . $this->parseConst($expMatch[2][$k], 0, strlen($expMatch[2][$k]), false, 'expression') . ')';
2482
+                        $output = '('.$output.' '.$operator.' '.$this->parseConst($expMatch[2][$k], 0, strlen($expMatch[2][$k]), false, 'expression').')';
2485 2483
                     } elseif (!empty($expMatch[2][$k])) {
2486
-                        $output = '(' . $output . ' ' . $operator . ' ' . str_replace(',', '.', $expMatch[2][$k]) . ')';
2484
+                        $output = '('.$output.' '.$operator.' '.str_replace(',', '.', $expMatch[2][$k]).')';
2487 2485
                     } else {
2488
-                        throw new CompilationException($this, 'Unfinished expression <em>' . $substr . '</em>, missing var or number after math operator');
2486
+                        throw new CompilationException($this, 'Unfinished expression <em>'.$substr.'</em>, missing var or number after math operator');
2489 2487
                     }
2490 2488
                 }
2491 2489
             }
2492 2490
 
2493 2491
             if ($this->autoEscape === true && $curBlock !== 'condition') {
2494
-                $output = '(is_string($tmp=' . $output . ') ? htmlspecialchars($tmp, ENT_QUOTES, $this->charset) : $tmp)';
2492
+                $output = '(is_string($tmp='.$output.') ? htmlspecialchars($tmp, ENT_QUOTES, $this->charset) : $tmp)';
2495 2493
             }
2496 2494
 
2497 2495
             // handle modifiers
@@ -2515,7 +2513,7 @@  discard block
 block discarded – undo
2515 2513
             } elseif ($curBlock === 'expression' || $curBlock === 'variable') {
2516 2514
                 return $output;
2517 2515
             } elseif (isset($assign)) {
2518
-                return self::PHP_OPEN . $output . ';' . self::PHP_CLOSE;
2516
+                return self::PHP_OPEN.$output.';'.self::PHP_CLOSE;
2519 2517
             } else {
2520 2518
                 return $output;
2521 2519
             }
@@ -2523,7 +2521,7 @@  discard block
 block discarded – undo
2523 2521
             if ($curBlock === 'string' || $curBlock === 'delimited_string') {
2524 2522
                 return array(0, '');
2525 2523
             } else {
2526
-                throw new CompilationException($this, 'Invalid variable name <em>' . $substr . '</em>');
2524
+                throw new CompilationException($this, 'Invalid variable name <em>'.$substr.'</em>');
2527 2525
             }
2528 2526
         }
2529 2527
     }
@@ -2578,16 +2576,16 @@  discard block
 block discarded – undo
2578 2576
             if (empty($methMatch[2])) {
2579 2577
                 // property
2580 2578
                 if ($curBlock === 'root') {
2581
-                    $output .= '->' . $methMatch[1];
2579
+                    $output .= '->'.$methMatch[1];
2582 2580
                 } else {
2583
-                    $output = '(($tmp = ' . $output . ') ? $tmp->' . $methMatch[1] . ' : null)';
2581
+                    $output = '(($tmp = '.$output.') ? $tmp->'.$methMatch[1].' : null)';
2584 2582
                 }
2585 2583
                 $ptr += strlen($methMatch[1]);
2586 2584
             } else {
2587 2585
                 // method
2588 2586
                 if (substr($methMatch[2], 0, 2) === '()') {
2589
-                    $parsedCall = $methMatch[1] . '()';
2590
-                    $ptr += strlen($methMatch[1]) + 2;
2587
+                    $parsedCall = $methMatch[1].'()';
2588
+                    $ptr += strlen($methMatch[1])+2;
2591 2589
                 } else {
2592 2590
                     $parsedCall = $this->parseFunction($methodCall, $ptr, strlen($methodCall), false, 'method', $ptr);
2593 2591
                 }
@@ -2596,15 +2594,15 @@  discard block
 block discarded – undo
2596 2594
                     $method = strtolower(substr($parsedCall, 0, $argPos));
2597 2595
                     $args   = substr($parsedCall, $argPos);
2598 2596
                     if ($curBlock === 'root') {
2599
-                        $output = '$this->getSecurityPolicy()->callMethod($this, ' . $output . ', ' . var_export($method, true) . ', array' . $args . ')';
2597
+                        $output = '$this->getSecurityPolicy()->callMethod($this, '.$output.', '.var_export($method, true).', array'.$args.')';
2600 2598
                     } else {
2601
-                        $output = '(($tmp = ' . $output . ') ? $this->getSecurityPolicy()->callMethod($this, $tmp, ' . var_export($method, true) . ', array' . $args . ') : null)';
2599
+                        $output = '(($tmp = '.$output.') ? $this->getSecurityPolicy()->callMethod($this, $tmp, '.var_export($method, true).', array'.$args.') : null)';
2602 2600
                     }
2603 2601
                 } else {
2604 2602
                     if ($curBlock === 'root') {
2605
-                        $output .= '->' . $parsedCall;
2603
+                        $output .= '->'.$parsedCall;
2606 2604
                     } else {
2607
-                        $output = '(($tmp = ' . $output . ') ? $tmp->' . $parsedCall . ' : null)';
2605
+                        $output = '(($tmp = '.$output.') ? $tmp->'.$parsedCall.' : null)';
2608 2606
                     }
2609 2607
                 }
2610 2608
             }
@@ -2630,21 +2628,21 @@  discard block
 block discarded – undo
2630 2628
             return '$this->scope';
2631 2629
         }
2632 2630
         if (substr($key, 0, 1) === '.') {
2633
-            $key = 'dwoo' . $key;
2631
+            $key = 'dwoo'.$key;
2634 2632
         }
2635 2633
         if (preg_match('#dwoo\.(get|post|server|cookies|session|env|request)((?:\.[a-z0-9_-]+)+)#i', $key, $m)) {
2636 2634
             $global = strtoupper($m[1]);
2637 2635
             if ($global === 'COOKIES') {
2638 2636
                 $global = 'COOKIE';
2639 2637
             }
2640
-            $key = '$_' . $global;
2638
+            $key = '$_'.$global;
2641 2639
             foreach (explode('.', ltrim($m[2], '.')) as $part) {
2642
-                $key .= '[' . var_export($part, true) . ']';
2640
+                $key .= '['.var_export($part, true).']';
2643 2641
             }
2644 2642
             if ($curBlock === 'root') {
2645 2643
                 $output = $key;
2646 2644
             } else {
2647
-                $output = '(isset(' . $key . ')?' . $key . ':null)';
2645
+                $output = '(isset('.$key.')?'.$key.':null)';
2648 2646
             }
2649 2647
         } elseif (preg_match('#dwoo\\.const\\.([a-z0-9\\\\_:]+)#i', $key, $m)) {
2650 2648
             return $this->parseConstKey($m[1], $curBlock);
@@ -2660,9 +2658,9 @@  discard block
 block discarded – undo
2660 2658
                     $output = '$tmp_key';
2661 2659
                 } else {
2662 2660
                     if ($curBlock === 'root') {
2663
-                        $output = '$this->scope["' . $key . '"]';
2661
+                        $output = '$this->scope["'.$key.'"]';
2664 2662
                     } else {
2665
-                        $output = '(isset($this->scope["' . $key . '"]) ? $this->scope["' . $key . '"] : null)';
2663
+                        $output = '(isset($this->scope["'.$key.'"]) ? $this->scope["'.$key.'"] : null)';
2666 2664
                     }
2667 2665
                 }
2668 2666
             } else {
@@ -2673,7 +2671,7 @@  discard block
 block discarded – undo
2673 2671
                     $parentCnt = 0;
2674 2672
 
2675 2673
                     while (true) {
2676
-                        ++ $parentCnt;
2674
+                        ++$parentCnt;
2677 2675
                         array_shift($m[2]);
2678 2676
                         array_shift($m[1]);
2679 2677
                         if (current($m[2]) === '_parent') {
@@ -2682,7 +2680,7 @@  discard block
 block discarded – undo
2682 2680
                         break;
2683 2681
                     }
2684 2682
 
2685
-                    $output = '$this->readParentVar(' . $parentCnt . ')';
2683
+                    $output = '$this->readParentVar('.$parentCnt.')';
2686 2684
                 } else {
2687 2685
                     if ($i === 'dwoo') {
2688 2686
                         $output = '$this->globals';
@@ -2701,28 +2699,28 @@  discard block
 block discarded – undo
2701 2699
                     while (count($m[1]) && $m[1][0] !== '->') {
2702 2700
                         $m[2][0] = preg_replace('/(^\\\([\'"])|\\\([\'"])$)/x', '$2$3', $m[2][0]);
2703 2701
                         if (substr($m[2][0], 0, 1) == '"' || substr($m[2][0], 0, 1) == "'") {
2704
-                            $output .= '[' . $m[2][0] . ']';
2702
+                            $output .= '['.$m[2][0].']';
2705 2703
                         } else {
2706
-                            $output .= '["' . $m[2][0] . '"]';
2704
+                            $output .= '["'.$m[2][0].'"]';
2707 2705
                         }
2708 2706
                         array_shift($m[2]);
2709 2707
                         array_shift($m[1]);
2710 2708
                     }
2711 2709
 
2712 2710
                     if ($curBlock !== 'root') {
2713
-                        $output = '(isset(' . $output . ') ? ' . $output . ':null)';
2711
+                        $output = '(isset('.$output.') ? '.$output.':null)';
2714 2712
                     }
2715 2713
                 }
2716 2714
 
2717 2715
                 if (count($m[2])) {
2718 2716
                     unset($m[0]);
2719
-                    $output = '$this->readVarInto(' . str_replace("\n", '', var_export($m, true)) . ', ' . $output . ', ' . ($curBlock == 'root' ? 'false' : 'true') . ')';
2717
+                    $output = '$this->readVarInto('.str_replace("\n", '', var_export($m, true)).', '.$output.', '.($curBlock == 'root' ? 'false' : 'true').')';
2720 2718
                 }
2721 2719
             }
2722 2720
         } else {
2723 2721
             preg_match_all('#(\[|->|\.)?((?:[a-z0-9_]|-(?!>))+)\]?#i', $key, $m);
2724 2722
             unset($m[0]);
2725
-            $output = '$this->readVar(' . str_replace("\n", '', var_export($m, true)) . ')';
2723
+            $output = '$this->readVar('.str_replace("\n", '', var_export($m, true)).')';
2726 2724
         }
2727 2725
 
2728 2726
         return $output;
@@ -2742,38 +2740,38 @@  discard block
 block discarded – undo
2742 2740
         $out = $recursed ? '".$this->readVarInto(' : '';
2743 2741
         foreach ($tree as $bit) {
2744 2742
             if (is_array($bit)) {
2745
-                $out .= '.' . $this->flattenVarTree($bit, false);
2743
+                $out .= '.'.$this->flattenVarTree($bit, false);
2746 2744
             } else {
2747 2745
                 $key = str_replace('"', '\\"', $bit);
2748 2746
 
2749 2747
                 if (substr($key, 0, 1) === '$') {
2750
-                    $out .= '".' . $this->parseVar($key, 0, strlen($key), false, 'variable') . '."';
2748
+                    $out .= '".'.$this->parseVar($key, 0, strlen($key), false, 'variable').'."';
2751 2749
                 } else {
2752 2750
                     $cnt = substr_count($key, '$');
2753 2751
 
2754 2752
                     if ($this->debug) {
2755
-                        echo 'PARSING SUBVARS IN : ' . $key . "\n";
2753
+                        echo 'PARSING SUBVARS IN : '.$key."\n";
2756 2754
                     }
2757 2755
                     if ($cnt > 0) {
2758
-                        while (-- $cnt >= 0) {
2756
+                        while (--$cnt >= 0) {
2759 2757
                             if (isset($last)) {
2760
-                                $last = strrpos($key, '$', - (strlen($key) - $last + 1));
2758
+                                $last = strrpos($key, '$', - (strlen($key)-$last+1));
2761 2759
                             } else {
2762 2760
                                 $last = strrpos($key, '$');
2763 2761
                             }
2764
-                            preg_match('#\$[a-z0-9_]+((?:(?:\.|->)(?:[a-z0-9_]+|(?R))|\[(?:[a-z0-9_]+|(?R))\]))*' . '((?:(?:[+/*%-])(?:\$[a-z0-9.[\]>_:-]+(?:\([^)]*\))?|[0-9.,]*))*)#i', substr($key, $last), $submatch);
2762
+                            preg_match('#\$[a-z0-9_]+((?:(?:\.|->)(?:[a-z0-9_]+|(?R))|\[(?:[a-z0-9_]+|(?R))\]))*'.'((?:(?:[+/*%-])(?:\$[a-z0-9.[\]>_:-]+(?:\([^)]*\))?|[0-9.,]*))*)#i', substr($key, $last), $submatch);
2765 2763
 
2766 2764
                             $len = strlen($submatch[0]);
2767 2765
                             $key = substr_replace(
2768 2766
                                 $key, preg_replace_callback(
2769
-                                    '#(\$[a-z0-9_]+((?:(?:\.|->)(?:[a-z0-9_]+|(?R))|\[(?:[a-z0-9_]+|(?R))\]))*)' . '((?:(?:[+/*%-])(?:\$[a-z0-9.[\]>_:-]+(?:\([^)]*\))?|[0-9.,]*))*)#i', array(
2767
+                                    '#(\$[a-z0-9_]+((?:(?:\.|->)(?:[a-z0-9_]+|(?R))|\[(?:[a-z0-9_]+|(?R))\]))*)'.'((?:(?:[+/*%-])(?:\$[a-z0-9.[\]>_:-]+(?:\([^)]*\))?|[0-9.,]*))*)#i', array(
2770 2768
                                         $this,
2771 2769
                                         'replaceVarKeyHelper'
2772 2770
                                     ), substr($key, $last, $len)
2773 2771
                                 ), $last, $len
2774 2772
                             );
2775 2773
                             if ($this->debug) {
2776
-                                echo 'RECURSIVE VAR REPLACEMENT DONE : ' . $key . "\n";
2774
+                                echo 'RECURSIVE VAR REPLACEMENT DONE : '.$key."\n";
2777 2775
                             }
2778 2776
                         }
2779 2777
                         unset($last);
@@ -2799,7 +2797,7 @@  discard block
 block discarded – undo
2799 2797
      */
2800 2798
     protected function replaceVarKeyHelper($match)
2801 2799
     {
2802
-        return '".' . $this->parseVar($match[0], 0, strlen($match[0]), false, 'variable') . '."';
2800
+        return '".'.$this->parseVar($match[0], 0, strlen($match[0]), false, 'variable').'."';
2803 2801
     }
2804 2802
 
2805 2803
     /**
@@ -2819,7 +2817,7 @@  discard block
 block discarded – undo
2819 2817
      */
2820 2818
     protected function parseOthers($in, $from, $to, $parsingParams = false, $curBlock = '', &$pointer = null)
2821 2819
     {
2822
-        $substr = substr($in, $from, $to - $from);
2820
+        $substr = substr($in, $from, $to-$from);
2823 2821
 
2824 2822
         $end = strlen($substr);
2825 2823
 
@@ -2893,48 +2891,48 @@  discard block
 block discarded – undo
2893 2891
 
2894 2892
         if (strtolower($substr) === 'false' || strtolower($substr) === 'no' || strtolower($substr) === 'off') {
2895 2893
             if ($this->debug) {
2896
-                echo 'BOOLEAN(FALSE) PARSED' . "\n";
2894
+                echo 'BOOLEAN(FALSE) PARSED'."\n";
2897 2895
             }
2898 2896
             $substr = 'false';
2899 2897
             $type   = self::T_BOOL;
2900 2898
         } elseif (strtolower($substr) === 'true' || strtolower($substr) === 'yes' || strtolower($substr) === 'on') {
2901 2899
             if ($this->debug) {
2902
-                echo 'BOOLEAN(TRUE) PARSED' . "\n";
2900
+                echo 'BOOLEAN(TRUE) PARSED'."\n";
2903 2901
             }
2904 2902
             $substr = 'true';
2905 2903
             $type   = self::T_BOOL;
2906 2904
         } elseif ($substr === 'null' || $substr === 'NULL') {
2907 2905
             if ($this->debug) {
2908
-                echo 'NULL PARSED' . "\n";
2906
+                echo 'NULL PARSED'."\n";
2909 2907
             }
2910 2908
             $substr = 'null';
2911 2909
             $type   = self::T_NULL;
2912 2910
         } elseif (is_numeric($substr)) {
2913
-            $substr = (float)$substr;
2914
-            if ((int)$substr == $substr) {
2915
-                $substr = (int)$substr;
2911
+            $substr = (float) $substr;
2912
+            if ((int) $substr == $substr) {
2913
+                $substr = (int) $substr;
2916 2914
             }
2917 2915
             $type = self::T_NUMERIC;
2918 2916
             if ($this->debug) {
2919
-                echo 'NUMBER (' . $substr . ') PARSED' . "\n";
2917
+                echo 'NUMBER ('.$substr.') PARSED'."\n";
2920 2918
             }
2921 2919
         } elseif (preg_match('{^-?(\d+|\d*(\.\d+))\s*([/*%+-]\s*-?(\d+|\d*(\.\d+)))+$}', $substr)) {
2922 2920
             if ($this->debug) {
2923 2921
                 echo 'SIMPLE MATH PARSED . "\n"';
2924 2922
             }
2925 2923
             $type   = self::T_MATH;
2926
-            $substr = '(' . $substr . ')';
2924
+            $substr = '('.$substr.')';
2927 2925
         } elseif ($curBlock === 'condition' && array_search($substr, $breakChars, true) !== false) {
2928 2926
             if ($this->debug) {
2929
-                echo 'BREAKCHAR (' . $substr . ') PARSED' . "\n";
2927
+                echo 'BREAKCHAR ('.$substr.') PARSED'."\n";
2930 2928
             }
2931 2929
             $type = self::T_BREAKCHAR;
2932 2930
             //$substr = '"'.$substr.'"';
2933 2931
         } else {
2934
-            $substr = $this->replaceStringVars('\'' . str_replace('\'', '\\\'', $substr) . '\'', '\'', $curBlock);
2932
+            $substr = $this->replaceStringVars('\''.str_replace('\'', '\\\'', $substr).'\'', '\'', $curBlock);
2935 2933
             $type   = self::T_UNQUOTED_STRING;
2936 2934
             if ($this->debug) {
2937
-                echo 'BLABBER (' . $substr . ') CASTED AS STRING' . "\n";
2935
+                echo 'BLABBER ('.$substr.') CASTED AS STRING'."\n";
2938 2936
             }
2939 2937
         }
2940 2938
 
@@ -2964,28 +2962,28 @@  discard block
 block discarded – undo
2964 2962
     {
2965 2963
         $pos = 0;
2966 2964
         if ($this->debug) {
2967
-            echo 'STRING VAR REPLACEMENT : ' . $string . "\n";
2965
+            echo 'STRING VAR REPLACEMENT : '.$string."\n";
2968 2966
         }
2969 2967
         // replace vars
2970 2968
         while (($pos = strpos($string, '$', $pos)) !== false) {
2971
-            $prev = substr($string, $pos - 1, 1);
2969
+            $prev = substr($string, $pos-1, 1);
2972 2970
             if ($prev === '\\') {
2973
-                ++ $pos;
2971
+                ++$pos;
2974 2972
                 continue;
2975 2973
             }
2976 2974
 
2977 2975
             $var = $this->parse($string, $pos, null, false, ($curBlock === 'modifier' ? 'modifier' : ($prev === '`' ? 'delimited_string' : 'string')));
2978 2976
             $len = $var[0];
2979
-            $var = $this->parse(str_replace('\\' . $first, $first, $string), $pos, null, false, ($curBlock === 'modifier' ? 'modifier' : ($prev === '`' ? 'delimited_string' : 'string')));
2977
+            $var = $this->parse(str_replace('\\'.$first, $first, $string), $pos, null, false, ($curBlock === 'modifier' ? 'modifier' : ($prev === '`' ? 'delimited_string' : 'string')));
2980 2978
 
2981
-            if ($prev === '`' && substr($string, $pos + $len, 1) === '`') {
2982
-                $string = substr_replace($string, $first . '.' . $var[1] . '.' . $first, $pos - 1, $len + 2);
2979
+            if ($prev === '`' && substr($string, $pos+$len, 1) === '`') {
2980
+                $string = substr_replace($string, $first.'.'.$var[1].'.'.$first, $pos-1, $len+2);
2983 2981
             } else {
2984
-                $string = substr_replace($string, $first . '.' . $var[1] . '.' . $first, $pos, $len);
2982
+                $string = substr_replace($string, $first.'.'.$var[1].'.'.$first, $pos, $len);
2985 2983
             }
2986
-            $pos += strlen($var[1]) + 2;
2984
+            $pos += strlen($var[1])+2;
2987 2985
             if ($this->debug) {
2988
-                echo 'STRING VAR REPLACEMENT DONE : ' . $string . "\n";
2986
+                echo 'STRING VAR REPLACEMENT DONE : '.$string."\n";
2989 2987
             }
2990 2988
         }
2991 2989
 
@@ -3021,7 +3019,7 @@  discard block
 block discarded – undo
3021 3019
     protected function replaceModifiers(array $m, $curBlock = null, &$pointer = null)
3022 3020
     {
3023 3021
         if ($this->debug) {
3024
-            echo 'PARSING MODIFIERS : ' . $m[3] . "\n";
3022
+            echo 'PARSING MODIFIERS : '.$m[3]."\n";
3025 3023
         }
3026 3024
 
3027 3025
         if ($pointer !== null) {
@@ -3045,7 +3043,7 @@  discard block
 block discarded – undo
3045 3043
             }
3046 3044
             if ($cmdstrsrc[0] === ' ' || $cmdstrsrc[0] === ';' || substr($cmdstrsrc, 0, strlen($this->rd)) === $this->rd) {
3047 3045
                 if ($this->debug) {
3048
-                    echo 'MODIFIER PARSING ENDED, RIGHT DELIMITER or ";" FOUND' . "\n";
3046
+                    echo 'MODIFIER PARSING ENDED, RIGHT DELIMITER or ";" FOUND'."\n";
3049 3047
                 }
3050 3048
                 $continue = false;
3051 3049
                 if ($pointer !== null) {
@@ -3056,7 +3054,7 @@  discard block
 block discarded – undo
3056 3054
             $cmdstr   = $cmdstrsrc;
3057 3055
             $paramsep = ':';
3058 3056
             if (!preg_match('/^(@{0,2}[a-z_][a-z0-9_]*)(:)?/i', $cmdstr, $match)) {
3059
-                throw new CompilationException($this, 'Invalid modifier name, started with : ' . substr($cmdstr, 0, 10));
3057
+                throw new CompilationException($this, 'Invalid modifier name, started with : '.substr($cmdstr, 0, 10));
3060 3058
             }
3061 3059
             $paramspos = !empty($match[2]) ? strlen($match[1]) : false;
3062 3060
             $func      = $match[1];
@@ -3066,10 +3064,10 @@  discard block
 block discarded – undo
3066 3064
                 $cmdstrsrc = substr($cmdstrsrc, strlen($func));
3067 3065
                 $params    = array();
3068 3066
                 if ($this->debug) {
3069
-                    echo 'MODIFIER (' . $func . ') CALLED WITH NO PARAMS' . "\n";
3067
+                    echo 'MODIFIER ('.$func.') CALLED WITH NO PARAMS'."\n";
3070 3068
                 }
3071 3069
             } else {
3072
-                $paramstr = substr($cmdstr, $paramspos + 1);
3070
+                $paramstr = substr($cmdstr, $paramspos+1);
3073 3071
                 if (substr($paramstr, - 1, 1) === $paramsep) {
3074 3072
                     $paramstr = substr($paramstr, 0, - 1);
3075 3073
                 }
@@ -3078,41 +3076,41 @@  discard block
 block discarded – undo
3078 3076
                 $params = array();
3079 3077
                 while ($ptr < strlen($paramstr)) {
3080 3078
                     if ($this->debug) {
3081
-                        echo 'MODIFIER (' . $func . ') START PARAM PARSING WITH POINTER AT ' . $ptr . "\n";
3079
+                        echo 'MODIFIER ('.$func.') START PARAM PARSING WITH POINTER AT '.$ptr."\n";
3082 3080
                     }
3083 3081
                     if ($this->debug) {
3084
-                        echo $paramstr . '--' . $ptr . '--' . strlen($paramstr) . '--modifier' . "\n";
3082
+                        echo $paramstr.'--'.$ptr.'--'.strlen($paramstr).'--modifier'."\n";
3085 3083
                     }
3086 3084
                     $params = $this->parse($paramstr, $ptr, strlen($paramstr), $params, 'modifier', $ptr);
3087 3085
                     if ($this->debug) {
3088
-                        echo 'PARAM PARSED, POINTER AT ' . $ptr . "\n";
3086
+                        echo 'PARAM PARSED, POINTER AT '.$ptr."\n";
3089 3087
                     }
3090 3088
 
3091 3089
                     if ($ptr >= strlen($paramstr)) {
3092 3090
                         if ($this->debug) {
3093
-                            echo 'PARAM PARSING ENDED, PARAM STRING CONSUMED' . "\n";
3091
+                            echo 'PARAM PARSING ENDED, PARAM STRING CONSUMED'."\n";
3094 3092
                         }
3095 3093
                         break;
3096 3094
                     }
3097 3095
 
3098 3096
                     if ($paramstr[$ptr] === ' ' || $paramstr[$ptr] === '|' || $paramstr[$ptr] === ';' || substr($paramstr, $ptr, strlen($this->rd)) === $this->rd) {
3099 3097
                         if ($this->debug) {
3100
-                            echo 'PARAM PARSING ENDED, " ", "|", RIGHT DELIMITER or ";" FOUND, POINTER AT ' . $ptr . "\n";
3098
+                            echo 'PARAM PARSING ENDED, " ", "|", RIGHT DELIMITER or ";" FOUND, POINTER AT '.$ptr."\n";
3101 3099
                         }
3102 3100
                         if ($paramstr[$ptr] !== '|') {
3103 3101
                             $continue = false;
3104 3102
                             if ($pointer !== null) {
3105
-                                $pointer -= strlen($paramstr) - $ptr;
3103
+                                $pointer -= strlen($paramstr)-$ptr;
3106 3104
                             }
3107 3105
                         }
3108
-                        ++ $ptr;
3106
+                        ++$ptr;
3109 3107
                         break;
3110 3108
                     }
3111 3109
                     if ($ptr < strlen($paramstr) && $paramstr[$ptr] === ':') {
3112
-                        ++ $ptr;
3110
+                        ++$ptr;
3113 3111
                     }
3114 3112
                 }
3115
-                $cmdstrsrc = substr($cmdstrsrc, strlen($func) + 1 + $ptr);
3113
+                $cmdstrsrc = substr($cmdstrsrc, strlen($func)+1+$ptr);
3116 3114
                 foreach ($params as $k => $p) {
3117 3115
                     if (is_array($p) && is_array($p[1])) {
3118 3116
                         $state |= 2;
@@ -3152,9 +3150,9 @@  discard block
 block discarded – undo
3152 3150
                 $params = self::implode_r($params);
3153 3151
 
3154 3152
                 if ($mapped) {
3155
-                    $output = '$this->arrayMap(\'' . $func . '\', array(' . $params . '))';
3153
+                    $output = '$this->arrayMap(\''.$func.'\', array('.$params.'))';
3156 3154
                 } else {
3157
-                    $output = $func . '(' . $params . ')';
3155
+                    $output = $func.'('.$params.')';
3158 3156
                 }
3159 3157
             } elseif ($pluginType & Core::PROXY_PLUGIN) {
3160 3158
                 $params = $this->mapParams($params, $this->getDwoo()->getPluginProxy()->getCallback($func), $state);
@@ -3172,36 +3170,36 @@  discard block
 block discarded – undo
3172 3170
                     $callback = $this->customPlugins[$func]['callback'];
3173 3171
                     if (is_array($callback)) {
3174 3172
                         if (is_object($callback[0])) {
3175
-                            $output = ($mapped ? '$this->arrayMap' : 'call_user_func_array') . '(array($this->plugins[\'' . $func . '\'][\'callback\'][0], \'' . $callback[1] . '\'), array(' . $params . '))';
3173
+                            $output = ($mapped ? '$this->arrayMap' : 'call_user_func_array').'(array($this->plugins[\''.$func.'\'][\'callback\'][0], \''.$callback[1].'\'), array('.$params.'))';
3176 3174
                         } else {
3177
-                            $output = ($mapped ? '$this->arrayMap' : 'call_user_func_array') . '(array(\'' . $callback[0] . '\', \'' . $callback[1] . '\'), array(' . $params . '))';
3175
+                            $output = ($mapped ? '$this->arrayMap' : 'call_user_func_array').'(array(\''.$callback[0].'\', \''.$callback[1].'\'), array('.$params.'))';
3178 3176
                         }
3179 3177
                     } elseif ($mapped) {
3180
-                        $output = '$this->arrayMap(\'' . $callback . '\', array(' . $params . '))';
3178
+                        $output = '$this->arrayMap(\''.$callback.'\', array('.$params.'))';
3181 3179
                     } else {
3182
-                        $output = $callback . '(' . $params . ')';
3180
+                        $output = $callback.'('.$params.')';
3183 3181
                     }
3184 3182
                 } elseif ($mapped) {
3185
-                    $output = '$this->arrayMap(\'smarty_modifier_' . $func . '\', array(' . $params . '))';
3183
+                    $output = '$this->arrayMap(\'smarty_modifier_'.$func.'\', array('.$params.'))';
3186 3184
                 } else {
3187
-                    $output = 'smarty_modifier_' . $func . '(' . $params . ')';
3185
+                    $output = 'smarty_modifier_'.$func.'('.$params.')';
3188 3186
                 }
3189 3187
             } else {
3190 3188
                 if ($pluginType & Core::CUSTOM_PLUGIN) {
3191 3189
                     $callback   = $this->customPlugins[$func]['callback'];
3192 3190
                     $pluginName = $callback;
3193 3191
                 } else {
3194
-                    if (class_exists('Plugin' . Core::toCamelCase($func)) !== false || function_exists('Plugin' .
3195
-                            Core::toCamelCase($func) . (($pluginType & Core::COMPILABLE_PLUGIN) ? 'Compile' : ''))
3192
+                    if (class_exists('Plugin'.Core::toCamelCase($func)) !== false || function_exists('Plugin'.
3193
+                            Core::toCamelCase($func).(($pluginType & Core::COMPILABLE_PLUGIN) ? 'Compile' : ''))
3196 3194
                         !== false) {
3197
-                        $pluginName = 'Plugin' . Core::toCamelCase($func);
3195
+                        $pluginName = 'Plugin'.Core::toCamelCase($func);
3198 3196
                     } else {
3199
-                        $pluginName = Core::NAMESPACE_PLUGINS_FUNCTIONS . 'Plugin' . Core::toCamelCase($func);
3197
+                        $pluginName = Core::NAMESPACE_PLUGINS_FUNCTIONS.'Plugin'.Core::toCamelCase($func);
3200 3198
                     }
3201 3199
                     if ($pluginType & Core::CLASS_PLUGIN) {
3202 3200
                         $callback = array($pluginName, ($pluginType & Core::COMPILABLE_PLUGIN) ? 'compile' : 'process');
3203 3201
                     } else {
3204
-                        $callback = $pluginName . (($pluginType & Core::COMPILABLE_PLUGIN) ? 'Compile' : '');
3202
+                        $callback = $pluginName.(($pluginType & Core::COMPILABLE_PLUGIN) ? 'Compile' : '');
3205 3203
                     }
3206 3204
                 }
3207 3205
                 $params = $this->mapParams($params, $callback, $state);
@@ -3218,10 +3216,10 @@  discard block
 block discarded – undo
3218 3216
                         if ($pluginType & Core::CUSTOM_PLUGIN) {
3219 3217
                             $funcCompiler = $this->customPlugins[$func]['callback'];
3220 3218
                         } else {
3221
-                            if (function_exists('Plugin' . Core::toCamelCase($func) . 'Compile') !== false) {
3222
-                                $funcCompiler = 'Plugin' . Core::toCamelCase($func) . 'Compile';
3219
+                            if (function_exists('Plugin'.Core::toCamelCase($func).'Compile') !== false) {
3220
+                                $funcCompiler = 'Plugin'.Core::toCamelCase($func).'Compile';
3223 3221
                             } else {
3224
-                                $funcCompiler = Core::NAMESPACE_PLUGINS_FUNCTIONS . 'Plugin' . Core::toCamelCase($func) .
3222
+                                $funcCompiler = Core::NAMESPACE_PLUGINS_FUNCTIONS.'Plugin'.Core::toCamelCase($func).
3225 3223
                                     'Compile';
3226 3224
                             }
3227 3225
                         }
@@ -3232,9 +3230,9 @@  discard block
 block discarded – undo
3232 3230
 
3233 3231
                         $params = self::implode_r($params);
3234 3232
                         if ($mapped) {
3235
-                            $output = '$this->arrayMap(\'' . $pluginName . '\', array(' . $params . '))';
3233
+                            $output = '$this->arrayMap(\''.$pluginName.'\', array('.$params.'))';
3236 3234
                         } else {
3237
-                            $output = $pluginName . '(' . $params . ')';
3235
+                            $output = $pluginName.'('.$params.')';
3238 3236
                         }
3239 3237
                     }
3240 3238
                 } else {
@@ -3246,7 +3244,7 @@  discard block
 block discarded – undo
3246 3244
                             $callback = $this->customPlugins[$func]['callback'];
3247 3245
                             if (!is_array($callback)) {
3248 3246
                                 if (!method_exists($callback, 'compile')) {
3249
-                                    throw new Exception('Custom plugin ' . $func . ' must implement the "compile" method to be compilable, or you should provide a full callback to the method to use');
3247
+                                    throw new Exception('Custom plugin '.$func.' must implement the "compile" method to be compilable, or you should provide a full callback to the method to use');
3250 3248
                                 }
3251 3249
                                 if (($ref = new ReflectionMethod($callback, 'compile')) && $ref->isStatic()) {
3252 3250
                                     $funcCompiler = array($callback, 'compile');
@@ -3257,11 +3255,11 @@  discard block
 block discarded – undo
3257 3255
                                 $funcCompiler = $callback;
3258 3256
                             }
3259 3257
                         } else {
3260
-                            if (class_exists('Plugin' . Core::toCamelCase($func)) !== false) {
3261
-                                $funcCompiler = array('Plugin' . Core::toCamelCase($func), 'compile');
3258
+                            if (class_exists('Plugin'.Core::toCamelCase($func)) !== false) {
3259
+                                $funcCompiler = array('Plugin'.Core::toCamelCase($func), 'compile');
3262 3260
                             } else {
3263 3261
                                 $funcCompiler = array(
3264
-                                    Core::NAMESPACE_PLUGINS_FUNCTIONS . 'Plugin' . Core::toCamelCase($func),
3262
+                                    Core::NAMESPACE_PLUGINS_FUNCTIONS.'Plugin'.Core::toCamelCase($func),
3265 3263
                                     'compile'
3266 3264
                                 );
3267 3265
                             }
@@ -3273,19 +3271,19 @@  discard block
 block discarded – undo
3273 3271
 
3274 3272
                         if ($pluginType & Core::CUSTOM_PLUGIN) {
3275 3273
                             if (is_object($callback[0])) {
3276
-                                $output = ($mapped ? '$this->arrayMap' : 'call_user_func_array') . '(array($this->plugins[\'' . $func . '\'][\'callback\'][0], \'' . $callback[1] . '\'), array(' . $params . '))';
3274
+                                $output = ($mapped ? '$this->arrayMap' : 'call_user_func_array').'(array($this->plugins[\''.$func.'\'][\'callback\'][0], \''.$callback[1].'\'), array('.$params.'))';
3277 3275
                             } else {
3278
-                                $output = ($mapped ? '$this->arrayMap' : 'call_user_func_array') . '(array(\'' . $callback[0] . '\', \'' . $callback[1] . '\'), array(' . $params . '))';
3276
+                                $output = ($mapped ? '$this->arrayMap' : 'call_user_func_array').'(array(\''.$callback[0].'\', \''.$callback[1].'\'), array('.$params.'))';
3279 3277
                             }
3280 3278
                         } elseif ($mapped) {
3281 3279
                             $output = '$this->arrayMap(array($this->getObjectPlugin(\''.
3282
-                                Core::NAMESPACE_PLUGINS_FUNCTIONS . 'Plugin' . Core::toCamelCase($func) . '\'), 
3283
-                            \'process\'), array(' . $params . '))';
3280
+                                Core::NAMESPACE_PLUGINS_FUNCTIONS.'Plugin'.Core::toCamelCase($func).'\'), 
3281
+                            \'process\'), array(' . $params.'))';
3284 3282
                         } else {
3285
-                            if (class_exists('Plugin' . Core::toCamelCase($func)) !== false) {
3286
-                                $output = '$this->classCall(\'Plugin' . Core::toCamelCase($func) . '\', array(' . $params . '))';
3283
+                            if (class_exists('Plugin'.Core::toCamelCase($func)) !== false) {
3284
+                                $output = '$this->classCall(\'Plugin'.Core::toCamelCase($func).'\', array('.$params.'))';
3287 3285
                             } else {
3288
-                                $output = '$this->classCall(\'' . $func . '\', array(' . $params . '))';
3286
+                                $output = '$this->classCall(\''.$func.'\', array('.$params.'))';
3289 3287
                             }
3290 3288
                         }
3291 3289
                     }
@@ -3298,7 +3296,7 @@  discard block
 block discarded – undo
3298 3296
         } elseif ($curBlock === 'var' || $m[1] === null) {
3299 3297
             return $output;
3300 3298
         } elseif ($curBlock === 'string' || $curBlock === 'root') {
3301
-            return $m[1] . '.' . $output . '.' . $m[1] . (isset($add) ? $add : null);
3299
+            return $m[1].'.'.$output.'.'.$m[1].(isset($add) ? $add : null);
3302 3300
         }
3303 3301
 
3304 3302
         return '';
@@ -3321,14 +3319,14 @@  discard block
 block discarded – undo
3321 3319
             if (is_array($p)) {
3322 3320
                 $out2 = 'array(';
3323 3321
                 foreach ($p as $k2 => $v) {
3324
-                    $out2 .= var_export($k2, true) . ' => ' . (is_array($v) ? 'array(' . self::implode_r($v, true) . ')' : $v) . ', ';
3322
+                    $out2 .= var_export($k2, true).' => '.(is_array($v) ? 'array('.self::implode_r($v, true).')' : $v).', ';
3325 3323
                 }
3326
-                $p = rtrim($out2, ', ') . ')';
3324
+                $p = rtrim($out2, ', ').')';
3327 3325
             }
3328 3326
             if ($recursiveCall) {
3329
-                $out .= var_export($k, true) . ' => ' . $p . ', ';
3327
+                $out .= var_export($k, true).' => '.$p.', ';
3330 3328
             } else {
3331
-                $out .= $p . ', ';
3329
+                $out .= $p.', ';
3332 3330
             }
3333 3331
         }
3334 3332
 
@@ -3352,7 +3350,7 @@  discard block
 block discarded – undo
3352 3350
         if (($this->securityPolicy === null && (function_exists($name) || strtolower($name) === 'isset' || strtolower($name) === 'empty')) || ($this->securityPolicy !== null && array_key_exists(strtolower($name), $this->securityPolicy->getAllowedPhpFunctions()) !== false)) {
3353 3351
             $phpFunc = true;
3354 3352
         } elseif ($this->securityPolicy !== null && function_exists($name) && array_key_exists(strtolower($name), $this->securityPolicy->getAllowedPhpFunctions()) === false) {
3355
-            throw new SecurityException('Call to a disallowed php function : ' . $name);
3353
+            throw new SecurityException('Call to a disallowed php function : '.$name);
3356 3354
         }
3357 3355
 
3358 3356
         while ($pluginType <= 0) {
@@ -3363,61 +3361,60 @@  discard block
 block discarded – undo
3363 3361
             elseif (isset($this->customPlugins[$name])) {
3364 3362
                 $pluginType = $this->customPlugins[$name]['type'] | Core::CUSTOM_PLUGIN;
3365 3363
             } // Class blocks plugin
3366
-            elseif (class_exists(Core::NAMESPACE_PLUGINS_BLOCKS . 'Plugin' . Core::toCamelCase($name), false) !==
3364
+            elseif (class_exists(Core::NAMESPACE_PLUGINS_BLOCKS.'Plugin'.Core::toCamelCase($name), false) !==
3367 3365
                 false) {
3368
-                if (is_subclass_of(Core::NAMESPACE_PLUGINS_BLOCKS . 'Plugin' . Core::toCamelCase($name), 'Dwoo\Block\Plugin')) {
3366
+                if (is_subclass_of(Core::NAMESPACE_PLUGINS_BLOCKS.'Plugin'.Core::toCamelCase($name), 'Dwoo\Block\Plugin')) {
3369 3367
                     $pluginType = Core::BLOCK_PLUGIN;
3370 3368
                 } else {
3371 3369
                     $pluginType = Core::CLASS_PLUGIN;
3372 3370
                 }
3373
-                $interfaces = class_implements(Core::NAMESPACE_PLUGINS_BLOCKS . 'Plugin' . Core::toCamelCase($name));
3371
+                $interfaces = class_implements(Core::NAMESPACE_PLUGINS_BLOCKS.'Plugin'.Core::toCamelCase($name));
3374 3372
                 if (in_array('Dwoo\ICompilable', $interfaces) !== false || in_array('Dwoo\ICompilable\Block', $interfaces) !== false) {
3375 3373
                     $pluginType |= Core::COMPILABLE_PLUGIN;
3376 3374
                 }
3377 3375
             } // Class functions plugin
3378
-            elseif(class_exists(Core::NAMESPACE_PLUGINS_FUNCTIONS . 'Plugin' . Core::toCamelCase($name), false) !==
3376
+            elseif (class_exists(Core::NAMESPACE_PLUGINS_FUNCTIONS.'Plugin'.Core::toCamelCase($name), false) !==
3379 3377
                 false) {
3380 3378
                 $pluginType = Core::CLASS_PLUGIN;
3381
-                $interfaces = class_implements(Core::NAMESPACE_PLUGINS_FUNCTIONS . 'Plugin' . Core::toCamelCase($name));
3379
+                $interfaces = class_implements(Core::NAMESPACE_PLUGINS_FUNCTIONS.'Plugin'.Core::toCamelCase($name));
3382 3380
                 if (in_array('Dwoo\ICompilable', $interfaces) !== false || in_array('Dwoo\ICompilable\Block', $interfaces) !== false) {
3383 3381
                     $pluginType |= Core::COMPILABLE_PLUGIN;
3384 3382
                 }
3385 3383
             } // Class without namespace
3386
-            elseif(class_exists('Plugin' . Core::toCamelCase($name), false) !== false) {
3384
+            elseif (class_exists('Plugin'.Core::toCamelCase($name), false) !== false) {
3387 3385
                 $pluginType = Core::CLASS_PLUGIN;
3388
-                $interfaces = class_implements('Plugin' . Core::toCamelCase($name));
3386
+                $interfaces = class_implements('Plugin'.Core::toCamelCase($name));
3389 3387
                 if (in_array('Dwoo\ICompilable', $interfaces) !== false || in_array('Dwoo\ICompilable\Block', $interfaces) !== false) {
3390 3388
                     $pluginType |= Core::COMPILABLE_PLUGIN;
3391 3389
                 }
3392 3390
             } // Function plugin (with/without namespaces)
3393
-            elseif (function_exists(Core::NAMESPACE_PLUGINS_FUNCTIONS . 'Plugin' . Core::toCamelCase
3394
-                    ($name)) !==
3395
-                false || function_exists('Plugin' . Core::toCamelCase($name)) !== false) {
3391
+            elseif (function_exists(Core::NAMESPACE_PLUGINS_FUNCTIONS.'Plugin'.Core::toCamelCase($name)) !==
3392
+                false || function_exists('Plugin'.Core::toCamelCase($name)) !== false) {
3396 3393
                 $pluginType = Core::FUNC_PLUGIN;
3397 3394
             } // Function plugin compile (with/without namespaces)
3398
-            elseif (function_exists(Core::NAMESPACE_PLUGINS_FUNCTIONS . 'Plugin' . Core::toCamelCase($name) .
3399
-                    'Compile') !== false || function_exists('Plugin' . Core::toCamelCase($name) . 'Compile') !==
3395
+            elseif (function_exists(Core::NAMESPACE_PLUGINS_FUNCTIONS.'Plugin'.Core::toCamelCase($name).
3396
+                    'Compile') !== false || function_exists('Plugin'.Core::toCamelCase($name).'Compile') !==
3400 3397
                 false) {
3401 3398
                 $pluginType = Core::FUNC_PLUGIN | Core::COMPILABLE_PLUGIN;
3402 3399
             } // Helper plugin compile
3403
-            elseif(function_exists(Core::NAMESPACE_PLUGINS_HELPERS . 'Plugin' . Core::toCamelCase($name) . 'Compile')
3400
+            elseif (function_exists(Core::NAMESPACE_PLUGINS_HELPERS.'Plugin'.Core::toCamelCase($name).'Compile')
3404 3401
                 !== false) {
3405 3402
                 $pluginType = Core::FUNC_PLUGIN | Core::COMPILABLE_PLUGIN;
3406 3403
             } // Smarty modifier
3407
-            elseif (function_exists('smarty_modifier_' . $name) !== false) {
3404
+            elseif (function_exists('smarty_modifier_'.$name) !== false) {
3408 3405
                 $pluginType = Core::SMARTY_MODIFIER;
3409 3406
             } // Smarty function
3410
-            elseif (function_exists('smarty_function_' . $name) !== false) {
3407
+            elseif (function_exists('smarty_function_'.$name) !== false) {
3411 3408
                 $pluginType = Core::SMARTY_FUNCTION;
3412 3409
             } // Smarty block
3413
-            elseif (function_exists('smarty_block_' . $name) !== false) {
3410
+            elseif (function_exists('smarty_block_'.$name) !== false) {
3414 3411
                 $pluginType = Core::SMARTY_BLOCK;
3415 3412
             } // Everything else
3416 3413
             else {
3417 3414
                 if ($pluginType === - 1) {
3418 3415
                     try {
3419 3416
                         $this->getDwoo()->getLoader()->loadPlugin(
3420
-                            'Plugin' . Core::toCamelCase($name));
3417
+                            'Plugin'.Core::toCamelCase($name));
3421 3418
                     }
3422 3419
                     catch (Exception $e) {
3423 3420
                         if (isset($phpFunc)) {
@@ -3430,9 +3427,9 @@  discard block
 block discarded – undo
3430 3427
                         }
3431 3428
                     }
3432 3429
                 } else {
3433
-                    throw new Exception('Plugin "' . $name . '" could not be found, type:' . $pluginType);
3430
+                    throw new Exception('Plugin "'.$name.'" could not be found, type:'.$pluginType);
3434 3431
                 }
3435
-                ++ $pluginType;
3432
+                ++$pluginType;
3436 3433
             }
3437 3434
         }
3438 3435
 
@@ -3507,9 +3504,9 @@  discard block
 block discarded – undo
3507 3504
                 if (count($ps) === 0) {
3508 3505
                     if ($v[1] === false) {
3509 3506
                         throw new CompilationException(
3510
-                            $this, 'Rest argument missing for ' . str_replace(
3507
+                            $this, 'Rest argument missing for '.str_replace(
3511 3508
                                 array(
3512
-                                    Core::NAMESPACE_PLUGINS_FUNCTIONS . 'Plugin',
3509
+                                    Core::NAMESPACE_PLUGINS_FUNCTIONS.'Plugin',
3513 3510
                                 'Compile'
3514 3511
                                 ), '', (is_array($callback) ? $callback[0] : $callback)
3515 3512
                             )
@@ -3542,7 +3539,7 @@  discard block
 block discarded – undo
3542 3539
                 // parameter is not defined and not optional, throw error
3543 3540
                 if (is_array($callback)) {
3544 3541
                     if (is_object($callback[0])) {
3545
-                        $name = get_class($callback[0]) . '::' . $callback[1];
3542
+                        $name = get_class($callback[0]).'::'.$callback[1];
3546 3543
                     } else {
3547 3544
                         $name = $callback[0];
3548 3545
                     }
@@ -3551,9 +3548,9 @@  discard block
 block discarded – undo
3551 3548
                 }
3552 3549
 
3553 3550
                 throw new CompilationException(
3554
-                    $this, 'Argument ' . $k . '/' . $v[0] . ' missing for ' . str_replace(
3551
+                    $this, 'Argument '.$k.'/'.$v[0].' missing for '.str_replace(
3555 3552
                         array(
3556
-                            Core::NAMESPACE_PLUGINS_FUNCTIONS . 'Plugin',
3553
+                            Core::NAMESPACE_PLUGINS_FUNCTIONS.'Plugin',
3557 3554
                         'Compile'
3558 3555
                         ), '', $name
3559 3556
                     )
Please login to merge, or discard this patch.
lib/Dwoo/Loader.php 2 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -57,7 +57,7 @@
 block discarded – undo
57 57
     /**
58 58
      * Loader constructor.
59 59
      *
60
-     * @param $cacheDir
60
+     * @param string $cacheDir
61 61
      */
62 62
     public function __construct($cacheDir)
63 63
     {
Please login to merge, or discard this patch.
Spacing   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -61,14 +61,14 @@  discard block
 block discarded – undo
61 61
      */
62 62
     public function __construct($cacheDir)
63 63
     {
64
-        $this->corePluginDir = __DIR__ . DIRECTORY_SEPARATOR . 'Plugins';
65
-        $this->cacheDir      = rtrim($cacheDir, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR;
64
+        $this->corePluginDir = __DIR__.DIRECTORY_SEPARATOR.'Plugins';
65
+        $this->cacheDir      = rtrim($cacheDir, DIRECTORY_SEPARATOR).DIRECTORY_SEPARATOR;
66 66
 
67 67
         // include class paths or rebuild paths if the cache file isn't there
68
-        $cacheFile = $this->cacheDir . 'classpath.cache.d' . Core::RELEASE_TAG . '.php';
68
+        $cacheFile = $this->cacheDir.'classpath.cache.d'.Core::RELEASE_TAG.'.php';
69 69
         if (file_exists($cacheFile)) {
70 70
             $classpath       = file_get_contents($cacheFile);
71
-            $this->classPath = unserialize($classpath) + $this->classPath;
71
+            $this->classPath = unserialize($classpath)+$this->classPath;
72 72
         } else {
73 73
             $this->rebuildClassPathCache($this->corePluginDir, $cacheFile);
74 74
         }
@@ -90,7 +90,7 @@  discard block
 block discarded – undo
90 90
         }
91 91
 
92 92
         // iterates over all files/folders
93
-        $list = glob(rtrim($path, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR . '*');
93
+        $list = glob(rtrim($path, DIRECTORY_SEPARATOR).DIRECTORY_SEPARATOR.'*');
94 94
         if (is_array($list)) {
95 95
             foreach ($list as $f) {
96 96
                 if (is_dir($f)) {
@@ -118,7 +118,7 @@  discard block
 block discarded – undo
118 118
         // save in file if it's the first call (not recursed)
119 119
         if ($cacheFile !== false) {
120 120
             if (!file_put_contents($cacheFile, serialize($this->classPath))) {
121
-                throw new Exception('Could not write into ' . $cacheFile .
121
+                throw new Exception('Could not write into '.$cacheFile.
122 122
                     ', either because the folder is not there (create it) or because of the chmod configuration (please ensure this directory is writable by php), alternatively you can change the directory used with $dwoo->setCompileDir() or provide a custom loader object with $dwoo->setLoader()');
123 123
             }
124 124
             $this->classPath += $tmp;
@@ -144,23 +144,23 @@  discard block
 block discarded – undo
144 144
          * so we check for that before trying to include() the plugin.
145 145
          */
146 146
         if ((!isset($this->classPath[$class]) || !is_readable($this->classPath[$class])) || (!isset
147
-                ($this->classPath[$class . 'Compile']) || !is_readable($this->classPath[$class . 'Compile']))) {
147
+                ($this->classPath[$class.'Compile']) || !is_readable($this->classPath[$class.'Compile']))) {
148 148
             if ($forceRehash) {
149
-                $this->rebuildClassPathCache($this->corePluginDir, $this->cacheDir . 'classpath.cache.d' .
150
-                    Core::RELEASE_TAG . '.php');
149
+                $this->rebuildClassPathCache($this->corePluginDir, $this->cacheDir.'classpath.cache.d'.
150
+                    Core::RELEASE_TAG.'.php');
151 151
                 foreach ($this->paths as $path => $file) {
152 152
                     $this->rebuildClassPathCache($path, $file);
153 153
                 }
154 154
                 if (isset($this->classPath[$class])) {
155 155
                     include_once $this->classPath[$class];
156
-                } elseif (isset($this->classPath[$class . 'Compile'])) {
157
-                    include_once $this->classPath[$class . 'Compile'];
156
+                } elseif (isset($this->classPath[$class.'Compile'])) {
157
+                    include_once $this->classPath[$class.'Compile'];
158 158
                 } else {
159
-                    throw new Exception('Plugin "' . $class .
159
+                    throw new Exception('Plugin "'.$class.
160 160
                         '" can not be found, maybe you forgot to bind it if it\'s a custom plugin ?', E_USER_NOTICE);
161 161
                 }
162 162
             } else {
163
-                throw new Exception('Plugin "' . $class .
163
+                throw new Exception('Plugin "'.$class.
164 164
                     '" can not be found, maybe you forgot to bind it if it\'s a custom plugin ?', E_USER_NOTICE);
165 165
             }
166 166
         }
@@ -183,14 +183,14 @@  discard block
 block discarded – undo
183 183
     {
184 184
         $pluginDir = realpath($pluginDirectory);
185 185
         if (!$pluginDir) {
186
-            throw new Exception('Plugin directory does not exist or can not be read : ' . $pluginDirectory);
186
+            throw new Exception('Plugin directory does not exist or can not be read : '.$pluginDirectory);
187 187
         }
188
-        $cacheFile = $this->cacheDir . 'classpath-' . substr(strtr($pluginDir, '/\\:' . PATH_SEPARATOR, '----'),
189
-                strlen($pluginDir) > 80 ? - 80 : 0) . '.d' . Core::RELEASE_TAG . '.php';
188
+        $cacheFile = $this->cacheDir.'classpath-'.substr(strtr($pluginDir, '/\\:'.PATH_SEPARATOR, '----'),
189
+                strlen($pluginDir) > 80 ? -80 : 0).'.d'.Core::RELEASE_TAG.'.php';
190 190
         $this->paths[$pluginDir] = $cacheFile;
191 191
         if (file_exists($cacheFile)) {
192 192
             $classpath       = file_get_contents($cacheFile);
193
-            $this->classPath = unserialize($classpath) + $this->classPath;
193
+            $this->classPath = unserialize($classpath)+$this->classPath;
194 194
         } else {
195 195
             $this->rebuildClassPathCache($pluginDir, $cacheFile);
196 196
         }
Please login to merge, or discard this patch.
lib/Dwoo/Plugins/Blocks/PluginDynamic.php 2 patches
Doc Comments   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -85,8 +85,8 @@
 block discarded – undo
85 85
 
86 86
     /**
87 87
      * @param $output
88
-     * @param $dynamicId
89
-     * @param $compiledFile
88
+     * @param string $dynamicId
89
+     * @param string $compiledFile
90 90
      *
91 91
      * @return mixed|string
92 92
      */
Please login to merge, or discard this patch.
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -67,18 +67,18 @@  discard block
 block discarded – undo
67 67
         }
68 68
         catch (CompilationException $e) {
69 69
         }
70
-        $output = Compiler::PHP_OPEN . 'if($doCache) {' . "\n\t" . 'echo \'<dwoo:dynamic_\'.$dynamicId.\'>' . str_replace('\'', '\\\'', $content) . '</dwoo:dynamic_\'.$dynamicId.\'>\';' . "\n} else {\n\t";
70
+        $output = Compiler::PHP_OPEN.'if($doCache) {'."\n\t".'echo \'<dwoo:dynamic_\'.$dynamicId.\'>'.str_replace('\'', '\\\'', $content).'</dwoo:dynamic_\'.$dynamicId.\'>\';'."\n} else {\n\t";
71 71
         if (substr($content, 0, strlen(Compiler::PHP_OPEN)) == Compiler::PHP_OPEN) {
72 72
             $output .= substr($content, strlen(Compiler::PHP_OPEN));
73 73
         } else {
74
-            $output .= Compiler::PHP_CLOSE . $content;
74
+            $output .= Compiler::PHP_CLOSE.$content;
75 75
         }
76 76
         if (substr($output, - strlen(Compiler::PHP_CLOSE)) == Compiler::PHP_CLOSE) {
77 77
             $output = substr($output, 0, - strlen(Compiler::PHP_CLOSE));
78 78
         } else {
79 79
             $output .= Compiler::PHP_OPEN;
80 80
         }
81
-        $output .= "\n}" . Compiler::PHP_CLOSE;
81
+        $output .= "\n}".Compiler::PHP_CLOSE;
82 82
 
83 83
         return $output;
84 84
     }
@@ -92,13 +92,13 @@  discard block
 block discarded – undo
92 92
      */
93 93
     public static function unescape($output, $dynamicId, $compiledFile)
94 94
     {
95
-        $output = preg_replace_callback('/<dwoo:dynamic_(' . $dynamicId . ')>(.+?)<\/dwoo:dynamic_' . $dynamicId . '>/s', array(
95
+        $output = preg_replace_callback('/<dwoo:dynamic_('.$dynamicId.')>(.+?)<\/dwoo:dynamic_'.$dynamicId.'>/s', array(
96 96
             'self',
97 97
             'unescapePhp'
98 98
         ), $output, - 1, $count);
99 99
         // re-add the includes on top of the file
100 100
         if ($count && preg_match('#/\* template head \*/(.+?)/\* end template head \*/#s', file_get_contents($compiledFile), $m)) {
101
-            $output = '<?php ' . $m[1] . ' ?>' . $output;
101
+            $output = '<?php '.$m[1].' ?>'.$output;
102 102
         }
103 103
 
104 104
         return $output;
@@ -111,6 +111,6 @@  discard block
 block discarded – undo
111 111
      */
112 112
     public static function unescapePhp($match)
113 113
     {
114
-        return preg_replace('{<\?php /\*' . $match[1] . '\*/ echo \'(.+?)\'; \?>}s', '$1', $match[2]);
114
+        return preg_replace('{<\?php /\*'.$match[1].'\*/ echo \'(.+?)\'; \?>}s', '$1', $match[2]);
115 115
     }
116 116
 }
Please login to merge, or discard this patch.
lib/Dwoo/Plugins/Blocks/PluginStrip.php 1 patch
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -59,7 +59,7 @@
 block discarded – undo
59 59
      * @param string   $append
60 60
      * @param string   $content
61 61
      *
62
-     * @return mixed|string
62
+     * @return string
63 63
      */
64 64
     public static function postProcessing(Compiler $compiler, array $params, $prepend, $append, $content)
65 65
     {
Please login to merge, or discard this patch.
lib/Dwoo/Plugins/Functions/PluginDump.php 2 patches
Doc Comments   +6 added lines patch added patch discarded remove patch
@@ -86,6 +86,9 @@  discard block
 block discarded – undo
86 86
         return $out;
87 87
     }
88 88
 
89
+    /**
90
+     * @param string $i
91
+     */
89 92
     protected function exportVar($i, $v)
90 93
     {
91 94
         if (is_string($v) || is_bool($v) || is_numeric($v)) {
@@ -99,6 +102,9 @@  discard block
 block discarded – undo
99 102
         }
100 103
     }
101 104
 
105
+    /**
106
+     * @param string $i
107
+     */
102 108
     protected function exportObj($i, $obj)
103 109
     {
104 110
         if (array_search($obj, $this->outputObjects, true) !== false) {
Please login to merge, or discard this patch.
Spacing   +22 added lines, -22 removed lines patch added patch discarded remove patch
@@ -62,7 +62,7 @@  discard block
 block discarded – undo
62 62
 
63 63
         $out .= $this->export($var, $scope);
64 64
 
65
-        return $out . '</div></div>';
65
+        return $out.'</div></div>';
66 66
     }
67 67
 
68 68
     protected function export($var, $scope)
@@ -70,16 +70,16 @@  discard block
 block discarded – undo
70 70
         $out = '';
71 71
         foreach ($var as $i => $v) {
72 72
             if (is_array($v) || (is_object($v) && $v instanceof Iterator)) {
73
-                $out .= $i . ' (' . (is_array($v) ? 'array' : 'object: ' . get_class($v)) . ')';
73
+                $out .= $i.' ('.(is_array($v) ? 'array' : 'object: '.get_class($v)).')';
74 74
                 if ($v === $scope) {
75
-                    $out .= ' (current scope):<div style="background:#ccc;padding-left:20px;">' . $this->export($v, $scope) . '</div>';
75
+                    $out .= ' (current scope):<div style="background:#ccc;padding-left:20px;">'.$this->export($v, $scope).'</div>';
76 76
                 } else {
77
-                    $out .= ':<div style="padding-left:20px;">' . $this->export($v, $scope) . '</div>';
77
+                    $out .= ':<div style="padding-left:20px;">'.$this->export($v, $scope).'</div>';
78 78
                 }
79 79
             } elseif (is_object($v)) {
80
-                $out .= $this->exportObj($i . ' (object: ' . get_class($v) . '):', $v);
80
+                $out .= $this->exportObj($i.' (object: '.get_class($v).'):', $v);
81 81
             } else {
82
-                $out .= $this->exportVar($i . ' = ', $v);
82
+                $out .= $this->exportVar($i.' = ', $v);
83 83
             }
84 84
         }
85 85
 
@@ -89,27 +89,27 @@  discard block
 block discarded – undo
89 89
     protected function exportVar($i, $v)
90 90
     {
91 91
         if (is_string($v) || is_bool($v) || is_numeric($v)) {
92
-            return $i . htmlentities(var_export($v, true)) . '<br />';
92
+            return $i.htmlentities(var_export($v, true)).'<br />';
93 93
         } elseif (is_null($v)) {
94
-            return $i . 'null<br />';
94
+            return $i.'null<br />';
95 95
         } elseif (is_resource($v)) {
96
-            return $i . 'resource(' . get_resource_type($v) . ')<br />';
96
+            return $i.'resource('.get_resource_type($v).')<br />';
97 97
         } else {
98
-            return $i . htmlentities(var_export($v, true)) . '<br />';
98
+            return $i.htmlentities(var_export($v, true)).'<br />';
99 99
         }
100 100
     }
101 101
 
102 102
     protected function exportObj($i, $obj)
103 103
     {
104 104
         if (array_search($obj, $this->outputObjects, true) !== false) {
105
-            return $i . ' [recursion, skipped]<br />';
105
+            return $i.' [recursion, skipped]<br />';
106 106
         }
107 107
 
108 108
         $this->outputObjects[] = $obj;
109 109
 
110
-        $list = (array)$obj;
110
+        $list = (array) $obj;
111 111
 
112
-        $protectedLength = strlen(get_class($obj)) + 2;
112
+        $protectedLength = strlen(get_class($obj))+2;
113 113
 
114 114
         $out = array();
115 115
 
@@ -127,10 +127,10 @@  discard block
 block discarded – undo
127 127
 
128 128
                 $params = array();
129 129
                 foreach ($method->getParameters() as $param) {
130
-                    $params[] = ($param->isPassedByReference() ? '&' : '') . '$' . $param->getName() . ($param->isOptional() ? ' = ' . var_export($param->getDefaultValue(), true) : '');
130
+                    $params[] = ($param->isPassedByReference() ? '&' : '').'$'.$param->getName().($param->isOptional() ? ' = '.var_export($param->getDefaultValue(), true) : '');
131 131
                 }
132 132
 
133
-                $out['method'] .= '(method) ' . $method->getName() . '(' . implode(', ', $params) . ')<br />';
133
+                $out['method'] .= '(method) '.$method->getName().'('.implode(', ', $params).')<br />';
134 134
             }
135 135
         }
136 136
 
@@ -149,19 +149,19 @@  discard block
 block discarded – undo
149 149
                 $out[$key] = '';
150 150
             }
151 151
 
152
-            $out[$key] .= '(' . $key . ') ';
152
+            $out[$key] .= '('.$key.') ';
153 153
 
154 154
             if (is_array($attributeValue)) {
155
-                $out[$key] .= $attributeName . ' (array):<br />
156
-							<div style="padding-left:20px;">' . $this->export($attributeValue, false) . '</div>';
155
+                $out[$key] .= $attributeName.' (array):<br />
156
+							<div style="padding-left:20px;">' . $this->export($attributeValue, false).'</div>';
157 157
             } elseif (is_object($attributeValue)) {
158
-                $out[$key] .= $this->exportObj($attributeName . ' (object: ' . get_class($attributeValue) . '):', $attributeValue);
158
+                $out[$key] .= $this->exportObj($attributeName.' (object: '.get_class($attributeValue).'):', $attributeValue);
159 159
             } else {
160
-                $out[$key] .= $this->exportVar($attributeName . ' = ', $attributeValue);
160
+                $out[$key] .= $this->exportVar($attributeName.' = ', $attributeValue);
161 161
             }
162 162
         }
163 163
 
164
-        $return = $i . '<br /><div style="padding-left:20px;">';
164
+        $return = $i.'<br /><div style="padding-left:20px;">';
165 165
 
166 166
         if (!empty($out['method'])) {
167 167
             $return .= $out['method'];
@@ -179,6 +179,6 @@  discard block
 block discarded – undo
179 179
             $return .= $out['private'];
180 180
         }
181 181
 
182
-        return $return . '</div>';
182
+        return $return.'</div>';
183 183
     }
184 184
 }
Please login to merge, or discard this patch.
lib/Dwoo/Plugins/Processors/PluginSmartyCompatible.php 2 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -29,7 +29,7 @@
 block discarded – undo
29 29
     /**
30 30
      * @param string $input
31 31
      *
32
-     * @return mixed
32
+     * @return string
33 33
      */
34 34
     public function process($input)
35 35
     {
Please login to merge, or discard this patch.
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -38,38 +38,38 @@  discard block
 block discarded – undo
38 38
         $rl           = preg_quote($l, '/');
39 39
         $rr           = preg_quote($r, '/');
40 40
         $sectionParam = '(?:(name|loop|start|step|max|show)\s*=\s*(\S+))?\s*';
41
-        $input        = preg_replace_callback('/' . $rl . '\s*section ' . str_repeat($sectionParam, 6) . '\s*' . $rr . '(.+?)(?:' . $rl . '\s*sectionelse\s*' . $rr . '(.+?))?' . $rl . '\s*\/section\s*' . $rr . '/is', array(
41
+        $input        = preg_replace_callback('/'.$rl.'\s*section '.str_repeat($sectionParam, 6).'\s*'.$rr.'(.+?)(?:'.$rl.'\s*sectionelse\s*'.$rr.'(.+?))?'.$rl.'\s*\/section\s*'.$rr.'/is', array(
42 42
             $this,
43 43
             'convertSection'
44 44
         ), $input);
45
-        $input        = str_replace('$smarty.section.', '$smarty.for.', $input);
45
+        $input = str_replace('$smarty.section.', '$smarty.for.', $input);
46 46
 
47 47
         $smarty = array(
48
-            '/' . $rl . '\s*ldelim\s*' . $rr . '/',
49
-            '/' . $rl . '\s*rdelim\s*' . $rr . '/',
50
-            '/' . $rl . '\s*\$smarty\.ldelim\s*' . $rr . '/',
51
-            '/' . $rl . '\s*\$smarty\.rdelim\s*' . $rr . '/',
48
+            '/'.$rl.'\s*ldelim\s*'.$rr.'/',
49
+            '/'.$rl.'\s*rdelim\s*'.$rr.'/',
50
+            '/'.$rl.'\s*\$smarty\.ldelim\s*'.$rr.'/',
51
+            '/'.$rl.'\s*\$smarty\.rdelim\s*'.$rr.'/',
52 52
             '/\$smarty\./',
53
-            '/' . $rl . '\s*php\s*' . $rr . '/',
54
-            '/' . $rl . '\s*\/php\s*' . $rr . '/',
55
-            '/\|(@?)strip(\||' . $rr . ')/',
56
-            '/' . $rl . '\s*sectionelse\s*' . $rr . '/',
53
+            '/'.$rl.'\s*php\s*'.$rr.'/',
54
+            '/'.$rl.'\s*\/php\s*'.$rr.'/',
55
+            '/\|(@?)strip(\||'.$rr.')/',
56
+            '/'.$rl.'\s*sectionelse\s*'.$rr.'/',
57 57
         );
58 58
 
59 59
         $dwoo = array(
60
-            '\\' . $l,
60
+            '\\'.$l,
61 61
             $r,
62
-            '\\' . $l,
62
+            '\\'.$l,
63 63
             $r,
64 64
             '$dwoo.',
65 65
             '<?php ',
66 66
             ' ?>',
67 67
             '|$1whitespace$2',
68
-            $l . 'else' . $r,
68
+            $l.'else'.$r,
69 69
         );
70 70
 
71 71
         if (preg_match('{\|@([a-z][a-z0-9_]*)}i', $input, $matches)) {
72
-            trigger_error('The Smarty Compatibility Module has detected that you use |@' . $matches[1] . ' in your template, this might lead to problems as Dwoo interprets the @ operator differently than Smarty, see http://wiki.dwoo.org/index.php/Syntax#The_.40_Operator', E_USER_NOTICE);
72
+            trigger_error('The Smarty Compatibility Module has detected that you use |@'.$matches[1].' in your template, this might lead to problems as Dwoo interprets the @ operator differently than Smarty, see http://wiki.dwoo.org/index.php/Syntax#The_.40_Operator', E_USER_NOTICE);
73 73
         }
74 74
 
75 75
         return preg_replace($smarty, $dwoo, $input);
@@ -85,10 +85,10 @@  discard block
 block discarded – undo
85 85
         $params = array();
86 86
         $index  = 1;
87 87
         while (!empty($matches[$index]) && $index < 13) {
88
-            $params[$matches[$index]] = $matches[$index + 1];
88
+            $params[$matches[$index]] = $matches[$index+1];
89 89
             $index += 2;
90 90
         }
91 91
 
92
-        return str_replace('[' . trim($params['name'], '"\'') . ']', '[$' . trim($params['name'], '"\'') . ']', $matches[0]);
92
+        return str_replace('['.trim($params['name'], '"\'').']', '[$'.trim($params['name'], '"\'').']', $matches[0]);
93 93
     }
94 94
 }
Please login to merge, or discard this patch.
lib/Dwoo/Smarty/Adapter.php 2 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -312,7 +312,7 @@
 block discarded – undo
312 312
 
313 313
     /**
314 314
      * @param mixed $_tpl
315
-     * @param array $data
315
+     * @param Data $data
316 316
      * @param null  $_compiler
317 317
      * @param bool  $_output
318 318
      *
Please login to merge, or discard this patch.
Spacing   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -63,12 +63,12 @@  discard block
 block discarded – undo
63 63
         }
64 64
         if (array_key_exists($p, $this->compat['properties']) !== false) {
65 65
             if ($this->show_compat_errors) {
66
-                $this->triggerError('Property ' . $p . ' is not available in the Dwoo\Smarty\Adapter, however it might be implemented in the future, check out http://wiki.dwoo.org/index.php/SmartySupport for more details.', E_USER_NOTICE);
66
+                $this->triggerError('Property '.$p.' is not available in the Dwoo\Smarty\Adapter, however it might be implemented in the future, check out http://wiki.dwoo.org/index.php/SmartySupport for more details.', E_USER_NOTICE);
67 67
             }
68 68
             $this->compat['properties'][$p] = $v;
69 69
         } else {
70 70
             if ($this->show_compat_errors) {
71
-                $this->triggerError('Property ' . $p . ' is not available in the Dwoo\Smarty\Adapter, but it is not listed as such, so you might want to tell me about it at [email protected]', E_USER_NOTICE);
71
+                $this->triggerError('Property '.$p.' is not available in the Dwoo\Smarty\Adapter, but it is not listed as such, so you might want to tell me about it at [email protected]', E_USER_NOTICE);
72 72
             }
73 73
         }
74 74
     }
@@ -82,13 +82,13 @@  discard block
 block discarded – undo
82 82
     {
83 83
         if (array_key_exists($p, $this->compat['properties']) !== false) {
84 84
             if ($this->show_compat_errors) {
85
-                $this->triggerError('Property ' . $p . ' is not available in the Dwoo\Smarty\Adapter, however it might be implemented in the future, check out http://wiki.dwoo.org/index.php/SmartySupport for more details.', E_USER_NOTICE);
85
+                $this->triggerError('Property '.$p.' is not available in the Dwoo\Smarty\Adapter, however it might be implemented in the future, check out http://wiki.dwoo.org/index.php/SmartySupport for more details.', E_USER_NOTICE);
86 86
             }
87 87
 
88 88
             return $this->compat['properties'][$p];
89 89
         } else {
90 90
             if ($this->show_compat_errors) {
91
-                $this->triggerError('Property ' . $p . ' is not available in the Dwoo\Smarty\Adapter, but it is not listed as such, so you might want to tell me about it at [email protected]', E_USER_NOTICE);
91
+                $this->triggerError('Property '.$p.' is not available in the Dwoo\Smarty\Adapter, but it is not listed as such, so you might want to tell me about it at [email protected]', E_USER_NOTICE);
92 92
             }
93 93
         }
94 94
     }
@@ -110,9 +110,9 @@  discard block
 block discarded – undo
110 110
             );
111 111
         } elseif ($this->show_compat_errors) {
112 112
             if (array_search($m, $this->compat['methods']) !== false) {
113
-                $this->triggerError('Method ' . $m . ' is not available in the Dwoo\Smarty\Adapter, however it might be implemented in the future, check out http://wiki.dwoo.org/index.php/SmartySupport for more details.', E_USER_NOTICE);
113
+                $this->triggerError('Method '.$m.' is not available in the Dwoo\Smarty\Adapter, however it might be implemented in the future, check out http://wiki.dwoo.org/index.php/SmartySupport for more details.', E_USER_NOTICE);
114 114
             } else {
115
-                $this->triggerError('Method ' . $m . ' is not available in the Dwoo\Smarty\Adapter, but it is not listed as such, so you might want to tell me about it at [email protected]', E_USER_NOTICE);
115
+                $this->triggerError('Method '.$m.' is not available in the Dwoo\Smarty\Adapter, but it is not listed as such, so you might want to tell me about it at [email protected]', E_USER_NOTICE);
116 116
             }
117 117
         }
118 118
     }
@@ -525,7 +525,7 @@  discard block
 block discarded – undo
525 525
         if (isset($data[$name]) && is_object($data[$name])) {
526 526
             return $data[$name];
527 527
         } else {
528
-            trigger_error('Dwoo_Compiler: object "' . $name . '" was not registered or is not an object', E_USER_ERROR);
528
+            trigger_error('Dwoo_Compiler: object "'.$name.'" was not registered or is not an object', E_USER_ERROR);
529 529
         }
530 530
     }
531 531
 
@@ -537,10 +537,10 @@  discard block
 block discarded – undo
537 537
     public function template_exists($filename)
538 538
     {
539 539
         if (!is_array($this->template_dir)) {
540
-            return file_exists($this->template_dir . DIRECTORY_SEPARATOR . $filename);
540
+            return file_exists($this->template_dir.DIRECTORY_SEPARATOR.$filename);
541 541
         } else {
542 542
             foreach ($this->template_dir as $tpl_dir) {
543
-                if (file_exists($tpl_dir . DIRECTORY_SEPARATOR . $filename)) {
543
+                if (file_exists($tpl_dir.DIRECTORY_SEPARATOR.$filename)) {
544 544
                     return true;
545 545
                 }
546 546
             }
@@ -669,7 +669,7 @@  discard block
 block discarded – undo
669 669
             $compileId = $this->compile_id;
670 670
         }
671 671
 
672
-        $hash = bin2hex(md5($file . $cacheId . $compileId, true));
672
+        $hash = bin2hex(md5($file.$cacheId.$compileId, true));
673 673
         if (!isset(self::$tplCache[$hash])) {
674 674
             // abs path
675 675
             if (substr($file, 0, 1) === '/' || substr($file, 1, 1) === ':') {
@@ -677,7 +677,7 @@  discard block
 block discarded – undo
677 677
             } elseif (is_string($this->template_dir) || is_array($this->template_dir)) {
678 678
                 self::$tplCache[$hash] = new TemplateFile($file, null, $cacheId, $compileId, $this->template_dir);
679 679
             } else {
680
-                throw new Exception('Unable to load "' . $file . '", check the template_dir');
680
+                throw new Exception('Unable to load "'.$file.'", check the template_dir');
681 681
             }
682 682
         }
683 683
 
@@ -693,6 +693,6 @@  discard block
 block discarded – undo
693 693
         if (is_object($this->template)) {
694 694
             parent::triggerError($message, $level);
695 695
         }
696
-        trigger_error('Dwoo error : ' . $message, $level);
696
+        trigger_error('Dwoo error : '.$message, $level);
697 697
     }
698 698
 }
Please login to merge, or discard this patch.