Presenters
Table of Contents
Classes
- AssetThumbnailCatchupPresenter
- AssetVariantRegeneratePresenter
- Regenerates missing variants of stored images, for all usages at once.
- AuthLogPresenter
- Periodic cleanup of the persistent audit log (`cms_system_auth_log`).
- DropzoneTempPresenter
- Cleans dropzone temp folders (`temp/dropzone/**`): files and empty folders older than 24 h.
- ElasticPresenter
- EmailQueuePresenter
- FileSystemPresenter
- Sanitizes file and folder names in the uploads directory.
- JwtDenyListPresenter
- Cleans expired rows of `cms_system_jwt_denylist` (the DB-backed `JtiDenyList`).
- LogPresenter
- Retention of the `log/` directory.
- NotificationPresenter
- Detaches orphaned admin notifications from their target (the target record, such as an order, user or payment, no longer exists).
- PageTreePresenter
- Regenerates the nested-set indexes (`lft`, `rgt`, `level`) of the page tree in `cms_system_pages` from the adjacency list (`parent_id`).
- PaymentPresenter
- Payment maintenance jobs: the activation audit and the retention of the gateway notification history.
- RateLimitPresenter
- Cleans expired rows of `cms_system_rate_limit` (the DB-backed `RateLimit`).
- SchedulerPresenter
- Cron scheduler: the only address the hosting has to call.
- SitemapPresenter
- UserPresenter
- Account deletion: anonymizes the accounts whose grace period (`account.deletion.graceDays`, default 7 days) has passed.
- UserRefreshTokenPresenter
- Periodic cleanup of expired refresh tokens (`cms_system_user_refresh_tokens`).