*あるページを閲覧、編集できるユーザーを制限する [#n53b16a6]

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認証である。

//これより下は編集しないでください
#pageinfo([[:Category/PukiWiki]],2006-07-21 (金) 01:47:28,DOBON!,2006-07-21 (金) 01:47:28,DOBON!)

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