diff --git a/PluginMarket.class.php b/PluginMarket.class.php index a6be982ec57bf19823887c96d71951c61a72a7ef..b1fd90917ca3dd26593d78cd066780437df36797 100755 --- a/PluginMarket.class.php +++ b/PluginMarket.class.php @@ -8,12 +8,10 @@ class PluginMarket extends StudIPPlugin implements SystemPlugin, HomepagePlugin static public function getStudipReleases() { return array( - '1.4', '1.5', '1.6', '1.7', '1.8', - '1.9', '1.10', '1.11', - '2.0', '2.1', '2.2', '2.3', '2.4', - '2.5', + '1.4', '1.5', '1.6', '1.7', '1.8', '1.9', '1.10', '1.11', + '2.0', '2.1', '2.2', '2.3', '2.4', '2.5', '3.0', '3.1', '3.2', "3.3", "3.4", "3.5", - "4.0", "4.1", "4.2", "4.3" + "4.0", "4.1", "4.2", "4.3", "4.4" ); } diff --git a/classes/MarketRelease.class.php b/classes/MarketRelease.class.php index 0edc6dc1182e0e09444e64c89dcc0401841c041f..a10913d2b78154f51821518e7cc9f05889bd0364 100755 --- a/classes/MarketRelease.class.php +++ b/classes/MarketRelease.class.php @@ -149,9 +149,10 @@ class MarketRelease extends SimpleORMap { $this['studip_max_version'] = $manifest['studipMaxVersion']; if (!$this['studip_max_version']) { $versions = PluginMarket::getStudipReleases(); + preg_match("/^(\d+\.\d+)/", StudipVersion::getStudipVersion(false), $matches); $manifest['studipMaxVersion'] = $this['studip_max_version'] - = array_pop($versions).".99"; + = $matches[1].".99"; if (!$this['studip_max_version']) { PageLayout::postMessage(MessageBox::info(sprintf(_("Die studipMaxVersion wurde auf %s gesetzt, da keine andere angegeben wurde."), $manifest['studipMaxVersion']))); }