Werbung:

In PHP 7.3 wurde eine alternative Signatur, die ein options-Array unterstützt, hinzugefügt. Diese Signatur unterstützt auch das Setzen des SameSite-Cookie-Attributs.
Samesite Attribute: None, Lax oder Strict
Um das jetzt in den ET-Chat zu bekommen, müsst ihr Änderungen in den folgenden Dateien machen:
Blacklist.class.php, ChangePw.class.php, CheckUserName.class.php, Index.class.php und UserCheckerAndInserter.class.php
1. öffne die Blacklist.class.php
sucht:
Code  setcookie("cookie_etchat_blacklist_until", $this->user_bann_time, $this->user_bann_time, "/");
setcookie("cookie_etchat_blacklist_ip", $this->user_param_all, $this->user_bann_time, "/");
ersetzt das mit:
Code  setcookie("cookie_etchat_blacklist_until", $this->user_bann_time, ["expires" => $this->user_bann_time, "path" => "/", "samesite" => "lax"]);
setcookie("cookie_etchat_blacklist_ip", $this->user_param_all, ["expires" => $this->user_bann_time, "path" => "/", "samesite" => "lax"]);
2. öffne die ChangePw.class.php
sucht:
Code  setcookie("cookie_etchat_nik_registered", "1", time()+(24*3600), "/");
ersetzt das mit:
Code  setcookie("cookie_etchat_nik_registered", "1", ["expires" => time()+(24*3600), "path" => "/", "samesite" => "lax"]);
3. öffne die CheckUserName.class.php
sucht:
Code  setcookie("cookie_anzahl_logins_in_XX_sek",1);
ersetzt das mit:
Code  setcookie("cookie_anzahl_logins_in_XX_sek",1,["samesite" => "lax"]);
sucht:
Code  setcookie("cookie_last_login", date('U'));
setcookie("cookie_anzahl_logins_in_XX_sek",1);
ersetzt das mit:
Code  setcookie("cookie_last_login", date('U'), ["samesite" => "lax"]);
setcookie("cookie_anzahl_logins_in_XX_sek",1,["samesite" => "lax"]);
sucht:
Code  setcookie("cookie_anzahl_logins_in_XX_sek", $c_anzahl_logins);
ersetzt das mit:
Code  setcookie("cookie_anzahl_logins_in_XX_sek", $c_anzahl_logins, ["samesite" => "lax"]);
sucht:
Code  setcookie("cookie_last_login", date('U'));
ersetzt das mit:
Code  setcookie("cookie_last_login", date('U'), ["samesite" => "lax"]);
sucht:
Code  setcookie("cookie_last_login", date('U'));
setcookie("cookie_anzahl_logins_in_XX_sek", 1);
ersetzt das mit:
Code  setcookie("cookie_last_login", date('U'), ["samesite" => "lax"]);
setcookie("cookie_anzahl_logins_in_XX_sek", 1, ["samesite" => "lax"])
sucht:
Code  setcookie("cookie_anzahl_logins_in_XX_sek",1);
ersetzt das mit:
Code  setcookie("cookie_anzahl_logins_in_XX_sek",1,["samesite" => "lax"]);
4. öffne die Index.class.php
sucht:
Code  setcookie($this->_prefix."cookie_test", date('U'));
ersetzt das mit:
Code  setcookie($this->_prefix."cookie_test", date('U'), ["samesite" => "lax"]);
5. öffne die UserCheckerAndInserter.class.php
sucht:
Code  $_SESSION['etchat_'.$this->_prefix.'user_priv']=='mod') setcookie("cookie_anzahl_logins_in_XX_sek",1);
ersetzt das mit:
Code  $_SESSION['etchat_'.$this->_prefix.'user_priv']=='mod') setcookie("cookie_anzahl_logins_in_XX_sek",1,["samesite" => "lax"]);
sucht:
Code  $_SESSION['etchat_'.$this->_prefix.'user_priv']=='mod') setcookie("cookie_anzahl_logins_in_XX_sek",1);
ersetzt das mit:
Code  $_SESSION['etchat_'.$this->_prefix.'user_priv']=='mod') setcookie("cookie_anzahl_logins_in_XX_sek",1,["samesite" => "lax"]);
Fertig.
Ich hoffe, ich hab jetzt nichts vergessen, wenn doch bitte melden. |