protected function BeforeInit() { if (!self::Guard()->Allow(BackendAction::Read(), $this)) { //TODO: message Response::Redirect(BackendRouter::ModuleUrl(new Overview())); return false; } return parent::BeforeInit(); }
/** * 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(); }