のようなメソッドをいくつか追加して、MediaWiki のユーザー クラスを拡張しようとしています$user->getNameOfPet()
。たとえば、拡張機能Article_Class_Extended
はフックを使用してデフォルトの記事クラスを拡張します。
$wgExtensionFunctions[] = "wfArticleExSetup";
function wfArticleExSetup()
{
global $wgHooks;
$wgHooks['ArticleFromTitle'][] = 'wfArticleExInit';
}
function wfArticleExInit( &$title, &$article )
{
// What really counts is what is returned in $article.
$GLOBALS['wgArticle'] = new ArticleExClass( $title, $article, true );
return true;
}
同様の方法でユーザー クラスを拡張する方法はありますか? MediaWiki 1.16.5 を使用しています。