summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrank Karlitschek <frank@owncloud.org>2012-10-02 12:10:45 +0200
committerFrank Karlitschek <frank@owncloud.org>2012-10-02 12:10:45 +0200
commit3fdebaa5dc4a903e9db64f8bafe11929c5f50304 (patch)
treea78e36f970cf8d374d684ea7b1fd3263d7763102
parent783c02eda917cef549135103876a30bebcb89b23 (diff)
downloadnextcloud-server-3fdebaa5dc4a903e9db64f8bafe11929c5f50304.tar.gz
nextcloud-server-3fdebaa5dc4a903e9db64f8bafe11929c5f50304.zip
automatically remove and prevent installation of apps with a require version less than the current one. We check now the first ad second part of the version number.
Also increase the require tags of the core apps to 4.9 Please note that 4.9 is the internal versionnumber of the upcoming 4.5 release. You have to pu a <require>4.9</require> into the info.xml of your app to make it as compatible with 4.5
-rw-r--r--apps/files/appinfo/info.xml2
-rw-r--r--apps/files_encryption/appinfo/info.xml2
-rw-r--r--apps/files_external/appinfo/info.xml2
-rw-r--r--apps/files_sharing/appinfo/info.xml2
-rw-r--r--apps/files_versions/appinfo/info.xml2
-rw-r--r--apps/user_ldap/appinfo/info.xml2
-rwxr-xr-xapps/user_webdavauth/appinfo/info.xml2
-rwxr-xr-xlib/app.php4
-rwxr-xr-xlib/util.php4
9 files changed, 11 insertions, 11 deletions
diff --git a/apps/files/appinfo/info.xml b/apps/files/appinfo/info.xml
index e58f83c5a01..0a1b196b06f 100644
--- a/apps/files/appinfo/info.xml
+++ b/apps/files/appinfo/info.xml
@@ -5,7 +5,7 @@
<description>File Management</description>
<licence>AGPL</licence>
<author>Robin Appelman</author>
- <require>4</require>
+ <require>4.9</require>
<shipped>true</shipped>
<standalone/>
<default_enable/>
diff --git a/apps/files_encryption/appinfo/info.xml b/apps/files_encryption/appinfo/info.xml
index 419bdb1b120..48a28fde78a 100644
--- a/apps/files_encryption/appinfo/info.xml
+++ b/apps/files_encryption/appinfo/info.xml
@@ -5,7 +5,7 @@
<description>Server side encryption of files. DEPRECATED. This app is no longer supported and will be replaced with an improved version in ownCloud 5. Only enable this features if you want to read old encrypted data. Warning: You will lose your data if you enable this App and forget your password. Encryption is not yet compatible with LDAP.</description>
<licence>AGPL</licence>
<author>Robin Appelman</author>
- <require>4</require>
+ <require>4.9</require>
<shipped>true</shipped>
<types>
<filesystem/>
diff --git a/apps/files_external/appinfo/info.xml b/apps/files_external/appinfo/info.xml
index e0301365d16..3da1913c5fc 100644
--- a/apps/files_external/appinfo/info.xml
+++ b/apps/files_external/appinfo/info.xml
@@ -5,7 +5,7 @@
<description>Mount external storage sources</description>
<licence>AGPL</licence>
<author>Robin Appelman, Michael Gapczynski</author>
- <require>4</require>
+ <require>4.9</require>
<shipped>true</shipped>
<types>
<filesystem/>
diff --git a/apps/files_sharing/appinfo/info.xml b/apps/files_sharing/appinfo/info.xml
index 6a8fc89adae..a44d0338bb6 100644
--- a/apps/files_sharing/appinfo/info.xml
+++ b/apps/files_sharing/appinfo/info.xml
@@ -5,7 +5,7 @@
<description>File sharing between users</description>
<licence>AGPL</licence>
<author>Michael Gapczynski</author>
- <require>4</require>
+ <require>4.9</require>
<shipped>true</shipped>
<default_enable/>
<types>
diff --git a/apps/files_versions/appinfo/info.xml b/apps/files_versions/appinfo/info.xml
index d806291ed1d..e4e5a365d51 100644
--- a/apps/files_versions/appinfo/info.xml
+++ b/apps/files_versions/appinfo/info.xml
@@ -4,7 +4,7 @@
<name>Versions</name>
<licence>AGPL</licence>
<author>Frank Karlitschek</author>
- <require>4</require>
+ <require>4.9</require>
<shipped>true</shipped>
<description>Versioning of files</description>
<types>
diff --git a/apps/user_ldap/appinfo/info.xml b/apps/user_ldap/appinfo/info.xml
index de0daf146e3..30fbf687dbe 100644
--- a/apps/user_ldap/appinfo/info.xml
+++ b/apps/user_ldap/appinfo/info.xml
@@ -5,7 +5,7 @@
<description>Authenticate Users by LDAP</description>
<licence>AGPL</licence>
<author>Dominik Schmidt and Arthur Schiwon</author>
- <require>4</require>
+ <require>4.9</require>
<shipped>true</shipped>
<types>
<authentication/>
diff --git a/apps/user_webdavauth/appinfo/info.xml b/apps/user_webdavauth/appinfo/info.xml
index dc555739f46..9a8027daee6 100755
--- a/apps/user_webdavauth/appinfo/info.xml
+++ b/apps/user_webdavauth/appinfo/info.xml
@@ -6,6 +6,6 @@
<version>1.0</version>
<licence>AGPL</licence>
<author>Frank Karlitschek</author>
- <require>3</require>
+ <require>4.9</require>
<shipped>true</shipped>
</info>
diff --git a/lib/app.php b/lib/app.php
index 7889339e420..90b5c58a448 100755
--- a/lib/app.php
+++ b/lib/app.php
@@ -664,8 +664,8 @@ class OC_App{
$version = OC_Util::getVersion();
foreach($apps as $app) {
// check if the app is compatible with this version of ownCloud
- $info = OC_App::getAppInfo($app);
- if(!isset($info['require']) or ($version[0]>$info['require'])) {
+ $info = OC_App::getAppInfo($app);
+ if(!isset($info['require']) or (($version[0].'.'.$version[1])>$info['require'])) {
OC_Log::write('core', 'App "'.$info['name'].'" ('.$app.') can\'t be used because it is not compatible with this version of ownCloud', OC_Log::ERROR);
OC_App::disable( $app );
}
diff --git a/lib/util.php b/lib/util.php
index db715a7a0f3..255faf8df76 100755
--- a/lib/util.php
+++ b/lib/util.php
@@ -80,8 +80,8 @@ class OC_Util {
* @return array
*/
public static function getVersion() {
- // hint: We only can count up. So the internal version number of ownCloud 4.5 will be 4,9,0. This is not visible to the user
- return array(4,85,11);
+ // hint: We only can count up. So the internal version number of ownCloud 4.5 will be 4.9.0. This is not visible to the user
+ return array(4,86,11);
}
/**