diff -Nur pmb.orig/admin/convert/imports/input_xml.inc.php pmb/admin/convert/imports/input_xml.inc.php --- pmb.orig/admin/convert/imports/input_xml.inc.php 2007-03-10 09:32:24.000000000 +0100 +++ pmb/admin/convert/imports/input_xml.inc.php 2009-07-16 09:42:28.000000000 +0200 @@ -4,7 +4,29 @@ // +-------------------------------------------------+ // $Id: input_xml.inc.php,v 1.8 2007/03/10 08:32:25 touraine37 Exp $ -if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) die("no access"); +if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) die("no access"); + +function fix_htmlspecialchars($notice) { + + $notice2=""; + $notice2_r; + + if (strpos($notice,"\n") !== false) { + $notice2_r = explode("\n",$notice); + foreach ($notice2_r as $noti) { + $noti=trim($noti); + $prin1=strpos($noti, ''); + $fin=strrpos($noti, ''); + if ($prin1 !== false && $prin1 === 0 && $prin2 !== false && $fin !== false) { + $notice2.=substr($noti, $prin1, $prin2+2).htmlspecialchars(htmlspecialchars_decode(substr($noti, $prin2+2, $fin-($prin2+2))))."\n"; + } else $notice2.=$noti."\n"; + } + $notice2=trim($notice2); + } else $notice2=$notice; + + return $notice2; +} function _get_n_notices_($fi,$file_in,$input_params,$origine) { //mysql_query("delete from import_marc"); @@ -22,7 +44,8 @@ $i1=strpos($fcontents,""); } if ($i1!==false) { - $notice=substr($fcontents,$i,$i1+strlen("")-$i); + $notice=substr($fcontents,$i,$i1+strlen("")-$i); + $notice=fix_htmlspecialchars($notice); $requete="insert into import_marc (no_notice, notice, origine) values($n,'".addslashes($notice)."','$origine')"; mysql_query($requete); $n++; @@ -40,4 +63,4 @@ return $index; } -?> \ No hay ningún carácter de nueva línea al final del fichero +?> diff -Nur pmb.orig/classes/docs_statut.class.php pmb/classes/docs_statut.class.php --- pmb.orig/classes/docs_statut.class.php 2007-03-10 10:25:48.000000000 +0100 +++ pmb/classes/docs_statut.class.php 2009-07-16 09:41:50.000000000 +0200 @@ -127,7 +127,7 @@ global $msg; - $requete="select idstatut, statut_libelle from docs_statut order by statut_libelle "; + $requete="select idstatut, statut_libelle from docs_statut order by idstatut, statut_libelle "; $champ_code="idstatut"; $champ_info="statut_libelle"; $nom="book_statut_id"; diff -Nur pmb.orig/opac_css/includes/messages/es_ES.xml pmb/opac_css/includes/messages/es_ES.xml --- pmb.orig/opac_css/includes/messages/es_ES.xml 2009-07-16 09:13:56.000000000 +0200 +++ pmb/opac_css/includes/messages/es_ES.xml 2009-07-16 09:41:50.000000000 +0200 @@ -331,7 +331,7 @@ No hay ningún artículo para este boletín. Ver los números disponibles Reserva imposible: usted ya está en posesión de este documento. -Realizar la reserva. +Borrar la reserva. Reserva guardada. (Reserva en espera de validación.) !!nbresa!! reserva(s) en curso para este documento)]]>