<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Worst Offenders for Wordpress 2.5 &#8211; Pre-Alpha</title>
	<atom:link href="http://boakes.org/worst-offenders-for-wordpress-25/feed/" rel="self" type="application/rss+xml" />
	<link>http://boakes.org/worst-offenders-for-wordpress-25/</link>
	<description>talking up a better world, over tea</description>
	<lastBuildDate>Thu, 18 Mar 2010 10:51:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Alan</title>
		<link>http://boakes.org/worst-offenders-for-wordpress-25/comment-page-1/#comment-5542</link>
		<dc:creator>Alan</dc:creator>
		<pubDate>Wed, 04 Jun 2008 19:10:45 +0000</pubDate>
		<guid isPermaLink="false">http://boakes.org/?p=738#comment-5542</guid>
		<description>am i right in thinking that as you are using abstract class code, that this is now PHP5 only?

;_;</description>
		<content:encoded><![CDATA[<p>am i right in thinking that as you are using abstract class code, that this is now PHP5 only?</p>
<p>;_;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AJ</title>
		<link>http://boakes.org/worst-offenders-for-wordpress-25/comment-page-1/#comment-5541</link>
		<dc:creator>AJ</dc:creator>
		<pubDate>Sun, 25 May 2008 15:21:34 +0000</pubDate>
		<guid isPermaLink="false">http://boakes.org/?p=738#comment-5541</guid>
		<description>Hey Rich,

Any updates on the defensio integration with worst offenders?</description>
		<content:encoded><![CDATA[<p>Hey Rich,</p>
<p>Any updates on the defensio integration with worst offenders?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AJ</title>
		<link>http://boakes.org/worst-offenders-for-wordpress-25/comment-page-1/#comment-5538</link>
		<dc:creator>AJ</dc:creator>
		<pubDate>Fri, 11 Apr 2008 10:59:15 +0000</pubDate>
		<guid isPermaLink="false">http://boakes.org/?p=738#comment-5538</guid>
		<description>Awesome.. I&#039;ll be waiting for it :)</description>
		<content:encoded><![CDATA[<p>Awesome.. I&#8217;ll be waiting for it <img src='http://boakes.org/x/wp/live/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rich</title>
		<link>http://boakes.org/worst-offenders-for-wordpress-25/comment-page-1/#comment-5539</link>
		<dc:creator>Rich</dc:creator>
		<pubDate>Fri, 11 Apr 2008 10:36:53 +0000</pubDate>
		<guid isPermaLink="false">http://boakes.org/?p=738#comment-5539</guid>
		<description>Sounds interesting... It should be fairly easy to write a defensio litmus test for Worst Offenders.  If nobody else has a crack at it, I&#039;ll take a look.</description>
		<content:encoded><![CDATA[<p>Sounds interesting&#8230; It should be fairly easy to write a defensio litmus test for Worst Offenders.  If nobody else has a crack at it, I&#8217;ll take a look.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AJ</title>
		<link>http://boakes.org/worst-offenders-for-wordpress-25/comment-page-1/#comment-5540</link>
		<dc:creator>AJ</dc:creator>
		<pubDate>Fri, 11 Apr 2008 10:33:34 +0000</pubDate>
		<guid isPermaLink="false">http://boakes.org/?p=738#comment-5540</guid>
		<description>Hey Rich,

I&#039;ve been using Worst Offenders since forever and love it.
I have recently switched to Defensio and was wondering if you could make this work with Defensio too (defensio.com)

I would love to start using this plugin again. Thanks a ton for the plugin :)</description>
		<content:encoded><![CDATA[<p>Hey Rich,</p>
<p>I&#8217;ve been using Worst Offenders since forever and love it.<br />
I have recently switched to Defensio and was wondering if you could make this work with Defensio too (defensio.com)</p>
<p>I would love to start using this plugin again. Thanks a ton for the plugin <img src='http://boakes.org/x/wp/live/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rich</title>
		<link>http://boakes.org/worst-offenders-for-wordpress-25/comment-page-1/#comment-5536</link>
		<dc:creator>Rich</dc:creator>
		<pubDate>Tue, 08 Apr 2008 04:48:46 +0000</pubDate>
		<guid isPermaLink="false">http://boakes.org/?p=738#comment-5536</guid>
		<description>Thanks for the report ovizii.  I&#039;ve just checked in a modified version which may should help.</description>
		<content:encoded><![CDATA[<p>Thanks for the report ovizii.  I&#8217;ve just checked in a modified version which may should help.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ovizii</title>
		<link>http://boakes.org/worst-offenders-for-wordpress-25/comment-page-1/#comment-5537</link>
		<dc:creator>ovizii</dc:creator>
		<pubDate>Tue, 08 Apr 2008 00:03:38 +0000</pubDate>
		<guid isPermaLink="false">http://boakes.org/?p=738#comment-5537</guid>
		<description>Plugin could not be activated because it triggered a fatal error.
Parse error: syntax error, unexpected T_CLASS in /var/www/web6/web/wordpress/wp-content/plugins/worst-offenders/classes/litmus.php on line 3

using wp 2.5</description>
		<content:encoded><![CDATA[<p>Plugin could not be activated because it triggered a fatal error.<br />
Parse error: syntax error, unexpected T_CLASS in /var/www/web6/web/wordpress/wp-content/plugins/worst-offenders/classes/litmus.php on line 3</p>
<p>using wp 2.5</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Samuel</title>
		<link>http://boakes.org/worst-offenders-for-wordpress-25/comment-page-1/#comment-5523</link>
		<dc:creator>Chris Samuel</dc:creator>
		<pubDate>Sat, 22 Mar 2008 22:01:53 +0000</pubDate>
		<guid isPermaLink="false">http://boakes.org/?p=738#comment-5523</guid>
		<description>Hi Rich,

I&#039;ve emailed you a patch for the current devel version that fixes all those MySQL bugs and results in all the indexes getting created correctly.

I&#039;ve gone from it finding 2 messages to finding 49 that it can deal with as it&#039;s now picking up 46 in the MultiLink category it wasn&#039;t seeing before.

All 49
IP 0
MultiLink 46
Domain 0
Email 0
MD5 0
Name Length 2
ObviousName 1</description>
		<content:encoded><![CDATA[<p>Hi Rich,</p>
<p>I&#8217;ve emailed you a patch for the current devel version that fixes all those MySQL bugs and results in all the indexes getting created correctly.</p>
<p>I&#8217;ve gone from it finding 2 messages to finding 49 that it can deal with as it&#8217;s now picking up 46 in the MultiLink category it wasn&#8217;t seeing before.</p>
<p>All 49<br />
IP 0<br />
MultiLink 46<br />
Domain 0<br />
Email 0<br />
MD5 0<br />
Name Length 2<br />
ObviousName 1</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rich</title>
		<link>http://boakes.org/worst-offenders-for-wordpress-25/comment-page-1/#comment-5527</link>
		<dc:creator>Rich</dc:creator>
		<pubDate>Sat, 22 Mar 2008 15:04:41 +0000</pubDate>
		<guid isPermaLink="false">http://boakes.org/?p=738#comment-5527</guid>
		<description>I&#039;ve removed references to roll_call (I need to find a better way of setting configs, probably within the &quot;content&quot; method).</description>
		<content:encoded><![CDATA[<p>I&#8217;ve removed references to roll_call (I need to find a better way of setting configs, probably within the &#8220;content&#8221; method).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Samuel</title>
		<link>http://boakes.org/worst-offenders-for-wordpress-25/comment-page-1/#comment-5533</link>
		<dc:creator>Chris Samuel</dc:creator>
		<pubDate>Sat, 22 Mar 2008 13:18:00 +0000</pubDate>
		<guid isPermaLink="false">http://boakes.org/?p=738#comment-5533</guid>
		<description>More information - I&#039;ve noticed that there are SQL errors being generated by the attempts to create indexes, they&#039;re not being picked up by your code but are getting reported in the Apache error log.

Here you go, these are all from just clicking on the &quot;Update Options&quot; button on the WorstOffenders Config page:

[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error FUNCTION wp2.wordcount2 does not exist for query SELECT wordcount2(comment_content, &#039;http://&#039;) as num, group_concat(comment_id separator &#039;,&#039;) as comment_id_list FROM wp_comments where comment_approved=&#039;spam&#039; group by num having num &gt;= 10 order by num desc; made by runCachedMatchesQuery
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#039;&#039;wp_comments&#039; ADD INDEX &#039;ip_spotter&#039;(&#039;comment_author_IP&#039;)&#039; at line 1 for query ALTER TABLE &#039;wp_comments&#039; ADD INDEX &#039;ip_spotter&#039;(&#039;comment_author_IP&#039;); made by addIndex
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#039;&#039;wp_comments&#039; ENGINE = MyISAM ROW_FORMAT = DYNAMIC;
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tALTER TABLE &#039;wp_comment&#039; at line 1 for query
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tALTER TABLE &#039;wp_comments&#039; ENGINE = MyISAM ROW_FORMAT = DYNAMIC;
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tALTER TABLE &#039;wp_comments&#039; ADD FULLTEXT INDEX &#039;content_fulltext&#039;(&#039;comment_content&#039;);
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tCREATE FUNCTION wordcount2 ( a text, b VARCHAR(255) )
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tRETURNS INTEGER
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tCONTAINS SQL DETERMINISTIC
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tRETURN (CHAR_LENGTH(a)-CHAR_LENGTH(REPLACE(a, b, &#039;&#039;)))/CHAR_LENGTH(b);
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t made by addIndex
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#039;if exists url_spotter&#039; at line 1 for query drop index if exists url_spotter; made by addIndex
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#039;&#039;wp_comments&#039; ADD INDEX &#039;url_spotter&#039;(&#039;comment_author_url&#039;)&#039; at line 1 for query ALTER TABLE &#039;wp_comments&#039; ADD INDEX &#039;url_spotter&#039;(&#039;comment_author_url&#039;); made by addIndex
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#039;&#039;wp_comments&#039; ADD INDEX email_spotter&#039;(&#039;comment_author_email&#039;)&#039; at line 1 for query ALTER TABLE &#039;wp_comments&#039; ADD INDEX email_spotter&#039;(&#039;comment_author_email&#039;); made by addIndex
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#039;&#039;wp_comments&#039; ENGINE = MyISAM ROW_FORMAT = DYNAMIC;
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tALTER TABLE &#039;wp_comment&#039; at line 1 for query
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tALTER TABLE &#039;wp_comments&#039; ENGINE = MyISAM ROW_FORMAT = DYNAMIC;
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tALTER TABLE &#039;wp_comments&#039; ADD FULLTEXT INDEX &#039;content_fulltext&#039;(&#039;comment_content&#039;);
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tCREATE FUNCTION wordcount2 ( a text, b VARCHAR(255) )
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tRETURNS INTEGER
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tCONTAINS SQL DETERMINISTIC
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tRETURN (CHAR_LENGTH(a)-CHAR_LENGTH(REPLACE(a, b, &#039;&#039;)))/CHAR_LENGTH(b);
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t made by addIndex
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#039;&#039;author_fulltext&#039; (comment_author)&#039; at line 1 for query ALTER TABLE wp_comments ADD FULLTEXT INDEX &#039;author_fulltext&#039; (comment_author); made by addIndex</description>
		<content:encoded><![CDATA[<p>More information &#8211; I&#8217;ve noticed that there are SQL errors being generated by the attempts to create indexes, they&#8217;re not being picked up by your code but are getting reported in the Apache error log.</p>
<p>Here you go, these are all from just clicking on the &#8220;Update Options&#8221; button on the WorstOffenders Config page:</p>
<p>[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error FUNCTION wp2.wordcount2 does not exist for query SELECT wordcount2(comment_content, &#8216;http://&#8217;) as num, group_concat(comment_id separator &#8216;,&#8217;) as comment_id_list FROM wp_comments where comment_approved=&#8217;spam&#8217; group by num having num &gt;= 10 order by num desc; made by runCachedMatchesQuery<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#8221;wp_comments&#8217; ADD INDEX &#8216;ip_spotter&#8217;(&#8216;comment_author_IP&#8217;)&#8217; at line 1 for query ALTER TABLE &#8216;wp_comments&#8217; ADD INDEX &#8216;ip_spotter&#8217;(&#8216;comment_author_IP&#8217;); made by addIndex<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#8221;wp_comments&#8217; ENGINE = MyISAM ROW_FORMAT = DYNAMIC;<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tALTER TABLE &#8216;wp_comment&#8217; at line 1 for query<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tALTER TABLE &#8216;wp_comments&#8217; ENGINE = MyISAM ROW_FORMAT = DYNAMIC;<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tALTER TABLE &#8216;wp_comments&#8217; ADD FULLTEXT INDEX &#8216;content_fulltext&#8217;(&#8216;comment_content&#8217;);<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tCREATE FUNCTION wordcount2 ( a text, b VARCHAR(255) )<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tRETURNS INTEGER<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tCONTAINS SQL DETERMINISTIC<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tRETURN (CHAR_LENGTH(a)-CHAR_LENGTH(REPLACE(a, b, &#8221;)))/CHAR_LENGTH(b);<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t made by addIndex<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#8216;if exists url_spotter&#8217; at line 1 for query drop index if exists url_spotter; made by addIndex<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#8221;wp_comments&#8217; ADD INDEX &#8216;url_spotter&#8217;(&#8216;comment_author_url&#8217;)&#8217; at line 1 for query ALTER TABLE &#8216;wp_comments&#8217; ADD INDEX &#8216;url_spotter&#8217;(&#8216;comment_author_url&#8217;); made by addIndex<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#8221;wp_comments&#8217; ADD INDEX email_spotter&#8217;(&#8216;comment_author_email&#8217;)&#8217; at line 1 for query ALTER TABLE &#8216;wp_comments&#8217; ADD INDEX email_spotter&#8217;(&#8216;comment_author_email&#8217;); made by addIndex<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#8221;wp_comments&#8217; ENGINE = MyISAM ROW_FORMAT = DYNAMIC;<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tALTER TABLE &#8216;wp_comment&#8217; at line 1 for query<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tALTER TABLE &#8216;wp_comments&#8217; ENGINE = MyISAM ROW_FORMAT = DYNAMIC;<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tALTER TABLE &#8216;wp_comments&#8217; ADD FULLTEXT INDEX &#8216;content_fulltext&#8217;(&#8216;comment_content&#8217;);<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tCREATE FUNCTION wordcount2 ( a text, b VARCHAR(255) )<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tRETURNS INTEGER<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tCONTAINS SQL DETERMINISTIC<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t\tRETURN (CHAR_LENGTH(a)-CHAR_LENGTH(REPLACE(a, b, &#8221;)))/CHAR_LENGTH(b);<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: \t\t\t made by addIndex<br />
[Sun Mar 23 00:14:23 2008] [warn] mod_fcgid: stderr: WordPress database error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near &#8221;author_fulltext&#8217; (comment_author)&#8217; at line 1 for query ALTER TABLE wp_comments ADD FULLTEXT INDEX &#8216;author_fulltext&#8217; (comment_author); made by addIndex</p>
]]></content:encoded>
	</item>
</channel>
</rss>
