注意:此问题已在kohana论坛上提出:http://forum.kohanaframework.org/comments.php?DiscussionID=6451
嘿大家!
我正在尝试使用HTML Purifier - 我安装并正常工作。我有两个辅助函数,clean_all和clean_whitelist。
/config/purifier.php
<?php defined('SYSPATH') or die('No direct access allowed.'); return array( 'settings' => array( 'HTML.Allowed' =>'b,i,p,ul,ol,li' ), ); ?>
Clean_whitelist -
public static function clean_whitelist($dirty_data) { //Whitelist is defined at APPPATH/config/purifier.php return Security::xss_clean($dirty_data); }
这是按预期工作的,因为我已经设置了htmlpurifier配置文件,并根据我的需要配置了HTML.Allowed指令。
Clean_all应该类似,但我希望我的配置将HTML.Allowed设置为none。
问题:我有办法在运行时更改配置文件吗?
谢谢,全部!
答案 0 :(得分:4)
我是那个在留言板上回答你的人(Colonel-Rosa)。
<强>直截了当强>
$config->set($key, $new_value);
或......
将配置数据作为参数传递或将其存储为类成员,然后将此数据与配置文件数据合并。