diff --git a/core/rebuild.php b/core/rebuild.php index da357ec..eee03e7 100644 --- a/core/rebuild.php +++ b/core/rebuild.php @@ -44,16 +44,14 @@ )) { // Clear user cache for all major platforms. $user_caches = [ - 'apc_clear_cache' => ['user'], - 'apcu_clear_cache' => [], - 'wincache_ucache_clear' => [], - 'xcache_clear_cache' => [], + 'apc_clear_cache', + 'apcu_clear_cache', + 'wincache_ucache_clear', + 'xcache_clear_cache', ]; - foreach ($user_caches as $name => $args) { - if (is_callable($name)) { - call_user_func_array($name, $args); - } - } + array_walk(array_filter($user_caches, 'is_callable'), 'call_user_func'); +}); + drupal_rebuild($autoloader, $request); drupal_set_message('Cache rebuild complete.'); }