HTMLPurifier 4.4.0
|
00001 <?php 00002 00003 function phorum_htmlpurifier_save_settings() { 00004 global $PHORUM; 00005 if (phorum_htmlpurifier_config_file_exists()) { 00006 echo "Cannot update settings, <code>mods/htmlpurifier/config.php</code> already exists. To change 00007 settings, edit that file. To use the web form, delete that file.<br />"; 00008 } else { 00009 $config = phorum_htmlpurifier_get_config(true); 00010 if (!isset($_POST['reset'])) $config->mergeArrayFromForm($_POST, 'config', $PHORUM['mod_htmlpurifier']['directives']); 00011 $PHORUM['mod_htmlpurifier']['config'] = $config->getAll(); 00012 } 00013 $PHORUM['mod_htmlpurifier']['wysiwyg'] = !empty($_POST['wysiwyg']); 00014 $PHORUM['mod_htmlpurifier']['suppress_message'] = !empty($_POST['suppress_message']); 00015 if(!phorum_htmlpurifier_commit_settings()){ 00016 $error="Database error while updating settings."; 00017 } else { 00018 echo "Settings Updated<br />"; 00019 } 00020 } 00021 00022 function phorum_htmlpurifier_commit_settings() { 00023 global $PHORUM; 00024 return phorum_db_update_settings(array("mod_htmlpurifier"=>$PHORUM["mod_htmlpurifier"])); 00025 } 00026 00027 // vim: et sw=4 sts=4