From a1b7808dea79b3a547aa805b86d829fa1f5f19db Mon Sep 17 00:00:00 2001 From: cash Date: Sun, 28 Nov 2010 21:25:22 +0000 Subject: Fixes #2160 #2678 introducing a more flexible simplecache handler (this requires an htaccess update) git-svn-id: http://code.elgg.org/elgg/trunk@7464 36083f99-b078-4883-b0ff-0f9b5a30f544 --- simplecache/view.php | 78 ---------------------------------------------------- 1 file changed, 78 deletions(-) delete mode 100644 simplecache/view.php (limited to 'simplecache/view.php') diff --git a/simplecache/view.php b/simplecache/view.php deleted file mode 100644 index bdfec45a7..000000000 --- a/simplecache/view.php +++ /dev/null @@ -1,78 +0,0 @@ -dbhost, $CONFIG->dbuser, $CONFIG->dbpass, true)) { - $view_name = $viewinput['view']; - $viewtype = $viewinput['viewtype']; - if (empty($viewtype)) { - $viewtype = 'default'; - } - - if (@mysql_select_db($CONFIG->dbname, $mysql_dblink)) { - // get dataroot and simplecache_enabled in one select for efficiency - $simplecache_enabled = true; - if (!isset($dataroot)) { - $query = "select name, value from {$CONFIG->dbprefix}datalists - where name in ('dataroot', 'simplecache_enabled')"; - if ($result = mysql_query($query, $mysql_dblink)) { - $row = mysql_fetch_object($result); - - while ($row) { - if ($row->name == 'dataroot') { - $dataroot = $row->value; - } else if ($row->name == 'simplecache_enabled') { - $simplecache_enabled = $row->value; - } - $row = mysql_fetch_object($result); - } - } - } - - if ($simplecache_enabled || $override) { - $filename = $dataroot . 'views_simplecache/' . md5($viewtype . $view_name); - if (file_exists($filename)) { - $contents = file_get_contents($filename); - } else { - $query = "INSERT into {$CONFIG->dbprefix}datalists - set name = 'simplecache_lastupdate_$viewtype', - value = '0' ON DUPLICATE KEY UPDATE value='0'"; - mysql_query($query); - } - } - } -} - -// load full engine if simplecache is disabled, overriden, or invalid -if (!$contents) { - mysql_close($mysql_dblink); - require_once(dirname(dirname(__FILE__)) . "/engine/start.php"); - $contents = elgg_view($view_name); -} - -header("Content-Length: " . strlen($contents)); - -$split_output = str_split($contents, 1024); - -foreach ($split_output as $chunk) { - echo $chunk; -} -- cgit v1.2.3