##
#!/usr/local/bin/perl -w
use strict;
use diagnostics;
use CGI qw(:standard);
my $q = new CGI;
my $action = $q->param('action');
#############################
#initialize form variables
#############################
#my $uniq_number = &uniqueid;
my $month = param('month');
my $date = param('date');
my $year = param('year');
my $title = param('title');
my $message = param('message');
my $placement = param('placement');
#PLACES NEW EVENT BEFORE OR AFTER EXISTING EVENTS
################################
# variables for storage
###############################
my $data = join '::', $month,$date,$year,$title,$message;
my $addfile = "events.txt";
my $line = "";
######################################
#BEGIN COUNTCURRENTRECORDS SUBROUTINE
######################################
open(FILE, "$addfile");
my @lines = ;
close(FILE);
my $num = @lines;
######################################
if($action =~ /add_event/i){
&store_event;
}
##############################
# Print New Event for approval
##############################
# Add the event passed variables from the add event page
print header(),
start_html(-title=>'CGI Example Script'),
h2('New Parish Event!'),
"
$month $date, $year
$title
$message
",
end_html();
#####################################
#could be sub for saving data
####################################
#####################################
# Open the file for appending
###################################
sub store_event{
if ($placement eq "beg") {
open (FH, "; close (FH);
my $newline = "$data";
open (NFH, ">events.txt") || die "could not open file 2: $!";
print NFH "$newline" . "\n";
foreach $line (@ODB) { print NFH "$line";
}
close (NFH);
}
else
{
open (OUT, ">>$addfile") or die "Can't open $addfile\n";
print OUT "$data\n";
close OUT;
}
}
exit (0);