本文整理汇总了PHP中PageManager::isPage方法的典型用法代码示例。如果您正苦于以下问题:PHP PageManager::isPage方法的具体用法?PHP PageManager::isPage怎么用?PHP PageManager::isPage使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PageManager
的用法示例。
在下文中一共展示了PageManager::isPage方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getModule
public static function getModule($module)
{
$auth = new Auth();
$mod = new Module();
$url = new URL();
$config = new Config();
$pm = new PageManager();
if ($url->getRequestedFunction() == 'angular') {
if (!isset($mod->moduleRegister[$module]) && !is_file(realpath(root . DS . "views" . DS) . "/" . $module . ".php") && !$pm->isPage($module)) {
return 'error';
} else {
if (!$auth->isAdmin() && (isset($mod->moduleRegister[$module][1]) && $mod->moduleRegister[$module][1] == 'admin')) {
return 'login';
} else {
if (is_file(realpath(root . DS . "views" . DS) . "/" . $module . ".php")) {
return $module;
} else {
if ($pm->isPage($module)) {
return $pm->deaultPage;
}
}
}
}
} else {
if (!isset($mod->moduleRegister[$module]) && !is_file(realpath(root . DS . "views" . DS) . "/" . $module . ".php")) {
return 'index';
} else {
if (isset($mod->moduleRegister[$module]) && !isset($mod->moduleRegister[$module][1])) {
return 'index';
} else {
if (!$auth->isAdmin() && isset($mod->moduleRegister[$module][1]) && $mod->moduleRegister[$module][1] == 'admin') {
if ($auth->isItAuthUser()) {
return 'error';
} else {
header("Location:" . $config->site_address . "login");
return 'login';
}
} else {
if ($auth->isItAuthUser() && (isset($mod->moduleRegister[$module][1]) && ($mod->moduleRegister[$module][1] == 'auth' || $mod->moduleRegister[$module][1] == 'admin'))) {
return 'dashboard';
} else {
if (is_file(realpath(root . DS . "views" . DS) . "/" . $module . ".php")) {
return $module;
}
}
}
}
}
}
return $mod->moduleRegister[$module][0];
}