Browse Source

add check for minimum version needed for plugins

CauseFX 4 years ago
parent
commit
b58daf74a6
1 changed files with 6 additions and 0 deletions
  1. 6 0
      api/classes/organizr.class.php

+ 6 - 0
api/classes/organizr.class.php

@@ -5751,6 +5751,12 @@ class Organizr
 			$plugin = array_keys($array)[$key];
 		}
 		$array = $array[$plugin];
+		// Check Version of Organizr against minimum version needed
+		$compare = new Composer\Semver\Comparator;
+		if (!$compare->lessThan($array['minimum_organizr_version'], $this->version)) {
+			$this->setResponse(500, 'Minimum Organizr version needed: ' . $array['minimum_organizr_version']);
+			return true;
+		}
 		$files = $this->getPluginFilesFromGithub($array['github_folder']);
 		if ($files) {
 			$downloadList = $this->pluginFileListFormat($files, $array['github_folder']);