Seite 6 von 9

close

Verfasst: 03.10.2008 01:10
von ups
gestorben :(

ups

Verfasst: 08.10.2008 01:15
von vb-biker
[BTK] Tobi hat geschrieben:Eigentlich steht in der Datei

Code: Alles auswählen

add_log('user', 'LOG_USER_DELETED', $user->data['username']);
Ich denke doch auch das ich das damals überprüft habe und es hat funktioniert, werde mir das aber nochmal anschauen.
Der Lösch-Vorgang wird auch in die Log-Tabelle eingetragen, allerdings mit der nicht mehr existenten User-ID
und somit wird im Log auch nichts angezeigt. Die User-ID muß auf 1 gesetzt werden, damit es funkt.
Ferner wird es im User-Log nicht vernünftig eingetragen, sondern nur im Admin-Log (wahrscheinlich
deshalb, weil das Userlöschen eigentlich ein Admin-Vorgang ist).

Ich habe es folgendermaßen gelöst:
Öffne ucp_unsubcribe.php und suche

Code: Alles auswählen

			user_delete($delete_type, $user->data['user_id'], $user->data['username']);
			add_log('user', 'LOG_USER_DELETED', $user->data['username']);
			trigger_error($user->lang['USER_DELETED']);
Ersetze mit

Code: Alles auswählen

			add_log('admin', 'LOG_USER_DELETED', $user->data['username']);
			user_delete($delete_type, $user->data['user_id'], $user->data['username']);
			trigger_error($user->lang['USER_DELETED']);
Wichtig hierbei ist, daß der Log-Eintrag VOR der Userlöschung stattfindet, daher ist add_log nun über
user_delete.

Öffne functions_user.php und finde

Code: Alles auswählen

// Remove any undelivered mails...
Davor folgendes einfügen

Code: Alles auswählen

		$sql = 'UPDATE ' . LOG_TABLE . '
			SET user_id = ' . ANONYMOUS . '
			WHERE user_id = '. $user_id;
		$db->sql_query($sql);
Nun sollte im Admin-Log die Accountlöschung angezeigt werden, bei mir funkt's zumindest. ;-)

Verfasst: 08.10.2008 14:14
von issjut
Hey super,

Vielen Dank vb-bike!

Dachte nun echt schon nur bei mir funktioniert es nicht ;-)

Hab die Änderungen mal vollzogen und werde nun mal Acht geben ob etwas zu sehen ist in Zukunft.

Also Danke nochmal!

Verfasst: 27.10.2008 16:46
von mark05
hi

aehm mal ne bloede frage ...... habe das ganze hier installiert ( phpbb3.03 )

der unsubscribe part tauch auch im ucp auf.
jedoch wenn der user sich unsubscriben will geht es nicht.

habe aktuelle das setting das der user seine beitraege nicht loeschen kann.

gibt es irgendwo noch eine berechtigung die gesetzt werden muss
damit sich der user loeschen darf ?

holger

Verfasst: 29.10.2008 08:16
von issjut
Nur mal ne Rückmeldung zu der Änderung bezüglich des Protokolls.

Also nun funktioniert es tatsächlich. Ich sehe im Bereich
Protokollierte Administrations-Vorgänge
welcher User sich wann gelöscht hat.

Nochmal @Tobi: Wird es für diese Modifikation noch eine weitere Version geben? Immer noch interessiert mich die zusätzliche Option in der Mitglieder dazu aufgefordert werden den Grund der Accountlöschung anzugeben (vielleicht sogar als Pflichtfeld).

Ist doch sicher interessant zu wissen wieso sich ein User entscheidet das Board zu verlassen!

Re: [BETA] Unsubcribe User 0.1.2

Verfasst: 28.01.2009 21:29
von theMomo
Hm, mir würde eigentlich schon reichen, wenn ein User den Account löschen könnte. Leider funktioniert das nicht. Es tut sich nix, wenn ich das teste. Kann mir da jemand helfen bitte?

Könnte es sein, dass der Mod mit der neuesten Version nicht mehr kompatibel ist? :o

Re: [BETA] Unsubcribe User 0.1.2

Verfasst: 13.04.2009 13:59
von allesweg
Hallo!

Weiß jemand, ob das mit der aktuellen Version noch funktioniert?

Viele Grüße,
Anke

Re: [BETA] Unsubcribe User 0.1.2

Verfasst: 13.04.2009 16:28
von Mahony
Hallo allesweg
Ja, der MOD funktioniert auch mit phpBB3.0.4 noch.


Grüße: Mahony

Re: [BETA] Unsubcribe User 0.1.2

Verfasst: 20.04.2009 02:29
von allesweg
Hallo,

Super, danke für die Antwort!

Viele Grüße,
Anke

Re: [BETA] Unsubcribe User 0.1.2

Verfasst: 24.04.2009 08:51
von Tim
Hallo, ist es möglich, diese Funktion für einige User zu deaktivieren? Hoffe auf eure Hilfe, danke schön :geek: