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