Ejemplo n.º 1
0
 static function check($requiredPriv = null, $otherPriv = null)
 {
     if (!is_array($requiredPriv)) {
         $requiredPriv = array($requiredPriv);
     }
     /* Adujsting access control object from plugins */
     $requiredPriv = Aco::adjust($requiredPriv, $otherPriv);
     /* Adujsting required object from plugins by requiredPriv*/
     $currentPriv = Privilege::adjust($requiredPriv);
     /* We need one of requiredPriv elements is in currentPriv array */
     foreach ($requiredPriv as $obj) {
         if (in_array($obj, $currentPriv)) {
             return true;
         }
     }
     return false;
 }