[[参拾萬.jp>FrontPage]] > [[PukiWikiのカスタマイズ]] > &color(#ff0000,#ffff99){''俺しか編集できない設定''}; *俺しか編集できない設定 [#z20f1dfa] [[loginプラグイン>http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Flogin.inc.php]]を利用します。 + [[ここ>http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Flogin.inc.php]]の login.inc.php を,plugin ディレクトリに入れる。( plugin/login.inc.php ) + [[ここ>http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Flogin.inc.php]]の auth.php を,lib ディレクトリの auth.php に上書きする。( lib/auth.php ) (念のため元のファイルもリネームして保存しておこう。) + pukiwiki.ini.php に以下の1行を挿入する。 $auth_type = 'session'; session_start();session_regenerate_id(TRUE); + pukiwiki.ini.php を以下のように編集する。(hogehogehoge がユーザ名,xxxxxxはハッシュ値生成ソフトで生成したMD5のパスワード。) ///////////////////////////////////////////////// // User definition $auth_users = array( // Username => password 'foo' => 'foo_passwd', // Cleartext 'bar' => '{x-php-md5}f53ae779077e987718cc285b14dfbe86', // PHP md5() 'bar_passwd' 'hoge' => '{SMD5}OzJo/boHwM4q5R+g7LCOx2xGMkFKRVEx', // LDAP SMD5 'hoge_passwd' 'hogehogehoge' => '{x-php-md5}xxxxxx', // 編集許可グループ => パスワード ); ---中略--- ///////////////////////////////////////////////// // 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', '/^.*$/' => 'hogehogehoge', // 編集制限ページ(正規表現) => 編集許可グループ名 ); **参考 [#ef582434] - http://www.masatom.in/pukiwiki/PukiWiki%A4%CBBasic%C7%A7%BE%DA%A4%F2%A4%C4%A4%B1%A4%EB/ - http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Flogin.inc.php - http://isaji.cheap.jp/popfulmail/index.php?%B0%CB%BB%B0%BC%A1%2F2008-11-17