\n"; $DATA=loadDATA($datFile); $C[1]="lightblue"; $C[2]="orange"; $C[3]="lightgreen"; sort($DATA); $DATA[0]="WS#|Sign-up Date|Workshop|Name|Address|Phone|Email|Donation|Edit"; print "\n"; print "Show Data"; print "\n\n"; print "

Bourque Workshop Candidates\n"; print "\n"; for ($v=0;$v< sizeof($DATA);$v++){ $L=explode('|',$DATA[$v]); print ""; for ($i=1;$i".$L[$i].""; }//end for i if($v>0)print ""; print "\n"; }//end for $v print "
\n"; print "\n\n"; }//end showData else if ($Edit!=""){ ////////////////////// update data ///////////////////////// $DATA=loadDATA($datFile); $method="post"; //note: Catalog.com/Webhero couldn't handle long gets //$method="get"; //build form table to input data print " "; print "Update Data"; print " "; print "
"; print "

Edit Record"; print ""; sort($DATA); $L=explode('|',$DATA[$Edit]); print "\n"; print ""; print ""; print "
WS#\n"; print "
Sign-up Date:\n"; print "
Workshop:\n"; print "
Name:\n"; print "
Address:\n"; print "
Phone:\n"; print "
Email:\n"; print "
Donation:\n"; print "
\n"; print ""; print ""; print ""; print "
"; print "\n"; print ""; print "\n"; print "
\n"; print ""; print "

"; print ""; }//end if updateData else if ($saveData!=""){ ////////////////////// saveData ///////////////////////// //print "in saveData
"; $DATA=loadDATA($datFile); sort($DATA); $e0=$_REQUEST['e0']; $e1=$_REQUEST['e1']; $e2=$_REQUEST['e2']; $e3=$_REQUEST['e3']; $e4=$_REQUEST['e4']; $e5=$_REQUEST['e5']; $e6=$_REQUEST['e6']; $e7=$_REQUEST['e7']; $editNum=$_REQUEST['editNum']; $DATA[$editNum]="$e0|$e1|$e2|$e3|$e4|$e5|$e6|$e7\n"; $outFile=fopen($savFile,'w+') or die("Cannot open ".$savFile); for ($v=0;$v< sizeof($DATA);$v++){ if ($DATA[$v]!="|||||||\n")fwrite($outFile,$DATA[$v]); //delete if null }//end for $v fclose($outFile); $TS=date('Ymd_H_i_s',filemtime($datFile)); //make timestamp from inFile Mtime $buFile=$datFile."_".$TS; //create backup name copy($datFile,$buFile); //copy to backup $str="?showData=showData"; echo ""; }//end if saveData ////////////////////// Log In ////////////////// else if ($LogIn=="LogIn"){ $name=$_REQUEST['name']; $password=$_REQUEST['password']; $pswFile="../NO_SYNC/weeklyList.psw"; $fp=fopen($pswFile,"r"); if (!$fp) {echo "

Unable to open remote file.

"; exit;} $NAME=trim(fgets($fp, 2048)); $PASSWD=trim(fgets($fp, 2048)); fclose($fp); if(!isset($name)&&!isset($password)) { //Visitor needs to enter a name and password // print "
"; print ""; print ""; print ""; print ""; print "

Please Log In
".$_REQUEST['Msg'];"

"; // print ""; print "
"; print ""; print " "; print " "; print ""; print ""; print " "; print " "; print ""; print ""; print " "; print "
Username
Password
"; print " "; print ""; print "
"; print ""; print "
"; print "
"; print "
"; print "
"; print "
"; }//if !name/password else if(strtolower($name)==$NAME&&strtolower($password)==$PASSWD) { // visitor's name and password combination are correct // echo ""; echo ""; }//else else { // visitor's name and password combination are not correct echo "

Invalid login/password

"; echo "You must provide a valid login and password to enter this site."; }// else }//end if LogIn ////////////////////// Change Password ////////////////// else if ($Change=="Change"||$Change=="TryData"||$Change=="SaveData"){ $name=$_REQUEST['name']; $password=$_REQUEST['password']; $Opasswd=$_REQUEST['Opasswd']; $Npasswd1=$_REQUEST['Npasswd1']; $Npasswd2=$_REQUEST['Npasswd2']; $Msg=$_REQUEST['Msg']; $Saveword=$_REQUEST['Saveword']; $pswFile="weeklyList.psw"; $fp=fopen($pswFile,"r"); if (!$fp) {echo "

Unable to open remote file.

"; exit;} $NAME=trim(fgets($fp, 2048)); $PASSWD=trim(fgets($fp, 2048)); fclose($fp); if ($Change=="SaveData"){ //save the new password $fp=fopen($pswFile,"r"); if (!$fp) {echo "

Unable to open remote file(".$inFile.").

"; exit;} $n = fgets($fp, 2048); $p = fgets($fp, 2048); fclose($fp); $fp=fopen($pswFile,'w+') or die("Cannot open ".$pswFile); fwrite($fp,$n); //fwrite($fp,$p); fwrite($fp,$Saveword); fclose($fp); $str="LogIn=LogIn&Msg=password%20changed"; print ""; $Change=""; //clear Change to avoid being picked up by subsequent ifs }//end if Saveword if ($Opasswd==$PASSWD&&$Npasswd1==$Npasswd2&&$Opasswd.$Npasswd1.$Npasswd2!="") { //check if parameters correct for change submit it for change $str="Change=SaveData&Saveword=".$Npasswd1; print ""; $Change=""; //clear Change to avoid being picked up by subsequent ifs }//end if $m1="New_Passwords_not_same!"; $m2="Password_Incorrect!"; $m3="Missing_Data!"; if ($Change=="Change"&&$Opasswd.$Npasswd1.$Npasswd2!=""){ $f=""; if ($Npasswd1!=$Npasswd2){$f=$m1;} if ($Opasswd!=$PASSWD){$f=$m2;} if ($Opasswd==""||$Npasswd1==""||$Npasswd2==""){$f=$m3;} $str="Change=Change&Msg=".$f; print ""; }//end if Msg if ($Change=="Change"&&$Opasswd.$Npasswd1.$Npasswd2.$Saveword==""){ print ""; if ($Msg==""){$Msg="Change Password";} $Msg=str_replace("_"," ",$Msg); print ""; print ""; print "

$Msg

"; print ""; print ""; print " "; print " "; // print " "; print ""; print ""; print " "; print " "; // print " "; print ""; print ""; print " "; print " "; // print " "; print ""; print ""; print "
Old Password
New Password
New Password again
"; print " "; print ""; print ""; print "
"; print ""; print "
"; print "
"; }//end if $Opasswd.$Npasswd1.$Npasswd2=="" }//end if Change else { //////////////////////// Log In (default) ///////////////////////// //echo ""; //FOR TESTING //print "In LogIn
\n"; $name=$_REQUEST['name']; $password=$_REQUEST['password']; $pswFile="../NO_SYNC/weeklyList.psw"; $fp=fopen($pswFile,"r") or die("Can not open ".$pswFile);; if (!$fp) {echo "

Unable to open remote file.

"; exit;} $NAME=trim(fgets($fp, 2048)); $PASSWD=trim(fgets($fp, 2048)); fclose($fp); if(!isset($name)&&!isset($password)) { //Visitor needs to enter a name and password // print "
"; print ""; print ""; print ""; print ""; print "

Please Log In
".$_REQUEST['Msg'];"

"; // print ""; print "
"; print ""; print " "; print " "; print ""; print ""; print " "; print " "; print ""; print ""; print " "; print "
Username
Password
"; print " "; print ""; print "
"; print ""; print "
"; print "
"; print "
"; print "
"; print "
"; }//if !name/password else if(strtolower($name)==$NAME&&strtolower($password)==$PASSWD) { // visitor's name and password combination are correct echo ""; // echo ""; }//else else { // visitor's name and password combination are not correct echo "

Invalid login/password

"; echo "You must provide a valid login and password to enter this site."; }// else }// end if showData //////////////////////// End of Code ///////////////////////// function loadDATA($inFile){ $fp=fopen($inFile,"r"); if (!$fp) {echo "

Unable to open remote file(".$inFile.").

"; exit;} $c=0; while (!feof($fp)) { $line = fgets($fp, 2048); $line=str_replace("\x92","'",$line); //workaround MS Word codes: apostrophe $line=str_replace("\x93","'",$line); // : open quote $line=str_replace("\x94","'",$line); // : close quote $line=str_replace("\x96","-",$line); // : double dash (em dash) $DATA[$c++]=$line; }//end while fclose($fp); return $DATA; }//end loadDATA function fixChars($str){ // $str=str_replace("\n","
",$str); // $str=str_replace("
","\n",$str); // $str=str_replace("ZZZ","\n",$str); $str=str_replace("
","\n",$str); $str=str_replace("\r","
",$str); $str=str_replace("\n","",$str); $str=str_replace("\"","'",$str); //workaround for \" $str=str_replace("\'","'",$str); //workaround for \' return $str; }//fixChars ?>