. */ /* */ /*************************************************************************************/ /* Substitutions de type message */ function substitmessage($texte){ preg_match_all("`\#MESSAGE_([^\(]+)\(([^\)]+)\)`", $texte, $cut); $tab1 = ""; $tab2 = ""; for($i=0; $icharger($cut[2][$i]); $messagedesc = new Messagedesc(); $messagedesc->charger($message->id); if($cut[1][$i] == "TITRE") { $tab1[$i] = "#MESSAGE_" . $cut[1][$i] . "(" . $cut[2][$i] . ")"; $tab2[$i] = $messagedesc->titre; } else if($cut[1][$i] == "CHAPO") { $tab1[$i] = "#MESSAGE_" . $cut[1][$i] . "(" . $cut[2][$i] . ")"; $tab2[$i] = $messagedesc->chapo; } else if($cut[1][$i] == "DESCRIPTION") { $tab1[$i] = "#MESSAGE_" . $cut[1][$i] . "(" . $cut[2][$i] . ")"; $tab2[$i] = $messagedesc->description; } } $texte = str_replace($tab1, $tab2, $texte); return $texte; } ?>