本文整理汇总了PHP中OA_Admin_UI::getTopLevelPage方法的典型用法代码示例。如果您正苦于以下问题:PHP OA_Admin_UI::getTopLevelPage方法的具体用法?PHP OA_Admin_UI::getTopLevelPage怎么用?PHP OA_Admin_UI::getTopLevelPage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类OA_Admin_UI
的用法示例。
在下文中一共展示了OA_Admin_UI::getTopLevelPage方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: redirect
/**
* A method to perform redirects. Only suitable for use once OpenX is installed,
* as it requires the OpenX configuration file to be correctly set up.
*
* @param string $adminPage The administration interface page to redirect to
* (excluding a leading slash ("/")). Default is the
* index (i.e. login) page.
* @param boolean $manualAccountSwitch Flag to know if the user has switched account.
* @param boolean $redirectTopLevel Flag to know if the redirection should be to the top
* level, even it not a manual account switch.
*/
function redirect($adminPage = 'index.php', $manualAccountSwitch = false, $redirectTopLevel = false)
{
if ($manualAccountSwitch || $redirectTopLevel) {
// Get the page where the user was in when switched account
if (!empty($_SERVER['HTTP_REFERER'])) {
$aUrlComponents = parse_url($_SERVER['HTTP_REFERER']);
} elseif (!empty($_SERVER['REQUEST_URI'])) {
$aUrlComponents = parse_url($_SERVER['REQUEST_URI']);
}
$aPathInformation = pathinfo($aUrlComponents['path']);
$sectionID = $aPathInformation['filename'];
// Get the top level page
$adminPage = OA_Admin_UI::getTopLevelPage($sectionID);
if (!empty($adminPage)) {
header('Location: ' . MAX::constructURL(MAX_URL_ADMIN, $adminPage));
exit;
}
}
if (!$manualAccountSwitch || empty($return_url) && empty($GLOBALS['installing'])) {
if (!preg_match('/[\\r\\n]/', $adminPage)) {
header('Location: ' . MAX::constructURL(MAX_URL_ADMIN, $adminPage));
exit;
}
}
exit;
}