function dd_upgrade_setting_version_1() { //reset everything dd_clear_form_global_config(DD_FUNC_TYPE_RESET); dd_clear_form_normal_display(DD_FUNC_TYPE_RESET); dd_clear_form_float_display(DD_FUNC_TYPE_RESET); }
function dd_page_for_floating_display() { global $ddFloatDisplay, $ddFloatButtons; if (isset($_POST[DD_FORM_SAVE])) { if (isset($_POST[DD_STATUS_OPTION_DISPLAY])) { $ddFloatDisplay[DD_STATUS_OPTION][DD_STATUS_OPTION_DISPLAY] = DD_DISPLAY_ON; } else { $ddFloatDisplay[DD_STATUS_OPTION][DD_STATUS_OPTION_DISPLAY] = DD_DISPLAY_OFF; } if (isset($_POST[DD_COMMENT_ANCHOR_OPTION])) { $ddFloatDisplay[DD_COMMENT_ANCHOR_OPTION][DD_COMMENT_ANCHOR_OPTION_STATUS] = DD_DISPLAY_ON; } else { $ddFloatDisplay[DD_COMMENT_ANCHOR_OPTION][DD_COMMENT_ANCHOR_OPTION_STATUS] = DD_DISPLAY_OFF; } foreach (array_keys($ddFloatDisplay) as $key) { foreach (array_keys($ddFloatDisplay[$key]) as $subkey) { //echo '<h2>$key : ' . $key . ' - $subkey : ' . $subkey . ' - [' . $_POST[$subkey] . ']</h2>'; if (isset($_POST[$subkey])) { if ($subkey == DD_FLOAT_OPTION_INITIAL_POSITION) { $ddFloatDisplay[$key][$subkey] = dd_filter_weird_characters($_POST[$subkey]); } else { $ddFloatDisplay[$key][$subkey] = $_POST[$subkey]; } } } } update_option(DD_FLOAT_DISPLAY_CONFIG, $ddFloatDisplay); foreach ($ddFloatButtons[DD_FLOAT_BUTTON_DISPLAY] as $key => $value) { foreach (array_keys($value->wp_options) as $option) { if (isset($_POST[$option])) { $value->wp_options[$option] = $_POST[$option]; } else { $value->wp_options[$option] = DD_EMPTY_VALUE; } } if ($value->getOptionAjaxLeftFloat() != DD_DISPLAY_OFF) { $ddFloatButtons[DD_FLOAT_BUTTON_FINAL][$key] = $value; } } update_option(DD_FLOAT_BUTTON, $ddFloatButtons); echo "<div id=\"updatemessage\" class=\"updated fade\"><p>Digg Digg settings updated.</p></div>\n"; echo "<script type=\"text/javascript\">setTimeout(function(){jQuery('#updatemessage').hide('slow');}, 3000);</script>"; } else { if (isset($_POST[DD_FORM_CLEAR])) { dd_clear_form_float_display(DD_FUNC_TYPE_RESET); echo "<div id=\"errmessage\" class=\"error fade\"><p>Digg Digg settings cleared.</p></div>\n"; echo "<script type=\"text/javascript\">setTimeout(function(){jQuery('#errmessage').hide('slow');}, 3000);</script>"; } } $ddFloatButtons = get_option(DD_FLOAT_BUTTON); $ddFloatDisplay = get_option(DD_FLOAT_DISPLAY_CONFIG); //sort it $dd_sorting_data = array(); foreach ($ddFloatButtons[DD_FLOAT_BUTTON_DISPLAY] as $obj) { $dd_sorting_data[$obj->getOptionButtonWeight() . '-' . $obj->name] = $obj; } krsort($dd_sorting_data, SORT_NUMERIC); dd_print_float_form($dd_sorting_data, $ddFloatDisplay); }
function dd_clear_all_forms_settings() { dd_clear_form_global_config(DD_FUNC_TYPE_RESET); dd_clear_form_normal_display(DD_FUNC_TYPE_RESET); dd_clear_form_float_display(DD_FUNC_TYPE_RESET); }