Code Duplication    Length = 28-31 lines in 2 locations

other/upgrade.php 1 location

@@ 5237-5264 (lines=28) @@
5234
		$settingsArray[$k] = strtr($dummy, array("\r" => '')) . "\n";
5235
5236
	// go line by line and see whats changing
5237
	for ($i = 0, $n = count($settingsArray); $i < $n; $i++)
5238
	{
5239
		// Don't trim or bother with it if it's not a variable.
5240
		if (substr($settingsArray[$i], 0, 1) != '$')
5241
			continue;
5242
5243
		$settingsArray[$i] = trim($settingsArray[$i]) . "\n";
5244
5245
		// Look through the variables to set....
5246
		foreach ($config_vars as $var => $val)
5247
		{
5248
			// be sure someone is not updating db_last_error this with a group
5249
			if ($var === 'db_last_error')
5250
				unset($config_vars[$var]);
5251
			elseif (strncasecmp($settingsArray[$i], '$' . $var, 1 + strlen($var)) == 0)
5252
			{
5253
				$comment = strstr(substr($settingsArray[$i], strpos($settingsArray[$i], ';')), '#');
5254
				$settingsArray[$i] = '$' . $var . ' = ' . $val . ';' . ($comment == '' ? '' : "\t\t" . rtrim($comment)) . "\n";
5255
5256
				// This one's been 'used', so to speak.
5257
				unset($config_vars[$var]);
5258
			}
5259
		}
5260
5261
		// End of the file ... maybe
5262
		if (substr(trim($settingsArray[$i]), 0, 2) == '?' . '>')
5263
			$end = $i;
5264
	}
5265
5266
	// This should never happen, but apparently it is happening.
5267
	if (empty($end) || $end < 10)

Sources/Subs-Admin.php 1 location

@@ 323-353 (lines=31) @@
320
		$settingsArray[$k] = strtr($dummy, array("\r" => '')) . "\n";
321
322
	// go line by line and see whats changing
323
	for ($i = 0, $n = count($settingsArray); $i < $n; $i++)
324
	{
325
		// Don't trim or bother with it if it's not a variable.
326
		if (substr($settingsArray[$i], 0, 1) != '$')
327
			continue;
328
329
		$settingsArray[$i] = trim($settingsArray[$i]) . "\n";
330
331
		// Look through the variables to set....
332
		foreach ($config_vars as $var => $val)
333
		{
334
			// be sure someone is not updating db_last_error this with a group
335
			if ($var === 'db_last_error')
336
			{
337
				updateDbLastError($val);
338
				unset($config_vars[$var]);
339
			}
340
			elseif (strncasecmp($settingsArray[$i], '$' . $var, 1 + strlen($var)) == 0)
341
			{
342
				$comment = strstr(substr($settingsArray[$i], strpos($settingsArray[$i], ';')), '#');
343
				$settingsArray[$i] = '$' . $var . ' = ' . $val . ';' . ($comment == '' ? '' : "\t\t" . rtrim($comment)) . "\n";
344
345
				// This one's been 'used', so to speak.
346
				unset($config_vars[$var]);
347
			}
348
		}
349
350
		// End of the file ... maybe
351
		if (substr(trim($settingsArray[$i]), 0, 2) == '?' . '>')
352
			$end = $i;
353
	}
354
355
	// This should never happen, but apparently it is happening.
356
	if (empty($end) || $end < 10)