Datenbankeinträge wenn sich ein User gelöscht hat!!!

Begonnen von wob, 01 August 2007, 12:31:30

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

wob

Hallo in die PMX Runde, wir wollte gestern unsere lösch Funktion erweitern, leider kamen wir nicht zum erfolg.

Folgende Einträge werden nicht aus der DB ausgetragen wenn sich ein User löscht.

mx_priv_msgs
mx_priv_msgs_send
mx_cpg132_comments
mx_pinwand
mx_events
mx_downloads_votedata
mx_flashgames_comments


anbei die Datei wo wir die lösch Funktion erweitert haben, obwohl wir die Einträge gesetzt haben werden die DB-Einträge nicht gelöscht.

Könnt ihr uns da vielleicht weiter helfen???

Wir danken jeder der uns unterstützen kann.

Gruss

Rene

Info: pragmaMx 0.1.9, 1.20.4.18/2006-12-11
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

wob

So wie wir es beurteilen können, scheint es wohl doch nicht so einfach zu sein.

Weil es wurde sich ja schon angeschaut  (  5 runtergeladen ) 27x gelesen

Kann uns da wirklich keiner weiter helfen.


Gruss Rene
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

DeepThought

Moin,

ich meine, die [suffix]_priv_msg wird gelöscht. Zumindest bei mir. Das Löschen der Pinwand-Einträge halte ich für sinnvoll. Kommentare würde ich grds. beibehalten; sie haben für mich den Status eines Forenbeitrages.

Gruß

DeepThought

wob

Zitat von: DeepThought am 07 August 2007, 21:59:16
Moin,

ich meine, die [suffix]_priv_msg wird gelöscht. Zumindest bei mir. Das Löschen der Pinwand-Einträge halte ich für sinnvoll. Kommentare würde ich grds. beibehalten; sie haben für mich den Status eines Forenbeitrages.

Gruß

DeepThought

Hallo,

wir haben es jetzt in mehren Anläufen versucht mit der deleteuser.php leider werden wie schon beschrieben die Einträge in der DB nicht gelöscht.

Wegen Kommentare gebe ich dir recht das sollte bestehen bleiben.

Aber leider bleiben dann immer noch 5 Einträge übrig die nicht gelöscht werden

mx_priv_msgs
mx_priv_msgs_send
mx_pinwand
mx_events
mx_downloads_votedata


Hat vielleicht noch einer eine Idee ???


Gruss
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

wob

Sorry das ich schon wieder nerve nur leider kommen wir nicht weiter, und ich sage es mal so das ja kein selbst gebasteltes Modul etc.

Vielleicht können uns ja die PMX Entwickler da weiter helfen ???

Weil so kommt man ja nicht weiter oder ?


Gruss
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

JoergK

Also zunächst sind mir da drei Tippfehler aufgefallen:

das
Zitatsql_query("DELETE FROM ${prefix}_events WHERE informat='".mxAddSlashesForSQL($uname)."'");
sollte so aussehen
Zitatsql_query("DELETE FROM ${prefix}_events WHERE informant='".mxAddSlashesForSQL($uname)."'");

das
Zitatsql_query("DELETE FROM ${prefix}_pinnwand WHERE name='".mxAddSlashesForSQL($uname)."'");
so
Zitatsql_query("DELETE FROM ${prefix}_pinwand WHERE name='".mxAddSlashesForSQL($uname)."'");

und das
Zitatsql_query("DELETE FROM ${prefix}_priv_msgs_send WHERE form_userid=$uid");
so
Zitatsql_query("DELETE FROM ${prefix}_priv_msgs_send WHERE from_userid=$uid");
wobei diese Zeile nichts mehr löschen kann, denn durch den Aufruf der function delete_all_pms($uid) sind die beiden darauf folgenden Zeilen
sql_query("DELETE FROM ${prefix}_priv_msgs WHERE to_userid=$uid");
sql_query("DELETE FROM ${prefix}_priv_msgs_send WHERE form_userid=$uid");

überflüssig.

Für die Tabelle [Präfix]_downloads_votedata gibt es keine Löschanweisung im Script.  ;)
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

Andi

debugmodus >> einschalten
sql-Fehler anzeigen >> einschalten


und schon findet man bestimmt 90% aller Fehler....  ;)
schön´s Grüssle, Andi

wob

Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)