} // END - if
// Remove cache files
- if ($GLOBALS['cache_instance']->loadCacheFile('filter')) {
- $GLOBALS['cache_instance']->removeCacheFile();
- } // END - if
+ rebuildCache('filter', 'filter');
//* DEBUG: */ logDebugMessage(__FUNCTION__, __LINE__, 'Done!');
return $filterData;
// @TODO Rewrite this to a filter
if ((isExtensionInstalledAndNewer('cache', '0.1.2')) && (isCacheInstanceValid())) {
// Destroy some cache files
- if ($GLOBALS['cache_instance']->loadCacheFile('config')) $GLOBALS['cache_instance']->removeCacheFile();
- if ($GLOBALS['cache_instance']->loadCacheFile('extension')) $GLOBALS['cache_instance']->removeCacheFile();
- if ($GLOBALS['cache_instance']->loadCacheFile('modules')) $GLOBALS['cache_instance']->removeCacheFile();
+ foreach (array('config', 'extension', 'filter', 'modules') as $cache) {
+ // Is the cache file there?
+ if ($GLOBALS['cache_instance']->loadCacheFile($cache)) {
+ // Then remove it
+ $GLOBALS['cache_instance']->removeCacheFile();
+ } // END - if
+ } // END - foreach
} // END - if
// [EOF]
// Delete cache?
if ((count($cacheFiles) > 0) && (!empty($cacheFiles[0]))) {
// Delete cache file(s)
- foreach ($cacheFiles as $cacheFile) {
+ foreach ($cacheFiles as $cacheF) {
// Skip any empty entries
- if (empty($cacheFile)) {
+ if (empty($cache)) {
// This may cause trouble in loadCacheFile()
continue;
} // END - if
// Is the cache file loadable?
- if ($GLOBALS['cache_instance']->loadCacheFile($cacheFile)) {
+ if ($GLOBALS['cache_instance']->loadCacheFile($cache)) {
// Then remove it
$GLOBALS['cache_instance']->removeCacheFile();
} // END - if
- } // END - if
+ } // END - foreach
} // END - if
// Was this fine?
runFilterChain('run_sqls');
// Remove cache file if version matches
- if (isExtensionInstalledAndNewer('cache', '0.1.2')) {
- if ($GLOBALS['cache_instance']->loadCacheFile('modules')) $GLOBALS['cache_instance']->removeCacheFile();
- } // END - if
+ rebuildCache('modules', 'modules');
// Entries updated
displayMessage('{--ADMIN_MODS_CHANGED--}');
} // END - switch
// Update cache file
- // @TODO Rewrite this to a filter
- if (isExtensionInstalledAndNewer('cache', '0.1.2')) {
- if ($GLOBALS['cache_instance']->loadCacheFile('refdepths')) $GLOBALS['cache_instance']->removeCacheFile();
- } // END - if
+ rebuildCache('refdepths', 'refdepths');
break;
case 'settings':
// @TODO Rewrite this to a filter
if (isExtensionActive('cache')) {
// Remove cache file (will be auto-created again!)
- if ($GLOBALS['cache_instance']->loadCacheFile('config')) $GLOBALS['cache_instance']->removeCacheFile();
- if ($GLOBALS['cache_instance']->loadCacheFile('extension')) $GLOBALS['cache_instance']->removeCacheFile();
- if ($GLOBALS['cache_instance']->loadCacheFile('filter')) $GLOBALS['cache_instance']->removeCacheFile();
- if ($GLOBALS['cache_instance']->loadCacheFile('modules')) $GLOBALS['cache_instance']->removeCacheFile();
+ foreach (array('config', 'extension', 'filter', 'modules') as $cache) {
+ // Is the cache file there?
+ if ($GLOBALS['cache_instance']->loadCacheFile($cache)) {
+ // Remove cache file
+ $GLOBALS['cache_instance']->removeCacheFile();
+ } // END - if
+ } // END - foreach
} // END - if
// Errors?
} // END - foreach
// Update cache when installed
- // @TODO Rewrite this to a filter
- if (isExtensionActive('cache')) {
- if ($GLOBALS['cache_instance']->loadCacheFile('admin_acls')) $GLOBALS['cache_instance']->removeCacheFile();
- } // END - if
+ rebuildCache('admin_acls', 'admin_acls');
// Entries changed
displayMessage('{--ADMIN_ADMINS_ENTRIES_CHANGED--}');
} // END - foreach
// Update cache when installed
- if (isExtensionActive('cache')) {
- if ($GLOBALS['cache_instance']->loadCacheFile('admin_acls')) $GLOBALS['cache_instance']->removeCacheFile();
- } // END - if
+ rebuildCache('admin_acls', 'admin_acls');
// Entries deleted
displayMessage('{--ADMIN_ADMINS_ENTRIES_DELETED--}');
), __FILE__, __LINE__);
if (SQL_HASZERONUMS($result)) {
// Finally add the new ACL
- SQL_QUERY_ESC("INSERT INTO `{?_MYSQL_PREFIX?}_admins_acls` (`admin_id`,`action_menu`,`what_menu`,`access_mode`)
-VALUES (%s,'%s','%s','%s')",
+ SQL_QUERY_ESC("INSERT INTO `{?_MYSQL_PREFIX?}_admins_acls` (
+ `admin_id`,
+ `action_menu`,
+ `what_menu`,
+ `access_mode`
+) VALUES (
+ %s,
+ '%s',
+ '%s',
+ '%s'
+)",
array(
bigintval(postRequestElement('admin_id')),
postRequestElement('action_menu'),
$content = '{--ADMIN_ADMINS_ACL_SAVED--}';
// Update cache when installed
- if (isExtensionActive('cache')) {
- if ($GLOBALS['cache_instance']->loadCacheFile('admin_acls')) $GLOBALS['cache_instance']->removeCacheFile();
- } // END - if
+ rebuildCache('admin_acls', 'admin_acls');
} else {
// ACL does already exist!
$content = '{--ADMIN_ADMINS_ACL_ALREADY_ADDED--}';
displayMessage($content);
} else {
// List all ACLs
- $result = SQL_QUERY('SELECT `id`,`admin_id`,`action_menu`,`what_menu`,`access_mode` FROM `{?_MYSQL_PREFIX?}_admins_acls` ORDER BY `admin_id` ASC,`id` ASC', __FILE__, __LINE__);
+ $result = SQL_QUERY('SELECT
+ `id`,
+ `admin_id`,
+ `action_menu`,
+ `what_menu`,
+ `access_mode`
+FROM
+ `{?_MYSQL_PREFIX?}_admins_acls`
+ORDER BY
+ `admin_id` ASC,
+ `id` ASC', __FILE__, __LINE__);
// Entries found?
if (!SQL_HASZERONUMS($result)) {