]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Closes #3947. External pages are now viewable by visitors in walled-garden sites...
authorSem <sembrestels@riseup.net>
Wed, 26 Oct 2011 10:39:05 +0000 (12:39 +0200)
committerSem <sembrestels@riseup.net>
Wed, 26 Oct 2011 10:39:05 +0000 (12:39 +0200)
mod/externalpages/start.php
views/default/css/walled_garden.php
views/default/page/walled_garden.php

index 1de4d5ec830b8cbba14f3cbd2ab705fb0bcf6c3a..ce911bf107003b2f8a1e751000ec53a47ec8f6d4 100644 (file)
@@ -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
  */
index 75bf0f29e186b708c24692762d3517cc0be4db38..47850425be1f37d8d38b748907b0f7a532425403 100644 (file)
@@ -28,6 +28,10 @@ $url = elgg_get_site_url();
        margin: 35px 15px 15px 35px;
 }
 
+#elgg-walledgarden-intro ul {
+       float: left;
+}
+
 #elgg-walledgarden-login {
        width: 230px;
        float: left;
index 95d17fcff3d6f1d5e7192eb3f2c3b4134b876701..62d8bb077250379be1699e5cae526dd09ec44c6d 100644 (file)
@@ -31,6 +31,7 @@ $title = $site->name;
                                                echo $title;
                                        ?>
                                </h1>
+                               <?php echo elgg_view_menu('footer', array('sort_by' => 'priority', 'class' => 'elgg-menu-hz')); ?>
                        </div>
                        <div id="elgg-walledgarden-login">
                                <?php echo $vars['body']; ?>