Page MenuHomePhabricator

Not all extension-specific special pages show in Special:Version
Closed, InvalidPublic

Description

Author: eep

Description:
I have a few extensions installed on my wiki that have special pages but only CategoryTree shows up. Why? See http://www.mediawiki.org/w/index.php?title=Extension_special_page_registry for some extensions that create special pages and that MediaWiki should automatically include in Special:Version if the extension is installed (obviously, of course).


Version: unspecified
Severity: normal

Details

Reference
bz10968

Event Timeline

bzimport raised the priority of this task from to Medium.Nov 21 2014, 9:49 PM
bzimport set Reference to bz10968.
bzimport added a subscriber: Unknown Object (MLST).

Please define which extensions you are missing on Special:Version. The array $wgExtensionCredits has to be added.

BTW: I am pretty sure I have seen an older bug of this kind, but cannot find anymore :-(

eep wrote:

See http://www.tnlc.com/wiki/index.php?title=Special:Version

Specifically, Semantic MediaWiki, Semantic Forms, and Dynamic Page List all have special pages that don't appear on special:version.

Using this info, would it be possible to automatically categorize special pages by extension as I have done manually at http://meta.wikimedia.org/wiki/SpecialPages_grouped_into_categories/English ?

robchur wrote:

This is due to the absence of specific entries in $wgExtensionCredits, which is a multi-dimensional array indexed by extension type. Most of these extensions define their primary "type" as being a parser hook.

It's possible for them to be listed as special pages too, but this is a matter for the extension authors. It's also not a bug in MediaWiki.

eep wrote:

OK, then I'll be sure to mention this on the relevant MediaWiki wiki sections pertaining to special page creation since, it seems, a lot of extension authors don't bother including this entry...

What about my other question about automatic Special:Specialpages categorization/sorting? At least make that PHP file a sortable table by extension, special page name, and category...