Jelajahi Sumber

Added function to remove default tags.

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@20262 44c647ce-9c0f-0410-b52a-842ac1e357ba
kokx 16 tahun lalu
induk
melakukan
5d7941ed26
1 mengubah file dengan 25 tambahan dan 0 penghapusan
  1. 25 0
      library/Zend/Markup/Renderer/RendererAbstract.php

+ 25 - 0
library/Zend/Markup/Renderer/RendererAbstract.php

@@ -85,6 +85,9 @@ abstract class Zend_Markup_Renderer_RendererAbstract
         if (isset($options['parser'])) {
             $this->setParser($options['parser']);
         }
+        if (isset($options['useDefaultTags']) && ($options['useDefaultTags'] == false)) {
+            $this->removeDefaultTags();
+        }
     }
 
     /**
@@ -173,6 +176,28 @@ abstract class Zend_Markup_Renderer_RendererAbstract
     }
 
     /**
+     * Remove a tag
+     *
+     * @param string $name
+     *
+     * @return void
+     */
+    protected function removeTag($name)
+    {
+        unset($this->_tags[$name]);
+    }
+
+    /**
+     * Remove the default tags
+     *
+     * @return void
+     */
+    protected function removeDefaultTags()
+    {
+        $this->_tags = array();
+    }
+
+    /**
      * Render function
      *
      * @param  Zend_Markup_TokenList|string $tokenList