Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
01/19/2011 02:55:32 PM (16 years ago)
Author:
boonebgorges
Message:

Abstracts component setup admin form and reinstates Component Setup dashboard panel. Changes the way that admin styles are loaded so that they load on each BP admin panel. Refactors some bp_is_x() functions so they don't throw errors when components are disabled. Fixes #2943

File:
1 edited

Legend:

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

    r3740 r3745  
    18001800
    18011801function bp_is_activity_component() {
    1802         if ( bp_is_current_component( BP_ACTIVITY_SLUG ) )
     1802        if ( defined( 'BP_ACTIVITY_SLUG' ) && bp_is_current_component( BP_ACTIVITY_SLUG ) )
    18031803                return true;
    18041804
    … …  
    18071807
    18081808function bp_is_blogs_component() {
    1809         if ( is_multisite() && bp_is_current_component( BP_BLOGS_SLUG ) )
     1809        if ( is_multisite() && defined( 'BP_BLOGS_SLUG' ) && bp_is_current_component( BP_BLOGS_SLUG ) )
    18101810                return true;
    18111811
    … …  
    18141814
    18151815function bp_is_messages_component() {
    1816         if ( bp_is_current_component( BP_MESSAGES_SLUG ) )
     1816        if ( defined( 'BP_MESSAGES_SLUG' ) && bp_is_current_component( BP_MESSAGES_SLUG ) )
    18171817                return true;
    18181818
    … …  
    18211821
    18221822function bp_is_friends_component() {
    1823         if ( bp_is_current_component( BP_FRIENDS_SLUG ) )
     1823        if ( defined( 'BP_FRIENDS_SLUG' ) && bp_is_current_component( BP_FRIENDS_SLUG ) )
    18241824                return true;
    18251825
    … …  
    18281828
    18291829function bp_is_groups_component() {
    1830         if ( bp_is_current_component( BP_GROUPS_SLUG ) )
     1830        if ( defined( 'BP_GROUPS_SLUG' ) && bp_is_current_component( BP_GROUPS_SLUG ) )
    18311831                return true;
    18321832
    … …  
    18441844        global $bp;
    18451845
    1846         if ( $bp->displayed_user->id )
     1846        if ( !empty( $bp->displayed_user->id ) )
    18471847                return true;
    18481848
    … …  
    18531853        global $bp;
    18541854
    1855         if ( bp_is_current_component( $bp->activity->slug ) )
     1855        if ( !empty( $bp->activity->slug ) && bp_is_current_component( $bp->activity->slug ) )
    18561856                return true;
    18571857
    … …  
    18621862        global $bp;
    18631863
    1864         if ( bp_is_current_component( $bp->activity->slug ) && 'my-friends' == $bp->current_action )
     1864        if ( !empty( $bp->activity->slug ) && bp_is_current_component( $bp->activity->slug ) && 'my-friends' == $bp->current_action )
    18651865                return true;
    18661866
    … …  
    18711871        global $bp;
    18721872
    1873         if ( bp_is_current_component( BP_ACTIVITY_SLUG ) && is_numeric( $bp->current_action ) )
     1873        if ( defined( 'BP_ACTIVITY_SLUG' ) && bp_is_current_component( BP_ACTIVITY_SLUG ) && is_numeric( $bp->current_action ) )
    18741874                return true;
    18751875
    … …  
    18891889        global $bp;
    18901890
    1891         if ( bp_is_current_component( BP_XPROFILE_SLUG ) && 'edit' == $bp->current_action )
     1891        if ( defined( 'BP_XPROFILE_SLUG' ) && bp_is_current_component( BP_XPROFILE_SLUG ) && 'edit' == $bp->current_action )
    18921892                return true;
    18931893
    … …  
    18981898        global $bp;
    18991899
    1900         if ( bp_is_current_component( BP_XPROFILE_SLUG ) && 'change-avatar' == $bp->current_action )
     1900        if ( defined( 'BP_XPROFILE_SLUG' ) && bp_is_current_component( BP_XPROFILE_SLUG ) && 'change-avatar' == $bp->current_action )
    19011901                return true;
    19021902
    … …  
    19071907        global $bp;
    19081908
    1909         if ( bp_is_current_component( BP_GROUPS_SLUG ) )
     1909        if ( defined( 'BP_GROUPS_SLUG' ) && bp_is_current_component( BP_GROUPS_SLUG ) )
    19101910                return true;
    19111911
    … …  
    19161916        global $bp;
    19171917
    1918         if ( bp_is_current_component( BP_GROUPS_SLUG ) && isset( $bp->groups->current_group ) && $bp->groups->current_group )
     1918        if ( defined( 'BP_GROUPS_SLUG' ) && bp_is_current_component( BP_GROUPS_SLUG ) && isset( $bp->groups->current_group ) && $bp->groups->current_group )
    19191919                return true;
    19201920
    … …  
    19251925        global $bp;
    19261926
    1927         if ( bp_is_current_component( BP_GROUPS_SLUG ) && $bp->is_single_item && ( !$bp->current_action || 'home' == $bp->current_action ) )
     1927        if ( defined( 'BP_GROUPS_SLUG' ) && bp_is_current_component( BP_GROUPS_SLUG ) && $bp->is_single_item && ( !$bp->current_action || 'home' == $bp->current_action ) )
    19281928                return true;
    19291929
    … …  
    19341934        global $bp;
    19351935
    1936         if ( bp_is_current_component( BP_GROUPS_SLUG ) && 'create' == $bp->current_action )
     1936        if ( defined( 'BP_GROUPS_SLUG' ) && bp_is_current_component( BP_GROUPS_SLUG ) && 'create' == $bp->current_action )
    19371937                return true;
    19381938
    … …  
    19441944        global $bp;
    19451945
    1946         if ( bp_is_current_component( BP_GROUPS_SLUG ) && $bp->is_single_item && 'admin' == $bp->current_action )
     1946        if ( defined( 'BP_GROUPS_SLUG' ) && bp_is_current_component( BP_GROUPS_SLUG ) && $bp->is_single_item && 'admin' == $bp->current_action )
    19471947                return true;
    19481948
    … …  
    19531953        global $bp;
    19541954
    1955         if ( bp_is_current_component( BP_GROUPS_SLUG ) && $bp->is_single_item && 'forum' == $bp->current_action )
     1955        if ( defined( 'BP_GROUPS_SLUG' ) && bp_is_current_component( BP_GROUPS_SLUG ) && $bp->is_single_item && 'forum' == $bp->current_action )
    19561956                return true;
    19571957
    … …  
    19621962        global $bp;
    19631963
    1964         if ( bp_is_current_component( BP_GROUPS_SLUG ) && $bp->is_single_item && 'activity' == $bp->current_action )
     1964        if ( defined( 'BP_GROUPS_SLUG' ) && bp_is_current_component( BP_GROUPS_SLUG ) && $bp->is_single_item && 'activity' == $bp->current_action )
    19651965                return true;
    19661966
    … …  
    19711971        global $bp;
    19721972
    1973         if ( bp_is_current_component( BP_GROUPS_SLUG ) && $bp->is_single_item && 'forum' == $bp->current_action && isset( $bp->action_variables[0] ) && 'topic' == $bp->action_variables[0] )
     1973        if ( defined( 'BP_GROUPS_SLUG' ) && bp_is_current_component( BP_GROUPS_SLUG ) && $bp->is_single_item && 'forum' == $bp->current_action && isset( $bp->action_variables[0] ) && 'topic' == $bp->action_variables[0] )
    19741974                return true;
    19751975
    … …  
    19801980        global $bp;
    19811981
    1982         if ( bp_is_current_component( BP_GROUPS_SLUG ) && $bp->is_single_item && 'forum' == $bp->current_action && isset( $bp->action_variables[0] ) && 'topic' == $bp->action_variables[0] && isset( $bp->action_variables[2] ) && 'edit' == $bp->action_variables[2] )
     1982        if ( defined( 'BP_GROUPS_SLUG' ) && bp_is_current_component( BP_GROUPS_SLUG ) && $bp->is_single_item && 'forum' == $bp->current_action && isset( $bp->action_variables[0] ) && 'topic' == $bp->action_variables[0] && isset( $bp->action_variables[2] ) && 'edit' == $bp->action_variables[2] )
    19831983                return true;
    19841984
    … …  
    19891989        global $bp;
    19901990
    1991         if ( bp_is_current_component( BP_GROUPS_SLUG ) && $bp->is_single_item && 'members' == $bp->current_action )
     1991        if ( defined( 'BP_GROUPS_SLUG' ) && bp_is_current_component( BP_GROUPS_SLUG ) && $bp->is_single_item && 'members' == $bp->current_action )
    19921992                return true;
    19931993
    … …  
    19981998        global $bp;
    19991999
    2000         if ( bp_is_current_component( BP_GROUPS_SLUG ) && 'send-invites' == $bp->current_action )
     2000        if ( defined( 'BP_GROUPS_SLUG' ) && bp_is_current_component( BP_GROUPS_SLUG ) && 'send-invites' == $bp->current_action )
    20012001                return true;
    20022002
    … …  
    20072007        global $bp;
    20082008
    2009         if ( bp_is_current_component( BP_GROUPS_SLUG ) && 'request-membership' == $bp->current_action )
     2009        if ( defined( 'BP_GROUPS_SLUG' ) && bp_is_current_component( BP_GROUPS_SLUG ) && 'request-membership' == $bp->current_action )
    20102010                return true;
    20112011
    … …  
    20162016        global $bp;
    20172017
    2018         if ( bp_is_current_component( BP_GROUPS_SLUG ) && $bp->is_single_item && 'leave-group' == $bp->current_action )
     2018        if ( defined( 'BP_GROUPS_SLUG' ) && bp_is_current_component( BP_GROUPS_SLUG ) && $bp->is_single_item && 'leave-group' == $bp->current_action )
    20192019                return true;
    20202020
    … …  
    20252025        global $bp;
    20262026
    2027         if ( bp_is_current_component( BP_GROUPS_SLUG ) && $bp->is_single_item )
     2027        if ( defined( 'BP_GROUPS_SLUG' ) && bp_is_current_component( BP_GROUPS_SLUG ) && $bp->is_single_item )
    20282028                return true;
    20292029
    … …  
    20342034        global $bp;
    20352035
    2036         if ( is_multisite() && bp_is_current_component( BP_BLOGS_SLUG ) )
     2036        if ( is_multisite() && defined( 'BP_BLOGS_SLUG' ) && bp_is_current_component( BP_BLOGS_SLUG ) )
    20372037                return true;
    20382038
    … …  
    20432043        global $bp;
    20442044
    2045         if ( is_multisite() && bp_is_current_component( BP_BLOGS_SLUG ) && 'recent-posts' == $bp->current_action )
     2045        if ( is_multisite() && defined( 'BP_BLOGS_SLUG' ) && bp_is_current_component( BP_BLOGS_SLUG ) && 'recent-posts' == $bp->current_action )
    20462046                return true;
    20472047
    … …  
    20522052        global $bp;
    20532053
    2054         if ( is_multisite() && bp_is_current_component( BP_BLOGS_SLUG ) && 'recent-comments' == $bp->current_action )
     2054        if ( is_multisite() && defined( 'BP_BLOGS_SLUG' ) && bp_is_current_component( BP_BLOGS_SLUG ) && 'recent-comments' == $bp->current_action )
    20552055                return true;
    20562056
    … …  
    20612061        global $bp;
    20622062
    2063         if ( is_multisite() && bp_is_current_component( BP_BLOGS_SLUG ) && 'create' == $bp->current_action )
     2063        if ( is_multisite() && defined( 'BP_BLOGS_SLUG' ) && bp_is_current_component( BP_BLOGS_SLUG ) && 'create' == $bp->current_action )
    20642064                return true;
    20652065
    … …  
    20682068
    20692069function bp_is_user_friends() {
    2070         if ( bp_is_current_component( BP_FRIENDS_SLUG ) )
     2070        if ( defined( 'BP_FRIENDS_SLUG' ) && bp_is_current_component( BP_FRIENDS_SLUG ) )
    20712071                return true;
    20722072
    … …  
    20772077        global $bp;
    20782078
    2079         if ( bp_is_current_component( BP_FRIENDS_SLUG ) && 'requests' == $bp->current_action )
     2079        if ( defined( 'BP_FRIENDS_SLUG' ) && bp_is_current_component( BP_FRIENDS_SLUG ) && 'requests' == $bp->current_action )
    20802080                return true;
    20812081
    … …  
    20842084
    20852085function bp_is_user_messages() {
    2086         if ( bp_is_current_component( BP_MESSAGES_SLUG ) )
     2086        if ( defined( 'BP_MESSAGES_SLUG' ) && bp_is_current_component( BP_MESSAGES_SLUG ) )
    20872087                return true;
    20882088
    … …  
    20932093        global $bp;
    20942094
    2095         if ( bp_is_current_component( BP_MESSAGES_SLUG ) && ( !$bp->current_action || 'inbox' == $bp->current_action ) )
     2095        if ( defined( 'BP_MESSAGES_SLUG' ) && bp_is_current_component( BP_MESSAGES_SLUG ) && ( !$bp->current_action || 'inbox' == $bp->current_action ) )
    20962096                return true;
    20972097
    … …  
    21022102        global $bp;
    21032103
    2104         if ( bp_is_current_component( BP_MESSAGES_SLUG ) && 'sentbox' == $bp->current_action )
     2104        if ( defined( 'BP_MESSAGES_SLUG' ) && bp_is_current_component( BP_MESSAGES_SLUG ) && 'sentbox' == $bp->current_action )
    21052105                return true;
    21062106
    … …  
    21122112        global $bp;
    21132113
    2114         if ( bp_is_current_component( BP_MESSAGES_SLUG ) && 'notices' == $bp->current_action )
     2114        if ( defined( 'BP_MESSAGES_SLUG' ) && bp_is_current_component( BP_MESSAGES_SLUG ) && 'notices' == $bp->current_action )
    21152115                return true;
    21162116
    … …  
    21222122        global $bp;
    21232123
    2124         if ( bp_is_current_component( BP_MESSAGES_SLUG ) && 'compose' == $bp->current_action )
     2124        if ( defined( 'BP_MESSAGES_SLUG' ) && bp_is_current_component( BP_MESSAGES_SLUG ) && 'compose' == $bp->current_action )
    21252125                return true;
    21262126
Note: See TracChangeset for help on using the changeset viewer.