Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
03/08/2011 06:35:03 AM (15 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.