diff --git a/htdocs/boutique/livre/livre.class.php b/htdocs/boutique/livre/livre.class.php
index e32b8367efc..60060736e09 100644
--- a/htdocs/boutique/livre/livre.class.php
+++ b/htdocs/boutique/livre/livre.class.php
@@ -325,13 +325,49 @@ class Livre {
$liste_auteurs .= ''.addslashes($auteur->nom).", ";
}
}
- $desc .= 'Auteur';
if (sizeof($auteurs)>1)
{
- $desc .= "s";
+ $desc .= 'Auteurs :
';
+
+ reset($auteurs);
+ foreach ($auteurs as $key => $value)
+ {
+ $auteursid = $key;
+ $auteur = new Auteur($this->db);
+ $result = $auteur->fetch($auteursid);
+
+ if ( $result )
+ {
+ $livraut = array();
+ $livraut = $auteur->liste_livre('oscid', 1);
+
+ $desc .= '- '.addslashes($auteur->nom);
+
+ if (sizeof($livraut) > 1)
+ {
+
+ $desc .= " : ";
+
+ foreach ($livraut as $lakey => $lavalue)
+ {
+ if ($lakey <> $this->oscid)
+ {
+ $desc .= ''.addslashes($lavalue) . " ";
+ }
+ }
+ }
+
+ $desc .= "
";
+ }
+ }
+ $desc .= "
";
}
- $desc .= ' : ' . substr($liste_auteurs, 0, strlen($liste_auteurs) - 2);
+ else
+ {
+ $desc .= 'Auteur : ' . substr($liste_auteurs, 0, strlen($liste_auteurs) - 2);
+ }
+
$desc .= '
Année de parution : '.$this->annee;
@@ -346,7 +382,7 @@ class Livre {
$sql = "UPDATE ".DB_NAME_OSC.".products_description ";
- $sql .= " SET products_name = '".$this->titre."'";
+ $sql .= " SET products_name = '".addslashes($this->titre)."'";
$sql .= ", products_description = '$desc'";