Manual:$wgAutopromote/de

From MediaWiki.org

< Manual:$wgAutopromote
Jump to: navigation, search
Access: $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: siehe unten

Andere Einstellungen: Alphabetisch | Nach Funktion


[edit] Standardwerte

$wgAutopromote = array(
    'autoconfirmed' => array( '&',
        array( APCOND_EDITCOUNT, &$wgAutoConfirmCount ),
        array( APCOND_AGE, &$wgAutoConfirmAge ),
    ),
    'emailconfirmed' => APCOND_EMAILCONFIRMED,
);
Version 1.14
$wgAutopromote = array(
	'autoconfirmed' => array( '&',
		array( APCOND_EDITCOUNT, &$wgAutoConfirmCount ),
		array( APCOND_AGE, &$wgAutoConfirmAge ),
	),
);

[edit] Details

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

$wgAutopromote = array(
    'Gruppenname' => bdg,
    'Gruppenname2' => bdg,
);

bdg kann hier sein:

  • eine einzelne Vorraussetzung
  • eine Liste von Vorraussetzungen

Letzteres hat folgende Syntax:

array( 'operand', bdg1, bdg2, ... );

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

Die Bedingungen können in zwei Formen angegeben werden:

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

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

  • APCOND_EDITCOUNT: eine bestimmte Anzahl von Bearbeitungen ist nötig
  • APCOND_AGE: eine bestimmte Anzahl von Sekunden seit der Registrierung ist nötig
  • APCOND_EMAILCONFIRMED: Die Email-Adresse muss bestätigt sein
  • APCOND_INGROUPS: Eine Liste von Gruppen in der sich der Benutzer befinden muss
  • APCOND_ISIP: Der Benutzer muss eine bestimmte IP-Adresse haben
  • APCOND_IPINRANGE: Der Benutzer muss eine IP-Adresse in einem bestimmten IP-Bereich haben
  • APCOND_AGE_FROM_EDIT: eine bestimmte Anzahl von Sekunden seit der ersten Bearbeitung ist nötig