X-Git-Url: https://git.cweiske.de/phorkie.git/blobdiff_plain/71c2c412f7098050479f496292bc694095d9ec97..38aa0dc6133ff53d20fd9f714eb380809c8dba67:/src/phorkie/File.php diff --git a/src/phorkie/File.php b/src/phorkie/File.php index db773df..2aa1d19 100644 --- a/src/phorkie/File.php +++ b/src/phorkie/File.php @@ -55,7 +55,7 @@ class File */ public function getExt() { - return substr($this->path, strrpos($this->path, '.') + 1); + return strtolower(substr($this->path, strrpos($this->path, '.') + 1)); } public function getContent() @@ -106,13 +106,13 @@ class File { if ($type == 'raw') { if ($this->repo->hash === null) { - return '/' . $this->repo->id . '/raw/' . $this->getFilename(); + return $this->repo->id . '/raw/' . $this->getFilename(); } else { - return '/' . $this->repo->id . '/rev-raw/' . $this->repo->hash + return $this->repo->id . '/rev-raw/' . $this->repo->hash . '/' . $this->getFilename(); } } else if ($type == 'tool') { - return '/' . $this->repo->id + return $this->repo->id . '/tool/' . $option . '/' . $this->getFilename(); } @@ -165,7 +165,9 @@ class File $type = $GLOBALS['phorkie']['languages'][$ext]['mime']; return substr($type, 0, 5) === 'text/' - || $type == 'application/javascript'; + || $type == 'application/javascript' + || substr($type, -4) == '+xml' + || substr($type, -5) == '+json'; } }