Extension:TitleBlacklist/es

The TitleBlacklist extension allows wiki administrators to block the creation, movement and upload of pages, the title of which matches one or more regular expressions, as well as blocking creation of accounts with matching usernames.

Configuración

 * Array of title blacklist sources.
 * Should be in array( name => source description ) format. Defaults to an empty array.
 * Should be in array( name => source description ) format. Defaults to an empty array.


 * Sets the sources which may work as a username filter.
 * '*' is for all; false disables all.
 * If you want to limit it to particular sources, use array( source name 1, source name 2 ). This may be useful when you have shared account creation system in order to avoid blacklist fragmentation.
 * If you want to limit it to particular sources, use array( source name 1, source name 2 ). This may be useful when you have shared account creation system in order to avoid blacklist fragmentation.


 * When true, logs on Special:Log/titleblacklist all attempts of local account creation that match the blacklists. Defaults to . Note that even disabled, the log will still be visible for users groups with the   right.
 * When true, logs on Special:Log/titleblacklist all attempts of local account creation that match the blacklists. Defaults to . Note that even disabled, the log will still be visible for users groups with the   right.




 * Also blocks account created automatically that match the blacklists. Defaults to.
 * Also blocks account created automatically that match the blacklists. Defaults to.

The Title blacklist can be gathered from multiple sources outside the local message. For configuring blacklist sources use code as described below:
 * Multiple blacklist sources:

Ve asunto T113864 para más información.

Blacklist
The title blacklist is found on the MediaWiki:Titleblacklist page.

This page consists of regular expressions, each on a separate line, for example:

 Foo  #This page name is not allowed [Bb]ar #No one should create article about it .*pandora.* #This word is not allowed in any part of a page name

Each entry may also contain optional attributes, enclosed in  and separated with
 * autoconfirmed - also allows autoconfirmed users to perform such actions
 * casesensitive - don't ignore case when checking title for being blacklisted
 * noedit - users are also unable to edit these pages
 * moveonly - forbid moves but allow ordinary creation (rev:35163)
 * newaccountonly - forbid creation of matching usernames, but allow page creation (rev:38977)
 * reupload - allow reuploads of existing blacklisted files (rev:33656)
 * errmsg - the name of the message that should be displayed instead of standard

If the extension is installed, you can also use the   attribute.

What is referred to here as regular expressions are not proper regular expressions, but rather subpatterns that are inserted into a hard-coded regular expression. i.e. the subpattern Foo from above would create a regular expression like /^Foo$/usi.

Underscores (" ") in regular expressions will be converted to spaces by the extension, because titles are matched against its text form ("Page title" instead of "Page_title").

Whitelist
There is also a whitelist at MediaWiki:Titlewhitelist. The blacklist is applied first, then the whitelist. So user input that matches an entry on the blacklist is blocked, except if it matches an entry on the whitelist. You don't have to configure anything in LocalSettings.php in order to use the whitelist. Some of the optional attributes listed above, for the blacklist, also work for the whitelist, e.g. casesensitive.

Customizing

 * Warning messages

When an attempt to create a page is blocked due to a blacklisted title, a warning message is shown to the user. This can be customized via system messages
 * MediaWiki:Titleblacklist-forbidden-edit: for page creation and editing,
 * MediaWiki:Titleblacklist-forbidden-move: for page moves,
 * MediaWiki:Titleblacklist-forbidden-upload: for image uploads.
 * MediaWiki:Titleblacklist-forbidden-new-account: for new accounts

Custom messages can be defined by using the  attribute.

Conceptual overview
The username for new accounts will be regarded by Titleblacklist differently to the way it regards new articles. Titleblacklist will prepend "User:" (or its localized equivalent) to the string that a user enters at  on the create account page. So when Titleblacklist is performing matches with your Regex's, as found on MediaWiki:Titleblacklist or MediaWiki:Titlewhitelist, it will match against "User:" +.

Por ejemplo, imagina quieres bloque "jill" como usuario nuevo. Imagina tuviste un blacklist regex "jill.* " Y un usuario introduce "jill" como el username en el crear página de cuenta. Esto pase como la comparación Titleblacklist hará será entre "jill." (El regex) y "Usuario:jill" (la cuerda de entrada construida). Estos no emparejan y tan "jill" está dejado (y probablemente no pretendiste este). Para efectuar el bloque pretendido utiliza un regex gusta ".*jill.* " O "Usuario:jill.* " Encima MediaWiki:Titleblacklist.

Si quieres bloquear todos los usuarios excepto todo los que hacer partido un regex entonces bloquear todos los usuarios en MediaWiki:Titleblacklist y escribir el permisible regex en el MediaWiki:Titlewhitelist.

Como usarla
If you would like to force all usernames, during account creation, to consist of exactly two names, space separated, with each name capitalized then do the following:

1. Install TitleBlacklist.

2. Add the following to your

3. In https://www.example.com/mywiki/MediaWiki:Titleblacklist add

4. En https://www.example.com/mywiki/MediaWiki:Titlewhitelist añade

5. En https://www.example.com/mywiki/MediaWiki:Titleblacklist-forbidden-new-account edit

 The user name "$2" has been blocked from creation. It matches the following blacklist entry:.

Please use a real name for the user name. User names need to be comprised of two names separated by a space. Each name must be capitalized.

E.g.:
 * "Mary Smith". OK.
 * "MarySmith". Invalid.
 * "Mary smith". Invalid.
 * "marysmith". Invalid.

Creación de nombre del usuario (y creación de artículo) bloqueando las reglas están controladas por MediaWiki:Titleblacklist y MediaWiki:Titlewhitelist. Este mensaje puede ser personalizado en MediaWiki:Titleblacklist-prohibido-nuevo-cuenta

Testing for matches
The API module action=titleblacklist can be used to test a title and action (e.g. edit, create, new-account) against the blacklist. Users with the 'tboverride' right should be sure to supply the  parameter.

For example, if the blacklist contained the filter:

.*(.)\1{10}.*  # Disallows eleven or more of the same character repeated in usernames

you could use an API request like {{ApiEx ",       "message": "titleblacklist-forbidden-new-account-invalid",        "line": ".*(.)\1{10}.* &lt;newaccountonly|errmsg=titleblacklist-forbidden-new-account-invalid&gt; # Disallows eleven or more of the same character repeated in usernames"    } } }}
 * p1=action=titleblacklist
 * p2=tbtitle=AAAAAAAAAAA
 * p3=tbaction=new-account
 * p4=tbnooverride=1
 * result=

Si Scribunto está instalado, TitleBlacklist deja para probar si acciones y títulos particulares emparejarán una entrada en el blacklist utilizando el $función de prueba. If a match is found, the details for the matched entry are returned.

For example, if the blacklist contained the filter:

.*(.)\1{10}.*  # Disallows eleven or more of the same character repeated in usernames

running the function:

would return the following table containing details about the matched entry:

Resources on regular expressions

 * Brief Introduction to Regular Expressions
 * https://web.archive.org/web/20050213032350/http://etext.lib.virginia.edu/services/helpsheets/unix/regex.html
 * The 30 Minute Regex. Tutorial
 * http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial
 * PHP: PCRE regex syntax, the syntax of regular expressions used by PHP &mdash; and therefore this extension
 * https://secure.php.net/reference.pcre.pattern.syntax

Véase también

 * Combating spam and combating vandalism.