FIX#64
[euphorik.git] / js / formateur.js
index 8fd8e0f..72ecfad 100644 (file)
@@ -152,8 +152,19 @@ euphorik.Formateur.prototype.getShort = function(url) {
    return [versionShort ? versionShort : "url", estUneImage];\r
  };\r
  \r
+euphorik.Formateur.prototype.supprimerSmiles = function(m) {\r
+   objectEach(this.smiles, function(nom, smiles) {\r
+      for (var i = 0; i < smiles.length; i++) {\r
+         m = m.replace(smiles[i], "");\r
+      }\r
+   });\r
+   return m;\r
+}\r
+\r
 /**\r
   * Traite les pseudo et messages à être affiché dans le titre d'une image visualisé avec lightbox.\r
+  * Supprime les smiles pour pas qu'ils puissent être remplacés par la fonction 'traiterSmiles'.\r
+  * TODO : trouver un moyen pour que les smiles puissent être conservés\r
   */\r
 euphorik.Formateur.prototype.traiterPourFenetreLightBox = function(M, urlCourante) {\r
    var thisFormateur = this;\r
@@ -161,5 +172,5 @@ euphorik.Formateur.prototype.traiterPourFenetreLightBox = function(M, urlCourant
       return "[" + thisFormateur.getShort(url)[0] + (urlCourante === url ? "*" : "") + "]";\r
    };\r
    \r
-   return this.remplacerBalisesHTML(M).replace(this.regexUrl, traitementUrl);\r
+   return this.remplacerBalisesHTML(this.supprimerSmiles(M)).replace(this.regexUrl, traitementUrl);\r
 };\r