This commit is contained in:
Bertrand 2012-05-24 15:20:56 +02:00
parent e328e4a903
commit e0e294e784
2 changed files with 83 additions and 73 deletions

View file

@ -10,80 +10,91 @@ $id = $_GET['id'];
$file = new QuestionsFile("questions.xml"); $file = new QuestionsFile("questions.xml");
$question = $file->get_question($id); $question = $file->get_question($id);
$dest_mail = $question->get_validator(); if (!$question)
$validationAddress = "validation.php?id=";
while ($dest_mail == $question->get_validator())
{ {
$file = fopen('email.txt', 'r'); echo "Mauvais ID\n";
$number = fgets($file);
$random = rand(1, $number);
for ($i = 0; $i < $random; $i++)
{
$dest_mail = fgets($file);
}
fclose($file);
} }
else
{
$dest_mail = $question->get_validator();
$validationAddress = "validation.php?id=";
/* This code works, perhaps should be placed in a method in Question class?*/ // Uncomment the following part for random email
$to = $dest_mail; /*
$subject = "[Nemubot] Validation d'une question"; while ($dest_mail == $question->get_validator())
$headers = "From: Nemubot <bot@nemunai.re>"; {
$message = "Bonjour,\n $file = fopen('email.txt', 'r');
Une nouvelle question a été proposée à Nemubot.\n\n $number = fgets($file);
Vous avez été sélectionné pour valider la question.\n $random = rand(1, $number);
Vous pouvez cliquer sur le lien ci-dessous pour voir
les détails de la question et la valider si elle vous
semble juste.\n
Adresse de confirmation de la question:\n"
. "http://".$_SERVER["SERVER_NAME"]
. dirname($_SERVER["REQUEST_URI"])."/validation.php?id="
. $quest->getId()
. "\n\n Merci beaucoup de votre participation\n\n
Cordialement,\n\n for ($i = 0; $i < $random; $i++)
Nemubot.";
if (mail($to, $subject, $message, $headers))
{ {
echo ("Email sent"); $dest_mail = fgets($file);
} }
else fclose($file);
echo ("Error with the email"); }
*/
/* This code works, perhaps should be placed in a method in Question class?*/
$to = $dest_mail;
$subject = "[Nemubot] Validation d'une question";
$headers = "From: Nemubot <bot@nemunai.re>";
$message = "Bonjour,\n"
."Une nouvelle question a été proposée à Nemubot.\n\n"
."Vous avez été sélectionné pour valider la question.\n"
."Vous pouvez cliquer sur le lien ci-dessous pour voir "
."les détails de la question et la valider si elle vous "
."semble juste.\n\n"
."Adresse de confirmation de la question:\n"
. "http://".$_SERVER["SERVER_NAME"]
. dirname($_SERVER["REQUEST_URI"])."/validation.php?id="
. $question->getId()
. "\n\n Merci beaucoup de votre participation\n"
."Cordialement,\n\n"
."-- \nNemubot.";
if (mail($to, $subject, $message, $headers))
{
echo ("Email sent to: " . $dest_mail);
}
else
echo ("Error with the email");
}
//*/ //*/
?> ?>
<html> <html>
<head> <head>
<meta charset="utf8" /> <meta charset="utf8" />
<link rel="Stylesheet" href="style.css" /> <link rel="Stylesheet" href="style.css" />
</head> </head>
<body> <body>
<header> <header>
<div id="main_title"> <div id="main_title">
<a href="http://www.h2g2.com" target="_blank"> <a href="http://www.h2g2.com" target="_blank">
<img src="marvin-robot_normal.png" alt="" id="banner"/> <img src="marvin-robot_normal.png" alt="" id="banner"/>
</a> </a>
<h1>Nemubot Questions</h1> <h1>Nemubot Questions</h1>
</div> </div>
</header> </header>
<section> <section>
<h2>Merci de votre participation</h2> <h2>Merci de votre participation</h2>
<p> <p>
Votre question a bien été prise en compte.<br/> Votre question a bien été prise en compte.<br/>
Un email a été envoyé à une personne du chan pour Un email a été envoyé à une personne du chan pour
qu'elle valide votre question. qu'elle valide votre question.
</p> </p>
<p> <p>
Nemubot vous remercie de l'aider à agrandir sa base de donnée Nemubot vous remercie de l'aider à agrandir sa base de donnée
</p> </p>
</section> </section>
</body> </body>
</html> </html>

View file

@ -57,25 +57,24 @@ if (isset ($_POST['send']))
$to = $_POST['email']; $to = $_POST['email'];
$subject = "[Nemubot] Confirmation d'une question"; $subject = "[Nemubot] Confirmation d'une question";
$headers = "From: Nemubot <bot@nemunai.re>"; $headers = "From: Nemubot <bot@nemunai.re>";
$message = "Bonjour,\n $message = "Bonjour,\n"
Une nouvelle question a été proposée à Nemubot en utilisant ."Une nouvelle question a été proposée à Nemubot en utilisant
cette adresse email.\n\n cette adresse email.\n\n"
Si vous avez effectivement posé cette question, merci ."Si vous avez effectivement posé cette question, merci "
de cliquer sur le lien ci-dessous pour confirmer.\n ."de cliquer sur le lien ci-dessous pour confirmer.\n"
Si vous ne comprenez rien à cet email ou que vous n'avez pas ."Si vous ne comprenez rien à cet email ou que vous n'avez pas "
posté de nouvelles questions, vous pouvez supprimer ce message.\n\n ."posté de nouvelles questions, vous pouvez supprimer ce message.\n\n"
Adresse de confirmation de la question:\n" ."Adresse de confirmation de la question:\n"
. "http://".$_SERVER["SERVER_NAME"] . "http://".$_SERVER["SERVER_NAME"]
. dirname($_SERVER["REQUEST_URI"])."/confirmation.php?id=" . dirname($_SERVER["REQUEST_URI"])."/confirmation.php?id="
. $quest->getId() . $quest->getId()
. "\n\n Merci beaucoup de votre participation\n\n . "\n\n Merci beaucoup de votre participation\n"
."Cordialement,\n"
Cordialement,\n\n ."-- \nNemubot.";
Nemubot.";
; ;
@ -115,8 +114,8 @@ else
<h2>Merci de votre participation!</h2> <h2>Merci de votre participation!</h2>
<p> <p>
Votre question a bien été ajoutée à la liste.<br/> Votre question a bien été ajoutée à la liste.<br/>
Elle doit maintenant être confirmée. Un email a été envoyé Un email vous a été envoyé pour que vous confirmiez que
à l'un des membres du chan pour qu'il valide votre question. Vous êtes bien l'auteur de la question.
</p> </p>
<p> <p>