From 19cd87a50633fa5f771dbd026a7efc18ef94763b Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Sat, 11 Mar 2023 19:40:11 +0100 Subject: [PATCH 01/36] Fixes and improvements for deleted_file_check.php --- build/deleted_file_check.php | 317 +++++++++++++++++++++++++---------- 1 file changed, 225 insertions(+), 92 deletions(-) diff --git a/build/deleted_file_check.php b/build/deleted_file_check.php index fed50c63fb8cf..fdfd2c73383d3 100644 --- a/build/deleted_file_check.php +++ b/build/deleted_file_check.php @@ -1,17 +1,21 @@ :' . PHP_TAB . 'Starting commit reference (branch/tag)' . PHP_EOL; - echo PHP_TAB . '--to :' . PHP_TAB . 'Ending commit reference (branch/tag) [optional]' . PHP_EOL; + echo PHP_TAB . '--from :' . PHP_TAB . 'Path to starting version' . PHP_EOL; + echo PHP_TAB . '--to :' . PHP_TAB . 'Path to ending version [optional]' . PHP_EOL; + echo PHP_EOL; + echo ' can be either of the following:' . PHP_EOL; + echo PHP_TAB . '- Path to a full package Zip file.' . PHP_EOL; + echo PHP_TAB . '- Path to a directory where a full package Zip file has been extracted to.' . PHP_EOL; + echo PHP_EOL; + echo 'If the "to" parameter is not specified, file "build/tmp/packages/*Full_Package.zip"' . PHP_EOL; + echo 'is used if it exists from a previous run of the build script.' . PHP_EOL; echo PHP_EOL; } @@ -39,119 +52,194 @@ function usage($command) $options = getopt('', ['from:', 'to::']); -// We need the from reference, otherwise we're doomed to fail +// We need the "from" parameter, otherwise we're doomed to fail if (empty($options['from'])) { echo PHP_EOL; - echo 'Missing starting directory' . PHP_EOL; + echo 'Missing "from" parameter' . PHP_EOL; usage($argv[0]); exit(1); } -// Missing the to reference? No problem, grab the current HEAD +// If the "to" parameter is not specified, use the default if (empty($options['to'])) { + // Import the version class to get the version information + define('JPATH_PLATFORM', 1); + require_once dirname(__DIR__) . '/libraries/src/Version.php'; + + $fullVersion = (new Version())->getShortVersion(); + $packageStability = str_replace(' ', '_', Version::DEV_STATUS); + $packageFile = __DIR__ . '/tmp/packages/Joomla_' . $fullVersion . '-' . $packageStability . '-Full_Package.zip'; + + if (is_file($packageFile)) { + $options['to'] = $packageFile; + } else { + echo PHP_EOL; + echo 'Missing "to" parameter and no zip file "' . $packageFile . '" found.' . PHP_EOL; + + usage($argv[0]); + + exit(1); + } +} + +// Check from and to if folder or zip file +if (!is_dir($options['from']) && !(is_file($options['from']) && substr(strtolower($options['from']), -4) === '.zip')) { echo PHP_EOL; - echo 'Missing ending directory' . PHP_EOL; + echo 'The "from" parameter is neither a directory nor a zip file' . PHP_EOL; - usage($argv[0]); + exit(1); +} + +if (!is_dir($options['to']) && !(is_file($options['to']) && substr(strtolower($options['to']), -4) === '.zip')) { + echo PHP_EOL; + echo 'The "to" parameter is neither a directory nor a zip file' . PHP_EOL; exit(1); } -// Directories to skip for the check (needs to include anything from J3 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/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', +// Directories and files to skip for the check +$excludedFolders = [ + 'administrator/components/com_search', + 'components/com_search', + 'images/sampledata', + 'installation', + 'media/plg_quickicon_eos310', + 'media/system/images', + 'modules/mod_search', + 'plugins/captcha/recaptcha', + 'plugins/captcha/recaptcha_invisible', + 'plugins/fields/repeatable', + 'plugins/quickicon/eos310', + 'plugins/search', + 'plugins/system/compat', + 'plugins/system/logrotation', + 'plugins/system/sessiongc', + 'plugins/system/updatenotification', + 'plugins/task/demotasks', ]; /** - * @param SplFileInfo $file The file being checked - * @param mixed $key ? - * @param RecursiveCallbackFilterIterator $iterator The iterator being processed + * @param string $folderPath Path to the folder with the extracted full package + * @param array $excludeFolders Excluded folders * - * @return bool True if you need to recurse or if the item is acceptable + * @return stdClass An object with arrays "files" and "folders" */ -$previousReleaseFilter = function ($file, $key, $iterator) use ($previousReleaseExclude) { - if ($iterator->hasChildren() && !\in_array($file->getPathname(), $previousReleaseExclude)) { - return true; +function readFolder($folderPath, $excludeFolders): stdClass +{ + $return = new stdClass(); + + $return->files = []; + $return->folders = []; + + $skipFolders = []; + + foreach ($excludeFolders as $excludeFolder) { + $skipFolders[] = $folderPath . '/' . $excludeFolder; } - return $file->isFile(); -}; + /** + * @param SplFileInfo $file The file being checked + * @param mixed $key ? + * @param RecursiveCallbackFilterIterator $iterator The iterator being processed + * + * @return bool True if you need to recurse or if the item is acceptable + */ + $releaseFilter = function ($file, $key, $iterator) use ($skipFolders) { + if ($iterator->hasChildren() && !in_array($file->getPathname(), $skipFolders)) { + return true; + } -// Directories to skip for the check -$newReleaseExclude = [ - $options['to'] . '/installation', -]; + return $file->isFile(); + }; + + $releaseDirIterator = new RecursiveDirectoryIterator($folderPath, RecursiveDirectoryIterator::SKIP_DOTS); + $releaseIterator = new RecursiveIteratorIterator( + new RecursiveCallbackFilterIterator($releaseDirIterator, $releaseFilter), + RecursiveIteratorIterator::SELF_FIRST + ); + + foreach ($releaseIterator as $info) { + if ($info->isDir()) { + $return->folders[] = "'" . str_replace($folderPath, '', $info->getPathname()) . "',"; + continue; + } + + $return->files[] = "'" . str_replace($folderPath, '', $info->getPathname()) . "',"; + } + + return $return; +} /** - * @param SplFileInfo $file The file being checked - * @param mixed $key ? - * @param RecursiveCallbackFilterIterator $iterator The iterator being processed + * @param string $filePath Path to the full package zip file + * @param array $excludeFolders Excluded folders * - * @return bool True if you need to recurse or if the item is acceptable + * @return stdClass An object with arrays "files" and "folders" */ -$newReleaseFilter = function ($file, $key, $iterator) use ($newReleaseExclude) { - if ($iterator->hasChildren() && !\in_array($file->getPathname(), $newReleaseExclude)) { - return true; - } +function readZipFile($filePath, $excludeFolders): stdClass +{ + $return = new stdClass(); - return $file->isFile(); -}; + $return->files = []; + $return->folders = []; -$previousReleaseDirIterator = new RecursiveDirectoryIterator($options['from'], RecursiveDirectoryIterator::SKIP_DOTS); -$previousReleaseIterator = new RecursiveIteratorIterator( - new RecursiveCallbackFilterIterator($previousReleaseDirIterator, $previousReleaseFilter), - RecursiveIteratorIterator::SELF_FIRST -); -$previousReleaseFiles = []; -$previousReleaseFolders = []; + $zipArchive = new ZipArchive(); -foreach ($previousReleaseIterator as $info) { - if ($info->isDir()) { - $previousReleaseFolders[] = "'" . str_replace($options['from'], '', $info->getPathname()) . "',"; - continue; + if ($zipArchive->open($filePath) !== true) { + echo PHP_EOL; + echo 'Could not open zip archive "' . $filePath . '".' . PHP_EOL; + + exit(1); } - $previousReleaseFiles[] = "'" . str_replace($options['from'], '', $info->getPathname()) . "',"; -} + $excludeRegexp = '/^('; + + foreach ($excludeFolders as $excludeFolder) { + $excludeRegexp .= preg_quote($excludeFolder, '/') . '|'; + } -$newReleaseDirIterator = new RecursiveDirectoryIterator($options['to'], RecursiveDirectoryIterator::SKIP_DOTS); -$newReleaseIterator = new RecursiveIteratorIterator( - new RecursiveCallbackFilterIterator($newReleaseDirIterator, $newReleaseFilter), - RecursiveIteratorIterator::SELF_FIRST -); -$newReleaseFiles = []; -$newReleaseFolders = []; + $excludeRegexp = rtrim($excludeRegexp, '|') . ')\/.*/'; -foreach ($newReleaseIterator as $info) { - if ($info->isDir()) { - $newReleaseFolders[] = "'" . str_replace($options['to'], '', $info->getPathname()) . "',"; - continue; + for ($i = 0; $i < $zipArchive->numFiles; $i++) { + $stat = $zipArchive->statIndex($i); + + $name = $stat['name']; + + if (preg_match($excludeRegexp, $name) === 1) { + continue; + } + + if (substr($name, -1) === '/') { + $return->folders[] = "'/" . rtrim($name, '/') . "',"; + } else { + $return->files[] = "'/" . $name . "',"; + } } - $newReleaseFiles[] = "'" . str_replace($options['to'], '', $info->getPathname()) . "',"; + $zipArchive->close(); + + return $return; } -$filesDifference = array_diff($previousReleaseFiles, $newReleaseFiles); +// Read files and folders lists from folders or zip files +if (is_dir($options['from'])) { + $previousReleaseFilesFolders = readFolder($options['from'], $excludedFolders); +} else { + $previousReleaseFilesFolders = readZipFile($options['from'], $excludedFolders); +} + +if (is_dir($options['to'])) { + $newReleaseFilesFolders = readFolder($options['to'], $excludedFolders); +} else { + $newReleaseFilesFolders = readZipFile($options['to'], $excludedFolders); +} -$foldersDifference = array_diff($previousReleaseFolders, $newReleaseFolders); +$filesDifferenceAdd = array_diff($newReleaseFilesFolders->files, $previousReleaseFilesFolders->files); +$filesDifferenceDelete = array_diff($previousReleaseFilesFolders->files, $newReleaseFilesFolders->files); +$foldersDifferenceAdd = array_diff($newReleaseFilesFolders->folders, $previousReleaseFilesFolders->folders); +$foldersDifferenceDelete = array_diff($previousReleaseFilesFolders->folders, $newReleaseFilesFolders->folders); // Specific files (e.g. language files) that we want to keep on upgrade $filesToKeep = [ @@ -203,33 +291,33 @@ function usage($command) // Remove folders from the results which we want to keep on upgrade foreach ($foldersToKeep as $folder) { - if (($key = array_search($folder, $foldersDifference)) !== false) { - unset($foldersDifference[$key]); + if (($key = array_search($folder, $foldersDifferenceDelete)) !== false) { + unset($foldersDifferenceDelete[$key]); } } -asort($filesDifference); -rsort($foldersDifference); +asort($filesDifferenceDelete); +rsort($foldersDifferenceDelete); $deletedFiles = []; $renamedFiles = []; -foreach ($filesDifference as $file) { +foreach ($filesDifferenceDelete as $file) { // Don't remove any specific files (e.g. language files) that we want to keep on upgrade if (array_search($file, $filesToKeep) !== false) { continue; } // Check for files which might have been renamed only - $matches = preg_grep('/^' . preg_quote($file, '/') . '$/i', $newReleaseFiles); + $matches = preg_grep('/^' . preg_quote($file, '/') . '$/i', $newReleaseFilesFolders->files); if ($matches !== false) { foreach ($matches as $match) { - if (\dirname($match) === \dirname($file) && strtolower(basename($match)) === strtolower(basename($file))) { + if (dirname($match) === dirname($file) && strtolower(basename($match)) === strtolower(basename($file))) { // File has been renamed only: Add to renamed files list $renamedFiles[] = substr($file, 0, -1) . ' => ' . $match; - // Go on with the next file in $filesDifference + // Go on with the next file in $filesDifferenceDelete continue 2; } } @@ -240,9 +328,54 @@ function usage($command) } // Write the lists to files for later reference -file_put_contents(__DIR__ . '/deleted_files.txt', implode("\n", $deletedFiles)); -file_put_contents(__DIR__ . '/deleted_folders.txt', implode("\n", $foldersDifference)); -file_put_contents(__DIR__ . '/renamed_files.txt', implode("\n", $renamedFiles)); +$addedFilesFile = __DIR__ . '/added_files.txt'; +$addedFoldersFile = __DIR__ . '/added_folders.txt'; +$deletedFilesFile = __DIR__ . '/deleted_files.txt'; +$deletedFoldersFile = __DIR__ . '/deleted_folders.txt'; +$renamedFilesFile = __DIR__ . '/renamed_files.txt'; + +@unlink($addedFilesFile); +@unlink($addedFoldersFile); +@unlink($deletedFilesFile); +@unlink($deletedFoldersFile); +@unlink($renamedFilesFile); + +if (count($filesDifferenceAdd) > 0) { + file_put_contents($addedFilesFile, implode("\n", $filesDifferenceAdd)); +} + +if (count($foldersDifferenceAdd) > 0) { + file_put_contents($addedFoldersFile, implode("\n", $foldersDifferenceAdd)); +} + +if (count($deletedFiles) > 0) { + file_put_contents($deletedFilesFile, implode("\n", $deletedFiles)); +} + +if (count($foldersDifferenceDelete) > 0) { + file_put_contents($deletedFoldersFile, implode("\n", $foldersDifferenceDelete)); +} + +if (count($renamedFiles) > 0) { + file_put_contents($renamedFilesFile, implode("\n", $renamedFiles)); +} + +echo PHP_EOL; +echo 'There are ' . PHP_EOL; +echo ' - ' . count($filesDifferenceAdd) . ' added files, ' . PHP_EOL; +echo ' - ' . count($foldersDifferenceAdd) . ' added folders, ' . PHP_EOL; +echo ' - ' . count($deletedFiles) . ' deleted files, ' . PHP_EOL; +echo ' - ' . count($foldersDifferenceDelete) . ' deleted folders and ' . PHP_EOL; +echo ' - ' . count($renamedFiles) . ' renamed files' . PHP_EOL; +echo PHP_EOL; +echo 'in comparison' . PHP_EOL; +echo ' from "' . $options['from'] . '"' . PHP_EOL; +echo ' to "' . $options['to'] . '"' . PHP_EOL; +echo PHP_EOL; +echo 'The following folders and their subfolders have been skipped so they were not included in the comparison:' . PHP_EOL; + +foreach ($excludedFolders as $excludedFolder) { + echo ' - ' . $excludedFolder . PHP_EOL; +} echo PHP_EOL; -echo 'There are ' . \count($deletedFiles) . ' deleted files, ' . \count($foldersDifference) . ' deleted folders and ' . \count($renamedFiles) . ' renamed files in comparison to "' . $options['from'] . '"' . PHP_EOL; From 83f4add903444a1fd6e317d54ed1ebf3bcf685dd Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Sat, 11 Mar 2023 19:50:04 +0100 Subject: [PATCH 02/36] Move deleted files and folders and renamed files lists out of script.php --- .../com_admin/src/Script/DeletedFiles.php | 382 ++++++++++++++++++ .../com_admin/src/Script/DeletedFolders.php | 92 +++++ .../com_admin/src/Script/RenamedFiles.php | 33 ++ 3 files changed, 507 insertions(+) create mode 100644 administrator/components/com_admin/src/Script/DeletedFiles.php create mode 100644 administrator/components/com_admin/src/Script/DeletedFolders.php create mode 100644 administrator/components/com_admin/src/Script/RenamedFiles.php diff --git a/administrator/components/com_admin/src/Script/DeletedFiles.php b/administrator/components/com_admin/src/Script/DeletedFiles.php new file mode 100644 index 0000000000000..81aaf45ad1834 --- /dev/null +++ b/administrator/components/com_admin/src/Script/DeletedFiles.php @@ -0,0 +1,382 @@ + + * @license GNU General Public License version 2 or later; see LICENSE.txt + */ + +namespace Joomla\Component\Admin\Administrator\Script; + +\defined('_JEXEC') or die; + +/** + * Deleted files registry for the script file of Joomla CMS + * + * @since __DEPLOY_VERSION__ + */ +class DeletedFiles +{ + /** + * The list of files to be deleted on CMS update + * + * @var array + * @since __DEPLOY_VERSION__ + */ + public $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.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/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.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', + '/libraries/src/Schema/ChangeItem/SqlsrvChangeItem.php', + '/libraries/vendor/beberlei/assert/LICENSE', + '/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/InvalidArgumentException.php', + '/libraries/vendor/beberlei/assert/lib/Assert/LazyAssertion.php', + '/libraries/vendor/beberlei/assert/lib/Assert/LazyAssertionException.php', + '/libraries/vendor/beberlei/assert/lib/Assert/functions.php', + '/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/COPYRIGHT.md', + '/libraries/vendor/laminas/laminas-zendframework-bridge/LICENSE.md', + '/libraries/vendor/laminas/laminas-zendframework-bridge/config/replacements.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/laminas/laminas-zendframework-bridge/src/autoload.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/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/UploadedFile.php', + '/libraries/vendor/nyholm/psr7/src/Uri.php', + '/libraries/vendor/php-http/message-factory/LICENSE', + '/libraries/vendor/php-http/message-factory/puli.json', + '/libraries/vendor/php-http/message-factory/src/MessageFactory.php', + '/libraries/vendor/php-http/message-factory/src/RequestFactory.php', + '/libraries/vendor/php-http/message-factory/src/ResponseFactory.php', + '/libraries/vendor/php-http/message-factory/src/StreamFactory.php', + '/libraries/vendor/php-http/message-factory/src/UriFactory.php', + '/libraries/vendor/psr/log/Psr/Log/AbstractLogger.php', + '/libraries/vendor/psr/log/Psr/Log/InvalidArgumentException.php', + '/libraries/vendor/psr/log/Psr/Log/LogLevel.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/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/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/ramsey/uuid/src/functions.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/console/Command/CompleteCommand.php', + '/libraries/vendor/symfony/console/Command/DumpCompletionCommand.php', + '/libraries/vendor/symfony/console/Completion/CompletionInput.php', + '/libraries/vendor/symfony/console/Completion/CompletionSuggestions.php', + '/libraries/vendor/symfony/console/Completion/Output/BashCompletionOutput.php', + '/libraries/vendor/symfony/console/Completion/Output/CompletionOutputInterface.php', + '/libraries/vendor/symfony/console/Completion/Suggestion.php', + '/libraries/vendor/symfony/console/Tester/CommandCompletionTester.php', + '/libraries/vendor/symfony/console/Tester/Constraint/CommandIsSuccessful.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/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/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', + ]; +} diff --git a/administrator/components/com_admin/src/Script/DeletedFolders.php b/administrator/components/com_admin/src/Script/DeletedFolders.php new file mode 100644 index 0000000000000..51ca1d581aaaa --- /dev/null +++ b/administrator/components/com_admin/src/Script/DeletedFolders.php @@ -0,0 +1,92 @@ + + * @license GNU General Public License version 2 or later; see LICENSE.txt + */ + +namespace Joomla\Component\Admin\Administrator\Script; + +\defined('_JEXEC') or die; + +/** + * Deleted folders registry for the script file of Joomla CMS + * + * @since __DEPLOY_VERSION__ + */ +class DeletedFolders +{ + /** + * The list of folders to be deleted on CMS update + * + * @var array + * @since __DEPLOY_VERSION__ + */ + public $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/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/console/Tester/Constraint', + '/libraries/vendor/symfony/console/Completion/Output', + '/libraries/vendor/symfony/console/Completion', + '/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/php-http/message-factory/src', + '/libraries/vendor/php-http/message-factory', + '/libraries/vendor/php-http', + '/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', + ]; +} diff --git a/administrator/components/com_admin/src/Script/RenamedFiles.php b/administrator/components/com_admin/src/Script/RenamedFiles.php new file mode 100644 index 0000000000000..5b507baeffeb7 --- /dev/null +++ b/administrator/components/com_admin/src/Script/RenamedFiles.php @@ -0,0 +1,33 @@ + + * @license GNU General Public License version 2 or later; see LICENSE.txt + */ + +namespace Joomla\Component\Admin\Administrator\Script; + +\defined('_JEXEC') or die; + +/** + * Renamed files registry for the script file of Joomla CMS + * + * @since __DEPLOY_VERSION__ + */ +class RenamedFiles +{ + /** + * The list of files to be renamed on CMS update + * + * @var array + * @since __DEPLOY_VERSION__ + */ + public $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 bf0bd1afc973e5a761cdcf6165c6c688570b0049 Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Sat, 11 Mar 2023 19:52:47 +0100 Subject: [PATCH 03/36] Add new tool build/update_deleted_files.php --- build/update_deleted_files.php | 642 +++++++++++++++++++++++++++++++++ 1 file changed, 642 insertions(+) create mode 100644 build/update_deleted_files.php diff --git a/build/update_deleted_files.php b/build/update_deleted_files.php new file mode 100644 index 0000000000000..c53ac0bf85e3c --- /dev/null +++ b/build/update_deleted_files.php @@ -0,0 +1,642 @@ + + * @license GNU General Public License version 2 or later; see LICENSE.txt + */ + +// Set flag that this is a parent file. +const _JEXEC = 1; + +use Joomla\Component\Admin\Administrator\Script\DeletedFiles; +use Joomla\Component\Admin\Administrator\Script\DeletedFolders; +use Joomla\Component\Admin\Administrator\Script\RenamedFiles; + +define('JPATH_BASE', dirname(__DIR__)); + +// Configure error reporting to maximum for CLI output. +error_reporting(E_ALL); +ini_set('display_errors', 1); + +/* + * Constants + */ +const PHP_TAB = "\t"; + +// Change the following value to false when the previous major release has reached end of development. +const PREVIOUS_CHECK = true; + +const PREVIOUS_VERSION = '4.4'; + +const PREVIOUS_BRANCH = '4.4-dev'; + +const GITHUB_REPO = 'https://github.com/joomla/joomla-cms.git'; + +function usage($command) +{ + echo PHP_EOL; + echo 'Usage: php ' . $command . ' [options]' . PHP_EOL; + echo PHP_TAB . '[options]:' . PHP_EOL; + echo PHP_TAB . PHP_TAB . '--prevBranch=:' . PHP_TAB . 'The git branch to build the previous major version from' . (PREVIOUS_CHECK ? ', defaults to ' . PREVIOUS_BRANCH : '') . PHP_EOL; + echo PHP_TAB . PHP_TAB . '--prevRemote=:' . PHP_TAB . 'The git remote reference to build the previous major version from, defaults to the most recent tag for the "prevBranch" branch' . PHP_EOL; + echo PHP_TAB . PHP_TAB . '--prevZipUrl=:' . PHP_TAB . 'Full package zip download URL for the previous major version' . PHP_EOL; + echo PHP_TAB . PHP_TAB . '--currRemote=:' . PHP_TAB . 'The git remote reference to build the current major version from, defaults to the most recent tag for the current branch' . PHP_EOL; + echo PHP_TAB . PHP_TAB . '--currZipUrl=:' . PHP_TAB . 'Full package zip download URL for the current major version' . PHP_EOL; + echo PHP_TAB . PHP_TAB . '--relZipUrl=:' . PHP_TAB . 'Full package zip download URL for the latest release of the current major version' . PHP_EOL; + echo PHP_TAB . PHP_TAB . '--init:' . PHP_TAB . PHP_TAB . PHP_TAB . 'Start with empty lists' . PHP_EOL; + echo PHP_TAB . PHP_TAB . '--reuse:' . PHP_TAB . PHP_TAB . 'Reuse full package zip files from previous builds or downloads if they are present' . PHP_EOL; + echo PHP_TAB . PHP_TAB . '--temp:' . PHP_TAB . PHP_TAB . PHP_TAB . 'Changes will not be written to the source PHP files but to their copies in the "build/tmp" folder' . PHP_EOL; + echo PHP_TAB . PHP_TAB . '--test:' . PHP_TAB . PHP_TAB . PHP_TAB . 'Test mode, changes will be reported but not applied' . PHP_EOL; + echo PHP_TAB . PHP_TAB . '--help:' . PHP_TAB . PHP_TAB . PHP_TAB . 'Show this help output' . PHP_EOL; + echo PHP_EOL; +} + +$options = getopt('', ['init', 'temp', 'test', 'help', 'prevBranch::', 'prevRemote::', 'prevZipUrl::', 'currRemote::', 'currZipUrl::', 'relZipUrl::', 'reuse::']); + +if (isset($options['help'])) { + usage($argv[0]); + + exit(0); +} + +chdir(__DIR__); + +// Try to set path to git binary (e.g., /usr/local/bin/git or /usr/bin/git) +try { + ob_start(); + passthru('which git', $systemGit); + $systemGit = trim(ob_get_clean()); +} catch (Exception $e) { + $systemGit = 'git'; +} + +$packagesPath = __DIR__ . '/tmp/update_deleted_files/packages'; +@mkdir($packagesPath, 0755, true); + +// Build current major version if there is no result present from a previous build or download from URL +$currentVersionPackage = ''; +$currentMajorDownload = $options['currZipUrl'] ?? ''; + +if (empty($currentMajorDownload)) { + // No download URL: Check if there is a saved package from a previous build. + $files = isset($options['reuse']) ? glob(__DIR__ . '/tmp/packages/*Full_Package.zip') : false; + + if ($files !== false && count($files) === 1) { + $currentVersionPackage = $files[0]; + } else { + echo PHP_EOL; + echo 'Runing build script for current version.' . PHP_EOL; + echo PHP_EOL; + + system('php ./build.php --remote=' . ($options['currRemote'] ?? 'HEAD') . ' --exclude-gzip --exclude-bzip2'); + + $files = glob(__DIR__ . '/tmp/packages/*Full_Package.zip'); + + if ($files !== false && count($files) === 1) { + $currentVersionPackage = $files[0]; + } + + // Create the packages folder again because it has been deleted by the build + @mkdir($packagesPath, 0755, true); + } +} else { + // Use download URL: Check if there is a saved package from a previous download. + $currentVersionPackage = $packagesPath . '/' . basename($currentMajorDownload); + + if (!isset($options['reuse']) || !is_file($currentVersionPackage)) { + // Donwload package. + echo PHP_EOL; + echo 'Downloading package "' . $currentMajorDownload . '".' . PHP_EOL; + + system('curl -L -o ' . $currentVersionPackage . ' ' . $currentMajorDownload); + } + + if (!is_file($currentVersionPackage)) { + $currentVersionPackage = ''; + } +} + +if (!$currentVersionPackage) { + echo PHP_EOL; + echo 'Error: Could not find current version package' . __DIR__ . '/tmp/packages/*Full_Package.zip.' . PHP_EOL; + + exit(1); +} + +// Get the version of the current major release package +$currentVersionBuild = ''; + +$zipArchive = new ZipArchive(); + +if ($zipArchive->open($currentVersionPackage) !== true) { + echo PHP_EOL; + echo 'Could not open zip archive "' . $currentVersionPackage . '".' . PHP_EOL; + + exit(1); +} + +if (($xmlFileContent = $zipArchive->getFromName('administrator/manifests/files/joomla.xml')) !== false) { + $xml = simplexml_load_string($xmlFileContent); + + if ($xml instanceof \SimpleXMLElement && isset($xml->version)) { + $currentVersionBuild = (string) $xml->version; + } +} + +if (!$currentVersionBuild) { + echo PHP_EOL; + echo 'Error: Could not get version from manifest XML file in the current version package.' . PHP_EOL; + + exit(1); +} + +if (!preg_match('/^(?P\d+)\.(?P\d+)\.(?P\d+)/i', $currentVersionBuild, $currentVersionBuildParts)) { + echo PHP_EOL; + echo 'Error: Could not get version parts from manifest XML file in the current version package.' . PHP_EOL; + + exit(1); +} + +$currentVersionBuild = str_replace('-dev', '', $currentVersionBuild); +$currentMinorVersion = $currentVersionBuildParts['major'] . '.' . $currentVersionBuildParts['minor']; + +// Clone and build previous major version or download from URL +if (PREVIOUS_CHECK) { + $previousBuildPath = __DIR__ . '/tmp/update_deleted_files/previous-build'; + $previousBuildPackagePath = __DIR__ . '/tmp/update_deleted_files/previous-package'; + $previousMajorPackage = ''; + $previousMajorDownload = $options['prevZipUrl'] ?? ''; + + if (empty($previousMajorDownload)) { + // No download URL: Check if there is a saved package from a previous build. + $files = isset($options['reuse']) ? glob($previousBuildPackagePath . '/Joomla_' . PREVIOUS_VERSION . '.*Full_Package.zip') : false; + + if ($files !== false && count($files) > 0) { + // There is one matching saved package from a previous build. + $previousMajorPackage = $files[0]; + } + + // No package found from previous build: Clone the repository and build the previous release. + if ($previousMajorPackage === '') { + system('rm -rf ' . $previousBuildPath); + + $prevMajorBranch = $options['prevBranch'] ?? PREVIOUS_BRANCH; + + echo PHP_EOL; + echo 'Cloning branch "' . $prevMajorBranch . '" into folder "' . $previousBuildPath . '"' . PHP_EOL; + echo PHP_EOL; + + @mkdir($previousBuildPath, 0755, true); + @mkdir($previousBuildPackagePath, 0755, true); + + chdir($previousBuildPath); + + system($systemGit . ' clone -b ' . $prevMajorBranch . ' ' . GITHUB_REPO . ' .'); + + echo PHP_EOL; + echo 'Runing build script for previous major version.' . PHP_EOL; + echo PHP_EOL; + + system('php ./build/build.php --remote=' . ($options['prevRemote'] ?? 'HEAD') . ' --exclude-gzip --exclude-bzip2'); + + chdir(__DIR__); + + $files = glob($previousBuildPath . '/build/tmp/packages/Joomla_' . PREVIOUS_VERSION . '.*Full_Package.zip'); + + if ($files !== false && count($files) === 1) { + $previousMajorPackage = $previousBuildPackagePath . '/' . basename($files[0]); + + copy($files[0], $previousMajorPackage); + } + + system('rm -rf ' . $previousBuildPath); + } + } else { + // Use download URL: Check if there is a saved package from a previous download. + $previousMajorPackage = $previousBuildPackagePath . '/' . basename($previousMajorDownload); + + if (!isset($options['reuse']) || !is_file($previousMajorPackage)) { + // Donwload package. + echo PHP_EOL; + echo 'Downloading package "' . $previousMajorDownload . '".' . PHP_EOL; + + system('curl -L -o ' . $previousMajorPackage . ' ' . $previousMajorDownload); + } + + if (!is_file($previousMajorPackage)) { + $previousMajorPackage = ''; + } + } + + // If nothing found for the previous major version we can't continue. + if (!$previousMajorPackage) { + echo PHP_EOL; + echo 'Error: Could not find previous major release package "' . $packagesPath . '/Joomla_' . PREVIOUS_VERSION . '.*Full_Package.zip".' . PHP_EOL; + + exit(1); + } +} + +$previousVersionPackageUrl = ''; + +if (isset($options['relZipUrl'])) { + $previousVersionPackageUrl = $options['relZipUrl']; +} else { + // Fetch release information from GitHub + echo PHP_EOL; + echo 'Fetching releases information from GitHub.' . PHP_EOL; + + ob_start(); + passthru('curl -H "Accept: application/vnd.github.v3+json" -L https://api.github.com/repos/joomla/joomla-cms/releases', $gitHubReleasesString); + $gitHubReleasesString = trim(ob_get_clean()); + + if (!$gitHubReleasesString) { + echo PHP_EOL; + echo 'Error: Could not get releases information from GitHub.' . PHP_EOL; + + exit(1); + } + + $gitHubReleases = json_decode($gitHubReleasesString); + + // Get the latest release before current release build version + foreach ($gitHubReleases as $gitHubRelease) { + if ($gitHubRelease->draft) { + continue; + } + + if ( + version_compare(substr($gitHubRelease->tag_name, 0, strlen($currentMinorVersion)), $currentMinorVersion, '=') + && version_compare($gitHubRelease->tag_name, $currentVersionBuild, '<') + ) { + foreach ($gitHubRelease->assets as $asset) { + if (preg_match('/^Joomla_.*-Full_Package\.zip$/', $asset->name) === 1) { + $previousVersionPackageUrl = $asset->browser_download_url; + + break 2; + } + } + } + } + + if (!$previousVersionPackageUrl) { + echo PHP_EOL; + echo 'Error: Could not get package download URL from GitHub.' . PHP_EOL; + + exit(1); + } +} + +$previousVersionPackage = $packagesPath . '/' . basename($previousVersionPackageUrl); + +// Download full zip package of latest release before current version if not done before +if (!is_file($previousVersionPackage)) { + echo PHP_EOL; + echo 'Downloading package "' . $previousVersionPackageUrl . '".' . PHP_EOL; + + system('curl -L -o ' . $previousVersionPackage . ' ' . $previousVersionPackageUrl); +} + +if (!is_file($previousVersionPackage)) { + echo PHP_EOL; + echo 'Error: Could not download package.' . PHP_EOL; + + exit(1); +} + +$addedFilesFile = __DIR__ . '/added_files.txt'; +$addedFoldersFile = __DIR__ . '/added_folders.txt'; +$deletedFilesFile = __DIR__ . '/deleted_files.txt'; +$deletedFoldersFile = __DIR__ . '/deleted_folders.txt'; +$renamedFilesFile = __DIR__ . '/renamed_files.txt'; + +if (PREVIOUS_CHECK) { + echo PHP_EOL; + echo 'Comparing from ".' . substr($previousMajorPackage, strlen(__DIR__)) . '"' . PHP_EOL; + echo ' to ".' . substr($currentVersionPackage, strlen(__DIR__)) . '".' . PHP_EOL; + + system('php ./deleted_file_check.php --from=' . $previousMajorPackage . ' --to=' . $currentVersionPackage . ' > /dev/null'); + + $addedFiles = file_exists($addedFilesFile) ? explode("\n", file_get_contents($addedFilesFile)) : []; + $addedFolders = file_exists($addedFoldersFile) ? explode("\n", file_get_contents($addedFoldersFile)) : []; + $deletedFiles = file_exists($deletedFilesFile) ? explode("\n", file_get_contents($deletedFilesFile)) : []; + $deletedFolders = file_exists($deletedFoldersFile) ? explode("\n", file_get_contents($deletedFoldersFile)) : []; + $renamedFilesRows = file_exists($renamedFilesFile) ? explode("\n", file_get_contents($renamedFilesFile)) : []; +} else { + $addedFiles = []; + $addedFolders = []; + $deletedFiles = []; + $deletedFolders = []; + $renamedFilesRows = []; +} + +echo PHP_EOL; +echo 'Comparing from ".' . substr($previousVersionPackage, strlen(__DIR__)) . '"' . PHP_EOL; +echo ' to ".' . substr($currentVersionPackage, strlen(__DIR__)) . '".' . PHP_EOL; + +system('php ./deleted_file_check.php --from=' . $previousVersionPackage . ' --to=' . $currentVersionPackage . ' > /dev/null'); + +$addedFiles = array_unique(array_merge($addedFiles, file_exists($addedFilesFile) ? explode("\n", file_get_contents($addedFilesFile)) : [])); +$addedFolders = array_unique(array_merge($addedFolders, file_exists($addedFoldersFile) ? explode("\n", file_get_contents($addedFoldersFile)) : [])); +$deletedFiles = array_unique(array_merge($deletedFiles, file_exists($deletedFilesFile) ? explode("\n", file_get_contents($deletedFilesFile)) : [])); +$deletedFolders = array_unique(array_merge($deletedFolders, file_exists($deletedFoldersFile) ? explode("\n", file_get_contents($deletedFoldersFile)) : [])); +$renamedFilesRows = array_unique(array_merge($renamedFilesRows, file_exists($renamedFilesFile) ? explode("\n", file_get_contents($renamedFilesFile)) : [])); + +asort($deletedFiles); +rsort($deletedFolders); +asort($renamedFilesRows); + +$deletedFilesRowsAdd = []; +$deletedFilesRowsRemove = []; +$deletedFoldersRowsAdd = []; +$deletedFoldersRowsRemove = []; +$renamedFilesRowsAdd = []; +$renamedFilesRowsRemove = []; + +$hasChanges = false; +$doInit = isset($options['init']); +$useTempFiles = isset($options['temp']); + +if ($useTempFiles) { + $deletedFilesInfoFile = __DIR__ . '/tmp/DeletedFiles.php'; + $deletedFoldersInfoFile = __DIR__ . '/tmp/DeletedFolders.php'; + $renamedFilesInfoFile = __DIR__ . '/tmp/RenamedFiles.php'; + + if (!is_file($deletedFilesInfoFile)) { + copy(JPATH_BASE . '/administrator/components/com_admin/src/Script/DeletedFiles.php', $deletedFilesInfoFile); + } + + if (!is_file($deletedFoldersInfoFile)) { + copy(JPATH_BASE . '/administrator/components/com_admin/src/Script/DeletedFolders.php', $deletedFoldersInfoFile); + } + + if (!is_file($renamedFilesInfoFile)) { + copy(JPATH_BASE . '/administrator/components/com_admin/src/Script/RenamedFiles.php', $renamedFilesInfoFile); + } +} else { + $deletedFilesInfoFile = JPATH_BASE . '/administrator/components/com_admin/src/Script/DeletedFiles.php'; + $deletedFoldersInfoFile = JPATH_BASE . '/administrator/components/com_admin/src/Script/DeletedFolders.php'; + $renamedFilesInfoFile = JPATH_BASE . '/administrator/components/com_admin/src/Script/RenamedFiles.php'; +} + +require_once $deletedFilesInfoFile; +require_once $deletedFoldersInfoFile; +require_once $renamedFilesInfoFile; + +$deletedFilesInfo = new DeletedFiles(); +$deletedFoldersInfo = new DeletedFolders(); +$renamedFilesInfo = new RenamedFiles(); + +if ($doInit) { + $deletedFilesInfo->files = []; + $deletedFoldersInfo->folders = []; + $renamedFilesInfo->files = []; +} + +// Remove files from the deleted or renamed files classes which are added back by the "to" version +foreach ($addedFiles as $addedFile) { + $addedFile = trim(rtrim($addedFile, ','), "'"); + + if (($key = array_search($addedFile, $deletedFilesInfo->files)) !== false) { + $deletedFilesRowsRemove[] = " '" . $addedFile . "',\n"; + + $hasChanges = true; + + continue; + } + + // Check for files which might have been renamed only + $matches = preg_grep('/^' . preg_quote($addedFile, '/') . ' => /', $renamedFilesInfo->files); + + if ($matches !== false) { + foreach ($matches as $key => $value) { + $renamedFilesRowsRemove[] = " '" . $key . "' => '" . $value . "',\n"; + + $hasChanges = true; + } + } +} + +// Remove folders from previous results which are added back by the "to" version +foreach ($addedFolders as $addedFolder) { + $addedFolder = trim(rtrim($addedFolder, ','), "'"); + + if (($key = array_search($addedFolder, $deletedFoldersInfo->folders)) !== false) { + $deletedFoldersRowsRemove[] = " '" . $addedFolder . "',\n"; + + $hasChanges = true; + } +} + +// Append current results +foreach ($deletedFiles as $deletedFile) { + $deletedFile = trim(rtrim($deletedFile, ','), "'"); + + if (($key = array_search($deletedFile, $deletedFilesInfo->files)) === false) { + $deletedFilesRowsAdd[] = " '" . $deletedFile . "',\n"; + + $hasChanges = true; + } +} + +foreach ($deletedFolders as $deletedFolder) { + $deletedFolder = trim(rtrim($deletedFolder, ','), "'"); + + if (($key = array_search($deletedFolder, $deletedFoldersInfo->folders)) === false) { + $deletedFoldersRowsAdd[] = " '" . $deletedFolder . "',\n"; + + $hasChanges = true; + } +} + +foreach ($renamedFilesRows as $renamedFilesRow) { + if (($pos = strpos($renamedFilesRow, ' => ')) > 1) { + $renamedFileOld = trim(substr($renamedFilesRow, 0, $pos), "'"); + $renamedFileNew = trim(rtrim(substr($renamedFilesRow, $pos + 4), ','), "'"); + + if (!array_key_exists($renamedFileOld, $renamedFilesInfo->files)) { + $renamedFilesRowsAdd[] = " '" . $renamedFileOld . "' => '" . $renamedFileNew . "',\n"; + + $hasChanges = true; + } + } +} + +if (!$hasChanges) { + echo PHP_EOL; + echo 'There have been no changes for the deleted files and folders and renamed files lists.' . PHP_EOL; + + exit(0); +} + +$deletedFilesChanged = false; +$deletedFoldersChanged = false; +$renamedFilesChanged = false; + +if (count($deletedFilesRowsRemove) > 0) { + $deletedFilesChanged = true; + + echo PHP_EOL; + echo 'The following rows have to be removed from the deleted files list because the files were added back later:' . PHP_EOL; + + foreach ($deletedFilesRowsRemove as $row) { + echo $row; + } +} + +if (count($deletedFoldersRowsRemove) > 0) { + $deletedFoldersChanged = true; + + echo PHP_EOL; + echo 'The following rows have to be removed from the deleted folders list because the folders were added back later:' . PHP_EOL; + + foreach ($deletedFoldersRowsRemove as $row) { + echo $row; + } +} + +if (count($renamedFilesRowsRemove) > 0) { + $renamedFilesChanged = true; + + echo PHP_EOL; + echo 'The following rows have to be removed from the renamed files list because the files were added back later with the old name:' . PHP_EOL; + + foreach ($renamedFilesRowsRemove as $row) { + echo $row; + } +} + +if (count($deletedFilesRowsAdd) > 0) { + $deletedFilesChanged = true; + + echo PHP_EOL; + echo 'The following rows have to be added to the deleted files list:' . PHP_EOL; + + foreach ($deletedFilesRowsAdd as $row) { + echo $row; + } +} + +if (count($deletedFoldersRowsAdd) > 0) { + $deletedFoldersChanged = true; + + echo PHP_EOL; + echo 'The following rows have to be added to the deleted folders list:' . PHP_EOL; + + foreach ($deletedFoldersRowsAdd as $row) { + echo $row; + } +} + +if (count($renamedFilesRowsAdd) > 0) { + $renamedFilesChanged = true; + + echo PHP_EOL; + echo 'The following rows have to be added to the renamed files list:' . PHP_EOL; + + foreach ($renamedFilesRowsAdd as $row) { + echo $row; + } +} + +if (isset($options['test'])) { + echo PHP_EOL; + echo 'Test mode: Changes are not saved.' . PHP_EOL; + + exit(0); +} + +function safeRegistryFile($rowsRemove, $rowsAdd, $filePath, $version, $doInit, $tempFiles) +{ + $inFilePtr = fopen($filePath, 'r'); + + if (!$inFilePtr) { + echo PHP_EOL; + echo 'Could not open file "' . $filePath . '" for reading.' . PHP_EOL; + + exit(1); + } + + $line = ''; + $output = ''; + + while (!feof($inFilePtr)) { + $line = fgets($inFilePtr); + + $output .= $line; + + if (preg_match('/^\s+public\s+\$[a-z]+\s+=\s+\[$/', $line) === 1) { + break; + } + } + + if (preg_match('/^\s+public\s+\$[a-z]+\s+=\s+\[$/', $line) !== 1) { + echo PHP_EOL; + echo 'Could not find entry point for modification of file "' . $filePath . '".' . PHP_EOL; + + fclose($inFilePtr); + + exit(1); + } + + $lineCloseArray = " ];\n"; + + if ($doInit) { + $line = $lineCloseArray; + } + + while (!$doInit && !feof($inFilePtr)) { + $line = fgets($inFilePtr); + + if ($line === $lineCloseArray) { + break; + } + + if (!in_array($line, $rowsRemove)) { + $output .= $line; + } + } + + if ($line !== $lineCloseArray) { + echo PHP_EOL; + echo 'Could not find starting point for appending new values to file "' . $filePath . '".' . PHP_EOL; + + fclose($inFilePtr); + + exit(1); + } + + fclose($inFilePtr); + + $output .= ' // ' . $version . "\n"; + + foreach ($rowsAdd as $row) { + $output .= $row; + } + + $output .= $lineCloseArray . "}\n"; + + $outputFilePath = $tempFiles ? __DIR__ . '/tmp/' . basename($filePath) : $filePath; + + echo PHP_EOL; + echo 'Writing file "' . $outputFilePath . '".' . PHP_EOL; + + file_put_contents($outputFilePath, $output); +} + +if ($deletedFilesChanged) { + safeRegistryFile($deletedFilesRowsRemove, $deletedFilesRowsAdd, $deletedFilesInfoFile, $currentVersionBuild, $doInit, $useTempFiles); +} + +if ($deletedFoldersChanged) { + safeRegistryFile($deletedFoldersRowsRemove, $deletedFoldersRowsAdd, $deletedFoldersInfoFile, $currentVersionBuild, $doInit, $useTempFiles); +} + +if ($renamedFilesChanged) { + safeRegistryFile($renamedFilesRowsRemove, $renamedFilesRowsAdd, $renamedFilesInfoFile, $currentVersionBuild, $doInit, $useTempFiles); +} From ae366455b8235b09dbc71e77b1bdd4a0a1dc320b Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Wed, 29 Mar 2023 13:46:42 +0200 Subject: [PATCH 04/36] Update deleted files and folders to recent changes --- .../com_admin/src/Script/DeletedFiles.php | 35 ++++++++++++++----- .../com_admin/src/Script/DeletedFolders.php | 12 +++++-- 2 files changed, 35 insertions(+), 12 deletions(-) diff --git a/administrator/components/com_admin/src/Script/DeletedFiles.php b/administrator/components/com_admin/src/Script/DeletedFiles.php index 81aaf45ad1834..9765c95a39424 100644 --- a/administrator/components/com_admin/src/Script/DeletedFiles.php +++ b/administrator/components/com_admin/src/Script/DeletedFiles.php @@ -77,11 +77,15 @@ class DeletedFiles '/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/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', @@ -130,11 +134,15 @@ class DeletedFiles '/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', '/libraries/src/Schema/ChangeItem/SqlsrvChangeItem.php', '/libraries/vendor/beberlei/assert/LICENSE', '/libraries/vendor/beberlei/assert/lib/Assert/Assert.php', @@ -145,6 +153,7 @@ class DeletedFiles '/libraries/vendor/beberlei/assert/lib/Assert/LazyAssertion.php', '/libraries/vendor/beberlei/assert/lib/Assert/LazyAssertionException.php', '/libraries/vendor/beberlei/assert/lib/Assert/functions.php', + '/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', @@ -258,15 +267,23 @@ class DeletedFiles '/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/console/Command/CompleteCommand.php', - '/libraries/vendor/symfony/console/Command/DumpCompletionCommand.php', - '/libraries/vendor/symfony/console/Completion/CompletionInput.php', - '/libraries/vendor/symfony/console/Completion/CompletionSuggestions.php', - '/libraries/vendor/symfony/console/Completion/Output/BashCompletionOutput.php', - '/libraries/vendor/symfony/console/Completion/Output/CompletionOutputInterface.php', - '/libraries/vendor/symfony/console/Completion/Suggestion.php', - '/libraries/vendor/symfony/console/Tester/CommandCompletionTester.php', - '/libraries/vendor/symfony/console/Tester/Constraint/CommandIsSuccessful.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/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', diff --git a/administrator/components/com_admin/src/Script/DeletedFolders.php b/administrator/components/com_admin/src/Script/DeletedFolders.php index 51ca1d581aaaa..8b3b1a040b442 100644 --- a/administrator/components/com_admin/src/Script/DeletedFolders.php +++ b/administrator/components/com_admin/src/Script/DeletedFolders.php @@ -47,9 +47,15 @@ class DeletedFolders '/media/vendor/tinymce/plugins/contextmenu', '/media/vendor/tinymce/plugins/colorpicker', '/media/vendor/tinymce/plugins/bbcode', - '/libraries/vendor/symfony/console/Tester/Constraint', - '/libraries/vendor/symfony/console/Completion/Output', - '/libraries/vendor/symfony/console/Completion', + '/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/spomky-labs/base64url/src', '/libraries/vendor/spomky-labs/base64url', '/libraries/vendor/ramsey/uuid/src/Provider/Time', From 318f6f363a5ad687ceb2f81503d3de593f1715e2 Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Wed, 12 Apr 2023 11:21:18 +0200 Subject: [PATCH 05/36] Update deleted files and folders to changes from #40293 --- administrator/components/com_admin/src/Script/DeletedFiles.php | 3 +++ .../components/com_admin/src/Script/DeletedFolders.php | 1 + 2 files changed, 4 insertions(+) diff --git a/administrator/components/com_admin/src/Script/DeletedFiles.php b/administrator/components/com_admin/src/Script/DeletedFiles.php index 9765c95a39424..69a387a5d7c77 100644 --- a/administrator/components/com_admin/src/Script/DeletedFiles.php +++ b/administrator/components/com_admin/src/Script/DeletedFiles.php @@ -267,6 +267,9 @@ class DeletedFiles '/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', diff --git a/administrator/components/com_admin/src/Script/DeletedFolders.php b/administrator/components/com_admin/src/Script/DeletedFolders.php index 8b3b1a040b442..f2315939e7dc8 100644 --- a/administrator/components/com_admin/src/Script/DeletedFolders.php +++ b/administrator/components/com_admin/src/Script/DeletedFolders.php @@ -56,6 +56,7 @@ class DeletedFolders '/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', From 792eeb7100b60b19c3fd71d9ed03ccba929146b1 Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Mon, 1 May 2023 13:31:56 +0200 Subject: [PATCH 06/36] Update to changes from #40372 --- .../components/com_admin/src/Script/DeletedFiles.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/administrator/components/com_admin/src/Script/DeletedFiles.php b/administrator/components/com_admin/src/Script/DeletedFiles.php index 69a387a5d7c77..0dff1418d3113 100644 --- a/administrator/components/com_admin/src/Script/DeletedFiles.php +++ b/administrator/components/com_admin/src/Script/DeletedFiles.php @@ -86,6 +86,8 @@ class DeletedFiles '/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/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', @@ -143,6 +145,8 @@ class DeletedFiles '/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', '/libraries/src/Schema/ChangeItem/SqlsrvChangeItem.php', '/libraries/vendor/beberlei/assert/LICENSE', '/libraries/vendor/beberlei/assert/lib/Assert/Assert.php', From db67c0d739d43473d4d477efa37725437b5f42b9 Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Mon, 29 May 2023 12:57:39 +0200 Subject: [PATCH 07/36] Adapt to changes of today for the 5.0-dev branch --- .../com_admin/src/Script/DeletedFiles.php | 44 +++++++++++++------ .../com_admin/src/Script/DeletedFolders.php | 5 +-- 2 files changed, 33 insertions(+), 16 deletions(-) diff --git a/administrator/components/com_admin/src/Script/DeletedFiles.php b/administrator/components/com_admin/src/Script/DeletedFiles.php index 0dff1418d3113..f86929df6a896 100644 --- a/administrator/components/com_admin/src/Script/DeletedFiles.php +++ b/administrator/components/com_admin/src/Script/DeletedFiles.php @@ -88,6 +88,9 @@ class DeletedFiles '/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.4.0-2023-05-08.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', @@ -147,29 +150,32 @@ class DeletedFiles '/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.4.0-2023-05-08.sql', '/libraries/src/Schema/ChangeItem/SqlsrvChangeItem.php', - '/libraries/vendor/beberlei/assert/LICENSE', '/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/lib/Assert/functions.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/config/replacements.php', + '/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/laminas/laminas-zendframework-bridge/src/autoload.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', @@ -187,6 +193,8 @@ class DeletedFiles '/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', @@ -195,22 +203,18 @@ class DeletedFiles '/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/php-http/message-factory/LICENSE', - '/libraries/vendor/php-http/message-factory/puli.json', - '/libraries/vendor/php-http/message-factory/src/MessageFactory.php', - '/libraries/vendor/php-http/message-factory/src/RequestFactory.php', - '/libraries/vendor/php-http/message-factory/src/ResponseFactory.php', - '/libraries/vendor/php-http/message-factory/src/StreamFactory.php', - '/libraries/vendor/php-http/message-factory/src/UriFactory.php', + '/libraries/vendor/psr/http-message/docs/PSR7-Interfaces.md', + '/libraries/vendor/psr/http-message/docs/PSR7-Usage.md', '/libraries/vendor/psr/log/Psr/Log/AbstractLogger.php', '/libraries/vendor/psr/log/Psr/Log/InvalidArgumentException.php', - '/libraries/vendor/psr/log/Psr/Log/LogLevel.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', @@ -235,6 +239,7 @@ class DeletedFiles '/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', @@ -259,7 +264,6 @@ class DeletedFiles '/libraries/vendor/ramsey/uuid/src/UuidFactory.php', '/libraries/vendor/ramsey/uuid/src/UuidFactoryInterface.php', '/libraries/vendor/ramsey/uuid/src/UuidInterface.php', - '/libraries/vendor/ramsey/uuid/src/functions.php', '/libraries/vendor/spomky-labs/base64url/LICENSE', '/libraries/vendor/spomky-labs/base64url/src/Base64Url.php', '/libraries/vendor/spomky-labs/cbor-php/src/ByteStringWithChunkObject.php', @@ -318,6 +322,16 @@ class DeletedFiles '/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/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', @@ -366,6 +380,10 @@ class DeletedFiles '/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', diff --git a/administrator/components/com_admin/src/Script/DeletedFolders.php b/administrator/components/com_admin/src/Script/DeletedFolders.php index f2315939e7dc8..dec04ff7d5879 100644 --- a/administrator/components/com_admin/src/Script/DeletedFolders.php +++ b/administrator/components/com_admin/src/Script/DeletedFolders.php @@ -35,6 +35,7 @@ class DeletedFolders '/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', @@ -74,9 +75,7 @@ class DeletedFolders '/libraries/vendor/ramsey', '/libraries/vendor/psr/log/Psr/Log', '/libraries/vendor/psr/log/Psr', - '/libraries/vendor/php-http/message-factory/src', - '/libraries/vendor/php-http/message-factory', - '/libraries/vendor/php-http', + '/libraries/vendor/psr/http-message/docs', '/libraries/vendor/nyholm/psr7/src/Factory', '/libraries/vendor/nyholm/psr7/src', '/libraries/vendor/nyholm/psr7', From 6675324844e650574e7e795b2a66adc14ad4134e Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Sat, 3 Jun 2023 14:14:27 +0200 Subject: [PATCH 08/36] Add deleted files from upmerge --- administrator/components/com_admin/src/Script/DeletedFiles.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/administrator/components/com_admin/src/Script/DeletedFiles.php b/administrator/components/com_admin/src/Script/DeletedFiles.php index f86929df6a896..2bc43d205137b 100644 --- a/administrator/components/com_admin/src/Script/DeletedFiles.php +++ b/administrator/components/com_admin/src/Script/DeletedFiles.php @@ -90,6 +90,7 @@ class DeletedFiles '/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/postgresql/4.0.0-2018-03-05.sql', '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2018-05-15.sql', @@ -152,6 +153,7 @@ class DeletedFiles '/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', '/libraries/src/Schema/ChangeItem/SqlsrvChangeItem.php', '/libraries/vendor/beberlei/assert/lib/Assert/Assert.php', From e4c411a56285566fa72354345b56f91407cb35e6 Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Sat, 11 Mar 2023 19:50:04 +0100 Subject: [PATCH 09/36] Move deleted files and folders and renamed files lists out of script.php --- .../com_admin/src/Script/DeletedFiles.php | 88 +++++-------------- .../com_admin/src/Script/DeletedFolders.php | 18 ++-- 2 files changed, 28 insertions(+), 78 deletions(-) diff --git a/administrator/components/com_admin/src/Script/DeletedFiles.php b/administrator/components/com_admin/src/Script/DeletedFiles.php index 2bc43d205137b..81aaf45ad1834 100644 --- a/administrator/components/com_admin/src/Script/DeletedFiles.php +++ b/administrator/components/com_admin/src/Script/DeletedFiles.php @@ -77,21 +77,11 @@ class DeletedFiles '/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/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', @@ -140,44 +130,33 @@ class DeletedFiles '/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', '/libraries/src/Schema/ChangeItem/SqlsrvChangeItem.php', + '/libraries/vendor/beberlei/assert/LICENSE', '/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/beberlei/assert/lib/Assert/functions.php', '/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/config/replacements.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/laminas/laminas-zendframework-bridge/src/autoload.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', @@ -195,8 +174,6 @@ class DeletedFiles '/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', @@ -205,18 +182,22 @@ class DeletedFiles '/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/http-message/docs/PSR7-Interfaces.md', - '/libraries/vendor/psr/http-message/docs/PSR7-Usage.md', + '/libraries/vendor/php-http/message-factory/LICENSE', + '/libraries/vendor/php-http/message-factory/puli.json', + '/libraries/vendor/php-http/message-factory/src/MessageFactory.php', + '/libraries/vendor/php-http/message-factory/src/RequestFactory.php', + '/libraries/vendor/php-http/message-factory/src/ResponseFactory.php', + '/libraries/vendor/php-http/message-factory/src/StreamFactory.php', + '/libraries/vendor/php-http/message-factory/src/UriFactory.php', '/libraries/vendor/psr/log/Psr/Log/AbstractLogger.php', '/libraries/vendor/psr/log/Psr/Log/InvalidArgumentException.php', + '/libraries/vendor/psr/log/Psr/Log/LogLevel.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', @@ -241,7 +222,6 @@ class DeletedFiles '/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', @@ -266,6 +246,7 @@ class DeletedFiles '/libraries/vendor/ramsey/uuid/src/UuidFactory.php', '/libraries/vendor/ramsey/uuid/src/UuidFactoryInterface.php', '/libraries/vendor/ramsey/uuid/src/UuidInterface.php', + '/libraries/vendor/ramsey/uuid/src/functions.php', '/libraries/vendor/spomky-labs/base64url/LICENSE', '/libraries/vendor/spomky-labs/base64url/src/Base64Url.php', '/libraries/vendor/spomky-labs/cbor-php/src/ByteStringWithChunkObject.php', @@ -277,26 +258,15 @@ class DeletedFiles '/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/ReturnTypeWillChange.php', + '/libraries/vendor/symfony/console/Command/CompleteCommand.php', + '/libraries/vendor/symfony/console/Command/DumpCompletionCommand.php', + '/libraries/vendor/symfony/console/Completion/CompletionInput.php', + '/libraries/vendor/symfony/console/Completion/CompletionSuggestions.php', + '/libraries/vendor/symfony/console/Completion/Output/BashCompletionOutput.php', + '/libraries/vendor/symfony/console/Completion/Output/CompletionOutputInterface.php', + '/libraries/vendor/symfony/console/Completion/Suggestion.php', + '/libraries/vendor/symfony/console/Tester/CommandCompletionTester.php', + '/libraries/vendor/symfony/console/Tester/Constraint/CommandIsSuccessful.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', @@ -324,16 +294,6 @@ class DeletedFiles '/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/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', @@ -382,10 +342,6 @@ class DeletedFiles '/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', diff --git a/administrator/components/com_admin/src/Script/DeletedFolders.php b/administrator/components/com_admin/src/Script/DeletedFolders.php index dec04ff7d5879..51ca1d581aaaa 100644 --- a/administrator/components/com_admin/src/Script/DeletedFolders.php +++ b/administrator/components/com_admin/src/Script/DeletedFolders.php @@ -35,7 +35,6 @@ class DeletedFolders '/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', @@ -48,16 +47,9 @@ class DeletedFolders '/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/symfony/console/Tester/Constraint', + '/libraries/vendor/symfony/console/Completion/Output', + '/libraries/vendor/symfony/console/Completion', '/libraries/vendor/spomky-labs/base64url/src', '/libraries/vendor/spomky-labs/base64url', '/libraries/vendor/ramsey/uuid/src/Provider/Time', @@ -75,7 +67,9 @@ class DeletedFolders '/libraries/vendor/ramsey', '/libraries/vendor/psr/log/Psr/Log', '/libraries/vendor/psr/log/Psr', - '/libraries/vendor/psr/http-message/docs', + '/libraries/vendor/php-http/message-factory/src', + '/libraries/vendor/php-http/message-factory', + '/libraries/vendor/php-http', '/libraries/vendor/nyholm/psr7/src/Factory', '/libraries/vendor/nyholm/psr7/src', '/libraries/vendor/nyholm/psr7', From 6e36626dd87c74a7d2b4bb575aa393c9facf6d8b Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Wed, 29 Mar 2023 13:46:42 +0200 Subject: [PATCH 10/36] Update deleted files and folders to recent changes --- .../com_admin/src/Script/DeletedFiles.php | 35 ++++++++++++++----- .../com_admin/src/Script/DeletedFolders.php | 12 +++++-- 2 files changed, 35 insertions(+), 12 deletions(-) diff --git a/administrator/components/com_admin/src/Script/DeletedFiles.php b/administrator/components/com_admin/src/Script/DeletedFiles.php index 81aaf45ad1834..9765c95a39424 100644 --- a/administrator/components/com_admin/src/Script/DeletedFiles.php +++ b/administrator/components/com_admin/src/Script/DeletedFiles.php @@ -77,11 +77,15 @@ class DeletedFiles '/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/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', @@ -130,11 +134,15 @@ class DeletedFiles '/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', '/libraries/src/Schema/ChangeItem/SqlsrvChangeItem.php', '/libraries/vendor/beberlei/assert/LICENSE', '/libraries/vendor/beberlei/assert/lib/Assert/Assert.php', @@ -145,6 +153,7 @@ class DeletedFiles '/libraries/vendor/beberlei/assert/lib/Assert/LazyAssertion.php', '/libraries/vendor/beberlei/assert/lib/Assert/LazyAssertionException.php', '/libraries/vendor/beberlei/assert/lib/Assert/functions.php', + '/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', @@ -258,15 +267,23 @@ class DeletedFiles '/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/console/Command/CompleteCommand.php', - '/libraries/vendor/symfony/console/Command/DumpCompletionCommand.php', - '/libraries/vendor/symfony/console/Completion/CompletionInput.php', - '/libraries/vendor/symfony/console/Completion/CompletionSuggestions.php', - '/libraries/vendor/symfony/console/Completion/Output/BashCompletionOutput.php', - '/libraries/vendor/symfony/console/Completion/Output/CompletionOutputInterface.php', - '/libraries/vendor/symfony/console/Completion/Suggestion.php', - '/libraries/vendor/symfony/console/Tester/CommandCompletionTester.php', - '/libraries/vendor/symfony/console/Tester/Constraint/CommandIsSuccessful.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/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', diff --git a/administrator/components/com_admin/src/Script/DeletedFolders.php b/administrator/components/com_admin/src/Script/DeletedFolders.php index 51ca1d581aaaa..8b3b1a040b442 100644 --- a/administrator/components/com_admin/src/Script/DeletedFolders.php +++ b/administrator/components/com_admin/src/Script/DeletedFolders.php @@ -47,9 +47,15 @@ class DeletedFolders '/media/vendor/tinymce/plugins/contextmenu', '/media/vendor/tinymce/plugins/colorpicker', '/media/vendor/tinymce/plugins/bbcode', - '/libraries/vendor/symfony/console/Tester/Constraint', - '/libraries/vendor/symfony/console/Completion/Output', - '/libraries/vendor/symfony/console/Completion', + '/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/spomky-labs/base64url/src', '/libraries/vendor/spomky-labs/base64url', '/libraries/vendor/ramsey/uuid/src/Provider/Time', From c50e620e4a63f5a5b0c02f686e49579b391a4d8b Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Wed, 12 Apr 2023 11:21:18 +0200 Subject: [PATCH 11/36] Update deleted files and folders to changes from #40293 --- administrator/components/com_admin/src/Script/DeletedFiles.php | 3 +++ .../components/com_admin/src/Script/DeletedFolders.php | 1 + 2 files changed, 4 insertions(+) diff --git a/administrator/components/com_admin/src/Script/DeletedFiles.php b/administrator/components/com_admin/src/Script/DeletedFiles.php index 9765c95a39424..69a387a5d7c77 100644 --- a/administrator/components/com_admin/src/Script/DeletedFiles.php +++ b/administrator/components/com_admin/src/Script/DeletedFiles.php @@ -267,6 +267,9 @@ class DeletedFiles '/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', diff --git a/administrator/components/com_admin/src/Script/DeletedFolders.php b/administrator/components/com_admin/src/Script/DeletedFolders.php index 8b3b1a040b442..f2315939e7dc8 100644 --- a/administrator/components/com_admin/src/Script/DeletedFolders.php +++ b/administrator/components/com_admin/src/Script/DeletedFolders.php @@ -56,6 +56,7 @@ class DeletedFolders '/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', From cde79cd391249be6373da4c8389e439f0b74ee87 Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Mon, 1 May 2023 13:31:56 +0200 Subject: [PATCH 12/36] Update to changes from #40372 --- .../components/com_admin/src/Script/DeletedFiles.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/administrator/components/com_admin/src/Script/DeletedFiles.php b/administrator/components/com_admin/src/Script/DeletedFiles.php index 69a387a5d7c77..0dff1418d3113 100644 --- a/administrator/components/com_admin/src/Script/DeletedFiles.php +++ b/administrator/components/com_admin/src/Script/DeletedFiles.php @@ -86,6 +86,8 @@ class DeletedFiles '/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/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', @@ -143,6 +145,8 @@ class DeletedFiles '/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', '/libraries/src/Schema/ChangeItem/SqlsrvChangeItem.php', '/libraries/vendor/beberlei/assert/LICENSE', '/libraries/vendor/beberlei/assert/lib/Assert/Assert.php', From 9c448b980ff2be21bbee0f1fc6baf5cf7505ccd2 Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Mon, 29 May 2023 12:57:39 +0200 Subject: [PATCH 13/36] Adapt to changes of today for the 5.0-dev branch --- .../com_admin/src/Script/DeletedFiles.php | 44 +++++++++++++------ .../com_admin/src/Script/DeletedFolders.php | 5 +-- 2 files changed, 33 insertions(+), 16 deletions(-) diff --git a/administrator/components/com_admin/src/Script/DeletedFiles.php b/administrator/components/com_admin/src/Script/DeletedFiles.php index 0dff1418d3113..f86929df6a896 100644 --- a/administrator/components/com_admin/src/Script/DeletedFiles.php +++ b/administrator/components/com_admin/src/Script/DeletedFiles.php @@ -88,6 +88,9 @@ class DeletedFiles '/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.4.0-2023-05-08.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', @@ -147,29 +150,32 @@ class DeletedFiles '/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.4.0-2023-05-08.sql', '/libraries/src/Schema/ChangeItem/SqlsrvChangeItem.php', - '/libraries/vendor/beberlei/assert/LICENSE', '/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/lib/Assert/functions.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/config/replacements.php', + '/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/laminas/laminas-zendframework-bridge/src/autoload.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', @@ -187,6 +193,8 @@ class DeletedFiles '/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', @@ -195,22 +203,18 @@ class DeletedFiles '/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/php-http/message-factory/LICENSE', - '/libraries/vendor/php-http/message-factory/puli.json', - '/libraries/vendor/php-http/message-factory/src/MessageFactory.php', - '/libraries/vendor/php-http/message-factory/src/RequestFactory.php', - '/libraries/vendor/php-http/message-factory/src/ResponseFactory.php', - '/libraries/vendor/php-http/message-factory/src/StreamFactory.php', - '/libraries/vendor/php-http/message-factory/src/UriFactory.php', + '/libraries/vendor/psr/http-message/docs/PSR7-Interfaces.md', + '/libraries/vendor/psr/http-message/docs/PSR7-Usage.md', '/libraries/vendor/psr/log/Psr/Log/AbstractLogger.php', '/libraries/vendor/psr/log/Psr/Log/InvalidArgumentException.php', - '/libraries/vendor/psr/log/Psr/Log/LogLevel.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', @@ -235,6 +239,7 @@ class DeletedFiles '/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', @@ -259,7 +264,6 @@ class DeletedFiles '/libraries/vendor/ramsey/uuid/src/UuidFactory.php', '/libraries/vendor/ramsey/uuid/src/UuidFactoryInterface.php', '/libraries/vendor/ramsey/uuid/src/UuidInterface.php', - '/libraries/vendor/ramsey/uuid/src/functions.php', '/libraries/vendor/spomky-labs/base64url/LICENSE', '/libraries/vendor/spomky-labs/base64url/src/Base64Url.php', '/libraries/vendor/spomky-labs/cbor-php/src/ByteStringWithChunkObject.php', @@ -318,6 +322,16 @@ class DeletedFiles '/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/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', @@ -366,6 +380,10 @@ class DeletedFiles '/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', diff --git a/administrator/components/com_admin/src/Script/DeletedFolders.php b/administrator/components/com_admin/src/Script/DeletedFolders.php index f2315939e7dc8..dec04ff7d5879 100644 --- a/administrator/components/com_admin/src/Script/DeletedFolders.php +++ b/administrator/components/com_admin/src/Script/DeletedFolders.php @@ -35,6 +35,7 @@ class DeletedFolders '/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', @@ -74,9 +75,7 @@ class DeletedFolders '/libraries/vendor/ramsey', '/libraries/vendor/psr/log/Psr/Log', '/libraries/vendor/psr/log/Psr', - '/libraries/vendor/php-http/message-factory/src', - '/libraries/vendor/php-http/message-factory', - '/libraries/vendor/php-http', + '/libraries/vendor/psr/http-message/docs', '/libraries/vendor/nyholm/psr7/src/Factory', '/libraries/vendor/nyholm/psr7/src', '/libraries/vendor/nyholm/psr7', From 33ed3b38fcf9f82fd2851e8bdfe102ba1975484e Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Thu, 8 Jun 2023 13:31:28 +0200 Subject: [PATCH 14/36] Add 4.3.2-2023-05-20.sql to DeletedFiles.php --- administrator/components/com_admin/src/Script/DeletedFiles.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/administrator/components/com_admin/src/Script/DeletedFiles.php b/administrator/components/com_admin/src/Script/DeletedFiles.php index f86929df6a896..2bc43d205137b 100644 --- a/administrator/components/com_admin/src/Script/DeletedFiles.php +++ b/administrator/components/com_admin/src/Script/DeletedFiles.php @@ -90,6 +90,7 @@ class DeletedFiles '/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/postgresql/4.0.0-2018-03-05.sql', '/administrator/components/com_admin/sql/updates/postgresql/4.0.0-2018-05-15.sql', @@ -152,6 +153,7 @@ class DeletedFiles '/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', '/libraries/src/Schema/ChangeItem/SqlsrvChangeItem.php', '/libraries/vendor/beberlei/assert/lib/Assert/Assert.php', From 41d1b66bac0c95024747d2bd834d39a78a0605d1 Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Fri, 23 Jun 2023 14:01:22 +0200 Subject: [PATCH 15/36] Adapt to changes from PR #40752 --- administrator/components/com_admin/src/Script/DeletedFiles.php | 2 -- .../components/com_admin/src/Script/DeletedFolders.php | 1 - 2 files changed, 3 deletions(-) diff --git a/administrator/components/com_admin/src/Script/DeletedFiles.php b/administrator/components/com_admin/src/Script/DeletedFiles.php index 2bc43d205137b..c9dde5c0275b5 100644 --- a/administrator/components/com_admin/src/Script/DeletedFiles.php +++ b/administrator/components/com_admin/src/Script/DeletedFiles.php @@ -208,8 +208,6 @@ class DeletedFiles '/libraries/vendor/nyholm/psr7/src/StreamTrait.php', '/libraries/vendor/nyholm/psr7/src/UploadedFile.php', '/libraries/vendor/nyholm/psr7/src/Uri.php', - '/libraries/vendor/psr/http-message/docs/PSR7-Interfaces.md', - '/libraries/vendor/psr/http-message/docs/PSR7-Usage.md', '/libraries/vendor/psr/log/Psr/Log/AbstractLogger.php', '/libraries/vendor/psr/log/Psr/Log/InvalidArgumentException.php', '/libraries/vendor/psr/log/Psr/Log/LoggerAwareInterface.php', diff --git a/administrator/components/com_admin/src/Script/DeletedFolders.php b/administrator/components/com_admin/src/Script/DeletedFolders.php index dec04ff7d5879..972e65de1b870 100644 --- a/administrator/components/com_admin/src/Script/DeletedFolders.php +++ b/administrator/components/com_admin/src/Script/DeletedFolders.php @@ -75,7 +75,6 @@ class DeletedFolders '/libraries/vendor/ramsey', '/libraries/vendor/psr/log/Psr/Log', '/libraries/vendor/psr/log/Psr', - '/libraries/vendor/psr/http-message/docs', '/libraries/vendor/nyholm/psr7/src/Factory', '/libraries/vendor/nyholm/psr7/src', '/libraries/vendor/nyholm/psr7', From 3ee6bc6c5fb750fb741fd3d52051179c64a31fe8 Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Sat, 24 Jun 2023 18:13:33 +0200 Subject: [PATCH 16/36] Add changes from #41037 --- .../com_admin/src/Script/DeletedFiles.php | 464 ++++++++++++++++++ .../com_admin/src/Script/DeletedFolders.php | 6 + 2 files changed, 470 insertions(+) diff --git a/administrator/components/com_admin/src/Script/DeletedFiles.php b/administrator/components/com_admin/src/Script/DeletedFiles.php index c9dde5c0275b5..ac513a99a0974 100644 --- a/administrator/components/com_admin/src/Script/DeletedFiles.php +++ b/administrator/components/com_admin/src/Script/DeletedFiles.php @@ -420,5 +420,469 @@ class DeletedFiles '/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 + '/administrator/language/en-GB/plg_task_demotasks.ini', + '/administrator/language/en-GB/plg_task_demotasks.sys.ini', + '/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', + '/plugins/task/demotasks/demotasks.xml', + '/plugins/task/demotasks/forms/testTaskForm.xml', + '/plugins/task/demotasks/services/provider.php', + '/plugins/task/demotasks/src/Extension/DemoTasks.php', ]; } diff --git a/administrator/components/com_admin/src/Script/DeletedFolders.php b/administrator/components/com_admin/src/Script/DeletedFolders.php index 972e65de1b870..c87e72007e26e 100644 --- a/administrator/components/com_admin/src/Script/DeletedFolders.php +++ b/administrator/components/com_admin/src/Script/DeletedFolders.php @@ -93,5 +93,11 @@ class DeletedFolders '/libraries/vendor/beberlei', '/administrator/components/com_admin/sql/others/mysql', '/administrator/components/com_admin/sql/others', + // From 5.0.0-alpha1 to 5.0.0-alpha2 + '/plugins/task/demotasks/src/Extension', + '/plugins/task/demotasks/src', + '/plugins/task/demotasks/services', + '/plugins/task/demotasks/forms', + '/plugins/task/demotasks', ]; } From d9ff52896f966f073e2b6f06578691d03ed0135a Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Mon, 3 Jul 2023 20:02:14 +0200 Subject: [PATCH 17/36] Update to changes from PRs #40302 and #41065 --- .../com_admin/src/Script/DeletedFiles.php | 18 ++++++++++++------ .../com_admin/src/Script/DeletedFolders.php | 6 ------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/administrator/components/com_admin/src/Script/DeletedFiles.php b/administrator/components/com_admin/src/Script/DeletedFiles.php index ac513a99a0974..48d89cc2c3539 100644 --- a/administrator/components/com_admin/src/Script/DeletedFiles.php +++ b/administrator/components/com_admin/src/Script/DeletedFiles.php @@ -322,6 +322,18 @@ class DeletedFiles '/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', @@ -421,8 +433,6 @@ class DeletedFiles '/plugins/system/webauthn/src/Hotfix/FidoU2FAttestationStatementSupport.php', '/plugins/system/webauthn/src/Hotfix/Server.php', // From 5.0.0-alpha1 to 5.0.0-alpha2 - '/administrator/language/en-GB/plg_task_demotasks.ini', - '/administrator/language/en-GB/plg_task_demotasks.sys.ini', '/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', @@ -880,9 +890,5 @@ class DeletedFiles '/media/vendor/mediaelement/js/mediaelement-flash-video-mdash.swf', '/media/vendor/mediaelement/js/mediaelement-flash-video.swf', '/plugins/editors-xtd/pagebreak/pagebreak.php', - '/plugins/task/demotasks/demotasks.xml', - '/plugins/task/demotasks/forms/testTaskForm.xml', - '/plugins/task/demotasks/services/provider.php', - '/plugins/task/demotasks/src/Extension/DemoTasks.php', ]; } diff --git a/administrator/components/com_admin/src/Script/DeletedFolders.php b/administrator/components/com_admin/src/Script/DeletedFolders.php index c87e72007e26e..972e65de1b870 100644 --- a/administrator/components/com_admin/src/Script/DeletedFolders.php +++ b/administrator/components/com_admin/src/Script/DeletedFolders.php @@ -93,11 +93,5 @@ class DeletedFolders '/libraries/vendor/beberlei', '/administrator/components/com_admin/sql/others/mysql', '/administrator/components/com_admin/sql/others', - // From 5.0.0-alpha1 to 5.0.0-alpha2 - '/plugins/task/demotasks/src/Extension', - '/plugins/task/demotasks/src', - '/plugins/task/demotasks/services', - '/plugins/task/demotasks/forms', - '/plugins/task/demotasks', ]; } From 8a56ae42b7981dd2dc250283dd8a1d00e3b4ea20 Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Sat, 22 Jul 2023 14:39:59 +0200 Subject: [PATCH 18/36] Fix comment, too --- build/deleted_file_check.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/deleted_file_check.php b/build/deleted_file_check.php index fdfd2c73383d3..7f9b0216831c5 100644 --- a/build/deleted_file_check.php +++ b/build/deleted_file_check.php @@ -99,7 +99,7 @@ function usage($command) exit(1); } -// Directories and files to skip for the check +// Directories to skip for the check $excludedFolders = [ 'administrator/components/com_search', 'components/com_search', From 9b33198068a77a4f43d1dfb639486f07049f109f Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Mon, 24 Jul 2023 11:34:43 +0200 Subject: [PATCH 19/36] Update deleted files and folders for 5.0.0-alpha3 --- .../com_admin/src/Script/DeletedFiles.php | 644 ++++++++++++++++++ .../com_admin/src/Script/DeletedFolders.php | 144 ++++ 2 files changed, 788 insertions(+) diff --git a/administrator/components/com_admin/src/Script/DeletedFiles.php b/administrator/components/com_admin/src/Script/DeletedFiles.php index 48d89cc2c3539..86547a7d82578 100644 --- a/administrator/components/com_admin/src/Script/DeletedFiles.php +++ b/administrator/components/com_admin/src/Script/DeletedFiles.php @@ -890,5 +890,649 @@ class DeletedFiles '/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', ]; } diff --git a/administrator/components/com_admin/src/Script/DeletedFolders.php b/administrator/components/com_admin/src/Script/DeletedFolders.php index 972e65de1b870..f8fbda8de16ef 100644 --- a/administrator/components/com_admin/src/Script/DeletedFolders.php +++ b/administrator/components/com_admin/src/Script/DeletedFolders.php @@ -93,5 +93,149 @@ class DeletedFolders '/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 4ebb4406f2cd5660ed7859fe8698fda89b900e7b Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Sat, 19 Aug 2023 10:42:20 +0200 Subject: [PATCH 20/36] Add deleted files and folders from PRs #41321 and #41389 --- administrator/components/com_admin/src/Script/DeletedFiles.php | 3 +++ .../components/com_admin/src/Script/DeletedFolders.php | 3 +++ 2 files changed, 6 insertions(+) diff --git a/administrator/components/com_admin/src/Script/DeletedFiles.php b/administrator/components/com_admin/src/Script/DeletedFiles.php index 86547a7d82578..212b64f91d485 100644 --- a/administrator/components/com_admin/src/Script/DeletedFiles.php +++ b/administrator/components/com_admin/src/Script/DeletedFiles.php @@ -1534,5 +1534,8 @@ class DeletedFiles '/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', ]; } diff --git a/administrator/components/com_admin/src/Script/DeletedFolders.php b/administrator/components/com_admin/src/Script/DeletedFolders.php index f8fbda8de16ef..5f8c9494f0abc 100644 --- a/administrator/components/com_admin/src/Script/DeletedFolders.php +++ b/administrator/components/com_admin/src/Script/DeletedFolders.php @@ -237,5 +237,8 @@ class DeletedFolders '/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,', ]; } From 87af237f6e8ed68d7bd02948c6840b93e5250cf2 Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Sat, 19 Aug 2023 10:58:53 +0200 Subject: [PATCH 21/36] Add deleted files and folders from PR #41289 --- .../components/com_admin/src/Script/DeletedFiles.php | 10 ++++++++++ .../components/com_admin/src/Script/DeletedFolders.php | 1 + 2 files changed, 11 insertions(+) diff --git a/administrator/components/com_admin/src/Script/DeletedFiles.php b/administrator/components/com_admin/src/Script/DeletedFiles.php index 212b64f91d485..ca8643d9e246a 100644 --- a/administrator/components/com_admin/src/Script/DeletedFiles.php +++ b/administrator/components/com_admin/src/Script/DeletedFiles.php @@ -1537,5 +1537,15 @@ class DeletedFiles // 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', ]; } diff --git a/administrator/components/com_admin/src/Script/DeletedFolders.php b/administrator/components/com_admin/src/Script/DeletedFolders.php index 5f8c9494f0abc..9d72202b0d1f1 100644 --- a/administrator/components/com_admin/src/Script/DeletedFolders.php +++ b/administrator/components/com_admin/src/Script/DeletedFolders.php @@ -240,5 +240,6 @@ class DeletedFolders // From 5.0.0-alpha3 to 5.0.0-alpha4 '/templates/system/incompatible.html,/includes', '/templates/system/incompatible.html,', + '/media/plg_editors_tinymce/js/plugins/highlighter', ]; } From 697e1d04a73728a137563d39c1b562be9d9ef801 Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Sat, 19 Aug 2023 11:43:31 +0200 Subject: [PATCH 22/36] Add /media/plg_system_compat to exceptions --- build/deleted_file_check.php | 1 + 1 file changed, 1 insertion(+) diff --git a/build/deleted_file_check.php b/build/deleted_file_check.php index 7f9b0216831c5..42f1b43c5ce54 100644 --- a/build/deleted_file_check.php +++ b/build/deleted_file_check.php @@ -106,6 +106,7 @@ function usage($command) 'images/sampledata', 'installation', 'media/plg_quickicon_eos310', + 'media/plg_system_compat', 'media/system/images', 'modules/mod_search', 'plugins/captcha/recaptcha', From 67c64e32ff466217e08098302d14380f0612d2d9 Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Sat, 19 Aug 2023 11:59:50 +0200 Subject: [PATCH 23/36] Revert "Add /media/plg_system_compat to exceptions" This reverts commit 5c9fedff004aae2039b6f9f5d110f93a48589dba. --- build/deleted_file_check.php | 1 - 1 file changed, 1 deletion(-) diff --git a/build/deleted_file_check.php b/build/deleted_file_check.php index 42f1b43c5ce54..7f9b0216831c5 100644 --- a/build/deleted_file_check.php +++ b/build/deleted_file_check.php @@ -106,7 +106,6 @@ function usage($command) 'images/sampledata', 'installation', 'media/plg_quickicon_eos310', - 'media/plg_system_compat', 'media/system/images', 'modules/mod_search', 'plugins/captcha/recaptcha', From 8284999d7056fafcfb0662cfe780c6c7336b7811 Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Sat, 11 Mar 2023 19:50:04 +0100 Subject: [PATCH 24/36] Move deleted files and folders and renamed files lists out of script.php --- administrator/components/com_admin/script.php | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/administrator/components/com_admin/script.php b/administrator/components/com_admin/script.php index a7e2bf593b2f2..ba3ffd88cac35 100644 --- a/administrator/components/com_admin/script.php +++ b/administrator/components/com_admin/script.php @@ -2727,7 +2727,7 @@ private function migratePrivacyconsentConfiguration(): bool * * @return boolean True on success * - * @since 5.0.0 + * @since __DEPLOY_VERSION__ */ private function migrateTinymceConfiguration(): bool { @@ -2939,9 +2939,7 @@ protected function fixFilenameCasing() } } else { // On Unix with both files: Delete the incorrectly cased file. - if (is_file(JPATH_ROOT . $old)) { - File::delete(JPATH_ROOT . $old); - } + File::delete(JPATH_ROOT . $old); } } } From c5d94907d680d79b02c5cfcdc526ab0752035559 Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Sat, 3 Jun 2023 14:23:44 +0200 Subject: [PATCH 25/36] Fix upmerge --- administrator/components/com_admin/script.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/administrator/components/com_admin/script.php b/administrator/components/com_admin/script.php index ba3ffd88cac35..94738bebe0d57 100644 --- a/administrator/components/com_admin/script.php +++ b/administrator/components/com_admin/script.php @@ -2727,7 +2727,7 @@ private function migratePrivacyconsentConfiguration(): bool * * @return boolean True on success * - * @since __DEPLOY_VERSION__ + * @since 5.0.0 */ private function migrateTinymceConfiguration(): bool { From e396a061db174d9e5bccb7e3f7aaa04de9ff501d Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Sat, 19 Aug 2023 11:43:31 +0200 Subject: [PATCH 26/36] Add /media/plg_system_compat to exceptions --- build/deleted_file_check.php | 1 + 1 file changed, 1 insertion(+) diff --git a/build/deleted_file_check.php b/build/deleted_file_check.php index 7f9b0216831c5..42f1b43c5ce54 100644 --- a/build/deleted_file_check.php +++ b/build/deleted_file_check.php @@ -106,6 +106,7 @@ function usage($command) 'images/sampledata', 'installation', 'media/plg_quickicon_eos310', + 'media/plg_system_compat', 'media/system/images', 'modules/mod_search', 'plugins/captcha/recaptcha', From 359899a55b118b0373b3ee5728a1285d218c7bb0 Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Sat, 19 Aug 2023 11:59:50 +0200 Subject: [PATCH 27/36] Revert "Add /media/plg_system_compat to exceptions" This reverts commit 5c9fedff004aae2039b6f9f5d110f93a48589dba. --- build/deleted_file_check.php | 1 - 1 file changed, 1 deletion(-) diff --git a/build/deleted_file_check.php b/build/deleted_file_check.php index 42f1b43c5ce54..7f9b0216831c5 100644 --- a/build/deleted_file_check.php +++ b/build/deleted_file_check.php @@ -106,7 +106,6 @@ function usage($command) 'images/sampledata', 'installation', 'media/plg_quickicon_eos310', - 'media/plg_system_compat', 'media/system/images', 'modules/mod_search', 'plugins/captcha/recaptcha', From 390cfec50e4b2b52ae023c283b67f7dbb17f9df7 Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Fri, 1 Sep 2023 12:04:03 +0200 Subject: [PATCH 28/36] Fix another change lost in previous upmerge --- administrator/components/com_admin/script.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/administrator/components/com_admin/script.php b/administrator/components/com_admin/script.php index 94738bebe0d57..a7e2bf593b2f2 100644 --- a/administrator/components/com_admin/script.php +++ b/administrator/components/com_admin/script.php @@ -2939,7 +2939,9 @@ protected function fixFilenameCasing() } } else { // On Unix with both files: Delete the incorrectly cased file. - File::delete(JPATH_ROOT . $old); + if (is_file(JPATH_ROOT . $old)) { + File::delete(JPATH_ROOT . $old); + } } } } From 68d862a46a5ca8cf85acd47347bf7f591aea5326 Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Fri, 1 Sep 2023 12:16:35 +0200 Subject: [PATCH 29/36] Add changes from PR #41394 --- administrator/components/com_admin/src/Script/DeletedFiles.php | 1 + .../components/com_admin/src/Script/DeletedFolders.php | 1 + administrator/components/com_admin/src/Script/RenamedFiles.php | 2 ++ 3 files changed, 4 insertions(+) diff --git a/administrator/components/com_admin/src/Script/DeletedFiles.php b/administrator/components/com_admin/src/Script/DeletedFiles.php index ca8643d9e246a..4ed32b8b9b0ef 100644 --- a/administrator/components/com_admin/src/Script/DeletedFiles.php +++ b/administrator/components/com_admin/src/Script/DeletedFiles.php @@ -1547,5 +1547,6 @@ class DeletedFiles '/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', ]; } diff --git a/administrator/components/com_admin/src/Script/DeletedFolders.php b/administrator/components/com_admin/src/Script/DeletedFolders.php index 9d72202b0d1f1..827f9b21a8660 100644 --- a/administrator/components/com_admin/src/Script/DeletedFolders.php +++ b/administrator/components/com_admin/src/Script/DeletedFolders.php @@ -240,6 +240,7 @@ class DeletedFolders // 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', ]; } diff --git a/administrator/components/com_admin/src/Script/RenamedFiles.php b/administrator/components/com_admin/src/Script/RenamedFiles.php index 5b507baeffeb7..2bd5b43aa732d 100644 --- a/administrator/components/com_admin/src/Script/RenamedFiles.php +++ b/administrator/components/com_admin/src/Script/RenamedFiles.php @@ -29,5 +29,7 @@ class RenamedFiles // 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 116dbc345c744d4b354c0fd0205d1d4b06777ed1 Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Thu, 14 Sep 2023 12:26:57 +0200 Subject: [PATCH 30/36] Add deleted files from alpha4 to beta2 --- .../com_admin/src/Script/DeletedFiles.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/administrator/components/com_admin/src/Script/DeletedFiles.php b/administrator/components/com_admin/src/Script/DeletedFiles.php index 4ed32b8b9b0ef..ae9cd4ee432d4 100644 --- a/administrator/components/com_admin/src/Script/DeletedFiles.php +++ b/administrator/components/com_admin/src/Script/DeletedFiles.php @@ -294,6 +294,7 @@ class DeletedFiles '/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', @@ -1548,5 +1549,18 @@ class DeletedFiles '/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 9702a620775f3ea47765b6e86b52aa56f3b3fe67 Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Tue, 26 Sep 2023 09:41:17 +0200 Subject: [PATCH 31/36] Add files for 5.0.0-beta3 --- .../com_admin/src/Script/DeletedFiles.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/administrator/components/com_admin/src/Script/DeletedFiles.php b/administrator/components/com_admin/src/Script/DeletedFiles.php index ae9cd4ee432d4..7e93a69bfdaea 100644 --- a/administrator/components/com_admin/src/Script/DeletedFiles.php +++ b/administrator/components/com_admin/src/Script/DeletedFiles.php @@ -92,6 +92,7 @@ class DeletedFiles '/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', @@ -155,6 +156,7 @@ class DeletedFiles '/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', @@ -1562,5 +1564,18 @@ class DeletedFiles // 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 + '/media/system/css/calendar-jos.css', + '/media/system/css/calendar-jos.min.css', + '/media/system/css/debug.css', + '/media/system/css/debug.min.css', + '/media/system/css/frontediting.css', + '/media/system/css/frontediting.min.css', + '/media/system/css/mootree.css', + '/media/system/css/mootree.min.css', + '/media/system/css/mootree_rtl.css', + '/media/system/css/mootree_rtl,min.css', + '/media/system/css/sortablelist.css', + '/media/system/css/sortablelist.min.css', ]; } From b08129a57e48e8814f25f4c1d4ccdc4f99d938c5 Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Tue, 26 Sep 2023 10:03:02 +0200 Subject: [PATCH 32/36] Fix files for 5.0.0-beta3 --- .../components/com_admin/src/Script/DeletedFiles.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/administrator/components/com_admin/src/Script/DeletedFiles.php b/administrator/components/com_admin/src/Script/DeletedFiles.php index 7e93a69bfdaea..6f5a7fee9a6fa 100644 --- a/administrator/components/com_admin/src/Script/DeletedFiles.php +++ b/administrator/components/com_admin/src/Script/DeletedFiles.php @@ -1567,15 +1567,21 @@ class DeletedFiles // From 5.0.0-beta2 to 5.0.0-beta3 '/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', + '/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 d286cdf0cfc3a9fd6c1cbc6f20ec80b266f7f562 Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Tue, 26 Sep 2023 13:59:34 +0200 Subject: [PATCH 33/36] Add deleted files and folders from PR #41862 --- .../com_admin/src/Script/DeletedFiles.php | 57 +++++++++++++++++++ .../com_admin/src/Script/DeletedFolders.php | 15 +++++ 2 files changed, 72 insertions(+) diff --git a/administrator/components/com_admin/src/Script/DeletedFiles.php b/administrator/components/com_admin/src/Script/DeletedFiles.php index 6f5a7fee9a6fa..d2ecaa34dd028 100644 --- a/administrator/components/com_admin/src/Script/DeletedFiles.php +++ b/administrator/components/com_admin/src/Script/DeletedFiles.php @@ -1565,6 +1565,63 @@ class DeletedFiles '/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/system/css/calendar-jos.css', '/media/system/css/calendar-jos.min.css', '/media/system/css/calendar-jos.min.css.gz', diff --git a/administrator/components/com_admin/src/Script/DeletedFolders.php b/administrator/components/com_admin/src/Script/DeletedFolders.php index 827f9b21a8660..5637db306a71d 100644 --- a/administrator/components/com_admin/src/Script/DeletedFolders.php +++ b/administrator/components/com_admin/src/Script/DeletedFolders.php @@ -242,5 +242,20 @@ class DeletedFolders '/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 294c46e5925f6bf2e90283caf1ca91995c7c6658 Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Sun, 1 Oct 2023 12:45:25 +0200 Subject: [PATCH 34/36] Restore changes lost with last rebase --- administrator/components/com_admin/script.php | 1876 +---------------- 1 file changed, 11 insertions(+), 1865 deletions(-) diff --git a/administrator/components/com_admin/script.php b/administrator/components/com_admin/script.php index a7e2bf593b2f2..8c9a0d3fce3f9 100644 --- a/administrator/components/com_admin/script.php +++ b/administrator/components/com_admin/script.php @@ -21,6 +21,9 @@ use Joomla\CMS\Log\Log; use Joomla\CMS\Table\Table; use Joomla\CMS\Uri\Uri; +use Joomla\Component\Admin\Administrator\Script\DeletedFiles; +use Joomla\Component\Admin\Administrator\Script\DeletedFolders; +use Joomla\Component\Admin\Administrator\Script\RenamedFiles; use Joomla\Database\ParameterType; use Joomla\Registry\Registry; @@ -576,1864 +579,13 @@ public function deleteUnexistingFiles($dryRun = false, $suppressOutput = false) 'files_checked' => [], ]; - $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', - ]; - - $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', - ]; + $deletedFiles = new DeletedFiles(); + $deletedFolders = new DeletedFolders(); - $status['files_checked'] = $files; - $status['folders_checked'] = $folders; + $status['files_checked'] = $deletedFiles->files; + $status['folders_checked'] = $deletedFolders->folders; - foreach ($files as $file) { + foreach ($deletedFiles->files as $file) { if ($fileExists = is_file(JPATH_ROOT . $file)) { $status['files_exist'][] = $file; @@ -2447,7 +599,7 @@ public function deleteUnexistingFiles($dryRun = false, $suppressOutput = false) } } - foreach ($folders as $folder) { + foreach ($deletedFolders->folders as $folder) { if ($folderExists = Folder::exists(JPATH_ROOT . $folder)) { $status['folders_exist'][] = $folder; @@ -2897,15 +1049,9 @@ 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', - ]; + $renamedFiles = new RenamedFiles(); - foreach ($files as $old => $expected) { + foreach ($renamedFiles->files as $old => $expected) { $oldRealpath = realpath(JPATH_ROOT . $old); // On Unix without incorrectly cased file. From e1861235f0f0df0d1b289d57cf4a9d3897e7035b Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Sun, 1 Oct 2023 13:00:10 +0200 Subject: [PATCH 35/36] Adapt to PHP CS rules in 5.0-dev --- .../com_admin/src/Script/DeletedFiles.php | 2 + .../com_admin/src/Script/DeletedFolders.php | 2 + .../com_admin/src/Script/RenamedFiles.php | 2 + build/deleted_file_check.php | 30 +++++++-------- build/update_deleted_files.php | 38 +++++++++---------- 5 files changed, 40 insertions(+), 34 deletions(-) diff --git a/administrator/components/com_admin/src/Script/DeletedFiles.php b/administrator/components/com_admin/src/Script/DeletedFiles.php index d2ecaa34dd028..173903bc52a93 100644 --- a/administrator/components/com_admin/src/Script/DeletedFiles.php +++ b/administrator/components/com_admin/src/Script/DeletedFiles.php @@ -10,7 +10,9 @@ namespace Joomla\Component\Admin\Administrator\Script; +// phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; +// phpcs:enable PSR1.Files.SideEffects /** * Deleted files registry for the script file of Joomla CMS diff --git a/administrator/components/com_admin/src/Script/DeletedFolders.php b/administrator/components/com_admin/src/Script/DeletedFolders.php index 5637db306a71d..5893bec782be6 100644 --- a/administrator/components/com_admin/src/Script/DeletedFolders.php +++ b/administrator/components/com_admin/src/Script/DeletedFolders.php @@ -10,7 +10,9 @@ namespace Joomla\Component\Admin\Administrator\Script; +// phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; +// phpcs:enable PSR1.Files.SideEffects /** * Deleted folders registry for the script file of Joomla CMS diff --git a/administrator/components/com_admin/src/Script/RenamedFiles.php b/administrator/components/com_admin/src/Script/RenamedFiles.php index 2bd5b43aa732d..680a068d1b013 100644 --- a/administrator/components/com_admin/src/Script/RenamedFiles.php +++ b/administrator/components/com_admin/src/Script/RenamedFiles.php @@ -10,7 +10,9 @@ namespace Joomla\Component\Admin\Administrator\Script; +// phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; +// phpcs:enable PSR1.Files.SideEffects /** * Renamed files registry for the script file of Joomla CMS diff --git a/build/deleted_file_check.php b/build/deleted_file_check.php index 7f9b0216831c5..bbd0f4ba89db4 100644 --- a/build/deleted_file_check.php +++ b/build/deleted_file_check.php @@ -65,8 +65,8 @@ function usage($command) // If the "to" parameter is not specified, use the default if (empty($options['to'])) { // Import the version class to get the version information - define('JPATH_PLATFORM', 1); - require_once dirname(__DIR__) . '/libraries/src/Version.php'; + \define('JPATH_PLATFORM', 1); + require_once \dirname(__DIR__) . '/libraries/src/Version.php'; $fullVersion = (new Version())->getShortVersion(); $packageStability = str_replace(' ', '_', Version::DEV_STATUS); @@ -147,7 +147,7 @@ function readFolder($folderPath, $excludeFolders): stdClass * @return bool True if you need to recurse or if the item is acceptable */ $releaseFilter = function ($file, $key, $iterator) use ($skipFolders) { - if ($iterator->hasChildren() && !in_array($file->getPathname(), $skipFolders)) { + if ($iterator->hasChildren() && !\in_array($file->getPathname(), $skipFolders)) { return true; } @@ -155,7 +155,7 @@ function readFolder($folderPath, $excludeFolders): stdClass }; $releaseDirIterator = new RecursiveDirectoryIterator($folderPath, RecursiveDirectoryIterator::SKIP_DOTS); - $releaseIterator = new RecursiveIteratorIterator( + $releaseIterator = new RecursiveIteratorIterator( new RecursiveCallbackFilterIterator($releaseDirIterator, $releaseFilter), RecursiveIteratorIterator::SELF_FIRST ); @@ -313,7 +313,7 @@ function readZipFile($filePath, $excludeFolders): stdClass if ($matches !== false) { foreach ($matches as $match) { - if (dirname($match) === dirname($file) && strtolower(basename($match)) === strtolower(basename($file))) { + if (\dirname($match) === \dirname($file) && strtolower(basename($match)) === strtolower(basename($file))) { // File has been renamed only: Add to renamed files list $renamedFiles[] = substr($file, 0, -1) . ' => ' . $match; @@ -340,33 +340,33 @@ function readZipFile($filePath, $excludeFolders): stdClass @unlink($deletedFoldersFile); @unlink($renamedFilesFile); -if (count($filesDifferenceAdd) > 0) { +if (\count($filesDifferenceAdd) > 0) { file_put_contents($addedFilesFile, implode("\n", $filesDifferenceAdd)); } -if (count($foldersDifferenceAdd) > 0) { +if (\count($foldersDifferenceAdd) > 0) { file_put_contents($addedFoldersFile, implode("\n", $foldersDifferenceAdd)); } -if (count($deletedFiles) > 0) { +if (\count($deletedFiles) > 0) { file_put_contents($deletedFilesFile, implode("\n", $deletedFiles)); } -if (count($foldersDifferenceDelete) > 0) { +if (\count($foldersDifferenceDelete) > 0) { file_put_contents($deletedFoldersFile, implode("\n", $foldersDifferenceDelete)); } -if (count($renamedFiles) > 0) { +if (\count($renamedFiles) > 0) { file_put_contents($renamedFilesFile, implode("\n", $renamedFiles)); } echo PHP_EOL; echo 'There are ' . PHP_EOL; -echo ' - ' . count($filesDifferenceAdd) . ' added files, ' . PHP_EOL; -echo ' - ' . count($foldersDifferenceAdd) . ' added folders, ' . PHP_EOL; -echo ' - ' . count($deletedFiles) . ' deleted files, ' . PHP_EOL; -echo ' - ' . count($foldersDifferenceDelete) . ' deleted folders and ' . PHP_EOL; -echo ' - ' . count($renamedFiles) . ' renamed files' . PHP_EOL; +echo ' - ' . \count($filesDifferenceAdd) . ' added files, ' . PHP_EOL; +echo ' - ' . \count($foldersDifferenceAdd) . ' added folders, ' . PHP_EOL; +echo ' - ' . \count($deletedFiles) . ' deleted files, ' . PHP_EOL; +echo ' - ' . \count($foldersDifferenceDelete) . ' deleted folders and ' . PHP_EOL; +echo ' - ' . \count($renamedFiles) . ' renamed files' . PHP_EOL; echo PHP_EOL; echo 'in comparison' . PHP_EOL; echo ' from "' . $options['from'] . '"' . PHP_EOL; diff --git a/build/update_deleted_files.php b/build/update_deleted_files.php index c53ac0bf85e3c..4749a80cd5a41 100644 --- a/build/update_deleted_files.php +++ b/build/update_deleted_files.php @@ -17,7 +17,7 @@ use Joomla\Component\Admin\Administrator\Script\DeletedFolders; use Joomla\Component\Admin\Administrator\Script\RenamedFiles; -define('JPATH_BASE', dirname(__DIR__)); +\define('JPATH_BASE', \dirname(__DIR__)); // Configure error reporting to maximum for CLI output. error_reporting(E_ALL); @@ -80,13 +80,13 @@ function usage($command) // Build current major version if there is no result present from a previous build or download from URL $currentVersionPackage = ''; -$currentMajorDownload = $options['currZipUrl'] ?? ''; +$currentMajorDownload = $options['currZipUrl'] ?? ''; if (empty($currentMajorDownload)) { // No download URL: Check if there is a saved package from a previous build. $files = isset($options['reuse']) ? glob(__DIR__ . '/tmp/packages/*Full_Package.zip') : false; - if ($files !== false && count($files) === 1) { + if ($files !== false && \count($files) === 1) { $currentVersionPackage = $files[0]; } else { echo PHP_EOL; @@ -97,7 +97,7 @@ function usage($command) $files = glob(__DIR__ . '/tmp/packages/*Full_Package.zip'); - if ($files !== false && count($files) === 1) { + if ($files !== false && \count($files) === 1) { $currentVersionPackage = $files[0]; } @@ -176,7 +176,7 @@ function usage($command) // No download URL: Check if there is a saved package from a previous build. $files = isset($options['reuse']) ? glob($previousBuildPackagePath . '/Joomla_' . PREVIOUS_VERSION . '.*Full_Package.zip') : false; - if ($files !== false && count($files) > 0) { + if ($files !== false && \count($files) > 0) { // There is one matching saved package from a previous build. $previousMajorPackage = $files[0]; } @@ -208,7 +208,7 @@ function usage($command) $files = glob($previousBuildPath . '/build/tmp/packages/Joomla_' . PREVIOUS_VERSION . '.*Full_Package.zip'); - if ($files !== false && count($files) === 1) { + if ($files !== false && \count($files) === 1) { $previousMajorPackage = $previousBuildPackagePath . '/' . basename($files[0]); copy($files[0], $previousMajorPackage); @@ -271,7 +271,7 @@ function usage($command) } if ( - version_compare(substr($gitHubRelease->tag_name, 0, strlen($currentMinorVersion)), $currentMinorVersion, '=') + version_compare(substr($gitHubRelease->tag_name, 0, \strlen($currentMinorVersion)), $currentMinorVersion, '=') && version_compare($gitHubRelease->tag_name, $currentVersionBuild, '<') ) { foreach ($gitHubRelease->assets as $asset) { @@ -317,8 +317,8 @@ function usage($command) if (PREVIOUS_CHECK) { echo PHP_EOL; - echo 'Comparing from ".' . substr($previousMajorPackage, strlen(__DIR__)) . '"' . PHP_EOL; - echo ' to ".' . substr($currentVersionPackage, strlen(__DIR__)) . '".' . PHP_EOL; + echo 'Comparing from ".' . substr($previousMajorPackage, \strlen(__DIR__)) . '"' . PHP_EOL; + echo ' to ".' . substr($currentVersionPackage, \strlen(__DIR__)) . '".' . PHP_EOL; system('php ./deleted_file_check.php --from=' . $previousMajorPackage . ' --to=' . $currentVersionPackage . ' > /dev/null'); @@ -336,8 +336,8 @@ function usage($command) } echo PHP_EOL; -echo 'Comparing from ".' . substr($previousVersionPackage, strlen(__DIR__)) . '"' . PHP_EOL; -echo ' to ".' . substr($currentVersionPackage, strlen(__DIR__)) . '".' . PHP_EOL; +echo 'Comparing from ".' . substr($previousVersionPackage, \strlen(__DIR__)) . '"' . PHP_EOL; +echo ' to ".' . substr($currentVersionPackage, \strlen(__DIR__)) . '".' . PHP_EOL; system('php ./deleted_file_check.php --from=' . $previousVersionPackage . ' --to=' . $currentVersionPackage . ' > /dev/null'); @@ -459,7 +459,7 @@ function usage($command) $renamedFileOld = trim(substr($renamedFilesRow, 0, $pos), "'"); $renamedFileNew = trim(rtrim(substr($renamedFilesRow, $pos + 4), ','), "'"); - if (!array_key_exists($renamedFileOld, $renamedFilesInfo->files)) { + if (!\array_key_exists($renamedFileOld, $renamedFilesInfo->files)) { $renamedFilesRowsAdd[] = " '" . $renamedFileOld . "' => '" . $renamedFileNew . "',\n"; $hasChanges = true; @@ -478,7 +478,7 @@ function usage($command) $deletedFoldersChanged = false; $renamedFilesChanged = false; -if (count($deletedFilesRowsRemove) > 0) { +if (\count($deletedFilesRowsRemove) > 0) { $deletedFilesChanged = true; echo PHP_EOL; @@ -489,7 +489,7 @@ function usage($command) } } -if (count($deletedFoldersRowsRemove) > 0) { +if (\count($deletedFoldersRowsRemove) > 0) { $deletedFoldersChanged = true; echo PHP_EOL; @@ -500,7 +500,7 @@ function usage($command) } } -if (count($renamedFilesRowsRemove) > 0) { +if (\count($renamedFilesRowsRemove) > 0) { $renamedFilesChanged = true; echo PHP_EOL; @@ -511,7 +511,7 @@ function usage($command) } } -if (count($deletedFilesRowsAdd) > 0) { +if (\count($deletedFilesRowsAdd) > 0) { $deletedFilesChanged = true; echo PHP_EOL; @@ -522,7 +522,7 @@ function usage($command) } } -if (count($deletedFoldersRowsAdd) > 0) { +if (\count($deletedFoldersRowsAdd) > 0) { $deletedFoldersChanged = true; echo PHP_EOL; @@ -533,7 +533,7 @@ function usage($command) } } -if (count($renamedFilesRowsAdd) > 0) { +if (\count($renamedFilesRowsAdd) > 0) { $renamedFilesChanged = true; echo PHP_EOL; @@ -597,7 +597,7 @@ function safeRegistryFile($rowsRemove, $rowsAdd, $filePath, $version, $doInit, $ break; } - if (!in_array($line, $rowsRemove)) { + if (!\in_array($line, $rowsRemove)) { $output .= $line; } } From eabfec9371f8f2f56a84dc7f64214d325df45f86 Mon Sep 17 00:00:00 2001 From: Richard Fath Date: Sun, 1 Oct 2023 13:04:20 +0200 Subject: [PATCH 36/36] Add deleted files from 5.0.0-beta3 --- administrator/components/com_admin/src/Script/DeletedFiles.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/administrator/components/com_admin/src/Script/DeletedFiles.php b/administrator/components/com_admin/src/Script/DeletedFiles.php index 173903bc52a93..831063716e201 100644 --- a/administrator/components/com_admin/src/Script/DeletedFiles.php +++ b/administrator/components/com_admin/src/Script/DeletedFiles.php @@ -1624,6 +1624,9 @@ class DeletedFiles '/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',