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/AbstractDeleteAction.class.php";
14: require_once XOOPS_MODULE_PATH . "/legacy/admin/forms/ImageAdminDeleteForm.class.php";
15:
16: class Legacy_ImageDeleteAction extends Legacy_AbstractDeleteAction
17: {
18: function _getId()
19: {
20: return isset($_REQUEST['image_id']) ? xoops_getrequest('image_id') : 0;
21: }
22:
23: function &_getHandler()
24: {
25: $handler =& xoops_getmodulehandler('image');
26: return $handler;
27: }
28:
29: function _setupActionForm()
30: {
31: $this->mActionForm =new Legacy_ImageAdminDeleteForm();
32: $this->mActionForm->prepare();
33: }
34:
35: function executeViewInput(&$controller, &$xoopsUser, &$render)
36: {
37: $this->mObject->loadImagecategory();
38:
39: $render->setTemplateName("image_delete.html");
40: $render->setAttribute('actionForm', $this->mActionForm);
41: $render->setAttribute('object', $this->mObject);
42: }
43:
44: function executeViewSuccess(&$controller, &$xoopsUser, &$render)
45: {
46: $controller->executeForward("./index.php?action=ImageList&imgcat_id=" . $this->mObject->get('imgcat_id'));
47: }
48:
49: function executeViewError(&$controller, &$xoopsUser, &$render)
50: {
51: $controller->executeRedirect("./index.php?action=ImageList", 1, _MD_LEGACY_ERROR_DBUPDATE_FAILED);
52: }
53:
54: function executeViewCancel(&$controller, &$xoopsUser, &$render)
55: {
56: $controller->executeForward("./index.php?action=ImageList&imgcat_id=" . $this->mObject->get('imgcat_id'));
57: }
58: }
59:
60: ?>
61: