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');
require_once($base_path.'/classes/resa_planning.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);
//Enrichissement OPAC
if($opac_notice_enrichment){
require_once($base_path."/classes/enrichment.class.php");
$enrichment = new enrichment();
$std_header = str_replace("!!enrichment_headers!!",$enrichment->getHeaders(),$std_header);
} else {
$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 && $opac_resa_planning==1) {
include($base_path.'/includes/resa_planning.inc.php');
} else {
print $msg['empr_no_allow_book'];
}
break;
case 'resa_cart':
if($pmb_logs_activate) {
notice::recup_notice_infos($id_notice);
}
if ($allow_book && $opac_resa){
include($base_path.'/includes/resa_cart.inc.php');
}else{
print $msg['empr_no_allow_book'];
}
break;
default:
case 'resa':
if($pmb_logs_activate) {
notice::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'].'
';
print do_formulaire_connexion();
} else {
print do_formulaire_connexion();
}
} elseif ($time_expired==1) {
print '
'.sprintf($msg['session_expired'],round($opac_duration_session_auth/60)).'
';
print do_formulaire_connexion() ;
} else { //$time_expired == 2
print '
'.sprintf($msg['anonymous_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= '