PukiWIkiで書き込み制限する
Last-modified: 2013-08-24 (土) 02:14:21 (3892d)
Top / PukiWIkiで書き込み制限する
PukiWikiで書き込み制限する †
自分で立ち上げたWikiを、当面は自分一人で書いていたいので、Wikiの書き込み制限をすることにしました。
やり方は至って簡単。 pukiwiki.ini.phpの内容を以下のとおりに書いてあげればOK
まず、認証したいユーザを定義
///////////////////////////////////////////////// // User definition $auth_users = array( // Username => password '【ユーザ名】' => 'パスワード', // Cleartext 'bar' => '{x-php-md5}f53ae779077e987718cc285b14dfbe86', // PHP md5() 'bar_passwd' 'hoge' => '{SMD5}OzJo/boHwM4q5R+g7LCOx2xGMkFKRVEx', // LDAP SMD5 'hoge_passwd' );
とりあえず平文でいいや。そのうち暗号化しましょ。
次に、その下の下のブロックくらいにあるところで、
///////////////////////////////////////////////// // Edit auth (0:Disable, 1:Enable) // $edit_auth = 0; ←デフォルト $edit_auth = 1; ←今回追加 $edit_auth_pages = array( ←デフォルトだとコメントアウトされいてるので、コメント解除 // Regex Username //'#BarDiary#' => 'bar', //'#HogeHoge#' => 'hoge', //'#(NETABARE|NetaBare)#' => 'foo,bar,hoge', '/^.*$/' => '【追加したユーザ名】', ←今回新たに定義 ); ←デフォルトだとコメントアウトされいてるので、コメント解除
こうすると、ページの新規作成、更新時に認証画面が出てくるようになります。
へー、簡単
ちなみに、
'/^.*$/' => '【追加したユーザ名】',
の前半部分は正規表現です。
これを見てもさっぱり分からん、ってひとは正規表現勉強しましょ
、、、さて、正規表現の勉強しようかな〜笑