message_die(GENERAL_ERROR, 'INVALID_SESSION'); } // init for error $error = false; $error_msg = ''; // format and verify data @reset($class_settings->modules[$menu_name]['data'][$mod_name]['data'][$sub_name]['data']); while (list($config_name, $config_data) = @each($class_settings->modules[$menu_name]['data'][$mod_name]['data'][$sub_name]['data'])) { if (isset($_POST[$config_data['user']]) && $class_settings->is_auth($config_data['auth'])) { $config_data['name'] = $config_data['user']; $config_data['default'] = $_POST[$config_data['user']]; $config_value = $class_form->validate_value($config_data); if ((isset($target_userdata[$config_data['name']]) && (!$config[$config_name . '_over'] || ($user->data['user_level'] == ADMIN))) || $config_data['system']) { // update $sql = "UPDATE " . USERS_TABLE . " SET " . $config_data['name'] . " = '" . $db->sql_escape($config_value) . "' WHERE user_id = " . $target_userdata['user_id']; $db->sql_query($sql); } } } // send an update message $redirect_url = $return_link; meta_refresh(3, $redirect_url);