﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
15497	update_site_option can fail for values that cast to false	duck_	duck_	"Passing a value to update_site_option that casts to false (e.g. 0) doesn't work when the site option doesn't already exist because of:

{{{
if ( $value && !$wpdb->get_row( $wpdb->prepare( ""SELECT meta_value FROM $wpdb->sitemeta WHERE meta_key = %s AND site_id = %d"", $option, $wpdb->siteid ) ) )
    return add_site_option( $option, $value );
}}}

`update_option` has no such restriction (the first part of the conditional).

Found when investigating #15496 as the compression test might call `update_site_option('can_compress_scripts', 0);`, so in some circumstances the compression test is loaded on every admin screen."	defect (bug)	closed	normal	3.3	General	3.0	normal	fixed	3.3-early westi-likes has-patch commit	
