mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-04 12:29:28 +00:00
33 lines
2.1 KiB
Plaintext
33 lines
2.1 KiB
Plaintext
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!! |