diff --git a/ecrire/exec/forum_envoi.php b/ecrire/exec/forum_envoi.php index 4f5cab6542de19287edaeed0be720b47a14f01c1..d70b09c6317d79072f172a63b135a2cc1761e4d1 100644 --- a/ecrire/exec/forum_envoi.php +++ b/ecrire/exec/forum_envoi.php @@ -54,18 +54,7 @@ if ($valider_forum AND ($statut!='')) { $titre_message = corriger_caracteres($titre_message); $texte = corriger_caracteres($texte); - spip_abstract_insert('spip_forum', - "(titre, texte, date_heure, nom_site, url_site, statut, id_auteur, auteur, email_auteur, id_rubrique, id_parent, id_article, id_breve, id_message, id_syndic)", - "('".addslashes($titre_message)."', - '".addslashes($texte)."', NOW(), - '".addslashes($nom_site)."', - '".addslashes($url_site)."', - '".addslashes($statut)."', - $connect_id_auteur, - '".addslashes($GLOBALS['auteur_session']['nom'])."', - '".addslashes($GLOBALS['auteur_session']['email'])."', - '$id_rubrique', '$id_parent', '$id_article', '$id_breve', - '$id_message', '$id_syndic')"); + spip_abstract_insert('spip_forum', "(titre, texte, date_heure, nom_site, url_site, statut, id_auteur, auteur, email_auteur, id_rubrique, id_parent, id_article, id_breve, id_message, id_syndic)", "('".addslashes($titre_message)."', '".addslashes($texte)."', NOW(), '".addslashes($nom_site)."', '".addslashes($url_site)."', '".addslashes($statut)."', $connect_id_auteur, '".addslashes($GLOBALS['auteur_session']['nom'])."', '".addslashes($GLOBALS['auteur_session']['email'])."', '$id_rubrique', '$id_parent', '$id_article', '$id_breve', '$id_message', '$id_syndic')"); calculer_threads(); @@ -143,12 +132,12 @@ if ($modif_forum == "oui") { fin_cadre_thread_forum(); if ($titre_parent) { - echo "</td></tr><tr>"; - echo "<td width=10 valign='top' background='" . _DIR_IMG_PACK . "rien.gif'>", - http_img_pack("forum-droite$spip_lang_rtl.gif", - addslashes($titre_parent), - "width='10' height='13' border='0'"), "</td>\n"; - echo "</tr></table>"; + echo "</td></tr><tr>", + "<td width=10 valign='top' background='", + _DIR_IMG_PACK , + "rien.gif'>", + http_img_pack("forum-droite$spip_lang_rtl.gif", $titre_parent, "width='10' height='13' border='0'"), + "</td>\n</tr></table>"; } } else { diff --git a/ecrire/inc/config.php b/ecrire/inc/config.php index a778a47ca8e386e5fd6fd38ef4bc7b0dc6f28bac..24dc7350f434ed49b8b86198cd9c38c68511a96c 100644 --- a/ecrire/inc/config.php +++ b/ecrire/inc/config.php @@ -101,7 +101,7 @@ function avertissement_config() { echo "<div class='verdana2' align='justify'> <p align='center'><B>"._T('avis_attention')."</B></p>", - http_img_pack("warning.gif", addslashes(_T('avis_attention')), "width='48' height='48' align='$spip_lang_right' style='padding-$spip_lang_left: 10px;'"); + http_img_pack("warning.gif", (_T('avis_attention')), "width='48' height='48' align='$spip_lang_right' style='padding-$spip_lang_left: 10px;'"); echo _T('texte_inc_config'); diff --git a/ecrire/inc/distant.php b/ecrire/inc/distant.php index ceebf09db21647e2917d19f3ccd8c0c44a0cc2e9..2257f21c942d838048267a4d580100b5b550f70c 100644 --- a/ecrire/inc/distant.php +++ b/ecrire/inc/distant.php @@ -246,7 +246,7 @@ function fichier_copie_locale($source) { function recuperer_infos_distantes($source, $max=0) { $a = array(); - + $mime_type = ''; // On va directement charger le debut des images et des fichiers html, // de maniere a attrapper le maximum d'infos (titre, taille, etc). Si // ca echoue l'utilisateur devra les entrer... @@ -255,8 +255,8 @@ function recuperer_infos_distantes($source, $max=0) { $t = preg_match(",\nContent-Type: *([^[:space:];]*),i", "\n$headers", $regs); if ($t) { - $mime_type = addslashes(trim($regs[1])); - $t = spip_fetch_array(spip_query("SELECT id_type,extension FROM spip_types_documents WHERE mime_type='$mime_type'")); + $mime_type = (trim($regs[1])); + $t = spip_fetch_array(spip_query("SELECT id_type,extension FROM spip_types_documents WHERE mime_type='" . addslashes($mime_type) ."'")); } if ($t) { spip_log("mime-type $mime_type ok"); diff --git a/ecrire/inc/documents.php b/ecrire/inc/documents.php index e5655499cc30b8acbbd6e02264ea8345548aaf98..39856bdd8044528084cd1f8db8050682b4be24e4 100644 --- a/ecrire/inc/documents.php +++ b/ecrire/inc/documents.php @@ -1346,9 +1346,9 @@ function maj_documents ($id_objet, $type) { // "securite" : verifier que le document est bien lie a l'objet $result_doc = spip_query("SELECT * FROM spip_documents_".$type."s WHERE id_document=".$id_document." AND id_".$type." = $id_objet"); if (spip_num_rows($result_doc) > 0) { - $titre_document = addslashes(corriger_caracteres( + $titre_document = (corriger_caracteres( $_POST['titre_document'])); - $descriptif_document = addslashes(corriger_caracteres( + $descriptif_document = (corriger_caracteres( $_POST['descriptif_document'])); // taille du document (cas des embed) @@ -1358,7 +1358,7 @@ function maj_documents ($id_objet, $type) { hauteur='$hauteur_document'"; else $wh = ""; - spip_query("UPDATE spip_documents SET titre='$titre_document', descriptif='$descriptif_document' $wh WHERE id_document=".$id_document); + spip_query("UPDATE spip_documents SET titre='" . addslashes($titre_document) . "', descriptif='" . addslashes($descriptif_document) . "' $wh WHERE id_document=".$id_document); // Date du document (uniquement dans les rubriques) if ($_POST['jour_doc']) { diff --git a/ecrire/inc/getdocument.php b/ecrire/inc/getdocument.php index d5b0af1f4396e3726f10ec12e816aca3e9dd05c7..ce4ecf58b43cc934785f171222197a37adcdfbb5 100644 --- a/ecrire/inc/getdocument.php +++ b/ecrire/inc/getdocument.php @@ -138,8 +138,8 @@ function check_upload_error($error, $msg='') { function accepte_fichier_upload ($f) { if (!ereg(".*__MACOSX/", $f) AND !ereg("^\.", basename($f))) { - $ext = corriger_extension(addslashes(strtolower(substr(strrchr($f, "."), 1)))); - $row = @spip_fetch_array(spip_query("SELECT extension FROM spip_types_documents WHERE extension='$ext' AND upload='oui'")); + $ext = corriger_extension((strtolower(substr(strrchr($f, "."), 1)))); + $row = @spip_fetch_array(spip_query("SELECT extension FROM spip_types_documents WHERE extension='" . addslashes($ext) . "' AND upload='oui'")); return $row; } } @@ -222,10 +222,10 @@ function ajouter_un_document ($source, $nom_envoye, $type_lien, $id_lien, $mode, // - quel numero dans spip_types_documents ? =-( // - est-ce "inclus" comme une image ? ereg("\.([^.]+)$", $nom_envoye, $match); - $ext = addslashes(corriger_extension(strtolower($match[1]))); + $ext = (corriger_extension(strtolower($match[1]))); // Si le fichier est de type inconnu, on va le stocker en .zip - $q = spip_query("SELECT * FROM spip_types_documents WHERE extension='$ext' AND upload='oui'"); + $q = spip_query("SELECT * FROM spip_types_documents WHERE extension='" . addslashes($ext) . "' AND upload='oui'"); if (!$row = spip_fetch_array($q)) { /* STOCKER LES DOCUMENTS INCONNUS AU FORMAT .BIN */ diff --git a/ecrire/inc/minipres.php b/ecrire/inc/minipres.php index 049cea472c0de3522132bb955dc177e8b61c5d8b..e599d845c395668d44a7160f72168ef07ea5543e 100644 --- a/ecrire/inc/minipres.php +++ b/ecrire/inc/minipres.php @@ -168,7 +168,7 @@ function http_href($href, $clic, $title='', $style='', $class='', $evt='') { function http_img_pack($img, $alt, $att, $title='') { return "<img src='" . _DIR_IMG_PACK . $img . ("'\nalt=\"" . - ($alt ? $alt : ($title ? $title : ereg_replace('\..*$','',$img))) + ($alt ? str_replace('"','',$alt) : ($title ? $title : ereg_replace('\..*$','',$img))) . '" ') . ($title ? " title=\"$title\"" : '') . $att . " />";