FriendsOfREDAXO / neues

News-Verwaltung (Aktuelles, Pressemitteilungen, Pressestimmen, ...) für REDAXO 5 auf YForm-Basis
MIT License
12 stars 3 forks source link

Installation und Deinstallation überarbeitet #92

Closed christophboecker closed 3 weeks ago

christophboecker commented 3 weeks ago

Cronjob und Url-Addon-Profile wurden bisher aus SQL-Dateien eingespielt, wobei jede Datei eh nur ein einzelnes Insert-Statement enthielt. Jetzt sind es PHP-Dateien, die includiert werden.

Die Dateien enthalten PHP-Code (z.B. rex_sql-basiert), der die Daten in die Tabelle einfügt. Der Code ist auf diese Art RexStan-freundlich und erzeugt keine Warnungen mehr. Zudem gewinnt man eine bessere und damit wartungsfreundliche Sicht auf die Inhalte. siehe #91

install.php:

uninstall.php:

Bisher werden nur die YForm-Tablesets entfernt. Alles andere bleibt erhalten, also Tabellen, Fallback-Image im Medienpool, Cronjob, Url-Profile, Url-Einträge). Mancher hat beim Deinstallieren womöglich eine andere Erwartungshaltung. Daher nun eine erweiterte Variante:

Achtung: ich habe vom Url-Addon keine Ahnung und kann nur raten, was womöglich aus den Tabellen des Url-Addons (und YRewrite) entfernt werden müsste und wie. Da ist möglicherweise noch Nachbesserung erforderlich!

closes #91

alxndr-w commented 3 weeks ago

Wie geil ist das denn?

alxndr-w commented 3 weeks ago

Ich habe mir das ganze nur mobil angeschaut, das URL Profil löschen und unmittelbar danach den URL-Cache wäre angebracht.

christophboecker commented 3 weeks ago

das URL Profil löschen und unmittelbar danach den URL-Cache wäre angebracht.

Code angepasst: Ich habe einfach den Code aus dem Url-Addon zum Löschen von Profilen adaptiert (Profil-Löschen, mit dem Profil verbundene Url löschen, Cache-Löchen).