Conrad has opened it up for anyone to take over development, so if you're interested, please go for it - all the files and info are below. The Speedsolving wiki is currently using Mediawiki version 1.19.0, but I plan to upgrade it to 1.23.5 (the latest at the time) soon (in the next week or so).
Current issues are the images not being generated properly (see VisualCube below), though I'm not sure if it will work with 1.23.5, so whoever takes over on development please work on making it work on 1.23.5. You can install Mediawiki and test the extension.
If you get it working for 1.23.5, please go ahead and post the updated files here. Note that the current issues are likely easy fixes, and an update might not even be needed for 1.23.5. However, it is necessary that we have someone take over the development for when issues like we're currently experiencing arise, and for future upgrades.
This is the AlgDB:
http://cube.crider.co.uk/algdb.php
And it is integrated into the wiki here:
https://www.speedsolving.com/wiki/index.php/Special:AlgDB
Mediawiki software:
http://www.mediawiki.org/wiki/MediaWiki
Conrad made a MediaWiki extension here:
https://www.dropbox.com/s/vocyxu6d5cndx9q/algdb.zip?dl=0
Sample data to populate the DB:
https://www.dropbox.com/s/tyct5vyyck15b0c/algdb_data.sql?dl=0
There was an update released in May, 2010:
https://www.dropbox.com/s/jy0ep904jca4w3d/algdb-update-v1.02.zip?dl=0
It is available in the Wiki as a special page, for example by visiting Special:AlgDB. The extension its self is installed under the extensions directory for example: /extensions/algdb and integrating it into the Wiki is as straight forward as updating the LocalSettings.php file to add the line:
require_once("$IP/extensions/algdb/algdb.setup.php");
The system is pretty much fully integrated into the wiki. Its embedded into the layout via a 'Special' page, and should be internally
linkable from other pages. It also uses the wiki authentication system, so that only logged in users can add algorithms, and only sysops, develpers or beaurcrats can fiddle the admin features. The only thing which isn't part of the wiki are the cube images generated by visualcube (which is installed separately).
Visualcube:
https://www.speedsolving.com/wiki/extensions/algdb/vcube/visualcube.php
---------[ TO INSTALL VISUALCUBE ]----------
For the cube images, they are generated by the visualcube.php script.
The latest version is available on sourceforge here:
http://sourceforge.net/projects/vcube/files/visualcube-src-0.3.0.tar.gz/download
There is an image caching feature implemented. Enabling it means that the vast majority of requests will be for pre-cashed images stored in the database, rather than requiring the script to build them. It makes quite a difference when loading pages of cube images.
To enable the caching feature do the following:
1. Go into the database and create the table required using the code in the file db_schema.sql (if you're using phpmyadmin select the database and paste the sql into the query textbox).
2. Edit the visualcube.php script and update the following variables:
* $DB_NAME
* $DB_USERNAME
* $DB_PASSWORD
* $ENABLE_CACHE = true;
3. This step is optional but probably recommended. In order to keep the database consumption down there's a pruning script called
visualcube_dbprune.sh. Change the database details in the script and upload it to your web server. Once that's done, set up a crontab to run the script (there are instructions on how to do this at the bottom of the visualcube_dbprune.sh script).
-----
As for the AlgDB update released in May, 2010:
https://www.dropbox.com/s/jy0ep904jca4w3d/algdb-update-v1.02.zip?dl=0
These were the main updates made:
1. BUGFIX: Swap CLS + ELS
2. BUGFIX: Sorted out COLL/CLL/ELL plan view
3. FEATURE: "add" link on view pages, for ease of access
4. FEATURE: Allow removal of individual algs (currently admin only)
5. FEATURE: Improved parsing of user input to allow: "`", "R'2" and "Rw"
6. BUGFIX: Fixed verification problem for algs ending in x2 rotations
7. FEATURE: Improved duplicate detection, for duplicate algs posted
with different rotations
8. FEATURE: Bulk algorithm upload
9. FEATURE: Link to alg.garron.us for algorithm animations
10. FEATURE: Initial rotations in separate column, final rotations hidden
11. FEATURE: All AUFs automatically replaced with y rotations for LL algs
See attached zip file for the updates. As usual, just unzip the files
to the algdb directory and set the following variables in algdb.php:
$DB_NAME="_____________";
$DB_USERNAME="____________";
$DB_PASSWORD="____________";
--------------