]> git.mjollnir.org Git - moodle.git/commitdiff
When looking for me() try $_SERVER['URL'] (IIS uses it)
authormoodler <moodler>
Tue, 6 Jul 2004 12:34:33 +0000 (12:34 +0000)
committermoodler <moodler>
Tue, 6 Jul 2004 12:34:33 +0000 (12:34 +0000)
lib/weblib.php

index 3c35382a3c221894f8a59b56fa4d9d732ed5ddc2..d927fd592589ca3587027a8c38023c09d9f9109b 100644 (file)
@@ -105,8 +105,14 @@ function me() {
         }
         return $_SERVER["SCRIPT_NAME"];
 
+    } else if (!empty($_SERVER["URL"])) {     // May help IIS (not well tested)
+        if (!empty($_SERVER["QUERY_STRING"])) {
+            return $_SERVER["URL"]."?".$_SERVER["QUERY_STRING"];
+        }
+        return $_SERVER["URL"];
+
     } else {
-        notify("Warning: Could not find any of these web server variables: \$REQUEST_URI, \$PHP_SELF or \$SCRIPT_NAME");
+        notify("Warning: Could not find any of these web server variables: \$REQUEST_URI, \$PHP_SELF, \$SCRIPT_NAME or \$URL");
         return false;
     }
 }