$forlife = str_replace("'","",$forlife);
return $forlife;
}
+
+function check_ip($level)
+{
+ $test = array();
+ switch ($level) {
+ case 'unsafe': $test[] = "state = 'unsafe'";
+ case 'dangerous': $test[] = "state = 'dangerous'";
+ case 'ban': $test[] = "state = 'ban'"; break;
+ default: return false;
+ }
+ $res = XDB::query("SELECT state
+ FROM ip_watch
+ WHERE ip = {?} AND (" . implode(' OR ', $test) . ')',
+ $_SERVER['REMOTE_ADDR']);
+ return $res->numRows();
+}
+
+function send_warning_mail($title)
+{
+ $mailer = new PlMailer();
+ $mailer->setFrom("webmaster@polytechnique.org");
+ $mailer->addTo("florent.bruneau@polytechnique.org");
+ $mailer->setSubject($title);
+ $mailer->setTxtBody("Identifiants de session :\n" . var_export($_SESSION, true) . "\n\n"
+ ."Identifiants de connexion :\n" . var_export($_SERVER, true));
+ $mailer->send();
+}
+
?>