Skip to:
Content

BuddyPress.org

Ticket #2350: patch-2350-2.2.patch

File patch-2350-2.2.patch, 1.1 KB (added by DJPaul, 16 years ago)
  • bp-core/bp-core-templatetags.php

     
    959959        }
    960960
    961961function bp_has_custom_activation_page() {
    962         if ( locate_template( array( 'activate.php' ), false ) || locate_template( array( '/registration/activate.php' ), false ) )
     962        global $wpdb;
     963
     964        $activation_pages = array( 'activate.php', '/registration/activate.php' );
     965
     966        if ( bp_core_is_multisite() && $wpdb->blogid != BP_ROOT_BLOG ) {
     967                $stylesheet = get_blog_option( BP_ROOT_BLOG, 'stylesheet' );
     968                $stylesheet_root = get_theme_root( $stylesheet );
     969
     970                $template = get_blog_option( BP_ROOT_BLOG, 'template' );
     971                $template_root = get_theme_root( $template );
     972
     973                foreach ( $activation_pages as $page ) {
     974                        if ( file_exists( "$stylesheet_root/$stylesheet/" . $page ) )
     975                                return true;
     976                        else if ( file_exists( "$template_root/$template/" . $page ) )
     977                                return true;
     978                }
     979        }
     980
     981        if ( locate_template( $activation_pages, false ) )
    963982                return true;
    964983
    965984        return false;