]> git.mjollnir.org Git - moodle.git/commitdiff
Even safer implementation of the temporary $USER variable
authormoodler <moodler>
Mon, 22 Mar 2004 16:39:40 +0000 (16:39 +0000)
committermoodler <moodler>
Mon, 22 Mar 2004 16:39:40 +0000 (16:39 +0000)
admin/cron.php

index 3996f39f2b1295058610f15e88aead2405e1b65f..bd795d2d3835202257f22e72e9d028f84e78745f 100644 (file)
     require_once("../config.php");
 
     if (!$alreadyadmin = isadmin()) {
+        unset($_SESSION['USER']);
+        unset($USER);
+        unset($_SESSION['SESSION']);
+        unset($SESSION);
         $USER = get_admin();      /// Temporarily, to provide environment for this script
     }
 
 
     echo "Cron script completed correctly\n";
 
-    if (!$alreadyadmin) {
-        $SESSION = NULL;
-        $USER = NULL;
-    }
-
     $difftime = microtime_diff($starttime, microtime());
     echo "Execution took ".$difftime." seconds\n";