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