[BETA] Unsubcribe User 0.1.2

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
ups
Mitglied
Beiträge: 990
Registriert: 06.12.2006 14:57
Wohnort: Basel/Freiburg Land

close

Beitrag von ups »

gestorben :(

ups
[FINAL] Impressum Dinseprinz 0.1.8 http://www.phpbb.de/community/viewtopic ... 52&start=0
[Final] Linkverzeichnis Mod Phpbb Annuaire v0.2.1 http://www.phpbb.de/community/viewtopic ... 17&start=0
Benutzeravatar
vb-biker
Mitglied
Beiträge: 260
Registriert: 04.03.2004 14:13
Wohnort: Kölle
Kontaktdaten:

Beitrag 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. ;-)
Benutzeravatar
issjut
Mitglied
Beiträge: 503
Registriert: 15.10.2007 22:05
Wohnort: Berlin
Kontaktdaten:

Beitrag 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!
mark05
Mitglied
Beiträge: 69
Registriert: 19.12.2006 09:49
Wohnort: 51427 Bergisch Gladbach
Kontaktdaten:

Beitrag 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
Benutzeravatar
issjut
Mitglied
Beiträge: 503
Registriert: 15.10.2007 22:05
Wohnort: Berlin
Kontaktdaten:

Beitrag 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!
theMomo
Mitglied
Beiträge: 284
Registriert: 07.08.2003 16:17

Re: [BETA] Unsubcribe User 0.1.2

Beitrag 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
allesweg
Mitglied
Beiträge: 148
Registriert: 06.09.2006 03:03
Wohnort: Hildesheim
Kontaktdaten:

Re: [BETA] Unsubcribe User 0.1.2

Beitrag von allesweg »

Hallo!

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

Viele Grüße,
Anke
Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher. (A. Einstein)
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12178
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: [BETA] Unsubcribe User 0.1.2

Beitrag von Mahony »

Hallo allesweg
Ja, der MOD funktioniert auch mit phpBB3.0.4 noch.


Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
allesweg
Mitglied
Beiträge: 148
Registriert: 06.09.2006 03:03
Wohnort: Hildesheim
Kontaktdaten:

Re: [BETA] Unsubcribe User 0.1.2

Beitrag von allesweg »

Hallo,

Super, danke für die Antwort!

Viele Grüße,
Anke
Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher. (A. Einstein)
Tim
Mitglied
Beiträge: 613
Registriert: 13.03.2009 21:33

Re: [BETA] Unsubcribe User 0.1.2

Beitrag von Tim »

Hallo, ist es möglich, diese Funktion für einige User zu deaktivieren? Hoffe auf eure Hilfe, danke schön :geek:
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“