Subversion Repositories VORC

Rev

Rev 56 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
56 bgadell 1
#!/usr/bin/perl
2 - 2
 
56 bgadell 3
# Redirect error messages to a log of my choosing. (it's annoying to filter for errors in the shared env)
4
my $error_log_path = $ENV{SERVER_NAME} eq "volunteers.rollercon.com" ? "/home3/rollerco/logs/" : "/tmp/";
5
close STDERR;
6
open STDERR, '>>', $error_log_path.'vorc_error.log' or warn "Failed to open redirected logfile ($0): $!";
7
#warn "Redirecting errors to ${error_log_path}vorc_error.log";
8
 
2 - 9
use strict;
10
use lib "/home/rollerco/perl5/lib/perl5";
11
use RollerCon;
12
use CGI;
13
use CGI::Cookie;
14
 
15
my $cookie_string = authenticate(2) || die;
16
my ($EML, $PWD, $LVL) = split /&/, $cookie_string;
17
my $user = getUser($EML);
18
my $RCAUTH_cookie = CGI::Cookie->new(-name=>'RCAUTH',-value=>"$cookie_string",-expires=>"+30m");
19
 
20
print CGI::header(-cookie=>$RCAUTH_cookie);
21
 
22
#foreach (sort keys %ENV) {
23
#	print "$_: $ENV{$_}\n<br>";
24
#}
25
my $query = new CGI;
26
my $change = $query->param('change');
27
my $shift = $query->param('shift');
28
 
29
 
30
print<<page1;
31
<html><head><title>RollerCon Officials Schedule Manager - Lead Shift Change</title>
32
<link rel="stylesheet" type="text/css" href="/rollercon.css">
33
</head>
34
<body text="#000000" bgcolor="#FFFFFF" link="#0000EE" vlink="#551A8B" alink="#FF0000" onload="reloadParent()">
35
<TABLE>
36
	<TR>
37
		<TD valign=top>Making a lead shift change...</td>
38
		<TD valign=top></TD>
39
	</TR>
40
 
41
</TABLE>
42
 
43
So, <b>$user->{derby_name}</b>, you\'d like to <b>$change</b> a lead shift where for <b>Shift $shift</b>...
44
page1
45
 
46
my $change_err = changeLeadShift($change, $shift, $user->{RCid});
47
 
48
print<<tail;
49
<SCRIPT language="JavaScript">
50
<!--
51
		function sleep(milliseconds) {
52
		  var start = new Date().getTime();
53
		  for (var i = 0; i < 1e7; i++) {
54
		    if ((new Date().getTime() - start) > milliseconds){
55
		      break;
56
		    }
57
		  }
58
		}
59
 
60
		function reloadParent() {
61
      window.opener.document.Req.submit();
62
      sleep(5000);
63
      window.close();
64
		}
65
//-->
66
</SCRIPT>
67
 
68
</body></html>
69
 
70
tail