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