]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Fixes #3470 using rel=toggle now
authorCash Costello <cash.costello@gmail.com>
Sun, 26 Jun 2011 12:16:19 +0000 (08:16 -0400)
committerCash Costello <cash.costello@gmail.com>
Sun, 26 Jun 2011 12:16:19 +0000 (08:16 -0400)
engine/classes/ElggMenuItem.php
engine/lib/navigation.php
js/lib/ui.js
mod/groups/start.php
mod/logbrowser/views/default/logbrowser/form.php
mod/profile/views/default/profile/owner_block.php
mod/reportedcontent/views/default/object/reported_content.php
views/default/object/plugin/advanced.php
views/default/object/plugin/invalid.php
views/default/object/widget/elements/controls.php
views/default/page/layouts/widgets/add_button.php

index cd6267ad61e6794e4185c69838d6a3ea2440d6bd..1181583f21ca1caa3bb64a14da5dd367f02cafbd 100644 (file)
@@ -504,6 +504,10 @@ class ElggMenuItem {
                        $vars['class'] = $this->getLinkClass();
                }
 
+               if ($this->link_rel) {
+                       $vars['rel'] = $this->link_rel;
+               }
+
                if ($this->rel) {
                        $vars['rel'] = $this->rel;
                }
index b51c63b492c771732a8720eb90b5339dd8a62ea6..4b2c998a23ce26a98b1c4bbf1c0212b3d944c62e 100644 (file)
@@ -276,7 +276,7 @@ function elgg_river_menu_setup($hook, $type, $return, $params) {
                                        'href' => "#comments-add-$object->guid",
                                        'text' => elgg_view_icon('speech-bubble'),
                                        'title' => elgg_echo('comment:this'),
-                                       'link_class' => "elgg-toggler",
+                                       'link_rel' => 'toggle',
                                        'priority' => 50,
                                );
                                $return[] = ElggMenuItem::factory($options);
index 89a996122d09dbe8aea5f309b709880e66978d6d..fd20acbd182aede7671d83c99c33c871b713b401 100644 (file)
@@ -11,7 +11,7 @@ elgg.ui.init = function () {
        $('.elgg-system-messages li').animate({opacity: 0.9}, 6000);
        $('.elgg-system-messages li').fadeOut('slow');
 
-       $('.elgg-toggler').live('click', elgg.ui.toggles);
+       $('[rel=toggle]').live('click', elgg.ui.toggles);
 
        $('[rel=popup]').live('click', elgg.ui.popsUp);
 
@@ -27,8 +27,8 @@ elgg.ui.init = function () {
 /**
  * Toggles an element based on clicking a separate element
  *
- * Use .elgg-toggler on the toggler element
- * Set the href to target the item you want to toggle (<a class="elgg-toggler" href="#id-of-target">)
+ * Use rel="toggle" on the toggler element
+ * Set the href to target the item you want to toggle (<a rel="toggle" href="#id-of-target">)
  *
  * @param {Object} event
  * @return void
index f35c058b69039c4a84e55e7f18ca57886ef785fa..57c40af5d2628686a4a256522379cdf84d4caa27 100644 (file)
@@ -764,7 +764,7 @@ function discussion_owner_block_menu($hook, $type, $return, $params) {
  * Add the reply button for the river
  */
 function discussion_add_to_river_menu($hook, $type, $return, $params) {
-       if (elgg_is_logged_in() && !elgg_get_context('widgets')) {
+       if (elgg_is_logged_in() && !elgg_in_context('widgets')) {
                $item = $params['item'];
                $object = $item->getObjectEntity();
                if (elgg_instanceof($object, 'object', 'groupforumtopic')) {
@@ -776,7 +776,7 @@ function discussion_add_to_river_menu($hook, $type, $return, $params) {
                                                'href' => "#groups-reply-$object->guid",
                                                'text' => elgg_view_icon('speech-bubble'),
                                                'title' => elgg_echo('reply:this'),
-                                               'link_class' => "elgg-toggler",
+                                               'link_rel' => 'toggle',
                                                'priority' => 50,
                                        );
                                        $return[] = ElggMenuItem::factory($options);
index d2476afac6e005c5c6888eab60b8ce50fce876d4..d5cf9f6b82fceca98d35ad8232568d29ea704963 100644 (file)
        $toggle_link = elgg_view('output/url', array(
                'href' => '#log-browser-search-form',
                'text' => elgg_echo('logbrowser:search'),
-               'class' => 'elgg-toggler',
+               'rel' => 'toggle',
        ));
 ?>
+       <p>
+               <?php echo $toggle_link; ?>
+       </p>
        <div id="log-browser-search-form" class="elgg-module elgg-module-inline hidden">
                <div class="elgg-head">
                        <h3><?php echo elgg_echo('logbrowser:search'); ?></h3>
@@ -70,7 +73,4 @@
                        <?php echo $wrappedform; ?>
                </div>
        </div>
-       <p>
-               <?php echo $toggle_link; ?>
-       </p>
 </div>
\ No newline at end of file
index 48d7ff24fc50ff39fec870ef2085ac550c60a6ee..5a65a3a261ad564045d8411c4f742928ef90e349 100644 (file)
@@ -35,7 +35,7 @@ if (elgg_is_admin_logged_in() && elgg_get_logged_in_user_guid() != elgg_get_page
        $text = elgg_echo('admin:options');
 
        $admin_links = '<ul class="profile-admin-menu-wrapper">';
-       $admin_links .= "<li><a class=\"elgg-toggler\" href=\"#profile-menu-admin\">$text&hellip;</a>";
+       $admin_links .= "<li><a rel=\"toggle\" href=\"#profile-menu-admin\">$text&hellip;</a>";
        $admin_links .= '<ul class="profile-admin-menu" id="profile-menu-admin">';
        foreach ($admin as $menu_item) {
                $admin_links .= elgg_view('navigation/menu/elements/item', array('item' => $menu_item));
index b8c443450ce2a876333f6b1481033f8402ad95bd..6bcbf6e5d7747426acd6fd70d1eda4bb4b199482 100644 (file)
@@ -58,7 +58,7 @@ if ($report->state == 'archived') {
                        <?php echo elgg_view('output/url', array(
                                'href' => "#report-$report->guid",
                                'text' => elgg_echo('reportedcontent:moreinfo'),
-                               'class' => "elgg-toggler",
+                               'rel' => "toggle",
                        ));
                        ?>
                </p>
index 51fb69d173d78549cd23d8f0069bd0371761831a..84fc0439bdddaff0aca0ba2efbac401d5959869a 100644 (file)
@@ -242,7 +242,7 @@ if (elgg_view_exists($settings_view_old) || elgg_view_exists($settings_view_new)
                                echo elgg_view('output/url', array(
                                        'href' => "#elgg-plugin-manifest-{$plugin->getID()}",
                                        'text' => elgg_echo("admin:plugins:label:moreinfo"),
-                                       'class' => 'elgg-toggler',
+                                       'rel' => 'toggle',
                                ));
                        ?>
                        </div>
index 9e239b7ca824a506f07a1e8dc82954697635b608..f29ee8d12424e4425bc6d2d2900868a62cfce6c0 100644 (file)
@@ -29,7 +29,7 @@ $error = $plugin->getError();
                                echo elgg_view('output/url', array(
                                        'href' => "#elgg-plugin-manifest-{$plugin->getID()}",
                                        'text' => elgg_echo("admin:plugins:label:moreinfo"),
-                                       'class' => 'elgg-toggler',
+                                       'rel' => 'toggle',
                                ));
                        ?>
                </div>
index 83a2f5767ba4c8b323b9e601296b939ae218b715..abf2154fca6600718b6767845e7f6a6678ba9e43 100644 (file)
@@ -12,7 +12,8 @@ $show_edit = elgg_extract('show_edit', $vars, true);
 $params = array(
        'text' => ' ',
        'href' => "#elgg-widget-content-$widget->guid",
-       'class' => 'elgg-widget-collapse-button elgg-toggler',
+       'class' => 'elgg-widget-collapse-button',
+       'rel' => 'toggle',
 );
 $collapse_link = elgg_view('output/url', $params);
 
@@ -33,7 +34,8 @@ if ($widget->canEdit()) {
                        'text' => elgg_view_icon('settings-alt'),
                        'title' => elgg_echo('widget:edit'),
                        'href' => "#widget-edit-$widget->guid",
-                       'class' => "elgg-toggler elgg-widget-edit-button",
+                       'class' => "elgg-widget-edit-button",
+                       'rel' => 'toggle',
                );
                $edit_link = elgg_view('output/url', $params);
        }
index a8670146b7968913ff3cec06e65e9945736c7138..89e83b09641235227d4ffb23d524e175f78af4c9 100644 (file)
@@ -4,7 +4,12 @@
  */
 ?>
 <div class="elgg-widget-add-control">
-       <a class="elgg-button elgg-button-action elgg-toggler" href="#widgets-add-panel">
-               <?php echo elgg_echo('widgets:add'); ?>
-       </a>
+<?php
+       echo elgg_view('output/url', array(
+               'href' => '#widgets-add-panel',
+               'text' => elgg_echo('widgets:add'),
+               'class' => 'elgg-button elgg-button-action',
+               'rel' => 'toggle',
+       ));
+?>
 </div>