root/ip/tags/release_1_3_0_53/profile_options.php
| 111 | 163 | ||
|---|---|---|---|
181 | @reset($sub['data']); | 181 | @reset($sub['data']); |
182 | while (list($field_name, $field) = @each($sub['data'])) | 182 | while (list($field_name, $field) = @each($sub['data'])) |
183 | { | 183 | { |
184 | if (((!empty($field['user']) && isset($view_userdata[ $field['user'] ]) && !$board_config[ $field_name . '_over']) || $field['system']) && is_auth($field['auth'], $user_level)) | 184 | if (((!empty($field['user']) && isset($view_userdata[ $field['user'] ]) && (!$config[$field_name . '_over'] || ($userdata['user_level'] == ADMIN))) || $field['system']) && is_auth($field['auth'], $user_level)) |
185 | { | 185 | { |
186 | $found=true; | 186 | $found=true; |
187 | break; | 187 | break; |
... | ... | ||
209 | @reset($sub['data']); | 209 | @reset($sub['data']); |
210 | while (list($field_name, $field) = @each($sub['data'])) | 210 | while (list($field_name, $field) = @each($sub['data'])) |
211 | { | 211 | { |
212 | if (((!empty($field['user']) && isset($view_userdata[ $field['user'] ]) && !$board_config[ $field_name . '_over']) || $field['system']) && is_auth($field['auth'], $user_level)) | 212 | if (((!empty($field['user']) && isset($view_userdata[ $field['user'] ]) && (!$config[$field_name . '_over'] || ($userdata['user_level'] == ADMIN))) || $field['system']) && is_auth($field['auth'], $user_level)) |
213 | { | 213 | { |
214 | $found=true; | 214 | $found=true; |
215 | break; | 215 | break; |
... | ... | ||
331 | while (list($field_name, $field) = @each($mods[$menu_name]['data'][$mod_name]['data'][$sub_name]['data'])) | 331 | while (list($field_name, $field) = @each($mods[$menu_name]['data'][$mod_name]['data'][$sub_name]['data'])) |
332 | { | 332 | { |
333 | $user_field = $field['user']; | 333 | $user_field = $field['user']; |
334 | if (((isset($$user_field) && !empty($user_field) && isset($view_userdata[$user_field]) && !$board_config[ $field_name . '_over']) || $field['system']) && is_auth($field['auth'], $user_level)) | 334 | if (((isset($$user_field) && !empty($user_field) && isset($view_userdata[$user_field]) && (!$config[$field_name . '_over'] || ($userdata['user_level'] == ADMIN))) || $field['system']) && is_auth($field['auth'], $user_level)) |
335 | { | 335 | { |
336 | // update | 336 | // update |
337 | $sql = "UPDATE " . USERS_TABLE . " | 337 | $sql = "UPDATE " . USERS_TABLE . " |
... | ... | ||
416 | { | 416 | { |
417 | // process only fields from users table | 417 | // process only fields from users table |
418 | $user_field = $field['user']; | 418 | $user_field = $field['user']; |
419 | if (((!empty($user_field) && isset($view_userdata[$user_field]) && !$board_config[ $field_name . '_over']) || $field['system']) && is_auth($field['auth'], $user_level)) | 419 | if (((!empty($user_field) && isset($view_userdata[$user_field]) && (!$config[$field_name . '_over'] || ($userdata['user_level'] == ADMIN))) || $field['system']) && is_auth($field['auth'], $user_level)) |
420 | { | 420 | { |
421 | // get the field input statement | 421 | // get the field input statement |
422 | $input = ''; | 422 | $input = ''; |
Download diff