Social Icons Widget - Version 14.04

Version Description

  • Added new options for About.me, Email, GitHub, Medium, and WordPress profile links
  • Updated all icons to Simple Icons set
Download this release

Release Info

Developer dannisbet
Plugin Icon 128x128 Social Icons Widget
Version 14.04
Comparing to
See all releases

Code changes from version 14.03 to 14.04

Files changed (86) hide show
  1. css/social_icons_admin.css +5 -0
  2. icons/large/aboutme.jpg +0 -0
  3. icons/large/behance.jpg +0 -0
  4. icons/large/dribbble.jpg +0 -0
  5. icons/large/email.jpg +0 -0
  6. icons/large/facebook.jpg +0 -0
  7. icons/large/facebook.png +0 -0
  8. icons/large/flickr.jpg +0 -0
  9. icons/large/forrst.jpg +0 -0
  10. icons/large/foursquare.jpg +0 -0
  11. icons/large/github.jpg +0 -0
  12. icons/large/googleplus.jpg +0 -0
  13. icons/large/instagram.jpg +0 -0
  14. icons/large/klout.jpg +0 -0
  15. icons/large/linkedin.jpg +0 -0
  16. icons/large/medium.jpg +0 -0
  17. icons/large/path.jpg +0 -0
  18. icons/large/pinterest.jpg +0 -0
  19. icons/large/rss.jpg +0 -0
  20. icons/large/stumbleupon.jpg +0 -0
  21. icons/large/tumblr.jpg +0 -0
  22. icons/large/twitter.jpg +0 -0
  23. icons/large/vimeo.jpg +0 -0
  24. icons/large/wordpress.jpg +0 -0
  25. icons/large/yelp.jpg +0 -0
  26. icons/large/youtube.jpg +0 -0
  27. icons/large/zerply.jpg +0 -0
  28. icons/medium/aboutme.jpg +0 -0
  29. icons/medium/behance.jpg +0 -0
  30. icons/medium/dribbble.jpg +0 -0
  31. icons/medium/email.jpg +0 -0
  32. icons/medium/facebook.jpg +0 -0
  33. icons/medium/facebook.png +0 -0
  34. icons/medium/flickr.jpg +0 -0
  35. icons/medium/forrst.jpg +0 -0
  36. icons/medium/foursquare.jpg +0 -0
  37. icons/medium/github.jpg +0 -0
  38. icons/medium/googleplus.jpg +0 -0
  39. icons/medium/instagram.jpg +0 -0
  40. icons/medium/klout.jpg +0 -0
  41. icons/medium/linkedin.jpg +0 -0
  42. icons/medium/medium.jpg +0 -0
  43. icons/medium/path.jpg +0 -0
  44. icons/medium/pinterest.jpg +0 -0
  45. icons/medium/rss.jpg +0 -0
  46. icons/medium/stumbleupon.jpg +0 -0
  47. icons/medium/technorati.jpg +0 -0
  48. icons/medium/tumblr.jpg +0 -0
  49. icons/medium/twitter.jpg +0 -0
  50. icons/medium/vimeo.jpg +0 -0
  51. icons/medium/wordpress.jpg +0 -0
  52. icons/medium/yelp.jpg +0 -0
  53. icons/medium/youtube.jpg +0 -0
  54. icons/medium/zerply.jpg +0 -0
  55. icons/small/aboutme.jpg +0 -0
  56. icons/small/behance.jpg +0 -0
  57. icons/small/dribbble.jpg +0 -0
  58. icons/small/email.jpg +0 -0
  59. icons/small/facebook.jpg +0 -0
  60. icons/small/facebook.png +0 -0
  61. icons/small/flickr.jpg +0 -0
  62. icons/small/forrst.jpg +0 -0
  63. icons/small/foursquare.jpg +0 -0
  64. icons/small/github.jpg +0 -0
  65. icons/small/googleplus.jpg +0 -0
  66. icons/small/instagram.jpg +0 -0
  67. icons/small/klout.jpg +0 -0
  68. icons/small/linkedin.jpg +0 -0
  69. icons/small/medium.jpg +0 -0
  70. icons/small/path.jpg +0 -0
  71. icons/small/pinterest.jpg +0 -0
  72. icons/small/rss.jpg +0 -0
  73. icons/small/stumbleupon.jpg +0 -0
  74. icons/small/technorati.jpg +0 -0
  75. icons/small/tumblr.jpg +0 -0
  76. icons/small/twitter.jpg +0 -0
  77. icons/small/vimeo.jpg +0 -0
  78. icons/small/wordpress.jpg +0 -0
  79. icons/small/yelp.jpg +0 -0
  80. icons/small/youtube.jpg +0 -0
  81. icons/small/zerply.jpg +0 -0
  82. lib/form.php +4 -0
  83. lib/social-networks.php +5 -0
  84. lib/widget.php +6 -3
  85. readme.txt +10 -4
  86. social-media-icons-widget.php +2 -1
css/social_icons_admin.css CHANGED
@@ -15,16 +15,20 @@
15
  }
16
 
17
  /* Icons for admin widget */
 
18
  .social_icons_widget .behance { background-image:url('../icons/small/behance.jpg'); }
19
  .social_icons_widget .dribbble { background-image:url('../icons/small/dribbble.jpg'); }
 
20
  .social_icons_widget .facebook { background-image:url('../icons/small/facebook.png'); }
21
  .social_icons_widget .flickr { background-image:url('../icons/small/flickr.jpg'); }
22
  .social_icons_widget .forrst { background-image:url('../icons/small/forrst.jpg'); }
23
  .social_icons_widget .foursquare { background-image:url('../icons/small/foursquare.jpg'); }
 
24
  .social_icons_widget .googleplus { background-image:url('../icons/small/googleplus.jpg'); }
25
  .social_icons_widget .instagram { background-image:url('../icons/small/instagram.jpg'); }
26
  .social_icons_widget .klout { background-image:url('../icons/small/klout.jpg'); }
27
  .social_icons_widget .linkedin { background-image:url('../icons/small/linkedin.jpg'); }
 
28
  .social_icons_widget .path { background-image:url('../icons/small/path.jpg'); }
29
  .social_icons_widget .pinterest { background-image:url('../icons/small/pinterest.jpg'); }
30
  .social_icons_widget .rss { background-image:url('../icons/small/rss.jpg'); }
@@ -33,6 +37,7 @@
33
  .social_icons_widget .tumblr { background-image:url('../icons/small/tumblr.jpg'); }
34
  .social_icons_widget .twitter { background-image:url('../icons/small/twitter.jpg'); }
35
  .social_icons_widget .vimeo { background-image:url('../icons/small/vimeo.jpg'); }
 
36
  .social_icons_widget .yelp { background-image:url('../icons/small/yelp.jpg'); }
37
  .social_icons_widget .youtube { background-image:url('../icons/small/youtube.jpg'); }
38
  .social_icons_widget .zerply { background-image:url('../icons/small/zerply.jpg'); }
15
  }
16
 
17
  /* Icons for admin widget */
18
+ .social_icons_widget .aboutme { background-image:url('../icons/small/aboutme.jpg'); }
19
  .social_icons_widget .behance { background-image:url('../icons/small/behance.jpg'); }
20
  .social_icons_widget .dribbble { background-image:url('../icons/small/dribbble.jpg'); }
21
+ .social_icons_widget .email { background-image:url('../icons/small/email.jpg'); }
22
  .social_icons_widget .facebook { background-image:url('../icons/small/facebook.png'); }
23
  .social_icons_widget .flickr { background-image:url('../icons/small/flickr.jpg'); }
24
  .social_icons_widget .forrst { background-image:url('../icons/small/forrst.jpg'); }
25
  .social_icons_widget .foursquare { background-image:url('../icons/small/foursquare.jpg'); }
26
+ .social_icons_widget .github { background-image:url('../icons/small/github.jpg'); }
27
  .social_icons_widget .googleplus { background-image:url('../icons/small/googleplus.jpg'); }
28
  .social_icons_widget .instagram { background-image:url('../icons/small/instagram.jpg'); }
29
  .social_icons_widget .klout { background-image:url('../icons/small/klout.jpg'); }
30
  .social_icons_widget .linkedin { background-image:url('../icons/small/linkedin.jpg'); }
31
+ .social_icons_widget .medium { background-image:url('../icons/small/medium.jpg'); }
32
  .social_icons_widget .path { background-image:url('../icons/small/path.jpg'); }
33
  .social_icons_widget .pinterest { background-image:url('../icons/small/pinterest.jpg'); }
34
  .social_icons_widget .rss { background-image:url('../icons/small/rss.jpg'); }
37
  .social_icons_widget .tumblr { background-image:url('../icons/small/tumblr.jpg'); }
38
  .social_icons_widget .twitter { background-image:url('../icons/small/twitter.jpg'); }
39
  .social_icons_widget .vimeo { background-image:url('../icons/small/vimeo.jpg'); }
40
+ .social_icons_widget .wordpress { background-image:url('../icons/small/wordpress.jpg'); }
41
  .social_icons_widget .yelp { background-image:url('../icons/small/yelp.jpg'); }
42
  .social_icons_widget .youtube { background-image:url('../icons/small/youtube.jpg'); }
43
  .social_icons_widget .zerply { background-image:url('../icons/small/zerply.jpg'); }
icons/large/aboutme.jpg ADDED
Binary file
icons/large/behance.jpg CHANGED
Binary file
icons/large/dribbble.jpg CHANGED
Binary file
icons/large/email.jpg ADDED
Binary file
icons/large/facebook.jpg ADDED
Binary file
icons/large/facebook.png DELETED
Binary file
icons/large/flickr.jpg CHANGED
Binary file
icons/large/forrst.jpg CHANGED
Binary file
icons/large/foursquare.jpg CHANGED
Binary file
icons/large/github.jpg ADDED
Binary file
icons/large/googleplus.jpg CHANGED
Binary file
icons/large/instagram.jpg CHANGED
Binary file
icons/large/klout.jpg CHANGED
Binary file
icons/large/linkedin.jpg CHANGED
Binary file
icons/large/medium.jpg ADDED
Binary file
icons/large/path.jpg CHANGED
Binary file
icons/large/pinterest.jpg CHANGED
Binary file
icons/large/rss.jpg CHANGED
Binary file
icons/large/stumbleupon.jpg CHANGED
Binary file
icons/large/tumblr.jpg CHANGED
Binary file
icons/large/twitter.jpg CHANGED
Binary file
icons/large/vimeo.jpg CHANGED
Binary file
icons/large/wordpress.jpg ADDED
Binary file
icons/large/yelp.jpg CHANGED
Binary file
icons/large/youtube.jpg CHANGED
Binary file
icons/large/zerply.jpg CHANGED
Binary file
icons/medium/aboutme.jpg ADDED
Binary file
icons/medium/behance.jpg CHANGED
Binary file
icons/medium/dribbble.jpg CHANGED
Binary file
icons/medium/email.jpg ADDED
Binary file
icons/medium/facebook.jpg ADDED
Binary file
icons/medium/facebook.png DELETED
Binary file
icons/medium/flickr.jpg CHANGED
Binary file
icons/medium/forrst.jpg CHANGED
Binary file
icons/medium/foursquare.jpg CHANGED
Binary file
icons/medium/github.jpg ADDED
Binary file
icons/medium/googleplus.jpg CHANGED
Binary file
icons/medium/instagram.jpg CHANGED
Binary file
icons/medium/klout.jpg CHANGED
Binary file
icons/medium/linkedin.jpg CHANGED
Binary file
icons/medium/medium.jpg ADDED
Binary file
icons/medium/path.jpg CHANGED
Binary file
icons/medium/pinterest.jpg CHANGED
Binary file
icons/medium/rss.jpg CHANGED
Binary file
icons/medium/stumbleupon.jpg CHANGED
Binary file
icons/medium/technorati.jpg CHANGED
Binary file
icons/medium/tumblr.jpg CHANGED
Binary file
icons/medium/twitter.jpg CHANGED
Binary file
icons/medium/vimeo.jpg CHANGED
Binary file
icons/medium/wordpress.jpg ADDED
Binary file
icons/medium/yelp.jpg CHANGED
Binary file
icons/medium/youtube.jpg CHANGED
Binary file
icons/medium/zerply.jpg CHANGED
Binary file
icons/small/aboutme.jpg ADDED
Binary file
icons/small/behance.jpg CHANGED
Binary file
icons/small/dribbble.jpg CHANGED
Binary file
icons/small/email.jpg ADDED
Binary file
icons/small/facebook.jpg ADDED
Binary file
icons/small/facebook.png DELETED
Binary file
icons/small/flickr.jpg CHANGED
Binary file
icons/small/forrst.jpg CHANGED
Binary file
icons/small/foursquare.jpg CHANGED
Binary file
icons/small/github.jpg ADDED
Binary file
icons/small/googleplus.jpg CHANGED
Binary file
icons/small/instagram.jpg CHANGED
Binary file
icons/small/klout.jpg CHANGED
Binary file
icons/small/linkedin.jpg CHANGED
Binary file
icons/small/medium.jpg ADDED
Binary file
icons/small/path.jpg CHANGED
Binary file
icons/small/pinterest.jpg CHANGED
Binary file
icons/small/rss.jpg CHANGED
Binary file
icons/small/stumbleupon.jpg CHANGED
Binary file
icons/small/technorati.jpg CHANGED
Binary file
icons/small/tumblr.jpg CHANGED
Binary file
icons/small/twitter.jpg CHANGED
Binary file
icons/small/vimeo.jpg CHANGED
Binary file
icons/small/wordpress.jpg ADDED
Binary file
icons/small/yelp.jpg CHANGED
Binary file
icons/small/youtube.jpg CHANGED
Binary file
icons/small/zerply.jpg CHANGED
Binary file
lib/form.php CHANGED
@@ -11,6 +11,7 @@ foreach ($social_accounts as $site => $id) {
11
  $data['title'] = $instance['title'];
12
  $data['icons'] = $instance['icons'];
13
  $data['labels'] = $instance['labels'];
 
14
 
15
  ?>
16
 
@@ -49,6 +50,9 @@ $sizes = array(
49
  <?php if(esc_attr($data['labels'] == 'show')) { $checked = ' checked="checked"'; } else { $checked = ''; } ?>
50
  <p class="label_options"><input type="checkbox" id="<?php echo $this->get_field_id('labels'); ?>" name="<?php echo $this->get_field_name('labels'); ?>" value="show"<?php echo $checked; ?> /> <label for="<?php echo $this->get_field_id('labels'); ?>">Show Labels</label></p>
51
 
 
 
 
52
  <ul class="social_accounts">
53
  <?php foreach ($social_accounts as $site => $id) : ?>
54
  <li><label for="<?php echo $this->get_field_id($id); ?>" class="<?php echo $id; ?>"><?php echo $site; ?>:</label>
11
  $data['title'] = $instance['title'];
12
  $data['icons'] = $instance['icons'];
13
  $data['labels'] = $instance['labels'];
14
+ $data['show_title'] = $instance['show_title'];
15
 
16
  ?>
17
 
50
  <?php if(esc_attr($data['labels'] == 'show')) { $checked = ' checked="checked"'; } else { $checked = ''; } ?>
51
  <p class="label_options"><input type="checkbox" id="<?php echo $this->get_field_id('labels'); ?>" name="<?php echo $this->get_field_name('labels'); ?>" value="show"<?php echo $checked; ?> /> <label for="<?php echo $this->get_field_id('labels'); ?>">Show Labels</label></p>
52
 
53
+ <?php if(esc_attr($data['show_title'] == 'show')) { $checked = ' checked="checked"'; } else { $checked = ''; } ?>
54
+ <p class="label_options"><input type="checkbox" id="<?php echo $this->get_field_id('show_title'); ?>" name="<?php echo $this->get_field_name('show_title'); ?>" value="show"<?php echo $checked; ?> /> <label for="<?php echo $this->get_field_id('show_title'); ?>">Hide Title</label></p>
55
+
56
  <ul class="social_accounts">
57
  <?php foreach ($social_accounts as $site => $id) : ?>
58
  <li><label for="<?php echo $this->get_field_id($id); ?>" class="<?php echo $id; ?>"><?php echo $site; ?>:</label>
lib/social-networks.php CHANGED
@@ -16,16 +16,20 @@
16
 
17
  global $social_accounts;
18
  $social_accounts = array(
 
19
  'Behance' => 'behance',
20
  'Dribbble' => 'dribbble',
 
21
  'Facebook' => 'facebook',
22
  'Flickr' => 'flickr',
23
  'Forrst' => 'forrst',
24
  'Foursquare' => 'foursquare',
 
25
  'Google+' => 'googleplus',
26
  'Instagram' => 'instagram',
27
  'Klout' => 'klout',
28
  'LinkedIn' => 'linkedin',
 
29
  'Path' => 'path',
30
  'Pinterest' => 'pinterest',
31
  'RSS Feed' => 'rss',
@@ -34,6 +38,7 @@
34
  'Tumblr' => 'tumblr',
35
  'Twitter' => 'twitter',
36
  'Vimeo' => 'vimeo',
 
37
  'Yelp' => 'yelp',
38
  'YouTube' => 'youtube',
39
  'Zerply' => 'zerply'
16
 
17
  global $social_accounts;
18
  $social_accounts = array(
19
+ 'About.me' => 'aboutme',
20
  'Behance' => 'behance',
21
  'Dribbble' => 'dribbble',
22
+ 'Email' => 'email',
23
  'Facebook' => 'facebook',
24
  'Flickr' => 'flickr',
25
  'Forrst' => 'forrst',
26
  'Foursquare' => 'foursquare',
27
+ 'GitHub' => 'github',
28
  'Google+' => 'googleplus',
29
  'Instagram' => 'instagram',
30
  'Klout' => 'klout',
31
  'LinkedIn' => 'linkedin',
32
+ 'Medium' => 'medium',
33
  'Path' => 'path',
34
  'Pinterest' => 'pinterest',
35
  'RSS Feed' => 'rss',
38
  'Tumblr' => 'tumblr',
39
  'Twitter' => 'twitter',
40
  'Vimeo' => 'vimeo',
41
+ 'WordPress' => 'wordpress',
42
  'Yelp' => 'yelp',
43
  'YouTube' => 'youtube',
44
  'Zerply' => 'zerply'
lib/widget.php CHANGED
@@ -11,12 +11,15 @@ extract($args);
11
  $title = empty($instance['title']) ? 'Follow Us' : apply_filters('widget_title', $instance['title']);
12
  $icons = $instance['icons'];
13
  $labels = $instance['labels'];
 
14
 
15
  echo $before_widget;
16
 
17
- echo $before_title;
18
- echo $title;
19
- echo $after_title;
 
 
20
 
21
  if($labels == 'show') { $ul_class = 'show-labels '; }
22
  else { $ul_class = ''; }
11
  $title = empty($instance['title']) ? 'Follow Us' : apply_filters('widget_title', $instance['title']);
12
  $icons = $instance['icons'];
13
  $labels = $instance['labels'];
14
+ $show_title = $instance['show_title'];
15
 
16
  echo $before_widget;
17
 
18
+ if($show_title == '') {
19
+ echo $before_title;
20
+ echo $title;
21
+ echo $after_title;
22
+ }
23
 
24
  if($labels == 'show') { $ul_class = 'show-labels '; }
25
  else { $ul_class = ''; }
readme.txt CHANGED
@@ -1,10 +1,10 @@
1
  === Social Icons Widget ===
2
  Contributors: dannisbet
3
- Tags: social, media, widget, follow, profile, icons, twitter, facebook, linkedin, forrst, dribbble
4
  Donate link: https://github.com/dannisbet/social-icons-widget
5
  Requires at least: 3.5.1
6
- Tested up to: 3.8.1
7
- Stable tag: 14.03
8
  License: GPLv3 or later
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
@@ -35,7 +35,9 @@ Custom icons are easy to add. To enable them, select "Custom" from the Icon Type
35
 
36
  = Icons =
37
 
38
- Default icons are from the Social Boilerplate Iconset created by [Mosaic Web Studios](http://mosaic.ws/projects/boilerplate.php).
 
 
39
 
40
  == Installation ==
41
 
@@ -52,6 +54,10 @@ Coming soon.
52
 
53
  == Changelog ==
54
 
 
 
 
 
55
  = 14.03 =
56
  * Removed @getimagesize function for compatibility purposes
57
  * New accounts are now added via WordPress filter rather than editing core plugin code
1
  === Social Icons Widget ===
2
  Contributors: dannisbet
3
+ Tags: social, media, widget, follow, profile, icons, About.me, Behance, Dribbble, Email, Facebook, Flickr, Forrst, FourSquare, GitHub, Google+, Instagram, Klout, LinkedIn, Medium, Path, Pinterest, RSS, StumbleUpon, Technorati, Tumblr, Twitter, Vimeo, WordPress, Yelp, YouTube, Zerply
4
  Donate link: https://github.com/dannisbet/social-icons-widget
5
  Requires at least: 3.5.1
6
+ Tested up to: 3.9
7
+ Stable tag: 14.04
8
  License: GPLv3 or later
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
35
 
36
  = Icons =
37
 
38
+ Default icons are from the [Simple Icons](http://simpleicons.org/) set created by Dan Leech.
39
+
40
+ Email envelope icon is from Cy Me at [Noun Project](http://thenounproject.com/term/envelope/24786/).
41
 
42
  == Installation ==
43
 
54
 
55
  == Changelog ==
56
 
57
+ = 14.04 =
58
+ * Added new options for About.me, Email, GitHub, Medium, and WordPress profile links
59
+ * Updated all icons to Simple Icons set
60
+
61
  = 14.03 =
62
  * Removed @getimagesize function for compatibility purposes
63
  * New accounts are now added via WordPress filter rather than editing core plugin code
social-media-icons-widget.php CHANGED
@@ -2,7 +2,7 @@
2
  /*
3
  Plugin Name: Social Icons Widget
4
  Plugin URI: http://github.com/dannisbet/Social-Icons-Widget
5
- Version: 14.03
6
  Description: Displays a list of social media website icons and a link to your profile.
7
  Author: Dan Nisbet
8
  Author URI: http://dannisbet.com/
@@ -45,6 +45,7 @@ class Social_Icons_Widget extends WP_Widget {
45
  $instance['title'] = $new_instance['title'];
46
  $instance['icons'] = $new_instance['icons'];
47
  $instance['labels'] = $new_instance['labels'];
 
48
 
49
  return $instance;
50
  }
2
  /*
3
  Plugin Name: Social Icons Widget
4
  Plugin URI: http://github.com/dannisbet/Social-Icons-Widget
5
+ Version: 14.04
6
  Description: Displays a list of social media website icons and a link to your profile.
7
  Author: Dan Nisbet
8
  Author URI: http://dannisbet.com/
45
  $instance['title'] = $new_instance['title'];
46
  $instance['icons'] = $new_instance['icons'];
47
  $instance['labels'] = $new_instance['labels'];
48
+ $instance['show_title'] = $new_instance['show_title'];
49
 
50
  return $instance;
51
  }