Manual:$wgAutopromote/de

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:$wgAutopromote and the translation is 46% complete.

Other languages:
Deutsch • ‎English • ‎français • ‎magyar • ‎polski • ‎русский • ‎中文 • ‎日本語
Zugang: $wgAutopromote
Bedingungen für die automatische Einordnung von Benutzern in eine bestimmte Benutzergruppe.
Eingeführt in Version:1.12.0 (r28797)
Entfernt in Version:weiterhin vorhanden
Erlaubte Werte:(array)
Standardwert:
array(
    "autoconfirmed" => array( "&",
        array( APCOND_EDITCOUNT, &$wgAutoConfirmCount ),
        array( APCOND_AGE, &$wgAutoConfirmAge ),
    ),
    "emailconfirmed" => APCOND_EMAILCONFIRMED,
)

1.14+

[
	'autoconfirmed' => [ '&',
		[ APCOND_EDITCOUNT, &$wgAutoConfirmCount ],
		[ APCOND_AGE, &$wgAutoConfirmAge ],
	],
]

Details

Dieses Array beinhaltet die Kriterien für eine automatische Beförderung. Die Syntax ist wie folgt:

$wgAutopromote = array(
    'groupname' => cond,
    'group2' => cond,
);

bdg kann hier sein:

eine einzelne Vorraussetzung

Possible conditions

Mögliche Bedingungen sind (Erweiterungen können weitere über den AutopromoteCondition-Hook hinzugefügt werden):

Condition Description Argument(s)
APCOND_EDITCOUNT eine bestimmte Anzahl von Bearbeitungen ist nötig Integer
APCOND_AGE eine bestimmte Anzahl von Sekunden seit der Registrierung ist nötig Integer
APCOND_EMAILCONFIRMED Die Email-Adresse muss bestätigt sein (Not applicable)
APCOND_INGROUPS Eine Liste von Gruppen in der sich der Benutzer befinden muss E.g., 'sysop', 'bureaucrat', 'bot'
APCOND_ISIP Der Benutzer muss eine bestimmte IP-Adresse haben E.g., '1.2.3.4' or '2001:0db8:85a3::7344'
APCOND_IPINRANGE Der Benutzer muss eine IP-Adresse in einem bestimmten IP-Bereich haben Siehe Manual:IP ranges
APCOND_AGE_FROM_EDIT eine bestimmte Anzahl von Sekunden seit der ersten Bearbeitung ist nötig Integer
APCOND_BLOCKED Account is blocked (added in v1.16: r52083) (Not applicable)
APCOND_ISBOT Account is a bot (Not applicable)


Conditions with and without arguments

Die Bedingungen können in zwei Formen angegeben werden:

APCOND_EMAILCONFIRMED   # Bedingung ohne Argumente
array( APCOND_EDITCOUNT, 100 )   # Bedingung mit einem Argument

Set of conditions

Letzteres hat folgende Syntax:

array( "operand", cond1, cond2, ... );

Es gibt 4 Operanden (operand):

  • & (AND) — Benutzer befördern, wenn alle Bedingungen zutreffen
  • | (OR) — Benutzer befördern, wenn mindestens eine Bedingung zutrifft
  • ^ (XOR) — Benutzer befördern, wenn nur eine Bedingung zutrifft
  • ! (NOT) Benutzer befördern, wenn keine der Bedingungen zutrifft

The sets of conditions are evaluated recursively, so you can use nested sets of conditions linked by operands.

Caveats

Autopromotion doesn't actually add users to a group; MediaWiki will check whether a user meets the conditions for autopromotion whenever it checks the user's rights or effective groups. This means that a user will only appear to be in a group on Special:ListUsers if they were added to it through Special:UserRights. It also means you can't directly remove a user from an autopromotion group through Special:UserRights: $wgRevokePermissions might be useful for you, or if you're not using MediaWiki 1.16+, a workaround is available.

Example

The following examples need to be fixed since they create fatal errors.

If you wanted to autopromote each user to captain upon his having both confirmed his email address and either made at least 100 edits or registered his account at least 60 days ago, you would use:

$wgAutopromote = array(
	'captain' => array(
		'&',
		APCOND_EMAILCONFIRMED,
		'|',
		array( APCOND_EDITCOUNT, 100 ),
		array( APCOND_AGE, 60*86400 ),
	),
);

Note that this would get rid of all other autopromote groups; to instead add the captain autopromote group while keeping those autopromote groups that already exist, one would use:

$wgAutopromote['captain'] = array(
	'&',
	APCOND_EMAILCONFIRMED,
	'|',
	array( APCOND_EDITCOUNT, 100 ),
	array( APCOND_AGE, 60*86400 ),
);


See also