Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
03/08/2011 06:35:03 AM (14 years ago)
Author:
johnjamesjacoby
Message:

More auditing of _slug and _root_slug functions.

Introduce functions for updating '$bp->is_' globals to prevent loading $bp global in several functions.

Various phpDoc fixes and whitespace clean-up. (1.3 trunk)

File:
1 edited

Legend:

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

    r4084 r4088  
    11<?php
     2
     3/**
     4 * BuddyPress Member Template Tags
     5 *
     6 * Functions that are safe to use inside your template files and themes
     7 *
     8 * @package BuddyPress
     9 * @subpackage Members
     10 */
    211
    312/**
     
    4756        global $bp;
    4857        return apply_filters( 'bp_get_members_root_slug', $bp->members->root_slug );
     58    }
     59
     60/**
     61 * Output the sign-up slug
     62 *
     63 * @package BuddyPress
     64 * @subpackage Members Template
     65 * @since BuddyPress {unknown}
     66 *
     67 * @uses bp_get_members_slug()
     68 */
     69function bp_signup_slug() {
     70    echo bp_get_signup_slug();
     71}
     72    /**
     73     * Return the sign-up slug
     74     *
     75     * @package BuddyPress
     76     * @subpackage Members Template
     77     * @since BuddyPress {unknown}
     78     */
     79    function bp_get_signup_slug() {
     80        global $bp;
     81
     82        if ( !empty( $bp->pages->register->slug ) )
     83            $slug = $bp->pages->register->slug;
     84        elseif ( defined( 'BP_REGISTER_SLUG' ) )
     85            $slug = BP_REGISTER_SLUG;
     86        else
     87            $slug = 'register';
     88
     89        return apply_filters( 'bp_get_signup_slug', $bp->pages->register->slug );
     90    }
     91
     92/**
     93 * Output the activation slug
     94 *
     95 * @package BuddyPress
     96 * @subpackage Members Template
     97 * @since BuddyPress {unknown}
     98 *
     99 * @uses bp_get_members_slug()
     100 */
     101function bp_activate_slug() {
     102    echo bp_get_activate_slug();
     103}
     104    /**
     105     * Return the activation slug
     106     *
     107     * @package BuddyPress
     108     * @subpackage Members Template
     109     * @since BuddyPress {unknown}
     110     */
     111    function bp_get_activate_slug() {
     112        global $bp;
     113
     114        if ( !empty( $bp->pages->activate->slug ) )
     115            $slug = $bp->pages->activate->slug;
     116        elseif ( defined( 'BP_ACTIVATION_SLUG' ) )
     117            $slug = BP_ACTIVATION_SLUG;
     118        else
     119            $slug = 'activate';
     120
     121        return apply_filters( 'bp_get_activate_slug', $bp->pages->activate->slug );
    49122    }
    50123
     
    802875
    803876        if ( bp_has_custom_signup_page() )
    804             $page = bp_get_root_domain() . '/' . BP_REGISTER_SLUG;
     877            $page = trailingslashit( bp_get_root_domain() . '/' . $bp->pages->register->slug );
    805878        else
    806879            $page = bp_get_root_domain() . '/wp-signup.php';
     
    823896
    824897        if ( bp_has_custom_activation_page() )
    825             $page = trailingslashit( bp_get_root_domain() ) . BP_ACTIVATION_SLUG;
     898            $page = trailingslashit( bp_get_root_domain() . '/' . $bp->pages->activate->slug );
    826899        else
    827900            $page = trailingslashit( bp_get_root_domain() ) . 'wp-activate.php';
Note: See TracChangeset for help on using the changeset viewer.