أذونات دقيقة قائمة على المجموعات للمستخدمين المجهولين والمسجلين

@Noble_Fish ، هذه هي القائمة المولدة بواسطة الذكاء الاصطناعي للإعدادات القائمة على المجموعات، وما الغرض من كل إعداد، وكيف ينطبق ذلك على المستخدمين المجهولين/المسجلين. كن على علم بأنني واثق إلى حد ما من صحة هذه القائمة، ولكن كما هو الحال مع أي شيء مولد بالذكاء الاصطناعي، من الجيد التحقق من الحقائق بنفسك.

أعتقد أن الأعمدة الأكثر إثارة للاهتمام هي “everyone كان يشمل أيضًا anonymous_users قبل التغيير؟”، إذا كانت الإجابة Yes (نعم)، فهذا يعني أن everyone (الجميع) كان يشمل المستخدمين المسجلين والمجهولين قبل تطبيق هذا التغيير القادم.

كما ترون، هناك عدد قليل فقط منها، لذا فهذه هي الإعدادات الوحيدة التي يحتاج المشرف إلى إضافة anonymous_users إليها صراحةً في إعدادات الموقع:

  • hidden_post_visible_groups - أحتاج في الواقع إلى تغيير هذا الإعداد للسماح بـ anonymous_users، فالرمز البرمجي ليس صحيحًا تمامًا لهذا التغيير القادم.
  • lazy_load_categories_groups - أحتاج إلى إصلاح هذا أيضًا، فهو يقوم بفحص everyone (الجميع) بشكل زائد تم تنفيذه بالفعل داخل user.in_any_groups?
  • styleguide_allowed_groups - هذا يعمل كما هو، ولكن سأقوم أيضًا بضبطه قليلاً

عندما يصبح هذا التغيير القادم دائمًا، سيتم استخدام مجموعتي logged_in_users (المستخدمون المسجلون) و anonymous_users (المستخدمون المجهولون) حصريًا، وسيتم حذف everyone (الجميع).


الإعداد الوصف هل ينطبق logged_in_users؟ هل ينطبق anonymous_users؟ هل كان everyone يشمل anonymous_users قبل التغيير؟ نتيجة الرمز البرمجي
whispers_allowed_groups السماح بالتواصل الخاص داخل المواضيع لأعضاء المجموعات المحددة. لا لا لا تم حظر everyone و logged_in_users و anonymous_users؛ ويتوقع الرمز البرمجي في وقت التشغيل عضوية مجموعة ملموسة.
hidden_post_visible_groups السماح لأعضاء هذه المجموعات بعرض المنشورات المخفية. يمكن للمستخدمين من فريق الإدارة عرض المنشورات المخفية دائمًا. نعم لا نعم يفحص everyone قبل رفض المستخدمين المجهولين؛ وإلا يستخدم in_any_groups?.
about_page_hidden_groups عدم عرض أعضاء مجموعات معينة في صفحة /about. لا لا لا يستخدم group_users؛ المجموعات الوهمية ليس لها صفوف أعضاء.
about_page_extra_groups المجموعات التي سيتم عرضها في صفحة “حول” أسفل المشرفين. لا لا لا يحمل المجموعات الملموسة وأعضائها للعرض.
anonymous_posting_allowed_groups المجموعات المسموح لها بتمكين النشر المجهول. نعم لا لا بوابة المستخدم المسجل عبر in_any_groups?؛ تم حظر anonymous_users.
personal_message_enabled_groups السماح للمستخدمين في هذه المجموعات بإنشاء رسائل شخصية. نعم لا لا بوابة المستخدم المسجل عبر in_any_groups?؛ تم حظر anonymous_users.
shared_drafts_allowed_groups السماح للمستخدمين في هذه المجموعات بمشاهدة وتحرير المسودات المشتركة. نعم لا لا بوابة الحارس (Guardian) للمستخدم؛ تم حظر anonymous_users.
here_mention_allowed_groups المجموعات المسموح لها بذكر @here. نعم لا لا يتطلب مستخدمًا مصادقًا؛ تم حظر anonymous_users.
approve_unless_allowed_groups يجب اعتماد المنشورات التي ينشئها المستخدمون غير الموجودين في هذه المجموعات. نعم لا لا بوابة المستخدم عبر in_any_groups?؛ تم حظر anonymous_users.
approve_new_topics_unless_allowed_groups يجب اعتماد المواضيع الجديدة التي ينشئها المستخدمون غير الموجودين في هذه المجموعات. نعم لا لا بوابة المستخدم عبر in_any_groups?؛ تم حظر anonymous_users.
skip_review_media_groups يتم إرسال المنشورات التي تحتوي على وسائط مضمنة من المستخدمين خارج هذه المجموعات للمراجعة. نعم لا لا بوابة المستخدم عبر in_any_groups?؛ تم حظر anonymous_users.
content_localization_allowed_groups المجموعات المسموح لها بتحديث المحتوى المترجم. نعم لا لا بوابة الحارس/المستخدم؛ تم حظر anonymous_users.
email_in_allowed_groups المجموعات المسموح لها بنشر مواضيع جديدة عبر البريد الإلكتروني. نعم لا لا بوابة مستخدم مرسل البريد الإلكتروني؛ تم حظر anonymous_users.
view_raw_email_allowed_groups المجموعات التي يمكنها عرض محتوى البريد الإلكتروني الوارد الخام. نعم لا لا بوابة مستخدم الحارس؛ تم حظر anonymous_users.
uploaded_avatars_allowed_groups تحديد المجموعات المسموح لها برفع صور ملفات تعريف شخصية مخصصة. نعم لا لا بوابة المستخدم الحالي/الهدف؛ تم حظر anonymous_users.
create_topic_allowed_groups المجموعات المسموح لها بإنشاء مواضيع جديدة. نعم لا لا يتطلب مستخدمًا ويستخدم in_any_groups?؛ تم حظر anonymous_users.
topic_timers_allowed_groups المجموعات المسموح لها بتعيين مؤقتات للمواضيع. نعم لا لا بوابة مستخدم الحارس؛ تم حظر anonymous_users.
edit_wiki_post_allowed_groups المجموعات المسموح لها بتحرير المنشورات المميزة كويكي. نعم لا لا بوابة مستخدم الحارس؛ تم حظر anonymous_users.
edit_post_allowed_groups المجموعات المسموح لها بتحرير المنشورات. نعم لا لا بوابة مستخدم الحارس؛ تم حظر anonymous_users.
self_wiki_allowed_groups السماح للمستخدمين في هذه المجموعات بجعل منشوراتهم الخاصة ويكي. نعم لا لا بوابة مستخدم الحارس؛ تم حظر anonymous_users.
send_email_messages_allowed_groups المجموعات المسموح لها بإرسال رسائل شخصية عبر البريد الإلكتروني. نعم لا لا بوابة مستخدم الحارس؛ تم حظر anonymous_users.
flag_post_allowed_groups المجموعات المسموح لها بإبلاغ عن المنشورات. نعم لا لا بوابة مستخدم الحارس؛ تم حظر anonymous_users.
post_links_allowed_groups المجموعات المسموح لها بتضمين روابط في المنشورات. نعم لا لا يتطلب مستخدمًا مصادقًا؛ تم حظر anonymous_users.
embedded_media_post_allowed_groups يُسمح للمستخدمين في هذه المجموعات بتضمين عناصر وسائط في المنشور. نعم لا لا بوابة المستخدم الفاعل؛ تم حظر anonymous_users.
profile_background_allowed_groups المجموعات المسموح لها برفع خلفية لملف التعريف. نعم لا لا بوابة المستخدم؛ تم حظر anonymous_users.
user_card_background_allowed_groups المجموعات المسموح لها برفع خلفية لبطاقة المستخدم. نعم لا لا بوابة المستخدم؛ تم حظر anonymous_users.
invite_allowed_groups المجموعات المسموح لها بدعوة المستخدمين. نعم لا لا بوابة مستخدم الحارس؛ تم حظر anonymous_users.
ignore_allowed_groups المجموعات المسموح لها بتجاهل المستخدمين الآخرين. نعم لا لا بوابة مستخدم الحارس؛ تم حظر anonymous_users.
delete_all_posts_and_topics_allowed_groups المجموعات المسموح لها بحذف المنشورات والمواضيع التي أنشأها مستخدمون آخرون وعرض المحتوى المحذوف. نعم لا لا بوابة الحارس/المستخدم الحالي؛ تم حظر anonymous_users.
edit_all_topic_groups السماح للمستخدمين في هذه المجموعة بتحرير عناوين مواضيع المستخدمين الآخرين وعلاماتهم وفئاتهم. نعم لا لا تقسيم خام ثم in_any_groups?؛ تم حظر anonymous_users.
edit_all_post_groups السماح للمستخدمين في هذه المجموعة بتحرير منشورات المستخدمين الآخرين. نعم لا لا بوابة المستخدم عبر in_any_groups?؛ تم حظر anonymous_users.
change_post_ownership_allowed_groups السماح للمستخدمين في هذه المجموعات بتغيير ملكية المنشورات. نعم لا لا بوابة المستخدم الحالي؛ تم حظر anonymous_users.
cross_origin_opener_unsafe_none_groups مجموعات تجاوز COOP المخفية؛ يحصل المستخدمون المطابقون على Cross-Origin-Opener-Policy: unsafe-none. نعم لا لا يتطلب current_user.present?؛ لا يكون لاختيار المجهولين أي تأثير في وقت التشغيل.
user_api_key_allowed_groups عضوية المجموعة مطلوبة لتوليد مفاتيح واجهة برمجة تطبيقات المستخدم. نعم لا لا بوابة المستخدم الحالي؛ تم حظر anonymous_users.
create_tag_allowed_groups المجموعات المسموح لها بإنشاء علامات. نعم لا لا بوابة مستخدم الحارس؛ تم حظر anonymous_users.
edit_tags_allowed_groups المجموعات المسموح لها بتحرير العلامات ووصف العلامات ومرادفات العلامات. نعم لا لا بوابة مستخدم الحارس؛ تم حظر anonymous_users.
tag_topic_allowed_groups المجموعات المسموح لها بوضع علامات على المواضيع. نعم لا لا بوابة مستخدم الحارس؛ تم حظر anonymous_users.
pm_tags_allowed_for_groups السماح لأعضاء المجموعات المدرجة بوضع علامات على أي رسالة شخصية. نعم لا لا بوابة مستخدم الحارس؛ تم حظر anonymous_users.
lazy_load_categories_groups تحميل معلومات الفئة بشكل كسول فقط لمستخدمي هذه المجموعات. نعم نعم نعم فحص everyone صريح بالإضافة إلى in_any_groups? للحارس؛ anonymous_users له معنى.
chat_allowed_groups يمكن للمستخدمين في هذه المجموعات الدردشة، باستثناء المستخدمين المجهولين الذين يمكنهم فقط عرض الدردشة عند إضافتهم إلى هذا الإعداد. نعم نعم لا تستخدم الدردشة المسجلة in_any_groups?؛ تفحص الدردشة العامة المجهولة anonymous_users صراحةً.
direct_message_enabled_groups السماح للمستخدمين ضمن هذه المجموعات بإنشاء محادثات شخصية من مستخدم إلى مستخدم. نعم لا لا بوابة الحارس للدردشة المسجلة؛ لا يوجد مسار رسائل خاصة مجهول ذو معنى.
chat_pinning_messages_allowed_groups يُسمح للمستخدمين في هذه المجموعات بتثبيت رسائل الدردشة. نعم لا لا يتطلب وصول الدردشة/المستخدم الحالي؛ لا يوجد مسار تثبيت مجهول.
chat_message_flag_allowed_groups يُسمح للمستخدمين في هذه المجموعات بإبلاغ عن رسائل الدردشة. نعم لا لا بوابة المستخدم؛ تم حظر المسار المجهول بواسطة أذونات الدردشة المحيطة.
no_ads_for_groups عدم عرض الإعلانات للمستخدمين في هذه المجموعات. نعم لا لا تمت إضافته إلى مُسلسل current_user فقط؛ لا يوجد حمولة مستخدم حالي مجهول.
adsense_exclude_groups لن يتم عرض الإعلانات لأعضاء هذه المجموعات. نعم لا لا علامة إعلانات المستخدم الحالي عبر in_any_groups?؛ لا يوجد حمولة مستخدم حالي مجهول.
dfp_exclude_groups لن يتم عرض الإعلانات لأعضاء هذه المجموعات. نعم لا لا علامة إعلانات المستخدم الحالي عبر in_any_groups?.
amazon_exclude_groups لن يتم عرض الإعلانات لأعضاء هذه المجموعات. نعم لا لا علامة إعلانات المستخدم الحالي عبر in_any_groups?.
carbonads_exclude_groups لن يتم عرض الإعلانات لأعضاء هذه المجموعات. نعم لا لا علامة إعلانات المستخدم الحالي عبر in_any_groups?.
adbutler_exclude_groups لن يتم عرض الإعلانات لأعضاء هذه المجموعات. نعم لا لا علامة إعلانات المستخدم الحالي عبر in_any_groups?.
composer_ai_helper_allowed_groups سيرى المستخدمون في هذه المجموعات زر مساعد الذكاء الاصطناعي في محرر النصوص. نعم لا لا بوابة مساعد الذكاء الاصطناعي للمسجلين عبر in_any_groups?.
post_ai_helper_allowed_groups مجموعات المستخدمين المسموح لها بالوصول إلى ميزات مساعد الذكاء الاصطناعي في المنشورات. نعم لا لا بوابة مساعد الذكاء الاصطناعي للمسجلين عبر in_any_groups?.
ai_pm_summarization_allowed_groups المجموعات المسموح لها بإنشاء وعرض الملخصات في الرسائل الخاصة. لا لا لا يستخدم user.group_ids الخام، لذا لا تتطابق المجموعات الوهمية.
ai_bot_debugging_allowed_groups السماح لهذه المجموعات برؤية زر تصحيح الأخطاء الذي يعرض طلب واستجابة الذكاء الاصطناعي الخام. نعم لا لا يعيد false صراحةً للمجهولين، ثم يستخدم in_any_groups?.
ai_bot_allowed_groups عندما يكون لدى روبوت GPT وصول إلى الرسالة الخاصة، سيجيب على أعضاء هذه المجموعات. نعم لا لا تستخدم البوابات الأساسية in_any_groups?؛ يستخدم مسار الملعب واحد group_ids الخام.
ai_bot_public_sharing_allowed_groups السماح لهذه المجموعات بمشاركة الرسائل الشخصية للذكاء الاصطناعي مع الجمهور عبر رابط فريد. نعم لا لا يعيد false صراحةً للمجهولين، ثم يستخدم in_any_groups?.
assign_allowed_on_groups يُسمح للمستخدمين في هذه المجموعات بتعيين المواضيع. لا لا لا يستخدم user.group_ids الخام/GroupUser؛ المجموعات الوهمية ليس لها صفوف.
discourse_post_event_allowed_on_groups المجموعات المسموح لها بإنشاء الأحداث. لا لا لا groups.where(id: ...) الخام؛ everyone حالة خاصة، لكن logged_in_users ليس كذلك.
discourse_kanban_manage_board_allowed_groups المجموعات المسموح لها بإنشاء وتكوين لوحات كانبان. نعم لا لا يستخدم الحارس in_any_groups?، ولكن متحكمات الكتابة تتطلب تسجيل الدخول.
create_policy_allowed_groups عضوية المجموعة مطلوبة لإضافة سياسات إلى المنشورات. نعم لا لا بوابة المنشور/المستخدم عبر in_any_groups?.
flag_posts_voting_comments_allowed_groups المجموعات المسموح لها بإبلاغ عن تعليق تصويت المنشور. نعم لا لا بوابة المستخدم عبر in_any_groups?.
allow_solved_in_groups السماح بوضع علامة على الحلول في رسائل المجموعة لهذه المجموعات. لا يوجد بوابة مستخدم لا يوجد بوابة مستخدم لا يوجد بوابة مستخدم يطابق topic.allowed_groups للرسائل الخاصة، وليس عضوية المستخدم الحالي.
accept_all_solutions_allowed_groups المجموعات المسموح لها بقبول الحلول على أي موضوع. نعم لا لا بوابة مستخدم مصادق/حالي عبر in_any_groups?.
discourse_templates_groups_allowed_private_templates المجموعات المسموح لها باستخدام القوالب الخاصة. لا لا لا GroupUser.exists? الخام؛ فقط everyone حالة خاصة.
poll_create_allowed_groups المجموعات المسموح لها بإنشاء استطلاعات الرأي. نعم لا لا بوابة المستخدم الفاعل/الحالي عبر in_any_groups?.
styleguide_allowed_groups يحد من رؤية دليل الأنماط لأعضاء المجموعات المقدمة. نعم نعم نعم يتعامل المتحكم صراحةً مع anonymous_users؛ كما سمح بالمجهولين عبر everyone قبل التغيير.
إعجابَين (2)