Seite 1 von 1

phpBB3 externe Benutzeraktivierung

Verfasst: 18.10.2009 12:56
von hanneseilersce
Hallo,

ich habe für mein Forum ein externes Skript geschrieben, welches einen registrierten Benutzer aktiviert und dabei noch ein zusätzliches Passwort abfragt.
Leider taucht der Benutzername dann nicht unter Unser neuestes Mitglied: auf und die Anzahl der Benutzer wird hebenfalls nicht heraufgesetzt.
In derMitgliederliste erscheint der Benutzer jedoch und er kann sich auch einloggen und Beiträge verfassen etc.

Hier einmal ein der Code-Ausschnitt für die Aktivierung:

Code: Alles auswählen

// Benutzer aktivieren
$sql = "UPDATE ".$db_usr_table." SET user_type='0', user_inactive_reason='0', user_inactive_time='0' WHERE user_id='".$array['user_id']."'";

$result = mysql_query($sql, $handle);

if($result) echo('<pos>Dein Account wurde erfolgreich aktiviert.</pos>');
Was muss ich noch machen, damit der aktivierte Benutzer ebenfalls in der Mitgliederanzahl und unter neustes Mitglied auftaucht?

Re: phpBB3 externe Benutzeraktivierung

Verfasst: 18.10.2009 14:54
von Pyramide
Am besten du benutzt dafür die Funktion user_active_flip() aus der includes/functions_user.php - die kümmert sich um alle Dinge, die erledigt werden müssen.

Re: phpBB3 externe Benutzeraktivierung

Verfasst: 20.10.2009 11:04
von hanneseilersce
danke für den hinweis.
habe jetzt zwar nicht die funktion direkt benutzt, da die aktivierung nicht in'S board eingebunden ist und daher einige variabeln nicht zur verfügung stehen.
aber da stand genau das drin, was ich wissen wollte.