/** * 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); }