diff --git a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-03-11.sql b/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-03-11.sql index 8b741b30531b0..0b50ffe7b95c2 100644 --- a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-03-11.sql +++ b/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-03-11.sql @@ -1,4 +1,4 @@ DROP TABLE IF EXISTS `#__utf8_conversion`; INSERT INTO `#__extensions` (`package_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `locked`, `manifest_cache`, `params`, `custom_data`, `ordering`, `state`) VALUES -(0, 'plg_system_compat', 'plugin', 'compat', 'system', 0, 1, 1, 0, 1, '', '{"classes_aliases":"1"}', '', 0, 0); +(0, 'plg_system_compat', 'plugin', 'compat', 'system', 0, 1, 1, 0, 1, '', '{"classes_aliases":"1","es5_assets":"1"}', '', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-03-11.sql b/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-03-11.sql index 507a178571c8a..dac7b1ebd97fe 100644 --- a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-03-11.sql +++ b/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-03-11.sql @@ -1,4 +1,4 @@ DROP TABLE IF EXISTS "#__utf8_conversion"; INSERT INTO "#__extensions" ("package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "locked", "manifest_cache", "params", "custom_data", "ordering", "state") VALUES -(0, 'plg_system_compat', 'plugin', 'compat', 'system', 0, 1, 1, 0, 1, '', '{"classes_aliases":"1"}', '', 0, 0); +(0, 'plg_system_compat', 'plugin', 'compat', 'system', 0, 1, 1, 0, 1, '', '{"classes_aliases":"1","es5_assets":"1"}', '', 0, 0); diff --git a/administrator/language/en-GB/plg_system_compat.ini b/administrator/language/en-GB/plg_system_compat.ini index fb29377903581..81cc82175c403 100644 --- a/administrator/language/en-GB/plg_system_compat.ini +++ b/administrator/language/en-GB/plg_system_compat.ini @@ -5,5 +5,7 @@ PLG_COMPAT_FIELD_CLASSES_ALIASES_LABEL="Classes Aliases" PLG_COMPAT_FIELD_CLASSES_ALIASES_DESCRIPTION="Add class aliases for classes which have been renamed or moved to a namespace." +PLG_COMPAT_FIELD_ES5_ASSETS_LABEL="ES5 Assets" +PLG_COMPAT_FIELD_ES5_ASSETS_DESCRIPTION="Activate this option if your extension requires *.es5 assets which has resulted in an exception. The assets provided are empty but prevent the exception." PLG_COMPAT_XML_DESCRIPTION="Provides backward compatibility to the prior major version." PLG_SYSTEM_COMPAT="System - Backward Compatibility" diff --git a/administrator/templates/atum/joomla.asset.json b/administrator/templates/atum/joomla.asset.json index 367b561e400f4..3fefb64813627 100644 --- a/administrator/templates/atum/joomla.asset.json +++ b/administrator/templates/atum/joomla.asset.json @@ -45,20 +45,6 @@ "template.active.language" ] }, - { - "name": "template.atum-es5", - "description": "The file containing the javascript for this template.", - "deprecated": true, - "type": "script", - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "template.atum", "description": "The file containing the javascript for this template.", diff --git a/build/build-modules-js/settings.json b/build/build-modules-js/settings.json index a7fdae9ef780f..c9f7a04454e99 100644 --- a/build/build-modules-js/settings.json +++ b/build/build-modules-js/settings.json @@ -73,19 +73,6 @@ "bootstrap.css" ] }, - { - "name": "bootstrap.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "bootstrap.alert", "type": "script", diff --git a/build/media_source/com_actionlogs/joomla.asset.json b/build/media_source/com_actionlogs/joomla.asset.json index 8294e80aa705c..8b045ccb190dd 100644 --- a/build/media_source/com_actionlogs/joomla.asset.json +++ b/build/media_source/com_actionlogs/joomla.asset.json @@ -5,19 +5,6 @@ "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ - { - "name": "com_actionlogs.admin-actionlogs.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_actionlogs.admin-actionlogs", "type": "script", diff --git a/build/media_source/com_admin/joomla.asset.json b/build/media_source/com_admin/joomla.asset.json index 754fc7b10e909..627ed01b2d73f 100644 --- a/build/media_source/com_admin/joomla.asset.json +++ b/build/media_source/com_admin/joomla.asset.json @@ -5,19 +5,6 @@ "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ - { - "name": "com_admin.admin-help.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_admin.admin-help", "type": "script", diff --git a/build/media_source/com_associations/joomla.asset.json b/build/media_source/com_associations/joomla.asset.json index a209efd45cbb1..bbf3b05d877c7 100644 --- a/build/media_source/com_associations/joomla.asset.json +++ b/build/media_source/com_associations/joomla.asset.json @@ -5,19 +5,6 @@ "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ - { - "name": "com_associations.admin-associations-default.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_associations.admin-associations-default", "type": "script", @@ -29,19 +16,6 @@ "type": "module" } }, - { - "name": "com_associations.admin-associations-modal.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_associations.admin-associations-modal", "type": "script", @@ -53,19 +27,6 @@ "type": "module" } }, - { - "name": "com_associations.associations-edit.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_associations.associations-edit", "type": "script", diff --git a/build/media_source/com_banners/joomla.asset.json b/build/media_source/com_banners/joomla.asset.json index 8d9d1c5f6c249..c3826be31200f 100644 --- a/build/media_source/com_banners/joomla.asset.json +++ b/build/media_source/com_banners/joomla.asset.json @@ -5,19 +5,6 @@ "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ - { - "name": "com_banners.admin-banner-edit.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_banners.admin-banner-edit", "type": "script", diff --git a/build/media_source/com_cache/joomla.asset.json b/build/media_source/com_cache/joomla.asset.json index 7c9d6dcedd22c..089bd2cc97a6a 100644 --- a/build/media_source/com_cache/joomla.asset.json +++ b/build/media_source/com_cache/joomla.asset.json @@ -5,19 +5,6 @@ "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ - { - "name": "com_cache.admin-cache.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_cache.admin-cache", "type": "script", diff --git a/build/media_source/com_categories/joomla.asset.json b/build/media_source/com_categories/joomla.asset.json index 3107d48a8dd7a..4fc2d4b0f2572 100644 --- a/build/media_source/com_categories/joomla.asset.json +++ b/build/media_source/com_categories/joomla.asset.json @@ -13,19 +13,6 @@ "com_categories.shared-categories-accordion#script" ] }, - { - "name": "com_categories.shared-categories-accordion.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_categories.shared-categories-accordion", "type": "script", diff --git a/build/media_source/com_config/joomla.asset.json b/build/media_source/com_config/joomla.asset.json index 952adab90cc86..dfa94f13a4df5 100644 --- a/build/media_source/com_config/joomla.asset.json +++ b/build/media_source/com_config/joomla.asset.json @@ -5,19 +5,6 @@ "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ - { - "name": "com_config.config.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_config.config", "type": "script", @@ -29,19 +16,6 @@ "type": "module" } }, - { - "name": "com_config.modules.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_config.modules", "type": "script", @@ -53,19 +27,6 @@ "type": "module" } }, - { - "name": "com_config.templates.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_config.templates", "type": "script", @@ -77,19 +38,6 @@ "type": "module" } }, - { - "name": "com_config.filters.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_config.filters", "type": "script", diff --git a/build/media_source/com_contact/joomla.asset.json b/build/media_source/com_contact/joomla.asset.json index c0b5dc580d956..cd5a1b75354d1 100644 --- a/build/media_source/com_contact/joomla.asset.json +++ b/build/media_source/com_contact/joomla.asset.json @@ -5,19 +5,6 @@ "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ - { - "name": "com_contact.admin-contacts-modal.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_contact.admin-contacts-modal", "type": "script", @@ -29,19 +16,6 @@ "type": "module" } }, - { - "name": "com_contact.contacts-list.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_contact.contacts-list", "type": "script", diff --git a/build/media_source/com_content/joomla.asset.json b/build/media_source/com_content/joomla.asset.json index 1a4966a6d7fe0..29dcc38b1b511 100644 --- a/build/media_source/com_content/joomla.asset.json +++ b/build/media_source/com_content/joomla.asset.json @@ -5,19 +5,6 @@ "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ - { - "name": "com_content.admin-article-pagebreak.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_content.admin-article-pagebreak", "type": "script", @@ -30,19 +17,6 @@ "defer": true } }, - { - "name": "com_content.admin-article-readmore.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_content.admin-article-readmore", "type": "script", @@ -54,19 +28,6 @@ "type": "module" } }, - { - "name": "com_content.admin-articles-batch.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_content.admin-articles-batch", "type": "script", @@ -78,19 +39,6 @@ "type": "module" } }, - { - "name": "com_content.admin-articles-stage.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_content.admin-articles-stage", "type": "script", @@ -102,19 +50,6 @@ "type": "module" } }, - { - "name": "com_content.admin-articles-modal.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_content.admin-articles-modal", "type": "script", @@ -126,19 +61,6 @@ "type": "module" } }, - { - "name": "com_content.form-edit.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_content.form-edit", "type": "script", @@ -150,19 +72,6 @@ "type": "module" } }, - { - "name": "com_content.articles-list.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_content.articles-list", "type": "script", @@ -174,19 +83,6 @@ "type": "module" } }, - { - "name": "com_content.articles-status.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_content.articles-status", "type": "script", diff --git a/build/media_source/com_contenthistory/joomla.asset.json b/build/media_source/com_contenthistory/joomla.asset.json index 0b3b2df13092d..db18948043168 100644 --- a/build/media_source/com_contenthistory/joomla.asset.json +++ b/build/media_source/com_contenthistory/joomla.asset.json @@ -5,20 +5,6 @@ "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ - { - "name": "com_contenthistory.admin-compare-compare.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core", - "diff" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_contenthistory.admin-compare-compare", "type": "script", @@ -30,19 +16,6 @@ "type": "module" } }, - { - "name": "com_contenthistory.admin-history-modal.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_contenthistory.admin-history-modal", "type": "script", @@ -54,19 +27,6 @@ "type": "module" } }, - { - "name": "com_contenthistory.admin-history-versions.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_contenthistory.admin-history-versions", "type": "script", diff --git a/build/media_source/com_cpanel/joomla.asset.json b/build/media_source/com_cpanel/joomla.asset.json index 8e0a60e82a183..9dee0564003fa 100644 --- a/build/media_source/com_cpanel/joomla.asset.json +++ b/build/media_source/com_cpanel/joomla.asset.json @@ -5,19 +5,6 @@ "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ - { - "name": "com_cpanel.admin-addmodule.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_cpanel.admin-addmodule", "type": "script", @@ -29,19 +16,6 @@ "type": "module" } }, - { - "name": "com_cpanel.admin-cpanel.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_cpanel.admin-cpanel", "type": "script", @@ -53,19 +27,6 @@ "type": "module" } }, - { - "name": "com_cpanel.admin-system-loader.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_cpanel.admin-system-loader", "type": "script", diff --git a/build/media_source/com_fields/joomla.asset.json b/build/media_source/com_fields/joomla.asset.json index 576237e4900ee..f9460fe37997f 100644 --- a/build/media_source/com_fields/joomla.asset.json +++ b/build/media_source/com_fields/joomla.asset.json @@ -5,19 +5,6 @@ "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ - { - "name": "com_fields.admin-field-changecontext.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_fields.admin-field-changecontext", "type": "script", @@ -29,19 +16,6 @@ "type": "module" } }, - { - "name": "com_fields.admin-field-edit.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_fields.admin-field-edit", "type": "script", @@ -53,19 +27,6 @@ "type": "module" } }, - { - "name": "com_fields.admin-field-typehaschanged.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_fields.admin-field-typehaschanged", "type": "script", @@ -77,19 +38,6 @@ "type": "module" } }, - { - "name": "com_fields.admin-fields-batch.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_fields.admin-fields-batch", "type": "script", @@ -101,19 +49,6 @@ "type": "module" } }, - { - "name": "com_fields.admin-fields-modal.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_fields.admin-fields-modal", "type": "script", diff --git a/build/media_source/com_finder/joomla.asset.json b/build/media_source/com_finder/joomla.asset.json index ef1485919f488..89c119a19b0c1 100644 --- a/build/media_source/com_finder/joomla.asset.json +++ b/build/media_source/com_finder/joomla.asset.json @@ -10,19 +10,6 @@ "type": "style", "uri": "com_finder/dates.min.css" }, - { - "name": "com_finder.debug.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_finder.debug", "type": "script", @@ -34,19 +21,6 @@ "type": "module" } }, - { - "name": "com_finder.filters.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_finder.filters", "type": "script", @@ -63,19 +37,6 @@ "type": "style", "uri": "com_finder/finder.min.css" }, - { - "name": "com_finder.finder.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_finder.finder", "type": "script", @@ -87,19 +48,6 @@ "type": "module" } }, - { - "name": "com_finder.finder-edit.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_finder.finder-edit", "type": "script", @@ -116,19 +64,6 @@ "type": "style", "uri": "com_finder/indexer.min.css" }, - { - "name": "com_finder.indexer.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_finder.indexer", "type": "script", @@ -140,19 +75,6 @@ "type": "module" } }, - { - "name": "com_finder.maps.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_finder.maps", "type": "script", diff --git a/build/media_source/com_installer/joomla.asset.json b/build/media_source/com_installer/joomla.asset.json index 81151869fb0ad..11bc62d387616 100644 --- a/build/media_source/com_installer/joomla.asset.json +++ b/build/media_source/com_installer/joomla.asset.json @@ -5,19 +5,6 @@ "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ - { - "name": "com_installer.changelog.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_installer.changelog", "type": "script", @@ -34,19 +21,6 @@ "type": "style", "uri": "com_installer/installer.min.css" }, - { - "name": "com_installer.installer.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_installer.installer", "type": "script", diff --git a/build/media_source/com_joomlaupdate/joomla.asset.json b/build/media_source/com_joomlaupdate/joomla.asset.json index 6fcf133af3537..c171c1a422325 100644 --- a/build/media_source/com_joomlaupdate/joomla.asset.json +++ b/build/media_source/com_joomlaupdate/joomla.asset.json @@ -5,20 +5,6 @@ "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ - { - "name": "com_joomlaupdate.admin-update-es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core", - "bootstrap.modal" - ], - "attributes": { - "defer": true, - "nomodule": true - } - }, { "name": "com_joomlaupdate.admin-update", "type": "script", @@ -31,19 +17,6 @@ "type": "module" } }, - { - "name": "com_joomlaupdate.default-es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "defer": true, - "nomodule": true - } - }, { "name": "com_joomlaupdate.default", "type": "script", diff --git a/build/media_source/com_languages/joomla.asset.json b/build/media_source/com_languages/joomla.asset.json index e7641d58a3117..cf7586cd3ccc8 100644 --- a/build/media_source/com_languages/joomla.asset.json +++ b/build/media_source/com_languages/joomla.asset.json @@ -5,19 +5,6 @@ "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ - { - "name": "com_languages.admin-language-edit-change-flag.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_languages.admin-language-edit-change-flag", "type": "script", @@ -29,19 +16,6 @@ "type": "module" } }, - { - "name": "com_languages.admin-override-edit-refresh-searchstring.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_languages.admin-override-edit-refresh-searchstring", "type": "script", @@ -58,19 +32,6 @@ "type": "style", "uri": "com_languages/overrider.min.css" }, - { - "name": "com_languages.overrider.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_languages.overrider", "type": "script", diff --git a/build/media_source/com_mails/joomla.asset.json b/build/media_source/com_mails/joomla.asset.json index 1b170343c8349..872114528af2b 100644 --- a/build/media_source/com_mails/joomla.asset.json +++ b/build/media_source/com_mails/joomla.asset.json @@ -5,19 +5,6 @@ "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ - { - "name": "com_mails.admin-email-template-edit.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_mails.admin-email-template-edit", "type": "script", diff --git a/build/media_source/com_media/joomla.asset.json b/build/media_source/com_media/joomla.asset.json index 8e882bcfc971d..b540e406aee0e 100644 --- a/build/media_source/com_media/joomla.asset.json +++ b/build/media_source/com_media/joomla.asset.json @@ -5,19 +5,6 @@ "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ - { - "name": "com_media.edit-images.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_media.edit-images", "type": "script", @@ -34,19 +21,6 @@ "type": "style", "uri": "com_media/media-manager.min.css" }, - { - "name": "com_media.mediamanager.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core", "messages" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_media.mediamanager", "type": "script", diff --git a/build/media_source/com_menus/joomla.asset.json b/build/media_source/com_menus/joomla.asset.json index 2501a56ca9c73..d9af26dcc1424 100644 --- a/build/media_source/com_menus/joomla.asset.json +++ b/build/media_source/com_menus/joomla.asset.json @@ -5,19 +5,6 @@ "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ - { - "name": "com_menus.admin-item-edit.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_menus.admin-item-edit", "type": "script", @@ -34,19 +21,6 @@ "type": "style", "uri": "com_menus/admin-item-edit_container.min.css" }, - { - "name": "com_menus.admin-item-edit-container.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_menus.admin-item-edit-container", "type": "script", @@ -58,19 +32,6 @@ "type": "module" } }, - { - "name": "com_menus.admin-item-edit-modules.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_menus.admin-item-edit-modules", "type": "script", @@ -82,19 +43,6 @@ "type": "module" } }, - { - "name": "com_menus.admin-item-modal.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_menus.admin-item-modal", "type": "script", @@ -106,19 +54,6 @@ "type": "module" } }, - { - "name": "com_menus.admin-items-modal.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_menus.admin-items-modal", "type": "script", @@ -130,19 +65,6 @@ "type": "module" } }, - { - "name": "com_menus.admin-menus.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_menus.admin-menus", "type": "script", @@ -154,19 +76,6 @@ "type": "module" } }, - { - "name": "com_menus.batch-body.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_menus.batch-body", "type": "script", diff --git a/build/media_source/com_modules/joomla.asset.json b/build/media_source/com_modules/joomla.asset.json index e1f811c77cc43..93d44bc4e7cb9 100644 --- a/build/media_source/com_modules/joomla.asset.json +++ b/build/media_source/com_modules/joomla.asset.json @@ -5,19 +5,6 @@ "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ - { - "name": "com_modules.admin-module-edit.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_modules.admin-module-edit", "type": "script", @@ -29,19 +16,6 @@ "type": "module" } }, - { - "name": "com_modules.admin-module-edit-assignment.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_modules.admin-module-edit-assignment", "type": "script", @@ -53,19 +27,6 @@ "type": "module" } }, - { - "name": "com_modules.admin-module-search.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_modules.admin-module-search", "type": "script", @@ -77,19 +38,6 @@ "type": "module" } }, - { - "name": "com_modules.admin-modules-modal.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_modules.admin-modules-modal", "type": "script", @@ -101,19 +49,6 @@ "type": "module" } }, - { - "name": "com_modules.admin-select-modal.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_modules.admin-select-modal", "type": "script", diff --git a/build/media_source/com_scheduler/joomla.asset.json b/build/media_source/com_scheduler/joomla.asset.json index 2a1148a425e65..4908ee88b07b6 100644 --- a/build/media_source/com_scheduler/joomla.asset.json +++ b/build/media_source/com_scheduler/joomla.asset.json @@ -5,19 +5,6 @@ "description": "Joomla CMS", "license": "GNU General Public License version 2 or later; see LICENSE.txt", "assets": [ - { - "name": "com_scheduler.test-task.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_scheduler.test-task", "type": "script", @@ -29,19 +16,6 @@ "type" : "module" } }, - { - "name": "com_scheduler.admin-view-select-task-search.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_scheduler.admin-view-select-task-search", "type": "script", @@ -53,18 +27,6 @@ "type": "module" } }, - { - "name": "com_scheduler.scheduler-config.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true - } - }, { "name": "com_scheduler.scheduler-config", "type": "script", diff --git a/build/media_source/com_tags/joomla.asset.json b/build/media_source/com_tags/joomla.asset.json index 49bdefed50e73..0170b55735653 100644 --- a/build/media_source/com_tags/joomla.asset.json +++ b/build/media_source/com_tags/joomla.asset.json @@ -5,19 +5,6 @@ "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ - { - "name": "com_tags.tag-default.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_tags.tag-default", "type": "script", @@ -29,19 +16,6 @@ "type": "module" } }, - { - "name": "com_tags.tag-list.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_tags.tag-list", "type": "script", @@ -53,19 +27,6 @@ "type": "module" } }, - { - "name": "com_tags.tags-default.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_tags.tags-default", "type": "script", diff --git a/build/media_source/com_templates/joomla.asset.json b/build/media_source/com_templates/joomla.asset.json index 29d9c51b7da61..5eb9e8383bc37 100644 --- a/build/media_source/com_templates/joomla.asset.json +++ b/build/media_source/com_templates/joomla.asset.json @@ -5,19 +5,6 @@ "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ - { - "name": "com_templates.admin-template-toggle-assignment.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_templates.admin-template-toggle-assignment", "type": "script", @@ -29,19 +16,6 @@ "type": "module" } }, - { - "name": "com_templates.admin-template-toggle-switch.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_templates.admin-template-toggle-switch", "type": "script", @@ -58,19 +32,6 @@ "type": "style", "uri": "com_templates/admin-templates-default.min.css" }, - { - "name": "com_templates.admin-templates.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_templates.admin-templates", "type": "script", diff --git a/build/media_source/com_users/joomla.asset.json b/build/media_source/com_users/joomla.asset.json index 1772efad5eab9..10fc7a97de56a 100644 --- a/build/media_source/com_users/joomla.asset.json +++ b/build/media_source/com_users/joomla.asset.json @@ -5,19 +5,6 @@ "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ - { - "name": "com_users.admin-users-groups.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_users.admin-users-groups", "type": "script", @@ -29,19 +16,6 @@ "type": "module" } }, - { - "name": "com_users.two-factor-focus.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_users.two-factor-focus", "type": "script", @@ -53,19 +27,6 @@ "type": "module" } }, - { - "name": "com_users.two-factor-list.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_users.two-factor-list", "type": "script", diff --git a/build/media_source/com_workflow/joomla.asset.json b/build/media_source/com_workflow/joomla.asset.json index 97c1eba2783e4..ed1cbf269248f 100644 --- a/build/media_source/com_workflow/joomla.asset.json +++ b/build/media_source/com_workflow/joomla.asset.json @@ -5,19 +5,6 @@ "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ - { - "name": "com_workflow.admin-items-workflow-buttons.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "com_workflow.admin-items-workflow-buttons", "type": "script", diff --git a/build/media_source/plg_multifactorauth_totp/joomla.asset.json b/build/media_source/plg_multifactorauth_totp/joomla.asset.json index 963c685f93f70..73af3523ff23f 100644 --- a/build/media_source/plg_multifactorauth_totp/joomla.asset.json +++ b/build/media_source/plg_multifactorauth_totp/joomla.asset.json @@ -16,20 +16,6 @@ "attributes": { "type": "module" } - }, - { - "name": "plg_multifactorauth_totp.setup.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "qrcode", - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } } ] } diff --git a/build/media_source/plg_multifactorauth_webauthn/joomla.asset.json b/build/media_source/plg_multifactorauth_webauthn/joomla.asset.json index a4ac342238e1f..df9edd101bc79 100644 --- a/build/media_source/plg_multifactorauth_webauthn/joomla.asset.json +++ b/build/media_source/plg_multifactorauth_webauthn/joomla.asset.json @@ -15,19 +15,6 @@ "attributes": { "defer": true } - }, - { - "name": "plg_multifactorauth_webauthn.webauthn.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } } ] } diff --git a/build/media_source/plg_system_compat/es5.asset.json b/build/media_source/plg_system_compat/es5.asset.json new file mode 100644 index 0000000000000..12c1c780709c2 --- /dev/null +++ b/build/media_source/plg_system_compat/es5.asset.json @@ -0,0 +1,1091 @@ +{ + "$schema": "https://developer.joomla.org/schemas/json-schema/web_assets.json", + "name": "plg_system_compat", + "version": "5.0.0", + "description": "Joomla CMS ES5 b/c entries, the entries are only placeholders without functionality.", + "license": "GPL-2.0-or-later", + "assets": [ + { + "name": "bootstrap.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_actionlogs.admin-actionlogs.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_admin.admin-help.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_associations.admin-associations-default.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_associations.admin-associations-modal.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_associations.associations-edit.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_banners.admin-banner-edit.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_cache.admin-cache.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_categories.shared-categories-accordion.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_config.config.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_config.modules.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_config.templates.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_config.filters.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_contact.admin-contacts-modal.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_contact.contacts-list.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_content.admin-article-pagebreak.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_content.admin-article-readmore.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_content.admin-articles-batch.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_content.admin-articles-stage.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_content.admin-articles-modal.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_content.form-edit.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_content.articles-list.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_content.articles-status.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_contenthistory.admin-compare-compare.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core", + "diff" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_contenthistory.admin-history-modal.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_contenthistory.admin-history-versions.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_cpanel.admin-addmodule.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_cpanel.admin-cpanel.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_cpanel.admin-system-loader.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_fields.admin-field-changecontext.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_fields.admin-field-edit.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_fields.admin-field-typehaschanged.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_fields.admin-fields-batch.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_fields.admin-fields-modal.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_finder.debug.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_finder.filters.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_finder.finder.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_finder.finder-edit.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_finder.indexer.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_finder.maps.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_installer.changelog.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_installer.installer.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_joomlaupdate.admin-update-es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core", + "bootstrap.modal" + ], + "attributes": { + "defer": true, + "nomodule": true + } + }, + { + "name": "com_joomlaupdate.default-es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "defer": true, + "nomodule": true + } + }, + { + "name": "com_languages.admin-language-edit-change-flag.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_languages.admin-override-edit-refresh-searchstring.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_languages.overrider.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_mails.admin-email-template-edit.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_media.edit-images.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_media.mediamanager.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core", "messages" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_menus.admin-item-edit.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_menus.admin-item-edit-container.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_menus.admin-item-edit-modules.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_menus.admin-item-modal.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_menus.admin-items-modal.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_menus.admin-menus.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_menus.batch-body.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_modules.admin-module-edit.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_modules.admin-module-edit-assignment.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_modules.admin-module-search.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_modules.admin-modules-modal.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_modules.admin-select-modal.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_templates.admin-templates.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "showon.es5", + "type": "script", + "deprecated": true, + "dependencies": [ + "core" + ], + "uri": "", + "attributes": { + "defer": true, + "nomodule": true + } + }, + { + "name": "com_scheduler.test-task.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_scheduler.admin-view-select-task-search.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_scheduler.scheduler-config.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true + } + }, + { + "name": "com_tags.tag-default.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_tags.tag-list.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_tags.tags-default.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_templates.admin-template-toggle-assignment.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_templates.admin-template-toggle-switch.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_users.admin-users-groups.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_users.two-factor-focus.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_users.two-factor-list.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "com_workflow.admin-items-workflow-buttons.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "plg_multifactorauth_totp.setup.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "qrcode", + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "plg_multifactorauth_webauthn.webauthn.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "plg_system_guidedtours.guidedtours.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "plg_system_jooa11y.jooa11y-es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "defer": true, + "nomodule": true + } + }, + { + "name": "plg_system_schedulerunner.run-schedule.es5", + "type": "script", + "deprecated": true, + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "template.atum-es5", + "description": "The file containing the javascript for this template.", + "deprecated": true, + "type": "script", + "uri": "", + "dependencies": [ + "core" + ], + "attributes": { + "nomodule": true, + "defer": true + } + }, + { + "name": "keepalive.es5", + "type": "script", + "deprecated": true, + "dependencies": [ + "core" + ], + "uri": "", + "attributes": { + "defer": true, + "nomodule": true + } + } + ] +} diff --git a/build/media_source/plg_system_guidedtours/joomla.asset.json b/build/media_source/plg_system_guidedtours/joomla.asset.json index 4e60d03b521cd..39d745f41dc46 100644 --- a/build/media_source/plg_system_guidedtours/joomla.asset.json +++ b/build/media_source/plg_system_guidedtours/joomla.asset.json @@ -5,19 +5,6 @@ "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ - { - "name": "plg_system_guidedtours.guidedtours.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "plg_system_guidedtours.guidedtours", "type": "script", diff --git a/build/media_source/plg_system_jooa11y/joomla.asset.json b/build/media_source/plg_system_jooa11y/joomla.asset.json index 109a294372ac5..4f39991313bae 100644 --- a/build/media_source/plg_system_jooa11y/joomla.asset.json +++ b/build/media_source/plg_system_jooa11y/joomla.asset.json @@ -5,19 +5,6 @@ "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ - { - "name": "plg_system_jooa11y.jooa11y-es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "defer": true, - "nomodule": true - } - }, { "name": "plg_system_jooa11y.jooa11y", "type": "script", diff --git a/build/media_source/plg_system_schedulerunner/joomla.asset.json b/build/media_source/plg_system_schedulerunner/joomla.asset.json index 4dc270600006e..979aecd2cbc96 100644 --- a/build/media_source/plg_system_schedulerunner/joomla.asset.json +++ b/build/media_source/plg_system_schedulerunner/joomla.asset.json @@ -5,19 +5,6 @@ "description": "Joomla CMS", "license": "GPL-2.0-or-later", "assets": [ - { - "name": "plg_system_schedulerunner.run-schedule.es5", - "type": "script", - "deprecated": true, - "uri": "", - "dependencies": [ - "core" - ], - "attributes": { - "nomodule": true, - "defer": true - } - }, { "name": "plg_system_schedulerunner.run-schedule", "type": "script", diff --git a/build/media_source/system/joomla.asset.json b/build/media_source/system/joomla.asset.json index ab340bc728ec3..1c60511a324f1 100644 --- a/build/media_source/system/joomla.asset.json +++ b/build/media_source/system/joomla.asset.json @@ -11,19 +11,6 @@ "class": "CoreAssetItem", "uri": "system/core.min.js" }, - { - "name": "keepalive.es5", - "type": "script", - "deprecated": true, - "dependencies": [ - "core" - ], - "uri": "", - "attributes": { - "defer": true, - "nomodule": true - } - }, { "name": "keepalive", "type": "script", @@ -123,19 +110,6 @@ "type": "style", "uri": "" }, - { - "name": "showon.es5", - "type": "script", - "deprecated": true, - "dependencies": [ - "core" - ], - "uri": "", - "attributes": { - "defer": true, - "nomodule": true - } - }, { "name": "showon", "type": "script", diff --git a/installation/sql/mysql/base.sql b/installation/sql/mysql/base.sql index 0514a4977d0e6..45affe0354805 100644 --- a/installation/sql/mysql/base.sql +++ b/installation/sql/mysql/base.sql @@ -334,7 +334,7 @@ INSERT INTO `#__extensions` (`package_id`, `name`, `type`, `element`, `folder`, (0, 'plg_system_accessibility', 'plugin', 'accessibility', 'system', 0, 0, 1, 0, 1, '', '{}', '', 1, 0), (0, 'plg_system_actionlogs', 'plugin', 'actionlogs', 'system', 0, 1, 1, 0, 1, '', '{}', '', 2, 0), (0, 'plg_system_cache', 'plugin', 'cache', 'system', 0, 0, 1, 0, 1, '', '{"browsercache":"0","cachetime":"15"}', '', 3, 0), -(0, 'plg_system_compat', 'plugin', 'compat', 'system', 0, 0, 1, 0, 1, '', '{"classes_aliases":"1"}', '', 4, 0), +(0, 'plg_system_compat', 'plugin', 'compat', 'system', 0, 0, 1, 0, 1, '', '{"classes_aliases":"1","es5_assets":"1"}', '', 4, 0), (0, 'plg_system_debug', 'plugin', 'debug', 'system', 0, 1, 1, 0, 1, '', '{"profile":"1","queries":"1","memory":"1","language_files":"1","language_strings":"1","strip-first":"1","strip-prefix":"","strip-suffix":""}', '', 5, 0), (0, 'plg_system_fields', 'plugin', 'fields', 'system', 0, 1, 1, 0, 1, '', '', '', 6, 0), (0, 'plg_system_highlight', 'plugin', 'highlight', 'system', 0, 1, 1, 0, 1, '', '', '', 7, 0), diff --git a/installation/sql/postgresql/base.sql b/installation/sql/postgresql/base.sql index 4e37522385fcc..6456504b08e9a 100644 --- a/installation/sql/postgresql/base.sql +++ b/installation/sql/postgresql/base.sql @@ -340,7 +340,7 @@ INSERT INTO "#__extensions" ("package_id", "name", "type", "element", "folder", (0, 'plg_system_accessibility', 'plugin', 'accessibility', 'system', 0, 0, 1, 0, 1, '', '{}', '', 1, 0), (0, 'plg_system_actionlogs', 'plugin', 'actionlogs', 'system', 0, 1, 1, 0, 1, '', '{}', '', 2, 0), (0, 'plg_system_cache', 'plugin', 'cache', 'system', 0, 0, 1, 0, 1, '', '{"browsercache":"0","cachetime":"15"}', '', 3, 0), -(0, 'plg_system_compat', 'plugin', 'compat', 'system', 0, 0, 1, 0, 1, '', '{"classes_aliases":"1"}', '', 4, 0), +(0, 'plg_system_compat', 'plugin', 'compat', 'system', 0, 0, 1, 0, 1, '', '{"classes_aliases":"1","es5_assets":"1"}', '', 4, 0), (0, 'plg_system_debug', 'plugin', 'debug', 'system', 0, 1, 1, 0, 1, '', '{"profile":"1","queries":"1","memory":"1","language_files":"1","language_strings":"1","strip-first":"1","strip-prefix":"","strip-suffix":""}', '', 5, 0), (0, 'plg_system_fields', 'plugin', 'fields', 'system', 0, 1, 1, 0, 1, '', '', '', 6, 0), (0, 'plg_system_highlight', 'plugin', 'highlight', 'system', 0, 1, 1, 0, 1, '', '', '', 7, 0), diff --git a/plugins/system/compat/compat.xml b/plugins/system/compat/compat.xml index c6946191e82c2..784b1b1edfa60 100644 --- a/plugins/system/compat/compat.xml +++ b/plugins/system/compat/compat.xml @@ -33,6 +33,18 @@ + + + + diff --git a/plugins/system/compat/src/Extension/Compat.php b/plugins/system/compat/src/Extension/Compat.php index 7a458125d63b4..063b914ad33fc 100644 --- a/plugins/system/compat/src/Extension/Compat.php +++ b/plugins/system/compat/src/Extension/Compat.php @@ -10,7 +10,9 @@ namespace Joomla\Plugin\System\Compat\Extension; +use Joomla\CMS\Event\Application\AfterInitialiseDocumentEvent; use Joomla\CMS\Plugin\CMSPlugin; +use Joomla\Event\DispatcherInterface; use Joomla\Event\Event; use Joomla\Event\Priority; use Joomla\Event\SubscriberInterface; @@ -41,27 +43,60 @@ public static function getSubscribedEvents(): array * might be needed by other plugins */ return [ - 'onAfterInitialise' => ['eventAfterInitialise', Priority::HIGH], + 'onAfterInitialiseDocument' => ['onAfterInitialiseDocument', Priority::HIGH], ]; } /** - * We run as early as possible, this should be the first event + * Constructor * - * @param Event $event - * @return void + * @param DispatcherInterface $dispatcher The event dispatcher + * @param array $config An optional associative array of configuration settings. + * Recognized key values include 'name', 'group', 'params', 'language' + * (this list is not meant to be comprehensive). * - * @since __DEPLOY_VERSION__ + * @since 1.5 */ - public function eventAfterInitialise(Event $event) + public function __construct(DispatcherInterface $dispatcher, array $config = []) { + parent::__construct($dispatcher, $config); + + /** + * Normally we should never use the constructor to execute any logic which would + * affect other parts of the cms, but since we need to load class aliases as + * early as possible we load the class aliases in the constructor so system plugins + * which depend on the JPlugin alias for example still are working + */ + /** * Load class names which are deprecated in joomla 4.0 and which will * likely be removed in Joomla 6.0 */ - if ($this->params->get('classes_aliases')) { require_once dirname(__DIR__) . '/classmap/classmap.php'; } } + + /** + * We run as early as possible, this should be the first event + * + * @param Event $event + * @return void + * + * @since __DEPLOY_VERSION__ + */ + public function onAfterInitialiseDocument(AfterInitialiseDocumentEvent $event) + { + /** + * Load the es5 assets stubs, they are needed if an extension + * directly uses a core es5 asset which has no function in Joomla 5+ + * and only provides an empty asset to not throw an exception + */ + if ($this->params->get('es5_assets')) { + $event->getDocument() + ->getWebAssetManager() + ->getRegistry() + ->addRegistryFile('media/plg_system_compat/es5.asset.json'); + } + } }