function novalite_saveoption($panel)
{
    global $message_action;
    $wip_setting = get_option(novalite_themename());
    if ($wip_setting != false) {
        $wip_setting = maybe_unserialize($wip_setting);
    } else {
        $wip_setting = array();
    }
    if ("Save" == novalite_request('action')) {
        foreach ($panel as $element) {
            if (isset($element['tab']) && $element['tab'] == $_GET['tab']) {
                foreach ($element as $value) {
                    if ($_REQUEST['element-opened'] == "Skins") {
                        require_once dirname(__FILE__) . '/option/skins.php';
                        update_option(novalite_themename(), array_merge($wip_setting, $current));
                        break;
                    } else {
                        if (isset($value['id']) && isset($_POST[$value["id"]]) && $value['id'] != "wip_sidebars") {
                            $current[$value["id"]] = $_POST[$value["id"]];
                            update_option(novalite_themename(), array_merge($wip_setting, $current));
                        }
                    }
                    $message_action = 'Options saved successfully.';
                }
            }
        }
    }
}
Example #2
0
function novalite_setting($id)
{
    $wip_setting = get_option(novalite_themename());
    if (isset($wip_setting[$id])) {
        return $wip_setting[$id];
    }
}