<?php require_once "../model/DAO.class.php"; require_once "../model/RSS.class.php"; require_once "../model/Nouvelle.class.php"; $url = 'http://www.lemonde.fr/m-actu/rss_full.xml'; $dao = new DAO(); $rss = $dao->readRSSfromURL($url); if ($rss == NULL) { $rss = $dao->createRSS($url); } // Mise à jour du flux $dao->updateRSS($rss); $i_i = 0; foreach ($rss->getNews() as $key => $value) { $dao->createNouvelle($value, $dao->getRssId($rss)); $data['news'][$i_i] = $value; $i_i++; } include_once "../view/afficher_flux.view.php"; ?> f
echo "utilisateur inconnu !"; } } } } else { if (isset($_GET['deconnexion'])) { $_SESSION['pseudo'] = NULL; header('Location: ' . $_SERVER['PHP_SELF']); } echo "<p>Bienvenue " . $_SESSION['pseudo'] . " !</p>"; echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?deconnexion\">Se déconnecter</a>"; include_once '../view/ajout_flux.view.php'; $r = $dao->getRSSforUser($_SESSION['pseudo']); foreach ($r as $key => $value) { $data['url'] = $value->getUrl(); $data['id'] = $dao->getRssId($dao->readRSSfromURL($data['url'])); $data['name'] = $dao->getNameRSSforUser($_SESSION['pseudo'], $value); $data['categorie'] = $dao->getCategorieRSS($_SESSION['pseudo'], $value); include '../view/gestion_flux_view.php'; } if (isset($_POST['rssURL']) && $_POST['rssURL'] != '') { error_reporting(E_ERROR | E_PARSE); try { $content = file_get_contents($_POST['rssURL']); $rss = new SimpleXmlElement($content); header('Location: ' . $_SERVER['PHP_SELF']); $dao->createRSS($_POST['rssURL']); } catch (Exception $e) { echo $_POST['rssURL'] . " n'est pas un flux RSS valide"; } $dao->newSubforUser($_SESSION['pseudo'], $dao->getRssId($dao->readRSSfromURL($_POST['rssURL'])), $_POST['nom'], $_POST['categorie']);