예제 #1
0
파일: rss.php 프로젝트: fferriere/web
<?php

/**
 * Fichier Feed RSS site 'AFUP'
 * 
 * @author    Perrick Penet   <*****@*****.**>
 * @author    Olivier Hoareau <*****@*****.**>
 * @copyright 2010 Association Française des Utilisateurs de PHP
 * 
 * @category AFUP
 * @package  AFUP
 * @group    Pages
 */
require_once dirname(__FILE__) . '/../../../sources/Afup/Bootstrap/Http.php';
require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Site.php';
$articles = new AFUP_Site_Articles($bdd);
$derniersArticles = array();
foreach ($articles->chargerDerniersAjouts(20) as $article) {
    $derniersArticles[] = array('titre' => $article->titre, 'contenu' => $article->contenu, 'url' => $article->route, 'maj' => date(DATE_RSS, $article->date));
}
$feed = array('title' => "Le flux RSS de l'AFUP", 'url' => 'http://afup.org/', 'link' => 'http://afup.org/rss.php', 'email' => '*****@*****.**', 'author' => 'Nicolas Silberman / AFUP', 'date' => date(DATE_RSS), 'lastBuildDate' => isset($derniersArticles[0]['maj']) ? $derniersArticles[0]['maj'] : date('Y-m-d H:i:s', time()));
$smarty->assign('billets', $derniersArticles);
$smarty->assign('feed', $feed);
header('Content-Type: text/xml; charset=UTF-8');
$smarty->display('rss.xml');
예제 #2
0
파일: AFUP_Site.php 프로젝트: perrich/web
 function articles()
 {
     $articles = new AFUP_Site_Articles();
     $ajouts = $articles->chargerDerniersAjouts();
     $contenu = '<ul>';
     foreach ($ajouts as $ajout) {
         $contenu .= '<li><a href="' . $ajout->route() . '">' . $ajout->titre() . '</a></li>';
     }
     $contenu .= '</ul>';
     return $contenu;
 }