Installation und Deinstallation überarbeitet #92
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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 #91install.php:
$fallbackImage = 'neues_entry_fallback_image.png';
Publish::class
statt `'FriendsOfRedaxo\Neues\Cronjob\Publish';$urlProfileTable = rex::getTable(Profile::TABLE_NAME);
)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:
closes #91