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. :D

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
Im Winter ist ja auch Dunkel... - Da kann man besser schlafen... :mrgreen: :mrgreen: :mrgreen:

Re: Status v1.1

Verfasst: Do 24. Jul 2014, 13:10
von shadowcat
Zurück zur Topic. :mrgreen:

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.) :D
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ß.