-}
- else
-{
- // If current user is not admin load only activated extensions
- // The admin shall use every available extension for testing purposes
- if (!IS_ADMIN()) $ADD = " WHERE ext_active='Y'";
-
- if (GET_EXT_VERSION("sql_patches") >= "0.0.6")
- {
+
+ // Load all extension files
+ foreach ($EXT_POOL as $ext) {
+ LOAD_EXTENSION($ext);
+ } // END - foreach
+
+ // Init filter system
+ INIT_FILTER_SYSTEM();
+
+ // Load more cache files (like admins)
+ require_once(PATH."inc/load_cache.php");
+
+ // Remove array
+ unset($EXT_POOL);
+} else {
+ // If current user is not admin load only activated extensions. But load
+ // them all if we are going to init the cache files. The admin shall use
+ // every available extension for testing purposes.
+ if ((!IS_ADMIN()) && ($cacheMode != "init")) $ADD = " WHERE ext_active='Y'";
+
+ if (GET_EXT_VERSION("sql_patches") >= "0.0.6") {