function parse_text($texte)
 {
     // substitution variables internes
     if (count(self::$vars) > 0) {
         $texte = str_replace(array_keys(self::$vars), array_values(self::$vars), $texte);
     }
     // substition simples
     $texte = substitutions($texte);
     // laisser les infos pour les connectés ou non connectés
     $texte = $this->filtre_connecte($texte);
     // traitement dans le cas d'un formulaire
     $texte = $this->traitement_formulaire($texte);
     $parseur = new Analyse(Variable::lire(self::PREFIXE . '_allow_debug'));
     $contenu = Variable::lire(self::PREFIXE . '_use_cache') ? $parseur->parse_string_with_cache($texte, $this->cache_dir) : $parseur->parse_string($texte);
     $texte = $contenu->evaluer();
     $parseur->terminer();
     return $texte;
 }