$value)
{
if ($key == "question")
$question = $value;
else if ($key == "course")
$course = $value;
else if (preg_match("#^answer#", $key))
$answers[] = $value;
}
//Check we have at least a question and an answer
if (empty($question))
die("Veuillez indiquer une question !");
else if (count($answers) <= 0)
die("Veuillez indiquer au moins une réponse correcte !");
else
{
$quest = Question::new_Question($question, $answers, $course);
/* $quest->print_test();*/
// @TODO: Create/Load a QuestionFile and add the question (it must be unique)
$file = new QuestionsFile('questions.xml');
$file->add_question($quest);
$file->save();
/*
echo "
";
echo "
C'est ici pour valider";
echo "
"
. "http://178.170.101.82/~Cccompany/nemubot_askweb/validation.php?id="
. $quest->getId();
*/
// @TODO: Find a validator (from the list of previous senders for example?)
// @TODO: Update the question and save the file
// @TODO: Send mail to the selected validator
// Get an email from the list
echo 'Mail of user : ' . $_POST['email'] . "
";
$file = fopen('email.txt', 'r');
$number = fgets($file);
$random = rand(1, $number);
for ($i = 0; $i < $random; $i++)
{
$line = fgets($file);
echo $line . "
";
}
/* Oui, c'est moche de le réecrire 2 fois mais ma première belle
tentative s'est soldée par un echec
*/
while ($line == $_POST['email'])
{
$random = rand(1, $number);
for ($i = 0; $i < $random; $i++)
{
$line = fgets($file);
}
}
echo 'Adresse mail: ' . $line . "
";
fclose($file);
/* This code works, perhaps should be placed in a method in Question class?
$to = $line;
$subject = "[Nemubot] Validation d'une question";
$headers = "From: Nemubot ";
$message = 'Bonjour,\n Adresse de validation:
$validationAddress . $quest->getId()';
if (mail($to, $subject, $message, $headers))
{
echo ("Email sent");
}
else
echo ("Error with the email");
//*/
}
}
else
header("Location: ./");
?>
Merci de votre participation!
Votre question a bien été ajoutée à la liste.
Elle doit maintenant être confirmée. Un email a été envoyé
à l'un des membres du chan pour qu'il valide votre question.
Vous pouvez proposer de nouvelles questions en cliquant
sur le lien ci-dessous.
Proposer une nouvelle question
La partie ci dessous est uniquement réservée au debug
Merci de ne pas en tenir compte
Rappels de la questions
print_test() ?>
URL de validation:
getId() ?>>Valider la question