diff --git a/administrator/components/com_admin/script.php b/administrator/components/com_admin/script.php index 8932fd19a54db..b3b87c0434b78 100644 --- a/administrator/components/com_admin/script.php +++ b/administrator/components/com_admin/script.php @@ -10,19 +10,15 @@ * @phpcs:disable PSR1.Classes.ClassDeclaration.MissingNamespace */ -use Joomla\CMS\Application\ApplicationHelper; -use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\Extension\ExtensionHelper; use Joomla\CMS\Factory; use Joomla\CMS\Installer\Installer; use Joomla\CMS\Language\Text; use Joomla\CMS\Log\Log; use Joomla\CMS\Table\Table; -use Joomla\CMS\Uri\Uri; use Joomla\Database\ParameterType; use Joomla\Filesystem\File; use Joomla\Filesystem\Folder; -use Joomla\Registry\Registry; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; @@ -264,7 +260,7 @@ protected function updateDatabaseMysql() /** * Uninstall extensions and optionally migrate their parameters when - * updating from a version older than 5.0.1. + * updating from a version older than 6.0.0. * * @return void * @@ -272,8 +268,8 @@ protected function updateDatabaseMysql() */ protected function uninstallExtensions() { - // Don't uninstall extensions when not updating from a version older than 5.0.1 - if (empty($this->fromVersion) || version_compare($this->fromVersion, '5.0.1', 'ge')) { + // Don't uninstall extensions when not updating from a version older than 6.0.0 + if (empty($this->fromVersion) || version_compare($this->fromVersion, '6.0.0', 'ge')) { return true; } @@ -287,13 +283,10 @@ protected function uninstallExtensions() * 'client_id' => Field `client_id` in the `#__extensions` table * 'pre_function' => Name of an optional migration function to be called before * uninstalling, `null` if not used. + * Examples: + * ['type' => 'plugin', 'element' => 'demotasks', 'folder' => 'task', 'client_id' => 0, 'pre_function' => null], + * ['type' => 'plugin', 'element' => 'compat', 'folder' => 'system', 'client_id' => 0, 'pre_function' => 'migrateCompatPlugin'], */ - ['type' => 'plugin', 'element' => 'demotasks', 'folder' => 'task', 'client_id' => 0, 'pre_function' => null], - ['type' => 'plugin', 'element' => 'compat', 'folder' => 'system', 'client_id' => 0, 'pre_function' => 'migrateCompatPlugin'], - ['type' => 'plugin', 'element' => 'logrotation', 'folder' => 'system', 'client_id' => 0, 'pre_function' => 'migrateLogRotationPlugin'], - ['type' => 'plugin', 'element' => 'recaptcha', 'folder' => 'captcha', 'client_id' => 0, 'pre_function' => null], - ['type' => 'plugin', 'element' => 'sessiongc', 'folder' => 'system', 'client_id' => 0, 'pre_function' => 'migrateSessionGCPlugin'], - ['type' => 'plugin', 'element' => 'updatenotification', 'folder' => 'system', 'client_id' => 0, 'pre_function' => 'migrateUpdatenotificationPlugin'], ]; $db = Factory::getDbo(); @@ -345,162 +338,6 @@ protected function uninstallExtensions() } } - /** - * Migrate plugin parameters of obsolete compat system plugin to compat behaviour plugin - * - * @param \stdClass $rowOld Object with the obsolete plugin's record in the `#__extensions` table - * - * @return void - * - * @since 5.0.0 - */ - private function migrateCompatPlugin($rowOld) - { - $db = Factory::getDbo(); - - $db->setQuery( - $db->getQuery(true) - ->update($db->quoteName('#__extensions')) - ->set($db->quoteName('enabled') . ' = :enabled') - ->set($db->quoteName('params') . ' = :params') - ->where($db->quoteName('type') . ' = ' . $db->quote('plugin')) - ->where($db->quoteName('element') . ' = ' . $db->quote('compat')) - ->where($db->quoteName('folder') . ' = ' . $db->quote('behaviour')) - ->where($db->quoteName('client_id') . ' = 0') - ->bind(':enabled', $rowOld->enabled, ParameterType::INTEGER) - ->bind(':params', $rowOld->params) - )->execute(); - } - - /** - * This method is for migration for old logrotation system plugin migration to task. - * - * @param \stdClass $data Object with the extension's record in the `#__extensions` table - * - * @return void - * - * @since 5.0.0 - */ - private function migrateLogRotationPlugin($data) - { - if (!$data->enabled) { - return; - } - - /** @var \Joomla\Component\Scheduler\Administrator\Extension\SchedulerComponent $component */ - $component = Factory::getApplication()->bootComponent('com_scheduler'); - - /** @var \Joomla\Component\Scheduler\Administrator\Model\TaskModel $model */ - $model = $component->getMVCFactory()->createModel('Task', 'Administrator', ['ignore_request' => true]); - - // Get the timeout, as configured in plg_system_logrotation - $params = new Registry($data->params); - $cachetimeout = (int) $params->get('cachetimeout', 30); - $lastrun = (int) $params->get('lastrun', time()); - - $task = [ - 'title' => 'Rotate Logs', - 'type' => 'rotation.logs', - 'execution_rules' => [ - 'rule-type' => 'interval-days', - 'interval-days' => $cachetimeout, - 'exec-time' => gmdate('H:i', $lastrun), - 'exec-day' => gmdate('d'), - ], - 'state' => 1, - 'params' => [ - 'logstokeep' => $params->get('logstokeep', 1), - ], - ]; - $model->save($task); - } - - /** - * This method is for migration for old updatenotification system plugin migration to task. - * - * @param \stdClass $data Object with the extension's record in the `#__extensions` table - * - * @return void - * - * @since 5.0.0 - */ - private function migrateSessionGCPlugin($data) - { - if (!$data->enabled) { - return; - } - - // Get the plugin parameters - $params = new Registry($data->params); - - /** @var \Joomla\Component\Scheduler\Administrator\Extension\SchedulerComponent $component */ - $component = Factory::getApplication()->bootComponent('com_scheduler'); - - /** @var \Joomla\Component\Scheduler\Administrator\Model\TaskModel $model */ - $model = $component->getMVCFactory()->createModel('Task', 'Administrator', ['ignore_request' => true]); - $task = [ - 'title' => 'Session GC', - 'type' => 'session.gc', - 'execution_rules' => [ - 'rule-type' => 'interval-hours', - 'interval-hours' => 24, - 'exec-time' => gmdate('H:i'), - 'exec-day' => gmdate('d'), - ], - 'state' => 1, - 'params' => [ - 'enable_session_gc' => $params->get('enable_session_gc', 1), - 'enable_session_metadata_gc' => $params->get('enable_session_metadata_gc', 1), - ], - ]; - $model->save($task); - } - - /** - * This method is for migration for old updatenotification system plugin migration to task. - * - * @param \stdClass $data Object with the extension's record in the `#__extensions` table - * - * @return void - * - * @since 5.0.0 - */ - private function migrateUpdatenotificationPlugin($data) - { - if (!$data->enabled) { - return; - } - - // Get the timeout for Joomla! updates, as configured in com_installer's component parameters - $component = ComponentHelper::getComponent('com_installer'); - $paramsc = $component->getParams(); - $cachetimeout = (int) $paramsc->get('cachetimeout', 6); - $params = new Registry($data->params); - $lastrun = (int) $params->get('lastrun', time()); - - /** @var \Joomla\Component\Scheduler\Administrator\Extension\SchedulerComponent $component */ - $component = Factory::getApplication()->bootComponent('com_scheduler'); - - /** @var \Joomla\Component\Scheduler\Administrator\Model\TaskModel $model */ - $model = $component->getMVCFactory()->createModel('Task', 'Administrator', ['ignore_request' => true]); - $task = [ - 'title' => 'Update Notification', - 'type' => 'update.notification', - 'execution_rules' => [ - 'rule-type' => 'interval-hours', - 'interval-hours' => $cachetimeout, - 'exec-time' => gmdate('H:i', $lastrun), - 'exec-day' => gmdate('d'), - ], - 'state' => 1, - 'params' => [ - 'email' => $params->get('email', ''), - 'language_override' => $params->get('language_override', ''), - ], - ]; - $model->save($task); - } - /** * Update the manifest caches * @@ -575,2028 +412,70 @@ public function deleteUnexistingFiles($dryRun = false, $suppressOutput = false) ]; $files = [ - // From 4.4 to 5.0 - '/administrator/components/com_admin/sql/others/mysql/utf8mb4-conversion.sql', - '/administrator/components/com_admin/sql/others/mysql/utf8mb4-conversion_optional.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2018-03-05.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2018-05-15.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2018-07-19.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2018-07-29.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2018-08-29.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2019-03-09.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2019-03-30.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2019-04-15.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2019-04-22.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2019-05-20.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2019-06-29.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2019-07-13.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2019-09-13.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2019-09-22.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2019-10-06.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2019-10-17.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2020-02-02.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2020-03-10.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2020-03-25.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2020-05-29.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2020-09-27.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2020-12-20.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2021-04-22.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2021-04-27.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2021-05-30.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2021-06-04.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2021-08-13.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.0-2021-08-17.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.3-2021-09-04.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.3-2021-09-05.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.0.6-2021-12-23.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.1.0-2021-11-20.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.1.0-2021-11-28.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.1.0-2021-12-29.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.1.0-2022-01-08.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.1.0-2022-01-19.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.1.0-2022-01-24.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.1.1-2022-02-20.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.1.3-2022-04-07.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.1.3-2022-04-08.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.2.0-2022-05-15.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.2.0-2022-06-15.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.2.0-2022-06-19.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.2.0-2022-06-22.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.2.0-2022-07-07.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.2.1-2022-08-23.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.2.3-2022-09-07.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.2.7-2022-12-29.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.2.9-2023-03-07.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.3.0-2022-09-23.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.3.0-2022-11-06.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.3.0-2023-01-30.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.3.0-2023-02-15.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.3.0-2023-02-25.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.3.0-2023-03-07.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.3.0-2023-03-09.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.3.0-2023-03-10.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.3.0-2023-03-28.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.3.0-2023-03-29.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.3.2-2023-03-31.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.3.2-2023-05-03.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.3.2-2023-05-20.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.4.0-2023-05-08.sql', - '/administrator/components/com_admin/sql/updates/mysql/4.4.0-2023-09-13.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2018-03-05.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2018-05-15.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2018-07-19.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2018-07-29.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2018-08-29.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2019-03-09.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2019-03-30.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2019-04-15.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2019-04-22.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2019-05-20.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2019-06-29.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2019-07-13.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2019-09-13.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2019-09-22.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2019-10-06.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2019-10-17.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2020-02-02.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2020-03-10.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2020-03-25.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2020-05-29.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2020-08-01.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2020-09-27.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2020-12-20.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2021-04-22.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2021-04-27.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2021-05-30.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2021-06-04.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2021-08-13.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2021-08-17.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.3-2021-09-04.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.3-2021-09-05.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.0.6-2021-12-23.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.1.0-2021-11-20.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.1.0-2021-11-28.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.1.0-2021-12-29.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.1.0-2022-01-08.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.1.0-2022-01-19.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.1.0-2022-01-24.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.1.1-2022-02-20.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.1.3-2022-04-07.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.1.3-2022-04-08.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.2.0-2022-05-15.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.2.0-2022-06-19.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.2.0-2022-06-22.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.2.0-2022-07-07.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.2.1-2022-08-23.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.2.3-2022-09-07.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.2.7-2022-12-29.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.2.9-2023-03-07.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.3.0-2022-09-23.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.3.0-2022-11-06.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.3.0-2023-01-30.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.3.0-2023-02-15.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.3.0-2023-02-25.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.3.0-2023-03-07.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.3.0-2023-03-09.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.3.0-2023-03-10.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.3.0-2023-03-28.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.3.0-2023-03-29.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.3.2-2023-03-31.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.3.2-2023-05-03.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.3.2-2023-05-20.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.4.0-2023-05-08.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.4.0-2023-09-13.sql', - '/libraries/src/Schema/ChangeItem/SqlsrvChangeItem.php', - '/libraries/vendor/beberlei/assert/lib/Assert/Assert.php', - '/libraries/vendor/beberlei/assert/lib/Assert/Assertion.php', - '/libraries/vendor/beberlei/assert/lib/Assert/AssertionChain.php', - '/libraries/vendor/beberlei/assert/lib/Assert/AssertionFailedException.php', - '/libraries/vendor/beberlei/assert/lib/Assert/functions.php', - '/libraries/vendor/beberlei/assert/lib/Assert/InvalidArgumentException.php', - '/libraries/vendor/beberlei/assert/lib/Assert/LazyAssertion.php', - '/libraries/vendor/beberlei/assert/lib/Assert/LazyAssertionException.php', - '/libraries/vendor/beberlei/assert/LICENSE', - '/libraries/vendor/google/recaptcha/ARCHITECTURE.md', - '/libraries/vendor/jfcherng/php-color-output/src/helpers.php', - '/libraries/vendor/joomla/ldap/LICENSE', - '/libraries/vendor/joomla/ldap/src/LdapClient.php', - '/libraries/vendor/laminas/laminas-zendframework-bridge/config/replacements.php', - '/libraries/vendor/laminas/laminas-zendframework-bridge/COPYRIGHT.md', - '/libraries/vendor/laminas/laminas-zendframework-bridge/LICENSE.md', - '/libraries/vendor/laminas/laminas-zendframework-bridge/src/autoload.php', - '/libraries/vendor/laminas/laminas-zendframework-bridge/src/Autoloader.php', - '/libraries/vendor/laminas/laminas-zendframework-bridge/src/ConfigPostProcessor.php', - '/libraries/vendor/laminas/laminas-zendframework-bridge/src/Module.php', - '/libraries/vendor/laminas/laminas-zendframework-bridge/src/Replacements.php', - '/libraries/vendor/laminas/laminas-zendframework-bridge/src/RewriteRules.php', - '/libraries/vendor/lcobucci/jwt/compat/class-aliases.php', - '/libraries/vendor/lcobucci/jwt/compat/json-exception-polyfill.php', - '/libraries/vendor/lcobucci/jwt/compat/lcobucci-clock-polyfill.php', - '/libraries/vendor/lcobucci/jwt/src/Claim.php', - '/libraries/vendor/lcobucci/jwt/src/Claim/Basic.php', - '/libraries/vendor/lcobucci/jwt/src/Claim/EqualsTo.php', - '/libraries/vendor/lcobucci/jwt/src/Claim/Factory.php', - '/libraries/vendor/lcobucci/jwt/src/Claim/GreaterOrEqualsTo.php', - '/libraries/vendor/lcobucci/jwt/src/Claim/LesserOrEqualsTo.php', - '/libraries/vendor/lcobucci/jwt/src/Claim/Validatable.php', - '/libraries/vendor/lcobucci/jwt/src/Parsing/Decoder.php', - '/libraries/vendor/lcobucci/jwt/src/Parsing/Encoder.php', - '/libraries/vendor/lcobucci/jwt/src/Signature.php', - '/libraries/vendor/lcobucci/jwt/src/Signer/BaseSigner.php', - '/libraries/vendor/lcobucci/jwt/src/Signer/Keychain.php', - '/libraries/vendor/lcobucci/jwt/src/ValidationData.php', - '/libraries/vendor/nyholm/psr7/LICENSE', - '/libraries/vendor/nyholm/psr7/phpstan-baseline.neon', - '/libraries/vendor/nyholm/psr7/psalm.baseline.xml', - '/libraries/vendor/nyholm/psr7/src/Factory/HttplugFactory.php', - '/libraries/vendor/nyholm/psr7/src/Factory/Psr17Factory.php', - '/libraries/vendor/nyholm/psr7/src/MessageTrait.php', - '/libraries/vendor/nyholm/psr7/src/Request.php', - '/libraries/vendor/nyholm/psr7/src/RequestTrait.php', - '/libraries/vendor/nyholm/psr7/src/Response.php', - '/libraries/vendor/nyholm/psr7/src/ServerRequest.php', - '/libraries/vendor/nyholm/psr7/src/Stream.php', - '/libraries/vendor/nyholm/psr7/src/StreamTrait.php', - '/libraries/vendor/nyholm/psr7/src/UploadedFile.php', - '/libraries/vendor/nyholm/psr7/src/Uri.php', - '/libraries/vendor/psr/log/Psr/Log/AbstractLogger.php', - '/libraries/vendor/psr/log/Psr/Log/InvalidArgumentException.php', - '/libraries/vendor/psr/log/Psr/Log/LoggerAwareInterface.php', - '/libraries/vendor/psr/log/Psr/Log/LoggerAwareTrait.php', - '/libraries/vendor/psr/log/Psr/Log/LoggerInterface.php', - '/libraries/vendor/psr/log/Psr/Log/LoggerTrait.php', - '/libraries/vendor/psr/log/Psr/Log/LogLevel.php', - '/libraries/vendor/psr/log/Psr/Log/NullLogger.php', - '/libraries/vendor/ramsey/uuid/LICENSE', - '/libraries/vendor/ramsey/uuid/src/BinaryUtils.php', - '/libraries/vendor/ramsey/uuid/src/Builder/DefaultUuidBuilder.php', - '/libraries/vendor/ramsey/uuid/src/Builder/DegradedUuidBuilder.php', - '/libraries/vendor/ramsey/uuid/src/Builder/UuidBuilderInterface.php', - '/libraries/vendor/ramsey/uuid/src/Codec/CodecInterface.php', - '/libraries/vendor/ramsey/uuid/src/Codec/GuidStringCodec.php', - '/libraries/vendor/ramsey/uuid/src/Codec/OrderedTimeCodec.php', - '/libraries/vendor/ramsey/uuid/src/Codec/StringCodec.php', - '/libraries/vendor/ramsey/uuid/src/Codec/TimestampFirstCombCodec.php', - '/libraries/vendor/ramsey/uuid/src/Codec/TimestampLastCombCodec.php', - '/libraries/vendor/ramsey/uuid/src/Converter/Number/BigNumberConverter.php', - '/libraries/vendor/ramsey/uuid/src/Converter/Number/DegradedNumberConverter.php', - '/libraries/vendor/ramsey/uuid/src/Converter/NumberConverterInterface.php', - '/libraries/vendor/ramsey/uuid/src/Converter/Time/BigNumberTimeConverter.php', - '/libraries/vendor/ramsey/uuid/src/Converter/Time/DegradedTimeConverter.php', - '/libraries/vendor/ramsey/uuid/src/Converter/Time/PhpTimeConverter.php', - '/libraries/vendor/ramsey/uuid/src/Converter/TimeConverterInterface.php', - '/libraries/vendor/ramsey/uuid/src/DegradedUuid.php', - '/libraries/vendor/ramsey/uuid/src/Exception/InvalidUuidStringException.php', - '/libraries/vendor/ramsey/uuid/src/Exception/UnsatisfiedDependencyException.php', - '/libraries/vendor/ramsey/uuid/src/Exception/UnsupportedOperationException.php', - '/libraries/vendor/ramsey/uuid/src/FeatureSet.php', - '/libraries/vendor/ramsey/uuid/src/functions.php', - '/libraries/vendor/ramsey/uuid/src/Generator/CombGenerator.php', - '/libraries/vendor/ramsey/uuid/src/Generator/DefaultTimeGenerator.php', - '/libraries/vendor/ramsey/uuid/src/Generator/MtRandGenerator.php', - '/libraries/vendor/ramsey/uuid/src/Generator/OpenSslGenerator.php', - '/libraries/vendor/ramsey/uuid/src/Generator/PeclUuidRandomGenerator.php', - '/libraries/vendor/ramsey/uuid/src/Generator/PeclUuidTimeGenerator.php', - '/libraries/vendor/ramsey/uuid/src/Generator/RandomBytesGenerator.php', - '/libraries/vendor/ramsey/uuid/src/Generator/RandomGeneratorFactory.php', - '/libraries/vendor/ramsey/uuid/src/Generator/RandomGeneratorInterface.php', - '/libraries/vendor/ramsey/uuid/src/Generator/RandomLibAdapter.php', - '/libraries/vendor/ramsey/uuid/src/Generator/SodiumRandomGenerator.php', - '/libraries/vendor/ramsey/uuid/src/Generator/TimeGeneratorFactory.php', - '/libraries/vendor/ramsey/uuid/src/Generator/TimeGeneratorInterface.php', - '/libraries/vendor/ramsey/uuid/src/Provider/Node/FallbackNodeProvider.php', - '/libraries/vendor/ramsey/uuid/src/Provider/Node/RandomNodeProvider.php', - '/libraries/vendor/ramsey/uuid/src/Provider/Node/SystemNodeProvider.php', - '/libraries/vendor/ramsey/uuid/src/Provider/NodeProviderInterface.php', - '/libraries/vendor/ramsey/uuid/src/Provider/Time/FixedTimeProvider.php', - '/libraries/vendor/ramsey/uuid/src/Provider/Time/SystemTimeProvider.php', - '/libraries/vendor/ramsey/uuid/src/Provider/TimeProviderInterface.php', - '/libraries/vendor/ramsey/uuid/src/Uuid.php', - '/libraries/vendor/ramsey/uuid/src/UuidFactory.php', - '/libraries/vendor/ramsey/uuid/src/UuidFactoryInterface.php', - '/libraries/vendor/ramsey/uuid/src/UuidInterface.php', - '/libraries/vendor/spomky-labs/base64url/LICENSE', - '/libraries/vendor/spomky-labs/base64url/src/Base64Url.php', - '/libraries/vendor/spomky-labs/cbor-php/src/ByteStringWithChunkObject.php', - '/libraries/vendor/spomky-labs/cbor-php/src/InfiniteListObject.php', - '/libraries/vendor/spomky-labs/cbor-php/src/InfiniteMapObject.php', - '/libraries/vendor/spomky-labs/cbor-php/src/SignedIntegerObject.php', - '/libraries/vendor/spomky-labs/cbor-php/src/Tag/EpochTag.php', - '/libraries/vendor/spomky-labs/cbor-php/src/Tag/PositiveBigIntegerTag.php', - '/libraries/vendor/spomky-labs/cbor-php/src/Tag/TagObjectManager.php', - '/libraries/vendor/spomky-labs/cbor-php/src/TagObject.php', - '/libraries/vendor/spomky-labs/cbor-php/src/TextStringWithChunkObject.php', - '/libraries/vendor/symfony/polyfill-php72/bootstrap.php', - '/libraries/vendor/symfony/polyfill-php72/LICENSE', - '/libraries/vendor/symfony/polyfill-php72/Php72.php', - '/libraries/vendor/symfony/polyfill-php73/bootstrap.php', - '/libraries/vendor/symfony/polyfill-php73/LICENSE', - '/libraries/vendor/symfony/polyfill-php73/Php73.php', - '/libraries/vendor/symfony/polyfill-php73/Resources/stubs/JsonException.php', - '/libraries/vendor/symfony/polyfill-php80/bootstrap.php', - '/libraries/vendor/symfony/polyfill-php80/LICENSE', - '/libraries/vendor/symfony/polyfill-php80/Php80.php', - '/libraries/vendor/symfony/polyfill-php80/PhpToken.php', - '/libraries/vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php', - '/libraries/vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php', - '/libraries/vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php', - '/libraries/vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php', - '/libraries/vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php', - '/libraries/vendor/symfony/polyfill-php81/bootstrap.php', - '/libraries/vendor/symfony/polyfill-php81/LICENSE', - '/libraries/vendor/symfony/polyfill-php81/Php81.php', - '/libraries/vendor/symfony/polyfill-php81/Resources/stubs/CURLStringFile.php', - '/libraries/vendor/symfony/polyfill-php81/Resources/stubs/ReturnTypeWillChange.php', - '/libraries/vendor/web-auth/cose-lib/src/Verifier.php', - '/libraries/vendor/web-auth/metadata-service/src/AuthenticatorStatus.php', - '/libraries/vendor/web-auth/metadata-service/src/BiometricAccuracyDescriptor.php', - '/libraries/vendor/web-auth/metadata-service/src/BiometricStatusReport.php', - '/libraries/vendor/web-auth/metadata-service/src/CodeAccuracyDescriptor.php', - '/libraries/vendor/web-auth/metadata-service/src/DisplayPNGCharacteristicsDescriptor.php', - '/libraries/vendor/web-auth/metadata-service/src/DistantSingleMetadata.php', - '/libraries/vendor/web-auth/metadata-service/src/DistantSingleMetadataFactory.php', - '/libraries/vendor/web-auth/metadata-service/src/EcdaaTrustAnchor.php', - '/libraries/vendor/web-auth/metadata-service/src/ExtensionDescriptor.php', - '/libraries/vendor/web-auth/metadata-service/src/MetadataService.php', - '/libraries/vendor/web-auth/metadata-service/src/MetadataServiceFactory.php', - '/libraries/vendor/web-auth/metadata-service/src/MetadataStatement.php', - '/libraries/vendor/web-auth/metadata-service/src/MetadataStatementFetcher.php', - '/libraries/vendor/web-auth/metadata-service/src/MetadataTOCPayload.php', - '/libraries/vendor/web-auth/metadata-service/src/MetadataTOCPayloadEntry.php', - '/libraries/vendor/web-auth/metadata-service/src/PatternAccuracyDescriptor.php', - '/libraries/vendor/web-auth/metadata-service/src/RgbPaletteEntry.php', - '/libraries/vendor/web-auth/metadata-service/src/RogueListEntry.php', - '/libraries/vendor/web-auth/metadata-service/src/SimpleMetadataStatementRepository.php', - '/libraries/vendor/web-auth/metadata-service/src/SingleMetadata.php', - '/libraries/vendor/web-auth/metadata-service/src/StatusReport.php', - '/libraries/vendor/web-auth/metadata-service/src/VerificationMethodANDCombinations.php', - '/libraries/vendor/web-auth/metadata-service/src/VerificationMethodDescriptor.php', - '/libraries/vendor/web-auth/metadata-service/src/Version.php', - '/libraries/vendor/web-auth/webauthn-lib/src/Server.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-rsa/RSA.php', - '/media/com_templates/js/admin-template-compare-es5.js', - '/media/com_templates/js/admin-template-compare-es5.min.js', - '/media/com_templates/js/admin-template-compare-es5.min.js.gz', - '/media/com_templates/js/admin-template-compare.js', - '/media/com_templates/js/admin-template-compare.min.js', - '/media/com_templates/js/admin-template-compare.min.js.gz', - '/media/com_users/js/admin-users-mail-es5.js', - '/media/com_users/js/admin-users-mail-es5.min.js', - '/media/com_users/js/admin-users-mail-es5.min.js.gz', - '/media/com_users/js/admin-users-mail.js', - '/media/com_users/js/admin-users-mail.min.js', - '/media/com_users/js/admin-users-mail.min.js.gz', - '/media/vendor/fontawesome-free/scss/_larger.scss', - '/media/vendor/fontawesome-free/webfonts/fa-brands-400.eot', - '/media/vendor/fontawesome-free/webfonts/fa-brands-400.svg', - '/media/vendor/fontawesome-free/webfonts/fa-brands-400.woff', - '/media/vendor/fontawesome-free/webfonts/fa-regular-400.eot', - '/media/vendor/fontawesome-free/webfonts/fa-regular-400.svg', - '/media/vendor/fontawesome-free/webfonts/fa-regular-400.woff', - '/media/vendor/fontawesome-free/webfonts/fa-solid-900.eot', - '/media/vendor/fontawesome-free/webfonts/fa-solid-900.svg', - '/media/vendor/fontawesome-free/webfonts/fa-solid-900.woff', - '/media/vendor/tinymce/plugins/bbcode/index.js', - '/media/vendor/tinymce/plugins/bbcode/plugin.js', - '/media/vendor/tinymce/plugins/bbcode/plugin.min.js', - '/media/vendor/tinymce/plugins/bbcode/plugin.min.js.gz', - '/media/vendor/tinymce/plugins/colorpicker/index.js', - '/media/vendor/tinymce/plugins/colorpicker/plugin.js', - '/media/vendor/tinymce/plugins/colorpicker/plugin.min.js', - '/media/vendor/tinymce/plugins/colorpicker/plugin.min.js.gz', - '/media/vendor/tinymce/plugins/contextmenu/index.js', - '/media/vendor/tinymce/plugins/contextmenu/plugin.js', - '/media/vendor/tinymce/plugins/contextmenu/plugin.min.js', - '/media/vendor/tinymce/plugins/contextmenu/plugin.min.js.gz', - '/media/vendor/tinymce/plugins/fullpage/index.js', - '/media/vendor/tinymce/plugins/fullpage/plugin.js', - '/media/vendor/tinymce/plugins/fullpage/plugin.min.js', - '/media/vendor/tinymce/plugins/fullpage/plugin.min.js.gz', - '/media/vendor/tinymce/plugins/hr/index.js', - '/media/vendor/tinymce/plugins/hr/plugin.js', - '/media/vendor/tinymce/plugins/hr/plugin.min.js', - '/media/vendor/tinymce/plugins/hr/plugin.min.js.gz', - '/media/vendor/tinymce/plugins/imagetools/index.js', - '/media/vendor/tinymce/plugins/imagetools/plugin.js', - '/media/vendor/tinymce/plugins/imagetools/plugin.min.js', - '/media/vendor/tinymce/plugins/imagetools/plugin.min.js.gz', - '/media/vendor/tinymce/plugins/legacyoutput/index.js', - '/media/vendor/tinymce/plugins/legacyoutput/plugin.js', - '/media/vendor/tinymce/plugins/legacyoutput/plugin.min.js', - '/media/vendor/tinymce/plugins/legacyoutput/plugin.min.js.gz', - '/media/vendor/tinymce/plugins/noneditable/index.js', - '/media/vendor/tinymce/plugins/noneditable/plugin.js', - '/media/vendor/tinymce/plugins/noneditable/plugin.min.js', - '/media/vendor/tinymce/plugins/noneditable/plugin.min.js.gz', - '/media/vendor/tinymce/plugins/paste/index.js', - '/media/vendor/tinymce/plugins/paste/plugin.js', - '/media/vendor/tinymce/plugins/paste/plugin.min.js', - '/media/vendor/tinymce/plugins/paste/plugin.min.js.gz', - '/media/vendor/tinymce/plugins/print/index.js', - '/media/vendor/tinymce/plugins/print/plugin.js', - '/media/vendor/tinymce/plugins/print/plugin.min.js', - '/media/vendor/tinymce/plugins/print/plugin.min.js.gz', - '/media/vendor/tinymce/plugins/spellchecker/index.js', - '/media/vendor/tinymce/plugins/spellchecker/plugin.js', - '/media/vendor/tinymce/plugins/spellchecker/plugin.min.js', - '/media/vendor/tinymce/plugins/spellchecker/plugin.min.js.gz', - '/media/vendor/tinymce/plugins/tabfocus/index.js', - '/media/vendor/tinymce/plugins/tabfocus/plugin.js', - '/media/vendor/tinymce/plugins/tabfocus/plugin.min.js', - '/media/vendor/tinymce/plugins/tabfocus/plugin.min.js.gz', - '/media/vendor/tinymce/plugins/template/index.js', - '/media/vendor/tinymce/plugins/template/plugin.js', - '/media/vendor/tinymce/plugins/template/plugin.min.js', - '/media/vendor/tinymce/plugins/template/plugin.min.js.gz', - '/media/vendor/tinymce/plugins/textcolor/index.js', - '/media/vendor/tinymce/plugins/textcolor/plugin.js', - '/media/vendor/tinymce/plugins/textcolor/plugin.min.js', - '/media/vendor/tinymce/plugins/textcolor/plugin.min.js.gz', - '/media/vendor/tinymce/plugins/textpattern/index.js', - '/media/vendor/tinymce/plugins/textpattern/plugin.js', - '/media/vendor/tinymce/plugins/textpattern/plugin.min.js', - '/media/vendor/tinymce/plugins/textpattern/plugin.min.js.gz', - '/media/vendor/tinymce/plugins/toc/index.js', - '/media/vendor/tinymce/plugins/toc/plugin.js', - '/media/vendor/tinymce/plugins/toc/plugin.min.js', - '/media/vendor/tinymce/plugins/toc/plugin.min.js.gz', - '/media/vendor/tinymce/skins/ui/oxide-dark/content.mobile.css', - '/media/vendor/tinymce/skins/ui/oxide-dark/content.mobile.min.css', - '/media/vendor/tinymce/skins/ui/oxide-dark/content.mobile.min.css.gz', - '/media/vendor/tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff', - '/media/vendor/tinymce/skins/ui/oxide-dark/skin.mobile.css', - '/media/vendor/tinymce/skins/ui/oxide-dark/skin.mobile.min.css', - '/media/vendor/tinymce/skins/ui/oxide-dark/skin.mobile.min.css.gz', - '/media/vendor/tinymce/skins/ui/oxide/content.mobile.css', - '/media/vendor/tinymce/skins/ui/oxide/content.mobile.min.css', - '/media/vendor/tinymce/skins/ui/oxide/content.mobile.min.css.gz', - '/media/vendor/tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff', - '/media/vendor/tinymce/skins/ui/oxide/skin.mobile.css', - '/media/vendor/tinymce/skins/ui/oxide/skin.mobile.min.css', - '/media/vendor/tinymce/skins/ui/oxide/skin.mobile.min.css.gz', - '/media/vendor/tinymce/themes/mobile/index.js', - '/media/vendor/tinymce/themes/mobile/theme.js', - '/media/vendor/tinymce/themes/mobile/theme.min.js', - '/media/vendor/tinymce/themes/mobile/theme.min.js.gz', - '/plugins/multifactorauth/webauthn/src/Hotfix/AndroidKeyAttestationStatementSupport.php', - '/plugins/multifactorauth/webauthn/src/Hotfix/FidoU2FAttestationStatementSupport.php', - '/plugins/multifactorauth/webauthn/src/Hotfix/Server.php', - '/plugins/system/webauthn/src/Hotfix/AndroidKeyAttestationStatementSupport.php', - '/plugins/system/webauthn/src/Hotfix/FidoU2FAttestationStatementSupport.php', - '/plugins/system/webauthn/src/Hotfix/Server.php', - // From 5.0.0-alpha1 to 5.0.0-alpha2 - '/libraries/vendor/jfcherng/php-diff/src/languages/readme.txt', - '/media/com_actionlogs/js/admin-actionlogs-default-es5.js', - '/media/com_actionlogs/js/admin-actionlogs-default-es5.min.js', - '/media/com_actionlogs/js/admin-actionlogs-default-es5.min.js.gz', - '/media/com_admin/js/admin-help-es5.js', - '/media/com_admin/js/admin-help-es5.min.js', - '/media/com_admin/js/admin-help-es5.min.js.gz', - '/media/com_associations/js/admin-associations-default-es5.js', - '/media/com_associations/js/admin-associations-default-es5.min.js', - '/media/com_associations/js/admin-associations-default-es5.min.js.gz', - '/media/com_associations/js/admin-associations-modal-es5.js', - '/media/com_associations/js/admin-associations-modal-es5.min.js', - '/media/com_associations/js/admin-associations-modal-es5.min.js.gz', - '/media/com_associations/js/associations-edit-es5.js', - '/media/com_associations/js/associations-edit-es5.min.js', - '/media/com_associations/js/associations-edit-es5.min.js.gz', - '/media/com_banners/js/admin-banner-edit-es5.js', - '/media/com_banners/js/admin-banner-edit-es5.min.js', - '/media/com_banners/js/admin-banner-edit-es5.min.js.gz', - '/media/com_cache/js/admin-cache-default-es5.js', - '/media/com_cache/js/admin-cache-default-es5.min.js', - '/media/com_cache/js/admin-cache-default-es5.min.js.gz', - '/media/com_categories/js/shared-categories-accordion-es5.js', - '/media/com_categories/js/shared-categories-accordion-es5.min.js', - '/media/com_categories/js/shared-categories-accordion-es5.min.js.gz', - '/media/com_config/js/config-default-es5.js', - '/media/com_config/js/config-default-es5.min.js', - '/media/com_config/js/config-default-es5.min.js.gz', - '/media/com_config/js/config-filters-es5.js', - '/media/com_config/js/config-filters-es5.min.js', - '/media/com_config/js/config-filters-es5.min.js.gz', - '/media/com_config/js/modules-default-es5.js', - '/media/com_config/js/modules-default-es5.min.js', - '/media/com_config/js/modules-default-es5.min.js.gz', - '/media/com_config/js/templates-default-es5.js', - '/media/com_config/js/templates-default-es5.min.js', - '/media/com_config/js/templates-default-es5.min.js.gz', - '/media/com_contact/js/admin-contacts-modal-es5.js', - '/media/com_contact/js/admin-contacts-modal-es5.min.js', - '/media/com_contact/js/admin-contacts-modal-es5.min.js.gz', - '/media/com_contact/js/contacts-list-es5.js', - '/media/com_contact/js/contacts-list-es5.min.js', - '/media/com_contact/js/contacts-list-es5.min.js.gz', - '/media/com_content/js/admin-article-pagebreak-es5.js', - '/media/com_content/js/admin-article-pagebreak-es5.min.js', - '/media/com_content/js/admin-article-pagebreak-es5.min.js.gz', - '/media/com_content/js/admin-article-readmore-es5.js', - '/media/com_content/js/admin-article-readmore-es5.min.js', - '/media/com_content/js/admin-article-readmore-es5.min.js.gz', - '/media/com_content/js/admin-articles-default-batch-footer-es5.js', - '/media/com_content/js/admin-articles-default-batch-footer-es5.min.js', - '/media/com_content/js/admin-articles-default-batch-footer-es5.min.js.gz', - '/media/com_content/js/admin-articles-default-stage-footer-es5.js', - '/media/com_content/js/admin-articles-default-stage-footer-es5.min.js', - '/media/com_content/js/admin-articles-default-stage-footer-es5.min.js.gz', - '/media/com_content/js/admin-articles-modal-es5.js', - '/media/com_content/js/admin-articles-modal-es5.min.js', - '/media/com_content/js/admin-articles-modal-es5.min.js.gz', - '/media/com_content/js/articles-list-es5.js', - '/media/com_content/js/articles-list-es5.min.js', - '/media/com_content/js/articles-list-es5.min.js.gz', - '/media/com_content/js/articles-status-es5.js', - '/media/com_content/js/articles-status-es5.min.js', - '/media/com_content/js/articles-status-es5.min.js.gz', - '/media/com_content/js/form-edit-es5.js', - '/media/com_content/js/form-edit-es5.min.js', - '/media/com_content/js/form-edit-es5.min.js.gz', - '/media/com_contenthistory/js/admin-compare-compare-es5.js', - '/media/com_contenthistory/js/admin-compare-compare-es5.min.js', - '/media/com_contenthistory/js/admin-compare-compare-es5.min.js.gz', - '/media/com_contenthistory/js/admin-history-modal-es5.js', - '/media/com_contenthistory/js/admin-history-modal-es5.min.js', - '/media/com_contenthistory/js/admin-history-modal-es5.min.js.gz', - '/media/com_contenthistory/js/admin-history-versions-es5.js', - '/media/com_contenthistory/js/admin-history-versions-es5.min.js', - '/media/com_contenthistory/js/admin-history-versions-es5.min.js.gz', - '/media/com_cpanel/js/admin-add_module-es5.js', - '/media/com_cpanel/js/admin-add_module-es5.min.js', - '/media/com_cpanel/js/admin-add_module-es5.min.js.gz', - '/media/com_cpanel/js/admin-cpanel-default-es5.js', - '/media/com_cpanel/js/admin-cpanel-default-es5.min.js', - '/media/com_cpanel/js/admin-cpanel-default-es5.min.js.gz', - '/media/com_cpanel/js/admin-system-loader-es5.js', - '/media/com_cpanel/js/admin-system-loader-es5.min.js', - '/media/com_cpanel/js/admin-system-loader-es5.min.js.gz', - '/media/com_fields/js/admin-field-changecontext-es5.js', - '/media/com_fields/js/admin-field-changecontext-es5.min.js', - '/media/com_fields/js/admin-field-changecontext-es5.min.js.gz', - '/media/com_fields/js/admin-field-edit-es5.js', - '/media/com_fields/js/admin-field-edit-es5.min.js', - '/media/com_fields/js/admin-field-edit-es5.min.js.gz', - '/media/com_fields/js/admin-field-typehaschanged-es5.js', - '/media/com_fields/js/admin-field-typehaschanged-es5.min.js', - '/media/com_fields/js/admin-field-typehaschanged-es5.min.js.gz', - '/media/com_fields/js/admin-fields-default-batch-es5.js', - '/media/com_fields/js/admin-fields-default-batch-es5.min.js', - '/media/com_fields/js/admin-fields-default-batch-es5.min.js.gz', - '/media/com_fields/js/admin-fields-modal-es5.js', - '/media/com_fields/js/admin-fields-modal-es5.min.js', - '/media/com_fields/js/admin-fields-modal-es5.min.js.gz', - '/media/com_finder/js/debug-es5.js', - '/media/com_finder/js/debug-es5.min.js', - '/media/com_finder/js/debug-es5.min.js.gz', - '/media/com_finder/js/filters-es5.js', - '/media/com_finder/js/filters-es5.min.js', - '/media/com_finder/js/filters-es5.min.js.gz', - '/media/com_finder/js/finder-edit-es5.js', - '/media/com_finder/js/finder-edit-es5.min.js', - '/media/com_finder/js/finder-edit-es5.min.js.gz', - '/media/com_finder/js/finder-es5.js', - '/media/com_finder/js/finder-es5.min.js', - '/media/com_finder/js/finder-es5.min.js.gz', - '/media/com_finder/js/indexer-es5.js', - '/media/com_finder/js/indexer-es5.min.js', - '/media/com_finder/js/indexer-es5.min.js.gz', - '/media/com_finder/js/maps-es5.js', - '/media/com_finder/js/maps-es5.min.js', - '/media/com_finder/js/maps-es5.min.js.gz', - '/media/com_installer/js/changelog-es5.js', - '/media/com_installer/js/changelog-es5.min.js', - '/media/com_installer/js/changelog-es5.min.js.gz', - '/media/com_installer/js/installer-es5.js', - '/media/com_installer/js/installer-es5.min.js', - '/media/com_installer/js/installer-es5.min.js.gz', - '/media/com_joomlaupdate/js/admin-update-default-es5.js', - '/media/com_joomlaupdate/js/admin-update-default-es5.min.js', - '/media/com_joomlaupdate/js/admin-update-default-es5.min.js.gz', - '/media/com_joomlaupdate/js/default-es5.js', - '/media/com_joomlaupdate/js/default-es5.min.js', - '/media/com_joomlaupdate/js/default-es5.min.js.gz', - '/media/com_languages/js/admin-language-edit-change-flag-es5.js', - '/media/com_languages/js/admin-language-edit-change-flag-es5.min.js', - '/media/com_languages/js/admin-language-edit-change-flag-es5.min.js.gz', - '/media/com_languages/js/admin-override-edit-refresh-searchstring-es5.js', - '/media/com_languages/js/admin-override-edit-refresh-searchstring-es5.min.js', - '/media/com_languages/js/admin-override-edit-refresh-searchstring-es5.min.js.gz', - '/media/com_languages/js/overrider-es5.js', - '/media/com_languages/js/overrider-es5.min.js', - '/media/com_languages/js/overrider-es5.min.js.gz', - '/media/com_mails/js/admin-email-template-edit-es5.js', - '/media/com_mails/js/admin-email-template-edit-es5.min.js', - '/media/com_mails/js/admin-email-template-edit-es5.min.js.gz', - '/media/com_media/js/edit-images-es5.js', - '/media/com_media/js/edit-images-es5.min.js', - '/media/com_media/js/edit-images-es5.min.js.gz', - '/media/com_media/js/media-manager-es5.js', - '/media/com_media/js/media-manager-es5.min.js', - '/media/com_media/js/media-manager-es5.min.js.gz', - '/media/com_menus/js/admin-item-edit-es5.js', - '/media/com_menus/js/admin-item-edit-es5.min.js', - '/media/com_menus/js/admin-item-edit-es5.min.js.gz', - '/media/com_menus/js/admin-item-edit_container-es5.js', - '/media/com_menus/js/admin-item-edit_container-es5.min.js', - '/media/com_menus/js/admin-item-edit_container-es5.min.js.gz', - '/media/com_menus/js/admin-item-edit_modules-es5.js', - '/media/com_menus/js/admin-item-edit_modules-es5.min.js', - '/media/com_menus/js/admin-item-edit_modules-es5.min.js.gz', - '/media/com_menus/js/admin-item-modal-es5.js', - '/media/com_menus/js/admin-item-modal-es5.min.js', - '/media/com_menus/js/admin-item-modal-es5.min.js.gz', - '/media/com_menus/js/admin-items-modal-es5.js', - '/media/com_menus/js/admin-items-modal-es5.min.js', - '/media/com_menus/js/admin-items-modal-es5.min.js.gz', - '/media/com_menus/js/admin-menus-default-es5.js', - '/media/com_menus/js/admin-menus-default-es5.min.js', - '/media/com_menus/js/admin-menus-default-es5.min.js.gz', - '/media/com_menus/js/default-batch-body-es5.js', - '/media/com_menus/js/default-batch-body-es5.min.js', - '/media/com_menus/js/default-batch-body-es5.min.js.gz', - '/media/com_modules/js/admin-module-edit-es5.js', - '/media/com_modules/js/admin-module-edit-es5.min.js', - '/media/com_modules/js/admin-module-edit-es5.min.js.gz', - '/media/com_modules/js/admin-module-edit_assignment-es5.js', - '/media/com_modules/js/admin-module-edit_assignment-es5.min.js', - '/media/com_modules/js/admin-module-edit_assignment-es5.min.js.gz', - '/media/com_modules/js/admin-module-search-es5.js', - '/media/com_modules/js/admin-module-search-es5.min.js', - '/media/com_modules/js/admin-module-search-es5.min.js.gz', - '/media/com_modules/js/admin-modules-modal-es5.js', - '/media/com_modules/js/admin-modules-modal-es5.min.js', - '/media/com_modules/js/admin-modules-modal-es5.min.js.gz', - '/media/com_modules/js/admin-select-modal-es5.js', - '/media/com_modules/js/admin-select-modal-es5.min.js', - '/media/com_modules/js/admin-select-modal-es5.min.js.gz', - '/media/com_scheduler/js/admin-view-run-test-task-es5.js', - '/media/com_scheduler/js/admin-view-run-test-task-es5.min.js', - '/media/com_scheduler/js/admin-view-run-test-task-es5.min.js.gz', - '/media/com_scheduler/js/admin-view-select-task-search-es5.js', - '/media/com_scheduler/js/admin-view-select-task-search-es5.min.js', - '/media/com_scheduler/js/admin-view-select-task-search-es5.min.js.gz', - '/media/com_scheduler/js/scheduler-config-es5.js', - '/media/com_scheduler/js/scheduler-config-es5.min.js', - '/media/com_scheduler/js/scheduler-config-es5.min.js.gz', - '/media/com_tags/js/tag-default-es5.js', - '/media/com_tags/js/tag-default-es5.min.js', - '/media/com_tags/js/tag-default-es5.min.js.gz', - '/media/com_tags/js/tag-list-es5.js', - '/media/com_tags/js/tag-list-es5.min.js', - '/media/com_tags/js/tag-list-es5.min.js.gz', - '/media/com_tags/js/tags-default-es5.js', - '/media/com_tags/js/tags-default-es5.min.js', - '/media/com_tags/js/tags-default-es5.min.js.gz', - '/media/com_templates/js/admin-template-compare-es5.js', - '/media/com_templates/js/admin-template-compare-es5.min.js', - '/media/com_templates/js/admin-template-compare-es5.min.js.gz', - '/media/com_templates/js/admin-template-toggle-assignment-es5.js', - '/media/com_templates/js/admin-template-toggle-assignment-es5.min.js', - '/media/com_templates/js/admin-template-toggle-assignment-es5.min.js.gz', - '/media/com_templates/js/admin-template-toggle-switch-es5.js', - '/media/com_templates/js/admin-template-toggle-switch-es5.min.js', - '/media/com_templates/js/admin-template-toggle-switch-es5.min.js.gz', - '/media/com_templates/js/admin-templates-default-es5.js', - '/media/com_templates/js/admin-templates-default-es5.min.js', - '/media/com_templates/js/admin-templates-default-es5.min.js.gz', - '/media/com_users/js/admin-users-groups-es5.js', - '/media/com_users/js/admin-users-groups-es5.min.js', - '/media/com_users/js/admin-users-groups-es5.min.js.gz', - '/media/com_users/js/admin-users-mail-es5.js', - '/media/com_users/js/admin-users-mail-es5.min.js', - '/media/com_users/js/admin-users-mail-es5.min.js.gz', - '/media/com_users/js/two-factor-focus-es5.js', - '/media/com_users/js/two-factor-focus-es5.min.js', - '/media/com_users/js/two-factor-focus-es5.min.js.gz', - '/media/com_users/js/two-factor-list-es5.js', - '/media/com_users/js/two-factor-list-es5.min.js', - '/media/com_users/js/two-factor-list-es5.min.js.gz', - '/media/com_workflow/js/admin-items-workflow-buttons-es5.js', - '/media/com_workflow/js/admin-items-workflow-buttons-es5.min.js', - '/media/com_workflow/js/admin-items-workflow-buttons-es5.min.js.gz', - '/media/com_wrapper/js/iframe-height-es5.js', - '/media/com_wrapper/js/iframe-height-es5.min.js', - '/media/com_wrapper/js/iframe-height-es5.min.js.gz', - '/media/layouts/js/joomla/form/field/category-change-es5.js', - '/media/layouts/js/joomla/form/field/category-change-es5.min.js', - '/media/layouts/js/joomla/form/field/category-change-es5.min.js.gz', - '/media/layouts/js/joomla/html/batch/batch-copymove-es5.js', - '/media/layouts/js/joomla/html/batch/batch-copymove-es5.min.js', - '/media/layouts/js/joomla/html/batch/batch-copymove-es5.min.js.gz', - '/media/mod_login/js/admin-login-es5.js', - '/media/mod_login/js/admin-login-es5.min.js', - '/media/mod_login/js/admin-login-es5.min.js.gz', - '/media/mod_menu/js/admin-menu-es5.js', - '/media/mod_menu/js/admin-menu-es5.min.js', - '/media/mod_menu/js/admin-menu-es5.min.js.gz', - '/media/mod_menu/js/menu-es5.js', - '/media/mod_menu/js/menu-es5.min.js', - '/media/mod_menu/js/menu-es5.min.js.gz', - '/media/mod_multilangstatus/js/admin-multilangstatus-es5.js', - '/media/mod_multilangstatus/js/admin-multilangstatus-es5.min.js', - '/media/mod_multilangstatus/js/admin-multilangstatus-es5.min.js.gz', - '/media/mod_quickicon/js/quickicon-es5.js', - '/media/mod_quickicon/js/quickicon-es5.min.js', - '/media/mod_quickicon/js/quickicon-es5.min.js.gz', - '/media/mod_sampledata/js/sampledata-process-es5.js', - '/media/mod_sampledata/js/sampledata-process-es5.min.js', - '/media/mod_sampledata/js/sampledata-process-es5.min.js.gz', - '/media/plg_captcha_recaptcha/js/recaptcha-es5.js', - '/media/plg_captcha_recaptcha/js/recaptcha-es5.min.js', - '/media/plg_captcha_recaptcha/js/recaptcha-es5.min.js.gz', - '/media/plg_captcha_recaptcha_invisible/js/recaptcha-es5.js', - '/media/plg_captcha_recaptcha_invisible/js/recaptcha-es5.min.js', - '/media/plg_captcha_recaptcha_invisible/js/recaptcha-es5.min.js.gz', - '/media/plg_editors_codemirror/js/joomla-editor-codemirror-es5.js', - '/media/plg_editors_codemirror/js/joomla-editor-codemirror-es5.min.js', - '/media/plg_editors_codemirror/js/joomla-editor-codemirror-es5.min.js.gz', - '/media/plg_editors_none/js/joomla-editor-none-es5.js', - '/media/plg_editors_none/js/joomla-editor-none-es5.min.js', - '/media/plg_editors_none/js/joomla-editor-none-es5.min.js.gz', - '/media/plg_editors_tinymce/js/plugins/highlighter/plugin-es5.js', - '/media/plg_editors_tinymce/js/plugins/highlighter/plugin-es5.min.js', - '/media/plg_editors_tinymce/js/plugins/highlighter/plugin-es5.min.js.gz', - '/media/plg_editors_tinymce/js/plugins/highlighter/source-es5.js', - '/media/plg_editors_tinymce/js/plugins/highlighter/source-es5.min.js', - '/media/plg_editors_tinymce/js/plugins/highlighter/source-es5.min.js.gz', - '/media/plg_editors_tinymce/js/tinymce-builder-es5.js', - '/media/plg_editors_tinymce/js/tinymce-builder-es5.min.js', - '/media/plg_editors_tinymce/js/tinymce-builder-es5.min.js.gz', - '/media/plg_editors_tinymce/js/tinymce-es5.js', - '/media/plg_editors_tinymce/js/tinymce-es5.min.js', - '/media/plg_editors_tinymce/js/tinymce-es5.min.js.gz', - '/media/plg_installer_folderinstaller/js/folderinstaller-es5.js', - '/media/plg_installer_folderinstaller/js/folderinstaller-es5.min.js', - '/media/plg_installer_folderinstaller/js/folderinstaller-es5.min.js.gz', - '/media/plg_installer_packageinstaller/js/packageinstaller-es5.js', - '/media/plg_installer_packageinstaller/js/packageinstaller-es5.min.js', - '/media/plg_installer_packageinstaller/js/packageinstaller-es5.min.js.gz', - '/media/plg_installer_urlinstaller/js/urlinstaller-es5.js', - '/media/plg_installer_urlinstaller/js/urlinstaller-es5.min.js', - '/media/plg_installer_urlinstaller/js/urlinstaller-es5.min.js.gz', - '/media/plg_installer_webinstaller/js/client-es5.js', - '/media/plg_installer_webinstaller/js/client-es5.min.js', - '/media/plg_installer_webinstaller/js/client-es5.min.js.gz', - '/media/plg_media-action_crop/js/crop-es5.js', - '/media/plg_media-action_crop/js/crop-es5.min.js', - '/media/plg_media-action_crop/js/crop-es5.min.js.gz', - '/media/plg_media-action_resize/js/resize-es5.js', - '/media/plg_media-action_resize/js/resize-es5.min.js', - '/media/plg_media-action_resize/js/resize-es5.min.js.gz', - '/media/plg_media-action_rotate/js/rotate-es5.js', - '/media/plg_media-action_rotate/js/rotate-es5.min.js', - '/media/plg_media-action_rotate/js/rotate-es5.min.js.gz', - '/media/plg_multifactorauth_totp/js/setup-es5.js', - '/media/plg_multifactorauth_totp/js/setup-es5.min.js', - '/media/plg_multifactorauth_totp/js/setup-es5.min.js.gz', - '/media/plg_multifactorauth_webauthn/js/webauthn-es5.js', - '/media/plg_multifactorauth_webauthn/js/webauthn-es5.min.js', - '/media/plg_multifactorauth_webauthn/js/webauthn-es5.min.js.gz', - '/media/plg_quickicon_eos/js/snooze-es5.js', - '/media/plg_quickicon_eos/js/snooze-es5.min.js', - '/media/plg_quickicon_eos/js/snooze-es5.min.js.gz', - '/media/plg_quickicon_extensionupdate/js/extensionupdatecheck-es5.js', - '/media/plg_quickicon_extensionupdate/js/extensionupdatecheck-es5.min.js', - '/media/plg_quickicon_extensionupdate/js/extensionupdatecheck-es5.min.js.gz', - '/media/plg_quickicon_joomlaupdate/js/jupdatecheck-es5.js', - '/media/plg_quickicon_joomlaupdate/js/jupdatecheck-es5.min.js', - '/media/plg_quickicon_joomlaupdate/js/jupdatecheck-es5.min.js.gz', - '/media/plg_quickicon_overridecheck/js/overridecheck-es5.js', - '/media/plg_quickicon_overridecheck/js/overridecheck-es5.min.js', - '/media/plg_quickicon_overridecheck/js/overridecheck-es5.min.js.gz', - '/media/plg_quickicon_privacycheck/js/privacycheck-es5.js', - '/media/plg_quickicon_privacycheck/js/privacycheck-es5.min.js', - '/media/plg_quickicon_privacycheck/js/privacycheck-es5.min.js.gz', - '/media/plg_system_debug/js/debug-es5.js', - '/media/plg_system_debug/js/debug-es5.min.js', - '/media/plg_system_debug/js/debug-es5.min.js.gz', - '/media/plg_system_guidedtours/js/guidedtours-es5.js', - '/media/plg_system_guidedtours/js/guidedtours-es5.min.js', - '/media/plg_system_guidedtours/js/guidedtours-es5.min.js.gz', - '/media/plg_system_jooa11y/js/jooa11y-es5.js', - '/media/plg_system_jooa11y/js/jooa11y-es5.min.js', - '/media/plg_system_jooa11y/js/jooa11y-es5.min.js.gz', - '/media/plg_system_schedulerunner/js/run-schedule-es5.js', - '/media/plg_system_schedulerunner/js/run-schedule-es5.min.js', - '/media/plg_system_schedulerunner/js/run-schedule-es5.min.js.gz', - '/media/plg_system_shortcut/js/shortcut-es5.js', - '/media/plg_system_shortcut/js/shortcut-es5.min.js', - '/media/plg_system_shortcut/js/shortcut-es5.min.js.gz', - '/media/plg_system_stats/js/stats-es5.js', - '/media/plg_system_stats/js/stats-es5.min.js', - '/media/plg_system_stats/js/stats-es5.min.js.gz', - '/media/plg_system_stats/js/stats-message-es5.js', - '/media/plg_system_stats/js/stats-message-es5.min.js', - '/media/plg_system_stats/js/stats-message-es5.min.js.gz', - '/media/plg_system_webauthn/js/login-es5.js', - '/media/plg_system_webauthn/js/login-es5.min.js', - '/media/plg_system_webauthn/js/login-es5.min.js.gz', - '/media/plg_system_webauthn/js/management-es5.js', - '/media/plg_system_webauthn/js/management-es5.min.js', - '/media/plg_system_webauthn/js/management-es5.min.js.gz', - '/media/plg_user_token/js/token-es5.js', - '/media/plg_user_token/js/token-es5.min.js', - '/media/plg_user_token/js/token-es5.min.js.gz', - '/media/system/js/core-es5.js', - '/media/system/js/core-es5.min.js', - '/media/system/js/core-es5.min.js.gz', - '/media/system/js/draggable-es5.js', - '/media/system/js/draggable-es5.min.js', - '/media/system/js/draggable-es5.min.js.gz', - '/media/system/js/fields/joomla-field-color-slider-es5.js', - '/media/system/js/fields/joomla-field-color-slider-es5.min.js', - '/media/system/js/fields/joomla-field-color-slider-es5.min.js.gz', - '/media/system/js/fields/joomla-field-fancy-select-es5.js', - '/media/system/js/fields/joomla-field-fancy-select-es5.min.js', - '/media/system/js/fields/joomla-field-fancy-select-es5.min.js.gz', - '/media/system/js/fields/joomla-field-media-es5.js', - '/media/system/js/fields/joomla-field-media-es5.min.js', - '/media/system/js/fields/joomla-field-media-es5.min.js.gz', - '/media/system/js/fields/joomla-field-module-order-es5.js', - '/media/system/js/fields/joomla-field-module-order-es5.min.js', - '/media/system/js/fields/joomla-field-module-order-es5.min.js.gz', - '/media/system/js/fields/joomla-field-permissions-es5.js', - '/media/system/js/fields/joomla-field-permissions-es5.min.js', - '/media/system/js/fields/joomla-field-permissions-es5.min.js.gz', - '/media/system/js/fields/joomla-field-send-test-mail-es5.js', - '/media/system/js/fields/joomla-field-send-test-mail-es5.min.js', - '/media/system/js/fields/joomla-field-send-test-mail-es5.min.js.gz', - '/media/system/js/fields/joomla-field-simple-color-es5.js', - '/media/system/js/fields/joomla-field-simple-color-es5.min.js', - '/media/system/js/fields/joomla-field-simple-color-es5.min.js.gz', - '/media/system/js/fields/joomla-field-subform-es5.js', - '/media/system/js/fields/joomla-field-subform-es5.min.js', - '/media/system/js/fields/joomla-field-subform-es5.min.js.gz', - '/media/system/js/fields/joomla-field-user-es5.js', - '/media/system/js/fields/joomla-field-user-es5.min.js', - '/media/system/js/fields/joomla-field-user-es5.min.js.gz', - '/media/system/js/fields/joomla-media-select-es5.js', - '/media/system/js/fields/joomla-media-select-es5.min.js', - '/media/system/js/fields/joomla-media-select-es5.min.js.gz', - '/media/system/js/fields/passwordstrength-es5.js', - '/media/system/js/fields/passwordstrength-es5.min.js', - '/media/system/js/fields/passwordstrength-es5.min.js.gz', - '/media/system/js/fields/passwordview-es5.js', - '/media/system/js/fields/passwordview-es5.min.js', - '/media/system/js/fields/passwordview-es5.min.js.gz', - '/media/system/js/fields/select-colour-es5.js', - '/media/system/js/fields/select-colour-es5.min.js', - '/media/system/js/fields/select-colour-es5.min.js.gz', - '/media/system/js/fields/validate-es5.js', - '/media/system/js/fields/validate-es5.min.js', - '/media/system/js/fields/validate-es5.min.js.gz', - '/media/system/js/highlight-es5.js', - '/media/system/js/highlight-es5.min.js', - '/media/system/js/highlight-es5.min.js.gz', - '/media/system/js/inlinehelp-es5.js', - '/media/system/js/inlinehelp-es5.min.js', - '/media/system/js/inlinehelp-es5.min.js.gz', - '/media/system/js/joomla-core-loader-es5.js', - '/media/system/js/joomla-core-loader-es5.min.js', - '/media/system/js/joomla-core-loader-es5.min.js.gz', - '/media/system/js/joomla-hidden-mail-es5.js', - '/media/system/js/joomla-hidden-mail-es5.min.js', - '/media/system/js/joomla-hidden-mail-es5.min.js.gz', - '/media/system/js/joomla-toolbar-button-es5.js', - '/media/system/js/joomla-toolbar-button-es5.min.js', - '/media/system/js/joomla-toolbar-button-es5.min.js.gz', - '/media/system/js/keepalive-es5.js', - '/media/system/js/keepalive-es5.min.js', - '/media/system/js/keepalive-es5.min.js.gz', - '/media/system/js/list-view-es5.js', - '/media/system/js/list-view-es5.min.js', - '/media/system/js/list-view-es5.min.js.gz', - '/media/system/js/messages-es5.js', - '/media/system/js/messages-es5.min.js', - '/media/system/js/messages-es5.min.js.gz', - '/media/system/js/multiselect-es5.js', - '/media/system/js/multiselect-es5.min.js', - '/media/system/js/multiselect-es5.min.js.gz', - '/media/system/js/searchtools-es5.js', - '/media/system/js/searchtools-es5.min.js', - '/media/system/js/searchtools-es5.min.js.gz', - '/media/system/js/showon-es5.js', - '/media/system/js/showon-es5.min.js', - '/media/system/js/showon-es5.min.js.gz', - '/media/system/js/table-columns-es5.js', - '/media/system/js/table-columns-es5.min.js', - '/media/system/js/table-columns-es5.min.js.gz', - '/media/templates/administrator/atum/js/template-es5.js', - '/media/templates/administrator/atum/js/template-es5.min.js', - '/media/templates/administrator/atum/js/template-es5.min.js.gz', - '/media/templates/site/cassiopeia/js/mod_menu/menu-metismenu-es5.js', - '/media/templates/site/cassiopeia/js/mod_menu/menu-metismenu-es5.min.js', - '/media/templates/site/cassiopeia/js/mod_menu/menu-metismenu-es5.min.js.gz', - '/media/vendor/bootstrap/js/bootstrap-es5.js', - '/media/vendor/bootstrap/js/bootstrap-es5.min.js', - '/media/vendor/bootstrap/js/bootstrap-es5.min.js.gz', - '/media/vendor/joomla-custom-elements/js/joomla-alert-es5.js', - '/media/vendor/joomla-custom-elements/js/joomla-alert-es5.min.js', - '/media/vendor/joomla-custom-elements/js/joomla-alert-es5.min.js.gz', - '/media/vendor/joomla-custom-elements/js/joomla-tab-es5.js', - '/media/vendor/joomla-custom-elements/js/joomla-tab-es5.min.js', - '/media/vendor/joomla-custom-elements/js/joomla-tab-es5.min.js.gz', - '/media/vendor/mediaelement/js/mediaelement-flash-audio-ogg.swf', - '/media/vendor/mediaelement/js/mediaelement-flash-audio.swf', - '/media/vendor/mediaelement/js/mediaelement-flash-video-hls.swf', - '/media/vendor/mediaelement/js/mediaelement-flash-video-mdash.swf', - '/media/vendor/mediaelement/js/mediaelement-flash-video.swf', - '/plugins/editors-xtd/pagebreak/pagebreak.php', - // From 5.0.0-alpha2 to 5.0.0-alpha3 - '/libraries/classmap.php', - '/libraries/extensions.classmap.php', - '/media/vendor/codemirror/addon/comment/comment.js', - '/media/vendor/codemirror/addon/comment/comment.min.js', - '/media/vendor/codemirror/addon/comment/comment.min.js.gz', - '/media/vendor/codemirror/addon/comment/continuecomment.js', - '/media/vendor/codemirror/addon/comment/continuecomment.min.js', - '/media/vendor/codemirror/addon/comment/continuecomment.min.js.gz', - '/media/vendor/codemirror/addon/dialog/dialog.css', - '/media/vendor/codemirror/addon/dialog/dialog.js', - '/media/vendor/codemirror/addon/dialog/dialog.min.js', - '/media/vendor/codemirror/addon/dialog/dialog.min.js.gz', - '/media/vendor/codemirror/addon/display/autorefresh.js', - '/media/vendor/codemirror/addon/display/autorefresh.min.js', - '/media/vendor/codemirror/addon/display/autorefresh.min.js.gz', - '/media/vendor/codemirror/addon/display/fullscreen.css', - '/media/vendor/codemirror/addon/display/fullscreen.js', - '/media/vendor/codemirror/addon/display/fullscreen.min.js', - '/media/vendor/codemirror/addon/display/fullscreen.min.js.gz', - '/media/vendor/codemirror/addon/display/panel.js', - '/media/vendor/codemirror/addon/display/panel.min.js', - '/media/vendor/codemirror/addon/display/panel.min.js.gz', - '/media/vendor/codemirror/addon/display/placeholder.js', - '/media/vendor/codemirror/addon/display/placeholder.min.js', - '/media/vendor/codemirror/addon/display/placeholder.min.js.gz', - '/media/vendor/codemirror/addon/display/rulers.js', - '/media/vendor/codemirror/addon/display/rulers.min.js', - '/media/vendor/codemirror/addon/display/rulers.min.js.gz', - '/media/vendor/codemirror/addon/edit/closebrackets.js', - '/media/vendor/codemirror/addon/edit/closebrackets.min.js', - '/media/vendor/codemirror/addon/edit/closebrackets.min.js.gz', - '/media/vendor/codemirror/addon/edit/closetag.js', - '/media/vendor/codemirror/addon/edit/closetag.min.js', - '/media/vendor/codemirror/addon/edit/closetag.min.js.gz', - '/media/vendor/codemirror/addon/edit/continuelist.js', - '/media/vendor/codemirror/addon/edit/continuelist.min.js', - '/media/vendor/codemirror/addon/edit/continuelist.min.js.gz', - '/media/vendor/codemirror/addon/edit/matchbrackets.js', - '/media/vendor/codemirror/addon/edit/matchbrackets.min.js', - '/media/vendor/codemirror/addon/edit/matchbrackets.min.js.gz', - '/media/vendor/codemirror/addon/edit/matchtags.js', - '/media/vendor/codemirror/addon/edit/matchtags.min.js', - '/media/vendor/codemirror/addon/edit/matchtags.min.js.gz', - '/media/vendor/codemirror/addon/edit/trailingspace.js', - '/media/vendor/codemirror/addon/edit/trailingspace.min.js', - '/media/vendor/codemirror/addon/edit/trailingspace.min.js.gz', - '/media/vendor/codemirror/addon/fold/brace-fold.js', - '/media/vendor/codemirror/addon/fold/brace-fold.min.js', - '/media/vendor/codemirror/addon/fold/brace-fold.min.js.gz', - '/media/vendor/codemirror/addon/fold/comment-fold.js', - '/media/vendor/codemirror/addon/fold/comment-fold.min.js', - '/media/vendor/codemirror/addon/fold/comment-fold.min.js.gz', - '/media/vendor/codemirror/addon/fold/foldcode.js', - '/media/vendor/codemirror/addon/fold/foldcode.min.js', - '/media/vendor/codemirror/addon/fold/foldcode.min.js.gz', - '/media/vendor/codemirror/addon/fold/foldgutter.css', - '/media/vendor/codemirror/addon/fold/foldgutter.js', - '/media/vendor/codemirror/addon/fold/foldgutter.min.js', - '/media/vendor/codemirror/addon/fold/foldgutter.min.js.gz', - '/media/vendor/codemirror/addon/fold/indent-fold.js', - '/media/vendor/codemirror/addon/fold/indent-fold.min.js', - '/media/vendor/codemirror/addon/fold/indent-fold.min.js.gz', - '/media/vendor/codemirror/addon/fold/markdown-fold.js', - '/media/vendor/codemirror/addon/fold/markdown-fold.min.js', - '/media/vendor/codemirror/addon/fold/markdown-fold.min.js.gz', - '/media/vendor/codemirror/addon/fold/xml-fold.js', - '/media/vendor/codemirror/addon/fold/xml-fold.min.js', - '/media/vendor/codemirror/addon/fold/xml-fold.min.js.gz', - '/media/vendor/codemirror/addon/hint/anyword-hint.js', - '/media/vendor/codemirror/addon/hint/anyword-hint.min.js', - '/media/vendor/codemirror/addon/hint/anyword-hint.min.js.gz', - '/media/vendor/codemirror/addon/hint/css-hint.js', - '/media/vendor/codemirror/addon/hint/css-hint.min.js', - '/media/vendor/codemirror/addon/hint/css-hint.min.js.gz', - '/media/vendor/codemirror/addon/hint/html-hint.js', - '/media/vendor/codemirror/addon/hint/html-hint.min.js', - '/media/vendor/codemirror/addon/hint/html-hint.min.js.gz', - '/media/vendor/codemirror/addon/hint/javascript-hint.js', - '/media/vendor/codemirror/addon/hint/javascript-hint.min.js', - '/media/vendor/codemirror/addon/hint/javascript-hint.min.js.gz', - '/media/vendor/codemirror/addon/hint/show-hint.css', - '/media/vendor/codemirror/addon/hint/show-hint.js', - '/media/vendor/codemirror/addon/hint/show-hint.min.js', - '/media/vendor/codemirror/addon/hint/show-hint.min.js.gz', - '/media/vendor/codemirror/addon/hint/sql-hint.js', - '/media/vendor/codemirror/addon/hint/sql-hint.min.js', - '/media/vendor/codemirror/addon/hint/sql-hint.min.js.gz', - '/media/vendor/codemirror/addon/hint/xml-hint.js', - '/media/vendor/codemirror/addon/hint/xml-hint.min.js', - '/media/vendor/codemirror/addon/hint/xml-hint.min.js.gz', - '/media/vendor/codemirror/addon/lint/coffeescript-lint.js', - '/media/vendor/codemirror/addon/lint/coffeescript-lint.min.js', - '/media/vendor/codemirror/addon/lint/coffeescript-lint.min.js.gz', - '/media/vendor/codemirror/addon/lint/css-lint.js', - '/media/vendor/codemirror/addon/lint/css-lint.min.js', - '/media/vendor/codemirror/addon/lint/css-lint.min.js.gz', - '/media/vendor/codemirror/addon/lint/html-lint.js', - '/media/vendor/codemirror/addon/lint/html-lint.min.js', - '/media/vendor/codemirror/addon/lint/html-lint.min.js.gz', - '/media/vendor/codemirror/addon/lint/javascript-lint.js', - '/media/vendor/codemirror/addon/lint/javascript-lint.min.js', - '/media/vendor/codemirror/addon/lint/javascript-lint.min.js.gz', - '/media/vendor/codemirror/addon/lint/json-lint.js', - '/media/vendor/codemirror/addon/lint/json-lint.min.js', - '/media/vendor/codemirror/addon/lint/json-lint.min.js.gz', - '/media/vendor/codemirror/addon/lint/lint.css', - '/media/vendor/codemirror/addon/lint/lint.js', - '/media/vendor/codemirror/addon/lint/lint.min.js', - '/media/vendor/codemirror/addon/lint/lint.min.js.gz', - '/media/vendor/codemirror/addon/lint/yaml-lint.js', - '/media/vendor/codemirror/addon/lint/yaml-lint.min.js', - '/media/vendor/codemirror/addon/lint/yaml-lint.min.js.gz', - '/media/vendor/codemirror/addon/merge/merge.css', - '/media/vendor/codemirror/addon/merge/merge.js', - '/media/vendor/codemirror/addon/merge/merge.min.js', - '/media/vendor/codemirror/addon/merge/merge.min.js.gz', - '/media/vendor/codemirror/addon/mode/loadmode.js', - '/media/vendor/codemirror/addon/mode/loadmode.min.js', - '/media/vendor/codemirror/addon/mode/loadmode.min.js.gz', - '/media/vendor/codemirror/addon/mode/multiplex.js', - '/media/vendor/codemirror/addon/mode/multiplex.min.js', - '/media/vendor/codemirror/addon/mode/multiplex.min.js.gz', - '/media/vendor/codemirror/addon/mode/multiplex_test.js', - '/media/vendor/codemirror/addon/mode/multiplex_test.min.js', - '/media/vendor/codemirror/addon/mode/multiplex_test.min.js.gz', - '/media/vendor/codemirror/addon/mode/overlay.js', - '/media/vendor/codemirror/addon/mode/overlay.min.js', - '/media/vendor/codemirror/addon/mode/overlay.min.js.gz', - '/media/vendor/codemirror/addon/mode/simple.js', - '/media/vendor/codemirror/addon/mode/simple.min.js', - '/media/vendor/codemirror/addon/mode/simple.min.js.gz', - '/media/vendor/codemirror/addon/runmode/colorize.js', - '/media/vendor/codemirror/addon/runmode/colorize.min.js', - '/media/vendor/codemirror/addon/runmode/colorize.min.js.gz', - '/media/vendor/codemirror/addon/runmode/runmode-standalone.js', - '/media/vendor/codemirror/addon/runmode/runmode-standalone.min.js', - '/media/vendor/codemirror/addon/runmode/runmode-standalone.min.js.gz', - '/media/vendor/codemirror/addon/runmode/runmode.js', - '/media/vendor/codemirror/addon/runmode/runmode.min.js', - '/media/vendor/codemirror/addon/runmode/runmode.min.js.gz', - '/media/vendor/codemirror/addon/runmode/runmode.node.js', - '/media/vendor/codemirror/addon/runmode/runmode.node.min.js', - '/media/vendor/codemirror/addon/runmode/runmode.node.min.js.gz', - '/media/vendor/codemirror/addon/scroll/annotatescrollbar.js', - '/media/vendor/codemirror/addon/scroll/annotatescrollbar.min.js', - '/media/vendor/codemirror/addon/scroll/annotatescrollbar.min.js.gz', - '/media/vendor/codemirror/addon/scroll/scrollpastend.js', - '/media/vendor/codemirror/addon/scroll/scrollpastend.min.js', - '/media/vendor/codemirror/addon/scroll/scrollpastend.min.js.gz', - '/media/vendor/codemirror/addon/scroll/simplescrollbars.css', - '/media/vendor/codemirror/addon/scroll/simplescrollbars.js', - '/media/vendor/codemirror/addon/scroll/simplescrollbars.min.js', - '/media/vendor/codemirror/addon/scroll/simplescrollbars.min.js.gz', - '/media/vendor/codemirror/addon/search/jump-to-line.js', - '/media/vendor/codemirror/addon/search/jump-to-line.min.js', - '/media/vendor/codemirror/addon/search/jump-to-line.min.js.gz', - '/media/vendor/codemirror/addon/search/match-highlighter.js', - '/media/vendor/codemirror/addon/search/match-highlighter.min.js', - '/media/vendor/codemirror/addon/search/match-highlighter.min.js.gz', - '/media/vendor/codemirror/addon/search/matchesonscrollbar.css', - '/media/vendor/codemirror/addon/search/matchesonscrollbar.js', - '/media/vendor/codemirror/addon/search/matchesonscrollbar.min.js', - '/media/vendor/codemirror/addon/search/matchesonscrollbar.min.js.gz', - '/media/vendor/codemirror/addon/search/search.js', - '/media/vendor/codemirror/addon/search/search.min.js', - '/media/vendor/codemirror/addon/search/search.min.js.gz', - '/media/vendor/codemirror/addon/search/searchcursor.js', - '/media/vendor/codemirror/addon/search/searchcursor.min.js', - '/media/vendor/codemirror/addon/search/searchcursor.min.js.gz', - '/media/vendor/codemirror/addon/selection/active-line.js', - '/media/vendor/codemirror/addon/selection/active-line.min.js', - '/media/vendor/codemirror/addon/selection/active-line.min.js.gz', - '/media/vendor/codemirror/addon/selection/mark-selection.js', - '/media/vendor/codemirror/addon/selection/mark-selection.min.js', - '/media/vendor/codemirror/addon/selection/mark-selection.min.js.gz', - '/media/vendor/codemirror/addon/selection/selection-pointer.js', - '/media/vendor/codemirror/addon/selection/selection-pointer.min.js', - '/media/vendor/codemirror/addon/selection/selection-pointer.min.js.gz', - '/media/vendor/codemirror/addon/tern/tern.css', - '/media/vendor/codemirror/addon/tern/tern.js', - '/media/vendor/codemirror/addon/tern/tern.min.js', - '/media/vendor/codemirror/addon/tern/tern.min.js.gz', - '/media/vendor/codemirror/addon/tern/worker.js', - '/media/vendor/codemirror/addon/tern/worker.min.js', - '/media/vendor/codemirror/addon/tern/worker.min.js.gz', - '/media/vendor/codemirror/addon/wrap/hardwrap.js', - '/media/vendor/codemirror/addon/wrap/hardwrap.min.js', - '/media/vendor/codemirror/addon/wrap/hardwrap.min.js.gz', - '/media/vendor/codemirror/keymap/emacs.js', - '/media/vendor/codemirror/keymap/emacs.min.js', - '/media/vendor/codemirror/keymap/emacs.min.js.gz', - '/media/vendor/codemirror/keymap/sublime.js', - '/media/vendor/codemirror/keymap/sublime.min.js', - '/media/vendor/codemirror/keymap/sublime.min.js.gz', - '/media/vendor/codemirror/keymap/vim.js', - '/media/vendor/codemirror/keymap/vim.min.js', - '/media/vendor/codemirror/keymap/vim.min.js.gz', - '/media/vendor/codemirror/lib/addons.css', - '/media/vendor/codemirror/lib/addons.js', - '/media/vendor/codemirror/lib/addons.min.js', - '/media/vendor/codemirror/lib/addons.min.js.gz', - '/media/vendor/codemirror/lib/codemirror.css', - '/media/vendor/codemirror/lib/codemirror.js', - '/media/vendor/codemirror/lib/codemirror.min.js', - '/media/vendor/codemirror/lib/codemirror.min.js.gz', - '/media/vendor/codemirror/mode/apl/apl.js', - '/media/vendor/codemirror/mode/apl/apl.min.js', - '/media/vendor/codemirror/mode/apl/apl.min.js.gz', - '/media/vendor/codemirror/mode/asciiarmor/asciiarmor.js', - '/media/vendor/codemirror/mode/asciiarmor/asciiarmor.min.js', - '/media/vendor/codemirror/mode/asciiarmor/asciiarmor.min.js.gz', - '/media/vendor/codemirror/mode/asn.1/asn.1.js', - '/media/vendor/codemirror/mode/asn.1/asn.1.min.js', - '/media/vendor/codemirror/mode/asn.1/asn.1.min.js.gz', - '/media/vendor/codemirror/mode/asterisk/asterisk.js', - '/media/vendor/codemirror/mode/asterisk/asterisk.min.js', - '/media/vendor/codemirror/mode/asterisk/asterisk.min.js.gz', - '/media/vendor/codemirror/mode/brainfuck/brainfuck.js', - '/media/vendor/codemirror/mode/brainfuck/brainfuck.min.js', - '/media/vendor/codemirror/mode/brainfuck/brainfuck.min.js.gz', - '/media/vendor/codemirror/mode/clike/clike.js', - '/media/vendor/codemirror/mode/clike/clike.min.js', - '/media/vendor/codemirror/mode/clike/clike.min.js.gz', - '/media/vendor/codemirror/mode/clojure/clojure.js', - '/media/vendor/codemirror/mode/clojure/clojure.min.js', - '/media/vendor/codemirror/mode/clojure/clojure.min.js.gz', - '/media/vendor/codemirror/mode/cmake/cmake.js', - '/media/vendor/codemirror/mode/cmake/cmake.min.js', - '/media/vendor/codemirror/mode/cmake/cmake.min.js.gz', - '/media/vendor/codemirror/mode/cobol/cobol.js', - '/media/vendor/codemirror/mode/cobol/cobol.min.js', - '/media/vendor/codemirror/mode/cobol/cobol.min.js.gz', - '/media/vendor/codemirror/mode/coffeescript/coffeescript.js', - '/media/vendor/codemirror/mode/coffeescript/coffeescript.min.js', - '/media/vendor/codemirror/mode/coffeescript/coffeescript.min.js.gz', - '/media/vendor/codemirror/mode/commonlisp/commonlisp.js', - '/media/vendor/codemirror/mode/commonlisp/commonlisp.min.js', - '/media/vendor/codemirror/mode/commonlisp/commonlisp.min.js.gz', - '/media/vendor/codemirror/mode/crystal/crystal.js', - '/media/vendor/codemirror/mode/crystal/crystal.min.js', - '/media/vendor/codemirror/mode/crystal/crystal.min.js.gz', - '/media/vendor/codemirror/mode/css/css.js', - '/media/vendor/codemirror/mode/css/css.min.js', - '/media/vendor/codemirror/mode/css/css.min.js.gz', - '/media/vendor/codemirror/mode/cypher/cypher.js', - '/media/vendor/codemirror/mode/cypher/cypher.min.js', - '/media/vendor/codemirror/mode/cypher/cypher.min.js.gz', - '/media/vendor/codemirror/mode/d/d.js', - '/media/vendor/codemirror/mode/d/d.min.js', - '/media/vendor/codemirror/mode/d/d.min.js.gz', - '/media/vendor/codemirror/mode/dart/dart.js', - '/media/vendor/codemirror/mode/dart/dart.min.js', - '/media/vendor/codemirror/mode/dart/dart.min.js.gz', - '/media/vendor/codemirror/mode/diff/diff.js', - '/media/vendor/codemirror/mode/diff/diff.min.js', - '/media/vendor/codemirror/mode/diff/diff.min.js.gz', - '/media/vendor/codemirror/mode/django/django.js', - '/media/vendor/codemirror/mode/django/django.min.js', - '/media/vendor/codemirror/mode/django/django.min.js.gz', - '/media/vendor/codemirror/mode/dockerfile/dockerfile.js', - '/media/vendor/codemirror/mode/dockerfile/dockerfile.min.js', - '/media/vendor/codemirror/mode/dockerfile/dockerfile.min.js.gz', - '/media/vendor/codemirror/mode/dtd/dtd.js', - '/media/vendor/codemirror/mode/dtd/dtd.min.js', - '/media/vendor/codemirror/mode/dtd/dtd.min.js.gz', - '/media/vendor/codemirror/mode/dylan/dylan.js', - '/media/vendor/codemirror/mode/dylan/dylan.min.js', - '/media/vendor/codemirror/mode/dylan/dylan.min.js.gz', - '/media/vendor/codemirror/mode/ebnf/ebnf.js', - '/media/vendor/codemirror/mode/ebnf/ebnf.min.js', - '/media/vendor/codemirror/mode/ebnf/ebnf.min.js.gz', - '/media/vendor/codemirror/mode/ecl/ecl.js', - '/media/vendor/codemirror/mode/ecl/ecl.min.js', - '/media/vendor/codemirror/mode/ecl/ecl.min.js.gz', - '/media/vendor/codemirror/mode/eiffel/eiffel.js', - '/media/vendor/codemirror/mode/eiffel/eiffel.min.js', - '/media/vendor/codemirror/mode/eiffel/eiffel.min.js.gz', - '/media/vendor/codemirror/mode/elm/elm.js', - '/media/vendor/codemirror/mode/elm/elm.min.js', - '/media/vendor/codemirror/mode/elm/elm.min.js.gz', - '/media/vendor/codemirror/mode/erlang/erlang.js', - '/media/vendor/codemirror/mode/erlang/erlang.min.js', - '/media/vendor/codemirror/mode/erlang/erlang.min.js.gz', - '/media/vendor/codemirror/mode/factor/factor.js', - '/media/vendor/codemirror/mode/factor/factor.min.js', - '/media/vendor/codemirror/mode/factor/factor.min.js.gz', - '/media/vendor/codemirror/mode/fcl/fcl.js', - '/media/vendor/codemirror/mode/fcl/fcl.min.js', - '/media/vendor/codemirror/mode/fcl/fcl.min.js.gz', - '/media/vendor/codemirror/mode/forth/forth.js', - '/media/vendor/codemirror/mode/forth/forth.min.js', - '/media/vendor/codemirror/mode/forth/forth.min.js.gz', - '/media/vendor/codemirror/mode/fortran/fortran.js', - '/media/vendor/codemirror/mode/fortran/fortran.min.js', - '/media/vendor/codemirror/mode/fortran/fortran.min.js.gz', - '/media/vendor/codemirror/mode/gas/gas.js', - '/media/vendor/codemirror/mode/gas/gas.min.js', - '/media/vendor/codemirror/mode/gas/gas.min.js.gz', - '/media/vendor/codemirror/mode/gfm/gfm.js', - '/media/vendor/codemirror/mode/gfm/gfm.min.js', - '/media/vendor/codemirror/mode/gfm/gfm.min.js.gz', - '/media/vendor/codemirror/mode/gherkin/gherkin.js', - '/media/vendor/codemirror/mode/gherkin/gherkin.min.js', - '/media/vendor/codemirror/mode/gherkin/gherkin.min.js.gz', - '/media/vendor/codemirror/mode/go/go.js', - '/media/vendor/codemirror/mode/go/go.min.js', - '/media/vendor/codemirror/mode/go/go.min.js.gz', - '/media/vendor/codemirror/mode/groovy/groovy.js', - '/media/vendor/codemirror/mode/groovy/groovy.min.js', - '/media/vendor/codemirror/mode/groovy/groovy.min.js.gz', - '/media/vendor/codemirror/mode/haml/haml.js', - '/media/vendor/codemirror/mode/haml/haml.min.js', - '/media/vendor/codemirror/mode/haml/haml.min.js.gz', - '/media/vendor/codemirror/mode/handlebars/handlebars.js', - '/media/vendor/codemirror/mode/handlebars/handlebars.min.js', - '/media/vendor/codemirror/mode/handlebars/handlebars.min.js.gz', - '/media/vendor/codemirror/mode/haskell-literate/haskell-literate.js', - '/media/vendor/codemirror/mode/haskell-literate/haskell-literate.min.js', - '/media/vendor/codemirror/mode/haskell-literate/haskell-literate.min.js.gz', - '/media/vendor/codemirror/mode/haskell/haskell.js', - '/media/vendor/codemirror/mode/haskell/haskell.min.js', - '/media/vendor/codemirror/mode/haskell/haskell.min.js.gz', - '/media/vendor/codemirror/mode/haxe/haxe.js', - '/media/vendor/codemirror/mode/haxe/haxe.min.js', - '/media/vendor/codemirror/mode/haxe/haxe.min.js.gz', - '/media/vendor/codemirror/mode/htmlembedded/htmlembedded.js', - '/media/vendor/codemirror/mode/htmlembedded/htmlembedded.min.js', - '/media/vendor/codemirror/mode/htmlembedded/htmlembedded.min.js.gz', - '/media/vendor/codemirror/mode/htmlmixed/htmlmixed.js', - '/media/vendor/codemirror/mode/htmlmixed/htmlmixed.min.js', - '/media/vendor/codemirror/mode/htmlmixed/htmlmixed.min.js.gz', - '/media/vendor/codemirror/mode/http/http.js', - '/media/vendor/codemirror/mode/http/http.min.js', - '/media/vendor/codemirror/mode/http/http.min.js.gz', - '/media/vendor/codemirror/mode/idl/idl.js', - '/media/vendor/codemirror/mode/idl/idl.min.js', - '/media/vendor/codemirror/mode/idl/idl.min.js.gz', - '/media/vendor/codemirror/mode/javascript/javascript.js', - '/media/vendor/codemirror/mode/javascript/javascript.min.js', - '/media/vendor/codemirror/mode/javascript/javascript.min.js.gz', - '/media/vendor/codemirror/mode/jinja2/jinja2.js', - '/media/vendor/codemirror/mode/jinja2/jinja2.min.js', - '/media/vendor/codemirror/mode/jinja2/jinja2.min.js.gz', - '/media/vendor/codemirror/mode/jsx/jsx.js', - '/media/vendor/codemirror/mode/jsx/jsx.min.js', - '/media/vendor/codemirror/mode/jsx/jsx.min.js.gz', - '/media/vendor/codemirror/mode/julia/julia.js', - '/media/vendor/codemirror/mode/julia/julia.min.js', - '/media/vendor/codemirror/mode/julia/julia.min.js.gz', - '/media/vendor/codemirror/mode/livescript/livescript.js', - '/media/vendor/codemirror/mode/livescript/livescript.min.js', - '/media/vendor/codemirror/mode/livescript/livescript.min.js.gz', - '/media/vendor/codemirror/mode/lua/lua.js', - '/media/vendor/codemirror/mode/lua/lua.min.js', - '/media/vendor/codemirror/mode/lua/lua.min.js.gz', - '/media/vendor/codemirror/mode/markdown/markdown.js', - '/media/vendor/codemirror/mode/markdown/markdown.min.js', - '/media/vendor/codemirror/mode/markdown/markdown.min.js.gz', - '/media/vendor/codemirror/mode/mathematica/mathematica.js', - '/media/vendor/codemirror/mode/mathematica/mathematica.min.js', - '/media/vendor/codemirror/mode/mathematica/mathematica.min.js.gz', - '/media/vendor/codemirror/mode/mbox/mbox.js', - '/media/vendor/codemirror/mode/mbox/mbox.min.js', - '/media/vendor/codemirror/mode/mbox/mbox.min.js.gz', - '/media/vendor/codemirror/mode/meta.js', - '/media/vendor/codemirror/mode/meta.min.js', - '/media/vendor/codemirror/mode/meta.min.js.gz', - '/media/vendor/codemirror/mode/mirc/mirc.js', - '/media/vendor/codemirror/mode/mirc/mirc.min.js', - '/media/vendor/codemirror/mode/mirc/mirc.min.js.gz', - '/media/vendor/codemirror/mode/mllike/mllike.js', - '/media/vendor/codemirror/mode/mllike/mllike.min.js', - '/media/vendor/codemirror/mode/mllike/mllike.min.js.gz', - '/media/vendor/codemirror/mode/modelica/modelica.js', - '/media/vendor/codemirror/mode/modelica/modelica.min.js', - '/media/vendor/codemirror/mode/modelica/modelica.min.js.gz', - '/media/vendor/codemirror/mode/mscgen/mscgen.js', - '/media/vendor/codemirror/mode/mscgen/mscgen.min.js', - '/media/vendor/codemirror/mode/mscgen/mscgen.min.js.gz', - '/media/vendor/codemirror/mode/mumps/mumps.js', - '/media/vendor/codemirror/mode/mumps/mumps.min.js', - '/media/vendor/codemirror/mode/mumps/mumps.min.js.gz', - '/media/vendor/codemirror/mode/nginx/nginx.js', - '/media/vendor/codemirror/mode/nginx/nginx.min.js', - '/media/vendor/codemirror/mode/nginx/nginx.min.js.gz', - '/media/vendor/codemirror/mode/nsis/nsis.js', - '/media/vendor/codemirror/mode/nsis/nsis.min.js', - '/media/vendor/codemirror/mode/nsis/nsis.min.js.gz', - '/media/vendor/codemirror/mode/ntriples/ntriples.js', - '/media/vendor/codemirror/mode/ntriples/ntriples.min.js', - '/media/vendor/codemirror/mode/ntriples/ntriples.min.js.gz', - '/media/vendor/codemirror/mode/octave/octave.js', - '/media/vendor/codemirror/mode/octave/octave.min.js', - '/media/vendor/codemirror/mode/octave/octave.min.js.gz', - '/media/vendor/codemirror/mode/oz/oz.js', - '/media/vendor/codemirror/mode/oz/oz.min.js', - '/media/vendor/codemirror/mode/oz/oz.min.js.gz', - '/media/vendor/codemirror/mode/pascal/pascal.js', - '/media/vendor/codemirror/mode/pascal/pascal.min.js', - '/media/vendor/codemirror/mode/pascal/pascal.min.js.gz', - '/media/vendor/codemirror/mode/pegjs/pegjs.js', - '/media/vendor/codemirror/mode/pegjs/pegjs.min.js', - '/media/vendor/codemirror/mode/pegjs/pegjs.min.js.gz', - '/media/vendor/codemirror/mode/perl/perl.js', - '/media/vendor/codemirror/mode/perl/perl.min.js', - '/media/vendor/codemirror/mode/perl/perl.min.js.gz', - '/media/vendor/codemirror/mode/php/php.js', - '/media/vendor/codemirror/mode/php/php.min.js', - '/media/vendor/codemirror/mode/php/php.min.js.gz', - '/media/vendor/codemirror/mode/pig/pig.js', - '/media/vendor/codemirror/mode/pig/pig.min.js', - '/media/vendor/codemirror/mode/pig/pig.min.js.gz', - '/media/vendor/codemirror/mode/powershell/powershell.js', - '/media/vendor/codemirror/mode/powershell/powershell.min.js', - '/media/vendor/codemirror/mode/powershell/powershell.min.js.gz', - '/media/vendor/codemirror/mode/properties/properties.js', - '/media/vendor/codemirror/mode/properties/properties.min.js', - '/media/vendor/codemirror/mode/properties/properties.min.js.gz', - '/media/vendor/codemirror/mode/protobuf/protobuf.js', - '/media/vendor/codemirror/mode/protobuf/protobuf.min.js', - '/media/vendor/codemirror/mode/protobuf/protobuf.min.js.gz', - '/media/vendor/codemirror/mode/pug/pug.js', - '/media/vendor/codemirror/mode/pug/pug.min.js', - '/media/vendor/codemirror/mode/pug/pug.min.js.gz', - '/media/vendor/codemirror/mode/puppet/puppet.js', - '/media/vendor/codemirror/mode/puppet/puppet.min.js', - '/media/vendor/codemirror/mode/puppet/puppet.min.js.gz', - '/media/vendor/codemirror/mode/python/python.js', - '/media/vendor/codemirror/mode/python/python.min.js', - '/media/vendor/codemirror/mode/python/python.min.js.gz', - '/media/vendor/codemirror/mode/q/q.js', - '/media/vendor/codemirror/mode/q/q.min.js', - '/media/vendor/codemirror/mode/q/q.min.js.gz', - '/media/vendor/codemirror/mode/r/r.js', - '/media/vendor/codemirror/mode/r/r.min.js', - '/media/vendor/codemirror/mode/r/r.min.js.gz', - '/media/vendor/codemirror/mode/rpm/changes/index.html', - '/media/vendor/codemirror/mode/rpm/rpm.js', - '/media/vendor/codemirror/mode/rpm/rpm.min.js', - '/media/vendor/codemirror/mode/rpm/rpm.min.js.gz', - '/media/vendor/codemirror/mode/rst/rst.js', - '/media/vendor/codemirror/mode/rst/rst.min.js', - '/media/vendor/codemirror/mode/rst/rst.min.js.gz', - '/media/vendor/codemirror/mode/ruby/ruby.js', - '/media/vendor/codemirror/mode/ruby/ruby.min.js', - '/media/vendor/codemirror/mode/ruby/ruby.min.js.gz', - '/media/vendor/codemirror/mode/rust/rust.js', - '/media/vendor/codemirror/mode/rust/rust.min.js', - '/media/vendor/codemirror/mode/rust/rust.min.js.gz', - '/media/vendor/codemirror/mode/sas/sas.js', - '/media/vendor/codemirror/mode/sas/sas.min.js', - '/media/vendor/codemirror/mode/sas/sas.min.js.gz', - '/media/vendor/codemirror/mode/sass/sass.js', - '/media/vendor/codemirror/mode/sass/sass.min.js', - '/media/vendor/codemirror/mode/sass/sass.min.js.gz', - '/media/vendor/codemirror/mode/scheme/scheme.js', - '/media/vendor/codemirror/mode/scheme/scheme.min.js', - '/media/vendor/codemirror/mode/scheme/scheme.min.js.gz', - '/media/vendor/codemirror/mode/shell/shell.js', - '/media/vendor/codemirror/mode/shell/shell.min.js', - '/media/vendor/codemirror/mode/shell/shell.min.js.gz', - '/media/vendor/codemirror/mode/sieve/sieve.js', - '/media/vendor/codemirror/mode/sieve/sieve.min.js', - '/media/vendor/codemirror/mode/sieve/sieve.min.js.gz', - '/media/vendor/codemirror/mode/slim/slim.js', - '/media/vendor/codemirror/mode/slim/slim.min.js', - '/media/vendor/codemirror/mode/slim/slim.min.js.gz', - '/media/vendor/codemirror/mode/smalltalk/smalltalk.js', - '/media/vendor/codemirror/mode/smalltalk/smalltalk.min.js', - '/media/vendor/codemirror/mode/smalltalk/smalltalk.min.js.gz', - '/media/vendor/codemirror/mode/smarty/smarty.js', - '/media/vendor/codemirror/mode/smarty/smarty.min.js', - '/media/vendor/codemirror/mode/smarty/smarty.min.js.gz', - '/media/vendor/codemirror/mode/solr/solr.js', - '/media/vendor/codemirror/mode/solr/solr.min.js', - '/media/vendor/codemirror/mode/solr/solr.min.js.gz', - '/media/vendor/codemirror/mode/soy/soy.js', - '/media/vendor/codemirror/mode/soy/soy.min.js', - '/media/vendor/codemirror/mode/soy/soy.min.js.gz', - '/media/vendor/codemirror/mode/sparql/sparql.js', - '/media/vendor/codemirror/mode/sparql/sparql.min.js', - '/media/vendor/codemirror/mode/sparql/sparql.min.js.gz', - '/media/vendor/codemirror/mode/spreadsheet/spreadsheet.js', - '/media/vendor/codemirror/mode/spreadsheet/spreadsheet.min.js', - '/media/vendor/codemirror/mode/spreadsheet/spreadsheet.min.js.gz', - '/media/vendor/codemirror/mode/sql/sql.js', - '/media/vendor/codemirror/mode/sql/sql.min.js', - '/media/vendor/codemirror/mode/sql/sql.min.js.gz', - '/media/vendor/codemirror/mode/stex/stex.js', - '/media/vendor/codemirror/mode/stex/stex.min.js', - '/media/vendor/codemirror/mode/stex/stex.min.js.gz', - '/media/vendor/codemirror/mode/stylus/stylus.js', - '/media/vendor/codemirror/mode/stylus/stylus.min.js', - '/media/vendor/codemirror/mode/stylus/stylus.min.js.gz', - '/media/vendor/codemirror/mode/swift/swift.js', - '/media/vendor/codemirror/mode/swift/swift.min.js', - '/media/vendor/codemirror/mode/swift/swift.min.js.gz', - '/media/vendor/codemirror/mode/tcl/tcl.js', - '/media/vendor/codemirror/mode/tcl/tcl.min.js', - '/media/vendor/codemirror/mode/tcl/tcl.min.js.gz', - '/media/vendor/codemirror/mode/textile/textile.js', - '/media/vendor/codemirror/mode/textile/textile.min.js', - '/media/vendor/codemirror/mode/textile/textile.min.js.gz', - '/media/vendor/codemirror/mode/tiddlywiki/tiddlywiki.css', - '/media/vendor/codemirror/mode/tiddlywiki/tiddlywiki.js', - '/media/vendor/codemirror/mode/tiddlywiki/tiddlywiki.min.js', - '/media/vendor/codemirror/mode/tiddlywiki/tiddlywiki.min.js.gz', - '/media/vendor/codemirror/mode/tiki/tiki.css', - '/media/vendor/codemirror/mode/tiki/tiki.js', - '/media/vendor/codemirror/mode/tiki/tiki.min.js', - '/media/vendor/codemirror/mode/tiki/tiki.min.js.gz', - '/media/vendor/codemirror/mode/toml/toml.js', - '/media/vendor/codemirror/mode/toml/toml.min.js', - '/media/vendor/codemirror/mode/toml/toml.min.js.gz', - '/media/vendor/codemirror/mode/tornado/tornado.js', - '/media/vendor/codemirror/mode/tornado/tornado.min.js', - '/media/vendor/codemirror/mode/tornado/tornado.min.js.gz', - '/media/vendor/codemirror/mode/troff/troff.js', - '/media/vendor/codemirror/mode/troff/troff.min.js', - '/media/vendor/codemirror/mode/troff/troff.min.js.gz', - '/media/vendor/codemirror/mode/ttcn-cfg/ttcn-cfg.js', - '/media/vendor/codemirror/mode/ttcn-cfg/ttcn-cfg.min.js', - '/media/vendor/codemirror/mode/ttcn-cfg/ttcn-cfg.min.js.gz', - '/media/vendor/codemirror/mode/ttcn/ttcn.js', - '/media/vendor/codemirror/mode/ttcn/ttcn.min.js', - '/media/vendor/codemirror/mode/ttcn/ttcn.min.js.gz', - '/media/vendor/codemirror/mode/turtle/turtle.js', - '/media/vendor/codemirror/mode/turtle/turtle.min.js', - '/media/vendor/codemirror/mode/turtle/turtle.min.js.gz', - '/media/vendor/codemirror/mode/twig/twig.js', - '/media/vendor/codemirror/mode/twig/twig.min.js', - '/media/vendor/codemirror/mode/twig/twig.min.js.gz', - '/media/vendor/codemirror/mode/vb/vb.js', - '/media/vendor/codemirror/mode/vb/vb.min.js', - '/media/vendor/codemirror/mode/vb/vb.min.js.gz', - '/media/vendor/codemirror/mode/vbscript/vbscript.js', - '/media/vendor/codemirror/mode/vbscript/vbscript.min.js', - '/media/vendor/codemirror/mode/vbscript/vbscript.min.js.gz', - '/media/vendor/codemirror/mode/velocity/velocity.js', - '/media/vendor/codemirror/mode/velocity/velocity.min.js', - '/media/vendor/codemirror/mode/velocity/velocity.min.js.gz', - '/media/vendor/codemirror/mode/verilog/verilog.js', - '/media/vendor/codemirror/mode/verilog/verilog.min.js', - '/media/vendor/codemirror/mode/verilog/verilog.min.js.gz', - '/media/vendor/codemirror/mode/vhdl/vhdl.js', - '/media/vendor/codemirror/mode/vhdl/vhdl.min.js', - '/media/vendor/codemirror/mode/vhdl/vhdl.min.js.gz', - '/media/vendor/codemirror/mode/vue/vue.js', - '/media/vendor/codemirror/mode/vue/vue.min.js', - '/media/vendor/codemirror/mode/vue/vue.min.js.gz', - '/media/vendor/codemirror/mode/wast/wast.js', - '/media/vendor/codemirror/mode/wast/wast.min.js', - '/media/vendor/codemirror/mode/wast/wast.min.js.gz', - '/media/vendor/codemirror/mode/webidl/webidl.js', - '/media/vendor/codemirror/mode/webidl/webidl.min.js', - '/media/vendor/codemirror/mode/webidl/webidl.min.js.gz', - '/media/vendor/codemirror/mode/xml/xml.js', - '/media/vendor/codemirror/mode/xml/xml.min.js', - '/media/vendor/codemirror/mode/xml/xml.min.js.gz', - '/media/vendor/codemirror/mode/xquery/xquery.js', - '/media/vendor/codemirror/mode/xquery/xquery.min.js', - '/media/vendor/codemirror/mode/xquery/xquery.min.js.gz', - '/media/vendor/codemirror/mode/yacas/yacas.js', - '/media/vendor/codemirror/mode/yacas/yacas.min.js', - '/media/vendor/codemirror/mode/yacas/yacas.min.js.gz', - '/media/vendor/codemirror/mode/yaml-frontmatter/yaml-frontmatter.js', - '/media/vendor/codemirror/mode/yaml-frontmatter/yaml-frontmatter.min.js', - '/media/vendor/codemirror/mode/yaml-frontmatter/yaml-frontmatter.min.js.gz', - '/media/vendor/codemirror/mode/yaml/yaml.js', - '/media/vendor/codemirror/mode/yaml/yaml.min.js', - '/media/vendor/codemirror/mode/yaml/yaml.min.js.gz', - '/media/vendor/codemirror/mode/z80/z80.js', - '/media/vendor/codemirror/mode/z80/z80.min.js', - '/media/vendor/codemirror/mode/z80/z80.min.js.gz', - '/media/vendor/codemirror/theme/3024-day.css', - '/media/vendor/codemirror/theme/3024-night.css', - '/media/vendor/codemirror/theme/abbott.css', - '/media/vendor/codemirror/theme/abcdef.css', - '/media/vendor/codemirror/theme/ambiance-mobile.css', - '/media/vendor/codemirror/theme/ambiance.css', - '/media/vendor/codemirror/theme/ayu-dark.css', - '/media/vendor/codemirror/theme/ayu-mirage.css', - '/media/vendor/codemirror/theme/base16-dark.css', - '/media/vendor/codemirror/theme/base16-light.css', - '/media/vendor/codemirror/theme/bespin.css', - '/media/vendor/codemirror/theme/blackboard.css', - '/media/vendor/codemirror/theme/cobalt.css', - '/media/vendor/codemirror/theme/colorforth.css', - '/media/vendor/codemirror/theme/darcula.css', - '/media/vendor/codemirror/theme/dracula.css', - '/media/vendor/codemirror/theme/duotone-dark.css', - '/media/vendor/codemirror/theme/duotone-light.css', - '/media/vendor/codemirror/theme/eclipse.css', - '/media/vendor/codemirror/theme/elegant.css', - '/media/vendor/codemirror/theme/erlang-dark.css', - '/media/vendor/codemirror/theme/gruvbox-dark.css', - '/media/vendor/codemirror/theme/hopscotch.css', - '/media/vendor/codemirror/theme/icecoder.css', - '/media/vendor/codemirror/theme/idea.css', - '/media/vendor/codemirror/theme/isotope.css', - '/media/vendor/codemirror/theme/juejin.css', - '/media/vendor/codemirror/theme/lesser-dark.css', - '/media/vendor/codemirror/theme/liquibyte.css', - '/media/vendor/codemirror/theme/lucario.css', - '/media/vendor/codemirror/theme/material-darker.css', - '/media/vendor/codemirror/theme/material-ocean.css', - '/media/vendor/codemirror/theme/material-palenight.css', - '/media/vendor/codemirror/theme/material.css', - '/media/vendor/codemirror/theme/mbo.css', - '/media/vendor/codemirror/theme/mdn-like.css', - '/media/vendor/codemirror/theme/midnight.css', - '/media/vendor/codemirror/theme/monokai.css', - '/media/vendor/codemirror/theme/moxer.css', - '/media/vendor/codemirror/theme/neat.css', - '/media/vendor/codemirror/theme/neo.css', - '/media/vendor/codemirror/theme/night.css', - '/media/vendor/codemirror/theme/nord.css', - '/media/vendor/codemirror/theme/oceanic-next.css', - '/media/vendor/codemirror/theme/panda-syntax.css', - '/media/vendor/codemirror/theme/paraiso-dark.css', - '/media/vendor/codemirror/theme/paraiso-light.css', - '/media/vendor/codemirror/theme/pastel-on-dark.css', - '/media/vendor/codemirror/theme/railscasts.css', - '/media/vendor/codemirror/theme/rubyblue.css', - '/media/vendor/codemirror/theme/seti.css', - '/media/vendor/codemirror/theme/shadowfox.css', - '/media/vendor/codemirror/theme/solarized.css', - '/media/vendor/codemirror/theme/ssms.css', - '/media/vendor/codemirror/theme/the-matrix.css', - '/media/vendor/codemirror/theme/tomorrow-night-bright.css', - '/media/vendor/codemirror/theme/tomorrow-night-eighties.css', - '/media/vendor/codemirror/theme/ttcn.css', - '/media/vendor/codemirror/theme/twilight.css', - '/media/vendor/codemirror/theme/vibrant-ink.css', - '/media/vendor/codemirror/theme/xq-dark.css', - '/media/vendor/codemirror/theme/xq-light.css', - '/media/vendor/codemirror/theme/yeti.css', - '/media/vendor/codemirror/theme/yonce.css', - '/media/vendor/codemirror/theme/zenburn.css', - '/plugins/editors/codemirror/fonts.json', - '/plugins/editors/codemirror/layouts/editors/codemirror/element.php', - '/plugins/editors/codemirror/layouts/editors/codemirror/styles.php', - '/plugins/editors/codemirror/src/Field/FontsField.php', - // From 5.0.0-alpha3 to 5.0.0-alpha4 - '/libraries/src/Event/Application/DeamonForkEvent.php', - '/libraries/src/Event/Application/DeamonReceiveSignalEvent.php', - '/media/plg_editors_tinymce/js/plugins/highlighter/plugin.js', - '/media/plg_editors_tinymce/js/plugins/highlighter/plugin.min.js', - '/media/plg_editors_tinymce/js/plugins/highlighter/plugin.min.js.gz', - '/media/plg_editors_tinymce/js/plugins/highlighter/source.css', - '/media/plg_editors_tinymce/js/plugins/highlighter/source.html', - '/media/plg_editors_tinymce/js/plugins/highlighter/source.js', - '/media/plg_editors_tinymce/js/plugins/highlighter/source.min.css', - '/media/plg_editors_tinymce/js/plugins/highlighter/source.min.css.gz', - '/media/plg_editors_tinymce/js/plugins/highlighter/source.min.js', - '/media/plg_editors_tinymce/js/plugins/highlighter/source.min.js.gz', - '/media/plg_system_compat/es5.asset.json', - // From 5.0.0-alpha4 to 5.0.0-beta1 - '/administrator/components/com_categories/tmpl/categories/default_batch_footer.php', - '/administrator/components/com_content/tmpl/articles/default_batch_footer.php', - '/administrator/language/en-GB/plg_twofactorauth_totp.ini', - '/administrator/language/en-GB/plg_twofactorauth_totp.sys.ini', - '/administrator/language/en-GB/plg_twofactorauth_yubikey.ini', - '/administrator/language/en-GB/plg_twofactorauth_yubikey.sys.ini', - '/media/com_contenthistory/js/admin-history-versions.js', - '/media/com_contenthistory/js/admin-history-versions.min.js', - '/media/com_contenthistory/js/admin-history-versions.min.js.gz', - // From 5.0.0-beta1 to 5.0.0-beta2 - '/language/en-GB/lib_simplepie.sys.ini', - '/libraries/src/Cache/Storage/WincacheStorage.php', - // From 5.0.0-beta2 to 5.0.0-beta3 - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/AbstractString.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/AbstractTime.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/ASNObject.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Base128.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Composite/AttributeTypeAndValue.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Composite/RDNString.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Composite/RelativeDistinguishedName.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Construct.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Exception/NotImplementedException.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Exception/ParserException.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/ExplicitlyTaggedObject.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Identifier.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/OID.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Parsable.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/TemplateParser.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Universal/BitString.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Universal/BMPString.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Universal/Boolean.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Universal/CharacterString.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Universal/Enumerated.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Universal/GeneralizedTime.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Universal/GeneralString.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Universal/GraphicString.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Universal/IA5String.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Universal/Integer.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Universal/NullObject.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Universal/NumericString.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Universal/ObjectDescriptor.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Universal/ObjectIdentifier.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Universal/OctetString.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Universal/PrintableString.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Universal/RelativeObjectIdentifier.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Universal/Sequence.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Universal/Set.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Universal/T61String.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Universal/UniversalString.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Universal/UTCTime.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Universal/UTF8String.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Universal/VisibleString.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/UnknownConstructedObject.php', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/UnknownObject.php', - '/libraries/vendor/fgrosse/phpasn1/lib/Utility/BigInteger.php', - '/libraries/vendor/fgrosse/phpasn1/lib/Utility/BigIntegerBcmath.php', - '/libraries/vendor/fgrosse/phpasn1/lib/Utility/BigIntegerGmp.php', - '/libraries/vendor/fgrosse/phpasn1/lib/X509/AlgorithmIdentifier.php', - '/libraries/vendor/fgrosse/phpasn1/lib/X509/CertificateExtensions.php', - '/libraries/vendor/fgrosse/phpasn1/lib/X509/CertificateSubject.php', - '/libraries/vendor/fgrosse/phpasn1/lib/X509/CSR/Attributes.php', - '/libraries/vendor/fgrosse/phpasn1/lib/X509/CSR/CSR.php', - '/libraries/vendor/fgrosse/phpasn1/lib/X509/PrivateKey.php', - '/libraries/vendor/fgrosse/phpasn1/lib/X509/PublicKey.php', - '/libraries/vendor/fgrosse/phpasn1/lib/X509/SAN/DNSName.php', - '/libraries/vendor/fgrosse/phpasn1/lib/X509/SAN/IPAddress.php', - '/libraries/vendor/fgrosse/phpasn1/lib/X509/SAN/SubjectAlternativeNames.php', - '/libraries/vendor/fgrosse/phpasn1/LICENSE', - '/libraries/vendor/stella-maris/clock/LICENSE.md', - '/libraries/vendor/stella-maris/clock/src/ClockInterface.php', - '/media/com_scheduler/css/admin-view-select-task.css', - '/media/com_scheduler/css/admin-view-select-task.min.css', - '/media/com_scheduler/css/admin-view-select-task.min.css.gz', - '/media/system/css/calendar-jos.css', - '/media/system/css/calendar-jos.min.css', - '/media/system/css/calendar-jos.min.css.gz', - '/media/system/css/debug.css', - '/media/system/css/debug.min.css', - '/media/system/css/debug.min.css.gz', - '/media/system/css/frontediting.css', - '/media/system/css/frontediting.min.css', - '/media/system/css/frontediting.min.css.gz', - '/media/system/css/mootree.css', - '/media/system/css/mootree.min.css', - '/media/system/css/mootree.min.css.gz', - '/media/system/css/mootree_rtl.css', - '/media/system/css/mootree_rtl.min.css', - '/media/system/css/mootree_rtl.min.css.gz', - '/media/system/css/sortablelist.css', - '/media/system/css/sortablelist.min.css', - '/media/system/css/sortablelist.min.css.gz', - // From 5.0.0 to 5.1.0-alpha1 - '/administrator/components/com_banners/tmpl/banners/default_batch_footer.php', - '/administrator/components/com_contact/tmpl/contacts/default_batch_footer.php', - '/administrator/components/com_fields/tmpl/fields/default_batch_footer.php', - '/administrator/components/com_fields/tmpl/groups/default_batch_footer.php', - '/administrator/components/com_menus/tmpl/items/default_batch_footer.php', - '/administrator/components/com_modules/tmpl/modules/default_batch_footer.php', - '/administrator/components/com_newsfeeds/tmpl/newsfeeds/default_batch_footer.php', - '/administrator/components/com_tags/tmpl/tags/default_batch_footer.php', - '/administrator/components/com_users/tmpl/users/default_batch_footer.php', - // From 5.1.0-alpha3 to 5.1.0-alpha4 - '/administrator/components/com_redirect/tmpl/links/default_batch_footer.php', - '/modules/mod_banners/mod_banners.php', - // From 5.1.0-alpha4 to 5.1.0-beta1 - '/administrator/modules/mod_custom/mod_custom.php', - '/administrator/modules/mod_frontend/mod_frontend.php', - '/administrator/modules/mod_latestactions/mod_latestactions.php', - '/administrator/modules/mod_loginsupport/mod_loginsupport.php', - '/administrator/modules/mod_messages/mod_messages.php', - '/administrator/modules/mod_multilangstatus/mod_multilangstatus.php', - '/administrator/modules/mod_sampledata/mod_sampledata.php', - '/administrator/modules/mod_stats_admin/mod_stats_admin.php', - '/administrator/modules/mod_title/mod_title.php', - '/administrator/modules/mod_toolbar/mod_toolbar.php', - '/administrator/modules/mod_user/mod_user.php', - '/administrator/modules/mod_version/mod_version.php', - '/libraries/vendor/web-token/jwt-core/Algorithm.php', - '/libraries/vendor/web-token/jwt-core/AlgorithmManager.php', - '/libraries/vendor/web-token/jwt-core/AlgorithmManagerFactory.php', - '/libraries/vendor/web-token/jwt-core/JWK.php', - '/libraries/vendor/web-token/jwt-core/JWKSet.php', - '/libraries/vendor/web-token/jwt-core/JWT.php', - '/libraries/vendor/web-token/jwt-core/LICENSE', - '/libraries/vendor/web-token/jwt-core/Util/BigInteger.php', - '/libraries/vendor/web-token/jwt-core/Util/ECKey.php', - '/libraries/vendor/web-token/jwt-core/Util/ECSignature.php', - '/libraries/vendor/web-token/jwt-core/Util/Hash.php', - '/libraries/vendor/web-token/jwt-core/Util/JsonConverter.php', - '/libraries/vendor/web-token/jwt-core/Util/KeyChecker.php', - '/libraries/vendor/web-token/jwt-core/Util/RSAKey.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-ecdsa/ECDSA.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-ecdsa/ES256.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-ecdsa/ES384.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-ecdsa/ES512.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-eddsa/EdDSA.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-experimental/Blake2b.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-experimental/ES256K.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-experimental/HS1.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-experimental/HS256_64.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-experimental/RS1.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-hmac/HMAC.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-hmac/HS256.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-hmac/HS384.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-hmac/HS512.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-none/None.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-rsa/PS256.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-rsa/PS384.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-rsa/PS512.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-rsa/RS256.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-rsa/RS384.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-rsa/RS512.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-rsa/RSAPKCS1.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-rsa/RSAPSS.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-rsa/Util/RSA.php', - '/libraries/vendor/web-token/jwt-signature/Algorithm/MacAlgorithm.php', - '/libraries/vendor/web-token/jwt-signature/Algorithm/SignatureAlgorithm.php', - '/libraries/vendor/web-token/jwt-signature/JWS.php', - '/libraries/vendor/web-token/jwt-signature/JWSBuilder.php', - '/libraries/vendor/web-token/jwt-signature/JWSBuilderFactory.php', - '/libraries/vendor/web-token/jwt-signature/JWSLoader.php', - '/libraries/vendor/web-token/jwt-signature/JWSLoaderFactory.php', - '/libraries/vendor/web-token/jwt-signature/JWSTokenSupport.php', - '/libraries/vendor/web-token/jwt-signature/JWSVerifier.php', - '/libraries/vendor/web-token/jwt-signature/JWSVerifierFactory.php', - '/libraries/vendor/web-token/jwt-signature/LICENSE', - '/libraries/vendor/web-token/jwt-signature/Serializer/CompactSerializer.php', - '/libraries/vendor/web-token/jwt-signature/Serializer/JSONFlattenedSerializer.php', - '/libraries/vendor/web-token/jwt-signature/Serializer/JSONGeneralSerializer.php', - '/libraries/vendor/web-token/jwt-signature/Serializer/JWSSerializer.php', - '/libraries/vendor/web-token/jwt-signature/Serializer/JWSSerializerManager.php', - '/libraries/vendor/web-token/jwt-signature/Serializer/JWSSerializerManagerFactory.php', - '/libraries/vendor/web-token/jwt-signature/Serializer/Serializer.php', - '/libraries/vendor/web-token/jwt-signature/Signature.php', - '/media/plg_system_jooa11y/css/jooa11y.css', - '/media/plg_system_jooa11y/css/jooa11y.min.css', - '/media/plg_system_jooa11y/css/jooa11y.min.css.gz', - '/media/plg_system_jooa11y/scss/jooa11y.scss', - '/media/vendor/joomla-a11y-checker/LICENSE.md', - '/modules/mod_feed/mod_feed.php', - '/modules/mod_languages/mod_languages.php', - '/modules/mod_stats/mod_stats.php', - '/modules/mod_syndicate/mod_syndicate.php', - '/modules/mod_tags_popular/mod_tags_popular.php', - '/modules/mod_tags_similar/mod_tags_similar.php', - '/modules/mod_wrapper/mod_wrapper.php', - // From 5.1.0-beta1 to 5.1.0-beta2 - '/administrator/modules/mod_login/mod_login.php', - '/libraries/src/Event/Router/AfterInitialiseRouterEvent.php', - '/libraries/src/Event/Router/RouterEvent.php', - '/libraries/src/Http/HttpFactoryInterface.php', - '/libraries/src/Service/Provider/Http.php', - '/libraries/vendor/web-token/jwt-experimental/ContentEncryption/A128CCM_16_128.php', - '/libraries/vendor/web-token/jwt-experimental/ContentEncryption/A128CCM_16_64.php', - '/libraries/vendor/web-token/jwt-experimental/ContentEncryption/A128CCM_64_128.php', - '/libraries/vendor/web-token/jwt-experimental/ContentEncryption/A128CCM_64_64.php', - '/libraries/vendor/web-token/jwt-experimental/ContentEncryption/A256CCM_16_128.php', - '/libraries/vendor/web-token/jwt-experimental/ContentEncryption/A256CCM_16_64.php', - '/libraries/vendor/web-token/jwt-experimental/ContentEncryption/A256CCM_64_128.php', - '/libraries/vendor/web-token/jwt-experimental/ContentEncryption/A256CCM_64_64.php', - '/libraries/vendor/web-token/jwt-experimental/ContentEncryption/AESCCM.php', - '/libraries/vendor/web-token/jwt-experimental/KeyEncryption/A128CTR.php', - '/libraries/vendor/web-token/jwt-experimental/KeyEncryption/A192CTR.php', - '/libraries/vendor/web-token/jwt-experimental/KeyEncryption/A256CTR.php', - '/libraries/vendor/web-token/jwt-experimental/KeyEncryption/AESCTR.php', - '/libraries/vendor/web-token/jwt-experimental/KeyEncryption/Chacha20Poly1305.php', - '/libraries/vendor/web-token/jwt-experimental/KeyEncryption/RSAOAEP384.php', - '/libraries/vendor/web-token/jwt-experimental/KeyEncryption/RSAOAEP512.php', - '/libraries/vendor/web-token/jwt-experimental/LICENSE', - '/libraries/vendor/web-token/jwt-experimental/Signature/Blake2b.php', - '/libraries/vendor/web-token/jwt-experimental/Signature/ES256K.php', - '/libraries/vendor/web-token/jwt-experimental/Signature/HS1.php', - '/libraries/vendor/web-token/jwt-experimental/Signature/HS256_64.php', - '/libraries/vendor/web-token/jwt-experimental/Signature/RS1.php', - '/libraries/vendor/web-token/jwt-signature-algorithm-ecdsa/LICENSE', - '/libraries/vendor/web-token/jwt-signature-algorithm-eddsa/LICENSE', - '/libraries/vendor/web-token/jwt-signature-algorithm-experimental/LICENSE', - '/libraries/vendor/web-token/jwt-signature-algorithm-hmac/LICENSE', - '/libraries/vendor/web-token/jwt-signature-algorithm-none/LICENSE', - '/libraries/vendor/web-token/jwt-signature-algorithm-rsa/LICENSE', - // From 5.1.0-beta2 to 5.1.0-rc1 - '/administrator/components/com_admin/sql/updates/mysql/4.4.4-2024-03-28.sql', - '/administrator/components/com_admin/sql/updates/postgresql/4.4.4-2024-03-28.sql', - '/administrator/modules/mod_post_installation_messages/mod_post_installation_messages.php', - '/media/vendor/punycode/LICENSE-MIT.txt', - // From 5.1.0 to 5.1.1 - '/libraries/vendor/cweagans/composer-patches/LICENSE.md', - '/libraries/vendor/cweagans/composer-patches/src/PatchEvent.php', - '/libraries/vendor/cweagans/composer-patches/src/PatchEvents.php', - '/libraries/vendor/cweagans/composer-patches/src/Patches.php', - '/libraries/vendor/cweagans/composer-patches/tests/PatchEventTest.php', - '/libraries/vendor/laminas/laminas-diactoros/PATCHES.txt', + // From 5.x to 6.0 + '/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-03-11.sql', + '/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-03-17.sql', + '/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-07-12.sql', + '/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-07-25.sql', + '/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-07-29.sql', + '/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-08-21.sql', + '/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-08-26.sql', + '/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-08-28.sql', + '/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-08-29.sql', + '/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-08-30.sql', + '/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-09-02.sql', + '/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-09-06.sql', + '/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-09-09.sql', + '/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-09-11.sql', + '/administrator/components/com_admin/sql/updates/mysql/5.1.0-2023-11-28.sql', + '/administrator/components/com_admin/sql/updates/mysql/5.1.0-2024-01-04.sql', + '/administrator/components/com_admin/sql/updates/mysql/5.1.0-2024-02-10.sql', + '/administrator/components/com_admin/sql/updates/mysql/5.1.0-2024-02-24.sql', + '/administrator/components/com_admin/sql/updates/mysql/5.1.0-2024-02-25.sql', + '/administrator/components/com_admin/sql/updates/mysql/5.1.0-2024-03-08.sql', + '/administrator/components/com_admin/sql/updates/mysql/5.1.0-2024-03-28.sql', + '/administrator/components/com_admin/sql/updates/mysql/5.1.1-2024-04-18.sql', + '/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-03-11.sql', + '/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-03-17.sql', + '/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-07-12.sql', + '/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-07-25.sql', + '/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-07-29.sql', + '/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-08-21.sql', + '/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-08-26.sql', + '/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-08-28.sql', + '/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-08-29.sql', + '/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-08-30.sql', + '/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-09-02.sql', + '/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-09-06.sql', + '/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-09-09.sql', + '/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-09-11.sql', + '/administrator/components/com_admin/sql/updates/postgresql/5.1.0-2023-11-28.sql', + '/administrator/components/com_admin/sql/updates/postgresql/5.1.0-2024-02-10.sql', + '/administrator/components/com_admin/sql/updates/postgresql/5.1.0-2024-02-24.sql', + '/administrator/components/com_admin/sql/updates/postgresql/5.1.0-2024-02-25.sql', + '/administrator/components/com_admin/sql/updates/postgresql/5.1.0-2024-03-08.sql', + '/administrator/components/com_admin/sql/updates/postgresql/5.1.0-2024-03-28.sql', + '/administrator/components/com_admin/sql/updates/postgresql/5.1.1-2024-04-18.sql', + '/libraries/src/Application/BaseApplication.php', + '/libraries/src/Application/CLI/CliInput.php', + '/libraries/src/Application/CLI/CliOutput.php', + '/libraries/src/Application/CLI/ColorStyle.php', + '/libraries/src/Application/CLI/Output/Processor/ColorProcessor.php', + '/libraries/src/Application/CLI/Output/Processor/ProcessorInterface.php', + '/libraries/src/Application/CLI/Output/Stdout.php', + '/libraries/src/Application/CLI/Output/Xml.php', + '/libraries/src/Application/CliApplication.php', + '/libraries/src/Input/Cookie.php', + '/libraries/src/Input/Files.php', + '/libraries/src/Input/Input.php', + '/libraries/src/Input/Json.php', ]; $folders = [ - // From 4.4 to 5.0 - '/plugins/system/webauthn/src/Hotfix', - '/plugins/multifactorauth/webauthn/src/Hotfix', - '/media/vendor/tinymce/themes/mobile', - '/media/vendor/tinymce/skins/ui/oxide/fonts', - '/media/vendor/tinymce/skins/ui/oxide-dark/fonts', - '/media/vendor/tinymce/plugins/toc', - '/media/vendor/tinymce/plugins/textpattern', - '/media/vendor/tinymce/plugins/textcolor', - '/media/vendor/tinymce/plugins/template', - '/media/vendor/tinymce/plugins/tabfocus', - '/media/vendor/tinymce/plugins/spellchecker', - '/media/vendor/tinymce/plugins/print', - '/media/vendor/tinymce/plugins/paste', - '/media/vendor/tinymce/plugins/noneditable', - '/media/vendor/tinymce/plugins/legacyoutput', - '/media/vendor/tinymce/plugins/imagetools', - '/media/vendor/tinymce/plugins/hr', - '/media/vendor/tinymce/plugins/fullpage', - '/media/vendor/tinymce/plugins/contextmenu', - '/media/vendor/tinymce/plugins/colorpicker', - '/media/vendor/tinymce/plugins/bbcode', - '/libraries/vendor/symfony/polyfill-php81/Resources/stubs', - '/libraries/vendor/symfony/polyfill-php81/Resources', - '/libraries/vendor/symfony/polyfill-php81', - '/libraries/vendor/symfony/polyfill-php80/Resources/stubs', - '/libraries/vendor/symfony/polyfill-php80/Resources', - '/libraries/vendor/symfony/polyfill-php80', - '/libraries/vendor/symfony/polyfill-php73/Resources/stubs', - '/libraries/vendor/symfony/polyfill-php73/Resources', - '/libraries/vendor/symfony/polyfill-php73', - '/libraries/vendor/symfony/polyfill-php72', - '/libraries/vendor/spomky-labs/base64url/src', - '/libraries/vendor/spomky-labs/base64url', - '/libraries/vendor/ramsey/uuid/src/Provider/Time', - '/libraries/vendor/ramsey/uuid/src/Provider/Node', - '/libraries/vendor/ramsey/uuid/src/Provider', - '/libraries/vendor/ramsey/uuid/src/Generator', - '/libraries/vendor/ramsey/uuid/src/Exception', - '/libraries/vendor/ramsey/uuid/src/Converter/Time', - '/libraries/vendor/ramsey/uuid/src/Converter/Number', - '/libraries/vendor/ramsey/uuid/src/Converter', - '/libraries/vendor/ramsey/uuid/src/Codec', - '/libraries/vendor/ramsey/uuid/src/Builder', - '/libraries/vendor/ramsey/uuid/src', - '/libraries/vendor/ramsey/uuid', - '/libraries/vendor/ramsey', - '/libraries/vendor/psr/log/Psr/Log', - '/libraries/vendor/psr/log/Psr', - '/libraries/vendor/nyholm/psr7/src/Factory', - '/libraries/vendor/nyholm/psr7/src', - '/libraries/vendor/nyholm/psr7', - '/libraries/vendor/nyholm', - '/libraries/vendor/lcobucci/jwt/src/Parsing', - '/libraries/vendor/lcobucci/jwt/src/Claim', - '/libraries/vendor/lcobucci/jwt/compat', - '/libraries/vendor/laminas/laminas-zendframework-bridge/src', - '/libraries/vendor/laminas/laminas-zendframework-bridge/config', - '/libraries/vendor/laminas/laminas-zendframework-bridge', - '/libraries/vendor/joomla/ldap/src', - '/libraries/vendor/joomla/ldap', - '/libraries/vendor/beberlei/assert/lib/Assert', - '/libraries/vendor/beberlei/assert/lib', - '/libraries/vendor/beberlei/assert', - '/libraries/vendor/beberlei', - '/administrator/components/com_admin/sql/others/mysql', - '/administrator/components/com_admin/sql/others', - // From 5.0.0-alpha2 to 5.0.0-alpha3 - '/plugins/editors/codemirror/src/Field', - '/media/vendor/codemirror/theme', - '/media/vendor/codemirror/mode/z80', - '/media/vendor/codemirror/mode/yaml-frontmatter', - '/media/vendor/codemirror/mode/yaml', - '/media/vendor/codemirror/mode/yacas', - '/media/vendor/codemirror/mode/xquery', - '/media/vendor/codemirror/mode/xml', - '/media/vendor/codemirror/mode/webidl', - '/media/vendor/codemirror/mode/wast', - '/media/vendor/codemirror/mode/vue', - '/media/vendor/codemirror/mode/vhdl', - '/media/vendor/codemirror/mode/verilog', - '/media/vendor/codemirror/mode/velocity', - '/media/vendor/codemirror/mode/vbscript', - '/media/vendor/codemirror/mode/vb', - '/media/vendor/codemirror/mode/twig', - '/media/vendor/codemirror/mode/turtle', - '/media/vendor/codemirror/mode/ttcn-cfg', - '/media/vendor/codemirror/mode/ttcn', - '/media/vendor/codemirror/mode/troff', - '/media/vendor/codemirror/mode/tornado', - '/media/vendor/codemirror/mode/toml', - '/media/vendor/codemirror/mode/tiki', - '/media/vendor/codemirror/mode/tiddlywiki', - '/media/vendor/codemirror/mode/textile', - '/media/vendor/codemirror/mode/tcl', - '/media/vendor/codemirror/mode/swift', - '/media/vendor/codemirror/mode/stylus', - '/media/vendor/codemirror/mode/stex', - '/media/vendor/codemirror/mode/sql', - '/media/vendor/codemirror/mode/spreadsheet', - '/media/vendor/codemirror/mode/sparql', - '/media/vendor/codemirror/mode/soy', - '/media/vendor/codemirror/mode/solr', - '/media/vendor/codemirror/mode/smarty', - '/media/vendor/codemirror/mode/smalltalk', - '/media/vendor/codemirror/mode/slim', - '/media/vendor/codemirror/mode/sieve', - '/media/vendor/codemirror/mode/shell', - '/media/vendor/codemirror/mode/scheme', - '/media/vendor/codemirror/mode/sass', - '/media/vendor/codemirror/mode/sas', - '/media/vendor/codemirror/mode/rust', - '/media/vendor/codemirror/mode/ruby', - '/media/vendor/codemirror/mode/rst', - '/media/vendor/codemirror/mode/rpm/changes', - '/media/vendor/codemirror/mode/rpm', - '/media/vendor/codemirror/mode/r', - '/media/vendor/codemirror/mode/q', - '/media/vendor/codemirror/mode/python', - '/media/vendor/codemirror/mode/puppet', - '/media/vendor/codemirror/mode/pug', - '/media/vendor/codemirror/mode/protobuf', - '/media/vendor/codemirror/mode/properties', - '/media/vendor/codemirror/mode/powershell', - '/media/vendor/codemirror/mode/pig', - '/media/vendor/codemirror/mode/php', - '/media/vendor/codemirror/mode/perl', - '/media/vendor/codemirror/mode/pegjs', - '/media/vendor/codemirror/mode/pascal', - '/media/vendor/codemirror/mode/oz', - '/media/vendor/codemirror/mode/octave', - '/media/vendor/codemirror/mode/ntriples', - '/media/vendor/codemirror/mode/nsis', - '/media/vendor/codemirror/mode/nginx', - '/media/vendor/codemirror/mode/mumps', - '/media/vendor/codemirror/mode/mscgen', - '/media/vendor/codemirror/mode/modelica', - '/media/vendor/codemirror/mode/mllike', - '/media/vendor/codemirror/mode/mirc', - '/media/vendor/codemirror/mode/mbox', - '/media/vendor/codemirror/mode/mathematica', - '/media/vendor/codemirror/mode/markdown', - '/media/vendor/codemirror/mode/lua', - '/media/vendor/codemirror/mode/livescript', - '/media/vendor/codemirror/mode/julia', - '/media/vendor/codemirror/mode/jsx', - '/media/vendor/codemirror/mode/jinja2', - '/media/vendor/codemirror/mode/javascript', - '/media/vendor/codemirror/mode/idl', - '/media/vendor/codemirror/mode/http', - '/media/vendor/codemirror/mode/htmlmixed', - '/media/vendor/codemirror/mode/htmlembedded', - '/media/vendor/codemirror/mode/haxe', - '/media/vendor/codemirror/mode/haskell-literate', - '/media/vendor/codemirror/mode/haskell', - '/media/vendor/codemirror/mode/handlebars', - '/media/vendor/codemirror/mode/haml', - '/media/vendor/codemirror/mode/groovy', - '/media/vendor/codemirror/mode/go', - '/media/vendor/codemirror/mode/gherkin', - '/media/vendor/codemirror/mode/gfm', - '/media/vendor/codemirror/mode/gas', - '/media/vendor/codemirror/mode/fortran', - '/media/vendor/codemirror/mode/forth', - '/media/vendor/codemirror/mode/fcl', - '/media/vendor/codemirror/mode/factor', - '/media/vendor/codemirror/mode/erlang', - '/media/vendor/codemirror/mode/elm', - '/media/vendor/codemirror/mode/eiffel', - '/media/vendor/codemirror/mode/ecl', - '/media/vendor/codemirror/mode/ebnf', - '/media/vendor/codemirror/mode/dylan', - '/media/vendor/codemirror/mode/dtd', - '/media/vendor/codemirror/mode/dockerfile', - '/media/vendor/codemirror/mode/django', - '/media/vendor/codemirror/mode/diff', - '/media/vendor/codemirror/mode/dart', - '/media/vendor/codemirror/mode/d', - '/media/vendor/codemirror/mode/cypher', - '/media/vendor/codemirror/mode/css', - '/media/vendor/codemirror/mode/crystal', - '/media/vendor/codemirror/mode/commonlisp', - '/media/vendor/codemirror/mode/coffeescript', - '/media/vendor/codemirror/mode/cobol', - '/media/vendor/codemirror/mode/cmake', - '/media/vendor/codemirror/mode/clojure', - '/media/vendor/codemirror/mode/clike', - '/media/vendor/codemirror/mode/brainfuck', - '/media/vendor/codemirror/mode/asterisk', - '/media/vendor/codemirror/mode/asn.1', - '/media/vendor/codemirror/mode/asciiarmor', - '/media/vendor/codemirror/mode/apl', - '/media/vendor/codemirror/mode', - '/media/vendor/codemirror/lib', - '/media/vendor/codemirror/keymap', - '/media/vendor/codemirror/addon/wrap', - '/media/vendor/codemirror/addon/tern', - '/media/vendor/codemirror/addon/selection', - '/media/vendor/codemirror/addon/search', - '/media/vendor/codemirror/addon/scroll', - '/media/vendor/codemirror/addon/runmode', - '/media/vendor/codemirror/addon/mode', - '/media/vendor/codemirror/addon/merge', - '/media/vendor/codemirror/addon/lint', - '/media/vendor/codemirror/addon/hint', - '/media/vendor/codemirror/addon/fold', - '/media/vendor/codemirror/addon/edit', - '/media/vendor/codemirror/addon/display', - '/media/vendor/codemirror/addon/dialog', - '/media/vendor/codemirror/addon/comment', - '/media/vendor/codemirror/addon', - // From 5.0.0-alpha3 to 5.0.0-alpha4 - '/templates/system/incompatible.html,/includes', - '/templates/system/incompatible.html,', - '/media/plg_system_compat', - '/media/plg_editors_tinymce/js/plugins/highlighter', - // From 5.0.0-beta2 to 5.0.0-beta3 - '/libraries/vendor/stella-maris/clock/src', - '/libraries/vendor/stella-maris/clock', - '/libraries/vendor/stella-maris', - '/libraries/vendor/fgrosse/phpasn1/lib/X509/SAN', - '/libraries/vendor/fgrosse/phpasn1/lib/X509/CSR', - '/libraries/vendor/fgrosse/phpasn1/lib/X509', - '/libraries/vendor/fgrosse/phpasn1/lib/Utility', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Universal', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Exception', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1/Composite', - '/libraries/vendor/fgrosse/phpasn1/lib/ASN1', - '/libraries/vendor/fgrosse/phpasn1/lib', - '/libraries/vendor/fgrosse/phpasn1', - '/libraries/vendor/fgrosse', - // From 5.1.0-alpha4 to 5.1.0-beta1 - '/media/vendor/joomla-a11y-checker', - '/media/plg_system_jooa11y/scss', - '/media/plg_system_jooa11y/css', - '/libraries/vendor/web-token/jwt-signature/Serializer', - '/libraries/vendor/web-token/jwt-signature/Algorithm', - '/libraries/vendor/web-token/jwt-signature-algorithm-rsa/Util', - '/libraries/vendor/web-token/jwt-signature', - '/libraries/vendor/web-token/jwt-core/Util', - '/libraries/vendor/web-token/jwt-core', - // From 5.1.0-beta1 to 5.1.0-beta2 - '/libraries/vendor/web-token/signature-pack', - '/libraries/vendor/web-token/jwt-signature-algorithm-rsa', - '/libraries/vendor/web-token/jwt-signature-algorithm-none', - '/libraries/vendor/web-token/jwt-signature-algorithm-hmac', - '/libraries/vendor/web-token/jwt-signature-algorithm-experimental', - '/libraries/vendor/web-token/jwt-signature-algorithm-eddsa', - '/libraries/vendor/web-token/jwt-signature-algorithm-ecdsa', - '/libraries/vendor/web-token/jwt-experimental/Signature', - '/libraries/vendor/web-token/jwt-experimental/KeyEncryption', - '/libraries/vendor/web-token/jwt-experimental/ContentEncryption', - '/libraries/vendor/web-token/jwt-experimental', - '/libraries/src/Event/Router', - // From 5.1.0-beta2 to 5.1.0-rc1 - '/media/vendor/punycode', - // From 5.1.0 to 5.1.1 - '/libraries/vendor/cweagans/composer-patches/tests', - '/libraries/vendor/cweagans/composer-patches/src', - '/libraries/vendor/cweagans/composer-patches', - '/libraries/vendor/cweagans', + // From 5.x to 6.0 + '/libraries/src/Application/CLI/Output/Processor', + '/libraries/src/Application/CLI/Output', + '/libraries/src/Application/CLI', ]; $status['files_checked'] = $files; @@ -2654,13 +533,9 @@ public function deleteUnexistingFiles($dryRun = false, $suppressOutput = false) */ public function updateAssets($installer) { - // List all components added since 4.0 + // List all components added since 6.0 $newComponents = [ // Components to be added here - 'com_guidedtours', - 'com_mails', - 'com_scheduler', - 'com_workflow', ]; foreach ($newComponents as $component) { @@ -2727,24 +602,11 @@ public function postflight($action, $installer) return true; } - if (empty($this->fromVersion) || version_compare($this->fromVersion, '5.0.0', 'ge')) { + if (empty($this->fromVersion) || version_compare($this->fromVersion, '6.0.0', 'ge')) { return true; } - // Add here code which shall be executed only when updating from an older version than 5.0.0 - if (!$this->migrateTinymceConfiguration()) { - return false; - } - - if (!$this->migrateDeleteActionlogsConfiguration()) { - return false; - } - - if (!$this->migratePrivacyconsentConfiguration()) { - return false; - } - - $this->setGuidedToursUid(); + // Add here code which shall be executed only when updating from an older version than 6.0.0 // Refresh versionable assets cache. Factory::getApplication()->flushAssets(); @@ -2752,315 +614,6 @@ public function postflight($action, $installer) return true; } - /** - * Migrate Deleteactionlogs plugin configuration - * - * @return boolean True on success - * - * @since 5.0.0 - */ - private function migrateDeleteActionlogsConfiguration(): bool - { - $db = Factory::getDbo(); - - try { - // Get the ActionLogs system plugin's parameters - $row = $db->setQuery( - $db->getQuery(true) - ->select([$db->quotename('enabled'), $db->quoteName('params')]) - ->from($db->quoteName('#__extensions')) - ->where($db->quoteName('type') . ' = ' . $db->quote('plugin')) - ->where($db->quoteName('folder') . ' = ' . $db->quote('system')) - ->where($db->quoteName('element') . ' = ' . $db->quote('actionlogs')) - )->loadObject(); - } catch (Exception $e) { - $this->collectError(__METHOD__, $e); - - return false; - } - - // If not existing or disabled there is nothing to migrate - if (!$row || !$row->enabled) { - return true; - } - - $params = new Registry($row->params); - - // If deletion of outdated logs was disabled there is nothing to migrate - if (!$params->get('logDeletePeriod', 0)) { - return true; - } - - /** @var \Joomla\Component\Scheduler\Administrator\Extension\SchedulerComponent $component */ - $component = Factory::getApplication()->bootComponent('com_scheduler'); - - /** @var \Joomla\Component\Scheduler\Administrator\Model\TaskModel $model */ - $model = $component->getMVCFactory()->createModel('Task', 'Administrator', ['ignore_request' => true]); - $task = [ - 'title' => 'Delete Action Logs', - 'type' => 'delete.actionlogs', - 'execution_rules' => [ - 'rule-type' => 'interval-hours', - 'interval-hours' => 24, - 'exec-time' => gmdate('H:i', $params->get('lastrun', time())), - 'exec-day' => gmdate('d'), - ], - 'state' => 1, - 'params' => [ - 'logDeletePeriod' => $params->get('logDeletePeriod', 0), - ], - ]; - - try { - $model->save($task); - } catch (Exception $e) { - $this->collectError(__METHOD__, $e); - - return false; - } - - return true; - } - /** - * Migrate privacyconsents system plugin configuration - * - * @return boolean True on success - * - * @since 5.0.0 - */ - private function migratePrivacyconsentConfiguration(): bool - { - $db = Factory::getDbo(); - - try { - // Get the PrivacyConsent system plugin's parameters - $row = $db->setQuery( - $db->getQuery(true) - ->select([$db->quotename('enabled'), $db->quoteName('params')]) - ->from($db->quoteName('#__extensions')) - ->where($db->quoteName('type') . ' = ' . $db->quote('plugin')) - ->where($db->quoteName('folder') . ' = ' . $db->quote('system')) - ->where($db->quoteName('element') . ' = ' . $db->quote('privacyconsent')) - )->loadObject(); - } catch (Exception $e) { - $this->collectError(__METHOD__, $e); - - return false; - } - - // If not existing or disabled there is nothing to migrate - if (!$row || !$row->enabled) { - return true; - } - - $params = new Registry($row->params); - - // If consent expiration was disabled there is nothing to migrate - if (!$params->get('enabled', 0)) { - return true; - } - - /** @var \Joomla\Component\Scheduler\Administrator\Extension\SchedulerComponent $component */ - $component = Factory::getApplication()->bootComponent('com_scheduler'); - - /** @var \Joomla\Component\Scheduler\Administrator\Model\TaskModel $model */ - $model = $component->getMVCFactory()->createModel('Task', 'Administrator', ['ignore_request' => true]); - $task = [ - 'title' => 'Privacy Consent', - 'type' => 'privacy.consent', - 'execution_rules' => [ - 'rule-type' => 'interval-days', - 'interval-days' => $params->get('cachetimeout', 30), - 'exec-time' => gmdate('H:i', $params->get('lastrun', time())), - 'exec-day' => gmdate('d'), - ], - 'state' => 1, - 'params' => [ - 'consentexpiration' => $params->get('consentexpiration', 360), - 'remind' => $params->get('remind', 30), - ], - ]; - - try { - $model->save($task); - } catch (Exception $e) { - $this->collectError(__METHOD__, $e); - - return false; - } - - // Refresh versionable assets cache. - Factory::getApplication()->flushAssets(); - - return true; - } - - /** - * Migrate TinyMCE editor plugin configuration - * - * @return boolean True on success - * - * @since 5.0.0 - */ - private function migrateTinymceConfiguration(): bool - { - $db = Factory::getDbo(); - - try { - // Get the TinyMCE editor plugin's parameters - $params = $db->setQuery( - $db->getQuery(true) - ->select($db->quoteName('params')) - ->from($db->quoteName('#__extensions')) - ->where($db->quoteName('type') . ' = ' . $db->quote('plugin')) - ->where($db->quoteName('folder') . ' = ' . $db->quote('editors')) - ->where($db->quoteName('element') . ' = ' . $db->quote('tinymce')) - )->loadResult(); - } catch (Exception $e) { - $this->collectError(__METHOD__, $e); - - return false; - } - - $params = json_decode($params, true); - - // If there are no toolbars there is nothing to migrate - if (!isset($params['configuration']['toolbars'])) { - return true; - } - - // Each set has its own toolbar configuration - foreach ($params['configuration']['toolbars'] as $setIdx => $toolbarConfig) { - // Migrate menu items if there is a menu - if (isset($toolbarConfig['menu'])) { - /** - * Replace array values with menu item names ("old name" -> "new name"): - * "blockformats" -> "blocks" - * "fontformats" -> "fontfamily" - * "fontsizes" -> "fontsize" - * "formats" -> "styles" - * "template" -> "jtemplate" - */ - $search = ['blockformats', 'fontformats', 'fontsizes', 'formats']; - $replace = ['blocks', 'fontfamily', 'fontsize', 'styles']; - - // Don't redo the template - if (!\in_array('jtemplate', $params['configuration']['toolbars'][$setIdx]['menu'])) { - $search[] = 'template'; - $replace[] = 'jtemplate'; - } - - $params['configuration']['toolbars'][$setIdx]['menu'] = str_replace($search, $replace, $toolbarConfig['menu']); - } - - // There could be no toolbar at all, or only toolbar1, or both toolbar1 and toolbar2 - foreach (['toolbar1', 'toolbar2'] as $toolbarIdx) { - // Migrate toolbar buttons if that toolbar exists - if (isset($toolbarConfig[$toolbarIdx])) { - /** - * Replace array values with button names ("old name" -> "new name"): - * "fontselect" -> "fontfamily" - * "fontsizeselect" -> "fontsize" - * "formatselect" -> "blocks" - * "styleselect" -> "styles" - * "template" -> "jtemplate" - */ - $search = ['fontselect', 'fontsizeselect', 'formatselect', 'styleselect']; - $replace = ['fontfamily', 'fontsize', 'blocks', 'styles']; - - // Don't redo the template - if (!\in_array('jtemplate', $params['configuration']['toolbars'][$setIdx][$toolbarIdx])) { - $search[] = 'template'; - $replace[] = 'jtemplate'; - } - - $params['configuration']['toolbars'][$setIdx][$toolbarIdx] = str_replace($search, $replace, $toolbarConfig[$toolbarIdx]); - } - } - } - - $params = json_encode($params); - - $query = $db->getQuery(true) - ->update($db->quoteName('#__extensions')) - ->set($db->quoteName('params') . ' = ' . $db->quote($params)) - ->where($db->quoteName('type') . ' = ' . $db->quote('plugin')) - ->where($db->quoteName('folder') . ' = ' . $db->quote('editors')) - ->where($db->quoteName('element') . ' = ' . $db->quote('tinymce')); - - try { - $db->setQuery($query)->execute(); - } catch (Exception $e) { - $this->collectError(__METHOD__, $e); - - return false; - } - - return true; - } - - /** - * setup Guided Tours Unique Identifiers - * - * @return boolean True on success - * - * @since 5.0.0 - */ - private function setGuidedToursUid() - { - /** @var \Joomla\Component\Cache\Administrator\Model\CacheModel $model */ - $model = Factory::getApplication()->bootComponent('com_guidedtours')->getMVCFactory() - ->createModel('Tours', 'Administrator', ['ignore_request' => true]); - - $items = $model->getItems(); - - foreach ($items as $item) { - // Set uid for tours where it is empty - if (empty($item->uid)) { - $tourItem = $model->getTable('Tour'); - $tourItem->load($item->id); - - // Tour follows Joomla naming convention - if (str_starts_with($tourItem->title, 'COM_GUIDEDTOURS_TOUR_') && str_ends_with($tourItem->title, '_TITLE')) { - $uidTitle = 'joomla_' . str_replace('COM_GUIDEDTOURS_TOUR_', '', $tourItem->title); - - // Remove the last _TITLE part - $pos = strrpos($uidTitle, '_TITLE'); - if ($pos !== false) { - $uidTitle = substr($uidTitle, 0, $pos); - } - } elseif (preg_match('#COM_(\w+)_TOUR_#', $tourItem->title) && str_ends_with($tourItem->title, '_TITLE')) { - // Tour follows component naming pattern - $uidTitle = preg_replace('#COM_(\w+)_TOUR_#', '$1.', $tourItem->title); - - // Remove the last _TITLE part - $pos = strrpos($uidTitle, "_TITLE"); - if ($pos !== false) { - $uidTitle = substr($uidTitle, 0, $pos); - } - } else { - $uri = Uri::getInstance(); - $host = $uri->toString(['host']); - $host = ApplicationHelper::stringURLSafe($host, $tourItem->language); - $uidTitle = $host . ' ' . str_replace('COM_GUIDEDTOURS_TOUR_', '', $tourItem->title); - // Remove the last _TITLE part - if (str_ends_with($uidTitle, '_TITLE')) { - $pos = strrpos($uidTitle, '_TITLE'); - $uidTitle = substr($uidTitle, 0, $pos); - } - } - // ApplicationHelper::stringURLSafe will replace a period (.) separator so we split the construction into multiple parts - $uidTitleParts = explode('.', $uidTitle); - array_walk($uidTitleParts, function (&$value, $key, $tourLanguage) { - $value = ApplicationHelper::stringURLSafe($value, $tourLanguage); - }, $tourItem->language); - $tourItem->uid = implode('.', $uidTitleParts); - - $tourItem->store(); - } - } - } - /** * Renames or removes incorrectly cased files. * @@ -3071,11 +624,7 @@ private function setGuidedToursUid() protected function fixFilenameCasing() { $files = [ - // From 4.4 to 5.0 - '/libraries/vendor/web-auth/cose-lib/src/Algorithm/Signature/EdDSA/ED256.php' => '/libraries/vendor/web-auth/cose-lib/src/Algorithm/Signature/EdDSA/Ed256.php', - '/libraries/vendor/web-auth/cose-lib/src/Algorithm/Signature/EdDSA/ED512.php' => '/libraries/vendor/web-auth/cose-lib/src/Algorithm/Signature/EdDSA/Ed512.php', - // From 5.0.0-alpha3 to 5.0.0-alpha4 - '/plugins/schemaorg/blogposting/src/Extension/Blogposting.php' => '/plugins/schemaorg/blogposting/src/Extension/BlogPosting.php', + // From 5.x to 6.0 ]; foreach ($files as $old => $expected) { 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 deleted file mode 100644 index 59b59432ea959..0000000000000 --- a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-03-11.sql +++ /dev/null @@ -1 +0,0 @@ -DROP TABLE IF EXISTS `#__utf8_conversion`; diff --git a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-03-17.sql b/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-03-17.sql deleted file mode 100644 index 4f6aa1f79b567..0000000000000 --- a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-03-17.sql +++ /dev/null @@ -1 +0,0 @@ -DELETE FROM `#__scheduler_tasks` WHERE `type` = 'demoTask_r1.sleep'; diff --git a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-07-12.sql b/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-07-12.sql deleted file mode 100644 index 882f857346fd7..0000000000000 --- a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-07-12.sql +++ /dev/null @@ -1,2 +0,0 @@ -ALTER TABLE `#__menu_types` ADD COLUMN `ordering` int NOT NULL DEFAULT 0 AFTER `client_id` /** CAN FAIL **/; -UPDATE `#__menu_types` SET `ordering` = `id` WHERE `client_id` = 0; diff --git a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-07-25.sql b/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-07-25.sql deleted file mode 100644 index 68f3966136529..0000000000000 --- a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-07-25.sql +++ /dev/null @@ -1,23 +0,0 @@ --- --- Table structure for table `#__schemaorg` --- - -CREATE TABLE IF NOT EXISTS `#__schemaorg` ( - `id` int unsigned NOT NULL AUTO_INCREMENT, - `itemId` int unsigned, - `context` varchar(100), - `schemaType` varchar(100), - `schema` text, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci; - --- Add plugins to `#__extensions` -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_schemaorg_blogposting', 'plugin', 'blogposting', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 1, 0), -(0, 'plg_schemaorg_book', 'plugin', 'book', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 2, 0), -(0, 'plg_schemaorg_event', 'plugin', 'event', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 3, 0), -(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 4, 0), -(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 5, 0), -(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 6, 0), -(0, 'plg_schemaorg_jobposting', 'plugin', 'jobposting', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 7, 0), -(0, 'plg_system_schemaorg', 'plugin', 'schemaorg', 'system', 0, 1, 1, 0, 0, '', '{}', '', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-07-29.sql b/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-07-29.sql deleted file mode 100644 index ba16b0157b838..0000000000000 --- a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-07-29.sql +++ /dev/null @@ -1,3 +0,0 @@ -INSERT INTO `#__extensions` (`package_id`, `name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `locked`, `manifest_cache`, `params`, `custom_data`, `ordering`, `state`) -SELECT 0, 'plg_behaviour_compat', 'plugin', 'compat', 'behaviour', 0, 1, 1, 0, 1, '', '{"classes_aliases":"1","es5_assets":"1"}', '', -1, 0 -WHERE NOT EXISTS (SELECT * FROM `#__extensions` e WHERE e.`type` = 'plugin' AND e.`element` = 'compat' AND e.`folder` = 'behaviour' AND e.`client_id` = 0); diff --git a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-08-21.sql b/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-08-21.sql deleted file mode 100644 index 53a45aa687c0d..0000000000000 --- a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-08-21.sql +++ /dev/null @@ -1,17 +0,0 @@ --- --- Attention: In the below SQL statements, the value of the filter is unescaped, i.e. uses "\\", while --- in base.sql the same value is using "\\\\". This is expected because of how JSON_REPLACE works. --- -UPDATE `#__extensions` - SET `params` = JSON_REPLACE(`params`, '$.filter' , '\\Joomla\\CMS\\Component\\ComponentHelper::filterText') - WHERE `type` = 'plugin' - AND `folder` = 'fields' - AND `element` IN ('editor', 'text', 'textarea') - AND `params` <> '' - AND JSON_EXTRACT(`params`, '$.filter') = 'JComponentHelper::filterText'; - -UPDATE `#__fields` - SET `fieldparams` = JSON_REPLACE(`fieldparams`, '$.filter' , '\\Joomla\\CMS\\Component\\ComponentHelper::filterText') - WHERE `type` IN ('editor', 'text', 'textarea') - AND `fieldparams` <> '' - AND JSON_EXTRACT(`fieldparams`, '$.filter') = 'JComponentHelper::filterText'; diff --git a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-08-26.sql b/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-08-26.sql deleted file mode 100644 index 6126e568478e7..0000000000000 --- a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-08-26.sql +++ /dev/null @@ -1,3 +0,0 @@ -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_task_globalcheckin', 'plugin', 'globalcheckin', 'task', 0, 1, 1, 0, 0, '', '{}', '', 5, 0); - diff --git a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-08-28.sql b/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-08-28.sql deleted file mode 100644 index 34c1d727cb1e7..0000000000000 --- a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-08-28.sql +++ /dev/null @@ -1,13 +0,0 @@ -UPDATE `#__guidedtours` SET `extensions` = '["com_content","com_categories"]' WHERE `url` LIKE '%option=com_content%'; -UPDATE `#__guidedtours` SET `extensions` = '["com_content","com_categories"]' WHERE `url` LIKE '%option=com_categories%'; -UPDATE `#__guidedtours` SET `extensions` = '["com_menus"]' WHERE `url` LIKE '%com_menus%'; -UPDATE `#__guidedtours` SET `extensions` = '["com_tags"]' WHERE `url` LIKE '%com_tags%'; -UPDATE `#__guidedtours` SET `extensions` = '["com_banners"]' WHERE `url` LIKE '%com_banners%'; -UPDATE `#__guidedtours` SET `extensions` = '["com_contact"]' WHERE `url` LIKE '%com_contact%'; -UPDATE `#__guidedtours` SET `extensions` = '["com_newsfeeds"]' WHERE `url` LIKE '%com_newsfeeds%'; -UPDATE `#__guidedtours` SET `extensions` = '["com_finder"]' WHERE `url` LIKE '%com_finder%'; -UPDATE `#__guidedtours` SET `extensions` = '["com_users"]' WHERE `url` LIKE '%com_users%'; - -UPDATE `#__update_sites` - SET `location` = 'https://update.joomla.org/language/translationlist_5.xml' - WHERE `location` = 'https://update.joomla.org/language/translationlist_4.xml'; diff --git a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-08-29.sql b/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-08-29.sql deleted file mode 100644 index 85790c1132a04..0000000000000 --- a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-08-29.sql +++ /dev/null @@ -1,14 +0,0 @@ -ALTER TABLE `#__guidedtours` ADD COLUMN `uid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL AFTER `title`/** CAN FAIL **/; -ALTER TABLE `#__guidedtours` ADD INDEX `idx_uid` (`uid`(191)) /** CAN FAIL **/; - -UPDATE `#__guidedtours` SET `uid` = 'joomla-guidedtours' WHERE `title` = 'COM_GUIDEDTOURS_TOUR_GUIDEDTOURS_TITLE'; -UPDATE `#__guidedtours` SET `uid` = 'joomla-guidedtoursteps' WHERE `title` = 'COM_GUIDEDTOURS_TOUR_GUIDEDTOURSTEPS_TITLE'; -UPDATE `#__guidedtours` SET `uid` = 'joomla-articles' WHERE `title` = 'COM_GUIDEDTOURS_TOUR_ARTICLES_TITLE'; -UPDATE `#__guidedtours` SET `uid` = 'joomla-categories' WHERE `title` = 'COM_GUIDEDTOURS_TOUR_CATEGORIES_TITLE'; -UPDATE `#__guidedtours` SET `uid` = 'joomla-menus' WHERE `title` = 'COM_GUIDEDTOURS_TOUR_MENUS_TITLE'; -UPDATE `#__guidedtours` SET `uid` = 'joomla-tags' WHERE `title` = 'COM_GUIDEDTOURS_TOUR_TAGS_TITLE'; -UPDATE `#__guidedtours` SET `uid` = 'joomla-banners' WHERE `title` = 'COM_GUIDEDTOURS_TOUR_BANNERS_TITLE'; -UPDATE `#__guidedtours` SET `uid` = 'joomla-contacts' WHERE `title` = 'COM_GUIDEDTOURS_TOUR_CONTACTS_TITLE'; -UPDATE `#__guidedtours` SET `uid` = 'joomla-newsfeeds' WHERE `title` = 'COM_GUIDEDTOURS_TOUR_NEWSFEEDS_TITLE'; -UPDATE `#__guidedtours` SET `uid` = 'joomla-smartsearch' WHERE `title` = 'COM_GUIDEDTOURS_TOUR_SMARTSEARCH_TITLE'; -UPDATE `#__guidedtours` SET `uid` = 'joomla-users' WHERE `title` = 'COM_GUIDEDTOURS_TOUR_USERS_TITLE'; diff --git a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-08-30.sql b/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-08-30.sql deleted file mode 100644 index 8b144004d1147..0000000000000 --- a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-08-30.sql +++ /dev/null @@ -1,3 +0,0 @@ -UPDATE `#__extensions` - SET `locked` = 0 - WHERE `type` = 'plugin' AND `element` = 'recaptcha_invisible' AND `folder` = 'captcha'; diff --git a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-09-02.sql b/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-09-02.sql deleted file mode 100644 index 220f69cf47de2..0000000000000 --- a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-09-02.sql +++ /dev/null @@ -1,14 +0,0 @@ -INSERT INTO `#__extensions` (`name`, `type`, `element`, `folder`, `client_id`, `enabled`, `access`, `protected`, `locked`, `manifest_cache`, `params`, `custom_data`, `checked_out`, `checked_out_time`, `ordering`, `state`) VALUES -('plg_task_deleteactionlogs', 'plugin', 'deleteactionlogs', 'task', 0, 1, 1, 0, 1, '', '{}', '', NULL, NULL, 0, 0), -('plg_task_privacyconsent', 'plugin', 'privacyconsent', 'task', 0, 1, 1, 0, 1, '', '{}', '', NULL, NULL, 0, 0), -('plg_task_rotatelogs', 'plugin', 'rotatelogs', 'task', 0, 1, 1, 0, 1, '', '{}', '', NULL, NULL, 0, 0), -('plg_task_sessiongc', 'plugin', 'sessiongc', 'task', 0, 1, 1, 0, 1, '', '{}', '', NULL, NULL, 0, 0), -('plg_task_updatenotification', 'plugin', 'updatenotification', 'task', 0, 1, 1, 0, 1, '', '{}', '', NULL, NULL, 0, 0); - -INSERT INTO `#__mail_templates` (`template_id`, `extension`, `language`, `subject`, `body`, `htmlbody`, `attachments`, `params`) VALUES -('plg_task_privacyconsent.request.reminder', 'plg_task_privacyconsent', '', 'PLG_TASK_PRIVACYCONSENT_EMAIL_REMIND_SUBJECT', 'PLG_TASK_PRIVACYCONSENT_EMAIL_REMIND_BODY', '', '', '{"tags":["sitename","url","tokenurl","formurl","token"]}'), -('plg_task_updatenotification.mail', 'plg_task_updatenotification', '', 'PLG_TASK_UPDATENOTIFICATION_EMAIL_SUBJECT', 'PLG_TASK_UPDATENOTIFICATION_EMAIL_BODY', '', '', '{"tags":["newversion","curversion","sitename","url","link","releasenews"]}'); - -DELETE FROM `#__mail_templates` WHERE `template_id` IN ('plg_system_privacyconsent.request.reminder', 'plg_system_updatenotification.mail'); - -DELETE FROM `#__postinstall_messages` WHERE `condition_file` = 'site://plugins/system/updatenotification/postinstall/updatecachetime.php'; diff --git a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-09-06.sql b/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-09-06.sql deleted file mode 100644 index de42fa7b0b92f..0000000000000 --- a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-09-06.sql +++ /dev/null @@ -1,5 +0,0 @@ -UPDATE `#__scheduler_tasks` SET `title` = 'Delete Action Logs' WHERE `type` = 'delete.actionlogs' AND `title` = 'DeleteActionLogs'; -UPDATE `#__scheduler_tasks` SET `title` = 'Privacy Consent' WHERE `type` = 'privacy.consent' AND `title` = 'PrivacyConsent'; -UPDATE `#__scheduler_tasks` SET `title` = 'Rotate Logs' WHERE `type` = 'rotation.logs' AND `title` = 'RotateLogs'; -UPDATE `#__scheduler_tasks` SET `title` = 'Session GC' WHERE `type` = 'session.gc' AND `title` = 'SessionGC'; -UPDATE `#__scheduler_tasks` SET `title` = 'Update Notification' WHERE `type` = 'update.notification' AND `title` = 'UpdateNotification'; diff --git a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-09-09.sql b/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-09-09.sql deleted file mode 100644 index 9d90c87e0dd1a..0000000000000 --- a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-09-09.sql +++ /dev/null @@ -1,5 +0,0 @@ --- Add com_fields to action logs -INSERT INTO `#__action_logs_extensions` (`extension`) VALUES ('com_fields'); - -INSERT INTO `#__action_log_config` (`type_title`, `type_alias`, `id_holder`, `title_holder`, `table_name`, `text_prefix`) VALUES -('field', 'com_fields.field', 'id', 'title', '#__fields', 'PLG_ACTIONLOG_JOOMLA'); diff --git a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-09-11.sql b/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-09-11.sql deleted file mode 100644 index 1a7eec216bb13..0000000000000 --- a/administrator/components/com_admin/sql/updates/mysql/5.0.0-2023-09-11.sql +++ /dev/null @@ -1 +0,0 @@ -UPDATE `#__extensions` SET `enabled` = 1 WHERE `type` = 'plugin' AND `element` = 'schedulerunner' AND `folder` = 'system'; diff --git a/administrator/components/com_admin/sql/updates/mysql/5.1.0-2023-11-28.sql b/administrator/components/com_admin/sql/updates/mysql/5.1.0-2023-11-28.sql deleted file mode 100644 index 98c6889baaa47..0000000000000 --- a/administrator/components/com_admin/sql/updates/mysql/5.1.0-2023-11-28.sql +++ /dev/null @@ -1,2 +0,0 @@ -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_schemaorg_article', 'plugin', 'article', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/mysql/5.1.0-2024-01-04.sql b/administrator/components/com_admin/sql/updates/mysql/5.1.0-2024-01-04.sql deleted file mode 100644 index 38f38ee1ec202..0000000000000 --- a/administrator/components/com_admin/sql/updates/mysql/5.1.0-2024-01-04.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER TABLE `#__fields_values` MODIFY `value` MEDIUMTEXT; diff --git a/administrator/components/com_admin/sql/updates/mysql/5.1.0-2024-02-10.sql b/administrator/components/com_admin/sql/updates/mysql/5.1.0-2024-02-10.sql deleted file mode 100644 index 946516cde5104..0000000000000 --- a/administrator/components/com_admin/sql/updates/mysql/5.1.0-2024-02-10.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER TABLE `#__guidedtour_steps` ADD COLUMN `params` text NULL /** CAN FAIL **/; diff --git a/administrator/components/com_admin/sql/updates/mysql/5.1.0-2024-02-24.sql b/administrator/components/com_admin/sql/updates/mysql/5.1.0-2024-02-24.sql deleted file mode 100644 index 3716a866f8d64..0000000000000 --- a/administrator/components/com_admin/sql/updates/mysql/5.1.0-2024-02-24.sql +++ /dev/null @@ -1,34 +0,0 @@ --- --- Table structure for table `#__tuf_metadata` --- - -CREATE TABLE IF NOT EXISTS `#__tuf_metadata` ( - `id` int NOT NULL AUTO_INCREMENT, - `update_site_id` int DEFAULT 0, - `root` text DEFAULT NULL, - `targets` text DEFAULT NULL, - `snapshot` text DEFAULT NULL, - `timestamp` text DEFAULT NULL, - `mirrors` text DEFAULT NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE=utf8mb4_unicode_ci COMMENT='Secure TUF Updates'; - --- -------------------------------------------------------- --- The following INSERT statement has been modified to avoid an SQL error --- when there is more than 1 update site for the Joomla core. --- See https://github.com/joomla/joomla-cms/pull/43169 for details. --- -INSERT INTO `#__tuf_metadata` (`update_site_id`, `root`) -SELECT ue.`update_site_id`, - '{"signed":{"_type":"root","spec_version":"1.0","version":2,"expires":"2025-03-02T11:22:17Z","keys":{"07eb082f367c034a95878687f6648aa76d93652b6ee73e58817053d89af6c44f":{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"9b2af2d9b9727227735253d795bd27ea8f0e294a5f3603e822dc5052b44802b9"}},"1b1b1dd55b2c1c7258714cf1c1ae06f23e4607b28c762d016a9d81c48ffe5669":{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"a18e5ebabc19d5d5984b601a292ece61ba3662ab2d071dc520da5bd4f8948799"}},"2dcaf3d0e552f150792f7c636d45429246dcfa34ac35b46a44f5c87cd17d457e":{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"cb0a7a131961a20edea051d6dc2b091fb650bd399bd8514adb67b3c60db9f8f9"}},"31dd7c7290d664c9b88c0dead2697175293ea7df81b7f24153a37370fd3901c3":{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"589d029a68b470deff1ca16dbf3eea6b5b3fcba0ae7bb52c468abc7fb058b2a2"}},"9e41a9d62d94c6a1c8a304f62c5bd72d84a9f286f27e8327cedeacb09e5156cc":{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"6043c8bacc76ac5c9750f45454dd865c6ca1fc57d69e14cc192cfd420f6a66a9"}}},"roles":{"root":{"keyids":["1b1b1dd55b2c1c7258714cf1c1ae06f23e4607b28c762d016a9d81c48ffe5669","2dcaf3d0e552f150792f7c636d45429246dcfa34ac35b46a44f5c87cd17d457e"],"threshold":1},"snapshot":{"keyids":["07eb082f367c034a95878687f6648aa76d93652b6ee73e58817053d89af6c44f","2dcaf3d0e552f150792f7c636d45429246dcfa34ac35b46a44f5c87cd17d457e"],"threshold":1},"targets":{"keyids":["31dd7c7290d664c9b88c0dead2697175293ea7df81b7f24153a37370fd3901c3"],"threshold":1},"timestamp":{"keyids":["9e41a9d62d94c6a1c8a304f62c5bd72d84a9f286f27e8327cedeacb09e5156cc"],"threshold":1}},"consistent_snapshot":true},"signatures":[{"keyid":"2dcaf3d0e552f150792f7c636d45429246dcfa34ac35b46a44f5c87cd17d457e","sig":"2a225a560ec0837b721d4c5e379fedbd3c7c9079a94e6b31e47e0184c8b95421b6036b4286c5d90f29ab4c468d79a712fdb65e96511394ceb3aa8e2b3983a501"},{"keyid":"1b1b1dd55b2c1c7258714cf1c1ae06f23e4607b28c762d016a9d81c48ffe5669","sig":"8ce0b2a7bdc1e6dcba12081f440510df0a593c072dcf591631c2dd0f456844a7da63be8e8ac31ffbddf42641fde84dc733a336031d182c2163b4c1eaf2117005"}]}' - FROM `#__update_sites_extensions` AS ue JOIN `#__extensions` AS e ON (e.`extension_id` = ue.`extension_id`) - WHERE e.`type`='file' AND e.`element`='joomla'; - --- -------------------------------------------------------- --- The following UPDATE statement has been modified to avoid an SQL error --- when there is more than 1 update site for the Joomla core. --- See https://github.com/joomla/joomla-cms/pull/42988 for details. --- -UPDATE `#__update_sites` - SET `type` = 'tuf', `location` = 'https://update.joomla.org/cms/' - WHERE `update_site_id` IN (SELECT ue.`update_site_id` FROM `#__update_sites_extensions` AS ue JOIN `#__extensions` AS e ON (e.`extension_id` = ue.`extension_id`) WHERE e.`type`='file' AND e.`element`='joomla'); diff --git a/administrator/components/com_admin/sql/updates/mysql/5.1.0-2024-02-25.sql b/administrator/components/com_admin/sql/updates/mysql/5.1.0-2024-02-25.sql deleted file mode 100644 index d1f08f1cd2e60..0000000000000 --- a/administrator/components/com_admin/sql/updates/mysql/5.1.0-2024-02-25.sql +++ /dev/null @@ -1,2 +0,0 @@ -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_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/mysql/5.1.0-2024-03-08.sql b/administrator/components/com_admin/sql/updates/mysql/5.1.0-2024-03-08.sql deleted file mode 100644 index 458403a3454a4..0000000000000 --- a/administrator/components/com_admin/sql/updates/mysql/5.1.0-2024-03-08.sql +++ /dev/null @@ -1,13 +0,0 @@ -INSERT IGNORE INTO `#__guidedtour_steps` (`tour_id`, `title`, `published`, `description`, `ordering`, `position`, `target`, `type`, `interactive_type`, `url`, `created`, `created_by`, `modified`, `modified_by`, `language`) VALUES -(0, 'COM_GUIDEDTOURS_TOUR_WELCOMETOJOOMLA_STEP_MENUS_TITLE', 1, 'COM_GUIDEDTOURS_TOUR_WELCOMETOJOOMLA_STEP_MENUS_DESCRIPTION', 1, 'right', '#sidebarmenu', 0, 1, '', CURRENT_TIMESTAMP(), 0, CURRENT_TIMESTAMP(), 0, '*'), -(0, 'COM_GUIDEDTOURS_TOUR_WELCOMETOJOOMLA_STEP_QUICKACCESS_TITLE', 1, 'COM_GUIDEDTOURS_TOUR_WELCOMETOJOOMLA_STEP_QUICKACCESS_DESCRIPTION', 2, 'center', '', 0, 1, '', CURRENT_TIMESTAMP(), 0, CURRENT_TIMESTAMP(), 0, '*'), -(0, 'COM_GUIDEDTOURS_TOUR_WELCOMETOJOOMLA_STEP_NOTIFICATIONS_TITLE', 1, 'COM_GUIDEDTOURS_TOUR_WELCOMETOJOOMLA_STEP_NOTIFICATIONS_DESCRIPTION', 3, 'left', '.quickicons-for-update_quickicon .card', 0, 1, '', CURRENT_TIMESTAMP(), 0, CURRENT_TIMESTAMP(), 0, '*'), -(0, 'COM_GUIDEDTOURS_TOUR_WELCOMETOJOOMLA_STEP_TOPBAR_TITLE', 1, 'COM_GUIDEDTOURS_TOUR_WELCOMETOJOOMLA_STEP_TOPBAR_DESCRIPTION', 4, 'bottom', '#header', 0, 1, '', CURRENT_TIMESTAMP(), 0, CURRENT_TIMESTAMP(), 0, '*'), -(0, 'COM_GUIDEDTOURS_TOUR_WELCOMETOJOOMLA_STEP_FINALWORDS_TITLE', 1, 'COM_GUIDEDTOURS_TOUR_WELCOMETOJOOMLA_STEP_FINALWORDS_DESCRIPTION', 5, 'right', '#sidebarmenu nav > ul:first-of-type > li:last-child', 0, 1, '', CURRENT_TIMESTAMP(), 0, CURRENT_TIMESTAMP(), 0, '*'); - -ALTER TABLE `#__guidedtours` ADD COLUMN `autostart` int NOT NULL DEFAULT 0 /** CAN FAIL **/; - -INSERT IGNORE INTO `#__guidedtours` (`title`, `uid`, `description`, `ordering`, `extensions`, `url`, `created`, `created_by`, `modified`, `modified_by`, `published`, `language`, `access`, `autostart`) VALUES -('COM_GUIDEDTOURS_TOUR_WELCOMETOJOOMLA_TITLE', 'joomla-welcome', 'COM_GUIDEDTOURS_TOUR_WELCOMETOJOOMLA_DESCRIPTION', 1, '["com_cpanel"]', 'administrator/index.php', CURRENT_TIMESTAMP(), 0, CURRENT_TIMESTAMP(), 0, 1, '*', 1, 0); - -UPDATE `#__guidedtour_steps` SET `tour_id` = LAST_INSERT_ID() WHERE `tour_id`=0; diff --git a/administrator/components/com_admin/sql/updates/mysql/5.1.0-2024-03-28.sql b/administrator/components/com_admin/sql/updates/mysql/5.1.0-2024-03-28.sql deleted file mode 100644 index e76716010f9fd..0000000000000 --- a/administrator/components/com_admin/sql/updates/mysql/5.1.0-2024-03-28.sql +++ /dev/null @@ -1,12 +0,0 @@ --- --- Add post-installation message about Brotli compression in .htaccess --- --- This statement had to be modified to prevent duplicate postinstall messages --- when updating from 4.4. --- See https://github.com/joomla/joomla-cms/pull/43182 for details. --- -INSERT INTO `#__postinstall_messages` (`extension_id`, `title_key`, `description_key`, `action_key`, `language_extension`, `language_client_id`, `type`, `action_file`, `action`, `condition_file`, `condition_method`, `version_introduced`, `enabled`) -SELECT `extension_id`, 'COM_ADMIN_POSTINSTALL_MSG_HTACCESS_BROTLI_TITLE', 'COM_ADMIN_POSTINSTALL_MSG_HTACCESS_BROTLI_DESCRIPTION', '', 'com_admin', 1, 'message', '', '', 'admin://components/com_admin/postinstall/htaccessbrotli.php', 'admin_postinstall_htaccessbrotli_condition', '5.1.0', 1 - FROM `#__extensions` - WHERE `name` = 'files_joomla' - AND (SELECT COUNT(a.`postinstall_message_id`) FROM `#__postinstall_messages` a WHERE a.`title_key` = 'COM_ADMIN_POSTINSTALL_MSG_HTACCESS_BROTLI_TITLE') = 0; diff --git a/administrator/components/com_admin/sql/updates/mysql/5.1.1-2024-04-18.sql b/administrator/components/com_admin/sql/updates/mysql/5.1.1-2024-04-18.sql deleted file mode 100644 index 8e59290ac5607..0000000000000 --- a/administrator/components/com_admin/sql/updates/mysql/5.1.1-2024-04-18.sql +++ /dev/null @@ -1,10 +0,0 @@ --- --- Add a default value for the colorScheme in the Atum template on Joomla update --- only when a value is not already set. --- New installs will have the default value set in the installation sql. --- - -UPDATE `#__template_styles` -SET `params` = JSON_SET(`params`, '$.colorScheme', 'os') -WHERE `template` = 'atum' -AND JSON_EXTRACT(`params`, '$.colorScheme') IS NULL; diff --git a/administrator/components/com_admin/sql/updates/mysql/6.0.0-2024-06-01.sql b/administrator/components/com_admin/sql/updates/mysql/6.0.0-2024-06-01.sql new file mode 100644 index 0000000000000..8394d2b2098f2 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/mysql/6.0.0-2024-06-01.sql @@ -0,0 +1,2 @@ +-- This file is a dummy which can be removed or renamed and filled with content +-- when the first update SQL script for Joomla 6 will be added. 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 deleted file mode 100644 index b214d01a96e05..0000000000000 --- a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-03-11.sql +++ /dev/null @@ -1 +0,0 @@ -DROP TABLE IF EXISTS "#__utf8_conversion"; diff --git a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-03-17.sql b/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-03-17.sql deleted file mode 100644 index c3bb4daede595..0000000000000 --- a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-03-17.sql +++ /dev/null @@ -1 +0,0 @@ -DELETE FROM "#__scheduler_tasks" WHERE "type" = 'demoTask_r1.sleep'; diff --git a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-07-12.sql b/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-07-12.sql deleted file mode 100644 index 0c83e0d5360fd..0000000000000 --- a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-07-12.sql +++ /dev/null @@ -1,2 +0,0 @@ -ALTER TABLE "#__menu_types" ADD COLUMN "ordering" int NOT NULL DEFAULT 0 /** CAN FAIL **/; -UPDATE "#__menu_types" SET "ordering" = "id" WHERE "client_id" = 0; diff --git a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-07-25.sql b/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-07-25.sql deleted file mode 100644 index 18e8bd027d608..0000000000000 --- a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-07-25.sql +++ /dev/null @@ -1,23 +0,0 @@ --- --- Table structure for table "#__schemaorg" --- - -CREATE TABLE IF NOT EXISTS "#__schemaorg" ( - "id" serial NOT NULL, - "itemId" bigint, - "context" varchar(100), - "schemaType" varchar(100), - "schema" text, - PRIMARY KEY ("id") -); - --- Add plugins to "#__extensions" -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_schemaorg_blogposting', 'plugin', 'blogposting', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 1, 0), -(0, 'plg_schemaorg_book', 'plugin', 'book', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 2, 0), -(0, 'plg_schemaorg_event', 'plugin', 'event', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 3, 0), -(0, 'plg_schemaorg_organization', 'plugin', 'organization', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 4, 0), -(0, 'plg_schemaorg_person', 'plugin', 'person', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 5, 0), -(0, 'plg_schemaorg_recipe', 'plugin', 'recipe', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 6, 0), -(0, 'plg_schemaorg_jobposting', 'plugin', 'jobposting', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 7, 0), -(0, 'plg_system_schemaorg', 'plugin', 'schemaorg', 'system', 0, 1, 1, 0, 0, '', '{}', '', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-07-29.sql b/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-07-29.sql deleted file mode 100644 index 0d7535b274353..0000000000000 --- a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-07-29.sql +++ /dev/null @@ -1,3 +0,0 @@ -INSERT INTO "#__extensions" ("package_id", "name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "locked", "manifest_cache", "params", "custom_data", "ordering", "state") -SELECT 0, 'plg_behaviour_compat', 'plugin', 'compat', 'behaviour', 0, 1, 1, 0, 1, '', '{"classes_aliases":"1","es5_assets":"1"}', '', -1, 0 -WHERE NOT EXISTS (SELECT * FROM "#__extensions" e WHERE e."type" = 'plugin' AND e."element" = 'compat' AND e."folder" = 'behaviour' AND e."client_id" = 0); diff --git a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-08-21.sql b/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-08-21.sql deleted file mode 100644 index bcca1d7e0835f..0000000000000 --- a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-08-21.sql +++ /dev/null @@ -1,13 +0,0 @@ -UPDATE "#__extensions" - SET "params" = jsonb_set("params"::jsonb, '{filter}' , '"\\\\Joomla\\\\CMS\\\\Component\\\\ComponentHelper::filterText"') - WHERE "type" = 'plugin' - AND "folder" = 'fields' - AND "element" IN ('editor', 'text', 'textarea') - AND "params" <> '' - AND "params"::jsonb->>'filter' = 'JComponentHelper::filterText'; - -UPDATE "#__fields" - SET "fieldparams" = jsonb_set("fieldparams"::jsonb, '{filter}' , '"\\\\Joomla\\\\CMS\\\\Component\\\\ComponentHelper::filterText"') - WHERE "type" IN ('editor', 'text', 'textarea') - AND "fieldparams" <> '' - AND "fieldparams"::jsonb->>'filter' = 'JComponentHelper::filterText'; diff --git a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-08-26.sql b/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-08-26.sql deleted file mode 100644 index ce78be2301d1a..0000000000000 --- a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-08-26.sql +++ /dev/null @@ -1,3 +0,0 @@ -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_task_globalcheckin', 'plugin', 'globalcheckin', 'task', 0, 1, 1, 0, 0, '', '{}', '', 5, 0); - diff --git a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-08-28.sql b/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-08-28.sql deleted file mode 100644 index 252410f0e0baa..0000000000000 --- a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-08-28.sql +++ /dev/null @@ -1,14 +0,0 @@ - -UPDATE "#__guidedtours" SET "extensions" = '["com_content","com_categories"]' WHERE "url" LIKE '%option=com_content%'; -UPDATE "#__guidedtours" SET "extensions" = '["com_content","com_categories"]' WHERE "url" LIKE '%option=com_categories%'; -UPDATE "#__guidedtours" SET "extensions" = '["com_menus"]' WHERE "url" LIKE '%com_menus%'; -UPDATE "#__guidedtours" SET "extensions" = '["com_tags"]' WHERE "url" LIKE '%com_tags%'; -UPDATE "#__guidedtours" SET "extensions" = '["com_banners"]' WHERE "url" LIKE '%com_banners%'; -UPDATE "#__guidedtours" SET "extensions" = '["com_contact"]' WHERE "url" LIKE '%com_contact%'; -UPDATE "#__guidedtours" SET "extensions" = '["com_newsfeeds"]' WHERE "url" LIKE '%com_newsfeeds%'; -UPDATE "#__guidedtours" SET "extensions" = '["com_finder"]' WHERE "url" LIKE '%com_finder%'; -UPDATE "#__guidedtours" SET "extensions" = '["com_users"]' WHERE "url" LIKE '%com_users%'; - -UPDATE "#__update_sites" - SET "location" = 'https://update.joomla.org/language/translationlist_5.xml' - WHERE "location" = 'https://update.joomla.org/language/translationlist_4.xml'; diff --git a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-08-29.sql b/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-08-29.sql deleted file mode 100644 index 21666a58eb649..0000000000000 --- a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-08-29.sql +++ /dev/null @@ -1,14 +0,0 @@ -ALTER TABLE "#__guidedtours" ADD COLUMN "uid" varchar(255) DEFAULT '' NOT NULL /** CAN FAIL **/; -CREATE INDEX "#__guidedtours_idx_uid" ON "#__guidedtours" ("uid") /** CAN FAIL **/; - -UPDATE "#__guidedtours" SET "uid" = 'joomla-guidedtours' WHERE "title" = 'COM_GUIDEDTOURS_TOUR_GUIDEDTOURS_TITLE'; -UPDATE "#__guidedtours" SET "uid" = 'joomla-guidedtoursteps' WHERE "title" = 'COM_GUIDEDTOURS_TOUR_GUIDEDTOURSTEPS_TITLE'; -UPDATE "#__guidedtours" SET "uid" = 'joomla-articles' WHERE "title" = 'COM_GUIDEDTOURS_TOUR_ARTICLES_TITLE'; -UPDATE "#__guidedtours" SET "uid" = 'joomla-categories' WHERE "title" = 'COM_GUIDEDTOURS_TOUR_CATEGORIES_TITLE'; -UPDATE "#__guidedtours" SET "uid" = 'joomla-menus' WHERE "title" = 'COM_GUIDEDTOURS_TOUR_MENUS_TITLE'; -UPDATE "#__guidedtours" SET "uid" = 'joomla-tags' WHERE "title" = 'COM_GUIDEDTOURS_TOUR_TAGS_TITLE'; -UPDATE "#__guidedtours" SET "uid" = 'joomla-banners' WHERE "title" = 'COM_GUIDEDTOURS_TOUR_BANNERS_TITLE'; -UPDATE "#__guidedtours" SET "uid" = 'joomla-contacts' WHERE "title" = 'COM_GUIDEDTOURS_TOUR_CONTACTS_TITLE'; -UPDATE "#__guidedtours" SET "uid" = 'joomla-newsfeeds' WHERE "title" = 'COM_GUIDEDTOURS_TOUR_NEWSFEEDS_TITLE'; -UPDATE "#__guidedtours" SET "uid" = 'joomla-smartsearch' WHERE "title" = 'COM_GUIDEDTOURS_TOUR_SMARTSEARCH_TITLE'; -UPDATE "#__guidedtours" SET "uid" = 'joomla-users' WHERE "title" = 'COM_GUIDEDTOURS_TOUR_USERS_TITLE'; diff --git a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-08-30.sql b/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-08-30.sql deleted file mode 100644 index 6cdba7c66ee3c..0000000000000 --- a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-08-30.sql +++ /dev/null @@ -1,3 +0,0 @@ -UPDATE "#__extensions" - SET "locked" = 0 - WHERE "type" = 'plugin' AND "element" = 'recaptcha_invisible' AND "folder" = 'captcha'; diff --git a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-09-02.sql b/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-09-02.sql deleted file mode 100644 index 42bdee445b720..0000000000000 --- a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-09-02.sql +++ /dev/null @@ -1,14 +0,0 @@ -INSERT INTO "#__extensions" ("name", "type", "element", "folder", "client_id", "enabled", "access", "protected", "locked", "manifest_cache", "params", "custom_data", "checked_out", "checked_out_time", "ordering", "state") VALUES -('plg_task_deleteactionlogs', 'plugin', 'deleteactionlogs', 'task', 0, 1, 1, 0, 1, '', '{}', '', NULL, NULL, 0, 0), -('plg_task_privacyconsent', 'plugin', 'privacyconsent', 'task', 0, 1, 1, 0, 1, '', '{}', '', NULL, NULL, 0, 0), -('plg_task_rotatelogs', 'plugin', 'rotatelogs', 'task', 0, 1, 1, 0, 1, '', '{}', '', NULL, NULL, 0, 0), -('plg_task_sessiongc', 'plugin', 'sessiongc', 'task', 0, 1, 1, 0, 1, '', '{}', '', NULL, NULL, 0, 0), -('plg_task_updatenotification', 'plugin', 'updatenotification', 'task', 0, 1, 1, 0, 1, '', '{}', '', NULL, NULL, 0, 0); - -INSERT INTO "#__mail_templates" ("template_id", "extension", "language", "subject", "body", "htmlbody", "attachments", "params") VALUES -('plg_task_privacyconsent.request.reminder', 'plg_task_privacyconsent', '', 'PLG_TASK_PRIVACYCONSENT_EMAIL_REMIND_SUBJECT', 'PLG_TASK_PRIVACYCONSENT_EMAIL_REMIND_BODY', '', '', '{"tags":["sitename","url","tokenurl","formurl","token"]}'), -('plg_task_updatenotification.mail', 'plg_task_updatenotification', '', 'PLG_TASK_UPDATENOTIFICATION_EMAIL_SUBJECT', 'PLG_TASK_UPDATENOTIFICATION_EMAIL_BODY', '', '', '{"tags":["newversion","curversion","sitename","url","link","releasenews"]}'); - -DELETE FROM "#__mail_templates" WHERE "template_id" IN ('plg_system_privacyconsent.request.reminder', 'plg_system_updatenotification.mail'); - -DELETE FROM "#__postinstall_messages" WHERE "condition_file" = 'site://plugins/system/updatenotification/postinstall/updatecachetime.php'; diff --git a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-09-06.sql b/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-09-06.sql deleted file mode 100644 index 6561c6da33304..0000000000000 --- a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-09-06.sql +++ /dev/null @@ -1,5 +0,0 @@ -UPDATE "#__scheduler_tasks" SET "title" = 'Delete Action Logs' WHERE "type" = 'delete.actionlogs' AND "title" = 'DeleteActionLogs'; -UPDATE "#__scheduler_tasks" SET "title" = 'Privacy Consent' WHERE "type" = 'privacy.consent' AND "title" = 'PrivacyConsent'; -UPDATE "#__scheduler_tasks" SET "title" = 'Rotate Logs' WHERE "type" = 'rotation.logs' AND "title" = 'RotateLogs'; -UPDATE "#__scheduler_tasks" SET "title" = 'Session GC' WHERE "type" = 'session.gc' AND "title" = 'SessionGC'; -UPDATE "#__scheduler_tasks" SET "title" = 'Update Notification' WHERE "type" = 'update.notification' AND "title" = 'UpdateNotification'; diff --git a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-09-09.sql b/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-09-09.sql deleted file mode 100644 index 4207b50a67858..0000000000000 --- a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-09-09.sql +++ /dev/null @@ -1,5 +0,0 @@ --- Add com_fields to action logs extensions -INSERT INTO "#__action_logs_extensions" ("extension") VALUES ('com_fields'); - -INSERT INTO "#__action_log_config" ("type_title", "type_alias", "id_holder", "title_holder", "table_name", "text_prefix") VALUES -('field', 'com_fields.field', 'id', 'title', '#__fields', 'PLG_ACTIONLOG_JOOMLA'); diff --git a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-09-11.sql b/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-09-11.sql deleted file mode 100644 index c540fd45a0d52..0000000000000 --- a/administrator/components/com_admin/sql/updates/postgresql/5.0.0-2023-09-11.sql +++ /dev/null @@ -1 +0,0 @@ -UPDATE "#__extensions" SET "enabled" = 1 WHERE "type" = 'plugin' AND "element" = 'schedulerunner' AND "folder" = 'system'; diff --git a/administrator/components/com_admin/sql/updates/postgresql/5.1.0-2023-11-28.sql b/administrator/components/com_admin/sql/updates/postgresql/5.1.0-2023-11-28.sql deleted file mode 100644 index 523b7057ecc3a..0000000000000 --- a/administrator/components/com_admin/sql/updates/postgresql/5.1.0-2023-11-28.sql +++ /dev/null @@ -1,2 +0,0 @@ -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_schemaorg_article', 'plugin', 'article', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/postgresql/5.1.0-2024-02-10.sql b/administrator/components/com_admin/sql/updates/postgresql/5.1.0-2024-02-10.sql deleted file mode 100644 index 29375e78c1f50..0000000000000 --- a/administrator/components/com_admin/sql/updates/postgresql/5.1.0-2024-02-10.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER TABLE "#__guidedtour_steps" ADD COLUMN "params" text NULL /** CAN FAIL **/; diff --git a/administrator/components/com_admin/sql/updates/postgresql/5.1.0-2024-02-24.sql b/administrator/components/com_admin/sql/updates/postgresql/5.1.0-2024-02-24.sql deleted file mode 100644 index 36692be7b3278..0000000000000 --- a/administrator/components/com_admin/sql/updates/postgresql/5.1.0-2024-02-24.sql +++ /dev/null @@ -1,37 +0,0 @@ --- --- Table structure for table "#__tuf_metadata" --- - -CREATE TABLE IF NOT EXISTS "#__tuf_metadata" ( -"id" serial NOT NULL, -"update_site_id" bigint DEFAULT 0 NOT NULL, -"root" text DEFAULT NULL, -"targets" text DEFAULT NULL, -"snapshot" text DEFAULT NULL, -"timestamp" text DEFAULT NULL, -"mirrors" text DEFAULT NULL, -PRIMARY KEY ("id") -); - -COMMENT ON TABLE "#__tuf_metadata" IS 'Secure TUF Updates'; - --- -------------------------------------------------------- --- The following INSERT statement has been modified to avoid an SQL error --- when there is more than 1 update site for the Joomla core. --- See https://github.com/joomla/joomla-cms/pull/43169 for details. --- -INSERT INTO "#__tuf_metadata" ("update_site_id", "root") -SELECT ue."update_site_id", - '{"signed":{"_type":"root","spec_version":"1.0","version":2,"expires":"2025-03-02T11:22:17Z","keys":{"07eb082f367c034a95878687f6648aa76d93652b6ee73e58817053d89af6c44f":{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"9b2af2d9b9727227735253d795bd27ea8f0e294a5f3603e822dc5052b44802b9"}},"1b1b1dd55b2c1c7258714cf1c1ae06f23e4607b28c762d016a9d81c48ffe5669":{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"a18e5ebabc19d5d5984b601a292ece61ba3662ab2d071dc520da5bd4f8948799"}},"2dcaf3d0e552f150792f7c636d45429246dcfa34ac35b46a44f5c87cd17d457e":{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"cb0a7a131961a20edea051d6dc2b091fb650bd399bd8514adb67b3c60db9f8f9"}},"31dd7c7290d664c9b88c0dead2697175293ea7df81b7f24153a37370fd3901c3":{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"589d029a68b470deff1ca16dbf3eea6b5b3fcba0ae7bb52c468abc7fb058b2a2"}},"9e41a9d62d94c6a1c8a304f62c5bd72d84a9f286f27e8327cedeacb09e5156cc":{"keytype":"ed25519","scheme":"ed25519","keyid_hash_algorithms":["sha256","sha512"],"keyval":{"public":"6043c8bacc76ac5c9750f45454dd865c6ca1fc57d69e14cc192cfd420f6a66a9"}}},"roles":{"root":{"keyids":["1b1b1dd55b2c1c7258714cf1c1ae06f23e4607b28c762d016a9d81c48ffe5669","2dcaf3d0e552f150792f7c636d45429246dcfa34ac35b46a44f5c87cd17d457e"],"threshold":1},"snapshot":{"keyids":["07eb082f367c034a95878687f6648aa76d93652b6ee73e58817053d89af6c44f","2dcaf3d0e552f150792f7c636d45429246dcfa34ac35b46a44f5c87cd17d457e"],"threshold":1},"targets":{"keyids":["31dd7c7290d664c9b88c0dead2697175293ea7df81b7f24153a37370fd3901c3"],"threshold":1},"timestamp":{"keyids":["9e41a9d62d94c6a1c8a304f62c5bd72d84a9f286f27e8327cedeacb09e5156cc"],"threshold":1}},"consistent_snapshot":true},"signatures":[{"keyid":"2dcaf3d0e552f150792f7c636d45429246dcfa34ac35b46a44f5c87cd17d457e","sig":"2a225a560ec0837b721d4c5e379fedbd3c7c9079a94e6b31e47e0184c8b95421b6036b4286c5d90f29ab4c468d79a712fdb65e96511394ceb3aa8e2b3983a501"},{"keyid":"1b1b1dd55b2c1c7258714cf1c1ae06f23e4607b28c762d016a9d81c48ffe5669","sig":"8ce0b2a7bdc1e6dcba12081f440510df0a593c072dcf591631c2dd0f456844a7da63be8e8ac31ffbddf42641fde84dc733a336031d182c2163b4c1eaf2117005"}]}' - FROM "#__update_sites_extensions" AS ue JOIN "#__extensions" AS e ON (e."extension_id" = ue."extension_id") - WHERE e."type"='file' AND e."element"='joomla'; - --- -------------------------------------------------------- --- The following UPDATE statement has been modified to avoid an SQL error --- when there is more than 1 update site for the Joomla core. --- See https://github.com/joomla/joomla-cms/pull/42988 for details. --- -UPDATE "#__update_sites" - SET "type" = 'tuf', "location" = 'https://update.joomla.org/cms/' - WHERE "update_site_id" IN (SELECT ue."update_site_id" FROM "#__update_sites_extensions" AS ue JOIN "#__extensions" AS e ON (e."extension_id" = ue."extension_id") WHERE e."type"='file' AND e."element"='joomla'); - diff --git a/administrator/components/com_admin/sql/updates/postgresql/5.1.0-2024-02-25.sql b/administrator/components/com_admin/sql/updates/postgresql/5.1.0-2024-02-25.sql deleted file mode 100644 index 665ac55ee84ff..0000000000000 --- a/administrator/components/com_admin/sql/updates/postgresql/5.1.0-2024-02-25.sql +++ /dev/null @@ -1,2 +0,0 @@ -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_schemaorg_custom', 'plugin', 'custom', 'schemaorg', 0, 1, 1, 0, 0, '', '{}', '', 0, 0); diff --git a/administrator/components/com_admin/sql/updates/postgresql/5.1.0-2024-03-08.sql b/administrator/components/com_admin/sql/updates/postgresql/5.1.0-2024-03-08.sql deleted file mode 100644 index dde57323da713..0000000000000 --- a/administrator/components/com_admin/sql/updates/postgresql/5.1.0-2024-03-08.sql +++ /dev/null @@ -1,15 +0,0 @@ -INSERT INTO "#__guidedtour_steps" ("tour_id", "title", "published", "description", "ordering", "position", "target", "type", "interactive_type", "url", "created", "created_by", "modified", "modified_by", "language") VALUES -(0, 'COM_GUIDEDTOURS_TOUR_WELCOMETOJOOMLA_STEP_MENUS_TITLE', 1, 'COM_GUIDEDTOURS_TOUR_WELCOMETOJOOMLA_STEP_MENUS_DESCRIPTION', 1, 'right', '#sidebarmenu', 0, 1, '', CURRENT_TIMESTAMP, 0, CURRENT_TIMESTAMP, 0, '*'), -(0, 'COM_GUIDEDTOURS_TOUR_WELCOMETOJOOMLA_STEP_QUICKACCESS_TITLE', 1, 'COM_GUIDEDTOURS_TOUR_WELCOMETOJOOMLA_STEP_QUICKACCESS_DESCRIPTION', 2, 'center', '', 0, 1, '', CURRENT_TIMESTAMP, 0, CURRENT_TIMESTAMP, 0, '*'), -(0, 'COM_GUIDEDTOURS_TOUR_WELCOMETOJOOMLA_STEP_NOTIFICATIONS_TITLE', 1, 'COM_GUIDEDTOURS_TOUR_WELCOMETOJOOMLA_STEP_NOTIFICATIONS_DESCRIPTION', 3, 'left', '.quickicons-for-update_quickicon .card', 0, 1, '', CURRENT_TIMESTAMP, 0, CURRENT_TIMESTAMP, 0, '*'), -(0, 'COM_GUIDEDTOURS_TOUR_WELCOMETOJOOMLA_STEP_TOPBAR_TITLE', 1, 'COM_GUIDEDTOURS_TOUR_WELCOMETOJOOMLA_STEP_TOPBAR_DESCRIPTION', 4, 'bottom', '#header', 0, 1, '', CURRENT_TIMESTAMP, 0, CURRENT_TIMESTAMP, 0, '*'), -(0, 'COM_GUIDEDTOURS_TOUR_WELCOMETOJOOMLA_STEP_FINALWORDS_TITLE', 1, 'COM_GUIDEDTOURS_TOUR_WELCOMETOJOOMLA_STEP_FINALWORDS_DESCRIPTION', 5, 'right', '#sidebarmenu nav > ul:first-of-type > li:last-child', 0, 1, '', CURRENT_TIMESTAMP, 0, CURRENT_TIMESTAMP, 0, '*') -ON CONFLICT DO NOTHING; - -ALTER TABLE "#__guidedtours" ADD COLUMN "autostart" int NOT NULL DEFAULT 0 /** CAN FAIL **/; - -INSERT INTO "#__guidedtours" ("title", "uid", "description", "ordering", "extensions", "url", "created", "created_by", "modified", "modified_by", "published", "language", "access", "autostart") VALUES -('COM_GUIDEDTOURS_TOUR_WELCOMETOJOOMLA_TITLE', 'joomla-welcome', 'COM_GUIDEDTOURS_TOUR_WELCOMETOJOOMLA_DESCRIPTION', 1, '["com_cpanel"]', 'administrator/index.php', CURRENT_TIMESTAMP, 0, CURRENT_TIMESTAMP, 0, 1, '*', 1, 0) -ON CONFLICT DO NOTHING; - -UPDATE "#__guidedtour_steps" SET "tour_id" = currval(pg_get_serial_sequence('#__guidedtours','id')) WHERE "tour_id"=0; diff --git a/administrator/components/com_admin/sql/updates/postgresql/5.1.0-2024-03-28.sql b/administrator/components/com_admin/sql/updates/postgresql/5.1.0-2024-03-28.sql deleted file mode 100644 index 82bf0d612608c..0000000000000 --- a/administrator/components/com_admin/sql/updates/postgresql/5.1.0-2024-03-28.sql +++ /dev/null @@ -1,12 +0,0 @@ --- --- Add post-installation message about Brotli compression in .htaccess --- --- This statement had to be modified to prevent duplicate postinstall messages --- when updating from 4.4. --- See https://github.com/joomla/joomla-cms/pull/43182 for details. --- -INSERT INTO "#__postinstall_messages" ("extension_id", "title_key", "description_key", "action_key", "language_extension", "language_client_id", "type", "action_file", "action", "condition_file", "condition_method", "version_introduced", "enabled") -SELECT "extension_id", 'COM_ADMIN_POSTINSTALL_MSG_HTACCESS_BROTLI_TITLE', 'COM_ADMIN_POSTINSTALL_MSG_HTACCESS_BROTLI_DESCRIPTION', '', 'com_admin', 1, 'message', '', '', 'admin://components/com_admin/postinstall/htaccessbrotli.php', 'admin_postinstall_htaccessbrotli_condition', '5.1.0', 1 - FROM "#__extensions" - WHERE "name" = 'files_joomla' - AND (SELECT COUNT(a."postinstall_message_id") FROM "#__postinstall_messages" a WHERE a."title_key" = 'COM_ADMIN_POSTINSTALL_MSG_HTACCESS_BROTLI_TITLE') = 0; diff --git a/administrator/components/com_admin/sql/updates/postgresql/5.1.1-2024-04-18.sql b/administrator/components/com_admin/sql/updates/postgresql/5.1.1-2024-04-18.sql deleted file mode 100644 index fc44f25a2a219..0000000000000 --- a/administrator/components/com_admin/sql/updates/postgresql/5.1.1-2024-04-18.sql +++ /dev/null @@ -1,10 +0,0 @@ --- --- Add a default value for the colorScheme in the Atum template on Joomla update --- only when a value is not already set. --- New installs will have the default value set in the installation sql. --- - -UPDATE "#__template_styles" -SET "params" = jsonb_set("params"::jsonb, '{colorScheme}', '"os"', true) -WHERE "template" = 'atum' -AND "params"::jsonb->>'colorScheme' IS NULL; diff --git a/administrator/components/com_admin/sql/updates/postgresql/6.0.0-2024-06-01.sql b/administrator/components/com_admin/sql/updates/postgresql/6.0.0-2024-06-01.sql new file mode 100644 index 0000000000000..8394d2b2098f2 --- /dev/null +++ b/administrator/components/com_admin/sql/updates/postgresql/6.0.0-2024-06-01.sql @@ -0,0 +1,2 @@ +-- This file is a dummy which can be removed or renamed and filled with content +-- when the first update SQL script for Joomla 6 will be added. diff --git a/build/deleted_file_check.php b/build/deleted_file_check.php index c2d14e69f7583..308c73f5d04a8 100644 --- a/build/deleted_file_check.php +++ b/build/deleted_file_check.php @@ -59,29 +59,10 @@ function usage($command) exit(1); } -// Directories to skip for the check (needs to include anything from J3 we want to keep) +// Directories to skip for the check (needs to include anything from previous versions which we want to keep) $previousReleaseExclude = [ - $options['from'] . '/administrator/components/com_search', - $options['from'] . '/components/com_search', $options['from'] . '/images/sampledata', $options['from'] . '/installation', - $options['from'] . '/media/com_cpanel/js', - $options['from'] . '/media/com_modules/js', - $options['from'] . '/media/legacy/js', - $options['from'] . '/media/mod_multilangstatus', - $options['from'] . '/media/plg_quickicon_eos310', - $options['from'] . '/media/system/images', - $options['from'] . '/modules/mod_search', - $options['from'] . '/plugins/captcha/recaptcha', - $options['from'] . '/plugins/captcha/recaptcha_invisible', - $options['from'] . '/plugins/fields/repeatable', - $options['from'] . '/plugins/quickicon/eos310', - $options['from'] . '/plugins/search', - $options['from'] . '/plugins/system/compat', - $options['from'] . '/plugins/system/logrotation', - $options['from'] . '/plugins/system/sessiongc', - $options['from'] . '/plugins/system/updatenotification', - $options['from'] . '/plugins/task/demotasks', ]; /** @@ -159,50 +140,12 @@ function usage($command) // Specific files (e.g. language files) that we want to keep on upgrade $filesToKeep = [ - "'/administrator/language/en-GB/en-GB.com_search.ini',", - "'/administrator/language/en-GB/en-GB.com_search.sys.ini',", - "'/administrator/language/en-GB/en-GB.plg_editors-xtd_weblink.ini',", - "'/administrator/language/en-GB/en-GB.plg_editors-xtd_weblink.sys.ini',", - "'/administrator/language/en-GB/en-GB.plg_fields_repeatable.ini',", - "'/administrator/language/en-GB/en-GB.plg_fields_repeatable.sys.ini',", - "'/administrator/language/en-GB/en-GB.plg_quickicon_eos310.ini',", - "'/administrator/language/en-GB/en-GB.plg_quickicon_eos310.sys.ini',", - "'/administrator/language/en-GB/en-GB.plg_search_categories.ini',", - "'/administrator/language/en-GB/en-GB.plg_search_categories.sys.ini',", - "'/administrator/language/en-GB/en-GB.plg_search_contacts.ini',", - "'/administrator/language/en-GB/en-GB.plg_search_contacts.sys.ini',", - "'/administrator/language/en-GB/en-GB.plg_search_content.ini',", - "'/administrator/language/en-GB/en-GB.plg_search_content.sys.ini',", - "'/administrator/language/en-GB/en-GB.plg_search_newsfeeds.ini',", - "'/administrator/language/en-GB/en-GB.plg_search_newsfeeds.sys.ini',", - "'/administrator/language/en-GB/en-GB.plg_search_tags.ini',", - "'/administrator/language/en-GB/en-GB.plg_search_tags.sys.ini',", - "'/administrator/language/en-GB/en-GB.plg_search_weblinks.ini',", - "'/administrator/language/en-GB/en-GB.plg_search_weblinks.sys.ini',", - "'/administrator/language/en-GB/en-GB.plg_system_weblinks.ini',", - "'/administrator/language/en-GB/en-GB.plg_system_weblinks.sys.ini',", - "'/administrator/language/en-GB/plg_captcha_recaptcha.ini',", - "'/administrator/language/en-GB/plg_captcha_recaptcha.sys.ini',", - "'/administrator/language/en-GB/plg_captcha_recaptcha_invisible.ini',", - "'/administrator/language/en-GB/plg_captcha_recaptcha_invisible.sys.ini',", - "'/administrator/language/en-GB/plg_system_compat.ini',", - "'/administrator/language/en-GB/plg_system_compat.sys.ini',", - "'/administrator/language/en-GB/plg_system_logrotation.ini',", - "'/administrator/language/en-GB/plg_system_logrotation.sys.ini',", - "'/administrator/language/en-GB/plg_system_sessiongc.ini',", - "'/administrator/language/en-GB/plg_system_sessiongc.sys.ini',", - "'/administrator/language/en-GB/plg_system_updatenotification.ini',", - "'/administrator/language/en-GB/plg_system_updatenotification.sys.ini',", - "'/administrator/language/en-GB/plg_task_demotasks.ini',", - "'/administrator/language/en-GB/plg_task_demotasks.sys.ini',", - "'/language/en-GB/en-GB.com_search.ini',", - "'/language/en-GB/en-GB.mod_search.ini',", - "'/language/en-GB/en-GB.mod_search.sys.ini',", + // Example: "'/administrator/language/en-GB/en-GB.com_search.ini',", ]; // Specific folders that we want to keep on upgrade $foldersToKeep = [ - "'/bin',", + // Example: "'/bin',", ]; // Remove folders from the results which we want to keep on upgrade