<?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>The WebZappr</title>
	<atom:link href="http://blog.webzappr.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.webzappr.com</link>
	<description>The Random Web Snippets of a Web Zapper</description>
	<lastBuildDate>Wed, 01 Sep 2010 00:16:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Weekly Digest for September 1st</title>
		<link>http://blog.webzappr.com/2010/09/weekly-digest-for-september-1st/</link>
		<comments>http://blog.webzappr.com/2010/09/weekly-digest-for-september-1st/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 00:16:54 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[Lifestream]]></category>

		<guid isPermaLink="false">http://blog.webzappr.com/2010/09/weekly-digest-for-september-1st/</guid>
		<description><![CDATA[


			   
		   

Shared FireQuery is a Firebug extension for jQuery development.



]]></description>
			<content:encoded><![CDATA[<table class="lifestream">
<tr class="lifestream_feedid_6 lifestream_feed_delicious">
<td class="lifestream_icon">
			   <a href="http://firequery.binaryage.com/#features"><img src="http://blog.webzappr.com/wp-content/plugins/lifestream/icons/default/delicious.png" alt="delicious (feed #6)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">Shared <a href="http://firequery.binaryage.com/#features">FireQuery is a Firebug extension for jQuery development</a>.</div>
</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.webzappr.com/2010/09/weekly-digest-for-september-1st/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weekly Digest for August 18th</title>
		<link>http://blog.webzappr.com/2010/08/weekly-digest-for-august-18th/</link>
		<comments>http://blog.webzappr.com/2010/08/weekly-digest-for-august-18th/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 00:11:07 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[Lifestream]]></category>

		<guid isPermaLink="false">http://blog.webzappr.com/2010/08/weekly-digest-for-august-18th/</guid>
		<description><![CDATA[


			   
		   

Shared Browse by Airline &#8211; SeatExpert.




			   
		   

Shared Couch to 5k &#8211; C25K Running Program.




			   
		   

Shared Podrunner: Intervals &#8211; Free Workout Music for 5K Training.




			   
		   

Shared ScreenRecycler.




			   
		   

Shared Capo &#8211; [...]]]></description>
			<content:encoded><![CDATA[<table class="lifestream">
<tr class="lifestream_feedid_6 lifestream_feed_delicious">
<td class="lifestream_icon">
			   <a href="http://seatexpert.com/browse_by_airline.php"><img src="http://blog.webzappr.com/wp-content/plugins/lifestream/icons/default/delicious.png" alt="delicious (feed #6)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">Shared <a href="http://seatexpert.com/browse_by_airline.php">Browse by Airline &#8211; SeatExpert</a>.</div>
</td>
</tr>
<tr class="lifestream_feedid_6 lifestream_feed_delicious">
<td class="lifestream_icon">
			   <a href="http://c25k.com/"><img src="http://blog.webzappr.com/wp-content/plugins/lifestream/icons/default/delicious.png" alt="delicious (feed #6)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">Shared <a href="http://c25k.com/">Couch to 5k &#8211; C25K Running Program</a>.</div>
</td>
</tr>
<tr class="lifestream_feedid_6 lifestream_feed_delicious">
<td class="lifestream_icon">
			   <a href="http://www.djsteveboy.com/1day25k.html"><img src="http://blog.webzappr.com/wp-content/plugins/lifestream/icons/default/delicious.png" alt="delicious (feed #6)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">Shared <a href="http://www.djsteveboy.com/1day25k.html">Podrunner: Intervals &#8211; Free Workout Music for 5K Training</a>.</div>
</td>
</tr>
<tr class="lifestream_feedid_6 lifestream_feed_delicious">
<td class="lifestream_icon">
			   <a href="http://screenrecycler.com/video.html"><img src="http://blog.webzappr.com/wp-content/plugins/lifestream/icons/default/delicious.png" alt="delicious (feed #6)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">Shared <a href="http://screenrecycler.com/video.html">ScreenRecycler</a>.</div>
</td>
</tr>
<tr class="lifestream_feedid_6 lifestream_feed_delicious">
<td class="lifestream_icon">
			   <a href="http://supermegaultragroovy.com/products/Capo/?from=fusionads"><img src="http://blog.webzappr.com/wp-content/plugins/lifestream/icons/default/delicious.png" alt="delicious (feed #6)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">Shared <a href="http://supermegaultragroovy.com/products/Capo/?from=fusionads">Capo &#8211; Learn Your Music</a>.</div>
</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.webzappr.com/2010/08/weekly-digest-for-august-18th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weekly Digest for July 21st</title>
		<link>http://blog.webzappr.com/2010/07/weekly-digest-for-july-21st/</link>
		<comments>http://blog.webzappr.com/2010/07/weekly-digest-for-july-21st/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 00:14:08 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[Lifestream]]></category>

		<guid isPermaLink="false">http://blog.webzappr.com/2010/07/weekly-digest-for-july-21st/</guid>
		<description><![CDATA[


			   
		   

Since yesterday there is a new addition to the family. Meet Skye! http://bit.ly/dogskye [thott]



]]></description>
			<content:encoded><![CDATA[<table class="lifestream">
<tr class="lifestream_feedid_3 lifestream_feed_twitter">
<td class="lifestream_icon">
			   <a href="http://twitter.com/thott/statuses/18942495075"><img src="http://blog.webzappr.com/wp-content/plugins/lifestream/icons/default/twitter.png" alt="twitter (feed #3)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">Since yesterday there is a new addition to the family. Meet Skye! <a href="http://bit.ly/dogskye">http://bit.ly/dogskye</a> [<a href="http://twitter.com/thott/statuses/18942495075">thott</a>]</div>
</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.webzappr.com/2010/07/weekly-digest-for-july-21st/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weekly Digest for July 14th</title>
		<link>http://blog.webzappr.com/2010/07/weekly-digest-for-july-14th/</link>
		<comments>http://blog.webzappr.com/2010/07/weekly-digest-for-july-14th/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 00:10:43 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[Lifestream]]></category>

		<guid isPermaLink="false">http://blog.webzappr.com/2010/07/weekly-digest-for-july-14th/</guid>
		<description><![CDATA[


			   
		   

Shared Debugging your PHP Code: XDebug on MAMP with TextMate and MacGDBp Support &#124; TechnoSophos.



]]></description>
			<content:encoded><![CDATA[<table class="lifestream">
<tr class="lifestream_feedid_6 lifestream_feed_delicious">
<td class="lifestream_icon">
			   <a href="http://technosophos.com/content/debugging-your-php-code-xdebug-mamp-textmate-and-macgdbp-support"><img src="http://blog.webzappr.com/wp-content/plugins/lifestream/icons/default/delicious.png" alt="delicious (feed #6)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">Shared <a href="http://technosophos.com/content/debugging-your-php-code-xdebug-mamp-textmate-and-macgdbp-support">Debugging your PHP Code: XDebug on MAMP with TextMate and MacGDBp Support | TechnoSophos</a>.</div>
</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.webzappr.com/2010/07/weekly-digest-for-july-14th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weekly Digest for June 9th</title>
		<link>http://blog.webzappr.com/2010/06/weekly-digest-for-june-9th/</link>
		<comments>http://blog.webzappr.com/2010/06/weekly-digest-for-june-9th/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 00:16:31 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[Lifestream]]></category>

		<guid isPermaLink="false">http://blog.webzappr.com/2010/06/weekly-digest-for-june-9th/</guid>
		<description><![CDATA[


			   
		   

Shared Subversion Cheat Sheet.



]]></description>
			<content:encoded><![CDATA[<table class="lifestream">
<tr class="lifestream_feedid_6 lifestream_feed_delicious">
<td class="lifestream_icon">
			   <a href="http://www.abbeyworkshop.com/howto/misc/svn01/"><img src="http://blog.webzappr.com/wp-content/plugins/lifestream/icons/default/delicious.png" alt="delicious (feed #6)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">Shared <a href="http://www.abbeyworkshop.com/howto/misc/svn01/">Subversion Cheat Sheet</a>.</div>
</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.webzappr.com/2010/06/weekly-digest-for-june-9th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weekly Digest for May 19th</title>
		<link>http://blog.webzappr.com/2010/05/weekly-digest-for-may-19th/</link>
		<comments>http://blog.webzappr.com/2010/05/weekly-digest-for-may-19th/#comments</comments>
		<pubDate>Wed, 19 May 2010 00:11:25 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[Lifestream]]></category>

		<guid isPermaLink="false">http://blog.webzappr.com/2010/05/weekly-digest-for-may-19th/</guid>
		<description><![CDATA[


			   
		   

Just released a report inappropriate comment plugin for WordPress. Would love if some ppl could test it. http://bit.ly/wpsafercmts [thott]



]]></description>
			<content:encoded><![CDATA[<table class="lifestream">
<tr class="lifestream_feedid_3 lifestream_feed_twitter">
<td class="lifestream_icon">
			   <a href="http://twitter.com/thott/statuses/13997523017"><img src="http://blog.webzappr.com/wp-content/plugins/lifestream/icons/default/twitter.png" alt="twitter (feed #3)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">Just released a report inappropriate comment plugin for WordPress. Would love if some ppl could test it. <a href="http://bit.ly/wpsafercmts">http://bit.ly/wpsafercmts</a> [<a href="http://twitter.com/thott/statuses/13997523017">thott</a>]</div>
</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.webzappr.com/2010/05/weekly-digest-for-may-19th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easy Custom Post Fields for WordPress</title>
		<link>http://blog.webzappr.com/2010/05/easy-custom-post-fields-for-wordpress/</link>
		<comments>http://blog.webzappr.com/2010/05/easy-custom-post-fields-for-wordpress/#comments</comments>
		<pubDate>Mon, 03 May 2010 21:29:15 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[custom fields]]></category>
		<category><![CDATA[easy custom fields]]></category>
		<category><![CDATA[post meta]]></category>
		<category><![CDATA[post meta fields]]></category>

		<guid isPermaLink="false">http://blog.webzappr.com/?p=13933</guid>
		<description><![CDATA[Yesterday I added a simple set of classes to the WordPress plugin directory that will allow people with basic PHP development skills to utilize custom post fields for any theme.
Although this script it mainly aimed for developers it can be useful for everyone who is able to define an array in his theme&#8217;s functions.php file.
The [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I added a <a href="http://wordpress.org/extend/plugins/easy-custom-fields/">simple set of classes</a> to the WordPress plugin directory that will allow people with basic PHP development skills to utilize custom post fields for any theme.</p>
<p>Although this script it mainly aimed for developers it can be useful for everyone who is able to define an array in his theme&#8217;s functions.php file.</p>
<p>The easiest way to implement it is by downloading the plugin and adding a set of lines like these to your functions.php file</p>
<pre class="brush: php;">
require_once( WP_PLUGIN_DIR . '/easy-custom-fields/easy-custom-fields.php' );
$field_data = array (
    'testgroup' =&gt; array (              // unique group id
        'fields' =&gt; array(              // array &quot;fields&quot; with field definitions
            'field1'    =&gt; array(),     // globally unique field id
            'field2'    =&gt; array(),
            'field3'    =&gt; array(),
        ),
    ),
);
$easy_cf = new Easy_CF($field_data);
</pre>
<p>This is enough to get secure custom fields for your posts. But that&#8217;s not all.</p>
<p>More advanced developers can add their own validation rules and field types by extending the existing classes.</p>
<pre class="brush: php;">
require_once( WP_PLUGIN_DIR . '/easy-custom-fields/easy-custom-fields.php' );
$field_data = array (
    'testgroup' =&gt; array (
        'fields' =&gt; array(
            'field1'    =&gt; array(),
            'field2'    =&gt; array(),
            'field3'    =&gt; array(),
        ),
    ),
    'advanced_testgroup' =&gt; array (                                     // unique group id
        'fields' =&gt; array(                                              // array &quot;fields&quot; with field definitions
            'advanced_field'    =&gt; array(                               // globally unique field id
                'label'         =&gt; 'Advanced Field Description',        // Field Label
                'hint'          =&gt; 'Long Advanced Field description',   // A descriptive hint for the field
                'type'          =&gt; 'textarea',                          // Custom Field Type (see Ref: field_type)
                'class'         =&gt; 'aclass',                            // CSS Wrapper class for the field
                'input_class'   =&gt; 'theEditor',                         // CSS class for the input field
                'error_msg'     =&gt; 'The Advanced Field is wrong' ),     // Error message to show when validate fails
                'validate'      =&gt; 'validatorname',                     // Custom Validator (see Ref: validator)
            'advanced_email' =&gt; array(
                'label' =&gt; 'Email',
                'hint' =&gt; 'Enter your email',
                'validate' =&gt; 'email', )
        ),
        'title' =&gt; 'Product Description',   // Group Title
        'context' =&gt; 'advanced',            // context as in http://codex.wordpress.org/Function_Reference/add_meta_box
        'pages' =&gt; array( 'post', 'page' ), // pages as in http://codex.wordpress.org/Function_Reference/add_meta_box
    ),
);

if ( !class_exists( &quot;Easy_CF_Validator_Email&quot; ) ) {

    class Easy_CF_Validator_Email extends Easy_CF_Validator {
        public function get( $value='' ) {
            return esc_attr( $value );
        }

        public function set( $value='' ) {
            $value = esc_attr( trim( stripslashes( $value ) ) );
            return $value;
        }

        public function validate( $value='' ) {
            if ( empty( $value ) || is_email( $value ) )
                return true;
            else
                return false;
        }
    }
}

if ( !class_exists( &quot;Easy_CF_Field_Textarea&quot; ) ) {
    class Easy_CF_Field_Textarea extends Easy_CF_Field {
        public function print_form() {
            $class = ( empty( $this-&gt;_field_data['class'] ) ) ? $this-&gt;_field_data['id'] . '_class' :  $this-&gt;_field_data['class'];
            $input_class = ( empty( $this-&gt;_field_data['input_class'] ) ) ? $this-&gt;_field_data['id'] . '_input_class' :  $this-&gt;_field_data['input_class'];

            $id = ( empty( $this-&gt;_field_data['id'] ) ) ? $this-&gt;_field_data['id'] :  $this-&gt;_field_data['id'];
            $label = ( empty( $this-&gt;_field_data['label'] ) ) ? $this-&gt;_field_data['id'] :  $this-&gt;_field_data['label'];
            $value = $this-&gt;get();
            $hint = ( empty( $this-&gt;_field_data['hint'] ) ) ? '' :  '&lt;p&gt;&lt;em&gt;' . $this-&gt;_field_data['hint'] . '&lt;/em&gt;&lt;/p&gt;';

            $label_format =
                '&lt;div class=&quot;%s&quot;&gt;'.
                '&lt;p&gt;&lt;label for=&quot;%s&quot;&gt;&lt;strong&gt;%s&lt;/strong&gt;&lt;/label&gt;&lt;/p&gt;'.
                '&lt;p&gt;&lt;textarea class=&quot;%s&quot; style=&quot;width: 100%%;&quot; type=&quot;text&quot; name=&quot;%s&quot;&gt;%s&lt;/textarea&gt;&lt;/p&gt;'.
                '%s'.
                '&lt;/div&gt;';
            printf( $label_format, $class, $id, $label, $input_class, $id, $value, $hint );
        }
    }
}

$easy_cf = new Easy_CF($field_data);
</pre>
<p>Would produce a custom field block with a TinyMCE enhanced textarea along with a field that&#8217;s validated to be a valid email address.</p>
<div class="wp-caption aligncenter" style="width: 494px"><img class=" " title="Easy Custom Fields" src="http://img.skitch.com/20100503-k1pcwubg2f853fe6h9j3ds26s5.jpg" alt="" width="484" height="388" /><p class="wp-caption-text">Complex fields added with simple code</p></div>
<p>Please check it out and give me your feedback at : <a href="http://wordpress.org/extend/plugins/easy-custom-fields/">http://wordpress.org/extend/plugins/easy-custom-fields/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.webzappr.com/2010/05/easy-custom-post-fields-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Weekly Digest for April 28th</title>
		<link>http://blog.webzappr.com/2010/04/weekly-digest-for-april-28th/</link>
		<comments>http://blog.webzappr.com/2010/04/weekly-digest-for-april-28th/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 00:10:45 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[Lifestream]]></category>

		<guid isPermaLink="false">http://blog.webzappr.com/2010/04/weekly-digest-for-april-28th/</guid>
		<description><![CDATA[


			   
		   

Shared HTML5 presentation.



]]></description>
			<content:encoded><![CDATA[<table class="lifestream">
<tr class="lifestream_feedid_6 lifestream_feed_delicious">
<td class="lifestream_icon">
			   <a href="http://apirocks.com/html5/html5.html#slide1"><img src="http://blog.webzappr.com/wp-content/plugins/lifestream/icons/default/delicious.png" alt="delicious (feed #6)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">Shared <a href="http://apirocks.com/html5/html5.html#slide1">HTML5 presentation</a>.</div>
</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.webzappr.com/2010/04/weekly-digest-for-april-28th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weekly Digest for April 21st</title>
		<link>http://blog.webzappr.com/2010/04/weekly-digest-for-april-21st/</link>
		<comments>http://blog.webzappr.com/2010/04/weekly-digest-for-april-21st/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 00:11:34 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[Lifestream]]></category>

		<guid isPermaLink="false">http://blog.webzappr.com/2010/04/weekly-digest-for-april-21st/</guid>
		<description><![CDATA[


			   
		   

Shared Time Zones.



]]></description>
			<content:encoded><![CDATA[<table class="lifestream">
<tr class="lifestream_feedid_6 lifestream_feed_delicious">
<td class="lifestream_icon">
			   <a href="http://everytimezone.com/"><img src="http://blog.webzappr.com/wp-content/plugins/lifestream/icons/default/delicious.png" alt="delicious (feed #6)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">Shared <a href="http://everytimezone.com/">Time Zones</a>.</div>
</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.webzappr.com/2010/04/weekly-digest-for-april-21st/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weekly Digest for March 24th</title>
		<link>http://blog.webzappr.com/2010/03/weekly-digest-for-march-24th/</link>
		<comments>http://blog.webzappr.com/2010/03/weekly-digest-for-march-24th/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 00:10:52 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[Lifestream]]></category>

		<guid isPermaLink="false">http://blog.webzappr.com/2010/03/weekly-digest-for-march-24th/</guid>
		<description><![CDATA[


			   
		   

Shared Zen Bound™ for iPhone, iPod touch and iPad on the iTunes App Store.



]]></description>
			<content:encoded><![CDATA[<table class="lifestream">
<tr class="lifestream_feedid_6 lifestream_feed_delicious">
<td class="lifestream_icon">
			   <a href="http://itunes.apple.com/gb/app/id305199856?mt=8"><img src="http://blog.webzappr.com/wp-content/plugins/lifestream/icons/default/delicious.png" alt="delicious (feed #6)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">Shared <a href="http://itunes.apple.com/gb/app/id305199856?mt=8">Zen Bound™ for iPhone, iPod touch and iPad on the iTunes App Store</a>.</div>
</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.webzappr.com/2010/03/weekly-digest-for-march-24th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
