ericboehs / wow-php-add-on-manager

Add On Manager for World of Warcraft made in PHP

This URL has Read+Write access

name age message
file README Tue Oct 28 08:58:32 -0700 2008 Updated README to note that this addon manager ... [ericboehs]
directory admin/ Tue Oct 28 09:27:54 -0700 2008 Made the deleteAddon() syntax look a little bet... [ericboehs]
file config.php.example Mon Oct 27 11:01:41 -0700 2008 The real first import [ericboehs]
file dailyUpdater.php Tue Oct 28 08:43:45 -0700 2008 Rewrote the parsing of XML's to not use shell_e... [ericboehs]
file functions.php Wed Nov 12 21:00:47 -0800 2008 Fixed a bug with the uploader not including the... [ericboehs]
directory images/ Mon Oct 27 11:01:41 -0700 2008 The real first import [ericboehs]
file index.php Tue Oct 28 11:01:14 -0700 2008 Forgot a semi-colon in index.php [ericboehs]
directory install/ Mon Oct 27 11:01:41 -0700 2008 The real first import [ericboehs]
file style.css Mon Oct 27 11:01:41 -0700 2008 The real first import [ericboehs]
file upload.php Mon Oct 27 11:01:41 -0700 2008 The real first import [ericboehs]
file uploadProcess.php Tue Oct 28 10:07:27 -0700 2008 Fixed uploadProcess.php to use /tmp [ericboehs]
README
This is a WoW Addon Manager coded in PHP by Eric Boehs.

Installation:
1. Edit the "config.php.example" and save it as "config.php".
2. Navigate to the install directory with your web browser.
3. Remove the install directory.
4. Add a cronjob to run the dailyUpdater.php everyday.  (This step isn't required, it will just speed up the zip file 
creation process and clean up the customZips directory, which will get large over time). Note: This only works with PHP5 
because of file_put_contents().  Check with your server admin to see if you have php5-cli installed.
5. Add some addons!

Adding Addons:
1. Navigate to http://curse.com and find an addon you would like to add.
2. Mouse over the "Install via curse client" image and get the Addon ID.  For example: the addon QuestHelper has an 
Addon ID of 4922.
3. Go to the admin panel and type the Addon ID followed by enter.  Your addon may take a little while to add (depending 
on the file size).  Be Patient. Once it has downloaded from curse.com to your web server, it will be added and should 
show in the admin panel.

That's it! Everything else should be pretty intuitive (manually updating, downloading, deleting).

Features:
-Keeps addons synced with curse.com
-Creates a custom zip file of all the addons you choose
-Allows easy adding and removing of addons via a control panel
-Add addons via a bookmarklet (click a bookmark, click install with curse client) (This is experimental - having an 
issue in firefox)