MediaWiki 1.25 - 仅显示已注销用户的内容

时间:2015-06-06 12:03:24

标签: php mediawiki

在我的MediaWiki皮肤(Vector)中,我想只显示已注销用户的一些内容。在过去,我会这样做:

<?php if( $wgUser->isAnon() ) { ?>
  <p>My content</p>
<?php } ?>

但是,似乎在MediaWiki 1.25中,$ wgUser全局已被弃用。鉴于此,如果用户退出,现在显示内容的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

您不应该编辑Vector外观,这会使升级变得越来越困难。也许你应该分叉皮肤,或者使用扩展来将你的代码添加到输出中。

如果您仍想这样做,则取决于您要添加内容的位置。如果要在VectorTemplate中的某处添加它,可以使用数据数组:

app.action = function () {/* ... change ... */}

如果你在某个可以访问IContextSource实例的地方,你可以使用:

<?php if( $this->data['loggedin'] ) { ?>
  <p>My content</p>
<?php } ?>