PowerCMSのユーザーグループとMTIfUserRole
次の前提を考える。
- CMS管理画面に、alt-tmplもしくは管理画面カスタマイズ設定を使って、ログインユーザーにロールRが付与されていた場合に特定の処理を実行するカスタマイズを適用済み。
- 上記ロール付与の判定処理には、MTIfUserRoleを使っている。
- ロールR付与したユーザーグループAに登録したユーザーUでCMS管理画面にログインしてる。
この場合、ロールRが付与されていた場合の処理は実行されない。
一方で、グループAを介さず、ユーザーUに直接ロールRを付与した場合は、処理が実行される。
以上よりMTIfUserRoleは、ユーザーグループを介してロールを付与されたユーザーについて、指定ロールの付与の有無を正しく判定できない。