Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
08/13/2009 01:24:21 AM (17 years ago)
Author:
apeatling
Message:

Add first revision of new default BuddyPress parent theme. This theme is designed to be extended from with child themes, not used directly. The original default themes from the old two theme system are deprecated, but will remain compatible with 1.1. Still more work to do there.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-core/deprecated/bp-core-deprecated.php

    r1649 r1655  
    887887/*** END DEPRECATED OLD BUDDYPRESS THEME SUPPORT ************/
    888888
    889 function bp_core_ajax_widget_members() {
    890     global $bp;
    891 
    892     /* If we are using a BuddyPress 1.1+ theme ignore this. */
    893     if ( !file_exists( WP_CONTENT_DIR . '/bp-themes' ) )
    894         return false;
    895        
    896     check_ajax_referer('bp_core_widget_members');
    897    
    898     switch ( $_POST['filter'] ) {
    899         case 'newest-members':
    900             if ( !$users = wp_cache_get( 'newest_users', 'bp' ) ) {
    901                 $users = BP_Core_User::get_newest_users( $_POST['max-members'], 1 );
    902                 wp_cache_set( 'newest_users', $users, 'bp' );
    903             }
    904         break;
    905         case 'recently-active-members':
    906             if ( !$users = wp_cache_get( 'active_users', 'bp' ) ) {
    907                 $users = BP_Core_User::get_active_users( $_POST['max-members'], 1 );
    908                 wp_cache_set( 'active_users', $users, 'bp' );
    909             }
    910         break;
    911         case 'popular-members':
    912             if ( !$users = wp_cache_get( 'popular_users', 'bp' ) ) {
    913                 $users = BP_Core_User::get_popular_users( $_POST['max-members'], 1 );
    914                 wp_cache_set( 'popular_users', $users, 'bp' );
    915             }
    916         break;
    917     }
    918    
    919     if ( $users['users'] ) {
    920         echo '0[[SPLIT]]'; // return valid result.
    921    
    922         foreach ( (array) $users['users'] as $user ) {
    923         ?>
    924             <li class="vcard">
    925                 <div class="item-avatar">
    926                     <a href="<?php echo bp_core_get_userlink( $user->user_id, false, true ) ?>"><?php echo bp_core_fetch_avatar( array( 'item_id' => $user->user_id, 'type' => 'thumb' ) ) ?></a>
    927                 </div>
    928 
    929                 <div class="item">
    930                     <div class="item-title"><?php echo bp_core_get_userlink( $user->user_id ) ?></div>
    931                     <div class="item-meta">
    932                         <span class="activity">
    933                             <?php
    934                             if ( 'newest-members' == $_POST['filter'] ) {
    935                                 echo bp_core_get_last_activity( $user->user_registered, __( 'registered %s ago', 'buddypress' ) );
    936                             } else if ( 'recently-active-members' == $_POST['filter'] ) {
    937                                 echo bp_core_get_last_activity( get_usermeta( $user->user_id, 'last_activity' ), __( 'active %s ago', 'buddypress' ) );
    938                             } else if ( 'popular-members' == $_POST['filter'] ) {
    939                                 if ( 1 == get_usermeta( $user->user_id, 'total_friend_count' ) )
    940                                     echo get_usermeta( $user->user_id, 'total_friend_count' ) . __(' friend', 'buddypress');
    941                                 else
    942                                     echo get_usermeta( $user->user_id, 'total_friend_count' ) . __(' friends', 'buddypress');
    943                             }
    944                             ?>
    945                         </span>
    946                     </div>
    947                 </div>
    948             </li>
    949             <?php   
    950         }
    951     } else {
    952         echo "-1[[SPLIT]]<li>" . __("No members matched the current filter.", 'buddypress');
    953     }
    954 }
    955 add_action( 'wp_ajax_widget_members', 'bp_core_ajax_widget_members' );
    956 
    957 
    958889function bp_core_ajax_directory_members() {
    959890    /* If we are using a BuddyPress 1.1+ theme ignore this. */
     
    967898add_action( 'wp_ajax_directory_members', 'bp_core_ajax_directory_members' );
    968899
     900/* DEPRECATED -- This should now be directly in the template */
     901function bp_login_bar() {
     902    global $bp;
     903   
     904    if ( !is_user_logged_in() ) : ?>
     905       
     906        <form name="login-form" id="login-form" action="<?php echo $bp->root_domain . '/wp-login.php' ?>" method="post">
     907            <input type="text" name="log" id="user_login" value="<?php _e( 'Username', 'buddypress' ) ?>" onfocus="if (this.value == '<?php _e( 'Username', 'buddypress' ) ?>') {this.value = '';}" onblur="if (this.value == '') {this.value = '<?php _e( 'Username', 'buddypress' ) ?>';}" />
     908            <input type="password" name="pwd" id="user_pass" class="input" value="" />
     909           
     910            <input type="checkbox" name="rememberme" id="rememberme" value="forever" title="<?php _e( 'Remember Me', 'buddypress' ) ?>" />
     911           
     912            <input type="submit" name="wp-submit" id="wp-submit" value="<?php _e( 'Log In', 'buddypress' ) ?>"/>               
     913            <input type="button" name="signup-submit" id="signup-submit" value="<?php _e( 'Sign Up', 'buddypress' ) ?>" onclick="location.href='<?php echo bp_signup_page() ?>'" />
     914
     915            <input type="hidden" name="redirect_to" value="http://<?php echo $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'] ?>" />
     916            <input type="hidden" name="testcookie" value="1" />
     917                       
     918            <?php do_action( 'bp_login_bar_logged_out' ) ?>
     919        </form>
     920   
     921    <?php else : ?>
     922       
     923        <div id="logout-link">
     924            <?php bp_loggedinuser_avatar_thumbnail( 20, 20 ) ?> &nbsp;
     925            <?php bp_loggedinuser_link() ?>
     926            <?php
     927                if ( function_exists('wp_logout_url') ) {
     928                    $logout_link = '/ <a href="' . wp_logout_url( $bp->root_domain ) . '">' . __( 'Log Out', 'buddypress' ) . '</a>';
     929                } else {
     930                    $logout_link = '/ <a href="' . $bp->root_domain . '/wp-login.php?action=logout&amp;redirect_to=' . $bp->root_domain . '">' . __( 'Log Out', 'buddypress' ) . '</a>';                   
     931                }           
     932               
     933                echo apply_filters( 'bp_logout_link', $logout_link );
     934            ?>
     935           
     936            <?php do_action( 'bp_login_bar_logged_in' ) ?>
     937        </div>
     938       
     939    <?php endif;
     940}
     941
Note: See TracChangeset for help on using the changeset viewer.