* @return array
*/
public static function getExtensionTypes() {
- return array(
+ $extensionTypes = array(
'specialpage' => wfMsg( 'version-specialpages' ),
'parserhook' => wfMsg( 'version-parserhooks' ),
'variable' => wfMsg( 'version-variables' ),
'media' => wfMsg( 'version-mediahandlers' ),
'other' => wfMsg( 'version-other' ),
);
+
+ wfRunHooks( 'ExtensionTypes', array( &$extensionTypes ) );
+
+ return $extensionTypes;
}
/**
$extensionTypes = self::getExtensionTypes();
+ /**
+ * @deprecated as of 1.17, use hook ExtensionTypes instead.
+ */
wfRunHooks( 'SpecialVersionExtensionTypes', array( &$this, &$extensionTypes ) );
$out = Xml::element( 'h2', array( 'id' => 'mw-version-ext' ), wfMsg( 'version-extensions' ) ) .