This repository has been archived on 2020-08-21. You can view files and clone it, but cannot push or open issues or pull requests.
nemubot-askweb/confirmation.php
2012-05-25 11:48:49 +02:00

81 lines
1.7 KiB
PHP

<!DOCTYPE html>
<?php
include("Question.class.php");
include("QuestionsFile.class.php");
$id = $_GET['id'];
$file = new QuestionsFile("questions.xml");
$question = $file->get_question($id);
if (!$question)
{
echo "Mauvais ID\n";
}
else
{
$dest_mail = $question->get_validator();
$validationAddress = "/validation.php?id=".$question->getId();
// Uncomment the following part for random email
while ($dest_mail == $question->get_validator())
{
$file = fopen('email.txt', 'r');
$number = fgets($file);
$random = rand(1, $number);
for ($i = 0; $i < $random; $i++)
{
$dest_mail = fgets($file);
}
fclose($file);
}
/* 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"]) . $validationAddress
. "\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");
header("Location: ./thanksConfirmation.php?id=" . $question->getId());
}
//*/
?>
<html>
<head>
<meta charset="utf8" />
</head>
<body>
</body>
</html>