Ejemplo n.º 1
0
<?php

include_once 'eveconfig/config.php';
include_once 'includes/dbfunctions.php';
EveDBInit();
include_once 'includes/eveclass.php';
include_once 'includes/class.pos.php';
include_once 'includes/eveRender.class.php';
include_once 'version.php';
$eveRender = new eveRender($config, $mod, false);
$colors = $eveRender->themeconfig;
$eve = new Eve();
$posmgmt = new POSMGMT();
$userinfo = $posmgmt->GetUserInfo();
$pID = 'about';
$eveRender->Assign('pID', $pID);
$theme_id = $eve->SessionGetVar('theme_id');
$access = $eve->SessionGetVar('access');
$access = explode('.', $access);
$eveRender->Assign('theme_id', $theme_id);
$eveRender->Assign('access', $access);
$eveRender->Assign('config', $config);
$eveRender->Assign('version', VERSION);
$eveRender->Display('about.tpl');
Ejemplo n.º 2
0
if (!in_array('1', $access) && !in_array('5', $access) && !in_array('6', $access)) {
    $eve->RedirectUrl('track.php');
}
if (empty($pos_id)) {
    $pos_id = $eve->VarCleanFromInput('pos_id');
}
if (empty($pos_id)) {
    $eve->SessionSetVar('errormsg', 'No POS ID!');
    $eve->RedirectUrl('track.php');
}
$tower['pos_id'] = $pos_id;
$action = $eve->VarCleanFromInput('action');
switch ($action) {
    case 'Import Structures':
        $eveRender->Assign('tower', $tower);
        $eveRender->Display('importfit.tpl');
        break;
    case 'Send File':
        $tmp_name = $_FILES["fitimport"]["tmp_name"];
        if (file_exists($tmp_name)) {
            try {
                $xml = simplexml_load_file($tmp_name);
            } catch (Exception $e) {
                $eve->SessionSetVar('errormsg', 'File Not Valid!');
            }
            $structures = array();
            if ($_POST['xmlstyle'] == 'mypos') {
                foreach ($xml->xpath('//ItemID') as $key => $structure) {
                    $posmgmt->addstructure($structure, $pos_id, 1);
                    $typeID = intval($structure);
                    $typeName = $posmgmt->getStructureName($typeID);
        $args['pos_ids'][] = $filter_pos_id;
    }
    $allsilos = GetAllProd($args);
    $optposids[0] = 'All';
    foreach ($allsilos as $dummy) {
        $optposids[$dummy['pos_id']] = $dummy['locationName'];
    }
    $eveRender->Assign('owner_bgcolor', $colors['owner_background_color']);
    $eveRender->Assign('regions', $regions);
    $eveRender->Assign('optregions', $optregions);
    $eveRender->Assign('systems', $systems);
    $eveRender->Assign('optsystems', $optsystems);
    $eveRender->Assign('optposids', $optposids);
    $eveRender->Assign('allsilos', $allsilos);
    $eveRender->Assign('access', $access);
    $eveRender->Display('production.tpl');
} else {
    $eve->SessionSetVar('errormsg', 'Access Denied - Redirecting you back!');
    $eve->RedirectUrl('track.php');
}
function UpdateSiloAmount($args)
{
    global $eve;
    if (!isset($args['structure_id']) || !is_numeric($args['structure_id'])) {
        return false;
    }
    if (!isset($args['new_amount']) || !is_numeric($args['new_amount'])) {
        return false;
    }
    $dbconn =& DBGetConn(true);
    $sql = "UPDATE " . TBL_PREFIX . "silo_info SET material_ammount = '" . Eve::VarPrepForStore($args['new_amount']) . "' WHERE silo_id = '" . Eve::VarPrepForStore($args['structure_id']) . "'";
Ejemplo n.º 4
0
        $x++;
        continue;
    }
//echo '<pre>';print_r($lines);echo '</pre>';exit;

}*/
//echo '<pre>';print_r($mods);echo '</pre>';exit;
$users = $posmgmt->GetAllUsersArray();
$tower['lines'] = $lines;
$tower['linecount'] = $linecount;
$tower['hangars'] = $hangar;
$eveRender->Assign('linecount', $linecount);
$eveRender->Assign('lines', $lines);
$eveRender->Assign('hangars', $hangar);
$eveRender->Assign('arrposize', $arrposize);
$eveRender->Assign('arrporace', $arrporace);
$eveRender->Assign('arronline', array(1 => 'Online', 0 => 'Anchored', 100 => 'Remove'));
$eveRender->Assign('towerstatus', array(0 => 'Unanchored', 1 => 'Anchored', 2 => 'Onlining', 3 => 'Reinforced', 4 => 'Online'));
$eveRender->Assign('outpostlist', $outpost_list);
$eveRender->Assign('users', $users);
$eveRender->Assign('optimal', $optimal);
$eveRender->Assign('optimalDiff', $optimalDiff);
$eveRender->Assign('secret_pos', $secret_pos);
/*0 - Unanchored (also unanchoring??) (has valid stateTimestamp)
Note that moonID is zero for unanchored Towers, but locationID will still yield the solar system ID
1 - Anchored / Offline (no time information stored)
2 - Onlining (will be online at time = onlineTimestamp)
3 - Reinforced (until time = stateTimestamp)
4 - Online (continuously since time = onlineTimestamp)*/
$eveRender->Display('editpos.tpl');
Ejemplo n.º 5
0
            include_once 'mods/' . $modname . '/install.php';
            if (function_exists($modname . '_' . $func)) {
                $install = $modname . '_' . $func;
                $result = $install();
            } else {
                $result = 0;
            }
        } else {
            $result = $func == 'install' ? 1 : 0;
        }
        $posmgmt->ChangeModState(array('modname' => $modname, 'modstate' => $result));
        $eve->RedirectUrl('admin.php?op=modules');
    } else {
        $modlist = $posmgmt->GetModList();
        $eveRender->Assign('mods', $modlist);
        $eveRender->Display('admin_mods.tpl');
        exit;
    }
}
$action = $eve->VarCleanFromInput('action');
$settings = $posmgmt->GetSettings();
if ($settings[2]['gsetting'] == 1) {
    $vcheck = isUpToDate();
    $eveRender->Assign('vcheck', $vcheck);
}
if ($action == 'updatealliance') {
    $results = $posmgmt->API_UpdateAlliances();
    $eveRender->Assign('action', $action);
    $eveRender->Assign('results', $results);
    $eveRender->Display('admin.tpl');
    exit;
Ejemplo n.º 6
0
    $additional_header[] = "<link rel=\"stylesheet\" type=\"text/css\" href=\"mods/".$mod."/style/style.css\" />";
}*/
$theme_id = $eve->SessionGetVar('theme_id');
$eveRender->Assign('theme_id', $theme_id);
$eveRender->Assign('access', $access);
$eveRender->Assign('config', $config);
// Called it index for easy access... would need to be less noobish
include_once 'mods/' . $mod . '/index.php';
//echo $op;exit;
//Execute the function from func
$function = $mod . '_' . $func;
if (function_exists($function)) {
    $template = $function();
    // $template is filled by the $op.php file. Not clean, needs some work
    ModHead();
    $eveRender->Display($template);
    ModFoot();
} else {
    echo 'Error';
    exit;
    $eve->SessionSetVar('errormsg', 'Error somewhere!');
    $eve->RedirectUrl('index.php');
}
function ModHead()
{
    global $eve, $eveRender, $additional_header;
    if ($eve->SessionGetVar('noheader')) {
        $eve->SessionSetVar('noheader', false);
        return null;
    }
    return $eveRender->display('header.tpl');
Ejemplo n.º 7
0
        }
        //End Silo Tracking Code
        if (in_array('5', $access) || in_array('6', $access) || in_array('42', $access) || in_array('43', $access) || in_array('44', $access)) {
            $tower['silos'] = $silo;
            $tower['mods'] = $mods;
        }
        $last_update = gmdate("Y-m-d H:i:s", $row2['datetime']);
        $eveRender->Assign('tower', $tower);
        $eveRender->Assign('last_update', $last_update);
        $eveRender->Assign('hoursago', $hoursago);
        $arrposize = array(1 => 'Small', 2 => 'Medium', 3 => 'Large');
        $arrporace = array(1 => 'Amarr CT', 2 => 'Caldari CT', 3 => 'Gallente CT', 4 => 'Minmatar CT', 5 => 'Angel CT', 6 => 'Blood CT', 7 => 'Dark Blood CT', 8 => 'Domination CT', 9 => 'Dread Guristas CT', 10 => 'Guristas CT', 11 => 'Sansha CT', 12 => 'Serpentis CT', 13 => 'Shadow CT', 14 => 'True Sansha CT');
        $eveRender->Assign('arrposize', $arrposize);
        $eveRender->Assign('arrporace', $arrporace);
        $eveRender->Assign('towerstatus', array(0 => 'Unanchored', 1 => 'Anchored', 2 => 'Onlining', 3 => 'Reinforced', 4 => 'Online'));
        $eveRender->Assign('display_hangar', $display_hangar);
        $eveRender->Assign('hangars', $hangar);
        $eveRender->Assign('optimal', $optimal);
        $eveRender->Assign('optimalDiff', $optimalDiff);
        $eveRender->Assign('secret_pos', $secret_pos);
        $eveRender->Assign('name', $userinfo['name']);
        $eveRender->Assign('corp', $userinfo['corp']);
        $eveRender->Display('viewpos.tpl');
    } else {
        $eve->SessionSetVar('errormsg', 'You forgot something');
        $eve->RedirectUrl('track.php');
    }
} else {
    $eve->SessionSetVar('errormsg', 'You do not have access, ask your CEO for access.');
    $eve->RedirectUrl('index.php');
}
Ejemplo n.º 8
0
    $eveRender->Assign('fuel_oxygen', $fuel_oxygen);
    $eveRender->Assign('fuel_uranium', $fuel_uranium);
    $eveRender->Assign('fuel_mechanical_parts', $fuel_mechanical_parts);
    $eveRender->Assign('fuel_coolant', $fuel_coolant);
    $eveRender->Assign('fuel_robotics', $fuel_robotics);
    $eveRender->Assign('fuel_ozone', $fuel_ozone);
    $eveRender->Assign('fuel_heavy_water', $fuel_heavy_water);
    $eveRender->Assign('total_size', $total_size);
    $eveRender->Assign('fuel_A_total_size', $fuel_A_total_size);
    $eveRender->Assign('fuel_C_total_size', $fuel_C_total_size);
    $eveRender->Assign('fuel_G_total_size', $fuel_G_total_size);
    $eveRender->Assign('fuel_M_total_size', $fuel_M_total_size);
    $eveRender->Assign('fuel_A_total', $fuel_A_total);
    $eveRender->Assign('fuel_C_total', $fuel_C_total);
    $eveRender->Assign('fuel_G_total', $fuel_G_total);
    $eveRender->Assign('fuel_M_total', $fuel_M_total);
    $eveRender->Assign('fuel_time', $fuel_time);
    $eveRender->Assign('amarrFB_cost', $amarrFB_cost);
    $eveRender->Assign('caldariFB_cost', $caldariFB_cost);
    $eveRender->Assign('gallenteFB_cost', $gallenteFB_cost);
    $eveRender->Assign('minmatarFB_cost', $minmatarFB_cost);
    $eveRender->Assign('charter_total_size', $charter_total_size);
    $eveRender->Assign('charter_total', $charter_total);
    $eveRender->Assign('fb_total_size', $fb_total_size);
    $eveRender->Assign('towers', $disp_towers);
    $eveRender->Assign('towerName', $towerName);
    $eveRender->Display('fuelbill.tpl');
} else {
    $eve->SessionSetVar('errormsg', 'Access Denied - Redirecting you back!');
    $eve->RedirectUrl('track.php');
}
Ejemplo n.º 9
0
$submit = $eve->VarCleanFromInput('submit');
$completed = $eve->VarCleanFromInput('completed');
$settings = $posmgmt->GetSettings();
if (in_array('5', $access) || in_array('6', $access)) {
    $ignore = 0;
} elseif ($settings[0]['gsetting'] == '') {
    $ignore = 0;
} elseif ($settings[0]['gsetting'] >= 0 || $settings[0]['gsetting'] <= 3) {
    $ignore = $settings[0]['gsetting'];
}
if (in_array('1', $access) && (in_array('40', $access) || in_array('41', $access) || in_array('45', $access)) || in_array('5', $access) || in_array('6', $access)) {
    if (!empty($submit)) {
        if ($completed == 1 && (in_array('41', $access) || in_array('45', $access) || in_array('5', $access) || in_array('6', $access))) {
            $jobs = $posmgmt->GetAllIndustrialJobs(1, $ignore);
        } else {
            $jobs = $posmgmt->GetAllIndustrialJobs(0, $ignore);
        }
    } else {
        $jobs = $posmgmt->GetAllIndustrialJobs(0, $ignore);
    }
    $activ = array(0 => 'None', 1 => 'Manufacturing', 2 => 'Researching Technology', 3 => 'Time Efficiency Reseach', 4 => 'Material Research', 5 => 'Copying', 6 => 'Duplicating', 7 => 'Reverse Engineering', 8 => 'Invention');
    $eveRender->Assign('completed', $completed);
    $eveRender->Assign('jobs', $jobs);
    $eveRender->Assign('count', $count);
    $eveRender->Assign('counts', $counts);
    $eveRender->Assign('activ', $activ);
    $eveRender->Display('jobs.tpl');
} else {
    $eve->SessionSetVar('errormsg', 'Access Denied - Redirecting you back!');
    $eve->RedirectUrl('track.php');
}
            $partial_optimal['total'] = $partial_optimal['optimum_fuelblock'] * $pos_Fbl;
            if ($tower['charters_needed'] == 1) {
                $partial_optimal['total'] = $partial_optimal['total'] + $partial_optimal['optimum_charters'] * $pos_Cha;
            }
        }
        if ($cargosize > 0) {
            $fuel['trips2'] = ceil($optimalDiff['totalDiff'] / $cargosize);
        }
        $eveRender->Assign('optimal', $optimal);
        $eveRender->Assign('optimalDiff', $optimalDiff);
        $eveRender->Assign('partial_optimal', $partial_optimal);
    }
    $eveRender->Assign('pos_id', $pos_id);
    $eveRender->Assign('race_isotope', $race_isotope);
    $eveRender->Assign('fuel', $fuel);
    $eveRender->Assign('hours', $hours);
    $eveRender->Assign('cargosize', $cargosize);
    $eveRender->Assign('pos_to_refuel', $pos_to_refuel);
    $eveRender->Assign('days_to_refuel', $args['days_to_refuel']);
    $eveRender->Assign('display_optimal', $display_optimal);
    $eveRender->Assign('use_current_levels', $use_current_levels);
    $eveRender->Assign('partial_fuelup', $partial_fuelup);
}
$towers = $posmgmt->GetAllPos2();
$opttowers[0] = 'POS List';
foreach ($towers as $tower) {
    $opttowers[$tower['pos_id']] = $tower['MoonName'] . ' - ' . $tower['towerName'];
}
$eveRender->Assign('opttowers', $opttowers);
$eveRender->Display('fuel_calc.tpl');
exit;
Ejemplo n.º 11
0
<?php

include_once 'eveconfig/config.php';
include_once 'includes/dbfunctions.php';
EveDBInit();
include_once 'includes/eveclass.php';
include_once 'includes/class.pos.php';
include_once 'includes/eveRender.class.php';
$eveRender = new eveRender($config, $mod, false);
$colors = $eveRender->themeconfig;
$eve = new Eve();
$posmgmt = new POSMGMT();
$userinfo = $posmgmt->GetUserInfo();
$theme_id = $eve->SessionGetVar('theme_id');
$access = $eve->SessionGetVar('access');
$access = explode('.', $access);
$eveRender->Assign('theme_id', $theme_id);
$eveRender->Assign('access', $access);
$eveRender->Assign('config', $config);
$eveRender->Assign('version', VERSION);
$eveRender->Display('help.tpl');
Ejemplo n.º 12
0
}
$pos_id = $eve->VarCleanFromInput('i');
if (!$pos_id) {
    $eve->SessionSetVar('errormsg', 'Need an ID!');
    $eve->RedirectUrl('index.php');
}
$pos = $posmgmt->GetTowerInfo($pos_id);
$arrposize = array(1 => 'Small', 2 => 'Medium', 3 => 'Large');
$arrporace = array(1 => 'Amarr CT', 2 => 'Caldari CT', 3 => 'Gallente CT', 4 => 'Minmatar CT', 5 => 'Angel CT', 6 => 'Blood CT', 7 => 'Dark Blood CT', 8 => 'Domination CT', 9 => 'Dread Guristas CT', 10 => 'Guristas CT', 11 => 'Sansha CT', 12 => 'Serpentis CT', 13 => 'Shadow CT', 14 => 'True Sansha CT');
$pos['pos_type_name'] = $arrporace[$pos['pos_race']];
$pos['pos_size_name'] = $arrposize[$pos['pos_size']];
//echo '<pre>';print_r($pos); echo '</pre>';exit;
if (!$pos) {
    $eve->SessionSetVar('errormsg', 'That POS apparently does not exist!');
    $eve->RedirectUrl('track.php');
}
$action = $eve->VarCleanFromInput('action');
if ($action == 'deletepos') {
    if (in_array('5', $access) || in_array('6', $access) || in_array('83', $access) && ($pos['owner_id'] == $userinfo['eve_id'] || $pos['secondary_owner_id'] == $userinfo['eve_id'])) {
        if ($posmgmt->DeletePOS($pos_id)) {
            $eve->SessionSetVar('statusmsg', 'POS deleted!');
            $eve->RedirectUrl('track.php');
        }
    } else {
        $eve->SessionSetVar('statusmsg', 'ERROR - You are not allowed to delete this POS');
        $eve->RedirectUrl('track.php');
    }
}
$eveRender->Assign($pos);
$eveRender->Display('deletepos.tpl');
Ejemplo n.º 13
0
    if (!empty($newpass) && $newpass != $newpass2) {
        $eve->SessionSetVar('errormsg', 'Password and confirmation password are different!');
        $eve->RedirectUrl('user.php');
    }
    if ($newpass) {
        if (!$posmgmt->UpdateUserPass(array('id' => $userinfo['id'], 'newpass' => $newpass))) {
            $eve->RedirectUrl('user.php');
        }
        $eve->SessionSetVar('statusmsg', 'New password saved!');
        $eve->RedirectUrl('user.php');
    }
    $userinfo = $posmgmt->GetUserInfo();
}
if ($action == 'updatecorpinfo') {
    $eveinfo = $eve->GetUserVars();
    $userinfo = array_merge($userinfo, $eveinfo);
    if ($posmgmt->UpdateUserInfo($userinfo)) {
        $eve->SessionSetVar('statusmsg', 'Your information has been saved!');
        $eve->RedirectUrl('user.php');
    }
}
$user_track_sort = array(11 => 'Corp (A)', 23 => 'Corp (D)', 6 => 'Fuel Tech 1 (A)', 18 => 'Fuel Tech 1 (D)', 7 => 'Fuel Tech 2 (A)', 19 => 'Fuel Tech 2 (D)', 2 => 'Location (A)', 14 => 'Location (D)', 10 => 'POS Race (A)', 22 => 'POS Race (D)', 9 => 'POS Size (A)', 21 => 'POS Size (D)', 5 => 'POS Type (A)', 17 => 'POS Type (D)', 3 => 'Region (A)', 15 => 'Region (D)', 1 => 'Status (A)', 13 => 'Status (D)', 4 => 'Tower Name (A)', 16 => 'Tower Name (D)');
$userinfo['access'] = explode('.', $userinfo['access']);
$eveRender->Assign($userinfo);
$eveRender->Assign('awaystatus', array(2 => 'No', 1 => 'Yes'));
$eveRender->Assign('themeset', array(1 => 'FGV - Default', 2 => 'Original POS-Tracker', 3 => 'Majesta Empire', 4 => 'Razor Alliance', 5 => 'Morsus Mihi'));
$eveRender->Assign('user_track_display', array(10 => '10', 15 => '15', 30 => '30', 50 => '50', 75 => '75', 100 => '100'));
$eveRender->Assign('user_track_sort', $user_track_sort);
$eveRender->Assign('IS_IGB', $IS_IGB);
$eveRender->Display('user.tpl');
Ejemplo n.º 14
0
        $eve->SessionSetVar('statusmsg', 'Wrong Login or Pass!');
        $eve->RedirectURL('login.php');
    }
}
if ($eve->IsMiniBrowser()) {
    if (!$eve->IsTrusted()) {
        $eve->RequestTrust('You must add this site to your trusted list to log in in-game!');
    } else {
        $userinfo = $eve->GetUserVars();
        $eveRender->Assign('IS_IGB', true);
        $eveRender->Assign('userinfo', $userinfo);
    }
} else {
    $eveRender->Assign('IS_IGB', false);
}
$eveRender->Display('login.tpl');
/*
ob_start();
require_once 'config.php';
require_once 'header.php';

echo '<form method="post" action="user-transaction.php">';

if (($_SERVER['HTTP_USER_AGENT'] == "EVE-minibrowser/3.0") && ($_SERVER['HTTP_EVE_TRUSTED'] == "yes")) {
  echo "Welcome ".stripslashes($_SERVER['HTTP_EVE_CHARNAME']).", please enter your password and <b>click</b> on the login-button.<br /><br />";
  echo '<input type="hidden" name="name" value="'.stripslashes($_SERVER['HTTP_EVE_CHARNAME']).'">';
} else {
  echo 'If you are using the in-game browser, you must <b>click</b> the "Login" button!<p>';
  echo 'Character Name: <input type="text" name="name" maxlength="255">';
  echo '<br>';
}
                $sql = "INSERT INTO " . TBL_PREFIX . "update_log VALUES ('NULL', '1', '" . $eve->VarPrepForStore($silo_id) . "', '2', 'Add Silo', '" . $time . "')";
                $result = mysql_query($sql) or die('Could not insert values into update_log; ' . mysql_error());
            }
            if ($s_id == 16221 || $s_id == 17170 || $s_id == 20175 || $s_id == 16869) {
                $structure_id = mysql_insert_id();
                $sql = "INSERT INTO " . TBL_PREFIX . "reactor_info VALUES ('{$structure_id}','" . $eve->VarPrepForStore($pos_id) . "','" . $s_id . "','0')";
                $dbconn->Execute($sql);
                $sql = "INSERT INTO " . TBL_PREFIX . "update_log VALUES ('NULL', '" . $eve_id . "', '" . $eve->VarPrepForStore($silo_id) . "', '2', 'Add Harvester/Reactor', '" . $time . "')";
                $result = mysql_query($sql) or die('Could not insert values into update_log; ' . mysql_error());
            }
        }
    }
    $mods = $posmgmt->GetAllPosMods($pos_id);
    if ($mods) {
        $current_pg = 0;
        $current_cpu = 0;
        foreach ($mods as $row) {
            if ($row['online']) {
                $current_pg = $current_pg + $row['pg'];
                $current_cpu = $current_cpu + $row['cpu'];
            }
        }
        $posmgmt->ChangeTowerCPUPG(array('pos_id' => $pos_id, 'new_pg' => $current_pg, 'new_cpu' => $current_cpu));
    }
    $eve->RedirectUrl('viewpos.php?i=' . $pos_id);
}
$struct_amount = $eve->VarCleanFromInput('amount');
$eveRender->Assign('pos_id', $pos_id);
$eveRender->Assign('structs', $structs);
$eveRender->Display('addstructures.tpl');
exit;
Ejemplo n.º 16
0
    }
    $characters = $posmgmt->API_GetCharacters($api_userid, $api_key);
    if (!$characters) {
        $eve->SessionSetVar('errormsg', 'API ERROR or No Character on provided API Information!');
        $eve->RedirectUrl('register.php');
    }
    foreach ($characters as $key => $char) {
        $apicorp = $posmgmt->API_GetCorpInfo($char['corporationID']);
        $characters[$key]['alliance'] = $apicorp;
    }
    //echo '<pre>';print_r($characters);echo '</pre>';exit;
    $eveRender->Assign('action', $action);
    $eveRender->Assign('api_userid', $api_userid);
    $eveRender->Assign('api_key', $api_key);
    $eveRender->Assign('characters', $characters);
    $eveRender->Display('register.tpl');
    exit;
} else {
    if ($action == 'getuserinfo') {
        $charname = $eve->VarCleanFromInput('charname');
        $characterID = $eve->VarCleanFromInput('characterID');
        $corporationName = $eve->VarCleanFromInput('corporationName');
        $corporationID = $eve->VarCleanFromInput('corporationID');
        $allianceName = $eve->VarCleanFromInput('allianceName');
        $allianceID = $eve->VarCleanFromInput('allianceID');
        $eveRender->Assign('action', $action);
        $eveRender->Assign('api_userid', $api_userid);
        $eveRender->Assign('api_key', $api_key);
        $eveRender->Assign('charname', $charname);
        $eveRender->Assign('characterID', $characterID);
        $eveRender->Assign('corporationName', $corporationName);
}
// TODO: Make this configurable via the UI
$daysToStock = 60;
$action = $eve->VarCleanFromInput('action');
//Gather Outpost Data
$outpost = $posmgmt->GetOutpostInfo($outpost_id);
$uptime = $posmgmt->outpostUptimeCalc($outpost_id);
$outpost_req = $posmgmt->outpostRequired($outpost_id);
$hoursago = $posmgmt->hoursago($outpost_id, '4');
$update = $posmgmt->GetLastOutpostUpdate($outpost_id);
$outpost['hoursago'] = $hoursago;
$outpost['lastupdate'] = gmdate("Y-m-d H:i:s", $update['datetime']);
$outpost['uptimecalc'] = $uptime;
$poslist = $posmgmt->GetAllPosOutpost($outpost_id);
$towers = array();
foreach ($poslist as $tower) {
    $tower['moonName'] = $posmgmt->getMoonNameFromMoonID($tower['moonID']);
    $towerstatic = $posmgmt->GetTowerType($tower['typeID']);
    $tower['typeName'] = $towerstatic['typeName'];
    $towers[] = $tower;
}
$desiredStock = array('uranium' => $outpost_req['uranium'] * ($daysToStock * 24) - $outpost['uranium'], 'oxygen' => $outpost_req['oxygen'] * ($daysToStock * 24) - $outpost['oxygen'], 'mechanical_parts' => $outpost_req['mechanical_parts'] * ($daysToStock * 24) - $outpost['mechanical_parts'], 'coolant' => $outpost_req['coolant'] * ($daysToStock * 24) - $outpost['coolant'], 'robotics' => $outpost_req['robotics'] * ($daysToStock * 24) - $outpost['robotics'], 'heisotope' => $outpost_req['heisotope'] * ($daysToStock * 24) - $outpost['heisotope'], 'hyisotope' => $outpost_req['hyisotope'] * ($daysToStock * 24) - $outpost['hyisotope'], 'oxisotope' => $outpost_req['oxisotope'] * ($daysToStock * 24) - $outpost['oxisotope'], 'niisotope' => $outpost_req['niisotope'] * ($daysToStock * 24) - $outpost['niisotope'], 'ozone' => $uptime['total_needed_ozone'] * ($daysToStock * 24) - $outpost['ozone'], 'heavy_water' => $uptime['total_needed_heavy_water'] * ($daysToStock * 24) - $outpost['heavy_water']);
//Assign Outpost Data to template
$eveRender->Assign('outpost', $outpost);
$eveRender->Assign('outpost_req', $outpost_req);
$eveRender->Assign('towers', $towers);
$eveRender->assign('daysToStock', $daysToStock);
$eveRender->Assign('desiredStock', $desiredStock);
//Display template
$eveRender->Display('viewoutpost.tpl');
Ejemplo n.º 18
0
        $fuel['outpost_name'] = $eve->VarCleanFromInput('outpostName');
        $fuel['uranium'] = $eve->VarCleanFromInput('uranium');
        $fuel['oxygen'] = $eve->VarCleanFromInput('oxygen');
        $fuel['mechanical_parts'] = $eve->VarCleanFromInput('mechanical_parts');
        $fuel['coolant'] = $eve->VarCleanFromInput('coolant');
        $fuel['robotics'] = $eve->VarCleanFromInput('robotics');
        $fuel['heisotope'] = $eve->VarCleanFromInput('heisotope');
        $fuel['hyisotope'] = $eve->VarCleanFromInput('hyisotope');
        $fuel['oxisotope'] = $eve->VarCleanFromInput('oxisotope');
        $fuel['niisotope'] = $eve->VarCleanFromInput('niisotope');
        $fuel['ozone'] = $eve->VarCleanFromInput('ozone');
        $fuel['heavy_water'] = $eve->VarCleanFromInput('heavy_water');
        $fuel['strontium'] = $eve->VarCleanFromInput('strontium');
        $fuel['charters'] = $eve->VarCleanFromInput('charters');
        if ($outpost_id = $posmgmt->AddNewOutpost($fuel)) {
            $eve->SessionSetVar('statusmsg', 'Modifications Saved!');
            $eve->RedirectUrl('viewoutpost.php?i=' . $outpost_id);
        }
        break;
}
//Gather Outpost Data
$outpost = $posmgmt->GetOutpostInfo($outpost_id);
$hoursago = $posmgmt->hoursago($outpost_id, '4');
$update = $posmgmt->GetLastOutpostUpdate($outpost_id);
$outpost['hoursago'] = $hoursago;
$outpost['lastupdate'] = gmdate("Y-m-d H:i:s", $update['datetime']);
//Assign Outpost Data to template
$eveRender->Assign('outpost', $outpost);
//Display template
$eveRender->Display('addoutpost.tpl');
Ejemplo n.º 19
0
$eveRender->Assign('step', $step);
$action = $eve->VarCleanFromInput('action');
if ($step == 2) {
    // Select Constellation
    $regionID = $eve->VarCleanFromInput('regionID');
    if (!$regionID) {
        $eve->SessionSetVar('errormsg', 'No Regions selected!');
        $eve->RedirectUrl('addpos.php');
    }
    $constellations = $posmgmt->GetConstellationInfo($regionID);
    foreach ($constellations as $constellationID => $constellation) {
        $arrconstellation[$constellationID] = $constellation['constellationName'];
    }
    $eveRender->Assign('regionID', $regionID);
    $eveRender->Assign('arrconstellation', $arrconstellation);
    $eveRender->Display('addpos.tpl');
    exit;
} elseif ($step == 3) {
    $constellationID = $eve->VarCleanFromInput('constellationID');
    if (!$constellationID) {
        $eve->SessionSetVar('errormsg', 'No Constellations selected!');
        $eve->RedirectUrl('addpos.php');
    }
    $regionID = $eve->VarCleanFromInput('regionID');
    $systems = $posmgmt->GetSystemFromConst($constellationID);
    foreach ($systems as $solarSystemID => $system) {
        $arrsystems[$solarSystemID] = $system['solarSystemName'];
    }
    $eveRender->Assign('regionID', $regionID);
    $eveRender->Assign('arrsystems', $arrsystems);
    $eveRender->Assign('constellationID', $constellationID);
Ejemplo n.º 20
0
            $row['bgcolor'] = $colors['edited_background_color'];
            $row['textcolor'] = $colors['edited_text_color'];
        }
        if (isset($focus_fuel) && $row['result_online'] <= $focus_fuel) {
            $row['bgcolor'] = $colors['focus_fuel_background_color'];
            $row['textcolor'] = $colors['focus_fuel_font_color'];
        }
        if ($row['result_online'] <= $minimal_fuel) {
            $row['bgcolor'] = $colors['minimal_fuel_background_color'];
            $row['textcolor'] = $colors['minimal_fuel_font_color'];
        }
        if ($row['result_online'] <= $critical_fuel) {
            $row['bgcolor'] = $colors['critical_fuel_background_color'];
            $row['textcolor'] = $colors['critical_fuel_text_color'];
        }
        $row['uptimecalc'] = $posmgmt->uptimecalc($row['pos_id']);
        $disp_rows[$key] = $row;
    }
    $pager = array('numitems' => $towercount, 'limit' => $args['limit'], 'page' => $args['page']);
    $eveRender->Assign('rows', $rows);
    $eveRender->Assign('pager', $pager);
    $eveRender->Assign('sb', $user_track[1]);
    $eveRender->Assign('st', $st);
    $eveRender->Assign('arrposize', array(1 => 'Small', 2 => 'Medium', 3 => 'Large'));
    $eveRender->Assign('config', $config);
    $eveRender->Assign('poses', $disp_rows);
    $eveRender->Display('track.tpl');
} else {
    $eve->SessionSetVar('errormsg', 'User not logged in or Access Denied - Please login or Contact your Admin!');
    $eve->RedirectUrl('login.php');
}
Ejemplo n.º 21
0
$upgradeList = array(333 => 'FG Update for Tyrannis', 501 => 'v5.0.1 - Material Volume Fix', 502 => 'v5.0.2 - Theme Install', 511 => 'v5.1.1 - Incursion DB & Corp Jobs Install', 512 => 'v5.1.2 - Prices & Ship Assembly Array Fix', 514 => 'v5.1.4 - User & Global Settings Update', 517 => 'v5.1.7 - Hyasyoda ML & Wormhole Update', 520 => 'v5.2.0 - Fuel Block Support');
$eveRender->Assign('upgradeList', $upgradeList);
$step = $eve->VarCleanFromInput('step');
$step = empty($step) ? $step = 1 : $step;
if ($step <= 1) {
    $install = false;
}
$upgrade = $eve->VarCleanFromInput('upgrade');
if ($step == 1) {
    $eveRender->Assign('step', $step);
}
if ($step == 2) {
    $dbconn =& DBGetConn(true);
    $sql = file_get_contents('install/upgrade/' . $upgrade . '.sql');
    $sql = preg_replace('/%prefix%/', TBL_PREFIX, $sql);
    $sql = trim($sql);
    $sql = explode(';', $sql);
    foreach ($sql as $query) {
        $query = trim($query);
        $dbconn->Execute($query);
        if (empty($query)) {
            continue;
        }
        $sqls[] = $query;
    }
    $eveRender->Assign('querycount', 0);
    $eveRender->Assign('querytotal', count($sqls));
    $eveRender->Assign('step', $step);
}
$eveRender->Display('install/upgrade.tpl');
Ejemplo n.º 22
0
    $eveRender->Assign('cache', is_writable('cache/templates_c'));
    $eveRender->Assign('dbconfig', is_writable('eveconfig/dbconfig.php'));
    $eveRender->Assign('step', $step);
    $sql = file_get_contents('install/install_database.sql');
    $sql = preg_replace('/%prefix%/', $dbconfig['prefix'], $sql);
    $sql = explode(';', $sql);
    foreach ($sql as $query) {
        $query = trim($query);
        if (empty($query)) {
            continue;
        }
        $sqls[] = $query;
    }
    $eveRender->Assign('querycount', 0);
    $eveRender->Assign('querytotal', count($sqls));
    $eveRender->Display('install/install.tpl');
} elseif ($step == 2) {
    $eveRender->Assign('step', $step);
    $do = $eve->VarCleanFromInput('do');
    if ($do) {
        echo $do();
        exit;
    }
    $upgrade = $eve->VarCleanFromInput('upgrade');
    if ($upgrade) {
        //$eveRender->Assign('upgrade', $upgrade);
        $eve->SessionSetVar('statusmsg', 'Tables created/updated succesfully');
        $eve->RedirectUrl('install.php?step=4');
    }
    if ($eve->IsMiniBrowser()) {
        if (!$eve->IsTrusted()) {
        $fuel['uranium'] = $eve->VarCleanFromInput('uranium');
        $fuel['oxygen'] = $eve->VarCleanFromInput('oxygen');
        $fuel['mechanical_parts'] = $eve->VarCleanFromInput('mechanical_parts');
        $fuel['coolant'] = $eve->VarCleanFromInput('coolant');
        $fuel['robotics'] = $eve->VarCleanFromInput('robotics');
        $fuel['heisotope'] = $eve->VarCleanFromInput('heisotope');
        $fuel['hyisotope'] = $eve->VarCleanFromInput('hyisotope');
        $fuel['oxisotope'] = $eve->VarCleanFromInput('oxisotope');
        $fuel['niisotope'] = $eve->VarCleanFromInput('niisotope');
        $fuel['ozone'] = $eve->VarCleanFromInput('ozone');
        $fuel['heavy_water'] = $eve->VarCleanFromInput('heavy_water');
        $fuel['strontium'] = $eve->VarCleanFromInput('strontium');
        $fuel['charters'] = $eve->VarCleanFromInput('charters');
        $fuel['outpost_id'] = $outpost_id;
        if ($posmgmt->UpdateOutpostFuel($fuel)) {
            $eve->SessionSetVar('statusmsg', 'Modifications Saved!');
            $eve->RedirectUrl('viewoutpost.php?i=' . $outpost_id);
        }
        break;
}
//Gather Outpost Data
$outpost = $posmgmt->GetOutpostInfo($outpost_id);
$hoursago = $posmgmt->hoursago($outpost_id, '4');
$update = $posmgmt->GetLastOutpostUpdate($outpost_id);
$outpost['hoursago'] = $hoursago;
$outpost['lastupdate'] = gmdate("Y-m-d H:i:s", $update['datetime']);
//Assign Outpost Data to template
$eveRender->Assign('outpost', $outpost);
//Display template
$eveRender->Display('editoutpost.tpl');