Rewrote some 'manual' cache rebuilding to use rebuildCache()
authorRoland Häder <roland@mxchange.org>
Wed, 3 Oct 2012 18:01:47 +0000 (18:01 +0000)
committerRoland Häder <roland@mxchange.org>
Wed, 3 Oct 2012 18:01:47 +0000 (18:01 +0000)
inc/filter/cache_filter.php
inc/gen_sql_patches.php
inc/modules/admin/admin-inc.php
inc/modules/admin/what-config_mods.php
inc/modules/admin/what-config_points.php
inc/modules/admin/what-extensions.php
inc/modules/admin/what-list_admins_acls.php

index 7ef4dd33aabb10100632cf97bfa780317515312c..ec02333dfb0abeb63024bab156179b4e0ae618a0 100644 (file)
@@ -111,9 +111,7 @@ function FILTER_CACHE_DESTROY_FILTER ($filterData) {
        } // 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;
index 2364c35972ff10f213b1ce2353a0f515fb9ba90a..783124e1b48d57dfc63436aa25dd80090460837a 100644 (file)
@@ -95,9 +95,13 @@ if (getFileHash() == '') {
 // @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]
index 2bee0b51c1c7216adeb15c9c83f20c2ec575655f..4de2f33ea3afdf8c5d8026e020f6a8312c20bee4 100644 (file)
@@ -1244,19 +1244,19 @@ function adminEditEntriesConfirm ($tableName, $columns = array(), $filterFunctio
                // 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?
index 2d5f2e810d27d7da287686a0a2e620b4a277313c..cd5e40d9ba62f20fc887cfdbb85ae89f2893a458 100644 (file)
@@ -117,9 +117,7 @@ LIMIT 1",
        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--}');
index 58cebbd1a68bee46ce5f2dc40e848e65d173345a..bf65c6b6256d999e2ea2b43075aa05f9b1dc4e07 100644 (file)
@@ -107,10 +107,7 @@ if (isFormSent()) {
                        } // 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':
index b346d479b1a77efb3cbf115e204f17609e2eb151..7a2415fdc9f33cc3ecfa60b5885b690191c6a3c1 100644 (file)
@@ -362,10 +362,13 @@ ORDER BY
                                                // @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?
index c1de42d5fab37a1dbf941e80daa78546bb2a75c1..69c9b1a67cd8fdbc74fd64c79765335bd2521a29 100644 (file)
@@ -98,10 +98,7 @@ LIMIT 1",
        } // 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--}');
@@ -133,9 +130,7 @@ LIMIT 1",
        } // 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--}');
@@ -165,8 +160,17 @@ LIMIT 1",
                                ), __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'),
@@ -176,9 +180,7 @@ VALUES (%s,'%s','%s','%s')",
                                $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--}';
@@ -199,7 +201,17 @@ VALUES (%s,'%s','%s','%s')",
        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)) {