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

76 lines
1.8 KiB
PHP
Raw Normal View History

<?php
2012-05-23 16:18:23 +00:00
include("Question.class.php");
include("QuestionsFile.class.php");
$id = $_GET['id'];
$fileQ = new QuestionsFile("questions.xml");
$question = $fileQ->get_question($id);
2012-05-23 16:18:23 +00:00
if (!empty($question))
2012-05-24 12:19:45 +00:00
{
2012-05-24 13:20:56 +00:00
$dest_mail = $question->get_validator();
2012-05-23 16:18:23 +00:00
2012-05-24 13:20:56 +00:00
// Uncomment the following part for random email
2012-05-24 21:14:19 +00:00
do
2012-05-24 13:20:56 +00:00
{
$file = fopen('email.txt', 'r');
$number = fgets($file);
2012-05-23 16:18:23 +00:00
$random = rand(1, intval($number));
2012-05-23 16:18:23 +00:00
2012-05-24 13:20:56 +00:00
for ($i = 0; $i < $random; $i++)
{
$dest_mail = fgets($file);
}
fclose($file);
}
while ($dest_mail == $question->get_validator());
$question->set_validator($dest_mail);
echo $dest_mail;
$validationAddress = "/validation.php?id=".$question->getId();
2012-05-24 21:14:19 +00:00
2012-05-23 16:18:23 +00:00
/* This code works, perhaps should be placed in a method in Question class?*/
2012-05-24 13:20:56 +00:00
$to = $dest_mail;
$subject = "[Nemubot] Validation d'une question";
$headers = "From: Nemubot <bot@nemunai.re>\n";
2012-05-24 13:20:56 +00:00
$message = "Bonjour,\n"
."Une nouvelle question a été proposée à Nemubot.\n\n"
."Vous avez été sélectionné pour valider la question.\n\n"
."Rappels de la questions:\n"
.'Cours concerné : ' . $question->getCourse() . "\n"
.'La question est : ' . $question->getQuestion() . "\n"
.'Les réponses sont : ' . print_r($question->getAnswer(), true) . "\n"
2012-05-24 13:20:56 +00:00
."Adresse de confirmation de la question:\n"
2012-05-24 12:19:45 +00:00
. "http://".$_SERVER["SERVER_NAME"]
2012-05-24 14:03:32 +00:00
. dirname($_SERVER["REQUEST_URI"]) . $validationAddress
2012-05-24 12:19:45 +00:00
2012-05-24 13:20:56 +00:00
. "\n\n Merci beaucoup de votre participation\n"
2012-05-24 12:19:45 +00:00
2012-05-24 13:20:56 +00:00
."Cordialement,\n\n"
2012-05-24 12:19:45 +00:00
2012-05-24 13:20:56 +00:00
."-- \nNemubot.";
2012-05-23 16:18:23 +00:00
2012-05-24 13:20:56 +00:00
2012-06-11 21:38:11 +00:00
if ($question->mail_utf8($to, $subject, $message, $headers))
2012-05-24 13:20:56 +00:00
{
$fileQ->save();
header("Location: ./thanksConfirmation.php");
2012-05-24 13:20:56 +00:00
}
else
die("Une erreur s'est produite lors de l'envoie du mail");
2012-05-24 13:20:56 +00:00
}
2012-05-23 16:18:23 +00:00
//*/
else
{
die("ID de question invalide ou déjà validé.");
}
2012-05-23 16:18:23 +00:00
?>