{"id":58771,"date":"2007-09-18T08:03:36","date_gmt":"2007-09-18T08:03:36","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/drain-hole\/"},"modified":"2010-09-04T14:35:36","modified_gmt":"2010-09-04T14:35:36","slug":"drain-hole","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/drain-hole\/","author":14388,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.2.8","stable_tag":"trunk","tested":"2.9.2","requires":"2.7","requires_php":"","requires_plugins":"","header_name":"Drain Hole","header_author":"John Godley","header_description":"","assets_banners_color":"","last_updated":"2010-09-04 14:35:36","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/urbangiraffe.com\/plugins\/drain-hole\/","header_author_uri":"http:\/\/urbangiraffe.com\/","rating":0,"author_block_rating":0,"active_installs":40,"downloads":23185,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","screenshots","changelog","other_notes"],"tags":[],"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[],"plugin_category":[],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-58771","plugin","type-plugin","status-closed","hentry","plugin_committers-johnny5"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/drain-hole.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Drain Hole is a centralized download manager, with full monitoring and statistics, versioning, SVN support, and SEO download URLs (no more nasty query strings!).<\/p>\n\n<p>In addition to it's monitoring abilities, Drain Hole has a run-time tag replacement feature that lets you embed special tags in your post which are replaced with information from Drain Hole. For example, you can embed download URLs, version information, last update times etc. Whenever you change a downloadable file it is automatically updated throughout your blog, without you needing to change anything else.<\/p>\n\n<p>Features include:<\/p>\n\n<ul>\n<li>SEO download URLs - a unique feature that allows files to look like real links<\/li>\n<li>Store files on your own server, or on a remote server (such as Amazon S3, wordpress.org etc.)<\/li>\n<li>SVN support - attach a file directly to an SVN repository and have the contents automatically updated<\/li>\n<li>Versioning - maintain multiple versions of a file, allowing users to download older files<\/li>\n<li>Full download statistics, including number of downloads, access times, referrer, and download speed, available as CSV and Flash-based graphs<\/li>\n<li>Download security - permissions can be assigned to downloads (including Flash files), restricting them to WordPress roles<\/li>\n<li>Template tags - insert dynamic download data into posts, and into the sidebar as a Widget<\/li>\n<li>Hot-link protection<\/li>\n<li>Fully localized<\/li>\n<\/ul>\n\n<p>Drain Hole is available in:<\/p>\n\n<ul>\n<li>English<\/li>\n<li>Danish (thanks to <a href=\"http:\/\/wordpress.blogos.dk\">Georg S. Adamsen<\/a>)<\/li>\n<\/ul>\n\n<!--section=installation-->\n<p>The plugin is simple to install:<\/p>\n\n<ol>\n<li>Download <code>drain-hole.zip<\/code><\/li>\n<li>Unzip<\/li>\n<li>Upload <code>drain-hole<\/code> directory to your <code>\/wp-content\/plugins<\/code> directory<\/li>\n<li>Go to the plugin management page and enable the plugin<\/li>\n<\/ol>\n\n<p>You can find full details of installing a plugin on the <a href=\"http:\/\/urbangiraffe.com\/articles\/how-to-install-a-wordpress-plugin\/\">plugin installation page<\/a>.<\/p>\n\n<!--section=screenshots-->\n<ol class='screenshots'>\n\t<li>\n\t\t<img class='screenshot' src='screenshot-1.png' alt='drain-hole screenshot 1' \/>\n\t\t<p>Example statistics<\/p>\n\t<\/li>\n\t<li>\n\t\t<img class='screenshot' src='screenshot-2.png' alt='drain-hole screenshot 2' \/>\n\t\t<p>Manage files<\/p>\n\t<\/li>\n\t<li>\n\t\t<img class='screenshot' src='screenshot-3.png' alt='drain-hole screenshot 3' \/>\n\t\t<p>Create versions and update from SVN<\/p>\n\t<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial version<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Make relocatable<\/li>\n<li>Use Redirection plugin<\/li>\n<li>Google Analytics hookup<\/li>\n<li>Multiple drain holes<\/li>\n<li>Statistics,<\/li>\n<li>Better tag effeciency<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Add Audit Trail methods<\/li>\n<li>Add referrer.<\/li>\n<li>Fix database creation bug.<\/li>\n<li>Add custom role support<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Add show hole tag<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Add template tag and Widget<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Major new version with support for SVN, versions, and charting<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Fix bug in SVN zip production<\/li>\n<li>Add option to disable file delete<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Zip file was removing slashes.<\/li>\n<li>Display of hits fixed to show all versions<\/li>\n<\/ul>\n\n<h4>2.0.3<\/h4>\n\n<ul>\n<li>Add missing database columns<\/li>\n<\/ul>\n\n<h4>2.0.4<\/h4>\n\n<ul>\n<li>Track down first-time hole creation problem<\/li>\n<\/ul>\n\n<h4>2.0.5<\/h4>\n\n<ul>\n<li>Once more unto the breach<\/li>\n<\/ul>\n\n<h4>2.0.6<\/h4>\n\n<ul>\n<li>Statistic retention saving<\/li>\n<\/ul>\n\n<h4>2.0.7<\/h4>\n\n<ul>\n<li>Option to disable .htaccess creation<\/li>\n<li>Ability to show SVN in templates<\/li>\n<li>TinyMCE<\/li>\n<\/ul>\n\n<h4>2.0.8<\/h4>\n\n<ul>\n<li>Change order of permalinks so downloads are always first<\/li>\n<\/ul>\n\n<h4>2.0.9<\/h4>\n\n<ul>\n<li>Fix hole hits<\/li>\n<\/ul>\n\n<h4>2.0.10<\/h4>\n\n<ul>\n<li>Add recent file tag<\/li>\n<li>Fix IE7 issue<\/li>\n<\/ul>\n\n<h4>2.0.11<\/h4>\n\n<ul>\n<li>Fix an issue with hot-link protection and forced downloads<\/li>\n<\/ul>\n\n<h4>2.0.12<\/h4>\n\n<ul>\n<li>Fix an issue with some hosts blocking 'escapeshellcmd'<\/li>\n<\/ul>\n\n<h4>2.0.13<\/h4>\n\n<ul>\n<li>Change 'show hole' to display ordered by name<\/li>\n<\/ul>\n\n<h4>2.0.14<\/h4>\n\n<ul>\n<li>Update ModalBox library<\/li>\n<\/ul>\n\n<h4>2.0.15<\/h4>\n\n<ul>\n<li>Fix search error<\/li>\n<li>Add $href$ tag<\/li>\n<\/ul>\n\n<h4>2.0.16<\/h4>\n\n<ul>\n<li>Add template to show hole<\/li>\n<\/ul>\n\n<h4>2.0.17<\/h4>\n\n<ul>\n<li>Add option to hook up to an issue tracker<\/li>\n<\/ul>\n\n<h4>2.0.18<\/h4>\n\n<ul>\n<li>Fix #25, #30, #70, #74<\/li>\n<li>Added new feature #32, #69, #68<\/li>\n<\/ul>\n\n<h4>2.1<\/h4>\n\n<ul>\n<li>WordPress 2.5 version<\/li>\n<\/ul>\n\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>Forgot<\/li>\n<\/ul>\n\n<h4>2.1.2<\/h4>\n\n<ul>\n<li>WP 2.6<\/li>\n<\/ul>\n\n<h4>2.1.3<\/h4>\n\n<ul>\n<li>Add default version and file name<\/li>\n<\/ul>\n\n<h4>2.1.4<\/h4>\n\n<ul>\n<li>DH scanning<\/li>\n<\/ul>\n\n<h4>2.1.5<\/h4>\n\n<ul>\n<li>Better custom 2.6 support<\/li>\n<\/ul>\n\n<h4>2.1.6<\/h4>\n\n<ul>\n<li>Default MIME type<\/li>\n<\/ul>\n\n<h4>2.1.7<\/h4>\n\n<ul>\n<li>Allow spaces in version number<\/li>\n<\/ul>\n\n<h4>2.1.9<\/h4>\n\n<ul>\n<li>Fix problem with truncated URLs on some sites<\/li>\n<\/ul>\n\n<h4>2.1.10<\/h4>\n\n<ul>\n<li>Add file modification time<\/li>\n<\/ul>\n\n<h4>2.1.11<\/h4>\n\n<ul>\n<li>Update plugin base class<\/li>\n<\/ul>\n\n<h4>2.1.12<\/h4>\n\n<ul>\n<li>Allow for sites with open_basedir restrictions<\/li>\n<\/ul>\n\n<h4>2.2<\/h4>\n\n<ul>\n<li>Using jQuery.<\/li>\n<li>Fix #336.<\/li>\n<li>Add feature #318<\/li>\n<\/ul>\n\n<h4>2.2.1<\/h4>\n\n<ul>\n<li>2.7 styling, nonces<\/li>\n<\/ul>\n\n<h4>2.2.2<\/h4>\n\n<ul>\n<li>Better display style<\/li>\n<\/ul>\n\n<h4>2.2.3<\/h4>\n\n<ul>\n<li>Fix #379<\/li>\n<\/ul>\n\n<h4>2.2.4<\/h4>\n\n<ul>\n<li>Fix deletion of holes<\/li>\n<\/ul>\n\n<h4>2.2.5<\/h4>\n\n<ul>\n<li>Fix charts display<\/li>\n<\/ul>\n\n<h4>2.2.6<\/h4>\n\n<ul>\n<li>Danish translation<\/li>\n<\/ul>\n\n<h4>2.2.7<\/h4>\n\n<ul>\n<li>Make work with Search Unleashed, WP2.8<\/li>\n<\/ul>\n\n<h4>2.2.8<\/h4>\n\n<ul>\n<li>Fix deep slashes<\/li>\n<\/ul>\n\n<!--section=other_notes-->\n<h3 id='Documentation'>Documentation<\/h3>\n<p>Full documentation can be found on the <a href=\"http:\/\/urbangiraffe.com\/plugins\/drain-hole\/\">Drain Hole<\/a> page.<\/p>","raw_excerpt":"Drain Hole is a centralized download manager with full monitoring, statistics, versioning, SVN support, and proper SEO download URLs (no nasty query p","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/58771","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=58771"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/johnny5"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=58771"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=58771"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=58771"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=58771"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=58771"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=58771"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}