/** Datei: plugins/cronjobs/hooks/generator/controls.php **/ uuid.cronjobs", function( array $config ) { return array_replace_recursive( $config, [ "label" => "UUID", "validate" => [ "required" => "Bitte geben Sie eine UUID an!", "request" => [ "route" => "/cronjobs/{id}/validate/uuid", "method" => "POST", "waiting" => "Eingabe wird überprüft!", "message" => "Der eingegeben UUID wird bereits verwendet!", ], ], ]); }); Hooks::add("rest.generator::control.name->interval.cronjobs", function( array $config ) { return array_replace_recursive( $config, [ "options" => Cronjobs\Interval::getAll(), ]); }); /** Datei: plugins/cronjobs/hooks/generator/buttons.php **/ execute", function( array $config, string $plugin ) { return array_replace_recursive([ "label" => "Ausführen", "color" => REST\Generator\Config\Color::Secondary, "icon" => "bi bi-play-fill", "action" => "/{$plugin}/{id}/execute", ], $config ); }); /** Datei: plugins/cronjobs/hooks/generator/columns.php **/ running.cronjobs", function( array $config ) { return array_replace_recursive( $config, [ "icon" => "bi-stopwatch", "options" => Cronjobs\Running::getAll(), ]); }); Hooks::add("rest.generator::column.name->status.cronjobs", function( array $config ) { return array_replace_recursive( $config, [ "options" => Attribute\Status::getAll(), ]); }); Hooks::add("rest.generator::column.name->interval.cronjobs", function( array $config ) { return array_replace_recursive( $config, [ "options" => Cronjobs\Interval::getAll(), ]); }); /** Datei: plugins/cronjobs/hooks/init.php **/ * @copyright 2025 ARUNOX * @version 1.0.0 * @since 1.0.0 File is created */ use ARUNOX\Core\Hooks; use ARUNOX\Plugins\Cronjobs; Hooks::add('public::api->init', [ Cronjobs\API\v1\Routes::class, "register" ] );