From 04036a4a4742c06629a5acba7c6c6ad2b5a03c5a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= Date: Tue, 16 Sep 2008 14:48:10 +0000 Subject: [PATCH] Missing function CACHE_PURGE_ADMIN_MENU() added (stub) --- inc/databases.php | 2 +- inc/functions.php | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/inc/databases.php b/inc/databases.php index 2cb23a81af..cd82d19dd9 100644 --- a/inc/databases.php +++ b/inc/databases.php @@ -113,7 +113,7 @@ define('USAGE_BASE', "usage"); define('SERVER_URL', "http://www.mxchange.org"); // This current patch level -define('CURR_SVN_REVISION', "339"); +define('CURR_SVN_REVISION', "340"); // Take a prime number which is long (if you know a longer one please try it out!) define('_PRIME', 591623); diff --git a/inc/functions.php b/inc/functions.php index 9a9f9d195a..533e824c60 100644 --- a/inc/functions.php +++ b/inc/functions.php @@ -2515,6 +2515,26 @@ function REBUILD_CACHE ($cache, $inc="") { } // END - if } // END - if } +// Purge admin menu cache +function CACHE_PURGE_ADMIN_MENU ($id=0, $action="", $what="", $str="") { + global $_CONFIG, $cacheInstance; + + // Is the cache extension enabled or no cache instance or admin menu cache disabled? + if (!EXT_IS_ACTIVE("cache")) { + // Cache extension not active + return false; + } elseif (!is_object($cacheInstance)) { + // No cache instance! + DEBUG_LOG(__FUNCTION__.": No cache instance found."); + return false; + } elseif ((!isset($_CONFIG['cache_admin_menu'])) || ($_CONFIG['cache_admin_menu'] == "N")) { + // Caching disabled (currently experiemental!) + return false; + } + + // Experiemental feature! + trigger_error("You have to delete the admin_*.cache files by yourself at this point."); +} // ////////////////////////////////////////////////// // // -- 2.30.2