Support randomized cronjobs in cronjob PIP
authorTim Düsterhus <duesterhus@woltlab.com>
Fri, 21 Apr 2023 10:59:09 +0000 (12:59 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Fri, 21 Apr 2023 10:59:09 +0000 (12:59 +0200)
commit6fffcbb295cdd071e24e878894b269b17e757d33
treef20d8b25beff644d24782b523c03a5eeecc96ff3
parentf1474f2c5a4345cc7af322b4e693337050e8eb0a
Support randomized cronjobs in cronjob PIP

This uses an additional attribute on the `<expression>` for a clear migration
path forward, if the cron expression library gains native support.

With PHP 8.2+ a seedable engine is used, ensuring the values stay the same
after a reimport of the same cronjob.

Resolves #5202
wcfsetup/install/files/lib/system/package/plugin/CronjobPackageInstallationPlugin.class.php