トップに戻る  / 一覧 最終更新 単語検索

[ パソコン用表示 | スマホ用表示 ]


参拾萬.jp > PukiWikiのカスタマイズ > 俺しか編集できない設定

俺しか編集できない設定

loginプラグインを利用します。

  1. ここの login.inc.php を,plugin ディレクトリに入れる。( plugin/login.inc.php )
  2. ここの auth.php を,lib ディレクトリの auth.php に上書きする。( lib/auth.php )
    (念のため元のファイルもリネームして保存しておこう。)
  3. pukiwiki.ini.php に以下の1行を挿入する。
    $auth_type = 'session'; session_start();session_regenerate_id(TRUE);
  4. 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', // 編集制限ページ(正規表現) => 編集許可グループ名
    );

参考