Changeset 14124
- Timestamp:
- 04/19/2025 01:12:19 PM (10 months ago)
- Location:
- trunk
- Files:
-
- 8 edited
-
phpcs.xml.dist (modified) (1 diff)
-
src/bp-settings/actions/capabilities.php (modified) (1 diff)
-
src/bp-settings/actions/general.php (modified) (4 diffs)
-
src/bp-settings/actions/notifications.php (modified) (1 diff)
-
src/bp-settings/bp-settings-filters.php (modified) (2 diffs)
-
src/bp-settings/bp-settings-functions.php (modified) (5 diffs)
-
src/bp-settings/bp-settings-template.php (modified) (1 diff)
-
src/bp-settings/classes/class-bp-settings-component.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/phpcs.xml.dist
r14026 r14124 52 52 <exclude name="Generic.WhiteSpace.ScopeIndent.IncorrectExact" /> 53 53 54 <!-- Usually harmless, let's skip them. --> 55 <exclude name="Squiz.Commenting.InlineComment.InvalidEndChar" /> 56 <exclude name="Squiz.PHP.CommentedOutCode.Found" /> 57 54 58 <exclude name="WordPress.Security.ValidatedSanitizedInput.InputNotValidated" /> 55 59 <exclude name="WordPress.Security.ValidatedSanitizedInput.InputNotSanitized" /> -
trunk/src/bp-settings/actions/capabilities.php
r14077 r14124 54 54 $is_spammer = ! empty( $_POST['user-spammer'] ) ? true : false; 55 55 56 if ( bp_is_user_spammer( bp_displayed_user_id() ) != $is_spammer ) {57 $status = ( true == $is_spammer ) ? 'spam' : 'ham';56 if ( bp_is_user_spammer( bp_displayed_user_id() ) !== $is_spammer ) { 57 $status = ( true === $is_spammer ) ? 'spam' : 'ham'; 58 58 bp_core_process_spammer_status( bp_displayed_user_id(), $status ); 59 59 -
trunk/src/bp-settings/actions/general.php
r14077 r14124 156 156 if ( ! $pass_error->get_error_message() ) { 157 157 // Password change attempt is successful. 158 if ( ( ! empty( $_POST['pwd'] ) && wp_unslash( $_POST['pwd'] ) !== $pass ) || is_super_admin() ) {158 if ( ( ! empty( $_POST['pwd'] ) && wp_unslash( $_POST['pwd'] ) !== $pass ) || is_super_admin() ) { 159 159 $update_user['user_pass'] = $_POST['pass1']; 160 160 $pass_error = false; … … 196 196 // Email feedback. 197 197 switch ( $email_error ) { 198 case 'invalid' :199 $feedback['email_invalid'] = __( 'That email address is invalid. Check the formatting and try again.', 'buddypress' );200 break; 201 case 'blocked' :202 $feedback['email_blocked'] = __( 'That email address is currently unavailable for use.', 'buddypress' );203 break; 204 case 'taken' :205 $feedback['email_taken'] = __( 'That email address is already taken.', 'buddypress' );206 break; 207 case 'empty' :208 $feedback['email_empty'] = __( 'Email address cannot be empty.', 'buddypress' );209 break; 210 case false :198 case 'invalid': 199 $feedback['email_invalid'] = __( 'That email address is invalid. Check the formatting and try again.', 'buddypress' ); 200 break; 201 case 'blocked': 202 $feedback['email_blocked'] = __( 'That email address is currently unavailable for use.', 'buddypress' ); 203 break; 204 case 'taken': 205 $feedback['email_taken'] = __( 'That email address is already taken.', 'buddypress' ); 206 break; 207 case 'empty': 208 $feedback['email_empty'] = __( 'Email address cannot be empty.', 'buddypress' ); 209 break; 210 case false: 211 211 // No change. 212 212 break; … … 218 218 219 219 // No errors so show a simple success message. 220 if ( ( ( false === $email_error ) || ( false == $pass_error ) ) && ( ( true === $pass_changed ) || ( true === $email_changed ) ) ) {220 if ( ( ( false === $email_error ) || ( false === $pass_error ) ) && ( ( true === $pass_changed ) || ( true === $email_changed ) ) ) { 221 221 $feedback[] = __( 'Your settings have been saved.', 'buddypress' ); 222 222 $feedback_type = 'success'; … … 297 297 } 298 298 299 $email_changed = wp_update_user( array( 300 'ID' => $user_id, 301 'user_email' => trim( $pending_email['newemail'] ), 302 ) ); 299 $email_changed = wp_update_user( 300 array( 301 'ID' => $user_id, 302 'user_email' => trim( $pending_email['newemail'] ), 303 ) 304 ); 303 305 304 306 if ( $email_changed ) { -
trunk/src/bp-settings/actions/notifications.php
r14077 r14124 40 40 // Switch feedback for super admins. 41 41 if ( bp_is_my_profile() ) { 42 bp_core_add_message( __( 'Your notification settings have been saved.', 'buddypress' ), 'success' );42 bp_core_add_message( __( 'Your notification settings have been saved.', 'buddypress' ), 'success' ); 43 43 } else { 44 44 bp_core_add_message( __( "This user's notification settings have been saved.", 'buddypress' ), 'success' ); -
trunk/src/bp-settings/bp-settings-filters.php
r14077 r14124 8 8 */ 9 9 10 // Personal data export.11 add_filter( 'wp_privacy_personal_data_exporters', 'bp_settings_register_personal_data_exporter' );10 // Exit if accessed directly. 11 defined( 'ABSPATH' ) || exit; 12 12 13 13 /** … … 29 29 return $exporters; 30 30 } 31 add_filter( 'wp_privacy_personal_data_exporters', 'bp_settings_register_personal_data_exporter' ); -
trunk/src/bp-settings/bp-settings-functions.php
r14077 r14124 89 89 */ 90 90 function bp_settings_get_registered_notification_keys() { 91 92 91 ob_start(); 92 93 93 /** 94 94 * Fires at the start of the building of the notification keys allowed list. … … 97 97 */ 98 98 do_action( 'bp_notification_settings' ); 99 99 100 $screen = ob_get_clean(); 100 101 … … 114 115 * 115 116 * @since 4.0.0 116 * 117 * @param string $email_address The user's email address.118 * @param int $page Batch number.117 * @since 15.0.0 The `$page` parameter was removed since it was unused. 118 * 119 * @param string $email_address The user's email address. 119 120 * @return array An array of personal data. 120 121 */ 121 function bp_settings_personal_data_exporter( $email_address , $page) {122 function bp_settings_personal_data_exporter( $email_address ) { 122 123 $email_address = trim( $email_address ); 123 124 … … 239 240 } 240 241 241 $query = new WP_Query( array( 242 'author' => (int) $user_id, 243 'post_type' => 'user_request', 244 'post_status' => 'any', 245 'post_name__in' => array( 246 'export_personal_data', 247 ), 248 ) ); 242 $query = new WP_Query( 243 array( 244 'author' => (int) $user_id, 245 'post_type' => 'user_request', 246 'post_status' => 'any', 247 'post_name__in' => array( 248 'export_personal_data', 249 ), 250 ) 251 ); 249 252 250 253 if ( ! empty( $query->post ) ) { 251 254 return wp_get_user_request( $query->post->ID ); 252 } else {253 return false; 254 }255 } 256 257 return false; 255 258 } 256 259 … … 328 331 /** This filter is documented in /wp-admin/includes/ajax-actions.php */ 329 332 $exporters = apply_filters( 'wp_privacy_personal_data_exporters', array() ); 330 $custom_friendly_names = apply_filters( 'bp_settings_data_custom_friendly_names', array( 331 'wordpress-comments' => _x( 'Comments', 'WP Comments data exporter friendly name', 'buddypress' ), 332 'wordpress-media' => _x( 'Media', 'WP Media data exporter friendly name', 'buddypress' ), 333 'wordpress-user' => _x( 'Personal information', 'WP Media data exporter friendly name', 'buddypress' ), 334 ) ); 333 $custom_friendly_names = apply_filters( 334 'bp_settings_data_custom_friendly_names', 335 array( 336 'wordpress-comments' => _x( 'Comments', 'WP Comments data exporter friendly name', 'buddypress' ), 337 'wordpress-media' => _x( 'Media', 'WP Media data exporter friendly name', 'buddypress' ), 338 'wordpress-user' => _x( 'Personal information', 'WP Media data exporter friendly name', 'buddypress' ), 339 ) 340 ); 335 341 336 342 ?> 337 343 <ul> 338 <?php foreach ( $exporters as $exporter => $data ) : 344 <?php 345 foreach ( $exporters as $exporter => $data ) : 339 346 // Use the exporter friendly name by default. 340 347 $friendly_name = $data['exporter_friendly_name']; -
trunk/src/bp-settings/bp-settings-template.php
r14077 r14124 79 79 } 80 80 81 if ( bp_get_displayed_user_email() == $pending_email['newemail'] ) {81 if ( bp_get_displayed_user_email() === $pending_email['newemail'] ) { 82 82 return; 83 83 } -
trunk/src/bp-settings/classes/class-bp-settings-component.php
r14077 r14124 43 43 */ 44 44 public function includes( $includes = array() ) { 45 parent::includes( array( 46 'template', 47 'filters', 48 'functions', 49 ) ); 45 parent::includes( 46 array( 47 'template', 48 'filters', 49 'functions', 50 ) 51 ); 50 52 } 51 53 … … 113 115 114 116 // All globals for settings component. 115 parent::setup_globals( array( 116 'slug' => $default_slug, 117 'has_directory' => false, 118 ) ); 117 parent::setup_globals( 118 array( 119 'slug' => $default_slug, 120 'has_directory' => false, 121 ) 122 ); 119 123 } 120 124 … … 132 136 */ 133 137 public function register_nav( $main_nav = array(), $sub_nav = array() ) { 134 $slug = bp_get_settings_slug();138 $slug = bp_get_settings_slug(); 135 139 136 140 // Add the settings navigation item.
Note: See TracChangeset
for help on using the changeset viewer.