X-Git-Url: http://git.cyclocoop.org/?p=lhc%2Fweb%2Fclavette_www.git;a=blobdiff_plain;f=www%2Fecrire%2Finc%2Ftexte.php;h=c64532eb07af17fd80f393871324e13f6781de0f;hp=af706b3e931b1105e03a0392a1fff124b979a996;hb=cc641eb476987612f6d6df1a5417c1c5582a8ab8;hpb=7d84a490677fb716a1fd4df260f8eab35f6a8506 diff --git a/www/ecrire/inc/texte.php b/www/ecrire/inc/texte.php index af706b3..c64532e 100644 --- a/www/ecrire/inc/texte.php +++ b/www/ecrire/inc/texte.php @@ -3,7 +3,7 @@ /***************************************************************************\ * SPIP, Systeme de publication pour l'internet * * * - * Copyright (c) 2001-2014 * + * Copyright (c) 2001-2016 * * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * * * * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * @@ -156,6 +156,7 @@ function typo($letexte, $echapper=true, $connect=null, $env=array()) { if (is_null($connect)){ $connect = ''; $interdire_script = true; + $env['espace_prive'] = 1; } // Echapper les codes etc @@ -183,6 +184,12 @@ function typo($letexte, $echapper=true, $connect=null, $env=array()) { if ($interdire_script) $letexte = interdire_scripts($letexte); + // Dans l'espace prive on se mefie de tout contenu dangereux + // https://core.spip.net/issues/3371 + if (isset($env['espace_prive']) AND $env['espace_prive']){ + $letexte = echapper_html_suspect($letexte); + } + return $letexte; }