From e778258e839965597e5ebb8da362806db83e0dfb Mon Sep 17 00:00:00 2001 From: Sem Date: Wed, 26 Oct 2011 12:39:05 +0200 Subject: Closes #3947. External pages are now viewable by visitors in walled-garden sites. Footer menu is also added into walled-garden logging page. --- mod/externalpages/start.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'mod/externalpages/start.php') diff --git a/mod/externalpages/start.php b/mod/externalpages/start.php index 1de4d5ec8..ce911bf10 100644 --- a/mod/externalpages/start.php +++ b/mod/externalpages/start.php @@ -12,6 +12,9 @@ function expages_init() { elgg_register_page_handler('terms', 'expages_page_handler'); elgg_register_page_handler('privacy', 'expages_page_handler'); elgg_register_page_handler('expages', 'expages_page_handler'); + + // Register public external pages + elgg_register_plugin_hook_handler('public_pages', 'walled_garden', 'expages_public'); // add a menu item for the admin edit page elgg_register_admin_menu_item('configure', 'expages', 'appearance'); @@ -24,6 +27,15 @@ function expages_init() { elgg_register_action("expages/edit", "$actions_base/edit.php", 'admin'); } +/** + * Extend the public pages range + * + */ +function expages_public($hook, $handler, $return, $params){ + $pages = array('about', 'terms', 'privacy'); + return array_merge($pages, $return); +} + /** * Setup the links to site pages */ -- cgit v1.2.3 From f126deebed40cf175a5b0ef2744737189429a5ca Mon Sep 17 00:00:00 2001 From: cash Date: Thu, 27 Oct 2011 21:23:28 -0400 Subject: Fixes #3863 introduced elgg-menu-general so that elgg-menu-footer can be specific to site footer --- mod/externalpages/start.php | 2 +- views/default/css/elements/navigation.php | 16 +++++++++++++++- views/default/css/ie7.php | 7 +++++-- views/default/forms/login.php | 2 +- views/default/page/walled_garden.php | 7 ++++++- 5 files changed, 28 insertions(+), 6 deletions(-) (limited to 'mod/externalpages/start.php') diff --git a/mod/externalpages/start.php b/mod/externalpages/start.php index ce911bf10..3169503be 100644 --- a/mod/externalpages/start.php +++ b/mod/externalpages/start.php @@ -44,7 +44,7 @@ function expages_setup_footer_menu() { foreach ($pages as $page) { $url = "$page"; $item = new ElggMenuItem($page, elgg_echo("expages:$page"), $url); - elgg_register_menu_item('footer', $item); + elgg_register_menu_item('walled_garden', $item); } } diff --git a/views/default/css/elements/navigation.php b/views/default/css/elements/navigation.php index bee1312ec..bf1046dda 100644 --- a/views/default/css/elements/navigation.php +++ b/views/default/css/elements/navigation.php @@ -407,7 +407,7 @@ } /* *************************************** - FOOTER + SITE FOOTER *************************************** */ .elgg-menu-footer > li, .elgg-menu-footer > li > a { @@ -428,6 +428,20 @@ float: left; } +/* *************************************** + GENERAL MENU +*************************************** */ +.elgg-menu-general > li, +.elgg-menu-general > li > a { + display: inline-block; + color: #999; +} + +.elgg-menu-general > li:after { + content: "\007C"; + padding: 0 4px; +} + /* *************************************** ENTITY AND ANNOTATION *************************************** */ diff --git a/views/default/css/ie7.php b/views/default/css/ie7.php index 56047b954..754ed3664 100644 --- a/views/default/css/ie7.php +++ b/views/default/css/ie7.php @@ -22,7 +22,9 @@ .elgg-menu-hz > li > span, .elgg-breadcrumbs > li, .elgg-menu-footer > li > a, -.elgg-menu-footer li { +.elgg-menu-footer li, +.elgg-menu-general > li > a, +.elgg-menu-general li { display: inline; } @@ -34,7 +36,8 @@ border-right: 1px solid #bababa; } .elgg-menu-footer li, -.elgg-menu-user li { +.elgg-menu-user li, +.elgg-menu-general li { padding-left: 4px; padding-right: 4px; } diff --git a/views/default/forms/login.php b/views/default/forms/login.php index 956b3a87f..07f084660 100644 --- a/views/default/forms/login.php +++ b/views/default/forms/login.php @@ -36,7 +36,7 @@ } ?> -