From aa011b14603ba807121c811399685895a9c75d67 Mon Sep 17 00:00:00 2001 From: brettp Date: Sat, 8 May 2010 03:42:23 +0000 Subject: Added new submenu system. Added elgg_http_url_is_identical(). Moved canvas_header/submenu* to navigation/submenu*. Added UI test for submenu. git-svn-id: http://code.elgg.org/elgg/trunk@5982 36083f99-b078-4883-b0ff-0f9b5a30f544 --- views/default/canvas_header/submenu_group.php | 19 ----------- views/default/canvas_header/submenu_template.php | 24 -------------- views/default/css.php | 10 +++--- views/default/navigation/submenu_group.php | 42 ++++++++++++++++++++++++ views/default/navigation/submenu_item.php | 41 +++++++++++++++++++++++ views/default/navigation/submenu_js.php | 31 +++++++++++++++++ 6 files changed, 119 insertions(+), 48 deletions(-) delete mode 100644 views/default/canvas_header/submenu_group.php delete mode 100644 views/default/canvas_header/submenu_template.php create mode 100644 views/default/navigation/submenu_group.php create mode 100644 views/default/navigation/submenu_item.php create mode 100644 views/default/navigation/submenu_js.php (limited to 'views') diff --git a/views/default/canvas_header/submenu_group.php b/views/default/canvas_header/submenu_group.php deleted file mode 100644 index 8d23aed3f..000000000 --- a/views/default/canvas_header/submenu_group.php +++ /dev/null @@ -1,19 +0,0 @@ -" . $vars['submenu'] . ""; - echo $submenu; -} \ No newline at end of file diff --git a/views/default/canvas_header/submenu_template.php b/views/default/canvas_header/submenu_template.php deleted file mode 100644 index 0210e865f..000000000 --- a/views/default/canvas_header/submenu_template.php +++ /dev/null @@ -1,24 +0,0 @@ - -
  • >>
  • \ No newline at end of file diff --git a/views/default/css.php b/views/default/css.php index b81945eb4..bdef42982 100644 --- a/views/default/css.php +++ b/views/default/css.php @@ -684,6 +684,11 @@ li.navigation_more ul li { color:white; text-decoration:none; } +.submenu .child li a{ + margin-left:15px; + background-color:white; + color:#4690D6; +} @@ -1630,11 +1635,6 @@ form.admin_plugins_simpleview .submit_button { .admin_settings.menuitems li.custom_menuitem { margin-bottom:20px; } -.admin .child_submenu li a{ - margin-left: 15px; - background-color: white; - color: #4690D6; -} .admin_notices { padding-bottom: 15px; } diff --git a/views/default/navigation/submenu_group.php b/views/default/navigation/submenu_group.php new file mode 100644 index 000000000..08e417494 --- /dev/null +++ b/views/default/navigation/submenu_group.php @@ -0,0 +1,42 @@ + for a submenu and passes items one by one + * to navigation/submenu_item + * + * @uses $vars['group_name'] + * @uses $vars['items'] + * @package Elgg + * @subpackage Core + * @author Curverider Ltd + * @link http://elgg.org/ + */ + +$group = (isset($vars['group'])) ? $vars['group'] : 'default'; +$items = (isset($vars['items'])) ? $vars['items'] : array(); +$hidden = (isset($vars['hidden']) && $vars['hidden']) ? 'hidden' : ''; +$child = (isset($vars['child']) && $vars['child']) ? 'child' : ''; + +echo "\n"; \ No newline at end of file diff --git a/views/default/navigation/submenu_item.php b/views/default/navigation/submenu_item.php new file mode 100644 index 000000000..c64f8a679 --- /dev/null +++ b/views/default/navigation/submenu_item.php @@ -0,0 +1,41 @@ + part of a submenu. + * + * @uses $vars['group'] + * @uses $vars['item'] + * @uses $vars['children_html'] + * @package Elgg + * @subpackage Core + * @author Curverider Ltd + * @link http://elgg.org/ + */ + +$group = (isset($vars['group'])) ? $vars['group'] : 'default'; +$item = (isset($vars['item'])) ? $vars['item'] : FALSE; +$children_html = (isset($vars['children_html'])) ? $vars['children_html'] : FALSE; + + +if ($item) { + $has_children = (isset($item->children) && $item->children) ? TRUE : FALSE; + $selected = (isset($item->selected) && $item->selected == TRUE) ? 'class="selected"' : ''; + $js = (isset($vars['js'])) ? $vars['js'] : ''; + + $child_indicator = ''; + if ($has_children) { + if ($selected) { + $child_indicator = '-'; + $child_indicator .= ''; + } else { + $child_indicator = ''; + $child_indicator .= '+'; + } + + $child_indicator = "$child_indicator "; + } + + $url = htmlentities($item->url); + $text = $child_indicator . htmlentities($item->text); +} +?> +
  • >>
  • diff --git a/views/default/navigation/submenu_js.php b/views/default/navigation/submenu_js.php new file mode 100644 index 000000000..0f0c88888 --- /dev/null +++ b/views/default/navigation/submenu_js.php @@ -0,0 +1,31 @@ + + + \ No newline at end of file -- cgit v1.2.3