Skip to:
Content

BuddyPress.org

Changeset 2477


Ignore:
Timestamp:
01/29/2010 03:56:45 PM (15 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.