e19787b4bc20f81e44ce1ca322dc61b144175334
[yaffs-website] / vendor / ezyang / htmlpurifier / plugins / phorum / init-config.php
1 <?php
2
3 /**
4  * Initializes the appropriate configuration from either a PHP file
5  * or a module configuration value
6  * @return Instance of HTMLPurifier_Config
7  */
8 function phorum_htmlpurifier_get_config($default = false)
9 {
10     global $PHORUM;
11     $config_exists = phorum_htmlpurifier_config_file_exists();
12     if ($default || $config_exists || !isset($PHORUM['mod_htmlpurifier']['config'])) {
13         $config = HTMLPurifier_Config::createDefault();
14         include(dirname(__FILE__) . '/config.default.php');
15         if ($config_exists) {
16             include(dirname(__FILE__) . '/config.php');
17         }
18         unset($PHORUM['mod_htmlpurifier']['config']); // unnecessary
19     } else {
20         $config = HTMLPurifier_Config::create($PHORUM['mod_htmlpurifier']['config']);
21     }
22     return $config;
23 }
24
25 function phorum_htmlpurifier_config_file_exists()
26 {
27     return file_exists(dirname(__FILE__) . '/config.php');
28 }
29
30 // vim: et sw=4 sts=4