MDL-8590 fixed magic quotes in config settings; merged from MOODLE_18_STABLE

This commit is contained in:
skodak 2007-03-29 19:05:16 +00:00
parent fb708c1130
commit f4f2b8fbf4
2 changed files with 7 additions and 1 deletions

View File

@ -19,6 +19,8 @@ if ($frm = data_submitted()) {
error(get_string('confirmsesskeybad', 'error'));
}
$frm = stripslashes_recursive($frm);
$authplugin->validate_form($frm, $err);
if (count($err) == 0) {
@ -36,7 +38,7 @@ if ($frm = data_submitted()) {
}
}
}
redirect("auth.php?sesskey=$USER->sesskey");
redirect("auth.php");
exit;
}
} else {

View File

@ -259,6 +259,8 @@ class auth_plugin_base {
/**
* A chance to validate form data, and last chance to
* do stuff before it is inserted in config_plugin
* @param object object with submitted configuration settings (without system magic quotes)
* @param array $err array of error messages
*/
function validate_form(&$form, &$err) {
//override if needed
@ -266,6 +268,8 @@ class auth_plugin_base {
/**
* Processes and stores configuration data for this authentication plugin.
*
* @param object object with submitted configuration settings (without system magic quotes)
*/
function process_config($config) {
//override if needed