{"id":10879,"date":"2010-10-21T14:05:13","date_gmt":"2010-10-21T14:05:13","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/antispam-for-all-fields\/"},"modified":"2018-09-06T11:18:27","modified_gmt":"2018-09-06T11:18:27","slug":"antispam-for-all-fields","status":"publish","type":"plugin","link":"https:\/\/pl.wordpress.org\/plugins\/antispam-for-all-fields\/","author":1849791,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.8.6","stable_tag":"0.8.6","tested":"4.9.29","requires":"3.0","requires_php":"","requires_plugins":"","header_name":"Antispam for all fields","header_author":"Ramon Fincken","header_description":"","assets_banners_color":"","last_updated":"2018-09-06 11:18:27","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/donate.ramonfincken.com","header_plugin_uri":"http:\/\/www.mijnpress.nl","header_author_uri":"http:\/\/www.mijnpress.nl","rating":3.5,"author_block_rating":0,"active_installs":90,"downloads":20722,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":"1","3":0,"4":0,"5":"1"},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1","0.2","0.3","0.4","0.5","0.5.1","0.5.2","0.6","0.6.5","0.6.6","0.6.8","0.6.9","0.7.0","0.7.1","0.7.5","0.7.6","0.7.7","0.7.8","0.7.9","0.8.0","0.8.2","0.8.3","0.8.4","0.8.5","0.8.6"],"block_files":[],"assets_screenshots":{"screenshot-2.png":{"filename":"screenshot-2.png","revision":"1936801","resolution":"2","location":"plugin","width":1065,"height":458},"screenshot-1.png":{"filename":"screenshot-1.png","revision":"1936801","resolution":"1","location":"plugin","width":891,"height":708}},"screenshots":{"1":"<p>Settings admin GUI\n<a href=\"http:\/\/s.wordpress.org\/extend\/plugins\/antispam-for-all-fields\/screenshot-1.png\">Fullscreen Screenshot 1<\/a><br \/><\/p>","2":"<p>Email notification\n<a href=\"http:\/\/s.wordpress.org\/extend\/plugins\/antispam-for-all-fields\/screenshot-2.png\">Fullscreen Screenshot 2<\/a><br \/><\/p>"}},"plugin_section":[],"plugin_tags":[2656,109,7683,599,7684],"plugin_category":[44,54],"plugin_contributors":[79297],"plugin_business_model":[],"class_list":["post-10879","plugin","type-plugin","status-publish","hentry","plugin_tags-anti-spam","plugin_tags-antispam","plugin_tags-phpbbantispam","plugin_tags-spam","plugin_tags-wordpressantispam","plugin_category-discussion-and-community","plugin_category-security-and-spam-protection","plugin_contributors-ramon-fincken","plugin_committers-ramon-fincken"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/antispam-for-all-fields.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/antispam-for-all-fields\/trunk\/screenshot-1.png?rev=1936801","caption":"<p>Settings admin GUI\n<a href=\"http:\/\/s.wordpress.org\/extend\/plugins\/antispam-for-all-fields\/screenshot-1.png\">Fullscreen Screenshot 1<\/a><br \/><\/p>"},{"src":"https:\/\/ps.w.org\/antispam-for-all-fields\/trunk\/screenshot-2.png?rev=1936801","caption":"<p>Email notification\n<a href=\"http:\/\/s.wordpress.org\/extend\/plugins\/antispam-for-all-fields\/screenshot-2.png\">Fullscreen Screenshot 2<\/a><br \/><\/p>"}],"raw_content":"<!--section=description-->\n<p>Plugin to reject spam. Port from same author from http:\/\/www.phpbbantispam.com <br \/>\nActually visits the URL from commenter to spider for spamwords. <br \/>\nAlso checks using StopForumSpam.com API <br \/>\nCompatible with many other anti spam plugins such as Akismet <br \/>\nPlugin does a lot more such as (this list does not cover all antispam functions present):<br \/>\n* Count for number of web-URI's in comment<br \/>\n* Count on email, IP, URI compared with allready spammed comments<br \/>\n* Checks trackbacks and pingbacks for a valid IP adres (IP visitor must be same as webserver)<br \/>\n* Detailed information by email about the spammed comment. You can approve the comment later on, or blacklist the IP adres.<br \/>\n* Future feature: Add hidden fields with random names<br \/>\n<strong>Need PHP5 on your webserver. Does not work on PHP4 webservers.<\/strong><\/p>\n\n<p><br \/>\n<br \/>Coding by: <a href=\"http:\/\/www.mijnpress.nl\">MijnPress.nl<\/a> <a href=\"http:\/\/twitter.com\/#!\/ramonfincken\">Twitter profile<\/a> <a href=\"http:\/\/wordpress.org\/extend\/plugins\/profile\/ramon-fincken\">More plugins<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload directory <code>antispam-for-all-fields<\/code> to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt>Installation Instructions<\/dt>\n<dd><ol>\n<li>Upload directory <code>antispam-for-all-fields<\/code> to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<\/ol><\/dd>\n<dt>I have a lot of questions and I want support where can I go?<\/dt>\n<dd><p><a href=\"http:\/\/pluginsupport.mijnpress.nl\/\">http:\/\/pluginsupport.mijnpress.nl\/<\/a> or drop me a tweet to notify me of your support topic over here.<br \/>\nI always check my tweets, so mention my name with @ramonfincken and your problem.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.8.6<\/h4>\n\n<p>Added: User agent empty -&gt; drop comment<br \/>\nBugfix: Changed URL count for https. It checks http and https now.<\/p>\n\n<h4>0.8.5<\/h4>\n\n<p>Added: Hello\/test messages, instant block<br \/>\nAdded: Filter to allow NON admins to see the antispam pages: apply_filters( 'afaf_is_allowed', false )<\/p>\n\n<h4>0.8.4<\/h4>\n\n<p>Added: Retrieve proxy IP, props to https:\/\/plugins.trac.wordpress.org\/browser\/reverse-proxy-comment-ip-fix\/trunk\/reverse-proxy-comment-ip-fix.php<br \/>\nBugfix: Button in backend acted weird and could not be clicked, fixed now<\/p>\n\n<h4>0.8.3<\/h4>\n\n<p>Changed: txt file<br \/>\nBugfix: preg_replace headers sent<\/p>\n\n<h4>0.8.2<\/h4>\n\n<p>Bugfix: division by zero (ajax)\nAdded: 2nd run for word checking ..<br \/>\nAdded: Refer check, thanks to: Antispam Extra V 0.2 By Budhiman<br \/><\/p>\n\n<h4>0.8.0<\/h4>\n\n<p>Bugfix: Wrong param order for spamword check, sorry!!\nChanged: Update msg only shows in backend<br \/><\/p>\n\n<h4>0.7.9<\/h4>\n\n<p>Added: IP whois link in email to admin\nAdded: Incorporated \"No comments without proper HTTP referer\" by \"Antispam Extra V 0.2 By Budhiman\"<br \/>\nChanged: string_is_spam function<br \/>\nAdded: Useragent spam check<\/p>\n\n<h4>0.7.8<\/h4>\n\n<p>Added:  Lots of (more then 25%) dots in mail and free-email<\/p>\n\n<h4>0.7.7<\/h4>\n\n<p>Added: Trackback and pingback stage 1, based on Simple trackback validation with topsy blocker Stage 1<\/p>\n\n<h4>0.7.6<\/h4>\n\n<p>Added: New spam definitions<\/p>\n\n<h4>0.7.5<\/h4>\n\n<p>Bugfix: Framework did not work on multisite, is_admin() problem.<br \/>If anyone could help me with that ? :)<\/p>\n\n<h4>0.7.1<\/h4>\n\n<p>Changed: Small settings check<\/p>\n\n<h4>0.7.0<\/h4>\n\n<p>Added: Upgrade manager<br \/>\nAdded: Added new word to spamlist<br \/>\nAdded: Stopforumspam IP and email check<br \/>\nAdded: Protection against random website nofollow random etc. See source code for more info<\/p>\n\n<h4>0.6.9<\/h4>\n\n<p>Changed: Do not sent an email if IP is blacklisted<br \/>\nChanged: Do IP blacklist check first<br \/>\nChanged: IP blacklist now also checks for trackbacks and trackbacks<br \/>\nAdded: Remove all records with same mail address OR same URL for this IP<\/p>\n\n<h4>0.6.8<\/h4>\n\n<p>\"So fine I scipped a number\"<br \/>\nAdded: if IP-adress is present in your WordPress blacklist (see Settings -&gt; Discussion -&gt; Blacklist), reject comment from that IP-adress<br \/>\nAdded: if IP-adress is present in your WordPress blacklist, prevent double enties<\/p>\n\n<h4>0.6.6<\/h4>\n\n<p>Bugfix: used $this instead of $afaf object for IP purposes, sorry!<\/p>\n\n<h4>0.6.5<\/h4>\n\n<p>Added: nice wp-die message if a comment is held for moderation<br \/>\nChanged: if you blacklist an IP adress, also delete the comment<\/p>\n\n<h4>0.6<\/h4>\n\n<p>Bugfix: Private function instead of protected, causing the wordlist to halt on error<\/p>\n\n<h4>0.5.2<\/h4>\n\n<p>Bugfix: Limit bug (array)..<\/p>\n\n<h4>0.5.1<\/h4>\n\n<p>Bugfix: Random nonce was given multiple times<\/p>\n\n<h4>0.5<\/h4>\n\n<p>Bugfix: Counter<br \/>\nAdded: GUI, you can set thresholds and edit\/add\/delete spamwords to search for<br \/>\nAdded: Mail with more details<br \/>\nChanged: Core file and admin_menu file<br \/>\nAdded: Store comment for 7 days, email contains a link to approve comment or blacklist the IP adres<br \/><\/p>\n\n<h4>0.4<\/h4>\n\n<p>Bugfix: plugin_antispam_for_all_fields_stats for spammed stats<br \/>\nAdded: Check for number of websites in comment, if above 10 then spam comment<\/p>\n\n<h4>0.3<\/h4>\n\n<p>Bugfix: forgot to report status, fix that will run once is included.<br \/>\nFix triggers when a new comment is submitted.<br \/>\nAdded counter<br \/>\nChanged wordlist a bit<\/p>\n\n<h4>0.2<\/h4>\n\n<p>Implemented visit of URL of commenter to spider for spamwords.<\/p>\n\n<h4>0.1<\/h4>\n\n<p>First release<\/p>","raw_excerpt":"Plugin to reject spam. Port from same author from http:\/\/www.phpbbantispam.com Actually visits the URL from commenter to spider for spamwords.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/10879","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=10879"}],"author":[{"embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ramon-fincken"}],"wp:attachment":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=10879"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=10879"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=10879"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=10879"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=10879"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=10879"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}