Tutorial Übersicht Tutorial Übersicht  >>  ET-Chat ET-Chat

ET-Chat 3.07 Release 3 auf PHP 7.4.12 & Datenbank im STRICT MODE NEU
Von: Harlekin am: 12.11.2020 - 18:44 Gelesen 72 x gelesen drucken

Werbung:
ALL INKL



Ich hab mal versucht den ET-Chat Release 3 an PHP.7.4.12 mit Datenbankserver im STRICT MODE anzupassen.

Folgende Änderungen haben bei mir zum Erfolg geführt:
1. install/mysql_db.sql öffnen
suchen:
Code Alles auswählen
etchat_user_ip varchar(20) DEFAULT NULL,

ersetzt mit:
Code Alles auswählen
etchat_user_ip varchar(100) DEFAULT NULL,


suchen:
Code Alles auswählen
etchat_reg_timestamp timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',

ersetzt mit:
Code Alles auswählen
etchat_reg_timestamp timestamp NOT NULL DEFAULT '1980-01-01 00:00:00',



2. class/UnregisterPw.class.php öffnen
suchen:
Code Alles auswählen
etchat_reg_timestamp = '0000-00-00 00:00:00',

ersetzt mit:
Code Alles auswählen
etchat_reg_timestamp = '1980-01-01 00:00:00',



3. class/StaticMethods.class.php öffnen
suchen:
Code Alles auswählen
$str = preg_replace("/([\w]+:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/i","<a target=\"_blank\" href=\"$1\">$1</a>",$str);

ersetzt mit:
Code Alles auswählen
$str = preg_replace("/([\w]+:\/\/[\w\-?&;#~=\.\/\@]+[\w\/])/i","<a target=\"_blank\" href=\"$1\">$1</a>",$str);


suchen:
Code Alles auswählen
$video = '<object width="425" height="344"><param name="wmode" value="transparent" name="movie" value="http://www.youtube.com/v/$1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed wmode="transparent" src="http://www.youtube.com/v/$1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object>';

ersetzt mit:
Code Alles auswählen
$video =  '<iframe width="300" height="210" src="https://www.youtube-nocookie.com/embed/$1" frameborder="0" allowfullscreen></iframe>';



4. config.php öffnen
Unten neu eingefügt:
Code Alles auswählen
//Bei falscher Zeitanzeige die folgende Zeile auskommentieren
//date_default_timezone_set('Europe/Berlin');


War dieses Tutorial hilfreich für dich?
Nur Mitglieder können abstimmen!
Für 3 der Mitglieder war es hilfreich.
Für 0 der Mitglieder nicht.