Re: 2.0.17 officiel enfin sortie | Titre du sujet : Re: 2.0.17 officiel enfin sortie par patz sur 26/08/2007 19:42:39
Citation : garrath a écrit: ce n'est pas a mon avis un tag par defaut...
Tu peux modifier module.textsanitizer.php pour les retrouver.
j'ai comparé les deux fichiers (ancien sur mon site et après mise à jour)sur cette partie
/**#@+
* Sanitizing of [code] tag
*/
function codePreConv($text, $xcode = 1) {
if($xcode != 0){
$patterns = "/[code](.*)[/code]/esU";
$replacements = "'[code]'.base64_encode('$1').'([)/code]'";
$text = preg_replace($patterns, $replacements, $text);
}
return $text;
}
function codeConv($text, $xcode = 1, $image = 1){
if($xcode != 0){
$patterns = "/[code](.*)[/code]/esU";
if ($image != 0) {
// image allowed
$replacements = "'<div class="xoopsCode"><code><pre>'.MyTextSanitizer::codeSanitizer('$1').'</pre></code></div>'";
//$text =& $this->xoopsCodeDecode($text);
} else {
// image not allowed
$replacements = "'<div class="xoopsCode"><code><pre>'.MyTextSanitizer::codeSanitizer('$1', 0).'</pre></code></div>'";
//$text =& $this->xoopsCodeDecode($text, 0);
}
$text = preg_replace($patterns, $replacements, $text);
}
return $text;
}
function codeSanitizer($str, $image = 1){
if($image != 0){
$str = $this->xoopsCodeDecode(
$this->htmlSpecialChars(str_replace('"', '"', base64_decode($str)))
);
}else{
$str = $this->xoopsCodeDecode(
$this->htmlSpecialChars(str_replace('"', '"', base64_decode($str))),0
);
}
return $str;
}
et je n'ai pas vu de différence mais bon je ne suis pas spécialiste non plus
|
|