1: <?php
2: 3: 4: 5:
6:
7: if (!defined('XOOPS_ROOT_PATH')) exit();
8:
9: class LegacyRender_TplfileViewAction extends LegacyRender_Action
10: {
11: var $mObject = null;
12:
13: function getDefaultView(&$controller, &$xoopsUser)
14: {
15: $id = xoops_getrequest('tpl_id');
16:
17: $handler =& xoops_getmodulehandler('tplfile');
18: $this->mObject =& $handler->get($id);
19:
20: if (!is_object($this->mObject)) {
21: return LEGACYRENDER_FRAME_VIEW_ERROR;
22: }
23:
24: return LEGACYRENDER_FRAME_VIEW_SUCCESS;
25: }
26:
27: function executeViewSuccess(&$controller, &$xoopsUser, &$render)
28: {
29: $this->mObject->loadSource();
30:
31: $render->setTemplateName("tplfile_view.html");
32: $render->setAttribute('object', $this->mObject);
33: }
34:
35: function executeViewError(&$controller, &$xoopsUser, &$render)
36: {
37: $controller->executeRedirect("./index.php?action=TplsetList", 1, _AD_LEGACYRENDER_ERROR_OBJECT_IS_NOT_EXIST);
38: }
39: }
40:
41: ?>