[RC] Privacy protection (DSGVO)

In diesem Forum können Extension-Autoren ihre Extensions vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
nudels64
Mitglied
Beiträge: 83
Registriert: 17.10.2016 17:40
Kontaktdaten:

Re: [RC] Privacy protection (DSGVO)

Beitrag von nudels64 »

Ich erhalte im Weblog ständig diesen Fehler:

Code: Alles auswählen

PHP Fatal error: Uncaught Error: Call to a member function sql_query() on null in /var/xxxxxx/forum/ext/tas2580/privacyprotection/privacyprotection.php:23\nStack trace:\n#0 /var/xxxxx/forum/ext/tas2580/privacyprotection/cron/task/anonymize_ip.php(61): tas2580\\privacyprotection\\privacyprotection->anonymize_ip(1539082724)\n#1 [internal function]: tas2580\\privacyprotection\\cron\\task\\anonymize_ip->run()\n#2 /var/xxxxx/forum/phpbb/cron/task/wrapper.php(104): call_user_func_array(Array, Array)\n#3 /var/xxxxx/forum/cron.php(80): phpbb\\cron\\task\\wrapper->__call('run', Array)\n#4 {main}\n thrown in /xxxxx/forum/ext/tas2580/privacyprotection/privacyprotection.php on line 23\n', referer: https://xxxxxxxxx/index.php?sid=576b8e9dbcd2c50a87dbb471bb4c9eeb
Viele Grüße Nudels64
##########################################################
phpBB 3.2.9, board3-Portal 2.2.0-b1, Theme: Basic, Prosilver, php 7.0
MeinBenutzername
Mitglied
Beiträge: 161
Registriert: 04.08.2016 19:32

Re: [RC] Privacy protection (DSGVO)

Beitrag von MeinBenutzername »

Wo?
Link?
Benutzeravatar
Melmac
Ehemaliges Teammitglied
Beiträge: 3623
Registriert: 15.10.2012 03:27

Re: [RC] Privacy protection (DSGVO)

Beitrag von Melmac »

MeinBenutzername hat geschrieben:Wo?
Link?
Gehen Dir die Buchstaben aus und sie reichen nicht mehr für vollständige Sätze, die auch einen Sinn ergeben?

Von daher in Zukunft:
Entweder gibst Du Dir mal etwas mehr Mühe, und schreibst so, dass man auch verstehen kann, worum es geht und was Du willst ...
oder der nächste Beitrag dieser Art von Dir wird kommentarlos gelöscht.
Handle nur nach derjenigen Maxime, durch die du zugleich wollen kannst, dass sie ein allgemeines Gesetz werde.
(Immanuel Kant)
nudels64
Mitglied
Beiträge: 83
Registriert: 17.10.2016 17:40
Kontaktdaten:

Re: [RC] Privacy protection (DSGVO)

Beitrag von nudels64 »

MeinBenutzername hat geschrieben:Wo?
Link?
Ich hab doch geschrieben, das der Fehler im Weblog auftaucht. Als Besucher siehst Du daher nichts. Hier trotzdem der Link: https://forum.peugeot-metropolis.de/
Viele Grüße Nudels64
##########################################################
phpBB 3.2.9, board3-Portal 2.2.0-b1, Theme: Basic, Prosilver, php 7.0
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12178
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: [RC] Privacy protection (DSGVO)

Beitrag von Mahony »

Hallo
Suche mal in der privacyprotection.php nach

Code: Alles auswählen

public function anonymize_ip($time)
	{
und ersetze das mit

Code: Alles auswählen

public function anonymize_ip($time)
	{
		global $db
		
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.
nudels64
Mitglied
Beiträge: 83
Registriert: 17.10.2016 17:40
Kontaktdaten:

Re: [RC] Privacy protection (DSGVO)

Beitrag von nudels64 »

Danke Mahony,ich hab es mal geändert und berichte spätestens morgen.
Viele Grüße Nudels64
##########################################################
phpBB 3.2.9, board3-Portal 2.2.0-b1, Theme: Basic, Prosilver, php 7.0
nudels64
Mitglied
Beiträge: 83
Registriert: 17.10.2016 17:40
Kontaktdaten:

Re: [RC] Privacy protection (DSGVO)

Beitrag von nudels64 »

Jetzt bekomme ich einen Parse Fehler:

Code: Alles auswählen

PHP Parse error: syntax error, unexpected '$sql' (T_VARIABLE), expecting ',' or ';' 
in der privacyprotection.php Zeile 21.

So schaut die Datei bei mir aus:

Code: Alles auswählen

<?php
/**
 *
 * @package phpBB Extension - tas2580 privacyprotection
 * @copyright (c) 2018 tas2580 (https://tas2580.net)
 * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
 *
 */

namespace tas2580\privacyprotection;


/**
 * Event listener
 */
class privacyprotection
{
public function anonymize_ip($time)
   {
      global $db
		$sql = 'UPDATE ' . POSTS_TABLE . "
			SET poster_ip = '127.0.0.1'
			WHERE post_time < " . (int) $time;
		$this->db->sql_query($sql);

		$sql = 'UPDATE ' . LOG_TABLE . "
			SET log_ip = '127.0.0.1'
			WHERE log_time < " . (int) $time;
		$this->db->sql_query($sql);

		$sql = 'UPDATE ' . POLL_VOTES_TABLE . "
			SET vote_user_ip = '127.0.0.1'";
		$this->db->sql_query($sql);

		$sql = 'UPDATE ' . PRIVMSGS_TABLE . "
			SET author_ip = '127.0.0.1'
			WHERE message_time < " . (int) $time;
		$this->db->sql_query($sql);

		$sql = 'UPDATE ' . SESSIONS_TABLE . "
			SET session_ip = '127.0.0.1'
			WHERE session_time < " . (int) $time;
		$this->db->sql_query($sql);

		$sql = 'UPDATE ' . SESSIONS_KEYS_TABLE . "
			SET last_ip = '127.0.0.1'";
		$this->db->sql_query($sql);

		$sql = 'UPDATE ' . USERS_TABLE . "
			SET user_ip = '127.0.0.1'
			WHERE user_regdate < " . (int) $time;
		$this->db->sql_query($sql);
	}
}
EDIT: Ich teste jetzt mal mit dem File aus github.
Zuletzt geändert von nudels64 am 23.10.2018 22:27, insgesamt 1-mal geändert.
Viele Grüße Nudels64
##########################################################
phpBB 3.2.9, board3-Portal 2.2.0-b1, Theme: Basic, Prosilver, php 7.0
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5386
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Re: [RC] Privacy protection (DSGVO)

Beitrag von oxpus »

Da fehlt nach dem global $db das abschließende Semikolon.
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
nudels64
Mitglied
Beiträge: 83
Registriert: 17.10.2016 17:40
Kontaktdaten:

Re: [RC] Privacy protection (DSGVO)

Beitrag von nudels64 »

Danke, hab ich korrigiert. Was macht denn mehr Sinn, die Dateie aus Github zu verwenden oder die Änderung durchzuführen?
Viele Grüße Nudels64
##########################################################
phpBB 3.2.9, board3-Portal 2.2.0-b1, Theme: Basic, Prosilver, php 7.0
Benutzeravatar
oxpus
Ehemaliges Teammitglied
Beiträge: 5386
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Re: [RC] Privacy protection (DSGVO)

Beitrag von oxpus »

Die Version, die ich von Github habe, ist fehlerfrei.
Daher macht es schon Sinn, sich dort zu bedienen...
Grüße
OXPUS
Kein Support bei unaufgeforderten PNs, E-Mails oder auf anderem Weg!!
Antworten

Zurück zu „Extensions in Entwicklung“