Merge pull request #16 from gnieark/dev

Dev
This commit is contained in:
Gnieark 2015-12-09 00:18:06 +01:00
commit 8216d7f3e3
4 changed files with 29 additions and 9 deletions

View File

@ -137,6 +137,9 @@ if(isset($_GET['arena'])){
} }
if(!isset($currentArena)){
$currentArena="";
}
//form submitting //form submitting
if (isset($_POST['xd_check'])){ if (isset($_POST['xd_check'])){
@ -153,10 +156,6 @@ if (isset($_POST['xd_check'])){
} }
} }
if(!isset($currentArena)){
$currentArena="";
}
?> ?>
<!DOCTYPE html> <!DOCTYPE html>
<html lang="fr"> <html lang="fr">

View File

@ -13,7 +13,7 @@ $lang=array(
'FIGHT' => 'Baston!', 'FIGHT' => 'Baston!',
'DEV-YOUR-OWN-BOT' => 'Developpez votre bot et envoyez le dans cette arène.', 'DEV-YOUR-OWN-BOT' => 'Developpez votre bot et envoyez le dans cette arène.',
'DOC_SPECS_LINKS' =>'Voici les spécifications techniques', 'DOC_SPECS_LINKS' =>'Voici les spécifications techniques',
'E_MAIL_ADD_BOT_INTRO' => 'Un grand merci pour la participation. Juste un click sur le lien suivant pour valider l\ajout du bot', 'E_MAIL_ADD_BOT_INTRO' => 'Un grand merci pour la participation. Suivez le lien suivant pour valider l\'ajout du bot',
'E_MAIL_ADD_BOT_INTRO_HTML' => '<p>Un grand merci pour la participation.</p><p>Juste un click sur le lien suivant pour valider l\ajout du bot</p>', 'E_MAIL_ADD_BOT_INTRO_HTML' => '<p>Un grand merci pour la participation.</p><p>Juste un click sur le lien suivant pour valider l\ajout du bot</p>',
'E_MAIL_ADD_BOT_SIGNATURE' => 'Gnieark', 'E_MAIL_ADD_BOT_SIGNATURE' => 'Gnieark',
'E_MAIL_ADD_BOT_SIGNATURE_HTML' => '<p><i>Gnieark.</i></p>', 'E_MAIL_ADD_BOT_SIGNATURE_HTML' => '<p><i>Gnieark.</i></p>',

View File

@ -43,7 +43,9 @@ switch($_POST['act']){
}else{ }else{
//enregistrer le bot et envoyer un email pour la validation //enregistrer le bot et envoyer un email pour la validation
$secret=rand_str(8, '$-_.+!*(),ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890'); $secret=rand_str(7, '$-_.+!*(),ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890');
//last char must be alphanum. Mail client should cut url if isn't.
$secret.=rand_str(1, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890');
$sql = "INSERT INTO bots (name,game,url,description,active,date_inscription,validate_secret) VALUES $sql = "INSERT INTO bots (name,game,url,description,active,date_inscription,validate_secret) VALUES
( '".mysqli_real_escape_string($lnMysql,htmlentities($_POST['botName']))."', ( '".mysqli_real_escape_string($lnMysql,htmlentities($_POST['botName']))."',
'".mysqli_real_escape_string($lnMysql,$_POST['botGame'])."', '".mysqli_real_escape_string($lnMysql,$_POST['botGame'])."',
@ -76,7 +78,7 @@ switch($_POST['act']){
$mail->Subject = 'BotsArena'; $mail->Subject = 'BotsArena';
$mail->addAddress($_POST['email']); $mail->addAddress($_POST['email']);
//$mail->msgHTML=$lang['E_MAIL_ADD_BOT_INTRO_HTML'].'<p><a href="'.$siteParam['BASEURL'].'validateBot/'.$secret.'">'.$siteParam['BASEURL'].'validateBot/'.$secret.'</a></p>'.$lang['E_MAIL_ADD_BOT_SIGNATURE_HTML']; //$mail->msgHTML=$lang['E_MAIL_ADD_BOT_INTRO_HTML'].'<p><a href="'.$siteParam['BASEURL'].'validateBot/'.$secret.'">'.$siteParam['BASEURL'].'validateBot/'.$secret.'</a></p>'.$lang['E_MAIL_ADD_BOT_SIGNATURE_HTML'];
$mail->Body = $lang['E_MAIL_ADD_BOT_INTRO']."\n".$siteParam['BASEURL'].'validateBot/'.$secret."\n".$lang['E_MAIL_ADD_BOT_SIGNATURE']; $mail->Body = $lang['E_MAIL_ADD_BOT_INTRO']."\n".$siteParam['BASEURL'].'p/addBot/'.$secret."\n".$lang['E_MAIL_ADD_BOT_SIGNATURE'];
if (!$mail->send()) { if (!$mail->send()) {
error(500,"Mailer Error: " . $mail->ErrorInfo); error(500,"Mailer Error: " . $mail->ErrorInfo);
} else { } else {
@ -84,7 +86,7 @@ switch($_POST['act']){
} }
} }
echo "TODO"; //echo "TODO";
break; break;
default: default:
error(500,"erf"); error(500,"erf");

View File

@ -1 +1,20 @@
<h2>Add Bot</h2> <h2>Add Bot</h2>
<?php
if(isset($_GET['params'])){
//checker si un bot avec ce secret est à valider
$rs=mysqli_query($lnMysql,"SELECT id,active,game FROM bots WHERE validate_secret='".mysqli_real_escape_string($lnMysql,$_GET['params'])."'");
if($r=mysqli_fetch_row($rs)){
if($r[1]=='1'){
echo "<p>Ce bot a déjà été activé</p>";
}else{
mysqli_query($lnMysql, "UPDATE bots SET active='1' WHERE id='".$r[0]."'");
echo "<p>Merci! Votre Bot vient d'être activé, RDV sur son arène pour le faire combattre.</p>";
}
}else{
//problem
echo "<p>Paramètre incorrect, désolé.</p>";
}
}else{
//problem
echo "<p>Paramètre incorrect, désolé.</p>";
}