/** * Save miltisite settings from the form * @param string $settings Multisite settings in present time * @return string New multisite settings */ function jv_save_multisite_settings($new_value) { $current_value = jv_get_multisite_settings(); $new_value = trim($new_value); if ($current_value) { $saved = update_site_option('jv_multisite_setting', $new_value); } else { $saved = add_site_option('jv_multisite_setting', $new_value); } if ($saved) { jv_add_admin_notice('notice', __('<strong>MultiSite settings</strong> has been updated.', JV_TEXTDOMAIN)); } return $new_value; }
/** * Function for update saving method * @return string Return read method from file or database */ function jv_update_read_settings() { $current_value = jv_get_read_settings(); $new_value = $_POST['jv_read_settings']; if (MULTISITE && ($_POST['jv_multisite_setting'] != JV_CONF_MS_NETWORK && $new_value == JV_CONF_SOURCE_FS_GLOBAL)) { jv_add_admin_notice('error', __('<strong>Settings storage update FAILED!</strong>. Your MultiSite Settings do not allow to set global storage in FileSystem', JCF_TEXTDOMAIN)); return $current_value; } }