التحكم بمرشح الإساءة

فروقات بين النسخ

عنصرنسخة من 22:36، 10 مايو 2020 بواسطة Martin Urbanecنسخة من 22:38، 10 مايو 2020 بواسطة Martin Urbanec
شروط المرشح
الشروط:
action == 'edit' &
/* In which namespaces?*/
/* In which namespaces?*/
(  article_namespace % 2 == 1 |
(  article_namespace % 2 == 1 |
/*  whitelist definition for NS_PROJECT */
/*  whitelist definition for NS_PROJECT */
     ( article_namespace == 4 &
     ( article_namespace == 4 &
       article_text rlike '^(إخطار الإداريين|الميدان|طلبات صلاحيات|طلبات النقل|نقاش الحذف|طلب تدقيق مستخدم|طلب صلاحية بوت|طلبات مراجعة التعديلات|طلبات مراجعة المقالات)'
       article_text rlike '^(إخطار الإداريين|الميدان|طلبات صلاحيات|طلبات النقل|نقاش الحذف|طلب تدقيق مستخدم|طلب صلاحية بوت|طلبات مراجعة التعديلات|طلبات مراجعة المقالات)'
     )
     )
)
)
/* bots knows what they're doing */
/* bots knows what they're doing */
&! "bot" in user_groups
&! "bot" in user_groups
/* significant text added */
/* significant text added */
& edit_delta > 40
& edit_delta > 40
/* no signature */
/* no signature */
&! (
&! (
  contains_any(lcase(added_lines), '~~~', '#redirect', '#تحويلة') |  
  contains_any(lcase(added_lines), '~~~', '#redirect', '#تحويلة') |  
  added_lines rlike '^\{\{[\w\W]+\}\}$' |
  added_lines rlike '^\{\{[\w\W]+\}\}$' |
  lcase(added_lines_pst) rlike '(\[\[نقاش[ _]s\b|\[\[مستخدم:|\{\{غير موقع)' |
  lcase(added_lines_pst) rlike '(\[\[نقاش[ _]s\b|\[\[مستخدم:|\{\{غير موقع)' |
  lcase(user_name) in lcase(added_lines_pst)
  lcase(user_name) in lcase(added_lines_pst)
)
)