Version Description
See: http://codex.buddypress.org/releases/version-2-0-2/
Download this release
Release Info
| Developer | DJPaul |
| Plugin | |
| Version | 2.0.2 |
| Comparing to | |
| See all releases | |
Code changes from version 2.0.1 to 2.0.2
- bp-loader.php +2 -2
- bp-themes/bp-default/rtl.css +1 -1
- bp-themes/bp-default/style.css +1 -1
- bp-xprofile/bp-xprofile-classes.php +23 -12
- bp-xprofile/bp-xprofile-screens.php +9 -8
- bp-xprofile/bp-xprofile-template.php +1 -1
- readme.txt +8 -2
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: 2.0.
|
| 20 |
* Text Domain: buddypress
|
| 21 |
* Domain Path: /bp-languages/
|
| 22 |
* License: GPLv2 or later (license.txt)
|
|
@@ -303,7 +303,7 @@ class BuddyPress {
|
|
| 303 |
|
| 304 |
/** Versions **************************************************/
|
| 305 |
|
| 306 |
-
$this->version = '2.0.
|
| 307 |
$this->db_version = 8311;
|
| 308 |
|
| 309 |
/** 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: 2.0.2
|
| 20 |
* Text Domain: buddypress
|
| 21 |
* Domain Path: /bp-languages/
|
| 22 |
* License: GPLv2 or later (license.txt)
|
| 303 |
|
| 304 |
/** Versions **************************************************/
|
| 305 |
|
| 306 |
+
$this->version = '2.0.2';
|
| 307 |
$this->db_version = 8311;
|
| 308 |
|
| 309 |
/** Loading ***************************************************/
|
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:
|
| 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: 2.0.2
|
| 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: [NOTE: except for security issues, BuddyPress Default is no longer being actively maintained by the BuddyPress team.] 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:
|
| 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: [NOTE: except for security issues, BuddyPress Default is no longer being actively maintained by the BuddyPress team.] 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: 2.0.2
|
| 6 |
* Author: the BuddyPress team
|
| 7 |
* Author URI: http://buddypress.org
|
| 8 |
* License: GNU General Public License
|
bp-xprofile/bp-xprofile-classes.php
CHANGED
|
@@ -1189,10 +1189,12 @@ class BP_XProfile_ProfileData {
|
|
| 1189 |
// If no value was found, cache an empty item
|
| 1190 |
// to avoid future cache misses
|
| 1191 |
} else {
|
| 1192 |
-
$d
|
| 1193 |
-
$d->id
|
| 1194 |
-
$d->
|
| 1195 |
-
$d->
|
|
|
|
|
|
|
| 1196 |
|
| 1197 |
wp_cache_set( $field_id, $d, $cache_group );
|
| 1198 |
}
|
|
@@ -1547,8 +1549,9 @@ class BP_XProfile_Field_Type_Datebox extends BP_XProfile_Field_Type {
|
|
| 1547 |
* @since BuddyPress (2.0.0)
|
| 1548 |
*/
|
| 1549 |
public function edit_field_options_html( array $args = array() ) {
|
| 1550 |
-
$options
|
| 1551 |
-
$date
|
|
|
|
| 1552 |
|
| 1553 |
$day = 0;
|
| 1554 |
$month = 0;
|
|
@@ -1579,12 +1582,17 @@ class BP_XProfile_Field_Type_Datebox extends BP_XProfile_Field_Type {
|
|
| 1579 |
}
|
| 1580 |
|
| 1581 |
if ( ! empty( $_POST['field_' . $this->field_obj->id . '_month'] ) ) {
|
| 1582 |
-
|
| 1583 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1584 |
}
|
| 1585 |
|
| 1586 |
if ( ! empty( $_POST['field_' . $this->field_obj->id . '_year'] ) ) {
|
| 1587 |
-
$new_year =
|
| 1588 |
$year = ( $year != $new_year ) ? $new_year : $year;
|
| 1589 |
}
|
| 1590 |
|
|
@@ -1599,8 +1607,6 @@ class BP_XProfile_Field_Type_Datebox extends BP_XProfile_Field_Type {
|
|
| 1599 |
break;
|
| 1600 |
|
| 1601 |
case 'month':
|
| 1602 |
-
$eng_months = array( 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' );
|
| 1603 |
-
|
| 1604 |
$months = array(
|
| 1605 |
__( 'January', 'buddypress' ),
|
| 1606 |
__( 'February', 'buddypress' ),
|
|
@@ -2830,9 +2836,14 @@ abstract class BP_XProfile_Field_Type {
|
|
| 2830 |
|
| 2831 |
<p class="sortable">
|
| 2832 |
<span> Ξ </span>
|
| 2833 |
-
<input type="text" name="<?php echo esc_attr( "{$type}_option[{$j}]" ); ?>" id="<?php echo esc_attr( "{$type}_option{$j}" ); ?>" value="<?php echo esc_attr( $options[$i]->name ); ?>" />
|
| 2834 |
<input type="<?php echo esc_attr( $control_type ); ?>" name="<?php echo esc_attr( "isDefault_{$type}_option{$default_name}" ); ?>" <?php checked( $options[$i]->is_default_option, true ); ?> value="<?php echo esc_attr( $j ); ?>" />
|
| 2835 |
<span><?php _e( 'Default Value', 'buddypress' ); ?></span>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2836 |
</p>
|
| 2837 |
<?php endfor; ?>
|
| 2838 |
|
| 1189 |
// If no value was found, cache an empty item
|
| 1190 |
// to avoid future cache misses
|
| 1191 |
} else {
|
| 1192 |
+
$d = new stdClass;
|
| 1193 |
+
$d->id = '';
|
| 1194 |
+
$d->user_id = '';
|
| 1195 |
+
$d->field_id = $field_id;
|
| 1196 |
+
$d->value = '';
|
| 1197 |
+
$d->last_updated = '';
|
| 1198 |
|
| 1199 |
wp_cache_set( $field_id, $d, $cache_group );
|
| 1200 |
}
|
| 1549 |
* @since BuddyPress (2.0.0)
|
| 1550 |
*/
|
| 1551 |
public function edit_field_options_html( array $args = array() ) {
|
| 1552 |
+
$options = $this->field_obj->get_children();
|
| 1553 |
+
$date = BP_XProfile_ProfileData::get_value_byid( $this->field_obj->id, $args['user_id'] );
|
| 1554 |
+
$eng_months = array( 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' );
|
| 1555 |
|
| 1556 |
$day = 0;
|
| 1557 |
$month = 0;
|
| 1582 |
}
|
| 1583 |
|
| 1584 |
if ( ! empty( $_POST['field_' . $this->field_obj->id . '_month'] ) ) {
|
| 1585 |
+
if ( in_array( $_POST['field_' . $this->field_obj->id . '_month'], $eng_months ) ) {
|
| 1586 |
+
$new_month = $_POST['field_' . $this->field_obj->id . '_month'];
|
| 1587 |
+
} else {
|
| 1588 |
+
$new_month = $month;
|
| 1589 |
+
}
|
| 1590 |
+
|
| 1591 |
+
$month = ( $month !== $new_month ) ? $new_month : $month;
|
| 1592 |
}
|
| 1593 |
|
| 1594 |
if ( ! empty( $_POST['field_' . $this->field_obj->id . '_year'] ) ) {
|
| 1595 |
+
$new_year = (int) $_POST['field_' . $this->field_obj->id . '_year'];
|
| 1596 |
$year = ( $year != $new_year ) ? $new_year : $year;
|
| 1597 |
}
|
| 1598 |
|
| 1607 |
break;
|
| 1608 |
|
| 1609 |
case 'month':
|
|
|
|
|
|
|
| 1610 |
$months = array(
|
| 1611 |
__( 'January', 'buddypress' ),
|
| 1612 |
__( 'February', 'buddypress' ),
|
| 2836 |
|
| 2837 |
<p class="sortable">
|
| 2838 |
<span> Ξ </span>
|
| 2839 |
+
<input type="text" name="<?php echo esc_attr( "{$type}_option[{$j}]" ); ?>" id="<?php echo esc_attr( "{$type}_option{$j}" ); ?>" value="<?php echo esc_attr( stripslashes( $options[$i]->name ) ); ?>" />
|
| 2840 |
<input type="<?php echo esc_attr( $control_type ); ?>" name="<?php echo esc_attr( "isDefault_{$type}_option{$default_name}" ); ?>" <?php checked( $options[$i]->is_default_option, true ); ?> value="<?php echo esc_attr( $j ); ?>" />
|
| 2841 |
<span><?php _e( 'Default Value', 'buddypress' ); ?></span>
|
| 2842 |
+
|
| 2843 |
+
<?php if ( 1 <= $i ) : ?>
|
| 2844 |
+
<a href="<?php echo esc_url( 'users.php?page=bp-profile-setup&mode=delete_option&option_id=' . $options[$i]->id ); ?>" class="ajax-option-delete" id="delete-<?php echo esc_attr( $options[$i]->id ); ?>">[x]</a>
|
| 2845 |
+
<?php endif ;?>
|
| 2846 |
+
|
| 2847 |
</p>
|
| 2848 |
<?php endfor; ?>
|
| 2849 |
|
bp-xprofile/bp-xprofile-screens.php
CHANGED
|
@@ -108,15 +108,7 @@ function xprofile_screen_edit_profile() {
|
|
| 108 |
// Certain types of fields (checkboxes, multiselects) may come through empty. Save them as an empty array so that they don't get overwritten by the default on the next edit.
|
| 109 |
$value = isset( $_POST['field_' . $field_id] ) ? $_POST['field_' . $field_id] : '';
|
| 110 |
|
| 111 |
-
if ( !xprofile_set_field_data( $field_id, bp_displayed_user_id(), $value, $is_required[$field_id] ) ) {
|
| 112 |
-
$errors = true;
|
| 113 |
-
} else {
|
| 114 |
-
do_action( 'xprofile_profile_field_data_updated', $field_id, $value );
|
| 115 |
-
}
|
| 116 |
-
|
| 117 |
-
// Save the visibility level
|
| 118 |
$visibility_level = !empty( $_POST['field_' . $field_id . '_visibility'] ) ? $_POST['field_' . $field_id . '_visibility'] : 'public';
|
| 119 |
-
xprofile_set_field_visibility_level( $field_id, bp_displayed_user_id(), $visibility_level );
|
| 120 |
|
| 121 |
// Save the old and new values. They will be
|
| 122 |
// passed to the filter and used to determine
|
|
@@ -129,6 +121,15 @@ function xprofile_screen_edit_profile() {
|
|
| 129 |
'value' => $value,
|
| 130 |
'visibility' => $visibility_level,
|
| 131 |
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 132 |
}
|
| 133 |
|
| 134 |
do_action( 'xprofile_updated_profile', bp_displayed_user_id(), $posted_field_ids, $errors, $old_values, $new_values );
|
| 108 |
// Certain types of fields (checkboxes, multiselects) may come through empty. Save them as an empty array so that they don't get overwritten by the default on the next edit.
|
| 109 |
$value = isset( $_POST['field_' . $field_id] ) ? $_POST['field_' . $field_id] : '';
|
| 110 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 111 |
$visibility_level = !empty( $_POST['field_' . $field_id . '_visibility'] ) ? $_POST['field_' . $field_id . '_visibility'] : 'public';
|
|
|
|
| 112 |
|
| 113 |
// Save the old and new values. They will be
|
| 114 |
// passed to the filter and used to determine
|
| 121 |
'value' => $value,
|
| 122 |
'visibility' => $visibility_level,
|
| 123 |
);
|
| 124 |
+
|
| 125 |
+
if ( !xprofile_set_field_data( $field_id, bp_displayed_user_id(), $value, $is_required[$field_id] ) ) {
|
| 126 |
+
$errors = true;
|
| 127 |
+
} else {
|
| 128 |
+
do_action( 'xprofile_profile_field_data_updated', $field_id, $value );
|
| 129 |
+
}
|
| 130 |
+
|
| 131 |
+
// Save the visibility level
|
| 132 |
+
xprofile_set_field_visibility_level( $field_id, bp_displayed_user_id(), $visibility_level );
|
| 133 |
}
|
| 134 |
|
| 135 |
do_action( 'xprofile_updated_profile', bp_displayed_user_id(), $posted_field_ids, $errors, $old_values, $new_values );
|
bp-xprofile/bp-xprofile-template.php
CHANGED
|
@@ -731,7 +731,7 @@ function bp_profile_visibility_radio_buttons( $args = '' ) {
|
|
| 731 |
|
| 732 |
<?php echo $r['before_radio']; ?>
|
| 733 |
|
| 734 |
-
<label for="<?php esc_attr( 'see-field_' . $r['field_id'] . '_' . $level['id'] ); ?>">
|
| 735 |
<input type="radio" id="<?php echo esc_attr( 'see-field_' . $r['field_id'] . '_' . $level['id'] ); ?>" name="<?php echo esc_attr( 'field_' . $r['field_id'] . '_visibility' ); ?>" value="<?php echo esc_attr( $level['id'] ); ?>" <?php checked( $level['id'], bp_get_the_profile_field_visibility_level() ); ?> />
|
| 736 |
<span class="field-visibility-text"><?php echo esc_html( $level['label'] ); ?></span>
|
| 737 |
</label>
|
| 731 |
|
| 732 |
<?php echo $r['before_radio']; ?>
|
| 733 |
|
| 734 |
+
<label for="<?php echo esc_attr( 'see-field_' . $r['field_id'] . '_' . $level['id'] ); ?>">
|
| 735 |
<input type="radio" id="<?php echo esc_attr( 'see-field_' . $r['field_id'] . '_' . $level['id'] ); ?>" name="<?php echo esc_attr( 'field_' . $r['field_id'] . '_visibility' ); ?>" value="<?php echo esc_attr( $level['id'] ); ?>" <?php checked( $level['id'], bp_get_the_profile_field_visibility_level() ); ?> />
|
| 736 |
<span class="field-visibility-text"><?php echo esc_html( $level['label'] ); ?></span>
|
| 737 |
</label>
|
readme.txt
CHANGED
|
@@ -2,8 +2,8 @@
|
|
| 2 |
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.6
|
| 5 |
-
Tested up to: 3.9
|
| 6 |
-
Stable tag: 2.0.
|
| 7 |
License: GPLv2 or later
|
| 8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 9 |
|
|
@@ -77,6 +77,9 @@ BuddyPress is available in more than 20 languages. For more information, check o
|
|
| 77 |
|
| 78 |
== Upgrade Notice ==
|
| 79 |
|
|
|
|
|
|
|
|
|
|
| 80 |
= 2.0.1 =
|
| 81 |
See: http://codex.buddypress.org/releases/version-2-0-1/
|
| 82 |
|
|
@@ -142,6 +145,9 @@ Fixes over 10 bugs.
|
|
| 142 |
|
| 143 |
== Changelog ==
|
| 144 |
|
|
|
|
|
|
|
|
|
|
| 145 |
= 2.0.1 =
|
| 146 |
See: http://codex.buddypress.org/releases/version-2-0-1/
|
| 147 |
|
| 2 |
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.6
|
| 5 |
+
Tested up to: 3.9.1
|
| 6 |
+
Stable tag: 2.0.2
|
| 7 |
License: GPLv2 or later
|
| 8 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 9 |
|
| 77 |
|
| 78 |
== Upgrade Notice ==
|
| 79 |
|
| 80 |
+
= 2.0.2 =
|
| 81 |
+
See: http://codex.buddypress.org/releases/version-2-0-2/
|
| 82 |
+
|
| 83 |
= 2.0.1 =
|
| 84 |
See: http://codex.buddypress.org/releases/version-2-0-1/
|
| 85 |
|
| 145 |
|
| 146 |
== Changelog ==
|
| 147 |
|
| 148 |
+
= 2.0.2 =
|
| 149 |
+
See: http://codex.buddypress.org/releases/version-2-0-2/
|
| 150 |
+
|
| 151 |
= 2.0.1 =
|
| 152 |
See: http://codex.buddypress.org/releases/version-2-0-1/
|
| 153 |
|
