<?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>Red Bridge Internet &#187; Development</title>
	<atom:link href="http://www.redbridgenet.com/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.redbridgenet.com</link>
	<description>Professional WordPress and WordPress Plugin Developers in the San Francisco Bay Area</description>
	<lastBuildDate>Sat, 28 Apr 2012 06:03:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>PHP Function to Wrap print_r in &lt;pre&gt; Preformatted Text Tag</title>
		<link>http://www.redbridgenet.com/development/print_pre-php-function-to-wrap-print_r-in-pre-preformatted-text-tag/</link>
		<comments>http://www.redbridgenet.com/development/print_pre-php-function-to-wrap-print_r-in-pre-preformatted-text-tag/#comments</comments>
		<pubDate>Fri, 13 Apr 2012 18:40:47 +0000</pubDate>
		<dc:creator>Ed Reckers</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.redbridgenet.com/?p=970</guid>
		<description><![CDATA[Finally got tired of manually wrapping print_r in &#60;pre&#62; tags so I&#8217;m just going to drop this here for future reference: // wrap print_r in preformatted text tags // usage: print_pre($value) function print_pre&#40;$value&#41; &#123; echo &#34;&#60;pre&#62;&#34;,print_r&#40;$value, true&#41;,&#34;&#60;/pre&#62;&#34;; &#125; Basically, using print_pre (if the name doesn&#8217;t collide w/ another function in your program) will work just [...]]]></description>
			<content:encoded><![CDATA[<p>Finally got tired of manually wrapping print_r in &lt;pre&gt; tags so I&#8217;m just going to drop this here for future reference:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// wrap print_r in preformatted text tags </span>
<span style="color: #666666; font-style: italic;">// usage: print_pre($value)</span>
<span style="color: #000000; font-weight: bold;">function</span> print_pre<span style="color: #009900;">&#40;</span><span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> 
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;pre&gt;&quot;</span><span style="color: #339933;">,</span><span style="color: #990000;">print_r</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$value</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;&lt;/pre&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Basically, using print_pre (if the name doesn&#8217;t collide w/ another function in your program) will work just like print_r except of course wrap the output in preformatted text tags &lt;pre&gt;.</p>
<p>I do a lot of work in WordPress so if you can just drop this into your functions.php file if you&#8217;d like to use it. The same goes for Drupal, add it to your themes file for easy access. Another option I supposed would be to prepend it to your PHP documents but I&#8217;m just speculating right now and that could turn out not so good.</p>
<p>Anyways, print_pre can be used in place of print_r to dump output of print_r pre wrapped in pre tags.</p>
<p>References:</p>
<ul>
<li><a href="http://stackoverflow.com/questions/3785214/shortcut-for-echo-preprint-rmyarrayecho-pre">Shortcut for echo “&lt;pre&gt;”;print_r($myarray);echo “&lt;/pre&gt;”;</a></li>
<li><a href="http://php.net/manual/en/function.print-r.php">PHP print_r</a></li>
</ul>
<p>This is probably the better long term solution:</p>
<ul>
<li><a href="http://wordpress.stackexchange.com/questions/40952/nice-way-to-print-r-arrays" title="Nice way to print_r arrays">Nice way to print_r arrays</a></li>
</ul>
<h4>Incoming search terms:</h4><ul><li>print_r wordpress</li><li>how to get the values in print_r</li><li>send preformatted text from php to javascript</li><li>print_r with pre tags</li><li>print_r preformated</li><li>print_r pre tags</li><li>print_r</li><li>preformatted text in php</li><li>preformatted php</li><li>pre php</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.redbridgenet.com/development/print_pre-php-function-to-wrap-print_r-in-pre-preformatted-text-tag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cross Browser CSS Background Transparency</title>
		<link>http://www.redbridgenet.com/development/cross-browser-css-background-transparency/</link>
		<comments>http://www.redbridgenet.com/development/cross-browser-css-background-transparency/#comments</comments>
		<pubDate>Thu, 19 May 2011 21:11:40 +0000</pubDate>
		<dc:creator>Ed Reckers</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.redbridgenet.com/?p=755</guid>
		<description><![CDATA[In a nutshell, this is what I used to achieve somewhat cross browser css background transparency: #content &#123; background-color: rgba&#40;255,255,255,0.3&#41;; &#125; Then, you&#8217;ll of course need to make an exception for stinkin IE: &#60;!--[if IE]&#62; &#60;style type=&#34;text/css&#34;&#62; #content { background:transparent; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#44FFFFFF,endColorstr=#44FFFFFF); zoom: 1; } &#60;/style&#62; &#60;![endif]--&#62; In the case above, I&#8217;m using Microsoft&#8217;s gradient, but [...]]]></description>
			<content:encoded><![CDATA[<p>In a nutshell, this is what I used to achieve somewhat cross browser css background transparency:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#content</span> <span style="color: #00AA00;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">255</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0.3</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Then, you&#8217;ll of course need to make an exception for stinkin IE:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;!--[if IE]&gt;
   &lt;style type=&quot;text/css&quot;&gt;
    #content {
        background:transparent;
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#44FFFFFF,endColorstr=#44FFFFFF);
        zoom: 1;
    }
   &lt;/style&gt;
&lt;![endif]--&gt;</pre></div></div>

<p>In the case above, I&#8217;m using Microsoft&#8217;s gradient, but just going to and from the same color. I&#8217;ve wrapped the rule in an if statement and this goes somewhere in  after the rest of your CSS has loaded.</p>
<p>I&#8217;ll need to do more testing on versions this works with, but for most non-ancient browsers, this works. Looks easy now, but taking so long to get this far, I&#8217;m writing this down before it goes down the memory hole and I&#8217;m stuck having to figure it all out again.</p>
<p>Special thanks to the following posts, and especially the first on this list:</p>
<ul>
<li><a href="http://robertnyman.com/2010/01/11/css-background-transparency-without-affecting-child-elements-through-rgba-and-filters/">CSS Background Transparency Without Affecting Child Elements, Through RGBa And Filters</a></li>
<li><a href="http://www.lateralcode.com/playing-with-css3-colors/">Playing Around With CSS3 Colors</a></li>
<li><a href="http://css-tricks.com/snippets/css/cross-browser-opacity/">Cross Browser Opacity</a></li>
<li><a href="http://www.css3.info/preview/rgba/">RGBA Colors &#8211; CSS3</a></li>
</ul>
<p>That&#8217;s it for now. This is how I&#8217;m getting cross browser css transparency on elements without the transparency being applied to the content.</p>
<p>Edit: Now that I have of course written blog post about this I&#8217;m coming across a ton of similar work. Below is a <a href="http://www.smipple.net/">Smipple</a> from joost.kiens which is much simpler that my solution (all styling is handled in a single element without the need for isolating IE):</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.rgba</span> <span style="color: #00AA00;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">transparent</span><span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span> rgba<span style="color: #00AA00;">&#40;</span><span style="color: #cc66cc;">200</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">200</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">200</span><span style="color: #00AA00;">,</span><span style="color: #cc66cc;">0.8</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
 filter<span style="color: #3333ff;">:progid</span><span style="color: #3333ff;">:DXImageTransform</span><span style="color: #6666ff;">.Microsoft</span>.gradient<span style="color: #00AA00;">&#40;</span>startColorstr<span style="color: #00AA00;">=</span><span style="color: #cc00cc;">#99dddddd</span><span style="color: #00AA00;">,</span>endColorstr<span style="color: #00AA00;">=</span><span style="color: #cc00cc;">#99dddddd</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
  -ms-filter<span style="color: #00AA00;">:</span> <span style="color: #ff0000;">&quot;progid:DXImageTransform.Microsoft.gradient(startColorstr=#99dddddd,endColorstr=#99dddddd)&quot;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>The code snippet above is from <a href="http://www.smipple.net/">Smipple</a> and is titled <a href="http://www.smipple.net/snippet/joost.kiens/Crossbrowser%20background%20transparency">Crossbrowser background transparency</a>.</p>
<h4>Incoming search terms:</h4><ul><li>css background transparent</li><li>background transparency</li><li>css background opacity</li><li>css transparency</li><li>cross browser background opacity</li><li>cross browser background transparency</li><li>css background transparency</li><li>css background transparency 2011</li><li>css background opacity cross browser</li><li>css opacity cross browser</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.redbridgenet.com/development/cross-browser-css-background-transparency/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Require Phone Number in PayPal Express Checkout</title>
		<link>http://www.redbridgenet.com/development/require-phone-number-in-paypal-express-checkout/</link>
		<comments>http://www.redbridgenet.com/development/require-phone-number-in-paypal-express-checkout/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 03:43:27 +0000</pubDate>
		<dc:creator>Ed Reckers</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.redbridgenet.com/?p=710</guid>
		<description><![CDATA[I had to look into how to require a customer phone number using PayPal Express Checkout recently and just found the process to be a pain. Since I don&#8217;t work in the PayPal setups/development screens often, I was hoping to just search google and find the answer. It didn&#8217;t work out so easily. Well, I [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-715" title="PayPal" src="http://cdn.redbridgenet.com/wp-content/uploads/paypal_logo-150x150.jpg" alt="PayPal" width="150" height="150" />I had to look into how to require a customer phone number using PayPal Express Checkout recently and just found the process to be a pain. Since I don&#8217;t work in the PayPal setups/development screens often, I was hoping to just search google and find the answer. It didn&#8217;t work out so easily.</p>
<p>Well, I eventually found out how to make the phone number a required field in PayPal Express Checkout. These are the steps:</p>
<p>&nbsp;</p>
<p style="text-align: center;">Login =&gt; goto My Account =&gt; select Profile =&gt;<br />
select &#8221;See the classic Profile version&#8221; (the new stuff is garbage)</p>
<div id="attachment_711" class="wp-caption aligncenter" style="width: 550px"><img class="size-full wp-image-711" title="paypal_screen_profile" src="http://cdn.redbridgenet.com/wp-content/uploads/paypal_screen_profile.png" alt="PayPal =&gt; My Account =&gt; Profile" width="540" height="445" /><p class="wp-caption-text">PayPal =&gt; My Account =&gt; Profile</p></div>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: center;">Select &#8220;<a href="https://www.paypal.com/us/cgi-bin/webscr?cmd=_profile-website-payments">Website Payment Preferences</a>&#8221; under Selling Preferences</p>
<div id="attachment_713" class="wp-caption aligncenter" style="width: 550px"><img class="size-full wp-image-713" title="Select Website Payment Preferences" src="http://cdn.redbridgenet.com/wp-content/uploads/paypal_screen_payment_preferences.png" alt="Select Website Payment Preferences" width="540" height="445" /><p class="wp-caption-text">Select Website Payment Preferences</p></div>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: center;">Select radio button &#8220;On (Required Field)&#8221; under Contact Telephone Number</p>
<div id="attachment_714" class="wp-caption aligncenter" style="width: 550px"><img class="size-full wp-image-714" title="Select &quot;On (Required Field)&quot;" src="http://cdn.redbridgenet.com/wp-content/uploads/paypal_screen_require_phone.png" alt="Select &quot;On (Required Field)&quot;" width="540" height="445" /><p class="wp-caption-text">Select &quot;On (Required Field)&quot;</p></div>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: left;">That&#8217;s it. That&#8217;s how you can either require or set optional a contact telephone number in your Paypal Express Checkout account.</p>
<p style="text-align: left;">As a reference, and after far too long searching, I found the documentation on a seemingly obscure developer document at: <a href="https://www.x.com/docs/DOC-1367">https://www.x.com/docs/DOC-1367</a>. You&#8217;ll find the instructions (the same as I gave) under the heading &#8220;Require a Contact Phone Number&#8221;.</p>
<h4>Incoming search terms:</h4><ul><li>paypal</li><li>paypal require phone number</li><li>numfind checkout</li><li>paypal checkout phone</li><li>paypal phone number required</li><li>paypal express checkout require phone number</li><li>paypal express checkout phone number</li><li>require phone number paypal</li><li>paypal express phone number</li><li>pay pal</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.redbridgenet.com/development/require-phone-number-in-paypal-express-checkout/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>How to Ignore OPTIONS HTTP/1.0 200 (internal dummy connection)</title>
		<link>http://www.redbridgenet.com/development/how-to-ignore-options-http1-0-200-internal-dummy-connection/</link>
		<comments>http://www.redbridgenet.com/development/how-to-ignore-options-http1-0-200-internal-dummy-connection/#comments</comments>
		<pubDate>Sun, 06 Feb 2011 20:47:18 +0000</pubDate>
		<dc:creator>Ed Reckers</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.redbridgenet.com/?p=420</guid>
		<description><![CDATA[A very common issue with Apache logs in which many multiples of the following lines are logged: OPTIONS * HTTP/1.0&#8243; 200 &#8211; &#8220;-&#8221; &#8220;Apache/2.2.3 (CentOS) (internal dummy connection) You&#8217;re logs will looking something like this (in this case ipv6 enabled): ::1 &#8211; - [30/Jan/2011:09:29:17 -0800] &#8220;OPTIONS * HTTP/1.0&#8243; 200 &#8211; &#8220;-&#8221; &#8220;Apache/2.2.3 (CentOS) (internal dummy [...]]]></description>
			<content:encoded><![CDATA[<p>A very common issue with Apache logs in which many multiples of the following lines are logged:</p>
<blockquote><p>
OPTIONS * HTTP/1.0&#8243; 200 &#8211; &#8220;-&#8221; &#8220;Apache/2.2.3 (CentOS) (internal dummy connection)
</p></blockquote>
<p>You&#8217;re logs will looking something like this (in this case ipv6 enabled):</p>
<blockquote><p>
::1 &#8211; - [30/Jan/2011:09:29:17 -0800] &#8220;OPTIONS * HTTP/1.0&#8243; 200 &#8211; &#8220;-&#8221; &#8220;Apache/2.2.3 (CentOS) (internal dummy connection)&#8221;<br />
::1 &#8211; - [30/Jan/2011:09:29:40 -0800] &#8220;OPTIONS * HTTP/1.0&#8243; 200 &#8211; &#8220;-&#8221; &#8220;Apache/2.2.3 (CentOS) (internal dummy connection)&#8221;<br />
::1 &#8211; - [30/Jan/2011:09:29:41 -0800] &#8220;OPTIONS * HTTP/1.0&#8243; 200 &#8211; &#8220;-&#8221; &#8220;Apache/2.2.3 (CentOS) (internal dummy connection)&#8221;<br />
::1 &#8211; - [30/Jan/2011:09:29:42 -0800] &#8220;OPTIONS * HTTP/1.0&#8243; 200 &#8211; &#8220;-&#8221; &#8220;Apache/2.2.3 (CentOS) (internal dummy connection)&#8221;<br />
::1 &#8211; - [30/Jan/2011:09:29:46 -0800] &#8220;OPTIONS * HTTP/1.0&#8243; 200 &#8211; &#8220;-&#8221; &#8220;Apache/2.2.3 (CentOS) (internal dummy connection)&#8221;<br />
::1 &#8211; - [30/Jan/2011:09:32:27 -0800] &#8220;OPTIONS * HTTP/1.0&#8243; 200 &#8211; &#8220;-&#8221; &#8220;Apache/2.2.3 (CentOS) (internal dummy connection)&#8221;
</p></blockquote>
<p>The definitive explanation for this issue can be found at the link below, however, it does not detail the method to follow for servers setup for ipv6 (which is what my post documents):</p>
<ul>
<a href="http://wiki.apache.org/httpd/InternalDummyConnection">http://wiki.apache.org/httpd/InternalDummyConnection</a></ul>
<p>What you can do is simply ignore the errors by adding a few lines to your apache conf files:</p>
<blockquote><p>
# Custom Conditional Logs<br />
# Reference: http://httpd.apache.org/docs/2.2/logs.html Conditional Logs<br />
#<br />
# Mark requests from the loop-back interface (internal dummy connection)<br />
SetEnvIf Remote_Addr &#8220;::1&#8243; dontlog<br />
SetEnvIf User-Agent &#8220;.*internal dummy connection.*&#8221; dontlog
</p></blockquote>
<p>You&#8217;ll then add <strong>dontlog</strong> to the end of logfile directive (which may look something like this):</p>
<blockquote><p>
#<br />
# For a single logfile with access, agent, and referer information<br />
# (Combined Logfile Format), use the following directive:<br />
#<br />
CustomLog logs/access_log combined env=!dontlog
</p></blockquote>
<p>Basically, you&#8217;ll just need to ignore these internal requests by blocking the local Remote Address. You can reference Conditional Logs at:</p>
<ul>
<a href="http://httpd.apache.org/docs/2.2/logs.html">http://httpd.apache.org/docs/2.2/logs.html</a></ul>
<p>That should help.</p>
<p>This will also help:</p>
<ul>
<a href="http://httpd.apache.org/docs/2.2/mod/mod_setenvif.html">http://httpd.apache.org/docs/2.2/mod/mod_setenvif.html</a><br />
<a href="http://httpd.apache.org/docs/2.2/mod/mod_setenvif.html"></a></ul>
<h4>Incoming search terms:</h4><ul><li>OPTIONS * HTTP/1 0 200 - - Apache/2 2 3 (CentOS) (internal dummy connection)</li><li>Apache/2 2 3 (CentOS) (internal dummy connection)</li><li>options http 1 0 internal dummy connection</li><li>options http 1 0 200 apache internal dummy connection</li><li>internal dummy connection</li><li>OPTIONS * HTTP/1 0</li><li>options internal dummy connection</li><li>OPTIONS * internal dummy connection</li><li>options http 1 0 200 apache 2 2 3 centos internal dummy connection</li><li>apache internal dummy connection options</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.redbridgenet.com/development/how-to-ignore-options-http1-0-200-internal-dummy-connection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Absolute Best List of Top 10 WordPress Plugins Lists</title>
		<link>http://www.redbridgenet.com/development/the-absolute-best-list-of-top-10-wordpress-plugins-lists/</link>
		<comments>http://www.redbridgenet.com/development/the-absolute-best-list-of-top-10-wordpress-plugins-lists/#comments</comments>
		<pubDate>Sun, 06 Feb 2011 18:29:04 +0000</pubDate>
		<dc:creator>Ed Reckers</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.redbridgenet.com/?p=428</guid>
		<description><![CDATA[There seems to be enough Top 10 WordPress Plugins lists on the Internet today to justify a definitive list of these top 10 lists. I haven&#8217;t decided yet if this list (of mine) will have a defined number of lists (say, The Top 10 Lists of Top 10 WordPress Plugin Lists), but what I can [...]]]></description>
			<content:encoded><![CDATA[<p>There seems to be enough Top 10 <a href="http://wordpress.org/extend/plugins/">WordPress Plugins</a> lists on the Internet today to justify a definitive list of these top 10 lists. I haven&#8217;t decided yet if this list (of mine) will have a defined number of lists (say, The Top 10 Lists of Top 10 <a href="http://wordpress.org/extend/plugins/">WordPress Plugin</a> Lists), but what I can tell you is that this List of WordPress Plugins Lists will beat out all other Lists currently listing the top <a href="http://wordpress.org/extend/plugins/">WordPress Plugins</a>.</p>
<h1><strong>Top 10 List of Top 10 WordPress Plugins Lists</strong></h1>
<ol>
<li><a href="http://greginmotion.com/internet-marketing/top-10-best-wordpress-plugins/">Top 10 Best WordPress Plugins that Make Your Blog Badass</a></li>
<li><a title="Permalink to The Top Ten WordPress Plugins" rel="bookmark" href="http://cavemonkey50.com/2006/03/the-top-ten-wordpress-plugins/">The Top Ten WordPress Plugins</a></li>
<li><a href="http://wordpress.org/extend/plugins/top-10/">Top 10 Plugins (at WordPress.Com)</a></li>
<li><a href="http://wordpress.org/extend/plugins/top-10/">Ten Essential WordPress Plugins</a></li>
<li><a href="http://www.socialbrite.org/2010/03/01/10-essential-wordpress-plug-ins/">10 essential WordPress plug-ins</a></li>
<li><a href="http://www.techzoomin.com/top-10-word-press-plugins-for-seo/">Top 10 WordPress Plugins for SEO</a></li>
<li><a href="http://just-ask-kim.com/top-10-must-have-wordpress-plugins/">Top 10 Must Have WordPress Plugins</a></li>
<li><a href="http://www.dailyblogging.org/wordpress/top-10-wordpress-plugins-which-i-use-on-dailyblogging/">Top 10 WordPress Plugins which I use on DailyBlogging</a></li>
<li><a href="http://wordpress.wp-expert-nyc.com/93/my-top-10-favorite-wordpress-plugins/">My top 10 favorite WordPress plugins</a></li>
<li><a href="http://ironshirtink.wordpress.com/2010/04/27/top-10-wordpress-plugins-to-turbocharge-your-internet-marketing-efforts/">Top 10 WordPress Plugins to Turbocharge Your Internet Marketing Efforts</a></li>
</ol>
<p>After doing just a few minutes research on this post of List of WordPress Plugins Lists I&#8217;ve quickly come to the conclusion that these lists (of <a href="http://wordpress.org/extend/plugins/">WordPress Plugin</a>s) most likely are the most popular lists (of any topic) out there on the internet.</p>
<p>Happy listing and remember, there is no such things as List Overload.</p>
<h4>Incoming search terms:</h4><ul><li>absolute lists</li><li>browse listing plugin in wp</li><li>browse listings wordpress plugin</li><li>can you name ten absolutes</li><li>list 10 wordpress</li><li>the absolute best search engine list</li><li>top 10 plugins wordpress developer</li><li>wordpress absolute basis</li><li>Www bestllst net com</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.redbridgenet.com/development/the-absolute-best-list-of-top-10-wordpress-plugins-lists/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>httpd not running, trying to start</title>
		<link>http://www.redbridgenet.com/development/httpd-not-running-trying-to-start/</link>
		<comments>http://www.redbridgenet.com/development/httpd-not-running-trying-to-start/#comments</comments>
		<pubDate>Fri, 04 Feb 2011 22:35:40 +0000</pubDate>
		<dc:creator>Ed Reckers</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.redbridgenet.com/?p=423</guid>
		<description><![CDATA[After rebooting my Linux server Apache fails to start. When trying to start with either apachectl or httpd I&#8217;ll come across the following message: httpd not running, trying to start (98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets [...]]]></description>
			<content:encoded><![CDATA[<p>After rebooting my Linux server Apache fails to start. When trying to start with either apachectl or httpd I&#8217;ll come across the following message:</p>
<blockquote><p>httpd not running, trying to start<br />
(98)Address already in use: make_sock: could not bind to address [::]:80<br />
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80<br />
no listening sockets available, shutting down<br />
Unable to open logs</p></blockquote>
<p>In my particular case, this stinker of an issue arises due to my SSL Certificate requiring a pass phrase. Since during reboot that pass phrase was not provided, Apache could not start.</p>
<p>So, after seeing the error above you&#8217;ll need to check what is currently listening to port 80:</p>
<blockquote><p>netstat -lnp | grep :80</p></blockquote>
<p>If you see a process running, kill it using:</p>
<blockquote><p>kill -9 pid (where pid is the numeric process returned above)</p></blockquote>
<p>You can now try and start/restart; I use:</p>
<blockquote><p>/usr/sbin/apachectl graceful</p></blockquote>
<p>Then, you&#8217;ll see that Apache is now trying to successfully start. You&#8217;ll see something like this:</p>
<blockquote><p>httpd not running, trying to start<br />
Apache/2.2.3 mod_ssl/2.2.3 (Pass Phrase Dialog)<br />
Some of your private key files are encrypted for security reasons.<br />
In order to read them you have to provide the pass phrases.
</p></blockquote>
<p>Here is where you provide the prass phrase.</p>
<p>I think the next thing to do is to remove the pass phrase from my SSL Cert (there&#8217;s a good writeup for that which I need to dig up for this post), but in the meantime, this is how it&#8217;s handled.</p></blockquote>
<h4>Incoming search terms:</h4><ul><li>httpd not running trying to start</li><li>httpd not running</li><li>Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address already in use: make_sock: could not bind to address 0 0 0 0:80 no listening sockets available shutting down Unable to open logs</li><li>Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80</li><li>httpd not running trying to start linux</li><li>starting httpd: no listening sockets available shutting down</li><li>httpd start</li><li>no listening sockets available shutting down unable to open logs</li><li>httpd not running, trying to start</li><li>(98)Address already in use: make_sock: could not bind to address 0 0 0 0:80 no listening sockets available shutting down Unable to open logs</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.redbridgenet.com/development/httpd-not-running-trying-to-start/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Replace a WordPress Function</title>
		<link>http://www.redbridgenet.com/development/how-to-replace-a-wordpress-function/</link>
		<comments>http://www.redbridgenet.com/development/how-to-replace-a-wordpress-function/#comments</comments>
		<pubDate>Fri, 28 Jan 2011 01:48:20 +0000</pubDate>
		<dc:creator>Ed Reckers</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.redbridgenet.com/?p=416</guid>
		<description><![CDATA[This is mainly for my own records, but the curious thing is that when I do a simple search for &#8220;how to replace a wordpress function&#8221; or a few derivatives of that phrase I&#8217;m usuually returned the following links (at least w/ Google): http://codex.wordpress.org/Function_Reference/remove_action http://codex.wordpress.org/Function_Reference/remove_filter http://codex.wordpress.org/Function_Reference/the_excerpt However, what I&#8217;m really looking to do is basically swap in [...]]]></description>
			<content:encoded><![CDATA[<p>This is mainly for my own records, but the curious thing is that when I do a simple search for &#8220;how to replace a wordpress function&#8221; or a few derivatives of that phrase I&#8217;m usuually returned the following links (at least w/ Google):</p>
<ul>
<li><a href="http://codex.wordpress.org/Function_Reference/remove_action">http://codex.<span style="font-weight: bold;">wordpress</span>.org/<span style="font-weight: bold;">Function</span>_Reference/remove_action</a></li>
<li><a href="http://codex.wordpress.org/Function_Reference/remove_filter">http://codex.<span style="font-weight: bold;">wordpress</span>.org/<span style="font-weight: bold;">Function</span>_Reference/remove_filter</a></li>
<li><a href="http://codex.wordpress.org/Function_Reference/the_excerpt">http://codex.<span style="font-weight: bold;">wordpress</span>.org/<span style="font-weight: bold;">Function</span>_Reference/the_excerpt</a></li>
</ul>
<p>However, what I&#8217;m really looking to do is basically swap in one of my own functions for a WordPress Core Function. It seems that WordPress&#8217; <a href="http://codex.wordpress.org/Pluggable_Functions">Pluggable Functions</a> allows me to do that:</p>
<ul>
<li><a href="http://codex.wordpress.org/Pluggable_Functions">http://codex.wordpress.org/Pluggable_Functions</a></li>
</ul>
<p>The explain it a bit here:</p>
<blockquote><p>Pluggable functions were introduced in WordPress 1.5.1 These functions let you override certain core functions via plugins. The most up-to-date list of core functions that WordPress allows plugins to override is available at wp-includes/pluggable.php. WordPress loads the built-in functions only if they are undefined after all plugins have been loaded.</p></blockquote>
<p>Now, this only allows you to replace a limited number of WordPress functions, but it does, what it says it does, and that is to allow you to replace a core WordPress function by using WordPress&#8217; <a href="http://codex.wordpress.org/Pluggable_Functions">Pluggable Functions</a>.</p>
<h4>Incoming search terms:</h4><ul><li>wordpress override function</li><li>wordpress replace function</li><li>wordpress override core function</li><li>wordpress override plugin function</li><li>replace function wordpress</li><li>wordpress replace functions</li><li>wordpress redefine function</li><li>override wordpress function</li><li>override plugin function wordpress</li><li>overwriting wordpress function</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.redbridgenet.com/development/how-to-replace-a-wordpress-function/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Upload Flash f4v Video with WordPress</title>
		<link>http://www.redbridgenet.com/development/how-to-upload-flash-f4v-video-with-wordpress/</link>
		<comments>http://www.redbridgenet.com/development/how-to-upload-flash-f4v-video-with-wordpress/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 02:12:41 +0000</pubDate>
		<dc:creator>Ed Reckers</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.redbridgenet.com/?p=395</guid>
		<description><![CDATA[I had an issue with the WordPress 3.0+ video uploader while trying to upload Flash Video files with the extension f4v. Upon attempting to load a flash f4v video file with the WordPress video uploader the following error message would be thrown, &#8220;File type does not meet security guidelines.&#8221;. The ultimate fix is to add the [...]]]></description>
			<content:encoded><![CDATA[<p>I had an issue with the WordPress 3.0+ video uploader while trying to upload Flash Video files with the extension f4v. Upon attempting to load a flash f4v video file with the WordPress video uploader the following error message would be thrown, &#8220;File type does not meet security guidelines.&#8221;. The ultimate fix is to add the filetype to the <a href="http://en.support.wordpress.com/accepted-filetypes/">WordPress Accepted Filetypes</a>.</p>
<p>What I did was to add the extension and mime type to the following functions in the WordPress functions.php file:</p>
<ul>
<li>function wp_ext2type</li>
<li>function get_allowed_mime_types</li>
</ul>
<p>The proper method for adding this Mime type would be to add via a Plugin so that any upgrades do not wipe out your changes. However, I was willing to deal with this, but reportedly the following plugin will help:</p>
<ul>
<li><a href="http://wordpress.org/extend/plugins/pjw-mime-config/">PJW Mime Config</a></li>
</ul>
<p>So, basically that&#8217;s it. That is how I added the mime type and extension information to allow the WordPress file/video uploader to successfully upload the Flash video type with extension f4v.</p>
<p>The following pages were helpful with this issue:</p>
<ul>
<li><a href="http://www.thehenrys.net/wp/?p=10">WordPress: File type does not meet security guidelines.</a></li>
<li><a href="http://en.support.wordpress.com/accepted-filetypes/">WordPress Accepted Filetypes</a></li>
<li><a href="http://www.kaourantin.net/2007/10/new-file-extensions-and-mime-types.html">New File Extensions and MIME Types</a></li>
<li><a href="http://wordpress.org/extend/ideas/topic/mime-type-for-flv">Mime type for flv</a></li>
</ul>
<p>I&#8217;ve got an update to this post. I&#8217;m now adding this Flash f4v mime type to WordPress via my theme&#8217;s function.php file. It follows and adds to some of the links above explaining how to add a mime type to WordPress.  Most tutorials explaining how to add a mimi type to wordpress stop at the adding it to the function get_allowed_mime_types, this snippet adds the mime type to the wp_ext2type function as well:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">/*
* Adds the f4v mime type
*/</span>
<span style="color: #666666; font-style: italic;">// Add mimi types to function get_allowed_mime_types</span>
<span style="color: #000000; font-weight: bold;">function</span> add_allowed_mime_types<span style="color: #009900;">&#40;</span><span style="color: #000088;">$mimes</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$my_new_mimes</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span> <span style="color: #009900;">&#40;</span>
        <span style="color: #0000ff;">'f4v'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'video/mp4'</span>
    <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #990000;">array_merge</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$mimes</span><span style="color: #339933;">,</span><span style="color: #000088;">$my_new_mimes</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
add_filter<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'upload_mimes'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'add_allowed_mime_types'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// Add an extension to (2) function wp_ext2type</span>
<span style="color: #000000; font-weight: bold;">function</span> add_ext2_ext2type<span style="color: #009900;">&#40;</span><span style="color: #000088;">$ext</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$my_new_extensions</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span> <span style="color: #009900;">&#40;</span>
        <span style="color: #0000ff;">'video'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'f4v'</span> <span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #990000;">array_merge</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ext</span><span style="color: #339933;">,</span><span style="color: #000088;">$my_new_extensions</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
add_filter<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'upload_mimes'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'add_ext2_ext2type'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<h4>Incoming search terms:</h4><ul><li>wordpress f4v</li><li>f4v wordpress</li><li>wordpress upload f4v</li><li>upload f4v files to wordpress</li><li>wp f4v upload</li><li>f4v videos wordpress</li><li>wordpress video f4v</li><li>F4V PLUGIN</li><li>wordpress video uploader</li><li>wordpress f4v hochladen</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.redbridgenet.com/development/how-to-upload-flash-f4v-video-with-wordpress/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The IP Range 204.13.201.0/26 Belongs to Trustwave Holdings</title>
		<link>http://www.redbridgenet.com/development/the-ip-range-204-13-201-026-belongs-to-trustwave-holdings/</link>
		<comments>http://www.redbridgenet.com/development/the-ip-range-204-13-201-026-belongs-to-trustwave-holdings/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 11:28:57 +0000</pubDate>
		<dc:creator>Ed Reckers</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.redbridgenet.com/?p=391</guid>
		<description><![CDATA[You&#8217;ll notice the IP range 204.13.201.0/26 scanning your system. This IP address belongs to Trustwave Holdings and is part of their TrustKeeper PCI Vulnerability Scan as part of your PCI DSS compliance services from Trustwave. TrustWave hanldes PCI Compliance for Wells Fargo Merchant Account holders. Incoming search terms:204 13 201 0/26 ip rangewells fargo pci [...]]]></description>
			<content:encoded><![CDATA[<p>You&#8217;ll notice the IP range 204.13.201.0/26 scanning your system. This IP address belongs to Trustwave Holdings and is part of their TrustKeeper PCI Vulnerability Scan as part of your PCI DSS compliance services from Trustwave. TrustWave hanldes PCI Compliance for Wells Fargo Merchant Account holders.</p>
<h4>Incoming search terms:</h4><ul><li>204 13 201 0</li><li>/26 ip range</li><li>wells fargo pci compliance trustwave</li><li>trustwave scanning ip\s</li><li>trustwave scanner address</li><li>trustwave red</li><li>trustwave pci scan ip address</li><li>trustwave ips</li><li>trustwave ip block</li><li>trustkeeper source ip</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.redbridgenet.com/development/the-ip-range-204-13-201-026-belongs-to-trustwave-holdings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL for Updating WordPress Post URLs</title>
		<link>http://www.redbridgenet.com/development/mysql-for-updating-wordpress-post-urls/</link>
		<comments>http://www.redbridgenet.com/development/mysql-for-updating-wordpress-post-urls/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 02:36:02 +0000</pubDate>
		<dc:creator>Ed Reckers</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.redbridgenet.com/?p=243</guid>
		<description><![CDATA[Sometimes you&#8217;ll need to update post and page urls when going from a development environment to production, or more simply when going from one domain to the next. If you have many (10s to 100s), and you will have that if the WP snapshots have been run, then you&#8217;ll want to update them all easily. [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes you&#8217;ll need to update post and page urls when going from a development environment to production, or more simply when going from one domain to the next. If you have many (10s to 100s), and you will have that if the WP snapshots have been run, then you&#8217;ll want to update them all easily. You can do this with MySQL:</p>
<pre>
UPDATE wp_posts SET guid = REPLACE(guid,"dev.site.com","www.site.com");
UPDATE wp_posts SET post_content = REPLACE(post_content,"dev.site.com","www.site.com");
UPDATE wp_options SET option_value = REPLACE(option_value,"dev.site.com","www.site.com");
UPDATE wp_links SET link_url = REPLACE(link_url,"dev.site.com","www.site.com");
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value,"dev.site.com","www.site.com");
</pre>
<p>That&#8217;s it. You can update your WordPress post and page url values with just a little html.</p>
<p>Here&#8217;s a resource from WordPress to help with a WordPress move:</p>
<p><a href="http://codex.wordpress.org/Changing_The_Site_URL">http://codex.wordpress.org/Changing_The_Site_URL</a></p>
<h4>Incoming search terms:</h4><ul><li>codex wordpress mysql</li><li>change post guid url</li><li>wordpress where page is updated mysql</li><li>wordpress update_post guid</li><li>wordpress update post guid</li><li>wordpress post guid to url</li><li>wordpress guid url</li><li>wordpress display guid url in post</li><li>wordpress change post url mysql</li><li>update_post_content wordpress</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.redbridgenet.com/development/mysql-for-updating-wordpress-post-urls/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Content Delivery Network via Amazon Web Services: S3: cdn.redbridgenet.com

Served from: www.redbridgenet.com @ 2012-05-19 12:29:58 -->
