1: <?php
2: 3: 4: 5:
6:
7: if (!defined('XOOPS_ROOT_PATH')) exit();
8:
9: require_once XOOPS_ROOT_PATH . "/core/XCube_ActionForm.class.php";
10:
11: class User_GroupAdminDeleteForm extends XCube_ActionForm
12: {
13: function getTokenName()
14: {
15: return "module.user.GroupAdminDeleteForm.TOKEN" . $this->get('group_id');
16: }
17:
18: function prepare()
19: {
20:
21:
22:
23: $this->mFormProperties['groupid'] =new XCube_IntProperty('groupid');
24:
25:
26:
27:
28: $this->mFieldProperties['groupid'] =new XCube_FieldProperty($this);
29: $this->mFieldProperties['groupid']->setDependsByArray(array('required'));
30: $this->mFieldProperties['groupid']->addMessage('required', _MD_USER_ERROR_REQUIRED, _MD_USER_LANG_GROUPID);
31: }
32:
33: function validateGroupid()
34: {
35: $groupid = $this->get('groupid');
36: if ($groupid <= XOOPS_GROUP_ANONYMOUS) {
37: $this->addErrorMessage("You can't delete this group.");
38: }
39: }
40:
41: function load(&$obj)
42: {
43: $this->set('groupid', $obj->get('groupid'));
44: }
45:
46: function update(&$obj)
47: {
48: $obj->setVar('groupid', $this->get('groupid'));
49: }
50: }
51:
52: ?>
53: