XCL Web Application Platform 2.5.0
The XoopsCube Legacy Project
Loading...
Searching...
No Matches
TplfileViewAction.class.php
1<?php
6
7if (!defined('XOOPS_ROOT_PATH')) {
8 exit();
9}
10
12{
13 public $mObject = null;
14
15 public function getDefaultView(&$controller, &$xoopsUser)
16 {
17 $id = xoops_getrequest('tpl_id');
18
19 $handler =& xoops_getmodulehandler('tplfile');
20 $this->mObject =& $handler->get($id);
21
22 if (!is_object($this->mObject)) {
23 return LEGACYRENDER_FRAME_VIEW_ERROR;
24 }
25
26 return LEGACYRENDER_FRAME_VIEW_SUCCESS;
27 }
28
29 public function executeViewSuccess(&$controller, &$xoopsUser, &$render)
30 {
31 $this->mObject->loadSource();
32
33 $render->setTemplateName('tplfile_view.html');
34 $render->setAttribute('object', $this->mObject);
35 }
36
37 public function executeViewError(&$controller, &$xoopsUser, &$render)
38 {
39 $controller->executeRedirect('./index.php?action=TplsetList', 1, _AD_LEGACYRENDER_ERROR_OBJECT_IS_NOT_EXIST);
40 }
41}