Test Failed
Branch master (171178)
by David
08:54
created
lib/Dwoo/Template/String.php 1 patch
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -263,7 +263,7 @@  discard block
 block discarded – undo
263 263
 		if (isset(self::$cache['cached'][$this->cacheId]) === true && file_exists($cachedFile)) {
264 264
 			// already checked, return cache file
265 265
 			return $cachedFile;
266
-		} elseif ($this->compilationEnforced !== true && file_exists($cachedFile) && ($cacheLength === -1 || filemtime($cachedFile) > ($_SERVER['REQUEST_TIME'] - $cacheLength)) && $this->isValidCompiledFile($this->getCompiledFilename($dwoo))) {
266
+		} elseif ($this->compilationEnforced !== true && file_exists($cachedFile) && ($cacheLength === -1 || filemtime($cachedFile) > ($_SERVER['REQUEST_TIME']-$cacheLength)) && $this->isValidCompiledFile($this->getCompiledFilename($dwoo))) {
267 267
 			// cache is still valid and can be loaded
268 268
 			self::$cache['cached'][$this->cacheId] = true;
269 269
 			return $cachedFile;
@@ -289,7 +289,7 @@  discard block
 block discarded – undo
289 289
 		// thanks for his help on avoiding concurency issues
290 290
 		$temp = tempnam($cacheDir, 'temp');
291 291
 		if (!($file = @fopen($temp, 'wb'))) {
292
-			$temp = $cacheDir . uniqid('temp');
292
+			$temp = $cacheDir.uniqid('temp');
293 293
 			if (!($file = @fopen($temp, 'wb'))) {
294 294
 				trigger_error('Error writing temporary file \''.$temp.'\'', E_USER_WARNING);
295 295
 				return false;
@@ -325,7 +325,7 @@  discard block
 block discarded – undo
325 325
 	{
326 326
 		$cachedFile = $this->getCacheFilename($dwoo);
327 327
 
328
-		return !file_exists($cachedFile) || (filectime($cachedFile) < (time() - $olderThan) && unlink($cachedFile));
328
+		return !file_exists($cachedFile) || (filectime($cachedFile) < (time()-$olderThan) && unlink($cachedFile));
329 329
 	}
330 330
 
331 331
 	/**
@@ -353,7 +353,7 @@  discard block
 block discarded – undo
353 353
 
354 354
 				if ($compiler === null || $compiler === array('Dwoo_Compiler', 'compilerFactory')) {
355 355
 					if (class_exists('Dwoo_Compiler', false) === false) {
356
-						include DWOO_DIRECTORY . 'Dwoo/Compiler.php';
356
+						include DWOO_DIRECTORY.'Dwoo/Compiler.php';
357 357
 					}
358 358
 					$compiler = Dwoo_Compiler::compilerFactory();
359 359
 				} else {
@@ -425,10 +425,10 @@  discard block
 block discarded – undo
425 425
 	protected function getCompiledFilename(Dwoo_Core $dwoo)
426 426
 	{
427 427
 		// no compile id was provided, set default
428
-		if ($this->compileId===null) {
428
+		if ($this->compileId === null) {
429 429
 			$this->compileId = $this->name;
430 430
 		}
431
-		return $dwoo->getCompileDir() . $this->compileId.'.d'.Dwoo_Core::RELEASE_TAG.'.php';
431
+		return $dwoo->getCompileDir().$this->compileId.'.d'.Dwoo_Core::RELEASE_TAG.'.php';
432 432
 	}
433 433
 
434 434
 	/**
@@ -452,9 +452,9 @@  discard block
 block discarded – undo
452 452
 			// force compiled id generation
453 453
 			$this->getCompiledFilename($dwoo);
454 454
 
455
-			$this->cacheId = str_replace('../', '__', $this->compileId . strtr($cacheId, '\\%?=!:;'.PATH_SEPARATOR, '/-------'));
455
+			$this->cacheId = str_replace('../', '__', $this->compileId.strtr($cacheId, '\\%?=!:;'.PATH_SEPARATOR, '/-------'));
456 456
 		}
457
-		return $dwoo->getCacheDir() . $this->cacheId.'.html';
457
+		return $dwoo->getCacheDir().$this->cacheId.'.html';
458 458
 	}
459 459
 
460 460
 	/**
@@ -503,7 +503,7 @@  discard block
 block discarded – undo
503 503
 			$path = strtr(str_replace($baseDir, '', $path), '\\', '/');
504 504
 			$folders = explode('/', trim($path, '/'));
505 505
 			foreach ($folders as $folder) {
506
-				$baseDir .= $folder . DIRECTORY_SEPARATOR;
506
+				$baseDir .= $folder.DIRECTORY_SEPARATOR;
507 507
 				if (!chmod($baseDir, $chmod))
508 508
 				{
509 509
 					throw new Exception("Unable to chmod ".
Please login to merge, or discard this patch.
lib/Dwoo/Template/File.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -107,7 +107,7 @@  discard block
 block discarded – undo
107 107
 	 * @return boolean True cache file existance and it's modification time
108 108
 	 */
109 109
 	protected function isValidCompiledFile($file) {
110
-		return parent::isValidCompiledFile($file) && (int)$this->getUid() <= filemtime($file);
110
+		return parent::isValidCompiledFile($file) && (int) $this->getUid() <= filemtime($file);
111 111
 	}
112 112
 
113 113
 	/**
@@ -145,7 +145,7 @@  discard block
 block discarded – undo
145 145
 			foreach ($this->includePath as $path) {
146 146
 				$path = rtrim($path, DIRECTORY_SEPARATOR);
147 147
 				if (file_exists($path.DIRECTORY_SEPARATOR.$this->file) === true) {
148
-					$this->resolvedPath = $path . DIRECTORY_SEPARATOR . $this->file;
148
+					$this->resolvedPath = $path.DIRECTORY_SEPARATOR.$this->file;
149 149
 					return $this->resolvedPath;
150 150
 				}
151 151
 			}
@@ -250,10 +250,10 @@  discard block
 block discarded – undo
250 250
 	protected function getCompiledFilename(Dwoo_Core $dwoo)
251 251
 	{
252 252
 		// no compile id was provided, set default
253
-		if ($this->compileId===null) {
253
+		if ($this->compileId === null) {
254 254
 			$this->compileId = str_replace('../', '__', strtr($this->getResourceIdentifier(), '\\:', '/-'));
255 255
 		}
256
-		return $dwoo->getCompileDir() . $this->compileId.'.d'.Dwoo_Core::RELEASE_TAG.'.php';
256
+		return $dwoo->getCompileDir().$this->compileId.'.d'.Dwoo_Core::RELEASE_TAG.'.php';
257 257
 	}
258 258
 
259 259
 	/**
Please login to merge, or discard this patch.
lib/Dwoo/Core.php 1 patch
Spacing   +64 added lines, -68 removed lines patch added patch discarded remove patch
@@ -1,7 +1,7 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 
3 3
 if (!defined('DWOO_DIRECTORY')) {
4
-	define('DWOO_DIRECTORY', dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR);
4
+	define('DWOO_DIRECTORY', dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR);
5 5
 }
6 6
 /**
7 7
  * main dwoo class, allows communication between the compiler, template and data classes
@@ -160,15 +160,12 @@  discard block
 block discarded – undo
160 160
      *
161 161
      * @var array
162 162
      */
163
-    protected $resources = array
164
-    (
165
-        'file'      =>  array
166
-        (
163
+    protected $resources = array(
164
+        'file'      =>  array(
167 165
             'class'     =>  'Dwoo_Template_File',
168 166
             'compiler'  =>  null
169 167
         ),
170
-        'string'    =>  array
171
-        (
168
+        'string'    =>  array(
172 169
             'class'     =>  'Dwoo_Template_String',
173 170
             'compiler'  =>  null
174 171
         )
@@ -434,8 +431,7 @@  discard block
 block discarded – undo
434 431
      */
435 432
     protected function initGlobals()
436 433
     {
437
-        $this->globals = array
438
-        (
434
+        $this->globals = array(
439 435
             'version'   =>  self::VERSION,
440 436
             'ad'        =>  '<a href="http://dwoo.org/">Powered by Dwoo</a>',
441 437
             'now'       =>  $_SERVER['REQUEST_TIME'],
@@ -454,7 +450,7 @@  discard block
 block discarded – undo
454 450
     protected function initRuntimeVars(Dwoo_ITemplate $tpl)
455 451
     {
456 452
         $this->runtimePlugins = array();
457
-        $this->scope =& $this->data;
453
+        $this->scope = & $this->data;
458 454
         $this->scopeTree = array();
459 455
         $this->stack = array();
460 456
         $this->curBlock = null;
@@ -484,7 +480,7 @@  discard block
 block discarded – undo
484 480
             } else {
485 481
                 $this->plugins[$name] = array('type'=>self::CLASS_PLUGIN | $compilable, 'callback'=>$callback, 'class'=>(is_object($callback[0]) ? get_class($callback[0]) : $callback[0]), 'function'=>$callback[1]);
486 482
             }
487
-        } elseif(is_string($callback)) {
483
+        } elseif (is_string($callback)) {
488 484
 			if (class_exists($callback, false)) {
489 485
 				if (is_subclass_of($callback, 'Dwoo_Block_Plugin')) {
490 486
 					$this->plugins[$name] = array('type'=>self::BLOCK_PLUGIN | $compilable, 'callback'=>$callback, 'class'=>$callback);
@@ -496,7 +492,7 @@  discard block
 block discarded – undo
496 492
 			} else {
497 493
 				throw new Dwoo_Exception('Callback could not be processed correctly, please check that the function/class you used exists');
498 494
 			}
499
-		} elseif(is_callable($callback)) {
495
+		} elseif (is_callable($callback)) {
500 496
 			$this->plugins[$name] = array('type'=>self::FUNC_PLUGIN | $compilable, 'callback'=>$callback);
501 497
 		} else {
502 498
             throw new Dwoo_Exception('Callback could not be processed correctly, please check that the function/class you used exists');
@@ -563,8 +559,8 @@  discard block
 block discarded – undo
563 559
             unset($this->filters[$index]);
564 560
         } elseif (($index = array_search($callback, $this->filters, true)) !== false) {
565 561
             unset($this->filters[$index]);
566
-        } else  {
567
-            $class = 'Dwoo_Filter_' . $callback;
562
+        } else {
563
+            $class = 'Dwoo_Filter_'.$callback;
568 564
             foreach ($this->filters as $index=>$filter) {
569 565
                 if (is_array($filter) && $filter[0] instanceof $class) {
570 566
                     unset($this->filters[$index]);
@@ -607,7 +603,7 @@  discard block
 block discarded – undo
607 603
     public function removeResource($name)
608 604
     {
609 605
         unset($this->resources[$name]);
610
-        if ($name==='file') {
606
+        if ($name === 'file') {
611 607
             $this->resources['file'] = array('class'=>'Dwoo_Template_File', 'compiler'=>null);
612 608
         }
613 609
     }
@@ -856,11 +852,11 @@  discard block
 block discarded – undo
856 852
      * @param int $olderThan minimum time (in seconds) required for a cached template to be cleared
857 853
      * @return int the amount of templates cleared
858 854
      */
859
-    public function clearCache($olderThan=-1)
855
+    public function clearCache($olderThan = -1)
860 856
     {
861 857
         $cacheDirs = new RecursiveDirectoryIterator($this->getCacheDir());
862 858
         $cache = new RecursiveIteratorIterator($cacheDirs);
863
-        $expired = time() - $olderThan;
859
+        $expired = time()-$olderThan;
864 860
         $count = 0;
865 861
         foreach ($cache as $file) {
866 862
             if ($cache->isDot() || $cache->isDir() || substr($file, -5) !== '.html') {
@@ -901,7 +897,7 @@  discard block
 block discarded – undo
901 897
      *                              and return true only if it's not empty
902 898
      * @return int|bool true if it's an array|arrayaccess (or the item count if $checkIsEmpty is true) or false if it's not an array|arrayaccess (or 0 if $checkIsEmpty is true)
903 899
      */
904
-    public function isArray($value, $checkIsEmpty=false)
900
+    public function isArray($value, $checkIsEmpty = false)
905 901
     {
906 902
         if (is_array($value) === true || $value instanceof ArrayAccess) {
907 903
             if ($checkIsEmpty === false) {
@@ -920,7 +916,7 @@  discard block
 block discarded – undo
920 916
      *                              and return true only if it's not empty
921 917
      * @return int|bool true if it's an array|traversable (or the item count if $checkIsEmpty is true) or false if it's not an array|traversable (or 0 if $checkIsEmpty is true)
922 918
      */
923
-    public function isTraversable($value, $checkIsEmpty=false)
919
+    public function isTraversable($value, $checkIsEmpty = false)
924 920
     {
925 921
         if (is_array($value) === true) {
926 922
             if ($checkIsEmpty === false) {
@@ -970,7 +966,7 @@  discard block
 block discarded – undo
970 966
      * @param string $message the error message
971 967
      * @param int $level the error level, one of the PHP's E_* constants
972 968
      */
973
-    public function triggerError($message, $level=E_USER_NOTICE)
969
+    public function triggerError($message, $level = E_USER_NOTICE)
974 970
     {
975 971
         if (!($tplIdentifier = $this->template->getResourceIdentifier())) {
976 972
             $tplIdentifier = $this->template->getResourceName();
@@ -989,7 +985,7 @@  discard block
 block discarded – undo
989 985
      * @param array $args the arguments to be passed to the block's init() function
990 986
      * @return Dwoo_Block_Plugin the newly created block
991 987
      */
992
-    public function addStack($blockName, array $args=array())
988
+    public function addStack($blockName, array $args = array())
993 989
     {
994 990
         if (isset($this->plugins[$blockName])) {
995 991
             $class = $this->plugins[$blockName]['class'];
@@ -1008,18 +1004,18 @@  discard block
 block discarded – undo
1008 1004
         $block = new $class($this);
1009 1005
 
1010 1006
         $cnt = count($args);
1011
-        if ($cnt===0) {
1007
+        if ($cnt === 0) {
1012 1008
             $block->init();
1013
-        } elseif ($cnt===1) {
1009
+        } elseif ($cnt === 1) {
1014 1010
             $block->init($args[0]);
1015
-        } elseif ($cnt===2) {
1011
+        } elseif ($cnt === 2) {
1016 1012
             $block->init($args[0], $args[1]);
1017
-        } elseif ($cnt===3) {
1013
+        } elseif ($cnt === 3) {
1018 1014
             $block->init($args[0], $args[1], $args[2]);
1019
-        } elseif ($cnt===4) {
1015
+        } elseif ($cnt === 4) {
1020 1016
             $block->init($args[0], $args[1], $args[2], $args[3]);
1021 1017
         } else {
1022
-            call_user_func_array(array($block,'init'), $args);
1018
+            call_user_func_array(array($block, 'init'), $args);
1023 1019
         }
1024 1020
 
1025 1021
         $this->stack[] = $this->curBlock = $block;
@@ -1040,15 +1036,15 @@  discard block
 block discarded – undo
1040 1036
         ob_clean();
1041 1037
 
1042 1038
         $cnt = count($args);
1043
-        if ($cnt===0) {
1039
+        if ($cnt === 0) {
1044 1040
             $this->curBlock->end();
1045
-        } elseif ($cnt===1) {
1041
+        } elseif ($cnt === 1) {
1046 1042
             $this->curBlock->end($args[0]);
1047
-        } elseif ($cnt===2) {
1043
+        } elseif ($cnt === 2) {
1048 1044
             $this->curBlock->end($args[0], $args[1]);
1049
-        } elseif ($cnt===3) {
1045
+        } elseif ($cnt === 3) {
1050 1046
             $this->curBlock->end($args[0], $args[1], $args[2]);
1051
-        } elseif ($cnt===4) {
1047
+        } elseif ($cnt === 4) {
1052 1048
             $this->curBlock->end($args[0], $args[1], $args[2], $args[3]);
1053 1049
         } else {
1054 1050
             call_user_func_array(array($this->curBlock, 'end'), $args);
@@ -1060,7 +1056,7 @@  discard block
 block discarded – undo
1060 1056
             $this->curBlock = end($this->stack);
1061 1057
             $this->curBlock->buffer($tmp->process());
1062 1058
         } else {
1063
-            if($this->buffer !== '') {
1059
+            if ($this->buffer !== '') {
1064 1060
                 echo $this->buffer;
1065 1061
                 $this->buffer = '';
1066 1062
             }
@@ -1141,15 +1137,15 @@  discard block
 block discarded – undo
1141 1137
         $plugin = $this->getObjectPlugin($class);
1142 1138
 
1143 1139
         $cnt = count($params);
1144
-        if ($cnt===0) {
1140
+        if ($cnt === 0) {
1145 1141
             return $plugin->process();
1146
-        } elseif ($cnt===1) {
1142
+        } elseif ($cnt === 1) {
1147 1143
             return $plugin->process($params[0]);
1148
-        } elseif ($cnt===2) {
1144
+        } elseif ($cnt === 2) {
1149 1145
             return $plugin->process($params[0], $params[1]);
1150
-        } elseif ($cnt===3) {
1146
+        } elseif ($cnt === 3) {
1151 1147
             return $plugin->process($params[0], $params[1], $params[2]);
1152
-        } elseif ($cnt===4) {
1148
+        } elseif ($cnt === 4) {
1153 1149
             return $plugin->process($params[0], $params[1], $params[2], $params[3]);
1154 1150
         } else {
1155 1151
             return call_user_func_array(array($plugin, 'process'), $params);
@@ -1185,23 +1181,23 @@  discard block
 block discarded – undo
1185 1181
 
1186 1182
                 if (is_string($callback) === false) {
1187 1183
                     while (($i = array_shift($keys)) !== null) {
1188
-                        $out[] = call_user_func_array($callback, array(1=>$items[$i]) + $params);
1184
+                        $out[] = call_user_func_array($callback, array(1=>$items[$i])+$params);
1189 1185
                     }
1190
-                } elseif ($cnt===1) {
1186
+                } elseif ($cnt === 1) {
1191 1187
                     while (($i = array_shift($keys)) !== null) {
1192 1188
                         $out[] = $callback($this, $items[$i]);
1193 1189
                     }
1194
-                } elseif ($cnt===2) {
1190
+                } elseif ($cnt === 2) {
1195 1191
                     while (($i = array_shift($keys)) !== null) {
1196 1192
                         $out[] = $callback($this, $items[$i], $params[2]);
1197 1193
                     }
1198
-                } elseif ($cnt===3) {
1194
+                } elseif ($cnt === 3) {
1199 1195
                     while (($i = array_shift($keys)) !== null) {
1200 1196
                         $out[] = $callback($this, $items[$i], $params[2], $params[3]);
1201 1197
                     }
1202 1198
                 } else {
1203 1199
                     while (($i = array_shift($keys)) !== null) {
1204
-                        $out[] = call_user_func_array($callback, array(1=>$items[$i]) + $params);
1200
+                        $out[] = call_user_func_array($callback, array(1=>$items[$i])+$params);
1205 1201
                     }
1206 1202
                 }
1207 1203
             } else {
@@ -1210,27 +1206,27 @@  discard block
 block discarded – undo
1210 1206
 
1211 1207
                 if (is_string($callback) === false) {
1212 1208
                     while (($i = array_shift($keys)) !== null) {
1213
-                        $out[] = call_user_func_array($callback, array($items[$i]) + $params);
1209
+                        $out[] = call_user_func_array($callback, array($items[$i])+$params);
1214 1210
                     }
1215
-                } elseif ($cnt===1) {
1211
+                } elseif ($cnt === 1) {
1216 1212
                     while (($i = array_shift($keys)) !== null) {
1217 1213
                         $out[] = $callback($items[$i]);
1218 1214
                     }
1219
-                } elseif ($cnt===2) {
1215
+                } elseif ($cnt === 2) {
1220 1216
                     while (($i = array_shift($keys)) !== null) {
1221 1217
                         $out[] = $callback($items[$i], $params[1]);
1222 1218
                     }
1223
-                } elseif ($cnt===3) {
1219
+                } elseif ($cnt === 3) {
1224 1220
                     while (($i = array_shift($keys)) !== null) {
1225 1221
                         $out[] = $callback($items[$i], $params[1], $params[2]);
1226 1222
                     }
1227
-                } elseif ($cnt===4) {
1223
+                } elseif ($cnt === 4) {
1228 1224
                     while (($i = array_shift($keys)) !== null) {
1229 1225
                         $out[] = $callback($items[$i], $params[1], $params[2], $params[3]);
1230 1226
                     }
1231 1227
                 } else {
1232 1228
                     while (($i = array_shift($keys)) !== null) {
1233
-                        $out[] = call_user_func_array($callback, array($items[$i]) + $params);
1229
+                        $out[] = call_user_func_array($callback, array($items[$i])+$params);
1234 1230
                     }
1235 1231
                 }
1236 1232
             }
@@ -1295,7 +1291,7 @@  discard block
 block discarded – undo
1295 1291
         $tree = $this->scopeTree;
1296 1292
         $cur = $this->data;
1297 1293
 
1298
-        while ($parentLevels--!==0) {
1294
+        while ($parentLevels-- !== 0) {
1299 1295
             array_pop($tree);
1300 1296
         }
1301 1297
 
@@ -1307,7 +1303,7 @@  discard block
 block discarded – undo
1307 1303
             }
1308 1304
         }
1309 1305
 
1310
-        if ($varstr!==null) {
1306
+        if ($varstr !== null) {
1311 1307
             return $this->readVarInto($varstr, $cur);
1312 1308
         } else {
1313 1309
             return $cur;
@@ -1322,14 +1318,14 @@  discard block
 block discarded – undo
1322 1318
      */
1323 1319
     public function readVar($varstr)
1324 1320
     {
1325
-        if (is_array($varstr)===true) {
1321
+        if (is_array($varstr) === true) {
1326 1322
             $m = $varstr;
1327 1323
             unset($varstr);
1328 1324
         } else {
1329 1325
             if (strstr($varstr, '.') === false && strstr($varstr, '[') === false && strstr($varstr, '->') === false) {
1330 1326
                 if ($varstr === 'dwoo') {
1331 1327
                     return $this->globals;
1332
-                } elseif ($varstr === '__' || $varstr === '_root' ) {
1328
+                } elseif ($varstr === '__' || $varstr === '_root') {
1333 1329
                     return $this->data;
1334 1330
                     $varstr = substr($varstr, 6);
1335 1331
                 } elseif ($varstr === '_' || $varstr === '_parent') {
@@ -1466,8 +1462,8 @@  discard block
 block discarded – undo
1466 1462
      */
1467 1463
     public function assignInScope($value, $scope)
1468 1464
     {
1469
-        $tree =& $this->scopeTree;
1470
-        $data =& $this->data;
1465
+        $tree = & $this->scopeTree;
1466
+        $data = & $this->data;
1471 1467
 
1472 1468
         if (!is_string($scope)) {
1473 1469
             return $this->triggerError('Assignments must be done into strings, ('.gettype($scope).') '.var_export($scope, true).' given', E_USER_ERROR);
@@ -1478,7 +1474,7 @@  discard block
 block discarded – undo
1478 1474
             // TODO handle _root/_parent scopes ?
1479 1475
             preg_match_all('#(\[|->|\.)?([^.[\]-]+)\]?#i', $scope, $m);
1480 1476
 
1481
-            $cur =& $this->scope;
1477
+            $cur = & $this->scope;
1482 1478
             $last = array(array_pop($m[1]), array_pop($m[2]));
1483 1479
 
1484 1480
             while (list($k, $sep) = each($m[1])) {
@@ -1486,12 +1482,12 @@  discard block
 block discarded – undo
1486 1482
                     if (is_array($cur) === false) {
1487 1483
                         $cur = array();
1488 1484
                     }
1489
-                    $cur =& $cur[$m[2][$k]];
1485
+                    $cur = & $cur[$m[2][$k]];
1490 1486
                 } elseif ($sep === '->') {
1491 1487
                     if (is_object($cur) === false) {
1492 1488
                         $cur = new stdClass;
1493 1489
                     }
1494
-                    $cur =& $cur->$m[2][$k];
1490
+                    $cur = & $cur->$m[2][$k];
1495 1491
                 } else {
1496 1492
                     return false;
1497 1493
                 }
@@ -1524,31 +1520,31 @@  discard block
 block discarded – undo
1524 1520
     {
1525 1521
         $old = $this->scopeTree;
1526 1522
 
1527
-        if (is_string($scope)===true) {
1523
+        if (is_string($scope) === true) {
1528 1524
             $scope = explode('.', $scope);
1529 1525
         }
1530 1526
 
1531
-        if ($absolute===true) {
1532
-            $this->scope =& $this->data;
1527
+        if ($absolute === true) {
1528
+            $this->scope = & $this->data;
1533 1529
             $this->scopeTree = array();
1534 1530
         }
1535 1531
 
1536 1532
         while (($bit = array_shift($scope)) !== null) {
1537 1533
             if ($bit === '_' || $bit === '_parent') {
1538 1534
                 array_pop($this->scopeTree);
1539
-                $this->scope =& $this->data;
1535
+                $this->scope = & $this->data;
1540 1536
                 $cnt = count($this->scopeTree);
1541
-                for ($i=0;$i<$cnt;$i++)
1542
-                    $this->scope =& $this->scope[$this->scopeTree[$i]];
1537
+                for ($i = 0; $i < $cnt; $i++)
1538
+                    $this->scope = & $this->scope[$this->scopeTree[$i]];
1543 1539
             } elseif ($bit === '__' || $bit === '_root') {
1544
-                $this->scope =& $this->data;
1540
+                $this->scope = & $this->data;
1545 1541
                 $this->scopeTree = array();
1546 1542
             } elseif (isset($this->scope[$bit])) {
1547
-                if($this->scope instanceof ArrayAccess) {
1543
+                if ($this->scope instanceof ArrayAccess) {
1548 1544
                     $tmp = $this->scope[$bit];
1549
-                    $this->scope =& $tmp;
1545
+                    $this->scope = & $tmp;
1550 1546
                 } else {
1551
-                    $this->scope =& $this->scope[$bit];
1547
+                    $this->scope = & $this->scope[$bit];
1552 1548
                 }
1553 1549
                 $this->scopeTree[] = $bit;
1554 1550
             } else {
Please login to merge, or discard this patch.
lib/Dwoo/Block/Plugin.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -98,6 +98,6 @@
 block discarded – undo
98 98
 	 */
99 99
 	public static function postProcessing(Dwoo_Compiler $compiler, array $params, $prepend, $append, $content)
100 100
 	{
101
-		return $content . Dwoo_Compiler::PHP_OPEN.$prepend.'$this->delStack();'.$append.Dwoo_Compiler::PHP_CLOSE;
101
+		return $content.Dwoo_Compiler::PHP_OPEN.$prepend.'$this->delStack();'.$append.Dwoo_Compiler::PHP_CLOSE;
102 102
 	}
103 103
 }
Please login to merge, or discard this patch.
lib/Dwoo/Loader.php 1 patch
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -44,14 +44,14 @@  discard block
 block discarded – undo
44 44
 
45 45
 	public function __construct($cacheDir)
46 46
 	{
47
-		$this->corePluginDir = DWOO_DIRECTORY . 'plugins';
48
-		$this->cacheDir = rtrim($cacheDir, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR;
47
+		$this->corePluginDir = DWOO_DIRECTORY.'plugins';
48
+		$this->cacheDir = rtrim($cacheDir, DIRECTORY_SEPARATOR).DIRECTORY_SEPARATOR;
49 49
 
50 50
 		// include class paths or rebuild paths if the cache file isn't there
51 51
 		$cacheFile = $this->cacheDir.'classpath.cache.d'.Dwoo_Core::RELEASE_TAG.'.php';
52 52
 		if (file_exists($cacheFile)) {
53 53
 			$classpath = file_get_contents($cacheFile);
54
-			$this->classPath = unserialize($classpath) + $this->classPath;
54
+			$this->classPath = unserialize($classpath)+$this->classPath;
55 55
 		} else {
56 56
 			$this->rebuildClassPathCache($this->corePluginDir, $cacheFile);
57 57
 		}
@@ -65,25 +65,25 @@  discard block
 block discarded – undo
65 65
 	 */
66 66
 	protected function rebuildClassPathCache($path, $cacheFile)
67 67
 	{
68
-		if ($cacheFile!==false) {
68
+		if ($cacheFile !== false) {
69 69
 			$tmp = $this->classPath;
70 70
 			$this->classPath = array();
71 71
 		}
72 72
 
73 73
 		// iterates over all files/folders
74
-		$list = glob(rtrim($path, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR . '*');
74
+		$list = glob(rtrim($path, DIRECTORY_SEPARATOR).DIRECTORY_SEPARATOR.'*');
75 75
 		if (is_array($list)) {
76 76
 			foreach ($list as $f) {
77 77
 				if (is_dir($f)) {
78 78
 					$this->rebuildClassPathCache($f, false);
79 79
 				} else {
80
-					$this->classPath[str_replace(array('function.','block.','modifier.','outputfilter.','filter.','prefilter.','postfilter.','pre.','post.','output.','shared.','helper.'), '', basename($f, '.php'))] = $f;
80
+					$this->classPath[str_replace(array('function.', 'block.', 'modifier.', 'outputfilter.', 'filter.', 'prefilter.', 'postfilter.', 'pre.', 'post.', 'output.', 'shared.', 'helper.'), '', basename($f, '.php'))] = $f;
81 81
 				}
82 82
 			}
83 83
 		}
84 84
 
85 85
 		// save in file if it's the first call (not recursed)
86
-		if ($cacheFile!==false) {
86
+		if ($cacheFile !== false) {
87 87
 			if (!file_put_contents($cacheFile, serialize($this->classPath))) {
88 88
 				throw new Dwoo_Exception('Could not write into '.$cacheFile.', 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()');
89 89
 			}
@@ -109,7 +109,7 @@  discard block
 block discarded – undo
109 109
 			!(include $this->classPath[$class]))
110 110
 		{
111 111
 			if ($forceRehash) {
112
-				$this->rebuildClassPathCache($this->corePluginDir, $this->cacheDir . 'classpath.cache.d'.Dwoo_Core::RELEASE_TAG.'.php');
112
+				$this->rebuildClassPathCache($this->corePluginDir, $this->cacheDir.'classpath.cache.d'.Dwoo_Core::RELEASE_TAG.'.php');
113 113
 				foreach ($this->paths as $path=>$file) {
114 114
 					$this->rebuildClassPathCache($path, $file);
115 115
 				}
@@ -142,11 +142,11 @@  discard block
 block discarded – undo
142 142
 		if (!$pluginDir) {
143 143
 			throw new Dwoo_Exception('Plugin directory does not exist or can not be read : '.$pluginDirectory);
144 144
 		}
145
-		$cacheFile = $this->cacheDir . 'classpath-'.substr(strtr($pluginDir, '/\\:'.PATH_SEPARATOR, '----'), strlen($pluginDir) > 80 ? -80 : 0).'.d'.Dwoo_Core::RELEASE_TAG.'.php';
145
+		$cacheFile = $this->cacheDir.'classpath-'.substr(strtr($pluginDir, '/\\:'.PATH_SEPARATOR, '----'), strlen($pluginDir) > 80 ? -80 : 0).'.d'.Dwoo_Core::RELEASE_TAG.'.php';
146 146
 		$this->paths[$pluginDir] = $cacheFile;
147 147
 		if (file_exists($cacheFile)) {
148 148
 			$classpath = file_get_contents($cacheFile);
149
-			$this->classPath = unserialize($classpath) + $this->classPath;
149
+			$this->classPath = unserialize($classpath)+$this->classPath;
150 150
 		} else {
151 151
 			$this->rebuildClassPathCache($pluginDir, $cacheFile);
152 152
 		}
Please login to merge, or discard this patch.
lib/Dwoo/Smarty/Adapter.php 1 patch
Spacing   +21 added lines, -26 removed lines patch added patch discarded remove patch
@@ -5,14 +5,14 @@  discard block
 block discarded – undo
5 5
 }
6 6
 
7 7
 if (!defined('SMARTY_PHP_PASSTHRU')) {
8
-	define('SMARTY_PHP_PASSTHRU',   0);
9
-	define('SMARTY_PHP_QUOTE',      1);
10
-	define('SMARTY_PHP_REMOVE',     2);
11
-	define('SMARTY_PHP_ALLOW',      3);
8
+	define('SMARTY_PHP_PASSTHRU', 0);
9
+	define('SMARTY_PHP_QUOTE', 1);
10
+	define('SMARTY_PHP_REMOVE', 2);
11
+	define('SMARTY_PHP_ALLOW', 3);
12 12
 }
13 13
 
14 14
 if (class_exists('Dwoo_Compiler', false) === false) {
15
-	require dirname(dirname(__FILE__)) . '/Compiler.php';
15
+	require dirname(dirname(__FILE__)).'/Compiler.php';
16 16
 }
17 17
 
18 18
 /**
@@ -34,11 +34,11 @@  discard block
 block discarded – undo
34 34
 	// magic get/set/call functions that handle unsupported features
35 35
 	public function __set($p, $v)
36 36
 	{
37
-		if ($p==='scope') {
37
+		if ($p === 'scope') {
38 38
 			$this->scope = $v;
39 39
 			return;
40 40
 		}
41
-		if ($p==='data') {
41
+		if ($p === 'data') {
42 42
 			$this->data = $v;
43 43
 			return;
44 44
 		}
@@ -82,15 +82,12 @@  discard block
 block discarded – undo
82 82
 	}
83 83
 
84 84
 	// list of unsupported properties and methods
85
-	protected $compat = array
86
-	(
87
-		'methods' => array
88
-		(
85
+	protected $compat = array(
86
+		'methods' => array(
89 87
 			'register_resource', 'unregister_resource', 'load_filter', 'clear_compiled_tpl',
90 88
 			'clear_config', 'get_config_vars', 'config_load'
91 89
 		),
92
-		'properties' => array
93
-		(
90
+		'properties' => array(
94 91
 			'cache_handler_func' => null,
95 92
 			'debugging' => false,
96 93
 			'error_reporting' => null,
@@ -117,11 +114,9 @@  discard block
 block discarded – undo
117 114
 	public $trusted_dir = array();
118 115
 	public $secure_dir = array();
119 116
 	public $php_handling = SMARTY_PHP_PASSTHRU;
120
-	public $security_settings = array
121
-	(
117
+	public $security_settings = array(
122 118
 		'PHP_HANDLING'    => false,
123
-		'IF_FUNCS'        => array
124
-		(
119
+		'IF_FUNCS'        => array(
125 120
 			'list', 'empty', 'count', 'sizeof',
126 121
 			'in_array', 'is_array',
127 122
 		),
@@ -164,12 +159,12 @@  discard block
 block discarded – undo
164 159
 		$this->compiler = new Dwoo_Compiler();
165 160
 	}
166 161
 
167
-	public function display($filename, $cacheId=null, $compileId=null)
162
+	public function display($filename, $cacheId = null, $compileId = null)
168 163
 	{
169 164
 		$this->fetch($filename, $cacheId, $compileId, true);
170 165
 	}
171 166
 
172
-	public function fetch($filename, $cacheId=null, $compileId=null, $display=false)
167
+	public function fetch($filename, $cacheId = null, $compileId = null, $display = false)
173 168
 	{
174 169
 		$this->setCacheDir($this->cache_dir);
175 170
 		$this->setCompileDir($this->compile_dir);
@@ -182,7 +177,7 @@  discard block
 block discarded – undo
182 177
 			if ($this->security_settings['PHP_TAGS']) {
183 178
 				$phpTags = SMARTY_PHP_ALLOW;
184 179
 			}
185
-			switch($phpTags) {
180
+			switch ($phpTags) {
186 181
 				case SMARTY_PHP_ALLOW:
187 182
 				case SMARTY_PHP_PASSTHRU:
188 183
 					$phpTags = Dwoo_Security_Policy::PHP_ALLOW;
@@ -237,7 +232,7 @@  discard block
 block discarded – undo
237 232
 
238 233
 		$this->compiler->setDelimiters($this->left_delimiter, $this->right_delimiter);
239 234
 
240
-		return $this->get($tpl, $this->dataProvider, $this->compiler, $display===true);
235
+		return $this->get($tpl, $this->dataProvider, $this->compiler, $display === true);
241 236
 	}
242 237
 
243 238
 	public function get($_tpl, $data = array(), $_compiler = null, $_output = false)
@@ -248,7 +243,7 @@  discard block
 block discarded – undo
248 243
 		return parent::get($_tpl, $data, $_compiler, $_output);
249 244
 	}
250 245
 
251
-	public function register_function($name, $callback, $cacheable=true, $cache_attrs=null)
246
+	public function register_function($name, $callback, $cacheable = true, $cache_attrs = null)
252 247
 	{
253 248
 		if (isset($this->plugins[$name]) && $this->plugins[$name][0] !== self::SMARTY_FUNCTION) {
254 249
 			throw new Dwoo_Exception('Multiple plugins of different types can not share the same name');
@@ -261,7 +256,7 @@  discard block
 block discarded – undo
261 256
 		unset($this->plugins[$name]);
262 257
 	}
263 258
 
264
-	public function register_block($name, $callback, $cacheable=true, $cache_attrs=null)
259
+	public function register_block($name, $callback, $cacheable = true, $cache_attrs = null)
265 260
 	{
266 261
 		if (isset($this->plugins[$name]) && $this->plugins[$name][0] !== self::SMARTY_BLOCK) {
267 262
 			throw new Dwoo_Exception('Multiple plugins of different types can not share the same name');
@@ -392,7 +387,7 @@  discard block
 block discarded – undo
392 387
    		return $this->isCached($this->makeTemplate($tpl, $cacheId, $compileId));
393 388
    	}
394 389
 
395
-   	public function append_by_ref($var, &$value, $merge=false)
390
+   	public function append_by_ref($var, &$value, $merge = false)
396 391
    	{
397 392
    		$this->dataProvider->appendByRef($var, $value, $merge);
398 393
    	}
@@ -412,7 +407,7 @@  discard block
 block discarded – undo
412 407
    		$this->dataProvider->clear();
413 408
    	}
414 409
 
415
-	public function get_template_vars($name=null)
410
+	public function get_template_vars($name = null)
416 411
 	{
417 412
 		if ($this->show_compat_errors) {
418 413
 			trigger_error('get_template_vars does not return values by reference, if you try to modify the data that way you should modify your code.', E_USER_NOTICE);
@@ -467,7 +462,7 @@  discard block
 block discarded – undo
467 462
 		return self::$tplCache[$hash];
468 463
 	}
469 464
 
470
-	public function triggerError($message, $level=E_USER_NOTICE)
465
+	public function triggerError($message, $level = E_USER_NOTICE)
471 466
 	{
472 467
 		if (is_object($this->template)) {
473 468
 			return parent::triggerError($message, $level);
Please login to merge, or discard this patch.
lib/Dwoo/Plugin.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -72,7 +72,7 @@  discard block
 block discarded – undo
72 72
 		$out = '';
73 73
 		foreach ($params as $attr=>$val) {
74 74
 			$out .= ' '.$attr.'=';
75
-			if (trim($val, '"\'')=='' || $val=='null') {
75
+			if (trim($val, '"\'') == '' || $val == 'null') {
76 76
 				$out .= str_replace($delim, '\\'.$delim, '""');
77 77
 			} elseif (substr($val, 0, 1) === $delim && substr($val, -1) === $delim) {
78 78
 				$out .= str_replace($delim, '\\'.$delim, '"'.substr($val, 1, -1).'"');
@@ -88,8 +88,8 @@  discard block
 block discarded – undo
88 88
 					$escapedVal = '.'.$val.'.';
89 89
 				}
90 90
 
91
-				$out .= str_replace($delim, '\\'.$delim, '"') .
92
-					$delim . $escapedVal . $delim .
91
+				$out .= str_replace($delim, '\\'.$delim, '"').
92
+					$delim.$escapedVal.$delim.
93 93
 					str_replace($delim, '\\'.$delim, '"');
94 94
 			}
95 95
 		}
Please login to merge, or discard this patch.
lib/Dwoo/Security/Policy.php 1 patch
Spacing   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -45,8 +45,7 @@
 block discarded – undo
45 45
 	 *
46 46
 	 * @var array
47 47
 	 */
48
-	protected $allowedPhpFunctions = array
49
-	(
48
+	protected $allowedPhpFunctions = array(
50 49
 		'str_repeat' => true,
51 50
 		'number_format' => true,
52 51
 		'htmlentities' => true,
Please login to merge, or discard this patch.
lib/Dwoo/Compiler.php 1 patch
Spacing   +136 added lines, -136 removed lines patch added patch discarded remove patch
@@ -393,7 +393,7 @@  discard block
 block discarded – undo
393 393
 		} elseif (($index = array_search('Dwoo_Processor_'.str_replace('Dwoo_Processor_', '', $callback), $this->processors['pre'], true)) !== false) {
394 394
 			unset($this->processors['pre'][$index]);
395 395
 		} else {
396
-			$class = 'Dwoo_Processor_' . str_replace('Dwoo_Processor_', '', $callback);
396
+			$class = 'Dwoo_Processor_'.str_replace('Dwoo_Processor_', '', $callback);
397 397
 			foreach ($this->processors['pre'] as $index=>$proc) {
398 398
 				if (is_array($proc) && ($proc[0] instanceof $class) || (isset($proc['class']) && $proc['class'] == $class)) {
399 399
 					unset($this->processors['pre'][$index]);
@@ -441,8 +441,8 @@  discard block
 block discarded – undo
441 441
 			unset($this->processors['post'][$index]);
442 442
 		} elseif (($index = array_search('Dwoo_Processor_'.str_replace('Dwoo_Processor_', '', $callback), $this->processors['post'], true)) !== false) {
443 443
 			unset($this->processors['post'][$index]);
444
-		} else	{
445
-			$class = 'Dwoo_Processor_' . str_replace('Dwoo_Processor_', '', $callback);
444
+		} else {
445
+			$class = 'Dwoo_Processor_'.str_replace('Dwoo_Processor_', '', $callback);
446 446
 			foreach ($this->processors['post'] as $index=>$proc) {
447 447
 				if (is_array($proc) && ($proc[0] instanceof $class) || (isset($proc['class']) && $proc['class'] == $class)) {
448 448
 					unset($this->processors['post'][$index]);
@@ -648,7 +648,7 @@  discard block
 block discarded – undo
648 648
 	public function setTemplateSource($newSource, $fromPointer = false)
649 649
 	{
650 650
 		if ($fromPointer === true) {
651
-			$this->templateSource = substr($this->templateSource, 0, $this->pointer) . $newSource;
651
+			$this->templateSource = substr($this->templateSource, 0, $this->pointer).$newSource;
652 652
 		} else {
653 653
 			$this->templateSource = $newSource;
654 654
 		}
@@ -695,16 +695,16 @@  discard block
 block discarded – undo
695 695
 		$ptr = 0;
696 696
 		$this->dwoo = $dwoo;
697 697
 		$this->template = $template;
698
-		$this->templateSource =& $tpl;
699
-		$this->pointer =& $ptr;
698
+		$this->templateSource = & $tpl;
699
+		$this->pointer = & $ptr;
700 700
 
701 701
 		while (true) {
702 702
 			// if pointer is at the beginning, reset everything, that allows a plugin to externally reset the compiler if everything must be reparsed
703
-			if ($ptr===0) {
703
+			if ($ptr === 0) {
704 704
 				// resets variables
705 705
 				$this->usedPlugins = array();
706 706
 				$this->data = array();
707
-				$this->scope =& $this->data;
707
+				$this->scope = & $this->data;
708 708
 				$this->scopeTree = array();
709 709
 				$this->stack = array();
710 710
 				$this->line = 1;
@@ -739,7 +739,7 @@  discard block
 block discarded – undo
739 739
 					if (ini_get('short_open_tags')) {
740 740
 						$search = array('{<\?.*?\?>}', '{<%.*?%>}');
741 741
 					}
742
-					switch($this->securityPolicy->getPhpHandling()) {
742
+					switch ($this->securityPolicy->getPhpHandling()) {
743 743
 
744 744
 					case Dwoo_Security_Policy::PHP_ALLOW:
745 745
 						break;
@@ -759,14 +759,14 @@  discard block
 block discarded – undo
759 759
 				$this->push(substr($tpl, $ptr), 0);
760 760
 				break;
761 761
 			} elseif (substr($tpl, $pos-1, 1) === '\\' && substr($tpl, $pos-2, 1) !== '\\') {
762
-				$this->push(substr($tpl, $ptr, $pos-$ptr-1) . $this->ld);
762
+				$this->push(substr($tpl, $ptr, $pos-$ptr-1).$this->ld);
763 763
 				$ptr = $pos+strlen($this->ld);
764
-			} elseif (preg_match('/^'.$this->ldr . ($this->allowLooseOpenings ? '\s*' : '') . 'literal' . ($this->allowLooseOpenings ? '\s*' : '') . $this->rdr.'/s', substr($tpl, $pos), $litOpen)) {
765
-				if (!preg_match('/'.$this->ldr . ($this->allowLooseOpenings ? '\s*' : '') . '\/literal' . ($this->allowLooseOpenings ? '\s*' : '') . $this->rdr.'/s', $tpl, $litClose, PREG_OFFSET_CAPTURE, $pos)) {
764
+			} elseif (preg_match('/^'.$this->ldr.($this->allowLooseOpenings ? '\s*' : '').'literal'.($this->allowLooseOpenings ? '\s*' : '').$this->rdr.'/s', substr($tpl, $pos), $litOpen)) {
765
+				if (!preg_match('/'.$this->ldr.($this->allowLooseOpenings ? '\s*' : '').'\/literal'.($this->allowLooseOpenings ? '\s*' : '').$this->rdr.'/s', $tpl, $litClose, PREG_OFFSET_CAPTURE, $pos)) {
766 766
 					throw new Dwoo_Compilation_Exception($this, 'The {literal} blocks must be closed explicitly with {/literal}');
767 767
 				}
768 768
 				$endpos = $litClose[0][1];
769
-				$this->push(substr($tpl, $ptr, $pos-$ptr) . substr($tpl, $pos + strlen($litOpen[0]), $endpos-$pos-strlen($litOpen[0])));
769
+				$this->push(substr($tpl, $ptr, $pos-$ptr).substr($tpl, $pos+strlen($litOpen[0]), $endpos-$pos-strlen($litOpen[0])));
770 770
 				$ptr = $endpos+strlen($litClose[0][0]);
771 771
 			} else {
772 772
 				if (substr($tpl, $pos-2, 1) === '\\' && substr($tpl, $pos-1, 1) === '\\') {
@@ -780,7 +780,7 @@  discard block
 block discarded – undo
780 780
 				$pos += strlen($this->ld);
781 781
 				if ($this->allowLooseOpenings) {
782 782
 					while (substr($tpl, $pos, 1) === ' ') {
783
-						$pos+=1;
783
+						$pos += 1;
784 784
 					}
785 785
 				} else {
786 786
 					if (substr($tpl, $pos, 1) === ' ' || substr($tpl, $pos, 1) === "\r" || substr($tpl, $pos, 1) === "\n" || substr($tpl, $pos, 1) === "\t") {
@@ -807,7 +807,7 @@  discard block
 block discarded – undo
807 807
 						continue 2;
808 808
 					}
809 809
 
810
-					$len = $subptr - $ptr;
810
+					$len = $subptr-$ptr;
811 811
 					$this->push($parsed, substr_count(substr($tpl, $ptr, $len), "\n"));
812 812
 					$ptr += $len;
813 813
 
@@ -844,7 +844,7 @@  discard block
 block discarded – undo
844 844
 				continue;
845 845
 			}
846 846
 
847
-			switch($type) {
847
+			switch ($type) {
848 848
 
849 849
 			case Dwoo_Core::BLOCK_PLUGIN:
850 850
 			case Dwoo_Core::CLASS_PLUGIN:
@@ -884,15 +884,15 @@  discard block
 block discarded – undo
884 884
 
885 885
 		$output .= $compiled."\n?>";
886 886
 
887
-		$output = preg_replace('/(?<!;|\}|\*\/|\n|\{)(\s*'.preg_quote(self::PHP_CLOSE, '/') . preg_quote(self::PHP_OPEN, '/').')/', ";\n", $output);
888
-		$output = str_replace(self::PHP_CLOSE . self::PHP_OPEN, "\n", $output);
887
+		$output = preg_replace('/(?<!;|\}|\*\/|\n|\{)(\s*'.preg_quote(self::PHP_CLOSE, '/').preg_quote(self::PHP_OPEN, '/').')/', ";\n", $output);
888
+		$output = str_replace(self::PHP_CLOSE.self::PHP_OPEN, "\n", $output);
889 889
 
890 890
 		// handle <?xml tag at the beginning
891 891
 		$output = preg_replace('#(/\* template body \*/ \?>\s*)<\?xml#is', '$1<?php echo \'<?xml\'; ?>', $output);
892 892
 
893 893
 		// add another line break after PHP closing tags that have a line break following,
894 894
 		// as we do not know whether it's intended, and PHP will strip it otherwise
895
-		$output = preg_replace('/(?<!"|<\?xml)\s*\?>\n/', '$0' . "\n", $output);
895
+		$output = preg_replace('/(?<!"|<\?xml)\s*\?>\n/', '$0'."\n", $output);
896 896
 
897 897
 		if ($this->debug) {
898 898
 			echo '<hr><pre>';
@@ -967,17 +967,17 @@  discard block
 block discarded – undo
967 967
 	{
968 968
 		$old = $this->scopeTree;
969 969
 
970
-		if ($scope===null) {
970
+		if ($scope === null) {
971 971
 			unset($this->scope);
972 972
 			$this->scope = null;
973 973
 		}
974 974
 
975
-		if (is_array($scope)===false) {
975
+		if (is_array($scope) === false) {
976 976
 			$scope = explode('.', $scope);
977 977
 		}
978 978
 
979
-		if ($absolute===true) {
980
-			$this->scope =& $this->data;
979
+		if ($absolute === true) {
980
+			$this->scope = & $this->data;
981 981
 			$this->scopeTree = array();
982 982
 		}
983 983
 
@@ -985,19 +985,19 @@  discard block
 block discarded – undo
985 985
 			if ($bit === '_parent' || $bit === '_') {
986 986
 				array_pop($this->scopeTree);
987 987
 				reset($this->scopeTree);
988
-				$this->scope =& $this->data;
988
+				$this->scope = & $this->data;
989 989
 				$cnt = count($this->scopeTree);
990
-				for ($i=0;$i<$cnt;$i++)
991
-					$this->scope =& $this->scope[$this->scopeTree[$i]];
990
+				for ($i = 0; $i < $cnt; $i++)
991
+					$this->scope = & $this->scope[$this->scopeTree[$i]];
992 992
 			} elseif ($bit === '_root' || $bit === '__') {
993
-				$this->scope =& $this->data;
993
+				$this->scope = & $this->data;
994 994
 				$this->scopeTree = array();
995 995
 			} elseif (isset($this->scope[$bit])) {
996
-				$this->scope =& $this->scope[$bit];
996
+				$this->scope = & $this->scope[$bit];
997 997
 				$this->scopeTree[] = $bit;
998 998
 			} else {
999 999
 				$this->scope[$bit] = array();
1000
-				$this->scope =& $this->scope[$bit];
1000
+				$this->scope = & $this->scope[$bit];
1001 1001
 				$this->scopeTree[] = $bit;
1002 1002
 			}
1003 1003
 		}
@@ -1023,8 +1023,8 @@  discard block
 block discarded – undo
1023 1023
 		$params = $this->mapParams($params, array($class, 'init'), $paramtype);
1024 1024
 
1025 1025
 		$this->stack[] = array('type' => $type, 'params' => $params, 'custom' => false, 'class' => $class, 'buffer' => null);
1026
-		$this->curBlock =& $this->stack[count($this->stack)-1];
1027
-		return call_user_func(array($class,'preProcessing'), $this, $params, '', '', $type);
1026
+		$this->curBlock = & $this->stack[count($this->stack)-1];
1027
+		return call_user_func(array($class, 'preProcessing'), $this, $params, '', '', $type);
1028 1028
 	}
1029 1029
 
1030 1030
 	/**
@@ -1047,8 +1047,8 @@  discard block
 block discarded – undo
1047 1047
 		$params = $this->mapParams($params, array($class, 'init'), $paramtype);
1048 1048
 
1049 1049
 		$this->stack[] = array('type' => $type, 'params' => $params, 'custom' => true, 'class' => $class, 'buffer' => null);
1050
-		$this->curBlock =& $this->stack[count($this->stack)-1];
1051
-		return call_user_func(array($class,'preProcessing'), $this, $params, '', '', $type);
1050
+		$this->curBlock = & $this->stack[count($this->stack)-1];
1051
+		return call_user_func(array($class, 'preProcessing'), $this, $params, '', '', $type);
1052 1052
 	}
1053 1053
 
1054 1054
 	/**
@@ -1066,7 +1066,7 @@  discard block
 block discarded – undo
1066 1066
 			$this->dwoo->getLoader()->loadPlugin($type);
1067 1067
 		}
1068 1068
 		$this->stack[] = array('type' => $type, 'params' => $params, 'custom' => false, 'class' => $class, 'buffer' => null);
1069
-		$this->curBlock =& $this->stack[count($this->stack)-1];
1069
+		$this->curBlock = & $this->stack[count($this->stack)-1];
1070 1070
 	}
1071 1071
 
1072 1072
 	/**
@@ -1092,11 +1092,11 @@  discard block
 block discarded – undo
1092 1092
 					$class = 'Dwoo_Plugin_'.$top['type'];
1093 1093
 				}
1094 1094
 				if (count($this->stack)) {
1095
-					$this->curBlock =& $this->stack[count($this->stack)-1];
1095
+					$this->curBlock = & $this->stack[count($this->stack)-1];
1096 1096
 					$this->push(call_user_func(array($class, 'postProcessing'), $this, $top['params'], '', '', $top['buffer']), 0);
1097 1097
 				} else {
1098 1098
 					$null = null;
1099
-					$this->curBlock =& $null;
1099
+					$this->curBlock = & $null;
1100 1100
 					$output = call_user_func(array($class, 'postProcessing'), $this, $top['params'], '', '', $top['buffer']);
1101 1101
 				}
1102 1102
 
@@ -1126,9 +1126,9 @@  discard block
 block discarded – undo
1126 1126
 	 */
1127 1127
 	public function &findBlock($type, $closeAlong = false)
1128 1128
 	{
1129
-		if ($closeAlong===true) {
1129
+		if ($closeAlong === true) {
1130 1130
 			while ($b = end($this->stack)) {
1131
-				if ($b['type']===$type) {
1131
+				if ($b['type'] === $type) {
1132 1132
 					return $this->stack[key($this->stack)];
1133 1133
 				}
1134 1134
 				$this->push($this->removeTopBlock(), 0);
@@ -1136,7 +1136,7 @@  discard block
 block discarded – undo
1136 1136
 		} else {
1137 1137
 			end($this->stack);
1138 1138
 			while ($b = current($this->stack)) {
1139
-				if ($b['type']===$type) {
1139
+				if ($b['type'] === $type) {
1140 1140
 					return $this->stack[key($this->stack)];
1141 1141
 				}
1142 1142
 				prev($this->stack);
@@ -1174,7 +1174,7 @@  discard block
 block discarded – undo
1174 1174
 			$class = 'Dwoo_Plugin_'.$o['type'];
1175 1175
 		}
1176 1176
 
1177
-		$this->curBlock =& $this->stack[count($this->stack)-1];
1177
+		$this->curBlock = & $this->stack[count($this->stack)-1];
1178 1178
 
1179 1179
 		return call_user_func(array($class, 'postProcessing'), $this, $o['params'], '', '', $o['buffer']);
1180 1180
 	}
@@ -1238,7 +1238,7 @@  discard block
 block discarded – undo
1238 1238
 	 * @param mixed $pointer a reference to a pointer that will be increased by the amount of characters parsed, or null by default
1239 1239
 	 * @return string parsed values
1240 1240
 	 */
1241
-	protected function parse($in, $from, $to, $parsingParams = false, $curBlock='', &$pointer = null)
1241
+	protected function parse($in, $from, $to, $parsingParams = false, $curBlock = '', &$pointer = null)
1242 1242
 	{
1243 1243
 		if ($to === null) {
1244 1244
 			$to = strlen($in);
@@ -1249,7 +1249,7 @@  discard block
 block discarded – undo
1249 1249
 			throw new Dwoo_Compilation_Exception($this, 'Unexpected EOF, a template tag was not closed');
1250 1250
 		}
1251 1251
 
1252
-		while ($first===" " || $first==="\n" || $first==="\t" || $first==="\r") {
1252
+		while ($first === " " || $first === "\n" || $first === "\t" || $first === "\r") {
1253 1253
 			if ($curBlock === 'root' && substr($in, $from, strlen($this->rd)) === $this->rd) {
1254 1254
 				// end template tag
1255 1255
 				$pointer += strlen($this->rd);
@@ -1272,12 +1272,12 @@  discard block
 block discarded – undo
1272 1272
 
1273 1273
 		$substr = substr($in, $from, $to-$from);
1274 1274
 
1275
-		if ($this->debug) echo '<br />PARSE CALL : PARSING "<b>'.htmlentities(substr($in, $from, min($to-$from, 50))).(($to-$from) > 50 ? '...':'').'</b>" @ '.$from.':'.$to.' in '.$curBlock.' : pointer='.$pointer.'<br/>';
1275
+		if ($this->debug) echo '<br />PARSE CALL : PARSING "<b>'.htmlentities(substr($in, $from, min($to-$from, 50))).(($to-$from) > 50 ? '...' : '').'</b>" @ '.$from.':'.$to.' in '.$curBlock.' : pointer='.$pointer.'<br/>';
1276 1276
 		$parsed = "";
1277 1277
 
1278 1278
 		if ($curBlock === 'root' && $first === '*') {
1279 1279
 			$src = $this->getTemplateSource();
1280
-			$startpos = $this->getPointer() - strlen($this->ld);
1280
+			$startpos = $this->getPointer()-strlen($this->ld);
1281 1281
 			if (substr($src, $startpos, strlen($this->ld)) === $this->ld) {
1282 1282
 				if ($startpos > 0) {
1283 1283
 					do {
@@ -1293,7 +1293,7 @@  discard block
 block discarded – undo
1293 1293
 				if (!isset($whitespaceStart)) {
1294 1294
 					$startpos = $this->getPointer();
1295 1295
 				} else {
1296
-					$pointer -= $this->getPointer() - $startpos;
1296
+					$pointer -= $this->getPointer()-$startpos;
1297 1297
 				}
1298 1298
 
1299 1299
 				if ($this->allowNestedComments && strpos($src, $this->ld.'*', $this->getPointer()) !== false) {
@@ -1301,7 +1301,7 @@  discard block
 block discarded – undo
1301 1301
 					$comClose = '*'.$this->rd;
1302 1302
 					$level = 1;
1303 1303
 					$start = $startpos;
1304
-					$ptr = $this->getPointer() + '*';
1304
+					$ptr = $this->getPointer()+'*';
1305 1305
 
1306 1306
 					while ($level > 0 && $ptr < strlen($src)) {
1307 1307
 						$open = strpos($src, $comOpen, $ptr);
@@ -1309,49 +1309,49 @@  discard block
 block discarded – undo
1309 1309
 
1310 1310
 						if ($open !== false && $close !== false) {
1311 1311
 							if ($open < $close) {
1312
-								$ptr = $open + strlen($comOpen);
1312
+								$ptr = $open+strlen($comOpen);
1313 1313
 								$level++;
1314 1314
 							} else {
1315
-								$ptr = $close + strlen($comClose);
1315
+								$ptr = $close+strlen($comClose);
1316 1316
 								$level--;
1317 1317
 							}
1318 1318
 						} elseif ($open !== false) {
1319
-							$ptr = $open + strlen($comOpen);
1319
+							$ptr = $open+strlen($comOpen);
1320 1320
 							$level++;
1321 1321
 						} elseif ($close !== false) {
1322
-							$ptr = $close + strlen($comClose);
1322
+							$ptr = $close+strlen($comClose);
1323 1323
 							$level--;
1324 1324
 						} else {
1325 1325
 							$ptr = strlen($src);
1326 1326
 						}
1327 1327
 					}
1328
-					$endpos = $ptr - strlen('*'.$this->rd);
1328
+					$endpos = $ptr-strlen('*'.$this->rd);
1329 1329
 				} else {
1330 1330
 					$endpos = strpos($src, '*'.$this->rd, $startpos);
1331 1331
 					if ($endpos == false) {
1332 1332
 						throw new Dwoo_Compilation_Exception($this, 'Un-ended comment');
1333 1333
 					}
1334 1334
 				}
1335
-				$pointer += $endpos - $startpos + strlen('*'.$this->rd);
1335
+				$pointer += $endpos-$startpos+strlen('*'.$this->rd);
1336 1336
 				if (isset($whitespaceStart) && preg_match('#^[\t ]*\r?\n#', substr($src, $endpos+strlen('*'.$this->rd)), $m)) {
1337 1337
 					$pointer += strlen($m[0]);
1338
-					$this->curBlock['buffer'] = substr($this->curBlock['buffer'], 0, strlen($this->curBlock['buffer']) - ($this->getPointer() - $startpos - strlen($this->ld)));
1338
+					$this->curBlock['buffer'] = substr($this->curBlock['buffer'], 0, strlen($this->curBlock['buffer'])-($this->getPointer()-$startpos-strlen($this->ld)));
1339 1339
 				}
1340 1340
 				return false;
1341 1341
 			}
1342 1342
 		}
1343 1343
 
1344
-		if ($first==='$') {
1344
+		if ($first === '$') {
1345 1345
 			// var
1346 1346
 			$out = $this->parseVar($in, $from, $to, $parsingParams, $curBlock, $pointer);
1347 1347
 			$parsed = 'var';
1348
-		} elseif ($first==='%' && preg_match('#^%[a-z_]#i', $substr)) {
1348
+		} elseif ($first === '%' && preg_match('#^%[a-z_]#i', $substr)) {
1349 1349
 			// const
1350 1350
 			$out = $this->parseConst($in, $from, $to, $parsingParams, $curBlock, $pointer);
1351
-		} elseif (($first==='"' || $first==="'") && !(is_array($parsingParams) && preg_match('#^([\'"])[a-z0-9_]+\1\s*=>?(?:\s+|[^=])#i', $substr))) {
1351
+		} elseif (($first === '"' || $first === "'") && !(is_array($parsingParams) && preg_match('#^([\'"])[a-z0-9_]+\1\s*=>?(?:\s+|[^=])#i', $substr))) {
1352 1352
 			// string
1353 1353
 			$out = $this->parseString($in, $from, $to, $parsingParams, $curBlock, $pointer);
1354
-		} 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)) {
1354
+		} 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)) {
1355 1355
 			// func
1356 1356
 			$out = $this->parseFunction($in, $from, $to, $parsingParams, $curBlock, $pointer);
1357 1357
 			$parsed = 'func';
@@ -1388,11 +1388,11 @@  discard block
 block discarded – undo
1388 1388
 			if ($this->debug) echo 'TAG PARSING ENDED<br />';
1389 1389
 			$pointer += strlen($this->rd);
1390 1390
 			return false;
1391
-		} elseif (is_array($parsingParams) && preg_match('#^(([\'"]?)[a-z0-9_]+\2\s*='.($curBlock === 'array' ? '>?':'').')(?:\s+|[^=]).*#i', $substr, $match)) {
1391
+		} elseif (is_array($parsingParams) && preg_match('#^(([\'"]?)[a-z0-9_]+\2\s*='.($curBlock === 'array' ? '>?' : '').')(?:\s+|[^=]).*#i', $substr, $match)) {
1392 1392
 			// named parameter
1393 1393
 			if ($this->debug) echo 'NAMED PARAM FOUND<br />';
1394 1394
 			$len = strlen($match[1]);
1395
-			while (substr($in, $from+$len, 1)===' ') {
1395
+			while (substr($in, $from+$len, 1) === ' ') {
1396 1396
 				$len++;
1397 1397
 			}
1398 1398
 			if ($pointer !== null) {
@@ -1413,7 +1413,7 @@  discard block
 block discarded – undo
1413 1413
 				$out = $match[1];
1414 1414
 			}
1415 1415
 			$pointer += strlen($match[1]);
1416
-		} elseif ($substr!=='' && (is_array($parsingParams) || $curBlock === 'namedparam' || $curBlock === 'condition' || $curBlock === 'expression')) {
1416
+		} elseif ($substr !== '' && (is_array($parsingParams) || $curBlock === 'namedparam' || $curBlock === 'condition' || $curBlock === 'expression')) {
1417 1417
 			// unquoted string, bool or number
1418 1418
 			$out = $this->parseOthers($in, $from, $to, $parsingParams, $curBlock, $pointer);
1419 1419
 		} else {
@@ -1428,19 +1428,19 @@  discard block
 block discarded – undo
1428 1428
 		$substr = substr($in, $pointer, $to-$pointer);
1429 1429
 
1430 1430
 		// var parsed, check if any var-extension applies
1431
-		if ($parsed==='var') {
1431
+		if ($parsed === 'var') {
1432 1432
 			if (preg_match('#^\s*([/%+*-])\s*([a-z0-9]|\$)#i', $substr, $match)) {
1433
-				if($this->debug) echo 'PARSING POST-VAR EXPRESSION '.$substr.'<br />';
1433
+				if ($this->debug) echo 'PARSING POST-VAR EXPRESSION '.$substr.'<br />';
1434 1434
 				// parse expressions
1435
-				$pointer += strlen($match[0]) - 1;
1435
+				$pointer += strlen($match[0])-1;
1436 1436
 				if (is_array($parsingParams)) {
1437 1437
 					if ($match[2] == '$') {
1438 1438
 						$expr = $this->parseVar($in, $pointer, $to, array(), $curBlock, $pointer);
1439 1439
 					} else {
1440 1440
 						$expr = $this->parse($in, $pointer, $to, array(), 'expression', $pointer);
1441 1441
 					}
1442
-					$out[count($out)-1][0] .= $match[1] . $expr[0][0];
1443
-					$out[count($out)-1][1] .= $match[1] . $expr[0][1];
1442
+					$out[count($out)-1][0] .= $match[1].$expr[0][0];
1443
+					$out[count($out)-1][1] .= $match[1].$expr[0][1];
1444 1444
 				} else {
1445 1445
 					if ($match[2] == '$') {
1446 1446
 						$expr = $this->parseVar($in, $pointer, $to, false, $curBlock, $pointer);
@@ -1448,19 +1448,19 @@  discard block
 block discarded – undo
1448 1448
 						$expr = $this->parse($in, $pointer, $to, false, 'expression', $pointer);
1449 1449
 					}
1450 1450
 					if (is_array($out) && is_array($expr)) {
1451
-						$out[0] .= $match[1] . $expr[0];
1452
-						$out[1] .= $match[1] . $expr[1];
1451
+						$out[0] .= $match[1].$expr[0];
1452
+						$out[1] .= $match[1].$expr[1];
1453 1453
 					} elseif (is_array($out)) {
1454
-						$out[0] .= $match[1] . $expr;
1455
-						$out[1] .= $match[1] . $expr;
1454
+						$out[0] .= $match[1].$expr;
1455
+						$out[1] .= $match[1].$expr;
1456 1456
 					} elseif (is_array($expr)) {
1457
-						$out .= $match[1] . $expr[0];
1457
+						$out .= $match[1].$expr[0];
1458 1458
 					} else {
1459
-						$out .= $match[1] . $expr;
1459
+						$out .= $match[1].$expr;
1460 1460
 					}
1461 1461
 				}
1462 1462
 			} else if ($curBlock === 'root' && preg_match('#^(\s*(?:[+/*%-.]=|=|\+\+|--)\s*)(.*)#s', $substr, $match)) {
1463
-				if($this->debug) echo 'PARSING POST-VAR ASSIGNMENT '.$substr.'<br />';
1463
+				if ($this->debug) echo 'PARSING POST-VAR ASSIGNMENT '.$substr.'<br />';
1464 1464
 				// parse assignment
1465 1465
 				$value = $match[2];
1466 1466
 				$operator = trim($match[1]);
@@ -1499,7 +1499,7 @@  discard block
 block discarded – undo
1499 1499
 				if ($this->autoEscape) {
1500 1500
 					$out = preg_replace('#\(is_string\(\$tmp=(.+?)\) \? htmlspecialchars\(\$tmp, ENT_QUOTES, \$this->charset\) : \$tmp\)#', '$1', $out);
1501 1501
 				}
1502
-				$out = Dwoo_Compiler::PHP_OPEN. $echo . $out . $operator . implode(' ', $value) . Dwoo_Compiler::PHP_CLOSE;
1502
+				$out = Dwoo_Compiler::PHP_OPEN.$echo.$out.$operator.implode(' ', $value).Dwoo_Compiler::PHP_CLOSE;
1503 1503
 			} else if ($curBlock === 'array' && is_array($parsingParams) && preg_match('#^(\s*=>?\s*)#', $substr, $match)) {
1504 1504
 				// parse namedparam with var as name (only for array)
1505 1505
 				if ($this->debug) echo 'VARIABLE NAMED PARAM (FOR ARRAY) FOUND<br />';
@@ -1520,14 +1520,14 @@  discard block
 block discarded – undo
1520 1520
 			if (is_array($parsingParams)) {
1521 1521
 				$tmp = $this->replaceModifiers(array(null, null, $out[count($out)-1][0], $match[0]), $curBlock, $pointer);
1522 1522
 				$out[count($out)-1][0] = $tmp;
1523
-				$out[count($out)-1][1] .= substr($substr, $srcPointer, $srcPointer - $pointer);
1523
+				$out[count($out)-1][1] .= substr($substr, $srcPointer, $srcPointer-$pointer);
1524 1524
 			} else {
1525 1525
 				$out = $this->replaceModifiers(array(null, null, $out, $match[0]), $curBlock, $pointer);
1526 1526
 			}
1527 1527
 		}
1528 1528
 
1529 1529
 		// func parsed, check if any func-extension applies
1530
-		if ($parsed==='func' && preg_match('#^->[a-z0-9_]+(\s*\(.+|->[a-z_].*)?#is', $substr, $match)) {
1530
+		if ($parsed === 'func' && preg_match('#^->[a-z0-9_]+(\s*\(.+|->[a-z_].*)?#is', $substr, $match)) {
1531 1531
 			// parse method call or property read
1532 1532
 			$ptr = 0;
1533 1533
 
@@ -1544,7 +1544,7 @@  discard block
 block discarded – undo
1544 1544
 		}
1545 1545
 
1546 1546
 		if ($curBlock === 'root' && substr($out, 0, strlen(self::PHP_OPEN)) !== self::PHP_OPEN) {
1547
-			return self::PHP_OPEN .'echo '.$out.';'. self::PHP_CLOSE;
1547
+			return self::PHP_OPEN.'echo '.$out.';'.self::PHP_CLOSE;
1548 1548
 		} else {
1549 1549
 			return $out;
1550 1550
 		}
@@ -1561,7 +1561,7 @@  discard block
 block discarded – undo
1561 1561
 	 * @param mixed $pointer a reference to a pointer that will be increased by the amount of characters parsed, or null by default
1562 1562
 	 * @return string parsed values
1563 1563
 	 */
1564
-	protected function parseFunction($in, $from, $to, $parsingParams = false, $curBlock='', &$pointer = null)
1564
+	protected function parseFunction($in, $from, $to, $parsingParams = false, $curBlock = '', &$pointer = null)
1565 1565
 	{
1566 1566
 		$cmdstr = substr($in, $from, $to-$from);
1567 1567
 		preg_match('/^(\\\\?[a-z_](?:\\\\?[a-z0-9_]+)*(?:::[a-z_][a-z0-9_]*)?)(\s*'.$this->rdr.'|\s*;)?/i', $cmdstr, $match);
@@ -1583,14 +1583,14 @@  discard block
 block discarded – undo
1583 1583
 		if (is_array($parsingParams) || $curBlock != 'root') {
1584 1584
 			$paramspos = strpos($cmdstr, '(');
1585 1585
 			$paramsep = ')';
1586
-		} elseif(preg_match_all('#^\s*[\\\\:a-z0-9_]+(\s*\(|\s+[^(])#i', $cmdstr, $match, PREG_OFFSET_CAPTURE)) {
1586
+		} elseif (preg_match_all('#^\s*[\\\\:a-z0-9_]+(\s*\(|\s+[^(])#i', $cmdstr, $match, PREG_OFFSET_CAPTURE)) {
1587 1587
 			$paramspos = $match[1][0][1];
1588
-			$paramsep = substr($match[1][0][0], -1) === '(' ? ')':'';
1589
-			if($paramsep === ')') {
1590
-				$paramspos += strlen($match[1][0][0]) - 1;
1591
-				if(substr($cmdstr, 0, 2) === 'if' || substr($cmdstr, 0, 6) === 'elseif') {
1588
+			$paramsep = substr($match[1][0][0], -1) === '(' ? ')' : '';
1589
+			if ($paramsep === ')') {
1590
+				$paramspos += strlen($match[1][0][0])-1;
1591
+				if (substr($cmdstr, 0, 2) === 'if' || substr($cmdstr, 0, 6) === 'elseif') {
1592 1592
 					$paramsep = '';
1593
-					if(strlen($match[1][0][0]) > 1) {
1593
+					if (strlen($match[1][0][0]) > 1) {
1594 1594
 						$paramspos--;
1595 1595
 					}
1596 1596
 				}
@@ -1622,7 +1622,7 @@  discard block
 block discarded – undo
1622 1622
 				$paramstr = substr($paramstr, 0, -1);
1623 1623
 			}
1624 1624
 
1625
-			if (strlen($paramstr)===0) {
1625
+			if (strlen($paramstr) === 0) {
1626 1626
 				$params = array();
1627 1627
 				$paramstr = '';
1628 1628
 			} else {
@@ -1692,8 +1692,8 @@  discard block
 block discarded – undo
1692 1692
 		}
1693 1693
 
1694 1694
 		if ($pointer !== null) {
1695
-			$pointer += (isset($paramstr) ? strlen($paramstr) : 0) + (')' === $paramsep ? 2 : ($paramspos === false ? 0 : 1)) + strlen($func) + (isset($whitespace) ? $whitespace : 0);
1696
-			if ($this->debug) echo 'FUNC ADDS '.((isset($paramstr) ? strlen($paramstr) : 0) + (')' === $paramsep ? 2 : ($paramspos === false ? 0 : 1)) + strlen($func)).' TO POINTER<br/>';
1695
+			$pointer += (isset($paramstr) ? strlen($paramstr) : 0)+(')' === $paramsep ? 2 : ($paramspos === false ? 0 : 1))+strlen($func)+(isset($whitespace) ? $whitespace : 0);
1696
+			if ($this->debug) echo 'FUNC ADDS '.((isset($paramstr) ? strlen($paramstr) : 0)+(')' === $paramsep ? 2 : ($paramspos === false ? 0 : 1))+strlen($func)).' TO POINTER<br/>';
1697 1697
 		}
1698 1698
 
1699 1699
 		if ($curBlock === 'method' || $func === 'do' || strstr($func, '::') !== false) {
@@ -1926,12 +1926,12 @@  discard block
 block discarded – undo
1926 1926
 	 * @param mixed $pointer a reference to a pointer that will be increased by the amount of characters parsed, or null by default
1927 1927
 	 * @return string parsed values
1928 1928
 	 */
1929
-	protected function parseString($in, $from, $to, $parsingParams = false, $curBlock='', &$pointer = null)
1929
+	protected function parseString($in, $from, $to, $parsingParams = false, $curBlock = '', &$pointer = null)
1930 1930
 	{
1931 1931
 		$substr = substr($in, $from, $to-$from);
1932 1932
 		$first = $substr[0];
1933 1933
 
1934
-		if ($this->debug) echo 'STRING FOUND (in '.htmlentities(substr($in, $from, min($to-$from, 50))).(($to-$from) > 50 ? '...':'').')<br />';
1934
+		if ($this->debug) echo 'STRING FOUND (in '.htmlentities(substr($in, $from, min($to-$from, 50))).(($to-$from) > 50 ? '...' : '').')<br />';
1935 1935
 		$strend = false;
1936 1936
 		$o = $from+1;
1937 1937
 		while ($strend === false) {
@@ -1993,7 +1993,7 @@  discard block
 block discarded – undo
1993 1993
 	 * @param mixed $pointer a reference to a pointer that will be increased by the amount of characters parsed, or null by default
1994 1994
 	 * @return string parsed values
1995 1995
 	 */
1996
-	protected function parseConst($in, $from, $to, $parsingParams = false, $curBlock='', &$pointer = null)
1996
+	protected function parseConst($in, $from, $to, $parsingParams = false, $curBlock = '', &$pointer = null)
1997 1997
 	{
1998 1998
 		$substr = substr($in, $from, $to-$from);
1999 1999
 
@@ -2054,14 +2054,14 @@  discard block
 block discarded – undo
2054 2054
 	 * @param mixed $pointer a reference to a pointer that will be increased by the amount of characters parsed, or null by default
2055 2055
 	 * @return string parsed values
2056 2056
 	 */
2057
-	protected function parseVar($in, $from, $to, $parsingParams = false, $curBlock='', &$pointer = null)
2057
+	protected function parseVar($in, $from, $to, $parsingParams = false, $curBlock = '', &$pointer = null)
2058 2058
 	{
2059 2059
 		$substr = substr($in, $from, $to-$from);
2060 2060
 
2061
-		if (preg_match('#(\$?\.?[a-z0-9_:]*(?:(?:(?:\.|->)(?:[a-z0-9_:]+|(?R))|\[(?:[a-z0-9_:]+|(?R)|(["\'])[^\2]*?\2)\]))*)' . // var key
2062
-			($curBlock==='root' || $curBlock==='function' || $curBlock==='namedparam' || $curBlock==='condition' || $curBlock==='variable' || $curBlock==='expression' || $curBlock==='delimited_string' ? '(\(.*)?' : '()') . // method call
2063
-			($curBlock==='root' || $curBlock==='function' || $curBlock==='namedparam' || $curBlock==='condition' || $curBlock==='variable' || $curBlock==='delimited_string' ? '((?:(?:[+/*%=-])(?:(?<!=)=?-?[$%][a-z0-9.[\]>_:-]+(?:\([^)]*\))?|(?<!=)=?-?[0-9.,]*|[+-]))*)':'()') . // simple math expressions
2064
-			($curBlock!=='modifier' ? '((?:\|(?:@?[a-z0-9_]+(?:(?::("|\').*?\5|:[^`]*))*))+)?':'(())') . // modifiers
2061
+		if (preg_match('#(\$?\.?[a-z0-9_:]*(?:(?:(?:\.|->)(?:[a-z0-9_:]+|(?R))|\[(?:[a-z0-9_:]+|(?R)|(["\'])[^\2]*?\2)\]))*)'.// var key
2062
+			($curBlock === 'root' || $curBlock === 'function' || $curBlock === 'namedparam' || $curBlock === 'condition' || $curBlock === 'variable' || $curBlock === 'expression' || $curBlock === 'delimited_string' ? '(\(.*)?' : '()').// method call
2063
+			($curBlock === 'root' || $curBlock === 'function' || $curBlock === 'namedparam' || $curBlock === 'condition' || $curBlock === 'variable' || $curBlock === 'delimited_string' ? '((?:(?:[+/*%=-])(?:(?<!=)=?-?[$%][a-z0-9.[\]>_:-]+(?:\([^)]*\))?|(?<!=)=?-?[0-9.,]*|[+-]))*)' : '()').// simple math expressions
2064
+			($curBlock !== 'modifier' ? '((?:\|(?:@?[a-z0-9_]+(?:(?::("|\').*?\5|:[^`]*))*))+)?' : '(())').// modifiers
2065 2065
 			'#i', $substr, $match)) {
2066 2066
 			$key = substr($match[1], 1);
2067 2067
 
@@ -2076,9 +2076,9 @@  discard block
 block discarded – undo
2076 2076
 			}
2077 2077
 
2078 2078
 			if ($hasMethodCall) {
2079
-				$matchedLength -= strlen($match[3]) + strlen(substr($match[1], strrpos($match[1], '->')));
2079
+				$matchedLength -= strlen($match[3])+strlen(substr($match[1], strrpos($match[1], '->')));
2080 2080
 				$key = substr($match[1], 1, strrpos($match[1], '->')-1);
2081
-				$methodCall = substr($match[1], strrpos($match[1], '->')) . $match[3];
2081
+				$methodCall = substr($match[1], strrpos($match[1], '->')).$match[3];
2082 2082
 			}
2083 2083
 
2084 2084
 			if ($hasModifiers) {
@@ -2102,12 +2102,12 @@  discard block
 block discarded – undo
2102 2102
 
2103 2103
 			$key = str_replace('"', '\\"', $key);
2104 2104
 
2105
-			$cnt=substr_count($key, '$');
2105
+			$cnt = substr_count($key, '$');
2106 2106
 			if ($cnt > 0) {
2107 2107
 				$uid = 0;
2108 2108
 				$parsed = array($uid => '');
2109
-				$current =& $parsed;
2110
-				$curTxt =& $parsed[$uid++];
2109
+				$current = & $parsed;
2110
+				$curTxt = & $parsed[$uid++];
2111 2111
 				$tree = array();
2112 2112
 				$chars = str_split($key, 1);
2113 2113
 				$inSplittedVar = false;
@@ -2118,31 +2118,31 @@  discard block
 block discarded – undo
2118 2118
 						if (count($tree) > 0) {
2119 2119
 							$bracketCount++;
2120 2120
 						} else {
2121
-							$tree[] =& $current;
2121
+							$tree[] = & $current;
2122 2122
 							$current[$uid] = array($uid+1 => '');
2123
-							$current =& $current[$uid++];
2124
-							$curTxt =& $current[$uid++];
2123
+							$current = & $current[$uid++];
2124
+							$curTxt = & $current[$uid++];
2125 2125
 							continue;
2126 2126
 						}
2127 2127
 					} elseif ($char === ']') {
2128 2128
 						if ($bracketCount > 0) {
2129 2129
 							$bracketCount--;
2130 2130
 						} else {
2131
-							$current =& $tree[count($tree)-1];
2131
+							$current = & $tree[count($tree)-1];
2132 2132
 							array_pop($tree);
2133 2133
 							if (current($chars) !== '[' && current($chars) !== false && current($chars) !== ']') {
2134 2134
 								$current[$uid] = '';
2135
-								$curTxt =& $current[$uid++];
2135
+								$curTxt = & $current[$uid++];
2136 2136
 							}
2137 2137
 							continue;
2138 2138
 						}
2139 2139
 					} elseif ($char === '$') {
2140 2140
 						if (count($tree) == 0) {
2141
-							$curTxt =& $current[$uid++];
2141
+							$curTxt = & $current[$uid++];
2142 2142
 							$inSplittedVar = true;
2143 2143
 						}
2144 2144
 					} elseif (($char === '.' || $char === '-') && count($tree) == 0 && $inSplittedVar) {
2145
-						$curTxt =& $current[$uid++];
2145
+						$curTxt = & $current[$uid++];
2146 2146
 						$inSplittedVar = false;
2147 2147
 					}
2148 2148
 
@@ -2178,7 +2178,7 @@  discard block
 block discarded – undo
2178 2178
 				preg_match_all('#(?:([+/*%=-])(=?-?[%$][a-z0-9.[\]>_:-]+(?:\([^)]*\))?|=?-?[0-9.,]+|\1))#i', $match[4], $expMatch);
2179 2179
 
2180 2180
 				foreach ($expMatch[1] as $k=>$operator) {
2181
-					if (substr($expMatch[2][$k], 0, 1)==='=') {
2181
+					if (substr($expMatch[2][$k], 0, 1) === '=') {
2182 2182
 						$assign = true;
2183 2183
 						if ($operator === '=') {
2184 2184
 							throw new Dwoo_Compilation_Exception($this, 'Invalid expression <em>'.$substr.'</em>, can not use "==" in expressions');
@@ -2190,11 +2190,11 @@  discard block
 block discarded – undo
2190 2190
 						$expMatch[2][$k] = substr($expMatch[2][$k], 1);
2191 2191
 					}
2192 2192
 
2193
-					if (substr($expMatch[2][$k], 0, 1)==='-' && strlen($expMatch[2][$k]) > 1) {
2193
+					if (substr($expMatch[2][$k], 0, 1) === '-' && strlen($expMatch[2][$k]) > 1) {
2194 2194
 						$operator .= '-';
2195 2195
 						$expMatch[2][$k] = substr($expMatch[2][$k], 1);
2196 2196
 					}
2197
-					if (($operator==='+'||$operator==='-') && $expMatch[2][$k]===$operator) {
2197
+					if (($operator === '+' || $operator === '-') && $expMatch[2][$k] === $operator) {
2198 2198
 						$output = '('.$output.$operator.$operator.')';
2199 2199
 						break;
2200 2200
 					} elseif (substr($expMatch[2][$k], 0, 1) === '$') {
@@ -2270,7 +2270,7 @@  discard block
 block discarded – undo
2270 2270
 				break;
2271 2271
 			}
2272 2272
 
2273
-			if(!preg_match('/^([a-z0-9_]+)(\(.*?\))?/i', substr($methodCall, $ptr), $methMatch)) {
2273
+			if (!preg_match('/^([a-z0-9_]+)(\(.*?\))?/i', substr($methodCall, $ptr), $methMatch)) {
2274 2274
 				break;
2275 2275
 			}
2276 2276
 
@@ -2286,7 +2286,7 @@  discard block
 block discarded – undo
2286 2286
 				// method
2287 2287
 				if (substr($methMatch[2], 0, 2) === '()') {
2288 2288
 					$parsedCall = $methMatch[1].'()';
2289
-					$ptr += strlen($methMatch[1]) + 2;
2289
+					$ptr += strlen($methMatch[1])+2;
2290 2290
 				} else {
2291 2291
 					$parsedCall = $this->parseFunction($methodCall, $ptr, strlen($methodCall), false, 'method', $ptr);
2292 2292
 				}
@@ -2395,7 +2395,7 @@  discard block
 block discarded – undo
2395 2395
 
2396 2396
 					while (count($m[1]) && $m[1][0] !== '->') {
2397 2397
 						$m[2][0] = preg_replace('/(^\\\([\'"])|\\\([\'"])$)/x', '$2$3', $m[2][0]);
2398
-						if(substr($m[2][0], 0, 1) == '"' || substr($m[2][0], 0, 1) == "'") {
2398
+						if (substr($m[2][0], 0, 1) == '"' || substr($m[2][0], 0, 1) == "'") {
2399 2399
 							$output .= '['.$m[2][0].']';
2400 2400
 						} else {
2401 2401
 							$output .= '["'.$m[2][0].'"]';
@@ -2411,7 +2411,7 @@  discard block
 block discarded – undo
2411 2411
 
2412 2412
 				if (count($m[2])) {
2413 2413
 					unset($m[0]);
2414
-					$output = '$this->readVarInto('.str_replace("\n", '', var_export($m, true)).', '.$output.', '.($curBlock == 'root' ? 'false': 'true').')';
2414
+					$output = '$this->readVarInto('.str_replace("\n", '', var_export($m, true)).', '.$output.', '.($curBlock == 'root' ? 'false' : 'true').')';
2415 2415
 				}
2416 2416
 			}
2417 2417
 		} else {
@@ -2431,16 +2431,16 @@  discard block
 block discarded – undo
2431 2431
 	 * @param bool $recursed leave that to false by default, it is only for internal use
2432 2432
 	 * @return string flattened tree
2433 2433
 	 */
2434
-	protected function flattenVarTree(array $tree, $recursed=false)
2434
+	protected function flattenVarTree(array $tree, $recursed = false)
2435 2435
 	{
2436
-		$out = $recursed ?  '".$this->readVarInto(' : '';
2436
+		$out = $recursed ? '".$this->readVarInto(' : '';
2437 2437
 		foreach ($tree as $bit) {
2438 2438
 			if (is_array($bit)) {
2439
-				$out.='.'.$this->flattenVarTree($bit, false);
2439
+				$out .= '.'.$this->flattenVarTree($bit, false);
2440 2440
 			} else {
2441 2441
 				$key = str_replace('"', '\\"', $bit);
2442 2442
 
2443
-				if (substr($key, 0, 1)==='$') {
2443
+				if (substr($key, 0, 1) === '$') {
2444 2444
 					$out .= '".'.$this->parseVar($key, 0, strlen($key), false, 'variable').'."';
2445 2445
 				} else {
2446 2446
 					$cnt = substr_count($key, '$');
@@ -2449,7 +2449,7 @@  discard block
 block discarded – undo
2449 2449
 					if ($cnt > 0) {
2450 2450
 						while (--$cnt >= 0) {
2451 2451
 							if (isset($last)) {
2452
-								$last = strrpos($key, '$', - (strlen($key) - $last + 1));
2452
+								$last = strrpos($key, '$', - (strlen($key)-$last+1));
2453 2453
 							} else {
2454 2454
 								$last = strrpos($key, '$');
2455 2455
 							}
@@ -2504,7 +2504,7 @@  discard block
 block discarded – undo
2504 2504
 	 * @param mixed $pointer a reference to a pointer that will be increased by the amount of characters parsed, or null by default
2505 2505
 	 * @return string parsed values
2506 2506
 	 */
2507
-	protected function parseOthers($in, $from, $to, $parsingParams = false, $curBlock='', &$pointer = null)
2507
+	protected function parseOthers($in, $from, $to, $parsingParams = false, $curBlock = '', &$pointer = null)
2508 2508
 	{
2509 2509
 		$first = $in[$from];
2510 2510
 		$substr = substr($in, $from, $to-$from);
@@ -2522,7 +2522,7 @@  discard block
 block discarded – undo
2522 2522
 		}
2523 2523
 
2524 2524
 		$breaker = false;
2525
-		while (list($k,$char) = each($breakChars)) {
2525
+		while (list($k, $char) = each($breakChars)) {
2526 2526
 			$test = strpos($substr, $char);
2527 2527
 			if ($test !== false && $test < $end) {
2528 2528
 				$end = $test;
@@ -2600,7 +2600,7 @@  discard block
 block discarded – undo
2600 2600
 	 * @param string $curBlock the current parser-block being processed
2601 2601
 	 * @return string the original string with variables replaced
2602 2602
 	 */
2603
-	protected function replaceStringVars($string, $first, $curBlock='')
2603
+	protected function replaceStringVars($string, $first, $curBlock = '')
2604 2604
 	{
2605 2605
 		$pos = 0;
2606 2606
 		if ($this->debug) echo 'STRING VAR REPLACEMENT : '.$string.'<br>';
@@ -2612,16 +2612,16 @@  discard block
 block discarded – undo
2612 2612
 				continue;
2613 2613
 			}
2614 2614
 
2615
-			$var = $this->parse($string, $pos, null, false, ($curBlock === 'modifier' ? 'modifier' : ($prev === '`' ? 'delimited_string':'string')));
2615
+			$var = $this->parse($string, $pos, null, false, ($curBlock === 'modifier' ? 'modifier' : ($prev === '`' ? 'delimited_string' : 'string')));
2616 2616
 			$len = $var[0];
2617
-			$var = $this->parse(str_replace('\\'.$first, $first, $string), $pos, null, false, ($curBlock === 'modifier' ? 'modifier' : ($prev === '`' ? 'delimited_string':'string')));
2617
+			$var = $this->parse(str_replace('\\'.$first, $first, $string), $pos, null, false, ($curBlock === 'modifier' ? 'modifier' : ($prev === '`' ? 'delimited_string' : 'string')));
2618 2618
 
2619 2619
 			if ($prev === '`' && substr($string, $pos+$len, 1) === '`') {
2620 2620
 				$string = substr_replace($string, $first.'.'.$var[1].'.'.$first, $pos-1, $len+2);
2621 2621
 			} else {
2622 2622
 				$string = substr_replace($string, $first.'.'.$var[1].'.'.$first, $pos, $len);
2623 2623
 			}
2624
-			$pos += strlen($var[1]) + 2;
2624
+			$pos += strlen($var[1])+2;
2625 2625
 			if ($this->debug) echo 'STRING VAR REPLACEMENT DONE : '.$string.'<br>';
2626 2626
 		}
2627 2627
 
@@ -2630,7 +2630,7 @@  discard block
 block discarded – undo
2630 2630
 		$string = preg_replace_callback('#("|\')\.(.+?)\.\1((?:\|(?:@?[a-z0-9_]+(?:(?::("|\').+?\4|:[^`]*))*))+)#i', array($this, 'replaceModifiers'), $string);
2631 2631
 
2632 2632
 		// replace escaped dollar operators by unescaped ones if required
2633
-		if ($first==="'") {
2633
+		if ($first === "'") {
2634 2634
 			$string = str_replace('\\$', '$', $string);
2635 2635
 		}
2636 2636
 
@@ -2712,7 +2712,7 @@  discard block
 block discarded – undo
2712 2712
 						if ($paramstr[$ptr] !== '|') {
2713 2713
 							$continue = false;
2714 2714
 							if ($pointer !== null) {
2715
-								$pointer -= strlen($paramstr) - $ptr;
2715
+								$pointer -= strlen($paramstr)-$ptr;
2716 2716
 							}
2717 2717
 						}
2718 2718
 						$ptr++;
@@ -2806,7 +2806,7 @@  discard block
 block discarded – undo
2806 2806
 					if ($pluginType & Dwoo_Core::CLASS_PLUGIN) {
2807 2807
 						$callback = array($pluginName, ($pluginType & Dwoo_Core::COMPILABLE_PLUGIN) ? 'compile' : 'process');
2808 2808
 					} else {
2809
-						$callback = $pluginName . (($pluginType & Dwoo_Core::COMPILABLE_PLUGIN) ? '_compile' : '');
2809
+						$callback = $pluginName.(($pluginType & Dwoo_Core::COMPILABLE_PLUGIN) ? '_compile' : '');
2810 2810
 					}
2811 2811
 				}
2812 2812
 
@@ -2885,7 +2885,7 @@  discard block
 block discarded – undo
2885 2885
 		} elseif ($curBlock === 'var' || $m[1] === null) {
2886 2886
 			return $output;
2887 2887
 		} elseif ($curBlock === 'string' || $curBlock === 'root') {
2888
-			return $m[1].'.'.$output.'.'.$m[1].(isset($add)?$add:null);
2888
+			return $m[1].'.'.$output.'.'.$m[1].(isset($add) ? $add : null);
2889 2889
 		}
2890 2890
 	}
2891 2891
 
@@ -2960,9 +2960,9 @@  discard block
 block discarded – undo
2960 2960
 			} elseif (function_exists('smarty_block_'.$name) !== false) {
2961 2961
 				$pluginType = Dwoo_Core::SMARTY_BLOCK;
2962 2962
 			} else {
2963
-				if ($pluginType===-1) {
2963
+				if ($pluginType === -1) {
2964 2964
 					try {
2965
-						$this->dwoo->getLoader()->loadPlugin($name, isset($phpFunc)===false);
2965
+						$this->dwoo->getLoader()->loadPlugin($name, isset($phpFunc) === false);
2966 2966
 					} catch (Exception $e) {
2967 2967
 						if (isset($phpFunc)) {
2968 2968
 							$pluginType = Dwoo_Core::NATIVE_PLUGIN;
@@ -3019,7 +3019,7 @@  discard block
 block discarded – undo
3019 3019
 	 * @param array $map the parameter map to use, if not provided it will be built from the callback
3020 3020
 	 * @return array parameters sorted in the correct order with missing optional parameters filled
3021 3021
 	 */
3022
-	protected function mapParams(array $params, $callback, $callType=2, $map = null)
3022
+	protected function mapParams(array $params, $callback, $callType = 2, $map = null)
3023 3023
 	{
3024 3024
 		if (!$map) {
3025 3025
 			$map = $this->getParamMap($callback);
@@ -3038,11 +3038,11 @@  discard block
 block discarded – undo
3038 3038
 		}
3039 3039
 
3040 3040
 		// loops over the param map and assigns values from the template or default value for unset optional params
3041
-		while (list($k,$v) = each($map)) {
3041
+		while (list($k, $v) = each($map)) {
3042 3042
 			if ($v[0] === '*') {
3043 3043
 				// "rest" array parameter, fill every remaining params in it and then break
3044 3044
 				if (count($ps) === 0) {
3045
-					if ($v[1]===false) {
3045
+					if ($v[1] === false) {
3046 3046
 						throw new Dwoo_Compilation_Exception($this, 'Rest argument missing for '.str_replace(array('Dwoo_Plugin_', '_compile'), '', (is_array($callback) ? $callback[0] : $callback)));
3047 3047
 					} else {
3048 3048
 						break;
@@ -3068,11 +3068,11 @@  discard block
 block discarded – undo
3068 3068
 				// parameter is defined as ordered param
3069 3069
 				$paramlist[$v[0]] = $ps[$k];
3070 3070
 				unset($ps[$k]);
3071
-			} elseif ($v[1]===false) {
3071
+			} elseif ($v[1] === false) {
3072 3072
 				// parameter is not defined and not optional, throw error
3073 3073
 				if (is_array($callback)) {
3074 3074
 					if (is_object($callback[0])) {
3075
-						$name = get_class($callback[0]) . '::' . $callback[1];
3075
+						$name = get_class($callback[0]).'::'.$callback[1];
3076 3076
 					} else {
3077 3077
 						$name = $callback[0];
3078 3078
 					}
@@ -3081,7 +3081,7 @@  discard block
 block discarded – undo
3081 3081
 				}
3082 3082
 
3083 3083
 				throw new Dwoo_Compilation_Exception($this, 'Argument '.$k.'/'.$v[0].' missing for '.str_replace(array('Dwoo_Plugin_', '_compile'), '', $name));
3084
-			} elseif ($v[2]===null) {
3084
+			} elseif ($v[2] === null) {
3085 3085
 				// enforce lowercased null if default value is null (php outputs NULL with var export)
3086 3086
 				$paramlist[$v[0]] = array('null', null, self::T_NULL);
3087 3087
 			} else {
Please login to merge, or discard this patch.