$hash = in_array('hash', $extensions) ? 'Yes' : 'No';
 $simpleXML = in_array('SimpleXML', $extensions) ? 'Yes' : 'No';
 $curl = in_array('curl', $extensions) ? 'Yes' : 'No';
 $fopen = in_array('fopen', $functions['internal']) ? 'Yes' : 'No';
 $regGlobals = ini_get('register_globals');
 if (empty($regGlobals) || $regGlobals == '0') {
     $regester_globals = 'Off';
 } else {
     $register_globals = 'On - Please turn register_globals off';
 }
 $eveRender->Assign('hash', $hash);
 $eveRender->Assign('simpleXML', $simpleXML);
 $eveRender->Assign('curl', $curl);
 $eveRender->Assign('curlversion', $curl == 'Yes' ? curl_version() : '0');
 $eveRender->Assign('fopen', $fopen);
 $eveRender->assign('register_globals', $regester_globals);
 $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));
    $eve->RedirectUrl('track.php');
}
// 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');