I took LDC's advice and did most of the copy-and-past work for the PHP skin classes (as I was the one responsible for the mess in the first place;) and added the following files to the CVS:
* wikiSkins.php (has a dummy class and includes all other skins) * wikiSkinStandard (the good ol' boring one) * wikiSkinNostalgy (for those Perl fans) * wikiSkinStarTrek (not really working right now!) * wikiSkinCologneBlue
For Standard and CologneBlue, there are stylesheet functions in place. The stylesheet function in wikiUser.php is hereby obsolete (I didn't remove it yet, though).
Otherwise, the classes contain functions for header, footer, middle and QuickBar.
I noticed that the namespace backgrounds are not working anymore after the change. I couldn't figure out why. Someone please have a look. And if you're at it, try to fix the Star Trek skin as well ;)
In time, I'll get the script just big enough to halt the server altogether...
Magnus
wikitech-l@lists.wikimedia.org