function flt_register_fleet_event($fleet, $ov_label, $planet_end_type)
{
    global $user, $planetrow, $fleet_number;
    switch ($fleet['ov_label'] = $ov_label) {
        case 0:
            $fleet['event_time'] = $fleet['fleet_start_time'];
            $is_this_planet = ($planetrow['galaxy'] == $fleet['fleet_end_galaxy'] and $planetrow['system'] == $fleet['fleet_end_system'] and $planetrow['planet'] == $fleet['fleet_end_planet'] and $planetrow['planet_type'] == $planet_end_type);
            break;
        case 1:
            $fleet['event_time'] = $fleet['fleet_end_stay'];
            $is_this_planet = ($planetrow['galaxy'] == $fleet['fleet_end_galaxy'] and $planetrow['system'] == $fleet['fleet_end_system'] and $planetrow['planet'] == $fleet['fleet_end_planet'] and $planetrow['planet_type'] == $planet_end_type);
            break;
        case 2:
        case 3:
            $fleet['event_time'] = $fleet['fleet_end_time'];
            $is_this_planet = ($planetrow['galaxy'] == $fleet['fleet_start_galaxy'] and $planetrow['system'] == $fleet['fleet_start_system'] and $planetrow['planet'] == $fleet['fleet_start_planet'] and $planetrow['planet_type'] == $fleet['fleet_start_type']);
            break;
    }
    $fleet['ov_this_planet'] = $is_this_planet;
    // || $planet_scanned != false;
    if ($fleet['fleet_owner'] == $user['id']) {
        $user_data = $user;
    } else {
        $user_data = db_user_by_id($fleet['fleet_owner']);
    }
    return tpl_parse_fleet_db($fleet, ++$fleet_number, $user_data);
}
Example #2
0
<?php

/**
 * adm_flying_fleets.php
 *
 * @copyright 2014 by Gorlum for http://supernova.ws/
 */
define('INSIDE', true);
define('INSTALL', false);
define('IN_ADMIN', true);
require '../common.' . substr(strrchr(__FILE__, '.'), 1);
// if ($user['authlevel'] < 2)
if ($user['authlevel'] < 3) {
    AdminMessage($lang['adm_err_denied']);
}
$template = gettemplate('admin/adm_flying_fleets', true);
$FlyingFleets = db_fleet_list_with_usernames();
while ($CurrentFleet = db_fetch($FlyingFleets)) {
    $FleetOwner = db_user_by_id($CurrentFleet['fleet_owner']);
    $fleet_data = tpl_parse_fleet_db($CurrentFleet, ++$i, $FleetOwner);
    $fleet_data['fleet']['OWNER_NAME'] = htmlentities($FleetOwner['username'], ENT_COMPAT, 'UTF-8');
    $fleet_data['fleet']['TARGET_OWNER_NAME'] = htmlentities($CurrentFleet['username'], ENT_COMPAT, 'UTF-8');
    $fleet_data['fleet']['STAY_TIME_INT'] = $CurrentFleet['fleet_end_stay'];
    $template->assign_block_vars('fleets', $fleet_data['fleet']);
    foreach ($fleet_data['ships'] as $ship_data) {
        $template->assign_block_vars('fleets.ships', $ship_data);
    }
}
display($template, $lang['flt_title'], false, '', true);
Example #3
0
            die('Hack attempt 302');
        }
        sn_db_transaction_commit();
    }
}
lng_include('overview');
lng_include('fleet');
if (!$planetrow) {
    message($lang['fl_noplanetrow'], $lang['fl_error']);
}
$template = gettemplate('flying_fleets', true);
$i = 0;
$fleet_query = doquery("SELECT * FROM {{fleets}} WHERE fleet_owner={$user['id']};");
while ($fleet_row = db_fetch($fleet_query)) {
    $i++;
    $fleet_data = tpl_parse_fleet_db($fleet_row, $i, $user);
    $template->assign_block_vars('fleets', $fleet_data['fleet']);
    foreach ($fleet_data['ships'] as $ship_data) {
        $template->assign_block_vars('fleets.ships', $ship_data);
    }
}
$MaxExpeditions = get_player_max_expeditons($user);
if ($MaxExpeditions) {
    $FlyingExpeditions = doquery("SELECT COUNT(fleet_owner) AS `expedi` FROM {{fleets}} WHERE `fleet_owner` = {$user['id']} AND `fleet_mission` = '" . MT_EXPLORE . "';", '', true);
    $FlyingExpeditions = $FlyingExpeditions['expedi'];
} else {
    $FlyingExpeditions = 0;
}
$fleet_flying_amount = doquery("SELECT COUNT(fleet_id) AS `flying_fleets` FROM {{fleets}} WHERE `fleet_owner`='{$user['id']}';", '', true);
$template->assign_vars(array('TIME_NOW' => SN_TIME_NOW, 'FLEETS_FLYING' => $fleet_flying_amount['flying_fleets'], 'FLEETS_MAX' => GetMaxFleets($user), 'EXPEDITIONS_FLYING' => $FlyingExpeditions, 'EXPEDITIONS_MAX' => $MaxExpeditions));
display($template, $lang['fl_title']);
Example #4
0
function int_assign_event($fleet, $ov_label, $planet_scanned = false, $planet_end_type)
{
    global $user, $planetrow, $fleets, $fleet_number;
    switch ($fleet['ov_label'] = $ov_label) {
        case 0:
            $fleet['ov_time'] = $fleet['fleet_start_time'];
            $is_this_planet = ($planetrow['galaxy'] == $fleet['fleet_end_galaxy'] and $planetrow['system'] == $fleet['fleet_end_system'] and $planetrow['planet'] == $fleet['fleet_end_planet'] and $planetrow['planet_type'] == $planet_end_type);
            break;
        case 1:
            $fleet['ov_time'] = $fleet['fleet_end_stay'];
            $is_this_planet = ($planetrow['galaxy'] == $fleet['fleet_end_galaxy'] and $planetrow['system'] == $fleet['fleet_end_system'] and $planetrow['planet'] == $fleet['fleet_end_planet'] and $planetrow['planet_type'] == $planet_end_type);
            break;
        case 2:
        case 3:
            $fleet['ov_time'] = $fleet['fleet_end_time'];
            $is_this_planet = ($planetrow['galaxy'] == $fleet['fleet_start_galaxy'] and $planetrow['system'] == $fleet['fleet_start_system'] and $planetrow['planet'] == $fleet['fleet_start_planet'] and $planetrow['planet_type'] == $fleet['fleet_start_type']);
            break;
    }
    $fleet['ov_this_planet'] = $is_this_planet;
    // || $planet_scanned != false;
    if ($fleet['fleet_owner'] == $user['id']) {
        $user_data = $user;
    } else {
        $user_data = doquery("SELECT * FROM `{{users}}` WHERE `id` = {$fleet['fleet_owner']};", '', true);
    }
    $fleets[] = tpl_parse_fleet_db($fleet, ++$fleet_number, $user_data);
}