From 25c3acf1d816ff5c874304767f524a68c48c1689 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=B3na=20Lore?= Date: Mon, 25 Sep 2017 18:35:09 +0200 Subject: [PATCH] A more accurate way to prevent plugins/themes from altering libraries on Admin UI. --- e107_handlers/library_manager.php | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/e107_handlers/library_manager.php b/e107_handlers/library_manager.php index 6a19efced..fee4598dd 100644 --- a/e107_handlers/library_manager.php +++ b/e107_handlers/library_manager.php @@ -1861,22 +1861,16 @@ class e_library_manager { $coreLibrary = new core_library(); $coreLibs = $coreLibrary->config(); + $coreLib = $coreLibs[$library['machine_name']]; switch($library['machine_name']) { - // Force to use default (original) files on Admin UI. + // Prevent plugins/themes from altering libraries on Admin UI. case 'cdn.jquery.ui': case 'jquery.ui': - $coreLib = $coreLibs[$library['machine_name']]; - $library['files'] = $coreLib['files']; - $library['variants'] = $coreLib['variants']; - break; - case 'cdn.bootstrap': case 'bootstrap': - $coreLib = $coreLibs[$library['machine_name']]; - $library['files'] = $coreLib['files']; - $library['variants'] = $coreLib['variants']; + $library = $coreLib; break; } }