Version 1.7b
This commit is contained in:
parent
58928889ed
commit
8a8280758b
716 changed files with 4361 additions and 33524 deletions
18
htdocs/js/cms.js
Normal file
18
htdocs/js/cms.js
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
function dateTempsReel()
|
||||
{
|
||||
var days = new Array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi');
|
||||
var months = new Array('Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre');
|
||||
date = new Date;
|
||||
date.setTime(date.getTime());
|
||||
var hour = date.getHours() < 10 ? '0'+date.getHours() : date.getHours();
|
||||
var min = date.getMinutes() < 10 ? '0'+date.getMinutes() : date.getMinutes();
|
||||
var day = days[date.getDay()];
|
||||
var day_number = date.getDate();
|
||||
var month = months[date.getMonth()];
|
||||
var year = date.getFullYear();
|
||||
var datetime = day + ' ' + day_number + ' ' + month + ' '+year+' ' + hour + ':' + min;
|
||||
if (document.getElementById('date')) document.getElementById('date').innerHTML= datetime;
|
||||
setTimeout('dateTempsReel()', (60-date.getSeconds())*1000)
|
||||
}
|
||||
|
||||
window.onload = dateTempsReel;
|
||||
81
htdocs/js/flotte.js
Normal file
81
htdocs/js/flotte.js
Normal file
|
|
@ -0,0 +1,81 @@
|
|||
window.onload = function(){
|
||||
document.getElementById('nom').onfocus = function(){
|
||||
document.getElementById('aide1').innerHTML = 'Pour vous repérer plus facilement entre vos différentes flottes, donnez-lui un nom.';
|
||||
document.getElementById('aide2').innerHTML = '';
|
||||
}
|
||||
document.getElementById('amas').onfocus = function(){
|
||||
document.getElementById('aide1').innerHTML = 'Indiquez ici l\'amas de destination de votre flotte.';
|
||||
document.getElementById('aide2').innerHTML = '';
|
||||
}
|
||||
document.getElementById('ss').onfocus = function(){
|
||||
document.getElementById('aide1').innerHTML = 'Indiquez ici le système de destination de votre flotte.';
|
||||
document.getElementById('aide2').innerHTML = '';
|
||||
}
|
||||
document.getElementById('plan').onfocus = function(){
|
||||
document.getElementById('aide1').innerHTML = 'Indiquez ici la planète de destination de votre flotte.';
|
||||
document.getElementById('aide2').innerHTML = '';
|
||||
}
|
||||
document.getElementById('vitesse').onfocus = function(){
|
||||
document.getElementById('aide1').innerHTML = 'Choisissez le taux de vitesse de votre flotte. Plus la flotte ira vite, plus elle consomera de carburant';
|
||||
document.getElementById('aide2').innerHTML = '';
|
||||
}
|
||||
document.getElementById('mission').onfocus = function(){
|
||||
document.getElementById('aide1').innerHTML = '';
|
||||
document.getElementById('aide2').innerHTML = 'Choisissez la mission que vous voulez donner à votre flotte.';
|
||||
}
|
||||
document.getElementById('metal').onfocus = function(){
|
||||
document.getElementById('aide1').innerHTML = '';
|
||||
document.getElementById('aide2').innerHTML = 'Si vous souhaitez transporter des ressources dans les cales de vos vaisseaux, indiquez-le dans ces trois champs';
|
||||
}
|
||||
document.getElementById('cristal').onfocus = function(){
|
||||
document.getElementById('aide1').innerHTML = '';
|
||||
document.getElementById('aide2').innerHTML = 'Si vous souhaitez transporter des ressources dans les cales de vos vaisseaux, indiquez-le dans ces trois champs';
|
||||
}
|
||||
document.getElementById('hydrogene').onfocus = function(){
|
||||
document.getElementById('aide1').innerHTML = '';
|
||||
document.getElementById('aide2').innerHTML = 'Si vous souhaitez transporter des ressources dans les cales de vos vaisseaux, indiquez-le dans ces trois champs';
|
||||
}
|
||||
|
||||
document.getElementById('nom').onkeyup = function(){
|
||||
document.getElementById('vp').innerHTML = "Chargement en cours ...";
|
||||
tempsFlotte();
|
||||
}
|
||||
document.getElementById('amas').onkeyup = function(){
|
||||
document.getElementById('vp').innerHTML = "Chargement en cours ...";
|
||||
tempsFlotte();
|
||||
}
|
||||
document.getElementById('ss').onkeyup = function(){
|
||||
document.getElementById('vp').innerHTML = "Chargement en cours ...";
|
||||
tempsFlotte();
|
||||
}
|
||||
document.getElementById('vitesse').onkeyup = function(){
|
||||
document.getElementById('vp').innerHTML = "Chargement en cours ...";
|
||||
tempsFlotte();
|
||||
}
|
||||
document.getElementById('plan').onkeyup = function(){
|
||||
document.getElementById('vp').innerHTML = "Chargement en cours ...";
|
||||
tempsFlotte();
|
||||
}
|
||||
document.getElementById('mission').onkeyup = function(){
|
||||
document.getElementById('vp').innerHTML = "Chargement en cours ...";
|
||||
tempsFlotte();
|
||||
}
|
||||
}
|
||||
|
||||
function tempsFlotte() {
|
||||
document.getElementById('deblok').innerHTML = '...';
|
||||
new Ajax.Request(
|
||||
'ajax_flotte.php',
|
||||
{
|
||||
method: 'post',
|
||||
parameters: {nom: document.getElementById('nom').value, mission: document.getElementById('mission').value, hyd: document.getElementById('hydrogene').value, galaxie: document.getElementById('amas').value, ss: document.getElementById('ss').value, pos: document.getElementById('plan').value, vitesse: document.getElementById('vitesse').value},
|
||||
onSuccess: function(transport, json) {
|
||||
document.getElementById('temps').innerHTML = json.root.temps;
|
||||
document.getElementById('conso').innerHTML = json.root.conso;
|
||||
document.getElementById('deblok').innerHTML = json.root.deblok;
|
||||
document.getElementById('tactique').innerHTML = json.root.tactique;
|
||||
document.getElementById('vp').innerHTML = "";
|
||||
}
|
||||
}
|
||||
);
|
||||
}
|
||||
83
htdocs/js/fonctions.js
Normal file
83
htdocs/js/fonctions.js
Normal file
|
|
@ -0,0 +1,83 @@
|
|||
function dateTempsReel()
|
||||
{
|
||||
var days = new Array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi');
|
||||
var months = new Array('Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre');
|
||||
date = new Date;
|
||||
date.setTime(date.getTime());
|
||||
var hour = date.getHours() < 10 ? '0'+date.getHours() : date.getHours();
|
||||
var min = date.getMinutes() < 10 ? '0'+date.getMinutes() : date.getMinutes();
|
||||
var day = days[date.getDay()];
|
||||
var day_number = date.getDate();
|
||||
var month = months[date.getMonth()];
|
||||
var year = date.getFullYear();
|
||||
var datetime = day + ' ' + day_number + ' ' + month + ' '+year+' ' + hour + ':' + min;
|
||||
if (document.getElementById('date')) document.getElementById('date').innerHTML= datetime;
|
||||
setTimeout('dateTempsReel()', (60-date.getSeconds())*1000)
|
||||
}
|
||||
|
||||
function hide(o)
|
||||
{
|
||||
p = o.parentNode.nextSibling;
|
||||
|
||||
if (p.style.display != 'none')
|
||||
{
|
||||
p.style.display ='none';
|
||||
o.style.backgroundPosition = '0 0';
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
p.style.display ='block';
|
||||
o.style.backgroundPosition = '0 100%';
|
||||
}
|
||||
o.blur();
|
||||
}
|
||||
|
||||
function checkboxes(v)
|
||||
{
|
||||
for (i=1; document.getElementsByName('m'+i)[0]; i++)
|
||||
{
|
||||
document.getElementsByName('m'+i)[0].checked = v;
|
||||
}
|
||||
}
|
||||
|
||||
function checkboxesr(v)
|
||||
{
|
||||
for (i=1; document.getElementsByName('r'+i)[0]; i++)
|
||||
{
|
||||
document.getElementsByName('r'+i)[0].checked = v;
|
||||
}
|
||||
}
|
||||
|
||||
function max(i)
|
||||
{
|
||||
document.getElementsByName('v'+i)[0].value = document.getElementById('v_'+i).innerHTML;
|
||||
}
|
||||
|
||||
function vaisseaux(b)
|
||||
{
|
||||
for(i=1; document.getElementById('v_'+i) && document.getElementsByName('v'+i)[0]; i++)
|
||||
{
|
||||
document.getElementsByName('v'+i)[0].value = b ? document.getElementById('v_'+i).innerHTML : '0';
|
||||
}
|
||||
}
|
||||
|
||||
function reste(t,c,tf) {
|
||||
|
||||
var r;
|
||||
if (t>0) {
|
||||
var heures = Math.floor(t / 3600);
|
||||
var minutes = Math.floor(((t / 3600) - Math.floor(t / 3600)) * 60);
|
||||
var secondes = t - ((Math.floor(t / 60)) * 60);
|
||||
heures = heures < 10 ? '0'+heures : heures;
|
||||
minutes = minutes < 10 ? '0'+minutes : minutes;
|
||||
secondes = secondes < 10 ? '0'+secondes : secondes;
|
||||
document.getElementById(c).innerHTML = heures + ":" + minutes + ":" + secondes;
|
||||
var restant = t - 1;
|
||||
if (tf) setTimeout("reste("+restant+",\""+c+"\", true)", 1000);
|
||||
}
|
||||
else {
|
||||
document.getElementById(c).innerHTML = "Terminé";
|
||||
setTimeout(window.document.location.reload(),3000);
|
||||
}
|
||||
}
|
||||
16
htdocs/js/img_manques.js
Normal file
16
htdocs/js/img_manques.js
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
function remplaceImages(){
|
||||
for (i = 0; (s = document.getElementsByTagName('link')[i]); i++)
|
||||
{
|
||||
if (s.getAttribute('rel') == 'stylesheet')
|
||||
{
|
||||
n = s.getAttribute('title');
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
for(i=0;i<document.images.length;i++){
|
||||
if(!document.images[i].complete){
|
||||
document.images[i].src = n=='Covenants'?'covenant_na.jpg':'humain_na.jpg';
|
||||
}
|
||||
}
|
||||
}
|
||||
62
htdocs/js/infos.js
Normal file
62
htdocs/js/infos.js
Normal file
|
|
@ -0,0 +1,62 @@
|
|||
function first(nombre){
|
||||
for(i = 1; i <= nombre; i++) {
|
||||
var object = document.getElementById('quadri' + i).style;
|
||||
object.opacity = (0);
|
||||
object.MozOpacity = (0);
|
||||
object.KhtmlOpacity = (0);
|
||||
object.filter = "alpha(opacity=" + 0 + ")";
|
||||
}
|
||||
if (nombre > 0) setTimeout("appel('-1','" + nombre + "')",3333);
|
||||
}
|
||||
|
||||
function appel(num, max) {
|
||||
num++;
|
||||
|
||||
if (num >= max) {
|
||||
numb = 0;
|
||||
numa = max;
|
||||
num = -1;
|
||||
}
|
||||
else {
|
||||
numa = num;
|
||||
numb = num + 1;
|
||||
}
|
||||
|
||||
if (max > 0) {
|
||||
opacity('quadri' + numa, 'quadri' + numb, 100, 0, 1000);
|
||||
setTimeout("appel(" + num + ",'" + max + "')",3333);
|
||||
}
|
||||
}
|
||||
|
||||
function opacity(id, idd, opacStart, opacEnd, millisec) {
|
||||
//speed for each frame
|
||||
var speed = Math.round(millisec / 100);
|
||||
var timer = 0;
|
||||
|
||||
//determine the direction for the blending, if start and end are the same nothing happens
|
||||
if(opacStart > opacEnd) {
|
||||
for(i = opacStart; i >= opacEnd; i--) {
|
||||
setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
|
||||
j = opacStart - i;
|
||||
setTimeout("changeOpac(" + j + ",'" + idd + "')",(timer * speed));
|
||||
timer++;
|
||||
}
|
||||
} else if(opacStart < opacEnd) {
|
||||
for(i = opacStart; i <= opacEnd; i++)
|
||||
{
|
||||
setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
|
||||
j = opacEnd - i;
|
||||
setTimeout("changeOpac(" + j + ",'" + idd + "')",(timer * speed));
|
||||
timer++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//change the opacity for different browsers
|
||||
function changeOpac(opacity, id) {
|
||||
var object = document.getElementById(id).style;
|
||||
object.opacity = (opacity / 100);
|
||||
object.MozOpacity = (opacity / 100);
|
||||
object.KhtmlOpacity = (opacity / 100);
|
||||
object.filter = "alpha(opacity=" + opacity + ")";
|
||||
}
|
||||
45
htdocs/js/inscription.js
Normal file
45
htdocs/js/inscription.js
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
window.onload = function(){
|
||||
document.getElementById('pseudo').onfocus = function(){
|
||||
document.getElementById('description').innerHTML = '<b>Pseudo</b><br /><br />Votre pseudo est le nom que vous porterez dans le jeu.<br /><br />Vous pouvez utiliser toutes les lettres, les chiffres ainsi que les caractères _ et .<br /><br /><p style="color:#FF0000"><b>Attention :</b> ce pseudo est définitif, vous ne pourrez pas le changer par la suite.</p>';
|
||||
}
|
||||
document.getElementById('mdp').onfocus = function(){
|
||||
document.getElementById('description').innerHTML = '<b>Mot de passe</b><br /><br /><p>Le mot de passe sert à empêcher d'autres joueurs d'accèder è votre compte.<br /><br />Choisissez de préférence un mot de passe compliqué avec <b>au minimum 6 caractères.</b><br /><br />Une fois dans le jeu, vous pourrez modifier votre mot de passe via la page Options.</p>';
|
||||
}
|
||||
document.getElementById('conf').onfocus = function(){
|
||||
document.getElementById('description').innerHTML = '<b>Confirmez votre mot de passe</b><br /><br /><p>Recopiez le mot de passe que vous venez d'écrire dans le champs précédent.</p>';
|
||||
}
|
||||
document.getElementById('mail').onfocus = function(){
|
||||
document.getElementById('description').innerHTML = '<b>Adresse électronique</b><p><br /><br />Afin de vous tenir informé des principales informations sur le jeu et pour valider votre compte, nous vous demandons de bien vouloir indiquer votre adresse électronique.<br /><br />Nous ne diffusons pas vos adresses et/ou informations personnelles à des sites tiers ou commerciaux.<br /><br /><p style="color:#FF0000"><b>Attention :</b> nous avons remarqué des ralentissements lors de l'envoie de mail pour les adresses @hotmail, @live et @msn. Nous vous recommandons d'utiliser d'autres adresses mail.<br /><br />Les mails envoyés sont souvent dans le dossier du courrier indésirable, pensez à y jeter un oeil !</p></p>';
|
||||
}
|
||||
document.getElementById('covenant').onmouseover = function(){
|
||||
document.getElementById('description').innerHTML = '<b>Covenants</b><br /><br /><p>Ce regroupement religieux de races extraterrestres hétéroclites voue un culte fanatique aux Sept Anneaux Sacrés et aux Forerunners depuis la date de fondation de l'empire Covenant. Organisé en gouvernement théocratique et se déplaçant à bord d'une gigantesque planète artificielle, Grande Bonté, le collectif Covenant assume une existence millénaire. Disposants d'une technologie bien supérieure à l'Humanité, et de territoires vastes et férocement gardés, les Covenants se sont lancés dans un combat à mort sans pitié contre leurs ennemis impies, espérant bien les rayer de la carte de la galaxie à jamais, conformément à la volonté de leurs "Seigneurs".</p>';
|
||||
}
|
||||
document.getElementById('covenanti').onfocus = function(){
|
||||
document.getElementById('description').innerHTML = '<b>Covenants</b><br /><br /><p>Ce regroupement religieux de races extraterrestres hétéroclites voue un culte fanatique aux Sept Anneaux Sacrés et aux Forerunners depuis la date de fondation de l'empire Covenant. Organisé en gouvernement théocratique et se déplaçant à bord d'une gigantesque planète artificielle, Grande Bonté, le collectif Covenant assume une existence millénaire. Disposants d'une technologie bien supérieure à l'Humanité, et de territoires vastes et férocement gardés, les Covenants se sont lancés dans un combat à mort sans pitié contre leurs ennemis impies, espérant bien les rayer de la carte de la galaxie à jamais, conformément à la volonté de leurs "Seigneurs".</p>';
|
||||
}
|
||||
document.getElementById('humain').onmouseover = function(){
|
||||
document.getElementById('description').innerHTML = '<b>Humains</b><br /><br /><p>Race audacieuse et conquérante, l'Humanité s'est lancée à la conquête des étoiles au 22ème siècle, fondant dans un premier temps quelques colonies éparses aux abords de la Terre, pour ensuite s'enfoncer de plus en plus loin à travers la galaxie. Restée isolée du reste de l'univers pendant très longtemps et se croyant seule au monde, la confrontation avec les Covenants a rapidement changé la donne. Aujourd'hui, bien que détentrice d'une technologie relativement avancée, l'Humanité se voit forcée d'engager un combat désespéré contre les Covenants, ceux-ci renforçant un peu plus chaque jours leur emprise sur le territoire morcelé des derniers hommes.</p>';
|
||||
}
|
||||
document.getElementById('humaini').onfocus = function(){
|
||||
document.getElementById('description').innerHTML = '<b>Humains</b><br /><br /><p>Race audacieuse et conquérante, l'Humanité s'est lancée à la conquête des étoiles au 22ème siècle, fondant dans un premier temps quelques colonies éparses aux abords de la Terre, pour ensuite s'enfoncer de plus en plus loin à travers la galaxie. Restée isolée du reste de l'univers pendant très longtemps et se croyant seule au monde, la confrontation avec les Covenants a rapidement changé la donne. Aujourd'hui, bien que détentrice d'une technologie relativement avancée, l'Humanité se voit forcée d'engager un combat désespéré contre les Covenants, ceux-ci renforçant un peu plus chaque jours leur emprise sur le territoire morcelé des derniers hommes.</p>';
|
||||
}
|
||||
document.getElementById('servers').onfocus = function(){
|
||||
document.getElementById('description').innerHTML = '<b>Serveurs</b><br /><br /><p>Choisissez un serveur dans la liste.</p>';
|
||||
}
|
||||
document.getElementById('placement').onfocus = function(){
|
||||
document.getElementById('description').innerHTML = '<b>Placement préférentiel</b><br /><br /><p>Ce champ est facultatif.<br /><br />Si un de vos amis joue à Halo-Battle sur le serveur que vous avez sélectionné ci-dessus, vous pouvez demander d'être placé à côté de l'une de ses planètes en indiquant simplement son pseudo.<br /><br />Sous réserve de disponibilité.</p>';
|
||||
}
|
||||
document.getElementById('captcha').onfocus = function(){
|
||||
document.getElementById('description').innerHTML = '<b>Captcha</b><br /><br /><p>Pour s'assurer que vous êtes un humains et non pas un robot, nous vous demandons de bien vouloir recopier le texte situé contre cette case.<br /><br />Vous pouvez générer une autre chaîne en cliquant sur l'image<noscript> (requiert d'avoir JavaScript d'activé)</noscript>.<br /><br />Si vous êtes visuellement déficient et que vous ne pouvez pas voir le texte, <a href="mailto:staff@halo-battle.s-fr.com">contactez un administrateur</a>.</p>';
|
||||
}
|
||||
document.getElementById('gen').onclick = function(){
|
||||
i++;
|
||||
rand = Math.random() + i
|
||||
document.getElementById('gen').src='captcha/image.php?'+rand;
|
||||
}
|
||||
|
||||
var i = 0;
|
||||
window.onload = dateTempsReel();
|
||||
rand = Math.random() + i
|
||||
document.getElementById('gen').src='captcha/image.php?'+rand;
|
||||
}
|
||||
4221
htdocs/js/prototype.js
vendored
Normal file
4221
htdocs/js/prototype.js
vendored
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue