Skip to content
Extraits de code Groupes Projets
Valider 7f722d6a rédigé par Fil's avatar Fil
Parcourir les fichiers

patch jerome fenal (pcre sur <code><cadre><html>)

parent a2bfa42c
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -134,14 +134,22 @@ function nettoyer_chapo($chapo){
// Mise de cote des echappements
function echappe_html($letexte,$source) {
global $flag_preg_replace;
$regexp_echap_html = "<html>(([^<]|<[^/]|</[^h]|</h[^t]|</ht[^m]|</htm[^l]|<\/html[^>])*)<\/html>";
$regexp_echap_code = "<code>(([^<]|<[^/]|</[^c]|</c[^o]|</co[^d]|</cod[^e]|<\/code[^>])*)<\/code>";
$regexp_echap_cadre = "<cadre>(([^<]|<[^/]|</[^c]|</c[^a]|</ca[^d]|</cad[^r]|</cadr[^e]|<\/cadre[^>])*)<\/cadre>";
$regexp_echap = "($regexp_echap_html)|($regexp_echap_code)|($regexp_echap_cadre)";
if ($flag_preg_replace) { // beaucoup plus rapide si on a pcre
$regexp_echap_html = "<html>((.*?))<\/html>";
$regexp_echap_code = "<code>((.*?))<\/code>";
$regexp_echap_cadre = "<cadre>((.*?))<\/cadre>";
$regexp_echap = "/($regexp_echap_html)|($regexp_echap_code)|($regexp_echap_cadre)/si";
} else {
$regexp_echap_html = "<html>(([^<]|<[^/]|</[^h]|</h[^t]|</ht[^m]|</htm[^l]|<\/html[^>])*)<\/html>";
$regexp_echap_code = "<code>(([^<]|<[^/]|</[^c]|</c[^o]|</co[^d]|</cod[^e]|<\/code[^>])*)<\/code>";
$regexp_echap_cadre = "<cadre>(([^<]|<[^/]|</[^c]|</c[^a]|</ca[^d]|</cad[^r]|</cadr[^e]|<\/cadre[^>])*)<\/cadre>";
$regexp_echap = "($regexp_echap_html)|($regexp_echap_code)|($regexp_echap_cadre)";
}
while (eregi($regexp_echap, $letexte, $regs)) {
while (($flag_preg_replace && preg_match($regexp_echap, $letexte, $regs))
|| (!$flag_preg_replace && eregi($regexp_echap, $letexte, $regs))) {
$num_echap++;
if ($regs[1]) {
......
......@@ -936,7 +936,7 @@ exige d\'avoir un acc&egrave;s FTP au site Web.',
'log_tables_remplissage_base' => 'pre-remplissage de la baseZORG',
'logo_article' => 'LOGO DE L\'ARTICLE',
'logo_auteur' => 'LOGO DE L\'AUTEUR',
'logo_breve' => 'LOGO DE LA BR&Eagrave;VEZORG',
'logo_breve' => 'LOGO DE LA BR&Egrave;VEZORG',
'logo_mot_cle' => 'LOGO DU MOT-CL&Eacute;ZORG',
'logo_rubrique' => 'LOGO DE LA RUBRIQUE ZORG',
'logo_site' => 'LOGO DE CE SITE ZORG',
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter