static function save_options($new_options) { $new_options = array_merge(self::get_options(false), $new_options); //overwrite old options with new options $new_options = Genesis_Club_Options::validate_options(self::$defaults, $new_options); //filter out any invalid options return Genesis_Club_Options::save_options(array(self::OPTION_NAME => $new_options)); }
function save_dashboard() { check_admin_referer(__CLASS__); $modules = Genesis_Club_Plugin::get_modules_present(); $new_options = array(); $checked = array_key_exists('checked_modules', $_POST) ? (array) $_POST['checked_modules'] : array(); foreach ($modules as $module => $info) { $key = Genesis_Club_Plugin::get_disabled_key($module); $new_options[$key] = !in_array($module, $checked); } $new_options['custom_post_types'] = isset($_POST['custom_post_types']) ? $_POST['custom_post_types'] : array(); $updates = Genesis_Club_Options::save_options($new_options); $message = $updates ? 'Genesic Club Settings saved.' : 'No Genesis Club settings were changed since last update.'; $redir = add_query_arg(array('message' => urlencode(__($message, GENESIS_CLUB_DOMAIN))), $_SERVER['REQUEST_URI']); //add the message wp_redirect($redir); exit; }
static function save_options($bar) { return Genesis_Club_Options::save_options(array('bar' => $bar)); }
private static function save_accordions($accordions) { return Genesis_Club_Options::save_options(array('accordions' => $accordions)); }
public static function save_options($options) { return Genesis_Club_Options::save_options(array('menu' => $options)); }
static function save_options($calendar) { $calendar = Genesis_Club_Options::validate_options(self::$defaults, $calendar); return Genesis_Club_Options::save_options(array('calendar' => $calendar)); }