Esempio n. 1
0
function asset_guest_get_lobby()
{
    // harusnya ini masuk di server management!!! pindahkan kesana!
    // dapatkan daftar Lobby dari table Assets.Level
    //$lilo_mongo = new LiloMongo();
    //$lilo_mongo->selectDB('Assets');
    //$lilo_mongo->selectCollection('Level');
    //
    //$lobby_cursor = $lilo_mongo->find(array('tags' => 'Lobby'));
    //
    //$lobby_name_list = '';
    //while($curr = $lobby_cursor->getNext()){
    //	$lobby_name_list .= $curr['name'];
    //}
    // dapatkan last room dari table Game.RoomHistory [userid, room]
    $userid = $_SESSION['user_id'];
    if (trim($userid) == '') {
        $session_id = $_REQUEST['token'];
        $userid = user_user_session_to_user_id($session_id);
    }
    $lilo_mongo = new LiloMongo();
    $lilo_mongo->selectDB('Game');
    $lilo_mongo->selectCollection('RoomHistory');
    $room_data = $lilo_mongo->findOne(array('userid' => $userid));
    // dapatkan IP dan Port dari table Game.LobbySetting
    $lilo_mongo->selectCollection('LobbySetting');
    $lobby_setting = $lilo_mongo->findOne(array());
    $room_data_ = '';
    if (is_array($lobby_setting) && count($lobby_setting)) {
        $ip = $lobby_setting['ip'];
        $port = $lobby_setting['port'];
        $room_history = $lobby_setting['room_history'];
        if (intval($room_history) == 1) {
            $room_data_ = $room_data['room'];
        }
    }
    return "{$ip}:{$port}," . $room_data_;
    // Contooh...
    //	return "124.66.160.109:5055," . $room_data['room'];	// sementara di disable
    return "124.66.160.109:5055,";
    // Contooh...
    //	return "124.66.160.109:5055," . $lobby_name_list;
    //	return "192.168.1.4:5055," . $lobby_name_list;
    //	return "192.168.1.6:5055," . $lobby_name_list;
    //	return "192.168.1.3:5055," . $lobby_name_list;
    //	return "192.168.1.106:5055," . $lobby_name_list;
}
Esempio n. 2
0
function user_guest_uploadprofilephoto()
{
    // menerima post dan file dari unity
    // lanjutkan dengan proses cropping & resizing
    $session_id = $_SESSION['session_id'];
    if (!isset($session_id)) {
        $session_id = $_POST['session_id'];
    }
    $user_id = user_user_session_to_user_id($session_id);
    if (trim($user_id) == '') {
        die("ERROR");
    }
    // tangani file upload
    if (isset($_FILES['picture'])) {
        $uploaddir = 'user_generated_data/unity_profile_picture/' . $user_id . '/';
        if (!is_dir($uploaddir)) {
            mkdir($uploaddir);
        }
        $uploadfile = $uploaddir . time() . '__' . basename($_FILES['picture']['name']);
        if (move_uploaded_file($_FILES['picture']['tmp_name'], $uploadfile)) {
            $profile_picture = time() . '__' . $_FILES['picture']['name'];
            return $profile_picture;
        }
    }
    return "ERROR";
}