/** * Moderate the posted activity item, if it contains moderate keywords. * * @since 1.6.0 * * @param BP_Activity_Activity $activity The activity object to check. */ function bp_activity_check_moderation_keys($activity) { // Only check specific types of activity updates. if (!in_array($activity->type, bp_activity_get_moderated_activity_types())) { return; } // Unset the activity component so activity stream update fails // @todo This is temporary until some kind of moderation is built. if (!bp_core_check_for_moderation($activity->user_id, '', $activity->content)) { $activity->component = false; } }
/** * Moderate the posted activity item, if it contains moderate keywords. * * @since 1.6.0 * * @param BP_Activity_Activity $activity The activity object to check. */ function bp_activity_check_moderation_keys($activity) { // Only check specific types of activity updates. if (!in_array($activity->type, bp_activity_get_moderated_activity_types())) { return; } // Send back the error so activity update fails. // @todo This is temporary until some kind of moderation is built. $moderate = bp_core_check_for_moderation($activity->user_id, '', $activity->content, 'wp_error'); if (is_wp_error($moderate)) { $activity->errors = $moderate; // Backpat. $activity->component = false; } }