Esempio n. 1
0
		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);