XCL Web Application Platform 2.5.0
The XoopsCube Legacy Project
Loading...
Searching...
No Matches
BlockUninstallAction.class.php
1<?php
11
12if (!defined('XOOPS_ROOT_PATH')) {
13 exit();
14}
15
16require_once XOOPS_MODULE_PATH . '/legacy/class/AbstractEditAction.class.php';
17require_once XOOPS_MODULE_PATH . '/legacy/admin/forms/BlockUninstallForm.class.php';
18
20{
21 public function _getId()
22 {
23 return isset($_REQUEST['bid']) ? xoops_getrequest('bid') : 0;
24 }
25
26 public function &_getHandler()
27 {
28 $handler =& xoops_getmodulehandler('newblocks');
29 return $handler;
30 }
31
32 public function _setupActionForm()
33 {
34 $this->mActionForm =new Legacy_BlockUninstallForm();
35 $this->mActionForm->prepare();
36 }
37
38 public function _isEditable()
39 {
40 if (is_object($this->mObject)) {
41 return (1 == $this->mObject->get('visible'));
42 } else {
43 return false;
44 }
45 }
46
47 public function executeViewInput(&$controller, &$xoopsUser, &$render)
48 {
49 $render->setTemplateName('block_uninstall.html');
50 $render->setAttribute('actionForm', $this->mActionForm);
51
52 //
53 // lazy loading
54 //
55 $this->mObject->loadModule();
56 $this->mObject->loadColumn();
57 $this->mObject->loadCachetime();
58
59 $render->setAttribute('object', $this->mObject);
60 }
61
62 public function executeViewSuccess(&$controller, &$xoopsUser, &$render)
63 {
64 $controller->executeForward('./index.php?action=BlockList');
65 }
66
67 public function executeViewError(&$controller, &$xoopsUser, &$render)
68 {
69 $controller->executeRedirect('./index.php?action=BlockList', 1, _MD_LEGACY_ERROR_DBUPDATE_FAILED);
70 }
71
72 public function executeViewCancel(&$controller, &$xoopsUser, &$render)
73 {
74 $controller->executeForward('./index.php?action=BlockList');
75 }
76}