aboutsummaryrefslogtreecommitdiff
path: root/engine
diff options
context:
space:
mode:
Diffstat (limited to 'engine')
-rw-r--r--engine/lib/elgglib.php22
1 files changed, 9 insertions, 13 deletions
diff --git a/engine/lib/elgglib.php b/engine/lib/elgglib.php
index 0c1bbd83e..7691ca5bb 100644
--- a/engine/lib/elgglib.php
+++ b/engine/lib/elgglib.php
@@ -2919,18 +2919,14 @@ function elgg_api_test($hook, $type, $value, $params) {
}
/**
- * Sorts out the topbar menu and the featured URLs
- * and saves them to $CONFIG->menu_items = array ('featured_urls' and 'toolbar')
- *
+ * Sorts out the featured URLs and the "more" dropdown
+ * @return array ('featured_urls' and 'more')
*/
-function ui_page_setup() {
- global $CONFIG;
-
- $hide_toolbar_dupes = get_config('menu_items_hide_toolbar_entries') == 'yes' ? TRUE : FALSE;
+function elgg_get_nav_items() {
$menu_items = get_register('menu');
$featured_urls_info = get_config('menu_items_featured_urls');
- $toolbar = array();
+ $more = array();
$featured_urls = array();
$featured_urls_sanitised = array();
@@ -2952,14 +2948,14 @@ function ui_page_setup() {
// add toolbar entries if not hiding dupes.
foreach ($menu_items as $name => $info) {
- if (!($hide_toolbar_dupes && in_array($info->value->url, $featured_urls))) {
- $toolbar[] = $info;
+ if (!in_array($info->value->url, $featured_urls)) {
+ $more[] = $info;
}
}
- $CONFIG->menu_items = array(
- 'featured_urls' => $featured_urls_sanitised,
- 'toolbar' => $toolbar
+ return array(
+ 'featured' => $featured_urls_sanitised,
+ 'more' => $more
);
}