#!/usr/bin/perl -w use CGI qw(:standard -debug); use CGI::Pretty ":standard"; use CGI::Carp qw(fatalsToBrowser); ########### Credits ################# # Script written by R. Todd Vandenbark ##################################### #----------- define variables ---------- my $orgzn; # input from previous form my $orgname; # Greek organization name my $contact; # contact name my $cphone; # contact phone my $contem; # contact email my $outfile='../../org.txt'; # file containing org info my $tempfile= '../tempfile.txt'; my @orglist=""; my $key; # ---- process input ----- $orgzn = param("orgzn"); chomp $orgzn; ($orgname,$contact,$contem,$cphone) = split (/:/, $orgzn); open (MEGADATA, "<$outfile") || die "Can't open $outfile: $!\n"; open (TMPMEGADATA, ">$tempfile") || die "Cannot open temporary file $tempfile: $!\n"; # ---- scan entries for item to delete ---- while ( ) { my ( $orgname ) = split( /:/, $_); if ( $orgzn eq $orgname ) { next; # -- skip record -- } print (TMPMEGADATA $_) || die "Error writing $tempfile: $!\n"; } close MEGADATA; close TMPMEGADATA || die "Error closing $tempfile: $!\n"; unlink $outfile || die "Can't delete old $outfile: $!\n"; rename $tempfile, $outfile || die "Can't rename '$tempfile' to '$outfile': $!\n"; # ---- print results page ---- my $css = ''; my $title = 'Deletion successful'; $subtitle = 'Deleted from list:'; print header(); print start_html(-title => $title, -head => $css, -class => 'oneColFixCtrHdr'); print '
' . "\n"; print '
' . "\n"; print h2("$subtitle"); print "\n"; print p("$orgname contact $contact, $contem, $cphone."); print '

Return to staff system menu

' . "\n"; print <
Report a problem.
Main menu. Help function EOF # ---- print footer, etc. --- print '
' . "\n". '' . "\n" . '
' . "\n"; print end_html;