From 0139841a1c0836f738fe0917ad09d84e356b68ea Mon Sep 17 00:00:00 2001 From: kevinjardine Date: Mon, 23 Feb 2009 21:29:14 +0000 Subject: Added the ability to turn simplecache on and off. git-svn-id: https://code.elgg.org/elgg/trunk@2908 36083f99-b078-4883-b0ff-0f9b5a30f544 --- actions/admin/site/update_basic.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'actions/admin') diff --git a/actions/admin/site/update_basic.php b/actions/admin/site/update_basic.php index f5582fb2e..46ac133cc 100644 --- a/actions/admin/site/update_basic.php +++ b/actions/admin/site/update_basic.php @@ -34,6 +34,22 @@ datalist_set('path',sanitise_filepath(get_input('path'))); datalist_set('dataroot',sanitise_filepath(get_input('dataroot'))); + if (get_input('simplecache_enabled')) { + datalist_set('simplecache_enabled',1); + elgg_view_regenerate_simplecache(); + } else { + datalist_set('simplecache_enabled',0); + + // purge simple cache + if ($handle = opendir($CONFIG->dataroot.'views_simplecache')) { + while (false !== ($file = readdir($handle))) { + if ($file != "." && $file != "..") { + unlink($CONFIG->dataroot.'views_simplecache/'.$file); + } + } + closedir($handle); + } + } set_config('language', get_input('language'), $site->getGUID()); -- cgit v1.2.3