Imbo\Resource::getAllResources PHP Method

getAllResources() final public static method

Returns a list of all resources available, including those which involves access control
final public static getAllResources ( ) : array
return array
    public static final function getAllResources()
    {
        return array_merge(self::getReadWriteResources(), [self::KEYS_PUT, self::KEYS_HEAD, self::KEYS_DELETE, self::KEYS_OPTIONS, self::ACCESS_RULE_GET, self::ACCESS_RULE_HEAD, self::ACCESS_RULE_DELETE, self::ACCESS_RULE_OPTIONS, self::ACCESS_RULES_GET, self::ACCESS_RULES_HEAD, self::ACCESS_RULES_POST, self::ACCESS_RULES_OPTIONS, self::GROUPS_GET, self::GROUPS_HEAD, self::GROUPS_OPTIONS, self::GROUP_GET, self::GROUP_HEAD, self::GROUP_PUT, self::GROUP_DELETE, self::GROUP_OPTIONS]);
    }

Usage Example

Example #1
0
 /**
  * Figure out which resources we have available and subscribe to them
  *
  * @param EventInterface $event
  */
 public function subscribe(EventInterface $event)
 {
     $resources = Resource::getAllResources();
     if ($this->params['additionalResources']) {
         $resources = array_merge($resources, $this->params['additionalResources']);
     }
     $events = [];
     foreach ($resources as $resource) {
         $events[$resource] = ['checkAccess' => 500];
     }
     $manager = $event->getManager();
     $manager->addCallbacks($event->getHandler(), $events);
 }
All Usage Examples Of Imbo\Resource::getAllResources