[BACK]Return to deleteplaylist.pl CVS log [TXT][DIR] Up to [local] / mp3 / bin

Annotation of mp3/bin/deleteplaylist.pl, Revision 1.1.1.1

1.1       andrew      1: #!/usr/bin/perl -w
                      2: ########################################################################
                      3: # DeletePlaylist.plx ***
                      4: #
                      5: # 01-10-??
                      6: # Written by andrew fresh <andrew@mad-techies.org>
                      7: ########################################################################
                      8: use strict;
                      9: use diagnostics;
                     10:
                     11: use CGI qw/:standard/;           # load standard CGI routines
                     12: use CGI::Carp qw(fatalsToBrowser);
                     13:
                     14: my $list = '/var/www/mp3/playlist/playlist.lst';
                     15:
                     16: my $query = new CGI;
                     17:
                     18: my $vars = $query->Vars;
                     19:
                     20:
                     21: ########################################################################
                     22: # *** MAIN ***
                     23: ########################################################################
                     24: print "Content-Type: text/html\n\n";
                     25: print "<html>\n<head>\n\t<meta HTTP-EQUIV='Pragma' CONTENT='no-cache'> <title>Deleting Playlist</title>\n";
                     26: print "<body>\n\n";
                     27:
                     28: #MakeTemp("$configs{DIRftp}/$station/$configs{FILESnew}");
                     29: #use File::Copy;
                     30: #copy("$configs{DIRcfgs}/$station.$configs{FILEplaylist}", "$configs{DIRftp}/$station/$station.$configs{FILEplaylist}");
                     31:
                     32: #Print_Nav();
                     33:
                     34: if ($$vars{confirm} && ($$vars{confirm} eq "true")) {
                     35:        delplaylist();
                     36: } else {
                     37:        confirm();
                     38: }
                     39:
                     40: print "<a href=\"showfiles.pl\">Back to Beginning</a>";
                     41: print "</body>\n</head>\n</html>\n";
                     42:
                     43: sub confirm {
                     44:        print "<h2>Confirm Playlist Delete</h2>\n";
                     45:        print "<P>Do you really want to do this?  Would you want someone deleting <I>YOUR</I> playlist?</P>\n";
                     46:        print "<p><a href=\"deleteplaylist.pl\?confirm=true\">Click here to confirm Playlist Deletion</a></p>\n";
                     47: }
                     48:
                     49:
                     50: sub delplaylist {
                     51:        print "<h2>Deleting Playlist</h2>\n";
                     52:        if (-e $list) {
                     53:                if (open FILE, ">$list") {
                     54:                         print FILE "";
                     55:                         print "<p>Playlist deleted</p>\n";
                     56:                         close FILE;
                     57:                } else {
                     58:                        print "<p>Could not delete playlist.  Maybe it's already deleted? If not, please wait 90 seconds and try again and if that doesn't work contact the system administrator</p>\n";
                     59:                }
                     60:        } else {
                     61:                print "<p>Could not delete playlist.  It doesn't seem that there was a playlist.  You know it plays all the time now right?</p>\n";
                     62:        }
                     63: }
                     64:
                     65:
                     66: sub Print_Nav
                     67: {
                     68:        open FILE, 'nav.inc' or die "\n\ncouldn't open FILE nav.inc: $!";
                     69:        while (<FILE>) {
                     70:                print;
                     71:        }
                     72:        close FILE;
                     73: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>