Beispiel #1
0
		
		$winner = $_POST['winner'];
		$loser = $_POST['loser'];
		
		$winnerteam = $_POST['winnerteam'];
		$oldwinnerteam = $_POST['oldwinnerteam'];
		$loserteam = $_POST['loserteam'];
		$oldloserteam = $_POST['oldloserteam'];
		$teamBonusOld = $_POST['teamBonus'];
		$winpoints = $_POST['winpoints'];
		if (strlen($msg) > 0) {
			$msg .= $back;
		}
		else {
			$gameId = $_POST['gameId'];
			if (strcmp(getGamesFieldForVersion($version), getGamesFieldForVersion($oldversion)) != 0) {
				$msg .= "<p>Changing game version is unsupported</p>";
			} 
			else {
				$adminname = GetInfo($idcontrol,'admin_username');
				$comment = mysql_real_escape_string($comment);
				$sql = "UPDATE $gamestable set winnerresult = '$winnergoals', ".
					"loserresult = '$losergoals', ".
					"winnerteam = '$winnerteam', loserteam = '$loserteam', ".
					"fairness = '$fairness', ".
					"host = '$host', ".
					"comment = '$comment', ".
					"deleteReason = '$deleteReason', ".
					"deletedBy = '$adminname', ".
					"version = '$version' ".
					"WHERE game_id = '$gameId'";
Beispiel #2
0
function RestoreLadderGame($restoreGameId)
{
    $appRoot = realpath(dirname(__FILE__)) . '/';
    require $appRoot . './../variables.php';
    require $appRoot . './../variablesdb.php';
    require_once $appRoot . './../functions.php';
    $resultMsg = "Restoring Game #" . $restoreGameId . "<br>";
    $sql = "select * from {$gamestable} where game_id = '{$restoreGameId}'";
    $result = mysql_query($sql);
    $num = mysql_num_rows($result);
    if ($num != 1) {
        $resultMsg .= "Invalid query, found {$num} results for '{$sql}'";
    } else {
        $row = mysql_fetch_array($result);
        $deleted = $row['deleted'];
        $row_season = $row['season'];
        $isDraw = $row['isDraw'];
        if ($row_season != $season) {
            $resultMsg .= "<p>Game #" . $restoreGameId . " is not from this season!</p>";
        } else {
            if ($deleted == 'no') {
                $resultMsg .= "<p>Game #" . $restoreGameId . " is not deleted!</p>";
            } else {
                $ratingdiff = $row['ratingdiff'];
                $winpoints = $row['winpoints'];
                $losepoints = $row['losepoints'];
                $losepoints2 = $row['losepoints2'];
                $winner = $row['winner'];
                $winner2 = $row['winner2'];
                $loser = $row['loser'];
                $loser2 = $row['loser2'];
                $teamLadder = $row['teamLadder'];
                $sql = "UPDATE {$gamestable} SET deleted = 'no' where game_id = '{$restoreGameId}'";
                $result = mysql_query($sql);
                if ($result != 1) {
                    $resultMsg .= '<p>Error updating game!</p>';
                } else {
                    $resultMsg .= "<p>Game #{$restoreGameId} restored.</p>";
                }
                $sql = "select version from {$gamestable} where game_id ='{$restoreGameId}'";
                $result = mysql_query($sql);
                while ($row = mysql_fetch_array($result)) {
                    $version = $row["version"];
                }
                if ($teamLadder == 0) {
                    $pointsField = getPointsFieldForVersion($version);
                    $winsField = getWinsFieldForVersion($version);
                    $lossesField = getLossesFieldForVersion($version);
                    $gamesField = getGamesFieldForVersion($version);
                    $drawsField = "draws";
                } else {
                    $pointsField = "teamPoints";
                    $winsField = "teamWins";
                    $lossesField = "teamLosses";
                    $drawsField = "teamDraws";
                    $gamesField = "teamGames";
                }
                $winner_streakArray = getStreak($winner);
                $winner_winstreak = $winner_streakArray[0];
                $winner_losestreak = $winner_streakArray[1];
                $resultMsg .= "<p>New streak for {$winner}: Won " . $winner_winstreak . ", lost " . $winner_losestreak . "</p>";
                $loser_streakArray = getStreak($loser);
                $loser_winstreak = $loser_streakArray[0];
                $loser_losestreak = $loser_streakArray[1];
                $resultMsg .= "<p>New streak for {$loser}: Won " . $loser_winstreak . ", lost " . $loser_losestreak . "</p>";
                $sql = "SELECT {$pointsField} from {$playerstable} where name='{$loser}'";
                $result = mysql_query($sql);
                $row = mysql_fetch_array($result);
                $ra2ladder = $row[$pointsField];
                $newra2ladder = $ra2ladder - $losepoints;
                if ($newra2ladder < 0) {
                    $newra2ladder = 0;
                }
                if ($isDraw > 0) {
                    $winLoss = 0;
                    $draw = 1;
                } else {
                    $winLoss = 1;
                    $draw = 0;
                }
                $sql = "UPDATE {$playerstable} SET {$lossesField} = {$lossesField} + {$winLoss}," . "totallosses = totallosses + {$winLoss}, " . "{$drawsField}={$drawsField}+{$draw}, totaldraws = totaldraws + {$draw}, " . "{$gamesField} = {$gamesField} + 1, " . "totalgames = totalgames + 1, " . "streakwins = {$loser_winstreak}, " . "streaklosses = {$loser_losestreak}, " . "rating = rating - {$ratingdiff}, " . "{$pointsField} = {$newra2ladder} WHERE name='{$loser}'";
                $result = mysql_query($sql);
                if ($result != 1) {
                    $resultMsg .= '<p>Error updating loser: $result</p>';
                }
                $sql = "UPDATE {$playerstable} " . "SET {$winsField} = {$winsField}+ {$winLoss}, " . "totalwins = totalwins + {$winLoss}, " . "{$gamesField} = {$gamesField} + 1, " . "totalgames = totalgames + 1, " . "{$drawsField}={$drawsField}+{$draw}, totaldraws = totaldraws + {$draw}, " . "streakwins = {$winner_winstreak}, " . "streaklosses = {$winner_losestreak}, " . "rating = rating + {$ratingdiff}, " . "{$pointsField} = {$pointsField} + {$winpoints} " . "WHERE name='{$winner}'";
                $result = mysql_query($sql);
                if ($result != 1) {
                    $resultMsg .= '<p>Error updating winner: ' . $result . '</p>';
                }
                // Winner2 / Loser2
                if (!empty($loser2)) {
                    $loser2_streakArray = getStreak($loser2);
                    $loser2_winstreak = $loser2_streakArray[0];
                    $loser2_losestreak = $loser2_streakArray[1];
                    $resultMsg .= "<p>New streak for {$loser2}: Won " . $loser2_winstreak . ", lost " . $loser2_losestreak . "</p>";
                    $sql = "SELECT {$pointsField} from {$playerstable} where name='{$loser2}'";
                    $result = mysql_query($sql);
                    $row = mysql_fetch_array($result);
                    $ra2ladder = $row[$pointsField];
                    $newra2ladder = $ra2ladder - $losepoints2;
                    if ($newra2ladder < 0) {
                        $newra2ladder = 0;
                    }
                    $sql = "UPDATE {$playerstable} SET {$lossesField} = {$lossesField} + {$winLoss}," . "totallosses = totallosses + {$winLoss}, " . "{$gamesField} = {$gamesField} + 1, " . "totalgames = totalgames + 1, " . "{$drawsField} = {$drawsField} + {$draw}, totaldraws = totaldraws + {$draw}, " . "streakwins = {$loser_winstreak}, " . "streaklosses = {$loser_losestreak}, " . "rating = rating - {$ratingdiff}, " . "{$pointsField} = {$newra2ladder} WHERE name='{$loser2}'";
                    $result = mysql_query($sql);
                    if ($result != 1) {
                        $resultMsg .= '<p>Error updating loser2: $result</p>';
                    }
                }
                if (!empty($winner2)) {
                    $winner2_streakArray = getStreak($winner2);
                    $winner2_winstreak = $winner2_streakArray[0];
                    $winner2_losestreak = $winner2_streakArray[1];
                    $resultMsg .= "<p>New streak for {$winner2}: Won " . $winner2_winstreak . ", lost " . $winner2_losestreak . "</p>";
                    $sql = "UPDATE {$playerstable} " . "SET {$winsField} = {$winsField} + {$winLoss}, " . "totalwins = totalwins + {$winLoss}, " . "{$gamesField} = {$gamesField} + 1, " . "totalgames = totalgames + 1, " . "{$drawsField} = {$drawsField} + {$draw}, totaldraws = totaldraws + {$draw}, " . "streakwins = {$winner2_winstreak}, " . "streaklosses = {$winner2_losestreak}, " . "rating = rating + {$ratingdiff}, " . "{$pointsField} = {$pointsField} + {$winpoints} " . "WHERE name='{$winner2}'";
                    $result = mysql_query($sql);
                    if ($result != 1) {
                        $resultMsg .= '<p>Error updating winner: ' . $result . '</p>';
                    }
                }
            }
        }
    }
    return $resultMsg;
}
Beispiel #3
0
    $nationalitiesArray[] = $country;
    $isSelected = "";
    if ($country == $region) {
        $isSelected = $selected;
    }
    echo "<option {$isSelected}>{$country}</option>";
}
?>
</select>&nbsp;&nbsp;
<input class="width100" type="Submit" name="submit" value="show" /></form>
</td></tr></table>
<br>

<?php 
$pointsField = getPointsFieldForVersion($version);
$gamesField = getGamesFieldForVersion($version);
$winsField = getWinsFieldForVersion($version);
$lossesField = getLossesFieldForVersion($version);
$sortby = $pointsField . " DESC, percentage DESC, {$lossesField} ASC";
$cur = 0;
if (in_array($region, $continentArray)) {
    $condition = "AND nationality IN (";
    $reg_sql = "select country from {$countriestable} where continent = '{$region}'";
    $reg_result = mysql_query($reg_sql);
    $num_rows = mysql_num_rows($reg_result);
    while ($cur < $num_rows) {
        $row = mysql_fetch_array($reg_result);
        $condition .= "'" . $row['country'] . "'";
        $cur++;
        if ($cur < $num_rows) {
            $condition .= ", ";
Beispiel #4
0
    }
    $uploadSpeed = $row["uploadSpeed"];
    $downloadSpeed = $row["downloadSpeed"];
    
    $deductedPoints = $row["deductedPoints"];
    
    $country = $row["country"];
	$nationality = $row["nationality"];
	
	$message = $row["message"];
	
    $rating = $row["rating"];
    $wins = $row[getWinsFieldForVersion('A')] + $row[getWinsFieldForVersion('D')];
    $losses = $row[getLossesFieldForVersion('A')] + $row[getLossesFieldForVersion('D')];
    $points = $row[getPointsFieldForVersion($version)];
    $games = $row[getGamesFieldForVersion('A')] + $row[getGamesFieldForVersion('D')];
    $draws = $row['draws'];
    
    $teamWinsSql = "SELECT count(*) as count from $gamestable where season = $season ".
    	"AND deleted = 'no' AND teamLadder = 1 AND (winner = '$name' or winner2 = '$name') and isDraw = 0";
    $teamWnsRow = mysql_fetch_array(mysql_query($teamWinsSql));
    $teamWins = $teamWnsRow['count'];
    $wins += $teamWins;
    
    $teamLossesSql = "SELECT count(*) as count from $gamestable where season = $season ".
    	"AND deleted = 'no' AND teamLadder = 1 AND (loser = '$name' or loser2 = '$name') and isDraw = 0";
    $teamLossesRow = mysql_fetch_array(mysql_query($teamLossesSql));
    $teamLosses = $teamLossesRow['count'];
    $losses += $teamLosses;
	
    $teamDrawsSql = "SELECT count(*) as count from $gamestable where season = $season ".
Beispiel #5
0
function getRankingArray($version)
{
    require 'variables.php';
    $pointsField = getPointsFieldForVersion($version);
    $winsField = getWinsFieldForVersion($version);
    $lossesField = getLossesFieldForVersion($version);
    $gamesField = getGamesFieldForVersion($version);
    $sortby = $pointsField . " DESC, percentage DESC, {$lossesField} ASC";
    $sql = "SELECT name, {$winsField}/{$gamesField} as percentage FROM {$playerstable} WHERE {$gamesField} >= 1 AND approved='yes' ORDER BY {$sortby}";
    $result = mysql_query($sql);
    $position = 1;
    $positions = array();
    while ($row = mysql_fetch_array($result)) {
        $positions[$row['name']] = $position;
        $position++;
    }
    return $positions;
}
Beispiel #6
0
		$standingsLinksArray[] = array ('./standings.php', 'show_standings', 'show complete standings');

		// if (!stristr(getSupportedVersions(), $cookie_version)) {
		$showVersion = "H";
		// } else {
		// 	$showVersion = $cookie_version;
		// }
		$boxTitle = "Single Standings";
		echo getBoxTopImg($boxTitle, $boxheight, false, $standingsLinksArray, $box2Img, $box2Align);
		?>
		<table>
		<?php 
$pointsField = getPointsFieldForVersion($showVersion);
$winsField = getWinsFieldForVersion($showVersion);
$lossesField = getLossesFieldForVersion($showVersion);
$gamesField = getGamesFieldForVersion($showVersion);
$sortby = $pointsField . " DESC, percentage DESC, {$lossesField} ASC";
$sql = "SELECT *, {$winsField}/{$gamesField} as percentage FROM {$playerstable} WHERE {$gamesField} >= 1 AND approved = 'yes' ORDER BY {$sortby}, {$gamesField} ASC LIMIT 0, 10";
$result = mysql_query($sql);
$num = mysql_num_rows($result);
$compteur = 1;
$col = "color:#555555";
while (10 >= $compteur) {
    $row = mysql_fetch_array($result);
    if (!empty($row["nationality"])) {
        $nationality = $row["nationality"];
    } else {
        $nationality = 'No country';
    }
    if ($row['streakwins'] > 0) {
        $streak = $row['streakwins'];