Improve checks for cron job existence

This commit is contained in:
Jamie Cameron 2025-05-30 09:23:42 -07:00
parent 08c77d156b
commit efe99ddd80
2 changed files with 5 additions and 0 deletions

View File

@ -8,6 +8,7 @@ require './cron-lib.pl';
if (!$in{'new'}) {
$job = $jobs[$in{'idx'}];
$job || &error($text{'edit_egone'});
&can_edit_user(\%access, $job->{'user'}) ||
&error($text{'edit_ecannot'});
&ui_print_header(undef, $text{'edit_title'}, "");
@ -17,6 +18,9 @@ else {
if (defined($in{'clone'})) {
# Default to clone source
$clone = $jobs[$in{'clone'}];
$clone || &error($text{'edit_egone'});
&can_edit_user(\%access, $clone->{'user'}) ||
&error($text{'edit_ecannot'});
$job = { %$clone };
}
elsif ($config{'vixie_cron'}) {

View File

@ -41,6 +41,7 @@ index_bootdesc=Change this setting to enable or disable starting the scheduled c
edit_title=Edit Cron Job
create_title=Create Cron Job
edit_ecannot=You are not allowed to edit cron jobs for this user
edit_egone=Job does not exist
edit_details=Job Details
edit_user=Execute cron job as
edit_active=Active?