Line ending fixes and commenting cleanups from Scott Reilly
git-svn-id: http://svn.automattic.com/wordpress/trunk@2556 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
07730d904d
commit
68b4b3c61c
|
@ -32,7 +32,7 @@ endif;
|
||||||
$comment_type = '';
|
$comment_type = '';
|
||||||
|
|
||||||
if ( get_settings('require_name_email') && !$user_ID ) {
|
if ( get_settings('require_name_email') && !$user_ID ) {
|
||||||
if ('' == $comment_author_email || '' == $comment_author)
|
if ( 7 > strlen($comment_author_email) || '' == $comment_author )
|
||||||
die( __('Error: please fill the required fields (name, email).') );
|
die( __('Error: please fill the required fields (name, email).') );
|
||||||
elseif ( !is_email($comment_author_email))
|
elseif ( !is_email($comment_author_email))
|
||||||
die( __('Error: please enter a valid email address.') );
|
die( __('Error: please enter a valid email address.') );
|
||||||
|
|
|
@ -480,6 +480,11 @@ function wp_new_comment( $commentdata, $spam = false ) {
|
||||||
$now = current_time('mysql');
|
$now = current_time('mysql');
|
||||||
$now_gmt = current_time('mysql', 1);
|
$now_gmt = current_time('mysql', 1);
|
||||||
|
|
||||||
|
if ( $user_id ) {
|
||||||
|
$userdata = get_userdata($user_id);
|
||||||
|
$post_author = $wpdb->get_var("SELECT post_author FROM $wpdb->posts WHERE ID = '$comment_post_ID' LIMIT 1");
|
||||||
|
}
|
||||||
|
|
||||||
// Simple flood-protection
|
// Simple flood-protection
|
||||||
if ( $lasttime = $wpdb->get_var("SELECT comment_date_gmt FROM $wpdb->comments WHERE comment_author_IP = '$user_ip' OR comment_author_email = '$email' ORDER BY comment_date DESC LIMIT 1") ) {
|
if ( $lasttime = $wpdb->get_var("SELECT comment_date_gmt FROM $wpdb->comments WHERE comment_author_IP = '$user_ip' OR comment_author_email = '$email' ORDER BY comment_date DESC LIMIT 1") ) {
|
||||||
$time_lastcomment = mysql2date('U', $lasttime);
|
$time_lastcomment = mysql2date('U', $lasttime);
|
||||||
|
@ -496,6 +501,8 @@ function wp_new_comment( $commentdata, $spam = false ) {
|
||||||
$approved = 0;
|
$approved = 0;
|
||||||
if ( wp_blacklist_check($author, $email, $url, $comment, $user_ip, $user_agent) )
|
if ( wp_blacklist_check($author, $email, $url, $comment, $user_ip, $user_agent) )
|
||||||
$approved = 'spam';
|
$approved = 'spam';
|
||||||
|
if ( $userdata && ( $user_id == $post_author || $userdata['user_level'] >= 9 ) )
|
||||||
|
$approved = 1;
|
||||||
|
|
||||||
$approved = apply_filters('pre_comment_approved', $approved);
|
$approved = apply_filters('pre_comment_approved', $approved);
|
||||||
|
|
||||||
|
|
|
@ -27,11 +27,9 @@ function trackback_response($error = 0, $error_message = '') {
|
||||||
// trackback is done by a POST
|
// trackback is done by a POST
|
||||||
$request_array = 'HTTP_POST_VARS';
|
$request_array = 'HTTP_POST_VARS';
|
||||||
|
|
||||||
if ( empty($_GET['tb_id']) ) {
|
if ( !$_GET['tb_id'] ) {
|
||||||
$tb_id = explode('/', $_SERVER['REQUEST_URI']);
|
$tb_id = explode('/', $_SERVER['REQUEST_URI']);
|
||||||
$tb_id = intval( $tb_id[ count($tb_id) - 1 ] );
|
$tb_id = intval( $tb_id[ count($tb_id) - 1 ] );
|
||||||
} else {
|
|
||||||
$tb_id = intval($_GET['tb_id']);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$tb_url = $_POST['url'];
|
$tb_url = $_POST['url'];
|
||||||
|
@ -54,7 +52,7 @@ if ( function_exists('mb_convert_encoding') ) { // For international trackbacks
|
||||||
if ( is_single() || is_page() )
|
if ( is_single() || is_page() )
|
||||||
$tb_id = $posts[0]->ID;
|
$tb_id = $posts[0]->ID;
|
||||||
|
|
||||||
if ( !$tb_id )
|
if ( !intval( $tb_id ) )
|
||||||
trackback_response(1, 'I really need an ID for this to work.');
|
trackback_response(1, 'I really need an ID for this to work.');
|
||||||
|
|
||||||
if (empty($title) && empty($tb_url) && empty($blog_name)) {
|
if (empty($title) && empty($tb_url) && empty($blog_name)) {
|
||||||
|
|
Loading…
Reference in New Issue