hellofacteurV1/ctrl/repertoire_flux_affiche.php

39 lines
1.1 KiB
PHP
Executable File

<?php
/**
* Script affichant les infos d'un flux (à priori uniquement pour les administrateurs)
* l'id a été passé en paramètre
*
**/
$ajax_on=false;
if(!empty($_GET["ajax"]))
{
$ajax_on=true;
session_save_path(SESSIONS_REP);
ini_set("session.use_only_cookies",1);
session_start();
header('Content-Type: text/html; charset=utf-8');
require_once("../modele/FclFlux_flux.php");
}
if(empty($_GET["id_flux"]))
{
echo get_html_alerte_msg(ERREUR_IMPREVUE);
exit();
}
$flux=new FclFlux_flux();
$flux->id_flux=intval(trim($_GET["id_flux"]));;
$flux_info=$flux->get_infos_cache(true);//on force la création si nécessaire.
if(empty($flux_info))
{
echo get_html_alerte_msg(ERREUR_IMPREVUE);
exit();
}
//les derniers articles du flux ?
$max["url_long_max"]=FLUX_MAX_URL;
$flux->limites=$max;
$flux->set_url($flux_info["url"]);
$liens_flux=$flux->lecture(10);
if(!empty($liens_flux))
echo "<div class='liste_liens'><h3>Voici les dernières actualités pour ".affiche_utf8(htmlentities($flux_info["nom"],ENT_QUOTES),UTF8_OK)."</h3>\n".get_html_liste_liens_simple($liens_flux,3,false);
else
echo get_html_alerte_msg(ERREUR_IMPREVUE);
exit();