diff --git a/plugins/social_share_privacy/controllers/social_share_privacy_plugin_admin_controller.rb b/plugins/social_share_privacy/controllers/social_share_privacy_plugin_admin_controller.rb
index 0968588..a64f6fa 100644
--- a/plugins/social_share_privacy/controllers/social_share_privacy_plugin_admin_controller.rb
+++ b/plugins/social_share_privacy/controllers/social_share_privacy_plugin_admin_controller.rb
@@ -1,17 +1,26 @@
class SocialSharePrivacyPluginAdminController < AdminController
append_view_path File.join(File.dirname(__FILE__) + '/../views')
+ protect 'edit_environment_features', :environment
+
+ include SocialSharePrivacyPluginHelper
+
def index
- available_networks = Dir[SocialSharePrivacyPlugin.root_path + 'public/javascripts/modules/*.js'].map { |entry| entry.split('/').last.gsub(/\.js$/,'') }
- @selected = environment.socialshare
- @tags = available_networks - @selected
+ @settings = Noosfero::Plugin::Settings.new(environment, SocialSharePrivacyPlugin, params[:settings])
+ @settings.networks ||= []
+
+ @available_networks = social_share_privacy_networks.sort
+ @settings.networks &= @available_networks
+ @available_networks -= @settings.networks
+
if request.post?
- networks = params[:networks].map{ |network| network.strip } if params[:networks]
- environment.socialshare = networks
- if environment.save
- session[:notice] = _('Saved the selected social buttons')
- redirect_to :controller => 'plugins', :action => 'index'
+ begin
+ @settings.save!
+ session[:notice] = _('Option updated successfully.')
+ rescue Exception => exception
+ session[:notice] = _('Option wasn\'t updated successfully.')
end
+ redirect_to :controller => 'plugins', :action => 'index'
end
end
diff --git a/plugins/social_share_privacy/lib/social_share_privacy_plugin.rb b/plugins/social_share_privacy/lib/social_share_privacy_plugin.rb
index 3cd560d..3399c5d 100644
--- a/plugins/social_share_privacy/lib/social_share_privacy_plugin.rb
+++ b/plugins/social_share_privacy/lib/social_share_privacy_plugin.rb
@@ -8,16 +8,23 @@ class SocialSharePrivacyPlugin < Noosfero::Plugin
_("A plugin that adds share buttons from other networks.")
end
+ def self.networks_default_setting
+ []
+ end
+
def stylesheet?
true
end
- def social_buttons_javascript(article)
+ def social_buttons_contents
proc do
- javascript_include_tag('plugins/social_share_privacy/javascripts/socialshareprivacy.js') +
- javascript_include_tag(environment.socialshare.map { |service| "plugins/social_share_privacy/javascripts/modules/#{service}.js" }) +
- javascript_tag("jQuery.fn.socialSharePrivacy.settings.path_prefix = '../../plugins/social_share_privacy/'; jQuery.fn.socialSharePrivacy.settings.order = #{environment.socialshare}; jQuery(document).ready(function () { jQuery('.social-buttons').socialSharePrivacy({perma_option: false, info_link_target: '_blank'});});") +
- content_tag(:div, '',:class => "social-buttons")
+ settings = Noosfero::Plugin::Settings.new(environment, SocialSharePrivacyPlugin)
+ locale = FastGettext.locale
+ javascript_include_tag('plugins/social_share_privacy/socialshareprivacy/javascripts/socialshareprivacy.js') +
+ javascript_include_tag(settings.get_setting(:networks).map { |service| "plugins/social_share_privacy/socialshareprivacy/javascripts/modules/#{service}.js" }) +
+ (locale != 'en' ? javascript_include_tag("plugins/social_share_privacy/socialshareprivacy/javascripts/locale/jquery.socialshareprivacy.min.#{locale}.js") : '') +
+ javascript_tag("jQuery.fn.socialSharePrivacy.settings.path_prefix = '../../plugins/social_share_privacy/socialshareprivacy/'; jQuery.fn.socialSharePrivacy.settings.order = #{settings.get_setting(:networks)}; jQuery(document).ready(function () { jQuery('.social-buttons').socialSharePrivacy({perma_option: false, info_link_target: '_blank'});});") +
+ content_tag(:div, '', :class => "social-buttons")
end
end
diff --git a/plugins/social_share_privacy/lib/social_share_privacy_plugin_helper.rb b/plugins/social_share_privacy/lib/social_share_privacy_plugin_helper.rb
new file mode 100644
index 0000000..a5bd299
--- /dev/null
+++ b/plugins/social_share_privacy/lib/social_share_privacy_plugin_helper.rb
@@ -0,0 +1,7 @@
+module SocialSharePrivacyPluginHelper
+
+ def social_share_privacy_networks
+ Dir[SocialSharePrivacyPlugin.root_path + 'public/socialshareprivacy/javascripts/modules/*.js'].map { |entry| entry.split('/').last.gsub(/\.js$/,'') }
+ end
+
+end
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/box_fbshare.png b/plugins/social_share_privacy/public/socialshareprivacy/images/box_fbshare.png
new file mode 100644
index 0000000..0d722c1
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/box_fbshare.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/box_mail.png b/plugins/social_share_privacy/public/socialshareprivacy/images/box_mail.png
new file mode 100644
index 0000000..f2692c0
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/box_mail.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/box_tumblr.png b/plugins/social_share_privacy/public/socialshareprivacy/images/box_tumblr.png
new file mode 100644
index 0000000..1689426
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/box_tumblr.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/de/dummy_box_facebook.png b/plugins/social_share_privacy/public/socialshareprivacy/images/de/dummy_box_facebook.png
new file mode 100644
index 0000000..23000bd
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/de/dummy_box_facebook.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/de/dummy_facebook.png b/plugins/social_share_privacy/public/socialshareprivacy/images/de/dummy_facebook.png
new file mode 100644
index 0000000..7a220b8
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/de/dummy_facebook.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_buffer.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_buffer.png
new file mode 100644
index 0000000..3b5a630
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_buffer.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_delicious.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_delicious.png
new file mode 100644
index 0000000..28333a3
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_delicious.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_disqus.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_disqus.png
new file mode 100644
index 0000000..16f0819
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_disqus.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_facebook.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_facebook.png
new file mode 100644
index 0000000..5bed654
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_facebook.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_flattr.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_flattr.png
new file mode 100644
index 0000000..bc22c8f
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_flattr.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_gplus.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_gplus.png
new file mode 100644
index 0000000..56907e1
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_gplus.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_hackernews.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_hackernews.png
new file mode 100644
index 0000000..d9b68c3
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_hackernews.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_linkedin.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_linkedin.png
new file mode 100644
index 0000000..07049e3
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_linkedin.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_pinterest.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_pinterest.png
new file mode 100644
index 0000000..7523008
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_pinterest.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_reddit.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_reddit.png
new file mode 100644
index 0000000..80449e9
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_reddit.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_stumbleupon.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_stumbleupon.png
new file mode 100644
index 0000000..f585e5e
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_stumbleupon.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_twitter.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_twitter.png
new file mode 100644
index 0000000..84f7c6d
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_twitter.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_xing.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_xing.png
new file mode 100644
index 0000000..5540388
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_box_xing.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_buffer.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_buffer.png
new file mode 100644
index 0000000..c0f46eb
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_buffer.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_delicious.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_delicious.png
new file mode 100644
index 0000000..c81ef75
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_delicious.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_disqus.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_disqus.png
new file mode 100644
index 0000000..d821173
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_disqus.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_facebook.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_facebook.png
new file mode 100644
index 0000000..0efb45c
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_facebook.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_flattr.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_flattr.png
new file mode 100644
index 0000000..2f1ffa5
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_flattr.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_gplus.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_gplus.png
new file mode 100644
index 0000000..5ced5dc
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_gplus.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_gplus_alt.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_gplus_alt.png
new file mode 100644
index 0000000..64b9a9e
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_gplus_alt.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_hackernews.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_hackernews.png
new file mode 100644
index 0000000..a946131
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_hackernews.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_linkedin.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_linkedin.png
new file mode 100644
index 0000000..5d6f965
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_linkedin.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_pinterest.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_pinterest.png
new file mode 100644
index 0000000..7ff138d
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_pinterest.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_reddit.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_reddit.png
new file mode 100644
index 0000000..6433355
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_reddit.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_stumbleupon.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_stumbleupon.png
new file mode 100644
index 0000000..aba0d14
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_stumbleupon.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_twitter.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_twitter.png
new file mode 100644
index 0000000..2865660
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_twitter.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_xing.png b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_xing.png
new file mode 100644
index 0000000..5b969f1
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/dummy_xing.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/es/dummy_box_facebook.png b/plugins/social_share_privacy/public/socialshareprivacy/images/es/dummy_box_facebook.png
new file mode 100644
index 0000000..78c4093
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/es/dummy_box_facebook.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/es/dummy_facebook.png b/plugins/social_share_privacy/public/socialshareprivacy/images/es/dummy_facebook.png
new file mode 100644
index 0000000..ce6c90e
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/es/dummy_facebook.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/fbshare.png b/plugins/social_share_privacy/public/socialshareprivacy/images/fbshare.png
new file mode 100644
index 0000000..5e2a84c
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/fbshare.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/fr/dummy_box_facebook.png b/plugins/social_share_privacy/public/socialshareprivacy/images/fr/dummy_box_facebook.png
new file mode 100644
index 0000000..0ad503e
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/fr/dummy_box_facebook.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/fr/dummy_facebook.png b/plugins/social_share_privacy/public/socialshareprivacy/images/fr/dummy_facebook.png
new file mode 100644
index 0000000..772ab1b
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/fr/dummy_facebook.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/fr/dummy_twitter.png b/plugins/social_share_privacy/public/socialshareprivacy/images/fr/dummy_twitter.png
new file mode 100644
index 0000000..bae309d
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/fr/dummy_twitter.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/mail.png b/plugins/social_share_privacy/public/socialshareprivacy/images/mail.png
new file mode 100644
index 0000000..690cc66
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/mail.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/nl/dummy_box_facebook.png b/plugins/social_share_privacy/public/socialshareprivacy/images/nl/dummy_box_facebook.png
new file mode 100644
index 0000000..77edbee
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/nl/dummy_box_facebook.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/nl/dummy_facebook.png b/plugins/social_share_privacy/public/socialshareprivacy/images/nl/dummy_facebook.png
new file mode 100644
index 0000000..b8e15e5
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/nl/dummy_facebook.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/nl/dummy_twitter.png b/plugins/social_share_privacy/public/socialshareprivacy/images/nl/dummy_twitter.png
new file mode 100644
index 0000000..392a5c6
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/nl/dummy_twitter.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/pt/dummy_box_facebook.png b/plugins/social_share_privacy/public/socialshareprivacy/images/pt/dummy_box_facebook.png
new file mode 100644
index 0000000..9f6a226
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/pt/dummy_box_facebook.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/pt/dummy_box_twitter.png b/plugins/social_share_privacy/public/socialshareprivacy/images/pt/dummy_box_twitter.png
new file mode 100644
index 0000000..ad809fd
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/pt/dummy_box_twitter.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/pt/dummy_facebook.png b/plugins/social_share_privacy/public/socialshareprivacy/images/pt/dummy_facebook.png
new file mode 100644
index 0000000..6f69ed7
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/pt/dummy_facebook.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/pt/dummy_twitter.png b/plugins/social_share_privacy/public/socialshareprivacy/images/pt/dummy_twitter.png
new file mode 100644
index 0000000..09cae2f
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/pt/dummy_twitter.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/ru/dummy_box_facebook.png b/plugins/social_share_privacy/public/socialshareprivacy/images/ru/dummy_box_facebook.png
new file mode 100644
index 0000000..6b43084
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/ru/dummy_box_facebook.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/ru/dummy_facebook.png b/plugins/social_share_privacy/public/socialshareprivacy/images/ru/dummy_facebook.png
new file mode 100644
index 0000000..5a46d95
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/ru/dummy_facebook.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/settings.png b/plugins/social_share_privacy/public/socialshareprivacy/images/settings.png
new file mode 100644
index 0000000..3016b7b
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/settings.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/socialshareprivacy_info.png b/plugins/social_share_privacy/public/socialshareprivacy/images/socialshareprivacy_info.png
new file mode 100644
index 0000000..733238d
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/socialshareprivacy_info.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/socialshareprivacy_on_off.png b/plugins/social_share_privacy/public/socialshareprivacy/images/socialshareprivacy_on_off.png
new file mode 100644
index 0000000..8e9e725
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/socialshareprivacy_on_off.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/images/tumblr.png b/plugins/social_share_privacy/public/socialshareprivacy/images/tumblr.png
new file mode 100644
index 0000000..c8c759c
Binary files /dev/null and b/plugins/social_share_privacy/public/socialshareprivacy/images/tumblr.png differ
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/javascripts/autoload.js b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/autoload.js
new file mode 100644
index 0000000..1c43bec
--- /dev/null
+++ b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/autoload.js
@@ -0,0 +1,4 @@
+jQuery(document).ready(function ($) {
+ $('*[data-social-share-privacy=true]:not([data-init=true])').
+ socialSharePrivacy().attr('data-init','true');
+});
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/javascripts/locale/jquery.socialshareprivacy.min.de.js b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/locale/jquery.socialshareprivacy.min.de.js
new file mode 100644
index 0000000..1ec2c30
--- /dev/null
+++ b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/locale/jquery.socialshareprivacy.min.de.js
@@ -0,0 +1 @@
+jQuery.extend(!0,jQuery.fn.socialSharePrivacy.settings,{services:{buffer:{txt_info:"Zwei Klicks für mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie können Ihre Empfehlung an Buffer senden. Schon beim Aktivieren werden Daten an Dritte übertragen – siehe i.",txt_off:"nicht mit Buffer verbunden",txt_on:"mit Buffer verbunden"},delicious:{txt_info:"Zwei Klicks für mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie können Ihr Lesezeichen auf Delicious speichern. Schon beim Aktivieren werden Daten an Dritte übertragen – siehe i.",txt_off:"nicht mit Delicious verbunden",txt_on:"mit Delicious verbunden",txt_button:"Sichern"},disqus:{txt_info:"Zwei Klicks für mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie können Ihre Empfehlung an Disqus senden. Schon beim Aktivieren werden Daten an Dritte übertragen – siehe i.",txt_off:"nicht mit Disqus verbunden",txt_on:"mit Disqus verbunden"},facebook:{dummy_line_img:"images/de/dummy_facebook.png",dummy_box_img:"images/de/dummy_box_facebook.png",txt_info:"Zwei Klicks für mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie können Ihre Empfehlung an Facebook senden. Schon beim Aktivieren werden Daten an Dritte übertragen – siehe i.",txt_off:"nicht mit Facebook verbunden",txt_on:"mit Facebook verbunden"},fbshare:{txt_info:"Auf Facebook mit anderen Leuten teilen."},flattr:{txt_info:"Zwei Klicks für mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie können Ihre Empfehlung an Flattr senden. Schon beim Aktivieren werden Daten an Dritte übertragen – siehe i.",txt_off:"nicht mit Flattr verbunden",txt_on:"mit Flattr verbunden"},gplus:{txt_info:"Zwei Klicks für mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie können Ihre Empfehlung an Google+ senden. Schon beim Aktivieren werden Daten an Dritte übertragen – siehe i.",txt_off:"nicht mit Google+ verbunden",txt_on:"mit Google+ verbunden"},hackernews:{txt_info:"Zwei Klicks für mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie können Ihre Empfehlung an Hacker News senden. Schon beim Aktivieren werden Daten an Dritte übertragen – siehe i.",txt_off:"nicht mit Hacker News verbunden",txt_on:"mit Hacker News verbunden",txt_n_points:"{} Punkte",txt_one_point:"1 Punkt"},linkedin:{txt_info:"Zwei Klicks für mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie können Ihre Empfehlung an LinkedIn senden. Schon beim Aktivieren werden Daten an Dritte übertragen – siehe i.",txt_off:"nicht mit LinkedIn verbunden",txt_on:"mit LinkedIn verbunden"},mail:{txt_info:"Per E-Mail an einen Freund senden.",txt_button:"Sende E-Mail"},pinterest:{txt_info:"Zwei Klicks für mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie können Ihre Empfehlung an Pinterest senden. Schon beim Aktivieren werden Daten an Dritte übertragen – siehe i.",txt_off:"nicht mit Pinterest verbunden",txt_on:"mit Pinterest verbunden"},reddit:{txt_info:"Zwei Klicks für mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie können Ihre Empfehlung an Reddit senden. Schon beim Aktivieren werden Daten an Dritte übertragen – siehe i.",txt_off:"nicht mit Reddit verbunden",txt_on:"mit Reddit verbunden"},stumbleupon:{txt_info:"Zwei Klicks für mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie können Ihre Empfehlung an StumbleUpon senden. Schon beim Aktivieren werden Daten an Dritte übertragen – siehe i.",txt_off:"nicht mit StumbleUpon verbunden",txt_on:"mit StumbleUpon verbunden"},tumblr:{txt_info:"Diesen Inhalt auf Tumblr posten.",txt_button:"Auf Tumblr teilen"},twitter:{txt_info:"Zwei Klicks für mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie können Ihre Empfehlung an Twitter senden. Schon beim Aktivieren werden Daten an Dritte übertragen – siehe i.",txt_off:"nicht mit Twitter verbunden",txt_on:"mit Twitter verbunden"},xing:{txt_info:"Zwei Klicks für mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie können Ihre Empfehlung an XING senden. Schon beim Aktivieren werden Daten an Dritte übertragen – siehe i.",txt_off:"nicht mit XING verbunden",txt_on:"mit XING verbunden"}},info_link:"http://panzi.github.io/SocialSharePrivacy/index.de.html",txt_settings:"Einstellungen",txt_help:"Wenn Sie diese Felder durch einen Klick aktivieren, werden Informationen an Facebook, Twitter oder Google etc. in die USA übertragen und unter Umständen auch dort gespeichert. Näheres erfahren Sie durch einen Klick auf das i.",settings_perma:"Dauerhaft aktivieren und Datenübertragung zustimmen:",language:"de"});
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/javascripts/locale/jquery.socialshareprivacy.min.es.js b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/locale/jquery.socialshareprivacy.min.es.js
new file mode 100644
index 0000000..3602b9b
--- /dev/null
+++ b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/locale/jquery.socialshareprivacy.min.es.js
@@ -0,0 +1 @@
+jQuery.extend(!0,jQuery.fn.socialSharePrivacy.settings,{services:{buffer:{txt_info:"Dos Clics para mayor privacidad: Al dar clic, se activará el botón y podrá hacer su recomendación. Una vez activado, datos serán enviados a Buffer. Para mayor información ver el icono i",txt_off:"sin conexión a Buffer",txt_on:"conectado a Buffer"},delicious:{txt_info:"Dos Clics para mayor privacidad: Al dar clic, se activará el botón y podrá guardar sus favoritos en Delicious. Una vez activado, datos serán enviados a Delicious. Para mayor información ver el icono i",txt_off:"sin conexion a Delicious",txt_on:"connectado a Delicious",txt_button:"Guardar"},disqus:{txt_info:"Dos Clics para mayor privacidad: Al dar clic, se activará el botón. Una vez activado, datos serán enviados a Disqus. Para mayor información ver el icono i",txt_off:"sin conexión a Disqus",txt_on:"conectado a Disqus"},facebook:{dummy_line_img:"images/es/dummy_facebook.png",dummy_box_img:"images/es/dummy_box_facebook.png",txt_info:"Dos Clics para mayor privacidad: Al dar clic, se activará el botón de Facebook. Una vez activado, datos serán enviados a Facebook. Para mayor información ver el icono i",txt_off:"sin conexión a Facebook",txt_on:"conectado a Facebook"},flattr:{txt_info:"Dos Clics para mayor privacidad: Al dar clic, se activará el botón de Flattr. Una vez activado, datos serán enviados a Flattr. Para mayor información ver el icono i",txt_off:"sin conexión a Flattr",txt_on:"conectado a Flattr"},gplus:{txt_info:"Dos Clics para mayor privacidad: Al dar clic, se activará el botón de Google+. Una vez activado, datos serán enviados a Google+. Para mayor información ver el icono i",txt_off:"sin conexión a Google+",txt_on:"conectado a Google+"},hackernews:{txt_info:"Dos Clics para mayor privacidad: Al dar clic, se activará el botón de Hacker News. Una vez activado, datos serán enviados a Hacker News. Para mayor información ver el icono i",txt_off:"sin conexión a Hacker News",txt_on:"conectado a Hacker News",txt_n_points:"{} Puntos",txt_one_point:"1 Punto"},linkedin:{txt_info:"Dos Clics para mayor privacidad: Al dar clic, se activará el botón de LinkedIn. Una vez activado, datos serán enviados a LinkedIn. Para mayor información ver el icono i",txt_off:"sin conexión a LinkedIn",txt_on:"conectado a LinkedIn"},mail:{txt_info:"Enviar por Email a un amigo",txt_button:"Enviar E-Mail"},pinterest:{txt_info:"Dos Clics para mayor privacidad: Al dar clic, se activará el botón de Pinterest. Una vez activado, datos serán enviados a Pinterest. Para mayor información ver el icono i",txt_off:"sin conexión a Pinterest",txt_on:"conectado a Pinterest"},reddit:{txt_info:"Dos Clics para mayor privacidad: Al dar clic, se activará el botón de Reddit. Una vez activado, datos serán enviados a Reddit. Para mayor información ver el icono i",txt_off:"sin conexión a Reddit",txt_on:"conectado a Reddit"},stumbleupon:{txt_info:"Dos Clics para mayor privacidad: Al dar clic, se activará el botón de StumbleUpon. Una vez activado, datos serán enviados a StumbleUpon. Para mayor información ver el icono i",txt_off:"sin conexión a StumbleUpon",txt_on:"conectado a StumbleUpon"},tumblr:{txt_info:"Postear contenido en Tumblr.",txt_button:"Compartir en Tumblr"},twitter:{txt_info:"Dos Clics para mayor privacidad: Al dar clic, se activará el botón de Twitter. Una vez activado, datos serán enviados a Twitter. Para mayor información ver el icono i",txt_off:"sin conexión a Twitter",txt_on:"conectado a Twitter"},xing:{txt_info:"Dos Clics para mayor privacidad: Al dar clic, se activará el botón de XING. Una vez activado, datos serán enviados a XING. Para mayor información ver el icono i",txt_off:"sin conexión a XING",txt_on:"conectado a XING"}},info_link:"http://panzi.github.io/SocialSharePrivacy/index.html",txt_settings:"Ajustes",txt_help:"Al dar Clic en alguno de estos campos o al activar algún botón, información será enviada a Facebook, Twitter, Google+, etc y probablemente será guardada en algún servidor en estados unidos. Para mayor información (en Inglés) haga clic en el botón i.",settings_perma:"Activar permanentemente y aceptar el envio de datos a terceros:",language:"es"});
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/javascripts/locale/jquery.socialshareprivacy.min.fr.js b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/locale/jquery.socialshareprivacy.min.fr.js
new file mode 100644
index 0000000..a7688fd
--- /dev/null
+++ b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/locale/jquery.socialshareprivacy.min.fr.js
@@ -0,0 +1 @@
+jQuery.extend(!0,jQuery.fn.socialSharePrivacy.settings,{services:{buffer:{txt_info:"Deux clics pour une protection de données améliorée: Ce n'est qu'après avoir cliqué ici que le bouton sera actif et vous pourrez envoyer votre recommandation à Buffer. Déjà lors de l'activation des données seront transmis à des tiers – voir i.",txt_off:"pas connecté à Buffer",txt_on:"connecté à Buffer"},delicious:{txt_info:"Deux clics pour une protection de données améliorée: Ce n'est qu'après avoir cliqué ici que le bouton sera actif et vous pourrez envoyer votre recommandation à Delicious. Déjà lors de l'activation des données seront transmis à des tiers – voir i.",txt_off:"pas connecté à Delicious",txt_on:"connecté à Delicious",txt_button:"Enregistrer"},disqus:{txt_info:"Deux clics pour une protection de données améliorée: Ce n'est qu'après avoir cliqué ici que le bouton sera actif et vous pourrez envoyer votre recommandation à Disqus. Déjà lors de l'activation des données seront transmis à des tiers – voir i.",txt_off:"pas connecté à Disqus",txt_on:"connecté à Disqus"},facebook:{dummy_line_img:"images/fr/dummy_facebook.png",dummy_box_img:"images/fr/dummy_box_facebook.png",txt_info:"Deux clics pour une protection de données améliorée: Ce n'est qu'après avoir cliqué ici que le bouton sera actif et vous pourrez envoyer votre recommandation à Facebook. Déjà lors de l'activation des données seront transmis à des tiers – voir i.",txt_off:"pas connecté à Facebook",txt_on:"connecté à Facebook"},flattr:{txt_info:"Deux clics pour une protection de données améliorée: Ce n'est qu'après avoir cliqué ici que le bouton sera actif et vous pourrez envoyer votre recommandation à Flattr. Déjà lors de l'activation des données seront transmis à des tiers – voir i.",txt_off:"pas connecté à Flattr",txt_on:"connecté à Flattr"},gplus:{txt_info:"Deux clics pour une protection de données améliorée: Ce n'est qu'après avoir cliqué ici que le bouton sera actif et vous pourrez envoyer votre recommandation à Google+. Déjà lors de l'activation des données seront transmis à des tiers – voir i.",txt_off:"pas connecté à Google+",txt_on:"connecté à Google+"},linkedin:{txt_info:"Deux clics pour une protection de données améliorée: Ce n'est qu'après avoir cliqué ici que le bouton sera actif et vous pourrez envoyer votre recommandation à LinkedIn. Déjà lors de l'activation des données seront transmis à des tiers – voir i.",txt_off:"pas connecté à LinkedIn",txt_on:"connecté à LinkedIn"},mail:{txt_info:"Envoyer par courrier électronique à un ami.",txt_button:"Envoyer courriel"},pinterest:{txt_info:"Deux clics pour une protection de données améliorée: Ce n'est qu'après avoir cliqué ici que le bouton sera actif et vous pourrez envoyer votre recommandation à Pinterest. Déjà lors de l'activation des données seront transmis à des tiers – voir i.",txt_off:"pas connecté à Pinterest",txt_on:"connecté à Pinterest"},reddit:{txt_info:"Deux clics pour une protection de données améliorée: Ce n'est qu'après avoir cliqué ici que le bouton sera actif et vous pourrez envoyer votre recommandation à Reddit. Déjà lors de l'activation des données seront transmis à des tiers – voir i.",txt_off:"pas connecté à Reddit",txt_on:"connecté à Reddit"},stumbleupon:{txt_info:"Deux clics pour une protection de données améliorée: Ce n'est qu'après avoir cliqué ici que le bouton sera actif et vous pourrez envoyer votre recommandation à StumbleUpon. Déjà lors de l'activation des données seront transmis à des tiers – voir i.",txt_off:"pas connecté à StumbleUpon",txt_on:"connecté à StumbleUpon"},tumblr:{txt_info:"Partager ce contenu sur Tumblr.",txt_button:"Partager sur Tumblr"},twitter:{dummy_line_img:"images/fr/dummy_twitter.png",txt_info:"Deux clics pour une protection de données améliorée: Ce n'est qu'après avoir cliqué ici que le bouton sera actif et vous pourrez envoyer votre recommandation à Twitter. Déjà lors de l'activation des données seront transmis à des tiers – voir i.",txt_off:"pas connecté à Twitter",txt_on:"connecté à Twitter"},xing:{txt_info:"Deux clics pour une protection de données améliorée: Ce n'est qu'après avoir cliqué ici que le bouton sera actif et vous pourrez envoyer votre recommandation à XING. Déjà lors de l'activation des données seront transmis à des tiers – voir i.",txt_off:"pas connecté à XING",txt_on:"connecté à XING"}},txt_settings:"Paramétres",txt_help:"Dés que vous activez ces champs en cliquant dessus, des informations seront transférés à Facebook, Twitter, Google, etc aux États-Unis et peuvent y être stockés. Pour plus de détails, cliquez sur le i.",settings_perma:"Activer en permanence et accepter la transmission de données:",language:"fr"});
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/javascripts/locale/jquery.socialshareprivacy.min.it.js b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/locale/jquery.socialshareprivacy.min.it.js
new file mode 100644
index 0000000..9baedb7
--- /dev/null
+++ b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/locale/jquery.socialshareprivacy.min.it.js
@@ -0,0 +1 @@
+jQuery.extend(!0,jQuery.fn.socialSharePrivacy.settings,{services:{buffer:{txt_info:"Due click per più privacy: il pulsante Buffer sarà attivato facendo clic qui. L'attivazione del pulsante invia già dati a Buffer – vedere i.",txt_off:"non connesso a Buffer",txt_on:"connesso a Buffer"},delicious:{txt_info:"Due click per più privacy: il pulsante Delicious sarà attivato facendo clic qui. L'attivazione del pulsante invia già dati a Delicious – vedere i.",txt_off:"non connesso a Delicious",txt_on:"connesso a Delicious",txt_button:"Salva"},disqus:{txt_info:"Due click per più privacy: il pulsante Disqus sarà attivato facendo clic qui. L'attivazione del pulsante invia già dati a Disqus – vedere i.",txt_off:"non connesso a Disqus",txt_on:"connesso a Disqus"},facebook:{txt_info:"Due click per più privacy: il pulsante Facebook sarà attivato facendo clic qui. L'attivazione del pulsante invia già dati a Facebook – vedere i.",txt_off:"non connesso a Facebook",txt_on:"connesso a Facebook"},fbshare:{txt_info:"Condividi con Facebook"},flattr:{txt_info:"Due click per più privacy: il pulsante Flattr sarà attivato facendo clic qui. L'attivazione del pulsante invia già dati a Flattr – vedere i.",txt_off:"non connesso a Flattr",txt_on:"connesso a Flattr"},gplus:{txt_info:"Due click per più privacy: il pulsante Google+ sarà attivato facendo clic qui. L'attivazione del pulsante invia già dati a Google+ – vedere i.",txt_off:"non connesso a Google+",txt_on:"connesso a Google+"},hackernews:{txt_info:"Due click per più privacy: il pulsante Hacker News sarà attivato facendo clic qui. L'attivazione del pulsante invia già dati a Hacker News – vedere i.",txt_off:"non connesso a Hacker News",txt_on:"connesso a Hacker News",txt_n_points:"{points} punti",txt_one_point:"1 punto"},linkedin:{txt_info:"Due click per più privacy: il pulsante Linkedin sarà attivato facendo clic qui. L'attivazione del pulsante invia già dati a Linkedin – vedere i.",txt_off:"non connesso a LinkedIn",txt_on:"connesso a LinkedIn"},mail:{txt_info:"Invia per posta elettronica ad un amico.",txt_button:"Invia per posta elettronica"},pinterest:{txt_info:"Due click per più privacy: il pulsante Pinterest sarà attivato facendo clic qui. L'attivazione del pulsante invia già dati a Pinterest – vedere i.",txt_off:"non connesso a Pinterest",txt_on:"connesso a Pinterest"},reddit:{txt_info:"Due click per più privacy: il pulsante reddit this! sarà attivato facendo clic qui. L'attivazione del pulsante invia già dati a reddit – vedere i.",txt_off:"non connesso a Reddit",txt_on:"connesso a Reddit"},stumbleupon:{txt_info:"Due click per più privacy: il pulsante Stumble! sarà attivato facendo clic qui. L'attivazione del pulsante invia già dati a Stumbleupon – vedere i.",txt_off:"non connesso a StumbleUpon",txt_on:"connesso a StumbleUpon"},tumblr:{txt_info:"Condividere questo contenuto su Tumblr.",txt_button:"Condividi su Tumblr"},twitter:{txt_info:"Due click per più privacy: il pulsante Tweet sarà attivato facendo clic qui. L'attivazione del pulsante invia già dati a Twitter – vedere i.",txt_off:"non connesso a Twitter",txt_on:"connesso a Twitter"},xing:{txt_info:"Due click per più privacy: il pulsante XING sarà attivato facendo clic qui. L'attivazione del pulsante invia già dati a XING – vedere i.",txt_off:"non connesso a XING",txt_on:"connesso a XING"}},txt_settings:"Impostazioni",txt_help:"Attivando questi campi, saranno inviati dati a terze parti (Facebook, Twitter, Google, ...). Per maggiori informazioni fare clic su i.",settings_perma:"Attivare in modo permanente i pulsanti di condivisione:",language:"it"});
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/javascripts/locale/jquery.socialshareprivacy.min.nl.js b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/locale/jquery.socialshareprivacy.min.nl.js
new file mode 100644
index 0000000..de02b22
--- /dev/null
+++ b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/locale/jquery.socialshareprivacy.min.nl.js
@@ -0,0 +1 @@
+jQuery.extend(!0,jQuery.fn.socialSharePrivacy.settings,{services:{buffer:{txt_info:"Ter verduidelijking: De Buffer knop wordt hiermee geactiveerd. Hiermee wordt data naar Buffer verzonden – Klik voor meer informatie op i.",txt_off:"niet verbonden met Buffer",txt_on:"verbonden met Buffer"},delicious:{txt_info:"Ter verduidelijking: De Delicious knop wordt hiermee geactiveerd. Hiermee wordt data naar Delicious verzonden – Klik voor meer informatie op i.",txt_off:"niet verbonden met Delicious",txt_on:"verbonden met Delicious",txt_button:"Bewaren"},disqus:{txt_info:"Ter verduidelijking: De Disqus knop wordt hiermee geactiveerd. Hiermee wordt data naar Disqus verzonden – Klik voor meer informatie op i.",txt_off:"niet verbonden met Disqus",txt_on:"verbonden met Disqus"},facebook:{dummy_line_img:"images/nl/dummy_facebook.png",txt_info:"Ter verduidelijking: De Facebook knop wordt hiermee geactiveerd. Hiermee wordt data naar Facebook verzonden – Klik voor meer informatie op i.",txt_off:"niet verbonden met Facebook",txt_on:"verbonden met Facebook"},flattr:{txt_info:"Ter verduidelijking: De Flattr knop wordt hiermee geactiveerd. Hiermee wordt data naar Flattr verzonden – Klik voor meer informatie op i.",txt_off:"niet verbonden met Flattr",txt_on:"verbonden met Flattr"},gplus:{txt_info:"Ter verduidelijking: De Google+ knop wordt hiermee geactiveerd. Hiermee wordt data naar Google+ verzonden – Klik voor meer informatie op i.",txt_off:"niet verbonden met Google+",txt_on:"verbonden met Google+"},linkedin:{txt_info:"Ter verduidelijking: De LinkedIn knop wordt hiermee geactiveerd. Hiermee wordt data naar LinkedIn verzonden – Klik voor meer informatie op i.",txt_off:"niet verbonden met LinkedIn",txt_on:"verbonden met LinkedIn"},mail:{txt_info:"Mail dit naar een vriend",txt_button:"Verzend e-mail"},pinterest:{txt_info:"Ter verduidelijking: De Pinterest knop wordt hiermee geactiveerd. Hiermee wordt data naar Pinterest verzonden – Klik voor meer informatie op i.",txt_off:"niet verbonden met Pinterest",txt_on:"verbonden met Pinterest"},reddit:{txt_info:"Ter verduidelijking: De Reddit knop wordt hiermee geactiveerd. Hiermee wordt data naar Reddit verzonden – Klik voor meer informatie op i.",txt_off:"niet verbonden met Reddit",txt_on:"verbonden met Reddit"},stumbleupon:{txt_info:"Ter verduidelijking: De StumbleUpon knop wordt hiermee geactiveerd. Hiermee wordt data naar StumbleUpon verzonden – Klik voor meer informatie op i.",txt_off:"niet verbonden met StumbleUpon",txt_on:"verbonden met StumbleUpon"},tumblr:{txt_info:"Diesen Inhalt auf Tumblr posten.",txt_button:"Auf Tumblr teilen"},twitter:{dummy_line_img:"images/nl/dummy_twitter.png",txt_info:"Ter verduidelijking: De Twitter knop wordt hiermee geactiveerd. Hiermee wordt data naar Twitter verzonden – Klik voor meer informatie op i.",txt_off:"niet verbonden met Twitter",txt_on:"verbonden met Twitter"},xing:{txt_info:"Ter verduidelijking: De XING knop wordt hiermee geactiveerd. Hiermee wordt data naar XING verzonden – Klik voor meer informatie op i.",txt_off:"niet verbonden met XING",txt_on:"verbonden met XING"}},txt_settings:"Instellingen",txt_help:"Als je een optie selecteert, wordt er data naar een derde partij (Facebook, Twitter, Google, ...) verzonden en daar opgeslagen. Klik voor meer informatie op i.",settings_perma:"Activeer al je social media accounts:",language:"nl"});
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/javascripts/locale/jquery.socialshareprivacy.min.pl.js b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/locale/jquery.socialshareprivacy.min.pl.js
new file mode 100644
index 0000000..f14af34
--- /dev/null
+++ b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/locale/jquery.socialshareprivacy.min.pl.js
@@ -0,0 +1 @@
+jQuery.extend(!0,jQuery.fn.socialSharePrivacy.settings,{services:{buffer:{txt_info:"Dwa kliknięcia – więcej prywatności: Kliknięcie tutaj uruchomi przycisk Buffera. Samo uchuchomienie przycisku powoduje wysłanie Twoich danych do Buffera. Kliknij w i, aby dowiedzieć się więcej.",txt_off:"brak połączenia z Bufferem",txt_on:"połączono z Bufferem"},delicious:{txt_info:"Dwa kliknięcia – więcej prywatności: Kliknięcie tutaj uruchomi przycisk Delicious. Samo uchuchomienie przycisku powoduje wysłanie Twoich danych do Delicious. Kliknij w i, aby dowiedzieć się więcej.",txt_off:"brak połączenia z Delicious",txt_on:"połączono z Delicious",txt_button:"Wyślij"},disqus:{txt_info:"Dwa kliknięcia – więcej prywatności: Kliknięcie tutaj uruchomi przycisk Disqus. Samo uchuchomienie przycisku powoduje wysłanie Twoich danych do Disqusa. Kliknij w i, aby dowiedzieć się więcej.",txt_off:"brak połączenia z Disqusem",txt_on:"połączono z Disqusem"},facebook:{txt_info:'Dwa kliknięcia – więcej prywatności: Kliknięcie tutaj uruchomi przycisk "Lubię to". Samo uchuchomienie przycisku powoduje wysłanie Twoich danych do Facebooka. Kliknij w i, aby dowiedzieć się więcej.',txt_off:"brak połączenia z Facebookiem",txt_on:"połączono z Facebookiem"},flattr:{txt_info:"Dwa kliknięcia – więcej prywatności: Kliknięcie tutaj uruchomi przycisk Flattr. Samo uchuchomienie przycisku powoduje wysłanie Twoich danych do Flattr. Kliknij w i, aby dowiedzieć się więcej.",txt_off:"brak połączenia z Flattr",txt_on:"połączono z Flattr"},gplus:{txt_info:"Dwa kliknięcia – więcej prywatności: Kliknięcie tutaj uruchomi przycisk Google+. Samo uchuchomienie przycisku powoduje wysłanie Twoich danych do Google+. Kliknij w i, aby dowiedzieć się więcej.",txt_off:"brak połączenia z Google+",txt_on:"połączono z Google+"},hackernews:{txt_info:"Dwa kliknięcia – więcej prywatności: Kliknięcie tutaj uruchomi przycisk Hacker News. Samo uchuchomienie przycisku powoduje wysłanie Twoich danych do Hacker News. Kliknij w i, aby dowiedzieć się więcej.",txt_off:"brak połączenia z Hacker News",txt_on:"połączono z Hacker News",txt_n_points:"{} punktów",txt_one_point:"1 punkt"},linkedin:{txt_info:"Dwa kliknięcia – więcej prywatności: Kliknięcie tutaj uruchomi przycisk LinkedIn. Samo uchuchomienie przycisku powoduje wysłanie Twoich danych do LinkedIn. Kliknij w i, aby dowiedzieć się więcej.",txt_off:"brak połączenia z LinkedIn",txt_on:"połączono z LinkedIn"},mail:{txt_info:"Wyślij tę stronę znajomemu przez e-mail.",txt_button:"Wyślij e-mail"},pinterest:{txt_info:'Dwa kliknięcia – więcej prywatności: Kliknięcie tutaj uruchomi przycisk "Pin it!". Samo uchuchomienie przycisku powoduje wysłanie Twoich danych do Pinterestu. Kliknij w i, aby dowiedzieć się więcej.',txt_off:"brak połączenia z Pinterestem",txt_on:"połączono z Pinterestem"},reddit:{txt_info:"Dwa kliknięcia – więcej prywatności: Kliknięcie tutaj uruchomi przycisk Reddit. Samo uchuchomienie przycisku powoduje wysłanie Twoich danych do Reddita. Kliknij w i, aby dowiedzieć się więcej.",txt_off:"brak połączenia z Redditem",txt_on:"połączono z Redditem"},stumbleupon:{txt_info:'Dwa kliknięcia – więcej prywatności: Kliknięcie tutaj uruchomi przycisk "Stumble!". Samo uchuchomienie przycisku powoduje wysłanie Twoich danych do StumbleUpon. Kliknij w i, aby dowiedzieć się więcej.',txt_off:"brak połączenia ze StumbleUpon",txt_on:"połączono ze StumbleUpon"},tumblr:{txt_info:"Opublikuj to na Tumblrze.",txt_button:"Podziel się na Tumblrze"},twitter:{txt_info:'Dwa kliknięcia – więcej prywatności: Kliknięcie tutaj uruchomi przycisk "Tweetnij". Samo uchuchomienie przycisku powoduje wysłanie Twoich danych do Twittera. Kliknij w i, aby dowiedzieć się więcej.',txt_off:"brak połączenia z Twitterem",txt_on:"połączono z Twitterem"},xing:{txt_info:"Dwa kliknięcia – więcej prywatności: Kliknięcie tutaj uruchomi przycisk XING. Samo uchuchomienie przycisku powoduje wysłanie Twoich danych do XING. Kliknij w i, aby dowiedzieć się więcej.",txt_off:"brak połączenia z XING",txt_on:"połączono z XING"}},info_link:"http://panzi.github.io/SocialSharePrivacy/",txt_settings:"Ustawienia",txt_help:"Klinięcie w poszczególne przyciski aktywuje daną usługę. Oznacza to wysłanie Twoich danych na serwery Facebooka, Google'a, Twittera, itp., oraz ich archiwizację. Kliknij i, aby dowiedzieć się więcej.",settings_perma:"Aktywuj na stałe następujące przyciski:",language:"pl"});
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/javascripts/locale/jquery.socialshareprivacy.min.pt.js b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/locale/jquery.socialshareprivacy.min.pt.js
new file mode 100644
index 0000000..22f86ee
--- /dev/null
+++ b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/locale/jquery.socialshareprivacy.min.pt.js
@@ -0,0 +1 @@
+jQuery.extend(!0,jQuery.fn.socialSharePrivacy.settings,{services:{buffer:{txt_info:"Dois cliques para mais privacidade: o botão do Buffer será ativado quando você clicar aqui. Ativar este botão enviará dados ao Buffer – veja i.",txt_off:"não conectado ao Buffer",txt_on:"conectado ao Buffer"},delicious:{txt_info:"Dois cliques para mais privacidade: o botão do Delicious será ativado quando você clicar aqui. Ativar este botão enviará dados ao Delicious – veja i.",txt_off:"não conectado ao Delicious",txt_on:"conectado ao Delicious",txt_button:"Salvar"},disqus:{txt_info:"Dois cliques para mais privacidade: o botão do Disqus será ativado quando você clicar aqui. Ativar este botão enviará dados ao Disqus – veja i.",txt_off:"não conectado ao Disqus",txt_on:"conectado ao Disqus"},facebook:{dummy_line_img:"images/pt/dummy_facebook.png",dummy_box_img:"images/pt/dummy_box_facebook.png",txt_info:"Dois cliques para mais privacidade: o botão do Facebook será ativado quando você clicar aqui. Ativar este botão enviará dados ao Facebook – veja i.",txt_off:"não conectado ao Facebook",txt_on:"conectado ao Facebook"},flattr:{txt_info:"Dois cliques para mais privacidade: o botão do Flattr será ativado quando você clicar aqui. Ativar este botão enviará dados ao Flattr – veja i.",txt_off:"não conectado ao Flattr",txt_on:"conectado ao Flattr"},gplus:{txt_info:"Dois cliques para mais privacidade: o botão do Google+ será ativado quando você clicar aqui. Ativar este botão enviará dados ao Google – veja i.",txt_off:"não conectado ao Google+",txt_on:"conectado ao Google+"},hackernews:{txt_info:"Dois cliques para mais privacidade: o botão do Hacker News será ativado quando você clicar aqui. Ativar este botão enviará dados ao Hacker News – veja i.",txt_off:"não conectado ao Hacker News",txt_on:"conectado ao Hacker News",txt_n_points:"{points} pontos",txt_one_point:"1 ponto"},linkedin:{txt_info:"Dois cliques para mais privacidade: o botão do LinkedIn será ativado quando você clicar aqui. Ativar este botão enviará dados ao LinkedIn – veja i.",txt_off:"não conectado ao LinkedIn",txt_on:"conectado ao LinkedIn"},mail:{txt_info:"Enviar a um amigo por e-mail.",txt_button:"Enviar e-mail"},pinterest:{txt_info:"Dois cliques para mais privacidade: o botão do Pinterest será ativado quando você clicar aqui. Ativar este botão enviará dados ao Pinterest – veja i.",txt_off:"não conectado ao Pinterest",txt_on:"conectado ao Pinterest"},reddit:{txt_info:"Dois cliques para mais privacidade: o botão do Reddit será ativado quando você clicar aqui. Ativar este botão enviará dados ao Reddit – veja i.",txt_off:"não conectado ao Reddit",txt_on:"conectado ao Reddit"},stumbleupon:{txt_info:"Dois cliques para mais privacidade: o botão do StumbleUpon será ativado quando você clicar aqui. Ativar este botão enviará dados ao StumbleUpon – veja i.",txt_off:"não conectado ao StumbleUpon",txt_on:"conectado ao StumbleUpon"},tumblr:{txt_info:"Postar esta página no Tumblr.",txt_button:"Compartilhar no Tumblr"},twitter:{dummy_line_img:"images/pt/dummy_twitter.png",dummy_box_img:"images/pt/dummy_box_twitter.png",txt_info:"Dois cliques para mais privacidade: o botão do Twitter será ativado quando você clicar aqui. Ativar este botão enviará dados ao Twitter – veja i.",txt_off:"não conectado ao Twitter",txt_on:"conectado ao Twitter"},xing:{txt_info:"Dois cliques para mais privacidade: o botão do XING será ativado quando você clicar aqui. Ativar este botão enviará dados ao XING – veja i.",txt_off:"não conectado ao XING",txt_on:"conectado ao XING"}},txt_settings:"Configurações",txt_help:"Se você ativar algum destes campos através de um clique, dados serão enviados a terceiros (Facebook, Twitter, Google, etc.) e armazenados por eles. Para mais detalhes, clique em i.",settings_perma:"Habilitar os seguintes botões permanentemente:",language:"pt"});
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/javascripts/locale/jquery.socialshareprivacy.min.ru.js b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/locale/jquery.socialshareprivacy.min.ru.js
new file mode 100644
index 0000000..3648046
--- /dev/null
+++ b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/locale/jquery.socialshareprivacy.min.ru.js
@@ -0,0 +1 @@
+jQuery.extend(!0,jQuery.fn.socialSharePrivacy.settings,{services:{buffer:{txt_info:"Два клика для большей конфедициальности: Кнопка Buffer активируется если клините по ней мышкой. Активация кнопки отправляет и хранит данные на серверах Buffer – для подробной информации нажмите i.",txt_off:"Не соединяться с Buffer",txt_on:"Соединиться с Buffer"},delicious:{txt_info:"Два клика для большей конфедициальности: Кнопка Delicious активируется если клините по ней мышкой. Активация кнопки отправляет и хранит данные на серверах Delicious – для подробной информации нажмите i.",txt_off:"Не соединяться с Delicious",txt_on:"Соединиться с Delicious",txt_button:"Delicious"},disqus:{txt_info:"Два клика для большей конфедициальности: Кнопка Disqus активируется если клините по ней мышкой. Активация кнопки отправляет и хранит данные на серверах Disqus – для подробной информации нажмите i.",txt_off:"Не соединяться с Disqus",txt_on:"Соединиться с Disqus"},facebook:{dummy_line_img:"images/ru/dummy_facebook.png",dummy_box_img:"images/ru/dummy_box_facebook.png",txt_info:"Два клика для большей конфедициальности: Кнопка Facebook активируется если клините по ней мышкой. Активация кнопки отправляет и хранит данные на серверах Facebook – для подробной информации нажмите i.",txt_off:"Не соединяться с Facebook",txt_on:"Соединиться с Facebook"},flattr:{txt_info:"Два клика для большей конфедициальности: Кнопка Flattr активируется если клините по ней мышкой. Активация кнопки отправляет и хранит данные на серверах Flattr – для подробной информации нажмите i.",txt_off:"Не соединяться с Flattr",txt_on:"Соединиться с Flattr"},gplus:{txt_info:"Два клика для большей конфедициальности: Кнопка Google+ активируется если клините по ней мышкой. Активация кнопки отправляет и хранит данные на серверах Google – для подробной информации нажмите i.",txt_off:"Не соединяться с Google+",txt_on:"Соединиться с Google+"},hackernews:{txt_info:"Два клика для большей конфедициальности: Кнопка Hacker News активируется если клините по ней мышкой. Активация кнопки отправляет и хранит данные на серверах Buffer – для подробной информации нажмите i.",txt_off:"Не соединяться с Hacker News",txt_on:"Соединиться с Hacker News",txt_n_points:"{} Пункт",txt_one_point:"1 Пункт"},linkedin:{txt_info:"Два клика для большей конфедициальности: Кнопка LinkedIn активируется если клините по ней мышкой. Активация кнопки отправляет и хранит данные на серверах LinkedIn – для подробной информации нажмите i.",txt_off:"Не соединяться с LinkedIn",txt_on:"Соединиться с LinkedIn"},mail:{txt_info:"Отправить по электронной почте другу.",txt_button:"Отправить E-Mail"},pinterest:{txt_info:"Два клика для большей конфедициальности: Кнопка Pinterest активируется если клините по ней мышкой. Активация кнопки отправляет и хранит данные на серверах Pinterest – для подробной информации нажмите i.",txt_off:"Не соединяться с Pinterest",txt_on:"Соединиться с Pinterest"},reddit:{txt_info:"Два клика для большей конфедициальности: Кнопка Reddit активируется если клините по ней мышкой. Активация кнопки отправляет и хранит данные на серверах Reddit – для подробной информации нажмите i.",txt_off:"Не соединяться Reddit",txt_on:"Соединиться с Reddit"},stumbleupon:{txt_info:"Два клика для большей конфедициальности: Кнопка StumbleUpon активируется если клините по ней мышкой. Активация кнопки отправляет и хранит данные на серверах StumbleUpon – для подробной информации нажмите i.",txt_off:"Не соединяться с StumbleUpon",txt_on:"Соединиться с StumbleUpon"},tumblr:{txt_info:"Отправить контент на Tumblr.",txt_button:"Tumblr"},twitter:{txt_info:"Два клика для большей конфедициальности: Кнопка Tweet активируется если клините по ней мышкой. Активация кнопки отправляет и хранит данные на серверах Twitter – для подробной информации нажмите i.",txt_off:"Не соединяться с Twitter",txt_on:"Соединиться с Twitter"},xing:{txt_info:"Два клика для большей конфедициальности: Кнопка XING активируется если клините по ней мышкой. Активация кнопки отправляет и хранит данные на серверах XING – для подробной информации нажмите i.",txt_off:"Не соединяться с XING",txt_on:"Соединиться с XING"}},info_link:"http://www.m0fx64.name/socialshareprivacy",txt_settings:"Настройки",txt_help:"Если вы активируете этих поля с помощью мыши, данные будут передаваться третьей стороне (Facebook, Twitter, Google, ...) и хранится там. Для более подробной информации нажмите i.",settings_perma:"Включить постоянно:",language:"ru"});
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/javascripts/localstorage.js b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/localstorage.js
new file mode 100644
index 0000000..239fb1c
--- /dev/null
+++ b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/localstorage.js
@@ -0,0 +1,31 @@
+/*
+ * jquery.socialshareprivacy.js | 2 Klicks fuer mehr Datenschutz
+ *
+ * Copyright (c) 2012 Mathias Panzenböck
+ *
+ * is released under the MIT License http://www.opensource.org/licenses/mit-license.php
+ *
+ * Spread the word, link to us if you can.
+ */
+(function ($, undefined) {
+ "use strict";
+
+ $.extend($.fn.socialSharePrivacy.settings, {
+ // Set perma_option to true.
+ // Initially it is only set to true if jQuery.cookie is available.
+ perma_option: true,
+ set_perma_option: function (service_name) {
+ localStorage.setItem('socialSharePrivacy_'+service_name, 'perma_on');
+ },
+ del_perma_option: function (service_name) {
+ localStorage.removeItem('socialSharePrivacy_'+service_name);
+ },
+ // Only one of the two methods "get_perma_options" and "get_perma_option" has
+ // to be implemented. Though the other has to be set to null, so the default
+ // cookie based method is not used.
+ get_perma_options: null,
+ get_perma_option: function (service_name) {
+ return localStorage.getItem('socialSharePrivacy_'+service_name) === 'perma_on';
+ }
+ });
+})(jQuery);
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/javascripts/modules/buffer.js b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/modules/buffer.js
new file mode 100644
index 0000000..93989e2
--- /dev/null
+++ b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/modules/buffer.js
@@ -0,0 +1,54 @@
+/*
+ * jquery.socialshareprivacy.js | 2 Klicks fuer mehr Datenschutz
+ *
+ * http://www.heise.de/extras/socialshareprivacy/
+ * http://www.heise.de/ct/artikel/2-Klicks-fuer-mehr-Datenschutz-1333879.html
+ *
+ * Copyright (c) 2011 Hilko Holweg, Sebastian Hilbig, Nicolas Heiringhoff, Juergen Schmidt,
+ * Heise Zeitschriften Verlag GmbH & Co. KG, http://www.heise.de
+ *
+ * Copyright (c) 2012 Mathias Panzenböck
+ *
+ * is released under the MIT License http://www.opensource.org/licenses/mit-license.php
+ *
+ * Spread the word, link to us if you can.
+ */
+(function ($, undefined) {
+ "use strict";
+
+ function get (self, options, uri, settings, name) {
+ var value = options[name];
+ if (typeof value === "function") {
+ return value.call(self, options, uri, settings);
+ }
+ return String(value);
+ }
+
+ $.fn.socialSharePrivacy.settings.services.buffer = {
+ 'status' : true,
+ 'dummy_line_img' : 'images/dummy_buffer.png',
+ 'dummy_box_img' : 'images/dummy_box_buffer.png',
+ 'dummy_alt' : '"Buffer"-Dummy',
+ 'txt_info' : 'Two clicks for more privacy: The Buffer button will be enabled once you click here. Activating the button already sends data to Buffer – see i.',
+ 'txt_off' : 'not connected to Buffer',
+ 'txt_on' : 'connected to Buffer',
+ 'perma_option' : true,
+ 'display_name' : 'Buffer',
+ 'referrer_track' : '',
+ 'via' : '',
+ 'text' : $.fn.socialSharePrivacy.getTitle,
+ 'picture' : $.fn.socialSharePrivacy.getImage,
+ 'button' : function (options, uri, settings) {
+ return $('').attr(
+ 'src', 'https://widgets.bufferapp.com/button/?'+$.param({
+ count : settings.layout === 'line' ? 'horizontal' : 'vertical',
+ via : get(this, options, uri, settings, 'via'),
+ text : $.fn.socialSharePrivacy.abbreviateText(
+ get(this, options, uri, settings, 'text'), 120),
+ picture : get(this, options, uri, settings, 'picture'),
+ url : uri + options.referrer_track,
+ source : 'button'
+ }));
+ }
+ };
+})(jQuery);
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/javascripts/modules/delicious.js b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/modules/delicious.js
new file mode 100644
index 0000000..d8502d4
--- /dev/null
+++ b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/modules/delicious.js
@@ -0,0 +1,85 @@
+/*
+ * jquery.socialshareprivacy.js
+ *
+ * Copyright (c) 2012 Mathias Panzenböck
+ *
+ * is released under the MIT License http://www.opensource.org/licenses/mit-license.php
+ *
+ * Code inspired by Delicious Button v1.1:
+ * http://code.google.com/p/delicious-button/
+ *
+ * Warning: this button uses plaintext http and can be harmful to users under opressive regimes
+ *
+ */
+(function ($, undefined) {
+ "use strict";
+
+ $.fn.socialSharePrivacy.settings.services.delicious = {
+ 'status' : true,
+ 'dummy_line_img' : 'images/dummy_delicious.png',
+ 'dummy_box_img' : 'images/dummy_box_delicious.png',
+ 'dummy_alt' : '"Delicious"-Dummy',
+ 'txt_info' : 'Two clicks for more privacy: The Delicious button will be enabled once you click here. Activating the button already sends data to Delicious – see i.',
+ 'txt_off' : 'not connected to Delicious',
+ 'txt_on' : 'connected to Delicious',
+ 'perma_option' : true,
+ 'display_name' : 'Delicious',
+ 'txt_button' : 'Save',
+ 'referrer_track' : '',
+ 'title' : $.fn.socialSharePrivacy.getTitle,
+ 'button' : function (options, uri, settings) {
+ var $button = $('
');
+ var url = uri + options.referrer_track;
+
+ $.ajax({
+ url: "http://feeds.delicious.com/v2/json/urlinfo/data",
+ data: {url: url},
+ dataType: "jsonp",
+ success: function (counts) {
+ var hash, total_posts, title, txt_button;
+ for (var i = 0; i < counts.length; ++ i) {
+ var count = counts[i];
+ if (count.url === url) {
+ total_posts = parseInt(count.total_posts, 10);
+ hash = count.hash;
+ title = count.title;
+ break;
+ }
+ }
+ if (total_posts) txt_button = $.fn.socialSharePrivacy.formatNumber(total_posts);
+ else txt_button = options.txt_button;
+ var save_url = "http://delicious.com/save?"+$.param({
+ v: "5",
+ url: url,
+ title: (typeof options.title === "function" ?
+ options.title.call(this, options, uri, settings) :
+ String(options.title)) || title
+ });
+
+ $button.html('');
+ $button.find('i').text(options.txt_button);
+ $button.find('b').text(txt_button);
+ $button.find('a.icon').attr("href", hash ? "http://delicious.com/url/" + hash : save_url);
+ var $count = $button.find('a.count').attr("href", save_url).click(function (event) {
+ window.open(save_url + "&noui&jump=close", "delicious", "toolbar=no,width=555,height=555");
+ event.preventDefault();
+ });
+
+ if (total_posts) {
+ $count.hover(function () {
+ var $self = $(this);
+ $self.find("b").stop(1, 1).css("display", "none");
+ $self.find("i").fadeIn();
+ }, function () {
+ var $self = $(this);
+ $self.find("i").stop(1, 1).css("display", "none");
+ $self.find("b").fadeIn();
+ });
+ }
+ }
+ });
+
+ return $button;
+ }
+ };
+})(jQuery);
diff --git a/plugins/social_share_privacy/public/socialshareprivacy/javascripts/modules/disqus.js b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/modules/disqus.js
new file mode 100644
index 0000000..f8e60b5
--- /dev/null
+++ b/plugins/social_share_privacy/public/socialshareprivacy/javascripts/modules/disqus.js
@@ -0,0 +1,77 @@
+/*
+ * jquery.socialshareprivacy.js
+ *
+ * Copyright (c) 2012 Mathias Panzenböck
+ *
+ * is released under the MIT License http://www.opensource.org/licenses/mit-license.php
+ *
+ */
+(function ($, undefined) {
+ "use strict";
+
+ var DISQUSWIDGETS = {
+ displayCount: function (data) {
+ $('.social_share_privacy_area .disqus .disqus-widget:not(.init)').each(function () {
+ var $widget = $(this);
+ var uri = data.counts[0].id;
+ if ($widget.attr("data-uri") === uri) {
+ var key = $widget.attr("data-count");
+ var count = data.counts[0][key];
+ var text = data.text[key];
+ var scount = $.fn.socialSharePrivacy.formatNumber(count);
+ $widget.attr('title', count === 0 ? text.zero : count === 1 ? text.one : text.multiple.replace('{num}', scount));
+ $widget.find('.count a').text(scount);
+ $widget.addClass('init');
+ }
+ });
+ }
+ };
+
+ $.fn.socialSharePrivacy.settings.services.disqus = {
+ 'status' : true,
+ 'dummy_line_img' : 'images/dummy_disqus.png',
+ 'dummy_box_img' : 'images/dummy_box_disqus.png',
+ 'dummy_alt' : '"Disqus"-Dummy',
+ 'txt_info' : 'Two clicks for more privacy: The Disqus button will be enabled once you click here. Activating the button already sends data to Disqus – see i.',
+ 'txt_off' : 'not connected to Disqus',
+ 'txt_on' : 'connected to Disqus',
+ 'perma_option' : true,
+ 'display_name' : 'Disqus',
+ 'referrer_track' : '',
+ 'shortname' : '',
+ 'count' : 'comments',
+ 'onclick' : null,
+ 'button' : function (options, uri, settings) {
+ var shortname = options.shortname || window.disqus_shortname || '';
+ var $code;
+ if (settings.layout === 'line') {
+ $code = $('