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; }