Re: グループごとのページへの表示権限

2013年2月25日 at 0:17

ひとまずざっと。

> (1) あらかじめ決まった内容のユーザー作成
本家ドキュメントの Authentication: The User Object にサンプルコードがあります

> (2) (1)を新しく作成したグループへ入れる
上記ページにサンプルコードがありますが $u->enterGroup(Group $g) でいけます

> (3) (2)のグループに対し、いくつかのメニューに表示/非表示の権限を設定する
管理画面のフルサイトマップで、システムページを表示し、それぞれのページの権限を通常のページと同じように設定してください。上級権限モードにした方がいいと思います。

Re: グループごとのページへの表示権限

2013年2月25日 at 0:33
お返事いただきありがとうございます。

すみません、説明不足でした。
(1)(2)については解決しており、(3)の方法についてお伺いできればと思っておりました。

(3)について、フルサイトマップから行う方法は承知していますが、
同じことをプログラムから行いたいのです。

すみませんが、宜しくお願い致します。
 

Re: グループごとのページへの表示権限

2013年2月25日 at 0:52
なるほど、それはやったことがないですが、 Page::assignPermissions() あたりがあやしいと思います。
 

Re: グループごとのページへの表示権限

2013年2月25日 at 14:43
フルサイトマップから同じことをやって、DBの変化を見てソースを追っているのですが、
cIDが変わったりして構造がいまいちわからないでいます。

それでAPIで一発で実現出来る方法があればと思った次第です。
何か良い方法があればいいのですが… ありがとうございます。