]> git.mjollnir.org Git - moodle.git/commitdiff
Improved me() function
authormoodler <moodler>
Thu, 30 Jan 2003 15:52:38 +0000 (15:52 +0000)
committermoodler <moodler>
Thu, 30 Jan 2003 15:52:38 +0000 (15:52 +0000)
lib/weblib.php

index 15277e1aaf11cdce75dced4f5ba4ef89f480e971..ffbadc1240192b6739a0a32890b037e379295bca 100644 (file)
@@ -133,14 +133,20 @@ function me() {
     if (!empty($_SERVER["REQUEST_URI"])) {
         return $_SERVER["REQUEST_URI"];
 
-    } else if (!empty($_SERVER["PATH_INFO"])) {
-        return $_SERVER["PATH_INFO"];
-
     } else if (!empty($_SERVER["PHP_SELF"])) {
+        if (!empty($_SERVER["QUERY_STRING"])) {
+            return $_SERVER["PHP_SELF"]."?".$_SERVER["QUERY_STRING"];
+        }
         return $_SERVER["PHP_SELF"];
 
+    } else if (!empty($_SERVER["SCRIPT_NAME"])) {
+        if (!empty($_SERVER["QUERY_STRING"])) {
+            return $_SERVER["SCRIPT_NAME"]."?".$_SERVER["QUERY_STRING"];
+        }
+        return $_SERVER["SCRIPT_NAME"];
+
     } else {
-        notify("Warning: Could not find any of these web server variables: \$REQUEST_URI, \$PATH_INFO or \$PHP_SELF");
+        notify("Warning: Could not find any of these web server variables: \$REQUEST_URI, \$PHP_SELF or \$SCRIPT_NAME");
     }
 }