bbp_sanitize_anonymous_post_author( array $anonymous_data = array() )
Sanitize an array of anonymous post author data
Description Description
Parameters Parameters
- $anonymous_data
-
(Optional)
Default value: array()
Return Return
(array)
Source Source
File: includes/common/functions.php
function bbp_sanitize_anonymous_post_author( $anonymous_data = array() ) { // Make sure anonymous data is an array if ( ! is_array( $anonymous_data ) ) { $anonymous_data = array(); } // Map meta data to comment fields (as guides for stripping invalid text) $fields = array( 'bbp_anonymous_name' => 'comment_author', 'bbp_anonymous_email' => 'comment_author_email', 'bbp_anonymous_website' => 'comment_author_url' ); // Setup a new return array $r = $anonymous_data; // Get the database $bbp_db = bbp_db(); // Strip invalid text from fields foreach ( $fields as $bbp_field => $comment_field ) { if ( ! empty( $r[ $bbp_field ] ) ) { $r[ $bbp_field ] = $bbp_db->strip_invalid_text_for_column( $bbp_db->comments, $comment_field, $r[ $bbp_field ] ); } } // Filter & return return (array) apply_filters( 'bbp_sanitize_anonymous_post_author', $r, $anonymous_data ); }
Changelog Changelog
Version | Description |
---|---|
2.6.0 | Introduced. |