Der Chat von http://webdesign.weisshart.de | | _) \ \ \ / _ \ __ \ _` | _ \ __| | _` | __ \ \ \ \ / __/ | | ( | __/\__ \ | ( | | | \_/\_/ \___|_.__/ \__,_|\___|____/_|\__, |_| _| _) |___/ _) | | | \ \ \ / _ \ | __| __| __ \ _` | __| __| _` | _ \ \ \ \ / __/ |\__ \\__ \ | | | ( | | | ( | __/ \_/\_/ \___|_|____/____/_| |_|\__,_|_| \__| _) \__,_|\___| http://webdesign.weisshart.de ############################################################################### Mit jeglicher Verwendung des Scripts anerkennen Sie folgende Bedingungen: Sie können dieses Script auf nicht kommerziellen Seiten kostenlos benutzen, solange Sie den Link auf webdesign.weisshart.de inclusive umgebendem Text und dem Kaufen-Button unverändert, intakt und sichtbar lassen. Diese Einschränkung gilt für jegliche Verwendung, also z.B. auch in Intranets. Für den Einsatz auf einer kommerziellen Seite ist eine gewerbliche Lizenz erforderlich. Dies gilt auch und insbesondere für Agenturen und Webdesigner, die den Chat auf Kundenseiten einsetzen. Kommerziell ist jede Seite mit Gewinnerzielungsabsicht. Entscheidend ist die Absicht, nicht der realisierte Gewinn. Werbung auf der Seite deutet in aller Regel auf Gewinnerzielungsabsicht. Wenn Sie das Script auf einer kommerziellen Seite einsetzen wollen, und/oder den Link auf webdesign.weisshart.de entfernen wollen, können Sie hier eine Lizenz erwerben: http://webdesign.weisshart.de/chat-lizenz.php Für evl. auftretende Schäden, die durch die Verwendung dieses Scripts entstehen, kann webdesign weisshart nicht haftbar gemacht werden. Die Benutzung erfolgt auf eigene Gefahr des Anwenders. Klären Sie insbesondere vorab, ob Ihr Webhoster den Betrieb des Scripts zulässt. Der Original-Quelltext darf nicht weiter gegeben werden, und nicht zum Download angeboten werden. Ein Download ist nur von der Seite des Anbieters erlaubt: http://webdesign.weisshart.de/chat.php Der Verkauf dieses Scripts, auch in modifizierter Form, ist ohne vorherige Absprache ausdrücklich untersagt! Es ist ausdrücklich verboten, das Script zum Gelderwerb einzusetzen, z. B. durch den Betrieb eines kostenpflichtigen Chats. Bitte fragen Sie, bevor Sie versuchen, mit dem Script Geld zu verdienen. ############################################# Voraussetzungen serverseitig: Der Server muss PHP ab Version 5 unterstützen. Ältere Versionen von PHP (mindestens 4.3.0) ermöglichen keinen Dateiupload und keine Profile. Eine Datenbank ist nicht erforderlich. Wichtig! Der Server muss .htaccess Dateien verarbeiten, um den Zugriff auf verschiedene Bereiche zu beschränken Hinweis für Windows Server: Der Windows IIS Server erlaubt, anders als der Apachae, keine .htaccess Dateien. Bei Verwendung eines Windows IIS Servers alle .htaccess Dateien in allen Ordnern löschen. Ein gewünschter Zugriffsschutz muss dann anderweitig sichergestellt werden. Voraussetzungen clientseitig: Javascript muss beim Benutzer verfügbar und aktiviert sein. Cookies werden für verschiedene Funktionen gesetzt, und müssen beim Benutzer zugelassen sein. Der Referrer darf im Browser des Benutzers nicht geblockt sein. Voraussetzungen adminseitig: ACHTUNG! Wenn du eine der obigen Voraussetzungen nicht verstanden hast, oder nicht weisst, was ein FTP Programm und CHMOD ist, dann solltest du das Script besser nicht installieren ;-) ############################################# Installation: 1. zip entpacken (NICHT direkt auf dem Server entpacken, sondern lokal!) Darauf achten, dass die Ordnerstruktur (Unterverzeichnisse) beim Entpacken beibehalten wird. 2. alles in ein eigenes Verzeichnis namens /chat auf den Server uploaden. 3. Aufruf mit http://www.Pfad_zum_Verzeichnis z.B. http://www.meineSeite.de/chat WICHTIG! wenn du im Chat nichts schreiben kannst: CHMOD für die Ordner "rooms", "user" "admin", "upload", "cache", "smileys", "sounds" und "logs": 777 CHMOD für die Datei Standard im Ordner "rooms" 666 CHMOD für die Datei clear.txt (im Stammordner) 666 CHMOD für die Datei user.txt im Ordner "user" 666 CHMOD für die Datei flood.txt im Ordner "user" 666 4. Wenn geschrieben werden kann (und ERST DANN): Anpassung: die Datei chat_config.php mit einem Texteditor bearbeiten. dort erst einmal die Namen für die Admins festlegen: $admins = array( ... 5. WICHTIG! Die Admin Namen schützen: Rufe die Datei login.php auf. (im Browser!) Das geht auch per X...Logout im Chat, dann "zum Login ..." und dort "zur Registrierung" Jetzt jeden Admin Namen mit einem eigenen Passwort registrieren (auch nicht benutzte Admin Namen!). Hinweise: - Erkennbar ist der Admin-Status in der Eingabezeile an einem angehängten [Admin] nach dem Nick - Die Hilfe für die Admin-Befehle wird nur angezeigt, wenn du Admin bist! 6. Registrierungen verwalten: Zum Löschen von Registrierungen steht die Datei pfad_zum_chat/admin/admin.php zur Verfügung. (im Browser aufrufen) WICHTIG! Schütze den Ordner /admin per .htaccess! 7. Weitere Konfigurationsmöglichkeiten sind in der Datei chat_config.php beschrieben. Anpassungen am besten immer nur einen Schritt, und dann das Ergebnis testen. Bitte beachte den Hinweis am Ende der chat_config.php 8. Anpassung von Farben usw.: chatcss1.php bis chatcss12.php - aber nur, wenn Du etwas CSS kannst! - chatcss1: Shoutbox - chatcss2: Skin Boxes - chatcss3: Skin Web2 - chatcss4: Skin Black - chatcss5: Skin Stage - chatcss6: Skin Flowers - chatcss7: Skin PDA - wird auf vielen Handys und PDAs automatisch verwendet - chatcss8: Skin Firebox - chatcss9: Skin Castle - chatcss10: Skin Sky - chatcss11: Skin Invers - optimiert auf Lesbarkeit - chatcss12: Skin Linear - wie Invers, jedoch zusätzlich optimiert für starke Schriftvergrößerung 9. Upload von mp3 BITTE GENAU LESEN UND BEACHTEN! Wenn du mp3 Upload im Chat erlauben willst, dann beachte bitte: Für die Veröffentlichung von urheberrechtlich geschützten Werken ist VORAB eine Lizenz zu erwerben. In Deutschland ist hierfür die GEMA zuständig. https://www.gema.de/ Hier findest du Details zum anzuwendenden Tarif: https://www.gema.de/fileadmin/user_upload/Musiknutzer/Tarife/Tarife_vra/tarif_vr_od9.pdf Die Lizenzgebühren werden von der GEMA ausschließlich per Bankeinzug erhoben. Ein Beispiel, welche Kosten auf dich dabei zukommen: Wenn 100 Streams (Titel) pro Tag aufgerufen (nicht hochgeladen) werden, dann beträgt die Lizenzgebühr 100 x 0,006 = -,60 Euro pro Tag oder ca. 18,- Euro pro Monat. Die Anzahl der aufgerufenen Titel musst du der GEMA durch eine entsprechende Auflistung nachweisen. Sobald mp3 im Chat hochgeladen wurden, erfolgt bei jedem Aufruf ein Eintrag in die Datei admin/mp3log_jjmm.txt (jjmm steht für Jahr und Monat, also beispielsweise admin/mp3log_1203.txt ) Hinweis: Aufrufe in privaten Räumen werden nicht protokolliert. Diese Datei kann dir beim Nachweis gegenüber der GEMA helfen. Eventuell kannst du bei der GEMA auch einen günstigeren Tarif aushandeln. Zum Beispiel für mittlere Interaktivität gemäß 3.c nur 0,0031 Euro pro Stream Nachdem du die Lizenz erworben hast, kannst du mp3 Uploads freischalten. Füge hierzu in die chat_config.php oder personal_chat_config_inc.php folgende Zeile ein: (Voraussetzung: Chat ab Version 1.90.00) $mp3allow = "xxx"; an Stelle von "xxx" schreibe: "alle" - Alle dürfen in allen Räumen mp3 hochladen "clean" - mp3 hochladen erlaubt in privaten Räumen, Admins in allen Räumen "admins" - nur Admins dürfen mp3 hochladen (in allen Räumen) "" - kein mp3 Uplodad Tipp: Die Einstellung "clean" und "admins" ermöglicht dem Admin eine bessere Kontrolle über die hochgeladenen mp3. Nachmals: Für die korrekte Lizenzierung von mp3 Uploads ist ausschließlich der Chatbetreiber verantwortlich! ############################# HINWEIS: vor du fragst: "wie geht ...." lies bitte erst mal - diese readme.txt - die Kommentare in der chat_config.php - die Hilfe (Link im Chat) - die FAQ: http://webdesign.weisshart.de/chat-faq.php Support: http://webdesign.weisshart.de/forum - die neueste Version? -> http://webdesign.weisshart.de/chat.php ############################# Zusätzliche Funktionen - nur für Admins mit guten HTML/PHP/Javscript Kenntnissen: Diese Funktionen erst dann installieren, wenn der Chat läuft! Und wenn du glaubst, "relative Adressierung" spart Briefporto, dann solltest du die Installation dieser Funktionen eventuell nochmal überdenken ;-) ACHTUNG! Für diese Funktionen gibt es keinerlei Support. Ich freue mich aber, wenn mir bugs gemeldet werden. ######### Shoutbox ########### - einfach chat_shoutbox.php in einem iframe passender Größe aufrufen. - Die shoutbox verwendet chatcss1.php. Dort können weitere Einstellungen vorgenommen werden. - Hinweis: Auch die Shoutbox erzeugt Traffic und Serverlast, auch beim bloßen Mitlesen! Überlege also genau, auf wie vielen Seiten du die shoutbox einbauen willst. ############################## ###### offline Schaltung ##### - Eingabe von /offline schaltet den Chat offline - in der chat_config.php kannst du einstellen, ob bei offline Schaltung auch private Räume offline geschaltet werden. - wenn der Chat offline ist, kannst du in den Raum "Offline" zusätzliche Informationen eingeben, die dann den Besuchern angezeigt werden. - wieder online schalten: Löschen des Raumes Offline, z.B. durch Eingabe von /del Offline ############################## ######## logfiles ############ - Wenn in der chat_config.php $logfile = "on"; gesetzt ist, werden alte Nachrichten im Ordner /logs gespeichert. - WICHTIG! den Ordner /logs per .htaccess schützen - Ein Programm zum Anzeigen der Logfiles gibt es auf Anforderung für Inhaber einer kommerziellen Lizenz. - mit der Druckfunktion deines Browsers kannst du die Logfiles ausdrucken - Achtung! Logfiles können sehr schnell sehr groß werden, und viel Speicherplatz belegen. - Logfiles werden nach 180 Tagen automatisch gelöscht. ############################## ####### Fotos verpixeln ###### Fotos können zeitgestert verpixelt werden (Jugendschutz) Admin-Befehle: /pixelon bzw. /pixeloff Zum Anpassen der Zeiten die Datei _jmstv.php bzw. jmstv.php mit einem Texteditor bearbeiten. ############################## ##### user online Anzeige #### 1. Wenn die Seiten mit der user online Anzeige auf dem gleichen Server liegen, auf dem der Chat läuft: 1.1. Nur die Gesamtzahl der user anzeigen: Hierfür sind die beiden AJAX Dateien anw_anz.js und anw_anz.php zuständig. Mit diesem Code wird die Anzahl angezeigt: und ans Ende der Datei (unmittelbar vor : User in privaten Räumen können wahlweise angezeigt werden oder nicht. Dazu in der anw_anz.php die Zeile && strpos($file,"_pr") === false weg-/oder entkommentieren. Achtung! unter Umständen muss die Datei anw_anz.js angepasst werden: Die Zeile loadurl2('http://' + document.domain + '/chat/anw_anz.php'); durch den kompletten Pfad ersetzen. 1.2. user pro Raum namentlich auflisten: Hierfür sind die beiden AJAX Dateien anwesend.js und anwesend.php zuständig. Anzeige mit diesem Code:
und ans Ende der Datei (unmittelbar vor : User in privaten Räumen können wahlweise angezeigt werden oder nicht. Dazu in der anwesend.php die Zeile && strpos($file,"_pr") === false weg-/oder entkommentieren. Achtung! unter Umständen muss die Datei anwesend.js angepasst werden: // in folgender Zeile evtl. den kompletten Pfad eingeben: loadurl(install + '/anwesend.php'); Wenn auch Töne ausgegeben werden sollen: ans Ende der Datei (vor :
1.3. die obige Anzeige in einem popup: ACHTUNG! hier wird unterstellt, dass die Datei mit dem Aufruf des popup 1 Verzeichnisebene höher steht als der Chat selbst. die Datei whoson.html muss also vom Verzeichnis /chat ins Verzeichnis ./ verschoben werden! die Anzeige der aktuell anwesenden Besucher in einem popup 2. Anzeige auf einem anderen Server: Der Chat schreibt die Gesamtzahl anwesender user in die Datei user_anw.txt User in privaten Räumen können wahlweise angezeigt werden oder nicht. Dazu in der chat_inc.php die Zeile && strpos($file,"_pr") === false wegkommentieren oder entkommentieren. Der Inhalt dieser Datei user_anw.txt kann nun per Javascript abgefragt und angezeigt werden: Diese Anzeige refreshed nicht automatisch. Anm.: Jeder, der diesen Code kennt, kann damit deine User anzeigen. Um das zu verhindern, in der Datei chat_inc.php den folgenden Abschnitt löschen oder wegkommentieren (dann funktioniert diese Anzeigeart natürlich auch bei dir nicht mehr): // die Gesamtzahl anwesender user in ein file schreiben fuer externe Abfrage: $file4 = 'user_anw.txt'; $open4 = fopen($file4, "w"); fwrite($open4,$countall); fclose($open4); und eventuell noch die Datei user_anw.txt auf dem Server löschen. ################################# Versionshistorie / Änderungen: Bugfixes, die nur in der dritten Gruppe der Versionsnummer gekennzeichnet werden, sind hier nicht gelistet. (Gesamte Historie: readme_old.txt) 1.0.x 12.01.07 release 1.0.x 1.1.x 17.01.07 1. Bilder einbinden mit [img]URL[/img] (wie in vielen Foren) 2. Private Nachrichten werden automatisch nach einer konfigurierbaren Zeit gelöscht. 1.2.x 18.01.07 Bilder werden auch ohne [img] automatisch angezeigt 1.3.x 27.01.07 1. Löschen von einzelnen oder mehreren Zeilen durch Admin 2. Link zum Bild, wenn Bild verkleinert wurde 1.4.xpro 09.02.07 1. Login konfigurierbar 2. /offline wahlweise kann ein eigener Text in den Raum Offline geschrieben werden online schalten mit /del Offline 3. Anzeige der user online (html Code nicht im download) 4. Sprachdateien DE, EN und ES (ES ohne Hilfe) 1.5.xpro 21.02.07 Gesamtzahl anwesende user per Javascript remote abfragen 1.6.xpro 08.03.07 AJAX Abfrage ob neue Nachricht da. Dadurch traffic Einsparung bis zu 50% 1.6.01 21.03.07 Der Logout button wird nur angezeigt, wenn Login erzwungen wird ($allowguest = "yes";) 1.7.00 09.04.07 Gäste behalten bei wiederholtem Besuch ihre Nummer 1.7.01 11.04.07 Das "Flackern" im IE beim Absenden eigener Nachrichten beseitigt bugfix: die rechte Spalte im Skin boxes wurde im IE bei manchen Fensterbreiten unten angezeigt. 1.8.00 19.04.07 Bild Upload 1.8.02 21.04.07 grafische Anzeige, während der Upload läuft 1.9.00 23.04.07 popup more smileys 1.10.00 13.05.07 Anzeigeoption "Farben aus". Ein weiterer Schritt zur Barrierefreiheit 1.11.00 18.05.07 Moderator Funktion 1.12.00 19.05.07 Logout immer anzeigen. Wenn $allowguest = "yes"; kann der Nick geändert werden durch Logout und ... weiter ohne Anmeldung 1.13.00 12.06.07 Uplaod von mp3 und swf (Flash) Dateien. Wer den Upload nicht benutzt, also $imginclude="no", braucht den Ordner getid3 nicht auf den Server zu laden. 1.14.00 14.06.07 Das Formularfeld zum Anlegen und Betreten von Räumen kann ausgeblendet werden per $show_rooms_form = "yes"; 1.15.00 04.07.07 1. neuer Skin Firebox (chatcss8.php) 2. @user wird beim user gehighlighted 3. bugfixes: Scriptfehler shoutbox Mac/Fx Darstellung mp3 Player fehlte Upload Unterstützung für Windows Server 1.16.00 10.07.07 1. bessere Sprachunterstützung: der User kann die Sprache wählen 2. shoutbox hat ein eigenes JS, und dort useranzeige auskommentiert 3. /stop /go siehe Hilfe 4. flüstern wird beim Empfänger gelb unterlegt 1.17.00 13.07.00 Das refresh-Intervall ist konfigurierbar 1.17.02 15.07.07 Anzeige von more_smileys und hochgeladenen Bildern auch wenn allow_url_fopen = off 1.17.04 19.07.07 Anzeige von Sprachen nur wenn mehr als 1 Sprache konfiguriert 1.18.00 29.07.07 1. Skin "Castle" 2. Logfiles > 1MB werden umbenannt in Zufallszahl_bak, damit sie mit dem reader.php lesbar bleiben, und nach 180 Tagen gelöscht 3. Automatische Scrollbalken in der user online Liste im Skin Firebox 1.19.00 10.08.00 Autoclear: x Minuten nach dem letzen Eintrag (konfigurierbar) Inhalt des Raums löschen dazu ist eine neue chat_config.php erforderlich! 1.20.00 22.08.07 1. Admins dürfen immer uploaden und Bilder anzeigen, unabhängig von $imginclude 2. Admin sieht alle geflüsterten Meldungen nur noch mit dem Befehl /peep (ausschalten mit /unpeep) 3. Neues Logout mit der Möglichkeit, den eigenen Nicknamen zu löschen 4. Admin Befehle werden in der Hilfe nur dem Admin angezeigt 1.21.00 24.08.07 Verbessertes Handling, wenn ein neuer Besucher versucht, einen bereits anwesenden Nick zu verwenden 1.22.00 27.08.00 nur Admins dürfen mp3 uploaden (konfigurierbar) 1.23.00 28.08.00 1. user kann nur lesen, was nach seinem Login geschrieben wurde (konfigurierbar) (hierfür ist die neue chat_config.php erforderlich) 2. chat_config.php übersichtlicher strukturiert 1.24.00 30.08.07 1. Skin Sky 2. bugfix: - shoutbox schrieb den user nicht als online in den Chat - Endlosschleife bei $allowguest = no 1.25.00 31.08.07 /kick wie /ban, und zusätzlich noch alle Nachrichten des Gekickten löschen 1.26.00 31.08.07 Sounds konfigurierbar 1.27.00 02.09.07 1. diverse Optimierungen, u.a. user online Anzeige stabiler 2. Raumliste alphabetisch sortiert 1.28.00 03.09.07 Ignorierte user anzeigen 1.29.00 23.09.07 1. Schnelle Registrierung möglich. 2. Verbesserung der Login Logik, bessere Behandlung von unerlaubten Nicks und unerlaubten Zeichen im Nick 3. maximale Anzahl gleichzeitig zugelassener user konfigurierbar 4. Kein Zugang zum Chat ohne cookies 5. Anzeige grosser Bilder (bei Mausklick) in einem Popup statt in neuem Fenster die im Chatfenster angezeigten thumbnails werden mit phpThumb bereits auf dem Server verkleinert, (wenn allow_url_fopen) um traffic zu sparen (kann per chat_config.php ausgeschaltet werden, da es die Server CPU belastet) 6. Links in öffentlichen Räumen erlauben oder unterbinden (konfigurierbar) 7. /stop Modus beenden auch durch Neuladen der Seite (oder wie bisher durch /go) 8. separate Verzeichnisse für Bilder und Sounds: /img und /sounds 9. chat_config.php vor dem Überschreiben bei updates schützen: personal_muster_config_inc.php editieren und umbenennen in personal_config_inc.php 10. jetzt konfigurierbar: - [Admin] Kennzeichnung in der user Liste - die Höhe der user online Anzeige (einige Skins) - Die Verlangsamung der Abfrage bzw. das timeout bei Inaktivität ("Wärmestube") 1.29.10 26.09.07 $autoclear gibt es nicht mehr. $blankroom ist viel eleganter 1.30.00 29.09.07 1. neuer Admin Befehlt: /maulkick = /maulkorb + /erase 2. viele Programm-Meldungen wie "sorry, ..." als Javascript Alertboxen 3. ein paar zusätzliche Sounds zum Rumexperimentieren (per config einstellen!) 1.31.00 03.10.07 1. flooding Schutz neu geschrieben 2. im Ordener /sounds neue sounds zur Auswahl und ein kleines tool zum Anhören der sounds: /sounds/swf_player.php 3. wenn der Chat /offline geschaltet ist, kein upload Feld mehr 1.32.00 11.10.07 1. in moderierten Raum darf nur der Admin flüstern 2. Klick auf den Nick im Nachrichtenfenster erzeugt @Nick (diese Nachricht wird bei Nick hervorgehoben) /erase (nur Admin) jetzt mit Rechtsklick! (nicht im Opera und Mac! dort per Tastatureingabe) 3. Rechtsklick auf user online schreibt eine Einladung in einen Flüsterraum. (nicht im Opera und Mac! dort per Tastatureingabe) 4. div. Bugfixes, u.a. zur Barrierefreiheit, Probleme mit Opera, shoutbox, Installation 1.33.00 14.10.07 1. Eingabefeld für Räume per default nur noch dem Admin zeigen 2. Scrollbalken für Raumliste, wenn viele Räume (nur manche Skins) 1.34.00 15.10.07 1. "Du bist im Raum" nur, wenn es mehr als einen Raum gibt 2. Beim Anlegen von Räumen auf erlaubte Zeichen prüfen 1.35.00 15.10.07 Vor dem automatischen Löschen von (privaten) Räumen alles archivieren (wenn $logfile eingeschaltet) 1.36.00 01.11.07 Das Passwort für registrierte User wird verschlüsselt abgelegt (md5) Alle alten Registrierungen sind damit leider ungültig. Wichtig: auch die Datei /user/user.txt beim update ersetzen 1.37.00 30.11.07 1. Unterstützung für Windows IIS Server 2. Wenn $new_win = "yes" öffnet Hilfe in neuem Fenster 3. gegen Spaßvögel: mehr als 4 gleiche Zeichen am Stück werden geblockt 1.38.00 03.12.07 Performance Verbesserungen 1.39.00 31.12.07 Vorbereitung für die Übernahme von Usernamen aus Foren, z.B. WBB bei Interesse an diesem Feature bitte anfragen 1.40.00 10.01.08 Anzeige der Anzeigeoptionen ein-/und ausblenden 1.40.01 11.01.08 Bugfix: Darstellungsfehler bei mp3 uploads im IE7 1.41.00 16.03.08 Ein neuer Skin: Invers 1.42.00 18.03.08 User Online Anzeige ausschalten per config möglich (im Chat_light immer ausgeschaltet). Sinnvoll z. B. in moderierten Chats 1.43.00 20.03.08 Die Begrüßungsfloskel beim Betreten des Chat kann per config ausgeschaltet werden. 1.44.00 21.04.08 Linkspamming blocken per badwords.txt 1.45.00 11.05.08 /stop stoppt auch den refresh der user online Liste und der Raumliste, und zeigt den User für Andere nicht mehr als anwesend. Eine Verbesserung für Tastaturnutzer 1.46.00 12.05.08 IP und Online-Zeit Anzeige on/off konfigurierbar Default Skin konfigurierbar 1.47.00 22.05.08 Uhrzeit und/oder Online-Zeit konfigurierbar 1.48.00 04.06.08 Uhrzeit und Online-Zeit jetzt nicht mehr in einem Formular angezeigt, sondern Text, wg. SR 1.49.00 24.06.08 Sound jetzt auch, wenn User den Raum verlässt. 1.50.00 02.07.08 1. Neue, einfache Adminverwaltung: Einfach die Nicks der Admins in die chat_config.php eingeben, und jeden Adminnick per Login registrieren (um Mißbrauch zu verhindern) 2. Shoutbox braucht deutlich weniger Ressourcen/Traffic 1.51.00 11.07.08 Bugfix: Gebannte User konnten sich mit einem neuen Nick wieder Zugang zum Chat verschaffen. 1.52.00 08.08.08 Sicherheitsupdate: Adminverwaltung der Version 1.50 konnte gehackt werden. Update für Versionen ab 1.50: nur chat.php austauschen. 1.53.00 06.11.08 Das Aufklappen der Anzeigeoptionen kann konfiguriert werden. $klapp_options und $onmouseoveroptions 1.54.00 12.11.08 Hinweis für gebannte / gekickte User und für Maulkorb 1.55.00 14.12.08 Design der Hilfe an jeweiligen Skin angepasst 1.56.00 12.01.09 2 neue Nick Farben whoson gibt Raumnamen nicht mehr als Link aus. Bugfix: wenn $nickcolors = "off" wurde die (aktivierte) Checkbox Kontrast gezeigt, abwählen hatte aber keine Funktion 1.57.00 16.01.09 Login und Registrierung auf getrennten Seiten. 1.58.00 18.01.09 Zeitversatz bei abweichender Serverzeit konfigurierbar $time_offset 1.59.00 20.01.09 Anzeige der anwesenden User (whoson) vereinfacht) 1.60.00 28.01.09 Profile für registrierte User (nur lizenzierte Versionen des Chatscripts) 1.61.00 29.01.09 Sprachunterstützung Luxemburgisch 1.62.00 05.02.09 Uploadfunktion für Profilbilder (Avatar) 1.63.00 07.02.09 Upload auch bmp Bilder 1.64.00 18.02.09 Konfigurierbar: Alle dürfen Profile sehen, oder nur registrierte User User kann eigenes Profil löschen siehe Hilfe 1.64.10 07.03.09 Übernahme des Usernamens per GET wegkommentiert in login.php 1.65.00 14.03.09 Profile öffnen sich nun in einem Popup (wenn das [P] angeklickt wird. 1.66.00 26.03.09 Profilbild Upload vereinfacht Mehr Konfigurationsmöglichkeiten für Rechtevergabe mp3 hochloaden Neuer Style: Linear - optimiert für hochgradig Sehbehinderte und maximale Ansichtvergrößerung 1.67.00 03.08.00 Unterstützung für ARIA: Screen Reader NVDA und Jaws 10.0 lesen die neueste Nachricht automatisch. (Firefox 3 und IE) 1.68.00 07.08.09 Admin-Nicks dürfen jetzt auch Umlaute enthalten 1.69.00 12.08.09 ARIA: die eigenen Nachrichten werden von ARIA nicht vorgelesen. 1.70.00 18.08.09 Logout neu: Das Nickname-cookie wird gelöscht und Nickname muss beim nächsten Besuch neu eingegeben werden. Abfrage, ob cookie verfügbar zuverlässig. 1.71.00 12.11.09 Chat ist PHP 5.3 kompatibel Dateiupload auch für Safari und Chrome Dateiupload Opera 10 gefixt 1.72.00 17.01.10 Topic pro Raum anlegen mit /topic (nur Admin) 1.73.00 25.01.10 Der letzte Login von registrierten Usern wird in der Datei user.txt festgehalten Beim Registrieren kann optional eine E-Mail Adresse angegeben werden. 1.74.00 08.03.10 Gemaulkorbte User konnten durch ständige (an sie selbst geflüsterte) Fehlermeldungen den Server noch belasten. Alle Sonderzeichen im Passwort erlaubt. 1.75.00 09.09.10 Zahlreiche bugfixes und viele optische Verbesserungen Neu: tbl_config_inc.php umbenennen in personal_config_inc.php ergibt eine für stark Sehbehinderte optimierte Einstellung. 1.76.00 29.11.10 Bugfix: Durch ein Leck in der AJAX-Bibliothek konnten Angreifer Admin-Rechte erlangen. Das Verfahren zum Anlegen von öffentlichen Räumen hat sich geändert. Siehe Hilfe. Neue Variable in der Konfiguration: $upload_clean = 14; // nach so vielen Tagen hochgeladene Dateien löschen more smileys jetzt auch in der shoutbox Viele Verbesserungen für blinde Benutzer von Screen Readern 1.77.00 04.12.10 Fotos können zeitgesteuert verpixelt werden (Jugendschutz) 1.78.00 05.01.11 Bugfix: Angreifer konnten Admin-Rechte erlangen. Code gesäubert. 1.79.00 03.04.11 Anzeige von Thumbnails jetzt auch mit PHP 5.3 1.80.00 13.06.11 Anzeige von Youtube Videos direkt im Chatfenster. Befehl siehe Hilfe 1.81.00 23.09.11 Fortschrittsanzeige für mp3 1.82.00 29.09.11 YouTube alternativ im Popup. Zur Einbindung genügt alternativ auch die Original-YouTube-Syntax 1.83.00 23.11.11 Max. Größe Upload gifs konfigurierbar: z. B.: $gifsize = 64; div. Bugfixes. 1.84.00 26.12.11 [hat den Chat betreten] für neue User geändert IP-Anzeige beim User (nur Admin) Bugfixes: Registrierung, YouTube Anzeige, Online-Hilfe, Direktzugang aus Forum o.Ä.e 1.85.00 06.02.12 IP Anzeige durch Admin ein-/ausschaltbar (siehe Online-Hilfe) div. Bugfixes 1.86.00 11.01.12 IP Anzeige neu, siehe Online Hilfe Schutz gegen automatisches Registrieren durch Bots 1.87.00 21.02.12 Die Optionen Uhrzeit usw. werden jetzt beim User als Cookie gespeichert. Der Webmaster kann die Optionen nicht mehr abwählen div. Optimierungen zur Ressourcenschonung und Bugfixes 1.88.00 23.02.12 Auch die Anzeige von Uhrzeit und Online-Zeit kann jetzt vom User abgeschaltet werden. 1.89.00 05.03.12 Zahlreiche Detailverbesserungen zur Barrierefreiheit more_smileys kann per config ausgeschaltet werden. Topic kann als Laufschrift konfiguriert werden. Wenn $anz_rooms = 0 konfiguriert wird, wird die Raumliste nicht mehr angezeigt. Performanceverbesserung 1.90.00 17.03.12 1. Der Upload von mp3 wurde neu codiert, um eine korrekte Lizenzierung durch die GEMA zu ermöglichen. mp3 können nicht mehr heruntergeladen werden, sondern nur noch gestreamt. Bitte Installationsanweisung in dieser readme.txt beachten! 2. YouTube Videos werden nicht mehr embedded, sondern nur noch Link zu einem Popup 3. Webradio von radio.de kann konfiguriert werden: $sender=array('','Bayern 1','Oldies'); 4. Das Popup more_smileys wird jetzt zentriert angezeigt. $more_smiley_width und $more_smiley_height Angabe jetzt nicht mehr in px, sondern in Prozent (z.B. 0.5)