LocalSettings.php
ユーザーがsysopまたはその他の権限(ファイルまたは拡張子)を持っているかどうかを確認する方法は?
1 に答える
1
わかりました:
$wgHooks['ParserFirstCallInit'][] = 'ifUserSysop';
function ifUserSysop() {
global $wgUser;
if (in_array("sysop", $wgUser->getEffectiveGroups())) {
// if sysop
}
if($wgUser->isLoggedIn()) {
// is logged in
}
return true;
}
$wgUser->getEffectiveGroups()
for sysopの完全な内容:
Array
(
[0] => bureaucrat
[1] => editor
[2] => sysop
[3] => *
[4] => user
)
ユーザー向け:
Array
(
[0] => *
[1] => user
)
匿名の場合:
Array
(
[0] => *
)
その他の興味深いもの ( $wgUser->isAnon(), isLoggedIn(), isBlocked()
)はこちらから入手できます
于 2013-06-10T16:02:55.670 に答える