From fc077e392fb645e308d9424cf30d8b116f714906 Mon Sep 17 00:00:00 2001 From: mjansen Date: Thu, 2 Apr 2026 19:27:36 +0200 Subject: [PATCH] [FEATURE] Cron: Deprecate cron hook plugin and job provider interface --- components/ILIAS/Cron/src/CronHookPlugin.php | 3 +++ components/ILIAS/Cron/src/Job/JobProvider.php | 3 +++ 2 files changed, 6 insertions(+) diff --git a/components/ILIAS/Cron/src/CronHookPlugin.php b/components/ILIAS/Cron/src/CronHookPlugin.php index 651b1fb99264..ef4d9d897a32 100644 --- a/components/ILIAS/Cron/src/CronHookPlugin.php +++ b/components/ILIAS/Cron/src/CronHookPlugin.php @@ -22,6 +22,9 @@ use ILIAS\Cron\Job\JobProvider; +/** + * @deprecated 11.0 Cron jobs will be contributed by a component's .php file in future versions of ILIAS + */ abstract class CronHookPlugin extends \ilPlugin implements JobProvider { } diff --git a/components/ILIAS/Cron/src/Job/JobProvider.php b/components/ILIAS/Cron/src/Job/JobProvider.php index f776c0e9aa33..62117710f291 100644 --- a/components/ILIAS/Cron/src/Job/JobProvider.php +++ b/components/ILIAS/Cron/src/Job/JobProvider.php @@ -20,6 +20,9 @@ namespace ILIAS\Cron\Job; +/** + * @deprecated 11.0 Cron jobs will be contributed by a component's .php file in future versions of ILIAS + */ interface JobProvider { /**