修复coolcode Version3.4 插件中html代码被执行的BUG

用了coolcode插件,发现好多含有HTML代码的文章被执行了! 很郁闷的事情,到该插件的官方看了一下,貌似没有被修复! google了一下,找到了方法!
忘记在哪位仁兄的BLOG上看到方法的了!抱歉了啊!

压缩包内的quicktags.js文件直接覆盖到 wp-includes/js/ 下即可,后台添加文章部份就有coolcode的标签了!
coolcode.php直接覆盖原来的coolcode.php即可!!其中 Coolcode为3.4 Version….WordPress2.31通过! 其他版本不知道! 大家自己修改!

coolcode.php中的貌似316行附近
$hl =& Text_Highlighter::factory($lang, $options); 
$this->blocks[$blockID] .= '<div class="hl-surround">' . str_replace($this->hl_class, $this->hl_style, $hl->highlight(htmlspecialchars_decode($txt))) . '</div>'; 
coolcode.php中的貌似327行附近
$hl =& Text_Highlighter::factory($lang, $options); 
$this->blocks[$blockID] .= '<div class="hl-surround">' . str_replace($this->hl_class, $this->hl_style, $hl->highlight(htmlspecialchars_decode($txt))) . '</div>'; 
coolcode.php中的貌似351行附近
$hl =& Text_Highlighter::factory($lang); 
$this->blocks[$blockID] .= '<div class="hl-surround">' . str_replace("\n", "<br />", str_replace("</pre>", "", str_replace("<pre>", "", str_replace($this->hl_class, $this->hl_style, $hl->highlight(htmlspecialchars_decode($txt)))))) . '</div>'; 
coolcode.php中的貌似82行附近
echo trim(html_entity_decode($match[3])); 

附件在这里啊,附件在这里!!!!!
CCode+JS.rar

关注微信公众号,手机阅读更方便: 程序员的阅微草堂

知识共享许可协议莿鸟栖草堂CFC4N 创作,采用 知识共享 署名-非商业性使用-相同方式共享(3.0未本地化版本)许可协议进行许可。基于http://www.cnxct.com上的作品创作。转载请注明转自:修复coolcode Version3.4 插件中html代码被执行的BUG

发表评论

电子邮件地址不会被公开。 必填项已用*标注