Merged from MOODLE_14_STABLE: Committing skodak's fixes for sc#40 and #42
This commit is contained in:
+19
-1
@@ -248,6 +248,16 @@ global $THEME;
|
||||
$_POST[$key] = $var;
|
||||
}
|
||||
}
|
||||
foreach ($_COOKIE as $key => $var) {
|
||||
if (!is_array($var)) {
|
||||
$_COOKIE[$key] = addslashes($var);
|
||||
} else {
|
||||
foreach ($var as $arrkey => $arrvar) {
|
||||
$var[$arrkey] = addslashes($arrvar);
|
||||
}
|
||||
$_COOKIE[$key] = $var;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -269,7 +279,11 @@ global $THEME;
|
||||
/// Load up global environment variables
|
||||
|
||||
class object {};
|
||||
|
||||
|
||||
unset(${'MoodleSession'.$CFG->sessioncookie});
|
||||
unset($_GET['MoodleSession'.$CFG->sessioncookie]);
|
||||
unset($_POST['MoodleSession'.$CFG->sessioncookie]);
|
||||
|
||||
if (!isset($nomoodlecookie)) {
|
||||
session_name('MoodleSession'.$CFG->sessioncookie);
|
||||
@session_start();
|
||||
@@ -283,6 +297,10 @@ global $THEME;
|
||||
$SESSION = &$_SESSION['SESSION']; // Makes them easier to reference
|
||||
$USER = &$_SESSION['USER'];
|
||||
}
|
||||
else {
|
||||
$SESSION = NULL;
|
||||
$USER = NULL;
|
||||
}
|
||||
|
||||
if (defined('FULLME')) { // Usually in command-line scripts like admin/cron.php
|
||||
$FULLME = FULLME;
|
||||
|
||||
Reference in New Issue
Block a user