public function _render($e = NULL) { if ($e instanceof HTTPException) { $this->view->assign('exception', $e); $errstr = get_class($e); $templatefile = $errstr . ".tpl"; $errstr = preg_replace('/^HTTP/', '', $errstr); $errstr = trim(preg_replace('/([A-Z])/', ' $1', $errstr)); $afn = array(array($this->view->template_dir . '/errorpage', $templatefile), array($this->view->template_dir . '/errorpage', 'default.tpl'), array("./vanilla/extensions/errorpage/views", $templatefile), array("./vanilla/extensions/errorpage/views", 'default.tpl')); foreach ($afn as $a) { list($tdir, $tf) = $a; if (file_exists("{$tdir}/{$tf}")) { $this->view->template_dir = $tdir; $this->viewname = $tf; break; } } } else { $errstr = ''; $this->view->template_dir = "./vanilla/extensions/errorpage/views"; $this->viewname = "exception.tpl"; } $this->view->assign('errorstr', $errstr); return parent::_render(); }
public function _render() { $this->view->template_dir = "./vanilla/extensions/datainspector/views"; $this->view->register_modifier('objlink', array('controller__datainspector', 'smarty_modifier_objlink')); $this->view->register_modifier('notefieldname', array('controller__datainspector', 'smarty_modifier_notefieldname')); $this->view->register_modifier('noteobjlink', array('controller__datainspector', 'smarty_modifier_noteobjlink')); $this->view->register_modifier('getimageobj', array('controller__datainspector', 'smarty_modifier_getimageobj')); return parent::_render(); }
public function _render() { if ($this->tplprocess) { $this->view->left_delimiter = '{{'; $this->view->right_delimiter = '}}'; parent::_render(); } else { header("Content-type: " . $this->content_type); readfile($this->view->template_dir . '/' . $this->viewname); } exit; }