public function getRawTemplateNoRpc($templateName, $loadCustomTemplates = true) { $template = new Gpf_Templates_Template($templateName . '.tpl', true, $loadCustomTemplates); return $template->getTemplateSource(); }
/** * @service template write * @param $fields * @return Gpf_Rpc_Action */ public function createFile(Gpf_Rpc_Params $params) { $action = new Gpf_Rpc_Action($params); $templateName = $this->fixTemplateName($action->getParam("templatename")); $panelName = ''; if ($params->exists("panelname")) { $panelName = $action->getParam("panelname"); } if ($params->exists("theme") && $action->getParam("theme") != null && $action->getParam("theme") != "") { $theme = $action->getParam("theme"); } else { throw new Gpf_Exception("Theme not set"); } $commonTemplate = new Gpf_Templates_Template($templateName, $panelName, Gpf_Templates_Template::FETCH_FILE, trim(Gpf_Paths::DEFAULT_THEME, '/')); $commonTemplate->getTemplateSource(); $paths = Gpf_Paths::getInstance()->clonePaths($theme); $templatePaths = $paths->getTemplateSearchPaths($panelName); $filePath = $templatePaths[0] . $templateName; $templateFile = new Gpf_Io_File($filePath); try { $templateFile->open('w'); } catch (Gpf_Exception $e) { if (!$this->createDirectory($filePath)) { $action->setErrorMessage('Unable to create directory: ' . $directory); $action->addError(); return $action; } $templateFile->open('w'); } $templateFile->write($commonTemplate->getTemplateSource()); $action->setInfoMessage($this->_("File added")); $action->addOk(); return $action; }
protected function getTemplateFromFile() { $tmpl = new Gpf_Templates_Template(self::MAIL_TEMPLATE_DIR . $this->mailTemplateFile, 'install'); return $tmpl->getTemplateSource(); }
public function getTemplateFromFile($templateName) { $template = new Gpf_Templates_Template($templateName, $this->panelName); return $template->getTemplateSource(); }