Anleitung zum Update von FH-Complete Version 1.2 auf Version 2.0
================================================================

Features der Version 2.0:
-------------------------
- Neues umfassenderes Rechtekonzept
- Datenbank UTF-8 kodiert
- Dateien die in der Datenbank gespeichert sind (PDFs, Bilder), sind nun base64 kodiert
- Organisationsstruktur kann über Organisationseinheiten abgebildet werden
- Datenbank Abstraktionsebene für den Einsatz alternativer Datenbanken
- Diverse Bugfixes

Update:
-------
Die folgenden Schritte sind für ein Upgrade von Version 1.2 auf Version 2.0 nötig:

- Updatescript /system/ExtendUidInDatabase.php starten - UID wird auf 32 Zeichen und Räume auf 16 Zeichen erweitert. (Funktioniert auch, wenn die Datenbank bereits als utf8 eingespielt ist) Laufzeit ca 20 min
- Datenbank Dump erstellen
- Datenbank als UTF8 neu einspielen
- Updatescript starten: /system/update12-20.php (Laufzeit: 2 sec)
- Konvertierung der PDFs und Bilder in der Datenbank von Hex auf base64: /system/hextobase64.php Laufzeit < 2 Minuten
- Konvertieren der Testtool-Daten: /system/TesttoolCleanEncoding.php Laufzeit: 2 sec
- Kopieren ALLER Scripten aus dem trunk inclusive der neuen configs (Scripten unter include/Excel, include/xslfo2pdf, include/xslfo2pdf/fpdf nicht vergessen)
- anpassen der configs (diese befinden sich ab sofort unter /config/)
- in der Tabelle public.tbl_vorlagestudiengang muss bei jeder Vorlage im Header das Encoding von "ISO-8859-15" auf "UTF-8" geändert werden
- die Files /trunk/system/xsl/Zeugnis_0_v1.xsl und ZeugnisEng_0_v1.xsl neu in die Tabelle public.tbl_vorlagestudiengang einspielen
  (bei XSL-Vorlagen wird das Attribut content-length nun richtig(er) interpretiert. Deshalb muss an manchen Stellen dieser Wert angepasst werden an die tatsächlichen mm Werte)
- /system/checksystem.php starten
- Fertig!

Die Updatescripte im System Ordner verwenden alle die Config /config/system.config.inc.php
Die Scripten TesttoolCleanEncoding.php und hextobase64.php prüfen nicht ob das Script bereits ausgeführt wurde. 
D.h. sie dürfen nur einmal gestartet werden, da die Daten sonst doppelt kodiert werden!! 