Improve checks for cron job existence
This commit is contained in:
parent
08c77d156b
commit
efe99ddd80
@ -8,6 +8,7 @@ require './cron-lib.pl';
|
|||||||
|
|
||||||
if (!$in{'new'}) {
|
if (!$in{'new'}) {
|
||||||
$job = $jobs[$in{'idx'}];
|
$job = $jobs[$in{'idx'}];
|
||||||
|
$job || &error($text{'edit_egone'});
|
||||||
&can_edit_user(\%access, $job->{'user'}) ||
|
&can_edit_user(\%access, $job->{'user'}) ||
|
||||||
&error($text{'edit_ecannot'});
|
&error($text{'edit_ecannot'});
|
||||||
&ui_print_header(undef, $text{'edit_title'}, "");
|
&ui_print_header(undef, $text{'edit_title'}, "");
|
||||||
@ -17,6 +18,9 @@ else {
|
|||||||
if (defined($in{'clone'})) {
|
if (defined($in{'clone'})) {
|
||||||
# Default to clone source
|
# Default to clone source
|
||||||
$clone = $jobs[$in{'clone'}];
|
$clone = $jobs[$in{'clone'}];
|
||||||
|
$clone || &error($text{'edit_egone'});
|
||||||
|
&can_edit_user(\%access, $clone->{'user'}) ||
|
||||||
|
&error($text{'edit_ecannot'});
|
||||||
$job = { %$clone };
|
$job = { %$clone };
|
||||||
}
|
}
|
||||||
elsif ($config{'vixie_cron'}) {
|
elsif ($config{'vixie_cron'}) {
|
||||||
|
@ -41,6 +41,7 @@ index_bootdesc=Change this setting to enable or disable starting the scheduled c
|
|||||||
edit_title=Edit Cron Job
|
edit_title=Edit Cron Job
|
||||||
create_title=Create Cron Job
|
create_title=Create Cron Job
|
||||||
edit_ecannot=You are not allowed to edit cron jobs for this user
|
edit_ecannot=You are not allowed to edit cron jobs for this user
|
||||||
|
edit_egone=Job does not exist
|
||||||
edit_details=Job Details
|
edit_details=Job Details
|
||||||
edit_user=Execute cron job as
|
edit_user=Execute cron job as
|
||||||
edit_active=Active?
|
edit_active=Active?
|
||||||
|
Loading…
x
Reference in New Issue
Block a user