#!/usr/bin/perl ############################################ ## ## ## WebCal (Deletion Script) ## ## by Darryl Burgdorf ## ## (e-mail burgdorf@awsd.com) ## ## ## ## version: 1.21 ## ## last modified: 1/4/00 ## ## copyright (c) 2000 ## ## ## ## latest version is available from ## ## http://awsd.com/scripts/ ## ## ## ############################################ require "webcal.config.pl"; # NOTHING BELOW THIS LINE NEEDS TO BE ALTERED! read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); @pairs = split(/&/, $buffer); foreach $pair (@pairs) { ($name, $value) = split(/=/, $pair); $value =~ tr/+/ /; $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; if ($name eq "Delete") { $value =~ s/<//g; $value =~ s/"/"/g; $value =~ s/&/&/g; push (@Delete,$value); } elsif ($name eq "datafile") { $INPUT{'datafile'} = $value; } } if (@Delete) { &Delete; } else { &Display; } sub Display { $datafiles = (keys %editfiles); unless ($INPUT{'datafile'}) { if ($datafiles > 1) { &Header("Select Data File"); print "
Data File to Edit: $datafilename\n"; print "
\n"; if ($datafiles > 1) { print "