<?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: WordPress 2.7 Plugin Uninstall Methods</title>
	<atom:link href="http://jacobsantos.com/2008/general/wordpress-27-plugin-uninstall-methods/feed/" rel="self" type="application/rss+xml" />
	<link>http://jacobsantos.com/2008/general/wordpress-27-plugin-uninstall-methods/</link>
	<description>Rumblings, rants, essays, stories by Jacob Santos about Web Site Development, Persistent Browser-Based Games, personal journal, and Programming.</description>
	<lastBuildDate>Mon, 01 Feb 2010 19:53:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=3.0-alpha</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Jacob Santos</title>
		<link>http://jacobsantos.com/2008/general/wordpress-27-plugin-uninstall-methods/comment-page-1/#comment-33395</link>
		<dc:creator>Jacob Santos</dc:creator>
		<pubDate>Mon, 18 Aug 2008 12:23:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.santosj.name/?p=651#comment-33395</guid>
		<description>@wesley

I added some code to prevent uninstall.php for that method. If you look for those two and add current_user_can() capability check for whether the user can delete plugins, you should be protected against something happening like that.</description>
		<content:encoded><![CDATA[<p>@wesley</p>
<p>I added some code to prevent uninstall.php for that method. If you look for those two and add current_user_can() capability check for whether the user can delete plugins, you should be protected against something happening like that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: wesley</title>
		<link>http://jacobsantos.com/2008/general/wordpress-27-plugin-uninstall-methods/comment-page-1/#comment-33390</link>
		<dc:creator>wesley</dc:creator>
		<pubDate>Mon, 18 Aug 2008 09:47:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.santosj.name/?p=651#comment-33390</guid>
		<description>So, could a user simply access bla.com/wp-plugins/myplugin/uninstall.php to start the uninstallation? You did not provide a sample uninstall file. Could you do so? 

Even if it&#039;s only the admin, it could still be executed if he visits a page that iframes the uninstall.php or whatever.</description>
		<content:encoded><![CDATA[<p>So, could a user simply access bla.com/wp-plugins/myplugin/uninstall.php to start the uninstallation? You did not provide a sample uninstall file. Could you do so? </p>
<p>Even if it&#8217;s only the admin, it could still be executed if he visits a page that iframes the uninstall.php or whatever.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jacob Santos</title>
		<link>http://jacobsantos.com/2008/general/wordpress-27-plugin-uninstall-methods/comment-page-1/#comment-33349</link>
		<dc:creator>Jacob Santos</dc:creator>
		<pubDate>Tue, 12 Aug 2008 02:02:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.santosj.name/?p=651#comment-33349</guid>
		<description>It was a very good idea and while I was developing the patch, I realized that the uninstall.php idea was better than my own idea of having a hook. It doesn&#039;t work to well, when the functionality you depend on isn&#039;t loaded or the hook you are trying to test for. The uninstall.php, you just test to see if the file exists and you&#039;re done.

I wondering what will win out, the hook or the uninstall.php? I&#039;m guessing the uninstall.php, but I seriously help developers keep security in mind.

I think Andrew really needs some credit in that his original idea was kick ass, but a little more than what is needed. I hope that it is revisited later and an Plugin Administration API is created with many ideas that Andrew and this other guy had for creating an easy to use API for creating Plugin Adminstration panels, installation, and uninstallation scripts.

WordPress 2.7 is going to be so awesome! When it is released, not now. Sucks being on trunk and I&#039;m partly to blame, but I mostly blame all of the experimental features that are going into 2.7. At least they are early, so they have time to become stable.</description>
		<content:encoded><![CDATA[<p>It was a very good idea and while I was developing the patch, I realized that the uninstall.php idea was better than my own idea of having a hook. It doesn&#8217;t work to well, when the functionality you depend on isn&#8217;t loaded or the hook you are trying to test for. The uninstall.php, you just test to see if the file exists and you&#8217;re done.</p>
<p>I wondering what will win out, the hook or the uninstall.php? I&#8217;m guessing the uninstall.php, but I seriously help developers keep security in mind.</p>
<p>I think Andrew really needs some credit in that his original idea was kick ass, but a little more than what is needed. I hope that it is revisited later and an Plugin Administration API is created with many ideas that Andrew and this other guy had for creating an easy to use API for creating Plugin Adminstration panels, installation, and uninstallation scripts.</p>
<p>WordPress 2.7 is going to be so awesome! When it is released, not now. Sucks being on trunk and I&#8217;m partly to blame, but I mostly blame all of the experimental features that are going into 2.7. At least they are early, so they have time to become stable.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephen R</title>
		<link>http://jacobsantos.com/2008/general/wordpress-27-plugin-uninstall-methods/comment-page-1/#comment-33348</link>
		<dc:creator>Stephen R</dc:creator>
		<pubDate>Mon, 11 Aug 2008 16:33:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.santosj.name/?p=651#comment-33348</guid>
		<description>Heh.  No doubt a false positive; still funny... :)

Glad this was committed to core.  This is the closest I&#039;ve come to having something I wrote added to WP Core.  (That is, my idea for uninstall.php, but you wrote it.  I&#039;ll take it! ;) )</description>
		<content:encoded><![CDATA[<p>Heh.  No doubt a false positive; still funny&#8230; <img src='http://jacobsantos.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Glad this was committed to core.  This is the closest I&#8217;ve come to having something I wrote added to WP Core.  (That is, my idea for uninstall.php, but you wrote it.  I&#8217;ll take it! <img src='http://jacobsantos.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Flick</title>
		<link>http://jacobsantos.com/2008/general/wordpress-27-plugin-uninstall-methods/comment-page-1/#comment-33332</link>
		<dc:creator>Flick</dc:creator>
		<pubDate>Sat, 09 Aug 2008 22:34:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.santosj.name/?p=651#comment-33332</guid>
		<description>I had a quick look at the Scoop link and it seems to be linking to a normal article which mentions Jacob Santos&#039; article :)

I&#039;m just hoping by the time 2.7 comes round, I&#039;ll have learnt enough PHP to start being able to write simple plugins! ^^ I like articles with actual examples ~~ Thanks!</description>
		<content:encoded><![CDATA[<p>I had a quick look at the Scoop link and it seems to be linking to a normal article which mentions Jacob Santos&#8217; article <img src='http://jacobsantos.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I&#8217;m just hoping by the time 2.7 comes round, I&#8217;ll have learnt enough PHP to start being able to write simple plugins! ^^ I like articles with actual examples ~~ Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: WordPress: Automatisches AufrÃ¤umen fÃ¼r Plugins</title>
		<link>http://jacobsantos.com/2008/general/wordpress-27-plugin-uninstall-methods/comment-page-1/#comment-33330</link>
		<dc:creator>WordPress: Automatisches AufrÃ¤umen fÃ¼r Plugins</dc:creator>
		<pubDate>Sat, 09 Aug 2008 09:02:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.santosj.name/?p=651#comment-33330</guid>
		<description>[...] Tools Collection wurde schon im Juli darÃ¼ber diskutiert, eine ausfÃ¼hrliche Beschreibung hat Jacob Santos [...]</description>
		<content:encoded><![CDATA[<p>[...] Tools Collection wurde schon im Juli darÃ¼ber diskutiert, eine ausfÃ¼hrliche Beschreibung hat Jacob Santos [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: links for 2008-08-08 [delicious.com] at So It&#8217;s Come To This:</title>
		<link>http://jacobsantos.com/2008/general/wordpress-27-plugin-uninstall-methods/comment-page-1/#comment-33328</link>
		<dc:creator>links for 2008-08-08 [delicious.com] at So It&#8217;s Come To This:</dc:creator>
		<pubDate>Sat, 09 Aug 2008 05:35:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.santosj.name/?p=651#comment-33328</guid>
		<description>[...] Jacob Santos Â· WordPress 2.7 Plugin Uninstall Methods (tags: WordPress Plugins howto) [...]</description>
		<content:encoded><![CDATA[<p>[...] Jacob Santos Â· WordPress 2.7 Plugin Uninstall Methods (tags: WordPress Plugins howto) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jacob Santos</title>
		<link>http://jacobsantos.com/2008/general/wordpress-27-plugin-uninstall-methods/comment-page-1/#comment-33327</link>
		<dc:creator>Jacob Santos</dc:creator>
		<pubDate>Sat, 09 Aug 2008 03:07:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.santosj.name/?p=651#comment-33327</guid>
		<description>@Stephen R,

I&#039;m not following you, I clicked on it and it works fine for me. It is highly possible that his plugin may well just plain suck or you just got caught on the false positive statistic. Sorry.</description>
		<content:encoded><![CDATA[<p>@Stephen R,</p>
<p>I&#8217;m not following you, I clicked on it and it works fine for me. It is highly possible that his plugin may well just plain suck or you just got caught on the false positive statistic. Sorry.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephen R</title>
		<link>http://jacobsantos.com/2008/general/wordpress-27-plugin-uninstall-methods/comment-page-1/#comment-33326</link>
		<dc:creator>Stephen R</dc:creator>
		<pubDate>Sat, 09 Aug 2008 02:36:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.santosj.name/?p=651#comment-33326</guid>
		<description>That pingback from &quot;Scoop&#039;s Views&quot; leads to a page that reads:

&quot;Congratulations! You&#039;ve made the All-Star Ban List

&quot;Making the All-Star Ban list is quite an accomplishment. Now that you have something to be really proud about having achieved in life, be sure to write home and tell Mom all about it!&quot;

Wow.  If you&#039;re gonna be snarky, be sure you&#039;re not aiming it at your (potential) readers.</description>
		<content:encoded><![CDATA[<p>That pingback from &quot;Scoop&#8217;s Views&quot; leads to a page that reads:</p>
<p>&quot;Congratulations! You&#8217;ve made the All-Star Ban List</p>
<p>&quot;Making the All-Star Ban list is quite an accomplishment. Now that you have something to be really proud about having achieved in life, be sure to write home and tell Mom all about it!&quot;</p>
<p>Wow.  If you&#8217;re gonna be snarky, be sure you&#8217;re not aiming it at your (potential) readers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Time for WordPress plugin developers to take note of changes &#124; Scoop's Views</title>
		<link>http://jacobsantos.com/2008/general/wordpress-27-plugin-uninstall-methods/comment-page-1/#comment-33324</link>
		<dc:creator>Time for WordPress plugin developers to take note of changes &#124; Scoop's Views</dc:creator>
		<pubDate>Fri, 08 Aug 2008 23:04:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.santosj.name/?p=651#comment-33324</guid>
		<description>[...] Santos has written a cool tutorial for plugin developers about the WordPress 2.7 Plugin Uninstall Methods, which will be changing, and most notably on the developer end rather than the user/admin [...]</description>
		<content:encoded><![CDATA[<p>[...] Santos has written a cool tutorial for plugin developers about the WordPress 2.7 Plugin Uninstall Methods, which will be changing, and most notably on the developer end rather than the user/admin [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
