Jani Patokallio wrote:
I've got a simple Extension that expands an {{#include}} parser function
into random text. It works well for most things, but if I try to stick in
a new heading, includes/Preprocessor_DOM.php::expand() fails on this...
$titleText = $this->title->getPrefixedDBkey();
because "$this" (a PPFrame_DOM) does not have a title object. As a
temporary band-aid, I inserted this into Preprocessor_DOM.php:
There's always $wgTitle. I'm not sure (without actually looking into
it) if that's the cleanest solution, but enough things in MediaWiki rely
on that global that you can pretty much assume that it'll always be set
to something reasonably meaningful.
--
Ilmari Karonen