Better error message when invalid arguments are supplied.
[moodle.git] / user / pix.php
index b44fb0e..d81853d 100644 (file)
         $PATH_INFO = "";       // Will just show default picture
     }
 
-    $args = get_slash_arguments();
+    if (! $args = get_slash_arguments()) {
+        error("No valid arguments supplied");
+    }
+
     $numargs = count($args);
 
     if ($numargs == 2) {
@@ -31,7 +34,8 @@
     header("Expires: " . gmdate("D, d M Y H:i:s", time() + $lifetime) . " GMT");
     header("Cache-control: max_age = $lifetime"); // a day
     header("Pragma: ");
-    header("Content-Length: ".filesize($pathname));
+    header("Content-disposition: inline; filename=$image");
+    header("Content-length: ".filesize($pathname));
     header("Content-type: image/jpeg");
     readfile("$pathname");