Seite 1 von 2
Status v1.1
Verfasst: Mi 23. Jul 2014, 16:11
von shadowcat
Damit es nicht langweilig wird - und keiner denkt, ICH langweile mich - halte ich hier mal fest, was schon so alles passiert ist.
Droplets Admin Tool
Verfasst: Mi 23. Jul 2014, 16:15
von shadowcat
Das Droplets Admin Tool wurde komplett überarbeitet. Einige Funktionen sind in den Helper gewandert, welcher auch neue Funktionen erhalten hat.
Bugfixes:
* Durch den Wegfall des jQuery Plugins Fancybox (wegen dessen Lizenz) wurde die Hilfedatei nicht mehr richtig angezeigt. Diese wird jetzt in einen UI Dialog geladen.
* In der Hilfedatei war noch von LEPTON die Rede.
* Beim Import hatten die Schaltflächen [Speichern] und [Speichern & Zurück] den gleichen Effekt.
* Nach dem Löschen eines einzelnen Droplets gab es ein leeres Dialogfenster. (Korrektur im Core.)
* Schaltfläche [Globale Rechte verwalten] führte auf eine Seite mit der Meldung, daß es keine Rechte gibt.
Die Modul-Version 4.0 funktioniert nicht mit BlackCat 1.0.x und wird daher nicht als Update angeboten. Die neue Version ist in 1.1 enthalten.
Doctrine-Umstellung Helper
Verfasst: Mi 23. Jul 2014, 16:32
von shadowcat
Code: Alles auswählen
Addons fertig
Array nicht notwendig
Captcha nicht notwendig
CSV nicht notwendig
DateTime nicht notwendig
Directory nicht notwendig
Droplet fertig (nochmal prüfen!)
I18n nicht notwendig
Image nicht notwendig
KLogger nicht notwendig
ListBuilder nicht notwendig
Mail nicht notwendig
Menu nicht notwendig
Mime fertig
Page fertig
Protect nicht notwendig
Section fertig
Template nicht notwendig
Upload nicht notwendig
Validate nicht notwendig
Widget nicht notwendig
Zip nicht notwendig
Anmerkung: Die Umstellung von Modulen ist nicht unbedingt notwendig, die Core-Komponenten werden aber bereinigt, z. B. indem Methoden wie get_one() ersetzt und die Statements auf prepare()/bind() umgestellt werden.
Re: Status v1.1
Verfasst: Do 24. Jul 2014, 06:41
von Morpheus
Damit es nicht langweilig wird - und keiner denkt, ICH langweile mich - halte ich hier mal fest, was schon so alles passiert ist.
Haha,
schläfst Du eigentlich auch mal?
Re: Status v1.1
Verfasst: Do 24. Jul 2014, 09:47
von shadowcat
Ja, im Winter.
Re: Status v1.1
Verfasst: Do 24. Jul 2014, 12:46
von MK70
Re: Status v1.1
Verfasst: Do 24. Jul 2014, 13:10
von shadowcat
Zurück zur Topic.
Helper "Section" entfernt, da etliche Dopplungen mit CAT_Sections.
Re: Status v1.1
Verfasst: Do 24. Jul 2014, 13:13
von shadowcat
Überarbeitung des Directory-Helpers, da es unter Windows Probleme mit Umlauten gab. (Umlaute gehören verboten!) Betrifft unter anderem den Media-Bereich.
Tests unter Linux und Mac OS stehen noch aus.
Zusätzliche Log-Ausgaben eingebaut.
Modul-CSS bearbeiten
Verfasst: Do 24. Jul 2014, 14:33
von shadowcat
In Arbeit: Komplette Neuprogrammierung der Datei ./modules/edit_module_files.php (dient der Bearbeitung der CSS-Dateien im Modul). Im ersten Schritt stelle ich nur die bisherige Funktionalität wieder her.
Edit: Interessant. Auf sowas stößt man beim Code-Review. Derzeit braucht man page_modify-Rechte, um die CSS-Dateien eines Moduls bearbeiten zu können. IMHO müßten es aber eher Rechte auf Addons sein, die man dafür braucht.
Edit 28.07.: Neuprogrammierung ist abgeschlossen.
- Datei nach ./backend/addons verschoben (Wrapper bleibt unter ./modules erhalten, falls alte Module ihn dort suchen)
- Rechte korrigiert (man braucht Modify-Rechte auf Addons, nicht auf die Seite)
- Funktionen nach CAT_Helper_Addons verschoben
- Zwei neue Dwoo-Plugins edit_module_files_button() and edit_module_css() erstellt
Neue Funktionalität: Statt die gewünschte CSS-Datei direkt aufzurufen (edit_module_css()), kann eine Liste der CSS- und JS-Dateien ermittelt und die gewünschte Datei aus der Liste gewählt werden. Die alte Funktionalität berücksichtigt hartverdrahtet nur frontend.css und backend.css und diese auch nur dann, wenn sie direkt im Modulverzeichnis liegen, nicht wenn sie z.B. im Unterverzeichnis 'css' liegen, wie es für BC bevorzugt ist.
Wiki-Seite:
http://wiki.blackcat-cms.org/doku.php?i ... es:editcss
Verbesserte Fehlerbehandlung
Verfasst: Mo 28. Jul 2014, 10:08
von shadowcat
Ich versuche an möglichst vielen Stellen Fehler abzufangen und auf eine ordentliche Fehlerseite umzuleiten. Selbige wurde gegenüber v1.0.x "aufgehübscht", was noch nicht ganz abgeschlossen ist. (Da ist sicherlich unsere kreative kleine Katze nochmal gefragt.)
Der DB-Helper leitet Doctrine- und PDO-Exceptions auf einen internen Exception-Handler um. Im Helper kann bei Bedarf "Debugging" eingeschaltet werden, so daß man einen kompletten Fehlerstack erhält. Standardmäßig wird nur die eigentliche Fehlermeldung ausgegeben, diese wird zuvor um sensible Informationen wie absolute Pfade bereinigt.
Beides ist noch im Fluß.