Automatisches löschen nicht aktivierter Zugänge

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Shauku
Mitglied
Beiträge: 120
Registriert: 20.11.2006 20:24

Beitrag von Shauku »

Wenn ein User seine E-Mail ändert, wird der Account auf inaktiv geschaltet und durch dieses Snippet aus dem Forum geworfen. Das ist (natürlich) sehr unschön...

Jemand eine Idee, wie man das fixt?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Du könntest es bspw. an der Anzahl der Posts festmachen...
Postzahl > 0 wäre vllt 'ne sinnvolle Abfrage. Aber das ist nur 'ne Idee.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Shauku
Mitglied
Beiträge: 120
Registriert: 20.11.2006 20:24

Beitrag von Shauku »

Miriam hat geschrieben:Du könntest es bspw. an der Anzahl der Posts festmachen...
Postzahl > 0 wäre vllt 'ne sinnvolle Abfrage. Aber das ist nur 'ne Idee.
Hum... ich kann nicht ganz rauslesen, wie der Löschvorgang initiert wird. Immer wenn jemand auf die Indexseite geht? Sonst könnte man ja auch ein Zeitfenster setzen, in dem gelöscht wird und dannach nicht mehr. Aber wie du angesprochen hast, ist es schon sinnvoller...

Hast du die Variable für die Postzahl grad parat und erweiterst dein Snippet? :)

Man könnte noch einen Switch basteln, mit dem man im *.tpl die E-Mail solange auf "nicht änderbar" stellt (in der profil_add_body.tpl) :
EMail änderbar:

Code: Alles auswählen

<td class="row2"><input type="text" class="post" style="width:200px" name="email" size="25" maxlength="255" value="{EMAIL}"></td>
EMail nicht änderbar:

Code: Alles auswählen

<td class="row2"><input type="hidden" name="email" value="{EMAIL}"><span class="gen"><b>{EMAIL}</b></span></td>
Ich bin nicht so fit mit den Switches... hättest da auch noch was passendes? :D Das würde aber eine richtig gute Komplettlösung darstellen.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Vorschlag:

Code: Alles auswählen

$akt_zeit = time();
$sql="DELETE FROM " . USERS_TABLE . " WHERE user_active = 0 AND user_id > 2 AND user_posts > 0 AND user_regdate < " . ($akt_zeit - 86400);
if ( !($result = $db->sql_query($sql)) )
{
   message_die(GENERAL_ERROR, 'Could not delete inactive users', '', __LINE__, __FILE__, $sql);
}
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Shauku
Mitglied
Beiträge: 120
Registriert: 20.11.2006 20:24

Beitrag von Shauku »

Jepp, danke :) . Kann jemand mit einem passenden (user_posts > 0) Switch für die profil_add_body.tpl helfen?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Wie ist es hiermit? Klick
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Shauku
Mitglied
Beiträge: 120
Registriert: 20.11.2006 20:24

Beitrag von Shauku »

Miriam hat geschrieben:Wie ist es hiermit? Klick
Ja, das ist ein vorhandener Switch. Der passt aber doch nicht auf unser Problem, oder? Ich müsste dann ja einen neuen kreieren 8) .

<!-- BEGIN switch_"user_posts = 0" -->
{VARIABLE_nicht_änderbar}
<!-- END switch_"user_posts = 0" -->

und

<!-- BEGIN switch_"user_posts > 0" -->
{VARIABLE_änderbar}
<!-- END switch_"user_posts > 0" -->

Ach ja.. sollte es eigentlich nicht vielmehr user_posts = 0 heißen? Aktiv = 0 und mehr als 0 Posts wird nicht viele Treffer finden, oder 8) ?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Also so lange der User nichts gepostet hat kann er/sie/es die bei der Anmeldung benutze e-mail-Adresse nicht ändern?
Meinst Du es so?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“