Code Duplication    Length = 15-18 lines in 2 locations

control/Director.php 2 locations

@@ 1144-1158 (lines=15) @@
1141
	 *
1142
	 * @return bool
1143
	 */
1144
	public static function isDev() {
1145
		// Check session
1146
		if ($env = self::session_environment()) return $env === 'dev';
1147
1148
		// Check config
1149
		if (Config::inst()->get('SilverStripe\Control\Director', 'environment_type') === 'dev') return true;
1150
1151
		// Check if we are running on one of the test servers
1152
		$devServers = (array)Config::inst()->get('SilverStripe\Control\Director', 'dev_servers');
1153
		if (isset($_SERVER['HTTP_HOST']) && in_array($_SERVER['HTTP_HOST'], $devServers))  {
1154
			return true;
1155
		}
1156
1157
		return false;
1158
	}
1159
1160
	/**
1161
	 * This function will return true if the site is in a test environment. For information about
@@ 1166-1183 (lines=18) @@
1163
	 *
1164
	 * @return bool
1165
	 */
1166
	public static function isTest() {
1167
		// In case of isDev and isTest both being set, dev has higher priority
1168
		if (self::isDev()) return false;
1169
1170
		// Check saved session
1171
		if ($env = self::session_environment()) return $env === 'test';
1172
1173
		// Check config
1174
		if (Config::inst()->get('SilverStripe\Control\Director', 'environment_type') === 'test') return true;
1175
1176
		// Check if we are running on one of the test servers
1177
		$testServers = (array)Config::inst()->get('SilverStripe\Control\Director', 'test_servers');
1178
		if (isset($_SERVER['HTTP_HOST']) && in_array($_SERVER['HTTP_HOST'], $testServers))  {
1179
			return true;
1180
		}
1181
1182
		return false;
1183
	}
1184
1185
	/**
1186
	 * Check or update any temporary environment specified in the session.