# Update V2.0 » V2.1

Der FCKeditor wurde durch den CKEditor ersetzt und EditArea durch CodeMirror. Außerdem wurde der Webutler zum betreiben mehrsprachiger Seiten erweitert.

Die Webutler-Plugins und Einstellungen für den CKEditor sind komplett ausgelagert, so daß ein unkompliziertes Updaten auf neuere CKEditor-Versionen möglich ist. Wer den Editor selbst updaten möchte, kann alles außer "/wb_ckeplugins", "/wb_ckeskin" und "wb_ckeconfig.js" aus dem Verzeichnis /admin/ckeditor löschen und eine neue Version hochladen. Wer Fehler vermeiden möchte, sollte erstmal alles lokal testen.

## Was ist zu tun?

1. Mit FTP das komplette Verzeichnis /admin löschen
2. Das neue /admin Verzeichnis hochladen
3. Die Datei "/index.php" mit der neuen Datei überschreiben.
4. Die Datei "/includes/functions.php" mit der neuen Datei überschreiben.
5. Die Datei "/content/access/offline.php" auf den Server kopieren.
6. Das Verzeichnis "/includes/languages" auf den Server kopieren.
7. Mailempfänger können jetzt in der Administration angelegt und im Editor ausgewählt werden.
   - Die Variablen $formssend aus der config.php des Formularmoduls müssen in die Administration übertragen werden.
   - Mit FTP das Verzeichnis /includes/forms löschen, vorher geänderte Einstellungen (config.php, Logodatei) in die neuen Dateien übertragen.
   - Das neue /forms Verzeichnis hochladen
8. Der CKEditor nutzt zum laden eigener Styles und Vorlagen jetzt Javascripte statt XML-Dateien.
   Wenn die Dateien /content/style/fckstyles.xml und /fcktemplates.xml geändert wurden:
   - Die Dateien fckstyles.xml und fcktemplates.xml aus /content/style herunterladen
   - Die eigenen Styles in die Datei "ckestyles.js" übertragen
   - Die eigenen Vorlagen in die Datei "cketemplates.js" übertragen
   - Wichtig! Auf die Formatierung laut den Beispielen achten
   - fckstyles.xml und fcktemplates.xml aus /content/style vom Server löschen
   - Die Dateien ckestyles.js und cketemplates.js nach /content/style auf den Server laden
     Außerdem den Ordner /content/media/image/tpl_icons nach /content/media/image auf den Server kopieren. Das Verzeichnis enthält die Template-Vorschaubilder.
9. In der Datei "baseconfig.php" ist die Variable $webutler_config['watermark_imgdir'] dazu gekommen. Diese müssen Sie in Ihrer baseconfig.php ergänzen.
10. In der Datei "globalvars.php" müssen folgende Variablen ergänzt werden:
    - $webutler_config['urlgetvars'] für die Anzahl der URL GET-Parameter
    - $webutler_config['languages'] und $webutler_config['setnewlang'] für die Sprachen-Administration
    - $webutler_config['fullpageedit'] für die Platzierung des Menüpunktes "Aktuelle Seite bearbeiten"
    - $webutler_config['adminnewpage'] und $webutler_config['admindelpage'] zur Anzeige der Fenster "Seite hinzufügen" und "Seite löschen"
    - $webutler_config['adminlayouts'], $webutler_config['adminmenus'] und $webutler_config['adminblocks'] für die Bearbeitungsfunktionen von Layouts, Menüs und Blöcke im Fenster "Erweiterte Administratorfunktionen"
    - $webutler_config['mediabrowser_wh'] und $webutler_config['imageeditor_wh'] als zentrale Einstellmöglichkeit für die Größe des Mediabrowser- und Bildeditor-Popupfensters
    Diese neuen Variablen können aus der neuen globalvars.php heraus kopiert werden.
11. Das Google Maps Plugin des Editors nutzt jetzt die neue Maps-API V3. Es ist nur ein einfaches Plugin mit dem ein Standort mit Infofenster (Sprechblase) festgelegt werden kann. Bei der neuen API benötigt man keinen Key mehr. Mit dem FCKeditor erstellte Maps können mit dem neuen Plugin nicht bearbeitet werden. Wer umsteigen will, muß die alte Map löschen und eine Neue erstellen. Auf einer Seite kann nur eine Map platziert werden.
12. Mehrsprachigkeit: Wer eine vorhandene Seite auf Mehrsprachigkeit umstellen will, muß noch die folgenden Module updaten. Wer Mehrsprachigkeit oder die betroffenen Module nicht benötigt, kann auf das Update verzichten.
    1. Die Suchfunktion (Verzeichnis: /includes/search):
       - Die Einträge aus der alten config.php in die neue config.php übernehmen.
       - In der plugins.php die Einträge der Includeseiten erweitern.
       - Wer Änderungen an den Dateien wbsearch.css oder wbsearch.tpl gemacht hat, muß diese ebenfalls in die neuen Dateien übernehmen.
       - Das alte Verzeichnis vom Server löschen, das Neue hochladen.
    2. Die Benutzerverwaltung (Verzeichnis: /modules/users):
       - Die Einträge aus der alten config.php in die neue config.php übernehmen.
       - Das Bild für den Mailversand herunterladen und ins neue Modulverzeichnis kopieren.
       - Wer Änderungen an den Dateien sendmail.php, loginblock.css, loginblock.tpl, userspage.css oder userspage.tpl gemacht hat, muß diese ebenfalls in die neuen Dateien übernehmen.
       - Das alte Verzeichnis vom Server löschen, das Neue hochladen.
    3. Das News-Modul (Verzeichnis: /modules/news):
       - die Datei config.php, die Datenbank (/db/news.sqlite) und das Verzeichnis /img sichern
       - das alte Newsmodul vom Server löschen
       - das neue Newsmodul auf den Server laden
       - die gesicherten Dateien config.php und news.sqlite und die Bilder aus dem Verzeichnis /img auf den Server laden
       - der Datei config.php und den Verzeichnissen /db und /img samt Inhalt CHMOD 777 geben
       - die Datei "update_newsdb_20-21.php" im Browser aufrufen und das Datenbankupdate durchführen
       - die update_newsdb_20-21.php kann nach dem Update gelöscht werden
       Die Erweiterungen der Adminoberfläche sind nur sichtbar, wenn Mehrsprachigkeit in der globalvars.php aktiviert ist.