$cacheArray['admins'] = $cacheInstance->cache_load();
// Check if valid
- if ((is_array($cacheArray['admins']['login'])) && (is_array($cacheArray['admins']['aid']))) {
+ if ((isset($cacheArray['admins']['login'])) && (is_array($cacheArray['admins']['login'])) && (is_array($cacheArray['admins']['aid']))) {
// Check count
if (count($cacheArray['admins']['login']) == count($cacheArray['admins']['aid'])) {
// Get "id map"
// Load all modules and their data
$result = SQL_QUERY("SELECT id, admin_id, action_menu, what_menu, access_mode FROM "._MYSQL_PREFIX."_admins_acls ORDER BY admin_id, action_menu, what_menu", __FILE__, __LINE__);
+
+ // Add all rows
while ($data = SQL_FETCHARRAY($result)) {
// Add row to cache file
$cacheInstance->add_row($data);
// Free memory
SQL_FREERESULT($result);
+ // Close cache
+ $cacheInstance->cache_close();
+
// Reload the cache
require(__FILE__);
}