| 1234567891011121314151617181920212223242526272829303132 |
- <?php
- /**
- * ZenTaoPMS - Open-source project management system.
- *
- * @copyright Copyright 2009-2025 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.chandao.com)
- * @license ZPL(http://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
- *
- * A third-party license is embedded for some of the code in this file:
- * The use of the source code of this file is also subject to the terms
- * and consitions of the license of "htmlpurifier" (LGPL, see
- * </lib/vendor/ezyang/htmlpurifier/LICENSE>).
- */
- require_once dirname(__FILE__, 2) . '/base/delegate/delegate.class.php';
- class purifier extends baseDelegate
- {
- protected static $className = 'HTMLPurifier';
- private $config = ['Cache.DefinitionImpl' => null];
- public function __construct($config = [])
- {
- if(empty($config)) $config = $this->config;
- $purifierConfig = HTMLPurifier_Config::createDefault();
- foreach($config as $key => $value)
- {
- $purifierConfig->set($key, $value);
- }
- $this->instance = new static::$className($purifierConfig);
- }
- }
|