Ejemplo n.º 1
0
function themezee_get_default_options()
{
    $options = array();
    // Fetch all Tabs from theme-settings.php
    $tabs = themezee_get_settings_page_tabs();
    foreach ($tabs as $tab => $name) {
        $themezee_settings = themezee_get_settings($tab);
        foreach ($themezee_settings as $setting) {
            if ($setting['type'] != 'multicheckbox') {
                $options[$setting['id']] = $setting['std'];
            } else {
                foreach ($setting['choices'] as $value => $label) {
                    $checkbox = $setting['id'] . '_' . $value;
                    $options[$checkbox] = $setting['std'];
                }
            }
        }
    }
    return $options;
}
Ejemplo n.º 2
0
function themezee_options_validate($input)
{
    $themezee_settings = themezee_get_settings();
    foreach ($themezee_settings as $setting) {
        if ($setting['type'] == 'checkbox' and !isset($input[$setting['id']])) {
            $options[$setting['id']] = 'false';
        } elseif ($setting['type'] == 'radio' and !isset($input[$setting['id']])) {
            $options[$setting['id']] = 1;
        } else {
            $options[$setting['id']] = esc_attr(trim($input[$setting['id']]));
        }
    }
    return $options;
}