<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lester Chan's WordPress Plugins &#187; 2.8</title>
	<atom:link href="http://lesterchan.net/wordpress/tag/28/feed/" rel="self" type="application/rss+xml" />
	<link>http://lesterchan.net/wordpress</link>
	<description>Lester Chan's WordPress Plugins Development Blog</description>
	<lastBuildDate>Sat, 07 Jan 2012 03:01:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>WordPress 2.8.6</title>
		<link>http://lesterchan.net/wordpress/2009/11/13/wordpress-2-8-6/</link>
		<comments>http://lesterchan.net/wordpress/2009/11/13/wordpress-2-8-6/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 19:31:41 +0000</pubDate>
		<dc:creator>Lester Chan</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[2.8]]></category>

		<guid isPermaLink="false">http://lesterchan.net/wordpress/?p=267</guid>
		<description><![CDATA[WordPress 2.8.6 has been released. This is a security release. 2.8.6 fixes two security problems that can be exploited by registered, logged in users who have posting privileges. If you have untrusted authors on your blog, upgrading to 2.8.6 is &#8230; <a href="http://lesterchan.net/wordpress/2009/11/13/wordpress-2-8-6/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://wordpress.org/development/2009/11/wordpress-2-8-6-security-release/">WordPress 2.8.6</a> has been released. This is a security release.</p>
<blockquote><p>2.8.6 fixes two security problems that can be exploited by registered, logged in users who have posting privileges.  If you have untrusted authors on your blog, upgrading to 2.8.6 is recommended.</p>
<p>The first problem is an XSS vulnerability in Press This discovered by Benjamin Flesch.  The second problem, discovered by Dawid Golunski, is an issue with sanitizing uploaded file names that can be exploited in certain Apache configurations. Thanks to Benjamin and Dawid for finding and reporting these.</p></blockquote>
<p>Changelog: <a href="http://core.trac.wordpress.org/changeset?new=12176@branches/2.8&amp;old=12077@branches/2.8">WordPress 2.8.6</a><br />
Download: <a href="http://wordpress.org/latest.zip">WordPress 2.8.6</a><br />
Download: <a href="http://core.trac.wordpress.org/changeset?format=zip&amp;new=12176&amp;old=12077&amp;new_path=branches%2F2.8&amp;old_path=branches%2F2.8">Modified files since WordPress 2.8.5</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lesterchan.net/wordpress/2009/11/13/wordpress-2-8-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 2.8.5</title>
		<link>http://lesterchan.net/wordpress/2009/10/21/wordpress-2-8-5/</link>
		<comments>http://lesterchan.net/wordpress/2009/10/21/wordpress-2-8-5/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 07:15:54 +0000</pubDate>
		<dc:creator>Lester Chan</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[2.8]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://lesterchan.net/wordpress/?p=266</guid>
		<description><![CDATA[WordPress 2.8.5 has been released. This release makes your WordPress even more secure: A fix for the Trackback Denial-of-Service attack that is currently being seen. Removal of areas within the code where php code in variables was evaluated. Switched the &#8230; <a href="http://lesterchan.net/wordpress/2009/10/21/wordpress-2-8-5/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://wordpress.org/development/2009/10/wordpress-2-8-5-hardening-release/">WordPress 2.8.5</a> has been released. This release makes your WordPress even more secure:</p>
<ul>
<li>A fix for the Trackback Denial-of-Service attack that is currently being seen.</li>
<li>Removal of areas within the code where php code in variables was evaluated.</li>
<li>Switched the file upload functionality to be whitelisted for all users including Admins.</li>
<li>Retiring of the two importers of Tag data from old plugins.</li>
</ul>
<p>Changelog: <a href="http://core.trac.wordpress.org/changeset?new=12077@branches/2.8&amp;old=11806@branches/2.8">WordPress 2.8.5</a><br />
Download: <a href="http://wordpress.org/latest.zip">WordPress 2.8.5</a><br />
Download: <a href="http://core.trac.wordpress.org/changeset?format=zip&amp;new=12077&amp;old=11806&amp;new_path=branches%2F2.8&amp;old_path=branches%2F2.8">Modified files since WordPress 2.8.4</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lesterchan.net/wordpress/2009/10/21/wordpress-2-8-5/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>WordPress 2.8.4</title>
		<link>http://lesterchan.net/wordpress/2009/08/12/wordpress-2-8-4/</link>
		<comments>http://lesterchan.net/wordpress/2009/08/12/wordpress-2-8-4/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 02:18:18 +0000</pubDate>
		<dc:creator>Lester Chan</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[2.8]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://lesterchan.net/wordpress/?p=264</guid>
		<description><![CDATA[WordPress 2.8.4 has been released and also similar to WordPress 2.8.3, this is a security fix. Yesterday a vulnerability was discovered: a specially crafted URL could be requested that would allow an attacker to bypass a security check to verify &#8230; <a href="http://lesterchan.net/wordpress/2009/08/12/wordpress-2-8-4/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://wordpress.org/development/2009/08/2-8-4-security-release/">WordPress 2.8.4</a> has been released and also similar to WordPress 2.8.3, this is a security fix.</p>
<blockquote><p>Yesterday a vulnerability was discovered: a specially crafted URL could be requested that would allow an attacker to bypass a security check to verify a user requested a password reset. As a result, the first account without a key in the database (usually the admin account) would have its password reset and a new password would be emailed to the account owner. This doesn’t allow remote access, but it is very annoying.</p></blockquote>
<p>Changelog: <a href="http://core.trac.wordpress.org/changeset?new=11806@branches/2.8&amp;old=11770@branches/2.8">WordPress 2.8.4</a><br />
Download: <a href="http://wordpress.org/latest.zip">WordPress 2.8.4</a><br />
Download: <a href="http://core.trac.wordpress.org/changeset?format=zip&amp;new=11806&amp;old=11770&amp;new_path=branches%2F2.8&amp;old_path=branches%2F2.8">Modified files since WordPress 2.8.3</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lesterchan.net/wordpress/2009/08/12/wordpress-2-8-4/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>WordPress 2.8.3</title>
		<link>http://lesterchan.net/wordpress/2009/08/04/wordpress-2-8-3/</link>
		<comments>http://lesterchan.net/wordpress/2009/08/04/wordpress-2-8-3/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 16:34:50 +0000</pubDate>
		<dc:creator>Lester Chan</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[2.8]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://lesterchan.net/wordpress/?p=263</guid>
		<description><![CDATA[WordPress 2.8.3 has been released and similar to WordPress 2.8.2, this is a security fix. Unfortunately, I missed some places when fixing the privilege escalation issues for 2.8.1. Luckily, the entire WordPress community has our backs. Several folks in the &#8230; <a href="http://lesterchan.net/wordpress/2009/08/04/wordpress-2-8-3/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://wordpress.org/development/2009/08/wordpress-2-8-3-security-release/">WordPress 2.8.3</a> has been released and similar to WordPress 2.8.2, this is a security fix.</p>
<blockquote><p>
Unfortunately, I missed some places when fixing the privilege escalation issues for 2.8.1.  Luckily, the entire WordPress community has our backs.  Several folks in the community dug deeper and discovered areas that were overlooked.  With their help, the remaining issues are fixed in 2.8.3.  Since this is a security release, upgrading is highly recommended
</p></blockquote>
<p>Changelog: <a href="http://core.trac.wordpress.org/changeset?new=11770@branches/2.8&amp;old=11729@branches/2.8">WordPress 2.8.3</a><br />
Download: <a href="http://wordpress.org/latest.zip">WordPress 2.8.3</a><br />
Download: <a href="http://core.trac.wordpress.org/changeset?format=zip&amp;new=11770&amp;old=11729&amp;new_path=branches%2F2.8&amp;old_path=branches%2F2.8">Modified files since WordPress 2.8.2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lesterchan.net/wordpress/2009/08/04/wordpress-2-8-3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress 2.8.2</title>
		<link>http://lesterchan.net/wordpress/2009/07/20/wordpress-2-8-2/</link>
		<comments>http://lesterchan.net/wordpress/2009/07/20/wordpress-2-8-2/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 05:42:08 +0000</pubDate>
		<dc:creator>Lester Chan</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[2.8]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://lesterchan.net/wordpress/?p=261</guid>
		<description><![CDATA[WordPress 2.8.2 has just been release. WordPress 2.8.2 fixes an XSS vulnerability. Comment author URLs were not fully sanitized when displayed in the admin. This could be exploited to redirect you away from the admin to another site. Changelog: WordPress &#8230; <a href="http://lesterchan.net/wordpress/2009/07/20/wordpress-2-8-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://wordpress.org/development/2009/07/wordpress-2-8-2/">WordPress 2.8.2</a> has just been release.</p>
<blockquote><p>WordPress 2.8.2 fixes an XSS vulnerability. Comment author URLs were not fully sanitized when displayed in the admin. This could be exploited to redirect you away from the admin to another site.</p></blockquote>
<p>Changelog: <a href="http://core.trac.wordpress.org/changeset?new=11729@branches/2.8&amp;old=11700@branches/2.8">WordPress 2.8.2</a><br />
Download: <a href="http://wordpress.org/latest.zip">WordPress 2.8.2</a><br />
Download: <a href="http://core.trac.wordpress.org/changeset?format=zip&amp;new=11729&amp;old=11700&amp;new_path=branches%2F2.8&amp;old_path=branches%2F2.8">Modified files since WordPress 2.8.1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lesterchan.net/wordpress/2009/07/20/wordpress-2-8-2/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>WordPress 2.8.1</title>
		<link>http://lesterchan.net/wordpress/2009/07/10/wordpress-2-8-1/</link>
		<comments>http://lesterchan.net/wordpress/2009/07/10/wordpress-2-8-1/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 02:27:54 +0000</pubDate>
		<dc:creator>Lester Chan</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[2.8]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://lesterchan.net/wordpress/?p=260</guid>
		<description><![CDATA[WordPress 2.8.1 has been released. WordPress 2.8.1 fixes many bugs and tightens security for plugin administration pages. Core Security Technologies notified us that admin pages added by certain plugins could be viewed by unprivileged users, resulting in information being leaked. &#8230; <a href="http://lesterchan.net/wordpress/2009/07/10/wordpress-2-8-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://wordpress.org/development/2009/07/wordpress-2-8-1/">WordPress 2.8.1</a> has been released.</p>
<blockquote><p>
WordPress 2.8.1 fixes many bugs and tightens security for plugin administration pages. Core Security Technologies notified us that admin pages added by certain plugins could be viewed by unprivileged users, resulting in information being leaked. Not all plugins are vulnerable to this problem, but we advise upgrading to 2.8.1 to be safe.
</p></blockquote>
<p>Some of the fixes:</p>
<ul>
<li>Certain themes were calling get_categories() in such a way that it would fail in 2.8. 2.8.1 works around this so these themes won&#8217;t have to change.</li>
<li>Dashboard memory usage is reduced.  Some people were running out of memory when loading the dashboard, resulting in an incomplete page.</li>
<li>The automatic upgrade no longer accidentally deletes files when cleaning up from a failed upgrade.</li>
<li>A problem where the rich text editor wasn&#8217;t being loaded due to compression issues has been worked around.</li>
<li>Extra security has been put in place to better protect you from plugins that do not do explicit permission checks.</li>
<li>Translation of role names fixed.</li>
<li>wp_page_menu() defaults to sorting by the user specified menu order rather than the page title.</li>
<li>Upload error messages are now correctly reported.</li>
<li>Autosave error experienced by some IE users is fixed.</li>
<li>Styling glitch in the plugin editor fixed.</li>
<li>SSH2 filesystem requirements updated.</li>
<li>Switched back to curl as the default transport.</li>
<li>Updated the translation library to avoid a problem with mbstring.func_overload.</li>
<li>Stricter inline style sanitization.</li>
<li>Stricter menu security.</li>
<li>Disabled code highlighting due to browser incompatibilities.</li>
<li>RTL layout fixes.</li>
</ul>
<p><a href="http://core.trac.wordpress.org/log/branches/2.8/?action=stop_on_copy&#038;mode=stop_on_copy&#038;rev=11699&#038;stop_rev=11553&#038;limit=500">Full Changelog in WordPress 2.8.1</a></p>
<p>Download: <a href="http://wordpress.org/latest.zip">WordPress 2.8.1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lesterchan.net/wordpress/2009/07/10/wordpress-2-8-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lester Chan’s WordPress Plugins June 2009 Update</title>
		<link>http://lesterchan.net/wordpress/2009/06/15/lester-chan-wordpress-plugins-june-2009-update/</link>
		<comments>http://lesterchan.net/wordpress/2009/06/15/lester-chan-wordpress-plugins-june-2009-update/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 10:52:04 +0000</pubDate>
		<dc:creator>Lester Chan</dc:creator>
				<category><![CDATA[WP-Ban]]></category>
		<category><![CDATA[WP-CommentNavi]]></category>
		<category><![CDATA[WP-DBManager]]></category>
		<category><![CDATA[WP-DownloadManager]]></category>
		<category><![CDATA[WP-EMail]]></category>
		<category><![CDATA[WP-PageNavi]]></category>
		<category><![CDATA[WP-PluginsUsed]]></category>
		<category><![CDATA[WP-Polls]]></category>
		<category><![CDATA[WP-PostRatings]]></category>
		<category><![CDATA[WP-PostViews]]></category>
		<category><![CDATA[WP-Print]]></category>
		<category><![CDATA[WP-RelativeDate]]></category>
		<category><![CDATA[WP-ServerInfo]]></category>
		<category><![CDATA[WP-Stats]]></category>
		<category><![CDATA[WP-Sticky]]></category>
		<category><![CDATA[WP-UserOnline]]></category>
		<category><![CDATA[2.8]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://lesterchan.net/wordpress/?p=259</guid>
		<description><![CDATA[Here is my June 2009 WordPress plugins update containing all my 16 WordPress plugins update. All of them should work on WordPress 2.8 as I did not test them on any WordPress version below that. Now my plugins uses jQuery &#8230; <a href="http://lesterchan.net/wordpress/2009/06/15/lester-chan-wordpress-plugins-june-2009-update/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Here is my June 2009 WordPress plugins update containing all my <strong>16</strong> WordPress plugins update. All of them should work on WordPress 2.8 as I did not test them on any WordPress version below that.</p>
<p>Now my plugins uses jQuery for AJAX instead of TW-Sack. I have also updated the widget code to make use of the new WordPress 2.8 new Widget class and that supports multi-instances widgets. The widget code has now been merge with the main plugin file so the standalone widget plugin file is no longer in use. Please delete the whole plugin folder and upload it again to avoid any error.</p>
<p>As WordPress 2.8 supports loading of JavaScript in the footer, all my plugins&#8217; JavaScripts will be loaded in the footer. Be sure you have <?php wp_footer(); ?> in your theme footer.php.</p>
<p><strong>Be sure to read the readme.html and checkout the changelog for more information and most importantly NOTE THE TABS AT THE TOP</strong></p>
<p><strong>WP-Ban 1.50</strong><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/readme/wp-ban.html">Readme/Changelog</a><br />
<strong>&raquo;</strong> <a href="http://downloads.wordpress.org/plugin/wp-ban.1.50.zip">Download Mirror #1</a><br />
<strong>&raquo;</strong> <a href="http://forums.lesterchan.net/index.php?board=10.0">Support Forum</a></p>
<p><strong>WP-CommentNavi 1.10</strong><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/readme/wp-commentnavi.html">Readme/Changelog</a><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/2007/03/02/readme/">Demo</a><br />
<strong>&raquo;</strong> <a href="http://downloads.wordpress.org/plugin/wp-commentnavi.1.10.zip">Download Mirror #1</a><br />
<strong>&raquo;</strong> <a href="http://forums.lesterchan.net/index.php?board=30.0">Support Forum</a></p>
<p><strong>WP-DBManager 2.50</strong><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/readme/wp-dbmanager.html">Readme/Changelog</a><br />
<strong>&raquo;</strong> <a href="http://downloads.wordpress.org/plugin/wp-dbmanager.2.50.zip">Download Mirror #1</a><br />
<strong>&raquo;</strong> <a href="http://forums.lesterchan.net/index.php?board=11.0">Support Forum</a></p>
<p><strong>WP-DownloadManager 1.50</strong><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/readme/wp-downloadmanager.html">Readme/Changelog</a><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/downloads/">Demo</a><br />
<strong>&raquo;</strong> <a href="http://downloads.wordpress.org/plugin/wp-downloadmanager.1.50.zip">Download Mirror #1</a><br />
<strong>&raquo;</strong> <a href="http://forums.lesterchan.net/index.php?board=12.0">Support Forum</a></p>
<p><strong>WP-EMail 2.50</strong><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/readme/wp-email.html">Readme/Changelog</a><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/2006/07/05/donations/email/">Demo</a><br />
<strong>&raquo;</strong> <a href="http://downloads.wordpress.org/plugin/wp-email.2.50.zip">Download Mirror #1</a><br />
<strong>&raquo;</strong> <a href="http://forums.lesterchan.net/index.php?board=13.0">Support Forum</a></p>
<p><strong>WP-PageNavi 2.50</strong><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/readme/wp-pagenavi.html">Readme/Changelog</a><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/">Demo</a><br />
<strong>&raquo;</strong> <a href="http://downloads.wordpress.org/plugin/wp-pagenavi.2.50.zip">Download Mirror #1</a><br />
<strong>&raquo;</strong> <a href="http://forums.lesterchan.net/index.php?board=14.0">Support Forum</a></p>
<p><strong>WP-PluginsUsed 1.50</strong><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/readme/wp-pluginsused.html">Readme/Changelog</a><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/plugins-used/">Demo</a><br />
<strong>&raquo;</strong> <a href="http://downloads.wordpress.org/plugin/wp-pluginsused.1.50.zip">Download Mirror #1</a><br />
<strong>&raquo;</strong> <a href="http://forums.lesterchan.net/index.php?board=29.0">Support Forum</a></p>
<p><strong>WP-Polls 2.50</strong><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/readme/wp-polls.html">Readme/Changelog</a><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/">Demo</a><br />
<strong>&raquo;</strong> <a href="http://downloads.wordpress.org/plugin/wp-polls.2.50.zip">Download Mirror #1</a><br />
<strong>&raquo;</strong> <a href="http://forums.lesterchan.net/index.php?board=15.0">Support Forum</a></p>
<p><strong>WP-PostRatings 1.50</strong><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/readme/wp-postratings.html">Readme/Changelog</a><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/">Demo</a><br />
<strong>&raquo;</strong> <a href="http://downloads.wordpress.org/plugin/wp-postratings.1.50.zip">Download Mirror #1</a><br />
<strong>&raquo;</strong> <a href="http://forums.lesterchan.net/index.php?board=17.0">Support Forum</a></p>
<p><strong>WP-PostViews 1.50</strong><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/readme/wp-postviews.html">Readme/Changelog</a><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/">Demo</a><br />
<strong>&raquo;</strong> <a href="http://downloads.wordpress.org/plugin/wp-postviews.1.50.zip">Download Mirror #1</a><br />
<strong>&raquo;</strong> <a href="http://forums.lesterchan.net/index.php?board=16.0">Support Forum</a></p>
<p><strong>WP-Print 2.50</strong><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/readme/wp-print.html">Readme/Changelog</a><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/2006/07/05/donations/print/">Demo</a><br />
<strong>&raquo;</strong> <a href="http://downloads.wordpress.org/plugin/wp-print.2.50.zip">Download Mirror #1</a><br />
<strong>&raquo;</strong> <a href="http://forums.lesterchan.net/index.php?board=18.0">Support Forum</a></p>
<p><strong>WP-RelativeDate 1.50</strong><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/readme/wp-relativedate.html">Readme/Changelog</a><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/">Demo</a><br />
<strong>&raquo;</strong> <a href="http://downloads.wordpress.org/plugin/wp-relativedate.1.50.zip">Download Mirror #1</a><br />
<strong>&raquo;</strong> <a href="http://forums.lesterchan.net/index.php?board=19.0">Support Forum</a></p>
<p><strong>WP-ServerInfo 1.50</strong><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/readme/wp-serverinfo.html">Readme/Changelog</a><br />
<strong>&raquo;</strong> <a href="http://downloads.wordpress.org/plugin/wp-serverinfo.1.50.zip">Download Mirror #1</a><br />
<strong>&raquo;</strong> <a href="http://forums.lesterchan.net/index.php?board=25.0">Support Forum</a></p>
<p><strong>WP-Stats 2.50</strong><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/readme/wp-stats.html">Readme/Changelog</a><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/stats/">Demo</a><br />
<strong>&raquo;</strong> <a href="http://downloads.wordpress.org/plugin/wp-stats.2.50.zip">Download Mirror #1</a><br />
<strong>&raquo;</strong> <a href="http://forums.lesterchan.net/index.php?board=20.0">Support Forum</a></p>
<p><strong>WP-Sticky 1.50</strong><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/readme/wp-sticky.html">Readme/Changelog</a><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/">Demo</a><br />
<strong>&raquo;</strong> <a href="http://downloads.wordpress.org/plugin/wp-sticky.1.50.zip">Download Mirror #1</a><br />
<strong>&raquo;</strong> <a href="http://forums.lesterchan.net/index.php?board=26.0">Support Forum</a></p>
<p><strong>WP-Useronline 2.50</strong><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/readme/wp-useronline.html">Readme/Changelog</a><br />
<strong>&raquo;</strong> <a href="http://lesterchan.net/wordpress/useronline/">Demo</a><br />
<strong>&raquo;</strong> <a href="http://downloads.wordpress.org/plugin/wp-useronline.2.50.zip">Download Mirror #1</a><br />
<strong>&raquo;</strong> <a href="http://forums.lesterchan.net/index.php?board=21.0">Support Forum</a></p>
<p>If you like or love my plugins a lot, do consider making a donation to me. My Paypal email address is <strong>lesterchan AT gmail DOT com</strong>. Thank you =D</p>
]]></content:encoded>
			<wfw:commentRss>http://lesterchan.net/wordpress/2009/06/15/lester-chan-wordpress-plugins-june-2009-update/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WordPress 2.8 Released</title>
		<link>http://lesterchan.net/wordpress/2009/06/11/wordpress-2-8-released/</link>
		<comments>http://lesterchan.net/wordpress/2009/06/11/wordpress-2-8-released/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 02:11:49 +0000</pubDate>
		<dc:creator>Lester Chan</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[2.8]]></category>
		<category><![CDATA[release]]></category>

		<guid isPermaLink="false">http://lesterchan.net/wordpress/?p=258</guid>
		<description><![CDATA[WordPress 2.8 has been released! Here is the quote from Matt: I’m very excited to announce to everyone that the latest and greatest version of WordPress, version 2.8 &#8220;Baker,&#8221; is immediately available for download. 2.8 represents a nice fit and &#8230; <a href="http://lesterchan.net/wordpress/2009/06/11/wordpress-2-8-released/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://wordpress.org/development/2009/06/wordpress-28/">WordPress 2.8</a> has been released!</p>
<p>Here is the quote from Matt:</p>
<blockquote><p>I’m very excited to announce to everyone that the latest and greatest version of WordPress, version 2.8 &#8220;Baker,&#8221; is immediately available for download. 2.8 represents a nice fit and finish release for WordPress with improvements to themes, widgets, taxonomies, and overall speed. We also fixed over 790 bugs. This release is named in honor of noted trumpeter and vocalist Chet Baker.</p>
<p><strong>Major New Improvements</strong><br />
First and foremost, 2.8 is way faster to use. We’ve changed the way WordPress does style and scripting.</p>
<p>The core and plugin updaters in previous versions of WordPress have been such a success we decided to bring the same to themes. You can now browse the entire theme directory and install a theme with one click from the comfort of your WordPress dashboard.</p>
<p>If you make edits or tweaks to themes or plugins from your dashboard, you’ll appreciate the new CodePress editor which gives syntax highlighting to the previously-plain editor. Also there is now contextual documentation for the functions in the file you’re editing linked right below the editor.</p>
<p>If you were ever frustrated with widgets before, this release should be your savior. We’ve completely redesigned the widgets interface (which we didn’t have time to in 2.7) to allow you to do things like edit widgets on the fly, have multiple copies of the same widget, drag and drop widgets between sidebars, and save inactive widgets so you don’t lose all their settings. Developers now have access to a much cleaner and robust API for creating widgets as well.</p>
<p>Finally you should explore the new Screen Options on every page. It’s the tab in the top right. Now, for example, if you have a wide monitor you could set up your dashboard to have four columns of widgets instead of the two it has by default. On other pages you can change how many items show per page.</p></blockquote>
<p>Download: <a href="http://wordpress.org/latest.zip">WordPress 2.8</a></p>
<p>View: <a href="http://codex.wordpress.org/Version_2.8">WordPress 2.8 Changelog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lesterchan.net/wordpress/2009/06/11/wordpress-2-8-released/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress 2.8 RC1</title>
		<link>http://lesterchan.net/wordpress/2009/06/08/wordpress-2-8-rc1/</link>
		<comments>http://lesterchan.net/wordpress/2009/06/08/wordpress-2-8-rc1/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 00:55:46 +0000</pubDate>
		<dc:creator>Lester Chan</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[2.8]]></category>
		<category><![CDATA[rc]]></category>

		<guid isPermaLink="false">http://lesterchan.net/wordpress/?p=257</guid>
		<description><![CDATA[WordPress 2.8 RC1 has been released. Here is a link to the changelog from beta 2 to rc1. Download: WordPress 2.8 RC1]]></description>
			<content:encoded><![CDATA[<p><a href="http://wordpress.org/development/2009/06/wordpress-2-8-release-candidate-1/">WordPress 2.8 RC1</a> has been released. <a href="https://core.trac.wordpress.org/log?action=stop_on_copy&#038;mode=stop_on_copy&#038;rev=11532&#038;stop_rev=11441&#038;limit=100">Here is a link</a> to the changelog from beta 2 to rc1.</p>
<p>Download: <a href="http://wordpress.org/wordpress-2.8-RC1.zip">WordPress 2.8 RC1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lesterchan.net/wordpress/2009/06/08/wordpress-2-8-rc1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 2.8 Beta 2</title>
		<link>http://lesterchan.net/wordpress/2009/05/24/wordpress-2-8-beta-2/</link>
		<comments>http://lesterchan.net/wordpress/2009/05/24/wordpress-2-8-beta-2/#comments</comments>
		<pubDate>Sun, 24 May 2009 14:01:58 +0000</pubDate>
		<dc:creator>Lester Chan</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[2.8]]></category>
		<category><![CDATA[beta]]></category>

		<guid isPermaLink="false">http://lesterchan.net/wordpress/?p=256</guid>
		<description><![CDATA[WordPress 2.8 Beta 2 has been released. Here is a link to the changelog from beta 1 to beta 2. Download: WordPress 2.8 Beta 2]]></description>
			<content:encoded><![CDATA[<p><a href="http://wordpress.org/development/2009/05/wordpress-2-8-beta-2/">WordPress 2.8 Beta 2</a> has been released. <a href="http://core.trac.wordpress.org/log?action=stop_on_copy&#038;mode=stop_on_copy&#038;rev=11440&#038;stop_rev=11366&#038;limit=100&#038;verbose=on">Here is a link</a> to the changelog from beta 1 to beta 2.</p>
<p>Download: <a href="http://wordpress.org/wordpress-2.8-beta2.zip">WordPress 2.8 Beta 2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lesterchan.net/wordpress/2009/05/24/wordpress-2-8-beta-2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>WordPress 2.8 Beta 1</title>
		<link>http://lesterchan.net/wordpress/2009/05/17/wordpress-2-8-beta-1/</link>
		<comments>http://lesterchan.net/wordpress/2009/05/17/wordpress-2-8-beta-1/#comments</comments>
		<pubDate>Sun, 17 May 2009 08:51:22 +0000</pubDate>
		<dc:creator>Lester Chan</dc:creator>
				<category><![CDATA[Site]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[2.8]]></category>
		<category><![CDATA[beta]]></category>

		<guid isPermaLink="false">http://lesterchan.net/wordpress/?p=255</guid>
		<description><![CDATA[WordPress 2.8 Beta 1 has been released. For all the new features, refer to the WordPress 2.8 in Codex. I am going to upgrade this site now. This site is running the development versions of all my plugins, so it &#8230; <a href="http://lesterchan.net/wordpress/2009/05/17/wordpress-2-8-beta-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://wordpress.org/development/2009/05/wordpress-2-8-beta-1/">WordPress 2.8 Beta 1</a> has been released. For all the new features, refer to the <a href="http://codex.wordpress.org/Version_2.8">WordPress 2.8 in Codex</a>. I am going to upgrade this site now.</p>
<p>This site is running the development versions of all my plugins, so it should work with WordPress 2.8. Please let me know if you encounter any bug.</p>
<p>Download: <a href="http://wordpress.org/wordpress-2.8-beta1.zip">WordPress 2.8 Beta 1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lesterchan.net/wordpress/2009/05/17/wordpress-2-8-beta-1/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>New WP_Widget Class In WordPress 2.8</title>
		<link>http://lesterchan.net/wordpress/2009/03/17/new-wp_widget-class-in-wordpress-28/</link>
		<comments>http://lesterchan.net/wordpress/2009/03/17/new-wp_widget-class-in-wordpress-28/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 05:30:41 +0000</pubDate>
		<dc:creator>Lester Chan</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[2.8]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://lesterchan.net/wordpress/?p=252</guid>
		<description><![CDATA[In WordPress 2.8, there is a new WP_Widget class, which personally I like it very much as now the multi-instances of widgets is handled by WordPress, all you need to do is just to extends the WP_Widget class and overwrite &#8230; <a href="http://lesterchan.net/wordpress/2009/03/17/new-wp_widget-class-in-wordpress-28/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In WordPress 2.8, there is a new WP_Widget class, which personally I like it very much as now the multi-instances of widgets is handled by WordPress, all you need to do is just to extends the WP_Widget class and overwrite 3 of the functions namely widgets(), update() and form();</p>
<p>Below is a sample code taken from my WP-Polls that displays Polls Widget. It is tested and it works perfectly. Hope it is useful for plugin authors.</p>
<pre lang="php" line="1">
<?php
### Class: WP-Polls Widget
 class WP_Widget_Polls extends WP_Widget {
	// Constructor
	function WP_Widget_Polls() {
		$widget_ops = array('description' => __('Put a poll that you have added in WP-Polls on your sidebar', 'wp-polls'));
		$this->WP_Widget('polls', __('Polls'), $widget_ops);
	}

	// Display Widget
	function widget($args, $instance) {
		extract($args);
		$title = esc_attr($instance['title']);
		$poll_id = intval($instance['poll_id']);
		$display_pollarchive = intval($instance['display_pollarchive']);
		echo $before_widget.$before_title.$title.$after_title;
		get_poll($poll_id);
		if($display_pollarchive) {
			display_polls_archive_link();
		}
		echo $after_widget;
	}

	// When Widget Control Form Is Posted
	function update($new_instance, $old_instance) {
		if (!isset($new_instance['submit'])) {
			return false;
		}
		$instance = $old_instance;
		$instance['title'] = strip_tags($new_instance['title']);
		$instance['poll_id'] = intval($new_instance['poll_id']);
		$instance['display_pollarchive'] = intval($new_instance['display_pollarchive']);
		return $instance;
	}

	// DIsplay Widget Control Form
	function form($instance) {
		global $wpdb;
		$instance = wp_parse_args((array) $instance, array('title' => __('Polls', 'wp-polls'), 'poll_id' => 0, 'display_pollarchive' => 1));
		$title = esc_attr($instance['title']);
		$poll_id = intval($instance['poll_id']);
		$display_pollarchive = intval($instance['display_pollarchive']);
?>

			<label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title:', 'wp-polls'); ?>
<input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo $title; ?>" /></label>

			<label for="<?php echo $this->get_field_id('display_pollarchive'); ?>"><?php _e('Display Polls Archive Link Below Poll?', 'wp-polls'); ?>
<select name="<?php echo $this->get_field_name('display_pollarchive'); ?>" id="<?php echo $this->get_field_id('display_pollarchive'); ?>" class="widefat">
<option value="0"<?php selected(0, $display_pollarchive); ?>><?php _e('No', 'wp-polls'); ?></option>
<option value="1"<?php selected(1, $display_pollarchive); ?>><?php _e('Yes', 'wp-polls'); ?></option>
</select>

			</label>

			<label for="<?php echo $this->get_field_id('poll_id'); ?>"><?php _e('Poll To Display:', 'wp-polls'); ?>
<select name="<?php echo $this->get_field_name('poll_id'); ?>" id="<?php echo $this->get_field_id('poll_id'); ?>" class="widefat">
<option value="-1"<?php selected(-1, $poll_id); ?>><?php _e('Do NOT Display Poll (Disable)', 'wp-polls'); ?></option>
<option value="-2"<?php selected(-2, $poll_id); ?>><?php _e('Display Random Poll', 'wp-polls'); ?></option>
<option value="0"<?php selected(0, $poll_id); ?>><?php _e('Display Latest Poll', 'wp-polls'); ?></option>
</select>

			</label>
<input type="hidden" id="<?php echo $this->get_field_id('submit'); ?>" name="<?php echo $this->get_field_name('submit'); ?>" value="1" />
<?php
	}
}

### Function: Init WP-Polls Widget
add_action('widgets_init', 'widget_polls_init');
function widget_polls_init() {
	register_widget('WP_Widget_Polls');
}
?>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://lesterchan.net/wordpress/2009/03/17/new-wp_widget-class-in-wordpress-28/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Loading JavaScript In Footer In WordPress 2.8</title>
		<link>http://lesterchan.net/wordpress/2009/01/26/loading-javascript-in-footer-in-wordpress-28/</link>
		<comments>http://lesterchan.net/wordpress/2009/01/26/loading-javascript-in-footer-in-wordpress-28/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 15:37:15 +0000</pubDate>
		<dc:creator>Lester Chan</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[2.8]]></category>
		<category><![CDATA[footer]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://lesterchan.net/wordpress/?p=242</guid>
		<description><![CDATA[As you may all know by now, WordPress 2.8 will have some optimization done on JavaScript as well as CSS. That includes concatenating the scripts/styles, minifying it instead of packing as well as gzipping. I have been paying much attention &#8230; <a href="http://lesterchan.net/wordpress/2009/01/26/loading-javascript-in-footer-in-wordpress-28/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As you may all know by now, WordPress 2.8 will have some optimization done on JavaScript as well as CSS. That includes concatenating the scripts/styles, minifying it instead of packing as well as gzipping. I have been paying much attention to the development of WordPress 2.8 especially when it comes to JavaScripts. I have filed 2 suggestion tickets in WordPress Trac, <a href="http://trac.wordpress.org/ticket/8884">Ticket #8884</a> and <a href="http://trac.wordpress.org/ticket/8859">Ticket #8859</a> which should be able to help plugin authors load their JavaScript easily in the footer of WordPress.</p>
<p>This post shall be a tutorial post and I will demonstrate how to load JavaScript in the theme&#8217;s footer in WordPress 2.8 Nightly using my WP-Polls as an example.</p>
<pre lang="php" line="1">
### Function: Enqueue Polls JavaScripts/CSS
add_action('wp_enqueue_scripts', 'poll_scripts');
function poll_scripts() {
	wp_enqueue_style('wp-polls', plugins_url('wp-polls/polls-css.css'), false, '2.50', 'all');
	wp_enqueue_script('wp-polls', plugins_url('wp-polls/polls-js.js'), array('jquery'), '2.50', true);
	wp_localize_script('wp-polls', 'pollsL10n', array(
		'ajax_url' => plugins_url('wp-polls/wp-polls.php'),
		'text_wait' => __('Your last request is still being processed. Please wait a while ...', 'wp-polls'),
	));
}
</pre>
<p>The poll_scripts() function will hook onto the wp_enqueue_scripts function. This will allow you to enqueue JavaScripts as well as CSS Styles for your plugin.</p>
<p>As the name goes, wp_enqueue_style() will queue and then print out your plugin&#8217;s CSS link.</p>
<p>wp_enqueue_script() will queue and then print out the JavaScript link. The difference between WP2.7&#8242;s wp_enqueue_script() and WP2.8&#8242;s wp_enqueue_script() is the addition of the last argument which is whether to load the JavaScript in the footer. If set to true, it will load it in the footer, PROVIDED that your theme has the following code:</p>
<pre lang="php" line="1"><?php wp_footer(); ?></pre>
<p>in the theme footer (refer to the default theme footer.php if unsure). Many themes especially self-created ones has failed to include wp_head() in the header.php as well as wp_footer() in the footer.php. The default value of the last argument is false, which means it will load it in the header by default.</p>
<p>wp_localize_script() will allow your to translate strings within your plugin JavaScript. To access the translated variable, you can use &#8220;pollsL10n.text_wait&#8221; (without the quotes).</p>
<p>This new hook:</p>
<pre lang="php" line="1">do_action('admin_enqueue_scripts', $hook_suffix);</pre>
<p>will allow you to enqueue your plugin JavaScript or CSS within the WP-Admin area easily rather than calling many times add_action() repeatedly depending on how many pages your plugin has in the WP-Admin area.</p>
<p>The sample code from WP-Polls to print JavaScripts as well as CSS in the WP-Admin area are as follows:</p>
<pre lang="php" line="1">
### Function: Enqueue Polls Stylesheets/JavaScripts In WP-Admin
add_action('admin_enqueue_scripts', 'poll_scripts_admin');
function poll_scripts_admin($hook_suffix) {
	$poll_admin_pages = array('wp-polls/polls-manager.php', 'wp-polls/polls-add.php', 'wp-polls/polls-options.php', 'wp-polls/polls-templates.php', 'wp-polls/polls-uninstall.php');
	if(in_array($hook_suffix, $poll_admin_pages)) {
		wp_enqueue_style('wp-polls-admin', plugins_url('wp-polls/polls-admin-css.css'), false, '2.50', 'all');
		wp_enqueue_script('wp-polls-admin', plugins_url('wp-polls/polls-admin-js.js'), array('jquery'), '2.50', true);
		wp_localize_script('wp-polls-admin', 'pollsAdminL10n', array(
			'admin_ajax_url' => plugins_url('wp-polls/polls-admin-ajax.php'),
			'text_delete_all_logs' => __('Delete All Logs', 'wp-polls'),
		));
	}
}
</pre>
<p>Firstly, I assigned all the pages of WP-Polls that has an admin page to an array. Next I check whether the current page is within the array. If it is in the array, it means that the user is accessing WP-Polls admin area and thus, I will proceed on to enqueue the JavaScript or CSS needed in the WP-Polls admin area.</p>
<p>Note 1:  When you use wp_enqueue_script(), it will automatically register the script and then print it out, whereas if you use wp_register_script(), you will have to manually print it out by calling wp_print_scripts().</p>
]]></content:encoded>
			<wfw:commentRss>http://lesterchan.net/wordpress/2009/01/26/loading-javascript-in-footer-in-wordpress-28/feed/</wfw:commentRss>
		<slash:comments>60</slash:comments>
		</item>
		<item>
		<title>JavaScript In My Plugins II</title>
		<link>http://lesterchan.net/wordpress/2009/01/19/javascript-in-my-plugins-ii/</link>
		<comments>http://lesterchan.net/wordpress/2009/01/19/javascript-in-my-plugins-ii/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 11:11:24 +0000</pubDate>
		<dc:creator>Lester Chan</dc:creator>
				<category><![CDATA[Site]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP-EMail]]></category>
		<category><![CDATA[WP-Polls]]></category>
		<category><![CDATA[WP-PostRatings]]></category>
		<category><![CDATA[WP-ServerInfo]]></category>
		<category><![CDATA[WP-UserOnline]]></category>
		<category><![CDATA[2.8]]></category>
		<category><![CDATA[footer]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[minify]]></category>

		<guid isPermaLink="false">http://lesterchan.net/wordpress/?p=241</guid>
		<description><![CDATA[I have completed the &#8220;update&#8221; process to my 5 of my plugins (WP-Polls, WP-PostRatings, WP-Email, WP-ServerInfo and WP-UserOnline) which use JavaScript. WP-Polls and WP-PostRatings uses JavaScript on the frontend as well as the backend WP-Email and WP-UserOnline uses JavaScript on &#8230; <a href="http://lesterchan.net/wordpress/2009/01/19/javascript-in-my-plugins-ii/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have completed the &#8220;update&#8221; process to my 5 of my plugins (WP-Polls, WP-PostRatings, WP-Email, WP-ServerInfo and WP-UserOnline) which use JavaScript.</p>
<ul>
<li>WP-Polls and WP-PostRatings uses JavaScript on the frontend as well as the backend</li>
<li>WP-Email and WP-UserOnline uses JavaScript on the frontend only</li>
<li>WP-ServerInfo uses JavaScript on the backend only</li>
</ul>
<p>Unfortunately the changes require at least WordPress 2.8 onwards to make use of the JavaScript enhancements in WordPress 2.8. I have updated this site to WordPress 2.8 Bleeding Edge aka WordPress 2.8 Nightly in order to test the JavaScript changes on a live site.</p>
<p>If you view the HTML source of this page, you will notice that only the CSS files get loaded in the header and the JavaScript gets loaded in the footer.</p>
<p>If you are running WordPress 2.8 bleeding edge, perhaps you can help me test out the plugins. Thanks in advanced <img src='http://cdn.lesterchan.net/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
Note: There is a file embedded within this post, please visit this post to download the file.
]]></content:encoded>
			<wfw:commentRss>http://lesterchan.net/wordpress/2009/01/19/javascript-in-my-plugins-ii/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using memcached
Database Caching 1/63 queries in 0.045 seconds using memcached
Object Caching 908/1050 objects using xcache
Content Delivery Network via cdn.lesterchan.net

Served from: lesterchan.net @ 2012-02-12 05:50:49 -->
