Zum Inhalt springen

MediaWiki/Benutzer: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
 
(18 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 9: Zeile 9:
</syntaxhighlight>
</syntaxhighlight>


== resetUserEmail.php ==
== E-Mail-Adressen zurücksetzen ==
Resets a user's email
<syntaxhighlight lang="bash" highlight="1">
<syntaxhighlight lang="bash" highlight="1">
php mediawiki/maintenance/run resetUserEmail.php [OPTION]... <user> <email>
php mediawiki/maintenance/run resetUserEmail.php [OPTION]... <user> <email>
</syntaxhighlight>
</syntaxhighlight>


; Script runner options
=== Anwendung ===
{| class="wikitable options big"
<syntaxhighlight lang="bash" highlight="1">
php mediawiki/maintenance/run resetUserEmail.php --no-reset-password MaxMustermann MaxMustermann@foxtom.de
Done!
</syntaxhighlight>
 
=== Optionen ===
{| class="wikitable options big gnu"
|-
|-
! Unix !! GNU !! Parameter !! Beschreibung
! Unix !! GNU !! Parameter !! Beschreibung
|-
|-
|-
|-
| --conf <CONF> || Location of LocalSettings.php, if not default
| || --conf || <CONF> || Speicherort von LocalSettings.php, falls nicht standardmäßig
|-
|-
| --globals || Output globals at the end of processing for debugging
| || --globals || || Ausgabe von Globals am Ende der Verarbeitung zum Debuggen
|-
|-
| --help (-h) || Display this help message
| -h || --help || || Anzeige dieser Hilfe
|-
|-
| --memory-limit <MEMORY-LIMIT> || Set a specific memory limit for the script, "max" for no limit or "default" to avoid changing it
| || --memory-limit || <LIMIT> || Legt eine bestimmte Speichergrenze für das Skript fest, „max” für keine Begrenzung oder „default”, um eine Änderung zu vermeiden.
|-
|-
| --profiler <PROFILER> || Profiler output format (usually "text")
| || --profiler || <PROFILER> || Ausgabeformat des Profilers (normalerweise „text”)
|-
|-
| --quiet (-q) || Whether to suppress non-error output
| -q || --quiet || || Legt fest, ob Nicht-Fehler-Ausgaben unterdrückt werden sollen.
|-
|-
| --server <SERVER> || The protocol and server name to use in URLs, e.g. https://en.wikipedia.org. This is sometimes necessary because server name detection may fail in command line scripts
| || --server || <SERVER> || Das Protokoll und der Servername, die in URLs verwendet werden sollen, z. B. https://en.wikipedia.org. Dies ist manchmal erforderlich, da die Erkennung des Servernamens in Befehlszeilenskripten fehlschlagen kann
|-
|-
| --wiki <WIKI> || For specifying the wiki ID
| || --wiki || <WIKI> || Zur Angabe der Wiki-ID
|}
|}


; Common options
; Allgemeine Optionen
{| class="wikitable options big"
{| class="wikitable options big"
|-
|-
| --dbgroupdefault <DBGROUPDEFAULT> || The default DB group to use
| --dbgroupdefault <DBGROUPDEFAULT> || Die zu verwendende Standard-DB-Gruppe
|-
|-
| --dbpass <DBPASS> || The password to use for this script
| --dbpass <DBPASS> || Das für dieses Skript zu verwendende Passwort
|-
|-
| --dbuser <DBUSER> || The DB user to use for this script
| --dbuser <DBUSER> || Der für dieses Skript zu verwendende DB-Benutzer
|}
|}


; Script specific options
; Skriptspezifische Optionen
{| class="wikitable options big"
{| class="wikitable options big"
|-
|-
| --email-password || Send a temporary password to the user's new email address
| --email-password || Senden Sie ein temporäres Passwort an die neue E-Mail-Adresse des Benutzers.
|-
|-
| --no-reset-password || Don't reset the user's password
| --no-reset-password || Setzen Sie das Passwort des Benutzers nicht zurück.
|}
|}


; Arguments
; Argumente
{| class="wikitable options big"
{| class="wikitable options big"
|-
|-
| <user> || Username or user ID (if starts with #)
| <user> || Benutzername oder Benutzer-ID (wenn mit # beginnt)
|-
|-
|-
| <email> || Zuzuweisende E-Mail-Adresse
| <email> || Email to assign
|}
|}
=== Problembehebung ===
; Maintenance script is not allowed to reset passwords
<syntaxhighlight lang="bash" highlight="1" line>
php mediawiki/maintenance/run resetUserEmail.php --email-password MaxMustermann MaxMustermann@foxtom.de
LogicException from line 196 of /var/www/clients/client2/web43/wiki/mediawiki/includes/user/PasswordReset.php: User Maintenance script is not allowed to reset passwords
#0 /var/www/clients/client2/web43/wiki/mediawiki/maintenance/resetUserEmail.php(89): MediaWiki\User\PasswordReset->execute()
#1 /var/www/clients/client2/web43/wiki/mediawiki/maintenance/includes/MaintenanceRunner.php(703): ResetUserEmail->execute()
#2 /var/www/clients/client2/web43/wiki/mediawiki/maintenance/run.php(51): MediaWiki\Maintenance\MaintenanceRunner->run()
#3 /var/www/clients/client2/web43/wiki/mediawiki/maintenance/run(3): require('...')
#4 {main}
</syntaxhighlight>


[[Kategorie:MediaWiki/Benutzer]]
[[Kategorie:MediaWiki/Benutzer]]

Aktuelle Version vom 14. Oktober 2025, 08:47 Uhr

E-Mail Benachrichtigung deaktivieren

$wgEnableUserEmail = false;

"@" sign is not allowed in user names

$wgInvalidUsernameCharacters = '';

E-Mail-Adressen zurücksetzen

php mediawiki/maintenance/run resetUserEmail.php [OPTION]... <user> <email>

Anwendung

php mediawiki/maintenance/run resetUserEmail.php --no-reset-password MaxMustermann MaxMustermann@foxtom.de
Done!

Optionen

Unix GNU Parameter Beschreibung
--conf <CONF> Speicherort von LocalSettings.php, falls nicht standardmäßig
--globals Ausgabe von Globals am Ende der Verarbeitung zum Debuggen
-h --help Anzeige dieser Hilfe
--memory-limit <LIMIT> Legt eine bestimmte Speichergrenze für das Skript fest, „max” für keine Begrenzung oder „default”, um eine Änderung zu vermeiden.
--profiler <PROFILER> Ausgabeformat des Profilers (normalerweise „text”)
-q --quiet Legt fest, ob Nicht-Fehler-Ausgaben unterdrückt werden sollen.
--server <SERVER> Das Protokoll und der Servername, die in URLs verwendet werden sollen, z. B. https://en.wikipedia.org. Dies ist manchmal erforderlich, da die Erkennung des Servernamens in Befehlszeilenskripten fehlschlagen kann
--wiki <WIKI> Zur Angabe der Wiki-ID
Allgemeine Optionen
--dbgroupdefault <DBGROUPDEFAULT> Die zu verwendende Standard-DB-Gruppe
--dbpass <DBPASS> Das für dieses Skript zu verwendende Passwort
--dbuser <DBUSER> Der für dieses Skript zu verwendende DB-Benutzer
Skriptspezifische Optionen
--email-password Senden Sie ein temporäres Passwort an die neue E-Mail-Adresse des Benutzers.
--no-reset-password Setzen Sie das Passwort des Benutzers nicht zurück.
Argumente
<user> Benutzername oder Benutzer-ID (wenn mit # beginnt)
<email> Zuzuweisende E-Mail-Adresse

Problembehebung

Maintenance script is not allowed to reset passwords
php mediawiki/maintenance/run resetUserEmail.php --email-password MaxMustermann MaxMustermann@foxtom.de
LogicException from line 196 of /var/www/clients/client2/web43/wiki/mediawiki/includes/user/PasswordReset.php: User Maintenance script is not allowed to reset passwords
#0 /var/www/clients/client2/web43/wiki/mediawiki/maintenance/resetUserEmail.php(89): MediaWiki\User\PasswordReset->execute()
#1 /var/www/clients/client2/web43/wiki/mediawiki/maintenance/includes/MaintenanceRunner.php(703): ResetUserEmail->execute()
#2 /var/www/clients/client2/web43/wiki/mediawiki/maintenance/run.php(51): MediaWiki\Maintenance\MaintenanceRunner->run()
#3 /var/www/clients/client2/web43/wiki/mediawiki/maintenance/run(3): require('...')
#4 {main}