<?php
include 'common.php';



function UpdateExpAndLevel($account_id, $char_name, $ticket, $platform, $login_key)
{
	$response = "DELETE_FAILED";
	$error = "";
	
	$dbhandle = DB_Connect();
	//Select DB
	$db_selected = mysqli_select_db($dbhandle, DB_NAME) or die("Could not select db");
	
	$login_key_check =false;
	
	
	if(!CheckLoginKey($dbhandle, $account_id, $login_key))
	{
		$response = "LOGIN_KEY_ERROR";
		$error = "Invalid Login Key";
		$login_key_check = true;		
		$isXmlHttpRequest = (isset($_SERVER['HTTP_X_REQUESTED_WITH'])) ?
		(strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') ? true : false: false;
		($isXmlHttpRequest) ? header('Content-type: application/json') : header('Content-type: text/plain');
 
		echo json_encode(array('result'=>$response,'error'=>$error));
		
		return;
	}
	

	if (CheckTicket($platform, $account_id, $ticket) || $platform === 'unknown')
	{
		
	
		mysqli_query($dbhandle,"set session character_set_connection=utf8;");
		mysqli_query($dbhandle,"set session character_set_results=utf8;");
		mysqli_query($dbhandle,"set session character_set_client=utf8;");
	
		$update_query = "update character_list set deleted=true, deleted_time=CURTIME() where user_id='".$account_id."' and character_name='".$char_name."'";

		//Query Result
		$result = @mysqli_query($dbhandle,$update_query);
		if($result)
		{
			$response = "DELETE_OK";
			$error = "";
			// don't use for upate/insert query, because these query result is true/false, not mysqli_result object
			//mysqli_free_result($result); 
		}
		else
		{
			$error = mysqli_error($dbhandle);
		}
	
		mysqli_close($dbhandle);
	}
	else 
	{
		$response = "DELETE_FAILED";
		$error = "Authentication Failed";
	}

	$isXmlHttpRequest = (isset($_SERVER['HTTP_X_REQUESTED_WITH'])) ?
	(strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') ? true : false: false;
	($isXmlHttpRequest) ? header('Content-type: application/json') : header('Content-type: text/plain');
 
	echo json_encode(array('result'=>$response,'error'=>$error));
}

UpdateExpAndLevel($_GET['id'], $_GET['char_name'], $_GET['ticket'], $_GET['platform'], $_GET['login_key']);

?>