1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146
| function SaveRec() {
global $NickName;
global $Login;
global $BestTime;
global $DateRec;
global $TopNickName;
global $TopLogin;
global $TopBestTime;
global $TopDateRec;
global $CurrentChallenge;
global $reprecord;
global $maxtop;
global $ftprecord;
global $use_ftp;
global $Note;
global $NbVote;
global $norecord;
global $NbLaps;
if ($norecord) return;
$fichier = $reprecord.$CurrentChallenge['UId'];
if ($NbLaps > 1) $fichier .= ".".$NbLaps;
$handle = fopen($fichier, 'wb');
if($handle) {
fprintf($handle,'<?xml version="1.0" encoding="utf-8" ?>');
fprintf($handle,"\n");
fprintf($handle,'<RECORD>');
fprintf($handle,"\n");
fprintf($handle,'<NickName>');
fprintf($handle,"%s",$NickName);
fprintf($handle,'</NickName>');
fprintf($handle,"\n");
fprintf($handle,'<Login>');
fprintf($handle,"%s",purgelogin($Login));
fprintf($handle,'</Login>');
fprintf($handle,"\n");
fprintf($handle,'<BestTime>');
fprintf($handle,"%s",$BestTime);
fprintf($handle,'</BestTime>');
fprintf($handle,"\n");
fprintf($handle,'<DateRec>');
fprintf($handle,"%s",$DateRec);
fprintf($handle,'</DateRec>');
fprintf($handle,"\n");
for ($i=2; $i<=$maxtop; $i++) {
fprintf($handle,'<Top'.$i.'NickName>');
fprintf($handle,"%s",$TopNickName[$i-1]);
fprintf($handle,'</Top'.$i.'NickName>');
fprintf($handle,"\n");
fprintf($handle,'<Top'.$i.'Login>');
fprintf($handle,"%s",purgelogin($TopLogin[$i-1]));
fprintf($handle,'</Top'.$i.'Login>');
fprintf($handle,"\n");
fprintf($handle,'<Top'.$i.'BestTime>');
fprintf($handle,"%s",$TopBestTime[$i-1]);
fprintf($handle,'</Top'.$i.'BestTime>');
fprintf($handle,"\n");
fprintf($handle,'<Top'.$i.'DateRec>');
fprintf($handle,"%s",$TopDateRec[$i-1]);
fprintf($handle,'</Top'.$i.'DateRec>');
fprintf($handle,"\n");
}
fprintf($handle,'<TrackName>');
fprintf($handle,"%s",$CurrentChallenge['Name']);
fprintf($handle,'</TrackName>');
fprintf($handle,"\n");
fprintf($handle,'<UId>');
fprintf($handle,"%s",$CurrentChallenge['UId']);
fprintf($handle,'</UId>');
fprintf($handle,"\n");
fprintf($handle,'<Author>');
fprintf($handle,"%s",$CurrentChallenge['Author']);
fprintf($handle,'</Author>');
fprintf($handle,"\n");
fprintf($handle,'<Note>');
fprintf($handle,"%s",$Note);
fprintf($handle,'</Note>');
fprintf($handle,"\n");
fprintf($handle,'<NbVote>');
fprintf($handle,"%s",$NbVote);
fprintf($handle,'</NbVote>');
fprintf($handle,"\n");
fprintf($handle,'<NbLaps>');
fprintf($handle,"%s",$NbLaps);
fprintf($handle,'</NbLaps>');
fprintf($handle,"\n");
fprintf($handle,'</RECORD>');
fclose($handle);
$ftpfichier = $ftprecord.$CurrentChallenge['UId'];
if ($NbLaps > 1) $ftpfichier .= ".".$NbLaps;
if ($use_ftp==1) save_ftp($ftpfichier,$fichier, True);
}
}
function DelRec($position) {
global $record;
global $NickName;
global $Login;
global $BestTime;
global $DateRec;
global $TopNickName;
global $TopLogin;
global $TopBestTime;
global $TopDateRec;
global $maxtop;
if (($position<1) || ($position>$maxtop)) return;
for ($j=$position-1;$j<$maxtop-1;$j++) {
$TopNickName[$j]=$TopNickName[$j+1];
$TopLogin[$j]=$TopLogin[$j+1];
$TopBestTime[$j]=$TopBestTime[$j+1];
$TopDateRec[$j]=$TopDateRec[$j+1];
}
$TopNickName[$maxtop-1] = ' ';
$TopLogin[$maxtop-1] = ' ';
$TopBestTime[$maxtop-1] = 0;
$TopDateRec[$maxtop-1] = '?';
// save record
$record['Author'] = $TopNickName[0];
$record['Login'] = $TopLogin[0];
$record['Time'] = $TopBestTime[0];
$record['Date'] = $TopDateRec[0];
$NickName = $TopNickName[0];
$Login = $TopLogin[0];
$BestTime = $TopBestTime[0];
$DateRec = $TopDateRec[0];
SaveRec();
echo "TOP".$position." detruit\n\r";
} |