コード例 #1
0
 public function __construct()
 {
     $this->BASE_FILE = ROOT_URL . 'Cartedetail.php';
     $this->lng = language::getinstance()->GetLngBlock('cartedetails');
     $this->bulle1 = bulle($this->lng['bulle1']);
     $this->bulle2 = bulle($this->lng['bulle2']);
     $this->lngtype = language::getinstance()->GetLngBlock('dataengine');
     $this->lngtype = $this->lngtype['types']['imgurl'];
     parent::__construct();
 }
コード例 #2
0
    public function level_player_row($joueur)
    {
        //        FB::info($joueur);
        $ship = $editlink = '';
        if (Members::CheckPerms(AXX_MODO) && $joueur['ship'] != '') {
            $ship = sprintf($this->lng['level_player_row_ship'], $joueur['ship']);
        }
        if (Members::CheckPerms(AXX_ADMIN)) {
            $editlink = ' <a href="%ROOT_URL%editmembres.php?Joueur=' . $joueur['Joueur'] . '"><img src="%IMAGES_URL%edit.png"></a> &nbsp; ';
        }
        $joueur['Points'] = DataEngine::format_number($joueur['Points'], true);
        if (Members::CheckPerms('PERSO_OWNUNIVERSE_READONLY')) {
            $joueur['Joueur'] = sprintf('<a href="%%ROOT_URL%%ownuniverse.php?showuser=%s">%1$s</a>', $joueur['Joueur']);
        }
        $bulle = bulle(sprintf($this->lng['level_player_row_bulle'], $ship, $joueur['Points'], $joueur['Commerce'], $joueur['Recherche'], $joueur['Combat'], $joueur['Construction'], $joueur['Economie'], $joueur['Navigation']));
        $out = <<<lpr
        <li {$bulle}>{$editlink}{$joueur['Joueur']}</li>
lpr;
        $this->PushOutput($out);
    }
コード例 #3
0
        $tpl->AddToRow(bulle(sprintf($lng['search_troopdate'], date($lng['search_date_long_format']), $ligne['troop_date'])), 'troop_date');
    } else {
        $tpl->AddToRow('', 'troop_date');
    }
    $tmp = sprintf($lng['search_userdate'], $ligne['UTILISATEUR'], date($lng['search_date_long_format'], $ligne['udate']));
    $tpl->AddToRow(bulle($tmp), 'userdate');
    $tpl->AddToRow(date($lng['search_date_short_format'], $ligne['udate']), 'udate');
    if (Members::CheckPerms('CARTOGRAPHIE_DELETE')) {
        $tpl->AddToRow($cmdinput, 'cmd_delete');
        $tpl->AddToRow('delete', 'cmd');
        $tpl->AddToRow(bulle($lng['search_bulle_cmd_delete']), 'bulle');
    } else {
        $tpl->AddToRow('', 'cmd_delete');
    }
    if (Members::CheckPerms('CARTOGRAPHIE_EDIT')) {
        $tpl->AddToRow($cmdinput, 'cmd_edit');
        $tpl->AddToRow('edit', 'cmd');
        $tpl->AddToRow(bulle($lng['search_bulle_cmd_edit']), 'bulle');
    } else {
        $tpl->AddToRow('', 'cmd_edit');
    }
    $tpl->AddToRow($i % 2, 'rowA');
    $tpl->AddToRow(($i + 1) % 2, 'rowB');
    $tpl->AddToRow($ligne['ID'], 'id');
    $tpl->PushRow();
    $i++;
}
$tpl->SearchResult_End();
$tpl->AddToRow($tpl->GetPagination($PageCurr, $MaxPage + 1), 'pagination');
$tpl->PushRow();
$tpl->DoOutput();
コード例 #4
0
ファイル: install.php プロジェクト: google-code-backups/eude
}
$max = $max - $cur;
//-- repiquage script/script.php
function bulle($texte, $addover = '', $addout = '')
{
    if (is_array($addover)) {
        $addover = implode($addover, '');
    }
    if (is_array($addout)) {
        $addout = implode($addout, '');
    }
    $texte = htmlspecialchars(str_replace("\n", '', $texte), ENT_QUOTES, 'UTF-8');
    return "onmouseover='montre(\"" . $texte . "\");{$addover}' onmouseout='cache();{$addout}'";
}
//-- fin repiquage
$bulle_sqlrooturl = bulle('<u>Exemple:</u><br/>Site: http://app216.free.fr<b>/eu2/test/</b><br/>Emplacement sur le serveur: <b>/eu2/test/</b><br/>Commence et finit par <b>/</b>');
?>
<html xmlns="http://www.w3.org/1999/html" lang="fr" xml:lang="fr">
    <head>
        <title>EU2: DataEngine, Installation</title>
        <link rel="stylesheet" type="text/css" href="./template.css?install" media="screen" />
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <link rel="shortcut icon" href="../tpl/lng/fr/btn/eude.png">
        <script type="text/javascript" src="../Script/prototype.js?1.6.1"></script>
        <script type="text/javascript" src="../Script/Script.js?install"></script>
        <script type="text/javascript" src="../tpl/lng/fr/eude.local.js?install"></script>
        <script type="text/javascript" src="./sqlbatch.js?install"></script>
    </head>
    <body>
    <style type="text/css">
        .required {
コード例 #5
0
    public function itineraire_form()
    {
        $checked = $this->map->nointrass ? " checked" : "";
        $msg_load = bulle($this->lng['parcours_msg_load']);
        $msg_save = bulle($this->lng['parcours_msg_save']);
        $msg_del = bulle($this->lng['parcours_msg_del']);
        $msg_inv = bulle($this->lng['parcours_msg_inv']);
        $out = <<<iti_h
\t\t\t\t\t</select>
\t\t\t\t\t</td>
\t\t\t\t\t<td align=right nowrap>
\t\t\t\t\t\t<a href="javascript:void(0);" OnClick="Navigateur.LoadFleet();" {$msg_load}>C</a>-<a href="javascript:void(0);" OnClick="Navigateur.SaveFleet();" {$msg_save}>E</a>-<a  href="javascript:void(0);" OnClick="Navigateur.DelFleet();" {$msg_del}>S</a></td>
\t\t\t\t</tr>
\t\t\t\t<tr>
\t\t\t\t\t<td class="spacing_row0" nowrap>{$this->lng['parcours_start_ss']}:</td>
\t\t\t\t\t<td class="spacing_row0" colspan=2 align=center>
\t\t\t\t\t\t<input class="color_row1" MAXLENGTH=5 type="text" name="coorin" style="width:50;" value="{$this->map->IN}">
\t\t\t\t\t</td>
\t\t\t\t\t<td rowspan=2 align=right style="cursor: pointer" OnClick="Navigateur.invertcoords();" {$msg_inv}><a href="javascript:void(0);"><-<br/>|<br/><-</a></td>
\t\t\t\t</tr>
\t\t\t\t<tr>
\t\t\t\t\t<td class="spacing_row0" nowrap>{$this->lng['parcours_end_ss']}:</td>
\t\t\t\t\t<td class="spacing_row0" colspan=2 align=center>
\t\t\t\t\t\t<input class="color_row1" MAXLENGTH=5 type="text" name="coorout" style="width:50;" value="{$this->map->OUT}">
\t\t\t\t\t</td>
\t\t\t\t</tr>
\t\t\t\t<tr>
\t\t\t\t\t<td colspan="3" class="color_row1 spacing_row0" height="1px"></td>
\t\t\t\t\t<td colspan="3" class="color_row0" height="1px"></td>
\t\t\t\t</tr>
\t\t\t\t<tr>
\t\t\t\t\t<td colspan="3" class="spacing_row0">{$this->lng['parcours_nointrass']}</td>
\t\t\t\t\t<td align=center>
\t\t\t\t\t\t<input class="color_row1" type="checkbox" name="nointrass" value="1"{$checked}>
\t\t\t\t\t</td>
\t\t\t\t</tr>
\t\t\t\t<tr>
\t\t\t\t\t<td colspan="4" class="color_row1" height="1px"></td>
\t\t\t\t</tr>
\t\t\t\t<tr>
\t\t\t\t\t<td colspan=4>
\t\t\t\t\t\t<select name="method" class="color_row1" align=left>
\t\t\t\t\t\t\t<option value="1">{$this->lng['parcours_method_1']}</option>
\t\t\t\t\t\t\t<option value="2">{$this->lng['parcours_method_2']}</option>
\t\t\t\t\t\t\t<option value="3">{$this->lng['parcours_method_3']}</option>
\t\t\t\t\t\t\t<option value="10" selected>{$this->lng['parcours_method_10']}</option>
                                                </select>
\t\t\t\t\t\t<input align=right border=0 src="%BTN_URL%do_parcours.png" type=image Value=submit align="middle" onclick="document.getElementsByName('loadfleet')[0].selectedIndex=0;">
\t\t\t\t\t</td>
\t\t\t\t</tr>
            </Table>
iti_h;
        $this->PushOutput($out);
    }
コード例 #6
0
ファイル: index.php プロジェクト: google-code-backups/eude
    $cron->GetJob('job_vortex')->RunJob();
    $cron->Save();
    $vortex = explode("\n", $_POST['data']);
    $carto = cartographie::getinstance();
    foreach ($vortex as $item) {
        list($coordsin, $coordsout) = explode(',', $item);
        $carto->add_vortex($coordsin, $coordsout);
    }
    output::Boink($BASE_FILE, 'Wormhole import done. Enjoy.');
}
$bulle = <<<bulle
L'importation des vortex lance sa tache cron (memet à zéro les vortex)</br>
----<br/>
Import wormhole will run whormhole cron task (reset all previous entry)</br>
bulle;
$bulle = bulle($bulle);
$out .= <<<text
<table class="table_nospacing table_center color_row1">
    <tr><td class="color_bigheader text_center">
            <img {$bulle} src='%IMAGES_URL%help.png'/> Wormhole import
    </td></tr>
    <tr><td class="text_center">
        <form method="post" action="{$BASE_FILE}">
            <textarea name="data" class="color_row1" cols="50" rows="4"></textarea><br/>
            <input class="color_header" type="submit" value="Import"/>
            <input type="hidden" name="act" value="import"/>
        </form>
    </td></tr>
</table>
text;
$tpl->PushOutput($out);
コード例 #7
0
    public function GetRessources($value, $a_ress)
    {
        $percent = 0;
        if (is_numeric($value)) {
            $percent = min(floor(max(4000, $value) / 4000), 10);
        } elseif ($value == '') {
            return '<div class="text_center">-</div>';
        } else {
            if (mb_strpos($value, '%', 0, 'utf8') !== false) {
                $percent = floor(mb_substr($value, 0, -1, 'utf8') / 10);
            } else {
                switch (mb_strtolower($value, 'utf8')) {
                    case $this->lng['ress10%']:
                        $percent = 1;
                        break;
                    case $this->lng['ress20%']:
                        $percent = 2;
                        break;
                    case $this->lng['ress40%']:
                        $percent = 4;
                        break;
                    case $this->lng['ress50%']:
                        $percent = 5;
                        break;
                    case $this->lng['ress70%']:
                        $percent = 7;
                        break;
                    case $this->lng['ress80%']:
                        $percent = 8;
                        break;
                    case $this->lng['ress90%']:
                        $percent = 9;
                        break;
                }
            }
        }
        $bulle = <<<o
   <img class='ress_text' src='{$a_ress['Image']}'/> &nbsp;{$a_ress['Nom']}
o;
        $bulle = bulle($bulle);
        $result = <<<o
   <span {$bulle}>
   <span class="ress_img"><img class="ress_text" src="{$a_ress['Image']}"/></span>
   <span class="ress_{$percent}">&nbsp;</span>
   <span id="ress_text">{$value}</span>
   </span>
o;
        return $result;
    }
コード例 #8
0
//$lng['colorslegend'][2][21] = 'N/A';
//$lng['colorslegend'][2][22] = 'N/A';
//$lng['colorslegend'][2][24] = 'N/A';
//$lng['colorslegend'][2][25] = 'N/A';
//------------------------------------------------------------------------------
$lng['config_title'] = 'E.U.D.E. Administration, Configuration';
$lng['config_header'] = 'Configuration:';
$lng['config_forumlink'] = 'Forum Link:';
$lng['config_canregister'] = 'Account Registration:';
$lng['config_canregister_off'] = 'Deactivate';
$lng['config_canregister_on'] = 'Authorise';
$lng['config_defaultgrade'] = 'Default grade:';
$lng['config_defaultgrade_tip'] = bulle('Default Grade For Accounts See Admin.');
$lng['config_myempire'] = 'My Empire:';
$lng['config_myempire_tip'] = bulle('Please Enter The Name Of Your Empire');
$lng['config_Parcours_Max_Time'] = 'Maximum time for caulating a route (sec.):';
$lng['config_Parcours_Max_Time_tip'] = bulle('Maximum Calculation Time...');
$lng['config_Parcours_Nearest'] = 'Number of pc For The Calculation Of The Route:';
$lng['config_Parcours_Nearest_tip'] = bulle('Quick Route Finder');
$lng['config_greasemonkey'] = 'Game Server For GreaseMonkey:';
$lng['config_greasemonkey_tip'] = bulle('<b>Format</b>:<br/>[Préfixe].looki.[domaine]<br/><b>Exemples</b>:<br/>australis.fr<br/>polaris.fr<br/>eu2.com</br/>beta.de');
$lng['config_closed'] = 'Deactivate The Data Engine ?';
$lng['config_closed_no'] = 'Open';
$lng['config_closed_yes'] = 'Close';
$lng['config_apply'] = 'Update';
$lng['config_done'] = 'Configuration updated';
//------------------------------------------------------------------------------
$lng['logs_title'] = 'E.U.D.E. Administration, logs';
$lng['logs_date'] = 'Date';
$lng['logs_msg'] = 'Message';
$lng['logs_ip'] = 'IP';
コード例 #9
0
 /**
      Array (
      Name		=> "MaPlanète"
      Coord		=> xxxx-xx-xx-xx
      *			=> Ressources prod/h
      current_*	=> Ressources dispo
      bunker_*	=> Ressources dans le bunker
      total_*		=> current_* + bunker_*
      sell_*		=> Ressources vendu/j
      percent_*	=> Ratio d'exploitation des ressources
      )
      "*" => Nom de ressource
      **/
 public function Add_Current_Ress($data)
 {
     $maxbunker = $data['bunker'] > 0 ? $data['bunker'] * 200000 : 0;
     $row = array();
     $bulles = array();
     $tb = $tc = 0;
     foreach (array_merge($this->keys) as $v) {
         $b = DataEngine::format_number($data["bunker_{$v}"]);
         $c = DataEngine::format_number($data["current_{$v}"]);
         $tb += $data["bunker_{$v}"];
         $tc += $data["current_{$v}"];
         $row[$v] = $data["current_{$v}"] + $data["bunker_{$v}"];
         $bulles[$v] = bulle(sprintf($this->lng['current_ress_row_1'], $this->RessToImgAndText($v), $c, $b));
     }
     $row['total'] = $tb + $tc;
     $tp = DataEngine::format_number($tb / $row['total'] * 100);
     $tf = $maxbunker > 0 ? DataEngine::format_number($tb / $maxbunker * 100) : 0;
     $tb = DataEngine::format_number($tb);
     $tc = DataEngine::format_number($tc);
     $bulles['total'] = bulle(sprintf($this->lng['current_ress_row_2'], $tc, $tb, $tp, $tf));
     //        $bulles['total'] = bulle('Sur planète: '.$tc
     //                .'<br/>Dans le bunker: '.$tb.'<br/>En sécurité: '.$tp.'%'
     //                .'<br/>Utilisation bunker: '.$tf.'%');
     $this->Add_RessRow($row, $this->lng['row_stocks'], '', 'row0', $bulles);
 }