diff options
author | David M <davidmj@users.sourceforge.net> | 2007-05-16 19:20:50 +0000 |
---|---|---|
committer | David M <davidmj@users.sourceforge.net> | 2007-05-16 19:20:50 +0000 |
commit | 34bd3a9b1c06f45db6ab563dbb82729ff104e5a7 (patch) | |
tree | a8fa3a18f662069bc5431b4ca1380634e69feebf /phpBB/includes/acp/acp_main.php | |
parent | 15743dc7ac7ae8985e785096d2e3ed2a046c6e32 (diff) | |
download | forums-34bd3a9b1c06f45db6ab563dbb82729ff104e5a7.tar forums-34bd3a9b1c06f45db6ab563dbb82729ff104e5a7.tar.gz forums-34bd3a9b1c06f45db6ab563dbb82729ff104e5a7.tar.bz2 forums-34bd3a9b1c06f45db6ab563dbb82729ff104e5a7.tar.xz forums-34bd3a9b1c06f45db6ab563dbb82729ff104e5a7.zip |
#11012
- For now, only founders can clear the cache ( we might change this )
git-svn-id: file:///svn/phpbb/trunk@7612 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/includes/acp/acp_main.php')
-rw-r--r-- | phpBB/includes/acp/acp_main.php | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/phpBB/includes/acp/acp_main.php b/phpBB/includes/acp/acp_main.php index d49f933008..b944765011 100644 --- a/phpBB/includes/acp/acp_main.php +++ b/phpBB/includes/acp/acp_main.php @@ -77,6 +77,10 @@ class acp_main $confirm = true; $confirm_lang = 'RESYNC_POST_MARKING_CONFIRM'; break; + case 'purge_cache': + $confirm = true; + $confirm_lang = 'PURGE_CACHE_CONFIRM'; + break; default: $confirm = true; @@ -257,6 +261,17 @@ class acp_main add_log('admin', 'LOG_RESYNC_POST_MARKING'); break; + + case 'purge_cache': + if ((int) $user->data['user_type'] !== USER_FOUNDER) + { + trigger_error($user->lang['NO_AUTH_OPERATION'] . adm_back_link($this->u_action), E_USER_WARNING); + } + + global $cache; + $cache->purge(); + add_log('admin', 'LOG_PURGE_CACHE'); + break; } } } @@ -362,6 +377,7 @@ class acp_main 'U_INACTIVE_USERS' => append_sid("{$phpbb_admin_path}index.$phpEx", 'i=inactive&mode=list'), 'S_ACTION_OPTIONS' => ($auth->acl_get('a_board')) ? true : false, + 'S_FOUNDER' => ($user->data['user_type'] == USER_FOUNDER) ? true : false, ) ); |