Config-Crontab
view release on metacpan or search on metacpan
example/crontab.cgi view on Meta::CPAN
elsif( $q->param('Block Done') ) {
$info = "Action completed";
last ACTION;
}
##############################################
## New Raw Block ##
##############################################
elsif( $q->param('Block Raw New') ) {
## display edit page and exit
print $q->start_html("New crontab block for " . getpwuid($<)),
$q->strong('Add a new crontab entry:'), $q->p, "\n\n";
print "<ul>" . $info . "</ul>" if $info;
print $q->start_form;
print $q->textarea( -name => 'blocktext',
-default => '',
-rows => 10,
-columns => 50 );
print $q->p, "\n";
print $q->submit('Block New Commit', 'Commit'), $q->reset, $q->submit('Block Cancel', 'Cancel');
print $q->end_form;
example/crontab.cgi view on Meta::CPAN
unless( ref($block) ) {
$info = "Couldn't find block!";
print STDERR "Block " . $q->param('blockno') . " missing\n" if $DEBUG;
last ACTION;
}
##############################################
## Raw Block Edit ##
##############################################
if( $q->param('Block Raw Edit') ) {
print $q->start_html("Edit crontab block for " . getpwuid($<)),
$q->strong('Edit this block:'), $q->p, "\n\n";
print "<ul>" . $info . "</ul>" if $info;
print $q->start_form;
print $q->hidden('blockno', $q->param('blockno'));
print $q->textarea( -name => 'blocktext',
-default => $block->dump,
-rows => 10,
-columns => 50 );
print $q->p, "\n";
print $q->submit('Block Commit', 'Commit'),
example/crontab.cgi view on Meta::CPAN
else { last BLOCK_EDIT; }
$ct->write;
last BLOCK_EDIT;
}
## this will trigger if user deletes last line in a block, or the
## block was emptied by someone else before we got here (no locking)
last ACTION unless $block->lines;
## display edit block page and exit
print $q->start_html("Edit crontab block for " . getpwuid($<)),
$q->strong('Edit this block:'), "<br>\n";
print "Date: " . scalar(localtime) . "<br>\n";
print "<ul>" . $info . "</ul>" if $info;
print $q->start_form;
$q->param('Block Edit', 0);
print $q->hidden('Block Edit');
print $q->submit('Block Done', 'Done'), $q->reset;
print "<br>Be sure to 'Commit' your changes before hitting 'Done'<br>\n";
print $q->end_form;
example/crontab.cgi view on Meta::CPAN
print $q->hidden('Block Edit');
print $q->submit('Block Done', 'Done'), $q->reset;
print "<br>Be sure to 'Commit' your changes before hitting 'Done'<br>\n";
print $q->end_form;
print $q->end_html;
exit;
}
}
print $q->start_html("Crontab for " . getpwuid($<)),
$q->strong('Edit your crontab:'), "<br>\n\n";
print "Date: " . scalar(localtime) . "<br>\n";
print "<ul><em>" . $info . "</em></ul>" if $info;
print $q->start_form;
print $q->submit("Block New", "New"), $q->submit("Block Raw New", "Raw New"), $q->submit("Cancel"), "\n";
print $q->end_form;
print "<hr>\n";
my $ct = new Config::Crontab( -file => $file); $ct->read;
( run in 0.225 second using v1.01-cache-2.11-cpan-8d75d55dd25 )