protected function BeforeInit()
 {
     if (!self::Guard()->Allow(BackendAction::Read(), $this)) {
         //TODO: message
         Response::Redirect(BackendRouter::ModuleUrl(new Overview()));
         return false;
     }
     return parent::BeforeInit();
 }
Exemple #2
0
 /**
  * Gets the folder for 
  * @param TemplateModule $module
  * @return string
  */
 static function ModuleCustomTemplatesFolder(TemplateModule $module)
 {
     $parentFolder = Path::Combine(PHINE_PATH, 'ModuleTemplates');
     $bundleFolder = Path::Combine($parentFolder, $module->MyBundle());
     return Path::Combine($bundleFolder, $module->MyName());
 }
 /**
  * Stores to cache if necessary
  */
 protected function AfterGather()
 {
     if ($this->fileCacher->MustStoreToCache()) {
         $this->fileCacher->StoreToCache($this->output);
     }
     parent::AfterGather();
 }