ページへ戻る

− Links

 印刷 

Ver 0.6.0 html側更新 & 権限設定 :: XOOPS マニア

xpwiki:xpWiki開発日記/2006-11-13


Tag: html側更新[4] 権限設定[5] ini設定[6]
2006 11月 13 (月)
 
ページ内コンテンツ
  • Ver 0.6.0 html側更新 & 権限設定
    • html側更新
    • 権限設定
    • pukiwiki.ini.php 設定値追加
  • コメント

Ver 0.6.0 html側更新 & 権限設定 anchor.png[7] Edit [8]

Page Top

html側更新 anchor.png[9] Edit [10]

  • xoops_uname.php
    • 権限設定にてユーザーIDのサジェストに使用するスクリプト(ローダー)です。
Page Top

権限設定 anchor.png[11] Edit [12]

#refx(pginfo.png,around,right) DB対応に先がけて、ページ毎の権限設定を実装しました。PukiWikiMod では、ページ編集画面に権限設定フォームを付けていましたが、xpWiki[13] では、別画面にしました。

管理者およびページ作成ユーザーにはメニューに「権限」が表示されるので、それをクリックすることで権限編集画面に移動します。

ユーザー名の選択には、リストボックスではユーザーが増えたときに実用的ではないので、JavaScript を使った「サジェスト」方式にしました。

また、下位ページへの権限継承を「強制」「規定値」「なし」から選べるようにしました。「強制」は、下位ページで変更させない継承。「規定値」は下位ページに継承するが変更可能、「なし」は継承なし、そのページのみの設定となります。

Page Top

pukiwiki[14].ini.php 設定値追加 anchor.png[15] Edit [16]

権限設定のサイト規定値を pukiwiki[14].ini.php に追加しました。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
/////////////////////////////////////////////////
// ページ情報のサイト規定値
// inherit = 0:継承指定なし, 1:規定値継承指定, 2:強制継承指定
//           3:規定値継承した値, 4:強制継承した値
$root->pginfo = array(
    'uid'       => 0,     // UserID
    'ucd'       => '',    // UserCode(by cookie)
    'uname'     => '',    // UserName(by cookie)
    'einherit'  => 3,     // Edit Inherit
    'eaids'     => 'all', // Editable users
    'egids'     => 'all', // Editable groups
    'vinherit'  => 3,     // View Inherit
    'vaids'     => 'all', // Viewable users
    'vgids'     => 'all', // Viewable groups
    'lastuid'   => 0,     // Last editer's uid
    'lastucd'   => '',    // Last editer's ucd(by cookie)
    'lastuname' => '',    // Last editer's name(by cookie)
);
Page Top

コメント anchor.png[17] Edit [18]




Last-modified: 2006-11-13 (月) 23:17:30 (JST) (6367d) by nao-pon