diff options
author | Morris Jobke <hey@morrisjobke.de> | 2016-09-06 14:12:01 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-09-06 14:12:01 +0200 |
commit | 45a84f362333e8055227ea800bf67a8ea431f3d5 (patch) | |
tree | 59654ce543f04b12f806d18e7eeabe57689de596 | |
parent | 8c974589bdfdd8a8edc306c0d219953a773f8a24 (diff) | |
parent | b072c6c943b19fde073e2eb5f584bcf80b358c14 (diff) | |
download | nextcloud-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.php | 10 |
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; } |