$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');