Esempio n. 1
0
 static function setAcl($blogid, $priv = null, $add = false)
 {
     if (!isset($_SESSION['acl'])) {
         $_SESSION['acl'] = array();
     }
     if (!isset($_SESSION['acl']["blog.{$blogid}"])) {
         $_SESSION['acl']["blog.{$blogid}"] = array();
     }
     if (is_null($priv)) {
         return;
     }
     if (!is_array($priv)) {
         $priv = array($priv);
     }
     if ($add) {
         $priv = array_merge($_SESSION['acl']["blog.{$blogid}"], $priv);
     }
     $_SESSION['acl']["blog.{$blogid}"] = Privilege::expand($priv);
 }