カテゴリ権限と新しい権限グループ

他のトピックでのあなたの回答から

このことについて考えるほど、心配が増しています。

カテゴリに「anonymous_users(匿名ユーザー)」のみを追加し、「logged_in_users(ログインユーザー)」を追加しない場合、どうなるでしょうか?
フォーラムが「login_required(ログイン必須)」の状態のまま「anonymous_users(匿名ユーザー)」を追加した場合、どうなるでしょうか?

また、現在の技術的な実装では、カテゴリ権限が「everyone(全員)」に設定されている場合、category_groups には単にエントリが存在せず、read_restrictedfalse に設定されています。

これは非常にシンプルで直感的です:権限が設定されていない場合、権限はグローバルなフォーラム権限(login_required 設定)によって決定され、それ以上の制限は適用されません。

したがって、この変更を行うと、膨大な複雑さが加わり、奇妙な組み合わせが可能になってしまいます(「anonymous users(匿名ユーザー)」と「staff(スタッフ)」を設定できる :grimacing:

私の提案は以下の通りです:

  • カテゴリ権限のオプションから「anonymous_users(匿名ユーザー)」を完全に削除する
  • 「everyone(全員)」と「logged_in_users(ログインユーザー)」を残す
  • 「trust_level_0(信頼レベル0)」は「logged_in_users(ログインユーザー)」と同等であるため、オプションから削除する

または、経験の浅い管理者には少し分かりにくくなるかもしれませんが、以下の案もあります:

  • カテゴリ権限のオプションから「anonymous_users(匿名ユーザー)」と「logged_in_users(ログインユーザー)」を削除する
  • 「everyone(全員)」(および TL0)を残す

いずれの場合も、「everyone(全員)」を残します。また、移行処理も必要ありません :wink:

「いいね!」 1