#!/usr/local/bin/perl # edit_env.cgi # Edit an existing or new environment variable require './cron-lib.pl'; &ReadParse(); if (!$in{'new'}) { @jobs = &list_cron_jobs(); $env = $jobs[$in{'idx'}]; &can_edit_user(\%access, $env->{'user'}) || &error($text{'edit_ecannot'}); &ui_print_header(undef, $text{'env_title1'}, ""); } else { &ui_print_header(undef, $text{'env_title2'}, ""); $env = { 'active' => 1 }; } print "$text{'env_order'}

\n"; print "

\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
$text{'env_details'}
\n"; print "\n"; if ($access{'mode'} == 1) { print "\n"; } elsif ($access{'mode'} == 3) { print "\n"; print "\n"; } else { print "\n"; } print "\n"; printf "\n", $env->{'active'} ? "" : "checked"; print "\n"; printf "\n", $env->{'name'}; print "\n"; printf "\n", $env->{'value'}; if ($in{'new'}) { # Location for new variable print "\n"; } elsif ($env->{'index'}) { # Location for existing print "\n"; } print "
$text{'env_user'}$remote_user{'user'}\"> ", &user_chooser_button("user", 0)," $text{'env_active'} $text{'yes'}\n", $env->{'active'} ? "checked" : ""; printf " $text{'no'}
$text{'env_name'}
$text{'env_value'}
$text{'env_where'} \n"; print &ui_radio("where", 1, [ [ 1, $text{'env_top'} ], [ 0, $text{'env_bot'} ] ]),"
$text{'env_where2'} \n"; print &ui_radio("where", 0, [ [ 1, $text{'env_top'} ], [ 0, $text{'env_leave'} ]]),"
\n"; print "\n"; if ($in{'new'}) { print "\n"; } else { print "\n"; print "\n"; print "\n"; print "\n"; } print "
\n"; &ui_print_footer("", $text{'index_return'});