summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorDamien Goutte-Gattat <dgouttegattat@incenp.org>2021-01-14 22:54:53 +0000
committerDamien Goutte-Gattat <dgouttegattat@incenp.org>2021-01-14 23:03:20 +0000
commitbedd9acf7874b836bef224989c2ce7f5e3b0a2fa (patch)
tree19b15fdb4fd7878cef9f5f77a7b90981b6f18d2b /lib
parentceb3a0090ed1f9f94312097519ee10d42a4a3811 (diff)
downloadnextcloud-server-bedd9acf7874b836bef224989c2ce7f5e3b0a2fa.tar.gz
nextcloud-server-bedd9acf7874b836bef224989c2ce7f5e3b0a2fa.zip
Fix comparison of PHP versions
Use the builtin function `version_compare` to check an app's compatibility with the available PHP version, instead of reusing the `OC\App\CompareVersion::isCompatible` method which is intended to compare Nextcloud versions. PHP version strings do not always necessarily follow the simple Major.Minor.Patch format used by Nextcloud and therefore cannot be properly compared by that method. Signed-off-by: Damien Goutte-Gattat <dgouttegattat@incenp.org>
Diffstat (limited to 'lib')
-rw-r--r--lib/private/App/AppStore/Fetcher/AppFetcher.php4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/private/App/AppStore/Fetcher/AppFetcher.php b/lib/private/App/AppStore/Fetcher/AppFetcher.php
index 4dc517879e8..70bf2a37d9d 100644
--- a/lib/private/App/AppStore/Fetcher/AppFetcher.php
+++ b/lib/private/App/AppStore/Fetcher/AppFetcher.php
@@ -113,12 +113,12 @@ class AppFetcher extends Fetcher {
$phpVersion = $versionParser->getVersion($release['rawPhpVersionSpec']);
$minPhpVersion = $phpVersion->getMinimumVersion();
$maxPhpVersion = $phpVersion->getMaximumVersion();
- $minPhpFulfilled = $minPhpVersion === '' || $this->compareVersion->isCompatible(
+ $minPhpFulfilled = $minPhpVersion === '' || version_compare(
PHP_VERSION,
$minPhpVersion,
'>='
);
- $maxPhpFulfilled = $maxPhpVersion === '' || $this->compareVersion->isCompatible(
+ $maxPhpFulfilled = $maxPhpVersion === '' || version_compare(
PHP_VERSION,
$maxPhpVersion,
'<='