Ich benutze derzeit die Version 3.6.9 von vb.
Gibt es die Möglichkeit
a) Benutzer über einen SQL Query zu erstellen
b) die Registrierung über SQL zu aktivieren oder zu deaktivieren
c) ein bestimmtes Benutzerpasswort über SQL rückzusetzen
Vielen Dank für alle Antworten!
a)
Na ja, ein einfaches Query reicht dir da nicht, da der Benutzer in drei Tabellen angelegt werden muss: user, userfield und usertextfield. Schaue dir mal deren Inhalt an, dann weißt du, was die Querys alles machen müssen.
b)
Aktivieren:
UPDATE datastore SET data = REPLACE(data, '"allowregistration";i:0;', '"allowregistration";i:1;') WHERE title = 'options';
UPDATE setting SET value = 1 WHERE varname = 'allowregistration';
Deaktivieren:
UPDATE datastore SET data = REPLACE(data, '"allowregistration";i:1;', '"allowregistration";i:0;') WHERE title = 'options';
UPDATE setting SET value = 0 WHERE varname = 'allowregistration';
c)
UPDATE user SET password = MD5(CONCAT(MD5('neuespw'), salt)) WHERE userid = X;
X = ID des betroffenen Benutzers.
vBulletin® v3.7.4, Copyright ©2000-2008, Jelsoft Enterprises Ltd.