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(); }
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> '; } $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); }
$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();
} $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 {
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); }
$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);
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']}'/> {$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}"> </span> <span id="ress_text">{$value}</span> </span> o; return $result; }
//$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';
/** 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); }