From b065ddd7ed6a888e3d34f138a766ffdfd55ecb4d Mon Sep 17 00:00:00 2001 From: alec Date: Tue, 18 May 2010 10:25:29 +0000 Subject: - Some files from /bin + spellchecking actions moved to the new 'utils' task git-svn-id: https://svn.roundcube.net/trunk@3627 208e9e7b-5314-0410-a742-e7e81cd9613c --- roundcubemail/program/steps/utils/killcache.inc | 52 +++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 roundcubemail/program/steps/utils/killcache.inc (limited to 'roundcubemail/program/steps/utils/killcache.inc') diff --git a/roundcubemail/program/steps/utils/killcache.inc b/roundcubemail/program/steps/utils/killcache.inc new file mode 100644 index 000000000..a2e7b3e25 --- /dev/null +++ b/roundcubemail/program/steps/utils/killcache.inc @@ -0,0 +1,52 @@ + | + +-----------------------------------------------------------------------+ + + $Id$ + +*/ + +// don't allow public access if not in devel_mode +if (!$RCMAIL->config->get('devel_mode')) { + header("HTTP/1.0 401 Access denied"); + die("Access denied!"); +} + +$options = array( + 'use_transactions' => false, + 'log_line_break' => "\n", + 'idxname_format' => '%s', + 'debug' => false, + 'quote_identifier' => true, + 'force_defaults' => false, + 'portability' => true +); + +// @TODO: transaction here (if supported by DB) would be a good thing +$res = $RCMAIL->db->query("DELETE FROM cache"); +if (PEAR::isError($res)) { + exit($res->getMessage()); +} + +$res = $RCMAIL->db->query("DELETE FROM messages"); +if (PEAR::isError($res)) { + exit($res->getMessage()); +} + +echo "Cache cleared\n"; +exit; + +?> -- cgit v1.2.3