BuddyPress - Version 1.8

Version Description

See: http://codex.buddypress.org/releases/version-1-8/

Download this release

Release Info

Developer boonebgorges
Plugin Icon 128x128 BuddyPress
Version 1.8
Comparing to
See all releases

Code changes from version 1.8-RC1 to 1.8

bp-activity/bp-activity-loader.php CHANGED
@@ -37,7 +37,7 @@ class BP_Activity_Component extends BP_Component {
37
  *
38
  * @since BuddyPress (1.5)
39
  */
40
- function includes() {
41
  // Files to include
42
  $includes = array(
43
  'actions',
@@ -71,7 +71,7 @@ class BP_Activity_Component extends BP_Component {
71
  *
72
  * @global object $bp BuddyPress global settings
73
  */
74
- function setup_globals() {
75
  global $bp;
76
 
77
  // Define a slug, if necessary
@@ -109,7 +109,7 @@ class BP_Activity_Component extends BP_Component {
109
  * @uses bp_get_friends_slug()
110
  * @uses bp_get_groups_slug()
111
  */
112
- function setup_nav() {
113
 
114
  $sub_nav = array();
115
 
@@ -216,7 +216,7 @@ class BP_Activity_Component extends BP_Component {
216
  * @uses bp_get_friends_slug()
217
  * @uses bp_get_groups_slug()
218
  */
219
- function setup_admin_bar() {
220
  global $bp;
221
 
222
  // Prevent debug notices
37
  *
38
  * @since BuddyPress (1.5)
39
  */
40
+ public function includes( $includes = array() ) {
41
  // Files to include
42
  $includes = array(
43
  'actions',
71
  *
72
  * @global object $bp BuddyPress global settings
73
  */
74
+ public function setup_globals( $args = array() ) {
75
  global $bp;
76
 
77
  // Define a slug, if necessary
109
  * @uses bp_get_friends_slug()
110
  * @uses bp_get_groups_slug()
111
  */
112
+ public function setup_nav( $main_nav = array(), $sub_nav = array() ) {
113
 
114
  $sub_nav = array();
115
 
216
  * @uses bp_get_friends_slug()
217
  * @uses bp_get_groups_slug()
218
  */
219
+ public function setup_admin_bar( $wp_admin_nav = array() ) {
220
  global $bp;
221
 
222
  // Prevent debug notices
bp-blogs/bp-blogs-loader.php CHANGED
@@ -36,7 +36,7 @@ class BP_Blogs_Component extends BP_Component {
36
  * @since BuddyPress (1.5)
37
  * @global BuddyPress $bp The one true BuddyPress instance
38
  */
39
- function setup_globals() {
40
  global $bp;
41
 
42
  if ( !defined( 'BP_BLOGS_SLUG' ) )
@@ -67,7 +67,7 @@ class BP_Blogs_Component extends BP_Component {
67
  /**
68
  * Include files
69
  */
70
- function includes() {
71
  // Files to include
72
  $includes = array(
73
  'cache',
@@ -93,7 +93,7 @@ class BP_Blogs_Component extends BP_Component {
93
  *
94
  * @global BuddyPress $bp The one true BuddyPress instance
95
  */
96
- function setup_nav() {
97
  global $bp;
98
 
99
  /**
@@ -145,7 +145,7 @@ class BP_Blogs_Component extends BP_Component {
145
  *
146
  * @global BuddyPress $bp The one true BuddyPress instance
147
  */
148
- function setup_admin_bar() {
149
  global $bp;
150
 
151
  /**
36
  * @since BuddyPress (1.5)
37
  * @global BuddyPress $bp The one true BuddyPress instance
38
  */
39
+ public function setup_globals( $args = array() ) {
40
  global $bp;
41
 
42
  if ( !defined( 'BP_BLOGS_SLUG' ) )
67
  /**
68
  * Include files
69
  */
70
+ public function includes( $includes = array() ) {
71
  // Files to include
72
  $includes = array(
73
  'cache',
93
  *
94
  * @global BuddyPress $bp The one true BuddyPress instance
95
  */
96
+ public function setup_nav( $main_nav = array(), $sub_nav = array() ) {
97
  global $bp;
98
 
99
  /**
145
  *
146
  * @global BuddyPress $bp The one true BuddyPress instance
147
  */
148
+ public function setup_admin_bar( $wp_admin_nav = array() ) {
149
  global $bp;
150
 
151
  /**
bp-core/bp-core-admin.php CHANGED
@@ -580,6 +580,7 @@ class BP_Admin {
580
  <a href="http://profiles.wordpress.org/modemlooper">modemlooper</a>,
581
  <a href="http://profiles.wordpress.org/mort3n">mort3n</a>,
582
  <a href="http://profiles.wordpress.org/mukkundthanki">mukkundthanki</a>,
 
583
  <a href="http://profiles.wordpress.org/needle">needle</a>,
584
  <a href="http://profiles.wordpress.org/r-a-y">r-a-y</a>,
585
  <a href="http://profiles.wordpress.org/saurabhshukla">saurabhshukla</a>,
@@ -590,7 +591,6 @@ class BP_Admin {
590
  <a href="http://profiles.wordpress.org/splatte">splatte</a>,
591
  <a href="http://profiles.wordpress.org/thebrandonallen">thebrandonallen</a>,
592
  <a href="http://profiles.wordpress.org/themightymo">themightymo</a>,
593
- <a href="http://profiles.wordpress.org/themightymo">themightymo</a>,
594
  <a href="http://profiles.wordpress.org/tivnet">tivnet</a>,
595
  <a href="http://profiles.wordpress.org/trishasalas">trishasalas</a>,
596
  <a href="http://profiles.wordpress.org/vegasgeek">vegasgeek</a>,
580
  <a href="http://profiles.wordpress.org/modemlooper">modemlooper</a>,
581
  <a href="http://profiles.wordpress.org/mort3n">mort3n</a>,
582
  <a href="http://profiles.wordpress.org/mukkundthanki">mukkundthanki</a>,
583
+ <a href="http://profiles.wordpress.org/nacin">nacin</a>,
584
  <a href="http://profiles.wordpress.org/needle">needle</a>,
585
  <a href="http://profiles.wordpress.org/r-a-y">r-a-y</a>,
586
  <a href="http://profiles.wordpress.org/saurabhshukla">saurabhshukla</a>,
591
  <a href="http://profiles.wordpress.org/splatte">splatte</a>,
592
  <a href="http://profiles.wordpress.org/thebrandonallen">thebrandonallen</a>,
593
  <a href="http://profiles.wordpress.org/themightymo">themightymo</a>,
 
594
  <a href="http://profiles.wordpress.org/tivnet">tivnet</a>,
595
  <a href="http://profiles.wordpress.org/trishasalas">trishasalas</a>,
596
  <a href="http://profiles.wordpress.org/vegasgeek">vegasgeek</a>,
bp-core/bp-core-loader.php CHANGED
@@ -110,7 +110,7 @@ class BP_Core extends BP_Component {
110
  $bp->required_components[] = 'core';
111
  }
112
 
113
- function includes() {
114
 
115
  if ( !is_admin() )
116
  return;
@@ -130,7 +130,7 @@ class BP_Core extends BP_Component {
130
  *
131
  * @global BuddyPress $bp
132
  */
133
- function setup_globals() {
134
  global $bp;
135
 
136
  /** Database **********************************************************/
@@ -194,7 +194,7 @@ class BP_Core extends BP_Component {
194
  *
195
  * @global BuddyPress $bp
196
  */
197
- function setup_nav() {
198
  global $bp;
199
 
200
  // If xprofile component is disabled, revert to WordPress profile
110
  $bp->required_components[] = 'core';
111
  }
112
 
113
+ public function includes( $includes = array() ) {
114
 
115
  if ( !is_admin() )
116
  return;
130
  *
131
  * @global BuddyPress $bp
132
  */
133
+ public function setup_globals( $args = array() ) {
134
  global $bp;
135
 
136
  /** Database **********************************************************/
194
  *
195
  * @global BuddyPress $bp
196
  */
197
+ public function setup_nav( $main_nav = array(), $sub_nav = array() ) {
198
  global $bp;
199
 
200
  // If xprofile component is disabled, revert to WordPress profile
bp-forums/bp-forums-loader.php CHANGED
@@ -35,7 +35,7 @@ class BP_Forums_Component extends BP_Component {
35
  *
36
  * @since BuddyPress (1.5)
37
  */
38
- function setup_globals() {
39
  $bp = buddypress();
40
 
41
  // Define the parent forum ID
@@ -66,7 +66,7 @@ class BP_Forums_Component extends BP_Component {
66
  /**
67
  * Include files
68
  */
69
- function includes() {
70
 
71
  // Files to include
72
  $includes = array(
@@ -94,7 +94,7 @@ class BP_Forums_Component extends BP_Component {
94
  /**
95
  * Setup BuddyBar navigation
96
  */
97
- function setup_nav() {
98
 
99
  // Stop if forums haven't been set up yet
100
  if ( !bp_forums_is_installed_correctly() )
@@ -154,7 +154,7 @@ class BP_Forums_Component extends BP_Component {
154
  /**
155
  * Set up the Toolbar
156
  */
157
- function setup_admin_bar() {
158
 
159
  // Prevent debug notices
160
  $wp_admin_nav = array();
35
  *
36
  * @since BuddyPress (1.5)
37
  */
38
+ public function setup_globals( $args = array() ) {
39
  $bp = buddypress();
40
 
41
  // Define the parent forum ID
66
  /**
67
  * Include files
68
  */
69
+ public function includes( $includes = array() ) {
70
 
71
  // Files to include
72
  $includes = array(
94
  /**
95
  * Setup BuddyBar navigation
96
  */
97
+ public function setup_nav( $main_nav = array(), $sub_nav = array() ) {
98
 
99
  // Stop if forums haven't been set up yet
100
  if ( !bp_forums_is_installed_correctly() )
154
  /**
155
  * Set up the Toolbar
156
  */
157
+ public function setup_admin_bar( $wp_admin_nav = array() ) {
158
 
159
  // Prevent debug notices
160
  $wp_admin_nav = array();
bp-friends/bp-friends-loader.php CHANGED
@@ -29,7 +29,7 @@ class BP_Friends_Component extends BP_Component {
29
  /**
30
  * Include files
31
  */
32
- function includes() {
33
  // Files to include
34
  $includes = array(
35
  'actions',
@@ -54,7 +54,7 @@ class BP_Friends_Component extends BP_Component {
54
  * @since BuddyPress (1.5)
55
  * @global BuddyPress $bp The one true BuddyPress instance
56
  */
57
- function setup_globals() {
58
  global $bp;
59
 
60
  define ( 'BP_FRIENDS_DB_VERSION', '1800' );
@@ -87,7 +87,7 @@ class BP_Friends_Component extends BP_Component {
87
  *
88
  * @global BuddyPress $bp The one true BuddyPress instance
89
  */
90
- function setup_nav() {
91
  global $bp;
92
 
93
  $sub_nav = array();
@@ -142,7 +142,7 @@ class BP_Friends_Component extends BP_Component {
142
  *
143
  * @global BuddyPress $bp The one true BuddyPress instance
144
  */
145
- function setup_admin_bar() {
146
  global $bp;
147
 
148
  // Prevent debug notices
29
  /**
30
  * Include files
31
  */
32
+ public function includes( $includes = array() ) {
33
  // Files to include
34
  $includes = array(
35
  'actions',
54
  * @since BuddyPress (1.5)
55
  * @global BuddyPress $bp The one true BuddyPress instance
56
  */
57
+ public function setup_globals( $args = array() ) {
58
  global $bp;
59
 
60
  define ( 'BP_FRIENDS_DB_VERSION', '1800' );
87
  *
88
  * @global BuddyPress $bp The one true BuddyPress instance
89
  */
90
+ public function setup_nav( $main_nav = array(), $sub_nav = array() ) {
91
  global $bp;
92
 
93
  $sub_nav = array();
142
  *
143
  * @global BuddyPress $bp The one true BuddyPress instance
144
  */
145
+ public function setup_admin_bar( $wp_admin_nav = array() ) {
146
  global $bp;
147
 
148
  // Prevent debug notices
bp-groups/bp-groups-classes.php CHANGED
@@ -465,6 +465,18 @@ class BP_Groups_Group {
465
  $total_sql['where'][] = $wpdb->prepare( "m.group_id = g.id AND m.user_id = %d AND m.is_confirmed = 1 AND m.is_banned = 0", $r['user_id'] );
466
  }
467
 
 
 
 
 
 
 
 
 
 
 
 
 
468
  // Already escaped in the paginated results block
469
  if ( ! empty( $include ) ) {
470
  $total_sql['where'][] = "g.id IN ({$include})";
@@ -1823,7 +1835,7 @@ class BP_Group_Extension {
1823
  /**
1824
  * @var bool Whether to show the nav item
1825
  */
1826
- public $enable_nav_item = false;
1827
 
1828
  /**
1829
  * @var string The text of the nav item. Defaults to self::name
465
  $total_sql['where'][] = $wpdb->prepare( "m.group_id = g.id AND m.user_id = %d AND m.is_confirmed = 1 AND m.is_banned = 0", $r['user_id'] );
466
  }
467
 
468
+ // Temporary implementation of meta_query for total count
469
+ // See #5099
470
+ if ( ! empty( $meta_query_sql['where'] ) ) {
471
+ // Join the groupmeta table
472
+ $total_sql['select'] .= ", {$bp->groups->table_name_groupmeta} gmmq";
473
+
474
+ // Modify the meta_query clause from paged_sql for our syntax
475
+ $meta_query_clause = preg_replace( '/^\s*AND/', '', $meta_query_sql['where'] );
476
+ $meta_query_clause = str_replace( $bp->groups->table_name_groupmeta, 'gmmq', $meta_query_clause );
477
+ $total_sql['where'][] = $meta_query_clause;
478
+ }
479
+
480
  // Already escaped in the paginated results block
481
  if ( ! empty( $include ) ) {
482
  $total_sql['where'][] = "g.id IN ({$include})";
1835
  /**
1836
  * @var bool Whether to show the nav item
1837
  */
1838
+ public $enable_nav_item = true;
1839
 
1840
  /**
1841
  * @var string The text of the nav item. Defaults to self::name
bp-groups/bp-groups-loader.php CHANGED
@@ -88,7 +88,7 @@ class BP_Groups_Component extends BP_Component {
88
  /**
89
  * Include files
90
  */
91
- function includes() {
92
  $includes = array(
93
  'cache',
94
  'forums',
@@ -120,7 +120,7 @@ class BP_Groups_Component extends BP_Component {
120
  * @since BuddyPress (1.5)
121
  * @global BuddyPress $bp The one true BuddyPress instance
122
  */
123
- function setup_globals() {
124
  global $bp;
125
 
126
  // Define a slug, if necessary
@@ -336,7 +336,7 @@ class BP_Groups_Component extends BP_Component {
336
  *
337
  * @global BuddyPress $bp The one true BuddyPress instance
338
  */
339
- function setup_nav() {
340
 
341
  // Define local variables
342
  $sub_nav = array();
@@ -499,7 +499,7 @@ class BP_Groups_Component extends BP_Component {
499
  *
500
  * @global BuddyPress $bp The one true BuddyPress instance
501
  */
502
- function setup_admin_bar() {
503
  global $bp;
504
 
505
  // Prevent debug notices
88
  /**
89
  * Include files
90
  */
91
+ public function includes( $includes = array() ) {
92
  $includes = array(
93
  'cache',
94
  'forums',
120
  * @since BuddyPress (1.5)
121
  * @global BuddyPress $bp The one true BuddyPress instance
122
  */
123
+ public function setup_globals( $args = array() ) {
124
  global $bp;
125
 
126
  // Define a slug, if necessary
336
  *
337
  * @global BuddyPress $bp The one true BuddyPress instance
338
  */
339
+ public function setup_nav( $main_nav = array(), $sub_nav = array() ) {
340
 
341
  // Define local variables
342
  $sub_nav = array();
499
  *
500
  * @global BuddyPress $bp The one true BuddyPress instance
501
  */
502
+ public function setup_admin_bar( $wp_admin_nav = array() ) {
503
  global $bp;
504
 
505
  // Prevent debug notices
bp-languages/buddypress.pot CHANGED
@@ -4,7 +4,7 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: BuddyPress \n"
6
  "Report-Msgid-Bugs-To: http://wppolyglots.wordpress.com\n"
7
- "POT-Creation-Date: 2013-07-11 01:35:17+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -3001,7 +3001,7 @@ msgstr ""
3001
  msgid "Delete Group"
3002
  msgstr ""
3003
 
3004
- #: bp-groups/bp-groups-admin.php:863 bp-groups/bp-groups-classes.php:2064
3005
  #: bp-templates/bp-legacy/buddypress/groups/single/admin.php:32
3006
  #: bp-templates/bp-legacy/buddypress/groups/single/admin.php:117
3007
  #: bp-templates/bp-legacy/buddypress/groups/single/forum/edit.php:58
@@ -3126,11 +3126,11 @@ msgstr ""
3126
  msgid "Group Avatar"
3127
  msgstr ""
3128
 
3129
- #: bp-groups/bp-groups-classes.php:1246
3130
  msgid "Group Mod"
3131
  msgstr ""
3132
 
3133
- #: bp-groups/bp-groups-classes.php:1252 bp-groups/bp-groups-functions.php:121
3134
  msgid "Group Admin"
3135
  msgstr ""
3136
 
4
  msgstr ""
5
  "Project-Id-Version: BuddyPress \n"
6
  "Report-Msgid-Bugs-To: http://wppolyglots.wordpress.com\n"
7
+ "POT-Creation-Date: 2013-07-16 19:35:17+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
3001
  msgid "Delete Group"
3002
  msgstr ""
3003
 
3004
+ #: bp-groups/bp-groups-admin.php:863 bp-groups/bp-groups-classes.php:2076
3005
  #: bp-templates/bp-legacy/buddypress/groups/single/admin.php:32
3006
  #: bp-templates/bp-legacy/buddypress/groups/single/admin.php:117
3007
  #: bp-templates/bp-legacy/buddypress/groups/single/forum/edit.php:58
3126
  msgid "Group Avatar"
3127
  msgstr ""
3128
 
3129
+ #: bp-groups/bp-groups-classes.php:1258
3130
  msgid "Group Mod"
3131
  msgstr ""
3132
 
3133
+ #: bp-groups/bp-groups-classes.php:1264 bp-groups/bp-groups-functions.php:121
3134
  msgid "Group Admin"
3135
  msgstr ""
3136
 
bp-loader.php CHANGED
@@ -16,7 +16,7 @@
16
  * Description: Social networking in a box. Build a social network for your company, school, sports team or niche community all based on the power and flexibility of WordPress.
17
  * Author: The BuddyPress Community
18
  * Author URI: http://buddypress.org/community/members/
19
- * Version: 1.8-RC1
20
  * Text Domain: buddypress
21
  * Domain Path: /bp-languages/
22
  * License: GPLv2 or later (license.txt)
@@ -294,7 +294,7 @@ class BuddyPress {
294
 
295
  /** Versions **********************************************************/
296
 
297
- $this->version = '1.8-RC1';
298
  $this->db_version = 6080;
299
 
300
  /** Loading ***********************************************************/
16
  * Description: Social networking in a box. Build a social network for your company, school, sports team or niche community all based on the power and flexibility of WordPress.
17
  * Author: The BuddyPress Community
18
  * Author URI: http://buddypress.org/community/members/
19
+ * Version: 1.8
20
  * Text Domain: buddypress
21
  * Domain Path: /bp-languages/
22
  * License: GPLv2 or later (license.txt)
294
 
295
  /** Versions **********************************************************/
296
 
297
+ $this->version = '1.8';
298
  $this->db_version = 6080;
299
 
300
  /** Loading ***********************************************************/
bp-members/bp-members-loader.php CHANGED
@@ -31,7 +31,7 @@ class BP_Members_Component extends BP_Component {
31
  *
32
  * @global BuddyPress $bp The one true BuddyPress instance
33
  */
34
- function includes() {
35
  $includes = array(
36
  'actions',
37
  'filters',
@@ -54,7 +54,7 @@ class BP_Members_Component extends BP_Component {
54
  * @since BuddyPress (1.5)
55
  * @global BuddyPress $bp The one true BuddyPress instance
56
  */
57
- function setup_globals() {
58
  global $bp;
59
 
60
  // Define a slug, if necessary
@@ -143,7 +143,7 @@ class BP_Members_Component extends BP_Component {
143
  *
144
  * @global BuddyPress $bp The one true BuddyPress instance
145
  */
146
- function setup_nav() {
147
  global $bp;
148
 
149
  // Add 'Profile' to the main navigation
31
  *
32
  * @global BuddyPress $bp The one true BuddyPress instance
33
  */
34
+ public function includes( $includes = array() ) {
35
  $includes = array(
36
  'actions',
37
  'filters',
54
  * @since BuddyPress (1.5)
55
  * @global BuddyPress $bp The one true BuddyPress instance
56
  */
57
+ public function setup_globals( $args = array() ) {
58
  global $bp;
59
 
60
  // Define a slug, if necessary
143
  *
144
  * @global BuddyPress $bp The one true BuddyPress instance
145
  */
146
+ public function setup_nav( $main_nav = array(), $sub_nav = array() ) {
147
  global $bp;
148
 
149
  // Add 'Profile' to the main navigation
bp-messages/bp-messages-loader.php CHANGED
@@ -38,7 +38,7 @@ class BP_Messages_Component extends BP_Component {
38
  /**
39
  * Include files
40
  */
41
- function includes() {
42
  // Files to include
43
  $includes = array(
44
  'cssjs',
@@ -64,7 +64,7 @@ class BP_Messages_Component extends BP_Component {
64
  * @since BuddyPress (1.5)
65
  * @global BuddyPress $bp The one true BuddyPress instance
66
  */
67
- function setup_globals() {
68
  global $bp;
69
 
70
  // Define a slug, if necessary
@@ -98,7 +98,7 @@ class BP_Messages_Component extends BP_Component {
98
  *
99
  * @global BuddyPress $bp The one true BuddyPress instance
100
  */
101
- function setup_nav() {
102
 
103
  $sub_nav = array();
104
  $name = sprintf( __( 'Messages <span>%s</span>', 'buddypress' ), bp_get_total_unread_messages_count() );
@@ -177,7 +177,7 @@ class BP_Messages_Component extends BP_Component {
177
  *
178
  * @global BuddyPress $bp The one true BuddyPress instance
179
  */
180
- function setup_admin_bar() {
181
  global $bp;
182
 
183
  // Prevent debug notices
38
  /**
39
  * Include files
40
  */
41
+ public function includes( $includes = array() ) {
42
  // Files to include
43
  $includes = array(
44
  'cssjs',
64
  * @since BuddyPress (1.5)
65
  * @global BuddyPress $bp The one true BuddyPress instance
66
  */
67
+ public function setup_globals( $args = array() ) {
68
  global $bp;
69
 
70
  // Define a slug, if necessary
98
  *
99
  * @global BuddyPress $bp The one true BuddyPress instance
100
  */
101
+ public function setup_nav( $main_nav = array(), $sub_nav = array() ) {
102
 
103
  $sub_nav = array();
104
  $name = sprintf( __( 'Messages <span>%s</span>', 'buddypress' ), bp_get_total_unread_messages_count() );
177
  *
178
  * @global BuddyPress $bp The one true BuddyPress instance
179
  */
180
+ public function setup_admin_bar( $wp_admin_nav = array() ) {
181
  global $bp;
182
 
183
  // Prevent debug notices
bp-templates/bp-legacy/css/buddypress.css CHANGED
@@ -514,15 +514,15 @@ body.activity-permalink #buddypress div.activity-comments div.acomment-content {
514
  padding: 10px 15px;
515
  }
516
  #buddypress div#message.error p {
517
- background-color: #ffa;
518
- border: 1px solid #960;
519
  clear: left;
520
- color: #960;
521
  }
522
  #buddypress div#message.updated p {
523
  background-color: #efc;
524
  border: 1px solid #591;
525
- color: #591;
526
  }
527
  #buddypress .standard-form#signup_form div div.error {
528
  background: #faa;
@@ -1034,7 +1034,10 @@ a.bp-title-button {
1034
  font-weight: normal;
1035
  margin-top: 3px;
1036
  text-decoration: none;
1037
- background: #ffff00;
 
 
 
1038
  }
1039
  #buddypress div#item-header {
1040
  overflow: hidden;
514
  padding: 10px 15px;
515
  }
516
  #buddypress div#message.error p {
517
+ background-color: #fdc;
518
+ border: 1px solid #a00;
519
  clear: left;
520
+ color: #800;
521
  }
522
  #buddypress div#message.updated p {
523
  background-color: #efc;
524
  border: 1px solid #591;
525
+ color: #250;
526
  }
527
  #buddypress .standard-form#signup_form div div.error {
528
  background: #faa;
1034
  font-weight: normal;
1035
  margin-top: 3px;
1036
  text-decoration: none;
1037
+ background-color: #ffd;
1038
+ border: 1px solid #cb2;
1039
+ color: #440;
1040
+
1041
  }
1042
  #buddypress div#item-header {
1043
  overflow: hidden;
bp-themes/bp-default/rtl.css CHANGED
@@ -2,7 +2,7 @@
2
  * Theme Name: BuddyPress Default
3
  * Theme URI: http://buddypress.org/extend/themes/
4
  * Description: Clean and stylish, BuddyPress Default lets you build a social network straight out of the box. Make it yours with a custom menu, header image, and background. Along with five widgetized areas (one in the sidebar, four in the footer), BP-Default supports featured images (as custom header images on posts and pages) and is furnished with an optional one-column page template that removes the sidebar, and a stylesheet for the admin Visual Editor.
5
- * Version: 1.8-RC1
6
  * Author: the BuddyPress team
7
  * Author URI: http://buddypress.org
8
  * License: GNU General Public License
2
  * Theme Name: BuddyPress Default
3
  * Theme URI: http://buddypress.org/extend/themes/
4
  * Description: Clean and stylish, BuddyPress Default lets you build a social network straight out of the box. Make it yours with a custom menu, header image, and background. Along with five widgetized areas (one in the sidebar, four in the footer), BP-Default supports featured images (as custom header images on posts and pages) and is furnished with an optional one-column page template that removes the sidebar, and a stylesheet for the admin Visual Editor.
5
+ * Version: 1.8
6
  * Author: the BuddyPress team
7
  * Author URI: http://buddypress.org
8
  * License: GNU General Public License
bp-themes/bp-default/style.css CHANGED
@@ -2,7 +2,7 @@
2
  * Theme Name: BuddyPress Default
3
  * Theme URI: http://buddypress.org/extend/themes/
4
  * Description: Clean and stylish, BuddyPress Default lets you build a social network straight out of the box. Make it yours with a custom menu, header image, and background. Along with five widgetized areas (one in the sidebar, four in the footer), BP-Default supports featured images (as custom header images on posts and pages) and is furnished with an optional one-column page template that removes the sidebar, and a stylesheet for the admin Visual Editor.
5
- * Version: 1.8-RC1
6
  * Author: the BuddyPress team
7
  * Author URI: http://buddypress.org
8
  * License: GNU General Public License
2
  * Theme Name: BuddyPress Default
3
  * Theme URI: http://buddypress.org/extend/themes/
4
  * Description: Clean and stylish, BuddyPress Default lets you build a social network straight out of the box. Make it yours with a custom menu, header image, and background. Along with five widgetized areas (one in the sidebar, four in the footer), BP-Default supports featured images (as custom header images on posts and pages) and is furnished with an optional one-column page template that removes the sidebar, and a stylesheet for the admin Visual Editor.
5
+ * Version: 1.8
6
  * Author: the BuddyPress team
7
  * Author URI: http://buddypress.org
8
  * License: GNU General Public License
bp-xprofile/bp-xprofile-admin.php CHANGED
@@ -69,7 +69,7 @@ function xprofile_admin( $message = '', $type = 'error' ) {
69
 
70
  <h2>
71
  <?php _e( 'Profile Fields', 'buddypress'); ?>
72
- <a id="add_group" class="add-new-h2" href="admin.php?page=bp-profile-setup&amp;mode=add_group"><?php _e( 'Add New Field Group', 'buddypress' ); ?></a>
73
  </h2>
74
 
75
  <p><?php echo sprintf( __( 'Fields in the "%s" group will appear on the signup page.', 'buddypress' ), esc_html( stripslashes( bp_get_option( 'bp-xprofile-base-group-name' ) ) ) ) ?></p>
@@ -110,12 +110,12 @@ function xprofile_admin( $message = '', $type = 'error' ) {
110
  <div id="tabs-<?php echo $group->id; ?>" class="tab-wrapper">
111
  <div class="tab-toolbar">
112
  <div class="tab-toolbar-left">
113
- <a class="button-primary" href="admin.php?page=bp-profile-setup&amp;group_id=<?php echo esc_attr( $group->id ); ?>&amp;mode=add_field"><?php _e( 'Add New Field', 'buddypress' ); ?></a>
114
- <a class="button edit" href="admin.php?page=bp-profile-setup&amp;mode=edit_group&amp;group_id=<?php echo esc_attr( $group->id ); ?>"><?php _e( 'Edit Group', 'buddypress' ); ?></a>
115
 
116
  <?php if ( $group->can_delete ) : ?>
117
 
118
- <a class="confirm submitdelete deletion ajax-option-delete" href="admin.php?page=bp-profile-setup&amp;mode=delete_group&amp;group_id=<?php echo esc_attr( $group->id ); ?>"><?php _e( 'Delete Group', 'buddypress' ); ?></a>
119
 
120
  <?php endif; ?>
121
 
@@ -159,7 +159,7 @@ function xprofile_admin( $message = '', $type = 'error' ) {
159
  <?php endforeach; else : ?>
160
 
161
  <div id="message" class="error"><p><?php _e( 'You have no groups.', 'buddypress' ); ?></p></div>
162
- <p><a href="admin.php?page=bp-profile-setup&amp;mode=add_group"><?php _e( 'Add New Group', 'buddypress' ); ?></a></p>
163
 
164
  <?php endif; ?>
165
 
@@ -453,11 +453,11 @@ function xprofile_admin_field( $admin_field, $admin_group, $class = '' ) {
453
  <?php endif; ?>
454
 
455
  <div class="actions">
456
- <a class="button edit" href="admin.php?page=bp-profile-setup&amp;group_id=<?php echo esc_attr( $admin_group->id ); ?>&amp;field_id=<?php echo esc_attr( $field->id ); ?>&amp;mode=edit_field"><?php _e( 'Edit', 'buddypress' ); ?></a>
457
 
458
  <?php if ( $field->can_delete ) : ?>
459
 
460
- <a class="confirm submit-delete deletion" href="admin.php?page=bp-profile-setup&amp;field_id=<?php echo esc_attr( $field->id ); ?>&amp;mode=delete_field"><?php _e( 'Delete', 'buddypress' ); ?></a>
461
 
462
  <?php endif; ?>
463
  </div>
69
 
70
  <h2>
71
  <?php _e( 'Profile Fields', 'buddypress'); ?>
72
+ <a id="add_group" class="add-new-h2" href="users.php?page=bp-profile-setup&amp;mode=add_group"><?php _e( 'Add New Field Group', 'buddypress' ); ?></a>
73
  </h2>
74
 
75
  <p><?php echo sprintf( __( 'Fields in the "%s" group will appear on the signup page.', 'buddypress' ), esc_html( stripslashes( bp_get_option( 'bp-xprofile-base-group-name' ) ) ) ) ?></p>
110
  <div id="tabs-<?php echo $group->id; ?>" class="tab-wrapper">
111
  <div class="tab-toolbar">
112
  <div class="tab-toolbar-left">
113
+ <a class="button-primary" href="users.php?page=bp-profile-setup&amp;group_id=<?php echo esc_attr( $group->id ); ?>&amp;mode=add_field"><?php _e( 'Add New Field', 'buddypress' ); ?></a>
114
+ <a class="button edit" href="users.php?page=bp-profile-setup&amp;mode=edit_group&amp;group_id=<?php echo esc_attr( $group->id ); ?>"><?php _e( 'Edit Group', 'buddypress' ); ?></a>
115
 
116
  <?php if ( $group->can_delete ) : ?>
117
 
118
+ <a class="confirm submitdelete deletion ajax-option-delete" href="users.php?page=bp-profile-setup&amp;mode=delete_group&amp;group_id=<?php echo esc_attr( $group->id ); ?>"><?php _e( 'Delete Group', 'buddypress' ); ?></a>
119
 
120
  <?php endif; ?>
121
 
159
  <?php endforeach; else : ?>
160
 
161
  <div id="message" class="error"><p><?php _e( 'You have no groups.', 'buddypress' ); ?></p></div>
162
+ <p><a href="users.php?page=bp-profile-setup&amp;mode=add_group"><?php _e( 'Add New Group', 'buddypress' ); ?></a></p>
163
 
164
  <?php endif; ?>
165
 
453
  <?php endif; ?>
454
 
455
  <div class="actions">
456
+ <a class="button edit" href="users.php?page=bp-profile-setup&amp;group_id=<?php echo esc_attr( $admin_group->id ); ?>&amp;field_id=<?php echo esc_attr( $field->id ); ?>&amp;mode=edit_field"><?php _e( 'Edit', 'buddypress' ); ?></a>
457
 
458
  <?php if ( $field->can_delete ) : ?>
459
 
460
+ <a class="confirm submit-delete deletion" href="users.php?page=bp-profile-setup&amp;field_id=<?php echo esc_attr( $field->id ); ?>&amp;mode=delete_field"><?php _e( 'Delete', 'buddypress' ); ?></a>
461
 
462
  <?php endif; ?>
463
  </div>
bp-xprofile/bp-xprofile-classes.php CHANGED
@@ -352,11 +352,11 @@ class BP_XProfile_Group {
352
 
353
  if ( empty( $this->id ) ) {
354
  $title = __( 'Add New Field Group', 'buddypress' );
355
- $action = "admin.php?page=bp-profile-setup&amp;mode=add_group";
356
  $button = __( 'Create Field Group', 'buddypress' );
357
  } else {
358
  $title = __( 'Edit Field Group', 'buddypress' );
359
- $action = "admin.php?page=bp-profile-setup&amp;mode=edit_group&amp;group_id=" . $this->id;
360
  $button = __( 'Save Changes', 'buddypress' );
361
  } ?>
362
 
@@ -403,7 +403,7 @@ class BP_XProfile_Group {
403
  <div id="submitcomment" class="submitbox">
404
  <div id="major-publishing-actions">
405
  <div id="delete-action">
406
- <a href="admin.php?page=bp-profile-setup" class="submitdelete deletion"><?php _e( 'Cancel', 'buddypress' ); ?></a>
407
  </div>
408
  <div id="publishing-action">
409
  <input type="submit" name="save_group" value="<?php echo esc_attr( $button ); ?>" class="button-primary"/>
@@ -784,7 +784,7 @@ class BP_XProfile_Field {
784
  <input type="text" name="<?php echo esc_attr( $type ); ?>_option[<?php echo esc_attr( $j ); ?>]" id="<?php echo esc_attr( $type ); ?>_option<?php echo esc_attr( $j ); ?>" value="<?php echo stripslashes( esc_attr( $options[$i]->name ) ); ?>" />
785
  <input type="<?php echo $default_input; ?>" name="isDefault_<?php echo esc_attr( $type ); ?>_option<?php echo esc_attr( $default_name ); ?>" <?php checked( (int) $options[$i]->is_default_option, true ); ?> value="<?php echo esc_attr( $j ); ?>" />
786
  <span><?php _e( 'Default Value', 'buddypress' ); ?></span>
787
- <a href="<?php echo esc_url( 'admin.php?page=bp-profile-setup&amp;mode=delete_option&amp;option_id=' . $options[$i]->id ); ?>" class="ajax-option-delete" id="delete-<?php echo esc_attr( $options[$i]->id ); ?>">[x]</a>
788
  </p>
789
 
790
  <?php } /* end for */ ?>
@@ -816,7 +816,7 @@ class BP_XProfile_Field {
816
  function render_admin_form( $message = '' ) {
817
  if ( empty( $this->id ) ) {
818
  $title = __( 'Add Field', 'buddypress' );
819
- $action = "admin.php?page=bp-profile-setup&amp;group_id=" . $this->group_id . "&amp;mode=add_field#tabs-" . $this->group_id;
820
 
821
  if ( !empty( $_POST['saveField'] ) ) {
822
  $this->name = $_POST['title'];
@@ -828,7 +828,7 @@ class BP_XProfile_Field {
828
  }
829
  } else {
830
  $title = __( 'Edit Field', 'buddypress' );
831
- $action = "admin.php?page=bp-profile-setup&amp;mode=edit_field&amp;group_id=" . $this->group_id . "&amp;field_id=" . $this->id . "#tabs-" . $this->group_id;
832
  } ?>
833
 
834
  <div class="wrap">
@@ -925,7 +925,7 @@ class BP_XProfile_Field {
925
  <p class="submit">
926
  <input type="hidden" name="field_order" id="field_order" value="<?php echo esc_attr( $this->field_order ); ?>" />
927
  <input type="submit" value="<?php _e( 'Save', 'buddypress' ); ?>" name="saveField" id="saveField" style="font-weight: bold" class="button-primary" />
928
- <?php _e( 'or', 'buddypress' ); ?> <a href="admin.php?page=bp-profile-setup" class="deletion"><?php _e( 'Cancel', 'buddypress' ); ?></a>
929
  </p>
930
 
931
  </div>
352
 
353
  if ( empty( $this->id ) ) {
354
  $title = __( 'Add New Field Group', 'buddypress' );
355
+ $action = "users.php?page=bp-profile-setup&amp;mode=add_group";
356
  $button = __( 'Create Field Group', 'buddypress' );
357
  } else {
358
  $title = __( 'Edit Field Group', 'buddypress' );
359
+ $action = "users.php?page=bp-profile-setup&amp;mode=edit_group&amp;group_id=" . $this->id;
360
  $button = __( 'Save Changes', 'buddypress' );
361
  } ?>
362
 
403
  <div id="submitcomment" class="submitbox">
404
  <div id="major-publishing-actions">
405
  <div id="delete-action">
406
+ <a href="users.php?page=bp-profile-setup" class="submitdelete deletion"><?php _e( 'Cancel', 'buddypress' ); ?></a>
407
  </div>
408
  <div id="publishing-action">
409
  <input type="submit" name="save_group" value="<?php echo esc_attr( $button ); ?>" class="button-primary"/>
784
  <input type="text" name="<?php echo esc_attr( $type ); ?>_option[<?php echo esc_attr( $j ); ?>]" id="<?php echo esc_attr( $type ); ?>_option<?php echo esc_attr( $j ); ?>" value="<?php echo stripslashes( esc_attr( $options[$i]->name ) ); ?>" />
785
  <input type="<?php echo $default_input; ?>" name="isDefault_<?php echo esc_attr( $type ); ?>_option<?php echo esc_attr( $default_name ); ?>" <?php checked( (int) $options[$i]->is_default_option, true ); ?> value="<?php echo esc_attr( $j ); ?>" />
786
  <span><?php _e( 'Default Value', 'buddypress' ); ?></span>
787
+ <a href="<?php echo esc_url( 'users.php?page=bp-profile-setup&amp;mode=delete_option&amp;option_id=' . $options[$i]->id ); ?>" class="ajax-option-delete" id="delete-<?php echo esc_attr( $options[$i]->id ); ?>">[x]</a>
788
  </p>
789
 
790
  <?php } /* end for */ ?>
816
  function render_admin_form( $message = '' ) {
817
  if ( empty( $this->id ) ) {
818
  $title = __( 'Add Field', 'buddypress' );
819
+ $action = "users.php?page=bp-profile-setup&amp;group_id=" . $this->group_id . "&amp;mode=add_field#tabs-" . $this->group_id;
820
 
821
  if ( !empty( $_POST['saveField'] ) ) {
822
  $this->name = $_POST['title'];
828
  }
829
  } else {
830
  $title = __( 'Edit Field', 'buddypress' );
831
+ $action = "users.php?page=bp-profile-setup&amp;mode=edit_field&amp;group_id=" . $this->group_id . "&amp;field_id=" . $this->id . "#tabs-" . $this->group_id;
832
  } ?>
833
 
834
  <div class="wrap">
925
  <p class="submit">
926
  <input type="hidden" name="field_order" id="field_order" value="<?php echo esc_attr( $this->field_order ); ?>" />
927
  <input type="submit" value="<?php _e( 'Save', 'buddypress' ); ?>" name="saveField" id="saveField" style="font-weight: bold" class="button-primary" />
928
+ <?php _e( 'or', 'buddypress' ); ?> <a href="users.php?page=bp-profile-setup" class="deletion"><?php _e( 'Cancel', 'buddypress' ); ?></a>
929
  </p>
930
 
931
  </div>
bp-xprofile/bp-xprofile-loader.php CHANGED
@@ -46,7 +46,7 @@ class BP_XProfile_Component extends BP_Component {
46
  /**
47
  * Include files
48
  */
49
- function includes() {
50
  $includes = array(
51
  'cssjs',
52
  'cache',
@@ -76,7 +76,7 @@ class BP_XProfile_Component extends BP_Component {
76
  * @since BuddyPress (1.5)
77
  * @global BuddyPress $bp The one true BuddyPress instance
78
  */
79
- function setup_globals() {
80
  global $bp;
81
 
82
  // Define a slug, if necessary
@@ -145,7 +145,7 @@ class BP_XProfile_Component extends BP_Component {
145
  *
146
  * @global BuddyPress $bp The one true BuddyPress instance
147
  */
148
- function setup_nav() {
149
 
150
  $sub_nav = array();
151
 
@@ -210,7 +210,7 @@ class BP_XProfile_Component extends BP_Component {
210
  *
211
  * @global BuddyPress $bp The one true BuddyPress instance
212
  */
213
- function setup_admin_bar() {
214
  global $bp;
215
 
216
  // Prevent debug notices
46
  /**
47
  * Include files
48
  */
49
+ public function includes( $includes = array() ) {
50
  $includes = array(
51
  'cssjs',
52
  'cache',
76
  * @since BuddyPress (1.5)
77
  * @global BuddyPress $bp The one true BuddyPress instance
78
  */
79
+ public function setup_globals( $args = array() ) {
80
  global $bp;
81
 
82
  // Define a slug, if necessary
145
  *
146
  * @global BuddyPress $bp The one true BuddyPress instance
147
  */
148
+ public function setup_nav( $main_nav = array(), $sub_nav = array() ) {
149
 
150
  $sub_nav = array();
151
 
210
  *
211
  * @global BuddyPress $bp The one true BuddyPress instance
212
  */
213
+ public function setup_admin_bar( $wp_admin_nav = array() ) {
214
  global $bp;
215
 
216
  // Prevent debug notices
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: johnjamesjacoby, DJPaul, boonebgorges, r-a-y
3
  Tags: social networking, activity, profiles, messaging, friends, groups, forums, notifications, settings, twitter, facebook, social, community, networks, networking, cms
4
  Requires at least: 3.5
5
  Tested up to: 3.6
6
- Stable tag: 1.7.3
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
@@ -77,6 +77,12 @@ BuddyPress is available in more than 20 languages. For more information, check o
77
 
78
  == Upgrade Notice ==
79
 
 
 
 
 
 
 
80
  = 1.7.2 =
81
  See: http://codex.buddypress.org/releases/version-1-7-2/
82
 
@@ -118,6 +124,9 @@ Fixes over 10 bugs.
118
 
119
  == Changelog ==
120
 
 
 
 
121
  = 1.7 =
122
  See: http://codex.buddypress.org/releases/version-1-7/
123
 
3
  Tags: social networking, activity, profiles, messaging, friends, groups, forums, notifications, settings, twitter, facebook, social, community, networks, networking, cms
4
  Requires at least: 3.5
5
  Tested up to: 3.6
6
+ Stable tag: 1.8
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
77
 
78
  == Upgrade Notice ==
79
 
80
+ = 1.8 =
81
+ See: http://codex.buddypress.org/releases/version-1-8/
82
+
83
+ = 1.7.3 =
84
+ See: http://codex.buddypress.org/releases/version-1-7-3/
85
+
86
  = 1.7.2 =
87
  See: http://codex.buddypress.org/releases/version-1-7-2/
88
 
124
 
125
  == Changelog ==
126
 
127
+ = 1.8 =
128
+ See: http://codex.buddypress.org/releases/version-1-8/
129
+
130
  = 1.7 =
131
  See: http://codex.buddypress.org/releases/version-1-7/
132