Exemplo n.º 1
0
 case 'acces':
     $flux = new rss_flux($id_rss_flux);
     print $flux->show_form();
     break;
 case 'add':
     $flux = new rss_flux(0);
     print $flux->show_form();
     break;
 case 'delete':
     $flux = new rss_flux($id_rss_flux);
     print $flux->delete();
     print get_flux($msg[dsi_flux_search], $msg[dsi_flux_search_nom], './dsi.php?categ=fluxrss&sub=', stripslashes($form_cb));
     print pmb_bidi(dsi_list_flux_info($form_cb, 0));
     break;
 case 'update':
     $flux = new rss_flux($id_rss_flux);
     $temp = new stdClass();
     $temp->id_rss_flux = $id_rss_flux;
     $temp->nom_rss_flux = $nom_rss_flux;
     $temp->link_rss_flux = $link_rss_flux;
     $temp->descr_rss_flux = $descr_rss_flux;
     $temp->lang_rss_flux = $lang_rss_flux;
     $temp->copy_rss_flux = $copy_rss_flux;
     $temp->editor_rss_flux = $editor_rss_flux;
     $temp->webmaster_rss_flux = $webmaster_rss_flux;
     $temp->ttl_rss_flux = $ttl_rss_flux;
     $temp->img_url_rss_flux = $img_url_rss_flux;
     $temp->img_title_rss_flux = $img_title_rss_flux;
     $temp->img_link_rss_flux = $img_link_rss_flux;
     switch ($type_export) {
         case 'tpl':
Exemplo n.º 2
0
$liens_opac['lien_rech_categ'] 			= "./index.php?lvl=categ_see&id=!!id!!";
$liens_opac['lien_rech_perio'] 			= "./index.php?lvl=notice_display&id=!!id!!";
$liens_opac['lien_rech_bulletin'] 		= "./index.php?lvl=bulletin_display&id=!!id!!";
$liens_opac['lien_rech_concept'] 		= "./index.php?lvl=concept_see&id=!!id!!";
$liens_opac['lien_rech_authperso'] 		= "./index.php?lvl=authperso_see&id=!!id!!";
*/
// paramètres :
//	$accueil : filtres les étagères de l'accueil uniquement si 1
//	$etageres : les numéros des étagères séparés par les ',' toutes si vide
//	$commentaire : affiche ou non le commentaire
//	$aff_notices_nb : nombres de notices affichées : toutes = 0
//	$mode_aff_notice : mode d'affichage des notices, REDUIT (titre+auteur principal) ou ISBD ou PMB ou les deux : dans ce cas : (titre + auteur) en entête du truc, à faire dans notice_display.class.php
//	$depliable : affichage des notices une par ligne avec le bouton de dépliable
//	$link_to_etagere : lien pour afficher le contenu de l'étagère
//	$htmldiv_id="etagere-container", $htmldiv_class="etagere-container", $htmldiv_zindex="" : les id, class et zindex du <DIV > englobant le résultat de la fonction
//	$liens_opac : tableau contenant les url destinatrices des liens si voulu
// function affiche_etagere($accueil=0, $etageres="", $aff_commentaire=0, $aff_notices_nb=0, $mode_aff_notice=AFF_ETA_NOTICES_BOTH, $depliable=AFF_ETA_NOTICES_DEPLIABLES_OUI, $link_to_etagere="", $htmldiv_id="etagere-container", $htmldiv_class="etagere-container", $htmldiv_zindex="", $liens_opac=array() ) {
$flux = new rss_flux($id);
if (!$flux->contenu_du_flux) {
    $flux->items_notices();
    $flux->xmlfile();
    $flux->contenu_du_flux = str_replace("!!items!!", $flux->notices, $flux->envoi);
    if ($charset == 'utf-8') {
        $flux->contenu_du_flux = preg_replace('/[\\x00-\\x08\\x10\\x0B\\x0C\\x0E-\\x19\\x7F]' . '|[\\x00-\\x7F][\\x80-\\xBF]+' . '|([\\xC0\\xC1]|[\\xF0-\\xFF])[\\x80-\\xBF]*' . '|[\\xC2-\\xDF]((?![\\x80-\\xBF])|[\\x80-\\xBF]{2,})' . '|[\\xE0-\\xEF](([\\x80-\\xBF](?![\\x80-\\xBF]))|(?![\\x80-\\xBF]{2})|[\\x80-\\xBF]{3,})/S', '', $flux->contenu_du_flux);
    } else {
        $flux->contenu_du_flux = preg_replace('/[\\x00-\\x08\\x10\\x0B\\x0C\\x0E-\\x19\\x7F]/S', '', $flux->contenu_du_flux);
    }
    $flux->stocke_cache();
}
@header('Content-type: text/xml');
echo $flux->contenu_du_flux;