*/
public function getExt()
{
- return substr($this->path, strrpos($this->path, '.') + 1);
+ return strtolower(substr($this->path, strrpos($this->path, '.') + 1));
}
public function getContent()
{
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();
}
$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';
}
}