https://bugzilla.wikimedia.org/show_bug.cgi?id=6754

--- Comment #22 from Ryan Kaldari <[email protected]> ---
Since doubleunderscore magic words are especially magical (and have very little
documentation), I guess I should explain how my patch actually works and what
it does...

Unlike regular magic words, doubleunderscore magic words don't necessarily
output anything. For example, you can put one on a line by itself and it won't
effect the page rendering at all (even with the newline). The only thing they
do by default is set a page property for any page that includes it. For
example, when a category includes '__HIDDENCAT__' that just sets a page
property on the category which can then be queried using Parser::getProperty().
It does this through the existing page_props table so no new columns or tables
are necessary. In fact no schema change is needed at all. This is exactly the
sort of use that the page_props table was intended for and exactly the sort of
use that doubleunderscore magic words were intended for. There's no need to
over-engineer this with new extensions, hooks, or schema changes.

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are watching all bug changes.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to