\n";
$rss .= "
Aucunes dépêches à ce jour.
\n"; } } ###################################################################### # display a single headline function print_headline() { global $connect; $id = $_GET['id']; $query = "SELECT id, DATE_FORMAT(timestamp, '%e %b %Y, %l:%i %p') AS f_timestamp, title, news FROM headlines WHERE id='$id'"; $result = mysql_query($query) or die("Error: $query."); if(!$result) { die("Error: $result."); } $row = mysql_fetch_object($result); if($row) { echo "La dépêche désirée n'a put être trouvée. Soit elle ne figure pas dans la base de données, soit une erreur est survenue.
\n"; } } ###################################################################### # print the form used to add project news function print_add_headline() { global $PHP_SELF, $connect; if(!$_POST['submit']) { echo "Utilisez le formulaire ci-dessous pour ajouter une dépêche liée au projet.
\n\n"; echo "\n\n"; } else { $title = $_POST['title']; $news = $_POST['news']; $errorList = array(); $count = 0; if(!$title) { $errorList[$count] = 'Invalid entry: Title'; $count++; } if(!$news) { $errorList[$count] = 'Invalid entry: News'; $count++; } if(sizeof($errorList) == 0) { $query = "INSERT INTO headlines (timestamp, title, news) VALUES (NOW(), '$title', '$news')"; $result = mysql_query($query) or die("Error: $query."); if(!$result) { die("Error: $result."); } echo "La dépêche a été ajoutée. Vous pouvez lister toutes les dépêches, ajouter une autre dépêche, ou retourner sur le site de DarwinPorts.
\n\n"; create_rss(); } else { echo "Les erreurs suivantes sont survenues :
\n\n"; echo "Utilisez le formulaire ci-dessous pour éditer les dépêches du projet.
\n\n"; echo "\n\n"; } else { echo "La dépêche désirée n'a put être trouvée. Soit elle ne figure pas dans la base de données, soit une erreur est survenue. Réessayez.
\n\n"; } } else { $title = $_POST['title']; $news = $_POST['news']; $errorList = array(); $count = 0; if(!$title) { $errorList[$count] = 'Invalid entry: Title'; $count++; } if(!$news) { $errorList[$count] = 'Invalid entry: News'; $count++; } if(sizeof($errorList) == 0) { $query = "UPDATE headlines SET title='$title', news='$news' WHERE id='$id'"; $result = mysql_query($query) or die("Error: $query."); if(!$result) { die("Error: $result."); } echo "La dépêche a été mise à jour. Vous pouvez lister toutes les dépêches, ajouter une autre dépêche, ou retourner sur le site de DarwinPorts.
\n\n"; create_rss(); } else { echo "Les erreurs suivantes sont survenues :
\n\n"; echo "Voici ci-dessous la liste de toutes les dépêches existantes. Elles peuvent être visualisées, éditées, ou effacées depuis cette interface. Vous pouvez également ajouter une dépêche.
\n\n"; $query = "SELECT id, title, DATE_FORMAT(timestamp, '%e %b %Y, %l:%i %p') AS f_timestamp FROM headlines ORDER BY id DESC"; $result = mysql_query($query) or die("Error: $query."); if(!$result) { die("Error: $result."); } if(mysql_num_rows($result) > 0) { while($row = mysql_fetch_object($result)) { echo "id\">$row->title
$row->f_timestamp | id\">éditer
Aucunes dépêches disponibles.
\n\n"; } } ###################################################################### # print a list of all existing headlines without the admin foobage # (this is cheap and could be better) function print_all_headlines_nonadmin() { global $connect; $query = "SELECT id, title, DATE_FORMAT(timestamp, '%e %b %Y, %l:%i %p') AS f_timestamp FROM headlines ORDER BY id DESC"; $result = mysql_query($query) or die("Error: $query."); if(!$result) { die("Error: $result."); } if(mysql_num_rows($result) > 0) { while($row = mysql_fetch_object($result)) { echo "id\">$row->title
$row->f_timestamp
Aucunes dépêches disponibles.
\n\n"; } } ?>