他のトピックでのあなたの回答から
このことについて考えるほど、心配が増しています。
カテゴリに「anonymous_users(匿名ユーザー)」のみを追加し、「logged_in_users(ログインユーザー)」を追加しない場合、どうなるでしょうか?
フォーラムが「login_required(ログイン必須)」の状態のまま「anonymous_users(匿名ユーザー)」を追加した場合、どうなるでしょうか?
また、現在の技術的な実装では、カテゴリ権限が「everyone(全員)」に設定されている場合、category_groups には単にエントリが存在せず、read_restricted が false に設定されています。
これは非常にシンプルで直感的です:権限が設定されていない場合、権限はグローバルなフォーラム権限(login_required 設定)によって決定され、それ以上の制限は適用されません。
したがって、この変更を行うと、膨大な複雑さが加わり、奇妙な組み合わせが可能になってしまいます(「anonymous users(匿名ユーザー)」と「staff(スタッフ)」を設定できる
)
私の提案は以下の通りです:
- カテゴリ権限のオプションから「anonymous_users(匿名ユーザー)」を完全に削除する
- 「everyone(全員)」と「logged_in_users(ログインユーザー)」を残す
- 「trust_level_0(信頼レベル0)」は「logged_in_users(ログインユーザー)」と同等であるため、オプションから削除する
または、経験の浅い管理者には少し分かりにくくなるかもしれませんが、以下の案もあります:
- カテゴリ権限のオプションから「anonymous_users(匿名ユーザー)」と「logged_in_users(ログインユーザー)」を削除する
- 「everyone(全員)」(および TL0)を残す
いずれの場合も、「everyone(全員)」を残します。また、移行処理も必要ありません ![]()