Extension:AbuseFilter/abuse filter log table/fr

afl_id
Clé primaire

afl_filter_global
Indique si le filtre concerné est un filtre global. si c'est un filtre global,  sinon.

afl_filter_id
Numéro du filtre déclenché.

afl_user
Identifiant utilisateur de l'auteur de l'action bloquée.

afl_user_text
Nom d'utilisateur de l'auteur de l'action bloquée.

afl_ip
L'adresse IP que l'utilisateur utilisait quand le filtre fut déclenché.

afl_action
L'action qui a déclenché le filtre. Les valeurs possibles sont les suivantes : ,,  ,  ,  ,  ,

afl_actions
Ce que le filtre a fait de l'action, en ayant traité les virgules. Exemple : disallow,tag

afl_var_dump
Valeur des variables du filtre correspondant à la modification et ayant activé celui-ci, autrefois stockées en tant que tableau PHP sérialisé. Si le contenu est  suivi d'un nombre, alors le contenu n'est pas stocké ici mais dans la table, et le nombre est l'identifiant   de cette table. C'est le comportement par défaut depuis MediaWiki 1.19. Si le stockage externe est activé, le contenu sera dans le dépôt externe par défaut. Avant MediaWiki 1.21, à la place d'un tableau PHP natif, une instance de la classe AbuseFilterVariableHolder était sérialisée. Pour distinguer ceci, le flag  est ajouté à la table text table pour les nouvelles entrées.

Exemple : stored-text:66019837

afl_timestamp
Horodatage MediaWiki typique de l'action filtrée et par conséquent de l'entrée du journal anti-abus à son propos.

afl_namespace
L'espace de nom visé par l'action filtrée.

afl_title
Le nom de la page visée par l'action filtrée.

afl_wiki
Si les filtres anti abus généraux sont utilisés, la valeur de ce champ est renseignée dans la base de données centrale et contient l'identifiant du wiki sur lequel le filtre a été déclenché. Même format que :.

afl_deleted
Indique si l'entrée dans le journal des abus a été supprimée ou non. si elle a été supprimée,  sinon.

afl_patrolled_by
Inutilisé.

afl_rev_id
Clé externe vers, n'est renseignée que pour les contributions enregistrées, afin d'afficher un lien de diff.

Schéma
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    |                |

Exemple
 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 |

Les index
+--++---+--+---+---+-+--++--++-+---+ +--++---+--+---+---+-+--++--++-+---+ +--++---+--+---+---+-+--++--++-+---+
 * 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      |         |               |