XCL Web Application Platform 2.5.0
The XoopsCube Legacy Project
Loading...
Searching...
No Matches
UserListForm.class.php
1<?php
2
3if (!defined('XOOPS_ROOT_PATH')) {
4 exit();
5}
6
7require_once XOOPS_ROOT_PATH . '/core/XCube_ActionForm.class.php';
8
14{
19 public function getTokenName()
20 {
21 //
22 //
23 if ('POST' == xoops_getenv('REQUEST_METHOD')) {
24 return 'module.user.UserSettingsForm.TOKEN';
25 } else {
26 return null;
27 }
28 }
29
34 public function getTokenErrorMessage()
35 {
36 return null;
37 }
38
39 public function prepare()
40 {
41 // set properties
42 $this->mFormProperties['level']= new XCube_IntArrayProperty('level');
43 $this->mFormProperties['posts']= new XCube_IntArrayProperty('posts');
44 $this->mFormProperties['delete']= new XCube_BoolArrayProperty('delete');
45 //to display error-msg at confirm-page
46 $this->mFormProperties['confirm'] =new XCube_BoolProperty('confirm');
47
48 $this->mFieldProperties['level']= new XCube_FieldProperty($this);
49 $this->mFieldProperties['level']->setDependsByArray(['required', 'min']);
50 $this->mFieldProperties['level']->addMessage('required', _MD_USER_ERROR_REQUIRED, _MD_USER_LANG_LEVEL);
51 $this->mFieldProperties['level']->addMessage('min', _AD_USER_ERROR_MIN, _MD_USER_LANG_LEVEL, '0');
52 $this->mFieldProperties['level']->addVar('min', 0);
53
54 $this->mFieldProperties['posts']= new XCube_FieldProperty($this);
55 $this->mFieldProperties['posts']->setDependsByArray(['required', 'min']);
56 $this->mFieldProperties['posts']->addMessage('required', _MD_USER_ERROR_REQUIRED, _MD_USER_LANG_POSTS);
57 $this->mFieldProperties['posts']->addMessage('min', _AD_USER_ERROR_MIN, _MD_USER_LANG_POSTS, '0');
58 $this->mFieldProperties['posts']->addVar('min', 0);
59 }
60}
prepare()
[Abstract] Set up form properties and field properties.
Represents bool[] property. XCube_GenericArrayProperty<XCube_BoolProperty>.
Represents bool property.
[Abstract] Used for validating member property values of XCube_ActionForm.
Represents int[] property. XCube_GenericArrayProperty<XCube_IntProperty>.