[[xpWiki開発日記]] RIGHT:&tag(html側更新,権限設定,ini設定); * Ver 0.6.0 html側更新 & 権限設定 [#bbda2c8c] ** html側更新 [#d532e3f3] -xoops_uname.php --権限設定にてユーザーIDのサジェストに使用するスクリプト(ローダー)です。 ** 権限設定 [#cf5ca5ef] #refx(pginfo.png,around,right) DB対応に先がけて、ページ毎の権限設定を実装しました。PukiWikiMod では、ページ編集画面に権限設定フォームを付けていましたが、xpWiki では、別画面にしました。 管理者およびページ作成ユーザーにはメニューに「権限」が表示されるので、それをクリックすることで権限編集画面に移動します。 ユーザー名の選択には、リストボックスではユーザーが増えたときに実用的ではないので、JavaScript を使った「サジェスト」方式にしました。 また、下位ページへの権限継承を「強制」「規定値」「なし」から選べるようにしました。「強制」は、下位ページで変更させない継承。「規定値」は下位ページに継承するが変更可能、「なし」は継承なし、そのページのみの設定となります。 #clear ** pukiwiki.ini.php 設定値追加 [#i544f19d] 権限設定のサイト規定値を pukiwiki.ini.php に追加しました。 #code(php){{ ///////////////////////////////////////////////// // ページ情報のサイト規定値 // 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) ); }} * コメント [#h83aceb6] #comment
(This host) = https://xoops.hypweb.net