XCL Web Application Platform 2.5.0
The XoopsCube Legacy Project
Loading...
Searching...
No Matches
GroupAdminDeleteForm.class.php
1<?php
7
8if (!defined('XOOPS_ROOT_PATH')) {
9 exit();
10}
11
12require_once XOOPS_ROOT_PATH . '/core/XCube_ActionForm.class.php';
13
15{
16 public function getTokenName()
17 {
18 return 'module.user.GroupAdminDeleteForm.TOKEN' . $this->get('group_id');
19 }
20
21 public function prepare()
22 {
23 //
24 // Set form properties
25 //
26 $this->mFormProperties['groupid'] =new XCube_IntProperty('groupid');
27
28 //
29 // Set field properties
30 //
31 $this->mFieldProperties['groupid'] =new XCube_FieldProperty($this);
32 $this->mFieldProperties['groupid']->setDependsByArray(['required']);
33 $this->mFieldProperties['groupid']->addMessage('required', _MD_USER_ERROR_REQUIRED, _MD_USER_LANG_GROUPID);
34 }
35
36 public function validateGroupid()
37 {
38 $groupid = $this->get('groupid');
39 if ($groupid <= XOOPS_GROUP_ANONYMOUS) {
40 $this->addErrorMessage("You can't delete this group.");
41 }
42 }
43
44 public function load(&$obj)
45 {
46 $this->set('groupid', $obj->get('groupid'));
47 }
48
49 public function update(&$obj)
50 {
51 $obj->setVar('groupid', $this->get('groupid'));
52 }
53}
update(&$obj)
[Abstract] Updates an object with properties values.
getTokenName()
Gets the token name of this actionform's token.
prepare()
[Abstract] Set up form properties and field properties.
load(&$obj)
[Abstract] Initializes properties' values from an object.
addErrorMessage( $message)
Adds a message to the form's error message buffer.
[Abstract] Used for validating member property values of XCube_ActionForm.
Represents int property.