Wordpress Plugin Manager FAQ

WP Users FAQ

How to use the Wordpress Plugin Database?

There are three ways to use the Plugin Database, you can either:

Why use wp-plugin-mgr?

Because in addition to the same plugin information that are available in the website version, the local client will also help you keep track of installed plugins and notify you of any new plugins available or whenever an upgrade to a plugin is posted. In a word: you get customized service whereas the website is the same for everybody.

One major feature of wp-plugin-mgr is also that it enables one-click installs and removals.

What is a "one-click install"?

Amazingly enough, a "one-click install" is an install you can perform by just clicking once. More exactly, once you have installed and configured wp-plugin-mgr (configuration takes roughly 15 seconds and only requires you to know at least your FTP login and password), you will see an additional button in the plugin list, beside the download button, named "one-click install". Clicking on this button will automatically download, install and activate the designated plugin. It will also add it to a list used to keep track and notify you of any future upgrades.

Once installed, a plugin can be removed, in exactly the same way, by clicking on "one-click remove".

Are One-click Installs safe?

When setting up wp-plugin-mgr, you will be asked to choose between two configuration modes: 'permanent' and 'temporary'.

While 'permanent' affects your server protection settings in a lasting way to allow for one-click install, 'temporary' only changes them at install time and restore them right after. The trade-off is that choosing 'temporary' will require you to enter your FTP password each time you want to use the One-click feature.

Overall, I think both set-ups are fairly safe, and provide an acceptable trade-off with usability of your server in general. I am using the 'permanent' mode on my own WP install.

However, my lawyer, my cat and myself want to make it clear that you are using this feature at your own risk, I cannot take any responsibility for any damage, loss of files etc. that might be caused by the use this script (what did you expect).

See also next item.

Do you check the plugins present in the DB?

We do not provide any guarantee that the plugins present in the database are in any way safe and secure to use. It is perfectly possible for some evil user to upload and make available through this tool, a malicious plugin that could do some harm to your server.

HOWEVER:

Is there a Nobel Prize in PHP Programming?

Not at the moment, but feel free to contact the Swedish gov and nominate me, just in case they ever add one.

WP Plugin Manager (wp-plugin-mgr) Troubleshooting

After installing wp-plugin-mgr, I get the error: fopen(): URL file-access is disabled

This script needs fopen() URL file-access to be enabled to work properly. Either ask your server administrator to enable it or edit your php.ini file and insure that you replace the line:
allow_url_fopen 0
by
allow_url_fopen 1
(PHP Doc)

Wordpress Plugin Developers FAQ

This part of the FAQ is specifically intented for Plugin Developers, little point reading it if you are only a regular WP user.

How do I add my plugin to the Plugin Database?

Nothing's easier, browse to: http://wp-plugins.net/dev.php, create an account, and add your plugins.

How should I fill in the fields?

Most fields are pretty self-explanatory. A few notes and comments:

How do I make my plugin One-click Installable?

Making your plugin One-Click is painless and makes it much easier for most users to try it out using the wp-plugin-mgr client. Even if your plugins require extra installation steps that cannot be accomplished through One-click install, you should still go ahead and provide a one-click install along with instructions to complete manually.

I just released a new version of my plugin

Simply update the version number... It will appear in the RSS feed, users will be notified of the new version and, if your plugin is One-Click installable, they will be given the option to upgrade it this way. Make sure in your upgrade design to reuse any preference or user data file that might have been created by the previous version in your data folder (located inside 'wp-content').
You can now also add Version-specific information in the DB backend (ignore the "SQL Update" and "Data Files to keep" field for now).

I want to help

Please, right this way...

Any sort of help (layout, css, php, documentation, packaging...) is always appreciated. Just drop a note.

It is also very easy to use the programmatic interface in your own scripts.

I want to use the Plugin DB in my own scripts

You can access the DB through the programmatic PHP interface.

Simply query the page http://wp-plugins.net/get_plugin_data.php from your script, it will return a serialized array containing all the plugin data. Run unserialize() on it and a print_r() will show you the gory details in a readable way.

You can use a few parameters to refine your search (add them with the usual http get syntax: ?paremeter1=value1¶meter2=value2):

More parameters can be used to refine your search, I'll update this area with details later.

What's the license?

All the downloadable parts are GPL (including wp-plugin-mgr).

The rest (dev input tools, essentially) is not quite yet decided. I'll make all the source available to anybody who'd like to give it a look, but I might not be able to make it GPL like the rest, for an array of reasons (I had to reuse some of my own semi-professional frameworks to put a quick DB backend). At any rate, it doesn't matter too much, since it is only a standard interface to the mySQL tables. The DB schema is extremely simple and should be adaptable to any other backend, should I one day find a suitable replacement. Feel free to contact me if you feel like tackling this part.

TO DO

A tentative list of future features. Please if you see anything missing, let us know:

wp-plugin-mgr (local client):

Website frontend:

DB Schema:

Misc:

More to come soon...

dr Dave: wp-plugins @ unknowngenius.com