/** * Save miltisite settings from the form * @param string $settings Multisite settings in present time * @return string New multisite settings */ function jcf_save_multisite_settings($new_value) { $current_value = jcf_get_multisite_settings(); $new_value = trim($new_value); if ($current_value) { $saved = update_site_option('jcf_multisite_setting', $new_value); } else { $saved = add_site_option('jcf_multisite_setting', $new_value); } if ($saved) { jcf_add_admin_notice('notice', __('<strong>MultiSite settings</strong> has been updated.', JCF_TEXTDOMAIN)); } return $new_value; }
/** * Update options with wp-options * @param string $key Option name * @param array $value Values with option name * @return bollean */ function jcf_update_options($key, $value) { $jcf_multisite_settings = jcf_get_multisite_settings(); $jcf_multisite_settings == 'network' ? update_site_option($key, $value) : update_option($key, $value); return true; }