Last modified: 2011-03-13 18:06:48 UTC
...and can't be fixed.
ExtensionLoader loads other extensions from within a function.
It pulls in existing global var declarations, but (of course) cannot force new
declarations to be global.
That means any globals defined at global scope of extensions will be broken,
which means many extensions can't be used with ExtensionLoader...
I just discovered this the hard way with Lockdown, but it applies to several others.
ExtensionLoader dates back to a time before the current extension framework
(special pages, in particular) became the widespread norm. I expect it's out of
date and needs rewriting or removing; installing extensions isn't exactly
neurosurgery, and anyone who can't do it has no business pretending to be able
to administer a web application.
I recommend removal. It's pretty simple to replace the extensionloader paradigm
with straight code. I did just that to get our site working.
"Raw code" version:
If anything, the code is simpler and more straightforward without this extension.
OBSOLETE since r39155. WONTFIX.