コード例 #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);
}
コード例 #2
0
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);
}
コード例 #3
0
ファイル: dd-helper.php プロジェクト: kevinaxu/99boulders
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);
}