protected function get_settings_for_user($user_id, $site_id = null)
{
$available = $this->get_available_settings();
$settings = array();
foreach ($available as $type => $choices) {
$key = $this->key_for_setting('notifications.' . $type, $site_id);
$value = get_user_meta($user_id, $key);
if (empty($value)) {
continue;
}
$settings[$type] = $value[0];
}
return $settings;
}