public static function update_options($array)
{
$names = array_keys($array);
foreach (array_diff($names, self::get_option_names(), self::get_option_names('non_compact'), self::get_option_names('private')) as $unknown_name) {
trigger_error(sprintf('Invalid Jetpack option name: %s', $unknown_name), E_USER_WARNING);
unset($array[$unknown_name]);
}
foreach ($names as $name) {
self::update_option($name, $array[$name]);
}
}