Version 1.14a

This commit is contained in:
nemunaire 2020-11-15 16:12:32 +01:00
commit dc48225dc9
1094 changed files with 189052 additions and 13889 deletions

View file

@ -26,7 +26,8 @@
<p>
<br /><label for="servers">Galaxie :</label> <select name="servers" id="servers" tabindex="6"><option value="1"> Alpha</option></select>
<br /><label for="placement">Placement pr&eacute;f&eacute;rentiel :</label> <input class="text" name="HB_placement" id="placement" type="text" tabindex="7" value="{$smarty.post.HB_placement}" />
<br /><br /><input class="submit" value="OK" type="submit" tabindex="8" />
<br /><input class="text" name="mailler" id="mailler" type="checkbox" tabindex="8" value="1" /> <label for="mailler">Inscrire automatiquement et envoyer un mail au joueur !</label>
<br /><br /><input class="submit" value="OK" type="submit" tabindex="9" />
</p>
</form>
</div>

View file

@ -0,0 +1,4 @@
{include file='game/header.tpl'}
<h2>Lecteur de logs</h2>
{include file='game/footer.tpl'}

View file

@ -1,14 +1,14 @@
</div>
<div id="footer">
{$LANG.foot_realise} Anomaly Concepts<br />
{$LANG.foot_design} <a href="http://www.nothing-arts.com" onclick="window.open(this.href); return false;"><ins>nothingarts</ins></a><br /><br />
{$LANG.footer.realise} Anomaly Concepts<br />
{$LANG.footer.design} <a href="http://www.nothing-arts.com" onclick="window.open(this.href); return false;"><ins>nothingarts</ins></a><br /><br />
<!--Site visité 514200 fois depuis sa création<br />-->
<a href="{$link.accueil}">{$LANG.foot_menu_Accueil}</a> | <a href="{$link.inscription}">{$LANG.foot_menu_Inscrire}</a> | <a href="{$link.forum}">{$LANG.foot_menu_Forum}</a> | <a href="{$link.staff}">{$LANG.foot_menu_Staff}</a> | <a href="{$link.faq}">{$LANG.foot_menu_Faq}</a>
<a href="{$link.accueil}">{$LANG.footer.accueil}</a> | <a href="{$link.inscription}">{$LANG.footer.inscrire}</a> | <a href="{$link.forum}">{$LANG.footer.forum}</a> | <a href="{$link.staff}">{$LANG.footer.staff}</a> | <a href="{$link.faq}">{$LANG.footer.faq}</a>
</div>
</div>
<div id="cornerbt"></div>
{$script}
<!-- \\******* By Phantom *******// Halo-Battle, Tous droits réservés -->
</body>
</html>
</html>

View file

@ -15,14 +15,14 @@
<div id="cornertop"></div>
<div id="all">
<div id="header">
<div id="header_link"><span id="date">{$smarty.now|date_format:"%A %e %B %Y %H:%M"}</span> | <a href="{$link.lastNews}">{$lastNews}</a> | <a href="{$link.lastTopic}">{$lastTopic}</a> | <a href="{$link.lastUser}">{$lastUser}</a> | <a href="{$link.lastDownload}">{$lastDownload}</a> | <a href="{$link.lastLink}">{$lastLink}</a></div><a href="{$link.RSS}" id="rss">{$LANG.hd_menu_rss}</a>
<div id="header_link"><span id="date">{$smarty.now|date_format:"%A %e %B %Y %H:%M"}</span> | <a href="{$link.lastNews}">{$lastNews}</a> | <a href="{$link.lastTopic}">{$lastTopic}</a> | <a href="{$link.lastUser}">{$lastUser}</a> | <a href="{$link.lastDownload}">{$lastDownload}</a> | <a href="{$link.lastLink}">{$lastLink}</a></div><a href="{$link.RSS}" id="rss">{$LANG.hd_menu.rss}</a>
<a href="{$link.self}" id="img"><span></span>Halo Battle</a>
<div id="buttons"><div><a href="{$link.accueil}">{$LANG.hd_menu_Accueil}</a></div> <div><a href="{$link.jeu}">{$LANG.hd_menu_Jeu}</a></div> <div><a href="{$link.inscription}">{$LANG.hd_menu_Inscrire}</a></div> <div><a href="{$link.forum}">{$LANG.hd_menu_Forum}</a></div> <div><a href="{$link.blog}">{$LANG.hd_menu_Blog}</a></div> <div><a href="http://www.halo.fr/">{$LANG.hd_menu_Hfr}</a></div></div>
<form action="#" method="post"><fieldset id="recherche"><input class="text" type="text" name="recherche" value="{$LANG.hd_menu_search}" maxlength="128" tabindex="10" onfocus="this.value = this.value!='{$LANG.hd_menu_search}'?this.value:''" onblur="this.value=this.value==''?'{$LANG.hd_menu_search}':this.value" /><input value="OK" class="submit" type="submit" tabindex="11" /><br /><a href="#" tabindex="12">{$LANG.hd_menu_advSearch}</a></fieldset></form>
<div id="buttons"><div><a href="{$link.accueil}">{$LANG.hd_menu.accueil}</a></div> <div><a href="{$link.jeu}">{$LANG.hd_menu.jeu}</a></div> <div><a href="{$link.inscription}">{$LANG.hd_menu.inscrire}</a></div> <div><a href="{$link.forum}">{$LANG.hd_menu.forum}</a></div> <div><a href="{$link.blog}">{$LANG.hd_menu.blog}</a></div> <div><a href="http://www.halo.fr/">{$LANG.hd_menu.hfr}</a></div></div>
<form action="#" method="post"><fieldset id="recherche"><input class="text" type="text" name="recherche" value="{$LANG.hd_menu.search}" maxlength="128" tabindex="10" onfocus="this.value = this.value!='{$LANG.hd_menu.search}'?this.value:''" onblur="this.value=this.value==''?'{$LANG.hd_menu.search}':this.value" /><input value="OK" class="submit" type="submit" tabindex="11" /><br /><a href="#" tabindex="12">{$LANG.hd_menu.advSearch}</a></fieldset></form>
</div>
<div id="banner">
{foreach from=$header.infos item=info}
<div class="bannerleft"{if $info.color} style="color: {$info.color};"{/if}>{$info.texte}</div>
{/foreach}
<span id="bannerright">{$LANG.cntRaces|sprintf:$header.count.1:$header.count.0}</span></div>
<span id="bannerright">{$LANG.cntRaces|sprintf:$header.count.1:$header.count.0:$header.count.2}</span></div>
<div id="corps">

View file

@ -1,8 +1,12 @@
{include file='cms/header.tpl'}
<div id="connexion" class="block">
<div class="header">{$titre}</div>
<div class="corps">{$texte}</div>
<div class="corps">
{$texte}
<br /><br />
{$LANG.modules.fermerServeur.thanks}
</div>
</div>
<div id="inscription" class="block">{$LANG.mod_inscription_texte|sprintf:$link.inscription:$link.inscription:$link.inscription}</div>
{include file='cms/footer.tpl'}
<div id="inscription" class="block">{$LANG.accueil.inscription.texte|sprintf:$link.inscription:$link.inscription:$link.inscription}</div>
{include file='cms/footer.tpl'}

View file

@ -1,25 +1,27 @@
{include file='cms/header.tpl'}
<div id="connexion" class="block">
<div class="header">{$LANG.mod_login_titre}</div>
<div class="header">{$LANG.accueil.login.titre}</div>
<div class="corps">
<form action="?p=connexion" method="post">
<fieldset>
<input type="hidden" name="jsa" id="jsa" value="0" />
<span>
<input type="text" class="text" name="HB_login" maxlength="32" tabindex="1" />
<input type="password" class="password" name="HB_password" maxlength="32" tabindex="2" />
<input type="text" class="text" name="HB_login" id="HB_login" maxlength="32" tabindex="1" />
<input type="password" class="password" name="HB_password" id="HB_password" maxlength="32" tabindex="2" />
<input type="submit" class="submit" value="GO" tabindex="3" />
</span>
<span>
<label for="galaxie">{$LANG.mod_login_galaxie}:</label> {$serveur_name}
<a href="{$link.oubliemdp}" tabindex="4">{$LANG.mod_login_forgotMdp}</a>
<label>{$LANG.accueil.login.galaxie}:</label> {$serveur_name}
<a href="{$link.oubliemdp}" tabindex="4">{$LANG.accueil.login.forgotMdp}</a>
</span>
</fieldset>
</form>
</div>
</div>
<div id="inscription" class="block">{$LANG.mod_inscription_texte|sprintf:$link.inscription:$link.inscription:$link.inscription}</div>
<div id="inscription" class="block">{$LANG.accueil.inscription.texte|sprintf:$link.inscription:$link.inscription:$link.inscription}</div>
<div id="dernierminute" class="block">
<a href="http://www.halo.fr/" onclick="window.open(this.href); return false;"><img src="{$url_images}images/hfr.jpg" alt="Halo.fr" /></a>
</div>
<script type="text/javascript">document.getElementById("jsa").value=1; document.getElementById("HB_login").focus();</script>
{include file='cms/footer.tpl'}

View file

@ -8,9 +8,9 @@
<div class="header">Formulaire de r&eacute;initialisation de mot de passe</div>
<div class="corpsi">
<form action="{$link.oubliemdp}" method="post">
<span><label for="HB_pseudo">Pseudo :</label> <input class="text" name="HB_pseudo" id="pseudo" type="text" />
<br /><label for="HB_mail">Adresse &eacute;lectronique :</label> <input class="text" name="HB_mail" id="mail" type="text" />
<br /><br /><label for="HB_captcha">Recopiez ce texte :</label> <input class="text" name="HB_captcha" id="captcha" type="text" /> <img src="captcha/image.php" alt="Génération ..." id="gen" />
<span><label for="HB_pseudo">Pseudo :</label> <input class="text" name="HB_pseudo" id="pseudo" type="text"{if $smarty.post.HB_pseudo} value="{$smarty.post.HB_pseudo}"{/if} />
<br /><label for="HB_mail">Adresse &eacute;lectronique :</label> <input class="text" name="HB_mail" id="mail" type="text"{if $smarty.post.HB_mail} value="{$smarty.post.HB_mail}"{/if} />
<br /><br /><label for="HB_captcha">Recopiez ce texte :</label> <input class="text" name="HB_captcha" id="captcha" type="text" /> <a href="javascript:document.getElementById('gen').src = 'captcha/image.php?a='+Math.random();"><img src="captcha/image.php" alt="Génération ..." id="gen" /></a>
<br /><br /><input class="submit" value="OK" type="submit">
</span>
</form>

View file

@ -1,74 +1,113 @@
{include file='game/header.tpl'}
<h2>&Eacute;vénements</h2>
{if $multi}<strong style="color: #FF0000;"><a href="?p=avertmulti">Multicompte :</a> évitez toute interaction avec {foreach from=$multi item=cmpt key=key}{if $cmpt.id_util != $planete->id_user}{if $key > 0}, {/if}{$cmpt.pseudo}{/if}{/foreach} durant cette session.</strong><br />{/if}
{if $planete->mv < 0}<strong style="color: #FF0000;">Une demande de suppression de votre compte est en cours. Il sera supprimé sous 48h.<br />Si vous n'avez pas demandé la suppression de votre compte, <a href="{$link.operateur}">contactez un opérateur</a> au plus vite.</strong><br />{/if}
<em>Heure du serveur : {$smarty.now|date_format:"/%a %d %b %Y/%H%M %S"}</em>
{foreach from=$radar item=flottes key=key}
{foreach from=$flottes.0 item=flotte key=key}
{if $flotte.mission == 1}<h4 class="attaque">attaque: Une flotte ennemie en provenance de {$flotte.nom_planete|escape} [{$flotte.start_galaxie}:{$flotte.start_ss}:{$flotte.start_position}] atteint la planète {$flottes.1.0|escape} [{$flottes.1.1}:{$flottes.1.2}:{$flottes.1.3}] dans <span id="reste{$key}">{$flotte.arrive_time}</span><script type="text/javascript">reste({$flotte.arrive_time},'reste{$key}', true);</script></h4>
{elseif $flotte.mission == 2}<h4 class="attaque">transport: Une flotte en provenance de {$flotte.nom_planete|escape} [{$flotte.start_galaxie}:{$flotte.start_ss}:{$flotte.start_position}] atteint la planète {$flottes.1.0|escape} [{$flottes.1.1}:{$flottes.1.2}:{$flottes.1.3}] dans <span id="reste{$key}">{$flotte.arrive_time}</span><script type="text/javascript">reste({$flotte.arrive_time},'reste{$key}', true);</script></h4>
{elseif $flotte.mission == 6 || $flotte.mission == 7}<h4 class="attaque">stationnement/don: Une flotte en provenance de {$flotte.nom_planete|escape} [{$flotte.start_galaxie}:{$flotte.start_ss}:{$flotte.start_position}] atteint la planète {$flottes.1.0|escape} [{$flottes.1.1}:{$flottes.1.2}:{$flottes.1.3}] dans <span id="reste{$key}">{$flotte.arrive_time}</span><script type="text/javascript">reste({$flotte.arrive_time},'reste{$key}', true);</script></h4>
<h3><a href="?p=rename">{if ($smarty.const.SURFACE == "planete" && !$planete->nom_planete) || ($smarty.const.SURFACE == "asteroide" && !$planete->nom_asteroide)}Sans nom{/if}{if $smarty.const.SURFACE == "planete"}{$planete->nom_planete|escape}{else}{$planete->nom_asteroide|escape}{/if}</a> (<span>{if $smarty.const.SURFACE == "planete"}{$planete->pseudo}{else}[{$planete->tag|upper}] {$planete->nom_alliance}{/if}</span>)</h3>
{if $planete->options & 1}
<img src="{$url_images}images/{if $smarty.const.SURFACE == "planete"}planetes{else}asteroides{/if}/{$planete->image}.jpg" width="200" height="200" alt="Astéroïde" /><br />
{/if}
{/foreach}
<em>Heure du serveur : {$smarty.now|date_format:"/%a %d %b %Y/%H%M %S"}</em>
<h2>&Eacute;vénements</h2>
{capture name='events'}
{if $multi}<strong style="color: #FF0000;"><a href="?p=avertmulti">Multicompte :</a> évitez toute interaction avec {foreach from=$multi item=cmpt key=key}{if $cmpt.id_util != $planete->id_user}{if $key > 0}, {/if}{$cmpt.pseudo}{/if}{/foreach} durant cette session.</strong><br />{/if}
{if $planete->mv < 0}<strong style="color: #FF0000;">Une demande de suppression de votre compte est en cours. Il sera supprimé sous 48h.<br />Si vous n'avez pas demandé la suppression de votre compte, <a href="{$link.operateur}">contactez un opérateur</a> au plus vite.</strong><br />{/if}
{foreach from=$radar item=flottes key=key}
{foreach from=$flottes.0 item=flotte key=key}
{if $flotte.mission == 1}<h4 class="attaque">attaque: Une flotte ennemie en provenance de {$flotte.nom_planete|escape} [{$flotte.start_galaxie}:{$flotte.start_ss}:{$flotte.start_position}] atteint la planète {$flottes.1.0|escape} [{$flottes.1.1}:{$flottes.1.2}:{$flottes.1.3}] dans <span id="reste{$key}">{$flotte.arrive_time}</span><script type="text/javascript">reste({$flotte.arrive_time},'reste{$key}', true);</script></h4>
{elseif $flotte.mission == 2}<h4 class="attaque">transport: Une flotte en provenance de {$flotte.nom_planete|escape} [{$flotte.start_galaxie}:{$flotte.start_ss}:{$flotte.start_position}] atteint la planète {$flottes.1.0|escape} [{$flottes.1.1}:{$flottes.1.2}:{$flottes.1.3}] dans <span id="reste{$key}">{$flotte.arrive_time}</span><script type="text/javascript">reste({$flotte.arrive_time},'reste{$key}', true);</script></h4>
{elseif $flotte.mission == 6 || $flotte.mission == 7}<h4 class="attaque">stationnement/don: Une flotte en provenance de {$flotte.nom_planete|escape} [{$flotte.start_galaxie}:{$flotte.start_ss}:{$flotte.start_position}] atteint la planète {$flottes.1.0|escape} [{$flottes.1.1}:{$flottes.1.2}:{$flottes.1.3}] dans <span id="reste{$key}">{$flotte.arrive_time}</span><script type="text/javascript">reste({$flotte.arrive_time},'reste{$key}', true);</script></h4>
{/if}
{/foreach}
{if $alertMail.0 + $alertMail.1 >= 1}<h4>messagerie: {if $alertMail.0}<a href="?p=messagerie">{$alertMail.0} message{if $alertMail.0 > 1}s{/if}{/if}{if $alertMail.0 != 0 && $alertMail.1 != 0}</a> et {else} non lu</a>{/if}{if $alertMail.1}<a href="?p=messagerie&amp;n=rapports">{$alertMail.1} rapport{if $alertMail.1 > 1}s{/if} non lu</a>{/if}</h4>
{/if}
<h3><a href="?p=rename">{if !$planete->nom_planete}Sans nom{/if}{$planete->nom_planete|escape}</a> (<span>{$planete->pseudo}</span>)</h3>
{if SURFACE == "planete"}<img src="{$url_images}images/planetes/{$planete->image}.jpg" width="200" height="200" alt="Planète" />
{else}<img src="{$url_images}images/asteroides/{$planete->image}.jpg" width="200" height="200" alt="Astéroïde" />
{/if}
{/foreach}
{if $alertMail.0 + $alertMail.1 >= 1}<h4>messagerie: {if $alertMail.0}<a href="?p=messagerie">{$alertMail.0} message{if $alertMail.0 > 1}s{/if}{/if}{if $alertMail.0 != 0 && $alertMail.1 != 0}</a> et {else} non lu</a>{/if}{if $alertMail.1}<a href="?p=messagerie&amp;n=rapports">{$alertMail.1} rapport{if $alertMail.1 > 1}s{/if} non lu</a>{/if}</h4>
{/if}
{/capture}
{if $smarty.capture.events}
{$smarty.capture.events}
{else}
<h4>Rien à signaler !</h4>
{/if}
<h2>Infos</h2>
{if SURFACE == "planete"}<h4>Diamètre: {$diametre|separerNombres} km <ins>({$planete->casesRest} case{if $planete->casesRest > 1}s{/if} disponible{if $planete->casesRest > 1}s{/if} sur {$planete->cases})</ins></h4>{/if}
{if $smarty.const.SURFACE == "planete"}
<h4>{dDonnees::nameVilles($planete->batiments[17])}</h4>
<h4>Diamètre: {$diametre|separerNombres} km <ins>({$planete->casesRest} case{if $planete->casesRest > 1}s{/if} disponible{if $planete->casesRest > 1}s{/if} sur {dDonnees::capaciteVilles($planete)|separerNombres})</ins></h4>
{/if}
<h4>Race : {$planete->race}</h4>
<h4>position: <a href="?p=carte&amp;galaxie={$planete->galaxie}&amp;ss={$planete->ss}">{$planete->galaxie}.{$planete->ss}.{$planete->position}</a></h4>
{if SURFACE == "planete"}
{if $smarty.const.SURFACE == "planete"}
<h4>population: {$planete->population|separerNombres}</h4>
<h4>crédits: {$planete->credits|separerNombres}</h4>
<h4>Classement: <a href="?p=classement&amp;j={$planete->id}&amp;c={$planete->place_points}#moi">{if $planete->place_points == '0'}non classé{else}{$planete->place_points}{if $planete->place_points == '1'}er{else}ème{/if}{/if} ({$planete->points|separerNombres} points)</a></h4>
{else}
<h4>nombre de membres: {123456789|separerNombres}</h4>
<h4>nombre de membres: {$planete->details.nb_membres|separerNombres}</h4>
<h4>fondateur: {$planete->fondateur->pseudo}</h4>
<h4>crédits: {$planete->credits_alliance|separerNombres}</h4>
<h4>Classement: <a href="?p=classement&amp;j={$planete->id}&amp;c={$planete->place_points}#moi">{if $planete->place_points == '0'}non classé{else}{$planete->place_points}{if $planete->place_points == '1'}er{else}ème{/if}{/if} ({$planete->points_alliance|separerNombres} points)</a></h4>
{/if}
<h4>Classement: <a href="?p=classement&amp;j={$planete->id}&amp;c={$planete->place_points}#moi">{if $planete->place_points == '0'}non classé{else}{$planete->place_points}{if $planete->place_points == '1'}er{else}ème{/if}{/if} ({$points|separerNombres} points)</a></h4>
{if $alliance}<h4>Alliance: <a href="?p=alliances">[{$alliance.tag|upper}] {$alliance.nom}</a></h4>{/if}
{if SURFACE == "planete"}
<h2>En cours sur la planète</h2>
{if $fileBat}
<h4>
{foreach from=$fileBat key=key item=element}
{if $key < 3}{if $i == true} - {else}{assign var='i' value=true}<a href="{$menu.batiments}">Bâtiments</a> : {/if}{$LANG.$race.batiments.noms_sing[$element.0]}{if $element.1} (démolition){/if}{elseif $key == 3}...{/if}
{/foreach}
</h4>
{/if}
{if $fileCas}
<h4>
{foreach from=$fileCas item=element}
{if $j == true} - {else}{assign var='j' value=true}<a href="{$menu.caserne}">{$LANG.$race.batiments.noms_sing.9|ucfirst}</a> : {/if}{$element.1} {if $element.1 > 1}{$LANG.$race.caserne.noms_pluriel[$element.0]}{else}{$LANG.$race.caserne.noms_sing[$element.0]}{/if}{if $element.2} (démantèlement){/if}
{/foreach}
</h4>
{/if}
{if $fileVais}
<h4>
{foreach from=$fileVais item=element}
{if $k == true} - {else}{assign var='k' value=true}<a href="{$menu.chantierspatial}">{$LANG.$race.batiments.noms_sing.8|ucfirst}</a> : {/if}{$element.1} {if $element.1 > 1}{$LANG.$race.vaisseaux.noms_pluriel[$element.0]}{else}{$LANG.$race.vaisseaux.noms_sing[$element.0]}{/if}{if $element.2} (démantèlement){/if}
{/foreach}
</h4>
{/if}
{if $fileTer}
<h4>
{foreach from=$fileTer item=element}
{if $l == true} - {else}{assign var='l' value=true}<a href="{$menu.chantierterrestre}">{$LANG.$race.batiments.noms_sing.7|ucfirst}</a> : {/if}{$element.1} {if $element.1 > 1}{$LANG.$race.terrestre.noms_pluriel[$element.0]}{else}{$LANG.$race.terrestre.noms_sing[$element.0]}{/if}{if $element.2} (démantèlement){/if}
{/foreach}
</h4>
{/if}
{if $fileTech}
<h4>
{foreach from=$fileTech item=element}
{if $m == true} - {else}{assign var='m' value=true}<a href="{$menu.laboratoire}">{$LANG.$race.batiments.noms_sing.6|ucfirst}</a> : {/if}{$LANG.$race.technologies.noms_sing[$element.0][$element.1]}
{/foreach}
</h4>
{/if}
{else}
{if $smarty.const.SURFACE == "planete" && $planete->options & 2}
{capture name='expFile'}
{assign var='i' value=false}
{if $fileBat}
<h4>
{foreach from=$fileBat item=file key=keyF}
{foreach from=$file item=element key=keyE}
{if $keyE < 3}{if $i == true} - {else}{assign var='i' value=true}<a href="{$menu.batiments}">Bâtiments</a> : {/if}{$LANG[$race].batiments.noms_sing[$element.0]}{if $element.1} (démolition){/if}{elseif $keyE == 3}...{/if}
{/foreach}
{/foreach}
</h4>
{/if}
{assign var='i' value=false}
{if $fileCas}
<h4>
{foreach from=$fileCas item=file key=keyF}
{if $file}
{foreach from=$file item=element key=keyE}
{if $keyE < 3}{if $i == true} - {else}{assign var='i' value=true}<a href="{$menu.caserne}">{$LANG[$race].batiments.noms_sing.9|ucfirst}</a> : {/if}{$element.1} {if $element.1 > 1}{$LANG[$race].caserne.noms_pluriel[$element.0]}{else}{$LANG[$race].caserne.noms_sing[$element.0]}{/if}{if $element.2} (démantèlement){/if}{elseif $keyE == 3}...{/if}
{/foreach}
<br />
{/if}
{/foreach}
</h4>
{/if}
{assign var='i' value=false}
{if $fileVais}
<h4>
{foreach from=$fileVais item=file key=keyF}
{if $file}
{foreach from=$file item=element key=keyE}
{if $keyE < 3}{if $i == true} - {else}{assign var='i' value=true}<a href="{$menu.chantierspatial}">{$LANG[$race].batiments.noms_sing.8|ucfirst}</a> : {/if}{$element.1} {if $element.1 > 1}{$LANG[$race].vaisseaux.noms_pluriel[$element.0]}{else}{$LANG[$race].vaisseaux.noms_sing[$element.0]}{/if}{if $element.2} (démantèlement){/if}{elseif $keyE == 3}...{/if}
{/foreach}
<br />
{/if}
{/foreach}
</h4>
{/if}
{assign var='i' value=false}
{if $fileTer}
<h4>
{foreach from=$fileTer item=file key=keyF}
{foreach from=$file item=element key=keyE}
{if $keyE < 3}{if $i == true} - {else}{assign var='i' value=true}<a href="{$menu.chantierterrestre}">{$LANG[$race].batiments.noms_sing.7|ucfirst}</a> : {/if}{$element.1} {if $element.1 > 1}{$LANG[$race].terrestre.noms_pluriel[$element.0]}{else}{$LANG[$race].terrestre.noms_sing[$element.0]}{/if}{if $element.2} (démantèlement){/if}{elseif $keyE == 3}...{/if}
{/foreach}
{/foreach}
</h4>
{/if}
{assign var='i' value=false}
{if $fileTech}
<h4>
{foreach from=$fileTech item=file key=keyF}
{foreach from=$file item=element key=keyE}
{if $keyE < 3}{if $i == true} - {else}{assign var='i' value=true}<a href="{$menu.laboratoire}">{$LANG[$race].batiments.noms_sing.6|ucfirst}</a> : {/if}{$LANG[$race].technologies.noms_sing[$element.0][$element.1]}{elseif $keyE == 3}...{/if}
{/foreach}
{/foreach}
</h4>
{/if}
{/capture}
<h2>En cours sur la planète</h2>
{if $smarty.capture.expFile}
{$smarty.capture.expFile}
{else}
<h4>Tous les chantiers sont terminés !</h4>
{/if}
{elseif $smarty.const.SURFACE == "asteroide"}
<h2>Infos de l'alliance</h2>
{$planete->details.texte_interne}
{/if}

View file

@ -1,6 +1,6 @@
<ul class="onglets">
{if $planete->permissions_alliance & 32}<li><a href="{$menu.gestion}&amp;g=membres"{if $onglet == "membres"} class="hilight"{/if}>Membres</a></li>{/if}
{if $planete->permissions_alliance & 128}<li><a href="{$menu.gestion}&amp;g=grades"{if $onglet == "grades"} class="hilight"{/if}>Grades</a></li>{/if}
{if $planete->permissions_alliance & 64}<li><a href="{$menu.gestion}&amp;g=wings"{if $onglet == "wings" || ($onglet == "alliance" && $planete->wing)} class="hilight"{/if}>Wings</a></li>{/if}
{if $planete->permissions_alliance & 128 && !$planete->wing}<li><a href="{$menu.gestion}&amp;g=alliance"{if $onglet == "alliance"} class="hilight"{/if}>Alliance</a></li>{/if}
{if $planete->permissions_alliance & 32}<li{if $onglet == "membres"} class="hilight"{/if}><a href="{$menu.gestion}&amp;g=membres">Membres</a></li>{/if}
{if $planete->permissions_alliance & 128}<li{if $onglet == "grades"} class="hilight"{/if}><a href="{$menu.gestion}&amp;g=grades">Grades</a></li>{/if}
{if $planete->permissions_alliance & 64}<li{if $onglet == "wings" || ($onglet == "alliance" && $planete->wing)} class="hilight"{/if}><a href="{$menu.gestion}&amp;g=wings">Wings</a></li>{/if}
{if $planete->permissions_alliance & 128 && !$planete->wing}<li{if $onglet == "alliance"} class="hilight"{/if}><a href="{$menu.gestion}&amp;g=alliance">Alliance</a></li>{/if}
</ul>

View file

@ -26,6 +26,7 @@
</thead>
</table>
<h2>Gestion des postulants</h2>
{if $postulants}
<div id="messagerie">
{foreach from=$postulants item=postulant}
<dl class="new">
@ -34,4 +35,7 @@
</dl>
{/foreach}
</div>
{else}
<div id="erreur">Aucun postulant actuellement</div>
{/if}
{include file='game/footer.tpl'}

View file

@ -9,8 +9,8 @@
<td>{$wing.nom_alliance}</td>
<td>{$wing.race}</td>
<td>{$wing.nbMembres}</td>
<td>{$wing.pseudo}</td>
<td><a href="{$menu.messages}&amp;n=envoyer&amp;d={$wing.fondateur}" class="msg"><span>Message</span></a></td>
<td>{if $wing.pseudo_fondateur}{$wing.pseudo_fondateur}{else}Attente de l'acceptation{/if}</td>
<td>{if $wing.pseudo_fondateur}<a href="{$menu.messages}&amp;n=envoyer&amp;d={$wing.pseudo_fondateur}" class="msg"><span>Message</span></a>{/if}</td>
<td><a href="{$menu.gestion}&amp;g=wing&amp;u={$membre.id}"><em>supprimer</em></a></td>
</tr>
{/foreach}

View file

@ -4,7 +4,7 @@
<h3><strong>Tag :</strong> {$alliance.tag|upper}</h3><br />
<h2>Signatures</h2>
<h3><strong>Actuellement :</strong> {$nbSignatures}</h3>
<h3><strong>N&eacute;cessaire :</strong> 4</h3>
<h3><strong>N&eacute;cessaire :</strong> {$smarty.const.nb_signatures}</h3>
<h3><strong>Signataires :</strong> {foreach from=$pseudos key=k item=pseudo}{if $k != 0}, {/if}{$pseudo.pseudo}{/foreach}</h3><br />
<h2>Autre</h2>
<h3><a href="?p=alliances&amp;q=fonder&amp;r=quit">Quitter l'alliance</a></h3>

View file

@ -6,13 +6,13 @@
<div><table><thead>
<tr><th>Batiments (niveau)</th><th>Technologies nécessaires (niveau actuel)</th></tr>
</thead><tbody>
{if SURFACE == "planete"}
{if $smarty.const.SURFACE == "planete"}
{foreach from=$batiments key=key item=batiment}
<tr><td><a href="?p=description&amp;b={$key}&amp;r={$raceAff}#menu">{$LANG.$raceAff.batiments.noms_sing.$key|ucfirst}</a> ({$batiment.niveau}) :</td><td>{$batiment.etat}</td></tr>
<tr><td><a href="?p=description&amp;b={$key}&amp;r={$raceAff}#menu">{$LANG[$raceAff].batiments.noms_sing.$key|ucfirst}</a> ({$batiment.niveau}) :</td><td>{$batiment.etat}</td></tr>
{/foreach}
{else}
{foreach from=$batiments key=key item=batiment}
<tr><td><a href="?p=description&amp;a={$key}&amp;r={$raceAff}#menu">{$LANG.$raceAff.alli_batiments.noms_sing.$key|ucfirst}</a> ({$batiment.niveau}) :</td><td>{$batiment.etat}</td></tr>
<tr><td><a href="?p=description&amp;a={$key}&amp;r={$raceAff}#menu">{$LANG[$raceAff].alli_batiments.noms_sing.$key|ucfirst}</a> ({$batiment.niveau}) :</td><td>{$batiment.etat}</td></tr>
{/foreach}
{/if}
</tbody></table></div>
@ -28,32 +28,32 @@
</tbody></table></div>
</div>{/*}
<div{if $defaut == 'caserne'} class="hightlight"{/if}><a href="{$menu.arbre}&amp;q=caserne&amp;r={$raceAff}">{$LANG.$raceAff.batiments.noms_sing.9|ucfirst}</a>
<div{if $defaut == 'caserne'} class="hightlight"{/if}><a href="{$menu.arbre}&amp;q=caserne&amp;r={$raceAff}">{$LANG[$raceAff].batiments.noms_sing.9|ucfirst}</a>
<div><table><thead>
<tr><th>Unité</th><th>Technologies nécessaires</th></tr>
</thead><tbody>
{foreach from=$caserne key=key item=unite}
<tr><td><a href="?p=description&amp;c={$key}&amp;r={$raceAff}#menu">{$LANG.$raceAff.caserne.noms_sing.$key|ucfirst}</a> ({$unite.niveau}) :</td><td>{$unite.etat|ucfirst}</td></tr>
<tr><td><a href="?p=description&amp;c={$key}&amp;r={$raceAff}#menu">{$LANG[$raceAff].caserne.noms_sing.$key|ucfirst}</a> ({$unite.niveau}) :</td><td>{$unite.etat|ucfirst}</td></tr>
{/foreach}
</tbody></table></div>
</div>
<div{if $defaut == 'chantierterrestre'} class="hightlight"{/if}><a href="{$menu.arbre}&amp;q=chantierterrestre&amp;r={$raceAff}">{$LANG.$raceAff.batiments.noms_sing.7|ucfirst}</a>
<div{if $defaut == 'chantierterrestre'} class="hightlight"{/if}><a href="{$menu.arbre}&amp;q=chantierterrestre&amp;r={$raceAff}">{$LANG[$raceAff].batiments.noms_sing.7|ucfirst}</a>
<div><table><thead>
<tr><th>Véhicules/Défenses</th><th>Technologies nécessaires (niveau actuel)</th></tr>
</thead><tbody>
{foreach from=$unites key=key item=unite}
<tr><td><a href="?p=description&amp;d={$key}&amp;r={$raceAff}#menu">{$LANG.$raceAff.terrestre.noms_sing.$key|ucfirst}</a> ({$unite.niveau}) :</td><td>{$unite.etat}</td></tr>
<tr><td><a href="?p=description&amp;d={$key}&amp;r={$raceAff}#menu">{$LANG[$raceAff].terrestre.noms_sing.$key|ucfirst}</a> ({$unite.niveau}) :</td><td>{$unite.etat}</td></tr>
{/foreach}
</tbody></table></div>
</div>
<div{if $defaut == 'vaisseaux'} class="hightlight"{/if}><a href="{$menu.arbre}&amp;q=vaisseaux&amp;r={$raceAff}">{$LANG.$raceAff.batiments.noms_sing.8|ucfirst}</a>
<div{if $defaut == 'vaisseaux'} class="hightlight"{/if}><a href="{$menu.arbre}&amp;q=vaisseaux&amp;r={$raceAff}">{$LANG[$raceAff].batiments.noms_sing.8|ucfirst}</a>
<div><table><thead>
<tr><th>Vaisseaux</th><th>Technologies nécessaires (niveau actuel)</th></tr>
</thead><tbody>
{foreach from=$vaisseaux key=key item=vaisseau}
<tr><td><a href="?p=description&amp;v={$key}&amp;r={$raceAff}#menu">{$LANG.$raceAff.vaisseaux.noms_sing.$key|ucfirst}</a> ({$vaisseau.niveau}) :</td><td>{$vaisseau.etat}</td></tr>
<tr><td><a href="?p=description&amp;v={$key}&amp;r={$raceAff}#menu">{$LANG[$raceAff].vaisseaux.noms_sing.$key|ucfirst}</a> ({$vaisseau.niveau}) :</td><td>{$vaisseau.etat}</td></tr>
{/foreach}
</tbody></table></div>
</div>

View file

@ -1,40 +1,43 @@
{include file='game/header.tpl'}
<ul class="onglets">
<li><a href="#" class="hilight">Tous</a></li>
<li><a href="#">Mines/centrales</a></li>
<li><a href="#">Civils</a></li>
<li><a href="#">Militaires</a></li>
<li{if $onglet == 0} class="hilight"{/if}><a href="{$menu.batiments}">Tous</a></li>
<li{if $onglet&1} class="hilight"{/if}><a href="{$menu.batiments}&amp;n=1">Mines/centrales</a></li>
<li{if $onglet&2} class="hilight"{/if}><a href="{$menu.batiments}&amp;n=2">Civils</a></li>
<li{if $onglet&4} class="hilight"{/if}><a href="{$menu.batiments}&amp;n=4">Militaires</a></li>
</ul>
<h2>File d'attente</h2>
{if $file}
<ul id="file">
{foreach from=$file item=element key=key}
<li>{$LANG.$race.batiments.noms_sing[$element.0]|ucfirst}{if $element.1} (démolition){/if} - <span{if !$djpass} class="countdown"{assign var='djpass' value=true}{/if}>{$element.2|countdown}</span> - <a href="{$menu.batiments}&amp;a={$key}">Annuler</a></li>
{/foreach}
</ul>
{capture name='expFile'}
{foreach from=$files item=file key=keyF}
{foreach from=$file item=element key=keyE}
<li>{$LANG[$race].batiments.noms_sing[$element.0]|ucfirst}{if $element.1} (démolition){/if} - <span{if $element.3} class="countdown"{/if}>{$element.2|countdown}</span> - <a href="{$menu.batiments}&amp;a={$keyF}&amp;b={$keyE}">Annuler</a></li>
{/foreach}
{/foreach}
{/capture}
{if $files && $smarty.capture.expFile}
{$smarty.capture.expFile}
{else}
<ul id="file">
<li>Aucun b&acirc;timent dans la file d'attente</li>
</ul>
{/if}
</ul>
<h3><a href="{$menu.arbre}&amp;q=batiments">Arbre des technologies</a></h3><br />
<h2>B&acirc;timents</h2>
<div id="constructions">
{foreach from=$batiments item=batiment}
<dl>
<dt>{$LANG.$race.batiments.noms_sing[$batiment.id]|ucfirst}{if $batiment.niveau > 0} (Niveau {$batiment.niveau}){/if}</dt>
<dd class="description"><a href="?p=description&amp;b={$batiment.id}#body"><img src="{$url_images}images/batiments/{$batiment.image}" alt="{$LANG.$race.batiments.noms_sing[$batiment.id]}" /></a><p>{$LANG.$race.batiments.descriptions[$batiment.id]}</p></dd>
<dt>{$LANG[$race].batiments.noms_sing[$batiment.id]|ucfirst}{if $batiment.niveau > 0} (Niveau {$batiment.niveau}){/if}</dt>
<dd class="description"><a href="?p=description&amp;b={$batiment.id}#body"><img src="{$url_images}images/batiments/{$batiment.image}" alt="{$LANG[$race].batiments.noms_sing[$batiment.id]}" /></a><p>{$LANG[$race].batiments.descriptions[$batiment.id]}</p></dd>
<dd>
{if $batiment.niveau > 0}<strong>Niveau actuel :</strong> {$batiment.niveau}<br /><br />{/if}
{if $batiment.nec_metal > 0}<strong>Coût {$LANG.$race.ressources.noms.metal} :</strong> <span class="lack">{$batiment.nec_metal|separerNombres}</span><br />{/if}
{if $batiment.nec_cristal > 0}<strong>Coût {$LANG.$race.ressources.noms.cristal} :</strong> {$batiment.nec_cristal|separerNombres}<br />{/if}
{if $batiment.nec_hydrogene > 0}<strong>Coût {$LANG.$race.ressources.noms.hydrogene} :</strong> {$batiment.nec_hydrogene|separerNombres}<br />{/if}
<strong>Temps de construction :</strong> {$batiment.temps}<br />
{if $batiment.niveau > 0}Niveau actuel : <em>{$batiment.niveau}</em><br /><br />{/if}
{if $batiment.nec_metal > 0}Coût {$LANG[$race].ressources.noms.metal} : <em{if $batiment.nec_metal > $planete->metal} class="lack"{/if}>{$batiment.nec_metal|separerNombres}</em><br />{/if}
{if $batiment.nec_cristal > 0}Coût {$LANG[$race].ressources.noms.cristal} : <em{if $batiment.nec_cristal > $planete->cristal} class="lack"{/if}>{$batiment.nec_cristal|separerNombres}</em><br />{/if}
{if $batiment.nec_hydrogene > 0}Coût {$LANG[$race].ressources.noms.hydrogene} : <em{if $batiment.nec_hydrogene > $planete->hydrogene} class="lack"{/if}>{$batiment.nec_hydrogene|separerNombres}</em><br />{/if}
Temps de construction : <em>{$batiment.temps}</em><br />
<br />
{if $batiment.nec_hydrogene > $planete->hydrogene || $batiment.nec_cristal > $planete->cristal || $batiment.nec_metal > $planete->metal}<span class="lack" title="Rassemblez les ressources manquantes avant de lancer la construction de ce batiment">Ressources insuffisantes</span>
{else}{if $planete->casesRest >= 1}<a href="{$menu.batiments}&amp;c={$batiment.id}">Construire</a>{/if}{/if}
{if $batiment.enfile !== false}<a href="{$menu.batiments}&amp;a={$batiment.enfile}">Arrêter</a>{/if}
{if $batiment.enfile !== false}<a href="{$menu.batiments}&amp;a={$batiment.enfile.0}&amp;b={$batiment.enfile.1}">Arrêter</a>{/if}
{if $batiment.niveau > 0} <a href="{$menu.batiments}&amp;d={$batiment.id}">Démolir un niveau</a>{/if}
</dd>
</dl>

View file

@ -1,34 +1,37 @@
{include file='game/header.tpl'}
<h2>File d'attente</h2>
{if $file}
<ul id="file">
{foreach from=$file item=element key=key}
<li>{$LANG.$race.alli_batiments.noms_sing[$element.0]|ucfirst}{if $element.1} (démolition){/if} - <span{if !$djpass} class="countdown"{assign var='djpass' value=true}{/if}>{$element.2|countdown}</span> - <a href="{$menu.batiments}&amp;a={$key}">Annuler</a></li>
{/foreach}
</ul>
{capture name='expFile'}
{foreach from=$files item=file key=keyF}
{foreach from=$file item=element key=keyE}
<li>{$LANG[$race].alli_batiments.noms_sing[$element.0]|ucfirst}{if $element.1} (démolition){/if} - <span{if $element.3} class="countdown"{/if}>{$element.2|countdown}</span> - <a href="{$menu.batiments}&amp;a={$keyF}&amp;b={$keyE}">Annuler</a></li>
{/foreach}
{/foreach}
{/capture}
{if $files && $smarty.capture.expFile}
{$smarty.capture.expFile}
{else}
<ul id="file">
<li>Aucun b&acirc;timent dans la file d'attente</li>
</ul>
{/if}
</ul>
<h3><a href="{$menu.arbre}&amp;q=alli_batiments">Arbre des technologies</a></h3><br />
<h2>B&acirc;timents</h2>
<div id="constructions">
{foreach from=$batiments item=batiment}
<dl>
<dt>{$LANG.$race.alli_batiments.noms_sing[$batiment.id]|ucfirst}{if $batiment.niveau > 0} (Niveau {$batiment.niveau}){/if}</dt>
<dd class="description"><a href="?p=description&amp;a={$batiment.id}#body"><img src="{$url_images}images/alli_batiments/{$batiment.id}.jpg" alt="{$LANG.$race.alli_batiments.noms_sing[$batiment.id]}" /></a><p>{$LANG.$race.alli_batiments.descriptions[$batiment.id]}</p></dd>
<dt>{$LANG[$race].alli_batiments.noms_sing[$batiment.id]|ucfirst}{if $batiment.niveau > 0} (Niveau {$batiment.niveau}){/if}</dt>
<dd class="description"><a href="?p=description&amp;a={$batiment.id}#body"><img src="{$url_images}images/alli_batiments/{$batiment.id}.jpg" alt="{$LANG[$race].alli_batiments.noms_sing[$batiment.id]}" /></a><p>{$LANG[$race].alli_batiments.descriptions[$batiment.id]}</p></dd>
<dd>
{if $batiment.niveau > 0}<strong>Niveau actuel :</strong> {$batiment.niveau}<br /><br />{/if}
{if $batiment.nec_metal > 0}<strong>Coût {$LANG.$race.ressources.noms.metal} :</strong> {$batiment.nec_metal|separerNombres}<br />{/if}
{if $batiment.nec_cristal > 0}<strong>Coût {$LANG.$race.ressources.noms.cristal} :</strong> {$batiment.nec_cristal|separerNombres}<br />{/if}
{if $batiment.nec_hydrogene > 0}<strong>Coût {$LANG.$race.ressources.noms.hydrogene} :</strong> {$batiment.nec_hydrogene|separerNombres}<br />{/if}
{if $batiment.nec_credits > 0}<strong>Coût {$LANG.$race.ressources.noms.credits} :</strong> {$batiment.nec_credits|separerNombres}<br />{/if}
<strong>Temps de construction :</strong> {$batiment.temps}<br />
{if $batiment.niveau > 0}Niveau actuel : <em>{$batiment.niveau}</em><br /><br />{/if}
{if $batiment.nec_metal > 0}Coût {$LANG[$race].ressources.noms.metal} : <em{if $batiment.nec_metal > $planete->metal} class="lack"{/if}>{$batiment.nec_metal|separerNombres}</em><br />{/if}
{if $batiment.nec_cristal > 0}Coût {$LANG[$race].ressources.noms.cristal} : <em{if $batiment.nec_cristal > $planete->cristal} class="lack"{/if}>{$batiment.nec_cristal|separerNombres}</em><br />{/if}
{if $batiment.nec_hydrogene > 0}Coût {$LANG[$race].ressources.noms.hydrogene} : <em{if $batiment.nec_hydrogene > $planete->hydrogene} class="lack"{/if}>{$batiment.nec_hydrogene|separerNombres}</em><br />{/if}
{if $batiment.nec_credits > 0}Coût {$LANG[$race].ressources.noms.credits} : <em{if $batiment.nec_credits > $planete->credits_alliance} class="lack"{/if}>{$batiment.nec_credits|separerNombres}</em><br />{/if}
Temps de construction : <em>{$batiment.temps}</em><br />
<br />
{if $batiment.nec_credits > $planete->credits_alliance || $batiment.nec_hydrogene > $planete->hydrogene || $batiment.nec_cristal > $planete->cristal || $batiment.nec_metal > $planete->metal}<span class="lack" title="Rassemblez les ressources manquantes avant de lancer la construction de ce batiment">Ressources insuffisantes</span>
{else}<a href="{$menu.batiments}&amp;c={$batiment.id}">Construire</a>{/if}
{if $batiment.enfile !== false}<a href="{$menu.batiments}&amp;a={$batiment.enfile}">Arrêter</a>{/if}
{if $batiment.enfile !== false}<a href="{$menu.batiments}&amp;a={$batiment.enfile.0}&amp;b={$batiment.enfile.1}">Arrêter</a>{/if}
{if $batiment.niveau > 0 && $batiment.id != 0} <a href="{$menu.batiments}&amp;d={$batiment.id}">Démolir un niveau</a>{/if}
</dd>
</dl>

View file

@ -1,11 +1,12 @@
{include file='game/header.tpl'}
<h2>Navigation</h2>
<form action="{$menu.carte}" method="get"><fieldset id="navigation">
<input type="hidden" value="carte" name="p" />
<label for="amas">Amas : <input type="text" class="text" name="amas" id="amas" value="{$position.0}" /></label>
<label for="systeme">Système solaire : <input type="text" class="text" name="systeme" id="systeme" value="{$position.1}" /></label>
<input type="hidden" value="carte" name="p" /><input type="submit" class="submit" value="GO" /><br />
<a href="{$menu.carte}&amp;galaxie={$position.4}&amp;ss={$position.5}" class="button" title="système solaire précédent">précédent</a>
<a href="{$menu.carte}&amp;galaxie={$position.2}&amp;ss={$position.3}" class="button" title="système solaire suivant">suivant</a>
<input type="submit" class="submit" value="GO" /><br />
<a href="{$menu.carte}&amp;amas={$position.4}&amp;systeme={$position.5}" class="button" title="système solaire précédent">précédent</a>
<a href="{$menu.carte}&amp;amas={$position.2}&amp;systeme={$position.3}" class="button" title="système solaire suivant">suivant</a>
</fieldset></form>
<h2>Système Solaire</h2>
@ -20,7 +21,7 @@
<th>Nom planète<br />Alliance<br />Joueur</th>
<th>Race</th>
<th>Gouvernement</th>
<th>Débris {$LANG.$race.ressources.noms.metal} | {$LANG.$race.ressources.noms.cristal}</th>
<th>Débris {$LANG[$race].ressources.noms.metal} | {$LANG[$race].ressources.noms.cristal}</th>
<th>Fonctions</th>
</tr>
</thead>

View file

@ -1,34 +1,42 @@
{include file='game/header.tpl'}
<ul class="onglets">
{for $i=0; $i<$planete->batiments.9; $i++}
<li{if $lieu == $i} class="hilight"{/if}><a href="{$menu.caserne}&amp;k={$i}">Caserne {$i+1}</a></li>
{/for}
</ul>
<h2>File d'attente</h2>
{if $file}
<ul id="file">
{foreach from=$file item=element key=key}
{if $djpass != true}<li><strong>Prochaine unit&eacute; </strong> : <span class="countdown">{$element.4|countdown}</span></li>{/if}
<li>{$element.1} {if $element.1 > 1}{$LANG.$race.caserne.noms_pluriel[$element.0]}{else}{$LANG.$race.caserne.noms_sing[$element.0]}{/if}{if $element.2} (démolition){/if} - <span{if !$djpass} class="countdown"{assign var='djpass' value=true}{/if}>{$element.3|countdown}</span> - <a href="{$menu.caserne}&amp;n={$onglet}&amp;a={$key}">Annuler un</a> - <a href="{$menu.caserne}&amp;n={$onglet}&amp;a={$key}&amp;s={$element.1}">Annuler tous</a></li>
{capture name='expFile'}
{assign var='keyF' value=$lieu}
{foreach from=$files.$keyF item=element key=keyE}
{if $element.5}<li><strong>Prochaine unit&eacute; </strong> : <span class="countdown">{$element.4|countdown}</span></li>{/if}
<li>{$element.1} {if $element.1 > 1}{$LANG[$race].caserne.noms_pluriel[$element.0]}{else}{$LANG[$race].caserne.noms_sing[$element.0]}{/if} {if $element.2} (démolition){/if} - <span{if $element.5} class="countdown"{/if}>{$element.3|countdown}</span> - <a href="{$menu.caserne}&amp;n={$onglet}&amp;k={$lieu}&amp;a={$keyF}&amp;b={$keyE}">Annuler un</a> - <a href="{$menu.caserne}&amp;n={$onglet}&amp;a={$keyF}&amp;k={$lieu}&amp;b={$keyE}&amp;s={$element.1}">Annuler tous</a></li>
{/foreach}
</ul>
{/capture}
{if $files && $smarty.capture.expFile}
{$smarty.capture.expFile}
{else}
<ul id="file">
<li>Aucune unit&eacute; dans la file d'attente</li>
</ul>
{/if}
</ul>
<h3><a href="{$menu.arbre}&amp;q=caserne">Arbre des technologies</a></h3><br />
<h2>{$LANG.$race.batiments.noms_sing.9|ucfirst}</h2>
<h2>{$LANG[$race].batiments.noms_sing.9|ucfirst}</h2>
{if $unites}
<div id="constructions">
{foreach from=$unites item=unite}
<dl>
<dt>{$LANG.$race.caserne.noms_sing[$unite.id]|ucfirst}{if $unite.nombre > 0} ({$unite.nombre} unité{if $unite.nombre > 1}s{/if}){/if}</dt>
<dd class="description"><a href="?p=description&amp;c={$unite.id}#body"><img src="{$url_images}images/caserne/{$unite.image}" alt="{$LANG.$race.caserne.noms_sing[$unite.id]|ucfirst}" /></a><p>{$LANG.$race.caserne.descriptions[$unite.id]}</p></dd>
<dt>{$LANG[$race].caserne.noms_sing[$unite.id]|ucfirst}{if $unite.nombre > 0} ({$unite.nombre} unité{if $unite.nombre > 1}s{/if}){/if}</dt>
<dd class="description"><a href="?p=description&amp;c={$unite.id}#body"><img src="{$url_images}images/caserne/{$unite.image}" alt="{$LANG[$race].caserne.noms_sing[$unite.id]|ucfirst}" /></a><p>{$LANG[$race].caserne.descriptions[$unite.id]}</p></dd>
<dd>
{if $unite.nombre > 0}<strong>Nombre actuel :</strong> {$unite.nombre}<br /><br />{/if}
{if $unite.nec_metal > 0}<strong>Coût {$LANG.$race.ressources.noms.metal} :</strong> {$unite.nec_metal|separerNombres}<br />{/if}
{if $unite.nec_cristal > 0}<strong>Coût {$LANG.$race.ressources.noms.cristal} :</strong> {$unite.nec_cristal|separerNombres}<br />{/if}
{if $unite.nec_hydrogene > 0}<strong>Coût {$LANG.$race.ressources.noms.hydrogene} :</strong> {$unite.nec_hydrogene|separerNombres}<br />{/if}
{if $unite.nec_metal > 0}<strong>Coût {$LANG[$race].ressources.noms.metal} :</strong> {$unite.nec_metal|separerNombres}<br />{/if}
{if $unite.nec_cristal > 0}<strong>Coût {$LANG[$race].ressources.noms.cristal} :</strong> {$unite.nec_cristal|separerNombres}<br />{/if}
{if $unite.nec_hydrogene > 0}<strong>Coût {$LANG[$race].ressources.noms.hydrogene} :</strong> {$unite.nec_hydrogene|separerNombres}<br />{/if}
<strong>Temps de construction :</strong> {$unite.temps}<br />
<br />
{if $unite.nec_hydrogene > $planete->hydrogene || $unite.nec_cristal > $planete->cristal || $unite.nec_metal > $planete->metal}<span class="lack">Ressources insuffisantes</span>
{else}<form action="{$menu.caserne}&amp;c={$unite.id}" method="post"><fieldset>
{else}<form action="{$menu.caserne}&amp;c={$unite.id}&amp;k={$lieu}" method="post"><fieldset>
<label for="cas{$unite.id}">Nombre : <input type="text" class="text" name="cas{$unite.id}" id="cas{$unite.id}" value="0" /></label>
<input type="submit" class="submit" value="OK" />
</fieldset></form>{/if}

View file

@ -1,34 +1,47 @@
{include file='game/header.tpl'}
<h2>File d'attente</h2>
{if $file}
<ul id="file">
{foreach from=$file item=element key=key}
{if $djpass != true}<li><strong>Prochain vaisseau </strong> : <span class="countdown">{$element.4|countdown}</span></li>{/if}
<li>{$element.1} {if $element.1 > 1}{$LANG.$race.vaisseaux.noms_pluriel[$element.0]}{else}{$LANG.$race.vaisseaux.noms_sing[$element.0]}{/if}{if $element.2} (démolition){/if} - <span{if !$djpass} class="countdown"{assign var='djpass' value=true}{/if}>{$element.3|countdown}</span> - <a href="{$menu.chantierspatial}&amp;a={$key}">Annuler un</a> - <a href="{$menu.chantierspatial}&amp;a={$key}&amp;s={$element.1}">Annuler tous</a></li>
{/foreach}
</ul>
{if $smarty.const.SURFACE == "planete"}
{assign var='max' value=$planete->batiments.8}
{else}
<ul id="file">
<li>Aucun vaisseau dans la file d'attente</li>
</ul>
{assign var='max' value=$planete->batiments.3}
{/if}
<ul class="onglets">
{for $i=0; $i<$max; $i++}
<li{if $lieu == $i} class="hilight"{/if}><a href="{$menu.chantierspatial}&amp;k={$i}">Chantier {$i+1}</a></li>
{/for}
</ul>
<h2>File d'attente</h2>
<ul id="file">
{capture name='expFile'}
{assign var='keyF' value=$lieu}
{foreach from=$files[$lieu] item=element key=keyE}
{if $element.5}<li><strong>Prochain vaisseau </strong> : <span class="countdown">{$element.4|countdown}</span></li>{/if}
<li>{$element.1} {if $element.1 > 1}{$LANG[$race].vaisseaux.noms_pluriel[$element.0]}{else}{$LANG[$race].vaisseaux.noms_sing[$element.0]}{/if} {if $element.2} (démolition){/if} - <span{if $element.5} class="countdown"{/if}>{$element.3|countdown}</span> - <a href="{$menu.chantierspatial}&amp;n={$onglet}&amp;k={$lieu}&amp;a={$keyF}&amp;b={$keyE}">Annuler un</a> - <a href="{$menu.chantierspatial}&amp;n={$onglet}&amp;k={$lieu}&amp;a={$keyF}&amp;b={$keyE}&amp;s={$element.1}">Annuler tous</a></li>
{/foreach}
{/capture}
{if $files && $smarty.capture.expFile}
{$smarty.capture.expFile}
{else}
<li>Aucun vaisseau dans la file d'attente</li>
{/if}
</ul>
<h3><a href="{$menu.arbre}&amp;q=vaisseaux">Arbre des technologies</a></h3><br />
<h2>{$LANG.$race.batiments.noms_sing.8|ucfirst}</h2>
<h2>{$LANG[$race].batiments.noms_sing.8|ucfirst}</h2>
{if $vaisseaux}
<div id="constructions">
{foreach from=$vaisseaux item=vaisseau}
<dl>
<dt>{$LANG.$race.vaisseaux.noms_sing[$vaisseau.id]|ucfirst}{if $vaisseau.nombre > 0} ({$vaisseau.nombre} unité{if $vaisseau.nombre > 1}s{/if}){/if}</dt>
<dd class="description"><a href="?p=description&amp;v={$vaisseau.id}#body"><img src="{$url_images}images/vaisseaux/{$vaisseau.image}" alt="{$LANG.$race.vaisseaux.noms_sing[$vaisseau.id]|ucfirst}" /></a><p>{$LANG.$race.vaisseaux.descriptions[$vaisseau.id]}</p></dd>
<dt>{$LANG[$race].vaisseaux.noms_sing[$vaisseau.id]|ucfirst}{if $vaisseau.nombre > 0} ({$vaisseau.nombre} unité{if $vaisseau.nombre > 1}s{/if}){/if}</dt>
<dd class="description"><a href="?p=description&amp;v={$vaisseau.id}#body"><img src="{$url_images}images/vaisseaux/{$vaisseau.image}" alt="{$LANG[$race].vaisseaux.noms_sing[$vaisseau.id]|ucfirst}" /></a><p>{$LANG[$race].vaisseaux.descriptions[$vaisseau.id]}</p></dd>
<dd>
{if $vaisseau.nombre > 0}<strong>Nombre actuel :</strong> {$vaisseau.nombre}<br /><br />{/if}
{if $vaisseau.nec_metal > 0}<strong>Coût {$LANG.$race.ressources.noms.metal} :</strong> {$vaisseau.nec_metal|separerNombres}<br />{/if}
{if $vaisseau.nec_cristal > 0}<strong>Coût {$LANG.$race.ressources.noms.cristal} :</strong> {$vaisseau.nec_cristal|separerNombres}<br />{/if}
{if $vaisseau.nec_hydrogene > 0}<strong>Coût {$LANG.$race.ressources.noms.hydrogene} :</strong> {$vaisseau.nec_hydrogene|separerNombres}<br />{/if}
{if $vaisseau.nec_metal > 0}<strong>Coût {$LANG[$race].ressources.noms.metal} :</strong> {$vaisseau.nec_metal|separerNombres}<br />{/if}
{if $vaisseau.nec_cristal > 0}<strong>Coût {$LANG[$race].ressources.noms.cristal} :</strong> {$vaisseau.nec_cristal|separerNombres}<br />{/if}
{if $vaisseau.nec_hydrogene > 0}<strong>Coût {$LANG[$race].ressources.noms.hydrogene} :</strong> {$vaisseau.nec_hydrogene|separerNombres}<br />{/if}
<strong>Temps de construction :</strong> {$vaisseau.temps}<br />
<br />
{if $vaisseau.nec_hydrogene > $planete->hydrogene || $vaisseau.nec_cristal > $planete->cristal || $vaisseau.nec_metal > $planete->metal}<span class="lack">Ressources insuffisantes</span>
{else}<form action="{$menu.chantierspatial}&amp;v={$vaisseau.id}" method="post"><fieldset>
{else}<form action="{$menu.chantierspatial}&amp;k={$lieu}&amp;v={$vaisseau.id}" method="post"><fieldset>
<label for="vais{$vaisseau.id}">Nombre : <input type="text" class="text" name="vais{$vaisseau.id}" id="vais{$vaisseau.id}" value="0" /></label>
<input type="submit" class="submit" value="OK" />
</fieldset></form>{/if}

View file

@ -1,38 +1,47 @@
{include file='game/header.tpl'}
<ul class="onglets">
<li><a href="{$menu.chantierterrestre}"{if $onglet != "defenses"} class="hilight"{/if}>Unités</a></li>
<li><a href="{$menu.chantierterrestre}&amp;n=defenses"{if $onglet == "defenses"} class="hilight"{/if}>Défenses</a></li>
</ul><br /><br />
{for $i=0; $i<$planete->batiments.7; $i++}
<li{if $lieu == $i} class="hilight"{/if}><a href="{$menu.chantierterrestre}&amp;k={$i}&amp;n={$onglet}">Chantier {$i+1}</a></li>
{/for}
</ul>
<ul class="onglets">
<li{if $onglet != "defenses"} class="hilight"{/if}><a href="{$menu.chantierterrestre}&amp;k={$lieu}">Unités</a></li>
<li{if $onglet == "defenses"} class="hilight"{/if}><a href="{$menu.chantierterrestre}&amp;k={$lieu}&amp;n=defenses">Défenses</a></li>
</ul>
<h2>File d'attente</h2>
{if $file}
<ul id="file">
{foreach from=$file item=element key=key}
{if $djpass != true}<li><strong>Prochaine {if $element.5}unit&eacute;{else}d&eacute;fense{/if} </strong> : <span class="countdown">{$element.4|countdown}</span></li>{/if}
<li>{$element.1} {if $element.1 > 1}{$LANG.$race.terrestre.noms_pluriel[$element.0]}{else}{$LANG.$race.terrestre.noms_sing[$element.0]}{/if}{if $element.2} (démolition){/if} - <span{if !$djpass} class="countdown"{assign var='djpass' value=true}{/if}>{$element.3|countdown}</span> - <a href="{$menu.chantierterrestre}&amp;n={$onglet}&amp;a={$key}">Annuler un</a> - <a href="{$menu.chantierterrestre}&amp;n={$onglet}&amp;a={$key}&amp;s={$element.1}">Annuler tous</a></li>
{capture name='expFile'}
{assign var='keyF' value=$lieu}
{foreach from=$files.$keyF item=element key=keyE}
{if $element.5}<li><strong>Prochaine {if $element.6}unit&eacute;{else}d&eacute;fense{/if} </strong> : <span class="countdown">{$element.4|countdown}</span></li>{/if}
<li>{$element.1} {if $element.1 > 1}{$LANG[$race].terrestre.noms_pluriel[$element.0]}{else}{$LANG[$race].terrestre.noms_sing[$element.0]}{/if} {if $element.2} (démolition){/if} - <span{if $element.5} class="countdown"{/if}>{$element.3|countdown}</span> - <a href="{$menu.chantierterrestre}&amp;n={$onglet}&amp;k={$lieu}&amp;a={$keyF}&amp;b={$keyE}">Annuler un</a> - <a href="{$menu.chantierterrestre}&amp;n={$onglet}&amp;k={$lieu}&amp;a={$keyF}&amp;b={$keyE}&amp;s={$element.1}">Annuler tous</a></li>
{/foreach}
</ul>
{/capture}
{if $files && $smarty.capture.expFile}
{$smarty.capture.expFile}
{else}
<ul id="file">
<li>Aucune unit&eacute; dans la file d'attente</li>
</ul>
{/if}
</ul>
<h3><a href="{$menu.arbre}&amp;q=chantierterrestre">Arbre des technologies</a></h3><br />
<h2>{$LANG.$race.batiments.noms_sing.7|ucfirst}</h2>
<h2>{$LANG[$race].batiments.noms_sing.7|ucfirst}</h2>
{if $unites}
<div id="constructions">
{foreach from=$unites item=unite}
<dl>
<dt>{$LANG.$race.terrestre.noms_sing[$unite.id]|ucfirst}{if $unite.nombre > 0} ({$unite.nombre} unité{if $unite.nombre > 1}s{/if}){/if}</dt>
<dd class="description"><a href="?p=description&amp;d={$unite.id}#body"><img src="{$url_images}images/terrestre/{$unite.image}" alt="{$LANG.$race.terrestre.noms_sing[$unite.id]|ucfirst}" /></a><p>{$LANG.$race.terrestre.descriptions[$unite.id]}</p></dd>
<dt>{$LANG[$race].terrestre.noms_sing[$unite.id]|ucfirst}{if $unite.nombre > 0} ({$unite.nombre} unité{if $unite.nombre > 1}s{/if}){/if}</dt>
<dd class="description"><a href="?p=description&amp;d={$unite.id}#body"><img src="{$url_images}images/terrestre/{$unite.image}" alt="{$LANG[$race].terrestre.noms_sing[$unite.id]|ucfirst}" /></a><p>{$LANG[$race].terrestre.descriptions[$unite.id]}</p></dd>
<dd>
{if $unite.nombre > 0}<strong>Nombre actuel :</strong> {$unite.nombre}<br /><br />{/if}
{if $unite.nec_metal > 0}<strong>Coût {$LANG.$race.ressources.noms.metal} :</strong> {$unite.nec_metal|separerNombres}<br />{/if}
{if $unite.nec_cristal > 0}<strong>Coût {$LANG.$race.ressources.noms.cristal} :</strong> {$unite.nec_cristal|separerNombres}<br />{/if}
{if $unite.nec_hydrogene > 0}<strong>Coût {$LANG.$race.ressources.noms.hydrogene} :</strong> {$unite.nec_hydrogene|separerNombres}<br />{/if}
{if $unite.nec_metal > 0}<strong>Coût {$LANG[$race].ressources.noms.metal} :</strong> {$unite.nec_metal|separerNombres}<br />{/if}
{if $unite.nec_cristal > 0}<strong>Coût {$LANG[$race].ressources.noms.cristal} :</strong> {$unite.nec_cristal|separerNombres}<br />{/if}
{if $unite.nec_hydrogene > 0}<strong>Coût {$LANG[$race].ressources.noms.hydrogene} :</strong> {$unite.nec_hydrogene|separerNombres}<br />{/if}
<strong>Temps de construction :</strong> {$unite.temps}<br />
<br />
{if $unite.nec_hydrogene > $planete->hydrogene || $unite.nec_cristal > $planete->cristal || $unite.nec_metal > $planete->metal}<span class="lack">Ressources insuffisantes</span>
{else}<form action="{$menu.chantierterrestre}&amp;n={$onglet}&amp;v={$unite.id}" method="post"><fieldset>
{else}<form action="{$menu.chantierterrestre}&amp;n={$onglet}&amp;k={$lieu}&amp;v={$unite.id}" method="post"><fieldset>
<label for="terr{$unite.id}">Nombre : <input type="text" class="text" name="terr{$unite.id}" id="terr{$unite.id}" value="0" /></label>
<input type="submit" class="submit" value="OK" />
</fieldset></form>{/if}

View file

@ -1,13 +1,13 @@
{include file='game/header.tpl'}
<h2>Détails {$type}</h2>
<dl id="description">
<dt>{$LANG.$raceAff.$type.noms_sing.$id|ucfirst}</dt>
<dd><img src="{$url_images}images/{$type}/{$image}" alt="{$type|ucfirst}" /><p>{$LANG.$raceAff.$type.descriptions.$id}</p>
<div><h5>Actuellement : </h5>{if $type == 'terrestre' || $type == 'caserne'}{$planete->$type.$id} unité(s){elseif $type == 'vaisseaux'}{$planete->$type.$id} vaisseau(x){else}niveau {$planete->$type.$id}{/if}</div>
{if $ressourcesNext.0}<div><h5>Coût {$LANG.$raceAff.ressources.noms.metal|ucfirst} : </h5>{$ressourcesNext.0|separerNombres}</div>{/if}
{if $ressourcesNext.1}<div><h5>Coût {$LANG.$raceAff.ressources.noms.cristal|ucfirst} : </h5>{$ressourcesNext.1|separerNombres}</div>{/if}
{if $ressourcesNext.2}<div><h5>Coût {$LANG.$raceAff.ressources.noms.hydrogene|ucfirst} : </h5>{$ressourcesNext.2|separerNombres}</div>{/if}
<div><h5>Temps de construction : </h5>{$ressourcesNext.3}</div>
<dt>{$LANG[$raceAff][$type].noms_sing[$id]|ucfirst}</dt>
<dd><img src="{$url_images}images/{$type}/{$image}" alt="{$type|ucfirst}" /><p>{$LANG[$raceAff][$type].descriptions.$id}</p>
<div><h5>Actuellement : </h5>{if $type == 'caserne'}{$planete->casernes.$id} unité(s){elseif $type == 'terrestre'}{$planete->terrestres.$id} unité(s){elseif $type == 'vaisseaux'}{$planete->vaisseaux[$id]} vaisseau(x){else}niveau {$planete->batiments[$id]}{/if}</div>
{if $ressourcesNext.0}<div><h5>Coût {$LANG[$raceAff].ressources.noms.metal|ucfirst} : </h5>{$ressourcesNext.0|separerNombres}</div>{/if}
{if $ressourcesNext.1}<div><h5>Coût {$LANG[$raceAff].ressources.noms.cristal|ucfirst} : </h5>{$ressourcesNext.1|separerNombres}</div>{/if}
{if $ressourcesNext.2}<div><h5>Coût {$LANG[$raceAff].ressources.noms.hydrogene|ucfirst} : </h5>{$ressourcesNext.2|separerNombres}</div>{/if}
<div><h5>Temps de construction : </h5>{$ressourcesNext.3|temps}</div>
{if $caract}
<div><h5>Attaque : </h5>{$caract.0|separerNombres}</div>
<div><h5>Bouclier : </h5>{$caract.1|separerNombres}</div>
@ -31,7 +31,7 @@
</thead>
<tbody>
{foreach from=$tableau_prod item=ligne}
{if $ligne.0 == $planete->$type.$id}<tr style="color: #F0F0F0;">{else}<tr>{/if}
{if $ligne.3 == 0 && $ligne.4 == 0}<tr style="color: #F0F0F0;">{else}<tr>{/if}
<td style="font-weight: bold;">{$ligne.0}</td>
<td>{$ligne.1|separerNombres}</td>
<td>{$ligne.2|separerNombres}</td>

View file

@ -1,6 +1,6 @@
<ul class="onglets">
<li><a href="{$menu.diplomatie}&amp;o=actus"{if $onglet == "actus"} class="hilight"{/if}>Actualités</a></li>
<li><a href="{$menu.diplomatie}&amp;o=encours"{if $onglet == "encours"} class="hilight"{/if}>En place</a></li>
<li><a href="{$menu.diplomatie}&amp;o=archives"{if $onglet == "archives"} class="hilight"{/if}>Résiliés/annulés</a></li>
{if $planete->permissions_alliance & 8}<li><a href="{$menu.diplomatie}&amp;o=new"{if $onglet == "new"} class="hilight"{/if}>Nouveau</a></li>{/if}
<li{if $onglet == "actus"} class="hilight"{/if}><a href="{$menu.diplomatie}&amp;o=actus">Actualités</a></li>
<li{if $onglet == "encours"} class="hilight"{/if}><a href="{$menu.diplomatie}&amp;o=encours">En place</a></li>
<li{if $onglet == "archives"} class="hilight"{/if}><a href="{$menu.diplomatie}&amp;o=archives">Résiliés/annulés</a></li>
{if $planete->permissions_alliance & 8}<li{if $onglet == "new"} class="hilight"{/if}><a href="{$menu.diplomatie}&amp;o=new">Nouveau</a></li>{/if}
</ul>

View file

@ -15,7 +15,7 @@
</select>
</label><br />
<label for="destinataire">Destinataire(s) : <input type="text" class="text" name="destinataire" id="destinataire" value="{$destinataire|escape}" /></label><br />
<label for="objet">Objet : <input type="text" class="text" name="objet" id="objet" value="{$objet|escape}" /></label><br />
<label for="objet">Objet : <input type="text" class="text" name="objet" id="objet" value="{$objet|escape}" maxlength="50" /></label><br />
<textarea name="message" cols="40" rows="10"></textarea><br />
<input type="submit" class="submit" value="OK" />
</fieldset>

View file

@ -0,0 +1,17 @@
{include file='game/header.tpl'}
<h2>Messagerie</h2>
<ul class="onglets">
<li{if $onglet != "rapports" && $onglet != "send" && $onglet != "envoyer"} class="hilight"{/if}><a href="{$menu.messages}&amp;n=recus">Reçus</a>{if $alertMail.0} ({$alertMail.0}){/if}</li>
<li{if $onglet == "rapports"} class="hilight"{/if}><a href="{$menu.messages}&amp;n=rapports">Rapports</a>{if $alertMail.1} ({$alertMail.1}){/if}</li>
<li{if $onglet == "send"} class="hilight"{/if}><a href="{$menu.messages}&amp;n=send">Envoyés</a></li>
<li{if $onglet == "envoyer"} class="hilight"{/if}><a href="{$menu.messages}&amp;n=envoyer">Ecrire</a></li>
</ul><br /><br />
<form action="{$menu.messages}&amp;n=envoyer" method="post">
<fieldset id="envoyer">
<label for="destinataire">Destinataire(s) : <input type="text" class="text" name="destinataire" id="destinataire" value="{$destinataire|escape}" /></label><br />
<label for="objet">Objet : <input type="text" class="text" name="objet" id="objet" value="{$objet|escape}" /></label><br />
<textarea name="message" id="message" cols="40" rows="10"></textarea><br />
<input type="submit" class="submit" value="OK" />
</fieldset>
</form>
{include file='game/footer.tpl'}

View file

@ -25,7 +25,7 @@
{/if}
</tbody>
</table>
{if $flottesEP}
{if $flottesEP && $planete->options& 32}
<h2>Flottes en préparation</h2>
<table>
<thead>
@ -59,7 +59,7 @@
{foreach from=$planete->vaisseaux key=key item=vaisseau}
{if $vaisseau > 0}
<tr>
<td>{if $vaisseau > 1}{$LANG.$race.vaisseaux.noms_pluriel[$key]|ucfirst}{else}{$LANG.$race.vaisseaux.noms_sing[$key]|ucfirst}{/if}</td>
<td>{if $vaisseau > 1}{$LANG[$race].vaisseaux.noms_pluriel[$key]|ucfirst}{else}{$LANG[$race].vaisseaux.noms_sing[$key]|ucfirst}{/if}</td>
<td>{$vaisseau|separerNombres}<span id="v_{$key}" style="display: none;">{$vaisseau}</span></td>
<td><input class="button" type="button" value="Max" onclick="max('{$key}')" /></td>
<td><input class="text" type="text" name="v{$key}" value="0" /></td>

View file

@ -15,9 +15,9 @@
{html_options options=$missions selected=$restaure.mission}
</select><br />
<span id="tactique"></span>
<label for="metal">Embarquer {$LANG.$race.ressources.noms.metal} :</label><input class="text" type="text" id="metal" name="metal" value="{$restaure.embarquer.0}" /><br />
<label for="cristal">Embarquer {$LANG.$race.ressources.noms.cristal} :</label><input class="text" type="text" id="cristal" name="cristal" value="{$restaure.embarquer.1}" /><br />
<label for="hydrogene">Embarquer {$LANG.$race.ressources.noms.hydrogene} :</label><input class="text" type="text" id="hydrogene" name="hydrogene" value="{$restaure.embarquer.2}" /><br />
<label for="metal">Embarquer {$LANG[$race].ressources.noms.metal} :</label><input class="text" type="text" id="metal" name="metal" value="{$restaure.embarquer.0}" /><br />
<label for="cristal">Embarquer {$LANG[$race].ressources.noms.cristal} :</label><input class="text" type="text" id="cristal" name="cristal" value="{$restaure.embarquer.1}" /><br />
<label for="hydrogene">Embarquer {$LANG[$race].ressources.noms.hydrogene} :</label><input class="text" type="text" id="hydrogene" name="hydrogene" value="{$restaure.embarquer.2}" /><br />
<label>Places restantes dans les cales :</label><span id="placesRest"></span><br />
<br /><div id="aide2"></div>
</fieldset>

View file

@ -15,9 +15,9 @@
{html_options options=$missions}
</select><br />
<span id="tactique"></span>
<label for="metal">Embarquer {$LANG.$race.ressources.noms.metal} :</label><input class="text" type="text" id="metal" name="metal" /><br />
<label for="cristal">Embarquer {$LANG.$race.ressources.noms.cristal} :</label><input class="text" type="text" id="cristal" name="cristal" /><br />
<label for="hydrogene">Embarquer {$LANG.$race.ressources.noms.hydrogene} :</label><input class="text" type="text" id="hydrogene" name="hydrogene" /><br />
<label for="metal">Embarquer {$LANG[$race].ressources.noms.metal} :</label><input class="text" type="text" id="metal" name="metal" /><br />
<label for="cristal">Embarquer {$LANG[$race].ressources.noms.cristal} :</label><input class="text" type="text" id="cristal" name="cristal" /><br />
<label for="hydrogene">Embarquer {$LANG[$race].ressources.noms.hydrogene} :</label><input class="text" type="text" id="hydrogene" name="hydrogene" /><br />
<label>Places restantes dans les cales :</label><span id="placesRest"></span><br />
<br /><div id="aide2"></div>
</fieldset>

View file

@ -11,7 +11,7 @@
{foreach from=$flotte->vaisseaux item=vaiss key=key}
{if $vaiss}
<tr>
<td>{if $vaiss > 1}{$LANG.$race.vaisseaux.noms_pluriel.$key|ucfirst}{else}{$LANG.$race.vaisseaux.noms_sing.$key|ucfirst}{/if}</td>
<td>{if $vaiss > 1}{$LANG[$race].vaisseaux.noms_pluriel.$key|ucfirst}{else}{$LANG[$race].vaisseaux.noms_sing.$key|ucfirst}{/if}</td>
<td>{$vaiss|separerNombres}</td>
</tr>
{/if}
@ -24,15 +24,15 @@
<h2>Contenu de la flotte</h2>
<br /><table style="margin: auto;">
<tr>
<td>{$LANG.$race.ressources.noms.metal|ucfirst}</td>
<td>{$LANG[$race].ressources.noms.metal|ucfirst}</td>
<td>{$flotte->contenu.0|separerNombres}</td>
</tr>
<tr>
<td>{$LANG.$race.ressources.noms.cristal|ucfirst}</td>
<td>{$LANG[$race].ressources.noms.cristal|ucfirst}</td>
<td>{$flotte->contenu.1|separerNombres}</td>
</tr>
<tr>
<td>{$LANG.$race.ressources.noms.hydrogene|ucfirst}</td>
<td>{$LANG[$race].ressources.noms.hydrogene|ucfirst}</td>
<td>{$flotte->contenu.2|separerNombres}</td>
</tr>
<tr>

View file

@ -1,5 +1,5 @@
{include file='game/header.tpl'}
{if SURFACE == 'planete'}
{if $smarty.const.SURFACE == 'planete'}
<h2>Politique</h2>
<form action="{$menu.gestion}" method="post">
<fieldset class="form">
@ -29,28 +29,28 @@
</thead>
<tbody>
<tr>
<th>{$LANG.$race.ressources.noms.metal|ucfirst}</th>
<th>{$LANG[$race].ressources.noms.metal|ucfirst}</th>
{foreach from=$planetes item=plan}
{if $plan.id == $planeteEC.id}{assign var='plan' value=$planeteEC}{/if}
<td>{$plan.metal|separerNombres}</td>
{/foreach}
</tr>
<tr>
<th>{$LANG.$race.ressources.noms.cristal|ucfirst}</th>
<th>{$LANG[$race].ressources.noms.cristal|ucfirst}</th>
{foreach from=$planetes item=plan}
{if $plan.id == $planeteEC.id}{assign var='plan' value=$planeteEC}{/if}
<td>{$plan.cristal|separerNombres}</td>
{/foreach}
</tr>
<tr>
<th>{$LANG.$race.ressources.noms.hydrogene|ucfirst}</th>
<th>{$LANG[$race].ressources.noms.hydrogene|ucfirst}</th>
{foreach from=$planetes item=plan}
{if $plan.id == $planeteEC.id}{assign var='plan' value=$planeteEC}{/if}
<td>{$plan.hydrogene|separerNombres}</td>
{/foreach}
</tr>
<tr>
<th>{$LANG.$race.ressources.noms.energie|ucfirst}</th>
<th>{$LANG[$race].ressources.noms.energie|ucfirst}</th>
{foreach from=$planetes item=plan}
{if $plan.id == $planeteEC.id}{assign var='plan' value=$planeteEC}{/if}
<td>{$plan.energie|separerNombres}</td>

View file

@ -12,7 +12,7 @@
<div id="top"></div>
<div id="all">
<div id="header">
<div><span id="date">{$smarty.now|date_format:"%A %e %B %Y %H:%M"}</span> | {$LANG.hd_sup.tempsDeJeu} {$tpsdejeu} | <a href="?p=version">Version {$version}</a>{if $multi} | <a href="?p=avertmulti" style="color: #FF0000;">! MULTICOMPTE !</a>{/if}{if $header.messagedemarrage} | <a href="?p=demarrage">{$header.messagedemarrage}</a>{/if}{if $planete->mv < 0} | <a href="?p=accueil" style="color: #FF0000;">Votre compte sera supprimé d'ici 48h</a>{/if}{if $alertMail.0 + $alertMail.1 >= 1} | <a href="{$menu.messages}" style="color: #FF0000;">Vous avez des messages non lu !</a>{/if}</div><a href="{$link.RSS}" id="rss">RSS :: s'abonner</a>
<div><span id="date">{$smarty.now|date_format:"/%e%m%y/%H%M%S"}</span> | {$LANG.hd_sup.tempsDeJeu} {$tpsdejeu} | <a href="?p=version">Version {$version}</a>{if $multi} | <a href="?p=avertmulti" style="color: #FF0000;">! MULTICOMPTE !</a>{/if}{if $header.messagedemarrage} | <a href="?p=demarrage">{$header.messagedemarrage}</a>{/if}{if $planete->mv < 0} | <a href="?p=accueil" style="color: #FF0000;">Votre compte sera supprimé d'ici 48h</a>{/if}{if $alertMail.0 + $alertMail.1 >= 1} | <a href="{$menu.messages}{if $planete->options& 16 && $alertMail.1 < $alertMail.0}&amp;n=recus"{elseif $alertMail.1 > $alertMail.0}&amp;n=rapports{/if}" style="color: #FF0000;">Vous avez des {if $alertMail.1 > $alertMail.0}rapports{else}messages{/if} non lu !</a>{/if}</div><a href="{$link.RSS}" id="rss">RSS :: s'abonner</a>
<h1><a href="{$link.self}{$first_page}"><span></span>Halo Battle</a></h1>
{if $page == "admin"}
<ul>
@ -21,7 +21,7 @@
<li><a href="{$menu.cjoueurs}">CONTROLE JOU.</a></li>
<li><a href="{$menu.vjoueurs}">VERIFIER JOUEUR</a></li>
<li><a href="{$menu.vplanetes}">VERIFIER PLANETE</a></li>
<li><a href="{$link.self}{$link.operateur}">{$LANG.hd_menu.Operateurs}</a></li>
<li><a href="{$link.self}{$link.operateur}">{$LANG.hd_menu.operateurs}</a></li>
<li><a href="?p=bdd">ADMIN. BDD</a></li>
<li><a href="?p=mail_mass">MAILLING MASSE</a></li>
</ul>
@ -32,7 +32,7 @@
<li><a href="{$link.forum}">{$LANG.hd_menu.forum}</a></li>
<li><a href="{$menu.chat}">{$LANG.hd_menu.chat}</a></li>
<li>{if $auth_level >= 4}<a href="admin.php">CONTROLES</a>{else}<a href="{$menu.faq}">{$LANG.hd_menu.faq}</a>{/if}</li>
<li><a href="{$menu.messages}"{if $alertMail.0 + $alertMail.1 >= 1} style="color:#FF0000;"{/if}>{$LANG.hd_menu.messagerie}</a></li>
<li><a href="{$menu.messages}{if $planete->options& 16 && $alertMail.1 < $alertMail.0}&amp;n=recus"{elseif $alertMail.1 > $alertMail.0}&amp;n=rapports{/if}"{if $alertMail.0 + $alertMail.1 >= 1} style="color:#FF0000;"{/if}>{$LANG.hd_menu.messagerie}</a></li>
<li><a href="{$link.operateur}">{$LANG.hd_menu.operateurs}</a></li>
</ul>
{/if}
@ -47,7 +47,7 @@
<div id="menu"><span class="top"></span>
{if $page == "admin"}
{include file='admin/menu.tpl'}
{elseif SURFACE == "asteroide"}
{elseif $smarty.const.SURFACE == "asteroide"}
{include file='game/menu_asteroide.tpl'}
{else}
{include file='game/menu_joueurs.tpl'}
@ -59,26 +59,29 @@
<div id="head">
<span class="top"></span>
<a href="?p=rename" class="imglink"><img src="{$url_images}images/{if SURFACE == "planete"}planetes{else}asteroides{/if}/{$planete->image}.jpg" width="70" height="70" alt="{$planete->nom_planete|escape}" /></a>
<a href="?p=rename" class="imglink"><img src="{$url_images}images/{if $smarty.const.SURFACE == "planete"}planetes{else}asteroides{/if}/{$planete->image}.jpg" width="70" height="70" alt="{$planete->nom_planete|escape}" /></a>
<form action="{$link.changeplanete}" method="post">
<p>Bonjour, <span>{$planete->pseudo}.</span><br />Votre position actuelle :</p>
<fieldset>
<select name="planete">
<optgroup label="Plan&egrave;tes">{foreach from=$planetes item=plan}
<option {if SURFACE == 'planete' && $plan.id == $planete->id}selected="selected" {/if}value="{$plan.id}">{$plan.nom_planete|escape} [{$plan.galaxie}:{$plan.ss}:{$plan.position}]</option>
<option {if $smarty.const.SURFACE == 'planete' && $plan.id == $planete->id}selected="selected" {/if}value="{$plan.id}">{$plan.nom_planete|escape} [{$plan.galaxie}:{$plan.ss}:{$plan.position}]</option>
{/foreach}</optgroup>
{if $planete->alliance}<optgroup label="Astéroïdes">
<option value="A{$planete->id_alliance}" {if SURFACE == 'asteroide'}selected="selected" {/if}>{$planete->alliance->nom_asteroide|escape} [{$planete->alliance->galaxie}:{$planete->alliance->ss}:A]</option>
<option value="A{$planete->id_alliance}" {if $smarty.const.SURFACE == 'asteroide'}selected="selected" {/if}>{$planete->alliance->nom_asteroide|escape} [{$planete->alliance->galaxie}:{$planete->alliance->ss}:A]</option>
</optgroup>{/if}
</select>
<noscript><fieldset><input class="submit" type="submit" value="GO" /></fieldset></noscript>
</fieldset></form>
<div>
<div><strong>{$LANG.$race.ressources.noms.metal|ucfirst}</strong><br /><span{if $planete->metal >= $planete->cap} class="lack"{/if}>{$planete->metal|separerNombres}</span></div>
<div><strong>{$LANG.$race.ressources.noms.cristal|ucfirst}</strong><br /><span{if $planete->cristal >= $planete->cap} class="lack"{/if}>{$planete->cristal|separerNombres}</span></div>
<div><strong>{$LANG.$race.ressources.noms.hydrogene|ucfirst}</strong><br /><span{if $planete->hydrogene >= $planete->cap} class="lack"{/if}>{$planete->hydrogene|separerNombres}</span></div>
{if SURFACE == "asteroide"}<div><strong>{$LANG.$race.ressources.noms.credits|ucfirst}</strong><br />{$planete->credits_alliance|separerNombres}</div>
{else}<div><strong>{$LANG.$race.ressources.noms.energie|ucfirst}</strong><br /><span{if $planete->energieConso >= $planete->energie} class="lack"{/if}>{$planete->energieConso|separerNombres}/{$planete->energie|separerNombres}</span></div>{/if}
<div><strong>{$LANG[$race].ressources.noms.metal|ucfirst}</strong><br /><span{if $planete->metal >= $planete->cap} class="lack"{/if}>{$planete->metal|separerNombres}</span></div>
<div><strong>{$LANG[$race].ressources.noms.cristal|ucfirst}</strong><br /><span{if $planete->cristal >= $planete->cap} class="lack"{/if}>{$planete->cristal|separerNombres}</span></div>
<div><strong>{$LANG[$race].ressources.noms.hydrogene|ucfirst}</strong><br /><span{if $planete->hydrogene >= $planete->cap} class="lack"{/if}>{$planete->hydrogene|separerNombres}</span></div>
{if $smarty.const.SURFACE == "asteroide"}<div><strong>{$LANG[$race].ressources.noms.credits|ucfirst}</strong><br />{$planete->credits_alliance|separerNombres}</div>
{else}
{if $planete->options& 64 || $page == "laboratoire" || $page == "marche"}<div><strong>{$LANG[$race].ressources.noms.credits|ucfirst}</strong><br /><span>{$planete->credits|separerNombres}</span></div>
{else}<div><strong>{$LANG[$race].ressources.noms.energie|ucfirst}</strong><br /><span{if $planete->energieConso >= $planete->energie} class="lack"{/if}>{$planete->energieConso|separerNombres}/{$planete->energie|separerNombres}</span></div>{/if}
{/if}
</div>
<span class="bottom"></span>

View file

@ -1,53 +1,31 @@
{include file='game/header.tpl'}
<h2>File d'attente</h2>
<div class="file">
{if $file}
{foreach from=$file item=element key=key}
<span>{$LANG.$race.technologies.noms_sing[$element.0][$element.1]|ucfirst} - <em id="reste{$key}"></em><script type="text/javascript">reste({$element.2},'reste{$key}', {if $i != true}{assign var='i' value=true}true{else}false{/if});</script> - <a href="{$menu.laboratoire}&amp;a={$key}">Annuler</a></span>
{/foreach}
{else} <span>Aucune technologie dans la file d'attente</span>{/if}
<br />
</div>
<h3><a href="{$menu.arbre}&amp;q=technologies">Arbre des technologies</a></h3><br />
<h2>{$LANG.$race.batiments.noms_sing.6|ucfirst}</h2>
{if $recherches}
<table class="construction">
{foreach from=$recherches item=recherche}
<tr>
<td>
<a class="bulle" href="javascript:alert('Pas de description, arbre en cours de programmation');">
<img width="130" height="132" src="{$url_images}images/technologies/{$recherche.image}" alt="{$LANG.$race.technologies.noms_sing[$recherche.id][$recherche.tech]}" />
<span>{$LANG.$race.technologies.descriptions[$recherche.id][$recherche.tech]}</span>
</a>
</td>
<td>
<div>
<strong>{$LANG.$race.technologies.noms_sing[$recherche.id][$recherche.tech]|ucfirst}</strong><br /><br />
{if $recherche.nec_metal > 0}
{if $recherche.nec_metal > $planete->metal}<span class="lack">Coût {$LANG.$race.ressources.noms.metal} : {$recherche.nec_metal|separerNombres}</span><br />
{else}Coût {$LANG.$race.ressources.noms.metal} : {$recherche.nec_metal|separerNombres}<br />{/if}
{/if}
{if $recherche.nec_cristal > 0}
{if $recherche.nec_cristal > $planete->cristal}<span class="lack">Coût {$LANG.$race.ressources.noms.cristal} : {$recherche.nec_cristal|separerNombres}</span><br />
{else}Coût {$LANG.$race.ressources.noms.cristal} : {$recherche.nec_cristal|separerNombres}<br />{/if}
{/if}
{if $recherche.nec_hydrogene > 0}
{if $recherche.nec_hydrogene > $planete->hydrogene}<span class="lack">Coût {$LANG.$race.ressources.noms.hydrogene} : {$recherche.nec_hydrogene|separerNombres}</span><br />
{else}Coût {$LANG.$race.ressources.noms.hydrogene} : {$recherche.nec_hydrogene|separerNombres}<br />{/if}
{/if}
{if $recherche.nec_credits > 0}
{if $recherche.nec_credits > $planete->credits}<span class="lack">Coût {$LANG.$race.ressources.noms.credits} : {$recherche.nec_credits|separerNombres}</span><br />
{else}Coût {$LANG.$race.ressources.noms.credits} : {$recherche.nec_credits|separerNombres}<br />{/if}
{/if}
Temps de recherche : {$recherche.temps}<br /><br />
{if $recherche.enfile !== false}<a href="{$menu.laboratoire}&amp;a={$recherche.enfile}">Arrêter</a>
{elseif $recherche.nec_credits > $planete->credits || $recherche.nec_hydrogene > $planete->hydrogene || $recherche.nec_cristal > $planete->cristal || $recherche.nec_metal > $planete->metal}<span class="lack">{$LANG.$race.ressources.noms.credits|ucfirst} insuffisants</span>
{else}<a href="{$menu.laboratoire}&amp;t={$recherche.id}&amp;f={$recherche.tech}">Rechercher</a>
{/if}
</div>
</td>
</tr>
{/foreach}
</table>
<ul class="onglets">
<li{if $onglet == 0} class="hilight"{/if}><a href="{$menu.laboratoire}">Industrie</a></li>
<li{if $onglet == 1 || $onglet == 2} class="hilight"{/if}><a href="{$menu.laboratoire}&amp;n=1">Ingénierie</a></li>
<li{if $onglet == 3} class="hilight"{/if}><a href="{$menu.laboratoire}&amp;n=3">Politique</a></li>
<li{if $onglet == 4} class="hilight"{/if}><a href="{$menu.laboratoire}&amp;n=4">Armement</a></li>
<li{if $onglet == 5 || $onglet == 6} class="hilight"{/if}><a href="{$menu.laboratoire}&amp;n=5">Défense</a></li>
<li{if $onglet == 7} class="hilight"{/if}><a href="{$menu.laboratoire}&amp;n=7">Projets expérimentaux</a></li>
</ul>
<h2>File d'attente</h2>
<div class="file">
<ul id="file">
{capture name='expFile'}
{foreach from=$files item=file key=keyF}
{foreach from=$file item=element key=keyE}
<li>{$LANG[$race].technologies.noms_sing[$element.0][$element.1]|ucfirst} - <span{if $element.3} class="countdown"{/if}>{$element.2|countdown}</span> - <a href="{$menu.laboratoire}&amp;n={$onglet}&amp;a={$keyF}&amp;b={$keyE}">Annuler</a></li>
{/foreach}
{/foreach}
{/capture}
{if $files && $smarty.capture.expFile}
{$smarty.capture.expFile}
{else}
<li>Aucune recherches dans la file d'attente</li>
{/if}
</ul>
</div>
<h2>{$LANG[$race].batiments.noms_sing.6|ucfirst}</h2>
{if $arbre}
{$arbre}
{else}<div class="error" style="color: red;">Aucune technologie à développer actuellement</div>{/if}
{include file='game/footer.tpl'}

View file

@ -1,17 +1,21 @@
{include file='game/header.tpl'}
<h2>Bourse des ressources</h2>
<h3>Les prix sont donnés en milliers de crédits</h3>
<h3>Les achats et les ventes se font par paquet de 1000 actions (le prix est recalculé chaque 1000 actions)</h3>
{foreach from=$bourse item=action}
<dl class="bourse">
<dt><strong>{$LANG.$race.ressources.noms[$action.id]|ucfirst}</strong> <a href="{$menu.marche}&amp;d={$action.id}"><img src="bourser.php?a={$action.id}&amp;r={$planete->race}" class="imglink" alt="{$LANG.$race.ressources.noms[$action.id]}" /></a></dt>
<dt><strong>{$LANG[$race].ressources.noms[$action.id]|ucfirst}</strong> <a href="{$menu.marche}&amp;d={$action.id}"><img src="bourser.php?a={$action.id}&amp;r={$planete->race}" class="imglink" alt="{$LANG[$race].ressources.noms[$action.id]}" /></a></dt>
<dd>
<form action="#" method="post"><fieldset>
<div><b>Total :</b> {$action.dispo|separerNombres}</div>
<label for="buyM">Acheter pour {$action.prixA|separerNombres} : <input type="text" class="text" id="buyM" name="buyM" value="0" /></label>
<input type="submit" class="submit" value="OK" name="buy" /><br />
<label for="sellM">Vendre pour {$action.prixV|separerNombres} : <input type="text" class="text" id="sellM" name="sellM" value="0" /></label>
<input type="submit" class="submit" value="OK" name="sell" />
</fieldset></form>
<form action="{$menu.marche}" method="post">
<fieldset>
<input type="hidden" name="ressource" value="{$action.id}" />
<div><strong>Total :</strong> <em>{$action.dispo|separerNombres}</em></div>
<label for="buy{$action.id}">Acheter pour <em>{$action.prixA|separerNombres}</em> : <input type="text" class="text" id="buy{$action.id}" name="nbb" value="0" /></label>
<input type="submit" class="submit" value="OK" name="buy" /><br />
<label for="sell{$action.id}">Vendre pour <em>{$action.prixV|separerNombres}</em> : <input type="text" class="text" id="sell{$action.id}" name="nbs" value="0" /></label>
<input type="submit" class="submit" value="OK" name="sell" />
</fieldset>
</form>
</dd>
</dl>
{/foreach}

View file

@ -15,7 +15,7 @@
{if $planete->permissions_alliance & 1 || $planete->permissions_alliance & 2}
<ul>
{if $planete->permissions_alliance & 1}<li><a href="{$menu.batiments}"{if $page == "batiments_alli"} class="hilight"{/if}>B&acirc;timents</a></li>{/if}
{if $planete->permissions_alliance & 2}<li><a href="{$menu.chantierspatial}"{if $page == "chantierspatial"} class="hilight"{/if}>{$LANG.$race.alli_batiments.noms_sing.3|ucfirst}</a></li>{/if}
{if $planete->permissions_alliance & 2}<li><a href="{$menu.chantierspatial}"{if $page == "chantierspatial"} class="hilight"{/if}>{$LANG[$race].alli_batiments.noms_sing.3|ucfirst}</a></li>{/if}
</ul>
{/if}
<ul>

View file

@ -9,26 +9,28 @@
<li><a href="{$menu.batiments}&amp;n=4"{if $page == "batiments" && $onglet&4} class="hilight"{/if}>Militaires</a></li>
</ul>
</li>
<li><a href="{$menu.caserne}"{if $page == "caserne"} class="hilight"{/if}>{$LANG.$race.batiments.noms_sing.9|ucfirst}</a></li>
<li><a href="{$menu.chantierspatial}"{if $page == "chantierspatial"} class="hilight"{/if}>{$LANG.$race.batiments.noms_sing.8|ucfirst}</a></li>
<li><a href="{$menu.caserne}"{if $page == "caserne"} class="hilight"{/if}>{$LANG[$race].batiments.noms_sing.9|ucfirst}</a></li>
<li><a href="{$menu.chantierspatial}"{if $page == "chantierspatial"} class="hilight"{/if}>{$LANG[$race].batiments.noms_sing.8|ucfirst}</a></li>
<li>
<a href="{$menu.chantierterrestre}"{if $page == "chantierterrestre"} class="hilight"{/if}>{$LANG.$race.batiments.noms_sing.7|ucfirst}</a>
<a href="{$menu.chantierterrestre}"{if $page == "chantierterrestre"} class="hilight"{/if}>{$LANG[$race].batiments.noms_sing.7|ucfirst}</a>
<ul>
<li><a href="{$menu.chantierterrestre}"{if $page == "chantierterrestre" && $onglet != "defenses"} class="hilight"{/if}>Unités</a></li>
<li><a href="{$menu.chantierterrestre}&amp;n=defenses"{if $page == "chantierterrestre" && $onglet == "defenses"} class="hilight"{/if}>Défenses</a></li>
</ul>
</li>
{if $planetes.0.id == $planete->id}<li><a href="{$menu.laboratoire}"{if $page == "laboratoire"} class="hilight"{/if}>{$LANG.$race.batiments.noms_sing.6|ucfirst}</a></li>{/if}
{if $planetes.0.id == $planete->id}<li>
<a href="{$menu.laboratoire}"{if $page == "laboratoire"} class="hilight"{/if}>{$LANG[$race].batiments.noms_sing.6|ucfirst}</a>
<ul>
<li><a href="{$menu.laboratoire}&amp;n=0"{if $page == "laboratoire" && $onglet == 0} class="hilight"{/if}>Industrie</a></li>
<li><a href="{$menu.laboratoire}&amp;n=1"{if $page == "laboratoire" && ($onglet == 1 || $onglet == 2)} class="hilight"{/if}>Ingénierie</a></li>
<li><a href="{$menu.laboratoire}&amp;n=3"{if $page == "laboratoire" && $onglet == 3} class="hilight"{/if}>Politique</a></li>
<li><a href="{$menu.laboratoire}&amp;n=4"{if $page == "laboratoire" && $onglet == 4} class="hilight"{/if}>Armement</a></li>
<li><a href="{$menu.laboratoire}&amp;n=5"{if $page == "laboratoire" && ($onglet == 5 || $onglet == 6)} class="hilight"{/if}>Défenses</a></li>
<li><a href="{$menu.laboratoire}&amp;n=7"{if $page == "laboratoire" && $onglet == 7} class="hilight"{/if}>Projets expérimentaux</a></li>
</ul>
</li>{/if}
<li>
<a href="{$menu.arbre}"{if $page == "arbre" || $page == "description"} class="hilight"{/if}>Arbre technologique</a>
<ul>
<li><a href="#">Industrie</a></li>
<li><a href="#">Ingenierie</a></li>
<li><a href="#">Politique</a></li>
<li><a href="#">Armement</a></li>
<li><a href="#">Défenses</a></li>
<li><a href="#">Expérimentations</a></li>
</ul>
</li>
</ul>
<ul>
@ -49,11 +51,11 @@
</li>
</ul>
<ul>
<li><a href="{$menu.messages}"{if $page == "messagerie" || $page == "envoyer"} class="hilight"{/if}>
<li><a href="{$menu.messages}{if $planete->options& 16 && $alertMail.1 < $alertMail.0}&amp;n=recus"{elseif $alertMail.1 > $alertMail.0}&amp;n=rapports{/if}"{if $page == "messagerie" || $page == "envoyer"} class="hilight"{/if}>
{if $alertMail.0 + $alertMail.1 >= 1}<b>Messages {if $alertMail.0}({$alertMail.0}) {/if}et rapports{if $alertMail.1} ({$alertMail.1}){/if}</b>{else}Messages et rapports{/if}</a>
<ul>
<li><a href="{$menu.messages}&amp;n=recus"{if $page == "messagerie" && $onglet != "rapports" && $onglet != "send" && $onglet != "envoyer"} class="hilight"{/if}>Reçus</a>{if $alertMail.0} ({$alertMail.0}){/if}</li>
<li><a href="{$menu.messages}&amp;n=rapports"{if $onglet == "rapports" && $page == "messagerie"} class="hilight"{/if}>Rapports</a>{if $alertMail.1} ({$alertMail.1}){/if}</li>
<li><a href="{$menu.messages}&amp;n=recus"{if $page == "messagerie" && $onglet != "rapports" && $onglet != "send" && $onglet != "envoyer"} class="hilight"{/if}>Reçus{if $alertMail.0} ({$alertMail.0}){/if}</a></li>
<li><a href="{$menu.messages}&amp;n=rapports"{if $onglet == "rapports" && $page == "messagerie"} class="hilight"{/if}>Rapports{if $alertMail.1} ({$alertMail.1}){/if}</a></li>
<li><a href="{$menu.messages}&amp;n=send"{if $onglet == "send" && $page == "messagerie"} class="hilight"{/if}>Envoyés</a></li>
<li><a href="{$menu.messages}&amp;n=envoyer"{if $onglet == "envoyer"} class="hilight"{/if}>Ecrire</a></li>
</ul>

View file

@ -1,17 +1,17 @@
{include file='game/header.tpl'}
<h2>{$titreR}</h2>
<ul class="onglets">
<li><a href="?p={$link_P}&amp;n=recus"{if $onglet != "rapports" && $onglet != "send" && $onglet != "envoyer"} class="hilight"{/if}>Reçus</a>{if $alertMail.0} ({$alertMail.0}){/if}</li>
<li><a href="?p={$link_P}&amp;n=rapports"{if $onglet == "rapports"} class="hilight"{/if}>Rapports</a>{if $alertMail.1} ({$alertMail.1}){/if}</li>
<li><a href="?p={$link_P}&amp;n=send"{if $onglet == "send"} class="hilight"{/if}>Envoyés</a></li>
<li><a href="?p={$link_P}&amp;n=envoyer"{if $onglet == "envoyer"} class="hilight"{/if}>Ecrire</a></li>
<li{if $onglet != "rapports" && $onglet != "send" && $onglet != "envoyer"} class="hilight"{/if}><a href="?p={$link_P}&amp;n=recus">Reçus{if $alertMail.0} ({$alertMail.0}){/if}</a></li>
<li{if $onglet == "rapports"} class="hilight"{/if}><a href="?p={$link_P}&amp;n=rapports">Rapports{if $alertMail.1} ({$alertMail.1}){/if}</a></li>
<li{if $onglet == "send"} class="hilight"{/if}><a href="?p={$link_P}&amp;n=send">Envoyés</a></li>
<li{if $onglet == "envoyer"} class="hilight"{/if}><a href="?p={$link_P}&amp;n=envoyer">Ecrire</a></li>
</ul><br /><br />
{$avertissement}
<form action="{$menu.messagerie}" method="post" id="messagerie"><fieldset>
{foreach from=$messages item=message key=key}
<dl{if $onglet != "send" && $message.vu} class="new"{/if}>
<dt><input type="checkbox" class="checkbox" name="m{$key}" value="{$message.id}" /> {if $onglet != "rapports"}<a href="?p={$link_P}&amp;n=envoyer&amp;d={if $onglet == "send"}{$message.destinataire}&amp;o=Fwd{else}{$message.expediteur}&amp;o=Re{/if}:%20{$message.sujet}">{/if}{$message.sujet}{if $onglet != "rapports"}</a>{/if}{if !empty($message.expediteur)} {if $onglet == "send"}vers {$message.destinataire}{else}de {$message.expediteur}{/if}{/if} le {$message.temps|date_format:"%d/%m/%y à %H:%M"}</dt>
<dd>{if $onglet == "rapports"}{$message.contenu|nl2br}{else}{$message.contenu|escape|bbcode|nl2br}{/if}{if $onglet != "send" && $onglet != "rapports"}<div style="text-align: right;"><a href="?p={$link_P}&amp;n=envoyer&amp;d={$message.expediteur}&amp;o=Re:%20{$message.sujet}"><i>Répondre</i></a> | <a href="?p=messagerie&amp;avertir={$message.4}"><i>Avertir un opérateur</i></a></div>{/if}</dd>
<dd>{if $onglet == "rapports"}{$message.contenu|nl2br}{else}{$message.contenu|escape|bbcode|nl2br}{/if}{if $onglet != "send" && $onglet != "rapports"}<div style="text-align: right;"><a href="?p={$link_P}&amp;n=envoyer&amp;d={$message.expediteur}&amp;o=Re:%20{$message.sujet}"><i>Répondre</i></a> | <a href="?p=messagerie&amp;avertir={$message.id}"><i>Avertir un opérateur</i></a></div>{/if}</dd>
</dl>
{/foreach}
{if $onglet != "send" && $messages}<strong>Supprimer le sélection : <input class="submit" type="submit" value="OK" /></strong>

View file

@ -1,15 +1,18 @@
{include file='game/header.tpl'}
{include file='game/options/common.tpl'}
<h2>Recevoir des notifications par mail</h2>
<h3 style="color: red;">Attention : page non fonctionnelle pour le moment !</h3>
<form action="{$menu.options}&amp;chg=recmail" method="post">
<form action="{$menu.options}&amp;n=jeu" method="post">
<fieldset class="form">
<label for="recmail">Recevoir des notifications par mail <input type="checkbox" name="recmail" id="recmail" value="1" class="text" /></label>
<label for="rappdef">Afficher la page des rapports par défaut au lieu de la page des messages privés reçus <input type="checkbox" name="rappdef" id="rappdef" value="1" class="text" /></label>
<label for="fl_safe">Empêcher l'envoie de flotte à un multi-compte <input type="checkbox" name="fl_safe" id="fl_safe" value="1" class="text" /></label>
<label for="res_auto">Autogérer mes productions de ressources au rendement maximal <input type="checkbox" name="res_auto" id="res_auto" value="1" class="text" /></label>
<label for="fileacc">Afficher les files d'attentes de la planète sur la page d'accueil <input type="checkbox" name="fileacc" id="fileacc" value="1" class="text" /></label>
<label for="fileref">Rafraîchir automatiquement les pages à la fin de la construction/entra&icirc;nement <input type="checkbox" name="fileref" id="fileref" value="1" class="text" /></label>
<input type="hidden" name="init" value="0" />
<label for="ch_creen">Afficher les crédits à la place de l'énergie sur toutes les pages <input type="checkbox" name="ch_creen" id="ch_creen" value="64"{if $planete->options & 64} checked="checked"{/if} class="text" /></label>
<label for="planacc">Afficher l'image de la planète sur la page d'accueil <input type="checkbox" name="planacc" id="planacc" value="1"{if $planete->options & 1} checked="checked"{/if} class="text" /></label>
<label for="fileacc">Afficher les files d'attentes de la planète sur la page d'accueil <input type="checkbox" name="fileacc" id="fileacc" value="2"{if $planete->options & 2} checked="checked"{/if} class="text" /></label>
<label for="fileref">NONPROG > Rafraîchir automatiquement les pages à la fin de la construction/entra&icirc;nement <input type="checkbox" name="fileref" id="fileref" value="4"{if $planete->options & 4} checked="checked"{/if} class="text" /></label>
<label for="res_auto">Autogérer mes productions de ressources au rendement maximal <input type="checkbox" name="res_auto" id="res_auto" value="8"{if $planete->options & 8} checked="checked"{/if} class="text" /></label>
<label for="rappdef">Afficher la page des rapports par défaut au lieu de la page des messages privés reçus <input type="checkbox" name="rappdef" id="rappdef" value="16"{if $planete->options & 16} checked="checked"{/if} class="text" /></label>
<label for="fl_prep">Afficher les flottes préparées <input type="checkbox" name="fl_prep" id="fl_prep" value="32"{if $planete->options & 32} checked="checked"{/if} class="text" /></label>
<label for="fl_safe">Autoriser l'envoie de flotte à un multi-compte <input type="checkbox" name="fl_safe" id="fl_safe" value="128"{if $planete->options & 128} checked="checked"{/if} disabled="disabled" class="text" /></label>
<input type="submit" class="submit" value="Ok" />
</fieldset>
</form>
{include file='game/footer.tpl'}

View file

@ -0,0 +1,3 @@
<Project version="3.4" name="Hfr_Ladder" xmlns="http://www.waterproof.fr/PHPEdit/Project">
<RootDirectory path="Hfr_Ladder\" childrenHandling="Auto" />
</Project>

View file

@ -1,6 +1,6 @@
<ul class="onglets">
<li><a href="{$menu.options}&amp;n=ext"{if $onglet == "ext"} class="hilight"{/if}>Extérieures</a></li>
<li><a href="{$menu.options}&amp;n=compte"{if $onglet == "compte"} class="hilight"{/if}>Compte</a></li>
<li><a href="{$menu.options}&amp;n=jeu"{if $onglet == "jeu"} class="hilight"{/if}>Jeu</a></li>
<li><a href="{$menu.options}&amp;n=notif"{if $onglet == "notif"} class="hilight"{/if}>Notifications</a></li>
<li{if $onglet == "ext"} class="hilight"{/if}><a href="{$menu.options}&amp;n=ext">Extérieures</a></li>
<li{if $onglet == "compte"} class="hilight"{/if}><a href="{$menu.options}&amp;n=compte">Compte</a></li>
<li{if $onglet == "jeu"} class="hilight"{/if}><a href="{$menu.options}&amp;n=jeu">Jeu</a></li>
<li{if $onglet == "notif"} class="hilight"{/if}><a href="{$menu.options}&amp;n=notif">Notifications</a></li>
</ul>

View file

@ -2,17 +2,26 @@
<h2>Ressources : Tableau r&eacute;capitulatif des productions par heure</h2>
<form method="post" action="{$menu.ressources}"><fieldset id="ressources">
<table>
<thead><tr><th> </th><th>Coefficient</th><th>{$LANG.$race.ressources.noms.metal|ucfirst}</th><th>{$LANG.$race.ressources.noms.cristal|ucfirst}</th><th>{$LANG.$race.ressources.noms.hydrogene|ucfirst}</th><th>{$LANG.$race.ressources.noms.energie|ucfirst}</th></tr></thead>
<thead><tr><th> </th><th>Coefficient</th><th>{$LANG[$race].ressources.noms.metal|ucfirst}</th><th>{$LANG[$race].ressources.noms.cristal|ucfirst}</th><th>{$LANG[$race].ressources.noms.hydrogene|ucfirst}</th><th>{$LANG[$race].ressources.noms.energie|ucfirst}</th></tr></thead>
<tbody>
<tr><td>{$planete->batiments.0} {$LANG.$race.batiments.noms_sing.0|ucfirst}</td><td><input type="text" name="coeff_metal" class="text" value="{$ressources_coef.0}" maxlength="3" size="3" />%</td><td>{$ressources_prod.0|separerNombres}</td><td>0</td><td>0</td><td class="lack">-{$ressources_conso.0|separerNombres}</td></tr>
{if $planete->batiments.1}<tr><td>{$planete->batiments.1} {$LANG.$race.batiments.noms_sing.1|ucfirst}</td><td><input type="text" name="coeff_cristal" class="text" value="{$ressources_coef.1}" maxlength="3" size="3" />%</td><td>0</td><td>{$ressources_prod.1|separerNombres}</td><td>0</td><td class="lack">-{$ressources_conso.1|separerNombres}</td></tr>{/if}
{if $planete->batiments.2}<tr><td>{$planete->batiments.2} {$LANG.$race.batiments.noms_sing.2|ucfirst}</td><td><input type="text" name="coeff_hydrogene" class="text" value="{$ressources_coef.2}" maxlength="3" size="3" />%</td><td>0</td><td>0</td><td>{$ressources_prod.2|separerNombres}</td><td class="lack">-{$ressources_conso.2|separerNombres}</td></tr>{/if}
<tr><td>{$planete->batiments.3} {$LANG.$race.batiments.noms_sing.3|ucfirst}</td><td><input type="text" name="coeff_cs" class="text" value="{$ressources_coef.3}" maxlength="3" size="3" />%</td><td>0</td><td>0</td><td>0</td><td>{$ressources_prod.3|separerNombres}</td></tr>
{if $planete->batiments.4}<tr><td>{$planete->batiments.4} {$LANG.$race.batiments.noms_sing.4|ucfirst}</td><td><input type="text" name="coeff_ce" class="text" value="{$ressources_coef.4}" maxlength="3" size="3" />%</td><td>0</td><td>0</td><td class="lack">-{$ressources_conso.3|separerNombres}</td><td>{$ressources_prod.4|separerNombres}</td></tr>{/if}
<tr><td>{$planete->batiments.10} {$LANG.$race.batiments.noms_sing.10|ucfirst}</td><td>-</td><td>{$ressources_silo.1|separerNombres}</td><td>{$ressources_silo.1|separerNombres}</td><td>{$ressources_silo.1|separerNombres}</td><td>0</td></tr>
<tr><td>{$planete->batiments.0} {$LANG[$race].batiments.noms_sing.0|ucfirst}</td><td><input type="text" name="coeff_metal" class="text" value="{$ressources_coef.0}" maxlength="3" size="3" />%</td><td>{$ressources_prod.0|separerNombres}</td><td>0</td><td>0</td><td class="lack">-{$ressources_conso.0|separerNombres}</td></tr>
{if $planete->batiments.1}<tr><td>{$planete->batiments.1} {$LANG[$race].batiments.noms_sing.1|ucfirst}</td><td><input type="text" name="coeff_cristal" class="text" value="{$ressources_coef.1}" maxlength="3" size="3" />%</td><td>0</td><td>{$ressources_prod.1|separerNombres}</td><td>0</td><td class="lack">-{$ressources_conso.1|separerNombres}</td></tr>{/if}
{if $planete->batiments.2}<tr><td>{$planete->batiments.2} {$LANG[$race].batiments.noms_sing.2|ucfirst}</td><td><input type="text" name="coeff_hydrogene" class="text" value="{$ressources_coef.2}" maxlength="3" size="3" />%</td><td>0</td><td>0</td><td>{$ressources_prod.2|separerNombres}</td><td class="lack">-{$ressources_conso.2|separerNombres}</td></tr>{/if}
<tr><td>{$planete->batiments.3} {$LANG[$race].batiments.noms_sing.3|ucfirst}</td><td><input type="text" name="coeff_cs" class="text" value="{$ressources_coef.3}" maxlength="3" size="3" />%</td><td>0</td><td>0</td><td>0</td><td>{$ressources_prod.3|separerNombres}</td></tr>
{if $planete->batiments.4}<tr><td>{$planete->batiments.4} {$LANG[$race].batiments.noms_sing.4|ucfirst}</td><td><input type="text" name="coeff_ce" class="text" value="{$ressources_coef.4}" maxlength="3" size="3" />%</td><td>0</td><td>0</td><td>0</td><td>{$ressources_prod.4|separerNombres}</td></tr>{/if}
<tr><td>{$planete->batiments.10} {$LANG[$race].batiments.noms_sing.10|ucfirst}</td><td>-</td><td>{$ressources_silo.1|separerNombres}</td><td>{$ressources_silo.1|separerNombres}</td><td>{$ressources_silo.1|separerNombres}</td><td>0</td></tr>
<tr><th>Total</th><td>-</td><td>{$ressources_prod.0|separerNombres}</td><td>{$ressources_prod.1|separerNombres}</td><td>{if $planete->batiments.3}{$ressources_toto.0|separerNombres}{else}0{/if}</td><td{if $planete->energieConso >= $planete->energie} class="lack"{/if}>{$ressources_conso.4|separerNombres}</td></tr>
</tbody>
</table>
<input type="submit" class="submit" value="GO" />
</fieldset></form>
{if $planete->batiments.4}
<h2>{$LANG[$race].batiments.noms_sing.4|ucfirst} : augmentation de la capacité</h2>
<form method="post" action="{$menu.ressources}">
<fieldset class="form">
<label for="nb">Capacité à acheter pour {7000-$planete->batiments[4]*1250} {$LANG[$race].ressources.noms.hydrogene} : <input type="text" id="nb" name="anb" value="0" size="2" /></label>
<input type="submit" class="submit" value="GO" />
</fieldset>
</form>
{/if}
{include file='game/footer.tpl'}

View file

@ -2,7 +2,7 @@
<h2>Donner des crédits &agrave; l'alliance</h2>
<form method="post" action="{$menu.ressources}">
<fieldset class="options">
<label for="credits">{$LANG.$race.ressources.noms.credits|ucfirst} (maximum : {$planete->credits|separerNombres}) :</label><input type="text" class="text" id="credits" name="credits" maxlength="5" /><br />
<label for="credits">{$LANG[$race].ressources.noms.credits|ucfirst} (maximum : {$planete->credits|separerNombres}) :</label><input type="text" class="text" id="credits" name="credits" maxlength="5" /><br />
<br /><input type="submit" class="submit" value="Donner" />
</fieldset>
</form>