Переглянути джерело

Fix Pico::evaluateRequestUrl(): PHP's built-in webserver doesn't always set QUERY_STRING

Daniel Rudolf 8 роки тому
батько
коміт
f73c9622b8
1 змінених файлів з 1 додано та 1 видалено
  1. 1 1
      lib/Pico.php

+ 1 - 1
lib/Pico.php

@@ -697,7 +697,7 @@ class Pico
     protected function evaluateRequestUrl()
     protected function evaluateRequestUrl()
     {
     {
         // use QUERY_STRING; e.g. /pico/?sub/page
         // use QUERY_STRING; e.g. /pico/?sub/page
-        $pathComponent = $_SERVER['QUERY_STRING'];
+        $pathComponent = isset($_SERVER['QUERY_STRING']) ? $_SERVER['QUERY_STRING'] : '';
         if (!empty($pathComponent)) {
         if (!empty($pathComponent)) {
             if (($pathComponentLength = strpos($pathComponent, '&')) !== false) {
             if (($pathComponentLength = strpos($pathComponent, '&')) !== false) {
                 $pathComponent = substr($pathComponent, 0, $pathComponentLength);
                 $pathComponent = substr($pathComponent, 0, $pathComponentLength);