コード例 #1
0
ファイル: user_api.php プロジェクト: JobsSteve/rushgame
function user_update_match_score($username, $match_result, $alter_spirit, $alter_max_spirit, $mysqli)
{
    $score = user_query_user_score($username, $mysqli);
    if ($score == null) {
        return "User_not_exist";
    } else {
        if ($match_result == "win") {
            $score['win'] += 1;
            $score['spirit'] += $alter_spirit;
            $score['max_spirit'] += $alter_max_spirit;
        } else {
            if ($match_result == "lose") {
                $score['lose'] += 1;
                $score['spirit'] -= $alter_spirit;
                $score['max_spirit'] -= $alter_max_spirit;
            }
        }
        $res = db_update_user_score($score, $mysqli);
        return $res;
    }
}
コード例 #2
0
ファイル: user.php プロジェクト: JobsSteve/rushgame
             $xml_output .= "<user_info>";
             $xml_output .= "<id>" . $user['id'] . "</id>";
             $xml_output .= "<username>" . $user['username'] . "</username>";
             $xml_output .= "<email>" . $user['email'] . "</email>";
             $xml_output .= "<is_online>" . $user['is_online'] . "</is_online>";
             $xml_output .= "</user_info>";
         } else {
             $xml_output .= "<code>User non exist</code>";
         }
     }
     /*SERVICE: Query user score*/
 } else {
     if (isset($_GET['action']) && $_GET['action'] == 'query_score') {
         if (isset($_GET['username'])) {
             $username = $_GET['username'];
             $score = user_query_user_score($username, $mysqli);
             if ($score != null) {
                 $xml_output .= "<code>OK</code>";
                 $xml_output .= "<user_score>";
                 $xml_output .= "<user_id>" . $score['user_id'] . "</user_id>";
                 $xml_output .= "<win>" . $score['win'] . "</win>";
                 $xml_output .= "<lose>" . $score['lose'] . "</lose>";
                 $xml_output .= "<spirit>" . $score['spirit'] . "</spirit>";
                 $xml_output .= "<max_spirit>" . $score['max_spirit'] . "</max_spirit>";
                 $xml_output .= "</user_score>";
             } else {
                 $xml_output .= "<code>User_not_exist</code>";
             }
         }
         /* SERVICE: Update user score after match*/
     } else {