Mediawiki 預設讓沒有註冊的使用者也能修改頁面,要取消未登入使用者修改的權限,就需要修改 LocalSettings.php 的設定。
Mediawiki 的權限,是放在 $wgGroupPermissions 的二維陣列中,所以修改這個陣列的內容就可以改變使用者權限。
不過要注意的是修改設定的語句,要加在 LocalSettings.php 的最後面,不然會因為中間程式 include 其他設定值以後被覆蓋掉。
設定方式,是先取消所有使用者的修改權限,再加入已註冊使用者的修改權限。
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['user']['edit'] = true;