21 public function _getId()
23 return $_REQUEST[
'bid'] ?? 0;
26 public function &_getHandler()
28 $handler =& xoops_getmodulehandler(
'newblocks');
32 public function _setupActionForm()
35 $this->mActionForm->prepare();
38 public function _isDeletable()
40 if (is_object($this->mObject)) {
41 return (
'C' == $this->mObject->get(
'block_type') && 0 == $this->mObject->get(
'visible'));
47 public function getDefaultView(&$controller, &$xoopsUser)
49 if (!$this->_isDeletable()) {
50 return LEGACY_FRAME_VIEW_ERROR;
53 return parent::getDefaultView($controller, $xoopsUser);
56 public function execute(&$controller, &$xoopsUser)
58 if (!$this->_isDeletable()) {
59 return LEGACY_FRAME_VIEW_ERROR;
62 return parent::execute($controller, $xoopsUser);
65 public function executeViewInput(&$controller, &$xoopsUser, &$render)
67 $render->setTemplateName(
'customblock_delete.html');
68 $render->setAttribute(
'actionForm', $this->mActionForm);
73 $this->mObject->loadModule();
74 $this->mObject->loadColumn();
75 $this->mObject->loadCachetime();
77 $render->setAttribute(
'object', $this->mObject);
80 public function executeViewSuccess(&$controller, &$xoopsUser, &$render)
82 $controller->executeForward(
'./index.php?action=BlockInstallList');
85 public function executeViewError(&$controller, &$xoopsUser, &$render)
87 $controller->executeRedirect(
'./index.php?action=BlockInstallList', 1, _MD_LEGACY_ERROR_DBUPDATE_FAILED);
90 public function executeViewCancel(&$controller, &$xoopsUser, &$render)
92 if ($this->mObject->isNew()) {
93 $controller->executeForward(
'./index.php?action=BlockInstallList');
95 $controller->executeForward(
'./index.php?action=BlockList');