Пример #1
0
/**
 * Validation of the options to save.
 *
 * @since  1.2.0
 *
 * @param  array $input raw options data
 *
 * @return array valid options data
 */
function ddw_gftb_options_validate($input)
{
    $default = ddw_gftb_default_options();
    if (!isset($input['toolbar_admin'])) {
        $default['toolbar_admin'] = false;
    }
    if (!isset($input['toolbar_frontend'])) {
        $default['toolbar_frontend'] = false;
    }
    if (!isset($input['help_and_support'])) {
        $default['help_and_support'] = false;
    }
    if (!isset($input['extensions'])) {
        $default['extensions'] = false;
    }
    if (!isset($input['forms_details'])) {
        $default['forms_details'] = false;
    }
    if (!isset($input['add_ons'])) {
        $default['add_ons'] = false;
    }
    if (!isset($input['update_notification'])) {
        $default['update_notification'] = false;
    }
    if (!isset($input['unread_notification'])) {
        $default['unread_notification'] = false;
    }
    return $default;
}
/**
 * Get current plugin options.
 *
 * @since  1.2.0
 *
 * @return array Array with current plugin options.
 */
function ddw_gftb_get_options()
{
    $from_db = get_option('ddw_gftb');
    $default = ddw_gftb_default_options();
    return wp_parse_args($from_db, $default);
}