42 $this->mFormProperties[
'user_viewemail'] =
new XCube_IntProperty(
'user_viewemail');
67 $this->mFieldProperties[
'uid']->setDependsByArray([
'required']);
68 $this->mFieldProperties[
'uid']->addMessage(
'required', _MD_USER_ERROR_REQUIRED, _MD_USER_LANG_UID);
71 $this->mFieldProperties[
'name']->setDependsByArray([
'maxlength']);
72 $this->mFieldProperties[
'name']->addMessage(
'maxlength', _MD_USER_ERROR_MAXLENGTH, _MD_USER_LANG_NAME,
'60');
73 $this->mFieldProperties[
'name']->addVar(
'maxlength', 60);
76 $this->mFieldProperties[
'uname']->setDependsByArray([
'required',
'maxlength']);
77 $this->mFieldProperties[
'uname']->addMessage(
'required', _MD_USER_ERROR_REQUIRED, _MD_USER_LANG_UNAME,
'25');
78 $this->mFieldProperties[
'uname']->addMessage(
'maxlength', _MD_USER_ERROR_MAXLENGTH, _MD_USER_LANG_UNAME,
'25');
79 $this->mFieldProperties[
'uname']->addVar(
'maxlength', 25);
82 $this->mFieldProperties[
'email']->addMessage(
'required', _MD_USER_ERROR_REQUIRED, _MD_USER_LANG_EMAIL,
'60');
83 $this->mFieldProperties[
'email']->setDependsByArray([
'required',
'maxlength',
'email']);
84 $this->mFieldProperties[
'email']->addMessage(
'maxlength', _MD_USER_ERROR_MAXLENGTH, _MD_USER_LANG_EMAIL,
'60');
85 $this->mFieldProperties[
'email']->addVar(
'maxlength', 60);
86 $this->mFieldProperties[
'email']->addMessage(
'email', _MD_USER_ERROR_EMAIL, _MD_USER_LANG_EMAIL);
89 $this->mFieldProperties[
'url']->setDependsByArray([
'maxlength']);
90 $this->mFieldProperties[
'url']->addMessage(
'maxlength', _MD_USER_ERROR_MAXLENGTH, _MD_USER_LANG_URL,
'100');
91 $this->mFieldProperties[
'url']->addVar(
'maxlength', 100);
94 $this->mFieldProperties[
'user_icq']->setDependsByArray([
'maxlength']);
95 $this->mFieldProperties[
'user_icq']->addMessage(
'maxlength', _MD_USER_ERROR_MAXLENGTH, _MD_USER_LANG_USER_ICQ,
'15');
96 $this->mFieldProperties[
'user_icq']->addVar(
'maxlength', 15);
99 $this->mFieldProperties[
'user_from']->setDependsByArray([
'maxlength']);
100 $this->mFieldProperties[
'user_from']->addMessage(
'maxlength', _MD_USER_ERROR_MAXLENGTH, _MD_USER_LANG_USER_FROM,
'100');
101 $this->mFieldProperties[
'user_from']->addVar(
'maxlength', 100);
104 $this->mFieldProperties[
'user_aim']->setDependsByArray([
'maxlength']);
105 $this->mFieldProperties[
'user_aim']->addMessage(
'maxlength', _MD_USER_ERROR_MAXLENGTH, _MD_USER_LANG_USER_AIM,
'18');
106 $this->mFieldProperties[
'user_aim']->addVar(
'maxlength', 18);
109 $this->mFieldProperties[
'user_yim']->setDependsByArray([
'maxlength']);
110 $this->mFieldProperties[
'user_yim']->addMessage(
'maxlength', _MD_USER_ERROR_MAXLENGTH, _MD_USER_LANG_USER_YIM,
'25');
111 $this->mFieldProperties[
'user_yim']->addVar(
'maxlength', 25);
114 $this->mFieldProperties[
'user_msnm']->setDependsByArray([
'maxlength']);
115 $this->mFieldProperties[
'user_msnm']->addMessage(
'maxlength', _MD_USER_ERROR_MAXLENGTH, _MD_USER_LANG_USER_MSNM,
'100');
116 $this->mFieldProperties[
'user_msnm']->addVar(
'maxlength', 100);
119 $this->mFieldProperties[
'pass']->setDependsByArray([
'maxlength']);
120 $this->mFieldProperties[
'pass']->addMessage(
'maxlength', _MD_USER_ERROR_MAXLENGTH, _MD_USER_LANG_PASS,
'32');
121 $this->mFieldProperties[
'pass']->addVar(
'maxlength', 32);
124 $this->mFieldProperties[
'vpass']->setDependsByArray([
'maxlength']);
125 $this->mFieldProperties[
'vpass']->addMessage(
'maxlength', _MD_USER_ERROR_MAXLENGTH, _MD_USER_LANG_PASS,
'32');
126 $this->mFieldProperties[
'vpass']->addVar(
'maxlength', 32);
129 $this->mFieldProperties[
'posts']->setDependsByArray([
'required']);
130 $this->mFieldProperties[
'posts']->addMessage(
'required', _MD_USER_ERROR_REQUIRED, _MD_USER_LANG_POSTS);
133 $this->mFieldProperties[
'rank']->setDependsByArray([
'required']);
134 $this->mFieldProperties[
'rank']->addMessage(
'required', _MD_USER_ERROR_REQUIRED, _AD_USER_LANG_RANK);
137 $this->mFieldProperties[
'level']->setDependsByArray([
'required']);
138 $this->mFieldProperties[
'level']->addMessage(
'required', _MD_USER_ERROR_REQUIRED, _MD_USER_LANG_LEVEL);
141 $this->mFieldProperties[
'timezone_offset']->setDependsByArray([
'required']);
142 $this->mFieldProperties[
'timezone_offset']->addMessage(
'required', _MD_USER_ERROR_REQUIRED, _MD_USER_LANG_TIMEZONE_OFFSET);
145 $this->mFieldProperties[
'umode']->setDependsByArray([
'required']);
146 $this->mFieldProperties[
'umode']->addMessage(
'required', _MD_USER_ERROR_REQUIRED, _MD_USER_LANG_UMODE);
149 $this->mFieldProperties[
'uorder']->setDependsByArray([
'required',
'intRange']);
150 $this->mFieldProperties[
'uorder']->addMessage(
'required', _MD_USER_ERROR_REQUIRED, _MD_USER_LANG_UORDER);
151 $this->mFieldProperties[
'uorder']->addMessage(
'intRange', _MD_USER_ERROR_INJURY, _MD_USER_LANG_UORDER);
152 $this->mFieldProperties[
'uorder']->addVar(
'min', 0);
153 $this->mFieldProperties[
'uorder']->addVar(
'max', 1);
156 $this->mFieldProperties[
'notify_method']->setDependsByArray([
'required',
'intRange']);
157 $this->mFieldProperties[
'notify_method']->addMessage(
'required', _MD_USER_ERROR_REQUIRED, _MD_USER_LANG_NOTIFY_METHOD);
158 $this->mFieldProperties[
'notify_method']->addMessage(
'intRange', _MD_USER_ERROR_INJURY, _MD_USER_LANG_NOTIFY_METHOD);
159 $this->mFieldProperties[
'notify_method']->addVar(
'min', 0);
160 $this->mFieldProperties[
'notify_method']->addVar(
'max', 2);
163 $this->mFieldProperties[
'notify_mode']->setDependsByArray([
'required',
'intRange']);
164 $this->mFieldProperties[
'notify_mode']->addMessage(
'required', _MD_USER_ERROR_REQUIRED, _MD_USER_LANG_NOTIFY_MODE);
165 $this->mFieldProperties[
'notify_mode']->addMessage(
'intRange', _MD_USER_ERROR_INJURY, _MD_USER_LANG_NOTIFY_MODE);
166 $this->mFieldProperties[
'notify_mode']->addVar(
'min', 0);
167 $this->mFieldProperties[
'notify_mode']->addVar(
'max', 2);
170 $this->mFieldProperties[
'user_occ']->setDependsByArray([
'maxlength']);
171 $this->mFieldProperties[
'user_occ']->addMessage(
'maxlength', _MD_USER_ERROR_MAXLENGTH, _MD_USER_LANG_USER_OCC,
'100');
172 $this->mFieldProperties[
'user_occ']->addVar(
'maxlength', 100);
175 $this->mFieldProperties[
'user_intrest']->setDependsByArray([
'maxlength']);
176 $this->mFieldProperties[
'user_intrest']->addMessage(
'maxlength', _MD_USER_ERROR_MAXLENGTH, _MD_USER_LANG_USER_INTREST,
'150');
177 $this->mFieldProperties[
'user_intrest']->addVar(
'maxlength', 150);
180 XCube_DelegateUtils::call(
'Legacy_Profile.SetupActionForm', $this);