Jordi Boggiano 10 лет назад
Родитель
Сommit
c910bad3c4
1 измененных файлов с 9 добавлено и 4 удалено
  1. 9 4
      src/Monolog/Handler/BrowserConsoleHandler.php

+ 9 - 4
src/Monolog/Handler/BrowserConsoleHandler.php

@@ -66,7 +66,7 @@ class BrowserConsoleHandler extends AbstractProcessingHandler
 
         if (count(self::$records)) {
             if ($format === 'html') {
-                self::writeOutput('<script>', self::generateScript(), '</script>');
+                self::writeOutput('<script>' . self::generateScript() . '</script>');
             } elseif ($format === 'js') {
                 self::writeOutput(self::generateScript());
             }
@@ -105,6 +105,10 @@ class BrowserConsoleHandler extends AbstractProcessingHandler
     /**
      * Checks the format of the response
      *
+     * If Content-Type is set to application/javascript or text/javascript -> js
+     * If Content-Type is set to text/html, or is unset -> html
+     * If Content-Type is anything else -> unknown
+     *
      * @return string One of 'js', 'html' or 'unknown'
      */
     protected static function getResponseFormat()
@@ -116,14 +120,15 @@ class BrowserConsoleHandler extends AbstractProcessingHandler
                 // text/javascript is obsolete in favour of application/javascript, but still used
                 if (stripos($header, 'application/javascript') !== false || stripos($header, 'text/javascript') !== false) {
                     return 'js';
-                } elseif (stripos($header, 'text/html') !== false) {
-                    return 'html';
+                }
+                if (stripos($header, 'text/html') === false) {
+                    return 'unknown';
                 }
                 break;
             }
         }
 
-        return 'unknown';
+        return 'html';
     }
 
     private static function generateScript()