Support version operators for plugin directory: >= and >

This commit is contained in:
Frederic Guillot
2016-09-03 18:02:00 -04:00
parent 75a9e01a98
commit ffd58d06fa
3 changed files with 13 additions and 0 deletions

View File

@@ -40,6 +40,13 @@ class Directory extends BaseCore
return true;
}
foreach (array('>=', '>') as $operator) {
if (strpos($plugin['compatible_version'], $operator) === 0) {
$pluginVersion = substr($plugin['compatible_version'], strlen($operator));
return version_compare($appVersion, $pluginVersion, $operator);
}
}
return $plugin['compatible_version'] === $appVersion;
}