protect <table> HTML tags before passing to Textile plugin
[diogenes.git] / plugins / TextileMarkup.php
index 29f700d..6416612 100644 (file)
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
-require_once 'Plugin/Filter.php';
+require_once 'Plugin/Skel/Filter.php';
 require_once 'classTextile.php';
 
 /** The TextileMarkup plugin allows you to render Textile markup into XHTML.
  */
-class TextileMarkup extends Diogenes_Plugin_Filter
+class TextileMarkup extends Diogenes_Plugin_Skel_Filter
 {
   /** Plugin name */
   var $name = "TextileMarkup";
@@ -49,7 +49,9 @@ class TextileMarkup extends Diogenes_Plugin_Filter
   function filter($input)
   {
     $textile = new Textile();
-    return $textile->TextileThis($input);
+    $data = htmlProtectFromTextism($input);
+    $data = $textile->TextileThis($data);
+    return htmlUnprotectFromTextism($data);
   }
   
 }