From 2b4b34a76f42841e964a549fc64c02ba4f60a3f4 Mon Sep 17 00:00:00 2001 From: Christian Weiske Date: Tue, 3 Apr 2012 20:15:57 +0200 Subject: rename Phorkie to phorkie (lowercase) --- src/Phorkie/File.php | 116 --------------------------------------------------- 1 file changed, 116 deletions(-) delete mode 100644 src/Phorkie/File.php (limited to 'src/Phorkie/File.php') diff --git a/src/Phorkie/File.php b/src/Phorkie/File.php deleted file mode 100644 index 34a759a..0000000 --- a/src/Phorkie/File.php +++ /dev/null @@ -1,116 +0,0 @@ -path = $path; - $this->repo = $repo; - } - - /** - * Get filename relative to the repository path - * - * @return string - */ - public function getFilename() - { - return basename($this->path); - } - - /** - * Return the full path to the file - * - * @return string - */ - public function getPath() - { - return $this->path; - } - - /** - * Get file extension without dot - * - * @return string - */ - public function getExt() - { - return substr($this->path, strrpos($this->path, '.') + 1); - } - - public function getContent() - { - return file_get_contents($this->path); - } - - public function getHighlightedContent() - { - /** - * Yes, geshi needs to be in your include path - * We use the mediawiki geshi extension package. - */ - require_once 'MediaWiki/geshi/geshi/geshi.php'; - $geshi = new \GeSHi($this->getContent(), $this->getGeshiType()); - $geshi->enable_line_numbers(GESHI_NORMAL_LINE_NUMBERS); - $geshi->set_header_type(GESHI_HEADER_DIV); - return $geshi->parse_code(); - } - - /** - * Get a link to the file - * - * @param string $type Link type. Supported are: - * - "raw" - * - "display" - * - * @return string - */ - public function getLink($type) - { - if ($type == 'raw') { - return '/' . $this->repo->id . '/raw/' . $this->getFilename(); - } - throw new Exception('Unknown type'); - } - - /** - * Returns the type of the file, as used by Geshi - * - * @return string - */ - public function getGeshiType() - { - $ext = $this->getExt(); - if (isset($GLOBALS['phorkie']['languages'][$ext]['geshi'])) { - $ext = $GLOBALS['phorkie']['languages'][$ext]['geshi']; - } - - return $ext; - } - - public function getMimeType() - { - $ext = $this->getExt(); - if (!isset($GLOBALS['phorkie']['languages'][$ext])) { - return null; - } - return $GLOBALS['phorkie']['languages'][$ext]['mime']; - } -} - -?> \ No newline at end of file -- cgit v1.2.3