<?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 for November Echo Romeo Delta</title>
	<atom:link href="http://novemberechoromeodelta.com/comments/feed" rel="self" type="application/rss+xml" />
	<link>http://novemberechoromeodelta.com</link>
	<description>Tech Stuff</description>
	<lastBuildDate>Mon, 11 Apr 2011 10:11:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>Comment on WordPress Plugin Dependency Checking by thomasb</title>
		<link>http://novemberechoromeodelta.com/20090727-wordpress-plugin-dependency-checking/comment-page-1#comment-10260</link>
		<dc:creator>thomasb</dc:creator>
		<pubDate>Mon, 11 Apr 2011 10:11:00 +0000</pubDate>
		<guid isPermaLink="false">http://novemberechoromeodelta.com/?p=203#comment-10260</guid>
		<description>Wordpress keeps track of active plugins in the `options` table.

SELECT * FROM wp_options WHERE option_name = &#039;active_plugins&#039;;

global $wpdb;
$active_plugins = get_option(&#039;active_plugins&#039;, FALSE);
$depends = &#039;nextgen-gallery/nggallery.php&#039;;
if ( ! in_array($depends, $active_plugins)) {
die(&quot;Required plugin, {$depends} could not be found, please activate it before continuing&quot;);
}</description>
		<content:encoded><![CDATA[<p>WordPress keeps track of active plugins in the `options` table.</p>
<p>SELECT * FROM wp_options WHERE option_name = &#8216;active_plugins&#8217;;</p>
<p>global $wpdb;<br />
$active_plugins = get_option(&#8216;active_plugins&#8217;, FALSE);<br />
$depends = &#8216;nextgen-gallery/nggallery.php&#8217;;<br />
if ( ! in_array($depends, $active_plugins)) {<br />
die(&#8220;Required plugin, {$depends} could not be found, please activate it before continuing&#8221;);<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on WordPress Plugin Dependency Checking by thomasb</title>
		<link>http://novemberechoromeodelta.com/20090727-wordpress-plugin-dependency-checking/comment-page-1#comment-10259</link>
		<dc:creator>thomasb</dc:creator>
		<pubDate>Mon, 11 Apr 2011 10:10:20 +0000</pubDate>
		<guid isPermaLink="false">http://novemberechoromeodelta.com/?p=203#comment-10259</guid>
		<description>Wordpress keeps track of active plugins in the `options` table.

SELECT * FROM wp_options WHERE option_name = &#039;active_plugins&#039;;

</description>
		<content:encoded><![CDATA[<p>WordPress keeps track of active plugins in the `options` table.</p>
<p>SELECT * FROM wp_options WHERE option_name = &#8216;active_plugins&#8217;;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on WordPress Plugin Dependency Checking by Will Kemp</title>
		<link>http://novemberechoromeodelta.com/20090727-wordpress-plugin-dependency-checking/comment-page-1#comment-6709</link>
		<dc:creator>Will Kemp</dc:creator>
		<pubDate>Sun, 23 Jan 2011 06:16:52 +0000</pubDate>
		<guid isPermaLink="false">http://novemberechoromeodelta.com/?p=203#comment-6709</guid>
		<description>Interesting and useful. Thanks for that!</description>
		<content:encoded><![CDATA[<p>Interesting and useful. Thanks for that!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on WordPress Plugin Dependency Checking by Dell Sala</title>
		<link>http://novemberechoromeodelta.com/20090727-wordpress-plugin-dependency-checking/comment-page-1#comment-6697</link>
		<dc:creator>Dell Sala</dc:creator>
		<pubDate>Sun, 23 Jan 2011 02:56:14 +0000</pubDate>
		<guid isPermaLink="false">http://novemberechoromeodelta.com/?p=203#comment-6697</guid>
		<description>Just implemented something very similar. Was hoping for something built into WP for this, but found nothing. This is the best solution I&#039;ve found.

A couple minor improvements to the usability: Instead of die(), just return. This will stop execution of the file, but won&#039;t kill the entire wordpress stack.

To notify the user add an admin notice:

if (/*PLUGIN-NOT-INSTALLED*/) {
    add_action(&#039;admin_notices&#039;, &#039;dependency_error&#039;);
    return;
}

function dependency_error () {
    echo &#039;Required dependency is missing.&#039;;
}</description>
		<content:encoded><![CDATA[<p>Just implemented something very similar. Was hoping for something built into WP for this, but found nothing. This is the best solution I&#8217;ve found.</p>
<p>A couple minor improvements to the usability: Instead of die(), just return. This will stop execution of the file, but won&#8217;t kill the entire wordpress stack.</p>
<p>To notify the user add an admin notice:</p>
<p>if (/*PLUGIN-NOT-INSTALLED*/) {<br />
    add_action(&#8216;admin_notices&#8217;, &#8216;dependency_error&#8217;);<br />
    return;<br />
}</p>
<p>function dependency_error () {<br />
    echo &#8216;Required dependency is missing.&#8217;;<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on WordPress Plugin Dependency Checking by alex chousmith</title>
		<link>http://novemberechoromeodelta.com/20090727-wordpress-plugin-dependency-checking/comment-page-1#comment-4076</link>
		<dc:creator>alex chousmith</dc:creator>
		<pubDate>Tue, 12 Oct 2010 23:27:34 +0000</pubDate>
		<guid isPermaLink="false">http://novemberechoromeodelta.com/?p=203#comment-4076</guid>
		<description>Hey, I found this post as I was searching for &quot;how to figure out if a plugin is installed&quot;. You have a great quick solution, but unfortunately I have found that many WP plugins are not good about cleaning up after themselves...

in the case where a user has at one point installed NextGen Gallery (or in my case, WP e-Commerce Plugin), but gave up on it and uninstalled/deleted it, the db tables often might not get removed correctly, and your test would show that the plugin is there when it really isnt any more.</description>
		<content:encoded><![CDATA[<p>Hey, I found this post as I was searching for &#8220;how to figure out if a plugin is installed&#8221;. You have a great quick solution, but unfortunately I have found that many WP plugins are not good about cleaning up after themselves&#8230;</p>
<p>in the case where a user has at one point installed NextGen Gallery (or in my case, WP e-Commerce Plugin), but gave up on it and uninstalled/deleted it, the db tables often might not get removed correctly, and your test would show that the plugin is there when it really isnt any more.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Object Oriented PHP With CodeIgniter by Rian</title>
		<link>http://novemberechoromeodelta.com/20090312-object-oriented-php-with-codeigniter/comment-page-1#comment-3395</link>
		<dc:creator>Rian</dc:creator>
		<pubDate>Fri, 21 May 2010 20:08:24 +0000</pubDate>
		<guid isPermaLink="false">http://novemberechoromeodelta.com/wordpress/?p=143#comment-3395</guid>
		<description>I recently peeked into CakePHP which seems to be something similar and i really like the concept of those Frameworks although i had not had the chance to use them in one of my projects as time presses on and i can&#039;t spare the time to completely refit it into cake. I stole some good concepts though and implemented a kind of poor man&#039;s version mvc which does the job really well concerning maintainability of my code. Thanks for bringing another candidate to my attention !</description>
		<content:encoded><![CDATA[<p>I recently peeked into CakePHP which seems to be something similar and i really like the concept of those Frameworks although i had not had the chance to use them in one of my projects as time presses on and i can&#8217;t spare the time to completely refit it into cake. I stole some good concepts though and implemented a kind of poor man&#8217;s version mvc which does the job really well concerning maintainability of my code. Thanks for bringing another candidate to my attention !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Shrinking VirtualBox VDI Files by Jeff</title>
		<link>http://novemberechoromeodelta.com/20081220-shrinking-virtualbox-vdi-files/comment-page-1#comment-2992</link>
		<dc:creator>Jeff</dc:creator>
		<pubDate>Tue, 20 Apr 2010 17:21:51 +0000</pubDate>
		<guid isPermaLink="false">http://novemberechoromeodelta.com/?p=84#comment-2992</guid>
		<description>Thanks, I really appreciate your information and will be making your site one of my regular visits.</description>
		<content:encoded><![CDATA[<p>Thanks, I really appreciate your information and will be making your site one of my regular visits.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Optimising Ajax Search Suggestions by Slobo</title>
		<link>http://novemberechoromeodelta.com/20090304-optimising-ajax-search-suggestions/comment-page-1#comment-2527</link>
		<dc:creator>Slobo</dc:creator>
		<pubDate>Wed, 10 Mar 2010 01:19:22 +0000</pubDate>
		<guid isPermaLink="false">http://novemberechoromeodelta.com/wordpress/?p=138#comment-2527</guid>
		<description>Hm, does your initial result set have a chance of being huge? Think X years down the line, will the AJAX be pulling thousands of results as soon as user hits two characters? You may want to just limit number of responses to say 10.
Of course this would mean you have to make another request for each letter. To combat this I occasionally use typewatch (http://www.dennydotnet.com/post/TypeWatch-jQuery-Plugin.aspx) or similar to fire ajax requests only when user has paused a bit. YMMV</description>
		<content:encoded><![CDATA[<p>Hm, does your initial result set have a chance of being huge? Think X years down the line, will the AJAX be pulling thousands of results as soon as user hits two characters? You may want to just limit number of responses to say 10.<br />
Of course this would mean you have to make another request for each letter. To combat this I occasionally use typewatch (<a href="http://www.dennydotnet.com/post/TypeWatch-jQuery-Plugin.aspx" rel="nofollow">http://www.dennydotnet.com/post/TypeWatch-jQuery-Plugin.aspx</a>) or similar to fire ajax requests only when user has paused a bit. YMMV</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Fedora 11 on a Samsung N140 by slouchfuzz</title>
		<link>http://novemberechoromeodelta.com/20090910-fedora-11-on-a-samsung-n140/comment-page-1#comment-2125</link>
		<dc:creator>slouchfuzz</dc:creator>
		<pubDate>Sun, 17 Jan 2010 20:34:41 +0000</pubDate>
		<guid isPermaLink="false">http://novemberechoromeodelta.com/?p=213#comment-2125</guid>
		<description>Just an FYI -- Samsung released an updated BIOS for the N140 a couple of days ago. Just did the update for my N130 and so far no issues except I had a password set via the BIOS locking it at startup that I did have to re-do.</description>
		<content:encoded><![CDATA[<p>Just an FYI &#8212; Samsung released an updated BIOS for the N140 a couple of days ago. Just did the update for my N130 and so far no issues except I had a password set via the BIOS locking it at startup that I did have to re-do.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Fedora 11 on a Samsung N140 by will</title>
		<link>http://novemberechoromeodelta.com/20090910-fedora-11-on-a-samsung-n140/comment-page-1#comment-2061</link>
		<dc:creator>will</dc:creator>
		<pubDate>Wed, 13 Jan 2010 00:00:05 +0000</pubDate>
		<guid isPermaLink="false">http://novemberechoromeodelta.com/?p=213#comment-2061</guid>
		<description>Thanks for that link - it&#039;s an interesting article.</description>
		<content:encoded><![CDATA[<p>Thanks for that link &#8211; it&#8217;s an interesting article.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

