/** * Return true if active roles in session contains the required permission to access to the system resource. * * @param __SystemResource &$system_resource The system resource to check the access to * @return boolean true if the sesion contains the required permission to access to the system resource */ public final function hasAccess(__SystemResource &$system_resource) { $return_value = false; //by default $required_permission = $system_resource->getRequiredPermission(); try { $return_value = $this->hasPermission($required_permission); } catch (Exception $e) { //nothing to do, just catch the exception } return $return_value; }
/** * Checks if current user has permission to access to a given system resource * * @param __SystemResource $system_resource * @return bool */ public function hasAccess(__SystemResource &$system_resource) { $required_permission = $system_resource->getRequiredPermission(); return $this->hasPermission($required_permission); }