⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chameleon.php

📁 很棒的在线教学系统
💻 PHP
字号:
<?phprequire_once 'HTMLPurifier/ChildDef.php';/** * Definition that uses different definitions depending on context. *  * The del and ins tags are notable because they allow different types of * elements depending on whether or not they're in a block or inline context. * Chameleon allows this behavior to happen by using two different * definitions depending on context.  While this somewhat generalized, * it is specifically intended for those two tags. */class HTMLPurifier_ChildDef_Chameleon extends HTMLPurifier_ChildDef{        /**     * Instance of the definition object to use when inline. Usually stricter.     * @public     */    var $inline;        /**     * Instance of the definition object to use when block.     * @public     */    var $block;        var $type = 'chameleon';        /**     * @param $inline List of elements to allow when inline.     * @param $block List of elements to allow when block.     */    function HTMLPurifier_ChildDef_Chameleon($inline, $block) {        $this->inline = new HTMLPurifier_ChildDef_Optional($inline);        $this->block  = new HTMLPurifier_ChildDef_Optional($block);        $this->elements = $this->block->elements;    }        function validateChildren($tokens_of_children, $config, &$context) {        if ($context->get('IsInline') === false) {            return $this->block->validateChildren(                $tokens_of_children, $config, $context);        } else {            return $this->inline->validateChildren(                $tokens_of_children, $config, $context);        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -