Changeset 12698
- Timestamp:
- 07/31/2020 02:26:38 PM (6 months ago)
- Location:
- trunk/src
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-activity/bp-activity-admin.php
r12694 r12698 400 400 */ 401 401 remove_action( 'bp_activity_before_save', 'bp_activity_check_moderation_keys', 2 ); 402 remove_action( 'bp_activity_before_save', 'bp_activity_check_ blacklist_keys', 2 );402 remove_action( 'bp_activity_before_save', 'bp_activity_check_disallowed_keys', 2 ); 403 403 404 404 bp_activity_mark_as_ham( $activity ); -
trunk/src/bp-activity/bp-activity-filters.php
r12694 r12698 118 118 // Activity stream moderation. 119 119 add_action( 'bp_activity_before_save', 'bp_activity_check_moderation_keys', 2, 1 ); 120 add_action( 'bp_activity_before_save', 'bp_activity_check_ blacklist_keys', 2, 1 );120 add_action( 'bp_activity_before_save', 'bp_activity_check_disallowed_keys', 2, 1 ); 121 121 122 122 /** Functions *****************************************************************/ … … 173 173 * Mark the posted activity as spam, if it contains disallowed keywords. 174 174 * 175 * @since 1.6.0175 * @since 7.0.0 176 176 * 177 177 * @param BP_Activity_Activity $activity The activity object to check. 178 178 */ 179 function bp_activity_check_ blacklist_keys( $activity ) {179 function bp_activity_check_disallowed_keys( $activity ) { 180 180 181 181 // Only check specific types of activity updates. … … 186 186 // Send back the error so activity update fails. 187 187 // @todo This is temporary until some kind of trash status is built. 188 $ blacklist = bp_core_check_for_blacklist( $activity->user_id, '', $activity->content, 'wp_error' );189 if ( is_wp_error( $ blacklist) ) {190 $activity->errors = $ blacklist;188 $disallowed = bp_core_check_for_disallowed_keys( $activity->user_id, '', $activity->content, 'wp_error' ); 189 if ( is_wp_error( $disallowed ) ) { 190 $activity->errors = $disallowed; 191 191 192 192 // Backpat. -
trunk/src/bp-core/bp-core-moderation.php
r12694 r12698 188 188 * Check for blocked keys. 189 189 * 190 * @since 1.6.0 191 * @since 2.6.0 Added $error_type parameter. 192 * 193 * @todo Why don't we use wp_blacklist_check() for this? 190 * @since 7.0.0 194 191 * 195 192 * @param int $user_id User ID. … … 199 196 * @return bool|WP_Error True if test is passed, false if fail. 200 197 */ 201 function bp_core_check_for_ blacklist( $user_id = 0, $title = '', $content = '', $error_type = 'bool' ) {198 function bp_core_check_for_disallowed_keys( $user_id = 0, $title = '', $content = '', $error_type = 'bool' ) { 202 199 203 200 /** … … 205 202 * 206 203 * @since 2.2.0 204 * @deprecated 7.0.0 Use 'bp_bypass_check_for_disallowed_keys' instead. 207 205 * 208 206 * @param bool $value Whether or not to bypass checking. Default false. … … 211 209 * @param string $content $the content being posted. 212 210 */ 213 if ( apply_filters( 'bp_bypass_check_for_blacklist', false, $user_id, $title, $content ) ) { 211 if ( apply_filters_deprecated( 'bp_bypass_check_for_blacklist', array( false, $user_id, $title, $content ), '7.0.0', 'bp_bypass_check_for_disallowed_keys' ) ) { 212 return true; 213 } 214 215 /** 216 * Filters whether or not to bypass checking for blocked keys. 217 * 218 * @since 7.0.0 219 * 220 * @param bool $value Whether or not to bypass checking. Default false. 221 * @param int $user_id Topic of reply author ID. 222 * @param string $title The title of the content. 223 * @param string $content $the content being posted. 224 */ 225 if ( apply_filters( 'bp_bypass_check_for_disallowed_keys', false, $user_id, $title, $content ) ) { 214 226 return true; 215 227 } … … 294 306 return false; 295 307 } else { 296 return new WP_Error( 'bp_moderation_ blacklist_match', _x( 'You have posted an inappropriate word.', 'Comment blacklist', 'buddypress' ) );308 return new WP_Error( 'bp_moderation_disallowed_key_match', _x( 'You have posted an inappropriate word.', 'Comment disallowed key', 'buddypress' ) ); 297 309 } 298 310 } -
trunk/src/class-buddypress.php
r12678 r12698 511 511 require( $this->plugin_dir . 'bp-core/deprecated/4.0.php' ); 512 512 require( $this->plugin_dir . 'bp-core/deprecated/6.0.php' ); 513 require( $this->plugin_dir . 'bp-core/deprecated/7.0.php' ); 513 514 } 514 515
Note: See TracChangeset
for help on using the changeset viewer.