diff options
author | Georg Ehrke <developer@georgehrke.com> | 2014-05-31 17:50:39 +0200 |
---|---|---|
committer | Georg Ehrke <developer@georgehrke.com> | 2014-05-31 17:50:39 +0200 |
commit | 020255b4e545413fd724fbd397662f6c4265caa3 (patch) | |
tree | b2b552307d14c571f2e800760c892e1ea3d17c53 /lib/private/app.php | |
parent | c8636ca4d9528faf42b1cd877bb73e56d26244cf (diff) | |
download | nextcloud-server-020255b4e545413fd724fbd397662f6c4265caa3.tar.gz nextcloud-server-020255b4e545413fd724fbd397662f6c4265caa3.zip |
add button for properly uninstalling apps
Diffstat (limited to 'lib/private/app.php')
-rw-r--r-- | lib/private/app.php | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/lib/private/app.php b/lib/private/app.php index fe1fa6a0d1a..0e2c023a9de 100644 --- a/lib/private/app.php +++ b/lib/private/app.php @@ -248,11 +248,6 @@ class OC_App{ return false; } - $disable = self::disable($app); - if (!$disable) { - return false; - } - return OC_Installer::removeApp($app); } @@ -784,10 +779,12 @@ class OC_App{ $info['internal']=true; $info['internallabel']='Internal App'; $info['internalclass']=''; + $info['removable'] = false; } else { $info['internal']=false; $info['internallabel']='3rd Party'; $info['internalclass']='externalapp'; + $info['removable'] = true; } $info['update'] = OC_Installer::isUpdateAvailable($app); @@ -797,7 +794,7 @@ class OC_App{ $appList[] = $info; } } - $remoteApps = OC_App::getAppstoreApps(); + $remoteApps = self::getAppstoreApps(); if ( $remoteApps ) { // Remove duplicates foreach ( $appList as $app ) { @@ -876,6 +873,7 @@ class OC_App{ $app1[$i]['ocs_id'] = $app['id']; $app1[$i]['internal'] = $app1[$i]['active'] = 0; $app1[$i]['update'] = false; + $app1[$i]['removable'] = false; if($app['label']=='recommended') { $app1[$i]['internallabel'] = 'Recommended'; $app1[$i]['internalclass'] = 'recommendedapp'; |