1: <?php
2:
3: if (!defined('XOOPS_ROOT_PATH')) exit();
4:
5: require_once XOOPS_ROOT_PATH."/core/XCube_ActionForm.class.php";
6:
7: 8: 9: 10:
11: class User_RanksListForm extends XCube_ActionForm
12: {
13: 14: 15: 16:
17: function getTokenName()
18: {
19:
20:
21: if (xoops_getenv('REQUEST_METHOD') == 'POST') {
22: return "module.user.RanksSettingsForm.TOKEN";
23: }
24: else {
25: return null;
26: }
27: }
28:
29: 30: 31: 32:
33: function getTokenErrorMessage()
34: {
35: return null;
36: }
37:
38: function prepare()
39: {
40:
41: $this->mFormProperties['title'] =new XCube_StringArrayProperty('title');
42: $this->mFormProperties['min'] =new XCube_IntArrayProperty('min');
43: $this->mFormProperties['max'] =new XCube_IntArrayProperty('max');
44: $this->mFormProperties['delete']= new XCube_BoolArrayProperty('delete');
45:
46: $this->mFormProperties['confirm'] =new XCube_BoolProperty('confirm');
47:
48: $this->mFieldProperties['title'] =new XCube_FieldProperty($this);
49: $this->mFieldProperties['title']->setDependsByArray(array('required','maxlength'));
50: $this->mFieldProperties['title']->addMessage('required', _MD_USER_ERROR_REQUIRED, _AD_USER_LANG_RANK_TITLE, '50');
51: $this->mFieldProperties['title']->addMessage('maxlength', _MD_USER_ERROR_MAXLENGTH, _AD_USER_LANG_RANK_TITLE, '50');
52: $this->mFieldProperties['title']->addVar('maxlength', 50);
53:
54: $this->mFieldProperties['min'] =new XCube_FieldProperty($this);
55: $this->mFieldProperties['min']->setDependsByArray(array('required', 'min'));
56: $this->mFieldProperties['min']->addMessage('required', _MD_USER_ERROR_REQUIRED, _AD_USER_LANG_RANK_MIN);
57: $this->mFieldProperties['min']->addMessage('min', _AD_USER_ERROR_MIN, _AD_USER_LANG_RANK_MIN, 0);
58: $this->mFieldProperties['min']->addVar('min', 0);
59:
60: $this->mFieldProperties['max'] =new XCube_FieldProperty($this);
61: $this->mFieldProperties['max']->setDependsByArray(array('required', 'min'));
62: $this->mFieldProperties['max']->addMessage('required', _MD_USER_ERROR_REQUIRED, _AD_USER_LANG_RANK_MAX);
63: $this->mFieldProperties['max']->addMessage('min', _AD_USER_ERROR_MIN, _AD_USER_LANG_RANK_MAX, 0);
64: $this->mFieldProperties['max']->addVar('min', 0);
65:
66: }
67: }
68:
69: ?>
70: