あるページを閲覧、編集できるユーザーを制限する

pukiwiki.ini.phpを編集する。

まず、$auth_usersでユーザーとパスワードの組み合わせを定義する。

$auth_users = array(
	'username1' => 'password1',
	'username2' => 'password2',
);

どのページを制限するかの指定は、そのページの内容、あるいはタイトルが指定した正規表現と一致するかで決定される。ページの内容により決定する時は、

$auth_method_type = 'contents';

タイトルにより決定する時は、

$auth_method_type = 'pagename';

とする。通常は'pagename'としておくべきである。

閲覧を制限するには、$read_authを1とし、$read_auth_pagesに使用する正規表現と、閲覧可能なユーザー名を指定する。ユーザー名を複数指定するときは、カンマで区切る。

// Read auth (0:Disable, 1:Enable)
$read_auth = 1;

// Read auth regex
$read_auth_pages = array(
	'#閲覧制限#' => 'username1,username2',
	'#閲覧制限1#' => 'username1',
);

編集を制限する時は、同様に$edit_authと$edit_auth_pagesを指定する。

これらのページを開こうとすると、ユーザー認証を要求される。なおユーザー認証は、Basic認証である。


ページ情報
[ トップ ]   [ 編集 | 凍結 | 差分 | バックアップ | 添付 | 複製 | 名前変更 | リロード ]   [ 新規 | 子ページ作成 | 一覧 | 単語検索 | 最終更新 | ヘルプ ]