diff --git a/js/facebook_like_html5.js b/js/facebook_like_html5.js
index e69de29..39f8ee5 100644
--- a/js/facebook_like_html5.js
+++ b/js/facebook_like_html5.js
@@ -0,0 +1,16 @@
+(function ($) {
+ $(document).ready(function(){
+ $('a.service-links-facebook-like-html5').each(function(){
+ var fb_like_text = document.createElement('div');
+ fb_like_text.setAttribute('class', 'fb-like');
+ fb_like_text.setAttribute('data-href', $(this).attr('href'));
+ fb_like_text.setAttribute('data-send', 'false');
+ fb_like_text.setAttribute('data-layout', Drupal.settings.ws_fbl5.layout);
+ fb_like_text.setAttribute('data-width', Drupal.settings.ws_fbl5.width);
+ fb_like_text.setAttribute('data-show-faces', Drupal.settings.ws_fbl5.show_faces);
+ fb_like_text.setAttribute('font', Drupal.settings.ws_fbl5.font);
+ fb_like_text.setAttribute('colorscheme', Drupal.settings.ws_fbl5.colorscheme);
+ $(this).replaceWith(fb_like_text);
+ });
+ });
+})(jQuery);
diff --git a/services/widget_services.admin.inc b/services/widget_services.admin.inc
index 196ea2a..da100de 100644
--- a/services/widget_services.admin.inc
+++ b/services/widget_services.admin.inc
@@ -263,3 +263,20 @@ function widget_services_admin() {
return system_settings_form($form);
}
+
+
+
+/**
+ * The Custom Channel URL for FB
+ */
+function widget_services_custom_channel_url() {
+ // @see https://developers.facebook.com/docs/reference/javascript/#channel
+ $cache_expire = 60*60*24*365;
+ header("Pragma: public");
+ header("Cache-Control: public, s-max-age=" . $cache_expire . ", max-age=" . $cache_expire);
+ header('Expires: ' . gmdate('D, d M Y H:i:s', time()+$cache_expire) . ' GMT');
+ $locale = variable_get('service_links_fl_locale', '');
+ $locale = empty($locale) ? 'en_US' : $locale;
+ print '';
+ exit;
+}
\ No newline at end of file
diff --git a/services/widget_services.module b/services/widget_services.module
index e490cee..5c206c2 100644
--- a/services/widget_services.module
+++ b/services/widget_services.module
@@ -42,6 +42,17 @@ function widget_services_service_links() {
'style' => SERVICE_LINKS_STYLE_EMPTY,
'callback' => 'ws_facebook_like_data',
);
+ $links['facebook_like_html5'] = array(
+ 'name' => 'Facebook Like (HTML5)',
+ 'description' => t('Like this post on Facebook'),
+ 'link' =>'',
+ 'icon' => 'facebook.png',
+ 'style' => SERVICE_LINKS_STYLE_EMPTY,
+ 'callback' => 'ws_facebook_widget_like_html5',
+ 'javascript' => array(
+ 'facebook_like_html5.js',
+ ),
+ );
$links['digg_smart_button'] = array(
'name' => 'Digg Smart Button',
'link' => 'http://digg.com/submit?url=&title=&related=&style=