Changeset 3001767
- Timestamp:
- 11/26/2023 09:51:59 AM (2 years ago)
- Location:
- everest-backup
- Files:
-
- 357 added
- 36 edited
-
tags/2.2.2 (added)
-
tags/2.2.2/LICENSE (added)
-
tags/2.2.2/assets (added)
-
tags/2.2.2/assets/css (added)
-
tags/2.2.2/assets/css/admin.css (added)
-
tags/2.2.2/assets/css/admin.min.css (added)
-
tags/2.2.2/assets/images (added)
-
tags/2.2.2/assets/images/active-ribbon-shadow.png (added)
-
tags/2.2.2/assets/images/eb_icon_home.svg (added)
-
tags/2.2.2/assets/images/ebwp-loading.gif (added)
-
tags/2.2.2/assets/images/ebwp-stop.png (added)
-
tags/2.2.2/assets/images/everest-backup-logo.svg (added)
-
tags/2.2.2/assets/images/icon-backupIcon.svg (added)
-
tags/2.2.2/assets/images/icon-download-backup.svg (added)
-
tags/2.2.2/assets/images/icon-generate-key.svg (added)
-
tags/2.2.2/assets/images/icon.png (added)
-
tags/2.2.2/assets/js (added)
-
tags/2.2.2/assets/js/addons.js (added)
-
tags/2.2.2/assets/js/backup.js (added)
-
tags/2.2.2/assets/js/index.js (added)
-
tags/2.2.2/assets/js/migration-clone.js (added)
-
tags/2.2.2/assets/js/restore.js (added)
-
tags/2.2.2/assets/js/settings.js (added)
-
tags/2.2.2/changelog.txt (added)
-
tags/2.2.2/everest-backup.php (added)
-
tags/2.2.2/inc (added)
-
tags/2.2.2/inc/classes (added)
-
tags/2.2.2/inc/classes/class-admin-menu.php (added)
-
tags/2.2.2/inc/classes/class-ajax.php (added)
-
tags/2.2.2/inc/classes/class-archiver.php (added)
-
tags/2.2.2/inc/classes/class-backup-directory.php (added)
-
tags/2.2.2/inc/classes/class-cloud.php (added)
-
tags/2.2.2/inc/classes/class-compress.php (added)
-
tags/2.2.2/inc/classes/class-cron.php (added)
-
tags/2.2.2/inc/classes/class-database.php (added)
-
tags/2.2.2/inc/classes/class-email.php (added)
-
tags/2.2.2/inc/classes/class-everest-backup.php (added)
-
tags/2.2.2/inc/classes/class-extract.php (added)
-
tags/2.2.2/inc/classes/class-file-uploader.php (added)
-
tags/2.2.2/inc/classes/class-filesystem.php (added)
-
tags/2.2.2/inc/classes/class-logs.php (added)
-
tags/2.2.2/inc/classes/class-migration-clone.php (added)
-
tags/2.2.2/inc/classes/class-proc-lock.php (added)
-
tags/2.2.2/inc/classes/class-server-information.php (added)
-
tags/2.2.2/inc/classes/class-tabs-factory.php (added)
-
tags/2.2.2/inc/classes/class-tags.php (added)
-
tags/2.2.2/inc/classes/class-temp-directory.php (added)
-
tags/2.2.2/inc/classes/class-transient.php (added)
-
tags/2.2.2/inc/classes/class-updater.php (added)
-
tags/2.2.2/inc/classes/index.php (added)
-
tags/2.2.2/inc/constants.php (added)
-
tags/2.2.2/inc/core (added)
-
tags/2.2.2/inc/core/class-api.php (added)
-
tags/2.2.2/inc/core/class-archiver.php (added)
-
tags/2.2.2/inc/core/class-export.php (added)
-
tags/2.2.2/inc/core/class-import.php (added)
-
tags/2.2.2/inc/core/class-init.php (added)
-
tags/2.2.2/inc/core/controllers (added)
-
tags/2.2.2/inc/core/controllers/class-base.php (added)
-
tags/2.2.2/inc/core/controllers/index.php (added)
-
tags/2.2.2/inc/core/controllers/v1 (added)
-
tags/2.2.2/inc/core/controllers/v1/class-access-token-controller.php (added)
-
tags/2.2.2/inc/core/controllers/v1/class-manual-backup-controller.php (added)
-
tags/2.2.2/inc/core/controllers/v1/class-schedule-backup-controller.php (added)
-
tags/2.2.2/inc/core/controllers/v1/docs (added)
-
tags/2.2.2/inc/core/controllers/v1/docs/access-token.md (added)
-
tags/2.2.2/inc/core/controllers/v1/docs/manual-backup.md (added)
-
tags/2.2.2/inc/core/export (added)
-
tags/2.2.2/inc/core/export/class-content.php (added)
-
tags/2.2.2/inc/core/export/class-database.php (added)
-
tags/2.2.2/inc/core/export/class-media.php (added)
-
tags/2.2.2/inc/core/export/class-plugins.php (added)
-
tags/2.2.2/inc/core/export/class-setup.php (added)
-
tags/2.2.2/inc/core/export/class-themes.php (added)
-
tags/2.2.2/inc/core/export/class-wrapup.php (added)
-
tags/2.2.2/inc/core/import (added)
-
tags/2.2.2/inc/core/import/class-check.php (added)
-
tags/2.2.2/inc/core/import/class-extraction.php (added)
-
tags/2.2.2/inc/core/import/class-wrapup.php (added)
-
tags/2.2.2/inc/core/index.php (added)
-
tags/2.2.2/inc/deprecated (added)
-
tags/2.2.2/inc/deprecated/1.1.2.php (added)
-
tags/2.2.2/inc/deprecated/2.1.5.php (added)
-
tags/2.2.2/inc/deprecated/index.php (added)
-
tags/2.2.2/inc/functions.php (added)
-
tags/2.2.2/inc/index.php (added)
-
tags/2.2.2/inc/modules (added)
-
tags/2.2.2/inc/modules/backup (added)
-
tags/2.2.2/inc/modules/backup/class-backup-config.php (added)
-
tags/2.2.2/inc/modules/backup/class-backup-content.php (added)
-
tags/2.2.2/inc/modules/backup/class-backup-database.php (added)
-
tags/2.2.2/inc/modules/backup/class-backup-plugins.php (added)
-
tags/2.2.2/inc/modules/backup/class-backup-themes.php (added)
-
tags/2.2.2/inc/modules/backup/class-backup-uploads.php (added)
-
tags/2.2.2/inc/modules/backup/index.php (added)
-
tags/2.2.2/inc/modules/cron (added)
-
tags/2.2.2/inc/modules/cron/class-cron-actions.php (added)
-
tags/2.2.2/inc/modules/cron/class-cron-handler.php (added)
-
tags/2.2.2/inc/modules/cron/index.php (added)
-
tags/2.2.2/inc/modules/database (added)
-
tags/2.2.2/inc/modules/database/class-export-database.php (added)
-
tags/2.2.2/inc/modules/database/class-import-database.php (added)
-
tags/2.2.2/inc/modules/database/index.php (added)
-
tags/2.2.2/inc/modules/email (added)
-
tags/2.2.2/inc/modules/email/class-email-logs.php (added)
-
tags/2.2.2/inc/modules/email/class-send-test-email.php (added)
-
tags/2.2.2/inc/modules/email/index.php (added)
-
tags/2.2.2/inc/modules/history (added)
-
tags/2.2.2/inc/modules/history/class-history-table.php (added)
-
tags/2.2.2/inc/modules/history/index.php (added)
-
tags/2.2.2/inc/modules/index.php (added)
-
tags/2.2.2/inc/modules/logs (added)
-
tags/2.2.2/inc/modules/logs/class-logs-table.php (added)
-
tags/2.2.2/inc/modules/logs/index.php (added)
-
tags/2.2.2/inc/modules/migration-clone (added)
-
tags/2.2.2/inc/modules/migration-clone/class-cloner.php (added)
-
tags/2.2.2/inc/modules/migration-clone/class-migration.php (added)
-
tags/2.2.2/inc/modules/restore (added)
-
tags/2.2.2/inc/modules/restore/class-restore-config.php (added)
-
tags/2.2.2/inc/modules/restore/class-restore-content.php (added)
-
tags/2.2.2/inc/modules/restore/class-restore-database.php (added)
-
tags/2.2.2/inc/modules/restore/class-restore-multisite.php (added)
-
tags/2.2.2/inc/modules/restore/class-restore-plugins.php (added)
-
tags/2.2.2/inc/modules/restore/class-restore-themes.php (added)
-
tags/2.2.2/inc/modules/restore/class-restore-uploads.php (added)
-
tags/2.2.2/inc/modules/restore/class-restore-users.php (added)
-
tags/2.2.2/inc/modules/restore/index.php (added)
-
tags/2.2.2/inc/modules/tabs (added)
-
tags/2.2.2/inc/modules/tabs/class-backup-tab.php (added)
-
tags/2.2.2/inc/modules/tabs/class-migration-clone-tab.php (added)
-
tags/2.2.2/inc/modules/tabs/class-restore-tab.php (added)
-
tags/2.2.2/inc/modules/tabs/class-settings-tab.php (added)
-
tags/2.2.2/inc/require.php (added)
-
tags/2.2.2/inc/stats (added)
-
tags/2.2.2/inc/stats/class-stats.php (added)
-
tags/2.2.2/inc/template-functions.php (added)
-
tags/2.2.2/inc/traits (added)
-
tags/2.2.2/inc/traits/index.php (added)
-
tags/2.2.2/inc/traits/trait-backup.php (added)
-
tags/2.2.2/inc/traits/trait-export.php (added)
-
tags/2.2.2/inc/traits/trait-import.php (added)
-
tags/2.2.2/inc/traits/trait-restore.php (added)
-
tags/2.2.2/inc/traits/trait-singleton.php (added)
-
tags/2.2.2/inc/views (added)
-
tags/2.2.2/inc/views/addons (added)
-
tags/2.2.2/inc/views/addons.php (added)
-
tags/2.2.2/inc/views/addons/addon-not-found.php (added)
-
tags/2.2.2/inc/views/addons/listings.php (added)
-
tags/2.2.2/inc/views/backup (added)
-
tags/2.2.2/inc/views/backup.php (added)
-
tags/2.2.2/inc/views/backup/manual-backup.php (added)
-
tags/2.2.2/inc/views/backup/schedule-backup.php (added)
-
tags/2.2.2/inc/views/changelogs.php (added)
-
tags/2.2.2/inc/views/history.php (added)
-
tags/2.2.2/inc/views/index.php (added)
-
tags/2.2.2/inc/views/logs.php (added)
-
tags/2.2.2/inc/views/migration-clone (added)
-
tags/2.2.2/inc/views/migration-clone.php (added)
-
tags/2.2.2/inc/views/migration-clone/clone.php (added)
-
tags/2.2.2/inc/views/migration-clone/migration.php (added)
-
tags/2.2.2/inc/views/restore (added)
-
tags/2.2.2/inc/views/restore.php (added)
-
tags/2.2.2/inc/views/restore/upload-file.php (added)
-
tags/2.2.2/inc/views/settings (added)
-
tags/2.2.2/inc/views/settings.php (added)
-
tags/2.2.2/inc/views/settings/cloud.php (added)
-
tags/2.2.2/inc/views/settings/debug.php (added)
-
tags/2.2.2/inc/views/settings/general.php (added)
-
tags/2.2.2/inc/views/template-parts (added)
-
tags/2.2.2/inc/views/template-parts/consent-dialog.php (added)
-
tags/2.2.2/inc/views/template-parts/header.php (added)
-
tags/2.2.2/inc/views/template-parts/message-box.php (added)
-
tags/2.2.2/inc/views/template-parts/modal.php (added)
-
tags/2.2.2/inc/views/template-parts/on-error-modal.php (added)
-
tags/2.2.2/inc/views/template-parts/proc-lock-info.php (added)
-
tags/2.2.2/inc/views/template-parts/sidebar-card.php (added)
-
tags/2.2.2/inc/views/template-parts/sidebar.php (added)
-
tags/2.2.2/inc/views/template-parts/upsells.php (added)
-
tags/2.2.2/index.php (added)
-
tags/2.2.2/languages (added)
-
tags/2.2.2/languages/everest-backup-nl_BE.mo (added)
-
tags/2.2.2/languages/everest-backup-nl_BE.po (added)
-
tags/2.2.2/languages/everest-backup-nl_NL.mo (added)
-
tags/2.2.2/languages/everest-backup-nl_NL.po (added)
-
tags/2.2.2/languages/everest-backup.pot (added)
-
tags/2.2.2/readme.txt (added)
-
tags/2.2.2/vendor (added)
-
tags/2.2.2/vendor/autoload.php (added)
-
tags/2.2.2/vendor/composer (added)
-
tags/2.2.2/vendor/composer/ClassLoader.php (added)
-
tags/2.2.2/vendor/composer/InstalledVersions.php (added)
-
tags/2.2.2/vendor/composer/LICENSE (added)
-
tags/2.2.2/vendor/composer/autoload_classmap.php (added)
-
tags/2.2.2/vendor/composer/autoload_files.php (added)
-
tags/2.2.2/vendor/composer/autoload_namespaces.php (added)
-
tags/2.2.2/vendor/composer/autoload_psr4.php (added)
-
tags/2.2.2/vendor/composer/autoload_real.php (added)
-
tags/2.2.2/vendor/composer/autoload_static.php (added)
-
tags/2.2.2/vendor/composer/installed.json (added)
-
tags/2.2.2/vendor/composer/installed.php (added)
-
tags/2.2.2/vendor/composer/platform_check.php (added)
-
tags/2.2.2/vendor/nelexa (added)
-
tags/2.2.2/vendor/nelexa/zip (added)
-
tags/2.2.2/vendor/nelexa/zip/.php-cs-fixer.php (added)
-
tags/2.2.2/vendor/nelexa/zip/.phpstorm.meta.php (added)
-
tags/2.2.2/vendor/nelexa/zip/LICENSE (added)
-
tags/2.2.2/vendor/nelexa/zip/README.RU.md (added)
-
tags/2.2.2/vendor/nelexa/zip/README.md (added)
-
tags/2.2.2/vendor/nelexa/zip/composer.json (added)
-
tags/2.2.2/vendor/nelexa/zip/src (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Constants (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Constants/DosAttrs.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Constants/DosCodePage.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Constants/GeneralPurposeBitFlag.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Constants/UnixStat.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Constants/ZipCompressionLevel.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Constants/ZipCompressionMethod.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Constants/ZipConstants.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Constants/ZipEncryptionMethod.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Constants/ZipOptions.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Constants/ZipPlatform.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Constants/ZipVersion.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Exception (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Exception/Crc32Exception.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Exception/InvalidArgumentException.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Exception/RuntimeException.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Exception/ZipAuthenticationException.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Exception/ZipCryptoException.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Exception/ZipEntryNotFoundException.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Exception/ZipException.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Exception/ZipUnsupportMethodException.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/IO (added)
-
tags/2.2.2/vendor/nelexa/zip/src/IO/Filter (added)
-
tags/2.2.2/vendor/nelexa/zip/src/IO/Filter/Cipher (added)
-
tags/2.2.2/vendor/nelexa/zip/src/IO/Filter/Cipher/Pkware (added)
-
tags/2.2.2/vendor/nelexa/zip/src/IO/Filter/Cipher/Pkware/PKCryptContext.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/IO/Filter/Cipher/Pkware/PKDecryptionStreamFilter.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/IO/Filter/Cipher/Pkware/PKEncryptionStreamFilter.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/IO/Filter/Cipher/WinZipAes (added)
-
tags/2.2.2/vendor/nelexa/zip/src/IO/Filter/Cipher/WinZipAes/WinZipAesContext.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/IO/Filter/Cipher/WinZipAes/WinZipAesDecryptionStreamFilter.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/IO/Filter/Cipher/WinZipAes/WinZipAesEncryptionStreamFilter.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/IO/Stream (added)
-
tags/2.2.2/vendor/nelexa/zip/src/IO/Stream/ResponseStream.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/IO/Stream/ZipEntryStreamWrapper.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/IO/ZipReader.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/IO/ZipWriter.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/Data (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/Data/ZipFileData.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/Data/ZipNewData.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/Data/ZipSourceFileData.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/EndOfCentralDirectory.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/Extra (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/Extra/ExtraFieldsCollection.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/Extra/Fields (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/Extra/Fields/AbstractUnicodeExtraField.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/Extra/Fields/ApkAlignmentExtraField.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/Extra/Fields/AsiExtraField.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/Extra/Fields/ExtendedTimestampExtraField.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/Extra/Fields/JarMarkerExtraField.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/Extra/Fields/NewUnixExtraField.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/Extra/Fields/NtfsExtraField.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/Extra/Fields/OldUnixExtraField.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/Extra/Fields/UnicodeCommentExtraField.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/Extra/Fields/UnicodePathExtraField.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/Extra/Fields/UnrecognizedExtraField.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/Extra/Fields/WinZipAesExtraField.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/Extra/Fields/Zip64ExtraField.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/Extra/ZipExtraDriver.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/Extra/ZipExtraField.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/ImmutableZipContainer.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/ZipContainer.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/ZipData.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/ZipEntry.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Model/ZipEntryMatcher.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Util (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Util/CryptoUtil.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Util/DateTimeConverter.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Util/FileAttribUtil.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Util/FilesUtil.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Util/Iterator (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Util/Iterator/IgnoreFilesFilterIterator.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Util/Iterator/IgnoreFilesRecursiveFilterIterator.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Util/MathUtil.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/Util/StringUtil.php (added)
-
tags/2.2.2/vendor/nelexa/zip/src/ZipFile.php (added)
-
tags/2.2.2/vendor/psr (added)
-
tags/2.2.2/vendor/psr/http-message (added)
-
tags/2.2.2/vendor/psr/http-message/CHANGELOG.md (added)
-
tags/2.2.2/vendor/psr/http-message/LICENSE (added)
-
tags/2.2.2/vendor/psr/http-message/README.md (added)
-
tags/2.2.2/vendor/psr/http-message/composer.json (added)
-
tags/2.2.2/vendor/psr/http-message/docs (added)
-
tags/2.2.2/vendor/psr/http-message/docs/PSR7-Interfaces.md (added)
-
tags/2.2.2/vendor/psr/http-message/docs/PSR7-Usage.md (added)
-
tags/2.2.2/vendor/psr/http-message/src (added)
-
tags/2.2.2/vendor/psr/http-message/src/MessageInterface.php (added)
-
tags/2.2.2/vendor/psr/http-message/src/RequestInterface.php (added)
-
tags/2.2.2/vendor/psr/http-message/src/ResponseInterface.php (added)
-
tags/2.2.2/vendor/psr/http-message/src/ServerRequestInterface.php (added)
-
tags/2.2.2/vendor/psr/http-message/src/StreamInterface.php (added)
-
tags/2.2.2/vendor/psr/http-message/src/UploadedFileInterface.php (added)
-
tags/2.2.2/vendor/psr/http-message/src/UriInterface.php (added)
-
tags/2.2.2/vendor/symfony (added)
-
tags/2.2.2/vendor/symfony/deprecation-contracts (added)
-
tags/2.2.2/vendor/symfony/deprecation-contracts/.gitignore (added)
-
tags/2.2.2/vendor/symfony/deprecation-contracts/CHANGELOG.md (added)
-
tags/2.2.2/vendor/symfony/deprecation-contracts/LICENSE (added)
-
tags/2.2.2/vendor/symfony/deprecation-contracts/README.md (added)
-
tags/2.2.2/vendor/symfony/deprecation-contracts/composer.json (added)
-
tags/2.2.2/vendor/symfony/deprecation-contracts/function.php (added)
-
tags/2.2.2/vendor/symfony/finder (added)
-
tags/2.2.2/vendor/symfony/finder/CHANGELOG.md (added)
-
tags/2.2.2/vendor/symfony/finder/Comparator (added)
-
tags/2.2.2/vendor/symfony/finder/Comparator/Comparator.php (added)
-
tags/2.2.2/vendor/symfony/finder/Comparator/DateComparator.php (added)
-
tags/2.2.2/vendor/symfony/finder/Comparator/NumberComparator.php (added)
-
tags/2.2.2/vendor/symfony/finder/Exception (added)
-
tags/2.2.2/vendor/symfony/finder/Exception/AccessDeniedException.php (added)
-
tags/2.2.2/vendor/symfony/finder/Exception/DirectoryNotFoundException.php (added)
-
tags/2.2.2/vendor/symfony/finder/Finder.php (added)
-
tags/2.2.2/vendor/symfony/finder/Gitignore.php (added)
-
tags/2.2.2/vendor/symfony/finder/Glob.php (added)
-
tags/2.2.2/vendor/symfony/finder/Iterator (added)
-
tags/2.2.2/vendor/symfony/finder/Iterator/CustomFilterIterator.php (added)
-
tags/2.2.2/vendor/symfony/finder/Iterator/DateRangeFilterIterator.php (added)
-
tags/2.2.2/vendor/symfony/finder/Iterator/DepthRangeFilterIterator.php (added)
-
tags/2.2.2/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php (added)
-
tags/2.2.2/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php (added)
-
tags/2.2.2/vendor/symfony/finder/Iterator/FilecontentFilterIterator.php (added)
-
tags/2.2.2/vendor/symfony/finder/Iterator/FilenameFilterIterator.php (added)
-
tags/2.2.2/vendor/symfony/finder/Iterator/LazyIterator.php (added)
-
tags/2.2.2/vendor/symfony/finder/Iterator/MultiplePcreFilterIterator.php (added)
-
tags/2.2.2/vendor/symfony/finder/Iterator/PathFilterIterator.php (added)
-
tags/2.2.2/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php (added)
-
tags/2.2.2/vendor/symfony/finder/Iterator/SizeRangeFilterIterator.php (added)
-
tags/2.2.2/vendor/symfony/finder/Iterator/SortableIterator.php (added)
-
tags/2.2.2/vendor/symfony/finder/Iterator/VcsIgnoredFilterIterator.php (added)
-
tags/2.2.2/vendor/symfony/finder/LICENSE (added)
-
tags/2.2.2/vendor/symfony/finder/README.md (added)
-
tags/2.2.2/vendor/symfony/finder/SplFileInfo.php (added)
-
tags/2.2.2/vendor/symfony/finder/composer.json (added)
-
tags/2.2.2/vendor/symfony/polyfill-php80 (added)
-
tags/2.2.2/vendor/symfony/polyfill-php80/LICENSE (added)
-
tags/2.2.2/vendor/symfony/polyfill-php80/Php80.php (added)
-
tags/2.2.2/vendor/symfony/polyfill-php80/PhpToken.php (added)
-
tags/2.2.2/vendor/symfony/polyfill-php80/README.md (added)
-
tags/2.2.2/vendor/symfony/polyfill-php80/Resources (added)
-
tags/2.2.2/vendor/symfony/polyfill-php80/Resources/stubs (added)
-
tags/2.2.2/vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php (added)
-
tags/2.2.2/vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php (added)
-
tags/2.2.2/vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php (added)
-
tags/2.2.2/vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php (added)
-
tags/2.2.2/vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php (added)
-
tags/2.2.2/vendor/symfony/polyfill-php80/bootstrap.php (added)
-
tags/2.2.2/vendor/symfony/polyfill-php80/composer.json (added)
-
trunk/changelog.txt (modified) (1 diff)
-
trunk/everest-backup.php (modified) (1 diff)
-
trunk/inc/core/import/class-extraction.php (modified) (2 diffs)
-
trunk/languages/everest-backup.pot (modified) (2 diffs)
-
trunk/readme.txt (modified) (1 diff)
-
trunk/vendor/composer/autoload_classmap.php (modified) (1 diff)
-
trunk/vendor/composer/autoload_psr4.php (modified) (1 diff)
-
trunk/vendor/composer/autoload_real.php (modified) (1 diff)
-
trunk/vendor/composer/autoload_static.php (modified) (3 diffs)
-
trunk/vendor/composer/installed.json (modified) (3 diffs)
-
trunk/vendor/composer/installed.php (modified) (4 diffs)
-
trunk/vendor/composer/platform_check.php (modified) (1 diff)
-
trunk/vendor/symfony/finder/CHANGELOG.md (modified) (1 diff)
-
trunk/vendor/symfony/finder/Comparator/Comparator.php (modified) (2 diffs)
-
trunk/vendor/symfony/finder/Comparator/DateComparator.php (modified) (1 diff)
-
trunk/vendor/symfony/finder/Finder.php (modified) (35 diffs)
-
trunk/vendor/symfony/finder/Gitignore.php (modified) (2 diffs)
-
trunk/vendor/symfony/finder/Glob.php (modified) (1 diff)
-
trunk/vendor/symfony/finder/Iterator/CustomFilterIterator.php (modified) (2 diffs)
-
trunk/vendor/symfony/finder/Iterator/DateRangeFilterIterator.php (modified) (2 diffs)
-
trunk/vendor/symfony/finder/Iterator/DepthRangeFilterIterator.php (modified) (2 diffs)
-
trunk/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php (modified) (4 diffs)
-
trunk/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php (modified) (2 diffs)
-
trunk/vendor/symfony/finder/Iterator/FilecontentFilterIterator.php (modified) (4 diffs)
-
trunk/vendor/symfony/finder/Iterator/FilenameFilterIterator.php (modified) (2 diffs)
-
trunk/vendor/symfony/finder/Iterator/LazyIterator.php (modified) (1 diff)
-
trunk/vendor/symfony/finder/Iterator/MultiplePcreFilterIterator.php (modified) (4 diffs)
-
trunk/vendor/symfony/finder/Iterator/PathFilterIterator.php (modified) (4 diffs)
-
trunk/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php (modified) (7 diffs)
-
trunk/vendor/symfony/finder/Iterator/SizeRangeFilterIterator.php (modified) (2 diffs)
-
trunk/vendor/symfony/finder/Iterator/SortableIterator.php (modified) (5 diffs)
-
trunk/vendor/symfony/finder/Iterator/VcsIgnoredFilterIterator.php (modified) (5 diffs)
-
trunk/vendor/symfony/finder/SplFileInfo.php (modified) (4 diffs)
-
trunk/vendor/symfony/finder/composer.json (modified) (1 diff)
-
trunk/vendor/symfony/polyfill-php80/LICENSE (modified) (1 diff)
-
trunk/vendor/symfony/polyfill-php80/composer.json (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
everest-backup/trunk/changelog.txt
r2993739 r3001767 1 1 == Changelog == 2 3 = v2.2.2 = 4 * Fixes: Fixed local fonts and icons issue after migration/restoration. 2 5 3 6 = v2.2.1 = -
everest-backup/trunk/everest-backup.php
r2993739 r3001767 6 6 * Author: everestthemes 7 7 * Author URI: https://everestthemes.com/ 8 * Version: 2.2. 18 * Version: 2.2.2 9 9 * Text Domain: everest-backup 10 10 * License: GPLv3 or later -
everest-backup/trunk/inc/core/import/class-extraction.php
r2946948 r3001767 76 76 $path = trim( str_replace( 'EBWPFILE_START:', '', $line ) ); 77 77 $path = str_replace( chr( 0 ), '', $path ); // Fix for null byte issue. 78 79 if ( 0 === strpos( $path, 'fonts' ) ) {80 81 /**82 * #Quick Fix: 21783 * Skip fonts folders because WP download the required fonts automatically.84 */85 $handle = false;86 continue;87 }88 78 89 79 if ( false !== strpos( $path, 'ebwp-files' ) ) { … … 122 112 if ( false !== strpos( $line, 'EBWPFILE_END:' ) ) { 123 113 if ( is_resource( $handle ) ) { 114 115 /** 116 * Lets truncate the extra line that is being added at the end of the restored file. 117 * This is also the fix for issue: #217 118 */ 119 $curr_pos = ftell( $handle ); 120 121 if ( !! $curr_pos ) { 122 // Remove additional last line which gets added during archive process. 123 ftruncate( $handle, $curr_pos - 1 ); 124 } 125 124 126 fclose( $handle ); 125 127 } 126 128 127 if ( 'others' === $type ) { 128 self::normalize_file_contents( $path, $find_and_replace ); 129 /** 130 * Fix few paths, or static values in files of wp-contents or uploads folders. 131 */ 132 switch ( $type ) { 133 case 'uploads': 134 case 'others': 135 self::normalize_file_contents( $path, $find_and_replace ); 136 break; 137 138 default: 139 break; 129 140 } 130 141 -
everest-backup/trunk/languages/everest-backup.pot
r2993739 r3001767 7 7 "Content-Type: text/plain; charset=UTF-8\n" 8 8 "Content-Transfer-Encoding: 8bit\n" 9 "POT-Creation-Date: 2023-11- 10 06:31+0000\n"9 "POT-Creation-Date: 2023-11-25 16:57+0000\n" 10 10 "X-Poedit-Basepath: ..\n" 11 11 "X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;_nx_noop:1,2,3c;_x:1,2c;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n" … … 1047 1047 msgstr "" 1048 1048 1049 #: ../inc/core/import/class-extraction.php:1 411049 #: ../inc/core/import/class-extraction.php:152 1050 1050 msgid "Restoring files [ %1$s ] : %2$d%% completed" 1051 1051 msgstr "" 1052 1052 1053 #: ../inc/core/import/class-extraction.php:1 451053 #: ../inc/core/import/class-extraction.php:156 1054 1054 msgid "Restored: %1$s out of %2$s" 1055 1055 msgstr "" 1056 1056 1057 #: ../inc/core/import/class-extraction.php:1 831057 #: ../inc/core/import/class-extraction.php:194 1058 1058 msgid "Restored %1$d files. Time taken: %2$s" 1059 1059 msgstr "" 1060 1060 1061 #: ../inc/core/import/class-extraction.php:1 871061 #: ../inc/core/import/class-extraction.php:198 1062 1062 msgid "Removing uploaded archive file" 1063 1063 msgstr "" 1064 1064 1065 #: ../inc/core/import/class-extraction.php:1 871065 #: ../inc/core/import/class-extraction.php:198 1066 1066 msgid "Keeping uploaded archive file." 1067 1067 msgstr "" -
everest-backup/trunk/readme.txt
r2993739 r3001767 6 6 Tested up to: 6.4 7 7 Requires PHP: 7.4 8 Stable tag: 2.2. 18 Stable tag: 2.2.2 9 9 License: GPLv3 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-3.0.html -
everest-backup/trunk/vendor/composer/autoload_classmap.php
r2883659 r3001767 7 7 8 8 return array( 9 'Attribute' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/Attribute.php', 9 10 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', 11 'PhpToken' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/PhpToken.php', 12 'Stringable' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/Stringable.php', 13 'UnhandledMatchError' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php', 14 'ValueError' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/ValueError.php', 10 15 ); -
everest-backup/trunk/vendor/composer/autoload_psr4.php
r2883659 r3001767 7 7 8 8 return array( 9 'Symfony\\Polyfill\\Php80\\' => array($vendorDir . '/symfony/polyfill-php80'), 9 10 'Symfony\\Component\\Finder\\' => array($vendorDir . '/symfony/finder'), 10 11 'Psr\\Http\\Message\\' => array($vendorDir . '/psr/http-message/src'), -
everest-backup/trunk/vendor/composer/autoload_real.php
r2980292 r3001767 34 34 $loader->register(true); 35 35 36 $filesToLoad = \Composer\Autoload\ComposerStaticIniteb33690ef56a03552354de09656002f2::$files; 37 $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { 38 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { 39 $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; 40 41 require $file; 42 } 43 }, null, null); 44 foreach ($filesToLoad as $fileIdentifier => $file) { 45 $requireFile($fileIdentifier, $file); 46 } 47 36 48 return $loader; 37 49 } -
everest-backup/trunk/vendor/composer/autoload_static.php
r2980292 r3001767 7 7 class ComposerStaticIniteb33690ef56a03552354de09656002f2 8 8 { 9 public static $files = array ( 10 '6e3fae29631ef280660b3cdad06f25a8' => __DIR__ . '/..' . '/symfony/deprecation-contracts/function.php', 11 'a4a119a56e50fbb293281d9a48007e0e' => __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php', 12 ); 13 9 14 public static $prefixLengthsPsr4 = array ( 10 15 'S' => 11 16 array ( 17 'Symfony\\Polyfill\\Php80\\' => 23, 12 18 'Symfony\\Component\\Finder\\' => 25, 13 19 ), … … 20 26 21 27 public static $prefixDirsPsr4 = array ( 28 'Symfony\\Polyfill\\Php80\\' => 29 array ( 30 0 => __DIR__ . '/..' . '/symfony/polyfill-php80', 31 ), 22 32 'Symfony\\Component\\Finder\\' => 23 33 array ( … … 35 45 36 46 public static $classMap = array ( 47 'Attribute' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/Attribute.php', 37 48 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', 49 'PhpToken' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/PhpToken.php', 50 'Stringable' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/Stringable.php', 51 'UnhandledMatchError' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php', 52 'ValueError' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/ValueError.php', 38 53 ); 39 54 -
everest-backup/trunk/vendor/composer/installed.json
r2980292 r3001767 149 149 }, 150 150 { 151 "name": "symfony/deprecation-contracts", 152 "version": "v2.5.2", 153 "version_normalized": "2.5.2.0", 154 "source": { 155 "type": "git", 156 "url": "https://github.com/symfony/deprecation-contracts.git", 157 "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66" 158 }, 159 "dist": { 160 "type": "zip", 161 "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66", 162 "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66", 163 "shasum": "" 164 }, 165 "require": { 166 "php": ">=7.1" 167 }, 168 "time": "2022-01-02T09:53:40+00:00", 169 "type": "library", 170 "extra": { 171 "branch-alias": { 172 "dev-main": "2.5-dev" 173 }, 174 "thanks": { 175 "name": "symfony/contracts", 176 "url": "https://github.com/symfony/contracts" 177 } 178 }, 179 "installation-source": "dist", 180 "autoload": { 181 "files": [ 182 "function.php" 183 ] 184 }, 185 "notification-url": "https://packagist.org/downloads/", 186 "license": [ 187 "MIT" 188 ], 189 "authors": [ 190 { 191 "name": "Nicolas Grekas", 192 "email": "p@tchwork.com" 193 }, 194 { 195 "name": "Symfony Community", 196 "homepage": "https://symfony.com/contributors" 197 } 198 ], 199 "description": "A generic function and convention to trigger deprecation notices", 200 "homepage": "https://symfony.com", 201 "support": { 202 "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.2" 203 }, 204 "funding": [ 205 { 206 "url": "https://symfony.com/sponsor", 207 "type": "custom" 208 }, 209 { 210 "url": "https://github.com/fabpot", 211 "type": "github" 212 }, 213 { 214 "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 215 "type": "tidelift" 216 } 217 ], 218 "install-path": "../symfony/deprecation-contracts" 219 }, 220 { 151 221 "name": "symfony/finder", 152 "version": "v 6.3.5",153 "version_normalized": " 6.3.5.0",222 "version": "v5.4.27", 223 "version_normalized": "5.4.27.0", 154 224 "source": { 155 225 "type": "git", 156 226 "url": "https://github.com/symfony/finder.git", 157 "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4" 158 }, 159 "dist": { 160 "type": "zip", 161 "url": "https://api.github.com/repos/symfony/finder/zipball/a1b31d88c0e998168ca7792f222cbecee47428c4", 162 "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4", 163 "shasum": "" 164 }, 165 "require": { 166 "php": ">=8.1" 167 }, 168 "require-dev": { 169 "symfony/filesystem": "^6.0" 170 }, 171 "time": "2023-09-26T12:56:25+00:00", 227 "reference": "ff4bce3c33451e7ec778070e45bd23f74214cd5d" 228 }, 229 "dist": { 230 "type": "zip", 231 "url": "https://api.github.com/repos/symfony/finder/zipball/ff4bce3c33451e7ec778070e45bd23f74214cd5d", 232 "reference": "ff4bce3c33451e7ec778070e45bd23f74214cd5d", 233 "shasum": "" 234 }, 235 "require": { 236 "php": ">=7.2.5", 237 "symfony/deprecation-contracts": "^2.1|^3", 238 "symfony/polyfill-php80": "^1.16" 239 }, 240 "time": "2023-07-31T08:02:31+00:00", 172 241 "type": "library", 173 242 "installation-source": "dist", … … 197 266 "homepage": "https://symfony.com", 198 267 "support": { 199 "source": "https://github.com/symfony/finder/tree/v 6.3.5"268 "source": "https://github.com/symfony/finder/tree/v5.4.27" 200 269 }, 201 270 "funding": [ … … 214 283 ], 215 284 "install-path": "../symfony/finder" 285 }, 286 { 287 "name": "symfony/polyfill-php80", 288 "version": "v1.28.0", 289 "version_normalized": "1.28.0.0", 290 "source": { 291 "type": "git", 292 "url": "https://github.com/symfony/polyfill-php80.git", 293 "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5" 294 }, 295 "dist": { 296 "type": "zip", 297 "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/6caa57379c4aec19c0a12a38b59b26487dcfe4b5", 298 "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5", 299 "shasum": "" 300 }, 301 "require": { 302 "php": ">=7.1" 303 }, 304 "time": "2023-01-26T09:26:14+00:00", 305 "type": "library", 306 "extra": { 307 "branch-alias": { 308 "dev-main": "1.28-dev" 309 }, 310 "thanks": { 311 "name": "symfony/polyfill", 312 "url": "https://github.com/symfony/polyfill" 313 } 314 }, 315 "installation-source": "dist", 316 "autoload": { 317 "files": [ 318 "bootstrap.php" 319 ], 320 "psr-4": { 321 "Symfony\\Polyfill\\Php80\\": "" 322 }, 323 "classmap": [ 324 "Resources/stubs" 325 ] 326 }, 327 "notification-url": "https://packagist.org/downloads/", 328 "license": [ 329 "MIT" 330 ], 331 "authors": [ 332 { 333 "name": "Ion Bazan", 334 "email": "ion.bazan@gmail.com" 335 }, 336 { 337 "name": "Nicolas Grekas", 338 "email": "p@tchwork.com" 339 }, 340 { 341 "name": "Symfony Community", 342 "homepage": "https://symfony.com/contributors" 343 } 344 ], 345 "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", 346 "homepage": "https://symfony.com", 347 "keywords": [ 348 "compatibility", 349 "polyfill", 350 "portable", 351 "shim" 352 ], 353 "support": { 354 "source": "https://github.com/symfony/polyfill-php80/tree/v1.28.0" 355 }, 356 "funding": [ 357 { 358 "url": "https://symfony.com/sponsor", 359 "type": "custom" 360 }, 361 { 362 "url": "https://github.com/fabpot", 363 "type": "github" 364 }, 365 { 366 "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 367 "type": "tidelift" 368 } 369 ], 370 "install-path": "../symfony/polyfill-php80" 216 371 } 217 372 ], -
everest-backup/trunk/vendor/composer/installed.php
r2993739 r3001767 4 4 'pretty_version' => 'dev-main', 5 5 'version' => 'dev-main', 6 'reference' => ' 91afe77455f5e2abf6991fb8c3df050e760fc9ce',6 'reference' => '2dd6a91ec30feb3291ba8a73a32bdd73135a45ac', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 14 14 'pretty_version' => 'dev-main', 15 15 'version' => 'dev-main', 16 'reference' => ' 91afe77455f5e2abf6991fb8c3df050e760fc9ce',16 'reference' => '2dd6a91ec30feb3291ba8a73a32bdd73135a45ac', 17 17 'type' => 'wordpress-plugin', 18 18 'install_path' => __DIR__ . '/../../', … … 40 40 'dev_requirement' => false, 41 41 ), 42 'symfony/deprecation-contracts' => array( 43 'pretty_version' => 'v2.5.2', 44 'version' => '2.5.2.0', 45 'reference' => 'e8b495ea28c1d97b5e0c121748d6f9b53d075c66', 46 'type' => 'library', 47 'install_path' => __DIR__ . '/../symfony/deprecation-contracts', 48 'aliases' => array(), 49 'dev_requirement' => false, 50 ), 42 51 'symfony/finder' => array( 43 'pretty_version' => 'v 6.3.5',44 'version' => ' 6.3.5.0',45 'reference' => ' a1b31d88c0e998168ca7792f222cbecee47428c4',52 'pretty_version' => 'v5.4.27', 53 'version' => '5.4.27.0', 54 'reference' => 'ff4bce3c33451e7ec778070e45bd23f74214cd5d', 46 55 'type' => 'library', 47 56 'install_path' => __DIR__ . '/../symfony/finder', … … 49 58 'dev_requirement' => false, 50 59 ), 60 'symfony/polyfill-php80' => array( 61 'pretty_version' => 'v1.28.0', 62 'version' => '1.28.0.0', 63 'reference' => '6caa57379c4aec19c0a12a38b59b26487dcfe4b5', 64 'type' => 'library', 65 'install_path' => __DIR__ . '/../symfony/polyfill-php80', 66 'aliases' => array(), 67 'dev_requirement' => false, 68 ), 51 69 ), 52 70 ); -
everest-backup/trunk/vendor/composer/platform_check.php
r2980292 r3001767 5 5 $issues = array(); 6 6 7 if (!(PHP_VERSION_ID >= 80100)) {8 $issues[] = 'Your Composer dependencies require a PHP version ">= 8.1.0". You are running ' . PHP_VERSION . '.';7 if (!(PHP_VERSION_ID >= 70400)) { 8 $issues[] = 'Your Composer dependencies require a PHP version ">= 7.4.0". You are running ' . PHP_VERSION . '.'; 9 9 } 10 10 -
everest-backup/trunk/vendor/symfony/finder/CHANGELOG.md
r2980292 r3001767 1 1 CHANGELOG 2 2 ========= 3 4 6.25 ---6 7 * Add `Finder::sortByExtension()` and `Finder::sortBySize()`8 * Add `Finder::sortByCaseInsensitiveName()` to sort by name with case insensitive sorting methods9 10 6.011 ---12 13 * Remove `Comparator::setTarget()` and `Comparator::setOperator()`14 3 15 4 5.4.0 -
everest-backup/trunk/vendor/symfony/finder/Comparator/Comparator.php
r2980292 r3001767 17 17 class Comparator 18 18 { 19 private string$target;20 private string $operator;19 private $target; 20 private $operator = '=='; 21 21 22 public function __construct(string $target, string $operator = '==') 22 public function __construct(string $target = null, string $operator = '==') 23 { 24 if (null === $target) { 25 trigger_deprecation('symfony/finder', '5.4', 'Constructing a "%s" without setting "$target" is deprecated.', __CLASS__); 26 } 27 28 $this->target = $target; 29 $this->doSetOperator($operator); 30 } 31 32 /** 33 * Gets the target value. 34 * 35 * @return string 36 */ 37 public function getTarget() 38 { 39 if (null === $this->target) { 40 trigger_deprecation('symfony/finder', '5.4', 'Calling "%s" without initializing the target is deprecated.', __METHOD__); 41 } 42 43 return $this->target; 44 } 45 46 /** 47 * @deprecated set the target via the constructor instead 48 */ 49 public function setTarget(string $target) 50 { 51 trigger_deprecation('symfony/finder', '5.4', '"%s" is deprecated. Set the target via the constructor instead.', __METHOD__); 52 53 $this->target = $target; 54 } 55 56 /** 57 * Gets the comparison operator. 58 * 59 * @return string 60 */ 61 public function getOperator() 62 { 63 return $this->operator; 64 } 65 66 /** 67 * Sets the comparison operator. 68 * 69 * @throws \InvalidArgumentException 70 * 71 * @deprecated set the operator via the constructor instead 72 */ 73 public function setOperator(string $operator) 74 { 75 trigger_deprecation('symfony/finder', '5.4', '"%s" is deprecated. Set the operator via the constructor instead.', __METHOD__); 76 77 $this->doSetOperator('' === $operator ? '==' : $operator); 78 } 79 80 /** 81 * Tests against the target. 82 * 83 * @param mixed $test A test value 84 * 85 * @return bool 86 */ 87 public function test($test) 88 { 89 if (null === $this->target) { 90 trigger_deprecation('symfony/finder', '5.4', 'Calling "%s" without initializing the target is deprecated.', __METHOD__); 91 } 92 93 switch ($this->operator) { 94 case '>': 95 return $test > $this->target; 96 case '>=': 97 return $test >= $this->target; 98 case '<': 99 return $test < $this->target; 100 case '<=': 101 return $test <= $this->target; 102 case '!=': 103 return $test != $this->target; 104 } 105 106 return $test == $this->target; 107 } 108 109 private function doSetOperator(string $operator): void 23 110 { 24 111 if (!\in_array($operator, ['>', '<', '>=', '<=', '==', '!='])) { … … 26 113 } 27 114 28 $this->target = $target;29 115 $this->operator = $operator; 30 116 } 31 32 /**33 * Gets the target value.34 */35 public function getTarget(): string36 {37 return $this->target;38 }39 40 /**41 * Gets the comparison operator.42 */43 public function getOperator(): string44 {45 return $this->operator;46 }47 48 /**49 * Tests against the target.50 */51 public function test(mixed $test): bool52 {53 return match ($this->operator) {54 '>' => $test > $this->target,55 '>=' => $test >= $this->target,56 '<' => $test < $this->target,57 '<=' => $test <= $this->target,58 '!=' => $test != $this->target,59 default => $test == $this->target,60 };61 }62 117 } -
everest-backup/trunk/vendor/symfony/finder/Comparator/DateComparator.php
r2980292 r3001767 31 31 32 32 try { 33 $date = new \DateTime Immutable($matches[2]);33 $date = new \DateTime($matches[2]); 34 34 $target = $date->format('U'); 35 } catch (\Exception ) {35 } catch (\Exception $e) { 36 36 throw new \InvalidArgumentException(sprintf('"%s" is not a valid date.', $matches[2])); 37 37 } -
everest-backup/trunk/vendor/symfony/finder/Finder.php
r2980292 r3001767 46 46 public const IGNORE_VCS_IGNORED_FILES = 4; 47 47 48 private int$mode = 0;49 private array$names = [];50 private array$notNames = [];51 private array$exclude = [];52 private array$filters = [];53 private array$depths = [];54 private array$sizes = [];55 private bool$followLinks = false;56 private bool$reverseSorting = false;57 private \Closure|int|false$sort = false;58 private int$ignore = 0;59 private array$dirs = [];60 private array$dates = [];61 private array$iterators = [];62 private array$contains = [];63 private array$notContains = [];64 private array$paths = [];65 private array$notPaths = [];66 private bool$ignoreUnreadableDirs = false;67 68 private static array$vcsPatterns = ['.svn', '_svn', 'CVS', '_darcs', '.arch-params', '.monotone', '.bzr', '.git', '.hg'];48 private $mode = 0; 49 private $names = []; 50 private $notNames = []; 51 private $exclude = []; 52 private $filters = []; 53 private $depths = []; 54 private $sizes = []; 55 private $followLinks = false; 56 private $reverseSorting = false; 57 private $sort = false; 58 private $ignore = 0; 59 private $dirs = []; 60 private $dates = []; 61 private $iterators = []; 62 private $contains = []; 63 private $notContains = []; 64 private $paths = []; 65 private $notPaths = []; 66 private $ignoreUnreadableDirs = false; 67 68 private static $vcsPatterns = ['.svn', '_svn', 'CVS', '_darcs', '.arch-params', '.monotone', '.bzr', '.git', '.hg']; 69 69 70 70 public function __construct() … … 75 75 /** 76 76 * Creates a new Finder. 77 */ 78 public static function create(): static 77 * 78 * @return static 79 */ 80 public static function create() 79 81 { 80 82 return new static(); … … 86 88 * @return $this 87 89 */ 88 public function directories() : static90 public function directories() 89 91 { 90 92 $this->mode = Iterator\FileTypeFilterIterator::ONLY_DIRECTORIES; … … 98 100 * @return $this 99 101 */ 100 public function files() : static102 public function files() 101 103 { 102 104 $this->mode = Iterator\FileTypeFilterIterator::ONLY_FILES; … … 121 123 * @see NumberComparator 122 124 */ 123 public function depth( string|int|array $levels): static125 public function depth($levels) 124 126 { 125 127 foreach ((array) $levels as $level) { … … 149 151 * @see DateComparator 150 152 */ 151 public function date( string|array $dates): static153 public function date($dates) 152 154 { 153 155 foreach ((array) $dates as $date) { … … 174 176 * @see FilenameFilterIterator 175 177 */ 176 public function name( string|array $patterns): static178 public function name($patterns) 177 179 { 178 180 $this->names = array_merge($this->names, (array) $patterns); … … 190 192 * @see FilenameFilterIterator 191 193 */ 192 public function notName( string|array $patterns): static194 public function notName($patterns) 193 195 { 194 196 $this->notNames = array_merge($this->notNames, (array) $patterns); … … 212 214 * @see FilecontentFilterIterator 213 215 */ 214 public function contains( string|array $patterns): static216 public function contains($patterns) 215 217 { 216 218 $this->contains = array_merge($this->contains, (array) $patterns); … … 234 236 * @see FilecontentFilterIterator 235 237 */ 236 public function notContains( string|array $patterns): static238 public function notContains($patterns) 237 239 { 238 240 $this->notContains = array_merge($this->notContains, (array) $patterns); … … 258 260 * @see FilenameFilterIterator 259 261 */ 260 public function path( string|array $patterns): static262 public function path($patterns) 261 263 { 262 264 $this->paths = array_merge($this->paths, (array) $patterns); … … 282 284 * @see FilenameFilterIterator 283 285 */ 284 public function notPath( string|array $patterns): static286 public function notPath($patterns) 285 287 { 286 288 $this->notPaths = array_merge($this->notPaths, (array) $patterns); … … 304 306 * @see NumberComparator 305 307 */ 306 public function size( string|int|array $sizes): static308 public function size($sizes) 307 309 { 308 310 foreach ((array) $sizes as $size) { … … 326 328 * @see ExcludeDirectoryFilterIterator 327 329 */ 328 public function exclude( string|array $dirs): static330 public function exclude($dirs) 329 331 { 330 332 $this->exclude = array_merge($this->exclude, (array) $dirs); … … 342 344 * @see ExcludeDirectoryFilterIterator 343 345 */ 344 public function ignoreDotFiles(bool $ignoreDotFiles) : static346 public function ignoreDotFiles(bool $ignoreDotFiles) 345 347 { 346 348 if ($ignoreDotFiles) { … … 362 364 * @see ExcludeDirectoryFilterIterator 363 365 */ 364 public function ignoreVCS(bool $ignoreVCS) : static366 public function ignoreVCS(bool $ignoreVCS) 365 367 { 366 368 if ($ignoreVCS) { … … 380 382 * @return $this 381 383 */ 382 public function ignoreVCSIgnored(bool $ignoreVCSIgnored) : static384 public function ignoreVCSIgnored(bool $ignoreVCSIgnored) 383 385 { 384 386 if ($ignoreVCSIgnored) { … … 397 399 * 398 400 * @param string|string[] $pattern VCS patterns to ignore 399 * 400 * @return void 401 */ 402 public static function addVCSPattern(string|array $pattern) 401 */ 402 public static function addVCSPattern($pattern) 403 403 { 404 404 foreach ((array) $pattern as $p) { … … 420 420 * @see SortableIterator 421 421 */ 422 public function sort(\Closure $closure) : static422 public function sort(\Closure $closure) 423 423 { 424 424 $this->sort = $closure; … … 428 428 429 429 /** 430 * Sorts files and directories by extension.430 * Sorts files and directories by name. 431 431 * 432 432 * This can be slow as all the matching files and directories must be retrieved for comparison. … … 436 436 * @see SortableIterator 437 437 */ 438 public function sortBy Extension(): static439 { 440 $this->sort = Iterator\SortableIterator::SORT_BY_EXTENSION;441 442 return $this; 443 } 444 445 /** 446 * Sorts files and directories by name.438 public function sortByName(bool $useNaturalSort = false) 439 { 440 $this->sort = $useNaturalSort ? Iterator\SortableIterator::SORT_BY_NAME_NATURAL : Iterator\SortableIterator::SORT_BY_NAME; 441 442 return $this; 443 } 444 445 /** 446 * Sorts files and directories by type (directories before files), then by name. 447 447 * 448 448 * This can be slow as all the matching files and directories must be retrieved for comparison. … … 452 452 * @see SortableIterator 453 453 */ 454 public function sortByName(bool $useNaturalSort = false): static 455 { 456 $this->sort = $useNaturalSort ? Iterator\SortableIterator::SORT_BY_NAME_NATURAL : Iterator\SortableIterator::SORT_BY_NAME; 457 458 return $this; 459 } 460 461 /** 462 * Sorts files and directories by name case insensitive. 454 public function sortByType() 455 { 456 $this->sort = Iterator\SortableIterator::SORT_BY_TYPE; 457 458 return $this; 459 } 460 461 /** 462 * Sorts files and directories by the last accessed time. 463 * 464 * This is the time that the file was last accessed, read or written to. 463 465 * 464 466 * This can be slow as all the matching files and directories must be retrieved for comparison. … … 468 470 * @see SortableIterator 469 471 */ 470 public function sortByCaseInsensitiveName(bool $useNaturalSort = false): static 471 { 472 $this->sort = $useNaturalSort ? Iterator\SortableIterator::SORT_BY_NAME_NATURAL_CASE_INSENSITIVE : Iterator\SortableIterator::SORT_BY_NAME_CASE_INSENSITIVE; 473 474 return $this; 475 } 476 477 /** 478 * Sorts files and directories by size. 472 public function sortByAccessedTime() 473 { 474 $this->sort = Iterator\SortableIterator::SORT_BY_ACCESSED_TIME; 475 476 return $this; 477 } 478 479 /** 480 * Reverses the sorting. 481 * 482 * @return $this 483 */ 484 public function reverseSorting() 485 { 486 $this->reverseSorting = true; 487 488 return $this; 489 } 490 491 /** 492 * Sorts files and directories by the last inode changed time. 493 * 494 * This is the time that the inode information was last modified (permissions, owner, group or other metadata). 495 * 496 * On Windows, since inode is not available, changed time is actually the file creation time. 479 497 * 480 498 * This can be slow as all the matching files and directories must be retrieved for comparison. … … 484 502 * @see SortableIterator 485 503 */ 486 public function sortBySize(): static 487 { 488 $this->sort = Iterator\SortableIterator::SORT_BY_SIZE; 489 490 return $this; 491 } 492 493 /** 494 * Sorts files and directories by type (directories before files), then by name. 504 public function sortByChangedTime() 505 { 506 $this->sort = Iterator\SortableIterator::SORT_BY_CHANGED_TIME; 507 508 return $this; 509 } 510 511 /** 512 * Sorts files and directories by the last modified time. 513 * 514 * This is the last time the actual contents of the file were last modified. 495 515 * 496 516 * This can be slow as all the matching files and directories must be retrieved for comparison. … … 500 520 * @see SortableIterator 501 521 */ 502 public function sortByType(): static 503 { 504 $this->sort = Iterator\SortableIterator::SORT_BY_TYPE; 505 506 return $this; 507 } 508 509 /** 510 * Sorts files and directories by the last accessed time. 511 * 512 * This is the time that the file was last accessed, read or written to. 513 * 514 * This can be slow as all the matching files and directories must be retrieved for comparison. 515 * 516 * @return $this 517 * 518 * @see SortableIterator 519 */ 520 public function sortByAccessedTime(): static 521 { 522 $this->sort = Iterator\SortableIterator::SORT_BY_ACCESSED_TIME; 523 524 return $this; 525 } 526 527 /** 528 * Reverses the sorting. 529 * 530 * @return $this 531 */ 532 public function reverseSorting(): static 533 { 534 $this->reverseSorting = true; 535 536 return $this; 537 } 538 539 /** 540 * Sorts files and directories by the last inode changed time. 541 * 542 * This is the time that the inode information was last modified (permissions, owner, group or other metadata). 543 * 544 * On Windows, since inode is not available, changed time is actually the file creation time. 545 * 546 * This can be slow as all the matching files and directories must be retrieved for comparison. 547 * 548 * @return $this 549 * 550 * @see SortableIterator 551 */ 552 public function sortByChangedTime(): static 553 { 554 $this->sort = Iterator\SortableIterator::SORT_BY_CHANGED_TIME; 555 556 return $this; 557 } 558 559 /** 560 * Sorts files and directories by the last modified time. 561 * 562 * This is the last time the actual contents of the file were last modified. 563 * 564 * This can be slow as all the matching files and directories must be retrieved for comparison. 565 * 566 * @return $this 567 * 568 * @see SortableIterator 569 */ 570 public function sortByModifiedTime(): static 522 public function sortByModifiedTime() 571 523 { 572 524 $this->sort = Iterator\SortableIterator::SORT_BY_MODIFIED_TIME; … … 585 537 * @see CustomFilterIterator 586 538 */ 587 public function filter(\Closure $closure) : static539 public function filter(\Closure $closure) 588 540 { 589 541 $this->filters[] = $closure; … … 597 549 * @return $this 598 550 */ 599 public function followLinks() : static551 public function followLinks() 600 552 { 601 553 $this->followLinks = true; … … 611 563 * @return $this 612 564 */ 613 public function ignoreUnreadableDirs(bool $ignore = true) : static565 public function ignoreUnreadableDirs(bool $ignore = true) 614 566 { 615 567 $this->ignoreUnreadableDirs = $ignore; … … 627 579 * @throws DirectoryNotFoundException if one of the directories does not exist 628 580 */ 629 public function in( string|array $dirs): static581 public function in($dirs) 630 582 { 631 583 $resolvedDirs = []; … … 636 588 } elseif ($glob = glob($dir, (\defined('GLOB_BRACE') ? \GLOB_BRACE : 0) | \GLOB_ONLYDIR | \GLOB_NOSORT)) { 637 589 sort($glob); 638 $resolvedDirs[] = array_map( $this->normalizeDir(...), $glob);590 $resolvedDirs[] = array_map([$this, 'normalizeDir'], $glob); 639 591 } else { 640 592 throw new DirectoryNotFoundException(sprintf('The "%s" directory does not exist.', $dir)); … … 656 608 * @throws \LogicException if the in() method has not been called 657 609 */ 658 public function getIterator(): \Iterator 610 #[\ReturnTypeWillChange] 611 public function getIterator() 659 612 { 660 613 if (0 === \count($this->dirs) && 0 === \count($this->iterators)) { … … 674 627 $iterator = new \AppendIterator(); 675 628 foreach ($this->dirs as $dir) { 676 $iterator->append(new \IteratorIterator(new LazyIterator(fn () => $this->searchInDirectory($dir)))); 629 $iterator->append(new \IteratorIterator(new LazyIterator(function () use ($dir) { 630 return $this->searchInDirectory($dir); 631 }))); 677 632 } 678 633 … … 697 652 * @throws \InvalidArgumentException when the given argument is not iterable 698 653 */ 699 public function append(iterable $iterator) : static654 public function append(iterable $iterator) 700 655 { 701 656 if ($iterator instanceof \IteratorAggregate) { … … 719 674 /** 720 675 * Check if any results were found. 721 */ 722 public function hasResults(): bool 676 * 677 * @return bool 678 */ 679 public function hasResults() 723 680 { 724 681 foreach ($this->getIterator() as $_) { … … 731 688 /** 732 689 * Counts all the results collected by the iterators. 733 */ 734 public function count(): int 690 * 691 * @return int 692 */ 693 #[\ReturnTypeWillChange] 694 public function count() 735 695 { 736 696 return iterator_count($this->getIterator()); -
everest-backup/trunk/vendor/symfony/finder/Gitignore.php
r2980292 r3001767 44 44 $line = preg_replace('~(?<!\\\\)[ \t]+$~', '', $line); 45 45 46 if ( str_starts_with($line, '!')) {46 if ('!' === substr($line, 0, 1)) { 47 47 $line = substr($line, 1); 48 48 $isNegative = true; … … 80 80 81 81 $regex = preg_quote(str_replace('\\', '', $gitignoreLine), '~'); 82 $regex = preg_replace_callback('~\\\\\[((?:\\\\!)?)([^\[\]]*)\\\\\]~', fn (array $matches): string => '['.('' !== $matches[1] ? '^' : '').str_replace('\\-', '-', $matches[2]).']', $regex); 82 $regex = preg_replace_callback('~\\\\\[((?:\\\\!)?)([^\[\]]*)\\\\\]~', function (array $matches): string { 83 return '['.('' !== $matches[1] ? '^' : '').str_replace('\\-', '-', $matches[2]).']'; 84 }, $regex); 83 85 $regex = preg_replace('~(?:(?:\\\\\*){2,}(/?))+~', '(?:(?:(?!//).(?<!//))+$1)?', $regex); 84 86 $regex = preg_replace('~\\\\\*~', '[^/]*', $regex); -
everest-backup/trunk/vendor/symfony/finder/Glob.php
r2883659 r3001767 38 38 /** 39 39 * Returns a regexp which is the equivalent of the glob pattern. 40 * 41 * @return string 40 42 */ 41 public static function toRegex(string $glob, bool $strictLeadingDot = true, bool $strictWildcardSlash = true, string $delimiter = '#') : string43 public static function toRegex(string $glob, bool $strictLeadingDot = true, bool $strictWildcardSlash = true, string $delimiter = '#') 42 44 { 43 45 $firstByte = true; -
everest-backup/trunk/vendor/symfony/finder/Iterator/CustomFilterIterator.php
r2883659 r3001767 24 24 class CustomFilterIterator extends \FilterIterator 25 25 { 26 private array$filters = [];26 private $filters = []; 27 27 28 28 /** … … 46 46 /** 47 47 * Filters the iterator values. 48 * 49 * @return bool 48 50 */ 49 public function accept(): bool 51 #[\ReturnTypeWillChange] 52 public function accept() 50 53 { 51 54 $fileinfo = $this->current(); -
everest-backup/trunk/vendor/symfony/finder/Iterator/DateRangeFilterIterator.php
r2883659 r3001767 23 23 class DateRangeFilterIterator extends \FilterIterator 24 24 { 25 private array$comparators = [];25 private $comparators = []; 26 26 27 27 /** … … 38 38 /** 39 39 * Filters the iterator values. 40 * 41 * @return bool 40 42 */ 41 public function accept(): bool 43 #[\ReturnTypeWillChange] 44 public function accept() 42 45 { 43 46 $fileinfo = $this->current(); -
everest-backup/trunk/vendor/symfony/finder/Iterator/DepthRangeFilterIterator.php
r2883659 r3001767 24 24 class DepthRangeFilterIterator extends \FilterIterator 25 25 { 26 private int$minDepth = 0;26 private $minDepth = 0; 27 27 28 28 /** … … 41 41 /** 42 42 * Filters the iterator values. 43 * 44 * @return bool 43 45 */ 44 public function accept(): bool 46 #[\ReturnTypeWillChange] 47 public function accept() 45 48 { 46 49 return $this->getInnerIterator()->getDepth() >= $this->minDepth; -
everest-backup/trunk/vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php
r2980292 r3001767 12 12 namespace Symfony\Component\Finder\Iterator; 13 13 14 use Symfony\Component\Finder\SplFileInfo;15 16 14 /** 17 15 * ExcludeDirectoryFilterIterator filters out directories. … … 19 17 * @author Fabien Potencier <fabien@symfony.com> 20 18 * 21 * @extends \FilterIterator<string, SplFileInfo>19 * @extends \FilterIterator<string, \SplFileInfo> 22 20 * 23 * @implements \RecursiveIterator<string, SplFileInfo>21 * @implements \RecursiveIterator<string, \SplFileInfo> 24 22 */ 25 23 class ExcludeDirectoryFilterIterator extends \FilterIterator implements \RecursiveIterator 26 24 { 27 /** @var \Iterator<string, SplFileInfo> */ 28 private \Iterator $iterator; 29 private bool $isRecursive; 30 private array $excludedDirs = []; 31 private ?string $excludedPattern = null; 25 private $iterator; 26 private $isRecursive; 27 private $excludedDirs = []; 28 private $excludedPattern; 32 29 33 30 /** 34 * @param \Iterator <string, SplFileInfo>$iterator The Iterator to filter35 * @param string[] $directories An array of directories to exclude31 * @param \Iterator $iterator The Iterator to filter 32 * @param string[] $directories An array of directories to exclude 36 33 */ 37 34 public function __construct(\Iterator $iterator, array $directories) … … 57 54 /** 58 55 * Filters the iterator values. 56 * 57 * @return bool 59 58 */ 60 public function accept(): bool 59 #[\ReturnTypeWillChange] 60 public function accept() 61 61 { 62 62 if ($this->isRecursive && isset($this->excludedDirs[$this->getFilename()]) && $this->isDir()) { … … 74 74 } 75 75 76 public function hasChildren(): bool 76 /** 77 * @return bool 78 */ 79 #[\ReturnTypeWillChange] 80 public function hasChildren() 77 81 { 78 82 return $this->isRecursive && $this->iterator->hasChildren(); 79 83 } 80 84 81 public function getChildren(): self 85 /** 86 * @return self 87 */ 88 #[\ReturnTypeWillChange] 89 public function getChildren() 82 90 { 83 91 $children = new self($this->iterator->getChildren(), []); -
everest-backup/trunk/vendor/symfony/finder/Iterator/FileTypeFilterIterator.php
r2980292 r3001767 24 24 public const ONLY_DIRECTORIES = 2; 25 25 26 private int$mode;26 private $mode; 27 27 28 28 /** 29 * @param \Iterator <string, \SplFileInfo>$iterator The Iterator to filter30 * @param int $mode The mode (self::ONLY_FILES or self::ONLY_DIRECTORIES)29 * @param \Iterator $iterator The Iterator to filter 30 * @param int $mode The mode (self::ONLY_FILES or self::ONLY_DIRECTORIES) 31 31 */ 32 32 public function __construct(\Iterator $iterator, int $mode) … … 39 39 /** 40 40 * Filters the iterator values. 41 * 42 * @return bool 41 43 */ 42 public function accept(): bool 44 #[\ReturnTypeWillChange] 45 public function accept() 43 46 { 44 47 $fileinfo = $this->current(); -
everest-backup/trunk/vendor/symfony/finder/Iterator/FilecontentFilterIterator.php
r2980292 r3001767 12 12 namespace Symfony\Component\Finder\Iterator; 13 13 14 use Symfony\Component\Finder\SplFileInfo;15 16 14 /** 17 15 * FilecontentFilterIterator filters files by their contents using patterns (regexps or strings). … … 20 18 * @author Włodzimierz Gajda <gajdaw@gajdaw.pl> 21 19 * 22 * @extends MultiplePcreFilterIterator<string, SplFileInfo>20 * @extends MultiplePcreFilterIterator<string, \SplFileInfo> 23 21 */ 24 22 class FilecontentFilterIterator extends MultiplePcreFilterIterator … … 26 24 /** 27 25 * Filters the iterator values. 26 * 27 * @return bool 28 28 */ 29 public function accept(): bool 29 #[\ReturnTypeWillChange] 30 public function accept() 30 31 { 31 32 if (!$this->matchRegexps && !$this->noMatchRegexps) { … … 51 52 * 52 53 * @param string $str Pattern: string or regexp 54 * 55 * @return string 53 56 */ 54 protected function toRegex(string $str) : string57 protected function toRegex(string $str) 55 58 { 56 59 return $this->isRegex($str) ? $str : '/'.preg_quote($str, '/').'/'; -
everest-backup/trunk/vendor/symfony/finder/Iterator/FilenameFilterIterator.php
r2883659 r3001767 25 25 /** 26 26 * Filters the iterator values. 27 * 28 * @return bool 27 29 */ 28 public function accept(): bool 30 #[\ReturnTypeWillChange] 31 public function accept() 29 32 { 30 33 return $this->isAccepted($this->current()->getFilename()); … … 38 41 * 39 42 * @param string $str Pattern: glob or regexp 43 * 44 * @return string 40 45 */ 41 protected function toRegex(string $str) : string46 protected function toRegex(string $str) 42 47 { 43 48 return $this->isRegex($str) ? $str : Glob::toRegex($str); -
everest-backup/trunk/vendor/symfony/finder/Iterator/LazyIterator.php
r2980292 r3001767 19 19 class LazyIterator implements \IteratorAggregate 20 20 { 21 private \Closure$iteratorFactory;21 private $iteratorFactory; 22 22 23 23 public function __construct(callable $iteratorFactory) 24 24 { 25 $this->iteratorFactory = $iteratorFactory (...);25 $this->iteratorFactory = $iteratorFactory; 26 26 } 27 27 -
everest-backup/trunk/vendor/symfony/finder/Iterator/MultiplePcreFilterIterator.php
r2980292 r3001767 28 28 29 29 /** 30 * @param \Iterator <TKey, TValue>$iterator The Iterator to filter31 * @param string[] $matchPatterns An array of patterns that need to match32 * @param string[] $noMatchPatterns An array of patterns that need to not match30 * @param \Iterator $iterator The Iterator to filter 31 * @param string[] $matchPatterns An array of patterns that need to match 32 * @param string[] $noMatchPatterns An array of patterns that need to not match 33 33 */ 34 34 public function __construct(\Iterator $iterator, array $matchPatterns, array $noMatchPatterns) … … 51 51 * Such case can be handled by child classes before calling the method if they want to 52 52 * apply a different behavior. 53 * 54 * @return bool 53 55 */ 54 protected function isAccepted(string $string) : bool56 protected function isAccepted(string $string) 55 57 { 56 58 // should at least not match one rule to exclude … … 78 80 /** 79 81 * Checks whether the string is a regex. 82 * 83 * @return bool 80 84 */ 81 protected function isRegex(string $str) : bool85 protected function isRegex(string $str) 82 86 { 83 87 $availableModifiers = 'imsxuADU'; … … 107 111 /** 108 112 * Converts string into regexp. 113 * 114 * @return string 109 115 */ 110 abstract protected function toRegex(string $str) : string;116 abstract protected function toRegex(string $str); 111 117 } -
everest-backup/trunk/vendor/symfony/finder/Iterator/PathFilterIterator.php
r2980292 r3001767 12 12 namespace Symfony\Component\Finder\Iterator; 13 13 14 use Symfony\Component\Finder\SplFileInfo;15 16 14 /** 17 15 * PathFilterIterator filters files by path patterns (e.g. some/special/dir). … … 20 18 * @author Włodzimierz Gajda <gajdaw@gajdaw.pl> 21 19 * 22 * @extends MultiplePcreFilterIterator<string, SplFileInfo>20 * @extends MultiplePcreFilterIterator<string, \SplFileInfo> 23 21 */ 24 22 class PathFilterIterator extends MultiplePcreFilterIterator … … 26 24 /** 27 25 * Filters the iterator values. 26 * 27 * @return bool 28 28 */ 29 public function accept(): bool 29 #[\ReturnTypeWillChange] 30 public function accept() 30 31 { 31 32 $filename = $this->current()->getRelativePathname(); … … 49 50 * 50 51 * @param string $str Pattern: regexp or dirname 52 * 53 * @return string 51 54 */ 52 protected function toRegex(string $str) : string55 protected function toRegex(string $str) 53 56 { 54 57 return $this->isRegex($str) ? $str : '/'.preg_quote($str, '/').'/'; -
everest-backup/trunk/vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php
r2980292 r3001767 19 19 * 20 20 * @author Victor Berchet <victor@suumit.com> 21 *22 * @extends \RecursiveDirectoryIterator<string, SplFileInfo>23 21 */ 24 22 class RecursiveDirectoryIterator extends \RecursiveDirectoryIterator 25 23 { 26 private bool $ignoreUnreadableDirs; 27 private bool $ignoreFirstRewind = true; 24 /** 25 * @var bool 26 */ 27 private $ignoreUnreadableDirs; 28 29 /** 30 * @var bool 31 */ 32 private $ignoreFirstRewind = true; 28 33 29 34 // these 3 properties take part of the performance optimization to avoid redoing the same work in all iterations 30 private string$rootPath;31 private string$subPath;32 private string$directorySeparator = '/';35 private $rootPath; 36 private $subPath; 37 private $directorySeparator = '/'; 33 38 34 39 /** … … 51 56 /** 52 57 * Return an instance of SplFileInfo with support for relative paths. 58 * 59 * @return SplFileInfo 53 60 */ 54 public function current(): SplFileInfo 61 #[\ReturnTypeWillChange] 62 public function current() 55 63 { 56 64 // the logic here avoids redoing the same work in all iterations 57 65 58 if ( !isset($this->subPath)) {59 $ this->subPath = $this->getSubPath();66 if (null === $subPathname = $this->subPath) { 67 $subPathname = $this->subPath = $this->getSubPath(); 60 68 } 61 $subPathname = $this->subPath;62 69 if ('' !== $subPathname) { 63 70 $subPathname .= $this->directorySeparator; … … 72 79 } 73 80 74 public function hasChildren(bool $allowLinks = false): bool 81 /** 82 * @param bool $allowLinks 83 * 84 * @return bool 85 */ 86 #[\ReturnTypeWillChange] 87 public function hasChildren($allowLinks = false) 75 88 { 76 89 $hasChildren = parent::hasChildren($allowLinks); … … 84 97 85 98 return true; 86 } catch (\UnexpectedValueException ) {99 } catch (\UnexpectedValueException $e) { 87 100 // If directory is unreadable and finder is set to ignore it, skip children 88 101 return false; … … 91 104 92 105 /** 106 * @return \RecursiveDirectoryIterator 107 * 93 108 * @throws AccessDeniedException 94 109 */ 95 public function getChildren(): \RecursiveDirectoryIterator 110 #[\ReturnTypeWillChange] 111 public function getChildren() 96 112 { 97 113 try { … … 112 128 } 113 129 114 public function next(): void 130 /** 131 * @return void 132 */ 133 #[\ReturnTypeWillChange] 134 public function next() 115 135 { 116 136 $this->ignoreFirstRewind = false; … … 119 139 } 120 140 121 public function rewind(): void 141 /** 142 * @return void 143 */ 144 #[\ReturnTypeWillChange] 145 public function rewind() 122 146 { 123 147 // some streams like FTP are not rewindable, ignore the first rewind after creation, -
everest-backup/trunk/vendor/symfony/finder/Iterator/SizeRangeFilterIterator.php
r2883659 r3001767 23 23 class SizeRangeFilterIterator extends \FilterIterator 24 24 { 25 private array$comparators = [];25 private $comparators = []; 26 26 27 27 /** … … 38 38 /** 39 39 * Filters the iterator values. 40 * 41 * @return bool 40 42 */ 41 public function accept(): bool 43 #[\ReturnTypeWillChange] 44 public function accept() 42 45 { 43 46 $fileinfo = $this->current(); -
everest-backup/trunk/vendor/symfony/finder/Iterator/SortableIterator.php
r2980292 r3001767 28 28 public const SORT_BY_MODIFIED_TIME = 5; 29 29 public const SORT_BY_NAME_NATURAL = 6; 30 public const SORT_BY_NAME_CASE_INSENSITIVE = 7;31 public const SORT_BY_NAME_NATURAL_CASE_INSENSITIVE = 8;32 public const SORT_BY_EXTENSION = 9;33 public const SORT_BY_SIZE = 10;34 30 35 /** @var \Traversable<string, \SplFileInfo> */ 36 private \Traversable $iterator; 37 private \Closure|int $sort; 31 private $iterator; 32 private $sort; 38 33 39 34 /** … … 43 38 * @throws \InvalidArgumentException 44 39 */ 45 public function __construct(\Traversable $iterator, int|callable$sort, bool $reverseOrder = false)40 public function __construct(\Traversable $iterator, $sort, bool $reverseOrder = false) 46 41 { 47 42 $this->iterator = $iterator; … … 49 44 50 45 if (self::SORT_BY_NAME === $sort) { 51 $this->sort = static fn (\SplFileInfo $a, \SplFileInfo $b) => $order * strcmp($a->getRealPath() ?: $a->getPathname(), $b->getRealPath() ?: $b->getPathname()); 46 $this->sort = static function (\SplFileInfo $a, \SplFileInfo $b) use ($order) { 47 return $order * strcmp($a->getRealPath() ?: $a->getPathname(), $b->getRealPath() ?: $b->getPathname()); 48 }; 52 49 } elseif (self::SORT_BY_NAME_NATURAL === $sort) { 53 $this->sort = static fn (\SplFileInfo $a, \SplFileInfo $b) => $order * strnatcmp($a->getRealPath() ?: $a->getPathname(), $b->getRealPath() ?: $b->getPathname()); 54 } elseif (self::SORT_BY_NAME_CASE_INSENSITIVE === $sort) { 55 $this->sort = static fn (\SplFileInfo $a, \SplFileInfo $b) => $order * strcasecmp($a->getRealPath() ?: $a->getPathname(), $b->getRealPath() ?: $b->getPathname()); 56 } elseif (self::SORT_BY_NAME_NATURAL_CASE_INSENSITIVE === $sort) { 57 $this->sort = static fn (\SplFileInfo $a, \SplFileInfo $b) => $order * strnatcasecmp($a->getRealPath() ?: $a->getPathname(), $b->getRealPath() ?: $b->getPathname()); 50 $this->sort = static function (\SplFileInfo $a, \SplFileInfo $b) use ($order) { 51 return $order * strnatcmp($a->getRealPath() ?: $a->getPathname(), $b->getRealPath() ?: $b->getPathname()); 52 }; 58 53 } elseif (self::SORT_BY_TYPE === $sort) { 59 54 $this->sort = static function (\SplFileInfo $a, \SplFileInfo $b) use ($order) { … … 67 62 }; 68 63 } elseif (self::SORT_BY_ACCESSED_TIME === $sort) { 69 $this->sort = static fn (\SplFileInfo $a, \SplFileInfo $b) => $order * ($a->getATime() - $b->getATime()); 64 $this->sort = static function (\SplFileInfo $a, \SplFileInfo $b) use ($order) { 65 return $order * ($a->getATime() - $b->getATime()); 66 }; 70 67 } elseif (self::SORT_BY_CHANGED_TIME === $sort) { 71 $this->sort = static fn (\SplFileInfo $a, \SplFileInfo $b) => $order * ($a->getCTime() - $b->getCTime()); 68 $this->sort = static function (\SplFileInfo $a, \SplFileInfo $b) use ($order) { 69 return $order * ($a->getCTime() - $b->getCTime()); 70 }; 72 71 } elseif (self::SORT_BY_MODIFIED_TIME === $sort) { 73 $this->sort = static fn (\SplFileInfo $a, \SplFileInfo $b) => $order * ($a->getMTime() - $b->getMTime()); 74 } elseif (self::SORT_BY_EXTENSION === $sort) { 75 $this->sort = static fn (\SplFileInfo $a, \SplFileInfo $b) => $order * strnatcmp($a->getExtension(), $b->getExtension()); 76 } elseif (self::SORT_BY_SIZE === $sort) { 77 $this->sort = static fn (\SplFileInfo $a, \SplFileInfo $b) => $order * ($a->getSize() - $b->getSize()); 72 $this->sort = static function (\SplFileInfo $a, \SplFileInfo $b) use ($order) { 73 return $order * ($a->getMTime() - $b->getMTime()); 74 }; 78 75 } elseif (self::SORT_BY_NONE === $sort) { 79 76 $this->sort = $order; 80 77 } elseif (\is_callable($sort)) { 81 $this->sort = $reverseOrder ? static f n (\SplFileInfo $a, \SplFileInfo $b) => -$sort($a, $b) : $sort(...);78 $this->sort = $reverseOrder ? static function (\SplFileInfo $a, \SplFileInfo $b) use ($sort) { return -$sort($a, $b); } : $sort; 82 79 } else { 83 80 throw new \InvalidArgumentException('The SortableIterator takes a PHP callable or a valid built-in sort algorithm as an argument.'); … … 85 82 } 86 83 87 public function getIterator(): \Traversable 84 /** 85 * @return \Traversable<string, \SplFileInfo> 86 */ 87 #[\ReturnTypeWillChange] 88 public function getIterator() 88 89 { 89 90 if (1 === $this->sort) { -
everest-backup/trunk/vendor/symfony/finder/Iterator/VcsIgnoredFilterIterator.php
r2980292 r3001767 14 14 use Symfony\Component\Finder\Gitignore; 15 15 16 /**17 * @extends \FilterIterator<string, \SplFileInfo>18 */19 16 final class VcsIgnoredFilterIterator extends \FilterIterator 20 17 { … … 34 31 private $ignoredPathsCache = []; 35 32 36 /**37 * @param \Iterator<string, \SplFileInfo> $iterator38 */39 33 public function __construct(\Iterator $iterator, string $baseDir) 40 34 { 41 35 $this->baseDir = $this->normalizePath($baseDir); 42 43 foreach ($this->parentDirectoriesUpwards($this->baseDir) as $parentDirectory) {44 if (@is_dir("{$parentDirectory}/.git")) {45 $this->baseDir = $parentDirectory;46 break;47 }48 }49 36 50 37 parent::__construct($iterator); … … 72 59 $ignored = false; 73 60 74 foreach ($this->parent DirectoriesDownwards($fileRealPath) as $parentDirectory) {61 foreach ($this->parentsDirectoryDownward($fileRealPath) as $parentDirectory) { 75 62 if ($this->isIgnored($parentDirectory)) { 76 63 // rules in ignored directories are ignored, no need to check further. … … 103 90 * @return list<string> 104 91 */ 105 private function parent DirectoriesUpwards(string $from): array92 private function parentsDirectoryDownward(string $fileRealPath): array 106 93 { 107 94 $parentDirectories = []; 108 95 109 $parentDirectory = $f rom;96 $parentDirectory = $fileRealPath; 110 97 111 98 while (true) { … … 117 104 } 118 105 119 $parentDirectories[] = $parentDirectory = $newParentDirectory; 106 $parentDirectory = $newParentDirectory; 107 108 if (0 !== strpos($parentDirectory, $this->baseDir)) { 109 break; 110 } 111 112 $parentDirectories[] = $parentDirectory; 120 113 } 121 114 122 return $parentDirectories; 123 } 124 125 private function parentDirectoriesUpTo(string $from, string $upTo): array 126 { 127 return array_filter( 128 $this->parentDirectoriesUpwards($from), 129 static fn (string $directory): bool => str_starts_with($directory, $upTo) 130 ); 131 } 132 133 /** 134 * @return list<string> 135 */ 136 private function parentDirectoriesDownwards(string $fileRealPath): array 137 { 138 return array_reverse( 139 $this->parentDirectoriesUpTo($fileRealPath, $this->baseDir) 140 ); 115 return array_reverse($parentDirectories); 141 116 } 142 117 -
everest-backup/trunk/vendor/symfony/finder/SplFileInfo.php
r2883659 r3001767 19 19 class SplFileInfo extends \SplFileInfo 20 20 { 21 private string$relativePath;22 private string$relativePathname;21 private $relativePath; 22 private $relativePathname; 23 23 24 24 /** … … 38 38 * 39 39 * This path does not contain the file name. 40 * 41 * @return string 40 42 */ 41 public function getRelativePath() : string43 public function getRelativePath() 42 44 { 43 45 return $this->relativePath; … … 48 50 * 49 51 * This path contains the file name. 52 * 53 * @return string 50 54 */ 51 public function getRelativePathname() : string55 public function getRelativePathname() 52 56 { 53 57 return $this->relativePathname; … … 64 68 * Returns the contents of the file. 65 69 * 70 * @return string 71 * 66 72 * @throws \RuntimeException 67 73 */ 68 public function getContents() : string74 public function getContents() 69 75 { 70 76 set_error_handler(function ($type, $msg) use (&$error) { $error = $msg; }); -
everest-backup/trunk/vendor/symfony/finder/composer.json
r2980292 r3001767 17 17 ], 18 18 "require": { 19 "php": ">=8.1" 20 }, 21 "require-dev": { 22 "symfony/filesystem": "^6.0" 19 "php": ">=7.2.5", 20 "symfony/deprecation-contracts": "^2.1|^3", 21 "symfony/polyfill-php80": "^1.16" 23 22 }, 24 23 "autoload": { -
everest-backup/trunk/vendor/symfony/polyfill-php80/LICENSE
r2871628 r3001767 1 Copyright (c) 2020 Fabien Potencier1 Copyright (c) 2020-present Fabien Potencier 2 2 3 3 Permission is hereby granted, free of charge, to any person obtaining a copy -
everest-backup/trunk/vendor/symfony/polyfill-php80/composer.json
r2871628 r3001767 31 31 "extra": { 32 32 "branch-alias": { 33 "dev-main": "1.2 7-dev"33 "dev-main": "1.28-dev" 34 34 }, 35 35 "thanks": {
Note: See TracChangeset
for help on using the changeset viewer.