Add question in confirmation email

This commit is contained in:
Bertrand 2012-05-24 23:14:19 +02:00
commit c4c75ea083
4 changed files with 34 additions and 7 deletions

View file

@ -9,6 +9,26 @@ define("FILENAME", "questions_file.nemubot");
include("Question.class.php");
include("QuestionsFile.class.php");
function isInList($mail)
{
$file = fopen('email.txt', 'r');
$number = fgets($file);
$i = 0;
$file_mail = fgets($file);
while ($i < $number)
{
if (trim($mail) == trim($file_mail))
{
return true;
}
$file_mail = fgets($file);
$i++;
}
return false;
}
// Change this variable depending on the server
$confirmationAddress = "confirmation.php?id=";
@ -33,7 +53,7 @@ if (isset ($_POST['send']))
die("Veuillez indiquer une question !");
else if (count($answers) <= 0)
die("Veuillez indiquer au moins une réponse correcte !");
else if (count($_POST['email']) <= 0)
else if (count($_POST['email']) <= 0 || !isInList($_POST['email']))
die("Veuillez indiquer une adresse mail valide");
else
{
@ -61,6 +81,11 @@ if (isset ($_POST['send']))
."Une nouvelle question a été proposée à Nemubot en utilisant
cette adresse email.\n\n"
."Rappels de la questions:\n"
.'Cours concerné : ' . $course . "\n"
.'La question est : ' . $question . "\n"
.'Les réponses sont : ' . print_r($answers, true) . "\n"
."Si vous avez effectivement posé cette question, merci "
."de cliquer sur le lien ci-dessous pour confirmer.\n"
."Si vous ne comprenez rien à cet email ou que vous n'avez pas "