/** * This function will return true if the site is in a development environment. * For information about environment types, see {@link Director::set_environment_type()}. */ static function isDev() { if (self::$environment_type) { return self::$environment_type == 'dev'; } // Use ?isDev=1 to get development access on the live server if (isset($_GET['isDev'])) { if (ClassInfo::ready()) { BasicAuth::requireLogin("SilverStripe developer access. Use your CMS login", "ADMIN"); $_SESSION['isDev'] = $_GET['isDev']; } else { return true; } } if (isset($_SESSION['isDev']) && $_SESSION['isDev']) { return true; } // Check if we are running on one of the development servers if (in_array($_SERVER['HTTP_HOST'], Director::$dev_servers)) { return true; } /* // Check if we are running on one of the test servers if(in_array($_SERVER['HTTP_HOST'], Director::$test_servers)) { return true; } */ return false; }