GMedia anonyme IP

GMedia anonyme IP
Lesedauer 2 Minuten
()
GMedia Anonyme IP.

Beim GMedia Plugin ist das Logging standardmässig aktiviert. Hierbei wird unter anderem festgehalten wer ein Bild mit einem ‚Like‘ gekennzeichnet hat.
Dabei wird allerdings keine anonyme IP Adresse genutzt, sondern die volle IP Adresse des Besuchers in die Datenbank geschrieben.
Diese ist dann auch unter dem Menüpunkt GMedia einsehbar.
In Zeiten der DSGVO ein nicht gerade optimales Verhalten.

Der harte Schnitt

Um dieses Problem zu umgehen kann das Logging in den Optionen komplett abgeschaltet werden. Dann funktioniert allerdings das Zählen von z.B. Likes nicht mehr.
Optimal wäre eine Option welche lediglich eine anonymisierte IP in die Datenbank schreibt.

Da es diese Option derzeit nicht gibt, habe ich mich auf die Suche nach einem Workaround gemacht und bin fündig geworden.

Der Workaround

Die IP Adresse wird in der Datei core.php ausgewertet. Diese Datei befindet sich im ‚inc‘ Unterverzeichnis des Plugins.
Da wir für den Workaround diese Datei bearbeiten beachtet bitte zunächst folgende Hinweise:

  • Die Änderungen erfolgen auf eigenes Risiko!!
  • Da hier eine Datei des Plugins editiert wird, müssen diese Schritte nach jedem Update des Plugins erneut durchgeführt werden.
  • Bitte legt unbedingt eine Sicherheitskopie der Datei an, damit ihr immer wieder zum Original zurückkehren könnt.

Nun geht es los:
Öffnet die core.php Datei in einem Editor wie zum Beispiel Notepad++.

Ziemlich weit am Anfang der Datei findet ihr den Kommentar:
/**
* Main PHP class for the WordPress plugin GRAND Media
*/

 

Fügt nun den folgenden Code direkt über dem /**  ein:

/** IP Aresse anonymisieren */

und dann (ohne das **/ am Anfang und ohne das */ am Ende)
/** function getAnonymIp( $ip ) {
return preg_replace('/[0-9]+\z/', '0', $ip);
}

$ip = $_SERVER['REMOTE_ADDR'];
$ip = getAnonymIp( $ip );

*/

Nun scrollt ihr in der Datei bis etwa zur Zeile 4025. Dort gibt es den Eintrag:
return $ip;

Direkt über diesen Eintrag fügt ihr nun den folgenden Code ein:
$ip = getAnonymIp( $ip );

Damit ist das Editieren der Datei abgeschlossen.

Wie oben erwähnt muss dieses Editieren nach jedem Plugin Update erneut ausgeführt werden, sofern beim Update die core.php überschrieben wird.
Nicht elegant, funktioniert aber.

Was bewirken die Änderungen

Die Änderungen bewirken, dass der letzte Block der IP Adresse durch eine Null überschrieben wird und damit habt ihr das Vorhaben: GMedia anonyme IP realisiert.
Mehr macht die Funktion nicht.

Hier gibt es weitere Artikel zu CMS Systemen wie WordPress und hier geht es zur GMedia Plugin Seite.

 

Wie hilfreich war dieser Beitrag?

Klicke auf die Daumen um zu bewerten!

Durchschnittliche Bewertung / 5. Anzahl Bewertungen:

Bisher keine Bewertungen! Sei der Erste, der diesen Beitrag bewertet.

Weil du diesen Beitrag nützlich fandest...

Folge uns in sozialen Netzwerken!

Es tut uns leid, dass der Beitrag für dich nicht hilfreich war!

Lasse uns diesen Beitrag verbessern!

Wie können wir diesen Beitrag verbessern?

1 Kommentar

Hinterlasse einen Kommentar

An der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert