fix autocomplete for IE
[platal.git] / classes / session.php
index 004066e..c52e239 100644 (file)
@@ -26,7 +26,10 @@ class Session
         @session_start();
         if (empty($_SESSION['challenge'])) {
             $_SESSION['challenge'] = sha1(uniqid(rand(), true));
-       }
+        }
+        if (!isset($_SESSION['perms'])) {
+            $_SESSION['perms'] = new FlagSet();
+        }
     }
 
     public static function destroy()
@@ -58,7 +61,7 @@ class Session
 
     public static function has_perms()
     {
-        return Session::logged() && Session::v('perms') == PERMS_ADMIN;
+        return Session::logged() && Session::v('perms')->hasFlag(PERMS_ADMIN);
     }
 
     public static function logged()