# Update V2.2 » V2.3

Neue Funktionen sind das Umbenennen von Seiten sowie löschen und verschieben von Mediendateien. Die URL kann durch virtuelle Kategorien ergänzt werden. Highlight des default Links im Menü wurde aus der Config entfernt und ist jetzt administrierbar.

Update des CKEditors auf Version 3.6.5, Umstellung auf Version 4 kommt beim nächsten mal.

Alle PHP-Dateien wurde auf Klassen, die SQLite-Datenbanken auf Version 3 umgestellt. Vorraussetzung für den Betrieb von Version 2.3 ist deshalb PHP 5.4 oder höher.
In den Arrays der Dateien /access/languages.php und /access/offline.php müssen die Schlüssel und Werte in Hochkommas gesetzt werden. PHP 5.4 gibt sonst Fehermeldungen aus:
aus $var[key] wird $var['key']
aus $var = array(value1,value2); wird $var = array('value1','value2');
aus $var = array(key => value); wird $var = array('key' => 'value');

Benutzer können jetzt in mehrere Benutzergruppen einsortiert werden. Wer die Benutzerverwaltung aktiviert und Seitenteile gesperrt hat muß in seinen Seiten
<?PHP if($showpartfor == 'GROUPID') { ?>
durch
<?PHP if(in_array('GROUPID', $showpartfor)) { ?>
ersetzen.

Alle Datei- und Ordnernamen werden jetzt auf die Zeichen a bis z, 0 bis 9 und den Unterstrich (_) geprüft. Andere Zeichen sind nicht mehr erlaubt.

In der Datei "/settings/baseconfig.php" ist die Variable $webutler_config['chmod'] hinzugekommen, in der Datei "/settings/globalvars.php" die Variablen $webutler_config['categories'], $webutler_config['highlite_current'] und $webutler_config['adminpagename'].

## Was ist zu tun?

1. Mit FTP das komplette Verzeichnis /admin löschen
2. Das neue /admin Verzeichnis hochladen
3. Die Datei index.php löschen und die neue index.php hochladen
4. Die Datei "/includes/functions.php" löschen und dafür die Dateien "loader.php" und "wbclass.php" ins /includes Verzeichnis hochladen.
5. Durch die Umstellung auf PHP-Klassen musten alle PHP- und Template-Dateien der Module geändert werden. Die einfachste Variante ist die Verzeichnisse /includes und /modules vom Webspace sichern, dann löschen und die neuen Verzeichnisse hochladen. Anschießend die Config-Dateien anpassen.
6. Wer Änderungen an den Templates gemacht hat kann auch folgende Schritte durchführen.
   - Alle PHP-Dateien durch die neuen ersetzen.
   - In den Template-Dateien $webutler_ durch $webutlercouple-> ersetzen.
     Wenn nötig, in eigenen Includedateien diese Änderung ebenfalls durchführen.
7. In der Datei "/settings/baseconfig.php" den kompletten unteren Teil ab "if($webutler_config['server_path'] != '')", in der Datei "/settings/globalvars.php" den kompletten unteren Teil nach der Zeile "$webutler_htmlsource['page_footer']" löschen und die neuen Variablen rein kopieren.
8. Die Werte in den Dateien "/access/languages.php" und "/access/offline.php" anpassen (siehe Beschreibung oben).
9. Alle Dateinamen im Verzeichnis "/content" prüfen und gegebenenfals anpassen. Es sind nur noch die Zeichen a-z, 0-9 und der Unterstrich erlaubt. Wenn Dateinamen umbenannt werden müssen, müssen die Namen auch in den Dateien selbst angepasst werden, sonst sind sie nicht aufrufbar.

## SQLite2 Datenbanken in SQLite3 umwandeln (Windows)

1. Ein lokales Verzeichnis (z.B. /mydbs) anlegen.
2. sqlite.exe herunterladen
3. sqlite3.exe herunterladen
4. DB-Files vom Webspace herunterladen
5. sqlite.exe, sqlite3.exe und die DB-Files ins lokale Verzeichnis kopieren
6. Start > Ausführen > cmd
7. Verzeichnis aufrufen: cd /mydbs
8. Befehl zum umwandeln eines DB-Files:
   sqlite filename.db .dump | sqlite3 filename_new.db
9. Die alten DB-Files sichern, die Neuen umbenennen (_new entfernen) und wieder auf den Webspace laden.
10. Wenn alles funktioniert, können die alten DB-Files gelöscht werden.