/**
 * Return an array of registered social networks for use in a Visual Composer param.
 *
 * @since   1.0.0
 *
 * @param   string  $context  The context to pass to our filter.
 *
 * @return  array             The array of social networks.
 */
function mm_get_social_networks_for_vc($context = '')
{
    return array_flip(mm_get_social_networks($context));
}
 /**
  * Update the widget settings.
  *
  * @since   1.0.0
  *
  * @param   array  $new_instance  The new settings for the widget instance.
  * @param   array  $old_instance  The old settings for the widget instance.
  *
  * @return  array                 The sanitized settings.
  */
 public function update($new_instance, $old_instance)
 {
     $instance = $old_instance;
     $instance['title'] = sanitize_text_field($new_instance['title']);
     $instance['icon_type'] = sanitize_text_field($new_instance['icon_type']);
     $instance['image_size'] = sanitize_text_field($new_instance['image_size']);
     $instance['alignment'] = sanitize_text_field($new_instance['alignment']);
     $instance['style'] = sanitize_text_field($new_instance['style']);
     $instance['ghost'] = sanitize_text_field($new_instance['ghost']);
     $instance['color'] = sanitize_text_field($new_instance['color']);
     $instance['size'] = sanitize_text_field($new_instance['size']);
     $instance['mm_custom_class'] = sanitize_text_field($new_instance['mm_custom_class']);
     $social_networks = mm_get_social_networks('mm-social-icons');
     foreach ($social_networks as $social_network => $social_network_label) {
         $instance[$social_network . '_link'] = sanitize_text_field($new_instance[$social_network . '_link']);
         $instance[$social_network . '_image'] = sanitize_text_field($new_instance[$social_network . '_image']);
     }
     return $instance;
 }