'widget_kadence_social', 'description' => __('Simple way to add Social Icons', 'ascend')); parent::__construct('widget_kadence_social', __('Ascend: Social Links', 'ascend'), $widget_ops); } function widget($args, $instance) { if (!isset($args['widget_id'])) { $args['widget_id'] = null; } extract($args); $title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title'], $instance, $this->id_base); if (!isset($instance['facebook'])) { $instance['facebook'] = ''; } if (!isset($instance['twitter'])) { $instance['twitter'] = ''; } if (!isset($instance['instagram'])) { $instance['instagram'] = ''; } if (!isset($instance['googleplus'])) { $instance['googleplus'] = ''; } if (!isset($instance['flickr'])) { $instance['flickr'] = ''; } if (!isset($instance['vimeo'])) { $instance['vimeo'] = ''; } if (!isset($instance['youtube'])) { $instance['youtube'] = ''; } if (!isset($instance['pinterest'])) { $instance['pinterest'] = ''; } if (!isset($instance['dribbble'])) { $instance['dribbble'] = ''; } if (!isset($instance['linkedin'])) { $instance['linkedin'] = ''; } if (!isset($instance['tumblr'])) { $instance['tumblr'] = ''; } if (!isset($instance['stumbleupon'])) { $instance['stumbleupon'] = ''; } if (!isset($instance['vk'])) { $instance['vk'] = ''; } if (!isset($instance['viadeo'])) { $instance['viadeo'] = ''; } if (!isset($instance['xing'])) { $instance['xing'] = ''; } if (!isset($instance['yelp'])) { $instance['yelp'] = ''; } if (!isset($instance['soundcloud'])) { $instance['soundcloud'] = ''; } if (!isset($instance['snapchat'])) { $instance['snapchat'] = ''; } if (!isset($instance['behance'])) { $instance['behance'] = ''; } if (!isset($instance['rss'])) { $instance['rss'] = ''; } if (!isset($instance['tooltip'])) { $instance['tooltip'] = 'tooltip'; } if (!isset($instance['tooltip_dir'])) { $instance['tooltip_dir'] = 'top'; } echo $before_widget; if ($title) { echo $before_title; echo $title; echo $after_title; } echo '
'; echo $after_widget; } public function update($new_instance, $old_instance) { $instance = $old_instance; $instance['title'] = sanitize_text_field($new_instance['title']); $instance['facebook'] = esc_url_raw($new_instance['facebook']); $instance['twitter'] = esc_url_raw($new_instance['twitter']); $instance['instagram'] = esc_url_raw($new_instance['instagram']); $instance['googleplus'] = esc_url_raw($new_instance['googleplus']); $instance['flickr'] = esc_url_raw($new_instance['flickr']); $instance['vimeo'] = esc_url_raw($new_instance['vimeo']); $instance['youtube'] = esc_url_raw($new_instance['youtube']); $instance['pinterest'] = esc_url_raw($new_instance['pinterest']); $instance['dribbble'] = esc_url_raw($new_instance['dribbble']); $instance['linkedin'] = esc_url_raw($new_instance['linkedin']); $instance['tumblr'] = esc_url_raw($new_instance['tumblr']); $instance['stumbleupon'] = esc_url_raw($new_instance['stumbleupon']); $instance['vk'] = esc_url_raw($new_instance['vk']); $instance['viadeo'] = esc_url_raw($new_instance['viadeo']); $instance['xing'] = esc_url_raw($new_instance['xing']); $instance['yelp'] = esc_url_raw($new_instance['yelp']); $instance['soundcloud'] = esc_url_raw($new_instance['soundcloud']); $instance['snapchat'] = esc_url_raw($new_instance['snapchat']); $instance['behance'] = esc_url_raw($new_instance['behance']); $instance['rss'] = esc_url_raw($new_instance['rss']); $instance['tooltip'] = sanitize_text_field($new_instance['tooltip']); $instance['tooltip_dir'] = sanitize_text_field($new_instance['tooltip_dir']); return $instance; } public function form($instance) { $title = isset($instance['title']) ? esc_attr($instance['title']) : ''; $facebook = isset($instance['facebook']) ? esc_attr($instance['facebook']) : ''; $twitter = isset($instance['twitter']) ? esc_attr($instance['twitter']) : ''; $instagram = isset($instance['instagram']) ? esc_attr($instance['instagram']) : ''; $googleplus = isset($instance['googleplus']) ? esc_attr($instance['googleplus']) : ''; $flickr = isset($instance['flickr']) ? esc_attr($instance['flickr']) : ''; $vimeo = isset($instance['vimeo']) ? esc_attr($instance['vimeo']) : ''; $youtube = isset($instance['youtube']) ? esc_attr($instance['youtube']) : ''; $pinterest = isset($instance['pinterest']) ? esc_attr($instance['pinterest']) : ''; $dribbble = isset($instance['dribbble']) ? esc_attr($instance['dribbble']) : ''; $linkedin = isset($instance['linkedin']) ? esc_attr($instance['linkedin']) : ''; $tumblr = isset($instance['tumblr']) ? esc_attr($instance['tumblr']) : ''; $stumbleupon = isset($instance['stumbleupon']) ? esc_attr($instance['stumbleupon']) : ''; $vk = isset($instance['vk']) ? esc_attr($instance['vk']) : ''; $viadeo = isset($instance['viadeo']) ? esc_attr($instance['viadeo']) : ''; $xing = isset($instance['xing']) ? esc_attr($instance['xing']) : ''; $yelp = isset($instance['yelp']) ? esc_attr($instance['yelp']) : ''; $soundcloud = isset($instance['soundcloud']) ? esc_attr($instance['soundcloud']) : ''; $snapchat = isset($instance['snapchat']) ? esc_attr($instance['snapchat']) : ''; $behance = isset($instance['behance']) ? esc_attr($instance['behance']) : ''; $rss = isset($instance['rss']) ? esc_attr($instance['rss']) : ''; $tooltip = isset($instance['tooltip']) ? esc_attr($instance['tooltip']) : 'tooltip'; $tooltip_dir = isset($instance['tooltip_dir']) ? esc_attr($instance['tooltip_dir']) : 'top'; $tool_options = array(array("slug" => "tooltip", "name" => __('Enable', 'ascend')), array("slug" => "none", "name" => __('Disable', 'ascend'))); $tool_options_array = array(); foreach ($tool_options as $tool_option) { if ($tooltip == $tool_option['slug']) { $selected=' selected="selected"';} else { $selected=""; } $tool_options_array[] = ''; } $tool_directions = array(array("slug" => "top", "name" => __('Top', 'ascend')), array("slug" => "bottom", "name" => __('Bottom', 'ascend')), array("slug" => "left", "name" => __('Left', 'ascend')), array("slug" => "right", "name" => __('Right', 'ascend'))); $tool_directions_array = array(); foreach ($tool_directions as $tool_direction) { if ($tooltip_dir == $tool_direction['slug']) { $selected=' selected="selected"';} else { $selected=""; } $tool_directions_array[] = ''; } ?>