Пример #1
0
 public function autoAddResources(Ajde_Template $template)
 {
     $position = $template->getDefaultResourcePosition();
     foreach ($this->getResourceTypes() as $resourceType) {
         // default resource
         if ($defaultResource = Ajde_Resource_Local::lazyCreate($resourceType, $template->getBase(), 'default', $template->getFormat())) {
             $this->addResource($defaultResource, $position);
         }
         // default sub-action resource
         if (substr_count($template->getAction(), '/') > 0 && ($actionDefaultResource = Ajde_Resource_Local::lazyCreate($resourceType, $template->getBase(), $this->_getTemplateActionDefault($template), $template->getFormat()))) {
             $this->addResource($actionDefaultResource, $position);
         }
         // non-default resource
         if ($template->getAction() != 'default' && ($actionResource = Ajde_Resource_Local::lazyCreate($resourceType, $template->getBase(), $template->getAction(), $template->getFormat()))) {
             $this->addResource($actionResource, $position);
         }
     }
 }