<?php

require('dbconn.php');

$action = (isset($_GET['action'])) ? $_GET['action'] : "";

if ($action == "getsites")
{
   $result = mysql_query("SELECT * FROM siteMonitor WHERE active=1");

   $xml = "<?xml version=\"1.0\" ?>\n";
   $xml .= "<sites>\n";
   while ($row = mysql_fetch_array($result))
   {
      $xml .= sprintf("\t<site name=\"%s\" uri=\"%s\" />\n", $row['name'], $row['uri']);
   }
   $xml .= "</sites>";

   header("Content-type: text/xml");
   print $xml;
}
else if ($action == "emailadmin")
{
   $from = "monitorwitryn@domena.com";
   $to = "admin@domena.com";
   $site = $_GET['site'];
   $siteURI = $_GET['siteURI'];

   $date = date("F j, Y \\a\\t h:i a", time()); // Dzisiejsza data

   $emailInfo  = "";
   $emailInfo .= "**Wiadomość wysłana automatycznie**.\n\n";
   $emailInfo .= "Aplikacja monitorująca dostępność stron internetowych poinformowała,\n";
   $emailInfo .= " że poniższa witryna nie jest dostępna:\n"; 
   $emailInfo .= "-----------------------------------------\n";
   $emailInfo .= "Witryna:  " . $site . " [" . $siteURI . "]\n";
   $emailInfo .= "Data wysłania:  " . $date . "\n\n";
   $emailInfo .= "-----------------------------------------\n";

   // Nagłówki wiadomości elektronicznej, nie zmieniać!
   $mailHeaders = "From: " . $from . " <> \n\n";

   print $emailInfo;

   if (mail($to, "Wiadomość wygenerowana automatycznie przez monitor dostępności stron", $emailInfo, $mailHeaders)) 
   {
      print "result=success";
   }
}

?>
