function ShowModVersionPage() { global $LNG, $USER; $MVC = array(); $Files = scandir(ROOT_PATH . 'includes/functions/mvc/'); foreach ($Files as $File) { if (substr($File, 0, 4) == 'mvc_') { require ROOT_PATH . 'includes/functions/mvc/' . $File; } } foreach ($MVC as &$Mod) { $Mod['description'] = $Mod['description'][$USER['lang']]; $Update = @simplexml_load_file($Mod['update']); $Update = $Update->{$Mod}['tag']; if (version_compare($Mod['version'], $Update->version, '<')) { $Mod['update'] = colorRed($LNG['mvc_update_yes']); $Mod['udetails'] = array('version' => $Update->version, 'date' => $Update->date, 'download' => $Update->download, 'announcement' => $Update->announcement); } else { $Mod['update'] = colorGreen($LNG['mvc_update_no']); $Mod['udetails'] = false; } } $template = new template(); $template->assign_vars(array('MVC' => $MVC, 'mvc_title' => $LNG['mvc_title'], 'mvc_author' => $LNG['mvc_author'], 'mvc_version' => $LNG['mvc_version'], 'mvc_link' => $LNG['mvc_link'], 'mvc_update_version' => $LNG['mvc_update_version'], 'mvc_update_date' => $LNG['mvc_update_date'], 'mvc_announcement' => $LNG['mvc_announcement'], 'mvc_download' => $LNG['mvc_download'], 'mvc_desc' => $LNG['mvc_desc'])); $template->show('adm/ModVersionPage.tpl'); }
function colorNumber($n, $s = '') { if ($n > 0) { if ($s != '') { $s = colorGreen($s); } else { $s = colorGreen($n); } } elseif ($n < 0) { if ($s != '') { $s = colorRed($s); } else { $s = colorRed($n); } } else { if ($s != '') { $s = $s; } else { $s = $n; } } return $s; }
function colorNumber($n, $s = '') { if ($n > 0) { return empty($s) ? colorGreen($n) : colorGreen($s); } elseif ($n < 0) { return empty($s) ? colorRed($n) : colorRed($s); } else { return empty($s) ? $n : $s; } }
/** * ShowTopNavigationBar.php * * @version 1 * @copyright 2008 By Chlorel for XNova */ function ShowTopNavigationBar($CurrentUser, $CurrentPlanet) { global $lang, $_GET, $game_config; if ($CurrentUser) { if (!$CurrentPlanet) { $CurrentPlanet = doquery("SELECT * FROM {{table}} WHERE `id` = '" . $CurrentUser['current_planet'] . "';", 'planets', true); } // Aktualisieren der Planeten Ress PlanetResourceUpdate($CurrentUser, $CurrentPlanet, time()); $NavigationTPL = gettemplate('topnav'); $dpath = !$CurrentUser["dpath"] ? DEFAULT_SKINPATH : $CurrentUser["dpath"]; $parse = $lang; $parse['dpath'] = $dpath; $parse['image'] = $CurrentPlanet['image']; // Genearation de la combo des planetes du joueur $parse['planetlist'] = ''; $ThisUsersPlanets = SortUserPlanets($CurrentUser); while ($CurPlanet = mysql_fetch_array($ThisUsersPlanets)) { if ($CurPlanet["destruyed"] == 0) { $parse['planetlist'] .= "\n<option "; if ($CurPlanet['id'] == $CurrentUser['current_planet']) { // Bon puisque deja on s'y trouve autant le marquer $parse['planetlist'] .= "selected=\"selected\" "; } $parse['planetlist'] .= "value=\"?cp=" . $CurPlanet['id'] . ""; $parse['planetlist'] .= "&mode=" . $_GET['mode']; $parse['planetlist'] .= "&re=0\">"; // Nom et coordonnées de la planete $parse['planetlist'] .= "" . $CurPlanet['name']; $parse['planetlist'] .= " [" . $CurPlanet['galaxy'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['system'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['planet']; $parse['planetlist'] .= "] </option>"; } } if ($CurrentPlanet['energy_max'] == 0 && $CurrentPlanet['energy_used'] > 0) { $production_level = 0; } elseif ($CurrentPlanet['energy_max'] > 0 && abs($CurrentPlanet['energy_used']) > $CurrentPlanet['energy_max']) { $production_level = floor($CurrentPlanet['energy_max'] / abs($CurrentPlanet['energy_used']) * 100); } elseif ($CurrentPlanet['energy_max'] == 0 && abs($CurrentPlanet['energy_used']) > $CurrentPlanet['energy_max']) { $production_level = 0; } else { $production_level = 100; } if ($production_level > 100) { $production_level = 100; } $energy = pretty_number($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) . "/" . pretty_number($CurrentPlanet["energy_max"]); // Energie if ($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"] < 0) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } // Metal $parse['metal'] = pretty_number($CurrentPlanet["metal"]); $parse['metal_js'] = str_replace(".", "", pretty_number($CurrentPlanet["metal"])); if ($CurrentPlanet["metal"] >= $CurrentPlanet["metal_max"]) { $parse['metal_per_hour'] = 0; } else { $metal = abs(floor($CurrentPlanet['metal_perhour'] * 0.01 * $production_level)) + $game_config['metal_basic_income'] * $game_config['resource_multiplier']; $parse['metal_per_hour'] = $metal / 3600; } // Cristal $parse['crystal'] = pretty_number($CurrentPlanet["crystal"]); $parse['crystal_js'] = str_replace(".", "", pretty_number($CurrentPlanet["crystal"])); if ($CurrentPlanet["crystal"] >= $CurrentPlanet["crystal_max"]) { $parse['crystal_per_hour'] = 0; } else { $crystal = abs(floor($CurrentPlanet['crystal_perhour'] * 0.01 * $production_level)) + $game_config['crystal_basic_income'] * $game_config['resource_multiplier']; $parse['crystal_per_hour'] = $crystal / 3600; } // Deuterium $parse['deuterium'] = pretty_number($CurrentPlanet["deuterium"]); $parse['deuterium_js'] = str_replace(".", "", pretty_number($CurrentPlanet["deuterium"])); if ($CurrentPlanet["deuterium"] >= $CurrentPlanet["deuterium_max"]) { $parse['deuterium_per_hour'] = 0; } else { $deuterium = abs(floor($CurrentPlanet['deuterium_perhour'] * 0.01 * $production_level)) + $game_config['deuterium_basic_income'] * $game_config['resource_multiplier']; $parse['deuterium_per_hour'] = $deuterium / 3600; } // Max Energie $energy_max = pretty_number($CurrentPlanet["energy_max"]); if ($CurrentPlanet["energy_max"] > $CurrentPlanet["energy_max"]) { $parse['energy_max'] = colorRed($energy_max); } else { $parse['energy_max'] = $energy_max; } $parse['energy_total'] = colorNumber(pretty_number(floor($CurrentPlanet['energy_max'] + $CurrentPlanet["energy_used"])) - $parse['energy_basic_income']); $parse['speed'] = $game_config['resource_multiplier']; // Metal maximum if ($CurrentPlanet["metal_max"] < $CurrentPlanet["metal"]) { $parse['metal_max'] = '<font color="#ff0000">'; } else { $parse['metal_max'] = '<font color="#00ff00">'; } $parse['metal_max'] .= pretty_number($CurrentPlanet["metal_max"] / 1) . " {$lang['']}</font>"; $parse['metal_max_js'] = str_replace(".", "", pretty_number($CurrentPlanet["metal_max"])); // Cristal maximum if ($CurrentPlanet["crystal_max"] < $CurrentPlanet["crystal"]) { $parse['crystal_max'] = '<font color="#ff0000">'; } else { $parse['crystal_max'] = '<font color="#00ff00">'; } $parse['crystal_max'] .= pretty_number($CurrentPlanet["crystal_max"] / 1) . " {$lang['']}</font>"; $parse['crystal_max_js'] = str_replace(".", "", pretty_number($CurrentPlanet["crystal_max"])); // Deuterium maximum if ($CurrentPlanet["deuterium_max"] < $CurrentPlanet["deuterium"]) { $parse['deuterium_max'] = '<font color="#ff0000">'; } else { $parse['deuterium_max'] = '<font color="#00ff00">'; } $parse['deuterium_max'] .= pretty_number($CurrentPlanet["deuterium_max"] / 1) . " {$lang['']}</font>"; $parse['deuterium_max_js'] = str_replace(".", "", pretty_number($CurrentPlanet["deuterium_max"])); // Message if ($CurrentUser['new_message'] > 0) { $parse['message'] = "<a href=\"?action=internalMessages\" style=\"text-decoration:blink\">[ " . $CurrentUser['new_message'] . " ]</a>"; } else { $parse['message'] = "0"; } // Le tout passe dans la template $TopBar = parsetemplate($NavigationTPL, $parse); } else { $TopBar = ""; } return $TopBar; }
/** * ShowTopNavigationBar.php * * @version 1 * @copyright 2008 By Chlorel for XNova */ function ShowTopNavigationBar($CurrentUser, $CurrentPlanet) { global $lang, $_GET, $game_config; if ($CurrentUser) { if (!$CurrentPlanet) { $CurrentPlanet = doquery("SELECT * FROM {{table}} WHERE `id` = '" . $CurrentUser['current_planet'] . "';", 'planets', true); } // Actualisation des ressources de la planete if ($CurrentUser['urlaubs_modus'] == 0) { PlanetResourceUpdate($CurrentUser, $CurrentPlanet, time()); } else { //doquery ( "UPDATE {{table}} SET `last_update` = ".time()." WHERE id_owner = ".$CurrentUser['id'],"planets"); doquery("UPDATE {{table}} SET `deuterium_sintetizer_porcent` = 0, `metal_mine_porcent` = 0, `crystal_mine_porcent` = 0 WHERE id_owner = " . $CurrentUser['id'], "planets"); } $NavigationTPL = gettemplate('topnav'); $dpath = !$CurrentUser["dpath"] ? DEFAULT_SKINPATH : $CurrentUser["dpath"]; $parse = $lang; $parse['dpath'] = $dpath; $parse['image'] = $CurrentPlanet['image']; $parse['show_umod_notice'] = $CurrentUser['urlaubs_modus'] ? '<table width="100%" style="border: 1px solid red; text-align:center;"><tr><td>Urlaubsmodus bis ' . date('d.m.Y h:i:s', $CurrentUser['urlaubs_modus_time']) . '</td></tr></table>' : ''; // Genearation de la combo des planetes du joueur $parse['planetlist'] = ''; $ThisUsersPlanets = SortUserPlanets($CurrentUser); while ($CurPlanet = mysql_fetch_array($ThisUsersPlanets)) { if ($CurPlanet["destruyed"] == 0) { $parse['planetlist'] .= "\n<option "; if ($CurPlanet['id'] == $CurrentUser['current_planet']) { // Bon puisque deja on s'y trouve autant le marquer $parse['planetlist'] .= "selected=\"selected\" "; } $parse['planetlist'] .= "value=\"?cp=" . $CurPlanet['id'] . ""; $parse['planetlist'] .= "&mode=" . $_GET['mode']; $parse['planetlist'] .= "&re=0\">"; // Nom et coordonnées de la planete $parse['planetlist'] .= "" . $CurPlanet['name']; $parse['planetlist'] .= " [" . $CurPlanet['galaxy'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['system'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['planet']; $parse['planetlist'] .= "] </option>"; } } $energy = $CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"] . "/" . pretty_number($CurrentPlanet["energy_max"]); // Energie if ($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"] < 0) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } // Metal $metal = pretty_number($CurrentPlanet["metal"]); if ($CurrentPlanet["metal"] > $CurrentPlanet["metal_max"]) { $parse['metal'] = colorRed($metal); } else { $parse['metal'] = $metal; } // Cristal $crystal = pretty_number($CurrentPlanet["crystal"]); if ($CurrentPlanet["crystal"] > $CurrentPlanet["crystal_max"]) { $parse['crystal'] = colorRed($crystal); } else { $parse['crystal'] = $crystal; } // Deuterium $deuterium = pretty_number($CurrentPlanet["deuterium"]); if ($CurrentPlanet["deuterium"] > $CurrentPlanet["deuterium_max"]) { $parse['deuterium'] = colorRed($deuterium); } else { $parse['deuterium'] = $deuterium; } // JAVASCRIPT REALTIME RESS $parse['energy_total'] = colorNumber(pretty_number(floor($CurrentPlanet['energy_max'] + $CurrentPlanet["energy_used"]) - $parse['energy_basic_income'])); // Metal maximo if ($CurrentPlanet["metal_max"] * MAX_OVERFLOW < $CurrentPlanet["metal"]) { $parse['metal_max'] = '<font color="#ff0000">'; } else { $parse['metal_max'] = '<font color="#00ff00">'; } $parse['metal_max'] .= pretty_number($CurrentPlanet["metal_max"] / 1) . " {$lang['']}</font>"; // Cristal maximo if ($CurrentPlanet["crystal_max"] * MAX_OVERFLOW < $CurrentPlanet["crystal"]) { $parse['crystal_max'] = '<font color="#ff0000">'; } else { $parse['crystal_max'] = '<font color="#00ff00">'; } $parse['crystal_max'] .= pretty_number($CurrentPlanet["crystal_max"] / 1) . " {$lang['']}"; // Deuterio maximo if ($CurrentPlanet["deuterium_max"] * MAX_OVERFLOW < $CurrentPlanet["deuterium"]) { $parse['deuterium_max'] = '<font color="#ff0000">'; } else { $parse['deuterium_max'] = '<font color="#00ff00">'; } $parse['deuterium_max'] .= pretty_number($CurrentPlanet["deuterium_max"] / 1) . " {$lang['']}"; if ($CurrentPlanet['energy_max'] == 0 && abs($CurrentPlanet['energy_used']) >= 0) { $plevel = 0; } elseif ($CurrentPlanet['energy_max'] > 0 && abs($CurrentPlanet['energy_used']) > $CurrentPlanet['energy_max']) { $plevel = floor($CurrentPlanet['energy_max'] / abs($CurrentPlanet['energy_used']) * 100); } elseif ($CurrentPlanet['energy_max'] == 0 && abs($CurrentPlanet['energy_used']) > $CurrentPlanet['energy_max']) { $plevel = 0; } else { $plevel = 100; } if ($plevel > 100) { $plevel = 100; } $parse['metal_perhour'] .= $CurrentPlanet['metal_perhour'] * 0.01 * $plevel + $game_config['metal_basic_income'] * $game_config['resource_multiplier']; $parse['crystal_perhour'] .= $CurrentPlanet['crystal_perhour'] * 0.01 * $plevel + $game_config['crystal_basic_income'] * $game_config['resource_multiplier']; $parse['deuterium_perhour'] .= $CurrentPlanet['deuterium_perhour'] * 0.01 * $plevel + $game_config['deuterium_basic_income'] * $game_config['resource_multiplier']; $parse['metalh'] .= round($CurrentPlanet["metal"]); $parse['crystalh'] .= round($CurrentPlanet["crystal"]); $parse['deuteriumh'] .= round($CurrentPlanet["deuterium"]); $parse['metal_mmax'] .= $CurrentPlanet["metal_max"] * MAX_OVERFLOW; $parse['crystal_mmax'] .= $CurrentPlanet["crystal_max"] * MAX_OVERFLOW; $parse['deuterium_mmax'] .= $CurrentPlanet["deuterium_max"] * MAX_OVERFLOW; // JAVASCRIPT REALTIME RESS ENDE // Message if ($CurrentUser['new_message'] > 0) { $parse['message'] = "<a href=\"messages.php\">[ " . $CurrentUser['new_message'] . " ]</a>"; } else { $parse['message'] = "0"; } // Le tout passe dans la template $TopBar = parsetemplate($NavigationTPL, $parse); } else { $TopBar = ""; } return $TopBar; }
/** * ShowTopNavigationBar.php * * @version 1 * @copyright 2008 By Chlorel for XNova */ function ShowTopNavigationBar($CurrentUser, $CurrentPlanet) { global $lang, $_GET; if ($CurrentUser) { if (!$CurrentPlanet) { $CurrentPlanet = doquery("SELECT * FROM {{table}} WHERE `id` = '" . $CurrentUser['current_planet'] . "';", 'planets', true); } // Actualisation des ressources de la planete PlanetResourceUpdate($CurrentUser, $CurrentPlanet, time()); $NavigationTPL = gettemplate('topnav'); $dpath = !$CurrentUser["dpath"] ? DEFAULT_SKINPATH : $CurrentUser["dpath"]; $parse = $lang; $parse['dpath'] = $dpath; $parse['image'] = $CurrentPlanet['image']; // Genearation de la combo des planetes du joueur $parse['planetlist'] = ''; $ThisUsersPlanets = SortUserPlanets($CurrentUser); while ($CurPlanet = mysql_fetch_array($ThisUsersPlanets)) { if ($CurPlanet["destruyed"] == 0) { $parse['planetlist'] .= "\n<option "; if ($CurPlanet['id'] == $CurrentUser['current_planet']) { // Bon puisque deja on s'y trouve autant le marquer $parse['planetlist'] .= "selected=\"selected\" "; } $parse['planetlist'] .= "value=\"?cp=" . $CurPlanet['id'] . ""; $parse['planetlist'] .= "&mode=" . $_GET['mode']; $parse['planetlist'] .= "&re=0\">"; // Nom et coordonnées de la planete $parse['planetlist'] .= "" . $CurPlanet['name']; $parse['planetlist'] .= " [" . $CurPlanet['galaxy'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['system'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['planet']; $parse['planetlist'] .= "] </option>"; } } $energy = pretty_number($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) . "/" . pretty_number($CurrentPlanet["energy_max"]); // Energie if ($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"] < 0) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } // Metal $metal = pretty_number($CurrentPlanet["metal"]); if ($CurrentPlanet["metal"] > $CurrentPlanet["metal_max"]) { $parse['metal'] = colorRed($metal); } else { $parse['metal'] = $metal; } // Cristal $crystal = pretty_number($CurrentPlanet["crystal"]); if ($CurrentPlanet["crystal"] > $CurrentPlanet["crystal_max"]) { $parse['crystal'] = colorRed($crystal); } else { $parse['crystal'] = $crystal; } // Deuterium $deuterium = pretty_number($CurrentPlanet["deuterium"]); if ($CurrentPlanet["deuterium"] > $CurrentPlanet["deuterium_max"]) { $parse['deuterium'] = colorRed($deuterium); } else { $parse['deuterium'] = $deuterium; } // Message if ($CurrentUser['new_message'] > 0) { $parse['message'] = "<a href=\"messages.php\">[ " . $CurrentUser['new_message'] . " ]</a>"; } else { $parse['message'] = "0"; } // Le tout passe dans la template $TopBar = parsetemplate($NavigationTPL, $parse); } else { $TopBar = ""; } return $TopBar; }
function ShowSearchAdmin($user) { global $lang, $db, $displays; if ($user['authlevel'] < 2) { die($displays->message($lang['not_enough_permissions'])); } $displays->assignContent('adm/search'); $id = intval($_GET['search']); if (isset($_GET['mode'])) { global $reslist, $resource; $displays->newblock($_GET['mode']); switch ($_GET['mode']) { case 'resources': $SelResources = $db->query("SELECT * FROM {{table}} WHERE `id` = '" . $id . "';", 'planets', true); $SelColos = $db->query("SELECT * FROM {{table}} WHERE `id_owner` = '" . $SelResources['id_owner'] . "' ORDER BY `galaxy`, `system`, `planet` ASC;", 'planets'); while ($u = mysql_fetch_array($SelColos)) { $displays->newblock("lista_colos_resources"); $i++; foreach ($u as $key => $value) { $displays->assign($key, $value); } } $mode = $_POST['edit']; $lang['id'] = $id; $lang['name'] = $SelResources['name']; $lang['metal'] = pretty_number($SelResources['metal']); $lang['crystal'] = pretty_number($SelResources['crystal']); $lang['deuterium'] = pretty_number($SelResources['deuterium']); $lang['galaxy'] = $SelResources['galaxy']; $lang['system'] = $SelResources['system']; $lang['planet'] = $SelResources['planet']; if ($mode == 'addit') { $accion = $_POST['accion']; $metal = $_POST['metal']; $cristal = $_POST['cristal']; $deut = $_POST['deut']; if (is_numeric($accion . $metal) && is_numeric($accion . $cristal) && is_numeric($accion . $deut)) { $QryUpdateResources = "UPDATE {{table}} SET "; $QryUpdateResources .= "`metal` = `metal` " . $accion . " '" . $metal . "', "; $QryUpdateResources .= "`crystal` = `crystal` " . $accion . " '" . $cristal . "', "; $QryUpdateResources .= "`deuterium` = `deuterium` " . $accion . " '" . $deut . "' "; $QryUpdateResources .= "WHERE "; $QryUpdateResources .= "`id` = '" . $id . "' "; $db->query($QryUpdateResources, "planets"); $displays->message($lang['ad_sucess'], "admin.php?page=search&mode=resources&search=" . $id . "", 1); } else { $displays->message($lang['ad_numeric'], "admin.php?page=search&mode=resources&search=" . $id . "", 1); } } break; case 'buildings': $SelBuilds = $db->query("SELECT * FROM {{table}} WHERE `id` = '" . $id . "';", 'planets', true); $SelColos = $db->query("SELECT * FROM {{table}} WHERE `id_owner` = '" . $SelBuilds['id_owner'] . "' ORDER BY `galaxy`, `system`, `planet` ASC;", 'planets'); while ($u = mysql_fetch_array($SelColos)) { $displays->newblock("lista_colos_buildings"); $i++; foreach ($u as $key => $value) { $displays->assign($key, $value); } } $mode = $_POST['edit']; $lang['id'] = $id; $lang['name'] = $SelBuilds['name']; $lang['galaxy'] = $SelBuilds['galaxy']; $lang['system'] = $SelBuilds['system']; $lang['planet'] = $SelBuilds['planet']; foreach ($reslist['build'] as $key) { $displays->newblock("buildings_list"); $name = $resource[$key]; $displays->assign("count", pretty_number($SelBuilds[$name])); $displays->assign("name", $name); $displays->assign("name_lang", $lang['tech'][$key]); } if ($mode == 'addit') { extract($_POST); if (is_numeric($accion . "1")) { $QryUpdateBuilds = "UPDATE {{table}} SET "; foreach ($reslist['build'] as $key) { $name = $resource[$key]; $input = ${$name}; if (is_numeric($accion . $input) && $input != 0) { if ($count_query == 0) { $QryUpdateBuilds .= "" . $name . " = " . $name . " " . $accion . " '" . $input . "' "; } else { $QryUpdateBuilds .= ", " . $name . " = " . $name . " " . $accion . " '" . $input . "' "; } ++$count_query; } } $QryUpdateBuilds .= "WHERE "; $QryUpdateBuilds .= "`id` = '" . $id . "' "; $count_query != 0 ? $db->query($QryUpdateBuilds, "planets") : ""; $displays->message($lang['ad_sucess'], "admin.php?page=search&mode=defenses&search=" . $id . "", 2); } else { $displays->message($lang['ad_numeric'], "admin.php?page=search&mode=defenses&search=" . $id . "", 1); } } break; case 'ships': $SelShips = $db->query("SELECT * FROM {{table}} WHERE `id` = '" . $id . "';", 'planets', true); $SelColos = $db->query("SELECT * FROM {{table}} WHERE `id_owner` = '" . $SelShips['id_owner'] . "' ORDER BY `galaxy`, `system`, `planet` ASC;", 'planets'); while ($u = mysql_fetch_array($SelColos)) { $displays->newblock("lista_colos_ships"); $i++; foreach ($u as $key => $value) { $displays->assign($key, $value); } } $mode = $_POST['edit']; $lang['id'] = $id; $lang['name'] = $SelShips['name']; $lang['galaxy'] = $SelShips['galaxy']; $lang['system'] = $SelShips['system']; $lang['planet'] = $SelShips['planet']; foreach ($reslist['fleet'] as $key) { $displays->newblock("ships_list"); $name = $resource[$key]; $displays->assign("count", pretty_number($SelShips[$name])); $displays->assign("name", $name); $displays->assign("name_lang", $lang['tech'][$key]); } if ($mode == 'addit') { extract($_POST); if (is_numeric($accion . "1")) { $QryUpdateShips = "UPDATE {{table}} SET "; foreach ($reslist['fleet'] as $key) { $name = $resource[$key]; $input = ${$name}; if (is_numeric($accion . $input) && $input != 0) { if ($count_query == 0) { $QryUpdateShips .= "" . $name . " = " . $name . " " . $accion . " '" . $input . "' "; } else { $QryUpdateShips .= ", " . $name . " = " . $name . " " . $accion . " '" . $input . "' "; } ++$count_query; } } $QryUpdateShips .= "WHERE "; $QryUpdateShips .= "`id` = '" . $id . "' "; $count_query != 0 ? $db->query($QryUpdateShips, "planets") : ""; $displays->message($lang['ad_sucess'], "admin.php?page=search&mode=ships&search=" . $id . "", 2); } else { $displays->message($lang['ad_numeric'], "admin.php?page=search&mode=ships&search=" . $id . "", 1); } } break; case 'defenses': $SelDefenses = $db->query("SELECT * FROM {{table}} WHERE `id` = '" . $id . "';", 'planets', true); $SelColos = $db->query("SELECT * FROM {{table}} WHERE `id_owner` = '" . $SelDefenses['id_owner'] . "' ORDER BY `galaxy`, `system`, `planet` ASC;", 'planets'); while ($u = mysql_fetch_array($SelColos)) { $displays->newblock("lista_colos_defenses"); $i++; foreach ($u as $key => $value) { $displays->assign($key, $value); } } $mode = $_POST['edit']; $lang['id'] = $id; $lang['name'] = $SelDefenses['name']; $lang['galaxy'] = $SelDefenses['galaxy']; $lang['system'] = $SelDefenses['system']; $lang['planet'] = $SelDefenses['planet']; foreach ($reslist['defense'] as $key) { $displays->newblock("defense_list"); $name = $resource[$key]; $displays->assign("count", pretty_number($SelDefenses[$name])); $displays->assign("name", $name); $displays->assign("name_lang", $lang['tech'][$key]); } if ($mode == 'addit') { extract($_POST); if (is_numeric($accion . "1")) { $QryUpdateDefenses = "UPDATE {{table}} SET "; foreach ($reslist['defense'] as $key) { $name = $resource[$key]; $input = ${$name}; if (is_numeric($accion . $input) && $input != 0) { if ($count_query == 0) { $QryUpdateDefenses .= "" . $name . " = " . $name . " " . $accion . " '" . $input . "' "; } else { $QryUpdateDefenses .= ", " . $name . " = " . $name . " " . $accion . " '" . $input . "' "; } ++$count_query; } } $QryUpdateDefenses .= "WHERE "; $QryUpdateDefenses .= "`id` = '" . $id . "' "; $count_query != 0 ? $db->query($QryUpdateDefenses, "planets") : ""; $displays->message($lang['ad_sucess'], "admin.php?page=search&mode=defenses&search=" . $id . "", 2); } else { $displays->message($lang['ad_numeric'], "admin.php?page=search&mode=defenses&search=" . $id . "", 1); } } break; case 'researchs': $SelResearch = $db->query("SELECT * FROM {{table}} WHERE `id` = '" . $id . "';", 'users', true); $mode = $_POST['edit']; $lang['id'] = $id; $lang['name'] = $SelResearch['name']; foreach ($reslist['tech'] as $key) { $displays->newblock("research_list"); $name = $resource[$key]; $displays->assign("count", pretty_number($SelResearch[$name])); $displays->assign("name", $name); $displays->assign("name_lang", $lang['tech'][$key]); } if ($mode == 'addit') { extract($_POST); if (is_numeric($accion . "1")) { $QryUpdateResearch = "UPDATE {{table}} SET "; foreach ($reslist['build'] as $key) { $name = $resource[$key]; $input = ${$name}; if (is_numeric($accion . $input) && $input != 0) { if ($count_query == 0) { $QryUpdateResearch .= "" . $name . " = " . $name . " " . $accion . " '" . $input . "' "; } else { $QryUpdateResearch .= ", " . $name . " = " . $name . " " . $accion . " '" . $input . "' "; } ++$count_query; } } $QryUpdateResearch .= "WHERE "; $QryUpdateResearch .= "`id` = '" . $id . "' "; $count_query != 0 ? $db->query($QryUpdateResearch, "planets") : ""; $displays->message($lang['ad_sucess'], "admin.php?page=search&mode=defenses&search=" . $id . "", 2); } else { $displays->message($lang['ad_numeric'], "admin.php?page=search&mode=defenses&search=" . $id . "", 1); } } break; case 'oficers': $SelOficer = $db->query("SELECT * FROM {{table}} WHERE `id` = '" . $id . "';", 'users', true); $mode = $_POST['edit']; $lang['id'] = $id; $lang['name'] = $SelOficer['name']; foreach ($reslist['officier'] as $key) { $displays->newblock("oficers_list"); $name = $resource[$key]; $displays->assign("count", pretty_number($SelOficer[$name])); $displays->assign("name", $name); $displays->assign("name_lang", $lang['tech'][$key]); } if ($mode == 'addit') { extract($_POST); if (is_numeric($accion . "1")) { $QryUpdateOficer = "UPDATE {{table}} SET "; foreach ($reslist['officier'] as $key) { $name = $resource[$key]; $input = ${$name}; if (is_numeric($accion . $input) && $input != 0) { if ($count_query == 0) { $QryUpdateOficer .= "" . $name . " = " . $name . " " . $accion . " '" . $input . "' "; } else { $QryUpdateOficer .= ", " . $name . " = " . $name . " " . $accion . " '" . $input . "' "; } ++$count_query; } } $QryUpdateOficer .= "WHERE "; $QryUpdateOficer .= "`id` = '" . $id . "' "; $count_query != 0 ? $db->query($QryUpdateOficer, "planets") : ""; $displays->message($lang['ad_sucess'], "admin.php?page=search&mode=oficers&search=" . $id . "", 2); } else { $displays->message($lang['ad_numeric'], "admin.php?page=search&mode=oficers&search=" . $id . "", 1); } } break; case 'planets': $SelPlanet = $db->query("SELECT * FROM {{table}} WHERE `id` = '" . $id . "';", 'planets', true); $SelColos = $db->query("SELECT * FROM {{table}} WHERE `id_owner` = '" . $SelPlanet['id_owner'] . "' ORDER BY `galaxy`, `system`, `planet` ASC;", 'planets'); while ($u = mysql_fetch_array($SelColos)) { $displays->newblock("lista_colos_planets"); $i++; foreach ($u as $key => $value) { $displays->assign($key, $value); } } $mode = $_POST['edit']; $lang['id'] = $id; $lang['name'] = $SelPlanet['name']; $lang['diameter'] = pretty_number($SelPlanet['diameter']); $lang['field_max'] = pretty_number($SelPlanet['field_max']); $lang['galaxy'] = $SelPlanet['galaxy']; $lang['system'] = $SelPlanet['system']; $lang['planet'] = $SelPlanet['planet']; $lang['temp_min'] = $SelPlanet['temp_min']; $lang['temp_max'] = $SelPlanet['temp_max']; if ($SelPlanet['b_building_id'] == 0) { $lang['b_building_id'] = colorRed($lang['ad_empty']); } else { $lang['b_building_id'] = $SelPlanet['b_building_id']; } if ($SelPlanet['b_hangar_id'] == "") { $lang['b_hangar_id'] = colorRed($lang['ad_empty']); } else { $lang['b_hangar_id'] = $SelPlanet['b_hangar_id']; } $mode = $_POST['edit']; if ($mode == 'addit') { $name = $_POST['name']; $change_id = $_POST['change_id']; $diameter = $_POST['diameter']; $fields = $_POST['fields']; $galaxy = $_POST['g']; $system = $_POST['s']; $planet = $_POST['p']; $t_min = $_POST['temp_min']; $t_max = $_POST['temp_max']; $buildings = $_POST['0_buildings']; $ships = $_POST['0_ships']; $defenses = $_POST['0_defenses']; $c_hangar = $_POST['0_c_hangar']; $c_buildings = $_POST['0_c_buildings']; $change_pos = $_POST['change_position']; $delete = $_POST['delete']; $accion = $_POST['accion']; if ($delete != 'on') { if ($name != NULL) { $QryUpdatePlanet = "UPDATE {{table}} SET "; $QryUpdatePlanet .= "`name` = '" . $name . "' "; $QryUpdatePlanet .= "WHERE "; $QryUpdatePlanet .= "`id` = '" . $id . "' "; $db->query($QryUpdatePlanet, "planets"); } if ($buildings == 'on') { $QryUpdatePlanet = "UPDATE {{table}} SET "; $QryUpdatePlanet .= "`metal_mine` = '0', "; $QryUpdatePlanet .= "`crystal_mine` = '0', "; $QryUpdatePlanet .= "`deuterium_sintetizer` = '0', "; $QryUpdatePlanet .= "`solar_plant` = '0', "; $QryUpdatePlanet .= "`fusion_plant` = '0', "; $QryUpdatePlanet .= "`robot_factory` = '0', "; $QryUpdatePlanet .= "`nano_factory` = '0', "; $QryUpdatePlanet .= "`hangar` = '0', "; $QryUpdatePlanet .= "`metal_store` = '0', "; $QryUpdatePlanet .= "`crystal_store` = '0', "; $QryUpdatePlanet .= "`deuterium_store` = '0', "; $QryUpdatePlanet .= "`laboratory` = '0', "; $QryUpdatePlanet .= "`terraformer` = '0', "; $QryUpdatePlanet .= "`ally_deposit` = '0', "; $QryUpdatePlanet .= "`silo` = '0', "; $QryUpdatePlanet .= "`mondbasis` = '0', "; $QryUpdatePlanet .= "`phalanx` = '0', "; $QryUpdatePlanet .= "`sprungtor` = '0', "; $QryUpdatePlanet .= "`last_jump_time` = '0', "; $QryUpdatePlanet .= "`field_current` = '0' "; $QryUpdatePlanet .= "WHERE "; $QryUpdatePlanet .= "`id` = '" . $id . "' "; $db->query($QryUpdatePlanet, "planets"); } if ($ships == 'on') { $QryUpdatePlanet = "UPDATE {{table}} SET "; $QryUpdatePlanet .= "`small_ship_cargo` = '0', "; $QryUpdatePlanet .= "`big_ship_cargo` = '0', "; $QryUpdatePlanet .= "`light_hunter` = '0', "; $QryUpdatePlanet .= "`heavy_hunter` = '0', "; $QryUpdatePlanet .= "`crusher` = '0', "; $QryUpdatePlanet .= "`battle_ship` = '0', "; $QryUpdatePlanet .= "`colonizer` = '0', "; $QryUpdatePlanet .= "`recycler` = '0', "; $QryUpdatePlanet .= "`spy_sonde` = '0', "; $QryUpdatePlanet .= "`bomber_ship` = '0', "; $QryUpdatePlanet .= "`solar_satelit` = '0', "; $QryUpdatePlanet .= "`destructor` = '0', "; $QryUpdatePlanet .= "`dearth_star` = '0', "; $QryUpdatePlanet .= "`battleship` = '0', "; $QryUpdatePlanet .= "`supernova` = '0' "; $QryUpdatePlanet .= "WHERE "; $QryUpdatePlanet .= "`id` = '" . $id . "' "; $db->query($QryUpdatePlanet, "planets"); } if ($defenses == 'on') { $QryUpdatePlanet = "UPDATE {{table}} SET "; $QryUpdatePlanet .= "`misil_launcher` = '0', "; $QryUpdatePlanet .= "`small_laser` = '0', "; $QryUpdatePlanet .= "`big_laser` = '0', "; $QryUpdatePlanet .= "`gauss_canyon` = '0', "; $QryUpdatePlanet .= "`ionic_canyon` = '0', "; $QryUpdatePlanet .= "`buster_canyon` = '0', "; $QryUpdatePlanet .= "`small_protection_shield` = '0', "; $QryUpdatePlanet .= "`planet_protector` = '0', "; $QryUpdatePlanet .= "`big_protection_shield` = '0', "; $QryUpdatePlanet .= "`interceptor_misil` = '0', "; $QryUpdatePlanet .= "`interceptor_misil` = '0' "; $QryUpdatePlanet .= "WHERE "; $QryUpdatePlanet .= "`id` = '" . $id . "' "; $db->query($QryUpdatePlanet, "planets"); } if ($c_hangar == 'on') { $QryUpdatePlanet = "UPDATE {{table}} SET "; $QryUpdatePlanet .= "`b_hangar` = '0', "; $QryUpdatePlanet .= "`b_hangar_plus` = '0', "; $QryUpdatePlanet .= "`b_hangar_id` = '' "; $QryUpdatePlanet .= "WHERE "; $QryUpdatePlanet .= "`id` = '" . $id . "' "; $db->query($QryUpdatePlanet, "planets"); } if ($c_buildings == 'on') { $QryUpdatePlanet = "UPDATE {{table}} SET "; $QryUpdatePlanet .= "`b_building` = '0', "; $QryUpdatePlanet .= "`b_building_id` = '' "; $QryUpdatePlanet .= "WHERE "; $QryUpdatePlanet .= "`id` = '" . $id . "' "; $db->query($QryUpdatePlanet, "planets"); } if ($diameter != NULL && is_numeric($diameter) && $diameter > 0) { $QryUpdatePlanet = "UPDATE {{table}} SET "; $QryUpdatePlanet .= "`diameter` = '" . $diameter . "' "; $QryUpdatePlanet .= "WHERE "; $QryUpdatePlanet .= "`id` = '" . $id . "' "; $db->query($QryUpdatePlanet, "planets"); } if ($fields != NULL && is_numeric($fields) && $fields > 0) { $QryUpdatePlanet = "UPDATE {{table}} SET "; $QryUpdatePlanet .= "`field_max` = '" . $fields . "' "; $QryUpdatePlanet .= "WHERE "; $QryUpdatePlanet .= "`id` = '" . $id . "' "; $db->query($QryUpdatePlanet, "planets"); } if ($t_min != NULL && is_numeric($t_min)) { $QryUpdatePlanet = "UPDATE {{table}} SET "; $QryUpdatePlanet .= "`temp_min` = '" . $t_min . "' "; $QryUpdatePlanet .= "WHERE "; $QryUpdatePlanet .= "`id` = '" . $id . "' "; $db->query($QryUpdatePlanet, "planets"); } if ($t_max != NULL && is_numeric($t_max)) { $QryUpdatePlanet = "UPDATE {{table}} SET "; $QryUpdatePlanet .= "`temp_max` = '" . $t_max . "' "; $QryUpdatePlanet .= "WHERE "; $QryUpdatePlanet .= "`id` = '" . $id . "' "; $db->query($QryUpdatePlanet, "planets"); } $P = $db->query("SELECT * FROM {{table}} WHERE `id` = '" . $id . "'", "planets", true); if ($change_pos == 'on') { if (is_numeric($galaxy) && is_numeric($system) && is_numeric($planet) && $galaxy > 0 && $system > 0 && $planet > 0 && $galaxy <= MAX_GALAXY_IN_WORLD && $system <= MAX_SYSTEM_IN_GALAXY && $planet <= MAX_PLANET_IN_SYSTEM) { $Queryyy = $db->query("SELECT * FROM {{table}} WHERE `galaxy` = '" . $galaxy . "' AND `system` = '" . $system . "' AND\r\n\t\t\t\t\t\t\t\t\t\t\t`planet` = '" . $planet . "'", "galaxy", true); $PP = $db->query("SELECT * FROM {{table}} WHERE `id` = '" . $P['id_owner'] . "'", "users", true); if ($P['planet_type'] == '1') { if (!$Queryyy) { if ($Queryyy['id_luna'] != '0') { $db->query("UPDATE {{table}} SET `galaxy` = '" . $galaxy . "', `system` = '" . $system . "', `planet` = '" . $planet . "' WHERE\r\n\t\t\t\t\t\t\t\t\t\t`galaxy` = '" . $P['galaxy'] . "' AND `system` = '" . $P['system'] . "' AND `planet` = '" . $P['planet'] . "' AND `planet_type` = '3'", "planets"); } if ($PP['galaxy'] == $galaxy && $PP['system'] == $system && $PP['planet'] == $planet) { $db->query("UPDATE {{table}} SET `galaxy` = '" . $galaxy . "', `system` = '" . $system . "', `planet` = '" . $planet . "' WHERE\r\n\t\t\t\t\t\t\t\t\t\t`id` = '" . $P['id_owner'] . "'", "users"); } $db->query("UPDATE {{table}} SET `galaxy` = '" . $galaxy . "', `system` = '" . $system . "', `planet` = '" . $planet . "' WHERE\r\n\t\t\t\t\t\t\t\t\t\t`id` = '" . $id . "'", "planets"); $db->query("UPDATE {{table}} SET `galaxy` = '" . $galaxy . "', `system` = '" . $system . "', `planet` = '" . $planet . "' WHERE\r\n\t\t\t\t\t\t\t\t\t\t`id_planet` = '" . $id . "'", "galaxy"); $Name = $lang['log_planet_pos']; } else { $Error .= '<tr><th colspan="3"><font color=red>' . $lang['ad_pla_error_planets3'] . '</font></th></tr>'; } } elseif ($P['planet_type'] == '3') { if ($Queryyy) { if ($Queryyy['id_luna'] == '0') { $db->query("UPDATE {{table}} SET `id_luna` = '0' WHERE `galaxy` = '" . $P['galaxy'] . "' AND `system` = '" . $P['system'] . "' AND\r\n\t\t\t\t\t\t\t\t\t\t\t`planet` = '" . $P['planet'] . "'", "galaxy"); $db->query("UPDATE {{table}} SET `galaxy` = '" . $galaxy . "', `system` = '" . $system . "', `planet` = '" . $planet . "',\r\n\t\t\t\t\t\t\t\t\t\t`id_luna` = '" . $id . "' WHERE `id_planet` = '" . $Queryyy['id_planet'] . "'", "galaxy"); $QMOON2 = doquery("SELECT * FROM {{table}} WHERE `galaxy` = '" . $galaxy . "' AND `system` = '" . $system . "' AND\r\n\t\t\t\t\t\t\t\t\t\t`planet` = '" . $planet . "'", "planets", true); $db->query("UPDATE {{table}} SET `galaxy` = '" . $galaxy . "', `system` = '" . $system . "', `planet` = '" . $planet . "',\r\n\t\t\t\t\t\t\t\t\t\t`id_owner` = '" . $QMOON2['id_owner'] . "', `id_level` = '" . $QMOON2['id_level'] . "' WHERE `id` = '" . $id . "' AND `planet_type` = '3'", "planets"); $Name = $lang['log_moon_pos']; } else { $Error .= '<tr><th colspan="3"><font color=red>' . $lang['ad_pla_error_planets4'] . '</font></th></tr>'; } } else { $Error .= '<tr><th colspan="3"><font color=red>' . $lang['ad_pla_error_planets5'] . '</font></th></tr>'; } } $Log .= $lang['log_change_pla_pos'] . $Name . ": [" . $galaxy . ":" . $system . ":" . $planet . "]\n"; } else { $Error .= '<tr><th colspan="3"><font color=red>' . $lang['ad_only_numbers'] . '</font></th></tr>'; } } } else { $QueryPlanetsS = $db->query("SELECT planet_type FROM {{table}} WHERE id = '" . $id . "'", "planets", true); if ($QueryPlanetsS['planet_type'] == '1') { $db->query("DELETE FROM {{table}} WHERE id = '" . $id . "'", "planets"); $db->query("DELETE FROM {{table}} WHERE id_planet = '" . $id . "'", "galaxy"); } else { $db->query("DELETE FROM {{table}} WHERE id = '" . $id . "'", "planets"); $db->query("UPDATE {{table}} SET id_luna = '0', luna = '0' WHERE id_luna = '" . $id . "'", "galaxy"); } // MENSAJE PLANETA BORRADO $parse['display'] = '<tr><th colspan="3"><font color=lime>'.$lang['ad_pla_delete_planet_s'].'</font></th></tr>'; } $displays->message($lang['ad_sucess'], "admin.php?page=editor&mode=planets&search=" . $id . "", 1); } break; case 'users': $SelUser = $db->query("SELECT * FROM {{table}} WHERE `id` = '" . $id . "';", 'users', true); $SelColos = $db->query("SELECT * FROM {{table}} WHERE `id_owner` = '" . $SelUser['id'] . "' ORDER BY `galaxy`, `system`, `planet` ASC;", 'planets'); while ($u = mysql_fetch_array($SelColos)) { $displays->newblock("lista_colos_users"); $i++; $u['activity'] = pretty_time(time() - $u['last_update']); if ($u['planet_type'] == 1) { $u['type'] = "Planeta"; } else { $u['type'] = "Luna"; } foreach ($u as $key => $value) { $displays->assign($key, $value); } } $mode = $_POST['edit']; $lang['id'] = $id; $lang['username'] = $SelUser['username']; $lang['password'] = $SelUser['password']; $lang['email'] = $SelUser['email']; $lang['email2'] = $SelUser['email_2']; $lang['ip_at_reg'] = $SelUser['ip_at_reg']; $lang['register'] = date("G:i:s | d M y", $SelUser['register_time']); $lang['lastlogin'] = date("G:i:s | d M y", $SelUser['user_lastlogin']); $lang['user_lastip'] = $SelUser['user_lastip']; $lang['dpath'] = $SelUser['dpath']; $lang['authlevel_s'] = $lang['user_level'][$SelUser['authlevel']]; $lang["levels_" . $SelUser['authlevel']] = "selected='selected'"; if ($SelUser['activate_status'] == 1) { $lang['activate'] = colorRed($lang['ad_activatenone']); } else { $lang['activate'] = colorGreen($lang['ad_activateok']); } if ($SelUser['design'] == 0) { $lang['design'] = colorRed($lang['ad_activatenone']); } else { $lang['design'] = colorGreen($lang['ad_activateok']); } if ($SelUser['noipcheck'] == 0) { $lang['noipcheck'] = colorRed($lang['ad_activatenone']); } else { $lang['noipcheck'] = colorGreen($lang['ad_activateok']); } if ($SelUser['urlaubs_modus'] == 0) { $lang['vacations'] = colorRed($lang['ad_activatenone']); } else { $lang['vacations'] = colorGreen($lang['ad_activateok']); } if ($SelUser['urlaubs_until'] == 0) { $lang['duration'] = colorRed($lang['ad_activatenone']); } else { $lang['duration'] = date("d/m/Y G:i:s", $SelUser['urlaubs_until']); } if ($mode == 'addit') { $username = $_POST['username']; $password = $_POST['password']; $email = $_POST['email']; $email2 = $_POST['email2']; $activate = $_POST['activate']; $dpath = $_POST['dpath']; $design = $_POST['design']; $noipcheck = $_POST['noipcheck']; $authlevel = $_POST['authlevel']; $vacations = $_POST['vacations']; $d = $_POST['d']; $h = $_POST['h']; $QueryUsers = "UPDATE {{table}} SET "; if ($username != NULL) { $QueryUsers .= "`username` = '" . $username . "', "; } if ($password != NULL) { $QueryUsers .= "`password` = '" . md5($password) . "', "; } if ($email != NULL) { $QueryUsers .= "`email` = '" . $email . "', "; } if ($email_2 != NULL) { $QueryUsers .= "`email_2` = '" . $email2 . "', "; } if ($activate != '') { if ($activate == 'yes') { $QueryUsers .= "`activate_status` = '1', "; } elseif ($activate == 'no') { $QueryUsers .= "`activate_status` = '0', "; } } if ($dpath != NULL) { $QueryUsers .= "`dpath` = '" . $dpath . "', "; } if ($design != '') { if ($design == 'no') { $QueryUsers .= "`design` = '0', "; } elseif ($design == 'yes') { $QueryUsers .= "`design` = '1', "; } } if ($noipcheck != '') { if ($noipcheck == 'no') { $QueryUsers .= "`noipcheck` = '0', "; } elseif ($noipcheck == 'yes') { $QueryUsers .= "`noipcheck` = '1', "; } } if ($authlevel != NULL) { $QueryUsers .= "`authlevel` = '" . $authlevel . "', "; } if ($vacations != '') { if ($vacations == 'no') { $Vacation = 0; $TimeAns = 0; } elseif ($vacations == 'yes') { $Vacation = 1; $VTime = $d * 86400 + $h * 3600; $TimeAns = $VTime + time(); } $QueryUsers .= "`urlaubs_modus` = '" . $Vacation . "', "; $QueryUsers .= "`urlaubs_until` = '" . $TimeAns . "' "; } else { $QueryUsers .= "`onlinetime` = '" . time() . "' "; } $QueryUsers .= "WHERE "; $QueryUsers .= "`id` = '" . $id . "' "; $db->query($QueryUsers, "users"); $displays->message($lang['ad_sucess'], "admin.php?page=search&mode=users&search=" . $id . "", 1); } break; case 'alliances': //$id = $_GET['search']; $SelAlly = $db->query("SELECT * FROM {{table}} WHERE `id` = '" . $id . "';", 'alliance', true); $SelOwner = $db->query("SELECT * FROM {{table}} WHERE `id` = '" . $SelAlly['ally_owner'] . "';", 'users', true); $mode = $_POST['edit']; $lang['ally_name'] = $SelAlly['ally_name']; $lang['ally_tag'] = $SelAlly['ally_tag']; $lang['ally_owner'] = $SelOwner['username']; $lang['owner_range'] = $SelAlly['ally_owner_range']; $lang['ally_web'] = $SelAlly['ally_web']; $lang['ally_image'] = $SelAlly['ally_image']; $lang['ally_description'] = $SelAlly['ally_description']; $lang['ally_text'] = $SelAlly['ally_text']; $lang['ally_request'] = $SelAlly['ally_request']; $SelMembers = $db->query("SELECT * FROM {{table}} WHERE `ally_id` = '" . $id . "';", 'users'); if ($mode == 'addit') { $name = $_POST['name']; $tag = $_POST['tag']; $changeleader = $_POST['changeleader']; $range = $_POST['range']; $web = $_POST['web']; $image = $_POST['image']; $externo = $_POST['externo']; $interno = $_POST['interno']; $solicitud = $_POST['solicitud']; $delete = $_POST['delete']; $delete_u = $_POST['delete_u']; if ($SelAlly) { if ($range != NULL) { $db->query("UPDATE {{table}} SET `ally_owner_range` = '" . $range . "' WHERE `id` = '" . $id . "'", "alliance"); } if ($web != NULL) { $db->query("UPDATE {{table}} SET `ally_web` = '" . $web . "' WHERE `id` = '" . $id . "'", "alliance"); } if ($image != NULL) { $db->query("UPDATE {{table}} SET `ally_image` = '" . $image . "' WHERE `id` = '" . $id . "'", "alliance"); } if ($name != NULL) { $db->query("UPDATE {{table}} SET `ally_name` = '" . $name . "' WHERE `id` = '" . $id . "'", "alliance"); $db->query("UPDATE {{table}} SET `ally_name` = '" . $name . "' WHERE `ally_id` = '" . $id . "'", "users"); } if ($tag != NULL) { $db->query("UPDATE {{table}} SET `ally_tag` = '" . $tag . "' WHERE `id` = '" . $id . "'", "alliance"); } $i = 0; $QueryF2 = $db->query("SELECT * FROM {{table}} WHERE `id` = '" . $changeleader . "'", "users", true); if ($QueryF2 && $changeleader != NULL && $QueryF2['ally_id'] == $id) { $db->query("UPDATE {{table}} SET `ally_owner` = '" . $changeleader . "' WHERE `id` = '" . $id . "'", "alliance"); $db->query("UPDATE {{table}} SET `ally_rank_id` = '0' WHERE `id` = '" . $changeleader . "'", "users"); } elseif (!$QueryF2 && $changeleader != NULL) { $Error .= '<tr><th colspan="3"><font color=red>' . $lang['ad_ally_not_exist3'] . '</font></th></tr>'; $i++; } if ($externo != NULL) { $db->query("UPDATE {{table}} SET `ally_description` = '" . $externo . "' WHERE `id` = '" . $id . "'", "alliance"); } if ($interno != NULL) { $db->query("UPDATE {{table}} SET `ally_text` = '" . $interno . "' WHERE `id` = '" . $id . "'", "alliance"); } if ($solicitud != NULL) { $db->query("UPDATE {{table}} SET `ally_request` = '" . $solicitud . "' WHERE `id` = '" . $id . "'", "alliance"); } if ($delete == 'on') { $db->query("DELETE FROM {{table}} WHERE `id` = '" . $id . "'", "alliance"); $db->query("UPDATE {{table}} SET `ally_id` = '0', `ally_name` = '', `ally_request` = '0', `ally_rank_id` = '0', `ally_register_time` = '0',\r\n\t\t\t\t\t\t\t`ally_request` = '0' WHERE `ally_id` = '" . $id . "'", "users"); } $QueryF3 = $db->query("SELECT * FROM {{table}} WHERE `id` = '" . $delete_u . "'", "users", true); if ($QueryF3 && $delete_u != NULL) { $db->query("UPDATE {{table}} SET `ally_members` = ally_members - 1 WHERE `id` = '" . $id . "'", "alliance"); $db->query("UPDATE {{table}} SET `ally_id` = '0', `ally_name` = '', `ally_request` = '0', `ally_rank_id` = '0', `ally_register_time` = '0',\r\n\t\t\t\t\t\t\t`ally_request` = '0' WHERE `id` = '" . $delete_u . "' AND `ally_id` = '" . $id . "'", "users"); } elseif (!$QueryF3 && $delete_u != NULL) { $Error .= '<tr><th colspan="3"><font color=red>' . $lang['ad_ally_not_exist2'] . '</font></th></tr>'; $i++; } if ($i == 0) { $parse['display'] = '<tr><th colspan="3"><font color=lime>' . $lang['ad_ally_succes'] . '</font></th></tr>'; } else { $parse['display'] = $Error; } } else { $displays->message($lang['ad_ally_not_exist'], "admin.php?page=search&mode=alliances&search=" . $id . "", 1); } $displays->message($lang['ad_sucess'], "admin.php?page=search&mode=alliances&search=" . $id . "", 1); } while ($ba = mysql_fetch_array($SelMembers)) { $displays->newblock("members"); $displays->assign("username", $ba['username']); $displays->assign("id", $ba['id']); } break; case 'iplog': $SelLog = $db->query("SELECT * FROM {{table}} WHERE (`userid` = '" . mysql_escape_string($id) . "') OR (`username` = '" . mysql_escape_string($id) . "') OR (`user_ip` = '" . mysql_escape_string($search) . "') ORDER BY `Id`;", 'iplog'); $i = 0; while ($u = mysql_fetch_array($SelLog)) { $displays->newblock("lista_ip"); $i++; $lang['id'] = $u['id']; $lang['userid'] = $u['userid']; $lang['username'] = $u['username']; $lang['user_ip'] = $u['user_ip']; $lang['date'] = date("G:i:s | d M y", $u['date']); foreach ($lang as $key => $value) { $displays->assign($key, $value); } } break; } } else { $displays->newblock("default"); } $displays->display(); }
private function ShowTopNavigationBar($CurrentUser, $CurrentPlanet) { global $dpath, $svn_root, $lang; $this->gotoBlock("topnav"); if ($CurrentUser['urlaubs_modus'] == 0 && isset($CurrentUser['urlaubs_modus'])) { PlanetResourceUpdate($CurrentUser, $CurrentPlanet, time()); } else { $this->db->query("UPDATE {{table}} SET `deuterium_sintetizer_porcent` = 0, `metal_mine_porcent` = 0, `crystal_mine_porcent` = 0 WHERE id_owner = " . $CurrentUser['id'], "planets"); } $ThisUsersPlanets = SortUserPlanets($CurrentUser); while ($CurPlanet = mysql_fetch_array($ThisUsersPlanets)) { if ($CurPlanet["destruyed"] == 0) { if ($CurPlanet['planet_type'] != 3) { $this->newblock('planetlist'); } else { $this->newblock('moonlist'); } if ($CurPlanet['id'] == $CurrentUser['current_planet']) { $CurPlanet['select'] = "selected=\"selected\" "; } $CurPlanet['page_topnav'] = $_GET['page']; $CurPlanet['gid_topnav'] = $_GET['gid']; $CurPlanet['mode_topnav'] = $_GET['mode']; foreach ($CurPlanet as $name => $trans) { $this->assign($name, $trans); } unset($CurPlanet); } else { if ($CurPlanet["destruyed"] < time()) { $db->query("DELETE FROM `{{table}}` WHERE `id` = '{$CurPlanet['id']}'", "planets"); } } //FIN FIX ABANDONO } $this->gotoBlock("_ROOT"); $parse['image'] = $CurrentPlanet['image']; $parse['show_umod_notice'] = $CurrentUser['urlaubs_modus'] ? '<table width="100%" style="border: 3px solid red; text-align:center;"><tr><td>' . $lang['tn_vacation_mode'] . date('d.m.Y h:i:s', $CurrentUser['urlaubs_until']) . '</td></tr></table>' : ''; $energy = pretty_number($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) . "/" . pretty_number($CurrentPlanet["energy_max"]); // Energie if ($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"] < 0) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } // Metal $metal = pretty_number($CurrentPlanet["metal"]); if ($CurrentPlanet["metal"] >= $CurrentPlanet["metal_max"]) { $parse['metal'] = colorRed($metal); } else { $parse['metal'] = $metal; } // Cristal $crystal = pretty_number($CurrentPlanet["crystal"]); if ($CurrentPlanet["crystal"] >= $CurrentPlanet["crystal_max"]) { $parse['crystal'] = colorRed($crystal); } else { $parse['crystal'] = $crystal; } // Deuterium $deuterium = pretty_number($CurrentPlanet["deuterium"]); if ($CurrentPlanet["deuterium"] >= $CurrentPlanet["deuterium_max"]) { $parse['deuterium'] = colorRed($deuterium); } else { $parse['deuterium'] = $deuterium; } if ($CurrentUser["activate_status"] == 0) { $parse["show_umod_notice"] = '<table width="100%" style="border: 3px solid red;position:relative; text-align:center;z-index:10000"><tr><td>Debes activar tu cuenta si quieres seguir jugando. <a href="' . $svn_root . 'game.php?page=options&mode=activar">Activar tu Cuenta</a></td></tr></table>'; } $parse['darkmatter'] = pretty_number($CurrentUser["darkmatter"]); foreach ($parse as $name => $trans) { $this->assign($name, $trans); } unset($parse); }
function echo_topnav() { global $user, $planetrow, $galaxyrow, $mode, $messageziel, $gid, $lang; if (!$user) { return; } //if(!$planetrow){ $planetrow = doquery("SELECT * FROM {{table}} WHERE id ={$user['current_planet']}","planets",true);} //if(!$planetrow) $planetrow = (array)LWCore::getPlanet(); //if($planetrow['galaxy'] == 3 && $planetrow['system'] == 139) echo print_r($planetrow, true).'<br /><br />'; calculate_resources_planet($planetrow); //Actualizacion de rutina //if(!$galaxyrow){ $galaxyrow = doquery("SELECT * FROM {{table}} WHERE id_planet = '".$planetrow["id"]."'","galaxy",true);} $dpath = !$user["dpath"] ? DEFAULT_SKINPATH : $user["dpath"]; //-[Arrays]------------------------------------------------ $parse = $lang; $parse['dpath'] = $dpath; $parse['image'] = $planetrow['image']; /* pequeño loop para agregar todos los planetas disponibles del mismo jugador... */ $parse['planetlist'] = ''; //pedimos todos los planetas que coincidan con el id del due�. $planets_list = doquery("SELECT id,name,galaxy,system,planet FROM {{table}} WHERE id_owner='{$user['id']}' ORDER BY sortID ASC", "planets"); while ($p = mysql_fetch_array($planets_list)) { /* Cuando alguien selecciona destruir planeta, hay un tiempo en el que se vacia el slot del planeta, es mas que nada para dar tiempo a posible problema de hackeo o robo de cuenta. */ if ($p["destruyed"] == 0) { //$pos_galaxy = doquery("SELECT * FROM {{table}} WHERE id_planet = {$p[id]}","galaxy",true); $parse['planetlist'] .= "<option "; if ($p["id"] == $user["current_planet"]) { $parse['planetlist'] .= 'selected="selected" '; } //Se selecciona el planeta actual $parse['planetlist'] .= 'value="?cp=' . $p['id']; if (isset($_GET['mode'])) { $parse['planetlist'] .= '&mode=' . $_GET['mode']; } if (isset($_GET['gid'])) { $parse['planetlist'] .= '&gid=' . $_GET['gid']; } if (isset($_GET['messageziel'])) { $parse['planetlist'] .= '&messageziel=' . $_GET['messageziel']; } $parse['planetlist'] .= '&re=0">'; //Nombre [galaxy:system:planet] $parse['planetlist'] .= "{$p['name']} [{$p['galaxy']}:{$p['system']}:{$p['planet']}]</option>"; } } /* Muestra los recursos, e indica si estos sobrepasan la capacidad de los almacenes */ $resourceProducer = LWCore::getPlanet()->getProductionHandler()->getProductorObject('resource'); $energyProd = $resourceProducer->getProduction('energy'); $energy = pretty_number(($energyProd[1] - $energyProd[0]) * -3600) . "/" . pretty_number($energyProd[0] * 3600); //energy if ($energyProd[1] > $energyProd[0]) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } //metal $metal = pretty_number(LWCore::getPlanet()->metal); $red = false; if ($resourceProducer->getProduction('metal') < 0) { if (LWCore::getPlanet()->metal < $resourceProducer->getSignificantLimit('metal')) { $red = true; } } else { if (LWCore::getPlanet()->metal > $resourceProducer->getSignificantLimit('metal')) { $red = true; } } if ($red) { $parse['metal'] = colorRed($metal); } else { $parse['metal'] = $metal; } //cristal $crystal = pretty_number(LWCore::getPlanet()->crystal); $red = false; if ($resourceProducer->getProduction('crystal') < 0) { if (LWCore::getPlanet()->crystal < $resourceProducer->getSignificantLimit('crystal')) { $red = true; } } else { if (LWCore::getPlanet()->crystal > $resourceProducer->getSignificantLimit('crystal')) { $red = true; } } if ($red) { $parse['crystal'] = colorRed($crystal); } else { $parse['crystal'] = $crystal; } //deuterium $deuterium = pretty_number(LWCore::getPlanet()->deuterium); $red = false; if ($resourceProducer->getProduction('deuterium') < 0) { if (LWCore::getPlanet()->deuterium < $resourceProducer->getSignificantLimit('deuterium')) { $red = true; } } else { if (LWCore::getPlanet()->deuterium > $resourceProducer->getSignificantLimit('deuterium')) { $red = true; } } if ($red) { $parse['deuterium'] = colorNumber($deuterium); } else { $parse['deuterium'] = $deuterium; } //esto es un hecho! echo parsetemplate(gettemplate('topnav'), $parse); }
function ShowTopNavigationBar($CurrentUser, $CurrentPlanet) { global $lang, $game_config, $dpath, $user; if ($CurrentUser['urlaubs_modus'] == 0) { PlanetResourceUpdate($CurrentUser, $CurrentPlanet, time()); } else { doquery("UPDATE {{table}} SET `deuterium_sintetizer_porcent` = 0, `metal_mine_porcent` = 0, `crystal_mine_porcent` = 0 WHERE id_owner = " . intval($CurrentUser['id']), "planets"); } $parse = $lang; $parse['dpath'] = $dpath; $parse['image'] = $CurrentPlanet['image']; if ($user['authlevel'] > 0) { $parse['admin_link'] = "<tr><td><div align=\"center\"><a href=\"javascript:top.location.href='adm/index.php'\"> <font color=\"lime\">" . $lang['lm_administration'] . "</font></a></div></td></tr>"; } else { $parse['admin_link'] = ""; } if ($CurrentUser['urlaubs_modus'] && $CurrentUser['db_deaktjava']) { $parse['show_umod_notice'] .= $CurrentUser['db_deaktjava'] ? '<table width="100%" style="border: 2px solid red; text-align:center;background:transparent;"><tr style="background:transparent;"><td style="background:transparent;">' . $lang['tn_delete_mode'] . date('d.m.Y h:i:s', $CurrentUser['db_deaktjava'] + 60 * 60 * 24 * 7) . '</td></tr></table>' : ''; } else { $parse['show_umod_notice'] = $CurrentUser['urlaubs_modus'] ? '<table width="100%" style="border: 2px solid #1DF0F0; text-align:center;background:transparent;"><tr style="background:transparent;"><td style="background:transparent;">' . $lang['tn_vacation_mode'] . date('d.m.Y h:i:s', $CurrentUser['urlaubs_until']) . '</td></tr></table><br>' : ''; $parse['show_umod_notice'] .= $CurrentUser['db_deaktjava'] ? '<table width="100%" style="border: 2px solid red; text-align:center;background:transparent;"><tr style="background:transparent;"><td style="background:transparent;">' . $lang['tn_delete_mode'] . date('d.m.Y h:i:s', $CurrentUser['db_deaktjava'] + 60 * 60 * 24 * 7) . '</td></tr></table>' : ''; } $parse['planetlist'] = ''; $ThisUsersPlanets = SortUserPlanets($CurrentUser); while ($CurPlanet = mysql_fetch_array($ThisUsersPlanets)) { if ($CurPlanet["destruyed"] == 0) { $parse['planetlist'] .= "\n<option "; if ($CurPlanet['id'] == $CurrentUser['current_planet']) { $parse['planetlist'] .= "selected=\"selected\" "; } $parse['planetlist'] .= "value=\"game.php?page={$_GET['page']}&gid={$_GET['gid']}&cp=" . $CurPlanet['id'] . ""; $parse['planetlist'] .= "&mode=" . $_GET['mode']; $parse['planetlist'] .= "&re=0\">"; if ($CurPlanet['planet_type'] != 3) { $parse['planetlist'] .= "" . $CurPlanet['name']; } else { $parse['planetlist'] .= "" . $CurPlanet['name'] . " (" . $lang['fcm_moon'] . ")"; } $parse['planetlist'] .= " [" . $CurPlanet['galaxy'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['system'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['planet']; $parse['planetlist'] .= "] </option>"; } } $energy = pretty_number($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) . "/" . pretty_number($CurrentPlanet["energy_max"]); // Energie if ($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"] < 0) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } // Metal $metal = pretty_number($CurrentPlanet["metal"]); if ($CurrentPlanet["metal"] >= $CurrentPlanet["metal_max"]) { $parse['metal'] = colorRed($metal); } else { $parse['metal'] = $metal; } // Cristal $crystal = pretty_number($CurrentPlanet["crystal"]); if ($CurrentPlanet["crystal"] >= $CurrentPlanet["crystal_max"]) { $parse['crystal'] = colorRed($crystal); } else { $parse['crystal'] = $crystal; } // Deuterium $deuterium = pretty_number($CurrentPlanet["deuterium"]); if ($CurrentPlanet["deuterium"] >= $CurrentPlanet["deuterium_max"]) { $parse['deuterium'] = colorRed($deuterium); } else { $parse['deuterium'] = $deuterium; } $parse['darkmatter'] = pretty_number($CurrentUser["darkmatter"]); // Porcentaje de almacenes con bug fix almaneces negativos. $parse['metal_max'] .= pretty_number($CurrentPlanet["metal_max"] / 1) . " {$lang['']}"; $parse['crystal_max'] .= pretty_number($CurrentPlanet["crystal_max"] / 1) . " {$lang['']}"; $parse['deuterium_max'] .= pretty_number($CurrentPlanet["deuterium_max"] / 1) . " {$lang['']}"; $parse['metal_perhour'] .= $CurrentPlanet["metal_perhour"] + $game_config['metal_basic_income'] * $game_config['resource_multiplier']; $parse['crystal_perhour'] .= $CurrentPlanet["crystal_perhour"] + $game_config['crystal_basic_income'] * $game_config['resource_multiplier']; $parse['deuterium_perhour'] .= $CurrentPlanet["deuterium_perhour"] + $game_config['deuterium_basic_income'] * $game_config['resource_multiplier']; $parse['metalh'] .= round($CurrentPlanet["metal"]); $parse['crystalh'] .= round($CurrentPlanet["crystal"]); $parse['deuteriumh'] .= round($CurrentPlanet["deuterium"]); $parse['metal_mmax'] .= $CurrentPlanet["metal_max"] * MAX_OVERFLOW; $parse['crystal_mmax'] .= $CurrentPlanet["crystal_max"] * MAX_OVERFLOW; $parse['deuterium_mmax'] .= $CurrentPlanet["deuterium_max"] * MAX_OVERFLOW; $parse['metal_storage'] = floor($CurrentPlanet['metal'] / $CurrentPlanet['metal_max'] * 100) . "%"; $parse['crystal_storage'] = floor($CurrentPlanet['crystal'] / $CurrentPlanet['crystal_max'] * 100) . "%"; $parse['deuterium_storage'] = floor($CurrentPlanet['deuterium'] / $CurrentPlanet['deuterium_max'] * 100) . "%"; $parse['energy_storage'] = floor(($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) / (1 + $CurrentPlanet['energy_max']) * 100) . "%"; $parse['metal_storage_bar'] = floor($CurrentPlanet['metal'] / $CurrentPlanet['metal_max'] * 100 * 0.7); $parse['crystal_storage_bar'] = floor($CurrentPlanet['crystal'] / $CurrentPlanet['crystal_max'] * 100 * 0.7); $parse['deuterium_storage_bar'] = floor($CurrentPlanet['deuterium'] / $CurrentPlanet['deuterium_max'] * 100 * 0.7); $parse['energy_storage_bar'] = floor(($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) / (1 + $CurrentPlanet['energy_max']) * 100 * 0.7); if ($parse['metal_storage_bar'] >= 100 * 0.7) { $parse['metal_storage_bar'] = 70; $parse['metal_storage'] = "100%"; $parse['metal_storage_barcolor'] = '#FF0000'; } elseif ($parse['metal_storage_bar'] > 100 * 0.63) { $parse['metal_storage_barcolor'] = '#FFCC00'; } else { $parse['metal_storage_barcolor'] = '#00CC00'; } if ($parse['crystal_storage_bar'] >= 100 * 0.7) { $parse['crystal_storage_bar'] = 70; $parse['crystal_storage'] = "100%"; $parse['crystal_storage_barcolor'] = '#FF0000'; } elseif ($parse['crystal_storage_bar'] > 100 * 0.63) { $parse['crystal_storage_barcolor'] = '#FFCC00'; } else { $parse['crystal_storage_barcolor'] = '#00CC00'; } if ($parse['deuterium_storage_bar'] >= 100 * 0.7) { $parse['deuterium_storage_bar'] = 70; $parse['deuterium_storage'] = "100%"; $parse['deuterium_storage_barcolor'] = '#FF0000'; } elseif ($parse['deuterium_storage_bar'] > 100 * 0.63) { $parse['deuterium_storage_barcolor'] = '#FFCC00'; } else { $parse['deuterium_storage_barcolor'] = '#00CC00'; } if ($parse['energy_storage_bar'] >= 100 * 0.7) { $parse['energy_storage_bar'] = 70; $parse['energy_storage_barcolor'] = '#00CC00'; } elseif ($parse['energy_storage_bar'] < 0) { $parse['energy_storage_bar'] = floor(($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) / (1 + $CurrentPlanet['energy_max']) * 100 * 0.7); $parse['energy_storage'] = floor(($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) / (1 + $CurrentPlanet['energy_max']) * 100) . "%"; $parse['energy_storage_barcolor'] = '#FF0000'; } else { $parse['energy_storage_barcolor'] = '#00CC00'; } if ($user["new_message"] != 0) { $color = "color=\"red\""; } else { $color = "color=\"white\""; } $parse["new_message"] = '<font size="1px" ' . $color . ' > ' . $user["new_message"] . ' </font>'; $funcionespia = doquery("SELECT * FROM `{{table}}` WHERE `galaxia` = " . $CurrentUser['galaxy'] . " AND `sistema` = " . $CurrentUser['system'] . " AND `planeta` = " . $CurrentPlanet['planet'] . ";", 'radar'); $respy = mysql_num_rows($funcionespia); if ($respy) { for ($i = 0; $i < $respy; $i++) { $lineaspy = mysql_fetch_array($funcionespia); $codealert = $lineaspy['id']; if ($lineaspy['alert'] == 1) { $alertred = 1; } elseif ($lineaspy['alert'] == 2) { $alertorange = 1; } else { $alertgreen = 1; } } } $actionled = $_GET['actionled']; if ($actionled == '1') { doquery("DELETE FROM {{table}} WHERE `id`={$codealert};", "radar"); message('Alert Deleted!', 'game.php?page=overview', 2); } if ($alertred == 1) { $parse['alertled'] = "<br><a href='game.php?page=overview&actionled=1' border='0'><img src='styles/images/red.gif' style='float:center; margin-right:2px;'></a>"; } elseif ($alertorange == 1) { $parse['alertled'] = "<br><a href='game.php?page=overview&actionled=1' border='0'><img src='styles/images/yellow.gif' style='float:center; margin-right:2px;'></a>"; } else { $parse['alertled'] = "<br><img src='styles/images/green.gif' style='float:center; margin-right:2px;'>"; } if ($CurrentUser['rpg_geologue'] > 0) { $parse['geologo'] = "geologo.gif"; } else { $parse['geologo'] = "geologo_un.gif"; } if ($CurrentUser['rpg_amiral'] > 0) { $parse['admirante'] = "admirante.gif"; } else { $parse['admirante'] = "admirante_un.gif"; } if ($CurrentUser['rpg_commandant'] > 0) { $parse['comandante'] = "comandante.gif"; } else { $parse['comandante'] = "comandante_un.gif"; } if ($CurrentUser['rpg_ingenieur'] > 0) { $parse['ingeniero'] = "ingeniero.gif"; } else { $parse['ingeniero'] = "ingeniero_un.gif"; } if ($CurrentUser['rpg_technocrate'] > 0) { $parse['tecnocrata'] = "tecnocrata.gif"; } else { $parse['tecnocrata'] = "tecnocrata_un.gif"; } if ($CurrentUser['rpg_constructeur'] > 0) { $parse['constructeur'] = "constructeur.gif"; } else { $parse['constructeur'] = "constructeur_un.gif"; } if ($CurrentUser['rpg_scientifique'] > 0) { $parse['scientifique'] = "scientifique.gif"; } else { $parse['scientifique'] = "scientifique_un.gif"; } if ($CurrentUser['rpg_stockeur'] > 0) { $parse['stockeur'] = "stockeur.gif"; } else { $parse['stockeur'] = "stockeur_un.gif"; } if ($CurrentUser['rpg_defenseur'] > 0) { $parse['defenseur'] = "defenseur.gif"; } else { $parse['defenseur'] = "defenseur_un.gif"; } if ($CurrentUser['rpg_bunker'] > 0) { $parse['bunker'] = "bunker.gif"; } else { $parse['bunker'] = "bunker_un.gif"; } if ($CurrentUser['rpg_espion'] > 0) { $parse['espion'] = "espion.gif"; } else { $parse['espion'] = "espion_un.gif"; } if ($CurrentUser['rpg_destructeur'] > 0) { $parse['destructeur'] = "destructeur.gif"; } else { $parse['destructeur'] = "destructeur_un.gif"; } if ($CurrentUser['rpg_general'] > 0) { $parse['general'] = "general.gif"; } else { $parse['general'] = "general_un.gif"; } if ($CurrentUser['rpg_raideur'] > 0) { $parse['raideur'] = "raideur.gif"; } else { $parse['raideur'] = "raideur_un.gif"; } if ($CurrentUser['rpg_empereur'] > 0) { $parse['empereur'] = "empereur.gif"; } else { $parse['empereur'] = "empereur_un.gif"; } $TopBar = parsetemplate(gettemplate('topnav'), $parse); return $TopBar; }
header("Location: login.php"); } if ($user['authlevel'] != "3" && $user['authlevel'] != "1") { header("Location: ../login.php"); } $dpath = !$user["dpath"] ? DEFAULT_SKINPATH : $user["dpath"]; includeLang('overview'); $parse = $lang; $parse['dpath'] = $dpath; $parse['mf'] = $mf; // // Obtenemos la ultima version, pidiendo un pequeño archivo. // $parse['version'] = @file_get_contents('http://ugamela.sourceforge.net/lastversion.php?v=' . VERSION); if ($parse['version'] != VERSION) { $parse['VERSION'] = colorRed(VERSION); } else { $parse['VERSION'] = colorGreen(VERSION); } // // Lista de usuarios conectados. // $query = doquery("SELECT * FROM {{table}} WHERE onlinetime>='" . (time() - 15 * 60) . "'", 'users'); $i = 0; while ($u = mysql_fetch_array($query)) { $parse['online_list'] .= "<tr><td class=b>" . '<a href="../messages.php?mode=write&id=' . $u['id'] . '"><img src="' . $dpath . 'img/m.gif" alt="Escribir mensaje" title="Escribir mensaje" border="0"></a> ' . "<a href=\"\">{$u['username']}</a> " . "<a style=\"color:#7f7f7f;\" href=\"http://network-tools.com/default.asp?prog=trace&host={$u['user_lastip']}\">[{$u['user_lastip']}]</a></td>" . "<td class=b>{$u['ally_name']}</td>" . "<td class=m>" . pretty_number($u['points_points'] / 1000) . "</td>" . "<td class=b>" . pretty_time(time() - $u['onlinetime']) . "</td></tr>"; $i++; } $parse['online_list'] .= "<tr><th class=b colspan=4>Hay {$i} usuario(s) en linea.</th></tr>"; display(parsetemplate(gettemplate('admin/overview_body'), $parse), "Overview", true); // Created by Perberos. All rights reversed (C) 2006
private function topnav() { global $PLANET, $LNG, $USER, $CONF; $this->phpself = "?page=" . request_var('page', '') . "&mode=" . request_var('mode', ''); $this->loadscript("topnav.js"); if (empty($this->UserPlanets)) { $this->getplanets(); } foreach ($this->UserPlanets as $CurPlanetID => $CurPlanet) { $SelectorVaules[] = $this->phpself . "&cp=" . $CurPlanet['id']; $SelectorNames[] = $CurPlanet['name'] . ($CurPlanet['planet_type'] == 3 ? " (" . $LNG['fcm_moon'] . ")" : "") . " [" . $CurPlanet['galaxy'] . ":" . $CurPlanet['system'] . ":" . $CurPlanet['planet'] . "] "; } if ($USER['urlaubs_modus'] == 1) { $CONF['metal_basic_income'] = 0; $CONF['crystal_basic_income'] = 0; $CONF['deuterium_basic_income'] = 0; } $this->assign_vars(array('topnav' => true, 'metal' => $PLANET['metal'], 'crystal' => $PLANET['crystal'], 'deuterium' => $PLANET['deuterium'], 'energy' => $PLANET["energy_max"] + $PLANET["energy_used"] < 0 ? colorRed(pretty_number($PLANET["energy_max"] + $PLANET["energy_used"]) . "/" . pretty_number($PLANET["energy_max"])) : pretty_number($PLANET["energy_max"] + $PLANET["energy_used"]) . "/" . pretty_number($PLANET["energy_max"]), 'darkmatter' => pretty_number($USER["darkmatter"]), 'metal_max' => shortly_number($PLANET["metal_max"]), 'crystal_max' => shortly_number($PLANET["crystal_max"]), 'deuterium_max' => shortly_number($PLANET["deuterium_max"]), 'alt_metal_max' => pretty_number($PLANET["metal_max"]), 'alt_crystal_max' => pretty_number($PLANET["crystal_max"]), 'alt_deuterium_max' => pretty_number($PLANET["deuterium_max"]), 'js_metal_max' => floattostring($PLANET["metal_max"]), 'js_crystal_max' => floattostring($PLANET["crystal_max"]), 'js_deuterium_max' => floattostring($PLANET["deuterium_max"]), 'js_metal_hr' => floattostring($PLANET['metal_perhour'] + $CONF['metal_basic_income'] * $CONF['resource_multiplier']), 'js_crystal_hr' => floattostring($PLANET['crystal_perhour'] + $CONF['crystal_basic_income'] * $CONF['resource_multiplier']), 'js_deuterium_hr' => floattostring($PLANET['deuterium_perhour'] + $CONF['deuterium_basic_income'] * $CONF['resource_multiplier']), 'current_panet' => $this->phpself . "&cp=" . $_SESSION['planet'], 'tn_vacation_mode' => $LNG['tn_vacation_mode'], 'closed' => !$CONF['game_disable'] ? $LNG['ov_closed'] : false, 'vacation' => $USER['urlaubs_modus'] ? date('d.m.Y H:i:s', $USER['urlaubs_until']) : false, 'delete' => $USER['db_deaktjava'] ? sprintf($LNG['tn_delete_mode'], date('d. M Y\\, H:i:s', strtotime("+7 day", $USER['db_deaktjava']))) : false, 'image' => $PLANET['image'], 'settings_tnstor' => $USER['settings_tnstor'], 'SelectorVaules' => $SelectorVaules, 'SelectorNames' => $SelectorNames, 'Metal' => $LNG['Metal'], 'Crystal' => $LNG['Crystal'], 'Deuterium' => $LNG['Deuterium'], 'Darkmatter' => $LNG['Darkmatter'], 'Energy' => $LNG['Energy'])); }
echo brightnessL($d, $imageHash); } if ($filterId == 5) { echo brightnessM($d, $imageHash); } if ($filterId == 6) { echo colorBlue($d, $imageHash); } if ($filterId == 7) { echo colorGreen($d, $imageHash); } if ($filterId == 8) { echo colorPink($d, $imageHash); } if ($filterId == 9) { echo colorRed($d, $imageHash); } if ($filterId == 10) { echo colorYellow($d, $imageHash); } if ($filterId == 11) { echo contrastH($d, $imageHash); } if ($filterId == 12) { echo contrastL($d, $imageHash); } if ($filterId == 13) { echo edgeD($d, $imageHash); } if ($filterId == 14) { echo gBlur($d, $imageHash);
function ShowTopNavigationBar($CurrentUser, $CurrentPlanet) { global $lang, $_GET; // CheckPlanetUsedFields ( $CurrentPlanet ); if ($CurrentUser) { if (!$CurrentPlanet) { $CurrentPlanet = doquery("SELECT * FROM {{table}} WHERE `id` = '" . $CurrentUser['current_planet'] . "';", 'planets', true); } PlanetResourceUpdate($CurrentUser, $CurrentPlanet, time()); $NavigationTPL = gettemplate('topnav'); $dpath = !$CurrentUser["dpath"] ? DEFAULT_SKINPATH : $CurrentUser["dpath"]; $parse = $lang; $parse['dpath'] = $dpath; $parse['image'] = $CurrentPlanet['image']; $parse['planetlist'] = ''; $ThisUsersPlanets = SortUserPlanets($CurrentUser); while ($CurPlanet = mysql_fetch_array($ThisUsersPlanets)) { if ($CurPlanet["destruyed"] == 0) { $parse['planetlist'] .= "\n<option "; if ($CurPlanet['id'] == $CurrentUser['current_planet']) { $parse['planetlist'] .= "selected=\"selected\" "; } if ($CurPlanet['planet_type'] == 3) { $parse['planetlist'] .= "class=\"moon\" value=\"?cp=" . $CurPlanet['id'] . ""; $parse['planetlist'] .= "&mode=" . $_GET['mode']; $parse['planetlist'] .= "&re=0\">"; $parse['planetlist'] .= "" . $CurPlanet['name']; $parse['planetlist'] .= " [" . $CurPlanet['galaxy'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['system'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['planet']; $parse['planetlist'] .= "] </span></option>"; } else { $parse['planetlist'] .= "class=\"planet\" value=\"?cp=" . $CurPlanet['id'] . ""; $parse['planetlist'] .= "&mode=" . $_GET['mode']; $parse['planetlist'] .= "&re=0\">"; $parse['planetlist'] .= "" . $CurPlanet['name']; $parse['planetlist'] .= " [" . $CurPlanet['galaxy'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['system'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['planet']; $parse['planetlist'] .= "] </option>"; } } } $energy = pretty_number($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) . "/" . pretty_number($CurrentPlanet["energy_max"]); if ($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"] < 0) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } $metal = pretty_number($CurrentPlanet["metal"]); if ($CurrentPlanet["metal"] > $CurrentPlanet["metal_max"]) { $parse['metal'] = colorRed($metal); } else { $parse['metal'] = $metal; } $crystal = pretty_number($CurrentPlanet["crystal"]); if ($CurrentPlanet["crystal"] > $CurrentPlanet["crystal_max"]) { $parse['crystal'] = colorRed($crystal); } else { $parse['crystal'] = $crystal; } $deuterium = pretty_number($CurrentPlanet["deuterium"]); if ($CurrentPlanet["deuterium"] > $CurrentPlanet["deuterium_max"]) { $parse['deuterium'] = colorRed($deuterium); } else { $parse['deuterium'] = $deuterium; } $tachyon = pretty_number($CurrentPlanet["tachyon"]); if ($CurrentPlanet["tachyon"] > $CurrentPlanet["tachyon_max"]) { $parse['tachyon'] = colorRed($tachyon); } else { $parse['tachyon'] = $tachyon; } if ($CurrentUser['new_message'] > 0) { $parse['message'] = "<a href=\"messages.php\">[ " . $CurrentUser['new_message'] . " ]</a>"; } else { $parse['message'] = "0"; } $rpg_points = pretty_number($CurrentUser["rpg_points"]); if ($CurrentPlanet["rpg_points"] > $CurrentPlanet["deuterium_max"]) { $parse['rpg_points'] = colorRed($rpg_points); } else { $parse['rpg_points'] = $rpg_points; } $TopBar = parsetemplate($NavigationTPL, $parse); } else { $TopBar = ""; } return $TopBar; }
function echo_topnav() { global $user, $planetrow, $galaxyrow, $mode, $messageziel, $gid, $lang; if (!$user) { return; } if (!$planetrow) { $planetrow = doquery("SELECT * FROM {{table}} WHERE id ={$user['current_planet']}", "planets", true); } calculate_resources_planet($planetrow); //Actualizacion de rutina //if(!$galaxyrow){ $galaxyrow = doquery("SELECT * FROM {{table}} WHERE id_planet = '".$planetrow["id"]."'","galaxy",true);} $dpath = !$user["dpath"] ? DEFAULT_SKINPATH : $user["dpath"]; //-[Arrays]------------------------------------------------ $parse = $lang; $parse['dpath'] = $dpath; $parse['image'] = $planetrow['image']; /* pequeño loop para agregar todos los planetas disponibles del mismo jugador... */ ?> <script language="JavaScript" src="scripts/flotten.js"></script> <script language="JavaScript" src="scripts/ocnt.js"></script> <script type="text/javascript" src="scripts/jquery.js"></script> <script type="text/javascript" src="scripts/thickbox.js"></script> <link rel="stylesheet" href="scripts/thickbox.css" type="text/css" media="screen" /> <?php $parse['planetlist'] = ''; //pedimos todos los planetas que coincidan con el id del due�. $planets_list = doquery("SELECT id,name,galaxy,system,planet FROM {{table}} WHERE id_owner='{$user['id']}'", "planets"); while ($p = mysql_fetch_array($planets_list)) { /* Cuando alguien selecciona destruir planeta, hay un tiempo en el que se vacia el slot del planeta, es mas que nada para dar tiempo a posible problema de hackeo o robo de cuenta. */ if ($p["destruyed"] == 0) { //$pos_galaxy = doquery("SELECT * FROM {{table}} WHERE id_planet = {$p[id]}","galaxy",true); $parse['planetlist'] .= "<option "; if ($p["id"] == $user["current_planet"]) { $parse['planetlist'] .= 'selected="selected" '; } //Se selecciona el planeta actual $parse['planetlist'] .= "value=\"?cp={$p['id']}&mode={$mode}&gid={$gid}&messageziel={$messageziel}&re=0\">"; //Nombre [galaxy:system:planet] $parse['planetlist'] .= "{$p['name']} [{$p['galaxy']}:{$p['system']}:{$p['planet']}]</option>"; } } /* Muestra los recursos, e indica si estos sobrepasan la capacidad de los almacenes */ $energy = pretty_number($planetrow["energy_max"] - $planetrow["energy_used"]) . "/" . pretty_number($planetrow["energy_max"]); //energy if ($planetrow["energy_max"] - $planetrow["energy_used"] < 0) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } //metal $metal = pretty_number($planetrow["metal"]); if ($planetrow["metal"] > $planetrow["metal_max"]) { $parse['metal'] = colorRed($metal); } else { $parse['metal'] = $metal; } //cristal $crystal = pretty_number($planetrow["crystal"]); if ($planetrow["crystal"] > $planetrow["crystal_max"]) { $parse['crystal'] = colorRed($crystal); } else { $parse['crystal'] = $crystal; } //deuterium $deuterium = pretty_number($planetrow["deuterium"]); if ($planetrow["deuterium"] > $planetrow["deuterium_max"]) { $parse['deuterium'] = colorNumber($deuterium); } else { $parse['deuterium'] = $deuterium; } //esto es un hecho! echo parsetemplate(gettemplate('topnav'), $parse); }
private function Menus() { global $PLANET, $LNG, $USER, $CONF; //PlanetMenu if (empty($this->UserPlanets)) { $this->getplanets(); } $this->loadscript("planetmenu.js"); $this->loadscript("topnav.js"); $this->execscript("PlanetMenu();"); $this->phpself = "?page=" . request_var('page', '') . "&mode=" . request_var('mode', ''); $PlanetSelect = array(); $Scripttime = array(); foreach ($this->UserPlanets as $CurPlanetID => $PlanetQuery) { if (!empty($PlanetQuery['b_building_id'])) { $QueueArray = explode(";", $PlanetQuery['b_building_id']); $ActualCount = count($QueueArray); for ($ID = 0; $ID < $ActualCount; $ID++) { $ListIDArray = explode(",", $QueueArray[$ID]); if ($ListIDArray[3] > TIMESTAMP) { $Scripttime[$PlanetQuery['id']][] = $ListIDArray[3]; } } } $Planetlist[$PlanetQuery['id']] = array('url' => $this->phpself . "&cp=" . $PlanetQuery['id'], 'name' => $PlanetQuery['name'] . ($PlanetQuery['planet_type'] == 3 ? " (" . $LNG['fcm_moon'] . ")" : ""), 'image' => $PlanetQuery['image'], 'galaxy' => $PlanetQuery['galaxy'], 'system' => $PlanetQuery['system'], 'planet' => $PlanetQuery['planet'], 'ptype' => $PlanetQuery['planet_type']); $PlanetSelect[$this->phpself . "&cp=" . $PlanetQuery['id']] = $PlanetQuery['name'] . ($PlanetQuery['planet_type'] == 3 ? " (" . $LNG['fcm_moon'] . ")" : "") . " [" . $PlanetQuery['galaxy'] . ":" . $PlanetQuery['system'] . ":" . $PlanetQuery['planet'] . "] "; } if ($USER['urlaubs_modus'] == 1) { $CONF['metal_basic_income'] = 0; $CONF['crystal_basic_income'] = 0; $CONF['deuterium_basic_income'] = 0; $CONF['norio_basic_income'] = 0; } $this->assign_vars(array('PlanetMenu' => $Planetlist, 'show_planetmenu' => $LNG['show_planetmenu'], 'current_pid' => $PLANET['id'], 'Scripttime' => json_encode($Scripttime), 'lm_overview' => $LNG['lm_overview'], 'lm_empire' => $LNG['lm_empire'], 'lm_buildings' => $LNG['lm_buildings'], 'lm_resources' => $LNG['lm_resources'], 'lm_trader' => $LNG['lm_trader'], 'lm_fleettrader' => $LNG['lm_fleettrader'], 'lm_research' => $LNG['lm_research'], 'lm_shipshard' => $LNG['lm_shipshard'], 'lm_fleet' => $LNG['lm_fleet'], 'lm_technology' => $LNG['lm_technology'], 'lm_galaxy' => $LNG['lm_galaxy'], 'lm_defenses' => $LNG['lm_defenses'], 'lm_alliance' => $LNG['lm_alliance'], 'lm_forums' => $LNG['lm_forums'], 'lm_officiers' => $LNG['lm_officiers'], 'lm_statistics' => $LNG['lm_statistics'], 'lm_records' => $LNG['lm_records'], 'lm_topkb' => $LNG['lm_topkb'], 'lm_search' => $LNG['lm_search'], 'lm_battlesim' => $LNG['lm_battlesim'], 'lm_messages' => $LNG['lm_messages'], 'lm_notes' => $LNG['lm_notes'], 'lm_buddylist' => $LNG['lm_buddylist'], 'lm_chat' => $LNG['lm_chat'], 'lm_support' => $LNG['lm_support'], 'lm_faq' => $LNG['lm_faq'], 'lm_options' => $LNG['lm_options'], 'lm_banned' => $LNG['lm_banned'], 'lm_rules' => $LNG['lm_rules'], 'lm_logout' => $LNG['lm_logout'], 'new_message' => $USER['new_message'], 'forum_url' => $CONF['forum_url'], 'lm_administration' => $LNG['lm_administration'], 'topnav' => true, 'metal' => $PLANET['metal'], 'crystal' => $PLANET['crystal'], 'deuterium' => $PLANET['deuterium'], 'norio' => $PLANET['norio'], 'energy' => $PLANET["energy_max"] + $PLANET["energy_used"] < 0 ? colorRed(pretty_number($PLANET["energy_max"] + $PLANET["energy_used"]) . "/" . pretty_number($PLANET["energy_max"])) : pretty_number($PLANET["energy_max"] + $PLANET["energy_used"]) . "/" . pretty_number($PLANET["energy_max"]), 'darkmatter' => pretty_number($USER["darkmatter"]), 'metal_max' => shortly_number($PLANET["metal_max"]), 'crystal_max' => shortly_number($PLANET["crystal_max"]), 'deuterium_max' => shortly_number($PLANET["deuterium_max"]), 'norio_max' => shortly_number($PLANET["norio_max"]), 'alt_metal_max' => pretty_number($PLANET["metal_max"]), 'alt_crystal_max' => pretty_number($PLANET["crystal_max"]), 'alt_deuterium_max' => pretty_number($PLANET["deuterium_max"]), 'alt_norio_max' => pretty_number($PLANET["norio_max"]), 'js_metal_max' => floattostring($PLANET["metal_max"]), 'js_crystal_max' => floattostring($PLANET["crystal_max"]), 'js_deuterium_max' => floattostring($PLANET["deuterium_max"]), 'js_norio_max' => floattostring($PLANET["norio_max"]), 'js_metal_hr' => $PLANET['planet_type'] == 1 ? floattostring($PLANET['metal_perhour'] + $CONF['metal_basic_income'] * $CONF['resource_multiplier']) : 0, 'js_crystal_hr' => $PLANET['planet_type'] == 1 ? floattostring($PLANET['crystal_perhour'] + $CONF['crystal_basic_income'] * $CONF['resource_multiplier']) : 0, 'js_deuterium_hr' => $PLANET['planet_type'] == 1 ? floattostring($PLANET['deuterium_perhour'] + $CONF['deuterium_basic_income'] * $CONF['resource_multiplier']) : 0, 'js_norio_hr' => $PLANET['planet_type'] == 1 ? floattostring($PLANET['norio_perhour'] + $CONF['norio_basic_income'] * $CONF['resource_multiplier']) : 0, 'current_planet' => $this->phpself . "&cp=" . $PLANET['id'], 'tn_vacation_mode' => $LNG['tn_vacation_mode'], 'closed' => !$CONF['game_disable'] ? $LNG['ov_closed'] : false, 'vacation' => $USER['urlaubs_modus'] ? date(TDFORMAT, $USER['urlaubs_until']) : false, 'delete' => $USER['db_deaktjava'] ? sprintf($LNG['tn_delete_mode'], date(TDFORMAT, strtotime("+7 day", $USER['db_deaktjava']))) : false, 'image' => $PLANET['image'], 'settings_tnstor' => $USER['settings_tnstor'], 'PlanetSelect' => $PlanetSelect, 'Metal' => $LNG['Metal'], 'Crystal' => $LNG['Crystal'], 'Deuterium' => $LNG['Deuterium'], 'Norio' => $LNG['Norio'], 'Darkmatter' => $LNG['Darkmatter'], 'Energy' => $LNG['Energy'])); }
function ShowTopNavigationBar($CurrentUser, $CurrentPlanet) { global $lang, $game_config, $dpath; if ($CurrentUser['urlaubs_modus'] == 0) { PlanetResourceUpdate($CurrentUser, $CurrentPlanet, time()); } else { doquery("UPDATE {{table}} SET `deuterium_sintetizer_porcent` = 0, `metal_mine_porcent` = 0, `crystal_mine_porcent` = 0 WHERE id_owner = " . $CurrentUser['id'], "planets"); } $parse = $lang; $parse['dpath'] = $dpath; $parse['image'] = $CurrentPlanet['image']; $parse['show_umod_notice'] = $CurrentUser['urlaubs_modus'] ? '<table width="100%" style="border: 3px solid red; text-align:center;"><tr><td>' . $lang['tn_vacation_mode'] . date('d.m.Y h:i:s', $CurrentUser['urlaubs_until']) . '</td></tr></table>' : ''; $parse['show_umod_notice'] = $CurrentUser['db_deaktjava'] ? '<table width="100%" style="border: 3px solid red; text-align:center;"><tr><td>' . $lang['tn_delete_mode'] . date('d.m.Y h:i:s', $CurrentUser['db_deaktjava'] + 60 * 60 * 24 * 7) . '</td></tr></table>' : ''; $parse['planetlist'] = ''; $ThisUsersPlanets = SortUserPlanets($CurrentUser); while ($CurPlanet = mysql_fetch_array($ThisUsersPlanets)) { if ($CurPlanet["destruyed"] == 0) { $parse['planetlist'] .= "\n<option "; if ($CurPlanet['id'] == $CurrentUser['current_planet']) { $parse['planetlist'] .= "selected=\"selected\" "; } $parse['planetlist'] .= "value=\"game.php?page={$_GET['page']}&gid={$_GET['gid']}&cp=" . $CurPlanet['id'] . ""; $parse['planetlist'] .= "&mode=" . $_GET['mode']; $parse['planetlist'] .= "&re=0\">"; if ($CurPlanet['planet_type'] != 3) { $parse['planetlist'] .= "" . $CurPlanet['name']; } else { $parse['planetlist'] .= "" . $CurPlanet['name'] . " (" . $lang['fcm_moon'] . ")"; } $parse['planetlist'] .= " [" . $CurPlanet['galaxy'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['system'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['planet']; $parse['planetlist'] .= "] </option>"; } } $energy = pretty_number($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) . "/" . pretty_number($CurrentPlanet["energy_max"]); // Energie if ($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"] < 0) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } // Metal $metal = pretty_number($CurrentPlanet["metal"]); if ($CurrentPlanet["metal"] >= $CurrentPlanet["metal_max"]) { $parse['metal'] = colorRed($metal); } else { $parse['metal'] = $metal; } // Cristal $crystal = pretty_number($CurrentPlanet["crystal"]); if ($CurrentPlanet["crystal"] >= $CurrentPlanet["crystal_max"]) { $parse['crystal'] = colorRed($crystal); } else { $parse['crystal'] = $crystal; } // Deuterium $deuterium = pretty_number($CurrentPlanet["deuterium"]); if ($CurrentPlanet["deuterium"] >= $CurrentPlanet["deuterium_max"]) { $parse['deuterium'] = colorRed($deuterium); } else { $parse['deuterium'] = $deuterium; } $parse['darkmatter'] = pretty_number($CurrentUser["darkmatter"]); $parse['metal_max'] .= pretty_number($CurrentPlanet["metal_max"] / 1); $parse['crystal_max'] .= pretty_number($CurrentPlanet["crystal_max"] / 1); $parse['deuterium_max'] .= pretty_number($CurrentPlanet["deuterium_max"] / 1); $parse['metal_perhour'] .= $CurrentPlanet["metal_perhour"] + $game_config['metal_basic_income'] * $game_config['resource_multiplier']; $parse['crystal_perhour'] .= $CurrentPlanet["crystal_perhour"] + $game_config['crystal_basic_income'] * $game_config['resource_multiplier']; $parse['deuterium_perhour'] .= $CurrentPlanet["deuterium_perhour"] + $game_config['deuterium_basic_income'] * $game_config['resource_multiplier']; $parse['metalh'] .= round($CurrentPlanet["metal"]); $parse['crystalh'] .= round($CurrentPlanet["crystal"]); $parse['deuteriumh'] .= round($CurrentPlanet["deuterium"]); $parse['metal_mmax'] .= $CurrentPlanet["metal_max"] * MAX_OVERFLOW; $parse['crystal_mmax'] .= $CurrentPlanet["crystal_max"] * MAX_OVERFLOW; $parse['deuterium_mmax'] .= $CurrentPlanet["deuterium_max"] * MAX_OVERFLOW; $TopBar = parsetemplate(gettemplate('topnav'), $parse); return $TopBar; }
/** * ShowTopNavigationsBar.php * @Licence GNU (GPL) * @version 1.0 * @copyright 2009 * @Team Space Beginner * **/ function ShowTopNavigationBar($CurrentUser, $CurrentPlanet) { global $lang, $_GET, $game_config, $dpath; includeLang('menu'); if ($CurrentUser) { if (!$CurrentPlanet) { $CurrentPlanet = doquery("SELECT * FROM {{table}} WHERE `id` = '" . $CurrentUser['current_planet'] . "';", 'planets', true); } if ($CurrentPlanet["metal"] < 0) { $CurrentPlanet["metal"] = 1; } if ($CurrentPlanet["crystal"] < 0) { $CurrentPlanet["crystal"] = 1; } if ($CurrentPlanet["deuterium"] < 0) { $CurrentPlanet["deuterium"] = 1; } if ($CurrentPlanet["appolonium"] < 0) { $CurrentPlanet["appolonium"] = 1; } if ($CurrentUser['urlaubs_modus'] == 0) { PlanetResourceUpdate($CurrentUser, $CurrentPlanet, time()); } else { doquery("UPDATE {{table}} SET `deuterium_sintetizer_porcent` = 0,`appolonium_mine_porcent` = 0, `metal_mine_porcent` = 0, `crystal_mine_porcent` = 0 WHERE id_owner = " . $CurrentUser['id'], "planets"); } $NavigationTPL = gettemplate('menu/menu'); $dpath = !$CurrentUser["dpath"] ? DEFAULT_SKINPATH : $CurrentUser["dpath"]; $parse = $lang; $parse['dpath'] = $dpath; $parse['image'] = $CurrentPlanet['image']; $parse['username'] = $CurrentUser['username']; $parse['user-id'] = $CurrentUser['id']; $parse['user-zone'] = $CurrentUser['angriffszone']; $parse['name'] = $game_config['game_name']; $parse['nummer'] = $game_config['VERSION']; $parse['forum_url'] = $game_config['forum_url']; $parse['lm_tx_serv'] = $game_config['resource_multiplier']; $parse['lm_tx_game'] = $game_config['game_speed'] / 2500; $parse['lm_tx_fleet'] = $game_config['fleet_speed'] / 2500; $parse['lm_tx_queue'] = MAX_FLEET_OR_DEFS_PER_ROW; $parse['show_umod_notice'] = $CurrentUser['urlaubs_modus'] ? '<table width="100%" style="border: 1px solid red; text-align:center;"><tr><td>Urlaubsmodus</td></tr></table>' : ''; $parse['show_attacklock_notice'] = $game_config['attack_disabled'] ? '<table width="100%" style="border: 3px solid red; text-align:center;text-decoration:blink;color: #ff0000;"><tr><td>Angriffsperre aktiviert Informationen im Forum</td></tr></table>' : ''; switch ($CurrentUser['volk']) { case "A": switch ($CurrentUser['avatar']) { case "0": $parse['volk'] = "<img src=\"./styl/image/volk/volk_01.jpg\" style=\"height:33px; width:33px;\" alt=\"\">"; break; case "A": $parse['volk'] = "<img src=\"./styl/image/volk/volk_01.jpg\" style=\"height:33px; width:33px;\" alt=\"\">"; break; default: $parse['volk'] = "<img src=\"" . $CurrentUser['avatar'] . "\" style=\"height:33px; width:33px;\" alt=\"\">"; break; } $parse['volk1'] = "" . $lang['menu']['401'] . ""; break; case "B": switch ($CurrentUser['avatar']) { case "0": $parse['volk'] = "<img src=\"./styl/image/volk/volk_02.jpg\" style=\"height:33px; width:33px;\" alt=\"\">"; break; case "B": $parse['volk'] = "<img src=\"./styl/image/volk/volk_02.jpg\" style=\"height:33px; width:33px;\" alt=\"\">"; break; default: $parse['volk'] = "<img src=\"" . $CurrentUser['avatar'] . "\" style=\"height:33px; width:33px;\" alt=\"\">"; break; } $parse['volk1'] = "" . $lang['menu']['402'] . ""; break; case "C": switch ($CurrentUser['avatar']) { case "0": $parse['volk'] = "<img src=\"./styl/image/volk/volk_03.jpg\" style=\"height:33px; width:33px;\" alt=\"\">"; break; case "C": $parse['volk'] = "<img src=\"./styl/image/volk/volk_03.jpg\" style=\"height:33px; width:33px;\" alt=\"\">"; break; default: $parse['volk'] = "<img src=\"" . $CurrentUser['avatar'] . "\" style=\"height:33px; width:33px;\" alt=\"\">"; break; } $parse['volk1'] = "" . $lang['menu']['403'] . ""; break; case "0": $parse['volk'] = "<img src=\"./styl/image/volk/volk_04.png\" style=\"height:33px; width:33px;\" alt=\"\">"; $parse['volk1'] = "" . $lang['menu']['404'] . ""; break; } if ($CurrentUser['authlevel'] > 0) { $parse['ADMIN_LINK'] = "<a href=\"admin/index.php\" target=\"_blank\"><font size=\"1\" color=\"red\"><b>" . $lang['menu']['506'] . "</b></font></a> -"; } else { $parse['ADMIN_LINK'] = ""; } $OnlineUsers = doquery("SELECT COUNT(*) FROM {{table}} WHERE onlinetime>='" . (time() - 15 * 60) . "'", 'users', 'true'); if ($CurrentUser['authlevel'] > 0) { $parse['NumberMembersOnline'] = "" . $lang['menu']['900'] . "" . $lang['menu']['501'] . " " . $OnlineUsers[0] . ""; } else { $parse['NumberMembersOnline'] = ""; } $Consulta = mysql_fetch_row(doquery("SELECT COUNT(*) FROM {{table}} ", "messages")); if ($CurrentUser['authlevel'] > 0) { $parse['cantmessa'] = "" . $lang['menu']['502'] . " " . $Consulta[0] . ""; } else { $parse['cantmessa'] = ""; } $Consulta = mysql_fetch_row(doquery("SELECT COUNT(*) FROM {{table}}", "supp")); if ($CurrentUser['authlevel'] > 0) { $parse['cantsupp'] = "" . $lang['menu']['504'] . " " . $Consulta[0] . ""; } else { $parse['cantsupp'] = ""; } $Consulta = mysql_fetch_row(doquery("SELECT COUNT(*) FROM {{table}}", "errors")); if ($CurrentUser['authlevel'] > 0) { $parse['canterror'] = "" . $lang['menu']['505'] . " " . $Consulta[0] . "" . $lang['menu']['901'] . ""; } else { $parse['canterror'] = ""; } if ($game_config['angriffszone'] == 1) { $parse['info_01'] = "" . $lang['menu']['300'] . ""; } else { $parse['info_01'] = "" . $lang['menu']['301'] . ""; } if ($game_config['over'] == 1) { $parse['1be_aa'] = "<a href=\"overview.php\" target=\"_self\"> " . $lang['menu']['101'] . "</a>"; } else { $parse['1be_aa'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['gala'] == 1) { $parse['1be_ab'] = "<a href=\"galaxy.php?mode=0\" target=\"_self\"> " . $lang['menu']['102'] . "</a>"; } else { $parse['1be_ab'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['fleet'] == 1) { $parse['1be_ac'] = "<a href=\"fleet.php\" target=\"_self\"> " . $lang['menu']['103'] . "</a>"; } else { $parse['1be_ac'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['mess'] == 1) { $parse['1be_ad'] = "<a href=\"messages.php\" target=\"_self\"> " . $lang['menu']['104'] . "</a>"; } else { $parse['1be_ad'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['gebau'] == 1) { $parse['2be_aa'] = "<a href=\"buildings.php\" target=\"_self\"> " . $lang['menu']['105'] . "</a>"; } else { $parse['2be_aa'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['forsch'] == 1) { $parse['2be_ab'] = "<a href=\"buildings.php?mode=research\" target=\"_self\"> " . $lang['menu']['106'] . "</a>"; } else { $parse['2be_ab'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['armada'] == 1) { $parse['2be_ac'] = "<a href=\"buildings.php?mode=fleet\" target=\"_self\"> " . $lang['menu']['107'] . "</a>"; } else { $parse['2be_ac'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['abwehr'] == 1) { $parse['2be_ad'] = "<a href=\"buildings.php?mode=defense\" target=\"_self\"> " . $lang['menu']['108'] . "</a>"; } else { $parse['2be_ad'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['officier'] == 1) { $parse['3be_aa'] = "<a href=\"officier.php\" target=\"_self\"> " . $lang['menu']['109'] . "</a>"; } else { $parse['3be_aa'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['marchand'] == 1) { $parse['3be_ab'] = "<a href=\"marchand.php\" target=\"_self\"> " . $lang['menu']['110'] . "</a>"; } else { $parse['3be_ab'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['annonce'] == 1) { $parse['3be_ac'] = "<a href=\"annonce.php\" target=\"_self\"> " . $lang['menu']['111'] . "</a>"; } else { $parse['3be_ac'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['schrotti'] == 1) { $parse['3be_ad'] = "<a href=\"schrotti.php\" target=\"_self\"> " . $lang['menu']['112'] . "</a>"; } else { $parse['3be_ad'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['imperium'] == 1) { $parse['4be_aa'] = "<a href=\"imperium.php\" target=\"_self\"> " . $lang['menu']['113'] . "</a>"; } else { $parse['4be_aa'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['alliance'] == 1) { $parse['4be_ab'] = "<a href=\"alliance.php\" target=\"_self\"> " . $lang['menu']['114'] . "</a>"; } else { $parse['4be_ab'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['resources'] == 1) { $parse['4be_ac'] = "<a href=\"resources.php\" target=\"_self\"> " . $lang['menu']['115'] . "</a>"; } else { $parse['4be_ac'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['techtree'] == 1) { $parse['4be_ad'] = "<a href=\"techtree.php\" target=\"_self\"> " . $lang['menu']['116'] . "</a>"; } else { $parse['4be_ad'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['reco'] == 1) { $parse['1be_ba'] = "<a href=\"records.php\" target=\"_self\"> " . $lang['menu']['201'] . "</a>"; } else { $parse['1be_ba'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['stat'] == 1) { $parse['1be_bb'] = "<a href=\"game.php?page=stat\" target=\"_self\"> " . $lang['menu']['202'] . "</a>"; } else { $parse['1be_bb'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['topk'] == 1) { $parse['1be_bc'] = "<a href=\"game.php?page=ruhm\" target=\"_self\"> " . $lang['menu']['203'] . "</a>"; } else { $parse['1be_bc'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['simu'] == 1) { $parse['1be_bd'] = "<a href=\"simulator.php\" target=\"_self\"> " . $lang['menu']['204'] . "</a>"; } else { $parse['1be_bd'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['note'] == 1) { $parse['2be_ba'] = "<a href=\"notes.php\" target=\"_self\"> " . $lang['menu']['205'] . "</a>"; } else { $parse['2be_ba'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['budd'] == 1) { $parse['2be_bb'] = "<a href=\"buddy.php\" target=\"_self\"> " . $lang['menu']['206'] . "</a>"; } else { $parse['2be_bb'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['chat'] == 1) { $parse['2be_bc'] = "<a href=\"chat.php\" target=\"_self\"> " . $lang['menu']['207'] . "</a>"; } else { $parse['2be_bc'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['sear'] == 1) { $parse['2be_bd'] = "<a href=\"search.php\" target=\"_self\"> " . $lang['menu']['208'] . "</a>"; } else { $parse['2be_bd'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['decl'] == 1) { $parse['3be_ba'] = "<a href=\"add_declare.php\" target=\"_self\"> " . $lang['menu']['209'] . "</a>"; } else { $parse['3be_ba'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['rule'] == 1) { $parse['3be_bb'] = "<a href=\"rules.html\" target=\"_self\"> " . $lang['menu']['210'] . "</a>"; } else { $parse['3be_bb'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['conn'] == 1) { $parse['3be_bc'] = "<a href=\"contact.php\" target=\"_self\"> " . $lang['menu']['211'] . "</a>"; } else { $parse['3be_bc'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['supp'] == 1) { $parse['3be_bd'] = "<a href=\"support.php\" target=\"_self\"> " . $lang['menu']['212'] . "</a>"; } else { $parse['3be_bd'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['bann'] == 1) { $parse['4be_ba'] = "<a href=\"banned.php\" target=\"_self\"> " . $lang['menu']['213'] . "</a>"; } else { $parse['4be_ba'] = " <u>" . $lang['menu']['500'] . "</u>"; } if ($game_config['opti'] == 1) { $parse['4be_bb'] = "<a href=\"options.php\" target=\"_self\"> " . $lang['menu']['214'] . "</a>"; } else { $parse['4be_bb'] = " <u>" . $lang['menu']['500'] . "</u>"; } $parse['planetlist'] = ''; $ThisUsersPlanets = SortUserPlanets($CurrentUser); while ($CurPlanet = mysql_fetch_array($ThisUsersPlanets)) { if ($CurPlanet["destruyed"] == 0) { $parse['planetlist'] .= "\n<option "; if ($CurPlanet['id'] == $CurrentUser['current_planet']) { $parse['planetlist'] .= "selected=\"selected\" "; } $parse['planetlist'] .= "value=\"?cp=" . $CurPlanet['id'] . ""; $parse['planetlist'] .= "&mode=" . $_GET['mode']; $parse['planetlist'] .= "&re=0\">"; $parse['planetlist'] .= " [" . $CurPlanet['galaxy'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['system'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['planet']; $parse['planetlist'] .= "] </option>"; } } $parse['planet_name'] = "" . $CurrentPlanet['name']; $energy = pretty_number($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) . "/" . pretty_number($CurrentPlanet["energy_max"]); if ($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"] < 0) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } $metal = pretty_number($CurrentPlanet["metal"]); if ($CurrentPlanet["metal"] > $CurrentPlanet["metal_max"]) { $parse['metal'] = colorRed($metal); } else { $parse['metal'] = $metal; } $crystal = pretty_number($CurrentPlanet["crystal"]); if ($CurrentPlanet["crystal"] > $CurrentPlanet["crystal_max"]) { $parse['crystal'] = colorRed($crystal); } else { $parse['crystal'] = $crystal; } $deuterium = pretty_number($CurrentPlanet["deuterium"]); if ($CurrentPlanet["deuterium"] > $CurrentPlanet["deuterium_max"]) { $parse['deuterium'] = colorRed($deuterium); } else { $parse['deuterium'] = $deuterium; } $appolonium = pretty_number($CurrentPlanet["appolonium"]); if ($CurrentPlanet["appolonium"] > $CurrentPlanet["appolonium_max"]) { $parse['appolonium'] = colorRed($appolonium); } else { $parse['appolonium'] = $appolonium; } $energy_max = pretty_number($CurrentPlanet["energy_max"] + $CurrentPlanet['energy_max'] / 100 * $CurrentUser['energy_tech']); if ($CurrentPlanet["energy_max"] > $CurrentPlanet["energy_max"]) { $parse['energy_max'] = colorRed($energy_max); } else { $parse['energy_max'] = $energy_max; } $parse['energy_total'] = colorNumber(pretty_number(floor($CurrentPlanet['energy_max'] + $CurrentPlanet['energy_used'] + $CurrentPlanet['energy_max'] / 100 * $CurrentUser['energy_tech']))); if ($CurrentPlanet["metal_max"] < $CurrentPlanet["metal"]) { $parse['metal_max'] = '<font color="#ff0000">'; } else { $parse['metal_max'] = '<font color="#00ff00">'; } $parse['metal_max'] .= pretty_number($CurrentPlanet["metal_max"]) . " {$lang['']}</font>"; if ($CurrentPlanet["crystal_max"] < $CurrentPlanet["crystal"]) { $parse['crystal_max'] = '<font color="#ff0000">'; } else { $parse['crystal_max'] = '<font color="#00ff00">'; } $parse['crystal_max'] .= pretty_number($CurrentPlanet["crystal_max"]) . " {$lang['']}</font>"; if ($CurrentPlanet["deuterium_max"] < $CurrentPlanet["deuterium"]) { $parse['deuterium_max'] = '<font color="#ff0000">'; } else { $parse['deuterium_max'] = '<font color="#00ff00">'; } $parse['deuterium_max'] .= pretty_number($CurrentPlanet["deuterium_max"]) . " {$lang['']}</font>"; if ($CurrentPlanet["appolonium_max"] < $CurrentPlanet["appolonium"]) { $parse['appolonium_max'] = '<font color="#ff0000">'; } else { $parse['appolonium_max'] = '<font color="#00ff00">'; } $parse['appolonium_max'] .= pretty_number($CurrentPlanet["appolonium_max"]) . " {$lang['']}</font>"; $parse['metal_perhour'] .= $CurrentPlanet["metal_perhour"] + $game_config['metal_basic_income'] * $game_config['resource_multiplier']; $parse['crystal_perhour'] .= $CurrentPlanet["crystal_perhour"] + $game_config['crystal_basic_income'] * $game_config['resource_multiplier']; $parse['deuterium_perhour'] .= $CurrentPlanet["deuterium_perhour"] + $game_config['deuterium_basic_income'] * $game_config['resource_multiplier']; $parse['appolonium_perhour'] .= $CurrentPlanet["appolonium_perhour"] + $game_config['appolonium_basic_income'] * $game_config['resource_multiplier']; $parse['metalh'] .= round($CurrentPlanet["metal"]); $parse['crystalh'] .= round($CurrentPlanet["crystal"]); $parse['deuteriumh'] .= round($CurrentPlanet["deuterium"]); $parse['appoloniumh'] .= round($CurrentPlanet["appolonium"]); $parse['metal_mmax'] .= $CurrentPlanet["metal_max"] * MAX_OVERFLOW; $parse['crystal_mmax'] .= $CurrentPlanet["crystal_max"] * MAX_OVERFLOW; $parse['deuterium_mmax'] .= $CurrentPlanet["deuterium_max"] * MAX_OVERFLOW; $parse['appolonium_mmax'] .= $CurrentPlanet["appolonium_max"] * MAX_OVERFLOW; if ($CurrentUser['new_message'] > 0) { $parse['message'] = "<a href=\"messages.php\"><img src=\"./images/info.gif\" style=\"height:33px; width:33px;\" alt=\"info.gif\"/></a>"; } else { $parse['message'] = ""; } $TopBar = parsetemplate($NavigationTPL, $parse); } else { $TopBar = ""; } return $TopBar; }
*/ define('IN_ADMIN', true); require_once dirname(dirname(__FILE__)) . '/common.php'; if ($user['authlevel'] >= 1) { includeLang('admin'); if ($_GET['cmd'] == 'sort') { $TypeSort = $_GET['type']; } else { $TypeSort = "id"; } $PageTPL = gettemplate('admin/overview_body'); $RowsTPL = gettemplate('admin/overview_rows'); $parse = $lang; $parse['dpath'] = $dpath; $parse['mf'] = $mf; $parse['adm_ov_data_yourv'] = colorRed(VERSION); $Last15Mins = doquery("SELECT * FROM {{table}} WHERE `onlinetime` >= '" . (time() - 15 * 60) . "' ORDER BY `" . $TypeSort . "` ASC;", 'users'); $Count = 0; $Color = "lime"; while ($TheUser = mysql_fetch_assoc($Last15Mins)) { if ($PrevIP != "") { if ($PrevIP == $TheUser['user_lastip']) { $Color = "red"; } else { $Color = "lime"; } } $UserPoints = doquery("SELECT * FROM {{table}} WHERE `stat_type` = '1' AND `stat_code` = '1' AND `id_owner` = '" . $TheUser['id'] . "';", 'statpoints', true); $Bloc['dpath'] = $dpath; $Bloc['adm_ov_altpm'] = $lang['adm_ov_altpm']; $Bloc['adm_ov_wrtpm'] = $lang['adm_ov_wrtpm'];
/** * ShowTopNavigationBar.php * * @version 1 * @copyright 2008 By Chlorel for XNova */ function ShowTopNavigationBar($CurrentUser, $CurrentPlanet) { global $lang, $_GET, $game_config; if ($CurrentUser) { if (!$CurrentPlanet) { $CurrentPlanet = doquery("SELECT * FROM {{table}} WHERE `id` = '" . $CurrentUser['current_planet'] . "';", 'planets', true); } //Rohstoffe von -Rohstoffen wieder hoch setzen if ($CurrentPlanet["metal"] < 0) { $CurrentPlanet["metal"] = 1000000; } else { } if ($CurrentPlanet["crystal"] < 0) { $CurrentPlanet["crystal"] = 1000000; } else { } if ($CurrentPlanet["deuterium"] < 0) { $CurrentPlanet["deuterium"] = 1000000; } else { } // Actualisation des ressources de la planete if ($CurrentUser['urlaubs_modus'] == 0) { PlanetResourceUpdate($CurrentUser, $CurrentPlanet, time()); } else { doquery("UPDATE {{table}} SET `deuterium_sintetizer_porcent` = 0, `metal_mine_porcent` = 0, `crystal_mine_porcent` = 0 WHERE id_owner = " . $CurrentUser['id'], "planets"); } $NavigationTPL = gettemplate('topnav'); $dpath = !$CurrentUser["dpath"] ? DEFAULT_SKINPATH : $CurrentUser["dpath"]; $parse = $lang; $parse['dpath'] = $dpath; $parse['image'] = $CurrentPlanet['image']; $parse['show_umod_notice'] = $CurrentUser['urlaubs_modus'] ? '<table width="100%" style="border: 1px solid red; text-align:center;"><tr><td>Urlaubsmodus</td></tr></table>' : ''; $parse['show_attacklock_notice'] = $game_config['attack_disabled'] ? '<table width="100%" style="border: 3px solid red; text-align:center;text-decoration:blink;color: #ff0000;"><tr><td>Angriffsperre aktiviert nähere Informationen im Forum</td></tr></table>' : ''; // Genearation de la combo des planetes du joueur $parse['planetlist'] = ''; $ThisUsersPlanets = SortUserPlanets($CurrentUser); while ($CurPlanet = mysql_fetch_array($ThisUsersPlanets)) { if ($CurPlanet["destruyed"] == 0) { $parse['planetlist'] .= "\n<option "; if ($CurPlanet['id'] == $CurrentUser['current_planet']) { // Bon puisque deja on s'y trouve autant le marquer $parse['planetlist'] .= "selected=\"selected\" "; } $parse['planetlist'] .= "value=\"?cp=" . $CurPlanet['id'] . ""; $parse['planetlist'] .= "&mode=" . $_GET['mode']; $parse['planetlist'] .= "&re=0\">"; // Nom et coordonnées de la planete $parse['planetlist'] .= "" . $CurPlanet['name']; $parse['planetlist'] .= " [" . $CurPlanet['galaxy'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['system'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['planet']; $parse['planetlist'] .= "] </option>"; } } $energy = pretty_number($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) . "/" . pretty_number($CurrentPlanet["energy_max"]); // Energie if ($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"] < 0) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } // Metal $metal = pretty_number($CurrentPlanet["metal"]); if ($CurrentPlanet["metal"] > $CurrentPlanet["metal_max"]) { $parse['metal'] = colorRed($metal); } else { $parse['metal'] = $metal; } // Cristal $crystal = pretty_number($CurrentPlanet["crystal"]); if ($CurrentPlanet["crystal"] > $CurrentPlanet["crystal_max"]) { $parse['crystal'] = colorRed($crystal); } else { $parse['crystal'] = $crystal; } // Deuterium $deuterium = pretty_number($CurrentPlanet["deuterium"]); if ($CurrentPlanet["deuterium"] > $CurrentPlanet["deuterium_max"]) { $parse['deuterium'] = colorRed($deuterium); } else { $parse['deuterium'] = $deuterium; } // Max Energie $energy_max = pretty_number($CurrentPlanet["energy_max"]); if ($CurrentPlanet["energy_max"] > $CurrentPlanet["energy_max"]) { $parse['energy_max'] = colorRed($energy_max); } else { $parse['energy_max'] = $energy_max; } $parse['energy_total'] = colorNumber(pretty_number(floor($CurrentPlanet['energy_max'] + $CurrentPlanet["energy_used"])) - $parse['energy_basic_income']); // Metal maximo if ($CurrentPlanet["metal_max"] < $CurrentPlanet["metal"]) { $parse['metal_max'] = '<font color="#ff0000">'; } else { $parse['metal_max'] = '<font color="#00ff00">'; } $parse['metal_max'] .= pretty_number($CurrentPlanet["metal_max"] / 1) . " {$lang['']}</font>"; // Cristal maximo if ($CurrentPlanet["crystal_max"] < $CurrentPlanet["crystal"]) { $parse['crystal_max'] = '<font color="#ff0000">'; } else { $parse['crystal_max'] = '<font color="#00ff00">'; } $parse['crystal_max'] .= pretty_number($CurrentPlanet["crystal_max"] / 1) . " {$lang['']}"; // Deuterio maximo if ($CurrentPlanet["deuterium_max"] < $CurrentPlanet["deuterium"]) { $parse['deuterium_max'] = '<font color="#ff0000">'; } else { $parse['deuterium_max'] = '<font color="#00ff00">'; } $parse['deuterium_max'] .= pretty_number($CurrentPlanet["deuterium_max"] / 1) . " {$lang['']}"; $parse['metal_perhour'] .= $CurrentPlanet["metal_perhour"]; $parse['crystal_perhour'] .= $CurrentPlanet["crystal_perhour"]; $parse['deuterium_perhour'] .= $CurrentPlanet["deuterium_perhour"]; $parse['metalh'] .= round($CurrentPlanet["metal"]); $parse['crystalh'] .= round($CurrentPlanet["crystal"]); $parse['deuteriumh'] .= round($CurrentPlanet["deuterium"]); $parse['metal_mmax'] .= $CurrentPlanet["metal_max"]; $parse['crystal_mmax'] .= $CurrentPlanet["crystal_max"]; $parse['deuterium_mmax'] .= $CurrentPlanet["deuterium_max"]; // Message if ($CurrentUser['new_message'] > 0) { $parse['message'] = "<a href=\"messages.php\"><blink>[ " . $CurrentUser['new_message'] . " ]</blink></a>"; } else { $parse['message'] = "0"; } // Le tout passe dans la template $TopBar = parsetemplate($NavigationTPL, $parse); } else { $TopBar = ""; } return $TopBar; }
function ShowTopNavigationBar($CurrentUser, $CurrentPlanet) { global $lang, $game_config, $dpath; if ($CurrentUser['urlaubs_modus'] == 0) { PlanetResourceUpdate($CurrentUser, $CurrentPlanet, time()); } else { doquery("UPDATE {{table}} SET `deuterium_sintetizer_porcent` = 0, `metal_mine_porcent` = 0, `crystal_mine_porcent` = 0, `darkmatter_mine_porcent` = 0 WHERE id_owner = " . $CurrentUser['id'], "planets"); } $parse = $lang; $parse['dpath'] = $dpath; $parse['image'] = $CurrentPlanet['image']; if ($CurrentUser['rpg_geologue'] > 0) { $parse['geologo'] = "geologue.gif"; } else { $parse['geologo'] = "geologue_un.gif"; } if ($CurrentUser['rpg_amiral'] > 0) { $parse['admirante'] = "admiral.gif"; } else { $parse['admirante'] = "amiral_un.gif"; } if ($CurrentUser['rpg_empereur'] > 0) { $parse['comandante'] = "empereur.gif"; } else { $parse['comandante'] = "empereur_un.gif"; } if ($CurrentUser['rpg_ingenieur'] > 0) { $parse['ingeniero'] = "ingenieur.gif"; } else { $parse['ingeniero'] = "ingenieur_un.gif"; } if ($CurrentUser['rpg_technocrate'] > 0) { $parse['tecnocrata'] = "technocrate.gif"; } else { $parse['tecnocrata'] = "technocrate_un.gif"; } if ($CurrentUser['urlaubs_modus'] && $CurrentUser['db_deaktjava']) { $parse['show_umod_notice'] .= $CurrentUser['db_deaktjava'] ? '<table width="100%" style="border: 2px solid red; text-align:center;background:transparent;"><tr style="background:transparent;"><td style="background:transparent;">' . $lang['tn_delete_mode'] . date('d.m.Y h:i:s', $CurrentUser['db_deaktjava'] + 60 * 60 * 24 * 7) . '</td></tr></table>' : ''; } else { $parse['show_umod_notice'] = $CurrentUser['urlaubs_modus'] ? '<table width="100%" style="border: 2px solid #1DF0F0; text-align:center;background:transparent;"><tr style="background:transparent;"><td style="background:transparent;">' . $lang['tn_vacation_mode'] . date('d.m.Y h:i:s', $CurrentUser['urlaubs_until']) . '</td></tr></table><br>' : ''; $parse['show_umod_notice'] .= $CurrentUser['db_deaktjava'] ? '<table width="100%" style="border: 2px solid red; text-align:center;background:transparent;"><tr style="background:transparent;"><td style="background:transparent;">' . $lang['tn_delete_mode'] . date('d.m.Y h:i:s', $CurrentUser['db_deaktjava'] + 60 * 60 * 24 * 7) . '</td></tr></table>' : ''; } $parse['planetlist'] = ''; $ThisUsersPlanets = SortUserPlanets($CurrentUser); while ($CurPlanet = mysql_fetch_array($ThisUsersPlanets)) { if ($CurPlanet["destruyed"] == 0) { $parse['planetlist'] .= "\n<option "; if ($CurPlanet['id'] == $CurrentUser['current_planet']) { $parse['planetlist'] .= "selected=\"selected\" "; } $parse['planetlist'] .= "value=\"game.php?page={$_GET['page']}&gid={$_GET['gid']}&cp=" . $CurPlanet['id'] . ""; $parse['planetlist'] .= "&mode=" . $_GET['mode']; $parse['planetlist'] .= "&re=0\">"; if ($CurPlanet['planet_type'] != 3) { $parse['planetlist'] .= "" . $CurPlanet['name']; } else { $parse['planetlist'] .= "" . $CurPlanet['name'] . " (" . $lang['fcm_moon'] . ")"; } $parse['planetlist'] .= " [" . $CurPlanet['galaxy'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['system'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['planet']; $parse['planetlist'] .= "] </option>"; } } $energy = pretty_number($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) . "/" . pretty_number($CurrentPlanet["energy_max"]); // Energie if ($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"] < 0) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } // Metal $metal = pretty_number($CurrentPlanet["metal"]); if ($CurrentPlanet["metal"] >= $CurrentPlanet["metal_max"]) { $parse['metal'] = colorRed($metal); } else { $parse['metal'] = $metal; } // Cristal $crystal = pretty_number($CurrentPlanet["crystal"]); if ($CurrentPlanet["crystal"] >= $CurrentPlanet["crystal_max"]) { $parse['crystal'] = colorRed($crystal); } else { $parse['crystal'] = $crystal; } // Deuterium $deuterium = pretty_number($CurrentPlanet["deuterium"]); if ($CurrentPlanet["deuterium"] >= $CurrentPlanet["deuterium_max"]) { $parse['deuterium'] = colorRed($deuterium); } else { $parse['deuterium'] = $deuterium; } // Materia Oscura $darkmatter = pretty_number($CurrentPlanet["darkmatter"]); if ($CurrentPlanet["darkmatter"] >= $CurrentPlanet["darkmatter_max"]) { $parse['darkmatter'] = colorRed($darkmatter); } else { $parse['darkmatter'] = $darkmatter; } //$parse['darkmatter'] = pretty_number($CurrentUser["darkmatter"]); $parse['creditos'] = pretty_number($CurrentUser["creditos"]); $parse['user_username'] = $CurrentUser['username']; $parse['date_time'] = date("D M j H:i:s", time()); $parse['metal_max'] = pretty_number($CurrentPlanet['metal_max']); $parse['crystal_max'] = pretty_number($CurrentPlanet['crystal_max']); $parse['deuterium_max'] = pretty_number($CurrentPlanet['deuterium_max']); $parse['dearkmatter_max'] = pretty_number($CurrentPlanet['darkmatter_max']); $parse['metal_basic_income'] = $game_config['metal_basic_income'] * $game_config['resource_multiplier']; $parse['crystal_basic_income'] = $game_config['crystal_basic_income'] * $game_config['resource_multiplier']; $parse['deuterium_basic_income'] = $game_config['deuterium_basic_income'] * $game_config['resource_multiplier']; $parse['darkmatter_basic_income'] = $game_config['darkmatter_basic_income'] * $game_config['resource_multiplier']; $parse['energy_basic_income'] = $game_config['energy_basic_income'] * $game_config['resource_multiplier']; $parse['user_username'] = $CurrentUser['username']; $TopBar = parsetemplate(gettemplate('topnav'), $parse); return $TopBar; }
function ShowTopNavigationBar($CurrentUser, $CurrentPlanet) { global $lang, $game_config, $dpath; if ($CurrentUser['urlaubs_modus'] == 0) { PlanetResourceUpdate($CurrentUser, $CurrentPlanet, time()); } else { doquery("UPDATE {{table}} SET `deuterium_sintetizer_porcent` = 0, `tritium_sintetizer_porcent` = 0, `metal_mine_porcent` = 0, `crystal_mine_porcent` = 0 WHERE id_owner = " . intval($CurrentUser['id']), "planets"); } $parse = $lang; $parse['dpath'] = $dpath; $parse['image'] = $CurrentPlanet['image']; if ($CurrentUser['urlaubs_modus'] && $CurrentUser['db_deaktjava']) { $parse['show_umod_notice'] .= $CurrentUser['db_deaktjava'] ? '<table width="100%" style="border: 2px solid red; text-align:center;background:transparent;"><tr style="background:transparent;"><td style="background:transparent;">' . $lang['tn_delete_mode'] . date('d.m.Y h:i:s', $CurrentUser['db_deaktjava'] + 60 * 60 * 24 * 7) . '</td></tr></table>' : ''; } else { $parse['show_umod_notice'] = $CurrentUser['urlaubs_modus'] ? '<table width="100%" style="border: 2px solid #1DF0F0; text-align:center;background:transparent;"><tr style="background:transparent;"><td style="background:transparent;">' . $lang['tn_vacation_mode'] . date('d.m.Y h:i:s', $CurrentUser['urlaubs_until']) . '</td></tr></table><br>' : ''; $parse['show_umod_notice'] .= $CurrentUser['db_deaktjava'] ? '<table width="100%" style="border: 2px solid red; text-align:center;background:transparent;"><tr style="background:transparent;"><td style="background:transparent;">' . $lang['tn_delete_mode'] . date('d.m.Y h:i:s', $CurrentUser['db_deaktjava'] + 60 * 60 * 24 * 7) . '</td></tr></table>' : ''; } $parse['planetlist'] = ''; $ThisUsersPlanets = SortUserPlanets($CurrentUser); $parse['metal_max'] = pretty_number($CurrentPlanet['metal_max'] / 1000) . ' K'; $parse['crystal_max'] = pretty_number($CurrentPlanet['crystal_max'] / 1000) . ' K'; $parse['deuterium_max'] = pretty_number($CurrentPlanet['deuterium_max'] / 1000) . ' K'; $parse['tritium_max'] = pretty_number($CurrentPlanet['tritium_max'] / 1000) . ' K'; $parse['metal_bar'] = GetPercentBar($CurrentPlanet["metal"], $CurrentPlanet["metal_max"] * MAX_OVERFLOW); $parse['crystal_bar'] = GetPercentBar($CurrentPlanet["crystal"], $CurrentPlanet["crystal_max"] * MAX_OVERFLOW); $parse['deuterium_bar'] = GetPercentBar($CurrentPlanet["deuterium"], $CurrentPlanet["deuterium_max"] * MAX_OVERFLOW); $parse['tritium_bar'] = GetPercentBar($CurrentPlanet["tritium"], $CurrentPlanet["tritium_max"] * MAX_OVERFLOW); $parse['energy_bar'] = GetPercentBar(abs($CurrentPlanet["energy_used"] * (1 + $CurrentUser['rpg_ingenieur'] * 0.05)), $CurrentPlanet["energy_max"]); $planetas = 0; while ($CurPlanet = mysql_fetch_array($ThisUsersPlanets)) { if ($CurPlanet["destruyed"] == 0) { $parse['planetlist'] .= "\n<option "; if ($CurPlanet['id'] == $CurrentUser['current_planet']) { $parse['planetlist'] .= "selected=\"selected\" "; } $parse['planetlist'] .= "value=\"game.php?page={$_GET['page']}&gid={$_GET['gid']}&cp=" . $CurPlanet['id'] . ""; $parse['planetlist'] .= "&mode=" . $_GET['mode']; $parse['planetlist'] .= "&re=0\">"; if ($CurPlanet['planet_type'] != 3) { $parse['planetlist'] .= "" . $CurPlanet['name']; } else { $parse['planetlist'] .= "" . $CurPlanet['name'] . " (" . $lang['fcm_moon'] . ")"; } $parse['planetlist'] .= " [" . $CurPlanet['galaxy'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['system'] . ":"; $parse['planetlist'] .= "" . $CurPlanet['planet']; $parse['planetlist'] .= "] </option>"; ++$planetas; if ($planetas == 1) { $planet_first_id = $CurPlanet['id']; } $planet_last_id = $CurPlanet['id']; } } if ($planet_first_id == $CurrentPlanet['id'] and $planetas >= 2) { $parse['flechas'] = "<center><input value=\">>\" onclick=\"window.location=document.getElementById('pselector').options[document.getElementById('pselector').selectedIndex+1].value+'';\" type=\"button\"></center>"; } elseif ($planet_last_id == $CurrentPlanet['id'] and $planetas >= 2) { $parse['flechas'] = "<center><input value=\"<<\" onclick=\"window.location=document.getElementById('pselector').options[document.getElementById('pselector').selectedIndex-1].value+'';\" type=\"button\"></center>"; } elseif ($planetas >= 2) { $parse['flechas'] = "<center><input value=\"<<\" onclick=\"window.location=document.getElementById('pselector').options[document.getElementById('pselector').selectedIndex-1].value+'';\" type=\"button\"> <input value=\">>\" onclick=\"window.location=document.getElementById('pselector').options[document.getElementById('pselector').selectedIndex+1].value+'';\" type=\"button\"></center>"; } else { $parse['flechas'] = ''; } $energy = pretty_number($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"]) . "/" . pretty_number($CurrentPlanet["energy_max"]); // Energie if ($CurrentPlanet["energy_max"] + $CurrentPlanet["energy_used"] < 0) { $parse['energy'] = colorRed($energy); } else { $parse['energy'] = $energy; } // Metal $metal = pretty_number($CurrentPlanet["metal"]); if ($CurrentPlanet["metal"] >= $CurrentPlanet["metal_max"]) { $parse['metal'] = colorRed($metal); } else { $parse['metal'] = $metal; } // Cristal $crystal = pretty_number($CurrentPlanet["crystal"]); if ($CurrentPlanet["crystal"] >= $CurrentPlanet["crystal_max"]) { $parse['crystal'] = colorRed($crystal); } else { $parse['crystal'] = $crystal; } // Deuterium $deuterium = pretty_number($CurrentPlanet["deuterium"]); if ($CurrentPlanet["deuterium"] >= $CurrentPlanet["deuterium_max"]) { $parse['deuterium'] = colorRed($deuterium); } else { $parse['deuterium'] = $deuterium; } $tritium = pretty_number($CurrentPlanet["tritium"]); if ($CurrentPlanet["tritium"] >= $CurrentPlanet["tritium_max"]) { $parse['tritium'] = colorRed($tritium); } else { $parse['tritium'] = $tritium; } $parse['darkmatter'] = pretty_number($CurrentUser["darkmatter"]); $TopBar = parsetemplate(gettemplate('topnav'), $parse); return $TopBar; }