トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

PukiWIkiで書き込み制限する の変更点

Top / PukiWIkiで書き込み制限する

*PukiWikiで書き込み制限する [#v71c4170]

自分で立ち上げた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',
    '/^.*$/' => '【追加したユーザ名】', ←今回新たに定義
 );          ←デフォルトだとコメントアウトされいてるので、コメント解除

こうすると、ページの新規作成、更新時に認証画面が出てくるようになります。

へー、簡単

ちなみに、 
  '/^.*$/' => '【追加したユーザ名】',
の前半部分は正規表現です。

これを見てもさっぱり分からん、ってひとは正規表現勉強しましょ


、、、さて、正規表現の勉強しようかな〜笑

***参考にしたサイト [#mfbf2dd6]
-[[Pukiwiki 質問箱/308 ユーザ認証による書き込み・参照:http://pukiwiki.sourceforge.jp/?%E8%B3%AA%E5%95%8F%E7%AE%B1%2F308]]