Seite 75 von 87

Re: [RC] Privacy protection (DSGVO)

Verfasst: 23.10.2018 13:19
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

Re: [RC] Privacy protection (DSGVO)

Verfasst: 23.10.2018 15:23
von MeinBenutzername
Wo?
Link?

Re: [RC] Privacy protection (DSGVO)

Verfasst: 23.10.2018 16:01
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.

Re: [RC] Privacy protection (DSGVO)

Verfasst: 23.10.2018 17:01
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/

Re: [RC] Privacy protection (DSGVO)

Verfasst: 23.10.2018 17:55
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

Re: [RC] Privacy protection (DSGVO)

Verfasst: 23.10.2018 18:11
von nudels64
Danke Mahony,ich hab es mal geändert und berichte spätestens morgen.

Re: [RC] Privacy protection (DSGVO)

Verfasst: 23.10.2018 22:08
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.

Re: [RC] Privacy protection (DSGVO)

Verfasst: 23.10.2018 22:27
von oxpus
Da fehlt nach dem global $db das abschließende Semikolon.

Re: [RC] Privacy protection (DSGVO)

Verfasst: 23.10.2018 22:29
von nudels64
Danke, hab ich korrigiert. Was macht denn mehr Sinn, die Dateie aus Github zu verwenden oder die Änderung durchzuführen?

Re: [RC] Privacy protection (DSGVO)

Verfasst: 23.10.2018 22:38
von oxpus
Die Version, die ich von Github habe, ist fehlerfrei.
Daher macht es schon Sinn, sich dort zu bedienen...