本文整理汇总了PHP中ClassInfo::ready方法的典型用法代码示例。如果您正苦于以下问题:PHP ClassInfo::ready方法的具体用法?PHP ClassInfo::ready怎么用?PHP ClassInfo::ready使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ClassInfo
的用法示例。
在下文中一共展示了ClassInfo::ready方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: isDev
/**
* 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;
}