Skip to:
Content

bbPress.org


Ignore:
Timestamp:
01/27/2011 02:19:05 AM (15 years ago)
Author:
johnjamesjacoby
Message:

Fix login smart redirect. Fixes #1460, #1459. Props GautamGupta

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/plugin/bbp-includes/bbp-user-template.php

    r2819 r2823  
    731731 * Redirect a user back to their profile if they are already logged in.
    732732 *
    733  * This should be used before get_header() is called in template files where
    734  * the user should never have access to the contents of that file.
     733 * This should be used before {@link get_header()} is called in template files
     734 * where the user should never have access to the contents of that file.
    735735 *
    736736 * @since bbPress (r2815)
    737737 *
    738  * @param str $url The URL to redirect to
    739  *
     738 * @param string $url The URL to redirect to
    740739 * @uses is_user_logged_in() Check if user is logged in
    741  * @uses wp_safe_redirect() Safely redirect
    742  * @uses bbp_get_user_profile_url() Get URL of user
    743  * @uses bbp_get_current_user_id() Get current user ID
     740 * @uses wp_safe_redirect() To safely redirect
     741 * @uses bbp_get_user_profile_url() To get the profile url of the user
     742 * @uses bbp_get_current_user_id() To get the current user id
    744743 */
    745744function bbp_logged_in_redirect( $url = '' ) {
     
    756755 * @since bbPress (r2815)
    757756 *
     757 * @uses bbp_redirect_to_field() To output the hidden request url field
     758 * @uses wp_nonce_field() To generate hidden nonce fields
     759 */
     760function bbp_user_login_fields() {
     761?>
     762
     763        <input type="hidden" name="action"      value="bbp-user-login" id="bbp_user_login" />
     764        <input type="hidden" name="user-cookie" value="1" />
     765
     766        <?php bbp_redirect_to_field(); ?>
     767
     768        <?php wp_nonce_field( 'bbp-user-login' );
     769}
     770
     771/** Register ******************************************************************/
     772
     773/**
     774 * Output the required hidden fields when registering
     775 *
     776 * @since bbPress (r2815)
     777 *
     778 * @uses wp_nonce_field() To generate hidden nonce fields
     779 */
     780function bbp_user_register_fields() {
     781?>
     782
     783        <input type="hidden" name="action"      value="bbp-user-register" id="bbp_user_register" />
     784        <input type="hidden" name="user-cookie" value="1" />
     785
     786        <?php wp_nonce_field( 'bbp-user-register' );
     787}
     788
     789/** Lost Password *************************************************************/
     790
     791/**
     792 * Output the required hidden fields when user lost password
     793 *
     794 * @since bbPress (r2815)
     795 *
    758796 * @uses wp_referer_field() Set referer
    759797 * @uses wp_nonce_field() To generate hidden nonce fields
    760798 */
    761 function bbp_user_login_fields() {
    762 ?>
    763 
    764         <input type="hidden" name="action"      id="bbp_user_login" value="bbp-user-login" />
    765         <input type="hidden" name="user-cookie" value="1" />
    766 
    767         <?php bbp_redirect_to_field(); ?>
    768 
    769         <?php wp_nonce_field( 'bbp-user-login' );
    770 }
    771 
    772 /** Register *********************************************************************/
    773 
    774 /**
    775  * Output the required hidden fields when registering
    776  *
    777  * @since bbPress (r2815)
    778  *
    779  * @uses wp_referer_field() Set referer
    780  * @uses wp_nonce_field() To generate hidden nonce fields
    781  */
    782 function bbp_user_register_fields() {
    783 ?>
    784 
    785         <input type="hidden" name="action"       id="bbp_user_register" value="bbp-user-register" />
    786         <input type="hidden" name="user-cookie" value="1" />
    787 
    788         <?php wp_nonce_field( 'bbp-user-register' );
    789 }
    790 
    791 /** Lost Password *********************************************************************/
    792 
    793 /**
    794  * Output the required hidden fields when user lost password
    795  *
    796  * @since bbPress (r2815)
    797  *
    798  * @uses wp_referer_field() Set referer
    799  * @uses wp_nonce_field() To generate hidden nonce fields
    800  */
    801799function bbp_user_lost_pass_fields() {
    802800?>
Note: See TracChangeset for help on using the changeset viewer.