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