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");
// pour l'envoi de mails
require_once($base_path."/includes/mail.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");
// pour fonction de formulaire de connexion
require_once($base_path."/includes/empr.inc.php");
// pour fonction de vérification de connexion
require_once($base_path.'/includes/empr_func.inc.php');
// si paramétrage authentification particulière et pour la re-authentification ntlm
if (file_exists($base_path.'/includes/ext_auth.inc.php')) require_once($base_path.'/includes/ext_auth.inc.php');
//Vérification de la session
$log_ok=connexion_empr();
if ($is_opac_included) {
$std_header = $inclus_header ;
$footer = $inclus_footer ;
}
// si $opac_show_homeontop est à 1 alors on affiche le lien retour à l'accueil sous le nom de la bibliothèque dans la fiche empr
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);
// RSS
$std_header= str_replace("!!liens_rss!!",genere_link_rss(),$std_header);
//Enrichissement OPAC
$std_header = str_replace("!!enrichment_headers!!","",$std_header);
if($opac_parse_html || $cms_active){
ob_start();
}
print $std_header;
require_once ($base_path.'/includes/navigator.inc.php');
$query = "SELECT valeur_param FROM parametres WHERE type_param='opac' AND sstype_param = 'biblio_name'";
$result = pmb_mysql_query($query) or die ("*** Erreur dans la requête
*** $query
\n");
$row = pmb_mysql_fetch_array($result);
$demandeemail= "
".$msg[mdp_txt_intro_demande]."
"; print ""; $email = str_replace("%", "", $email); if ($demande!="ok" || $email=='') { // Mettre ici le formulaire de saisie de l'email print $demandeemail ; } elseif ($email) { $query = "SELECT empr_login, empr_password, empr_location,empr_mail,concat(empr_prenom,' ',empr_nom) as nom_prenom FROM empr WHERE empr_mail like '%".$email."%'"; $result = pmb_mysql_query($query) or die ("*** Erreur dans la requête"; //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= "
*** $query
\n"); if (pmb_mysql_num_rows($result)!=0) { $res_envoi = false; while ($row = pmb_mysql_fetch_object($result)) { $emails_empr = explode(";",$row->empr_mail); for ($i=0; $i*** $query_loc
\n"); $info_loc = pmb_mysql_fetch_object($result_loc) ; $biblio_name_temp=$info_loc->name ; $biblio_email_temp=$info_loc->email ; } else { $biblio_name_temp=$opac_biblio_name; $biblio_email_temp=$opac_biblio_email; } $headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\n"; // clé pour autoriser une seule connexion auto : $alphanum = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"; $password_key = substr(str_shuffle($alphanum), 0, 20); $rqt = "update empr set cle_validation='".$password_key."' where empr_login='".$row->empr_login."' "; $res = pmb_mysql_query($rqt,$dbh); // Bonjour,
Pour faire suite à votre demande de réinitialisation de mot de passe à !!biblioname!!, veuillez trouver ci-dessous le lien qui vous permettra d'effectuer ce changement :
!!lien_mdp!!
- Pour rappel, votre identifiant est : !!login!!
Si vous rencontrez des difficultés, adressez un mail à !!biblioemail!!.
$messagemail = $msg[mdp_mail_body] ; $messagemail = str_replace("!!login!!",$row->empr_login,$messagemail); $messagemail = str_replace("!!biblioname!!","".$biblio_name_temp."",$messagemail); $lien_mdp = "".$opac_url_base."empr.php?lvl=change_password&emprlogin=".$row->empr_login."&password_key=".$password_key.""; $messagemail = str_replace("!!lien_mdp!!",$lien_mdp,$messagemail); $messagemail = str_replace("!!biblioemail!!","$biblio_email_temp",$messagemail); $objetemail = str_replace("!!biblioname!!",$biblio_name_temp,$msg[mdp_mail_obj]); print "
"; if($opac_parse_html){ $objetemail = parseHTML($objetemail); $messagemail = parseHTML($messagemail); $biblio_name_temp = parseHTML($biblio_name_temp); $biblio_email_temp = parseHTML($biblio_email_temp); } $res_envoi=@mailpmb(trim($row->nom_prenom), $emails_empr[$i],$objetemail,$messagemail,$biblio_name_temp, $biblio_email_temp, $headers); if (!$res_envoi) { print "Could not send information to $emails_empr[$i].
" ; } else { print "".$msg[mdp_sent_ok]." $emails_empr[$i].
" ; } } } } if (!$res_envoi) { print "".str_replace("!!biblioemail!!","$opac_biblio_email",$msg[mdp_no_email])."
" ; print $demandeemail ; } } else { print "".str_replace("!!biblioemail!!","$opac_biblio_email",$msg[mdp_no_email])."
" ; print $demandeemail ; } } print "