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':
$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;