- // When there is a period (.) in the result this test will fail and so the cache file is
- // damaged/corrupted
- $TEST = "failed";
- if (count($cacheArray['modules']) > 0 ) $TEST = ($CNT / (count($cacheArray['modules'])));
- if ($TEST != bigintval($TEST)) {
- // Cache file is corrupted!
- $cacheInstance->cache_destroy();
- unset($cacheArray['modules']);
- } else {
- // Rewrite module cache
- $modArray = $cacheArray['modules'];
- foreach ($modArray['module'] as $key => $mod) {
- $cacheArray['modules']['id'][$mod] = $modArray['id'][$key];
- unset($cacheArray['modules']['id'][$key]);
- $cacheArray['modules']['title'][$mod] = $modArray['title'][$key];
- unset($cacheArray['modules']['title'][$key]);
- $cacheArray['modules']['locked'][$mod] = $modArray['locked'][$key];
- unset($cacheArray['modules']['locked'][$key]);
- $cacheArray['modules']['hidden'][$mod] = $modArray['hidden'][$key];
- unset($cacheArray['modules']['hidden'][$key]);
- $cacheArray['modules']['admin_only'][$mod] = $modArray['admin_only'][$key];
- unset($cacheArray['modules']['admin_only'][$key]);
- $cacheArray['modules']['mem_only'][$mod] = $modArray['mem_only'][$key];
- unset($cacheArray['modules']['mem_only'][$key]);
- if (isset($cacheArray['modules']['has_menu'][$key])) {
- $cacheArray['modules']['has_menu'][$mod] = $modArray['has_menu'][$key];
- unset($cacheArray['modules']['has_menu'][$key]);
- } // END - if
- }
- unset($modArray);
- }
-} elseif (($_CONFIG['cache_modreg'] == "Y") && ($CSS != "1") && ($CSS != "-1")) {
+ // Rewrite module cache
+ $modArray = $GLOBALS['cache_array']['modules'];
+ foreach ($modArray['module'] as $key => $mod) {
+ $GLOBALS['cache_array']['modules']['id'][$mod] = $modArray['id'][$key];
+ unset($GLOBALS['cache_array']['modules']['id'][$key]);
+ $GLOBALS['cache_array']['modules']['title'][$mod] = $modArray['title'][$key];
+ unset($GLOBALS['cache_array']['modules']['title'][$key]);
+ $GLOBALS['cache_array']['modules']['locked'][$mod] = $modArray['locked'][$key];
+ unset($GLOBALS['cache_array']['modules']['locked'][$key]);
+ $GLOBALS['cache_array']['modules']['hidden'][$mod] = $modArray['hidden'][$key];
+ unset($GLOBALS['cache_array']['modules']['hidden'][$key]);
+ $GLOBALS['cache_array']['modules']['admin_only'][$mod] = $modArray['admin_only'][$key];
+ unset($GLOBALS['cache_array']['modules']['admin_only'][$key]);
+ $GLOBALS['cache_array']['modules']['mem_only'][$mod] = $modArray['mem_only'][$key];
+ unset($GLOBALS['cache_array']['modules']['mem_only'][$key]);
+ if (isset($GLOBALS['cache_array']['modules']['has_menu'][$key])) {
+ $GLOBALS['cache_array']['modules']['has_menu'][$mod] = $modArray['has_menu'][$key];
+ unset($GLOBALS['cache_array']['modules']['has_menu'][$key]);
+ } // END - if
+ } // END - foreach
+ unset($modArray);
+} elseif ((getConfig('cache_modreg') == 'Y') && (getOutputMode() != '1') && (getOutputMode() != '-1')) {