AutoloadFileWriter.php
11 months ago
AutoloadGenerator.php
11 months ago
AutoloadProcessor.php
11 months ago
CustomAutoloaderPlugin.php
11 months ago
ManifestGenerator.php
11 months ago
autoload.php
11 months ago
class-autoloader-handler.php
11 months ago
class-autoloader-locator.php
11 months ago
class-autoloader.php
11 months ago
class-container.php
11 months ago
class-hook-manager.php
11 months ago
class-latest-autoloader-guard.php
11 months ago
class-manifest-reader.php
11 months ago
class-path-processor.php
11 months ago
class-php-autoloader.php
11 months ago
class-plugin-locator.php
11 months ago
class-plugins-handler.php
11 months ago
class-shutdown-handler.php
11 months ago
class-version-loader.php
11 months ago
class-version-selector.php
11 months ago
index.php
11 months ago
class-version-selector.php
32 lines
| 1 | <?php |
| 2 | if (!defined('ABSPATH')) exit; |
| 3 | // phpcs:ignore |
| 4 | class Version_Selector { |
| 5 | public function is_version_update_required( $selected_version, $compare_version ) { |
| 6 | $use_dev_versions = defined( 'JETPACK_AUTOLOAD_DEV' ) && JETPACK_AUTOLOAD_DEV; |
| 7 | if ( $selected_version === null ) { |
| 8 | return true; |
| 9 | } |
| 10 | if ( $use_dev_versions && $this->is_dev_version( $selected_version ) ) { |
| 11 | return false; |
| 12 | } |
| 13 | if ( $this->is_dev_version( $compare_version ) ) { |
| 14 | if ( $use_dev_versions ) { |
| 15 | return true; |
| 16 | } else { |
| 17 | return false; |
| 18 | } |
| 19 | } |
| 20 | if ( version_compare( $selected_version, $compare_version, '<' ) ) { |
| 21 | return true; |
| 22 | } |
| 23 | return false; |
| 24 | } |
| 25 | public function is_dev_version( $version ) { |
| 26 | if ( 'dev-' === substr( $version, 0, 4 ) || '9999999-dev' === $version ) { |
| 27 | return true; |
| 28 | } |
| 29 | return false; |
| 30 | } |
| 31 | } |
| 32 |