mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-03-23 23:04:25 +00:00
Comments: Restrict the maximum characters for input fields within the comments template.
Added hardcoded maxlength attributes on the author, author_email, author_url, and comment_field input markup. These can be modified via the comment_form_defaults filter. Added logic in wp_handle_comment_submission() to return a WP_Error when the comment_author, comment_author_url, or comment_content values exceed the max length of their columns. Introduces wp_get_comment_column_max_length() which returns the max column length for a given column name, and is filterable. Unit tests included for the error conditions in wp_handle_comment_submission() Fixes #10377. Props westonruter rachelbaker. git-svn-id: https://develop.svn.wordpress.org/trunk@36272 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
@@ -6,6 +6,18 @@ function rand_str($len=32) {
|
||||
return substr(md5(uniqid(rand())), 0, $len);
|
||||
}
|
||||
|
||||
function rand_long_str( $length ) {
|
||||
$chars = 'abcdefghijklmnopqrstuvwxyz';
|
||||
$string = '';
|
||||
|
||||
for ( $i = 0; $i < $length; $i++ ) {
|
||||
$rand = rand( 0, strlen( $chars ) - 1 );
|
||||
$string .= substr( $chars, $rand, 1 );
|
||||
}
|
||||
|
||||
return $string;
|
||||
}
|
||||
|
||||
// strip leading and trailing whitespace from each line in the string
|
||||
function strip_ws($txt) {
|
||||
$lines = explode("\n", $txt);
|
||||
|
||||
Reference in New Issue
Block a user