Ejemplo n.º 1
0
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);
}
Ejemplo n.º 3
0
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);
}