Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
07/31/2013 01:09:04 PM (11 years ago)
Author:
boonebgorges
Message:

Adds filters to search form HTML functions

Filters introduced in bp_directory_members_search_form(),
bp_directory_groups_search_form(), and bp_group_search_form() allow theme
and plugin authors more flexibility with core-generated search form HTML.

Fixes #4974

Props dimensionmedia

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-groups/bp-groups-template.php

    r7228 r7328  
    885885    $name = 'group-filter-box';
    886886
    887 ?>
    888     <form action="<?php echo $action ?>" id="group-search-form" method="post">
    889         <label for="<?php echo $name ?>" id="<?php echo $name ?>-label"><?php echo $label ?></label>
    890         <input type="search" name="<?php echo $name ?>" id="<?php echo $name ?>" value="<?php echo $value ?>"<?php echo $disabled ?> />
    891 
    892         <?php wp_nonce_field( 'group-filter-box', '_wpnonce_group_filter' ) ?>
    893     </form>
    894 <?php
     887    $search_form_html = '<form action="' . $action . '" id="group-search-form" method="post">
     888        <label for="'. $name .'" id="'. $name .'-label">'. $label .'</label>
     889        <input type="search" name="'. $name . '" id="'. $name .'" value="'. $value .'"'.  $disabled .' />
     890
     891        '. wp_nonce_field( 'group-filter-box', '_wpnonce_group_filter', true, false ) .'
     892        </form>';
     893
     894    echo apply_filters( 'bp_group_search_form', $search_form_html );
    895895}
    896896
     
    24972497
    24982498    $default_search_value = bp_get_search_default_text( 'groups' );
    2499     $search_value         = !empty( $_REQUEST['s'] ) ? stripslashes( $_REQUEST['s'] ) : $default_search_value; ?>
    2500 
    2501     <form action="" method="get" id="search-groups-form">
    2502         <label><input type="text" name="s" id="groups_search" placeholder="<?php echo esc_attr( $search_value ) ?>" /></label>
    2503         <input type="submit" id="groups_search_submit" name="groups_search_submit" value="<?php _e( 'Search', 'buddypress' ) ?>" />
    2504     </form>
    2505 
    2506 <?php
     2499    $search_value         = !empty( $_REQUEST['s'] ) ? stripslashes( $_REQUEST['s'] ) : $default_search_value;
     2500
     2501    $search_form_html = '<form action="" method="get" id="search-groups-form">
     2502        <label><input type="text" name="s" id="groups_search" placeholder="'. esc_attr( $search_value ) .'" /></label>
     2503        <input type="submit" id="groups_search_submit" name="groups_search_submit" value="'. _e( 'Search', 'buddypress' ) .'" />
     2504    </form>';
     2505
     2506    echo apply_filters( 'bp_directory_groups_search_form', $search_form_html );
     2507
    25072508}
    25082509
Note: See TracChangeset for help on using the changeset viewer.