/** Loads the plugin setting. */ function kamn_easy_twitter_feed_widget_get_settings() { /** Global Data */ global $kamn_easy_twitter_feed_widget; /* If the settings array hasn't been set, call get_option() to get an array of plugin settings. */ if (!isset($kamn_easy_twitter_feed_widget->settings)) { $kamn_easy_twitter_feed_widget->settings = apply_filters('kamn_easy_twitter_feed_widget_options_filter', wp_parse_args(get_option('kamn_easy_twitter_feed_widget_options', kamn_easy_twitter_feed_widget_options_default()), kamn_easy_twitter_feed_widget_options_default())); } /** return settings. */ return $kamn_easy_twitter_feed_widget->settings; }
/** Kamn Options Validation */ function kamn_easy_twitter_feed_widget_options_validate($input) { /** Default */ $default = kamn_easy_twitter_feed_widget_options_default(); /** Kamn Predefined */ $kamn_easy_twitter_feed_widget_boolean_pd = $this->kamn_easy_twitter_feed_widget_boolean_pd(); /* Validation: kamn_easy_twitter_feed_widget_fontawesome_control */ if (!array_key_exists($input['kamn_easy_twitter_feed_widget_script_control'], $kamn_easy_twitter_feed_widget_boolean_pd)) { $input['kamn_easy_twitter_feed_widget_script_control'] = $default['kamn_easy_twitter_feed_widget_script_control']; } /** Reset Logic */ if ($input['kamn_easy_twitter_feed_widget_reset_control'] == 1) { $input = $default; } return $input; }