Extension:AbuseFilter/abuse filter log table/ar

afl_id
مفتاح رئيسي

afl_filter_global
هل المرشح المنشّط مرشح عالمي أم لا. لو كان مرشحًا عالميًا،  لو كان غير ذلك.

afl_filter_id
عدد المرشح الذي ينشطه.

afl_user
معرف المستخدم لكاتب التصرف.

afl_user_text
اسم المستخدم لكاتب التصرف.

afl_ip
عنوان الآيبي الذي استخدمه المستخدم أثناء تنشيط المرشح.

afl_action
التصرف الذي نشّط المرشح. قد تشتمل القيم على ما يلي من قيم: ,,  ,  ,  ,  ,

afl_actions
ما الذي فعله المرشح حيال التصرف، مقسمة بفاصلات. مثال: disallow,tag

afl_var_dump
قيمة متغيرات المرشح التي ماثلت التعديل، تخزن سابقا في صفة سلسلة بي إتش بي مسلسلة. لو كان المحتوى  يتبعه عدد، يكون المحتوى غير مخزن هنا بل في جدول نصي، والعدد هو معرف   لهذا الجدول. هذا هو التصرف التلقائي منذ إصدار ميدياويكي 1.19. لو كان التخزين خارجيا منشطا، سوف يكون المحتوى في المخزن الخارجي الافتراضي. قبل إصدار ميدياويكي 1.21، بدلا من سلسلة بي إتش بي محلية، كانت تستخدم سلسلة مسلسلة من فئة AbuseFilterVariableHolder. كي نفرق بين هذا وغيره، يضاف وسم  في الجدول النصي إلى البنود الجديدة.

مثال: stored-text:66019837

afl_timestamp
ختم ميدياويكي الزمني المعتاد لهذا التصرف غير المسموح وبالتالي يكون بند سجل الإساءة المسجل عنه.

afl_namespace
نطاق الاسم المستهدف للعمل غير المسموح.

afl_title
العنوان المستهدف لتصرف المرشح.

afl_wiki
لو كانت مرشحات الإساءة العمومية مستخدمة، تجمع هذه الخانة في قاعدة بيانات وتحمل معرف موقع الويكي الذي نشط عليه المرشح. ذات صيغة.

afl_deleted
هل كان بند AbuseLog موقوف أم لا. لو كان موقوف،  لو كان غير ذلك.

afl_patrolled_by
غير مستخدم.

afl_rev_id
مفتاح غريب عن ، يجمع فقط للتعديلات المحفوظة من أجل عرض وصلة اختلافات.

مخطط البيانات
mysql> describe abuse_filter_log; +--+-+--+-+-++ +--+-+--+-+-++ +--+-+--+-+-++
 * Field           | Type                | Null | Key | Default | Extra          |
 * afl_id          | bigint(20) unsigned | NO   | PRI | NULL    | auto_increment |
 * afl_global      | tinyint(1)          | NO   | MUL | NULL    |                |
 * afl_filter_id   | bigint(20) unsigned | NO   |     | NULL    |                |
 * afl_user        | bigint(20) unsigned | NO   | MUL | NULL    |                |
 * afl_user_text   | varbinary(255)      | NO   |     | NULL    |                |
 * afl_ip          | varbinary(255)      | NO   | MUL | NULL    |                |
 * afl_action      | varbinary(255)      | NO   |     | NULL    |                |
 * afl_actions     | varbinary(255)      | NO   |     | NULL    |                |
 * afl_var_dump    | blob                | NO   |     | NULL    |                |
 * afl_timestamp   | binary(14)          | NO   | MUL | NULL    |                |
 * afl_namespace   | int(11)             | NO   | MUL | NULL    |                |
 * afl_title       | varbinary(255)      | NO   |     | NULL    |                |
 * afl_wiki        | varbinary(64)       | YES  | MUL | NULL    |                |
 * afl_deleted     | tinyint(1)          | NO   |     | 0       |                |
 * afl_patrolled_by | int(10) unsigned   | NO   |     | 0       |                |
 * afl_rev_id      | int(10) unsigned    | YES  | MUL | NULL    |                |

مثال
 MariaDB> SELECT afl_id, afl_filter, afl_user, afl_user_text, afl_ip, afl_action, afl_actions, afl_var_dump, afl_timestamp, afl_namespace, afl_title, afl_wiki, afl_deleted, afl_patrolled_by, afl_rev_id FROM abuse_filter_log ORDER BY afl_id DESC LIMIT 1; +++--++++-+--++---+---+--+-+--++ +++--++++-+--++---+---+--+-+--++ +++--++++-+--++---+---+--+-+--++ 1 row in set (0.01 sec)
 * afl_id | afl_filter | afl_user | afl_user_text | afl_ip | afl_action | afl_actions | afl_var_dump         | afl_timestamp  | afl_namespace | afl_title | afl_wiki | afl_deleted | afl_patrolled_by | afl_rev_id |
 * 358580 | 9         |        0 | 151.54.106.177 |   NULL | edit       | tag         | stored-text:66020782 | 20140601174723 |             0 | 24:61     | NULL     |           0 |                0 |       NULL |

Indexes
+--++---+--+---+---+-+--++--++-+---+ +--++---+--+---+---+-+--++--++-+---+ +--++---+--+---+---+-+--++--++-+---+
 * Table           | Non_unique | Key_name                  | Seq_in_index | Column_name   | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment |
 * abuse_filter_log |         0 | PRIMARY                   |            1 | afl_id        | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
 * abuse_filter_log |         1 | afl_filter_timestamp_full |            1 | afl_global    | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
 * abuse_filter_log |         1 | afl_filter_timestamp_full |            2 | afl_filter_id | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
 * abuse_filter_log |         1 | afl_filter_timestamp_full |            3 | afl_timestamp | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
 * abuse_filter_log |         1 | afl_user_timestamp        |            1 | afl_user      | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
 * abuse_filter_log |         1 | afl_user_timestamp        |            2 | afl_user_text | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
 * abuse_filter_log |         1 | afl_user_timestamp        |            3 | afl_timestamp | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
 * abuse_filter_log |         1 | afl_timestamp             |            1 | afl_timestamp | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
 * abuse_filter_log |         1 | afl_page_timestamp        |            1 | afl_namespace | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
 * abuse_filter_log |         1 | afl_page_timestamp        |            2 | afl_title     | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
 * abuse_filter_log |         1 | afl_page_timestamp        |            3 | afl_timestamp | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
 * abuse_filter_log |         1 | afl_ip_timestamp          |            1 | afl_ip        | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
 * abuse_filter_log |         1 | afl_ip_timestamp          |            2 | afl_timestamp | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |
 * abuse_filter_log |         1 | afl_rev_id                |            1 | afl_rev_id    | A         |           0 |     NULL | NULL   | YES  | BTREE      |         |               |
 * abuse_filter_log |         1 | afl_wiki_timestamp        |            1 | afl_wiki      | A         |           0 |     NULL | NULL   | YES  | BTREE      |         |               |
 * abuse_filter_log |         1 | afl_wiki_timestamp        |            2 | afl_timestamp | A         |           0 |     NULL | NULL   |      | BTREE      |         |               |