CINXE.COM
Viewing filter 61: New user removing references - Wikipedia
<!DOCTYPE html> <html class="client-nojs skin-theme-clientpref-day mf-expand-sections-clientpref-0 mf-font-size-clientpref-small mw-mf-amc-clientpref-0" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Viewing filter 61: New user removing references - Wikipedia</title> <script>(function(){var className="client-js skin-theme-clientpref-day mf-expand-sections-clientpref-0 mf-font-size-clientpref-small mw-mf-amc-clientpref-0";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":true,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"b64d521d-dcb5-4ec6-8e70-8aaefdb1ca4b","wgCanonicalNamespace":"Special","wgCanonicalSpecialPageName":"AbuseFilter","wgNamespaceNumber":-1,"wgPageName":"Special:AbuseFilter/61","wgTitle":"AbuseFilter/61","wgCurRevisionId":0,"wgRevisionId":0,"wgArticleId":0, "wgIsArticle":false,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Special:AbuseFilter/61","wgRelevantArticleId":0,"wgIsProbablyEditable":false,"wgRelevantPageIsProbablyEditable":false,"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{"status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFMode":"stable","wgMFAmc":false,"wgMFAmcOutreachActive":false,"wgMFAmcOutreachUserEligible":false,"wgMFLazyLoadImages":true,"wgMFEditNoticesFeatureConflict":false,"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgMFIsSupportedEditRequest":false,"wgMFScriptPath":"","wgWMESchemaEditAttemptStepOversample":false, "wgWMEPageLength":0,"wgAbuseFilterDefaultWarningMessage":{"default":"abusefilter-warning"},"wgAbuseFilterDefaultDisallowMessage":{"default":"abusefilter-disallowed"},"isFilterEditor":true,"aceConfig":{"variables": "timestamp|accountname|action|added_lines|edit_delta|edit_diff|new_size|old_size|new_content_model|old_content_model|removed_lines|summary|page_id|page_namespace|page_title|page_prefixedtitle|page_age|page_last_edit_age|moved_from_id|moved_from_namespace|moved_from_title|moved_from_prefixedtitle|moved_from_age|moved_from_last_edit_age|moved_to_id|moved_to_namespace|moved_to_title|moved_to_prefixedtitle|moved_to_age|moved_to_last_edit_age|user_editcount|user_age|user_unnamed_ip|user_name|user_type|user_groups|user_rights|user_blocked|user_emailconfirm|old_wikitext|new_wikitext|added_links|removed_links|all_links|new_pst|edit_diff_pst|added_lines_pst|new_text|new_html|page_restrictions_edit|page_restrictions_move|page_restrictions_create|page_restrictions_upload|page_recent_contributors|page_first_contributor|moved_from_restrictions_edit|moved_from_restrictions_move|moved_from_restrictions_create|moved_from_restrictions_upload|moved_from_recent_contributors|moved_from_first_contributor|moved_to_restrictions_edit|moved_to_restrictions_move|moved_to_restrictions_create|moved_to_restrictions_upload|moved_to_recent_contributors|moved_to_first_contributor|old_links|file_sha1|file_size|file_mime|file_mediatype|file_width|file_height|file_bits_per_channel|wiki_name|wiki_language|user_app|user_mobile|tor_exit_node|global_user_groups|global_user_editcount|global_account_groups|global_account_editcount|oauth_consumer" ,"functions":"lcase|ucase|length|string|int|float|bool|norm|ccnorm|ccnorm_contains_any|ccnorm_contains_all|specialratio|rmspecials|rmdoubles|rmwhitespace|count|rcount|get_matches|ip_in_range|ip_in_ranges|contains_any|contains_all|equals_to_any|substr|strlen|strpos|str_replace|str_replace_regexp|rescape|set|set_var|sanitize","keywords":"in|like|true|false|null|contains|matches|rlike|irlike|regex|if|then|else|end","operators":"\\!\\=\\=|\\!\\=|\\!|\\*\\*|\\*|\\/|\\+|\\-|%|\u0026|\\||\\^|\\:\\=|\\?|\\:|\\\u003C\\=|\\\u003C|\\\u003E\\=|\\\u003E|\\=\\=\\=|\\=\\=|\\=","deprecated":"article_text|article_prefixedtext|article_namespace|article_articleid|article_restrictions_edit|article_restrictions_move|article_restrictions_create|article_restrictions_upload|article_recent_contributors|article_first_contributor|moved_from_text|moved_from_prefixedtext|moved_from_articleid|moved_to_text|moved_to_prefixedtext|moved_to_articleid","disabled":"old_text|old_html|minor_edit","aceReadOnly":true}, "throttleConfig":{"values":["user"],"label":"Group throttle by:","disabled":true,"help":"See \u003Ca href=\"https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:AbuseFilter/Actions#Throttling\" target=\"_blank\"\u003Ethe documentation on mediawiki.org\u003C/a\u003E."},"tagConfig":{"values":["references removed"],"label":"\u003Cp\u003ETags to apply:\n\u003C/p\u003E\n\u003Cdiv style=\"margin-left:1.6em;\"\u003E\u003Ci\u003E(see \u003Ca href=\"/wiki/Wikipedia:Tags\" title=\"Wikipedia:Tags\"\u003EWikipedia:Tags\u003C/a\u003E for use and formatting)\u003C/i\u003E\u003C/div\u003E\n\u003Cdiv style=\"margin-left:1.6em;\"\u003E\u003Ci\u003E(please don't rename a tag here, see link above)\u003C/i\u003E\u003C/div\u003E\n\u003Cdiv style=\"margin-left:1.6em;\"\u003E\u003Ci\u003E(one per line, no commas, publicly visible)\u003C/i\u003E\u003C/div\u003E","disabled":true},"wgCentralAuthMobileDomain":true,"wgEditSubmitButtonLabelPublish":true,"wgSectionTranslationTargetLanguages":["ace","ady", "alt","am","ami","an","ang","ann","anp","ar","ary","arz","as","ast","av","avk","awa","ay","az","azb","ba","ban","bar","bbc","bcl","bdr","be","bew","bg","bho","bi","bjn","blk","bm","bn","bo","bpy","br","bs","btm","bug","ca","cdo","ce","ceb","ch","chr","ckb","co","cr","crh","cs","cu","cy","da","dag","de","dga","din","diq","dsb","dtp","dv","dz","ee","el","eml","eo","es","et","eu","fa","fat","ff","fi","fj","fo","fon","fr","frp","frr","fur","fy","gag","gan","gcr","gl","glk","gn","gom","gor","gpe","gu","guc","gur","guw","gv","ha","hak","haw","he","hi","hif","hr","hsb","ht","hu","hy","hyw","ia","iba","ie","ig","igl","ilo","io","is","it","iu","ja","jam","jv","ka","kaa","kab","kbd","kbp","kcg","kg","kge","ki","kk","kl","km","kn","ko","koi","krc","ks","ku","kus","kv","kw","ky","lad","lb","lez","lg","li","lij","lld","lmo","ln","lo","lt","ltg","lv","mad","mai","map-bms","mdf","mg","mhr","mi","min","mk","ml","mn","mni","mnw","mos","mr","mrj","ms","mt","mwl","my","myv","mzn","nah","nan","nap","nb", "nds","nds-nl","ne","new","nia","nl","nn","nqo","nr","nso","ny","oc","om","or","os","pa","pag","pam","pap","pcd","pcm","pdc","pl","pms","pnb","ps","pt","pwn","qu","rm","rn","ro","rsk","rue","rup","rw","sa","sah","sat","sc","scn","sco","sd","se","sg","sgs","sh","shi","shn","si","sk","skr","sl","sm","smn","sn","so","sq","sr","srn","ss","st","stq","su","sv","sw","szl","ta","tay","tcy","tdd","te","tet","tg","th","ti","tk","tl","tly","tn","to","tpi","tr","trv","ts","tt","tum","tw","ty","tyv","udm","ur","uz","ve","vec","vep","vi","vls","vo","vro","wa","war","wo","wuu","xal","xh","xmf","yi","yo","yue","za","zgh","zh","zu"],"isLanguageSearcherCXEntrypointEnabled":false,"mintEntrypointLanguages":["ace","ast","azb","bcl","bjn","bh","crh","ff","fon","ig","is","ki","ks","lmo","min","sat","ss","tn","vec"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false,"wgMinervaPermissions" :{"watchable":false,"watch":false},"wgMinervaFeatures":{"beta":false,"donate":true,"mobileOptionsLink":true,"categories":false,"pageIssues":true,"talkAtTop":true,"historyInPageActions":false,"overflowSubmenu":false,"tabsOnSpecials":true,"personalMenu":false,"mainMenuExpanded":false,"echo":true,"nightMode":true},"wgMinervaDownloadNamespaces":[0]};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","mobile.special.styles":"ready","ext.abuseFilter":"ready","mediawiki.helplink":"ready","oojs-ui-core.styles":"ready","oojs-ui.styles.indicators":"ready","mediawiki.widgets.styles":"ready","oojs-ui-core.icons":"ready","skins.minerva.styles":"ready","skins.minerva.content.styles.images":"ready","mediawiki.hlist":"ready","skins.minerva.codex.styles":"ready","skins.minerva.icons":"ready","skins.minerva.amc.styles":"ready","ext.wikimediamessages.styles":"ready","mobile.init.styles":"ready", "ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.abuseFilter.edit","site","mediawiki.page.ready","skins.minerva.scripts","ext.centralNotice.geoIP","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","ext.popups","mobile.init","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.cx.eventlogging.campaigns","ext.cx.entrypoints.languagesearcher.init","mw.externalguidance.init"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&modules=ext.abuseFilter%2CwikimediaBadges%7Cext.wikimediamessages.styles%7Cmediawiki.helplink%2Chlist%7Cmediawiki.widgets.styles%7Cmobile.init.styles%7Cmobile.special.styles%7Coojs-ui-core.icons%2Cstyles%7Coojs-ui.styles.indicators%7Cskins.minerva.amc.styles%7Cskins.minerva.codex.styles%7Cskins.minerva.content.styles.images%7Cskins.minerva.icons%2Cstyles&only=styles&skin=minerva"> <script async="" src="/w/load.php?lang=en&modules=startup&only=scripts&raw=1&skin=minerva"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&modules=site.styles&only=styles&skin=minerva"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="noindex,nofollow,max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="theme-color" content="#eaecf0"> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes, minimum-scale=0.25, maximum-scale=5.0"> <meta property="og:title" content="Viewing filter 61: New user removing references - Wikipedia"> <meta property="og:type" content="website"> <link rel="manifest" href="/w/api.php?action=webapp-manifest"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/Special:AbuseFilter/61"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="mediawiki ltr sitedir-ltr mw-hide-empty-elt ns--1 ns-special mw-special-AbuseFilter page-Special_AbuseFilter_61 rootpage-Special_AbuseFilter_61 stable skin-minerva action-view skin--responsive mw-mf-amc-disabled mw-mf"><div id="mw-mf-viewport"> <div id="mw-mf-page-center"> <a class="mw-mf-page-center__mask" href="#"></a> <header class="header-container header-chrome"> <div class="minerva-header"> <nav class="navigation-drawer toggle-list view-border-box"> <input type="checkbox" id="main-menu-input" class="toggle-list__checkbox" role="button" aria-haspopup="true" aria-expanded="false" aria-labelledby="mw-mf-main-menu-button"> <label role="button" for="main-menu-input" id="mw-mf-main-menu-button" aria-hidden="true" data-event-name="ui.mainmenu" class="cdx-button cdx-button--size-large cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--icon-only cdx-button--weight-quiet toggle-list__toggle"> <span class="minerva-icon minerva-icon--menu"></span> <span></span> </label> <div id="mw-mf-page-left" class="menu view-border-box"> <ul id="p-navigation" class="toggle-list__list"> <li class="toggle-list-item "> <a class="toggle-list-item__anchor menu__item--home" href="/wiki/Main_Page" data-mw="interface"> <span class="minerva-icon minerva-icon--home"></span> <span class="toggle-list-item__label">Home</span> </a> </li> <li class="toggle-list-item "> <a class="toggle-list-item__anchor menu__item--random" href="/wiki/Special:Random" data-mw="interface"> <span class="minerva-icon minerva-icon--die"></span> <span class="toggle-list-item__label">Random</span> </a> </li> <li class="toggle-list-item skin-minerva-list-item-jsonly"> <a class="toggle-list-item__anchor menu__item--nearby" href="/wiki/Special:Nearby" data-event-name="menu.nearby" data-mw="interface"> <span class="minerva-icon minerva-icon--mapPin"></span> <span class="toggle-list-item__label">Nearby</span> </a> </li> </ul> <ul id="p-personal" class="toggle-list__list"> <li class="toggle-list-item "> <a class="toggle-list-item__anchor menu__item--login" href="/w/index.php?title=Special:UserLogin&returnto=Special%3AAbuseFilter%2F61" data-event-name="menu.login" data-mw="interface"> <span class="minerva-icon minerva-icon--logIn"></span> <span class="toggle-list-item__label">Log in</span> </a> </li> </ul> <ul id="pt-preferences" class="toggle-list__list"> <li class="toggle-list-item skin-minerva-list-item-jsonly"> <a class="toggle-list-item__anchor menu__item--settings" href="/w/index.php?title=Special:MobileOptions&returnto=Special%3AAbuseFilter%2F61" data-event-name="menu.settings" data-mw="interface"> <span class="minerva-icon minerva-icon--settings"></span> <span class="toggle-list-item__label">Settings</span> </a> </li> </ul> <ul id="p-donation" class="toggle-list__list"> <li class="toggle-list-item "> <a class="toggle-list-item__anchor menu__item--donate" href="https://donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_en.wikipedia.org&uselang=en&utm_key=minerva" data-event-name="menu.donate" data-mw="interface"> <span class="minerva-icon minerva-icon--heart"></span> <span class="toggle-list-item__label">Donate</span> </a> </li> </ul> <ul class="hlist"> <li class="toggle-list-item "> <a class="toggle-list-item__anchor menu__item--about" href="/wiki/Wikipedia:About" data-mw="interface"> <span class="toggle-list-item__label">About Wikipedia</span> </a> </li> <li class="toggle-list-item "> <a class="toggle-list-item__anchor menu__item--disclaimers" href="/wiki/Wikipedia:General_disclaimer" data-mw="interface"> <span class="toggle-list-item__label">Disclaimers</span> </a> </li> </ul> </div> <label class="main-menu-mask" for="main-menu-input"></label> </nav> <div class="branding-box"> <a href="/wiki/Main_Page"> <span><img src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" alt="Wikipedia" width="120" height="18" style="width: 7.5em; height: 1.125em;"/> </span> </a> </div> <form action="/w/index.php" method="get" class="minerva-search-form"> <div class="search-box"> <input type="hidden" name="title" value="Special:Search"/> <input class="search skin-minerva-search-trigger" id="searchInput" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f"> <span class="search-box-icon-overlay"><span class="minerva-icon minerva-icon--search"></span> </span> </div> <button id="searchIcon" class="cdx-button cdx-button--size-large cdx-button--icon-only cdx-button--weight-quiet skin-minerva-search-trigger"> <span class="minerva-icon minerva-icon--search"></span> <span>Search</span> </button> </form> <nav class="minerva-user-navigation" aria-label="User navigation"> </nav> </div> </header> <main id="content" class="mw-body"> <div class="banner-container"> <div id="siteNotice"></div> </div> <div class="pre-content heading-holder"> <div class="page-heading"> <h1 id="firstHeading" class="firstHeading mw-first-heading">Viewing filter 61: New user removing references</h1> <div class="tagline"></div> </div> <ul id="p-associated-pages" class="minerva__tab-container"> <li class="minerva__tab "> <a class="minerva__tab-text" href="/wiki/Special:AbuseFilter" rel="" data-event-name="tabs.">Home</a> </li> <li class="minerva__tab "> <a class="minerva__tab-text" href="/wiki/Special:AbuseFilter/history" rel="" data-event-name="tabs.">Recent filter changes</a> </li> <li class="minerva__tab "> <a class="minerva__tab-text" href="/wiki/Special:AbuseFilter/examine" rel="" data-event-name="tabs.">Examine past edits</a> </li> <li class="minerva__tab "> <a class="minerva__tab-text" href="/wiki/Special:AbuseLog" rel="" data-event-name="tabs.">Edit filter log</a> </li> </ul> <div id="mw-content-subtitle">Editing filter 61 (see also a <a class="external text" href="https://ptwikis.toolforge.org/Filters:enwiki:61">graph</a> of recent actions)</div> </div> <div id="bodyContent" class="content"> <div id="mw-content-text" class="mw-body-content"><script>function mfTempOpenSection(id){var block=document.getElementById("mf-section-"+id);block.className+=" open-block";block.previousSibling.className+=" open-block";}</script><form action="//en.wikipedia.org/wiki/Special:AbuseFilter/61" method="post" id="mw-abusefilter-editing-form"><fieldset> <legend>Filter parameters</legend> <table><tbody><tr id="mw-abusefilter-edit-id"><td class="mw-label">Filter ID:</td><td class="mw-input">61</td></tr><tr id="mw-abusefilter-edit-description"><td class="mw-label"><p>Description: </p> <dl><dd><i>(publicly viewable)</i></dd></dl></td><td class="mw-input"><div id='mw-abusefilter-edit-description-input' class='oo-ui-widget oo-ui-widget-enabled oo-ui-inputWidget oo-ui-textInputWidget oo-ui-textInputWidget-type-text oo-ui-textInputWidget-php'><input type='text' tabindex='0' name='wpFilterDescription' value='New user removing references' readonly='readonly' class='oo-ui-inputWidget-input' /><span class='oo-ui-iconElement-icon oo-ui-iconElement-noIcon'></span><span class='oo-ui-indicatorElement-indicator oo-ui-indicatorElement-noIndicator'></span></div></td></tr><tr id="mw-abusefilter-edit-hitcount"><td class="mw-label">Filter hits:</td><td class="mw-input"><a href="/w/index.php?title=Special:AbuseLog&wpSearchFilter=61" title="Special:AbuseLog">2,886,447 hits</a></td></tr><tr id="mw-abusefilter-edit-status-label"><td class="mw-label">Statistics:</td><td class="mw-input">Of the last 139,914 actions, this filter has matched 381 (0.27%). On average, its run time is 0.24 ms, and it consumes 2.2 conditions of the condition limit.</td></tr><tr id="mw-abusefilter-edit-rules"><td class="mw-label">Conditions:<br /> <i>(<a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:AbuseFilter/Rules_format" class="extiw" title="mw:Special:MyLanguage/Extension:AbuseFilter/Rules format">documentation</a>)</i></td><td class="mw-input"><div dir="ltr" name="wpAceFilterEditor" id="wpAceFilterEditor" class="mw-abusefilter-editor">!("confirmed" in user_groups) & page_namespace == 0 & /* narrow down edits to just those dealing with references */ removed_lines contains "<ref" & /* this edit_delta ignores large blankings treated by another filter */ edit_delta >= -3000 & /* No added lines usually means a blanking which is dealt with by other filters */ length(added_lines) != 0 & !("#redirect" in lcase(added_lines)) & ( ( /* More opening ref tags are removed than added */ rcount("(<ref\b)", removed_lines) > rcount("(<ref\b)", added_lines) ) | /* OR */ ( /* More closing ref tags are removed than added */ rcount("(<ref\b[^>]*\>)", removed_lines) > rcount("(<ref\b[^>]*\>)", added_lines) ) ) & /* Exclude removal of references to Wikipedia */ count("//en.wikipedia.org", removed_lines) <= count("//en.wikipedia.org", added_lines) & /* If removed empty ref, probs OK */ count("<ref></ref>", removed_lines) <= count("<ref></ref>", added_lines) & /* ignore conversion between <ref> and </ref> */ rcount("</?ref>", removed_lines) > rcount("</?ref>", added_lines) & /* if they removed a probable comment with ref tag then its probs OK */ rcount("<!--.*</?ref>.*-->", removed_lines) <= rcount("<!--.*</?ref>.*-->", added_lines) </div><textarea name="wpFilterRules" id="wpFilterRules" dir="ltr" cols="40" rows="15" readonly="">!("confirmed" in user_groups) & page_namespace == 0 & /* narrow down edits to just those dealing with references */ removed_lines contains "<ref" & /* this edit_delta ignores large blankings treated by another filter */ edit_delta >= -3000 & /* No added lines usually means a blanking which is dealt with by other filters */ length(added_lines) != 0 & !("#redirect" in lcase(added_lines)) & ( ( /* More opening ref tags are removed than added */ rcount("(<ref\b)", removed_lines) > rcount("(<ref\b)", added_lines) ) | /* OR */ ( /* More closing ref tags are removed than added */ rcount("(<ref\b[^>]*\>)", removed_lines) > rcount("(<ref\b[^>]*\>)", added_lines) ) ) & /* Exclude removal of references to Wikipedia */ count("//en.wikipedia.org", removed_lines) <= count("//en.wikipedia.org", added_lines) & /* If removed empty ref, probs OK */ count("<ref></ref>", removed_lines) <= count("<ref></ref>", added_lines) & /* ignore conversion between <ref> and </ref> */ rcount("</?ref>", removed_lines) > rcount("</?ref>", added_lines) & /* if they removed a probable comment with ref tag then its probs OK */ rcount("<!--.*</?ref>.*-->", removed_lines) <= rcount("<!--.*</?ref>.*-->", added_lines) </textarea></td></tr><tr id="mw-abusefilter-edit-notes"><td class="mw-label">Notes:</td><td class="mw-input"><div id='mw-abusefilter-notes-editor' class='oo-ui-widget oo-ui-widget-enabled oo-ui-inputWidget oo-ui-textInputWidget oo-ui-textInputWidget-type-text oo-ui-textInputWidget-php'><textarea tabindex='0' name='wpFilterNotes' readonly='readonly' rows='15' class='oo-ui-inputWidget-input'>"<ref|</ref" split for clarity Appears to get more and better hits on referenced info now too. Apparently, previous version wasn't working properly. --Mgm Switched on. - It Is Me Here Tagging instead of disallowing, there are plenty of good reasons to remove references. -- Mgm Oh, is this for all references? Wasn't there one regarding removing a {{Reflist}} template? - It Is Me Here That one (filter 79) was a test, and it doesn't appear to be working properly. It hasn't caught anything for at least 24 hours. - Mgm removed private flag, unnecessary -- Zzuuzz Updated format that should also catch named references and avoid the old reference grouping tag. --Mgm Filter 79 now working properly, removing line that specifies reflist. Working on better regex to avoid <references/> being hit with this one --Mgm Changing to edit_delta <= -1000 from >= -1000; seems like this was the intent. >= and <= comparisons are based on actual value, not absolute value. Correct me if this was the intent. Also, we are getting some false positives on this, see http://en.wikipedia.org/w/index.php?title=Interstate_5_in_Washington&diff=279452062&oldid=278504317 - Hersfold >= is correct. It is supposed to exclude large removals from being evaluated since they're covered by blanking filters. It was an error in the regex. Instead of allowing for <ref name="whatever">, the regex allowed choosing between <ref> and <ref name>, the last of which obviously didn't work. -- Mgm added note in filter to avoid confusion --Mgm Altered regex to treat refs as whole blocks, to avoid situation where a duplicate ref is changed to a named ref (<ref>Blah</ref> --> <ref name=foo/>). Now won't catch users removing one end of a ref though. Might have ec'd with cmt above, but can't tell in this wierd system :D --HM Okay... I THINK this is finally a correct regex that: 1) grabs <ref> ... </ref> as entire blocks 2) grabs <ref name="foo"/> 3) ignores <references/> 4) allows newline breaks between <ref> and </ref> tags. 5) grabs only consecutive <ref>, </ref> pairs (as opposed to jumping from the first <ref> to the last </ref>). -DF Restored original version, added exclusions for naming references and removing closing tags of named references. --Mgm Added comments for clarity --Mgm Too many false positives, setting to log only. --Conti From Coppertwig: A more exact count might be obtained by defining a ref-opening as either "<ref>" or "<ref name" and a ref-closing as either "</ref>" or "ref name ... />". (With the named reference, the same tag will sometimes count as both an opening and a closing.) The code might look something like this (assuming rcount expects regular expressions): /* count of removed ref-openings exceeds count of added ref-openings, or count of removed ref-closings exceeds count of added ref-closings; named refs with slashes count as both openings and closings. */ & (rcount("(<ref>|<ref\sname)",removed_lines) > rcount("(<ref>|<ref\sname)",added_lines) | rcount("(</ref>|<ref\sname[^>/]*/>)",removed_lines) > rcount("(</ref>|<ref\sname[^>/]*/>)",added_lines) Adjusted delta to -3000 due to a sock removing references that has been missed due to the total removed content. Ref [[User:Ryulong/Sandbox#Ref_removing_vandal]] - Shirik 24 Jan I replaced \sname with \s(name|group). - Ruslik Something 'wrong' here .. it catches also '<ref></ref>' (i.e., empty tags, as included in the article creation wizard). They should be excluded. Disable. Most of the hits are false positives. -Sole Soul Mark as deleted. - KoH Simplify (can deal with HTML comments and Wikipedia links if this seems otherwise useful) RF 2015-05-03 Added <ref></ref> since it's easy and cheap. RF 2015-06-04 Added item to ignore if only conversion between <ref> and </ref> - now should probably be re-factored. RF 20150915 Added code to pragmatically exclude most single line comment deletions. RF 20160201 readd tag "references removed" since reenabled - Cen 22-10-2016 </textarea><span class='oo-ui-iconElement-icon oo-ui-iconElement-noIcon'></span><span class='oo-ui-indicatorElement-indicator oo-ui-indicatorElement-noIndicator'></span></div></td></tr><tr id="mw-abusefilter-edit-flags"><td class="mw-label">Flags:</td><td class="mw-input"><div class='oo-ui-layout oo-ui-labelElement oo-ui-fieldLayout oo-ui-fieldLayout-disabled oo-ui-fieldLayout-align-inline'><div class='oo-ui-fieldLayout-body'><span class='oo-ui-fieldLayout-field'><span id='wpFilterHidden' aria-disabled='true' class='oo-ui-widget oo-ui-widget-disabled oo-ui-inputWidget oo-ui-checkboxInputWidget'><input type='checkbox' tabindex='-1' aria-disabled='true' name='wpFilterHidden' disabled='disabled' value='' id='ooui-php-1' class='oo-ui-inputWidget-input' /><span class='oo-ui-checkboxInputWidget-checkIcon oo-ui-widget oo-ui-widget-enabled oo-ui-iconElement-icon oo-ui-icon-check oo-ui-iconElement oo-ui-labelElement-invisible oo-ui-iconWidget oo-ui-image-invert'></span></span></span><span class='oo-ui-fieldLayout-header'><label for='ooui-php-1' class='oo-ui-labelElement-label'>Hide details of this filter from public view</label></span></div></div><div class='oo-ui-layout oo-ui-labelElement oo-ui-fieldLayout oo-ui-fieldLayout-disabled oo-ui-fieldLayout-align-inline'><div class='oo-ui-fieldLayout-body'><span class='oo-ui-fieldLayout-field'><span id='wpFilterEnabled' aria-disabled='true' class='oo-ui-widget oo-ui-widget-disabled oo-ui-inputWidget oo-ui-checkboxInputWidget' data-ooui='{"_":"OO.ui.CheckboxInputWidget","selected":true,"name":"wpFilterEnabled","inputId":"ooui-php-2","disabled":true,"required":false}'><input type='checkbox' tabindex='-1' aria-disabled='true' name='wpFilterEnabled' disabled='disabled' value='' checked='checked' id='ooui-php-2' class='oo-ui-inputWidget-input' /><span class='oo-ui-checkboxInputWidget-checkIcon oo-ui-widget oo-ui-widget-enabled oo-ui-iconElement-icon oo-ui-icon-check oo-ui-iconElement oo-ui-labelElement-invisible oo-ui-iconWidget oo-ui-image-invert'></span></span></span><span class='oo-ui-fieldLayout-header'><label for='ooui-php-2' class='oo-ui-labelElement-label'>Enable this filter</label></span></div></div><div id='wpFilterDeletedLabel' class='oo-ui-layout oo-ui-labelElement oo-ui-fieldLayout oo-ui-fieldLayout-disabled oo-ui-fieldLayout-align-inline' data-ooui='{"_":"OO.ui.FieldLayout","fieldWidget":{"tag":"wpFilterDeleted"},"align":"inline","$overlay":true,"label":"Mark as deleted"}'><div class='oo-ui-fieldLayout-body'><span class='oo-ui-fieldLayout-field'><span id='wpFilterDeleted' aria-disabled='true' class='oo-ui-widget oo-ui-widget-disabled oo-ui-inputWidget oo-ui-checkboxInputWidget' data-ooui='{"_":"OO.ui.CheckboxInputWidget","name":"wpFilterDeleted","inputId":"ooui-php-3","disabled":true,"required":false}'><input type='checkbox' tabindex='-1' aria-disabled='true' name='wpFilterDeleted' disabled='disabled' value='' id='ooui-php-3' class='oo-ui-inputWidget-input' /><span class='oo-ui-checkboxInputWidget-checkIcon oo-ui-widget oo-ui-widget-enabled oo-ui-iconElement-icon oo-ui-icon-check oo-ui-iconElement oo-ui-labelElement-invisible oo-ui-iconWidget oo-ui-image-invert'></span></span></span><span class='oo-ui-fieldLayout-header'><label for='ooui-php-3' class='oo-ui-labelElement-label'>Mark as deleted</label></span></div></div></td></tr><tr id="mw-abusefilter-edit-lastmod"><td class="mw-label">Filter last modified:</td><td class="mw-input"><a href="/wiki/Special:AbuseFilter/history/61/diff/prev/cur" title="Special:AbuseFilter/history/61/diff/prev/cur">03:00, 10 March 2019</a> by <a href="/wiki/User:MusikAnimal" class="mw-userlink" title="User:MusikAnimal"><bdi>MusikAnimal</bdi></a> <span class="mw-usertoollinks">(<a href="/wiki/User_talk:MusikAnimal" class="mw-usertoollinks-talk" title="User talk:MusikAnimal">talk</a> | <a href="/wiki/Special:Contributions/MusikAnimal" class="mw-usertoollinks-contribs" title="Special:Contributions/MusikAnimal">contribs</a>)</span></td></tr><tr id="mw-abusefilter-edit-history"><td class="mw-label">History:</td><td class="mw-input"><a href="/wiki/Special:AbuseFilter/history/61" title="Special:AbuseFilter/history/61">View this filter's history</a></td></tr><tr id="mw-abusefilter-edit-tools"><td class="mw-label">Tools:</td><td class="mw-input"><a href="#" id="mw-abusefilter-export-link">Export this filter to another wiki</a><div id='mw-abusefilter-export' class='oo-ui-widget oo-ui-widget-enabled oo-ui-inputWidget oo-ui-textInputWidget oo-ui-textInputWidget-type-text oo-ui-textInputWidget-php'><textarea tabindex='0' readonly='readonly' rows='10' class='oo-ui-inputWidget-input'>{"data":{"rules":"!(\"confirmed\" in user_groups) \u0026\r\npage_namespace == 0 \u0026\r\n/* narrow down edits to just those dealing with references */\r\nremoved_lines contains \"\u003Cref\" \u0026\r\n/* this edit_delta ignores large blankings treated by another filter */\r\nedit_delta \u003E= -3000 \u0026\r\n/* No added lines usually means a blanking which is dealt with by other filters */\r\nlength(added_lines) != 0 \u0026\r\n!(\"#redirect\" in lcase(added_lines)) \u0026 (\r\n (\r\n /* More opening ref tags are removed than added */\r\n rcount(\"(\u003Cref\\b)\", removed_lines) \u003E rcount(\"(\u003Cref\\b)\", added_lines)\r\n ) | /* OR */ (\r\n /* More closing ref tags are removed than added */\r\n rcount(\"(\u003Cref\\b[^\u003E]*\\\u003E)\", removed_lines) \u003E rcount(\"(\u003Cref\\b[^\u003E]*\\\u003E)\", added_lines)\r\n )\r\n) \u0026\r\n/* Exclude removal of references to Wikipedia */\r\ncount(\"//en.wikipedia.org\", removed_lines) \u003C= count(\"//en.wikipedia.org\", added_lines) \u0026\r\n/* If removed empty ref, probs OK */\r\ncount(\"\u003Cref\u003E\u003C/ref\u003E\", removed_lines) \u003C= count(\"\u003Cref\u003E\u003C/ref\u003E\", added_lines) \u0026\r\n/* ignore conversion between \u003Cref\u003E and \u003C/ref\u003E */\r\nrcount(\"\u003C/?ref\u003E\", removed_lines) \u003E rcount(\"\u003C/?ref\u003E\", added_lines) \u0026\r\n/* if they removed a probable comment with ref tag then its probs OK */\r\nrcount(\"\u003C!--.*\u003C/?ref\u003E.*--\u003E\", removed_lines) \u003C= rcount(\"\u003C!--.*\u003C/?ref\u003E.*--\u003E\", added_lines)","name":"New user removing references","comments":"\"\u003Cref|\u003C/ref\" split for clarity\r\n\r\nAppears to get more and better hits on referenced info now too. Apparently, previous version wasn't working properly. --Mgm\r\n\r\nSwitched on. - It Is Me Here\r\nTagging instead of disallowing, there are plenty of good reasons to remove references. -- Mgm\r\nOh, is this for all references? Wasn't there one regarding removing a {{Reflist}} template? - It Is Me Here\r\n That one (filter 79) was a test, and it doesn't appear to be working properly. It hasn't caught anything for at least 24 hours. - Mgm\r\nremoved private flag, unnecessary -- Zzuuzz\r\nUpdated format that should also catch named references and avoid the old reference grouping tag. --Mgm\r\nFilter 79 now working properly, removing line that specifies reflist. Working on better regex to avoid \u003Creferences/\u003E being hit with this one --Mgm\r\n\r\nChanging to edit_delta \u003C= -1000 from \u003E= -1000; seems like this was the intent. \u003E= and \u003C= comparisons are based on actual value, not absolute value. Correct me if this was the intent. Also, we are getting some false positives on this, see http://en.wikipedia.org/w/index.php?title=Interstate_5_in_Washington\u0026diff=279452062\u0026oldid=278504317 - Hersfold\r\n\r\n\u003E= is correct. It is supposed to exclude large removals from being evaluated since they're covered by blanking filters. It was an error in the regex. Instead of allowing for \u003Cref name=\"whatever\"\u003E, the regex allowed choosing between \u003Cref\u003E and \u003Cref name\u003E, the last of which obviously didn't work. -- Mgm\r\n\r\nadded note in filter to avoid confusion --Mgm\r\n\r\nAltered regex to treat refs as whole blocks, to avoid situation where a duplicate ref is changed to a named ref (\u003Cref\u003EBlah\u003C/ref\u003E --\u003E \u003Cref name=foo/\u003E). Now won't catch users removing one end of a ref though. Might have ec'd with cmt above, but can't tell in this wierd system :D --HM\r\n\r\n\r\nOkay... I THINK this is finally a correct regex that:\r\n\r\n 1) grabs \u003Cref\u003E ... \u003C/ref\u003E as entire blocks\r\n 2) grabs \u003Cref name=\"foo\"/\u003E\r\n 3) ignores \u003Creferences/\u003E\r\n 4) allows newline breaks between \u003Cref\u003E and \u003C/ref\u003E tags.\r\n 5) grabs only consecutive \u003Cref\u003E, \u003C/ref\u003E pairs (as opposed to jumping from the first \u003Cref\u003E to the last \u003C/ref\u003E).\r\n\r\n-DF\r\n\r\nRestored original version, added exclusions for naming references and removing closing tags of named references. --Mgm\r\n\r\nAdded comments for clarity --Mgm\r\n\r\nToo many false positives, setting to log only. --Conti\r\n\r\nFrom Coppertwig:\r\nA more exact count might be obtained by defining a ref-opening as either \"\u003Cref\u003E\" or \"\u003Cref name\" and a ref-closing as either \"\u003C/ref\u003E\" or \"ref name ... /\u003E\". (With the named reference, the same tag will sometimes count as both an opening and a closing.) The code might look something like this (assuming rcount expects regular expressions):\r\n\r\n/* count of removed ref-openings exceeds count of added ref-openings, or count of removed ref-closings exceeds count of added ref-closings; named refs with slashes count as both openings and closings. */ \u0026 (rcount(\"(\u003Cref\u003E|\u003Cref\\sname)\",removed_lines) \u003E rcount(\"(\u003Cref\u003E|\u003Cref\\sname)\",added_lines) | rcount(\"(\u003C/ref\u003E|\u003Cref\\sname[^\u003E/]*/\u003E)\",removed_lines) \u003E rcount(\"(\u003C/ref\u003E|\u003Cref\\sname[^\u003E/]*/\u003E)\",added_lines)\r\n\r\nAdjusted delta to -3000 due to a sock removing references that has been missed due to the total removed content. Ref [[User:Ryulong/Sandbox#Ref_removing_vandal]] - Shirik 24 Jan\r\n\r\nI replaced \\sname with \\s(name|group). - Ruslik\r\n\r\nSomething 'wrong' here .. it catches also '\u003Cref\u003E\u003C/ref\u003E' (i.e., empty tags, as included in the article creation wizard). They should be excluded.\r\n\r\nDisable. Most of the hits are false positives. -Sole Soul\r\n\r\nMark as deleted. - KoH\r\n\r\nSimplify (can deal with HTML comments and Wikipedia links if this seems otherwise useful) RF 2015-05-03\r\nAdded \u003Cref\u003E\u003C/ref\u003E since it's easy and cheap. RF 2015-06-04\r\nAdded item to ignore if only conversion between \u003Cref\u003E and \u003C/ref\u003E - now should probably be re-factored. RF 20150915\r\nAdded code to pragmatically exclude most single line comment deletions. RF 20160201\r\n\r\nreadd tag \"references removed\" since reenabled - Cen 22-10-2016","group":"default","actions":{"tag":["references removed"]},"enabled":true,"deleted":false,"privacylevel":0,"global":false},"actions":{"tag":["references removed"]}}</textarea><span class='oo-ui-iconElement-icon oo-ui-iconElement-noIcon'></span><span class='oo-ui-indicatorElement-indicator oo-ui-indicatorElement-noIndicator'></span></div></td></tr></tbody></table> </fieldset> <fieldset> <legend>Actions to take when matched</legend> <div class='oo-ui-layout oo-ui-labelElement oo-ui-fieldLayout oo-ui-fieldLayout-disabled oo-ui-fieldLayout-align-inline'><div class='oo-ui-fieldLayout-body'><span class='oo-ui-fieldLayout-field'><span id='mw-abusefilter-action-checkbox-throttle' aria-disabled='true' class='mw-abusefilter-action-checkbox oo-ui-widget oo-ui-widget-disabled oo-ui-inputWidget oo-ui-checkboxInputWidget'><input type='checkbox' tabindex='-1' aria-disabled='true' name='wpFilterActionThrottle' disabled='disabled' value='' id='ooui-php-4' class='oo-ui-inputWidget-input' /><span class='oo-ui-checkboxInputWidget-checkIcon oo-ui-widget oo-ui-widget-enabled oo-ui-iconElement-icon oo-ui-icon-check oo-ui-iconElement oo-ui-labelElement-invisible oo-ui-iconWidget oo-ui-image-invert'></span></span></span><span class='oo-ui-fieldLayout-header'><label for='ooui-php-4' class='oo-ui-labelElement-label'>Trigger actions only if the user trips a rate limit</label></span></div></div><div id="mw-abusefilter-throttle-parameters"><fieldset class='oo-ui-layout oo-ui-fieldsetLayout'><legend class='oo-ui-fieldsetLayout-header'><span class='oo-ui-iconElement-icon oo-ui-iconElement-noIcon'></span><span class='oo-ui-labelElement-label'></span></legend><div class='oo-ui-fieldsetLayout-group'><div class='oo-ui-layout oo-ui-labelElement oo-ui-fieldLayout oo-ui-fieldLayout-align-left'><div class='oo-ui-fieldLayout-body'><span class='oo-ui-fieldLayout-header'><label for='ooui-php-5' class='oo-ui-labelElement-label'>Number of actions to allow:</label></span><div class='oo-ui-fieldLayout-field'><div class='oo-ui-widget oo-ui-widget-enabled oo-ui-inputWidget oo-ui-textInputWidget oo-ui-textInputWidget-type-number oo-ui-textInputWidget-php'><input step='any' type='number' tabindex='0' name='wpFilterThrottleCount' value='3' readonly='readonly' id='ooui-php-5' class='oo-ui-inputWidget-input' /><span class='oo-ui-iconElement-icon oo-ui-iconElement-noIcon'></span><span class='oo-ui-indicatorElement-indicator oo-ui-indicatorElement-noIndicator'></span></div></div></div></div><div class='oo-ui-layout oo-ui-labelElement oo-ui-fieldLayout oo-ui-fieldLayout-align-left'><div class='oo-ui-fieldLayout-body'><span class='oo-ui-fieldLayout-header'><label for='ooui-php-6' class='oo-ui-labelElement-label'>Period of time (in seconds):</label></span><div class='oo-ui-fieldLayout-field'><div class='oo-ui-widget oo-ui-widget-enabled oo-ui-inputWidget oo-ui-textInputWidget oo-ui-textInputWidget-type-number oo-ui-textInputWidget-php'><input step='any' type='number' tabindex='0' name='wpFilterThrottlePeriod' value='60' readonly='readonly' id='ooui-php-6' class='oo-ui-inputWidget-input' /><span class='oo-ui-iconElement-icon oo-ui-iconElement-noIcon'></span><span class='oo-ui-indicatorElement-indicator oo-ui-indicatorElement-noIndicator'></span></div></div></div></div><div id='mw-abusefilter-hidden-throttle' class='oo-ui-layout oo-ui-labelElement oo-ui-fieldLayout oo-ui-fieldLayout-align-top'><div class='oo-ui-fieldLayout-body'><span class='oo-ui-fieldLayout-header'><label for='ooui-php-7' class='oo-ui-labelElement-label'>Group throttle by:</label></span><div class='oo-ui-fieldLayout-field'><div id='mw-abusefilter-hidden-throttle-field' class='oo-ui-widget oo-ui-widget-enabled oo-ui-inputWidget oo-ui-textInputWidget oo-ui-textInputWidget-type-text oo-ui-textInputWidget-php' data-ooui='{"_":"OO.ui.MultilineTextInputWidget","rows":5,"readOnly":true,"placeholder":"Split with commas to join with AND, and with linebreaks to join with OR","name":"wpFilterThrottleGroups","value":"user","inputId":"ooui-php-7","required":false}'><textarea tabindex='0' name='wpFilterThrottleGroups' readonly='readonly' placeholder='Split with commas to join with AND, and with linebreaks to join with OR' rows='5' id='ooui-php-7' class='oo-ui-inputWidget-input'>user</textarea><span class='oo-ui-iconElement-icon oo-ui-iconElement-noIcon'></span><span class='oo-ui-indicatorElement-indicator oo-ui-indicatorElement-noIndicator'></span></div></div><label for='ooui-php-7' class='oo-ui-inline-help oo-ui-widget oo-ui-widget-enabled oo-ui-labelElement-label oo-ui-labelElement oo-ui-labelWidget'>See <a href="https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:AbuseFilter/Actions#Throttling" target="_blank">the documentation on mediawiki.org</a>.</label></div></div></div></fieldset></div><div class='oo-ui-layout oo-ui-labelElement oo-ui-fieldLayout oo-ui-fieldLayout-disabled oo-ui-fieldLayout-align-inline'><div class='oo-ui-fieldLayout-body'><span class='oo-ui-fieldLayout-field'><span id='mw-abusefilter-action-checkbox-warn' aria-disabled='true' class='mw-abusefilter-action-checkbox oo-ui-widget oo-ui-widget-disabled oo-ui-inputWidget oo-ui-checkboxInputWidget'><input type='checkbox' tabindex='-1' aria-disabled='true' name='wpFilterActionWarn' disabled='disabled' value='' id='ooui-php-8' class='oo-ui-inputWidget-input' /><span class='oo-ui-checkboxInputWidget-checkIcon oo-ui-widget oo-ui-widget-enabled oo-ui-iconElement-icon oo-ui-icon-check oo-ui-iconElement oo-ui-labelElement-invisible oo-ui-iconWidget oo-ui-image-invert'></span></span></span><span class='oo-ui-fieldLayout-header'><label for='ooui-php-8' class='oo-ui-labelElement-label'>Trigger these actions after giving the user a warning</label></span></div></div><div id="mw-abusefilter-warn-parameters"><fieldset class='oo-ui-layout oo-ui-fieldsetLayout'><legend class='oo-ui-fieldsetLayout-header'><span class='oo-ui-iconElement-icon oo-ui-iconElement-noIcon'></span><span class='oo-ui-labelElement-label'></span></legend><div class='oo-ui-fieldsetLayout-group'><div class='oo-ui-layout oo-ui-labelElement oo-ui-fieldLayout oo-ui-fieldLayout-disabled oo-ui-fieldLayout-align-left'><div class='oo-ui-fieldLayout-body'><span class='oo-ui-fieldLayout-header'><label for='ooui-php-9' class='oo-ui-labelElement-label'>System message to use for warning:</label></span><div class='oo-ui-fieldLayout-field'><div id='mw-abusefilter-warn-message-existing' aria-disabled='true' class='oo-ui-widget oo-ui-inputWidget oo-ui-dropdownInputWidget oo-ui-dropdownInputWidget-php oo-ui-widget-disabled' data-ooui='{"_":"OO.ui.DropdownInputWidget","options":[{"data":"abusefilter-warning","label":"abusefilter-warning"},{"data":"other","label":"Other message"}],"$overlay":true,"name":"wpFilterWarnMessage","value":"abusefilter-warning","inputId":"ooui-php-9","disabled":true,"required":false}'><select tabindex='0' name='wpFilterWarnMessage' disabled='disabled' id='ooui-php-9' class='oo-ui-inputWidget-input oo-ui-indicator-down'><option value='abusefilter-warning' selected='selected'>abusefilter-warning</option><option value='other'>Other message</option></select></div></div></div></div><div class='oo-ui-layout oo-ui-labelElement oo-ui-fieldLayout oo-ui-fieldLayout-align-left'><div class='oo-ui-fieldLayout-body'><span class='oo-ui-fieldLayout-header'><label for='ooui-php-10' class='oo-ui-labelElement-label'><p>Page name of other message: </p> <dl><dd><i>(without "MediaWiki:" prefix)</i></dd></dl></label></span><div class='oo-ui-fieldLayout-field'><div id='mw-abusefilter-warn-message-other' class='oo-ui-widget oo-ui-widget-enabled oo-ui-inputWidget oo-ui-textInputWidget oo-ui-textInputWidget-type-text oo-ui-textInputWidget-php' data-ooui='{"_":"OO.ui.TextInputWidget","readOnly":true,"name":"wpFilterWarnMessageOther","value":"abusefilter-warning","inputId":"ooui-php-10","required":false}'><input type='text' tabindex='0' name='wpFilterWarnMessageOther' value='abusefilter-warning' readonly='readonly' id='ooui-php-10' class='oo-ui-inputWidget-input' /><span class='oo-ui-iconElement-icon oo-ui-iconElement-noIcon'></span><span class='oo-ui-indicatorElement-indicator oo-ui-indicatorElement-noIndicator'></span></div></div></div></div><span id='mw-abusefilter-warn-preview-button' class='oo-ui-widget oo-ui-widget-enabled oo-ui-inputWidget oo-ui-buttonElement oo-ui-buttonElement-framed oo-ui-labelElement oo-ui-flaggedElement-progressive oo-ui-buttonInputWidget' data-ooui='{"_":"OO.ui.ButtonInputWidget","type":"button","label":"Show\/Hide preview of selected message","flags":["progressive"]}'><button type='button' tabindex='0' value='' class='oo-ui-inputWidget-input oo-ui-buttonElement-button'><span class='oo-ui-iconElement-icon oo-ui-iconElement-noIcon oo-ui-image-progressive'></span><span class='oo-ui-labelElement-label'>Show/Hide preview of selected message</span><span class='oo-ui-indicatorElement-indicator oo-ui-indicatorElement-noIndicator oo-ui-image-progressive'></span></button></span></div></fieldset></div><div id="mw-abusefilter-warn-preview" style="display:none"></div><div class='oo-ui-layout oo-ui-labelElement oo-ui-fieldLayout oo-ui-fieldLayout-disabled oo-ui-fieldLayout-align-inline'><div class='oo-ui-fieldLayout-body'><span class='oo-ui-fieldLayout-field'><span id='mw-abusefilter-action-checkbox-disallow' aria-disabled='true' class='mw-abusefilter-action-checkbox oo-ui-widget oo-ui-widget-disabled oo-ui-inputWidget oo-ui-checkboxInputWidget'><input type='checkbox' tabindex='-1' aria-disabled='true' name='wpFilterActionDisallow' disabled='disabled' value='' id='ooui-php-11' class='oo-ui-inputWidget-input' /><span class='oo-ui-checkboxInputWidget-checkIcon oo-ui-widget oo-ui-widget-enabled oo-ui-iconElement-icon oo-ui-icon-check oo-ui-iconElement oo-ui-labelElement-invisible oo-ui-iconWidget oo-ui-image-invert'></span></span></span><span class='oo-ui-fieldLayout-header'><label for='ooui-php-11' class='oo-ui-labelElement-label'>Prevent the user from performing the action in question</label></span></div></div><div id="mw-abusefilter-disallow-parameters"><fieldset class='oo-ui-layout oo-ui-fieldsetLayout'><legend class='oo-ui-fieldsetLayout-header'><span class='oo-ui-iconElement-icon oo-ui-iconElement-noIcon'></span><span class='oo-ui-labelElement-label'></span></legend><div class='oo-ui-fieldsetLayout-group'><div class='oo-ui-layout oo-ui-labelElement oo-ui-fieldLayout oo-ui-fieldLayout-disabled oo-ui-fieldLayout-align-left'><div class='oo-ui-fieldLayout-body'><span class='oo-ui-fieldLayout-header'><label for='ooui-php-12' class='oo-ui-labelElement-label'>System message to use for disallowing:</label></span><div class='oo-ui-fieldLayout-field'><div id='mw-abusefilter-disallow-message-existing' aria-disabled='true' class='oo-ui-widget oo-ui-inputWidget oo-ui-dropdownInputWidget oo-ui-dropdownInputWidget-php oo-ui-widget-disabled' data-ooui='{"_":"OO.ui.DropdownInputWidget","options":[{"data":"abusefilter-disallowed","label":"abusefilter-disallowed"},{"data":"other","label":"Other message"}],"$overlay":true,"name":"wpFilterDisallowMessage","value":"abusefilter-disallowed","inputId":"ooui-php-12","disabled":true,"required":false}'><select tabindex='0' name='wpFilterDisallowMessage' disabled='disabled' id='ooui-php-12' class='oo-ui-inputWidget-input oo-ui-indicator-down'><option value='abusefilter-disallowed' selected='selected'>abusefilter-disallowed</option><option value='other'>Other message</option></select></div></div></div></div><div class='oo-ui-layout oo-ui-labelElement oo-ui-fieldLayout oo-ui-fieldLayout-align-left'><div class='oo-ui-fieldLayout-body'><span class='oo-ui-fieldLayout-header'><label for='ooui-php-13' class='oo-ui-labelElement-label'><p>Page name of other message: </p> <dl><dd><i>(without "MediaWiki:" prefix)</i></dd></dl></label></span><div class='oo-ui-fieldLayout-field'><div id='mw-abusefilter-disallow-message-other' class='oo-ui-widget oo-ui-widget-enabled oo-ui-inputWidget oo-ui-textInputWidget oo-ui-textInputWidget-type-text oo-ui-textInputWidget-php' data-ooui='{"_":"OO.ui.TextInputWidget","readOnly":true,"name":"wpFilterDisallowMessageOther","value":"abusefilter-disallowed","inputId":"ooui-php-13","required":false}'><input type='text' tabindex='0' name='wpFilterDisallowMessageOther' value='abusefilter-disallowed' readonly='readonly' id='ooui-php-13' class='oo-ui-inputWidget-input' /><span class='oo-ui-iconElement-icon oo-ui-iconElement-noIcon'></span><span class='oo-ui-indicatorElement-indicator oo-ui-indicatorElement-noIndicator'></span></div></div></div></div><span id='mw-abusefilter-disallow-preview-button' class='oo-ui-widget oo-ui-widget-enabled oo-ui-inputWidget oo-ui-buttonElement oo-ui-buttonElement-framed oo-ui-labelElement oo-ui-flaggedElement-progressive oo-ui-buttonInputWidget' data-ooui='{"_":"OO.ui.ButtonInputWidget","type":"button","label":"Show\/Hide preview of selected message","flags":["progressive"]}'><button type='button' tabindex='0' value='' class='oo-ui-inputWidget-input oo-ui-buttonElement-button'><span class='oo-ui-iconElement-icon oo-ui-iconElement-noIcon oo-ui-image-progressive'></span><span class='oo-ui-labelElement-label'>Show/Hide preview of selected message</span><span class='oo-ui-indicatorElement-indicator oo-ui-indicatorElement-noIndicator oo-ui-image-progressive'></span></button></span></div></fieldset></div><div id="mw-abusefilter-disallow-preview" style="display:none"></div><div class='oo-ui-layout oo-ui-labelElement oo-ui-fieldLayout oo-ui-fieldLayout-disabled oo-ui-fieldLayout-align-inline'><div class='oo-ui-fieldLayout-body'><span class='oo-ui-fieldLayout-field'><span id='mw-abusefilter-action-checkbox-blockautopromote' aria-disabled='true' class='mw-abusefilter-action-checkbox oo-ui-widget oo-ui-widget-disabled oo-ui-inputWidget oo-ui-checkboxInputWidget'><input type='checkbox' tabindex='-1' aria-disabled='true' name='wpFilterActionBlockautopromote' disabled='disabled' value='' id='ooui-php-14' class='oo-ui-inputWidget-input' /><span class='oo-ui-checkboxInputWidget-checkIcon oo-ui-widget oo-ui-widget-enabled oo-ui-iconElement-icon oo-ui-icon-check oo-ui-iconElement oo-ui-labelElement-invisible oo-ui-iconWidget oo-ui-image-invert'></span></span></span><span class='oo-ui-fieldLayout-header'><label for='ooui-php-14' class='oo-ui-labelElement-label'>Revoke the user's autoconfirmed status</label></span></div></div><div class='oo-ui-layout oo-ui-labelElement oo-ui-fieldLayout oo-ui-fieldLayout-disabled oo-ui-fieldLayout-align-inline'><div class='oo-ui-fieldLayout-body'><span class='oo-ui-fieldLayout-field'><span id='mw-abusefilter-action-checkbox-tag' aria-disabled='true' class='mw-abusefilter-action-checkbox oo-ui-widget oo-ui-widget-disabled oo-ui-inputWidget oo-ui-checkboxInputWidget'><input type='checkbox' tabindex='-1' aria-disabled='true' name='wpFilterActionTag' disabled='disabled' value='' checked='checked' id='ooui-php-15' class='oo-ui-inputWidget-input' /><span class='oo-ui-checkboxInputWidget-checkIcon oo-ui-widget oo-ui-widget-enabled oo-ui-iconElement-icon oo-ui-icon-check oo-ui-iconElement oo-ui-labelElement-invisible oo-ui-iconWidget oo-ui-image-invert'></span></span></span><span class='oo-ui-fieldLayout-header'><label for='ooui-php-15' class='oo-ui-labelElement-label'>Tag the edit in contributions lists and page histories</label></span></div></div><div id="mw-abusefilter-tag-parameters"><div id='mw-abusefilter-hidden-tag' class='oo-ui-layout oo-ui-labelElement oo-ui-fieldLayout oo-ui-fieldLayout-align-top'><div class='oo-ui-fieldLayout-body'><span class='oo-ui-fieldLayout-header'><label for='ooui-php-16' class='oo-ui-labelElement-label'><p>Tags to apply: </p> <div style="margin-left:1.6em;"><i>(see <a href="/wiki/Wikipedia:Tags" title="Wikipedia:Tags">Wikipedia:Tags</a> for use and formatting)</i></div> <div style="margin-left:1.6em;"><i>(please don't rename a tag here, see link above)</i></div> <div style="margin-left:1.6em;"><i>(one per line, no commas, publicly visible)</i></div></label></span><div class='oo-ui-fieldLayout-field'><div id='mw-abusefilter-hidden-tag-field' class='oo-ui-widget oo-ui-widget-enabled oo-ui-inputWidget oo-ui-textInputWidget oo-ui-textInputWidget-type-text oo-ui-textInputWidget-php' data-ooui='{"_":"OO.ui.MultilineTextInputWidget","rows":5,"readOnly":true,"placeholder":"Add tags (comma-separated)","name":"wpFilterTags","value":"references removed","inputId":"ooui-php-16","required":false}'><textarea tabindex='0' name='wpFilterTags' readonly='readonly' placeholder='Add tags (comma-separated)' rows='5' id='ooui-php-16' class='oo-ui-inputWidget-input'>references removed</textarea><span class='oo-ui-iconElement-icon oo-ui-iconElement-noIcon'></span><span class='oo-ui-indicatorElement-indicator oo-ui-indicatorElement-noIndicator'></span></div></div></div></div></div><div class='oo-ui-layout oo-ui-labelElement oo-ui-fieldLayout oo-ui-fieldLayout-disabled oo-ui-fieldLayout-align-inline'><div class='oo-ui-fieldLayout-body'><span class='oo-ui-fieldLayout-field'><span id='mw-abusefilter-action-checkbox-showcaptcha' aria-disabled='true' class='mw-abusefilter-action-checkbox oo-ui-widget oo-ui-widget-disabled oo-ui-inputWidget oo-ui-checkboxInputWidget'><input type='checkbox' tabindex='-1' aria-disabled='true' name='wpFilterActionShowcaptcha' disabled='disabled' value='' id='ooui-php-17' class='oo-ui-inputWidget-input' /><span class='oo-ui-checkboxInputWidget-checkIcon oo-ui-widget oo-ui-widget-enabled oo-ui-iconElement-icon oo-ui-icon-check oo-ui-iconElement oo-ui-labelElement-invisible oo-ui-iconWidget oo-ui-image-invert'></span></span></span><span class='oo-ui-fieldLayout-header'><label for='ooui-php-17' class='oo-ui-labelElement-label'>Require the user to complete a CAPTCHA in order to proceed with the action. Users with permission to skip a CAPTCHA are exempt.</label></span></div></div> </fieldset> </form><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.m.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1&mobile=1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/wiki/Special:AbuseFilter/61">https://en.wikipedia.org/wiki/Special:AbuseFilter/61</a>"</div></div> </div> <div class="post-content" id="page-secondary-actions"> </div> </main> <footer class="mw-footer minerva-footer" role="contentinfo"> <div class="post-content footer-content"> <div id="p-lang"> <h4>Languages</h4> <section> <ul id="p-variants" class="minerva-languages"></ul> <ul class="minerva-languages"></ul> <p>This page is not available in other languages.</p> </section> </div> <div class="minerva-footer-logo"><img src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" alt="Wikipedia" width="120" height="18" style="width: 7.5em; height: 1.125em;"/> </div> <ul id="footer-info" class="footer-info hlist hlist-separated"> </ul> <ul id="footer-places" class="footer-places hlist hlist-separated"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-terms-use"><a href="https://foundation.m.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use">Terms of Use</a></li> <li id="footer-places-desktop-toggle"><a id="mw-mf-display-toggle" href="//en.wikipedia.org/w/index.php?title=Special:AbuseFilter/61&mobileaction=toggle_view_desktop" data-event-name="switch_to_desktop">Desktop</a></li> </ul> </div> </footer> </div> </div> <div class="mw-notification-area" data-mw="interface"></div> <!-- v:8.3.1 --> <script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-6df7948d6c-mzwr4","wgBackendResponseTime":133});});</script> <script>(window.NORLQ=window.NORLQ||[]).push(function(){var ns,i,p,img;ns=document.getElementsByTagName('noscript');for(i=0;i<ns.length;i++){p=ns[i].nextSibling;if(p&&p.className&&p.className.indexOf('lazy-image-placeholder')>-1){img=document.createElement('img');img.setAttribute('src',p.getAttribute('data-src'));img.setAttribute('width',p.getAttribute('data-width'));img.setAttribute('height',p.getAttribute('data-height'));img.setAttribute('alt',p.getAttribute('data-alt'));p.parentNode.replaceChild(img,p);}}});</script> </body> </html>