Benjamin Kahn sent the following email: I wrote a mediawiki extension called Glossary located here: http://www.mediawiki.org/wiki/Extension:Glossary (since rewritten by "BarkerJr") to allow in-place tooltip definitions of acronyms. I believe it would make the CS wiki easier to digest.
I have followed the instructions listed above, including installing /var/www/html/wiki/extensions/tooltip/tooltip_e.htm. When I place the line require_once( "$IP/extensions/glossary.php" );, it blanks out the entire Dogtag Wiki. The page "http://pki.fedoraproject.org/wiki/Glossary" can be examined, but there appears to be problems with this extension, or more than likely, with my configuration of this extension. I have everything in place, simply commented out in /var/www/html/wiki/LocalSettings.php.
Hmm... I tested it on my local mediawiki install with no problems. Do you have access to the error_log? What version of mediawiki is it? I can try and reproduce.
The error is: [client 24.35.55.158] PHP Fatal error: Cannot instantiate non-existent class: domdocument in /var/www/html/wiki/extensions/glossary.php on line 50, referer: http://pki.fedoraproject.org/wiki/ECC_Enabling_Dogtag The problem seems to be that this was written for PHP 5 and the wiki runs RHEL 4 so we have PHP 4.
Oh yes. The new version of this extension requires PHP5. Let me see what I can do to support PHP.
Ahh... Support PHP4.
Assigning to Ben to work on backporting to PHP4.
So I can port it, but any chance we can install php5 and a more recent version of mediawiki? PHP5 /is/ available for RHEL 4.
I discussed this with Rob, and this seems risky from the standpoint that it is a big change which would only be necessary to support this glossary plug-in. We would certainly prefer it to be ported to work with PHP4.
Okay. I've updated the URL http://www.mediawiki.org/wiki/Extension:Glossary with a PHP 4 version (as well as the PHP 5 version) I've done simple testing, and it seems to work well.
My extension was moved to: http://www.mediawiki.org/wiki/Extension:Terminology because I lost control of the previous URL. :-/
Bug already MODIFIED. setting target CS8.0 and marking screened+