Code Duplication    Length = 4-4 lines in 4 locations

other/install.php 2 locations

@@ 233-236 (lines=4) @@
230
		// Now just redirect to a blank.png...
231
		$secure = false;
232
233
		if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on')
234
			$secure = true;
235
		elseif (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' || !empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on')
236
			$secure = true;
237
238
		header('location: http' . ($secure ? 's' : '') . '://' . (isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME'] . ':' . $_SERVER['SERVER_PORT']) . dirname($_SERVER['PHP_SELF']) . '/Themes/default/images/blank.png');
239
		exit;
@@ 942-945 (lines=4) @@
939
940
		$secure = false;
941
942
		if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on')
943
			$secure = true;
944
		elseif (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' || !empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on')
945
			$secure = true;
946
947
	// Now, to put what we've learned together... and add a path.
948
	$incontext['detected_url'] = 'http' . ($secure ? 's' : '') . '://' . $host . substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/'));

other/Settings.php 1 location

@@ 210-213 (lines=4) @@
207
if (file_exists(dirname(__FILE__) . '/install.php'))
208
{
209
	$secure = false;
210
	if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on')
211
		$secure = true;
212
	elseif (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' || !empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on')
213
		$secure = true;
214
215
	header('location: http' . ($secure ? 's' : '') . '://' . (empty($_SERVER['HTTP_HOST']) ? $_SERVER['SERVER_NAME'] . (empty($_SERVER['SERVER_PORT']) || $_SERVER['SERVER_PORT'] == '80' ? '' : ':' . $_SERVER['SERVER_PORT']) : $_SERVER['HTTP_HOST']) . (strtr(dirname($_SERVER['PHP_SELF']), '\\', '/') == '/' ? '' : strtr(dirname($_SERVER['PHP_SELF']), '\\', '/')) . '/install.php'); exit;
216
}

Sources/Subs.php 1 location

@@ 6423-6426 (lines=4) @@
6420
{
6421
	$secure = false;
6422
6423
	if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on')
6424
		$secure = true;
6425
	elseif (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' || !empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on')
6426
		$secure = true;
6427
6428
	return $secure;
6429
}