aboutsummaryrefslogtreecommitdiff
path: root/src/phorkie/File.php
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2015-07-07 16:10:56 +0200
committerChristian Weiske <cweiske@cweiske.de>2015-07-07 16:10:56 +0200
commit2cd81a74dcf24acf85c86639ad60a140037d4451 (patch)
tree4bc925ee86b2b2060f774e6270134cde06571db6 /src/phorkie/File.php
parent246ac1d5966639f2036795d859cb2b195c762236 (diff)
downloadphorkie-2cd81a74dcf24acf85c86639ad60a140037d4451.tar.gz
phorkie-2cd81a74dcf24acf85c86639ad60a140037d4451.zip
simple cache for rendered files
Diffstat (limited to 'src/phorkie/File.php')
-rw-r--r--src/phorkie/File.php18
1 files changed, 2 insertions, 16 deletions
diff --git a/src/phorkie/File.php b/src/phorkie/File.php
index 2afda4c..300e810 100644
--- a/src/phorkie/File.php
+++ b/src/phorkie/File.php
@@ -84,22 +84,8 @@ class File
public function getRenderedContent(Tool_Result $res = null)
{
- $ext = $this->getExt();
- $class = '\\phorkie\\Renderer_Unknown';
-
- 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, 6) == 'image/') {
- $class = '\\phorkie\\Renderer_Image';
- }
- }
-
- $rend = new $class();
- return $rend->toHtml($this, $res);
+ $cache = new Renderer_Cache();
+ return $cache->toHtml($this, $res);
}
/**