HTMLPurifier 4.4.0
/home/ezyang/Dev/htmlpurifier/plugins/phorum/settings.php
Go to the documentation of this file.
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