aboutsummaryrefslogtreecommitdiff
path: root/services/cacheservice.php
diff options
context:
space:
mode:
Diffstat (limited to 'services/cacheservice.php')
-rw-r--r--services/cacheservice.php38
1 files changed, 0 insertions, 38 deletions
diff --git a/services/cacheservice.php b/services/cacheservice.php
deleted file mode 100644
index fe66d38..0000000
--- a/services/cacheservice.php
+++ /dev/null
@@ -1,38 +0,0 @@
-<?php
-class CacheService {
- var $basedir;
- var $fileextension = '.cache';
-
- function &getInstance() {
- static $instance;
-
- if (!isset($instance))
- $instance =& new CacheService();
-
- return $instance;
- }
-
- function CacheService() {
- $this->basedir = $GLOBALS['dir_cache'];
- }
-
- function Start($hash, $time = 300) {
- $cachefile = $this->basedir .'/'. $hash . $this->fileextension;
- if (file_exists($cachefile) && time() < filemtime($cachefile) + $time) {
- @readfile($cachefile);
- echo "\n<!-- Cached: ". date('r', filemtime($cachefile)) ." -->\n";
- unset($cachefile);
- exit;
- }
- ob_start("ob_gzhandler");
- }
-
- function End($hash) {
- $cachefile = $this->basedir .'/'. $hash . $this->fileextension;
- $handle = fopen($cachefile, 'w');
- fwrite($handle, ob_get_contents());
- fclose($handle);
- ob_flush();
- }
-}
-?> \ No newline at end of file