32 if ($this->mConfig[
'allow_chgmail']) {
62 $this->mFieldProperties[
'name']->setDependsByArray([
'maxlength']);
63 $this->mFieldProperties[
'name']->addMessage(
'maxlength', _MD_USER_ERROR_MAXLENGTH, _MD_USER_LANG_NAME,
'60');
64 $this->mFieldProperties[
'name']->addVar(
'maxlength', 60);
66 if ($this->mConfig[
'allow_chgmail']) {
68 $this->mFieldProperties[
'email']->setDependsByArray([
'required',
'maxlength',
'email']);
69 $this->mFieldProperties[
'email']->addMessage(
'required', _MD_USER_ERROR_REQUIRED, _MD_USER_LANG_EMAIL,
'60');
70 $this->mFieldProperties[
'email']->addMessage(
'maxlength', _MD_USER_ERROR_MAXLENGTH, _MD_USER_LANG_EMAIL,
'60');
71 $this->mFieldProperties[
'email']->addVar(
'maxlength', 60);
72 $this->mFieldProperties[
'email']->addMessage(
'email', _MD_USER_ERROR_EMAIL, _MD_USER_LANG_EMAIL);
76 $this->mFieldProperties[
'url']->setDependsByArray([
'maxlength']);
77 $this->mFieldProperties[
'url']->addMessage(
'maxlength', _MD_USER_ERROR_MAXLENGTH, _MD_USER_LANG_WEBSITE,
'100');
78 $this->mFieldProperties[
'url']->addVar(
'maxlength', 100);
81 $this->mFieldProperties[
'user_icq']->setDependsByArray([
'maxlength']);
82 $this->mFieldProperties[
'user_icq']->addMessage(
'maxlength', _MD_USER_ERROR_MAXLENGTH, _MD_USER_LANG_USER_ICQ,
'15');
83 $this->mFieldProperties[
'user_icq']->addVar(
'maxlength', 15);
86 $this->mFieldProperties[
'user_from']->setDependsByArray([
'maxlength']);
87 $this->mFieldProperties[
'user_from']->addMessage(
'maxlength', _MD_USER_ERROR_MAXLENGTH, _MD_USER_LANG_USER_FROM,
'100');
88 $this->mFieldProperties[
'user_from']->addVar(
'maxlength', 100);
91 $this->mFieldProperties[
'user_aim']->setDependsByArray([
'maxlength']);
92 $this->mFieldProperties[
'user_aim']->addMessage(
'maxlength', _MD_USER_ERROR_MAXLENGTH, _MD_USER_LANG_USER_AIM,
'18');
93 $this->mFieldProperties[
'user_aim']->addVar(
'maxlength', 18);
96 $this->mFieldProperties[
'user_msnm']->setDependsByArray([
'maxlength']);
97 $this->mFieldProperties[
'user_msnm']->addMessage(
'maxlength', _MD_USER_ERROR_MAXLENGTH, _MD_USER_LANG_USER_MSNM,
'100');
98 $this->mFieldProperties[
'user_msnm']->addVar(
'maxlength', 100);
101 $this->mFieldProperties[
'pass']->setDependsByArray([
'minlength',
'maxlength']);
102 $this->mFieldProperties[
'pass']->addMessage(
'minlength', _MD_USER_ERROR_MINLENGTH, _MD_USER_LANG_PASS, $this->mConfig[
'minpass']);
103 $this->mFieldProperties[
'pass']->addMessage(
'maxlength', _MD_USER_ERROR_MAXLENGTH, _MD_USER_LANG_PASS,
'32');
104 $this->mFieldProperties[
'pass']->addVar(
'minlength', $this->mConfig[
'minpass']);
105 $this->mFieldProperties[
'pass']->addVar(
'maxlength', 32);
108 $this->mFieldProperties[
'vpass']->setDependsByArray([
'maxlength']);
109 $this->mFieldProperties[
'vpass']->addMessage(
'maxlength', _MD_USER_ERROR_MAXLENGTH, _MD_USER_LANG_VERIFYPASS,
'32');
110 $this->mFieldProperties[
'vpass']->addVar(
'maxlength', 32);
113 $this->mFieldProperties[
'timezone_offset']->setDependsByArray([
'required']);
114 $this->mFieldProperties[
'timezone_offset']->addMessage(
'required', _MD_USER_ERROR_REQUIRED, _MD_USER_LANG_TIMEZONE_OFFSET);
117 $this->mFieldProperties[
'umode']->setDependsByArray([
'required']);
118 $this->mFieldProperties[
'umode']->addMessage(
'required', _MD_USER_ERROR_REQUIRED, _MD_USER_LANG_UMODE);
121 $this->mFieldProperties[
'uorder']->setDependsByArray([
'required',
'intRange']);
122 $this->mFieldProperties[
'uorder']->addMessage(
'required', _MD_USER_ERROR_REQUIRED, _MD_USER_LANG_UORDER);
123 $this->mFieldProperties[
'uorder']->addMessage(
'intRange', _MD_USER_ERROR_INJURY, _MD_USER_LANG_UORDER);
124 $this->mFieldProperties[
'uorder']->addVar(
'min', 0);
125 $this->mFieldProperties[
'uorder']->addVar(
'max', 1);
128 $this->mFieldProperties[
'notify_method']->setDependsByArray([
'required',
'intRange']);
129 $this->mFieldProperties[
'notify_method']->addMessage(
'required', _MD_USER_ERROR_REQUIRED, _MD_USER_LANG_NOTIFY_METHOD);
130 $this->mFieldProperties[
'notify_method']->addMessage(
'intRange', _MD_USER_ERROR_INJURY, _MD_USER_LANG_NOTIFY_METHOD);
131 $this->mFieldProperties[
'notify_method']->addVar(
'min', 0);
132 $this->mFieldProperties[
'notify_method']->addVar(
'max', 2);
135 $this->mFieldProperties[
'notify_mode']->setDependsByArray([
'required',
'intRange']);
136 $this->mFieldProperties[
'notify_mode']->addMessage(
'required', _MD_USER_ERROR_REQUIRED, _MD_USER_LANG_NOTIFY_MODE);
137 $this->mFieldProperties[
'notify_mode']->addMessage(
'intRange', _MD_USER_ERROR_INJURY, _MD_USER_LANG_NOTIFY_MODE);
138 $this->mFieldProperties[
'notify_mode']->addVar(
'min', 0);
139 $this->mFieldProperties[
'notify_mode']->addVar(
'max', 2);
142 $this->mFieldProperties[
'user_occ']->setDependsByArray([
'maxlength']);
143 $this->mFieldProperties[
'user_occ']->addMessage(
'maxlength', _MD_USER_ERROR_MAXLENGTH, _MD_USER_LANG_USER_OCC,
'100');
144 $this->mFieldProperties[
'user_occ']->addVar(
'maxlength', 100);
147 $this->mFieldProperties[
'user_intrest']->setDependsByArray([
'maxlength']);
148 $this->mFieldProperties[
'user_intrest']->addMessage(
'maxlength', _MD_USER_ERROR_MAXLENGTH, _MD_USER_LANG_USER_INTREST,
'150');
149 $this->mFieldProperties[
'user_intrest']->addVar(
'maxlength', 150);
152 $this->mFieldProperties[
'bio']->setDependsByArray([
'maxlength']);
153 $this->mFieldProperties[
'bio']->addMessage(
'maxlength', _MD_USER_ERROR_MAXLENGTH, _MD_USER_LANG_BIO,
'250');
154 $this->mFieldProperties[
'bio']->addVar(
'maxlength', 250);
156 XCube_DelegateUtils::call(
'Legacy_Profile.SetupActionForm', $this);