<?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>Blue Anvil Journal &#187; plugin</title>
	<atom:link href="http://blue-anvil.com/tag/plugin/feed/" rel="self" type="application/rss+xml" />
	<link>http://blue-anvil.com</link>
	<description>The online blogfolio of Mike Jolley</description>
	<lastBuildDate>Sun, 05 Sep 2010 14:39:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Secure &amp; Accessible Contact Form v2.1 for WordPress</title>
		<link>http://blue-anvil.com/archives/secure-accessible-contact-form-v2-1-for-wordpress/</link>
		<comments>http://blue-anvil.com/archives/secure-accessible-contact-form-v2-1-for-wordpress/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 11:36:11 +0000</pubDate>
		<dc:creator>Mike Jolley</dc:creator>
				<category><![CDATA[Wordpress & plugins]]></category>
		<category><![CDATA[contact form]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blue-anvil.com/?p=794</guid>
		<description><![CDATA[The Secure and Accessible Contact Form plugin has now been updated for WordPress 3.0 and also contains many other tweaks to set it apart from its predecessor, such as the ability to remove optional fields (a much requested feature). Read on for more information and the download link. Features The PHP form itself, its accessibility and [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-798" title="secureaccessible" src="http://blue-anvil.com/wp-content/uploads/2010/07/secureaccessible.jpg" alt="" width="488" height="100" /></p>
<p>The Secure and Accessible Contact Form plugin has now been updated for WordPress 3.0 and also contains many other tweaks to set it apart from its predecessor, such as the ability to remove optional fields (a much requested feature). Read on for more information and the download link.</p>
<p><span id="more-794"></span></p>
<h2>Features</h2>
<p>The PHP form itself, its accessibility and usability features can be found on its official page <a href="http://green-beast.com/blog/?page_id=71">here</a>, but here are some plugin specific features and some highlights.</p>
<ul>
<li><strong>Updated for WordPress 3.0 and beyond</strong></li>
<li><strong>New Improved</strong> Easy to use form Overview page, with config information, and spam count.</li>
<li><strong>New</strong> Easily disable or enable address/phone fields</li>
<li><strong>New</strong> ways to add to a page; shortcode, comment, or function.</li>
<li>Great security measures implemented, to prevent spam and high-jacking.</li>
<li>Form designed with accessibility and usability in mind.</li>
<li>Standards compliant code and form</li>
<li><strong>New Improved</strong> Simple setup, with helpful prompts and extensive documentation.</li>
<li>Configuration built into the wordpress interface, no need to edit any code manually.</li>
<li>Easy to style, either using your own CSS files, our in-built editor, or a pre-made theme.</li>
</ul>
<h2>Admin Screenshots</h2>
<p><a rel="lightbox " href="http://blue-anvil.com/wp-content/uploads/2010/07/screen-capture-1.png"><img class="size-thumbnail wp-image-796 alignnone" title="Admin Panel Overview" src="http://blue-anvil.com/wp-content/uploads/2010/07/screen-capture-1-150x150.png" alt="" width="150" height="150" /></a> <a rel="lightbox " href="http://blue-anvil.com/wp-content/uploads/2010/07/screen-capture-2.png"><img class="alignnone size-thumbnail wp-image-797" title="Admin Panel Config" src="http://blue-anvil.com/wp-content/uploads/2010/07/screen-capture-2-150x150.png" alt="" width="150" height="150" /></a></p>
<h2 id="download">Get the plugin now!</h2>
<p><a href="http://blue-anvil.com/download/wp-gbcf.zip">Download Secure &amp; Accessible Contact Form →</a> &#8211; Downloaded 223 times.</p>
<p>If you are using an old version of WordPress (pre 2.5) you may prefer the old version which you can download <a href="http://blue-anvil.com/download/wp-gbcf_zip.zip">here</a> (downloaded 18933 times).</p>
<h2>Support our sweat, blood and tears</h2>
<p>I know, that sounds gross, but we really did put ALOT of effort in to this plugin to make it the best. If you like this plugin, or it has benefited you, please make a donation via paypal! Any amounts are welcome, we will split it between us (Cherim &amp; Jolley). Your support is much appreciated.</p>
<p>You can donate using the &#8216;buy me a coffee&#8217; link at the bottom of the post!</p>
<h2>Disclaimer</h2>
<p>You are free to use this application but may not redistribute it without written permission. Use of this application will be at your own risk. No guarantees or warranties are made, direct or implied. The creators cannot and will not be liable or held accountable for damages, direct or consequential. By using this application it implies agreement to these conditions.</p>
<img src="http://blue-anvil.com/7dc46085/266bbf6c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://blue-anvil.com/archives/secure-accessible-contact-form-v2-1-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Spam Stopper updated for WordPress 3.0</title>
		<link>http://blue-anvil.com/archives/spam-stopper-updated-for-wordpress-3-0/</link>
		<comments>http://blue-anvil.com/archives/spam-stopper-updated-for-wordpress-3-0/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 17:00:13 +0000</pubDate>
		<dc:creator>Mike Jolley</dc:creator>
				<category><![CDATA[Out of the Blue]]></category>
		<category><![CDATA[antispam]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[spam stopper]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blue-anvil.com/?p=788</guid>
		<description><![CDATA[My Spam Stopper plugin has been updated for WordPress 3.0 (version 3.1.3) &#8211; you can grab it here. Sorry this update took longer than my other plugins but this one gets less lovin&#8217; &#8211; if you want to change that feel free to donate, spread the word, or rate it on the WordPress.org plugin page.]]></description>
			<content:encoded><![CDATA[<p>My Spam Stopper plugin has been updated for WordPress 3.0 (version 3.1.3) &#8211; you can grab it <a href="http://wordpress.org/extend/plugins/spam-stopper/">here</a>. Sorry this update took longer than my other plugins but this one gets less lovin&#8217; &#8211; if you want to change that feel free to donate, spread the word, or rate it on the WordPress.org plugin page.</p>
<img src="http://blue-anvil.com/7dc46085/266bbf6c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://blue-anvil.com/archives/spam-stopper-updated-for-wordpress-3-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Download Monitor 3.3 Beta Available for testing &amp; feedback</title>
		<link>http://blue-anvil.com/archives/download-monitor-3-3-beta-available-for-testing-feedback/</link>
		<comments>http://blue-anvil.com/archives/download-monitor-3-3-beta-available-for-testing-feedback/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 20:11:55 +0000</pubDate>
		<dc:creator>Mike Jolley</dc:creator>
				<category><![CDATA[Wordpress & plugins]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[download monitor]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blue-anvil.com/?p=717</guid>
		<description><![CDATA[WordPress Download Monitor is my popular plugin for managing files available for download in WordPress &#8211; version 3.3 is a major update containing many new features and improvements. Version 3.3 (beta) is now available for beta testing to ensure this is a hassle free update when released officially. I would appreciate any feedback, praise and bug reports in the [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-718 alignnone" title="Wordpress Download Monitor Plugin" src="http://blue-anvil.com/wp-content/uploads/2009/12/wordpress-download-monitor-plugin.jpg" alt="Wordpress Download Monitor Plugin" width="488" height="100" /></p>
<p>WordPress Download Monitor is my popular plugin for managing files available for download in WordPress &#8211; version 3.3 is a major update containing many new features and improvements.</p>
<p>Version 3.3 (beta) is now available for beta testing to ensure this is a hassle free update when released officially. I would appreciate any feedback, praise and bug reports in the comments. Read more about the new features and grab it after the break.</p>
<p><span id="more-717"></span>So here we go, whats new:</p>
<ul>
<li>Improved logic on the download page</li>
<li>Multiple Category Support</li>
<li>Improved tags support</li>
<li>Uploader for thumbnails</li>
<li>Improved &#8217;Add&#8217; page and custom field entry.</li>
<li>Bulk add from a directory on your server</li>
<li>Downloads now stored in wp-content/&lt;upload dir&gt;/downloads/ in date folders. This should keep them more organised.</li>
<li>Download admin shows download url in file column.</li>
<li>Updated download.php download logic to allow local downloads that are not within the wordpress installation.</li>
</ul>
<p>That’s all good, but the main thing to note is that the <strong>database structure has changed.</strong> This was needed in order to handle multiple categories and tags as efficiently as possible. Therefore on plugin activation the plugin will attempt to update your tables by:</p>
<ol>
<li>Renaming the old tables which have not changed.</li>
<li>Creating new tables.</li>
<li>Importing any content to the new tables.</li>
</ol>
<p>This is a fairly complex process so its very very important that you backup your database first, especially whilst its beta. <strong>I would really appreciate if you told me via the comments if the upgrade process worked, or what problems occurred.</strong></p>
<p>With that in mind, heres the download link: <a class="downloadlink" href="http://blue-anvil.com/download/download-monitor.zip" title="Version3.3.2.1 downloaded 1329 times" >Download Monitor Beta 3.3 (1329)</a></p>
<p>Good Luck.</p>
<img src="http://blue-anvil.com/7dc46085/266bbf6c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://blue-anvil.com/archives/download-monitor-3-3-beta-available-for-testing-feedback/feed/</wfw:commentRss>
		<slash:comments>201</slash:comments>
		</item>
		<item>
		<title>Download Monitor 3.2.2 Maintenance Release</title>
		<link>http://blue-anvil.com/archives/download-monitor-3-2-2-maintenance-release/</link>
		<comments>http://blue-anvil.com/archives/download-monitor-3-2-2-maintenance-release/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 14:53:30 +0000</pubDate>
		<dc:creator>Mike Jolley</dc:creator>
				<category><![CDATA[Out of the Blue]]></category>
		<category><![CDATA[download monitor]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blue-anvil.com/?p=643</guid>
		<description><![CDATA[Download Monitor has received some more love and has been updated. Here&#8217;s the change log from the new version: Small bugfix in uploader.php &#8211; cat ID Changed stats graph calculation &#8211; thanks lggemini Changes to headers in download.php to avoid caching File Browser fixes &#8211; $root was clashing with something&#8230;. exclude_cat works in all sections [...]]]></description>
			<content:encoded><![CDATA[<p>Download Monitor has received some more love and has been updated. Here&#8217;s the change log from the new version:</p>
<ul>
<li>Small bugfix in uploader.php &#8211; cat ID</li>
<li>Changed stats graph calculation &#8211; thanks lggemini</li>
<li>Changes to headers in download.php to avoid caching</li>
<li>File Browser fixes &#8211; $root was clashing with something&#8230;.</li>
<li>exclude_cat works in all sections of download_page now</li>
<li>Removed hardcoding of /uploads/</li>
<li>Added action to download.php &#8211; should be able to use it to stop a download if you want &#8211; maybe limiting downloads per day or something? Whatever you want&#8230;</li>
<li>Made it so if you post new file on &#8216;edit&#8217; screen, the post date is updated.</li>
<li>Fixed the &#8216;blank meta&#8217; section which blanks out custom field values when nothing is set.</li>
<li>Moved &#8216;allow_url_fopen&#8217; check.</li>
<li>Someone said downloads don&#8217;t work with spaces in the name. They do! Wasting my time sonny&#8230;</li>
<li>All work and no play make jolley a dull boy</li>
<li>Had to rename capabilities so they work. Apologies if you have to set this up again! Cheers to Mark Dingemanse.</li>
<li>{category_ID} custom format tag added. Useful if you want to send someone to its category on the DL page I guess. Also added {category_other} so when no category is set &#8220;other&#8221; is shown &#8211; this is because the download page can show an &#8216;other&#8217; section if you want it to.</li>
<li>You can now manually edit the post date on the edit download screen.</li>
</ul>
<p>If you have edited capabilities for download monitor user permissions, you&#8217;ll have to again sorry! This is because I named them too long. Also, you should check your forced downloads still work because there was a logic error meaning they may not have been forced after-all&#8230;</p>
<p>Enjoy.</p>
<img src="http://blue-anvil.com/7dc46085/266bbf6c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://blue-anvil.com/archives/download-monitor-3-2-2-maintenance-release/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Mahousive update to Download Monitor (3.2)</title>
		<link>http://blue-anvil.com/archives/mahousive-update-to-download-monitor-3-2/</link>
		<comments>http://blue-anvil.com/archives/mahousive-update-to-download-monitor-3-2/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 18:11:47 +0000</pubDate>
		<dc:creator>Mike Jolley</dc:creator>
				<category><![CDATA[Out of the Blue]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[download mon]]></category>
		<category><![CDATA[download monitor]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blue-anvil.com/?p=634</guid>
		<description><![CDATA[Today I completed the update for the WordPress Download Monitor Plugin &#8211; many tweaks, fixes, and features added. There were no changes to the database structure so people upgrading should be fine. Here is the list from the change log: {user} tag added for custom formats &#8216;autop&#8217; option fix Download page buttons applied with CSS [...]]]></description>
			<content:encoded><![CDATA[<p>Today I completed the update for the WordPress Download Monitor Plugin &#8211; many tweaks, fixes, and features added. There were no changes to the database structure so people upgrading should be fine. Here is the list from the change log:</p>
<ul>
<li>{user} tag added for custom formats</li>
<li>&#8216;autop&#8217; option fix</li>
<li>Download page buttons applied with CSS so they are easier to customise/translate.</li>
<li>Fix for pagination bug after editing a download</li>
<li>Category output fix on edit downloads screen</li>
<li>Category urls on download page use ID rather than name to prevent errors when cats have the same names.</li>
<li>exclude_cat added to download_page shortcode</li>
<li> Localised &#8216;hits&#8217; &#8216;date&#8217; &#8216;title&#8217; on download page</li>
<li>Option to disable the download logging</li>
<li>Read file &#8216;chunked&#8217; some people found large files were corrupted so this should help (fingers crossed)</li>
<li>Added show_tags option to download page &#8211; displays x amount of tags on the download page.</li>
<li>File Browser root setting and download.php logic/mime types modified thanks to Jim Isaacs (<a href="jidd.jimisaacs.com">jidd.jimisaacs.com</a>)</li>
<li>Interface Improvements</li>
<li>Bulk edit categories, custom fields, tags, member only downloads</li>
<li>Added roles for download monitor admin &#8211; should be able to use with a role manager plugin if you want anyone other than admin to access the admin section e.g. <a href="http://wordpress.org/extend/plugins/capsman/">http://wordpress.org/extend/plugins/capsman/</a></li>
<li>Change redirect after add</li>
<li>Edit Cat names/parents</li>
<li>Dedicated tags and thumbnails fields (they still use meta table though)</li>
</ul>
<p>And yes, those category link bugs are fixed at long last, and you can edit category names finally. Phew!</p>
<img src="http://blue-anvil.com/7dc46085/266bbf6c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://blue-anvil.com/archives/mahousive-update-to-download-monitor-3-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPress Spam Stopper Plugin Updated</title>
		<link>http://blue-anvil.com/archives/wordpress-spam-stopper-plugin-updated/</link>
		<comments>http://blue-anvil.com/archives/wordpress-spam-stopper-plugin-updated/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 11:41:56 +0000</pubDate>
		<dc:creator>Mike Jolley</dc:creator>
				<category><![CDATA[Out of the Blue]]></category>
		<category><![CDATA[antispam]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[spam stopper]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blue-anvil.com/?p=620</guid>
		<description><![CDATA[Spam stopper has been updated to v3.1 &#8211; and most of it has been recoded. Here&#8217;s the full list of changes: Added changelog to readme. Email validation bug squashed Cached comments now work; if user forgets to fill in antispam or makes a mistake (and the JS does not catch it) the users comment will [...]]]></description>
			<content:encoded><![CDATA[<p>Spam stopper has been updated to v3.1 &#8211; and most of it has been recoded. Here&#8217;s the full list of changes:</p>
<ul>
<li>Added changelog to readme.</li>
<li>Email validation bug squashed</li>
<li>Cached comments now work; if user forgets to fill in antispam or makes a mistake (and the JS does not catch it) the users comment will not be lost.</li>
<li>Redone entire code to make it more efficient</li>
<li>Admin section added for changing the antispam question</li>
<li>Form ID and honeypot trap added to form</li>
<li>Fully localized</li>
</ul>
<p>You can get the plugin from wordpress.org: <a href="http://wordpress.org/extend/plugins/spam-stopper/">http://wordpress.org/extend/plugins/spam-stopper/</a></p>
<p>For support, please keep my comments clean and post on either the wordpress forums <a href="../forum">or my forum.</a></p>
<p>To help support spam-stopper you can make a donation (buy me a coffee, or several) or rate it on wordpress.org. Thanks!</p>
<img src="http://blue-anvil.com/7dc46085/266bbf6c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://blue-anvil.com/archives/wordpress-spam-stopper-plugin-updated/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress Download Monitor 3 Documentation</title>
		<link>http://blue-anvil.com/archives/wordpress-download-monitor-3-documentation/</link>
		<comments>http://blue-anvil.com/archives/wordpress-download-monitor-3-documentation/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 13:31:17 +0000</pubDate>
		<dc:creator>Mike Jolley</dc:creator>
				<category><![CDATA[Wordpress & plugins]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[download monitor]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[examples]]></category>
		<category><![CDATA[help]]></category>
		<category><![CDATA[manual]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blue-anvil.com/?p=498</guid>
		<description><![CDATA[I have had some requests asking me to improve the WordPress Download Monitor documentation, so I decided to write (and maintain) this post explaining the ins-and-outs of configuring and using the plugin. Hopefully it will help you guys use the plugin, and also reveal more of its power and flexibility. Don&#8217;t forget, if you love [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-551 alignnone" title="dlmhelp" src="http://blue-anvil.com/wp-content/uploads/2009/04/dlmhelp.jpg" alt="dlmhelp" width="488" height="100" /></p>
<p>I have had some requests asking me to improve the <a href="http://blue-anvil.com/archives/wordpress-download-monitor-3">WordPress Download Monitor</a> documentation, so I decided to write (and maintain) this post explaining the ins-and-outs of configuring and using the plugin. Hopefully it will help you guys use the plugin, and also reveal more of its power and flexibility.</p>
<p>Don&#8217;t forget, if you love download monitor please make a small donation and/or rate it on the <a href="http://wordpress.org/extend/plugins/download-monitor/">wordpress plugins directory</a>. I also appreciate your contributions to the development of the plugin, so feel free to email me any code or your suggestions. Your support is very welcome!</p>
<p>Links: <a href="http://blue-anvil.com/archives/wordpress-download-monitor-3">Download Monitor Page</a> | <a href="http://wordpress.org/extend/plugins/download-monitor/">Plugin Directory Page</a></p>
<p><span id="more-498"></span></p>
<div id="tabs" class="tab_me">
<ul>
<li><a href="#fragment-1">Getting started</a></li>
<li><a href="#fragment-2">Management</a></li>
<li><a href="#fragment-3">Usage</a></li>
<li><a href="#fragment-4">FAQ</a></li>
<li><a href="#fragment-5">Download Page</a></li>
</ul>
<div id="fragment-1">
<h2>Installation</h2>
<p>If you have not already installed it, to install download monitor unzip the plugin file and put the <code>download-monitor</code> folder into your plugins directory. Activate it and your away. Once activated Download Monitor will create the database tables and set things up.</p>
<p>You will find the admin interface for download monitor on the top level menu listed as &#8216;Downloads&#8217;.</p>
<h2>Configuring Download Monitor</h2>
<p>Go to the <code>Downloads &gt; Configuration page</code>. Here you will find the following sections.</p>
<h3>Download categories</h3>
<p>You can categorise downloads using the categories you define in this section. Note that they can be nested. Each download may have only one category. To add a category, input its name and choose a parent (if you want to nest it), then click Add.</p>
<p>Note each category has an ID; this is how you will reference the category when displaying them in posts.</p>
<h3>Custom Output Formats</h3>
<p>This is where you define <strong>how your download links will look</strong>. Custom formats should be written as HTML and also use special &#8216;tags&#8217; which get substituted for download information when shown. The following tags can be used when defining a custom format; each is replaced with the download&#8217;s information.</p>
<ul>
<li><code>{url}</code> &#8211; Url of download (does not include the actual hyperlink)</li>
<li><code>{version}</code> &#8211; Version of download</li>
<li><code>{version,"before","after"}</code> &#8211; Version of download. Not outputted if none set. Replace &#8220;before&#8221; with preceding text/html and &#8220;after&#8221; with succeeding text/html.</li>
<li><code>{title}</code> &#8211; Title of download</li>
<li><code>{size}</code> &#8211; Filesize of download</li>
<li><code>{category,"before","after"}</code> or <code>{category}</code> &#8211; Download Category. Replace &#8220;before&#8221; with preceding text/html and &#8220;after&#8221; with succeeding text/html.</li>
<li><code>{hits}</code> &#8211; Current hit count</li>
<li><code>{hits,"No hits","1 Hit","% hits"}</code> &#8211; Formatted hit count depending on hits. <code>%</code> replaced with hit count.</li>
<li><code>{image_url}</code> &#8211; URL of the download image</li>
<li><code>{description,"before","after"}</code> or <code>{description}</code> &#8211; Description you gave download. Not outputted if none set. Replace &#8220;before&#8221; with preceding text/html and &#8220;after&#8221; with succeeding text/html.</li>
<li><code>{description-autop,"before","after"}</code> or <code>{description-autop}</code> &#8211; Description formatted with autop (converts double line breaks to paragraphs)</li>
<li><code>{date,"Y-m-d"}</code> &#8211; Date posted. Second argument is for date format.</li>
<li><code>{meta-<em>key</em>}</code> &#8211; Custom field value</li>
<li><code>{meta-autop-<em>key</em>}</code> &#8211; Custom field value formatted with autop</li>
</ul>
<p>For example, if I wanted to output my download with an image button I would use the following custom format:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;a href=&quot;{url}&quot; title=&quot;Downloaded {hits} times&quot;&gt;&lt;img src=&quot;{image_url}&quot; alt=&quot;{title}&quot; /&gt;&lt;/a&gt;</pre></div></div>

<p>In this example I output a download link, with it&#8217;s title as the link text, followed by a description:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;a href=&quot;{url}&quot; title=&quot;Downloaded {hits} times&quot; &gt;{title}&lt;/a&gt; - {description}</pre></div></div>

<p>Like categories, custom formats are referenced by ID, not by name.</p>
<p>Using custom formats gives you the flexibility to output downloads however you please, be it as links, list items, or table rows &#8211; the sky is the limit.</p>
<h3>Custom Download URL</h3>
<p>This option allows you to mask the download URL to something that looks a bit nicer. By default the download url will be something like:</p>
<p><code>http://yourdomain.com/wp-content/plugins/download-monitor/download.php?id=1</code></p>
<p>By entering something in the first input box you can mask the first part of the link. For example, if I added <code>downloads/</code> as the custom url my links would look like this:</p>
<p><code>http://yourdomain.com/downloads/1</code></p>
<p>The dropdown option (which defaults as ID) chooses the final part of the link. For example, if I selected &#8216;filename&#8217; from the dropdown and clicked save I would now have links like this:</p>
<p><code>http://yourdomain.com/downloads/filename.zip</code></p>
<p><em>Important:</em> Do not make the custom url match a <em>real </em>url e.g. do not call it <code>downloads/</code> if you really do have a directory called downloads on your server, because this will cause conflicts and break your links.</p>
<p>You must re-save your permalink settings after updating custom urls for your settings to take effect.</p>
<h3>General Options</h3>
<ul>
<li><em>&#8220;Download not found&#8221; redirect URL</em><strong><em> </em>- </strong>(optional) If set, when a download is not found the user will be redirected here.</li>
<li><em>Member-only files non-member redirect: </em>- (optional) If set, if a user tries to download a member only file and is not logged in they will be sent to this page.</li>
<li><em>Download image path &#8211; </em>The path of the image for the {image_url} custom format tag.</li>
<li><em>Default output format &#8211; </em>(optional) The custom format to be used if you don&#8217;t specifically reference one when outputting a download.</li>
</ul>
<h3>Recreate Download Database</h3>
<p>If you experience problems, such as not being able to add a download, it may be the database at fault. This option reinstalls the database tables (backup your database before using this function).</p>
<p><a href="#tabs"><span class="ui-icon ui-icon-circle-arrow-n"> </span>Top</a></p>
</div>
<div id="fragment-2">
<h2>Adding &amp; managing your downloads</h2>
<p>Downloads can be added in one of three ways;</p>
<ol>
<li>Using the <code>Downloads &gt; Add New</code> page to upload and add a file.</li>
<li>Using the <code>Downloads &gt; Add Existing</code> page to choose an already uploaded/remotely hosted file.</li>
<li>Using the uploader on a posts screen (see section below: &#8216;Using the post page uploader&#8217;)</li>
</ol>
<p>The &#8216;add download&#8217; forms should be pretty self-explanatory, however, I will explain custom fields and member only files in a little more detail. New downloads are uploaded to the wp-content/uploads/xxxx/xx directory (like images are when inserting images into posts).</p>
<p><strong>Custom fields</strong> allow you to define additional data about your downloads &#8211; just add a &#8216;name&#8217; and a &#8216;value&#8217;. You can then reference this data using custom formats (<code>{meta-<em>key</em></code>} and <code>{meta-<em>autop-key</em>}</code>). They have all kinds of uses, for example, if I wanted to include a thumbnail for each download I could add a custom field called &#8216;thumbnail-path&#8217;. I could then use a custom format to output the thumbnail like this:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;a href=&quot;{url}&quot; title=&quot;Downloaded {hits} times&quot;&gt;&lt;img src=&quot;{meta-thumbnail-path}&quot; alt=&quot;Thumbnail&quot; /&gt; {title}&lt;/a&gt;</pre></div></div>

<p>Each download can have as many custom fields as you want.</p>
<p>The<strong> Member only file</strong> option, when enabled, only allows logged in users to download the file in question. If they are not logged in they will see a message telling them this *or* will be redirected to the <em>Member-only files non-member redirect </em>url set on the configuration page.</p>
<p>One handy additional feature with member only files is that if you give a download a custom field called <em>min-level</em>; the user will need to be this level or higher in order to access the file.</p>
<h3>Viewing, editing and deleting downloads</h3>
<p>All downloads can be viewed on the main download monitor admin page (as well as hits) and can be edited by clicking the edit icon on the right. The edit screen works in a similar fashion to the add download page. You can also delete downloads from here &#8211; this also removes the file from the server if you uploaded it via the &#8216;Add new&#8217; page.</p>
<h3>Download Logs</h3>
<p>The <code>Downloads &gt; Log</code> page shows a list of recently downloaded files, along with user ID&#8217;s/IP addresses. This is not used for stats so the log can be safety cleared using the &#8216;clear log&#8217; button if you wish.</p>
<h3>Download Stats</h3>
<p>It has already been mentioned that you can view hits on the view downloads page, however, if you visit your admin dashboard you will notice two additional stats widgets. One shows the top 5 downloads, where the other lets you select a date range and a download to view daily/montly download stats.</p>
<div id="attachment_531" class="wp-caption aligncenter" style="width: 310px"><a rel="lightbox" href="http://blue-anvil.com/wp-content/uploads/2009/04/widget-screenshot.png"><img class="size-medium wp-image-531" title="widget-screenshots" src="http://blue-anvil.com/wp-content/uploads/2009/04/widget-screenshot-300x232.png" alt="widget-screenshots" width="300" height="232" /></a><p class="wp-caption-text">widget-screenshots</p></div>
<h3>Using the post page uploader</h3>
<p>On the wordpress post screen you will notice a small &#8216;arrow&#8217; icon near the insert image button above the editor &#8211; this allows you to access download monitor conveniently when posting.</p>
<div id="attachment_534" class="wp-caption aligncenter" style="width: 66px"><img class="size-full wp-image-534" title="uploader-icon" src="http://blue-anvil.com/wp-content/uploads/2009/04/uploader-icon.png" alt="uploader-icon" width="56" height="57" /><p class="wp-caption-text">uploader-icon</p></div>
<p>From this screen you can add a new file (and insert into the post), or by clicking &#8216;view downloads&#8217; you can see the list of files and click &#8216;insert&#8217; to insert them into your post.</p>
<p><em>Note</em>: It is normal for the inserted code to look something like <code>[<span class="prevent_parse">download id="1"</span>]</code>. This is parsed when the post is viewed.</p>
<p><a href="#tabs"><span class="ui-icon ui-icon-circle-arrow-n"> </span>Top</a></p>
</div>
<div id="fragment-3">
<h2>Outputting your Downloads</h2>
<p>Download monitor provides a variety of ways to output your downloads in your pages, posts, or templates.</p>
<h3>Shortcodes</h3>
<p>Shortcodes are the best way of including downloads (these replace many of the legacy tags shown later).</p>
<h4>Outputting a single Download</h4>
<p><code>[<span class="prevent_parse">download id="1" format="1" autop="false"</span>]</code></p>
<p>This shortcode outputs a single download of your choosing (set the id), with an optional custom format (replace the id in &#8216;format&#8217;), and an optional autop (true or false; false prevents wrapping the outputted content in p tags and is default). Valid examples:</p>
<p><code>[<span class="prevent_parse">download id="1"</span>]</code></p>
<p><code>[<span class="prevent_parse">download id="2" format="2"</span>]</code></p>
<h4>Outputting multiple downloads</h4>
<p><code>[<span>downloads query="limit=5&amp;orderby=rand" format="1" wrap="ul" before="&amp;lt;li&amp;gt;" after="&amp;lt;/li&amp;gt;" autop="false"</span>]</code></p>
<p>This shortcode retrieves and outputs multiple downloads in posts. All of the options are optional.</p>
<p>&#8216;query&#8217; takes a query string containing a variety of options (see the get_downloads() function below; they use the same query string format). By default it retrieves 5 random downloads. A common request is showing a category using this shortcode; to do that you can add <code>&amp;category=1</code> (replacing 1 with the category ID) to the query string.</p>
<p>&#8216;Format&#8217; take a custom format ID to change how the downloads of outputted.</p>
<p>&#8216;Wrap&#8217; by default wraps the downloads in a unordered list; you can set this option to be blank if you want to wrap it with something else (like a table).</p>
<p>&#8216;Before&#8217; and &#8216;after&#8217; are what each download will be wrapped in (by default this is a list item). If you modify these values you must ensure the code you insert is encoded e.g. replace &lt; with <code>&amp;lt;</code>.</p>
<p>&#8216;autop&#8217; can be true or false; false prevents wrapping the outputted content in p tags and is default.</p>
<p>Valid examples:</p>
<p><code>[<span class="prevent_parse">downloads</span>]</code></p>
<p><code>[<span class="prevent_parse">downloads query="limit=5&amp;orderby=hits"</span>]</code></p>
<p><code>[<span class="prevent_parse">downloads query="limit=5&amp;orderby=hits" format="2"</span>]</code></p>
<p><code>[<span class="prevent_parse">download query="limit=5&amp;orderby=hits" wrap="" before="&amp;lt;p&amp;gt;" after="&amp;lt;/p&amp;gt;"</span>]</code></p>
<h4>Show a special download page</h4>
<p>Use the [<code>download_page</code>] shortcode. See the &#8216;download page&#8217; section for more info.</p>
<h4>Parsing shortcodes in templates</h4>
<p>Did you know you could output shortcodes in places other than posts? Just wrap your shortcode in the <code>do_shortcode()</code> function. Example:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">do_shortcode<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'[download id=&quot;1&quot;]'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<h3><code>get_downloads()</code> template function</h3>
<p>This function returns downloads that match your query; it takes 1 argument containing the query string. The defaults are as follows:</p>
<p><code>'limit' =&gt; '', 'offset' =&gt; 0, 'vip' =&gt; 0 'category' =&gt; '', 'orderby' =&gt; 'id', 'order' =&gt; 'ASC'</code></p>
<p>As with many of wordpress&#8217; functions, construct your query string using the above attributes linked together with an ampersand (&amp;), e.g. <code>limit=5&amp;orderby=hits&amp;order=desc</code>.</p>
<p>&#8216;<code>limit</code>&#8216; takes an integer and will return that many posts.</p>
<p>&#8216;<code>offset</code>&#8216; takes an integer and will offset the returned posts by that number. e.g. offset of 1 would not return the first result.</p>
<p>&#8216;<code>vip</code>&#8216; can be 1 (true) or 0 (false); if set to true, only downloads you have permission to access will be displayed (non members will not see member only downloads).</p>
<p>&#8216;<code>category</code>&#8216; takes a comma separated list of category id&#8217;s and returns downloads in those categories.</p>
<p>&#8216;<code>orderby</code>&#8216; orders the downloads. Valid options for this include id, hits, title, date, filename, and random. NEW: can also be &#8216;meta&#8217; (but you must also add meta_name to the query).</p>
<p>&#8216;<code>meta_name</code>&#8216; define the meta field to sort by when using orderby=meta. Only downloads with this meta field will show.</p>
<p>&#8216;<code>order</code>&#8216; can be &#8216;ASC&#8217; for ascending, and &#8216;DESC&#8217; for descending.</p>
<p>get_downloads() returns an array object with the following data:</p>
<ul>
<li>size</li>
<li>url</li>
<li>title</li>
<li>version</li>
<li>hits</li>
<li>image</li>
<li>desc</li>
<li>category</li>
<li>category_id</li>
<li>id</li>
<li>date</li>
<li>memberonly</li>
</ul>
<p><em>Usage Example</em>: (Output a list of top downloads)</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$dl</span> <span style="color: #339933;">=</span> get_downloads<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'limit=5&amp;orderby=hits&amp;order=desc'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dl</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;ul class=&quot;downloadList&quot;&gt;'</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dl</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$d</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$date</span> <span style="color: #339933;">=</span> <span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;jS M Y&quot;</span><span style="color: #339933;">,</span> <span style="color: #990000;">strtotime</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$d</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">date</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;li&gt;&lt;a href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$d</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">url</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; title=&quot;'</span><span style="color: #339933;">.</span>__<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Version'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;wp-download_monitor&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">.</span><span style="color: #000088;">$d</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">version</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">.</span>__<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'downloaded'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;wp-download_monitor&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">.</span><span style="color: #000088;">$d</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">hits</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' '</span><span style="color: #339933;">.</span>__<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'times'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;wp-download_monitor&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; &gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$d</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">title</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' ('</span><span style="color: #339933;">.</span><span style="color: #000088;">$d</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">hits</span><span style="color: #339933;">.</span><span style="color: #0000ff;">')&lt;/a&gt;&lt;/li&gt;'</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;/ul&gt;'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p><a href="#tabs"><span class="ui-icon ui-icon-circle-arrow-n"> </span>Top</a></p>
</div>
<div id="fragment-4">
<h2>FAQ</h2>
<h3>Can I upload .xxx filetype using the uploader?</h3>
<p>Download Monitor uses the WordPress uploader for uploading files, so any format supported by wordpress is allowed. If you have trouble adding a specific file due to its format you should try <a href="http://wordpress.org/extend/plugins/pjw-mime-config/">PJW Mime Config</a> – it allows you to add mime types so wordpress allows you to upload other filetypes.</p>
<h3>Can I link to external downloads?</h3>
<p>Yes, but the &#8220;force download&#8221; option might not work. Test it out.</p>
<h3>I want a download page like yours!</h3>
<p>Use the download_page shortcode.</p>
<h3>I want other users (other than admin) to use download monitor. Can I do this?</h3>
<p>Yes, but you need another plugin. Its called &#8216;capability manager&#8217;.</p>
<h3>I want to change the way my links look/I don&#8217;t want &#8220;hits&#8221; to show</h3>
<p>You need to use custom formats (these change the way links are output). Go to the config section to create custom formats &#8211; you will need to know HTML.</p>
<h3>My Downloads don&#8217;t work or the download page is not found/error 500&#8242;s, wtf?</h3>
<p>Several things can cause this. First things first &#8211; check the plugin folders permissions. The folder and files should be readable &#8211; especially download.php so check! Also, avoid setting to 777 at all costs. Second, resave permalink settings &#8211; this can often cause hiccups. Also, check the path to the download is correct by editing it &#8211; try entering the url directly into the address bar. If its not found, you cannot blame the plugin!</p>
<p>If your on a Windows host then when *any* php error is found it throws an unhelpful 500 error. You may get one when activating the plugin. If you do encounter such errors, and your are running php4, switch to php5 to see if the error disappears.</p>
<h3>My hits are not showing up! Help?</h3>
<p>Admin hits are not counted, log out and try! Also ensure that if you have set the &#8216;custom url&#8217; option that the custom url does not actually match the physical location of the file.</p>
<h3>I have wordpress installed in a sub directory and my downloads don&#8217;t work</h3>
<p>Go to settings &gt; misc in wordpress admin and check the &#8216;Store uploads in this folder&#8217; setting is correct. Sometimes wordpress screws this up. You may also notice that normal uploads in wordpress (e.g. via the media panel) don&#8217;t work correctly either if this setting is wrong.</p>
<h3>I want my downloads to be parsed in a custom field using get_post_meta(), can I do this?</h3>
<p>WordPress does not have a filter I can hook into for this function, so to make this work wrap it in the relevant functions. For old style download links ([Download id not defined]) use <code>wp_dlm_parse_downloads()</code> else use <code>do_shortcode()</code>. For example:</p>
<p><code>echo do_shortcode(get_post_meta($post-&amp;gt;ID, 'Download', true));</code></p>
<p><a href="#tabs"><span class="ui-icon ui-icon-circle-arrow-n"> </span>Top</a></p>
</div>
<div id="fragment-5">
<h2>Download Page</h2>
<p>I gave in. I was going to release this as a paid add-on, but I&#8217;ve changed my mind because I trust you guys to make donations to ensure support continues for this plugin. So here we go; the download page addon (as seen on this site in the &#8216;Downloads&#8217; page) is now built into download monitor (version 3.1 +). The download page includes a sorting, pagination, and search function.</p>
<h3>Usage</h3>
<p>To create a download page, first create a wordpress page (or post) and insert the following shortcode:</p>
<p>[<code>download_page</code>]</p>
<p>Easy huh? But theres more. This shortcode has the following options:</p>
<ul>
<li>base_heading_level (integer) &#8211; Category headings on the page are this level. Defaults to 3 (h3)</li>
<li>pop_count (integer) &#8211; How many popular downloads to show.  Default is 4.</li>
<li>pop_cat_count (integer) &#8211; How many popular downloads to show per category. Default is 4.</li>
<li>show_uncategorized (integer) &#8211; Set to 1 (default) to show an uncategorized section, or 0 to hide it.</li>
<li>per_page (integer) &#8211; How many downloads to show per page. Default is 20.</li>
<li>format &#8211; ID of custom format to use.</li>
<li>exclude &#8211; Comma separated list of downloads to exclude from the listings.</li>
</ul>
<p>So for example, to show 5 popular downloads I&#8217;d use:</p>
<p>[<code>download_page pop_count="5"</code>]</p>
<p>Easy peasy.</p>
<h3>Customisation</h3>
<p>So you want to customise the look? You can probably do that with CSS, either in your themes CSS file or by customising the styles.css which came with the plugin &#8211; this is found in download-monitor/page-addon/styles.css.</p>
<p>If for any reason the output looks unstyled completely, your version of wordpress may not support the way I added the styles.css file, so just paste the css code from that into your themes css file.</p>
<h3>Configuring Download Data</h3>
<p>The download page add-on is smart and uses your downloads custom fields to show the information. It lets you show an unlimited amount of custom fields like this:</p>
<ol>
<li>You add custom fields to a download, for example, &#8216;licence&#8217; with value &#8216;Free (GNU General Public License)&#8217;.</li>
<li>You then add a custom field called &#8216;include_fields&#8217; and list the names of the fields to include on the download page separated by commas, e.g. tags,licence,wordpress-plugin-directory-page,documentation.</li>
</ol>
<p>There are a few reserved custom field names you can use too:</p>
<ul>
<li><strong>post_id </strong>= add an id of an associated post to the download &#8211; the read more link on the download page will link to this post.</li>
<li><strong>side_content</strong> = some content to show underneath the download link. On my site ive inserted some adsense code.</li>
<li><strong>thumbnail</strong> = path to an image for the download&#8217;s thumbnail. 112&#215;112 is ideal for this.</li>
<li><strong>hide_download_button</strong> = Won&#8217;t show the download button. I&#8217;ve done this for my paid icon set because they cannot be downloaded from the site.</li>
<li><strong>hide_hits </strong>= Hide hit count</li>
</ul>
<p>Finally, remember I did not have to release this add-on for free, so please consider making a donation to ensure I continue developing download monitor in the future.</p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" type="hidden" value="_s-xclick" />
<input name="hosted_button_id" type="hidden" value="9582380" />
<input alt="PayPal - The safer, easier way to pay online." name="submit" src="https://www.paypal.com/en_GB/i/btn/btn_donate_LG.gif" type="image" /> <img src="https://www.paypal.com/en_GB/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /><br />
</form>
<p><a href="#tabs"><span class="ui-icon ui-icon-circle-arrow-n"> </span>Top</a></p>
</div>
</div>
<img src="http://blue-anvil.com/7dc46085/266bbf6c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://blue-anvil.com/archives/wordpress-download-monitor-3-documentation/feed/</wfw:commentRss>
		<slash:comments>1244</slash:comments>
		</item>
		<item>
		<title>WordPress Download Monitor 3</title>
		<link>http://blue-anvil.com/archives/wordpress-download-monitor-3/</link>
		<comments>http://blue-anvil.com/archives/wordpress-download-monitor-3/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 15:55:44 +0000</pubDate>
		<dc:creator>Mike Jolley</dc:creator>
				<category><![CDATA[Wordpress & plugins]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[download monitor]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[hits]]></category>
		<category><![CDATA[monitor]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[stats]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blue-anvil.com/?p=431</guid>
		<description><![CDATA[Download Monitor 3 is upon us. Download Monitor is a plugin for uploading and managing downloads, tracking download hits, and displaying links. So far it has been downloaded over 45,000 times! New features in version 3 include shortcodes, better template tags, daily stats, download logs and more! Download monitor 3 requires at least WordPress version [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-442" title="Wordpress Download Monitor Plugin" src="http://blue-anvil.com/wp-content/uploads/2009/03/dlm3.jpg" alt="Wordpress Download Monitor Plugin" width="488" height="100" /></p>
<p>Download Monitor 3 is upon us. Download Monitor is a plugin for uploading and managing downloads, tracking download hits, and displaying links. So far it has been downloaded over 45,000 times!</p>
<p>New features in version 3 include shortcodes, better template tags, daily stats, download logs and more! Download monitor 3 requires at least WordPress version 2.5.</p>
<p>Links: <a href="http://blue-anvil.com/archives/wordpress-download-monitor-3-documentation">Download Monitor Documenation</a> | <a href="http://wordpress.org/extend/plugins/download-monitor/">Plugin Directory Page</a></p>
<p><span id="more-431"></span></p>
<h2>WordPress Download Monitor Plugin 3</h2>
<p>By <strong>Mike Jolley</strong> (<a href=" http://www.blue-anvil.com/"> http://www.blue-anvil.com</a> )</p>
<div id="tabs" class="tab_me">
<ul>
<li><a href="#fragment-1">Overview</a></li>
<li><a href="#fragment-2">Get it now!</a></li>
<li><a href="#fragment-3">Localization files</a></li>
<li><a href="#fragment-4">Licence &amp; Docs</a></li>
</ul>
<div id="fragment-1">
<h2 id="dlm_about">About the plugin</h2>
<p>The whole idea to this plugin is to keep your website downloads organised, and provide means to monitor the amount of downloads a file has, along with an easy method of linking to those files using special tags.</p>
<p>By adding a simple tag to a wordpress page you can show the link formatted however you want.</p>
<p class="center" style="text-align: center;"><a rel="lightbox" href="http://blue-anvil.com/wp-content/uploads/2009/03/screenshot-1.jpg"><img class="aligncenter" src="http://blue-anvil.com/wp-content/uploads/2009/03/screenshot-1.jpg" alt="Admin Interface" width="320" height="220" /></a></p>
<h3 id="dlm_features">Features</h3>
<ul>
<li><strong>NEW</strong>: Built in Download Page function with built in sorting, pagination, and search. This was going to be a paid addon but i&#8217;m too nice &#8211; so please donate if you use it!</li>
<li>Records file download hits but does **<strong>not</strong>** count downloads by wordpress admin users.</li>
<li>Stats on downloads and a download log for viewing who downloaded when.</li>
<li>Uses shortcodes (backward compatible with old [Download id not defined] style).</li>
<li>Editor button &#8211; upload and add a download stright from a post.</li>
<li>Custom redirects to downloads.</li>
<li>Add downloads to text widgets, the content, excerpts, and custom fields.</li>
<li>Mirror support (selected at random) + mirror deadlink checker</li>
<li>Download Categories.</li>
<li>Member only downloads, can also have a minimum user level using custom fields.</li>
<li>Localization support.</li>
<li>Admin for managing downloads and also changing hit counts &#8211; just in case you change servers or import old downloads that already have stats.</li>
<li>Custom URL&#8217;s/URL hider using mod_rewrite.</li>
</ul>
<p><a href="#tabs"><span class="ui-icon ui-icon-circle-arrow-n"> </span>Top</a></div>
<div id="fragment-2">
<h2 id="dlm_download">Get it now!</h2>
<p>You can get the <strong>latest version</strong> from the wordpress plugin database; <strong><a href="http://wordpress.org/extend/plugins/download-monitor/">Download it here!</a></strong></p>
<p>You will also find installation/upgrade instructions on the wordpress.org plugin page. Remember to <em>backup your database</em> if upgrading just in case something does not go as planned.<strong><br />
</strong></p>
<p><a href="#tabs"><span class="ui-icon ui-icon-circle-arrow-n"> </span>Top</a></div>
<div id="fragment-3">
<h3>Localization files</h3>
<p>Need it in a different language? Some users have been kind enough to provide translation files. <em>Note:</em> I am not responsible for any of these localizations.</p>
<ul>
<li><a href="http://hpyer.cn/wordpress-plugin-download-monitor.html">Chinese translation</a></li>
<li><a href="http://wordpress.blogos.dk/2008/03/14/wpdm-2-0-1-dansk/">Danish translation</a></li>
<li><a href="http://rp.exadge.com/2008/03/15/wp-download_monitor_v203_ja/">Japanese translation</a></li>
<li><a href="http://gidibao.net/index.php/2008/03/18/download-monitor-plugin-in-italiano/">Italian translation</a></li>
<li><a href="http://www.viz.com.br/plugin-wp-download-monitor.html">Portuguese translation</a></li>
<li><a href="http://www.cynican.com/plugins-i-translated/wordpress-download-monitor/">Hebrew translation</a></li>
<li><a href="http://themes-du.net/download-monitor-pour-compter-les-telechargements-sur-wordpress/">French translation</a></li>
<li><a href="http://ramerta.com/">Turkish translation</a></li>
<li><a href="http://kosivart.if.ua/2009/01/09/889/">Ukrainian translation</a></li>
<li><a href="http://download.es-xchange.com/wp/download-monitor-es_ES.zip">Spanish Translation</a></li>
<li><a href="http://wordpresstvs.lt/wordpress-download-monitor-2/">Lithuanian Translation</a></li>
<li><a href="http://www.outsourcetoasia.de/download-monitor-3">German Translation</a></li>
<li><a href="http://www.marcovanveelen.nl/wp-content/plugins/download-monitor/download.php?id=57">Dutch Translation</a></li>
<li><a href="http://www.eugen-bozic.net/download-monitor-plugin-prijevod/">Croatian Translation</a></li>
<li><a href="http://www.aanvik.net/2009/01/wordpress-download-monitor-pa-norsk/">Norwegian Translation</a></li>
<li><a href="http://www.wpbloging.com/plugins/russkij-download-monitor-i-ego-opisanie.html">Russian Translation</a></li>
<li><a href="http://wordpress.mantlik.cz/plugins/download-monitor/">Czech localization</a></li>
</ul>
<p><a href="#tabs"><span class="ui-icon ui-icon-circle-arrow-n"> </span>Top</a></div>
<div id="fragment-4">
<h2>Documentation</h2>
<p>There is a post dedicated to the documentation/manual which can be <a href="http://blue-anvil.com/archives/wordpress-download-monitor-3-documentation">found here</a>. Hope that helps!</p>
<h2 id="dlm_lic">Licence</h2>
<p>WordPress Download Monitor Plugin v3 © Copyright 2009-current. All rights reserved.<br />
<a href="http://www.blue-anvil.com/">Mike Jolley</a></p>
<p>You are free to use this application but may not redistribute it without written permission.<br />
Use of this application will be at your own risk. No guarantees or warranties are made directly or implied.<br />
The creators cannot and will not be liable or held accountable for damages, direct or consequential.</p>
<h2>Support my sweat, blood and tears</h2>
<p>I know, that sounds gross, but I really did put <span style="text-decoration: line-through;"><strong>ALOT</strong></span> <strong>masses and masses and masses and masses </strong>of effort in to this plugin. If you like this plugin, or it has benefited you, please make a donation via paypal! Any amounts are welcome and your support is much appreciated.</p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="9582380">
<input type="image" src="https://www.paypal.com/en_GB/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online.">
<img alt="" border="0" src="https://www.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1"><br />
</form>
<p><a href="#tabs"><span class="ui-icon ui-icon-circle-arrow-n"> </span>Top</a></div>
</div>
<p><p style="text-align:center"><script type="text/javascript"><!--
google_ad_client = "pub-6928386133078955";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
google_ad_channel = "";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "444444";
google_color_text = "444444";
google_color_url = "444444";
//-->
</script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p></p>
<img src="http://blue-anvil.com/7dc46085/266bbf6c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://blue-anvil.com/archives/wordpress-download-monitor-3/feed/</wfw:commentRss>
		<slash:comments>306</slash:comments>
		</item>
		<item>
		<title>Download Monitor 3.0 Beta Available</title>
		<link>http://blue-anvil.com/archives/download-monitor-30-beta-available/</link>
		<comments>http://blue-anvil.com/archives/download-monitor-30-beta-available/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 17:12:24 +0000</pubDate>
		<dc:creator>Mike Jolley</dc:creator>
				<category><![CDATA[Out of the Blue]]></category>
		<category><![CDATA[download monitor]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blue-anvil.com/?p=342</guid>
		<description><![CDATA[The new version of the popular wordpress plugin &#8216;download monitor&#8217; is now available via wordpress.org (here). To try it download the development version. This version has many new features such as daily download stats on the dashboard, a log of downloads, improved uploading (downloads are now organised into folders like images are), improved interface, new [...]]]></description>
			<content:encoded><![CDATA[<p>The new version of the popular wordpress plugin &#8216;download monitor&#8217; is now available via wordpress.org (<a href="http://wordpress.org/extend/plugins/download-monitor/download/">here</a>). To try it download the development version.</p>
<p>This version has many new features such as daily download stats on the dashboard, a log of downloads, improved uploading (downloads are now organised into folders like images are), improved interface, new shortcode tag system, and a new template tag so you can query anything. See readme.txt for instructions.</p>
<p>Version 3.0 requires at least wordpress 2.5. Please leave any feedback/bug reports here and if all goes smoothly Ill release it officially next week.</p>
<img src="http://blue-anvil.com/7dc46085/266bbf6c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://blue-anvil.com/archives/download-monitor-30-beta-available/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>WordPress Sidebar Login 2 &#8211; Optimised for wordpress 2.6</title>
		<link>http://blue-anvil.com/archives/wordpress-sidebar-login-2-optimised-for-wordpress-26/</link>
		<comments>http://blue-anvil.com/archives/wordpress-sidebar-login-2-optimised-for-wordpress-26/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 11:44:26 +0000</pubDate>
		<dc:creator>Mike Jolley</dc:creator>
				<category><![CDATA[Wordpress & plugins]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[login widget]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[sidebar]]></category>
		<category><![CDATA[widgets]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blue-anvil.com/?p=127</guid>
		<description><![CDATA[At last! My sidebar login widget has evolved into &#8216;Sidebar Login&#8217; which has both a widget and a template tag to allow you to have a login form in the sidebar of your wordpress powered blog. It lets users login, and then redirects them back to the page they logged in from rather than the [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blue-anvil.com/img/sidebarlogin.jpg" class="floatleft" style="float:left;margin:0 4px 2px 0;" alt="Sidebar Login 2" />At last! My sidebar login widget has evolved into &#8216;Sidebar Login&#8217; which has both a widget and a template tag to allow you to have a login form in the sidebar of your wordpress powered blog.</p>
<p>It lets users login, and then redirects them back to the page they logged in from rather than the backend, it also shows error messages. Read more for more information and the download link.</p>
<p><span id="more-127"></span></p>
<h2>Sidebar Login</h2>
<p>Sidebar login is self explanatory really; it allows users to login to wordpress from the sidebar! This plugin requires wordpress 2.6 (that is all I have tested) in order to function; this is because wordpress 2.6 has a modified login system to older versions.</p>
<h3>Screenshots</h3>
<div id="attachment_135" class="wp-caption aligncenter" style="width: 188px"><img src="http://blue-anvil.com/wp-content/uploads/2008/07/wid1.gif" alt="Login Form" title="Login Form" width="178" height="205" class="size-full wp-image-135" /><p class="wp-caption-text">Login Form</p></div>
<div id="attachment_134" class="wp-caption aligncenter" style="width: 105px"><img src="http://blue-anvil.com/wp-content/uploads/2008/07/wid2.gif" alt="Logged in" title="Logged in" width="95" height="79" class="size-full wp-image-134" /><p class="wp-caption-text">Logged in</p></div>
<h2>Change Log</h2>
<p>You can track changes to the plugin in the <a href="http://plugins.trac.wordpress.org/log/sidebar-login">wordpress plugin SVN</a>.</p>
<h2>Get it now!</h2>
<p>You can get the latest version from the wordpress plugin database; <a href="http://wordpress.org/extend/plugins/sidebar-login/">Download it here!</a></p>
<p><p style="text-align:center"><script type="text/javascript"><!--
google_ad_client = "pub-6928386133078955";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
google_ad_channel = "";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "444444";
google_color_text = "444444";
google_color_url = "444444";
//-->
</script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p></p>
<h2>Installation Instructions</h2>
<ol>
<li>Unzip and upload the php file to your wordpress plugin directory</li>
<li>Activate the plugin</li>
<li><strong>For a sidebar widget:</strong> Goto the design > widgets tab &#8211; Drag the widget into a sidebar and save!</li>
<li><strong>To use the template tag:</strong> Add <code>&lt;?php sidebarlogin(); ?&gt;</code> to your template.</li>
</ol>
<h2>License</h2>
<p>WordPress Sidebar Login &copy; Copyright 2008-current. <a href="http://www.blue-anvil.com/">Mike Jolley</a></p>
<p>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.</p>
<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.<br />
optimised </p>
<p>You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA</p>
<h2>Show your support &#8211; ensure continued development</h2>
<p>I put a lot of effort into all of my plugins; its thirsty work so why not show your support by buying me a nice coffee <img src='http://blue-anvil.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://blue-anvil.com/7dc46085/266bbf6c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://blue-anvil.com/archives/wordpress-sidebar-login-2-optimised-for-wordpress-26/feed/</wfw:commentRss>
		<slash:comments>352</slash:comments>
		</item>
	</channel>
</rss>
