id){
$opac_view_class->set_parameters();
$opac_view_filter_class=$opac_view_class->opac_filters;
$_SESSION["opac_view"]=$opac_view_class->id;
if(!$opac_view_class->opac_view_wo_query) {
$_SESSION['opac_view_query']=1;
}
} else {
$_SESSION["opac_view"]=0;
}
$css=$_SESSION["css"]=$opac_default_style;
}
// fonctions de gestion de formulaire
require_once($base_path.'/includes/javascript/form.inc.php');
require_once($base_path.'/includes/templates/common.tpl.php');
require_once($base_path.'/includes/divers.inc.php');
// classe de gestion des catégories
require_once($base_path.'/classes/categorie.class.php');
require_once($base_path.'/classes/notice.class.php');
require_once($base_path.'/classes/notice_display.class.php');
// classe indexation interne
require_once($base_path.'/classes/indexint.class.php');
// classe d'affichage des tags
require_once($base_path.'/classes/tags.class.php');
// classe de gestion des réservations
require_once($base_path.'/classes/resa.class.php');
// pour l'affichage correct des notices
require_once($base_path."/includes/templates/notice.tpl.php");
require_once($base_path."/includes/navbar.inc.php");
require_once($base_path."/includes/explnum.inc.php");
require_once($base_path."/includes/notice_affichage.inc.php");
require_once($base_path."/includes/bulletin_affichage.inc.php");
require_once($base_path."/includes/empr.inc.php");
require_once($base_path."/includes/connexion_empr.inc.php");
// pour fonction de vérification de connexion
require_once($base_path.'/includes/empr_func.inc.php');
// autenticazione LDAP - by MaxMan
require_once($base_path."/includes/ldap_auth.inc.php");
// RSS
require_once($base_path."/includes/includes_rss.inc.php");
if ( ($lvl=='make_sugg' || $lvl=='valid_sugg') && $opac_show_suggest == 2) {
//Suggestion possible sans authentification
$log_ok = 1;
} else {
//Vérification de la session
// si paramétrage authentification particulière et pour la re-authentification ntlm
$empty_pwd=true;
$ext_auth=false;
if (file_exists($base_path.'/includes/ext_auth.inc.php')) require_once($base_path.'/includes/ext_auth.inc.php');
$log_ok=connexion_empr();
}
if($opac_parse_html || $cms_active){
ob_start();
}
if ($opac_resa_popup) {
print $popup_header;
} else {
if ($opac_show_homeontop==1) $std_header= str_replace("!!home_on_top!!",$home_on_top,$std_header);
else $std_header= str_replace("!!home_on_top!!","",$std_header);
// mise à jour du contenu opac_biblio_main_header
$std_header= str_replace("!!main_header!!",$opac_biblio_main_header,$std_header);
$std_header= str_replace("!!liens_rss!!",genere_link_rss(),$std_header);
$std_header = str_replace("!!enrichment_headers!!","",$std_header);
print $std_header ;
include($base_path.'/includes/navigator.inc.php');
}
$popup_resa = 1 ;
if ($log_ok) {
switch($lvl) {
case 'make_sugg' :
if ($allow_sugg || $opac_show_suggest==2) {
include($base_path.'/includes/make_sugg.inc.php');
} else {
print $msg['empr_no_allow_sugg'];
}
break;
case 'valid_sugg' :
if ($allow_sugg || $opac_show_suggest==2) {
include($base_path.'/includes/valid_sugg.inc.php');
} else {
print $msg['empr_no_allow_sugg'];
}
break;
case 'resa_planning' :
if ($allow_book && $opac_resa) {
include($base_path.'/includes/resa_planning.inc.php');
} else {
print $msg['empr_no_allow_book'];
}
break;
case 'resa_cart':
if($pmb_logs_activate) {
recup_notice_infos($id_notice);
}
if ($allow_book && $opac_resa){
include($base_path.'/includes/resa_cart.inc.php');
//on récupère le tableau des résa de resa_cart.inc.php
global $resa_cart_display;
if($resa_cart_display && $opac_resa_popup){
//on imprime le tableau d'affichage sur la page du panier
print($resa_cart_display);
}
}else{
print $msg['empr_no_allow_book'];
}
break;
default:
case 'resa':
if($pmb_logs_activate) {
recup_notice_infos($id_notice);
}
if ($allow_book && $opac_resa) {
include($base_path.'/includes/resa.inc.php');
} else {
print $msg['empr_no_allow_book'];
}
break;
}
} else {
if (!$time_expired) {
$erreur_session = "" ;
if ($login) {
print "
".$msg["empr_bad_login"]."
";
} else {
print do_formulaire_connexion() ;
}
} else {
print "
".sprintf($msg["session_expired"],round($opac_duration_session_auth/60))."
";
print do_formulaire_connexion() ;
}
}
if ($erreur_session) {
print $erreur_session ;
}
if ($opac_resa_popup) {
print $popup_footer;
} else {
//insertions des liens du bas dans le $footer si $opac_show_liensbas
if ($opac_show_liensbas==1) {
$footer = str_replace("!!div_liens_bas!!",$liens_bas,$footer);
} else {
$footer = str_replace("!!div_liens_bas!!","",$footer);
}
if ($opac_show_bandeau_2==0) {
$bandeau_2_contains= "";
} else {
$bandeau_2_contains= "