diff options
| author | Christian Weiske <cweiske@cweiske.de> | 2012-04-26 06:48:38 +0200 |
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2012-04-26 06:48:38 +0200 |
| commit | 1ef220ba41f37c0e6654277e3d0a4a5e4d451de2 (patch) | |
| tree | d95fd9e9fa7f1b1a5cc6516e04c0db69d2dc2cdd /src/phorkie/File.php | |
| parent | 7182991c5d0a7decafc2fc966127c98c35b3dea7 (diff) | |
| download | phorkie-1ef220ba41f37c0e6654277e3d0a4a5e4d451de2.tar.gz phorkie-1ef220ba41f37c0e6654277e3d0a4a5e4d451de2.zip | |
render javascript files. damn the IANA guys who decidded on "application/javascript" instead of "text/javascript"
Diffstat (limited to 'src/phorkie/File.php')
| -rw-r--r-- | src/phorkie/File.php | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/phorkie/File.php b/src/phorkie/File.php index 188c255..c86e5e0 100644 --- a/src/phorkie/File.php +++ b/src/phorkie/File.php @@ -80,11 +80,11 @@ class File if (isset($GLOBALS['phorkie']['languages'][$ext]['renderer'])) { $class = $GLOBALS['phorkie']['languages'][$ext]['renderer']; + } else if ($this->isText()) { + $class = '\\phorkie\\Renderer_Geshi'; } else if (isset($GLOBALS['phorkie']['languages'][$ext]['mime'])) { $type = $GLOBALS['phorkie']['languages'][$ext]['mime']; - if (substr($type, 0, 5) == 'text/') { - $class = '\\phorkie\\Renderer_Geshi'; - } else if (substr($type, 0, 6) == 'image/') { + if (substr($type, 0, 6) == 'image/') { $class = '\\phorkie\\Renderer_Image'; } } @@ -153,7 +153,8 @@ class File } $type = $GLOBALS['phorkie']['languages'][$ext]['mime']; - return substr($type, 0, 5) === 'text/'; + return substr($type, 0, 5) === 'text/' + || $type == 'application/javascript'; } } |
