HTMLPurifier 4.4.0
|
00001 <?php 00002 00003 // based off of BBCode's settings file 00004 00012 if(!defined("PHORUM_ADMIN")) exit; 00013 00014 // error reporting is good! 00015 error_reporting(E_ALL ^ E_NOTICE); 00016 00017 // load library and other paraphenalia 00018 require_once './include/admin/PhorumInputForm.php'; 00019 require_once (dirname(__FILE__) . '/htmlpurifier/HTMLPurifier.auto.php'); 00020 require_once (dirname(__FILE__) . '/init-config.php'); 00021 require_once (dirname(__FILE__) . '/settings/migrate-sigs-form.php'); 00022 require_once (dirname(__FILE__) . '/settings/migrate-sigs.php'); 00023 require_once (dirname(__FILE__) . '/settings/form.php'); 00024 require_once (dirname(__FILE__) . '/settings/save.php'); 00025 00026 // define friendly configuration directives. you can expand this array 00027 // to get more web-definable directives 00028 $PHORUM['mod_htmlpurifier']['directives'] = array( 00029 'URI.Host', // auto-detectable 00030 'URI.DisableExternal', 00031 'URI.DisableExternalResources', 00032 'URI.DisableResources', 00033 'URI.Munge', 00034 'URI.HostBlacklist', 00035 'URI.Disable', 00036 'HTML.TidyLevel', 00037 'HTML.Doctype', // auto-detectable 00038 'HTML.Allowed', 00039 'AutoFormat', 00040 '-AutoFormat.Custom', 00041 'AutoFormatParam', 00042 'Output.TidyFormat', 00043 ); 00044 00045 // lower this setting if you're getting time outs/out of memory 00046 $PHORUM['mod_htmlpurifier']['migrate-sigs-increment'] = 100; 00047 00048 if (isset($_POST['reset'])) { 00049 unset($PHORUM['mod_htmlpurifier']['config']); 00050 } 00051 00052 if ($offset = phorum_htmlpurifier_migrate_sigs_check()) { 00053 // migrate signatures 00054 phorum_htmlpurifier_migrate_sigs($offset); 00055 } elseif(!empty($_POST)){ 00056 // save settings 00057 phorum_htmlpurifier_save_settings(); 00058 } 00059 00060 phorum_htmlpurifier_show_migrate_sigs_form(); 00061 echo '<br />'; 00062 phorum_htmlpurifier_show_form(); 00063 00064 // vim: et sw=4 sts=4