code_retour!='' && $bean->code_retour!='0' ){ //Non authentifié $kportal_authentication_link="http://www.prao.org/specific/redirect_login.jsp?URL_REDIRECT="; print ""; } //Authentifié $base_path="."; $is_opac_included=true; //Sauvegarde des paramètres de la session $push["SSOBEAN"]=$_SESSION["SSOBEAN"]; $push["KSESSION"]=$_SESSION["KSESSION"]; $push["URL_KPORTAL"]=$_SESSION["URL_KPORTAL"]; $push["SECURE"]=$_SESSION["SECURE"]; $push["SERVICE"]=$_SESSION["SERVICE"]; $push["LANGUE"]=$_SESSION["LANGUE"]; require_once($base_path."/includes/init.inc.php"); require_once($base_path."/includes/error_report.inc.php") ; require_once($base_path."/includes/global_vars.inc.php"); require_once($base_path.'/includes/opac_config.inc.php'); // récupération paramètres MySQL et connection à la base require_once($base_path.'/includes/opac_db_param.inc.php'); require_once($base_path.'/includes/opac_mysql_connect.inc.php'); $dbh = connection_mysql(); require_once($base_path."/includes/misc.inc.php"); //Sessions !! Attention, ce doit être impérativement le premer include (à cause des cookies) require_once($base_path."/includes/session.inc.php"); require_once($base_path.'/includes/start.inc.php'); require_once($base_path."/includes/notice_authors.inc.php"); require_once($base_path."/includes/notice_categories.inc.php"); require_once($base_path."/includes/check_session_time.inc.php"); // récupération localisation require_once($base_path.'/includes/localisation.inc.php'); // version actuelle de l'opac require_once($base_path.'/includes/opac_version.inc.php'); // 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 { if (!$_SESSION["user_code"]) { //session dans pmb non initialisee $q="select empr_password from empr where empr_login='".addslashes($bean->code_utilisateur_kportal)."' limit 1"; $res=mysql_query($q,$dbh); if ($res) { $_POST['login']=$bean->code_utilisateur_kportal; $password=mysql_result($res,0,0); $time_expired=0; } } //Vérification de la session $empty_pwd=true; $ext_auth=false; $log_ok=connexion_empr(); } //Restauration des paramètres de session $_SESSION["SSOBEAN"]=$push["SSOBEAN"]; $_SESSION["KSESSION"]=$push["KSESSION"]; $_SESSION["URL_KPORTAL"]=$push["URL_KPORTAL"]; $_SESSION["SECURE"]=$push["SECURE"]; $_SESSION["SERVICE"]=$push["SERVICE"]; $_SESSION["LANGUE"]=$push["LANGUE"]; if ($opac_resa_popup) { print $popup_header; } else { connecteurMgr::lireTemplate("haut"); print link_styles($css); 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) include($base_path.'/includes/resa_planning.inc.php'); else print $msg[empr_no_allow_book]; break; default: case 'resa': if ($allow_book) 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 { connecteurMgr::lireTemplate("bas"); } /* Fermeture de la connexion */ mysql_close($dbh);