8if (!defined(
'XOOPS_ROOT_PATH')) {
12require_once XOOPS_MODULE_PATH .
'/user/class/AbstractDeleteAction.class.php';
13require_once XOOPS_MODULE_PATH .
'/user/admin/forms/UserAdminDeleteForm.class.php';
19 return xoops_getrequest(
'uid');
24 $handler =& xoops_gethandler(
'user');
31 $this->mActionForm->prepare();
39 parent::_setupObject();
40 if (is_object($this->mObject) && 1 == $this->mObject->get(
'uid')) {
41 $this->mObject =
null;
47 XCube_DelegateUtils::call(
'Legacy.Admin.Event.UserDelete',
new XCube_Ref($this->mObject));
48 $handler =& xoops_gethandler(
'member');
49 if ($handler->delete($this->mObject)) {
50 XCube_DelegateUtils::call(
'Legacy.Admin.Event.UserDelete.Success',
new XCube_Ref($this->mObject));
51 return USER_FRAME_VIEW_SUCCESS;
53 XCube_DelegateUtils::call(
'Legacy.Admin.Event.UserDelete.Fail',
new XCube_Ref($this->mObject));
54 return USER_FRAME_VIEW_ERROR;
58 public function executeViewInput(&$controller, &$xoopsUser, &$render)
60 $render->setTemplateName(
'user_delete.html');
61 $render->setAttribute(
'actionForm', $this->mActionForm);
62 $render->setAttribute(
'object', $this->mObject);
65 public function executeViewSuccess(&$controller, &$xoopsUser, &$render)
67 $controller->executeForward(
'./index.php?action=UserList');
70 public function executeViewError(&$controller, &$xoopsUser, &$render)
72 $controller->executeRedirect(
'./index.php?action=UserList', 1, _MD_USER_ERROR_DBUPDATE_FAILED);
75 public function executeViewCancel(&$controller, &$xoopsUser, &$render)
77 $controller->executeForward(
'./index.php?action=UserList');