Changeset 546 for trunk/b2comments.post.php
- Timestamp:
- 11/12/2003 03:22:47 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/b2comments.post.php
r524 r546 83 83 84 84 if ($ok) { // if there was no comment from this IP in the last 10 seconds 85 $comment_moderation = get_settings("comment_moderation"); 86 $moderation_notify = get_settings("moderation_notify"); 87 88 // o42: this place could be the hook for further comment spam checking 89 // $approved should be set according the final approval status 90 // of the new comment 91 if ('manual' == $comment_moderation) { 92 $approved = 0; 93 } else if ('auto' == $comment_moderation) { 94 $approved = 0; 95 } else { // none 96 $approved = 1; 97 } 98 $wpdb->query("INSERT INTO $tablecomments (comment_ID,comment_post_ID,comment_author,comment_author_email,comment_author_url,comment_author_IP,comment_date,comment_content,comment_karma,comment_approved) VALUES ('0', '$comment_post_ID', '$author', '$email', '$url', '$user_ip', '$now', '$comment', '0', '$approved')"); 85 99 86 $wpdb->query("INSERT INTO $tablecomments VALUES ('0', '$comment_post_ID', '$author', '$email', '$url', '$user_ip', '$now', '$comment', '0')"); 100 // o42: this should be changed as soon as other sql dbs are supported 101 // as it's proprietary to mysql 87 102 $comment_ID = $wpdb->get_var("SELECT last_insert_id()"); 88 103 89 if ($comments_notify) { 90 $postdata = get_postdata($comment_post_ID); 91 $authordata = get_userdata($postdata['Author_ID']); 92 93 if('' != $authordata->user_email) { 94 $notify_message = "New comment on your post #$comment_post_ID \"".stripslashes($postdata['Title'])."\"\r\n\r\n"; 95 $notify_message .= "Author : $comment_author (IP: $user_ip , $user_domain)\r\n"; 96 $notify_message .= "E-mail : $comment_author_email\r\n"; 97 $notify_message .= "URL : $comment_author_url\r\n"; 98 $notify_message .= "Whois : http://ws.arin.net/cgi-bin/whois.pl?queryinput=$user_ip\r\n"; 99 $notify_message .= "Delete : $siteurl/wp-admin/wp-post.php?action=deletecomment&p=$comment_post_ID&comment=$comment_ID \r\n"; 100 $notify_message .= "Comment:\r\n".stripslashes($original_comment)."\r\n\r\n"; 101 $notify_message .= "You can see all comments on this post here: \r\n"; 102 $notify_message .= $siteurl.'/'.$blogfilename.$querystring_start.'p'.$querystring_equal.$comment_post_ID.$querystring_separator.'c'.$querystring_equal.'1#comments'; 103 104 $subject = '[' . stripslashes($blogname) . '] Comment: "' .stripslashes($postdata['Title']).'"'; 105 106 if ('' != $comment_author_email) { 107 $from = "From: \"$comment_author\" <$comment_author_email>\r\n"; 108 } else { 109 $from = 'From: "' . stripslashes($comment_author) . "\" <$authordata->user_email>\r\n"; 110 } 111 $from .= "X-Mailer: WordPress $b2_version with PHP/" . phpversion(); 112 113 @mail($authordata->user_email, $subject, $notify_message, $from); 114 } 104 $fp = fopen("/tmp/wpdebug.txt", "w+"); 105 fwrite($fp, "comment_moderation: $comment_moderation\n"); 106 fwrite($fp, "moderation_notify : $moderation_notify\n"); 107 108 if (($moderation_notify) && (!$approved)) { 109 wp_notify_moderator($comment_ID); 110 fwrite($fp, "notify moderator -> $comment_ID\n"); 115 111 } 112 113 if (($comment_notify) && ($approved)) { 114 wp_notify_postauthor($comment_ID); 115 fwrite($fp, "notify postauthor -> $comment_ID\n"); 116 } 117 118 fclose($fp); 116 119 117 120 if ($email == '') … … 125 128 setcookie('comment_author_url_'.$cookiehash, $url, time()+30000000); 126 129 127 128 130 header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); 131 header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); 129 132 header('Cache-Control: no-cache, must-revalidate'); 130 133 header('Pragma: no-cache');
Note: See TracChangeset
for help on using the changeset viewer.