<?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>Behind the Scenes</title>
	<atom:link href="http://wpmu.tripawds.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://wpmu.tripawds.com</link>
	<description>Knowing just enough about WordPress MU to be dangerous.</description>
	<lastBuildDate>Tue, 19 Jan 2010 01:13:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>New features in WPMU 2.9.1</title>
		<link>http://wpmu.tripawds.com/2010/01/18/new-features-in-wpmu-2-9-1-2/</link>
		<comments>http://wpmu.tripawds.com/2010/01/18/new-features-in-wpmu-2-9-1-2/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 01:13:46 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[supporters]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wpmu]]></category>

		<guid isPermaLink="false">http://wpmu.tripawds.com/?p=133</guid>
		<description><![CDATA[In his post about how to add commentmeta tables to your WordPress MU database, Donncha said &#8230;
…nothing quite like the stress of upgrading and finding that something has broken.
So true. I&#8217;m just happy nothing broke during our recent upgrade to WPMU 2.9.1, because apparently the upgrade function can choke when creating all those tables. We [...]]]></description>
			<content:encoded><![CDATA[<p>In his post about <a title="add commentmeta tables before upgrading wordpress mu" href="http://ocaoimh.ie/wpmu-add-commentmeta/" target="_blank">how to add commentmeta tables</a> to your WordPress MU database, <a title="blog of wordpress mastermind donncha" href="http://ocaoimh.ie/" target="_blank">Donncha</a> said &#8230;</p>
<blockquote><p>…nothing quite like the stress of upgrading and finding that something has broken.</p></blockquote>
<p>So true. I&#8217;m just happy nothing broke during our recent upgrade to WPMU 2.9.1, because apparently the upgrade function can choke when creating all those tables. We have over 160 blogs and all went well, but Admins for large MU sites should take care to run the script Donncha provides before upgrading. Then they should also skip ahead to <a title="Wordpress 2.9.1 bug fix and security release." href="http://ocaoimh.ie/wordpress-mu-2911/" target="_blank">WordPress 2.9.1.1.1.1.1.1.1.1.1.1.1.1</a>. Supposedly this will be the last release before <a title="WordPress 3.0 to merge WPMU Trac Ticket 11644" href="http://core.trac.wordpress.org/ticket/11644" target="_blank">the big merge</a>.</p>
<h3>WordPress MU 2.9.1 New Feature Overview</h3>
<p>What does all this mean for Tripawds community members? Just that we are successfully running on WPMU 2.9.1 now, which includes some great new features in addition to various bug fixes.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="444" height="249" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashvars" value="guid=NBZ853Xn&amp;width=400&amp;height=224&amp;qc_publisherId=p-18-mFEk4J448M" /><param name="src" value="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.15" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="444" height="249" src="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.15" allowfullscreen="true" flashvars="guid=NBZ853Xn&amp;width=400&amp;height=224&amp;qc_publisherId=p-18-mFEk4J448M"></embed></object></p>
<h3>Video embedding made simple</h3>
<p>WordPress 2.9 introduces native video embedding! Now all <a title="Active Tripawds Three Legged Dog Blogs" href="http://tripawds.com/blogs" target="_blank">Tripawds Bloggers</a> can easily insert a video from sharing sites like YouTube, simply by adding the video URL to their post &#8230;</p>
<p><object width="500" height="400"><param name="movie" value="http://www.youtube.com/v/Fb39-x8bAso&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Fb39-x8bAso&#038;fs=1" type="application/x-shockwave-flash" width="500" height="400" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>See! It&#8217;s that simple. Just copy and paste the video page URL onto a new line in your post and the video will be automatically embedded. It is important that the video URL be on a line by itself and that the text is not wrapped in any tags, so don&#8217;t style it or link it to the video page itself. Native video embedding supports the following video sharing web sites: YouTube, Vimeo, DailyMotion, blip.tv, Flickr (both videos and images), Viddler, Hulu, Qik, Revision3, Scribd, Photobucket, PollDaddy, Google Video, WordPress.tv.</p>
<h3>Viper&#8217;s Video Quicktags Enhance Embedded Videos</h3>
<p>So what does this mean for <a title="Tripawds Supporter Blog account feature comparison" href="http://tripawds.com/about/#supporter" target="_blank">Tripawds Supporters</a> who have been using the <a title="embedding videos with video quicktags plugin" href="http://wpmu.tripawds.com/2009/10/19/new-easy-method-for-embedding-videos/" target="_self">Viper&#8217;s Video Tags</a> plugin? Just that they now have advanced control over how their videos appears if they choose to continue using it. Viper wrote the new native object embed code, so his plugin is completely compatible. Supporter blogs can still embed movies and have additional video sharing sources to choose from. Supporters also have the ability to <a title="how to embed Flash videos using quicktags plugin" href="http://tripawds.com/forums/technical-support/embed-flash-video-files-from-photobucket-etc/" target="_blank">embed raw Flash video</a> files, and have much more control over how their videos display &#8230;</p>
<p><a href="http://wpmu.tripawds.com/2010/01/18/new-features-in-wpmu-2-9-1-2/"><em>Click here to view the embedded video.</em></a></p>
<p>Viper&#8217;s Video Quicktags plugin allows embedding from the following video sharing web sites: YouTube, Google Video, DailyMotion, Vimeo, Veoh, Viddler, Metacafe, Blip.tv, Flickr Video, IFILM/Spike, MySpaceTV, Flash Video (FLV).</p>
<h3>WordPress MU Blog Dashboard Trash Can</h3>
<p><a title="Active Tripawds Three Legged Dog Blogs" href="http://tripawds.com/blogs" target="_blank">Tripawds Bloggers</a> will also now notice a <em>Trash</em> link when managing posts and comments on their blog. This allows for the removal of items without immediately deleting them. The Trash can (and should) then be emptied periodically to permanently deleting the unwanted items. This protects bloggers from inadvertently deleting valid comments or valuable post drafts.</p>
<h3>Issues with New Wordpress Image Editor</h3>
<p>One of the most anticipated feature enhancements has to be the new Image Editor built right into the WordPress Media Library. There have been a number of reports, however, regarding difficulties so we will report back with an update on that. For now, feel free to <a title="tripawds technical support discussion forum" href="http://tripawds.com/forums/technical-support/" target="_blank">provide feedback in the forums</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://wpmu.tripawds.com/2010/01/18/new-features-in-wpmu-2-9-1-2/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Who needs domain mapping?</title>
		<link>http://wpmu.tripawds.com/2009/12/16/who-needs-domain-mapping/</link>
		<comments>http://wpmu.tripawds.com/2009/12/16/who-needs-domain-mapping/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 05:04:11 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[cpanel]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[supporters]]></category>

		<guid isPermaLink="false">http://wpmu.tripawds.com/?p=108</guid>
		<description><![CDATA[I wonder just how many Tripawds Bloggers might consider upgrading with a Supporter subscription if they could have their very own custom domain mapped to their blog. And by that, I mean how many would like the idea of blogging about their pups at yourblog.com instead of yourblog.tripawds.com.
The answer will determine whether or not we [...]]]></description>
			<content:encoded><![CDATA[<p>I wonder just how many <a title="Active Tripawds Three Legged Dog Blogs" href="http://tripawds.com/blogs" target="_blank">Tripawds Bloggers</a> might consider upgrading with a <a title="Tripawds Supporter Blog account Details" href="http://tripawds.com/about/#supporter" target="_blank">Supporter subscription</a> if they could have their very own custom domain mapped to their blog. And by that, I mean how many would like the idea of blogging about their pups at <em>yourblog.com</em> instead of <em>yourblog.tripawds.com</em>.</p>
<p>The answer will determine whether or not we implement the <a title="Premium Domain Mapping WPMU Plugin for WordPress MU" href="http://premium.wpmudev.org/project/domain-mapping" target="_blank">Domain Mapping plugin</a> from <a title="Premium WordPress MU Plugins Themes Support Help Forums" href="http://premium.wpmudev.org/?ref=jcnjr-2222" target="_blank">WPMU Dev Premium</a> here. It integrates with the Premium <a title="Automatically Upgrade WPMU Member Blogs with Premium Supporter Plugin" href="http://premium.wpmudev.org/project/supporter/" target="_blank">Supporter plugin</a> we use, and would enable Tripawds Supporters to enter their registered domain name and have their blog appear online at that address instead of here at <em>theirblog.tripawds.com</em>. Domain registration would be  necessary of course, with just minor edits to the DNS record at the registrar.</p>
<p>So, really cool new feature? Or, more hassle than it&#8217;s worth?</p>
<p>In the meantime, I&#8217;ll explain what I did to redirect our parked domains to this WPMU install. Any WordPres MU site admin who searched and found this post may now be saying, &#8220;You can&#8217;t do that&#8221; and they are right. That&#8217;s why we&#8217;re considering the Premium Domain Mapping plugin. At which point they may now be saying, what about Donncha&#8217;s free <a title="Wordpress MU Domain Mapping Plugin" href="http://wordpress.org/extend/plugins/wordpress-mu-domain-mapping/" target="_blank">Wordpress MU Domain Mapping</a> plugin? Well, as I mentioned, we&#8217;re considering adding this to our list of <a title="Tripawds Supporter Blog account feature comparison" href="http://tripawds.com/about/#supporter" target="_blank">Supporter Blog features</a>. But there I go digressing again &#8230;</p>
<h3>How to Redirect Parked Domains to WMPU Site</h3>
<p>After discovering that our parked domains were redirecting to the WPMU sign-up page instead of the primary blog index as expected, I searched the <a title="Parked Domains Redirect to WPMU Signup Page" href="http://mu.wordpress.org/forums/topic/15935" target="_blank">WordPress MU support forums</a> and discovered that this was actually expected behavior after all. So I did some homework and figured out a work around.</p>
<h4>Remove parked domains&#8230;</h4>
<p>The first thing to do when redirecting parked domains to a WPMU site is to unpark them. Access your your cPanel account and remove the parked domains you want to redirect to your primary blog, assuming they are already parked there.</p>
<p>Next, click the Addon Domains button in your cPanel account. Here you will create add-on domains for all those you have registered and want to redirect to your primary blog.</p>
<p><img class="aligncenter size-full wp-image-110" title="cPanel Addon Domains" src="http://wpmu.tripawds.com/files/2009/12/addon_domains.jpg" alt="cPanel Addon Domains" width="543" height="243" /></p>
<p>Once you have added the domain, return to Addon Domains and select Manage Redirection. Redirect the new domain you just added to the root of your primary blog (or wherever you desire) and click Save. That&#8217;s it!</p>
<p>You will notice in the screenshot that I renamed the file directories in my document root to keep folders for all the addon domains nice and tidy together. They will all reside in the public_html directory where you installed WordPress MU.</p>
<p>This method proved quick and simple for me. And you will now notice that <a title=".org domain will redirect to .com wpmu site" href="http://tripawds.org" target="_blank">tripawds.org</a> and <a title=".org domain will redirect to .com wpmu site" href="http://tripaws.org" target="_blank">tripaws.org</a> now both successfully redirect to <a title="tripwads.com wpmu main blog index" href="http://tripawds.com" target="_blank">tripawds.com</a>. It&#8217;s a workaround, and it&#8217;s not true domain mapping as you will notice in the address bar, but it does the trick for us. If more than a handful of members are interested in upgrading to have custom domains for their blogs, I can just remove these Addon domains and install the <a title="Premium Domain Mapping WPMU Plugin for WordPress MU" href="http://premium.wpmudev.org/project/domain-mapping" target="_blank">Domain Mapping plugin</a>.</p>
<h3>How to automatically redirect web pages</h3>
<p>Another option I considered before figuring out this workaround, was to set up hosting accounts for the parked domains and add static pages for auto redirection. Below are a few methods for doing that if anyone is so inclined.</p>
<h4>Manual URL Redirect&#8230;</h4>
<p>The simplest way to redirect visitors from any web page to another is with a manual URL redirect, forcing them to click a link to proceed:</p>
<p><code>Please follow &lt;a href="http://www.example.com/"&gt;link&lt;/a&gt;!</code></p>
<h4>Redirect Domain using Refresh Meta tag&#8230;</h4>
<p>Using the &#8220;meta refresh&#8221; method, it is possible to specify the URL of the redirect page, thus replacing one page after a specified time by any other. A timeout of 0 seconds means an immediate redirect:</p>
<p><code>&lt;head&gt;<br />
&lt;meta http-equiv="Refresh" content="0; url=http://www.example.tld/"&gt;<br />
&lt;/head&gt;</code></p>
<h4>Auto-Forward web page using PHP&#8230;</h4>
<p>In PHP, <a title="PHP reference manual header() parameters" href="http://in2.php.net/manual/en/function.header.php" target="_blank">header()</a> is used to send a raw HTTP  header to the browser. Using the location function, this can be used for auto-redirection. Note that header() must be called before any actual output is sent:</p>
<p><code>&lt;?php<br />
header("Location: http://example.tld/");<br />
?&gt;</code></p>
<h4>Redirect web site using .htaccess&#8230;</h4>
<p>There are many methods to <a title="edit .htaccess file to redirect web site" href="http://kb.mediatemple.net/questions/242/How+do+I+redirect+my+site+using+a+.htaccess+file%3F" target="_blank">redirect a web site using the .htaccess file</a>. Adding this to the .htaccess file of the domain you want forwarded is the most basic:</p>
<p><code># redirect entire website to another domain<br />
Redirect 301 / http://example.tld/</code></p>
<h4>Permanent redirect HTTP Status C0de 301&#8230;</h4>
<p>Adding the <a title="HTTP 301 Redirect Status Code" href="http://en.wikipedia.org/wiki/HTTP_301" target="_blank">HTTP 301 Status code</a> to any web page before the opening &lt;head&gt; tag will result in immediate and permanent redirection:</p>
<p><code>HTTP/1.1 301 Moved Permanently<br />
Location: http://www.example.org/<br />
Content-Type: text/html</code></p>
]]></content:encoded>
			<wfw:commentRss>http://wpmu.tripawds.com/2009/12/16/who-needs-domain-mapping/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to extend Supporter Blog subscriptions</title>
		<link>http://wpmu.tripawds.com/2009/12/16/how-to-extend-supporter-blog-subscriptions/</link>
		<comments>http://wpmu.tripawds.com/2009/12/16/how-to-extend-supporter-blog-subscriptions/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 06:06:24 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[PHP MyAdmin]]></category>
		<category><![CDATA[supporters]]></category>
		<category><![CDATA[wpmu]]></category>
		<category><![CDATA[wpmu dev premium]]></category>

		<guid isPermaLink="false">http://wpmu.tripawds.com/?p=102</guid>
		<description><![CDATA[Tripawds Supporter Blog subscriptions are automatically renewed via PayPal, based on the renewal term selected when upgrading the blog. If a PayPal subscription is canceled before the renewal date, enhanced Supporter blog functions will be deactivated upon the renewal date, no sooner.
This is all made possible using the Supporter plugin available with our WPMU Dev [...]]]></description>
			<content:encoded><![CDATA[<p>Tripawds <a title="Tripawds Supporter Blog account feature comparison" href="http://tripawds.com/about/#supporter" target="_blank">Supporter Blog subscriptions</a> are automatically renewed via PayPal, based on the renewal term selected when upgrading the blog. If a PayPal subscription is canceled before the renewal date, enhanced Supporter blog functions will be deactivated upon the renewal date, no sooner.</p>
<p>This is all made possible using the <a title="Automatically Upgrade WPMU Blogs with Premium Supporter Plugin" href="http://premium.wpmudev.org/project/supporter/" target="_blank">Supporter plugin</a> available with our <a title="Premium WordPress MU Plugins Themes Support Help Forums" href="http://premium.wpmudev.org/?ref=jcnjr-2222" target="_blank">WPMU Dev Premium membership</a>. But it puts site administrators – that&#8217;s me – in a position to wonder about how to handle early cancellation of a Supporter subscription if the blogger has been generous enough to <a title="contribute here to help keep tripawds online" href="http://tripawds.com/contact/#support" target="_self">contribute to Tripawds</a> with a separate donation. This happened recently – <strong>thank you <a title="Maggie Tri-Pug Tripawds Supporter Blog" href="http://maggiesjourney.tripawds.com/" target="_blank">Maggie</a>!</strong> And here&#8217;s what I did to modify the renewal date that appears in the Supporter tab of her dashboard.</p>
<p>Any WordPress MU site administrator who wishes to extend a Supporter subscription for longer than the 365 day maximum allowed via the Admin panel:</p>
<ol>
<li>Access your WPMU database with PHP MyAdmin</li>
<li>Find the <em>wp_supporters</em> table and click Browse</li>
<li>Find the blog ID* with the date you want to modify and click Edit</li>
<li>Enter your desired Unix timestamp** in the <em>expire</em> field and click Go</li>
</ol>
<p>*The blog ID is the first digit(s) of the Custom Number field in the Supporter subscription announcement email. For example, blog ID #294 with a 3 month $10 subscription is identifed by Custom Number: 294_3_10.00_USD_1234567890</p>
<p>**The Supporter Subscription expiration date is identified by Unix time, or POSIX time, which is a system for describing points in time, defined as the number of seconds elapsed since midnight of January 1, 1970. Many <a title="Unix Time POSIX Timestamp Conversion" href="http://www.onlineconversion.com/unix_time.htm" target="_blank">Unix Time Conversion</a> tools can be found online.</p>
<p>For additional help using Supporter 2.o please visit the <a title="Premium WordPress MU Plugins Themes Support Help Forums" href="http://premium.wpmudev.org/?ref=jcnjr-2222" target="_blank">WPMU Dev Premium Support forums</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://wpmu.tripawds.com/2009/12/16/how-to-extend-supporter-blog-subscriptions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Ongoing Fight Against Spam Blogs</title>
		<link>http://wpmu.tripawds.com/2009/12/12/the-ongoing-fight-against-spam-blogs/</link>
		<comments>http://wpmu.tripawds.com/2009/12/12/the-ongoing-fight-against-spam-blogs/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 23:55:44 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://wpmu.tripawds.com/?p=83</guid>
		<description><![CDATA[The fight against Spam Blog registrations for any WordPress MU site administrator – that&#8217;s me – is an ongoing battle, that often seems to have no end. But at the risk of jinxing things I would like to think we are finally winning the war against these splogs, which are much worse than any old [...]]]></description>
			<content:encoded><![CDATA[<p>The fight against Spam Blog registrations for any WordPress MU site administrator – that&#8217;s me – is an ongoing battle, that often seems to have no end. But at the risk of jinxing things I would like to think we are finally winning the war against these splogs, which are much worse than any old Spam.</p>
<p style="text-align: center;"><img class=" aligncenter" title="Splogs - Even Worse Than Spam!" src="http://www.liveworkdream.com/wp-content/gallery/bizarre_stuff/ncpigglywiggly1.jpg" alt="Splogs - Even Worse Than Spam!" width="400" height="300" /></p>
<p style="text-align: center;">
<p>Tripawds members can feel free to <a title="report spam blog to tripawds technical support" href="http://tripawds.com/forums/technical-support/whats-the-deal-with-those-spam-blogs/" target="_blank">report questionable blogs here</a> in the Tech Support discussion forum. Just keep in mind, that said blogs may very well be deleted by the time you do so since we are always doing our best to immediately get rid of any that actually get created. We just can&#8217;t do so in our sleep. Thank Dog there are tactics that can!</p>
<p>WPMU site administrators may be interested in the available anti-splog options and these steps we took to slow the flow of splogs here at Tripawds &#8230;</p>
<h3>Restrict WPMU User and Blog Registration</h3>
<p>The only bulletproof way to keep splogs out of your WPMU site is to disable registration, and require users to email requests for signup. We&#8217;re not about to do that since we want all new users to have immediate access to our <a title="Three Legged Cancer Dog Discussion help Support Forums" href="http://tripawds.com/forums" target="_blank">canine cancer discussion forums</a>, and be able to start sharing their <a title="active tripawds three legged dog blogs" href="http://tripawds.com/blogs" target="_blank">three legged dog stories</a> right away.</p>
<p>The <a title="Free WPMU Plugin Invitation Only Blog Registration" href="http://wpmudev.org/project/secure-invitations" target="_blank">Secure Invitations WPMU plugin</a> stops access to your signup page, except where the visitor has been invited and clicked the link in their invitation email. This seems like a great solution for stopping automated splog signups on private or corporate installations, but it would not work for us. Too many people find Tripawds when searching for help to allow registration on an invitation only basis.</p>
<h3>Edit .htaccess to Stop Automated Spam Blogs</h3>
<p>One sure fire way to stop automated spam blog registrations is to ban any signups resulting from POST requests (form submissions) for wp-signup.php that have not been sent from a web page within the WPMU site itself. D&#8217;arcy Norman makes this easier than it sounds.</p>
<p>For complete details, or to ask any related questions, please visit his original post about <a title="how to edit .htaccess stop WPMU spam blog registration splogs" href="http://www.darcynorman.net/2009/05/20/stopping-spamblog-registration-in-wordpress-multiuser/" target="_blank">how to stop WPMU spam blogs with .htaccess file edit</a>. Be sure to read the comments there as many concerns have been addressed.</p>
<p>To summarize, however, adding the following to your .htaccess file will indeed stop most if not all automated spam blog registrations:</p>
<p><code># BEGIN ANTISPAMBLOG REGISTRATION<br />
RewriteEngine On<br />
RewriteCond %{REQUEST_METHOD} POST<br />
RewriteCond %{REQUEST_URI} .wp-signup\.php*<br />
RewriteCond %{HTTP_REFERER} !.*yourdomain.tld.* [OR]<br />
RewriteCond %{HTTP_USER_AGENT} ^$<br />
RewriteRule (.*) http://die-spammers.com/ [R=301,L]<br />
# END ANTISPAMBLOG REGISTRATION</code></p>
<p>All you need to do is change <code>yourdomain.tld</code> to the domain of your WPMU website, and change <code>die-spammers.com</code> to wherever you want potential spammers redirected. We send them <a title="tripawds redirect spam blog registration attempt" href="http://tripawds.com/contact/#spam" target="_blank">here for an explanation</a>, since there may be a rare occasion when legitimate users might get blocked – if they clicked the signup link from an email they were sent, for instance.</p>
<p>Another more serious tactic to deploy is banning any spam blog registrations from specific ip addresses. This can also be done by editing your .htaccess file. Check your server logs or new registration emails to find out where they’re coming from and then block their IP addresses in your .htaccess file by adding the following:</p>
<p><code># BEGIN IP ADDRESS BAN<br />
order allow,deny<br />
deny from 192.168.44.201<br />
deny from 224.39.163.12<br />
deny from 172.16.7.92<br />
allow from all<br />
# END IP ADDRESS BAN</code></p>
<p>Or, block a range of IP addresses:</p>
<p><code># BEGIN BAN IP ADDRESS RANGE<br />
order allow,deny<br />
deny from 192.168.<br />
deny from 10.0.0.<br />
allow from all<br />
# END BAN IP ADDRESS RANGE</code></p>
<p>Please note that the IP addresses shown are examples only! Special thanks to Sarah over at WPMU.org for this one, and other <a title="stop WPMU spam blogs with .htaccess edit and plugins" href="http://wpmu.org/get-rid-of-splogs-once-and-for-all/" target="_blank">tips to get rid of spam blogs</a> once and for all.</p>
<h3>Stop Common Spam Users in Their Tracks</h3>
<h4>Using cPanel &#8230;</h4>
<p>At this point, I thought we had defeated the sploggers. But alas, before long we had more <em>Money Making Tips</em> for Tripawds. After getting tired of editing our .htaccess file, I took to banning IP addresses directly from cPanel using the Quick Deny feature of <a title="csf Config Server cpanel Services Firewall" href="http://www.configserver.com/cp/csf.html" target="_blank">csf &#8211; ConfigServer Firewall</a>. This is much quicker, and enables me to easily search for banned IP addresses should a legitimate user get blocked, which has not happened yet.</p>
<h4>Banning known spammers &#8230;</h4>
<p>Some of the most common spam blog registrations come from easily identifiable sploggers. One such known malicious username format is <em>fullname####</em> – such as geraldmason1976. No such users will ever register for <a title="About Free Tripawds Wordpress MU Blogs" href="http://tripawds.com/about" target="_blank">Tripawds Blogs</a> ever again thanks to our <a title="Premium WordPress MU Plugins Themes Videos Support Help Forums" href="http://premium.wpmudev.org/?ref=jcnjr-2222" target="_blank">WPMU Dev Premium membership</a>. With our membership, I am able to particiapte in the WPMU Dev Premium Support Forums where I helped test this Splog Check for Known WPMU Spammers&#8230;</p>
<p>Within the wpmu_validate_user_signup function, I added the following hack to disallow any username ending in four digits:</p>
<p><code>// BEGIN 4-DIGIT USERNAME BAN<br />
$tmp_user_name = substr($user_name, -4);<br />
if (is_numeric($tmp_user_name)) {<br />
$errors-&gt;add('user_name',  __("Username not allowed"));<br />
}<br />
// END 4-DIGIT USERNAME BAN</code></p>
<p>Special thanks to <a title="Dr. Mike Steak Dinner Blog" href="http://drmikessteakdinner.com/" target="_blank">Dr. Mike</a> for this one. For <a title="Splog Check WPMU Dev Premium Support Forum Tiopic" href="http://premium.wpmudev.org/forums/topic/splog-check" target="_blank">detailed instructions</a>, and to take advantage of many other benefits including Premium WPMU plugins and themes, please sign up for a <a title="Premium WordPress MU Plugins Themes Videos Support Help Forums" href="http://premium.wpmudev.org/?ref=jcnjr-2222" target="_blank">WPMU Dev Premium membership</a>. And if anyone is wondering why they couldn&#8217;t <a title="join tripawds blogs three legged dog community" href="http://tripawds.com/wp-pungis.php" target="_blank">join Tripawds</a> with a username ending in four digits, that&#8217;s why!</p>
<p>But it still wasn&#8217;t enough to keep me from deleting far too many spam blogs every morning. It was time to edit some core files&#8230;</p>
<h3>Reword Signup Page to Confuse Sploggers</h3>
<p>Many sploggers use Google to find WPMU signup pages by searching for their default content. Once they find pages including phrases like &#8220;Gimme a blog!&#8221; or &#8220;Just a username, please.&#8221; they know where to go to create their next blog for stretch mark creams or making money online.</p>
<p>By rewording the content within our wp-signup.php file, we were able to thwart some more spam blog registrations. Here is the default content from the lines I edited to re-phrase:</p>
<ul>
<li><strong>#157:</strong> <code>'Get &lt;em&gt;another&lt;/em&gt; %s blog in seconds'</code></li>
<li><strong>#178:</strong> <code>"If you&amp;#8217;re not going to use a great blog domain, leave it for a new user. Now have at it!"</code></li>
<li><strong>#241:</strong> <code>'Get your own %s account in seconds'</code></li>
<li><strong>#254:</strong> <code>'Gimme a blog!'</code></li>
<li><strong>#257:</strong> <code>'Just a username, please.'</code></li>
</ul>
<p>Be sure to use proper <a title="HTML Character Entities Reference List" href="http://www.w3schools.com/HTML/html_entities.asp" target="_blank">HTML entities</a> where necessary, and do not edit any PHP code – like <code>%s</code> whatever that means. Keep a copy of the original file to be safe! And for the record, this information is based on WPMU 2.8.6 – line numbers and code may or may not change in future revisions!</p>
<p>This alone was still not quite enough to keep the sploggers at bay. More extreme measures measures were necessary&#8230;</p>
<h3>Rename WPMU Signup Page to Stop Splogs</h3>
<p>Savvy sploggers know to search for the signup page by its file name. A simple Google search like <em>“Gimme a blog!” inurl:wp-signup.php</em> will result in numerous sites to attack, for instance. Nefarious automated spam bots also know to go directly to wp-signup.php for immediate registration. Renaming the WPMU signup page was the final step we took to slow splog registrations to a crawl here at the Tripawds Blogs community.</p>
<p>There are a few important steps, however, to keep in mind when taking this measure to stop spam blogs.</p>
<p>If you rename wp-signup.php there are five core file locations where the link must be updated:</p>
<ul>
<li><strong>wp-signup.php:</strong> rename file and update link to match on lines #26, #179, #242, #311, &amp; #391</li>
<li><strong>wp-login.php:</strong> update link to match on line #390</li>
<li><strong>wpmu-settings.php:</strong> update link to match on line #154</li>
</ul>
<p>Again, these are the line numbers in WPMU 2.8.6 – future revisions might differ. Now, the reason I put off doing this for so long was because we had linked directly to our signup page in numerous blog posts and discussion forum topics. Had I renamed the signup page to anything other than wp-signup.php all these existing links would be broken.</p>
<p>So, after discovering the following SQL query to easily search and replace terms via PHP MyAdmin, I went for it:</p>
<p><code>UPDATE wp_{id}_posts SET post_content = REPLACE (post_content, 'wp-signup.php', 'wp-renamed.php')</code></p>
<p>Simply replace {id} with the ID number of the blog you want to search. And replace &#8216;wp-renamed.php&#8217; with whatever you renamed your signup page. To run the same search and replace query within <a title="SimplePress Best Discussion Forum Plugin for WordPress" href="http://simplepressforum.com/" target="_blank">SimplePress Forum</a> posts, just replace wp_{id}_posts with wp_{id}_sfposts.  Also, be sure to edit any theme files or sidebar widgets you may have that point directly to your signup page.</p>
<h3>Recommended solution for stopping spam blogs</h3>
<p>The single best suggestion I have to stop all WPMU splog registrations forever is: all of the above. And I recommend implementing these steps immediately after installation of WordPress MU – before you enable registrations.</p>
<p>Whatever you do, don&#8217;t give up and disable registration. Do that and the sploggers win!</p>
]]></content:encoded>
			<wfw:commentRss>http://wpmu.tripawds.com/2009/12/12/the-ongoing-fight-against-spam-blogs/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Trimming the Fat</title>
		<link>http://wpmu.tripawds.com/2009/12/02/trimming-the-fat/</link>
		<comments>http://wpmu.tripawds.com/2009/12/02/trimming-the-fat/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 02:20:19 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[mu-plugins]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP MyAdmin]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wpmu]]></category>

		<guid isPermaLink="false">http://wpmu.tripawds.com/?p=65</guid>
		<description><![CDATA[Simple SQL query to delete old WordPress post draft revisions using PHP MyAdmin]]></description>
			<content:encoded><![CDATA[<p><strong>I did it!</strong><img class="alignright" title="WordPress Post Revisions" src="../files/2009/12/revisions.png" alt="WordPress Post Revisions" width="274" height="174" /></p>
<p>&lt;pats self on back&gt;</p>
<p>OK, with that said, I finally found this great <a title="Simple SQL query to delete wordpress post draft revisions using PHP MyAdmin" href="from http://blog.andreineculau.com/2008/07/delete-wordpress-26-revisions/" target="_blank">SQL query for deleting old WordPress draft revisions</a>.</p>
<h3>What this means to Tripawds Bloggers</h3>
<p>You may have noticed the Save Draft button in your Tripawds Blog post editor. This will do just that – save a current working draft of your post. Actually doing so, however, is unnecessary considering WordPress has it&#8217;s own auto-save function built right in. But if you are writing an important post and concerned about losing your work, go ahead and save your drafts. I am no longer concerned about database bloat!</p>
<p>Scroll down beneath your post editor after saving a draft and you will notice a section called Post Revisions. Clicking the link there will allow you to review the latest draft you saved, compare it to the most recent auto-save, and restore whichever one you prefer.</p>
<h3>Why only one revision, and How?</h3>
<p>Anyone familiar with WordPress may wonder why only one revision shows, no matter how many times the post is saved. Those very familiar might be asking how we did that.</p>
<p>Every saved post revision is stored in the WordPress database. Over time, especially in a Wordpress MU environment, and particularly with users who tend to frequently save drafts, this can create excessive unnecessary database entries – said <strong>bloat</strong> I eluded to earlier. By limiting revisions to one draft, we are still allowing members to save important drafts and compare that draft with the current auto-save, while keeping unnecessary entries out of the database. FYI: Every draft manually saved will replace the most recent revision.</p>
<p>How did we do it? We are running the <a title="limit wordpress mu post revisions sitewide with wpmu plugin" href="http://wpmudev.org/project/Limit-Post-Revisions" target="_blank">Limit Post Revisions WordPress MU plugin</a> from the <a title="free wordpress mu plugins" href="http://wpmudev.org/" target="_blank">wpmudev.org</a> project repository. I know, I know, limiting post revisions will not delete old drafts from the database, and that&#8217;s what truly enquiring minds want to know. We&#8217;re getting to that.</p>
<h3 style="text-align: left;"><img class="aligncenter size-full wp-image-78" title="Limit Post Revisions WPMU Plugin Site Admin Option" src="http://wpmu.tripawds.com/files/2009/12/limitrevisions.png" alt="Limit Post Revisions WPMU Plugin Site Admin Option" width="500" height="88" />What use this is for WPMU Site Administrators</h3>
<p>Limiting post revisions can also be done with this simple hack to your wp-config file, immediately following the db_collate definition, as in&#8230;</p>
<p><code>/** The Database Collate type. Don't change this if in doubt. */<br />
define('DB_COLLATE', '');</code></p>
<p><code>/** Number of saved revisions; false acts as 0 */<br />
define('WP_POST_REVISIONS', 1);</code></p>
<p>But I like to avoid editing core files whenever possible, and much prefer to use <a title="Premium WordPress MU Plugins Themes Support Help Forums" href="http://premium.wpmudev.org/?ref=jcnjr-2222" target="_blank">awesome WPMU plugins</a>. But I digress, back to the task at hand – how to delete all those old revisions in the MySQL database driving your WordPress installation&#8230;</p>
<p>Here is the query I used, edited for use with WordPress MU:</p>
<p><code>DELETE a,b,c<br />
FROM wp_{id}_posts a<br />
LEFT JOIN wp_{id}_term_relationships b ON (a.ID = b.object_id)<br />
LEFT JOIN wp_{id}_postmeta c ON (a.ID = c.post_id)<br />
WHERE a.post_type = 'revision'</code></p>
<p>Simply replace <code>{id}</code> with the id for the blog on which you want to delete old post revisions. Backup your database first! To be safe, I also exported copies of the affected tables so I could restore them quickly if anything broke. But nothing did, at least not that I can tell, yet. <img src='http://wpmu.tripawds.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>In our case, I reduced file size of our wp_1_posts export from more than 11 MB to less than 2MB! Please note, this worked for me. No promises, and good luck!</p>
<p>Many thanks to <a title="blog@AndreiNeculau" href="http://blog.andreineculau.com/" target="_blank">Andrei</a> for providing this query, and explaining how it will <a title="delete wordpress post revisions and related table entries using PHP MyAdmin" href="http://blog.andreineculau.com/2008/07/delete-wordpress-26-revisions/" target="_blank">remove related entries from the postmeta and term_relationship</a> (i.e.: tags, categories, etc.) tables. I found many references to the following query for deleting post revisions, but Andrei&#8217;s solution gave me the confidence that <strong>all</strong> unnecessary data would be deleted from the database.</p>
<p><code>DELETE FROM wp_posts WHERE post_type = "revision";</code></p>
<p>While we&#8217;re at it, for anyone looking to delete all old post revisions from a basic WordPress install, here ya go&#8230;</p>
<p><code>DELETE a,b,c<br />
FROM wp_posts a<br />
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)<br />
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)<br />
WHERE a.post_type = 'revision'</code></p>
<p>Hope this helps someone, as much as it helped me!</p>
]]></content:encoded>
			<wfw:commentRss>http://wpmu.tripawds.com/2009/12/02/trimming-the-fat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>We have a blog ring now.</title>
		<link>http://wpmu.tripawds.com/2009/11/10/we-have-a-blog-ring-now/</link>
		<comments>http://wpmu.tripawds.com/2009/11/10/we-have-a-blog-ring-now/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 01:56:00 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Information]]></category>
		<category><![CDATA[blogger]]></category>
		<category><![CDATA[blogs]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[new feature]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wpmu]]></category>

		<guid isPermaLink="false">http://wpmu.tripawds.com/?p=46</guid>
		<description><![CDATA[How to create Blogger style ring of blogs for navigating Tripawds WPMU blog community in StumbleUpon fashion using WordPress MU pluins and simple theme code.]]></description>
			<content:encoded><![CDATA[<p><em>Wanna see a </em><a title="-&gt; Visit next random Tripawds Blog now! -&gt;" href="http://tripawds.com/?random" target="_blank"><em>random Tripawds Blog</em></a><em>?</em></p>
<p>Every <a title="tripawds blogs account information" href="http://tripawds.com/about" target="_blank">Tripawds Blog</a> is now linked together in a true Blogger style <em>Ring of Blogs</em>. Users can now stumble upon another totally random three legged dog blog by following the links now found site-wide here at Tripawds. Each Tripawds Blog now has a common navigation strip, something like this&#8230;</p>
<p align="center"><small>» <a title="Browse Random Tripawds Blogs!" href="http://tripawds.com/?random">RANDOM TRIPAWDS BLOG</a> » <a title="Find Help and Advice in Tripawds Forums" href="http://tripawds.com/forums">FORUMS</a> » <a title="Chat live with Tripawds members!" href="http://tripawds.com/chat">CHAT</a> » <a title="Active Tripawds Blogs Listing" href="http://tripawds.com/blogs/">DIRECTORY</a> » <a title="Main Tripawds News Blog" href="http://tripawds.com/progress/">JERRY&#8217;S BLOG</a> »</small></p>
<p><img class="alignright" title="tripawds dogs poster thanksgiving 2008" src="http://tripawds.com/wp-content/blogs.dir/1/files/1008_misc/thanksgiving2008-sm.jpg" alt="" width="240" height="313" />By clicking the <a title="Browse Random Tripawds Blogs!" href="http://tripawds.com/?random">RANDOM TRIPAWDS BLOG</a> link, you will be taken to the next <a title="Browse Random Tripawds Blogs!" href="http://tripawds.com/?random">RANDOM TRIPAWDS BLOG</a> which has the same strip for visiting the next <a title="Browse Random Tripawds Blogs!" href="http://tripawds.com/?random">RANDOM TRIPAWDS BLOG</a>, and so on, and so on.</p>
<p>For those wondering just who might be blogging about their dogs here, this is a easy way to discover what you&#8217;re missing. The top 100 <a title="top 100 active three legged dog blogs" href="http://tripawds.com/blogs" target="_blank">active Tripawds Blogs</a> are always listed on the directory page, but cruising the blogs this way should be more fun. We hope you enjoy it.</p>
<p>The only problem I see so far, is that many Tripawds members <a title="Start a new tripawds blog anytime!" href="http://tripawds.com/wp-signup.php" target="_blank">create a blog</a> upon <a title="Join the Tripawds Blogs Community!" href="http://tripawds.com/wp-signup.php" target="_blank">signup</a>, but never actually start blogging. <img src='http://wpmu.tripawds.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>So why not drop on comment on those blogs to let them know what <strong>they</strong> are missing? The more stories we can share here, the better a resource this community becomes for those facing cancer or amputation with their dogs.</p>
<p><em>So, how did I do this?</em></p>
<p>For anyone interested, I implemented this Blogger style blog ring for WorPress MU using these two free plugins available from the WPMUDev.org <a title="Free WordPress MU Plugins" href="http://wpmudev.org/plugins/">project repository</a>:</p>
<p><strong><a title="add custom footers to all wpmu blogs on one  wordpress mu site" href="http://wpmudev.org/project/wpmu-footer-html" target="_blank">WPMU Footer HTML</a></strong><br />
This WPMU Plugin enables you to insert any HTML into the footer of all blogs posted within a single WPMU install. With a little hacking, it will place inserts in the header too. Sure, it&#8217;s takes a little hardcode effort to customize, but for a CSS neophyte like me it just worked better than <a title="add WPMU global header with wordpress mu admin control options" href="http://wpmudev.org/project/global-header" target="_blank">Global Header</a> which had the sweet Admin interface I preferred.</p>
<p><a title="create wordpress mu blog ring with wpmu random blog redirect plugin" href="http://wpmudev.org/project/WPMU-Random-Blog-Redirect" target="_blank"><strong>WPMU Random Blog Redirect</strong><br />
</a>This mu-plugin allowed me to create a global link to <a title="next random tripawds blog" href="http://tripawds.com/?random" target="_blank">http://tripawds.com/?random</a> which will redirect readers to a random Tripawds blog, in classic StumbleUpon-like fashion.</p>
<p>I am always cautious about installing old WPMU plugins, especially those that appear to be no longer maintained or supported. I much prefer to install the plug and play plugins available with our <a title="premium wpmu plugins themes support" href="http://premium.wpmudev.org/?ref=jcnjr-2222" target="_blank">WPMU Dev Premium membership</a>. But I wanted to make this specific functionality work, and I carefully tested things first on our development installation.</p>
<p>This version of Random Blog may be two years old, but it is apparently working fine. And since the discussion about WPMU Footer that helped me get it working seems to have disappeared into the ether, I&#8217;ll share how to ad header inserts in this global footer plugin&#8230;</p>
<p>First, I&#8217;m using v. 1.0 since v. 1.1 had some issues with the header inserts, which I just added right before the final php function:</p>
<blockquote><p>add_action(&#8216;wp_head&#8217;,'jas_wpmu_css_footer&#8217;)</p></blockquote>
<p>Correct, the header insert code goes after that for the footer. Whatever, it works for me! No promises for anyone else. <img src='http://wpmu.tripawds.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>But your saying Jim, banner ads are in the header too? Using the WPMU Dev Premium <a title="Offer enhanced blogs with WPMU Dev Premium Supporter plugin" href="http://premium.wpmudev.org/project/supporter" target="_blank">Supporter plugin</a>, we are able to automatically remove banner ads from all blogs while keeping the community navigation strip. I did this by wrapping the ad code within an optional Supporter script and placing HTML for the navigation after that.</p>
<p>Hope this helps clear up any questions about the new <a title="next random tripawds blog" href="http://tripawds.com/?random" target="_self">Random Tripawds Blogs</a> navigation strip, and how it got there.</p>
<p><strong>UPDATE:</strong> <a href="http://wpmu.tripawds.com/files/2009/12/MU-WP-Footer-HTMLv1.php_.zip" title="Custom HTML footer header plugin for WordPress MU">Download WPMU Footer HTML v.1 here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://wpmu.tripawds.com/2009/11/10/we-have-a-blog-ring-now/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Supporters Demystified</title>
		<link>http://wpmu.tripawds.com/2009/11/05/supporters-demystified/</link>
		<comments>http://wpmu.tripawds.com/2009/11/05/supporters-demystified/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 03:18:17 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Information]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[supporters]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[wpmu dev premium]]></category>

		<guid isPermaLink="false">http://wpmu.tripawds.com/?p=35</guid>
		<description><![CDATA[How to offer enhanced features for paid WordPress MU blogs using the WPMU Dev Premium Supporter plugin.]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-40" title="wpmu premium supporter wordpress menu tab" src="http://wpmu.tripawds.com/files/2009/11/supportertab.png" alt="wpmu premium supporter wordpress menu tab" width="157" height="111" />Tripawds community members may have some questions about the enhanced features enabled for Supporter blogs. WordPress MU site administrators might be interested in how the upgrade function works.</p>
<p>I hope to shed some light here on all of the above. So, let&#8217;s talk about <a title="Tripawds Supporter Blog account feature comparison" href="http://tripawds.com/about/#supporter" target="_blank">Tripawds Supporters</a> and the <a title="offer premium blog features with supporter plugin" href="http://premium.wpmudev.org/project/supporter/" target="_blank">WPMU Dev Premium Supporter plugin</a>.</p>
<p>As a reminder, all <a title="Tripawds Blogs Community Information" href="http://tripawds.com/about" target="_blank">free Tripawds Blogs</a> include basic comment spam protection – using the <a title="How To Use TypePad Anti-Spam WordPress Plugin" href="http://antispam.typepad.com/info/get-started.html" target="_blank">TypePad anti-spam plugin</a> – and 25MB of upload space for storing photos. Free blogs also show banner ads at the top and bottom of every page. The Supporter <em>mu-plugin</em> allows us to automatically increase a Supporter&#8217;s upload quota to 1GB and turn on enhanced blog features by activating additional plugins on that blog. It also immediately removes the banner ads from upgraded blogs, and allows Supporters to turn off ads on other Tripawds blogs. Best of all this is all done automatically upon upgrade, which can be done via single payment or recurring subscription.</p>
<p>I would like to think I was at least a little helpful in <a title="Supporter 2.0 WPMU Dev Premium Support forum Discussion" href="http://premium.wpmudev.org/forums/topic/supporter-20/page/2" target="_blank">identifying certain issues</a> with the new Supporter v. 2.0, but I can take absolutely no credit for the amazing development work and quick update release. We are now running <a title="offer premium blog features with supporter plugin" href="http://premium.wpmudev.org/project/supporter/" target="_blank">Supporter v. 2.0.2</a> and I am happy to say it&#8217;s new features are impressive. How does it work? The <em>mu-plugin</em> includes various files, some required, others optional, all of which are simple to install if you can follow the clear instructions. Let&#8217;s take one feature at a time&#8230;</p>
<h3>Hiding Ads on Supporter Blogs</h3>
<p><strong>For Site Administrators:</strong> a small snippet of code is used in conjunction with an optional component (supporter-ads.php) to show or hide whatever text you want, wherever you want. We use it to hide Google ads in the header and footer of Supporter blogs. Simply wrap the AdSense HTML within this snippet where indicated, and it will only display if the the blog is <span style="text-decoration: underline;">not</span> a Supporter. The exact opposite can be done with a different bit of code, showing any desired text <span style="text-decoration: underline;">only</span> on Supporter blogs. There are also admin settings for the number of blogs – from 0  to 100 – on which ads that can be disabled by Supporters.</p>
<p><strong>For Tripawds Members:</strong> There is no need to anything to remove ads from your blog, other than upgrade to Supporter status via the Supporter tab in your blog dashboard. Ads will immediately disappear upon upgrade. An added plus for Supporters is the ability to turn off ads from displaying on up to 10 of their favorite other Tripawds blogs. After becoming a Supporter, simply visit your Blog Dashboard -&gt; Supporter -&gt; Disable Ads. Simply follow the instructions there to search for blogs on which you wish to turn off the ads. Add them to your list, and you will no longer see ads when visiting those blogs.</p>
<h3>Activating Premium Pugins</h3>
<p><strong>For Site Administrators:</strong> The new Supporter admin menu now includes plugin management features very similar to the free <a title="free wpmu plugin manager mu-plugin" href="http://wpmudev.org/project/Plugin-Manager" target="_blank">WPMU Plugin Manager</a> <em>mu-plugin</em>. No surprise really, considering it was built by the <a title="Profile for WPMU Dev Premium Developer Aaron" href="http://premium.wpmudev.org/forums/profile/prayhumbly" target="_blank">same developer</a>. Many kudos to Aaron for adding functionality for admins to enable plugins on non-supporter blogs. But using the Premium Plugins menu, admins can simply select which plugins they want Supporters to have, with the following options:</p>
<ul>
<li><strong>None:</strong> Plugin is available for activation by site admins only</li>
<li><strong>Anyone:</strong> Plugin can be activated by any member blog</li>
<li><strong>Supporters:</strong> Plugin is only available on Supporter blog</li>
<li><strong>Supporters (Auto-Activate):</strong> Plugin is automatically activated on Supporter blogs upon upgrade</li>
</ul>
<p><strong>For Tripawds Members:</strong> For non-supporters, the Blog Dashboard -&gt; Plugins tab will show the TypePad Anti-Spam plugin, which should be activated if it is not already. This will help reduce the spam comments received through your blog. There will also be a list other plugins available upon Supporter upgrade. Here is a rundown of the plugins we currently offer Supporters, and their status upon upgrade:</p>
<ul>
<li><strong>WP-SpamFree (Auto Activated):</strong> This powerful anti-spam plugin will virtually eliminate comment spam. Includes a spam-free contact form that can be easily added to your blog. <a title="Visit plugin site" href="http://www.hybrid6.com/webgeek/plugins/wp-spamfree">Visit plugin website</a></li>
<li><strong>Viper&#8217;s Video Quicktags (Auto Activated): </strong>Easily embed videos from various video websites such as YouTube, DailyMotion, and Vimeo into your posts. <a title="Visit plugin site" href="http://www.viper007bond.com/wordpress-plugins/vipers-video-quicktags/">Visit plugin website</a></li>
<li><strong>Subscribe To Comments (Auto Activated): </strong>Allows readers to receive notifications of new comments that are posted to an entry after they have commented on the post. <a title="Visit plugin site" href="http://txfx.net/code/wordpress/subscribe-to-comments/">Visit plugin site</a></li>
<li><strong>All In One SEO Pack (Requires Activation):</strong> Comprehensive Search Engine Optimization options for your blog. <a title="Visit plugin site" href="http://semperfiwebdesign.com/">Visit plugin website</a></li>
</ul>
<h3>Offering Premium Themes for Supporters</h3>
<p><strong>For Site Administrators: </strong>Much like Premium Plugins, the new version of <a title="offer premium blog features with supporter plugin" href="http://premium.wpmudev.org/project/supporter/" target="_blank">Supporter</a><em></em> now allows site admins to make certain blog themes only available to supporters. All members would be able to preview how their blog looks in the Premium theme, but they would be presented with a message about upgrading upon an attempt to activate it.</p>
<p><strong>For Tripawds Members:</strong> We have not yet implemented Premium Themes as we are still <a title="help determine premium blog theme set" href="http://tripawds.com/forums/technical-support/favorite-tripawds-blog-themes/" target="_blank">seeking feedback</a> about which themes might be considered, well &#8230; premium! We offer more than 100 blog themes and in all honesty have only tried out a handful. A whole <a title="new wpmu premium wordpress theme pack in development" href="http://premium.wpmudev.org/forums/topic/theme-pack-upgrade-requests" target="_blank">bunch of new themes</a> are in the works so stay tuned.</p>
<h3>What does it cost?</h3>
<p><strong>For Site Administrators: </strong><em>All</em> of the WPMU Dev Premium plugins, themes, videos, and support are included with a <a title="Premium WordPress MU Plugins Themes Videos Support Help Forums" href="http://premium.wpmudev.org/?ref=jcnjr-2222" target="_blank">WPMU Dev Premium membership</a> subscription. Site admins can set the price for Supporter upgrades for one, three, and twelve month subscriptions or for the single payment method. An option for setting the number of free days blogs have with Supporter features is also available. The new Supporter sign-up page even includes daily cost calculations to show members what they can save by upgrading for longer periods.</p>
<p><strong>For Tripawds Members:</strong> A Tripawds Supporter blog upgrade subscription costs only $25 a year. A one month subscription costs $5, and we offer three months for $10, so savings are clearly realized with the annual option. We chose the subscription method (over single payment) since Supporter features are automatically disabled upon the expiration date. We don&#8217;t want any members getting surprised by deactivated plugins, so we went with the automatic renewal.</p>
<blockquote><p>NOTE: Be sure to cancel your PayPal subscription before it expires if you do not want to pay for another year of enhanced blog features!</p></blockquote>
<p>Believe it or not, this just brushes the surface of all the new features available in <a title="offer premium blog features with supporter plugin" href="http://premium.wpmudev.org/project/supporter/" target="_blank">Supporter 2.0</a>, but hopefully it explains a few things for our members. We would love to hear your feedback, so please leave a comment below. Or, feel free to ask any questions in the <a title="tripawds technical support questions answers discussion forum" href="http://tripawds.com/forums/technical-support/" target="_blank">Tripawds Technical Support</a> discussion forum. We&#8217;re especially interested in what Tripawds members think about the subscription vs. single payment method for Supporter upgrades, and whether anyone is interested in using the new optional Amazon payment gateway.</p>
<p>For the record, as of today there are eight active <a title="tripawds supporter blogs announcements forum topic" href="http://tripawds.com/forums/shout-outs/special-thanks-to-biff-and-gab/" target="_blank">Tripawds Supporter blogs</a>. With nearly a thousand members, and operational expenses in the thousands of dollars, please don&#8217;t think we actually making money here. We offer plenty of tips to <a title="tips for making most of free blog account" href="http://tripawds.com/tag/free-blogs/" target="_blank">make the most of free Tripawds Blogs</a>, and use these Supporter features to thank those members who generously show their support.</p>
]]></content:encoded>
			<wfw:commentRss>http://wpmu.tripawds.com/2009/11/05/supporters-demystified/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress MU Upgrade Complete</title>
		<link>http://wpmu.tripawds.com/2009/10/31/wordpress-mu-upgrade-complete/</link>
		<comments>http://wpmu.tripawds.com/2009/10/31/wordpress-mu-upgrade-complete/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 23:30:36 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wpmu]]></category>

		<guid isPermaLink="false">http://wpmu.tripawds.com/?p=33</guid>
		<description><![CDATA[WordPress MU 2.8.5.2 upgrade completed successfully]]></description>
			<content:encoded><![CDATA[<p style="margin-top: 1em;margin-right: 0px;margin-bottom: 1em;margin-left: 0px;padding: 0px">We have just completed the maintenance upgrade of <a title="active tripawds three legged dog blogs" href="http://tripawds.com/blogs" target="_blank">all Tripawds Blogs</a> to <a title="wordpress 2.8.5.2 announcement from donncha" href="http://ocaoimh.ie/wordpress-mu-2851/" target="_blank">Wordpress MU 2.8.5.2</a>. <strong>Thank you for your patience!</strong></p>
<p style="margin-top: 1em;margin-right: 0px;margin-bottom: 1em;margin-left: 0px;padding: 0px">This update addresses various administrative bugs and security fixes. If you experience any technical difficulties or unexpected anomalies, please report them in the <a title="tripawds blogs technical support discussion forum" href="http://tripawds.com/forums/technical-support/" target="_blank">Tripawds Technical Support discussion forum</a>.</p>
<p style="margin-top: 1em;margin-right: 0px;margin-bottom: 1em;margin-left: 0px;padding: 0px">Sometimes it feels lie we are always tinkering behind the scenes and upgrading things around here. But after the ordeal we went through making a major version leap earlier this year, it&#8217;s the least we can do to keep things operating smoothly around here for all our members. Thank you all for your continued <a title="Your support keeps Tripawds online!" href="http://tripawds.com/contact/#support" target="_self">support</a>.</p>
<p style="margin-top: 1em;margin-right: 0px;margin-bottom: 1em;margin-left: 0px;padding: 0px">Upgrading core files for the Tripawds Blogs community is always nerve-wracking. But I actually find it easier than upgrading <a title="Live. Work. Dream. fulltime RV sabbatical travel blog" href="http://liveworkdream.com" target="_blank">our regular WordPress blog</a>. Perhaps just because between this site and the RVblogz <a title="join free fulltime RVer travel blogs community" href="http://rvblogz.com" target="_blank">free travel blog community</a>, I just have more practice. But the <a title="How to Upgrade WordPress MU" href="http://codex.wordpress.org/Upgrading_WPMU" target="_blank">steps for upgrading WPMU</a> are pretty simple. It&#8217;s just the need to follow them exactly, and the potential for data loss if you don&#8217;t that greys my hair. As if it isn&#8217;t grey enough already! <img src='http://wpmu.tripawds.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://wpmu.tripawds.com/2009/10/31/wordpress-mu-upgrade-complete/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick Fix for WordPress Trackback DoS Exploit</title>
		<link>http://wpmu.tripawds.com/2009/10/20/quick-fix-for-wordpress-trackback-dos-exploit/</link>
		<comments>http://wpmu.tripawds.com/2009/10/20/quick-fix-for-wordpress-trackback-dos-exploit/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 18:18:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ramblings]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wpmu]]></category>

		<guid isPermaLink="false">http://wpmu.tripawds.com/?p=23</guid>
		<description><![CDATA[One thing about the WordPress development community, is that they are on top of things when it comes to potential exploits of the system. Just this morning there were numerous reports of Denial of Service (DoS) attacks upon hosted WordPress websites and WPMU blog communities, like this one. Steve Fortuna quickly posted a fix. Within [...]]]></description>
			<content:encoded><![CDATA[<p>One thing about the WordPress development community, is that they are on top of things when it comes to potential exploits of the system. Just this morning there were numerous reports of Denial of Service (DoS) attacks upon hosted WordPress websites and WPMU blog communities, like this one. <a title="Steve Fortuna Technology Blog WordPress tackback DoS fix" href="http://www.stevefortuna.com/new-0-day-wordpress-exploit/" target="_blank">Steve Fortuna</a> quickly posted a fix. Within minutes I found the detailed <a title="wordpress trackback exploit DoS script solutions" href="http://www.hashbangcode.com/blog/wordpress-dos-attack-script-solution-2135.html" target="_blank">WordPress DoS Attack Script Solutions</a> described in the HashBangCode blog and implemented them on all our sites. The last thing we need is another <a title="WPMU server load spike crash forum discussion" href="http://mu.wordpress.org/forums/topic/14308" target="_blank">mysterious server load spike</a> bringing down the Tripawds server.</p>
<p>For anyone interested, and daring enough to follow my directions — note this blog&#8217;s tagline — the fix is relatively simple:</p>
<p>Just insert the following to your wp-trackback.php file at line 47:</p>
<p><code>// DoS attack fix.<br />
if ( strlen($charset) &gt; 50 ) {<br />
die;<br />
}</code></p>
<p>The HashBangCode blog goes one step further and recommends adding the following at line 57 (assuming you added the above already):</p>
<p><code>// DoS attack fix.<br />
if ( strlen($title) &gt; 200 ) {<br />
die;<br />
}</code></p>
<p>For those who may be uncomfortable with editing core files, this <a title="plugin to stop wordpress trackback DoS attacks" href="http://fullthrottledevelopment.com/wordpress-plugin-to-stop-trackback-dos-attacks" target="_blank">plugin stops WordPress trackback DoS attacks</a>.</p>
<p>I understand this all may mean absolutely nothing to <a title="active tripawds three legged dog blogs" href="http://tripawds.com/blogs" target="_self">Tripawds Bloggers</a>, except to know that we too are on top of things when it comes to keeping <a title="Tripawds Blogs Community Information" href="http://tripawds.com/about" target="_self">Tripawds Blogs Community</a> up and running. But I figure the faster news of fixes like this can be spread, the more likely we are to stop spammers and hackers in their tracks.<a href="http://premium.wpmudev.org/?ref=jcnjr-2222"></a></p>
<p><a href="http://premium.wpmudev.org/?ref=jcnjr-2222"><br />
<img class="alignleft" src="http://premium.wpmudev.org/banners/125x125-banner.png" alt="125x125-banner.png" width="125" height="125" /></a>Many thanks to <em>drmike</em> for first bringing this to my attention <a title="DoS Wordpress trackback exploit discussion" href="http://premium.wpmudev.org/forums/topic/another-possible-hack" target="_blank">in the WPMU DEV Premium discussion forums</a>. Yet another reason we are happy with our <a title="best wordpress mu plugins themese support" href="http://premium.wpmudev.org/?ref=jcnjr-2222" target="_blank">WPMU DEV Premium membership!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wpmu.tripawds.com/2009/10/20/quick-fix-for-wordpress-trackback-dos-exploit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Easy Method for Embedding Videos</title>
		<link>http://wpmu.tripawds.com/2009/10/19/new-easy-method-for-embedding-videos/</link>
		<comments>http://wpmu.tripawds.com/2009/10/19/new-easy-method-for-embedding-videos/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 16:50:57 +0000</pubDate>
		<dc:creator>jim</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[blogs]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[supporters]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wpmu]]></category>

		<guid isPermaLink="false">http://wpmu.tripawds.com/?p=16</guid>
		<description><![CDATA[The dangers of Unfiltered MU forw Wordpress MU blogs and Viper's Video Quicktags plugin for easy embedding of YouTube movies in WPMU blog posts.]]></description>
			<content:encoded><![CDATA[<p>It came to my attention that the <a title="keep object code in WordPress MU blog posts with Unfiltered MU plugin" href="http://wordpress.org/extend/plugins/unfiltered-mu/" target="_blank">Unfiltered MU plugin</a> we were using to allow <a title="Tripawds Supporter Blog account feature comparison" href="http://tripawds.com/about" target="_self">Tripawds Supporters</a> to embed YouTube movies in their blogs, posed a security risk for the entire <a title="active tripawds three legged dog blogs" href="http://tripawds.com/blogs" target="_blank">Tripawds Blogs Community</a>. Apparently it could be used to embed rogue code for the nefarious purpose of stealing login cookies, among other things. And we don&#8217;t want any impersonated impersonated users running around here wreaking havoc. It&#8217;s <strong>not</strong> that we don&#8217;t trust our members, but we do spend an awful lot of time fighting spam blog registrations.</p>
<p>So, Supporters won&#8217;t find Unfiltered MU in their plugins menu anymore. But don&#8217;t worry, we&#8217;ve already implemented an even easier way to embed movies from all your favorite video sharing sites. And you no longer need to copy the entire embed code or use the HTML editor. Just visit your <strong>blog Dashboard -&gt; Plugins -&gt; Installed  -&gt; and Select Viper&#8217;s Video QuickTags -&gt; then click Activate</strong>. You will then notice a new row of buttons in your Post Editor the next time you update your blog. Simply put your cursor where you want the video to appear — in a new paragraph by itself is recommended — and click the button for your video sharing website. You can then enter the view page and and click Okay. The <a title="embed video in WordPress or WPMU blog posts" href="http://wordpress.org/extend/plugins/vipers-video-quicktags/" target="_blank">Viper&#8217;s Video QuickTags plugin</a> will do the rest, inserting a quicktag where the video will appear.</p>
<p><img class="aligncenter" src="http://s.wordpress.org/extend/plugins/vipers-video-quicktags/screenshot-1.png" alt="" width="445" height="283" /></p>
<p>A <em>quicktag</em> is a simple  snippet of code. In this case, one that will embed a movie from the video&#8217;s view page URL entered using the embed buttons. This code will show in your post editor where the video will appear. The video will then display once the post is previewed or published.</p>
<p>Viper&#8217;s plugin has detailed online help on your <strong>Dashboard -&gt; Settings -&gt; Video Quicktags</strong> page which lets you configure preferences for all the different video sharing websites, including what buttons you want displayed in your editor, the default size of embedded videos, and much more. If you still have questions after reading the online help, or need assistance getting the plugin working, please ask in this Tech Support forum topic about how to embed videos.</p>
<p>Please note that all previous blog posts you may have that include an embedded Flash object, like a YouTube or MySpace video, will continue to display the video just fine. That is, until you edit the post! Editing any existing post will strip out the object embed code. You would then need to re-embed the video using the new, easier Quicktags method.</p>
<p><img class="alignright" src="http://killbarney.tripawds.com/wp-content/supporter_badge.png" alt="" width="124" height="60" />Embedding videos in blog posts is just one of the many enhanced features available to <a title="Tripawds Supporter Blog account feature comparison" href="http://tripawds.com/about" target="_self">Tripawds Supporter Blogs</a>, made possible with the <a title="Best Supporter Plugin for Upgrading WordPress MU Blogs" href="http://premium.wpmudev.org/project/supporter/" target="_blank">WPMU Dev Premium Supporter plugin</a>. More details about that coming soon, like how it lets us automatically remove banner ads from Supporter blogs upon upgrade. Any Tripawds Blog can be upgraded via PayPal subscription by visiting your blog <strong>Dashboard -&gt; Supporter Tab</strong>. Thank you for your continued Support.</p>
]]></content:encoded>
			<wfw:commentRss>http://wpmu.tripawds.com/2009/10/19/new-easy-method-for-embedding-videos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
