Hello,
Sometimes in LocalSettings.php or in extensions settings one want to do simple
computations on the namespaces or related to the Git branch in a development environment.
Unfortunately this is not (resp. no more) really possible, because LocalSettings.php is
loaded before GlobalFunctions.php and Setup.php.
Is it a good practice to do that? If yes, is it possible to either:
* "tag" some static functions in some classes to avoid these to include hooks
and other global functions and variables (loaded later), and/or
* move before (in loading order) some global functions and variables to make them usable
(e.g. wfDebugLog, wfRunHooks, $wgCanonicalNamespaceNames)
?
Details for namespaces: $wgCanonicalNamespaceNames is defined in Setup.php, making
MWNamespace::getCanonicalNamespaces() and MWNamespace::getValidNamespaces() unusable in
LocalSettings.php to e.g. compute namespaces where an extension could be enabled
<https://github.com/mementoweb/mediawiki/pull/2>.
Details for Git version: until two months it worked, but some wfDebugLog was introduced
(defined in GlobalFunctions.php), making it unusable in LocalSettings.php.
~ Seb35 [^_^]
Show replies by date