# إضافة للحفاظ على عضوية المجموعة بناءً على قبول سياسة

**URL:** https://meta.discourse.org/t/plugin-to-maintain-group-membership-based-on-accepting-a-policy/139257
**Category:** Marketplace
**Created:** [21 يناير 2020، 3:39ص UTC](https://meta.discourse.org/t/plugin-to-maintain-group-membership-based-on-accepting-a-policy/139257 "2020-01-21T03:39:15Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Mark\_Schmucker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mark_schmucker/32/124810_2.png) [@Mark\_Schmucker](https://meta.discourse.org/u/Mark_Schmucker)
#### Post date: [21 يناير 2020، 3:39ص UTC](https://meta.discourse.org/t/plugin-to-maintain-group-membership-based-on-accepting-a-policy/139257/1 "2020-01-21T03:39:15Z")

</div>

**ما الذي تود إنجازه؟**

أحتاج إلى إضافة (plugin) لتنفيذ عملية دمج غير تقليدية. إذا قبل المستخدم [سياسة Discourse](https://meta.discourse.org/t/discourse-policy/88557) معينة وكان عضوًا في المجموعة A، فاجعله عضوًا في المجموعة B؛ وإلا فاحذفه من المجموعة B.

سيكون من الرائع جعله عضوًا في المجموعة B فور قبوله للسياسة، لكن إذا كان علينا الانتظار قليلًا بسبب Sidekiq، فقد يكون ذلك مقبولًا.

يرجى الرجوع إلى جدول policy\_users.

يمكن ترميز معرف post\_policy\_id وأسماء المجموعات بشكل ثابت. يمكنني تعديلها لاحقًا إذا لزم الأمر. ومجرد احتياطًا في حال احتجت إلى استخدام هذا الأمر لدمج آخر في المستقبل، اجعله قائمة ثابتة:

```
{
  [post_policy_id_1, المجموعة A, المجموعة B],
  [post_policy_id_2, المجموعة C, المجموعة D],
  ...
}

```

**متى تحتاج إلى إنجازه؟**

خلال الأسبوع القادم سيكون رائعًا.

**ما هو ميزانيتك، بالدولار الأمريكي، التي يمكنك تقديمها لهذه المهمة؟**

منفتح على الاقتراحات، لكنني أبحث عن حل سريع ورخيص وثابت الترميز نظرًا لأنه مهمة لمرة واحدة.

يرجى مراسلتي عبر الرسائل الخاصة إذا كنت قادرًا على المساعدة.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [20 فبراير 2020، 3:39ص UTC](https://meta.discourse.org/t/plugin-to-maintain-group-membership-based-on-accepting-a-policy/139257/2 "2020-02-20T03:39:15Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
