]> source.dussan.org Git - nextcloud-server.git/commitdiff
sorting enabled and disabled apps alphabetically - fixes #13404
authorThomas Müller <thomas.mueller@tmit.eu>
Fri, 16 Jan 2015 11:07:08 +0000 (12:07 +0100)
committerThomas Müller <thomas.mueller@tmit.eu>
Fri, 16 Jan 2015 11:07:08 +0000 (12:07 +0100)
settings/controller/appsettingscontroller.php

index 55677d64870b5f2110979bf510da20bd53cfdd6c..816b7b2e65c2f51ac73d231289773218ec9b5536 100644 (file)
@@ -97,6 +97,14 @@ class AppSettingsController extends Controller {
                                        $apps = array_filter($apps, function ($app) {
                                                return $app['active'];
                                        });
+                                       usort($apps, function ($a, $b) {
+                                               $a = (string)$a['name'];
+                                               $b = (string)$b['name'];
+                                               if ($a === $b) {
+                                                       return 0;
+                                               }
+                                               return ($a < $b) ? -1 : 1;
+                                       });
                                        break;
                                // not-installed apps
                                case 1:
@@ -104,6 +112,14 @@ class AppSettingsController extends Controller {
                                        $apps = array_filter($apps, function ($app) {
                                                return !$app['active'];
                                        });
+                                       usort($apps, function ($a, $b) {
+                                               $a = (string)$a['name'];
+                                               $b = (string)$b['name'];
+                                               if ($a === $b) {
+                                                       return 0;
+                                               }
+                                               return ($a < $b) ? -1 : 1;
+                                       });
                                        break;
                                default:
                                        if ($category === 2) {