Ejemplo n.º 1
0
 /**
  * Array of all resources.
  *
  * @return array
  */
 protected function scanResources()
 {
     $ret = array();
     foreach ($this->presenterFactory->getPresenters() as $class => $name) {
         $schema = $this->reader->getSchema($class);
         foreach ($schema as $item) {
             if (!array_key_exists($item['resource'], $ret)) {
                 $ret[$item['resource']] = array();
             }
             $ret[$item['resource']] = array_unique(array_merge($ret[$item['resource']], $item['privilege'] ? (array) $item['privilege'] : array()));
         }
     }
     return $ret;
 }