WP Vault is a plug-in for WordPress.

WP Vault allows you to upload and store any type of files. The files can be attached to any post or pages.

It is was originally intended to be another one of those image gallery plug-in. However, as I worked on the plug-in, it ended up taking a form of little more multi-purpose plug-in.

Features

  • You can upload and store any type of files (not just image files). You can use the installation of WordPress as a file storage, so you have access to files anywhere, as long as you have the internet access.
  • Get files from FTP servers directly into WP Vault.
  • Get files through HTTP. You can easily and efficiently get images and other files on web pages right into WP Vault, without downloading them first to your own PC.
  • Browse files in ajax-powered interface.
  • Attach image gallery to any posts or pages using stored files, without additional coding. It works without fiddling with any WordPress or theme files. There is absolutely no coding needed. No copy-and-pasting a piece of code. Not even inserting tags into your post entries.
  • Serve the resized version of image for faster loading while keeping the original copy safely.
  • Make image or non-image files available for download.
  • Organize files by tagging them.
  • Built-in protection on published files to discourage hot linking (I know it’s not going to stop it 100%, but it’s better than nothing…).
  • WP Vault takes advantage of the WordPress built-in caching mechanism to minimize the number of database queries. You can enable it by editing wp-config.php file.

WP Vault rely heavily on AJAX, especially on its admin interface. Naturally, it won’t work well with older browsers that does not support AJAX. I have tested it using IE6 & 7, Firefox 2.0, and Opera 9.x (as of WP Vault 0.7) on Windows. In addition, I’ve tested it using Firefox 2.0, Opera 9.x, and Konqueror on Ubuntu (as of WP Vault 0.7.2).

There is a problem with Konqueror where background transparency doesn’t work. While it doesn’t look as good as with transparency, it still functions fine. (I am using “-khtml-opacity” in css, but that’s not seems to do anything for some reasons…)

I cannot guarantee that it works with any other browser. If you happened to use others browsers, I would appreciate it if you can let me know how WP Vault works on those here.

Requirements

WP Vault was tested on a installation of WordPress 2.2 & 2.3.

I have tested WP Vault on servers with PHP version 4.4.3 and MySQL version 4.1.21-standard. I assume it’ll work fine with anything newer. In addition, please make sure that the installation of PHP has GDLib extension installed.