Subversion Repositories Applications.referentiel

Compare Revisions

Ignore whitespace Rev 32 → Rev 33

/trunk/interfaces/controleurs/AppliControleur.php
115,7 → 115,7
if ($valeur == '') {
$valeur = ' ';
} else if (is_string($valeur)) {
$valeur = preg_replace('/&(?!amp;)/i', '&', $valeur, -1);
$valeur = $this->remplacerEsperluette($valeur);
} else if (is_array($valeur)) {
$this->postraiterDonnees($valeur);
}
122,4 → 122,22
}
}
}
protected function traiterEsperluette(&$tableau) {
if (count($tableau) > 0) {
foreach ($tableau as $cle => &$valeur) {
if (is_string($valeur)) {
$valeur = $this->remplacerEsperluette($valeur);
} else if (is_array($valeur)) {
$this->traiterEsperluette($valeur);
}
}
}
}
private function remplacerEsperluette($txt) {
$txt = preg_replace('/&(?!([a-z]+|#[0-9]+|#x[0-9a-f]+);)/i', '&', $txt, -1);
return $txt;
}
}