• 追加された行はこの色です。
  • 削除された行はこの色です。
RIGHT:[[:t/ロール]] [[:t/管理]] 

利用者/ロールの作り方。
→ [[:i/ロールを作れるロール]]

----

#contents

***ロール定義はページ [#s0157062]
→ [[:i/ロールを作れるロール#ueea19b0]]
*** ロール作成者のロールはページ名で書く [#g8c5749e]

継承元。

> 「ただしあなたが使えるロールに限ります」

作成者は複数のロールを持っているので、書かれたロールが作成者とリンクしているか投稿時に確認する必要がある。リンクしていれば有効。していなければ無効化して閲覧ビューで警告表示。
*** %%「…という名前を含むページを…できる」という権限%% [#d310cca3]
%%どんなページを作って編集できるかで権限分け。%%
%%「その他のページを…できる」という権限も必要。(同じロール定義内に)名前指定が無いページについての権限。%%

権限は錠と鍵の組み合わせ。ページ側とロール側に全く同じ権限名が必要。
*** 権限ごとに「許可する」と「許可しない」を書ける [#z0501e6e]
ページ名「/管理/ロール定義/ユーザーLv1」…
- 「管理/」を含むページの閲覧…許可しない
- 「管理/」「ロール定義/」をすべて含むページの閲覧…許可する

…というように。
重複したり、表現が一部重複してるように''見える''ところは対象が狭いほうを有効にするように。この例だと「/管理/ロール定義」の閲覧は許可される。

許可する/しない/未定義の3つを表現できれば、権限/継承も属性/継承のようにできる。未定義なら継承。これだと「許可する」が(継承元の権限と同じという意味になって)未定義と同じ意味。無駄。有意義なのは「許可しない」だけ。
*** デフォルトは「許可しない」 [#q3a9a2eb]
書かなければ「許可しない」という意味。「許可しない」を書く意味は無いが書くことはできる。
何も書かなければ何もできないロールになる。
矛盾があった項目も「許可しない」になる。



*** 書いてない分はロール作成者のロールと同じ [#t4ce4fcb]
…という書き方は、元にするロール定義をコピペして書き換え。つまり普通に。特別なことは不要。



*** 書いてない分は継承元と同じ [#t4ce4fcb]
元にするロール定義をコピペして、許可しない権限を削除するという手順になる。
*** 閲覧ビューでロール定義を見ると [#o47b755f]
すべて記法で表示。そのままコピペしてロール定義に使える形式。
すべて記法のまま表示。そのままコピペしてロール定義に使える形式。
書かれていない項目は淡色表示。

書かれている項目も、書かれていない淡色表示項目もまとめて一覧化する。バックリンク一覧のように一緒にしてソート。
すべて/許可する項目だけ/許可しない項目だけ…の表示が選べるビュー。



すべて/許可する項目だけ/許可しない項目だけ…の表示も選べる。
*** 組み込み済み管理者は変更不可能 [#qc411809]
→ [[管理者]]
サイトの所有者が自分を弾いたりしないように。



***ロールの適用方法 [#i5598e97]
→ [[:i/ロールの適用方法]]