* [refac] Refactor purifier initialization to use app loadClass method.

This commit is contained in:
liugang
2025-10-27 09:08:22 +08:00
parent 163d79fda5
commit 809c78a531
+3 -9
View File
@@ -283,10 +283,7 @@ class fileModel extends model
return $_FILES[$htmlTagName];
}
$this->app->loadClass('purifier', true);
$config = HTMLPurifier_Config::createDefault();
$config->set('Cache.DefinitionImpl', null);
$purifier = new HTMLPurifier($config);
$purifier = $this->app->loadClass('purifier');
/* If the file var name is an array. */
if(is_array($_FILES[$htmlTagName]['name']))
@@ -333,14 +330,11 @@ class fileModel extends model
*/
public function getChunkedFile(): array
{
$this->app->loadClass('purifier', true);
$config = HTMLPurifier_Config::createDefault();
$config->set('Cache.DefinitionImpl', null);
$purifier = new HTMLPurifier($config);
$name = urldecode(zget($_SERVER, 'HTTP_X_FILENAME', ''));
if(!validater::checkFileName($name) or empty($name)) return array();
$purifier = $this->app->loadClass('purifier');
$file = array();
$file['id'] = 0;
$file['extension'] = $this->getExtension($name);