Skip to:
Content

BuddyPress.org

Changeset 2477


Ignore:
Timestamp:
01/29/2010 03:56:45 PM (17 years ago)
Author:
apeatling
Message:

JS fixes for extensibility.

Location:
trunk/bp-themes/bp-default
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-themes/bp-default/_inc/global.js

    r2476 r2477  
    1818        /* Members */
    1919        if ( j('div.members').length )
    20                 bp_filter_request( 'members', j.cookie('bp-members-filter'), j.cookie('bp-members-scope'), 'div.members' );
     20                bp_filter_request( 'members', j.cookie('bp-members-filter'), j.cookie('bp-members-scope'), 'div.members', false, 1, j.cookie('bp-members-extras') );
    2121
    2222        /* Groups */
    2323        if ( j('div.groups').length )
    24                 bp_filter_request( 'groups', j.cookie('bp-groups-filter'), j.cookie('bp-groups-scope'), 'div.groups' );
     24                bp_filter_request( 'groups', j.cookie('bp-groups-filter'), j.cookie('bp-groups-scope'), 'div.groups', false, 1, j.cookie('bp-groups-extras') );
    2525
    2626        /* Blogs */
    2727        if ( j('div.blogs').length )
    28                 bp_filter_request( 'blogs', j.cookie('bp-blogs-filter'), j.cookie('bp-blogs-scope'), 'div.blogs' );
     28                bp_filter_request( 'blogs', j.cookie('bp-blogs-filter'), j.cookie('bp-blogs-scope'), 'div.blogs', false, 1, j.cookie('bp-blogs-extras') );
    2929
    3030        /* Forums */
    3131        if ( j('div.forums').length ) {
    3232                j('div#new-topic-post').hide();
    33                 bp_filter_request( 'forums', j.cookie('bp-forums-filter'), j.cookie('bp-forums-scope'), 'div.forums' );
     33                bp_filter_request( 'forums', j.cookie('bp-forums-filter'), j.cookie('bp-forums-scope'), 'div.forums', false, 1, j.cookie('bp-forums-extras') );
    3434        }
    3535
     
    453453
    454454        j('span.highlight span').click( function() {
    455                 j('div.help').remove();
    456                 j(this).parent().after( '<div id="message" class="info help"><p>' + bp_mention_explain + '</p></div>' );
    457                 j('div.help').hide().slideDown(200);
     455                if ( !j('div.help').length ) {
     456                        j(this).parent().after( '<div id="message" class="info help"><p>' + bp_terms_mention_explain + '</p></div>' );
     457                        j('div.help').hide().slideDown(200);
     458                } else {
     459                        j('div.help').hide().remove();
     460                }
    458461        })
    459462
     
    462465        /* The search form on all directory pages */
    463466        j('div.dir-search').click( function(event) {
     467                if ( j(this).hasClass('no-ajax') )
     468                        return false;
     469
    464470                var target = j(event.target);
    465471
     
    468474                        var object = css_id[0];
    469475
    470                         bp_filter_request( object, j.cookie('bp-' + object + '-filter'), j.cookie('bp-' + object + '-scope') , 'div.' + object, target.parent().children('label').children('input').val(), 1 );
     476                        bp_filter_request( object, j.cookie('bp-' + object + '-filter'), j.cookie('bp-' + object + '-scope') , 'div.' + object, target.parent().children('label').children('input').val(), 1, j.cookie('bp-' + object + '-extras') );
    471477                }
    472478
     
    500506                        j('li#' + object + '-' + filter).addClass('selected');
    501507
    502                         bp_filter_request( object, filter, scope, 'div.' + object, search_terms, 1 );
     508                        bp_filter_request( object, filter, scope, 'div.' + object, search_terms, 1, j.cookie('bp-' + object + '-extras') );
    503509
    504510                        return false;
     
    519525                var search_terms = j("#" + object + "_search").val();
    520526
    521                 bp_filter_request( object, filter, scope, 'div.' + object, search_terms, 1 );
     527                bp_filter_request( object, filter, scope, 'div.' + object, search_terms, 1, j.cookie('bp-' + object + '-extras') );
    522528
    523529                return false;
     
    548554                                var page_number = Number( j(target).html() );
    549555
    550                         bp_filter_request( object, j.cookie('bp-' + object + '-filter'), j.cookie('bp-' + object + '-scope'), 'div.' + object, j.cookie('bp-' + object + '-search-terms'), page_number );
     556                        bp_filter_request( object, j.cookie('bp-' + object + '-filter'), j.cookie('bp-' + object + '-scope'), 'div.' + object, j.cookie('bp-' + object + '-search-terms'), page_number, j.cookie('bp-' + object + '-extras') );
    551557
    552558                        return false;
     
    581587        /* Clicking a forum tag */
    582588        j('div#forum-directory-tags a').click( function() {
    583                 bp_filter_request( 'forums', 'tags', j.cookie('bp-forums-scope'), 'div.forums', j(this).html(), 1 );
     589                bp_filter_request( 'forums', 'tags', j.cookie('bp-forums-scope'), 'div.forums', j(this).html(), 1, j.cookie('bp-forums-extras') );
    584590                return false;
    585591        });
     
    9951001        j.cookie( 'bp-' + object + '-page', page, null );
    9961002        j.cookie( 'bp-' + object + '-search-terms', search_terms, null );
     1003        j.cookie( 'bp-' + object + '-extras', extras, null );
    9971004
    9981005        /* Set the correct selected nav and filter */
  • trunk/bp-themes/bp-default/functions.php

    r2476 r2477  
    210210        var bp_terms_show_all = '<?php _e( "Show all", "buddypress" ) ?>';
    211211        var bp_terms_comments = '<?php _e( "comments", "buddypress" ) ?>';
    212         var bp_mention_explain = '<?php printf( __( "%s is a unique identifier for %s that you can type into any message on this site. %s will be sent a notification and a link to your message any time you use it.", "buddypress" ), '@' . bp_get_displayed_user_username(), bp_dtheme_firstname(bp_get_displayed_user_fullname()), bp_dtheme_firstname(bp_get_displayed_user_fullname()) ); ?>';
     212        var bp_terms_close = '<?php _e( "Close", "buddypress" ) ?>';
     213        var bp_terms_mention_explain = '<?php printf( __( "%s is a unique identifier for %s that you can type into any message on this site. %s will be sent a notification and a link to your message any time you use it.", "buddypress" ), '@' . bp_get_displayed_user_username(), bp_dtheme_firstname(bp_get_displayed_user_fullname()), bp_dtheme_firstname(bp_get_displayed_user_fullname()) ); ?>';
    213214        </script>
    214215<?php
Note: See TracChangeset for help on using the changeset viewer.