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_normal_display() { global $ddNormalDisplay, $ddNormalButtons; if (isset($_POST[DD_FORM_SAVE]) && check_admin_referer('digg_digg_normal_save', 'digg_digg_normal_nonce')) { foreach (array_keys($ddNormalDisplay) as $key) { foreach (array_keys($ddNormalDisplay[$key]) as $subkey) { //echo '<h2>$key : ' . $key . ' - $subkey : ' . $subkey . ' - [' . $_POST[$subkey] . ']</h2>'; if (isset($_POST[$subkey])) { $ddNormalDisplay[$key][$subkey] = $_POST[$subkey]; } else { $ddNormalDisplay[$key][$subkey] = DD_EMPTY_VALUE; } } } update_option(DD_NORMAL_DISPLAY_CONFIG, $ddNormalDisplay); foreach ($ddNormalButtons[DD_NORMAL_BUTTON_DISPLAY] as $key => $value) { foreach (array_keys($value->wp_options) as $option) { //echo '<h2>$option : [' . $option . '] , $_POST[$option] - ['. $_POST[$option] . ']</h2>'; if (isset($_POST[$option])) { $value->wp_options[$option] = $_POST[$option]; } else { $value->wp_options[$option] = DD_EMPTY_VALUE; } } if ($value->getOptionAppendType() != DD_SELECT_NONE) { $ddNormalButtons[DD_NORMAL_BUTTON_FINAL][$key] = $value; } } update_option(DD_NORMAL_BUTTON, $ddNormalButtons); 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_normal_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>"; } } //get back the settings from wordpress options $ddNormalButtons = get_option(DD_NORMAL_BUTTON); $ddNormalDisplay = get_option(DD_NORMAL_DISPLAY_CONFIG); //sorting $dd_sorting_data = array(); foreach ($ddNormalButtons[DD_NORMAL_BUTTON_DISPLAY] as $obj) { $dd_sorting_data[$obj->getOptionButtonWeight() . '-' . $obj->name] = $obj; } krsort($dd_sorting_data, SORT_NUMERIC); // display admin screen dd_print_normal_form($dd_sorting_data, $ddNormalDisplay); }
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); }