Passed
Pull Request — master (#1)
by
unknown
04:51
created
classes/auth/base.php 1 patch
Braces   +3 added lines, -1 removed lines patch added patch discarded remove patch
@@ -28,7 +28,9 @@
 block discarded – undo
28 28
 		if ($login && defined('AUTH_AUTO_CREATE') && AUTH_AUTO_CREATE) {
29 29
 			$user_id = $this->find_user_by_login($login);
30 30
 
31
-			if (!$password) $password = make_password();
31
+			if (!$password) {
32
+				$password = make_password();
33
+			}
32 34
 
33 35
 			if (!$user_id) {
34 36
 				$salt = substr(bin2hex(get_random_bytes(125)), 0, 250);
Please login to merge, or discard this patch.
install/index.php 3 patches
Indentation   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -143,9 +143,9 @@  discard block
 block discarded – undo
143 143
 
144 144
 			return $pdo;
145 145
 		} catch (Exception $e) {
146
-		    print "<div class='alert alert-danger'>" . $e->getMessage() . "</div>";
147
-		    return null;
148
-        }
146
+			print "<div class='alert alert-danger'>" . $e->getMessage() . "</div>";
147
+			return null;
148
+		}
149 149
 	}
150 150
 
151 151
 	function make_config($DB_TYPE, $DB_HOST, $DB_USER, $DB_NAME, $DB_PASS,
@@ -322,13 +322,13 @@  discard block
 block discarded – undo
322 322
 			array_push($notices, "PHP support for Internationalization Functions is required to handle Internationalized Domain Names.");
323 323
 		}
324 324
 
325
-        if ($DB_TYPE == "mysql" && !function_exists("mysqli_connect")) {
326
-            array_push($notices, "PHP extension for MySQL (mysqli) is missing. This may prevent legacy plugins from working.");
327
-        }
325
+		if ($DB_TYPE == "mysql" && !function_exists("mysqli_connect")) {
326
+			array_push($notices, "PHP extension for MySQL (mysqli) is missing. This may prevent legacy plugins from working.");
327
+		}
328 328
 
329
-        if ($DB_TYPE == "pgsql" && !function_exists("pg_connect")) {
329
+		if ($DB_TYPE == "pgsql" && !function_exists("pg_connect")) {
330 330
 			array_push($notices, "PHP extension for PostgreSQL is missing. This may prevent legacy plugins from working.");
331
-        }
331
+		}
332 332
 
333 333
 		if (count($notices) > 0) {
334 334
 			print_notice("Configuration check succeeded with minor problems:");
@@ -429,7 +429,7 @@  discard block
 block discarded – undo
429 429
 				print "<h2>Initializing database...</h2>";
430 430
 
431 431
 				$lines = explode(";", preg_replace("/[\r\n]/", "",
432
-                    file_get_contents("../schema/ttrss_schema_".basename($DB_TYPE).".sql")));
432
+					file_get_contents("../schema/ttrss_schema_".basename($DB_TYPE).".sql")));
433 433
 
434 434
 				foreach ($lines as $line) {
435 435
 					if (strpos($line, "--") !== 0 && $line) {
@@ -438,7 +438,7 @@  discard block
 block discarded – undo
438 438
 						if (!$res) {
439 439
 							print_notice("Query: $line");
440 440
 							print_error("Error: " . implode(", ", $pdo->errorInfo()));
441
-                        }
441
+						}
442 442
 					}
443 443
 				}
444 444
 
Please login to merge, or discard this patch.
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -11,7 +11,7 @@  discard block
 block discarded – undo
11 11
 		$query = "";
12 12
 
13 13
 		if (!(strpos($filename, "?") === FALSE)) {
14
-			$query = substr($filename, strpos($filename, "?")+1);
14
+			$query = substr($filename, strpos($filename, "?") + 1);
15 15
 			$filename = substr($filename, 0, strpos($filename, "?"));
16 16
 		}
17 17
 
@@ -85,7 +85,7 @@  discard block
 block discarded – undo
85 85
 		$errors = array();
86 86
 
87 87
 		if (version_compare(PHP_VERSION, '5.6.0', '<')) {
88
-			array_push($errors, "PHP version 5.6.0 or newer required. You're using " . PHP_VERSION . ".");
88
+			array_push($errors, "PHP version 5.6.0 or newer required. You're using ".PHP_VERSION.".");
89 89
 		}
90 90
 
91 91
 		if (!function_exists("curl_init") && !ini_get("allow_url_fopen")) {
@@ -133,17 +133,17 @@  discard block
 block discarded – undo
133 133
 
134 134
 	function pdo_connect($host, $user, $pass, $db, $type, $port = false) {
135 135
 
136
-		$db_port = $port ? ';port=' . $port : '';
137
-		$db_host = $host ? ';host=' . $host : '';
136
+		$db_port = $port ? ';port='.$port : '';
137
+		$db_host = $host ? ';host='.$host : '';
138 138
 
139 139
 		try {
140
-			$pdo = new PDO($type . ':dbname=' . $db . $db_host . $db_port,
140
+			$pdo = new PDO($type.':dbname='.$db.$db_host.$db_port,
141 141
 				$user,
142 142
 				$pass);
143 143
 
144 144
 			return $pdo;
145 145
 		} catch (Exception $e) {
146
-		    print "<div class='alert alert-danger'>" . $e->getMessage() . "</div>";
146
+		    print "<div class='alert alert-danger'>".$e->getMessage()."</div>";
147 147
 		    return null;
148 148
         }
149 149
 	}
@@ -189,7 +189,7 @@  discard block
 block discarded – undo
189 189
 	}
190 190
 
191 191
 	function make_self_url_path() {
192
-		$url_path = (is_server_https() ? 'https://' :  'http://') . $_SERVER["HTTP_HOST"] . parse_url($_SERVER["REQUEST_URI"], PHP_URL_PATH);
192
+		$url_path = (is_server_https() ? 'https://' : 'http://').$_SERVER["HTTP_HOST"].parse_url($_SERVER["REQUEST_URI"], PHP_URL_PATH);
193 193
 
194 194
 		return $url_path;
195 195
 	}
@@ -437,7 +437,7 @@  discard block
 block discarded – undo
437 437
 
438 438
 						if (!$res) {
439 439
 							print_notice("Query: $line");
440
-							print_error("Error: " . implode(", ", $pdo->errorInfo()));
440
+							print_error("Error: ".implode(", ", $pdo->errorInfo()));
441 441
                         }
442 442
 					}
443 443
 				}
Please login to merge, or discard this patch.
Braces   +3 added lines, -1 removed lines patch added patch discarded remove patch
@@ -17,7 +17,9 @@
 block discarded – undo
17 17
 
18 18
 		$timestamp = filemtime($filename);
19 19
 
20
-		if ($query) $timestamp .= "&$query";
20
+		if ($query) {
21
+			$timestamp .= "&$query";
22
+		}
21 23
 
22 24
 		return "<script type=\"text/javascript\" charset=\"utf-8\" src=\"$filename?$timestamp\"></script>\n";
23 25
 	}
Please login to merge, or discard this patch.
update_daemon2.php 2 patches
Indentation   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -87,8 +87,8 @@  discard block
 block discarded – undo
87 87
 	}
88 88
 
89 89
 	/**
90
-	* @SuppressWarnings(unused)
91
- 	*/
90
+	 * @SuppressWarnings(unused)
91
+	 */
92 92
 	function sigchld_handler($signal) {
93 93
 		$running_jobs = reap_children();
94 94
 
@@ -142,7 +142,7 @@  discard block
 block discarded – undo
142 142
 		print "Tiny Tiny RSS update daemon.\n\n";
143 143
 		print "Options:\n";
144 144
 		print "  --log FILE           - log messages to FILE\n";
145
-        print "  --log-level N        - log verbosity level\n";
145
+		print "  --log-level N        - log verbosity level\n";
146 146
 		print "  --tasks N            - amount of update tasks to spawn\n";
147 147
 		print "                         default: " . MAX_JOBS . "\n";
148 148
 		print "  --interval N         - task spawn interval\n";
@@ -151,21 +151,21 @@  discard block
 block discarded – undo
151 151
 		return;
152 152
 	}
153 153
 
154
-    Debug::set_enabled(true);
155
-
156
-    if (isset($options["log-level"])) {
157
-        Debug::set_loglevel((int)$options["log-level"]);
158
-    }
159
-
160
-    if (isset($options["log"])) {
161
-        Debug::set_quiet(isset($options['quiet']));
162
-        Debug::set_logfile($options["log"]);
163
-        Debug::log("Logging to " . $options["log"]);
164
-    } else {
165
-        if (isset($options['quiet'])) {
166
-            Debug::set_loglevel(Debug::$LOG_DISABLED);
167
-        }
168
-    }
154
+	Debug::set_enabled(true);
155
+
156
+	if (isset($options["log-level"])) {
157
+		Debug::set_loglevel((int)$options["log-level"]);
158
+	}
159
+
160
+	if (isset($options["log"])) {
161
+		Debug::set_quiet(isset($options['quiet']));
162
+		Debug::set_logfile($options["log"]);
163
+		Debug::log("Logging to " . $options["log"]);
164
+	} else {
165
+		if (isset($options['quiet'])) {
166
+			Debug::set_loglevel(Debug::$LOG_DISABLED);
167
+		}
168
+	}
169 169
 
170 170
 	if (isset($options["tasks"])) {
171 171
 		Debug::log("Set to spawn " . $options["tasks"] . " children.");
Please login to merge, or discard this patch.
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -1,9 +1,9 @@  discard block
 block discarded – undo
1 1
 #!/usr/bin/env php
2 2
 <?php
3
-	set_include_path(dirname(__FILE__) ."/include" . PATH_SEPARATOR .
3
+	set_include_path(dirname(__FILE__)."/include".PATH_SEPARATOR.
4 4
 		get_include_path());
5 5
 
6
-	declare(ticks = 1);
6
+	declare(ticks=1);
7 7
 	chdir(dirname(__FILE__));
8 8
 
9 9
 	define('DISABLE_SESSIONS', true);
@@ -99,9 +99,9 @@  discard block
 block discarded – undo
99 99
 
100 100
 	function shutdown($caller_pid) {
101 101
 		if ($caller_pid == posix_getpid()) {
102
-			if (file_exists(LOCK_DIRECTORY . "/update_daemon.lock")) {
102
+			if (file_exists(LOCK_DIRECTORY."/update_daemon.lock")) {
103 103
 				Debug::log("removing lockfile (master)...");
104
-				unlink(LOCK_DIRECTORY . "/update_daemon.lock");
104
+				unlink(LOCK_DIRECTORY."/update_daemon.lock");
105 105
 			}
106 106
 		}
107 107
 	}
@@ -109,9 +109,9 @@  discard block
 block discarded – undo
109 109
 	function task_shutdown() {
110 110
 		$pid = posix_getpid();
111 111
 
112
-		if (file_exists(LOCK_DIRECTORY . "/update_daemon-$pid.lock")) {
112
+		if (file_exists(LOCK_DIRECTORY."/update_daemon-$pid.lock")) {
113 113
 			Debug::log("removing lockfile ($pid)...");
114
-			unlink(LOCK_DIRECTORY . "/update_daemon-$pid.lock");
114
+			unlink(LOCK_DIRECTORY."/update_daemon-$pid.lock");
115 115
 		}
116 116
 	}
117 117
 
@@ -138,15 +138,15 @@  discard block
 block discarded – undo
138 138
 
139 139
 	$options = getopt("", $longopts);
140 140
 
141
-	if (isset($options["help"]) ) {
141
+	if (isset($options["help"])) {
142 142
 		print "Tiny Tiny RSS update daemon.\n\n";
143 143
 		print "Options:\n";
144 144
 		print "  --log FILE           - log messages to FILE\n";
145 145
         print "  --log-level N        - log verbosity level\n";
146 146
 		print "  --tasks N            - amount of update tasks to spawn\n";
147
-		print "                         default: " . MAX_JOBS . "\n";
147
+		print "                         default: ".MAX_JOBS."\n";
148 148
 		print "  --interval N         - task spawn interval\n";
149
-		print "                         default: " . SPAWN_INTERVAL . " seconds.\n";
149
+		print "                         default: ".SPAWN_INTERVAL." seconds.\n";
150 150
 		print "  --quiet              - don't output messages to stdout\n";
151 151
 		return;
152 152
 	}
@@ -154,13 +154,13 @@  discard block
 block discarded – undo
154 154
     Debug::set_enabled(true);
155 155
 
156 156
     if (isset($options["log-level"])) {
157
-        Debug::set_loglevel((int)$options["log-level"]);
157
+        Debug::set_loglevel((int) $options["log-level"]);
158 158
     }
159 159
 
160 160
     if (isset($options["log"])) {
161 161
         Debug::set_quiet(isset($options['quiet']));
162 162
         Debug::set_logfile($options["log"]);
163
-        Debug::log("Logging to " . $options["log"]);
163
+        Debug::log("Logging to ".$options["log"]);
164 164
     } else {
165 165
         if (isset($options['quiet'])) {
166 166
             Debug::set_loglevel(Debug::$LOG_DISABLED);
@@ -168,14 +168,14 @@  discard block
 block discarded – undo
168 168
     }
169 169
 
170 170
 	if (isset($options["tasks"])) {
171
-		Debug::log("Set to spawn " . $options["tasks"] . " children.");
171
+		Debug::log("Set to spawn ".$options["tasks"]." children.");
172 172
 		$max_jobs = $options["tasks"];
173 173
 	} else {
174 174
 		$max_jobs = MAX_JOBS;
175 175
 	}
176 176
 
177 177
 	if (isset($options["interval"])) {
178
-		Debug::log("Spawn interval: " . $options["interval"] . " seconds.");
178
+		Debug::log("Spawn interval: ".$options["interval"]." seconds.");
179 179
 		$spawn_interval = $options["interval"];
180 180
 	} else {
181 181
 		$spawn_interval = SPAWN_INTERVAL;
@@ -250,7 +250,7 @@  discard block
 block discarded – undo
250 250
 
251 251
 					$my_pid = posix_getpid();
252 252
 
253
-					passthru(PHP_EXECUTABLE . " update.php --daemon-loop $quiet $log --task $j --pidlock $my_pid");
253
+					passthru(PHP_EXECUTABLE." update.php --daemon-loop $quiet $log --task $j --pidlock $my_pid");
254 254
 
255 255
 					sleep(1);
256 256
 
Please login to merge, or discard this patch.
errors.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -1,15 +1,15 @@
 block discarded – undo
1 1
 <?php
2
-	set_include_path(dirname(__FILE__) ."/include" . PATH_SEPARATOR .
2
+	set_include_path(dirname(__FILE__)."/include".PATH_SEPARATOR.
3 3
 		get_include_path());
4 4
 
5 5
 	require_once "functions.php";
6 6
 
7 7
 	$ERRORS[0] = "";
8 8
 
9
-	$ERRORS[1] = __("This program requires XmlHttpRequest " .
9
+	$ERRORS[1] = __("This program requires XmlHttpRequest ".
10 10
 			"to function properly. Your browser doesn't seem to support it.");
11 11
 
12
-	$ERRORS[2] = __("This program requires cookies " .
12
+	$ERRORS[2] = __("This program requires cookies ".
13 13
 			"to function properly. Your browser doesn't seem to support them.");
14 14
 
15 15
 	$ERRORS[3] = __("Backend sanity check failed.");
Please login to merge, or discard this patch.
opml.php 2 patches
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-	set_include_path(dirname(__FILE__) ."/include" . PATH_SEPARATOR .
2
+	set_include_path(dirname(__FILE__)."/include".PATH_SEPARATOR.
3 3
 		get_include_path());
4 4
 
5 5
 	require_once "autoload.php";
@@ -14,11 +14,11 @@  discard block
 block discarded – undo
14 14
 
15 15
 	$op = $_REQUEST['op'];
16 16
 
17
-	if ($op == "publish"){
17
+	if ($op == "publish") {
18 18
 		$key = $_REQUEST["key"];
19 19
 		$pdo = Db::pdo();
20 20
 
21
-		$sth = $pdo->prepare( "SELECT owner_uid
21
+		$sth = $pdo->prepare("SELECT owner_uid
22 22
 				FROM ttrss_access_keys WHERE
23 23
 				access_key = ? AND feed_id = 'OPML:Publish'");
24 24
 		$sth->execute([$key]);
Please login to merge, or discard this patch.
Braces   +3 added lines, -1 removed lines patch added patch discarded remove patch
@@ -10,7 +10,9 @@
 block discarded – undo
10 10
 	require_once "db.php";
11 11
 	require_once "db-prefs.php";
12 12
 
13
-	if (!init_plugins()) return;
13
+	if (!init_plugins()) {
14
+		return;
15
+	}
14 16
 
15 17
 	$op = $_REQUEST['op'];
16 18
 
Please login to merge, or discard this patch.
lib/MiniTemplator.class.php 4 patches
Indentation   +229 added lines, -229 removed lines patch added patch discarded remove patch
@@ -93,56 +93,56 @@  discard block
 block discarded – undo
93 93
 var $maxInclTemplateSize = 1000000;   // maximum length of template string when including subtemplates
94 94
 var $template;                        // Template file data
95 95
 var $varTab;                          // variables table, array index is variable no
96
-    // Fields:
97
-    //  varName                       // variable name
98
-    //  varValue                      // variable value
96
+	// Fields:
97
+	//  varName                       // variable name
98
+	//  varValue                      // variable value
99 99
 var $varTabCnt;                       // no of entries used in VarTab
100 100
 var $varNameToNoMap;                  // maps variable names to variable numbers
101 101
 var $varRefTab;                       // variable references table
102
-    // Contains an entry for each variable reference in the template. Ordered by TemplatePos.
103
-    // Fields:
104
-    //  varNo                         // variable no
105
-    //  tPosBegin                     // template position of begin of variable reference
106
-    //  tPosEnd                       // template position of end of variable reference
107
-    //  blockNo                       // block no of the (innermost) block that contains this variable reference
108
-    //  blockVarNo                    // block variable no. Index into BlockInstTab.BlockVarTab
102
+	// Contains an entry for each variable reference in the template. Ordered by TemplatePos.
103
+	// Fields:
104
+	//  varNo                         // variable no
105
+	//  tPosBegin                     // template position of begin of variable reference
106
+	//  tPosEnd                       // template position of end of variable reference
107
+	//  blockNo                       // block no of the (innermost) block that contains this variable reference
108
+	//  blockVarNo                    // block variable no. Index into BlockInstTab.BlockVarTab
109 109
 var $varRefTabCnt;                    // no of entries used in VarRefTab
110 110
 var $blockTab;                        // Blocks table, array index is block no
111
-    // Contains an entry for each block in the template. Ordered by TPosBegin.
112
-    // Fields:
113
-    //  blockName                     // block name
114
-    //  nextWithSameName;             // block no of next block with same name or -1 (blocks are backward linked in relation to template position)
115
-    //  tPosBegin                     // template position of begin of block
116
-    //  tPosContentsBegin             // template pos of begin of block contents
117
-    //  tPosContentsEnd               // template pos of end of block contents
118
-    //  tPosEnd                       // template position of end of block
119
-    //  nestingLevel                  // block nesting level
120
-    //  parentBlockNo                 // block no of parent block
121
-    //  definitionIsOpen              // true while $BeginBlock processed but no $EndBlock
122
-    //  instances                     // number of instances of this block
123
-    //  firstBlockInstNo              // block instance no of first instance of this block or -1
124
-    //  lastBlockInstNo               // block instance no of last instance of this block or -1
125
-    //  currBlockInstNo               // current block instance no, used during generation of output file
126
-    //  blockVarCnt                   // no of variables in block
127
-    //  blockVarNoToVarNoMap          // maps block variable numbers to variable numbers
128
-    //  firstVarRefNo                 // variable reference no of first variable of this block or -1
111
+	// Contains an entry for each block in the template. Ordered by TPosBegin.
112
+	// Fields:
113
+	//  blockName                     // block name
114
+	//  nextWithSameName;             // block no of next block with same name or -1 (blocks are backward linked in relation to template position)
115
+	//  tPosBegin                     // template position of begin of block
116
+	//  tPosContentsBegin             // template pos of begin of block contents
117
+	//  tPosContentsEnd               // template pos of end of block contents
118
+	//  tPosEnd                       // template position of end of block
119
+	//  nestingLevel                  // block nesting level
120
+	//  parentBlockNo                 // block no of parent block
121
+	//  definitionIsOpen              // true while $BeginBlock processed but no $EndBlock
122
+	//  instances                     // number of instances of this block
123
+	//  firstBlockInstNo              // block instance no of first instance of this block or -1
124
+	//  lastBlockInstNo               // block instance no of last instance of this block or -1
125
+	//  currBlockInstNo               // current block instance no, used during generation of output file
126
+	//  blockVarCnt                   // no of variables in block
127
+	//  blockVarNoToVarNoMap          // maps block variable numbers to variable numbers
128
+	//  firstVarRefNo                 // variable reference no of first variable of this block or -1
129 129
 var $blockTabCnt;                     // no of entries used in BlockTab
130 130
 var $blockNameToNoMap;                // maps block names to block numbers
131 131
 var $openBlocksTab;
132
-    // During parsing, this table contains the block numbers of the open parent blocks (nested outer blocks).
133
-    // Indexed by the block nesting level.
132
+	// During parsing, this table contains the block numbers of the open parent blocks (nested outer blocks).
133
+	// Indexed by the block nesting level.
134 134
 var $blockInstTab;                    // block instances table
135
-    // This table contains an entry for each block instance that has been added.
136
-    // Indexed by BlockInstNo.
137
-    // Fields:
138
-    //  blockNo                       // block number
139
-    //  instanceLevel                 // instance level of this block
140
-    //     InstanceLevel is an instance counter per block.
141
-    //     (In contrast to blockInstNo, which is an instance counter over the instances of all blocks)
142
-    //  parentInstLevel               // instance level of parent block
143
-    //  nextBlockInstNo               // pointer to next instance of this block or -1
144
-    //     Forward chain for instances of same block.
145
-    //  blockVarTab                   // block instance variables
135
+	// This table contains an entry for each block instance that has been added.
136
+	// Indexed by BlockInstNo.
137
+	// Fields:
138
+	//  blockNo                       // block number
139
+	//  instanceLevel                 // instance level of this block
140
+	//     InstanceLevel is an instance counter per block.
141
+	//     (In contrast to blockInstNo, which is an instance counter over the instances of all blocks)
142
+	//  parentInstLevel               // instance level of parent block
143
+	//  nextBlockInstNo               // pointer to next instance of this block or -1
144
+	//     Forward chain for instances of same block.
145
+	//  blockVarTab                   // block instance variables
146 146
 var $blockInstTabCnt;                 // no of entries used in BlockInstTab
147 147
 
148 148
 var $currentNestingLevel;             // Current block nesting level during parsing.
@@ -173,8 +173,8 @@  discard block
 block discarded – undo
173 173
 */
174 174
 function readTemplateFromFile ($fileName) {
175 175
    if (!$this->readFileIntoString($fileName,$s)) {
176
-      $this->triggerError ("Error while reading template file " . $fileName . ".");
177
-      return false; }
176
+	  $this->triggerError ("Error while reading template file " . $fileName . ".");
177
+	  return false; }
178 178
    if (!$this->setTemplateString($s)) return false;
179 179
    return true; }
180 180
 
@@ -200,8 +200,8 @@  discard block
 block discarded – undo
200 200
 function loadSubtemplate ($subtemplateName, &$s) {
201 201
    $subtemplateFileName = $this->combineFileSystemPath($this->subtemplateBasePath,$subtemplateName);
202 202
    if (!$this->readFileIntoString($subtemplateFileName,$s)) {
203
-      $this->triggerError ("Error while reading subtemplate file " . $subtemplateFileName . ".");
204
-      return false; }
203
+	  $this->triggerError ("Error while reading subtemplate file " . $subtemplateFileName . ".");
204
+	  return false; }
205 205
    return true; }
206 206
 
207 207
 //--- template parsing ----------------------------------------------------------------------------------------------
@@ -271,17 +271,17 @@  discard block
 block discarded – undo
271 271
 function parseTemplateCommands() {
272 272
    $p = 0;
273 273
    while (true) {
274
-      $p0 = strpos($this->template,'<!--',$p);
275
-      if ($p0 === false) break;
276
-      $p = strpos($this->template,'-->',$p0);
277
-      if ($p === false) {
278
-         $this->triggerError ("Invalid HTML comment in template at offset $p0.");
279
-         return false; }
280
-      $p += 3;
281
-      $cmdL = substr($this->template,$p0+4,$p-$p0-7);
282
-      if (!$this->processTemplateCommand($cmdL,$p0,$p,$resumeFromStart))
283
-         return false;
284
-      if ($resumeFromStart) $p = $p0; }
274
+	  $p0 = strpos($this->template,'<!--',$p);
275
+	  if ($p0 === false) break;
276
+	  $p = strpos($this->template,'-->',$p0);
277
+	  if ($p === false) {
278
+		 $this->triggerError ("Invalid HTML comment in template at offset $p0.");
279
+		 return false; }
280
+	  $p += 3;
281
+	  $cmdL = substr($this->template,$p0+4,$p-$p0-7);
282
+	  if (!$this->processTemplateCommand($cmdL,$p0,$p,$resumeFromStart))
283
+		 return false;
284
+	  if ($resumeFromStart) $p = $p0; }
285 285
    return true; }
286 286
 
287 287
 /**
@@ -295,24 +295,24 @@  discard block
 block discarded – undo
295 295
    if (!$this->parseWord($cmdL,$p,$cmd)) return true;
296 296
    $parms = substr($cmdL,$p);
297 297
    switch (strtoupper($cmd)) {
298
-      case '$BEGINBLOCK':
299
-         if (!$this->processBeginBlockCmd($parms,$cmdTPosBegin,$cmdTPosEnd))
300
-            return false;
301
-         break;
302
-      case '$ENDBLOCK':
303
-         if (!$this->processEndBlockCmd($parms,$cmdTPosBegin,$cmdTPosEnd))
304
-            return false;
305
-         break;
306
-      case '$INCLUDE':
307
-         if (!$this->processincludeCmd($parms,$cmdTPosBegin,$cmdTPosEnd))
308
-            return false;
309
-         $resumeFromStart = true;
310
-         break;
311
-      default:
312
-         if ($cmd{0} == '$' && !(strlen($cmd) >= 2 && $cmd{1} == '{')) {
313
-            $this->triggerError ("Unknown command \"$cmd\" in template at offset $cmdTPosBegin.");
314
-            return false; }}
315
-    return true; }
298
+	  case '$BEGINBLOCK':
299
+		 if (!$this->processBeginBlockCmd($parms,$cmdTPosBegin,$cmdTPosEnd))
300
+			return false;
301
+		 break;
302
+	  case '$ENDBLOCK':
303
+		 if (!$this->processEndBlockCmd($parms,$cmdTPosBegin,$cmdTPosEnd))
304
+			return false;
305
+		 break;
306
+	  case '$INCLUDE':
307
+		 if (!$this->processincludeCmd($parms,$cmdTPosBegin,$cmdTPosEnd))
308
+			return false;
309
+		 $resumeFromStart = true;
310
+		 break;
311
+	  default:
312
+		 if ($cmd{0} == '$' && !(strlen($cmd) >= 2 && $cmd{1} == '{')) {
313
+			$this->triggerError ("Unknown command \"$cmd\" in template at offset $cmdTPosBegin.");
314
+			return false; }}
315
+	return true; }
316 316
 
317 317
 /**
318 318
 * Processes the $BeginBlock command.
@@ -322,11 +322,11 @@  discard block
 block discarded – undo
322 322
 function processBeginBlockCmd ($parms, $cmdTPosBegin, $cmdTPosEnd) {
323 323
    $p = 0;
324 324
    if (!$this->parseWord($parms,$p,$blockName)) {
325
-      $this->triggerError ("Missing block name in \$BeginBlock command in template at offset $cmdTPosBegin.");
326
-      return false; }
325
+	  $this->triggerError ("Missing block name in \$BeginBlock command in template at offset $cmdTPosBegin.");
326
+	  return false; }
327 327
    if (trim(substr($parms,$p)) != '') {
328
-      $this->triggerError ("Extra parameter in \$BeginBlock command in template at offset $cmdTPosBegin.");
329
-      return false; }
328
+	  $this->triggerError ("Extra parameter in \$BeginBlock command in template at offset $cmdTPosBegin.");
329
+	  return false; }
330 330
    $this->registerBlock ($blockName, $blockNo);
331 331
    $btr =& $this->blockTab[$blockNo];
332 332
    $btr['tPosBegin'] = $cmdTPosBegin;
@@ -336,8 +336,8 @@  discard block
 block discarded – undo
336 336
    $this->openBlocksTab[$this->currentNestingLevel] = $blockNo;
337 337
    $this->currentNestingLevel += 1;
338 338
    if ($this->currentNestingLevel > $this->maxNestingLevel) {
339
-      $this->triggerError ("Block nesting overflow in template at offset $cmdTPosBegin.");
340
-      return false; }
339
+	  $this->triggerError ("Block nesting overflow in template at offset $cmdTPosBegin.");
340
+	  return false; }
341 341
    return true; }
342 342
 
343 343
 /**
@@ -348,22 +348,22 @@  discard block
 block discarded – undo
348 348
 function processEndBlockCmd ($parms, $cmdTPosBegin, $cmdTPosEnd) {
349 349
    $p = 0;
350 350
    if (!$this->parseWord($parms,$p,$blockName)) {
351
-      $this->triggerError ("Missing block name in \$EndBlock command in template at offset $cmdTPosBegin.");
352
-      return false; }
351
+	  $this->triggerError ("Missing block name in \$EndBlock command in template at offset $cmdTPosBegin.");
352
+	  return false; }
353 353
    if (trim(substr($parms,$p)) != '') {
354
-      $this->triggerError ("Extra parameter in \$EndBlock command in template at offset $cmdTPosBegin.");
355
-      return false; }
354
+	  $this->triggerError ("Extra parameter in \$EndBlock command in template at offset $cmdTPosBegin.");
355
+	  return false; }
356 356
    if (!$this->lookupBlockName($blockName,$blockNo)) {
357
-      $this->triggerError ("Undefined block name \"$blockName\" in \$EndBlock command in template at offset $cmdTPosBegin.");
358
-      return false; }
357
+	  $this->triggerError ("Undefined block name \"$blockName\" in \$EndBlock command in template at offset $cmdTPosBegin.");
358
+	  return false; }
359 359
    $this->currentNestingLevel -= 1;
360 360
    $btr =& $this->blockTab[$blockNo];
361 361
    if (!$btr['definitionIsOpen']) {
362
-      $this->triggerError ("Multiple \$EndBlock command for block \"$blockName\" in template at offset $cmdTPosBegin.");
363
-      return false; }
362
+	  $this->triggerError ("Multiple \$EndBlock command for block \"$blockName\" in template at offset $cmdTPosBegin.");
363
+	  return false; }
364 364
    if ($btr['nestingLevel'] != $this->currentNestingLevel) {
365
-      $this->triggerError ("Block nesting level mismatch at \$EndBlock command for block \"$blockName\" in template at offset $cmdTPosBegin.");
366
-      return false; }
365
+	  $this->triggerError ("Block nesting level mismatch at \$EndBlock command for block \"$blockName\" in template at offset $cmdTPosBegin.");
366
+	  return false; }
367 367
    $btr['tPosContentsEnd'] = $cmdTPosBegin;
368 368
    $btr['tPosEnd'] = $cmdTPosEnd;
369 369
    $btr['definitionIsOpen'] = false;
@@ -378,7 +378,7 @@  discard block
 block discarded – undo
378 378
    $btr = array();
379 379
    $btr['blockName'] = $blockName;
380 380
    if (!$this->lookupBlockName($blockName,$btr['nextWithSameName']))
381
-      $btr['nextWithSameName'] = -1;
381
+	  $btr['nextWithSameName'] = -1;
382 382
    $btr['definitionIsOpen'] = true;
383 383
    $btr['instances'] = 0;
384 384
    $btr['firstBlockInstNo'] = -1;
@@ -395,13 +395,13 @@  discard block
 block discarded – undo
395 395
 */
396 396
 function checkBlockDefinitionsComplete() {
397 397
    for ($blockNo=0; $blockNo < $this->blockTabCnt; $blockNo++) {
398
-      $btr =& $this->blockTab[$blockNo];
399
-      if ($btr['definitionIsOpen']) {
400
-         $this->triggerError ("Missing \$EndBlock command in template for block " . $btr['blockName'] . ".");
401
-         return false; }}
398
+	  $btr =& $this->blockTab[$blockNo];
399
+	  if ($btr['definitionIsOpen']) {
400
+		 $this->triggerError ("Missing \$EndBlock command in template for block " . $btr['blockName'] . ".");
401
+		 return false; }}
402 402
    if ($this->currentNestingLevel != 0) {
403
-      $this->triggerError ("Block nesting level error at end of template.");
404
-      return false; }
403
+	  $this->triggerError ("Block nesting level error at end of template.");
404
+	  return false; }
405 405
    return true; }
406 406
 
407 407
 /**
@@ -412,11 +412,11 @@  discard block
 block discarded – undo
412 412
 function processIncludeCmd ($parms, $cmdTPosBegin, $cmdTPosEnd) {
413 413
    $p = 0;
414 414
    if (!$this->parseWordOrQuotedString($parms,$p,$subtemplateName)) {
415
-      $this->triggerError ("Missing or invalid subtemplate name in \$Include command in template at offset $cmdTPosBegin.");
416
-      return false; }
415
+	  $this->triggerError ("Missing or invalid subtemplate name in \$Include command in template at offset $cmdTPosBegin.");
416
+	  return false; }
417 417
    if (trim(substr($parms,$p)) != '') {
418
-      $this->triggerError ("Extra parameter in \$include command in template at offset $cmdTPosBegin.");
419
-      return false; }
418
+	  $this->triggerError ("Extra parameter in \$include command in template at offset $cmdTPosBegin.");
419
+	  return false; }
420 420
    return $this->insertSubtemplate($subtemplateName,$cmdTPosBegin,$cmdTPosEnd); }
421 421
 
422 422
 /**
@@ -426,8 +426,8 @@  discard block
 block discarded – undo
426 426
 */
427 427
 function insertSubtemplate ($subtemplateName, $tPos1, $tPos2) {
428 428
    if (strlen($this->template) > $this->maxInclTemplateSize) {
429
-      $this->triggerError ("Subtemplate include aborted because the internal template string is longer than $this->maxInclTemplateSize characters.");
430
-      return false; }
429
+	  $this->triggerError ("Subtemplate include aborted because the internal template string is longer than $this->maxInclTemplateSize characters.");
430
+	  return false; }
431 431
    if (!$this->loadSubtemplate($subtemplateName,$subtemplate)) return false;
432 432
    // (Copying the template to insert a subtemplate is a bit slow. In a future implementation of MiniTemplator,
433 433
    // a table could be used that contains references to the string fragments.)
@@ -442,19 +442,19 @@  discard block
 block discarded – undo
442 442
 function parseTemplateVariables() {
443 443
    $p = 0;
444 444
    while (true) {
445
-      $p = strpos($this->template, '${', $p);
446
-      if ($p === false) break;
447
-      $p0 = $p;
448
-      $p = strpos($this->template, '}', $p);
449
-      if ($p === false) {
450
-         $this->triggerError ("Invalid variable reference in template at offset $p0.");
451
-         return false; }
452
-      $p += 1;
453
-      $varName = trim(substr($this->template, $p0+2, $p-$p0-3));
454
-      if (strlen($varName) == 0) {
455
-         $this->triggerError ("Empty variable name in template at offset $p0.");
456
-         return false; }
457
-      $this->registerVariableReference ($varName, $p0, $p); }
445
+	  $p = strpos($this->template, '${', $p);
446
+	  if ($p === false) break;
447
+	  $p0 = $p;
448
+	  $p = strpos($this->template, '}', $p);
449
+	  if ($p === false) {
450
+		 $this->triggerError ("Invalid variable reference in template at offset $p0.");
451
+		 return false; }
452
+	  $p += 1;
453
+	  $varName = trim(substr($this->template, $p0+2, $p-$p0-3));
454
+	  if (strlen($varName) == 0) {
455
+		 $this->triggerError ("Empty variable name in template at offset $p0.");
456
+		 return false; }
457
+	  $this->registerVariableReference ($varName, $p0, $p); }
458 458
    return true; }
459 459
 
460 460
 /**
@@ -462,7 +462,7 @@  discard block
 block discarded – undo
462 462
 */
463 463
 function registerVariableReference ($varName, $tPosBegin, $tPosEnd) {
464 464
    if (!$this->lookupVariableName($varName,$varNo))
465
-      $this->registerVariable($varName,$varNo);
465
+	  $this->registerVariable($varName,$varNo);
466 466
    $varRefNo = $this->varRefTabCnt++;
467 467
    $vrtr =& $this->varRefTab[$varRefNo];
468 468
    $vrtr = array();
@@ -490,27 +490,27 @@  discard block
 block discarded – undo
490 490
    $activeBlockNo = 0;
491 491
    $nextBlockNo = 1;
492 492
    while ($varRefNo < $this->varRefTabCnt) {
493
-      $vrtr =& $this->varRefTab[$varRefNo];
494
-      $varRefTPos = $vrtr['tPosBegin'];
495
-      $varNo = $vrtr['varNo'];
496
-      if ($varRefTPos >= $this->blockTab[$activeBlockNo]['tPosEnd']) {
497
-         $activeBlockNo = $this->blockTab[$activeBlockNo]['parentBlockNo'];
498
-         continue; }
499
-      if ($nextBlockNo < $this->blockTabCnt) {
500
-         if ($varRefTPos >= $this->blockTab[$nextBlockNo]['tPosBegin']) {
501
-            $activeBlockNo = $nextBlockNo;
502
-            $nextBlockNo += 1;
503
-            continue; }}
504
-      $btr =& $this->blockTab[$activeBlockNo];
505
-      if ($varRefTPos < $btr['tPosBegin'])
506
-         $this->programLogicError(1);
507
-      $blockVarNo = $btr['blockVarCnt']++;
508
-      $btr['blockVarNoToVarNoMap'][$blockVarNo] = $varNo;
509
-      if ($btr['firstVarRefNo'] == -1)
510
-         $btr['firstVarRefNo'] = $varRefNo;
511
-      $vrtr['blockNo'] = $activeBlockNo;
512
-      $vrtr['blockVarNo'] = $blockVarNo;
513
-      $varRefNo += 1; }}
493
+	  $vrtr =& $this->varRefTab[$varRefNo];
494
+	  $varRefTPos = $vrtr['tPosBegin'];
495
+	  $varNo = $vrtr['varNo'];
496
+	  if ($varRefTPos >= $this->blockTab[$activeBlockNo]['tPosEnd']) {
497
+		 $activeBlockNo = $this->blockTab[$activeBlockNo]['parentBlockNo'];
498
+		 continue; }
499
+	  if ($nextBlockNo < $this->blockTabCnt) {
500
+		 if ($varRefTPos >= $this->blockTab[$nextBlockNo]['tPosBegin']) {
501
+			$activeBlockNo = $nextBlockNo;
502
+			$nextBlockNo += 1;
503
+			continue; }}
504
+	  $btr =& $this->blockTab[$activeBlockNo];
505
+	  if ($varRefTPos < $btr['tPosBegin'])
506
+		 $this->programLogicError(1);
507
+	  $blockVarNo = $btr['blockVarCnt']++;
508
+	  $btr['blockVarNoToVarNoMap'][$blockVarNo] = $varNo;
509
+	  if ($btr['firstVarRefNo'] == -1)
510
+		 $btr['firstVarRefNo'] = $varRefNo;
511
+	  $vrtr['blockNo'] = $activeBlockNo;
512
+	  $vrtr['blockVarNo'] = $blockVarNo;
513
+	  $varRefNo += 1; }}
514 514
 
515 515
 //--- build up (template variables and blocks) ----------------------------------------------------------------------
516 516
 
@@ -524,12 +524,12 @@  discard block
 block discarded – undo
524 524
 */
525 525
 function reset() {
526 526
    for ($varNo=0; $varNo<$this->varTabCnt; $varNo++)
527
-      $this->varTab[$varNo]['varValue'] = '';
527
+	  $this->varTab[$varNo]['varValue'] = '';
528 528
    for ($blockNo=0; $blockNo<$this->blockTabCnt; $blockNo++) {
529
-      $btr =& $this->blockTab[$blockNo];
530
-      $btr['instances'] = 0;
531
-      $btr['firstBlockInstNo'] = -1;
532
-      $btr['lastBlockInstNo'] = -1; }
529
+	  $btr =& $this->blockTab[$blockNo];
530
+	  $btr['instances'] = 0;
531
+	  $btr['firstBlockInstNo'] = -1;
532
+	  $btr['lastBlockInstNo'] = -1; }
533 533
    $this->blockInstTab = array();
534 534
    $this->blockInstTabCnt = 0; }
535 535
 
@@ -551,9 +551,9 @@  discard block
 block discarded – undo
551 551
 function setVariable ($variableName, $variableValue, $isOptional=false) {
552 552
    if (!$this->templateValid) {$this->triggerError ("Template not valid."); return false; }
553 553
    if (!$this->lookupVariableName($variableName,$varNo)) {
554
-      if ($isOptional) return true;
555
-      $this->triggerError ("Variable \"$variableName\" not defined in template.");
556
-      return false; }
554
+	  if ($isOptional) return true;
555
+	  $this->triggerError ("Variable \"$variableName\" not defined in template.");
556
+	  return false; }
557 557
    $this->varTab[$varNo]['varValue'] = $variableValue;
558 558
    return true; }
559 559
 
@@ -605,11 +605,11 @@  discard block
 block discarded – undo
605 605
 function addBlock($blockName) {
606 606
    if (!$this->templateValid) {$this->triggerError ("Template not valid."); return false; }
607 607
    if (!$this->lookupBlockName($blockName,$blockNo)) {
608
-      $this->triggerError ("Block \"$blockName\" not defined in template.");
609
-      return false; }
608
+	  $this->triggerError ("Block \"$blockName\" not defined in template.");
609
+	  return false; }
610 610
    while ($blockNo != -1) {
611
-      $this->addBlockByNo($blockNo);
612
-      $blockNo = $this->blockTab[$blockNo]['nextWithSameName']; }
611
+	  $this->addBlockByNo($blockNo);
612
+	  $blockNo = $this->blockTab[$blockNo]['nextWithSameName']; }
613 613
    return true; }
614 614
 
615 615
 /**
@@ -620,25 +620,25 @@  discard block
 block discarded – undo
620 620
    $this->registerBlockInstance ($blockInstNo);
621 621
    $bitr =& $this->blockInstTab[$blockInstNo];
622 622
    if ($btr['firstBlockInstNo'] == -1)
623
-      $btr['firstBlockInstNo'] = $blockInstNo;
623
+	  $btr['firstBlockInstNo'] = $blockInstNo;
624 624
    if ($btr['lastBlockInstNo'] != -1)
625
-      $this->blockInstTab[$btr['lastBlockInstNo']]['nextBlockInstNo'] = $blockInstNo;
626
-         // set forward pointer of chain
625
+	  $this->blockInstTab[$btr['lastBlockInstNo']]['nextBlockInstNo'] = $blockInstNo;
626
+		 // set forward pointer of chain
627 627
    $btr['lastBlockInstNo'] = $blockInstNo;
628 628
    $parentBlockNo = $btr['parentBlockNo'];
629 629
    $blockVarCnt = $btr['blockVarCnt'];
630 630
    $bitr['blockNo'] = $blockNo;
631 631
    $bitr['instanceLevel'] = $btr['instances']++;
632 632
    if ($parentBlockNo == -1)
633
-      $bitr['parentInstLevel'] = -1;
634
-    else
635
-      $bitr['parentInstLevel'] = $this->blockTab[$parentBlockNo]['instances'];
633
+	  $bitr['parentInstLevel'] = -1;
634
+	else
635
+	  $bitr['parentInstLevel'] = $this->blockTab[$parentBlockNo]['instances'];
636 636
    $bitr['nextBlockInstNo'] = -1;
637 637
    $bitr['blockVarTab'] = array();
638 638
    // copy instance variables for this block
639 639
    for ($blockVarNo=0; $blockVarNo<$blockVarCnt; $blockVarNo++) {
640
-      $varNo = $btr['blockVarNoToVarNoMap'][$blockVarNo];
641
-      $bitr['blockVarTab'][$blockVarNo] = $this->varTab[$varNo]['varValue']; }}
640
+	  $varNo = $btr['blockVarNoToVarNoMap'][$blockVarNo];
641
+	  $bitr['blockVarTab'][$blockVarNo] = $this->varTab[$varNo]['varValue']; }}
642 642
 
643 643
 /**
644 644
 * @access private
@@ -706,10 +706,10 @@  discard block
 block discarded – undo
706 706
 function generateOutputPage() {
707 707
    if (!$this->templateValid) {$this->triggerError ("Template not valid."); return false; }
708 708
    if ($this->blockTab[0]['instances'] == 0)
709
-      $this->addBlockByNo (0);        // add main block
709
+	  $this->addBlockByNo (0);        // add main block
710 710
    for ($blockNo=0; $blockNo < $this->blockTabCnt; $blockNo++) {
711
-       $btr =& $this->blockTab[$blockNo];
712
-       $btr['currBlockInstNo'] = $btr['firstBlockInstNo']; }
711
+	   $btr =& $this->blockTab[$blockNo];
712
+	   $btr['currBlockInstNo'] = $btr['firstBlockInstNo']; }
713 713
    $this->outputError = false;
714 714
    $this->writeBlockInstances (0, -1);
715 715
    if ($this->outputError) return false;
@@ -724,14 +724,14 @@  discard block
 block discarded – undo
724 724
 function writeBlockInstances ($blockNo, $parentInstLevel) {
725 725
    $btr =& $this->blockTab[$blockNo];
726 726
    while (!$this->outputError) {
727
-      $blockInstNo = $btr['currBlockInstNo'];
728
-      if ($blockInstNo == -1) break;
729
-      $bitr =& $this->blockInstTab[$blockInstNo];
730
-      if ($bitr['parentInstLevel'] < $parentInstLevel)
731
-         $this->programLogicError (2);
732
-      if ($bitr['parentInstLevel'] > $parentInstLevel) break;
733
-      $this->writeBlockInstance ($blockInstNo);
734
-      $btr['currBlockInstNo'] = $bitr['nextBlockInstNo']; }}
727
+	  $blockInstNo = $btr['currBlockInstNo'];
728
+	  if ($blockInstNo == -1) break;
729
+	  $bitr =& $this->blockInstTab[$blockInstNo];
730
+	  if ($bitr['parentInstLevel'] < $parentInstLevel)
731
+		 $this->programLogicError (2);
732
+	  if ($bitr['parentInstLevel'] > $parentInstLevel) break;
733
+	  $this->writeBlockInstance ($blockInstNo);
734
+	  $btr['currBlockInstNo'] = $bitr['nextBlockInstNo']; }}
735 735
 
736 736
 /**
737 737
 * @access private
@@ -744,46 +744,46 @@  discard block
 block discarded – undo
744 744
    $subBlockNo = $blockNo + 1;
745 745
    $varRefNo = $btr['firstVarRefNo'];
746 746
    while (!$this->outputError) {
747
-      $tPos2 = $btr['tPosContentsEnd'];
748
-      $kind = 0;                                // assume end-of-block
749
-      if ($varRefNo != -1 && $varRefNo < $this->varRefTabCnt) {  // check for variable reference
750
-         $vrtr =& $this->varRefTab[$varRefNo];
751
-         if ($vrtr['tPosBegin'] < $tPos) {
752
-            $varRefNo += 1;
753
-            continue; }
754
-         if ($vrtr['tPosBegin'] < $tPos2) {
755
-            $tPos2 = $vrtr['tPosBegin'];
756
-            $kind = 1; }}
757
-      if ($subBlockNo < $this->blockTabCnt) {   // check for subblock
758
-         $subBtr =& $this->blockTab[$subBlockNo];
759
-         if ($subBtr['tPosBegin'] < $tPos) {
760
-            $subBlockNo += 1;
761
-            continue; }
762
-         if ($subBtr['tPosBegin'] < $tPos2) {
763
-            $tPos2 = $subBtr['tPosBegin'];
764
-            $kind = 2; }}
765
-      if ($tPos2 > $tPos)
766
-         $this->writeString (substr($this->template,$tPos,$tPos2-$tPos));
767
-      switch ($kind) {
768
-         case 0:         // end of block
769
-            return;
770
-         case 1:         // variable
771
-            $vrtr =& $this->varRefTab[$varRefNo];
772
-            if ($vrtr['blockNo'] != $blockNo)
773
-               $this->programLogicError (4);
774
-            $variableValue = $bitr['blockVarTab'][$vrtr['blockVarNo']];
775
-            $this->writeString ($variableValue);
776
-            $tPos = $vrtr['tPosEnd'];
777
-            $varRefNo += 1;
778
-            break;
779
-         case 2:         // sub block
780
-            $subBtr =& $this->blockTab[$subBlockNo];
781
-            if ($subBtr['parentBlockNo'] != $blockNo)
782
-               $this->programLogicError (3);
783
-            $this->writeBlockInstances ($subBlockNo, $bitr['instanceLevel']);  // recursive call
784
-            $tPos = $subBtr['tPosEnd'];
785
-            $subBlockNo += 1;
786
-            break; }}}
747
+	  $tPos2 = $btr['tPosContentsEnd'];
748
+	  $kind = 0;                                // assume end-of-block
749
+	  if ($varRefNo != -1 && $varRefNo < $this->varRefTabCnt) {  // check for variable reference
750
+		 $vrtr =& $this->varRefTab[$varRefNo];
751
+		 if ($vrtr['tPosBegin'] < $tPos) {
752
+			$varRefNo += 1;
753
+			continue; }
754
+		 if ($vrtr['tPosBegin'] < $tPos2) {
755
+			$tPos2 = $vrtr['tPosBegin'];
756
+			$kind = 1; }}
757
+	  if ($subBlockNo < $this->blockTabCnt) {   // check for subblock
758
+		 $subBtr =& $this->blockTab[$subBlockNo];
759
+		 if ($subBtr['tPosBegin'] < $tPos) {
760
+			$subBlockNo += 1;
761
+			continue; }
762
+		 if ($subBtr['tPosBegin'] < $tPos2) {
763
+			$tPos2 = $subBtr['tPosBegin'];
764
+			$kind = 2; }}
765
+	  if ($tPos2 > $tPos)
766
+		 $this->writeString (substr($this->template,$tPos,$tPos2-$tPos));
767
+	  switch ($kind) {
768
+		 case 0:         // end of block
769
+			return;
770
+		 case 1:         // variable
771
+			$vrtr =& $this->varRefTab[$varRefNo];
772
+			if ($vrtr['blockNo'] != $blockNo)
773
+			   $this->programLogicError (4);
774
+			$variableValue = $bitr['blockVarTab'][$vrtr['blockVarNo']];
775
+			$this->writeString ($variableValue);
776
+			$tPos = $vrtr['tPosEnd'];
777
+			$varRefNo += 1;
778
+			break;
779
+		 case 2:         // sub block
780
+			$subBtr =& $this->blockTab[$subBlockNo];
781
+			if ($subBtr['parentBlockNo'] != $blockNo)
782
+			   $this->programLogicError (3);
783
+			$this->writeBlockInstances ($subBlockNo, $bitr['instanceLevel']);  // recursive call
784
+			$tPos = $subBtr['tPosEnd'];
785
+			$subBlockNo += 1;
786
+			break; }}}
787 787
 
788 788
 /**
789 789
 * @access private
@@ -791,17 +791,17 @@  discard block
 block discarded – undo
791 791
 function writeString ($s) {
792 792
    if ($this->outputError) return;
793 793
    switch ($this->outputMode) {
794
-      case 0:            // output to PHP output stream
795
-         if (!print($s))
796
-            $this->outputError = true;
797
-         break;
798
-      case 1:            // output to file
799
-         $rc = fwrite($this->outputFileHandle, $s);
800
-         if ($rc === false) $this->outputError = true;
801
-         break;
802
-      case 2:            // output to string
803
-         $this->outputString .= $s;
804
-         break; }}
794
+	  case 0:            // output to PHP output stream
795
+		 if (!print($s))
796
+			$this->outputError = true;
797
+		 break;
798
+	  case 1:            // output to file
799
+		 $rc = fwrite($this->outputFileHandle, $s);
800
+		 if ($rc === false) $this->outputError = true;
801
+		 break;
802
+	  case 2:            // output to string
803
+		 $this->outputString .= $s;
804
+		 break; }}
805 805
 
806 806
 //--- name lookup routines ------------------------------------------------------------------------------------------
807 807
 
@@ -838,9 +838,9 @@  discard block
 block discarded – undo
838 838
 */
839 839
 function readFileIntoString ($fileName, &$s) {
840 840
    if (function_exists('version_compare') && version_compare(phpversion(),"4.3.0",">=")) {
841
-      $s = file_get_contents($fileName);
842
-      if ($s === false) return false;
843
-      return true; }
841
+	  $s = file_get_contents($fileName);
842
+	  if ($s === false) return false;
843
+	  return true; }
844 844
    $fh = fopen($fileName,"rb");
845 845
    if ($fh === false) return false;
846 846
    $fileSize = filesize($fileName);
@@ -888,9 +888,9 @@  discard block
 block discarded – undo
888 888
    while ($p < $sLen && ord($s{$p}) <= 32) $p++;
889 889
    if ($p >= $sLen) return false;
890 890
    if (substr($s,$p,1) == '"')
891
-      return $this->parseQuotedString($s,$p,$w);
892
-    else
893
-      return $this->parseWord($s,$p,$w); }
891
+	  return $this->parseQuotedString($s,$p,$w);
892
+	else
893
+	  return $this->parseWord($s,$p,$w); }
894 894
 
895 895
 /**
896 896
 * Combine two file system paths.
@@ -901,9 +901,9 @@  discard block
 block discarded – undo
901 901
    $s = $path1;
902 902
    if (substr($s,-1) != '\\' && substr($s,-1) != '/') $s = $s . "/";
903 903
    if (substr($path2,0,1) == '\\' || substr($path2,0,1) == '/')
904
-      $s = $s . substr($path2,1);
905
-    else
906
-      $s = $s . $path2;
904
+	  $s = $s . substr($path2,1);
905
+	else
906
+	  $s = $s . $path2;
907 907
    return $s; }
908 908
 
909 909
 /**
Please login to merge, or discard this patch.
Switch Indentation   +47 added lines, -47 removed lines patch added patch discarded remove patch
@@ -295,23 +295,23 @@  discard block
 block discarded – undo
295 295
    if (!$this->parseWord($cmdL,$p,$cmd)) return true;
296 296
    $parms = substr($cmdL,$p);
297 297
    switch (strtoupper($cmd)) {
298
-      case '$BEGINBLOCK':
299
-         if (!$this->processBeginBlockCmd($parms,$cmdTPosBegin,$cmdTPosEnd))
300
-            return false;
301
-         break;
302
-      case '$ENDBLOCK':
303
-         if (!$this->processEndBlockCmd($parms,$cmdTPosBegin,$cmdTPosEnd))
304
-            return false;
305
-         break;
306
-      case '$INCLUDE':
307
-         if (!$this->processincludeCmd($parms,$cmdTPosBegin,$cmdTPosEnd))
308
-            return false;
309
-         $resumeFromStart = true;
310
-         break;
311
-      default:
312
-         if ($cmd{0} == '$' && !(strlen($cmd) >= 2 && $cmd{1} == '{')) {
313
-            $this->triggerError ("Unknown command \"$cmd\" in template at offset $cmdTPosBegin.");
314
-            return false; }}
298
+   case '$BEGINBLOCK':
299
+      if (!$this->processBeginBlockCmd($parms,$cmdTPosBegin,$cmdTPosEnd))
300
+         return false;
301
+      break;
302
+   case '$ENDBLOCK':
303
+      if (!$this->processEndBlockCmd($parms,$cmdTPosBegin,$cmdTPosEnd))
304
+         return false;
305
+      break;
306
+   case '$INCLUDE':
307
+      if (!$this->processincludeCmd($parms,$cmdTPosBegin,$cmdTPosEnd))
308
+         return false;
309
+      $resumeFromStart = true;
310
+      break;
311
+   default:
312
+      if ($cmd{0} == '$' && !(strlen($cmd) >= 2 && $cmd{1} == '{')) {
313
+         $this->triggerError ("Unknown command \"$cmd\" in template at offset $cmdTPosBegin.");
314
+         return false; }}
315 315
     return true; }
316 316
 
317 317
 /**
@@ -765,25 +765,25 @@  discard block
 block discarded – undo
765 765
       if ($tPos2 > $tPos)
766 766
          $this->writeString (substr($this->template,$tPos,$tPos2-$tPos));
767 767
       switch ($kind) {
768
-         case 0:         // end of block
769
-            return;
770
-         case 1:         // variable
771
-            $vrtr =& $this->varRefTab[$varRefNo];
772
-            if ($vrtr['blockNo'] != $blockNo)
773
-               $this->programLogicError (4);
774
-            $variableValue = $bitr['blockVarTab'][$vrtr['blockVarNo']];
775
-            $this->writeString ($variableValue);
776
-            $tPos = $vrtr['tPosEnd'];
777
-            $varRefNo += 1;
778
-            break;
779
-         case 2:         // sub block
780
-            $subBtr =& $this->blockTab[$subBlockNo];
781
-            if ($subBtr['parentBlockNo'] != $blockNo)
782
-               $this->programLogicError (3);
783
-            $this->writeBlockInstances ($subBlockNo, $bitr['instanceLevel']);  // recursive call
784
-            $tPos = $subBtr['tPosEnd'];
785
-            $subBlockNo += 1;
786
-            break; }}}
768
+      case 0:         // end of block
769
+         return;
770
+      case 1:         // variable
771
+         $vrtr =& $this->varRefTab[$varRefNo];
772
+         if ($vrtr['blockNo'] != $blockNo)
773
+            $this->programLogicError (4);
774
+         $variableValue = $bitr['blockVarTab'][$vrtr['blockVarNo']];
775
+         $this->writeString ($variableValue);
776
+         $tPos = $vrtr['tPosEnd'];
777
+         $varRefNo += 1;
778
+         break;
779
+      case 2:         // sub block
780
+         $subBtr =& $this->blockTab[$subBlockNo];
781
+         if ($subBtr['parentBlockNo'] != $blockNo)
782
+            $this->programLogicError (3);
783
+         $this->writeBlockInstances ($subBlockNo, $bitr['instanceLevel']);  // recursive call
784
+         $tPos = $subBtr['tPosEnd'];
785
+         $subBlockNo += 1;
786
+         break; }}}
787 787
 
788 788
 /**
789 789
 * @access private
@@ -791,17 +791,17 @@  discard block
 block discarded – undo
791 791
 function writeString ($s) {
792 792
    if ($this->outputError) return;
793 793
    switch ($this->outputMode) {
794
-      case 0:            // output to PHP output stream
795
-         if (!print($s))
796
-            $this->outputError = true;
797
-         break;
798
-      case 1:            // output to file
799
-         $rc = fwrite($this->outputFileHandle, $s);
800
-         if ($rc === false) $this->outputError = true;
801
-         break;
802
-      case 2:            // output to string
803
-         $this->outputString .= $s;
804
-         break; }}
794
+   case 0:            // output to PHP output stream
795
+      if (!print($s))
796
+         $this->outputError = true;
797
+      break;
798
+   case 1:            // output to file
799
+      $rc = fwrite($this->outputFileHandle, $s);
800
+      if ($rc === false) $this->outputError = true;
801
+      break;
802
+   case 2:            // output to string
803
+      $this->outputString .= $s;
804
+      break; }}
805 805
 
806 806
 //--- name lookup routines ------------------------------------------------------------------------------------------
807 807
 
Please login to merge, or discard this patch.
Spacing   +165 added lines, -165 removed lines patch added patch discarded remove patch
@@ -89,16 +89,16 @@  discard block
 block discarded – undo
89 89
 * @access private
90 90
 */
91 91
 
92
-var $maxNestingLevel = 50;            // maximum number of block nestings
93
-var $maxInclTemplateSize = 1000000;   // maximum length of template string when including subtemplates
94
-var $template;                        // Template file data
95
-var $varTab;                          // variables table, array index is variable no
92
+var $maxNestingLevel = 50; // maximum number of block nestings
93
+var $maxInclTemplateSize = 1000000; // maximum length of template string when including subtemplates
94
+var $template; // Template file data
95
+var $varTab; // variables table, array index is variable no
96 96
     // Fields:
97 97
     //  varName                       // variable name
98 98
     //  varValue                      // variable value
99
-var $varTabCnt;                       // no of entries used in VarTab
100
-var $varNameToNoMap;                  // maps variable names to variable numbers
101
-var $varRefTab;                       // variable references table
99
+var $varTabCnt; // no of entries used in VarTab
100
+var $varNameToNoMap; // maps variable names to variable numbers
101
+var $varRefTab; // variable references table
102 102
     // Contains an entry for each variable reference in the template. Ordered by TemplatePos.
103 103
     // Fields:
104 104
     //  varNo                         // variable no
@@ -106,8 +106,8 @@  discard block
 block discarded – undo
106 106
     //  tPosEnd                       // template position of end of variable reference
107 107
     //  blockNo                       // block no of the (innermost) block that contains this variable reference
108 108
     //  blockVarNo                    // block variable no. Index into BlockInstTab.BlockVarTab
109
-var $varRefTabCnt;                    // no of entries used in VarRefTab
110
-var $blockTab;                        // Blocks table, array index is block no
109
+var $varRefTabCnt; // no of entries used in VarRefTab
110
+var $blockTab; // Blocks table, array index is block no
111 111
     // Contains an entry for each block in the template. Ordered by TPosBegin.
112 112
     // Fields:
113 113
     //  blockName                     // block name
@@ -126,12 +126,12 @@  discard block
 block discarded – undo
126 126
     //  blockVarCnt                   // no of variables in block
127 127
     //  blockVarNoToVarNoMap          // maps block variable numbers to variable numbers
128 128
     //  firstVarRefNo                 // variable reference no of first variable of this block or -1
129
-var $blockTabCnt;                     // no of entries used in BlockTab
130
-var $blockNameToNoMap;                // maps block names to block numbers
129
+var $blockTabCnt; // no of entries used in BlockTab
130
+var $blockNameToNoMap; // maps block names to block numbers
131 131
 var $openBlocksTab;
132 132
     // During parsing, this table contains the block numbers of the open parent blocks (nested outer blocks).
133 133
     // Indexed by the block nesting level.
134
-var $blockInstTab;                    // block instances table
134
+var $blockInstTab; // block instances table
135 135
     // This table contains an entry for each block instance that has been added.
136 136
     // Indexed by BlockInstNo.
137 137
     // Fields:
@@ -143,14 +143,14 @@  discard block
 block discarded – undo
143 143
     //  nextBlockInstNo               // pointer to next instance of this block or -1
144 144
     //     Forward chain for instances of same block.
145 145
     //  blockVarTab                   // block instance variables
146
-var $blockInstTabCnt;                 // no of entries used in BlockInstTab
146
+var $blockInstTabCnt; // no of entries used in BlockInstTab
147 147
 
148
-var $currentNestingLevel;             // Current block nesting level during parsing.
149
-var $templateValid;                   // true if a valid template is prepared
150
-var $outputMode;                      // 0 = to PHP output stream, 1 = to file, 2 = to string
151
-var $outputFileHandle;                // file handle during writing of output file
152
-var $outputError;                     // true when an output error occurred
153
-var $outputString;                    // string buffer for the generated HTML page
148
+var $currentNestingLevel; // Current block nesting level during parsing.
149
+var $templateValid; // true if a valid template is prepared
150
+var $outputMode; // 0 = to PHP output stream, 1 = to file, 2 = to string
151
+var $outputFileHandle; // file handle during writing of output file
152
+var $outputError; // true when an output error occurred
153
+var $outputString; // string buffer for the generated HTML page
154 154
 
155 155
 /**#@-*/
156 156
 
@@ -171,9 +171,9 @@  discard block
 block discarded – undo
171 171
 * @return boolean  true on success, false on error.
172 172
 * @access public
173 173
 */
174
-function readTemplateFromFile ($fileName) {
175
-   if (!$this->readFileIntoString($fileName,$s)) {
176
-      $this->triggerError ("Error while reading template file " . $fileName . ".");
174
+function readTemplateFromFile($fileName) {
175
+   if (!$this->readFileIntoString($fileName, $s)) {
176
+      $this->triggerError("Error while reading template file ".$fileName.".");
177 177
       return false; }
178 178
    if (!$this->setTemplateString($s)) return false;
179 179
    return true; }
@@ -184,7 +184,7 @@  discard block
 block discarded – undo
184 184
 * @return boolean  true on success, false on error.
185 185
 * @access public
186 186
 */
187
-function setTemplateString ($templateString) {
187
+function setTemplateString($templateString) {
188 188
    $this->templateValid = false;
189 189
    $this->template = $templateString;
190 190
    if (!$this->parseTemplate()) return false;
@@ -197,10 +197,10 @@  discard block
 block discarded – undo
197 197
 * @return boolean  true on success, false on error.
198 198
 * @access private
199 199
 */
200
-function loadSubtemplate ($subtemplateName, &$s) {
201
-   $subtemplateFileName = $this->combineFileSystemPath($this->subtemplateBasePath,$subtemplateName);
202
-   if (!$this->readFileIntoString($subtemplateFileName,$s)) {
203
-      $this->triggerError ("Error while reading subtemplate file " . $subtemplateFileName . ".");
200
+function loadSubtemplate($subtemplateName, &$s) {
201
+   $subtemplateFileName = $this->combineFileSystemPath($this->subtemplateBasePath, $subtemplateName);
202
+   if (!$this->readFileIntoString($subtemplateFileName, $s)) {
203
+      $this->triggerError("Error while reading subtemplate file ".$subtemplateFileName.".");
204 204
       return false; }
205 205
    return true; }
206 206
 
@@ -243,7 +243,7 @@  discard block
 block discarded – undo
243 243
 function beginMainBlock() {
244 244
    $blockNo = 0;
245 245
    $this->registerBlock('@@InternalMainBlock@@', $blockNo);
246
-   $bte =& $this->blockTab[$blockNo];
246
+   $bte = & $this->blockTab[$blockNo];
247 247
    $bte['tPosBegin'] = 0;
248 248
    $bte['tPosContentsBegin'] = 0;
249 249
    $bte['nestingLevel'] = 0;
@@ -257,7 +257,7 @@  discard block
 block discarded – undo
257 257
 * @access private
258 258
 */
259 259
 function endMainBlock() {
260
-   $bte =& $this->blockTab[0];
260
+   $bte = & $this->blockTab[0];
261 261
    $bte['tPosContentsEnd'] = strlen($this->template);
262 262
    $bte['tPosEnd'] = strlen($this->template);
263 263
    $bte['definitionIsOpen'] = false;
@@ -271,15 +271,15 @@  discard block
 block discarded – undo
271 271
 function parseTemplateCommands() {
272 272
    $p = 0;
273 273
    while (true) {
274
-      $p0 = strpos($this->template,'<!--',$p);
274
+      $p0 = strpos($this->template, '<!--', $p);
275 275
       if ($p0 === false) break;
276
-      $p = strpos($this->template,'-->',$p0);
276
+      $p = strpos($this->template, '-->', $p0);
277 277
       if ($p === false) {
278
-         $this->triggerError ("Invalid HTML comment in template at offset $p0.");
278
+         $this->triggerError("Invalid HTML comment in template at offset $p0.");
279 279
          return false; }
280 280
       $p += 3;
281
-      $cmdL = substr($this->template,$p0+4,$p-$p0-7);
282
-      if (!$this->processTemplateCommand($cmdL,$p0,$p,$resumeFromStart))
281
+      $cmdL = substr($this->template, $p0 + 4, $p - $p0 - 7);
282
+      if (!$this->processTemplateCommand($cmdL, $p0, $p, $resumeFromStart))
283 283
          return false;
284 284
       if ($resumeFromStart) $p = $p0; }
285 285
    return true; }
@@ -288,29 +288,29 @@  discard block
 block discarded – undo
288 288
 * @return boolean  true on success, false on error.
289 289
 * @access private
290 290
 */
291
-function processTemplateCommand ($cmdL, $cmdTPosBegin, $cmdTPosEnd, &$resumeFromStart) {
291
+function processTemplateCommand($cmdL, $cmdTPosBegin, $cmdTPosEnd, &$resumeFromStart) {
292 292
    $resumeFromStart = false;
293 293
    $p = 0;
294 294
    $cmd = '';
295
-   if (!$this->parseWord($cmdL,$p,$cmd)) return true;
296
-   $parms = substr($cmdL,$p);
295
+   if (!$this->parseWord($cmdL, $p, $cmd)) return true;
296
+   $parms = substr($cmdL, $p);
297 297
    switch (strtoupper($cmd)) {
298 298
       case '$BEGINBLOCK':
299
-         if (!$this->processBeginBlockCmd($parms,$cmdTPosBegin,$cmdTPosEnd))
299
+         if (!$this->processBeginBlockCmd($parms, $cmdTPosBegin, $cmdTPosEnd))
300 300
             return false;
301 301
          break;
302 302
       case '$ENDBLOCK':
303
-         if (!$this->processEndBlockCmd($parms,$cmdTPosBegin,$cmdTPosEnd))
303
+         if (!$this->processEndBlockCmd($parms, $cmdTPosBegin, $cmdTPosEnd))
304 304
             return false;
305 305
          break;
306 306
       case '$INCLUDE':
307
-         if (!$this->processincludeCmd($parms,$cmdTPosBegin,$cmdTPosEnd))
307
+         if (!$this->processincludeCmd($parms, $cmdTPosBegin, $cmdTPosEnd))
308 308
             return false;
309 309
          $resumeFromStart = true;
310 310
          break;
311 311
       default:
312 312
          if ($cmd{0} == '$' && !(strlen($cmd) >= 2 && $cmd{1} == '{')) {
313
-            $this->triggerError ("Unknown command \"$cmd\" in template at offset $cmdTPosBegin.");
313
+            $this->triggerError("Unknown command \"$cmd\" in template at offset $cmdTPosBegin.");
314 314
             return false; }}
315 315
     return true; }
316 316
 
@@ -319,24 +319,24 @@  discard block
 block discarded – undo
319 319
 * @return boolean  true on success, false on error.
320 320
 * @access private
321 321
 */
322
-function processBeginBlockCmd ($parms, $cmdTPosBegin, $cmdTPosEnd) {
322
+function processBeginBlockCmd($parms, $cmdTPosBegin, $cmdTPosEnd) {
323 323
    $p = 0;
324
-   if (!$this->parseWord($parms,$p,$blockName)) {
325
-      $this->triggerError ("Missing block name in \$BeginBlock command in template at offset $cmdTPosBegin.");
324
+   if (!$this->parseWord($parms, $p, $blockName)) {
325
+      $this->triggerError("Missing block name in \$BeginBlock command in template at offset $cmdTPosBegin.");
326 326
       return false; }
327
-   if (trim(substr($parms,$p)) != '') {
328
-      $this->triggerError ("Extra parameter in \$BeginBlock command in template at offset $cmdTPosBegin.");
327
+   if (trim(substr($parms, $p)) != '') {
328
+      $this->triggerError("Extra parameter in \$BeginBlock command in template at offset $cmdTPosBegin.");
329 329
       return false; }
330
-   $this->registerBlock ($blockName, $blockNo);
331
-   $btr =& $this->blockTab[$blockNo];
330
+   $this->registerBlock($blockName, $blockNo);
331
+   $btr = & $this->blockTab[$blockNo];
332 332
    $btr['tPosBegin'] = $cmdTPosBegin;
333 333
    $btr['tPosContentsBegin'] = $cmdTPosEnd;
334 334
    $btr['nestingLevel'] = $this->currentNestingLevel;
335
-   $btr['parentBlockNo'] = $this->openBlocksTab[$this->currentNestingLevel-1];
335
+   $btr['parentBlockNo'] = $this->openBlocksTab[$this->currentNestingLevel - 1];
336 336
    $this->openBlocksTab[$this->currentNestingLevel] = $blockNo;
337 337
    $this->currentNestingLevel += 1;
338 338
    if ($this->currentNestingLevel > $this->maxNestingLevel) {
339
-      $this->triggerError ("Block nesting overflow in template at offset $cmdTPosBegin.");
339
+      $this->triggerError("Block nesting overflow in template at offset $cmdTPosBegin.");
340 340
       return false; }
341 341
    return true; }
342 342
 
@@ -345,24 +345,24 @@  discard block
 block discarded – undo
345 345
 * @return boolean  true on success, false on error.
346 346
 * @access private
347 347
 */
348
-function processEndBlockCmd ($parms, $cmdTPosBegin, $cmdTPosEnd) {
348
+function processEndBlockCmd($parms, $cmdTPosBegin, $cmdTPosEnd) {
349 349
    $p = 0;
350
-   if (!$this->parseWord($parms,$p,$blockName)) {
351
-      $this->triggerError ("Missing block name in \$EndBlock command in template at offset $cmdTPosBegin.");
350
+   if (!$this->parseWord($parms, $p, $blockName)) {
351
+      $this->triggerError("Missing block name in \$EndBlock command in template at offset $cmdTPosBegin.");
352 352
       return false; }
353
-   if (trim(substr($parms,$p)) != '') {
354
-      $this->triggerError ("Extra parameter in \$EndBlock command in template at offset $cmdTPosBegin.");
353
+   if (trim(substr($parms, $p)) != '') {
354
+      $this->triggerError("Extra parameter in \$EndBlock command in template at offset $cmdTPosBegin.");
355 355
       return false; }
356
-   if (!$this->lookupBlockName($blockName,$blockNo)) {
357
-      $this->triggerError ("Undefined block name \"$blockName\" in \$EndBlock command in template at offset $cmdTPosBegin.");
356
+   if (!$this->lookupBlockName($blockName, $blockNo)) {
357
+      $this->triggerError("Undefined block name \"$blockName\" in \$EndBlock command in template at offset $cmdTPosBegin.");
358 358
       return false; }
359 359
    $this->currentNestingLevel -= 1;
360
-   $btr =& $this->blockTab[$blockNo];
360
+   $btr = & $this->blockTab[$blockNo];
361 361
    if (!$btr['definitionIsOpen']) {
362
-      $this->triggerError ("Multiple \$EndBlock command for block \"$blockName\" in template at offset $cmdTPosBegin.");
362
+      $this->triggerError("Multiple \$EndBlock command for block \"$blockName\" in template at offset $cmdTPosBegin.");
363 363
       return false; }
364 364
    if ($btr['nestingLevel'] != $this->currentNestingLevel) {
365
-      $this->triggerError ("Block nesting level mismatch at \$EndBlock command for block \"$blockName\" in template at offset $cmdTPosBegin.");
365
+      $this->triggerError("Block nesting level mismatch at \$EndBlock command for block \"$blockName\" in template at offset $cmdTPosBegin.");
366 366
       return false; }
367 367
    $btr['tPosContentsEnd'] = $cmdTPosBegin;
368 368
    $btr['tPosEnd'] = $cmdTPosEnd;
@@ -374,10 +374,10 @@  discard block
 block discarded – undo
374 374
 */
375 375
 function registerBlock($blockName, &$blockNo) {
376 376
    $blockNo = $this->blockTabCnt++;
377
-   $btr =& $this->blockTab[$blockNo];
377
+   $btr = & $this->blockTab[$blockNo];
378 378
    $btr = array();
379 379
    $btr['blockName'] = $blockName;
380
-   if (!$this->lookupBlockName($blockName,$btr['nextWithSameName']))
380
+   if (!$this->lookupBlockName($blockName, $btr['nextWithSameName']))
381 381
       $btr['nextWithSameName'] = -1;
382 382
    $btr['definitionIsOpen'] = true;
383 383
    $btr['instances'] = 0;
@@ -394,13 +394,13 @@  discard block
 block discarded – undo
394 394
 * @access private
395 395
 */
396 396
 function checkBlockDefinitionsComplete() {
397
-   for ($blockNo=0; $blockNo < $this->blockTabCnt; $blockNo++) {
398
-      $btr =& $this->blockTab[$blockNo];
397
+   for ($blockNo = 0; $blockNo < $this->blockTabCnt; $blockNo++) {
398
+      $btr = & $this->blockTab[$blockNo];
399 399
       if ($btr['definitionIsOpen']) {
400
-         $this->triggerError ("Missing \$EndBlock command in template for block " . $btr['blockName'] . ".");
400
+         $this->triggerError("Missing \$EndBlock command in template for block ".$btr['blockName'].".");
401 401
          return false; }}
402 402
    if ($this->currentNestingLevel != 0) {
403
-      $this->triggerError ("Block nesting level error at end of template.");
403
+      $this->triggerError("Block nesting level error at end of template.");
404 404
       return false; }
405 405
    return true; }
406 406
 
@@ -409,29 +409,29 @@  discard block
 block discarded – undo
409 409
 * @return boolean  true on success, false on error.
410 410
 * @access private
411 411
 */
412
-function processIncludeCmd ($parms, $cmdTPosBegin, $cmdTPosEnd) {
412
+function processIncludeCmd($parms, $cmdTPosBegin, $cmdTPosEnd) {
413 413
    $p = 0;
414
-   if (!$this->parseWordOrQuotedString($parms,$p,$subtemplateName)) {
415
-      $this->triggerError ("Missing or invalid subtemplate name in \$Include command in template at offset $cmdTPosBegin.");
414
+   if (!$this->parseWordOrQuotedString($parms, $p, $subtemplateName)) {
415
+      $this->triggerError("Missing or invalid subtemplate name in \$Include command in template at offset $cmdTPosBegin.");
416 416
       return false; }
417
-   if (trim(substr($parms,$p)) != '') {
418
-      $this->triggerError ("Extra parameter in \$include command in template at offset $cmdTPosBegin.");
417
+   if (trim(substr($parms, $p)) != '') {
418
+      $this->triggerError("Extra parameter in \$include command in template at offset $cmdTPosBegin.");
419 419
       return false; }
420
-   return $this->insertSubtemplate($subtemplateName,$cmdTPosBegin,$cmdTPosEnd); }
420
+   return $this->insertSubtemplate($subtemplateName, $cmdTPosBegin, $cmdTPosEnd); }
421 421
 
422 422
 /**
423 423
 * Processes the $Include command.
424 424
 * @return boolean  true on success, false on error.
425 425
 * @access private
426 426
 */
427
-function insertSubtemplate ($subtemplateName, $tPos1, $tPos2) {
427
+function insertSubtemplate($subtemplateName, $tPos1, $tPos2) {
428 428
    if (strlen($this->template) > $this->maxInclTemplateSize) {
429
-      $this->triggerError ("Subtemplate include aborted because the internal template string is longer than $this->maxInclTemplateSize characters.");
429
+      $this->triggerError("Subtemplate include aborted because the internal template string is longer than $this->maxInclTemplateSize characters.");
430 430
       return false; }
431
-   if (!$this->loadSubtemplate($subtemplateName,$subtemplate)) return false;
431
+   if (!$this->loadSubtemplate($subtemplateName, $subtemplate)) return false;
432 432
    // (Copying the template to insert a subtemplate is a bit slow. In a future implementation of MiniTemplator,
433 433
    // a table could be used that contains references to the string fragments.)
434
-   $this->template = substr($this->template,0,$tPos1) . $subtemplate . substr($this->template,$tPos2);
434
+   $this->template = substr($this->template, 0, $tPos1).$subtemplate.substr($this->template, $tPos2);
435 435
    return true; }
436 436
 
437 437
 /**
@@ -447,24 +447,24 @@  discard block
 block discarded – undo
447 447
       $p0 = $p;
448 448
       $p = strpos($this->template, '}', $p);
449 449
       if ($p === false) {
450
-         $this->triggerError ("Invalid variable reference in template at offset $p0.");
450
+         $this->triggerError("Invalid variable reference in template at offset $p0.");
451 451
          return false; }
452 452
       $p += 1;
453
-      $varName = trim(substr($this->template, $p0+2, $p-$p0-3));
453
+      $varName = trim(substr($this->template, $p0 + 2, $p - $p0 - 3));
454 454
       if (strlen($varName) == 0) {
455
-         $this->triggerError ("Empty variable name in template at offset $p0.");
455
+         $this->triggerError("Empty variable name in template at offset $p0.");
456 456
          return false; }
457
-      $this->registerVariableReference ($varName, $p0, $p); }
457
+      $this->registerVariableReference($varName, $p0, $p); }
458 458
    return true; }
459 459
 
460 460
 /**
461 461
 * @access private
462 462
 */
463
-function registerVariableReference ($varName, $tPosBegin, $tPosEnd) {
464
-   if (!$this->lookupVariableName($varName,$varNo))
465
-      $this->registerVariable($varName,$varNo);
463
+function registerVariableReference($varName, $tPosBegin, $tPosEnd) {
464
+   if (!$this->lookupVariableName($varName, $varNo))
465
+      $this->registerVariable($varName, $varNo);
466 466
    $varRefNo = $this->varRefTabCnt++;
467
-   $vrtr =& $this->varRefTab[$varRefNo];
467
+   $vrtr = & $this->varRefTab[$varRefNo];
468 468
    $vrtr = array();
469 469
    $vrtr['tPosBegin'] = $tPosBegin;
470 470
    $vrtr['tPosEnd'] = $tPosEnd;
@@ -473,9 +473,9 @@  discard block
 block discarded – undo
473 473
 /**
474 474
 * @access private
475 475
 */
476
-function registerVariable ($varName, &$varNo) {
476
+function registerVariable($varName, &$varNo) {
477 477
    $varNo = $this->varTabCnt++;
478
-   $vtr =& $this->varTab[$varNo];
478
+   $vtr = & $this->varTab[$varNo];
479 479
    $vtr = array();
480 480
    $vtr['varName'] = $varName;
481 481
    $vtr['varValue'] = '';
@@ -490,7 +490,7 @@  discard block
 block discarded – undo
490 490
    $activeBlockNo = 0;
491 491
    $nextBlockNo = 1;
492 492
    while ($varRefNo < $this->varRefTabCnt) {
493
-      $vrtr =& $this->varRefTab[$varRefNo];
493
+      $vrtr = & $this->varRefTab[$varRefNo];
494 494
       $varRefTPos = $vrtr['tPosBegin'];
495 495
       $varNo = $vrtr['varNo'];
496 496
       if ($varRefTPos >= $this->blockTab[$activeBlockNo]['tPosEnd']) {
@@ -501,7 +501,7 @@  discard block
 block discarded – undo
501 501
             $activeBlockNo = $nextBlockNo;
502 502
             $nextBlockNo += 1;
503 503
             continue; }}
504
-      $btr =& $this->blockTab[$activeBlockNo];
504
+      $btr = & $this->blockTab[$activeBlockNo];
505 505
       if ($varRefTPos < $btr['tPosBegin'])
506 506
          $this->programLogicError(1);
507 507
       $blockVarNo = $btr['blockVarCnt']++;
@@ -523,10 +523,10 @@  discard block
 block discarded – undo
523 523
 * @access public
524 524
 */
525 525
 function reset() {
526
-   for ($varNo=0; $varNo<$this->varTabCnt; $varNo++)
526
+   for ($varNo = 0; $varNo < $this->varTabCnt; $varNo++)
527 527
       $this->varTab[$varNo]['varValue'] = '';
528
-   for ($blockNo=0; $blockNo<$this->blockTabCnt; $blockNo++) {
529
-      $btr =& $this->blockTab[$blockNo];
528
+   for ($blockNo = 0; $blockNo < $this->blockTabCnt; $blockNo++) {
529
+      $btr = & $this->blockTab[$blockNo];
530 530
       $btr['instances'] = 0;
531 531
       $btr['firstBlockInstNo'] = -1;
532 532
       $btr['lastBlockInstNo'] = -1; }
@@ -548,11 +548,11 @@  discard block
 block discarded – undo
548 548
 *    $isOptional is false).
549 549
 * @access public
550 550
 */
551
-function setVariable ($variableName, $variableValue, $isOptional=false) {
552
-   if (!$this->templateValid) {$this->triggerError ("Template not valid."); return false; }
553
-   if (!$this->lookupVariableName($variableName,$varNo)) {
551
+function setVariable($variableName, $variableValue, $isOptional = false) {
552
+   if (!$this->templateValid) {$this->triggerError("Template not valid."); return false; }
553
+   if (!$this->lookupVariableName($variableName, $varNo)) {
554 554
       if ($isOptional) return true;
555
-      $this->triggerError ("Variable \"$variableName\" not defined in template.");
555
+      $this->triggerError("Variable \"$variableName\" not defined in template.");
556 556
       return false; }
557 557
    $this->varTab[$varNo]['varValue'] = $variableValue;
558 558
    return true; }
@@ -575,8 +575,8 @@  discard block
 block discarded – undo
575 575
 *    $isOptional is false).
576 576
 * @access public
577 577
 */
578
-function setVariableEsc ($variableName, $variableValue, $isOptional=false) {
579
-   return $this->setVariable($variableName,htmlspecialchars($variableValue,ENT_QUOTES),$isOptional); }
578
+function setVariableEsc($variableName, $variableValue, $isOptional = false) {
579
+   return $this->setVariable($variableName, htmlspecialchars($variableValue, ENT_QUOTES), $isOptional); }
580 580
 
581 581
 /**
582 582
 * Checks whether a variable with the specified name exists within the template.
@@ -585,9 +585,9 @@  discard block
 block discarded – undo
585 585
 *    variable with the specified name exists in the template.
586 586
 * @access public
587 587
 */
588
-function variableExists ($variableName) {
589
-   if (!$this->templateValid) {$this->triggerError ("Template not valid."); return false; }
590
-   return $this->lookupVariableName($variableName,$varNo); }
588
+function variableExists($variableName) {
589
+   if (!$this->templateValid) {$this->triggerError("Template not valid."); return false; }
590
+   return $this->lookupVariableName($variableName, $varNo); }
591 591
 
592 592
 /**
593 593
 * Adds an instance of a template block.
@@ -603,9 +603,9 @@  discard block
 block discarded – undo
603 603
 * @access public
604 604
 */
605 605
 function addBlock($blockName) {
606
-   if (!$this->templateValid) {$this->triggerError ("Template not valid."); return false; }
607
-   if (!$this->lookupBlockName($blockName,$blockNo)) {
608
-      $this->triggerError ("Block \"$blockName\" not defined in template.");
606
+   if (!$this->templateValid) {$this->triggerError("Template not valid."); return false; }
607
+   if (!$this->lookupBlockName($blockName, $blockNo)) {
608
+      $this->triggerError("Block \"$blockName\" not defined in template.");
609 609
       return false; }
610 610
    while ($blockNo != -1) {
611 611
       $this->addBlockByNo($blockNo);
@@ -615,10 +615,10 @@  discard block
 block discarded – undo
615 615
 /**
616 616
 * @access private
617 617
 */
618
-function addBlockByNo ($blockNo) {
619
-   $btr =& $this->blockTab[$blockNo];
620
-   $this->registerBlockInstance ($blockInstNo);
621
-   $bitr =& $this->blockInstTab[$blockInstNo];
618
+function addBlockByNo($blockNo) {
619
+   $btr = & $this->blockTab[$blockNo];
620
+   $this->registerBlockInstance($blockInstNo);
621
+   $bitr = & $this->blockInstTab[$blockInstNo];
622 622
    if ($btr['firstBlockInstNo'] == -1)
623 623
       $btr['firstBlockInstNo'] = $blockInstNo;
624 624
    if ($btr['lastBlockInstNo'] != -1)
@@ -636,14 +636,14 @@  discard block
 block discarded – undo
636 636
    $bitr['nextBlockInstNo'] = -1;
637 637
    $bitr['blockVarTab'] = array();
638 638
    // copy instance variables for this block
639
-   for ($blockVarNo=0; $blockVarNo<$blockVarCnt; $blockVarNo++) {
639
+   for ($blockVarNo = 0; $blockVarNo < $blockVarCnt; $blockVarNo++) {
640 640
       $varNo = $btr['blockVarNoToVarNoMap'][$blockVarNo];
641 641
       $bitr['blockVarTab'][$blockVarNo] = $this->varTab[$varNo]['varValue']; }}
642 642
 
643 643
 /**
644 644
 * @access private
645 645
 */
646
-function registerBlockInstance (&$blockInstNo) {
646
+function registerBlockInstance(&$blockInstNo) {
647 647
    $blockInstNo = $this->blockInstTabCnt++; }
648 648
 
649 649
 /**
@@ -653,9 +653,9 @@  discard block
 block discarded – undo
653 653
 *    block with the specified name exists in the template.
654 654
 * @access public
655 655
 */
656
-function blockExists ($blockName) {
657
-   if (!$this->templateValid) {$this->triggerError ("Template not valid."); return false; }
658
-   return $this->lookupBlockName($blockName,$blockNo); }
656
+function blockExists($blockName) {
657
+   if (!$this->templateValid) {$this->triggerError("Template not valid."); return false; }
658
+   return $this->lookupBlockName($blockName, $blockNo); }
659 659
 
660 660
 //--- output generation ---------------------------------------------------------------------------------------------
661 661
 
@@ -664,7 +664,7 @@  discard block
 block discarded – undo
664 664
 * @return boolean  true on success, false on error.
665 665
 * @access public
666 666
 */
667
-function generateOutput () {
667
+function generateOutput() {
668 668
    $this->outputMode = 0;
669 669
    if (!$this->generateOutputPage()) return false;
670 670
    return true; }
@@ -675,13 +675,13 @@  discard block
 block discarded – undo
675 675
 * @return boolean  true on success, false on error.
676 676
 * @access public
677 677
 */
678
-function generateOutputToFile ($fileName) {
679
-   $fh = fopen($fileName,"wb");
678
+function generateOutputToFile($fileName) {
679
+   $fh = fopen($fileName, "wb");
680 680
    if ($fh === false) return false;
681 681
    $this->outputMode = 1;
682 682
    $this->outputFileHandle = $fh;
683 683
    $ok = $this->generateOutputPage();
684
-   fclose ($fh);
684
+   fclose($fh);
685 685
    return $ok; }
686 686
 
687 687
 /**
@@ -691,7 +691,7 @@  discard block
 block discarded – undo
691 691
 * @return boolean  true on success, false on error.
692 692
 * @access public
693 693
 */
694
-function generateOutputToString (&$outputString) {
694
+function generateOutputToString(&$outputString) {
695 695
    $outputString = "Error";
696 696
    $this->outputMode = 2;
697 697
    $this->outputString = "";
@@ -704,14 +704,14 @@  discard block
 block discarded – undo
704 704
 * @return boolean  true on success, false on error.
705 705
 */
706 706
 function generateOutputPage() {
707
-   if (!$this->templateValid) {$this->triggerError ("Template not valid."); return false; }
707
+   if (!$this->templateValid) {$this->triggerError("Template not valid."); return false; }
708 708
    if ($this->blockTab[0]['instances'] == 0)
709
-      $this->addBlockByNo (0);        // add main block
710
-   for ($blockNo=0; $blockNo < $this->blockTabCnt; $blockNo++) {
711
-       $btr =& $this->blockTab[$blockNo];
709
+      $this->addBlockByNo(0); // add main block
710
+   for ($blockNo = 0; $blockNo < $this->blockTabCnt; $blockNo++) {
711
+       $btr = & $this->blockTab[$blockNo];
712 712
        $btr['currBlockInstNo'] = $btr['firstBlockInstNo']; }
713 713
    $this->outputError = false;
714
-   $this->writeBlockInstances (0, -1);
714
+   $this->writeBlockInstances(0, -1);
715 715
    if ($this->outputError) return false;
716 716
    return true; }
717 717
 
@@ -721,33 +721,33 @@  discard block
 block discarded – undo
721 721
 * Called recursively.
722 722
 * @access private
723 723
 */
724
-function writeBlockInstances ($blockNo, $parentInstLevel) {
725
-   $btr =& $this->blockTab[$blockNo];
724
+function writeBlockInstances($blockNo, $parentInstLevel) {
725
+   $btr = & $this->blockTab[$blockNo];
726 726
    while (!$this->outputError) {
727 727
       $blockInstNo = $btr['currBlockInstNo'];
728 728
       if ($blockInstNo == -1) break;
729
-      $bitr =& $this->blockInstTab[$blockInstNo];
729
+      $bitr = & $this->blockInstTab[$blockInstNo];
730 730
       if ($bitr['parentInstLevel'] < $parentInstLevel)
731
-         $this->programLogicError (2);
731
+         $this->programLogicError(2);
732 732
       if ($bitr['parentInstLevel'] > $parentInstLevel) break;
733
-      $this->writeBlockInstance ($blockInstNo);
733
+      $this->writeBlockInstance($blockInstNo);
734 734
       $btr['currBlockInstNo'] = $bitr['nextBlockInstNo']; }}
735 735
 
736 736
 /**
737 737
 * @access private
738 738
 */
739 739
 function writeBlockInstance($blockInstNo) {
740
-   $bitr =& $this->blockInstTab[$blockInstNo];
740
+   $bitr = & $this->blockInstTab[$blockInstNo];
741 741
    $blockNo = $bitr['blockNo'];
742
-   $btr =& $this->blockTab[$blockNo];
742
+   $btr = & $this->blockTab[$blockNo];
743 743
    $tPos = $btr['tPosContentsBegin'];
744 744
    $subBlockNo = $blockNo + 1;
745 745
    $varRefNo = $btr['firstVarRefNo'];
746 746
    while (!$this->outputError) {
747 747
       $tPos2 = $btr['tPosContentsEnd'];
748
-      $kind = 0;                                // assume end-of-block
748
+      $kind = 0; // assume end-of-block
749 749
       if ($varRefNo != -1 && $varRefNo < $this->varRefTabCnt) {  // check for variable reference
750
-         $vrtr =& $this->varRefTab[$varRefNo];
750
+         $vrtr = & $this->varRefTab[$varRefNo];
751 751
          if ($vrtr['tPosBegin'] < $tPos) {
752 752
             $varRefNo += 1;
753 753
             continue; }
@@ -755,7 +755,7 @@  discard block
 block discarded – undo
755 755
             $tPos2 = $vrtr['tPosBegin'];
756 756
             $kind = 1; }}
757 757
       if ($subBlockNo < $this->blockTabCnt) {   // check for subblock
758
-         $subBtr =& $this->blockTab[$subBlockNo];
758
+         $subBtr = & $this->blockTab[$subBlockNo];
759 759
          if ($subBtr['tPosBegin'] < $tPos) {
760 760
             $subBlockNo += 1;
761 761
             continue; }
@@ -763,24 +763,24 @@  discard block
 block discarded – undo
763 763
             $tPos2 = $subBtr['tPosBegin'];
764 764
             $kind = 2; }}
765 765
       if ($tPos2 > $tPos)
766
-         $this->writeString (substr($this->template,$tPos,$tPos2-$tPos));
766
+         $this->writeString(substr($this->template, $tPos, $tPos2 - $tPos));
767 767
       switch ($kind) {
768 768
          case 0:         // end of block
769 769
             return;
770 770
          case 1:         // variable
771
-            $vrtr =& $this->varRefTab[$varRefNo];
771
+            $vrtr = & $this->varRefTab[$varRefNo];
772 772
             if ($vrtr['blockNo'] != $blockNo)
773
-               $this->programLogicError (4);
773
+               $this->programLogicError(4);
774 774
             $variableValue = $bitr['blockVarTab'][$vrtr['blockVarNo']];
775
-            $this->writeString ($variableValue);
775
+            $this->writeString($variableValue);
776 776
             $tPos = $vrtr['tPosEnd'];
777 777
             $varRefNo += 1;
778 778
             break;
779 779
          case 2:         // sub block
780
-            $subBtr =& $this->blockTab[$subBlockNo];
780
+            $subBtr = & $this->blockTab[$subBlockNo];
781 781
             if ($subBtr['parentBlockNo'] != $blockNo)
782
-               $this->programLogicError (3);
783
-            $this->writeBlockInstances ($subBlockNo, $bitr['instanceLevel']);  // recursive call
782
+               $this->programLogicError(3);
783
+            $this->writeBlockInstances($subBlockNo, $bitr['instanceLevel']); // recursive call
784 784
             $tPos = $subBtr['tPosEnd'];
785 785
             $subBlockNo += 1;
786 786
             break; }}}
@@ -788,7 +788,7 @@  discard block
 block discarded – undo
788 788
 /**
789 789
 * @access private
790 790
 */
791
-function writeString ($s) {
791
+function writeString($s) {
792 792
    if ($this->outputError) return;
793 793
    switch ($this->outputMode) {
794 794
       case 0:            // output to PHP output stream
@@ -810,8 +810,8 @@  discard block
 block discarded – undo
810 810
 * @return boolean  true on success, false if the variable is not found.
811 811
 * @access private
812 812
 */
813
-function lookupVariableName ($varName, &$varNo) {
814
-   $x =& $this->varNameToNoMap[strtoupper($varName)];
813
+function lookupVariableName($varName, &$varNo) {
814
+   $x = & $this->varNameToNoMap[strtoupper($varName)];
815 815
    if (!isset($x)) return false;
816 816
    $varNo = $x;
817 817
    return true; }
@@ -823,8 +823,8 @@  discard block
 block discarded – undo
823 823
 * @return boolean  true on success, false when the block is not found.
824 824
 * @access private
825 825
 */
826
-function lookupBlockName ($blockName, &$blockNo) {
827
-   $x =& $this->blockNameToNoMap[strtoupper($blockName)];
826
+function lookupBlockName($blockName, &$blockNo) {
827
+   $x = & $this->blockNameToNoMap[strtoupper($blockName)];
828 828
    if (!isset($x)) return false;
829 829
    $blockNo = $x;
830 830
    return true; }
@@ -836,17 +836,17 @@  discard block
 block discarded – undo
836 836
 * @return boolean  true on success, false on error.
837 837
 * @access private
838 838
 */
839
-function readFileIntoString ($fileName, &$s) {
840
-   if (function_exists('version_compare') && version_compare(phpversion(),"4.3.0",">=")) {
839
+function readFileIntoString($fileName, &$s) {
840
+   if (function_exists('version_compare') && version_compare(phpversion(), "4.3.0", ">=")) {
841 841
       $s = file_get_contents($fileName);
842 842
       if ($s === false) return false;
843 843
       return true; }
844
-   $fh = fopen($fileName,"rb");
844
+   $fh = fopen($fileName, "rb");
845 845
    if ($fh === false) return false;
846 846
    $fileSize = filesize($fileName);
847
-   if ($fileSize === false) {fclose ($fh); return false; }
848
-   $s = fread($fh,$fileSize);
849
-   fclose ($fh);
847
+   if ($fileSize === false) {fclose($fh); return false; }
848
+   $s = fread($fh, $fileSize);
849
+   fclose($fh);
850 850
    if (strlen($s) != $fileSize) return false;
851 851
    return true; }
852 852
 
@@ -854,7 +854,7 @@  discard block
 block discarded – undo
854 854
 * @access private
855 855
 * @return boolean  true on success, false when the end of the string is reached.
856 856
 */
857
-function parseWord ($s, &$p, &$w) {
857
+function parseWord($s, &$p, &$w) {
858 858
    $sLen = strlen($s);
859 859
    while ($p < $sLen && ord($s{$p}) <= 32) $p++;
860 860
    if ($p >= $sLen) return false;
@@ -867,11 +867,11 @@  discard block
 block discarded – undo
867 867
 * @access private
868 868
 * @return boolean  true on success, false on error.
869 869
 */
870
-function parseQuotedString ($s, &$p, &$w) {
870
+function parseQuotedString($s, &$p, &$w) {
871 871
    $sLen = strlen($s);
872 872
    while ($p < $sLen && ord($s{$p}) <= 32) $p++;
873 873
    if ($p >= $sLen) return false;
874
-   if (substr($s,$p,1) != '"') return false;
874
+   if (substr($s, $p, 1) != '"') return false;
875 875
    $p++; $p0 = $p;
876 876
    while ($p < $sLen && $s{$p} != '"') $p++;
877 877
    if ($p >= $sLen) return false;
@@ -883,39 +883,39 @@  discard block
 block discarded – undo
883 883
 * @access private
884 884
 * @return boolean  true on success, false on error.
885 885
 */
886
-function parseWordOrQuotedString ($s, &$p, &$w) {
886
+function parseWordOrQuotedString($s, &$p, &$w) {
887 887
    $sLen = strlen($s);
888 888
    while ($p < $sLen && ord($s{$p}) <= 32) $p++;
889 889
    if ($p >= $sLen) return false;
890
-   if (substr($s,$p,1) == '"')
891
-      return $this->parseQuotedString($s,$p,$w);
890
+   if (substr($s, $p, 1) == '"')
891
+      return $this->parseQuotedString($s, $p, $w);
892 892
     else
893
-      return $this->parseWord($s,$p,$w); }
893
+      return $this->parseWord($s, $p, $w); }
894 894
 
895 895
 /**
896 896
 * Combine two file system paths.
897 897
 * @access private
898 898
 */
899
-function combineFileSystemPath ($path1, $path2) {
899
+function combineFileSystemPath($path1, $path2) {
900 900
    if ($path1 == '' || $path2 == '') return $path2;
901 901
    $s = $path1;
902
-   if (substr($s,-1) != '\\' && substr($s,-1) != '/') $s = $s . "/";
903
-   if (substr($path2,0,1) == '\\' || substr($path2,0,1) == '/')
904
-      $s = $s . substr($path2,1);
902
+   if (substr($s, -1) != '\\' && substr($s, -1) != '/') $s = $s."/";
903
+   if (substr($path2, 0, 1) == '\\' || substr($path2, 0, 1) == '/')
904
+      $s = $s.substr($path2, 1);
905 905
     else
906
-      $s = $s . $path2;
906
+      $s = $s.$path2;
907 907
    return $s; }
908 908
 
909 909
 /**
910 910
 * @access private
911 911
 */
912
-function triggerError ($msg) {
913
-   trigger_error ("MiniTemplator error: $msg", E_USER_ERROR); }
912
+function triggerError($msg) {
913
+   trigger_error("MiniTemplator error: $msg", E_USER_ERROR); }
914 914
 
915 915
 /**
916 916
 * @access private
917 917
 */
918
-function programLogicError ($errorId) {
918
+function programLogicError($errorId) {
919 919
    die ("MiniTemplator: Program logic error $errorId.\n"); }
920 920
 
921 921
 }
Please login to merge, or discard this patch.
Braces   +177 added lines, -82 removed lines patch added patch discarded remove patch
@@ -175,7 +175,9 @@  discard block
 block discarded – undo
175 175
    if (!$this->readFileIntoString($fileName,$s)) {
176 176
       $this->triggerError ("Error while reading template file " . $fileName . ".");
177 177
       return false; }
178
-   if (!$this->setTemplateString($s)) return false;
178
+   if (!$this->setTemplateString($s)) {
179
+   	return false;
180
+   }
179 181
    return true; }
180 182
 
181 183
 /**
@@ -187,7 +189,9 @@  discard block
 block discarded – undo
187 189
 function setTemplateString ($templateString) {
188 190
    $this->templateValid = false;
189 191
    $this->template = $templateString;
190
-   if (!$this->parseTemplate()) return false;
192
+   if (!$this->parseTemplate()) {
193
+   	return false;
194
+   }
191 195
    $this->reset();
192 196
    $this->templateValid = true;
193 197
    return true; }
@@ -214,10 +218,16 @@  discard block
 block discarded – undo
214 218
 function parseTemplate() {
215 219
    $this->initParsing();
216 220
    $this->beginMainBlock();
217
-   if (!$this->parseTemplateCommands()) return false;
221
+   if (!$this->parseTemplateCommands()) {
222
+   	return false;
223
+   }
218 224
    $this->endMainBlock();
219
-   if (!$this->checkBlockDefinitionsComplete()) return false;
220
-   if (!$this->parseTemplateVariables()) return false;
225
+   if (!$this->checkBlockDefinitionsComplete()) {
226
+   	return false;
227
+   }
228
+   if (!$this->parseTemplateVariables()) {
229
+   	return false;
230
+   }
221 231
    $this->associateVariablesWithBlocks();
222 232
    return true; }
223 233
 
@@ -272,16 +282,22 @@  discard block
 block discarded – undo
272 282
    $p = 0;
273 283
    while (true) {
274 284
       $p0 = strpos($this->template,'<!--',$p);
275
-      if ($p0 === false) break;
285
+      if ($p0 === false) {
286
+      	break;
287
+      }
276 288
       $p = strpos($this->template,'-->',$p0);
277 289
       if ($p === false) {
278 290
          $this->triggerError ("Invalid HTML comment in template at offset $p0.");
279 291
          return false; }
280 292
       $p += 3;
281 293
       $cmdL = substr($this->template,$p0+4,$p-$p0-7);
282
-      if (!$this->processTemplateCommand($cmdL,$p0,$p,$resumeFromStart))
283
-         return false;
284
-      if ($resumeFromStart) $p = $p0; }
294
+      if (!$this->processTemplateCommand($cmdL,$p0,$p,$resumeFromStart)) {
295
+               return false;
296
+      }
297
+      if ($resumeFromStart) {
298
+      	$p = $p0;
299
+      }
300
+      }
285 301
    return true; }
286 302
 
287 303
 /**
@@ -292,20 +308,25 @@  discard block
 block discarded – undo
292 308
    $resumeFromStart = false;
293 309
    $p = 0;
294 310
    $cmd = '';
295
-   if (!$this->parseWord($cmdL,$p,$cmd)) return true;
311
+   if (!$this->parseWord($cmdL,$p,$cmd)) {
312
+   	return true;
313
+   }
296 314
    $parms = substr($cmdL,$p);
297 315
    switch (strtoupper($cmd)) {
298 316
       case '$BEGINBLOCK':
299
-         if (!$this->processBeginBlockCmd($parms,$cmdTPosBegin,$cmdTPosEnd))
300
-            return false;
317
+         if (!$this->processBeginBlockCmd($parms,$cmdTPosBegin,$cmdTPosEnd)) {
318
+                     return false;
319
+         }
301 320
          break;
302 321
       case '$ENDBLOCK':
303
-         if (!$this->processEndBlockCmd($parms,$cmdTPosBegin,$cmdTPosEnd))
304
-            return false;
322
+         if (!$this->processEndBlockCmd($parms,$cmdTPosBegin,$cmdTPosEnd)) {
323
+                     return false;
324
+         }
305 325
          break;
306 326
       case '$INCLUDE':
307
-         if (!$this->processincludeCmd($parms,$cmdTPosBegin,$cmdTPosEnd))
308
-            return false;
327
+         if (!$this->processincludeCmd($parms,$cmdTPosBegin,$cmdTPosEnd)) {
328
+                     return false;
329
+         }
309 330
          $resumeFromStart = true;
310 331
          break;
311 332
       default:
@@ -377,8 +398,9 @@  discard block
 block discarded – undo
377 398
    $btr =& $this->blockTab[$blockNo];
378 399
    $btr = array();
379 400
    $btr['blockName'] = $blockName;
380
-   if (!$this->lookupBlockName($blockName,$btr['nextWithSameName']))
381
-      $btr['nextWithSameName'] = -1;
401
+   if (!$this->lookupBlockName($blockName,$btr['nextWithSameName'])) {
402
+         $btr['nextWithSameName'] = -1;
403
+   }
382 404
    $btr['definitionIsOpen'] = true;
383 405
    $btr['instances'] = 0;
384 406
    $btr['firstBlockInstNo'] = -1;
@@ -428,7 +450,9 @@  discard block
 block discarded – undo
428 450
    if (strlen($this->template) > $this->maxInclTemplateSize) {
429 451
       $this->triggerError ("Subtemplate include aborted because the internal template string is longer than $this->maxInclTemplateSize characters.");
430 452
       return false; }
431
-   if (!$this->loadSubtemplate($subtemplateName,$subtemplate)) return false;
453
+   if (!$this->loadSubtemplate($subtemplateName,$subtemplate)) {
454
+   	return false;
455
+   }
432 456
    // (Copying the template to insert a subtemplate is a bit slow. In a future implementation of MiniTemplator,
433 457
    // a table could be used that contains references to the string fragments.)
434 458
    $this->template = substr($this->template,0,$tPos1) . $subtemplate . substr($this->template,$tPos2);
@@ -443,7 +467,9 @@  discard block
 block discarded – undo
443 467
    $p = 0;
444 468
    while (true) {
445 469
       $p = strpos($this->template, '${', $p);
446
-      if ($p === false) break;
470
+      if ($p === false) {
471
+      	break;
472
+      }
447 473
       $p0 = $p;
448 474
       $p = strpos($this->template, '}', $p);
449 475
       if ($p === false) {
@@ -461,8 +487,9 @@  discard block
 block discarded – undo
461 487
 * @access private
462 488
 */
463 489
 function registerVariableReference ($varName, $tPosBegin, $tPosEnd) {
464
-   if (!$this->lookupVariableName($varName,$varNo))
465
-      $this->registerVariable($varName,$varNo);
490
+   if (!$this->lookupVariableName($varName,$varNo)) {
491
+         $this->registerVariable($varName,$varNo);
492
+   }
466 493
    $varRefNo = $this->varRefTabCnt++;
467 494
    $vrtr =& $this->varRefTab[$varRefNo];
468 495
    $vrtr = array();
@@ -502,12 +529,14 @@  discard block
 block discarded – undo
502 529
             $nextBlockNo += 1;
503 530
             continue; }}
504 531
       $btr =& $this->blockTab[$activeBlockNo];
505
-      if ($varRefTPos < $btr['tPosBegin'])
506
-         $this->programLogicError(1);
532
+      if ($varRefTPos < $btr['tPosBegin']) {
533
+               $this->programLogicError(1);
534
+      }
507 535
       $blockVarNo = $btr['blockVarCnt']++;
508 536
       $btr['blockVarNoToVarNoMap'][$blockVarNo] = $varNo;
509
-      if ($btr['firstVarRefNo'] == -1)
510
-         $btr['firstVarRefNo'] = $varRefNo;
537
+      if ($btr['firstVarRefNo'] == -1) {
538
+               $btr['firstVarRefNo'] = $varRefNo;
539
+      }
511 540
       $vrtr['blockNo'] = $activeBlockNo;
512 541
       $vrtr['blockVarNo'] = $blockVarNo;
513 542
       $varRefNo += 1; }}
@@ -523,8 +552,9 @@  discard block
 block discarded – undo
523 552
 * @access public
524 553
 */
525 554
 function reset() {
526
-   for ($varNo=0; $varNo<$this->varTabCnt; $varNo++)
527
-      $this->varTab[$varNo]['varValue'] = '';
555
+   for ($varNo=0; $varNo<$this->varTabCnt; $varNo++) {
556
+         $this->varTab[$varNo]['varValue'] = '';
557
+   }
528 558
    for ($blockNo=0; $blockNo<$this->blockTabCnt; $blockNo++) {
529 559
       $btr =& $this->blockTab[$blockNo];
530 560
       $btr['instances'] = 0;
@@ -551,7 +581,9 @@  discard block
 block discarded – undo
551 581
 function setVariable ($variableName, $variableValue, $isOptional=false) {
552 582
    if (!$this->templateValid) {$this->triggerError ("Template not valid."); return false; }
553 583
    if (!$this->lookupVariableName($variableName,$varNo)) {
554
-      if ($isOptional) return true;
584
+      if ($isOptional) {
585
+      	return true;
586
+      }
555 587
       $this->triggerError ("Variable \"$variableName\" not defined in template.");
556 588
       return false; }
557 589
    $this->varTab[$varNo]['varValue'] = $variableValue;
@@ -619,20 +651,23 @@  discard block
 block discarded – undo
619 651
    $btr =& $this->blockTab[$blockNo];
620 652
    $this->registerBlockInstance ($blockInstNo);
621 653
    $bitr =& $this->blockInstTab[$blockInstNo];
622
-   if ($btr['firstBlockInstNo'] == -1)
623
-      $btr['firstBlockInstNo'] = $blockInstNo;
624
-   if ($btr['lastBlockInstNo'] != -1)
625
-      $this->blockInstTab[$btr['lastBlockInstNo']]['nextBlockInstNo'] = $blockInstNo;
654
+   if ($btr['firstBlockInstNo'] == -1) {
655
+         $btr['firstBlockInstNo'] = $blockInstNo;
656
+   }
657
+   if ($btr['lastBlockInstNo'] != -1) {
658
+         $this->blockInstTab[$btr['lastBlockInstNo']]['nextBlockInstNo'] = $blockInstNo;
659
+   }
626 660
          // set forward pointer of chain
627 661
    $btr['lastBlockInstNo'] = $blockInstNo;
628 662
    $parentBlockNo = $btr['parentBlockNo'];
629 663
    $blockVarCnt = $btr['blockVarCnt'];
630 664
    $bitr['blockNo'] = $blockNo;
631 665
    $bitr['instanceLevel'] = $btr['instances']++;
632
-   if ($parentBlockNo == -1)
633
-      $bitr['parentInstLevel'] = -1;
634
-    else
635
-      $bitr['parentInstLevel'] = $this->blockTab[$parentBlockNo]['instances'];
666
+   if ($parentBlockNo == -1) {
667
+         $bitr['parentInstLevel'] = -1;
668
+   } else {
669
+          $bitr['parentInstLevel'] = $this->blockTab[$parentBlockNo]['instances'];
670
+    }
636 671
    $bitr['nextBlockInstNo'] = -1;
637 672
    $bitr['blockVarTab'] = array();
638 673
    // copy instance variables for this block
@@ -666,7 +701,9 @@  discard block
 block discarded – undo
666 701
 */
667 702
 function generateOutput () {
668 703
    $this->outputMode = 0;
669
-   if (!$this->generateOutputPage()) return false;
704
+   if (!$this->generateOutputPage()) {
705
+   	return false;
706
+   }
670 707
    return true; }
671 708
 
672 709
 /**
@@ -677,7 +714,9 @@  discard block
 block discarded – undo
677 714
 */
678 715
 function generateOutputToFile ($fileName) {
679 716
    $fh = fopen($fileName,"wb");
680
-   if ($fh === false) return false;
717
+   if ($fh === false) {
718
+   	return false;
719
+   }
681 720
    $this->outputMode = 1;
682 721
    $this->outputFileHandle = $fh;
683 722
    $ok = $this->generateOutputPage();
@@ -695,7 +734,9 @@  discard block
 block discarded – undo
695 734
    $outputString = "Error";
696 735
    $this->outputMode = 2;
697 736
    $this->outputString = "";
698
-   if (!$this->generateOutputPage()) return false;
737
+   if (!$this->generateOutputPage()) {
738
+   	return false;
739
+   }
699 740
    $outputString = $this->outputString;
700 741
    return true; }
701 742
 
@@ -705,14 +746,18 @@  discard block
 block discarded – undo
705 746
 */
706 747
 function generateOutputPage() {
707 748
    if (!$this->templateValid) {$this->triggerError ("Template not valid."); return false; }
708
-   if ($this->blockTab[0]['instances'] == 0)
709
-      $this->addBlockByNo (0);        // add main block
749
+   if ($this->blockTab[0]['instances'] == 0) {
750
+         $this->addBlockByNo (0);
751
+   }
752
+   // add main block
710 753
    for ($blockNo=0; $blockNo < $this->blockTabCnt; $blockNo++) {
711 754
        $btr =& $this->blockTab[$blockNo];
712 755
        $btr['currBlockInstNo'] = $btr['firstBlockInstNo']; }
713 756
    $this->outputError = false;
714 757
    $this->writeBlockInstances (0, -1);
715
-   if ($this->outputError) return false;
758
+   if ($this->outputError) {
759
+   	return false;
760
+   }
716 761
    return true; }
717 762
 
718 763
 /**
@@ -725,11 +770,16 @@  discard block
 block discarded – undo
725 770
    $btr =& $this->blockTab[$blockNo];
726 771
    while (!$this->outputError) {
727 772
       $blockInstNo = $btr['currBlockInstNo'];
728
-      if ($blockInstNo == -1) break;
773
+      if ($blockInstNo == -1) {
774
+      	break;
775
+      }
729 776
       $bitr =& $this->blockInstTab[$blockInstNo];
730
-      if ($bitr['parentInstLevel'] < $parentInstLevel)
731
-         $this->programLogicError (2);
732
-      if ($bitr['parentInstLevel'] > $parentInstLevel) break;
777
+      if ($bitr['parentInstLevel'] < $parentInstLevel) {
778
+               $this->programLogicError (2);
779
+      }
780
+      if ($bitr['parentInstLevel'] > $parentInstLevel) {
781
+      	break;
782
+      }
733 783
       $this->writeBlockInstance ($blockInstNo);
734 784
       $btr['currBlockInstNo'] = $bitr['nextBlockInstNo']; }}
735 785
 
@@ -762,15 +812,17 @@  discard block
 block discarded – undo
762 812
          if ($subBtr['tPosBegin'] < $tPos2) {
763 813
             $tPos2 = $subBtr['tPosBegin'];
764 814
             $kind = 2; }}
765
-      if ($tPos2 > $tPos)
766
-         $this->writeString (substr($this->template,$tPos,$tPos2-$tPos));
815
+      if ($tPos2 > $tPos) {
816
+               $this->writeString (substr($this->template,$tPos,$tPos2-$tPos));
817
+      }
767 818
       switch ($kind) {
768 819
          case 0:         // end of block
769 820
             return;
770 821
          case 1:         // variable
771 822
             $vrtr =& $this->varRefTab[$varRefNo];
772
-            if ($vrtr['blockNo'] != $blockNo)
773
-               $this->programLogicError (4);
823
+            if ($vrtr['blockNo'] != $blockNo) {
824
+                           $this->programLogicError (4);
825
+            }
774 826
             $variableValue = $bitr['blockVarTab'][$vrtr['blockVarNo']];
775 827
             $this->writeString ($variableValue);
776 828
             $tPos = $vrtr['tPosEnd'];
@@ -778,8 +830,9 @@  discard block
 block discarded – undo
778 830
             break;
779 831
          case 2:         // sub block
780 832
             $subBtr =& $this->blockTab[$subBlockNo];
781
-            if ($subBtr['parentBlockNo'] != $blockNo)
782
-               $this->programLogicError (3);
833
+            if ($subBtr['parentBlockNo'] != $blockNo) {
834
+                           $this->programLogicError (3);
835
+            }
783 836
             $this->writeBlockInstances ($subBlockNo, $bitr['instanceLevel']);  // recursive call
784 837
             $tPos = $subBtr['tPosEnd'];
785 838
             $subBlockNo += 1;
@@ -789,15 +842,20 @@  discard block
 block discarded – undo
789 842
 * @access private
790 843
 */
791 844
 function writeString ($s) {
792
-   if ($this->outputError) return;
845
+   if ($this->outputError) {
846
+   	return;
847
+   }
793 848
    switch ($this->outputMode) {
794 849
       case 0:            // output to PHP output stream
795
-         if (!print($s))
796
-            $this->outputError = true;
850
+         if (!print($s)) {
851
+                     $this->outputError = true;
852
+         }
797 853
          break;
798 854
       case 1:            // output to file
799 855
          $rc = fwrite($this->outputFileHandle, $s);
800
-         if ($rc === false) $this->outputError = true;
856
+         if ($rc === false) {
857
+         	$this->outputError = true;
858
+         }
801 859
          break;
802 860
       case 2:            // output to string
803 861
          $this->outputString .= $s;
@@ -812,7 +870,9 @@  discard block
 block discarded – undo
812 870
 */
813 871
 function lookupVariableName ($varName, &$varNo) {
814 872
    $x =& $this->varNameToNoMap[strtoupper($varName)];
815
-   if (!isset($x)) return false;
873
+   if (!isset($x)) {
874
+   	return false;
875
+   }
816 876
    $varNo = $x;
817 877
    return true; }
818 878
 
@@ -825,7 +885,9 @@  discard block
 block discarded – undo
825 885
 */
826 886
 function lookupBlockName ($blockName, &$blockNo) {
827 887
    $x =& $this->blockNameToNoMap[strtoupper($blockName)];
828
-   if (!isset($x)) return false;
888
+   if (!isset($x)) {
889
+   	return false;
890
+   }
829 891
    $blockNo = $x;
830 892
    return true; }
831 893
 
@@ -839,15 +901,21 @@  discard block
 block discarded – undo
839 901
 function readFileIntoString ($fileName, &$s) {
840 902
    if (function_exists('version_compare') && version_compare(phpversion(),"4.3.0",">=")) {
841 903
       $s = file_get_contents($fileName);
842
-      if ($s === false) return false;
904
+      if ($s === false) {
905
+      	return false;
906
+      }
843 907
       return true; }
844 908
    $fh = fopen($fileName,"rb");
845
-   if ($fh === false) return false;
909
+   if ($fh === false) {
910
+   	return false;
911
+   }
846 912
    $fileSize = filesize($fileName);
847 913
    if ($fileSize === false) {fclose ($fh); return false; }
848 914
    $s = fread($fh,$fileSize);
849 915
    fclose ($fh);
850
-   if (strlen($s) != $fileSize) return false;
916
+   if (strlen($s) != $fileSize) {
917
+   	return false;
918
+   }
851 919
    return true; }
852 920
 
853 921
 /**
@@ -856,10 +924,16 @@  discard block
 block discarded – undo
856 924
 */
857 925
 function parseWord ($s, &$p, &$w) {
858 926
    $sLen = strlen($s);
859
-   while ($p < $sLen && ord($s{$p}) <= 32) $p++;
860
-   if ($p >= $sLen) return false;
927
+   while ($p < $sLen && ord($s{$p}) <= 32) {
928
+   	$p++;
929
+   }
930
+   if ($p >= $sLen) {
931
+   	return false;
932
+   }
861 933
    $p0 = $p;
862
-   while ($p < $sLen && ord($s{$p}) > 32) $p++;
934
+   while ($p < $sLen && ord($s{$p}) > 32) {
935
+   	$p++;
936
+   }
863 937
    $w = substr($s, $p0, $p - $p0);
864 938
    return true; }
865 939
 
@@ -869,12 +943,22 @@  discard block
 block discarded – undo
869 943
 */
870 944
 function parseQuotedString ($s, &$p, &$w) {
871 945
    $sLen = strlen($s);
872
-   while ($p < $sLen && ord($s{$p}) <= 32) $p++;
873
-   if ($p >= $sLen) return false;
874
-   if (substr($s,$p,1) != '"') return false;
946
+   while ($p < $sLen && ord($s{$p}) <= 32) {
947
+   	$p++;
948
+   }
949
+   if ($p >= $sLen) {
950
+   	return false;
951
+   }
952
+   if (substr($s,$p,1) != '"') {
953
+   	return false;
954
+   }
875 955
    $p++; $p0 = $p;
876
-   while ($p < $sLen && $s{$p} != '"') $p++;
877
-   if ($p >= $sLen) return false;
956
+   while ($p < $sLen && $s{$p} != '"') {
957
+   	$p++;
958
+   }
959
+   if ($p >= $sLen) {
960
+   	return false;
961
+   }
878 962
    $w = substr($s, $p0, $p - $p0);
879 963
    $p++;
880 964
    return true; }
@@ -885,25 +969,36 @@  discard block
 block discarded – undo
885 969
 */
886 970
 function parseWordOrQuotedString ($s, &$p, &$w) {
887 971
    $sLen = strlen($s);
888
-   while ($p < $sLen && ord($s{$p}) <= 32) $p++;
889
-   if ($p >= $sLen) return false;
890
-   if (substr($s,$p,1) == '"')
891
-      return $this->parseQuotedString($s,$p,$w);
892
-    else
893
-      return $this->parseWord($s,$p,$w); }
972
+   while ($p < $sLen && ord($s{$p}) <= 32) {
973
+   	$p++;
974
+   }
975
+   if ($p >= $sLen) {
976
+   	return false;
977
+   }
978
+   if (substr($s,$p,1) == '"') {
979
+         return $this->parseQuotedString($s,$p,$w);
980
+   } else {
981
+          return $this->parseWord($s,$p,$w);
982
+    }
983
+    }
894 984
 
895 985
 /**
896 986
 * Combine two file system paths.
897 987
 * @access private
898 988
 */
899 989
 function combineFileSystemPath ($path1, $path2) {
900
-   if ($path1 == '' || $path2 == '') return $path2;
990
+   if ($path1 == '' || $path2 == '') {
991
+   	return $path2;
992
+   }
901 993
    $s = $path1;
902
-   if (substr($s,-1) != '\\' && substr($s,-1) != '/') $s = $s . "/";
903
-   if (substr($path2,0,1) == '\\' || substr($path2,0,1) == '/')
904
-      $s = $s . substr($path2,1);
905
-    else
906
-      $s = $s . $path2;
994
+   if (substr($s,-1) != '\\' && substr($s,-1) != '/') {
995
+   	$s = $s . "/";
996
+   }
997
+   if (substr($path2,0,1) == '\\' || substr($path2,0,1) == '/') {
998
+         $s = $s . substr($path2,1);
999
+   } else {
1000
+          $s = $s . $path2;
1001
+    }
907 1002
    return $s; }
908 1003
 
909 1004
 /**
Please login to merge, or discard this patch.
lib/jimIcon.php 3 patches
Indentation   +233 added lines, -233 removed lines patch added patch discarded remove patch
@@ -17,254 +17,254 @@
 block discarded – undo
17 17
 //   http://creativecommons.org/publicdomain/zero/1.0/
18 18
 
19 19
 class jimIcon {
20
-        // Get an image color from a string
21
-        function get_color($str, $img) {
22
-                $b = ord($str[0]);
23
-                $g = ord($str[1]);
24
-                $r = ord($str[2]);
25
-                if (strlen($str) > 3) {
26
-                        $a = 127 - (ord($str[3]) / 2);
27
-                        if ($a != 0 && $a != 127)
28
-                                $this->had_alpha = 1;
29
-                } else {
30
-                        $a = 0;
31
-                }
32
-                if ($a != 127)
33
-                        $this->all_transaprent = 0;
34
-                return imagecolorallocatealpha($img, $r, $g, $b, $a);
35
-        }
20
+		// Get an image color from a string
21
+		function get_color($str, $img) {
22
+				$b = ord($str[0]);
23
+				$g = ord($str[1]);
24
+				$r = ord($str[2]);
25
+				if (strlen($str) > 3) {
26
+						$a = 127 - (ord($str[3]) / 2);
27
+						if ($a != 0 && $a != 127)
28
+								$this->had_alpha = 1;
29
+				} else {
30
+						$a = 0;
31
+				}
32
+				if ($a != 127)
33
+						$this->all_transaprent = 0;
34
+				return imagecolorallocatealpha($img, $r, $g, $b, $a);
35
+		}
36 36
 
37
-        // Given a string with the contents of an .ICO,
38
-        // return a GD image of the icon, or false on error.
39
-        function fromiconstring($ico) {
40
-                $this->error = "(unknown error)";
41
-                $this->had_alpha = 0;
37
+		// Given a string with the contents of an .ICO,
38
+		// return a GD image of the icon, or false on error.
39
+		function fromiconstring($ico) {
40
+				$this->error = "(unknown error)";
41
+				$this->had_alpha = 0;
42 42
 
43
-                // Read header
44
-                if (strlen($ico) < 6) {
45
-                        $this->error = "too short";
46
-                        return false;
47
-                }
48
-                $h = unpack("vzero/vtype/vnum", $ico);
43
+				// Read header
44
+				if (strlen($ico) < 6) {
45
+						$this->error = "too short";
46
+						return false;
47
+				}
48
+				$h = unpack("vzero/vtype/vnum", $ico);
49 49
 
50
-                // Must be ICO format with at least one image
51
-                if ($h["zero"] != 0 || $h["type"] != 1 || $h["num"] == 0) {
52
-                        // See if we can just parse it with GD directly
53
-                        // if it's not ICO format; maybe it was a mislabeled
54
-                        // PNG or something.
55
-                        $i = @imagecreatefromstring($ico);
56
-                        if ($i) {
57
-                                imagesavealpha($i, true);
58
-                                return $i;
59
-                        }
60
-                        $this->error = "not ICO or other image";
61
-                        return false;
62
-                }
50
+				// Must be ICO format with at least one image
51
+				if ($h["zero"] != 0 || $h["type"] != 1 || $h["num"] == 0) {
52
+						// See if we can just parse it with GD directly
53
+						// if it's not ICO format; maybe it was a mislabeled
54
+						// PNG or something.
55
+						$i = @imagecreatefromstring($ico);
56
+						if ($i) {
57
+								imagesavealpha($i, true);
58
+								return $i;
59
+						}
60
+						$this->error = "not ICO or other image";
61
+						return false;
62
+				}
63 63
 
64
-                // Read directory entries to find the biggest image
65
-                $most_pixels = 0;
66
-                for ($i = 0; $i < $h["num"]; $i++) {
67
-                        $entry = substr($ico, 6 + 16 * $i, 16);
68
-                        if (!$entry || strlen($entry) < 16)
69
-                                continue;
70
-                        $e = unpack("Cwidth/" .
71
-                                    "Cheight/" .
72
-                                    "Ccolors/" .
73
-                                    "Czero/" .
74
-                                    "vplanes/" .
75
-                                    "vbpp/" .
76
-                                    "Vsize/" .
77
-                                    "Voffset/",
78
-                                    $entry);
79
-                        if ($e["width"] == 0)
80
-                                $e["width"] = 256;
81
-                        if ($e["height"] == 0)
82
-                                $e["height"] = 256;
83
-                        if ($e["zero"] != 0) {
84
-                                $this->error = "nonzero reserved field";
85
-                                return false;
86
-                        }
87
-                        $pixels = $e["width"] * $e["height"];
88
-                        if ($pixels > $most_pixels) {
89
-                                $most_pixels = $pixels;
90
-                                $most = $e;
91
-                        }
92
-                }
93
-                if ($most_pixels == 0) {
94
-                        $this->error = "no pixels";
95
-                        return false;
96
-                }
97
-                $e = $most;
64
+				// Read directory entries to find the biggest image
65
+				$most_pixels = 0;
66
+				for ($i = 0; $i < $h["num"]; $i++) {
67
+						$entry = substr($ico, 6 + 16 * $i, 16);
68
+						if (!$entry || strlen($entry) < 16)
69
+								continue;
70
+						$e = unpack("Cwidth/" .
71
+									"Cheight/" .
72
+									"Ccolors/" .
73
+									"Czero/" .
74
+									"vplanes/" .
75
+									"vbpp/" .
76
+									"Vsize/" .
77
+									"Voffset/",
78
+									$entry);
79
+						if ($e["width"] == 0)
80
+								$e["width"] = 256;
81
+						if ($e["height"] == 0)
82
+								$e["height"] = 256;
83
+						if ($e["zero"] != 0) {
84
+								$this->error = "nonzero reserved field";
85
+								return false;
86
+						}
87
+						$pixels = $e["width"] * $e["height"];
88
+						if ($pixels > $most_pixels) {
89
+								$most_pixels = $pixels;
90
+								$most = $e;
91
+						}
92
+				}
93
+				if ($most_pixels == 0) {
94
+						$this->error = "no pixels";
95
+						return false;
96
+				}
97
+				$e = $most;
98 98
 
99
-                // Extract image data
100
-                $data = substr($ico, $e["offset"], $e["size"]);
101
-                if (!$data || strlen($data) != $e["size"]) {
102
-                        $this->error = "bad image data";
103
-                        return false;
104
-                }
99
+				// Extract image data
100
+				$data = substr($ico, $e["offset"], $e["size"]);
101
+				if (!$data || strlen($data) != $e["size"]) {
102
+						$this->error = "bad image data";
103
+						return false;
104
+				}
105 105
 
106
-                // See if we can parse it (might be PNG format here)
107
-                $i = @imagecreatefromstring($data);
108
-                if ($i) {
109
-                        imagesavealpha($img, true);
110
-                        return $i;
111
-                }
106
+				// See if we can parse it (might be PNG format here)
107
+				$i = @imagecreatefromstring($data);
108
+				if ($i) {
109
+						imagesavealpha($img, true);
110
+						return $i;
111
+				}
112 112
 
113
-                // Must be a BMP.  Parse it ourselves.
114
-                $img = imagecreatetruecolor($e["width"], $e["height"]);
115
-                imagesavealpha($img, true);
116
-                $bg = imagecolorallocatealpha($img, 255, 0, 0, 127);
117
-                imagefill($img, 0, 0, $bg);
113
+				// Must be a BMP.  Parse it ourselves.
114
+				$img = imagecreatetruecolor($e["width"], $e["height"]);
115
+				imagesavealpha($img, true);
116
+				$bg = imagecolorallocatealpha($img, 255, 0, 0, 127);
117
+				imagefill($img, 0, 0, $bg);
118 118
 
119
-                // Skip over the BITMAPCOREHEADER or BITMAPINFOHEADER;
120
-                // we'll just assume the palette and pixel data follow
121
-                // in the most obvious format as described by the icon
122
-                // directory entry.
123
-                $bitmapinfo = unpack("Vsize", $data);
124
-                if ($bitmapinfo["size"] == 40) {
125
-                        $info = unpack("Vsize/" .
126
-                                       "Vwidth/" .
127
-                                       "Vheight/" .
128
-                                       "vplanes/" .
129
-                                       "vbpp/" .
130
-                                       "Vcompress/" .
131
-                                       "Vsize/" .
132
-                                       "Vxres/" .
133
-                                       "Vyres/" .
134
-                                       "Vpalcolors/" .
135
-                                       "Vimpcolors/", $data);
136
-                        if ($e["bpp"] == 0) {
137
-                                $e["bpp"] = $info["bpp"];
138
-                        }
139
-                }
140
-                $data = substr($data, $bitmapinfo["size"]);
119
+				// Skip over the BITMAPCOREHEADER or BITMAPINFOHEADER;
120
+				// we'll just assume the palette and pixel data follow
121
+				// in the most obvious format as described by the icon
122
+				// directory entry.
123
+				$bitmapinfo = unpack("Vsize", $data);
124
+				if ($bitmapinfo["size"] == 40) {
125
+						$info = unpack("Vsize/" .
126
+									   "Vwidth/" .
127
+									   "Vheight/" .
128
+									   "vplanes/" .
129
+									   "vbpp/" .
130
+									   "Vcompress/" .
131
+									   "Vsize/" .
132
+									   "Vxres/" .
133
+									   "Vyres/" .
134
+									   "Vpalcolors/" .
135
+									   "Vimpcolors/", $data);
136
+						if ($e["bpp"] == 0) {
137
+								$e["bpp"] = $info["bpp"];
138
+						}
139
+				}
140
+				$data = substr($data, $bitmapinfo["size"]);
141 141
 
142
-                $height = $e["height"];
143
-                $width = $e["width"];
144
-                $bpp = $e["bpp"];
142
+				$height = $e["height"];
143
+				$width = $e["width"];
144
+				$bpp = $e["bpp"];
145 145
 
146
-                // For indexed images, we only support 1, 4, or 8 BPP
147
-                switch ($bpp) {
148
-                case 1:
149
-                case 4:
150
-                case 8:
151
-                        $indexed = 1;
152
-                        break;
153
-                case 24:
154
-                case 32:
155
-                        $indexed = 0;
156
-                        break;
157
-                default:
158
-                        $this->error = "bad BPP $bpp";
159
-                        return false;
160
-                }
146
+				// For indexed images, we only support 1, 4, or 8 BPP
147
+				switch ($bpp) {
148
+				case 1:
149
+				case 4:
150
+				case 8:
151
+						$indexed = 1;
152
+						break;
153
+				case 24:
154
+				case 32:
155
+						$indexed = 0;
156
+						break;
157
+				default:
158
+						$this->error = "bad BPP $bpp";
159
+						return false;
160
+				}
161 161
 
162
-                $offset = 0;
163
-                if ($indexed) {
164
-                        $palette = array();
165
-                        $this->all_transparent = 1;
166
-                        for ($i = 0; $i < (1 << $bpp); $i++) {
167
-                                $entry = substr($data, $i * 4, 4);
168
-                                $palette[$i] = $this->get_color($entry, $img);
169
-                        }
170
-                        $offset = $i * 4;
162
+				$offset = 0;
163
+				if ($indexed) {
164
+						$palette = array();
165
+						$this->all_transparent = 1;
166
+						for ($i = 0; $i < (1 << $bpp); $i++) {
167
+								$entry = substr($data, $i * 4, 4);
168
+								$palette[$i] = $this->get_color($entry, $img);
169
+						}
170
+						$offset = $i * 4;
171 171
 
172
-                        // Hack for some icons: if everything was transparent,
173
-                        // discard alpha channel.
174
-                        if ($this->all_transparent) {
175
-                                for ($i = 0; $i < (1 << $bpp); $i++) {
176
-                                        $palette[$i] &= 0xffffff;
177
-                                }
178
-                        }
179
-                }
172
+						// Hack for some icons: if everything was transparent,
173
+						// discard alpha channel.
174
+						if ($this->all_transparent) {
175
+								for ($i = 0; $i < (1 << $bpp); $i++) {
176
+										$palette[$i] &= 0xffffff;
177
+								}
178
+						}
179
+				}
180 180
 
181
-                // Assume image data follows in bottom-up order.
182
-                // First the "XOR" image
183
-                if ((strlen($data) - $offset) < ($bpp * $height * $width / 8)) {
184
-                        $this->error = "short data";
185
-                        return false;
186
-                }
187
-                $XOR = array();
188
-                for ($y = $height - 1; $y >= 0; $y--) {
189
-                        $x = 0;
190
-                        while ($x < $width) {
191
-                                if (!$indexed) {
192
-                                        $bytes = $bpp / 8;
193
-                                        $entry = substr($data, $offset, $bytes);
194
-                                        $pixel = $this->get_color($entry, $img);
195
-                                        $XOR[$y][$x] = $pixel;
196
-                                        $x++;
197
-                                        $offset += $bytes;
198
-                                } elseif ($bpp == 1) {
199
-                                        $p = ord($data[$offset]);
200
-                                        for ($b = 0x80; $b > 0; $b >>= 1) {
201
-                                                if ($p & $b) {
202
-                                                        $pixel = $palette[1];
203
-                                                } else {
204
-                                                        $pixel = $palette[0];
205
-                                                }
206
-                                                $XOR[$y][$x] = $pixel;
207
-                                                $x++;
208
-                                        }
209
-                                        $offset++;
210
-                                } elseif ($bpp == 4) {
211
-                                        $p = ord($data[$offset]);
212
-                                        $pixel1 = $palette[$p >> 4];
213
-                                        $pixel2 = $palette[$p & 0x0f];
214
-                                        $XOR[$y][$x] = $pixel1;
215
-                                        $XOR[$y][$x+1] = $pixel2;
216
-                                        $x += 2;
217
-                                        $offset++;
218
-                                } elseif ($bpp == 8) {
219
-                                        $pixel = $palette[ord($data[$offset])];
220
-                                        $XOR[$y][$x] = $pixel;
221
-                                        $x += 1;
222
-                                        $offset++;
223
-                                } else {
224
-                                        $this->error = "bad BPP";
225
-                                        return false;
226
-                                }
227
-                        }
228
-                        // End of row padding
229
-                        while ($offset & 3)
230
-                                $offset++;
231
-                }
181
+				// Assume image data follows in bottom-up order.
182
+				// First the "XOR" image
183
+				if ((strlen($data) - $offset) < ($bpp * $height * $width / 8)) {
184
+						$this->error = "short data";
185
+						return false;
186
+				}
187
+				$XOR = array();
188
+				for ($y = $height - 1; $y >= 0; $y--) {
189
+						$x = 0;
190
+						while ($x < $width) {
191
+								if (!$indexed) {
192
+										$bytes = $bpp / 8;
193
+										$entry = substr($data, $offset, $bytes);
194
+										$pixel = $this->get_color($entry, $img);
195
+										$XOR[$y][$x] = $pixel;
196
+										$x++;
197
+										$offset += $bytes;
198
+								} elseif ($bpp == 1) {
199
+										$p = ord($data[$offset]);
200
+										for ($b = 0x80; $b > 0; $b >>= 1) {
201
+												if ($p & $b) {
202
+														$pixel = $palette[1];
203
+												} else {
204
+														$pixel = $palette[0];
205
+												}
206
+												$XOR[$y][$x] = $pixel;
207
+												$x++;
208
+										}
209
+										$offset++;
210
+								} elseif ($bpp == 4) {
211
+										$p = ord($data[$offset]);
212
+										$pixel1 = $palette[$p >> 4];
213
+										$pixel2 = $palette[$p & 0x0f];
214
+										$XOR[$y][$x] = $pixel1;
215
+										$XOR[$y][$x+1] = $pixel2;
216
+										$x += 2;
217
+										$offset++;
218
+								} elseif ($bpp == 8) {
219
+										$pixel = $palette[ord($data[$offset])];
220
+										$XOR[$y][$x] = $pixel;
221
+										$x += 1;
222
+										$offset++;
223
+								} else {
224
+										$this->error = "bad BPP";
225
+										return false;
226
+								}
227
+						}
228
+						// End of row padding
229
+						while ($offset & 3)
230
+								$offset++;
231
+				}
232 232
 
233
-                // Now the "AND" image, which is 1 bit per pixel.  Ignore
234
-                // if some of our image data already had alpha values,
235
-                // or if there isn't enough data left.
236
-                if ($this->had_alpha ||
237
-                    ((strlen($data) - $offset) < ($height * $width / 8))) {
238
-                        // Just return what we've got
239
-                        for ($y = 0; $y < $height; $y++) {
240
-                                for ($x = 0; $x < $width; $x++) {
241
-                                        imagesetpixel($img, $x, $y,
242
-                                                      $XOR[$y][$x]);
243
-                                }
244
-                        }
245
-                        return $img;
246
-                }
233
+				// Now the "AND" image, which is 1 bit per pixel.  Ignore
234
+				// if some of our image data already had alpha values,
235
+				// or if there isn't enough data left.
236
+				if ($this->had_alpha ||
237
+					((strlen($data) - $offset) < ($height * $width / 8))) {
238
+						// Just return what we've got
239
+						for ($y = 0; $y < $height; $y++) {
240
+								for ($x = 0; $x < $width; $x++) {
241
+										imagesetpixel($img, $x, $y,
242
+													  $XOR[$y][$x]);
243
+								}
244
+						}
245
+						return $img;
246
+				}
247 247
 
248
-                // Mask what we have with the "AND" image
249
-                for ($y = $height - 1; $y >= 0; $y--) {
250
-                        $x = 0;
251
-                        while ($x < $width) {
252
-                                for ($b = 0x80;
253
-                                     $b > 0 && $x < $width; $b >>= 1) {
254
-                                        if (!(ord($data[$offset]) & $b)) {
255
-                                                imagesetpixel($img, $x, $y,
256
-                                                              $XOR[$y][$x]);
257
-                                        }
258
-                                        $x++;
259
-                                }
260
-                                $offset++;
261
-                        }
248
+				// Mask what we have with the "AND" image
249
+				for ($y = $height - 1; $y >= 0; $y--) {
250
+						$x = 0;
251
+						while ($x < $width) {
252
+								for ($b = 0x80;
253
+									 $b > 0 && $x < $width; $b >>= 1) {
254
+										if (!(ord($data[$offset]) & $b)) {
255
+												imagesetpixel($img, $x, $y,
256
+															  $XOR[$y][$x]);
257
+										}
258
+										$x++;
259
+								}
260
+								$offset++;
261
+						}
262 262
 
263
-                        // End of row padding
264
-                        while ($offset & 3)
265
-                                $offset++;
266
-                }
267
-                return $img;
268
-        }
263
+						// End of row padding
264
+						while ($offset & 3)
265
+								$offset++;
266
+				}
267
+				return $img;
268
+		}
269 269
 }
270 270
 ?>
271 271
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -67,13 +67,13 @@  discard block
 block discarded – undo
67 67
                         $entry = substr($ico, 6 + 16 * $i, 16);
68 68
                         if (!$entry || strlen($entry) < 16)
69 69
                                 continue;
70
-                        $e = unpack("Cwidth/" .
71
-                                    "Cheight/" .
72
-                                    "Ccolors/" .
73
-                                    "Czero/" .
74
-                                    "vplanes/" .
75
-                                    "vbpp/" .
76
-                                    "Vsize/" .
70
+                        $e = unpack("Cwidth/".
71
+                                    "Cheight/".
72
+                                    "Ccolors/".
73
+                                    "Czero/".
74
+                                    "vplanes/".
75
+                                    "vbpp/".
76
+                                    "Vsize/".
77 77
                                     "Voffset/",
78 78
                                     $entry);
79 79
                         if ($e["width"] == 0)
@@ -122,16 +122,16 @@  discard block
 block discarded – undo
122 122
                 // directory entry.
123 123
                 $bitmapinfo = unpack("Vsize", $data);
124 124
                 if ($bitmapinfo["size"] == 40) {
125
-                        $info = unpack("Vsize/" .
126
-                                       "Vwidth/" .
127
-                                       "Vheight/" .
128
-                                       "vplanes/" .
129
-                                       "vbpp/" .
130
-                                       "Vcompress/" .
131
-                                       "Vsize/" .
132
-                                       "Vxres/" .
133
-                                       "Vyres/" .
134
-                                       "Vpalcolors/" .
125
+                        $info = unpack("Vsize/".
126
+                                       "Vwidth/".
127
+                                       "Vheight/".
128
+                                       "vplanes/".
129
+                                       "vbpp/".
130
+                                       "Vcompress/".
131
+                                       "Vsize/".
132
+                                       "Vxres/".
133
+                                       "Vyres/".
134
+                                       "Vpalcolors/".
135 135
                                        "Vimpcolors/", $data);
136 136
                         if ($e["bpp"] == 0) {
137 137
                                 $e["bpp"] = $info["bpp"];
@@ -212,7 +212,7 @@  discard block
 block discarded – undo
212 212
                                         $pixel1 = $palette[$p >> 4];
213 213
                                         $pixel2 = $palette[$p & 0x0f];
214 214
                                         $XOR[$y][$x] = $pixel1;
215
-                                        $XOR[$y][$x+1] = $pixel2;
215
+                                        $XOR[$y][$x + 1] = $pixel2;
216 216
                                         $x += 2;
217 217
                                         $offset++;
218 218
                                 } elseif ($bpp == 8) {
Please login to merge, or discard this patch.
Braces   +21 added lines, -14 removed lines patch added patch discarded remove patch
@@ -24,13 +24,15 @@  discard block
 block discarded – undo
24 24
                 $r = ord($str[2]);
25 25
                 if (strlen($str) > 3) {
26 26
                         $a = 127 - (ord($str[3]) / 2);
27
-                        if ($a != 0 && $a != 127)
28
-                                $this->had_alpha = 1;
27
+                        if ($a != 0 && $a != 127) {
28
+                                                        $this->had_alpha = 1;
29
+                        }
29 30
                 } else {
30 31
                         $a = 0;
31 32
                 }
32
-                if ($a != 127)
33
-                        $this->all_transaprent = 0;
33
+                if ($a != 127) {
34
+                                        $this->all_transaprent = 0;
35
+                }
34 36
                 return imagecolorallocatealpha($img, $r, $g, $b, $a);
35 37
         }
36 38
 
@@ -65,8 +67,9 @@  discard block
 block discarded – undo
65 67
                 $most_pixels = 0;
66 68
                 for ($i = 0; $i < $h["num"]; $i++) {
67 69
                         $entry = substr($ico, 6 + 16 * $i, 16);
68
-                        if (!$entry || strlen($entry) < 16)
69
-                                continue;
70
+                        if (!$entry || strlen($entry) < 16) {
71
+                                                        continue;
72
+                        }
70 73
                         $e = unpack("Cwidth/" .
71 74
                                     "Cheight/" .
72 75
                                     "Ccolors/" .
@@ -76,10 +79,12 @@  discard block
 block discarded – undo
76 79
                                     "Vsize/" .
77 80
                                     "Voffset/",
78 81
                                     $entry);
79
-                        if ($e["width"] == 0)
80
-                                $e["width"] = 256;
81
-                        if ($e["height"] == 0)
82
-                                $e["height"] = 256;
82
+                        if ($e["width"] == 0) {
83
+                                                        $e["width"] = 256;
84
+                        }
85
+                        if ($e["height"] == 0) {
86
+                                                        $e["height"] = 256;
87
+                        }
83 88
                         if ($e["zero"] != 0) {
84 89
                                 $this->error = "nonzero reserved field";
85 90
                                 return false;
@@ -226,8 +231,9 @@  discard block
 block discarded – undo
226 231
                                 }
227 232
                         }
228 233
                         // End of row padding
229
-                        while ($offset & 3)
230
-                                $offset++;
234
+                        while ($offset & 3) {
235
+                                                        $offset++;
236
+                        }
231 237
                 }
232 238
 
233 239
                 // Now the "AND" image, which is 1 bit per pixel.  Ignore
@@ -261,8 +267,9 @@  discard block
 block discarded – undo
261 267
                         }
262 268
 
263 269
                         // End of row padding
264
-                        while ($offset & 3)
265
-                                $offset++;
270
+                        while ($offset & 3) {
271
+                                                        $offset++;
272
+                        }
266 273
                 }
267 274
                 return $img;
268 275
         }
Please login to merge, or discard this patch.
lib/floIcon.php 1 patch
Indentation   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -4,17 +4,17 @@
 block discarded – undo
4 4
 require_once "jimIcon.php";
5 5
 
6 6
 class floIconIcon {
7
-        function getImageResource() {
8
-                return $this->img;
9
-        }
7
+		function getImageResource() {
8
+				return $this->img;
9
+		}
10 10
 }
11 11
 
12 12
 class floIcon {
13
-        function readICO($file) {
14
-                $jim = new jimIcon();
15
-                $icon = new floIconIcon();
16
-                $icon->img = $jim->fromiconstring(file_get_contents($file));
17
-                $this->images = array($icon);
18
-        }
13
+		function readICO($file) {
14
+				$jim = new jimIcon();
15
+				$icon = new floIconIcon();
16
+				$icon->img = $jim->fromiconstring(file_get_contents($file));
17
+				$this->images = array($icon);
18
+		}
19 19
 }
20 20
 ?>
Please login to merge, or discard this patch.
lib/phpqrcode/qrconst.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -45,10 +45,10 @@
 block discarded – undo
45 45
 	// Supported output formats
46 46
 	
47 47
 	define('QR_FORMAT_TEXT', 0);
48
-	define('QR_FORMAT_PNG',  1);
48
+	define('QR_FORMAT_PNG', 1);
49 49
 	
50 50
 	class qrstr {
51 51
 		public static function set(&$srctab, $x, $y, $repl, $replLen = false) {
52
-			$srctab[$y] = substr_replace($srctab[$y], ($replLen !== false)?substr($repl,0,$replLen):$repl, $x, ($replLen !== false)?$replLen:strlen($repl));
52
+			$srctab[$y] = substr_replace($srctab[$y], ($replLen !== false) ?substr($repl, 0, $replLen) : $repl, $x, ($replLen !== false) ? $replLen : strlen($repl));
53 53
 		}
54 54
 	}	
55 55
\ No newline at end of file
Please login to merge, or discard this patch.