aboutsummaryrefslogtreecommitdiff
path: root/engine/lib/plugins.php
diff options
context:
space:
mode:
Diffstat (limited to 'engine/lib/plugins.php')
-rw-r--r--engine/lib/plugins.php12
1 files changed, 7 insertions, 5 deletions
diff --git a/engine/lib/plugins.php b/engine/lib/plugins.php
index 0a373457e..771fe7306 100644
--- a/engine/lib/plugins.php
+++ b/engine/lib/plugins.php
@@ -192,7 +192,11 @@
$plugins = serialize($plugins);
- $site->pluginorder = $plugins;
+ $site->pluginorder = $plugins;
+
+ // Regenerate caches
+ elgg_view_regenerate_simplecache();
+ elgg_filepath_cache_reset();
return $plugins;
@@ -213,13 +217,11 @@
function load_plugins() {
global $CONFIG;
-
- $cache = elgg_get_filepath_cache();
if (!empty($CONFIG->pluginspath)) {
// See if we have cached values for things
- $cached_view_paths = $cache->load('view_paths');
+ $cached_view_paths = elgg_filepath_cache_load();
if ($cached_view_paths) $CONFIG->views = unserialize($cached_view_paths);
// temporary disable all plugins if there is a file called 'disabled' in the plugin dir
@@ -259,7 +261,7 @@
// Cache results
if (!$cached_view_paths)
- $cache->save('view_paths', serialize($CONFIG->views));
+ elgg_filepath_cache_save(serialize($CONFIG->views));
}
}