}
function wiki_apply_perms($perm) {
- global $page, $platal;
+ global $page, $platal, $globals;
switch ($perm) {
case 'public':
return;
case 'logged':
- if (empty($GLOBALS['IS_XNET_SITE']) && !XorgSession::doAuthCookie()) {
+ if (!call_user_func(array($globals->session, 'doAuthCookie'))) {
$platal = new Platal();
$platal->force_login($page);
}
- if ($GLOBALS['IS_XNET_SITE'] && !$_SESSION['session']->doAuth()) {
- $platal = new Xnet();
- $platal->force_login($page);
- }
return;
default:
- if (!$_SESSION['session']->doAuth()) {
+ if (!call_user_func(array($globals->session, 'doAuth'))) {
$platal = empty($GLOBALS['IS_XNET_SITE']) ? new Platal() : new Xnet();
$platal->force_login($page);
}