BlackCatCMS v1.4 Beta

Benutzeravatar
creativecat
Beiträge: 1430
Registriert: Mi 6. Feb 2013, 12:41
Kontaktdaten:

Re: BlackCatCMS v1.4 Beta

Beitrag von creativecat »

Die PHPUnit steht nur in der composer.json. Ich glaube, wirklich geladen wird die aber gar nicht.

Hab in der 1.4 noch einen Bug mit dem Passwort gefunden. Wenn man im Backend das Nutzerpasswort zurückgesetzt hat, wurde es doppelt gehashed und hat dann natürlich nicht mehr funktioniert... ist in der 1.5 gefixed => Die lohnt sich also auf jeden Fall zeitnah mal ;-)
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: BlackCatCMS v1.4 Beta

Beitrag von shadowcat »

:daumen:
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
creativecat
Beiträge: 1430
Registriert: Mi 6. Feb 2013, 12:41
Kontaktdaten:

Re: BlackCatCMS v1.4 Beta

Beitrag von creativecat »

So, ich bastel weiter an Dwoo. Hab jetzt ein paar fehlende Plugins nachgereicht (WYSIWYG u.ä.).

Seltsamerweise funktioniert inzwischen die Wertzuweisung nicht mehr auf meiner vorherigen Testinstallation. Habe zunächst noch einmal Dwoo komplett gelöscht und gegen die Version aus 1.4 ersetzt - ohne Erfolg. Dann habe ich (deshalb bastel ich grad die Plugins) die Version aus 1.5 genommen - ohne Erfolg bei den Wertzuweisungen. das {$foo=value} funktioniert nicht mehr.

Ich baue jetzt einfach meine Module Stück für Stück um. So schlimm ist das nicht, weil es sich mit einem assign-Befehl umgehen lässt ;-)
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: BlackCatCMS v1.4 Beta

Beitrag von shadowcat »

Du kannst auch einfach PHP verwenden. ;)

Aber bevor Du jetzt alles umbaust, sollten wir vielleicht doch überlegen, ob wir auf Twig umsteigen. Dwoo war ja mal Twig-kompatibel, vielleicht ist das gar nicht so ein großer Schritt.
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
creativecat
Beiträge: 1430
Registriert: Mi 6. Feb 2013, 12:41
Kontaktdaten:

Re: BlackCatCMS v1.4 Beta

Beitrag von creativecat »

shadowcat hat geschrieben:
Mo 11. Apr 2022, 09:25
Du kannst auch einfach PHP verwenden. ;)
Naja... wenn ich aber auf eine Variable zugreifen will, scheint das gar nicht so einfach :-P
{$temp = $entry.url} geht schwer mit php direkt im Template. Aber ich will nicht alles in der Klasse schon verarbeiten. Manchmal macht das erst im Template so richtig Sinn...

Ok, dann müssten wir den Dwoo-Treiber etwas ummodeln und natürlich die Plugins alle wieder umschreiben :-P
Aber wenigstens ist Twig eine TE, die weiterentwickelt wird... würde also vielleicht sogar Sinn machen! Hast du damit schon mal experimentiert?

EDIT: Wobei wir dann auch das Backend vermutlich anpassen müssten, oder? Also alle Templates....
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: BlackCatCMS v1.4 Beta

Beitrag von shadowcat »

creativecat hat geschrieben:
Mi 30. Mär 2022, 17:17
Ich habe in der Directory.php an ein paar Stellen

Code: Alles auswählen

OPERATING_SYSTEM != "windows"
gegen

Code: Alles auswählen

strtoupper(substr(PHP_OS, 0, 3)) != "WIN"
getauscht. Das sollte zu keinen Problemen führen oder war hier extra eine globale OPERATING_SYSTEM verwendet? Ich konnte nicht finden, wo die hätte gesetzt werden sollen.
Hab ich grad gefunden.

CAT_Registry::register('IS_WIN', (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') ? true : false, true);

*hüstel*
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Benutzeravatar
shadowcat
Administrator
Beiträge: 5283
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: BlackCatCMS v1.4 Beta

Beitrag von shadowcat »

creativecat hat geschrieben:
Mo 11. Apr 2022, 12:05
shadowcat hat geschrieben:
Mo 11. Apr 2022, 09:25
Du kannst auch einfach PHP verwenden. ;)
Naja... wenn ich aber auf eine Variable zugreifen will, scheint das gar nicht so einfach :-P
{$temp = $entry.url} geht schwer mit php direkt im Template.
Nee, Du müßtest

<?php
$this->scope['temp'] = $entry['url'];
?>

oder so verwenden. Wenn Du Dir die compilierten Templates im Cache anguckst, kommst Du dahinter.
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
Antworten