r68584 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r68583‎ | r68584 | r68585 >
Date:20:04, 25 June 2010
Author:werdna
Status:deferred (Comments)
Tags:
Comment:
AbuseFilter: Introduce hiding of abuse log entries, controlled by abusefilter-hidden-log and abusefilter-hide-log rights.
Modified paths:
  • /trunk/extensions/AbuseFilter/AbuseFilter.i18n.php (modified) (history)
  • /trunk/extensions/AbuseFilter/AbuseFilter.php (modified) (history)
  • /trunk/extensions/AbuseFilter/ApiQueryAbuseLog.php (modified) (history)
  • /trunk/extensions/AbuseFilter/SpecialAbuseLog.php (modified) (history)
  • /trunk/extensions/AbuseFilter/abusefilter.tables.sql (modified) (history)
  • /trunk/extensions/AbuseFilter/db_patches/patch-hide_patrol.sql (modified) (history)

Diff [purge]

Index: trunk/extensions/AbuseFilter/SpecialAbuseLog.php
@@ -36,8 +36,11 @@
3737 }
3838
3939 $detailsid = $wgRequest->getIntOrNull( 'details' );
 40+ $hideid = $wgRequest->getIntOrNull( 'hide' );
4041 if ( $detailsid ) {
4142 $this->showDetails( $detailsid );
 43+ } elseif ( $hideid ) {
 44+ $this->showHideForm( $hideid );
4245 } else {
4346 // Show the search form.
4447 $this->searchForm();
@@ -61,7 +64,7 @@
6265
6366 $this->mSearchTitle = $wgRequest->getText( 'wpSearchTitle' );
6467 $this->mSearchFilter = null;
65 - if ( $this->canSeeDetails() ) {
 68+ if ( self::canSeeDetails() ) {
6669 $this->mSearchFilter = $wgRequest->getIntOrNull( 'wpSearchFilter' );
6770 }
6871 }
@@ -75,7 +78,7 @@
7679 // Search conditions
7780 $fields['abusefilter-log-search-user'] =
7881 Xml::input( 'wpSearchUser', 45, $this->mSearchUser );
79 - if ( $this->canSeeDetails() ) {
 82+ if ( self::canSeeDetails() ) {
8083 $fields['abusefilter-log-search-filter'] =
8184 Xml::input( 'wpSearchFilter', 45, $this->mSearchFilter );
8285 }
@@ -92,7 +95,63 @@
9396
9497 $wgOut->addHTML( $output );
9598 }
 99+
 100+ function showHideForm( $id ) {
 101+ global $wgOut, $wgUser;
 102+
 103+ if ( ! $wgUser->isAllowed( 'abusefilter-hide-log' ) ) {
 104+ $wgOut->addWikiMsg( 'abusefilter-log-hide-forbidden' );
 105+ return;
 106+ }
 107+
 108+ $dbr = wfGetDB( DB_SLAVE );
96109
 110+ $row = $dbr->selectRow( array( 'abuse_filter_log', 'abuse_filter' ), '*',
 111+ array( 'afl_id' => $id ), __METHOD__, array(),
 112+ array( 'abuse_filter' => array( 'LEFT JOIN', 'af_id=afl_filter' ) ) );
 113+
 114+ if ( !$row ) {
 115+ return;
 116+ }
 117+
 118+ $formInfo = array(
 119+ 'logid' => array(
 120+ 'type' => 'info',
 121+ 'default' => $id,
 122+ 'label-message' => 'abusefilter-log-hide-id',
 123+ ),
 124+ 'reason' => array(
 125+ 'type' => 'text',
 126+ 'label-message' => 'abusefilter-log-hide-reason',
 127+ ),
 128+ 'hidden' => array(
 129+ 'type' => 'toggle',
 130+ 'default' => $row->afl_deleted,
 131+ 'label-message' => 'abusefilter-log-hide-hidden',
 132+ ),
 133+ );
 134+
 135+ $form = new HTMLForm( $formInfo );
 136+ $form->setTitle( $this->getTitle() );
 137+ $form->addHiddenField( 'hide', $id );
 138+ $form->setSubmitCallback( array( $this, 'saveHideForm' ) );
 139+ $form->show();
 140+ }
 141+
 142+ function saveHideForm( $fields ) {
 143+ global $wgRequest, $wgOut;
 144+ $logid = $wgRequest->getVal( 'hide' );
 145+
 146+ $dbw = wfGetDB( DB_MASTER );
 147+
 148+ $dbw->update( 'abuse_filter_log', array( 'afl_deleted' => $fields['hidden'] ),
 149+ array( 'afl_id' => $logid ) );
 150+
 151+ $wgOut->redirect( SpecialPage::getTitleFor( 'AbuseLog' )->getFullURL() );
 152+
 153+ return true;
 154+ }
 155+
97156 function showList() {
98157 global $wgOut;
99158
@@ -130,7 +189,7 @@
131190 }
132191
133192 function showDetails( $id ) {
134 - if ( !$this->canSeeDetails() ) {
 193+ if ( !self::canSeeDetails() ) {
135194 return;
136195 }
137196
@@ -143,6 +202,12 @@
144203 if ( !$row ) {
145204 return;
146205 }
 206+
 207+ if ( $row->afl_deleted && !self::canSeeHidden() ) {
 208+ global $wgOut;
 209+ $wgOut->addWikiMsg( 'abusefilter-log-details-hidden' );
 210+ return;
 211+ }
147212
148213 $output = '';
149214
@@ -185,7 +250,7 @@
186251 // Build a table.
187252 $output .= AbuseFilter::buildVarDumpTable( $vars );
188253
189 - if ( $this->canSeePrivate() ) {
 254+ if ( self::canSeePrivate() ) {
190255 // Private stuff, like IPs.
191256 $header =
192257 Xml::element( 'th', null, wfMsg( 'abusefilter-log-details-var' ) ) .
@@ -220,24 +285,28 @@
221286 $wgOut->addHTML( $output );
222287 }
223288
224 - function canSeeDetails() {
 289+ static function canSeeDetails() {
225290 global $wgUser;
226 - return !count( $this->getTitle()->getUserPermissionsErrors(
227 - 'abusefilter-log-detail', $wgUser, true, array( 'ns-specialprotected' ) ) );
 291+ return $wgUser->isAllowed( 'abusefilter-log-detail' );
228292 }
229293
230 - function canSeePrivate() {
 294+ static function canSeePrivate() {
231295 global $wgUser;
232 - return !count(
233 - $this->getTitle()->getUserPermissionsErrors(
234 - 'abusefilter-private', $wgUser, true, array( 'ns-specialprotected' ) ) );
 296+ return $wgUser->isAllowed( 'abusefilter-private' );
235297 }
 298+
 299+ static function canSeeHidden() {
 300+ global $wgUser;
 301+ return $wgUser->isAllowed( 'abusefilter-hidden-log' );
 302+ }
236303
237304 function formatRow( $row, $li = true ) {
238305 global $wgLang, $wgUser;
239306
240307 # # One-time setup
241308 static $sk = null;
 309+
 310+ $actionLinks = array();
242311
243312 if ( is_null( $sk ) ) {
244313 $sk = $wgUser->getSkin();
@@ -288,7 +357,7 @@
289358 $parsed_comments = $wgOut->parseInline( $row->af_public_comments );
290359 }
291360
292 - if ( $this->canSeeDetails() ) {
 361+ if ( self::canSeeDetails() ) {
293362 $examineTitle = SpecialPage::getTitleFor( 'AbuseFilter', 'examine/log/' . $row->afl_id );
294363 $detailsLink = $sk->makeKnownLinkObj(
295364 $this->getTitle(),
@@ -300,6 +369,20 @@
301370 wfMsgExt( 'abusefilter-changeslist-examine', 'parseinline' ),
302371 array()
303372 );
 373+
 374+ $actionLinks[] = $detailsLink;
 375+ $actionLinks[] = $examineLink;
 376+
 377+ if ( $wgUser->isAllowed( 'abusefilter-hide-log' ) ) {
 378+ $hideLink = $sk->link(
 379+ $this->getTitle(),
 380+ wfMsg( 'abusefilter-log-hidelink' ),
 381+ array(),
 382+ array( 'hide' => $row->afl_id )
 383+ );
 384+
 385+ $actionLinks[] = $hideLink;
 386+ }
304387
305388 if ( $globalIndex ) {
306389 global $wgAbuseFilterCentralDB;
@@ -327,8 +410,7 @@
328411 $pageLink,
329412 $actions_taken,
330413 $parsed_comments,
331 - $detailsLink,
332 - $examineLink
 414+ $wgLang->pipeList( $actionLinks ),
333415 )
334416 );
335417 } else {
@@ -345,6 +427,11 @@
346428 )
347429 );
348430 }
 431+
 432+ if ( $row->afl_deleted ) {
 433+ $description .= ' '.
 434+ wfMsgExt( 'abusefilter-log-hidden', 'parseinline' );
 435+ }
349436
350437 return $li ? Xml::tags( 'li', null, $description ) : $description;
351438 }
@@ -366,7 +453,7 @@
367454 function getQueryInfo() {
368455 $conds = $this->mConds;
369456
370 - return array(
 457+ $info = array(
371458 'tables' => array( 'abuse_filter_log', 'abuse_filter' ),
372459 'fields' => '*',
373460 'conds' => $conds,
@@ -378,6 +465,12 @@
379466 ),
380467 ),
381468 );
 469+
 470+ if ( ! $this->mForm->canSeeHidden() ) {
 471+ $info['conds']['afl_deleted'] = 0;
 472+ }
 473+
 474+ return $info;
382475 }
383476
384477 function getIndexField() {
Index: trunk/extensions/AbuseFilter/AbuseFilter.php
@@ -77,6 +77,8 @@
7878 $wgAvailableRights[] = 'abusefilter-modify-restricted';
7979 $wgAvailableRights[] = 'abusefilter-revert';
8080 $wgAvailableRights[] = 'abusefilter-view-private';
 81+$wgAvailableRights[] = 'abusefilter-hidden-log';
 82+$wgAvailableRights[] = 'abusefilter-hide-log';
8183
8284 $wgLogTypes[] = 'abusefilter';
8385 $wgLogNames['abusefilter'] = 'abusefilter-log-name';
Index: trunk/extensions/AbuseFilter/db_patches/patch-hide_patrol.sql
@@ -1,5 +1,5 @@
22 -- Add hiding and patrolling ability to abuse filter log
33 -- Andrew Garrett, June 2009
44
5 -ALTER TABLE /*_*/abuse_filter_log ADD COLUMN afl_deleted tinyint(1) NULL;
6 -ALTER TABLE /*_*/abuse_filter_log ADD COLUMN afl_patrolled_by int unsigned NULL;
 5+ALTER TABLE /*_*/abuse_filter_log ADD COLUMN afl_deleted tinyint(1) NOT NULL DEFAULT 0;
 6+ALTER TABLE /*_*/abuse_filter_log ADD COLUMN afl_patrolled_by int unsigned NOT NULL DEFAULT 0;
Index: trunk/extensions/AbuseFilter/ApiQueryAbuseLog.php
@@ -51,6 +51,7 @@
5252 $fld_details = isset( $prop['details'] );
5353 $fld_result = isset( $prop['result'] );
5454 $fld_timestamp = isset( $prop['timestamp'] );
 55+ $fld_hidden = isset( $prop['hidden'] );
5556
5657 if ( $fld_ip && !$wgUser->isAllowed( 'abusefilter-private' ) )
5758 $this->dieUsage( 'You don\'t have permission to view IP addresses', 'permissiondenied' );
@@ -68,6 +69,8 @@
6970 $this->addFieldsIf( 'afl_action', $fld_action );
7071 $this->addFieldsIf( 'afl_var_dump', $fld_details );
7172 $this->addFieldsIf( 'afl_actions', $fld_result );
 73+ $this->addFieldsIf( 'afl_deleted', $fld_hidden );
 74+
7275 if ( $fld_filter ) {
7376 $this->addTables( 'abuse_filter' );
7477 $this->addFields( 'af_public_comments' );
@@ -81,6 +84,7 @@
8285
8386 $this->addWhereIf( array( 'afl_user_text' => $params['user'] ), isset( $params['user'] ) );
8487 $this->addWhereIf( array( 'afl_filter' => $params['filter'] ), isset( $params['filter'] ) );
 88+ $this->addWhereIf( array( 'afl_deleted' => 0 ), ! SpecialAbuseLog::canSeeHidden() );
8589
8690 $title = $params['title'];
8791 if ( !is_null( $title ) ) {
@@ -128,6 +132,11 @@
129133 $entry['details'] = array_change_key_case( $vars, CASE_LOWER );
130134 }
131135 }
 136+
 137+ if ( $fld_hidden ) {
 138+ $entry['hidden'] = $row->afl_deleted;
 139+ }
 140+
132141 if ( $entry ) {
133142 $fit = $result->addValue( array( 'query', $this->getModuleName() ), null, $entry );
134143 if ( !$fit ) {
@@ -165,7 +174,7 @@
166175 ApiBase::PARAM_MAX2 => ApiBase::LIMIT_BIG2
167176 ),
168177 'prop' => array(
169 - ApiBase::PARAM_DFLT => 'ids|user|title|action|result|timestamp',
 178+ ApiBase::PARAM_DFLT => 'ids|user|title|action|result|timestamp|hidden',
170179 ApiBase::PARAM_TYPE => array(
171180 'ids',
172181 'filter',
@@ -176,6 +185,7 @@
177186 'details',
178187 'result',
179188 'timestamp',
 189+ 'hidden',
180190 ),
181191 ApiBase::PARAM_ISMULTI => true
182192 )
Index: trunk/extensions/AbuseFilter/AbuseFilter.i18n.php
@@ -63,6 +63,8 @@
6464 'right-abusefilter-modify-restricted' => 'Modify abuse filters with restricted actions',
6565 'right-abusefilter-revert' => 'Revert all changes by a given abuse filter',
6666 'right-abusefilter-view-private' => 'View abuse filters marked as private',
 67+ 'right-abusefilter-hide-log' => 'Hide entries in the abuse log',
 68+ 'right-abusefilter-hidden-log' => 'View hidden abuse log entries',
6769
6870 'action-abusefilter-modify' => 'modify abuse filters',
6971 'action-abusefilter-view' => 'view abuse filters',
@@ -80,16 +82,18 @@
8183 'abusefilter-log-search-user' => 'User:',
8284 'abusefilter-log-search-filter' => 'Filter ID:',
8385 'abusefilter-log-search-title' => 'Title:',
 86+ 'abusefilter-log-show-deleted' => 'Show hidden entries',
8487 'abusefilter-log-search-submit' => 'Search',
8588 'abusefilter-log-entry' => '$1: $2 triggered an abuse filter, performing the action "$3" on $4.
8689 Actions taken: $5;
8790 Filter description: $6',
8891 'abusefilter-log-detailedentry-meta' => '$1: $2 triggered $3, performing the action "$4" on $5.
8992 Actions taken: $6;
90 -Filter description: $7 ($8{{int:pipe-separator}}$9)',
 93+Filter description: $7 ($8)',
9194 'abusefilter-log-detailedentry-global' => 'global filter $1',
9295 'abusefilter-log-detailedentry-local' => 'filter $1',
9396 'abusefilter-log-detailslink' => 'details',
 97+ 'abusefilter-log-hidelink' => 'adjust visibility',
9498 'abusefilter-log-details-legend' => 'Details for log entry $1',
9599 'abusefilter-log-details-var' => 'Variable',
96100 'abusefilter-log-details-val' => 'Value',
@@ -100,7 +104,18 @@
101105 'abusefilter-log-details-diff' => 'Changes made in edit',
102106 'abusefilter-log-linkoncontribs' => 'abuse log',
103107 'abusefilter-log-linkoncontribs-text' => 'Abuse Log for this user',
 108+ 'abusefilter-log-hidden' => '(entry hidden)',
 109+ 'abusefilter-log-hide' => 'hide or unhide',
 110+ 'abusefilter-log-details-hidden' => 'You cannot view the details for this entry
 111+because it is hidden from public view.',
104112
 113+ // Hiding log entries
 114+ 'abusefilter-log-hide-id' => 'Log entry ID:',
 115+ 'abusefilter-log-hide-hidden' => 'Hide this entry from public view',
 116+ 'abusefilter-log-hide-reason' => 'Reason for hiding this entry:',
 117+ 'abusefilter-log-hide-forbidden' => 'You do not have permission to hide
 118+abuse log entries.',
 119+
105120 // Abuse filter management
106121 'abusefilter-management' => 'Abuse filter management',
107122 'abusefilter-list' => 'All filters',
@@ -990,7 +1005,7 @@
9911006 وصف المرشح: $6',
9921007 'abusefilter-log-detailedentry-meta' => '$1: $2 أطلق $3، مؤديا الفعل "$4" في $5.
9931008 الأفعال المتخذة: $6;
994 -وصف المرشح: $7 ($8{{int:pipe-separator}}$9)',
 1009+وصف المرشح: $7 ($8)',
9951010 'abusefilter-log-detailedentry-global' => 'المرشح العام $1',
9961011 'abusefilter-log-detailedentry-local' => 'المرشح $1',
9971012 'abusefilter-log-detailslink' => 'التفاصيل',
@@ -1406,7 +1421,7 @@
14071422 وصف المرشح: $6',
14081423 'abusefilter-log-detailedentry-meta' => '$1: $2 أطلق $3، مؤديا الفعل "$4" فى $5.
14091424 الأفعال المتخذة: $6;
1410 -وصف المرشح: $7 ($8{{int:pipe-separator}}$9)',
 1425+وصف المرشح: $7 ($8)',
14111426 'abusefilter-log-detailedentry-global' => 'المرشح العام $1',
14121427 'abusefilter-log-detailedentry-local' => 'المرشح $1',
14131428 'abusefilter-log-detailslink' => 'التفاصيل',
@@ -1807,7 +1822,7 @@
18081823 Апісаньне фільтру: $6',
18091824 'abusefilter-log-detailedentry-meta' => '$1: $2 выклікаў $3, выконваючы дзеяньне «$4» на $5.
18101825 Прынятыя меры: $6;
1811 -Апісаньне фільтру: $7 ($8{{int:pipe-separator}}$9)',
 1826+Апісаньне фільтру: $7 ($8)',
18121827 'abusefilter-log-detailedentry-global' => 'глябальны фільтар $1',
18131828 'abusefilter-log-detailedentry-local' => 'фільтар $1',
18141829 'abusefilter-log-detailslink' => 'падрабязнасьці',
@@ -2202,7 +2217,7 @@
22032218 Описание на филтъра: $6',
22042219 'abusefilter-log-detailedentry-meta' => '$1: $2 задейства $3, извършвайки действие "$4" на $5.
22052220 Предприети действия: $6;
2206 -Описание на филтъра: $7 ($8{{int:pipe-separator}}$9)',
 2221+Описание на филтъра: $7 ($8)',
22072222 'abusefilter-log-detailedentry-global' => 'глобален филтър $1',
22082223 'abusefilter-log-detailedentry-local' => 'филтър $1',
22092224 'abusefilter-log-detailslink' => 'детайли',
@@ -2886,7 +2901,7 @@
28872902 'abusefilter-log-entry' => '$1: Korisnik $2 je pokrenuo filter za zloupotrebu, napravivši akciju "$3" na $4.
28882903 Napravljena akcija: $5;
28892904 Opis filtera: $6',
2890 - 'abusefilter-log-detailedentry-meta' => '$1: Korisnik $2 pokrenuo $3, napravivši akciju "$4" na $5. Napravljena akcija: $6; Opis filtera: $7 ($8{{int:pipe-separator}}$9)',
 2905+ 'abusefilter-log-detailedentry-meta' => '$1: Korisnik $2 pokrenuo $3, napravivši akciju "$4" na $5. Napravljena akcija: $6; Opis filtera: $7 ($8)',
28912906 'abusefilter-log-detailedentry-global' => 'globalni filter $1',
28922907 'abusefilter-log-detailedentry-local' => 'filter $1',
28932908 'abusefilter-log-detailslink' => 'detalji',
@@ -3463,7 +3478,7 @@
34643479 'abusefilter-log-entry' => '$1: $2 {{GENDER:$2|spustil|spustila|spustil}} filtr zneužívání při činnosti „$3“ na $4.
34653480 Provedená opatření: $5; popis filtru: $6',
34663481 'abusefilter-log-detailedentry-meta' => '$1: $2 {{GENDER:$2|spustil|spustila|spustil}} $3 při činnosti „$4“ na $5.
3467 -Provedená opatření: $6; popis filtru: $7 ($8{{int:pipe-separator}}$9)',
 3482+Provedená opatření: $6; popis filtru: $7 ($8)',
34683483 'abusefilter-log-detailedentry-global' => 'globální filtr $1',
34693484 'abusefilter-log-detailedentry-local' => 'filtr $1',
34703485 'abusefilter-log-detailslink' => 'podrobnosti',
@@ -4221,7 +4236,7 @@
42224237 Filterbeschreibung: „$6“',
42234238 'abusefilter-log-detailedentry-meta' => '$1: $2 löste den $3 aus, indem er die Aktion „$4“ auf „$5“ anwendete.
42244239 Ergriffene Maßnahmen: $6;
4225 -Filterbeschreibung: $7 ($8{{int:pipe-separator}}$9)',
 4240+Filterbeschreibung: $7 ($8)',
42264241 'abusefilter-log-detailedentry-global' => 'globaler Filter $1',
42274242 'abusefilter-log-detailedentry-local' => 'Filter $1',
42284243 'abusefilter-log-detailslink' => 'Details',
@@ -4665,7 +4680,7 @@
46664681 Deskripsiyonê filitreyî: $6',
46674682 'abusefilter-log-detailedentry-meta' => '$1: $2 kerd $3, ser $5 de hereketê "$4"î kerd.
46684683 Hereket: $6;
4669 -Deskripsiyonê filitreyî: $7 ($8{{int:pipe-separator}}$9)',
 4684+Deskripsiyonê filitreyî: $7 ($8)',
46704685 'abusefilter-log-detailedentry-global' => 'filitreyê globalî $1',
46714686 'abusefilter-log-detailedentry-local' => 'filitreyê $1î',
46724687 'abusefilter-log-detailslink' => 'detayî',
@@ -5051,7 +5066,7 @@
50525067 'abusefilter-log-search-title' => 'Titel:',
50535068 'abusefilter-log-search-submit' => 'Pytaś',
50545069 'abusefilter-log-entry' => '$1: $2 jo znjewužywański filter zapušćił a cynił akciju $3 na $4. Wuwjeźone akcije: $5; Wopisanje filtra: $6',
5055 - 'abusefilter-log-detailedentry-meta' => '$1: $2 jo zapušćił $3 a jo pśewjadł akciju "$4" na $5. Wuwjeźone akcije: $6; Wopisanje filtra: $7 ($8{{int:pipe-separator}}$9)',
 5070+ 'abusefilter-log-detailedentry-meta' => '$1: $2 jo zapušćił $3 a jo pśewjadł akciju "$4" na $5. Wuwjeźone akcije: $6; Wopisanje filtra: $7 ($8)',
50565071 'abusefilter-log-detailedentry-global' => 'globalny filter $1',
50575072 'abusefilter-log-detailedentry-local' => 'filter $1',
50585073 'abusefilter-log-detailslink' => 'Drobnosći',
@@ -5451,7 +5466,7 @@
54525467 Περιγραφή φίλτρου: $6',
54535468 'abusefilter-log-detailedentry-meta' => '$1: Ο $2 προκάλεσε το $3, εκτελώντας την ενέργεια "$4" στο $5.
54545469 Ενέργειες που λήφθηκαν: $6;
5455 -Περιγραφή φίλτρου: $7 ($8{{int:pipe-separator}}$9)',
 5470+Περιγραφή φίλτρου: $7 ($8)',
54565471 'abusefilter-log-detailedentry-global' => 'καθολικό φίλτρο $1',
54575472 'abusefilter-log-detailedentry-local' => 'φίλτρο $1',
54585473 'abusefilter-log-detailslink' => 'λεπτομέρειες',
@@ -5847,7 +5862,7 @@
58485863 Filtrila priskribo: $6',
58495864 'abusefilter-log-detailedentry-meta' => '$1: $2 ŝpronis $3, farante agon "$4" en $5.
58505865 Agoj fariĝis: $6;
5851 -Filtrila priskribo: $7 ($8{{int:pipe-separator}}$9)',
 5866+Filtrila priskribo: $7 ($8)',
58525867 'abusefilter-log-detailedentry-global' => 'ĝenerala filtrilo $1',
58535868 'abusefilter-log-detailedentry-local' => 'filtrilo $1',
58545869 'abusefilter-log-detailslink' => 'detaloj',
@@ -6258,7 +6273,7 @@
62596274 Descripción del filtro: $6',
62606275 'abusefilter-log-detailedentry-meta' => '$1: $2 disparó $3 realizando la acción "$4" en $5.
62616276 Acciones tomadas: $6;
6262 -Descripción del filtro: $7 ($8{{int:pipe-separator}}$9)',
 6277+Descripción del filtro: $7 ($8)',
62636278 'abusefilter-log-detailedentry-global' => 'filtro global $1',
62646279 'abusefilter-log-detailedentry-local' => 'filtro $1',
62656280 'abusefilter-log-detailslink' => 'detalles',
@@ -7059,7 +7074,7 @@
70607075 توضیحات پالایه: $6',
70617076 'abusefilter-log-detailedentry-meta' => '$1:$2 $3 را در حالی که قصد داشت عمل «$4» را روی $5 انجام دهد فعال کرد.
70627077 اقدامی که توسط پالایه گرفته شد: $6
7063 -توضیحات پالایه: $7 ($8{{int:pipe-separator}}$9)',
 7078+توضیحات پالایه: $7 ($8)',
70647079 'abusefilter-log-detailedentry-global' => 'پالایه سراسری $1',
70657080 'abusefilter-log-detailedentry-local' => 'پالایه $1',
70667081 'abusefilter-log-detailslink' => 'جزئیات',
@@ -7360,7 +7375,7 @@
73617376 Suodattimen kuvaus: $6',
73627377 'abusefilter-log-detailedentry-meta' => '$1: $2 laukaisi suodattimen $3 käyttäessään toimintoa ”$4” osoitteessa $5.
73637378 Laukaistut toiminnot: $6
7364 -Suodattimen kuvaus: $7 ($8{{int:pipe-separator}}$9)',
 7379+Suodattimen kuvaus: $7 ($8)',
73657380 'abusefilter-log-detailedentry-local' => 'suodatin $1',
73667381 'abusefilter-log-detailslink' => 'tiedot',
73677382 'abusefilter-log-details-legend' => 'Yksityiskohdat lokitapahtumalle $1',
@@ -7763,7 +7778,7 @@
77647779 Description du filtre : $6',
77657780 'abusefilter-log-detailedentry-meta' => '$1 : $2 a déclenché le $3, lors de l’action « $4 » sur $5.
77667781 Actions prises : $6 ;
7767 -Description du filtre : $7 ($8{{int:pipe-separator}}$9)',
 7782+Description du filtre : $7 ($8)',
77687783 'abusefilter-log-detailedentry-global' => 'filtre global $1',
77697784 'abusefilter-log-detailedentry-local' => 'filtre antiabus $1',
77707785 'abusefilter-log-detailslink' => 'détails',
@@ -8138,7 +8153,7 @@
81398154 Dèscripcion du filtro : $6',
81408155 'abusefilter-log-detailedentry-meta' => '$1 : $2 at dècllenchiê lo $3, pendent l’accion « $4 » dessus $5.
81418156 Accions prêses : $6 ;
8142 -Dèscripcion du filtro : $7 ($8{{int:pipe-separator}}$9)',
 8157+Dèscripcion du filtro : $7 ($8)',
81438158 'abusefilter-log-detailedentry-global' => 'filtro globâl $1',
81448159 'abusefilter-log-detailedentry-local' => 'filtro $1',
81458160 'abusefilter-log-detailslink' => 'dètalys',
@@ -8523,7 +8538,7 @@
85248539 Descrición do filtro: $6',
85258540 'abusefilter-log-detailedentry-meta' => '$1: $2 accionou o $3, levando a cabo a acción "$4" en "$5".
85268541 Accións levadas a cabo: $6.
8527 -Descrición do filtro: $7 ($8{{int:pipe-separator}}$9)',
 8542+Descrición do filtro: $7 ($8)',
85288543 'abusefilter-log-detailedentry-global' => 'o filtro global $1',
85298544 'abusefilter-log-detailedentry-local' => 'o filtro $1',
85308545 'abusefilter-log-detailslink' => 'detalles',
@@ -9018,7 +9033,7 @@
90199034 'abusefilter-log-search-title' => 'Titel:',
90209035 'abusefilter-log-search-submit' => 'Sueche',
90219036 'abusefilter-log-entry' => '$1: $2 het e Missbrauchsfilter uusglest dur d Aawändig vu $3 uf $4. Aktion: $5; Filterbschryybig: $6',
9022 - 'abusefilter-log-detailedentry-meta' => '$1: $2 het dr $3 uusglest. Dees verursacht het e „$4“ uf $5. Ergriffeni Maßnahme: $6; Filterbschryybung: $7 ($8{{int:pipe-separator}}$9)',
 9037+ 'abusefilter-log-detailedentry-meta' => '$1: $2 het dr $3 uusglest. Dees verursacht het e „$4“ uf $5. Ergriffeni Maßnahme: $6; Filterbschryybung: $7 ($8)',
90239038 'abusefilter-log-detailedentry-global' => 'Wältwyte Filter $1',
90249039 'abusefilter-log-detailedentry-local' => 'Filter $1',
90259040 'abusefilter-log-detailslink' => 'Detail',
@@ -9444,7 +9459,7 @@
94459460 תיאור המסנן: $6',
94469461 'abusefilter-log-detailedentry-meta' => '$1: $2 הפעיל את $3 כשביצע את הפעולה "$4" על $5.
94479462 הפעולות שננקטו: $6;
9448 -תיאור המסנן: $7 ($8{{int:pipe-separator}}$9)',
 9463+תיאור המסנן: $7 ($8)',
94499464 'abusefilter-log-detailedentry-global' => 'המסנן הגלובלי $1',
94509465 'abusefilter-log-detailedentry-local' => 'המסנן $1',
94519466 'abusefilter-log-detailslink' => 'פרטים',
@@ -9840,7 +9855,7 @@
98419856 Opis filtra: $6',
98429857 'abusefilter-log-detailedentry-meta' => '$1: $2 pokrenuo je $3, vršeći radnju "$4" na $5.
98439858 Poduzete radnje: $6;
9844 -Opis filtra: $7 ($8{{int:pipe-separator}}$9)',
 9859+Opis filtra: $7 ($8)',
98459860 'abusefilter-log-detailedentry-local' => 'filtar $1',
98469861 'abusefilter-log-detailslink' => 'detalji',
98479862 'abusefilter-log-details-legend' => 'Detalji zapisa $1',
@@ -10118,7 +10133,7 @@
1011910134 Wopisanje filtra: $6',
1012010135 'abusefilter-log-detailedentry-meta' => '$1: $2 pušći $3 přez wuwjedźenje akcije "$4" na $5.
1012110136 Přewjedźene akcije: $6;
10122 -Wopisanje filtra:: $7 ($8{{int:pipe-separator}}$9)',
 10137+Wopisanje filtra:: $7 ($8)',
1012310138 'abusefilter-log-detailedentry-global' => 'globalny filter $1',
1012410139 'abusefilter-log-detailedentry-local' => 'filter $1',
1012510140 'abusefilter-log-detailslink' => 'podrobnosće',
@@ -10525,7 +10540,7 @@
1052610541 A vandálszűrő leírása: $6',
1052710542 'abusefilter-log-detailedentry-meta' => '$1: $2 „$4” műveletével beindította a(z) $3 a(z) $5 lapon.
1052810543 Végrehajtott intézkedések: $6;
10529 -A vandálszűrő leírása: $7 ($8{{int:pipe-separator}}$9)',
 10544+A vandálszűrő leírása: $7 ($8)',
1053010545 'abusefilter-log-detailedentry-global' => '$1 azonosítójú globális szűrőt',
1053110546 'abusefilter-log-detailedentry-local' => '$1 azonosítójú szűrőt',
1053210547 'abusefilter-log-detailslink' => 'részletek',
@@ -10917,7 +10932,7 @@
1091810933 Description del filtro: $6',
1091910934 'abusefilter-log-detailedentry-meta' => '$1: $2 activava le $3, executante le action "$4" in $5.
1092010935 Actiones interprendite: $6;
10921 -Description del filtro: $7 ($8{{int:pipe-separator}}$9)',
 10936+Description del filtro: $7 ($8)',
1092210937 'abusefilter-log-detailedentry-global' => 'filtro global $1',
1092310938 'abusefilter-log-detailedentry-local' => 'filtro $1',
1092410939 'abusefilter-log-detailslink' => 'detalios',
@@ -11317,7 +11332,7 @@
1131811333 Keterangan filter: $6',
1131911334 'abusefilter-log-detailedentry-meta' => '!$1: $2 memicu $3, karena melakukan "$4" pada $5.
1132011335 Tindakan yang diambil: $6;
11321 -Keterangan filter: $7 ($8{{int:pipe-separator}}$9)',
 11336+Keterangan filter: $7 ($8)',
1132211337 'abusefilter-log-detailedentry-global' => 'filter global $1',
1132311338 'abusefilter-log-detailedentry-local' => 'filter $1',
1132411339 'abusefilter-log-detailslink' => 'rincian',
@@ -11777,7 +11792,7 @@
1177811793 Descrizione del filtro: $6',
1177911794 'abusefilter-log-detailedentry-meta' => '$1: $2 ha provocato l\'attivazione $3 con l\'azione "$4" su $5.
1178011795 Azioni intraprese: $6;
11781 -Descrizione del filtro: $7 ($8{{int:pipe-separator}}$9)',
 11796+Descrizione del filtro: $7 ($8)',
1178211797 'abusefilter-log-detailedentry-global' => 'filtro globale $1',
1178311798 'abusefilter-log-detailedentry-local' => 'del filtro $1',
1178411799 'abusefilter-log-detailslink' => 'dettagli',
@@ -12159,7 +12174,7 @@
1216012175 フィルター解説: $6',
1216112176 'abusefilter-log-detailedentry-meta' => '$1: $2 が $5 で「$4」操作を行い$3 に引っかかりました。
1216212177 対処アクション: $6;
12163 -フィルター解説: $7 ($8{{int:pipe-separator}}$9)',
 12178+フィルター解説: $7 ($8)',
1216412179 'abusefilter-log-detailedentry-global' => 'グローバルフィルター $1',
1216512180 'abusefilter-log-detailedentry-local' => 'フィルター $1',
1216612181 'abusefilter-log-detailslink' => '詳細',
@@ -13011,7 +13026,7 @@
1301213027 필터 설명: $6',
1301313028 'abusefilter-log-detailedentry-meta' => '$1: $2 사용자가 $5에서 "$4"하는 도중 $3을 위반하였습니다.
1301413029 조치: $6;
13015 -필터 설명: $7 ($8{{int:pipe-separator}}$9)',
 13030+필터 설명: $7 ($8)',
1301613031 'abusefilter-log-detailedentry-global' => '공통 필터 $1',
1301713032 'abusefilter-log-detailedentry-local' => '필터 $1',
1301813033 'abusefilter-log-detailslink' => '자세한 정보',
@@ -13435,7 +13450,7 @@
1343613451 dä Meßbruchsfelter op der Plan jeroofe, un dä däät dat: $5. De Rääjel explezeet: ''$6''.",
1343713452 'abusefilter-log-detailedentry-meta' => '$1: {{GENDER:$2|dä|et|dä Metmaacher|dat|de}} $2 hät met „$4“ op dä Sigg $5
1343813453 däm $3 jetroffe,
13439 -un dä Felter hät: $6. De Rääjel explezeet: $7 ($8{{int:pipe-separator}}$9)',
 13454+un dä Felter hät: $6. De Rääjel explezeet: $7 ($8)',
1344013455 'abusefilter-log-detailedentry-global' => 'jemeinsame Felter $1 för diverse Wikis',
1344113456 'abusefilter-log-detailedentry-local' => 'Meßbruchsfelter sing Rääjel $1',
1344213457 'abusefilter-log-detailslink' => 'Einzelheite aanloore',
@@ -13933,7 +13948,7 @@
1393413949 Beschreiwung vum Filter: $6',
1393513950 'abusefilter-log-detailedentry-meta' => '$1: $2 huet e Mëssbrauchsfilter $3 ausgeléist, bäi der Aktioun $4 op $5.
1393613951 Aktioun vum Filter: $6;
13937 -Beschreiwung vum Filter: $7 ($8{{int:pipe-separator}}$9)',
 13952+Beschreiwung vum Filter: $7 ($8)',
1393813953 'abusefilter-log-detailedentry-global' => 'globale Filter $1',
1393913954 'abusefilter-log-detailedentry-local' => 'Filter $1',
1394013955 'abusefilter-log-detailslink' => 'Detailer',
@@ -14321,7 +14336,7 @@
1432214337 Filterbesjrieving: $6',
1432314338 'abusefilter-log-detailedentry-meta' => '$1: $2 leet $3 aafgaon bie \'t oetveure van de hanjeling "$4" op $5.
1432414339 Genaome maatregel: $6.
14325 -Filterbesjrieving: $7 ($8{{int:pipe-separator}}$9)',
 14340+Filterbesjrieving: $7 ($8)',
1432614341 'abusefilter-log-detailedentry-global' => 'globaal filter $1',
1432714342 'abusefilter-log-detailedentry-local' => 'filter $1',
1432814343 'abusefilter-log-detailslink' => 'kleinighijjer',
@@ -14622,7 +14637,7 @@
1462314638 Filtro aprašymas: $6',
1462414639 'abusefilter-log-detailedentry-meta' => '$1: $2 iššaukė piktnaudžiavimo filtrą $3, atlikdamas veiksmą "$4" puslapiui $5.
1462514640 Buvo panaudotas veiksmas: $6;
14626 -Filtro aprašymas: $7 ($8{{int:pipe-separator}}$9)',
 14641+Filtro aprašymas: $7 ($8)',
1462714642 'abusefilter-log-detailedentry-global' => 'visuotinis filtras $1',
1462814643 'abusefilter-log-detailedentry-local' => 'filtras $1',
1462914644 'abusefilter-log-detailslink' => 'detalės',
@@ -15010,7 +15025,7 @@
1501115026 Опис од филтерот: $6',
1501215027 'abusefilter-log-detailedentry-meta' => '$1: $2 предизвика $3, извршувајќи го дејството „$4“ на $5.
1501315028 Преземени мерки: $6;
15014 -Опис од филтерот: $7 ($8{{int:pipe-separator}}$9)',
 15029+Опис од филтерот: $7 ($8)',
1501515030 'abusefilter-log-detailedentry-global' => 'глобален филтер $1',
1501615031 'abusefilter-log-detailedentry-local' => 'филтер $1',
1501715032 'abusefilter-log-detailslink' => 'детали',
@@ -15407,7 +15422,7 @@
1540815423 അരിപ്പയുടെ വിവരണം: $6',
1540915424 'abusefilter-log-detailedentry-meta' => '$1: $2 $3 അരിപ്പയെ ഉണർത്തിയിരിക്കുന്നു, "$4" എന്ന പ്രവൃത്തി $5 താളിൽ ചെയ്യുന്നു.
1541015425 എടുത്ത നടപടി: $6;
15411 -അരിപ്പയുടെ വിവരണം: $7 ($8{{int:pipe-separator}}$9)',
 15426+അരിപ്പയുടെ വിവരണം: $7 ($8)',
1541215427 'abusefilter-log-detailedentry-global' => '$1 ആഗോള അരിപ്പ',
1541315428 'abusefilter-log-detailedentry-local' => '$1 അരിപ്പ',
1541415429 'abusefilter-log-detailslink' => 'വിവരണങ്ങൾ',
@@ -15952,7 +15967,7 @@
1595315968 Wat dat för’n Filter is: „$6“',
1595415969 'abusefilter-log-detailedentry-meta' => '$1: $2 hett den $3 utlööst, as he de Akschoon „$4“ op „$5“ anwennt hett.
1595515970 Filterakschoon: $6;
15956 -Wat dat för’n Filter is: $7 ($8{{int:pipe-separator}}$9)',
 15971+Wat dat för’n Filter is: $7 ($8)',
1595715972 'abusefilter-log-detailedentry-global' => 'globaal Filter $1',
1595815973 'abusefilter-log-detailedentry-local' => 'Filter $1',
1595915974 'abusefilter-log-detailslink' => 'Details',
@@ -16351,7 +16366,7 @@
1635216367 Filterbeschrijving: $6',
1635316368 'abusefilter-log-detailedentry-meta' => '$1: $2 liet $3 afgaan bij het uitvoeren van de handeling "$4" op $5.
1635416369 Genomen maatregel: $6.
16355 -Filterbeschrijving: $7 ($8{{int:pipe-separator}}$9)',
 16370+Filterbeschrijving: $7 ($8)',
1635616371 'abusefilter-log-detailedentry-global' => 'globale filter $1',
1635716372 'abusefilter-log-detailedentry-local' => 'filter $1',
1635816373 'abusefilter-log-detailslink' => 'details',
@@ -16739,7 +16754,7 @@
1674016755 'abusefilter-log-search-title' => 'Tittel:',
1674116756 'abusefilter-log-search-submit' => 'Søk',
1674216757 'abusefilter-log-entry' => '$1: $2 utløyste eit misbruksfilter ved å gjera handlinga «$3» på $4. Reaksjon: $5; Filterskildring: $6',
16743 - 'abusefilter-log-detailedentry-meta' => '$1: $2 utløyste $3 ved å utføra handlinga «$4» på $5. Reaksjon: $6; Filterskildring: $7 ($8{{int:pipe-separator}}$9)',
 16758+ 'abusefilter-log-detailedentry-meta' => '$1: $2 utløyste $3 ved å utføra handlinga «$4» på $5. Reaksjon: $6; Filterskildring: $7 ($8)',
1674416759 'abusefilter-log-detailedentry-global' => 'globalt filter $1',
1674516760 'abusefilter-log-detailedentry-local' => 'misbruksfilter $1',
1674616761 'abusefilter-log-detailslink' => 'detaljar',
@@ -17118,7 +17133,7 @@
1711917134 filterbeskrivelse: $6',
1712017135 'abusefilter-log-detailedentry-meta' => '$1: $2 utløste misbruksfilter $3, ved å gjøre en $4 på $5.
1712117136 Reaksjon: $6;
17122 -Filterbeskrivelse: $7 ($8{{int:pipe-separator}}$9)',
 17137+Filterbeskrivelse: $7 ($8)',
1712317138 'abusefilter-log-detailedentry-global' => 'globalt filter $1',
1712417139 'abusefilter-log-detailedentry-local' => 'filter $1',
1712517140 'abusefilter-log-detailslink' => 'detaljer',
@@ -17517,7 +17532,7 @@
1751817533 Descripcion del filtre : $6",
1751917534 'abusefilter-log-detailedentry-meta' => "$1 : $2 a desenclavat lo $3, en executant l'accion « $4 » sur $5.
1752017535 Accions presas : $6 ;
17521 -Descripcion del filtre : $7 ($8{{int:pipe-separator}}$9)",
 17536+Descripcion del filtre : $7 ($8)",
1752217537 'abusefilter-log-detailedentry-global' => 'filtre global $1',
1752317538 'abusefilter-log-detailedentry-local' => 'filtre $1 dels abuses',
1752417539 'abusefilter-log-detailslink' => 'detalhs',
@@ -17978,7 +17993,7 @@
1797917994 Opis filtru: $6',
1798017995 'abusefilter-log-detailedentry-meta' => '$1: $2 uruchomił $3, wykonał „$4” na $5.
1798117996 Podjęta akcja: $6.
17982 -Opis filtru: $7 ($8{{int:pipe-separator}}$9)',
 17997+Opis filtru: $7 ($8)',
1798317998 'abusefilter-log-detailedentry-global' => 'filtr globalny $1',
1798417999 'abusefilter-log-detailedentry-local' => 'filtr $1',
1798518000 'abusefilter-log-detailslink' => 'szczegóły',
@@ -18445,7 +18460,7 @@
1844618461 Descrição do filtro: $6',
1844718462 'abusefilter-log-detailedentry-meta' => '$1: $2 despoletou o $3, executando a operação "$4" em $5.
1844818463 Acções tomadas: $6;
18449 -Descrição do filtro: $7 ($8{{int:pipe-separator}}$9)',
 18464+Descrição do filtro: $7 ($8)',
1845018465 'abusefilter-log-detailedentry-global' => 'filtro global $1',
1845118466 'abusefilter-log-detailedentry-local' => 'filtro $1',
1845218467 'abusefilter-log-detailslink' => 'detalhes',
@@ -19064,7 +19079,7 @@
1906519080 Descrierea filtrului: $6',
1906619081 'abusefilter-log-detailedentry-meta' => '$1: $2 a desclanșat $3, executând acțiunea "$4" asupra $5.
1906719082 Măsura luată: $6;
19068 -Descrierea filtrului: $7 ($8{{int:pipe-separator}}$9)',
 19083+Descrierea filtrului: $7 ($8)',
1906919084 'abusefilter-log-detailedentry-global' => 'filtru global $1',
1907019085 'abusefilter-log-detailedentry-local' => 'filtrul $1',
1907119086 'abusefilter-log-detailslink' => 'detalii',
@@ -19433,7 +19448,7 @@
1943419449 Описание фильтра: $6',
1943519450 'abusefilter-log-detailedentry-meta' => '$1: $2 вызвал срабатывание $3, действие «$4» на странице $5.
1943619451 Предпринятые меры: $6.
19437 -Описание фильтра: $7 ($8{{int:pipe-separator}}$9)',
 19452+Описание фильтра: $7 ($8)',
1943819453 'abusefilter-log-detailedentry-global' => 'глобальный фильтр $1',
1943919454 'abusefilter-log-detailedentry-local' => 'фильтра $1',
1944019455 'abusefilter-log-detailslink' => 'подробности',
@@ -19843,7 +19858,7 @@
1984419859 Сиидэ туһунан: $6',
1984519860 'abusefilter-log-detailedentry-meta' => '$1: $2 кыттааччыттан сылтаан $3 үлэлээбит, «$4» дьайыыны $5 сирэйгэ оҥорбут.
1984619861 Оҥоһуллубут дьайыылар: $6.
19847 -Сиидэ туһунан: $7 ($8{{int:pipe-separator}}$9)',
 19862+Сиидэ туһунан: $7 ($8)',
1984819863 'abusefilter-log-detailedentry-global' => 'аан (глобальнай) сиидэ $1',
1984919864 'abusefilter-log-detailedentry-local' => '$1 сиидэ',
1985019865 'abusefilter-log-detailslink' => 'сиһилии',
@@ -20231,7 +20246,7 @@
2023220247 Popis filtra: $6',
2023320248 'abusefilter-log-detailedentry-meta' => '$1: $2 spustil filter $3, vykonaná operácia „$4“ na $5.
2023420249 Vykonané opatrenia: $6;
20235 -Popis filtra: $7 ($8{{int:pipe-separator}}$9)',
 20250+Popis filtra: $7 ($8)',
2023620251 'abusefilter-log-detailedentry-global' => 'globálny filter $1',
2023720252 'abusefilter-log-detailedentry-local' => 'filter $1',
2023820253 'abusefilter-log-detailslink' => 'podrobnosti',
@@ -20992,7 +21007,7 @@
2099321008 'abusefilter-log-entry' => '$1: $2 löösde ne Misbruuks-Sieuwe uut, truch dät hie $3 ap $4 moakede. Aktion: $5; Sieuwe-Beschrieuwenge: $6',
2099421009 'abusefilter-log-detailedentry-meta' => '$1: $2 häd ju $3 uutlöösd, wät n $4 ap $5 feruurseeked.
2099521010 Ärgriepene Mäitenoamen: $6;
20996 -Sieuwebeschrieuwenge: $7 ($8{{int:pipe-separator}}$9)',
 21011+Sieuwebeschrieuwenge: $7 ($8)',
2099721012 'abusefilter-log-detailedentry-local' => 'Sieuwe $1',
2099821013 'abusefilter-log-detailslink' => 'Eenpeldhaide',
2099921014 'abusefilter-log-details-legend' => 'Eenpeldhaide foar dän Logbouk-Iendraach $1',
@@ -21236,7 +21251,7 @@
2123721252 Filterbeskrivning: $6',
2123821253 'abusefilter-log-detailedentry-meta' => '$1: $2 utlöste $3, genom att göra handlingen "$4" på $5.
2123921254 Utförd handling: $6;
21240 -Filterbeskrivning: $7 ($8{{int:pipe-separator}}$9)',
 21255+Filterbeskrivning: $7 ($8)',
2124121256 'abusefilter-log-detailedentry-global' => 'globalt filter $1',
2124221257 'abusefilter-log-detailedentry-local' => 'filter $1',
2124321258 'abusefilter-log-detailslink' => 'detaljer',
@@ -21835,7 +21850,7 @@
2183621851 Filtr düşündirişi: $6',
2183721852 'abusefilter-log-detailedentry-meta' => '$1: $2 şuny işletdi:$3, $5 sahypasynda "$4" hereketi ýerine ýetirilýär.
2183821853 Edilen hereketler: $6;
21839 -Filtr düşündirişi: $7 ($8{{int:pipe-separator}}$9)',
 21854+Filtr düşündirişi: $7 ($8)',
2184021855 'abusefilter-log-detailedentry-global' => 'global filtr $1',
2184121856 'abusefilter-log-detailedentry-local' => 'filtr $1',
2184221857 'abusefilter-log-detailslink' => 'jikme-jiklikler',
@@ -22151,7 +22166,7 @@
2215222167 'abusefilter-log-entry' => '$1: nagpagalaw si $2 ng isang pansala ng pang-aabuso, na nagsagawa ng $3 sa $4.
2215322168 Mga kilos na ginawa: $5;
2215422169 Paglalarawan ng pansala: $6',
22155 - 'abusefilter-log-detailedentry-meta' => '$1: nagpagalaw si $2 ng $3, na nagsagawa ng kilos na $4 sa $5. Mga kilos na ginawa: $6; Paglalarawan ng pansala: $7 ($8{{int:pipe-separator}}$9)',
 22170+ 'abusefilter-log-detailedentry-meta' => '$1: nagpagalaw si $2 ng $3, na nagsagawa ng kilos na $4 sa $5. Mga kilos na ginawa: $6; Paglalarawan ng pansala: $7 ($8)',
2215622171 'abusefilter-log-detailedentry-global' => 'Pansalang pandaigdigang $1',
2215722172 'abusefilter-log-detailedentry-local' => 'pansalang $1',
2215822173 'abusefilter-log-detailslink' => 'mga detalye',
@@ -22545,7 +22560,7 @@
2254622561 Filtre açıklaması: $6',
2254722562 'abusefilter-log-detailedentry-meta' => '$1: $2, $3 tetikledi, $5 sayfasında "$4" eylemi yapılıyor.
2254822563 Yapılan eylemler: $6;
22549 -Süzgeç açıklaması: $7 ($8{{int:pipe-separator}}$9)',
 22564+Süzgeç açıklaması: $7 ($8)',
2255022565 'abusefilter-log-detailedentry-global' => 'küresel süzgeç $1',
2255122566 'abusefilter-log-detailedentry-local' => '$1 süzgecini',
2255222567 'abusefilter-log-detailslink' => 'detaylar',
@@ -22946,7 +22961,7 @@
2294722962 Опис фільтру: $6',
2294822963 'abusefilter-log-detailedentry-meta' => '$1: $2 запустив $3, виконуючи "$4" на сторінці "$5".
2294922964 Вжиті заходи: $6.
22950 -Опис фільтру: $7 ($8{{int:pipe-separator}}$9)',
 22965+Опис фільтру: $7 ($8)',
2295122966 'abusefilter-log-detailedentry-global' => 'глобальний фільтр $1',
2295222967 'abusefilter-log-detailedentry-local' => 'фільтр $1',
2295322968 'abusefilter-log-detailslink' => 'деталі',
@@ -23730,7 +23745,7 @@
2373123746 'abusefilter-log-entry' => '$1: $2 đã kích hoạt bộ lọc lạm dụng, thực hiện tác động “$3” vào lúc $4. Tác vụ diễn ra: $5; Mô tả bộ lọc: $6',
2373223747 'abusefilter-log-detailedentry-meta' => '$1: $2 đã kích hoạt $3, thực hiện tác vụ “$4” trên $5.
2373323748 Tác vụ thực hiện: $6;
23734 -Mô tả bộ lọc: $7 ($8{{int:pipe-separator}}$9)',
 23749+Mô tả bộ lọc: $7 ($8)',
2373523750 'abusefilter-log-detailedentry-global' => 'bộ lọc toàn bộ $1',
2373623751 'abusefilter-log-detailedentry-local' => 'bộ lọc $1',
2373723752 'abusefilter-log-detailslink' => 'chi tiết',
@@ -24187,7 +24202,7 @@
2418824203 過濾器描述: $6',
2418924204 'abusefilter-log-detailedentry-meta' => '$1: $2觸發咗$3,響$5做咗『$4』動作。
2419024205 做咗嘅嘢: $6;
24191 -過濾器描述: $7 ($8{{int:pipe-separator}}$9)',
 24206+過濾器描述: $7 ($8)',
2419224207 'abusefilter-log-detailedentry-global' => '全域過濾器$1',
2419324208 'abusefilter-log-detailedentry-local' => '過濾器$1',
2419424209 'abusefilter-log-detailslink' => '細節',
@@ -24589,7 +24604,7 @@
2459024605 'abusefilter-log-search-title' => '标题:',
2459124606 'abusefilter-log-search-submit' => '搜索',
2459224607 'abusefilter-log-entry' => '$1:$2在$4上进行了“$3”的操作,触发了过滤器。采取的行动:$5;过滤器描述:$6',
24593 - 'abusefilter-log-detailedentry-meta' => '$1:$2在$5上进行了“$4”的操作,触发了$3。采取的行动:$6;过滤器描述:$7($8{{int:pipe-separator}}$9)',
 24608+ 'abusefilter-log-detailedentry-meta' => '$1:$2在$5上进行了“$4”的操作,触发了$3。采取的行动:$6;过滤器描述:$7($8)',
2459424609 'abusefilter-log-detailedentry-global' => '全域过滤器$1',
2459524610 'abusefilter-log-detailedentry-local' => '过滤器$1',
2459624611 'abusefilter-log-detailslink' => '详情',
@@ -24969,7 +24984,7 @@
2497024985 過濾器描述:$6',
2497124986 'abusefilter-log-detailedentry-meta' => '$2於$1觸發$3,於$5執行$4操作。
2497224987 採取的行動:$6;
24973 -過濾器描述:$7($8{{int:pipe-separator}}$9)',
 24988+過濾器描述:$7($8)',
2497424989 'abusefilter-log-detailedentry-global' => '全域過濾器 $1',
2497524990 'abusefilter-log-detailedentry-local' => '過濾器 $1',
2497624991 'abusefilter-log-detailslink' => '詳情',
Index: trunk/extensions/AbuseFilter/abusefilter.tables.sql
@@ -42,7 +42,7 @@
4343 afl_namespace tinyint NOT NULL,
4444 afl_title varchar(255) binary NOT NULL,
4545 afl_wiki varchar(64) binary NULL,
46 - afl_deleted tinyint(1) NULL,
 46+ afl_deleted tinyint(1) NOT NULL DEFAULT 0,
4747 afl_patrolled_by int unsigned NULL,
4848
4949 PRIMARY KEY (afl_id),

Follow-up revisions

RevisionCommit summaryAuthorDate
r71332Merge r68584, r68590, r68681, r71331: AbuseFilter log entry suppression, for ...werdna06:33, 20 August 2010
r81062AbuseFilter: Add .sql patch for the changes in r68584. Not used by anything i...catrope22:35, 26 January 2011

Comments

#Comment by Catrope (talk | contribs)   22:06, 26 January 2011
-ALTER TABLE /*_*/abuse_filter_log ADD COLUMN afl_deleted tinyint(1) NULL;
-ALTER TABLE /*_*/abuse_filter_log ADD COLUMN afl_patrolled_by int unsigned NULL;
+ALTER TABLE /*_*/abuse_filter_log ADD COLUMN afl_deleted tinyint(1) NOT NULL DEFAULT 0;
+ALTER TABLE /*_*/abuse_filter_log ADD COLUMN afl_patrolled_by int unsigned NOT NULL DEFAULT 0;

but...

#Comment by Catrope (talk | contribs)   22:07, 26 January 2011
-ALTER TABLE /*_*/abuse_filter_log ADD COLUMN afl_deleted tinyint(1) NULL;
-ALTER TABLE /*_*/abuse_filter_log ADD COLUMN afl_patrolled_by int unsigned NULL;
+ALTER TABLE /*_*/abuse_filter_log ADD COLUMN afl_deleted tinyint(1) NOT NULL DEFAULT 0;
+ALTER TABLE /*_*/abuse_filter_log ADD COLUMN afl_patrolled_by int unsigned NOT NULL DEFAULT 0;

but...

-	afl_deleted tinyint(1) NULL,
+	afl_deleted tinyint(1) NOT NULL DEFAULT 0,
 	afl_patrolled_by int unsigned NULL,

Which one is right?

#Comment by Werdna (talk | contribs)   22:13, 26 January 2011

I don't see a contradiction…

#Comment by MZMcBride (talk | contribs)   20:50, 19 May 2011

The contradiction is "afl_patrolled_by int unsigned NOT NULL DEFAULT 0" vs. "afl_patrolled_by int unsigned NULL", isn't it?

Status & tagging log