Fix SUID
[platal.git] / modules / core.php
index a490d17..dad9b02 100644 (file)
@@ -114,10 +114,10 @@ class CoreModule extends PLModule
         }
 
         if (isset($_SESSION['log'])) {
-            $_SESSION['log']->log("suid_start", "login by ".S::v('forlife'));
+            S::logger()->log("suid_start", "login by ".S::v('forlife'));
         }
-        $_SESSION['suid'] = $_SESSION;
-        $_SESSION['perms'] =& XorgSession::make_perms($level);
+        Platal::session()->startSUID(S::i('uid'));
+        Platal::session()->makePerms($level);
 
         pl_redirect('/');
     }