@Noble_Fish, dies ist die KI-generierte Liste der gruppenbasierten Einstellungen, wofür die Einstellung dient und wie sich anonyme/angemeldete Benutzer auf diese Einstellung auswirken. Sei dir bewusst, dass ich zwar ziemlich sicher bin, dass dies korrekt ist, aber wie bei allem, was von einer KI generiert wird, ist es gut, die Fakten selbst noch einmal zu überprüfen.
Ich denke, die interessanteste Spalte ist “everyone schloss vor der Änderung auch anonymous_users ein?”, wenn hier “Ja” steht, bedeutet das, dass everyone vor dieser anstehenden Änderung sowohl angemeldete als auch anonyme Benutzer umfasste.
Wie du sehen kannst, gibt es nur wenige davon, also sind das die einzigen, bei denen ein Administrator anonymous_users explizit in den Site-Einstellungen hinzufügen müsste:
hidden_post_visible_groups- Ich muss diese tatsächlich ändern, umanonymous_userszu erlauben, der Code ist für diese anstehende Änderung noch nicht ganz richtig.lazy_load_categories_groups- Ich muss diese auch reparieren, sie führt eine redundanteeveryone-Prüfung durch, die bereits inuser.in_any_groups?durchgeführt wird.styleguide_allowed_groups- Dies funktioniert so wie es ist, aber ich werde es auch ein wenig anpassen.
Wenn diese anstehende Änderung endgültig wird, werden die Gruppen logged_in_users und anonymous_users ausschließlich verwendet und everyone wird gelöscht.
| Einstellung | Beschreibung | logged_in_users zutreffend? |
anonymous_users zutreffend? |
everyone schloss vor der Änderung auch anonymous_users ein? |
Code-Feststellung |
|---|---|---|---|---|---|
whispers_allowed_groups |
Erlaube private Kommunikation innerhalb von Themen für Mitglieder der angegebenen Gruppen. | Nein | Nein | Nein | everyone, logged_in_users und anonymous_users sind nicht erlaubt; zur Laufzeit wird auch konkrete Gruppenmitgliedschaft erwartet. |
hidden_post_visible_groups |
Erlaube Mitgliedern dieser Gruppen, versteckte Beiträge anzuzeigen. Staff-Mitglieder können immer versteckte Beiträge anzeigen. | Ja | Nein | Ja | Prüft everyone, bevor anonyme Benutzer abgelehnt werden; verwendet andernfalls in_any_groups?. |
about_page_hidden_groups |
Zeige Mitglieder bestimmter Gruppen auf der /about-Seite nicht an. |
Nein | Nein | Nein | Verwendet group_users; Pseudogruppen haben keine Mitgliederzeilen. |
about_page_extra_groups |
Gruppen, die auf der About-Seite unter den Moderatoren angezeigt werden. | Nein | Nein | Nein | Lädt konkrete Gruppen und Mitglieder zur Anzeige. |
anonymous_posting_allowed_groups |
Gruppen, die das anonyme Posten aktivieren dürfen. | Ja | Nein | Nein | Gate für angemeldete Benutzer über in_any_groups?; anonymous_users ist nicht erlaubt. |
personal_message_enabled_groups |
Erlaube Benutzern in diesen Gruppen, persönliche Nachrichten zu erstellen. | Ja | Nein | Nein | Gate für angemeldete Benutzer über in_any_groups?; anonymous_users ist nicht erlaubt. |
shared_drafts_allowed_groups |
Erlaube Benutzern in diesen Gruppen, gemeinsame Entwürfe anzusehen und zu bearbeiten. | Ja | Nein | Nein | Guardian/Gate für angemeldete Benutzer; anonymous_users ist nicht erlaubt. |
here_mention_allowed_groups |
Gruppen, die @here erwähnen dürfen. |
Ja | Nein | Nein | Erfordert authentifizierten Benutzer; anonymous_users ist nicht erlaubt. |
approve_unless_allowed_groups |
Beiträge von Benutzern, die nicht in diesen Gruppen sind, müssen genehmigt werden. | Ja | Nein | Nein | Benutzer-Gate über in_any_groups?; anonymous_users ist nicht erlaubt. |
approve_new_topics_unless_allowed_groups |
Neue Themen von Benutzern, die nicht in diesen Gruppen sind, müssen genehmigt werden. | Ja | Nein | Nein | Benutzer-Gate über in_any_groups?; anonymous_users ist nicht erlaubt. |
skip_review_media_groups |
Benutzer außerhalb dieser Gruppen haben Beiträge mit eingebetteten Medien, die zur Überprüfung eingereicht werden. | Ja | Nein | Nein | Benutzer-Gate über in_any_groups?; anonymous_users ist nicht erlaubt. |
content_localization_allowed_groups |
Gruppen, die lokalisierte Inhalte aktualisieren dürfen. | Ja | Nein | Nein | Guardian/Benutzer-Gate; anonymous_users ist nicht erlaubt. |
email_in_allowed_groups |
Gruppen, die neue Themen per E-Mail posten dürfen. | Ja | Nein | Nein | E-Mail-Absender-Benutzer-Gate; anonymous_users ist nicht erlaubt. |
view_raw_email_allowed_groups |
Gruppen, die rohen eingehenden E-Mail-Inhalt anzeigen können. | Ja | Nein | Nein | Guardian-Benutzer-Gate; anonymous_users ist nicht erlaubt. |
uploaded_avatars_allowed_groups |
Gib Gruppen an, die benutzerdefinierte Profilbilder hochladen dürfen. | Ja | Nein | Nein | Current/Target-Benutzer-Gate; anonymous_users ist nicht erlaubt. |
create_topic_allowed_groups |
Gruppen, die neue Themen erstellen dürfen. | Ja | Nein | Nein | Erfordert Benutzer und verwendet in_any_groups?; anonymous_users ist nicht erlaubt. |
topic_timers_allowed_groups |
Gruppen, die Topic-Timer setzen dürfen. | Ja | Nein | Nein | Guardian-Benutzer-Gate; anonymous_users ist nicht erlaubt. |
edit_wiki_post_allowed_groups |
Gruppen, die Beiträge bearbeiten dürfen, die als Wiki markiert sind. | Ja | Nein | Nein | Guardian-Benutzer-Gate; anonymous_users ist nicht erlaubt. |
edit_post_allowed_groups |
Gruppen, die Beiträge bearbeiten dürfen. | Ja | Nein | Nein | Guardian-Benutzer-Gate; anonymous_users ist nicht erlaubt. |
self_wiki_allowed_groups |
Erlaube Benutzern in diesen Gruppen, ihre eigenen Beiträge als Wiki zu markieren. | Ja | Nein | Nein | Guardian-Benutzer-Gate; anonymous_users ist nicht erlaubt. |
send_email_messages_allowed_groups |
Gruppen, die persönliche Nachrichten per E-Mail senden dürfen. | Ja | Nein | Nein | Guardian-Benutzer-Gate; anonymous_users ist nicht erlaubt. |
flag_post_allowed_groups |
Gruppen, die Beiträge melden dürfen. | Ja | Nein | Nein | Guardian-Benutzer-Gate; anonymous_users ist nicht erlaubt. |
post_links_allowed_groups |
Gruppen, die Links in Beiträgen einfügen dürfen. | Ja | Nein | Nein | Erfordert authentifizierten Benutzer; anonymous_users ist nicht erlaubt. |
embedded_media_post_allowed_groups |
Benutzer in diesen Gruppen dürfen Medienbeiträge in einem Beitrag einbetten. | Ja | Nein | Nein | Acting-Benutzer-Gate; anonymous_users ist nicht erlaubt. |
profile_background_allowed_groups |
Gruppen, die einen Profil-Hintergrund hochladen dürfen. | Ja | Nein | Nein | Benutzer-Gate; anonymous_users ist nicht erlaubt. |
user_card_background_allowed_groups |
Gruppen, die einen User-Card-Hintergrund hochladen dürfen. | Ja | Nein | Nein | Benutzer-Gate; anonymous_users ist nicht erlaubt. |
invite_allowed_groups |
Gruppen, die Benutzer einladen dürfen. | Ja | Nein | Nein | Guardian-Benutzer-Gate; anonymous_users ist nicht erlaubt. |
ignore_allowed_groups |
Gruppen, die andere Benutzer ignorieren dürfen. | Ja | Nein | Nein | Guardian-Benutzer-Gate; anonymous_users ist nicht erlaubt. |
delete_all_posts_and_topics_allowed_groups |
Gruppen, die Beiträge und Themen löschen dürfen, die von anderen Benutzern erstellt wurden, und gelöschte Inhalte anzeigen. | Ja | Nein | Nein | Guardian/Current-Benutzer-Gate; anonymous_users ist nicht erlaubt. |
edit_all_topic_groups |
Erlaube Benutzern in dieser Gruppe, die Titel, Tags und Kategorien von Themen anderer Benutzer zu bearbeiten. | Ja | Nein | Nein | Raw-Split dann in_any_groups?; anonymous_users ist nicht erlaubt. |
edit_all_post_groups |
Erlaube Benutzern in dieser Gruppe, Beiträge anderer Benutzer zu bearbeiten. | Ja | Nein | Nein | Benutzer-Gate über in_any_groups?; anonymous_users ist nicht erlaubt. |
change_post_ownership_allowed_groups |
Erlaube Benutzern in diesen Gruppen, die Eigentümerschaft von Beiträgen zu ändern. | Ja | Nein | Nein | Current-Benutzer-Gate; anonymous_users ist nicht erlaubt. |
cross_origin_opener_unsafe_none_groups |
Versteckte COOP-Override-Gruppen; zugeordnete Benutzer erhalten Cross-Origin-Opener-Policy: unsafe-none. |
Ja | Nein | Nein | Erfordert current_user.present?; anonyme Auswahl hat keine Laufzeitwirkung. |
user_api_key_allowed_groups |
Gruppenmitgliedschaft erforderlich für die Generierung von Benutzer-API-Schlüsseln. | Ja | Nein | Nein | Current-Benutzer-Gate; anonymous_users ist nicht erlaubt. |
create_tag_allowed_groups |
Gruppen, die Tags erstellen dürfen. | Ja | Nein | Nein | Guardian-Benutzer-Gate; anonymous_users ist nicht erlaubt. |
edit_tags_allowed_groups |
Gruppen, die Tags, Tag-Beschreibungen und Tag-Synonyme bearbeiten dürfen. | Ja | Nein | Nein | Guardian-Benutzer-Gate; anonymous_users ist nicht erlaubt. |
tag_topic_allowed_groups |
Gruppen, die Themen mit Tags versehen dürfen. | Ja | Nein | Nein | Guardian-Benutzer-Gate; anonymous_users ist nicht erlaubt. |
pm_tags_allowed_for_groups |
Erlaube Mitgliedern der eingeschlossenen Gruppen, jede persönliche Nachricht zu taggen. | Ja | Nein | Nein | Guardian-Benutzer-Gate; anonymous_users ist nicht erlaubt. |
lazy_load_categories_groups |
Lade Kategorieinformationen nur für Benutzer dieser Gruppen lazy. | Ja | Ja | Ja | Explizite everyone-Prüfung plus Guardian in_any_groups?; anonymous_users ist sinnvoll. |
chat_allowed_groups |
Benutzer in diesen Gruppen können chatten, außer anonyme Benutzer, die Chat nur anzeigen können, wenn sie zu dieser Einstellung hinzugefügt werden. | Ja | Ja | Nein | Angemeldeter Chat verwendet in_any_groups?; anonymer öffentlicher Chat prüft explizit anonymous_users. |
direct_message_enabled_groups |
Erlaube Benutzern innerhalb dieser Gruppen, persönliche Chats von Benutzer zu Benutzer zu erstellen. | Ja | Nein | Nein | Guardian-Gate für angemeldeten Chat; kein sinnvoller anonymer DM-Pfad. |
chat_pinning_messages_allowed_groups |
Benutzer in diesen Gruppen dürfen Chat-Nachrichten anheften. | Ja | Nein | Nein | Erfordert Chat-Zugriff/Current-Benutzer; kein anonymer Pin-Pfad. |
chat_message_flag_allowed_groups |
Benutzer in diesen Gruppen dürfen Chat-Nachrichten melden. | Ja | Nein | Nein | Benutzer-Gate; anonymer Pfad wird durch umgebende Chat-Berechtigungen blockiert. |
no_ads_for_groups |
Zeige Benutzern in diesen Gruppen keine Werbung. | Ja | Nein | Nein | Nur zum current_user-Serializer hinzugefügt; keine anonymer Current-User-Payload. |
adsense_exclude_groups |
Werbung wird Mitgliedern dieser Gruppen nicht angezeigt. | Ja | Nein | Nein | Current-User-Werbe-Flagge über in_any_groups?; keine anonymer Current-User-Payload. |
dfp_exclude_groups |
Werbung wird Mitgliedern dieser Gruppen nicht angezeigt. | Ja | Nein | Nein | Current-User-Werbe-Flagge über in_any_groups?. |
amazon_exclude_groups |
Werbung wird Mitgliedern dieser Gruppen nicht angezeigt. | Ja | Nein | Nein | Current-User-Werbe-Flagge über in_any_groups?. |
carbonads_exclude_groups |
Werbung wird Mitgliedern dieser Gruppen nicht angezeigt. | Ja | Nein | Nein | Current-User-Werbe-Flagge über in_any_groups?. |
adbutler_exclude_groups |
Werbung wird Mitgliedern dieser Gruppen nicht angezeigt. | Ja | Nein | Nein | Current-User-Werbe-Flagge über in_any_groups?. |
composer_ai_helper_allowed_groups |
Benutzer in diesen Gruppen sehen die KI-Helfer-Schaltfläche im Composer. | Ja | Nein | Nein | Gate für angemeldeten KI-Helfer über in_any_groups?. |
post_ai_helper_allowed_groups |
Benutzergruppen, die auf KI-Helfer-Funktionen in Beiträgen zugreifen dürfen. | Ja | Nein | Nein | Gate für angemeldeten KI-Helfer über in_any_groups?. |
ai_pm_summarization_allowed_groups |
Gruppen, die Zusammenfassungen in PMs erstellen und anzeigen dürfen. | Nein | Nein | Nein | Verwendet rohe user.group_ids, sodass Pseudogruppen nicht übereinstimmen. |
ai_bot_debugging_allowed_groups |
Erlaube diesen Gruppen, eine Debug-Schaltfläche zu sehen, die die rohe AI-Anfrage und -Antwort anzeigt. | Ja | Nein | Nein | Gibt explizit false für Anonyme zurück und verwendet dann in_any_groups?. |
ai_bot_allowed_groups |
Wenn der GPT-Bot Zugriff auf die PM hat, antwortet er Mitgliedern dieser Gruppen. | Ja | Nein | Nein | Primäre Gates verwenden in_any_groups?; ein Playground-Pfad verwendet rohe group_ids. |
ai_bot_public_sharing_allowed_groups |
Erlaube diesen Gruppen, KI-Personal-Messages über einen eindeutigen Link mit der Öffentlichkeit zu teilen. | Ja | Nein | Nein | Gibt explizit false für Anonyme zurück und verwendet dann in_any_groups?. |
assign_allowed_on_groups |
Benutzer in diesen Gruppen dürfen Themen zuweisen. | Nein | Nein | Nein | Verwendet rohe user.group_ids/GroupUser; Pseudogruppen haben keine Zeilen. |
discourse_post_event_allowed_on_groups |
Gruppen, die Events erstellen dürfen. | Nein | Nein | Nein | Raw groups.where(id: ...); everyone ist special-cased, aber logged_in_users nicht. |
discourse_kanban_manage_board_allowed_groups |
Gruppen, die Kanban-Boards erstellen und konfigurieren dürfen. | Ja | Nein | Nein | Guardian verwendet in_any_groups?, aber Write-Controller erfordern Login. |
create_policy_allowed_groups |
Gruppenmitgliedschaft erforderlich für das Hinzufügen von Richtlinien zu Beiträgen. | Ja | Nein | Nein | Post/Benutzer-Gate über in_any_groups?. |
flag_posts_voting_comments_allowed_groups |
Gruppen, die einen Post-Voting-Kommentar melden dürfen. | Ja | Nein | Nein | Benutzer-Gate über in_any_groups?. |
allow_solved_in_groups |
Erlaube das Markieren von Lösungen in Gruppen-Nachrichten für diese Gruppen. | Kein Benutzer-Gate | Kein Benutzer-Gate | Kein Benutzer-Gate | Stimmt mit PM topic.allowed_groups überein, nicht mit Current-User-Mitgliedschaft. |
accept_all_solutions_allowed_groups |
Gruppen, die Lösungen in jedem Thema akzeptieren dürfen. | Ja | Nein | Nein | Authenticated/Current-Benutzer-Gate über in_any_groups?. |
discourse_templates_groups_allowed_private_templates |
Gruppen, die private Templates verwenden dürfen. | Nein | Nein | Nein | Raw GroupUser.exists?; nur everyone ist special-cased. |
poll_create_allowed_groups |
Die Gruppen, die Umfragen erstellen dürfen. | Ja | Nein | Nein | Acting/Current-Benutzer-Gate über in_any_groups?. |
styleguide_allowed_groups |
Beschränkt die Sichtbarkeit des Styleguides auf Mitglieder der angegebenen Gruppen. | Ja | Ja | Ja | Controller behandelt explizit anonymous_users; er erlaubte auch Anonyme über everyone vor der Änderung. |