Файл: includes/functions/ShowTopNavigationBar.php
Строк: 286
<?php
##############################################################################
# *                                                                             #
# * XG PROYECT                                                                 #
# *                                                                           #
# * @copyright Copyright (C) 2008 - 2009 By lucky from xgproyect.net           #
# *                                                                             #
# *                                                                             #
# *  This program is free software: you can redistribute it and/or modify    #
# *  it under the terms of the GNU General Public License as published by    #
# *  the Free Software Foundation, either version 3 of the License, or       #
# *  (at your option) any later version.                                     #
# *                                                                             #
# *  This program is distributed in the hope that it will be useful,         #
# *  but WITHOUT ANY WARRANTY; without even the implied warranty of             #
# *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the             #
# *  GNU General Public License for more details.                             #
# *                                                                             #
##############################################################################
if(!defined('INSIDE')){ die(header("location:../../"));}
    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 = ".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 );
        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>";
            }
        }
        // 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'] = colorGreen($energy_max);
        }
 
        $parse['energy'] = colorNumber(pretty_number(floor(($CurrentPlanet['energy_max'] + $CurrentPlanet["energy_used"]))) - $parse['energy_basic_income']);
        // 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['']}";
        // 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['']}";
        $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;        
        // JAVASCRIPT REALTIME RESS ENDE
        
        // 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['darkmatter']         = pretty_number($CurrentUser["darkmatter"]);
        // Message
        if ($CurrentUser['new_message'] > 0) {
            $parse['message'] = "<a href="game.php?page=messages"><b><font color='lime'><blink>[ ". $CurrentUser['new_message'] ." ]<blink></font><b></a>";
        } else {
            $parse['message'] = "0";
        }
    
        $TopBar                      = parsetemplate(gettemplate('topnav'), $parse);
        return $TopBar;
    }
?>