Fix layout issues in debugging mode
[platal.git] / include / wiki.inc.php
index cb05c88..861340e 100644 (file)
@@ -104,25 +104,21 @@ function wiki_may_have_perms($perm) {
 }
 
 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);
         }