[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: 70
Registriert: 17.10.2016 17:40
Kontaktdaten:

Re: [RC] Privacy protection (DSGVO)

Beitragvon nudels64 » 23.10.2018 13:19

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.4, board3-Portal 2.2.0-b1, Theme: Basic, Prosilver, php 7.0

MeinBenutzername
Mitglied
Beiträge: 140
Registriert: 04.08.2016 19:32

Re: [RC] Privacy protection (DSGVO)

Beitragvon MeinBenutzername » 23.10.2018 15:23

Wo?
Link?

Benutzeravatar
Melmac
Supporter
Supporter
Beiträge: 3454
Registriert: 15.10.2012 03:27

Re: [RC] Privacy protection (DSGVO)

Beitragvon Melmac » 23.10.2018 16:01

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: 70
Registriert: 17.10.2016 17:40
Kontaktdaten:

Re: [RC] Privacy protection (DSGVO)

Beitragvon nudels64 » 23.10.2018 17:01

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.4, board3-Portal 2.2.0-b1, Theme: Basic, Prosilver, php 7.0

Benutzeravatar
Mahony
Ehemaliger
Beiträge: 11599
Registriert: 17.11.2005 22:33
Wohnort: Esslingen (Neckar)
Kontaktdaten:

Re: [RC] Privacy protection (DSGVO)

Beitragvon Mahony » 23.10.2018 17:55

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: 70
Registriert: 17.10.2016 17:40
Kontaktdaten:

Re: [RC] Privacy protection (DSGVO)

Beitragvon nudels64 » 23.10.2018 18:11

Danke Mahony,ich hab es mal geändert und berichte spätestens morgen.
Viele Grüße Nudels64
##########################################################
phpBB 3.2.4, board3-Portal 2.2.0-b1, Theme: Basic, Prosilver, php 7.0

nudels64
Mitglied
Beiträge: 70
Registriert: 17.10.2016 17:40
Kontaktdaten:

Re: [RC] Privacy protection (DSGVO)

Beitragvon nudels64 » 23.10.2018 22:08

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.4, board3-Portal 2.2.0-b1, Theme: Basic, Prosilver, php 7.0

Benutzeravatar
oxpus
Ehemaliger
Beiträge: 5175
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Re: [RC] Privacy protection (DSGVO)

Beitragvon oxpus » 23.10.2018 22:27

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: 70
Registriert: 17.10.2016 17:40
Kontaktdaten:

Re: [RC] Privacy protection (DSGVO)

Beitragvon nudels64 » 23.10.2018 22:29

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.4, board3-Portal 2.2.0-b1, Theme: Basic, Prosilver, php 7.0

Benutzeravatar
oxpus
Ehemaliger
Beiträge: 5175
Registriert: 03.02.2003 12:33
Wohnort: Bad Wildungen
Kontaktdaten:

Re: [RC] Privacy protection (DSGVO)

Beitragvon oxpus » 23.10.2018 22:38

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!!


Zurück zu „Extensions in Entwicklung“