امتداد:مرشح الإساءة/جدول abuse_filter_log
الخانات
afl_id
مفتاح رئيسي
afl_filter_global
هل المرشح المنشّط مرشح عالمي أم لا.
1
لو كان مرشحًا عالميًا، 0
لو كان غير ذلك.
afl_filter_id
عدد المرشح الذي ينشطه.
afl_user
معرف المستخدم لكاتب التصرف.
afl_user_text
اسم المستخدم لكاتب التصرف.
afl_ip
عنوان الآيبي الذي استخدمه المستخدم أثناء تنشيط المرشح.
afl_action
التصرف الذي نشّط المرشح.
قد تشتمل القيم على ما يلي من قيم:
edit
, delete
, createaccount
, move
, upload
, autocreateaccount
, stashupload
afl_actions
ما الذي فعله المرشح حيال التصرف، مقسمة بفاصلات. مثال:
disallow,tag
afl_var_dump
قيمة متغيرات المرشح التي ماثلت التعديل، تخزن سابقا في صفة سلسلة بي إتش بي مسلسلة.
لو كان المحتوى stored-text:
يتبعه عدد، يكون المحتوى غير مخزن هنا بل في جدول text
، والعدد هو معرف old_id
لهذا الجدول.
هذا هو التصرف التلقائي منذ إصدار ميدياويكي 1.19.
لو كان التخزين خارجيا منشطا، سوف يكون المحتوى في المخزن الخارجي الافتراضي.
قبل إصدار ميدياويكي 1.21، بدلا من سلسلة بي إتش بي محلية، كانت تستخدم سلسلة مسلسلة من فئة AbuseFilterVariableHolder. كي نفرق بين هذا وغيره، يضاف وسم nativeDataArray
في الجدول text
إلى البنود الجديدة.
مثال:
stored-text:66019837
afl_timestamp
ختم ميدياويكي الزمني المعتاد لهذا التصرف غير المسموح وبالتالي يكون بند سجل الإساءة المسجل عنه.
afl_namespace
نطاق الاسم المستهدف للعمل غير المسموح.
afl_title
العنوان المستهدف لتصرف المرشح.
afl_wiki
لو كانت مرشحات الإساءة العمومية مستخدمة، تجمع هذه الخانة في قاعدة بيانات وتحمل معرف موقع الويكي الذي نشط عليه المرشح.
ذات صيغة wfWikiID
.
afl_deleted
هل كان بند AbuseLog موقوف أم لا.
1
لو كان موقوف، 0
لو كان غير ذلك.
afl_patrolled_by
غير مستخدم.
afl_rev_id
مفتاح غريب عن revision.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; +--------+------------+----------+----------------+--------+------------+-------------+----------------------+----------------+---------------+-----------+----------+-------------+------------------+------------+ | 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 | +--------+------------+----------+----------------+--------+------------+-------------+----------------------+----------------+---------------+-----------+----------+-------------+------------------+------------+ 1 row in set (0.01 sec)
الفهارس
+------------------+------------+---------------------------+--------------+---------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | 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 | | | +------------------+------------+---------------------------+--------------+---------------+-----------+-------------+----------+--------+------+------------+---------+---------------+