summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2016-09-06 14:12:01 +0200
committerGitHub <noreply@github.com>2016-09-06 14:12:01 +0200
commit45a84f362333e8055227ea800bf67a8ea431f3d5 (patch)
tree59654ce543f04b12f806d18e7eeabe57689de596
parent8c974589bdfdd8a8edc306c0d219953a773f8a24 (diff)
parentb072c6c943b19fde073e2eb5f584bcf80b358c14 (diff)
downloadnextcloud-server-45a84f362333e8055227ea800bf67a8ea431f3d5.tar.gz
nextcloud-server-45a84f362333e8055227ea800bf67a8ea431f3d5.zip
Merge pull request #1235 from nextcloud/issue-1192-move-navigation-entries-without-order-to-the-end
Move navigation entries without order to the end
-rw-r--r--lib/private/legacy/app.php10
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/private/legacy/app.php b/lib/private/legacy/app.php
index 0593f440eb0..1efd3bceb23 100644
--- a/lib/private/legacy/app.php
+++ b/lib/private/legacy/app.php
@@ -508,7 +508,15 @@ class OC_App {
}
unset($navEntry);
- usort($list, create_function('$a, $b', 'if( $a["order"] == $b["order"] ) {return 0;}elseif( $a["order"] < $b["order"] ) {return -1;}else{return 1;}'));
+ usort($list, function($a, $b) {
+ if (isset($a['order']) && isset($b['order'])) {
+ return ($a['order'] < $b['order']) ? -1 : 1;
+ } else if (isset($a['order']) || isset($b['order'])) {
+ return isset($a['order']) ? -1 : 1;
+ } else {
+ return ($a['name'] < $b['name']) ? -1 : 1;
+ }
+ });
return $list;
}