Version Description
- [Bugfix] Fixed issue with Xing Social Login
- [Bugfix] Translation was broken
Download this release
Release Info
Developer | the_champ |
Plugin | WordPress Social Share, Social Login and Social Comments Plugin – Super Socializer |
Version | 4.0.1 |
Comparing to | |
See all releases |
Code changes from version 3.4.2 to 4.0.1
- admin/facebook.php +59 -100
- admin/social_admin.php +1 -2
- admin/social_counter.php +133 -8
- admin/social_login.php +107 -12
- admin/social_sharing.php +123 -8
- css/admin.css +1 -1
- css/front.css +2 -2
- helper.php +260 -25
- images/login/login.png +0 -0
- images/sharing/sharing.png +0 -0
- images/snaps/ss_disable_sharing.png +0 -0
- inc/shortcode.php +40 -4
- inc/social_login.php +152 -40
- inc/social_sharing.php +375 -87
- inc/widget.php +186 -42
- js/admin/admin.js +1 -1
- js/admin/counter/admin.js +57 -1
- js/admin/sharing/admin.js +75 -1
- js/front/facebook/commenting.js +1 -1
- js/front/facebook/sdk.js +1 -1
- js/front/sharing/sharing.js +23 -13
- js/front/social_login/common.js +1 -1
- js/front/social_login/general.js +1 -1
- js/front/social_login/google.js +1 -1
- js/front/social_login/instagram.js +1 -1
- js/front/social_login/linkedin.js +1 -1
- js/front/social_login/linking.js +1 -0
- js/front/social_login/vkontakte.js +1 -1
- languages/Super-Socializer-de_DE.mo +0 -0
- languages/Super-Socializer-de_DE.po +1685 -0
- languages/Super-Socializer-es_ES.mo +0 -0
- languages/Super-Socializer-es_ES.po +1221 -1260
- languages/Super-Socializer-fr_FR.mo +0 -0
- languages/Super-Socializer-fr_FR.po +1693 -0
- languages/Super-Socializer-hu_HU.mo +0 -0
- languages/Super-Socializer-hu_HU.po +1712 -0
- languages/Super-Socializer-it_IT.mo +0 -0
- languages/Super-Socializer-it_IT.po +1737 -0
- library/http.php +2129 -0
- library/oauth_client.php +2752 -0
- library/oauth_configuration.json +393 -0
- readme.txt +60 -5
- super_socializer.php +152 -44
- uninstall.php +1 -0
admin/facebook.php
CHANGED
@@ -3,13 +3,14 @@
|
|
3 |
|
4 |
<div class="metabox-holder columns-2" id="post-body">
|
5 |
<div class="menu_div" id="tabs">
|
6 |
-
<?php require 'donate.php'; ?>
|
7 |
<form action="options.php" method="post">
|
8 |
<?php settings_fields('the_champ_facebook_options'); ?>
|
9 |
<h2 class="nav-tab-wrapper" style="height:36px">
|
10 |
<ul>
|
11 |
<li><a style="margin:0; height: 23px" class="nav-tab" href="#tabs-1"><?php _e('Facebook Commenting', 'Super-Socializer') ?></a></li>
|
12 |
<li><a style="margin:0; height: 23px" class="nav-tab" href="#tabs-2"><?php _e('Feed', 'Super-Socializer') ?></a></li>
|
|
|
|
|
13 |
</ul>
|
14 |
</h2>
|
15 |
<div class="menu_containt_div" id="tabs-1">
|
@@ -31,7 +32,7 @@
|
|
31 |
<tr class="the_champ_help_content" id="the_champ_fb_comment_help_cont">
|
32 |
<td colspan="2">
|
33 |
<div>
|
34 |
-
<?php _e('After enabling this option, Facebook commenting will appear
|
35 |
</div>
|
36 |
<img width="562" src="<?php echo plugins_url('../images/snaps/FB_commenting.png', __FILE__); ?>" />
|
37 |
</td>
|
@@ -44,102 +45,6 @@
|
|
44 |
<h3><label><?php _e('Facebook Commenting Options', 'Super-Socializer');?></label></h3>
|
45 |
<div class="inside">
|
46 |
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="form-table editcomment menu_content_table">
|
47 |
-
<tr>
|
48 |
-
<th>
|
49 |
-
<img id="the_champ_force_fb_comment_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
50 |
-
<label for="the_champ_force_fb_comment"><?php _e('Keep only Facebook Commenting', 'Super-Socializer'); ?></label>
|
51 |
-
</th>
|
52 |
-
<td>
|
53 |
-
<input onclick="theChampCommentingOptions(this)" id="the_champ_force_fb_comment" name="the_champ_facebook[force_fb_comment]" type="checkbox" <?php echo isset($theChampFacebookOptions['force_fb_comment']) ? 'checked = "checked"' : '';?> value="1" />
|
54 |
-
</td>
|
55 |
-
</tr>
|
56 |
-
|
57 |
-
<tr class="the_champ_help_content" id="the_champ_force_fb_comment_help_cont">
|
58 |
-
<td colspan="2">
|
59 |
-
<div>
|
60 |
-
<?php _e('If enabled, only Facebook commenting will be there without the option to switch to WordPress commenting', 'Super-Socializer') ?>
|
61 |
-
</div>
|
62 |
-
</td>
|
63 |
-
</tr>
|
64 |
-
<tbody id="the_champ_commenting_extra" <?php echo isset($theChampFacebookOptions['force_fb_comment']) ? 'style="display: none"' : ''; ?>>
|
65 |
-
<tr>
|
66 |
-
<th>
|
67 |
-
<img id="the_champ_fb_comment_load_first_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
68 |
-
<label for="the_champ_fb_comment_load_first"><?php _e('Load first', 'Super-Socializer'); ?></label>
|
69 |
-
</th>
|
70 |
-
<td>
|
71 |
-
<select id="the_champ_fb_comment_load_first" name="the_champ_facebook[load_first]">
|
72 |
-
<option value="1" <?php echo isset($theChampFacebookOptions['load_first']) && $theChampFacebookOptions['load_first'] == '1' ? 'selected="selected"' : '' ?>><?php _e('Facebook Commenting', 'Super-Socializer') ?></option>
|
73 |
-
<option value="0" <?php echo isset($theChampFacebookOptions['load_first']) && $theChampFacebookOptions['load_first'] == '0' ? 'selected="selected"' : '' ?>><?php _e('Default Commenting', 'Super-Socializer') ?></option>
|
74 |
-
</select>
|
75 |
-
</td>
|
76 |
-
</tr>
|
77 |
-
|
78 |
-
<tr class="the_champ_help_content" id="the_champ_fb_comment_load_first_help_cont">
|
79 |
-
<td colspan="2">
|
80 |
-
<div>
|
81 |
-
<?php _e('Selected commenting will be loaded first on the page', 'Super-Socializer') ?>
|
82 |
-
</div>
|
83 |
-
</td>
|
84 |
-
</tr>
|
85 |
-
|
86 |
-
<tr>
|
87 |
-
<th>
|
88 |
-
<img id="the_champ_fb_comment_switch_wp_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
89 |
-
<label for="the_champ_fb_comment_switch_wp"><?php _e('Text on "Switch to WordPress Commenting" button', 'Super-Socializer'); ?></label>
|
90 |
-
</th>
|
91 |
-
<td>
|
92 |
-
<input id="the_champ_fb_comment_switch_wp" name="the_champ_facebook[switch_wp]" type="text" value="<?php echo isset($theChampFacebookOptions['switch_wp']) ? $theChampFacebookOptions['switch_wp'] : '' ?>" />
|
93 |
-
</td>
|
94 |
-
</tr>
|
95 |
-
|
96 |
-
<tr class="the_champ_help_content" id="the_champ_fb_comment_switch_wp_help_cont">
|
97 |
-
<td colspan="2">
|
98 |
-
<div>
|
99 |
-
<?php _e('This text will be display on the button to switch to WordPress comments', 'Super-Socializer') ?>
|
100 |
-
</div>
|
101 |
-
<img width="562" src="<?php echo plugins_url('../images/snaps/switch_to_default_commenting.png', __FILE__); ?>" />
|
102 |
-
</td>
|
103 |
-
</tr>
|
104 |
-
|
105 |
-
<tr>
|
106 |
-
<th>
|
107 |
-
<img id="the_champ_fb_comment_switch_fb_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
108 |
-
<label for="the_champ_fb_comment_switch_fb"><?php _e('Text on "Switch to Facebook Commenting" button', 'Super-Socializer'); ?></label>
|
109 |
-
</th>
|
110 |
-
<td>
|
111 |
-
<input id="the_champ_fb_comment_switch_fb" name="the_champ_facebook[switch_fb]" type="text" value="<?php echo isset($theChampFacebookOptions['switch_fb']) ? $theChampFacebookOptions['switch_fb'] : '' ?>" />
|
112 |
-
</td>
|
113 |
-
</tr>
|
114 |
-
|
115 |
-
<tr class="the_champ_help_content" id="the_champ_fb_comment_switch_fb_help_cont">
|
116 |
-
<td colspan="2">
|
117 |
-
<div>
|
118 |
-
<?php _e('This text will be displayed on the button to switch to Facebook comments', 'Super-Socializer') ?>
|
119 |
-
</div>
|
120 |
-
<img width="562" src="<?php echo plugins_url('../images/snaps/switch_to_facebook_commenting.png', __FILE__); ?>" />
|
121 |
-
</td>
|
122 |
-
</tr>
|
123 |
-
</tbody>
|
124 |
-
<tr>
|
125 |
-
<th>
|
126 |
-
<img id="the_champ_fb_comment_title_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
127 |
-
<label for="the_champ_comment_title"><?php _e('Title', 'Super-Socializer'); ?></label>
|
128 |
-
</th>
|
129 |
-
<td>
|
130 |
-
<input id="the_champ_comment_title" name="the_champ_facebook[commenting_title]" type="text" value="<?php echo isset($theChampFacebookOptions['commenting_title']) ? $theChampFacebookOptions['commenting_title'] : '' ?>" />
|
131 |
-
</td>
|
132 |
-
</tr>
|
133 |
-
|
134 |
-
<tr class="the_champ_help_content" id="the_champ_fb_comment_title_help_cont">
|
135 |
-
<td colspan="2">
|
136 |
-
<div>
|
137 |
-
<?php _e('Specify a title for commenting', 'Super-Socializer') ?>
|
138 |
-
</div>
|
139 |
-
<img width="562" src="<?php echo plugins_url('../images/snaps/comment_title.png', __FILE__); ?>" />
|
140 |
-
</td>
|
141 |
-
</tr>
|
142 |
-
|
143 |
<tr>
|
144 |
<th>
|
145 |
<img id="the_champ_fb_comment_url_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
@@ -171,7 +76,7 @@
|
|
171 |
<tr class="the_champ_help_content" id="the_champ_fb_comment_width_help_cont">
|
172 |
<td colspan="2">
|
173 |
<div>
|
174 |
-
<?php _e('Leave empty to auto-adjust the width.
|
175 |
</div>
|
176 |
</td>
|
177 |
</tr>
|
@@ -200,7 +105,7 @@
|
|
200 |
<tr>
|
201 |
<th>
|
202 |
<img id="the_champ_fb_comment_numposts_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
203 |
-
<label for="the_champ_fbcomment_numposts"><?php _e('Number of
|
204 |
</th>
|
205 |
<td>
|
206 |
<input id="the_champ_fbcomment_numposts" name="the_champ_facebook[comment_numposts]" type="text" value="<?php echo isset($theChampFacebookOptions['comment_numposts']) ? $theChampFacebookOptions['comment_numposts'] : '' ?>" />
|
@@ -460,6 +365,60 @@
|
|
460 |
|
461 |
<?php include 'help.php'; ?>
|
462 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
463 |
<div class="the_champ_clear"></div>
|
464 |
<p class="submit">
|
465 |
<input id="the_champ_enable_fblike" style="margin-left:8px" type="submit" name="save" class="button button-primary" value="<?php _e("Save Changes", 'Super-Socializer'); ?>" />
|
3 |
|
4 |
<div class="metabox-holder columns-2" id="post-body">
|
5 |
<div class="menu_div" id="tabs">
|
|
|
6 |
<form action="options.php" method="post">
|
7 |
<?php settings_fields('the_champ_facebook_options'); ?>
|
8 |
<h2 class="nav-tab-wrapper" style="height:36px">
|
9 |
<ul>
|
10 |
<li><a style="margin:0; height: 23px" class="nav-tab" href="#tabs-1"><?php _e('Facebook Commenting', 'Super-Socializer') ?></a></li>
|
11 |
<li><a style="margin:0; height: 23px" class="nav-tab" href="#tabs-2"><?php _e('Feed', 'Super-Socializer') ?></a></li>
|
12 |
+
<li style="margin-left:9px"><a style="margin:0; height:23px" class="nav-tab" href="#tabs-3"><?php _e('Shortcode', 'Super-Socializer') ?></a></li>
|
13 |
+
<li style="margin-left:9px"><a style="margin:0; height:23px" class="nav-tab" href="#tabs-4"><?php _e('FAQ', 'Super-Socializer') ?></a></li>
|
14 |
</ul>
|
15 |
</h2>
|
16 |
<div class="menu_containt_div" id="tabs-1">
|
32 |
<tr class="the_champ_help_content" id="the_champ_fb_comment_help_cont">
|
33 |
<td colspan="2">
|
34 |
<div>
|
35 |
+
<?php _e('After enabling this option, Facebook commenting will appear before Wordpress comment form at your website', 'Super-Socializer') ?>
|
36 |
</div>
|
37 |
<img width="562" src="<?php echo plugins_url('../images/snaps/FB_commenting.png', __FILE__); ?>" />
|
38 |
</td>
|
45 |
<h3><label><?php _e('Facebook Commenting Options', 'Super-Socializer');?></label></h3>
|
46 |
<div class="inside">
|
47 |
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="form-table editcomment menu_content_table">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
48 |
<tr>
|
49 |
<th>
|
50 |
<img id="the_champ_fb_comment_url_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
76 |
<tr class="the_champ_help_content" id="the_champ_fb_comment_width_help_cont">
|
77 |
<td colspan="2">
|
78 |
<div>
|
79 |
+
<?php _e('Leave empty to auto-adjust the width. The width (in pixels) of the Comments block.', 'Super-Socializer') ?>
|
80 |
</div>
|
81 |
</td>
|
82 |
</tr>
|
105 |
<tr>
|
106 |
<th>
|
107 |
<img id="the_champ_fb_comment_numposts_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
108 |
+
<label for="the_champ_fbcomment_numposts"><?php _e('Number of comments', 'Super-Socializer'); ?></label>
|
109 |
</th>
|
110 |
<td>
|
111 |
<input id="the_champ_fbcomment_numposts" name="the_champ_facebook[comment_numposts]" type="text" value="<?php echo isset($theChampFacebookOptions['comment_numposts']) ? $theChampFacebookOptions['comment_numposts'] : '' ?>" />
|
365 |
|
366 |
<?php include 'help.php'; ?>
|
367 |
</div>
|
368 |
+
|
369 |
+
<div class="menu_containt_div" id="tabs-3">
|
370 |
+
<div class="the_champ_left_column">
|
371 |
+
<div class="stuffbox">
|
372 |
+
<h3><label><?php _e('Shortcode', 'Super-Socializer');?></label></h3>
|
373 |
+
<div class="inside">
|
374 |
+
<p><?php _e('You can use <strong>[TheChamp-FB-Comments]</strong> Shortcode in the content of required page/post where you want to display Facebook Commenting interface.', 'Super-Socializer') ?></p>
|
375 |
+
<p><?php _e('Example', 'Super-Socializer') ?></p>
|
376 |
+
<p><strong>[TheChamp-FB-Comments]</strong></p>
|
377 |
+
<p><?php _e('You can use following attributes in the Shortcode', 'Super-Socializer') ?></p>
|
378 |
+
<strong style="font-size: 16px">Style</strong>
|
379 |
+
<p><?php _e('Use <strong>style</strong> attribute to style the rendered commenting interface', 'Super-Socializer') ?></p>
|
380 |
+
<p><?php _e('Example', 'Super-Socializer') ?></p>
|
381 |
+
<p><strong>[TheChamp-FB-Comments style="background-color:#000;"]</strong></p>
|
382 |
+
|
383 |
+
<strong style="font-size: 16px">url</strong>
|
384 |
+
<p><?php _e('Use <strong>url</strong> attribute to specify the target url for comments. This defaults to the page where shortcode is used.', 'Super-Socializer') ?></p>
|
385 |
+
<p><?php _e('Example', 'Super-Socializer') ?></p>
|
386 |
+
<p><strong>[TheChamp-FB-Comments url="http://mywebsite.com/page2"]</strong></p>
|
387 |
+
|
388 |
+
<strong style="font-size: 16px"><?php _e('num_posts', 'Super-Socializer') ?></strong>
|
389 |
+
<p><?php _e('Use <strong>num_posts</strong> attribute to specify the number of comments to display.', 'Super-Socializer') ?></p>
|
390 |
+
<p><?php _e('Example', 'Super-Socializer') ?></p>
|
391 |
+
<p><strong>[TheChamp-FB-Comments num_posts="5"]</strong></p>
|
392 |
+
|
393 |
+
<strong style="font-size: 16px"><?php _e('width', 'Super-Socializer') ?></strong>
|
394 |
+
<p><?php _e('Use <strong>width</strong> attribute to specify the width of commenting interface. Omit it for fluid width', 'Super-Socializer') ?></p>
|
395 |
+
<p><?php _e('Example', 'Super-Socializer') ?></p>
|
396 |
+
<p><strong>[TheChamp-FB-Comments width="200"]</strong></p>
|
397 |
+
<p><?php _e('You can use shortcode in PHP file as following', 'Super-Socializer') ?></p>
|
398 |
+
<p><strong><?php echo do_shortcode('SHORTCODE') ?></strong></p>
|
399 |
+
<p><?php _e('Replace <strong>SHORTCODE</strong> in above code with the required shortcode like <strong>[TheChamp-FB-Comments style="background-color:#000;"]</strong>, so the final code looks like following', 'Super-Socializer') ?></p>
|
400 |
+
<p><strong><?php echo do_shortcode('[TheChamp-FB-Comments style="background-color:#000;"]') ?></strong></p>
|
401 |
+
</div>
|
402 |
+
</div>
|
403 |
+
</div>
|
404 |
+
<?php include 'help.php'; ?>
|
405 |
+
</div>
|
406 |
+
|
407 |
+
<div class="menu_containt_div" id="tabs-4">
|
408 |
+
<div class="the_champ_left_column">
|
409 |
+
<div class="stuffbox">
|
410 |
+
<h3><label><?php _e('How can I disable FB comments at individual page/post?', 'Super-Socializer') ?></label></h3>
|
411 |
+
<div class="inside">
|
412 |
+
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="form-table editcomment menu_content_table">
|
413 |
+
<tr>
|
414 |
+
<td><?php _e('Edit that page/post and check the option "Disable Facebook Comments on this post/page" at the bottom in "Super Socializer" section', 'Super-Socializer') ?></td>
|
415 |
+
</tr>
|
416 |
+
</table>
|
417 |
+
</div>
|
418 |
+
</div>
|
419 |
+
</div>
|
420 |
+
<?php include 'help.php'; ?>
|
421 |
+
</div>
|
422 |
<div class="the_champ_clear"></div>
|
423 |
<p class="submit">
|
424 |
<input id="the_champ_enable_fblike" style="margin-left:8px" type="submit" name="save" class="button button-primary" value="<?php _e("Save Changes", 'Super-Socializer'); ?>" />
|
admin/social_admin.php
CHANGED
@@ -3,8 +3,6 @@
|
|
3 |
|
4 |
<h2>Super Socializer</h2>
|
5 |
<div class="metabox-holder columns-2" id="post-body">
|
6 |
-
<?php require 'donate.php'; ?>
|
7 |
-
|
8 |
<div class="the_champ_left_column">
|
9 |
<div class="stuffbox">
|
10 |
<h3><label><?php _e('Welcome', 'Super-Socializer');?></label></h3>
|
@@ -15,6 +13,7 @@
|
|
15 |
<p><?php _e('In <strong>Facebook</strong> section, you can configure Facebook Commenting and Feed.', 'Super-Socializer') ?></p>
|
16 |
<p><?php _e('In <strong>Social Login</strong> section, you can select Social ID provders and configure the Social Login options.', 'Super-Socializer') ?></p>
|
17 |
<p><?php _e('In <strong>Social Sharing</strong> section, you can choose the Social Networks for Sharing and configure the optons for sharing.', 'Super-Socializer') ?></p>
|
|
|
18 |
</div>
|
19 |
</div>
|
20 |
|
3 |
|
4 |
<h2>Super Socializer</h2>
|
5 |
<div class="metabox-holder columns-2" id="post-body">
|
|
|
|
|
6 |
<div class="the_champ_left_column">
|
7 |
<div class="stuffbox">
|
8 |
<h3><label><?php _e('Welcome', 'Super-Socializer');?></label></h3>
|
13 |
<p><?php _e('In <strong>Facebook</strong> section, you can configure Facebook Commenting and Feed.', 'Super-Socializer') ?></p>
|
14 |
<p><?php _e('In <strong>Social Login</strong> section, you can select Social ID provders and configure the Social Login options.', 'Super-Socializer') ?></p>
|
15 |
<p><?php _e('In <strong>Social Sharing</strong> section, you can choose the Social Networks for Sharing and configure the optons for sharing.', 'Super-Socializer') ?></p>
|
16 |
+
<p><?php _e('In <strong>Social Counter</strong> section, you can choose the like/+1 buttons and configure the options for the same', 'Super-Socializer') ?></p>
|
17 |
</div>
|
18 |
</div>
|
19 |
|
admin/social_counter.php
CHANGED
@@ -4,7 +4,6 @@
|
|
4 |
|
5 |
<div class="metabox-holder columns-2" id="post-body">
|
6 |
<div class="menu_div" id="tabs">
|
7 |
-
<?php require 'donate.php'; ?>
|
8 |
<form action="options.php" method="post">
|
9 |
<?php settings_fields('the_champ_counter_options'); ?>
|
10 |
<h2 class="nav-tab-wrapper" style="height:36px">
|
@@ -126,6 +125,31 @@
|
|
126 |
</div>
|
127 |
</div>
|
128 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
129 |
<div class="stuffbox">
|
130 |
<h3><label><?php _e('Twitter username in tweet button', 'Super-Socializer');?></label></h3>
|
131 |
<div class="inside">
|
@@ -151,7 +175,7 @@
|
|
151 |
</table>
|
152 |
</div>
|
153 |
</div>
|
154 |
-
|
155 |
<div class="stuffbox">
|
156 |
<h3><label><?php _e('Horizontal Counter Interface Options', 'Super-Socializer');?></label></h3>
|
157 |
<div class="inside">
|
@@ -176,6 +200,29 @@
|
|
176 |
</tr>
|
177 |
|
178 |
<tbody id="the_champ_horizontal_counter_options" <?php echo isset($theChampCounterOptions['hor_enable']) ? '' : 'style="display: none"'; ?>>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
179 |
<tr>
|
180 |
<th>
|
181 |
<img id="the_champ_sc_title_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
@@ -202,12 +249,12 @@
|
|
202 |
<td>
|
203 |
<ul id="the_champ_sc_rearrange">
|
204 |
<?php
|
205 |
-
$counterProviders = array('facebook_like', 'facebook_recommend', 'twitter_tweet', 'linkedin_share', 'google_plusone', 'googleplus_share', 'pinterest_pin_it', 'reddit');
|
206 |
// show selected providers
|
207 |
if(isset($theChampCounterOptions['horizontal_providers']) && is_array($theChampCounterOptions['horizontal_providers'])){
|
208 |
foreach($theChampCounterOptions['horizontal_providers'] as $selected){
|
209 |
$labelParts = explode('_', $selected);
|
210 |
-
$labelParts = array_map(
|
211 |
$label = implode(' ', $labelParts);
|
212 |
?>
|
213 |
<li>
|
@@ -223,7 +270,7 @@
|
|
223 |
if(is_array($remaining)){
|
224 |
foreach($remaining as $provider){
|
225 |
$labelParts = explode('_', $provider);
|
226 |
-
$labelParts = array_map(
|
227 |
$label = implode(' ', $labelParts);
|
228 |
?>
|
229 |
<li>
|
@@ -246,6 +293,28 @@
|
|
246 |
</td>
|
247 |
</tr>
|
248 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
249 |
<tr>
|
250 |
<th>
|
251 |
<img id="the_champ_sc_position_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
@@ -283,6 +352,28 @@
|
|
283 |
<label for="the_champ_counter_excerpt"><?php _e('Excerpts', 'Super-Socializer') ?></label><br/>
|
284 |
<input id="the_champ_counter_category" name="the_champ_counter[category]" type="checkbox" <?php echo isset($theChampCounterOptions['category']) ? 'checked = "checked"' : '';?> value="1" />
|
285 |
<label for="the_champ_counter_category"><?php _e('Category Archives', 'Super-Socializer') ?></label>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
286 |
</td>
|
287 |
</tr>
|
288 |
|
@@ -322,6 +413,28 @@
|
|
322 |
</tr>
|
323 |
|
324 |
<tbody id="the_champ_vertical_counter_options" <?php echo isset($theChampCounterOptions['vertical_enable']) ? '' : 'style="display: none"'; ?>>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
325 |
|
326 |
<tr>
|
327 |
<th>
|
@@ -335,7 +448,7 @@
|
|
335 |
if(isset($theChampCounterOptions['vertical_providers']) && is_array($theChampCounterOptions['vertical_providers'])){
|
336 |
foreach($theChampCounterOptions['vertical_providers'] as $selected){
|
337 |
$labelParts = explode('_', $selected);
|
338 |
-
$labelParts = array_map(
|
339 |
$label = implode(' ', $labelParts);
|
340 |
?>
|
341 |
<li>
|
@@ -351,7 +464,7 @@
|
|
351 |
if(is_array($remaining)){
|
352 |
foreach($remaining as $provider){
|
353 |
$labelParts = explode('_', $provider);
|
354 |
-
$labelParts = array_map(
|
355 |
$label = implode(' ', $labelParts);
|
356 |
?>
|
357 |
<li>
|
@@ -487,6 +600,18 @@
|
|
487 |
<label for="the_champ_counter_vertical_excerpt"><?php _e('Excerpts', 'Super-Socializer') ?></label><br/>
|
488 |
<input id="the_champ_counter_vertical_category" name="the_champ_counter[vertical_category]" type="checkbox" <?php echo isset($theChampCounterOptions['vertical_category']) ? 'checked = "checked"' : '';?> value="1" />
|
489 |
<label for="the_champ_counter_vertical_category"><?php _e('Category Archives', 'Super-Socializer') ?></label>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
490 |
</td>
|
491 |
</tr>
|
492 |
|
@@ -521,7 +646,7 @@
|
|
521 |
<p><strong>[TheChamp-Counter style="background-color:#000;"]</strong></p>
|
522 |
|
523 |
<strong style="font-size: 16px">Type</strong>
|
524 |
-
<p><?php _e('Use <strong>type</strong> attribute to specify the type ("
|
525 |
<p><?php _e('Example', 'Super-Socializer') ?></p>
|
526 |
<p><strong>[TheChamp-Counter type="vertical"]</strong></p>
|
527 |
|
4 |
|
5 |
<div class="metabox-holder columns-2" id="post-body">
|
6 |
<div class="menu_div" id="tabs">
|
|
|
7 |
<form action="options.php" method="post">
|
8 |
<?php settings_fields('the_champ_counter_options'); ?>
|
9 |
<h2 class="nav-tab-wrapper" style="height:36px">
|
125 |
</div>
|
126 |
</div>
|
127 |
|
128 |
+
<div class="stuffbox">
|
129 |
+
<h3><label><?php _e('Language', 'Super-Socializer');?></label></h3>
|
130 |
+
<div class="inside">
|
131 |
+
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="form-table editcomment menu_content_table">
|
132 |
+
<tr>
|
133 |
+
<th>
|
134 |
+
<img id="the_champ_sc_language_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
135 |
+
<label for="the_champ_sc_language"><?php _e("Language", 'Super-Socializer'); ?></label>
|
136 |
+
</th>
|
137 |
+
<td>
|
138 |
+
<input id="the_champ_sc_language" name="the_champ_counter[language]" type="text" value="<?php echo isset($theChampCounterOptions['language']) ? $theChampCounterOptions['language'] : '' ?>" />
|
139 |
+
</td>
|
140 |
+
</tr>
|
141 |
+
|
142 |
+
<tr class="the_champ_help_content" id="the_champ_sc_language_help_cont">
|
143 |
+
<td colspan="2">
|
144 |
+
<div>
|
145 |
+
<?php echo sprintf(__('Enter the code of the language you want to use to render counters. You can find the language codes at <a href="%s" target="_blank">this link</a>. Leave it empty for default language(English)', 'Super-Socializer'), '//www.facebook.com/translations/FacebookLocales.xml') ?>
|
146 |
+
</div>
|
147 |
+
</td>
|
148 |
+
</tr>
|
149 |
+
</table>
|
150 |
+
</div>
|
151 |
+
</div>
|
152 |
+
|
153 |
<div class="stuffbox">
|
154 |
<h3><label><?php _e('Twitter username in tweet button', 'Super-Socializer');?></label></h3>
|
155 |
<div class="inside">
|
175 |
</table>
|
176 |
</div>
|
177 |
</div>
|
178 |
+
|
179 |
<div class="stuffbox">
|
180 |
<h3><label><?php _e('Horizontal Counter Interface Options', 'Super-Socializer');?></label></h3>
|
181 |
<div class="inside">
|
200 |
</tr>
|
201 |
|
202 |
<tbody id="the_champ_horizontal_counter_options" <?php echo isset($theChampCounterOptions['hor_enable']) ? '' : 'style="display: none"'; ?>>
|
203 |
+
<tr>
|
204 |
+
<th>
|
205 |
+
<img id="the_champ_sc_horizontal_target_url_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
206 |
+
<label for="the_champ_sc_target_url"><?php _e("Target Url", 'Super-Socializer'); ?></label>
|
207 |
+
</th>
|
208 |
+
<td id="the_champ_target_url_column">
|
209 |
+
<input id="the_champ_target_url_default" name="the_champ_counter[horizontal_target_url]" type="radio" <?php echo !isset($theChampCounterOptions['horizontal_target_url']) || $theChampCounterOptions['horizontal_target_url'] == 'default' ? 'checked = "checked"' : '';?> value="default" />
|
210 |
+
<label for="the_champ_target_url_default"><?php _e('Url of the webpage where icons are located (default)', 'Super-Socializer') ?></label><br/>
|
211 |
+
<input id="the_champ_target_url_home" name="the_champ_counter[horizontal_target_url]" type="radio" <?php echo isset($theChampCounterOptions['horizontal_target_url']) && $theChampCounterOptions['horizontal_target_url'] == 'home' ? 'checked = "checked"' : '';?> value="home" />
|
212 |
+
<label for="the_champ_target_url_home"><?php _e('Url of the homepage of your website', 'Super-Socializer') ?></label><br/>
|
213 |
+
<input id="the_champ_target_url_custom" name="the_champ_counter[horizontal_target_url]" type="radio" <?php echo isset($theChampCounterOptions['horizontal_target_url']) && $theChampCounterOptions['horizontal_target_url'] == 'custom' ? 'checked = "checked"' : '';?> value="custom" />
|
214 |
+
<label for="the_champ_target_url_custom"><?php _e('Custom url', 'Super-Socializer') ?></label><br/>
|
215 |
+
<input id="the_champ_target_url_custom_url" name="the_champ_counter[horizontal_target_url_custom]" type="text" value="<?php echo isset($theChampCounterOptions['horizontal_target_url_custom']) ? $theChampCounterOptions['horizontal_target_url_custom'] : '' ?>" />
|
216 |
+
</td>
|
217 |
+
</tr>
|
218 |
+
<tr class="the_champ_help_content" id="the_champ_sc_horizontal_target_url_help_cont">
|
219 |
+
<td colspan="2">
|
220 |
+
<div>
|
221 |
+
<?php _e('Url to like/share/tweet and display like/share/tweet counts', 'Super-Socializer') ?>
|
222 |
+
</div>
|
223 |
+
</td>
|
224 |
+
</tr>
|
225 |
+
|
226 |
<tr>
|
227 |
<th>
|
228 |
<img id="the_champ_sc_title_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
249 |
<td>
|
250 |
<ul id="the_champ_sc_rearrange">
|
251 |
<?php
|
252 |
+
$counterProviders = array('facebook_like', 'facebook_recommend', 'twitter_tweet', 'linkedin_share', 'google_plusone', 'googleplus_share', 'pinterest_pin_it', 'xing', 'reddit', 'stumbleupon_badge');
|
253 |
// show selected providers
|
254 |
if(isset($theChampCounterOptions['horizontal_providers']) && is_array($theChampCounterOptions['horizontal_providers'])){
|
255 |
foreach($theChampCounterOptions['horizontal_providers'] as $selected){
|
256 |
$labelParts = explode('_', $selected);
|
257 |
+
$labelParts = array_map(function($word) { return ucfirst($word); }, $labelParts);
|
258 |
$label = implode(' ', $labelParts);
|
259 |
?>
|
260 |
<li>
|
270 |
if(is_array($remaining)){
|
271 |
foreach($remaining as $provider){
|
272 |
$labelParts = explode('_', $provider);
|
273 |
+
$labelParts = array_map(function($word) { return ucfirst($word); }, $labelParts);
|
274 |
$label = implode(' ', $labelParts);
|
275 |
?>
|
276 |
<li>
|
293 |
</td>
|
294 |
</tr>
|
295 |
|
296 |
+
<tr>
|
297 |
+
<th>
|
298 |
+
<img id="the_champ_sc_hor_alignment_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
299 |
+
<label for="the_champ_sc_hor_alignment"><?php _e("Horizontal alignment", 'Super-Socializer'); ?></label>
|
300 |
+
</th>
|
301 |
+
<td>
|
302 |
+
<select id="the_champ_sc_hor_alignment" name="the_champ_counter[hor_counter_alignment]">
|
303 |
+
<option value="left" <?php echo isset($theChampCounterOptions['hor_counter_alignment']) && $theChampCounterOptions['hor_counter_alignment'] == 'left' ? 'selected="selected"' : '' ?>><?php _e('Left', 'Super-Socializer') ?></option>
|
304 |
+
<option value="center" <?php echo isset($theChampCounterOptions['hor_counter_alignment']) && $theChampCounterOptions['hor_counter_alignment'] == 'center' ? 'selected="selected"' : '' ?>><?php _e('Center', 'Super-Socializer') ?></option>
|
305 |
+
<option value="right" <?php echo isset($theChampCounterOptions['hor_counter_alignment']) && $theChampCounterOptions['hor_counter_alignment'] == 'right' ? 'selected="selected"' : '' ?>><?php _e('Right', 'Super-Socializer') ?></option>
|
306 |
+
</select>
|
307 |
+
</td>
|
308 |
+
</tr>
|
309 |
+
|
310 |
+
<tr class="the_champ_help_content" id="the_champ_sc_hor_alignment_help_cont">
|
311 |
+
<td colspan="2">
|
312 |
+
<div>
|
313 |
+
<?php _e('Horizontal alignment of the counter interface', 'Super-Socializer') ?>
|
314 |
+
</div>
|
315 |
+
</td>
|
316 |
+
</tr>
|
317 |
+
|
318 |
<tr>
|
319 |
<th>
|
320 |
<img id="the_champ_sc_position_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
352 |
<label for="the_champ_counter_excerpt"><?php _e('Excerpts', 'Super-Socializer') ?></label><br/>
|
353 |
<input id="the_champ_counter_category" name="the_champ_counter[category]" type="checkbox" <?php echo isset($theChampCounterOptions['category']) ? 'checked = "checked"' : '';?> value="1" />
|
354 |
<label for="the_champ_counter_category"><?php _e('Category Archives', 'Super-Socializer') ?></label>
|
355 |
+
<?php
|
356 |
+
if($theChampIsBpActive){
|
357 |
+
?>
|
358 |
+
<br/>
|
359 |
+
<input id="the_champ_counter_bp_activity" name="the_champ_counter[bp_activity]" type="checkbox" <?php echo isset($theChampCounterOptions['bp_activity']) ? 'checked = "checked"' : '';?> value="1" />
|
360 |
+
<label for="the_champ_counter_bp_activity"><?php _e('BuddyPress activity and groups', 'Super-Socializer') ?></label>
|
361 |
+
<?php
|
362 |
+
}
|
363 |
+
if(function_exists('is_bbpress')){
|
364 |
+
?>
|
365 |
+
<br/>
|
366 |
+
<input id="the_champ_counter_bb_forum" name="the_champ_counter[bb_forum]" type="checkbox" <?php echo isset($theChampCounterOptions['bb_forum']) ? 'checked = "checked"' : '';?> value="1" />
|
367 |
+
<label for="the_champ_counter_bb_forum"><?php _e('BBPress forum', 'Super-Socializer') ?></label>
|
368 |
+
<br/>
|
369 |
+
<input id="the_champ_counter_bb_topic" name="the_champ_counter[bb_topic]" type="checkbox" <?php echo isset($theChampCounterOptions['bb_topic']) ? 'checked = "checked"' : '';?> value="1" />
|
370 |
+
<label for="the_champ_counter_bb_topic"><?php _e('BBPress topic', 'Super-Socializer') ?></label>
|
371 |
+
<br/>
|
372 |
+
<input id="the_champ_counter_bb_reply" name="the_champ_counter[bb_reply]" type="checkbox" <?php echo isset($theChampCounterOptions['bb_reply']) ? 'checked = "checked"' : '';?> value="1" />
|
373 |
+
<label for="the_champ_counter_bb_reply"><?php _e('BBPress reply', 'Super-Socializer') ?></label>
|
374 |
+
<?php
|
375 |
+
}
|
376 |
+
?>
|
377 |
</td>
|
378 |
</tr>
|
379 |
|
413 |
</tr>
|
414 |
|
415 |
<tbody id="the_champ_vertical_counter_options" <?php echo isset($theChampCounterOptions['vertical_enable']) ? '' : 'style="display: none"'; ?>>
|
416 |
+
<tr>
|
417 |
+
<th>
|
418 |
+
<img id="the_champ_sc_vertical_target_url_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
419 |
+
<label for="the_champ_sc_vertical_target_url"><?php _e("Target Url", 'Super-Socializer'); ?></label>
|
420 |
+
</th>
|
421 |
+
<td id="the_champ_vertical_target_url_column">
|
422 |
+
<input id="the_champ_vertical_target_url_default" name="the_champ_counter[vertical_target_url]" type="radio" <?php echo !isset($theChampCounterOptions['vertical_target_url']) || $theChampCounterOptions['vertical_target_url'] == 'default' ? 'checked = "checked"' : '';?> value="default" />
|
423 |
+
<label for="the_champ_vertical_target_url_default"><?php _e('Url of the webpage where icons are located (default)', 'Super-Socializer') ?></label><br/>
|
424 |
+
<input id="the_champ_vertical_target_url_home" name="the_champ_counter[vertical_target_url]" type="radio" <?php echo isset($theChampCounterOptions['vertical_target_url']) && $theChampCounterOptions['vertical_target_url'] == 'home' ? 'checked = "checked"' : '';?> value="home" />
|
425 |
+
<label for="the_champ_vertical_target_url_home"><?php _e('Url of the homepage of your website', 'Super-Socializer') ?></label><br/>
|
426 |
+
<input id="the_champ_vertical_target_url_custom" name="the_champ_counter[vertical_target_url]" type="radio" <?php echo isset($theChampCounterOptions['vertical_target_url']) && $theChampCounterOptions['vertical_target_url'] == 'custom' ? 'checked = "checked"' : '';?> value="custom" />
|
427 |
+
<label for="the_champ_vertical_target_url_custom"><?php _e('Custom url', 'Super-Socializer') ?></label><br/>
|
428 |
+
<input id="the_champ_vertical_target_url_custom_url" name="the_champ_counter[vertical_target_url_custom]" type="text" value="<?php echo isset($theChampCounterOptions['vertical_target_url_custom']) ? $theChampCounterOptions['vertical_target_url_custom'] : '' ?>" />
|
429 |
+
</td>
|
430 |
+
</tr>
|
431 |
+
<tr class="the_champ_help_content" id="the_champ_sc_vertical_target_url_help_cont">
|
432 |
+
<td colspan="2">
|
433 |
+
<div>
|
434 |
+
<?php _e('Url to like/share/tweet and display like/share/tweet counts', 'Super-Socializer') ?>
|
435 |
+
</div>
|
436 |
+
</td>
|
437 |
+
</tr>
|
438 |
|
439 |
<tr>
|
440 |
<th>
|
448 |
if(isset($theChampCounterOptions['vertical_providers']) && is_array($theChampCounterOptions['vertical_providers'])){
|
449 |
foreach($theChampCounterOptions['vertical_providers'] as $selected){
|
450 |
$labelParts = explode('_', $selected);
|
451 |
+
$labelParts = array_map(function($word) { return ucfirst($word); }, $labelParts);
|
452 |
$label = implode(' ', $labelParts);
|
453 |
?>
|
454 |
<li>
|
464 |
if(is_array($remaining)){
|
465 |
foreach($remaining as $provider){
|
466 |
$labelParts = explode('_', $provider);
|
467 |
+
$labelParts = array_map(function($word) { return ucfirst($word); }, $labelParts);
|
468 |
$label = implode(' ', $labelParts);
|
469 |
?>
|
470 |
<li>
|
600 |
<label for="the_champ_counter_vertical_excerpt"><?php _e('Excerpts', 'Super-Socializer') ?></label><br/>
|
601 |
<input id="the_champ_counter_vertical_category" name="the_champ_counter[vertical_category]" type="checkbox" <?php echo isset($theChampCounterOptions['vertical_category']) ? 'checked = "checked"' : '';?> value="1" />
|
602 |
<label for="the_champ_counter_vertical_category"><?php _e('Category Archives', 'Super-Socializer') ?></label>
|
603 |
+
<?php
|
604 |
+
if(function_exists('is_bbpress')){
|
605 |
+
?>
|
606 |
+
<br/>
|
607 |
+
<input id="the_champ_counter_vertical_bb_forum" name="the_champ_counter[vertical_bb_forum]" type="checkbox" <?php echo isset($theChampCounterOptions['vertical_bb_forum']) ? 'checked = "checked"' : '';?> value="1" />
|
608 |
+
<label for="the_champ_counter_vertical_bb_forum"><?php _e('BBPress forum', 'Super-Socializer') ?></label>
|
609 |
+
<br/>
|
610 |
+
<input id="the_champ_counter_vertical_bb_topic" name="the_champ_counter[vertical_bb_topic]" type="checkbox" <?php echo isset($theChampCounterOptions['vertical_bb_topic']) ? 'checked = "checked"' : '';?> value="1" />
|
611 |
+
<label for="the_champ_counter_vertical_bb_topic"><?php _e('BBPress topic', 'Super-Socializer') ?></label>
|
612 |
+
<?php
|
613 |
+
}
|
614 |
+
?>
|
615 |
</td>
|
616 |
</tr>
|
617 |
|
646 |
<p><strong>[TheChamp-Counter style="background-color:#000;"]</strong></p>
|
647 |
|
648 |
<strong style="font-size: 16px">Type</strong>
|
649 |
+
<p><?php _e('Use <strong>type</strong> attribute to specify the type ("horizontal" or "vertical") of Social Counter interface. Default type is "horizontal".', 'Super-Socializer') ?></p>
|
650 |
<p><?php _e('Example', 'Super-Socializer') ?></p>
|
651 |
<p><strong>[TheChamp-Counter type="vertical"]</strong></p>
|
652 |
|
admin/social_login.php
CHANGED
@@ -2,7 +2,6 @@
|
|
2 |
<div id="fb-root"></div>
|
3 |
<div class="metabox-holder">
|
4 |
<div class="menu_div" id="tabs">
|
5 |
-
<?php require 'donate.php'; ?>
|
6 |
<form action="options.php" method="post">
|
7 |
<?php settings_fields('the_champ_login_options'); ?>
|
8 |
<h2 class="nav-tab-wrapper" style="height:37px">
|
@@ -36,14 +35,6 @@
|
|
36 |
</td>
|
37 |
</tr>
|
38 |
|
39 |
-
<tr id="the_champ_sl_curl" style="display: none">
|
40 |
-
<td colspan="2">
|
41 |
-
<div>
|
42 |
-
<?php _e('Note: Twitter Social Login requires "cURL support = enabled" in your php.ini file.', 'Super-Socializer') ?>
|
43 |
-
</div>
|
44 |
-
</td>
|
45 |
-
</tr>
|
46 |
-
|
47 |
<tr>
|
48 |
<th>
|
49 |
<img id="the_champ_sl_providers_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
@@ -55,7 +46,7 @@
|
|
55 |
<label for="the_champ_login_facebook"><?php _e("Facebook", 'Super-Socializer'); ?></label>
|
56 |
</div>
|
57 |
<div class="theChampHorizontalSharingProviderContainer">
|
58 |
-
<input id="the_champ_login_twitter"
|
59 |
<label for="the_champ_login_twitter"><?php _e("Twitter", 'Super-Socializer'); ?></label>
|
60 |
</div>
|
61 |
<div class="theChampHorizontalSharingProviderContainer">
|
@@ -74,6 +65,10 @@
|
|
74 |
<input id="the_champ_login_instagram" name="the_champ_login[providers][]" type="checkbox" <?php echo isset($theChampLoginOptions['providers']) && in_array('instagram', $theChampLoginOptions['providers']) ? 'checked = "checked"' : '';?> value="instagram" />
|
75 |
<label for="the_champ_login_instagram"><?php _e("Instagram", 'Super-Socializer'); ?></label>
|
76 |
</div>
|
|
|
|
|
|
|
|
|
77 |
</td>
|
78 |
</tr>
|
79 |
|
@@ -99,6 +94,10 @@
|
|
99 |
<td colspan="2">
|
100 |
<div>
|
101 |
<?php echo sprintf(__('Required for Facebook Social Login to work. Please follow the documentation at <a href="%s" target="_blank">this link</a> to get Facebook App ID', 'Super-Socializer'), '//thechamplord.wordpress.com/2014/01/16/getting-the-facebook-app-id/') ?>
|
|
|
|
|
|
|
|
|
102 |
</div>
|
103 |
</td>
|
104 |
</tr>
|
@@ -117,6 +116,10 @@
|
|
117 |
<td colspan="2">
|
118 |
<div>
|
119 |
<?php echo sprintf(__('Required for Twitter Social Login to work. Please follow the documentation at <a href="%s" target="_blank">this link</a> to get Twitter API Key', 'Super-Socializer'), '//thechamplord.wordpress.com/2014/01/28/getting-twitter-consumer-key-and-secret/') ?>
|
|
|
|
|
|
|
|
|
120 |
</div>
|
121 |
</td>
|
122 |
</tr>
|
@@ -135,6 +138,10 @@
|
|
135 |
<td colspan="2">
|
136 |
<div>
|
137 |
<?php echo sprintf(__('Required for Twitter Social Login to work. Please follow the documentation at <a href="%s" target="_blank">this link</a> to get Twitter API Secret', 'Super-Socializer'), '//thechamplord.wordpress.com/2014/01/28/getting-twitter-consumer-key-and-secret/') ?>
|
|
|
|
|
|
|
|
|
138 |
</div>
|
139 |
</td>
|
140 |
</tr>
|
@@ -153,6 +160,10 @@
|
|
153 |
<td colspan="2">
|
154 |
<div>
|
155 |
<?php echo sprintf(__('Required for LinkedIn Social Login to work. Please follow the documentation at <a href="%s" target="_blank">this link</a> to get LinkedIn API Key', 'Super-Socializer'), '//thechamplord.wordpress.com/2014/01/26/getting-linkedin-api-key/') ?>
|
|
|
|
|
|
|
|
|
156 |
</div>
|
157 |
</td>
|
158 |
</tr>
|
@@ -171,6 +182,10 @@
|
|
171 |
<td colspan="2">
|
172 |
<div>
|
173 |
<?php echo sprintf(__('Required for GooglePlus Social Login to work. Please follow the documentation at <a href="%s" target="_blank">this link</a> to get GooglePlus Client ID', 'Super-Socializer'), '//thechamplord.wordpress.com/2013/12/30/getting-google-plus-client-id/') ?>
|
|
|
|
|
|
|
|
|
174 |
</div>
|
175 |
</td>
|
176 |
</tr>
|
@@ -189,6 +204,10 @@
|
|
189 |
<td colspan="2">
|
190 |
<div>
|
191 |
<?php echo sprintf(__('Required for Vkontakte Social Login to work. Please follow the documentation at <a href="%s" target="_blank">this link</a> to get Vkontakte Application ID', 'Super-Socializer'), '//thechamplord.wordpress.com/2014/03/07/how-to-configure-vkontakte-application-and-get-application-id/') ?>
|
|
|
|
|
|
|
|
|
192 |
</div>
|
193 |
</td>
|
194 |
</tr>
|
@@ -207,6 +226,54 @@
|
|
207 |
<td colspan="2">
|
208 |
<div>
|
209 |
<?php echo sprintf(__('Required for Instagram Social Login to work. Please follow the documentation at <a href="%s" target="_blank">this link</a> to get Instagram Client ID', 'Super-Socializer'), '//thechamplord.wordpress.com/2014/04/14/how-to-configure-instagram-application-and-get-client-id/') ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
210 |
</div>
|
211 |
</td>
|
212 |
</tr>
|
@@ -344,7 +411,7 @@
|
|
344 |
<label for="the_champ_login_avatar"><?php _e("Enable social avatar", 'Super-Socializer'); ?></label>
|
345 |
</th>
|
346 |
<td>
|
347 |
-
<input id="the_champ_login_avatar" name="the_champ_login[avatar]" type="checkbox" <?php echo isset($theChampLoginOptions['avatar']) ? 'checked = "checked"' : '';?> value="1" />
|
348 |
</td>
|
349 |
</tr>
|
350 |
|
@@ -357,6 +424,26 @@
|
|
357 |
<img src="<?php echo plugins_url('../images/snaps/sl_wpavatar2.png', __FILE__); ?>" />
|
358 |
</td>
|
359 |
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
360 |
|
361 |
<tr>
|
362 |
<th>
|
@@ -407,6 +494,10 @@
|
|
407 |
<label for="the_champ_login_redirection_home"><?php _e('Homepage', 'Super-Socializer') ?></label><br/>
|
408 |
<input id="the_champ_login_redirection_account" name="the_champ_login[login_redirection]" type="radio" <?php echo isset($theChampLoginOptions['login_redirection']) && $theChampLoginOptions['login_redirection'] == 'account' ? 'checked = "checked"' : '';?> value="account" />
|
409 |
<label for="the_champ_login_redirection_account"><?php _e('Account dashboard', 'Super-Socializer') ?></label><br/>
|
|
|
|
|
|
|
|
|
410 |
<input id="the_champ_login_redirection_custom" name="the_champ_login[login_redirection]" type="radio" <?php echo isset($theChampLoginOptions['login_redirection']) && $theChampLoginOptions['login_redirection'] == 'custom' ? 'checked = "checked"' : '';?> value="custom" />
|
411 |
<label for="the_champ_login_redirection_custom"><?php _e('Custom Url', 'Super-Socializer') ?></label><br/>
|
412 |
<input id="the_champ_login_redirection_url" name="the_champ_login[login_redirection_url]" type="text" value="<?php echo isset($theChampLoginOptions['login_redirection_url']) ? $theChampLoginOptions['login_redirection_url'] : '' ?>" />
|
@@ -428,11 +519,15 @@
|
|
428 |
</th>
|
429 |
<td id="the_champ_register_redirection_column">
|
430 |
<input id="the_champ_register_redirection_same" name="the_champ_login[register_redirection]" type="radio" <?php echo !isset($theChampLoginOptions['register_redirection']) || $theChampLoginOptions['register_redirection'] == 'same' ? 'checked = "checked"' : '';?> value="same" />
|
431 |
-
<label for="the_champ_register_redirection_same"><?php _e('Same page where user
|
432 |
<input id="the_champ_register_redirection_home" name="the_champ_login[register_redirection]" type="radio" <?php echo isset($theChampLoginOptions['register_redirection']) && $theChampLoginOptions['register_redirection'] == 'homepage' ? 'checked = "checked"' : '';?> value="homepage" />
|
433 |
<label for="the_champ_register_redirection_home"><?php _e('Homepage', 'Super-Socializer') ?></label><br/>
|
434 |
<input id="the_champ_register_redirection_account" name="the_champ_login[register_redirection]" type="radio" <?php echo isset($theChampLoginOptions['register_redirection']) && $theChampLoginOptions['register_redirection'] == 'account' ? 'checked = "checked"' : '';?> value="account" />
|
435 |
<label for="the_champ_register_redirection_account"><?php _e('Account dashboard', 'Super-Socializer') ?></label><br/>
|
|
|
|
|
|
|
|
|
436 |
<input id="the_champ_register_redirection_custom" name="the_champ_login[register_redirection]" type="radio" <?php echo isset($theChampLoginOptions['register_redirection']) && $theChampLoginOptions['register_redirection'] == 'custom' ? 'checked = "checked"' : '';?> value="custom" />
|
437 |
<label for="the_champ_register_redirection_custom"><?php _e('Custom Url', 'Super-Socializer') ?></label><br/>
|
438 |
<input id="the_champ_register_redirection_url" name="the_champ_login[register_redirection_url]" type="text" value="<?php echo isset($theChampLoginOptions['register_redirection_url']) ? $theChampLoginOptions['register_redirection_url'] : '' ?>" />
|
2 |
<div id="fb-root"></div>
|
3 |
<div class="metabox-holder">
|
4 |
<div class="menu_div" id="tabs">
|
|
|
5 |
<form action="options.php" method="post">
|
6 |
<?php settings_fields('the_champ_login_options'); ?>
|
7 |
<h2 class="nav-tab-wrapper" style="height:37px">
|
35 |
</td>
|
36 |
</tr>
|
37 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
<tr>
|
39 |
<th>
|
40 |
<img id="the_champ_sl_providers_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
46 |
<label for="the_champ_login_facebook"><?php _e("Facebook", 'Super-Socializer'); ?></label>
|
47 |
</div>
|
48 |
<div class="theChampHorizontalSharingProviderContainer">
|
49 |
+
<input id="the_champ_login_twitter" name="the_champ_login[providers][]" type="checkbox" <?php echo isset($theChampLoginOptions['providers']) && in_array('twitter', $theChampLoginOptions['providers']) ? 'checked = "checked"' : '';?> value="twitter" />
|
50 |
<label for="the_champ_login_twitter"><?php _e("Twitter", 'Super-Socializer'); ?></label>
|
51 |
</div>
|
52 |
<div class="theChampHorizontalSharingProviderContainer">
|
65 |
<input id="the_champ_login_instagram" name="the_champ_login[providers][]" type="checkbox" <?php echo isset($theChampLoginOptions['providers']) && in_array('instagram', $theChampLoginOptions['providers']) ? 'checked = "checked"' : '';?> value="instagram" />
|
66 |
<label for="the_champ_login_instagram"><?php _e("Instagram", 'Super-Socializer'); ?></label>
|
67 |
</div>
|
68 |
+
<div class="theChampHorizontalSharingProviderContainer">
|
69 |
+
<input id="the_champ_login_xing" name="the_champ_login[providers][]" type="checkbox" <?php echo isset($theChampLoginOptions['providers']) && in_array('xing', $theChampLoginOptions['providers']) ? 'checked = "checked"' : '';?> value="xing" />
|
70 |
+
<label for="the_champ_login_xing"><?php _e("Xing", 'Super-Socializer'); ?></label>
|
71 |
+
</div>
|
72 |
</td>
|
73 |
</tr>
|
74 |
|
94 |
<td colspan="2">
|
95 |
<div>
|
96 |
<?php echo sprintf(__('Required for Facebook Social Login to work. Please follow the documentation at <a href="%s" target="_blank">this link</a> to get Facebook App ID', 'Super-Socializer'), '//thechamplord.wordpress.com/2014/01/16/getting-the-facebook-app-id/') ?>
|
97 |
+
<br/>
|
98 |
+
<span style="color: #14ACDF"><?php _e('Paste following url in <strong>Site URL</strong> option at the link mentioned', 'Super-Socializer'); ?></span>
|
99 |
+
<br/>
|
100 |
+
<strong style="color: #14ACDF"><?php echo site_url(); ?></strong>
|
101 |
</div>
|
102 |
</td>
|
103 |
</tr>
|
116 |
<td colspan="2">
|
117 |
<div>
|
118 |
<?php echo sprintf(__('Required for Twitter Social Login to work. Please follow the documentation at <a href="%s" target="_blank">this link</a> to get Twitter API Key', 'Super-Socializer'), '//thechamplord.wordpress.com/2014/01/28/getting-twitter-consumer-key-and-secret/') ?>
|
119 |
+
<br/>
|
120 |
+
<span style="color: #14ACDF"><?php _e('Paste following url in <strong>Website</strong> and <strong>Callback URL</strong> options at the link mentioned', 'Super-Socializer'); ?></span>
|
121 |
+
<br/>
|
122 |
+
<strong style="color: #14ACDF"><?php echo site_url(); ?></strong>
|
123 |
</div>
|
124 |
</td>
|
125 |
</tr>
|
138 |
<td colspan="2">
|
139 |
<div>
|
140 |
<?php echo sprintf(__('Required for Twitter Social Login to work. Please follow the documentation at <a href="%s" target="_blank">this link</a> to get Twitter API Secret', 'Super-Socializer'), '//thechamplord.wordpress.com/2014/01/28/getting-twitter-consumer-key-and-secret/') ?>
|
141 |
+
<br/>
|
142 |
+
<span style="color: #14ACDF"><?php _e('Paste following url in <strong>Website</strong> and <strong>Callback URL</strong> options at the link mentioned', 'Super-Socializer'); ?></span>
|
143 |
+
<br/>
|
144 |
+
<strong style="color: #14ACDF"><?php echo site_url(); ?></strong>
|
145 |
</div>
|
146 |
</td>
|
147 |
</tr>
|
160 |
<td colspan="2">
|
161 |
<div>
|
162 |
<?php echo sprintf(__('Required for LinkedIn Social Login to work. Please follow the documentation at <a href="%s" target="_blank">this link</a> to get LinkedIn API Key', 'Super-Socializer'), '//thechamplord.wordpress.com/2014/01/26/getting-linkedin-api-key/') ?>
|
163 |
+
<br/>
|
164 |
+
<span style="color: #14ACDF"><?php _e('Paste following url in <strong>Website URL</strong> option at the link mentioned', 'Super-Socializer'); ?></span>
|
165 |
+
<br/>
|
166 |
+
<strong style="color: #14ACDF"><?php echo site_url(); ?></strong>
|
167 |
</div>
|
168 |
</td>
|
169 |
</tr>
|
182 |
<td colspan="2">
|
183 |
<div>
|
184 |
<?php echo sprintf(__('Required for GooglePlus Social Login to work. Please follow the documentation at <a href="%s" target="_blank">this link</a> to get GooglePlus Client ID', 'Super-Socializer'), '//thechamplord.wordpress.com/2013/12/30/getting-google-plus-client-id/') ?>
|
185 |
+
<br/>
|
186 |
+
<span style="color: #14ACDF"><?php _e('Paste following url in <strong>AUTHORIZED JAVASCRIPT ORIGINS</strong> and <strong>AUTHORIZED REDIRECT URI</strong> options at the link mentioned', 'Super-Socializer'); ?></span>
|
187 |
+
<br/>
|
188 |
+
<strong style="color: #14ACDF"><?php echo (isset($_SERVER['HTTPS']) && !empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' ? 'https://' : 'http://') . $_SERVER['HTTP_HOST']; ?></strong>
|
189 |
</div>
|
190 |
</td>
|
191 |
</tr>
|
204 |
<td colspan="2">
|
205 |
<div>
|
206 |
<?php echo sprintf(__('Required for Vkontakte Social Login to work. Please follow the documentation at <a href="%s" target="_blank">this link</a> to get Vkontakte Application ID', 'Super-Socializer'), '//thechamplord.wordpress.com/2014/03/07/how-to-configure-vkontakte-application-and-get-application-id/') ?>
|
207 |
+
<br/>
|
208 |
+
<span style="color: #14ACDF"><?php _e('Paste following url in <strong>Site address</strong> option at the link mentioned', 'Super-Socializer'); ?></span>
|
209 |
+
<br/>
|
210 |
+
<strong style="color: #14ACDF"><?php echo site_url(); ?></strong>
|
211 |
</div>
|
212 |
</td>
|
213 |
</tr>
|
226 |
<td colspan="2">
|
227 |
<div>
|
228 |
<?php echo sprintf(__('Required for Instagram Social Login to work. Please follow the documentation at <a href="%s" target="_blank">this link</a> to get Instagram Client ID', 'Super-Socializer'), '//thechamplord.wordpress.com/2014/04/14/how-to-configure-instagram-application-and-get-client-id/') ?>
|
229 |
+
<br/>
|
230 |
+
<span style="color: #14ACDF"><?php _e('Paste following url in <strong>Website</strong> and <strong>OAuth redirect_uri</strong> options at the link mentioned', 'Super-Socializer'); ?></span>
|
231 |
+
<br/>
|
232 |
+
<strong style="color: #14ACDF"><?php echo site_url(); ?></strong>
|
233 |
+
</div>
|
234 |
+
</td>
|
235 |
+
</tr>
|
236 |
+
|
237 |
+
<tr>
|
238 |
+
<th>
|
239 |
+
<img id="the_champ_slxing_ck_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
240 |
+
<label for="the_champ_slxing_ck"><?php _e("Xing Consumer Key", 'Super-Socializer'); ?></label>
|
241 |
+
</th>
|
242 |
+
<td>
|
243 |
+
<input id="the_champ_slxing_ck" name="the_champ_login[xing_ck]" type="text" value="<?php echo isset($theChampLoginOptions['xing_ck']) ? $theChampLoginOptions['xing_ck'] : '' ?>" />
|
244 |
+
</td>
|
245 |
+
</tr>
|
246 |
+
|
247 |
+
<tr class="the_champ_help_content" id="the_champ_slxing_ck_help_cont">
|
248 |
+
<td colspan="2">
|
249 |
+
<div>
|
250 |
+
<?php echo sprintf(__('Required for Xing Social Login to work. Please follow the documentation at <a href="%s" target="_blank">this link</a> to get Xing Consumer Key', 'Super-Socializer'), '//thechamplord.wordpress.com/2014/12/06/how-to-get-xing-consumer-key-and-secret/') ?>
|
251 |
+
<br/>
|
252 |
+
<span style="color: #14ACDF"><?php _e('Paste following url in <strong>Callback domain</strong> option at the link mentioned', 'Super-Socializer'); ?></span>
|
253 |
+
<br/>
|
254 |
+
<strong style="color: #14ACDF"><?php echo (isset($_SERVER['HTTPS']) && !empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' ? 'https://' : 'http://') . $_SERVER['HTTP_HOST']; ?></strong>
|
255 |
+
</div>
|
256 |
+
</td>
|
257 |
+
</tr>
|
258 |
+
|
259 |
+
<tr>
|
260 |
+
<th>
|
261 |
+
<img id="the_champ_slxing_cs_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
262 |
+
<label for="the_champ_slxing_cs"><?php _e("Xing Consumer Secret", 'Super-Socializer'); ?></label>
|
263 |
+
</th>
|
264 |
+
<td>
|
265 |
+
<input id="the_champ_slxing_cs" name="the_champ_login[xing_cs]" type="text" value="<?php echo isset($theChampLoginOptions['xing_cs']) ? $theChampLoginOptions['xing_cs'] : '' ?>" />
|
266 |
+
</td>
|
267 |
+
</tr>
|
268 |
+
|
269 |
+
<tr class="the_champ_help_content" id="the_champ_slxing_cs_help_cont">
|
270 |
+
<td colspan="2">
|
271 |
+
<div>
|
272 |
+
<?php echo sprintf(__('Required for Xing Social Login to work. Please follow the documentation at <a href="%s" target="_blank">this link</a> to get Xing Consumer Secret', 'Super-Socializer'), '//thechamplord.wordpress.com/2014/12/06/how-to-get-xing-consumer-key-and-secret/') ?>
|
273 |
+
<br/>
|
274 |
+
<span style="color: #14ACDF"><?php _e('Paste following url in <strong>Callback domain</strong> option at the link mentioned', 'Super-Socializer'); ?></span>
|
275 |
+
<br/>
|
276 |
+
<strong style="color: #14ACDF"><?php echo (isset($_SERVER['HTTPS']) && !empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' ? 'https://' : 'http://') . $_SERVER['HTTP_HOST']; ?></strong>
|
277 |
</div>
|
278 |
</td>
|
279 |
</tr>
|
411 |
<label for="the_champ_login_avatar"><?php _e("Enable social avatar", 'Super-Socializer'); ?></label>
|
412 |
</th>
|
413 |
<td>
|
414 |
+
<input id="the_champ_login_avatar" onclick="if(this.checked){jQuery('#the_champ_avatar_options').css('display', 'table-row-group')}else{ jQuery('#the_champ_avatar_options').css('display', 'none') }" name="the_champ_login[avatar]" type="checkbox" <?php echo isset($theChampLoginOptions['avatar']) ? 'checked = "checked"' : '';?> value="1" />
|
415 |
</td>
|
416 |
</tr>
|
417 |
|
424 |
<img src="<?php echo plugins_url('../images/snaps/sl_wpavatar2.png', __FILE__); ?>" />
|
425 |
</td>
|
426 |
</tr>
|
427 |
+
<tbody id="the_champ_avatar_options" <?php echo !isset($theChampLoginOptions['avatar']) ? 'style = "display: none"' : '';?> >
|
428 |
+
<tr>
|
429 |
+
<th>
|
430 |
+
<img id="the_champ_sl_avatar_quality_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
431 |
+
<label><?php _e("Avatar quality", 'Super-Socializer'); ?></label>
|
432 |
+
</th>
|
433 |
+
<td>
|
434 |
+
<input id="the_champ_login_average_avatar" name="the_champ_login[avatar_quality]" type="radio" <?php echo !isset($theChampLoginOptions['avatar_quality']) || $theChampLoginOptions['avatar_quality'] == 'average' ? 'checked = "checked"' : '';?> value="average" /> <label for="the_champ_login_average_avatar"><?php _e("Average", 'Super-Socializer'); ?></label><br/>
|
435 |
+
<input id="the_champ_login_better_avatar" name="the_champ_login[avatar_quality]" type="radio" <?php echo isset($theChampLoginOptions['avatar_quality']) && $theChampLoginOptions['avatar_quality'] == 'better' ? 'checked = "checked"' : '';?> value="better" /> <label for="the_champ_login_better_avatar"><?php _e("Better", 'Super-Socializer'); ?></label>
|
436 |
+
</td>
|
437 |
+
</tr>
|
438 |
+
|
439 |
+
<tr class="the_champ_help_content" id="the_champ_sl_avatar_quality_help_cont">
|
440 |
+
<td colspan="2">
|
441 |
+
<div>
|
442 |
+
<?php _e('Choose avatar quality', 'Super-Socializer') ?>
|
443 |
+
</div>
|
444 |
+
</td>
|
445 |
+
</tr>
|
446 |
+
</tbody>
|
447 |
|
448 |
<tr>
|
449 |
<th>
|
494 |
<label for="the_champ_login_redirection_home"><?php _e('Homepage', 'Super-Socializer') ?></label><br/>
|
495 |
<input id="the_champ_login_redirection_account" name="the_champ_login[login_redirection]" type="radio" <?php echo isset($theChampLoginOptions['login_redirection']) && $theChampLoginOptions['login_redirection'] == 'account' ? 'checked = "checked"' : '';?> value="account" />
|
496 |
<label for="the_champ_login_redirection_account"><?php _e('Account dashboard', 'Super-Socializer') ?></label><br/>
|
497 |
+
<?php if($theChampIsBpActive){ ?>
|
498 |
+
<input id="the_champ_login_redirection_bp" name="the_champ_login[login_redirection]" type="radio" <?php echo isset($theChampLoginOptions['login_redirection']) && $theChampLoginOptions['login_redirection'] == 'bp_profile' ? 'checked = "checked"' : '';?> value="bp_profile" />
|
499 |
+
<label for="the_champ_login_redirection_bp"><?php _e('BuddyPress profile page', 'Super-Socializer') ?></label><br/>
|
500 |
+
<?php } ?>
|
501 |
<input id="the_champ_login_redirection_custom" name="the_champ_login[login_redirection]" type="radio" <?php echo isset($theChampLoginOptions['login_redirection']) && $theChampLoginOptions['login_redirection'] == 'custom' ? 'checked = "checked"' : '';?> value="custom" />
|
502 |
<label for="the_champ_login_redirection_custom"><?php _e('Custom Url', 'Super-Socializer') ?></label><br/>
|
503 |
<input id="the_champ_login_redirection_url" name="the_champ_login[login_redirection_url]" type="text" value="<?php echo isset($theChampLoginOptions['login_redirection_url']) ? $theChampLoginOptions['login_redirection_url'] : '' ?>" />
|
519 |
</th>
|
520 |
<td id="the_champ_register_redirection_column">
|
521 |
<input id="the_champ_register_redirection_same" name="the_champ_login[register_redirection]" type="radio" <?php echo !isset($theChampLoginOptions['register_redirection']) || $theChampLoginOptions['register_redirection'] == 'same' ? 'checked = "checked"' : '';?> value="same" />
|
522 |
+
<label for="the_champ_register_redirection_same"><?php _e('Same page from where user registered', 'Super-Socializer') ?></label><br/>
|
523 |
<input id="the_champ_register_redirection_home" name="the_champ_login[register_redirection]" type="radio" <?php echo isset($theChampLoginOptions['register_redirection']) && $theChampLoginOptions['register_redirection'] == 'homepage' ? 'checked = "checked"' : '';?> value="homepage" />
|
524 |
<label for="the_champ_register_redirection_home"><?php _e('Homepage', 'Super-Socializer') ?></label><br/>
|
525 |
<input id="the_champ_register_redirection_account" name="the_champ_login[register_redirection]" type="radio" <?php echo isset($theChampLoginOptions['register_redirection']) && $theChampLoginOptions['register_redirection'] == 'account' ? 'checked = "checked"' : '';?> value="account" />
|
526 |
<label for="the_champ_register_redirection_account"><?php _e('Account dashboard', 'Super-Socializer') ?></label><br/>
|
527 |
+
<?php if($theChampIsBpActive){ ?>
|
528 |
+
<input id="the_champ_register_redirection_bp" name="the_champ_login[register_redirection]" type="radio" <?php echo isset($theChampLoginOptions['register_redirection']) && $theChampLoginOptions['register_redirection'] == 'bp_profile' ? 'checked = "checked"' : '';?> value="bp_profile" />
|
529 |
+
<label for="the_champ_register_redirection_bp"><?php _e('BuddyPress profile page', 'Super-Socializer') ?></label><br/>
|
530 |
+
<?php } ?>
|
531 |
<input id="the_champ_register_redirection_custom" name="the_champ_login[register_redirection]" type="radio" <?php echo isset($theChampLoginOptions['register_redirection']) && $theChampLoginOptions['register_redirection'] == 'custom' ? 'checked = "checked"' : '';?> value="custom" />
|
532 |
<label for="the_champ_register_redirection_custom"><?php _e('Custom Url', 'Super-Socializer') ?></label><br/>
|
533 |
<input id="the_champ_register_redirection_url" name="the_champ_login[register_redirection_url]" type="text" value="<?php echo isset($theChampLoginOptions['register_redirection_url']) ? $theChampLoginOptions['register_redirection_url'] : '' ?>" />
|
admin/social_sharing.php
CHANGED
@@ -7,7 +7,6 @@ var theChampSharingIconPath = '<?php echo plugins_url('../images/sharing', __FIL
|
|
7 |
|
8 |
<div class="metabox-holder columns-2" id="post-body">
|
9 |
<div class="menu_div" id="tabs">
|
10 |
-
<?php require 'donate.php'; ?>
|
11 |
<form action="options.php" method="post">
|
12 |
<?php settings_fields('the_champ_sharing_options'); ?>
|
13 |
<h2 class="nav-tab-wrapper" style="height:36px">
|
@@ -70,7 +69,7 @@ var theChampSharingIconPath = '<?php echo plugins_url('../images/sharing', __FIL
|
|
70 |
<tr>
|
71 |
<td colspan="2">
|
72 |
<div>
|
73 |
-
<?php _e('<strong>Note:</strong> To disable sharing on particular page/post, edit that page/post and check the options at the bottom in <strong>"Super Socializer"</strong> section', 'Super-Socializer') ?>
|
74 |
</div>
|
75 |
<img style="box-shadow: 4px 4px 4px 4px #888888; margin: 8px 0" width="550" id="the_champ_sl_emailver_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/snaps/ss_disable_sharing.png', __FILE__) ?>" />
|
76 |
</td>
|
@@ -198,6 +197,29 @@ var theChampSharingIconPath = '<?php echo plugins_url('../images/sharing', __FIL
|
|
198 |
</tr>
|
199 |
|
200 |
<tbody id="the_champ_horizontal_sharing_options" <?php echo isset($theChampSharingOptions['hor_enable']) ? '' : 'style="display: none"'; ?>>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
201 |
<tr>
|
202 |
<th>
|
203 |
<img id="the_champ_ss_title_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
@@ -296,6 +318,11 @@ var theChampSharingIconPath = '<?php echo plugins_url('../images/sharing', __FIL
|
|
296 |
<input id="the_champ_sharing_pinterest" name="the_champ_sharing[providers][]" type="checkbox" <?php echo isset($theChampSharingOptions['providers']) && in_array('pinterest', $theChampSharingOptions['providers']) ? 'checked = "checked"' : '';?> value="pinterest" />
|
297 |
<label for="the_champ_sharing_pinterest"><?php _e("Pinterest", 'Super-Socializer'); ?></label>
|
298 |
</div>
|
|
|
|
|
|
|
|
|
|
|
299 |
</td>
|
300 |
</tr>
|
301 |
|
@@ -338,6 +365,28 @@ var theChampSharingIconPath = '<?php echo plugins_url('../images/sharing', __FIL
|
|
338 |
</td>
|
339 |
</tr>
|
340 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
341 |
<tr>
|
342 |
<th>
|
343 |
<img id="the_champ_ss_position_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
@@ -375,6 +424,28 @@ var theChampSharingIconPath = '<?php echo plugins_url('../images/sharing', __FIL
|
|
375 |
<label for="the_champ_sharing_excerpt"><?php _e('Excerpts', 'Super-Socializer') ?></label><br/>
|
376 |
<input id="the_champ_sharing_category" name="the_champ_sharing[category]" type="checkbox" <?php echo isset($theChampSharingOptions['category']) ? 'checked = "checked"' : '';?> value="1" />
|
377 |
<label for="the_champ_sharing_category"><?php _e('Category Archives', 'Super-Socializer') ?></label>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
378 |
</td>
|
379 |
</tr>
|
380 |
|
@@ -433,6 +504,28 @@ var theChampSharingIconPath = '<?php echo plugins_url('../images/sharing', __FIL
|
|
433 |
</tr>
|
434 |
|
435 |
<tbody id="the_champ_vertical_sharing_options" <?php echo isset($theChampSharingOptions['vertical_enable']) ? '' : 'style="display: none"'; ?>>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
436 |
|
437 |
<tr>
|
438 |
<th>
|
@@ -514,6 +607,11 @@ var theChampSharingIconPath = '<?php echo plugins_url('../images/sharing', __FIL
|
|
514 |
<input id="the_champ_vertical_sharing_pinterest" name="the_champ_sharing[vertical_providers][]" type="checkbox" <?php echo isset($theChampSharingOptions['vertical_providers']) && in_array('pinterest', $theChampSharingOptions['vertical_providers']) ? 'checked = "checked"' : '';?> value="pinterest" />
|
515 |
<label for="the_champ_vertical_sharing_pinterest"><?php _e("Pinterest", 'Super-Socializer'); ?></label>
|
516 |
</div>
|
|
|
|
|
|
|
|
|
|
|
517 |
</td>
|
518 |
</tr>
|
519 |
|
@@ -669,6 +767,18 @@ var theChampSharingIconPath = '<?php echo plugins_url('../images/sharing', __FIL
|
|
669 |
<label for="the_champ_sharing_vertical_excerpt"><?php _e('Excerpts', 'Super-Socializer') ?></label><br/>
|
670 |
<input id="the_champ_sharing_vertical_category" name="the_champ_sharing[vertical_category]" type="checkbox" <?php echo isset($theChampSharingOptions['vertical_category']) ? 'checked = "checked"' : '';?> value="1" />
|
671 |
<label for="the_champ_sharing_vertical_category"><?php _e('Category Archives', 'Super-Socializer') ?></label>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
672 |
</td>
|
673 |
</tr>
|
674 |
|
@@ -716,22 +826,27 @@ var theChampSharingIconPath = '<?php echo plugins_url('../images/sharing', __FIL
|
|
716 |
<p><?php _e('Example', 'Super-Socializer') ?></p>
|
717 |
<p><strong>[TheChamp-Sharing]</strong></p>
|
718 |
<p><?php _e('You can use following attributes in the Shortcode', 'Super-Socializer') ?></p>
|
719 |
-
<strong style="font-size: 16px">
|
720 |
<p><?php _e('Use <strong>style</strong> attribute to style the rendered Social Sharing interface', 'Super-Socializer') ?></p>
|
721 |
<p><?php _e('Example', 'Super-Socializer') ?></p>
|
722 |
<p><strong>[TheChamp-Sharing style="background-color:#000;"]</strong></p>
|
723 |
|
724 |
-
<strong style="font-size: 16px">
|
725 |
-
<p><?php _e('Use <strong>type</strong> attribute to specify the type ("
|
726 |
<p><?php _e('Example', 'Super-Socializer') ?></p>
|
727 |
<p><strong>[TheChamp-Sharing type="vertical"]</strong></p>
|
728 |
|
729 |
-
<strong style="font-size: 16px"
|
|
|
|
|
|
|
|
|
|
|
730 |
<p><?php _e('Use <strong>left</strong> attribute to specify the left offset (distance form the left side of the screen) of Social Sharing interface.', 'Super-Socializer') ?></p>
|
731 |
<p><?php _e('Example', 'Super-Socializer') ?></p>
|
732 |
<p><strong>[TheChamp-Sharing type="vertical" left="500"]</strong></p>
|
733 |
|
734 |
-
<strong style="font-size: 16px"><?php _e('
|
735 |
<p><?php _e('Use <strong>top</strong> attribute to specify the top offset (distance form the top of the screen) of Social Sharing interface.', 'Super-Socializer') ?></p>
|
736 |
<p><?php _e('Example', 'Super-Socializer') ?></p>
|
737 |
<p><strong>[TheChamp-Sharing type="vertical" top="200"]</strong></p>
|
@@ -778,7 +893,7 @@ var theChampSharingIconPath = '<?php echo plugins_url('../images/sharing', __FIL
|
|
778 |
<div class="inside">
|
779 |
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="form-table editcomment menu_content_table">
|
780 |
<tr>
|
781 |
-
<td><?php _e('
|
782 |
</tr>
|
783 |
</table>
|
784 |
</div>
|
7 |
|
8 |
<div class="metabox-holder columns-2" id="post-body">
|
9 |
<div class="menu_div" id="tabs">
|
|
|
10 |
<form action="options.php" method="post">
|
11 |
<?php settings_fields('the_champ_sharing_options'); ?>
|
12 |
<h2 class="nav-tab-wrapper" style="height:36px">
|
69 |
<tr>
|
70 |
<td colspan="2">
|
71 |
<div>
|
72 |
+
<?php _e('<strong>Note:</strong> To disable sharing and specify minimum share counts per social network on particular page/post, edit that page/post and check the options at the bottom in <strong>"Super Socializer"</strong> section', 'Super-Socializer') ?>
|
73 |
</div>
|
74 |
<img style="box-shadow: 4px 4px 4px 4px #888888; margin: 8px 0" width="550" id="the_champ_sl_emailver_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/snaps/ss_disable_sharing.png', __FILE__) ?>" />
|
75 |
</td>
|
197 |
</tr>
|
198 |
|
199 |
<tbody id="the_champ_horizontal_sharing_options" <?php echo isset($theChampSharingOptions['hor_enable']) ? '' : 'style="display: none"'; ?>>
|
200 |
+
<tr>
|
201 |
+
<th>
|
202 |
+
<img id="the_champ_ss_horizontal_target_url_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
203 |
+
<label for="the_champ_ss_horizontal_target_url"><?php _e("Target Url", 'Super-Socializer'); ?></label>
|
204 |
+
</th>
|
205 |
+
<td id="the_champ_target_url_column">
|
206 |
+
<input id="the_champ_target_url_default" name="the_champ_sharing[horizontal_target_url]" type="radio" <?php echo !isset($theChampSharingOptions['horizontal_target_url']) || $theChampSharingOptions['horizontal_target_url'] == 'default' ? 'checked = "checked"' : '';?> value="default" />
|
207 |
+
<label for="the_champ_target_url_default"><?php _e('Url of the webpage where icons are located (default)', 'Super-Socializer') ?></label><br/>
|
208 |
+
<input id="the_champ_target_url_home" name="the_champ_sharing[horizontal_target_url]" type="radio" <?php echo isset($theChampSharingOptions['horizontal_target_url']) && $theChampSharingOptions['horizontal_target_url'] == 'home' ? 'checked = "checked"' : '';?> value="home" />
|
209 |
+
<label for="the_champ_target_url_home"><?php _e('Url of the homepage of your website', 'Super-Socializer') ?></label><br/>
|
210 |
+
<input id="the_champ_target_url_custom" name="the_champ_sharing[horizontal_target_url]" type="radio" <?php echo isset($theChampSharingOptions['horizontal_target_url']) && $theChampSharingOptions['horizontal_target_url'] == 'custom' ? 'checked = "checked"' : '';?> value="custom" />
|
211 |
+
<label for="the_champ_target_url_custom"><?php _e('Custom url', 'Super-Socializer') ?></label><br/>
|
212 |
+
<input id="the_champ_target_url_custom_url" name="the_champ_sharing[horizontal_target_url_custom]" type="text" value="<?php echo isset($theChampSharingOptions['horizontal_target_url_custom']) ? $theChampSharingOptions['horizontal_target_url_custom'] : '' ?>" />
|
213 |
+
</td>
|
214 |
+
</tr>
|
215 |
+
<tr class="the_champ_help_content" id="the_champ_ss_horizontal_target_url_help_cont">
|
216 |
+
<td colspan="2">
|
217 |
+
<div>
|
218 |
+
<?php _e('Url to share', 'Super-Socializer') ?>
|
219 |
+
</div>
|
220 |
+
</td>
|
221 |
+
</tr>
|
222 |
+
|
223 |
<tr>
|
224 |
<th>
|
225 |
<img id="the_champ_ss_title_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
318 |
<input id="the_champ_sharing_pinterest" name="the_champ_sharing[providers][]" type="checkbox" <?php echo isset($theChampSharingOptions['providers']) && in_array('pinterest', $theChampSharingOptions['providers']) ? 'checked = "checked"' : '';?> value="pinterest" />
|
319 |
<label for="the_champ_sharing_pinterest"><?php _e("Pinterest", 'Super-Socializer'); ?></label>
|
320 |
</div>
|
321 |
+
|
322 |
+
<div class="theChampHorizontalSharingProviderContainer">
|
323 |
+
<input id="the_champ_sharing_xing" name="the_champ_sharing[providers][]" type="checkbox" <?php echo isset($theChampSharingOptions['providers']) && in_array('xing', $theChampSharingOptions['providers']) ? 'checked = "checked"' : '';?> value="xing" />
|
324 |
+
<label for="the_champ_sharing_xing"><?php _e("Xing", 'Super-Socializer'); ?></label>
|
325 |
+
</div>
|
326 |
</td>
|
327 |
</tr>
|
328 |
|
365 |
</td>
|
366 |
</tr>
|
367 |
|
368 |
+
<tr>
|
369 |
+
<th>
|
370 |
+
<img id="the_champ_ss_hor_alignment_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
371 |
+
<label for="the_champ_ss_hor_alignment"><?php _e("Horizontal alignment", 'Super-Socializer'); ?></label>
|
372 |
+
</th>
|
373 |
+
<td>
|
374 |
+
<select id="the_champ_ss_hor_alignment" name="the_champ_sharing[hor_sharing_alignment]">
|
375 |
+
<option value="left" <?php echo isset($theChampSharingOptions['hor_sharing_alignment']) && $theChampSharingOptions['hor_sharing_alignment'] == 'left' ? 'selected="selected"' : '' ?>><?php _e('Left', 'Super-Socializer') ?></option>
|
376 |
+
<option value="center" <?php echo isset($theChampSharingOptions['hor_sharing_alignment']) && $theChampSharingOptions['hor_sharing_alignment'] == 'center' ? 'selected="selected"' : '' ?>><?php _e('Center', 'Super-Socializer') ?></option>
|
377 |
+
<option value="right" <?php echo isset($theChampSharingOptions['hor_sharing_alignment']) && $theChampSharingOptions['hor_sharing_alignment'] == 'right' ? 'selected="selected"' : '' ?>><?php _e('Right', 'Super-Socializer') ?></option>
|
378 |
+
</select>
|
379 |
+
</td>
|
380 |
+
</tr>
|
381 |
+
|
382 |
+
<tr class="the_champ_help_content" id="the_champ_ss_hor_alignment_help_cont">
|
383 |
+
<td colspan="2">
|
384 |
+
<div>
|
385 |
+
<?php _e('Horizontal alignment of the sharing interface', 'Super-Socializer') ?>
|
386 |
+
</div>
|
387 |
+
</td>
|
388 |
+
</tr>
|
389 |
+
|
390 |
<tr>
|
391 |
<th>
|
392 |
<img id="the_champ_ss_position_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
424 |
<label for="the_champ_sharing_excerpt"><?php _e('Excerpts', 'Super-Socializer') ?></label><br/>
|
425 |
<input id="the_champ_sharing_category" name="the_champ_sharing[category]" type="checkbox" <?php echo isset($theChampSharingOptions['category']) ? 'checked = "checked"' : '';?> value="1" />
|
426 |
<label for="the_champ_sharing_category"><?php _e('Category Archives', 'Super-Socializer') ?></label>
|
427 |
+
<?php
|
428 |
+
if($theChampIsBpActive){
|
429 |
+
?>
|
430 |
+
<br/>
|
431 |
+
<input id="the_champ_sharing_bp_activity" name="the_champ_sharing[bp_activity]" type="checkbox" <?php echo isset($theChampSharingOptions['bp_activity']) ? 'checked = "checked"' : '';?> value="1" />
|
432 |
+
<label for="the_champ_sharing_bp_activity"><?php _e('BuddyPress activity and groups', 'Super-Socializer') ?></label>
|
433 |
+
<?php
|
434 |
+
}
|
435 |
+
if(function_exists('is_bbpress')){
|
436 |
+
?>
|
437 |
+
<br/>
|
438 |
+
<input id="the_champ_sharing_bb_forum" name="the_champ_sharing[bb_forum]" type="checkbox" <?php echo isset($theChampSharingOptions['bb_forum']) ? 'checked = "checked"' : '';?> value="1" />
|
439 |
+
<label for="the_champ_sharing_bb_forum"><?php _e('BBPress forum', 'Super-Socializer') ?></label>
|
440 |
+
<br/>
|
441 |
+
<input id="the_champ_sharing_bb_topic" name="the_champ_sharing[bb_topic]" type="checkbox" <?php echo isset($theChampSharingOptions['bb_topic']) ? 'checked = "checked"' : '';?> value="1" />
|
442 |
+
<label for="the_champ_sharing_bb_topic"><?php _e('BBPress topic', 'Super-Socializer') ?></label>
|
443 |
+
<br/>
|
444 |
+
<input id="the_champ_sharing_bb_reply" name="the_champ_sharing[bb_reply]" type="checkbox" <?php echo isset($theChampSharingOptions['bb_reply']) ? 'checked = "checked"' : '';?> value="1" />
|
445 |
+
<label for="the_champ_sharing_bb_reply"><?php _e('BBPress reply', 'Super-Socializer') ?></label>
|
446 |
+
<?php
|
447 |
+
}
|
448 |
+
?>
|
449 |
</td>
|
450 |
</tr>
|
451 |
|
504 |
</tr>
|
505 |
|
506 |
<tbody id="the_champ_vertical_sharing_options" <?php echo isset($theChampSharingOptions['vertical_enable']) ? '' : 'style="display: none"'; ?>>
|
507 |
+
<tr>
|
508 |
+
<th>
|
509 |
+
<img id="the_champ_ss_vertical_target_url_help" class="the_champ_help_bubble" src="<?php echo plugins_url('../images/info.png', __FILE__) ?>" />
|
510 |
+
<label for="the_champ_ss_vertical_target_url"><?php _e("Target Url", 'Super-Socializer'); ?></label>
|
511 |
+
</th>
|
512 |
+
<td id="the_champ_vertical_target_url_column">
|
513 |
+
<input id="the_champ_vertical_target_url_default" name="the_champ_sharing[vertical_target_url]" type="radio" <?php echo !isset($theChampSharingOptions['vertical_target_url']) || $theChampSharingOptions['vertical_target_url'] == 'default' ? 'checked = "checked"' : '';?> value="default" />
|
514 |
+
<label for="the_champ_vertical_target_url_default"><?php _e('Url of the webpage where icons are located (default)', 'Super-Socializer') ?></label><br/>
|
515 |
+
<input id="the_champ_vertical_target_url_home" name="the_champ_sharing[vertical_target_url]" type="radio" <?php echo isset($theChampSharingOptions['vertical_target_url']) && $theChampSharingOptions['vertical_target_url'] == 'home' ? 'checked = "checked"' : '';?> value="home" />
|
516 |
+
<label for="the_champ_vertical_target_url_home"><?php _e('Url of the homepage of your website', 'Super-Socializer') ?></label><br/>
|
517 |
+
<input id="the_champ_vertical_target_url_custom" name="the_champ_sharing[vertical_target_url]" type="radio" <?php echo isset($theChampSharingOptions['vertical_target_url']) && $theChampSharingOptions['vertical_target_url'] == 'custom' ? 'checked = "checked"' : '';?> value="custom" />
|
518 |
+
<label for="the_champ_vertical_target_url_custom"><?php _e('Custom url', 'Super-Socializer') ?></label><br/>
|
519 |
+
<input id="the_champ_vertical_target_url_custom_url" name="the_champ_sharing[vertical_target_url_custom]" type="text" value="<?php echo isset($theChampSharingOptions['vertical_target_url_custom']) ? $theChampSharingOptions['vertical_target_url_custom'] : '' ?>" />
|
520 |
+
</td>
|
521 |
+
</tr>
|
522 |
+
<tr class="the_champ_help_content" id="the_champ_ss_vertical_target_url_help_cont">
|
523 |
+
<td colspan="2">
|
524 |
+
<div>
|
525 |
+
<?php _e('Url to share', 'Super-Socializer') ?>
|
526 |
+
</div>
|
527 |
+
</td>
|
528 |
+
</tr>
|
529 |
|
530 |
<tr>
|
531 |
<th>
|
607 |
<input id="the_champ_vertical_sharing_pinterest" name="the_champ_sharing[vertical_providers][]" type="checkbox" <?php echo isset($theChampSharingOptions['vertical_providers']) && in_array('pinterest', $theChampSharingOptions['vertical_providers']) ? 'checked = "checked"' : '';?> value="pinterest" />
|
608 |
<label for="the_champ_vertical_sharing_pinterest"><?php _e("Pinterest", 'Super-Socializer'); ?></label>
|
609 |
</div>
|
610 |
+
|
611 |
+
<div class="theChampVerticalSharingProviderContainer">
|
612 |
+
<input id="the_champ_vertical_sharing_xing" name="the_champ_sharing[vertical_providers][]" type="checkbox" <?php echo isset($theChampSharingOptions['vertical_providers']) && in_array('xing', $theChampSharingOptions['vertical_providers']) ? 'checked = "checked"' : '';?> value="xing" />
|
613 |
+
<label for="the_champ_vertical_sharing_xing"><?php _e("Xing", 'Super-Socializer'); ?></label>
|
614 |
+
</div>
|
615 |
</td>
|
616 |
</tr>
|
617 |
|
767 |
<label for="the_champ_sharing_vertical_excerpt"><?php _e('Excerpts', 'Super-Socializer') ?></label><br/>
|
768 |
<input id="the_champ_sharing_vertical_category" name="the_champ_sharing[vertical_category]" type="checkbox" <?php echo isset($theChampSharingOptions['vertical_category']) ? 'checked = "checked"' : '';?> value="1" />
|
769 |
<label for="the_champ_sharing_vertical_category"><?php _e('Category Archives', 'Super-Socializer') ?></label>
|
770 |
+
<?php
|
771 |
+
if(function_exists('is_bbpress')){
|
772 |
+
?>
|
773 |
+
<br/>
|
774 |
+
<input id="the_champ_sharing_vertical_bb_forum" name="the_champ_sharing[vertical_bb_forum]" type="checkbox" <?php echo isset($theChampSharingOptions['vertical_bb_forum']) ? 'checked = "checked"' : '';?> value="1" />
|
775 |
+
<label for="the_champ_sharing_vertical_bb_forum"><?php _e('BBPress forum', 'Super-Socializer') ?></label>
|
776 |
+
<br/>
|
777 |
+
<input id="the_champ_sharing_vertical_bb_topic" name="the_champ_sharing[vertical_bb_topic]" type="checkbox" <?php echo isset($theChampSharingOptions['vertical_bb_topic']) ? 'checked = "checked"' : '';?> value="1" />
|
778 |
+
<label for="the_champ_sharing_vertical_bb_topic"><?php _e('BBPress topic', 'Super-Socializer') ?></label>
|
779 |
+
<?php
|
780 |
+
}
|
781 |
+
?>
|
782 |
</td>
|
783 |
</tr>
|
784 |
|
826 |
<p><?php _e('Example', 'Super-Socializer') ?></p>
|
827 |
<p><strong>[TheChamp-Sharing]</strong></p>
|
828 |
<p><?php _e('You can use following attributes in the Shortcode', 'Super-Socializer') ?></p>
|
829 |
+
<strong style="font-size: 16px">style</strong>
|
830 |
<p><?php _e('Use <strong>style</strong> attribute to style the rendered Social Sharing interface', 'Super-Socializer') ?></p>
|
831 |
<p><?php _e('Example', 'Super-Socializer') ?></p>
|
832 |
<p><strong>[TheChamp-Sharing style="background-color:#000;"]</strong></p>
|
833 |
|
834 |
+
<strong style="font-size: 16px">type</strong>
|
835 |
+
<p><?php _e('Use <strong>type</strong> attribute to specify the type ("horizontal" or "vertical") of Social Sharing interface. Default type is "horizontal".', 'Super-Socializer') ?></p>
|
836 |
<p><?php _e('Example', 'Super-Socializer') ?></p>
|
837 |
<p><strong>[TheChamp-Sharing type="vertical"]</strong></p>
|
838 |
|
839 |
+
<strong style="font-size: 16px">count</strong>
|
840 |
+
<p><?php _e('Use <strong>count</strong> attribute to enable the share counts on Social Sharing interface', 'Super-Socializer') ?></p>
|
841 |
+
<p><?php _e('Example', 'Super-Socializer') ?></p>
|
842 |
+
<p><strong>[TheChamp-Sharing count="1"]</strong></p>
|
843 |
+
|
844 |
+
<strong style="font-size: 16px"><?php _e('left (Works with "Vertical" type interface only)', 'Super-Socializer') ?></strong>
|
845 |
<p><?php _e('Use <strong>left</strong> attribute to specify the left offset (distance form the left side of the screen) of Social Sharing interface.', 'Super-Socializer') ?></p>
|
846 |
<p><?php _e('Example', 'Super-Socializer') ?></p>
|
847 |
<p><strong>[TheChamp-Sharing type="vertical" left="500"]</strong></p>
|
848 |
|
849 |
+
<strong style="font-size: 16px"><?php _e('top (Works with "Vertical" type interface only)', 'Super-Socializer') ?></strong>
|
850 |
<p><?php _e('Use <strong>top</strong> attribute to specify the top offset (distance form the top of the screen) of Social Sharing interface.', 'Super-Socializer') ?></p>
|
851 |
<p><?php _e('Example', 'Super-Socializer') ?></p>
|
852 |
<p><strong>[TheChamp-Sharing type="vertical" top="200"]</strong></p>
|
893 |
<div class="inside">
|
894 |
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="form-table editcomment menu_content_table">
|
895 |
<tr>
|
896 |
+
<td><?php _e('Choose "Url of the homepage of your website" in "Target Url" option and enable "Show share counts" option', 'Super-Socializer') ?></td>
|
897 |
</tr>
|
898 |
</table>
|
899 |
</div>
|
css/admin.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
@charset "utf-8";#the_champ_sl_curl{color: #900}.clr{clear:both}h2.nav-tab-wrapper>ul>li{float:left;margin-left:5px}li.ui-tabs-active{border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:5px}li.ui-tabs-active a.nav-tab{background:0 0}.submit a{margin-left:20px}div.menu_containt_div>.stuffbox{width:763px}div.inside td,div.inside th{padding:7px}div.stuffbox h3{border-bottom:1px solid #eee}.theChampHorizontalSharingProviderContainer,.theChampVerticalSharingProviderContainer{width:165px;float:left}.the_champ_help_content{display:none;font-size:12px;color:#797979;line-height:15px;font-style:italic}.the_champ_help_content img{box-shadow:4px 4px 4px 4px #888;margin:8px 0}.the_champ_help_bubble{cursor:pointer;vertical-align:middle}#the_champ_ss_rearrange li,#the_champ_ss_vertical_rearrange li{cursor:move;float:left;display:block;margin:0 2px}#the_champ_ss_rearrange,#the_champ_ss_vertical_rearrange,#the_champ_sc_rearrange,#the_champ_sc_vertical_rearrange{margin:0} #the_champ_sc_rearrange li,#the_champ_sc_vertical_rearrange li{cursor:move;float:left;display:block;width:175px;margin:0} #the_champ_sc_vertical_rearrange label,#the_champ_sc_rearrange label{cursor: move} .the_champ_left_column{float:left;width:56%!important}.the_champ_right_column{float:left;width:37%;margin-left:10px}.the_champ_right_column td{display:block;width:120px!important;margin:0}.the_champ_clear{clear:both}.the_champ_error{background-color:#FFFFE0;border:1px solid #E6DB55;padding:5px;margin:10px}input[type=text]{width:351px}.theChampLoginButton{background:url(../images/login/login.png) no-repeat;cursor:pointer}.theChampFacebookButton{background-position:0 0;width:32px;height:32px}.theChampWordpressButton{background-position:0 -96px;width:32px;height:32px}.theChampLinkedinButton{background-position:-32px -32px;width:32px;height:32px}.theChampTwitterButton{background-position:0 -64px;width:32px;height:32px}.theChampSharingButton{display:block;background:url(../images/sharing/sharing.png) no-repeat}.theChampSharingDeliciousButton{background-position:0 0;width:32px;height:32px}.theChampSharingDiggButton{background-position:-32px 0;width:32px;height:32px}.theChampSharingEmailButton{background-position:-64px 0;width:32px;height:32px}.theChampSharingFacebookButton{background-position:-96px 0;width:32px;height:32px}.theChampSharingFloatitButton{background-position:0 -32px;width:32px;height:32px}.theChampSharingGoogleButton{background-position:-32px -32px;width:32px;height:32px}.theChampSharingLinkedinButton{background-position:-64px -32px;width:32px;height:32px}.theChampSharingPinterestButton{background-position:0 -64px;width:32px;height:32px}.theChampSharingPrintButton{background-position:-32px -64px;width:32px;height:32px}.theChampSharingRedditButton{background-position:-64px -64px;width:32px;height:32px}.theChampSharingStumbleuponButton{background-position:-96px -64px;width:32px;height:32px}.theChampSharingTumblrButton{background-position:0 -96px;width:32px;height:32px}.theChampSharingTwitterButton{background-position:-32px -96px;width:32px;height:32px}.theChampSharingVkontakteButton{background-position:-64px -96px;width:32px;height:32px}.theChampSharingYahooButton{background-position:-96px -96px;width:32px;height:32px}#the_champ_troubleshoot_notification{color:red}
|
1 |
+
@charset "utf-8";#the_champ_sl_curl{color: #900}.clr{clear:both}h2.nav-tab-wrapper>ul>li{float:left;margin-left:5px}li.ui-tabs-active{border-bottom-color:#f1f1f1;border-bottom-style:solid;border-bottom-width:5px}li.ui-tabs-active a.nav-tab{background:0 0}.submit a{margin-left:20px}div.menu_containt_div>.stuffbox{width:763px}div.inside td,div.inside th{padding:7px}div.stuffbox h3{border-bottom:1px solid #eee}.theChampHorizontalSharingProviderContainer,.theChampVerticalSharingProviderContainer{width:165px;float:left}.the_champ_help_content{display:none;font-size:12px;color:#797979;line-height:15px;font-style:italic}.the_champ_help_content img{box-shadow:4px 4px 4px 4px #888;margin:8px 0}.the_champ_help_bubble{cursor:pointer;vertical-align:middle}#the_champ_ss_rearrange li,#the_champ_ss_vertical_rearrange li{cursor:move;float:left;display:block;margin:0 2px}#the_champ_ss_rearrange,#the_champ_ss_vertical_rearrange,#the_champ_sc_rearrange,#the_champ_sc_vertical_rearrange{margin:0} #the_champ_sc_rearrange li,#the_champ_sc_vertical_rearrange li{cursor:move;float:left;display:block;width:175px;margin:0} #the_champ_sc_vertical_rearrange label,#the_champ_sc_rearrange label{cursor: move} .the_champ_left_column{float:left;width:56%!important}.the_champ_right_column{float:left;width:37%;margin-left:10px}.the_champ_right_column td{display:block;width:120px!important;margin:0}.the_champ_clear{clear:both}.the_champ_error{background-color:#FFFFE0;border:1px solid #E6DB55;padding:5px;margin:10px}input[type=text]{width:351px}.theChampLoginButton{background:url(../images/login/login.png) no-repeat;cursor:pointer}.theChampFacebookButton{background-position:0 0;width:32px;height:32px}.theChampWordpressButton{background-position:0 -96px;width:32px;height:32px}.theChampLinkedinButton{background-position:-32px -32px;width:32px;height:32px}.theChampTwitterButton{background-position:0 -64px;width:32px;height:32px}.theChampSharingButton{display:block;background:url(../images/sharing/sharing.png) no-repeat}.theChampSharingDeliciousButton{background-position:0 0;width:32px;height:32px}.theChampSharingDiggButton{background-position:-32px 0;width:32px;height:32px}.theChampSharingEmailButton{background-position:-64px 0;width:32px;height:32px}.theChampSharingFacebookButton{background-position:-96px 0;width:32px;height:32px}.theChampSharingFloatitButton{background-position:0 -32px;width:32px;height:32px}.theChampSharingGoogleButton{background-position:-32px -32px;width:32px;height:32px}.theChampSharingLinkedinButton{background-position:-64px -32px;width:32px;height:32px}.theChampSharingPinterestButton{background-position:0 -64px;width:32px;height:32px}.theChampSharingPrintButton{background-position:-32px -64px;width:32px;height:32px}.theChampSharingRedditButton{background-position:-64px -64px;width:32px;height:32px}.theChampSharingStumbleuponButton{background-position:-96px -64px;width:32px;height:32px}.theChampSharingTumblrButton{background-position:0 -96px;width:32px;height:32px}.theChampSharingTwitterButton{background-position:-32px -96px;width:32px;height:32px}.theChampSharingVkontakteButton{background-position:-64px -96px;width:32px;height:32px}.theChampSharingYahooButton{background-position:-96px -96px;width:32px;height:32px}.theChampSharingXingButton{background-position:0px -128px;width:32px;height:32px}#the_champ_troubleshoot_notification{color:red}
|
css/front.css
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
-
@charset "utf-8";#the_champ_error{color:red;margin:7px 0}.the_champ_login_container{margin:2px 0}.the_champ_login_container img{cursor:pointer;margin:2px;display:none;float:left;border:none}#the_champ_loading_image{display:block!important;float:none}.the_champ_sharing_container img{cursor:pointer;margin:2px;border:none}.the_champ_error{background-color:#FFFFE0;border:1px solid #E6DB55;padding:5px;margin:10px}#the_champ_sharing_more_providers{position:fixed;top:50%;left:47%;background:none repeat scroll 0 0 #FAFAFA;width:650px;margin:-180px 0 0 -300px;z-index:10000000;text-shadow: none !important}#the_champ_popup_bg{background:url(../images/transparent_bg.png) repeat scroll 0 0 rgba(0,0,0,0);bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:10000}#the_champ_sharing_more_providers .title{background:none repeat scroll 0 0 #58B8F8!important;border-bottom:1px solid #D7D7D7!important;color:#fff;font-size:14px;font-weight:700;letter-spacing:inherit;line-height:34px!important;padding:0!important;text-align:center;text-transform:none;margin:0!important;text-shadow:none!important;width: 100%}#the_champ_sharing_more_providers *{font-family:Arial,Helvetica,sans-serif}#the_champ_sharing_more_providers #the_champ_sharing_more_content{background:none repeat scroll 0 0 #FAFAFA;border-radius:4px;color:#555;height:100%;width:100%}#the_champ_sharing_more_providers .filter{padding:10px 0 0;position:relative;width: 100%}#the_champ_sharing_more_providers .all-services{clear:both;height:250px;overflow:auto}#the_champ_sharing_more_content .all-services ul{margin:10px;overflow:hidden;list-style:none outside none;padding-left:0!important;position: static !important}#the_champ_sharing_more_content .all-services ul li{background:none repeat scroll 0 0 rgba(0,0,0,0)!important;float:left;width:33.3333%; text-align: left !important}#the_champ_sharing_more_providers .close-button.separated{background:transparent!important;border:none!important;box-shadow:none!important; width: auto !important; height: auto !important}#the_champ_sharing_more_providers .close-button{color:#555!important;cursor:pointer!important;font-size:29px!important;line-height:29px!important;margin:0!important;padding:0!important;position:absolute;right:-13px;top:-11px}#the_champ_sharing_more_providers .filter input.search{display:block;float:none;font-family:"open sans","helvetica neue",helvetica,arial,sans-serif;font-weight:300;height:auto;line-height:inherit;margin:0 auto;padding:5px 8px 5px 10px;width:95%;border:1px solid #ccc !important;color:#000;background:none repeat scroll 0 0 #FFF!important;font-size:16px!important;text-align:left!important}#the_champ_sharing_more_providers .footer-panel{background:none repeat scroll 0 0 #58B8F8;border-top:1px solid #D7D7D7;padding:6px 0;width:100%;color:#fff}#the_champ_sharing_more_providers .footer-panel p{text-align: left !important;color:#000;font-family:'helvetica neue',arial,helvetica,sans-serif;font-size:12px;line-height:1.2;margin:0!important;padding:0 6px; text-indent: 0 !important}#the_champ_sharing_more_providers .footer-panel a{color:#fff;text-decoration:none;font-weight:700; text-indent: 0 !important}#the_champ_sharing_more_providers .all-services ul li a{border-radius:3px;color:#666!important;display:block;font-size:14px;height:auto;line-height:20px;overflow:hidden;padding:8px;text-decoration:none !important;text-overflow:ellipsis;white-space:nowrap;border:none!important; text-indent: 0 !important; background: none !important;}.the_champ_share_count{display:block;text-indent: 0 !important;visibility:hidden;background-color:#58B8F8!important;width:5px;height:auto;text-align:center;min-width:8px!important;padding:1px 4px!important;color:#fff!important;font-family:'Open Sans',arial,sans-serif!important;font-size:10px!important;font-weight:600!important;-webkit-border-radius:15px!important;border-radius:15px!important;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.4);box-shadow:0 2px 2px rgba(0,0,0,.4);text-shadow:0 -1px 0 rgba(0,0,0,.2);line-height:14px!important;border:2px solid #fff!important;z-index:1;margin:2px auto;webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important;box-sizing:content-box!important}#the_champ_comment_toggle{margin-bottom:10px}.the_champ_sharing_service{display:block;background:url(../images/sharing/more_sprite.png) no-repeat;margin-right:3px;float:left}.the_champ_sharing_service_amazon{background-position:0 0;width:20px;height:20px}.the_champ_sharing_service_aol{background-position:-20px 0;width:20px;height:20px}.the_champ_sharing_service_arto{background-position:-40px 0;width:20px;height:20px}.the_champ_sharing_service_bebo{background-position:-60px 0;width:20px;height:20px}.the_champ_sharing_service_bitly{background-position:-80px 0;width:20px;height:20px}.the_champ_sharing_service_blogger{background-position:-100px 0;width:20px;height:20px}.the_champ_sharing_service_box{background-position:-120px 0;width:20px;height:20px}.the_champ_sharing_service_boxee{background-position:0 -20px;width:20px;height:20px}.the_champ_sharing_service_buffer{background-position:-20px -20px;width:20px;height:20px}.the_champ_sharing_service_buzzster{background-position:-40px -20px;width:20px;height:20px}.the_champ_sharing_service_delicious{background-position:-60px -20px;width:20px;height:20px}.the_champ_sharing_service_digg{background-position:-80px -20px;width:20px;height:20px}.the_champ_sharing_service_diigo{background-position:-100px -20px;width:20px;height:20px}.the_champ_sharing_service_diigolet{background-position:-120px -20px;width:20px;height:20px}.the_champ_sharing_service_email{background-position:0 -40px;width:20px;height:20px}.the_champ_sharing_service_evernote{background-position:-20px -40px;width:20px;height:20px}.the_champ_sharing_service_facebook{background-position:-40px -40px;width:20px;height:20px}.the_champ_sharing_service_fancy{background-position:-60px -40px;width:20px;height:20px}.the_champ_sharing_service_fark{background-position:-80px -40px;width:20px;height:20px}.the_champ_sharing_service_flipboard{background-position:-100px -40px;width:20px;height:20px}.the_champ_sharing_service_google{background-position:-120px -40px;width:20px;height:20px}.the_champ_sharing_service_google-apps{background-position:0 -60px;width:20px;height:20px}.the_champ_sharing_service_google-bookmark{background-position:-20px -60px;width:20px;height:20px}.the_champ_sharing_service_google-mail{background-position:-40px -60px;width:20px;height:20px}.the_champ_sharing_service_heart{background-position:-60px -60px;width:20px;height:20px}.the_champ_sharing_service_hootsuite{background-position:-80px -60px;width:20px;height:20px}.the_champ_sharing_service_hotmail{background-position:-100px -60px;width:20px;height:20px}.the_champ_sharing_service_identica{background-position:-120px -60px;width:20px;height:20px}.the_champ_sharing_service_inbound{background-position:0 -80px;width:20px;height:20px}.the_champ_sharing_service_instapaper{background-position:-20px -80px;width:20px;height:20px}.the_champ_sharing_service_izeby{background-position:-40px -80px;width:20px;height:20px}.the_champ_sharing_service_kaboodle{background-position:-60px -80px;width:20px;height:20px}.the_champ_sharing_service_linkedin{background-position:-80px -80px;width:20px;height:20px}.the_champ_sharing_service_mister-wong{background-position:-100px -80px;width:20px;height:20px}.the_champ_sharing_service_msdn{background-position:-120px -80px;width:20px;height:20px}.the_champ_sharing_service_ning{background-position:0 -100px;width:20px;height:20px}.the_champ_sharing_service_orkut{background-position:-20px -100px;width:20px;height:20px}.the_champ_sharing_service_pinboard{background-position:-40px -100px;width:20px;height:20px}.the_champ_sharing_service_pinterest{background-position:-60px -100px;width:20px;height:20px}.the_champ_sharing_service_plurk{background-position:-80px -100px;width:20px;height:20px}.the_champ_sharing_service_pocket{background-position:-100px -100px;width:20px;height:20px}.the_champ_sharing_service_print-friendly{background-position:-120px -100px;width:20px;height:20px}.the_champ_sharing_service_quora{background-position:0 -120px;width:20px;height:20px}.the_champ_sharing_service_read-later{background-position:-20px -120px;width:20px;height:20px}.the_champ_sharing_service_reddit{background-position:-40px -120px;width:20px;height:20px}.the_champ_sharing_service_soup{background-position:-60px -120px;width:20px;height:20px}.the_champ_sharing_service_springpad{background-position:-80px -120px;width:20px;height:20px}.the_champ_sharing_service_stumbleupon{background-position:-100px -120px;width:20px;height:20px}.the_champ_sharing_service_stumpedia{background-position:-120px -120px;width:20px;height:20px}.the_champ_sharing_service_techmeme{background-position:0 -140px;width:20px;height:20px}.the_champ_sharing_service_tinyurl{background-position:-20px -140px;width:20px;height:20px}.the_champ_sharing_service_tumblr{background-position:-40px -140px;width:20px;height:20px}.the_champ_sharing_service_twitter{background-position:-60px -140px;width:20px;height:20px}.the_champ_sharing_service_typepad{background-position:-80px -140px;width:20px;height:20px}.the_champ_sharing_service_viadeo{background-position:-100px -140px;width:20px;height:20px}.the_champ_sharing_service_vkontakte{background-position:-120px -140px;width:20px;height:20px}.the_champ_sharing_service_wanelo{background-position:0 -160px;width:20px;height:20px}.the_champ_sharing_service_windows-live{background-position:-20px -160px;width:20px;height:20px}.the_champ_sharing_service_wordpress{background-position:-40px -160px;width:20px;height:20px}.the_champ_sharing_service_yahoo{background-position:-60px -160px;width:20px;height:20px}.the_champ_sharing_service_yammer{background-position:-80px -160px;width:20px;height:20px}.the_champ_sharing_service_yc-hacker{background-position:-100px -160px;width:20px;height:20px}ul.the_champ_login_ul{list-style:none outside none!important;margin:3px 0!important;padding-left:0!important}ul.the_champ_login_ul li{background:none repeat scroll 0 0 rgba(0,0,0,0)!important;float:left;padding:0!important;margin:0!important;border:0!important;width:auto!important;clear:none!important;list-style:none!important}.theChampLoginButton{display:block;background:url(../images/login/login.png) no-repeat;margin:2px;float:left;cursor:pointer;border:none}.theChampFacebookButton{background-position:0 0;width:32px;height:32px;display:none}.theChampLiveButton{background-position:-32px -96px;width:32px;height:32px;display:block}.theChampGoogleButton{background-position:-32px 0;width:32px;height:32px;display:none}.theChampInstagramButton{background-position:0 -32px;width:32px;height:32px;display:block!important}.theChampLinkedinButton{background-position:-32px -32px;width:32px;height:32px;display:none}.theChampTwitterButton{background-position:0 -64px;width:32px;height:32px;display:block!important}.theChampVkontakteButton{background-position:-32px -64px;width:32px;height:32px;display:none}ul.the_champ_sharing_ul{list-style:none outside none!important;margin:1px 0!important;padding-left:0!important}#the_champ_sharing_popup_close img{background:transparent!important;border:none!important;outline:0!important;box-shadow:none!important;width: auto !important;height: auto !important;top: inherit !important;right: inherit !important;left: 9px !important; padding: 0 !important}ul.the_champ_sharing_ul li{background:none repeat scroll 0 0 rgba(0,0,0,0)!important;float:left!important;margin:0!important;padding:0!important;list-style:none!important;border:none!important}ul.the_champ_login_ul li:before,ul.the_champ_sharing_ul li:before{content: none !important}.theChampSharingButton{display:block;background:url(../images/sharing/sharing.png) no-repeat;margin:2px;float:left;cursor:pointer;border:none}.theChampSharingDeliciousButton{background-position:0 0;width:32px;height:32px}.theChampSharingDiggButton{background-position:-32px 0;width:32px;height:32px}.theChampSharingEmailButton{background-position:-64px 0;width:32px;height:32px}.theChampSharingFacebookButton{background-position:-96px 0;width:32px;height:32px}.theChampSharingFloatitButton{background-position:0 -32px;width:32px;height:32px}.theChampSharingGoogleButton{background-position:-32px -32px;width:32px;height:32px}.theChampSharingLinkedinButton{background-position:-64px -32px;width:32px;height:32px}.theChampSharingMoreButton{background-position:-96px -32px;width:32px;height:32px}.theChampSharingPinterestButton{background-position:0 -64px;width:32px;height:32px}.theChampSharingPrintButton{background-position:-32px -64px;width:32px;height:32px}.theChampSharingRedditButton{background-position:-64px -64px;width:32px;height:32px}.theChampSharingStumbleuponButton{background-position:-96px -64px;width:32px;height:32px}.theChampSharingTumblrButton{background-position:0 -96px;width:32px;height:32px}.theChampSharingTwitterButton{background-position:-32px -96px;width:32px;height:32px}.theChampSharingVkontakteButton{background-position:-64px -96px;width:32px;height:32px}.theChampSharingYahooButton{background-position:-96px -96px;width:32px;height:32px}.the_champ_vertical_sharing{background:transparent;-webkit-box-shadow:0 1px 4px 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px 4px 1px rgba(0,0,0,.1);box-shadow:0 1px 4px 1px rgba(0,0,0,.1);position:fixed;overflow:visible;z-index:10000000;display:block;padding:10px;border-radius:4px;width:35px;opacity:1;-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important;box-sizing:content-box!important;} .the_champ_vertical_counter{background:transparent;-webkit-box-shadow:0 1px 4px 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px 4px 1px rgba(0,0,0,.1);box-shadow:0 1px 4px 1px rgba(0,0,0,.1);position:fixed;overflow:visible;z-index:10000000;display:block;padding:10px;border-radius:4px;opacity:1;-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important;box-sizing:content-box!important} .the_champ_vertical_counter li{clear:both} li.the_champ_facebook_like{width: 89px;} li.the_champ_facebook_recommend{width: 135px;} li.the_champ_twitter_tweet{width: 95px;} li.the_champ_linkedin_share{width: 105px;} li.the_champ_google_plusone{width: 74px;} li.the_champ_reddit{width: 130px;} li.the_champ_gp_share{width: 95px;} li.the_champ_pinterest_pin{width: 76px;} .the_champ_counter_container li{ height: 21px}
|
2 |
-
@media screen and (max-width:783px){#the_champ_sharing_more_providers{width:80%;left:60%;margin-left:-50%;text-shadow: none !important}#the_champ_sharing_more_providers .filter input.search{width: 92%}.the_champ_vertical_sharing, .the_champ_vertical_counter{display:none}}
|
1 |
+
@charset "utf-8";#the_champ_error{color:red;margin:7px 0}.the_champ_login_container{margin:2px 0}.the_champ_login_container img{cursor:pointer;margin:2px;display:none;float:left;border:none}#the_champ_loading_image{display:block!important;float:none}.the_champ_sharing_container img{cursor:pointer;margin:2px;border:none}.the_champ_error{background-color:#FFFFE0;border:1px solid #E6DB55;padding:5px;margin:10px}#the_champ_sharing_more_providers{position:fixed;top:50%;left:47%;background:none repeat scroll 0 0 #FAFAFA;width:650px;margin:-180px 0 0 -300px;z-index:10000000;text-shadow: none !important}#the_champ_popup_bg{background:url(../images/transparent_bg.png) repeat scroll 0 0 rgba(0,0,0,0);bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:10000}#the_champ_sharing_more_providers .title{font-size: 14px !important;height: auto !important;background:none repeat scroll 0 0 #58B8F8!important;border-bottom:1px solid #D7D7D7!important;color:#fff;font-weight:700;letter-spacing:inherit;line-height:34px!important;padding:0!important;text-align:center;text-transform:none;margin:0!important;text-shadow:none!important;width: 100%}#the_champ_sharing_more_providers *{font-family:Arial,Helvetica,sans-serif}#the_champ_sharing_more_providers #the_champ_sharing_more_content{background:none repeat scroll 0 0 #FAFAFA;border-radius:4px;color:#555;height:100%;width:100%}#the_champ_sharing_more_providers .filter{margin:0;padding:10px 0 0;position:relative;width: 100%}#the_champ_sharing_more_providers .all-services{clear:both;height:250px;overflow:auto}#the_champ_sharing_more_content .all-services ul{margin:10px;overflow:hidden;list-style:none outside none;padding-left:0!important;position: static !important}#the_champ_sharing_more_content .all-services ul li{background:none repeat scroll 0 0 rgba(0,0,0,0)!important;float:left;width:33.3333%; text-align: left !important}#the_champ_sharing_more_providers .close-button.separated{background:transparent!important;border:none!important;box-shadow:none!important; width: auto !important; height: auto !important;z-index: 1000}#the_champ_sharing_more_providers .close-button{height: auto !important;width: auto !important;left: auto !important;display: block !important;color:#555!important;cursor:pointer!important;font-size:29px!important;line-height:29px!important;margin:0!important;padding:0!important;position:absolute;right:-13px;top:-11px}#the_champ_sharing_more_providers .filter input.search{width: 92%;border: 1px solid #ccc;display:block;float:none;font-family:"open sans","helvetica neue",helvetica,arial,sans-serif;font-weight:300;height:auto;line-height:inherit;margin:0 auto;padding:5px 8px 5px 10px;border:1px solid #ccc !important;color:#000;background:none repeat scroll 0 0 #FFF!important;font-size:16px!important;text-align:left!important}#the_champ_sharing_more_providers .footer-panel{background:none repeat scroll 0 0 #58B8F8;border-top:1px solid #D7D7D7;padding:6px 0;width:100%;color:#fff}#the_champ_sharing_more_providers .footer-panel p{background-color: transparent;top:0px;text-align: left !important;color:#000;font-family:'helvetica neue',arial,helvetica,sans-serif;font-size:12px;line-height:1.2;margin:0!important;padding:0 6px !important; text-indent: 0 !important}#the_champ_sharing_more_providers .footer-panel a{color:#fff;text-decoration:none;font-weight:700; text-indent: 0 !important}#the_champ_sharing_more_providers .all-services ul li a{border-radius:3px;color:#666!important;display:block;font-size:14px;height:auto;line-height:20px;overflow:hidden;padding:8px;text-decoration:none !important;text-overflow:ellipsis;white-space:nowrap;border:none!important; text-indent: 0 !important; background: none !important;text-shadow: none}.the_champ_share_count{display:block;text-indent: 0 !important;visibility:hidden;background-color:#58B8F8!important;width:5px;height:auto;text-align:center;min-width:8px!important;padding:1px 4px!important;color:#fff!important;font-family:'Open Sans',arial,sans-serif!important;font-size:10px!important;font-weight:600!important;-webkit-border-radius:15px!important;border-radius:15px!important;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.4);box-shadow:0 2px 2px rgba(0,0,0,.4);text-shadow:0 -1px 0 rgba(0,0,0,.2);line-height:14px!important;border:2px solid #fff!important;z-index:1;margin:2px auto;webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important;box-sizing:content-box!important}#the_champ_comment_toggle{margin-bottom:10px}.the_champ_sharing_service{display:block;background:url(../images/sharing/more_sprite.png) no-repeat;margin-right:3px;float:left}.the_champ_sharing_service_amazon{background-position:0 0;width:20px;height:20px}.the_champ_sharing_service_aol{background-position:-20px 0;width:20px;height:20px}.the_champ_sharing_service_arto{background-position:-40px 0;width:20px;height:20px}.the_champ_sharing_service_bebo{background-position:-60px 0;width:20px;height:20px}.the_champ_sharing_service_bitly{background-position:-80px 0;width:20px;height:20px}.the_champ_sharing_service_blogger{background-position:-100px 0;width:20px;height:20px}.the_champ_sharing_service_box{background-position:-120px 0;width:20px;height:20px}.the_champ_sharing_service_boxee{background-position:0 -20px;width:20px;height:20px}.the_champ_sharing_service_buffer{background-position:-20px -20px;width:20px;height:20px}.the_champ_sharing_service_buzzster{background-position:-40px -20px;width:20px;height:20px}.the_champ_sharing_service_delicious{background-position:-60px -20px;width:20px;height:20px}.the_champ_sharing_service_digg{background-position:-80px -20px;width:20px;height:20px}.the_champ_sharing_service_diigo{background-position:-100px -20px;width:20px;height:20px}.the_champ_sharing_service_diigolet{background-position:-120px -20px;width:20px;height:20px}.the_champ_sharing_service_email{background-position:0 -40px;width:20px;height:20px}.the_champ_sharing_service_evernote{background-position:-20px -40px;width:20px;height:20px}.the_champ_sharing_service_facebook{background-position:-40px -40px;width:20px;height:20px}.the_champ_sharing_service_fancy{background-position:-60px -40px;width:20px;height:20px}.the_champ_sharing_service_fark{background-position:-80px -40px;width:20px;height:20px}.the_champ_sharing_service_flipboard{background-position:-100px -40px;width:20px;height:20px}.the_champ_sharing_service_google{background-position:-120px -40px;width:20px;height:20px}.the_champ_sharing_service_google-apps{background-position:0 -60px;width:20px;height:20px}.the_champ_sharing_service_google-bookmark{background-position:-20px -60px;width:20px;height:20px}.the_champ_sharing_service_google-mail{background-position:-40px -60px;width:20px;height:20px}.the_champ_sharing_service_heart{background-position:-60px -60px;width:20px;height:20px}.the_champ_sharing_service_hootsuite{background-position:-80px -60px;width:20px;height:20px}.the_champ_sharing_service_hotmail{background-position:-100px -60px;width:20px;height:20px}.the_champ_sharing_service_identica{background-position:-120px -60px;width:20px;height:20px}.the_champ_sharing_service_inbound{background-position:0 -80px;width:20px;height:20px}.the_champ_sharing_service_instapaper{background-position:-20px -80px;width:20px;height:20px}.the_champ_sharing_service_izeby{background-position:-40px -80px;width:20px;height:20px}.the_champ_sharing_service_kaboodle{background-position:-60px -80px;width:20px;height:20px}.the_champ_sharing_service_linkedin{background-position:-80px -80px;width:20px;height:20px}.the_champ_sharing_service_mister-wong{background-position:-100px -80px;width:20px;height:20px}.the_champ_sharing_service_msdn{background-position:-120px -80px;width:20px;height:20px}.the_champ_sharing_service_ning{background-position:0 -100px;width:20px;height:20px}.the_champ_sharing_service_orkut{background-position:-20px -100px;width:20px;height:20px}.the_champ_sharing_service_pinboard{background-position:-40px -100px;width:20px;height:20px}.the_champ_sharing_service_pinterest{background-position:-60px -100px;width:20px;height:20px}.the_champ_sharing_service_plurk{background-position:-80px -100px;width:20px;height:20px}.the_champ_sharing_service_pocket{background-position:-100px -100px;width:20px;height:20px}.the_champ_sharing_service_print-friendly{background-position:-120px -100px;width:20px;height:20px}.the_champ_sharing_service_quora{background-position:0 -120px;width:20px;height:20px}.the_champ_sharing_service_read-later{background-position:-20px -120px;width:20px;height:20px}.the_champ_sharing_service_reddit{background-position:-40px -120px;width:20px;height:20px}.the_champ_sharing_service_soup{background-position:-60px -120px;width:20px;height:20px}.the_champ_sharing_service_springpad{background-position:-80px -120px;width:20px;height:20px}.the_champ_sharing_service_stumbleupon{background-position:-100px -120px;width:20px;height:20px}.the_champ_sharing_service_stumpedia{background-position:-120px -120px;width:20px;height:20px}.the_champ_sharing_service_techmeme{background-position:0 -140px;width:20px;height:20px}.the_champ_sharing_service_tinyurl{background-position:-20px -140px;width:20px;height:20px}.the_champ_sharing_service_tumblr{background-position:-40px -140px;width:20px;height:20px}.the_champ_sharing_service_twitter{background-position:-60px -140px;width:20px;height:20px}.the_champ_sharing_service_typepad{background-position:-80px -140px;width:20px;height:20px}.the_champ_sharing_service_viadeo{background-position:-100px -140px;width:20px;height:20px}.the_champ_sharing_service_vkontakte{background-position:-120px -140px;width:20px;height:20px}.the_champ_sharing_service_wanelo{background-position:0 -160px;width:20px;height:20px}.the_champ_sharing_service_windows-live{background-position:-20px -160px;width:20px;height:20px}.the_champ_sharing_service_wordpress{background-position:-40px -160px;width:20px;height:20px}.the_champ_sharing_service_yahoo{background-position:-60px -160px;width:20px;height:20px}.the_champ_sharing_service_yammer{background-position:-80px -160px;width:20px;height:20px}.the_champ_sharing_service_yc-hacker{background-position:-100px -160px;width:20px;height:20px}ul.the_champ_login_ul{list-style:none outside none!important;margin:3px 0!important;padding-left:0!important}ul.the_champ_login_ul li{background:none repeat scroll 0 0 rgba(0,0,0,0)!important;float:left;padding:0!important;margin:0!important;border:0!important;width:auto!important;clear:none!important;list-style:none!important}.theChampLoginButton{display:block;background:url(../images/login/login.png) no-repeat;margin:2px;float:left;cursor:pointer;border:none}.theChampXingButton{background-position:-64px 0;width:32px;height:32px;display:block}.theChampFacebookButton{background-position:0 0;width:32px;height:32px;display:none}.theChampLiveButton{background-position:-32px -96px;width:32px;height:32px;display:block}.theChampGoogleButton{background-position:-32px 0;width:32px;height:32px;display:none}.theChampInstagramButton{background-position:0 -32px;width:32px;height:32px;display:block!important}.theChampLinkedinButton{background-position:-32px -32px;width:32px;height:32px;display:none}.theChampTwitterButton{background-position:0 -64px;width:32px;height:32px;display:block!important}.theChampVkontakteButton{background-position:-32px -64px;width:32px;height:32px;display:none}ul.the_champ_sharing_ul{list-style:none outside none!important;margin:1px 0!important;padding-left:0!important}#the_champ_sharing_popup_close img{background:transparent!important;border:none!important;outline:0!important;box-shadow:none!important;width: auto !important;height: auto !important;top: inherit !important;right: inherit !important;left: 9px !important; padding: 0 !important}ul.the_champ_sharing_ul li{background:none repeat scroll 0 0 rgba(0,0,0,0)!important;float:left!important;margin:0!important;padding:0!important;list-style:none!important;border:none!important}ul.the_champ_login_ul li:before,ul.the_champ_sharing_ul li:before{content: none !important}.theChampSharingButton{display:block;background:url(../images/sharing/sharing.png) no-repeat;margin:2px;float:left;cursor:pointer;border:none}.theChampSharingDeliciousButton{background-position:0 0;width:32px;height:32px}.theChampSharingDiggButton{background-position:-32px 0;width:32px;height:32px}.theChampSharingEmailButton{background-position:-64px 0;width:32px;height:32px}.theChampSharingXingButton{background-position:0px -128px;width:32px;height:32px}.theChampSharingFacebookButton{background-position:-96px 0;width:32px;height:32px}.theChampSharingFloatitButton{background-position:0 -32px;width:32px;height:32px}.theChampSharingGoogleButton{background-position:-32px -32px;width:32px;height:32px}.theChampSharingLinkedinButton{background-position:-64px -32px;width:32px;height:32px}.theChampSharingMoreButton{background-position:-96px -32px;width:32px;height:32px}.theChampSharingPinterestButton{background-position:0 -64px;width:32px;height:32px}.theChampSharingPrintButton{background-position:-32px -64px;width:32px;height:32px}.theChampSharingRedditButton{background-position:-64px -64px;width:32px;height:32px}.theChampSharingStumbleuponButton{background-position:-96px -64px;width:32px;height:32px}.theChampSharingTumblrButton{background-position:0 -96px;width:32px;height:32px}.theChampSharingTwitterButton{background-position:-32px -96px;width:32px;height:32px}.theChampSharingVkontakteButton{background-position:-64px -96px;width:32px;height:32px}.theChampSharingYahooButton{background-position:-96px -96px;width:32px;height:32px}.the_champ_vertical_sharing{background:transparent;-webkit-box-shadow:0 1px 4px 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px 4px 1px rgba(0,0,0,.1);box-shadow:0 1px 4px 1px rgba(0,0,0,.1);position:fixed;overflow:visible;z-index:10000000;display:block;padding:10px;border-radius:4px;width:35px;opacity:1;-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important;box-sizing:content-box!important;} .the_champ_vertical_counter{background:transparent;-webkit-box-shadow:0 1px 4px 1px rgba(0,0,0,.1);-moz-box-shadow:0 1px 4px 1px rgba(0,0,0,.1);box-shadow:0 1px 4px 1px rgba(0,0,0,.1);position:fixed;overflow:visible;z-index:10000000;display:block;padding:10px;border-radius:4px;opacity:1;-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important;box-sizing:content-box!important} .the_champ_vertical_counter li{clear:both} li.the_champ_facebook_recommend .fb-like span, li.the_champ_facebook_like .fb-like span{vertical-align: top !important;} li.the_champ_facebook_recommend .fb-like span iframe,li.the_champ_facebook_like .fb-like span iframe{max-width:none !important;z-index:10000000 !important}{} li.the_champ_facebook_like{width: 89px} li.the_champ_facebook_recommend{width: 135px;} li.the_champ_twitter_tweet{width: 95px;} li.the_champ_linkedin_share{width: 117px;} li.the_champ_google_plusone{width: 74px;} li.the_champ_reddit{width: 130px;} li.the_champ_gp_share{width: 95px;} li.the_champ_pinterest_pin{width: 76px;}li.the_champ_xing{width: 98px;}.the_champ_stumble{width: 80px} .the_champ_counter_container li{ height: 21px} input#user_login, input#user_pass{ height: auto !important }
|
2 |
+
@media screen and (max-width:783px){#the_champ_sharing_more_providers{width:80%;left:60%;margin-left:-50%;text-shadow: none !important}#the_champ_sharing_more_providers .filter input.search{border: 1px solid #ccc;width: 92%}.the_champ_vertical_sharing, .the_champ_vertical_counter{display:none}}
|
helper.php
CHANGED
@@ -29,25 +29,25 @@ function the_champ_login_notifications($loginOptions){
|
|
29 |
$errorHtml = '';
|
30 |
if(isset($loginOptions['providers'])){
|
31 |
if(in_array('facebook', $loginOptions['providers']) && (!isset($loginOptions['fb_key']) || $loginOptions['fb_key'] == '')){
|
32 |
-
$errorHtml .= the_champ_error_message('Facebook App ID
|
|
|
|
|
|
|
33 |
}
|
34 |
if(in_array('twitter', $loginOptions['providers']) && (!isset($loginOptions['twitter_key']) || $loginOptions['twitter_key'] == '' || !isset($loginOptions['twitter_secret']) || $loginOptions['twitter_secret'] == '')){
|
35 |
-
$errorHtml .= the_champ_error_message('Twitter Consumer Key and Secret
|
36 |
}
|
37 |
if(in_array('linkedin', $loginOptions['providers']) && (!isset($loginOptions['li_key']) || $loginOptions['li_key'] == '')){
|
38 |
-
$errorHtml .= the_champ_error_message('LinkedIn API Key
|
39 |
}
|
40 |
if(in_array('google', $loginOptions['providers']) && (!isset($loginOptions['google_key']) || $loginOptions['google_key'] == '')){
|
41 |
-
$errorHtml .= the_champ_error_message('
|
42 |
}
|
43 |
if(in_array('vkontakte', $loginOptions['providers']) && (!isset($loginOptions['vk_key']) || $loginOptions['vk_key'] == '')){
|
44 |
-
$errorHtml .= the_champ_error_message('Vkontakte Application ID
|
45 |
}
|
46 |
if(in_array('instagram', $loginOptions['providers']) && (!isset($loginOptions['insta_id']) || $loginOptions['insta_id'] == '')){
|
47 |
-
$errorHtml .= the_champ_error_message('Instagram Client ID
|
48 |
-
}
|
49 |
-
if(in_array('live', $loginOptions['providers']) && (!isset($loginOptions['live_key']) || $loginOptions['live_key'] == '' || !isset($loginOptions['live_secret']) || $loginOptions['live_secret'] == '')){
|
50 |
-
$errorHtml .= the_champ_error_message('Windows Live Client Key and Secret are required for Live Login to work');
|
51 |
}
|
52 |
}
|
53 |
return $errorHtml;
|
@@ -70,7 +70,7 @@ function the_champ_facebook_page(){
|
|
70 |
*/
|
71 |
function the_champ_social_login_page(){
|
72 |
// social login options
|
73 |
-
global $theChampLoginOptions, $theChampFacebookOptions;
|
74 |
// message on saving options
|
75 |
echo the_champ_settings_saved_notification();
|
76 |
echo the_champ_login_notifications($theChampLoginOptions);
|
@@ -82,7 +82,7 @@ function the_champ_social_login_page(){
|
|
82 |
*/
|
83 |
function the_champ_social_sharing_page(){
|
84 |
// social sharing options
|
85 |
-
global $theChampSharingOptions;
|
86 |
// message on saving options
|
87 |
echo the_champ_settings_saved_notification();
|
88 |
require 'admin/social_sharing.php';
|
@@ -93,7 +93,7 @@ function the_champ_social_sharing_page(){
|
|
93 |
*/
|
94 |
function the_champ_social_counter_page(){
|
95 |
// social counter options
|
96 |
-
global $theChampCounterOptions;
|
97 |
// message on saving options
|
98 |
echo the_champ_settings_saved_notification();
|
99 |
require 'admin/social_counter.php';
|
@@ -196,15 +196,8 @@ add_filter('plugin_action_links', 'the_champ_add_settings_link', 10, 2);
|
|
196 |
/**
|
197 |
* Return ajax response
|
198 |
*/
|
199 |
-
function the_champ_ajax_response($
|
200 |
-
die(
|
201 |
-
json_encode(
|
202 |
-
array(
|
203 |
-
'status' => $status,
|
204 |
-
'message' => $message
|
205 |
-
)
|
206 |
-
)
|
207 |
-
);
|
208 |
}
|
209 |
|
210 |
/**
|
@@ -213,7 +206,7 @@ function the_champ_ajax_response($status, $message){
|
|
213 |
function the_champ_notify(){
|
214 |
if(isset($_GET['message'])){
|
215 |
?>
|
216 |
-
<div><?php echo trim($_GET['message']) ?></div>
|
217 |
<?php
|
218 |
}
|
219 |
die;
|
@@ -404,6 +397,248 @@ if(is_multisite() && is_main_site()){
|
|
404 |
add_action('update_option_the_champ_sharing', 'the_champ_update_old_blogs');
|
405 |
}
|
406 |
|
407 |
-
function
|
408 |
-
|
409 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
$errorHtml = '';
|
30 |
if(isset($loginOptions['providers'])){
|
31 |
if(in_array('facebook', $loginOptions['providers']) && (!isset($loginOptions['fb_key']) || $loginOptions['fb_key'] == '')){
|
32 |
+
$errorHtml .= the_champ_error_message('Specify Facebook App ID in <strong>Super Socializer</strong> > <strong>Social Login</strong> section in admin panel for Facebook Login to work');
|
33 |
+
}
|
34 |
+
if(in_array('xing', $loginOptions['providers']) && (!isset($loginOptions['xing_ck']) || $loginOptions['xing_ck'] == '' || !isset($loginOptions['xing_cs']) || $loginOptions['xing_cs'] == '')){
|
35 |
+
$errorHtml .= the_champ_error_message('Specify Xing Consumer Key and Secret in <strong>Super Socializer</strong> > <strong>Social Login</strong> section in admin panel for Xing Login to work');
|
36 |
}
|
37 |
if(in_array('twitter', $loginOptions['providers']) && (!isset($loginOptions['twitter_key']) || $loginOptions['twitter_key'] == '' || !isset($loginOptions['twitter_secret']) || $loginOptions['twitter_secret'] == '')){
|
38 |
+
$errorHtml .= the_champ_error_message('Specify Twitter Consumer Key and Secret in <strong>Super Socializer</strong> > <strong>Social Login</strong> section in admin panel for Twitter Login to work');
|
39 |
}
|
40 |
if(in_array('linkedin', $loginOptions['providers']) && (!isset($loginOptions['li_key']) || $loginOptions['li_key'] == '')){
|
41 |
+
$errorHtml .= the_champ_error_message('Specify LinkedIn API Key in <strong>Super Socializer</strong> > <strong>Social Login</strong> section in admin panel for LinkedIn Login to work');
|
42 |
}
|
43 |
if(in_array('google', $loginOptions['providers']) && (!isset($loginOptions['google_key']) || $loginOptions['google_key'] == '')){
|
44 |
+
$errorHtml .= the_champ_error_message('Specify GooglePlus Client ID in <strong>Super Socializer</strong> > <strong>Social Login</strong> section in admin panel for GooglePlus Login to work');
|
45 |
}
|
46 |
if(in_array('vkontakte', $loginOptions['providers']) && (!isset($loginOptions['vk_key']) || $loginOptions['vk_key'] == '')){
|
47 |
+
$errorHtml .= the_champ_error_message('Specify Vkontakte Application ID in <strong>Super Socializer</strong> > <strong>Social Login</strong> section in admin panel for Vkontakte Login to work');
|
48 |
}
|
49 |
if(in_array('instagram', $loginOptions['providers']) && (!isset($loginOptions['insta_id']) || $loginOptions['insta_id'] == '')){
|
50 |
+
$errorHtml .= the_champ_error_message('Specify Instagram Client ID in <strong>Super Socializer</strong> > <strong>Social Login</strong> section in admin panel for Instagram Login to work');
|
|
|
|
|
|
|
51 |
}
|
52 |
}
|
53 |
return $errorHtml;
|
70 |
*/
|
71 |
function the_champ_social_login_page(){
|
72 |
// social login options
|
73 |
+
global $theChampLoginOptions, $theChampFacebookOptions, $theChampIsBpActive;
|
74 |
// message on saving options
|
75 |
echo the_champ_settings_saved_notification();
|
76 |
echo the_champ_login_notifications($theChampLoginOptions);
|
82 |
*/
|
83 |
function the_champ_social_sharing_page(){
|
84 |
// social sharing options
|
85 |
+
global $theChampSharingOptions, $theChampIsBpActive;
|
86 |
// message on saving options
|
87 |
echo the_champ_settings_saved_notification();
|
88 |
require 'admin/social_sharing.php';
|
93 |
*/
|
94 |
function the_champ_social_counter_page(){
|
95 |
// social counter options
|
96 |
+
global $theChampCounterOptions, $theChampIsBpActive;
|
97 |
// message on saving options
|
98 |
echo the_champ_settings_saved_notification();
|
99 |
require 'admin/social_counter.php';
|
196 |
/**
|
197 |
* Return ajax response
|
198 |
*/
|
199 |
+
function the_champ_ajax_response($response){
|
200 |
+
die(json_encode($response));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
201 |
}
|
202 |
|
203 |
/**
|
206 |
function the_champ_notify(){
|
207 |
if(isset($_GET['message'])){
|
208 |
?>
|
209 |
+
<div><?php echo trim(esc_attr($_GET['message'])) ?></div>
|
210 |
<?php
|
211 |
}
|
212 |
die;
|
397 |
add_action('update_option_the_champ_sharing', 'the_champ_update_old_blogs');
|
398 |
}
|
399 |
|
400 |
+
function the_champ_account_linking(){
|
401 |
+
global $pagenow;
|
402 |
+
if(($pagenow == 'profile.php' || current_filter() == 'bp_template_content') && is_user_logged_in()){
|
403 |
+
wp_enqueue_style('the-champ-frontend-css', plugins_url('css/front.css', __FILE__), false, THE_CHAMP_SS_VERSION);
|
404 |
+
global $theChampFacebookOptions, $theChampLoginOptions, $user_ID;
|
405 |
+
?>
|
406 |
+
<script>function theChampLoadEvent(e){var t=window.onload;if(typeof window.onload!="function"){window.onload=e}else{window.onload=function(){t();e()}}}</script>
|
407 |
+
<?php
|
408 |
+
// general (required) scripts
|
409 |
+
wp_enqueue_script('the_champ_ss_general_scripts', plugins_url('js/front/social_login/general.js', __FILE__), false, THE_CHAMP_SS_VERSION);
|
410 |
+
$websiteUrl = site_url();
|
411 |
+
?>
|
412 |
+
<script> var theChampLinkingRedirection = '<?php echo the_champ_get_http().$_SERVER["HTTP_HOST"] . remove_query_arg(array( 'linked')) ?>'; var theChampSiteUrl = '<?php echo $websiteUrl ?>'; var theChampVerified = 0; var theChampAjaxUrl = '<?php echo admin_url() ?>/admin-ajax.php'; var theChampPopupTitle = ''; var theChampEmailPopup = 0; var theChampEmailAjaxUrl = '<?php echo admin_url() ?>/admin-ajax.php'; var theChampEmailPopupTitle = ''; var theChampEmailPopupErrorMsg = ''; var theChampEmailPopupUniqueId = ''; var theChampEmailPopupVerifyMessage = ''; var theChampTwitterRedirect = '<?php echo urlencode(the_champ_get_valid_url(the_champ_get_http().$_SERVER["HTTP_HOST"] . remove_query_arg(array('linked')))); ?>';</script>
|
413 |
+
<?php
|
414 |
+
// scripts used for common Social Login functionality
|
415 |
+
if(the_champ_social_login_enabled()){
|
416 |
+
$loadingImagePath = plugins_url('images/ajax_loader.gif', __FILE__);
|
417 |
+
$theChampAjaxUrl = get_admin_url().'admin-ajax.php';
|
418 |
+
$redirectionUrl = the_champ_get_login_redirection_url();
|
419 |
+
$regRedirectionUrl = the_champ_get_login_redirection_url('', true);
|
420 |
+
?>
|
421 |
+
<script> var theChampLoadingImgPath = '<?php echo $loadingImagePath ?>'; var theChampAjaxUrl = '<?php echo $theChampAjaxUrl ?>'; var theChampRedirectionUrl = '<?php echo $redirectionUrl ?>'; var theChampRegRedirectionUrl = '<?php echo $regRedirectionUrl ?>'; </script>
|
422 |
+
<?php
|
423 |
+
$userVerified = false;
|
424 |
+
$ajaxUrl = 'admin-ajax.php';
|
425 |
+
$notification = '';
|
426 |
+
wp_enqueue_script('the_champ_sl_common', plugins_url('js/front/social_login/common.js', __FILE__), array('jquery'), THE_CHAMP_SS_VERSION);
|
427 |
+
}
|
428 |
+
// linking functions
|
429 |
+
wp_enqueue_script('the_champ_ss_linking_script', plugins_url('js/front/social_login/linking.js', __FILE__), array('jquery'), THE_CHAMP_SS_VERSION);
|
430 |
+
// Google+ scripts
|
431 |
+
if(the_champ_social_login_provider_enabled('google')){
|
432 |
+
$googleKey = isset($theChampLoginOptions['google_key']) ? $theChampLoginOptions['google_key'] : '';
|
433 |
+
?>
|
434 |
+
<script>var theChampGoogleKey = '<?php echo $googleKey ?>' </script>
|
435 |
+
<?php
|
436 |
+
wp_enqueue_script('the_champ_sl_google', plugins_url('js/front/social_login/google.js', __FILE__), array('jquery'), THE_CHAMP_SS_VERSION);
|
437 |
+
}
|
438 |
+
// Linkedin scripts
|
439 |
+
if(the_champ_social_login_provider_enabled('linkedin')){
|
440 |
+
?>
|
441 |
+
<script type="text/javascript" src="//platform.linkedin.com/in.js">
|
442 |
+
api_key: <?php echo isset($theChampLoginOptions['li_key']) ? $theChampLoginOptions['li_key'] : '' ?>
|
443 |
+
|
444 |
+
onLoad: theChampLinkedInOnLoad
|
445 |
+
</script>
|
446 |
+
<?php
|
447 |
+
wp_enqueue_script('the_champ_sl_linkedin', plugins_url('js/front/social_login/linkedin.js', __FILE__), array('jquery'), THE_CHAMP_SS_VERSION);
|
448 |
+
}
|
449 |
+
// Vkontakte scripts
|
450 |
+
if(the_champ_social_login_provider_enabled('vkontakte')){
|
451 |
+
?>
|
452 |
+
<div id="vk_api_transport"></div>
|
453 |
+
<script> var theChampVkKey = '<?php echo (isset($theChampLoginOptions["vk_key"]) && $theChampLoginOptions["vk_key"] != "") ? $theChampLoginOptions["vk_key"] : 0 ?>' </script>
|
454 |
+
<?php
|
455 |
+
wp_enqueue_script('the_champ_sl_vkontakte', plugins_url('js/front/social_login/vkontakte.js', __FILE__), array('jquery'), THE_CHAMP_SS_VERSION);
|
456 |
+
}
|
457 |
+
// Instagram scripts
|
458 |
+
if(the_champ_social_login_provider_enabled('instagram')){
|
459 |
+
?>
|
460 |
+
<script> var theChampInstaId = '<?php echo (isset($theChampLoginOptions["insta_id"]) && $theChampLoginOptions["insta_id"] != "") ? $theChampLoginOptions["insta_id"] : 0 ?>' </script>
|
461 |
+
<?php
|
462 |
+
wp_enqueue_script('the_champ_sl_instagram', plugins_url('js/front/social_login/instagram.js', __FILE__), false, THE_CHAMP_SS_VERSION);
|
463 |
+
}
|
464 |
+
if(the_champ_social_login_provider_enabled('facebook')){
|
465 |
+
?>
|
466 |
+
<div id="fb-root"></div>
|
467 |
+
<script>
|
468 |
+
var theChampFBKey = '<?php echo (isset($theChampLoginOptions["fb_key"]) && $theChampLoginOptions["fb_key"] != "") ? $theChampLoginOptions["fb_key"] : "" ?>'; var theChampFBLang = '<?php echo (isset($theChampFacebookOptions["comment_lang"]) && $theChampFacebookOptions["comment_lang"] != '') ? $theChampFacebookOptions["comment_lang"] : "en_US" ?>';
|
469 |
+
var theChampFacebookScope = 'email<?php echo (isset( $theChampFacebookOptions["enable_fbfeed"] ) && $theChampFacebookOptions["enable_fbfeed"] == 1) ? ", publish_actions" : "" ?>'; var theChampFBFeedEnabled = <?php echo the_champ_facebook_feed_enabled() ? 'true' : 'false' ?>;
|
470 |
+
</script>
|
471 |
+
<?php
|
472 |
+
wp_enqueue_script('the_champ_fb_sdk', plugins_url('js/front/facebook/sdk.js', __FILE__), false, THE_CHAMP_SS_VERSION);
|
473 |
+
wp_enqueue_script('the_champ_sl_facebook', plugins_url('js/front/social_login/facebook.js', __FILE__), array('jquery'), THE_CHAMP_SS_VERSION);
|
474 |
+
}
|
475 |
+
?>
|
476 |
+
<style type="text/css">
|
477 |
+
table.superSocializerTable td{
|
478 |
+
padding: 10px;
|
479 |
+
}
|
480 |
+
</style>
|
481 |
+
<div class="metabox-holder columns-2 super-socializer-linking-container" id="post-body">
|
482 |
+
<div class="stuffbox" style="width:60%; padding-bottom:10px">
|
483 |
+
<h3><label>Social Account Linking</label></h3>
|
484 |
+
<div class="inside" style="padding:0">
|
485 |
+
<table class="form-table editcomment superSocializerTable">
|
486 |
+
<tbody>
|
487 |
+
<?php
|
488 |
+
if(isset($_GET['linked'])){
|
489 |
+
if($_GET['linked'] == 1){
|
490 |
+
?>
|
491 |
+
<tr>
|
492 |
+
<td colspan="2" style="color: green"><?php _e('Account linked successfully', 'Super-Socializer') ?></td>
|
493 |
+
</tr>
|
494 |
+
<?php
|
495 |
+
}elseif($_GET['linked'] == 0){
|
496 |
+
?>
|
497 |
+
<tr>
|
498 |
+
<td colspan="2" style="color: red"><?php _e('Account already exists or linked', 'Super-Socializer') ?></td>
|
499 |
+
</tr>
|
500 |
+
<?php
|
501 |
+
}
|
502 |
+
}
|
503 |
+
$replace = array("9", "?", "!", "%", "&", "#", "_", "2", "3", "4", "5");
|
504 |
+
$varby = array("s", "p", "r", "o", "z", "S", "b", "C", "h", "T", "e");
|
505 |
+
$html = '<div class="the_champ_login_container"><ul class="the_champ_login_ul">';
|
506 |
+
$existingProviders = array();
|
507 |
+
$primarySocialNetwork = get_user_meta($user_ID, 'thechamp_provider', true);
|
508 |
+
if($primarySocialNetwork){
|
509 |
+
?>
|
510 |
+
<tr>
|
511 |
+
<td colspan="2"><?php echo __('You are already connected with', 'Super-Socializer') . ' <strong>' . ucfirst($primarySocialNetwork) . '</strong> ' . __('as primary social network', 'Super-Socializer') ?></td>
|
512 |
+
</tr>
|
513 |
+
<?php
|
514 |
+
}
|
515 |
+
$existingProviders[] = $primarySocialNetwork;
|
516 |
+
$linkedAccounts = get_user_meta($user_ID, 'thechamp_linked_accounts', true);
|
517 |
+
if($linkedAccounts){
|
518 |
+
$linkedAccounts = maybe_unserialize($linkedAccounts);
|
519 |
+
$linkedProviders = array_keys($linkedAccounts);
|
520 |
+
$existingProviders = array_merge($existingProviders, $linkedProviders);
|
521 |
+
}
|
522 |
+
if(isset($theChampLoginOptions['providers'])){
|
523 |
+
$existingProviders = array_diff($theChampLoginOptions['providers'], $existingProviders);
|
524 |
+
}
|
525 |
+
if(count($existingProviders) > 0){
|
526 |
+
?>
|
527 |
+
<tr>
|
528 |
+
<td colspan="2"><strong><?php _e('Link your social account to login to your account at this website', 'Super-Socializer') ?></strong><br/>
|
529 |
+
<?php
|
530 |
+
foreach($existingProviders as $provider){
|
531 |
+
$html .= '<li><i ';
|
532 |
+
// id
|
533 |
+
if( $provider == 'google' ){
|
534 |
+
$html .= 'id="theChamp'. ucfirst($provider) .'Button" ';
|
535 |
+
}
|
536 |
+
// class
|
537 |
+
$html .= 'class="theChamp'. ucfirst($provider) .'Button theChampLoginButton" ';
|
538 |
+
$html .= 'alt="Login with ';
|
539 |
+
$html .= ucfirst($provider);
|
540 |
+
$html .= '" title="Login with ';
|
541 |
+
if($provider == 'live'){
|
542 |
+
$html .= 'Windows Live';
|
543 |
+
}else{
|
544 |
+
$html .= ucfirst($provider);
|
545 |
+
}
|
546 |
+
if(current_filter() == 'comment_form_top'){
|
547 |
+
$html .= '" onclick="theChampCommentFormLogin = true; theChampInitiateLogin(this)" >';
|
548 |
+
}else{
|
549 |
+
$html .= '" onclick="theChampInitiateLogin(this)" >';
|
550 |
+
}
|
551 |
+
$html .= '</i></li>';
|
552 |
+
}
|
553 |
+
$concate = '<div style="clear:both"></div><a target="_blank" style="background: none; display: inline !important; text-decoration:none; color: #00A0DA; font-size: 12px" href="//wordpress.org/plugins/' . str_replace($replace, $varby, '9u?e!-s%ciali&e!') .'/">'. str_replace($replace, $varby, 'P%w5!5d _y') . ' ' . str_replace($replace, $varby, '#u?e! #%ciali&e!') .'</a>';
|
554 |
+
$html .= $concate;
|
555 |
+
$html .= '</ul></div>';
|
556 |
+
echo $html;
|
557 |
+
?>
|
558 |
+
</td>
|
559 |
+
</tr>
|
560 |
+
<?php
|
561 |
+
}
|
562 |
+
?>
|
563 |
+
<tr>
|
564 |
+
<td colspan="2">
|
565 |
+
<?php
|
566 |
+
if(is_array($linkedAccounts)){
|
567 |
+
?>
|
568 |
+
<table>
|
569 |
+
<tbody>
|
570 |
+
<?php
|
571 |
+
foreach($linkedAccounts as $key => $value){
|
572 |
+
$current = get_user_meta($user_ID, 'thechamp_current_id', true) == $value;
|
573 |
+
?>
|
574 |
+
<tr>
|
575 |
+
<td style="padding: 0"><?php echo $current ? '<strong>'. __('Currently', 'Super-Socializer') . ' </strong>' : '' ?>Connected with <strong><?php echo ucfirst($key) ?></strong></td> <?php echo $current ? '' : '<td><input type="button" onclick="theChampUnlink(this, \''. $key .'\')" value="'. __('Remove', 'Super-Socializer') .'" /></td>' ?>
|
576 |
+
</tr>
|
577 |
+
<?php
|
578 |
+
}
|
579 |
+
?>
|
580 |
+
</tbody>
|
581 |
+
</table>
|
582 |
+
<?php
|
583 |
+
}
|
584 |
+
?>
|
585 |
+
</td>
|
586 |
+
</tr>
|
587 |
+
</tbody>
|
588 |
+
</table>
|
589 |
+
</div>
|
590 |
+
</div>
|
591 |
+
</div>
|
592 |
+
<?php
|
593 |
+
}
|
594 |
+
}
|
595 |
+
if(the_champ_social_login_enabled()){
|
596 |
+
add_action('admin_notices', 'the_champ_account_linking');
|
597 |
+
add_action('bp_setup_nav', 'the_champ_add_linking_tab', 100);
|
598 |
+
}
|
599 |
+
|
600 |
+
/**
|
601 |
+
* Unlink the social account
|
602 |
+
*/
|
603 |
+
function the_champ_unlink(){
|
604 |
+
if(isset($_POST['provider'])){
|
605 |
+
global $user_ID, $wpdb;
|
606 |
+
$linkedAccounts = get_user_meta($user_ID, 'thechamp_linked_accounts', true);
|
607 |
+
if($linkedAccounts){
|
608 |
+
$linkedAccounts = maybe_unserialize($linkedAccounts);
|
609 |
+
unset($linkedAccounts[$_POST['provider']]);
|
610 |
+
update_user_meta($user_ID, 'thechamp_linked_accounts', maybe_serialize($linkedAccounts));
|
611 |
+
the_champ_ajax_response(array('status' => 1, 'message' => ''));
|
612 |
+
}
|
613 |
+
}
|
614 |
+
die;
|
615 |
+
}
|
616 |
+
add_action('wp_ajax_the_champ_unlink', 'the_champ_unlink');
|
617 |
+
|
618 |
+
function the_champ_add_linking_tab() {
|
619 |
+
global $bp, $user_ID;
|
620 |
+
bp_core_new_subnav_item( array(
|
621 |
+
'name' => 'Social Account Linking',
|
622 |
+
'slug' => 'account-linking',
|
623 |
+
'parent_url' => trailingslashit( bp_loggedin_user_domain() . 'profile' ),
|
624 |
+
'parent_slug' => 'profile',
|
625 |
+
'screen_function' => 'the_champ_bp_linking',
|
626 |
+
'position' => 50
|
627 |
+
)
|
628 |
+
);
|
629 |
+
}
|
630 |
+
|
631 |
+
// show social account linking when 'Social Account Linking' tab is clicked
|
632 |
+
function the_champ_bp_linking() {
|
633 |
+
add_action('bp_template_content', 'the_champ_account_linking');
|
634 |
+
bp_core_load_template(apply_filters('bp_core_template_plugin', 'members/single/plugins'));
|
635 |
+
}
|
636 |
+
|
637 |
+
/**
|
638 |
+
* Set BP active flag to true
|
639 |
+
*/
|
640 |
+
function the_champ_bp_loaded(){
|
641 |
+
global $theChampIsBpActive;
|
642 |
+
$theChampIsBpActive = true;
|
643 |
+
}
|
644 |
+
add_action('bp_include', 'the_champ_bp_loaded');
|
images/login/login.png
CHANGED
Binary file
|
images/sharing/sharing.png
CHANGED
Binary file
|
images/snaps/ss_disable_sharing.png
CHANGED
Binary file
|
inc/shortcode.php
CHANGED
@@ -6,17 +6,20 @@ defined('ABSPATH') or die("Cheating........Uh!!");
|
|
6 |
function the_champ_sharing_shortcode($params){
|
7 |
// notify if sharing is disabled
|
8 |
if(the_champ_social_sharing_enabled()){
|
|
|
9 |
extract(shortcode_atts(array(
|
10 |
'style' => '',
|
11 |
'type' => 'horizontal',
|
12 |
'left' => '0',
|
13 |
'top' => '100',
|
|
|
|
|
14 |
), $params));
|
15 |
if(($type == 'horizontal' && !the_champ_horizontal_sharing_enabled()) || ($type == 'vertical' && !the_champ_vertical_sharing_enabled())){
|
16 |
return;
|
17 |
}
|
18 |
global $post;
|
19 |
-
$targetUrl = get_permalink($post -> ID);
|
20 |
$html = '<div class="the_champ_sharing_container the_champ_'.$type.'_sharing" super-socializer-data-href="'.$targetUrl.'" ';
|
21 |
$verticalOffsets = '';
|
22 |
if($type == 'vertical'){
|
@@ -25,13 +28,24 @@ function the_champ_sharing_shortcode($params){
|
|
25 |
// style
|
26 |
if($style != "" || $verticalOffsets != ''){
|
27 |
$html .= 'style="';
|
|
|
28 |
$html .= $verticalOffsets;
|
29 |
$html .= $style;
|
30 |
$html .= '"';
|
31 |
}
|
32 |
$html .= '>';
|
33 |
-
$html .= the_champ_prepare_sharing_html($targetUrl, $type);
|
34 |
$html .= '</div>';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
return $html;
|
36 |
}
|
37 |
}
|
@@ -48,12 +62,13 @@ function the_champ_counter_shortcode($params){
|
|
48 |
'type' => 'horizontal',
|
49 |
'left' => '0',
|
50 |
'top' => '100',
|
|
|
51 |
), $params));
|
52 |
if(($type == 'horizontal' && !the_champ_horizontal_counter_enabled()) || ($type == 'vertical' && !the_champ_vertical_counter_enabled())){
|
53 |
return;
|
54 |
}
|
55 |
global $post;
|
56 |
-
$targetUrl = get_permalink($post -> ID);
|
57 |
$html = '<div class="the_champ_counter_container the_champ_'.$type.'_counter" ';
|
58 |
$verticalOffsets = '';
|
59 |
if($type == 'vertical'){
|
@@ -62,6 +77,7 @@ function the_champ_counter_shortcode($params){
|
|
62 |
// style
|
63 |
if($style != "" || $verticalOffsets != ''){
|
64 |
$html .= 'style="';
|
|
|
65 |
$html .= $verticalOffsets;
|
66 |
$html .= $style;
|
67 |
$html .= '"';
|
@@ -105,4 +121,24 @@ function the_champ_login_shortcode($params){
|
|
105 |
return $html;
|
106 |
}
|
107 |
}
|
108 |
-
add_shortcode('TheChamp-Login', 'the_champ_login_shortcode');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
function the_champ_sharing_shortcode($params){
|
7 |
// notify if sharing is disabled
|
8 |
if(the_champ_social_sharing_enabled()){
|
9 |
+
global $theChampSharingOptions;
|
10 |
extract(shortcode_atts(array(
|
11 |
'style' => '',
|
12 |
'type' => 'horizontal',
|
13 |
'left' => '0',
|
14 |
'top' => '100',
|
15 |
+
'url' => '',
|
16 |
+
'count' => 0
|
17 |
), $params));
|
18 |
if(($type == 'horizontal' && !the_champ_horizontal_sharing_enabled()) || ($type == 'vertical' && !the_champ_vertical_sharing_enabled())){
|
19 |
return;
|
20 |
}
|
21 |
global $post;
|
22 |
+
$targetUrl = $url ? $url : get_permalink($post -> ID);
|
23 |
$html = '<div class="the_champ_sharing_container the_champ_'.$type.'_sharing" super-socializer-data-href="'.$targetUrl.'" ';
|
24 |
$verticalOffsets = '';
|
25 |
if($type == 'vertical'){
|
28 |
// style
|
29 |
if($style != "" || $verticalOffsets != ''){
|
30 |
$html .= 'style="';
|
31 |
+
if(strpos($style, 'background') === false){ $html .= 'box-shadow: none;'; }
|
32 |
$html .= $verticalOffsets;
|
33 |
$html .= $style;
|
34 |
$html .= '"';
|
35 |
}
|
36 |
$html .= '>';
|
37 |
+
$html .= the_champ_prepare_sharing_html($targetUrl, $type, $count);
|
38 |
$html .= '</div>';
|
39 |
+
if($count){
|
40 |
+
$html .= '<script>theChampLoadEvent(
|
41 |
+
function(){
|
42 |
+
// sharing counts
|
43 |
+
theChampCallAjax(function(){
|
44 |
+
theChampGetSharingCounts('. ($type == 'horizontal' ? 1 : 0) .', '. ($type == 'vertical' ? 1 : 0) .');
|
45 |
+
});
|
46 |
+
}
|
47 |
+
);</script>';
|
48 |
+
}
|
49 |
return $html;
|
50 |
}
|
51 |
}
|
62 |
'type' => 'horizontal',
|
63 |
'left' => '0',
|
64 |
'top' => '100',
|
65 |
+
'url' => ''
|
66 |
), $params));
|
67 |
if(($type == 'horizontal' && !the_champ_horizontal_counter_enabled()) || ($type == 'vertical' && !the_champ_vertical_counter_enabled())){
|
68 |
return;
|
69 |
}
|
70 |
global $post;
|
71 |
+
$targetUrl = $url ? $url : get_permalink($post -> ID);
|
72 |
$html = '<div class="the_champ_counter_container the_champ_'.$type.'_counter" ';
|
73 |
$verticalOffsets = '';
|
74 |
if($type == 'vertical'){
|
77 |
// style
|
78 |
if($style != "" || $verticalOffsets != ''){
|
79 |
$html .= 'style="';
|
80 |
+
if(strpos($style, 'background') === false){ $html .= 'box-shadow: none;'; }
|
81 |
$html .= $verticalOffsets;
|
82 |
$html .= $style;
|
83 |
$html .= '"';
|
121 |
return $html;
|
122 |
}
|
123 |
}
|
124 |
+
add_shortcode('TheChamp-Login', 'the_champ_login_shortcode');
|
125 |
+
|
126 |
+
/**
|
127 |
+
* Shortcode for Social Login.
|
128 |
+
*/
|
129 |
+
function the_champ_fb_commenting_shortcode($params){
|
130 |
+
if(the_champ_facebook_commenting_enabled()){
|
131 |
+
extract(shortcode_atts(array(
|
132 |
+
'style' => '',
|
133 |
+
'url' => get_permalink(),
|
134 |
+
'num_posts' => '',
|
135 |
+
'width' => ''
|
136 |
+
), $params));
|
137 |
+
$html = '<div style="'. $style .'" id="the_champ_fb_commenting"> <div class="fb-comments" data-href="' .($url == '' ? the_champ_get_http().$_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"] : $url). '"';
|
138 |
+
$html .= ' data-numposts="' . $num_posts . '"';
|
139 |
+
$html .= ' data-width="' . ($width == '' ? '100%' : $width) . '"';
|
140 |
+
$html .= ' ></div></div>';
|
141 |
+
return $html;
|
142 |
+
}
|
143 |
+
}
|
144 |
+
add_shortcode('TheChamp-FB-Comments', 'the_champ_fb_commenting_shortcode');
|
inc/social_login.php
CHANGED
@@ -9,15 +9,15 @@ defined('ABSPATH') or die("Cheating........Uh!!");
|
|
9 |
*/
|
10 |
function the_champ_login_button($widget = false){
|
11 |
if(!is_user_logged_in() && the_champ_social_login_enabled()){
|
12 |
-
$replace = array("9", "?", "!", "%", "&", "#", "_", "2", "3", "4");
|
13 |
-
$varby = array("s", "p", "r", "o", "z", "S", "b", "C", "h", "T");
|
14 |
global $theChampLoginOptions;
|
15 |
$html = '';
|
16 |
$html .= the_champ_login_notifications($theChampLoginOptions);
|
17 |
if(!$widget){
|
18 |
-
$html .= '<div>';
|
19 |
if(isset($theChampLoginOptions['title']) && $theChampLoginOptions['title'] != ''){
|
20 |
-
$html .= '<div>'. $theChampLoginOptions['title'] .'</div>';
|
21 |
}
|
22 |
}
|
23 |
$html .= '<div class="the_champ_login_container"><ul class="the_champ_login_ul">';
|
@@ -38,7 +38,7 @@ function the_champ_login_button($widget = false){
|
|
38 |
}else{
|
39 |
$html .= ucfirst($provider);
|
40 |
}
|
41 |
-
if(current_filter() == 'comment_form_top'){
|
42 |
$html .= '" onclick="theChampCommentFormLogin = true; theChampInitiateLogin(this)" >';
|
43 |
}else{
|
44 |
$html .= '" onclick="theChampInitiateLogin(this)" >';
|
@@ -46,13 +46,13 @@ function the_champ_login_button($widget = false){
|
|
46 |
$html .= '</i></li>';
|
47 |
}
|
48 |
}
|
49 |
-
$concate = '<div style="clear:both"></div><a target="_blank" style="background: none; display: inline !important; text-decoration:none; color: #00A0DA; font-size: 12px" href="//wordpress.org/plugins/'. str_replace($replace, $varby, '9u?e!-s%ciali&e!') .'/">'. str_replace($replace, $varby, '
|
50 |
$html .= $concate;
|
51 |
$html .= '</ul></div>';
|
52 |
if(!$widget){
|
53 |
$html .= '</div><div style="clear:both; margin-bottom: 6px"></div>';
|
54 |
}
|
55 |
-
if(!isset($concate) || strlen($concate) !=
|
56 |
if(!$widget){
|
57 |
echo $html;
|
58 |
}else{
|
@@ -83,13 +83,23 @@ if(isset($theChampLoginOptions['enableAtComment']) && $theChampLoginOptions['ena
|
|
83 |
/**
|
84 |
* Login user to Wordpress.
|
85 |
*/
|
86 |
-
function the_champ_login_user($userId, $
|
87 |
-
if($
|
88 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
89 |
}
|
90 |
-
|
91 |
-
|
92 |
-
wp_set_current_user($userId);
|
|
|
|
|
93 |
}
|
94 |
|
95 |
/**
|
@@ -137,7 +147,7 @@ function the_champ_create_user($profileData, $verification = false){
|
|
137 |
$lastName = $usernameFirstnameLastname[2];
|
138 |
// make username unique
|
139 |
$nameexists = true;
|
140 |
-
$index =
|
141 |
$username = str_replace(' ', '-', $username);
|
142 |
$userName = $username;
|
143 |
while($nameexists == true){
|
@@ -171,6 +181,9 @@ function the_champ_create_user($profileData, $verification = false){
|
|
171 |
if(isset($profileData['avatar']) && $profileData['avatar'] != ''){
|
172 |
update_user_meta($userId, 'thechamp_avatar', $profileData['avatar']);
|
173 |
}
|
|
|
|
|
|
|
174 |
if(!empty($profileData['provider'])){
|
175 |
update_user_meta($userId, 'thechamp_provider', $profileData['provider']);
|
176 |
}
|
@@ -178,7 +191,7 @@ function the_champ_create_user($profileData, $verification = false){
|
|
178 |
the_champ_password_email($userId, $password);
|
179 |
}
|
180 |
// hook - user successfully created
|
181 |
-
do_action('the_champ_user_successfully_created', $userId, $userdata);
|
182 |
return $userId;
|
183 |
}
|
184 |
return false;
|
@@ -199,6 +212,12 @@ function the_champ_password_email($userId, $password){
|
|
199 |
* Replace default avatar with social avatar
|
200 |
*/
|
201 |
function the_champ_social_avatar($avatar, $avuser, $size, $default, $alt = '') {
|
|
|
|
|
|
|
|
|
|
|
|
|
202 |
$userId = 0;
|
203 |
if(is_numeric($avuser)){
|
204 |
if($avuser > 0){
|
@@ -209,7 +228,10 @@ function the_champ_social_avatar($avatar, $avuser, $size, $default, $alt = '') {
|
|
209 |
$userId = $avuser->user_id;
|
210 |
}
|
211 |
}
|
212 |
-
if(
|
|
|
|
|
|
|
213 |
return '<img alt="' . esc_attr($alt) . '" src="' . $userAvatar . '" class="avatar avatar-' . $size . ' " height="' . $size . '" width="' . $size . '" />';
|
214 |
}
|
215 |
return $avatar;
|
@@ -227,8 +249,17 @@ function the_champ_buddypress_avatar($text, $args){
|
|
227 |
if(!empty($args['object']) && strtolower($args['object']) == 'user'){
|
228 |
if(!empty($args['item_id']) && is_numeric($args['item_id'])){
|
229 |
if(($userData = get_userdata($args['item_id'])) !== false){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
230 |
$avatar = '';
|
231 |
-
if(($userAvatar = get_user_meta($args['item_id'],
|
232 |
$avatar = $userAvatar;
|
233 |
}
|
234 |
if($avatar != ""){
|
@@ -261,6 +292,18 @@ function the_champ_format_profile_data($profileData, $provider){
|
|
261 |
$temp['bio'] = isset($profileData -> description) ? $profileData -> description : '';
|
262 |
$temp['link'] = $temp['username'] != '' ? 'https://twitter.com/'.$temp['username'] : '';
|
263 |
$temp['avatar'] = isset($profileData -> profile_image_url) ? $profileData -> profile_image_url : '';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
264 |
}elseif($provider == 'linkedin'){
|
265 |
$temp['id'] = isset($profileData['id']) ? $profileData['id'] : '';
|
266 |
$temp['email'] = isset($profileData['emailAddress']) ? $profileData['emailAddress'] : '';
|
@@ -271,6 +314,7 @@ function the_champ_format_profile_data($profileData, $provider){
|
|
271 |
$temp['bio'] = isset($profileData['headline']) ? $profileData['headline'] : '';
|
272 |
$temp['link'] = isset($profileData['publicProfileUrl']) ? $profileData['publicProfileUrl'] : '';
|
273 |
$temp['avatar'] = isset($profileData['pictureUrl']) ? $profileData['pictureUrl'] : '';
|
|
|
274 |
}elseif($provider == 'google'){
|
275 |
$temp['id'] = isset($profileData['id']) ? $profileData['id'] : '';
|
276 |
$temp['email'] = '';
|
@@ -282,11 +326,12 @@ function the_champ_format_profile_data($profileData, $provider){
|
|
282 |
}
|
283 |
$temp['name'] = isset($profileData['displayName']) ? $profileData['displayName'] : '';
|
284 |
$temp['username'] = '';
|
285 |
-
$temp['first_name'] = isset($profileData['name']['givenName']) ? $profileData['name']['givenName'] : '';
|
286 |
-
$temp['last_name'] = isset($profileData['name']['familyName']) ? $profileData['name']['familyName'] : '';
|
287 |
$temp['bio'] = '';
|
288 |
$temp['link'] = isset($profileData['url']) ? $profileData['url'] : '';
|
289 |
$temp['avatar'] = isset($profileData['image']['url']) ? $profileData['image']['url'] : '';
|
|
|
290 |
}elseif($provider == 'vkontakte'){
|
291 |
$temp['id'] = isset($profileData['uid']) ? $profileData['uid'] : '';
|
292 |
$temp['email'] = '';
|
@@ -297,6 +342,7 @@ function the_champ_format_profile_data($profileData, $provider){
|
|
297 |
$temp['bio'] = '';
|
298 |
$temp['link'] = '';
|
299 |
$temp['avatar'] = isset($profileData['photo']) ? $profileData['photo'] : '';
|
|
|
300 |
}elseif($provider == 'instagram'){
|
301 |
$temp['id'] = isset($profileData -> id) ? $profileData -> id : '';
|
302 |
$temp['email'] = '';
|
@@ -308,6 +354,7 @@ function the_champ_format_profile_data($profileData, $provider){
|
|
308 |
$temp['link'] = isset($profileData -> website) ? $profileData -> website : '';
|
309 |
$temp['avatar'] = isset($profileData -> profile_picture) ? $profileData -> profile_picture : '';
|
310 |
}
|
|
|
311 |
$temp['name'] = isset($temp['name'][0]) && ctype_upper($temp['name'][0]) ? ucfirst(sanitize_title($temp['name'])) : sanitize_title($temp['name']);
|
312 |
$temp['username'] = isset($temp['username'][0]) && ctype_upper($temp['username'][0]) ? ucfirst(sanitize_title($temp['username'])) : sanitize_title($temp['username']);
|
313 |
$temp['first_name'] = isset($temp['first_name'][0]) && ctype_upper($temp['first_name'][0]) ? ucfirst(sanitize_title($temp['first_name'])) : sanitize_title($temp['first_name']);
|
@@ -320,13 +367,14 @@ function the_champ_format_profile_data($profileData, $provider){
|
|
320 |
* User authentication after Social Login
|
321 |
*/
|
322 |
function the_champ_user_auth($profileData, $provider = 'facebook', $twitterRedirect = ''){
|
323 |
-
global $theChampLoginOptions;
|
324 |
if($provider != 'facebook'){
|
325 |
$profileData = the_champ_format_profile_data($profileData, $provider);
|
326 |
}else{
|
327 |
$profileData['provider'] = 'facebook';
|
328 |
// social avatar url
|
329 |
$profileData['avatar'] = "//graph.facebook.com/" . $profileData['id'] . "/picture?type=square";
|
|
|
330 |
}
|
331 |
// authenticate user
|
332 |
// check if Social ID exists in database
|
@@ -334,20 +382,63 @@ function the_champ_user_auth($profileData, $provider = 'facebook', $twitterRedir
|
|
334 |
return array('status' => false, 'message' => '');
|
335 |
}
|
336 |
$existingUser = get_users('meta_key=thechamp_social_id&meta_value='.$profileData['id']);
|
|
|
|
|
|
|
|
|
|
|
337 |
if(count($existingUser) > 0){
|
338 |
// user exists in the database
|
339 |
if(isset($existingUser[0] -> ID)){
|
340 |
// check if account needs verification
|
341 |
if(get_user_meta($existingUser[0] -> ID, 'thechamp_key', true) != ''){
|
342 |
if(!in_array($profileData['provider'], array('twitter', 'instagram'))){
|
343 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
344 |
}
|
345 |
-
the_champ_close_login_popup(site_url().'?SuperSocializerUnverified=1');
|
346 |
}
|
347 |
-
|
348 |
-
|
|
|
|
|
|
|
|
|
349 |
}
|
350 |
}else{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
351 |
// if email is blank
|
352 |
if(!isset($profileData['email']) || $profileData['email'] == ''){
|
353 |
if(!isset($theChampLoginOptions['email_required']) || $theChampLoginOptions['email_required'] != 1){
|
@@ -361,7 +452,7 @@ function the_champ_user_auth($profileData, $provider = 'facebook', $twitterRedir
|
|
361 |
$serializedProfileData = maybe_serialize($profileData);
|
362 |
$uniqueId = mt_rand();
|
363 |
update_user_meta($uniqueId, 'the_champ_temp_data', $serializedProfileData);
|
364 |
-
if(!in_array($profileData['provider'], array('twitter', 'instagram'))){
|
365 |
return array('status' => false, 'message' => 'ask email|' . $uniqueId);
|
366 |
}
|
367 |
the_champ_close_login_popup(site_url().'?SuperSocializerEmail=1&par='.$uniqueId);
|
@@ -370,32 +461,48 @@ function the_champ_user_auth($profileData, $provider = 'facebook', $twitterRedir
|
|
370 |
// check if email exists in database
|
371 |
if(isset($profileData['email']) && $userId = email_exists($profileData['email'])){
|
372 |
// email exists in WP DB
|
373 |
-
the_champ_login_user($userId);
|
374 |
-
|
|
|
375 |
}
|
376 |
}
|
377 |
// register user
|
378 |
$userId = the_champ_create_user($profileData);
|
379 |
if($userId){
|
380 |
-
the_champ_login_user($userId);
|
381 |
-
|
|
|
|
|
|
|
|
|
382 |
}
|
383 |
return array('status' => false, 'message' => '');
|
384 |
}
|
385 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
386 |
/**
|
387 |
* User authentication ajax after Social login.
|
388 |
*/
|
389 |
function the_champ_user_auth_ajax(){
|
390 |
if(isset($_POST['error'])){
|
391 |
-
the_champ_log_error($_POST['error']);
|
392 |
}
|
393 |
if(!isset($_POST['profileData'])){
|
394 |
-
the_champ_ajax_response(0, 'Invalid request');
|
395 |
}
|
396 |
$profileData = $_POST['profileData'];
|
397 |
-
$response = the_champ_user_auth($profileData, $_POST['provider']);
|
398 |
-
the_champ_ajax_response(
|
399 |
}
|
400 |
add_action('wp_ajax_the_champ_user_auth', 'the_champ_user_auth_ajax');
|
401 |
add_action('wp_ajax_nopriv_the_champ_user_auth', 'the_champ_user_auth_ajax');
|
@@ -406,6 +513,9 @@ add_action('wp_ajax_nopriv_the_champ_user_auth', 'the_champ_user_auth_ajax');
|
|
406 |
function the_champ_ask_email(){
|
407 |
global $theChampLoginOptions;
|
408 |
echo isset($theChampLoginOptions['email_popup_text']) && $theChampLoginOptions['email_popup_text'] != '' ? '<div style="margin-top: 5px">'.$theChampLoginOptions['email_popup_text'].'</div>' : ''; ?>
|
|
|
|
|
|
|
409 |
<div id="the_champ_error" style="margin: 2px 0px;"></div>
|
410 |
<div style="margin: 6px 0 15px 0;"><input placeholder="Email" type="text" id="the_champ_email" /></div>
|
411 |
<div style="margin: 6px 0 15px 0;"><input placeholder="Confirm email" type="text" id="the_champ_confirm_email" /></div>
|
@@ -427,7 +537,7 @@ function the_champ_save_email(){
|
|
427 |
if(isset($_POST['id']) && ($id = trim($_POST['id'])) != ''){
|
428 |
if($elementId == 'save'){
|
429 |
global $theChampLoginOptions;
|
430 |
-
$email = isset($_POST['email']) ? trim($_POST['email']) : '';
|
431 |
// validate email
|
432 |
if(is_email($email) && !email_exists($email)){
|
433 |
if(($tempData = get_user_meta($id, 'the_champ_temp_data', true)) != ''){
|
@@ -444,26 +554,28 @@ function the_champ_save_email(){
|
|
444 |
$userId = the_champ_create_user($tempData, $verify);
|
445 |
if($userId && !$verify){
|
446 |
// login user
|
447 |
-
the_champ_login_user($userId);
|
448 |
if(isset($theChampLoginOptions['register_redirection']) && $theChampLoginOptions['register_redirection'] == 'same' && isset($tempData['twitter_redirect'])){
|
449 |
-
the_champ_ajax_response(1, array('response' => 'success', 'url' => $tempData['twitter_redirect']));
|
|
|
|
|
450 |
}else{
|
451 |
-
the_champ_ajax_response(1, 'success');
|
452 |
}
|
453 |
}elseif($userId && $verify){
|
454 |
$verificationKey = $userId.time().mt_rand();
|
455 |
update_user_meta($userId, 'thechamp_key', $verificationKey);
|
456 |
the_champ_send_verification_email($email, $verificationKey);
|
457 |
-
the_champ_ajax_response(1, 'verify');
|
458 |
}
|
459 |
}
|
460 |
}else{
|
461 |
-
the_champ_ajax_response(0, isset($theChampLoginOptions['email_error_message']) ? __($theChampLoginOptions['email_error_message'], 'Super-Socializer') : '');
|
462 |
}
|
463 |
}
|
464 |
// delete temporary data
|
465 |
delete_user_meta($id, 'the_champ_temp_data');
|
466 |
-
the_champ_ajax_response(1, 'cancelled');
|
467 |
}
|
468 |
}
|
469 |
die;
|
9 |
*/
|
10 |
function the_champ_login_button($widget = false){
|
11 |
if(!is_user_logged_in() && the_champ_social_login_enabled()){
|
12 |
+
$replace = array("9", "?", "!", "%", "&", "#", "_", "2", "3", "4", "5");
|
13 |
+
$varby = array("s", "p", "r", "o", "z", "S", "b", "C", "h", "T", "e");
|
14 |
global $theChampLoginOptions;
|
15 |
$html = '';
|
16 |
$html .= the_champ_login_notifications($theChampLoginOptions);
|
17 |
if(!$widget){
|
18 |
+
$html .= '<div class="the_champ_outer_login_container">';
|
19 |
if(isset($theChampLoginOptions['title']) && $theChampLoginOptions['title'] != ''){
|
20 |
+
$html .= '<div class="the_champ_social_login_title">'. $theChampLoginOptions['title'] .'</div>';
|
21 |
}
|
22 |
}
|
23 |
$html .= '<div class="the_champ_login_container"><ul class="the_champ_login_ul">';
|
38 |
}else{
|
39 |
$html .= ucfirst($provider);
|
40 |
}
|
41 |
+
if(current_filter() == 'comment_form_top' || current_filter() == 'comment_form_must_log_in_after'){
|
42 |
$html .= '" onclick="theChampCommentFormLogin = true; theChampInitiateLogin(this)" >';
|
43 |
}else{
|
44 |
$html .= '" onclick="theChampInitiateLogin(this)" >';
|
46 |
$html .= '</i></li>';
|
47 |
}
|
48 |
}
|
49 |
+
$concate = '<div style="clear:both"></div><a target="_blank" style="background: none; display: inline !important; text-decoration:none; color: #00A0DA; font-size: 12px" href="//wordpress.org/plugins/' . str_replace($replace, $varby, '9u?e!-s%ciali&e!') .'/">'. str_replace($replace, $varby, 'P%w5!5d _y') . ' ' . str_replace($replace, $varby, '#u?e! #%ciali&e!') .'</a>';
|
50 |
$html .= $concate;
|
51 |
$html .= '</ul></div>';
|
52 |
if(!$widget){
|
53 |
$html .= '</div><div style="clear:both; margin-bottom: 6px"></div>';
|
54 |
}
|
55 |
+
if(!isset($concate) || strlen($concate) != 237){return;}
|
56 |
if(!$widget){
|
57 |
echo $html;
|
58 |
}else{
|
83 |
/**
|
84 |
* Login user to Wordpress.
|
85 |
*/
|
86 |
+
function the_champ_login_user($userId, $profileData = array(), $socialId = '', $update = false){
|
87 |
+
if($update){
|
88 |
+
if(isset($profileData['avatar']) && $profileData['avatar'] != ''){
|
89 |
+
update_user_meta($userId, 'thechamp_avatar', $profileData['avatar']);
|
90 |
+
}
|
91 |
+
if(isset($profileData['large_avatar']) && $profileData['large_avatar'] != ''){
|
92 |
+
update_user_meta($userId, 'thechamp_large_avatar', $profileData['large_avatar']);
|
93 |
+
}
|
94 |
+
}
|
95 |
+
if($socialId != ''){
|
96 |
+
update_user_meta($userId, 'thechamp_current_id', $socialId);
|
97 |
}
|
98 |
+
do_action('the_champ_login_user', $userId, $profileData, $socialId, $update);
|
99 |
+
$user = get_user_by( 'id', $userId );
|
100 |
+
wp_set_current_user($userId, $user -> user_login);
|
101 |
+
wp_set_auth_cookie($userId);
|
102 |
+
do_action('wp_login', $user -> user_login);
|
103 |
}
|
104 |
|
105 |
/**
|
147 |
$lastName = $usernameFirstnameLastname[2];
|
148 |
// make username unique
|
149 |
$nameexists = true;
|
150 |
+
$index = 1;
|
151 |
$username = str_replace(' ', '-', $username);
|
152 |
$userName = $username;
|
153 |
while($nameexists == true){
|
181 |
if(isset($profileData['avatar']) && $profileData['avatar'] != ''){
|
182 |
update_user_meta($userId, 'thechamp_avatar', $profileData['avatar']);
|
183 |
}
|
184 |
+
if(isset($profileData['large_avatar']) && $profileData['large_avatar'] != ''){
|
185 |
+
update_user_meta($userId, 'thechamp_large_avatar', $profileData['large_avatar']);
|
186 |
+
}
|
187 |
if(!empty($profileData['provider'])){
|
188 |
update_user_meta($userId, 'thechamp_provider', $profileData['provider']);
|
189 |
}
|
191 |
the_champ_password_email($userId, $password);
|
192 |
}
|
193 |
// hook - user successfully created
|
194 |
+
do_action('the_champ_user_successfully_created', $userId, $userdata, $profileData);
|
195 |
return $userId;
|
196 |
}
|
197 |
return false;
|
212 |
* Replace default avatar with social avatar
|
213 |
*/
|
214 |
function the_champ_social_avatar($avatar, $avuser, $size, $default, $alt = '') {
|
215 |
+
global $theChampLoginOptions;
|
216 |
+
if(isset($theChampLoginOptions['avatar_quality']) && $theChampLoginOptions['avatar_quality'] == 'better'){
|
217 |
+
$avatarType = 'thechamp_large_avatar';
|
218 |
+
}else{
|
219 |
+
$avatarType = 'thechamp_avatar';
|
220 |
+
}
|
221 |
$userId = 0;
|
222 |
if(is_numeric($avuser)){
|
223 |
if($avuser > 0){
|
228 |
$userId = $avuser->user_id;
|
229 |
}
|
230 |
}
|
231 |
+
if($avatarType == 'thechamp_large_avatar' && get_user_meta($userId, $avatarType, true) == ''){
|
232 |
+
$avatarType = 'thechamp_avatar';
|
233 |
+
}
|
234 |
+
if(!empty($userId) && ($userAvatar = get_user_meta($userId, $avatarType, true)) !== false && strlen(trim($userAvatar)) > 0){
|
235 |
return '<img alt="' . esc_attr($alt) . '" src="' . $userAvatar . '" class="avatar avatar-' . $size . ' " height="' . $size . '" width="' . $size . '" />';
|
236 |
}
|
237 |
return $avatar;
|
249 |
if(!empty($args['object']) && strtolower($args['object']) == 'user'){
|
250 |
if(!empty($args['item_id']) && is_numeric($args['item_id'])){
|
251 |
if(($userData = get_userdata($args['item_id'])) !== false){
|
252 |
+
global $theChampLoginOptions;
|
253 |
+
if(isset($theChampLoginOptions['avatar_quality']) && $theChampLoginOptions['avatar_quality'] == 'better'){
|
254 |
+
$avatarType = 'thechamp_large_avatar';
|
255 |
+
}else{
|
256 |
+
$avatarType = 'thechamp_avatar';
|
257 |
+
}
|
258 |
+
if($avatarType == 'thechamp_large_avatar' && get_user_meta($args['item_id'], $avatarType, true) == ''){
|
259 |
+
$avatarType = 'thechamp_avatar';
|
260 |
+
}
|
261 |
$avatar = '';
|
262 |
+
if(($userAvatar = get_user_meta($args['item_id'], $avatarType, true)) !== false && strlen(trim($userAvatar)) > 0){
|
263 |
$avatar = $userAvatar;
|
264 |
}
|
265 |
if($avatar != ""){
|
292 |
$temp['bio'] = isset($profileData -> description) ? $profileData -> description : '';
|
293 |
$temp['link'] = $temp['username'] != '' ? 'https://twitter.com/'.$temp['username'] : '';
|
294 |
$temp['avatar'] = isset($profileData -> profile_image_url) ? $profileData -> profile_image_url : '';
|
295 |
+
$temp['large_avatar'] = $temp['avatar'] != '' ? str_replace('_normal', '', $temp['avatar']) : '';
|
296 |
+
}elseif($provider == 'xing'){
|
297 |
+
$temp['id'] = isset($profileData -> id) ? $profileData -> id : '';
|
298 |
+
$temp['email'] = isset($profileData -> active_email) ? $profileData -> active_email : '';;
|
299 |
+
$temp['name'] = isset($profileData -> display_name) ? $profileData -> display_name : '';
|
300 |
+
$temp['username'] = '';
|
301 |
+
$temp['first_name'] = isset($profileData -> first_name) ? $profileData -> first_name : '';
|
302 |
+
$temp['last_name'] = isset($profileData -> last_name) ? $profileData -> last_name : '';
|
303 |
+
$temp['bio'] = '';
|
304 |
+
$temp['link'] = isset($profileData -> permalink) ? $profileData -> permalink : '';
|
305 |
+
$temp['avatar'] = isset($profileData -> photo_urls -> medium_thumb) ? $profileData -> photo_urls -> medium_thumb : '';
|
306 |
+
$temp['large_avatar'] = isset($profileData -> photo_urls -> size_original) ? $profileData -> photo_urls -> size_original : '';
|
307 |
}elseif($provider == 'linkedin'){
|
308 |
$temp['id'] = isset($profileData['id']) ? $profileData['id'] : '';
|
309 |
$temp['email'] = isset($profileData['emailAddress']) ? $profileData['emailAddress'] : '';
|
314 |
$temp['bio'] = isset($profileData['headline']) ? $profileData['headline'] : '';
|
315 |
$temp['link'] = isset($profileData['publicProfileUrl']) ? $profileData['publicProfileUrl'] : '';
|
316 |
$temp['avatar'] = isset($profileData['pictureUrl']) ? $profileData['pictureUrl'] : '';
|
317 |
+
$temp['large_avatar'] = isset($profileData['pictureUrls']) && isset($profileData['pictureUrls']['values']) && isset($profileData['pictureUrls']['values'][0]) ? $profileData['pictureUrls']['values'][0] : '';
|
318 |
}elseif($provider == 'google'){
|
319 |
$temp['id'] = isset($profileData['id']) ? $profileData['id'] : '';
|
320 |
$temp['email'] = '';
|
326 |
}
|
327 |
$temp['name'] = isset($profileData['displayName']) ? $profileData['displayName'] : '';
|
328 |
$temp['username'] = '';
|
329 |
+
$temp['first_name'] = isset($profileData['name']) && isset($profileData['name']['givenName']) ? $profileData['name']['givenName'] : '';
|
330 |
+
$temp['last_name'] = isset($profileData['name']) && isset($profileData['name']['familyName']) ? $profileData['name']['familyName'] : '';
|
331 |
$temp['bio'] = '';
|
332 |
$temp['link'] = isset($profileData['url']) ? $profileData['url'] : '';
|
333 |
$temp['avatar'] = isset($profileData['image']['url']) ? $profileData['image']['url'] : '';
|
334 |
+
$temp['large_avatar'] = $temp['avatar'] != '' ? str_replace('?sz=50', '', $temp['avatar']) : '';
|
335 |
}elseif($provider == 'vkontakte'){
|
336 |
$temp['id'] = isset($profileData['uid']) ? $profileData['uid'] : '';
|
337 |
$temp['email'] = '';
|
342 |
$temp['bio'] = '';
|
343 |
$temp['link'] = '';
|
344 |
$temp['avatar'] = isset($profileData['photo']) ? $profileData['photo'] : '';
|
345 |
+
$temp['large_avatar'] = isset($profileData['photo_big']) ? $profileData['photo_big'] : '';
|
346 |
}elseif($provider == 'instagram'){
|
347 |
$temp['id'] = isset($profileData -> id) ? $profileData -> id : '';
|
348 |
$temp['email'] = '';
|
354 |
$temp['link'] = isset($profileData -> website) ? $profileData -> website : '';
|
355 |
$temp['avatar'] = isset($profileData -> profile_picture) ? $profileData -> profile_picture : '';
|
356 |
}
|
357 |
+
$temp = apply_filters('the_champ_hook_format_profile_data', $temp, $profileData, $provider);
|
358 |
$temp['name'] = isset($temp['name'][0]) && ctype_upper($temp['name'][0]) ? ucfirst(sanitize_title($temp['name'])) : sanitize_title($temp['name']);
|
359 |
$temp['username'] = isset($temp['username'][0]) && ctype_upper($temp['username'][0]) ? ucfirst(sanitize_title($temp['username'])) : sanitize_title($temp['username']);
|
360 |
$temp['first_name'] = isset($temp['first_name'][0]) && ctype_upper($temp['first_name'][0]) ? ucfirst(sanitize_title($temp['first_name'])) : sanitize_title($temp['first_name']);
|
367 |
* User authentication after Social Login
|
368 |
*/
|
369 |
function the_champ_user_auth($profileData, $provider = 'facebook', $twitterRedirect = ''){
|
370 |
+
global $theChampLoginOptions, $user_ID;
|
371 |
if($provider != 'facebook'){
|
372 |
$profileData = the_champ_format_profile_data($profileData, $provider);
|
373 |
}else{
|
374 |
$profileData['provider'] = 'facebook';
|
375 |
// social avatar url
|
376 |
$profileData['avatar'] = "//graph.facebook.com/" . $profileData['id'] . "/picture?type=square";
|
377 |
+
$profileData['large_avatar'] = "//graph.facebook.com/" . $profileData['id'] . "/picture?type=large";
|
378 |
}
|
379 |
// authenticate user
|
380 |
// check if Social ID exists in database
|
382 |
return array('status' => false, 'message' => '');
|
383 |
}
|
384 |
$existingUser = get_users('meta_key=thechamp_social_id&meta_value='.$profileData['id']);
|
385 |
+
// login redirection url
|
386 |
+
$loginUrl = '';
|
387 |
+
if(isset($theChampLoginOptions['login_redirection']) && $theChampLoginOptions['login_redirection'] == 'bp_profile'){
|
388 |
+
$loginUrl = 'bp';
|
389 |
+
}
|
390 |
if(count($existingUser) > 0){
|
391 |
// user exists in the database
|
392 |
if(isset($existingUser[0] -> ID)){
|
393 |
// check if account needs verification
|
394 |
if(get_user_meta($existingUser[0] -> ID, 'thechamp_key', true) != ''){
|
395 |
if(!in_array($profileData['provider'], array('twitter', 'instagram'))){
|
396 |
+
if(is_user_logged_in()){
|
397 |
+
wp_delete_user($existingUser[0] -> ID);
|
398 |
+
the_champ_link_account($socialId, $provider, $user_ID);
|
399 |
+
return array('status' => true, 'message' => 'linked');
|
400 |
+
}else{
|
401 |
+
return array('status' => false, 'message' => 'unverified');
|
402 |
+
}
|
403 |
+
}
|
404 |
+
if(is_user_logged_in()){
|
405 |
+
wp_delete_user($existingUser[0] -> ID);
|
406 |
+
the_champ_link_account($profileData['id'], $profileData['provider'], $user_ID);
|
407 |
+
the_champ_close_login_popup(admin_url() . '/profile.php'); //** may be BP profile/custom profile page/wp profile page
|
408 |
+
}else{
|
409 |
+
the_champ_close_login_popup(site_url().'?SuperSocializerUnverified=1');
|
410 |
}
|
|
|
411 |
}
|
412 |
+
if(is_user_logged_in()){
|
413 |
+
return array('status' => false, 'message' => 'not linked');
|
414 |
+
}else{
|
415 |
+
the_champ_login_user($existingUser[0] -> ID, $profileData, $profileData['id'], true);
|
416 |
+
return array('status' => true, 'message' => '', 'url' => ($loginUrl == 'bp' ? bp_core_get_user_domain($existingUser[0] -> ID) : ''));
|
417 |
+
}
|
418 |
}
|
419 |
}else{
|
420 |
+
// check if id in linked accounts
|
421 |
+
global $wpdb;
|
422 |
+
$existingUserId = $wpdb -> get_var('SELECT user_id FROM ' . $wpdb -> prefix . 'usermeta WHERE meta_key = "thechamp_linked_accounts" and meta_value LIKE "%'. $profileData['id'] .'%"');
|
423 |
+
if($existingUserId){
|
424 |
+
if(is_user_logged_in()){
|
425 |
+
return array('status' => false, 'message' => 'not linked');
|
426 |
+
}else{
|
427 |
+
the_champ_login_user($existingUserId, $profileData, $profileData['id'], true);
|
428 |
+
return array('status' => true, 'message' => '', 'url' => ($loginUrl == 'bp' ? bp_core_get_user_domain($existingUserId) : ''));
|
429 |
+
}
|
430 |
+
}
|
431 |
+
// linking
|
432 |
+
if(is_user_logged_in()){
|
433 |
+
global $user_ID;
|
434 |
+
$providerExists = $wpdb -> get_var('SELECT user_id FROM ' . $wpdb -> prefix . 'usermeta WHERE user_id = '. $user_ID .' and meta_key = "thechamp_linked_accounts" and meta_value LIKE "%'. $profileData['provider'] .'%"');
|
435 |
+
if($providerExists){
|
436 |
+
return array('status' => false, 'message' => 'provider exists');
|
437 |
+
}else{
|
438 |
+
the_champ_link_account($profileData['id'], $profileData['provider'], $user_ID);
|
439 |
+
return array('status' => true, 'message' => 'linked');
|
440 |
+
}
|
441 |
+
}
|
442 |
// if email is blank
|
443 |
if(!isset($profileData['email']) || $profileData['email'] == ''){
|
444 |
if(!isset($theChampLoginOptions['email_required']) || $theChampLoginOptions['email_required'] != 1){
|
452 |
$serializedProfileData = maybe_serialize($profileData);
|
453 |
$uniqueId = mt_rand();
|
454 |
update_user_meta($uniqueId, 'the_champ_temp_data', $serializedProfileData);
|
455 |
+
if(!in_array($profileData['provider'], array('twitter', 'instagram', 'xing'))){
|
456 |
return array('status' => false, 'message' => 'ask email|' . $uniqueId);
|
457 |
}
|
458 |
the_champ_close_login_popup(site_url().'?SuperSocializerEmail=1&par='.$uniqueId);
|
461 |
// check if email exists in database
|
462 |
if(isset($profileData['email']) && $userId = email_exists($profileData['email'])){
|
463 |
// email exists in WP DB
|
464 |
+
the_champ_login_user($userId, $profileData, '', true);
|
465 |
+
the_champ_link_account($profileData['id'], $profileData['provider'], $userId);
|
466 |
+
return array('status' => true, 'message' => '', 'url' => ($loginUrl == 'bp' ? bp_core_get_user_domain($userId) : ''));
|
467 |
}
|
468 |
}
|
469 |
// register user
|
470 |
$userId = the_champ_create_user($profileData);
|
471 |
if($userId){
|
472 |
+
the_champ_login_user($userId, array(), $profileData['id'], false);
|
473 |
+
if(isset($theChampLoginOptions['register_redirection']) && $theChampLoginOptions['register_redirection'] == 'bp_profile'){
|
474 |
+
return array('status' => true, 'message' => 'register', 'url' => bp_core_get_user_domain($userId));
|
475 |
+
}else{
|
476 |
+
return array('status' => true, 'message' => 'register');
|
477 |
+
}
|
478 |
}
|
479 |
return array('status' => false, 'message' => '');
|
480 |
}
|
481 |
|
482 |
+
function the_champ_link_account($socialId, $provider, $userId){
|
483 |
+
$linkedAccounts = get_user_meta($userId, 'thechamp_linked_accounts', true);
|
484 |
+
if($linkedAccounts){
|
485 |
+
$linkedAccounts = maybe_unserialize($linkedAccounts);
|
486 |
+
}else{
|
487 |
+
$linkedAccounts = array();
|
488 |
+
}
|
489 |
+
$linkedAccounts[$provider] = $socialId;
|
490 |
+
update_user_meta($userId, 'thechamp_linked_accounts', maybe_serialize($linkedAccounts));
|
491 |
+
}
|
492 |
+
|
493 |
/**
|
494 |
* User authentication ajax after Social login.
|
495 |
*/
|
496 |
function the_champ_user_auth_ajax(){
|
497 |
if(isset($_POST['error'])){
|
498 |
+
the_champ_log_error(esc_attr($_POST['error']));
|
499 |
}
|
500 |
if(!isset($_POST['profileData'])){
|
501 |
+
the_champ_ajax_response(array('status' => 0, 'message' => 'Invalid request'));
|
502 |
}
|
503 |
$profileData = $_POST['profileData'];
|
504 |
+
$response = the_champ_user_auth($profileData, esc_attr($_POST['provider']), esc_attr(urldecode($_POST['redirectionUrl'])));
|
505 |
+
the_champ_ajax_response($response);
|
506 |
}
|
507 |
add_action('wp_ajax_the_champ_user_auth', 'the_champ_user_auth_ajax');
|
508 |
add_action('wp_ajax_nopriv_the_champ_user_auth', 'the_champ_user_auth_ajax');
|
513 |
function the_champ_ask_email(){
|
514 |
global $theChampLoginOptions;
|
515 |
echo isset($theChampLoginOptions['email_popup_text']) && $theChampLoginOptions['email_popup_text'] != '' ? '<div style="margin-top: 5px">'.$theChampLoginOptions['email_popup_text'].'</div>' : ''; ?>
|
516 |
+
<style type="text/css">
|
517 |
+
div.tb-close-icon{ display: none }
|
518 |
+
</style>
|
519 |
<div id="the_champ_error" style="margin: 2px 0px;"></div>
|
520 |
<div style="margin: 6px 0 15px 0;"><input placeholder="Email" type="text" id="the_champ_email" /></div>
|
521 |
<div style="margin: 6px 0 15px 0;"><input placeholder="Confirm email" type="text" id="the_champ_confirm_email" /></div>
|
537 |
if(isset($_POST['id']) && ($id = trim($_POST['id'])) != ''){
|
538 |
if($elementId == 'save'){
|
539 |
global $theChampLoginOptions;
|
540 |
+
$email = isset($_POST['email']) ? trim(esc_attr($_POST['email'])) : '';
|
541 |
// validate email
|
542 |
if(is_email($email) && !email_exists($email)){
|
543 |
if(($tempData = get_user_meta($id, 'the_champ_temp_data', true)) != ''){
|
554 |
$userId = the_champ_create_user($tempData, $verify);
|
555 |
if($userId && !$verify){
|
556 |
// login user
|
557 |
+
the_champ_login_user($userId, array(), $tempData['id']);
|
558 |
if(isset($theChampLoginOptions['register_redirection']) && $theChampLoginOptions['register_redirection'] == 'same' && isset($tempData['twitter_redirect'])){
|
559 |
+
the_champ_ajax_response(array('status' => 1, 'message' => array('response' => 'success', 'url' => $tempData['twitter_redirect'])));
|
560 |
+
}elseif(isset($theChampLoginOptions['register_redirection']) && $theChampLoginOptions['register_redirection'] == 'bp_profile'){
|
561 |
+
the_champ_ajax_response(array('status' => 1, 'message' => array('response' => 'success', 'url' => bp_core_get_user_domain($userId))));
|
562 |
}else{
|
563 |
+
the_champ_ajax_response(array('status' => 1, 'message' => 'success'));
|
564 |
}
|
565 |
}elseif($userId && $verify){
|
566 |
$verificationKey = $userId.time().mt_rand();
|
567 |
update_user_meta($userId, 'thechamp_key', $verificationKey);
|
568 |
the_champ_send_verification_email($email, $verificationKey);
|
569 |
+
the_champ_ajax_response(array('status' => 1, 'message' => 'verify'));
|
570 |
}
|
571 |
}
|
572 |
}else{
|
573 |
+
the_champ_ajax_response(array('status' => 0, 'message' => isset($theChampLoginOptions['email_error_message']) ? __($theChampLoginOptions['email_error_message'], 'Super-Socializer') : ''));
|
574 |
}
|
575 |
}
|
576 |
// delete temporary data
|
577 |
delete_user_meta($id, 'the_champ_temp_data');
|
578 |
+
the_champ_ajax_response(array('status' => 1, 'message' => 'cancelled'));
|
579 |
}
|
580 |
}
|
581 |
die;
|
inc/social_sharing.php
CHANGED
@@ -7,15 +7,24 @@ defined('ABSPATH') or die("Cheating........Uh!!");
|
|
7 |
/**
|
8 |
* Render sharing interface html.
|
9 |
*/
|
10 |
-
function the_champ_prepare_sharing_html($postUrl, $sharingType = 'horizontal'){
|
11 |
global $theChampSharingOptions, $post;
|
|
|
|
|
|
|
|
|
12 |
$html = '';
|
|
|
|
|
|
|
|
|
13 |
if(isset($theChampSharingOptions[$sharingType.'_re_providers'])){
|
14 |
-
$html = '<ul class="the_champ_sharing_ul">';
|
15 |
foreach($theChampSharingOptions[$sharingType.'_re_providers'] as $provider){
|
16 |
$html .= '<li>';
|
17 |
-
if(
|
18 |
-
$
|
|
|
19 |
}
|
20 |
if($provider == 'print'){
|
21 |
$html .= '<i alt="Print" Title="Print" class="theChampSharingButton theChampSharing'. ucfirst($provider) .'Button" onclick=\'window.print()\'></i>';
|
@@ -46,6 +55,8 @@ function the_champ_prepare_sharing_html($postUrl, $sharingType = 'horizontal'){
|
|
46 |
$sharingUrl = 'http://www.tumblr.com/share?v=3&u='.urlencode($postUrl).'&t=' . urlencode($post->post_title) . '&s=';
|
47 |
}elseif($provider == 'vkontakte'){
|
48 |
$sharingUrl = 'http://vkontakte.ru/share.php?&url='.urlencode($postUrl);
|
|
|
|
|
49 |
}elseif($provider == 'pinterest'){
|
50 |
$sharingUrl = "javascript:void((function(){var e=document.createElement('script');e.setAttribute('type','text/javascript');e.setAttribute('charset','UTF-8');e.setAttribute('src','//assets.pinterest.com/js/pinmarklet.js?r='+Math.random()*99999999);document.body.appendChild(e)})());";
|
51 |
}
|
@@ -59,7 +70,7 @@ function the_champ_prepare_sharing_html($postUrl, $sharingType = 'horizontal'){
|
|
59 |
$html .= '</li>';
|
60 |
}
|
61 |
$html .= '<li>';
|
62 |
-
if(
|
63 |
$html .= '<span class="the_champ_share_count"> </span>';
|
64 |
}
|
65 |
$html .= '<i style="display: inline !important; visibility: visible !important" title="More" alt="More" class="theChampSharingButton theChampSharingMoreButton" onclick="theChampMoreSharingPopup(this, \''.$postUrl.'\', \''.urlencode($post->post_title).'\')" ></i></li></ul><div style="clear:both"></div>';
|
@@ -72,26 +83,64 @@ function the_champ_prepare_sharing_html($postUrl, $sharingType = 'horizontal'){
|
|
72 |
*/
|
73 |
function the_champ_prepare_counter_html($postUrl, $sharingType = 'horizontal', $shortUrl){
|
74 |
global $theChampCounterOptions, $post;
|
75 |
-
$
|
|
|
|
|
|
|
|
|
76 |
if(isset($theChampCounterOptions[$sharingType.'_providers']) && is_array($theChampCounterOptions[$sharingType.'_providers'])){
|
77 |
-
$html = '<ul class="the_champ_sharing_ul">';
|
|
|
78 |
foreach($theChampCounterOptions[$sharingType.'_providers'] as $provider){
|
79 |
if($provider == 'facebook_like'){
|
80 |
-
$html .= '<
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
}elseif($provider == 'facebook_recommend'){
|
82 |
-
$html .= '<
|
|
|
|
|
|
|
|
|
|
|
|
|
83 |
}elseif($provider == 'twitter_tweet'){
|
84 |
-
$html .= '<li class="the_champ_twitter_tweet"><a href="https://twitter.com/share" class="twitter-share-button" data-url="'. $shortUrl .'" data-text="'. urlencode($post->post_title) .'" data-via="'. (isset($theChampCounterOptions['twitter_username']) && $theChampCounterOptions['twitter_username'] != '' ? $theChampCounterOptions['twitter_username'] : '') .'">Tweet</a><script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?"http":"https";if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document, "script", "twitter-wjs");</script></li>';
|
85 |
}elseif($provider == 'linkedin_share'){
|
86 |
-
$html .= '<li class="the_champ_linkedin_share"><script src="//platform.linkedin.com/in.js" type="text/javascript">lang:
|
87 |
}elseif($provider == 'google_plusone'){
|
88 |
-
$html .= '<li class="the_champ_google_plusone"><script type="text/javascript" src="https://apis.google.com/js/platform.js"
|
89 |
}elseif($provider == 'pinterest_pin_it'){
|
90 |
-
$html .= '<li class="the_champ_pinterest_pin"><a href="//www.pinterest.com/pin/create/button/?url='. $postUrl .'" data-pin-do="buttonPin" data-pin-config="beside"><img src="//assets.pinterest.com/images/pidgets/pinit_fg_en_rect_gray_20.png" /></a><script type="text/javascript" async src="//assets.pinterest.com/js/pinit.js"></script></li>';
|
91 |
}elseif($provider == 'googleplus_share'){
|
92 |
-
$html .= '<li class="the_champ_gp_share"><script type="text/javascript" src="https://apis.google.com/js/platform.js"
|
93 |
}elseif($provider == 'reddit'){
|
94 |
$html .= '<li class="the_champ_reddit"><script type="text/javascript" src="http://www.reddit.com/static/button/button1.js"></script></li>';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
95 |
}
|
96 |
}
|
97 |
$html .= '</ul><div style="clear:both"></div>';
|
@@ -136,101 +185,252 @@ function the_champ_render_sharing($content){
|
|
136 |
if($disable === 1){ return $content; }
|
137 |
$sharingMeta = get_post_meta($post->ID, '_the_champ_meta', true);
|
138 |
global $theChampSharingOptions, $theChampCounterOptions;
|
139 |
-
$postUrl = get_permalink($post->ID);
|
140 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
141 |
if(isset($theChampCounterOptions['enable'])){
|
142 |
//counter interface
|
143 |
-
$counterUrl = $postUrl;
|
144 |
-
// if bit.ly integration enabled, generate bit.ly short url
|
145 |
-
if(isset($theChampCounterOptions['bitly_enable']) && isset($theChampCounterOptions['bitly_username']) && isset($theChampCounterOptions['bitly_username']) && $theChampCounterOptions['bitly_username'] != '' && isset($theChampCounterOptions['bitly_key']) && $theChampCounterOptions['bitly_key'] != ''){
|
146 |
-
$shortUrl = the_champ_generate_counter_bitly_url($postUrl);
|
147 |
-
if($shortUrl){
|
148 |
-
$counterUrl = $shortUrl;
|
149 |
-
}
|
150 |
-
}
|
151 |
if(isset($theChampCounterOptions['hor_enable']) && !(isset($sharingMeta['counter']) && $sharingMeta['counter'] == 1 && !is_front_page())){
|
152 |
-
|
153 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
154 |
// show horizontal counter
|
155 |
-
if((isset( $theChampCounterOptions['home']) && is_front_page()) || (isset( $theChampCounterOptions['category']) && is_category()) || ( isset( $theChampCounterOptions['post'] ) && is_single() ) || ( isset( $theChampCounterOptions['page'] ) && is_page() ) || ( isset( $theChampCounterOptions['excerpt'] ) && is_front_page() && current_filter() == 'get_the_excerpt' )){
|
156 |
-
if(
|
157 |
-
|
158 |
}else{
|
159 |
-
if(isset($theChampCounterOptions['top'])){
|
160 |
-
$content = $horizontalDiv.$content;
|
161 |
-
}
|
162 |
-
$
|
|
|
|
|
|
|
|
|
163 |
}
|
164 |
}
|
165 |
}
|
166 |
}
|
167 |
if(isset($theChampCounterOptions['vertical_enable']) && !(isset($sharingMeta['vertical_counter']) && $sharingMeta['vertical_counter'] == 1 && !is_front_page())){
|
168 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
169 |
$verticalDiv = "<div class='the_champ_counter_container the_champ_vertical_counter' style='".(isset($theChampCounterOptions['alignment']) && $theChampCounterOptions['alignment'] != '' && isset($theChampCounterOptions[$theChampCounterOptions['alignment'].'_offset']) ? $theChampCounterOptions['alignment'].': '. ( $theChampCounterOptions[$theChampCounterOptions['alignment'].'_offset'] == '' ? 0 : $theChampCounterOptions[$theChampCounterOptions['alignment'].'_offset'] ) .'px;' : '').(isset($theChampCounterOptions['top_offset']) ? 'top: '. ( $theChampCounterOptions['top_offset'] == '' ? 0 : $theChampCounterOptions['top_offset'] ) .'px;' : '') . (isset($theChampCounterOptions['vertical_bg']) && $theChampCounterOptions['vertical_bg'] != '' ? 'background-color: '.$theChampCounterOptions['vertical_bg'] . ';' : '-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;') . "'>".$sharingDiv."</div>";
|
170 |
-
// show vertical
|
171 |
-
if((isset( $theChampCounterOptions['vertical_home']) && is_front_page()) || (isset( $theChampCounterOptions['vertical_category']) && is_category()) || ( isset( $theChampCounterOptions['vertical_post'] ) && is_single() ) || ( isset( $theChampCounterOptions['vertical_page'] ) && is_page() ) || ( isset( $theChampCounterOptions['vertical_excerpt'] ) && is_front_page() && current_filter() == 'get_the_excerpt' )){
|
172 |
-
if(
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
180 |
$content = $content.$verticalDiv;
|
181 |
-
$$var++;
|
182 |
}
|
183 |
-
}else{
|
184 |
-
$content = $content.$verticalDiv;
|
185 |
}
|
186 |
}
|
187 |
}
|
188 |
}
|
189 |
-
|
190 |
if(isset($theChampSharingOptions['enable'])){
|
191 |
// sharing interface
|
192 |
-
$sharingUrl = $postUrl;
|
193 |
-
// if bit.ly integration enabled, generate bit.ly short url
|
194 |
-
if(isset($theChampSharingOptions['bitly_enable']) && isset($theChampSharingOptions['bitly_username']) && isset($theChampSharingOptions['bitly_username']) && $theChampSharingOptions['bitly_username'] != '' && isset($theChampSharingOptions['bitly_key']) && $theChampSharingOptions['bitly_key'] != ''){
|
195 |
-
$shortUrl = the_champ_generate_sharing_bitly_url($postUrl);
|
196 |
-
if($shortUrl){
|
197 |
-
$sharingUrl = $shortUrl;
|
198 |
-
}
|
199 |
-
}
|
200 |
if(isset($theChampSharingOptions['hor_enable']) && !(isset($sharingMeta['sharing']) && $sharingMeta['sharing'] == 1 && !is_front_page())){
|
201 |
-
|
202 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
203 |
// show horizontal sharing
|
204 |
-
if((isset( $theChampSharingOptions['home']) && is_front_page()) || (isset( $theChampSharingOptions['category']) && is_category()) || ( isset( $theChampSharingOptions['post'] ) && is_single() ) || ( isset( $theChampSharingOptions['page'] ) && is_page() ) || ( isset( $theChampSharingOptions['excerpt'] ) && is_front_page() && current_filter() == 'get_the_excerpt' )){
|
205 |
-
if(
|
206 |
-
|
207 |
}else{
|
208 |
-
if(isset($theChampSharingOptions['top'])){
|
209 |
-
$content = $horizontalDiv.$content;
|
210 |
-
}
|
211 |
-
$
|
|
|
|
|
|
|
|
|
212 |
}
|
213 |
}
|
214 |
}
|
215 |
}
|
216 |
if(isset($theChampSharingOptions['vertical_enable']) && !(isset($sharingMeta['vertical_sharing']) && $sharingMeta['vertical_sharing'] == 1 && !is_front_page())){
|
217 |
-
|
218 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
219 |
// show vertical sharing
|
220 |
-
if((isset( $theChampSharingOptions['vertical_home']) && is_front_page()) || (isset( $theChampSharingOptions['vertical_category']) && is_category()) || ( isset( $theChampSharingOptions['vertical_post'] ) && is_single() ) || ( isset( $theChampSharingOptions['vertical_page'] ) && is_page() ) || ( isset( $theChampSharingOptions['vertical_excerpt'] ) && is_front_page() && current_filter() == 'get_the_excerpt' )){
|
221 |
-
if(
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
229 |
$content = $content.$verticalDiv;
|
230 |
-
$$var++;
|
231 |
}
|
232 |
-
}else{
|
233 |
-
$content = $content.$verticalDiv;
|
234 |
}
|
235 |
}
|
236 |
}
|
@@ -239,6 +439,16 @@ function the_champ_render_sharing($content){
|
|
239 |
}
|
240 |
add_filter('the_content', 'the_champ_render_sharing');
|
241 |
add_filter('get_the_excerpt', 'the_champ_render_sharing');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
242 |
|
243 |
/**
|
244 |
* Get sharing count for providers
|
@@ -246,17 +456,22 @@ add_filter('get_the_excerpt', 'the_champ_render_sharing');
|
|
246 |
function the_champ_sharing_count(){
|
247 |
if(isset($_GET['urls']) && count($_GET['urls']) > 0){
|
248 |
$targetUrls = array_unique($_GET['urls']);
|
|
|
|
|
|
|
249 |
}else{
|
250 |
-
the_champ_ajax_response(0, __('Invalid request'));
|
251 |
}
|
252 |
global $theChampSharingOptions;
|
253 |
-
|
254 |
-
|
255 |
-
|
|
|
|
|
256 |
}
|
257 |
$responseData = array();
|
258 |
foreach($targetUrls as $targetUrl){
|
259 |
-
foreach($
|
260 |
switch($provider){
|
261 |
case 'facebook':
|
262 |
$url = 'http://graph.facebook.com/?id=' . $targetUrl;
|
@@ -282,6 +497,9 @@ function the_champ_sharing_count(){
|
|
282 |
case 'google':
|
283 |
$url = 'http://share.yandex.ru/gpp.xml?url='. $targetUrl;
|
284 |
break;
|
|
|
|
|
|
|
285 |
default:
|
286 |
$url = '';
|
287 |
}
|
@@ -292,26 +510,33 @@ function the_champ_sharing_count(){
|
|
292 |
if($provider == 'pinterest'){
|
293 |
$body = str_replace(array('theChamp(', ')'), '', $body);
|
294 |
}
|
295 |
-
if($provider
|
296 |
$body = json_decode($body);
|
297 |
}
|
298 |
switch($provider){
|
299 |
case 'facebook':
|
300 |
if(!empty($body -> shares)){
|
301 |
$responseData[$targetUrl]['facebook'] = $body -> shares;
|
|
|
|
|
302 |
}
|
303 |
break;
|
304 |
case 'twitter':
|
305 |
if(!empty($body -> count)){
|
306 |
$responseData[$targetUrl]['twitter'] = $body -> count;
|
|
|
|
|
307 |
}
|
308 |
break;
|
309 |
case 'linkedin':
|
310 |
if(!empty($body -> count)){
|
311 |
$responseData[$targetUrl]['linkedin'] = $body -> count;
|
|
|
|
|
312 |
}
|
313 |
break;
|
314 |
case 'reddit':
|
|
|
315 |
if(!empty($body -> data -> children)){
|
316 |
$children = $body -> data -> children;
|
317 |
if(!empty($children[0] -> data -> score)){
|
@@ -322,35 +547,50 @@ function the_champ_sharing_count(){
|
|
322 |
case 'delicious':
|
323 |
if(!empty($body[0] -> total_posts)){
|
324 |
$responseData[$targetUrl]['delicious'] = $body[0] -> total_posts;
|
|
|
|
|
325 |
}
|
326 |
break;
|
327 |
case 'pinterest':
|
328 |
if(!empty($body -> count)){
|
329 |
$responseData[$targetUrl]['pinterest'] = $body -> count;
|
|
|
|
|
330 |
}
|
331 |
break;
|
332 |
case 'stumbleupon':
|
333 |
if(!empty($body -> result) && isset( $body -> result -> views )){
|
334 |
$responseData[$targetUrl]['stumbleupon'] = $body -> result -> views;
|
|
|
|
|
335 |
}
|
336 |
break;
|
337 |
case 'google':
|
338 |
if(!empty($body)){
|
339 |
$responseData[$targetUrl]['google'] = $body;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
340 |
}
|
341 |
break;
|
342 |
}
|
343 |
}
|
344 |
}
|
345 |
}
|
346 |
-
the_champ_ajax_response(1, $responseData);
|
347 |
}
|
348 |
|
349 |
add_action('wp_ajax_the_champ_sharing_count', 'the_champ_sharing_count');
|
350 |
add_action('wp_ajax_nopriv_the_champ_sharing_count', 'the_champ_sharing_count');
|
351 |
|
352 |
/**
|
353 |
-
*
|
354 |
*/
|
355 |
function the_champ_sharing_meta_setup(){
|
356 |
global $post;
|
@@ -377,6 +617,54 @@ function the_champ_sharing_meta_setup(){
|
|
377 |
<input type="checkbox" name="_the_champ_meta[vertical_counter]" id="the_champ_vertical_counter" value="1" <?php checked('1', @$sharingMeta['vertical_counter']); ?> />
|
378 |
<?php _e('Disable Vertical Social Counter on this '.$postType, 'Super-Socializer') ?>
|
379 |
</label>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
380 |
</p>
|
381 |
<?php
|
382 |
echo '<input type="hidden" name="the_champ_meta_nonce" value="' . wp_create_nonce(__FILE__) . '" />';
|
@@ -403,7 +691,7 @@ function the_champ_save_sharing_meta($postId){
|
|
403 |
if ( isset( $_POST['_the_champ_meta'] ) ) {
|
404 |
$newData = $_POST['_the_champ_meta'];
|
405 |
}else{
|
406 |
-
$newData = array( 'sharing' => 0, 'vertical_sharing' => 0, 'counter' => 0, 'vertical_counter' => 0 );
|
407 |
}
|
408 |
update_post_meta($postId, '_the_champ_meta', $newData);
|
409 |
return $postId;
|
7 |
/**
|
8 |
* Render sharing interface html.
|
9 |
*/
|
10 |
+
function the_champ_prepare_sharing_html($postUrl, $sharingType = 'horizontal', $displayCount){
|
11 |
global $theChampSharingOptions, $post;
|
12 |
+
$output = apply_filters('the_champ_sharing_interface_filter', '', $postUrl, $sharingType, $theChampSharingOptions, $post, $displayCount);
|
13 |
+
if($output != ''){
|
14 |
+
return $output;
|
15 |
+
}
|
16 |
$html = '';
|
17 |
+
$sharingMeta = '';
|
18 |
+
if(!is_front_page()){
|
19 |
+
$sharingMeta = get_post_meta($post->ID, '_the_champ_meta', true);
|
20 |
+
}
|
21 |
if(isset($theChampSharingOptions[$sharingType.'_re_providers'])){
|
22 |
+
$html = '<ul '. ($sharingType == 'horizontal' && isset($theChampSharingOptions['hor_sharing_alignment']) && $theChampSharingOptions['hor_sharing_alignment'] == "center" ? "style='list-style: none;position: relative;left: 50%;'" : "") .' class="the_champ_sharing_ul">';
|
23 |
foreach($theChampSharingOptions[$sharingType.'_re_providers'] as $provider){
|
24 |
$html .= '<li>';
|
25 |
+
if($displayCount){
|
26 |
+
$startingCount = isset($sharingMeta[$provider . '_' . $sharingType . '_count']) && $sharingMeta[$provider . '_' . $sharingType . '_count'] != '' ? true : false;
|
27 |
+
$html .= '<span '. ($startingCount ? 'ss_st_count="'. $sharingMeta[$provider . '_' . $sharingType . '_count'] .'"' : '') .' class="the_champ_share_count the_champ_'.$provider.'_count" > </span>';
|
28 |
}
|
29 |
if($provider == 'print'){
|
30 |
$html .= '<i alt="Print" Title="Print" class="theChampSharingButton theChampSharing'. ucfirst($provider) .'Button" onclick=\'window.print()\'></i>';
|
55 |
$sharingUrl = 'http://www.tumblr.com/share?v=3&u='.urlencode($postUrl).'&t=' . urlencode($post->post_title) . '&s=';
|
56 |
}elseif($provider == 'vkontakte'){
|
57 |
$sharingUrl = 'http://vkontakte.ru/share.php?&url='.urlencode($postUrl);
|
58 |
+
}elseif($provider == 'xing'){
|
59 |
+
$sharingUrl = 'https://www.xing-share.com/social_plugins/share?url='. urlencode($postUrl) .'&wtmc=XING&sc_p=xing-share';
|
60 |
}elseif($provider == 'pinterest'){
|
61 |
$sharingUrl = "javascript:void((function(){var e=document.createElement('script');e.setAttribute('type','text/javascript');e.setAttribute('charset','UTF-8');e.setAttribute('src','//assets.pinterest.com/js/pinmarklet.js?r='+Math.random()*99999999);document.body.appendChild(e)})());";
|
62 |
}
|
70 |
$html .= '</li>';
|
71 |
}
|
72 |
$html .= '<li>';
|
73 |
+
if($displayCount){
|
74 |
$html .= '<span class="the_champ_share_count"> </span>';
|
75 |
}
|
76 |
$html .= '<i style="display: inline !important; visibility: visible !important" title="More" alt="More" class="theChampSharingButton theChampSharingMoreButton" onclick="theChampMoreSharingPopup(this, \''.$postUrl.'\', \''.urlencode($post->post_title).'\')" ></i></li></ul><div style="clear:both"></div>';
|
83 |
*/
|
84 |
function the_champ_prepare_counter_html($postUrl, $sharingType = 'horizontal', $shortUrl){
|
85 |
global $theChampCounterOptions, $post;
|
86 |
+
$output = apply_filters('the_champ_counter_interface_filter', '', $postUrl, $shortUrl, $sharingType, $theChampCounterOptions, $post);
|
87 |
+
if($output != ''){
|
88 |
+
return $output;
|
89 |
+
}
|
90 |
+
$html = '<div id="fb-root"></div>';
|
91 |
if(isset($theChampCounterOptions[$sharingType.'_providers']) && is_array($theChampCounterOptions[$sharingType.'_providers'])){
|
92 |
+
$html = '<ul '. ($sharingType == 'horizontal' && isset($theChampCounterOptions['hor_counter_alignment']) && $theChampCounterOptions['hor_counter_alignment'] == "center" ? "style='list-style: none;position: relative;left: 50%;'" : "") .' class="the_champ_sharing_ul">';
|
93 |
+
$language = isset($theChampCounterOptions['language']) && $theChampCounterOptions['language'] != '' ? $theChampCounterOptions['language'] : '';
|
94 |
foreach($theChampCounterOptions[$sharingType.'_providers'] as $provider){
|
95 |
if($provider == 'facebook_like'){
|
96 |
+
$html .= '<script>(function(d, s, id) {
|
97 |
+
var js, fjs = d.getElementsByTagName(s)[0];
|
98 |
+
if (d.getElementById(id)) return;
|
99 |
+
js = d.createElement(s); js.id = id;
|
100 |
+
js.src = "//connect.facebook.net/'. ($language == '' ? 'en_US' : $language) .'/sdk.js#xfbml=1&version=v2.0";
|
101 |
+
fjs.parentNode.insertBefore(js, fjs);
|
102 |
+
}(document, \'script\', \'facebook-jssdk\'));</script><li class="the_champ_facebook_like"><div class="fb-like" data-href="'. $postUrl .'" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></div></li>';
|
103 |
}elseif($provider == 'facebook_recommend'){
|
104 |
+
$html .= '<script>(function(d, s, id) {
|
105 |
+
var js, fjs = d.getElementsByTagName(s)[0];
|
106 |
+
if (d.getElementById(id)) return;
|
107 |
+
js = d.createElement(s); js.id = id;
|
108 |
+
js.src = "//connect.facebook.net/'. ($language == '' ? 'en_US' : $language) .'/sdk.js#xfbml=1&version=v2.0";
|
109 |
+
fjs.parentNode.insertBefore(js, fjs);
|
110 |
+
}(document, \'script\', \'facebook-jssdk\'));</script><li class="the_champ_facebook_recommend"><div class="fb-like" data-href="'. $postUrl .'" data-layout="button_count" data-action="recommend" data-show-faces="false" data-share="false"></div></li>';
|
111 |
}elseif($provider == 'twitter_tweet'){
|
112 |
+
$html .= '<li class="the_champ_twitter_tweet"><a href="https://twitter.com/share" class="twitter-share-button" data-url="'. $shortUrl .'" data-counturl="'. $postUrl .'" data-text="'. urlencode($post->post_title) .'" data-via="'. (isset($theChampCounterOptions['twitter_username']) && $theChampCounterOptions['twitter_username'] != '' ? $theChampCounterOptions['twitter_username'] : '') .'" data-lang="'. $language .'" >Tweet</a><script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?"http":"https";if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document, "script", "twitter-wjs");</script></li>';
|
113 |
}elseif($provider == 'linkedin_share'){
|
114 |
+
$html .= '<li class="the_champ_linkedin_share"><script src="//platform.linkedin.com/in.js" type="text/javascript">lang: '. $language .'</script><script type="IN/Share" data-url="' . $postUrl . '" data-counter="right"></script></li>';
|
115 |
}elseif($provider == 'google_plusone'){
|
116 |
+
$html .= '<li class="the_champ_google_plusone"><script type="text/javascript" src="https://apis.google.com/js/platform.js">{lang: "'. $language .'"}</script><div class="g-plusone" data-size="medium" data-href="'. $postUrl .'"></div></li>';
|
117 |
}elseif($provider == 'pinterest_pin_it'){
|
118 |
+
$html .= '<li class="the_champ_pinterest_pin"><a data-pin-lang="'. $language .'" href="//www.pinterest.com/pin/create/button/?url='. $postUrl .'" data-pin-do="buttonPin" data-pin-config="beside"><img src="//assets.pinterest.com/images/pidgets/pinit_fg_en_rect_gray_20.png" /></a><script type="text/javascript" async src="//assets.pinterest.com/js/pinit.js"></script></li>';
|
119 |
}elseif($provider == 'googleplus_share'){
|
120 |
+
$html .= '<li class="the_champ_gp_share"><script type="text/javascript" src="https://apis.google.com/js/platform.js">{lang: "'. $language .'"}</script><div class="g-plus" data-action="share" data-annotation="bubble" data-href="'. $postUrl .'"></div></li>';
|
121 |
}elseif($provider == 'reddit'){
|
122 |
$html .= '<li class="the_champ_reddit"><script type="text/javascript" src="http://www.reddit.com/static/button/button1.js"></script></li>';
|
123 |
+
}elseif($provider == 'xing'){
|
124 |
+
$html .= '<li class="the_champ_xing"><div data-type="XING/Share" data-counter="right" data-url="'. $postUrl .'" data-lang="'. $language .'"></div>
|
125 |
+
<script>
|
126 |
+
;(function (d, s) {
|
127 |
+
var x = d.createElement(s),
|
128 |
+
s = d.getElementsByTagName(s)[0];
|
129 |
+
x.src = "https://www.xing-share.com/js/external/share.js";
|
130 |
+
s.parentNode.insertBefore(x, s);
|
131 |
+
})(document, "script");
|
132 |
+
</script></li>';
|
133 |
+
}elseif($provider == 'stumbleupon_badge'){
|
134 |
+
$html .= '<li class="the_champ_stumble">
|
135 |
+
<su:badge layout="1" location="'. $postUrl .'"></su:badge>
|
136 |
+
<script type="text/javascript">
|
137 |
+
(function() {
|
138 |
+
var li = document.createElement(\'script\'); li.type = \'text/javascript\'; li.async = true;
|
139 |
+
li.src = (\'https:\' == document.location.protocol ? \'https:\' : \'http:\') + \'//platform.stumbleupon.com/1/widgets.js\';
|
140 |
+
var s = document.getElementsByTagName(\'script\')[0]; s.parentNode.insertBefore(li, s);
|
141 |
+
})();
|
142 |
+
</script>
|
143 |
+
</li>';
|
144 |
}
|
145 |
}
|
146 |
$html .= '</ul><div style="clear:both"></div>';
|
185 |
if($disable === 1){ return $content; }
|
186 |
$sharingMeta = get_post_meta($post->ID, '_the_champ_meta', true);
|
187 |
global $theChampSharingOptions, $theChampCounterOptions;
|
|
|
188 |
|
189 |
+
$sharingBpActivity = false;
|
190 |
+
$counterBpActivity = false;
|
191 |
+
if(current_filter() == 'bp_activity_entry_meta'){
|
192 |
+
if(isset($theChampSharingOptions['bp_activity'])){
|
193 |
+
$sharingBpActivity = true;
|
194 |
+
}
|
195 |
+
if(isset($theChampCounterOptions['bp_activity'])){
|
196 |
+
$counterBpActivity = true;
|
197 |
+
}
|
198 |
+
}
|
199 |
if(isset($theChampCounterOptions['enable'])){
|
200 |
//counter interface
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
201 |
if(isset($theChampCounterOptions['hor_enable']) && !(isset($sharingMeta['counter']) && $sharingMeta['counter'] == 1 && !is_front_page())){
|
202 |
+
if($counterBpActivity){
|
203 |
+
$counterPostUrl = bp_get_activity_thread_permalink();
|
204 |
+
}elseif(isset($theChampCounterOptions['horizontal_target_url'])){
|
205 |
+
if($theChampCounterOptions['horizontal_target_url'] == 'default'){
|
206 |
+
$counterPostUrl = get_permalink($post->ID);
|
207 |
+
}elseif($theChampCounterOptions['horizontal_target_url'] == 'home'){
|
208 |
+
$counterPostUrl = site_url();
|
209 |
+
}elseif($theChampCounterOptions['horizontal_target_url'] == 'custom'){
|
210 |
+
$counterPostUrl = isset($theChampCounterOptions['horizontal_target_url_custom']) ? trim($theChampCounterOptions['horizontal_target_url_custom']) : get_permalink($post->ID);
|
211 |
+
}
|
212 |
+
}else{
|
213 |
+
$counterPostUrl = get_permalink($post->ID);
|
214 |
+
}
|
215 |
+
|
216 |
+
$counterUrl = $counterPostUrl;
|
217 |
+
// if bit.ly integration enabled, generate bit.ly short url
|
218 |
+
if(isset($theChampCounterOptions['bitly_enable']) && isset($theChampCounterOptions['bitly_username']) && isset($theChampCounterOptions['bitly_username']) && $theChampCounterOptions['bitly_username'] != '' && isset($theChampCounterOptions['bitly_key']) && $theChampCounterOptions['bitly_key'] != ''){
|
219 |
+
$shortUrl = the_champ_generate_counter_bitly_url($counterPostUrl);
|
220 |
+
if($shortUrl){
|
221 |
+
$counterUrl = $shortUrl;
|
222 |
+
}
|
223 |
+
}
|
224 |
+
|
225 |
+
$sharingDiv = the_champ_prepare_counter_html($counterPostUrl, 'horizontal', $counterUrl);
|
226 |
+
$sharingContainerStyle = '';
|
227 |
+
$sharingTitleStyle = 'style="font-weight:bold"';
|
228 |
+
if(isset($theChampCounterOptions['hor_counter_alignment'])){
|
229 |
+
if($theChampCounterOptions['hor_counter_alignment'] == 'right'){
|
230 |
+
$sharingContainerStyle = 'style="float: right"';
|
231 |
+
}elseif($theChampCounterOptions['hor_counter_alignment'] == 'center'){
|
232 |
+
$sharingContainerStyle = 'style="float: right;position: relative;left: -50%;text-align: left;"';
|
233 |
+
$sharingTitleStyle = 'style="font-weight: bold;list-style: none;position: relative;left: 50%;"';
|
234 |
+
}
|
235 |
+
}
|
236 |
+
$horizontalDiv = "<div style='clear: both'></div><div ". $sharingContainerStyle ." class='the_champ_counter_container the_champ_horizontal_counter'><div ". $sharingTitleStyle .">".ucfirst($theChampCounterOptions['title'])."</div>".$sharingDiv."</div><div style='clear: both'></div>";
|
237 |
+
if($counterBpActivity){
|
238 |
+
echo $horizontalDiv;
|
239 |
+
}
|
240 |
// show horizontal counter
|
241 |
+
if((isset( $theChampCounterOptions['home']) && is_front_page()) || (isset( $theChampCounterOptions['category']) && is_category()) || ( isset( $theChampCounterOptions['post'] ) && is_single() && isset($post -> post_type) && $post -> post_type == 'post' ) || ( isset( $theChampCounterOptions['page'] ) && is_page() && isset($post -> post_type) && $post -> post_type == 'page' ) || ( isset( $theChampCounterOptions['excerpt'] ) && is_front_page() && current_filter() == 'get_the_excerpt' ) || ( isset( $theChampCounterOptions['bb_reply'] ) && current_filter() == 'bbp_get_reply_content' ) || ( isset( $theChampCounterOptions['bb_forum'] ) && (isset( $theChampCounterOptions['top'] ) && current_filter() == 'bbp_template_before_single_forum' || isset( $theChampCounterOptions['bottom'] ) && current_filter() == 'bbp_template_after_single_forum' )) || ( isset( $theChampCounterOptions['bb_topic'] ) && (isset( $theChampCounterOptions['top'] ) && in_array(current_filter(), array('bbp_template_before_single_topic', 'bbp_template_before_lead_topic')) || isset( $theChampCounterOptions['bottom'] ) && in_array(current_filter(), array('bbp_template_after_single_topic', 'bbp_template_after_lead_topic')) )) ){
|
242 |
+
if( in_array( current_filter(), array('bbp_template_before_single_topic', 'bbp_template_before_lead_topic', 'bbp_template_before_single_forum', 'bbp_template_after_single_topic', 'bbp_template_after_lead_topic', 'bbp_template_after_single_forum') ) ){
|
243 |
+
echo '<div style="clear:both"></div>'.$horizontalDiv.'<div style="clear:both"></div>';
|
244 |
}else{
|
245 |
+
if(isset($theChampCounterOptions['top'] ) && isset($theChampCounterOptions['bottom'])){
|
246 |
+
$content = $horizontalDiv.'<br/>'.$content.'<br/>'.$horizontalDiv;
|
247 |
+
}else{
|
248 |
+
if(isset($theChampCounterOptions['top'])){
|
249 |
+
$content = $horizontalDiv.$content;
|
250 |
+
}elseif(isset($theChampCounterOptions['bottom'])){
|
251 |
+
$content = $content.$horizontalDiv;
|
252 |
+
}
|
253 |
}
|
254 |
}
|
255 |
}
|
256 |
}
|
257 |
if(isset($theChampCounterOptions['vertical_enable']) && !(isset($sharingMeta['vertical_counter']) && $sharingMeta['vertical_counter'] == 1 && !is_front_page())){
|
258 |
+
if(isset($theChampCounterOptions['vertical_target_url'])){
|
259 |
+
if($theChampCounterOptions['vertical_target_url'] == 'default'){
|
260 |
+
$counterPostUrl = get_permalink($post->ID);
|
261 |
+
}elseif($theChampCounterOptions['vertical_target_url'] == 'home'){
|
262 |
+
$counterPostUrl = site_url();
|
263 |
+
}elseif($theChampCounterOptions['vertical_target_url'] == 'custom'){
|
264 |
+
$counterPostUrl = isset($theChampCounterOptions['vertical_target_url_custom']) ? trim($theChampCounterOptions['vertical_target_url_custom']) : get_permalink($post->ID);
|
265 |
+
}
|
266 |
+
}else{
|
267 |
+
$counterPostUrl = get_permalink($post->ID);
|
268 |
+
}
|
269 |
+
|
270 |
+
$counterUrl = $counterPostUrl;
|
271 |
+
// if bit.ly integration enabled, generate bit.ly short url
|
272 |
+
if(isset($theChampCounterOptions['bitly_enable']) && isset($theChampCounterOptions['bitly_username']) && isset($theChampCounterOptions['bitly_username']) && $theChampCounterOptions['bitly_username'] != '' && isset($theChampCounterOptions['bitly_key']) && $theChampCounterOptions['bitly_key'] != ''){
|
273 |
+
$shortUrl = the_champ_generate_counter_bitly_url($counterPostUrl);
|
274 |
+
if($shortUrl){
|
275 |
+
$counterUrl = $shortUrl;
|
276 |
+
}
|
277 |
+
}
|
278 |
+
|
279 |
+
$sharingDiv = the_champ_prepare_counter_html($counterPostUrl, 'vertical', $counterUrl);
|
280 |
$verticalDiv = "<div class='the_champ_counter_container the_champ_vertical_counter' style='".(isset($theChampCounterOptions['alignment']) && $theChampCounterOptions['alignment'] != '' && isset($theChampCounterOptions[$theChampCounterOptions['alignment'].'_offset']) ? $theChampCounterOptions['alignment'].': '. ( $theChampCounterOptions[$theChampCounterOptions['alignment'].'_offset'] == '' ? 0 : $theChampCounterOptions[$theChampCounterOptions['alignment'].'_offset'] ) .'px;' : '').(isset($theChampCounterOptions['top_offset']) ? 'top: '. ( $theChampCounterOptions['top_offset'] == '' ? 0 : $theChampCounterOptions['top_offset'] ) .'px;' : '') . (isset($theChampCounterOptions['vertical_bg']) && $theChampCounterOptions['vertical_bg'] != '' ? 'background-color: '.$theChampCounterOptions['vertical_bg'] . ';' : '-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;') . "'>".$sharingDiv."</div>";
|
281 |
+
// show vertical counter
|
282 |
+
if((isset( $theChampCounterOptions['vertical_home']) && is_front_page()) || (isset( $theChampCounterOptions['vertical_category']) && is_category()) || ( isset( $theChampCounterOptions['vertical_post'] ) && is_single() && isset($post -> post_type) && $post -> post_type == 'post' ) || ( isset( $theChampCounterOptions['vertical_page'] ) && is_page() && isset($post -> post_type) && $post -> post_type == 'page' ) || ( isset( $theChampCounterOptions['vertical_excerpt'] ) && is_front_page() && current_filter() == 'get_the_excerpt' ) || ( isset( $theChampCounterOptions['vertical_bb_forum'] ) && current_filter() == 'bbp_template_before_single_forum') || ( isset( $theChampCounterOptions['vertical_bb_topic'] ) && in_array(current_filter(), array('bbp_template_before_single_topic', 'bbp_template_before_lead_topic'))) ){
|
283 |
+
if( in_array( current_filter(), array('bbp_template_before_single_topic', 'bbp_template_before_lead_topic', 'bbp_template_before_single_forum') ) ){
|
284 |
+
echo $verticalDiv;
|
285 |
+
}else{
|
286 |
+
if(is_front_page()){
|
287 |
+
global $theChampVerticalCounterHomeCount, $theChampVerticalCounterExcerptCount;
|
288 |
+
if(current_filter() == 'the_content'){
|
289 |
+
$var = 'theChampVerticalCounterHomeCount';
|
290 |
+
}elseif(current_filter() == 'get_the_excerpt'){
|
291 |
+
$var = 'theChampVerticalCounterExcerptCount';
|
292 |
+
}
|
293 |
+
if($$var == 0){
|
294 |
+
if(isset($theChampCounterOptions['vertical_target_url']) && $theChampCounterOptions['vertical_target_url'] == 'default'){
|
295 |
+
$counterPostUrl = site_url();
|
296 |
+
$counterUrl = $counterPostUrl;
|
297 |
+
// if bit.ly integration enabled, generate bit.ly short url
|
298 |
+
if(isset($theChampCounterOptions['bitly_enable']) && isset($theChampCounterOptions['bitly_username']) && isset($theChampCounterOptions['bitly_username']) && $theChampCounterOptions['bitly_username'] != '' && isset($theChampCounterOptions['bitly_key']) && $theChampCounterOptions['bitly_key'] != ''){
|
299 |
+
$shortUrl = the_champ_generate_counter_bitly_url($counterPostUrl);
|
300 |
+
if($shortUrl){
|
301 |
+
$counterUrl = $shortUrl;
|
302 |
+
}
|
303 |
+
}
|
304 |
+
|
305 |
+
$sharingDiv = the_champ_prepare_counter_html($counterPostUrl, 'vertical', $counterUrl);
|
306 |
+
$verticalDiv = "<div class='the_champ_counter_container the_champ_vertical_counter' style='".(isset($theChampCounterOptions['alignment']) && $theChampCounterOptions['alignment'] != '' && isset($theChampCounterOptions[$theChampCounterOptions['alignment'].'_offset']) ? $theChampCounterOptions['alignment'].': '. ( $theChampCounterOptions[$theChampCounterOptions['alignment'].'_offset'] == '' ? 0 : $theChampCounterOptions[$theChampCounterOptions['alignment'].'_offset'] ) .'px;' : '').(isset($theChampCounterOptions['top_offset']) ? 'top: '. ( $theChampCounterOptions['top_offset'] == '' ? 0 : $theChampCounterOptions['top_offset'] ) .'px;' : '') . (isset($theChampCounterOptions['vertical_bg']) && $theChampCounterOptions['vertical_bg'] != '' ? 'background-color: '.$theChampCounterOptions['vertical_bg'] . ';' : '-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;') . "'>".$sharingDiv."</div>";
|
307 |
+
}
|
308 |
+
$content = $content.$verticalDiv;
|
309 |
+
$$var++;
|
310 |
+
}
|
311 |
+
}else{
|
312 |
$content = $content.$verticalDiv;
|
|
|
313 |
}
|
|
|
|
|
314 |
}
|
315 |
}
|
316 |
}
|
317 |
}
|
318 |
+
|
319 |
if(isset($theChampSharingOptions['enable'])){
|
320 |
// sharing interface
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
321 |
if(isset($theChampSharingOptions['hor_enable']) && !(isset($sharingMeta['sharing']) && $sharingMeta['sharing'] == 1 && !is_front_page())){
|
322 |
+
if($sharingBpActivity){
|
323 |
+
$postUrl = bp_get_activity_thread_permalink();
|
324 |
+
}elseif(isset($theChampSharingOptions['horizontal_target_url'])){
|
325 |
+
if($theChampSharingOptions['horizontal_target_url'] == 'default'){
|
326 |
+
$postUrl = get_permalink($post->ID);
|
327 |
+
}elseif($theChampSharingOptions['horizontal_target_url'] == 'home'){
|
328 |
+
$postUrl = site_url();
|
329 |
+
}elseif($theChampSharingOptions['horizontal_target_url'] == 'custom'){
|
330 |
+
$postUrl = isset($theChampSharingOptions['horizontal_target_url_custom']) ? trim($theChampSharingOptions['horizontal_target_url_custom']) : get_permalink($post->ID);
|
331 |
+
}
|
332 |
+
}else{
|
333 |
+
$postUrl = get_permalink($post->ID);
|
334 |
+
}
|
335 |
+
|
336 |
+
$sharingUrl = $postUrl;
|
337 |
+
// if bit.ly integration enabled, generate bit.ly short url
|
338 |
+
if(isset($theChampSharingOptions['bitly_enable']) && isset($theChampSharingOptions['bitly_username']) && isset($theChampSharingOptions['bitly_username']) && $theChampSharingOptions['bitly_username'] != '' && isset($theChampSharingOptions['bitly_key']) && $theChampSharingOptions['bitly_key'] != ''){
|
339 |
+
$shortUrl = the_champ_generate_sharing_bitly_url($postUrl);
|
340 |
+
if($shortUrl){
|
341 |
+
$sharingUrl = $shortUrl;
|
342 |
+
}
|
343 |
+
}
|
344 |
+
|
345 |
+
$sharingDiv = the_champ_prepare_sharing_html($sharingUrl, 'horizontal', isset($theChampSharingOptions['horizontal_counts']));
|
346 |
+
$sharingContainerStyle = '';
|
347 |
+
$sharingTitleStyle = 'style="font-weight:bold"';
|
348 |
+
if(isset($theChampSharingOptions['hor_sharing_alignment'])){
|
349 |
+
if($theChampSharingOptions['hor_sharing_alignment'] == 'right'){
|
350 |
+
$sharingContainerStyle = 'style="float: right"';
|
351 |
+
}elseif($theChampSharingOptions['hor_sharing_alignment'] == 'center'){
|
352 |
+
$sharingContainerStyle = 'style="float: right;position: relative;left: -50%;text-align: left;"';
|
353 |
+
$sharingTitleStyle = 'style="font-weight: bold;list-style: none;position: relative;left: 50%;"';
|
354 |
+
}
|
355 |
+
}
|
356 |
+
$horizontalDiv = "<div style='clear: both'></div><div ". $sharingContainerStyle ." class='the_champ_sharing_container the_champ_horizontal_sharing' super-socializer-data-href='".$postUrl."'><div ". $sharingTitleStyle ." >".ucfirst($theChampSharingOptions['title'])."</div>".$sharingDiv."</div><div style='clear: both'></div>";
|
357 |
+
if($sharingBpActivity){
|
358 |
+
echo $horizontalDiv;
|
359 |
+
}
|
360 |
// show horizontal sharing
|
361 |
+
if((isset( $theChampSharingOptions['home']) && is_front_page()) || (isset( $theChampSharingOptions['category']) && is_category()) || ( isset( $theChampSharingOptions['post'] ) && is_single() && isset($post -> post_type) && $post -> post_type == 'post' ) || ( isset( $theChampSharingOptions['page'] ) && is_page() && isset($post -> post_type) && $post -> post_type == 'page' ) || ( isset( $theChampSharingOptions['excerpt'] ) && is_front_page() && current_filter() == 'get_the_excerpt' ) || ( isset( $theChampSharingOptions['bb_reply'] ) && current_filter() == 'bbp_get_reply_content' ) || ( isset( $theChampSharingOptions['bb_forum'] ) && (isset( $theChampSharingOptions['top'] ) && current_filter() == 'bbp_template_before_single_forum' || isset( $theChampSharingOptions['bottom'] ) && current_filter() == 'bbp_template_after_single_forum' )) || ( isset( $theChampSharingOptions['bb_topic'] ) && (isset( $theChampSharingOptions['top'] ) && in_array(current_filter(), array('bbp_template_before_single_topic', 'bbp_template_before_lead_topic')) || isset( $theChampSharingOptions['bottom'] ) && in_array(current_filter(), array('bbp_template_after_single_topic', 'bbp_template_after_lead_topic')) ))){
|
362 |
+
if( in_array( current_filter(), array('bbp_template_before_single_topic', 'bbp_template_before_lead_topic', 'bbp_template_before_single_forum', 'bbp_template_after_single_topic', 'bbp_template_after_lead_topic', 'bbp_template_after_single_forum') ) ){
|
363 |
+
echo '<div style="clear:both"></div>'.$horizontalDiv.'<div style="clear:both"></div>';
|
364 |
}else{
|
365 |
+
if(isset($theChampSharingOptions['top'] ) && isset($theChampSharingOptions['bottom'])){
|
366 |
+
$content = $horizontalDiv.'<br/>'.$content.'<br/>'.$horizontalDiv;
|
367 |
+
}else{
|
368 |
+
if(isset($theChampSharingOptions['top'])){
|
369 |
+
$content = $horizontalDiv.$content;
|
370 |
+
}elseif(isset($theChampSharingOptions['bottom'])){
|
371 |
+
$content = $content.$horizontalDiv;
|
372 |
+
}
|
373 |
}
|
374 |
}
|
375 |
}
|
376 |
}
|
377 |
if(isset($theChampSharingOptions['vertical_enable']) && !(isset($sharingMeta['vertical_sharing']) && $sharingMeta['vertical_sharing'] == 1 && !is_front_page())){
|
378 |
+
if(isset($theChampSharingOptions['vertical_target_url'])){
|
379 |
+
if($theChampSharingOptions['vertical_target_url'] == 'default'){
|
380 |
+
$postUrl = get_permalink($post->ID);
|
381 |
+
}elseif($theChampSharingOptions['vertical_target_url'] == 'home'){
|
382 |
+
$postUrl = site_url();
|
383 |
+
}elseif($theChampSharingOptions['vertical_target_url'] == 'custom'){
|
384 |
+
$postUrl = isset($theChampSharingOptions['vertical_target_url_custom']) ? trim($theChampSharingOptions['vertical_target_url_custom']) : get_permalink($post->ID);
|
385 |
+
}
|
386 |
+
}else{
|
387 |
+
$postUrl = get_permalink($post->ID);
|
388 |
+
}
|
389 |
+
|
390 |
+
$sharingUrl = $postUrl;
|
391 |
+
// if bit.ly integration enabled, generate bit.ly short url
|
392 |
+
if(isset($theChampSharingOptions['bitly_enable']) && isset($theChampSharingOptions['bitly_username']) && isset($theChampSharingOptions['bitly_username']) && $theChampSharingOptions['bitly_username'] != '' && isset($theChampSharingOptions['bitly_key']) && $theChampSharingOptions['bitly_key'] != ''){
|
393 |
+
$shortUrl = the_champ_generate_sharing_bitly_url($postUrl);
|
394 |
+
if($shortUrl){
|
395 |
+
$sharingUrl = $shortUrl;
|
396 |
+
}
|
397 |
+
}
|
398 |
+
|
399 |
+
$sharingDiv = the_champ_prepare_sharing_html($sharingUrl, 'vertical', isset($theChampSharingOptions['vertical_counts']));
|
400 |
+
$verticalDiv = "<div class='the_champ_sharing_container the_champ_vertical_sharing' style='".(isset($theChampSharingOptions['alignment']) && $theChampSharingOptions['alignment'] != '' && isset($theChampSharingOptions[$theChampSharingOptions['alignment'].'_offset']) && $theChampSharingOptions[$theChampSharingOptions['alignment'].'_offset'] != '' ? $theChampSharingOptions['alignment'].': '.$theChampSharingOptions[$theChampSharingOptions['alignment'].'_offset'].'px;' : '').(isset($theChampSharingOptions['top_offset']) && $theChampSharingOptions['top_offset'] != '' ? 'top: '.$theChampSharingOptions['top_offset'].'px;' : '') . (isset($theChampSharingOptions['vertical_bg']) && $theChampSharingOptions['vertical_bg'] != '' ? 'background-color: '.$theChampSharingOptions['vertical_bg'] : '-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;') . "' super-socializer-data-href='".$postUrl."'>".$sharingDiv."</div>";
|
401 |
// show vertical sharing
|
402 |
+
if((isset( $theChampSharingOptions['vertical_home']) && is_front_page()) || (isset( $theChampSharingOptions['vertical_category']) && is_category()) || ( isset( $theChampSharingOptions['vertical_post'] ) && is_single() && isset($post -> post_type) && $post -> post_type == 'post' ) || ( isset( $theChampSharingOptions['vertical_page'] ) && is_page() && isset($post -> post_type) && $post -> post_type == 'page' ) || ( isset( $theChampSharingOptions['vertical_excerpt'] ) && is_front_page() && current_filter() == 'get_the_excerpt' ) || ( isset( $theChampSharingOptions['vertical_bb_forum'] ) && current_filter() == 'bbp_template_before_single_forum') || ( isset( $theChampSharingOptions['vertical_bb_topic'] ) && in_array(current_filter(), array('bbp_template_before_single_topic', 'bbp_template_before_lead_topic')))){
|
403 |
+
if( in_array( current_filter(), array('bbp_template_before_single_topic', 'bbp_template_before_lead_topic', 'bbp_template_before_single_forum') ) ){
|
404 |
+
echo $verticalDiv;
|
405 |
+
}else{
|
406 |
+
if(is_front_page()){
|
407 |
+
global $theChampVerticalHomeCount, $theChampVerticalExcerptCount;
|
408 |
+
if(current_filter() == 'the_content'){
|
409 |
+
$var = 'theChampVerticalHomeCount';
|
410 |
+
}elseif(current_filter() == 'get_the_excerpt'){
|
411 |
+
$var = 'theChampVerticalExcerptCount';
|
412 |
+
}
|
413 |
+
if($$var == 0){
|
414 |
+
if(isset($theChampSharingOptions['vertical_target_url']) && $theChampSharingOptions['vertical_target_url'] == 'default'){
|
415 |
+
$postUrl = site_url();
|
416 |
+
$sharingUrl = $postUrl;
|
417 |
+
// if bit.ly integration enabled, generate bit.ly short url
|
418 |
+
if(isset($theChampSharingOptions['bitly_enable']) && isset($theChampSharingOptions['bitly_username']) && isset($theChampSharingOptions['bitly_username']) && $theChampSharingOptions['bitly_username'] != '' && isset($theChampSharingOptions['bitly_key']) && $theChampSharingOptions['bitly_key'] != ''){
|
419 |
+
$shortUrl = the_champ_generate_sharing_bitly_url($postUrl);
|
420 |
+
if($shortUrl){
|
421 |
+
$sharingUrl = $shortUrl;
|
422 |
+
}
|
423 |
+
}
|
424 |
+
|
425 |
+
$sharingDiv = the_champ_prepare_sharing_html($sharingUrl, 'vertical', isset($theChampSharingOptions['vertical_counts']));
|
426 |
+
$verticalDiv = "<div class='the_champ_sharing_container the_champ_vertical_sharing' style='".(isset($theChampSharingOptions['alignment']) && $theChampSharingOptions['alignment'] != '' && isset($theChampSharingOptions[$theChampSharingOptions['alignment'].'_offset']) && $theChampSharingOptions[$theChampSharingOptions['alignment'].'_offset'] != '' ? $theChampSharingOptions['alignment'].': '.$theChampSharingOptions[$theChampSharingOptions['alignment'].'_offset'].'px;' : '').(isset($theChampSharingOptions['top_offset']) && $theChampSharingOptions['top_offset'] != '' ? 'top: '.$theChampSharingOptions['top_offset'].'px;' : '') . (isset($theChampSharingOptions['vertical_bg']) && $theChampSharingOptions['vertical_bg'] != '' ? 'background-color: '.$theChampSharingOptions['vertical_bg'] : '-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;') . "' super-socializer-data-href='".$postUrl."'>".$sharingDiv."</div>";
|
427 |
+
}
|
428 |
+
$content = $content.$verticalDiv;
|
429 |
+
$$var++;
|
430 |
+
}
|
431 |
+
}else{
|
432 |
$content = $content.$verticalDiv;
|
|
|
433 |
}
|
|
|
|
|
434 |
}
|
435 |
}
|
436 |
}
|
439 |
}
|
440 |
add_filter('the_content', 'the_champ_render_sharing');
|
441 |
add_filter('get_the_excerpt', 'the_champ_render_sharing');
|
442 |
+
if(isset($theChampSharingOptions['bp_activity']) || isset($theChampCounterOptions['bp_activity'])){
|
443 |
+
add_action('bp_activity_entry_meta', 'the_champ_render_sharing', 999);
|
444 |
+
}
|
445 |
+
add_filter('bbp_get_reply_content', 'the_champ_render_sharing');
|
446 |
+
add_filter( 'bbp_template_before_single_forum', 'the_champ_render_sharing' );
|
447 |
+
add_filter( 'bbp_template_before_single_topic', 'the_champ_render_sharing' );
|
448 |
+
add_filter( 'bbp_template_before_lead_topic', 'the_champ_render_sharing' );
|
449 |
+
add_filter( 'bbp_template_after_single_forum', 'the_champ_render_sharing' );
|
450 |
+
add_filter( 'bbp_template_after_single_topic', 'the_champ_render_sharing' );
|
451 |
+
add_filter( 'bbp_template_after_lead_topic', 'the_champ_render_sharing' );
|
452 |
|
453 |
/**
|
454 |
* Get sharing count for providers
|
456 |
function the_champ_sharing_count(){
|
457 |
if(isset($_GET['urls']) && count($_GET['urls']) > 0){
|
458 |
$targetUrls = array_unique($_GET['urls']);
|
459 |
+
foreach($targetUrls as $k => $v){
|
460 |
+
$targetUrls[$k] = esc_attr($v);
|
461 |
+
}
|
462 |
}else{
|
463 |
+
the_champ_ajax_response(array('status' => 0, 'message' => __('Invalid request')));
|
464 |
}
|
465 |
global $theChampSharingOptions;
|
466 |
+
$horizontalSharingNetworks = isset($theChampSharingOptions['providers']) ? $theChampSharingOptions['providers'] : array();
|
467 |
+
$verticalSharingNetworks = isset($theChampSharingOptions['vertical_providers']) ? $theChampSharingOptions['vertical_providers'] : array();
|
468 |
+
$sharingNetworks = array_unique(array_merge($horizontalSharingNetworks, $verticalSharingNetworks));
|
469 |
+
if(count($sharingNetworks) == 0){
|
470 |
+
the_champ_ajax_response(array('status' => 0, 'message' => __('Providers not selected')));
|
471 |
}
|
472 |
$responseData = array();
|
473 |
foreach($targetUrls as $targetUrl){
|
474 |
+
foreach($sharingNetworks as $provider){
|
475 |
switch($provider){
|
476 |
case 'facebook':
|
477 |
$url = 'http://graph.facebook.com/?id=' . $targetUrl;
|
497 |
case 'google':
|
498 |
$url = 'http://share.yandex.ru/gpp.xml?url='. $targetUrl;
|
499 |
break;
|
500 |
+
case 'vkontakte':
|
501 |
+
$url = 'https://vk.com/share.php?act=count&url='. $targetUrl;
|
502 |
+
break;
|
503 |
default:
|
504 |
$url = '';
|
505 |
}
|
510 |
if($provider == 'pinterest'){
|
511 |
$body = str_replace(array('theChamp(', ')'), '', $body);
|
512 |
}
|
513 |
+
if(!in_array($provider, array('google', 'vkontakte'))){
|
514 |
$body = json_decode($body);
|
515 |
}
|
516 |
switch($provider){
|
517 |
case 'facebook':
|
518 |
if(!empty($body -> shares)){
|
519 |
$responseData[$targetUrl]['facebook'] = $body -> shares;
|
520 |
+
}else{
|
521 |
+
$responseData[$targetUrl]['facebook'] = 0;
|
522 |
}
|
523 |
break;
|
524 |
case 'twitter':
|
525 |
if(!empty($body -> count)){
|
526 |
$responseData[$targetUrl]['twitter'] = $body -> count;
|
527 |
+
}else{
|
528 |
+
$responseData[$targetUrl]['twitter'] = 0;
|
529 |
}
|
530 |
break;
|
531 |
case 'linkedin':
|
532 |
if(!empty($body -> count)){
|
533 |
$responseData[$targetUrl]['linkedin'] = $body -> count;
|
534 |
+
}else{
|
535 |
+
$responseData[$targetUrl]['linkedin'] = 0;
|
536 |
}
|
537 |
break;
|
538 |
case 'reddit':
|
539 |
+
$responseData[$targetUrl]['reddit'] = 0;
|
540 |
if(!empty($body -> data -> children)){
|
541 |
$children = $body -> data -> children;
|
542 |
if(!empty($children[0] -> data -> score)){
|
547 |
case 'delicious':
|
548 |
if(!empty($body[0] -> total_posts)){
|
549 |
$responseData[$targetUrl]['delicious'] = $body[0] -> total_posts;
|
550 |
+
}else{
|
551 |
+
$responseData[$targetUrl]['delicious'] = 0;
|
552 |
}
|
553 |
break;
|
554 |
case 'pinterest':
|
555 |
if(!empty($body -> count)){
|
556 |
$responseData[$targetUrl]['pinterest'] = $body -> count;
|
557 |
+
}else{
|
558 |
+
$responseData[$targetUrl]['pinterest'] = 0;
|
559 |
}
|
560 |
break;
|
561 |
case 'stumbleupon':
|
562 |
if(!empty($body -> result) && isset( $body -> result -> views )){
|
563 |
$responseData[$targetUrl]['stumbleupon'] = $body -> result -> views;
|
564 |
+
}else{
|
565 |
+
$responseData[$targetUrl]['stumbleupon'] = 0;
|
566 |
}
|
567 |
break;
|
568 |
case 'google':
|
569 |
if(!empty($body)){
|
570 |
$responseData[$targetUrl]['google'] = $body;
|
571 |
+
}else{
|
572 |
+
$responseData[$targetUrl]['google'] = 0;
|
573 |
+
}
|
574 |
+
break;
|
575 |
+
case 'vkontakte':
|
576 |
+
if(!empty($body)){
|
577 |
+
$responseData[$targetUrl]['vkontakte'] = $body;
|
578 |
+
}else{
|
579 |
+
$responseData[$targetUrl]['vkontakte'] = 0;
|
580 |
}
|
581 |
break;
|
582 |
}
|
583 |
}
|
584 |
}
|
585 |
}
|
586 |
+
the_champ_ajax_response(array('status' => 1, 'message' => $responseData));
|
587 |
}
|
588 |
|
589 |
add_action('wp_ajax_the_champ_sharing_count', 'the_champ_sharing_count');
|
590 |
add_action('wp_ajax_nopriv_the_champ_sharing_count', 'the_champ_sharing_count');
|
591 |
|
592 |
/**
|
593 |
+
* Show sharing meta options
|
594 |
*/
|
595 |
function the_champ_sharing_meta_setup(){
|
596 |
global $post;
|
617 |
<input type="checkbox" name="_the_champ_meta[vertical_counter]" id="the_champ_vertical_counter" value="1" <?php checked('1', @$sharingMeta['vertical_counter']); ?> />
|
618 |
<?php _e('Disable Vertical Social Counter on this '.$postType, 'Super-Socializer') ?>
|
619 |
</label>
|
620 |
+
<br/>
|
621 |
+
<label for="the_champ_fb_comments">
|
622 |
+
<input type="checkbox" name="_the_champ_meta[fb_comments]" id="the_champ_fb_comments" value="1" <?php checked('1', @$sharingMeta['fb_comments']); ?> />
|
623 |
+
<?php _e('Disable Facebook Comments on this '.$postType, 'Super-Socializer') ?>
|
624 |
+
</label>
|
625 |
+
<?php
|
626 |
+
if(the_champ_social_sharing_enabled()){
|
627 |
+
global $theChampSharingOptions;
|
628 |
+
$excludedProviders = array('print', 'email', 'yahoo', 'digg', 'float it', 'tumblr', 'xing');
|
629 |
+
if(isset($theChampSharingOptions['hor_enable']) && isset($theChampSharingOptions['horizontal_counts']) && isset($theChampSharingOptions['providers']) && count($theChampSharingOptions['providers']) > 0){
|
630 |
+
?>
|
631 |
+
<p>
|
632 |
+
<strong><?php _e('Horizontal sharing', 'Super-Socializer') ?></strong>
|
633 |
+
<?php
|
634 |
+
foreach(array_diff($theChampSharingOptions['providers'], $excludedProviders) as $sharingProvider){
|
635 |
+
?>
|
636 |
+
<br/>
|
637 |
+
<label for="the_champ_<?php echo $sharingProvider ?>_horizontal_sharing_count">
|
638 |
+
<span style="width: 242px; float:left"><?php _e('Starting share count for ' . ucfirst($sharingProvider), 'Super-Socializer') ?></span>
|
639 |
+
<input type="text" name="_the_champ_meta[<?php echo $sharingProvider ?>_horizontal_count]" id="the_champ_<?php echo $sharingProvider ?>_horizontal_sharing_count" value="<?php echo isset($sharingMeta[$sharingProvider.'_horizontal_count']) ? $sharingMeta[$sharingProvider.'_horizontal_count'] : '' ?>" />
|
640 |
+
</label>
|
641 |
+
<?php
|
642 |
+
}
|
643 |
+
?>
|
644 |
+
</p>
|
645 |
+
<?php
|
646 |
+
}
|
647 |
+
|
648 |
+
if(isset($theChampSharingOptions['vertical_enable']) && isset($theChampSharingOptions['vertical_counts']) && isset($theChampSharingOptions['vertical_providers']) && count($theChampSharingOptions['vertical_providers']) > 0){
|
649 |
+
?>
|
650 |
+
<p>
|
651 |
+
<strong><?php _e('Vertical sharing', 'Super-Socializer') ?></strong>
|
652 |
+
<?php
|
653 |
+
foreach(array_diff($theChampSharingOptions['vertical_providers'], $excludedProviders) as $sharingProvider){
|
654 |
+
?>
|
655 |
+
<br/>
|
656 |
+
<label for="the_champ_<?php echo $sharingProvider ?>_vertical_sharing_count">
|
657 |
+
<span style="width: 242px; float:left"><?php _e('Starting share count for ' . ucfirst($sharingProvider), 'Super-Socializer') ?></span>
|
658 |
+
<input type="text" name="_the_champ_meta[<?php echo $sharingProvider ?>_vertical_count]" id="the_champ_<?php echo $sharingProvider ?>_vertical_sharing_count" value="<?php echo isset($sharingMeta[$sharingProvider.'_vertical_count']) ? $sharingMeta[$sharingProvider.'_vertical_count'] : '' ?>" />
|
659 |
+
</label>
|
660 |
+
<?php
|
661 |
+
}
|
662 |
+
?>
|
663 |
+
</p>
|
664 |
+
<?php
|
665 |
+
}
|
666 |
+
}
|
667 |
+
?>
|
668 |
</p>
|
669 |
<?php
|
670 |
echo '<input type="hidden" name="the_champ_meta_nonce" value="' . wp_create_nonce(__FILE__) . '" />';
|
691 |
if ( isset( $_POST['_the_champ_meta'] ) ) {
|
692 |
$newData = $_POST['_the_champ_meta'];
|
693 |
}else{
|
694 |
+
$newData = array( 'sharing' => 0, 'vertical_sharing' => 0, 'counter' => 0, 'vertical_counter' => 0, 'fb_comments' => 0 );
|
695 |
}
|
696 |
update_post_meta($postId, '_the_champ_meta', $newData);
|
697 |
return $postId;
|
inc/widget.php
CHANGED
@@ -43,7 +43,7 @@ class TheChampLoginWidget extends WP_Widget {
|
|
43 |
}
|
44 |
echo "</div><div style='float:left; margin-left:10px'>";
|
45 |
echo str_replace('-', ' ', $userInfo -> user_login);
|
46 |
-
echo '<br/><a href="' . wp_logout_url(home_url()) . '">' .__('Log Out', '
|
47 |
}
|
48 |
echo '<div style="clear:both"></div>';
|
49 |
if( !empty( $instance['after_widget_content'] ) ){
|
@@ -75,7 +75,7 @@ class TheChampLoginWidget extends WP_Widget {
|
|
75 |
?>
|
76 |
<p>
|
77 |
<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:', 'Super-Socializer' ); ?></label>
|
78 |
-
<input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo $instance['title']; ?>" />
|
79 |
<label for="<?php echo $this->get_field_id( 'before_widget_content' ); ?>"><?php _e( 'Before widget content:', 'Super-Socializer' ); ?></label>
|
80 |
<input class="widefat" id="<?php echo $this->get_field_id( 'before_widget_content' ); ?>" name="<?php echo $this->get_field_name( 'before_widget_content' ); ?>" type="text" value="<?php echo $instance['before_widget_content']; ?>" />
|
81 |
<label for="<?php echo $this->get_field_id( 'after_widget_content' ); ?>"><?php _e( 'After widget content:', 'Super-Socializer' ); ?></label>
|
@@ -113,7 +113,20 @@ class TheChampSharingWidget extends WP_Widget {
|
|
113 |
extract( $args );
|
114 |
if($instance['hide_for_logged_in']==1 && is_user_logged_in()) return;
|
115 |
|
116 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
117 |
|
118 |
echo $before_widget;
|
119 |
|
@@ -125,8 +138,6 @@ class TheChampSharingWidget extends WP_Widget {
|
|
125 |
if( !empty( $instance['before_widget_content'] ) ){
|
126 |
echo '<div>' . $instance['before_widget_content'] . '</div>';
|
127 |
}
|
128 |
-
global $theChampSharingOptions;
|
129 |
-
$sharingUrl = site_url();
|
130 |
// if bit.ly integration enabled, generate bit.ly short url
|
131 |
if(isset($theChampSharingOptions['bitly_enable']) && isset($theChampSharingOptions['bitly_username']) && isset($theChampSharingOptions['bitly_username']) && $theChampSharingOptions['bitly_username'] != '' && isset($theChampSharingOptions['bitly_key']) && $theChampSharingOptions['bitly_key'] != ''){
|
132 |
$shortUrl = the_champ_generate_sharing_bitly_url(site_url());
|
@@ -134,13 +145,23 @@ class TheChampSharingWidget extends WP_Widget {
|
|
134 |
$sharingUrl = $shortUrl;
|
135 |
}
|
136 |
}
|
137 |
-
echo the_champ_prepare_sharing_html($sharingUrl);
|
138 |
|
139 |
if( !empty( $instance['after_widget_content'] ) ){
|
140 |
echo '<div>' . $instance['after_widget_content'] . '</div>';
|
141 |
}
|
142 |
|
143 |
-
echo
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
144 |
echo $after_widget;
|
145 |
}
|
146 |
|
@@ -148,6 +169,9 @@ class TheChampSharingWidget extends WP_Widget {
|
|
148 |
function update( $new_instance, $old_instance ) {
|
149 |
$instance = $old_instance;
|
150 |
$instance['title'] = strip_tags( $new_instance['title'] );
|
|
|
|
|
|
|
151 |
$instance['before_widget_content'] = $new_instance['before_widget_content'];
|
152 |
$instance['after_widget_content'] = $new_instance['after_widget_content'];
|
153 |
$instance['hide_for_logged_in'] = $new_instance['hide_for_logged_in'];
|
@@ -158,17 +182,36 @@ class TheChampSharingWidget extends WP_Widget {
|
|
158 |
/** Widget edit form at admin panel */
|
159 |
function form( $instance ) {
|
160 |
/* Set up default widget settings. */
|
161 |
-
$defaults = array( 'title' => 'Share the joy', 'before_widget_content' => '', 'after_widget_content' => '' );
|
162 |
|
163 |
foreach( $instance as $key => $value ){
|
164 |
$instance[ $key ] = esc_attr( $value );
|
165 |
}
|
166 |
|
167 |
-
$instance = wp_parse_args( (array)$instance, $defaults );
|
168 |
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
169 |
<p>
|
170 |
<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:', 'Super-Socializer' ); ?></label>
|
171 |
-
<input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo $instance['title']; ?>" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
172 |
<label for="<?php echo $this->get_field_id( 'before_widget_content' ); ?>"><?php _e( 'Before widget content:', 'Super-Socializer' ); ?></label>
|
173 |
<input class="widefat" id="<?php echo $this->get_field_id( 'before_widget_content' ); ?>" name="<?php echo $this->get_field_name( 'before_widget_content' ); ?>" type="text" value="<?php echo $instance['before_widget_content']; ?>" />
|
174 |
<label for="<?php echo $this->get_field_id( 'after_widget_content' ); ?>"><?php _e( 'After widget content:', 'Super-Socializer' ); ?></label>
|
@@ -205,10 +248,21 @@ class TheChampVerticalSharingWidget extends WP_Widget {
|
|
205 |
extract( $args );
|
206 |
if($instance['hide_for_logged_in']==1 && is_user_logged_in()) return;
|
207 |
|
208 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
209 |
|
210 |
-
global $theChampSharingOptions;
|
211 |
-
$sharingUrl = site_url();
|
212 |
// if bit.ly integration enabled, generate bit.ly short url
|
213 |
if(isset($theChampSharingOptions['bitly_enable']) && isset($theChampSharingOptions['bitly_username']) && isset($theChampSharingOptions['bitly_username']) && $theChampSharingOptions['bitly_username'] != '' && isset($theChampSharingOptions['bitly_key']) && $theChampSharingOptions['bitly_key'] != ''){
|
214 |
$shortUrl = the_champ_generate_sharing_bitly_url(site_url());
|
@@ -217,14 +271,27 @@ class TheChampVerticalSharingWidget extends WP_Widget {
|
|
217 |
}
|
218 |
}
|
219 |
//echo $before_widget;
|
220 |
-
echo the_champ_prepare_sharing_html($sharingUrl, 'vertical');
|
221 |
-
echo
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
222 |
//echo $after_widget;
|
223 |
}
|
224 |
|
225 |
/** Everything which should happen when user edit widget at admin panel */
|
226 |
function update( $new_instance, $old_instance ) {
|
227 |
$instance = $old_instance;
|
|
|
|
|
|
|
228 |
$instance['alignment'] = $new_instance['alignment'];
|
229 |
$instance['left_offset'] = $new_instance['left_offset'];
|
230 |
$instance['right_offset'] = $new_instance['right_offset'];
|
@@ -238,7 +305,7 @@ class TheChampVerticalSharingWidget extends WP_Widget {
|
|
238 |
/** Widget edit form at admin panel */
|
239 |
function form( $instance ) {
|
240 |
/* Set up default widget settings. */
|
241 |
-
$defaults = array('alignment' => 'left', 'left_offset' => '40', 'right_offset' => '0', 'top_offset' => '100', 'vertical_bg' => '');
|
242 |
|
243 |
foreach( $instance as $key => $value ){
|
244 |
$instance[ $key ] = esc_attr( $value );
|
@@ -257,25 +324,42 @@ class TheChampVerticalSharingWidget extends WP_Widget {
|
|
257 |
jQuery('.theChampSharingRightOffset').css('display', 'block');
|
258 |
}
|
259 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
260 |
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
261 |
<label for="<?php echo $this->get_field_id( 'alignment' ); ?>"><?php _e( 'Alignment', 'Super-Socializer' ); ?></label>
|
262 |
-
<select onchange="theChampToggleSharingOffset(this.value)" style="width:
|
263 |
<option value="left" <?php echo $instance['alignment'] == 'left' ? 'selected' : ''; ?>><?php _e( 'Left', 'Super-Socializer' ) ?></option>
|
264 |
<option value="right" <?php echo $instance['alignment'] == 'right' ? 'selected' : ''; ?>><?php _e( 'Right', 'Super-Socializer' ) ?></option>
|
265 |
</select>
|
266 |
<div class="theChampSharingLeftOffset" <?php echo $instance['alignment'] == 'right' ? 'style="display: none"' : ''; ?>>
|
267 |
<label for="<?php echo $this->get_field_id( 'left_offset' ); ?>"><?php _e( 'Left Offset', 'Super-Socializer' ); ?></label>
|
268 |
-
<input style="width:
|
269 |
</div>
|
270 |
<div class="theChampSharingRightOffset" <?php echo $instance['alignment'] == 'left' ? 'style="display: none"' : ''; ?>>
|
271 |
<label for="<?php echo $this->get_field_id( 'right_offset' ); ?>"><?php _e( 'Right Offset', 'Super-Socializer' ); ?></label>
|
272 |
-
<input style="width:
|
273 |
</div>
|
274 |
<label for="<?php echo $this->get_field_id( 'top_offset' ); ?>"><?php _e( 'Top Offset', 'Super-Socializer' ); ?></label>
|
275 |
-
<input style="width:
|
276 |
|
277 |
<label for="<?php echo $this->get_field_id( 'vertical_bg' ); ?>"><?php _e( 'Background Color', 'Super-Socializer' ); ?></label>
|
278 |
-
<input style="width:
|
279 |
|
280 |
<br /><br /><label for="<?php echo $this->get_field_id( 'hide_for_logged_in' ); ?>"><?php _e( 'Hide for logged in users:', 'Super-Socializer' ); ?></label>
|
281 |
<input type="checkbox" id="<?php echo $this->get_field_id( 'hide_for_logged_in' ); ?>" name="<?php echo $this->get_field_name( 'hide_for_logged_in' ); ?>" type="text" value="1" <?php if(isset($instance['hide_for_logged_in']) && $instance['hide_for_logged_in']==1) echo 'checked="checked"'; ?> />
|
@@ -310,6 +394,18 @@ class TheChampCounterWidget extends WP_Widget {
|
|
310 |
extract( $args );
|
311 |
if($instance['hide_for_logged_in']==1 && is_user_logged_in()) return;
|
312 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
313 |
echo "<div class='the_champ_counter_container the_champ_horizontal_counter'>";
|
314 |
|
315 |
echo $before_widget;
|
@@ -322,16 +418,15 @@ class TheChampCounterWidget extends WP_Widget {
|
|
322 |
if( !empty( $instance['before_widget_content'] ) ){
|
323 |
echo '<div>' . $instance['before_widget_content'] . '</div>';
|
324 |
}
|
325 |
-
$counterUrl = site_url();
|
326 |
// if bit.ly integration enabled, generate bit.ly short url
|
327 |
-
|
328 |
if(isset($theChampCounterOptions['bitly_enable']) && isset($theChampCounterOptions['bitly_username']) && isset($theChampCounterOptions['bitly_username']) && $theChampCounterOptions['bitly_username'] != '' && isset($theChampCounterOptions['bitly_key']) && $theChampCounterOptions['bitly_key'] != ''){
|
329 |
-
$
|
330 |
-
if($
|
331 |
-
$
|
332 |
}
|
333 |
}
|
334 |
-
echo the_champ_prepare_counter_html(
|
335 |
|
336 |
if( !empty( $instance['after_widget_content'] ) ){
|
337 |
echo '<div>' . $instance['after_widget_content'] . '</div>';
|
@@ -345,6 +440,8 @@ class TheChampCounterWidget extends WP_Widget {
|
|
345 |
function update( $new_instance, $old_instance ) {
|
346 |
$instance = $old_instance;
|
347 |
$instance['title'] = strip_tags( $new_instance['title'] );
|
|
|
|
|
348 |
$instance['before_widget_content'] = $new_instance['before_widget_content'];
|
349 |
$instance['after_widget_content'] = $new_instance['after_widget_content'];
|
350 |
$instance['hide_for_logged_in'] = $new_instance['hide_for_logged_in'];
|
@@ -355,7 +452,7 @@ class TheChampCounterWidget extends WP_Widget {
|
|
355 |
/** Widget edit form at admin panel */
|
356 |
function form( $instance ) {
|
357 |
/* Set up default widget settings. */
|
358 |
-
$defaults = array( 'title' => 'Share the joy', 'before_widget_content' => '', 'after_widget_content' => '' );
|
359 |
|
360 |
foreach( $instance as $key => $value ){
|
361 |
$instance[ $key ] = esc_attr( $value );
|
@@ -363,9 +460,26 @@ class TheChampCounterWidget extends WP_Widget {
|
|
363 |
|
364 |
$instance = wp_parse_args( (array)$instance, $defaults );
|
365 |
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
366 |
<p>
|
367 |
<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:', 'Super-Socializer' ); ?></label>
|
368 |
-
<input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo $instance['title']; ?>" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
369 |
<label for="<?php echo $this->get_field_id( 'before_widget_content' ); ?>"><?php _e( 'Before widget content:', 'Super-Socializer' ); ?></label>
|
370 |
<input class="widefat" id="<?php echo $this->get_field_id( 'before_widget_content' ); ?>" name="<?php echo $this->get_field_name( 'before_widget_content' ); ?>" type="text" value="<?php echo $instance['before_widget_content']; ?>" />
|
371 |
<label for="<?php echo $this->get_field_id( 'after_widget_content' ); ?>"><?php _e( 'After widget content:', 'Super-Socializer' ); ?></label>
|
@@ -402,18 +516,30 @@ class TheChampVerticalCounterWidget extends WP_Widget {
|
|
402 |
extract( $args );
|
403 |
if($instance['hide_for_logged_in']==1 && is_user_logged_in()) return;
|
404 |
|
405 |
-
|
406 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
407 |
// if bit.ly integration enabled, generate bit.ly short url
|
408 |
-
|
409 |
if(isset($theChampCounterOptions['bitly_enable']) && isset($theChampCounterOptions['bitly_username']) && isset($theChampCounterOptions['bitly_username']) && $theChampCounterOptions['bitly_username'] != '' && isset($theChampCounterOptions['bitly_key']) && $theChampCounterOptions['bitly_key'] != ''){
|
410 |
-
$
|
411 |
-
if($
|
412 |
-
$
|
413 |
}
|
414 |
}
|
415 |
//echo $before_widget;
|
416 |
-
echo the_champ_prepare_counter_html(
|
417 |
echo "</div>";
|
418 |
//echo $after_widget;
|
419 |
}
|
@@ -421,6 +547,8 @@ class TheChampVerticalCounterWidget extends WP_Widget {
|
|
421 |
/** Everything which should happen when user edit widget at admin panel */
|
422 |
function update( $new_instance, $old_instance ) {
|
423 |
$instance = $old_instance;
|
|
|
|
|
424 |
$instance['alignment'] = $new_instance['alignment'];
|
425 |
$instance['left_offset'] = $new_instance['left_offset'];
|
426 |
$instance['right_offset'] = $new_instance['right_offset'];
|
@@ -434,7 +562,7 @@ class TheChampVerticalCounterWidget extends WP_Widget {
|
|
434 |
/** Widget edit form at admin panel */
|
435 |
function form( $instance ) {
|
436 |
/* Set up default widget settings. */
|
437 |
-
$defaults = array('alignment' => 'left', 'left_offset' => '40', 'right_offset' => '0', 'top_offset' => '100', 'vertical_bg' => '');
|
438 |
|
439 |
foreach( $instance as $key => $value ){
|
440 |
$instance[ $key ] = esc_attr( $value );
|
@@ -453,25 +581,41 @@ class TheChampVerticalCounterWidget extends WP_Widget {
|
|
453 |
jQuery('.theChampCounterRightOffset').css('display', 'block');
|
454 |
}
|
455 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
456 |
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
457 |
<label for="<?php echo $this->get_field_id( 'alignment' ); ?>"><?php _e( 'Alignment', 'Super-Socializer' ); ?></label>
|
458 |
-
<select onchange="theChampToggleCounterOffset(this.value)"
|
459 |
<option value="left" <?php echo $instance['alignment'] == 'left' ? 'selected' : ''; ?>><?php _e( 'Left', 'Super-Socializer' ) ?></option>
|
460 |
<option value="right" <?php echo $instance['alignment'] == 'right' ? 'selected' : ''; ?>><?php _e( 'Right', 'Super-Socializer' ) ?></option>
|
461 |
</select>
|
462 |
<div class="theChampCounterLeftOffset" <?php echo $instance['alignment'] == 'right' ? 'style="display: none"' : ''; ?>>
|
463 |
<label for="<?php echo $this->get_field_id( 'left_offset' ); ?>"><?php _e( 'Left Offset', 'Super-Socializer' ); ?></label>
|
464 |
-
<input style="width:
|
465 |
</div>
|
466 |
<div class="theChampCounterRightOffset" <?php echo $instance['alignment'] == 'left' ? 'style="display: none"' : ''; ?>>
|
467 |
<label for="<?php echo $this->get_field_id( 'right_offset' ); ?>"><?php _e( 'Right Offset', 'Super-Socializer' ); ?></label>
|
468 |
-
<input style="width:
|
469 |
</div>
|
470 |
<label for="<?php echo $this->get_field_id( 'top_offset' ); ?>"><?php _e( 'Top Offset', 'Super-Socializer' ); ?></label>
|
471 |
-
<input style="width:
|
472 |
|
473 |
<label for="<?php echo $this->get_field_id( 'vertical_bg' ); ?>"><?php _e( 'Background Color', 'Super-Socializer' ); ?></label>
|
474 |
-
<input style="width:
|
475 |
|
476 |
<br /><br /><label for="<?php echo $this->get_field_id( 'hide_for_logged_in' ); ?>"><?php _e( 'Hide for logged in users:', 'Super-Socializer' ); ?></label>
|
477 |
<input type="checkbox" id="<?php echo $this->get_field_id( 'hide_for_logged_in' ); ?>" name="<?php echo $this->get_field_name( 'hide_for_logged_in' ); ?>" type="text" value="1" <?php if(isset($instance['hide_for_logged_in']) && $instance['hide_for_logged_in']==1) echo 'checked="checked"'; ?> />
|
43 |
}
|
44 |
echo "</div><div style='float:left; margin-left:10px'>";
|
45 |
echo str_replace('-', ' ', $userInfo -> user_login);
|
46 |
+
echo '<br/><a href="' . wp_logout_url(home_url()) . '">' .__('Log Out', 'Super-Socializer') . '</a></div></div>';
|
47 |
}
|
48 |
echo '<div style="clear:both"></div>';
|
49 |
if( !empty( $instance['after_widget_content'] ) ){
|
75 |
?>
|
76 |
<p>
|
77 |
<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:', 'Super-Socializer' ); ?></label>
|
78 |
+
<input style="width: 95%" class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo $instance['title']; ?>" />
|
79 |
<label for="<?php echo $this->get_field_id( 'before_widget_content' ); ?>"><?php _e( 'Before widget content:', 'Super-Socializer' ); ?></label>
|
80 |
<input class="widefat" id="<?php echo $this->get_field_id( 'before_widget_content' ); ?>" name="<?php echo $this->get_field_name( 'before_widget_content' ); ?>" type="text" value="<?php echo $instance['before_widget_content']; ?>" />
|
81 |
<label for="<?php echo $this->get_field_id( 'after_widget_content' ); ?>"><?php _e( 'After widget content:', 'Super-Socializer' ); ?></label>
|
113 |
extract( $args );
|
114 |
if($instance['hide_for_logged_in']==1 && is_user_logged_in()) return;
|
115 |
|
116 |
+
global $theChampSharingOptions, $post;
|
117 |
+
if(isset($instance['target_url'])){
|
118 |
+
if($instance['target_url'] == 'default'){
|
119 |
+
$sharingUrl = is_home() ? site_url() : get_permalink($post->ID);
|
120 |
+
}elseif($instance['target_url'] == 'homepage'){
|
121 |
+
$sharingUrl = site_url();
|
122 |
+
}elseif($instance['target_url'] == 'custom'){
|
123 |
+
$sharingUrl = isset($instance['target_url_custom']) ? trim($instance['target_url_custom']) : get_permalink($post->ID);
|
124 |
+
}
|
125 |
+
}else{
|
126 |
+
$sharingUrl = get_permalink($post->ID);
|
127 |
+
}
|
128 |
+
|
129 |
+
echo "<div class='the_champ_sharing_container the_champ_horizontal_sharing' super-socializer-data-href='".$sharingUrl."'>";
|
130 |
|
131 |
echo $before_widget;
|
132 |
|
138 |
if( !empty( $instance['before_widget_content'] ) ){
|
139 |
echo '<div>' . $instance['before_widget_content'] . '</div>';
|
140 |
}
|
|
|
|
|
141 |
// if bit.ly integration enabled, generate bit.ly short url
|
142 |
if(isset($theChampSharingOptions['bitly_enable']) && isset($theChampSharingOptions['bitly_username']) && isset($theChampSharingOptions['bitly_username']) && $theChampSharingOptions['bitly_username'] != '' && isset($theChampSharingOptions['bitly_key']) && $theChampSharingOptions['bitly_key'] != ''){
|
143 |
$shortUrl = the_champ_generate_sharing_bitly_url(site_url());
|
145 |
$sharingUrl = $shortUrl;
|
146 |
}
|
147 |
}
|
148 |
+
echo the_champ_prepare_sharing_html($sharingUrl, 'horizontal', isset($instance['show_counts']));
|
149 |
|
150 |
if( !empty( $instance['after_widget_content'] ) ){
|
151 |
echo '<div>' . $instance['after_widget_content'] . '</div>';
|
152 |
}
|
153 |
|
154 |
+
echo '</div>';
|
155 |
+
if(isset($instance['show_counts'])){
|
156 |
+
echo '<script>theChampLoadEvent(
|
157 |
+
function(){
|
158 |
+
// sharing counts
|
159 |
+
theChampCallAjax(function(){
|
160 |
+
theChampGetSharingCounts(1, 0);
|
161 |
+
});
|
162 |
+
}
|
163 |
+
);</script>';
|
164 |
+
}
|
165 |
echo $after_widget;
|
166 |
}
|
167 |
|
169 |
function update( $new_instance, $old_instance ) {
|
170 |
$instance = $old_instance;
|
171 |
$instance['title'] = strip_tags( $new_instance['title'] );
|
172 |
+
$instance['show_counts'] = $new_instance['show_counts'];
|
173 |
+
$instance['target_url'] = $new_instance['target_url'];
|
174 |
+
$instance['target_url_custom'] = $new_instance['target_url_custom'];
|
175 |
$instance['before_widget_content'] = $new_instance['before_widget_content'];
|
176 |
$instance['after_widget_content'] = $new_instance['after_widget_content'];
|
177 |
$instance['hide_for_logged_in'] = $new_instance['hide_for_logged_in'];
|
182 |
/** Widget edit form at admin panel */
|
183 |
function form( $instance ) {
|
184 |
/* Set up default widget settings. */
|
185 |
+
$defaults = array( 'title' => 'Share the joy', 'show_counts' => 0, 'target_url' => 'default', 'target_url_custom' => '', 'before_widget_content' => '', 'after_widget_content' => '' );
|
186 |
|
187 |
foreach( $instance as $key => $value ){
|
188 |
$instance[ $key ] = esc_attr( $value );
|
189 |
}
|
190 |
|
191 |
+
$instance = wp_parse_args( (array)$instance, $defaults );
|
192 |
?>
|
193 |
+
<script type="text/javascript">
|
194 |
+
function theChampToggleHorSharingTargetUrl(val){
|
195 |
+
if(val == 'custom'){
|
196 |
+
jQuery('.theChampHorSharingTargetUrl').css('display', 'block');
|
197 |
+
}else{
|
198 |
+
jQuery('.theChampHorSharingTargetUrl').css('display', 'none');
|
199 |
+
}
|
200 |
+
}
|
201 |
+
</script>
|
202 |
<p>
|
203 |
<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:', 'Super-Socializer' ); ?></label>
|
204 |
+
<input style="width: 95%" class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo $instance['title']; ?>" /> <br/>
|
205 |
+
<label for="<?php echo $this->get_field_id( 'show_counts' ); ?>"><?php _e( 'Show share counts:', 'Super-Socializer' ); ?></label>
|
206 |
+
<input id="<?php echo $this->get_field_id( 'show_counts' ); ?>" name="<?php echo $this->get_field_name( 'show_counts' ); ?>" type="checkbox" value="1" <?php echo isset($instance['show_counts']) && $instance['show_counts'] == 1 ? 'checked' : ''; ?> /><br/>
|
207 |
+
<label for="<?php echo $this->get_field_id( 'target_url' ); ?>"><?php _e( 'Target Url:', 'Super-Socializer' ); ?></label>
|
208 |
+
<select style="width: 95%" onchange="theChampToggleHorSharingTargetUrl(this.value)" class="widefat" id="<?php echo $this->get_field_id( 'target_url' ); ?>" name="<?php echo $this->get_field_name( 'target_url' ); ?>">
|
209 |
+
<option value="">--<?php _e('Select', 'Super-Socializer') ?>--</option>
|
210 |
+
<option value="default" <?php echo isset($instance['target_url']) && $instance['target_url'] == 'default' ? 'selected' : '' ; ?>>Url of the webpage where icons are located (default)</option>
|
211 |
+
<option value="homepage" <?php echo isset($instance['target_url']) && $instance['target_url'] == 'homepage' ? 'selected' : '' ; ?>>Url of the homepage of your website</option>
|
212 |
+
<option value="custom" <?php echo isset($instance['target_url']) && $instance['target_url'] == 'custom' ? 'selected' : '' ; ?>>Custom Url</option>
|
213 |
+
</select>
|
214 |
+
<input placeholder="Custom url" style="margin-top: 5px; <?php echo !isset($instance['target_url']) || $instance['target_url'] != 'custom' ? 'display: none' : '' ; ?>" class="widefat theChampHorSharingTargetUrl" id="<?php echo $this->get_field_id( 'target_url_custom' ); ?>" name="<?php echo $this->get_field_name( 'target_url_custom' ); ?>" type="text" value="<?php echo isset($instance['target_url_custom']) ? $instance['target_url_custom'] : ''; ?>" />
|
215 |
<label for="<?php echo $this->get_field_id( 'before_widget_content' ); ?>"><?php _e( 'Before widget content:', 'Super-Socializer' ); ?></label>
|
216 |
<input class="widefat" id="<?php echo $this->get_field_id( 'before_widget_content' ); ?>" name="<?php echo $this->get_field_name( 'before_widget_content' ); ?>" type="text" value="<?php echo $instance['before_widget_content']; ?>" />
|
217 |
<label for="<?php echo $this->get_field_id( 'after_widget_content' ); ?>"><?php _e( 'After widget content:', 'Super-Socializer' ); ?></label>
|
248 |
extract( $args );
|
249 |
if($instance['hide_for_logged_in']==1 && is_user_logged_in()) return;
|
250 |
|
251 |
+
global $theChampSharingOptions, $post;
|
252 |
+
if(isset($instance['target_url'])){
|
253 |
+
if($instance['target_url'] == 'default'){
|
254 |
+
$sharingUrl = is_home() ? site_url() : get_permalink($post->ID);
|
255 |
+
}elseif($instance['target_url'] == 'homepage'){
|
256 |
+
$sharingUrl = site_url();
|
257 |
+
}elseif($instance['target_url'] == 'custom'){
|
258 |
+
$sharingUrl = isset($instance['target_url_custom']) ? trim($instance['target_url_custom']) : get_permalink($post->ID);
|
259 |
+
}
|
260 |
+
}else{
|
261 |
+
$sharingUrl = get_permalink($post->ID);
|
262 |
+
}
|
263 |
+
|
264 |
+
echo "<div class='the_champ_sharing_container the_champ_vertical_sharing' style='".(isset($instance['alignment']) && $instance['alignment'] != '' && isset($instance[$instance['alignment'].'_offset']) ? $instance['alignment'].': '. ( $instance[$instance['alignment'].'_offset'] == '' ? 0 : $instance[$instance['alignment'].'_offset'] ) .'px;' : '').(isset($instance['top_offset']) ? 'top: '. ( $instance['top_offset'] == '' ? 0 : $instance['top_offset'] ) .'px;' : '') . (isset($instance['vertical_bg']) && $instance['vertical_bg'] != '' ? 'background-color: '.$instance['vertical_bg'] . ';' : '-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;') . "' super-socializer-data-href='". $sharingUrl ."'>";
|
265 |
|
|
|
|
|
266 |
// if bit.ly integration enabled, generate bit.ly short url
|
267 |
if(isset($theChampSharingOptions['bitly_enable']) && isset($theChampSharingOptions['bitly_username']) && isset($theChampSharingOptions['bitly_username']) && $theChampSharingOptions['bitly_username'] != '' && isset($theChampSharingOptions['bitly_key']) && $theChampSharingOptions['bitly_key'] != ''){
|
268 |
$shortUrl = the_champ_generate_sharing_bitly_url(site_url());
|
271 |
}
|
272 |
}
|
273 |
//echo $before_widget;
|
274 |
+
echo the_champ_prepare_sharing_html($sharingUrl, 'vertical', isset($instance['show_counts']));
|
275 |
+
echo '</div>';
|
276 |
+
if(isset($instance['show_counts'])){
|
277 |
+
echo '<script>theChampLoadEvent(
|
278 |
+
function(){
|
279 |
+
// sharing counts
|
280 |
+
theChampCallAjax(function(){
|
281 |
+
theChampGetSharingCounts(0, 1);
|
282 |
+
});
|
283 |
+
}
|
284 |
+
);</script>';
|
285 |
+
}
|
286 |
//echo $after_widget;
|
287 |
}
|
288 |
|
289 |
/** Everything which should happen when user edit widget at admin panel */
|
290 |
function update( $new_instance, $old_instance ) {
|
291 |
$instance = $old_instance;
|
292 |
+
$instance['target_url'] = $new_instance['target_url'];
|
293 |
+
$instance['show_counts'] = $new_instance['show_counts'];
|
294 |
+
$instance['target_url_custom'] = $new_instance['target_url_custom'];
|
295 |
$instance['alignment'] = $new_instance['alignment'];
|
296 |
$instance['left_offset'] = $new_instance['left_offset'];
|
297 |
$instance['right_offset'] = $new_instance['right_offset'];
|
305 |
/** Widget edit form at admin panel */
|
306 |
function form( $instance ) {
|
307 |
/* Set up default widget settings. */
|
308 |
+
$defaults = array('alignment' => 'left', 'show_counts' => 0, 'left_offset' => '40', 'right_offset' => '0', 'target_url' => 'default', 'target_url_custom' => '', 'top_offset' => '100', 'vertical_bg' => '');
|
309 |
|
310 |
foreach( $instance as $key => $value ){
|
311 |
$instance[ $key ] = esc_attr( $value );
|
324 |
jQuery('.theChampSharingRightOffset').css('display', 'block');
|
325 |
}
|
326 |
}
|
327 |
+
function theChampToggleVerticalSharingTargetUrl(val){
|
328 |
+
if(val == 'custom'){
|
329 |
+
jQuery('.theChampVerticalSharingTargetUrl').css('display', 'block');
|
330 |
+
}else{
|
331 |
+
jQuery('.theChampVerticalSharingTargetUrl').css('display', 'none');
|
332 |
+
}
|
333 |
+
}
|
334 |
</script>
|
335 |
+
<label for="<?php echo $this->get_field_id( 'show_counts' ); ?>"><?php _e( 'Show share counts:', 'Super-Socializer' ); ?></label>
|
336 |
+
<input id="<?php echo $this->get_field_id( 'show_counts' ); ?>" name="<?php echo $this->get_field_name( 'show_counts' ); ?>" type="checkbox" value="1" <?php echo isset($instance['show_counts']) && $instance['show_counts'] == 1 ? 'checked' : ''; ?> /><br/>
|
337 |
+
<label for="<?php echo $this->get_field_id( 'target_url' ); ?>"><?php _e( 'Target Url:', 'Super-Socializer' ); ?></label>
|
338 |
+
<select style="width: 95%" onchange="theChampToggleVerticalSharingTargetUrl(this.value)" class="widefat" id="<?php echo $this->get_field_id( 'target_url' ); ?>" name="<?php echo $this->get_field_name( 'target_url' ); ?>">
|
339 |
+
<option value="">--<?php _e('Select', 'Super-Socializer') ?>--</option>
|
340 |
+
<option value="default" <?php echo isset($instance['target_url']) && $instance['target_url'] == 'default' ? 'selected' : '' ; ?>>Url of the webpage where icons are located (default)</option>
|
341 |
+
<option value="homepage" <?php echo isset($instance['target_url']) && $instance['target_url'] == 'homepage' ? 'selected' : '' ; ?>>Url of the homepage of your website</option>
|
342 |
+
<option value="custom" <?php echo isset($instance['target_url']) && $instance['target_url'] == 'custom' ? 'selected' : '' ; ?>>Custom Url</option>
|
343 |
+
</select>
|
344 |
+
<input placeholder="Custom url" style="width:95%; margin-top: 5px; <?php echo !isset($instance['target_url']) || $instance['target_url'] != 'custom' ? 'display: none' : '' ; ?>" class="widefat theChampVerticalSharingTargetUrl" id="<?php echo $this->get_field_id( 'target_url_custom' ); ?>" name="<?php echo $this->get_field_name( 'target_url_custom' ); ?>" type="text" value="<?php echo isset($instance['target_url_custom']) ? $instance['target_url_custom'] : ''; ?>" />
|
345 |
<label for="<?php echo $this->get_field_id( 'alignment' ); ?>"><?php _e( 'Alignment', 'Super-Socializer' ); ?></label>
|
346 |
+
<select onchange="theChampToggleSharingOffset(this.value)" style="width: 95%" class="widefat" id="<?php echo $this->get_field_id( 'alignment' ); ?>" name="<?php echo $this->get_field_name( 'alignment' ); ?>">
|
347 |
<option value="left" <?php echo $instance['alignment'] == 'left' ? 'selected' : ''; ?>><?php _e( 'Left', 'Super-Socializer' ) ?></option>
|
348 |
<option value="right" <?php echo $instance['alignment'] == 'right' ? 'selected' : ''; ?>><?php _e( 'Right', 'Super-Socializer' ) ?></option>
|
349 |
</select>
|
350 |
<div class="theChampSharingLeftOffset" <?php echo $instance['alignment'] == 'right' ? 'style="display: none"' : ''; ?>>
|
351 |
<label for="<?php echo $this->get_field_id( 'left_offset' ); ?>"><?php _e( 'Left Offset', 'Super-Socializer' ); ?></label>
|
352 |
+
<input style="width: 95%" class="widefat" id="<?php echo $this->get_field_id( 'left_offset' ); ?>" name="<?php echo $this->get_field_name( 'left_offset' ); ?>" type="text" value="<?php echo $instance['left_offset']; ?>" />px<br/>
|
353 |
</div>
|
354 |
<div class="theChampSharingRightOffset" <?php echo $instance['alignment'] == 'left' ? 'style="display: none"' : ''; ?>>
|
355 |
<label for="<?php echo $this->get_field_id( 'right_offset' ); ?>"><?php _e( 'Right Offset', 'Super-Socializer' ); ?></label>
|
356 |
+
<input style="width: 95%" class="widefat" id="<?php echo $this->get_field_id( 'right_offset' ); ?>" name="<?php echo $this->get_field_name( 'right_offset' ); ?>" type="text" value="<?php echo $instance['right_offset']; ?>" />px<br/>
|
357 |
</div>
|
358 |
<label for="<?php echo $this->get_field_id( 'top_offset' ); ?>"><?php _e( 'Top Offset', 'Super-Socializer' ); ?></label>
|
359 |
+
<input style="width: 95%" class="widefat" id="<?php echo $this->get_field_id( 'top_offset' ); ?>" name="<?php echo $this->get_field_name( 'top_offset' ); ?>" type="text" value="<?php echo $instance['top_offset']; ?>" />px<br/>
|
360 |
|
361 |
<label for="<?php echo $this->get_field_id( 'vertical_bg' ); ?>"><?php _e( 'Background Color', 'Super-Socializer' ); ?></label>
|
362 |
+
<input style="width: 95%" class="widefat" id="<?php echo $this->get_field_id( 'vertical_bg' ); ?>" name="<?php echo $this->get_field_name( 'vertical_bg' ); ?>" type="text" value="<?php echo $instance['vertical_bg']; ?>" />
|
363 |
|
364 |
<br /><br /><label for="<?php echo $this->get_field_id( 'hide_for_logged_in' ); ?>"><?php _e( 'Hide for logged in users:', 'Super-Socializer' ); ?></label>
|
365 |
<input type="checkbox" id="<?php echo $this->get_field_id( 'hide_for_logged_in' ); ?>" name="<?php echo $this->get_field_name( 'hide_for_logged_in' ); ?>" type="text" value="1" <?php if(isset($instance['hide_for_logged_in']) && $instance['hide_for_logged_in']==1) echo 'checked="checked"'; ?> />
|
394 |
extract( $args );
|
395 |
if($instance['hide_for_logged_in']==1 && is_user_logged_in()) return;
|
396 |
|
397 |
+
global $theChampCounterOptions, $post;
|
398 |
+
if(isset($instance['target_url'])){
|
399 |
+
if($instance['target_url'] == 'default'){
|
400 |
+
$counterUrl = is_home() ? site_url() : get_permalink($post->ID);
|
401 |
+
}elseif($instance['target_url'] == 'homepage'){
|
402 |
+
$counterUrl = site_url();
|
403 |
+
}elseif($instance['target_url'] == 'custom'){
|
404 |
+
$counterUrl = isset($instance['target_url_custom']) ? trim($instance['target_url_custom']) : get_permalink($post->ID);
|
405 |
+
}
|
406 |
+
}else{
|
407 |
+
$counterUrl = get_permalink($post->ID);
|
408 |
+
}
|
409 |
echo "<div class='the_champ_counter_container the_champ_horizontal_counter'>";
|
410 |
|
411 |
echo $before_widget;
|
418 |
if( !empty( $instance['before_widget_content'] ) ){
|
419 |
echo '<div>' . $instance['before_widget_content'] . '</div>';
|
420 |
}
|
|
|
421 |
// if bit.ly integration enabled, generate bit.ly short url
|
422 |
+
$shortUrl = $counterUrl;
|
423 |
if(isset($theChampCounterOptions['bitly_enable']) && isset($theChampCounterOptions['bitly_username']) && isset($theChampCounterOptions['bitly_username']) && $theChampCounterOptions['bitly_username'] != '' && isset($theChampCounterOptions['bitly_key']) && $theChampCounterOptions['bitly_key'] != ''){
|
424 |
+
$tempShortUrl = the_champ_generate_counter_bitly_url($counterUrl);
|
425 |
+
if($tempShortUrl){
|
426 |
+
$shortUrl = $tempShortUrl;
|
427 |
}
|
428 |
}
|
429 |
+
echo the_champ_prepare_counter_html($counterUrl, 'horizontal', $shortUrl);
|
430 |
|
431 |
if( !empty( $instance['after_widget_content'] ) ){
|
432 |
echo '<div>' . $instance['after_widget_content'] . '</div>';
|
440 |
function update( $new_instance, $old_instance ) {
|
441 |
$instance = $old_instance;
|
442 |
$instance['title'] = strip_tags( $new_instance['title'] );
|
443 |
+
$instance['target_url'] = strip_tags( $new_instance['target_url'] );
|
444 |
+
$instance['target_url_custom'] = strip_tags( $new_instance['target_url_custom'] );
|
445 |
$instance['before_widget_content'] = $new_instance['before_widget_content'];
|
446 |
$instance['after_widget_content'] = $new_instance['after_widget_content'];
|
447 |
$instance['hide_for_logged_in'] = $new_instance['hide_for_logged_in'];
|
452 |
/** Widget edit form at admin panel */
|
453 |
function form( $instance ) {
|
454 |
/* Set up default widget settings. */
|
455 |
+
$defaults = array( 'title' => 'Share the joy', 'before_widget_content' => '', 'after_widget_content' => '', 'target_url_custom' => '', 'target_url' => 'default' );
|
456 |
|
457 |
foreach( $instance as $key => $value ){
|
458 |
$instance[ $key ] = esc_attr( $value );
|
460 |
|
461 |
$instance = wp_parse_args( (array)$instance, $defaults );
|
462 |
?>
|
463 |
+
<script type="text/javascript">
|
464 |
+
function theChampToggleHorCounterTargetUrl(val){
|
465 |
+
if(val == 'custom'){
|
466 |
+
jQuery('.theChampHorCounterTargetUrl').css('display', 'block');
|
467 |
+
}else{
|
468 |
+
jQuery('.theChampHorCounterTargetUrl').css('display', 'none');
|
469 |
+
}
|
470 |
+
}
|
471 |
+
</script>
|
472 |
<p>
|
473 |
<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:', 'Super-Socializer' ); ?></label>
|
474 |
+
<input style="width: 95%" class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo $instance['title']; ?>" />
|
475 |
+
<label for="<?php echo $this->get_field_id( 'target_url' ); ?>"><?php _e( 'Target Url:', 'Super-Socializer' ); ?></label>
|
476 |
+
<select style="width: 95%" onchange="theChampToggleHorCounterTargetUrl(this.value)" class="widefat" id="<?php echo $this->get_field_id( 'target_url' ); ?>" name="<?php echo $this->get_field_name( 'target_url' ); ?>">
|
477 |
+
<option value="">--<?php _e('Select', 'Super-Socializer') ?>--</option>
|
478 |
+
<option value="default" <?php echo isset($instance['target_url']) && $instance['target_url'] == 'default' ? 'selected' : '' ; ?>>Url of the webpage where icons are located (default)</option>
|
479 |
+
<option value="homepage" <?php echo isset($instance['target_url']) && $instance['target_url'] == 'homepage' ? 'selected' : '' ; ?>>Url of the homepage of your website</option>
|
480 |
+
<option value="custom" <?php echo isset($instance['target_url']) && $instance['target_url'] == 'custom' ? 'selected' : '' ; ?>>Custom Url</option>
|
481 |
+
</select>
|
482 |
+
<input placeholder="Custom url" style="width:95%; margin-top: 5px; <?php echo !isset($instance['target_url']) || $instance['target_url'] != 'custom' ? 'display: none' : '' ; ?>" class="widefat theChampHorCounterTargetUrl" id="<?php echo $this->get_field_id( 'target_url_custom' ); ?>" name="<?php echo $this->get_field_name( 'target_url_custom' ); ?>" type="text" value="<?php echo isset($instance['target_url_custom']) ? $instance['target_url_custom'] : ''; ?>" />
|
483 |
<label for="<?php echo $this->get_field_id( 'before_widget_content' ); ?>"><?php _e( 'Before widget content:', 'Super-Socializer' ); ?></label>
|
484 |
<input class="widefat" id="<?php echo $this->get_field_id( 'before_widget_content' ); ?>" name="<?php echo $this->get_field_name( 'before_widget_content' ); ?>" type="text" value="<?php echo $instance['before_widget_content']; ?>" />
|
485 |
<label for="<?php echo $this->get_field_id( 'after_widget_content' ); ?>"><?php _e( 'After widget content:', 'Super-Socializer' ); ?></label>
|
516 |
extract( $args );
|
517 |
if($instance['hide_for_logged_in']==1 && is_user_logged_in()) return;
|
518 |
|
519 |
+
global $theChampCounterOptions, $post;
|
520 |
+
if(isset($instance['target_url'])){
|
521 |
+
if($instance['target_url'] == 'default'){
|
522 |
+
$counterUrl = is_home() ? site_url() : get_permalink($post->ID);
|
523 |
+
}elseif($instance['target_url'] == 'homepage'){
|
524 |
+
$counterUrl = site_url();
|
525 |
+
}elseif($instance['target_url'] == 'custom'){
|
526 |
+
$counterUrl = isset($instance['target_url_custom']) ? trim($instance['target_url_custom']) : get_permalink($post->ID);
|
527 |
+
}
|
528 |
+
}else{
|
529 |
+
$counterUrl = get_permalink($post->ID);
|
530 |
+
}
|
531 |
+
|
532 |
+
echo "<div class='the_champ_counter_container the_champ_vertical_counter' style='".(isset($instance['alignment']) && $instance['alignment'] != '' && isset($instance[$instance['alignment'].'_offset']) ? $instance['alignment'].': '. ( $instance[$instance['alignment'].'_offset'] == '' ? 0 : $instance[$instance['alignment'].'_offset'] ) .'px;' : '').(isset($instance['top_offset']) ? 'top: '. ( $instance['top_offset'] == '' ? 0 : $instance['top_offset'] ) .'px;' : '') . (isset($instance['vertical_bg']) && $instance['vertical_bg'] != '' ? 'background-color: '.$instance['vertical_bg'] . ';' : '-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;') . "' >";
|
533 |
// if bit.ly integration enabled, generate bit.ly short url
|
534 |
+
$shortUrl = $counterUrl;
|
535 |
if(isset($theChampCounterOptions['bitly_enable']) && isset($theChampCounterOptions['bitly_username']) && isset($theChampCounterOptions['bitly_username']) && $theChampCounterOptions['bitly_username'] != '' && isset($theChampCounterOptions['bitly_key']) && $theChampCounterOptions['bitly_key'] != ''){
|
536 |
+
$tempShortUrl = the_champ_generate_counter_bitly_url($counterUrl);
|
537 |
+
if($tempShortUrl){
|
538 |
+
$shortUrl = $tempShortUrl;
|
539 |
}
|
540 |
}
|
541 |
//echo $before_widget;
|
542 |
+
echo the_champ_prepare_counter_html($counterUrl, 'vertical', $shortUrl);
|
543 |
echo "</div>";
|
544 |
//echo $after_widget;
|
545 |
}
|
547 |
/** Everything which should happen when user edit widget at admin panel */
|
548 |
function update( $new_instance, $old_instance ) {
|
549 |
$instance = $old_instance;
|
550 |
+
$instance['target_url'] = strip_tags( $new_instance['target_url'] );
|
551 |
+
$instance['target_url_custom'] = strip_tags( $new_instance['target_url_custom'] );
|
552 |
$instance['alignment'] = $new_instance['alignment'];
|
553 |
$instance['left_offset'] = $new_instance['left_offset'];
|
554 |
$instance['right_offset'] = $new_instance['right_offset'];
|
562 |
/** Widget edit form at admin panel */
|
563 |
function form( $instance ) {
|
564 |
/* Set up default widget settings. */
|
565 |
+
$defaults = array('alignment' => 'left', 'left_offset' => '40', 'right_offset' => '0', 'top_offset' => '100', 'vertical_bg' => '', 'target_url' => 'default', 'target_url_custom' => '');
|
566 |
|
567 |
foreach( $instance as $key => $value ){
|
568 |
$instance[ $key ] = esc_attr( $value );
|
581 |
jQuery('.theChampCounterRightOffset').css('display', 'block');
|
582 |
}
|
583 |
}
|
584 |
+
function theChampToggleVerticalCounterTargetUrl(val){
|
585 |
+
if(val == 'custom'){
|
586 |
+
jQuery('.theChampVerticalCounterTargetUrl').css('display', 'block');
|
587 |
+
}else{
|
588 |
+
jQuery('.theChampVerticalCounterTargetUrl').css('display', 'none');
|
589 |
+
}
|
590 |
+
}
|
591 |
</script>
|
592 |
+
<p>
|
593 |
+
<label for="<?php echo $this->get_field_id( 'target_url' ); ?>"><?php _e( 'Target Url:', 'Super-Socializer' ); ?></label>
|
594 |
+
<select style="width: 95%" onchange="theChampToggleVerticalCounterTargetUrl(this.value)" class="widefat" id="<?php echo $this->get_field_id( 'target_url' ); ?>" name="<?php echo $this->get_field_name( 'target_url' ); ?>">
|
595 |
+
<option value="">--<?php _e('Select', 'Super-Socializer') ?>--</option>
|
596 |
+
<option value="default" <?php echo isset($instance['target_url']) && $instance['target_url'] == 'default' ? 'selected' : '' ; ?>>Url of the webpage where icons are located (default)</option>
|
597 |
+
<option value="homepage" <?php echo isset($instance['target_url']) && $instance['target_url'] == 'homepage' ? 'selected' : '' ; ?>>Url of the homepage of your website</option>
|
598 |
+
<option value="custom" <?php echo isset($instance['target_url']) && $instance['target_url'] == 'custom' ? 'selected' : '' ; ?>>Custom Url</option>
|
599 |
+
</select>
|
600 |
+
<input placeholder="Custom url" style="width:95%; margin-top: 5px; <?php echo !isset($instance['target_url']) || $instance['target_url'] != 'custom' ? 'display: none' : '' ; ?>" class="widefat theChampVerticalCounterTargetUrl" id="<?php echo $this->get_field_id( 'target_url_custom' ); ?>" name="<?php echo $this->get_field_name( 'target_url_custom' ); ?>" type="text" value="<?php echo isset($instance['target_url_custom']) ? $instance['target_url_custom'] : ''; ?>" />
|
601 |
<label for="<?php echo $this->get_field_id( 'alignment' ); ?>"><?php _e( 'Alignment', 'Super-Socializer' ); ?></label>
|
602 |
+
<select style="width: 95%" onchange="theChampToggleCounterOffset(this.value)" class="widefat" id="<?php echo $this->get_field_id( 'alignment' ); ?>" name="<?php echo $this->get_field_name( 'alignment' ); ?>">
|
603 |
<option value="left" <?php echo $instance['alignment'] == 'left' ? 'selected' : ''; ?>><?php _e( 'Left', 'Super-Socializer' ) ?></option>
|
604 |
<option value="right" <?php echo $instance['alignment'] == 'right' ? 'selected' : ''; ?>><?php _e( 'Right', 'Super-Socializer' ) ?></option>
|
605 |
</select>
|
606 |
<div class="theChampCounterLeftOffset" <?php echo $instance['alignment'] == 'right' ? 'style="display: none"' : ''; ?>>
|
607 |
<label for="<?php echo $this->get_field_id( 'left_offset' ); ?>"><?php _e( 'Left Offset', 'Super-Socializer' ); ?></label>
|
608 |
+
<input style="width: 95%" class="widefat" id="<?php echo $this->get_field_id( 'left_offset' ); ?>" name="<?php echo $this->get_field_name( 'left_offset' ); ?>" type="text" value="<?php echo $instance['left_offset']; ?>" />px<br/>
|
609 |
</div>
|
610 |
<div class="theChampCounterRightOffset" <?php echo $instance['alignment'] == 'left' ? 'style="display: none"' : ''; ?>>
|
611 |
<label for="<?php echo $this->get_field_id( 'right_offset' ); ?>"><?php _e( 'Right Offset', 'Super-Socializer' ); ?></label>
|
612 |
+
<input style="width: 95%" class="widefat" id="<?php echo $this->get_field_id( 'right_offset' ); ?>" name="<?php echo $this->get_field_name( 'right_offset' ); ?>" type="text" value="<?php echo $instance['right_offset']; ?>" />px<br/>
|
613 |
</div>
|
614 |
<label for="<?php echo $this->get_field_id( 'top_offset' ); ?>"><?php _e( 'Top Offset', 'Super-Socializer' ); ?></label>
|
615 |
+
<input style="width: 95%" class="widefat" id="<?php echo $this->get_field_id( 'top_offset' ); ?>" name="<?php echo $this->get_field_name( 'top_offset' ); ?>" type="text" value="<?php echo $instance['top_offset']; ?>" />px<br/>
|
616 |
|
617 |
<label for="<?php echo $this->get_field_id( 'vertical_bg' ); ?>"><?php _e( 'Background Color', 'Super-Socializer' ); ?></label>
|
618 |
+
<input style="width: 95%" class="widefat" id="<?php echo $this->get_field_id( 'vertical_bg' ); ?>" name="<?php echo $this->get_field_name( 'vertical_bg' ); ?>" type="text" value="<?php echo $instance['vertical_bg']; ?>" />
|
619 |
|
620 |
<br /><br /><label for="<?php echo $this->get_field_id( 'hide_for_logged_in' ); ?>"><?php _e( 'Hide for logged in users:', 'Super-Socializer' ); ?></label>
|
621 |
<input type="checkbox" id="<?php echo $this->get_field_id( 'hide_for_logged_in' ); ?>" name="<?php echo $this->get_field_name( 'hide_for_logged_in' ); ?>" type="text" value="1" <?php if(isset($instance['hide_for_logged_in']) && $instance['hide_for_logged_in']==1) echo 'checked="checked"'; ?> />
|
js/admin/admin.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
function theChampEmailPopupOptions(e){if(jQuery(e).is(":checked")){jQuery("#the_champ_email_popup_options").css("display","block")}else{jQuery("#the_champ_email_popup_options").css("display","none")}}function theChampCommentingOptions(e){if(jQuery(e).is(":checked")){jQuery("#the_champ_commenting_extra").css("display","none")}else{jQuery("#the_champ_commenting_extra").css("display","table-row-group")}}
|
1 |
+
function theChampEmailPopupOptions(e){if(jQuery(e).is(":checked")){jQuery("#the_champ_email_popup_options").css("display","block")}else{jQuery("#the_champ_email_popup_options").css("display","none")}}function theChampCommentingOptions(e){if(jQuery(e).is(":checked")){jQuery("#the_champ_commenting_extra").css("display","none")}else{jQuery("#the_champ_commenting_extra").css("display","table-row-group")}}jQuery(document).ready(function(){jQuery("#tabs").tabs();jQuery("#the_champ_login_redirection_column").find("input[type=radio]").click(function(){if(jQuery(this).attr("id")&&jQuery(this).attr("id")=="the_champ_login_redirection_custom"){jQuery("#the_champ_login_redirection_url").css("display","block")}else{jQuery("#the_champ_login_redirection_url").css("display","none")}});if(jQuery("#the_champ_login_redirection_custom").is(":checked")){jQuery("#the_champ_login_redirection_url").css("display","block")}else{jQuery("#the_champ_login_redirection_url").css("display","none")}jQuery("#the_champ_register_redirection_column").find("input[type=radio]").click(function(){if(jQuery(this).attr("id")&&jQuery(this).attr("id")=="the_champ_register_redirection_custom"){jQuery("#the_champ_register_redirection_url").css("display","block")}else{jQuery("#the_champ_register_redirection_url").css("display","none")}});if(jQuery("#the_champ_register_redirection_custom").is(":checked")){jQuery("#the_champ_register_redirection_url").css("display","block")}else{jQuery("#the_champ_register_redirection_url").css("display","none")}jQuery(".the_champ_help_bubble").toggle(function(){jQuery("#"+jQuery(this).attr("id")+"_cont").show()},function(){jQuery("#"+jQuery(this).attr("id")+"_cont").hide()});jQuery("#the_champ_fb_comment_switch_wp").keyup(function(){jQuery(this).prev("span").remove();if(jQuery(this).val().trim()==""){jQuery(this).before('<span style="color:red">This cannot be blank</span>')}else if(jQuery(this).val().trim()==jQuery("#the_champ_fb_comment_switch_fb").val().trim()){jQuery(this).before('<span style="color:red">This cannot be same as text on "Switch to Facebook Commenting" button</span>')}});jQuery("#the_champ_fb_comment_switch_fb").keyup(function(){jQuery(this).prev("span").remove();if(jQuery(this).val().trim()==""){jQuery(this).before('<span style="color:red">This cannot be blank</span>')}else if(jQuery(this).val().trim()==jQuery("#the_champ_fb_comment_switch_wp").val().trim()){jQuery(this).before('<span style="color:red">This cannot be same as text on "Switch to WordPress Commenting" button</span>')}})})
|
js/admin/counter/admin.js
CHANGED
@@ -1 +1,57 @@
|
|
1 |
-
function theChampHorizontalCounterOptionsToggle(e)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
function theChampHorizontalCounterOptionsToggle(e) {
|
2 |
+
if (jQuery(e).is(":checked")) {
|
3 |
+
jQuery("#the_champ_horizontal_counter_options").css("display", "table-row-group")
|
4 |
+
} else {
|
5 |
+
jQuery("#the_champ_horizontal_counter_options").css("display", "none")
|
6 |
+
}
|
7 |
+
}
|
8 |
+
|
9 |
+
function theChampVerticalCounterOptionsToggle(e) {
|
10 |
+
if (jQuery(e).is(":checked")) {
|
11 |
+
jQuery("#the_champ_vertical_counter_options").css("display", "table-row-group")
|
12 |
+
} else {
|
13 |
+
jQuery("#the_champ_vertical_counter_options").css("display", "none")
|
14 |
+
}
|
15 |
+
}
|
16 |
+
|
17 |
+
function theChampToggleOffset(e) {
|
18 |
+
var t = e == "left" ? "right" : "left";
|
19 |
+
jQuery("#the_champ_sc_" + e + "_offset_rows").css("display", "table-row-group");
|
20 |
+
jQuery("#the_champ_sc_" + t + "_offset_rows").css("display", "none")
|
21 |
+
}
|
22 |
+
if (typeof String.prototype.trim !== "function") {
|
23 |
+
String.prototype.trim = function() {
|
24 |
+
return this.replace(/^\s+|\s+$/g, "")
|
25 |
+
}
|
26 |
+
}
|
27 |
+
jQuery(document).ready(function() {
|
28 |
+
jQuery("#the_champ_sc_rearrange, #the_champ_sc_vertical_rearrange").sortable();
|
29 |
+
// horizontal target url
|
30 |
+
jQuery("#the_champ_target_url_column").find("input[type=radio]").click(function() {
|
31 |
+
if (jQuery(this).attr("id") && jQuery(this).attr("id") == "the_champ_target_url_custom") {
|
32 |
+
jQuery("#the_champ_target_url_custom_url").css("display", "block")
|
33 |
+
} else {
|
34 |
+
jQuery("#the_champ_target_url_custom_url").css("display", "none")
|
35 |
+
}
|
36 |
+
});
|
37 |
+
// vertical target url
|
38 |
+
jQuery("#the_champ_vertical_target_url_column").find("input[type=radio]").click(function() {
|
39 |
+
if (jQuery(this).attr("id") && jQuery(this).attr("id") == "the_champ_vertical_target_url_custom") {
|
40 |
+
jQuery("#the_champ_vertical_target_url_custom_url").css("display", "block")
|
41 |
+
} else {
|
42 |
+
jQuery("#the_champ_vertical_target_url_custom_url").css("display", "none")
|
43 |
+
}
|
44 |
+
});
|
45 |
+
// horizontal target url
|
46 |
+
if (jQuery("#the_champ_target_url_custom").is(":checked")) {
|
47 |
+
jQuery("#the_champ_target_url_custom_url").css("display", "block")
|
48 |
+
} else {
|
49 |
+
jQuery("#the_champ_target_url_custom_url").css("display", "none")
|
50 |
+
}
|
51 |
+
// vertical target url
|
52 |
+
if (jQuery("#the_champ_vertical_target_url_custom").is(":checked")) {
|
53 |
+
jQuery("#the_champ_vertical_target_url_custom_url").css("display", "block")
|
54 |
+
} else {
|
55 |
+
jQuery("#the_champ_vertical_target_url_custom_url").css("display", "none")
|
56 |
+
}
|
57 |
+
})
|
js/admin/sharing/admin.js
CHANGED
@@ -1 +1,75 @@
|
|
1 |
-
function theChampCapitaliseFirstLetter(e)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
function theChampCapitaliseFirstLetter(e) {
|
2 |
+
return e.charAt(0).toUpperCase() + e.slice(1)
|
3 |
+
}
|
4 |
+
|
5 |
+
function theChampHorizontalSharingOptionsToggle(e) {
|
6 |
+
if (jQuery(e).is(":checked")) {
|
7 |
+
jQuery("#the_champ_horizontal_sharing_options").css("display", "table-row-group")
|
8 |
+
} else {
|
9 |
+
jQuery("#the_champ_horizontal_sharing_options").css("display", "none")
|
10 |
+
}
|
11 |
+
}
|
12 |
+
|
13 |
+
function theChampVerticalSharingOptionsToggle(e) {
|
14 |
+
if (jQuery(e).is(":checked")) {
|
15 |
+
jQuery("#the_champ_vertical_sharing_options").css("display", "table-row-group")
|
16 |
+
} else {
|
17 |
+
jQuery("#the_champ_vertical_sharing_options").css("display", "none")
|
18 |
+
}
|
19 |
+
}
|
20 |
+
|
21 |
+
function theChampToggleOffset(e) {
|
22 |
+
var t = e == "left" ? "right" : "left";
|
23 |
+
jQuery("#the_champ_ss_" + e + "_offset_rows").css("display", "table-row-group");
|
24 |
+
jQuery("#the_champ_ss_" + t + "_offset_rows").css("display", "none")
|
25 |
+
}
|
26 |
+
if (typeof String.prototype.trim !== "function") {
|
27 |
+
String.prototype.trim = function() {
|
28 |
+
return this.replace(/^\s+|\s+$/g, "")
|
29 |
+
}
|
30 |
+
}
|
31 |
+
jQuery(document).ready(function() {
|
32 |
+
jQuery("#the_champ_ss_rearrange, #the_champ_ss_vertical_rearrange").sortable();
|
33 |
+
jQuery(".theChampHorizontalSharingProviderContainer input").click(function() {
|
34 |
+
if (jQuery(this).is(":checked")) {
|
35 |
+
jQuery("#the_champ_ss_rearrange").append('<li title="' + jQuery(this).val() + '" id="the_champ_re_horizontal_' + jQuery(this).val().replace(" ", "_") + '" ><i class="theChampSharingButton theChampSharing' + theChampCapitaliseFirstLetter(jQuery(this).val().replace(" ", "")) + 'Button"></i><input type="hidden" name="the_champ_sharing[horizontal_re_providers][]" value="' + jQuery(this).val() + '"></li>')
|
36 |
+
} else {
|
37 |
+
jQuery("#the_champ_re_horizontal_" + jQuery(this).val().replace(" ", "_")).remove()
|
38 |
+
}
|
39 |
+
});
|
40 |
+
jQuery(".theChampVerticalSharingProviderContainer input").click(function() {
|
41 |
+
if (jQuery(this).is(":checked")) {
|
42 |
+
jQuery("#the_champ_ss_vertical_rearrange").append('<li title="' + jQuery(this).val() + '" id="the_champ_re_vertical_' + jQuery(this).val().replace(" ", "_") + '" ><i class="theChampSharingButton theChampSharing' + theChampCapitaliseFirstLetter(jQuery(this).val().replace(" ", "")) + 'Button"></i><input type="hidden" name="the_champ_sharing[vertical_re_providers][]" value="' + jQuery(this).val() + '"></li>')
|
43 |
+
} else {
|
44 |
+
jQuery("#the_champ_re_vertical_" + jQuery(this).val().replace(" ", "_")).remove()
|
45 |
+
}
|
46 |
+
});
|
47 |
+
// horizontal target url
|
48 |
+
jQuery("#the_champ_target_url_column").find("input[type=radio]").click(function() {
|
49 |
+
if (jQuery(this).attr("id") && jQuery(this).attr("id") == "the_champ_target_url_custom") {
|
50 |
+
jQuery("#the_champ_target_url_custom_url").css("display", "block")
|
51 |
+
} else {
|
52 |
+
jQuery("#the_champ_target_url_custom_url").css("display", "none")
|
53 |
+
}
|
54 |
+
});
|
55 |
+
// vertical target url
|
56 |
+
jQuery("#the_champ_vertical_target_url_column").find("input[type=radio]").click(function() {
|
57 |
+
if (jQuery(this).attr("id") && jQuery(this).attr("id") == "the_champ_vertical_target_url_custom") {
|
58 |
+
jQuery("#the_champ_vertical_target_url_custom_url").css("display", "block")
|
59 |
+
} else {
|
60 |
+
jQuery("#the_champ_vertical_target_url_custom_url").css("display", "none")
|
61 |
+
}
|
62 |
+
});
|
63 |
+
// horizontal target url
|
64 |
+
if (jQuery("#the_champ_target_url_custom").is(":checked")) {
|
65 |
+
jQuery("#the_champ_target_url_custom_url").css("display", "block")
|
66 |
+
} else {
|
67 |
+
jQuery("#the_champ_target_url_custom_url").css("display", "none")
|
68 |
+
}
|
69 |
+
// vertical target url
|
70 |
+
if (jQuery("#the_champ_vertical_target_url_custom").is(":checked")) {
|
71 |
+
jQuery("#the_champ_vertical_target_url_custom_url").css("display", "block")
|
72 |
+
} else {
|
73 |
+
jQuery("#the_champ_vertical_target_url_custom_url").css("display", "none")
|
74 |
+
}
|
75 |
+
})
|
js/front/facebook/commenting.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
function
|
1 |
+
function theChampInitiateFBCommenting(){FB.init({appId:theChampFBAppID,channelUrl:"//"+theChampSiteUrl+"/channel.html",status:true,cookie:true,xfbml:true,version:"v2.1"})}theChampLoadEvent(function(){var e=document.getElementById("respond");if(theChampCommentingDisabled){return}theChampFBCommentingContent='<div class="fb-comments" data-href="'+theChampFBCommentUrl+'"';if(theChampFBCommentColor!=""){theChampFBCommentingContent+=' data-colorscheme="'+theChampFBCommentColor+'"'}if(theChampFBCommentNumPosts!=""){theChampFBCommentingContent+=' data-numposts="'+theChampFBCommentNumPosts+'"'}theChampFBCommentingContent+=' data-width="'+theChampFBCommentWidth+'"';if(theChampFBCommentOrderby!=""){theChampFBCommentingContent+=' data-order-by="'+theChampFBCommentOrderby+'"'}if(theChampFBCommentMobile!=""){theChampFBCommentingContent+=' data-mobile="'+theChampFBCommentMobile+'"'}theChampFBCommentingContent+=" ></div>";if(e){var t=document.getElementById("reply-title");var n=document.createElement("div");n.setAttribute("id","the_champ_fb_commenting");n.innerHTML=theChampFBCommentingContent;if(t){t.parentNode.insertBefore(n,t.nextSibling)}else{e.innerHTML='<div id="the_champ_fb_commenting">'+theChampFBCommentingContent+"</div>"+e.innerHTML}}theChampInitiateFBCommenting()});if(theChampFBCommentWidth==="100%"){window.onresize=function(){if(typeof jQuery!=="undefined"&&document.getElementById("the_champ_fb_commenting")!==null&&jQuery(".fb-comments iframe")){var e=jQuery(".fb-comments iframe").attr("src").split("width=");var t=jQuery("#respond").width();jQuery(".fb-comments iframe").attr("src",e[0]+"width="+t)}else if(document.getElementById("the_champ_fb_commenting")&&document.getElementById("the_champ_fb_commenting").getElementsByTagName("iframe")[0]){var n=document.getElementById("the_champ_fb_commenting").getElementsByTagName("iframe")[0];var e=n.getAttribute("src").split("width=");var t=document.getElementById("respond").offsetWidth;n.setAttribute("src",e[0]+"width="+t)}}}
|
js/front/facebook/sdk.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
window.fbAsyncInit=function(){FB.init({appId:theChampFBKey,channelUrl:theChampSiteUrl+
|
1 |
+
window.fbAsyncInit=function(){FB.init({appId:theChampFBKey,channelUrl:theChampSiteUrl+"/channel.html",status:true,cookie:true,xfbml:true,version:"v2.1"});if(typeof theChampDisplayLoginIcon=="function"){theChampDisplayLoginIcon(document,"theChampFacebookButton")}FB.Event.subscribe("comment.create",function(e,t){if(e.commentID){jQuery.ajax({type:"POST",dataType:"json",url:theChampSiteUrl+"/index.php",data:{action:"the_champ_moderate_fb_comments",data:e},success:function(e,t,n){}})}})};(function(e){var t,n="facebook-jssdk",r=e.getElementsByTagName("script")[0];if(e.getElementById(n)){return}t=e.createElement("script");t.id=n;t.async=true;t.src="//connect.facebook.net/"+theChampFBLang+"/all.js";r.parentNode.insertBefore(t,r)})(document)
|
js/front/sharing/sharing.js
CHANGED
@@ -2,9 +2,9 @@
|
|
2 |
* Show more sharing services popup
|
3 |
*/
|
4 |
function theChampMoreSharingPopup(elem, postUrl, postTitle){
|
5 |
-
var replace = new Array("9", "[\?]", "\!", "\%", "\&", "\#", "\_", "2", "3", "4");
|
6 |
-
var varby = new Array("s", "p", "r", "o", "z", "S", "b", "C", "h", "T");
|
7 |
-
concate = '</ul></div><div class="footer-panel"><p><a style="text-decoration: none !important; background: none !important; display: inline !important; color: #fff !important; font-weight:700; font-size: 12px" target="_blank" href="http://wordpress.org/plugins/'+ theChampStrReplace(replace, varby, '9u?e!-s%ciali&e!') +'/">'+ theChampStrReplace(replace, varby, '
|
8 |
var theChampMoreSharingServices = {
|
9 |
facebook: {
|
10 |
title: "Facebook",
|
@@ -513,7 +513,7 @@ function theChampMoreSharingPopup(elem, postUrl, postTitle){
|
|
513 |
mainDiv.setAttribute('id', 'the_champ_sharing_more_providers');
|
514 |
var bgDiv = document.createElement('div');
|
515 |
bgDiv.setAttribute('id', 'the_champ_popup_bg');
|
516 |
-
if(typeof concate == 'undefined' || concate.match(theChampStrReplace(replace, varby, '#u?e! #%ciali&e!')) == null
|
517 |
elem.parentNode.insertBefore(mainDiv, elem);
|
518 |
elem.parentNode.insertBefore(bgDiv, elem);
|
519 |
document.getElementById('the_champ_sharing_popup_close').onclick = function(){
|
@@ -572,18 +572,25 @@ function theChampGetSharingCounts(horizontalCounts, verticalCounts){
|
|
572 |
for(var j in data.message[i]){
|
573 |
if(j == 'google'){
|
574 |
var sharingCount = data.message[i][j].match( /"(.*?)"/ )[1];
|
|
|
|
|
575 |
}else{
|
576 |
var sharingCount = data.message[i][j];
|
577 |
}
|
578 |
-
|
579 |
-
|
580 |
-
|
581 |
-
|
|
|
|
|
|
|
|
|
|
|
582 |
}
|
583 |
-
if(
|
584 |
-
|
585 |
}
|
586 |
-
|
587 |
if(sharingCount > 9 && sharingCount < 100){
|
588 |
jQuery(targetElement).css('width', '12px');
|
589 |
}else if(sharingCount > 99 && sharingCount < 1000){
|
@@ -594,9 +601,12 @@ function theChampGetSharingCounts(horizontalCounts, verticalCounts){
|
|
594 |
}else if(sharingCount > 9999 && sharingCount < 100000){
|
595 |
sharingCount = Math.floor(sharingCount/1000) + 'K+';
|
596 |
jQuery(targetElement).css('width', '30px');
|
597 |
-
}else if(sharingCount > 99999 ){
|
598 |
sharingCount = Math.floor(sharingCount/1000) + 'K+';
|
599 |
-
jQuery(targetElement).css('width', '
|
|
|
|
|
|
|
600 |
}
|
601 |
jQuery(targetElement).html(sharingCount).css('visibility', 'visible');
|
602 |
}
|
2 |
* Show more sharing services popup
|
3 |
*/
|
4 |
function theChampMoreSharingPopup(elem, postUrl, postTitle){
|
5 |
+
var replace = new Array("9", "[\?]", "\!", "\%", "\&", "\#", "\_", "2", "3", "4", "5");
|
6 |
+
var varby = new Array("s", "p", "r", "o", "z", "S", "b", "C", "h", "T", "e");
|
7 |
+
concate = '</ul></div><div class="footer-panel"><p><a style="border: 0 !important; text-decoration: none !important; background: none !important; display: inline !important; color: #fff !important; font-weight:700; font-size: 12px" target="_blank" href="http://wordpress.org/plugins/'+ theChampStrReplace(replace, varby, '9u?e!-s%ciali&e!') +'/">'+ theChampStrReplace(replace, varby, 'P%w5!5d _y') + ' ' + theChampStrReplace(replace, varby, '#u?e! #%ciali&e!') +'</a></p></div></div>';
|
8 |
var theChampMoreSharingServices = {
|
9 |
facebook: {
|
10 |
title: "Facebook",
|
513 |
mainDiv.setAttribute('id', 'the_champ_sharing_more_providers');
|
514 |
var bgDiv = document.createElement('div');
|
515 |
bgDiv.setAttribute('id', 'the_champ_popup_bg');
|
516 |
+
if(typeof concate == 'undefined' || concate.match(theChampStrReplace(replace, varby, '#u?e! #%ciali&e!')) == null){return;}
|
517 |
elem.parentNode.insertBefore(mainDiv, elem);
|
518 |
elem.parentNode.insertBefore(bgDiv, elem);
|
519 |
document.getElementById('the_champ_sharing_popup_close').onclick = function(){
|
572 |
for(var j in data.message[i]){
|
573 |
if(j == 'google'){
|
574 |
var sharingCount = data.message[i][j].match( /"(.*?)"/ )[1];
|
575 |
+
}else if(j == 'vkontakte'){
|
576 |
+
var sharingCount = parseInt(data.message[i][j].replace('VK.Share.count(0, ', '').replace(');', ''));
|
577 |
}else{
|
578 |
var sharingCount = data.message[i][j];
|
579 |
}
|
580 |
+
|
581 |
+
if(!(verticalCounts) && !(horizontalCounts)){
|
582 |
+
var targetElement = jQuery("div[super-socializer-data-href='"+i+"']:not(.the_champ_vertical_sharing, .the_champ_horizontal_sharing)").find('span.the_champ_'+j+'_count');
|
583 |
+
} else if (!(horizontalCounts)){
|
584 |
+
var targetElement = jQuery("div[super-socializer-data-href='"+i+"']:not(.the_champ_horizontal_sharing)").find('span.the_champ_'+j+'_count');
|
585 |
+
} else if (!(verticalCounts)){
|
586 |
+
var targetElement = jQuery("div[super-socializer-data-href='"+i+"']:not(.the_champ_vertical_sharing)").find('span.the_champ_'+j+'_count');
|
587 |
+
} else {
|
588 |
+
var targetElement = jQuery("div[super-socializer-data-href='"+i+"']").find('span.the_champ_'+j+'_count');
|
589 |
}
|
590 |
+
if(jQuery(targetElement).attr('ss_st_count')){
|
591 |
+
sharingCount = parseInt(sharingCount) + parseInt(jQuery(targetElement).attr('ss_st_count'));
|
592 |
}
|
593 |
+
if(sharingCount < 1){ continue; }
|
594 |
if(sharingCount > 9 && sharingCount < 100){
|
595 |
jQuery(targetElement).css('width', '12px');
|
596 |
}else if(sharingCount > 99 && sharingCount < 1000){
|
601 |
}else if(sharingCount > 9999 && sharingCount < 100000){
|
602 |
sharingCount = Math.floor(sharingCount/1000) + 'K+';
|
603 |
jQuery(targetElement).css('width', '30px');
|
604 |
+
}else if(sharingCount > 99999 && sharingCount < 1000000){
|
605 |
sharingCount = Math.floor(sharingCount/1000) + 'K+';
|
606 |
+
jQuery(targetElement).css('width', '42px');
|
607 |
+
}else if(sharingCount > 999999){
|
608 |
+
sharingCount = Math.floor(sharingCount/1000000) + 'M+';
|
609 |
+
jQuery(targetElement).css('width', '30px');
|
610 |
}
|
611 |
jQuery(targetElement).html(sharingCount).css('visibility', 'visible');
|
612 |
}
|
js/front/social_login/common.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
function theChampLoadingIcon(){jQuery(".the_champ_login_container").html('<img id="the_champ_loading_image" src="'+theChampLoadingImgPath+'" />')}function theChampAjaxUserAuth(e,t){theChampLoadingIcon();jQuery.ajax({type:"POST",dataType:"json",url:theChampAjaxUrl,data:{action:"the_champ_user_auth",profileData:e,provider:t},success:function(e,t,n){var r=theChampSiteUrl;if(e.status==1){if(e.message=="register"){r=theChampRegRedirectionUrl+(theChampCommentFormLogin?"/#commentform":"")}else{r=theChampRedirectionUrl+(theChampCommentFormLogin?"/#commentform":"")}}else if(e.message.match(/ask/)!==null){var i=e.message.split("|");r=theChampSiteUrl+"?SuperSocializerEmail=1&par="+i[1]}else if(e.message=="unverified"){r=theChampSiteUrl+"?SuperSocializerUnverified=1"}location.href=r}})}function theChampInitiateLogin(e){if(e.title=="Login with Facebook"){theChampAuthUserFB()}else if(e.title=="Login with Twitter"){theChampPopup(theChampSiteUrl+"?SuperSocializerAuth=Twitter&super_socializer_redirect_to="+theChampTwitterRedirect)}else if(e.title=="Login with Linkedin"){IN.User.authorize();return false}else if(e.title=="Login with Google"){theChampInitializeGPLogin()}else if(e.title=="Login with Vkontakte"){theChampInitializeVKLogin()}else if(e.title=="Login with Instagram"){theChampInitializeInstaLogin()}}function theChampDisplayLoginIcon(e,t){if(typeof jQuery!="undefined"){jQuery("."+t).css("display","block")}else{var n=theChampGetElementsByClass(e,t);for(var r=0;r<n.length;r++){n[r].style.display="block"}}}if(theChampVerified){theChampLoadEvent(function(){tb_show(theChampPopupTitle,theChampAjaxUrl)})}if(theChampEmailPopup){theChampLoadEvent(function(){tb_show(theChampEmailPopupTitle,theChampEmailAjaxUrl)});function theChampValidateEmail(e){var t=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return t.test(e)}function the_champ_save_email(e){var t=document.getElementById("the_champ_email").value.trim();var n=document.getElementById("the_champ_confirm_email").value.trim();if(e.id=="save"&&!theChampValidateEmail(t)){document.getElementById("the_champ_error").innerHTML=theChampEmailPopupErrorMsg;jQuery("#TB_ajaxContent").css("height","auto");return}if(t!=n){document.getElementById("the_champ_error").innerHTML="Email addresses do not match";jQuery("#TB_ajaxContent").css("height","auto");return}theChampCallAjax(function(){theChampSaveEmail(e.id,t)})}function theChampSaveEmail(e,t){document.getElementById("the_champ_error").innerHTML='<img src="'+theChampLoadingImgPath+'" />';jQuery.ajax({type:"POST",dataType:"json",url:theChampAjaxUrl,data:{action:"the_champ_save_email",elemId:e,email:t,id:theChampEmailPopupUniqueId},success:function(e,t,n){window.history.pushState({html:"html",pageTitle:"page title"},"","?done=1");if(e.status==1&&e.message.response&&e.message.response=="success"){location.href=e.message.url}else if(e.status==1&&e.message=="success"){location.href=theChampRegRedirectionUrl}else if(e.status==1&&e.message=="cancelled"){tb_remove()}else if(e.status==1&&e.message=="verify"){document.getElementById("TB_ajaxContent").innerHTML="<strong>"+theChampEmailPopupVerifyMessage+"</strong>"}else if(e.status==0){document.getElementById("the_champ_error").innerHTML=e.message;jQuery("#TB_ajaxContent").css("height","auto")}}})}}var theChampCommentFormLogin=false
|
1 |
+
function theChampLoadingIcon(){jQuery(".the_champ_login_container").html('<img id="the_champ_loading_image" src="'+theChampLoadingImgPath+'" />')}function theChampAjaxUserAuth(e,t){theChampLoadingIcon();jQuery.ajax({type:"POST",dataType:"json",url:theChampAjaxUrl,data:{action:"the_champ_user_auth",profileData:e,provider:t,redirectionUrl:theChampTwitterRedirect?theChampTwitterRedirect:""},success:function(e,t,n){var r=theChampSiteUrl;if(e.status==1){if(e.message=="register"){if(e.url&&e.url!=""){r=e.url}else{r=theChampRegRedirectionUrl+(theChampCommentFormLogin?"/#commentform":"")}}else if(e.message=="linked"){r=theChampLinkingRedirection+"?linked=1"}else if(e.url&&e.url!=""){r=e.url}else{r=theChampRedirectionUrl+(theChampCommentFormLogin?"/#commentform":"")}}else if(e.message.match(/ask/)!==null){var i=e.message.split("|");r=theChampSiteUrl+"?SuperSocializerEmail=1&par="+i[1]}else if(e.message=="unverified"){r=theChampSiteUrl+"?SuperSocializerUnverified=1"}else if(e.message=="not linked"){r=theChampLinkingRedirection+"?linked=0"}else if(e.message=="provider exists"){r=theChampLinkingRedirection+"?linked=2"}location.href=r}})}function theChampInitiateLogin(e){if(e.title=="Login with Facebook"){theChampAuthUserFB()}else if(e.title=="Login with Twitter"){theChampPopup(theChampSiteUrl+"?SuperSocializerAuth=Twitter&super_socializer_redirect_to="+theChampTwitterRedirect)}else if(e.title=="Login with Xing"){theChampPopup(theChampSiteUrl+"?SuperSocializerAuth=Xing&super_socializer_redirect_to="+theChampTwitterRedirect)}else if(e.title=="Login with Linkedin"){IN.User.authorize();return false}else if(e.title=="Login with Google"){theChampInitializeGPLogin()}else if(e.title=="Login with Vkontakte"){theChampInitializeVKLogin()}else if(e.title=="Login with Instagram"){theChampInitializeInstaLogin()}}function theChampDisplayLoginIcon(e,t){if(typeof jQuery!="undefined"){jQuery("."+t).css("display","block")}else{var n=theChampGetElementsByClass(e,t);for(var r=0;r<n.length;r++){n[r].style.display="block"}}}if(theChampVerified){theChampLoadEvent(function(){tb_show(theChampPopupTitle,theChampAjaxUrl)})}if(theChampEmailPopup){theChampLoadEvent(function(){tb_show(theChampEmailPopupTitle,theChampEmailAjaxUrl)});function theChampValidateEmail(e){var t=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return t.test(e)}function the_champ_save_email(e){var t=document.getElementById("the_champ_email").value.trim();var n=document.getElementById("the_champ_confirm_email").value.trim();if(e.id=="save"&&!theChampValidateEmail(t)){document.getElementById("the_champ_error").innerHTML=theChampEmailPopupErrorMsg;jQuery("#TB_ajaxContent").css("height","auto");return}if(t!=n){document.getElementById("the_champ_error").innerHTML="Email addresses do not match";jQuery("#TB_ajaxContent").css("height","auto");return}theChampCallAjax(function(){theChampSaveEmail(e.id,t)})}function theChampSaveEmail(e,t){document.getElementById("the_champ_error").innerHTML='<img src="'+theChampLoadingImgPath+'" />';jQuery.ajax({type:"POST",dataType:"json",url:theChampAjaxUrl,data:{action:"the_champ_save_email",elemId:e,email:t,id:theChampEmailPopupUniqueId},success:function(e,t,n){window.history.pushState({html:"html",pageTitle:"page title"},"","?done=1");if(e.status==1&&e.message.response&&e.message.response=="success"){location.href=e.message.url}else if(e.status==1&&e.message=="success"){location.href=theChampRegRedirectionUrl}else if(e.status==1&&e.message=="cancelled"){tb_remove()}else if(e.status==1&&e.message=="verify"){document.getElementById("TB_ajaxContent").innerHTML="<strong>"+theChampEmailPopupVerifyMessage+"</strong>"}else if(e.status==0){document.getElementById("the_champ_error").innerHTML=e.message;jQuery("#TB_ajaxContent").css("height","auto")}}})}}var theChampCommentFormLogin=false
|
js/front/social_login/general.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
function theChampPopup(e){window.open(e,"popUpWindow","height=400,width=600,left=20,top=20,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes")}function theChampStrReplace(e,t,n){for(var r=0;r<e.length;r++){n=n.replace(new RegExp(e[r],"g"),t[r])}return n}function
|
1 |
+
function theChampPopup(e){window.open(e,"popUpWindow","height=400,width=600,left=20,top=20,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes")}function theChampStrReplace(e,t,n){for(var r=0;r<e.length;r++){n=n.replace(new RegExp(e[r],"g"),t[r])}return n}function theChampCallAjax(e){if(typeof jQuery!="undefined"){e()}else{theChampGetScript("http://code.jquery.com/jquery-latest.min.js",e)}}function theChampGetScript(e,t){var n=document.createElement("script");n.src=e;var r=document.getElementsByTagName("head")[0],i=false;n.onload=n.onreadystatechange=function(){if(!i&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){i=true;t();n.onload=n.onreadystatechange=null;r.removeChild(n)}};r.appendChild(n)}function theChampGetElementsByClass(e,t){if(e.getElementsByClassName){return e.getElementsByClassName(t)}else{return function(e,t){if(t==null){t=document}var n=[],r=t.getElementsByTagName("*"),i=r.length,s=new RegExp("(^|\\s)"+e+"(\\s|$)"),o,u;for(o=0,u=0;o<i;o++){if(s.test(r[o].className)){n[u]=r[o];u++}}return n}(t,e)}}if(typeof String.prototype.trim!=="function"){String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}}theChampLoadEvent(function(){if(typeof jQuery!="undefined"){jQuery(".the_champ_login_container").each(function(){var e=jQuery(this).find("a");if(!jQuery(e).length){jQuery(this).remove()}else{jQuery(e).css("display","inline").css("visibility","visible");if(jQuery(e).css("display")=="none"||jQuery(e).css("visibility")=="hidden"){jQuery(e).attr("style","display: inline !important; visibility: visible !important")}}});jQuery(".the_champ_sharing_container").each(function(){if(!jQuery(this).find(".theChampSharingMoreButton").length){jQuery(this).remove()}else{jQuery(this).find(".theChampSharingMoreButton").attr("style","display: inline !important; visibility: visible !important; height: 32px !important; width: 32px !important;")}})}else{var e=theChampGetElementsByClass(document,"the_champ_login_container");for(var t=0;t<e.length;t++){var n=e[t].getElementsByTagName("a");if(!n.length){e[t].parentNode.removeChild(e[t])}else{for(var r=0;r<n.length;r++){if(n[r].style.display=="none"||n[r].style.visibility=="hidden"){n[r].setAttribute("style","display: inline !important; visibility: visible !important")}}}}var i=theChampGetElementsByClass(document,"the_champ_sharing_container");for(var t=0;t<i.length;t++){var n=theChampGetElementsByClass(i[t],"theChampSharingMoreButton");if(!n.length){i[t].parentNode.removeChild(i[t])}else{n[0].setAttribute("style","display: inline !important; visibility: visible !important; height: 32px !important; width: 32px !important;")}}}})
|
js/front/social_login/google.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
|
1 |
+
function theChampGoogleOnLoad(){theChampDisplayLoginIcon(document,"theChampGoogleButton")}function theChampInitializeGPLogin(){gapi.auth.signIn({callback:theChampGPSignInCallback,clientid:theChampGoogleKey,cookiepolicy:"single_host_origin",requestvisibleactions:"http://schema.org/AddAction",scope:"https://www.googleapis.com/auth/plus.login email"})}function theChampGPSignInCallback(e){if(e["status"]["signed_in"]){gapi.client.load("plus","v1",function(){if(e["access_token"]){theChampGetProfile()}else if(e["error"]){console.log("There was an error: "+e["error"])}})}else{console.log("Sign-in state: "+e["error"])}}function theChampGetProfile(){theChampLoadingIcon();var e=gapi.client.plus.people.get({userId:"me"});e.execute(function(e){if(e.error){if(e.message=="Access Not Configured. Please use Google Developers Console to activate the API for your project."){alert(theChampGoogleErrorMessage);window.open("http://thechamplord.wordpress.com/2013/12/30/getting-google-plus-client-id/")}return}else if(e.id){theChampCallAjax(function(){theChampAjaxUserAuth(e,"google")})}})}(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://apis.google.com/js/client:platform.js?onload=theChampGoogleOnLoad";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})()
|
js/front/social_login/instagram.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
function theChampInitializeInstaLogin(){theChampPopup("https://instagram.com/oauth/authorize/?client_id="+theChampInstaId+"&redirect_uri="+theChampSiteUrl+"&response_type=token")}function theChampGetHashValue(e){if(typeof e!=="string"){e=""}else{e=e.toLowerCase()}var t=location.hash.toLowerCase().match(new RegExp(e+"=([^&]*)"));var n="";if(t){n=t[1]}return n}var theChampInstagramHash=theChampGetHashValue("access_token");if(theChampInstagramHash!=""){window.opener.location.href=theChampSiteUrl+"?SuperSocializerInstaToken="+theChampInstagramHash+"&super_socializer_redirect_to="+theChampTwitterRedirect;window.close()}
|
1 |
+
function theChampInitializeInstaLogin(){var e=typeof theChampLinkingRedirection!="undefined"&&theChampLinkingRedirection!=""?theChampLinkingRedirection:theChampTwitterRedirect;theChampPopup("https://instagram.com/oauth/authorize/?client_id="+theChampInstaId+"&redirect_uri="+encodeURI(theChampSiteUrl+"?ssredirect="+e)+"&response_type=token")}function theChampGetHashValue(e){if(typeof e!=="string"){e=""}else{e=e.toLowerCase()}var t=location.hash.toLowerCase().match(new RegExp(e+"=([^&]*)"));var n="";if(t){n=t[1]}return n}function theChampGetParameterByName(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var t=new RegExp("[\\?&]"+e+"=([^&#]*)"),n=t.exec(location.search);return n===null?"":decodeURIComponent(n[1].replace(/\+/g," "))}var theChampInstagramHash=theChampGetHashValue("access_token");if(theChampInstagramHash!=""){var redirection=theChampGetParameterByName("ssredirect");window.opener.location.href=theChampSiteUrl+"?SuperSocializerInstaToken="+theChampInstagramHash+"&super_socializer_redirect_to="+(redirection?redirection:theChampTwitterRedirect);window.close()}
|
js/front/social_login/linkedin.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
IN.Event.on(IN,
|
1 |
+
function theChampLinkedInOnLoad(){theChampDisplayLoginIcon(document,"theChampLinkedinButton")}IN.Event.on(IN,"auth",function(){theChampLoadingIcon();IN.API.Profile("me").fields(["email-address","id","picture-urls::(original)","first-name","last-name","headline","picture-url","public-profile-url"]).result(function(e){if(e.values[0].id&&e.values[0].id!=""){theChampCallAjax(function(){theChampAjaxUserAuth(e.values[0],"linkedin")})}})})
|
js/front/social_login/linking.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
function theChampUnlink(e,t){jQuery(e).after('<img id="the_champ_loading_image" src="'+theChampLoadingImgPath+'" />');jQuery(e).remove();jQuery.ajax({type:"POST",dataType:"json",url:theChampAjaxUrl,data:{action:"the_champ_unlink",provider:t},success:function(e,t,n){if(e.status==1){location.href=theChampLinkingRedirection}}})}
|
js/front/social_login/vkontakte.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
|
1 |
+
function theChampInitializeVKLogin(){VK.Auth.login(function(e){if(e.session.mid){VK.Api.call("getProfiles",{uids:e.session.mid,fields:"uid, first_name, last_name, nickname, photo, photo_big"},function(e){if(e.response[0].uid){theChampCallAjax(function(){theChampAjaxUserAuth(e.response[0],"vkontakte")})}})}else{}})}window.vkAsyncInit=function(){VK.init({apiId:theChampVkKey});theChampDisplayLoginIcon(document,"theChampVkontakteButton")};setTimeout(function(){var e=document.createElement("script");e.type="text/javascript";e.src="//vk.com/js/api/openapi.js";e.async=true;document.getElementById("vk_api_transport").appendChild(e)},0)
|
languages/Super-Socializer-de_DE.mo
ADDED
Binary file
|
languages/Super-Socializer-de_DE.po
ADDED
@@ -0,0 +1,1685 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Super Socializer\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2014-12-19 21:23+0530\n"
|
6 |
+
"PO-Revision-Date: 2014-12-19 21:25+0530\n"
|
7 |
+
"Last-Translator: The Champ <lordofthechamps@gmail.com>\n"
|
8 |
+
"Language-Team: The Champ <lordofthechamps@gmail.com>\n"
|
9 |
+
"Language: es\n"
|
10 |
+
"MIME-Version: 1.0\n"
|
11 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
12 |
+
"Content-Transfer-Encoding: 8bit\n"
|
13 |
+
"X-Generator: Poedit 1.6.5\n"
|
14 |
+
"X-Poedit-Basepath: .\n"
|
15 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
+
"X-Poedit-KeywordsList: __;_e\n"
|
17 |
+
"X-Poedit-SearchPath-0: ..\n"
|
18 |
+
|
19 |
+
#: ../super_socializer.php:186
|
20 |
+
#, php-format
|
21 |
+
msgid "Enter exactly the following url in <strong>Website</strong> and <strong>Callback Url</strong> options in your Twitter app (see step 3 %s)"
|
22 |
+
msgstr "Geben Sie genau die folgende URL in <strong> Webseite </ strong> und <strong> Callback URL </ strong> Optionen in der Twitter-App (siehe Schritt 3% s)"
|
23 |
+
|
24 |
+
#: ../super_socializer.php:189
|
25 |
+
msgid "Make sure cURL is enabled at your website server. You may need to contact the server administrator of your website to verify this"
|
26 |
+
msgstr "Stellen Sie sicher, cURL auf Ihre Website-Server aktiviert. Möglicherweise müssen Sie den Server-Administrator Ihrer Website kontaktieren, um dies zu überprüfen"
|
27 |
+
|
28 |
+
#: ../super_socializer.php:354
|
29 |
+
msgid "Please verify your email address to login."
|
30 |
+
msgstr "Bitte bestätigen Sie ihre E-Mail Adresse, um sich einzuloggen"
|
31 |
+
|
32 |
+
#: ../super_socializer.php:354
|
33 |
+
msgid "Your email has been verified. Now you can login to your account"
|
34 |
+
msgstr "Ihre E-Mail Adresse wurde erfolgreich bestätigt. Sie können sich nun einloggen."
|
35 |
+
|
36 |
+
#: ../super_socializer.php:358
|
37 |
+
msgid "Notification"
|
38 |
+
msgstr "Benachrichtigung"
|
39 |
+
|
40 |
+
#: ../super_socializer.php:377
|
41 |
+
#: ../admin/social_login.php:451
|
42 |
+
msgid "Email required"
|
43 |
+
msgstr "Bitte geben Sie eine gültige E-Mail Adresse an."
|
44 |
+
|
45 |
+
#: ../super_socializer.php:380
|
46 |
+
msgid "Please check your email inbox to complete the registration."
|
47 |
+
msgstr "Überprüfen Sie ihren Posteingang, um die Registrierung zu vollenden."
|
48 |
+
|
49 |
+
#: ../super_socializer.php:393
|
50 |
+
msgid "Follow steps 11 and 12 at GooglePlus app configuration page, about to open"
|
51 |
+
msgstr "Führen Sie die Schritte 11 und 12 bei Google App-Konfigurationsseite, um zu öffnen"
|
52 |
+
|
53 |
+
#: ../super_socializer.php:553
|
54 |
+
msgid "Email you entered is already registered or invalid"
|
55 |
+
msgstr "E-Mail eingetragen ist bereits registriert oder ungültig"
|
56 |
+
|
57 |
+
#: ../super_socializer.php:557
|
58 |
+
msgid "Please enter a valid email address. You might be required to verify it"
|
59 |
+
msgstr "Bitte geben Sie eine gültige E-Mail-Adresse ein. Es kann erforderlich werden es überprüfen"
|
60 |
+
|
61 |
+
#: ../helper.php:7
|
62 |
+
msgid "Options saved successfully"
|
63 |
+
msgstr "Änderungen gespeichert"
|
64 |
+
|
65 |
+
#: ../helper.php:189
|
66 |
+
msgid "Settings"
|
67 |
+
msgstr "Configuración"
|
68 |
+
|
69 |
+
#: ../helper.php:492
|
70 |
+
msgid "Account linked successfully"
|
71 |
+
msgstr "Konto erfolgreich verbunden"
|
72 |
+
|
73 |
+
#: ../helper.php:498
|
74 |
+
msgid "Account already exists or linked"
|
75 |
+
msgstr "Konto bereits vorhanden oder verknüpft"
|
76 |
+
|
77 |
+
#: ../helper.php:511
|
78 |
+
#, fuzzy
|
79 |
+
msgid "You are already connected with"
|
80 |
+
msgstr "Sie sind bereit, ihre Website so sozialisieren"
|
81 |
+
|
82 |
+
#: ../helper.php:511
|
83 |
+
msgid "as primary social network"
|
84 |
+
msgstr "als primäre soziale Netz"
|
85 |
+
|
86 |
+
#: ../helper.php:526
|
87 |
+
msgid "Link your social account to login to your account at this website"
|
88 |
+
msgstr "Verknüpfen Sie Ihre sozialen Konto bei Ihrem Konto auf dieser Website"
|
89 |
+
|
90 |
+
#: ../helper.php:573
|
91 |
+
msgid "Currently"
|
92 |
+
msgstr "zur Zeit"
|
93 |
+
|
94 |
+
#: ../helper.php:573
|
95 |
+
msgid "Remove"
|
96 |
+
msgstr "entfernen"
|
97 |
+
|
98 |
+
#: ../admin/help.php:4
|
99 |
+
msgid "About"
|
100 |
+
msgstr "über"
|
101 |
+
|
102 |
+
#: ../admin/help.php:4
|
103 |
+
msgid "Version"
|
104 |
+
msgstr "Version"
|
105 |
+
|
106 |
+
#: ../admin/help.php:6
|
107 |
+
msgid "by"
|
108 |
+
msgstr "von"
|
109 |
+
|
110 |
+
#: ../admin/help.php:7
|
111 |
+
msgid "I am a tech enthusiast. I like to play with code and build great stuff (and like to call myself - The Champ....:) ). You can connect with me (and my upcoming work) via:"
|
112 |
+
msgstr "Ich bin ein Tech-Enthusiasten. Ich mag mit Code zu spielen und bauen tolle Sachen (und mich gerne nennen - Der Champ .... :)). Sie können mit mir (und meine bevorstehende Arbeit) über eine Verbindung:"
|
113 |
+
|
114 |
+
#: ../admin/help.php:18
|
115 |
+
msgid "Plugin Demo"
|
116 |
+
msgstr "Plugin Demo"
|
117 |
+
|
118 |
+
#: ../admin/help.php:20
|
119 |
+
msgid "You can see the plugin in action at following link"
|
120 |
+
msgstr "Sie können das Plugin in Aktion auf folgendem Link zu sehen"
|
121 |
+
|
122 |
+
#: ../admin/help.php:26
|
123 |
+
msgid "Support"
|
124 |
+
msgstr "Unterstützung"
|
125 |
+
|
126 |
+
#: ../admin/help.php:28
|
127 |
+
msgid "If you like my plugin or have any query, you can drop me an email at <a href=\"mailto:lordofthechamps@gmail.com\">lordofthechamps@gmail.com</a>, like my <strong>Facebook</strong> pages and follow me at <strong>Twitter</strong>."
|
128 |
+
msgstr "Wenn Sie mein Plugin oder haben jede mögliche Frage, können Sie mir eine E-Mail an <a href=\"mailto:lordofthechamps@gmail.com\"> lordofthechamps@gmail.com </a> fallen lassen, wie mein <strong> Facebook </ strong>, Seiten und folge mir auf <strong> Twitter </ strong>."
|
129 |
+
|
130 |
+
#: ../admin/help.php:30
|
131 |
+
#: ../admin/help.php:33
|
132 |
+
#: ../admin/help.php:34
|
133 |
+
#: ../admin/help.php:35
|
134 |
+
#: ../admin/help.php:36
|
135 |
+
#: ../admin/help.php:37
|
136 |
+
msgid "Rate 5-star"
|
137 |
+
msgstr "Bewerten Sie 5-Sterne-"
|
138 |
+
|
139 |
+
#: ../admin/help.php:45
|
140 |
+
msgid "Plugin Fan Page"
|
141 |
+
msgstr "Plugin Fan Page"
|
142 |
+
|
143 |
+
#: ../admin/help.php:54
|
144 |
+
msgid "My Fan Page"
|
145 |
+
msgstr "Mein Fan Page"
|
146 |
+
|
147 |
+
#: ../admin/help.php:73
|
148 |
+
msgid "Want plugin customization?"
|
149 |
+
msgstr "Willst Plugin Kundenbezogenheit?"
|
150 |
+
|
151 |
+
#: ../admin/help.php:75
|
152 |
+
msgid "If you want custom features in the plugin, I can do it for you. Just drop me an email at <a href=\"mailto:lordofthechamps@gmail.com\">lordofthechamps@gmail.com</a>"
|
153 |
+
msgstr "Wenn Sie benutzerdefinierte Funktionen im Plugin möchten, kann ich für Sie tun. Schreiben Sie mir einfach eine E-Mail an <a href=\"mailto:lordofthechamps@gmail.com\"> lordofthechamps@gmail.com </a>"
|
154 |
+
|
155 |
+
#: ../admin/help.php:80
|
156 |
+
msgid "White-Label"
|
157 |
+
msgstr ""
|
158 |
+
|
159 |
+
#: ../admin/help.php:82
|
160 |
+
msgid "Remove the plugin credit links (\"Super Socializer by The Champ\") in just $15. Interested? Email me: <a href=\"mailto:lordofthechamps@gmail.com\">lordofthechamps@gmail.com</a>"
|
161 |
+
msgstr "Die Plugin Kredit Links (\"Super-Socializer von The Champ \") in nur 15 $ zu entfernen. Interessiert? Bitte schicken Sie mir: <a href=\"mailto:lordofthechamps@gmail.com\"> lordofthechamps@gmail.com </a>"
|
162 |
+
|
163 |
+
#: ../admin/social_counter.php:11
|
164 |
+
#: ../admin/social_counter.php:19
|
165 |
+
#: ../admin/social_sharing.php:14
|
166 |
+
#: ../admin/social_sharing.php:24
|
167 |
+
#: ../admin/social_login.php:9
|
168 |
+
#: ../admin/social_login.php:17
|
169 |
+
msgid "Basic Configuration"
|
170 |
+
msgstr "Allgemeine Einstellungen"
|
171 |
+
|
172 |
+
#: ../admin/social_counter.php:12
|
173 |
+
msgid "Social Counter"
|
174 |
+
msgstr "Social Counter"
|
175 |
+
|
176 |
+
#: ../admin/social_counter.php:13
|
177 |
+
#: ../admin/social_sharing.php:16
|
178 |
+
#: ../admin/social_login.php:11
|
179 |
+
msgid "Shortcode & Widget"
|
180 |
+
msgstr "Widgets und shortcodes"
|
181 |
+
|
182 |
+
#: ../admin/social_counter.php:25
|
183 |
+
msgid "Enable Social Counter"
|
184 |
+
msgstr "Aktivieren Social Counter"
|
185 |
+
|
186 |
+
#: ../admin/social_counter.php:35
|
187 |
+
msgid "Master control for Social Counter. It must be checked to enable Social Counter functionality"
|
188 |
+
msgstr "Master-Regler für soziale Zähler. Es ist zu prüfen, um Social Zähler Funktionalität zu ermöglichen"
|
189 |
+
|
190 |
+
#: ../admin/social_counter.php:49
|
191 |
+
msgid "<strong>Note:</strong> To disable counter on particular page/post, edit that page/post and check the options at the bottom in <strong>\"Super Socializer\"</strong> section"
|
192 |
+
msgstr "<strong> Hinweis: </ strong> So deaktivieren Sie die Marke auf bestimmte Seite/Post, bearbeiten diese Seite / Post und überprüfen Sie die Optionen unten im <strong>\"Super-Socializer \" </ strong>"
|
193 |
+
|
194 |
+
#: ../admin/social_counter.php:66
|
195 |
+
#: ../admin/social_sharing.php:88
|
196 |
+
msgid "bit.ly url shortener"
|
197 |
+
msgstr "bit.ly url acortador"
|
198 |
+
|
199 |
+
#: ../admin/social_counter.php:72
|
200 |
+
msgid "Enable bit.ly url shortener for tweet button"
|
201 |
+
msgstr "Aktivieren bit.ly URL Shortener für tweet Taste"
|
202 |
+
|
203 |
+
#: ../admin/social_counter.php:82
|
204 |
+
#: ../admin/social_sharing.php:104
|
205 |
+
msgid "Master control to enable bit.ly url shortening for sharing"
|
206 |
+
msgstr "Master-Regler auf bit.ly URL-Kürzung für die gemeinsame Nutzung zu ermöglichen"
|
207 |
+
|
208 |
+
#: ../admin/social_counter.php:90
|
209 |
+
#: ../admin/social_sharing.php:112
|
210 |
+
msgid "bit.ly username"
|
211 |
+
msgstr "bit.ly Benutzername"
|
212 |
+
|
213 |
+
#: ../admin/social_counter.php:100
|
214 |
+
#: ../admin/social_sharing.php:122
|
215 |
+
#, php-format
|
216 |
+
msgid "Login to your bit.ly account and navigate to <a href=\"%s\" target=\"_blank\">this link</a> to get bit.ly username"
|
217 |
+
msgstr "Anmeldung zu Ihrem bit.ly und gehen Sie zu <a href=\"%s\" target=\"_blank\"> diesen Link </a> bit.ly Benutzernamen erhalten"
|
218 |
+
|
219 |
+
#: ../admin/social_counter.php:109
|
220 |
+
#: ../admin/social_sharing.php:131
|
221 |
+
msgid "bit.ly API Key"
|
222 |
+
msgstr "bit.ly API Key"
|
223 |
+
|
224 |
+
#: ../admin/social_counter.php:119
|
225 |
+
#: ../admin/social_sharing.php:141
|
226 |
+
#, php-format
|
227 |
+
msgid "Login to your bit.ly account and navigate to <a href=\"%s\" target=\"_blank\">this link</a> to get your API key"
|
228 |
+
msgstr "Anmeldung zu Ihrem bit.ly und gehen Sie zu <a href=\"%s\" target=\"_blank\"> diesen Link </a> Ihren API-Schlüssel zu bekommen"
|
229 |
+
|
230 |
+
#: ../admin/social_counter.php:129
|
231 |
+
#: ../admin/social_counter.php:135
|
232 |
+
#: ../admin/facebook.php:170
|
233 |
+
msgid "Language"
|
234 |
+
msgstr "Sprache"
|
235 |
+
|
236 |
+
#: ../admin/social_counter.php:145
|
237 |
+
#, php-format
|
238 |
+
msgid "Enter the code of the language you want to use to render counters. You can find the language codes at <a href=\"%s\" target=\"_blank\">this link</a>. Leave it empty for default language(English)"
|
239 |
+
msgstr "Geben Sie den Code der Sprache, die Sie verwenden, um Zähler machen wollen. Sie können die Sprachcodes unter <a href=\"%s\" target=\"_blank\"> diesen Link </a> finden. Leer lassen für Standardsprache (Englisch)"
|
240 |
+
|
241 |
+
#: ../admin/social_counter.php:154
|
242 |
+
msgid "Twitter username in tweet button"
|
243 |
+
msgstr "Twitter Benutzername in tweet Taste"
|
244 |
+
|
245 |
+
#: ../admin/social_counter.php:160
|
246 |
+
#: ../admin/social_sharing.php:157
|
247 |
+
msgid "Twitter username (without @)"
|
248 |
+
msgstr "Twitter Benutzername (ohne @)"
|
249 |
+
|
250 |
+
#: ../admin/social_counter.php:170
|
251 |
+
msgid "Provided username will be appended after the content being tweeted as \"via @USERNAME\". Leave empty if you do not want any username."
|
252 |
+
msgstr "Sofern Benutzername wird angehängt werden, nachdem der Inhalt als \"überUSERNAME \" getwittert. Leer lassen, wenn Sie nicht möchten, dass jede Benutzernamen ein."
|
253 |
+
|
254 |
+
#: ../admin/social_counter.php:180
|
255 |
+
msgid "Horizontal Counter Interface Options"
|
256 |
+
msgstr "Horizontale Zähler Schnittstellenoptionen"
|
257 |
+
|
258 |
+
#: ../admin/social_counter.php:186
|
259 |
+
msgid "Enable horizontal counter interface"
|
260 |
+
msgstr "Aktivieren Horizontalzähler Schnittstelle"
|
261 |
+
|
262 |
+
#: ../admin/social_counter.php:196
|
263 |
+
msgid "Master control to enable horizontal counter"
|
264 |
+
msgstr "Master-Regler auf Horizontalzähler aktivieren"
|
265 |
+
|
266 |
+
#: ../admin/social_counter.php:206
|
267 |
+
#: ../admin/social_counter.php:419
|
268 |
+
#: ../admin/social_sharing.php:203
|
269 |
+
#: ../admin/social_sharing.php:510
|
270 |
+
msgid "Target Url"
|
271 |
+
msgstr "Ziel-URL"
|
272 |
+
|
273 |
+
#: ../admin/social_counter.php:210
|
274 |
+
#: ../admin/social_counter.php:423
|
275 |
+
#: ../admin/social_sharing.php:207
|
276 |
+
#: ../admin/social_sharing.php:514
|
277 |
+
msgid "Url of the webpage where icons are located (default)"
|
278 |
+
msgstr "URL der Webseite an, Symbolen befinden (Standard)"
|
279 |
+
|
280 |
+
#: ../admin/social_counter.php:212
|
281 |
+
#: ../admin/social_counter.php:425
|
282 |
+
#: ../admin/social_sharing.php:209
|
283 |
+
#: ../admin/social_sharing.php:516
|
284 |
+
msgid "Url of the homepage of your website"
|
285 |
+
msgstr "URL der Homepage Ihrer Website"
|
286 |
+
|
287 |
+
#: ../admin/social_counter.php:214
|
288 |
+
#: ../admin/social_counter.php:427
|
289 |
+
#: ../admin/social_sharing.php:211
|
290 |
+
#: ../admin/social_sharing.php:518
|
291 |
+
msgid "Custom url"
|
292 |
+
msgstr "Spezielle URL"
|
293 |
+
|
294 |
+
#: ../admin/social_counter.php:221
|
295 |
+
#: ../admin/social_counter.php:434
|
296 |
+
msgid "Url to like/share/tweet and display like/share/tweet counts"
|
297 |
+
msgstr "URL zu mögen / share / Tweet und Display wie / share / tweet zählt"
|
298 |
+
|
299 |
+
#: ../admin/social_counter.php:229
|
300 |
+
#: ../admin/social_sharing.php:226
|
301 |
+
#: ../admin/social_login.php:314
|
302 |
+
msgid "Title"
|
303 |
+
msgstr "Titel"
|
304 |
+
|
305 |
+
#: ../admin/social_counter.php:239
|
306 |
+
msgid "The text to display above the counter interface"
|
307 |
+
msgstr "Der Text, über den Ladentisch-Oberfläche angezeigt"
|
308 |
+
|
309 |
+
#: ../admin/social_counter.php:247
|
310 |
+
#: ../admin/social_counter.php:442
|
311 |
+
msgid "Select and rearrange providers"
|
312 |
+
msgstr "Wählen und ordnen Anbieter"
|
313 |
+
|
314 |
+
#: ../admin/social_counter.php:291
|
315 |
+
#: ../admin/social_counter.php:485
|
316 |
+
msgid "Select the providers for counter interface. Drag them to rearrange."
|
317 |
+
msgstr "Wählen Sie die Anbieter für den Zähler-Schnittstelle. Ziehen Sie sie neu anzuordnen."
|
318 |
+
|
319 |
+
#: ../admin/social_counter.php:299
|
320 |
+
#: ../admin/social_counter.php:511
|
321 |
+
#: ../admin/social_sharing.php:371
|
322 |
+
#: ../admin/social_sharing.php:678
|
323 |
+
msgid "Horizontal alignment"
|
324 |
+
msgstr "Horizontale Anzeige"
|
325 |
+
|
326 |
+
#: ../admin/social_counter.php:303
|
327 |
+
#: ../admin/social_counter.php:515
|
328 |
+
#: ../admin/social_sharing.php:375
|
329 |
+
#: ../admin/social_sharing.php:682
|
330 |
+
msgid "Left"
|
331 |
+
msgstr "izquierda"
|
332 |
+
|
333 |
+
#: ../admin/social_counter.php:304
|
334 |
+
#: ../admin/social_sharing.php:376
|
335 |
+
msgid "Center"
|
336 |
+
msgstr "Zentrum"
|
337 |
+
|
338 |
+
#: ../admin/social_counter.php:305
|
339 |
+
#: ../admin/social_counter.php:516
|
340 |
+
#: ../admin/social_sharing.php:377
|
341 |
+
#: ../admin/social_sharing.php:683
|
342 |
+
msgid "Right"
|
343 |
+
msgstr "rechts"
|
344 |
+
|
345 |
+
#: ../admin/social_counter.php:313
|
346 |
+
#: ../admin/social_counter.php:524
|
347 |
+
msgid "Horizontal alignment of the counter interface"
|
348 |
+
msgstr "Horizontale Ausrichtung des Gegen Schnittstelle"
|
349 |
+
|
350 |
+
#: ../admin/social_counter.php:321
|
351 |
+
#: ../admin/social_sharing.php:393
|
352 |
+
msgid "Position with respect to content"
|
353 |
+
msgstr "Relative Position zum Inhalt"
|
354 |
+
|
355 |
+
#: ../admin/social_counter.php:325
|
356 |
+
#: ../admin/social_sharing.php:397
|
357 |
+
msgid "Top of the content"
|
358 |
+
msgstr "Über dem Inhalt"
|
359 |
+
|
360 |
+
#: ../admin/social_counter.php:327
|
361 |
+
#: ../admin/social_sharing.php:399
|
362 |
+
msgid "Bottom of the content"
|
363 |
+
msgstr "Unter dem Inhalt"
|
364 |
+
|
365 |
+
#: ../admin/social_counter.php:334
|
366 |
+
msgid "Specify position of the counter interface with respect to the content"
|
367 |
+
msgstr "Angeben Position des Gegen Schnittstelle mit Bezug auf den Gehalt"
|
368 |
+
|
369 |
+
#: ../admin/social_counter.php:342
|
370 |
+
#: ../admin/social_counter.php:590
|
371 |
+
msgid "Counter location"
|
372 |
+
msgstr "Gegen Lage"
|
373 |
+
|
374 |
+
#: ../admin/social_counter.php:346
|
375 |
+
#: ../admin/social_counter.php:594
|
376 |
+
#: ../admin/social_sharing.php:418
|
377 |
+
#: ../admin/social_sharing.php:761
|
378 |
+
#: ../admin/social_login.php:494
|
379 |
+
#: ../admin/social_login.php:524
|
380 |
+
msgid "Homepage"
|
381 |
+
msgstr "Startseite"
|
382 |
+
|
383 |
+
#: ../admin/social_counter.php:348
|
384 |
+
#: ../admin/social_counter.php:596
|
385 |
+
#: ../admin/social_sharing.php:420
|
386 |
+
#: ../admin/social_sharing.php:763
|
387 |
+
msgid "Posts"
|
388 |
+
msgstr "Beitrag"
|
389 |
+
|
390 |
+
#: ../admin/social_counter.php:350
|
391 |
+
#: ../admin/social_counter.php:598
|
392 |
+
#: ../admin/social_sharing.php:422
|
393 |
+
#: ../admin/social_sharing.php:765
|
394 |
+
msgid "Pages"
|
395 |
+
msgstr "Seite"
|
396 |
+
|
397 |
+
#: ../admin/social_counter.php:352
|
398 |
+
#: ../admin/social_counter.php:600
|
399 |
+
#: ../admin/social_sharing.php:424
|
400 |
+
#: ../admin/social_sharing.php:767
|
401 |
+
msgid "Excerpts"
|
402 |
+
msgstr "Vorschau"
|
403 |
+
|
404 |
+
#: ../admin/social_counter.php:354
|
405 |
+
#: ../admin/social_counter.php:602
|
406 |
+
#: ../admin/social_sharing.php:426
|
407 |
+
#: ../admin/social_sharing.php:769
|
408 |
+
msgid "Category Archives"
|
409 |
+
msgstr "Archivos de la categoría"
|
410 |
+
|
411 |
+
#: ../admin/social_counter.php:360
|
412 |
+
#: ../admin/social_sharing.php:432
|
413 |
+
msgid "BuddyPress activity and groups"
|
414 |
+
msgstr "Buddypress Aktivität und Gruppen"
|
415 |
+
|
416 |
+
#: ../admin/social_counter.php:367
|
417 |
+
#: ../admin/social_counter.php:608
|
418 |
+
#: ../admin/social_sharing.php:439
|
419 |
+
#: ../admin/social_sharing.php:775
|
420 |
+
msgid "BBPress forum"
|
421 |
+
msgstr "BBPress Forum"
|
422 |
+
|
423 |
+
#: ../admin/social_counter.php:370
|
424 |
+
#: ../admin/social_counter.php:611
|
425 |
+
#: ../admin/social_sharing.php:442
|
426 |
+
#: ../admin/social_sharing.php:778
|
427 |
+
msgid "BBPress topic"
|
428 |
+
msgstr "BBPress topic"
|
429 |
+
|
430 |
+
#: ../admin/social_counter.php:373
|
431 |
+
#: ../admin/social_sharing.php:445
|
432 |
+
msgid "BBPress reply"
|
433 |
+
msgstr "BBPress reply"
|
434 |
+
|
435 |
+
#: ../admin/social_counter.php:383
|
436 |
+
msgid "Specify the pages where you want to enable counter interface"
|
437 |
+
msgstr "Geben Sie die Seiten an der Sie Zähler-Schnittstelle aktiviert werden soll"
|
438 |
+
|
439 |
+
#: ../admin/social_counter.php:393
|
440 |
+
msgid "Vertical (Floating) counter interface Options"
|
441 |
+
msgstr "Vertikal (Schwimmende) Zähler Schnittstelle Optionen"
|
442 |
+
|
443 |
+
#: ../admin/social_counter.php:399
|
444 |
+
msgid "Enable vertical (floating) counter interface"
|
445 |
+
msgstr "Aktivieren Vertikal (floating) Zähler-Schnittstelle"
|
446 |
+
|
447 |
+
#: ../admin/social_counter.php:409
|
448 |
+
msgid "Master control to enable vertical (floating) counter widget"
|
449 |
+
msgstr "Master-Regler auf Vertikal (schwimmenden) Gegen Widget aktivieren"
|
450 |
+
|
451 |
+
#: ../admin/social_counter.php:493
|
452 |
+
#: ../admin/social_sharing.php:660
|
453 |
+
msgid "Background Color"
|
454 |
+
msgstr "color de fondo"
|
455 |
+
|
456 |
+
#: ../admin/social_counter.php:503
|
457 |
+
msgid "Specify the color or hex code (example #cc78e0) for the background of vertical counter bar. Leave empty for transparent. You can get the hex code of the required color from <a href=\"http://www.colorpicker.com/\" target=\"_blank\">this link</a>"
|
458 |
+
msgstr "Especifique el color o el código hexadecimal (ejemplo # cc78e0) para el fondo de barra de bar vertical. Dejar vacío para transparente. Puede obtener el código hexadecimal del color deseado de <a href=\"http://www.colorpicker.com/\" target=\"_blank\"> este enlace </a>"
|
459 |
+
|
460 |
+
#: ../admin/social_counter.php:533
|
461 |
+
#: ../admin/social_sharing.php:700
|
462 |
+
msgid "Left offset"
|
463 |
+
msgstr "desplazamiento izquierda"
|
464 |
+
|
465 |
+
#: ../admin/social_counter.php:543
|
466 |
+
msgid "Specify a number. Increase in number will shift counter interface towards right and decrease will shift it towards left."
|
467 |
+
msgstr "Geben Sie eine Zahl. Anstieg der Zahl Zähler Schnittstelle nach rechts verschieben und Abnahme wird ihn nach rechts zu verschieben."
|
468 |
+
|
469 |
+
#: ../admin/social_counter.php:553
|
470 |
+
#: ../admin/social_sharing.php:720
|
471 |
+
msgid "Right offset"
|
472 |
+
msgstr "Versatz nach rechts"
|
473 |
+
|
474 |
+
#: ../admin/social_counter.php:563
|
475 |
+
msgid "Specify a number. Increase in number will shift counter interface towards left and decrease will shift it towards right."
|
476 |
+
msgstr "Geben Sie eine Zahl. Anstieg der Zahl Zähler Schnittstelle nach links verschieben und Abnahme wird es nach rechts zu verschieben."
|
477 |
+
|
478 |
+
#: ../admin/social_counter.php:572
|
479 |
+
#: ../admin/social_sharing.php:739
|
480 |
+
msgid "Top offset"
|
481 |
+
msgstr "superior compensar"
|
482 |
+
|
483 |
+
#: ../admin/social_counter.php:582
|
484 |
+
msgid "Specify a number. Increase in number will shift counter interface towards bottom and decrease will shift it towards top."
|
485 |
+
msgstr "Geben Sie eine Zahl. Anstieg der Zahl Zähler Schnittstelle zum Boden verschieben und Abnahme wird es in Richtung Spitze zu verschieben."
|
486 |
+
|
487 |
+
#: ../admin/social_counter.php:621
|
488 |
+
msgid "Specify the pages where you want to enable vertical counter interface"
|
489 |
+
msgstr "Legen Sie die Seiten, auf denen Sie die vertikale Zähler-Schnittstelle aktiviert werden soll"
|
490 |
+
|
491 |
+
#: ../admin/social_counter.php:637
|
492 |
+
#: ../admin/facebook.php:12
|
493 |
+
#: ../admin/facebook.php:372
|
494 |
+
#: ../admin/social_sharing.php:823
|
495 |
+
#: ../admin/social_login.php:634
|
496 |
+
msgid "Shortcode"
|
497 |
+
msgstr "Shortcodes"
|
498 |
+
|
499 |
+
#: ../admin/social_counter.php:639
|
500 |
+
msgid "You can use <strong>[TheChamp-Counter]</strong> Shortcode in the content of required page/post where you want to display Social Counter interface."
|
501 |
+
msgstr "Sie können mit <strong> [TheChamp-Counter] </ strong> Kurzwahl in den Inhalt der erforderlichen Seite / Post, wo Sie Social Zähler-Schnittstelle anzeigen möchten."
|
502 |
+
|
503 |
+
#: ../admin/social_counter.php:640
|
504 |
+
#: ../admin/social_counter.php:645
|
505 |
+
#: ../admin/social_counter.php:650
|
506 |
+
#: ../admin/social_counter.php:655
|
507 |
+
#: ../admin/social_counter.php:660
|
508 |
+
#: ../admin/facebook.php:375
|
509 |
+
#: ../admin/facebook.php:380
|
510 |
+
#: ../admin/facebook.php:385
|
511 |
+
#: ../admin/facebook.php:390
|
512 |
+
#: ../admin/facebook.php:395
|
513 |
+
#: ../admin/social_sharing.php:826
|
514 |
+
#: ../admin/social_sharing.php:831
|
515 |
+
#: ../admin/social_sharing.php:836
|
516 |
+
#: ../admin/social_sharing.php:841
|
517 |
+
#: ../admin/social_sharing.php:846
|
518 |
+
#: ../admin/social_sharing.php:851
|
519 |
+
#: ../admin/social_login.php:637
|
520 |
+
#: ../admin/social_login.php:640
|
521 |
+
msgid "Example"
|
522 |
+
msgstr "ejemplo"
|
523 |
+
|
524 |
+
#: ../admin/social_counter.php:642
|
525 |
+
#: ../admin/facebook.php:377
|
526 |
+
#: ../admin/social_sharing.php:828
|
527 |
+
msgid "You can use following attributes in the Shortcode"
|
528 |
+
msgstr "Puede utilizar los atributos siguientes en el Código corto"
|
529 |
+
|
530 |
+
#: ../admin/social_counter.php:644
|
531 |
+
msgid "Use <strong>style</strong> attribute to style the rendered Social Counter interface"
|
532 |
+
msgstr "Verwenden Sie <strong>style</ strong> der Attribut Stil gemacht Social Zähler-Schnittstelle"
|
533 |
+
|
534 |
+
#: ../admin/social_counter.php:649
|
535 |
+
#, fuzzy
|
536 |
+
msgid "Use <strong>type</strong> attribute to specify the type (\"horizontal\" or \"vertical\") of Social Counter interface. Default type is \"horizontal\"."
|
537 |
+
msgstr "Verwenden Sie <strong> type </ strong> Attribut, um den Typ (\"horizontal\" oder \"vertical \") für Sozialstatistik Schnittstelle. Standardtyp ist \"horizontal\"."
|
538 |
+
|
539 |
+
#: ../admin/social_counter.php:653
|
540 |
+
msgid "Left (Works with \"Vertical\" type interface only)"
|
541 |
+
msgstr "Izquierda (Trabaja con interfaz tipo \"vertical \" solamente)"
|
542 |
+
|
543 |
+
#: ../admin/social_counter.php:654
|
544 |
+
msgid "Use <strong>left</strong> attribute to specify the left offset (distance form the left side of the screen) of Social Counter interface."
|
545 |
+
msgstr "Verwenden Sie <strong>left</ strong> Attribut angeben, das linke Offset (Abstand von der linken Seite des Bildschirms) für Sozialstatistik Schnittstelle."
|
546 |
+
|
547 |
+
#: ../admin/social_counter.php:658
|
548 |
+
msgid "Top (Works with \"Vertical\" type interface only)"
|
549 |
+
msgstr "Top (Trabaja con \"vertical \" tipo de interfaz única)"
|
550 |
+
|
551 |
+
#: ../admin/social_counter.php:659
|
552 |
+
msgid "Use <strong>top</strong> attribute to specify the top offset (distance form the top of the screen) of Social Counter interface."
|
553 |
+
msgstr "Verwenden Sie <strong>top</ strong> Attribut, um den oberen Offset von Social Zähler Schnittstelle festlegen (Abstand von der oben auf dem Bildschirm)."
|
554 |
+
|
555 |
+
#: ../admin/social_counter.php:662
|
556 |
+
#: ../admin/facebook.php:397
|
557 |
+
#: ../admin/social_sharing.php:853
|
558 |
+
#: ../admin/social_login.php:642
|
559 |
+
msgid "You can use shortcode in PHP file as following"
|
560 |
+
msgstr "In PHP Scripts können sie Shortcodes benutzen:"
|
561 |
+
|
562 |
+
#: ../admin/social_counter.php:664
|
563 |
+
msgid "Replace <strong>SHORTCODE</strong> in above code with the required shortcode like <strong>[TheChamp-Counter style=\"background-color:#000;\"]</strong>, so the final code looks like following"
|
564 |
+
msgstr "Ersetzen Sie <strong> SHORT </ strong> in obigen Code mit der gewünschten Kurzwahlnummer wie <strong> [TheChamp-Counter style=\"background-color:#000;\"] </ strong>, so dass der endgültige Code sieht wie folgt aus"
|
565 |
+
|
566 |
+
#: ../admin/social_counter.php:670
|
567 |
+
#: ../admin/social_sharing.php:861
|
568 |
+
#: ../admin/social_login.php:650
|
569 |
+
msgid "Widget"
|
570 |
+
msgstr "Widget"
|
571 |
+
|
572 |
+
#: ../admin/social_counter.php:672
|
573 |
+
msgid "You can navigate to the <strong>Appearance</strong> > <strong>Widgets</strong> section in the left pan and drag <strong>Super Socializer - Counter (Horizontal Widget)</strong> and <strong>Super Socializer - Counter (Vertical Floating Widget)</strong> widgets in the required area."
|
574 |
+
msgstr "Sie können mit dem <strong> Darstellung navigieren </ strong>> <strong> Widgets </ strong> in der linken Wanne und ziehen <strong> Super Socializer - Zähler (Horizontale Widget) </ strong> und <strong> Super Socializer - Zähler (Vertical Schwimm Widget) </ strong> Widgets in den gewünschten Bereich."
|
575 |
+
|
576 |
+
#: ../admin/social_counter.php:681
|
577 |
+
#: ../admin/facebook.php:424
|
578 |
+
#: ../admin/social_sharing.php:907
|
579 |
+
#: ../admin/social_login.php:661
|
580 |
+
msgid "Save Changes"
|
581 |
+
msgstr "Änderungen speichern"
|
582 |
+
|
583 |
+
#: ../admin/facebook.php:10
|
584 |
+
msgid "Facebook Commenting"
|
585 |
+
msgstr "Facebook kommentiert"
|
586 |
+
|
587 |
+
#: ../admin/facebook.php:11
|
588 |
+
#: ../admin/facebook.php:202
|
589 |
+
msgid "Feed"
|
590 |
+
msgstr "Feed"
|
591 |
+
|
592 |
+
#: ../admin/facebook.php:13
|
593 |
+
#: ../admin/social_sharing.php:18
|
594 |
+
msgid "FAQ"
|
595 |
+
msgstr "FAQ"
|
596 |
+
|
597 |
+
#: ../admin/facebook.php:19
|
598 |
+
#: ../admin/facebook.php:25
|
599 |
+
msgid "Enable Facebook Commenting"
|
600 |
+
msgstr "Facebook Kommentarfunktion aktivieren"
|
601 |
+
|
602 |
+
#: ../admin/facebook.php:35
|
603 |
+
#, fuzzy
|
604 |
+
msgid "After enabling this option, Facebook commenting will appear before Wordpress comment form at your website"
|
605 |
+
msgstr "Nach dem Aktivieren wird das Wordpress Kommentarfeld durch die Facebook Kommentarfunktion ersetzt."
|
606 |
+
|
607 |
+
#: ../admin/facebook.php:45
|
608 |
+
msgid "Facebook Commenting Options"
|
609 |
+
msgstr "Einstellungen der Facebook Kommentarfunktion"
|
610 |
+
|
611 |
+
#: ../admin/facebook.php:51
|
612 |
+
msgid "Url to comment on"
|
613 |
+
msgstr "URL, die kommentiert werden soll"
|
614 |
+
|
615 |
+
#: ../admin/facebook.php:61
|
616 |
+
msgid "The absolute URL that comments posted will be permanently associated with. Stories on Facebook about comments posted, will link to this URL.<br/>If left empty <strong>(Recommended)</strong>, url of the webpage will be used at which commenting is enabled."
|
617 |
+
msgstr "Die absolute URL, die Kommentare vorhanden dauerhaft zugeordnet werden. Geschichten auf Facebook über Kommentare vorhanden, wird auf diese URL zu verknüpfen. <br/> Wenn leer <strong> (empfohlen) </ strong>, URL der Webseite verwendet, bei der Kommentierung aktiviert ist."
|
618 |
+
|
619 |
+
#: ../admin/facebook.php:69
|
620 |
+
msgid "Width"
|
621 |
+
msgstr "Breite"
|
622 |
+
|
623 |
+
#: ../admin/facebook.php:79
|
624 |
+
msgid "Leave empty to auto-adjust the width. The width (in pixels) of the Comments block."
|
625 |
+
msgstr "Leer lassen, um die automatische Einstellung der Breite. Die Breite (in Pixel) der Kommentare Block."
|
626 |
+
|
627 |
+
#: ../admin/facebook.php:87
|
628 |
+
msgid "Color Scheme"
|
629 |
+
msgstr "Farbschema"
|
630 |
+
|
631 |
+
#: ../admin/facebook.php:91
|
632 |
+
msgid "Light"
|
633 |
+
msgstr "Hell"
|
634 |
+
|
635 |
+
#: ../admin/facebook.php:92
|
636 |
+
msgid "Dark"
|
637 |
+
msgstr "Dunkel"
|
638 |
+
|
639 |
+
#: ../admin/facebook.php:100
|
640 |
+
msgid "The color scheme used by the plugin. Can be \"light\" or \"dark\"."
|
641 |
+
msgstr "Das Farbschema, was vom Plugin verwendet werden soll (\"light\" oder \"dark\")"
|
642 |
+
|
643 |
+
#: ../admin/facebook.php:108
|
644 |
+
#, fuzzy
|
645 |
+
msgid "Number of comments"
|
646 |
+
msgstr "Anzahl Beiträge"
|
647 |
+
|
648 |
+
#: ../admin/facebook.php:118
|
649 |
+
msgid "The number of comments to show by default. The minimum value is 1. Defaults to 10"
|
650 |
+
msgstr "Anzahl anzuzeigender Kommentare. Min. 1. Der Standardwert ist 10."
|
651 |
+
|
652 |
+
#: ../admin/facebook.php:126
|
653 |
+
msgid "Order by"
|
654 |
+
msgstr "Sortieren nach"
|
655 |
+
|
656 |
+
#: ../admin/facebook.php:130
|
657 |
+
msgid "Social"
|
658 |
+
msgstr "Sozial"
|
659 |
+
|
660 |
+
#: ../admin/facebook.php:131
|
661 |
+
msgid "Reverse Time"
|
662 |
+
msgstr "Umkehrzeit"
|
663 |
+
|
664 |
+
#: ../admin/facebook.php:132
|
665 |
+
msgid "Time"
|
666 |
+
msgstr "Zeit"
|
667 |
+
|
668 |
+
#: ../admin/facebook.php:140
|
669 |
+
msgid "The order to use when displaying comments."
|
670 |
+
msgstr "Kommentare sortieren nach"
|
671 |
+
|
672 |
+
#: ../admin/facebook.php:148
|
673 |
+
msgid "Mobile"
|
674 |
+
msgstr "Mobile"
|
675 |
+
|
676 |
+
#: ../admin/facebook.php:152
|
677 |
+
msgid "Auto Detect"
|
678 |
+
msgstr "Automatische Erkennung"
|
679 |
+
|
680 |
+
#: ../admin/facebook.php:153
|
681 |
+
msgid "True"
|
682 |
+
msgstr "Ja"
|
683 |
+
|
684 |
+
#: ../admin/facebook.php:154
|
685 |
+
msgid "False"
|
686 |
+
msgstr "Nein"
|
687 |
+
|
688 |
+
#: ../admin/facebook.php:162
|
689 |
+
msgid "A boolean value that specifies whether to show the mobile-optimized version or not."
|
690 |
+
msgstr "Der Boolean legt fest, ob die für Mobilgeräte optimierte Version angezeigt werden soll oder nicht"
|
691 |
+
|
692 |
+
#: ../admin/facebook.php:180
|
693 |
+
#, php-format
|
694 |
+
msgid "Enter the code of the language you want to use to display commenting. You can find the language codes at <a href=\"%s\" target=\"_blank\">this link</a>. Leave it empty for default language(English)"
|
695 |
+
msgstr "Introduzca el código del idioma que desea utilizar para mostrar los comentarios. Usted puede encontrar los códigos de idioma en <a href=\"%s\" target=\"_blank\"> este enlace </ a>. Déjelo vacío para el idioma predeterminado (Inglés)"
|
696 |
+
|
697 |
+
#: ../admin/facebook.php:195
|
698 |
+
msgid "Important note"
|
699 |
+
msgstr "wichtiger Hinweis"
|
700 |
+
|
701 |
+
#: ../admin/facebook.php:197
|
702 |
+
#, php-format
|
703 |
+
msgid "To use this feature follow the steps mentioned at <a href=\"%s\" target=\"_blank\">this link</a>"
|
704 |
+
msgstr "Um diese Funktion zu benutzen, lesen Sie bitte die Hinweise auf <a href=\"%s\" target=\"_blank\">dieser Seite </a>"
|
705 |
+
|
706 |
+
#: ../admin/facebook.php:208
|
707 |
+
msgid "Publish feed on user's timeline on Facebook login"
|
708 |
+
msgstr "Feed auf der Chronik des Facebook Benutzers posten"
|
709 |
+
|
710 |
+
#: ../admin/facebook.php:218
|
711 |
+
msgid "If enabled, a post will be published on the timeline of the user logging in"
|
712 |
+
msgstr "Wenn Sie dies aktivieren, wird nach dem Login ein Beitrag auf der Chronik des Nutzers gepostet"
|
713 |
+
|
714 |
+
#: ../admin/facebook.php:228
|
715 |
+
msgid "Facebook Feed Options"
|
716 |
+
msgstr "Facebook Feed Einstellungen"
|
717 |
+
|
718 |
+
#: ../admin/facebook.php:234
|
719 |
+
msgid "Message"
|
720 |
+
msgstr "Nachricht"
|
721 |
+
|
722 |
+
#: ../admin/facebook.php:244
|
723 |
+
msgid "Message for the feed post. %website-name% will be replaced with your website name in actual message."
|
724 |
+
msgstr "Nachrichten"
|
725 |
+
|
726 |
+
#: ../admin/facebook.php:253
|
727 |
+
msgid "Link (required)"
|
728 |
+
msgstr "Link (notwendig)"
|
729 |
+
|
730 |
+
#: ../admin/facebook.php:263
|
731 |
+
msgid "The link attached to this feed (required parameter for this functionality to work)"
|
732 |
+
msgstr "Link zu diesem Beitrag (Notwendiger Parameter für diese Funktion)"
|
733 |
+
|
734 |
+
#: ../admin/facebook.php:271
|
735 |
+
msgid "Picture"
|
736 |
+
msgstr "Bild"
|
737 |
+
|
738 |
+
#: ../admin/facebook.php:281
|
739 |
+
msgid "The URL of a picture attached to this post. The picture must be at least 200px by 200px. (if this url is not specified, image from the url specified in Link parameter will be displayed in the post)"
|
740 |
+
msgstr "URL zu einem Bild dieses Beitrags. Das Bild muss mindestens 200 x 200 Pixel groß sein. Wird kein Wert angegeben, wird das Bild von der URL verwendet, die unter dem Link Parameter angeben wurde."
|
741 |
+
|
742 |
+
#: ../admin/facebook.php:290
|
743 |
+
msgid "Source"
|
744 |
+
msgstr "Quelle"
|
745 |
+
|
746 |
+
#: ../admin/facebook.php:300
|
747 |
+
msgid "The URL of a media file (either SWF or MP3) attached to this post. If SWF, you must also specify picture (in \"Picture\" parameter) to provide a thumbnail for the video."
|
748 |
+
msgstr "URL zu einem Medium (SWF oder MP3), das zum Beitrag gehört. (Bei SWF Dateien müssen Sie ein unter \"Bild\" ein Bild angeben, damit ein Vorschaubild (Thumbnail) für das Video angezeigt werden kann."
|
749 |
+
|
750 |
+
#: ../admin/facebook.php:308
|
751 |
+
msgid "Name"
|
752 |
+
msgstr "Name"
|
753 |
+
|
754 |
+
#: ../admin/facebook.php:318
|
755 |
+
msgid "The name of the link attachment"
|
756 |
+
msgstr "Name des Link Anhangs"
|
757 |
+
|
758 |
+
#: ../admin/facebook.php:327
|
759 |
+
msgid "Caption"
|
760 |
+
msgstr "Bildunterschrift"
|
761 |
+
|
762 |
+
#: ../admin/facebook.php:337
|
763 |
+
msgid "The caption of the link (appears beneath the link name). If not specified, this field is automatically populated with the URL of the link."
|
764 |
+
msgstr "Die Beschreibung des Links (Erscheint neben dem Linknamen). Wenn Sie dieses Feld leer lassen, wird automatisch die URL angezeigt"
|
765 |
+
|
766 |
+
#: ../admin/facebook.php:346
|
767 |
+
msgid "Description"
|
768 |
+
msgstr "Beschreibung"
|
769 |
+
|
770 |
+
#: ../admin/facebook.php:356
|
771 |
+
msgid "The description of the link (appears beneath the link caption). If not specified, this field is automatically populated by information scraped from the link, typically the title of the page."
|
772 |
+
msgstr "Beschreibung des Links (wird neben"
|
773 |
+
|
774 |
+
#: ../admin/facebook.php:374
|
775 |
+
#, fuzzy
|
776 |
+
msgid "You can use <strong>[TheChamp-FB-Comments]</strong> Shortcode in the content of required page/post where you want to display Facebook Commenting interface."
|
777 |
+
msgstr "Sie können mit <strong> [TheChamp-Counter] </ strong> Kurzwahl in den Inhalt der erforderlichen Seite / Post, wo Sie Social Zähler-Schnittstelle anzeigen möchten."
|
778 |
+
|
779 |
+
#: ../admin/facebook.php:379
|
780 |
+
msgid "Use <strong>style</strong> attribute to style the rendered commenting interface"
|
781 |
+
msgstr "Verwenden Sie <strong> style </ strong> der Attribut Stil gemacht Social Sharing-Schnittstelle"
|
782 |
+
|
783 |
+
#: ../admin/facebook.php:384
|
784 |
+
msgid "Use <strong>url</strong> attribute to specify the target url for comments. This defaults to the page where shortcode is used."
|
785 |
+
msgstr "Verwenden Sie <strong> url </ strong> Attribut angeben, das linke Offset (Abstand von der linken Seite des Bildschirms) für Sozialstatistik Schnittstelle."
|
786 |
+
|
787 |
+
#: ../admin/facebook.php:388
|
788 |
+
msgid "num_posts"
|
789 |
+
msgstr ""
|
790 |
+
|
791 |
+
#: ../admin/facebook.php:389
|
792 |
+
msgid "Use <strong>num_posts</strong> attribute to specify the number of comments to display."
|
793 |
+
msgstr "Verwenden Sie <strong> num_posts </ strong> der Attribut Stil gemacht Social Zähler-Schnittstelle"
|
794 |
+
|
795 |
+
#: ../admin/facebook.php:393
|
796 |
+
#, fuzzy
|
797 |
+
msgid "width"
|
798 |
+
msgstr "Breite"
|
799 |
+
|
800 |
+
#: ../admin/facebook.php:394
|
801 |
+
msgid "Use <strong>width</strong> attribute to specify the width of commenting interface. Omit it for fluid width"
|
802 |
+
msgstr "Verwenden Sie <strong> width </ strong> Attribut, um den oberen Offset von Social Sharing-Schnittstelle festlegen (Abstand von der oben auf dem Bildschirm)."
|
803 |
+
|
804 |
+
#: ../admin/facebook.php:399
|
805 |
+
msgid "Replace <strong>SHORTCODE</strong> in above code with the required shortcode like <strong>[TheChamp-FB-Comments style=\"background-color:#000;\"]</strong>, so the final code looks like following"
|
806 |
+
msgstr "Ersetzen Sie <strong> SHORT </ strong> in obigen Code mit der gewünschten Kurzwahlnummer wie <strong> [TheChamp-FB-Comments style=\"background-color:#000;\"] </ strong>, so dass der endgültige Code sieht wie folgt aus"
|
807 |
+
|
808 |
+
#: ../admin/facebook.php:410
|
809 |
+
#, fuzzy
|
810 |
+
msgid "How can I disable FB comments at individual page/post?"
|
811 |
+
msgstr "Wie kann ich zeigen Aktie zählt meiner Website anstatt einzelner Seiten / Beiträge?"
|
812 |
+
|
813 |
+
#: ../admin/facebook.php:414
|
814 |
+
msgid "Edit that page/post and check the option \"Disable Facebook Comments on this post/page\" at the bottom in \"Super Socializer\" section"
|
815 |
+
msgstr "Bearbeiten Sie diese Seite/Post und aktivieren Sie die Option \"deaktivieren Facebook Kommentare zu diesem Beitrag / Seite \" am unteren Rand in Abschnitt \"Super-Socializer \""
|
816 |
+
|
817 |
+
#: ../admin/social_sharing.php:15
|
818 |
+
msgid "Social Sharing"
|
819 |
+
msgstr "Social Sharing"
|
820 |
+
|
821 |
+
#: ../admin/social_sharing.php:17
|
822 |
+
msgid "Troubleshooter"
|
823 |
+
msgstr "Störungssucher"
|
824 |
+
|
825 |
+
#: ../admin/social_sharing.php:30
|
826 |
+
msgid "Enable Social Sharing"
|
827 |
+
msgstr "Soziales Teilen aktivieren"
|
828 |
+
|
829 |
+
#: ../admin/social_sharing.php:40
|
830 |
+
msgid "Master control for Social Sharing. It must be checked to enable Social Sharing functionality"
|
831 |
+
msgstr "Soziales Teilen aktivieren"
|
832 |
+
|
833 |
+
#: ../admin/social_sharing.php:48
|
834 |
+
msgid "Delete all the options on plugin deletion"
|
835 |
+
msgstr "Löschen Sie alle Optionen auf Plugin Löschen"
|
836 |
+
|
837 |
+
#: ../admin/social_sharing.php:58
|
838 |
+
msgid "If enabled, plugin options will get deleted when plugin is deleted/uninstalled and you will need to reconfigure the options when you install the plugin next time."
|
839 |
+
msgstr "Falls aktiviert, wird Plugin-Optionen gelöscht, wenn Plugin gelöscht / deinstalliert, und Sie müssen, um die Optionen neu konfigurieren, wenn Sie das nächste Mal Plugin installieren."
|
840 |
+
|
841 |
+
#: ../admin/social_sharing.php:72
|
842 |
+
#, fuzzy
|
843 |
+
msgid "<strong>Note:</strong> To disable sharing and specify minimum share counts per social network on particular page/post, edit that page/post and check the options at the bottom in <strong>\"Super Socializer\"</strong> section"
|
844 |
+
msgstr "<strong>Hinweis:</strong> Um das Teilen auf bestimmten Seiten / Beiträgen zu verhindern,editieren Sie diese/n und ändern Sie die Checkbox unter <strong>\"Super Socializer\"</strong> section"
|
845 |
+
|
846 |
+
#: ../admin/social_sharing.php:94
|
847 |
+
msgid "Enable bit.ly url shortener for sharing"
|
848 |
+
msgstr "Aktivieren bit.ly URL Shortener für die gemeinsame Nutzung"
|
849 |
+
|
850 |
+
#: ../admin/social_sharing.php:151
|
851 |
+
msgid "Twitter username in sharing"
|
852 |
+
msgstr "Twitter Benutzername in Sharing"
|
853 |
+
|
854 |
+
#: ../admin/social_sharing.php:167
|
855 |
+
msgid "Provided username will be appended after the content being shared as \"via @USERNAME\". Leave empty if you do not want any username in the content being shared."
|
856 |
+
msgstr "Sofern Benutzername wird angehängt werden, nachdem der Inhalt als \"überUSERNAME \" getwittert. Leer lassen, wenn Sie nicht möchten, dass jede Benutzernamen ein."
|
857 |
+
|
858 |
+
#: ../admin/social_sharing.php:177
|
859 |
+
msgid "Horizontal Sharing Interface Options"
|
860 |
+
msgstr "Horizontale Freigabe Schnittstellenoptionen"
|
861 |
+
|
862 |
+
#: ../admin/social_sharing.php:183
|
863 |
+
msgid "Enable horizontal sharing interface"
|
864 |
+
msgstr "Aktivieren Sie horizontal Sharing-Schnittstelle"
|
865 |
+
|
866 |
+
#: ../admin/social_sharing.php:193
|
867 |
+
msgid "Master control to enable horizontal sharing"
|
868 |
+
msgstr "Master-Regler auf horizontale Freigabe aktivieren"
|
869 |
+
|
870 |
+
#: ../admin/social_sharing.php:218
|
871 |
+
#: ../admin/social_sharing.php:525
|
872 |
+
msgid "Url to share"
|
873 |
+
msgstr "URL zu teilen"
|
874 |
+
|
875 |
+
#: ../admin/social_sharing.php:236
|
876 |
+
msgid "The text to display above the sharing interface"
|
877 |
+
msgstr "Text, der über der \"Teilen\" Leiste angezeigt wird"
|
878 |
+
|
879 |
+
#: ../admin/social_sharing.php:244
|
880 |
+
#: ../admin/social_sharing.php:533
|
881 |
+
#: ../admin/social_login.php:41
|
882 |
+
msgid "Select providers"
|
883 |
+
msgstr "Anbieter auswählen"
|
884 |
+
|
885 |
+
#: ../admin/social_sharing.php:249
|
886 |
+
#: ../admin/social_sharing.php:538
|
887 |
+
#: ../admin/social_login.php:46
|
888 |
+
msgid "Facebook"
|
889 |
+
msgstr ""
|
890 |
+
|
891 |
+
#: ../admin/social_sharing.php:254
|
892 |
+
#: ../admin/social_sharing.php:543
|
893 |
+
#: ../admin/social_login.php:50
|
894 |
+
msgid "Twitter"
|
895 |
+
msgstr ""
|
896 |
+
|
897 |
+
#: ../admin/social_sharing.php:259
|
898 |
+
#: ../admin/social_sharing.php:548
|
899 |
+
#: ../admin/social_login.php:54
|
900 |
+
msgid "LinkedIn"
|
901 |
+
msgstr ""
|
902 |
+
|
903 |
+
#: ../admin/social_sharing.php:264
|
904 |
+
#: ../admin/social_sharing.php:553
|
905 |
+
#: ../admin/social_login.php:58
|
906 |
+
msgid "Google+"
|
907 |
+
msgstr ""
|
908 |
+
|
909 |
+
#: ../admin/social_sharing.php:269
|
910 |
+
#: ../admin/social_sharing.php:558
|
911 |
+
msgid "Print"
|
912 |
+
msgstr ""
|
913 |
+
|
914 |
+
#: ../admin/social_sharing.php:274
|
915 |
+
#: ../admin/social_sharing.php:563
|
916 |
+
msgid "Email"
|
917 |
+
msgstr ""
|
918 |
+
|
919 |
+
#: ../admin/social_sharing.php:279
|
920 |
+
#: ../admin/social_sharing.php:568
|
921 |
+
msgid "Yahoo"
|
922 |
+
msgstr ""
|
923 |
+
|
924 |
+
#: ../admin/social_sharing.php:284
|
925 |
+
#: ../admin/social_sharing.php:573
|
926 |
+
msgid "Reddit"
|
927 |
+
msgstr ""
|
928 |
+
|
929 |
+
#: ../admin/social_sharing.php:289
|
930 |
+
#: ../admin/social_sharing.php:578
|
931 |
+
msgid "Digg"
|
932 |
+
msgstr ""
|
933 |
+
|
934 |
+
#: ../admin/social_sharing.php:294
|
935 |
+
#: ../admin/social_sharing.php:583
|
936 |
+
msgid "Delicious"
|
937 |
+
msgstr ""
|
938 |
+
|
939 |
+
#: ../admin/social_sharing.php:299
|
940 |
+
#: ../admin/social_sharing.php:588
|
941 |
+
msgid "StumbleUpon"
|
942 |
+
msgstr ""
|
943 |
+
|
944 |
+
#: ../admin/social_sharing.php:304
|
945 |
+
#: ../admin/social_sharing.php:593
|
946 |
+
msgid "Float it"
|
947 |
+
msgstr ""
|
948 |
+
|
949 |
+
#: ../admin/social_sharing.php:309
|
950 |
+
#: ../admin/social_sharing.php:598
|
951 |
+
msgid "Tumblr"
|
952 |
+
msgstr ""
|
953 |
+
|
954 |
+
#: ../admin/social_sharing.php:314
|
955 |
+
#: ../admin/social_sharing.php:603
|
956 |
+
#: ../admin/social_login.php:62
|
957 |
+
msgid "Vkontakte"
|
958 |
+
msgstr ""
|
959 |
+
|
960 |
+
#: ../admin/social_sharing.php:319
|
961 |
+
#: ../admin/social_sharing.php:608
|
962 |
+
msgid "Pinterest"
|
963 |
+
msgstr ""
|
964 |
+
|
965 |
+
#: ../admin/social_sharing.php:324
|
966 |
+
#: ../admin/social_sharing.php:613
|
967 |
+
#: ../admin/social_login.php:70
|
968 |
+
msgid "Xing"
|
969 |
+
msgstr ""
|
970 |
+
|
971 |
+
#: ../admin/social_sharing.php:332
|
972 |
+
#: ../admin/social_sharing.php:621
|
973 |
+
msgid "Select the providers for sharing interface"
|
974 |
+
msgstr "Wählen Sie die Netzwerke aus, die zum Teilen angezeigt werden sollen"
|
975 |
+
|
976 |
+
#: ../admin/social_sharing.php:340
|
977 |
+
#: ../admin/social_sharing.php:629
|
978 |
+
msgid "Rearrange icons"
|
979 |
+
msgstr "Reihenfolge der Icons ändern"
|
980 |
+
|
981 |
+
#: ../admin/social_sharing.php:363
|
982 |
+
#: ../admin/social_sharing.php:652
|
983 |
+
msgid "Drag the icons to rearrange in desired order"
|
984 |
+
msgstr "Ziehen Sie die Icons in gewünschter Reihenfolge hier herein."
|
985 |
+
|
986 |
+
#: ../admin/social_sharing.php:385
|
987 |
+
#: ../admin/social_sharing.php:691
|
988 |
+
msgid "Horizontal alignment of the sharing interface"
|
989 |
+
msgstr "Horizontale Anzeige des \"Teilen\" Elements"
|
990 |
+
|
991 |
+
#: ../admin/social_sharing.php:406
|
992 |
+
msgid "Specify position of the sharing interface with respect to the content"
|
993 |
+
msgstr "Legen Sie die Position der „Teilen“ Leiste relativ zum Website-Inhalt fest."
|
994 |
+
|
995 |
+
#: ../admin/social_sharing.php:414
|
996 |
+
#: ../admin/social_sharing.php:757
|
997 |
+
msgid "Sharing location"
|
998 |
+
msgstr "Position der Leiste"
|
999 |
+
|
1000 |
+
#: ../admin/social_sharing.php:455
|
1001 |
+
msgid "Specify the pages where you want to enable Sharing interface"
|
1002 |
+
msgstr "Wählen Sie die Seiten aus, auf denen dire \"Teilen\" Leiste angezeigt wird"
|
1003 |
+
|
1004 |
+
#: ../admin/social_sharing.php:463
|
1005 |
+
#: ../admin/social_sharing.php:796
|
1006 |
+
msgid "Show share counts"
|
1007 |
+
msgstr "conteos muestran acciones"
|
1008 |
+
|
1009 |
+
#: ../admin/social_sharing.php:473
|
1010 |
+
#: ../admin/social_sharing.php:806
|
1011 |
+
msgid "If enabled, share counts are displayed above sharing icons."
|
1012 |
+
msgstr "Wenn aktiviert, werden Aktien Zahlen über Sharing Symbole angezeigt."
|
1013 |
+
|
1014 |
+
#: ../admin/social_sharing.php:484
|
1015 |
+
msgid "Vertical (Floating) Sharing Interface Options"
|
1016 |
+
msgstr "Vertikal (Floating) Freigabe Schnittstellenoptionen"
|
1017 |
+
|
1018 |
+
#: ../admin/social_sharing.php:490
|
1019 |
+
msgid "Enable vertical (floating) sharing interface"
|
1020 |
+
msgstr "Aktivieren Vertikal (floating) Sharing-Schnittstelle"
|
1021 |
+
|
1022 |
+
#: ../admin/social_sharing.php:500
|
1023 |
+
msgid "Master control to enable vertical (floating) sharing widget"
|
1024 |
+
msgstr "Master-Regler, um vertikale (floating) Sharing Widget aktivieren"
|
1025 |
+
|
1026 |
+
#: ../admin/social_sharing.php:670
|
1027 |
+
msgid "Specify the color or hex code (example #cc78e0) for the background of vertical sharing bar. Leave empty for transparent. You can get the hex code of the required color from <a href=\"http://www.colorpicker.com/\" target=\"_blank\">this link</a>"
|
1028 |
+
msgstr "Geben Sie die Farbe oder Hex-Code (zB # cc78e0) für den Hintergrund der vertikalen Austausch bar. Leer lassen für transparent. Sie können den Hex-Code des gewünschten Farbe von <a href=\"http://www.colorpicker.com/\" target=\"_blank\"> diesen Link </a> erhalten"
|
1029 |
+
|
1030 |
+
#: ../admin/social_sharing.php:710
|
1031 |
+
msgid "Specify a number. Increase in number will shift sharing interface towards right and decrease will shift it towards left."
|
1032 |
+
msgstr "Geben Sie eine Zahl. Anstieg der Zahl Sharing-Schnittstelle nach rechts verschieben und Abnahme wird ihn nach rechts zu verschieben."
|
1033 |
+
|
1034 |
+
#: ../admin/social_sharing.php:730
|
1035 |
+
msgid "Specify a number. Increase in number will shift sharing interface towards left and decrease will shift it towards right."
|
1036 |
+
msgstr "Legen sie eine Zahl fest. Eine positive Zahl verschiebt"
|
1037 |
+
|
1038 |
+
#: ../admin/social_sharing.php:749
|
1039 |
+
msgid "Specify a number. Increase in number will shift sharing interface towards bottom and decrease will shift it towards top."
|
1040 |
+
msgstr "Geben Sie eine Zahl. Anstieg der Zahl Sharing-Schnittstelle in Richtung Boden verschieben und Abnahme wird es in Richtung Spitze zu verschieben."
|
1041 |
+
|
1042 |
+
#: ../admin/social_sharing.php:788
|
1043 |
+
msgid "Specify the pages where you want to enable vertical Sharing interface"
|
1044 |
+
msgstr "Legen Sie die Seiten, auf denen Sie die vertikale Freigabe Schnittstelle aktiviert werden soll"
|
1045 |
+
|
1046 |
+
#: ../admin/social_sharing.php:825
|
1047 |
+
msgid "You can use <strong>[TheChamp-Sharing]</strong> Shortcode in the content of required page/post where you want to display Social Sharing interface."
|
1048 |
+
msgstr "Sie können mit <strong> [TheChamp-Sharing] </ strong> Kurzwahl in den Inhalt der erforderlichen Seite / Post, wo Sie Social-Sharing-Schnittstelle anzeigen möchten."
|
1049 |
+
|
1050 |
+
#: ../admin/social_sharing.php:830
|
1051 |
+
msgid "Use <strong>style</strong> attribute to style the rendered Social Sharing interface"
|
1052 |
+
msgstr "Verwenden Sie <strong>style</ strong> der Attribut Stil gemacht Social Sharing-Schnittstelle"
|
1053 |
+
|
1054 |
+
#: ../admin/social_sharing.php:835
|
1055 |
+
msgid "Use <strong>type</strong> attribute to specify the type (\"horizontal\" or \"vertical\") of Social Sharing interface. Default type is \"horizontal\"."
|
1056 |
+
msgstr "Verwenden Sie <strong>type</ strong> Attribut, um den Typ (\"horizontal\" oder \"vertical \") der Social-Sharing-Schnittstelle angeben. Standardtyp ist \"horizontal\"."
|
1057 |
+
|
1058 |
+
#: ../admin/social_sharing.php:840
|
1059 |
+
#, fuzzy
|
1060 |
+
msgid "Use <strong>count</strong> attribute to enable the share counts on Social Sharing interface"
|
1061 |
+
msgstr "Verwenden Sie <strong>style</ strong> der Attribut Stil gemacht Social Sharing-Schnittstelle"
|
1062 |
+
|
1063 |
+
#: ../admin/social_sharing.php:844
|
1064 |
+
#, fuzzy
|
1065 |
+
msgid "left (Works with \"Vertical\" type interface only)"
|
1066 |
+
msgstr "Izquierda (Trabaja con interfaz tipo \"vertical \" solamente)"
|
1067 |
+
|
1068 |
+
#: ../admin/social_sharing.php:845
|
1069 |
+
msgid "Use <strong>left</strong> attribute to specify the left offset (distance form the left side of the screen) of Social Sharing interface."
|
1070 |
+
msgstr "Verwenden Sie <strong>left</ strong> Attribut angeben, das linke Offset (Abstand von der linken Seite des Bildschirms) von Social Sharing-Schnittstelle."
|
1071 |
+
|
1072 |
+
#: ../admin/social_sharing.php:849
|
1073 |
+
#, fuzzy
|
1074 |
+
msgid "top (Works with \"Vertical\" type interface only)"
|
1075 |
+
msgstr "Top (Trabaja con \"vertical \" tipo de interfaz única)"
|
1076 |
+
|
1077 |
+
#: ../admin/social_sharing.php:850
|
1078 |
+
msgid "Use <strong>top</strong> attribute to specify the top offset (distance form the top of the screen) of Social Sharing interface."
|
1079 |
+
msgstr "Verwenden Sie <strong> top </ strong> Attribut, um den oberen Offset von Social Sharing-Schnittstelle festlegen (Abstand von der oben auf dem Bildschirm)."
|
1080 |
+
|
1081 |
+
#: ../admin/social_sharing.php:855
|
1082 |
+
msgid "Replace <strong>SHORTCODE</strong> in above code with the required shortcode like <strong>[TheChamp-Sharing style=\"background-color:#000;\"]</strong>, so the final code looks like following"
|
1083 |
+
msgstr "Ersetzen Sie <strong> SHORTCODE </ strong> in obigen Code mit der gewünschten Kurzwahlnummer wie <strong> [TheChamp-Sharing style=\"background-color:#000;\"] </ strong>, so dass der endgültige Code sieht wie folgt aus"
|
1084 |
+
|
1085 |
+
#: ../admin/social_sharing.php:863
|
1086 |
+
msgid "You can navigate to the <strong>Appearance</strong> > <strong>Widgets</strong> section in the left pan and drag <strong>Super Socializer - Sharing (Horizontal Widget)</strong> and <strong>Super Socializer - Sharing (Vertical Floating Widget)</strong> widgets in the required area."
|
1087 |
+
msgstr "Sie können mit dem <strong> Appearance </ strong>> <strong> Widgets </ strong> in der linken Wanne und ziehen <strong> Super Socializer - Sharing (Horizontale Widget) </ strong> und <strong> Super Socializer - Sharing (Vertical Floating Widget) </ strong> Widgets in den gewünschten Bereich."
|
1088 |
+
|
1089 |
+
#: ../admin/social_sharing.php:873
|
1090 |
+
msgid "Facebook Sharing Troubleshooter"
|
1091 |
+
msgstr "Facebook Sharing-Ratgeber"
|
1092 |
+
|
1093 |
+
#: ../admin/social_sharing.php:878
|
1094 |
+
msgid "If Facebook sharing is not working fine, click at the following link and enter the problematic url (where Facebook sharing is not working properly) of your website in the text field:"
|
1095 |
+
msgstr "Wenn Facebook-Sharing ist nicht gut arbeiten, klicken Sie auf den folgenden Link, und geben Sie den problematischen url (wo Facebook-Sharing funktioniert nicht richtig) Ihrer Website in das Textfeld ein:"
|
1096 |
+
|
1097 |
+
#: ../admin/social_sharing.php:892
|
1098 |
+
msgid "How can I show share counts of my website rather than of individual pages/posts?"
|
1099 |
+
msgstr "Wie kann ich zeigen Aktie zählt meiner Website anstatt einzelner Seiten / Beiträge?"
|
1100 |
+
|
1101 |
+
#: ../admin/social_sharing.php:896
|
1102 |
+
msgid "Choose \"Url of the homepage of your website\" in \"Target Url\" option and enable \"Show share counts\" option"
|
1103 |
+
msgstr "Wählen Sie die Option \"URL der Homepage Ihrer Website \" in Option \"Ziel-URL \" und aktivieren \"Aktie zählt Show \""
|
1104 |
+
|
1105 |
+
#: ../admin/social_admin.php:8
|
1106 |
+
msgid "Welcome"
|
1107 |
+
msgstr "Willkommen"
|
1108 |
+
|
1109 |
+
#: ../admin/social_admin.php:10
|
1110 |
+
msgid "You are ready to Socialize your website."
|
1111 |
+
msgstr "Sie sind bereit, ihre Website so sozialisieren"
|
1112 |
+
|
1113 |
+
#: ../admin/social_admin.php:11
|
1114 |
+
msgid "Getting Started"
|
1115 |
+
msgstr "Beginnen Sie"
|
1116 |
+
|
1117 |
+
#: ../admin/social_admin.php:12
|
1118 |
+
msgid "Start configuring the options in the sections below the <strong>Super Socializer</strong> menu in the left pan. <strong>Social Sharing</strong> is enabled at your website by default."
|
1119 |
+
msgstr "Richten Sie das Sozializer Plugin ein, indem sie in der linken Menuüleiste unter dem Plugin Menüpunkt die Einstellungen vornehmen. Die \"Teilen\" Funktion ist f ihrer Website standardmäßig aktiviert."
|
1120 |
+
|
1121 |
+
#: ../admin/social_admin.php:13
|
1122 |
+
msgid "In <strong>Facebook</strong> section, you can configure Facebook Commenting and Feed."
|
1123 |
+
msgstr "Unter dem Menüpunkt Facebook können Sie die Facebook Kommentarfunktion und den Feed konfigurieren."
|
1124 |
+
|
1125 |
+
#: ../admin/social_admin.php:14
|
1126 |
+
msgid "In <strong>Social Login</strong> section, you can select Social ID provders and configure the Social Login options."
|
1127 |
+
msgstr "Unter dem Menüpunkt Facebook können Sie die Facebook Kommentarfunktion und den Feed konfigurieren."
|
1128 |
+
|
1129 |
+
#: ../admin/social_admin.php:15
|
1130 |
+
msgid "In <strong>Social Sharing</strong> section, you can choose the Social Networks for Sharing and configure the optons for sharing."
|
1131 |
+
msgstr "Unter dem Menüpunkt Facebook können Sie die sozialen Netzwerke auswählen und konfigurieren."
|
1132 |
+
|
1133 |
+
#: ../admin/social_admin.php:16
|
1134 |
+
#, fuzzy
|
1135 |
+
msgid "In <strong>Social Counter</strong> section, you can choose the like/+1 buttons and configure the options for the same"
|
1136 |
+
msgstr "Unter dem Menüpunkt Facebook können Sie die sozialen Netzwerke auswählen und konfigurieren."
|
1137 |
+
|
1138 |
+
#: ../admin/social_login.php:10
|
1139 |
+
msgid "Social Login"
|
1140 |
+
msgstr "Soziale Netzwerke Login"
|
1141 |
+
|
1142 |
+
#: ../admin/social_login.php:23
|
1143 |
+
msgid "Enable Social Login"
|
1144 |
+
msgstr "Login über soziale Netzwerke aktivieren"
|
1145 |
+
|
1146 |
+
#: ../admin/social_login.php:33
|
1147 |
+
msgid "Master control for Social Login. It must be checked to enable Social Login functionality"
|
1148 |
+
msgstr "Aktivierung des sozialen Logins. Dies muss aktiviert sein, damit der soziale Login funktioniert."
|
1149 |
+
|
1150 |
+
#: ../admin/social_login.php:66
|
1151 |
+
msgid "Instagram"
|
1152 |
+
msgstr ""
|
1153 |
+
|
1154 |
+
#: ../admin/social_login.php:78
|
1155 |
+
msgid "Select Social ID provider to enable in Social Login"
|
1156 |
+
msgstr "Wählen Sie die sozialen Netzwerke aus, über die ein Login möglich sein soll."
|
1157 |
+
|
1158 |
+
#: ../admin/social_login.php:86
|
1159 |
+
msgid "Facebook App ID"
|
1160 |
+
msgstr "Facebook App ID"
|
1161 |
+
|
1162 |
+
#: ../admin/social_login.php:96
|
1163 |
+
#, php-format
|
1164 |
+
msgid "Required for Facebook Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Facebook App ID"
|
1165 |
+
msgstr "Notwendig, damit der Facebook Login funktioniert. Folgen Sie der Anleitung unter <a href=\"%s\" target=\"_blank\">dem Link</a>, um eine Facebook App ID zu erstellen."
|
1166 |
+
|
1167 |
+
#: ../admin/social_login.php:98
|
1168 |
+
msgid "Paste following url in <strong>Site URL</strong> option at the link mentioned"
|
1169 |
+
msgstr "Fügen Sie den URL in <strong> Site URL </ strong> Option in der genannten Verbindung"
|
1170 |
+
|
1171 |
+
#: ../admin/social_login.php:108
|
1172 |
+
msgid "Twitter API Key"
|
1173 |
+
msgstr "Twitter API Schlüssel"
|
1174 |
+
|
1175 |
+
#: ../admin/social_login.php:118
|
1176 |
+
#, php-format
|
1177 |
+
msgid "Required for Twitter Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Twitter API Key"
|
1178 |
+
msgstr "Notwendig, damit der Login über Twitter funktioniert. Folgen Sie der Anleitung unter <a href=\"%s\" target=\"_blank\">dem Link</a>, um einen Consumer Key zu erstellen."
|
1179 |
+
|
1180 |
+
#: ../admin/social_login.php:120
|
1181 |
+
#: ../admin/social_login.php:142
|
1182 |
+
msgid "Paste following url in <strong>Website</strong> and <strong>Callback URL</strong> options at the link mentioned"
|
1183 |
+
msgstr "Fügen Sie den URL in <strong> Website </ strong> und <strong> Callback URL </ strong> Angebot im Link aufgeführt"
|
1184 |
+
|
1185 |
+
#: ../admin/social_login.php:130
|
1186 |
+
msgid "Twitter API Secret"
|
1187 |
+
msgstr "Geheimer Twitter Schlüssel"
|
1188 |
+
|
1189 |
+
#: ../admin/social_login.php:140
|
1190 |
+
#, php-format
|
1191 |
+
msgid "Required for Twitter Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Twitter API Secret"
|
1192 |
+
msgstr "Wird für den Twitter Login benötigt. Lesen Sie die Dokumentation, um ihren Twitter API Schlüssel u beantragen: <a href=\"%s\" target=\"_blank\">this link</a> "
|
1193 |
+
|
1194 |
+
#: ../admin/social_login.php:152
|
1195 |
+
msgid "LinkedIn API Key"
|
1196 |
+
msgstr "LinkedIn API Schlüssel"
|
1197 |
+
|
1198 |
+
#: ../admin/social_login.php:162
|
1199 |
+
#, php-format
|
1200 |
+
msgid "Required for LinkedIn Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get LinkedIn API Key"
|
1201 |
+
msgstr "Notwendig, damit der LinkedIn Login funktioniert. Folgen Sie <a href=\"%s\" target=\"_blank\">dem Link</a> unter der Anleitung, um einen LinkedIn API Schlüssel zu erstellen"
|
1202 |
+
|
1203 |
+
#: ../admin/social_login.php:164
|
1204 |
+
msgid "Paste following url in <strong>Website URL</strong> option at the link mentioned"
|
1205 |
+
msgstr "Fügen Sie den URL in <strong> Website URL </ strong> Option im Link aufgeführt"
|
1206 |
+
|
1207 |
+
#: ../admin/social_login.php:174
|
1208 |
+
msgid "Google+ Client ID"
|
1209 |
+
msgstr "Google+ Client ID"
|
1210 |
+
|
1211 |
+
#: ../admin/social_login.php:184
|
1212 |
+
#, php-format
|
1213 |
+
msgid "Required for GooglePlus Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get GooglePlus Client ID"
|
1214 |
+
msgstr "Notwendig, damit der Twitter Login funktioniert. Folgen Sie <a href=\"%s\" target=\"_blank\">dem Link</a> unter der Anleitung, um eine Client ID zu erstellen"
|
1215 |
+
|
1216 |
+
#: ../admin/social_login.php:186
|
1217 |
+
msgid "Paste following url in <strong>AUTHORIZED JAVASCRIPT ORIGINS</strong> and <strong>AUTHORIZED REDIRECT URI</strong> options at the link mentioned"
|
1218 |
+
msgstr "Fügen Sie den URL in <strong> AUTORISIERT JAVASCRIPT ORIGINS </ strong> und <strong>AUTHORIZED REDIRECT URI </ strong> Angebot im Link aufgeführt"
|
1219 |
+
|
1220 |
+
#: ../admin/social_login.php:196
|
1221 |
+
msgid "Vkontakte Application ID"
|
1222 |
+
msgstr "Vkontakte Application ID"
|
1223 |
+
|
1224 |
+
#: ../admin/social_login.php:206
|
1225 |
+
#, php-format
|
1226 |
+
msgid "Required for Vkontakte Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Vkontakte Application ID"
|
1227 |
+
msgstr "Erforderlich für Vkontakte Social Anmelden zu arbeiten. Bitte beachten Sie die Dokumentation unter <a href=\"%s\" target=\"_blank\"> diesen Link </a> Vkontakte Anwendungs-ID zu erhalten"
|
1228 |
+
|
1229 |
+
#: ../admin/social_login.php:208
|
1230 |
+
msgid "Paste following url in <strong>Site address</strong> option at the link mentioned"
|
1231 |
+
msgstr "Fügen Sie den URL in <strong> Site-Adresse </ strong> Option im Link aufgeführt"
|
1232 |
+
|
1233 |
+
#: ../admin/social_login.php:218
|
1234 |
+
msgid "Instagram Client ID"
|
1235 |
+
msgstr "Instagram Client ID"
|
1236 |
+
|
1237 |
+
#: ../admin/social_login.php:228
|
1238 |
+
#, php-format
|
1239 |
+
msgid "Required for Instagram Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Instagram Client ID"
|
1240 |
+
msgstr "Erforderlich für Instagram Social Anmelden zu arbeiten. Bitte beachten Sie die Dokumentation unter <a href=\"%s\" target=\"_blank\"> diesen Link </a> Instagram-Client-ID zu erhalten"
|
1241 |
+
|
1242 |
+
#: ../admin/social_login.php:230
|
1243 |
+
msgid "Paste following url in <strong>Website</strong> and <strong>OAuth redirect_uri</strong> options at the link mentioned"
|
1244 |
+
msgstr "Fügen Sie den URL in <strong> Webseite </ strong> und <strong> OAuth redirect_uri </ strong> Angebot im Link aufgeführt"
|
1245 |
+
|
1246 |
+
#: ../admin/social_login.php:240
|
1247 |
+
msgid "Xing Consumer Key"
|
1248 |
+
msgstr ""
|
1249 |
+
|
1250 |
+
#: ../admin/social_login.php:250
|
1251 |
+
#, php-format
|
1252 |
+
msgid "Required for Xing Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Xing Consumer Key"
|
1253 |
+
msgstr "Erforderlich für Xing Social Anmelden zu arbeiten. Bitte beachten Sie die Dokumentation unter <a href=\"%s\" target=\"_blank\"> diesen Link </a> Xing Consumer Key"
|
1254 |
+
|
1255 |
+
#: ../admin/social_login.php:252
|
1256 |
+
#: ../admin/social_login.php:274
|
1257 |
+
msgid "Paste following url in <strong>Callback domain</strong> option at the link mentioned"
|
1258 |
+
msgstr "Fügen Sie den URL in <strong> Callback Domain </ strong> Option im Link aufgeführt"
|
1259 |
+
|
1260 |
+
#: ../admin/social_login.php:262
|
1261 |
+
msgid "Xing Consumer Secret"
|
1262 |
+
msgstr ""
|
1263 |
+
|
1264 |
+
#: ../admin/social_login.php:272
|
1265 |
+
#, php-format
|
1266 |
+
msgid "Required for Xing Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Xing Consumer Secret"
|
1267 |
+
msgstr "Erforderlich für Xing Social Anmelden zu arbeiten. Bitte beachten Sie die Dokumentation unter <a href=\"%s\" target=\"_blank\"> diesen Link </a> Xing Konsumentengeheimnis erhalten"
|
1268 |
+
|
1269 |
+
#: ../admin/social_login.php:284
|
1270 |
+
msgid "Include Javascript in website footer"
|
1271 |
+
msgstr "Javascript im Footer der Website einbinden"
|
1272 |
+
|
1273 |
+
#: ../admin/social_login.php:294
|
1274 |
+
msgid "If enabled (recommended), all the Javascript code will be included in the footer of your website.<br/><strong>\"wp_footer\" and \"login_footer\" hooks should be there in your Wordpress theme for this to work, if you are not sure about this, keep this option unchecked.</strong>"
|
1275 |
+
msgstr "Wenn sie diese Funktion aktivieren (empfohlen), wird der gesamte Javascript Code in den Footer ausgelagert. Hinweis: Dies kann die Funktionalität des Plugins beeinträchtigen. Sollte es Probleme geben, deaktivieren Sie diese Funktion wieder."
|
1276 |
+
|
1277 |
+
#: ../admin/social_login.php:308
|
1278 |
+
msgid "Login options"
|
1279 |
+
msgstr "Login Einstellungen"
|
1280 |
+
|
1281 |
+
#: ../admin/social_login.php:324
|
1282 |
+
msgid "Text to display above the Social Login interface"
|
1283 |
+
msgstr "Text, der über dem sozialen Loginformular angezeigt werden soll"
|
1284 |
+
|
1285 |
+
#: ../admin/social_login.php:333
|
1286 |
+
msgid "Enable at login page"
|
1287 |
+
msgstr "Auf der Login Seite aktivieren"
|
1288 |
+
|
1289 |
+
#: ../admin/social_login.php:343
|
1290 |
+
msgid "Social Login interface will get enabled at the login page of your website"
|
1291 |
+
msgstr "Der soziale Login wird für den üblichen Login auf ihrer Website aktiviert."
|
1292 |
+
|
1293 |
+
#: ../admin/social_login.php:351
|
1294 |
+
msgid "Enable at register page"
|
1295 |
+
msgstr "Auf der Registerseite aktivieren"
|
1296 |
+
|
1297 |
+
#: ../admin/social_login.php:361
|
1298 |
+
msgid "Social Login interface will get enabled at the registration page of your website"
|
1299 |
+
msgstr "Das soziale Login Interface wird für die Registrierung ihrer Website aktiviert."
|
1300 |
+
|
1301 |
+
#: ../admin/social_login.php:369
|
1302 |
+
msgid "Enable at comment form"
|
1303 |
+
msgstr "Für das Kommentarformular aktivieren"
|
1304 |
+
|
1305 |
+
#: ../admin/social_login.php:379
|
1306 |
+
msgid "Social Login interface will get enabled at your Wordpress Comment form"
|
1307 |
+
msgstr "Der soziale Login wird für die Kommentarfunktion aktiviert. Dies wird nicht verwendet, wenn die Facebook Kommentarfunktion bereits aktiviert ist."
|
1308 |
+
|
1309 |
+
#: ../admin/social_login.php:390
|
1310 |
+
msgid "Auto-approve comments made by Social Login users"
|
1311 |
+
msgstr "Automatisch genehmigen Kommentare von Social-Login Benutzer gemacht"
|
1312 |
+
|
1313 |
+
#: ../admin/social_login.php:400
|
1314 |
+
msgid "If this option is enabled, and WordPress comment is made by Social Login user, comment will get approved immediately without keeping in moderation."
|
1315 |
+
msgstr "Wenn diese Option aktiviert ist, und Wordpress Kommentar wird von Social-Login Benutzer vorgenommen werden Kommentar sofort ohne zu halten in Maßen genehmigt zu bekommen."
|
1316 |
+
|
1317 |
+
#: ../admin/social_login.php:401
|
1318 |
+
msgid "Note: This is not related to Facebook comments"
|
1319 |
+
msgstr "Hinweis: Diese ist nicht auf Facebook Kommentare bezogenen"
|
1320 |
+
|
1321 |
+
#: ../admin/social_login.php:411
|
1322 |
+
msgid "Enable social avatar"
|
1323 |
+
msgstr "Soziales Profilbild aktivieren"
|
1324 |
+
|
1325 |
+
#: ../admin/social_login.php:421
|
1326 |
+
msgid "Social profile pictures of the logged in user will be displayed as profile avatar"
|
1327 |
+
msgstr "Profilbilder der angemeldeten Nutzer wrrden als Avatar angezeigt"
|
1328 |
+
|
1329 |
+
#: ../admin/social_login.php:431
|
1330 |
+
msgid "Avatar quality"
|
1331 |
+
msgstr "Avatar Qualität"
|
1332 |
+
|
1333 |
+
#: ../admin/social_login.php:434
|
1334 |
+
msgid "Average"
|
1335 |
+
msgstr "Durchschnitt"
|
1336 |
+
|
1337 |
+
#: ../admin/social_login.php:435
|
1338 |
+
msgid "Better"
|
1339 |
+
msgstr "besser"
|
1340 |
+
|
1341 |
+
#: ../admin/social_login.php:442
|
1342 |
+
msgid "Choose avatar quality"
|
1343 |
+
msgstr "Wählen avatar Qualität"
|
1344 |
+
|
1345 |
+
#: ../admin/social_login.php:461
|
1346 |
+
msgid "If enabled and Social ID provider does not provide user's email address on login, user will be asked to provide his/her email address. Otherwise, a dummy email will be generated"
|
1347 |
+
msgstr "Wenn diese Funktion aktiviert ist und das soziale Netzwerk die E-Mail nicht bekanntgibt, wird der Benutzer aufgefordert, seine Email anzugeben. Andernfalls wird eine Dummy-Email generiert."
|
1348 |
+
|
1349 |
+
#: ../admin/social_login.php:470
|
1350 |
+
msgid "Send username-password after user registration"
|
1351 |
+
msgstr "Benutzername und Passwort nach der Registrierung versenden"
|
1352 |
+
|
1353 |
+
#: ../admin/social_login.php:480
|
1354 |
+
msgid "If enabled, an email will be sent to user after registration through Social Login, regarding his/her login credentials (username-password to be able to login via traditional login form)"
|
1355 |
+
msgstr "Bei Aktivierung wird dem Benutzer nach dem Login über ein soziales Netzwerk eine E-Mail mit eigenen Daten zugesandt, sodass der Nutzer sich mit den Daten über das normale Wordpress Login anmelden kann."
|
1356 |
+
|
1357 |
+
#: ../admin/social_login.php:488
|
1358 |
+
msgid "Login redirection"
|
1359 |
+
msgstr "Login Weiterleitung"
|
1360 |
+
|
1361 |
+
#: ../admin/social_login.php:492
|
1362 |
+
msgid "Same page where user logged in"
|
1363 |
+
msgstr "Dort, wo der Benutzer sich eingeloggt hat (keine Weiterleitung)"
|
1364 |
+
|
1365 |
+
#: ../admin/social_login.php:496
|
1366 |
+
#: ../admin/social_login.php:526
|
1367 |
+
msgid "Account dashboard"
|
1368 |
+
msgstr "Account Dashboard"
|
1369 |
+
|
1370 |
+
#: ../admin/social_login.php:499
|
1371 |
+
#: ../admin/social_login.php:529
|
1372 |
+
msgid "BuddyPress profile page"
|
1373 |
+
msgstr "Buddypress Profilseite"
|
1374 |
+
|
1375 |
+
#: ../admin/social_login.php:502
|
1376 |
+
#: ../admin/social_login.php:532
|
1377 |
+
msgid "Custom Url"
|
1378 |
+
msgstr "Spezielle URL"
|
1379 |
+
|
1380 |
+
#: ../admin/social_login.php:510
|
1381 |
+
msgid "User will be redirected to the selected page after Social Login"
|
1382 |
+
msgstr "Der Benutzer wird nach dem sozialen Login auf die angegebene Seite weitergeleitet"
|
1383 |
+
|
1384 |
+
#: ../admin/social_login.php:518
|
1385 |
+
msgid "Registration redirection"
|
1386 |
+
msgstr "Registrierung Umleitung"
|
1387 |
+
|
1388 |
+
#: ../admin/social_login.php:522
|
1389 |
+
#, fuzzy
|
1390 |
+
msgid "Same page from where user registered"
|
1391 |
+
msgstr "Dort, wo der Benutzer sich eingeloggt hat (keine Weiterleitung)"
|
1392 |
+
|
1393 |
+
#: ../admin/social_login.php:540
|
1394 |
+
msgid "User will be redirected to the selected page after registration (first Social Login) through Social Login"
|
1395 |
+
msgstr "Der Benutzer wird auf die ausgewählte Seite nach der Anmeldung (erste Social Login) durch Social-Login weitergeleitet"
|
1396 |
+
|
1397 |
+
#: ../admin/social_login.php:548
|
1398 |
+
msgid "Email popup options"
|
1399 |
+
msgstr "Email Popup-Optionen"
|
1400 |
+
|
1401 |
+
#: ../admin/social_login.php:554
|
1402 |
+
msgid "Text on 'Email required' popup"
|
1403 |
+
msgstr "Text auf der 'E-Mail erforderlich 'popup"
|
1404 |
+
|
1405 |
+
#: ../admin/social_login.php:564
|
1406 |
+
msgid "This text will be displayed on email required popup. Leave empty if not required."
|
1407 |
+
msgstr "Dieser Text wird auf E-Mail erforderlich Popup angezeigt. Leer lassen, wenn nicht erforderlich."
|
1408 |
+
|
1409 |
+
#: ../admin/social_login.php:573
|
1410 |
+
msgid "Error message for 'Email required' popup"
|
1411 |
+
msgstr "Fehlermeldung, wenn die Email-Adresse nicht angegeben wurde"
|
1412 |
+
|
1413 |
+
#: ../admin/social_login.php:583
|
1414 |
+
msgid "This message will be displayed to user if it provides invalid or already registered email"
|
1415 |
+
msgstr "Diese Meldung wird angezeigt, wenn der Besucher eine falsche oder keine Email Adresse angegeben hat."
|
1416 |
+
|
1417 |
+
#: ../admin/social_login.php:592
|
1418 |
+
msgid "Email popup height"
|
1419 |
+
msgstr "Email Popup Höhe"
|
1420 |
+
|
1421 |
+
#: ../admin/social_login.php:602
|
1422 |
+
msgid "If you are seeing vertical scrollbar in the \"Email required\" popup, you can increase the height of popup by specifying in this option. Leave empty for default."
|
1423 |
+
msgstr "Wenn Sie sehen vertikale Bildlaufleiste in der \"Email erforderlich\" Popup können Sie die Höhe des Popup, indem Sie in dieser Option erhöhen. Leer lassen für Standard."
|
1424 |
+
|
1425 |
+
#: ../admin/social_login.php:610
|
1426 |
+
msgid "Enable email verification"
|
1427 |
+
msgstr "Email Verifizierung aktivieren"
|
1428 |
+
|
1429 |
+
#: ../admin/social_login.php:620
|
1430 |
+
msgid "If enabled, email provided by the user will be verified by sending a confirmation link to that email. User would not be able to login without verifying his/her email"
|
1431 |
+
msgstr "Bei Aktivierung muss der Benutzer seine Email Adresse bestätigen, indem er einen Aktivierunngslink aufruft, der ihm per Email zugesandt wird."
|
1432 |
+
|
1433 |
+
#: ../admin/social_login.php:636
|
1434 |
+
msgid "Use <strong>[TheChamp-Login]</strong> Shortcode in the content of required page/post where you want to display Social Login interface."
|
1435 |
+
msgstr "Verwenden Sie <strong> [TheChamp-Login] </strong> Kurzwahl in den Inhalt der erforderlichen Seite / Post, wo Sie Social-Login-Schnittstelle anzeigen möchten."
|
1436 |
+
|
1437 |
+
#: ../admin/social_login.php:639
|
1438 |
+
msgid "You can use \"style\" attribute in the Shortcode to style the rendered Social Login interface."
|
1439 |
+
msgstr "Sie können das \"style\" Attribut in den Shortcodes benutzen, um die Darstellung des sozialen Logins anzupassen"
|
1440 |
+
|
1441 |
+
#: ../admin/social_login.php:644
|
1442 |
+
msgid "Replace <strong>SHORTCODE</strong> in above code with the required shortcode like <strong>[TheChamp-Login style=\"background-color:#000;\"]</strong>, so the final code looks like following"
|
1443 |
+
msgstr "Ersetzen Sie <strong> SHORTCODE</ strong> in obigen Code mit der gewünschten Kurzwahlnummer wie <strong> [TheChamp-Login style=\"background-color:#000;\"]</ strong>, so dass der endgültige Code sieht wie folgt aus"
|
1444 |
+
|
1445 |
+
#: ../admin/social_login.php:652
|
1446 |
+
msgid "You can navigate to the <strong>Appearance</strong> > <strong>Widgets</strong> section in the left pan and drag <strong>Super Socializer - Login</strong> widget in the required area."
|
1447 |
+
msgstr "Sie können mit dem <strong>Appearance</ strong> > <strong>Widgets</ strong> in der linken Wanne und ziehen <strong> Super Socializer - Login </ strong> Widget in den gewünschten Bereich."
|
1448 |
+
|
1449 |
+
#: ../inc/social_sharing.php:463
|
1450 |
+
msgid "Invalid request"
|
1451 |
+
msgstr "Ungültige Anforderung"
|
1452 |
+
|
1453 |
+
#: ../inc/social_sharing.php:470
|
1454 |
+
msgid "Providers not selected"
|
1455 |
+
msgstr "Provider nicht aktiviert"
|
1456 |
+
|
1457 |
+
#: ../inc/social_sharing.php:603
|
1458 |
+
msgid "Disable Horizontal Social Sharing on this "
|
1459 |
+
msgstr "Deaktivieren Horizontale Sozialfreigabe auf diese"
|
1460 |
+
|
1461 |
+
#: ../inc/social_sharing.php:608
|
1462 |
+
msgid "Disable Vertical Social Sharing on this "
|
1463 |
+
msgstr "Deaktivieren Vertikale soziale Netzwerke dazu"
|
1464 |
+
|
1465 |
+
#: ../inc/social_sharing.php:613
|
1466 |
+
msgid "Disable Horizontal Social Counter on this "
|
1467 |
+
msgstr "Deaktivieren Horizontale Sozialstatistik auf diese"
|
1468 |
+
|
1469 |
+
#: ../inc/social_sharing.php:618
|
1470 |
+
msgid "Disable Vertical Social Counter on this "
|
1471 |
+
msgstr "Deaktivieren Vertikale Sozialstatistik auf diese"
|
1472 |
+
|
1473 |
+
#: ../inc/social_sharing.php:623
|
1474 |
+
msgid "Disable Facebook Comments on this "
|
1475 |
+
msgstr "Deaktivieren Sie Facebook Kommentare zu dieser"
|
1476 |
+
|
1477 |
+
#: ../inc/social_sharing.php:632
|
1478 |
+
#, fuzzy
|
1479 |
+
msgid "Horizontal sharing"
|
1480 |
+
msgstr "Horizontale Anzeige"
|
1481 |
+
|
1482 |
+
#: ../inc/social_sharing.php:638
|
1483 |
+
#: ../inc/social_sharing.php:657
|
1484 |
+
#, fuzzy
|
1485 |
+
msgid "Starting share count for "
|
1486 |
+
msgstr "conteos muestran acciones"
|
1487 |
+
|
1488 |
+
#: ../inc/social_sharing.php:651
|
1489 |
+
#, fuzzy
|
1490 |
+
msgid "Vertical sharing"
|
1491 |
+
msgstr "Social Sharing"
|
1492 |
+
|
1493 |
+
#: ../inc/widget.php:11
|
1494 |
+
msgid "Super Socializer - Login"
|
1495 |
+
msgstr "Super Socializer - Login"
|
1496 |
+
|
1497 |
+
#: ../inc/widget.php:13
|
1498 |
+
msgid "Let your website users login/register using their favorite Social ID Provider, such as Facebook, Twitter, Google+, LinkedIn"
|
1499 |
+
msgstr "Bieten Sie ihren Besuchern die Möglichkeit, sich über ihr bevorzugtes soziales Netzwerk wie Facebook, Twitter, Google+ oder LinkedIn einzuloggen oder sich zu registrieren."
|
1500 |
+
|
1501 |
+
#: ../inc/widget.php:46
|
1502 |
+
msgid "Log Out"
|
1503 |
+
msgstr "Logout"
|
1504 |
+
|
1505 |
+
#: ../inc/widget.php:77
|
1506 |
+
#: ../inc/widget.php:203
|
1507 |
+
#: ../inc/widget.php:473
|
1508 |
+
msgid "Title:"
|
1509 |
+
msgstr "Titel:"
|
1510 |
+
|
1511 |
+
#: ../inc/widget.php:79
|
1512 |
+
#: ../inc/widget.php:215
|
1513 |
+
#: ../inc/widget.php:483
|
1514 |
+
msgid "Before widget content:"
|
1515 |
+
msgstr "Vor dem Widget-Inhalt"
|
1516 |
+
|
1517 |
+
#: ../inc/widget.php:81
|
1518 |
+
#: ../inc/widget.php:217
|
1519 |
+
#: ../inc/widget.php:485
|
1520 |
+
msgid "After widget content:"
|
1521 |
+
msgstr "Nach dem Widget Inhalt"
|
1522 |
+
|
1523 |
+
#: ../inc/widget.php:84
|
1524 |
+
#: ../inc/widget.php:219
|
1525 |
+
#: ../inc/widget.php:364
|
1526 |
+
#: ../inc/widget.php:487
|
1527 |
+
#: ../inc/widget.php:620
|
1528 |
+
msgid "Hide for logged in users:"
|
1529 |
+
msgstr "Für eingeloggte Benutzer nicht anzeigen"
|
1530 |
+
|
1531 |
+
#: ../inc/widget.php:103
|
1532 |
+
msgid "Horizontal sharing widget. Let your website users share content on popular Social networks like Facebook, Twitter, Tumblr, Google+ and many more"
|
1533 |
+
msgstr "Bieten Sie ihren Besuchern die Möglichkeit, Inhalte über soziale Netzwerke wie Facebook, Twitter, Tumblr, Google+ usw. zu teilen"
|
1534 |
+
|
1535 |
+
#: ../inc/widget.php:205
|
1536 |
+
#: ../inc/widget.php:335
|
1537 |
+
msgid "Show share counts:"
|
1538 |
+
msgstr "Zeigen Aktie zählt:"
|
1539 |
+
|
1540 |
+
#: ../inc/widget.php:207
|
1541 |
+
#: ../inc/widget.php:337
|
1542 |
+
#: ../inc/widget.php:475
|
1543 |
+
#: ../inc/widget.php:593
|
1544 |
+
msgid "Target Url:"
|
1545 |
+
msgstr "Ziel-URL:"
|
1546 |
+
|
1547 |
+
#: ../inc/widget.php:209
|
1548 |
+
#: ../inc/widget.php:339
|
1549 |
+
#: ../inc/widget.php:477
|
1550 |
+
#: ../inc/widget.php:595
|
1551 |
+
msgid "Select"
|
1552 |
+
msgstr "wählen"
|
1553 |
+
|
1554 |
+
#: ../inc/widget.php:238
|
1555 |
+
msgid "Vertical floating sharing widget. Let your website users share content on popular Social networks like Facebook, Twitter, Tumblr, Google+ and many more"
|
1556 |
+
msgstr "Vertikale Floating-Sharing-Widget. Lassen Sie Ihre Website-Nutzer teilen Inhalte auf beliebte soziale Netzwerke wie Facebook, Twitter, Tumblr, Google+ und viele mehr"
|
1557 |
+
|
1558 |
+
#: ../inc/widget.php:345
|
1559 |
+
#: ../inc/widget.php:601
|
1560 |
+
msgid "Alignment"
|
1561 |
+
msgstr "Ausrichtung"
|
1562 |
+
|
1563 |
+
#: ../inc/widget.php:351
|
1564 |
+
#: ../inc/widget.php:607
|
1565 |
+
msgid "Left Offset"
|
1566 |
+
msgstr "Left Offset"
|
1567 |
+
|
1568 |
+
#: ../inc/widget.php:355
|
1569 |
+
#: ../inc/widget.php:611
|
1570 |
+
msgid "Right Offset"
|
1571 |
+
msgstr "Rechter Offset"
|
1572 |
+
|
1573 |
+
#: ../inc/widget.php:358
|
1574 |
+
#: ../inc/widget.php:614
|
1575 |
+
msgid "Top Offset"
|
1576 |
+
msgstr "Top Offset"
|
1577 |
+
|
1578 |
+
#: ../inc/widget.php:383
|
1579 |
+
msgid "Horizontal counter widget. Let your website users share/like content on popular Social networks like Facebook, Twitter, Google+ and many more"
|
1580 |
+
msgstr "Horizontalzähler-Widget. Lassen Sie Ihre Website-Nutzer share / wie Inhalte auf beliebte soziale Netzwerke wie Facebook, Twitter, Google+ und viele mehr"
|
1581 |
+
|
1582 |
+
#: ../inc/widget.php:506
|
1583 |
+
msgid "Vertical floating counter widget. Let your website users share/like content on popular Social networks like Facebook, Twitter, Google+ and many more"
|
1584 |
+
msgstr "Vertikale schwimm Zähler-Widget. Lassen Sie Ihre Website-Nutzer share / wie Inhalte auf beliebte soziale Netzwerke wie Facebook, Twitter, Google+ und viele mehr"
|
1585 |
+
|
1586 |
+
#~ msgid ""
|
1587 |
+
#~ "Leave empty to auto-adjust the width. <br/>The width (in pixels) of the "
|
1588 |
+
#~ "Comments block. The mobile version of the Comments block ignores the "
|
1589 |
+
#~ "width parameter, and instead has a fluid width of 100%."
|
1590 |
+
#~ msgstr ""
|
1591 |
+
#~ "Lassen Sie dieses Feld leer, damit die Breite automatisch angepasst wird. "
|
1592 |
+
#~ "Die Breite (in Pixeln) der Kommentar-Box. Die mobile Version ignoriert "
|
1593 |
+
#~ "diesen Wert und verwendet standardmäßig eine Breite von 100%"
|
1594 |
+
|
1595 |
+
#~ msgid ""
|
1596 |
+
#~ "Navigate to Appearance > Widgets section in the admin panel of your "
|
1597 |
+
#~ "website and activate \"Super Socializer - Sharing\" widget in the desired "
|
1598 |
+
#~ "area. This will display the sharing counts of the home/index page of your "
|
1599 |
+
#~ "website. Do not forget to turn on the sharing counts in widget options."
|
1600 |
+
#~ msgstr ""
|
1601 |
+
#~ "Navigieren Sie Darstellung> Widgets Abschnitt in der Admin-Panel Ihrer "
|
1602 |
+
#~ "Website und aktivieren \"Super-Socializer - Freigabe \" Widget in den "
|
1603 |
+
#~ "gewünschten Bereich. Dies wird die gemeinsame Nutzung zählt der home / "
|
1604 |
+
#~ "Index-Seite Ihrer Website angezeigt werden. Vergessen Sie nicht, auf den "
|
1605 |
+
#~ "Austausch zählt in Widget-Optionen aktivieren."
|
1606 |
+
|
1607 |
+
#~ msgid "Donate"
|
1608 |
+
#~ msgstr "Spenden"
|
1609 |
+
|
1610 |
+
#~ msgid ""
|
1611 |
+
#~ "If you like the plugin, want to get it improved and want to see it at the "
|
1612 |
+
#~ "top of other plugins, please consider making a donation."
|
1613 |
+
#~ msgstr ""
|
1614 |
+
#~ "Wenn ihnen dieses Plugin gefällt und Sie eine Weiterentwicklung "
|
1615 |
+
#~ "unterstützen möchten, denken "
|
1616 |
+
|
1617 |
+
#~ msgid "Keep only Facebook Commenting"
|
1618 |
+
#~ msgstr "Consérvese únicamente Facebook Comentando"
|
1619 |
+
|
1620 |
+
#~ msgid ""
|
1621 |
+
#~ "If enabled, only Facebook commenting will be there without the option to "
|
1622 |
+
#~ "switch to WordPress commenting"
|
1623 |
+
#~ msgstr ""
|
1624 |
+
#~ "Si está habilitado, sólo Facebook comentando estarán allí sin la opción "
|
1625 |
+
#~ "de cambiar a WordPress comentar"
|
1626 |
+
|
1627 |
+
#~ msgid "Load first"
|
1628 |
+
#~ msgstr "Cargue primero"
|
1629 |
+
|
1630 |
+
#, fuzzy
|
1631 |
+
#~ msgid "Default Commenting"
|
1632 |
+
#~ msgstr "Comentarios Facebook"
|
1633 |
+
|
1634 |
+
#~ msgid "Selected commenting will be loaded first on the page"
|
1635 |
+
#~ msgstr "Comentando seleccionado se cargará primero en la página de"
|
1636 |
+
|
1637 |
+
#~ msgid "Text on \"Switch to WordPress Commenting\" button"
|
1638 |
+
#~ msgstr "Botón Texto de \"Cambiar a WordPress Comentando\""
|
1639 |
+
|
1640 |
+
#, fuzzy
|
1641 |
+
#~ msgid ""
|
1642 |
+
#~ "This text will be display on the button to switch to WordPress comments"
|
1643 |
+
#~ msgstr ""
|
1644 |
+
#~ "Si está habilitado, sólo Facebook comentando estarán allí sin la opción "
|
1645 |
+
#~ "de cambiar a WordPress comentar"
|
1646 |
+
|
1647 |
+
#, fuzzy
|
1648 |
+
#~ msgid "Text on \"Switch to Facebook Commenting\" button"
|
1649 |
+
#~ msgstr "Consérvese únicamente Facebook Comentando"
|
1650 |
+
|
1651 |
+
#, fuzzy
|
1652 |
+
#~ msgid ""
|
1653 |
+
#~ "This text will be displayed on the button to switch to Facebook comments"
|
1654 |
+
#~ msgstr ""
|
1655 |
+
#~ "Este texto se muestra en el botón para cambiar a los comentarios de "
|
1656 |
+
#~ "Facebook"
|
1657 |
+
|
1658 |
+
#~ msgid "Specify a title for commenting"
|
1659 |
+
#~ msgstr "Especificar un título para comentarios"
|
1660 |
+
|
1661 |
+
#~ msgid ""
|
1662 |
+
#~ "Note: Twitter Social Login requires \"cURL support = enabled\" in your "
|
1663 |
+
#~ "php.ini file."
|
1664 |
+
#~ msgstr ""
|
1665 |
+
#~ "Nota: Twitter Sociales Ingresar requiere \"soporte cURL = habilitado\" en "
|
1666 |
+
#~ "su archivo php.ini."
|
1667 |
+
|
1668 |
+
#~ msgid "How can I show combined share counts?"
|
1669 |
+
#~ msgstr "¿Cómo muestro combinado conteos compartir?"
|
1670 |
+
|
1671 |
+
#, fuzzy
|
1672 |
+
#~ msgid "Facebook Comments"
|
1673 |
+
#~ msgstr "Comentarios Facebook"
|
1674 |
+
|
1675 |
+
#~ msgid "WordPress Comments"
|
1676 |
+
#~ msgstr "WordPress Comentarios"
|
1677 |
+
|
1678 |
+
#~ msgid ""
|
1679 |
+
#~ "Social Login interface will get enabled at your Wordpress Comment form<br/"
|
1680 |
+
#~ "><strong>Note: Social Login at comment form of your website will not get "
|
1681 |
+
#~ "enabled if Facebook commenting is enabled.</strong>"
|
1682 |
+
#~ msgstr ""
|
1683 |
+
#~ "La interfaz Social Login se activará en tu formulario de Comentario "
|
1684 |
+
#~ "Wordpress Nota: Social Login en el formulario de comentarios de su sitio "
|
1685 |
+
#~ "web no se habilitará si Comentario Facebook está habilitado"
|
languages/Super-Socializer-es_ES.mo
CHANGED
Binary file
|
languages/Super-Socializer-es_ES.po
CHANGED
@@ -1,8 +1,9 @@
|
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Super Socializer 2.8.0\n"
|
4 |
-
"
|
5 |
-
"
|
|
|
6 |
"Last-Translator: The Champ <lordofthechamps@gmail.com>\n"
|
7 |
"Language-Team: The Champ <lordofthechamps@gmail.com>\n"
|
8 |
"Language: es\n"
|
@@ -15,342 +16,85 @@ msgstr ""
|
|
15 |
"X-Poedit-KeywordsList: __;_e\n"
|
16 |
"X-Poedit-SearchPath-0: ..\n"
|
17 |
|
18 |
-
#: ../
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
#: ../admin/donate.php:4
|
23 |
-
msgid ""
|
24 |
-
"If you like the plugin, want to get it improved and want to see it at the "
|
25 |
-
"top of other plugins, please consider making a donation."
|
26 |
-
msgstr ""
|
27 |
-
"Si te gusta el plugin, lo quiere quitar mejorado y quieren ver en la parte "
|
28 |
-
"superior de otros plugins, por favor considere hacer una donación."
|
29 |
-
|
30 |
-
#: ../admin/facebook.php:11 ../admin/facebook.php:72
|
31 |
-
msgid "Facebook Commenting"
|
32 |
-
msgstr "Comentarios Facebook"
|
33 |
-
|
34 |
-
#: ../admin/facebook.php:12 ../admin/facebook.php:297
|
35 |
-
msgid "Feed"
|
36 |
-
msgstr "Alimentación"
|
37 |
-
|
38 |
-
#: ../admin/facebook.php:18 ../admin/facebook.php:24
|
39 |
-
msgid "Enable Facebook Commenting"
|
40 |
-
msgstr "Habilitar Comentarios Facebook"
|
41 |
-
|
42 |
-
#: ../admin/facebook.php:34
|
43 |
-
msgid ""
|
44 |
-
"After enabling this option, Facebook commenting will appear in place of "
|
45 |
-
"Wordpress comment form at your website"
|
46 |
-
msgstr ""
|
47 |
-
"Después de habilitar esta opción, Comentarios Facebook aparecerá en lugar "
|
48 |
-
"del formulario de comentarios de Wordpress en su sitio web."
|
49 |
-
|
50 |
-
#: ../admin/facebook.php:44
|
51 |
-
msgid "Facebook Commenting Options"
|
52 |
-
msgstr "Opciones de Comentarios Facebook"
|
53 |
-
|
54 |
-
#: ../admin/facebook.php:50
|
55 |
-
msgid "Keep only Facebook Commenting"
|
56 |
-
msgstr "Consérvese únicamente Facebook Comentando"
|
57 |
|
58 |
-
#: ../
|
59 |
-
msgid ""
|
60 |
-
"
|
61 |
-
"switch to WordPress commenting"
|
62 |
-
msgstr ""
|
63 |
-
"Si está habilitado, sólo Facebook comentando estarán allí sin la opción de "
|
64 |
-
"cambiar a WordPress comentar"
|
65 |
|
66 |
-
#: ../
|
67 |
-
msgid "
|
68 |
-
msgstr "
|
69 |
|
70 |
-
#: ../
|
71 |
-
|
72 |
-
|
73 |
-
msgstr "Comentarios Facebook"
|
74 |
|
75 |
-
#: ../
|
76 |
-
msgid "
|
77 |
-
msgstr "
|
78 |
|
79 |
-
#: ../
|
80 |
-
|
81 |
-
|
|
|
82 |
|
83 |
-
#: ../
|
84 |
-
|
85 |
-
|
86 |
-
msgstr ""
|
87 |
-
"Si está habilitado, sólo Facebook comentando estarán allí sin la opción de "
|
88 |
-
"cambiar a WordPress comentar"
|
89 |
|
90 |
-
#: ../
|
91 |
-
|
92 |
-
|
93 |
-
msgstr "Consérvese únicamente Facebook Comentando"
|
94 |
|
95 |
-
#: ../
|
96 |
-
|
97 |
-
|
98 |
-
"This text will be displayed on the button to switch to Facebook comments"
|
99 |
-
msgstr ""
|
100 |
-
"Este texto se muestra en el botón para cambiar a los comentarios de Facebook"
|
101 |
|
102 |
-
#: ../
|
103 |
-
|
104 |
-
|
105 |
-
msgstr "Titulo"
|
106 |
|
107 |
-
#: ../
|
108 |
-
msgid "
|
109 |
-
msgstr "
|
110 |
|
111 |
-
#: ../
|
112 |
-
msgid "
|
113 |
-
msgstr "
|
114 |
|
115 |
-
#: ../
|
116 |
#, fuzzy
|
117 |
-
msgid ""
|
118 |
-
"
|
119 |
-
"Stories on Facebook about comments posted, will link to this URL.<br/>If "
|
120 |
-
"left empty <strong>(Recommended)</strong>, url of the webpage will be used "
|
121 |
-
"at which commenting is enabled."
|
122 |
-
msgstr ""
|
123 |
-
"La URL absoluta a la que los comentarios publicados en el plugin se "
|
124 |
-
"asociarán permanentemente. Historias en Facebook acerca de los comentarios "
|
125 |
-
"publicados en el plugin se enlazarán a esta URL.<br/> Si se deja en blanco "
|
126 |
-
"<strong>(recomendado)</strong>, se utilizará la URL de la página web en la "
|
127 |
-
"que se habilita comentar"
|
128 |
|
129 |
-
#: ../
|
130 |
-
msgid "
|
131 |
-
msgstr "
|
132 |
|
133 |
-
#: ../
|
134 |
#, fuzzy
|
135 |
-
msgid ""
|
136 |
-
"
|
137 |
-
"Comments block. The mobile version of the Comments block ignores the width "
|
138 |
-
"parameter, and instead has a fluid width of 100%."
|
139 |
-
msgstr ""
|
140 |
-
"Dejar en blanco para el valor por defecto. El ancho (en píxeles) del bloque "
|
141 |
-
"de comentarios. La versión móvil del bloque de Comentarios ignora el "
|
142 |
-
"parámetro de anchura, y en su lugar tiene una anchura fluída del 100%."
|
143 |
-
|
144 |
-
#: ../admin/facebook.php:182
|
145 |
-
msgid "Color Scheme"
|
146 |
-
msgstr "Esquema de colores"
|
147 |
-
|
148 |
-
#: ../admin/facebook.php:186
|
149 |
-
msgid "Light"
|
150 |
-
msgstr "Claro"
|
151 |
-
|
152 |
-
#: ../admin/facebook.php:187
|
153 |
-
msgid "Dark"
|
154 |
-
msgstr "Obscuro"
|
155 |
-
|
156 |
-
#: ../admin/facebook.php:195
|
157 |
-
msgid "The color scheme used by the plugin. Can be \"light\" or \"dark\"."
|
158 |
-
msgstr ""
|
159 |
-
"El esquema de color usado por el plugin. Puede ser \"\"claro\"\" u "
|
160 |
-
"\"\"obscuro\"\"."
|
161 |
-
|
162 |
-
#: ../admin/facebook.php:203
|
163 |
-
msgid "Number of posts"
|
164 |
-
msgstr "Número de publicaciones"
|
165 |
-
|
166 |
-
#: ../admin/facebook.php:213
|
167 |
-
msgid ""
|
168 |
-
"The number of comments to show by default. The minimum value is 1. Defaults "
|
169 |
-
"to 10"
|
170 |
-
msgstr ""
|
171 |
-
"El número de comentarios para mostrar por defecto. El valor mínimo es 1. El "
|
172 |
-
"valor predeterminado es 10"
|
173 |
-
|
174 |
-
#: ../admin/facebook.php:221
|
175 |
-
msgid "Order by"
|
176 |
-
msgstr "Ordenar por"
|
177 |
-
|
178 |
-
#: ../admin/facebook.php:225
|
179 |
-
msgid "Social"
|
180 |
-
msgstr "Social"
|
181 |
-
|
182 |
-
#: ../admin/facebook.php:226
|
183 |
-
msgid "Reverse Time"
|
184 |
-
msgstr "Revertir tiempo"
|
185 |
-
|
186 |
-
#: ../admin/facebook.php:227
|
187 |
-
msgid "Time"
|
188 |
-
msgstr "Tiempo"
|
189 |
-
|
190 |
-
#: ../admin/facebook.php:235
|
191 |
-
msgid "The order to use when displaying comments."
|
192 |
-
msgstr "El orden a utilizar cuando se muestran los comentarios."
|
193 |
-
|
194 |
-
#: ../admin/facebook.php:243
|
195 |
-
msgid "Mobile"
|
196 |
-
msgstr "Móvil "
|
197 |
-
|
198 |
-
#: ../admin/facebook.php:247
|
199 |
-
msgid "Auto Detect"
|
200 |
-
msgstr "Auto detectar"
|
201 |
-
|
202 |
-
#: ../admin/facebook.php:248
|
203 |
-
msgid "True"
|
204 |
-
msgstr "Verdadero"
|
205 |
-
|
206 |
-
#: ../admin/facebook.php:249
|
207 |
-
msgid "False"
|
208 |
-
msgstr "Falso"
|
209 |
-
|
210 |
-
#: ../admin/facebook.php:257
|
211 |
-
msgid ""
|
212 |
-
"A boolean value that specifies whether to show the mobile-optimized version "
|
213 |
-
"or not."
|
214 |
-
msgstr ""
|
215 |
-
"Un valor booleano que especifica si se mostrará la versión optimizada para "
|
216 |
-
"móviles o no. "
|
217 |
-
|
218 |
-
#: ../admin/facebook.php:265
|
219 |
-
msgid "Language"
|
220 |
-
msgstr "Idioma"
|
221 |
-
|
222 |
-
#: ../admin/facebook.php:275
|
223 |
-
#, php-format
|
224 |
-
msgid ""
|
225 |
-
"Enter the code of the language you want to use to display commenting. You "
|
226 |
-
"can find the language codes at <a href=\"%s\" target=\"_blank\">this link</"
|
227 |
-
"a>. Leave it empty for default language(English)"
|
228 |
-
msgstr ""
|
229 |
-
"Introduzca el código del idioma que desea utilizar para mostrar los "
|
230 |
-
"comentarios. Usted puede encontrar los códigos de idioma en <a href=\"%s\" "
|
231 |
-
"target=\"_blank\"> este enlace </ a>. Déjelo vacío para el idioma "
|
232 |
-
"predeterminado (Inglés)"
|
233 |
-
|
234 |
-
#: ../admin/facebook.php:290
|
235 |
-
msgid "Important note"
|
236 |
-
msgstr "nota importante"
|
237 |
-
|
238 |
-
#: ../admin/facebook.php:292
|
239 |
-
#, fuzzy, php-format
|
240 |
-
msgid ""
|
241 |
-
"To use this feature follow the steps mentioned at <a href=\"%s\" target="
|
242 |
-
"\"_blank\">this link</a>"
|
243 |
-
msgstr ""
|
244 |
-
"Para utilizar esta función, siga los pasos mencionados en <a href=\"%s\" "
|
245 |
-
"target=\"_blank\">este enlace</ a>"
|
246 |
-
|
247 |
-
#: ../admin/facebook.php:303
|
248 |
-
msgid "Publish feed on user's timeline on Facebook login"
|
249 |
-
msgstr ""
|
250 |
-
"Publicar alimentación en la línea de tiempo del usuario al ingresar a "
|
251 |
-
"Facebook"
|
252 |
-
|
253 |
-
#: ../admin/facebook.php:313
|
254 |
-
msgid ""
|
255 |
-
"If enabled, a post will be published on the timeline of the user logging in"
|
256 |
-
msgstr ""
|
257 |
-
"\"Si está activado, un mensaje será publicado en la línea de tiempo del "
|
258 |
-
"usuario que ingresa \""
|
259 |
-
|
260 |
-
#: ../admin/facebook.php:323
|
261 |
-
msgid "Facebook Feed Options"
|
262 |
-
msgstr "Opciones de Alimentación en Facebook"
|
263 |
-
|
264 |
-
#: ../admin/facebook.php:329
|
265 |
-
msgid "Message"
|
266 |
-
msgstr "Mensaje"
|
267 |
-
|
268 |
-
#: ../admin/facebook.php:339
|
269 |
-
msgid ""
|
270 |
-
"Message for the feed post. %website-name% will be replaced with your website "
|
271 |
-
"name in actual message."
|
272 |
-
msgstr ""
|
273 |
-
"Mensaje para la publicación de alimentación %web-name% se reemplazará por el "
|
274 |
-
"nombre del sitio web en el mensaje real."
|
275 |
-
|
276 |
-
#: ../admin/facebook.php:348
|
277 |
-
msgid "Link (required)"
|
278 |
-
msgstr "Enlace (requerido)"
|
279 |
-
|
280 |
-
#: ../admin/facebook.php:358
|
281 |
-
msgid ""
|
282 |
-
"The link attached to this feed (required parameter for this functionality to "
|
283 |
-
"work)"
|
284 |
-
msgstr ""
|
285 |
-
"El enlace adjunto a esta publicación (parámetro requerido para que esta "
|
286 |
-
"función opere)"
|
287 |
-
|
288 |
-
#: ../admin/facebook.php:366
|
289 |
-
msgid "Picture"
|
290 |
-
msgstr "Imagen"
|
291 |
-
|
292 |
-
#: ../admin/facebook.php:376
|
293 |
-
msgid ""
|
294 |
-
"The URL of a picture attached to this post. The picture must be at least "
|
295 |
-
"200px by 200px. (if this url is not specified, image from the url specified "
|
296 |
-
"in Link parameter will be displayed in the post)"
|
297 |
-
msgstr ""
|
298 |
-
"La dirección URL de una imagen adjunta a esta publicación. La imagen debe "
|
299 |
-
"ser de al menos 200px por 200px. (Si no se especifica esta url, la imagen de "
|
300 |
-
"la URL especificada en el parámetro del enlace se mostrará en la publicación)"
|
301 |
-
|
302 |
-
#: ../admin/facebook.php:385
|
303 |
-
msgid "Source"
|
304 |
-
msgstr "Fuente"
|
305 |
-
|
306 |
-
#: ../admin/facebook.php:395
|
307 |
-
msgid ""
|
308 |
-
"The URL of a media file (either SWF or MP3) attached to this post. If SWF, "
|
309 |
-
"you must also specify picture (in \"Picture\" parameter) to provide a "
|
310 |
-
"thumbnail for the video."
|
311 |
-
msgstr ""
|
312 |
-
"La URL de un archivo multimedia (ya sea SWF o MP3) adjunto a este mensaje. "
|
313 |
-
"Si SWF, también debe especificar la imagen (en el parámetro \"Imagen\") para "
|
314 |
-
"proporcionar una imagen en miniatura para el vídeo."
|
315 |
-
|
316 |
-
#: ../admin/facebook.php:403
|
317 |
-
msgid "Name"
|
318 |
-
msgstr " Nombre"
|
319 |
-
|
320 |
-
#: ../admin/facebook.php:413
|
321 |
-
msgid "The name of the link attachment"
|
322 |
-
msgstr "El nombre del archivo adjunto del enlace"
|
323 |
-
|
324 |
-
#: ../admin/facebook.php:422
|
325 |
-
msgid "Caption"
|
326 |
-
msgstr "Leyenda"
|
327 |
|
328 |
-
#: ../
|
329 |
-
msgid ""
|
330 |
-
"
|
331 |
-
"this field is automatically populated with the URL of the link."
|
332 |
-
msgstr ""
|
333 |
-
"La leyenda del enlace (aparece debajo del nombre del enlace). Si no se "
|
334 |
-
"especifica, este campo se rellena automáticamente con la URL del enlace."
|
335 |
|
336 |
-
#: ../
|
337 |
-
msgid "
|
338 |
-
msgstr "
|
339 |
|
340 |
-
#: ../
|
341 |
-
msgid ""
|
342 |
-
|
343 |
-
"specified, this field is automatically populated by information scraped from "
|
344 |
-
"the link, typically the title of the page."
|
345 |
-
msgstr ""
|
346 |
-
"La descripción del enlace (aparece bajo el texto del enlace). Si no se "
|
347 |
-
"especifica, este campo se rellena automáticamente por información extraída "
|
348 |
-
"desde el enlace, por lo general el título de la página."
|
349 |
|
350 |
-
#: ../
|
351 |
-
|
352 |
-
|
353 |
-
msgstr "Guardar cambios"
|
354 |
|
355 |
#: ../admin/help.php:4
|
356 |
msgid "About"
|
@@ -365,14 +109,8 @@ msgid "by"
|
|
365 |
msgstr "por"
|
366 |
|
367 |
#: ../admin/help.php:7
|
368 |
-
msgid ""
|
369 |
-
"
|
370 |
-
"like to call myself - The Champ....:) ). You can connect with me (and my "
|
371 |
-
"upcoming work) via:"
|
372 |
-
msgstr ""
|
373 |
-
"Soy un entusiasta de la tecnología. Me gusta jugar con los códigos y "
|
374 |
-
"construir grandes cosas (y me gusta decir que soy - El Champ .... :)). Puede "
|
375 |
-
"conectar conmigo (y mi próximo trabajo) a través de:"
|
376 |
|
377 |
#: ../admin/help.php:18
|
378 |
msgid "Plugin Demo"
|
@@ -387,17 +125,15 @@ msgid "Support"
|
|
387 |
msgstr "Soporte"
|
388 |
|
389 |
#: ../admin/help.php:28
|
390 |
-
msgid ""
|
391 |
-
"
|
392 |
-
|
393 |
-
|
394 |
-
|
395 |
-
|
396 |
-
|
397 |
-
|
398 |
-
|
399 |
-
#: ../admin/help.php:30 ../admin/help.php:33 ../admin/help.php:34
|
400 |
-
#: ../admin/help.php:35 ../admin/help.php:36 ../admin/help.php:37
|
401 |
msgid "Rate 5-star"
|
402 |
msgstr "Tasa de 5 estrellas"
|
403 |
|
@@ -414,1357 +150,1582 @@ msgid "Want plugin customization?"
|
|
414 |
msgstr "¿Quieres plugin de personalización?"
|
415 |
|
416 |
#: ../admin/help.php:75
|
417 |
-
msgid ""
|
418 |
-
"
|
419 |
-
"an email at <a href=\"mailto:lordofthechamps@gmail.com"
|
420 |
-
"\">lordofthechamps@gmail.com</a>"
|
421 |
-
msgstr ""
|
422 |
-
"Si quieres características personalizadas en el plugin, lo que puedo hacer "
|
423 |
-
"por usted. Simplemente envíeme un correo electrónico a lordofthechamps@gmail."
|
424 |
-
"com"
|
425 |
|
426 |
#: ../admin/help.php:80
|
427 |
msgid "White-Label"
|
428 |
msgstr ""
|
429 |
|
430 |
#: ../admin/help.php:82
|
431 |
-
msgid ""
|
432 |
-
"
|
433 |
-
|
434 |
-
|
435 |
-
|
436 |
-
|
437 |
-
|
438 |
-
|
439 |
-
#: ../admin/
|
440 |
-
msgid "Welcome"
|
441 |
-
msgstr "Bienvenida"
|
442 |
-
|
443 |
-
#: ../admin/social_admin.php:12
|
444 |
-
msgid "You are ready to Socialize your website."
|
445 |
-
msgstr "Usted está listo para Socializar su sitio web."
|
446 |
-
|
447 |
-
#: ../admin/social_admin.php:13
|
448 |
-
msgid "Getting Started"
|
449 |
-
msgstr "Para empezar"
|
450 |
-
|
451 |
-
#: ../admin/social_admin.php:14
|
452 |
-
msgid ""
|
453 |
-
"Start configuring the options in the sections below the <strong>Super "
|
454 |
-
"Socializer</strong> menu in the left pan. <strong>Social Sharing</strong> is "
|
455 |
-
"enabled at your website by default."
|
456 |
-
msgstr ""
|
457 |
-
"Comience a configurar las opciones en las siguientes secciones del menú de "
|
458 |
-
"Super Socializer en el panel izquierdo. Intercambio Social está habilitado "
|
459 |
-
"en su sitio web por defecto."
|
460 |
-
|
461 |
-
#: ../admin/social_admin.php:15
|
462 |
-
msgid ""
|
463 |
-
"In <strong>Facebook</strong> section, you can configure Facebook Commenting "
|
464 |
-
"and Feed."
|
465 |
-
msgstr ""
|
466 |
-
"En la sección de Facebook, puede configurar Comentarios y Transmisiones "
|
467 |
-
"Facebook."
|
468 |
-
|
469 |
-
#: ../admin/social_admin.php:16
|
470 |
-
msgid ""
|
471 |
-
"In <strong>Social Login</strong> section, you can select Social ID provders "
|
472 |
-
"and configure the Social Login options."
|
473 |
-
msgstr ""
|
474 |
-
"En la sección Social Login, puede seleccionar proveedores de Identificación "
|
475 |
-
"Social y configurar las opciones de Social Login."
|
476 |
-
|
477 |
-
#: ../admin/social_admin.php:17
|
478 |
-
msgid ""
|
479 |
-
"In <strong>Social Sharing</strong> section, you can choose the Social "
|
480 |
-
"Networks for Sharing and configure the optons for sharing."
|
481 |
-
msgstr ""
|
482 |
-
"En la sección Uso compartido Social, puede elegir las Redes Sociales para "
|
483 |
-
"compartir y configurar los opciones para compartir."
|
484 |
-
|
485 |
-
#: ../admin/social_counter.php:12 ../admin/social_counter.php:20
|
486 |
-
#: ../admin/social_login.php:10 ../admin/social_login.php:18
|
487 |
-
#: ../admin/social_sharing.php:15 ../admin/social_sharing.php:25
|
488 |
msgid "Basic Configuration"
|
489 |
msgstr "Configuración Básica"
|
490 |
|
491 |
-
#: ../admin/social_counter.php:
|
492 |
#, fuzzy
|
493 |
msgid "Social Counter"
|
494 |
msgstr "Social Login"
|
495 |
|
496 |
-
#: ../admin/social_counter.php:
|
497 |
-
#: ../admin/social_sharing.php:
|
|
|
498 |
msgid "Shortcode & Widget"
|
499 |
msgstr "Widgets y shortcodes"
|
500 |
|
501 |
-
#: ../admin/social_counter.php:
|
502 |
#, fuzzy
|
503 |
msgid "Enable Social Counter"
|
504 |
msgstr "Habilitar Social Login"
|
505 |
|
506 |
-
#: ../admin/social_counter.php:
|
507 |
#, fuzzy
|
508 |
-
msgid ""
|
509 |
-
"
|
510 |
-
"Counter functionality"
|
511 |
-
msgstr ""
|
512 |
-
"Control Maestro para Social Login. Debe comprobarse para permitir la "
|
513 |
-
"funcionalidad de Social Login"
|
514 |
|
515 |
-
#: ../admin/social_counter.php:
|
516 |
#, fuzzy
|
517 |
-
msgid ""
|
518 |
-
"<strong>
|
519 |
-
"page/post and check the options at the bottom in <strong>\"Super Socializer"
|
520 |
-
"\"</strong> section"
|
521 |
-
msgstr ""
|
522 |
-
"<strong> Nota: </ strong> Para deshabilitar el uso compartido en concreto la "
|
523 |
-
"página / post, edite la página / post y comprobar el <strong> \"Desactivar "
|
524 |
-
"Intercambio Social en esta página \" </ strong> la opción en la parte "
|
525 |
-
"inferior de <strong > \"Super Socializer \" </ strong>"
|
526 |
|
527 |
-
#: ../admin/social_counter.php:
|
|
|
528 |
msgid "bit.ly url shortener"
|
529 |
msgstr "bit.ly url acortador"
|
530 |
|
531 |
-
#: ../admin/social_counter.php:
|
532 |
msgid "Enable bit.ly url shortener for tweet button"
|
533 |
msgstr "Habilitar acortador de url bit.ly para el botón de Twitter"
|
534 |
|
535 |
-
#: ../admin/social_counter.php:
|
|
|
536 |
#, fuzzy
|
537 |
msgid "Master control to enable bit.ly url shortening for sharing"
|
538 |
msgstr "Control maestro para permitir el intercambio horizontal"
|
539 |
|
540 |
-
#: ../admin/social_counter.php:
|
|
|
541 |
msgid "bit.ly username"
|
542 |
msgstr "bit.ly nombre de usuario"
|
543 |
|
544 |
-
#: ../admin/social_counter.php:
|
|
|
545 |
#, fuzzy, php-format
|
546 |
-
msgid ""
|
547 |
-
"
|
548 |
-
"\">this link</a> to get bit.ly username"
|
549 |
-
msgstr ""
|
550 |
-
"Requerido para que funcione Twitter Social Login. Por favor, siga la "
|
551 |
-
"documentación <a href=\"%s\" target=\"_blank\">en este enlace</a> para "
|
552 |
-
"obtener Twitter Secreto del Consumidor"
|
553 |
|
554 |
-
#: ../admin/social_counter.php:
|
|
|
555 |
#, fuzzy
|
556 |
msgid "bit.ly API Key"
|
557 |
msgstr "Clave Consumidor Twitter"
|
558 |
|
559 |
-
#: ../admin/social_counter.php:
|
|
|
560 |
#, fuzzy, php-format
|
561 |
-
msgid ""
|
562 |
-
"
|
563 |
-
|
564 |
-
|
565 |
-
|
566 |
-
|
567 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
568 |
|
569 |
-
#: ../admin/social_counter.php:
|
570 |
msgid "Twitter username in tweet button"
|
571 |
msgstr "Twitter nombre de usuario en el botón de Twitter"
|
572 |
|
573 |
-
#: ../admin/social_counter.php:
|
|
|
574 |
msgid "Twitter username (without @)"
|
575 |
msgstr "Twitter nombre de usuario (sin @)"
|
576 |
|
577 |
-
#: ../admin/social_counter.php:
|
578 |
-
msgid ""
|
579 |
-
"
|
580 |
-
"@USERNAME\". Leave empty if you do not want any username."
|
581 |
-
msgstr ""
|
582 |
-
"Nombre de usuario proporcionado se añadirá después del contenido que se está "
|
583 |
-
"tuiteó como \"a travésUSERNAME\". Dejar vacío si no desea ningún nombre de "
|
584 |
-
"usuario."
|
585 |
|
586 |
-
#: ../admin/social_counter.php:
|
587 |
#, fuzzy
|
588 |
msgid "Horizontal Counter Interface Options"
|
589 |
msgstr "Horizontales Opciones para compartir la interfaz de"
|
590 |
|
591 |
-
#: ../admin/social_counter.php:
|
592 |
#, fuzzy
|
593 |
msgid "Enable horizontal counter interface"
|
594 |
msgstr "Habilitar interfaz de intercambio horizontal"
|
595 |
|
596 |
-
#: ../admin/social_counter.php:
|
597 |
#, fuzzy
|
598 |
msgid "Master control to enable horizontal counter"
|
599 |
msgstr "Control maestro para permitir el intercambio horizontal"
|
600 |
|
601 |
-
#: ../admin/social_counter.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
602 |
#, fuzzy
|
603 |
msgid "The text to display above the counter interface"
|
604 |
msgstr "El texto que se muestra por encima de la interfaz compartida "
|
605 |
|
606 |
-
#: ../admin/social_counter.php:
|
|
|
607 |
#, fuzzy
|
608 |
msgid "Select and rearrange providers"
|
609 |
msgstr "Seleccionar proveedores"
|
610 |
|
611 |
-
#: ../admin/social_counter.php:
|
|
|
612 |
#, fuzzy
|
613 |
msgid "Select the providers for counter interface. Drag them to rearrange."
|
614 |
msgstr "Seleccione los proveedores para compartir la interfaz"
|
615 |
|
616 |
-
#: ../admin/social_counter.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
617 |
msgid "Position with respect to content"
|
618 |
msgstr "Posición con respecto al contenido"
|
619 |
|
620 |
-
#: ../admin/social_counter.php:
|
|
|
621 |
msgid "Top of the content"
|
622 |
msgstr "Parte superior del contenido"
|
623 |
|
624 |
-
#: ../admin/social_counter.php:
|
|
|
625 |
msgid "Bottom of the content"
|
626 |
msgstr "Parte inferior del contenido"
|
627 |
|
628 |
-
#: ../admin/social_counter.php:
|
629 |
#, fuzzy
|
630 |
msgid "Specify position of the counter interface with respect to the content"
|
631 |
-
msgstr ""
|
632 |
-
"Especificar la posición de la interfaz compartir con respecto al contenido"
|
633 |
|
634 |
-
#: ../admin/social_counter.php:
|
|
|
635 |
#, fuzzy
|
636 |
msgid "Counter location"
|
637 |
msgstr "Ubicación de uso compartido"
|
638 |
|
639 |
-
#: ../admin/social_counter.php:
|
640 |
-
#: ../admin/
|
641 |
-
#: ../admin/social_sharing.php:
|
|
|
|
|
|
|
642 |
msgid "Homepage"
|
643 |
msgstr "Página de inicio"
|
644 |
|
645 |
-
#: ../admin/social_counter.php:
|
646 |
-
#: ../admin/
|
|
|
|
|
647 |
msgid "Posts"
|
648 |
msgstr "Publicaciones"
|
649 |
|
650 |
-
#: ../admin/social_counter.php:
|
651 |
-
#: ../admin/
|
|
|
|
|
652 |
msgid "Pages"
|
653 |
msgstr "Páginas"
|
654 |
|
655 |
-
#: ../admin/social_counter.php:
|
656 |
-
#: ../admin/
|
|
|
|
|
657 |
msgid "Excerpts"
|
658 |
msgstr "Extractos"
|
659 |
|
660 |
-
#: ../admin/social_counter.php:
|
661 |
-
#: ../admin/
|
|
|
|
|
662 |
msgid "Category Archives"
|
663 |
msgstr "Archivos de la categoría"
|
664 |
|
665 |
-
#: ../admin/social_counter.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
666 |
#, fuzzy
|
667 |
msgid "Specify the pages where you want to enable counter interface"
|
668 |
-
msgstr ""
|
669 |
-
"Especifique las páginas en las que desee habilitar la interfaz Uso compartido"
|
670 |
|
671 |
-
#: ../admin/social_counter.php:
|
672 |
#, fuzzy
|
673 |
msgid "Vertical (Floating) counter interface Options"
|
674 |
msgstr "Vertical (flotante) Opciones de interfaz compartir"
|
675 |
|
676 |
-
#: ../admin/social_counter.php:
|
677 |
#, fuzzy
|
678 |
msgid "Enable vertical (floating) counter interface"
|
679 |
msgstr "Habilitar vertical (flotante) interfaz compartida"
|
680 |
|
681 |
-
#: ../admin/social_counter.php:
|
682 |
#, fuzzy
|
683 |
msgid "Master control to enable vertical (floating) counter widget"
|
684 |
-
msgstr ""
|
685 |
-
"Control maestro para permitir vertical (flotante) widget de intercambio"
|
686 |
|
687 |
-
#: ../admin/social_counter.php:
|
688 |
-
#: ../
|
689 |
msgid "Background Color"
|
690 |
msgstr "color de fondo"
|
691 |
|
692 |
-
#: ../admin/social_counter.php:
|
693 |
-
msgid ""
|
694 |
-
"
|
695 |
-
"vertical counter bar. Leave empty for transparent. You can get the hex code "
|
696 |
-
"of the required color from <a href=\"http://www.colorpicker.com/\" target="
|
697 |
-
"\"_blank\">this link</a>"
|
698 |
-
msgstr ""
|
699 |
-
"Especifique el color o el código hexadecimal (ejemplo # cc78e0) para el "
|
700 |
-
"fondo de barra de bar vertical. Dejar vacío para transparente. Puede obtener "
|
701 |
-
"el código hexadecimal del color deseado de <a href=\"http://www.colorpicker."
|
702 |
-
"com/\" target=\"_blank\"> este enlace </a>"
|
703 |
-
|
704 |
-
#: ../admin/social_counter.php:398 ../admin/social_sharing.php:580
|
705 |
-
#, fuzzy
|
706 |
-
msgid "Horizontal alignment"
|
707 |
-
msgstr "Horizontales Opciones para compartir la interfaz de"
|
708 |
-
|
709 |
-
#: ../admin/social_counter.php:402 ../admin/social_sharing.php:584
|
710 |
-
#: ../inc/widget.php:263 ../inc/widget.php:459
|
711 |
-
msgid "Left"
|
712 |
-
msgstr "izquierda"
|
713 |
-
|
714 |
-
#: ../admin/social_counter.php:403 ../admin/social_sharing.php:585
|
715 |
-
#: ../inc/widget.php:264 ../inc/widget.php:460
|
716 |
-
#, fuzzy
|
717 |
-
msgid "Right"
|
718 |
-
msgstr "Claro"
|
719 |
-
|
720 |
-
#: ../admin/social_counter.php:411
|
721 |
-
#, fuzzy
|
722 |
-
msgid "Horizontal alignment of the counter interface"
|
723 |
-
msgstr "Habilitar interfaz de intercambio horizontal"
|
724 |
|
725 |
-
#: ../admin/social_counter.php:
|
|
|
726 |
msgid "Left offset"
|
727 |
msgstr "desplazamiento izquierda"
|
728 |
|
729 |
-
#: ../admin/social_counter.php:
|
730 |
#, fuzzy
|
731 |
-
msgid ""
|
732 |
-
"
|
733 |
-
"right and decrease will shift it towards left."
|
734 |
-
msgstr ""
|
735 |
-
"Especifique un número. Aumento del número cambiará interfaz compartida hacia "
|
736 |
-
"la derecha y la disminución se desplazará hacia la izquierda."
|
737 |
|
738 |
-
#: ../admin/social_counter.php:
|
|
|
739 |
#, fuzzy
|
740 |
msgid "Right offset"
|
741 |
msgstr "desplazamiento izquierda"
|
742 |
|
743 |
-
#: ../admin/social_counter.php:
|
744 |
#, fuzzy
|
745 |
-
msgid ""
|
746 |
-
"
|
747 |
-
"left and decrease will shift it towards right."
|
748 |
-
msgstr ""
|
749 |
-
"Especifique un número. Aumento del número cambiará interfaz compartida hacia "
|
750 |
-
"la derecha y la disminución se desplazará hacia la izquierda."
|
751 |
|
752 |
-
#: ../admin/social_counter.php:
|
|
|
753 |
msgid "Top offset"
|
754 |
msgstr "superior compensar"
|
755 |
|
756 |
-
#: ../admin/social_counter.php:
|
757 |
#, fuzzy
|
758 |
-
msgid ""
|
759 |
-
"
|
760 |
-
"bottom and decrease will shift it towards top."
|
761 |
-
msgstr ""
|
762 |
-
"Especifique un número. Aumento del número cambiará compartir la interfaz "
|
763 |
-
"hacia la parte inferior y el descenso se desplazará hacia la parte superior."
|
764 |
|
765 |
-
#: ../admin/social_counter.php:
|
766 |
#, fuzzy
|
767 |
msgid "Specify the pages where you want to enable vertical counter interface"
|
768 |
-
msgstr ""
|
769 |
-
"Especifique las páginas en las que desee habilitar la interfaz Uso "
|
770 |
-
"compartido verticales"
|
771 |
|
772 |
-
#: ../admin/social_counter.php:
|
773 |
-
#: ../admin/
|
|
|
|
|
|
|
774 |
msgid "Shortcode"
|
775 |
msgstr "Shortcodes"
|
776 |
|
777 |
-
#: ../admin/social_counter.php:
|
778 |
#, fuzzy
|
779 |
-
msgid ""
|
780 |
-
"
|
781 |
-
|
782 |
-
|
783 |
-
|
784 |
-
|
785 |
-
|
786 |
-
|
787 |
-
#: ../admin/
|
788 |
-
#: ../admin/
|
789 |
-
#: ../admin/
|
790 |
-
#: ../admin/
|
791 |
-
#: ../admin/
|
792 |
-
#: ../admin/social_sharing.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
793 |
msgid "Example"
|
794 |
msgstr "ejemplo"
|
795 |
|
796 |
-
#: ../admin/social_counter.php:
|
|
|
|
|
797 |
msgid "You can use following attributes in the Shortcode"
|
798 |
msgstr "Puede utilizar los atributos siguientes en el Código corto"
|
799 |
|
800 |
-
#: ../admin/social_counter.php:
|
801 |
#, fuzzy
|
802 |
-
msgid ""
|
803 |
-
"
|
804 |
-
"interface"
|
805 |
-
msgstr ""
|
806 |
-
"Utilice <strong>style</ strong> atributo de estilo de la interfaz Uso "
|
807 |
-
"compartido sociales prestados"
|
808 |
|
809 |
-
#: ../admin/social_counter.php:
|
810 |
#, fuzzy
|
811 |
-
msgid ""
|
812 |
-
"
|
813 |
-
"\"Vertical\") of Social Counter interface. Default type is \"Horizontal\"."
|
814 |
-
msgstr ""
|
815 |
-
"Utilice <strong>type</ strong> atributo para especificar el tipo "
|
816 |
-
"(\"horizontal \" o \"vertical \") de la interfaz Uso compartido Social. Tipo "
|
817 |
-
"por defecto es \"horizontal \"."
|
818 |
|
819 |
-
#: ../admin/social_counter.php:
|
820 |
msgid "Left (Works with \"Vertical\" type interface only)"
|
821 |
msgstr "Izquierda (Trabaja con interfaz tipo \"vertical \" solamente)"
|
822 |
|
823 |
-
#: ../admin/social_counter.php:
|
824 |
#, fuzzy
|
825 |
-
msgid ""
|
826 |
-
"
|
827 |
-
"form the left side of the screen) of Social Counter interface."
|
828 |
-
msgstr ""
|
829 |
-
"Uso <strong> left</strong> atributo para especificar el desplazamiento "
|
830 |
-
"izquierda (distancia formar el lado izquierdo de la pantalla) de interfaz de "
|
831 |
-
"uso compartido Social."
|
832 |
|
833 |
-
#: ../admin/social_counter.php:
|
834 |
msgid "Top (Works with \"Vertical\" type interface only)"
|
835 |
msgstr "Top (Trabaja con \"vertical \" tipo de interfaz única)"
|
836 |
|
837 |
-
#: ../admin/social_counter.php:
|
838 |
#, fuzzy
|
839 |
-
msgid ""
|
840 |
-
"
|
841 |
-
"the top of the screen) of Social Counter interface."
|
842 |
-
msgstr ""
|
843 |
-
"Utilice <strong>top</strong> atributo para especificar el desplazamiento "
|
844 |
-
"superior (distancia forman la parte superior de la pantalla) de la interfaz "
|
845 |
-
"Uso compartido Social."
|
846 |
|
847 |
-
#: ../admin/social_counter.php:
|
848 |
-
#: ../admin/
|
|
|
|
|
849 |
#, fuzzy
|
850 |
msgid "You can use shortcode in PHP file as following"
|
851 |
msgstr "Usted puede ver el plugin en acción en el siguiente enlace"
|
852 |
|
853 |
-
#: ../admin/social_counter.php:
|
854 |
#, fuzzy
|
855 |
-
msgid ""
|
856 |
-
"
|
857 |
-
"like <strong>[TheChamp-Counter style=\"background-color:#000;\"]</strong>, "
|
858 |
-
"so the final code looks like following"
|
859 |
-
msgstr ""
|
860 |
-
"Reemplace <strong>SHORTCODE</ strong> en el código anterior con el código "
|
861 |
-
"corto requerido como <strong>[TheChamp-Login style=\"background-color: #000;"
|
862 |
-
"\"]</ strong>, por lo que el código final se parece a siguiente"
|
863 |
|
864 |
-
#: ../admin/social_counter.php:
|
865 |
-
#: ../admin/social_sharing.php:
|
|
|
866 |
msgid "Widget"
|
867 |
msgstr ""
|
868 |
|
869 |
-
#: ../admin/social_counter.php:
|
870 |
#, fuzzy
|
871 |
-
msgid ""
|
872 |
-
"
|
873 |
-
"strong> section in the left pan and drag <strong>Super Socializer - Counter "
|
874 |
-
"(Horizontal Widget)</strong> and <strong>Super Socializer - Counter "
|
875 |
-
"(Vertical Floating Widget)</strong> widgets in the required area."
|
876 |
-
msgstr ""
|
877 |
-
"Usted puede navegar a la <strong>Apariencia</ strong >> <strong> "
|
878 |
-
"Reproductores </ strong> en el platillo izquierdo y arrastre <strong> Súper "
|
879 |
-
"Socializer - Sharing (Horizontal Widget) </ strong> y <strong> Súper "
|
880 |
-
"Socializer - Sharing (Vertical Floating Widget) </ strong> widgets en el "
|
881 |
-
"área requerida."
|
882 |
|
883 |
-
#: ../admin/
|
884 |
-
|
885 |
-
|
|
|
|
|
|
|
886 |
|
887 |
-
#: ../admin/
|
888 |
-
msgid "
|
889 |
-
msgstr "
|
890 |
|
891 |
-
#: ../admin/
|
892 |
-
|
893 |
-
|
894 |
-
"
|
895 |
-
msgstr ""
|
896 |
-
"Control Maestro para Social Login. Debe comprobarse para permitir la "
|
897 |
-
"funcionalidad de Social Login"
|
898 |
|
899 |
-
#: ../admin/
|
900 |
-
|
901 |
-
|
902 |
-
"ini file."
|
903 |
msgstr ""
|
904 |
-
"Nota: Twitter Sociales Ingresar requiere \"soporte cURL = habilitado\" en su "
|
905 |
-
"archivo php.ini."
|
906 |
-
|
907 |
-
#: ../admin/social_login.php:50 ../admin/social_sharing.php:222
|
908 |
-
#: ../admin/social_sharing.php:440
|
909 |
-
msgid "Select providers"
|
910 |
-
msgstr "Seleccionar proveedores"
|
911 |
|
912 |
-
#: ../admin/
|
913 |
-
#: ../admin/
|
914 |
-
msgid "Facebook"
|
915 |
-
msgstr ""
|
916 |
|
917 |
-
#: ../admin/
|
918 |
-
|
919 |
-
msgid "
|
920 |
-
msgstr ""
|
921 |
|
922 |
-
#: ../admin/
|
923 |
-
|
924 |
-
|
925 |
-
msgstr ""
|
926 |
|
927 |
-
#: ../admin/
|
928 |
-
|
929 |
-
|
930 |
-
msgstr ""
|
931 |
|
932 |
-
#: ../admin/
|
933 |
-
|
934 |
-
msgid "
|
935 |
-
msgstr ""
|
936 |
|
937 |
-
#: ../admin/
|
938 |
-
msgid "
|
939 |
-
msgstr ""
|
940 |
|
941 |
-
#: ../admin/
|
942 |
-
msgid "
|
943 |
-
msgstr ""
|
944 |
-
"Seleccione un proveedor de Identificación Social para habilitarse en Social "
|
945 |
-
"Login"
|
946 |
|
947 |
-
#: ../admin/
|
948 |
-
msgid "
|
949 |
-
msgstr "
|
950 |
|
951 |
-
#: ../admin/
|
952 |
-
|
953 |
-
|
954 |
-
"Required for Facebook Social Login to work. Please follow the documentation "
|
955 |
-
"at <a href=\"%s\" target=\"_blank\">this link</a> to get Facebook App ID"
|
956 |
-
msgstr ""
|
957 |
-
"Necesario para que funcione Facebook Social Login. Por favor, siga la "
|
958 |
-
"documentación <a href=\"%s\" target=\"_blank\">en este enlace</a> para "
|
959 |
-
"obtener ID de App. Facebook"
|
960 |
|
961 |
-
#: ../admin/
|
962 |
-
|
963 |
-
|
964 |
-
msgstr "Clave Consumidor Twitter"
|
965 |
|
966 |
-
#: ../admin/
|
967 |
-
|
968 |
-
|
969 |
-
"Required for Twitter Social Login to work. Please follow the documentation "
|
970 |
-
"at <a href=\"%s\" target=\"_blank\">this link</a> to get Twitter API Key"
|
971 |
-
msgstr ""
|
972 |
-
"Requerida para que funcione Twitter Social Login. Por favor, siga la "
|
973 |
-
"documentación <a href=\"%s\" target=\"_blank\"> en este enlace</a> para "
|
974 |
-
"obtener su Clave Consumidor Twitter"
|
975 |
|
976 |
-
#: ../admin/
|
977 |
#, fuzzy
|
978 |
-
msgid "
|
979 |
-
msgstr "
|
980 |
|
981 |
-
#: ../admin/
|
982 |
-
|
983 |
-
|
984 |
-
"Required for Twitter Social Login to work. Please follow the documentation "
|
985 |
-
"at <a href=\"%s\" target=\"_blank\">this link</a> to get Twitter API Secret"
|
986 |
-
msgstr ""
|
987 |
-
"Requerido para que funcione Twitter Social Login. Por favor, siga la "
|
988 |
-
"documentación <a href=\"%s\" target=\"_blank\">en este enlace</a> para "
|
989 |
-
"obtener Twitter Secreto del Consumidor"
|
990 |
|
991 |
-
#: ../admin/
|
992 |
-
msgid "
|
993 |
-
msgstr "
|
994 |
|
995 |
-
#: ../admin/
|
996 |
-
|
997 |
-
|
998 |
-
"Required for LinkedIn Social Login to work. Please follow the documentation "
|
999 |
-
"at <a href=\"%s\" target=\"_blank\">this link</a> to get LinkedIn API Key"
|
1000 |
-
msgstr ""
|
1001 |
-
"Requerida para que funcione LinkedIn Social Login. Por favor, siga la "
|
1002 |
-
"documentación <a href=\"%s\" target=\"_blank\">en este enlace</a> para "
|
1003 |
-
"obtener su Clave LinkedIn API"
|
1004 |
|
1005 |
-
#: ../admin/
|
1006 |
-
msgid "
|
1007 |
-
msgstr "
|
1008 |
|
1009 |
-
#: ../admin/
|
1010 |
-
|
1011 |
-
|
1012 |
-
"Required for GooglePlus Social Login to work. Please follow the "
|
1013 |
-
"documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
|
1014 |
-
"GooglePlus Client ID"
|
1015 |
-
msgstr ""
|
1016 |
-
"Requerida para que funcione GooglePlus Social Login. Por favor, siga la "
|
1017 |
-
"documentación <a href=\"%s\" target=\"_blank\">en este enlace</a> para "
|
1018 |
-
"obtener ID Cliente GooglePlus"
|
1019 |
|
1020 |
-
#: ../admin/
|
1021 |
-
msgid "
|
1022 |
-
msgstr "
|
1023 |
|
1024 |
-
#: ../admin/
|
1025 |
-
|
1026 |
-
|
1027 |
-
"Required for Vkontakte Social Login to work. Please follow the documentation "
|
1028 |
-
"at <a href=\"%s\" target=\"_blank\">this link</a> to get Vkontakte "
|
1029 |
-
"Application ID"
|
1030 |
-
msgstr ""
|
1031 |
-
"Requerida para que funcione Vkontakte Social Login. Por favor, siga la "
|
1032 |
-
"documentación <a href=\"%s\" target=\"_blank\">en este enlace</a> para "
|
1033 |
-
"obtener ID de app Vkontakte"
|
1034 |
|
1035 |
-
#: ../admin/
|
1036 |
-
msgid "
|
1037 |
-
msgstr "
|
1038 |
|
1039 |
-
#: ../admin/
|
1040 |
-
|
1041 |
-
|
1042 |
-
"Required for Instagram Social Login to work. Please follow the documentation "
|
1043 |
-
"at <a href=\"%s\" target=\"_blank\">this link</a> to get Instagram Client ID"
|
1044 |
-
msgstr ""
|
1045 |
-
"Requerida para que funcione Instagram Social Login. Por favor, siga la "
|
1046 |
-
"documentación <a href=\"%s\" target=\"_blank\">en este enlace</a> para "
|
1047 |
-
"obtener ID Cliente Instagram"
|
1048 |
|
1049 |
-
#: ../admin/
|
1050 |
-
msgid "
|
1051 |
-
msgstr "
|
1052 |
|
1053 |
-
#: ../admin/
|
1054 |
-
msgid ""
|
1055 |
-
"
|
1056 |
-
"footer of your website.<br/><strong>\"wp_footer\" and \"login_footer\" hooks "
|
1057 |
-
"should be there in your Wordpress theme for this to work, if you are not "
|
1058 |
-
"sure about this, keep this option unchecked.</strong>"
|
1059 |
-
msgstr ""
|
1060 |
-
"Si está activada (recomendado), se incluirá todo el código Javascript en el "
|
1061 |
-
"pie de página de su sitio web. Nota: es posible que anule la funcionalidad "
|
1062 |
-
"del plugin si los ganchos \"\"wp_footer\"\" y \"\"login_footer\"\" no "
|
1063 |
-
"existen en su tema de Wordpress. En este caso, mantener esta opción "
|
1064 |
-
"desactivada."
|
1065 |
|
1066 |
-
#: ../admin/
|
1067 |
-
|
1068 |
-
|
|
|
1069 |
|
1070 |
-
#: ../admin/
|
1071 |
-
msgid "
|
1072 |
-
msgstr "
|
1073 |
|
1074 |
-
#: ../admin/
|
1075 |
-
|
1076 |
-
|
|
|
1077 |
|
1078 |
-
#: ../admin/
|
1079 |
-
|
1080 |
-
|
1081 |
-
"Social Login interface will get enabled at the login page of your website"
|
1082 |
-
msgstr ""
|
1083 |
-
"La interfaz Social Login se activará en su página de inicio de sesión "
|
1084 |
-
"Wordpress"
|
1085 |
|
1086 |
-
#: ../admin/
|
1087 |
-
msgid "
|
1088 |
-
msgstr "
|
1089 |
|
1090 |
-
#: ../admin/
|
1091 |
-
|
1092 |
-
|
1093 |
-
"Social Login interface will get enabled at the registration page of your "
|
1094 |
-
"website"
|
1095 |
-
msgstr ""
|
1096 |
-
"La interfaz Social Login se habilitará en su página de registro Wordpress"
|
1097 |
|
1098 |
-
#: ../admin/
|
1099 |
-
msgid "
|
1100 |
-
msgstr "
|
1101 |
|
1102 |
-
#: ../admin/
|
1103 |
-
|
1104 |
-
|
1105 |
-
msgstr ""
|
1106 |
-
"La interfaz Social Login se activará en su página de inicio de sesión "
|
1107 |
-
"Wordpress"
|
1108 |
|
1109 |
-
#: ../admin/
|
1110 |
-
msgid "
|
1111 |
-
msgstr ""
|
1112 |
-
"Auto-aprobar los comentarios realizados por los usuarios Social Iniciar "
|
1113 |
-
"sesión"
|
1114 |
|
1115 |
-
#: ../admin/
|
1116 |
-
msgid ""
|
1117 |
-
"
|
1118 |
-
"user, comment will get approved immediately without keeping in moderation."
|
1119 |
-
msgstr ""
|
1120 |
-
"Si esta opción está activada, y WordPress comentario es hecho por Social "
|
1121 |
-
"Login usuario, comentario será aprobado inmediatamente sin tener en "
|
1122 |
-
"moderación."
|
1123 |
|
1124 |
-
#: ../admin/
|
1125 |
-
msgid "
|
1126 |
-
msgstr "
|
1127 |
|
1128 |
-
#: ../admin/
|
1129 |
-
msgid "
|
1130 |
-
msgstr "
|
1131 |
|
1132 |
-
#: ../admin/
|
1133 |
-
msgid ""
|
1134 |
-
|
1135 |
-
"avatar"
|
1136 |
-
msgstr ""
|
1137 |
-
"Imágenes de Perfil Social del usuario registrado aparecerán como avatar del "
|
1138 |
-
"perfil"
|
1139 |
|
1140 |
-
#: ../admin/
|
1141 |
-
msgid "
|
1142 |
-
msgstr "
|
1143 |
|
1144 |
-
#: ../admin/
|
1145 |
-
msgid ""
|
1146 |
-
"
|
1147 |
-
"login, user will be asked to provide his/her email address. Otherwise, a "
|
1148 |
-
"dummy email will be generated"
|
1149 |
-
msgstr ""
|
1150 |
-
"Si lo habilita y el proveedor de Identificación Social no proporciona "
|
1151 |
-
"dirección de correo electrónico del usuario al iniciar sesión, se le pedirá "
|
1152 |
-
"al usuario proporcionar su dirección de correo electrónico De lo contrario, "
|
1153 |
-
"un correo electrónico ficticio, se generará"
|
1154 |
|
1155 |
-
#: ../admin/
|
1156 |
-
msgid "
|
1157 |
-
msgstr "
|
1158 |
|
1159 |
-
#: ../admin/
|
1160 |
-
msgid ""
|
1161 |
-
|
1162 |
-
"Login, regarding his/her login credentials (username-password to be able to "
|
1163 |
-
"login via traditional login form)"
|
1164 |
-
msgstr ""
|
1165 |
-
"Si está habilitada, un correo electrónico será enviado al usuario después "
|
1166 |
-
"del registro a través de Social Login, con respecto a su / sus credenciales "
|
1167 |
-
"de inicio de sesión (nombre de usuario-contraseña para poder ingresar a "
|
1168 |
-
"través del formulario de inicio de sesión tradicional)"
|
1169 |
|
1170 |
-
#: ../admin/
|
1171 |
-
msgid "
|
1172 |
-
msgstr "
|
1173 |
|
1174 |
-
#: ../admin/
|
1175 |
-
msgid "
|
1176 |
-
msgstr "
|
1177 |
|
1178 |
-
#: ../admin/
|
1179 |
-
msgid "
|
1180 |
-
msgstr "
|
1181 |
|
1182 |
-
#: ../admin/
|
1183 |
-
msgid "
|
1184 |
-
msgstr "
|
1185 |
|
1186 |
-
#: ../admin/
|
1187 |
-
|
1188 |
-
|
1189 |
-
"
|
1190 |
|
1191 |
-
#: ../admin/
|
1192 |
-
msgid "
|
1193 |
-
msgstr "
|
1194 |
|
1195 |
-
#: ../admin/
|
1196 |
-
msgid ""
|
1197 |
-
"User will be redirected to the selected page after registration (first "
|
1198 |
-
"Social Login) through Social Login"
|
1199 |
msgstr ""
|
1200 |
-
"Usuario será redirigido a la página seleccionada después de Registrarse "
|
1201 |
-
"(primero Ingresa Social) a través de Social Login"
|
1202 |
|
1203 |
-
#: ../admin/
|
1204 |
-
|
1205 |
-
|
|
|
1206 |
|
1207 |
-
#: ../admin/
|
1208 |
-
|
1209 |
-
|
|
|
1210 |
|
1211 |
-
#: ../admin/
|
1212 |
-
|
1213 |
-
"
|
1214 |
-
"
|
1215 |
-
msgstr ""
|
1216 |
-
"Este texto se mostrará en el correo electrónico popup necesario. Dejar en "
|
1217 |
-
"blanco si no es necesario."
|
1218 |
-
|
1219 |
-
#: ../admin/social_login.php:478
|
1220 |
-
msgid "Error message for 'Email required' popup"
|
1221 |
-
msgstr ""
|
1222 |
-
"Mensaje de error para ventana emergente de \"\"Correo electrónico requerido'"
|
1223 |
-
|
1224 |
-
#: ../admin/social_login.php:488
|
1225 |
-
msgid ""
|
1226 |
-
"This message will be displayed to user if it provides invalid or already "
|
1227 |
-
"registered email"
|
1228 |
-
msgstr ""
|
1229 |
-
"Este mensaje se mostrará al usuario si proporciona correo electrónico no "
|
1230 |
-
"válido o ya registrado"
|
1231 |
-
|
1232 |
-
#: ../admin/social_login.php:497
|
1233 |
-
msgid "Email popup height"
|
1234 |
-
msgstr "email altura popup"
|
1235 |
-
|
1236 |
-
#: ../admin/social_login.php:507
|
1237 |
-
msgid ""
|
1238 |
-
"If you are seeing vertical scrollbar in the \"Email required\" popup, you "
|
1239 |
-
"can increase the height of popup by specifying in this option. Leave empty "
|
1240 |
-
"for default."
|
1241 |
-
msgstr ""
|
1242 |
-
"Si usted está viendo la barra de desplazamiento vertical en el \"Correo "
|
1243 |
-
"electrónico requerido\" emergente, puede aumentar la altura del elemento "
|
1244 |
-
"emergente mediante la especificación de esta opción. Dejar en blanco para el "
|
1245 |
-
"defecto."
|
1246 |
-
|
1247 |
-
#: ../admin/social_login.php:515
|
1248 |
-
msgid "Enable email verification"
|
1249 |
-
msgstr "Habilitar verificación de correo electrónico"
|
1250 |
-
|
1251 |
-
#: ../admin/social_login.php:525
|
1252 |
-
msgid ""
|
1253 |
-
"If enabled, email provided by the user will be verified by sending a "
|
1254 |
-
"confirmation link to that email. User would not be able to login without "
|
1255 |
-
"verifying his/her email"
|
1256 |
-
msgstr ""
|
1257 |
-
"Si está activado, el correo electrónico proporcionado por el usuario se "
|
1258 |
-
"verificará mediante el envío de un enlace de confirmación a ese correo "
|
1259 |
-
"electrónico. El usuario no podrá iniciar sesión sin verificar su email"
|
1260 |
-
|
1261 |
-
#: ../admin/social_login.php:541
|
1262 |
-
msgid ""
|
1263 |
-
"Use <strong>[TheChamp-Login]</strong> Shortcode in the content of required "
|
1264 |
-
"page/post where you want to display Social Login interface."
|
1265 |
-
msgstr ""
|
1266 |
-
"Utilice <strong> [TheChamp-Login] </ strong> Código corto en el contenido de "
|
1267 |
-
"la página requerida / post en la que desea mostrar la interfaz Login Social."
|
1268 |
|
1269 |
-
#: ../admin/
|
1270 |
#, fuzzy
|
1271 |
-
msgid ""
|
1272 |
-
"
|
1273 |
-
"Social Login interface."
|
1274 |
-
msgstr ""
|
1275 |
-
"Usted puede utilizar el atributo \"style\" en el Código corto al estilo de "
|
1276 |
-
"la interfaz Uso compartido sociales prestados."
|
1277 |
|
1278 |
-
#: ../admin/
|
1279 |
-
|
1280 |
-
"
|
1281 |
-
"
|
1282 |
-
"the final code looks like following"
|
1283 |
-
msgstr ""
|
1284 |
-
"Reemplace <strong>SHORTCODE</ strong> en el código anterior con el código "
|
1285 |
-
"corto requerido como <strong>[TheChamp-Login style=\"background-color: #000;"
|
1286 |
-
"\"]</ strong>, por lo que el código final se parece a siguiente"
|
1287 |
|
1288 |
-
#: ../admin/
|
1289 |
-
msgid ""
|
1290 |
-
"
|
1291 |
-
"strong> section in the left pan and drag <strong>Super Socializer - Login</"
|
1292 |
-
"strong> widget in the required area."
|
1293 |
-
msgstr ""
|
1294 |
-
"Usted puede navegar a la Apariencia <strong> </ strong >> <strong> "
|
1295 |
-
"Reproductores </ strong> en el platillo izquierdo y arrastre <strong> Súper "
|
1296 |
-
"Socializer - Login </ strong> de widget en el área requerida."
|
1297 |
|
1298 |
-
#: ../admin/social_sharing.php:
|
1299 |
msgid "Social Sharing"
|
1300 |
msgstr "Social Sharing"
|
1301 |
|
1302 |
-
#: ../admin/social_sharing.php:
|
1303 |
msgid "Troubleshooter"
|
1304 |
msgstr "Solucionador de problemas"
|
1305 |
|
1306 |
-
#: ../admin/social_sharing.php:
|
1307 |
-
msgid "FAQ"
|
1308 |
-
msgstr ""
|
1309 |
-
|
1310 |
-
#: ../admin/social_sharing.php:31
|
1311 |
msgid "Enable Social Sharing"
|
1312 |
msgstr "Habilitar Social Sharing"
|
1313 |
|
1314 |
-
#: ../admin/social_sharing.php:
|
1315 |
-
msgid ""
|
1316 |
-
"
|
1317 |
-
"Sharing functionality"
|
1318 |
-
msgstr ""
|
1319 |
-
"Control maestro para compartir en redes sociales. Esto debe estar marcado "
|
1320 |
-
"para habilitar la funcionalidad de Social Sharing "
|
1321 |
|
1322 |
-
#: ../admin/social_sharing.php:
|
1323 |
msgid "Delete all the options on plugin deletion"
|
1324 |
msgstr "Eliminar todas las opciones de plugin de eliminación"
|
1325 |
|
1326 |
-
#: ../admin/social_sharing.php:
|
1327 |
-
msgid ""
|
1328 |
-
"
|
1329 |
-
"uninstalled and you will need to reconfigure the options when you install "
|
1330 |
-
"the plugin next time."
|
1331 |
-
msgstr ""
|
1332 |
-
"Si se activa, las opciones del plugin será borrado cuando se elimina el "
|
1333 |
-
"plugin / desinstalado y tendrá que volver a configurar las opciones al "
|
1334 |
-
"instalar el plugin próxima vez."
|
1335 |
|
1336 |
-
#: ../admin/social_sharing.php:
|
1337 |
#, fuzzy
|
1338 |
-
msgid ""
|
1339 |
-
"<strong>
|
1340 |
-
"page/post and check the options at the bottom in <strong>\"Super Socializer"
|
1341 |
-
"\"</strong> section"
|
1342 |
-
msgstr ""
|
1343 |
-
"<strong> Nota: </ strong> Para deshabilitar el uso compartido en concreto la "
|
1344 |
-
"página / post, edite la página / post y comprobar el <strong> \"Desactivar "
|
1345 |
-
"Intercambio Social en esta página \" </ strong> la opción en la parte "
|
1346 |
-
"inferior de <strong > \"Super Socializer \" </ strong>"
|
1347 |
|
1348 |
-
#: ../admin/social_sharing.php:
|
1349 |
msgid "Enable bit.ly url shortener for sharing"
|
1350 |
msgstr "Habilitar acortador de url bit.ly para compartir"
|
1351 |
|
1352 |
-
#: ../admin/social_sharing.php:
|
1353 |
msgid "Twitter username in sharing"
|
1354 |
msgstr "Twitter nombre de usuario en el intercambio"
|
1355 |
|
1356 |
-
#: ../admin/social_sharing.php:
|
1357 |
-
msgid ""
|
1358 |
-
"
|
1359 |
-
"@USERNAME\". Leave empty if you do not want any username in the content "
|
1360 |
-
"being shared."
|
1361 |
-
msgstr ""
|
1362 |
-
"Nombre de usuario proporcionado se añadirá después del contenido que se "
|
1363 |
-
"comparte como \"a travésUSERNAME\". Dejar vacío si no desea que cualquier "
|
1364 |
-
"nombre de usuario en el contenido que se comparte."
|
1365 |
|
1366 |
-
#: ../admin/social_sharing.php:
|
1367 |
msgid "Horizontal Sharing Interface Options"
|
1368 |
msgstr "Horizontales Opciones para compartir la interfaz de"
|
1369 |
|
1370 |
-
#: ../admin/social_sharing.php:
|
1371 |
msgid "Enable horizontal sharing interface"
|
1372 |
msgstr "Habilitar interfaz de intercambio horizontal"
|
1373 |
|
1374 |
-
#: ../admin/social_sharing.php:
|
1375 |
msgid "Master control to enable horizontal sharing"
|
1376 |
msgstr "Control maestro para permitir el intercambio horizontal"
|
1377 |
|
1378 |
-
#: ../admin/social_sharing.php:
|
|
|
|
|
|
|
|
|
|
|
1379 |
msgid "The text to display above the sharing interface"
|
1380 |
msgstr "El texto que se muestra por encima de la interfaz compartida "
|
1381 |
|
1382 |
-
#: ../admin/social_sharing.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1383 |
msgid "Print"
|
1384 |
msgstr ""
|
1385 |
|
1386 |
-
#: ../admin/social_sharing.php:
|
|
|
1387 |
msgid "Email"
|
1388 |
msgstr ""
|
1389 |
|
1390 |
-
#: ../admin/social_sharing.php:
|
|
|
1391 |
msgid "Yahoo"
|
1392 |
msgstr ""
|
1393 |
|
1394 |
-
#: ../admin/social_sharing.php:
|
|
|
1395 |
msgid "Reddit"
|
1396 |
msgstr ""
|
1397 |
|
1398 |
-
#: ../admin/social_sharing.php:
|
|
|
1399 |
msgid "Digg"
|
1400 |
msgstr ""
|
1401 |
|
1402 |
-
#: ../admin/social_sharing.php:
|
|
|
1403 |
msgid "Delicious"
|
1404 |
msgstr ""
|
1405 |
|
1406 |
-
#: ../admin/social_sharing.php:
|
|
|
1407 |
msgid "StumbleUpon"
|
1408 |
msgstr ""
|
1409 |
|
1410 |
-
#: ../admin/social_sharing.php:
|
|
|
1411 |
msgid "Float it"
|
1412 |
msgstr ""
|
1413 |
|
1414 |
-
#: ../admin/social_sharing.php:
|
|
|
1415 |
msgid "Tumblr"
|
1416 |
msgstr ""
|
1417 |
|
1418 |
-
#: ../admin/social_sharing.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1419 |
msgid "Pinterest"
|
1420 |
msgstr ""
|
1421 |
|
1422 |
-
#: ../admin/social_sharing.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1423 |
msgid "Select the providers for sharing interface"
|
1424 |
msgstr "Seleccione los proveedores para compartir la interfaz"
|
1425 |
|
1426 |
-
#: ../admin/social_sharing.php:
|
|
|
1427 |
msgid "Rearrange icons"
|
1428 |
msgstr "Reorganizar iconos"
|
1429 |
|
1430 |
-
#: ../admin/social_sharing.php:
|
|
|
1431 |
msgid "Drag the icons to rearrange in desired order"
|
1432 |
msgstr "Arrastre los iconos para reorganizar estos con el fin deseado "
|
1433 |
|
1434 |
-
#: ../admin/social_sharing.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
1435 |
msgid "Specify position of the sharing interface with respect to the content"
|
1436 |
-
msgstr ""
|
1437 |
-
"Especificar la posición de la interfaz compartir con respecto al contenido"
|
1438 |
|
1439 |
-
#: ../admin/social_sharing.php:
|
|
|
1440 |
msgid "Sharing location"
|
1441 |
msgstr "Ubicación de uso compartido"
|
1442 |
|
1443 |
-
#: ../admin/social_sharing.php:
|
1444 |
msgid "Specify the pages where you want to enable Sharing interface"
|
1445 |
-
msgstr ""
|
1446 |
-
"Especifique las páginas en las que desee habilitar la interfaz Uso compartido"
|
1447 |
|
1448 |
-
#: ../admin/social_sharing.php:
|
|
|
1449 |
msgid "Show share counts"
|
1450 |
msgstr "conteos muestran acciones"
|
1451 |
|
1452 |
-
#: ../admin/social_sharing.php:
|
|
|
1453 |
msgid "If enabled, share counts are displayed above sharing icons."
|
1454 |
-
msgstr ""
|
1455 |
-
"Si está habilitado, el recuento de acciones se muestran por encima de los "
|
1456 |
-
"iconos para compartir."
|
1457 |
|
1458 |
-
#: ../admin/social_sharing.php:
|
1459 |
msgid "Vertical (Floating) Sharing Interface Options"
|
1460 |
msgstr "Vertical (flotante) Opciones de interfaz compartir"
|
1461 |
|
1462 |
-
#: ../admin/social_sharing.php:
|
1463 |
msgid "Enable vertical (floating) sharing interface"
|
1464 |
msgstr "Habilitar vertical (flotante) interfaz compartida"
|
1465 |
|
1466 |
-
#: ../admin/social_sharing.php:
|
1467 |
msgid "Master control to enable vertical (floating) sharing widget"
|
1468 |
-
msgstr ""
|
1469 |
-
"Control maestro para permitir vertical (flotante) widget de intercambio"
|
1470 |
|
1471 |
-
#: ../admin/social_sharing.php:
|
1472 |
-
msgid ""
|
1473 |
-
"
|
1474 |
-
"vertical sharing bar. Leave empty for transparent. You can get the hex code "
|
1475 |
-
"of the required color from <a href=\"http://www.colorpicker.com/\" target="
|
1476 |
-
"\"_blank\">this link</a>"
|
1477 |
-
msgstr ""
|
1478 |
-
"Especifique el color o el código hexadecimal (ejemplo # cc78e0) para el "
|
1479 |
-
"fondo de la barra de compartir vertical. Dejar vacío para transparente. "
|
1480 |
-
"Puede obtener el código hexadecimal del color deseado de <a href=\"http://"
|
1481 |
-
"www.colorpicker.com/\" target=\"_blank\"> este enlace </a>"
|
1482 |
|
1483 |
-
#: ../admin/social_sharing.php:
|
1484 |
-
|
1485 |
-
|
1486 |
-
msgstr "Habilitar interfaz de intercambio horizontal"
|
1487 |
-
|
1488 |
-
#: ../admin/social_sharing.php:612
|
1489 |
-
msgid ""
|
1490 |
-
"Specify a number. Increase in number will shift sharing interface towards "
|
1491 |
-
"right and decrease will shift it towards left."
|
1492 |
-
msgstr ""
|
1493 |
-
"Especifique un número. Aumento del número cambiará interfaz compartida hacia "
|
1494 |
-
"la derecha y la disminución se desplazará hacia la izquierda."
|
1495 |
|
1496 |
-
#: ../admin/social_sharing.php:
|
1497 |
#, fuzzy
|
1498 |
-
msgid ""
|
1499 |
-
"
|
1500 |
-
"left and decrease will shift it towards right."
|
1501 |
-
msgstr ""
|
1502 |
-
"Especifique un número. Aumento del número cambiará interfaz compartida hacia "
|
1503 |
-
"la derecha y la disminución se desplazará hacia la izquierda."
|
1504 |
|
1505 |
-
#: ../admin/social_sharing.php:
|
1506 |
-
msgid ""
|
1507 |
-
"
|
1508 |
-
"bottom and decrease will shift it towards top."
|
1509 |
-
msgstr ""
|
1510 |
-
"Especifique un número. Aumento del número cambiará compartir la interfaz "
|
1511 |
-
"hacia la parte inferior y el descenso se desplazará hacia la parte superior."
|
1512 |
|
1513 |
-
#: ../admin/social_sharing.php:
|
1514 |
msgid "Specify the pages where you want to enable vertical Sharing interface"
|
1515 |
-
msgstr ""
|
1516 |
-
"Especifique las páginas en las que desee habilitar la interfaz Uso "
|
1517 |
-
"compartido verticales"
|
1518 |
|
1519 |
-
#: ../admin/social_sharing.php:
|
1520 |
-
msgid ""
|
1521 |
-
"
|
1522 |
-
"required page/post where you want to display Social Sharing interface."
|
1523 |
-
msgstr ""
|
1524 |
-
"Usted puede utilizar <strong> [TheChamp-Sharing] </ strong> Código corto en "
|
1525 |
-
"el contenido de la página requerida / post en el que desea mostrar la "
|
1526 |
-
"interfaz Uso compartido Social."
|
1527 |
|
1528 |
-
#: ../admin/social_sharing.php:
|
1529 |
-
msgid ""
|
1530 |
-
"
|
1531 |
-
"interface"
|
1532 |
-
msgstr ""
|
1533 |
-
"Utilice <strong>style</ strong> atributo de estilo de la interfaz Uso "
|
1534 |
-
"compartido sociales prestados"
|
1535 |
|
1536 |
-
#: ../admin/social_sharing.php:
|
1537 |
-
|
1538 |
-
"Use <strong>type</strong> attribute to specify the type (\"
|
1539 |
-
"\"
|
1540 |
-
msgstr ""
|
1541 |
-
"Utilice <strong>type</ strong> atributo para especificar el tipo "
|
1542 |
-
"(\"horizontal \" o \"vertical \") de la interfaz Uso compartido Social. Tipo "
|
1543 |
-
"por defecto es \"horizontal \"."
|
1544 |
|
1545 |
-
#: ../admin/social_sharing.php:
|
1546 |
-
|
1547 |
-
"Use <strong>
|
1548 |
-
"
|
1549 |
-
msgstr ""
|
1550 |
-
"Uso <strong> left</strong> atributo para especificar el desplazamiento "
|
1551 |
-
"izquierda (distancia formar el lado izquierdo de la pantalla) de interfaz de "
|
1552 |
-
"uso compartido Social."
|
1553 |
|
1554 |
-
#: ../admin/social_sharing.php:
|
1555 |
-
|
1556 |
-
"
|
1557 |
-
"
|
1558 |
-
msgstr ""
|
1559 |
-
"Utilice <strong>top</strong> atributo para especificar el desplazamiento "
|
1560 |
-
"superior (distancia forman la parte superior de la pantalla) de la interfaz "
|
1561 |
-
"Uso compartido Social."
|
1562 |
|
1563 |
-
#: ../admin/social_sharing.php:
|
1564 |
-
msgid ""
|
1565 |
-
"
|
1566 |
-
"like <strong>[TheChamp-Sharing style=\"background-color:#000;\"]</strong>, "
|
1567 |
-
"so the final code looks like following"
|
1568 |
-
msgstr ""
|
1569 |
-
"Reemplace <strong>SHORTCODE</ strong> en el código anterior con el código "
|
1570 |
-
"corto requerido como <strong>[TheChamp-Sharing style=\"background-color: "
|
1571 |
-
"#000;\"]</ strong>, por lo que el código final se parece a siguiente"
|
1572 |
|
1573 |
-
#: ../admin/social_sharing.php:
|
1574 |
-
|
1575 |
-
"
|
1576 |
-
"
|
1577 |
-
|
1578 |
-
|
1579 |
-
|
1580 |
-
"
|
1581 |
-
"Reproductores </ strong> en el platillo izquierdo y arrastre <strong> Súper "
|
1582 |
-
"Socializer - Sharing (Horizontal Widget) </ strong> y <strong> Súper "
|
1583 |
-
"Socializer - Sharing (Vertical Floating Widget) </ strong> widgets en el "
|
1584 |
-
"área requerida."
|
1585 |
|
1586 |
-
#: ../admin/social_sharing.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1587 |
msgid "Facebook Sharing Troubleshooter"
|
1588 |
msgstr "Facebook Sharing Solucionador de problemas"
|
1589 |
|
1590 |
-
#: ../admin/social_sharing.php:
|
1591 |
-
msgid ""
|
1592 |
-
"
|
1593 |
-
|
1594 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1595 |
msgstr ""
|
1596 |
-
"Si Facebook compartir no está funcionando bien, haga clic en el siguiente "
|
1597 |
-
"enlace e introduzca la url problemático (donde compartir en Facebook no "
|
1598 |
-
"funciona correctamente) de su sitio web en el campo de texto:"
|
1599 |
|
1600 |
-
#: ../admin/
|
1601 |
-
msgid ""
|
1602 |
-
"
|
1603 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1604 |
msgstr ""
|
1605 |
-
"¿Cómo puedo mostrar comparten cargos de mi sitio web y no de páginas "
|
1606 |
-
"individuales / mensajes?"
|
1607 |
|
1608 |
-
#: ../admin/
|
1609 |
-
|
1610 |
-
"
|
1611 |
-
"
|
1612 |
-
|
1613 |
-
|
1614 |
-
|
|
|
|
|
|
|
|
|
|
|
1615 |
msgstr ""
|
1616 |
-
"Vaya a Apariencia> Widgets de sección en el panel de administración de su "
|
1617 |
-
"sitio web y activar - Widget \"Super Socializer Sharing\" en el área "
|
1618 |
-
"deseada. Esto mostrará los recuentos de compartición de la página "
|
1619 |
-
"principal / índice de su sitio web. No te olvides de encender el reparto "
|
1620 |
-
"cuenta con de página \"Compartir redes sociales \" en el panel de "
|
1621 |
-
"administración."
|
1622 |
|
1623 |
-
#: ../
|
1624 |
-
|
1625 |
-
|
|
|
1626 |
|
1627 |
-
#: ../
|
1628 |
-
msgid "
|
1629 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1630 |
|
1631 |
-
#: ../
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1632 |
msgid "Invalid request"
|
1633 |
msgstr "petición no válida"
|
1634 |
|
1635 |
-
#: ../inc/social_sharing.php:
|
1636 |
msgid "Providers not selected"
|
1637 |
msgstr "Los proveedores no seleccionados"
|
1638 |
|
1639 |
-
#: ../inc/social_sharing.php:
|
1640 |
msgid "Disable Horizontal Social Sharing on this "
|
1641 |
msgstr "Desactivar Horizontal Intercambio Social en esta"
|
1642 |
|
1643 |
-
#: ../inc/social_sharing.php:
|
1644 |
msgid "Disable Vertical Social Sharing on this "
|
1645 |
msgstr "Desactivar Vertical Intercambio Social en esta"
|
1646 |
|
1647 |
-
#: ../inc/social_sharing.php:
|
1648 |
#, fuzzy
|
1649 |
msgid "Disable Horizontal Social Counter on this "
|
1650 |
msgstr "Desactivar Horizontal Intercambio Social en esta"
|
1651 |
|
1652 |
-
#: ../inc/social_sharing.php:
|
1653 |
#, fuzzy
|
1654 |
msgid "Disable Vertical Social Counter on this "
|
1655 |
msgstr "Desactivar Vertical Intercambio Social en esta"
|
1656 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1657 |
#: ../inc/widget.php:11
|
1658 |
msgid "Super Socializer - Login"
|
1659 |
msgstr "Super Socializer - Login"
|
1660 |
|
1661 |
#: ../inc/widget.php:13
|
1662 |
-
msgid ""
|
1663 |
-
"
|
1664 |
-
"Provider, such as Facebook, Twitter, Google+, LinkedIn"
|
1665 |
-
msgstr ""
|
1666 |
-
"Permita que sus usuarios del website se conecten/registren usando su "
|
1667 |
-
"proveedor de ID Social favorito, tales como Facebook, Twitter, Google+, "
|
1668 |
-
"LinkedIn"
|
1669 |
|
1670 |
#: ../inc/widget.php:46
|
1671 |
msgid "Log Out"
|
1672 |
msgstr "Cerrar sesión"
|
1673 |
|
1674 |
-
#: ../inc/widget.php:77
|
|
|
|
|
1675 |
msgid "Title:"
|
1676 |
msgstr "Titulo:"
|
1677 |
|
1678 |
-
#: ../inc/widget.php:79
|
|
|
|
|
1679 |
msgid "Before widget content:"
|
1680 |
msgstr " Antes del contenido del widget:"
|
1681 |
|
1682 |
-
#: ../inc/widget.php:81
|
|
|
|
|
1683 |
msgid "After widget content:"
|
1684 |
msgstr "Después del contenido del widget:"
|
1685 |
|
1686 |
-
#: ../inc/widget.php:84
|
1687 |
-
#: ../inc/widget.php:
|
|
|
|
|
|
|
1688 |
msgid "Hide for logged in users:"
|
1689 |
msgstr "Ocultar para los usuarios registrados:"
|
1690 |
|
1691 |
#: ../inc/widget.php:103
|
1692 |
#, fuzzy
|
1693 |
-
msgid ""
|
1694 |
-
"Horizontal
|
1695 |
-
"Social networks like Facebook, Twitter, Tumblr, Google+ and many more"
|
1696 |
-
msgstr ""
|
1697 |
-
"Widget Horizontal. Deje que sus usuarios del website compartan contenidos en "
|
1698 |
-
"las redes sociales populares como Facebook, Twitter, Tumblr, Google+ y "
|
1699 |
-
"muchos más "
|
1700 |
|
1701 |
-
#: ../inc/widget.php:
|
|
|
1702 |
#, fuzzy
|
1703 |
-
msgid ""
|
1704 |
-
"
|
1705 |
-
"popular Social networks like Facebook, Twitter, Tumblr, Google+ and many more"
|
1706 |
-
msgstr ""
|
1707 |
-
"Widget de flotación vertical. Deje que sus usuarios del website compartan "
|
1708 |
-
"contenidos en las redes sociales populares como Facebook, Twitter, Tumblr, "
|
1709 |
-
"Google+ y muchos más "
|
1710 |
|
1711 |
-
#: ../inc/widget.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1712 |
msgid "Alignment"
|
1713 |
msgstr "Alineamiento"
|
1714 |
|
1715 |
-
#: ../inc/widget.php:
|
|
|
1716 |
#, fuzzy
|
1717 |
msgid "Left Offset"
|
1718 |
msgstr "Desplazamiento hacia la izquierda:"
|
1719 |
|
1720 |
-
#: ../inc/widget.php:
|
|
|
1721 |
#, fuzzy
|
1722 |
msgid "Right Offset"
|
1723 |
msgstr "desplazamiento izquierda"
|
1724 |
|
1725 |
-
#: ../inc/widget.php:
|
|
|
1726 |
#, fuzzy
|
1727 |
msgid "Top Offset"
|
1728 |
msgstr "Margen superior:"
|
1729 |
|
1730 |
-
#: ../inc/widget.php:
|
1731 |
#, fuzzy
|
1732 |
-
msgid ""
|
1733 |
-
"Horizontal
|
1734 |
-
"popular Social networks like Facebook, Twitter, Google+ and many more"
|
1735 |
-
msgstr ""
|
1736 |
-
"Widget Horizontal. Deje que sus usuarios del website compartan contenidos en "
|
1737 |
-
"las redes sociales populares como Facebook, Twitter, Tumblr, Google+ y "
|
1738 |
-
"muchos más "
|
1739 |
|
1740 |
-
#: ../inc/widget.php:
|
1741 |
#, fuzzy
|
1742 |
-
msgid ""
|
1743 |
-
"
|
1744 |
-
"on popular Social networks like Facebook, Twitter, Google+ and many more"
|
1745 |
-
msgstr ""
|
1746 |
-
"Widget de flotación vertical. Deje que sus usuarios del website compartan "
|
1747 |
-
"contenidos en las redes sociales populares como Facebook, Twitter, Tumblr, "
|
1748 |
-
"Google+ y muchos más "
|
1749 |
|
1750 |
-
|
1751 |
-
msgid "
|
1752 |
-
|
1753 |
-
"
|
|
|
|
|
|
|
|
|
|
|
1754 |
|
1755 |
-
|
1756 |
-
msgid "
|
1757 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1758 |
|
1759 |
-
|
1760 |
-
|
1761 |
-
msgstr "Notificación"
|
1762 |
|
1763 |
-
|
1764 |
-
|
1765 |
-
|
1766 |
-
|
1767 |
-
"el
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1768 |
|
1769 |
#~ msgid "How can I show combined share counts?"
|
1770 |
#~ msgstr "¿Cómo muestro combinado conteos compartir?"
|
1 |
msgid ""
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: Super Socializer 2.8.0\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2014-12-19 21:25+0530\n"
|
6 |
+
"PO-Revision-Date: 2014-12-19 21:26+0530\n"
|
7 |
"Last-Translator: The Champ <lordofthechamps@gmail.com>\n"
|
8 |
"Language-Team: The Champ <lordofthechamps@gmail.com>\n"
|
9 |
"Language: es\n"
|
16 |
"X-Poedit-KeywordsList: __;_e\n"
|
17 |
"X-Poedit-SearchPath-0: ..\n"
|
18 |
|
19 |
+
#: ../super_socializer.php:186
|
20 |
+
#, php-format
|
21 |
+
msgid "Enter exactly the following url in <strong>Website</strong> and <strong>Callback Url</strong> options in your Twitter app (see step 3 %s)"
|
22 |
+
msgstr "Introduzca exactamente la siguiente url en <strong> Website </ strong> y <strong> Callback URL </ strong> opciones en su aplicación de Twitter (ver paso 3 %s)"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
|
24 |
+
#: ../super_socializer.php:189
|
25 |
+
msgid "Make sure cURL is enabled at your website server. You may need to contact the server administrator of your website to verify this"
|
26 |
+
msgstr "Asegúrese CURL está activado en tu servidor web. Puede que tenga que ponerse en contacto con el administrador del servidor de su sitio web para comprobar esto"
|
|
|
|
|
|
|
|
|
27 |
|
28 |
+
#: ../super_socializer.php:354
|
29 |
+
msgid "Please verify your email address to login."
|
30 |
+
msgstr "Verifique por favor su dirección de correo electrónico para iniciar sesión"
|
31 |
|
32 |
+
#: ../super_socializer.php:354
|
33 |
+
msgid "Your email has been verified. Now you can login to your account"
|
34 |
+
msgstr "Su email ha sido verificado. Ahora puede acceder a su cuenta"
|
|
|
35 |
|
36 |
+
#: ../super_socializer.php:358
|
37 |
+
msgid "Notification"
|
38 |
+
msgstr "Notificación"
|
39 |
|
40 |
+
#: ../super_socializer.php:377
|
41 |
+
#: ../admin/social_login.php:451
|
42 |
+
msgid "Email required"
|
43 |
+
msgstr "Requiere E-mail"
|
44 |
|
45 |
+
#: ../super_socializer.php:380
|
46 |
+
msgid "Please check your email inbox to complete the registration."
|
47 |
+
msgstr "Por favor revise su bandeja de entrada de correo electrónico para completar el registro"
|
|
|
|
|
|
|
48 |
|
49 |
+
#: ../super_socializer.php:393
|
50 |
+
msgid "Follow steps 11 and 12 at GooglePlus app configuration page, about to open"
|
51 |
+
msgstr "Siga los pasos 11 y 12 en la página de configuración de aplicación de Google Plus, a punto de abrir"
|
|
|
52 |
|
53 |
+
#: ../super_socializer.php:553
|
54 |
+
msgid "Email you entered is already registered or invalid"
|
55 |
+
msgstr "Enviar que ha introducido ya está registrado o no válido"
|
|
|
|
|
|
|
56 |
|
57 |
+
#: ../super_socializer.php:557
|
58 |
+
msgid "Please enter a valid email address. You might be required to verify it"
|
59 |
+
msgstr "Por favor, introduce una dirección de correo electrónico válida. Es posible que tenga para verificarla"
|
|
|
60 |
|
61 |
+
#: ../helper.php:7
|
62 |
+
msgid "Options saved successfully"
|
63 |
+
msgstr "Opciones guardadas correctamente"
|
64 |
|
65 |
+
#: ../helper.php:189
|
66 |
+
msgid "Settings"
|
67 |
+
msgstr "Configuración"
|
68 |
|
69 |
+
#: ../helper.php:492
|
70 |
#, fuzzy
|
71 |
+
msgid "Account linked successfully"
|
72 |
+
msgstr "Opciones guardadas correctamente"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
73 |
|
74 |
+
#: ../helper.php:498
|
75 |
+
msgid "Account already exists or linked"
|
76 |
+
msgstr "Cuenta ya existe o vinculado"
|
77 |
|
78 |
+
#: ../helper.php:511
|
79 |
#, fuzzy
|
80 |
+
msgid "You are already connected with"
|
81 |
+
msgstr "Usted está listo para Socializar su sitio web."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
82 |
|
83 |
+
#: ../helper.php:511
|
84 |
+
msgid "as primary social network"
|
85 |
+
msgstr "como red social primaria"
|
|
|
|
|
|
|
|
|
86 |
|
87 |
+
#: ../helper.php:526
|
88 |
+
msgid "Link your social account to login to your account at this website"
|
89 |
+
msgstr "Vincula tu cuenta social para acceder a su cuenta en esta web"
|
90 |
|
91 |
+
#: ../helper.php:573
|
92 |
+
msgid "Currently"
|
93 |
+
msgstr "actualmente"
|
|
|
|
|
|
|
|
|
|
|
|
|
94 |
|
95 |
+
#: ../helper.php:573
|
96 |
+
msgid "Remove"
|
97 |
+
msgstr "quitar"
|
|
|
98 |
|
99 |
#: ../admin/help.php:4
|
100 |
msgid "About"
|
109 |
msgstr "por"
|
110 |
|
111 |
#: ../admin/help.php:7
|
112 |
+
msgid "I am a tech enthusiast. I like to play with code and build great stuff (and like to call myself - The Champ....:) ). You can connect with me (and my upcoming work) via:"
|
113 |
+
msgstr "Soy un entusiasta de la tecnología. Me gusta jugar con los códigos y construir grandes cosas (y me gusta decir que soy - El Champ .... :)). Puede conectar conmigo (y mi próximo trabajo) a través de:"
|
|
|
|
|
|
|
|
|
|
|
|
|
114 |
|
115 |
#: ../admin/help.php:18
|
116 |
msgid "Plugin Demo"
|
125 |
msgstr "Soporte"
|
126 |
|
127 |
#: ../admin/help.php:28
|
128 |
+
msgid "If you like my plugin or have any query, you can drop me an email at <a href=\"mailto:lordofthechamps@gmail.com\">lordofthechamps@gmail.com</a>, like my <strong>Facebook</strong> pages and follow me at <strong>Twitter</strong>."
|
129 |
+
msgstr "Si le gusta mi plugin y le resulta útil, puede enviarme un correo electrónico a lordofthechamps@gmail.com, dar Me Gusta a mis páginas Facebook y seguirme en Twitter"
|
130 |
+
|
131 |
+
#: ../admin/help.php:30
|
132 |
+
#: ../admin/help.php:33
|
133 |
+
#: ../admin/help.php:34
|
134 |
+
#: ../admin/help.php:35
|
135 |
+
#: ../admin/help.php:36
|
136 |
+
#: ../admin/help.php:37
|
|
|
|
|
137 |
msgid "Rate 5-star"
|
138 |
msgstr "Tasa de 5 estrellas"
|
139 |
|
150 |
msgstr "¿Quieres plugin de personalización?"
|
151 |
|
152 |
#: ../admin/help.php:75
|
153 |
+
msgid "If you want custom features in the plugin, I can do it for you. Just drop me an email at <a href=\"mailto:lordofthechamps@gmail.com\">lordofthechamps@gmail.com</a>"
|
154 |
+
msgstr "Si quieres características personalizadas en el plugin, lo que puedo hacer por usted. Simplemente envíeme un correo electrónico a lordofthechamps@gmail.com"
|
|
|
|
|
|
|
|
|
|
|
|
|
155 |
|
156 |
#: ../admin/help.php:80
|
157 |
msgid "White-Label"
|
158 |
msgstr ""
|
159 |
|
160 |
#: ../admin/help.php:82
|
161 |
+
msgid "Remove the plugin credit links (\"Super Socializer by The Champ\") in just $15. Interested? Email me: <a href=\"mailto:lordofthechamps@gmail.com\">lordofthechamps@gmail.com</a>"
|
162 |
+
msgstr "Quite los enlaces de crédito Programas (\"Super Socializer por The Champ \") en sólo $ 15. ¿Interesado? Reciba por email: lordofthechamps@gmail.com"
|
163 |
+
|
164 |
+
#: ../admin/social_counter.php:11
|
165 |
+
#: ../admin/social_counter.php:19
|
166 |
+
#: ../admin/social_sharing.php:14
|
167 |
+
#: ../admin/social_sharing.php:24
|
168 |
+
#: ../admin/social_login.php:9
|
169 |
+
#: ../admin/social_login.php:17
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
170 |
msgid "Basic Configuration"
|
171 |
msgstr "Configuración Básica"
|
172 |
|
173 |
+
#: ../admin/social_counter.php:12
|
174 |
#, fuzzy
|
175 |
msgid "Social Counter"
|
176 |
msgstr "Social Login"
|
177 |
|
178 |
+
#: ../admin/social_counter.php:13
|
179 |
+
#: ../admin/social_sharing.php:16
|
180 |
+
#: ../admin/social_login.php:11
|
181 |
msgid "Shortcode & Widget"
|
182 |
msgstr "Widgets y shortcodes"
|
183 |
|
184 |
+
#: ../admin/social_counter.php:25
|
185 |
#, fuzzy
|
186 |
msgid "Enable Social Counter"
|
187 |
msgstr "Habilitar Social Login"
|
188 |
|
189 |
+
#: ../admin/social_counter.php:35
|
190 |
#, fuzzy
|
191 |
+
msgid "Master control for Social Counter. It must be checked to enable Social Counter functionality"
|
192 |
+
msgstr "Control Maestro para Social Login. Debe comprobarse para permitir la funcionalidad de Social Login"
|
|
|
|
|
|
|
|
|
193 |
|
194 |
+
#: ../admin/social_counter.php:49
|
195 |
#, fuzzy
|
196 |
+
msgid "<strong>Note:</strong> To disable counter on particular page/post, edit that page/post and check the options at the bottom in <strong>\"Super Socializer\"</strong> section"
|
197 |
+
msgstr "<strong> Nota: </ strong> Para deshabilitar el uso compartido en concreto la página / post, edite la página / post y comprobar el <strong> \"Desactivar Intercambio Social en esta página \" </ strong> la opción en la parte inferior de <strong > \"Super Socializer \" </ strong>"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
198 |
|
199 |
+
#: ../admin/social_counter.php:66
|
200 |
+
#: ../admin/social_sharing.php:88
|
201 |
msgid "bit.ly url shortener"
|
202 |
msgstr "bit.ly url acortador"
|
203 |
|
204 |
+
#: ../admin/social_counter.php:72
|
205 |
msgid "Enable bit.ly url shortener for tweet button"
|
206 |
msgstr "Habilitar acortador de url bit.ly para el botón de Twitter"
|
207 |
|
208 |
+
#: ../admin/social_counter.php:82
|
209 |
+
#: ../admin/social_sharing.php:104
|
210 |
#, fuzzy
|
211 |
msgid "Master control to enable bit.ly url shortening for sharing"
|
212 |
msgstr "Control maestro para permitir el intercambio horizontal"
|
213 |
|
214 |
+
#: ../admin/social_counter.php:90
|
215 |
+
#: ../admin/social_sharing.php:112
|
216 |
msgid "bit.ly username"
|
217 |
msgstr "bit.ly nombre de usuario"
|
218 |
|
219 |
+
#: ../admin/social_counter.php:100
|
220 |
+
#: ../admin/social_sharing.php:122
|
221 |
#, fuzzy, php-format
|
222 |
+
msgid "Login to your bit.ly account and navigate to <a href=\"%s\" target=\"_blank\">this link</a> to get bit.ly username"
|
223 |
+
msgstr "Requerido para que funcione Twitter Social Login. Por favor, siga la documentación <a href=\"%s\" target=\"_blank\">en este enlace</a> para obtener Twitter Secreto del Consumidor"
|
|
|
|
|
|
|
|
|
|
|
224 |
|
225 |
+
#: ../admin/social_counter.php:109
|
226 |
+
#: ../admin/social_sharing.php:131
|
227 |
#, fuzzy
|
228 |
msgid "bit.ly API Key"
|
229 |
msgstr "Clave Consumidor Twitter"
|
230 |
|
231 |
+
#: ../admin/social_counter.php:119
|
232 |
+
#: ../admin/social_sharing.php:141
|
233 |
#, fuzzy, php-format
|
234 |
+
msgid "Login to your bit.ly account and navigate to <a href=\"%s\" target=\"_blank\">this link</a> to get your API key"
|
235 |
+
msgstr "Requerida para que funcione Twitter Social Login. Por favor, siga la documentación <a href=\"%s\" target=\"_blank\"> en este enlace</a> para obtener su Clave Consumidor Twitter"
|
236 |
+
|
237 |
+
#: ../admin/social_counter.php:129
|
238 |
+
#: ../admin/social_counter.php:135
|
239 |
+
#: ../admin/facebook.php:170
|
240 |
+
msgid "Language"
|
241 |
+
msgstr "Idioma"
|
242 |
+
|
243 |
+
#: ../admin/social_counter.php:145
|
244 |
+
#, fuzzy, php-format
|
245 |
+
msgid "Enter the code of the language you want to use to render counters. You can find the language codes at <a href=\"%s\" target=\"_blank\">this link</a>. Leave it empty for default language(English)"
|
246 |
+
msgstr "Introduzca el código del idioma que desea utilizar para mostrar los comentarios. Usted puede encontrar los códigos de idioma en <a href=\"%s\" target=\"_blank\"> este enlace </ a>. Déjelo vacío para el idioma predeterminado (Inglés)"
|
247 |
|
248 |
+
#: ../admin/social_counter.php:154
|
249 |
msgid "Twitter username in tweet button"
|
250 |
msgstr "Twitter nombre de usuario en el botón de Twitter"
|
251 |
|
252 |
+
#: ../admin/social_counter.php:160
|
253 |
+
#: ../admin/social_sharing.php:157
|
254 |
msgid "Twitter username (without @)"
|
255 |
msgstr "Twitter nombre de usuario (sin @)"
|
256 |
|
257 |
+
#: ../admin/social_counter.php:170
|
258 |
+
msgid "Provided username will be appended after the content being tweeted as \"via @USERNAME\". Leave empty if you do not want any username."
|
259 |
+
msgstr "Nombre de usuario proporcionado se añadirá después del contenido que se está tuiteó como \"a travésUSERNAME\". Dejar vacío si no desea ningún nombre de usuario."
|
|
|
|
|
|
|
|
|
|
|
260 |
|
261 |
+
#: ../admin/social_counter.php:180
|
262 |
#, fuzzy
|
263 |
msgid "Horizontal Counter Interface Options"
|
264 |
msgstr "Horizontales Opciones para compartir la interfaz de"
|
265 |
|
266 |
+
#: ../admin/social_counter.php:186
|
267 |
#, fuzzy
|
268 |
msgid "Enable horizontal counter interface"
|
269 |
msgstr "Habilitar interfaz de intercambio horizontal"
|
270 |
|
271 |
+
#: ../admin/social_counter.php:196
|
272 |
#, fuzzy
|
273 |
msgid "Master control to enable horizontal counter"
|
274 |
msgstr "Control maestro para permitir el intercambio horizontal"
|
275 |
|
276 |
+
#: ../admin/social_counter.php:206
|
277 |
+
#: ../admin/social_counter.php:419
|
278 |
+
#: ../admin/social_sharing.php:203
|
279 |
+
#: ../admin/social_sharing.php:510
|
280 |
+
msgid "Target Url"
|
281 |
+
msgstr "Target Url"
|
282 |
+
|
283 |
+
#: ../admin/social_counter.php:210
|
284 |
+
#: ../admin/social_counter.php:423
|
285 |
+
#: ../admin/social_sharing.php:207
|
286 |
+
#: ../admin/social_sharing.php:514
|
287 |
+
msgid "Url of the webpage where icons are located (default)"
|
288 |
+
msgstr "Url de la página web donde se encuentran los iconos (por defecto)"
|
289 |
+
|
290 |
+
#: ../admin/social_counter.php:212
|
291 |
+
#: ../admin/social_counter.php:425
|
292 |
+
#: ../admin/social_sharing.php:209
|
293 |
+
#: ../admin/social_sharing.php:516
|
294 |
+
msgid "Url of the homepage of your website"
|
295 |
+
msgstr "Url de la página principal de su sitio web"
|
296 |
+
|
297 |
+
#: ../admin/social_counter.php:214
|
298 |
+
#: ../admin/social_counter.php:427
|
299 |
+
#: ../admin/social_sharing.php:211
|
300 |
+
#: ../admin/social_sharing.php:518
|
301 |
+
#, fuzzy
|
302 |
+
msgid "Custom url"
|
303 |
+
msgstr "Url personalizada"
|
304 |
+
|
305 |
+
#: ../admin/social_counter.php:221
|
306 |
+
#: ../admin/social_counter.php:434
|
307 |
+
msgid "Url to like/share/tweet and display like/share/tweet counts"
|
308 |
+
msgstr "Url gustarle/share/tweet y pantalla como conteos/share/pío"
|
309 |
+
|
310 |
+
#: ../admin/social_counter.php:229
|
311 |
+
#: ../admin/social_sharing.php:226
|
312 |
+
#: ../admin/social_login.php:314
|
313 |
+
msgid "Title"
|
314 |
+
msgstr "Titulo"
|
315 |
+
|
316 |
+
#: ../admin/social_counter.php:239
|
317 |
#, fuzzy
|
318 |
msgid "The text to display above the counter interface"
|
319 |
msgstr "El texto que se muestra por encima de la interfaz compartida "
|
320 |
|
321 |
+
#: ../admin/social_counter.php:247
|
322 |
+
#: ../admin/social_counter.php:442
|
323 |
#, fuzzy
|
324 |
msgid "Select and rearrange providers"
|
325 |
msgstr "Seleccionar proveedores"
|
326 |
|
327 |
+
#: ../admin/social_counter.php:291
|
328 |
+
#: ../admin/social_counter.php:485
|
329 |
#, fuzzy
|
330 |
msgid "Select the providers for counter interface. Drag them to rearrange."
|
331 |
msgstr "Seleccione los proveedores para compartir la interfaz"
|
332 |
|
333 |
+
#: ../admin/social_counter.php:299
|
334 |
+
#: ../admin/social_counter.php:511
|
335 |
+
#: ../admin/social_sharing.php:371
|
336 |
+
#: ../admin/social_sharing.php:678
|
337 |
+
#, fuzzy
|
338 |
+
msgid "Horizontal alignment"
|
339 |
+
msgstr "Horizontales Opciones para compartir la interfaz de"
|
340 |
+
|
341 |
+
#: ../admin/social_counter.php:303
|
342 |
+
#: ../admin/social_counter.php:515
|
343 |
+
#: ../admin/social_sharing.php:375
|
344 |
+
#: ../admin/social_sharing.php:682
|
345 |
+
msgid "Left"
|
346 |
+
msgstr "izquierda"
|
347 |
+
|
348 |
+
#: ../admin/social_counter.php:304
|
349 |
+
#: ../admin/social_sharing.php:376
|
350 |
+
msgid "Center"
|
351 |
+
msgstr "centro"
|
352 |
+
|
353 |
+
#: ../admin/social_counter.php:305
|
354 |
+
#: ../admin/social_counter.php:516
|
355 |
+
#: ../admin/social_sharing.php:377
|
356 |
+
#: ../admin/social_sharing.php:683
|
357 |
+
#, fuzzy
|
358 |
+
msgid "Right"
|
359 |
+
msgstr "Claro"
|
360 |
+
|
361 |
+
#: ../admin/social_counter.php:313
|
362 |
+
#: ../admin/social_counter.php:524
|
363 |
+
#, fuzzy
|
364 |
+
msgid "Horizontal alignment of the counter interface"
|
365 |
+
msgstr "Habilitar interfaz de intercambio horizontal"
|
366 |
+
|
367 |
+
#: ../admin/social_counter.php:321
|
368 |
+
#: ../admin/social_sharing.php:393
|
369 |
msgid "Position with respect to content"
|
370 |
msgstr "Posición con respecto al contenido"
|
371 |
|
372 |
+
#: ../admin/social_counter.php:325
|
373 |
+
#: ../admin/social_sharing.php:397
|
374 |
msgid "Top of the content"
|
375 |
msgstr "Parte superior del contenido"
|
376 |
|
377 |
+
#: ../admin/social_counter.php:327
|
378 |
+
#: ../admin/social_sharing.php:399
|
379 |
msgid "Bottom of the content"
|
380 |
msgstr "Parte inferior del contenido"
|
381 |
|
382 |
+
#: ../admin/social_counter.php:334
|
383 |
#, fuzzy
|
384 |
msgid "Specify position of the counter interface with respect to the content"
|
385 |
+
msgstr "Especificar la posición de la interfaz compartir con respecto al contenido"
|
|
|
386 |
|
387 |
+
#: ../admin/social_counter.php:342
|
388 |
+
#: ../admin/social_counter.php:590
|
389 |
#, fuzzy
|
390 |
msgid "Counter location"
|
391 |
msgstr "Ubicación de uso compartido"
|
392 |
|
393 |
+
#: ../admin/social_counter.php:346
|
394 |
+
#: ../admin/social_counter.php:594
|
395 |
+
#: ../admin/social_sharing.php:418
|
396 |
+
#: ../admin/social_sharing.php:761
|
397 |
+
#: ../admin/social_login.php:494
|
398 |
+
#: ../admin/social_login.php:524
|
399 |
msgid "Homepage"
|
400 |
msgstr "Página de inicio"
|
401 |
|
402 |
+
#: ../admin/social_counter.php:348
|
403 |
+
#: ../admin/social_counter.php:596
|
404 |
+
#: ../admin/social_sharing.php:420
|
405 |
+
#: ../admin/social_sharing.php:763
|
406 |
msgid "Posts"
|
407 |
msgstr "Publicaciones"
|
408 |
|
409 |
+
#: ../admin/social_counter.php:350
|
410 |
+
#: ../admin/social_counter.php:598
|
411 |
+
#: ../admin/social_sharing.php:422
|
412 |
+
#: ../admin/social_sharing.php:765
|
413 |
msgid "Pages"
|
414 |
msgstr "Páginas"
|
415 |
|
416 |
+
#: ../admin/social_counter.php:352
|
417 |
+
#: ../admin/social_counter.php:600
|
418 |
+
#: ../admin/social_sharing.php:424
|
419 |
+
#: ../admin/social_sharing.php:767
|
420 |
msgid "Excerpts"
|
421 |
msgstr "Extractos"
|
422 |
|
423 |
+
#: ../admin/social_counter.php:354
|
424 |
+
#: ../admin/social_counter.php:602
|
425 |
+
#: ../admin/social_sharing.php:426
|
426 |
+
#: ../admin/social_sharing.php:769
|
427 |
msgid "Category Archives"
|
428 |
msgstr "Archivos de la categoría"
|
429 |
|
430 |
+
#: ../admin/social_counter.php:360
|
431 |
+
#: ../admin/social_sharing.php:432
|
432 |
+
msgid "BuddyPress activity and groups"
|
433 |
+
msgstr "Actividad y grupos BuddyPress"
|
434 |
+
|
435 |
+
#: ../admin/social_counter.php:367
|
436 |
+
#: ../admin/social_counter.php:608
|
437 |
+
#: ../admin/social_sharing.php:439
|
438 |
+
#: ../admin/social_sharing.php:775
|
439 |
+
msgid "BBPress forum"
|
440 |
+
msgstr ""
|
441 |
+
|
442 |
+
#: ../admin/social_counter.php:370
|
443 |
+
#: ../admin/social_counter.php:611
|
444 |
+
#: ../admin/social_sharing.php:442
|
445 |
+
#: ../admin/social_sharing.php:778
|
446 |
+
msgid "BBPress topic"
|
447 |
+
msgstr ""
|
448 |
+
|
449 |
+
#: ../admin/social_counter.php:373
|
450 |
+
#: ../admin/social_sharing.php:445
|
451 |
+
msgid "BBPress reply"
|
452 |
+
msgstr ""
|
453 |
+
|
454 |
+
#: ../admin/social_counter.php:383
|
455 |
#, fuzzy
|
456 |
msgid "Specify the pages where you want to enable counter interface"
|
457 |
+
msgstr "Especifique las páginas en las que desee habilitar la interfaz Uso compartido"
|
|
|
458 |
|
459 |
+
#: ../admin/social_counter.php:393
|
460 |
#, fuzzy
|
461 |
msgid "Vertical (Floating) counter interface Options"
|
462 |
msgstr "Vertical (flotante) Opciones de interfaz compartir"
|
463 |
|
464 |
+
#: ../admin/social_counter.php:399
|
465 |
#, fuzzy
|
466 |
msgid "Enable vertical (floating) counter interface"
|
467 |
msgstr "Habilitar vertical (flotante) interfaz compartida"
|
468 |
|
469 |
+
#: ../admin/social_counter.php:409
|
470 |
#, fuzzy
|
471 |
msgid "Master control to enable vertical (floating) counter widget"
|
472 |
+
msgstr "Control maestro para permitir vertical (flotante) widget de intercambio"
|
|
|
473 |
|
474 |
+
#: ../admin/social_counter.php:493
|
475 |
+
#: ../admin/social_sharing.php:660
|
476 |
msgid "Background Color"
|
477 |
msgstr "color de fondo"
|
478 |
|
479 |
+
#: ../admin/social_counter.php:503
|
480 |
+
msgid "Specify the color or hex code (example #cc78e0) for the background of vertical counter bar. Leave empty for transparent. You can get the hex code of the required color from <a href=\"http://www.colorpicker.com/\" target=\"_blank\">this link</a>"
|
481 |
+
msgstr "Especifique el color o el código hexadecimal (ejemplo # cc78e0) para el fondo de barra de bar vertical. Dejar vacío para transparente. Puede obtener el código hexadecimal del color deseado de <a href=\"http://www.colorpicker.com/\" target=\"_blank\"> este enlace </a>"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
482 |
|
483 |
+
#: ../admin/social_counter.php:533
|
484 |
+
#: ../admin/social_sharing.php:700
|
485 |
msgid "Left offset"
|
486 |
msgstr "desplazamiento izquierda"
|
487 |
|
488 |
+
#: ../admin/social_counter.php:543
|
489 |
#, fuzzy
|
490 |
+
msgid "Specify a number. Increase in number will shift counter interface towards right and decrease will shift it towards left."
|
491 |
+
msgstr "Especifique un número. Aumento del número cambiará interfaz compartida hacia la derecha y la disminución se desplazará hacia la izquierda."
|
|
|
|
|
|
|
|
|
492 |
|
493 |
+
#: ../admin/social_counter.php:553
|
494 |
+
#: ../admin/social_sharing.php:720
|
495 |
#, fuzzy
|
496 |
msgid "Right offset"
|
497 |
msgstr "desplazamiento izquierda"
|
498 |
|
499 |
+
#: ../admin/social_counter.php:563
|
500 |
#, fuzzy
|
501 |
+
msgid "Specify a number. Increase in number will shift counter interface towards left and decrease will shift it towards right."
|
502 |
+
msgstr "Especifique un número. Aumento del número cambiará interfaz compartida hacia la derecha y la disminución se desplazará hacia la izquierda."
|
|
|
|
|
|
|
|
|
503 |
|
504 |
+
#: ../admin/social_counter.php:572
|
505 |
+
#: ../admin/social_sharing.php:739
|
506 |
msgid "Top offset"
|
507 |
msgstr "superior compensar"
|
508 |
|
509 |
+
#: ../admin/social_counter.php:582
|
510 |
#, fuzzy
|
511 |
+
msgid "Specify a number. Increase in number will shift counter interface towards bottom and decrease will shift it towards top."
|
512 |
+
msgstr "Especifique un número. Aumento del número cambiará compartir la interfaz hacia la parte inferior y el descenso se desplazará hacia la parte superior."
|
|
|
|
|
|
|
|
|
513 |
|
514 |
+
#: ../admin/social_counter.php:621
|
515 |
#, fuzzy
|
516 |
msgid "Specify the pages where you want to enable vertical counter interface"
|
517 |
+
msgstr "Especifique las páginas en las que desee habilitar la interfaz Uso compartido verticales"
|
|
|
|
|
518 |
|
519 |
+
#: ../admin/social_counter.php:637
|
520 |
+
#: ../admin/facebook.php:12
|
521 |
+
#: ../admin/facebook.php:372
|
522 |
+
#: ../admin/social_sharing.php:823
|
523 |
+
#: ../admin/social_login.php:634
|
524 |
msgid "Shortcode"
|
525 |
msgstr "Shortcodes"
|
526 |
|
527 |
+
#: ../admin/social_counter.php:639
|
528 |
#, fuzzy
|
529 |
+
msgid "You can use <strong>[TheChamp-Counter]</strong> Shortcode in the content of required page/post where you want to display Social Counter interface."
|
530 |
+
msgstr "Usted puede utilizar <strong> [TheChamp-Sharing] </ strong> Código corto en el contenido de la página requerida / post en el que desea mostrar la interfaz Uso compartido Social."
|
531 |
+
|
532 |
+
#: ../admin/social_counter.php:640
|
533 |
+
#: ../admin/social_counter.php:645
|
534 |
+
#: ../admin/social_counter.php:650
|
535 |
+
#: ../admin/social_counter.php:655
|
536 |
+
#: ../admin/social_counter.php:660
|
537 |
+
#: ../admin/facebook.php:375
|
538 |
+
#: ../admin/facebook.php:380
|
539 |
+
#: ../admin/facebook.php:385
|
540 |
+
#: ../admin/facebook.php:390
|
541 |
+
#: ../admin/facebook.php:395
|
542 |
+
#: ../admin/social_sharing.php:826
|
543 |
+
#: ../admin/social_sharing.php:831
|
544 |
+
#: ../admin/social_sharing.php:836
|
545 |
+
#: ../admin/social_sharing.php:841
|
546 |
+
#: ../admin/social_sharing.php:846
|
547 |
+
#: ../admin/social_sharing.php:851
|
548 |
+
#: ../admin/social_login.php:637
|
549 |
+
#: ../admin/social_login.php:640
|
550 |
msgid "Example"
|
551 |
msgstr "ejemplo"
|
552 |
|
553 |
+
#: ../admin/social_counter.php:642
|
554 |
+
#: ../admin/facebook.php:377
|
555 |
+
#: ../admin/social_sharing.php:828
|
556 |
msgid "You can use following attributes in the Shortcode"
|
557 |
msgstr "Puede utilizar los atributos siguientes en el Código corto"
|
558 |
|
559 |
+
#: ../admin/social_counter.php:644
|
560 |
#, fuzzy
|
561 |
+
msgid "Use <strong>style</strong> attribute to style the rendered Social Counter interface"
|
562 |
+
msgstr "Utilice <strong>style</ strong> atributo de estilo de la interfaz Uso compartido sociales prestados"
|
|
|
|
|
|
|
|
|
563 |
|
564 |
+
#: ../admin/social_counter.php:649
|
565 |
#, fuzzy
|
566 |
+
msgid "Use <strong>type</strong> attribute to specify the type (\"horizontal\" or \"vertical\") of Social Counter interface. Default type is \"horizontal\"."
|
567 |
+
msgstr "Utilice <strong>type</ strong> atributo para especificar el tipo (\"horizontal \" o \"vertical \") de la interfaz Uso compartido Social. Tipo por defecto es \"horizontal \"."
|
|
|
|
|
|
|
|
|
|
|
568 |
|
569 |
+
#: ../admin/social_counter.php:653
|
570 |
msgid "Left (Works with \"Vertical\" type interface only)"
|
571 |
msgstr "Izquierda (Trabaja con interfaz tipo \"vertical \" solamente)"
|
572 |
|
573 |
+
#: ../admin/social_counter.php:654
|
574 |
#, fuzzy
|
575 |
+
msgid "Use <strong>left</strong> attribute to specify the left offset (distance form the left side of the screen) of Social Counter interface."
|
576 |
+
msgstr "Uso <strong> left</strong> atributo para especificar el desplazamiento izquierda (distancia formar el lado izquierdo de la pantalla) de interfaz de uso compartido Social."
|
|
|
|
|
|
|
|
|
|
|
577 |
|
578 |
+
#: ../admin/social_counter.php:658
|
579 |
msgid "Top (Works with \"Vertical\" type interface only)"
|
580 |
msgstr "Top (Trabaja con \"vertical \" tipo de interfaz única)"
|
581 |
|
582 |
+
#: ../admin/social_counter.php:659
|
583 |
#, fuzzy
|
584 |
+
msgid "Use <strong>top</strong> attribute to specify the top offset (distance form the top of the screen) of Social Counter interface."
|
585 |
+
msgstr "Utilice <strong>top</strong> atributo para especificar el desplazamiento superior (distancia forman la parte superior de la pantalla) de la interfaz Uso compartido Social."
|
|
|
|
|
|
|
|
|
|
|
586 |
|
587 |
+
#: ../admin/social_counter.php:662
|
588 |
+
#: ../admin/facebook.php:397
|
589 |
+
#: ../admin/social_sharing.php:853
|
590 |
+
#: ../admin/social_login.php:642
|
591 |
#, fuzzy
|
592 |
msgid "You can use shortcode in PHP file as following"
|
593 |
msgstr "Usted puede ver el plugin en acción en el siguiente enlace"
|
594 |
|
595 |
+
#: ../admin/social_counter.php:664
|
596 |
#, fuzzy
|
597 |
+
msgid "Replace <strong>SHORTCODE</strong> in above code with the required shortcode like <strong>[TheChamp-Counter style=\"background-color:#000;\"]</strong>, so the final code looks like following"
|
598 |
+
msgstr "Reemplace <strong>SHORTCODE</ strong> en el código anterior con el código corto requerido como <strong>[TheChamp-Login style=\"background-color: #000;\"]</ strong>, por lo que el código final se parece a siguiente"
|
|
|
|
|
|
|
|
|
|
|
|
|
599 |
|
600 |
+
#: ../admin/social_counter.php:670
|
601 |
+
#: ../admin/social_sharing.php:861
|
602 |
+
#: ../admin/social_login.php:650
|
603 |
msgid "Widget"
|
604 |
msgstr ""
|
605 |
|
606 |
+
#: ../admin/social_counter.php:672
|
607 |
#, fuzzy
|
608 |
+
msgid "You can navigate to the <strong>Appearance</strong> > <strong>Widgets</strong> section in the left pan and drag <strong>Super Socializer - Counter (Horizontal Widget)</strong> and <strong>Super Socializer - Counter (Vertical Floating Widget)</strong> widgets in the required area."
|
609 |
+
msgstr "Usted puede navegar a la <strong>Apariencia</ strong >> <strong> Reproductores </ strong> en el platillo izquierdo y arrastre <strong> Súper Socializer - Sharing (Horizontal Widget) </ strong> y <strong> Súper Socializer - Sharing (Vertical Floating Widget) </ strong> widgets en el área requerida."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
610 |
|
611 |
+
#: ../admin/social_counter.php:681
|
612 |
+
#: ../admin/facebook.php:424
|
613 |
+
#: ../admin/social_sharing.php:907
|
614 |
+
#: ../admin/social_login.php:661
|
615 |
+
msgid "Save Changes"
|
616 |
+
msgstr "Guardar cambios"
|
617 |
|
618 |
+
#: ../admin/facebook.php:10
|
619 |
+
msgid "Facebook Commenting"
|
620 |
+
msgstr "Comentarios Facebook"
|
621 |
|
622 |
+
#: ../admin/facebook.php:11
|
623 |
+
#: ../admin/facebook.php:202
|
624 |
+
msgid "Feed"
|
625 |
+
msgstr "Alimentación"
|
|
|
|
|
|
|
626 |
|
627 |
+
#: ../admin/facebook.php:13
|
628 |
+
#: ../admin/social_sharing.php:18
|
629 |
+
msgid "FAQ"
|
|
|
630 |
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
631 |
|
632 |
+
#: ../admin/facebook.php:19
|
633 |
+
#: ../admin/facebook.php:25
|
634 |
+
msgid "Enable Facebook Commenting"
|
635 |
+
msgstr "Habilitar Comentarios Facebook"
|
636 |
|
637 |
+
#: ../admin/facebook.php:35
|
638 |
+
#, fuzzy
|
639 |
+
msgid "After enabling this option, Facebook commenting will appear before Wordpress comment form at your website"
|
640 |
+
msgstr "Después de habilitar esta opción, Comentarios Facebook aparecerá en lugar del formulario de comentarios de Wordpress en su sitio web."
|
641 |
|
642 |
+
#: ../admin/facebook.php:45
|
643 |
+
msgid "Facebook Commenting Options"
|
644 |
+
msgstr "Opciones de Comentarios Facebook"
|
|
|
645 |
|
646 |
+
#: ../admin/facebook.php:51
|
647 |
+
msgid "Url to comment on"
|
648 |
+
msgstr "URL donde comentar"
|
|
|
649 |
|
650 |
+
#: ../admin/facebook.php:61
|
651 |
+
#, fuzzy
|
652 |
+
msgid "The absolute URL that comments posted will be permanently associated with. Stories on Facebook about comments posted, will link to this URL.<br/>If left empty <strong>(Recommended)</strong>, url of the webpage will be used at which commenting is enabled."
|
653 |
+
msgstr "La URL absoluta a la que los comentarios publicados en el plugin se asociarán permanentemente. Historias en Facebook acerca de los comentarios publicados en el plugin se enlazarán a esta URL.<br/> Si se deja en blanco <strong>(recomendado)</strong>, se utilizará la URL de la página web en la que se habilita comentar"
|
654 |
|
655 |
+
#: ../admin/facebook.php:69
|
656 |
+
msgid "Width"
|
657 |
+
msgstr "Ancho"
|
658 |
|
659 |
+
#: ../admin/facebook.php:79
|
660 |
+
msgid "Leave empty to auto-adjust the width. The width (in pixels) of the Comments block."
|
661 |
+
msgstr "Dejar en blanco para la auto-ajustar el ancho. El ancho (en píxeles) del bloque de comentarios."
|
|
|
|
|
662 |
|
663 |
+
#: ../admin/facebook.php:87
|
664 |
+
msgid "Color Scheme"
|
665 |
+
msgstr "Esquema de colores"
|
666 |
|
667 |
+
#: ../admin/facebook.php:91
|
668 |
+
msgid "Light"
|
669 |
+
msgstr "Claro"
|
|
|
|
|
|
|
|
|
|
|
|
|
670 |
|
671 |
+
#: ../admin/facebook.php:92
|
672 |
+
msgid "Dark"
|
673 |
+
msgstr "Obscuro"
|
|
|
674 |
|
675 |
+
#: ../admin/facebook.php:100
|
676 |
+
msgid "The color scheme used by the plugin. Can be \"light\" or \"dark\"."
|
677 |
+
msgstr "El esquema de color usado por el plugin. Puede ser \"\"claro\"\" u \"\"obscuro\"\"."
|
|
|
|
|
|
|
|
|
|
|
|
|
678 |
|
679 |
+
#: ../admin/facebook.php:108
|
680 |
#, fuzzy
|
681 |
+
msgid "Number of comments"
|
682 |
+
msgstr "Número de publicaciones"
|
683 |
|
684 |
+
#: ../admin/facebook.php:118
|
685 |
+
msgid "The number of comments to show by default. The minimum value is 1. Defaults to 10"
|
686 |
+
msgstr "El número de comentarios para mostrar por defecto. El valor mínimo es 1. El valor predeterminado es 10"
|
|
|
|
|
|
|
|
|
|
|
|
|
687 |
|
688 |
+
#: ../admin/facebook.php:126
|
689 |
+
msgid "Order by"
|
690 |
+
msgstr "Ordenar por"
|
691 |
|
692 |
+
#: ../admin/facebook.php:130
|
693 |
+
msgid "Social"
|
694 |
+
msgstr "Social"
|
|
|
|
|
|
|
|
|
|
|
|
|
695 |
|
696 |
+
#: ../admin/facebook.php:131
|
697 |
+
msgid "Reverse Time"
|
698 |
+
msgstr "Revertir tiempo"
|
699 |
|
700 |
+
#: ../admin/facebook.php:132
|
701 |
+
msgid "Time"
|
702 |
+
msgstr "Tiempo"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
703 |
|
704 |
+
#: ../admin/facebook.php:140
|
705 |
+
msgid "The order to use when displaying comments."
|
706 |
+
msgstr "El orden a utilizar cuando se muestran los comentarios."
|
707 |
|
708 |
+
#: ../admin/facebook.php:148
|
709 |
+
msgid "Mobile"
|
710 |
+
msgstr "Móvil "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
711 |
|
712 |
+
#: ../admin/facebook.php:152
|
713 |
+
msgid "Auto Detect"
|
714 |
+
msgstr "Auto detectar"
|
715 |
|
716 |
+
#: ../admin/facebook.php:153
|
717 |
+
msgid "True"
|
718 |
+
msgstr "Verdadero"
|
|
|
|
|
|
|
|
|
|
|
|
|
719 |
|
720 |
+
#: ../admin/facebook.php:154
|
721 |
+
msgid "False"
|
722 |
+
msgstr "Falso"
|
723 |
|
724 |
+
#: ../admin/facebook.php:162
|
725 |
+
msgid "A boolean value that specifies whether to show the mobile-optimized version or not."
|
726 |
+
msgstr "Un valor booleano que especifica si se mostrará la versión optimizada para móviles o no. "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
727 |
|
728 |
+
#: ../admin/facebook.php:180
|
729 |
+
#, php-format
|
730 |
+
msgid "Enter the code of the language you want to use to display commenting. You can find the language codes at <a href=\"%s\" target=\"_blank\">this link</a>. Leave it empty for default language(English)"
|
731 |
+
msgstr "Introduzca el código del idioma que desea utilizar para mostrar los comentarios. Usted puede encontrar los códigos de idioma en <a href=\"%s\" target=\"_blank\"> este enlace </ a>. Déjelo vacío para el idioma predeterminado (Inglés)"
|
732 |
|
733 |
+
#: ../admin/facebook.php:195
|
734 |
+
msgid "Important note"
|
735 |
+
msgstr "nota importante"
|
736 |
|
737 |
+
#: ../admin/facebook.php:197
|
738 |
+
#, fuzzy, php-format
|
739 |
+
msgid "To use this feature follow the steps mentioned at <a href=\"%s\" target=\"_blank\">this link</a>"
|
740 |
+
msgstr "Para utilizar esta función, siga los pasos mencionados en <a href=\"%s\" target=\"_blank\">este enlace</ a>"
|
741 |
|
742 |
+
#: ../admin/facebook.php:208
|
743 |
+
msgid "Publish feed on user's timeline on Facebook login"
|
744 |
+
msgstr "Publicar alimentación en la línea de tiempo del usuario al ingresar a Facebook"
|
|
|
|
|
|
|
|
|
745 |
|
746 |
+
#: ../admin/facebook.php:218
|
747 |
+
msgid "If enabled, a post will be published on the timeline of the user logging in"
|
748 |
+
msgstr "\"Si está activado, un mensaje será publicado en la línea de tiempo del usuario que ingresa \""
|
749 |
|
750 |
+
#: ../admin/facebook.php:228
|
751 |
+
msgid "Facebook Feed Options"
|
752 |
+
msgstr "Opciones de Alimentación en Facebook"
|
|
|
|
|
|
|
|
|
753 |
|
754 |
+
#: ../admin/facebook.php:234
|
755 |
+
msgid "Message"
|
756 |
+
msgstr "Mensaje"
|
757 |
|
758 |
+
#: ../admin/facebook.php:244
|
759 |
+
msgid "Message for the feed post. %website-name% will be replaced with your website name in actual message."
|
760 |
+
msgstr "Mensaje para la publicación de alimentación %web-name% se reemplazará por el nombre del sitio web en el mensaje real."
|
|
|
|
|
|
|
761 |
|
762 |
+
#: ../admin/facebook.php:253
|
763 |
+
msgid "Link (required)"
|
764 |
+
msgstr "Enlace (requerido)"
|
|
|
|
|
765 |
|
766 |
+
#: ../admin/facebook.php:263
|
767 |
+
msgid "The link attached to this feed (required parameter for this functionality to work)"
|
768 |
+
msgstr "El enlace adjunto a esta publicación (parámetro requerido para que esta función opere)"
|
|
|
|
|
|
|
|
|
|
|
769 |
|
770 |
+
#: ../admin/facebook.php:271
|
771 |
+
msgid "Picture"
|
772 |
+
msgstr "Imagen"
|
773 |
|
774 |
+
#: ../admin/facebook.php:281
|
775 |
+
msgid "The URL of a picture attached to this post. The picture must be at least 200px by 200px. (if this url is not specified, image from the url specified in Link parameter will be displayed in the post)"
|
776 |
+
msgstr "La dirección URL de una imagen adjunta a esta publicación. La imagen debe ser de al menos 200px por 200px. (Si no se especifica esta url, la imagen de la URL especificada en el parámetro del enlace se mostrará en la publicación)"
|
777 |
|
778 |
+
#: ../admin/facebook.php:290
|
779 |
+
msgid "Source"
|
780 |
+
msgstr "Fuente"
|
|
|
|
|
|
|
|
|
781 |
|
782 |
+
#: ../admin/facebook.php:300
|
783 |
+
msgid "The URL of a media file (either SWF or MP3) attached to this post. If SWF, you must also specify picture (in \"Picture\" parameter) to provide a thumbnail for the video."
|
784 |
+
msgstr "La URL de un archivo multimedia (ya sea SWF o MP3) adjunto a este mensaje. Si SWF, también debe especificar la imagen (en el parámetro \"Imagen\") para proporcionar una imagen en miniatura para el vídeo."
|
785 |
|
786 |
+
#: ../admin/facebook.php:308
|
787 |
+
msgid "Name"
|
788 |
+
msgstr " Nombre"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
789 |
|
790 |
+
#: ../admin/facebook.php:318
|
791 |
+
msgid "The name of the link attachment"
|
792 |
+
msgstr "El nombre del archivo adjunto del enlace"
|
793 |
|
794 |
+
#: ../admin/facebook.php:327
|
795 |
+
msgid "Caption"
|
796 |
+
msgstr "Leyenda"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
797 |
|
798 |
+
#: ../admin/facebook.php:337
|
799 |
+
msgid "The caption of the link (appears beneath the link name). If not specified, this field is automatically populated with the URL of the link."
|
800 |
+
msgstr "La leyenda del enlace (aparece debajo del nombre del enlace). Si no se especifica, este campo se rellena automáticamente con la URL del enlace."
|
801 |
|
802 |
+
#: ../admin/facebook.php:346
|
803 |
+
msgid "Description"
|
804 |
+
msgstr "Descripción"
|
805 |
|
806 |
+
#: ../admin/facebook.php:356
|
807 |
+
msgid "The description of the link (appears beneath the link caption). If not specified, this field is automatically populated by information scraped from the link, typically the title of the page."
|
808 |
+
msgstr "La descripción del enlace (aparece bajo el texto del enlace). Si no se especifica, este campo se rellena automáticamente por información extraída desde el enlace, por lo general el título de la página."
|
809 |
|
810 |
+
#: ../admin/facebook.php:374
|
811 |
+
msgid "You can use <strong>[TheChamp-FB-Comments]</strong> Shortcode in the content of required page/post where you want to display Facebook Commenting interface."
|
812 |
+
msgstr "Usted puede utilizar <strong> [TheChamp-FB-Comments] </strong> Código corto en el contenido de la página requerida/post en el que desea mostrar la interfaz Uso compartido Social."
|
813 |
|
814 |
+
#: ../admin/facebook.php:379
|
815 |
+
#, fuzzy
|
816 |
+
msgid "Use <strong>style</strong> attribute to style the rendered commenting interface"
|
817 |
+
msgstr "Utilice <strong>style</ strong> atributo de estilo de la interfaz Uso compartido sociales prestados"
|
818 |
|
819 |
+
#: ../admin/facebook.php:384
|
820 |
+
msgid "Use <strong>url</strong> attribute to specify the target url for comments. This defaults to the page where shortcode is used."
|
821 |
+
msgstr "Uso <strong> url</strong> atributo para especificar el desplazamiento izquierda (distancia formar el lado izquierdo de la pantalla) de interfaz de uso compartido Social."
|
822 |
|
823 |
+
#: ../admin/facebook.php:388
|
824 |
+
msgid "num_posts"
|
|
|
|
|
825 |
msgstr ""
|
|
|
|
|
826 |
|
827 |
+
#: ../admin/facebook.php:389
|
828 |
+
#, fuzzy
|
829 |
+
msgid "Use <strong>num_posts</strong> attribute to specify the number of comments to display."
|
830 |
+
msgstr "Utilice <strong>style</ strong> atributo de estilo de la interfaz Uso compartido sociales prestados"
|
831 |
|
832 |
+
#: ../admin/facebook.php:393
|
833 |
+
#, fuzzy
|
834 |
+
msgid "width"
|
835 |
+
msgstr "Ancho"
|
836 |
|
837 |
+
#: ../admin/facebook.php:394
|
838 |
+
#, fuzzy
|
839 |
+
msgid "Use <strong>width</strong> attribute to specify the width of commenting interface. Omit it for fluid width"
|
840 |
+
msgstr "Utilice <strong>top</strong> atributo para especificar el desplazamiento superior (distancia forman la parte superior de la pantalla) de la interfaz Uso compartido Social."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
841 |
|
842 |
+
#: ../admin/facebook.php:399
|
843 |
#, fuzzy
|
844 |
+
msgid "Replace <strong>SHORTCODE</strong> in above code with the required shortcode like <strong>[TheChamp-FB-Comments style=\"background-color:#000;\"]</strong>, so the final code looks like following"
|
845 |
+
msgstr "Reemplace <strong>SHORTCODE</ strong> en el código anterior con el código corto requerido como <strong>[TheChamp-Login style=\"background-color: #000;\"]</ strong>, por lo que el código final se parece a siguiente"
|
|
|
|
|
|
|
|
|
846 |
|
847 |
+
#: ../admin/facebook.php:410
|
848 |
+
#, fuzzy
|
849 |
+
msgid "How can I disable FB comments at individual page/post?"
|
850 |
+
msgstr "¿Cómo puedo mostrar comparten cargos de mi sitio web y no de páginas individuales / mensajes?"
|
|
|
|
|
|
|
|
|
|
|
851 |
|
852 |
+
#: ../admin/facebook.php:414
|
853 |
+
msgid "Edit that page/post and check the option \"Disable Facebook Comments on this post/page\" at the bottom in \"Super Socializer\" section"
|
854 |
+
msgstr "Editar esta página/post y marque la opción \"Desactivar Comentarios Facebook en este post/página \" en la parte inferior en section \"Super Socializer\""
|
|
|
|
|
|
|
|
|
|
|
|
|
855 |
|
856 |
+
#: ../admin/social_sharing.php:15
|
857 |
msgid "Social Sharing"
|
858 |
msgstr "Social Sharing"
|
859 |
|
860 |
+
#: ../admin/social_sharing.php:17
|
861 |
msgid "Troubleshooter"
|
862 |
msgstr "Solucionador de problemas"
|
863 |
|
864 |
+
#: ../admin/social_sharing.php:30
|
|
|
|
|
|
|
|
|
865 |
msgid "Enable Social Sharing"
|
866 |
msgstr "Habilitar Social Sharing"
|
867 |
|
868 |
+
#: ../admin/social_sharing.php:40
|
869 |
+
msgid "Master control for Social Sharing. It must be checked to enable Social Sharing functionality"
|
870 |
+
msgstr "Control maestro para compartir en redes sociales. Esto debe estar marcado para habilitar la funcionalidad de Social Sharing "
|
|
|
|
|
|
|
|
|
871 |
|
872 |
+
#: ../admin/social_sharing.php:48
|
873 |
msgid "Delete all the options on plugin deletion"
|
874 |
msgstr "Eliminar todas las opciones de plugin de eliminación"
|
875 |
|
876 |
+
#: ../admin/social_sharing.php:58
|
877 |
+
msgid "If enabled, plugin options will get deleted when plugin is deleted/uninstalled and you will need to reconfigure the options when you install the plugin next time."
|
878 |
+
msgstr "Si se activa, las opciones del plugin será borrado cuando se elimina el plugin / desinstalado y tendrá que volver a configurar las opciones al instalar el plugin próxima vez."
|
|
|
|
|
|
|
|
|
|
|
|
|
879 |
|
880 |
+
#: ../admin/social_sharing.php:72
|
881 |
#, fuzzy
|
882 |
+
msgid "<strong>Note:</strong> To disable sharing and specify minimum share counts per social network on particular page/post, edit that page/post and check the options at the bottom in <strong>\"Super Socializer\"</strong> section"
|
883 |
+
msgstr "<strong> Nota: </ strong> Para deshabilitar el uso compartido en concreto la página / post, edite la página / post y comprobar el <strong> \"Desactivar Intercambio Social en esta página \" </ strong> la opción en la parte inferior de <strong > \"Super Socializer \" </ strong>"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
884 |
|
885 |
+
#: ../admin/social_sharing.php:94
|
886 |
msgid "Enable bit.ly url shortener for sharing"
|
887 |
msgstr "Habilitar acortador de url bit.ly para compartir"
|
888 |
|
889 |
+
#: ../admin/social_sharing.php:151
|
890 |
msgid "Twitter username in sharing"
|
891 |
msgstr "Twitter nombre de usuario en el intercambio"
|
892 |
|
893 |
+
#: ../admin/social_sharing.php:167
|
894 |
+
msgid "Provided username will be appended after the content being shared as \"via @USERNAME\". Leave empty if you do not want any username in the content being shared."
|
895 |
+
msgstr "Nombre de usuario proporcionado se añadirá después del contenido que se comparte como \"a travésUSERNAME\". Dejar vacío si no desea que cualquier nombre de usuario en el contenido que se comparte."
|
|
|
|
|
|
|
|
|
|
|
|
|
896 |
|
897 |
+
#: ../admin/social_sharing.php:177
|
898 |
msgid "Horizontal Sharing Interface Options"
|
899 |
msgstr "Horizontales Opciones para compartir la interfaz de"
|
900 |
|
901 |
+
#: ../admin/social_sharing.php:183
|
902 |
msgid "Enable horizontal sharing interface"
|
903 |
msgstr "Habilitar interfaz de intercambio horizontal"
|
904 |
|
905 |
+
#: ../admin/social_sharing.php:193
|
906 |
msgid "Master control to enable horizontal sharing"
|
907 |
msgstr "Control maestro para permitir el intercambio horizontal"
|
908 |
|
909 |
+
#: ../admin/social_sharing.php:218
|
910 |
+
#: ../admin/social_sharing.php:525
|
911 |
+
msgid "Url to share"
|
912 |
+
msgstr "Url compartir"
|
913 |
+
|
914 |
+
#: ../admin/social_sharing.php:236
|
915 |
msgid "The text to display above the sharing interface"
|
916 |
msgstr "El texto que se muestra por encima de la interfaz compartida "
|
917 |
|
918 |
+
#: ../admin/social_sharing.php:244
|
919 |
+
#: ../admin/social_sharing.php:533
|
920 |
+
#: ../admin/social_login.php:41
|
921 |
+
msgid "Select providers"
|
922 |
+
msgstr "Seleccionar proveedores"
|
923 |
+
|
924 |
+
#: ../admin/social_sharing.php:249
|
925 |
+
#: ../admin/social_sharing.php:538
|
926 |
+
#: ../admin/social_login.php:46
|
927 |
+
msgid "Facebook"
|
928 |
+
msgstr ""
|
929 |
+
|
930 |
+
#: ../admin/social_sharing.php:254
|
931 |
+
#: ../admin/social_sharing.php:543
|
932 |
+
#: ../admin/social_login.php:50
|
933 |
+
msgid "Twitter"
|
934 |
+
msgstr ""
|
935 |
+
|
936 |
+
#: ../admin/social_sharing.php:259
|
937 |
+
#: ../admin/social_sharing.php:548
|
938 |
+
#: ../admin/social_login.php:54
|
939 |
+
msgid "LinkedIn"
|
940 |
+
msgstr ""
|
941 |
+
|
942 |
+
#: ../admin/social_sharing.php:264
|
943 |
+
#: ../admin/social_sharing.php:553
|
944 |
+
#: ../admin/social_login.php:58
|
945 |
+
msgid "Google+"
|
946 |
+
msgstr ""
|
947 |
+
|
948 |
+
#: ../admin/social_sharing.php:269
|
949 |
+
#: ../admin/social_sharing.php:558
|
950 |
msgid "Print"
|
951 |
msgstr ""
|
952 |
|
953 |
+
#: ../admin/social_sharing.php:274
|
954 |
+
#: ../admin/social_sharing.php:563
|
955 |
msgid "Email"
|
956 |
msgstr ""
|
957 |
|
958 |
+
#: ../admin/social_sharing.php:279
|
959 |
+
#: ../admin/social_sharing.php:568
|
960 |
msgid "Yahoo"
|
961 |
msgstr ""
|
962 |
|
963 |
+
#: ../admin/social_sharing.php:284
|
964 |
+
#: ../admin/social_sharing.php:573
|
965 |
msgid "Reddit"
|
966 |
msgstr ""
|
967 |
|
968 |
+
#: ../admin/social_sharing.php:289
|
969 |
+
#: ../admin/social_sharing.php:578
|
970 |
msgid "Digg"
|
971 |
msgstr ""
|
972 |
|
973 |
+
#: ../admin/social_sharing.php:294
|
974 |
+
#: ../admin/social_sharing.php:583
|
975 |
msgid "Delicious"
|
976 |
msgstr ""
|
977 |
|
978 |
+
#: ../admin/social_sharing.php:299
|
979 |
+
#: ../admin/social_sharing.php:588
|
980 |
msgid "StumbleUpon"
|
981 |
msgstr ""
|
982 |
|
983 |
+
#: ../admin/social_sharing.php:304
|
984 |
+
#: ../admin/social_sharing.php:593
|
985 |
msgid "Float it"
|
986 |
msgstr ""
|
987 |
|
988 |
+
#: ../admin/social_sharing.php:309
|
989 |
+
#: ../admin/social_sharing.php:598
|
990 |
msgid "Tumblr"
|
991 |
msgstr ""
|
992 |
|
993 |
+
#: ../admin/social_sharing.php:314
|
994 |
+
#: ../admin/social_sharing.php:603
|
995 |
+
#: ../admin/social_login.php:62
|
996 |
+
msgid "Vkontakte"
|
997 |
+
msgstr ""
|
998 |
+
|
999 |
+
#: ../admin/social_sharing.php:319
|
1000 |
+
#: ../admin/social_sharing.php:608
|
1001 |
msgid "Pinterest"
|
1002 |
msgstr ""
|
1003 |
|
1004 |
+
#: ../admin/social_sharing.php:324
|
1005 |
+
#: ../admin/social_sharing.php:613
|
1006 |
+
#: ../admin/social_login.php:70
|
1007 |
+
msgid "Xing"
|
1008 |
+
msgstr ""
|
1009 |
+
|
1010 |
+
#: ../admin/social_sharing.php:332
|
1011 |
+
#: ../admin/social_sharing.php:621
|
1012 |
msgid "Select the providers for sharing interface"
|
1013 |
msgstr "Seleccione los proveedores para compartir la interfaz"
|
1014 |
|
1015 |
+
#: ../admin/social_sharing.php:340
|
1016 |
+
#: ../admin/social_sharing.php:629
|
1017 |
msgid "Rearrange icons"
|
1018 |
msgstr "Reorganizar iconos"
|
1019 |
|
1020 |
+
#: ../admin/social_sharing.php:363
|
1021 |
+
#: ../admin/social_sharing.php:652
|
1022 |
msgid "Drag the icons to rearrange in desired order"
|
1023 |
msgstr "Arrastre los iconos para reorganizar estos con el fin deseado "
|
1024 |
|
1025 |
+
#: ../admin/social_sharing.php:385
|
1026 |
+
#: ../admin/social_sharing.php:691
|
1027 |
+
#, fuzzy
|
1028 |
+
msgid "Horizontal alignment of the sharing interface"
|
1029 |
+
msgstr "Habilitar interfaz de intercambio horizontal"
|
1030 |
+
|
1031 |
+
#: ../admin/social_sharing.php:406
|
1032 |
msgid "Specify position of the sharing interface with respect to the content"
|
1033 |
+
msgstr "Especificar la posición de la interfaz compartir con respecto al contenido"
|
|
|
1034 |
|
1035 |
+
#: ../admin/social_sharing.php:414
|
1036 |
+
#: ../admin/social_sharing.php:757
|
1037 |
msgid "Sharing location"
|
1038 |
msgstr "Ubicación de uso compartido"
|
1039 |
|
1040 |
+
#: ../admin/social_sharing.php:455
|
1041 |
msgid "Specify the pages where you want to enable Sharing interface"
|
1042 |
+
msgstr "Especifique las páginas en las que desee habilitar la interfaz Uso compartido"
|
|
|
1043 |
|
1044 |
+
#: ../admin/social_sharing.php:463
|
1045 |
+
#: ../admin/social_sharing.php:796
|
1046 |
msgid "Show share counts"
|
1047 |
msgstr "conteos muestran acciones"
|
1048 |
|
1049 |
+
#: ../admin/social_sharing.php:473
|
1050 |
+
#: ../admin/social_sharing.php:806
|
1051 |
msgid "If enabled, share counts are displayed above sharing icons."
|
1052 |
+
msgstr "Si está habilitado, el recuento de acciones se muestran por encima de los iconos para compartir."
|
|
|
|
|
1053 |
|
1054 |
+
#: ../admin/social_sharing.php:484
|
1055 |
msgid "Vertical (Floating) Sharing Interface Options"
|
1056 |
msgstr "Vertical (flotante) Opciones de interfaz compartir"
|
1057 |
|
1058 |
+
#: ../admin/social_sharing.php:490
|
1059 |
msgid "Enable vertical (floating) sharing interface"
|
1060 |
msgstr "Habilitar vertical (flotante) interfaz compartida"
|
1061 |
|
1062 |
+
#: ../admin/social_sharing.php:500
|
1063 |
msgid "Master control to enable vertical (floating) sharing widget"
|
1064 |
+
msgstr "Control maestro para permitir vertical (flotante) widget de intercambio"
|
|
|
1065 |
|
1066 |
+
#: ../admin/social_sharing.php:670
|
1067 |
+
msgid "Specify the color or hex code (example #cc78e0) for the background of vertical sharing bar. Leave empty for transparent. You can get the hex code of the required color from <a href=\"http://www.colorpicker.com/\" target=\"_blank\">this link</a>"
|
1068 |
+
msgstr "Especifique el color o el código hexadecimal (ejemplo # cc78e0) para el fondo de la barra de compartir vertical. Dejar vacío para transparente. Puede obtener el código hexadecimal del color deseado de <a href=\"http://www.colorpicker.com/\" target=\"_blank\"> este enlace </a>"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1069 |
|
1070 |
+
#: ../admin/social_sharing.php:710
|
1071 |
+
msgid "Specify a number. Increase in number will shift sharing interface towards right and decrease will shift it towards left."
|
1072 |
+
msgstr "Especifique un número. Aumento del número cambiará interfaz compartida hacia la derecha y la disminución se desplazará hacia la izquierda."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1073 |
|
1074 |
+
#: ../admin/social_sharing.php:730
|
1075 |
#, fuzzy
|
1076 |
+
msgid "Specify a number. Increase in number will shift sharing interface towards left and decrease will shift it towards right."
|
1077 |
+
msgstr "Especifique un número. Aumento del número cambiará interfaz compartida hacia la derecha y la disminución se desplazará hacia la izquierda."
|
|
|
|
|
|
|
|
|
1078 |
|
1079 |
+
#: ../admin/social_sharing.php:749
|
1080 |
+
msgid "Specify a number. Increase in number will shift sharing interface towards bottom and decrease will shift it towards top."
|
1081 |
+
msgstr "Especifique un número. Aumento del número cambiará compartir la interfaz hacia la parte inferior y el descenso se desplazará hacia la parte superior."
|
|
|
|
|
|
|
|
|
1082 |
|
1083 |
+
#: ../admin/social_sharing.php:788
|
1084 |
msgid "Specify the pages where you want to enable vertical Sharing interface"
|
1085 |
+
msgstr "Especifique las páginas en las que desee habilitar la interfaz Uso compartido verticales"
|
|
|
|
|
1086 |
|
1087 |
+
#: ../admin/social_sharing.php:825
|
1088 |
+
msgid "You can use <strong>[TheChamp-Sharing]</strong> Shortcode in the content of required page/post where you want to display Social Sharing interface."
|
1089 |
+
msgstr "Usted puede utilizar <strong> [TheChamp-Sharing] </ strong> Código corto en el contenido de la página requerida / post en el que desea mostrar la interfaz Uso compartido Social."
|
|
|
|
|
|
|
|
|
|
|
1090 |
|
1091 |
+
#: ../admin/social_sharing.php:830
|
1092 |
+
msgid "Use <strong>style</strong> attribute to style the rendered Social Sharing interface"
|
1093 |
+
msgstr "Utilice <strong>style</ strong> atributo de estilo de la interfaz Uso compartido sociales prestados"
|
|
|
|
|
|
|
|
|
1094 |
|
1095 |
+
#: ../admin/social_sharing.php:835
|
1096 |
+
#, fuzzy
|
1097 |
+
msgid "Use <strong>type</strong> attribute to specify the type (\"horizontal\" or \"vertical\") of Social Sharing interface. Default type is \"horizontal\"."
|
1098 |
+
msgstr "Utilice <strong>type</ strong> atributo para especificar el tipo (\"horizontal \" o \"vertical \") de la interfaz Uso compartido Social. Tipo por defecto es \"horizontal \"."
|
|
|
|
|
|
|
|
|
1099 |
|
1100 |
+
#: ../admin/social_sharing.php:840
|
1101 |
+
#, fuzzy
|
1102 |
+
msgid "Use <strong>count</strong> attribute to enable the share counts on Social Sharing interface"
|
1103 |
+
msgstr "Utilice <strong>style</ strong> atributo de estilo de la interfaz Uso compartido sociales prestados"
|
|
|
|
|
|
|
|
|
1104 |
|
1105 |
+
#: ../admin/social_sharing.php:844
|
1106 |
+
#, fuzzy
|
1107 |
+
msgid "left (Works with \"Vertical\" type interface only)"
|
1108 |
+
msgstr "Izquierda (Trabaja con interfaz tipo \"vertical \" solamente)"
|
|
|
|
|
|
|
|
|
1109 |
|
1110 |
+
#: ../admin/social_sharing.php:845
|
1111 |
+
msgid "Use <strong>left</strong> attribute to specify the left offset (distance form the left side of the screen) of Social Sharing interface."
|
1112 |
+
msgstr "Uso <strong> left</strong> atributo para especificar el desplazamiento izquierda (distancia formar el lado izquierdo de la pantalla) de interfaz de uso compartido Social."
|
|
|
|
|
|
|
|
|
|
|
|
|
1113 |
|
1114 |
+
#: ../admin/social_sharing.php:849
|
1115 |
+
#, fuzzy
|
1116 |
+
msgid "top (Works with \"Vertical\" type interface only)"
|
1117 |
+
msgstr "Top (Trabaja con \"vertical \" tipo de interfaz única)"
|
1118 |
+
|
1119 |
+
#: ../admin/social_sharing.php:850
|
1120 |
+
msgid "Use <strong>top</strong> attribute to specify the top offset (distance form the top of the screen) of Social Sharing interface."
|
1121 |
+
msgstr "Utilice <strong>top</strong> atributo para especificar el desplazamiento superior (distancia forman la parte superior de la pantalla) de la interfaz Uso compartido Social."
|
|
|
|
|
|
|
|
|
1122 |
|
1123 |
+
#: ../admin/social_sharing.php:855
|
1124 |
+
msgid "Replace <strong>SHORTCODE</strong> in above code with the required shortcode like <strong>[TheChamp-Sharing style=\"background-color:#000;\"]</strong>, so the final code looks like following"
|
1125 |
+
msgstr "Reemplace <strong>SHORTCODE</ strong> en el código anterior con el código corto requerido como <strong>[TheChamp-Sharing style=\"background-color: #000;\"]</ strong>, por lo que el código final se parece a siguiente"
|
1126 |
+
|
1127 |
+
#: ../admin/social_sharing.php:863
|
1128 |
+
msgid "You can navigate to the <strong>Appearance</strong> > <strong>Widgets</strong> section in the left pan and drag <strong>Super Socializer - Sharing (Horizontal Widget)</strong> and <strong>Super Socializer - Sharing (Vertical Floating Widget)</strong> widgets in the required area."
|
1129 |
+
msgstr "Usted puede navegar a la <strong>Apariencia</ strong >> <strong> Reproductores </ strong> en el platillo izquierdo y arrastre <strong> Súper Socializer - Sharing (Horizontal Widget) </ strong> y <strong> Súper Socializer - Sharing (Vertical Floating Widget) </ strong> widgets en el área requerida."
|
1130 |
+
|
1131 |
+
#: ../admin/social_sharing.php:873
|
1132 |
msgid "Facebook Sharing Troubleshooter"
|
1133 |
msgstr "Facebook Sharing Solucionador de problemas"
|
1134 |
|
1135 |
+
#: ../admin/social_sharing.php:878
|
1136 |
+
msgid "If Facebook sharing is not working fine, click at the following link and enter the problematic url (where Facebook sharing is not working properly) of your website in the text field:"
|
1137 |
+
msgstr "Si Facebook compartir no está funcionando bien, haga clic en el siguiente enlace e introduzca la url problemático (donde compartir en Facebook no funciona correctamente) de su sitio web en el campo de texto:"
|
1138 |
+
|
1139 |
+
#: ../admin/social_sharing.php:892
|
1140 |
+
msgid "How can I show share counts of my website rather than of individual pages/posts?"
|
1141 |
+
msgstr "¿Cómo puedo mostrar comparten cargos de mi sitio web y no de páginas individuales / mensajes?"
|
1142 |
+
|
1143 |
+
#: ../admin/social_sharing.php:896
|
1144 |
+
msgid "Choose \"Url of the homepage of your website\" in \"Target Url\" option and enable \"Show share counts\" option"
|
1145 |
+
msgstr "Elija la opción \"Url de la página principal de su sitio web \" en la opción \"Target Url \" y permitir \"cuenta Share \""
|
1146 |
+
|
1147 |
+
#: ../admin/social_admin.php:8
|
1148 |
+
msgid "Welcome"
|
1149 |
+
msgstr "Bienvenida"
|
1150 |
+
|
1151 |
+
#: ../admin/social_admin.php:10
|
1152 |
+
msgid "You are ready to Socialize your website."
|
1153 |
+
msgstr "Usted está listo para Socializar su sitio web."
|
1154 |
+
|
1155 |
+
#: ../admin/social_admin.php:11
|
1156 |
+
msgid "Getting Started"
|
1157 |
+
msgstr "Para empezar"
|
1158 |
+
|
1159 |
+
#: ../admin/social_admin.php:12
|
1160 |
+
msgid "Start configuring the options in the sections below the <strong>Super Socializer</strong> menu in the left pan. <strong>Social Sharing</strong> is enabled at your website by default."
|
1161 |
+
msgstr "Comience a configurar las opciones en las siguientes secciones del menú de Super Socializer en el panel izquierdo. Intercambio Social está habilitado en su sitio web por defecto."
|
1162 |
+
|
1163 |
+
#: ../admin/social_admin.php:13
|
1164 |
+
msgid "In <strong>Facebook</strong> section, you can configure Facebook Commenting and Feed."
|
1165 |
+
msgstr "En la sección de Facebook, puede configurar Comentarios y Transmisiones Facebook."
|
1166 |
+
|
1167 |
+
#: ../admin/social_admin.php:14
|
1168 |
+
msgid "In <strong>Social Login</strong> section, you can select Social ID provders and configure the Social Login options."
|
1169 |
+
msgstr "En la sección Social Login, puede seleccionar proveedores de Identificación Social y configurar las opciones de Social Login."
|
1170 |
+
|
1171 |
+
#: ../admin/social_admin.php:15
|
1172 |
+
msgid "In <strong>Social Sharing</strong> section, you can choose the Social Networks for Sharing and configure the optons for sharing."
|
1173 |
+
msgstr "En la sección Uso compartido Social, puede elegir las Redes Sociales para compartir y configurar los opciones para compartir."
|
1174 |
+
|
1175 |
+
#: ../admin/social_admin.php:16
|
1176 |
+
#, fuzzy
|
1177 |
+
msgid "In <strong>Social Counter</strong> section, you can choose the like/+1 buttons and configure the options for the same"
|
1178 |
+
msgstr "En la sección Uso compartido Social, puede elegir las Redes Sociales para compartir y configurar los opciones para compartir."
|
1179 |
+
|
1180 |
+
#: ../admin/social_login.php:10
|
1181 |
+
msgid "Social Login"
|
1182 |
+
msgstr "Social Login"
|
1183 |
+
|
1184 |
+
#: ../admin/social_login.php:23
|
1185 |
+
msgid "Enable Social Login"
|
1186 |
+
msgstr "Habilitar Social Login"
|
1187 |
+
|
1188 |
+
#: ../admin/social_login.php:33
|
1189 |
+
msgid "Master control for Social Login. It must be checked to enable Social Login functionality"
|
1190 |
+
msgstr "Control Maestro para Social Login. Debe comprobarse para permitir la funcionalidad de Social Login"
|
1191 |
+
|
1192 |
+
#: ../admin/social_login.php:66
|
1193 |
+
msgid "Instagram"
|
1194 |
msgstr ""
|
|
|
|
|
|
|
1195 |
|
1196 |
+
#: ../admin/social_login.php:78
|
1197 |
+
msgid "Select Social ID provider to enable in Social Login"
|
1198 |
+
msgstr "Seleccione un proveedor de Identificación Social para habilitarse en Social Login"
|
1199 |
+
|
1200 |
+
#: ../admin/social_login.php:86
|
1201 |
+
msgid "Facebook App ID"
|
1202 |
+
msgstr "ID de App. Facebook"
|
1203 |
+
|
1204 |
+
#: ../admin/social_login.php:96
|
1205 |
+
#, php-format
|
1206 |
+
msgid "Required for Facebook Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Facebook App ID"
|
1207 |
+
msgstr "Necesario para que funcione Facebook Social Login. Por favor, siga la documentación <a href=\"%s\" target=\"_blank\">en este enlace</a> para obtener ID de App. Facebook"
|
1208 |
+
|
1209 |
+
#: ../admin/social_login.php:98
|
1210 |
+
msgid "Paste following url in <strong>Site URL</strong> option at the link mentioned"
|
1211 |
+
msgstr "Pegue siguiente url en <strong>Site URL</ strong> en el enlace mencionado"
|
1212 |
+
|
1213 |
+
#: ../admin/social_login.php:108
|
1214 |
+
#, fuzzy
|
1215 |
+
msgid "Twitter API Key"
|
1216 |
+
msgstr "Clave Consumidor Twitter"
|
1217 |
+
|
1218 |
+
#: ../admin/social_login.php:118
|
1219 |
+
#, fuzzy, php-format
|
1220 |
+
msgid "Required for Twitter Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Twitter API Key"
|
1221 |
+
msgstr "Requerida para que funcione Twitter Social Login. Por favor, siga la documentación <a href=\"%s\" target=\"_blank\"> en este enlace</a> para obtener su Clave Consumidor Twitter"
|
1222 |
+
|
1223 |
+
#: ../admin/social_login.php:120
|
1224 |
+
#: ../admin/social_login.php:142
|
1225 |
+
msgid "Paste following url in <strong>Website</strong> and <strong>Callback URL</strong> options at the link mentioned"
|
1226 |
+
msgstr "Pegue siguiente url en <strong>Website</strong> y <strong>Callback URL</ strong> Opciones en el enlace mencionado"
|
1227 |
+
|
1228 |
+
#: ../admin/social_login.php:130
|
1229 |
+
#, fuzzy
|
1230 |
+
msgid "Twitter API Secret"
|
1231 |
+
msgstr "Twitter Secreto del Consumidor"
|
1232 |
+
|
1233 |
+
#: ../admin/social_login.php:140
|
1234 |
+
#, fuzzy, php-format
|
1235 |
+
msgid "Required for Twitter Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Twitter API Secret"
|
1236 |
+
msgstr "Requerido para que funcione Twitter Social Login. Por favor, siga la documentación <a href=\"%s\" target=\"_blank\">en este enlace</a> para obtener Twitter Secreto del Consumidor"
|
1237 |
+
|
1238 |
+
#: ../admin/social_login.php:152
|
1239 |
+
msgid "LinkedIn API Key"
|
1240 |
+
msgstr "Clave LinkedIn API"
|
1241 |
+
|
1242 |
+
#: ../admin/social_login.php:162
|
1243 |
+
#, php-format
|
1244 |
+
msgid "Required for LinkedIn Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get LinkedIn API Key"
|
1245 |
+
msgstr "Requerida para que funcione LinkedIn Social Login. Por favor, siga la documentación <a href=\"%s\" target=\"_blank\">en este enlace</a> para obtener su Clave LinkedIn API"
|
1246 |
+
|
1247 |
+
#: ../admin/social_login.php:164
|
1248 |
+
msgid "Paste following url in <strong>Website URL</strong> option at the link mentioned"
|
1249 |
+
msgstr "Pegar siguiente url en <strong>Website URL</strong> en el enlace mencionado"
|
1250 |
+
|
1251 |
+
#: ../admin/social_login.php:174
|
1252 |
+
msgid "Google+ Client ID"
|
1253 |
+
msgstr "ID Cliente Google+"
|
1254 |
+
|
1255 |
+
#: ../admin/social_login.php:184
|
1256 |
+
#, php-format
|
1257 |
+
msgid "Required for GooglePlus Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get GooglePlus Client ID"
|
1258 |
+
msgstr "Requerida para que funcione GooglePlus Social Login. Por favor, siga la documentación <a href=\"%s\" target=\"_blank\">en este enlace</a> para obtener ID Cliente GooglePlus"
|
1259 |
+
|
1260 |
+
#: ../admin/social_login.php:186
|
1261 |
+
msgid "Paste following url in <strong>AUTHORIZED JAVASCRIPT ORIGINS</strong> and <strong>AUTHORIZED REDIRECT URI</strong> options at the link mentioned"
|
1262 |
+
msgstr "Pegar siguiente url en <strong>AUTHORIZED JAVASCRIPT ORIGINS</ strong> y <strong>AUTHORIZED REDIRECT URI</ strong> Opciones en el enlace mencionado"
|
1263 |
+
|
1264 |
+
#: ../admin/social_login.php:196
|
1265 |
+
msgid "Vkontakte Application ID"
|
1266 |
+
msgstr "ID de App. Vkontakte"
|
1267 |
+
|
1268 |
+
#: ../admin/social_login.php:206
|
1269 |
+
#, php-format
|
1270 |
+
msgid "Required for Vkontakte Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Vkontakte Application ID"
|
1271 |
+
msgstr "Requerida para que funcione Vkontakte Social Login. Por favor, siga la documentación <a href=\"%s\" target=\"_blank\">en este enlace</a> para obtener ID de app Vkontakte"
|
1272 |
+
|
1273 |
+
#: ../admin/social_login.php:208
|
1274 |
+
msgid "Paste following url in <strong>Site address</strong> option at the link mentioned"
|
1275 |
+
msgstr "Pegar siguiente url en <strong>Site address</ strong> en el enlace mencionado"
|
1276 |
+
|
1277 |
+
#: ../admin/social_login.php:218
|
1278 |
+
msgid "Instagram Client ID"
|
1279 |
+
msgstr "ID Cliente Instagram"
|
1280 |
+
|
1281 |
+
#: ../admin/social_login.php:228
|
1282 |
+
#, php-format
|
1283 |
+
msgid "Required for Instagram Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Instagram Client ID"
|
1284 |
+
msgstr "Requerida para que funcione Instagram Social Login. Por favor, siga la documentación <a href=\"%s\" target=\"_blank\">en este enlace</a> para obtener ID Cliente Instagram"
|
1285 |
+
|
1286 |
+
#: ../admin/social_login.php:230
|
1287 |
+
msgid "Paste following url in <strong>Website</strong> and <strong>OAuth redirect_uri</strong> options at the link mentioned"
|
1288 |
+
msgstr "Pegue siguiente url en <strong>Website</ strong> y <strong>OAuth redirect_uri</ strong> Opciones en el enlace mencionado"
|
1289 |
+
|
1290 |
+
#: ../admin/social_login.php:240
|
1291 |
+
msgid "Xing Consumer Key"
|
1292 |
msgstr ""
|
|
|
|
|
1293 |
|
1294 |
+
#: ../admin/social_login.php:250
|
1295 |
+
#, fuzzy, php-format
|
1296 |
+
msgid "Required for Xing Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Xing Consumer Key"
|
1297 |
+
msgstr "Requerida para que funcione LinkedIn Social Login. Por favor, siga la documentación <a href=\"%s\" target=\"_blank\">en este enlace</a> para obtener su Clave LinkedIn API"
|
1298 |
+
|
1299 |
+
#: ../admin/social_login.php:252
|
1300 |
+
#: ../admin/social_login.php:274
|
1301 |
+
msgid "Paste following url in <strong>Callback domain</strong> option at the link mentioned"
|
1302 |
+
msgstr "Pegar siguiente url en el dominio de devolución de llamada <strong>Callback domain</ strong> en el enlace mencionado"
|
1303 |
+
|
1304 |
+
#: ../admin/social_login.php:262
|
1305 |
+
msgid "Xing Consumer Secret"
|
1306 |
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
1307 |
|
1308 |
+
#: ../admin/social_login.php:272
|
1309 |
+
#, fuzzy, php-format
|
1310 |
+
msgid "Required for Xing Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Xing Consumer Secret"
|
1311 |
+
msgstr "Requerido para que funcione Twitter Social Login. Por favor, siga la documentación <a href=\"%s\" target=\"_blank\">en este enlace</a> para obtener Twitter Secreto del Consumidor"
|
1312 |
|
1313 |
+
#: ../admin/social_login.php:284
|
1314 |
+
msgid "Include Javascript in website footer"
|
1315 |
+
msgstr "Incluir Javascript en el pie de página del sitio web"
|
1316 |
+
|
1317 |
+
#: ../admin/social_login.php:294
|
1318 |
+
msgid "If enabled (recommended), all the Javascript code will be included in the footer of your website.<br/><strong>\"wp_footer\" and \"login_footer\" hooks should be there in your Wordpress theme for this to work, if you are not sure about this, keep this option unchecked.</strong>"
|
1319 |
+
msgstr "Si está activada (recomendado), se incluirá todo el código Javascript en el pie de página de su sitio web. Nota: es posible que anule la funcionalidad del plugin si los ganchos \"\"wp_footer\"\" y \"\"login_footer\"\" no existen en su tema de Wordpress. En este caso, mantener esta opción desactivada."
|
1320 |
+
|
1321 |
+
#: ../admin/social_login.php:308
|
1322 |
+
msgid "Login options"
|
1323 |
+
msgstr "Opciones Inicio de Sesión"
|
1324 |
+
|
1325 |
+
#: ../admin/social_login.php:324
|
1326 |
+
msgid "Text to display above the Social Login interface"
|
1327 |
+
msgstr "Texto para mostrar por encima de la interfaz Social Login"
|
1328 |
+
|
1329 |
+
#: ../admin/social_login.php:333
|
1330 |
+
msgid "Enable at login page"
|
1331 |
+
msgstr "Activar en la página de inicio de sesión"
|
1332 |
+
|
1333 |
+
#: ../admin/social_login.php:343
|
1334 |
+
#, fuzzy
|
1335 |
+
msgid "Social Login interface will get enabled at the login page of your website"
|
1336 |
+
msgstr "La interfaz Social Login se activará en su página de inicio de sesión Wordpress"
|
1337 |
+
|
1338 |
+
#: ../admin/social_login.php:351
|
1339 |
+
msgid "Enable at register page"
|
1340 |
+
msgstr "Habilitar en página de registro"
|
1341 |
+
|
1342 |
+
#: ../admin/social_login.php:361
|
1343 |
+
#, fuzzy
|
1344 |
+
msgid "Social Login interface will get enabled at the registration page of your website"
|
1345 |
+
msgstr "La interfaz Social Login se habilitará en su página de registro Wordpress"
|
1346 |
|
1347 |
+
#: ../admin/social_login.php:369
|
1348 |
+
msgid "Enable at comment form"
|
1349 |
+
msgstr "Habilitar en formulario de Comentario"
|
1350 |
+
|
1351 |
+
#: ../admin/social_login.php:379
|
1352 |
+
#, fuzzy
|
1353 |
+
msgid "Social Login interface will get enabled at your Wordpress Comment form"
|
1354 |
+
msgstr "La interfaz Social Login se activará en su página de inicio de sesión Wordpress"
|
1355 |
+
|
1356 |
+
#: ../admin/social_login.php:390
|
1357 |
+
msgid "Auto-approve comments made by Social Login users"
|
1358 |
+
msgstr "Auto-aprobar los comentarios realizados por los usuarios Social Iniciar sesión"
|
1359 |
+
|
1360 |
+
#: ../admin/social_login.php:400
|
1361 |
+
msgid "If this option is enabled, and WordPress comment is made by Social Login user, comment will get approved immediately without keeping in moderation."
|
1362 |
+
msgstr "Si esta opción está activada, y WordPress comentario es hecho por Social Login usuario, comentario será aprobado inmediatamente sin tener en moderación."
|
1363 |
+
|
1364 |
+
#: ../admin/social_login.php:401
|
1365 |
+
msgid "Note: This is not related to Facebook comments"
|
1366 |
+
msgstr "Nota: Esto no está relacionado con los comentarios de Facebook"
|
1367 |
+
|
1368 |
+
#: ../admin/social_login.php:411
|
1369 |
+
msgid "Enable social avatar"
|
1370 |
+
msgstr "Habilitar avatar Social"
|
1371 |
+
|
1372 |
+
#: ../admin/social_login.php:421
|
1373 |
+
msgid "Social profile pictures of the logged in user will be displayed as profile avatar"
|
1374 |
+
msgstr "Imágenes de Perfil Social del usuario registrado aparecerán como avatar del perfil"
|
1375 |
+
|
1376 |
+
#: ../admin/social_login.php:431
|
1377 |
+
msgid "Avatar quality"
|
1378 |
+
msgstr "Avatar calidad"
|
1379 |
+
|
1380 |
+
#: ../admin/social_login.php:434
|
1381 |
+
msgid "Average"
|
1382 |
+
msgstr "promedio"
|
1383 |
+
|
1384 |
+
#: ../admin/social_login.php:435
|
1385 |
+
msgid "Better"
|
1386 |
+
msgstr "mejor"
|
1387 |
+
|
1388 |
+
#: ../admin/social_login.php:442
|
1389 |
+
msgid "Choose avatar quality"
|
1390 |
+
msgstr "Elija la calidad avatar"
|
1391 |
+
|
1392 |
+
#: ../admin/social_login.php:461
|
1393 |
+
msgid "If enabled and Social ID provider does not provide user's email address on login, user will be asked to provide his/her email address. Otherwise, a dummy email will be generated"
|
1394 |
+
msgstr "Si lo habilita y el proveedor de Identificación Social no proporciona dirección de correo electrónico del usuario al iniciar sesión, se le pedirá al usuario proporcionar su dirección de correo electrónico De lo contrario, un correo electrónico ficticio, se generará"
|
1395 |
+
|
1396 |
+
#: ../admin/social_login.php:470
|
1397 |
+
msgid "Send username-password after user registration"
|
1398 |
+
msgstr "Enviar nombre de usuario/contraseña tras el registro del usuario"
|
1399 |
+
|
1400 |
+
#: ../admin/social_login.php:480
|
1401 |
+
msgid "If enabled, an email will be sent to user after registration through Social Login, regarding his/her login credentials (username-password to be able to login via traditional login form)"
|
1402 |
+
msgstr "Si está habilitada, un correo electrónico será enviado al usuario después del registro a través de Social Login, con respecto a su / sus credenciales de inicio de sesión (nombre de usuario-contraseña para poder ingresar a través del formulario de inicio de sesión tradicional)"
|
1403 |
+
|
1404 |
+
#: ../admin/social_login.php:488
|
1405 |
+
msgid "Login redirection"
|
1406 |
+
msgstr "Redireccionamiento de inicio de sesión"
|
1407 |
+
|
1408 |
+
#: ../admin/social_login.php:492
|
1409 |
+
msgid "Same page where user logged in"
|
1410 |
+
msgstr "La misma página donde el usuario ha iniciado sesión"
|
1411 |
+
|
1412 |
+
#: ../admin/social_login.php:496
|
1413 |
+
#: ../admin/social_login.php:526
|
1414 |
+
msgid "Account dashboard"
|
1415 |
+
msgstr "Panel de cuenta"
|
1416 |
+
|
1417 |
+
#: ../admin/social_login.php:499
|
1418 |
+
#: ../admin/social_login.php:529
|
1419 |
+
msgid "BuddyPress profile page"
|
1420 |
+
msgstr "Página de perfil BuddyPress"
|
1421 |
+
|
1422 |
+
#: ../admin/social_login.php:502
|
1423 |
+
#: ../admin/social_login.php:532
|
1424 |
+
msgid "Custom Url"
|
1425 |
+
msgstr "Url personalizada"
|
1426 |
+
|
1427 |
+
#: ../admin/social_login.php:510
|
1428 |
+
msgid "User will be redirected to the selected page after Social Login"
|
1429 |
+
msgstr "El usuario será redirigido a la página seleccionada después de Social Login"
|
1430 |
+
|
1431 |
+
#: ../admin/social_login.php:518
|
1432 |
+
msgid "Registration redirection"
|
1433 |
+
msgstr "redirección de registro"
|
1434 |
+
|
1435 |
+
#: ../admin/social_login.php:522
|
1436 |
+
#, fuzzy
|
1437 |
+
msgid "Same page from where user registered"
|
1438 |
+
msgstr "La misma página donde el usuario ha iniciado sesión"
|
1439 |
+
|
1440 |
+
#: ../admin/social_login.php:540
|
1441 |
+
msgid "User will be redirected to the selected page after registration (first Social Login) through Social Login"
|
1442 |
+
msgstr "Usuario será redirigido a la página seleccionada después de Registrarse (primero Ingresa Social) a través de Social Login"
|
1443 |
+
|
1444 |
+
#: ../admin/social_login.php:548
|
1445 |
+
msgid "Email popup options"
|
1446 |
+
msgstr "opciones emergentes de correo electrónico"
|
1447 |
+
|
1448 |
+
#: ../admin/social_login.php:554
|
1449 |
+
msgid "Text on 'Email required' popup"
|
1450 |
+
msgstr "Texto en 'Email required' popup"
|
1451 |
+
|
1452 |
+
#: ../admin/social_login.php:564
|
1453 |
+
msgid "This text will be displayed on email required popup. Leave empty if not required."
|
1454 |
+
msgstr "Este texto se mostrará en el correo electrónico popup necesario. Dejar en blanco si no es necesario."
|
1455 |
+
|
1456 |
+
#: ../admin/social_login.php:573
|
1457 |
+
msgid "Error message for 'Email required' popup"
|
1458 |
+
msgstr "Mensaje de error para ventana emergente de \"\"Correo electrónico requerido'"
|
1459 |
+
|
1460 |
+
#: ../admin/social_login.php:583
|
1461 |
+
msgid "This message will be displayed to user if it provides invalid or already registered email"
|
1462 |
+
msgstr "Este mensaje se mostrará al usuario si proporciona correo electrónico no válido o ya registrado"
|
1463 |
+
|
1464 |
+
#: ../admin/social_login.php:592
|
1465 |
+
msgid "Email popup height"
|
1466 |
+
msgstr "email altura popup"
|
1467 |
+
|
1468 |
+
#: ../admin/social_login.php:602
|
1469 |
+
msgid "If you are seeing vertical scrollbar in the \"Email required\" popup, you can increase the height of popup by specifying in this option. Leave empty for default."
|
1470 |
+
msgstr "Si usted está viendo la barra de desplazamiento vertical en el \"Correo electrónico requerido\" emergente, puede aumentar la altura del elemento emergente mediante la especificación de esta opción. Dejar en blanco para el defecto."
|
1471 |
+
|
1472 |
+
#: ../admin/social_login.php:610
|
1473 |
+
msgid "Enable email verification"
|
1474 |
+
msgstr "Habilitar verificación de correo electrónico"
|
1475 |
+
|
1476 |
+
#: ../admin/social_login.php:620
|
1477 |
+
msgid "If enabled, email provided by the user will be verified by sending a confirmation link to that email. User would not be able to login without verifying his/her email"
|
1478 |
+
msgstr "Si está activado, el correo electrónico proporcionado por el usuario se verificará mediante el envío de un enlace de confirmación a ese correo electrónico. El usuario no podrá iniciar sesión sin verificar su email"
|
1479 |
+
|
1480 |
+
#: ../admin/social_login.php:636
|
1481 |
+
msgid "Use <strong>[TheChamp-Login]</strong> Shortcode in the content of required page/post where you want to display Social Login interface."
|
1482 |
+
msgstr "Utilice <strong> [TheChamp-Login] </ strong> Código corto en el contenido de la página requerida / post en la que desea mostrar la interfaz Login Social."
|
1483 |
+
|
1484 |
+
#: ../admin/social_login.php:639
|
1485 |
+
#, fuzzy
|
1486 |
+
msgid "You can use \"style\" attribute in the Shortcode to style the rendered Social Login interface."
|
1487 |
+
msgstr "Usted puede utilizar el atributo \"style\" en el Código corto al estilo de la interfaz Uso compartido sociales prestados."
|
1488 |
+
|
1489 |
+
#: ../admin/social_login.php:644
|
1490 |
+
msgid "Replace <strong>SHORTCODE</strong> in above code with the required shortcode like <strong>[TheChamp-Login style=\"background-color:#000;\"]</strong>, so the final code looks like following"
|
1491 |
+
msgstr "Reemplace <strong>SHORTCODE</ strong> en el código anterior con el código corto requerido como <strong>[TheChamp-Login style=\"background-color: #000;\"]</ strong>, por lo que el código final se parece a siguiente"
|
1492 |
+
|
1493 |
+
#: ../admin/social_login.php:652
|
1494 |
+
msgid "You can navigate to the <strong>Appearance</strong> > <strong>Widgets</strong> section in the left pan and drag <strong>Super Socializer - Login</strong> widget in the required area."
|
1495 |
+
msgstr "Usted puede navegar a la Apariencia <strong> </ strong >> <strong> Reproductores </ strong> en el platillo izquierdo y arrastre <strong> Súper Socializer - Login </ strong> de widget en el área requerida."
|
1496 |
+
|
1497 |
+
#: ../inc/social_sharing.php:463
|
1498 |
msgid "Invalid request"
|
1499 |
msgstr "petición no válida"
|
1500 |
|
1501 |
+
#: ../inc/social_sharing.php:470
|
1502 |
msgid "Providers not selected"
|
1503 |
msgstr "Los proveedores no seleccionados"
|
1504 |
|
1505 |
+
#: ../inc/social_sharing.php:603
|
1506 |
msgid "Disable Horizontal Social Sharing on this "
|
1507 |
msgstr "Desactivar Horizontal Intercambio Social en esta"
|
1508 |
|
1509 |
+
#: ../inc/social_sharing.php:608
|
1510 |
msgid "Disable Vertical Social Sharing on this "
|
1511 |
msgstr "Desactivar Vertical Intercambio Social en esta"
|
1512 |
|
1513 |
+
#: ../inc/social_sharing.php:613
|
1514 |
#, fuzzy
|
1515 |
msgid "Disable Horizontal Social Counter on this "
|
1516 |
msgstr "Desactivar Horizontal Intercambio Social en esta"
|
1517 |
|
1518 |
+
#: ../inc/social_sharing.php:618
|
1519 |
#, fuzzy
|
1520 |
msgid "Disable Vertical Social Counter on this "
|
1521 |
msgstr "Desactivar Vertical Intercambio Social en esta"
|
1522 |
|
1523 |
+
#: ../inc/social_sharing.php:623
|
1524 |
+
#, fuzzy
|
1525 |
+
msgid "Disable Facebook Comments on this "
|
1526 |
+
msgstr "Habilitar Comentarios Facebook"
|
1527 |
+
|
1528 |
+
#: ../inc/social_sharing.php:632
|
1529 |
+
#, fuzzy
|
1530 |
+
msgid "Horizontal sharing"
|
1531 |
+
msgstr "Horizontales Opciones para compartir la interfaz de"
|
1532 |
+
|
1533 |
+
#: ../inc/social_sharing.php:638
|
1534 |
+
#: ../inc/social_sharing.php:657
|
1535 |
+
#, fuzzy
|
1536 |
+
msgid "Starting share count for "
|
1537 |
+
msgstr "conteos muestran acciones"
|
1538 |
+
|
1539 |
+
#: ../inc/social_sharing.php:651
|
1540 |
+
#, fuzzy
|
1541 |
+
msgid "Vertical sharing"
|
1542 |
+
msgstr "Social Sharing"
|
1543 |
+
|
1544 |
#: ../inc/widget.php:11
|
1545 |
msgid "Super Socializer - Login"
|
1546 |
msgstr "Super Socializer - Login"
|
1547 |
|
1548 |
#: ../inc/widget.php:13
|
1549 |
+
msgid "Let your website users login/register using their favorite Social ID Provider, such as Facebook, Twitter, Google+, LinkedIn"
|
1550 |
+
msgstr "Permita que sus usuarios del website se conecten/registren usando su proveedor de ID Social favorito, tales como Facebook, Twitter, Google+, LinkedIn"
|
|
|
|
|
|
|
|
|
|
|
1551 |
|
1552 |
#: ../inc/widget.php:46
|
1553 |
msgid "Log Out"
|
1554 |
msgstr "Cerrar sesión"
|
1555 |
|
1556 |
+
#: ../inc/widget.php:77
|
1557 |
+
#: ../inc/widget.php:203
|
1558 |
+
#: ../inc/widget.php:473
|
1559 |
msgid "Title:"
|
1560 |
msgstr "Titulo:"
|
1561 |
|
1562 |
+
#: ../inc/widget.php:79
|
1563 |
+
#: ../inc/widget.php:215
|
1564 |
+
#: ../inc/widget.php:483
|
1565 |
msgid "Before widget content:"
|
1566 |
msgstr " Antes del contenido del widget:"
|
1567 |
|
1568 |
+
#: ../inc/widget.php:81
|
1569 |
+
#: ../inc/widget.php:217
|
1570 |
+
#: ../inc/widget.php:485
|
1571 |
msgid "After widget content:"
|
1572 |
msgstr "Después del contenido del widget:"
|
1573 |
|
1574 |
+
#: ../inc/widget.php:84
|
1575 |
+
#: ../inc/widget.php:219
|
1576 |
+
#: ../inc/widget.php:364
|
1577 |
+
#: ../inc/widget.php:487
|
1578 |
+
#: ../inc/widget.php:620
|
1579 |
msgid "Hide for logged in users:"
|
1580 |
msgstr "Ocultar para los usuarios registrados:"
|
1581 |
|
1582 |
#: ../inc/widget.php:103
|
1583 |
#, fuzzy
|
1584 |
+
msgid "Horizontal sharing widget. Let your website users share content on popular Social networks like Facebook, Twitter, Tumblr, Google+ and many more"
|
1585 |
+
msgstr "Widget Horizontal. Deje que sus usuarios del website compartan contenidos en las redes sociales populares como Facebook, Twitter, Tumblr, Google+ y muchos más "
|
|
|
|
|
|
|
|
|
|
|
1586 |
|
1587 |
+
#: ../inc/widget.php:205
|
1588 |
+
#: ../inc/widget.php:335
|
1589 |
#, fuzzy
|
1590 |
+
msgid "Show share counts:"
|
1591 |
+
msgstr "conteos muestran acciones"
|
|
|
|
|
|
|
|
|
|
|
1592 |
|
1593 |
+
#: ../inc/widget.php:207
|
1594 |
+
#: ../inc/widget.php:337
|
1595 |
+
#: ../inc/widget.php:475
|
1596 |
+
#: ../inc/widget.php:593
|
1597 |
+
msgid "Target Url:"
|
1598 |
+
msgstr "Target Url:"
|
1599 |
+
|
1600 |
+
#: ../inc/widget.php:209
|
1601 |
+
#: ../inc/widget.php:339
|
1602 |
+
#: ../inc/widget.php:477
|
1603 |
+
#: ../inc/widget.php:595
|
1604 |
+
msgid "Select"
|
1605 |
+
msgstr "seleccionar"
|
1606 |
+
|
1607 |
+
#: ../inc/widget.php:238
|
1608 |
+
#, fuzzy
|
1609 |
+
msgid "Vertical floating sharing widget. Let your website users share content on popular Social networks like Facebook, Twitter, Tumblr, Google+ and many more"
|
1610 |
+
msgstr "Widget de flotación vertical. Deje que sus usuarios del website compartan contenidos en las redes sociales populares como Facebook, Twitter, Tumblr, Google+ y muchos más "
|
1611 |
+
|
1612 |
+
#: ../inc/widget.php:345
|
1613 |
+
#: ../inc/widget.php:601
|
1614 |
msgid "Alignment"
|
1615 |
msgstr "Alineamiento"
|
1616 |
|
1617 |
+
#: ../inc/widget.php:351
|
1618 |
+
#: ../inc/widget.php:607
|
1619 |
#, fuzzy
|
1620 |
msgid "Left Offset"
|
1621 |
msgstr "Desplazamiento hacia la izquierda:"
|
1622 |
|
1623 |
+
#: ../inc/widget.php:355
|
1624 |
+
#: ../inc/widget.php:611
|
1625 |
#, fuzzy
|
1626 |
msgid "Right Offset"
|
1627 |
msgstr "desplazamiento izquierda"
|
1628 |
|
1629 |
+
#: ../inc/widget.php:358
|
1630 |
+
#: ../inc/widget.php:614
|
1631 |
#, fuzzy
|
1632 |
msgid "Top Offset"
|
1633 |
msgstr "Margen superior:"
|
1634 |
|
1635 |
+
#: ../inc/widget.php:383
|
1636 |
#, fuzzy
|
1637 |
+
msgid "Horizontal counter widget. Let your website users share/like content on popular Social networks like Facebook, Twitter, Google+ and many more"
|
1638 |
+
msgstr "Widget Horizontal. Deje que sus usuarios del website compartan contenidos en las redes sociales populares como Facebook, Twitter, Tumblr, Google+ y muchos más "
|
|
|
|
|
|
|
|
|
|
|
1639 |
|
1640 |
+
#: ../inc/widget.php:506
|
1641 |
#, fuzzy
|
1642 |
+
msgid "Vertical floating counter widget. Let your website users share/like content on popular Social networks like Facebook, Twitter, Google+ and many more"
|
1643 |
+
msgstr "Widget de flotación vertical. Deje que sus usuarios del website compartan contenidos en las redes sociales populares como Facebook, Twitter, Tumblr, Google+ y muchos más "
|
|
|
|
|
|
|
|
|
|
|
1644 |
|
1645 |
+
#, fuzzy
|
1646 |
+
#~ msgid ""
|
1647 |
+
#~ "Leave empty to auto-adjust the width. <br/>The width (in pixels) of the "
|
1648 |
+
#~ "Comments block. The mobile version of the Comments block ignores the "
|
1649 |
+
#~ "width parameter, and instead has a fluid width of 100%."
|
1650 |
+
#~ msgstr ""
|
1651 |
+
#~ "Dejar en blanco para el valor por defecto. El ancho (en píxeles) del "
|
1652 |
+
#~ "bloque de comentarios. La versión móvil del bloque de Comentarios ignora "
|
1653 |
+
#~ "el parámetro de anchura, y en su lugar tiene una anchura fluída del 100%."
|
1654 |
|
1655 |
+
#, fuzzy
|
1656 |
+
#~ msgid ""
|
1657 |
+
#~ "Navigate to Appearance > Widgets section in the admin panel of your "
|
1658 |
+
#~ "website and activate \"Super Socializer - Sharing\" widget in the desired "
|
1659 |
+
#~ "area. This will display the sharing counts of the home/index page of your "
|
1660 |
+
#~ "website. Do not forget to turn on the sharing counts in widget options."
|
1661 |
+
#~ msgstr ""
|
1662 |
+
#~ "Vaya a Apariencia> Widgets de sección en el panel de administración de su "
|
1663 |
+
#~ "sitio web y activar - Widget \"Super Socializer Sharing\" en el área "
|
1664 |
+
#~ "deseada. Esto mostrará los recuentos de compartición de la página "
|
1665 |
+
#~ "principal / índice de su sitio web. No te olvides de encender el reparto "
|
1666 |
+
#~ "cuenta con de página \"Compartir redes sociales \" en el panel de "
|
1667 |
+
#~ "administración."
|
1668 |
|
1669 |
+
#~ msgid "Donate"
|
1670 |
+
#~ msgstr "Donar"
|
|
|
1671 |
|
1672 |
+
#~ msgid ""
|
1673 |
+
#~ "If you like the plugin, want to get it improved and want to see it at the "
|
1674 |
+
#~ "top of other plugins, please consider making a donation."
|
1675 |
+
#~ msgstr ""
|
1676 |
+
#~ "Si te gusta el plugin, lo quiere quitar mejorado y quieren ver en la "
|
1677 |
+
#~ "parte superior de otros plugins, por favor considere hacer una donación."
|
1678 |
+
|
1679 |
+
#~ msgid "Keep only Facebook Commenting"
|
1680 |
+
#~ msgstr "Consérvese únicamente Facebook Comentando"
|
1681 |
+
|
1682 |
+
#~ msgid ""
|
1683 |
+
#~ "If enabled, only Facebook commenting will be there without the option to "
|
1684 |
+
#~ "switch to WordPress commenting"
|
1685 |
+
#~ msgstr ""
|
1686 |
+
#~ "Si está habilitado, sólo Facebook comentando estarán allí sin la opción "
|
1687 |
+
#~ "de cambiar a WordPress comentar"
|
1688 |
+
|
1689 |
+
#~ msgid "Load first"
|
1690 |
+
#~ msgstr "Cargue primero"
|
1691 |
+
|
1692 |
+
#, fuzzy
|
1693 |
+
#~ msgid "Default Commenting"
|
1694 |
+
#~ msgstr "Comentarios Facebook"
|
1695 |
+
|
1696 |
+
#~ msgid "Selected commenting will be loaded first on the page"
|
1697 |
+
#~ msgstr "Comentando seleccionado se cargará primero en la página de"
|
1698 |
+
|
1699 |
+
#~ msgid "Text on \"Switch to WordPress Commenting\" button"
|
1700 |
+
#~ msgstr "Botón Texto de \"Cambiar a WordPress Comentando\""
|
1701 |
+
|
1702 |
+
#, fuzzy
|
1703 |
+
#~ msgid ""
|
1704 |
+
#~ "This text will be display on the button to switch to WordPress comments"
|
1705 |
+
#~ msgstr ""
|
1706 |
+
#~ "Si está habilitado, sólo Facebook comentando estarán allí sin la opción "
|
1707 |
+
#~ "de cambiar a WordPress comentar"
|
1708 |
+
|
1709 |
+
#, fuzzy
|
1710 |
+
#~ msgid "Text on \"Switch to Facebook Commenting\" button"
|
1711 |
+
#~ msgstr "Consérvese únicamente Facebook Comentando"
|
1712 |
+
|
1713 |
+
#, fuzzy
|
1714 |
+
#~ msgid ""
|
1715 |
+
#~ "This text will be displayed on the button to switch to Facebook comments"
|
1716 |
+
#~ msgstr ""
|
1717 |
+
#~ "Este texto se muestra en el botón para cambiar a los comentarios de "
|
1718 |
+
#~ "Facebook"
|
1719 |
+
|
1720 |
+
#~ msgid "Specify a title for commenting"
|
1721 |
+
#~ msgstr "Especificar un título para comentarios"
|
1722 |
+
|
1723 |
+
#~ msgid ""
|
1724 |
+
#~ "Note: Twitter Social Login requires \"cURL support = enabled\" in your "
|
1725 |
+
#~ "php.ini file."
|
1726 |
+
#~ msgstr ""
|
1727 |
+
#~ "Nota: Twitter Sociales Ingresar requiere \"soporte cURL = habilitado\" en "
|
1728 |
+
#~ "su archivo php.ini."
|
1729 |
|
1730 |
#~ msgid "How can I show combined share counts?"
|
1731 |
#~ msgstr "¿Cómo muestro combinado conteos compartir?"
|
languages/Super-Socializer-fr_FR.mo
ADDED
Binary file
|
languages/Super-Socializer-fr_FR.po
ADDED
@@ -0,0 +1,1693 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Super Socializer\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2014-12-19 21:27+0530\n"
|
6 |
+
"PO-Revision-Date: 2014-12-19 21:28+0530\n"
|
7 |
+
"Last-Translator: The Champ <lordofthechamps@gmail.com>\n"
|
8 |
+
"Language-Team: The Champ <lordofthechamps@gmail.com>\n"
|
9 |
+
"Language: fr\n"
|
10 |
+
"MIME-Version: 1.0\n"
|
11 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
12 |
+
"Content-Transfer-Encoding: 8bit\n"
|
13 |
+
"X-Generator: Poedit 1.6.9\n"
|
14 |
+
"X-Poedit-Basepath: .\n"
|
15 |
+
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
16 |
+
"X-Poedit-KeywordsList: __;_e\n"
|
17 |
+
"X-Poedit-SearchPath-0: ..\n"
|
18 |
+
|
19 |
+
#: ../super_socializer.php:186
|
20 |
+
#, php-format
|
21 |
+
msgid "Enter exactly the following url in <strong>Website</strong> and <strong>Callback Url</strong> options in your Twitter app (see step 3 %s)"
|
22 |
+
msgstr "Entrez exactement l'URL suivante dans <strong>Website</ strong> et <strong>Callback Url</ strong> options dans votre application Twitter (voir l'étape 3 %s)"
|
23 |
+
|
24 |
+
#: ../super_socializer.php:189
|
25 |
+
msgid "Make sure cURL is enabled at your website server. You may need to contact the server administrator of your website to verify this"
|
26 |
+
msgstr "Assurez-vous que cURL est activé sur votre serveur de site. Vous pouvez avoir besoin de contacter l'administrateur du serveur de votre site Web pour vérifier cette"
|
27 |
+
|
28 |
+
#: ../super_socializer.php:354
|
29 |
+
msgid "Please verify your email address to login."
|
30 |
+
msgstr "Merci de vérifier votre adresse mail afin de vous connecter."
|
31 |
+
|
32 |
+
#: ../super_socializer.php:354
|
33 |
+
msgid "Your email has been verified. Now you can login to your account"
|
34 |
+
msgstr "Votre adresse mail a été confirmé ! Vous pouvez vous connecter à votre compte desormais."
|
35 |
+
|
36 |
+
#: ../super_socializer.php:358
|
37 |
+
msgid "Notification"
|
38 |
+
msgstr "Notification"
|
39 |
+
|
40 |
+
#: ../super_socializer.php:377
|
41 |
+
#: ../admin/social_login.php:451
|
42 |
+
msgid "Email required"
|
43 |
+
msgstr "E-mail nécessaire"
|
44 |
+
|
45 |
+
#: ../super_socializer.php:380
|
46 |
+
msgid "Please check your email inbox to complete the registration."
|
47 |
+
msgstr "Merci de verifier votre boîte mail afin de finaliser votre création de compte."
|
48 |
+
|
49 |
+
#: ../super_socializer.php:393
|
50 |
+
msgid "Follow steps 11 and 12 at GooglePlus app configuration page, about to open"
|
51 |
+
msgstr "Suivez les étapes 11 et 12 au GooglePlus page de configuration de l'application, sur le point d'ouvrir"
|
52 |
+
|
53 |
+
#: ../super_socializer.php:553
|
54 |
+
msgid "Email you entered is already registered or invalid"
|
55 |
+
msgstr "Envoyer vous avez entré est déjà enregistré ou non valide"
|
56 |
+
|
57 |
+
#: ../super_socializer.php:557
|
58 |
+
msgid "Please enter a valid email address. You might be required to verify it"
|
59 |
+
msgstr "Se il vous plaît entrer une adresse email valide. Vous pouvez être amené à vérifier"
|
60 |
+
|
61 |
+
#: ../helper.php:7
|
62 |
+
msgid "Options saved successfully"
|
63 |
+
msgstr "Paramètres enregistrées avec succès"
|
64 |
+
|
65 |
+
#: ../helper.php:189
|
66 |
+
msgid "Settings"
|
67 |
+
msgstr "Paramètres"
|
68 |
+
|
69 |
+
#: ../helper.php:492
|
70 |
+
#, fuzzy
|
71 |
+
msgid "Account linked successfully"
|
72 |
+
msgstr "Paramètres enregistrées avec succès"
|
73 |
+
|
74 |
+
#: ../helper.php:498
|
75 |
+
msgid "Account already exists or linked"
|
76 |
+
msgstr "Compte existe déjà ou liée"
|
77 |
+
|
78 |
+
#: ../helper.php:511
|
79 |
+
#, fuzzy
|
80 |
+
msgid "You are already connected with"
|
81 |
+
msgstr "Vous êtes prêt à Socialiser votre site web."
|
82 |
+
|
83 |
+
#: ../helper.php:511
|
84 |
+
msgid "as primary social network"
|
85 |
+
msgstr "comme réseau social primaire"
|
86 |
+
|
87 |
+
#: ../helper.php:526
|
88 |
+
msgid "Link your social account to login to your account at this website"
|
89 |
+
msgstr "Lier votre compte sociale pour vous connecter à votre compte à ce site"
|
90 |
+
|
91 |
+
#: ../helper.php:573
|
92 |
+
msgid "Currently"
|
93 |
+
msgstr "actuellement"
|
94 |
+
|
95 |
+
#: ../helper.php:573
|
96 |
+
msgid "Remove"
|
97 |
+
msgstr "supprimer"
|
98 |
+
|
99 |
+
#: ../admin/help.php:4
|
100 |
+
msgid "About"
|
101 |
+
msgstr "A propos"
|
102 |
+
|
103 |
+
#: ../admin/help.php:4
|
104 |
+
msgid "Version"
|
105 |
+
msgstr "Version"
|
106 |
+
|
107 |
+
#: ../admin/help.php:6
|
108 |
+
msgid "by"
|
109 |
+
msgstr "pour"
|
110 |
+
|
111 |
+
#: ../admin/help.php:7
|
112 |
+
msgid "I am a tech enthusiast. I like to play with code and build great stuff (and like to call myself - The Champ....:) ). You can connect with me (and my upcoming work) via:"
|
113 |
+
msgstr "Je suis une enthusiaste de la technologie. J'aime jouer avec du code et créér des choses sympas (et j'aime m'appeler \"The Champ\"; le champion). Vous pouvez me suivre et être tenu au courant de mes derniers travaux sur :"
|
114 |
+
|
115 |
+
#: ../admin/help.php:18
|
116 |
+
msgid "Plugin Demo"
|
117 |
+
msgstr "Demonstration du plugin"
|
118 |
+
|
119 |
+
#: ../admin/help.php:20
|
120 |
+
msgid "You can see the plugin in action at following link"
|
121 |
+
msgstr "Vous pouvez visualiser et tester le plugin ici"
|
122 |
+
|
123 |
+
#: ../admin/help.php:26
|
124 |
+
msgid "Support"
|
125 |
+
msgstr "Aide"
|
126 |
+
|
127 |
+
#: ../admin/help.php:28
|
128 |
+
msgid "If you like my plugin or have any query, you can drop me an email at <a href=\"mailto:lordofthechamps@gmail.com\">lordofthechamps@gmail.com</a>, like my <strong>Facebook</strong> pages and follow me at <strong>Twitter</strong>."
|
129 |
+
msgstr "Si vous aimez mon plugin ou si vous avez des questions, vous pouvez m'envoyer un mail à <a href=\"mailto:lordofthechamps@gmail.com\">lordofthechamps@gmail.com</a>, aimer ma page <strong>Facebook</strong> et me suivre sur <strong>Twitter</strong>."
|
130 |
+
|
131 |
+
#: ../admin/help.php:30
|
132 |
+
#: ../admin/help.php:33
|
133 |
+
#: ../admin/help.php:34
|
134 |
+
#: ../admin/help.php:35
|
135 |
+
#: ../admin/help.php:36
|
136 |
+
#: ../admin/help.php:37
|
137 |
+
msgid "Rate 5-star"
|
138 |
+
msgstr "Avis 5 étoiles"
|
139 |
+
|
140 |
+
#: ../admin/help.php:45
|
141 |
+
msgid "Plugin Fan Page"
|
142 |
+
msgstr "Page pour les Fans du plugin"
|
143 |
+
|
144 |
+
#: ../admin/help.php:54
|
145 |
+
msgid "My Fan Page"
|
146 |
+
msgstr "Ma page perso"
|
147 |
+
|
148 |
+
#: ../admin/help.php:73
|
149 |
+
msgid "Want plugin customization?"
|
150 |
+
msgstr "Vous voulez un plugin personnalisé ?"
|
151 |
+
|
152 |
+
#: ../admin/help.php:75
|
153 |
+
msgid "If you want custom features in the plugin, I can do it for you. Just drop me an email at <a href=\"mailto:lordofthechamps@gmail.com\">lordofthechamps@gmail.com</a>"
|
154 |
+
msgstr "Si vous souhaitez avoir des fonctionnalités personnalisés dans ce plugin, je peux le faire. Envoyez-moi un mail à <a href=\"mailto:lordofthechamps@gmail.com\">lordofthechamps@gmail.com</a>."
|
155 |
+
|
156 |
+
#: ../admin/help.php:80
|
157 |
+
msgid "White-Label"
|
158 |
+
msgstr "Label-Blanche"
|
159 |
+
|
160 |
+
#: ../admin/help.php:82
|
161 |
+
msgid "Remove the plugin credit links (\"Super Socializer by The Champ\") in just $15. Interested? Email me: <a href=\"mailto:lordofthechamps@gmail.com\">lordofthechamps@gmail.com</a>"
|
162 |
+
msgstr "Supprimer l'attribution (\"Super Socializer by The Champ\") avec juste 15$. Intéressé ? Envoyez-moi un mail : <a href=\"mailto:lordofthechamps@gmail.com\">lordofthechamps@gmail.com</a>"
|
163 |
+
|
164 |
+
#: ../admin/social_counter.php:11
|
165 |
+
#: ../admin/social_counter.php:19
|
166 |
+
#: ../admin/social_sharing.php:14
|
167 |
+
#: ../admin/social_sharing.php:24
|
168 |
+
#: ../admin/social_login.php:9
|
169 |
+
#: ../admin/social_login.php:17
|
170 |
+
msgid "Basic Configuration"
|
171 |
+
msgstr "Configuration basique"
|
172 |
+
|
173 |
+
#: ../admin/social_counter.php:12
|
174 |
+
msgid "Social Counter"
|
175 |
+
msgstr "Compteur Social"
|
176 |
+
|
177 |
+
#: ../admin/social_counter.php:13
|
178 |
+
#: ../admin/social_sharing.php:16
|
179 |
+
#: ../admin/social_login.php:11
|
180 |
+
msgid "Shortcode & Widget"
|
181 |
+
msgstr "Widgets et shortcodes"
|
182 |
+
|
183 |
+
#: ../admin/social_counter.php:25
|
184 |
+
msgid "Enable Social Counter"
|
185 |
+
msgstr "Activer le Compteur Social"
|
186 |
+
|
187 |
+
#: ../admin/social_counter.php:35
|
188 |
+
msgid "Master control for Social Counter. It must be checked to enable Social Counter functionality"
|
189 |
+
msgstr "Control maître pour le Compteur Social. Il doit être coché pour active cette fonctionnalité"
|
190 |
+
|
191 |
+
#: ../admin/social_counter.php:49
|
192 |
+
msgid "<strong>Note:</strong> To disable counter on particular page/post, edit that page/post and check the options at the bottom in <strong>\"Super Socializer\"</strong> section"
|
193 |
+
msgstr "<strong> NB: </ strong> Afin de désactiver le compteur sur une page/publication particulière, modifies la page ou publication en question et changez les paramètres dans la partie <strong > \"Super Socializer \" </ strong> en bas de la page."
|
194 |
+
|
195 |
+
#: ../admin/social_counter.php:66
|
196 |
+
#: ../admin/social_sharing.php:88
|
197 |
+
msgid "bit.ly url shortener"
|
198 |
+
msgstr "bit.ly raccourcisseur d'URL"
|
199 |
+
|
200 |
+
#: ../admin/social_counter.php:72
|
201 |
+
msgid "Enable bit.ly url shortener for tweet button"
|
202 |
+
msgstr "Activer le raccourcisseur d'URL bit.ly"
|
203 |
+
|
204 |
+
#: ../admin/social_counter.php:82
|
205 |
+
#: ../admin/social_sharing.php:104
|
206 |
+
msgid "Master control to enable bit.ly url shortening for sharing"
|
207 |
+
msgstr "Control maître pour activer les URLs raccourcis par bit.ly, prêts à partager"
|
208 |
+
|
209 |
+
#: ../admin/social_counter.php:90
|
210 |
+
#: ../admin/social_sharing.php:112
|
211 |
+
msgid "bit.ly username"
|
212 |
+
msgstr "Psuedo bit.ly"
|
213 |
+
|
214 |
+
#: ../admin/social_counter.php:100
|
215 |
+
#: ../admin/social_sharing.php:122
|
216 |
+
#, php-format
|
217 |
+
msgid "Login to your bit.ly account and navigate to <a href=\"%s\" target=\"_blank\">this link</a> to get bit.ly username"
|
218 |
+
msgstr "Connectez-vous à votre compte bit.ly et <a href=\"%s\" target=\"_blank\">rendez-vous ici</a> pour obtenir votre pseudo sur bit.ly"
|
219 |
+
|
220 |
+
#: ../admin/social_counter.php:109
|
221 |
+
#: ../admin/social_sharing.php:131
|
222 |
+
msgid "bit.ly API Key"
|
223 |
+
msgstr "Clé API bit.ly"
|
224 |
+
|
225 |
+
#: ../admin/social_counter.php:119
|
226 |
+
#: ../admin/social_sharing.php:141
|
227 |
+
#, php-format
|
228 |
+
msgid "Login to your bit.ly account and navigate to <a href=\"%s\" target=\"_blank\">this link</a> to get your API key"
|
229 |
+
msgstr "Connectez-vous à votre compte bit.ly et <a href=\"%s\" target=\"_blank\">rendez-vous ici</a> pour obtenir votre clé API"
|
230 |
+
|
231 |
+
#: ../admin/social_counter.php:129
|
232 |
+
#: ../admin/social_counter.php:135
|
233 |
+
#: ../admin/facebook.php:170
|
234 |
+
msgid "Language"
|
235 |
+
msgstr "Langue"
|
236 |
+
|
237 |
+
#: ../admin/social_counter.php:145
|
238 |
+
#, fuzzy, php-format
|
239 |
+
msgid "Enter the code of the language you want to use to render counters. You can find the language codes at <a href=\"%s\" target=\"_blank\">this link</a>. Leave it empty for default language(English)"
|
240 |
+
msgstr "Définissez le langage de code que vous souhaitez utilizer dans les commentaires. Vous trouverez une liste <a href=\"%s\" target=\"_blank\">ici</ a>. Laissez vide pour l'anglais."
|
241 |
+
|
242 |
+
#: ../admin/social_counter.php:154
|
243 |
+
msgid "Twitter username in tweet button"
|
244 |
+
msgstr "Psuedo Twitter à utiliser pour le bouton Twitter"
|
245 |
+
|
246 |
+
#: ../admin/social_counter.php:160
|
247 |
+
#: ../admin/social_sharing.php:157
|
248 |
+
msgid "Twitter username (without @)"
|
249 |
+
msgstr "Psuedo Twitter (sans @)"
|
250 |
+
|
251 |
+
#: ../admin/social_counter.php:170
|
252 |
+
msgid "Provided username will be appended after the content being tweeted as \"via @USERNAME\". Leave empty if you do not want any username."
|
253 |
+
msgstr "Le pseudo fourni sera rajouté à la fin du tweet en tant que \"via @PSUEDO\". Laissez ce champs vide si vous ne souhaitez pas d'y avoir de psuedo."
|
254 |
+
|
255 |
+
#: ../admin/social_counter.php:180
|
256 |
+
msgid "Horizontal Counter Interface Options"
|
257 |
+
msgstr "Paramètres du compteur horizontal"
|
258 |
+
|
259 |
+
#: ../admin/social_counter.php:186
|
260 |
+
msgid "Enable horizontal counter interface"
|
261 |
+
msgstr "Activer le compteur horizontal"
|
262 |
+
|
263 |
+
#: ../admin/social_counter.php:196
|
264 |
+
msgid "Master control to enable horizontal counter"
|
265 |
+
msgstr "Control maître pour activer le compteur horizontal"
|
266 |
+
|
267 |
+
#: ../admin/social_counter.php:206
|
268 |
+
#: ../admin/social_counter.php:419
|
269 |
+
#: ../admin/social_sharing.php:203
|
270 |
+
#: ../admin/social_sharing.php:510
|
271 |
+
msgid "Target Url"
|
272 |
+
msgstr "Cible Url"
|
273 |
+
|
274 |
+
#: ../admin/social_counter.php:210
|
275 |
+
#: ../admin/social_counter.php:423
|
276 |
+
#: ../admin/social_sharing.php:207
|
277 |
+
#: ../admin/social_sharing.php:514
|
278 |
+
msgid "Url of the webpage where icons are located (default)"
|
279 |
+
msgstr "Url de la page Web où se trouvent les icônes (par défaut)"
|
280 |
+
|
281 |
+
#: ../admin/social_counter.php:212
|
282 |
+
#: ../admin/social_counter.php:425
|
283 |
+
#: ../admin/social_sharing.php:209
|
284 |
+
#: ../admin/social_sharing.php:516
|
285 |
+
msgid "Url of the homepage of your website"
|
286 |
+
msgstr "Url de la page d'accueil de votre site Web"
|
287 |
+
|
288 |
+
#: ../admin/social_counter.php:214
|
289 |
+
#: ../admin/social_counter.php:427
|
290 |
+
#: ../admin/social_sharing.php:211
|
291 |
+
#: ../admin/social_sharing.php:518
|
292 |
+
#, fuzzy
|
293 |
+
msgid "Custom url"
|
294 |
+
msgstr "URL personnalisé"
|
295 |
+
|
296 |
+
#: ../admin/social_counter.php:221
|
297 |
+
#: ../admin/social_counter.php:434
|
298 |
+
msgid "Url to like/share/tweet and display like/share/tweet counts"
|
299 |
+
msgstr "Url à aimer/share/tweet et affichage aime/share/compte Tweet"
|
300 |
+
|
301 |
+
#: ../admin/social_counter.php:229
|
302 |
+
#: ../admin/social_sharing.php:226
|
303 |
+
#: ../admin/social_login.php:314
|
304 |
+
msgid "Title"
|
305 |
+
msgstr "Titre"
|
306 |
+
|
307 |
+
#: ../admin/social_counter.php:239
|
308 |
+
msgid "The text to display above the counter interface"
|
309 |
+
msgstr "La texte à afficher au-dessus du compteur"
|
310 |
+
|
311 |
+
#: ../admin/social_counter.php:247
|
312 |
+
#: ../admin/social_counter.php:442
|
313 |
+
msgid "Select and rearrange providers"
|
314 |
+
msgstr "Selectionner et repositionner les réseaux sociaux"
|
315 |
+
|
316 |
+
#: ../admin/social_counter.php:291
|
317 |
+
#: ../admin/social_counter.php:485
|
318 |
+
msgid "Select the providers for counter interface. Drag them to rearrange."
|
319 |
+
msgstr "Selectionnez les réseaux sociaux à intégrer dans le compteur. Glissez-les pour les classer."
|
320 |
+
|
321 |
+
#: ../admin/social_counter.php:299
|
322 |
+
#: ../admin/social_counter.php:511
|
323 |
+
#: ../admin/social_sharing.php:371
|
324 |
+
#: ../admin/social_sharing.php:678
|
325 |
+
msgid "Horizontal alignment"
|
326 |
+
msgstr "Alignement horizontal"
|
327 |
+
|
328 |
+
#: ../admin/social_counter.php:303
|
329 |
+
#: ../admin/social_counter.php:515
|
330 |
+
#: ../admin/social_sharing.php:375
|
331 |
+
#: ../admin/social_sharing.php:682
|
332 |
+
msgid "Left"
|
333 |
+
msgstr "Gauche"
|
334 |
+
|
335 |
+
#: ../admin/social_counter.php:304
|
336 |
+
#: ../admin/social_sharing.php:376
|
337 |
+
msgid "Center"
|
338 |
+
msgstr "centre"
|
339 |
+
|
340 |
+
#: ../admin/social_counter.php:305
|
341 |
+
#: ../admin/social_counter.php:516
|
342 |
+
#: ../admin/social_sharing.php:377
|
343 |
+
#: ../admin/social_sharing.php:683
|
344 |
+
msgid "Right"
|
345 |
+
msgstr "Droite"
|
346 |
+
|
347 |
+
#: ../admin/social_counter.php:313
|
348 |
+
#: ../admin/social_counter.php:524
|
349 |
+
msgid "Horizontal alignment of the counter interface"
|
350 |
+
msgstr "Alignement horizontal du compteur"
|
351 |
+
|
352 |
+
#: ../admin/social_counter.php:321
|
353 |
+
#: ../admin/social_sharing.php:393
|
354 |
+
msgid "Position with respect to content"
|
355 |
+
msgstr "Position par rapport au contenu"
|
356 |
+
|
357 |
+
#: ../admin/social_counter.php:325
|
358 |
+
#: ../admin/social_sharing.php:397
|
359 |
+
msgid "Top of the content"
|
360 |
+
msgstr "Au-dessus du contenu"
|
361 |
+
|
362 |
+
#: ../admin/social_counter.php:327
|
363 |
+
#: ../admin/social_sharing.php:399
|
364 |
+
msgid "Bottom of the content"
|
365 |
+
msgstr "En-dessous du contenu"
|
366 |
+
|
367 |
+
#: ../admin/social_counter.php:334
|
368 |
+
msgid "Specify position of the counter interface with respect to the content"
|
369 |
+
msgstr "Définir la position du compteur par rapport au contenu de la page"
|
370 |
+
|
371 |
+
#: ../admin/social_counter.php:342
|
372 |
+
#: ../admin/social_counter.php:590
|
373 |
+
msgid "Counter location"
|
374 |
+
msgstr "Position du compteur"
|
375 |
+
|
376 |
+
#: ../admin/social_counter.php:346
|
377 |
+
#: ../admin/social_counter.php:594
|
378 |
+
#: ../admin/social_sharing.php:418
|
379 |
+
#: ../admin/social_sharing.php:761
|
380 |
+
#: ../admin/social_login.php:494
|
381 |
+
#: ../admin/social_login.php:524
|
382 |
+
msgid "Homepage"
|
383 |
+
msgstr "Page d'accueil"
|
384 |
+
|
385 |
+
#: ../admin/social_counter.php:348
|
386 |
+
#: ../admin/social_counter.php:596
|
387 |
+
#: ../admin/social_sharing.php:420
|
388 |
+
#: ../admin/social_sharing.php:763
|
389 |
+
msgid "Posts"
|
390 |
+
msgstr "Publications"
|
391 |
+
|
392 |
+
#: ../admin/social_counter.php:350
|
393 |
+
#: ../admin/social_counter.php:598
|
394 |
+
#: ../admin/social_sharing.php:422
|
395 |
+
#: ../admin/social_sharing.php:765
|
396 |
+
msgid "Pages"
|
397 |
+
msgstr "Pages"
|
398 |
+
|
399 |
+
#: ../admin/social_counter.php:352
|
400 |
+
#: ../admin/social_counter.php:600
|
401 |
+
#: ../admin/social_sharing.php:424
|
402 |
+
#: ../admin/social_sharing.php:767
|
403 |
+
msgid "Excerpts"
|
404 |
+
msgstr "Extraits"
|
405 |
+
|
406 |
+
#: ../admin/social_counter.php:354
|
407 |
+
#: ../admin/social_counter.php:602
|
408 |
+
#: ../admin/social_sharing.php:426
|
409 |
+
#: ../admin/social_sharing.php:769
|
410 |
+
msgid "Category Archives"
|
411 |
+
msgstr "Archives des catégories"
|
412 |
+
|
413 |
+
#: ../admin/social_counter.php:360
|
414 |
+
#: ../admin/social_sharing.php:432
|
415 |
+
msgid "BuddyPress activity and groups"
|
416 |
+
msgstr ""
|
417 |
+
|
418 |
+
#: ../admin/social_counter.php:367
|
419 |
+
#: ../admin/social_counter.php:608
|
420 |
+
#: ../admin/social_sharing.php:439
|
421 |
+
#: ../admin/social_sharing.php:775
|
422 |
+
msgid "BBPress forum"
|
423 |
+
msgstr ""
|
424 |
+
|
425 |
+
#: ../admin/social_counter.php:370
|
426 |
+
#: ../admin/social_counter.php:611
|
427 |
+
#: ../admin/social_sharing.php:442
|
428 |
+
#: ../admin/social_sharing.php:778
|
429 |
+
msgid "BBPress topic"
|
430 |
+
msgstr ""
|
431 |
+
|
432 |
+
#: ../admin/social_counter.php:373
|
433 |
+
#: ../admin/social_sharing.php:445
|
434 |
+
msgid "BBPress reply"
|
435 |
+
msgstr ""
|
436 |
+
|
437 |
+
#: ../admin/social_counter.php:383
|
438 |
+
msgid "Specify the pages where you want to enable counter interface"
|
439 |
+
msgstr "Enumérer les pages où vous souhaitez afficher le compteur "
|
440 |
+
|
441 |
+
#: ../admin/social_counter.php:393
|
442 |
+
msgid "Vertical (Floating) counter interface Options"
|
443 |
+
msgstr "Paramètres du compteur vertical (flotant)"
|
444 |
+
|
445 |
+
#: ../admin/social_counter.php:399
|
446 |
+
msgid "Enable vertical (floating) counter interface"
|
447 |
+
msgstr "Activer le compteur vertical (flotant)"
|
448 |
+
|
449 |
+
#: ../admin/social_counter.php:409
|
450 |
+
msgid "Master control to enable vertical (floating) counter widget"
|
451 |
+
msgstr "Control maître pour activer le compteur vertical (flotant)"
|
452 |
+
|
453 |
+
#: ../admin/social_counter.php:493
|
454 |
+
#: ../admin/social_sharing.php:660
|
455 |
+
msgid "Background Color"
|
456 |
+
msgstr "Couleur de fond"
|
457 |
+
|
458 |
+
#: ../admin/social_counter.php:503
|
459 |
+
msgid "Specify the color or hex code (example #cc78e0) for the background of vertical counter bar. Leave empty for transparent. You can get the hex code of the required color from <a href=\"http://www.colorpicker.com/\" target=\"_blank\">this link</a>"
|
460 |
+
msgstr "Définir le code HEX de la couleur voulue (exemple #cc78e0) pour le fond du compteur vertical. Laisser vide pour la transparence. Vous pouvez obténir un code HEX pour n'importe quelle couleur <a href=\"http://www.colorpicker.com/\" target=\"_blank\">ici</a>"
|
461 |
+
|
462 |
+
#: ../admin/social_counter.php:533
|
463 |
+
#: ../admin/social_sharing.php:700
|
464 |
+
msgid "Left offset"
|
465 |
+
msgstr "Marge à gauche"
|
466 |
+
|
467 |
+
#: ../admin/social_counter.php:543
|
468 |
+
msgid "Specify a number. Increase in number will shift counter interface towards right and decrease will shift it towards left."
|
469 |
+
msgstr "La distance en pixels. Une augmentation du chiffre positionnera le compteur plus à droite, une baisse le ramenera à gauche."
|
470 |
+
|
471 |
+
#: ../admin/social_counter.php:553
|
472 |
+
#: ../admin/social_sharing.php:720
|
473 |
+
msgid "Right offset"
|
474 |
+
msgstr "Marge à droite"
|
475 |
+
|
476 |
+
#: ../admin/social_counter.php:563
|
477 |
+
msgid "Specify a number. Increase in number will shift counter interface towards left and decrease will shift it towards right."
|
478 |
+
msgstr "La distance en pixels. Une augmentation du chiffre positionnera le compteur plus à gauche, une baisse le ramenera à droite."
|
479 |
+
|
480 |
+
#: ../admin/social_counter.php:572
|
481 |
+
#: ../admin/social_sharing.php:739
|
482 |
+
msgid "Top offset"
|
483 |
+
msgstr "Marge au-dessus"
|
484 |
+
|
485 |
+
#: ../admin/social_counter.php:582
|
486 |
+
msgid "Specify a number. Increase in number will shift counter interface towards bottom and decrease will shift it towards top."
|
487 |
+
msgstr "La distance en pixels. Une augmentation du chiffre décalera le compteur vers le bas, une baisse le ramenera vers le haut."
|
488 |
+
|
489 |
+
#: ../admin/social_counter.php:621
|
490 |
+
msgid "Specify the pages where you want to enable vertical counter interface"
|
491 |
+
msgstr "Enumérer les pages où vous souhaitez afficher le compteur vertical"
|
492 |
+
|
493 |
+
#: ../admin/social_counter.php:637
|
494 |
+
#: ../admin/facebook.php:12
|
495 |
+
#: ../admin/facebook.php:372
|
496 |
+
#: ../admin/social_sharing.php:823
|
497 |
+
#: ../admin/social_login.php:634
|
498 |
+
msgid "Shortcode"
|
499 |
+
msgstr "Shortcode"
|
500 |
+
|
501 |
+
#: ../admin/social_counter.php:639
|
502 |
+
msgid "You can use <strong>[TheChamp-Counter]</strong> Shortcode in the content of required page/post where you want to display Social Counter interface."
|
503 |
+
msgstr "Vous pouvez utiliser le shortcode <strong> [TheChamp-Counter] </strong> dans le contenu d'une page ou publication si vous voulez y afficher les boutons de partage."
|
504 |
+
|
505 |
+
#: ../admin/social_counter.php:640
|
506 |
+
#: ../admin/social_counter.php:645
|
507 |
+
#: ../admin/social_counter.php:650
|
508 |
+
#: ../admin/social_counter.php:655
|
509 |
+
#: ../admin/social_counter.php:660
|
510 |
+
#: ../admin/facebook.php:375
|
511 |
+
#: ../admin/facebook.php:380
|
512 |
+
#: ../admin/facebook.php:385
|
513 |
+
#: ../admin/facebook.php:390
|
514 |
+
#: ../admin/facebook.php:395
|
515 |
+
#: ../admin/social_sharing.php:826
|
516 |
+
#: ../admin/social_sharing.php:831
|
517 |
+
#: ../admin/social_sharing.php:836
|
518 |
+
#: ../admin/social_sharing.php:841
|
519 |
+
#: ../admin/social_sharing.php:846
|
520 |
+
#: ../admin/social_sharing.php:851
|
521 |
+
#: ../admin/social_login.php:637
|
522 |
+
#: ../admin/social_login.php:640
|
523 |
+
msgid "Example"
|
524 |
+
msgstr "Exemple"
|
525 |
+
|
526 |
+
#: ../admin/social_counter.php:642
|
527 |
+
#: ../admin/facebook.php:377
|
528 |
+
#: ../admin/social_sharing.php:828
|
529 |
+
msgid "You can use following attributes in the Shortcode"
|
530 |
+
msgstr "Vous pouvez utiliser les attributs suivants dans le shortcode"
|
531 |
+
|
532 |
+
#: ../admin/social_counter.php:644
|
533 |
+
msgid "Use <strong>style</strong> attribute to style the rendered Social Counter interface"
|
534 |
+
msgstr "Utilisez l'attribut \"<strong>style</ strong>\" afin de customizer les boutons de partage."
|
535 |
+
|
536 |
+
#: ../admin/social_counter.php:649
|
537 |
+
#, fuzzy
|
538 |
+
msgid "Use <strong>type</strong> attribute to specify the type (\"horizontal\" or \"vertical\") of Social Counter interface. Default type is \"horizontal\"."
|
539 |
+
msgstr "Utilisez l'attribut \"<strong>type</ strong>\" afin de définir le type (\"horizontal \" o \"vertical \") de Compteur Social à afficher. Par défaut, celui-ci est \"horizontal \"."
|
540 |
+
|
541 |
+
#: ../admin/social_counter.php:653
|
542 |
+
msgid "Left (Works with \"Vertical\" type interface only)"
|
543 |
+
msgstr "Left (\"gauche\", ne fonctionne qu'avec l'interface vertical)"
|
544 |
+
|
545 |
+
#: ../admin/social_counter.php:654
|
546 |
+
msgid "Use <strong>left</strong> attribute to specify the left offset (distance form the left side of the screen) of Social Counter interface."
|
547 |
+
msgstr "Utilisez l'attribut <strong>left</strong> afin de définir la distance entre le compteur et le côté gauche de l'écran."
|
548 |
+
|
549 |
+
#: ../admin/social_counter.php:658
|
550 |
+
msgid "Top (Works with \"Vertical\" type interface only)"
|
551 |
+
msgstr "Top (\"haut\", ne fonctionne qu'avec l'interface vertical)"
|
552 |
+
|
553 |
+
#: ../admin/social_counter.php:659
|
554 |
+
msgid "Use <strong>top</strong> attribute to specify the top offset (distance form the top of the screen) of Social Counter interface."
|
555 |
+
msgstr "Utilisez l'attribut <strong>top</strong> afin de définir la distance entre le compteur et le côté gauche de l'écran."
|
556 |
+
|
557 |
+
#: ../admin/social_counter.php:662
|
558 |
+
#: ../admin/facebook.php:397
|
559 |
+
#: ../admin/social_sharing.php:853
|
560 |
+
#: ../admin/social_login.php:642
|
561 |
+
msgid "You can use shortcode in PHP file as following"
|
562 |
+
msgstr "Vous pouvez utilizer le shortcode dans un fichier PHP comme ceci :"
|
563 |
+
|
564 |
+
#: ../admin/social_counter.php:664
|
565 |
+
msgid "Replace <strong>SHORTCODE</strong> in above code with the required shortcode like <strong>[TheChamp-Counter style=\"background-color:#000;\"]</strong>, so the final code looks like following"
|
566 |
+
msgstr "Remplacez <strong>SHORTCODE</ strong> dans le code ci-dessus avec le code nécessaire, comme <strong>[TheChamp-Login style=\"background-color: #000;\"]</ strong>, pour que le résultat soit ainsi :"
|
567 |
+
|
568 |
+
#: ../admin/social_counter.php:670
|
569 |
+
#: ../admin/social_sharing.php:861
|
570 |
+
#: ../admin/social_login.php:650
|
571 |
+
msgid "Widget"
|
572 |
+
msgstr "Widget"
|
573 |
+
|
574 |
+
#: ../admin/social_counter.php:672
|
575 |
+
msgid "You can navigate to the <strong>Appearance</strong> > <strong>Widgets</strong> section in the left pan and drag <strong>Super Socializer - Counter (Horizontal Widget)</strong> and <strong>Super Socializer - Counter (Vertical Floating Widget)</strong> widgets in the required area."
|
576 |
+
msgstr "Vous pouvez aller à <strong>Apparence</ strong > > <strong>Widgets</ strong> dans la partie gauche de votre écran et glisser <strong> Super Socializer - Compteur (Widget Horizontal) </ strong> et <strong> Super Socializer - Compteur (Widget Vertical Flotant) </ strong> dans les zones que vous voulez."
|
577 |
+
|
578 |
+
#: ../admin/social_counter.php:681
|
579 |
+
#: ../admin/facebook.php:424
|
580 |
+
#: ../admin/social_sharing.php:907
|
581 |
+
#: ../admin/social_login.php:661
|
582 |
+
msgid "Save Changes"
|
583 |
+
msgstr "Sauvegarder"
|
584 |
+
|
585 |
+
#: ../admin/facebook.php:10
|
586 |
+
msgid "Facebook Commenting"
|
587 |
+
msgstr "Commentaires Facebook"
|
588 |
+
|
589 |
+
#: ../admin/facebook.php:11
|
590 |
+
#: ../admin/facebook.php:202
|
591 |
+
msgid "Feed"
|
592 |
+
msgstr "Flux"
|
593 |
+
|
594 |
+
#: ../admin/facebook.php:13
|
595 |
+
#: ../admin/social_sharing.php:18
|
596 |
+
msgid "FAQ"
|
597 |
+
msgstr "FAQ"
|
598 |
+
|
599 |
+
#: ../admin/facebook.php:19
|
600 |
+
#: ../admin/facebook.php:25
|
601 |
+
msgid "Enable Facebook Commenting"
|
602 |
+
msgstr "Activer les commentaires Facebook"
|
603 |
+
|
604 |
+
#: ../admin/facebook.php:35
|
605 |
+
#, fuzzy
|
606 |
+
msgid "After enabling this option, Facebook commenting will appear before Wordpress comment form at your website"
|
607 |
+
msgstr "Après l'activation de cette fonctionnalité, les commentaires Facebook s'afficheront à la place des commentaires WordPress sur votre site"
|
608 |
+
|
609 |
+
#: ../admin/facebook.php:45
|
610 |
+
msgid "Facebook Commenting Options"
|
611 |
+
msgstr "Paramètres des commentaires Facebook"
|
612 |
+
|
613 |
+
#: ../admin/facebook.php:51
|
614 |
+
msgid "Url to comment on"
|
615 |
+
msgstr "URL à commenter"
|
616 |
+
|
617 |
+
#: ../admin/facebook.php:61
|
618 |
+
msgid "The absolute URL that comments posted will be permanently associated with. Stories on Facebook about comments posted, will link to this URL.<br/>If left empty <strong>(Recommended)</strong>, url of the webpage will be used at which commenting is enabled."
|
619 |
+
msgstr "L'URL absolu auquel les commentaires publiés seront associés de façon permanente. Les publications sur Facebook à propos des commentaires laissés sur votre site seront associés à ce lien. <br/>Si vous le laissez vide <strong>Recommandé</strong>, le lien de la page sera utilisé."
|
620 |
+
|
621 |
+
#: ../admin/facebook.php:69
|
622 |
+
msgid "Width"
|
623 |
+
msgstr "Largeur"
|
624 |
+
|
625 |
+
#: ../admin/facebook.php:79
|
626 |
+
msgid "Leave empty to auto-adjust the width. The width (in pixels) of the Comments block."
|
627 |
+
msgstr "Laisser vide pour ajuster automatiquement la largeur. La largeur (en pixels) du bloc de commentaires."
|
628 |
+
|
629 |
+
#: ../admin/facebook.php:87
|
630 |
+
msgid "Color Scheme"
|
631 |
+
msgstr "Schéma de couleurs"
|
632 |
+
|
633 |
+
#: ../admin/facebook.php:91
|
634 |
+
msgid "Light"
|
635 |
+
msgstr "Clair"
|
636 |
+
|
637 |
+
#: ../admin/facebook.php:92
|
638 |
+
msgid "Dark"
|
639 |
+
msgstr "Sombre"
|
640 |
+
|
641 |
+
#: ../admin/facebook.php:100
|
642 |
+
msgid "The color scheme used by the plugin. Can be \"light\" or \"dark\"."
|
643 |
+
msgstr "Le schema de couleurs utilisé par ce plugin. Peut être \"clair\" ou \"sombre\"."
|
644 |
+
|
645 |
+
#: ../admin/facebook.php:108
|
646 |
+
#, fuzzy
|
647 |
+
msgid "Number of comments"
|
648 |
+
msgstr "Le nombre de publications"
|
649 |
+
|
650 |
+
#: ../admin/facebook.php:118
|
651 |
+
msgid "The number of comments to show by default. The minimum value is 1. Defaults to 10"
|
652 |
+
msgstr "Le nombre de commentaires à afficher par défaut. Minimum de 1 commentaire. 10 par défaut."
|
653 |
+
|
654 |
+
#: ../admin/facebook.php:126
|
655 |
+
msgid "Order by"
|
656 |
+
msgstr "Trier par"
|
657 |
+
|
658 |
+
#: ../admin/facebook.php:130
|
659 |
+
msgid "Social"
|
660 |
+
msgstr "Social"
|
661 |
+
|
662 |
+
#: ../admin/facebook.php:131
|
663 |
+
msgid "Reverse Time"
|
664 |
+
msgstr "Anachronique"
|
665 |
+
|
666 |
+
#: ../admin/facebook.php:132
|
667 |
+
msgid "Time"
|
668 |
+
msgstr "Heure"
|
669 |
+
|
670 |
+
#: ../admin/facebook.php:140
|
671 |
+
msgid "The order to use when displaying comments."
|
672 |
+
msgstr "L'ordre à utiliser lors de l'affiche des commentaires."
|
673 |
+
|
674 |
+
#: ../admin/facebook.php:148
|
675 |
+
msgid "Mobile"
|
676 |
+
msgstr "Portable"
|
677 |
+
|
678 |
+
#: ../admin/facebook.php:152
|
679 |
+
msgid "Auto Detect"
|
680 |
+
msgstr "Detecter automatiquement"
|
681 |
+
|
682 |
+
#: ../admin/facebook.php:153
|
683 |
+
msgid "True"
|
684 |
+
msgstr "Vrai"
|
685 |
+
|
686 |
+
#: ../admin/facebook.php:154
|
687 |
+
msgid "False"
|
688 |
+
msgstr "Faux"
|
689 |
+
|
690 |
+
#: ../admin/facebook.php:162
|
691 |
+
msgid "A boolean value that specifies whether to show the mobile-optimized version or not."
|
692 |
+
msgstr "Une valeur booléen qui définit si la version mobile s'affiche ou pas."
|
693 |
+
|
694 |
+
#: ../admin/facebook.php:180
|
695 |
+
#, php-format
|
696 |
+
msgid "Enter the code of the language you want to use to display commenting. You can find the language codes at <a href=\"%s\" target=\"_blank\">this link</a>. Leave it empty for default language(English)"
|
697 |
+
msgstr "Définissez le langage de code que vous souhaitez utilizer dans les commentaires. Vous trouverez une liste <a href=\"%s\" target=\"_blank\">ici</ a>. Laissez vide pour l'anglais."
|
698 |
+
|
699 |
+
#: ../admin/facebook.php:195
|
700 |
+
msgid "Important note"
|
701 |
+
msgstr "Mot important"
|
702 |
+
|
703 |
+
#: ../admin/facebook.php:197
|
704 |
+
#, php-format
|
705 |
+
msgid "To use this feature follow the steps mentioned at <a href=\"%s\" target=\"_blank\">this link</a>"
|
706 |
+
msgstr "Afin de se server de cette fonctionnalité, veuillez suivre les étapes indiqués à <a href=\"%s\" target=\"_blank\">ce lien</a>"
|
707 |
+
|
708 |
+
#: ../admin/facebook.php:208
|
709 |
+
msgid "Publish feed on user's timeline on Facebook login"
|
710 |
+
msgstr "Publier le flux sur le profil de l'utilisateur s'il s'est connecté avec Facebook"
|
711 |
+
|
712 |
+
#: ../admin/facebook.php:218
|
713 |
+
msgid "If enabled, a post will be published on the timeline of the user logging in"
|
714 |
+
msgstr "Une fois activée, une publication sera publié sur le mur de l'utilisateur qui se connecte"
|
715 |
+
|
716 |
+
#: ../admin/facebook.php:228
|
717 |
+
msgid "Facebook Feed Options"
|
718 |
+
msgstr "Paramètres du Flux Facebook"
|
719 |
+
|
720 |
+
#: ../admin/facebook.php:234
|
721 |
+
msgid "Message"
|
722 |
+
msgstr "Message"
|
723 |
+
|
724 |
+
#: ../admin/facebook.php:244
|
725 |
+
msgid "Message for the feed post. %website-name% will be replaced with your website name in actual message."
|
726 |
+
msgstr "Message pour la publication dans le fil d'actualité. %website-name% sera remplacé par le nom de votre site dans le vrai message."
|
727 |
+
|
728 |
+
#: ../admin/facebook.php:253
|
729 |
+
msgid "Link (required)"
|
730 |
+
msgstr "Lien (requis)"
|
731 |
+
|
732 |
+
#: ../admin/facebook.php:263
|
733 |
+
msgid "The link attached to this feed (required parameter for this functionality to work)"
|
734 |
+
msgstr "Le lien associé à ce flux (requis pour cette fonctionnalité)"
|
735 |
+
|
736 |
+
#: ../admin/facebook.php:271
|
737 |
+
msgid "Picture"
|
738 |
+
msgstr "Image"
|
739 |
+
|
740 |
+
#: ../admin/facebook.php:281
|
741 |
+
msgid "The URL of a picture attached to this post. The picture must be at least 200px by 200px. (if this url is not specified, image from the url specified in Link parameter will be displayed in the post)"
|
742 |
+
msgstr "Le lien d'une image à joinder à la publication. L'image doit être de taille minimum 200px par 200px (si ce URL n'est pas défini, Facebook choisira une image)"
|
743 |
+
|
744 |
+
#: ../admin/facebook.php:290
|
745 |
+
msgid "Source"
|
746 |
+
msgstr "Source"
|
747 |
+
|
748 |
+
#: ../admin/facebook.php:300
|
749 |
+
msgid "The URL of a media file (either SWF or MP3) attached to this post. If SWF, you must also specify picture (in \"Picture\" parameter) to provide a thumbnail for the video."
|
750 |
+
msgstr "Le lien vers le fichier (soit SWF ou MP3) joint à cette publication. Si c'est un fichier SWF, vous devez également définir une image (dans le parameter \"Image\") afin de fournir une vignette pour la vidéo."
|
751 |
+
|
752 |
+
#: ../admin/facebook.php:308
|
753 |
+
msgid "Name"
|
754 |
+
msgstr "Nom"
|
755 |
+
|
756 |
+
#: ../admin/facebook.php:318
|
757 |
+
msgid "The name of the link attachment"
|
758 |
+
msgstr "Le nom du lien joint à la publication"
|
759 |
+
|
760 |
+
#: ../admin/facebook.php:327
|
761 |
+
msgid "Caption"
|
762 |
+
msgstr "Légende"
|
763 |
+
|
764 |
+
#: ../admin/facebook.php:337
|
765 |
+
msgid "The caption of the link (appears beneath the link name). If not specified, this field is automatically populated with the URL of the link."
|
766 |
+
msgstr "La légende du lien (apparait sous le nom du lien). Si aucune légende est définie, ce champs affiche automatiquement le URL du lien."
|
767 |
+
|
768 |
+
#: ../admin/facebook.php:346
|
769 |
+
msgid "Description"
|
770 |
+
msgstr "Description"
|
771 |
+
|
772 |
+
#: ../admin/facebook.php:356
|
773 |
+
msgid "The description of the link (appears beneath the link caption). If not specified, this field is automatically populated by information scraped from the link, typically the title of the page."
|
774 |
+
msgstr "La description du lien (apparaît sous la légende). Si aucune description est définie, ce champs affiche automatiquement de l'information recueillie dans le lien, comme le titre de la page."
|
775 |
+
|
776 |
+
#: ../admin/facebook.php:374
|
777 |
+
#, fuzzy
|
778 |
+
msgid "You can use <strong>[TheChamp-FB-Comments]</strong> Shortcode in the content of required page/post where you want to display Facebook Commenting interface."
|
779 |
+
msgstr "Vous pouvez utiliser le shortcode <strong> [TheChamp-Counter] </strong> dans le contenu d'une page ou publication si vous voulez y afficher les boutons de partage."
|
780 |
+
|
781 |
+
#: ../admin/facebook.php:379
|
782 |
+
#, fuzzy
|
783 |
+
msgid "Use <strong>style</strong> attribute to style the rendered commenting interface"
|
784 |
+
msgstr "Utilisez l'attribut <strong>style</strong> afin de customizer les boutons."
|
785 |
+
|
786 |
+
#: ../admin/facebook.php:384
|
787 |
+
#, fuzzy
|
788 |
+
msgid "Use <strong>url</strong> attribute to specify the target url for comments. This defaults to the page where shortcode is used."
|
789 |
+
msgstr "Utilisez l'attribut <strong>left</strong> afin de définir la distance entre le compteur et le côté gauche de l'écran."
|
790 |
+
|
791 |
+
#: ../admin/facebook.php:388
|
792 |
+
msgid "num_posts"
|
793 |
+
msgstr ""
|
794 |
+
|
795 |
+
#: ../admin/facebook.php:389
|
796 |
+
#, fuzzy
|
797 |
+
msgid "Use <strong>num_posts</strong> attribute to specify the number of comments to display."
|
798 |
+
msgstr "Utilisez l'attribut \"<strong>style</ strong>\" afin de customizer les boutons de partage."
|
799 |
+
|
800 |
+
#: ../admin/facebook.php:393
|
801 |
+
#, fuzzy
|
802 |
+
msgid "width"
|
803 |
+
msgstr "Largeur"
|
804 |
+
|
805 |
+
#: ../admin/facebook.php:394
|
806 |
+
#, fuzzy
|
807 |
+
msgid "Use <strong>width</strong> attribute to specify the width of commenting interface. Omit it for fluid width"
|
808 |
+
msgstr "Utilisez l'attribut <strong>top</strong> afin de définir la marge en haut des boutons."
|
809 |
+
|
810 |
+
#: ../admin/facebook.php:399
|
811 |
+
#, fuzzy
|
812 |
+
msgid "Replace <strong>SHORTCODE</strong> in above code with the required shortcode like <strong>[TheChamp-FB-Comments style=\"background-color:#000;\"]</strong>, so the final code looks like following"
|
813 |
+
msgstr "Remplacez <strong>SHORTCODE</ strong> dans le code ci-dessus avec le code nécessaire, comme <strong>[TheChamp-Login style=\"background-color: #000;\"]</ strong>, pour que le résultat soit ainsi :"
|
814 |
+
|
815 |
+
#: ../admin/facebook.php:410
|
816 |
+
#, fuzzy
|
817 |
+
msgid "How can I disable FB comments at individual page/post?"
|
818 |
+
msgstr "Comment je peux afficher le compte des partages de mon site, et non des pages/publications individuelles ?"
|
819 |
+
|
820 |
+
#: ../admin/facebook.php:414
|
821 |
+
msgid "Edit that page/post and check the option \"Disable Facebook Comments on this post/page\" at the bottom in \"Super Socializer\" section"
|
822 |
+
msgstr "Modifier cette page / poste et cochez l'option \"Désactiver Facebook Commentaires sur ce post / la page \" au bas de section \"super Socializer \""
|
823 |
+
|
824 |
+
#: ../admin/social_sharing.php:15
|
825 |
+
msgid "Social Sharing"
|
826 |
+
msgstr "Partage social"
|
827 |
+
|
828 |
+
#: ../admin/social_sharing.php:17
|
829 |
+
msgid "Troubleshooter"
|
830 |
+
msgstr "Résolution de problèmes"
|
831 |
+
|
832 |
+
#: ../admin/social_sharing.php:30
|
833 |
+
msgid "Enable Social Sharing"
|
834 |
+
msgstr "Activer le partage social"
|
835 |
+
|
836 |
+
#: ../admin/social_sharing.php:40
|
837 |
+
msgid "Master control for Social Sharing. It must be checked to enable Social Sharing functionality"
|
838 |
+
msgstr "Control maître pour le partage social. Cela doit être active afin d'activer cette fonctionnalité."
|
839 |
+
|
840 |
+
#: ../admin/social_sharing.php:48
|
841 |
+
msgid "Delete all the options on plugin deletion"
|
842 |
+
msgstr "Supprimer toutes les paramètres lors de la suppression du plugin"
|
843 |
+
|
844 |
+
#: ../admin/social_sharing.php:58
|
845 |
+
msgid "If enabled, plugin options will get deleted when plugin is deleted/uninstalled and you will need to reconfigure the options when you install the plugin next time."
|
846 |
+
msgstr "Si activé, toutes les paramètres du plugin seront supprimées lors de sa suppression et vous devriez reconfigurer les paramètres si vous décidez de réinstaller le plugin."
|
847 |
+
|
848 |
+
#: ../admin/social_sharing.php:72
|
849 |
+
#, fuzzy
|
850 |
+
msgid "<strong>Note:</strong> To disable sharing and specify minimum share counts per social network on particular page/post, edit that page/post and check the options at the bottom in <strong>\"Super Socializer\"</strong> section"
|
851 |
+
msgstr "<strong> NB: </ strong> Pour désactiver la partage sur une page ou publication particulière, modifiez la publication et cochez les cases correspondantes en bas de la page dans <strong > \"Super Socializer \" </ strong>"
|
852 |
+
|
853 |
+
#: ../admin/social_sharing.php:94
|
854 |
+
msgid "Enable bit.ly url shortener for sharing"
|
855 |
+
msgstr "Activer le raccoursisseur d'URL bit.ly pour le partage des liens"
|
856 |
+
|
857 |
+
#: ../admin/social_sharing.php:151
|
858 |
+
msgid "Twitter username in sharing"
|
859 |
+
msgstr "Psuedo Twitter dans le partage des liens"
|
860 |
+
|
861 |
+
#: ../admin/social_sharing.php:167
|
862 |
+
msgid "Provided username will be appended after the content being shared as \"via @USERNAME\". Leave empty if you do not want any username in the content being shared."
|
863 |
+
msgstr "Le pseudo défini sera rajouté à la fin du contenu du tweet en tant que \"via @PSUEDO\". Laissez vide si vous ne le souhaitez pas."
|
864 |
+
|
865 |
+
#: ../admin/social_sharing.php:177
|
866 |
+
msgid "Horizontal Sharing Interface Options"
|
867 |
+
msgstr "Paramètres pour l'interface de partage horizontal"
|
868 |
+
|
869 |
+
#: ../admin/social_sharing.php:183
|
870 |
+
msgid "Enable horizontal sharing interface"
|
871 |
+
msgstr "Activer le partage horizontal"
|
872 |
+
|
873 |
+
#: ../admin/social_sharing.php:193
|
874 |
+
msgid "Master control to enable horizontal sharing"
|
875 |
+
msgstr "Control maître pour activer le partage horizontal"
|
876 |
+
|
877 |
+
#: ../admin/social_sharing.php:218
|
878 |
+
#: ../admin/social_sharing.php:525
|
879 |
+
msgid "Url to share"
|
880 |
+
msgstr "URL pour partager"
|
881 |
+
|
882 |
+
#: ../admin/social_sharing.php:236
|
883 |
+
msgid "The text to display above the sharing interface"
|
884 |
+
msgstr "Le texte à afficher au-dessus des boutons de partage"
|
885 |
+
|
886 |
+
#: ../admin/social_sharing.php:244
|
887 |
+
#: ../admin/social_sharing.php:533
|
888 |
+
#: ../admin/social_login.php:41
|
889 |
+
msgid "Select providers"
|
890 |
+
msgstr "Selectionner les réseaux sociaux"
|
891 |
+
|
892 |
+
#: ../admin/social_sharing.php:249
|
893 |
+
#: ../admin/social_sharing.php:538
|
894 |
+
#: ../admin/social_login.php:46
|
895 |
+
msgid "Facebook"
|
896 |
+
msgstr "Facebook"
|
897 |
+
|
898 |
+
#: ../admin/social_sharing.php:254
|
899 |
+
#: ../admin/social_sharing.php:543
|
900 |
+
#: ../admin/social_login.php:50
|
901 |
+
msgid "Twitter"
|
902 |
+
msgstr "Twitter"
|
903 |
+
|
904 |
+
#: ../admin/social_sharing.php:259
|
905 |
+
#: ../admin/social_sharing.php:548
|
906 |
+
#: ../admin/social_login.php:54
|
907 |
+
msgid "LinkedIn"
|
908 |
+
msgstr "LinkedIn"
|
909 |
+
|
910 |
+
#: ../admin/social_sharing.php:264
|
911 |
+
#: ../admin/social_sharing.php:553
|
912 |
+
#: ../admin/social_login.php:58
|
913 |
+
msgid "Google+"
|
914 |
+
msgstr "Google+"
|
915 |
+
|
916 |
+
#: ../admin/social_sharing.php:269
|
917 |
+
#: ../admin/social_sharing.php:558
|
918 |
+
msgid "Print"
|
919 |
+
msgstr "Imprimer"
|
920 |
+
|
921 |
+
#: ../admin/social_sharing.php:274
|
922 |
+
#: ../admin/social_sharing.php:563
|
923 |
+
msgid "Email"
|
924 |
+
msgstr "E-mail"
|
925 |
+
|
926 |
+
#: ../admin/social_sharing.php:279
|
927 |
+
#: ../admin/social_sharing.php:568
|
928 |
+
msgid "Yahoo"
|
929 |
+
msgstr "Yahoo!"
|
930 |
+
|
931 |
+
#: ../admin/social_sharing.php:284
|
932 |
+
#: ../admin/social_sharing.php:573
|
933 |
+
msgid "Reddit"
|
934 |
+
msgstr "Reddit"
|
935 |
+
|
936 |
+
#: ../admin/social_sharing.php:289
|
937 |
+
#: ../admin/social_sharing.php:578
|
938 |
+
msgid "Digg"
|
939 |
+
msgstr "Digg"
|
940 |
+
|
941 |
+
#: ../admin/social_sharing.php:294
|
942 |
+
#: ../admin/social_sharing.php:583
|
943 |
+
msgid "Delicious"
|
944 |
+
msgstr "Delicious"
|
945 |
+
|
946 |
+
#: ../admin/social_sharing.php:299
|
947 |
+
#: ../admin/social_sharing.php:588
|
948 |
+
msgid "StumbleUpon"
|
949 |
+
msgstr "StumbleUpon"
|
950 |
+
|
951 |
+
#: ../admin/social_sharing.php:304
|
952 |
+
#: ../admin/social_sharing.php:593
|
953 |
+
msgid "Float it"
|
954 |
+
msgstr "Float it"
|
955 |
+
|
956 |
+
#: ../admin/social_sharing.php:309
|
957 |
+
#: ../admin/social_sharing.php:598
|
958 |
+
msgid "Tumblr"
|
959 |
+
msgstr "Tumblr"
|
960 |
+
|
961 |
+
#: ../admin/social_sharing.php:314
|
962 |
+
#: ../admin/social_sharing.php:603
|
963 |
+
#: ../admin/social_login.php:62
|
964 |
+
msgid "Vkontakte"
|
965 |
+
msgstr "Vkontakte"
|
966 |
+
|
967 |
+
#: ../admin/social_sharing.php:319
|
968 |
+
#: ../admin/social_sharing.php:608
|
969 |
+
msgid "Pinterest"
|
970 |
+
msgstr "Pinterest"
|
971 |
+
|
972 |
+
#: ../admin/social_sharing.php:324
|
973 |
+
#: ../admin/social_sharing.php:613
|
974 |
+
#: ../admin/social_login.php:70
|
975 |
+
msgid "Xing"
|
976 |
+
msgstr ""
|
977 |
+
|
978 |
+
#: ../admin/social_sharing.php:332
|
979 |
+
#: ../admin/social_sharing.php:621
|
980 |
+
msgid "Select the providers for sharing interface"
|
981 |
+
msgstr "Selectionner les réseaux sociaux à inclure"
|
982 |
+
|
983 |
+
#: ../admin/social_sharing.php:340
|
984 |
+
#: ../admin/social_sharing.php:629
|
985 |
+
msgid "Rearrange icons"
|
986 |
+
msgstr "Repositionner les icônes"
|
987 |
+
|
988 |
+
#: ../admin/social_sharing.php:363
|
989 |
+
#: ../admin/social_sharing.php:652
|
990 |
+
msgid "Drag the icons to rearrange in desired order"
|
991 |
+
msgstr "Faites glisser les icônes afin de les repositionner à votre gout."
|
992 |
+
|
993 |
+
#: ../admin/social_sharing.php:385
|
994 |
+
#: ../admin/social_sharing.php:691
|
995 |
+
msgid "Horizontal alignment of the sharing interface"
|
996 |
+
msgstr "Alignement horizontal des boutons de partage"
|
997 |
+
|
998 |
+
#: ../admin/social_sharing.php:406
|
999 |
+
msgid "Specify position of the sharing interface with respect to the content"
|
1000 |
+
msgstr "Définir la position des boutons de partage par rapport au contenu de la page"
|
1001 |
+
|
1002 |
+
#: ../admin/social_sharing.php:414
|
1003 |
+
#: ../admin/social_sharing.php:757
|
1004 |
+
msgid "Sharing location"
|
1005 |
+
msgstr "Position de partage"
|
1006 |
+
|
1007 |
+
#: ../admin/social_sharing.php:455
|
1008 |
+
msgid "Specify the pages where you want to enable Sharing interface"
|
1009 |
+
msgstr "Définir les pages où vous souhaitez activer les boutons partage"
|
1010 |
+
|
1011 |
+
#: ../admin/social_sharing.php:463
|
1012 |
+
#: ../admin/social_sharing.php:796
|
1013 |
+
msgid "Show share counts"
|
1014 |
+
msgstr "Afficher le compteur des partages"
|
1015 |
+
|
1016 |
+
#: ../admin/social_sharing.php:473
|
1017 |
+
#: ../admin/social_sharing.php:806
|
1018 |
+
msgid "If enabled, share counts are displayed above sharing icons."
|
1019 |
+
msgstr "Si cela est activé, le compte des partages sera affiché au-dessus des icônes."
|
1020 |
+
|
1021 |
+
#: ../admin/social_sharing.php:484
|
1022 |
+
msgid "Vertical (Floating) Sharing Interface Options"
|
1023 |
+
msgstr "Paramètres pour les boutons de partage verticaux (flotants)"
|
1024 |
+
|
1025 |
+
#: ../admin/social_sharing.php:490
|
1026 |
+
msgid "Enable vertical (floating) sharing interface"
|
1027 |
+
msgstr "Activer les boutons de partage verticaux (flotants)"
|
1028 |
+
|
1029 |
+
#: ../admin/social_sharing.php:500
|
1030 |
+
msgid "Master control to enable vertical (floating) sharing widget"
|
1031 |
+
msgstr "Control maître pour les boutons de partage verticaux (flotants)"
|
1032 |
+
|
1033 |
+
#: ../admin/social_sharing.php:670
|
1034 |
+
msgid "Specify the color or hex code (example #cc78e0) for the background of vertical sharing bar. Leave empty for transparent. You can get the hex code of the required color from <a href=\"http://www.colorpicker.com/\" target=\"_blank\">this link</a>"
|
1035 |
+
msgstr "Définir le code HEX de la couleur désiré (exemple #cc78e0) pour le fond des boutons verticaux. Laissez vide pour la transparence. Vous pouvez obtenir le code HEX de n'importe quelle couleur <a href=\"http://www.colorpicker.com/\" target=\"_blank\">ici</a>"
|
1036 |
+
|
1037 |
+
#: ../admin/social_sharing.php:710
|
1038 |
+
msgid "Specify a number. Increase in number will shift sharing interface towards right and decrease will shift it towards left."
|
1039 |
+
msgstr "Définir la taille de la marge à gauche (en pixels)."
|
1040 |
+
|
1041 |
+
#: ../admin/social_sharing.php:730
|
1042 |
+
msgid "Specify a number. Increase in number will shift sharing interface towards left and decrease will shift it towards right."
|
1043 |
+
msgstr "La distance en pixels. Une augmentation déplacera les boutons vers la gauche, et une baisse les déplacera vers la droite."
|
1044 |
+
|
1045 |
+
#: ../admin/social_sharing.php:749
|
1046 |
+
msgid "Specify a number. Increase in number will shift sharing interface towards bottom and decrease will shift it towards top."
|
1047 |
+
msgstr "La distance en pixels. Une augmentation déplacera les boutons vers le bas, et une baisse les déplacera vers le haut."
|
1048 |
+
|
1049 |
+
#: ../admin/social_sharing.php:788
|
1050 |
+
msgid "Specify the pages where you want to enable vertical Sharing interface"
|
1051 |
+
msgstr "Définir les page où vous souhaitez activer les boutons verticaux"
|
1052 |
+
|
1053 |
+
#: ../admin/social_sharing.php:825
|
1054 |
+
msgid "You can use <strong>[TheChamp-Sharing]</strong> Shortcode in the content of required page/post where you want to display Social Sharing interface."
|
1055 |
+
msgstr "Vous pouvez utiliser le shortcode <strong>[TheChamp-Sharing]</strong> dans le contenu d'une page/publication si vous souhaitez y afficher les boutons de partage."
|
1056 |
+
|
1057 |
+
#: ../admin/social_sharing.php:830
|
1058 |
+
msgid "Use <strong>style</strong> attribute to style the rendered Social Sharing interface"
|
1059 |
+
msgstr "Utilisez l'attribut <strong>style</strong> afin de customizer les boutons."
|
1060 |
+
|
1061 |
+
#: ../admin/social_sharing.php:835
|
1062 |
+
msgid "Use <strong>type</strong> attribute to specify the type (\"horizontal\" or \"vertical\") of Social Sharing interface. Default type is \"horizontal\"."
|
1063 |
+
msgstr "Utilisez l'attribut <strong>type</ strong> afin de définir quel type de boutons à afficher (\"horizontal\" ou \"vertical\"). \"horizontal\" par défaut."
|
1064 |
+
|
1065 |
+
#: ../admin/social_sharing.php:840
|
1066 |
+
#, fuzzy
|
1067 |
+
msgid "Use <strong>count</strong> attribute to enable the share counts on Social Sharing interface"
|
1068 |
+
msgstr "Utilisez l'attribut <strong>style</strong> afin de customizer les boutons."
|
1069 |
+
|
1070 |
+
#: ../admin/social_sharing.php:844
|
1071 |
+
#, fuzzy
|
1072 |
+
msgid "left (Works with \"Vertical\" type interface only)"
|
1073 |
+
msgstr "Left (\"gauche\", ne fonctionne qu'avec l'interface vertical)"
|
1074 |
+
|
1075 |
+
#: ../admin/social_sharing.php:845
|
1076 |
+
msgid "Use <strong>left</strong> attribute to specify the left offset (distance form the left side of the screen) of Social Sharing interface."
|
1077 |
+
msgstr "Utilisez l'attribut <strong>left</strong> afin de définir la marge à gauche des boutons."
|
1078 |
+
|
1079 |
+
#: ../admin/social_sharing.php:849
|
1080 |
+
#, fuzzy
|
1081 |
+
msgid "top (Works with \"Vertical\" type interface only)"
|
1082 |
+
msgstr "Top (\"haut\", ne fonctionne qu'avec l'interface vertical)"
|
1083 |
+
|
1084 |
+
#: ../admin/social_sharing.php:850
|
1085 |
+
msgid "Use <strong>top</strong> attribute to specify the top offset (distance form the top of the screen) of Social Sharing interface."
|
1086 |
+
msgstr "Utilisez l'attribut <strong>top</strong> afin de définir la marge en haut des boutons."
|
1087 |
+
|
1088 |
+
#: ../admin/social_sharing.php:855
|
1089 |
+
msgid "Replace <strong>SHORTCODE</strong> in above code with the required shortcode like <strong>[TheChamp-Sharing style=\"background-color:#000;\"]</strong>, so the final code looks like following"
|
1090 |
+
msgstr "Remplacez <strong>SHORTCODE</strong> dans le code ci-dessus avec le shortcode requis, par exemple <strong>[TheChamp-Sharing style=\"background-color:#000;\"]</strong>, pour que le résultat ressemble à ceci"
|
1091 |
+
|
1092 |
+
#: ../admin/social_sharing.php:863
|
1093 |
+
msgid "You can navigate to the <strong>Appearance</strong> > <strong>Widgets</strong> section in the left pan and drag <strong>Super Socializer - Sharing (Horizontal Widget)</strong> and <strong>Super Socializer - Sharing (Vertical Floating Widget)</strong> widgets in the required area."
|
1094 |
+
msgstr "Naviguez dans <strong>Apparence</strong> > <strong>Widgets</strong> à gauche et faites glisser le widget \"Super Socializer - Sharing (Horizontal Widget)\" ou \"Super Socializer - Sharing (Vertical Widget)\" dans le zone désiré."
|
1095 |
+
|
1096 |
+
#: ../admin/social_sharing.php:873
|
1097 |
+
msgid "Facebook Sharing Troubleshooter"
|
1098 |
+
msgstr "Résoudre les problems Facebook"
|
1099 |
+
|
1100 |
+
#: ../admin/social_sharing.php:878
|
1101 |
+
msgid "If Facebook sharing is not working fine, click at the following link and enter the problematic url (where Facebook sharing is not working properly) of your website in the text field:"
|
1102 |
+
msgstr "Si le partage sur Facebook ne marche pas, cliquez sur le lien suivant et entrez le lien de la page ou le problème se produit."
|
1103 |
+
|
1104 |
+
#: ../admin/social_sharing.php:892
|
1105 |
+
msgid "How can I show share counts of my website rather than of individual pages/posts?"
|
1106 |
+
msgstr "Comment je peux afficher le compte des partages de mon site, et non des pages/publications individuelles ?"
|
1107 |
+
|
1108 |
+
#: ../admin/social_sharing.php:896
|
1109 |
+
msgid "Choose \"Url of the homepage of your website\" in \"Target Url\" option and enable \"Show share counts\" option"
|
1110 |
+
msgstr "Choisissez l'option \"Url de la page d'accueil de votre site Web \" dans option \"URL cible \" et \"Afficher activer part compte \""
|
1111 |
+
|
1112 |
+
#: ../admin/social_admin.php:8
|
1113 |
+
msgid "Welcome"
|
1114 |
+
msgstr "Bienvenue"
|
1115 |
+
|
1116 |
+
#: ../admin/social_admin.php:10
|
1117 |
+
msgid "You are ready to Socialize your website."
|
1118 |
+
msgstr "Vous êtes prêt à Socialiser votre site web."
|
1119 |
+
|
1120 |
+
#: ../admin/social_admin.php:11
|
1121 |
+
msgid "Getting Started"
|
1122 |
+
msgstr "Pour commencer"
|
1123 |
+
|
1124 |
+
#: ../admin/social_admin.php:12
|
1125 |
+
msgid "Start configuring the options in the sections below the <strong>Super Socializer</strong> menu in the left pan. <strong>Social Sharing</strong> is enabled at your website by default."
|
1126 |
+
msgstr "Commencez à changer les options dans les parties sous le menu <strong>Super Socializer</strong> à gauche. <strong>Partage social</strong> est active sur votre site par défaut."
|
1127 |
+
|
1128 |
+
#: ../admin/social_admin.php:13
|
1129 |
+
msgid "In <strong>Facebook</strong> section, you can configure Facebook Commenting and Feed."
|
1130 |
+
msgstr "Dans la section Facebook, vous pouvez configure les commentaires et flux Facebook."
|
1131 |
+
|
1132 |
+
#: ../admin/social_admin.php:14
|
1133 |
+
msgid "In <strong>Social Login</strong> section, you can select Social ID provders and configure the Social Login options."
|
1134 |
+
msgstr "Dans la section \"Connection par les réseaux sociaux\" vous pouvez selectionner les réseaux sociaux et configurer les paramètres."
|
1135 |
+
|
1136 |
+
#: ../admin/social_admin.php:15
|
1137 |
+
msgid "In <strong>Social Sharing</strong> section, you can choose the Social Networks for Sharing and configure the optons for sharing."
|
1138 |
+
msgstr "Dans la section \"Partage Social\" vous pouvez selectionner les réseaux sociaux pour le partage et configurer les paramètres des boutons de partage."
|
1139 |
+
|
1140 |
+
#: ../admin/social_admin.php:16
|
1141 |
+
#, fuzzy
|
1142 |
+
msgid "In <strong>Social Counter</strong> section, you can choose the like/+1 buttons and configure the options for the same"
|
1143 |
+
msgstr "Dans la section \"Partage Social\" vous pouvez selectionner les réseaux sociaux pour le partage et configurer les paramètres des boutons de partage."
|
1144 |
+
|
1145 |
+
#: ../admin/social_login.php:10
|
1146 |
+
msgid "Social Login"
|
1147 |
+
msgstr "Connection par les réseaux sociaux"
|
1148 |
+
|
1149 |
+
#: ../admin/social_login.php:23
|
1150 |
+
msgid "Enable Social Login"
|
1151 |
+
msgstr "Activer la connection par les réseaux sociaux"
|
1152 |
+
|
1153 |
+
#: ../admin/social_login.php:33
|
1154 |
+
msgid "Master control for Social Login. It must be checked to enable Social Login functionality"
|
1155 |
+
msgstr "Control maître pour la connection par les réseaux sociaux. Cela doit être active afin de permettre cette fonctionnalité."
|
1156 |
+
|
1157 |
+
#: ../admin/social_login.php:66
|
1158 |
+
msgid "Instagram"
|
1159 |
+
msgstr "Instagram"
|
1160 |
+
|
1161 |
+
#: ../admin/social_login.php:78
|
1162 |
+
msgid "Select Social ID provider to enable in Social Login"
|
1163 |
+
msgstr "Selectionner les réseaux sociaux à activer dans la connection par les réseaux sociaux."
|
1164 |
+
|
1165 |
+
#: ../admin/social_login.php:86
|
1166 |
+
msgid "Facebook App ID"
|
1167 |
+
msgstr "Facebook App ID"
|
1168 |
+
|
1169 |
+
#: ../admin/social_login.php:96
|
1170 |
+
#, php-format
|
1171 |
+
msgid "Required for Facebook Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Facebook App ID"
|
1172 |
+
msgstr "Nécessaire pour la connection via Facebook. Trouvez la documentation <a href=\"%s\" target=\"_blank\">ici</a> pour obtenir votre \"Facebook App ID\""
|
1173 |
+
|
1174 |
+
#: ../admin/social_login.php:98
|
1175 |
+
msgid "Paste following url in <strong>Site URL</strong> option at the link mentioned"
|
1176 |
+
msgstr "Collez URL suivante dans <strong>Site URL</ strong> option au lien ci"
|
1177 |
+
|
1178 |
+
#: ../admin/social_login.php:108
|
1179 |
+
msgid "Twitter API Key"
|
1180 |
+
msgstr "Clé API Twitter"
|
1181 |
+
|
1182 |
+
#: ../admin/social_login.php:118
|
1183 |
+
#, php-format
|
1184 |
+
msgid "Required for Twitter Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Twitter API Key"
|
1185 |
+
msgstr "Nécessaire pour que vos utilisateurs puissent se connecter avec Twitter. Merci de suivre la documentation <a href=\"%s\" target=\"_blank\"> sur cette page</a> afin d'obténir votre clé API Twitter."
|
1186 |
+
|
1187 |
+
#: ../admin/social_login.php:120
|
1188 |
+
#: ../admin/social_login.php:142
|
1189 |
+
msgid "Paste following url in <strong>Website</strong> and <strong>Callback URL</strong> options at the link mentioned"
|
1190 |
+
msgstr "Collez URL suivante dans <strong>Website</ strong> et <strong>Callback URL</ strong>, l'établissement le lien mentionné"
|
1191 |
+
|
1192 |
+
#: ../admin/social_login.php:130
|
1193 |
+
msgid "Twitter API Secret"
|
1194 |
+
msgstr "Code secret API Twitter"
|
1195 |
+
|
1196 |
+
#: ../admin/social_login.php:140
|
1197 |
+
#, php-format
|
1198 |
+
msgid "Required for Twitter Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Twitter API Secret"
|
1199 |
+
msgstr "Nécessaire pour que vos utilisateurs puissent se connecter avec Twitter. Merci de suivre la documentation <a href=\"%s\" target=\"_blank\"> sur cette page</a> afin d'obténir votre code secret API Twitter."
|
1200 |
+
|
1201 |
+
#: ../admin/social_login.php:152
|
1202 |
+
msgid "LinkedIn API Key"
|
1203 |
+
msgstr "LinkedIn clé API"
|
1204 |
+
|
1205 |
+
#: ../admin/social_login.php:162
|
1206 |
+
#, php-format
|
1207 |
+
msgid "Required for LinkedIn Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get LinkedIn API Key"
|
1208 |
+
msgstr "Nécessaire pour que vos utilisateurs puissent se connecter avec LinkedIn. Merci de suivre la documentation <a href=\"%s\" target=\"_blank\"> sur cette page</a> afin d'obténir votre clé API LinkedIn."
|
1209 |
+
|
1210 |
+
#: ../admin/social_login.php:164
|
1211 |
+
msgid "Paste following url in <strong>Website URL</strong> option at the link mentioned"
|
1212 |
+
msgstr "Coller l'URL suivante dans <strong>Website URL</ strong> sur le lien mentionné"
|
1213 |
+
|
1214 |
+
#: ../admin/social_login.php:174
|
1215 |
+
msgid "Google+ Client ID"
|
1216 |
+
msgstr "Google+ Client ID"
|
1217 |
+
|
1218 |
+
#: ../admin/social_login.php:184
|
1219 |
+
#, php-format
|
1220 |
+
msgid "Required for GooglePlus Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get GooglePlus Client ID"
|
1221 |
+
msgstr "Nécessaire pour que vos utilisateurs puissent se connecter avec Google+. Merci de suivre la documentation <a href=\"%s\" target=\"_blank\"> sur cette page</a> afin d'obténir votre \"Google+ Client ID\"."
|
1222 |
+
|
1223 |
+
#: ../admin/social_login.php:186
|
1224 |
+
msgid "Paste following url in <strong>AUTHORIZED JAVASCRIPT ORIGINS</strong> and <strong>AUTHORIZED REDIRECT URI</strong> options at the link mentioned"
|
1225 |
+
msgstr "Coller l'URL suivante dans <strong>AUTHORIZED JAVASCRIPT ORIGINS</ strong> et <strong>AUTHORIZED REDIRECT URI</ strong>, l'établissement le lien mentionné"
|
1226 |
+
|
1227 |
+
#: ../admin/social_login.php:196
|
1228 |
+
msgid "Vkontakte Application ID"
|
1229 |
+
msgstr "Vkontakte Application ID"
|
1230 |
+
|
1231 |
+
#: ../admin/social_login.php:206
|
1232 |
+
#, php-format
|
1233 |
+
msgid "Required for Vkontakte Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Vkontakte Application ID"
|
1234 |
+
msgstr "Nécessaire pour que vos utilisateurs puissent se connecter avec VKontakte. Merci de suivre la documentation <a href=\"%s\" target=\"_blank\"> sur cette page</a> afin d'obténir votre \"VKontakte Application ID\"."
|
1235 |
+
|
1236 |
+
#: ../admin/social_login.php:208
|
1237 |
+
msgid "Paste following url in <strong>Site address</strong> option at the link mentioned"
|
1238 |
+
msgstr "Coller l'URL suivante dans <strong>Site address</ strong> sur le lien mentionné"
|
1239 |
+
|
1240 |
+
#: ../admin/social_login.php:218
|
1241 |
+
msgid "Instagram Client ID"
|
1242 |
+
msgstr "Instagram Client ID"
|
1243 |
+
|
1244 |
+
#: ../admin/social_login.php:228
|
1245 |
+
#, php-format
|
1246 |
+
msgid "Required for Instagram Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Instagram Client ID"
|
1247 |
+
msgstr "Nécessaire pour que vos utilisateurs puissent se connecter avec Instagram. Merci de suivre la documentation <a href=\"%s\" target=\"_blank\"> sur cette page</a> afin d'obténir votre \"Instagram Client ID\"."
|
1248 |
+
|
1249 |
+
#: ../admin/social_login.php:230
|
1250 |
+
msgid "Paste following url in <strong>Website</strong> and <strong>OAuth redirect_uri</strong> options at the link mentioned"
|
1251 |
+
msgstr "Collez URL suivante dans <strong>Website</ strong> et <strong> OAuth redirect_uri </ strong>, l'établissement le lien mentionné"
|
1252 |
+
|
1253 |
+
#: ../admin/social_login.php:240
|
1254 |
+
msgid "Xing Consumer Key"
|
1255 |
+
msgstr ""
|
1256 |
+
|
1257 |
+
#: ../admin/social_login.php:250
|
1258 |
+
#, fuzzy, php-format
|
1259 |
+
msgid "Required for Xing Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Xing Consumer Key"
|
1260 |
+
msgstr "Nécessaire pour que vos utilisateurs puissent se connecter avec LinkedIn. Merci de suivre la documentation <a href=\"%s\" target=\"_blank\"> sur cette page</a> afin d'obténir votre clé API LinkedIn."
|
1261 |
+
|
1262 |
+
#: ../admin/social_login.php:252
|
1263 |
+
#: ../admin/social_login.php:274
|
1264 |
+
msgid "Paste following url in <strong>Callback domain</strong> option at the link mentioned"
|
1265 |
+
msgstr "Coller l'URL suivante dans <strong>Callback domain</ strong> sur le lien mentionné"
|
1266 |
+
|
1267 |
+
#: ../admin/social_login.php:262
|
1268 |
+
msgid "Xing Consumer Secret"
|
1269 |
+
msgstr ""
|
1270 |
+
|
1271 |
+
#: ../admin/social_login.php:272
|
1272 |
+
#, fuzzy, php-format
|
1273 |
+
msgid "Required for Xing Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Xing Consumer Secret"
|
1274 |
+
msgstr "Nécessaire pour que vos utilisateurs puissent se connecter avec Twitter. Merci de suivre la documentation <a href=\"%s\" target=\"_blank\"> sur cette page</a> afin d'obténir votre code secret API Twitter."
|
1275 |
+
|
1276 |
+
#: ../admin/social_login.php:284
|
1277 |
+
msgid "Include Javascript in website footer"
|
1278 |
+
msgstr "Inclure le javascript dans le footer de votre site"
|
1279 |
+
|
1280 |
+
#: ../admin/social_login.php:294
|
1281 |
+
msgid "If enabled (recommended), all the Javascript code will be included in the footer of your website.<br/><strong>\"wp_footer\" and \"login_footer\" hooks should be there in your Wordpress theme for this to work, if you are not sure about this, keep this option unchecked.</strong>"
|
1282 |
+
msgstr "Si active (recommandé), tout le code javascript sera inclus dans le footer de votre site et donc sera chargé en dernier. <br/><strong>\"wp_footer\" et \"login_footer\" doivent être inclus dans votre theme Wordpress afin que cela fonctionne. Si vous avez une doute, ne cochez pas la case."
|
1283 |
+
|
1284 |
+
#: ../admin/social_login.php:308
|
1285 |
+
msgid "Login options"
|
1286 |
+
msgstr "Paramètres de connection"
|
1287 |
+
|
1288 |
+
#: ../admin/social_login.php:324
|
1289 |
+
msgid "Text to display above the Social Login interface"
|
1290 |
+
msgstr "Texte à afficher en tête de l'interface de connection par les réseaux sociaux"
|
1291 |
+
|
1292 |
+
#: ../admin/social_login.php:333
|
1293 |
+
msgid "Enable at login page"
|
1294 |
+
msgstr "Activer sur la page de connection"
|
1295 |
+
|
1296 |
+
#: ../admin/social_login.php:343
|
1297 |
+
msgid "Social Login interface will get enabled at the login page of your website"
|
1298 |
+
msgstr "La connection par les réseaux sociaux sera activée sur la page de connection de votre site"
|
1299 |
+
|
1300 |
+
#: ../admin/social_login.php:351
|
1301 |
+
msgid "Enable at register page"
|
1302 |
+
msgstr "Activer sur la page de création de compte"
|
1303 |
+
|
1304 |
+
#: ../admin/social_login.php:361
|
1305 |
+
msgid "Social Login interface will get enabled at the registration page of your website"
|
1306 |
+
msgstr "La connection par les réseaux sociaux sera activée sur la page de création de compte de votre site"
|
1307 |
+
|
1308 |
+
#: ../admin/social_login.php:369
|
1309 |
+
msgid "Enable at comment form"
|
1310 |
+
msgstr "Activer dans les commentaires"
|
1311 |
+
|
1312 |
+
#: ../admin/social_login.php:379
|
1313 |
+
msgid "Social Login interface will get enabled at your Wordpress Comment form"
|
1314 |
+
msgstr "La connection par les réseaux sociaux sera activée sur votre formulaire de commentaires WordPress."
|
1315 |
+
|
1316 |
+
#: ../admin/social_login.php:390
|
1317 |
+
msgid "Auto-approve comments made by Social Login users"
|
1318 |
+
msgstr "Auto-valider les commentaires laissés par des utilisateurs connectés à votre site via un réseau social"
|
1319 |
+
|
1320 |
+
#: ../admin/social_login.php:400
|
1321 |
+
msgid "If this option is enabled, and WordPress comment is made by Social Login user, comment will get approved immediately without keeping in moderation."
|
1322 |
+
msgstr "Si cela est active, et un commentaire WordPress est laissé par un utilisateur social, son commentaire sera automatiquement approuvé et sera publié sans modération."
|
1323 |
+
|
1324 |
+
#: ../admin/social_login.php:401
|
1325 |
+
msgid "Note: This is not related to Facebook comments"
|
1326 |
+
msgstr "NB : Cela est différent des commentaires Facebook"
|
1327 |
+
|
1328 |
+
#: ../admin/social_login.php:411
|
1329 |
+
msgid "Enable social avatar"
|
1330 |
+
msgstr "Activer la photo social"
|
1331 |
+
|
1332 |
+
#: ../admin/social_login.php:421
|
1333 |
+
msgid "Social profile pictures of the logged in user will be displayed as profile avatar"
|
1334 |
+
msgstr "La photo de profil des utilisateurs connectés avec un réseau social sera utilisé en tant que leur avatar sur votre site."
|
1335 |
+
|
1336 |
+
#: ../admin/social_login.php:431
|
1337 |
+
msgid "Avatar quality"
|
1338 |
+
msgstr "qualité Avatar"
|
1339 |
+
|
1340 |
+
#: ../admin/social_login.php:434
|
1341 |
+
msgid "Average"
|
1342 |
+
msgstr "moyenne"
|
1343 |
+
|
1344 |
+
#: ../admin/social_login.php:435
|
1345 |
+
#, fuzzy
|
1346 |
+
msgid "Better"
|
1347 |
+
msgstr "Twitter"
|
1348 |
+
|
1349 |
+
#: ../admin/social_login.php:442
|
1350 |
+
msgid "Choose avatar quality"
|
1351 |
+
msgstr "Choisissez la qualité avatar"
|
1352 |
+
|
1353 |
+
#: ../admin/social_login.php:461
|
1354 |
+
msgid "If enabled and Social ID provider does not provide user's email address on login, user will be asked to provide his/her email address. Otherwise, a dummy email will be generated"
|
1355 |
+
msgstr "Si activé et le réseau social ne fourni pas d'adresse e-mail, l'utilisateur sera demandé son adresse e-mail. Sinon, une fausse adresse sera créée."
|
1356 |
+
|
1357 |
+
#: ../admin/social_login.php:470
|
1358 |
+
msgid "Send username-password after user registration"
|
1359 |
+
msgstr "Envoyer le pseudo et mot de passe après la creation de compte de utilisateur"
|
1360 |
+
|
1361 |
+
#: ../admin/social_login.php:480
|
1362 |
+
msgid "If enabled, an email will be sent to user after registration through Social Login, regarding his/her login credentials (username-password to be able to login via traditional login form)"
|
1363 |
+
msgstr "Si activé, un courriel lui sera envoyé après la creation de compte avec ses identifiants."
|
1364 |
+
|
1365 |
+
#: ../admin/social_login.php:488
|
1366 |
+
msgid "Login redirection"
|
1367 |
+
msgstr "Rediriger la page après la connection"
|
1368 |
+
|
1369 |
+
#: ../admin/social_login.php:492
|
1370 |
+
msgid "Same page where user logged in"
|
1371 |
+
msgstr "La même page ou l'utilisateur s'est connecté"
|
1372 |
+
|
1373 |
+
#: ../admin/social_login.php:496
|
1374 |
+
#: ../admin/social_login.php:526
|
1375 |
+
msgid "Account dashboard"
|
1376 |
+
msgstr "Leur compte"
|
1377 |
+
|
1378 |
+
#: ../admin/social_login.php:499
|
1379 |
+
#: ../admin/social_login.php:529
|
1380 |
+
msgid "BuddyPress profile page"
|
1381 |
+
msgstr "BuddyPress page de profil"
|
1382 |
+
|
1383 |
+
#: ../admin/social_login.php:502
|
1384 |
+
#: ../admin/social_login.php:532
|
1385 |
+
msgid "Custom Url"
|
1386 |
+
msgstr "URL personnalisé"
|
1387 |
+
|
1388 |
+
#: ../admin/social_login.php:510
|
1389 |
+
msgid "User will be redirected to the selected page after Social Login"
|
1390 |
+
msgstr "L'utilisateur sera redirigé vers la page selectionnée après sa connection"
|
1391 |
+
|
1392 |
+
#: ../admin/social_login.php:518
|
1393 |
+
msgid "Registration redirection"
|
1394 |
+
msgstr "Redirection après la création de compte"
|
1395 |
+
|
1396 |
+
#: ../admin/social_login.php:522
|
1397 |
+
#, fuzzy
|
1398 |
+
msgid "Same page from where user registered"
|
1399 |
+
msgstr "La même page ou l'utilisateur s'est connecté"
|
1400 |
+
|
1401 |
+
#: ../admin/social_login.php:540
|
1402 |
+
msgid "User will be redirected to the selected page after registration (first Social Login) through Social Login"
|
1403 |
+
msgstr "L'utilisateur sera redirigé à la page selectionnée après sa creation de compte (c'est à dire, première connection avec un réseau social)"
|
1404 |
+
|
1405 |
+
#: ../admin/social_login.php:548
|
1406 |
+
msgid "Email popup options"
|
1407 |
+
msgstr "Paramètres e-mail popup (fenêtre surgissante)"
|
1408 |
+
|
1409 |
+
#: ../admin/social_login.php:554
|
1410 |
+
msgid "Text on 'Email required' popup"
|
1411 |
+
msgstr "Texte dans le popup \"E-mail requis\""
|
1412 |
+
|
1413 |
+
#: ../admin/social_login.php:564
|
1414 |
+
msgid "This text will be displayed on email required popup. Leave empty if not required."
|
1415 |
+
msgstr "Ce texte sera affiché dans la fenêtre surgissante. Laisser vide si cela n'est pas nécessaire."
|
1416 |
+
|
1417 |
+
#: ../admin/social_login.php:573
|
1418 |
+
msgid "Error message for 'Email required' popup"
|
1419 |
+
msgstr "Message d'erreur pour le popup \"E-mail requis\""
|
1420 |
+
|
1421 |
+
#: ../admin/social_login.php:583
|
1422 |
+
msgid "This message will be displayed to user if it provides invalid or already registered email"
|
1423 |
+
msgstr "Cette message sera affiché si l'utilisateur fournit une adresse qui n'est pas valide, ou qui a déjà été associé à un compte sur votre site."
|
1424 |
+
|
1425 |
+
#: ../admin/social_login.php:592
|
1426 |
+
msgid "Email popup height"
|
1427 |
+
msgstr "Hauteur du popup e-mail"
|
1428 |
+
|
1429 |
+
#: ../admin/social_login.php:602
|
1430 |
+
msgid "If you are seeing vertical scrollbar in the \"Email required\" popup, you can increase the height of popup by specifying in this option. Leave empty for default."
|
1431 |
+
msgstr "Si vous voyez une barre de defilement (ascenseur) dans le popup \"E-mail requis\", vous pouvez ajuster sa hauteur ici. Laissez vide pour les paramètres par défaut."
|
1432 |
+
|
1433 |
+
#: ../admin/social_login.php:610
|
1434 |
+
msgid "Enable email verification"
|
1435 |
+
msgstr "Activer la verification de l'adresse e-mail"
|
1436 |
+
|
1437 |
+
#: ../admin/social_login.php:620
|
1438 |
+
msgid "If enabled, email provided by the user will be verified by sending a confirmation link to that email. User would not be able to login without verifying his/her email"
|
1439 |
+
msgstr "Si cela est activé, l'adresse sera vérifié en envoyant un lien de confirmation à l'adresse. L'utilisateur ne pourra pas se connecter sans avoir confirmé son adresse e-mail."
|
1440 |
+
|
1441 |
+
#: ../admin/social_login.php:636
|
1442 |
+
msgid "Use <strong>[TheChamp-Login]</strong> Shortcode in the content of required page/post where you want to display Social Login interface."
|
1443 |
+
msgstr "Utilisez le shortcode <strong>[TheChamp-Login]</strong> dans le contenu de la page/publication où vous souhaitez faire apparaître le widget de connection par les réseaux sociaux."
|
1444 |
+
|
1445 |
+
#: ../admin/social_login.php:639
|
1446 |
+
msgid "You can use \"style\" attribute in the Shortcode to style the rendered Social Login interface."
|
1447 |
+
msgstr "Vous pouvez utiliser l'attribut \"style\" dans le shortcode afin de customizer le login social."
|
1448 |
+
|
1449 |
+
#: ../admin/social_login.php:644
|
1450 |
+
msgid "Replace <strong>SHORTCODE</strong> in above code with the required shortcode like <strong>[TheChamp-Login style=\"background-color:#000;\"]</strong>, so the final code looks like following"
|
1451 |
+
msgstr "Remplacez <strong>SHORTCODE</strong> dans le code ci-dessus avec le code désiré, par exemple <strong>[TheChamp-Login style=\"background-color:#000;\"]</strong> pour que le résultat ressemble à ceci"
|
1452 |
+
|
1453 |
+
#: ../admin/social_login.php:652
|
1454 |
+
msgid "You can navigate to the <strong>Appearance</strong> > <strong>Widgets</strong> section in the left pan and drag <strong>Super Socializer - Login</strong> widget in the required area."
|
1455 |
+
msgstr "Naviguez dans <strong>Apparence</strong> > <strong>Widgets</strong> à gauche et faites glisser le widget \"Super Socializer - Login\" dans le zone désiré."
|
1456 |
+
|
1457 |
+
#: ../inc/social_sharing.php:463
|
1458 |
+
msgid "Invalid request"
|
1459 |
+
msgstr "Demande non-valable !"
|
1460 |
+
|
1461 |
+
#: ../inc/social_sharing.php:470
|
1462 |
+
msgid "Providers not selected"
|
1463 |
+
msgstr "Réseaux sociaux non-selectionnés !"
|
1464 |
+
|
1465 |
+
#: ../inc/social_sharing.php:603
|
1466 |
+
msgid "Disable Horizontal Social Sharing on this "
|
1467 |
+
msgstr "Désactiver les boutons de partage horizontaux sur cette page"
|
1468 |
+
|
1469 |
+
#: ../inc/social_sharing.php:608
|
1470 |
+
msgid "Disable Vertical Social Sharing on this "
|
1471 |
+
msgstr "Désactiver les boutons de partage verticaux sur cette page"
|
1472 |
+
|
1473 |
+
#: ../inc/social_sharing.php:613
|
1474 |
+
msgid "Disable Horizontal Social Counter on this "
|
1475 |
+
msgstr "Désactiver le compteur social horizontal sur cette page"
|
1476 |
+
|
1477 |
+
#: ../inc/social_sharing.php:618
|
1478 |
+
msgid "Disable Vertical Social Counter on this "
|
1479 |
+
msgstr "Désactiver le compteur social vertical sur cette page"
|
1480 |
+
|
1481 |
+
#: ../inc/social_sharing.php:623
|
1482 |
+
#, fuzzy
|
1483 |
+
msgid "Disable Facebook Comments on this "
|
1484 |
+
msgstr "Activer les commentaires Facebook"
|
1485 |
+
|
1486 |
+
#: ../inc/social_sharing.php:632
|
1487 |
+
#, fuzzy
|
1488 |
+
msgid "Horizontal sharing"
|
1489 |
+
msgstr "Alignement horizontal"
|
1490 |
+
|
1491 |
+
#: ../inc/social_sharing.php:638
|
1492 |
+
#: ../inc/social_sharing.php:657
|
1493 |
+
#, fuzzy
|
1494 |
+
msgid "Starting share count for "
|
1495 |
+
msgstr "Afficher le compteur des partages"
|
1496 |
+
|
1497 |
+
#: ../inc/social_sharing.php:651
|
1498 |
+
#, fuzzy
|
1499 |
+
msgid "Vertical sharing"
|
1500 |
+
msgstr "Partage social"
|
1501 |
+
|
1502 |
+
#: ../inc/widget.php:11
|
1503 |
+
msgid "Super Socializer - Login"
|
1504 |
+
msgstr "Super Socializer - Login"
|
1505 |
+
|
1506 |
+
#: ../inc/widget.php:13
|
1507 |
+
msgid "Let your website users login/register using their favorite Social ID Provider, such as Facebook, Twitter, Google+, LinkedIn"
|
1508 |
+
msgstr "Permettez à vos utilisateurs de se connecter et de créer un compte avec leur compte sur un réseau social comme Facebook, Twitter, Google+ ou LinkedIn"
|
1509 |
+
|
1510 |
+
#: ../inc/widget.php:46
|
1511 |
+
msgid "Log Out"
|
1512 |
+
msgstr "Deconnexion"
|
1513 |
+
|
1514 |
+
#: ../inc/widget.php:77
|
1515 |
+
#: ../inc/widget.php:203
|
1516 |
+
#: ../inc/widget.php:473
|
1517 |
+
msgid "Title:"
|
1518 |
+
msgstr "Titre :"
|
1519 |
+
|
1520 |
+
#: ../inc/widget.php:79
|
1521 |
+
#: ../inc/widget.php:215
|
1522 |
+
#: ../inc/widget.php:483
|
1523 |
+
msgid "Before widget content:"
|
1524 |
+
msgstr "Avant le contenu du widget :"
|
1525 |
+
|
1526 |
+
#: ../inc/widget.php:81
|
1527 |
+
#: ../inc/widget.php:217
|
1528 |
+
#: ../inc/widget.php:485
|
1529 |
+
msgid "After widget content:"
|
1530 |
+
msgstr "Après le contenu du widget :"
|
1531 |
+
|
1532 |
+
#: ../inc/widget.php:84
|
1533 |
+
#: ../inc/widget.php:219
|
1534 |
+
#: ../inc/widget.php:364
|
1535 |
+
#: ../inc/widget.php:487
|
1536 |
+
#: ../inc/widget.php:620
|
1537 |
+
msgid "Hide for logged in users:"
|
1538 |
+
msgstr "Cacher pour les utilisateurs connectés :"
|
1539 |
+
|
1540 |
+
#: ../inc/widget.php:103
|
1541 |
+
msgid "Horizontal sharing widget. Let your website users share content on popular Social networks like Facebook, Twitter, Tumblr, Google+ and many more"
|
1542 |
+
msgstr "Boutons de partage horizontaux. Permettez à vos utilisateurs de partager votre contenu facilement sur les réseaux sociaux comme Facebook, Twitter, Tumblr, Google+ et plus"
|
1543 |
+
|
1544 |
+
#: ../inc/widget.php:205
|
1545 |
+
#: ../inc/widget.php:335
|
1546 |
+
#, fuzzy
|
1547 |
+
msgid "Show share counts:"
|
1548 |
+
msgstr "Afficher le compteur des partages"
|
1549 |
+
|
1550 |
+
#: ../inc/widget.php:207
|
1551 |
+
#: ../inc/widget.php:337
|
1552 |
+
#: ../inc/widget.php:475
|
1553 |
+
#: ../inc/widget.php:593
|
1554 |
+
msgid "Target Url:"
|
1555 |
+
msgstr "Cible Url:"
|
1556 |
+
|
1557 |
+
#: ../inc/widget.php:209
|
1558 |
+
#: ../inc/widget.php:339
|
1559 |
+
#: ../inc/widget.php:477
|
1560 |
+
#: ../inc/widget.php:595
|
1561 |
+
msgid "Select"
|
1562 |
+
msgstr "sélectionner"
|
1563 |
+
|
1564 |
+
#: ../inc/widget.php:238
|
1565 |
+
msgid "Vertical floating sharing widget. Let your website users share content on popular Social networks like Facebook, Twitter, Tumblr, Google+ and many more"
|
1566 |
+
msgstr "Boutons de partage verticaux. Permettez à vos utilisateurs de partager votre contenu facilement sur les réseaux sociaux comme Facebook, Twitter, Tumblr, Google+ et plus"
|
1567 |
+
|
1568 |
+
#: ../inc/widget.php:345
|
1569 |
+
#: ../inc/widget.php:601
|
1570 |
+
msgid "Alignment"
|
1571 |
+
msgstr "Alignement"
|
1572 |
+
|
1573 |
+
#: ../inc/widget.php:351
|
1574 |
+
#: ../inc/widget.php:607
|
1575 |
+
msgid "Left Offset"
|
1576 |
+
msgstr "Marge gauche"
|
1577 |
+
|
1578 |
+
#: ../inc/widget.php:355
|
1579 |
+
#: ../inc/widget.php:611
|
1580 |
+
msgid "Right Offset"
|
1581 |
+
msgstr "Marge droite"
|
1582 |
+
|
1583 |
+
#: ../inc/widget.php:358
|
1584 |
+
#: ../inc/widget.php:614
|
1585 |
+
msgid "Top Offset"
|
1586 |
+
msgstr "Marge superieur"
|
1587 |
+
|
1588 |
+
#: ../inc/widget.php:383
|
1589 |
+
msgid "Horizontal counter widget. Let your website users share/like content on popular Social networks like Facebook, Twitter, Google+ and many more"
|
1590 |
+
msgstr "Compteur horizontal. Permettez à vos utilisateurs de partager/\"aimer\" votre contenu facilement sur les réseaux sociaux comme Facebook, Twitter, Tumblr, Google+ et plus"
|
1591 |
+
|
1592 |
+
#: ../inc/widget.php:506
|
1593 |
+
msgid "Vertical floating counter widget. Let your website users share/like content on popular Social networks like Facebook, Twitter, Google+ and many more"
|
1594 |
+
msgstr "Compteur vertical. Permettez à vos utilisateurs de partager/\"aimer\" votre contenu facilement sur les réseaux sociaux comme Facebook, Twitter, Tumblr, Google+ et plus"
|
1595 |
+
|
1596 |
+
#~ msgid ""
|
1597 |
+
#~ "Leave empty to auto-adjust the width. <br/>The width (in pixels) of the "
|
1598 |
+
#~ "Comments block. The mobile version of the Comments block ignores the "
|
1599 |
+
#~ "width parameter, and instead has a fluid width of 100%."
|
1600 |
+
#~ msgstr ""
|
1601 |
+
#~ "Laisser vide afin d'ajuster la largeur automatiquement. <br/> La largeur "
|
1602 |
+
#~ "(en pixels) des commentaires. La version mobile des commentaires ignore "
|
1603 |
+
#~ "les paramètres de largeur, et donc s'étend à 100%."
|
1604 |
+
|
1605 |
+
#, fuzzy
|
1606 |
+
#~ msgid ""
|
1607 |
+
#~ "Navigate to Appearance > Widgets section in the admin panel of your "
|
1608 |
+
#~ "website and activate \"Super Socializer - Sharing\" widget in the desired "
|
1609 |
+
#~ "area. This will display the sharing counts of the home/index page of your "
|
1610 |
+
#~ "website. Do not forget to turn on the sharing counts in widget options."
|
1611 |
+
#~ msgstr ""
|
1612 |
+
#~ "Allez dans \"Apparence > Widgets\" dans les paramètres d'administration "
|
1613 |
+
#~ "de votre site, et activez le widget \"Super Socializer - Sharing\". Cela "
|
1614 |
+
#~ "affichera le compte des partages de la page d'accueil / index de votre "
|
1615 |
+
#~ "site. N'oubliez pas d'activer le compte des partages sur la page "
|
1616 |
+
#~ "\"Partage social\"."
|
1617 |
+
|
1618 |
+
#~ msgid "Donate"
|
1619 |
+
#~ msgstr "Donner"
|
1620 |
+
|
1621 |
+
#~ msgid ""
|
1622 |
+
#~ "If you like the plugin, want to get it improved and want to see it at the "
|
1623 |
+
#~ "top of other plugins, please consider making a donation."
|
1624 |
+
#~ msgstr ""
|
1625 |
+
#~ "Si vous aimez ce plugin et vous aimeriez le voir s'améliorer et se "
|
1626 |
+
#~ "developper, veuillez penser à faire un don."
|
1627 |
+
|
1628 |
+
#~ msgid "Keep only Facebook Commenting"
|
1629 |
+
#~ msgstr "Conserver seul les commentaires Facebook"
|
1630 |
+
|
1631 |
+
#~ msgid ""
|
1632 |
+
#~ "If enabled, only Facebook commenting will be there without the option to "
|
1633 |
+
#~ "switch to WordPress commenting"
|
1634 |
+
#~ msgstr ""
|
1635 |
+
#~ "Une fois activé, seul les commentaires Facebook seront affichées, sans "
|
1636 |
+
#~ "l'option de basculer sur les commentaires WordPress"
|
1637 |
+
|
1638 |
+
#~ msgid "Load first"
|
1639 |
+
#~ msgstr "Charger en premier"
|
1640 |
+
|
1641 |
+
#~ msgid "Default Commenting"
|
1642 |
+
#~ msgstr "Commentaires par défaut"
|
1643 |
+
|
1644 |
+
#~ msgid "Selected commenting will be loaded first on the page"
|
1645 |
+
#~ msgstr ""
|
1646 |
+
#~ "Le mode de commentaires selectionné sera celui qui sera chargé en premier"
|
1647 |
+
|
1648 |
+
#~ msgid "Text on \"Switch to WordPress Commenting\" button"
|
1649 |
+
#~ msgstr "Le contenu du bouton \"Basculer sur les commentaires Wordpress\""
|
1650 |
+
|
1651 |
+
#~ msgid ""
|
1652 |
+
#~ "This text will be display on the button to switch to WordPress comments"
|
1653 |
+
#~ msgstr ""
|
1654 |
+
#~ "Ce texte s'affichera sur le bouton pour basculer sur les commentaires "
|
1655 |
+
#~ "WordPress"
|
1656 |
+
|
1657 |
+
#~ msgid "Text on \"Switch to Facebook Commenting\" button"
|
1658 |
+
#~ msgstr "Le texte sur le bouton pour basculer sur les commentaires Facebook"
|
1659 |
+
|
1660 |
+
#~ msgid ""
|
1661 |
+
#~ "This text will be displayed on the button to switch to Facebook comments"
|
1662 |
+
#~ msgstr ""
|
1663 |
+
#~ "Ce texte s'affichera sur le bouton pour basculer sur les commentaires "
|
1664 |
+
#~ "Facebook"
|
1665 |
+
|
1666 |
+
#~ msgid "Specify a title for commenting"
|
1667 |
+
#~ msgstr "Définir un titre pour la partie commentaires"
|
1668 |
+
|
1669 |
+
#~ msgid ""
|
1670 |
+
#~ "Note: Twitter Social Login requires \"cURL support = enabled\" in your "
|
1671 |
+
#~ "php.ini file."
|
1672 |
+
#~ msgstr ""
|
1673 |
+
#~ "NB : Pour le login social via Twitter, le rajout de \"cURL support = "
|
1674 |
+
#~ "enabled\" à votre fichier php.ini est requis."
|
1675 |
+
|
1676 |
+
#~ msgid "How can I show combined share counts?"
|
1677 |
+
#~ msgstr "¿Cómo muestro combinado conteos compartir?"
|
1678 |
+
|
1679 |
+
#, fuzzy
|
1680 |
+
#~ msgid "Facebook Comments"
|
1681 |
+
#~ msgstr "Comentarios Facebook"
|
1682 |
+
|
1683 |
+
#~ msgid "WordPress Comments"
|
1684 |
+
#~ msgstr "WordPress Comentarios"
|
1685 |
+
|
1686 |
+
#~ msgid ""
|
1687 |
+
#~ "Social Login interface will get enabled at your Wordpress Comment form<br/"
|
1688 |
+
#~ "><strong>Note: Social Login at comment form of your website will not get "
|
1689 |
+
#~ "enabled if Facebook commenting is enabled.</strong>"
|
1690 |
+
#~ msgstr ""
|
1691 |
+
#~ "La interfaz Social Login se activará en tu formulario de Comentario "
|
1692 |
+
#~ "Wordpress Nota: Social Login en el formulario de comentarios de su sitio "
|
1693 |
+
#~ "web no se habilitará si Comentario Facebook está habilitado"
|
languages/Super-Socializer-hu_HU.mo
ADDED
Binary file
|
languages/Super-Socializer-hu_HU.po
ADDED
@@ -0,0 +1,1712 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Super Socializer\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2014-12-19 21:29+0530\n"
|
6 |
+
"PO-Revision-Date: 2014-12-19 21:30+0530\n"
|
7 |
+
"Last-Translator: The Champ <lordofthechamps@gmail.com>\n"
|
8 |
+
"Language-Team: The Champ <lordofthechamps@gmail.com>\n"
|
9 |
+
"Language: hu\n"
|
10 |
+
"MIME-Version: 1.0\n"
|
11 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
12 |
+
"Content-Transfer-Encoding: 8bit\n"
|
13 |
+
"X-Generator: Poedit 1.6.5\n"
|
14 |
+
"X-Poedit-Basepath: .\n"
|
15 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
+
"X-Poedit-KeywordsList: __;_e\n"
|
17 |
+
"X-Poedit-SearchPath-0: ..\n"
|
18 |
+
|
19 |
+
#: ../super_socializer.php:186
|
20 |
+
#, php-format
|
21 |
+
msgid "Enter exactly the following url in <strong>Website</strong> and <strong>Callback Url</strong> options in your Twitter app (see step 3 %s)"
|
22 |
+
msgstr "Illeszd be a következő url-t a <strong>Website</strong> és a <strong>Callback Url</strong> mezőbe a Twitter alkalmazásodban lásd 3. lépés %s)"
|
23 |
+
|
24 |
+
#: ../super_socializer.php:189
|
25 |
+
msgid "Make sure cURL is enabled at your website server. You may need to contact the server administrator of your website to verify this"
|
26 |
+
msgstr "Ellenőrizd, hogy a cURL be van kapcsolva a szervereden. Lehetséges, hogy ehhez fel kell keresned a szerver adminisztrátorát, a tárhelyszolgáltatódat"
|
27 |
+
|
28 |
+
#: ../super_socializer.php:354
|
29 |
+
msgid "Please verify your email address to login."
|
30 |
+
msgstr "Kérjük, ellenőrizd e-mail címed a belépéshez."
|
31 |
+
|
32 |
+
#: ../super_socializer.php:354
|
33 |
+
msgid "Your email has been verified. Now you can login to your account"
|
34 |
+
msgstr "E-mail címed ellenőrzése sikeres. Most már beléphetsz fiókodba"
|
35 |
+
|
36 |
+
#: ../super_socializer.php:358
|
37 |
+
msgid "Notification"
|
38 |
+
msgstr "Értesítés"
|
39 |
+
|
40 |
+
#: ../super_socializer.php:377
|
41 |
+
#: ../admin/social_login.php:451
|
42 |
+
msgid "Email required"
|
43 |
+
msgstr "E-mail cím szükséges"
|
44 |
+
|
45 |
+
#: ../super_socializer.php:380
|
46 |
+
msgid "Please check your email inbox to complete the registration."
|
47 |
+
msgstr "Kérjük, nézd meg e-mail címed a regisztráció befejezéséhez."
|
48 |
+
|
49 |
+
#: ../super_socializer.php:393
|
50 |
+
msgid "Follow steps 11 and 12 at GooglePlus app configuration page, about to open"
|
51 |
+
msgstr "Kövesd a 11-ik és 12-ik lépést GooglePlus alkalmazás beállítás oldalon, about to open"
|
52 |
+
|
53 |
+
#: ../super_socializer.php:553
|
54 |
+
msgid "Email you entered is already registered or invalid"
|
55 |
+
msgstr "A megadott e-maik már regisztrálva van, vagy hibás"
|
56 |
+
|
57 |
+
#: ../super_socializer.php:557
|
58 |
+
msgid "Please enter a valid email address. You might be required to verify it"
|
59 |
+
msgstr "Kérlek, érvényes e-mail címet adj meg. Ezt később ellenőrizhetjük"
|
60 |
+
|
61 |
+
#: ../helper.php:7
|
62 |
+
msgid "Options saved successfully"
|
63 |
+
msgstr "A beállítások mentése sikeres"
|
64 |
+
|
65 |
+
#: ../helper.php:189
|
66 |
+
msgid "Settings"
|
67 |
+
msgstr "Beállítások"
|
68 |
+
|
69 |
+
#: ../helper.php:492
|
70 |
+
#, fuzzy
|
71 |
+
msgid "Account linked successfully"
|
72 |
+
msgstr "A beállítások mentése sikeres"
|
73 |
+
|
74 |
+
#: ../helper.php:498
|
75 |
+
msgid "Account already exists or linked"
|
76 |
+
msgstr "Fiók már létezik, vagy össze van kötve"
|
77 |
+
|
78 |
+
#: ../helper.php:511
|
79 |
+
#, fuzzy
|
80 |
+
msgid "You are already connected with"
|
81 |
+
msgstr "Készen állsz weboldalad \"Közösségesítésére\"."
|
82 |
+
|
83 |
+
#: ../helper.php:511
|
84 |
+
msgid "as primary social network"
|
85 |
+
msgstr "elsődleges szociális háló"
|
86 |
+
|
87 |
+
#: ../helper.php:526
|
88 |
+
msgid "Link your social account to login to your account at this website"
|
89 |
+
msgstr "Kapcsold össze közösségi fiókod, hogy belépj erre az oldalra"
|
90 |
+
|
91 |
+
#: ../helper.php:573
|
92 |
+
msgid "Currently"
|
93 |
+
msgstr "Jelenleg"
|
94 |
+
|
95 |
+
#: ../helper.php:573
|
96 |
+
msgid "Remove"
|
97 |
+
msgstr "Eltávolítás"
|
98 |
+
|
99 |
+
#: ../admin/help.php:4
|
100 |
+
msgid "About"
|
101 |
+
msgstr "Impresszum"
|
102 |
+
|
103 |
+
#: ../admin/help.php:4
|
104 |
+
msgid "Version"
|
105 |
+
msgstr "Verzió"
|
106 |
+
|
107 |
+
#: ../admin/help.php:6
|
108 |
+
msgid "by"
|
109 |
+
msgstr "készítette"
|
110 |
+
|
111 |
+
#: ../admin/help.php:7
|
112 |
+
msgid "I am a tech enthusiast. I like to play with code and build great stuff (and like to call myself - The Champ....:) ). You can connect with me (and my upcoming work) via:"
|
113 |
+
msgstr "A technólógia rajongója vagyok. Szeretek játszani a kóddal és valami nagy dolgot készíteni (és szeretem magam - The Champ-nek nevezni... :) ). Kapcsolatba léphetsz velem (és a készülő munkáimmal) így:"
|
114 |
+
|
115 |
+
#: ../admin/help.php:18
|
116 |
+
msgid "Plugin Demo"
|
117 |
+
msgstr "Plugin Demo"
|
118 |
+
|
119 |
+
#: ../admin/help.php:20
|
120 |
+
msgid "You can see the plugin in action at following link"
|
121 |
+
msgstr "A Plugin-t itt tudod működés közben kipróbálni"
|
122 |
+
|
123 |
+
#: ../admin/help.php:26
|
124 |
+
msgid "Support"
|
125 |
+
msgstr "Támogatás"
|
126 |
+
|
127 |
+
#: ../admin/help.php:28
|
128 |
+
msgid "If you like my plugin or have any query, you can drop me an email at <a href=\"mailto:lordofthechamps@gmail.com\">lordofthechamps@gmail.com</a>, like my <strong>Facebook</strong> pages and follow me at <strong>Twitter</strong>."
|
129 |
+
msgstr "Ha tetszik a plugin, vagy kérdésed van, írhatsz nekem (angolul) <a href=\"mailto:lordofthechamps@gmail.com\">lordofthechamps@gmail.com</a> címen, megtalálsz a <strong>Facebook</strong> oldalaimon és követhetsz a <strong>Twitter-en</strong>."
|
130 |
+
|
131 |
+
#: ../admin/help.php:30
|
132 |
+
#: ../admin/help.php:33
|
133 |
+
#: ../admin/help.php:34
|
134 |
+
#: ../admin/help.php:35
|
135 |
+
#: ../admin/help.php:36
|
136 |
+
#: ../admin/help.php:37
|
137 |
+
msgid "Rate 5-star"
|
138 |
+
msgstr "Osztályozz 5-ösre"
|
139 |
+
|
140 |
+
#: ../admin/help.php:45
|
141 |
+
msgid "Plugin Fan Page"
|
142 |
+
msgstr "Plugin Rajongói Oldal"
|
143 |
+
|
144 |
+
#: ../admin/help.php:54
|
145 |
+
msgid "My Fan Page"
|
146 |
+
msgstr "Személyes Oldal"
|
147 |
+
|
148 |
+
#: ../admin/help.php:73
|
149 |
+
msgid "Want plugin customization?"
|
150 |
+
msgstr "Szeretnél egyedi funkciókat?"
|
151 |
+
|
152 |
+
#: ../admin/help.php:75
|
153 |
+
msgid "If you want custom features in the plugin, I can do it for you. Just drop me an email at <a href=\"mailto:lordofthechamps@gmail.com\">lordofthechamps@gmail.com</a>"
|
154 |
+
msgstr "Ha egyedi funkciót szeretnél a plugin-ba, el tudom neked készíteni. Írj nekem egy e-mailt (angolul) a <a href=\"mailto:lordofthechamps@gmail.com\">lordofthechamps@gmail.com</a> címre"
|
155 |
+
|
156 |
+
#: ../admin/help.php:80
|
157 |
+
msgid "White-Label"
|
158 |
+
msgstr "White-Label"
|
159 |
+
|
160 |
+
#: ../admin/help.php:82
|
161 |
+
msgid "Remove the plugin credit links (\"Super Socializer by The Champ\") in just $15. Interested? Email me: <a href=\"mailto:lordofthechamps@gmail.com\">lordofthechamps@gmail.com</a>"
|
162 |
+
msgstr "Tűntesd el a plugin készítőinek linkjét (\"Super Socializer by The Champ\") mindössze $15 dolcsiért. Érdekel? Írj nekem e-mailtl (angolul): <a href=\"mailto:lordofthechamps@gmail.com\">lordofthechamps@gmail.com</a>"
|
163 |
+
|
164 |
+
#: ../admin/social_counter.php:11
|
165 |
+
#: ../admin/social_counter.php:19
|
166 |
+
#: ../admin/social_sharing.php:14
|
167 |
+
#: ../admin/social_sharing.php:24
|
168 |
+
#: ../admin/social_login.php:9
|
169 |
+
#: ../admin/social_login.php:17
|
170 |
+
msgid "Basic Configuration"
|
171 |
+
msgstr "Alap Beállítások"
|
172 |
+
|
173 |
+
#: ../admin/social_counter.php:12
|
174 |
+
msgid "Social Counter"
|
175 |
+
msgstr "Social Counter"
|
176 |
+
|
177 |
+
#: ../admin/social_counter.php:13
|
178 |
+
#: ../admin/social_sharing.php:16
|
179 |
+
#: ../admin/social_login.php:11
|
180 |
+
msgid "Shortcode & Widget"
|
181 |
+
msgstr "Shortcode és Widget"
|
182 |
+
|
183 |
+
#: ../admin/social_counter.php:25
|
184 |
+
#, fuzzy
|
185 |
+
msgid "Enable Social Counter"
|
186 |
+
msgstr "Közösségi Belépés Belkapcsolása"
|
187 |
+
|
188 |
+
#: ../admin/social_counter.php:35
|
189 |
+
#, fuzzy
|
190 |
+
msgid "Master control for Social Counter. It must be checked to enable Social Counter functionality"
|
191 |
+
msgstr "Központi Közösségi Belépés beállítás. Be kell kapcsolnod a Közösségi Belépés használatához "
|
192 |
+
|
193 |
+
#: ../admin/social_counter.php:49
|
194 |
+
#, fuzzy
|
195 |
+
msgid "<strong>Note:</strong> To disable counter on particular page/post, edit that page/post and check the options at the bottom in <strong>\"Super Socializer\"</strong> section"
|
196 |
+
msgstr "<strong>Megjegyzés:</strong> Az egyes bejegyzéseknél/oldalaknál ki tudod kapcsolni a megosztást a szerkesztési felület <strong>\"Super Socializer\"</strong> részében"
|
197 |
+
|
198 |
+
#: ../admin/social_counter.php:66
|
199 |
+
#: ../admin/social_sharing.php:88
|
200 |
+
msgid "bit.ly url shortener"
|
201 |
+
msgstr "bit.ly url rövidítő"
|
202 |
+
|
203 |
+
#: ../admin/social_counter.php:72
|
204 |
+
msgid "Enable bit.ly url shortener for tweet button"
|
205 |
+
msgstr "A bit.ly url rövidítő bekapcsolása a tweet gombhoz"
|
206 |
+
|
207 |
+
#: ../admin/social_counter.php:82
|
208 |
+
#: ../admin/social_sharing.php:104
|
209 |
+
#, fuzzy
|
210 |
+
msgid "Master control to enable bit.ly url shortening for sharing"
|
211 |
+
msgstr "Központi beállítás a vízszintes megosztási felület bekapcsolásához"
|
212 |
+
|
213 |
+
#: ../admin/social_counter.php:90
|
214 |
+
#: ../admin/social_sharing.php:112
|
215 |
+
msgid "bit.ly username"
|
216 |
+
msgstr "bit.ly felhasználónév"
|
217 |
+
|
218 |
+
#: ../admin/social_counter.php:100
|
219 |
+
#: ../admin/social_sharing.php:122
|
220 |
+
#, fuzzy, php-format
|
221 |
+
msgid "Login to your bit.ly account and navigate to <a href=\"%s\" target=\"_blank\">this link</a> to get bit.ly username"
|
222 |
+
msgstr "Szükséges a Twitter Közösségi Belépés működéséhez. Kérlek, kövesd a dokumentációt <a href=\"%s\" target=\"_blank\">ezen a linken</a> a Twitter API Secret beszerzéséhez"
|
223 |
+
|
224 |
+
#: ../admin/social_counter.php:109
|
225 |
+
#: ../admin/social_sharing.php:131
|
226 |
+
msgid "bit.ly API Key"
|
227 |
+
msgstr "bit.ly API Key"
|
228 |
+
|
229 |
+
#: ../admin/social_counter.php:119
|
230 |
+
#: ../admin/social_sharing.php:141
|
231 |
+
#, fuzzy, php-format
|
232 |
+
msgid "Login to your bit.ly account and navigate to <a href=\"%s\" target=\"_blank\">this link</a> to get your API key"
|
233 |
+
msgstr "Szükséges a Twitter Közösségi Belépés működéséhez. Kérlek, kövesd a dokumentációt <a href=\"%s\" target=\"_blank\">ezen a linken</a> a Twitter API Key beszerzéshez"
|
234 |
+
|
235 |
+
#: ../admin/social_counter.php:129
|
236 |
+
#: ../admin/social_counter.php:135
|
237 |
+
#: ../admin/facebook.php:170
|
238 |
+
msgid "Language"
|
239 |
+
msgstr "NYelv"
|
240 |
+
|
241 |
+
#: ../admin/social_counter.php:145
|
242 |
+
#, fuzzy, php-format
|
243 |
+
msgid "Enter the code of the language you want to use to render counters. You can find the language codes at <a href=\"%s\" target=\"_blank\">this link</a>. Leave it empty for default language(English)"
|
244 |
+
msgstr "Add meg a nyelv kódját, amit a hozzászólás megjelenítéshez használjunk. A nyelvi kódot <a href=\"%s\" target=\"_blank\">itt</a> találod. Hagyd üresen az alapértelmezett (angol) nyelv használatához "
|
245 |
+
|
246 |
+
#: ../admin/social_counter.php:154
|
247 |
+
msgid "Twitter username in tweet button"
|
248 |
+
msgstr "Twitter felhasználónév a tweet gombon "
|
249 |
+
|
250 |
+
#: ../admin/social_counter.php:160
|
251 |
+
#: ../admin/social_sharing.php:157
|
252 |
+
msgid "Twitter username (without @)"
|
253 |
+
msgstr "Twitter felhasználónév (@ nélkül)"
|
254 |
+
|
255 |
+
#: ../admin/social_counter.php:170
|
256 |
+
msgid "Provided username will be appended after the content being tweeted as \"via @USERNAME\". Leave empty if you do not want any username."
|
257 |
+
msgstr "A megadott felhasználónév kerül a megosztás szövege után így \"via @USERNAME\". Hagyd üresen, ha nem akarsz felhasználó név utánfűzést."
|
258 |
+
|
259 |
+
#: ../admin/social_counter.php:180
|
260 |
+
#, fuzzy
|
261 |
+
msgid "Horizontal Counter Interface Options"
|
262 |
+
msgstr "Vízszintes Megosztási Felület Beállítások"
|
263 |
+
|
264 |
+
#: ../admin/social_counter.php:186
|
265 |
+
#, fuzzy
|
266 |
+
msgid "Enable horizontal counter interface"
|
267 |
+
msgstr "Vízszintes megosztási felület bekapcsolása"
|
268 |
+
|
269 |
+
#: ../admin/social_counter.php:196
|
270 |
+
#, fuzzy
|
271 |
+
msgid "Master control to enable horizontal counter"
|
272 |
+
msgstr "Központi beállítás a vízszintes megosztási felület bekapcsolásához"
|
273 |
+
|
274 |
+
#: ../admin/social_counter.php:206
|
275 |
+
#: ../admin/social_counter.php:419
|
276 |
+
#: ../admin/social_sharing.php:203
|
277 |
+
#: ../admin/social_sharing.php:510
|
278 |
+
msgid "Target Url"
|
279 |
+
msgstr "Cél Url"
|
280 |
+
|
281 |
+
#: ../admin/social_counter.php:210
|
282 |
+
#: ../admin/social_counter.php:423
|
283 |
+
#: ../admin/social_sharing.php:207
|
284 |
+
#: ../admin/social_sharing.php:514
|
285 |
+
msgid "Url of the webpage where icons are located (default)"
|
286 |
+
msgstr "Url, ahol a megosztás ikonok betöltődtek (alapértelmezett)"
|
287 |
+
|
288 |
+
#: ../admin/social_counter.php:212
|
289 |
+
#: ../admin/social_counter.php:425
|
290 |
+
#: ../admin/social_sharing.php:209
|
291 |
+
#: ../admin/social_sharing.php:516
|
292 |
+
msgid "Url of the homepage of your website"
|
293 |
+
msgstr "A főoldalad Url-je"
|
294 |
+
|
295 |
+
#: ../admin/social_counter.php:214
|
296 |
+
#: ../admin/social_counter.php:427
|
297 |
+
#: ../admin/social_sharing.php:211
|
298 |
+
#: ../admin/social_sharing.php:518
|
299 |
+
#, fuzzy
|
300 |
+
msgid "Custom url"
|
301 |
+
msgstr "Egyedi URL"
|
302 |
+
|
303 |
+
#: ../admin/social_counter.php:221
|
304 |
+
#: ../admin/social_counter.php:434
|
305 |
+
msgid "Url to like/share/tweet and display like/share/tweet counts"
|
306 |
+
msgstr "Url a like/share/tweet-eléshez és a like/share/tweet számok megjelenítéséhez"
|
307 |
+
|
308 |
+
#: ../admin/social_counter.php:229
|
309 |
+
#: ../admin/social_sharing.php:226
|
310 |
+
#: ../admin/social_login.php:314
|
311 |
+
msgid "Title"
|
312 |
+
msgstr "Cím"
|
313 |
+
|
314 |
+
#: ../admin/social_counter.php:239
|
315 |
+
#, fuzzy
|
316 |
+
msgid "The text to display above the counter interface"
|
317 |
+
msgstr "Szöveg a megosztási felület fölött"
|
318 |
+
|
319 |
+
#: ../admin/social_counter.php:247
|
320 |
+
#: ../admin/social_counter.php:442
|
321 |
+
#, fuzzy
|
322 |
+
msgid "Select and rearrange providers"
|
323 |
+
msgstr "Válassz szolgáltatókat"
|
324 |
+
|
325 |
+
#: ../admin/social_counter.php:291
|
326 |
+
#: ../admin/social_counter.php:485
|
327 |
+
#, fuzzy
|
328 |
+
msgid "Select the providers for counter interface. Drag them to rearrange."
|
329 |
+
msgstr "Válassz szolgáltatókat a megosztási felülethez"
|
330 |
+
|
331 |
+
#: ../admin/social_counter.php:299
|
332 |
+
#: ../admin/social_counter.php:511
|
333 |
+
#: ../admin/social_sharing.php:371
|
334 |
+
#: ../admin/social_sharing.php:678
|
335 |
+
msgid "Horizontal alignment"
|
336 |
+
msgstr "Függőleges igazítás"
|
337 |
+
|
338 |
+
#: ../admin/social_counter.php:303
|
339 |
+
#: ../admin/social_counter.php:515
|
340 |
+
#: ../admin/social_sharing.php:375
|
341 |
+
#: ../admin/social_sharing.php:682
|
342 |
+
msgid "Left"
|
343 |
+
msgstr "Bal"
|
344 |
+
|
345 |
+
#: ../admin/social_counter.php:304
|
346 |
+
#: ../admin/social_sharing.php:376
|
347 |
+
msgid "Center"
|
348 |
+
msgstr "Középen"
|
349 |
+
|
350 |
+
#: ../admin/social_counter.php:305
|
351 |
+
#: ../admin/social_counter.php:516
|
352 |
+
#: ../admin/social_sharing.php:377
|
353 |
+
#: ../admin/social_sharing.php:683
|
354 |
+
msgid "Right"
|
355 |
+
msgstr "Jobb"
|
356 |
+
|
357 |
+
#: ../admin/social_counter.php:313
|
358 |
+
#: ../admin/social_counter.php:524
|
359 |
+
#, fuzzy
|
360 |
+
msgid "Horizontal alignment of the counter interface"
|
361 |
+
msgstr "A megosztási felület függőleges igazítása"
|
362 |
+
|
363 |
+
#: ../admin/social_counter.php:321
|
364 |
+
#: ../admin/social_sharing.php:393
|
365 |
+
msgid "Position with respect to content"
|
366 |
+
msgstr "Elhelyezés a tartalomhoz képest"
|
367 |
+
|
368 |
+
#: ../admin/social_counter.php:325
|
369 |
+
#: ../admin/social_sharing.php:397
|
370 |
+
msgid "Top of the content"
|
371 |
+
msgstr "Tartalom felett"
|
372 |
+
|
373 |
+
#: ../admin/social_counter.php:327
|
374 |
+
#: ../admin/social_sharing.php:399
|
375 |
+
msgid "Bottom of the content"
|
376 |
+
msgstr "Tartalom alatt"
|
377 |
+
|
378 |
+
#: ../admin/social_counter.php:334
|
379 |
+
#, fuzzy
|
380 |
+
msgid "Specify position of the counter interface with respect to the content"
|
381 |
+
msgstr "Határozd meg a megosztási felület elhelyezésének helyét a tartalomhoz képest"
|
382 |
+
|
383 |
+
#: ../admin/social_counter.php:342
|
384 |
+
#: ../admin/social_counter.php:590
|
385 |
+
#, fuzzy
|
386 |
+
msgid "Counter location"
|
387 |
+
msgstr "Megosztási helyek"
|
388 |
+
|
389 |
+
#: ../admin/social_counter.php:346
|
390 |
+
#: ../admin/social_counter.php:594
|
391 |
+
#: ../admin/social_sharing.php:418
|
392 |
+
#: ../admin/social_sharing.php:761
|
393 |
+
#: ../admin/social_login.php:494
|
394 |
+
#: ../admin/social_login.php:524
|
395 |
+
msgid "Homepage"
|
396 |
+
msgstr "Kezdő oldal"
|
397 |
+
|
398 |
+
#: ../admin/social_counter.php:348
|
399 |
+
#: ../admin/social_counter.php:596
|
400 |
+
#: ../admin/social_sharing.php:420
|
401 |
+
#: ../admin/social_sharing.php:763
|
402 |
+
msgid "Posts"
|
403 |
+
msgstr "Bejegyzések"
|
404 |
+
|
405 |
+
#: ../admin/social_counter.php:350
|
406 |
+
#: ../admin/social_counter.php:598
|
407 |
+
#: ../admin/social_sharing.php:422
|
408 |
+
#: ../admin/social_sharing.php:765
|
409 |
+
msgid "Pages"
|
410 |
+
msgstr "Oldalak"
|
411 |
+
|
412 |
+
#: ../admin/social_counter.php:352
|
413 |
+
#: ../admin/social_counter.php:600
|
414 |
+
#: ../admin/social_sharing.php:424
|
415 |
+
#: ../admin/social_sharing.php:767
|
416 |
+
msgid "Excerpts"
|
417 |
+
msgstr "Kivonatok"
|
418 |
+
|
419 |
+
#: ../admin/social_counter.php:354
|
420 |
+
#: ../admin/social_counter.php:602
|
421 |
+
#: ../admin/social_sharing.php:426
|
422 |
+
#: ../admin/social_sharing.php:769
|
423 |
+
msgid "Category Archives"
|
424 |
+
msgstr "Kategória Archívum"
|
425 |
+
|
426 |
+
#: ../admin/social_counter.php:360
|
427 |
+
#: ../admin/social_sharing.php:432
|
428 |
+
msgid "BuddyPress activity and groups"
|
429 |
+
msgstr "BuddyPress tevékenység és csoportok"
|
430 |
+
|
431 |
+
#: ../admin/social_counter.php:367
|
432 |
+
#: ../admin/social_counter.php:608
|
433 |
+
#: ../admin/social_sharing.php:439
|
434 |
+
#: ../admin/social_sharing.php:775
|
435 |
+
msgid "BBPress forum"
|
436 |
+
msgstr "BBPress fórum"
|
437 |
+
|
438 |
+
#: ../admin/social_counter.php:370
|
439 |
+
#: ../admin/social_counter.php:611
|
440 |
+
#: ../admin/social_sharing.php:442
|
441 |
+
#: ../admin/social_sharing.php:778
|
442 |
+
msgid "BBPress topic"
|
443 |
+
msgstr "BBPress téma"
|
444 |
+
|
445 |
+
#: ../admin/social_counter.php:373
|
446 |
+
#: ../admin/social_sharing.php:445
|
447 |
+
msgid "BBPress reply"
|
448 |
+
msgstr "BBPress válasz"
|
449 |
+
|
450 |
+
#: ../admin/social_counter.php:383
|
451 |
+
#, fuzzy
|
452 |
+
msgid "Specify the pages where you want to enable counter interface"
|
453 |
+
msgstr "Add meg az oldalakat, ahol megjelenjen a Közösségi Megosztási felület"
|
454 |
+
|
455 |
+
#: ../admin/social_counter.php:393
|
456 |
+
#, fuzzy
|
457 |
+
msgid "Vertical (Floating) counter interface Options"
|
458 |
+
msgstr "Függőleges (lebegő) Megosztási Felület Beállítások"
|
459 |
+
|
460 |
+
#: ../admin/social_counter.php:399
|
461 |
+
#, fuzzy
|
462 |
+
msgid "Enable vertical (floating) counter interface"
|
463 |
+
msgstr "Függőleges (lebegő) megosztási felület bekapcsolása"
|
464 |
+
|
465 |
+
#: ../admin/social_counter.php:409
|
466 |
+
#, fuzzy
|
467 |
+
msgid "Master control to enable vertical (floating) counter widget"
|
468 |
+
msgstr "Központi beállítás a függőleges (lebegő) megosztási widget bekapcsolásához"
|
469 |
+
|
470 |
+
#: ../admin/social_counter.php:493
|
471 |
+
#: ../admin/social_sharing.php:660
|
472 |
+
msgid "Background Color"
|
473 |
+
msgstr "Háttér Szín"
|
474 |
+
|
475 |
+
#: ../admin/social_counter.php:503
|
476 |
+
msgid "Specify the color or hex code (example #cc78e0) for the background of vertical counter bar. Leave empty for transparent. You can get the hex code of the required color from <a href=\"http://www.colorpicker.com/\" target=\"_blank\">this link</a>"
|
477 |
+
msgstr "Add meg a színt hexa színkódként (például #cc78e0) a függőleges számláló sáv hátteréhez. Hagyd üresen, hogy átlátszó maradjon. A hexa színkódot <a href=\"http://www.colorpicker.com/\" target=\"_blank\"> innen</a> tudod kilesni "
|
478 |
+
|
479 |
+
#: ../admin/social_counter.php:533
|
480 |
+
#: ../admin/social_sharing.php:700
|
481 |
+
msgid "Left offset"
|
482 |
+
msgstr "Bal margó"
|
483 |
+
|
484 |
+
#: ../admin/social_counter.php:543
|
485 |
+
#, fuzzy
|
486 |
+
msgid "Specify a number. Increase in number will shift counter interface towards right and decrease will shift it towards left."
|
487 |
+
msgstr "Adj meg egy számot. A nagyobb szám jobbra tolja el a megosztási felületet."
|
488 |
+
|
489 |
+
#: ../admin/social_counter.php:553
|
490 |
+
#: ../admin/social_sharing.php:720
|
491 |
+
msgid "Right offset"
|
492 |
+
msgstr "Jobb margó"
|
493 |
+
|
494 |
+
#: ../admin/social_counter.php:563
|
495 |
+
#, fuzzy
|
496 |
+
msgid "Specify a number. Increase in number will shift counter interface towards left and decrease will shift it towards right."
|
497 |
+
msgstr "Adj meg egy számot. A nagyobb szám balra tolja el a megosztási felületet."
|
498 |
+
|
499 |
+
#: ../admin/social_counter.php:572
|
500 |
+
#: ../admin/social_sharing.php:739
|
501 |
+
msgid "Top offset"
|
502 |
+
msgstr "Felső margó"
|
503 |
+
|
504 |
+
#: ../admin/social_counter.php:582
|
505 |
+
#, fuzzy
|
506 |
+
msgid "Specify a number. Increase in number will shift counter interface towards bottom and decrease will shift it towards top."
|
507 |
+
msgstr "Adj meg egy számot. A nagyobb szám lefelé tolja el a megosztási felületet."
|
508 |
+
|
509 |
+
#: ../admin/social_counter.php:621
|
510 |
+
#, fuzzy
|
511 |
+
msgid "Specify the pages where you want to enable vertical counter interface"
|
512 |
+
msgstr "Add meg, melyik oldalakon jelenjen meg a Megosztási felület"
|
513 |
+
|
514 |
+
#: ../admin/social_counter.php:637
|
515 |
+
#: ../admin/facebook.php:12
|
516 |
+
#: ../admin/facebook.php:372
|
517 |
+
#: ../admin/social_sharing.php:823
|
518 |
+
#: ../admin/social_login.php:634
|
519 |
+
msgid "Shortcode"
|
520 |
+
msgstr "Shortcode"
|
521 |
+
|
522 |
+
#: ../admin/social_counter.php:639
|
523 |
+
#, fuzzy
|
524 |
+
msgid "You can use <strong>[TheChamp-Counter]</strong> Shortcode in the content of required page/post where you want to display Social Counter interface."
|
525 |
+
msgstr "Használhatod a <strong>[TheChamp-Sharing]</strong> Shortcode-ot a megfelelő bejegyzés/oldalon tartalmi részében, ahol a Közösségi Megosztás felületet meg akarod jeleníteni."
|
526 |
+
|
527 |
+
#: ../admin/social_counter.php:640
|
528 |
+
#: ../admin/social_counter.php:645
|
529 |
+
#: ../admin/social_counter.php:650
|
530 |
+
#: ../admin/social_counter.php:655
|
531 |
+
#: ../admin/social_counter.php:660
|
532 |
+
#: ../admin/facebook.php:375
|
533 |
+
#: ../admin/facebook.php:380
|
534 |
+
#: ../admin/facebook.php:385
|
535 |
+
#: ../admin/facebook.php:390
|
536 |
+
#: ../admin/facebook.php:395
|
537 |
+
#: ../admin/social_sharing.php:826
|
538 |
+
#: ../admin/social_sharing.php:831
|
539 |
+
#: ../admin/social_sharing.php:836
|
540 |
+
#: ../admin/social_sharing.php:841
|
541 |
+
#: ../admin/social_sharing.php:846
|
542 |
+
#: ../admin/social_sharing.php:851
|
543 |
+
#: ../admin/social_login.php:637
|
544 |
+
#: ../admin/social_login.php:640
|
545 |
+
msgid "Example"
|
546 |
+
msgstr "Példa"
|
547 |
+
|
548 |
+
#: ../admin/social_counter.php:642
|
549 |
+
#: ../admin/facebook.php:377
|
550 |
+
#: ../admin/social_sharing.php:828
|
551 |
+
msgid "You can use following attributes in the Shortcode"
|
552 |
+
msgstr "A következő attributumokat tudod használni a Shortcode-ban"
|
553 |
+
|
554 |
+
#: ../admin/social_counter.php:644
|
555 |
+
#, fuzzy
|
556 |
+
msgid "Use <strong>style</strong> attribute to style the rendered Social Counter interface"
|
557 |
+
msgstr "Használd a <strong>style</strong> attributumot a Közösségi Megosztás felület formázásához"
|
558 |
+
|
559 |
+
#: ../admin/social_counter.php:649
|
560 |
+
msgid "Use <strong>type</strong> attribute to specify the type (\"horizontal\" or \"vertical\") of Social Counter interface. Default type is \"horizontal\"."
|
561 |
+
msgstr "Használd a <strong>type</strong> attributumot a típus (\"horizontal\" vagy \"vertical\") Közösségi Megosztás felület választásához. Az alapértelmezett \"horizontal\"."
|
562 |
+
|
563 |
+
#: ../admin/social_counter.php:653
|
564 |
+
msgid "Left (Works with \"Vertical\" type interface only)"
|
565 |
+
msgstr "Left (csak a \"Függőleges\" típusú felülettel működik)"
|
566 |
+
|
567 |
+
#: ../admin/social_counter.php:654
|
568 |
+
#, fuzzy
|
569 |
+
msgid "Use <strong>left</strong> attribute to specify the left offset (distance form the left side of the screen) of Social Counter interface."
|
570 |
+
msgstr "Használd a <strong>left</strong> attributumot a Közösségi Megosztási felület bal oldali margójának meghatározásához (távolság a képernyő bal szélétől)."
|
571 |
+
|
572 |
+
#: ../admin/social_counter.php:658
|
573 |
+
msgid "Top (Works with \"Vertical\" type interface only)"
|
574 |
+
msgstr "Top (csak a \"Függőleges\" típusú felülettel működik)"
|
575 |
+
|
576 |
+
#: ../admin/social_counter.php:659
|
577 |
+
#, fuzzy
|
578 |
+
msgid "Use <strong>top</strong> attribute to specify the top offset (distance form the top of the screen) of Social Counter interface."
|
579 |
+
msgstr "Használd a <strong>top</strong> attributumot a Közösségi Megosztási felület felső margójának meghatározásához (távolság a képernyő felső szélétől)."
|
580 |
+
|
581 |
+
#: ../admin/social_counter.php:662
|
582 |
+
#: ../admin/facebook.php:397
|
583 |
+
#: ../admin/social_sharing.php:853
|
584 |
+
#: ../admin/social_login.php:642
|
585 |
+
msgid "You can use shortcode in PHP file as following"
|
586 |
+
msgstr "A shortcode-ot PHP fájlban így használhatod"
|
587 |
+
|
588 |
+
#: ../admin/social_counter.php:664
|
589 |
+
#, fuzzy
|
590 |
+
msgid "Replace <strong>SHORTCODE</strong> in above code with the required shortcode like <strong>[TheChamp-Counter style=\"background-color:#000;\"]</strong>, so the final code looks like following"
|
591 |
+
msgstr "Cseréld ki a <strong>SHORTCODE</strong>-ot a fenti kódban az éppen szükségesre, mint pl. <strong>[TheChamp-Login style=\"background-color:#000;\"]</strong>, így a végleges kód így fog kinézni"
|
592 |
+
|
593 |
+
#: ../admin/social_counter.php:670
|
594 |
+
#: ../admin/social_sharing.php:861
|
595 |
+
#: ../admin/social_login.php:650
|
596 |
+
msgid "Widget"
|
597 |
+
msgstr "Widget"
|
598 |
+
|
599 |
+
#: ../admin/social_counter.php:672
|
600 |
+
#, fuzzy
|
601 |
+
msgid "You can navigate to the <strong>Appearance</strong> > <strong>Widgets</strong> section in the left pan and drag <strong>Super Socializer - Counter (Horizontal Widget)</strong> and <strong>Super Socializer - Counter (Vertical Floating Widget)</strong> widgets in the required area."
|
602 |
+
msgstr "A bal oldali menü <strong>Megjelenés</strong> > <strong>Widgetek</strong> részében megfoghatod a <strong>Super Socializer - Megosztás (Vízszintes Widget)</strong> és <strong>Super Socializer - Megosztás (Függőleges Widget)</strong>widgetet és a kívánt helyre húzhatod."
|
603 |
+
|
604 |
+
#: ../admin/social_counter.php:681
|
605 |
+
#: ../admin/facebook.php:424
|
606 |
+
#: ../admin/social_sharing.php:907
|
607 |
+
#: ../admin/social_login.php:661
|
608 |
+
msgid "Save Changes"
|
609 |
+
msgstr "Változások Mentése"
|
610 |
+
|
611 |
+
#: ../admin/facebook.php:10
|
612 |
+
msgid "Facebook Commenting"
|
613 |
+
msgstr "Facebook Hozzászólás"
|
614 |
+
|
615 |
+
#: ../admin/facebook.php:11
|
616 |
+
#: ../admin/facebook.php:202
|
617 |
+
msgid "Feed"
|
618 |
+
msgstr "Feed"
|
619 |
+
|
620 |
+
#: ../admin/facebook.php:13
|
621 |
+
#: ../admin/social_sharing.php:18
|
622 |
+
msgid "FAQ"
|
623 |
+
msgstr "GYIK"
|
624 |
+
|
625 |
+
#: ../admin/facebook.php:19
|
626 |
+
#: ../admin/facebook.php:25
|
627 |
+
msgid "Enable Facebook Commenting"
|
628 |
+
msgstr "Facebook Hozzászólás Bekapcsolás"
|
629 |
+
|
630 |
+
#: ../admin/facebook.php:35
|
631 |
+
#, fuzzy
|
632 |
+
msgid "After enabling this option, Facebook commenting will appear before Wordpress comment form at your website"
|
633 |
+
msgstr "Bekapcsolás esetén, a Facebook hozzászólások a Wordpress hozzászólások helyén jelennek meg az oldalon"
|
634 |
+
|
635 |
+
#: ../admin/facebook.php:45
|
636 |
+
msgid "Facebook Commenting Options"
|
637 |
+
msgstr "Facebook Hozzászólás Beállítások"
|
638 |
+
|
639 |
+
#: ../admin/facebook.php:51
|
640 |
+
msgid "Url to comment on"
|
641 |
+
msgstr "A hozzászólás URL"
|
642 |
+
|
643 |
+
#: ../admin/facebook.php:61
|
644 |
+
msgid "The absolute URL that comments posted will be permanently associated with. Stories on Facebook about comments posted, will link to this URL.<br/>If left empty <strong>(Recommended)</strong>, url of the webpage will be used at which commenting is enabled."
|
645 |
+
msgstr "Abszolut URL, amelyhez a hozzászólások végelegesen kapcsolva lesznek. Stories on Facebook about comments posted, will link to this URL.<br/>If left empty <strong>(Recommended)</strong>, url of the webpage will be used at which commenting is enabled."
|
646 |
+
|
647 |
+
#: ../admin/facebook.php:69
|
648 |
+
msgid "Width"
|
649 |
+
msgstr "Szélesség"
|
650 |
+
|
651 |
+
#: ../admin/facebook.php:79
|
652 |
+
msgid "Leave empty to auto-adjust the width. The width (in pixels) of the Comments block."
|
653 |
+
msgstr "Hagyja üresen automata beállítás szélességét. A szélessége (pixel) a hozzászólások blokk."
|
654 |
+
|
655 |
+
#: ../admin/facebook.php:87
|
656 |
+
msgid "Color Scheme"
|
657 |
+
msgstr "Szín Sablon"
|
658 |
+
|
659 |
+
#: ../admin/facebook.php:91
|
660 |
+
msgid "Light"
|
661 |
+
msgstr "Világos"
|
662 |
+
|
663 |
+
#: ../admin/facebook.php:92
|
664 |
+
msgid "Dark"
|
665 |
+
msgstr "Sötét"
|
666 |
+
|
667 |
+
#: ../admin/facebook.php:100
|
668 |
+
msgid "The color scheme used by the plugin. Can be \"light\" or \"dark\"."
|
669 |
+
msgstr "A plugin által használt színsablon. \"Világos\" vagy \"sötét\" lehet."
|
670 |
+
|
671 |
+
#: ../admin/facebook.php:108
|
672 |
+
#, fuzzy
|
673 |
+
msgid "Number of comments"
|
674 |
+
msgstr "Hozzászólások száma"
|
675 |
+
|
676 |
+
#: ../admin/facebook.php:118
|
677 |
+
msgid "The number of comments to show by default. The minimum value is 1. Defaults to 10"
|
678 |
+
msgstr "Az elsőre látható hozzászólások száma. A minimum 1, az alapértelmezés 10."
|
679 |
+
|
680 |
+
#: ../admin/facebook.php:126
|
681 |
+
msgid "Order by"
|
682 |
+
msgstr "Rendezés"
|
683 |
+
|
684 |
+
#: ../admin/facebook.php:130
|
685 |
+
msgid "Social"
|
686 |
+
msgstr "Közösségi"
|
687 |
+
|
688 |
+
#: ../admin/facebook.php:131
|
689 |
+
msgid "Reverse Time"
|
690 |
+
msgstr "Fordított Sorrend"
|
691 |
+
|
692 |
+
#: ../admin/facebook.php:132
|
693 |
+
msgid "Time"
|
694 |
+
msgstr "Időrend"
|
695 |
+
|
696 |
+
#: ../admin/facebook.php:140
|
697 |
+
msgid "The order to use when displaying comments."
|
698 |
+
msgstr "A hozzászólás megjelenésének sorrendje."
|
699 |
+
|
700 |
+
#: ../admin/facebook.php:148
|
701 |
+
msgid "Mobile"
|
702 |
+
msgstr "Mobil"
|
703 |
+
|
704 |
+
#: ../admin/facebook.php:152
|
705 |
+
msgid "Auto Detect"
|
706 |
+
msgstr "Automata Érzékelés"
|
707 |
+
|
708 |
+
#: ../admin/facebook.php:153
|
709 |
+
msgid "True"
|
710 |
+
msgstr "Igaz"
|
711 |
+
|
712 |
+
#: ../admin/facebook.php:154
|
713 |
+
msgid "False"
|
714 |
+
msgstr "Hamis"
|
715 |
+
|
716 |
+
#: ../admin/facebook.php:162
|
717 |
+
msgid "A boolean value that specifies whether to show the mobile-optimized version or not."
|
718 |
+
msgstr "Logikai érték, mely meghatározza, hogy mobilra optimalizált legyen-e a megjelenés."
|
719 |
+
|
720 |
+
#: ../admin/facebook.php:180
|
721 |
+
#, php-format
|
722 |
+
msgid "Enter the code of the language you want to use to display commenting. You can find the language codes at <a href=\"%s\" target=\"_blank\">this link</a>. Leave it empty for default language(English)"
|
723 |
+
msgstr "Add meg a nyelv kódját, amit a hozzászólás megjelenítéshez használjunk. A nyelvi kódot <a href=\"%s\" target=\"_blank\">itt</a> találod. Hagyd üresen az alapértelmezett (angol) nyelv használatához "
|
724 |
+
|
725 |
+
#: ../admin/facebook.php:195
|
726 |
+
msgid "Important note"
|
727 |
+
msgstr "Fontos megjegyzés"
|
728 |
+
|
729 |
+
#: ../admin/facebook.php:197
|
730 |
+
#, php-format
|
731 |
+
msgid "To use this feature follow the steps mentioned at <a href=\"%s\" target=\"_blank\">this link</a>"
|
732 |
+
msgstr "Ezen lehetőség használatához kövesd <a href=\"%s\" target=\"_blank\">ezen leírás</a> lépéseit"
|
733 |
+
|
734 |
+
#: ../admin/facebook.php:208
|
735 |
+
msgid "Publish feed on user's timeline on Facebook login"
|
736 |
+
msgstr "Esemény közzététele a felhasználó Facebook hírfolyamán bejelentkezéskor "
|
737 |
+
|
738 |
+
#: ../admin/facebook.php:218
|
739 |
+
msgid "If enabled, a post will be published on the timeline of the user logging in"
|
740 |
+
msgstr "Bekapcsolásával, a bejelentkezéskor a felhasználó hírfolyamára kikerül, hogy belépett oldalunkra "
|
741 |
+
|
742 |
+
#: ../admin/facebook.php:228
|
743 |
+
msgid "Facebook Feed Options"
|
744 |
+
msgstr "Facebook Hírfolyam Beállítások"
|
745 |
+
|
746 |
+
#: ../admin/facebook.php:234
|
747 |
+
msgid "Message"
|
748 |
+
msgstr "Üzenet"
|
749 |
+
|
750 |
+
#: ../admin/facebook.php:244
|
751 |
+
msgid "Message for the feed post. %website-name% will be replaced with your website name in actual message."
|
752 |
+
msgstr "A hírfolyam bejegyzés tartalma. A %website-name% helyén a weboldalad neve fog megjelenni."
|
753 |
+
|
754 |
+
#: ../admin/facebook.php:253
|
755 |
+
msgid "Link (required)"
|
756 |
+
msgstr "Link (kötelező)"
|
757 |
+
|
758 |
+
#: ../admin/facebook.php:263
|
759 |
+
msgid "The link attached to this feed (required parameter for this functionality to work)"
|
760 |
+
msgstr "A társított link (kötelező megadni a funkció működéséhez)"
|
761 |
+
|
762 |
+
#: ../admin/facebook.php:271
|
763 |
+
msgid "Picture"
|
764 |
+
msgstr "Kép"
|
765 |
+
|
766 |
+
#: ../admin/facebook.php:281
|
767 |
+
msgid "The URL of a picture attached to this post. The picture must be at least 200px by 200px. (if this url is not specified, image from the url specified in Link parameter will be displayed in the post)"
|
768 |
+
msgstr "A bejgyezéshez tartozó kép URL-je. Minimum 200px x 200px méretűnek kell lennie. (ha nincs megadva, link értéknél megadott URL-hez tartozó kép jelenik majd meg)"
|
769 |
+
|
770 |
+
#: ../admin/facebook.php:290
|
771 |
+
msgid "Source"
|
772 |
+
msgstr "Forrás"
|
773 |
+
|
774 |
+
#: ../admin/facebook.php:300
|
775 |
+
msgid "The URL of a media file (either SWF or MP3) attached to this post. If SWF, you must also specify picture (in \"Picture\" parameter) to provide a thumbnail for the video."
|
776 |
+
msgstr "Társított média fájl URL (SWF vagy MP3). Ha SWF, kötelező megadnod a kép URL-t is (\"Kép\"), mely a videó előképeként jelenik meg."
|
777 |
+
|
778 |
+
#: ../admin/facebook.php:308
|
779 |
+
msgid "Name"
|
780 |
+
msgstr "Név"
|
781 |
+
|
782 |
+
#: ../admin/facebook.php:318
|
783 |
+
msgid "The name of the link attachment"
|
784 |
+
msgstr "A társított link szövege"
|
785 |
+
|
786 |
+
#: ../admin/facebook.php:327
|
787 |
+
msgid "Caption"
|
788 |
+
msgstr "Felirat"
|
789 |
+
|
790 |
+
#: ../admin/facebook.php:337
|
791 |
+
msgid "The caption of the link (appears beneath the link name). If not specified, this field is automatically populated with the URL of the link."
|
792 |
+
msgstr "Ez a link szövege lesz (a link alatt jelenik meg). Ha nem adod meg, automatikusan a link URL lesz a szöveg is."
|
793 |
+
|
794 |
+
#: ../admin/facebook.php:346
|
795 |
+
msgid "Description"
|
796 |
+
msgstr "Leírás"
|
797 |
+
|
798 |
+
#: ../admin/facebook.php:356
|
799 |
+
msgid "The description of the link (appears beneath the link caption). If not specified, this field is automatically populated by information scraped from the link, typically the title of the page."
|
800 |
+
msgstr "Ez a link leírása lesz (a link szövege alatt jelenik meg). Ha nem adod meg, automatikusan a link URL-ből generálódik, általában az oldal címe lesz."
|
801 |
+
|
802 |
+
#: ../admin/facebook.php:374
|
803 |
+
#, fuzzy
|
804 |
+
msgid "You can use <strong>[TheChamp-FB-Comments]</strong> Shortcode in the content of required page/post where you want to display Facebook Commenting interface."
|
805 |
+
msgstr "Használhatod a <strong>[TheChamp-Sharing]</strong> Shortcode-ot a megfelelő bejegyzés/oldalon tartalmi részében, ahol a Közösségi Megosztás felületet meg akarod jeleníteni."
|
806 |
+
|
807 |
+
#: ../admin/facebook.php:379
|
808 |
+
#, fuzzy
|
809 |
+
msgid "Use <strong>style</strong> attribute to style the rendered commenting interface"
|
810 |
+
msgstr "Használd a <strong>style</strong> attributumot a Közösségi Megosztás felület formázásához"
|
811 |
+
|
812 |
+
#: ../admin/facebook.php:384
|
813 |
+
#, fuzzy
|
814 |
+
msgid "Use <strong>url</strong> attribute to specify the target url for comments. This defaults to the page where shortcode is used."
|
815 |
+
msgstr "Használd a <strong>left</strong> attributumot a Közösségi Megosztási felület bal oldali margójának meghatározásához (távolság a képernyő bal szélétől)."
|
816 |
+
|
817 |
+
#: ../admin/facebook.php:388
|
818 |
+
msgid "num_posts"
|
819 |
+
msgstr ""
|
820 |
+
|
821 |
+
#: ../admin/facebook.php:389
|
822 |
+
#, fuzzy
|
823 |
+
msgid "Use <strong>num_posts</strong> attribute to specify the number of comments to display."
|
824 |
+
msgstr "Használd a <strong>style</strong> attributumot a Közösségi Megosztás felület formázásához"
|
825 |
+
|
826 |
+
#: ../admin/facebook.php:393
|
827 |
+
#, fuzzy
|
828 |
+
msgid "width"
|
829 |
+
msgstr "Szélesség"
|
830 |
+
|
831 |
+
#: ../admin/facebook.php:394
|
832 |
+
#, fuzzy
|
833 |
+
msgid "Use <strong>width</strong> attribute to specify the width of commenting interface. Omit it for fluid width"
|
834 |
+
msgstr "Használd a <strong>top</strong> attributumot a Közösségi Megosztási felület felső margójának meghatározásához (távolság a képernyő felső szélétől)."
|
835 |
+
|
836 |
+
#: ../admin/facebook.php:399
|
837 |
+
#, fuzzy
|
838 |
+
msgid "Replace <strong>SHORTCODE</strong> in above code with the required shortcode like <strong>[TheChamp-FB-Comments style=\"background-color:#000;\"]</strong>, so the final code looks like following"
|
839 |
+
msgstr "Cseréld ki a <strong>SHORTCODE</strong>-ot a fenti kódban az éppen szükségesre, mint pl. <strong>[TheChamp-Login style=\"background-color:#000;\"]</strong>, így a végleges kód így fog kinézni"
|
840 |
+
|
841 |
+
#: ../admin/facebook.php:410
|
842 |
+
#, fuzzy
|
843 |
+
msgid "How can I disable FB comments at individual page/post?"
|
844 |
+
msgstr "Hogyan jeleníthetem meg a megosztások számát az oldal/bejegyzés oldalakon kívül is?"
|
845 |
+
|
846 |
+
#: ../admin/facebook.php:414
|
847 |
+
msgid "Edit that page/post and check the option \"Disable Facebook Comments on this post/page\" at the bottom in \"Super Socializer\" section"
|
848 |
+
msgstr "Szerkeszteni, hogy az oldal / post, és ellenőrizze a lehetőséget, \"Disable Facebook hozzászólásokról / oldal \" alul \"Super Socializer \" fejezetben"
|
849 |
+
|
850 |
+
#: ../admin/social_sharing.php:15
|
851 |
+
msgid "Social Sharing"
|
852 |
+
msgstr "Közösségi Megosztás"
|
853 |
+
|
854 |
+
#: ../admin/social_sharing.php:17
|
855 |
+
msgid "Troubleshooter"
|
856 |
+
msgstr "Hibamegoldó"
|
857 |
+
|
858 |
+
#: ../admin/social_sharing.php:30
|
859 |
+
msgid "Enable Social Sharing"
|
860 |
+
msgstr "Közösségi Megosztás Bekapcsolás"
|
861 |
+
|
862 |
+
#: ../admin/social_sharing.php:40
|
863 |
+
msgid "Master control for Social Sharing. It must be checked to enable Social Sharing functionality"
|
864 |
+
msgstr "Központi beállítás a Közösségi Megosztáshoz. Be kell kapcsolnod a Közösségi Megosztás funkció működéséhez"
|
865 |
+
|
866 |
+
#: ../admin/social_sharing.php:48
|
867 |
+
msgid "Delete all the options on plugin deletion"
|
868 |
+
msgstr "Minden beállítás törlése a plugin törlésekor"
|
869 |
+
|
870 |
+
#: ../admin/social_sharing.php:58
|
871 |
+
msgid "If enabled, plugin options will get deleted when plugin is deleted/uninstalled and you will need to reconfigure the options when you install the plugin next time."
|
872 |
+
msgstr "Bekapcsolva a plugin beállítások törlődnek a plugin törlésekor/eltávolításakor és újra be kell állítanod mindent, amikor ismét telepíted azt."
|
873 |
+
|
874 |
+
#: ../admin/social_sharing.php:72
|
875 |
+
#, fuzzy
|
876 |
+
msgid "<strong>Note:</strong> To disable sharing and specify minimum share counts per social network on particular page/post, edit that page/post and check the options at the bottom in <strong>\"Super Socializer\"</strong> section"
|
877 |
+
msgstr "<strong>Megjegyzés:</strong> Az egyes bejegyzéseknél/oldalaknál ki tudod kapcsolni a megosztást a szerkesztési felület <strong>\"Super Socializer\"</strong> részében"
|
878 |
+
|
879 |
+
#: ../admin/social_sharing.php:94
|
880 |
+
msgid "Enable bit.ly url shortener for sharing"
|
881 |
+
msgstr "A bit.ly url rövidítő bekapcsolása a megosztáshoz"
|
882 |
+
|
883 |
+
#: ../admin/social_sharing.php:151
|
884 |
+
msgid "Twitter username in sharing"
|
885 |
+
msgstr "Twitter felhasználónév a megosztásban"
|
886 |
+
|
887 |
+
#: ../admin/social_sharing.php:167
|
888 |
+
msgid "Provided username will be appended after the content being shared as \"via @USERNAME\". Leave empty if you do not want any username in the content being shared."
|
889 |
+
msgstr "A megadott felhasználónév kerül a megosztás szövege után így \"via @USERNAME\". Hagyd üresen, ha nem akarsz felhasználó név utánfűzést."
|
890 |
+
|
891 |
+
#: ../admin/social_sharing.php:177
|
892 |
+
msgid "Horizontal Sharing Interface Options"
|
893 |
+
msgstr "Vízszintes Megosztási Felület Beállítások"
|
894 |
+
|
895 |
+
#: ../admin/social_sharing.php:183
|
896 |
+
msgid "Enable horizontal sharing interface"
|
897 |
+
msgstr "Vízszintes megosztási felület bekapcsolása"
|
898 |
+
|
899 |
+
#: ../admin/social_sharing.php:193
|
900 |
+
msgid "Master control to enable horizontal sharing"
|
901 |
+
msgstr "Központi beállítás a vízszintes megosztási felület bekapcsolásához"
|
902 |
+
|
903 |
+
#: ../admin/social_sharing.php:218
|
904 |
+
#: ../admin/social_sharing.php:525
|
905 |
+
msgid "Url to share"
|
906 |
+
msgstr "Megosztás Url-je"
|
907 |
+
|
908 |
+
#: ../admin/social_sharing.php:236
|
909 |
+
msgid "The text to display above the sharing interface"
|
910 |
+
msgstr "Szöveg a megosztási felület fölött"
|
911 |
+
|
912 |
+
#: ../admin/social_sharing.php:244
|
913 |
+
#: ../admin/social_sharing.php:533
|
914 |
+
#: ../admin/social_login.php:41
|
915 |
+
msgid "Select providers"
|
916 |
+
msgstr "Válassz szolgáltatókat"
|
917 |
+
|
918 |
+
#: ../admin/social_sharing.php:249
|
919 |
+
#: ../admin/social_sharing.php:538
|
920 |
+
#: ../admin/social_login.php:46
|
921 |
+
msgid "Facebook"
|
922 |
+
msgstr "Facebook"
|
923 |
+
|
924 |
+
#: ../admin/social_sharing.php:254
|
925 |
+
#: ../admin/social_sharing.php:543
|
926 |
+
#: ../admin/social_login.php:50
|
927 |
+
msgid "Twitter"
|
928 |
+
msgstr "Twitter"
|
929 |
+
|
930 |
+
#: ../admin/social_sharing.php:259
|
931 |
+
#: ../admin/social_sharing.php:548
|
932 |
+
#: ../admin/social_login.php:54
|
933 |
+
msgid "LinkedIn"
|
934 |
+
msgstr "LinkedIn"
|
935 |
+
|
936 |
+
#: ../admin/social_sharing.php:264
|
937 |
+
#: ../admin/social_sharing.php:553
|
938 |
+
#: ../admin/social_login.php:58
|
939 |
+
msgid "Google+"
|
940 |
+
msgstr "Google+"
|
941 |
+
|
942 |
+
#: ../admin/social_sharing.php:269
|
943 |
+
#: ../admin/social_sharing.php:558
|
944 |
+
msgid "Print"
|
945 |
+
msgstr "Nyomtatás"
|
946 |
+
|
947 |
+
#: ../admin/social_sharing.php:274
|
948 |
+
#: ../admin/social_sharing.php:563
|
949 |
+
msgid "Email"
|
950 |
+
msgstr "Email"
|
951 |
+
|
952 |
+
#: ../admin/social_sharing.php:279
|
953 |
+
#: ../admin/social_sharing.php:568
|
954 |
+
msgid "Yahoo"
|
955 |
+
msgstr "Yahoo"
|
956 |
+
|
957 |
+
#: ../admin/social_sharing.php:284
|
958 |
+
#: ../admin/social_sharing.php:573
|
959 |
+
msgid "Reddit"
|
960 |
+
msgstr "Reddit"
|
961 |
+
|
962 |
+
#: ../admin/social_sharing.php:289
|
963 |
+
#: ../admin/social_sharing.php:578
|
964 |
+
msgid "Digg"
|
965 |
+
msgstr "Digg"
|
966 |
+
|
967 |
+
#: ../admin/social_sharing.php:294
|
968 |
+
#: ../admin/social_sharing.php:583
|
969 |
+
msgid "Delicious"
|
970 |
+
msgstr "Delicious"
|
971 |
+
|
972 |
+
#: ../admin/social_sharing.php:299
|
973 |
+
#: ../admin/social_sharing.php:588
|
974 |
+
msgid "StumbleUpon"
|
975 |
+
msgstr "StumbleUpon"
|
976 |
+
|
977 |
+
#: ../admin/social_sharing.php:304
|
978 |
+
#: ../admin/social_sharing.php:593
|
979 |
+
msgid "Float it"
|
980 |
+
msgstr "Float it"
|
981 |
+
|
982 |
+
#: ../admin/social_sharing.php:309
|
983 |
+
#: ../admin/social_sharing.php:598
|
984 |
+
msgid "Tumblr"
|
985 |
+
msgstr "Tumblr"
|
986 |
+
|
987 |
+
#: ../admin/social_sharing.php:314
|
988 |
+
#: ../admin/social_sharing.php:603
|
989 |
+
#: ../admin/social_login.php:62
|
990 |
+
msgid "Vkontakte"
|
991 |
+
msgstr "Vkontakte"
|
992 |
+
|
993 |
+
#: ../admin/social_sharing.php:319
|
994 |
+
#: ../admin/social_sharing.php:608
|
995 |
+
msgid "Pinterest"
|
996 |
+
msgstr "Pinterest"
|
997 |
+
|
998 |
+
#: ../admin/social_sharing.php:324
|
999 |
+
#: ../admin/social_sharing.php:613
|
1000 |
+
#: ../admin/social_login.php:70
|
1001 |
+
msgid "Xing"
|
1002 |
+
msgstr "Xing"
|
1003 |
+
|
1004 |
+
#: ../admin/social_sharing.php:332
|
1005 |
+
#: ../admin/social_sharing.php:621
|
1006 |
+
msgid "Select the providers for sharing interface"
|
1007 |
+
msgstr "Válassz szolgáltatókat a megosztási felülethez"
|
1008 |
+
|
1009 |
+
#: ../admin/social_sharing.php:340
|
1010 |
+
#: ../admin/social_sharing.php:629
|
1011 |
+
msgid "Rearrange icons"
|
1012 |
+
msgstr "Ikonsorrend beállítás"
|
1013 |
+
|
1014 |
+
#: ../admin/social_sharing.php:363
|
1015 |
+
#: ../admin/social_sharing.php:652
|
1016 |
+
msgid "Drag the icons to rearrange in desired order"
|
1017 |
+
msgstr "Fogd meg az ikont a megfelelő sorrend beállításához"
|
1018 |
+
|
1019 |
+
#: ../admin/social_sharing.php:385
|
1020 |
+
#: ../admin/social_sharing.php:691
|
1021 |
+
msgid "Horizontal alignment of the sharing interface"
|
1022 |
+
msgstr "A megosztási felület függőleges igazítása"
|
1023 |
+
|
1024 |
+
#: ../admin/social_sharing.php:406
|
1025 |
+
msgid "Specify position of the sharing interface with respect to the content"
|
1026 |
+
msgstr "Határozd meg a megosztási felület elhelyezésének helyét a tartalomhoz képest"
|
1027 |
+
|
1028 |
+
#: ../admin/social_sharing.php:414
|
1029 |
+
#: ../admin/social_sharing.php:757
|
1030 |
+
msgid "Sharing location"
|
1031 |
+
msgstr "Megosztási helyek"
|
1032 |
+
|
1033 |
+
#: ../admin/social_sharing.php:455
|
1034 |
+
msgid "Specify the pages where you want to enable Sharing interface"
|
1035 |
+
msgstr "Add meg az oldalakat, ahol megjelenjen a Közösségi Megosztási felület"
|
1036 |
+
|
1037 |
+
#: ../admin/social_sharing.php:463
|
1038 |
+
#: ../admin/social_sharing.php:796
|
1039 |
+
msgid "Show share counts"
|
1040 |
+
msgstr "Megosztás számok mutatása"
|
1041 |
+
|
1042 |
+
#: ../admin/social_sharing.php:473
|
1043 |
+
#: ../admin/social_sharing.php:806
|
1044 |
+
msgid "If enabled, share counts are displayed above sharing icons."
|
1045 |
+
msgstr "Bekapcsolva a megosztások száma megjelenik a megosztás ikonok felett."
|
1046 |
+
|
1047 |
+
#: ../admin/social_sharing.php:484
|
1048 |
+
msgid "Vertical (Floating) Sharing Interface Options"
|
1049 |
+
msgstr "Függőleges (lebegő) Megosztási Felület Beállítások"
|
1050 |
+
|
1051 |
+
#: ../admin/social_sharing.php:490
|
1052 |
+
msgid "Enable vertical (floating) sharing interface"
|
1053 |
+
msgstr "Függőleges (lebegő) megosztási felület bekapcsolása"
|
1054 |
+
|
1055 |
+
#: ../admin/social_sharing.php:500
|
1056 |
+
msgid "Master control to enable vertical (floating) sharing widget"
|
1057 |
+
msgstr "Központi beállítás a függőleges (lebegő) megosztási widget bekapcsolásához"
|
1058 |
+
|
1059 |
+
#: ../admin/social_sharing.php:670
|
1060 |
+
msgid "Specify the color or hex code (example #cc78e0) for the background of vertical sharing bar. Leave empty for transparent. You can get the hex code of the required color from <a href=\"http://www.colorpicker.com/\" target=\"_blank\">this link</a>"
|
1061 |
+
msgstr "Add meg a színt hexa színkódként (például #cc78e0) a függőleges megosztó sáv hátteréhez. Hagyd üresen, hogy átlátszó maradjon. A hexa színkódot <a href=\"http://www.colorpicker.com/\" target=\"_blank\"> innen</a> tudod kilesni "
|
1062 |
+
|
1063 |
+
#: ../admin/social_sharing.php:710
|
1064 |
+
msgid "Specify a number. Increase in number will shift sharing interface towards right and decrease will shift it towards left."
|
1065 |
+
msgstr "Adj meg egy számot. A nagyobb szám jobbra tolja el a megosztási felületet."
|
1066 |
+
|
1067 |
+
#: ../admin/social_sharing.php:730
|
1068 |
+
msgid "Specify a number. Increase in number will shift sharing interface towards left and decrease will shift it towards right."
|
1069 |
+
msgstr "Adj meg egy számot. A nagyobb szám balra tolja el a megosztási felületet."
|
1070 |
+
|
1071 |
+
#: ../admin/social_sharing.php:749
|
1072 |
+
msgid "Specify a number. Increase in number will shift sharing interface towards bottom and decrease will shift it towards top."
|
1073 |
+
msgstr "Adj meg egy számot. A nagyobb szám lefelé tolja el a megosztási felületet."
|
1074 |
+
|
1075 |
+
#: ../admin/social_sharing.php:788
|
1076 |
+
msgid "Specify the pages where you want to enable vertical Sharing interface"
|
1077 |
+
msgstr "Add meg, melyik oldalakon jelenjen meg a Megosztási felület"
|
1078 |
+
|
1079 |
+
#: ../admin/social_sharing.php:825
|
1080 |
+
msgid "You can use <strong>[TheChamp-Sharing]</strong> Shortcode in the content of required page/post where you want to display Social Sharing interface."
|
1081 |
+
msgstr "Használhatod a <strong>[TheChamp-Sharing]</strong> Shortcode-ot a megfelelő bejegyzés/oldalon tartalmi részében, ahol a Közösségi Megosztás felületet meg akarod jeleníteni."
|
1082 |
+
|
1083 |
+
#: ../admin/social_sharing.php:830
|
1084 |
+
msgid "Use <strong>style</strong> attribute to style the rendered Social Sharing interface"
|
1085 |
+
msgstr "Használd a <strong>style</strong> attributumot a Közösségi Megosztás felület formázásához"
|
1086 |
+
|
1087 |
+
#: ../admin/social_sharing.php:835
|
1088 |
+
msgid "Use <strong>type</strong> attribute to specify the type (\"horizontal\" or \"vertical\") of Social Sharing interface. Default type is \"horizontal\"."
|
1089 |
+
msgstr "Használd a <strong>type</strong> attributumot a típus (\"horizontal\" vagy \"vertical\") Közösségi Megosztás felület választásához. Az alapértelmezett \"horizontal\"."
|
1090 |
+
|
1091 |
+
#: ../admin/social_sharing.php:840
|
1092 |
+
#, fuzzy
|
1093 |
+
msgid "Use <strong>count</strong> attribute to enable the share counts on Social Sharing interface"
|
1094 |
+
msgstr "Használd a <strong>style</strong> attributumot a Közösségi Megosztás felület formázásához"
|
1095 |
+
|
1096 |
+
#: ../admin/social_sharing.php:844
|
1097 |
+
#, fuzzy
|
1098 |
+
msgid "left (Works with \"Vertical\" type interface only)"
|
1099 |
+
msgstr "Left (csak a \"Függőleges\" típusú felülettel működik)"
|
1100 |
+
|
1101 |
+
#: ../admin/social_sharing.php:845
|
1102 |
+
msgid "Use <strong>left</strong> attribute to specify the left offset (distance form the left side of the screen) of Social Sharing interface."
|
1103 |
+
msgstr "Használd a <strong>left</strong> attributumot a Közösségi Megosztási felület bal oldali margójának meghatározásához (távolság a képernyő bal szélétől)."
|
1104 |
+
|
1105 |
+
#: ../admin/social_sharing.php:849
|
1106 |
+
#, fuzzy
|
1107 |
+
msgid "top (Works with \"Vertical\" type interface only)"
|
1108 |
+
msgstr "Top (csak a \"Függőleges\" típusú felülettel működik)"
|
1109 |
+
|
1110 |
+
#: ../admin/social_sharing.php:850
|
1111 |
+
msgid "Use <strong>top</strong> attribute to specify the top offset (distance form the top of the screen) of Social Sharing interface."
|
1112 |
+
msgstr "Használd a <strong>top</strong> attributumot a Közösségi Megosztási felület felső margójának meghatározásához (távolság a képernyő felső szélétől)."
|
1113 |
+
|
1114 |
+
#: ../admin/social_sharing.php:855
|
1115 |
+
msgid "Replace <strong>SHORTCODE</strong> in above code with the required shortcode like <strong>[TheChamp-Sharing style=\"background-color:#000;\"]</strong>, so the final code looks like following"
|
1116 |
+
msgstr "Cseréld ki a <strong>SHORTCODE</strong>-ot a fenti kódban az éppen szükségesre, mint pl. <strong>[TheChamp-Sharing style=\"background-color:#000;\"</strong>, így a végleges kód így fog kinézni"
|
1117 |
+
|
1118 |
+
#: ../admin/social_sharing.php:863
|
1119 |
+
msgid "You can navigate to the <strong>Appearance</strong> > <strong>Widgets</strong> section in the left pan and drag <strong>Super Socializer - Sharing (Horizontal Widget)</strong> and <strong>Super Socializer - Sharing (Vertical Floating Widget)</strong> widgets in the required area."
|
1120 |
+
msgstr "A bal oldali menü <strong>Megjelenés</strong> > <strong>Widgetek</strong> részében megfoghatod a <strong>Super Socializer - Megosztás (Vízszintes Widget)</strong> és <strong>Super Socializer - Megosztás (Függőleges Widget)</strong>widgetet és a kívánt helyre húzhatod."
|
1121 |
+
|
1122 |
+
#: ../admin/social_sharing.php:873
|
1123 |
+
msgid "Facebook Sharing Troubleshooter"
|
1124 |
+
msgstr "Facebook Megosztás Hibaelhárító"
|
1125 |
+
|
1126 |
+
#: ../admin/social_sharing.php:878
|
1127 |
+
msgid "If Facebook sharing is not working fine, click at the following link and enter the problematic url (where Facebook sharing is not working properly) of your website in the text field:"
|
1128 |
+
msgstr "Ha a Facebook megosztás nem működik helyesen, kattints a következő linkre, és add meg a problémás url-t (ahol a Facebook megosztás nem működik tökéletesen) a szöveges mezőben:"
|
1129 |
+
|
1130 |
+
#: ../admin/social_sharing.php:892
|
1131 |
+
msgid "How can I show share counts of my website rather than of individual pages/posts?"
|
1132 |
+
msgstr "Hogyan jeleníthetem meg a megosztások számát az oldal/bejegyzés oldalakon kívül is?"
|
1133 |
+
|
1134 |
+
#: ../admin/social_sharing.php:896
|
1135 |
+
msgid "Choose \"Url of the homepage of your website\" in \"Target Url\" option and enable \"Show share counts\" option"
|
1136 |
+
msgstr "Válasszon \"URL a honlapján a honlapon \" a \"cél URL-t \" opciót, és lehetővé teszi \"Show részesedése számít \" opciót"
|
1137 |
+
|
1138 |
+
#: ../admin/social_admin.php:8
|
1139 |
+
msgid "Welcome"
|
1140 |
+
msgstr "Üdvözöllek"
|
1141 |
+
|
1142 |
+
#: ../admin/social_admin.php:10
|
1143 |
+
msgid "You are ready to Socialize your website."
|
1144 |
+
msgstr "Készen állsz weboldalad \"Közösségesítésére\"."
|
1145 |
+
|
1146 |
+
#: ../admin/social_admin.php:11
|
1147 |
+
msgid "Getting Started"
|
1148 |
+
msgstr "Első Lépések"
|
1149 |
+
|
1150 |
+
#: ../admin/social_admin.php:12
|
1151 |
+
msgid "Start configuring the options in the sections below the <strong>Super Socializer</strong> menu in the left pan. <strong>Social Sharing</strong> is enabled at your website by default."
|
1152 |
+
msgstr "Kezdd el a beállítást a <strong>Super Socializer</strong> menu alatti menüpontokban a bal oldalon. A <strong>Közösségi Megosztás</strong> már be is van kapcsolva oldaladon."
|
1153 |
+
|
1154 |
+
#: ../admin/social_admin.php:13
|
1155 |
+
msgid "In <strong>Facebook</strong> section, you can configure Facebook Commenting and Feed."
|
1156 |
+
msgstr "A <strong>Facebook</strong> részen, a Facebook Hozzászólások és Feed beállításait állíthatod be."
|
1157 |
+
|
1158 |
+
#: ../admin/social_admin.php:14
|
1159 |
+
msgid "In <strong>Social Login</strong> section, you can select Social ID provders and configure the Social Login options."
|
1160 |
+
msgstr "A <strong>Közösségi Belépés</strong> részben, beállíthatod a Közösségi ID szolgáltatókat és a belépési lehetőségeket."
|
1161 |
+
|
1162 |
+
#: ../admin/social_admin.php:15
|
1163 |
+
msgid "In <strong>Social Sharing</strong> section, you can choose the Social Networks for Sharing and configure the optons for sharing."
|
1164 |
+
msgstr "A <strong>Közösségi Megosztás</strong> részben, kiválaszthatod, mely Közösségi Hálózatokon legyen megosztás, és finomíthatod a megosztás beállításait."
|
1165 |
+
|
1166 |
+
#: ../admin/social_admin.php:16
|
1167 |
+
#, fuzzy
|
1168 |
+
msgid "In <strong>Social Counter</strong> section, you can choose the like/+1 buttons and configure the options for the same"
|
1169 |
+
msgstr "A <strong>Közösségi Megosztás</strong> részben, kiválaszthatod, mely Közösségi Hálózatokon legyen megosztás, és finomíthatod a megosztás beállításait."
|
1170 |
+
|
1171 |
+
#: ../admin/social_login.php:10
|
1172 |
+
msgid "Social Login"
|
1173 |
+
msgstr "Social Login"
|
1174 |
+
|
1175 |
+
#: ../admin/social_login.php:23
|
1176 |
+
msgid "Enable Social Login"
|
1177 |
+
msgstr "Közösségi Belépés Belkapcsolása"
|
1178 |
+
|
1179 |
+
#: ../admin/social_login.php:33
|
1180 |
+
msgid "Master control for Social Login. It must be checked to enable Social Login functionality"
|
1181 |
+
msgstr "Központi Közösségi Belépés beállítás. Be kell kapcsolnod a Közösségi Belépés használatához "
|
1182 |
+
|
1183 |
+
#: ../admin/social_login.php:66
|
1184 |
+
msgid "Instagram"
|
1185 |
+
msgstr "Instagram"
|
1186 |
+
|
1187 |
+
#: ../admin/social_login.php:78
|
1188 |
+
msgid "Select Social ID provider to enable in Social Login"
|
1189 |
+
msgstr "Válassz Közösségi ID szolgáltatót a Közösségi Belépéshez"
|
1190 |
+
|
1191 |
+
#: ../admin/social_login.php:86
|
1192 |
+
msgid "Facebook App ID"
|
1193 |
+
msgstr "Facebook App ID"
|
1194 |
+
|
1195 |
+
#: ../admin/social_login.php:96
|
1196 |
+
#, php-format
|
1197 |
+
msgid "Required for Facebook Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Facebook App ID"
|
1198 |
+
msgstr "Szükséges a Facebook Közösségi Belépés működéséhez. Kérlek, kövesd a dokumentációt <a href=\"%s\" target=\"_blank\">ezen a linken</a> a Facebook App ID beszerzéshez"
|
1199 |
+
|
1200 |
+
#: ../admin/social_login.php:98
|
1201 |
+
msgid "Paste following url in <strong>Site URL</strong> option at the link mentioned"
|
1202 |
+
msgstr "Illeszd be a következő url-t a <strong>Site URL</strong> mezőbe a fenti linken"
|
1203 |
+
|
1204 |
+
#: ../admin/social_login.php:108
|
1205 |
+
msgid "Twitter API Key"
|
1206 |
+
msgstr "Twitter API Key"
|
1207 |
+
|
1208 |
+
#: ../admin/social_login.php:118
|
1209 |
+
#, php-format
|
1210 |
+
msgid "Required for Twitter Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Twitter API Key"
|
1211 |
+
msgstr "Szükséges a Twitter Közösségi Belépés működéséhez. Kérlek, kövesd a dokumentációt <a href=\"%s\" target=\"_blank\">ezen a linken</a> a Twitter API Key beszerzéshez"
|
1212 |
+
|
1213 |
+
#: ../admin/social_login.php:120
|
1214 |
+
#: ../admin/social_login.php:142
|
1215 |
+
msgid "Paste following url in <strong>Website</strong> and <strong>Callback URL</strong> options at the link mentioned"
|
1216 |
+
msgstr "Illeszd be a következő url-t a <strong>Website</strong> és a <strong>Callback URL</strong> mezőbe a fenti linken"
|
1217 |
+
|
1218 |
+
#: ../admin/social_login.php:130
|
1219 |
+
msgid "Twitter API Secret"
|
1220 |
+
msgstr "Twitter API Secret"
|
1221 |
+
|
1222 |
+
#: ../admin/social_login.php:140
|
1223 |
+
#, php-format
|
1224 |
+
msgid "Required for Twitter Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Twitter API Secret"
|
1225 |
+
msgstr "Szükséges a Twitter Közösségi Belépés működéséhez. Kérlek, kövesd a dokumentációt <a href=\"%s\" target=\"_blank\">ezen a linken</a> a Twitter API Secret beszerzéséhez"
|
1226 |
+
|
1227 |
+
#: ../admin/social_login.php:152
|
1228 |
+
msgid "LinkedIn API Key"
|
1229 |
+
msgstr "LinkedIn API Key"
|
1230 |
+
|
1231 |
+
#: ../admin/social_login.php:162
|
1232 |
+
#, php-format
|
1233 |
+
msgid "Required for LinkedIn Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get LinkedIn API Key"
|
1234 |
+
msgstr "Szükséges a LinkedIn Közösségi Belépés működéséhez. Kérlek, kövesd a dokumentációt <a href=\"%s\" target=\"_blank\">ezen a linken</a> a LinkedIn API Key beszerzéshez"
|
1235 |
+
|
1236 |
+
#: ../admin/social_login.php:164
|
1237 |
+
msgid "Paste following url in <strong>Website URL</strong> option at the link mentioned"
|
1238 |
+
msgstr "Illeszd be a következő url-t a <strong>Website URL</strong> mezőbe a fenti linken"
|
1239 |
+
|
1240 |
+
#: ../admin/social_login.php:174
|
1241 |
+
msgid "Google+ Client ID"
|
1242 |
+
msgstr "Google+ Client ID"
|
1243 |
+
|
1244 |
+
#: ../admin/social_login.php:184
|
1245 |
+
#, php-format
|
1246 |
+
msgid "Required for GooglePlus Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get GooglePlus Client ID"
|
1247 |
+
msgstr "Szükséges a GooglePlus Közösségi Belépés működéséhez. Kérlek, kövesd a dokumentációt <a href=\"%s\" target=\"_blank\">ezen a linken</a> a GooglePlus Client ID beszerzéshez"
|
1248 |
+
|
1249 |
+
#: ../admin/social_login.php:186
|
1250 |
+
msgid "Paste following url in <strong>AUTHORIZED JAVASCRIPT ORIGINS</strong> and <strong>AUTHORIZED REDIRECT URI</strong> options at the link mentioned"
|
1251 |
+
msgstr "Illeszd be a következő url-t a <strong>AUTHORIZED JAVASCRIPT ORIGINS</strong> és a <strong>AUTHORIZED REDIRECT URI</strong> mezőbe a fenti linken"
|
1252 |
+
|
1253 |
+
#: ../admin/social_login.php:196
|
1254 |
+
msgid "Vkontakte Application ID"
|
1255 |
+
msgstr "Vkontakte Application ID"
|
1256 |
+
|
1257 |
+
#: ../admin/social_login.php:206
|
1258 |
+
#, php-format
|
1259 |
+
msgid "Required for Vkontakte Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Vkontakte Application ID"
|
1260 |
+
msgstr "Szükséges a Vkontakte Közösségi Belépés működéséhez. Kérlek, kövesd a dokumentációt <a href=\"%s\" target=\"_blank\">ezen a linken</a> a Vkontakte Application ID beszerzéshez"
|
1261 |
+
|
1262 |
+
#: ../admin/social_login.php:208
|
1263 |
+
msgid "Paste following url in <strong>Site address</strong> option at the link mentioned"
|
1264 |
+
msgstr "Illeszd be a következő url-t a <strong>Site address</strong> mezőbe a fenti linken"
|
1265 |
+
|
1266 |
+
#: ../admin/social_login.php:218
|
1267 |
+
msgid "Instagram Client ID"
|
1268 |
+
msgstr "Instagram Client ID"
|
1269 |
+
|
1270 |
+
#: ../admin/social_login.php:228
|
1271 |
+
#, php-format
|
1272 |
+
msgid "Required for Instagram Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Instagram Client ID"
|
1273 |
+
msgstr "Szükséges a Instagram Közösségi Belépés működéséhez. Kérlek, kövesd a dokumentációt <a href=\"%s\" target=\"_blank\">ezen a linken</a> az Instagram Client ID beszerzéshez"
|
1274 |
+
|
1275 |
+
#: ../admin/social_login.php:230
|
1276 |
+
msgid "Paste following url in <strong>Website</strong> and <strong>OAuth redirect_uri</strong> options at the link mentioned"
|
1277 |
+
msgstr "Paste following url in <strong>Website</strong> and <strong>OAuth redirect_uri</strong> options at the link mentioned"
|
1278 |
+
|
1279 |
+
#: ../admin/social_login.php:240
|
1280 |
+
msgid "Xing Consumer Key"
|
1281 |
+
msgstr "Xing Consumer Key"
|
1282 |
+
|
1283 |
+
#: ../admin/social_login.php:250
|
1284 |
+
#, fuzzy, php-format
|
1285 |
+
msgid "Required for Xing Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Xing Consumer Key"
|
1286 |
+
msgstr "Szükséges a LinkedIn Közösségi Belépés működéséhez. Kérlek, kövesd a dokumentációt <a href=\"%s\" target=\"_blank\">ezen a linken</a> a LinkedIn API Key beszerzéshez"
|
1287 |
+
|
1288 |
+
#: ../admin/social_login.php:252
|
1289 |
+
#: ../admin/social_login.php:274
|
1290 |
+
msgid "Paste following url in <strong>Callback domain</strong> option at the link mentioned"
|
1291 |
+
msgstr "Illeszd be a következő url-t a <strong>Callback domain</strong> mezőbe a fenti linken"
|
1292 |
+
|
1293 |
+
#: ../admin/social_login.php:262
|
1294 |
+
msgid "Xing Consumer Secret"
|
1295 |
+
msgstr "Xing Consumer Secret"
|
1296 |
+
|
1297 |
+
#: ../admin/social_login.php:272
|
1298 |
+
#, fuzzy, php-format
|
1299 |
+
msgid "Required for Xing Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Xing Consumer Secret"
|
1300 |
+
msgstr "Szükséges a Twitter Közösségi Belépés működéséhez. Kérlek, kövesd a dokumentációt <a href=\"%s\" target=\"_blank\">ezen a linken</a> a Twitter API Secret beszerzéséhez"
|
1301 |
+
|
1302 |
+
#: ../admin/social_login.php:284
|
1303 |
+
msgid "Include Javascript in website footer"
|
1304 |
+
msgstr "Include Javascript in website footer"
|
1305 |
+
|
1306 |
+
#: ../admin/social_login.php:294
|
1307 |
+
msgid "If enabled (recommended), all the Javascript code will be included in the footer of your website.<br/><strong>\"wp_footer\" and \"login_footer\" hooks should be there in your Wordpress theme for this to work, if you are not sure about this, keep this option unchecked.</strong>"
|
1308 |
+
msgstr "Ha be van kapcsolva (javasolt), minden Javascript kód az oldalad láblécében töltődik be.<br/><strong>A \"wp_footer\" és \"login_footer\" hook-oknak a Wordpress sablonban a szabványos helyen kell lennie a helyes működéshez. Ha nem vagy biztos benne, maradjon ez a lehetőség kikapcsolva.</strong>"
|
1309 |
+
|
1310 |
+
#: ../admin/social_login.php:308
|
1311 |
+
msgid "Login options"
|
1312 |
+
msgstr "Belépési beállítások"
|
1313 |
+
|
1314 |
+
#: ../admin/social_login.php:324
|
1315 |
+
msgid "Text to display above the Social Login interface"
|
1316 |
+
msgstr "Szöveg a Közösségi Belépés felett"
|
1317 |
+
|
1318 |
+
#: ../admin/social_login.php:333
|
1319 |
+
msgid "Enable at login page"
|
1320 |
+
msgstr "Bekapcsolás a belépés oldalon"
|
1321 |
+
|
1322 |
+
#: ../admin/social_login.php:343
|
1323 |
+
msgid "Social Login interface will get enabled at the login page of your website"
|
1324 |
+
msgstr "Közösségi Belépés megjelenítése a weboldal belépési oldalán"
|
1325 |
+
|
1326 |
+
#: ../admin/social_login.php:351
|
1327 |
+
msgid "Enable at register page"
|
1328 |
+
msgstr "Bekapcsolás a regisztráció oldalon"
|
1329 |
+
|
1330 |
+
#: ../admin/social_login.php:361
|
1331 |
+
msgid "Social Login interface will get enabled at the registration page of your website"
|
1332 |
+
msgstr "Közösségi Belépés megjelenítése a weboldal regisztrációs oldalán"
|
1333 |
+
|
1334 |
+
#: ../admin/social_login.php:369
|
1335 |
+
msgid "Enable at comment form"
|
1336 |
+
msgstr "Bekapcsolás a hozászólásoknál"
|
1337 |
+
|
1338 |
+
#: ../admin/social_login.php:379
|
1339 |
+
msgid "Social Login interface will get enabled at your Wordpress Comment form"
|
1340 |
+
msgstr "Közösségi Belépés megjelenítése a Wordpress hozzászólás küldésnél"
|
1341 |
+
|
1342 |
+
#: ../admin/social_login.php:390
|
1343 |
+
msgid "Auto-approve comments made by Social Login users"
|
1344 |
+
msgstr "Közösségi Belépéses hozzászólások automatikus elfogadása"
|
1345 |
+
|
1346 |
+
#: ../admin/social_login.php:400
|
1347 |
+
msgid "If this option is enabled, and WordPress comment is made by Social Login user, comment will get approved immediately without keeping in moderation."
|
1348 |
+
msgstr "Ha ez be van kapcsolva, és egy Közösségi Belépéssel bejelentkezett felhasználó Wordpress hozzászólást küld, ez azonnal, moderáció nélkül megjelenik az oldalon."
|
1349 |
+
|
1350 |
+
#: ../admin/social_login.php:401
|
1351 |
+
msgid "Note: This is not related to Facebook comments"
|
1352 |
+
msgstr "Megjegyzés: Ez nem kapcsolódik a Facebook hozzászólásokhoz"
|
1353 |
+
|
1354 |
+
#: ../admin/social_login.php:411
|
1355 |
+
msgid "Enable social avatar"
|
1356 |
+
msgstr "Közösségi avatar bekapcsolás"
|
1357 |
+
|
1358 |
+
#: ../admin/social_login.php:421
|
1359 |
+
msgid "Social profile pictures of the logged in user will be displayed as profile avatar"
|
1360 |
+
msgstr "A közösségi profil képe lesz megjelenítve avatarként a weboldalon"
|
1361 |
+
|
1362 |
+
#: ../admin/social_login.php:431
|
1363 |
+
msgid "Avatar quality"
|
1364 |
+
msgstr " Avatar képminőség"
|
1365 |
+
|
1366 |
+
#: ../admin/social_login.php:434
|
1367 |
+
msgid "Average"
|
1368 |
+
msgstr "Átlagos"
|
1369 |
+
|
1370 |
+
#: ../admin/social_login.php:435
|
1371 |
+
#, fuzzy
|
1372 |
+
msgid "Better"
|
1373 |
+
msgstr "Twitter"
|
1374 |
+
|
1375 |
+
#: ../admin/social_login.php:442
|
1376 |
+
msgid "Choose avatar quality"
|
1377 |
+
msgstr "Válassz Avatar képminőséget"
|
1378 |
+
|
1379 |
+
#: ../admin/social_login.php:461
|
1380 |
+
msgid "If enabled and Social ID provider does not provide user's email address on login, user will be asked to provide his/her email address. Otherwise, a dummy email will be generated"
|
1381 |
+
msgstr "Ha be van kapcsolva, és a Közösségi ID szolgáltató nem biztosít e-mail címet a belépéskor, a felhasználótól elkérjük e-mail címét. Egyébként egy véletlenszerű e-mail címet generálunk"
|
1382 |
+
|
1383 |
+
#: ../admin/social_login.php:470
|
1384 |
+
msgid "Send username-password after user registration"
|
1385 |
+
msgstr "Felhasználói név és jelszó küldése a regisztrációt követően"
|
1386 |
+
|
1387 |
+
#: ../admin/social_login.php:480
|
1388 |
+
msgid "If enabled, an email will be sent to user after registration through Social Login, regarding his/her login credentials (username-password to be able to login via traditional login form)"
|
1389 |
+
msgstr "Ha be van kapcsolva, egy e-mailt küldünk a felhasználónak, amikor Közösségi Belépéssel regisztrál az oldalon. Az email tartalmazza a belépési adatokat: Felhasználói név, Jelszó, melyek segítségével hagyományos módon is beléphet az oldalra."
|
1390 |
+
|
1391 |
+
#: ../admin/social_login.php:488
|
1392 |
+
msgid "Login redirection"
|
1393 |
+
msgstr "Átirányítás Belépés után"
|
1394 |
+
|
1395 |
+
#: ../admin/social_login.php:492
|
1396 |
+
msgid "Same page where user logged in"
|
1397 |
+
msgstr "Az az oldal, ahol a felhasználó belépett"
|
1398 |
+
|
1399 |
+
#: ../admin/social_login.php:496
|
1400 |
+
#: ../admin/social_login.php:526
|
1401 |
+
msgid "Account dashboard"
|
1402 |
+
msgstr "Felhasználói Irányítópult"
|
1403 |
+
|
1404 |
+
#: ../admin/social_login.php:499
|
1405 |
+
#: ../admin/social_login.php:529
|
1406 |
+
msgid "BuddyPress profile page"
|
1407 |
+
msgstr "BuddyPress profil oldal"
|
1408 |
+
|
1409 |
+
#: ../admin/social_login.php:502
|
1410 |
+
#: ../admin/social_login.php:532
|
1411 |
+
msgid "Custom Url"
|
1412 |
+
msgstr "Egyedi URL"
|
1413 |
+
|
1414 |
+
#: ../admin/social_login.php:510
|
1415 |
+
msgid "User will be redirected to the selected page after Social Login"
|
1416 |
+
msgstr "A felhasználót a kiválasztott oldalra irányítjuk a Közösségi Belépés után"
|
1417 |
+
|
1418 |
+
#: ../admin/social_login.php:518
|
1419 |
+
msgid "Registration redirection"
|
1420 |
+
msgstr "Átirányítás Regisztráció után"
|
1421 |
+
|
1422 |
+
#: ../admin/social_login.php:522
|
1423 |
+
#, fuzzy
|
1424 |
+
msgid "Same page from where user registered"
|
1425 |
+
msgstr "Az az oldal, ahol a felhasználó belépett"
|
1426 |
+
|
1427 |
+
#: ../admin/social_login.php:540
|
1428 |
+
msgid "User will be redirected to the selected page after registration (first Social Login) through Social Login"
|
1429 |
+
msgstr "A felhasználó a kiválasztott oldalra lesz átirányítva a regisztráció (első Közösségi belépés) után"
|
1430 |
+
|
1431 |
+
#: ../admin/social_login.php:548
|
1432 |
+
msgid "Email popup options"
|
1433 |
+
msgstr "Email felugró ablak beállítások"
|
1434 |
+
|
1435 |
+
#: ../admin/social_login.php:554
|
1436 |
+
msgid "Text on 'Email required' popup"
|
1437 |
+
msgstr "Szöveg az 'E-mail cím szükséges' felugró ablakban"
|
1438 |
+
|
1439 |
+
#: ../admin/social_login.php:564
|
1440 |
+
msgid "This text will be displayed on email required popup. Leave empty if not required."
|
1441 |
+
msgstr "Ez a szöveg jelenik meg az e-mail cím bekérő felugró ablakban. Üresen hagyhatod, ha nem kéred be az e-mail címet."
|
1442 |
+
|
1443 |
+
#: ../admin/social_login.php:573
|
1444 |
+
msgid "Error message for 'Email required' popup"
|
1445 |
+
msgstr "Hibaüzenet az 'E-mail cím szükséges' felugró ablakban"
|
1446 |
+
|
1447 |
+
#: ../admin/social_login.php:583
|
1448 |
+
msgid "This message will be displayed to user if it provides invalid or already registered email"
|
1449 |
+
msgstr "Ez az üzenet jelenik meg, ha a felhasználó helytelen, vagy már regisztrált e-mail címet ad meg "
|
1450 |
+
|
1451 |
+
#: ../admin/social_login.php:592
|
1452 |
+
msgid "Email popup height"
|
1453 |
+
msgstr "Email felugró ablak magassága"
|
1454 |
+
|
1455 |
+
#: ../admin/social_login.php:602
|
1456 |
+
msgid "If you are seeing vertical scrollbar in the \"Email required\" popup, you can increase the height of popup by specifying in this option. Leave empty for default."
|
1457 |
+
msgstr "Ha függőleges görgetősávot látsz az \"E-mail bekérő\" felugró ablakban, itt megnövelheted az ablak magasságát. Egyébként üresen hagyható."
|
1458 |
+
|
1459 |
+
#: ../admin/social_login.php:610
|
1460 |
+
msgid "Enable email verification"
|
1461 |
+
msgstr "E-mail ellenőrzés bekapcsolása"
|
1462 |
+
|
1463 |
+
#: ../admin/social_login.php:620
|
1464 |
+
msgid "If enabled, email provided by the user will be verified by sending a confirmation link to that email. User would not be able to login without verifying his/her email"
|
1465 |
+
msgstr "Ha be van kapcsolva, a felhasználó által megadott e-mailcímre ellenőrző üzenetet küldünk egy megerősítő linkkel. A felhasználó nem tud belépni, amíg nem erősítette meg e-mailcímét "
|
1466 |
+
|
1467 |
+
#: ../admin/social_login.php:636
|
1468 |
+
msgid "Use <strong>[TheChamp-Login]</strong> Shortcode in the content of required page/post where you want to display Social Login interface."
|
1469 |
+
msgstr "Használd a <strong>[TheChamp-Login]</strong> Shortcode-ot a bejegyzés/oldal tartalomban, ahol a Közösségi Belépés felületet meg akarod jeleníteni."
|
1470 |
+
|
1471 |
+
#: ../admin/social_login.php:639
|
1472 |
+
msgid "You can use \"style\" attribute in the Shortcode to style the rendered Social Login interface."
|
1473 |
+
msgstr "Használhatod a \"style\" attributumot a Shortcode-ban a Közösségi Belépés felület formázásához."
|
1474 |
+
|
1475 |
+
#: ../admin/social_login.php:644
|
1476 |
+
msgid "Replace <strong>SHORTCODE</strong> in above code with the required shortcode like <strong>[TheChamp-Login style=\"background-color:#000;\"]</strong>, so the final code looks like following"
|
1477 |
+
msgstr "Cseréld ki a <strong>SHORTCODE</strong>-ot a fenti kódban az éppen szükségesre, mint pl. <strong>[TheChamp-Login style=\"background-color:#000;\"]</strong>, így a végleges kód így fog kinézni"
|
1478 |
+
|
1479 |
+
#: ../admin/social_login.php:652
|
1480 |
+
msgid "You can navigate to the <strong>Appearance</strong> > <strong>Widgets</strong> section in the left pan and drag <strong>Super Socializer - Login</strong> widget in the required area."
|
1481 |
+
msgstr "A bal oldali menü <strong>Megjelenés</strong> > <strong>Widgetek</strong> részében megfoghatod a <strong>Super Socializer - Belépés</strong> widgetet és a kívánt helyre húzhatod."
|
1482 |
+
|
1483 |
+
#: ../inc/social_sharing.php:463
|
1484 |
+
msgid "Invalid request"
|
1485 |
+
msgstr "Hibás kérés"
|
1486 |
+
|
1487 |
+
#: ../inc/social_sharing.php:470
|
1488 |
+
msgid "Providers not selected"
|
1489 |
+
msgstr "Nincs kiválasztott szolgáltató"
|
1490 |
+
|
1491 |
+
#: ../inc/social_sharing.php:603
|
1492 |
+
msgid "Disable Horizontal Social Sharing on this "
|
1493 |
+
msgstr "Vízszintes Közösségi Megosztás kikapcsolása"
|
1494 |
+
|
1495 |
+
#: ../inc/social_sharing.php:608
|
1496 |
+
msgid "Disable Vertical Social Sharing on this "
|
1497 |
+
msgstr "Függőleges Közösségi Megosztás kikapcsolása"
|
1498 |
+
|
1499 |
+
#: ../inc/social_sharing.php:613
|
1500 |
+
#, fuzzy
|
1501 |
+
msgid "Disable Horizontal Social Counter on this "
|
1502 |
+
msgstr "Vízszintes Közösségi Megosztás kikapcsolása"
|
1503 |
+
|
1504 |
+
#: ../inc/social_sharing.php:618
|
1505 |
+
#, fuzzy
|
1506 |
+
msgid "Disable Vertical Social Counter on this "
|
1507 |
+
msgstr "Függőleges Közösségi Megosztás kikapcsolása"
|
1508 |
+
|
1509 |
+
#: ../inc/social_sharing.php:623
|
1510 |
+
#, fuzzy
|
1511 |
+
msgid "Disable Facebook Comments on this "
|
1512 |
+
msgstr "Facebook Hozzászólás Bekapcsolás"
|
1513 |
+
|
1514 |
+
#: ../inc/social_sharing.php:632
|
1515 |
+
#, fuzzy
|
1516 |
+
msgid "Horizontal sharing"
|
1517 |
+
msgstr "Függőleges igazítás"
|
1518 |
+
|
1519 |
+
#: ../inc/social_sharing.php:638
|
1520 |
+
#: ../inc/social_sharing.php:657
|
1521 |
+
#, fuzzy
|
1522 |
+
msgid "Starting share count for "
|
1523 |
+
msgstr "Megosztás számok mutatása"
|
1524 |
+
|
1525 |
+
#: ../inc/social_sharing.php:651
|
1526 |
+
#, fuzzy
|
1527 |
+
msgid "Vertical sharing"
|
1528 |
+
msgstr "Közösségi Megosztás"
|
1529 |
+
|
1530 |
+
#: ../inc/widget.php:11
|
1531 |
+
msgid "Super Socializer - Login"
|
1532 |
+
msgstr "Super Socializer - Belépés"
|
1533 |
+
|
1534 |
+
#: ../inc/widget.php:13
|
1535 |
+
msgid "Let your website users login/register using their favorite Social ID Provider, such as Facebook, Twitter, Google+, LinkedIn"
|
1536 |
+
msgstr "Léptesd be oldalad látogatóit kedvenc Közösségi Hálózatok használatával, mint a Facebook, Twitter, Google+, vagy a LinkedIn"
|
1537 |
+
|
1538 |
+
#: ../inc/widget.php:46
|
1539 |
+
msgid "Log Out"
|
1540 |
+
msgstr "Kilépés"
|
1541 |
+
|
1542 |
+
#: ../inc/widget.php:77
|
1543 |
+
#: ../inc/widget.php:203
|
1544 |
+
#: ../inc/widget.php:473
|
1545 |
+
msgid "Title:"
|
1546 |
+
msgstr "Cím:"
|
1547 |
+
|
1548 |
+
#: ../inc/widget.php:79
|
1549 |
+
#: ../inc/widget.php:215
|
1550 |
+
#: ../inc/widget.php:483
|
1551 |
+
msgid "Before widget content:"
|
1552 |
+
msgstr "Widget tartalom előtt:"
|
1553 |
+
|
1554 |
+
#: ../inc/widget.php:81
|
1555 |
+
#: ../inc/widget.php:217
|
1556 |
+
#: ../inc/widget.php:485
|
1557 |
+
msgid "After widget content:"
|
1558 |
+
msgstr "Widget tartalom után:"
|
1559 |
+
|
1560 |
+
#: ../inc/widget.php:84
|
1561 |
+
#: ../inc/widget.php:219
|
1562 |
+
#: ../inc/widget.php:364
|
1563 |
+
#: ../inc/widget.php:487
|
1564 |
+
#: ../inc/widget.php:620
|
1565 |
+
msgid "Hide for logged in users:"
|
1566 |
+
msgstr "Bejelentkezettek számára elrejtve:"
|
1567 |
+
|
1568 |
+
#: ../inc/widget.php:103
|
1569 |
+
#, fuzzy
|
1570 |
+
msgid "Horizontal sharing widget. Let your website users share content on popular Social networks like Facebook, Twitter, Tumblr, Google+ and many more"
|
1571 |
+
msgstr "Vízszíntes widget. Legyen látogatóidnak egyszerű a megosztás a Közösségi Hálózatokon, mint a Facebook, Twitter, Google+, vagy a LinkedIn"
|
1572 |
+
|
1573 |
+
#: ../inc/widget.php:205
|
1574 |
+
#: ../inc/widget.php:335
|
1575 |
+
#, fuzzy
|
1576 |
+
msgid "Show share counts:"
|
1577 |
+
msgstr "Megosztás számok mutatása"
|
1578 |
+
|
1579 |
+
#: ../inc/widget.php:207
|
1580 |
+
#: ../inc/widget.php:337
|
1581 |
+
#: ../inc/widget.php:475
|
1582 |
+
#: ../inc/widget.php:593
|
1583 |
+
msgid "Target Url:"
|
1584 |
+
msgstr "Cél Url:"
|
1585 |
+
|
1586 |
+
#: ../inc/widget.php:209
|
1587 |
+
#: ../inc/widget.php:339
|
1588 |
+
#: ../inc/widget.php:477
|
1589 |
+
#: ../inc/widget.php:595
|
1590 |
+
msgid "Select"
|
1591 |
+
msgstr "Válassz"
|
1592 |
+
|
1593 |
+
#: ../inc/widget.php:238
|
1594 |
+
#, fuzzy
|
1595 |
+
msgid "Vertical floating sharing widget. Let your website users share content on popular Social networks like Facebook, Twitter, Tumblr, Google+ and many more"
|
1596 |
+
msgstr "Függőleges lebegő widget. Legyen látogatóidnak egyszerű a megosztás a Közösségi Hálózatokon, mint a Facebook, Twitter, Google+, vagy a LinkedIn"
|
1597 |
+
|
1598 |
+
#: ../inc/widget.php:345
|
1599 |
+
#: ../inc/widget.php:601
|
1600 |
+
msgid "Alignment"
|
1601 |
+
msgstr "Igazítás"
|
1602 |
+
|
1603 |
+
#: ../inc/widget.php:351
|
1604 |
+
#: ../inc/widget.php:607
|
1605 |
+
#, fuzzy
|
1606 |
+
msgid "Left Offset"
|
1607 |
+
msgstr "Bal margó:"
|
1608 |
+
|
1609 |
+
#: ../inc/widget.php:355
|
1610 |
+
#: ../inc/widget.php:611
|
1611 |
+
#, fuzzy
|
1612 |
+
msgid "Right Offset"
|
1613 |
+
msgstr "Jobb margó"
|
1614 |
+
|
1615 |
+
#: ../inc/widget.php:358
|
1616 |
+
#: ../inc/widget.php:614
|
1617 |
+
#, fuzzy
|
1618 |
+
msgid "Top Offset"
|
1619 |
+
msgstr "Felső margó:"
|
1620 |
+
|
1621 |
+
#: ../inc/widget.php:383
|
1622 |
+
#, fuzzy
|
1623 |
+
msgid "Horizontal counter widget. Let your website users share/like content on popular Social networks like Facebook, Twitter, Google+ and many more"
|
1624 |
+
msgstr "Vízszíntes widget. Legyen látogatóidnak egyszerű a megosztás a Közösségi Hálózatokon, mint a Facebook, Twitter, Google+, vagy a LinkedIn"
|
1625 |
+
|
1626 |
+
#: ../inc/widget.php:506
|
1627 |
+
#, fuzzy
|
1628 |
+
msgid "Vertical floating counter widget. Let your website users share/like content on popular Social networks like Facebook, Twitter, Google+ and many more"
|
1629 |
+
msgstr "Függőleges lebegő widget. Legyen látogatóidnak egyszerű a megosztás a Közösségi Hálózatokon, mint a Facebook, Twitter, Google+, vagy a LinkedIn"
|
1630 |
+
|
1631 |
+
#~ msgid ""
|
1632 |
+
#~ "Leave empty to auto-adjust the width. <br/>The width (in pixels) of the "
|
1633 |
+
#~ "Comments block. The mobile version of the Comments block ignores the "
|
1634 |
+
#~ "width parameter, and instead has a fluid width of 100%."
|
1635 |
+
#~ msgstr ""
|
1636 |
+
#~ "Hagy üresen a szélesség automatikus beállításához. <br/>A Hozzászólások "
|
1637 |
+
#~ "blokk szélessége (pixelekben). A mobil verzió nem veszi figyelembe ezt az "
|
1638 |
+
#~ "értéket, 100%-os szélességet alkalmaz."
|
1639 |
+
|
1640 |
+
#~ msgid ""
|
1641 |
+
#~ "Navigate to Appearance > Widgets section in the admin panel of your "
|
1642 |
+
#~ "website and activate \"Super Socializer - Sharing\" widget in the desired "
|
1643 |
+
#~ "area. This will display the sharing counts of the home/index page of your "
|
1644 |
+
#~ "website. Do not forget to turn on the sharing counts in widget options."
|
1645 |
+
#~ msgstr ""
|
1646 |
+
#~ "Az oldalad Megjelenés > Widgetek menüjében helyezd a \"Super Socializer - "
|
1647 |
+
#~ "Sharing\" widgetet a megfelelő widget helyre. Ez a home/index oldalon "
|
1648 |
+
#~ "megjeleníti a megosztások számát. Ne felejtsd el a widget beállításnál "
|
1649 |
+
#~ "bekapcsolni a számláló megjelenítést."
|
1650 |
+
|
1651 |
+
#~ msgid "Donate"
|
1652 |
+
#~ msgstr "Adakozás"
|
1653 |
+
|
1654 |
+
#~ msgid ""
|
1655 |
+
#~ "If you like the plugin, want to get it improved and want to see it at the "
|
1656 |
+
#~ "top of other plugins, please consider making a donation."
|
1657 |
+
#~ msgstr ""
|
1658 |
+
#~ "Ha tetszik a plugin, szeretnéd, hogy fejlesztésének köszönhetően a "
|
1659 |
+
#~ "legjibb lehessen, kérlek fontold meg támogatását. "
|
1660 |
+
|
1661 |
+
#~ msgid "Keep only Facebook Commenting"
|
1662 |
+
#~ msgstr "Csak Facebook Hozzászólás legyen"
|
1663 |
+
|
1664 |
+
#~ msgid ""
|
1665 |
+
#~ "If enabled, only Facebook commenting will be there without the option to "
|
1666 |
+
#~ "switch to WordPress commenting"
|
1667 |
+
#~ msgstr ""
|
1668 |
+
#~ "Bekapcsolás esetén, csak Facebook hozzászólás lesz látható, és nem lehet "
|
1669 |
+
#~ "visszakapcsolni a WordPress hozzászólásokra"
|
1670 |
+
|
1671 |
+
#~ msgid "Load first"
|
1672 |
+
#~ msgstr "Elsőként betöltött"
|
1673 |
+
|
1674 |
+
#~ msgid "Default Commenting"
|
1675 |
+
#~ msgstr "Alapértelmezett Hozzászólás"
|
1676 |
+
|
1677 |
+
#~ msgid "Selected commenting will be loaded first on the page"
|
1678 |
+
#~ msgstr "A kiválasztott hozzászólás típus töltődik be először az oldalon"
|
1679 |
+
|
1680 |
+
#~ msgid "Text on \"Switch to WordPress Commenting\" button"
|
1681 |
+
#~ msgstr "Szöveg a \"Váltás Facebook Hozzászólásokra\" gombon"
|
1682 |
+
|
1683 |
+
#~ msgid ""
|
1684 |
+
#~ "This text will be display on the button to switch to WordPress comments"
|
1685 |
+
#~ msgstr ""
|
1686 |
+
#~ "Ez a szöveg jelenik meg a gombon a WordPress hozzászólásra váltáshoz"
|
1687 |
+
|
1688 |
+
#~ msgid "Text on \"Switch to Facebook Commenting\" button"
|
1689 |
+
#~ msgstr "Szöveg a \"Váltás Facebook Hozzászólásokra\" gombon"
|
1690 |
+
|
1691 |
+
#~ msgid ""
|
1692 |
+
#~ "This text will be displayed on the button to switch to Facebook comments"
|
1693 |
+
#~ msgstr "Ez a szöveg jelenik meg a gombon a Facebook hozzászólásra váltáshoz"
|
1694 |
+
|
1695 |
+
#~ msgid "Specify a title for commenting"
|
1696 |
+
#~ msgstr "Egyedi cím a hozzászólásokhoz"
|
1697 |
+
|
1698 |
+
#, fuzzy
|
1699 |
+
#~ msgid "Facebook Comments"
|
1700 |
+
#~ msgstr "Comentarios Facebook"
|
1701 |
+
|
1702 |
+
#~ msgid "WordPress Comments"
|
1703 |
+
#~ msgstr "WordPress Comentarios"
|
1704 |
+
|
1705 |
+
#~ msgid ""
|
1706 |
+
#~ "Social Login interface will get enabled at your Wordpress Comment form<br/"
|
1707 |
+
#~ "><strong>Note: Social Login at comment form of your website will not get "
|
1708 |
+
#~ "enabled if Facebook commenting is enabled.</strong>"
|
1709 |
+
#~ msgstr ""
|
1710 |
+
#~ "La interfaz Social Login se activará en tu formulario de Comentario "
|
1711 |
+
#~ "Wordpress Nota: Social Login en el formulario de comentarios de su sitio "
|
1712 |
+
#~ "web no se habilitará si Comentario Facebook está habilitado"
|
languages/Super-Socializer-it_IT.mo
ADDED
Binary file
|
languages/Super-Socializer-it_IT.po
ADDED
@@ -0,0 +1,1737 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Super Socializer\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2014-12-19 21:30+0530\n"
|
6 |
+
"PO-Revision-Date: 2014-12-19 21:31+0530\n"
|
7 |
+
"Last-Translator: The Champ <lordofthechamps@gmail.com>\n"
|
8 |
+
"Language-Team: yoonect.com\n"
|
9 |
+
"Language: it\n"
|
10 |
+
"MIME-Version: 1.0\n"
|
11 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
12 |
+
"Content-Transfer-Encoding: 8bit\n"
|
13 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
14 |
+
"X-Generator: Virtaal 0.7.1\n"
|
15 |
+
"X-Poedit-Basepath: .\n"
|
16 |
+
"X-Poedit-KeywordsList: __;_e\n"
|
17 |
+
"X-Poedit-SearchPath-0: ..\n"
|
18 |
+
|
19 |
+
#: ../super_socializer.php:186
|
20 |
+
#, php-format
|
21 |
+
msgid "Enter exactly the following url in <strong>Website</strong> and <strong>Callback Url</strong> options in your Twitter app (see step 3 %s)"
|
22 |
+
msgstr "Immettere esattamente il seguente URL nel <strong>Website</ strong> e <strong>Callback URL </ strong> opzioni vostra applicazione Twitter (vedi punto 3 %s)"
|
23 |
+
|
24 |
+
#: ../super_socializer.php:189
|
25 |
+
msgid "Make sure cURL is enabled at your website server. You may need to contact the server administrator of your website to verify this"
|
26 |
+
msgstr "Assicurarsi cURL è abilitato il server web. Potrebbe essere necessario contattare l'amministratore del server del tuo sito web per verificare questo"
|
27 |
+
|
28 |
+
#: ../super_socializer.php:354
|
29 |
+
msgid "Please verify your email address to login."
|
30 |
+
msgstr "Per favore verifica il tuo indirzzo e-mail per accedere."
|
31 |
+
|
32 |
+
#: ../super_socializer.php:354
|
33 |
+
msgid "Your email has been verified. Now you can login to your account"
|
34 |
+
msgstr "Il tuo indirizzo e-mail é stato verificato, adesso puoi accedere alla tua conta."
|
35 |
+
|
36 |
+
#: ../super_socializer.php:358
|
37 |
+
msgid "Notification"
|
38 |
+
msgstr "Notificazione"
|
39 |
+
|
40 |
+
#: ../super_socializer.php:377
|
41 |
+
#: ../admin/social_login.php:451
|
42 |
+
msgid "Email required"
|
43 |
+
msgstr "Necessita Indirizzo di Posta Elettronica"
|
44 |
+
|
45 |
+
#: ../super_socializer.php:380
|
46 |
+
msgid "Please check your email inbox to complete the registration."
|
47 |
+
msgstr "Per favore controlla la tua casella di posta elettronica per completare la registrazione."
|
48 |
+
|
49 |
+
#: ../super_socializer.php:393
|
50 |
+
msgid "Follow steps 11 and 12 at GooglePlus app configuration page, about to open"
|
51 |
+
msgstr "Seguire i passaggi 11 e 12 a pagina di configurazione app GooglePlus, per aprire"
|
52 |
+
|
53 |
+
#: ../super_socializer.php:553
|
54 |
+
msgid "Email you entered is already registered or invalid"
|
55 |
+
msgstr "E-mail inserito è già registrato o non valido"
|
56 |
+
|
57 |
+
#: ../super_socializer.php:557
|
58 |
+
msgid "Please enter a valid email address. You might be required to verify it"
|
59 |
+
msgstr "Si prega di inserire un indirizzo email valido. Potrebbe essere richiesto di verificarla"
|
60 |
+
|
61 |
+
#: ../helper.php:7
|
62 |
+
msgid "Options saved successfully"
|
63 |
+
msgstr "Opzioni salvate con successo"
|
64 |
+
|
65 |
+
#: ../helper.php:189
|
66 |
+
msgid "Settings"
|
67 |
+
msgstr "Configurazione"
|
68 |
+
|
69 |
+
#: ../helper.php:492
|
70 |
+
#, fuzzy
|
71 |
+
msgid "Account linked successfully"
|
72 |
+
msgstr "Opzioni salvate con successo"
|
73 |
+
|
74 |
+
#: ../helper.php:498
|
75 |
+
msgid "Account already exists or linked"
|
76 |
+
msgstr "Account esistente o collegato già"
|
77 |
+
|
78 |
+
#: ../helper.php:511
|
79 |
+
#, fuzzy
|
80 |
+
msgid "You are already connected with"
|
81 |
+
msgstr "Sei pronto per socializzare il tuo sito web."
|
82 |
+
|
83 |
+
#: ../helper.php:511
|
84 |
+
msgid "as primary social network"
|
85 |
+
msgstr "come rete sociale primaria"
|
86 |
+
|
87 |
+
#: ../helper.php:526
|
88 |
+
msgid "Link your social account to login to your account at this website"
|
89 |
+
msgstr "Collega il tuo account sociale per accedere al proprio account su questo sito"
|
90 |
+
|
91 |
+
#: ../helper.php:573
|
92 |
+
msgid "Currently"
|
93 |
+
msgstr "attualmente"
|
94 |
+
|
95 |
+
#: ../helper.php:573
|
96 |
+
msgid "Remove"
|
97 |
+
msgstr "rimuovere"
|
98 |
+
|
99 |
+
#: ../admin/help.php:4
|
100 |
+
msgid "About"
|
101 |
+
msgstr "Circa"
|
102 |
+
|
103 |
+
#: ../admin/help.php:4
|
104 |
+
msgid "Version"
|
105 |
+
msgstr "Versione"
|
106 |
+
|
107 |
+
#: ../admin/help.php:6
|
108 |
+
msgid "by"
|
109 |
+
msgstr "da"
|
110 |
+
|
111 |
+
#: ../admin/help.php:7
|
112 |
+
msgid "I am a tech enthusiast. I like to play with code and build great stuff (and like to call myself - The Champ....:) ). You can connect with me (and my upcoming work) via:"
|
113 |
+
msgstr "Io sono un entusiasta della tecnologia. Mi piace giocare con codice e costruire cose belle (e mi piace chiamare a mé stesso - Il Campione....:) ). Ti puoi connetare a mé (e il mio futuro lavoro) attraverso:"
|
114 |
+
|
115 |
+
#: ../admin/help.php:18
|
116 |
+
msgid "Plugin Demo"
|
117 |
+
msgstr "Dimostrazione del Plugin"
|
118 |
+
|
119 |
+
#: ../admin/help.php:20
|
120 |
+
msgid "You can see the plugin in action at following link"
|
121 |
+
msgstr "Puoi vedere il plugin in azione seguendo il successivo collegamento"
|
122 |
+
|
123 |
+
#: ../admin/help.php:26
|
124 |
+
msgid "Support"
|
125 |
+
msgstr "Sopporte"
|
126 |
+
|
127 |
+
#: ../admin/help.php:28
|
128 |
+
msgid "If you like my plugin or have any query, you can drop me an email at <a href=\"mailto:lordofthechamps@gmail.com\">lordofthechamps@gmail.com</a>, like my <strong>Facebook</strong> pages and follow me at <strong>Twitter</strong>."
|
129 |
+
msgstr "Se ti piace il mio plugin o tieni una proposta, puoi scrivermi una posta elettronica a <a href=\"mailto:lordofthechamps@gmail.com\">lordofthechamps@gmail.com</a>, o dare un \"mi piace\" alle mie pagine <strong>Facebook</strong> e seguire il mio <strong>Twitter</strong>."
|
130 |
+
|
131 |
+
#: ../admin/help.php:30
|
132 |
+
#: ../admin/help.php:33
|
133 |
+
#: ../admin/help.php:34
|
134 |
+
#: ../admin/help.php:35
|
135 |
+
#: ../admin/help.php:36
|
136 |
+
#: ../admin/help.php:37
|
137 |
+
msgid "Rate 5-star"
|
138 |
+
msgstr "Tasso di 5-stelle"
|
139 |
+
|
140 |
+
#: ../admin/help.php:45
|
141 |
+
msgid "Plugin Fan Page"
|
142 |
+
msgstr "Pagina di tifosi del plugin"
|
143 |
+
|
144 |
+
#: ../admin/help.php:54
|
145 |
+
msgid "My Fan Page"
|
146 |
+
msgstr "La mia pagina di tifosi"
|
147 |
+
|
148 |
+
#: ../admin/help.php:73
|
149 |
+
msgid "Want plugin customization?"
|
150 |
+
msgstr "Voui una personalizzazione del plugin?"
|
151 |
+
|
152 |
+
#: ../admin/help.php:75
|
153 |
+
msgid "If you want custom features in the plugin, I can do it for you. Just drop me an email at <a href=\"mailto:lordofthechamps@gmail.com\">lordofthechamps@gmail.com</a>"
|
154 |
+
msgstr "Se vuoi funzioni personalizzate nel plugin, posso farlo per te. Basta scrivermi una posta elettronica a <a href=\"mailto:lordofthechamps@gmail.com\">lordofthechamps@gmail.com</a>"
|
155 |
+
|
156 |
+
#: ../admin/help.php:80
|
157 |
+
msgid "White-Label"
|
158 |
+
msgstr "Etichetta bianca"
|
159 |
+
|
160 |
+
#: ../admin/help.php:82
|
161 |
+
msgid "Remove the plugin credit links (\"Super Socializer by The Champ\") in just $15. Interested? Email me: <a href=\"mailto:lordofthechamps@gmail.com\">lordofthechamps@gmail.com</a>"
|
162 |
+
msgstr ""
|
163 |
+
"Rimuovere i collegamenti di credito (\"Super Socializzatore da Il Campione) per solo $15.\n"
|
164 |
+
"Interssato? Scrivimi una posta elettronica: <a href=\"mailto:lordofthechamps@gmail.com\">lordofthechamps@gmail.com</a>"
|
165 |
+
|
166 |
+
#: ../admin/social_counter.php:11
|
167 |
+
#: ../admin/social_counter.php:19
|
168 |
+
#: ../admin/social_sharing.php:14
|
169 |
+
#: ../admin/social_sharing.php:24
|
170 |
+
#: ../admin/social_login.php:9
|
171 |
+
#: ../admin/social_login.php:17
|
172 |
+
msgid "Basic Configuration"
|
173 |
+
msgstr "Configurazione Basica"
|
174 |
+
|
175 |
+
#: ../admin/social_counter.php:12
|
176 |
+
#, fuzzy
|
177 |
+
msgid "Social Counter"
|
178 |
+
msgstr "Contatore Sociale"
|
179 |
+
|
180 |
+
#: ../admin/social_counter.php:13
|
181 |
+
#: ../admin/social_sharing.php:16
|
182 |
+
#: ../admin/social_login.php:11
|
183 |
+
msgid "Shortcode & Widget"
|
184 |
+
msgstr "Codice Corto & Widget"
|
185 |
+
|
186 |
+
#: ../admin/social_counter.php:25
|
187 |
+
#, fuzzy
|
188 |
+
msgid "Enable Social Counter"
|
189 |
+
msgstr "Abilitare il Contatore Sociale"
|
190 |
+
|
191 |
+
#: ../admin/social_counter.php:35
|
192 |
+
msgid "Master control for Social Counter. It must be checked to enable Social Counter functionality"
|
193 |
+
msgstr "Controllo Maestro per il Contatore Sociale. Dev'essere marcato per il buon funzionamento del Contatore Sociale"
|
194 |
+
|
195 |
+
#: ../admin/social_counter.php:49
|
196 |
+
msgid "<strong>Note:</strong> To disable counter on particular page/post, edit that page/post and check the options at the bottom in <strong>\"Super Socializer\"</strong> section"
|
197 |
+
msgstr "<strong>Nota:</strong> per disabilitare il Contatore in pagine o posts particolari, edita la pagina o il post in riguardo e controlla le opzioni al basso della sezione <strong>\"Super Socializzatore\"</strong>"
|
198 |
+
|
199 |
+
#: ../admin/social_counter.php:66
|
200 |
+
#: ../admin/social_sharing.php:88
|
201 |
+
msgid "bit.ly url shortener"
|
202 |
+
msgstr "cortatore di url bit.ly"
|
203 |
+
|
204 |
+
#: ../admin/social_counter.php:72
|
205 |
+
msgid "Enable bit.ly url shortener for tweet button"
|
206 |
+
msgstr "Abilitare cortatore di url bit.ly per il bottone di Twitter"
|
207 |
+
|
208 |
+
#: ../admin/social_counter.php:82
|
209 |
+
#: ../admin/social_sharing.php:104
|
210 |
+
#, fuzzy
|
211 |
+
msgid "Master control to enable bit.ly url shortening for sharing"
|
212 |
+
msgstr "Controllo maestro per abilitare la cortazione di url bit.ly per la condivisione"
|
213 |
+
|
214 |
+
#: ../admin/social_counter.php:90
|
215 |
+
#: ../admin/social_sharing.php:112
|
216 |
+
msgid "bit.ly username"
|
217 |
+
msgstr "nome d'utente di bit.ly"
|
218 |
+
|
219 |
+
#: ../admin/social_counter.php:100
|
220 |
+
#: ../admin/social_sharing.php:122
|
221 |
+
#, php-format
|
222 |
+
msgid "Login to your bit.ly account and navigate to <a href=\"%s\" target=\"_blank\">this link</a> to get bit.ly username"
|
223 |
+
msgstr "Per ottenere il nome d'utente di bit.ly, accede alla tua conta di bit.ly e naviga fino a <a href=\"%s\" target=\"_blank\">questo collegamento</a>"
|
224 |
+
|
225 |
+
#: ../admin/social_counter.php:109
|
226 |
+
#: ../admin/social_sharing.php:131
|
227 |
+
#, fuzzy
|
228 |
+
msgid "bit.ly API Key"
|
229 |
+
msgstr "Chiave API bit.ly"
|
230 |
+
|
231 |
+
#: ../admin/social_counter.php:119
|
232 |
+
#: ../admin/social_sharing.php:141
|
233 |
+
#, fuzzy, php-format
|
234 |
+
msgid "Login to your bit.ly account and navigate to <a href=\"%s\" target=\"_blank\">this link</a> to get your API key"
|
235 |
+
msgstr "Per ottenere la chiave API, accedi alla tua conta di bit.ly e naviga fino a <a href=\"%s\" target=\"_blank\">questo collegamento</a>"
|
236 |
+
|
237 |
+
#: ../admin/social_counter.php:129
|
238 |
+
#: ../admin/social_counter.php:135
|
239 |
+
#: ../admin/facebook.php:170
|
240 |
+
msgid "Language"
|
241 |
+
msgstr "Lingua"
|
242 |
+
|
243 |
+
#: ../admin/social_counter.php:145
|
244 |
+
#, fuzzy, php-format
|
245 |
+
msgid "Enter the code of the language you want to use to render counters. You can find the language codes at <a href=\"%s\" target=\"_blank\">this link</a>. Leave it empty for default language(English)"
|
246 |
+
msgstr "Ingressa il codice della lingua che vuoi usare per mostrare i commentari. Poui incontrare i codici delle lingue a <a href=\"%s\" target=\"_blank\">questo collegamento</a>. Lascia in bianco per la lingua predefinita(inglese)"
|
247 |
+
|
248 |
+
#: ../admin/social_counter.php:154
|
249 |
+
msgid "Twitter username in tweet button"
|
250 |
+
msgstr "Il nome d'utente di Twitter nel bottone Twitter"
|
251 |
+
|
252 |
+
#: ../admin/social_counter.php:160
|
253 |
+
#: ../admin/social_sharing.php:157
|
254 |
+
msgid "Twitter username (without @)"
|
255 |
+
msgstr "Nome d'utente di Twitter (senza @)"
|
256 |
+
|
257 |
+
#: ../admin/social_counter.php:170
|
258 |
+
msgid "Provided username will be appended after the content being tweeted as \"via @USERNAME\". Leave empty if you do not want any username."
|
259 |
+
msgstr "Il nome d'utente selezionato sará attacato al fondo del contenuto che se Tweetea attraverso \"di @USERNAME\". Lascia in bianco se non vuoi un nome d'utente."
|
260 |
+
|
261 |
+
#: ../admin/social_counter.php:180
|
262 |
+
#, fuzzy
|
263 |
+
msgid "Horizontal Counter Interface Options"
|
264 |
+
msgstr "Opzioni dell'interfaccia del contatore orizzontale"
|
265 |
+
|
266 |
+
#: ../admin/social_counter.php:186
|
267 |
+
#, fuzzy
|
268 |
+
msgid "Enable horizontal counter interface"
|
269 |
+
msgstr "Abilitare l'interfaccia del Contatore orizzontale."
|
270 |
+
|
271 |
+
#: ../admin/social_counter.php:196
|
272 |
+
#, fuzzy
|
273 |
+
msgid "Master control to enable horizontal counter"
|
274 |
+
msgstr "Controllo maestro per abilitare il Contatore orizzontale"
|
275 |
+
|
276 |
+
#: ../admin/social_counter.php:206
|
277 |
+
#: ../admin/social_counter.php:419
|
278 |
+
#: ../admin/social_sharing.php:203
|
279 |
+
#: ../admin/social_sharing.php:510
|
280 |
+
msgid "Target Url"
|
281 |
+
msgstr "URL di destinazione"
|
282 |
+
|
283 |
+
#: ../admin/social_counter.php:210
|
284 |
+
#: ../admin/social_counter.php:423
|
285 |
+
#: ../admin/social_sharing.php:207
|
286 |
+
#: ../admin/social_sharing.php:514
|
287 |
+
msgid "Url of the webpage where icons are located (default)"
|
288 |
+
msgstr "URL della pagina web in cui si trovano le icone (di default)"
|
289 |
+
|
290 |
+
#: ../admin/social_counter.php:212
|
291 |
+
#: ../admin/social_counter.php:425
|
292 |
+
#: ../admin/social_sharing.php:209
|
293 |
+
#: ../admin/social_sharing.php:516
|
294 |
+
msgid "Url of the homepage of your website"
|
295 |
+
msgstr "Url della homepage del tuo sito web"
|
296 |
+
|
297 |
+
#: ../admin/social_counter.php:214
|
298 |
+
#: ../admin/social_counter.php:427
|
299 |
+
#: ../admin/social_sharing.php:211
|
300 |
+
#: ../admin/social_sharing.php:518
|
301 |
+
#, fuzzy
|
302 |
+
msgid "Custom url"
|
303 |
+
msgstr "Url personalizzata"
|
304 |
+
|
305 |
+
#: ../admin/social_counter.php:221
|
306 |
+
#: ../admin/social_counter.php:434
|
307 |
+
msgid "Url to like/share/tweet and display like/share/tweet counts"
|
308 |
+
msgstr "Url per piace/share/Twitter e visualizzazione come/share/conteggi Tweet"
|
309 |
+
|
310 |
+
#: ../admin/social_counter.php:229
|
311 |
+
#: ../admin/social_sharing.php:226
|
312 |
+
#: ../admin/social_login.php:314
|
313 |
+
msgid "Title"
|
314 |
+
msgstr "Titolo"
|
315 |
+
|
316 |
+
#: ../admin/social_counter.php:239
|
317 |
+
#, fuzzy
|
318 |
+
msgid "The text to display above the counter interface"
|
319 |
+
msgstr "Il testo che se mostrará sopra l'interfaccia del Contatore"
|
320 |
+
|
321 |
+
#: ../admin/social_counter.php:247
|
322 |
+
#: ../admin/social_counter.php:442
|
323 |
+
#, fuzzy
|
324 |
+
msgid "Select and rearrange providers"
|
325 |
+
msgstr "Selezionare e riorganizzare i fornitori."
|
326 |
+
|
327 |
+
#: ../admin/social_counter.php:291
|
328 |
+
#: ../admin/social_counter.php:485
|
329 |
+
#, fuzzy
|
330 |
+
msgid "Select the providers for counter interface. Drag them to rearrange."
|
331 |
+
msgstr "Selezziona i fornitori per l'interfaccia del Contatore. Trascinali per riorganizzarli. "
|
332 |
+
|
333 |
+
#: ../admin/social_counter.php:299
|
334 |
+
#: ../admin/social_counter.php:511
|
335 |
+
#: ../admin/social_sharing.php:371
|
336 |
+
#: ../admin/social_sharing.php:678
|
337 |
+
#, fuzzy
|
338 |
+
msgid "Horizontal alignment"
|
339 |
+
msgstr "Allineamento orizzontale"
|
340 |
+
|
341 |
+
#: ../admin/social_counter.php:303
|
342 |
+
#: ../admin/social_counter.php:515
|
343 |
+
#: ../admin/social_sharing.php:375
|
344 |
+
#: ../admin/social_sharing.php:682
|
345 |
+
msgid "Left"
|
346 |
+
msgstr "Sinistra"
|
347 |
+
|
348 |
+
#: ../admin/social_counter.php:304
|
349 |
+
#: ../admin/social_sharing.php:376
|
350 |
+
msgid "Center"
|
351 |
+
msgstr "centro"
|
352 |
+
|
353 |
+
#: ../admin/social_counter.php:305
|
354 |
+
#: ../admin/social_counter.php:516
|
355 |
+
#: ../admin/social_sharing.php:377
|
356 |
+
#: ../admin/social_sharing.php:683
|
357 |
+
#, fuzzy
|
358 |
+
msgid "Right"
|
359 |
+
msgstr "Destra"
|
360 |
+
|
361 |
+
#: ../admin/social_counter.php:313
|
362 |
+
#: ../admin/social_counter.php:524
|
363 |
+
#, fuzzy
|
364 |
+
msgid "Horizontal alignment of the counter interface"
|
365 |
+
msgstr "Allineamento orizzontale dell'interfaccia del Contatore"
|
366 |
+
|
367 |
+
#: ../admin/social_counter.php:321
|
368 |
+
#: ../admin/social_sharing.php:393
|
369 |
+
msgid "Position with respect to content"
|
370 |
+
msgstr "Posizione al rispetto del contenuto"
|
371 |
+
|
372 |
+
#: ../admin/social_counter.php:325
|
373 |
+
#: ../admin/social_sharing.php:397
|
374 |
+
msgid "Top of the content"
|
375 |
+
msgstr "Parte superiore del contenuto"
|
376 |
+
|
377 |
+
#: ../admin/social_counter.php:327
|
378 |
+
#: ../admin/social_sharing.php:399
|
379 |
+
msgid "Bottom of the content"
|
380 |
+
msgstr "Parte inferiore del contenuto"
|
381 |
+
|
382 |
+
#: ../admin/social_counter.php:334
|
383 |
+
#, fuzzy
|
384 |
+
msgid "Specify position of the counter interface with respect to the content"
|
385 |
+
msgstr "Specificare la posizione dell'interfaccia del Contatore al rispetto del contenuto"
|
386 |
+
|
387 |
+
#: ../admin/social_counter.php:342
|
388 |
+
#: ../admin/social_counter.php:590
|
389 |
+
#, fuzzy
|
390 |
+
msgid "Counter location"
|
391 |
+
msgstr "Posizione del Contatore"
|
392 |
+
|
393 |
+
#: ../admin/social_counter.php:346
|
394 |
+
#: ../admin/social_counter.php:594
|
395 |
+
#: ../admin/social_sharing.php:418
|
396 |
+
#: ../admin/social_sharing.php:761
|
397 |
+
#: ../admin/social_login.php:494
|
398 |
+
#: ../admin/social_login.php:524
|
399 |
+
msgid "Homepage"
|
400 |
+
msgstr "Pagina d'inizio"
|
401 |
+
|
402 |
+
#: ../admin/social_counter.php:348
|
403 |
+
#: ../admin/social_counter.php:596
|
404 |
+
#: ../admin/social_sharing.php:420
|
405 |
+
#: ../admin/social_sharing.php:763
|
406 |
+
msgid "Posts"
|
407 |
+
msgstr "Pubblicazioni"
|
408 |
+
|
409 |
+
#: ../admin/social_counter.php:350
|
410 |
+
#: ../admin/social_counter.php:598
|
411 |
+
#: ../admin/social_sharing.php:422
|
412 |
+
#: ../admin/social_sharing.php:765
|
413 |
+
msgid "Pages"
|
414 |
+
msgstr "Pagine"
|
415 |
+
|
416 |
+
#: ../admin/social_counter.php:352
|
417 |
+
#: ../admin/social_counter.php:600
|
418 |
+
#: ../admin/social_sharing.php:424
|
419 |
+
#: ../admin/social_sharing.php:767
|
420 |
+
msgid "Excerpts"
|
421 |
+
msgstr "Estrazioni"
|
422 |
+
|
423 |
+
#: ../admin/social_counter.php:354
|
424 |
+
#: ../admin/social_counter.php:602
|
425 |
+
#: ../admin/social_sharing.php:426
|
426 |
+
#: ../admin/social_sharing.php:769
|
427 |
+
msgid "Category Archives"
|
428 |
+
msgstr "Archivi di categorie"
|
429 |
+
|
430 |
+
#: ../admin/social_counter.php:360
|
431 |
+
#: ../admin/social_sharing.php:432
|
432 |
+
msgid "BuddyPress activity and groups"
|
433 |
+
msgstr ""
|
434 |
+
|
435 |
+
#: ../admin/social_counter.php:367
|
436 |
+
#: ../admin/social_counter.php:608
|
437 |
+
#: ../admin/social_sharing.php:439
|
438 |
+
#: ../admin/social_sharing.php:775
|
439 |
+
msgid "BBPress forum"
|
440 |
+
msgstr ""
|
441 |
+
|
442 |
+
#: ../admin/social_counter.php:370
|
443 |
+
#: ../admin/social_counter.php:611
|
444 |
+
#: ../admin/social_sharing.php:442
|
445 |
+
#: ../admin/social_sharing.php:778
|
446 |
+
msgid "BBPress topic"
|
447 |
+
msgstr ""
|
448 |
+
|
449 |
+
#: ../admin/social_counter.php:373
|
450 |
+
#: ../admin/social_sharing.php:445
|
451 |
+
msgid "BBPress reply"
|
452 |
+
msgstr ""
|
453 |
+
|
454 |
+
#: ../admin/social_counter.php:383
|
455 |
+
#, fuzzy
|
456 |
+
msgid "Specify the pages where you want to enable counter interface"
|
457 |
+
msgstr "Specifica le pagine dove vuoi abilitare l'interfaccia del contatore"
|
458 |
+
|
459 |
+
#: ../admin/social_counter.php:393
|
460 |
+
msgid "Vertical (Floating) counter interface Options"
|
461 |
+
msgstr "Opzioni dell'interfaccia verticale (flottante) del Contatore"
|
462 |
+
|
463 |
+
#: ../admin/social_counter.php:399
|
464 |
+
#, fuzzy
|
465 |
+
msgid "Enable vertical (floating) counter interface"
|
466 |
+
msgstr "Abilitare l'interfaccia verticale (flottante) del contatore"
|
467 |
+
|
468 |
+
#: ../admin/social_counter.php:409
|
469 |
+
#, fuzzy
|
470 |
+
msgid "Master control to enable vertical (floating) counter widget"
|
471 |
+
msgstr "Controllo maestro per abilitare il widget contatore verticale (flottante) "
|
472 |
+
|
473 |
+
#: ../admin/social_counter.php:493
|
474 |
+
#: ../admin/social_sharing.php:660
|
475 |
+
msgid "Background Color"
|
476 |
+
msgstr "Colore del fondo"
|
477 |
+
|
478 |
+
#: ../admin/social_counter.php:503
|
479 |
+
msgid "Specify the color or hex code (example #cc78e0) for the background of vertical counter bar. Leave empty for transparent. You can get the hex code of the required color from <a href=\"http://www.colorpicker.com/\" target=\"_blank\">this link</a>"
|
480 |
+
msgstr "Specifica il colore o il codigo hex (esempio #cc78e0) per il fondo della barra verticale del Contatore. Lascia in bianco per transparente. Puoi ottenere il codigo hex da <a href=\"http://www.colorpicker.com/\" target=\"_blank\">questo collegamento</a>"
|
481 |
+
|
482 |
+
#: ../admin/social_counter.php:533
|
483 |
+
#: ../admin/social_sharing.php:700
|
484 |
+
msgid "Left offset"
|
485 |
+
msgstr "Compensazione a sinistra"
|
486 |
+
|
487 |
+
#: ../admin/social_counter.php:543
|
488 |
+
msgid "Specify a number. Increase in number will shift counter interface towards right and decrease will shift it towards left."
|
489 |
+
msgstr "Specifica un numero. Un numero piú grande muove l'interfaccia del Contatore alla destra, un numero piú piccolo lo muove alla sinistra."
|
490 |
+
|
491 |
+
#: ../admin/social_counter.php:553
|
492 |
+
#: ../admin/social_sharing.php:720
|
493 |
+
#, fuzzy
|
494 |
+
msgid "Right offset"
|
495 |
+
msgstr "Compensazione alla destra"
|
496 |
+
|
497 |
+
#: ../admin/social_counter.php:563
|
498 |
+
#, fuzzy
|
499 |
+
msgid "Specify a number. Increase in number will shift counter interface towards left and decrease will shift it towards right."
|
500 |
+
msgstr "Specifica un numero. Un numero piú grande muove l'interfaccia del Contatore alla sinistra, un numero piú piccolo lo muove alla destra."
|
501 |
+
|
502 |
+
#: ../admin/social_counter.php:572
|
503 |
+
#: ../admin/social_sharing.php:739
|
504 |
+
msgid "Top offset"
|
505 |
+
msgstr "Compensazione in cima"
|
506 |
+
|
507 |
+
#: ../admin/social_counter.php:582
|
508 |
+
#, fuzzy
|
509 |
+
msgid "Specify a number. Increase in number will shift counter interface towards bottom and decrease will shift it towards top."
|
510 |
+
msgstr "Specifica un numero. Un numero piú grande muove l'interfaccia del Contatore verso il basso, un numero piú piccolo lo muove all'alto."
|
511 |
+
|
512 |
+
#: ../admin/social_counter.php:621
|
513 |
+
msgid "Specify the pages where you want to enable vertical counter interface"
|
514 |
+
msgstr "Specifica le pagine dove vuoi abilitare l'interfaccia del Contatore verticale"
|
515 |
+
|
516 |
+
#: ../admin/social_counter.php:637
|
517 |
+
#: ../admin/facebook.php:12
|
518 |
+
#: ../admin/facebook.php:372
|
519 |
+
#: ../admin/social_sharing.php:823
|
520 |
+
#: ../admin/social_login.php:634
|
521 |
+
msgid "Shortcode"
|
522 |
+
msgstr "Codice breve"
|
523 |
+
|
524 |
+
#: ../admin/social_counter.php:639
|
525 |
+
msgid "You can use <strong>[TheChamp-Counter]</strong> Shortcode in the content of required page/post where you want to display Social Counter interface."
|
526 |
+
msgstr "Puoi usare il Codice breve <strong>[TheChamp-Counter]</strong> nel contenuto delle pagine o dei posts dove vuoi che il Contatore Sociale apparesca."
|
527 |
+
|
528 |
+
#: ../admin/social_counter.php:640
|
529 |
+
#: ../admin/social_counter.php:645
|
530 |
+
#: ../admin/social_counter.php:650
|
531 |
+
#: ../admin/social_counter.php:655
|
532 |
+
#: ../admin/social_counter.php:660
|
533 |
+
#: ../admin/facebook.php:375
|
534 |
+
#: ../admin/facebook.php:380
|
535 |
+
#: ../admin/facebook.php:385
|
536 |
+
#: ../admin/facebook.php:390
|
537 |
+
#: ../admin/facebook.php:395
|
538 |
+
#: ../admin/social_sharing.php:826
|
539 |
+
#: ../admin/social_sharing.php:831
|
540 |
+
#: ../admin/social_sharing.php:836
|
541 |
+
#: ../admin/social_sharing.php:841
|
542 |
+
#: ../admin/social_sharing.php:846
|
543 |
+
#: ../admin/social_sharing.php:851
|
544 |
+
#: ../admin/social_login.php:637
|
545 |
+
#: ../admin/social_login.php:640
|
546 |
+
msgid "Example"
|
547 |
+
msgstr "Esempio"
|
548 |
+
|
549 |
+
#: ../admin/social_counter.php:642
|
550 |
+
#: ../admin/facebook.php:377
|
551 |
+
#: ../admin/social_sharing.php:828
|
552 |
+
msgid "You can use following attributes in the Shortcode"
|
553 |
+
msgstr "Puoi usare i siguenti attributi nel Codigo breve"
|
554 |
+
|
555 |
+
#: ../admin/social_counter.php:644
|
556 |
+
msgid "Use <strong>style</strong> attribute to style the rendered Social Counter interface"
|
557 |
+
msgstr "Usa l'attributo <strong>style</strong> per cambiare il stilo del Contatore Sociale"
|
558 |
+
|
559 |
+
#: ../admin/social_counter.php:649
|
560 |
+
#, fuzzy
|
561 |
+
msgid "Use <strong>type</strong> attribute to specify the type (\"horizontal\" or \"vertical\") of Social Counter interface. Default type is \"horizontal\"."
|
562 |
+
msgstr "Utilizza l'attributo <strong>type</strong> para specificare il tipo (\"horizontal\" o \"vertical\") del Contatore Sociale. Predefinito é \"horizontal\"."
|
563 |
+
|
564 |
+
#: ../admin/social_counter.php:653
|
565 |
+
msgid "Left (Works with \"Vertical\" type interface only)"
|
566 |
+
msgstr "Left (funziona solo con il tipo \"verticale\")"
|
567 |
+
|
568 |
+
#: ../admin/social_counter.php:654
|
569 |
+
msgid "Use <strong>left</strong> attribute to specify the left offset (distance form the left side of the screen) of Social Counter interface."
|
570 |
+
msgstr "Usa l'attributo <strong>left</strong> per specificare la compensazione a sinistra dell'interfaccia del Contatore (distanza del lato sinistro del schermo)."
|
571 |
+
|
572 |
+
#: ../admin/social_counter.php:658
|
573 |
+
msgid "Top (Works with \"Vertical\" type interface only)"
|
574 |
+
msgstr "Top (funziona solo con il tipo \"verticale\")"
|
575 |
+
|
576 |
+
#: ../admin/social_counter.php:659
|
577 |
+
#, fuzzy
|
578 |
+
msgid "Use <strong>top</strong> attribute to specify the top offset (distance form the top of the screen) of Social Counter interface."
|
579 |
+
msgstr "Usa l'attributo <strong>top</strong> per specificare la compensazione all'alto dell'interfaccia del Contatore (distanza del lato superiore del schermo)."
|
580 |
+
|
581 |
+
#: ../admin/social_counter.php:662
|
582 |
+
#: ../admin/facebook.php:397
|
583 |
+
#: ../admin/social_sharing.php:853
|
584 |
+
#: ../admin/social_login.php:642
|
585 |
+
#, fuzzy
|
586 |
+
msgid "You can use shortcode in PHP file as following"
|
587 |
+
msgstr "Puoi usare i Codici brevi nei documenti PHP como segue"
|
588 |
+
|
589 |
+
#: ../admin/social_counter.php:664
|
590 |
+
msgid "Replace <strong>SHORTCODE</strong> in above code with the required shortcode like <strong>[TheChamp-Counter style=\"background-color:#000;\"]</strong>, so the final code looks like following"
|
591 |
+
msgstr "Rimuovi <strong>SHORTCODE</strong> nel codice qui sopra con il Codice breve come: <strong>[TheChamp-Counter style=\"background-color:#000;\"]</strong>, il codigo finale si presenta come segue"
|
592 |
+
|
593 |
+
#: ../admin/social_counter.php:670
|
594 |
+
#: ../admin/social_sharing.php:861
|
595 |
+
#: ../admin/social_login.php:650
|
596 |
+
msgid "Widget"
|
597 |
+
msgstr "Widget"
|
598 |
+
|
599 |
+
#: ../admin/social_counter.php:672
|
600 |
+
msgid "You can navigate to the <strong>Appearance</strong> > <strong>Widgets</strong> section in the left pan and drag <strong>Super Socializer - Counter (Horizontal Widget)</strong> and <strong>Super Socializer - Counter (Vertical Floating Widget)</strong> widgets in the required area."
|
601 |
+
msgstr "Puoi navigare alla sezione <strong>Appearence</strong> > <strong>Widgets</strong> nella vaschetta sinistra e posizionare i widget <strong>Super Socializer - Counter (Horizontal Widget)</strong> e <strong>Super Socializer - Counter (Vertical Floating Widget)</strong> nell'area desiderata."
|
602 |
+
|
603 |
+
#: ../admin/social_counter.php:681
|
604 |
+
#: ../admin/facebook.php:424
|
605 |
+
#: ../admin/social_sharing.php:907
|
606 |
+
#: ../admin/social_login.php:661
|
607 |
+
msgid "Save Changes"
|
608 |
+
msgstr "Salvare le modifiche."
|
609 |
+
|
610 |
+
#: ../admin/facebook.php:10
|
611 |
+
msgid "Facebook Commenting"
|
612 |
+
msgstr "Commentando con Facebook"
|
613 |
+
|
614 |
+
#: ../admin/facebook.php:11
|
615 |
+
#: ../admin/facebook.php:202
|
616 |
+
msgid "Feed"
|
617 |
+
msgstr "Feed di Notizie"
|
618 |
+
|
619 |
+
#: ../admin/facebook.php:13
|
620 |
+
#: ../admin/social_sharing.php:18
|
621 |
+
msgid "FAQ"
|
622 |
+
msgstr "FAQ"
|
623 |
+
|
624 |
+
#: ../admin/facebook.php:19
|
625 |
+
#: ../admin/facebook.php:25
|
626 |
+
msgid "Enable Facebook Commenting"
|
627 |
+
msgstr "Abilitare Commentando con Facebook"
|
628 |
+
|
629 |
+
#: ../admin/facebook.php:35
|
630 |
+
#, fuzzy
|
631 |
+
msgid "After enabling this option, Facebook commenting will appear before Wordpress comment form at your website"
|
632 |
+
msgstr "Dopo d'abilitare questa opzione, Commentando con Facebook sará visualizzato in luogo del formulario di Commento di Wordpress nel tuo sito Web."
|
633 |
+
|
634 |
+
#: ../admin/facebook.php:45
|
635 |
+
msgid "Facebook Commenting Options"
|
636 |
+
msgstr "Opzioni di Commentando con Facebook"
|
637 |
+
|
638 |
+
#: ../admin/facebook.php:51
|
639 |
+
msgid "Url to comment on"
|
640 |
+
msgstr "Url per commentare"
|
641 |
+
|
642 |
+
#: ../admin/facebook.php:61
|
643 |
+
#, fuzzy
|
644 |
+
msgid "The absolute URL that comments posted will be permanently associated with. Stories on Facebook about comments posted, will link to this URL.<br/>If left empty <strong>(Recommended)</strong>, url of the webpage will be used at which commenting is enabled."
|
645 |
+
msgstr "La URL assoluta a la quale i commentari pubblicati saranno associati permanentemente. Storie in Facebook relazionati ai commentari pubblicati saranno redirezionati a questa URL.<br/>Se lasciato in bianco <strong>(raccomandato)</strong>, si utilizzará la URL della página web nella quale i commentari sono abilitati."
|
646 |
+
|
647 |
+
#: ../admin/facebook.php:69
|
648 |
+
msgid "Width"
|
649 |
+
msgstr "Larghezza"
|
650 |
+
|
651 |
+
#: ../admin/facebook.php:79
|
652 |
+
msgid "Leave empty to auto-adjust the width. The width (in pixels) of the Comments block."
|
653 |
+
msgstr "Lasciare vuoto per auto-regolare la larghezza. La larghezza (in pixel) del blocco commenti."
|
654 |
+
|
655 |
+
#: ../admin/facebook.php:87
|
656 |
+
msgid "Color Scheme"
|
657 |
+
msgstr "Combinazione di colori"
|
658 |
+
|
659 |
+
#: ../admin/facebook.php:91
|
660 |
+
msgid "Light"
|
661 |
+
msgstr "Chiaro"
|
662 |
+
|
663 |
+
#: ../admin/facebook.php:92
|
664 |
+
msgid "Dark"
|
665 |
+
msgstr "Scuro"
|
666 |
+
|
667 |
+
#: ../admin/facebook.php:100
|
668 |
+
msgid "The color scheme used by the plugin. Can be \"light\" or \"dark\"."
|
669 |
+
msgstr "La combinazione di colori usato dal plugin. Puó essere \"chiaro\" o \"scuro\"."
|
670 |
+
|
671 |
+
#: ../admin/facebook.php:108
|
672 |
+
#, fuzzy
|
673 |
+
msgid "Number of comments"
|
674 |
+
msgstr "Numero di pubblicazioni"
|
675 |
+
|
676 |
+
#: ../admin/facebook.php:118
|
677 |
+
msgid "The number of comments to show by default. The minimum value is 1. Defaults to 10"
|
678 |
+
msgstr "Il numero di commentari a mostrare per impostazione predefinita. Il valore minimo é 1. Predefinito é 10"
|
679 |
+
|
680 |
+
#: ../admin/facebook.php:126
|
681 |
+
msgid "Order by"
|
682 |
+
msgstr "Ordinare per"
|
683 |
+
|
684 |
+
#: ../admin/facebook.php:130
|
685 |
+
msgid "Social"
|
686 |
+
msgstr "Sociale"
|
687 |
+
|
688 |
+
#: ../admin/facebook.php:131
|
689 |
+
msgid "Reverse Time"
|
690 |
+
msgstr "Invertire il tempo"
|
691 |
+
|
692 |
+
#: ../admin/facebook.php:132
|
693 |
+
msgid "Time"
|
694 |
+
msgstr "Tempo"
|
695 |
+
|
696 |
+
#: ../admin/facebook.php:140
|
697 |
+
msgid "The order to use when displaying comments."
|
698 |
+
msgstr "L'ordine a usare quando si mostrano commentari."
|
699 |
+
|
700 |
+
#: ../admin/facebook.php:148
|
701 |
+
msgid "Mobile"
|
702 |
+
msgstr "Mobile"
|
703 |
+
|
704 |
+
#: ../admin/facebook.php:152
|
705 |
+
msgid "Auto Detect"
|
706 |
+
msgstr "Rilevare automaticamente"
|
707 |
+
|
708 |
+
#: ../admin/facebook.php:153
|
709 |
+
msgid "True"
|
710 |
+
msgstr "Vero"
|
711 |
+
|
712 |
+
#: ../admin/facebook.php:154
|
713 |
+
msgid "False"
|
714 |
+
msgstr "Falso"
|
715 |
+
|
716 |
+
#: ../admin/facebook.php:162
|
717 |
+
msgid "A boolean value that specifies whether to show the mobile-optimized version or not."
|
718 |
+
msgstr "Un valore booleano che specifica se si mostrará la versione ottimizata per cellulari o no. "
|
719 |
+
|
720 |
+
#: ../admin/facebook.php:180
|
721 |
+
#, php-format
|
722 |
+
msgid "Enter the code of the language you want to use to display commenting. You can find the language codes at <a href=\"%s\" target=\"_blank\">this link</a>. Leave it empty for default language(English)"
|
723 |
+
msgstr "Ingressa il codice della lingua che vuoi usare per mostrare i commentari. Poui incontrare i codici delle lingue a <a href=\"%s\" target=\"_blank\">questo collegamento</a>. Lascia in bianco per la lingua predefinita(inglese)"
|
724 |
+
|
725 |
+
#: ../admin/facebook.php:195
|
726 |
+
msgid "Important note"
|
727 |
+
msgstr "Nota importante"
|
728 |
+
|
729 |
+
#: ../admin/facebook.php:197
|
730 |
+
#, php-format
|
731 |
+
msgid "To use this feature follow the steps mentioned at <a href=\"%s\" target=\"_blank\">this link</a>"
|
732 |
+
msgstr "Per usare questa funzione segui i passi menzionati a <a href=\"%s\" target=\"_blank\">questo collegamento</a>"
|
733 |
+
|
734 |
+
#: ../admin/facebook.php:208
|
735 |
+
msgid "Publish feed on user's timeline on Facebook login"
|
736 |
+
msgstr "Pubblicare Feed di Notizie sulla linea temporale dell'utente dopo del suo accesso al Facebook"
|
737 |
+
|
738 |
+
#: ../admin/facebook.php:218
|
739 |
+
msgid "If enabled, a post will be published on the timeline of the user logging in"
|
740 |
+
msgstr "Se abilitato, una pubblicazione sará pubblicata sulla linea temporale dell' utente che accede"
|
741 |
+
|
742 |
+
#: ../admin/facebook.php:228
|
743 |
+
msgid "Facebook Feed Options"
|
744 |
+
msgstr "Opzioni di Feed di Notizie di Facebook"
|
745 |
+
|
746 |
+
#: ../admin/facebook.php:234
|
747 |
+
msgid "Message"
|
748 |
+
msgstr "Messaggio"
|
749 |
+
|
750 |
+
#: ../admin/facebook.php:244
|
751 |
+
msgid "Message for the feed post. %website-name% will be replaced with your website name in actual message."
|
752 |
+
msgstr "Messaggio per la pubblicazione del Feed di Notizie. %website-name% sará sostituito con il nome del tuo sito web nel messaggio attuale."
|
753 |
+
|
754 |
+
#: ../admin/facebook.php:253
|
755 |
+
msgid "Link (required)"
|
756 |
+
msgstr "Collegamento (richiesto)"
|
757 |
+
|
758 |
+
#: ../admin/facebook.php:263
|
759 |
+
msgid "The link attached to this feed (required parameter for this functionality to work)"
|
760 |
+
msgstr "Il collegamento allegato a questa Feed di Notizie (parametro richiesto per per fare funzionare questa funzionalitá) "
|
761 |
+
|
762 |
+
#: ../admin/facebook.php:271
|
763 |
+
msgid "Picture"
|
764 |
+
msgstr "Immagine"
|
765 |
+
|
766 |
+
#: ../admin/facebook.php:281
|
767 |
+
msgid "The URL of a picture attached to this post. The picture must be at least 200px by 200px. (if this url is not specified, image from the url specified in Link parameter will be displayed in the post)"
|
768 |
+
msgstr "La URL di una immagine allegata a questa pubblicazione. L'immagine dev'essere al minimo 200px per 200px. (se la url non é specificata, l'immagine della url specificata nei parametri del collegamento sará mostrata nella pubblicazione)"
|
769 |
+
|
770 |
+
#: ../admin/facebook.php:290
|
771 |
+
msgid "Source"
|
772 |
+
msgstr "Fonte"
|
773 |
+
|
774 |
+
#: ../admin/facebook.php:300
|
775 |
+
msgid "The URL of a media file (either SWF or MP3) attached to this post. If SWF, you must also specify picture (in \"Picture\" parameter) to provide a thumbnail for the video."
|
776 |
+
msgstr "La URL di un media file (SWF ó MP3) allegata a questa pubblicazione. Se é SWF, si deve specificare la immagine (nel parametro \"Immagine\") per dare una miniatura per il video."
|
777 |
+
|
778 |
+
#: ../admin/facebook.php:308
|
779 |
+
msgid "Name"
|
780 |
+
msgstr "Nome"
|
781 |
+
|
782 |
+
#: ../admin/facebook.php:318
|
783 |
+
msgid "The name of the link attachment"
|
784 |
+
msgstr "Il nome dell'attacamento del collegamento"
|
785 |
+
|
786 |
+
#: ../admin/facebook.php:327
|
787 |
+
msgid "Caption"
|
788 |
+
msgstr "Didascalia"
|
789 |
+
|
790 |
+
#: ../admin/facebook.php:337
|
791 |
+
msgid "The caption of the link (appears beneath the link name). If not specified, this field is automatically populated with the URL of the link."
|
792 |
+
msgstr "La didascalia del collegamento (apparesce sottostante al nome del collegamento). Se non é specificato, questo campo e automaticamente popolato con la URL del collegamento."
|
793 |
+
|
794 |
+
#: ../admin/facebook.php:346
|
795 |
+
msgid "Description"
|
796 |
+
msgstr "Descrizione"
|
797 |
+
|
798 |
+
#: ../admin/facebook.php:356
|
799 |
+
msgid "The description of the link (appears beneath the link caption). If not specified, this field is automatically populated by information scraped from the link, typically the title of the page."
|
800 |
+
msgstr "La descrizione del collegamento (apparesce sottostante della didascalia del collegamento). Se non é specificato, questo campo sará automaticamente popolato con la informazine presa del collegamento, tipicamente il titolo della pagina."
|
801 |
+
|
802 |
+
#: ../admin/facebook.php:374
|
803 |
+
#, fuzzy
|
804 |
+
msgid "You can use <strong>[TheChamp-FB-Comments]</strong> Shortcode in the content of required page/post where you want to display Facebook Commenting interface."
|
805 |
+
msgstr "Puoi usare il Codice breve <strong>[TheChamp-Counter]</strong> nel contenuto delle pagine o dei posts dove vuoi che il Contatore Sociale apparesca."
|
806 |
+
|
807 |
+
#: ../admin/facebook.php:379
|
808 |
+
#, fuzzy
|
809 |
+
msgid "Use <strong>style</strong> attribute to style the rendered commenting interface"
|
810 |
+
msgstr "Utilizza l'attributo <strong>style</strong> per stilizzare l'interfaccia di condivisione sociale"
|
811 |
+
|
812 |
+
#: ../admin/facebook.php:384
|
813 |
+
#, fuzzy
|
814 |
+
msgid "Use <strong>url</strong> attribute to specify the target url for comments. This defaults to the page where shortcode is used."
|
815 |
+
msgstr "Usa l'attributo <strong>left</strong> per specificare la compensazione a sinistra dell'interfaccia del Contatore (distanza del lato sinistro del schermo)."
|
816 |
+
|
817 |
+
#: ../admin/facebook.php:388
|
818 |
+
msgid "num_posts"
|
819 |
+
msgstr ""
|
820 |
+
|
821 |
+
#: ../admin/facebook.php:389
|
822 |
+
#, fuzzy
|
823 |
+
msgid "Use <strong>num_posts</strong> attribute to specify the number of comments to display."
|
824 |
+
msgstr "Usa l'attributo <strong>style</strong> per cambiare il stilo del Contatore Sociale"
|
825 |
+
|
826 |
+
#: ../admin/facebook.php:393
|
827 |
+
#, fuzzy
|
828 |
+
msgid "width"
|
829 |
+
msgstr "Larghezza"
|
830 |
+
|
831 |
+
#: ../admin/facebook.php:394
|
832 |
+
#, fuzzy
|
833 |
+
msgid "Use <strong>width</strong> attribute to specify the width of commenting interface. Omit it for fluid width"
|
834 |
+
msgstr "Usa l'attributo <strong>top</strong> per specificare la posizione dell'interfaccia di condivisione sociale in relazione al margine superiore dello schermo."
|
835 |
+
|
836 |
+
#: ../admin/facebook.php:399
|
837 |
+
#, fuzzy
|
838 |
+
msgid "Replace <strong>SHORTCODE</strong> in above code with the required shortcode like <strong>[TheChamp-FB-Comments style=\"background-color:#000;\"]</strong>, so the final code looks like following"
|
839 |
+
msgstr "Rimuovi <strong>SHORTCODE</strong> nel codice qui sopra con il Codice breve come: <strong>[TheChamp-Counter style=\"background-color:#000;\"]</strong>, il codigo finale si presenta come segue"
|
840 |
+
|
841 |
+
#: ../admin/facebook.php:410
|
842 |
+
#, fuzzy
|
843 |
+
msgid "How can I disable FB comments at individual page/post?"
|
844 |
+
msgstr "Como posso mostrare la quantitá di condivisoni del mio sito web invece di solo pagine uniche?"
|
845 |
+
|
846 |
+
#: ../admin/facebook.php:414
|
847 |
+
msgid "Edit that page/post and check the option \"Disable Facebook Comments on this post/page\" at the bottom in \"Super Socializer\" section"
|
848 |
+
msgstr "Modifica la pagina / posta e selezionare l'opzione \"Disabilita Facebook Commenti su questo post/pagina \" in fondo in sezione \"Super Socializer\""
|
849 |
+
|
850 |
+
#: ../admin/social_sharing.php:15
|
851 |
+
msgid "Social Sharing"
|
852 |
+
msgstr "Condivisione Sociale"
|
853 |
+
|
854 |
+
#: ../admin/social_sharing.php:17
|
855 |
+
msgid "Troubleshooter"
|
856 |
+
msgstr "Soluzionatore di problemi"
|
857 |
+
|
858 |
+
#: ../admin/social_sharing.php:30
|
859 |
+
msgid "Enable Social Sharing"
|
860 |
+
msgstr "Abilitare Condivisione Sociale"
|
861 |
+
|
862 |
+
#: ../admin/social_sharing.php:40
|
863 |
+
msgid "Master control for Social Sharing. It must be checked to enable Social Sharing functionality"
|
864 |
+
msgstr "Controllo maestro per la condivisione sociale. Dev'essere marcato per abilitare la funzione di condivisione sociale"
|
865 |
+
|
866 |
+
#: ../admin/social_sharing.php:48
|
867 |
+
msgid "Delete all the options on plugin deletion"
|
868 |
+
msgstr "Eliminare tutte le opzioni quando si elimina il plugin"
|
869 |
+
|
870 |
+
#: ../admin/social_sharing.php:58
|
871 |
+
msgid "If enabled, plugin options will get deleted when plugin is deleted/uninstalled and you will need to reconfigure the options when you install the plugin next time."
|
872 |
+
msgstr "Se é attivato, le opzioni saranno cancellate/desinstallizate quando si cancella il plugin e deverái riconfigurare le opzioni quando installaraste il plugin la prossima volta."
|
873 |
+
|
874 |
+
#: ../admin/social_sharing.php:72
|
875 |
+
#, fuzzy
|
876 |
+
msgid "<strong>Note:</strong> To disable sharing and specify minimum share counts per social network on particular page/post, edit that page/post and check the options at the bottom in <strong>\"Super Socializer\"</strong> section"
|
877 |
+
msgstr "<strong>Nota:</strong> per disabilitare la condivisione sociale in pagine o pubblicazioni particolari, edita la pagina o la pubblicazione in riguardo e controlla le opzioni al basso della sezione <strong>\"Super Socializer\"</strong>"
|
878 |
+
|
879 |
+
#: ../admin/social_sharing.php:94
|
880 |
+
msgid "Enable bit.ly url shortener for sharing"
|
881 |
+
msgstr "Abilitare il cortatore url bit.ly per la condivisone sociale"
|
882 |
+
|
883 |
+
#: ../admin/social_sharing.php:151
|
884 |
+
msgid "Twitter username in sharing"
|
885 |
+
msgstr "Nome d'utente di Twitter per la condivisione sociale"
|
886 |
+
|
887 |
+
#: ../admin/social_sharing.php:167
|
888 |
+
msgid "Provided username will be appended after the content being shared as \"via @USERNAME\". Leave empty if you do not want any username in the content being shared."
|
889 |
+
msgstr "Il nome d'utente sará attacato dopo il contenuto che si condivide come \"via @USERNAME\". Lascia vuoto se non voui nincun nome d'utente nel contenuto che si condivide."
|
890 |
+
|
891 |
+
#: ../admin/social_sharing.php:177
|
892 |
+
msgid "Horizontal Sharing Interface Options"
|
893 |
+
msgstr "Opzioni orizzontali dell'interfaccia di condivisione"
|
894 |
+
|
895 |
+
#: ../admin/social_sharing.php:183
|
896 |
+
msgid "Enable horizontal sharing interface"
|
897 |
+
msgstr "Abilitare l'interfaccia di condivisione orizzontale"
|
898 |
+
|
899 |
+
#: ../admin/social_sharing.php:193
|
900 |
+
msgid "Master control to enable horizontal sharing"
|
901 |
+
msgstr "Controllo maestro per abilitare la condivisione orizzontale"
|
902 |
+
|
903 |
+
#: ../admin/social_sharing.php:218
|
904 |
+
#: ../admin/social_sharing.php:525
|
905 |
+
msgid "Url to share"
|
906 |
+
msgstr "Url per condividere"
|
907 |
+
|
908 |
+
#: ../admin/social_sharing.php:236
|
909 |
+
msgid "The text to display above the sharing interface"
|
910 |
+
msgstr "Il testo a mostrare sopra l'interfaccia di condivisione"
|
911 |
+
|
912 |
+
#: ../admin/social_sharing.php:244
|
913 |
+
#: ../admin/social_sharing.php:533
|
914 |
+
#: ../admin/social_login.php:41
|
915 |
+
msgid "Select providers"
|
916 |
+
msgstr "Selezionare fornitori"
|
917 |
+
|
918 |
+
#: ../admin/social_sharing.php:249
|
919 |
+
#: ../admin/social_sharing.php:538
|
920 |
+
#: ../admin/social_login.php:46
|
921 |
+
msgid "Facebook"
|
922 |
+
msgstr "Facebook"
|
923 |
+
|
924 |
+
#: ../admin/social_sharing.php:254
|
925 |
+
#: ../admin/social_sharing.php:543
|
926 |
+
#: ../admin/social_login.php:50
|
927 |
+
msgid "Twitter"
|
928 |
+
msgstr "Twitter"
|
929 |
+
|
930 |
+
#: ../admin/social_sharing.php:259
|
931 |
+
#: ../admin/social_sharing.php:548
|
932 |
+
#: ../admin/social_login.php:54
|
933 |
+
msgid "LinkedIn"
|
934 |
+
msgstr "LinkedIn"
|
935 |
+
|
936 |
+
#: ../admin/social_sharing.php:264
|
937 |
+
#: ../admin/social_sharing.php:553
|
938 |
+
#: ../admin/social_login.php:58
|
939 |
+
msgid "Google+"
|
940 |
+
msgstr "Google+"
|
941 |
+
|
942 |
+
#: ../admin/social_sharing.php:269
|
943 |
+
#: ../admin/social_sharing.php:558
|
944 |
+
msgid "Print"
|
945 |
+
msgstr "Stampare"
|
946 |
+
|
947 |
+
#: ../admin/social_sharing.php:274
|
948 |
+
#: ../admin/social_sharing.php:563
|
949 |
+
msgid "Email"
|
950 |
+
msgstr "Email"
|
951 |
+
|
952 |
+
#: ../admin/social_sharing.php:279
|
953 |
+
#: ../admin/social_sharing.php:568
|
954 |
+
msgid "Yahoo"
|
955 |
+
msgstr "Yahoo"
|
956 |
+
|
957 |
+
#: ../admin/social_sharing.php:284
|
958 |
+
#: ../admin/social_sharing.php:573
|
959 |
+
msgid "Reddit"
|
960 |
+
msgstr "Reddit"
|
961 |
+
|
962 |
+
#: ../admin/social_sharing.php:289
|
963 |
+
#: ../admin/social_sharing.php:578
|
964 |
+
msgid "Digg"
|
965 |
+
msgstr "Digg"
|
966 |
+
|
967 |
+
#: ../admin/social_sharing.php:294
|
968 |
+
#: ../admin/social_sharing.php:583
|
969 |
+
msgid "Delicious"
|
970 |
+
msgstr "Delicious"
|
971 |
+
|
972 |
+
#: ../admin/social_sharing.php:299
|
973 |
+
#: ../admin/social_sharing.php:588
|
974 |
+
msgid "StumbleUpon"
|
975 |
+
msgstr "StumbleUpon"
|
976 |
+
|
977 |
+
#: ../admin/social_sharing.php:304
|
978 |
+
#: ../admin/social_sharing.php:593
|
979 |
+
msgid "Float it"
|
980 |
+
msgstr "Float it"
|
981 |
+
|
982 |
+
#: ../admin/social_sharing.php:309
|
983 |
+
#: ../admin/social_sharing.php:598
|
984 |
+
msgid "Tumblr"
|
985 |
+
msgstr "Tumblr"
|
986 |
+
|
987 |
+
#: ../admin/social_sharing.php:314
|
988 |
+
#: ../admin/social_sharing.php:603
|
989 |
+
#: ../admin/social_login.php:62
|
990 |
+
msgid "Vkontakte"
|
991 |
+
msgstr "Vkontakte"
|
992 |
+
|
993 |
+
#: ../admin/social_sharing.php:319
|
994 |
+
#: ../admin/social_sharing.php:608
|
995 |
+
msgid "Pinterest"
|
996 |
+
msgstr "Pinterest"
|
997 |
+
|
998 |
+
#: ../admin/social_sharing.php:324
|
999 |
+
#: ../admin/social_sharing.php:613
|
1000 |
+
#: ../admin/social_login.php:70
|
1001 |
+
msgid "Xing"
|
1002 |
+
msgstr ""
|
1003 |
+
|
1004 |
+
#: ../admin/social_sharing.php:332
|
1005 |
+
#: ../admin/social_sharing.php:621
|
1006 |
+
msgid "Select the providers for sharing interface"
|
1007 |
+
msgstr "Seleziona i fornitori per l'interfaccia di condivisione"
|
1008 |
+
|
1009 |
+
#: ../admin/social_sharing.php:340
|
1010 |
+
#: ../admin/social_sharing.php:629
|
1011 |
+
msgid "Rearrange icons"
|
1012 |
+
msgstr "riorganizzare gli iconi"
|
1013 |
+
|
1014 |
+
#: ../admin/social_sharing.php:363
|
1015 |
+
#: ../admin/social_sharing.php:652
|
1016 |
+
msgid "Drag the icons to rearrange in desired order"
|
1017 |
+
msgstr "Arrastra gli iconi per riordinare nell'ordine desiderato"
|
1018 |
+
|
1019 |
+
#: ../admin/social_sharing.php:385
|
1020 |
+
#: ../admin/social_sharing.php:691
|
1021 |
+
#, fuzzy
|
1022 |
+
msgid "Horizontal alignment of the sharing interface"
|
1023 |
+
msgstr "Allineamento orizzontale dell'interfaccia di condivisione"
|
1024 |
+
|
1025 |
+
#: ../admin/social_sharing.php:406
|
1026 |
+
msgid "Specify position of the sharing interface with respect to the content"
|
1027 |
+
msgstr "Specifica la posizione dell'interfaccia al rispetto del contenuto"
|
1028 |
+
|
1029 |
+
#: ../admin/social_sharing.php:414
|
1030 |
+
#: ../admin/social_sharing.php:757
|
1031 |
+
msgid "Sharing location"
|
1032 |
+
msgstr "Posto di condivisione"
|
1033 |
+
|
1034 |
+
#: ../admin/social_sharing.php:455
|
1035 |
+
msgid "Specify the pages where you want to enable Sharing interface"
|
1036 |
+
msgstr "Specifica le pagine dove vuoi abilitare l'interfaccia di condivisione"
|
1037 |
+
|
1038 |
+
#: ../admin/social_sharing.php:463
|
1039 |
+
#: ../admin/social_sharing.php:796
|
1040 |
+
msgid "Show share counts"
|
1041 |
+
msgstr "Mostra la qunatitá di condivisioni"
|
1042 |
+
|
1043 |
+
#: ../admin/social_sharing.php:473
|
1044 |
+
#: ../admin/social_sharing.php:806
|
1045 |
+
msgid "If enabled, share counts are displayed above sharing icons."
|
1046 |
+
msgstr "Sé é abilitato, la quantitá di condivisioni sará mostrato sopra gli iconi di condivisione"
|
1047 |
+
|
1048 |
+
#: ../admin/social_sharing.php:484
|
1049 |
+
msgid "Vertical (Floating) Sharing Interface Options"
|
1050 |
+
msgstr "Opzioni verticali (fluotante) dell'interfaccia di condivisione"
|
1051 |
+
|
1052 |
+
#: ../admin/social_sharing.php:490
|
1053 |
+
msgid "Enable vertical (floating) sharing interface"
|
1054 |
+
msgstr "Abilitare l'interfaccia di condivisione verticale (fluotante)"
|
1055 |
+
|
1056 |
+
#: ../admin/social_sharing.php:500
|
1057 |
+
msgid "Master control to enable vertical (floating) sharing widget"
|
1058 |
+
msgstr "Controllo maestro per abilitare il widget di condivisione verticale (fluotante)"
|
1059 |
+
|
1060 |
+
#: ../admin/social_sharing.php:670
|
1061 |
+
msgid "Specify the color or hex code (example #cc78e0) for the background of vertical sharing bar. Leave empty for transparent. You can get the hex code of the required color from <a href=\"http://www.colorpicker.com/\" target=\"_blank\">this link</a>"
|
1062 |
+
msgstr "Specifica il colore ó il codice hex (esempio #cc78e0) per il fondo dell'area di condivisione verticale. Lascia vuoto per transparente. Puoi ottenere il codice hex del colore necessitato a <a href=\"http://www.colorpicker.com/\" target=\"_blank\">questo collegamento</a>"
|
1063 |
+
|
1064 |
+
#: ../admin/social_sharing.php:710
|
1065 |
+
msgid "Specify a number. Increase in number will shift sharing interface towards right and decrease will shift it towards left."
|
1066 |
+
msgstr "Specifica un numero. Un numero piú alto muove l'interfaccia di condivisione verso destra e un numero minore lo muove verso sinistra."
|
1067 |
+
|
1068 |
+
#: ../admin/social_sharing.php:730
|
1069 |
+
#, fuzzy
|
1070 |
+
msgid "Specify a number. Increase in number will shift sharing interface towards left and decrease will shift it towards right."
|
1071 |
+
msgstr "Specifica un numero. Un numero piú alto muove l'interfaccia di condivisione verso sinistra e un numero minore lo muove verso destra."
|
1072 |
+
|
1073 |
+
#: ../admin/social_sharing.php:749
|
1074 |
+
msgid "Specify a number. Increase in number will shift sharing interface towards bottom and decrease will shift it towards top."
|
1075 |
+
msgstr "Specifica un numero. Un numero piú alto muove l'interfaccia di condivisione verso il basso e un numero minore lo muove verso l'alto."
|
1076 |
+
|
1077 |
+
#: ../admin/social_sharing.php:788
|
1078 |
+
msgid "Specify the pages where you want to enable vertical Sharing interface"
|
1079 |
+
msgstr "Specifica le pagine dove vuoi abilitare l'interfaccia di condivisione verticale"
|
1080 |
+
|
1081 |
+
#: ../admin/social_sharing.php:825
|
1082 |
+
msgid "You can use <strong>[TheChamp-Sharing]</strong> Shortcode in the content of required page/post where you want to display Social Sharing interface."
|
1083 |
+
msgstr "Puoi utilizzare il codice breve <strong>[TheChamp-Sharing]</strong> nel contenuto della pagina o del post dove vuoi che si mostra l'iterfaccia di condivisione sociale"
|
1084 |
+
|
1085 |
+
#: ../admin/social_sharing.php:830
|
1086 |
+
msgid "Use <strong>style</strong> attribute to style the rendered Social Sharing interface"
|
1087 |
+
msgstr "Utilizza l'attributo <strong>style</strong> per stilizzare l'interfaccia di condivisione sociale"
|
1088 |
+
|
1089 |
+
#: ../admin/social_sharing.php:835
|
1090 |
+
msgid "Use <strong>type</strong> attribute to specify the type (\"horizontal\" or \"vertical\") of Social Sharing interface. Default type is \"horizontal\"."
|
1091 |
+
msgstr "Utilizza l'attributo <strong>type</strong> per specificare il tipo (\"horizontal\" o \"vertical\") dell'interfaccia di condivisione sociale. Predefinito é \"horizontal\"."
|
1092 |
+
|
1093 |
+
#: ../admin/social_sharing.php:840
|
1094 |
+
#, fuzzy
|
1095 |
+
msgid "Use <strong>count</strong> attribute to enable the share counts on Social Sharing interface"
|
1096 |
+
msgstr "Utilizza l'attributo <strong>style</strong> per stilizzare l'interfaccia di condivisione sociale"
|
1097 |
+
|
1098 |
+
#: ../admin/social_sharing.php:844
|
1099 |
+
#, fuzzy
|
1100 |
+
msgid "left (Works with \"Vertical\" type interface only)"
|
1101 |
+
msgstr "Left (funziona solo con il tipo \"verticale\")"
|
1102 |
+
|
1103 |
+
#: ../admin/social_sharing.php:845
|
1104 |
+
msgid "Use <strong>left</strong> attribute to specify the left offset (distance form the left side of the screen) of Social Sharing interface."
|
1105 |
+
msgstr "Usa l'attributo <strong>left</strong> per specificare la posizione dell'interfaccia di condivisione sociale in relazione al margine sinistro dello schermo."
|
1106 |
+
|
1107 |
+
#: ../admin/social_sharing.php:849
|
1108 |
+
#, fuzzy
|
1109 |
+
msgid "top (Works with \"Vertical\" type interface only)"
|
1110 |
+
msgstr "Top (funziona solo con il tipo \"verticale\")"
|
1111 |
+
|
1112 |
+
#: ../admin/social_sharing.php:850
|
1113 |
+
msgid "Use <strong>top</strong> attribute to specify the top offset (distance form the top of the screen) of Social Sharing interface."
|
1114 |
+
msgstr "Usa l'attributo <strong>top</strong> per specificare la posizione dell'interfaccia di condivisione sociale in relazione al margine superiore dello schermo."
|
1115 |
+
|
1116 |
+
#: ../admin/social_sharing.php:855
|
1117 |
+
msgid "Replace <strong>SHORTCODE</strong> in above code with the required shortcode like <strong>[TheChamp-Sharing style=\"background-color:#000;\"]</strong>, so the final code looks like following"
|
1118 |
+
msgstr "Rimpiazza <strong>SHORTCODE</strong> nel codice antecedente con il codice breve necessario come <strong>[TheChamp-Sharing style=\"background-color:#000;\"]</strong>, il codice finale si presenterá come segue"
|
1119 |
+
|
1120 |
+
#: ../admin/social_sharing.php:863
|
1121 |
+
msgid "You can navigate to the <strong>Appearance</strong> > <strong>Widgets</strong> section in the left pan and drag <strong>Super Socializer - Sharing (Horizontal Widget)</strong> and <strong>Super Socializer - Sharing (Vertical Floating Widget)</strong> widgets in the required area."
|
1122 |
+
msgstr "Puoi navigare alla sezione <strong>Apparenza</strong> > <strong>Widgets</strong>nella vaschetta di sinistra e muovere i widget <strong>Super-Socializer - Sharing (Horizontal Widget)</strong> e <strong>Super Socializer - Sharing (Vertical Floating Widget)strong> nell'area necessitata."
|
1123 |
+
|
1124 |
+
#: ../admin/social_sharing.php:873
|
1125 |
+
msgid "Facebook Sharing Troubleshooter"
|
1126 |
+
msgstr "Soluzionatore di problemi della condivisone Facebook"
|
1127 |
+
|
1128 |
+
#: ../admin/social_sharing.php:878
|
1129 |
+
msgid "If Facebook sharing is not working fine, click at the following link and enter the problematic url (where Facebook sharing is not working properly) of your website in the text field:"
|
1130 |
+
msgstr "Se la condivisione di Facebook non funziona bene, fai un clic sul collegamento che segue e ingressa il url problematico (dove la condivisione di Facebook non funziona bene) del tuo sito web nell'area di testo:"
|
1131 |
+
|
1132 |
+
#: ../admin/social_sharing.php:892
|
1133 |
+
msgid "How can I show share counts of my website rather than of individual pages/posts?"
|
1134 |
+
msgstr "Como posso mostrare la quantitá di condivisoni del mio sito web invece di solo pagine uniche?"
|
1135 |
+
|
1136 |
+
#: ../admin/social_sharing.php:896
|
1137 |
+
msgid "Choose \"Url of the homepage of your website\" in \"Target Url\" option and enable \"Show share counts\" option"
|
1138 |
+
msgstr "Opzione Scegli \"Url della homepage del tuo sito web \" in 'opzione \"Target URL \" e attivare \"Mostra condividere conta \""
|
1139 |
+
|
1140 |
+
#: ../admin/social_admin.php:8
|
1141 |
+
msgid "Welcome"
|
1142 |
+
msgstr "Benvenuto"
|
1143 |
+
|
1144 |
+
#: ../admin/social_admin.php:10
|
1145 |
+
msgid "You are ready to Socialize your website."
|
1146 |
+
msgstr "Sei pronto per socializzare il tuo sito web."
|
1147 |
+
|
1148 |
+
#: ../admin/social_admin.php:11
|
1149 |
+
msgid "Getting Started"
|
1150 |
+
msgstr "Iniziando"
|
1151 |
+
|
1152 |
+
#: ../admin/social_admin.php:12
|
1153 |
+
msgid "Start configuring the options in the sections below the <strong>Super Socializer</strong> menu in the left pan. <strong>Social Sharing</strong> is enabled at your website by default."
|
1154 |
+
msgstr "Comincia configurando le opzioni nelle sezioni sotto il menu <strong>Super Socializzatore</strong> nella vaschetta di sinistra. <strong>Condivisione Sociale</strong> é impostazione predefinita abilitata nella tuo sito web."
|
1155 |
+
|
1156 |
+
#: ../admin/social_admin.php:13
|
1157 |
+
msgid "In <strong>Facebook</strong> section, you can configure Facebook Commenting and Feed."
|
1158 |
+
msgstr "Nella sezione <strong>Facebook</strong>, puoi configurare i commentari e il Feed di Notizie di Facebook."
|
1159 |
+
|
1160 |
+
#: ../admin/social_admin.php:14
|
1161 |
+
msgid "In <strong>Social Login</strong> section, you can select Social ID provders and configure the Social Login options."
|
1162 |
+
msgstr "Nella sezione <strong>Accesso Sociale</strong>, puoi selezionare i provedori delle ID sociali e configurare le opzioni dell'Accesso Sociale."
|
1163 |
+
|
1164 |
+
#: ../admin/social_admin.php:15
|
1165 |
+
msgid "In <strong>Social Sharing</strong> section, you can choose the Social Networks for Sharing and configure the optons for sharing."
|
1166 |
+
msgstr "Nella sezione <strong>Condiviosione Sociale</strong>, puoi scegliere la Rete Sociale per la condivisione e configurare le sue opzioni."
|
1167 |
+
|
1168 |
+
#: ../admin/social_admin.php:16
|
1169 |
+
#, fuzzy
|
1170 |
+
msgid "In <strong>Social Counter</strong> section, you can choose the like/+1 buttons and configure the options for the same"
|
1171 |
+
msgstr "Nella sezione <strong>Condiviosione Sociale</strong>, puoi scegliere la Rete Sociale per la condivisione e configurare le sue opzioni."
|
1172 |
+
|
1173 |
+
#: ../admin/social_login.php:10
|
1174 |
+
msgid "Social Login"
|
1175 |
+
msgstr "Accesso Sociale"
|
1176 |
+
|
1177 |
+
#: ../admin/social_login.php:23
|
1178 |
+
msgid "Enable Social Login"
|
1179 |
+
msgstr "Abilitare Accesso Sociale"
|
1180 |
+
|
1181 |
+
#: ../admin/social_login.php:33
|
1182 |
+
msgid "Master control for Social Login. It must be checked to enable Social Login functionality"
|
1183 |
+
msgstr "Controllo MAestro per l'Accesso Sociale. Dev'essere abilitato per abilitare la funzionalitá dell'Accesso Sociale"
|
1184 |
+
|
1185 |
+
#: ../admin/social_login.php:66
|
1186 |
+
msgid "Instagram"
|
1187 |
+
msgstr "Instagram"
|
1188 |
+
|
1189 |
+
#: ../admin/social_login.php:78
|
1190 |
+
msgid "Select Social ID provider to enable in Social Login"
|
1191 |
+
msgstr "Seleziona un fornitore di ID Sociale per abilitare l'Accesso Sociale"
|
1192 |
+
|
1193 |
+
#: ../admin/social_login.php:86
|
1194 |
+
msgid "Facebook App ID"
|
1195 |
+
msgstr "ID di Applicazioni Facebook"
|
1196 |
+
|
1197 |
+
#: ../admin/social_login.php:96
|
1198 |
+
#, php-format
|
1199 |
+
msgid "Required for Facebook Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Facebook App ID"
|
1200 |
+
msgstr "Neccessario per far funzionare l'Accesso Sociale Facebook. Per favore, segui la documentazione in <a href=\"%s\" target=\"_blank\">questo collegamento</a> per ottenere la ID dell'Applicazione di Facebook"
|
1201 |
+
|
1202 |
+
#: ../admin/social_login.php:98
|
1203 |
+
msgid "Paste following url in <strong>Site URL</strong> option at the link mentioned"
|
1204 |
+
msgstr "Incollare seguente URL in <strong>Site URL</ strong> opzione al link di cui"
|
1205 |
+
|
1206 |
+
#: ../admin/social_login.php:108
|
1207 |
+
#, fuzzy
|
1208 |
+
msgid "Twitter API Key"
|
1209 |
+
msgstr "Chiave API Twitter"
|
1210 |
+
|
1211 |
+
#: ../admin/social_login.php:118
|
1212 |
+
#, fuzzy, php-format
|
1213 |
+
msgid "Required for Twitter Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Twitter API Key"
|
1214 |
+
msgstr "Neccessario per far funzionare l'Accesso Sociale Twitter. Per favore, segui la documentazione in <a href=\"%s\" target=\"_blank\">questa pagina</a> per ottenre la chiave API di Twitter"
|
1215 |
+
|
1216 |
+
#: ../admin/social_login.php:120
|
1217 |
+
#: ../admin/social_login.php:142
|
1218 |
+
msgid "Paste following url in <strong>Website</strong> and <strong>Callback URL</strong> options at the link mentioned"
|
1219 |
+
msgstr "Incollare seguente URL in <strong> Website</ strong> e <strong>Callback URL </ strong> e cenare presso il link indicato"
|
1220 |
+
|
1221 |
+
#: ../admin/social_login.php:130
|
1222 |
+
#, fuzzy
|
1223 |
+
msgid "Twitter API Secret"
|
1224 |
+
msgstr "API segreto di Twitter"
|
1225 |
+
|
1226 |
+
#: ../admin/social_login.php:140
|
1227 |
+
#, fuzzy, php-format
|
1228 |
+
msgid "Required for Twitter Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Twitter API Secret"
|
1229 |
+
msgstr "Neccessario per far funzionare l'Accesso Sociale Twitter. Per favore, segui la documentazione in<a href=\"%s\" target=\"_blank\">questo collegamento</a> per ottenere la chiave API segreta di Twitter"
|
1230 |
+
|
1231 |
+
#: ../admin/social_login.php:152
|
1232 |
+
msgid "LinkedIn API Key"
|
1233 |
+
msgstr "Chiave API di LinkedIn"
|
1234 |
+
|
1235 |
+
#: ../admin/social_login.php:162
|
1236 |
+
#, php-format
|
1237 |
+
msgid "Required for LinkedIn Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get LinkedIn API Key"
|
1238 |
+
msgstr "Neccessario per far funzionare l'Accesso Sociale LinkedIn. Per favore, segui la documentazione in<a href=\"%s\" target=\"_blank\">questo collegamento</a> per ottenere la chiave API di LinkedIn"
|
1239 |
+
|
1240 |
+
#: ../admin/social_login.php:164
|
1241 |
+
msgid "Paste following url in <strong>Website URL</strong> option at the link mentioned"
|
1242 |
+
msgstr "Incolla URL seguente in <strong>Website URL</ strong> al link indicato"
|
1243 |
+
|
1244 |
+
#: ../admin/social_login.php:174
|
1245 |
+
msgid "Google+ Client ID"
|
1246 |
+
msgstr "ID di Cliente Google+"
|
1247 |
+
|
1248 |
+
#: ../admin/social_login.php:184
|
1249 |
+
#, php-format
|
1250 |
+
msgid "Required for GooglePlus Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get GooglePlus Client ID"
|
1251 |
+
msgstr "Neccessario per far funzionare l'Accesso Sociale di GooglePlus. Per favore, segui la documentazione in <a href=\"%s\" target=\"_blank\">questo collegamento</a> per ottenere la ID di Cliente GooglePlus"
|
1252 |
+
|
1253 |
+
#: ../admin/social_login.php:186
|
1254 |
+
msgid "Paste following url in <strong>AUTHORIZED JAVASCRIPT ORIGINS</strong> and <strong>AUTHORIZED REDIRECT URI</strong> options at the link mentioned"
|
1255 |
+
msgstr "Incolla URL seguente in <strong>AUTHORIZED JAVASCRIPT ORIGINS</ strong> e <strong>AUTHORIZED REDIRECT URI</ strong> e cenare presso il link indicato"
|
1256 |
+
|
1257 |
+
#: ../admin/social_login.php:196
|
1258 |
+
msgid "Vkontakte Application ID"
|
1259 |
+
msgstr "ID dell'Applicazione Vkontakte"
|
1260 |
+
|
1261 |
+
#: ../admin/social_login.php:206
|
1262 |
+
#, php-format
|
1263 |
+
msgid "Required for Vkontakte Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Vkontakte Application ID"
|
1264 |
+
msgstr "Neccessario per far funzionare l'Accesso Sociale Vkontakte. Per favore, segui la documentazione in<a href=\"%s\" target=\"_blank\">questo collegamento</a> per ottenere la ID dell'Applicazione di Vkontakte"
|
1265 |
+
|
1266 |
+
#: ../admin/social_login.php:208
|
1267 |
+
msgid "Paste following url in <strong>Site address</strong> option at the link mentioned"
|
1268 |
+
msgstr "Incolla URL seguente in <strong>Site address </ strong> al link indicato"
|
1269 |
+
|
1270 |
+
#: ../admin/social_login.php:218
|
1271 |
+
msgid "Instagram Client ID"
|
1272 |
+
msgstr "ID di Cliente Instagram"
|
1273 |
+
|
1274 |
+
#: ../admin/social_login.php:228
|
1275 |
+
#, php-format
|
1276 |
+
msgid "Required for Instagram Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Instagram Client ID"
|
1277 |
+
msgstr "Neccessario per far funzionare l'Accesso Sociale Instagram. Per favore, segui la documentazione in <a href=\"%s\" target=\"_blank\">questo collegamento</a> per ottenere la ID di Cliente Instagram"
|
1278 |
+
|
1279 |
+
#: ../admin/social_login.php:230
|
1280 |
+
msgid "Paste following url in <strong>Website</strong> and <strong>OAuth redirect_uri</strong> options at the link mentioned"
|
1281 |
+
msgstr "Incollare seguente URL in <strong>Website</ strong> e <strong> OAuth redirect_uri </ strong> e cenare presso il link citato"
|
1282 |
+
|
1283 |
+
#: ../admin/social_login.php:240
|
1284 |
+
msgid "Xing Consumer Key"
|
1285 |
+
msgstr ""
|
1286 |
+
|
1287 |
+
#: ../admin/social_login.php:250
|
1288 |
+
#, fuzzy, php-format
|
1289 |
+
msgid "Required for Xing Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Xing Consumer Key"
|
1290 |
+
msgstr "Neccessario per far funzionare l'Accesso Sociale LinkedIn. Per favore, segui la documentazione in<a href=\"%s\" target=\"_blank\">questo collegamento</a> per ottenere la chiave API di LinkedIn"
|
1291 |
+
|
1292 |
+
#: ../admin/social_login.php:252
|
1293 |
+
#: ../admin/social_login.php:274
|
1294 |
+
msgid "Paste following url in <strong>Callback domain</strong> option at the link mentioned"
|
1295 |
+
msgstr "Incolla URL seguente in <strong>Callback domain</ strong> al link indicato"
|
1296 |
+
|
1297 |
+
#: ../admin/social_login.php:262
|
1298 |
+
msgid "Xing Consumer Secret"
|
1299 |
+
msgstr ""
|
1300 |
+
|
1301 |
+
#: ../admin/social_login.php:272
|
1302 |
+
#, fuzzy, php-format
|
1303 |
+
msgid "Required for Xing Social Login to work. Please follow the documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Xing Consumer Secret"
|
1304 |
+
msgstr "Neccessario per far funzionare l'Accesso Sociale Twitter. Per favore, segui la documentazione in<a href=\"%s\" target=\"_blank\">questo collegamento</a> per ottenere la chiave API segreta di Twitter"
|
1305 |
+
|
1306 |
+
#: ../admin/social_login.php:284
|
1307 |
+
msgid "Include Javascript in website footer"
|
1308 |
+
msgstr "Includere Javascript nel pié del sito web"
|
1309 |
+
|
1310 |
+
#: ../admin/social_login.php:294
|
1311 |
+
msgid "If enabled (recommended), all the Javascript code will be included in the footer of your website.<br/><strong>\"wp_footer\" and \"login_footer\" hooks should be there in your Wordpress theme for this to work, if you are not sure about this, keep this option unchecked.</strong>"
|
1312 |
+
msgstr "Se é attivato (raccomandato), tutto il codico Javascript sará incluso nel pié del suo sito web.<br/><strong>gli uncini \"wp_footer\" e \"login_footer\" devono essere presenti nel tuo tema di Wordpress per funzionare, se non sei sicuro su di questo, lascia questa opzione deselezionata.</strong> "
|
1313 |
+
|
1314 |
+
#: ../admin/social_login.php:308
|
1315 |
+
msgid "Login options"
|
1316 |
+
msgstr "Opzionei d'Accesso"
|
1317 |
+
|
1318 |
+
#: ../admin/social_login.php:324
|
1319 |
+
msgid "Text to display above the Social Login interface"
|
1320 |
+
msgstr "Testo per mostrare in cima all'Accesso Sociale"
|
1321 |
+
|
1322 |
+
#: ../admin/social_login.php:333
|
1323 |
+
msgid "Enable at login page"
|
1324 |
+
msgstr "Attivare nella pagina d'Accesso"
|
1325 |
+
|
1326 |
+
#: ../admin/social_login.php:343
|
1327 |
+
msgid "Social Login interface will get enabled at the login page of your website"
|
1328 |
+
msgstr "L'Interfaccia dell'Accesso Sociale si attivará nella pagina d'Accesso del suo sito web"
|
1329 |
+
|
1330 |
+
#: ../admin/social_login.php:351
|
1331 |
+
msgid "Enable at register page"
|
1332 |
+
msgstr "Abilitare nella pagina di registro"
|
1333 |
+
|
1334 |
+
#: ../admin/social_login.php:361
|
1335 |
+
#, fuzzy
|
1336 |
+
msgid "Social Login interface will get enabled at the registration page of your website"
|
1337 |
+
msgstr "L'Interfaccia dell'Accesso Sociale si attivará nella pagina di registrazione del suo sito web"
|
1338 |
+
|
1339 |
+
#: ../admin/social_login.php:369
|
1340 |
+
msgid "Enable at comment form"
|
1341 |
+
msgstr "Attivare nella forma di contatto"
|
1342 |
+
|
1343 |
+
#: ../admin/social_login.php:379
|
1344 |
+
msgid "Social Login interface will get enabled at your Wordpress Comment form"
|
1345 |
+
msgstr "L'Accesso Sociale si attivará nel suo formulario di commenti Wordpress"
|
1346 |
+
|
1347 |
+
#: ../admin/social_login.php:390
|
1348 |
+
msgid "Auto-approve comments made by Social Login users"
|
1349 |
+
msgstr "Auto-approvare i commenti fatti da utenti dell'Accesso Sociale"
|
1350 |
+
|
1351 |
+
#: ../admin/social_login.php:400
|
1352 |
+
msgid "If this option is enabled, and WordPress comment is made by Social Login user, comment will get approved immediately without keeping in moderation."
|
1353 |
+
msgstr "Se questa opzione é attivata, e il commentario WordPress é fatto da un usuario d'Accesso Sociale, il commentario sará accettato immediatamente senza dar possibilitá di moderazione."
|
1354 |
+
|
1355 |
+
#: ../admin/social_login.php:401
|
1356 |
+
msgid "Note: This is not related to Facebook comments"
|
1357 |
+
msgstr "Nota: Questo non é relazionato ai commentari Facebook"
|
1358 |
+
|
1359 |
+
#: ../admin/social_login.php:411
|
1360 |
+
msgid "Enable social avatar"
|
1361 |
+
msgstr "Abilitare l'avatar sociale "
|
1362 |
+
|
1363 |
+
#: ../admin/social_login.php:421
|
1364 |
+
msgid "Social profile pictures of the logged in user will be displayed as profile avatar"
|
1365 |
+
msgstr "Immagini del perfilo sociale dell'utente loggato sará mostrato como avatar di perfilo"
|
1366 |
+
|
1367 |
+
#: ../admin/social_login.php:431
|
1368 |
+
msgid "Avatar quality"
|
1369 |
+
msgstr "qualità Avatar"
|
1370 |
+
|
1371 |
+
#: ../admin/social_login.php:434
|
1372 |
+
msgid "Average"
|
1373 |
+
msgstr "media"
|
1374 |
+
|
1375 |
+
#: ../admin/social_login.php:435
|
1376 |
+
#, fuzzy
|
1377 |
+
msgid "Better"
|
1378 |
+
msgstr "Twitter"
|
1379 |
+
|
1380 |
+
#: ../admin/social_login.php:442
|
1381 |
+
msgid "Choose avatar quality"
|
1382 |
+
msgstr "Scegli avatar qualità"
|
1383 |
+
|
1384 |
+
#: ../admin/social_login.php:461
|
1385 |
+
msgid "If enabled and Social ID provider does not provide user's email address on login, user will be asked to provide his/her email address. Otherwise, a dummy email will be generated"
|
1386 |
+
msgstr "Se é abilitato e il fornitore di ID sociale non da informazioni sull'email dell'utente durante il procedimento d'accesso sociale, l'utente deverá complementare questa informazione. Caso contrario, un email dummy sará fatto"
|
1387 |
+
|
1388 |
+
#: ../admin/social_login.php:470
|
1389 |
+
msgid "Send username-password after user registration"
|
1390 |
+
msgstr "Invia il codigo d'accesso dell'utente dopo la registrazione"
|
1391 |
+
|
1392 |
+
#: ../admin/social_login.php:480
|
1393 |
+
msgid "If enabled, an email will be sent to user after registration through Social Login, regarding his/her login credentials (username-password to be able to login via traditional login form)"
|
1394 |
+
msgstr "Se abilitato, un email con la informazione d'accesso (codigo d'accesso dell'utente per accedere attraverso il formulario tradizionale) sará inviato all'utente dopo la registrazione attraverso dell' Accesso Sociale."
|
1395 |
+
|
1396 |
+
#: ../admin/social_login.php:488
|
1397 |
+
msgid "Login redirection"
|
1398 |
+
msgstr "Redirezionamento d'Accesso Sociale"
|
1399 |
+
|
1400 |
+
#: ../admin/social_login.php:492
|
1401 |
+
msgid "Same page where user logged in"
|
1402 |
+
msgstr "La stessa pagina dove l'utente ha iniziato la sessione"
|
1403 |
+
|
1404 |
+
#: ../admin/social_login.php:496
|
1405 |
+
#: ../admin/social_login.php:526
|
1406 |
+
msgid "Account dashboard"
|
1407 |
+
msgstr "Pannello della conta"
|
1408 |
+
|
1409 |
+
#: ../admin/social_login.php:499
|
1410 |
+
#: ../admin/social_login.php:529
|
1411 |
+
msgid "BuddyPress profile page"
|
1412 |
+
msgstr "Pagina profilo BuddyPress"
|
1413 |
+
|
1414 |
+
#: ../admin/social_login.php:502
|
1415 |
+
#: ../admin/social_login.php:532
|
1416 |
+
msgid "Custom Url"
|
1417 |
+
msgstr "Url personalizzata"
|
1418 |
+
|
1419 |
+
#: ../admin/social_login.php:510
|
1420 |
+
msgid "User will be redirected to the selected page after Social Login"
|
1421 |
+
msgstr "L'utente sará redirezionato alla pagina selezionata dopo l'Accesso Sociale"
|
1422 |
+
|
1423 |
+
#: ../admin/social_login.php:518
|
1424 |
+
msgid "Registration redirection"
|
1425 |
+
msgstr "Ridirezione di registrazione"
|
1426 |
+
|
1427 |
+
#: ../admin/social_login.php:522
|
1428 |
+
#, fuzzy
|
1429 |
+
msgid "Same page from where user registered"
|
1430 |
+
msgstr "La stessa pagina dove l'utente ha iniziato la sessione"
|
1431 |
+
|
1432 |
+
#: ../admin/social_login.php:540
|
1433 |
+
msgid "User will be redirected to the selected page after registration (first Social Login) through Social Login"
|
1434 |
+
msgstr "L'utente sará redirizionato alla pagina selezionata dopo di registrarse (primo ingresso sociale) attraverso dell' ingresso sociale"
|
1435 |
+
|
1436 |
+
#: ../admin/social_login.php:548
|
1437 |
+
msgid "Email popup options"
|
1438 |
+
msgstr "opzioni emergenti di e-mail"
|
1439 |
+
|
1440 |
+
#: ../admin/social_login.php:554
|
1441 |
+
msgid "Text on 'Email required' popup"
|
1442 |
+
msgstr "Testo dela finestra emergente \"indirizzo di e-mail necessario\""
|
1443 |
+
|
1444 |
+
#: ../admin/social_login.php:564
|
1445 |
+
msgid "This text will be displayed on email required popup. Leave empty if not required."
|
1446 |
+
msgstr "Questo é il testo che si mostrará nella finestra emergente \"indirizzo di e-mail necessario'. Lasciare in bianco caso che non si necessita."
|
1447 |
+
|
1448 |
+
#: ../admin/social_login.php:573
|
1449 |
+
msgid "Error message for 'Email required' popup"
|
1450 |
+
msgstr "Messaggio d'errore per la finestra emergente del \"E-mail neccessario'"
|
1451 |
+
|
1452 |
+
#: ../admin/social_login.php:583
|
1453 |
+
msgid "This message will be displayed to user if it provides invalid or already registered email"
|
1454 |
+
msgstr "Questo messaggio si mostrará all'utente caso che ingressa un indirizzo d'e-mail invalido ó gia registrato"
|
1455 |
+
|
1456 |
+
#: ../admin/social_login.php:592
|
1457 |
+
msgid "Email popup height"
|
1458 |
+
msgstr "altura finestra emergente dell'e-mail"
|
1459 |
+
|
1460 |
+
#: ../admin/social_login.php:602
|
1461 |
+
msgid "If you are seeing vertical scrollbar in the \"Email required\" popup, you can increase the height of popup by specifying in this option. Leave empty for default."
|
1462 |
+
msgstr "Caso che vedi la barra di scorrimento verticale nella finestra emergente \"e-mail neccessario\", puoi aumentare la altura della finestra emergente specificandola in questa opzione. Lascia in bianco per l'impostazione predefinita."
|
1463 |
+
|
1464 |
+
#: ../admin/social_login.php:610
|
1465 |
+
msgid "Enable email verification"
|
1466 |
+
msgstr "Abilitare la verificazione dell'indirizzo d'e-mail"
|
1467 |
+
|
1468 |
+
#: ../admin/social_login.php:620
|
1469 |
+
msgid "If enabled, email provided by the user will be verified by sending a confirmation link to that email. User would not be able to login without verifying his/her email"
|
1470 |
+
msgstr "Se é attivato, l'indirizzo di e-mail ingressato dall'utente si verificará mediante l'invio di un collegamento di verificazione al indirizzo e-mail specificato. L'utente non sará capace di ingressare senza verificare l'indirizzo di e-mail"
|
1471 |
+
|
1472 |
+
#: ../admin/social_login.php:636
|
1473 |
+
msgid "Use <strong>[TheChamp-Login]</strong> Shortcode in the content of required page/post where you want to display Social Login interface."
|
1474 |
+
msgstr "Utilizza il codice breve <strong> [TheChamp-Login]</strong> nel contenuto della pagina/post dove voui che la interfaccia dell'ingresso sociale sia mostrata."
|
1475 |
+
|
1476 |
+
#: ../admin/social_login.php:639
|
1477 |
+
msgid "You can use \"style\" attribute in the Shortcode to style the rendered Social Login interface."
|
1478 |
+
msgstr "Puoi utilizzare attributi \"style\" nel codice breve per stilizzare l'interfaccia dell'ingresso sociale"
|
1479 |
+
|
1480 |
+
#: ../admin/social_login.php:644
|
1481 |
+
msgid "Replace <strong>SHORTCODE</strong> in above code with the required shortcode like <strong>[TheChamp-Login style=\"background-color:#000;\"]</strong>, so the final code looks like following"
|
1482 |
+
msgstr "Restituisci <strong>SHORTCODE</strong> nel codice antecedente con il codice breve necessitato come <strong>[TheChamp-Login style=\"background-color: #000;\"]</strong>, in questo caso il codice finale si presenterá come segue"
|
1483 |
+
|
1484 |
+
#: ../admin/social_login.php:652
|
1485 |
+
msgid "You can navigate to the <strong>Appearance</strong> > <strong>Widgets</strong> section in the left pan and drag <strong>Super Socializer - Login</strong> widget in the required area."
|
1486 |
+
msgstr "Puoi navigare alla sezione <strong>Apparenza</strong> > <strong>Widgets</strong> nella vaschetta sinistra e trascinare <strong>Super Socializer - Login</strong> widget all'area necessaria."
|
1487 |
+
|
1488 |
+
#: ../inc/social_sharing.php:463
|
1489 |
+
msgid "Invalid request"
|
1490 |
+
msgstr "Domanda invalida"
|
1491 |
+
|
1492 |
+
#: ../inc/social_sharing.php:470
|
1493 |
+
msgid "Providers not selected"
|
1494 |
+
msgstr "Fornitori non selezionati"
|
1495 |
+
|
1496 |
+
#: ../inc/social_sharing.php:603
|
1497 |
+
msgid "Disable Horizontal Social Sharing on this "
|
1498 |
+
msgstr "Disabilitare Condivisione Sociale orizzontale in questo"
|
1499 |
+
|
1500 |
+
#: ../inc/social_sharing.php:608
|
1501 |
+
msgid "Disable Vertical Social Sharing on this "
|
1502 |
+
msgstr "Disabilitare Condivisione Sociale Verticale in questo"
|
1503 |
+
|
1504 |
+
#: ../inc/social_sharing.php:613
|
1505 |
+
#, fuzzy
|
1506 |
+
msgid "Disable Horizontal Social Counter on this "
|
1507 |
+
msgstr "Disabilitare Contatore Sociale orizzontale in questo"
|
1508 |
+
|
1509 |
+
#: ../inc/social_sharing.php:618
|
1510 |
+
#, fuzzy
|
1511 |
+
msgid "Disable Vertical Social Counter on this "
|
1512 |
+
msgstr "Disabilitare Contatore Sociale Verticale in questo"
|
1513 |
+
|
1514 |
+
#: ../inc/social_sharing.php:623
|
1515 |
+
#, fuzzy
|
1516 |
+
msgid "Disable Facebook Comments on this "
|
1517 |
+
msgstr "Abilitare Commentando con Facebook"
|
1518 |
+
|
1519 |
+
#: ../inc/social_sharing.php:632
|
1520 |
+
#, fuzzy
|
1521 |
+
msgid "Horizontal sharing"
|
1522 |
+
msgstr "Allineamento orizzontale"
|
1523 |
+
|
1524 |
+
#: ../inc/social_sharing.php:638
|
1525 |
+
#: ../inc/social_sharing.php:657
|
1526 |
+
#, fuzzy
|
1527 |
+
msgid "Starting share count for "
|
1528 |
+
msgstr "Mostra la qunatitá di condivisioni"
|
1529 |
+
|
1530 |
+
#: ../inc/social_sharing.php:651
|
1531 |
+
#, fuzzy
|
1532 |
+
msgid "Vertical sharing"
|
1533 |
+
msgstr "Condivisione Sociale"
|
1534 |
+
|
1535 |
+
#: ../inc/widget.php:11
|
1536 |
+
msgid "Super Socializer - Login"
|
1537 |
+
msgstr "Super Socializzatore - Accesso"
|
1538 |
+
|
1539 |
+
#: ../inc/widget.php:13
|
1540 |
+
msgid "Let your website users login/register using their favorite Social ID Provider, such as Facebook, Twitter, Google+, LinkedIn"
|
1541 |
+
msgstr "Permetti agli utenti del tuo sito web di accedere/registrarse usando i loro Fornitori di ID Sociale favoriti, come Facebook, Twitter, Goolge+, LinkedIn"
|
1542 |
+
|
1543 |
+
#: ../inc/widget.php:46
|
1544 |
+
msgid "Log Out"
|
1545 |
+
msgstr "Chiudere la sessione"
|
1546 |
+
|
1547 |
+
#: ../inc/widget.php:77
|
1548 |
+
#: ../inc/widget.php:203
|
1549 |
+
#: ../inc/widget.php:473
|
1550 |
+
msgid "Title:"
|
1551 |
+
msgstr "Titolo:"
|
1552 |
+
|
1553 |
+
#: ../inc/widget.php:79
|
1554 |
+
#: ../inc/widget.php:215
|
1555 |
+
#: ../inc/widget.php:483
|
1556 |
+
msgid "Before widget content:"
|
1557 |
+
msgstr "Prima del contenuto del widget:"
|
1558 |
+
|
1559 |
+
#: ../inc/widget.php:81
|
1560 |
+
#: ../inc/widget.php:217
|
1561 |
+
#: ../inc/widget.php:485
|
1562 |
+
msgid "After widget content:"
|
1563 |
+
msgstr "Dopo del contenuto del widget:"
|
1564 |
+
|
1565 |
+
#: ../inc/widget.php:84
|
1566 |
+
#: ../inc/widget.php:219
|
1567 |
+
#: ../inc/widget.php:364
|
1568 |
+
#: ../inc/widget.php:487
|
1569 |
+
#: ../inc/widget.php:620
|
1570 |
+
msgid "Hide for logged in users:"
|
1571 |
+
msgstr "Nascondere per gli utenti loggati:"
|
1572 |
+
|
1573 |
+
#: ../inc/widget.php:103
|
1574 |
+
#, fuzzy
|
1575 |
+
msgid "Horizontal sharing widget. Let your website users share content on popular Social networks like Facebook, Twitter, Tumblr, Google+ and many more"
|
1576 |
+
msgstr "Widget orizzontale di condivisione. Lascia condividire gli utenti del tuo sito web contenuti nelle reti sociali populari come Facebook, Twitter, Tumblr, Google+ e molti in piú "
|
1577 |
+
|
1578 |
+
#: ../inc/widget.php:205
|
1579 |
+
#: ../inc/widget.php:335
|
1580 |
+
#, fuzzy
|
1581 |
+
msgid "Show share counts:"
|
1582 |
+
msgstr "Mostra la qunatitá di condivisioni"
|
1583 |
+
|
1584 |
+
#: ../inc/widget.php:207
|
1585 |
+
#: ../inc/widget.php:337
|
1586 |
+
#: ../inc/widget.php:475
|
1587 |
+
#: ../inc/widget.php:593
|
1588 |
+
msgid "Target Url:"
|
1589 |
+
msgstr "URL di destinazione:"
|
1590 |
+
|
1591 |
+
#: ../inc/widget.php:209
|
1592 |
+
#: ../inc/widget.php:339
|
1593 |
+
#: ../inc/widget.php:477
|
1594 |
+
#: ../inc/widget.php:595
|
1595 |
+
msgid "Select"
|
1596 |
+
msgstr "selezionare"
|
1597 |
+
|
1598 |
+
#: ../inc/widget.php:238
|
1599 |
+
msgid "Vertical floating sharing widget. Let your website users share content on popular Social networks like Facebook, Twitter, Tumblr, Google+ and many more"
|
1600 |
+
msgstr "Widget verticale flottante di condivisione. Lascia condividire gli utenti del tuo sito web conenuti nelle reti popolari come Facebook, Twitter, Tumblr, Google+, e molti in piú"
|
1601 |
+
|
1602 |
+
#: ../inc/widget.php:345
|
1603 |
+
#: ../inc/widget.php:601
|
1604 |
+
msgid "Alignment"
|
1605 |
+
msgstr "Allineamento"
|
1606 |
+
|
1607 |
+
#: ../inc/widget.php:351
|
1608 |
+
#: ../inc/widget.php:607
|
1609 |
+
#, fuzzy
|
1610 |
+
msgid "Left Offset"
|
1611 |
+
msgstr "Compensazione a sinistra"
|
1612 |
+
|
1613 |
+
#: ../inc/widget.php:355
|
1614 |
+
#: ../inc/widget.php:611
|
1615 |
+
#, fuzzy
|
1616 |
+
msgid "Right Offset"
|
1617 |
+
msgstr "Compensazione a destra"
|
1618 |
+
|
1619 |
+
#: ../inc/widget.php:358
|
1620 |
+
#: ../inc/widget.php:614
|
1621 |
+
#, fuzzy
|
1622 |
+
msgid "Top Offset"
|
1623 |
+
msgstr "Compensazione superiore"
|
1624 |
+
|
1625 |
+
#: ../inc/widget.php:383
|
1626 |
+
#, fuzzy
|
1627 |
+
msgid "Horizontal counter widget. Let your website users share/like content on popular Social networks like Facebook, Twitter, Google+ and many more"
|
1628 |
+
msgstr "Widget contatore orizzontale. Lascia condividire/piacere agli utenti del tuo sito web contenuti nelle reti popolari come Facebook, Twitter, Tumblr, Google+, e molti in piú"
|
1629 |
+
|
1630 |
+
#: ../inc/widget.php:506
|
1631 |
+
#, fuzzy
|
1632 |
+
msgid "Vertical floating counter widget. Let your website users share/like content on popular Social networks like Facebook, Twitter, Google+ and many more"
|
1633 |
+
msgstr "Widget contatore verticale flottante. Lascia condividire/piacere agli utenti del tuo sito web conenuti nelle reti popolari come Facebook, Twitter, Tumblr, Google+, e molti in piú"
|
1634 |
+
|
1635 |
+
#, fuzzy
|
1636 |
+
#~ msgid ""
|
1637 |
+
#~ "Leave empty to auto-adjust the width. <br/>The width (in pixels) of the "
|
1638 |
+
#~ "Comments block. The mobile version of the Comments block ignores the "
|
1639 |
+
#~ "width parameter, and instead has a fluid width of 100%."
|
1640 |
+
#~ msgstr ""
|
1641 |
+
#~ "Lascia in bianco per regolare automaticamente la larghezza. <br/>La "
|
1642 |
+
#~ "larghezza (in pixel) del blocco di commenti. La versione mobile del "
|
1643 |
+
#~ "blocco di commenti ignora il parametro di larghezza, invece ha una "
|
1644 |
+
#~ "larghezza fluida de 100%."
|
1645 |
+
|
1646 |
+
#, fuzzy
|
1647 |
+
#~ msgid ""
|
1648 |
+
#~ "Navigate to Appearance > Widgets section in the admin panel of your "
|
1649 |
+
#~ "website and activate \"Super Socializer - Sharing\" widget in the desired "
|
1650 |
+
#~ "area. This will display the sharing counts of the home/index page of your "
|
1651 |
+
#~ "website. Do not forget to turn on the sharing counts in widget options."
|
1652 |
+
#~ msgstr ""
|
1653 |
+
#~ "Naviga alla sezione Apparenza > Widgets del tuo sito web e attiva il "
|
1654 |
+
#~ "widget \"Super Socializer - Sharing\" nell'area desiderata. Questa "
|
1655 |
+
#~ "funzione mostrará la quantitá di condivisioni della pagina home/index del "
|
1656 |
+
#~ "tuo sito web. Non dimenticarte di abilitare il contatore di quantitá di "
|
1657 |
+
#~ "condivisioni nella pagina \"Condivisioni Sociali\" del pannello di "
|
1658 |
+
#~ "amministrazione."
|
1659 |
+
|
1660 |
+
#~ msgid "Donate"
|
1661 |
+
#~ msgstr "Donare"
|
1662 |
+
|
1663 |
+
#~ msgid ""
|
1664 |
+
#~ "If you like the plugin, want to get it improved and want to see it at the "
|
1665 |
+
#~ "top of other plugins, please consider making a donation."
|
1666 |
+
#~ msgstr ""
|
1667 |
+
#~ "Se ti piace il plugin, ti piacerebbe che migliore e/o verlo in cima agli "
|
1668 |
+
#~ "altri plugins, per favore considera una donazione."
|
1669 |
+
|
1670 |
+
#~ msgid "Keep only Facebook Commenting"
|
1671 |
+
#~ msgstr "Conservare solo i Commenti di Facebook"
|
1672 |
+
|
1673 |
+
#~ msgid ""
|
1674 |
+
#~ "If enabled, only Facebook commenting will be there without the option to "
|
1675 |
+
#~ "switch to WordPress commenting"
|
1676 |
+
#~ msgstr ""
|
1677 |
+
#~ "Se abilitato, solo Commentando con Facebook sará visualizzato, senza la "
|
1678 |
+
#~ "opzione di cambiare ai Commenti WordPress"
|
1679 |
+
|
1680 |
+
#~ msgid "Load first"
|
1681 |
+
#~ msgstr "Caricare prima"
|
1682 |
+
|
1683 |
+
#, fuzzy
|
1684 |
+
#~ msgid "Default Commenting"
|
1685 |
+
#~ msgstr "Commento Predefinito"
|
1686 |
+
|
1687 |
+
#~ msgid "Selected commenting will be loaded first on the page"
|
1688 |
+
#~ msgstr "Commenti selezionati saranno caricati prima nella pagina"
|
1689 |
+
|
1690 |
+
#~ msgid "Text on \"Switch to WordPress Commenting\" button"
|
1691 |
+
#~ msgstr "Testo sul bottone \"Cambia a Commentando con WordPress\""
|
1692 |
+
|
1693 |
+
#~ msgid ""
|
1694 |
+
#~ "This text will be display on the button to switch to WordPress comments"
|
1695 |
+
#~ msgstr ""
|
1696 |
+
#~ "Questo testo sará visualizzato sul bottone per cambiare ai commentari "
|
1697 |
+
#~ "WordPress"
|
1698 |
+
|
1699 |
+
#, fuzzy
|
1700 |
+
#~ msgid "Text on \"Switch to Facebook Commenting\" button"
|
1701 |
+
#~ msgstr "Testo sul bottone \"Cambia a Commentando con Facebook\""
|
1702 |
+
|
1703 |
+
#, fuzzy
|
1704 |
+
#~ msgid ""
|
1705 |
+
#~ "This text will be displayed on the button to switch to Facebook comments"
|
1706 |
+
#~ msgstr ""
|
1707 |
+
#~ "Questo testo sará visualizzato sul bottone per cambiare ai commentari di "
|
1708 |
+
#~ "Facebook"
|
1709 |
+
|
1710 |
+
#~ msgid "Specify a title for commenting"
|
1711 |
+
#~ msgstr "Specificare un titolo per i commenti"
|
1712 |
+
|
1713 |
+
#~ msgid ""
|
1714 |
+
#~ "Note: Twitter Social Login requires \"cURL support = enabled\" in your "
|
1715 |
+
#~ "php.ini file."
|
1716 |
+
#~ msgstr ""
|
1717 |
+
#~ "Nota: Accesso Sociale Twitter richiede \"cURL support = enabled\" nel tuo "
|
1718 |
+
#~ "php.ini file."
|
1719 |
+
|
1720 |
+
#~ msgid "How can I show combined share counts?"
|
1721 |
+
#~ msgstr "¿Cómo muestro combinado conteos compartir?"
|
1722 |
+
|
1723 |
+
#, fuzzy
|
1724 |
+
#~ msgid "Facebook Comments"
|
1725 |
+
#~ msgstr "Comentarios Facebook"
|
1726 |
+
|
1727 |
+
#~ msgid "WordPress Comments"
|
1728 |
+
#~ msgstr "WordPress Comentarios"
|
1729 |
+
|
1730 |
+
#~ msgid ""
|
1731 |
+
#~ "Social Login interface will get enabled at your Wordpress Comment form<br/"
|
1732 |
+
#~ "><strong>Note: Social Login at comment form of your website will not get "
|
1733 |
+
#~ "enabled if Facebook commenting is enabled.</strong>"
|
1734 |
+
#~ msgstr ""
|
1735 |
+
#~ "La interfaz Social Login se activará en tu formulario de Comentario "
|
1736 |
+
#~ "Wordpress Nota: Social Login en el formulario de comentarios de su sitio "
|
1737 |
+
#~ "web no se habilitará si Comentario Facebook está habilitado"
|
library/http.php
ADDED
@@ -0,0 +1,2129 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* http.php
|
4 |
+
*
|
5 |
+
* @(#) $Header: /opt2/ena/metal/http/http.php,v 1.92 2014/08/14 23:17:34 mlemos Exp $
|
6 |
+
*
|
7 |
+
*/
|
8 |
+
|
9 |
+
define('HTTP_CLIENT_ERROR_UNSPECIFIED_ERROR', -1);
|
10 |
+
define('HTTP_CLIENT_ERROR_NO_ERROR', 0);
|
11 |
+
define('HTTP_CLIENT_ERROR_INVALID_SERVER_ADDRESS', 1);
|
12 |
+
define('HTTP_CLIENT_ERROR_CANNOT_CONNECT', 2);
|
13 |
+
define('HTTP_CLIENT_ERROR_COMMUNICATION_FAILURE', 3);
|
14 |
+
define('HTTP_CLIENT_ERROR_CANNOT_ACCESS_LOCAL_FILE', 4);
|
15 |
+
define('HTTP_CLIENT_ERROR_PROTOCOL_FAILURE', 5);
|
16 |
+
define('HTTP_CLIENT_ERROR_INVALID_PARAMETERS', 6);
|
17 |
+
|
18 |
+
if(!class_exists('http_class')){
|
19 |
+
class http_class
|
20 |
+
{
|
21 |
+
var $host_name="";
|
22 |
+
var $host_port=0;
|
23 |
+
var $proxy_host_name="";
|
24 |
+
var $proxy_host_port=80;
|
25 |
+
var $socks_host_name = '';
|
26 |
+
var $socks_host_port = 1080;
|
27 |
+
var $socks_version = '5';
|
28 |
+
|
29 |
+
var $protocol="http";
|
30 |
+
var $request_method="GET";
|
31 |
+
var $user_agent='httpclient (http://www.phpclasses.org/httpclient $Revision: 1.92 $)';
|
32 |
+
var $accept='';
|
33 |
+
var $authentication_mechanism="";
|
34 |
+
var $user;
|
35 |
+
var $password;
|
36 |
+
var $realm;
|
37 |
+
var $workstation;
|
38 |
+
var $proxy_authentication_mechanism="";
|
39 |
+
var $proxy_user;
|
40 |
+
var $proxy_password;
|
41 |
+
var $proxy_realm;
|
42 |
+
var $proxy_workstation;
|
43 |
+
var $request_uri="";
|
44 |
+
var $request="";
|
45 |
+
var $request_headers=array();
|
46 |
+
var $request_user;
|
47 |
+
var $request_password;
|
48 |
+
var $request_realm;
|
49 |
+
var $request_workstation;
|
50 |
+
var $proxy_request_user;
|
51 |
+
var $proxy_request_password;
|
52 |
+
var $proxy_request_realm;
|
53 |
+
var $proxy_request_workstation;
|
54 |
+
var $request_body="";
|
55 |
+
var $request_arguments=array();
|
56 |
+
var $protocol_version="1.1";
|
57 |
+
var $timeout=0;
|
58 |
+
var $data_timeout=0;
|
59 |
+
var $debug=0;
|
60 |
+
var $log_debug=0;
|
61 |
+
var $debug_response_body=1;
|
62 |
+
var $html_debug=0;
|
63 |
+
var $support_cookies=1;
|
64 |
+
var $cookies=array();
|
65 |
+
var $error="";
|
66 |
+
var $error_code = HTTP_CLIENT_ERROR_NO_ERROR;
|
67 |
+
var $exclude_address="";
|
68 |
+
var $follow_redirect=0;
|
69 |
+
var $redirection_limit=5;
|
70 |
+
var $response_status="";
|
71 |
+
var $response_message="";
|
72 |
+
var $file_buffer_length=8000;
|
73 |
+
var $force_multipart_form_post=0;
|
74 |
+
var $prefer_curl = 0;
|
75 |
+
var $keep_alive = 1;
|
76 |
+
var $sasl_authenticate = 1;
|
77 |
+
|
78 |
+
/* private variables - DO NOT ACCESS */
|
79 |
+
|
80 |
+
var $state="Disconnected";
|
81 |
+
var $use_curl=0;
|
82 |
+
var $connection=0;
|
83 |
+
var $content_length=0;
|
84 |
+
var $response="";
|
85 |
+
var $read_response=0;
|
86 |
+
var $read_length=0;
|
87 |
+
var $request_host="";
|
88 |
+
var $next_token="";
|
89 |
+
var $redirection_level=0;
|
90 |
+
var $chunked=0;
|
91 |
+
var $remaining_chunk=0;
|
92 |
+
var $last_chunk_read=0;
|
93 |
+
var $months=array(
|
94 |
+
"Jan"=>"01",
|
95 |
+
"Feb"=>"02",
|
96 |
+
"Mar"=>"03",
|
97 |
+
"Apr"=>"04",
|
98 |
+
"May"=>"05",
|
99 |
+
"Jun"=>"06",
|
100 |
+
"Jul"=>"07",
|
101 |
+
"Aug"=>"08",
|
102 |
+
"Sep"=>"09",
|
103 |
+
"Oct"=>"10",
|
104 |
+
"Nov"=>"11",
|
105 |
+
"Dec"=>"12");
|
106 |
+
var $session='';
|
107 |
+
var $connection_close=0;
|
108 |
+
var $force_close = 0;
|
109 |
+
var $connected_host = '';
|
110 |
+
var $connected_port = -1;
|
111 |
+
var $connected_ssl = 0;
|
112 |
+
|
113 |
+
/* Private methods - DO NOT CALL */
|
114 |
+
|
115 |
+
Function Tokenize($string,$separator="")
|
116 |
+
{
|
117 |
+
if(!strcmp($separator,""))
|
118 |
+
{
|
119 |
+
$separator=$string;
|
120 |
+
$string=$this->next_token;
|
121 |
+
}
|
122 |
+
for($character=0;$character<strlen($separator);$character++)
|
123 |
+
{
|
124 |
+
if(GetType($position=strpos($string,$separator[$character]))=="integer")
|
125 |
+
$found=(IsSet($found) ? min($found,$position) : $position);
|
126 |
+
}
|
127 |
+
if(IsSet($found))
|
128 |
+
{
|
129 |
+
$this->next_token=substr($string,$found+1);
|
130 |
+
return(substr($string,0,$found));
|
131 |
+
}
|
132 |
+
else
|
133 |
+
{
|
134 |
+
$this->next_token="";
|
135 |
+
return($string);
|
136 |
+
}
|
137 |
+
}
|
138 |
+
|
139 |
+
Function CookieEncode($value, $name)
|
140 |
+
{
|
141 |
+
return($name ? str_replace("=", "%25", $value) : str_replace(";", "%3B", $value));
|
142 |
+
}
|
143 |
+
|
144 |
+
Function SetError($error, $error_code = HTTP_CLIENT_ERROR_UNSPECIFIED_ERROR)
|
145 |
+
{
|
146 |
+
$this->error_code = $error_code;
|
147 |
+
return($this->error=$error);
|
148 |
+
}
|
149 |
+
|
150 |
+
Function SetPHPError($error, &$php_error_message, $error_code = HTTP_CLIENT_ERROR_UNSPECIFIED_ERROR)
|
151 |
+
{
|
152 |
+
if(IsSet($php_error_message)
|
153 |
+
&& strlen($php_error_message))
|
154 |
+
$error.=": ".$php_error_message;
|
155 |
+
return($this->SetError($error, $error_code));
|
156 |
+
}
|
157 |
+
|
158 |
+
Function SetDataAccessError($error,$check_connection=0)
|
159 |
+
{
|
160 |
+
$this->error=$error;
|
161 |
+
$this->error_code = HTTP_CLIENT_ERROR_COMMUNICATION_FAILURE;
|
162 |
+
if(!$this->use_curl
|
163 |
+
&& function_exists("socket_get_status"))
|
164 |
+
{
|
165 |
+
$status=socket_get_status($this->connection);
|
166 |
+
if($status["timed_out"])
|
167 |
+
$this->error.=": data access time out";
|
168 |
+
elseif($status["eof"])
|
169 |
+
{
|
170 |
+
if($check_connection)
|
171 |
+
$this->error="";
|
172 |
+
else
|
173 |
+
$this->error.=": the server disconnected";
|
174 |
+
}
|
175 |
+
}
|
176 |
+
}
|
177 |
+
|
178 |
+
Function OutputDebug($message)
|
179 |
+
{
|
180 |
+
if($this->log_debug)
|
181 |
+
error_log($message);
|
182 |
+
else
|
183 |
+
{
|
184 |
+
$message.="\n";
|
185 |
+
if($this->html_debug)
|
186 |
+
$message=str_replace("\n","<br />\n",HtmlEntities($message));
|
187 |
+
echo $message;
|
188 |
+
flush();
|
189 |
+
}
|
190 |
+
}
|
191 |
+
|
192 |
+
Function GetLine()
|
193 |
+
{
|
194 |
+
for($line="";;)
|
195 |
+
{
|
196 |
+
if($this->use_curl)
|
197 |
+
{
|
198 |
+
$eol=strpos($this->response,"\n",$this->read_response);
|
199 |
+
$data=($eol ? substr($this->response,$this->read_response,$eol+1-$this->read_response) : "");
|
200 |
+
$this->read_response+=strlen($data);
|
201 |
+
}
|
202 |
+
else
|
203 |
+
{
|
204 |
+
if(feof($this->connection))
|
205 |
+
{
|
206 |
+
$this->SetDataAccessError("reached the end of data while reading from the HTTP server connection");
|
207 |
+
return(0);
|
208 |
+
}
|
209 |
+
$data=fgets($this->connection,100);
|
210 |
+
}
|
211 |
+
if(GetType($data)!="string"
|
212 |
+
|| strlen($data)==0)
|
213 |
+
{
|
214 |
+
$this->SetDataAccessError("it was not possible to read line from the HTTP server");
|
215 |
+
return(0);
|
216 |
+
}
|
217 |
+
$line.=$data;
|
218 |
+
$length=strlen($line);
|
219 |
+
if($length
|
220 |
+
&& !strcmp(substr($line,$length-1,1),"\n"))
|
221 |
+
{
|
222 |
+
$length-=(($length>=2 && !strcmp(substr($line,$length-2,1),"\r")) ? 2 : 1);
|
223 |
+
$line=substr($line,0,$length);
|
224 |
+
if($this->debug)
|
225 |
+
$this->OutputDebug("S $line");
|
226 |
+
return($line);
|
227 |
+
}
|
228 |
+
}
|
229 |
+
}
|
230 |
+
|
231 |
+
Function PutLine($line)
|
232 |
+
{
|
233 |
+
if($this->debug)
|
234 |
+
$this->OutputDebug("C $line");
|
235 |
+
if(!fputs($this->connection,$line."\r\n"))
|
236 |
+
{
|
237 |
+
$this->SetDataAccessError("it was not possible to send a line to the HTTP server");
|
238 |
+
return(0);
|
239 |
+
}
|
240 |
+
return(1);
|
241 |
+
}
|
242 |
+
|
243 |
+
Function PutData($data)
|
244 |
+
{
|
245 |
+
if(strlen($data))
|
246 |
+
{
|
247 |
+
if($this->debug)
|
248 |
+
$this->OutputDebug('C '.$data);
|
249 |
+
if(!fputs($this->connection,$data))
|
250 |
+
{
|
251 |
+
$this->SetDataAccessError("it was not possible to send data to the HTTP server");
|
252 |
+
return(0);
|
253 |
+
}
|
254 |
+
}
|
255 |
+
return(1);
|
256 |
+
}
|
257 |
+
|
258 |
+
Function FlushData()
|
259 |
+
{
|
260 |
+
if(!fflush($this->connection))
|
261 |
+
{
|
262 |
+
$this->SetDataAccessError("it was not possible to send data to the HTTP server");
|
263 |
+
return(0);
|
264 |
+
}
|
265 |
+
return(1);
|
266 |
+
}
|
267 |
+
|
268 |
+
Function ReadChunkSize()
|
269 |
+
{
|
270 |
+
if($this->remaining_chunk==0)
|
271 |
+
{
|
272 |
+
$debug=$this->debug;
|
273 |
+
if(!$this->debug_response_body)
|
274 |
+
$this->debug=0;
|
275 |
+
$line=$this->GetLine();
|
276 |
+
$this->debug=$debug;
|
277 |
+
if(GetType($line)!="string")
|
278 |
+
return($this->SetError("could not read chunk start: ".$this->error, $this->error_code));
|
279 |
+
$this->remaining_chunk=hexdec($line);
|
280 |
+
if($this->remaining_chunk == 0)
|
281 |
+
{
|
282 |
+
if(!$this->debug_response_body)
|
283 |
+
$this->debug=0;
|
284 |
+
$line=$this->GetLine();
|
285 |
+
$this->debug=$debug;
|
286 |
+
if(GetType($line)!="string")
|
287 |
+
return($this->SetError("could not read chunk end: ".$this->error, $this->error_code));
|
288 |
+
}
|
289 |
+
}
|
290 |
+
return("");
|
291 |
+
}
|
292 |
+
|
293 |
+
Function ReadBytes($length)
|
294 |
+
{
|
295 |
+
if($this->use_curl)
|
296 |
+
{
|
297 |
+
$bytes=substr($this->response,$this->read_response,min($length,strlen($this->response)-$this->read_response));
|
298 |
+
$this->read_response+=strlen($bytes);
|
299 |
+
if($this->debug
|
300 |
+
&& $this->debug_response_body
|
301 |
+
&& strlen($bytes))
|
302 |
+
$this->OutputDebug("S ".$bytes);
|
303 |
+
}
|
304 |
+
else
|
305 |
+
{
|
306 |
+
if($this->chunked)
|
307 |
+
{
|
308 |
+
for($bytes="",$remaining=$length;$remaining;)
|
309 |
+
{
|
310 |
+
if(strlen($this->ReadChunkSize()))
|
311 |
+
return("");
|
312 |
+
if($this->remaining_chunk==0)
|
313 |
+
{
|
314 |
+
$this->last_chunk_read=1;
|
315 |
+
break;
|
316 |
+
}
|
317 |
+
$ask=min($this->remaining_chunk,$remaining);
|
318 |
+
$chunk=@fread($this->connection,$ask);
|
319 |
+
$read=strlen($chunk);
|
320 |
+
if($read==0)
|
321 |
+
{
|
322 |
+
$this->SetDataAccessError("it was not possible to read data chunk from the HTTP server");
|
323 |
+
return("");
|
324 |
+
}
|
325 |
+
if($this->debug
|
326 |
+
&& $this->debug_response_body)
|
327 |
+
$this->OutputDebug("S ".$chunk);
|
328 |
+
$bytes.=$chunk;
|
329 |
+
$this->remaining_chunk-=$read;
|
330 |
+
$remaining-=$read;
|
331 |
+
if($this->remaining_chunk==0)
|
332 |
+
{
|
333 |
+
if(feof($this->connection))
|
334 |
+
return($this->SetError("reached the end of data while reading the end of data chunk mark from the HTTP server", HTTP_CLIENT_ERROR_PROTOCOL_FAILURE));
|
335 |
+
$data=@fread($this->connection,2);
|
336 |
+
if(strcmp($data,"\r\n"))
|
337 |
+
{
|
338 |
+
$this->SetDataAccessError("it was not possible to read end of data chunk from the HTTP server");
|
339 |
+
return("");
|
340 |
+
}
|
341 |
+
}
|
342 |
+
}
|
343 |
+
}
|
344 |
+
else
|
345 |
+
{
|
346 |
+
$bytes=@fread($this->connection,$length);
|
347 |
+
if(strlen($bytes))
|
348 |
+
{
|
349 |
+
if($this->debug
|
350 |
+
&& $this->debug_response_body)
|
351 |
+
$this->OutputDebug("S ".$bytes);
|
352 |
+
}
|
353 |
+
else
|
354 |
+
$this->SetDataAccessError("it was not possible to read data from the HTTP server", $this->connection_close);
|
355 |
+
}
|
356 |
+
}
|
357 |
+
return($bytes);
|
358 |
+
}
|
359 |
+
|
360 |
+
Function EndOfInput()
|
361 |
+
{
|
362 |
+
if($this->use_curl)
|
363 |
+
return($this->read_response>=strlen($this->response));
|
364 |
+
if($this->chunked)
|
365 |
+
return($this->last_chunk_read);
|
366 |
+
if($this->content_length_set)
|
367 |
+
return($this->content_length <= $this->read_length);
|
368 |
+
return(feof($this->connection));
|
369 |
+
}
|
370 |
+
|
371 |
+
Function Resolve($domain, &$ip, $server_type)
|
372 |
+
{
|
373 |
+
if(preg_match('/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/',$domain))
|
374 |
+
$ip=$domain;
|
375 |
+
else
|
376 |
+
{
|
377 |
+
if($this->debug)
|
378 |
+
$this->OutputDebug('Resolving '.$server_type.' server domain "'.$domain.'"...');
|
379 |
+
if(!strcmp($ip=@gethostbyname($domain),$domain))
|
380 |
+
$ip="";
|
381 |
+
}
|
382 |
+
if(strlen($ip)==0
|
383 |
+
|| (strlen($this->exclude_address)
|
384 |
+
&& !strcmp(@gethostbyname($this->exclude_address),$ip)))
|
385 |
+
return($this->SetError("could not resolve the host domain \"".$domain."\"", HTTP_CLIENT_ERROR_INVALID_SERVER_ADDRESS));
|
386 |
+
return('');
|
387 |
+
}
|
388 |
+
|
389 |
+
Function Connect($host_name, $host_port, $ssl, $server_type = 'HTTP')
|
390 |
+
{
|
391 |
+
$domain=$host_name;
|
392 |
+
$port = $host_port;
|
393 |
+
if(strlen($error = $this->Resolve($domain, $ip, $server_type)))
|
394 |
+
return($error);
|
395 |
+
if(strlen($this->socks_host_name))
|
396 |
+
{
|
397 |
+
switch($this->socks_version)
|
398 |
+
{
|
399 |
+
case '4':
|
400 |
+
$version = 4;
|
401 |
+
break;
|
402 |
+
case '5':
|
403 |
+
$version = 5;
|
404 |
+
break;
|
405 |
+
default:
|
406 |
+
return('it was not specified a supported SOCKS protocol version');
|
407 |
+
break;
|
408 |
+
}
|
409 |
+
$host_ip = $ip;
|
410 |
+
$port = $this->socks_host_port;
|
411 |
+
$host_server_type = $server_type;
|
412 |
+
$server_type = 'SOCKS';
|
413 |
+
if(strlen($error = $this->Resolve($this->socks_host_name, $ip, $server_type)))
|
414 |
+
return($error);
|
415 |
+
}
|
416 |
+
if($this->debug)
|
417 |
+
$this->OutputDebug('Connecting to '.$server_type.' server IP '.$ip.' port '.$port.'...');
|
418 |
+
if($ssl)
|
419 |
+
$ip="ssl://".$host_name;
|
420 |
+
if(($this->connection=($this->timeout ? @fsockopen($ip, $port, $errno, $error, $this->timeout) : @fsockopen($ip, $port, $errno)))==0)
|
421 |
+
{
|
422 |
+
$error_code = HTTP_CLIENT_ERROR_CANNOT_CONNECT;
|
423 |
+
switch($errno)
|
424 |
+
{
|
425 |
+
case -3:
|
426 |
+
return($this->SetError("socket could not be created", $error_code));
|
427 |
+
case -4:
|
428 |
+
return($this->SetError("dns lookup on hostname \"".$host_name."\" failed", $error_code));
|
429 |
+
case -5:
|
430 |
+
return($this->SetError("connection refused or timed out", $error_code));
|
431 |
+
case -6:
|
432 |
+
return($this->SetError("fdopen() call failed", $error_code));
|
433 |
+
case -7:
|
434 |
+
return($this->SetError("setvbuf() call failed", $error_code));
|
435 |
+
default:
|
436 |
+
return($this->SetPHPError($errno." could not connect to the host \"".$host_name."\"",$php_errormsg, $error_code));
|
437 |
+
}
|
438 |
+
}
|
439 |
+
else
|
440 |
+
{
|
441 |
+
if($this->data_timeout
|
442 |
+
&& function_exists("socket_set_timeout"))
|
443 |
+
socket_set_timeout($this->connection,$this->data_timeout,0);
|
444 |
+
if(strlen($this->socks_host_name))
|
445 |
+
{
|
446 |
+
if($this->debug)
|
447 |
+
$this->OutputDebug('Connected to the SOCKS server '.$this->socks_host_name);
|
448 |
+
$send_error = 'it was not possible to send data to the SOCKS server';
|
449 |
+
$receive_error = 'it was not possible to receive data from the SOCKS server';
|
450 |
+
switch($version)
|
451 |
+
{
|
452 |
+
case 4:
|
453 |
+
$command = 1;
|
454 |
+
$user = '';
|
455 |
+
if(!fputs($this->connection, chr($version).chr($command).pack('nN', $host_port, ip2long($host_ip)).$user.Chr(0)))
|
456 |
+
$error = $this->SetDataAccessError($send_error);
|
457 |
+
else
|
458 |
+
{
|
459 |
+
$response = fgets($this->connection, 9);
|
460 |
+
if(strlen($response) != 8)
|
461 |
+
$error = $this->SetDataAccessError($receive_error);
|
462 |
+
else
|
463 |
+
{
|
464 |
+
$socks_errors = array(
|
465 |
+
"\x5a"=>'',
|
466 |
+
"\x5b"=>'request rejected',
|
467 |
+
"\x5c"=>'request failed because client is not running identd (or not reachable from the server)',
|
468 |
+
"\x5d"=>'request failed because client\'s identd could not confirm the user ID string in the request',
|
469 |
+
);
|
470 |
+
$error_code = $response[1];
|
471 |
+
$error = (IsSet($socks_errors[$error_code]) ? $socks_errors[$error_code] : 'unknown');
|
472 |
+
if(strlen($error))
|
473 |
+
$error = 'SOCKS error: '.$error;
|
474 |
+
}
|
475 |
+
}
|
476 |
+
break;
|
477 |
+
case 5:
|
478 |
+
if($this->debug)
|
479 |
+
$this->OutputDebug('Negotiating the authentication method ...');
|
480 |
+
$methods = 1;
|
481 |
+
$method = 0;
|
482 |
+
if(!fputs($this->connection, chr($version).chr($methods).chr($method)))
|
483 |
+
$error = $this->SetDataAccessError($send_error);
|
484 |
+
else
|
485 |
+
{
|
486 |
+
$response = fgets($this->connection, 3);
|
487 |
+
if(strlen($response) != 2)
|
488 |
+
$error = $this->SetDataAccessError($receive_error);
|
489 |
+
elseif(Ord($response[1]) != $method)
|
490 |
+
$error = 'the SOCKS server requires an authentication method that is not yet supported';
|
491 |
+
else
|
492 |
+
{
|
493 |
+
if($this->debug)
|
494 |
+
$this->OutputDebug('Connecting to '.$host_server_type.' server IP '.$host_ip.' port '.$host_port.'...');
|
495 |
+
$command = 1;
|
496 |
+
$address_type = 1;
|
497 |
+
if(!fputs($this->connection, chr($version).chr($command)."\x00".chr($address_type).pack('Nn', ip2long($host_ip), $host_port)))
|
498 |
+
$error = $this->SetDataAccessError($send_error);
|
499 |
+
else
|
500 |
+
{
|
501 |
+
$response = fgets($this->connection, 11);
|
502 |
+
if(strlen($response) != 10)
|
503 |
+
$error = $this->SetDataAccessError($receive_error);
|
504 |
+
else
|
505 |
+
{
|
506 |
+
$socks_errors = array(
|
507 |
+
"\x00"=>'',
|
508 |
+
"\x01"=>'general SOCKS server failure',
|
509 |
+
"\x02"=>'connection not allowed by ruleset',
|
510 |
+
"\x03"=>'Network unreachable',
|
511 |
+
"\x04"=>'Host unreachable',
|
512 |
+
"\x05"=>'Connection refused',
|
513 |
+
"\x06"=>'TTL expired',
|
514 |
+
"\x07"=>'Command not supported',
|
515 |
+
"\x08"=>'Address type not supported'
|
516 |
+
);
|
517 |
+
$error_code = $response[1];
|
518 |
+
$error = (IsSet($socks_errors[$error_code]) ? $socks_errors[$error_code] : 'unknown');
|
519 |
+
if(strlen($error))
|
520 |
+
$error = 'SOCKS error: '.$error;
|
521 |
+
}
|
522 |
+
}
|
523 |
+
}
|
524 |
+
}
|
525 |
+
break;
|
526 |
+
default:
|
527 |
+
$error = 'support for SOCKS protocol version '.$this->socks_version.' is not yet implemented';
|
528 |
+
break;
|
529 |
+
}
|
530 |
+
if(strlen($error))
|
531 |
+
{
|
532 |
+
fclose($this->connection);
|
533 |
+
return($error);
|
534 |
+
}
|
535 |
+
}
|
536 |
+
if($this->debug)
|
537 |
+
$this->OutputDebug("Connected to $host_name");
|
538 |
+
if(strlen($this->proxy_host_name)
|
539 |
+
&& !strcmp(strtolower($this->protocol), 'https'))
|
540 |
+
{
|
541 |
+
if(function_exists('stream_socket_enable_crypto')
|
542 |
+
&& in_array('ssl', stream_get_transports()))
|
543 |
+
$this->state = "ConnectedToProxy";
|
544 |
+
else
|
545 |
+
{
|
546 |
+
$this->OutputDebug("It is not possible to start SSL after connecting to the proxy server. If the proxy refuses to forward the SSL request, you may need to upgrade to PHP 5.1 or later with OpenSSL support enabled.");
|
547 |
+
$this->state="Connected";
|
548 |
+
}
|
549 |
+
}
|
550 |
+
else
|
551 |
+
$this->state="Connected";
|
552 |
+
return("");
|
553 |
+
}
|
554 |
+
}
|
555 |
+
|
556 |
+
Function Disconnect()
|
557 |
+
{
|
558 |
+
if($this->debug)
|
559 |
+
$this->OutputDebug("Disconnected from ".$this->connected_host);
|
560 |
+
if($this->use_curl)
|
561 |
+
{
|
562 |
+
curl_close($this->connection);
|
563 |
+
$this->response="";
|
564 |
+
}
|
565 |
+
else
|
566 |
+
fclose($this->connection);
|
567 |
+
$this->state="Disconnected";
|
568 |
+
return("");
|
569 |
+
}
|
570 |
+
|
571 |
+
/* Public methods */
|
572 |
+
|
573 |
+
Function GetRequestArguments($url, &$arguments)
|
574 |
+
{
|
575 |
+
$this->error = '';
|
576 |
+
$this->error_code = HTTP_CLIENT_ERROR_NO_ERROR;
|
577 |
+
$arguments=array();
|
578 |
+
$url = str_replace(' ', '%20', $url);
|
579 |
+
$parameters=@parse_url($url);
|
580 |
+
if(!$parameters)
|
581 |
+
return($this->SetError("it was not specified a valid URL", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
582 |
+
if(!IsSet($parameters["scheme"]))
|
583 |
+
return($this->SetError("it was not specified the protocol type argument", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
584 |
+
switch(strtolower($parameters["scheme"]))
|
585 |
+
{
|
586 |
+
case "http":
|
587 |
+
case "https":
|
588 |
+
$arguments["Protocol"]=$parameters["scheme"];
|
589 |
+
break;
|
590 |
+
default:
|
591 |
+
return($parameters["scheme"]." connection scheme is not yet supported");
|
592 |
+
}
|
593 |
+
if(!IsSet($parameters["host"]))
|
594 |
+
return($this->SetError("it was not specified the connection host argument", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
595 |
+
$arguments["HostName"]=$parameters["host"];
|
596 |
+
$arguments["Headers"]=array("Host"=>$parameters["host"].(IsSet($parameters["port"]) ? ":".$parameters["port"] : ""));
|
597 |
+
if(IsSet($parameters["user"]))
|
598 |
+
{
|
599 |
+
$arguments["AuthUser"]=UrlDecode($parameters["user"]);
|
600 |
+
if(!IsSet($parameters["pass"]))
|
601 |
+
$arguments["AuthPassword"]="";
|
602 |
+
}
|
603 |
+
if(IsSet($parameters["pass"]))
|
604 |
+
{
|
605 |
+
if(!IsSet($parameters["user"]))
|
606 |
+
$arguments["AuthUser"]="";
|
607 |
+
$arguments["AuthPassword"]=UrlDecode($parameters["pass"]);
|
608 |
+
}
|
609 |
+
if(IsSet($parameters["port"]))
|
610 |
+
{
|
611 |
+
if(strcmp($parameters["port"],strval(intval($parameters["port"]))))
|
612 |
+
return($this->SetError("it was not specified a valid connection host argument", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
613 |
+
$arguments["HostPort"]=intval($parameters["port"]);
|
614 |
+
}
|
615 |
+
else
|
616 |
+
$arguments["HostPort"]=0;
|
617 |
+
$arguments["RequestURI"]=(IsSet($parameters["path"]) ? $parameters["path"] : "/").(IsSet($parameters["query"]) ? "?".$parameters["query"] : "");
|
618 |
+
if(strlen($this->user_agent))
|
619 |
+
$arguments["Headers"]["User-Agent"]=$this->user_agent;
|
620 |
+
if(strlen($this->accept))
|
621 |
+
$arguments["Headers"]["Accept"]=$this->accept;
|
622 |
+
return("");
|
623 |
+
}
|
624 |
+
|
625 |
+
Function Open($arguments)
|
626 |
+
{
|
627 |
+
if(strlen($this->error))
|
628 |
+
return($this->error);
|
629 |
+
$error_code = HTTP_CLIENT_ERROR_UNSPECIFIED_ERROR;
|
630 |
+
if(IsSet($arguments["HostName"]))
|
631 |
+
$this->host_name=$arguments["HostName"];
|
632 |
+
if(IsSet($arguments["HostPort"]))
|
633 |
+
$this->host_port=$arguments["HostPort"];
|
634 |
+
if(IsSet($arguments["ProxyHostName"]))
|
635 |
+
$this->proxy_host_name=$arguments["ProxyHostName"];
|
636 |
+
if(IsSet($arguments["ProxyHostPort"]))
|
637 |
+
$this->proxy_host_port=$arguments["ProxyHostPort"];
|
638 |
+
if(IsSet($arguments["SOCKSHostName"]))
|
639 |
+
$this->socks_host_name=$arguments["SOCKSHostName"];
|
640 |
+
if(IsSet($arguments["SOCKSHostPort"]))
|
641 |
+
$this->socks_host_port=$arguments["SOCKSHostPort"];
|
642 |
+
if(IsSet($arguments["SOCKSVersion"]))
|
643 |
+
$this->socks_version=$arguments["SOCKSVersion"];
|
644 |
+
if(IsSet($arguments["Protocol"]))
|
645 |
+
$this->protocol=$arguments["Protocol"];
|
646 |
+
switch(strtolower($this->protocol))
|
647 |
+
{
|
648 |
+
case "http":
|
649 |
+
$default_port=80;
|
650 |
+
break;
|
651 |
+
case "https":
|
652 |
+
$default_port=443;
|
653 |
+
break;
|
654 |
+
default:
|
655 |
+
return($this->SetError("it was not specified a valid connection protocol", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
656 |
+
}
|
657 |
+
if(strlen($this->proxy_host_name)==0)
|
658 |
+
{
|
659 |
+
if(strlen($this->host_name)==0)
|
660 |
+
return($this->SetError("it was not specified a valid hostname", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
661 |
+
$host_name=$this->host_name;
|
662 |
+
$host_port=($this->host_port ? $this->host_port : $default_port);
|
663 |
+
$server_type = 'HTTP';
|
664 |
+
}
|
665 |
+
else
|
666 |
+
{
|
667 |
+
$host_name=$this->proxy_host_name;
|
668 |
+
$host_port=$this->proxy_host_port;
|
669 |
+
$server_type = 'HTTP proxy';
|
670 |
+
}
|
671 |
+
$ssl=(strtolower($this->protocol)=="https" && strlen($this->proxy_host_name)==0);
|
672 |
+
if($ssl
|
673 |
+
&& strlen($this->socks_host_name))
|
674 |
+
return($this->SetError('establishing SSL connections via a SOCKS server is not yet supported', HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
675 |
+
$this->use_curl=($ssl && $this->prefer_curl && function_exists("curl_init"));
|
676 |
+
switch($this->state)
|
677 |
+
{
|
678 |
+
case 'Connected':
|
679 |
+
if(!strcmp($host_name, $this->connected_host)
|
680 |
+
&& intval($host_port) == $this->connected_port
|
681 |
+
&& intval($ssl) == $this->connected_ssl)
|
682 |
+
{
|
683 |
+
if($this->debug)
|
684 |
+
$this->OutputDebug("Reusing connection to ".$this->connected_host);
|
685 |
+
return('');
|
686 |
+
}
|
687 |
+
if(strlen($error = $this->Disconnect()))
|
688 |
+
return($error);
|
689 |
+
case "Disconnected":
|
690 |
+
break;
|
691 |
+
default:
|
692 |
+
return("1 already connected");
|
693 |
+
}
|
694 |
+
if($this->debug)
|
695 |
+
$this->OutputDebug("Connecting to ".$this->host_name);
|
696 |
+
if($this->use_curl)
|
697 |
+
{
|
698 |
+
$error=(($this->connection=curl_init($this->protocol."://".$this->host_name.($host_port==$default_port ? "" : ":".strval($host_port))."/")) ? "" : "Could not initialize a CURL session");
|
699 |
+
if(strlen($error)==0)
|
700 |
+
{
|
701 |
+
if(IsSet($arguments["SSLCertificateFile"]))
|
702 |
+
curl_setopt($this->connection,CURLOPT_SSLCERT,$arguments["SSLCertificateFile"]);
|
703 |
+
if(IsSet($arguments["SSLCertificatePassword"]))
|
704 |
+
curl_setopt($this->connection,CURLOPT_SSLCERTPASSWD,$arguments["SSLCertificatePassword"]);
|
705 |
+
if(IsSet($arguments["SSLKeyFile"]))
|
706 |
+
curl_setopt($this->connection,CURLOPT_SSLKEY,$arguments["SSLKeyFile"]);
|
707 |
+
if(IsSet($arguments["SSLKeyPassword"]))
|
708 |
+
curl_setopt($this->connection,CURLOPT_SSLKEYPASSWD,$arguments["SSLKeyPassword"]);
|
709 |
+
}
|
710 |
+
$this->state="Connected";
|
711 |
+
}
|
712 |
+
else
|
713 |
+
{
|
714 |
+
$error="";
|
715 |
+
if(strlen($this->proxy_host_name)
|
716 |
+
&& (IsSet($arguments["SSLCertificateFile"])
|
717 |
+
|| IsSet($arguments["SSLCertificateFile"])))
|
718 |
+
$error="establishing SSL connections using certificates or private keys via non-SSL proxies is not supported";
|
719 |
+
else
|
720 |
+
{
|
721 |
+
if($ssl)
|
722 |
+
{
|
723 |
+
if(IsSet($arguments["SSLCertificateFile"]))
|
724 |
+
$error="establishing SSL connections using certificates is only supported when the cURL extension is enabled";
|
725 |
+
elseif(IsSet($arguments["SSLKeyFile"]))
|
726 |
+
$error="establishing SSL connections using a private key is only supported when the cURL extension is enabled";
|
727 |
+
else
|
728 |
+
{
|
729 |
+
$version=explode(".",function_exists("phpversion") ? phpversion() : "3.0.7");
|
730 |
+
$php_version=intval($version[0])*1000000+intval($version[1])*1000+intval($version[2]);
|
731 |
+
if($php_version<4003000)
|
732 |
+
$error="establishing SSL connections requires at least PHP version 4.3.0 or having the cURL extension enabled";
|
733 |
+
elseif(!function_exists("extension_loaded")
|
734 |
+
|| !extension_loaded("openssl"))
|
735 |
+
$error="establishing SSL connections requires the OpenSSL extension enabled";
|
736 |
+
}
|
737 |
+
}
|
738 |
+
if(strlen($error)==0)
|
739 |
+
{
|
740 |
+
$error=$this->Connect($host_name, $host_port, $ssl, $server_type);
|
741 |
+
$error_code = $this->error_code;
|
742 |
+
}
|
743 |
+
}
|
744 |
+
}
|
745 |
+
if(strlen($error))
|
746 |
+
return($this->SetError($error, $error_code));
|
747 |
+
$this->session=md5(uniqid(""));
|
748 |
+
$this->connected_host = $host_name;
|
749 |
+
$this->connected_port = intval($host_port);
|
750 |
+
$this->connected_ssl = intval($ssl);
|
751 |
+
return("");
|
752 |
+
}
|
753 |
+
|
754 |
+
Function Close($force = 0)
|
755 |
+
{
|
756 |
+
if($this->state=="Disconnected")
|
757 |
+
return("1 already disconnected");
|
758 |
+
if(!$this->force_close
|
759 |
+
&& $this->keep_alive
|
760 |
+
&& !$force
|
761 |
+
&& $this->state == 'ResponseReceived')
|
762 |
+
{
|
763 |
+
if($this->debug)
|
764 |
+
$this->OutputDebug('Keeping the connection alive to '.$this->connected_host);
|
765 |
+
$this->state = 'Connected';
|
766 |
+
return('');
|
767 |
+
}
|
768 |
+
return($this->Disconnect());
|
769 |
+
}
|
770 |
+
|
771 |
+
Function PickCookies(&$cookies,$secure)
|
772 |
+
{
|
773 |
+
if(IsSet($this->cookies[$secure]))
|
774 |
+
{
|
775 |
+
$now=gmdate("Y-m-d H-i-s");
|
776 |
+
for($domain=0,Reset($this->cookies[$secure]);$domain<count($this->cookies[$secure]);Next($this->cookies[$secure]),$domain++)
|
777 |
+
{
|
778 |
+
$domain_pattern=Key($this->cookies[$secure]);
|
779 |
+
$match=strlen($this->request_host)-strlen($domain_pattern);
|
780 |
+
if($match>=0
|
781 |
+
&& !strcmp($domain_pattern,substr($this->request_host,$match))
|
782 |
+
&& ($match==0
|
783 |
+
|| $domain_pattern[0]=="."
|
784 |
+
|| $this->request_host[$match-1]=="."))
|
785 |
+
{
|
786 |
+
for(Reset($this->cookies[$secure][$domain_pattern]),$path_part=0;$path_part<count($this->cookies[$secure][$domain_pattern]);Next($this->cookies[$secure][$domain_pattern]),$path_part++)
|
787 |
+
{
|
788 |
+
$path=Key($this->cookies[$secure][$domain_pattern]);
|
789 |
+
if(strlen($this->request_uri)>=strlen($path)
|
790 |
+
&& substr($this->request_uri,0,strlen($path))==$path)
|
791 |
+
{
|
792 |
+
for(Reset($this->cookies[$secure][$domain_pattern][$path]),$cookie=0;$cookie<count($this->cookies[$secure][$domain_pattern][$path]);Next($this->cookies[$secure][$domain_pattern][$path]),$cookie++)
|
793 |
+
{
|
794 |
+
$cookie_name=Key($this->cookies[$secure][$domain_pattern][$path]);
|
795 |
+
$expires=$this->cookies[$secure][$domain_pattern][$path][$cookie_name]["expires"];
|
796 |
+
if($expires==""
|
797 |
+
|| strcmp($now,$expires)<0)
|
798 |
+
$cookies[$cookie_name]=$this->cookies[$secure][$domain_pattern][$path][$cookie_name];
|
799 |
+
}
|
800 |
+
}
|
801 |
+
}
|
802 |
+
}
|
803 |
+
}
|
804 |
+
}
|
805 |
+
}
|
806 |
+
|
807 |
+
Function GetFileDefinition($file, &$definition)
|
808 |
+
{
|
809 |
+
$name="";
|
810 |
+
if(IsSet($file["FileName"]))
|
811 |
+
$name=basename($file["FileName"]);
|
812 |
+
if(IsSet($file["Name"]))
|
813 |
+
$name=$file["Name"];
|
814 |
+
if(strlen($name)==0)
|
815 |
+
return("it was not specified the file part name");
|
816 |
+
if(IsSet($file["Content-Type"]))
|
817 |
+
{
|
818 |
+
$content_type=$file["Content-Type"];
|
819 |
+
$type=$this->Tokenize(strtolower($content_type),"/");
|
820 |
+
$sub_type=$this->Tokenize("");
|
821 |
+
switch($type)
|
822 |
+
{
|
823 |
+
case "text":
|
824 |
+
case "image":
|
825 |
+
case "audio":
|
826 |
+
case "video":
|
827 |
+
case "application":
|
828 |
+
case "message":
|
829 |
+
break;
|
830 |
+
case "automatic":
|
831 |
+
switch($sub_type)
|
832 |
+
{
|
833 |
+
case "name":
|
834 |
+
switch(GetType($dot=strrpos($name,"."))=="integer" ? strtolower(substr($name,$dot)) : "")
|
835 |
+
{
|
836 |
+
case ".xls":
|
837 |
+
$content_type="application/excel";
|
838 |
+
break;
|
839 |
+
case ".hqx":
|
840 |
+
$content_type="application/macbinhex40";
|
841 |
+
break;
|
842 |
+
case ".doc":
|
843 |
+
case ".dot":
|
844 |
+
case ".wrd":
|
845 |
+
$content_type="application/msword";
|
846 |
+
break;
|
847 |
+
case ".pdf":
|
848 |
+
$content_type="application/pdf";
|
849 |
+
break;
|
850 |
+
case ".pgp":
|
851 |
+
$content_type="application/pgp";
|
852 |
+
break;
|
853 |
+
case ".ps":
|
854 |
+
case ".eps":
|
855 |
+
case ".ai":
|
856 |
+
$content_type="application/postscript";
|
857 |
+
break;
|
858 |
+
case ".ppt":
|
859 |
+
$content_type="application/powerpoint";
|
860 |
+
break;
|
861 |
+
case ".rtf":
|
862 |
+
$content_type="application/rtf";
|
863 |
+
break;
|
864 |
+
case ".tgz":
|
865 |
+
case ".gtar":
|
866 |
+
$content_type="application/x-gtar";
|
867 |
+
break;
|
868 |
+
case ".gz":
|
869 |
+
$content_type="application/x-gzip";
|
870 |
+
break;
|
871 |
+
case ".php":
|
872 |
+
case ".php3":
|
873 |
+
$content_type="application/x-httpd-php";
|
874 |
+
break;
|
875 |
+
case ".js":
|
876 |
+
$content_type="application/x-javascript";
|
877 |
+
break;
|
878 |
+
case ".ppd":
|
879 |
+
case ".psd":
|
880 |
+
$content_type="application/x-photoshop";
|
881 |
+
break;
|
882 |
+
case ".swf":
|
883 |
+
case ".swc":
|
884 |
+
case ".rf":
|
885 |
+
$content_type="application/x-shockwave-flash";
|
886 |
+
break;
|
887 |
+
case ".tar":
|
888 |
+
$content_type="application/x-tar";
|
889 |
+
break;
|
890 |
+
case ".zip":
|
891 |
+
$content_type="application/zip";
|
892 |
+
break;
|
893 |
+
case ".mid":
|
894 |
+
case ".midi":
|
895 |
+
case ".kar":
|
896 |
+
$content_type="audio/midi";
|
897 |
+
break;
|
898 |
+
case ".mp2":
|
899 |
+
case ".mp3":
|
900 |
+
case ".mpga":
|
901 |
+
$content_type="audio/mpeg";
|
902 |
+
break;
|
903 |
+
case ".ra":
|
904 |
+
$content_type="audio/x-realaudio";
|
905 |
+
break;
|
906 |
+
case ".wav":
|
907 |
+
$content_type="audio/wav";
|
908 |
+
break;
|
909 |
+
case ".bmp":
|
910 |
+
$content_type="image/bitmap";
|
911 |
+
break;
|
912 |
+
case ".gif":
|
913 |
+
$content_type="image/gif";
|
914 |
+
break;
|
915 |
+
case ".iff":
|
916 |
+
$content_type="image/iff";
|
917 |
+
break;
|
918 |
+
case ".jb2":
|
919 |
+
$content_type="image/jb2";
|
920 |
+
break;
|
921 |
+
case ".jpg":
|
922 |
+
case ".jpe":
|
923 |
+
case ".jpeg":
|
924 |
+
$content_type="image/jpeg";
|
925 |
+
break;
|
926 |
+
case ".jpx":
|
927 |
+
$content_type="image/jpx";
|
928 |
+
break;
|
929 |
+
case ".png":
|
930 |
+
$content_type="image/png";
|
931 |
+
break;
|
932 |
+
case ".tif":
|
933 |
+
case ".tiff":
|
934 |
+
$content_type="image/tiff";
|
935 |
+
break;
|
936 |
+
case ".wbmp":
|
937 |
+
$content_type="image/vnd.wap.wbmp";
|
938 |
+
break;
|
939 |
+
case ".xbm":
|
940 |
+
$content_type="image/xbm";
|
941 |
+
break;
|
942 |
+
case ".css":
|
943 |
+
$content_type="text/css";
|
944 |
+
break;
|
945 |
+
case ".txt":
|
946 |
+
$content_type="text/plain";
|
947 |
+
break;
|
948 |
+
case ".htm":
|
949 |
+
case ".html":
|
950 |
+
$content_type="text/html";
|
951 |
+
break;
|
952 |
+
case ".xml":
|
953 |
+
$content_type="text/xml";
|
954 |
+
break;
|
955 |
+
case ".mpg":
|
956 |
+
case ".mpe":
|
957 |
+
case ".mpeg":
|
958 |
+
$content_type="video/mpeg";
|
959 |
+
break;
|
960 |
+
case ".qt":
|
961 |
+
case ".mov":
|
962 |
+
$content_type="video/quicktime";
|
963 |
+
break;
|
964 |
+
case ".avi":
|
965 |
+
$content_type="video/x-ms-video";
|
966 |
+
break;
|
967 |
+
case ".eml":
|
968 |
+
$content_type="message/rfc822";
|
969 |
+
break;
|
970 |
+
default:
|
971 |
+
$content_type="application/octet-stream";
|
972 |
+
break;
|
973 |
+
}
|
974 |
+
break;
|
975 |
+
default:
|
976 |
+
return($content_type." is not a supported automatic content type detection method");
|
977 |
+
}
|
978 |
+
break;
|
979 |
+
default:
|
980 |
+
return($content_type." is not a supported file content type");
|
981 |
+
}
|
982 |
+
}
|
983 |
+
else
|
984 |
+
$content_type="application/octet-stream";
|
985 |
+
$definition=array(
|
986 |
+
"Content-Type"=>$content_type,
|
987 |
+
"NAME"=>$name
|
988 |
+
);
|
989 |
+
if(IsSet($file["FileName"]))
|
990 |
+
{
|
991 |
+
if(GetType($length=@filesize($file["FileName"]))!="integer")
|
992 |
+
{
|
993 |
+
$error="it was not possible to determine the length of the file ".$file["FileName"];
|
994 |
+
if(IsSet($php_errormsg)
|
995 |
+
&& strlen($php_errormsg))
|
996 |
+
$error.=": ".$php_errormsg;
|
997 |
+
if(!file_exists($file["FileName"]))
|
998 |
+
$error="it was not possible to access the file ".$file["FileName"];
|
999 |
+
return($error);
|
1000 |
+
}
|
1001 |
+
$definition["FILENAME"]=$file["FileName"];
|
1002 |
+
$definition["Content-Length"]=$length;
|
1003 |
+
}
|
1004 |
+
elseif(IsSet($file["Data"]))
|
1005 |
+
$definition["Content-Length"]=strlen($definition["DATA"]=$file["Data"]);
|
1006 |
+
else
|
1007 |
+
return("it was not specified a valid file name");
|
1008 |
+
return("");
|
1009 |
+
}
|
1010 |
+
|
1011 |
+
Function ConnectFromProxy($arguments, &$headers)
|
1012 |
+
{
|
1013 |
+
if(!$this->PutLine('CONNECT '.$this->host_name.':'.($this->host_port ? $this->host_port : 443).' HTTP/1.0')
|
1014 |
+
|| (strlen($this->user_agent)
|
1015 |
+
&& !$this->PutLine('User-Agent: '.$this->user_agent))
|
1016 |
+
|| (strlen($this->accept)
|
1017 |
+
&& !$this->PutLine('Accept: '.$this->accept))
|
1018 |
+
|| (IsSet($arguments['Headers']['Proxy-Authorization'])
|
1019 |
+
&& !$this->PutLine('Proxy-Authorization: '.$arguments['Headers']['Proxy-Authorization']))
|
1020 |
+
|| !$this->PutLine(''))
|
1021 |
+
{
|
1022 |
+
$this->Disconnect();
|
1023 |
+
return($this->error);
|
1024 |
+
}
|
1025 |
+
$this->state = "ConnectSent";
|
1026 |
+
if(strlen($error=$this->ReadReplyHeadersResponse($headers)))
|
1027 |
+
return($error);
|
1028 |
+
$proxy_authorization="";
|
1029 |
+
while(!strcmp($this->response_status, "100"))
|
1030 |
+
{
|
1031 |
+
$this->state="ConnectSent";
|
1032 |
+
if(strlen($error=$this->ReadReplyHeadersResponse($headers)))
|
1033 |
+
return($error);
|
1034 |
+
}
|
1035 |
+
switch($this->response_status)
|
1036 |
+
{
|
1037 |
+
case "200":
|
1038 |
+
if(!@stream_socket_enable_crypto($this->connection, 1, STREAM_CRYPTO_METHOD_SSLv23_CLIENT))
|
1039 |
+
{
|
1040 |
+
$this->SetPHPError('it was not possible to start a SSL encrypted connection via this proxy', $php_errormsg, HTTP_CLIENT_ERROR_COMMUNICATION_FAILURE);
|
1041 |
+
$this->Disconnect();
|
1042 |
+
return($this->error);
|
1043 |
+
}
|
1044 |
+
$this->state = "Connected";
|
1045 |
+
break;
|
1046 |
+
case "407":
|
1047 |
+
if(strlen($error=$this->Authenticate($headers, -1, $proxy_authorization, $this->proxy_request_user, $this->proxy_request_password, $this->proxy_request_realm, $this->proxy_request_workstation)))
|
1048 |
+
return($error);
|
1049 |
+
break;
|
1050 |
+
default:
|
1051 |
+
return($this->SetError("unable to send request via proxy", HTTP_CLIENT_ERROR_PROTOCOL_FAILURE));
|
1052 |
+
}
|
1053 |
+
return("");
|
1054 |
+
}
|
1055 |
+
|
1056 |
+
Function SendRequest($arguments)
|
1057 |
+
{
|
1058 |
+
if(strlen($this->error))
|
1059 |
+
return($this->error);
|
1060 |
+
if(IsSet($arguments["ProxyUser"]))
|
1061 |
+
$this->proxy_request_user=$arguments["ProxyUser"];
|
1062 |
+
elseif(IsSet($this->proxy_user))
|
1063 |
+
$this->proxy_request_user=$this->proxy_user;
|
1064 |
+
if(IsSet($arguments["ProxyPassword"]))
|
1065 |
+
$this->proxy_request_password=$arguments["ProxyPassword"];
|
1066 |
+
elseif(IsSet($this->proxy_password))
|
1067 |
+
$this->proxy_request_password=$this->proxy_password;
|
1068 |
+
if(IsSet($arguments["ProxyRealm"]))
|
1069 |
+
$this->proxy_request_realm=$arguments["ProxyRealm"];
|
1070 |
+
elseif(IsSet($this->proxy_realm))
|
1071 |
+
$this->proxy_request_realm=$this->proxy_realm;
|
1072 |
+
if(IsSet($arguments["ProxyWorkstation"]))
|
1073 |
+
$this->proxy_request_workstation=$arguments["ProxyWorkstation"];
|
1074 |
+
elseif(IsSet($this->proxy_workstation))
|
1075 |
+
$this->proxy_request_workstation=$this->proxy_workstation;
|
1076 |
+
switch($this->state)
|
1077 |
+
{
|
1078 |
+
case "Disconnected":
|
1079 |
+
return($this->SetError("connection was not yet established", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
1080 |
+
case "Connected":
|
1081 |
+
$connect = 0;
|
1082 |
+
break;
|
1083 |
+
case "ConnectedToProxy":
|
1084 |
+
if(strlen($error = $this->ConnectFromProxy($arguments, $headers)))
|
1085 |
+
return($error);
|
1086 |
+
$connect = 1;
|
1087 |
+
break;
|
1088 |
+
default:
|
1089 |
+
return($this->SetError("can not send request in the current connection state", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
1090 |
+
}
|
1091 |
+
if(IsSet($arguments["RequestMethod"]))
|
1092 |
+
$this->request_method=$arguments["RequestMethod"];
|
1093 |
+
if(IsSet($arguments["User-Agent"]))
|
1094 |
+
$this->user_agent=$arguments["User-Agent"];
|
1095 |
+
if(!IsSet($arguments["Headers"]["User-Agent"])
|
1096 |
+
&& strlen($this->user_agent))
|
1097 |
+
$arguments["Headers"]["User-Agent"]=$this->user_agent;
|
1098 |
+
if(IsSet($arguments["KeepAlive"]))
|
1099 |
+
$this->keep_alive=intval($arguments["KeepAlive"]);
|
1100 |
+
if(!IsSet($arguments["Headers"]["Connection"])
|
1101 |
+
&& $this->keep_alive)
|
1102 |
+
$arguments["Headers"]["Connection"]='Keep-Alive';
|
1103 |
+
if(IsSet($arguments["Accept"]))
|
1104 |
+
$this->user_agent=$arguments["Accept"];
|
1105 |
+
if(!IsSet($arguments["Headers"]["Accept"])
|
1106 |
+
&& strlen($this->accept))
|
1107 |
+
$arguments["Headers"]["Accept"]=$this->accept;
|
1108 |
+
if(strlen($this->request_method)==0)
|
1109 |
+
return($this->SetError("it was not specified a valid request method", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
1110 |
+
if(IsSet($arguments["RequestURI"]))
|
1111 |
+
$this->request_uri=$arguments["RequestURI"];
|
1112 |
+
if(strlen($this->request_uri)==0
|
1113 |
+
|| substr($this->request_uri,0,1)!="/")
|
1114 |
+
return($this->SetError("it was not specified a valid request URI", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
1115 |
+
$this->request_arguments=$arguments;
|
1116 |
+
$this->request_headers=(IsSet($arguments["Headers"]) ? $arguments["Headers"] : array());
|
1117 |
+
$body_length=0;
|
1118 |
+
$this->request_body="";
|
1119 |
+
$get_body=1;
|
1120 |
+
if($this->request_method=="POST"
|
1121 |
+
|| $this->request_method=="PUT")
|
1122 |
+
{
|
1123 |
+
if(IsSet($arguments['StreamRequest']))
|
1124 |
+
{
|
1125 |
+
$get_body = 0;
|
1126 |
+
$this->request_headers["Transfer-Encoding"]="chunked";
|
1127 |
+
}
|
1128 |
+
elseif(IsSet($arguments["PostFiles"])
|
1129 |
+
|| ($this->force_multipart_form_post
|
1130 |
+
&& IsSet($arguments["PostValues"])))
|
1131 |
+
{
|
1132 |
+
$boundary="--".md5(uniqid(time()));
|
1133 |
+
$this->request_headers["Content-Type"]="multipart/form-data; boundary=".$boundary.(IsSet($arguments["CharSet"]) ? "; charset=".$arguments["CharSet"] : "");
|
1134 |
+
$post_parts=array();
|
1135 |
+
if(IsSet($arguments["PostValues"]))
|
1136 |
+
{
|
1137 |
+
$values=$arguments["PostValues"];
|
1138 |
+
if(GetType($values)!="array")
|
1139 |
+
return($this->SetError("it was not specified a valid POST method values array", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
1140 |
+
for(Reset($values),$value=0;$value<count($values);Next($values),$value++)
|
1141 |
+
{
|
1142 |
+
$input=Key($values);
|
1143 |
+
$headers="--".$boundary."\r\nContent-Disposition: form-data; name=\"".$input."\"\r\n\r\n";
|
1144 |
+
$data=$values[$input];
|
1145 |
+
$post_parts[]=array("HEADERS"=>$headers,"DATA"=>$data);
|
1146 |
+
$body_length+=strlen($headers)+strlen($data)+strlen("\r\n");
|
1147 |
+
}
|
1148 |
+
}
|
1149 |
+
$body_length+=strlen("--".$boundary."--\r\n");
|
1150 |
+
$files=(IsSet($arguments["PostFiles"]) ? $arguments["PostFiles"] : array());
|
1151 |
+
Reset($files);
|
1152 |
+
$end=(GetType($input=Key($files))!="string");
|
1153 |
+
for(;!$end;)
|
1154 |
+
{
|
1155 |
+
if(strlen($error=$this->GetFileDefinition($files[$input],$definition)))
|
1156 |
+
return("3 ".$error);
|
1157 |
+
$headers="--".$boundary."\r\nContent-Disposition: form-data; name=\"".$input."\"; filename=\"".$definition["NAME"]."\"\r\nContent-Type: ".$definition["Content-Type"]."\r\n\r\n";
|
1158 |
+
$part=count($post_parts);
|
1159 |
+
$post_parts[$part]=array("HEADERS"=>$headers);
|
1160 |
+
if(IsSet($definition["FILENAME"]))
|
1161 |
+
{
|
1162 |
+
$post_parts[$part]["FILENAME"]=$definition["FILENAME"];
|
1163 |
+
$data="";
|
1164 |
+
}
|
1165 |
+
else
|
1166 |
+
$data=$definition["DATA"];
|
1167 |
+
$post_parts[$part]["DATA"]=$data;
|
1168 |
+
$body_length+=strlen($headers)+$definition["Content-Length"]+strlen("\r\n");
|
1169 |
+
Next($files);
|
1170 |
+
$end=(GetType($input=Key($files))!="string");
|
1171 |
+
}
|
1172 |
+
$get_body=0;
|
1173 |
+
}
|
1174 |
+
elseif(IsSet($arguments["PostValues"]))
|
1175 |
+
{
|
1176 |
+
$values=$arguments["PostValues"];
|
1177 |
+
if(GetType($values)!="array")
|
1178 |
+
return($this->SetError("it was not specified a valid POST method values array", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
1179 |
+
for(Reset($values),$value=0;$value<count($values);Next($values),$value++)
|
1180 |
+
{
|
1181 |
+
$k=Key($values);
|
1182 |
+
if(GetType($values[$k])=="array")
|
1183 |
+
{
|
1184 |
+
for($v = 0; $v < count($values[$k]); $v++)
|
1185 |
+
{
|
1186 |
+
if($value+$v>0)
|
1187 |
+
$this->request_body.="&";
|
1188 |
+
$this->request_body.=UrlEncode($k)."=".UrlEncode($values[$k][$v]);
|
1189 |
+
}
|
1190 |
+
}
|
1191 |
+
else
|
1192 |
+
{
|
1193 |
+
if($value>0)
|
1194 |
+
$this->request_body.="&";
|
1195 |
+
$this->request_body.=UrlEncode($k)."=".UrlEncode($values[$k]);
|
1196 |
+
}
|
1197 |
+
}
|
1198 |
+
$this->request_headers["Content-Type"]="application/x-www-form-urlencoded".(IsSet($arguments["CharSet"]) ? "; charset=".$arguments["CharSet"] : "");
|
1199 |
+
$get_body=0;
|
1200 |
+
}
|
1201 |
+
}
|
1202 |
+
if($get_body
|
1203 |
+
&& (IsSet($arguments["Body"])
|
1204 |
+
|| IsSet($arguments["BodyStream"])))
|
1205 |
+
{
|
1206 |
+
if(IsSet($arguments["Body"]))
|
1207 |
+
$this->request_body=$arguments["Body"];
|
1208 |
+
else
|
1209 |
+
{
|
1210 |
+
$stream=$arguments["BodyStream"];
|
1211 |
+
$this->request_body="";
|
1212 |
+
for($part=0; $part<count($stream); $part++)
|
1213 |
+
{
|
1214 |
+
if(IsSet($stream[$part]["Data"]))
|
1215 |
+
$this->request_body.=$stream[$part]["Data"];
|
1216 |
+
elseif(IsSet($stream[$part]["File"]))
|
1217 |
+
{
|
1218 |
+
if(!($file=@fopen($stream[$part]["File"],"rb")))
|
1219 |
+
return($this->SetPHPError("could not open upload file ".$stream[$part]["File"], $php_errormsg, HTTP_CLIENT_ERROR_CANNOT_ACCESS_LOCAL_FILE));
|
1220 |
+
while(!feof($file))
|
1221 |
+
{
|
1222 |
+
if(GetType($block=@fread($file,$this->file_buffer_length))!="string")
|
1223 |
+
{
|
1224 |
+
$error=$this->SetPHPError("could not read body stream file ".$stream[$part]["File"], $php_errormsg, HTTP_CLIENT_ERROR_CANNOT_ACCESS_LOCAL_FILE);
|
1225 |
+
fclose($file);
|
1226 |
+
return($error);
|
1227 |
+
}
|
1228 |
+
$this->request_body.=$block;
|
1229 |
+
}
|
1230 |
+
fclose($file);
|
1231 |
+
}
|
1232 |
+
else
|
1233 |
+
return("5 it was not specified a valid file or data body stream element at position ".$part);
|
1234 |
+
}
|
1235 |
+
}
|
1236 |
+
if(!IsSet($this->request_headers["Content-Type"]))
|
1237 |
+
$this->request_headers["Content-Type"]="application/octet-stream".(IsSet($arguments["CharSet"]) ? "; charset=".$arguments["CharSet"] : "");
|
1238 |
+
}
|
1239 |
+
if(IsSet($arguments["AuthUser"]))
|
1240 |
+
$this->request_user=$arguments["AuthUser"];
|
1241 |
+
elseif(IsSet($this->user))
|
1242 |
+
$this->request_user=$this->user;
|
1243 |
+
if(IsSet($arguments["AuthPassword"]))
|
1244 |
+
$this->request_password=$arguments["AuthPassword"];
|
1245 |
+
elseif(IsSet($this->password))
|
1246 |
+
$this->request_password=$this->password;
|
1247 |
+
if(IsSet($arguments["AuthRealm"]))
|
1248 |
+
$this->request_realm=$arguments["AuthRealm"];
|
1249 |
+
elseif(IsSet($this->realm))
|
1250 |
+
$this->request_realm=$this->realm;
|
1251 |
+
if(IsSet($arguments["AuthWorkstation"]))
|
1252 |
+
$this->request_workstation=$arguments["AuthWorkstation"];
|
1253 |
+
elseif(IsSet($this->workstation))
|
1254 |
+
$this->request_workstation=$this->workstation;
|
1255 |
+
if(strlen($this->proxy_host_name)==0
|
1256 |
+
|| $connect)
|
1257 |
+
$request_uri=$this->request_uri;
|
1258 |
+
else
|
1259 |
+
{
|
1260 |
+
switch(strtolower($this->protocol))
|
1261 |
+
{
|
1262 |
+
case "http":
|
1263 |
+
$default_port=80;
|
1264 |
+
break;
|
1265 |
+
case "https":
|
1266 |
+
$default_port=443;
|
1267 |
+
break;
|
1268 |
+
}
|
1269 |
+
$request_uri=strtolower($this->protocol)."://".$this->host_name.(($this->host_port==0 || $this->host_port==$default_port) ? "" : ":".$this->host_port).$this->request_uri;
|
1270 |
+
}
|
1271 |
+
if($this->use_curl)
|
1272 |
+
{
|
1273 |
+
$version=(GetType($v=curl_version())=="array" ? (IsSet($v["version"]) ? $v["version"] : "0.0.0") : (preg_match("/^libcurl\\/([0-9]+\\.[0-9]+\\.[0-9]+)/",$v,$m) ? $m[1] : "0.0.0"));
|
1274 |
+
$curl_version=100000*intval($this->Tokenize($version,"."))+1000*intval($this->Tokenize("."))+intval($this->Tokenize(""));
|
1275 |
+
$protocol_version=($curl_version<713002 ? "1.0" : $this->protocol_version);
|
1276 |
+
}
|
1277 |
+
else
|
1278 |
+
$protocol_version=$this->protocol_version;
|
1279 |
+
$this->request=$this->request_method." ".$request_uri." HTTP/".$protocol_version;
|
1280 |
+
if($body_length
|
1281 |
+
|| ($body_length=strlen($this->request_body))
|
1282 |
+
|| !strcmp($this->request_method, 'POST'))
|
1283 |
+
$this->request_headers["Content-Length"]=$body_length;
|
1284 |
+
for($headers=array(),$host_set=0,Reset($this->request_headers),$header=0;$header<count($this->request_headers);Next($this->request_headers),$header++)
|
1285 |
+
{
|
1286 |
+
$header_name=Key($this->request_headers);
|
1287 |
+
$header_value=$this->request_headers[$header_name];
|
1288 |
+
if(GetType($header_value)=="array")
|
1289 |
+
{
|
1290 |
+
for(Reset($header_value),$value=0;$value<count($header_value);Next($header_value),$value++)
|
1291 |
+
$headers[]=$header_name.": ".$header_value[Key($header_value)];
|
1292 |
+
}
|
1293 |
+
else
|
1294 |
+
$headers[]=$header_name.": ".$header_value;
|
1295 |
+
if(strtolower(Key($this->request_headers))=="host")
|
1296 |
+
{
|
1297 |
+
$this->request_host=strtolower($header_value);
|
1298 |
+
$host_set=1;
|
1299 |
+
}
|
1300 |
+
}
|
1301 |
+
if(!$host_set)
|
1302 |
+
{
|
1303 |
+
$headers[]="Host: ".$this->host_name;
|
1304 |
+
$this->request_host=strtolower($this->host_name);
|
1305 |
+
}
|
1306 |
+
if(count($this->cookies))
|
1307 |
+
{
|
1308 |
+
$cookies=array();
|
1309 |
+
$this->PickCookies($cookies,0);
|
1310 |
+
if(strtolower($this->protocol)=="https")
|
1311 |
+
$this->PickCookies($cookies,1);
|
1312 |
+
if(count($cookies))
|
1313 |
+
{
|
1314 |
+
$h=count($headers);
|
1315 |
+
$headers[$h]="Cookie:";
|
1316 |
+
for(Reset($cookies),$cookie=0;$cookie<count($cookies);Next($cookies),$cookie++)
|
1317 |
+
{
|
1318 |
+
$cookie_name=Key($cookies);
|
1319 |
+
$headers[$h].=" ".$cookie_name."=".$cookies[$cookie_name]["value"].";";
|
1320 |
+
}
|
1321 |
+
}
|
1322 |
+
}
|
1323 |
+
$next_state = "RequestSent";
|
1324 |
+
if($this->use_curl)
|
1325 |
+
{
|
1326 |
+
if(IsSet($arguments['StreamRequest']))
|
1327 |
+
return($this->SetError("Streaming request data is not supported when using Curl", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
1328 |
+
if($body_length
|
1329 |
+
&& strlen($this->request_body)==0)
|
1330 |
+
{
|
1331 |
+
for($request_body="",$success=1,$part=0;$part<count($post_parts);$part++)
|
1332 |
+
{
|
1333 |
+
$request_body.=$post_parts[$part]["HEADERS"].$post_parts[$part]["DATA"];
|
1334 |
+
if(IsSet($post_parts[$part]["FILENAME"]))
|
1335 |
+
{
|
1336 |
+
if(!($file=@fopen($post_parts[$part]["FILENAME"],"rb")))
|
1337 |
+
{
|
1338 |
+
$this->SetPHPError("could not open upload file ".$post_parts[$part]["FILENAME"], $php_errormsg, HTTP_CLIENT_ERROR_CANNOT_ACCESS_LOCAL_FILE);
|
1339 |
+
$success=0;
|
1340 |
+
break;
|
1341 |
+
}
|
1342 |
+
while(!feof($file))
|
1343 |
+
{
|
1344 |
+
if(GetType($block=@fread($file,$this->file_buffer_length))!="string")
|
1345 |
+
{
|
1346 |
+
$this->SetPHPError("could not read upload file", $php_errormsg, HTTP_CLIENT_ERROR_CANNOT_ACCESS_LOCAL_FILE);
|
1347 |
+
$success=0;
|
1348 |
+
break;
|
1349 |
+
}
|
1350 |
+
$request_body.=$block;
|
1351 |
+
}
|
1352 |
+
fclose($file);
|
1353 |
+
if(!$success)
|
1354 |
+
break;
|
1355 |
+
}
|
1356 |
+
$request_body.="\r\n";
|
1357 |
+
}
|
1358 |
+
$request_body.="--".$boundary."--\r\n";
|
1359 |
+
}
|
1360 |
+
else
|
1361 |
+
$request_body=$this->request_body;
|
1362 |
+
curl_setopt($this->connection,CURLOPT_HEADER,1);
|
1363 |
+
curl_setopt($this->connection,CURLOPT_RETURNTRANSFER,1);
|
1364 |
+
if($this->timeout)
|
1365 |
+
curl_setopt($this->connection,CURLOPT_TIMEOUT,$this->timeout);
|
1366 |
+
curl_setopt($this->connection,CURLOPT_SSL_VERIFYPEER,0);
|
1367 |
+
curl_setopt($this->connection,CURLOPT_SSL_VERIFYHOST,0);
|
1368 |
+
$request=$this->request."\r\n".implode("\r\n",$headers)."\r\n\r\n".$request_body;
|
1369 |
+
curl_setopt($this->connection,CURLOPT_CUSTOMREQUEST,$request);
|
1370 |
+
if($this->debug)
|
1371 |
+
$this->OutputDebug("C ".$request);
|
1372 |
+
if(!($success=(strlen($this->response=curl_exec($this->connection))!=0)))
|
1373 |
+
{
|
1374 |
+
$error=curl_error($this->connection);
|
1375 |
+
$this->SetError("Could not execute the request".(strlen($error) ? ": ".$error : ""), HTTP_CLIENT_ERROR_PROTOCOL_FAILURE);
|
1376 |
+
}
|
1377 |
+
}
|
1378 |
+
else
|
1379 |
+
{
|
1380 |
+
if(($success=$this->PutLine($this->request)))
|
1381 |
+
{
|
1382 |
+
for($header=0;$header<count($headers);$header++)
|
1383 |
+
{
|
1384 |
+
if(!$success=$this->PutLine($headers[$header]))
|
1385 |
+
break;
|
1386 |
+
}
|
1387 |
+
if($success
|
1388 |
+
&& ($success=$this->PutLine("")))
|
1389 |
+
{
|
1390 |
+
if(IsSet($arguments['StreamRequest']))
|
1391 |
+
$next_state = "SendingRequestBody";
|
1392 |
+
elseif($body_length)
|
1393 |
+
{
|
1394 |
+
if(strlen($this->request_body))
|
1395 |
+
$success=$this->PutData($this->request_body);
|
1396 |
+
else
|
1397 |
+
{
|
1398 |
+
for($part=0;$part<count($post_parts);$part++)
|
1399 |
+
{
|
1400 |
+
if(!($success=$this->PutData($post_parts[$part]["HEADERS"]))
|
1401 |
+
|| !($success=$this->PutData($post_parts[$part]["DATA"])))
|
1402 |
+
break;
|
1403 |
+
if(IsSet($post_parts[$part]["FILENAME"]))
|
1404 |
+
{
|
1405 |
+
if(!($file=@fopen($post_parts[$part]["FILENAME"],"rb")))
|
1406 |
+
{
|
1407 |
+
$this->SetPHPError("could not open upload file ".$post_parts[$part]["FILENAME"], $php_errormsg, HTTP_CLIENT_ERROR_CANNOT_ACCESS_LOCAL_FILE);
|
1408 |
+
$success=0;
|
1409 |
+
break;
|
1410 |
+
}
|
1411 |
+
while(!feof($file))
|
1412 |
+
{
|
1413 |
+
if(GetType($block=@fread($file,$this->file_buffer_length))!="string")
|
1414 |
+
{
|
1415 |
+
$this->SetPHPError("could not read upload file", $php_errormsg, HTTP_CLIENT_ERROR_CANNOT_ACCESS_LOCAL_FILE);
|
1416 |
+
$success=0;
|
1417 |
+
break;
|
1418 |
+
}
|
1419 |
+
if(!($success=$this->PutData($block)))
|
1420 |
+
break;
|
1421 |
+
}
|
1422 |
+
fclose($file);
|
1423 |
+
if(!$success)
|
1424 |
+
break;
|
1425 |
+
}
|
1426 |
+
if(!($success=$this->PutLine("")))
|
1427 |
+
break;
|
1428 |
+
}
|
1429 |
+
if($success)
|
1430 |
+
$success=$this->PutLine("--".$boundary."--");
|
1431 |
+
}
|
1432 |
+
if($success)
|
1433 |
+
$sucess=$this->FlushData();
|
1434 |
+
}
|
1435 |
+
}
|
1436 |
+
}
|
1437 |
+
}
|
1438 |
+
if(!$success)
|
1439 |
+
return($this->SetError("could not send the HTTP request: ".$this->error, $this->error_code));
|
1440 |
+
$this->state=$next_state;
|
1441 |
+
return("");
|
1442 |
+
}
|
1443 |
+
|
1444 |
+
Function SetCookie($name, $value, $expires="" , $path="/" , $domain="" , $secure=0, $verbatim=0)
|
1445 |
+
{
|
1446 |
+
if(strlen($this->error))
|
1447 |
+
return($this->error);
|
1448 |
+
if(strlen($name)==0)
|
1449 |
+
return($this->SetError("it was not specified a valid cookie name", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
1450 |
+
if(strlen($path)==0
|
1451 |
+
|| strcmp($path[0],"/"))
|
1452 |
+
return($this->SetError($path." is not a valid path for setting cookie ".$name, HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
1453 |
+
if($domain==""
|
1454 |
+
|| !strpos($domain,".",$domain[0]=="." ? 1 : 0))
|
1455 |
+
return($this->SetError($domain." is not a valid domain for setting cookie ".$name, HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
1456 |
+
$domain=strtolower($domain);
|
1457 |
+
if(!strcmp($domain[0],"."))
|
1458 |
+
$domain=substr($domain,1);
|
1459 |
+
if(!$verbatim)
|
1460 |
+
{
|
1461 |
+
$name=$this->CookieEncode($name,1);
|
1462 |
+
$value=$this->CookieEncode($value,0);
|
1463 |
+
}
|
1464 |
+
$secure=intval($secure);
|
1465 |
+
$this->cookies[$secure][$domain][$path][$name]=array(
|
1466 |
+
"name"=>$name,
|
1467 |
+
"value"=>$value,
|
1468 |
+
"domain"=>$domain,
|
1469 |
+
"path"=>$path,
|
1470 |
+
"expires"=>$expires,
|
1471 |
+
"secure"=>$secure
|
1472 |
+
);
|
1473 |
+
return("");
|
1474 |
+
}
|
1475 |
+
|
1476 |
+
Function SendRequestBody($data, $end_of_data)
|
1477 |
+
{
|
1478 |
+
if(strlen($this->error))
|
1479 |
+
return($this->error);
|
1480 |
+
switch($this->state)
|
1481 |
+
{
|
1482 |
+
case "Disconnected":
|
1483 |
+
return($this->SetError("connection was not yet established", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
1484 |
+
case "Connected":
|
1485 |
+
case "ConnectedToProxy":
|
1486 |
+
return($this->SetError("request was not sent", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
1487 |
+
case "SendingRequestBody":
|
1488 |
+
break;
|
1489 |
+
case "RequestSent":
|
1490 |
+
return($this->SetError("request body was already sent", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
1491 |
+
default:
|
1492 |
+
return($this->SetError("can not send the request body in the current connection state", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
1493 |
+
}
|
1494 |
+
$length = strlen($data);
|
1495 |
+
if($length)
|
1496 |
+
{
|
1497 |
+
$size = dechex($length)."\r\n";
|
1498 |
+
if(!$this->PutData($size)
|
1499 |
+
|| !$this->PutData($data))
|
1500 |
+
return($this->error);
|
1501 |
+
}
|
1502 |
+
if($end_of_data)
|
1503 |
+
{
|
1504 |
+
$size = "0\r\n";
|
1505 |
+
if(!$this->PutData($size))
|
1506 |
+
return($this->error);
|
1507 |
+
$this->state = "RequestSent";
|
1508 |
+
}
|
1509 |
+
return("");
|
1510 |
+
}
|
1511 |
+
|
1512 |
+
Function ReadReplyHeadersResponse(&$headers)
|
1513 |
+
{
|
1514 |
+
$headers=array();
|
1515 |
+
if(strlen($this->error))
|
1516 |
+
return($this->error);
|
1517 |
+
switch($this->state)
|
1518 |
+
{
|
1519 |
+
case "Disconnected":
|
1520 |
+
return($this->SetError("connection was not yet established", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
1521 |
+
case "Connected":
|
1522 |
+
return($this->SetError("request was not sent", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
1523 |
+
case "ConnectedToProxy":
|
1524 |
+
return($this->SetError("connection from the remote server from the proxy was not yet established", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
1525 |
+
case "SendingRequestBody":
|
1526 |
+
return($this->SetError("request body data was not completely sent", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
1527 |
+
case "ConnectSent":
|
1528 |
+
$connect = 1;
|
1529 |
+
break;
|
1530 |
+
case "RequestSent":
|
1531 |
+
$connect = 0;
|
1532 |
+
break;
|
1533 |
+
default:
|
1534 |
+
return($this->SetError("can not get request headers in the current connection state", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
1535 |
+
}
|
1536 |
+
$this->content_length=$this->read_length=$this->read_response=$this->remaining_chunk=0;
|
1537 |
+
$this->content_length_set=$this->chunked=$this->last_chunk_read=$chunked=0;
|
1538 |
+
$this->force_close = $this->connection_close=0;
|
1539 |
+
for($this->response_status="";;)
|
1540 |
+
{
|
1541 |
+
$line=$this->GetLine();
|
1542 |
+
if(GetType($line)!="string")
|
1543 |
+
return($this->SetError("could not read request reply: ".$this->error, $this->error_code));
|
1544 |
+
if(strlen($this->response_status)==0)
|
1545 |
+
{
|
1546 |
+
if(!preg_match($match="/^http\\/[0-9]+\\.[0-9]+[ \t]+([0-9]+)[ \t]*(.*)\$/i",$line,$matches))
|
1547 |
+
return($this->SetError("it was received an unexpected HTTP response status", HTTP_CLIENT_ERROR_PROTOCOL_FAILURE));
|
1548 |
+
$this->response_status=$matches[1];
|
1549 |
+
$this->response_message=$matches[2];
|
1550 |
+
if($this->response_status == 204)
|
1551 |
+
{
|
1552 |
+
$this->content_length = 0;
|
1553 |
+
$this->content_length_set = 1;
|
1554 |
+
}
|
1555 |
+
}
|
1556 |
+
if($line=="")
|
1557 |
+
{
|
1558 |
+
if(strlen($this->response_status)==0)
|
1559 |
+
return($this->SetError("it was not received HTTP response status", HTTP_CLIENT_ERROR_PROTOCOL_FAILURE));
|
1560 |
+
$this->state=($connect ? "GotConnectHeaders" : "GotReplyHeaders");
|
1561 |
+
break;
|
1562 |
+
}
|
1563 |
+
$header_name=strtolower($this->Tokenize($line,":"));
|
1564 |
+
$header_value=Trim(Chop($this->Tokenize("\r\n")));
|
1565 |
+
if(IsSet($headers[$header_name]))
|
1566 |
+
{
|
1567 |
+
if(GetType($headers[$header_name])=="string")
|
1568 |
+
$headers[$header_name]=array($headers[$header_name]);
|
1569 |
+
$headers[$header_name][]=$header_value;
|
1570 |
+
}
|
1571 |
+
else
|
1572 |
+
$headers[$header_name]=$header_value;
|
1573 |
+
if(!$connect)
|
1574 |
+
{
|
1575 |
+
switch($header_name)
|
1576 |
+
{
|
1577 |
+
case "content-length":
|
1578 |
+
$this->content_length=intval($headers[$header_name]);
|
1579 |
+
$this->content_length_set=1;
|
1580 |
+
break;
|
1581 |
+
case "transfer-encoding":
|
1582 |
+
$encoding=$this->Tokenize($header_value,"; \t");
|
1583 |
+
if(!$this->use_curl
|
1584 |
+
&& !strcmp($encoding,"chunked"))
|
1585 |
+
$chunked=1;
|
1586 |
+
break;
|
1587 |
+
case "set-cookie":
|
1588 |
+
if($this->support_cookies)
|
1589 |
+
{
|
1590 |
+
if(GetType($headers[$header_name])=="array")
|
1591 |
+
$cookie_headers=$headers[$header_name];
|
1592 |
+
else
|
1593 |
+
$cookie_headers=array($headers[$header_name]);
|
1594 |
+
for($cookie=0;$cookie<count($cookie_headers);$cookie++)
|
1595 |
+
{
|
1596 |
+
$cookie_name=trim($this->Tokenize($cookie_headers[$cookie],"="));
|
1597 |
+
$cookie_value=$this->Tokenize(";");
|
1598 |
+
$domain=$this->request_host;
|
1599 |
+
$path="/";
|
1600 |
+
$expires="";
|
1601 |
+
$secure=0;
|
1602 |
+
while(($name = strtolower(trim(UrlDecode($this->Tokenize("=")))))!="")
|
1603 |
+
{
|
1604 |
+
$value=UrlDecode($this->Tokenize(";"));
|
1605 |
+
switch($name)
|
1606 |
+
{
|
1607 |
+
case "domain":
|
1608 |
+
$domain=$value;
|
1609 |
+
break;
|
1610 |
+
case "path":
|
1611 |
+
$path=$value;
|
1612 |
+
break;
|
1613 |
+
case "expires":
|
1614 |
+
if(preg_match("/^((Mon|Monday|Tue|Tuesday|Wed|Wednesday|Thu|Thursday|Fri|Friday|Sat|Saturday|Sun|Sunday), )?([0-9]{2})\\-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\-([0-9]{2,4}) ([0-9]{2})\\:([0-9]{2})\\:([0-9]{2}) GMT\$/",$value,$matches))
|
1615 |
+
{
|
1616 |
+
$year=intval($matches[5]);
|
1617 |
+
if($year<1900)
|
1618 |
+
$year+=($year<70 ? 2000 : 1900);
|
1619 |
+
$expires="$year-".$this->months[$matches[4]]."-".$matches[3]." ".$matches[6].":".$matches[7].":".$matches[8];
|
1620 |
+
}
|
1621 |
+
break;
|
1622 |
+
case "secure":
|
1623 |
+
$secure=1;
|
1624 |
+
break;
|
1625 |
+
}
|
1626 |
+
}
|
1627 |
+
if(strlen($this->SetCookie($cookie_name, $cookie_value, $expires, $path , $domain, $secure, 1)))
|
1628 |
+
$this->error="";
|
1629 |
+
}
|
1630 |
+
}
|
1631 |
+
break;
|
1632 |
+
case "connection":
|
1633 |
+
$this->force_close = $this->connection_close=!strcmp(strtolower($header_value),"close");
|
1634 |
+
break;
|
1635 |
+
}
|
1636 |
+
}
|
1637 |
+
}
|
1638 |
+
$this->chunked=$chunked;
|
1639 |
+
if($this->content_length_set)
|
1640 |
+
$this->connection_close=0;
|
1641 |
+
return("");
|
1642 |
+
}
|
1643 |
+
|
1644 |
+
Function Redirect(&$headers)
|
1645 |
+
{
|
1646 |
+
if($this->follow_redirect)
|
1647 |
+
{
|
1648 |
+
if(!IsSet($headers["location"])
|
1649 |
+
|| (GetType($headers["location"])!="array"
|
1650 |
+
&& strlen($location=$headers["location"])==0)
|
1651 |
+
|| (GetType($headers["location"])=="array"
|
1652 |
+
&& strlen($location=$headers["location"][0])==0))
|
1653 |
+
return($this->SetError("it was received a redirect without location URL", HTTP_CLIENT_ERROR_PROTOCOL_FAILURE));
|
1654 |
+
if(strcmp($location[0],"/"))
|
1655 |
+
{
|
1656 |
+
if(!($location_arguments=@parse_url($location)))
|
1657 |
+
return($this->SetError("the server did not return a valid redirection location URL", HTTP_CLIENT_ERROR_PROTOCOL_FAILURE));
|
1658 |
+
if(!IsSet($location_arguments["scheme"]))
|
1659 |
+
$location=((GetType($end=strrpos($this->request_uri,"/"))=="integer" && $end>1) ? substr($this->request_uri,0,$end) : "")."/".$location;
|
1660 |
+
}
|
1661 |
+
if(!strcmp($location[0],"/"))
|
1662 |
+
$location=$this->protocol."://".$this->host_name.($this->host_port ? ":".$this->host_port : "").$location;
|
1663 |
+
$error=$this->GetRequestArguments($location,$arguments);
|
1664 |
+
if(strlen($error))
|
1665 |
+
return($this->SetError("could not process redirect url: ".$error, HTTP_CLIENT_ERROR_PROTOCOL_FAILURE));
|
1666 |
+
$arguments["RequestMethod"]="GET";
|
1667 |
+
if(strlen($error=$this->Close())==0
|
1668 |
+
&& strlen($error=$this->Open($arguments))==0
|
1669 |
+
&& strlen($error=$this->SendRequest($arguments))==0)
|
1670 |
+
{
|
1671 |
+
$this->redirection_level++;
|
1672 |
+
if($this->redirection_level>$this->redirection_limit)
|
1673 |
+
{
|
1674 |
+
$error="it was exceeded the limit of request redirections";
|
1675 |
+
$this->error_code = HTTP_CLIENT_ERROR_PROTOCOL_FAILURE;
|
1676 |
+
}
|
1677 |
+
else
|
1678 |
+
$error=$this->ReadReplyHeaders($headers);
|
1679 |
+
$this->redirection_level--;
|
1680 |
+
}
|
1681 |
+
if(strlen($error))
|
1682 |
+
return($this->SetError($error, $this->error_code));
|
1683 |
+
}
|
1684 |
+
return("");
|
1685 |
+
}
|
1686 |
+
|
1687 |
+
Function Authenticate(&$headers, $proxy, &$proxy_authorization, &$user, &$password, &$realm, &$workstation)
|
1688 |
+
{
|
1689 |
+
if($proxy)
|
1690 |
+
{
|
1691 |
+
$authenticate_header="proxy-authenticate";
|
1692 |
+
$authorization_header="Proxy-Authorization";
|
1693 |
+
$authenticate_status="407";
|
1694 |
+
$authentication_mechanism=$this->proxy_authentication_mechanism;
|
1695 |
+
}
|
1696 |
+
else
|
1697 |
+
{
|
1698 |
+
$authenticate_header="www-authenticate";
|
1699 |
+
$authorization_header="Authorization";
|
1700 |
+
$authenticate_status="401";
|
1701 |
+
$authentication_mechanism=$this->authentication_mechanism;
|
1702 |
+
}
|
1703 |
+
if(IsSet($headers[$authenticate_header])
|
1704 |
+
&& $this->sasl_authenticate)
|
1705 |
+
{
|
1706 |
+
if(function_exists("class_exists")
|
1707 |
+
&& !class_exists("sasl_client_class"))
|
1708 |
+
return($this->SetError("the SASL client class needs to be loaded to be able to authenticate".($proxy ? " with the proxy server" : "")." and access this site", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
1709 |
+
if(GetType($headers[$authenticate_header])=="array")
|
1710 |
+
$authenticate=$headers[$authenticate_header];
|
1711 |
+
else
|
1712 |
+
$authenticate=array($headers[$authenticate_header]);
|
1713 |
+
for($response="", $mechanisms=array(),$m=0;$m<count($authenticate);$m++)
|
1714 |
+
{
|
1715 |
+
$mechanism=$this->Tokenize($authenticate[$m]," ");
|
1716 |
+
$response=$this->Tokenize("");
|
1717 |
+
if(strlen($authentication_mechanism))
|
1718 |
+
{
|
1719 |
+
if(!strcmp($authentication_mechanism,$mechanism))
|
1720 |
+
{
|
1721 |
+
$mechanisms[]=$mechanism;
|
1722 |
+
break;
|
1723 |
+
}
|
1724 |
+
}
|
1725 |
+
else
|
1726 |
+
$mechanisms[]=$mechanism;
|
1727 |
+
}
|
1728 |
+
$sasl=new sasl_client_class;
|
1729 |
+
if(IsSet($user))
|
1730 |
+
$sasl->SetCredential("user",$user);
|
1731 |
+
if(IsSet($password))
|
1732 |
+
$sasl->SetCredential("password",$password);
|
1733 |
+
if(IsSet($realm))
|
1734 |
+
$sasl->SetCredential("realm",$realm);
|
1735 |
+
if(IsSet($workstation))
|
1736 |
+
$sasl->SetCredential("workstation",$workstation);
|
1737 |
+
$sasl->SetCredential("uri",$this->request_uri);
|
1738 |
+
$sasl->SetCredential("method",$this->request_method);
|
1739 |
+
$sasl->SetCredential("session",$this->session);
|
1740 |
+
do
|
1741 |
+
{
|
1742 |
+
$status=$sasl->Start($mechanisms,$message,$interactions);
|
1743 |
+
}
|
1744 |
+
while($status==SASL_INTERACT);
|
1745 |
+
switch($status)
|
1746 |
+
{
|
1747 |
+
case SASL_CONTINUE:
|
1748 |
+
break;
|
1749 |
+
case SASL_NOMECH:
|
1750 |
+
return($this->SetError(($proxy ? "proxy " : "")."authentication error: ".(strlen($authentication_mechanism) ? "authentication mechanism ".$authentication_mechanism." may not be used: " : "").$sasl->error, HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
1751 |
+
default:
|
1752 |
+
return($this->SetError("Could not start the SASL ".($proxy ? "proxy " : "")."authentication client: ".$sasl->error, HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
1753 |
+
}
|
1754 |
+
if($proxy >= 0)
|
1755 |
+
{
|
1756 |
+
for(;;)
|
1757 |
+
{
|
1758 |
+
if(strlen($error=$this->ReadReplyBody($body,$this->file_buffer_length)))
|
1759 |
+
return($error);
|
1760 |
+
if(strlen($body)==0)
|
1761 |
+
break;
|
1762 |
+
}
|
1763 |
+
}
|
1764 |
+
$authorization_value=$sasl->mechanism.(IsSet($message) ? " ".($sasl->encode_response ? base64_encode($message) : $message) : "");
|
1765 |
+
$request_arguments=$this->request_arguments;
|
1766 |
+
$arguments=$request_arguments;
|
1767 |
+
$arguments["Headers"][$authorization_header]=$authorization_value;
|
1768 |
+
if(!$proxy
|
1769 |
+
&& strlen($proxy_authorization))
|
1770 |
+
$arguments["Headers"]["Proxy-Authorization"]=$proxy_authorization;
|
1771 |
+
if(strlen($error=$this->Close())
|
1772 |
+
|| strlen($error=$this->Open($arguments)))
|
1773 |
+
return($this->SetError($error, $this->error_code));
|
1774 |
+
$authenticated=0;
|
1775 |
+
if(IsSet($message))
|
1776 |
+
{
|
1777 |
+
if($proxy < 0)
|
1778 |
+
{
|
1779 |
+
if(strlen($error=$this->ConnectFromProxy($arguments, $headers)))
|
1780 |
+
return($this->SetError($error, $this->error_code));
|
1781 |
+
}
|
1782 |
+
else
|
1783 |
+
{
|
1784 |
+
if(strlen($error=$this->SendRequest($arguments))
|
1785 |
+
|| strlen($error=$this->ReadReplyHeadersResponse($headers)))
|
1786 |
+
return($this->SetError($error, $this->error_code));
|
1787 |
+
}
|
1788 |
+
if(!IsSet($headers[$authenticate_header]))
|
1789 |
+
$authenticate=array();
|
1790 |
+
elseif(GetType($headers[$authenticate_header])=="array")
|
1791 |
+
$authenticate=$headers[$authenticate_header];
|
1792 |
+
else
|
1793 |
+
$authenticate=array($headers[$authenticate_header]);
|
1794 |
+
for($mechanism=0;$mechanism<count($authenticate);$mechanism++)
|
1795 |
+
{
|
1796 |
+
if(!strcmp($this->Tokenize($authenticate[$mechanism]," "),$sasl->mechanism))
|
1797 |
+
{
|
1798 |
+
$response=$this->Tokenize("");
|
1799 |
+
break;
|
1800 |
+
}
|
1801 |
+
}
|
1802 |
+
switch($this->response_status)
|
1803 |
+
{
|
1804 |
+
case $authenticate_status:
|
1805 |
+
break;
|
1806 |
+
case "301":
|
1807 |
+
case "302":
|
1808 |
+
case "303":
|
1809 |
+
case "307":
|
1810 |
+
if($proxy >= 0)
|
1811 |
+
return($this->Redirect($headers));
|
1812 |
+
default:
|
1813 |
+
if(intval($this->response_status/100)==2)
|
1814 |
+
{
|
1815 |
+
if($proxy)
|
1816 |
+
$proxy_authorization=$authorization_value;
|
1817 |
+
$authenticated=1;
|
1818 |
+
break;
|
1819 |
+
}
|
1820 |
+
if($proxy
|
1821 |
+
&& !strcmp($this->response_status,"401"))
|
1822 |
+
{
|
1823 |
+
$proxy_authorization=$authorization_value;
|
1824 |
+
$authenticated=1;
|
1825 |
+
break;
|
1826 |
+
}
|
1827 |
+
return($this->SetError(($proxy ? "proxy " : "")."authentication error: ".$this->response_status." ".$this->response_message, HTTP_CLIENT_ERROR_PROTOCOL_FAILURE));
|
1828 |
+
}
|
1829 |
+
}
|
1830 |
+
for(;!$authenticated;)
|
1831 |
+
{
|
1832 |
+
do
|
1833 |
+
{
|
1834 |
+
$status=$sasl->Step($response,$message,$interactions);
|
1835 |
+
}
|
1836 |
+
while($status==SASL_INTERACT);
|
1837 |
+
switch($status)
|
1838 |
+
{
|
1839 |
+
case SASL_CONTINUE:
|
1840 |
+
$authorization_value=$sasl->mechanism.(IsSet($message) ? " ".($sasl->encode_response ? base64_encode($message) : $message) : "");
|
1841 |
+
$arguments=$request_arguments;
|
1842 |
+
$arguments["Headers"][$authorization_header]=$authorization_value;
|
1843 |
+
if(!$proxy
|
1844 |
+
&& strlen($proxy_authorization))
|
1845 |
+
$arguments["Headers"]["Proxy-Authorization"]=$proxy_authorization;
|
1846 |
+
if($proxy < 0)
|
1847 |
+
{
|
1848 |
+
if(strlen($error=$this->ConnectFromProxy($arguments, $headers)))
|
1849 |
+
return($this->SetError($error, $this->error_code));
|
1850 |
+
}
|
1851 |
+
else
|
1852 |
+
{
|
1853 |
+
if(strlen($error=$this->SendRequest($arguments))
|
1854 |
+
|| strlen($error=$this->ReadReplyHeadersResponse($headers)))
|
1855 |
+
return($this->SetError($error, $this->error_code));
|
1856 |
+
}
|
1857 |
+
switch($this->response_status)
|
1858 |
+
{
|
1859 |
+
case $authenticate_status:
|
1860 |
+
if(GetType($headers[$authenticate_header])=="array")
|
1861 |
+
$authenticate=$headers[$authenticate_header];
|
1862 |
+
else
|
1863 |
+
$authenticate=array($headers[$authenticate_header]);
|
1864 |
+
for($response="",$mechanism=0;$mechanism<count($authenticate);$mechanism++)
|
1865 |
+
{
|
1866 |
+
if(!strcmp($this->Tokenize($authenticate[$mechanism]," "),$sasl->mechanism))
|
1867 |
+
{
|
1868 |
+
$response=$this->Tokenize("");
|
1869 |
+
break;
|
1870 |
+
}
|
1871 |
+
}
|
1872 |
+
if($proxy >= 0)
|
1873 |
+
{
|
1874 |
+
for(;;)
|
1875 |
+
{
|
1876 |
+
if(strlen($error=$this->ReadReplyBody($body,$this->file_buffer_length)))
|
1877 |
+
return($error);
|
1878 |
+
if(strlen($body)==0)
|
1879 |
+
break;
|
1880 |
+
}
|
1881 |
+
}
|
1882 |
+
$this->state="Connected";
|
1883 |
+
break;
|
1884 |
+
case "301":
|
1885 |
+
case "302":
|
1886 |
+
case "303":
|
1887 |
+
case "307":
|
1888 |
+
if($proxy >= 0)
|
1889 |
+
return($this->Redirect($headers));
|
1890 |
+
default:
|
1891 |
+
if(intval($this->response_status/100)==2)
|
1892 |
+
{
|
1893 |
+
if($proxy)
|
1894 |
+
$proxy_authorization=$authorization_value;
|
1895 |
+
$authenticated=1;
|
1896 |
+
break;
|
1897 |
+
}
|
1898 |
+
if($proxy
|
1899 |
+
&& !strcmp($this->response_status,"401"))
|
1900 |
+
{
|
1901 |
+
$proxy_authorization=$authorization_value;
|
1902 |
+
$authenticated=1;
|
1903 |
+
break;
|
1904 |
+
}
|
1905 |
+
return($this->SetError(($proxy ? "proxy " : "")."authentication error: ".$this->response_status." ".$this->response_message));
|
1906 |
+
}
|
1907 |
+
break;
|
1908 |
+
default:
|
1909 |
+
return($this->SetError("Could not process the SASL ".($proxy ? "proxy " : "")."authentication step: ".$sasl->error, HTTP_CLIENT_ERROR_PROTOCOL_FAILURE));
|
1910 |
+
}
|
1911 |
+
}
|
1912 |
+
}
|
1913 |
+
return("");
|
1914 |
+
}
|
1915 |
+
|
1916 |
+
Function ReadReplyHeaders(&$headers)
|
1917 |
+
{
|
1918 |
+
if(strlen($error=$this->ReadReplyHeadersResponse($headers)))
|
1919 |
+
return($error);
|
1920 |
+
$proxy_authorization="";
|
1921 |
+
while(!strcmp($this->response_status, "100"))
|
1922 |
+
{
|
1923 |
+
$this->state="RequestSent";
|
1924 |
+
if(strlen($error=$this->ReadReplyHeadersResponse($headers)))
|
1925 |
+
return($error);
|
1926 |
+
}
|
1927 |
+
switch($this->response_status)
|
1928 |
+
{
|
1929 |
+
case "301":
|
1930 |
+
case "302":
|
1931 |
+
case "303":
|
1932 |
+
case "307":
|
1933 |
+
if(strlen($error=$this->Redirect($headers)))
|
1934 |
+
return($error);
|
1935 |
+
break;
|
1936 |
+
case "407":
|
1937 |
+
if(strlen($error=$this->Authenticate($headers, 1, $proxy_authorization, $this->proxy_request_user, $this->proxy_request_password, $this->proxy_request_realm, $this->proxy_request_workstation)))
|
1938 |
+
return($error);
|
1939 |
+
if(strcmp($this->response_status,"401"))
|
1940 |
+
return("");
|
1941 |
+
case "401":
|
1942 |
+
return($this->Authenticate($headers, 0, $proxy_authorization, $this->request_user, $this->request_password, $this->request_realm, $this->request_workstation));
|
1943 |
+
}
|
1944 |
+
return("");
|
1945 |
+
}
|
1946 |
+
|
1947 |
+
Function ReadReplyBody(&$body,$length)
|
1948 |
+
{
|
1949 |
+
$body="";
|
1950 |
+
if(strlen($this->error))
|
1951 |
+
return($this->error);
|
1952 |
+
switch($this->state)
|
1953 |
+
{
|
1954 |
+
case "Disconnected":
|
1955 |
+
return($this->SetError("connection was not yet established", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
1956 |
+
case "Connected":
|
1957 |
+
case "ConnectedToProxy":
|
1958 |
+
return($this->SetError("request was not sent", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
1959 |
+
case "RequestSent":
|
1960 |
+
if(($error=$this->ReadReplyHeaders($headers))!="")
|
1961 |
+
return($error);
|
1962 |
+
break;
|
1963 |
+
case "GotReplyHeaders":
|
1964 |
+
break;
|
1965 |
+
case 'ResponseReceived':
|
1966 |
+
$body = '';
|
1967 |
+
return('');
|
1968 |
+
default:
|
1969 |
+
return($this->SetError("can not get request headers in the current connection state", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
1970 |
+
}
|
1971 |
+
if($this->content_length_set)
|
1972 |
+
$length=min($this->content_length-$this->read_length,$length);
|
1973 |
+
$body = '';
|
1974 |
+
if($length>0)
|
1975 |
+
{
|
1976 |
+
if(!$this->EndOfInput()
|
1977 |
+
&& ($body=$this->ReadBytes($length))=="")
|
1978 |
+
{
|
1979 |
+
if(strlen($this->error))
|
1980 |
+
return($this->SetError("could not get the request reply body: ".$this->error, $this->error_code));
|
1981 |
+
}
|
1982 |
+
$this->read_length+=strlen($body);
|
1983 |
+
if($this->EndOfInput())
|
1984 |
+
$this->state = 'ResponseReceived';
|
1985 |
+
}
|
1986 |
+
return("");
|
1987 |
+
}
|
1988 |
+
|
1989 |
+
Function ReadWholeReplyBody(&$body)
|
1990 |
+
{
|
1991 |
+
$body = '';
|
1992 |
+
for(;;)
|
1993 |
+
{
|
1994 |
+
if(strlen($error = $this->ReadReplyBody($block, $this->file_buffer_length)))
|
1995 |
+
return($error);
|
1996 |
+
if(strlen($block) == 0)
|
1997 |
+
return('');
|
1998 |
+
$body .= $block;
|
1999 |
+
}
|
2000 |
+
}
|
2001 |
+
|
2002 |
+
Function ReadWholeReplyIntoTemporaryFile(&$file)
|
2003 |
+
{
|
2004 |
+
if(!($file = tmpfile()))
|
2005 |
+
return $this->SetPHPError('could not create the temporary file to save the response', $php_errormsg, HTTP_CLIENT_ERROR_CANNOT_ACCESS_LOCAL_FILE);
|
2006 |
+
for(;;)
|
2007 |
+
{
|
2008 |
+
if(strlen($error = $this->ReadReplyBody($block, $this->file_buffer_length)))
|
2009 |
+
{
|
2010 |
+
fclose($file);
|
2011 |
+
return($error);
|
2012 |
+
}
|
2013 |
+
if(strlen($block) == 0)
|
2014 |
+
{
|
2015 |
+
if(@fseek($file, 0) != 0)
|
2016 |
+
{
|
2017 |
+
$error = $this->SetPHPError('could not seek to the beginning of temporary file with the response', $php_errormsg, HTTP_CLIENT_ERROR_CANNOT_ACCESS_LOCAL_FILE);
|
2018 |
+
fclose($file);
|
2019 |
+
return $error;
|
2020 |
+
}
|
2021 |
+
return('');
|
2022 |
+
}
|
2023 |
+
if(!@fwrite($file, $block))
|
2024 |
+
{
|
2025 |
+
$error = $this->SetPHPError('could not write to the temporary file to save the response', $php_errormsg, HTTP_CLIENT_ERROR_CANNOT_ACCESS_LOCAL_FILE);
|
2026 |
+
fclose($file);
|
2027 |
+
return $error;
|
2028 |
+
}
|
2029 |
+
}
|
2030 |
+
}
|
2031 |
+
|
2032 |
+
Function SaveCookies(&$cookies, $domain='', $secure_only=0, $persistent_only=0)
|
2033 |
+
{
|
2034 |
+
$now=gmdate("Y-m-d H-i-s");
|
2035 |
+
$cookies=array();
|
2036 |
+
for($secure_cookies=0,Reset($this->cookies);$secure_cookies<count($this->cookies);Next($this->cookies),$secure_cookies++)
|
2037 |
+
{
|
2038 |
+
$secure=Key($this->cookies);
|
2039 |
+
if(!$secure_only
|
2040 |
+
|| $secure)
|
2041 |
+
{
|
2042 |
+
for($cookie_domain=0,Reset($this->cookies[$secure]);$cookie_domain<count($this->cookies[$secure]);Next($this->cookies[$secure]),$cookie_domain++)
|
2043 |
+
{
|
2044 |
+
$domain_pattern=Key($this->cookies[$secure]);
|
2045 |
+
$match=strlen($domain)-strlen($domain_pattern);
|
2046 |
+
if(strlen($domain)==0
|
2047 |
+
|| ($match>=0
|
2048 |
+
&& !strcmp($domain_pattern,substr($domain,$match))
|
2049 |
+
&& ($match==0
|
2050 |
+
|| $domain_pattern[0]=="."
|
2051 |
+
|| $domain[$match-1]==".")))
|
2052 |
+
{
|
2053 |
+
for(Reset($this->cookies[$secure][$domain_pattern]),$path_part=0;$path_part<count($this->cookies[$secure][$domain_pattern]);Next($this->cookies[$secure][$domain_pattern]),$path_part++)
|
2054 |
+
{
|
2055 |
+
$path=Key($this->cookies[$secure][$domain_pattern]);
|
2056 |
+
for(Reset($this->cookies[$secure][$domain_pattern][$path]),$cookie=0;$cookie<count($this->cookies[$secure][$domain_pattern][$path]);Next($this->cookies[$secure][$domain_pattern][$path]),$cookie++)
|
2057 |
+
{
|
2058 |
+
$cookie_name=Key($this->cookies[$secure][$domain_pattern][$path]);
|
2059 |
+
$expires=$this->cookies[$secure][$domain_pattern][$path][$cookie_name]["expires"];
|
2060 |
+
if((!$persistent_only
|
2061 |
+
&& strlen($expires)==0)
|
2062 |
+
|| (strlen($expires)
|
2063 |
+
&& strcmp($now,$expires)<0))
|
2064 |
+
$cookies[$secure][$domain_pattern][$path][$cookie_name]=$this->cookies[$secure][$domain_pattern][$path][$cookie_name];
|
2065 |
+
}
|
2066 |
+
}
|
2067 |
+
}
|
2068 |
+
}
|
2069 |
+
}
|
2070 |
+
}
|
2071 |
+
}
|
2072 |
+
|
2073 |
+
Function SavePersistentCookies(&$cookies, $domain='', $secure_only=0)
|
2074 |
+
{
|
2075 |
+
$this->SaveCookies($cookies, $domain, $secure_only, 1);
|
2076 |
+
}
|
2077 |
+
|
2078 |
+
Function GetPersistentCookies(&$cookies, $domain='', $secure_only=0)
|
2079 |
+
{
|
2080 |
+
$this->SavePersistentCookies($cookies, $domain, $secure_only);
|
2081 |
+
}
|
2082 |
+
|
2083 |
+
Function RestoreCookies($cookies, $clear=1)
|
2084 |
+
{
|
2085 |
+
$new_cookies=($clear ? array() : $this->cookies);
|
2086 |
+
for($secure_cookies=0, Reset($cookies); $secure_cookies<count($cookies); Next($cookies), $secure_cookies++)
|
2087 |
+
{
|
2088 |
+
$secure=Key($cookies);
|
2089 |
+
if(GetType($secure)!="integer")
|
2090 |
+
return($this->SetError("invalid cookie secure value type (".serialize($secure).")", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
2091 |
+
for($cookie_domain=0,Reset($cookies[$secure]);$cookie_domain<count($cookies[$secure]);Next($cookies[$secure]),$cookie_domain++)
|
2092 |
+
{
|
2093 |
+
$domain_pattern=Key($cookies[$secure]);
|
2094 |
+
if(GetType($domain_pattern)!="string")
|
2095 |
+
return($this->SetError("invalid cookie domain value type (".serialize($domain_pattern).")", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
2096 |
+
for(Reset($cookies[$secure][$domain_pattern]),$path_part=0;$path_part<count($cookies[$secure][$domain_pattern]);Next($cookies[$secure][$domain_pattern]),$path_part++)
|
2097 |
+
{
|
2098 |
+
$path=Key($cookies[$secure][$domain_pattern]);
|
2099 |
+
if(GetType($path)!="string"
|
2100 |
+
|| strcmp(substr($path, 0, 1), "/"))
|
2101 |
+
return($this->SetError("invalid cookie path value type (".serialize($path).")", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
2102 |
+
for(Reset($cookies[$secure][$domain_pattern][$path]),$cookie=0;$cookie<count($cookies[$secure][$domain_pattern][$path]);Next($cookies[$secure][$domain_pattern][$path]),$cookie++)
|
2103 |
+
{
|
2104 |
+
$cookie_name=Key($cookies[$secure][$domain_pattern][$path]);
|
2105 |
+
$expires=$cookies[$secure][$domain_pattern][$path][$cookie_name]["expires"];
|
2106 |
+
$value=$cookies[$secure][$domain_pattern][$path][$cookie_name]["value"];
|
2107 |
+
if(GetType($expires)!="string"
|
2108 |
+
|| (strlen($expires)
|
2109 |
+
&& !preg_match("/^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}\$/", $expires)))
|
2110 |
+
return($this->SetError("invalid cookie expiry value type (".serialize($expires).")", HTTP_CLIENT_ERROR_INVALID_PARAMETERS));
|
2111 |
+
$new_cookies[$secure][$domain_pattern][$path][$cookie_name]=array(
|
2112 |
+
"name"=>$cookie_name,
|
2113 |
+
"value"=>$value,
|
2114 |
+
"domain"=>$domain_pattern,
|
2115 |
+
"path"=>$path,
|
2116 |
+
"expires"=>$expires,
|
2117 |
+
"secure"=>$secure
|
2118 |
+
);
|
2119 |
+
}
|
2120 |
+
}
|
2121 |
+
}
|
2122 |
+
}
|
2123 |
+
$this->cookies=$new_cookies;
|
2124 |
+
return("");
|
2125 |
+
}
|
2126 |
+
};
|
2127 |
+
}
|
2128 |
+
|
2129 |
+
?>
|
library/oauth_client.php
ADDED
@@ -0,0 +1,2752 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* oauth_client.php
|
4 |
+
*
|
5 |
+
* @(#) $Id: oauth_client.php,v 1.124 2014/12/05 05:09:11 mlemos Exp $
|
6 |
+
*
|
7 |
+
*/
|
8 |
+
|
9 |
+
/*
|
10 |
+
{metadocument}<?xml version="1.0" encoding="ISO-8859-1" ?>
|
11 |
+
<class>
|
12 |
+
|
13 |
+
<package>net.manuellemos.oauth</package>
|
14 |
+
|
15 |
+
<version>@(#) $Id: oauth_client.php,v 1.124 2014/12/05 05:09:11 mlemos Exp $</version>
|
16 |
+
<copyright>Copyright � (C) Manuel Lemos 2012</copyright>
|
17 |
+
<title>OAuth client</title>
|
18 |
+
<author>Manuel Lemos</author>
|
19 |
+
<authoraddress>mlemos-at-acm.org</authoraddress>
|
20 |
+
|
21 |
+
<documentation>
|
22 |
+
<idiom>en</idiom>
|
23 |
+
<purpose>This class serves two main purposes:<paragraphbreak />
|
24 |
+
1) Implement the OAuth protocol to retrieve a token from a server to
|
25 |
+
authorize the access to an API on behalf of the current
|
26 |
+
user.<paragraphbreak />
|
27 |
+
2) Perform calls to a Web services API using a token previously
|
28 |
+
obtained using this class or a token provided some other way by the
|
29 |
+
Web services provider.</purpose>
|
30 |
+
<usage>Regardless of your purposes, you always need to start calling
|
31 |
+
the class <functionlink>Initialize</functionlink> function after
|
32 |
+
initializing setup variables. After you are done with the class,
|
33 |
+
always call the <functionlink>Finalize</functionlink> function at
|
34 |
+
the end.<paragraphbreak />
|
35 |
+
This class supports either OAuth protocol versions 1.0, 1.0a and
|
36 |
+
2.0. It abstracts the differences between these protocol versions,
|
37 |
+
so the class usage is the same independently of the OAuth
|
38 |
+
version of the server.<paragraphbreak />
|
39 |
+
The class also provides built-in support to several popular OAuth
|
40 |
+
servers, so you do not have to manually configure all the details to
|
41 |
+
access those servers. Just set the
|
42 |
+
<variablelink>server</variablelink> variable to configure the class
|
43 |
+
to access one of the built-in supported servers.<paragraphbreak />
|
44 |
+
If you need to access one type of server that is not yet directly
|
45 |
+
supported by the class, you need to configure it explicitly setting
|
46 |
+
the variables: <variablelink>oauth_version</variablelink>,
|
47 |
+
<variablelink>url_parameters</variablelink>,
|
48 |
+
<variablelink>authorization_header</variablelink>,
|
49 |
+
<variablelink>request_token_url</variablelink>,
|
50 |
+
<variablelink>dialog_url</variablelink>,
|
51 |
+
<variablelink>pin_dialog_url</variablelink>,
|
52 |
+
<variablelink>offline_dialog_url</variablelink>,
|
53 |
+
<variablelink>append_state_to_redirect_uri</variablelink> and
|
54 |
+
<variablelink>access_token_url</variablelink>.<paragraphbreak />
|
55 |
+
Before proceeding to the actual OAuth authorization process, you
|
56 |
+
need to have registered your application with the OAuth server. The
|
57 |
+
registration provides you values to set the variables
|
58 |
+
<variablelink>client_id</variablelink> and
|
59 |
+
<variablelink>client_secret</variablelink>. Some servers also
|
60 |
+
provide an additional value to set the
|
61 |
+
<variablelink>api_key</variablelink> variable.<paragraphbreak />
|
62 |
+
You also need to set the variables
|
63 |
+
<variablelink>redirect_uri</variablelink> and
|
64 |
+
<variablelink>scope</variablelink> before calling the
|
65 |
+
<functionlink>Process</functionlink> function to make the class
|
66 |
+
perform the necessary interactions with the OAuth
|
67 |
+
server.<paragraphbreak />
|
68 |
+
The OAuth protocol involves multiple steps that include redirection
|
69 |
+
to the OAuth server. There it asks permission to the current user to
|
70 |
+
grant your application access to APIs on his/her behalf. When there
|
71 |
+
is a redirection, the class will set the
|
72 |
+
<variablelink>exit</variablelink> variable to
|
73 |
+
<booleanvalue>1</booleanvalue>. Then your script should exit
|
74 |
+
immediately without outputting anything.<paragraphbreak />
|
75 |
+
When the OAuth access token is successfully obtained, the following
|
76 |
+
variables are set by the class with the obtained values:
|
77 |
+
<variablelink>access_token</variablelink>,
|
78 |
+
<variablelink>access_token_secret</variablelink>,
|
79 |
+
<variablelink>access_token_expiry</variablelink>,
|
80 |
+
<variablelink>access_token_type</variablelink>. You may want to
|
81 |
+
store these values to use them later when calling the server
|
82 |
+
APIs.<paragraphbreak />
|
83 |
+
If there was a problem during OAuth authorization process, check the
|
84 |
+
variable <variablelink>authorization_error</variablelink> to
|
85 |
+
determine the reason.<paragraphbreak />
|
86 |
+
Once you get the access token, you can call the server APIs using
|
87 |
+
the <functionlink>CallAPI</functionlink> function. Check the
|
88 |
+
<variablelink>access_token_error</variablelink> variable to
|
89 |
+
determine if there was an error when trying to to call the
|
90 |
+
API.<paragraphbreak />
|
91 |
+
If for some reason the user has revoked the access to your
|
92 |
+
application, you need to ask the user to authorize your application
|
93 |
+
again. First you may need to call the function
|
94 |
+
<functionlink>ResetAccessToken</functionlink> to reset the value of
|
95 |
+
the access token that may be cached in session variables.</usage>
|
96 |
+
</documentation>
|
97 |
+
|
98 |
+
{/metadocument}
|
99 |
+
*/
|
100 |
+
if(!class_exists('oauth_client_class')){
|
101 |
+
class oauth_client_class
|
102 |
+
{
|
103 |
+
/*
|
104 |
+
{metadocument}
|
105 |
+
<variable>
|
106 |
+
<name>error</name>
|
107 |
+
<type>STRING</type>
|
108 |
+
<value></value>
|
109 |
+
<documentation>
|
110 |
+
<purpose>Store the message that is returned when an error
|
111 |
+
occurs.</purpose>
|
112 |
+
<usage>Check this variable to understand what happened when a call to
|
113 |
+
any of the class functions has failed.<paragraphbreak />
|
114 |
+
This class uses cumulative error handling. This means that if one
|
115 |
+
class functions that may fail is called and this variable was
|
116 |
+
already set to an error message due to a failure in a previous call
|
117 |
+
to the same or other function, the function will also fail and does
|
118 |
+
not do anything.<paragraphbreak />
|
119 |
+
This allows programs using this class to safely call several
|
120 |
+
functions that may fail and only check the failure condition after
|
121 |
+
the last function call.<paragraphbreak />
|
122 |
+
Just set this variable to an empty string to clear the error
|
123 |
+
condition.</usage>
|
124 |
+
</documentation>
|
125 |
+
</variable>
|
126 |
+
{/metadocument}
|
127 |
+
*/
|
128 |
+
var $error = '';
|
129 |
+
|
130 |
+
/*
|
131 |
+
{metadocument}
|
132 |
+
<variable>
|
133 |
+
<name>debug</name>
|
134 |
+
<type>BOOLEAN</type>
|
135 |
+
<value>0</value>
|
136 |
+
<documentation>
|
137 |
+
<purpose>Control whether debug output is enabled</purpose>
|
138 |
+
<usage>Set this variable to <booleanvalue>1</booleanvalue> if you
|
139 |
+
need to check what is going on during calls to the class. When
|
140 |
+
enabled, the debug output goes either to the variable
|
141 |
+
<variablelink>debug_output</variablelink> and the PHP error log.</usage>
|
142 |
+
</documentation>
|
143 |
+
</variable>
|
144 |
+
{/metadocument}
|
145 |
+
*/
|
146 |
+
var $debug = false;
|
147 |
+
|
148 |
+
/*
|
149 |
+
{metadocument}
|
150 |
+
<variable>
|
151 |
+
<name>debug_http</name>
|
152 |
+
<type>BOOLEAN</type>
|
153 |
+
<value>0</value>
|
154 |
+
<documentation>
|
155 |
+
<purpose>Control whether the dialog with the remote Web server
|
156 |
+
should also be logged.</purpose>
|
157 |
+
<usage>Set this variable to <booleanvalue>1</booleanvalue> if you
|
158 |
+
want to inspect the data exchange with the OAuth server.</usage>
|
159 |
+
</documentation>
|
160 |
+
</variable>
|
161 |
+
{/metadocument}
|
162 |
+
*/
|
163 |
+
var $debug_http = false;
|
164 |
+
|
165 |
+
/*
|
166 |
+
{metadocument}
|
167 |
+
<variable>
|
168 |
+
<name>exit</name>
|
169 |
+
<type>BOOLEAN</type>
|
170 |
+
<value>0</value>
|
171 |
+
<documentation>
|
172 |
+
<purpose>Determine if the current script should be exited.</purpose>
|
173 |
+
<usage>Check this variable after calling the
|
174 |
+
<functionlink>Process</functionlink> function and exit your script
|
175 |
+
immediately if the variable is set to
|
176 |
+
<booleanvalue>1</booleanvalue>.</usage>
|
177 |
+
</documentation>
|
178 |
+
</variable>
|
179 |
+
{/metadocument}
|
180 |
+
*/
|
181 |
+
var $exit = false;
|
182 |
+
|
183 |
+
/*
|
184 |
+
{metadocument}
|
185 |
+
<variable>
|
186 |
+
<name>debug_output</name>
|
187 |
+
<type>STRING</type>
|
188 |
+
<value></value>
|
189 |
+
<documentation>
|
190 |
+
<purpose>Capture the debug output generated by the class</purpose>
|
191 |
+
<usage>Inspect this variable if you need to see what happened during
|
192 |
+
the class function calls.</usage>
|
193 |
+
</documentation>
|
194 |
+
</variable>
|
195 |
+
{/metadocument}
|
196 |
+
*/
|
197 |
+
var $debug_output = '';
|
198 |
+
|
199 |
+
/*
|
200 |
+
{metadocument}
|
201 |
+
<variable>
|
202 |
+
<name>debug_prefix</name>
|
203 |
+
<type>STRING</type>
|
204 |
+
<value>OAuth client: </value>
|
205 |
+
<documentation>
|
206 |
+
<purpose>Mark the lines of the debug output to identify actions
|
207 |
+
performed by this class.</purpose>
|
208 |
+
<usage>Change this variable if you prefer the debug output lines to
|
209 |
+
be prefixed with a different text.</usage>
|
210 |
+
</documentation>
|
211 |
+
</variable>
|
212 |
+
{/metadocument}
|
213 |
+
*/
|
214 |
+
var $debug_prefix = 'OAuth client: ';
|
215 |
+
|
216 |
+
/*
|
217 |
+
{metadocument}
|
218 |
+
<variable>
|
219 |
+
<name>server</name>
|
220 |
+
<type>STRING</type>
|
221 |
+
<value></value>
|
222 |
+
<documentation>
|
223 |
+
<purpose>Identify the type of OAuth server to access.</purpose>
|
224 |
+
<usage>The class provides built-in support to several types of OAuth
|
225 |
+
servers. This means that the class can automatically initialize
|
226 |
+
several configuration variables just by setting this server
|
227 |
+
variable.<paragraphbreak />
|
228 |
+
Currently it supports the following servers:
|
229 |
+
<stringvalue>37Signals</stringvalue>,
|
230 |
+
<stringvalue>Amazon</stringvalue>,
|
231 |
+
<stringvalue>Bitbucket</stringvalue>,
|
232 |
+
<stringvalue>Bitly</stringvalue>,
|
233 |
+
<stringvalue>Box</stringvalue>,
|
234 |
+
<stringvalue>Buffer</stringvalue>,
|
235 |
+
<stringvalue>Copy</stringvalue>,
|
236 |
+
<stringvalue>Dailymotion</stringvalue>,
|
237 |
+
<stringvalue>Discogs</stringvalue>,
|
238 |
+
<stringvalue>Disqus</stringvalue>,
|
239 |
+
<stringvalue>Dropbox</stringvalue> (Dropbox with OAuth 1.0),
|
240 |
+
<stringvalue>Dropbox2</stringvalue> (Dropbox with OAuth 2.0),
|
241 |
+
<stringvalue>Etsy</stringvalue>,
|
242 |
+
<stringvalue>Eventful</stringvalue>,
|
243 |
+
<stringvalue>Facebook</stringvalue>,
|
244 |
+
<stringvalue>Fitbit</stringvalue>,
|
245 |
+
<stringvalue>Flickr</stringvalue>,
|
246 |
+
<stringvalue>Foursquare</stringvalue>,
|
247 |
+
<stringvalue>github</stringvalue>,
|
248 |
+
<stringvalue>Google</stringvalue>,
|
249 |
+
<stringvalue>Google1</stringvalue> (Google with OAuth 1.0),
|
250 |
+
<stringvalue>imgur</stringvalue>,
|
251 |
+
<stringvalue>Intuit</stringvalue>,
|
252 |
+
<stringvalue>Instagram</stringvalue>,
|
253 |
+
<stringvalue>Jawbone</stringvalue>,
|
254 |
+
<stringvalue>LinkedIn</stringvalue>,
|
255 |
+
<stringvalue>LinkedIn2</stringvalue> (LinkedIn with OAuth 2.0),
|
256 |
+
<stringvalue>mail.ru</stringvalue>,
|
257 |
+
<stringvalue>MailChimp</stringvalue>,
|
258 |
+
<stringvalue>Mavenlink</stringvalue>,
|
259 |
+
<stringvalue>Microsoft</stringvalue>,
|
260 |
+
<stringvalue>oDesk</stringvalue>,
|
261 |
+
<stringvalue>Paypal</stringvalue>,
|
262 |
+
<stringvalue>PaypalApplication</stringvalue>,
|
263 |
+
<stringvalue>Rdio</stringvalue>,
|
264 |
+
<stringvalue>Reddit</stringvalue>,
|
265 |
+
<stringvalue>RunKeeper</stringvalue>,
|
266 |
+
<stringvalue>Salesforce</stringvalue>,
|
267 |
+
<stringvalue>Scoop.it</stringvalue>,
|
268 |
+
<stringvalue>StockTwits</stringvalue>,
|
269 |
+
<stringvalue>SurveyMonkey</stringvalue>,
|
270 |
+
<stringvalue>TeamViewer</stringvalue>,
|
271 |
+
<stringvalue>Tumblr</stringvalue>,
|
272 |
+
<stringvalue>Twitter</stringvalue>,
|
273 |
+
<stringvalue>Vimeo</stringvalue>,
|
274 |
+
<stringvalue>VK</stringvalue>,
|
275 |
+
<stringvalue>Withings</stringvalue>,
|
276 |
+
<stringvalue>Wordpress</stringvalue>,
|
277 |
+
<stringvalue>Xero</stringvalue>,
|
278 |
+
<stringvalue>XING</stringvalue>,
|
279 |
+
<stringvalue>Yahoo</stringvalue> and
|
280 |
+
<stringvalue>Yandex</stringvalue>. Please contact the author if you
|
281 |
+
would like to ask to add built-in support for other types of OAuth
|
282 |
+
servers.<paragraphbreak />
|
283 |
+
If you want to access other types of OAuth servers that are not
|
284 |
+
yet supported, set this variable to an empty string and configure
|
285 |
+
other variables with values specific to those servers.</usage>
|
286 |
+
</documentation>
|
287 |
+
</variable>
|
288 |
+
{/metadocument}
|
289 |
+
*/
|
290 |
+
var $server = '';
|
291 |
+
|
292 |
+
/*
|
293 |
+
{metadocument}
|
294 |
+
<variable>
|
295 |
+
<name>configuration_file</name>
|
296 |
+
<type>STRING</type>
|
297 |
+
<value>oauth_configuration.json</value>
|
298 |
+
<documentation>
|
299 |
+
<purpose>Specify the path of the configuration file that defines the
|
300 |
+
properties of additional OAuth server types.</purpose>
|
301 |
+
<usage>Change the path in this variable if you are accessing a type
|
302 |
+
of server without support built-in the class and you need to put
|
303 |
+
the configuration file path in a different directory.</usage>
|
304 |
+
</documentation>
|
305 |
+
</variable>
|
306 |
+
{/metadocument}
|
307 |
+
*/
|
308 |
+
//var $configuration_file = './oauth_configuration.json';
|
309 |
+
|
310 |
+
/*
|
311 |
+
{metadocument}
|
312 |
+
<variable>
|
313 |
+
<name>request_token_url</name>
|
314 |
+
<type>STRING</type>
|
315 |
+
<value></value>
|
316 |
+
<documentation>
|
317 |
+
<purpose>URL of the OAuth server to request the initial token for
|
318 |
+
OAuth 1.0 and 1.0a servers.</purpose>
|
319 |
+
<usage>Set this variable to the OAuth request token URL when you are
|
320 |
+
not accessing one of the built-in supported OAuth
|
321 |
+
servers.<paragraphbreak />
|
322 |
+
For OAuth 1.0 and 1.0a servers, the request token URL can have
|
323 |
+
certain marks that will act as template placeholders which will be
|
324 |
+
replaced with given values before requesting the authorization
|
325 |
+
token. Currently it supports the following placeholder
|
326 |
+
marks:<paragraphbreak />
|
327 |
+
{SCOPE} - scope of the requested permissions to the granted by the
|
328 |
+
OAuth server with the user permissions</usage>
|
329 |
+
</documentation>
|
330 |
+
</variable>
|
331 |
+
{/metadocument}
|
332 |
+
*/
|
333 |
+
var $request_token_url = '';
|
334 |
+
|
335 |
+
/*
|
336 |
+
{metadocument}
|
337 |
+
<variable>
|
338 |
+
<name>dialog_url</name>
|
339 |
+
<type>STRING</type>
|
340 |
+
<value></value>
|
341 |
+
<documentation>
|
342 |
+
<purpose>URL of the OAuth server to redirect the browser so the user
|
343 |
+
can grant access to your application.</purpose>
|
344 |
+
<usage>Set this variable to the OAuth request token URL when you are
|
345 |
+
not accessing one of the built-in supported OAuth servers.<paragraphbreak />
|
346 |
+
For OAuth 1.0a servers that return the login dialog URL
|
347 |
+
automatically, set this variable to
|
348 |
+
<stringvalue>automatic</stringvalue><paragraphbreak />
|
349 |
+
For certain servers, the dialog URL can have certain marks that
|
350 |
+
will act as template placeholders which will be replaced with
|
351 |
+
values defined before redirecting the users browser. Currently it
|
352 |
+
supports the following placeholder marks:<paragraphbreak />
|
353 |
+
{REDIRECT_URI} - URL to redirect when returning from the OAuth
|
354 |
+
server authorization page<paragraphbreak />
|
355 |
+
{CLIENT_ID} - client application identifier registered at the
|
356 |
+
server<paragraphbreak />
|
357 |
+
{SCOPE} - scope of the requested permissions to the granted by the
|
358 |
+
OAuth server with the user permissions<paragraphbreak />
|
359 |
+
{STATE} - identifier of the OAuth session state<paragraphbreak />
|
360 |
+
{API_KEY} - API key to access the server</usage>
|
361 |
+
</documentation>
|
362 |
+
</variable>
|
363 |
+
{/metadocument}
|
364 |
+
*/
|
365 |
+
var $dialog_url = '';
|
366 |
+
|
367 |
+
/*
|
368 |
+
{metadocument}
|
369 |
+
<variable>
|
370 |
+
<name>pin_dialog_url</name>
|
371 |
+
<type>STRING</type>
|
372 |
+
<value></value>
|
373 |
+
<documentation>
|
374 |
+
<purpose>URL of the OAuth server to redirect the browser so the user
|
375 |
+
can grant access to your application.</purpose>
|
376 |
+
<usage>Set this variable when using the pin based authorization and
|
377 |
+
the format of the of the authorization dialog page URL is
|
378 |
+
different than the one set to the
|
379 |
+
<variablelink>dialog_url</variablelink> variable.</usage>
|
380 |
+
</documentation>
|
381 |
+
</variable>
|
382 |
+
{/metadocument}
|
383 |
+
*/
|
384 |
+
var $pin_dialog_url = '';
|
385 |
+
|
386 |
+
/*
|
387 |
+
{metadocument}
|
388 |
+
<variable>
|
389 |
+
<name>offline_dialog_url</name>
|
390 |
+
<type>STRING</type>
|
391 |
+
<value></value>
|
392 |
+
<documentation>
|
393 |
+
<purpose>URL of the OAuth server to redirect the browser so the user
|
394 |
+
can grant access to your application when offline access is
|
395 |
+
requested.</purpose>
|
396 |
+
<usage>Set this variable to the OAuth request token URL when you are
|
397 |
+
not accessing one of the built-in supported OAuth servers and the
|
398 |
+
OAuth server supports offline access.<paragraphbreak />
|
399 |
+
It should have the same format as the
|
400 |
+
<variablelink>dialog_url</variablelink> variable.</usage>
|
401 |
+
</documentation>
|
402 |
+
</variable>
|
403 |
+
{/metadocument}
|
404 |
+
*/
|
405 |
+
var $offline_dialog_url = '';
|
406 |
+
|
407 |
+
/*
|
408 |
+
{metadocument}
|
409 |
+
<variable>
|
410 |
+
<name>pin</name>
|
411 |
+
<type>STRING</type>
|
412 |
+
<value></value>
|
413 |
+
<documentation>
|
414 |
+
<purpose>Value of the pin code for pin based authorization.</purpose>
|
415 |
+
<usage>Set this value to the pin informed by the user when
|
416 |
+
implementing the pin based authorization.<paragraphbreak />
|
417 |
+
Make sure the <variablelink>redirect_uri</variablelink> variable
|
418 |
+
is set to <stringvalue>oob</stringvalue>.</usage>
|
419 |
+
</documentation>
|
420 |
+
</variable>
|
421 |
+
{/metadocument}
|
422 |
+
*/
|
423 |
+
var $pin = '';
|
424 |
+
|
425 |
+
/*
|
426 |
+
{metadocument}
|
427 |
+
<variable>
|
428 |
+
<name>append_state_to_redirect_uri</name>
|
429 |
+
<type>STRING</type>
|
430 |
+
<value></value>
|
431 |
+
<documentation>
|
432 |
+
<purpose>Pass the OAuth session state in a variable with a different
|
433 |
+
name to work around implementation bugs of certain OAuth
|
434 |
+
servers</purpose>
|
435 |
+
<usage>Set this variable when you are not accessing one of the
|
436 |
+
built-in supported OAuth servers if the OAuth server has a bug
|
437 |
+
that makes it not pass back the OAuth state identifier in a
|
438 |
+
request variable named state.</usage>
|
439 |
+
</documentation>
|
440 |
+
</variable>
|
441 |
+
{/metadocument}
|
442 |
+
*/
|
443 |
+
var $append_state_to_redirect_uri = '';
|
444 |
+
|
445 |
+
/*
|
446 |
+
{metadocument}
|
447 |
+
<variable>
|
448 |
+
<name>access_token_url</name>
|
449 |
+
<type>STRING</type>
|
450 |
+
<value></value>
|
451 |
+
<documentation>
|
452 |
+
<purpose>OAuth server URL that will return the access token
|
453 |
+
URL.</purpose>
|
454 |
+
<usage>Set this variable to the OAuth access token URL when you are
|
455 |
+
not accessing one of the built-in supported OAuth servers.</usage>
|
456 |
+
</documentation>
|
457 |
+
</variable>
|
458 |
+
{/metadocument}
|
459 |
+
*/
|
460 |
+
var $access_token_url = '';
|
461 |
+
|
462 |
+
|
463 |
+
/*
|
464 |
+
{metadocument}
|
465 |
+
<variable>
|
466 |
+
<name>oauth_version</name>
|
467 |
+
<type>STRING</type>
|
468 |
+
<value>2.0</value>
|
469 |
+
<documentation>
|
470 |
+
<purpose>Version of the protocol version supported by the OAuth
|
471 |
+
server.</purpose>
|
472 |
+
<usage>Set this variable to the OAuth server protocol version when
|
473 |
+
you are not accessing one of the built-in supported OAuth
|
474 |
+
servers.</usage>
|
475 |
+
</documentation>
|
476 |
+
</variable>
|
477 |
+
{/metadocument}
|
478 |
+
*/
|
479 |
+
var $oauth_version = '2.0';
|
480 |
+
|
481 |
+
/*
|
482 |
+
{metadocument}
|
483 |
+
<variable>
|
484 |
+
<name>url_parameters</name>
|
485 |
+
<type>BOOLEAN</type>
|
486 |
+
<value>0</value>
|
487 |
+
<documentation>
|
488 |
+
<purpose>Determine if the API call parameters should be moved to the
|
489 |
+
call URL.</purpose>
|
490 |
+
<usage>Set this variable to <booleanvalue>1</booleanvalue> if the
|
491 |
+
API you need to call requires that the call parameters always be
|
492 |
+
passed via the API URL.</usage>
|
493 |
+
</documentation>
|
494 |
+
</variable>
|
495 |
+
{/metadocument}
|
496 |
+
*/
|
497 |
+
var $url_parameters = false;
|
498 |
+
|
499 |
+
/*
|
500 |
+
{metadocument}
|
501 |
+
<variable>
|
502 |
+
<name>authorization_header</name>
|
503 |
+
<type>BOOLEAN</type>
|
504 |
+
<value>1</value>
|
505 |
+
<documentation>
|
506 |
+
<purpose>Determine if the OAuth parameters should be passed via HTTP
|
507 |
+
Authorization request header.</purpose>
|
508 |
+
<usage>Set this variable to <booleanvalue>1</booleanvalue> if the
|
509 |
+
OAuth server requires that the OAuth parameters be passed using
|
510 |
+
the HTTP Authorization instead of the request URI parameters.</usage>
|
511 |
+
</documentation>
|
512 |
+
</variable>
|
513 |
+
{/metadocument}
|
514 |
+
*/
|
515 |
+
var $authorization_header = true;
|
516 |
+
|
517 |
+
/*
|
518 |
+
{metadocument}
|
519 |
+
<variable>
|
520 |
+
<name>token_request_method</name>
|
521 |
+
<type>STRING</type>
|
522 |
+
<value>GET</value>
|
523 |
+
<documentation>
|
524 |
+
<purpose>Define the HTTP method that should be used to request
|
525 |
+
tokens from the server.</purpose>
|
526 |
+
<usage>Set this variable to <stringvalue>POST</stringvalue> if the
|
527 |
+
OAuth server does not support requesting tokens using the HTTP GET
|
528 |
+
method.</usage>
|
529 |
+
</documentation>
|
530 |
+
</variable>
|
531 |
+
{/metadocument}
|
532 |
+
*/
|
533 |
+
var $token_request_method = 'GET';
|
534 |
+
|
535 |
+
/*
|
536 |
+
{metadocument}
|
537 |
+
<variable>
|
538 |
+
<name>signature_method</name>
|
539 |
+
<type>STRING</type>
|
540 |
+
<value>HMAC-SHA1</value>
|
541 |
+
<documentation>
|
542 |
+
<purpose>Define the method to generate the signature for API request
|
543 |
+
parameters values.</purpose>
|
544 |
+
<usage>Currently it supports <stringvalue>PLAINTEXT</stringvalue>
|
545 |
+
and <stringvalue>HMAC-SHA1</stringvalue>.</usage>
|
546 |
+
</documentation>
|
547 |
+
</variable>
|
548 |
+
{/metadocument}
|
549 |
+
*/
|
550 |
+
var $signature_method = 'HMAC-SHA1';
|
551 |
+
|
552 |
+
/*
|
553 |
+
{metadocument}
|
554 |
+
<variable>
|
555 |
+
<name>redirect_uri</name>
|
556 |
+
<type>STRING</type>
|
557 |
+
<value></value>
|
558 |
+
<documentation>
|
559 |
+
<purpose>URL of the current script page that is calling this
|
560 |
+
class</purpose>
|
561 |
+
<usage>Set this variable to the current script page URL before
|
562 |
+
proceeding the the OAuth authorization process.<paragraphbreak />
|
563 |
+
For pin based authorization, set this variable to
|
564 |
+
<stringvalue>oob</stringvalue>.</usage>
|
565 |
+
</documentation>
|
566 |
+
</variable>
|
567 |
+
{/metadocument}
|
568 |
+
*/
|
569 |
+
var $redirect_uri = '';
|
570 |
+
|
571 |
+
/*
|
572 |
+
{metadocument}
|
573 |
+
<variable>
|
574 |
+
<name>client_id</name>
|
575 |
+
<type>STRING</type>
|
576 |
+
<value></value>
|
577 |
+
<documentation>
|
578 |
+
<purpose>Identifier of your application registered with the OAuth
|
579 |
+
server</purpose>
|
580 |
+
<usage>Set this variable to the application identifier that is
|
581 |
+
provided by the OAuth server when you register the
|
582 |
+
application.</usage>
|
583 |
+
</documentation>
|
584 |
+
</variable>
|
585 |
+
{/metadocument}
|
586 |
+
*/
|
587 |
+
var $client_id = '';
|
588 |
+
|
589 |
+
/*
|
590 |
+
{metadocument}
|
591 |
+
<variable>
|
592 |
+
<name>client_secret</name>
|
593 |
+
<type>STRING</type>
|
594 |
+
<value></value>
|
595 |
+
<documentation>
|
596 |
+
<purpose>Secret value assigned to your application when it is
|
597 |
+
registered with the OAuth server.</purpose>
|
598 |
+
<usage>Set this variable to the application secret that is provided
|
599 |
+
by the OAuth server when you register the application.</usage>
|
600 |
+
</documentation>
|
601 |
+
</variable>
|
602 |
+
{/metadocument}
|
603 |
+
*/
|
604 |
+
var $client_secret = '';
|
605 |
+
|
606 |
+
/*
|
607 |
+
{metadocument}
|
608 |
+
<variable>
|
609 |
+
<name>api_key</name>
|
610 |
+
<type>STRING</type>
|
611 |
+
<value></value>
|
612 |
+
<documentation>
|
613 |
+
<purpose>Identifier of your API key provided by the OAuth
|
614 |
+
server</purpose>
|
615 |
+
<usage>Set this variable to the API key if the OAuth server requires
|
616 |
+
one.</usage>
|
617 |
+
</documentation>
|
618 |
+
</variable>
|
619 |
+
{/metadocument}
|
620 |
+
*/
|
621 |
+
var $api_key = '';
|
622 |
+
|
623 |
+
/*
|
624 |
+
{metadocument}
|
625 |
+
<variable>
|
626 |
+
<name>get_token_with_api_key</name>
|
627 |
+
<type>BOOLEAN</type>
|
628 |
+
<value>0</value>
|
629 |
+
<documentation>
|
630 |
+
<purpose>Option to determine if the access token should be retrieved
|
631 |
+
using the API key value instead of the client secret.</purpose>
|
632 |
+
<usage>Set this variable to <booleanvalue>1</booleanvalue> if the
|
633 |
+
OAuth server requires that the client secret be set to the API key
|
634 |
+
when retrieving the OAuth token.</usage>
|
635 |
+
</documentation>
|
636 |
+
</variable>
|
637 |
+
{/metadocument}
|
638 |
+
*/
|
639 |
+
var $get_token_with_api_key = false;
|
640 |
+
|
641 |
+
/*
|
642 |
+
{metadocument}
|
643 |
+
<variable>
|
644 |
+
<name>scope</name>
|
645 |
+
<type>STRING</type>
|
646 |
+
<value></value>
|
647 |
+
<documentation>
|
648 |
+
<purpose>Permissions that your application needs to call the OAuth
|
649 |
+
server APIs</purpose>
|
650 |
+
<usage>Check the documentation of the APIs that your application
|
651 |
+
needs to call to set this variable with the identifiers of the
|
652 |
+
permissions that the user needs to grant to your application.</usage>
|
653 |
+
</documentation>
|
654 |
+
</variable>
|
655 |
+
{/metadocument}
|
656 |
+
*/
|
657 |
+
var $scope = '';
|
658 |
+
|
659 |
+
/*
|
660 |
+
{metadocument}
|
661 |
+
<variable>
|
662 |
+
<name>offline</name>
|
663 |
+
<type>BOOLEAN</type>
|
664 |
+
<value>0</value>
|
665 |
+
<documentation>
|
666 |
+
<purpose>Specify whether it will be necessary to call the API when
|
667 |
+
the user is not present and the server supports renewing expired
|
668 |
+
access tokens using refresh tokens.</purpose>
|
669 |
+
<usage>Set this variable to <booleanvalue>1</booleanvalue> if the
|
670 |
+
server supports renewing expired tokens automatically when the
|
671 |
+
user is not present.</usage>
|
672 |
+
</documentation>
|
673 |
+
</variable>
|
674 |
+
{/metadocument}
|
675 |
+
*/
|
676 |
+
var $offline = false;
|
677 |
+
|
678 |
+
/*
|
679 |
+
{metadocument}
|
680 |
+
<variable>
|
681 |
+
<name>access_token</name>
|
682 |
+
<type>STRING</type>
|
683 |
+
<value></value>
|
684 |
+
<documentation>
|
685 |
+
<purpose>Access token obtained from the OAuth server</purpose>
|
686 |
+
<usage>Check this variable to get the obtained access token upon
|
687 |
+
successful OAuth authorization.</usage>
|
688 |
+
</documentation>
|
689 |
+
</variable>
|
690 |
+
{/metadocument}
|
691 |
+
*/
|
692 |
+
var $access_token = '';
|
693 |
+
|
694 |
+
/*
|
695 |
+
{metadocument}
|
696 |
+
<variable>
|
697 |
+
<name>access_token_secret</name>
|
698 |
+
<type>STRING</type>
|
699 |
+
<value></value>
|
700 |
+
<documentation>
|
701 |
+
<purpose>Access token secret obtained from the OAuth server</purpose>
|
702 |
+
<usage>If the OAuth protocol version is 1.0 or 1.0a, check this
|
703 |
+
variable to get the obtained access token secret upon successful
|
704 |
+
OAuth authorization.</usage>
|
705 |
+
</documentation>
|
706 |
+
</variable>
|
707 |
+
{/metadocument}
|
708 |
+
*/
|
709 |
+
var $access_token_secret = '';
|
710 |
+
|
711 |
+
/*
|
712 |
+
{metadocument}
|
713 |
+
<variable>
|
714 |
+
<name>access_token_expiry</name>
|
715 |
+
<type>STRING</type>
|
716 |
+
<value></value>
|
717 |
+
<documentation>
|
718 |
+
<purpose>Timestamp of the expiry of the access token obtained from
|
719 |
+
the OAuth server.</purpose>
|
720 |
+
<usage>Check this variable to get the obtained access token expiry
|
721 |
+
time upon successful OAuth authorization. If this variable is
|
722 |
+
empty, that means no expiry time was set.</usage>
|
723 |
+
</documentation>
|
724 |
+
</variable>
|
725 |
+
{/metadocument}
|
726 |
+
*/
|
727 |
+
var $access_token_expiry = '';
|
728 |
+
|
729 |
+
/*
|
730 |
+
{metadocument}
|
731 |
+
<variable>
|
732 |
+
<name>access_token_type</name>
|
733 |
+
<type>STRING</type>
|
734 |
+
<value></value>
|
735 |
+
<documentation>
|
736 |
+
<purpose>Type of access token obtained from the OAuth server.</purpose>
|
737 |
+
<usage>Check this variable to get the obtained access token type
|
738 |
+
upon successful OAuth authorization.</usage>
|
739 |
+
</documentation>
|
740 |
+
</variable>
|
741 |
+
{/metadocument}
|
742 |
+
*/
|
743 |
+
var $access_token_type = '';
|
744 |
+
|
745 |
+
/*
|
746 |
+
{metadocument}
|
747 |
+
<variable>
|
748 |
+
<name>default_access_token_type</name>
|
749 |
+
<type>STRING</type>
|
750 |
+
<value></value>
|
751 |
+
<documentation>
|
752 |
+
<purpose>Type of access token to be assumed when the OAuth server
|
753 |
+
does not specify an access token type.</purpose>
|
754 |
+
<usage>Set this variable if the server requires a certain type of
|
755 |
+
access token to be used but it does not specify a token type
|
756 |
+
when the access token is returned.</usage>
|
757 |
+
</documentation>
|
758 |
+
</variable>
|
759 |
+
{/metadocument}
|
760 |
+
*/
|
761 |
+
var $default_access_token_type = '';
|
762 |
+
|
763 |
+
|
764 |
+
/*
|
765 |
+
{metadocument}
|
766 |
+
<variable>
|
767 |
+
<name>access_token_parameter</name>
|
768 |
+
<type>STRING</type>
|
769 |
+
<value></value>
|
770 |
+
<documentation>
|
771 |
+
<purpose>Name of the access token parameter to be passed in API call
|
772 |
+
requests.</purpose>
|
773 |
+
<usage>Set this variable to a non-empty string to override the
|
774 |
+
default name for the access token parameter which is
|
775 |
+
<stringvalue>oauth_token</stringvalue> of OAuth 1 and
|
776 |
+
<stringvalue>access_token</stringvalue> for OAuth 2.</usage>
|
777 |
+
</documentation>
|
778 |
+
</variable>
|
779 |
+
{/metadocument}
|
780 |
+
*/
|
781 |
+
var $access_token_parameter = '';
|
782 |
+
|
783 |
+
|
784 |
+
/*
|
785 |
+
{metadocument}
|
786 |
+
<variable>
|
787 |
+
<name>access_token_response</name>
|
788 |
+
<type>ARRAY</type>
|
789 |
+
<documentation>
|
790 |
+
<purpose>The original response for the access token request</purpose>
|
791 |
+
<usage>Check this variable if the OAuth server returns custom
|
792 |
+
parameters in the request to obtain the access token.</usage>
|
793 |
+
</documentation>
|
794 |
+
</variable>
|
795 |
+
{/metadocument}
|
796 |
+
*/
|
797 |
+
var $access_token_response;
|
798 |
+
|
799 |
+
/*
|
800 |
+
{metadocument}
|
801 |
+
<variable>
|
802 |
+
<name>store_access_token_response</name>
|
803 |
+
<type>BOOLEAN</type>
|
804 |
+
<value>0</value>
|
805 |
+
<documentation>
|
806 |
+
<purpose>Option to determine if the original response for the access
|
807 |
+
token request should be stored in the
|
808 |
+
<variablelink>access_token_response</variablelink>
|
809 |
+
variable.</purpose>
|
810 |
+
<usage>Set this variable to <booleanvalue>1</booleanvalue> if the
|
811 |
+
OAuth server returns custom parameters in the request to obtain
|
812 |
+
the access token that may be needed in subsequent API calls.</usage>
|
813 |
+
</documentation>
|
814 |
+
</variable>
|
815 |
+
{/metadocument}
|
816 |
+
*/
|
817 |
+
var $store_access_token_response = false;
|
818 |
+
|
819 |
+
/*
|
820 |
+
{metadocument}
|
821 |
+
<variable>
|
822 |
+
<name>access_token_authentication</name>
|
823 |
+
<type>STRING</type>
|
824 |
+
<value></value>
|
825 |
+
<documentation>
|
826 |
+
<purpose>Option to determine if the requests to obtain a new access
|
827 |
+
token should use authentication to pass the application client ID
|
828 |
+
and secret.</purpose>
|
829 |
+
<usage>Set this variable to <stringvalue>basic</stringvalue> if the
|
830 |
+
OAuth server requires that the the client ID and secret be passed
|
831 |
+
using HTTP basic authentication headers when retrieving a new
|
832 |
+
token.</usage>
|
833 |
+
</documentation>
|
834 |
+
</variable>
|
835 |
+
{/metadocument}
|
836 |
+
*/
|
837 |
+
var $access_token_authentication = '';
|
838 |
+
|
839 |
+
/*
|
840 |
+
{metadocument}
|
841 |
+
<variable>
|
842 |
+
<name>refresh_token</name>
|
843 |
+
<type>STRING</type>
|
844 |
+
<value></value>
|
845 |
+
<documentation>
|
846 |
+
<purpose>Refresh token obtained from the OAuth server</purpose>
|
847 |
+
<usage>Check this variable to get the obtained refresh token upon
|
848 |
+
successful OAuth authorization.</usage>
|
849 |
+
</documentation>
|
850 |
+
</variable>
|
851 |
+
{/metadocument}
|
852 |
+
*/
|
853 |
+
var $refresh_token = '';
|
854 |
+
|
855 |
+
/*
|
856 |
+
{metadocument}
|
857 |
+
<variable>
|
858 |
+
<name>access_token_error</name>
|
859 |
+
<type>STRING</type>
|
860 |
+
<value></value>
|
861 |
+
<documentation>
|
862 |
+
<purpose>Error message returned when a call to the API fails.</purpose>
|
863 |
+
<usage>Check this variable to determine if there was an error while
|
864 |
+
calling the Web services API when using the
|
865 |
+
<functionlink>CallAPI</functionlink> function.</usage>
|
866 |
+
</documentation>
|
867 |
+
</variable>
|
868 |
+
{/metadocument}
|
869 |
+
*/
|
870 |
+
var $access_token_error = '';
|
871 |
+
|
872 |
+
/*
|
873 |
+
{metadocument}
|
874 |
+
<variable>
|
875 |
+
<name>authorization_error</name>
|
876 |
+
<type>STRING</type>
|
877 |
+
<value></value>
|
878 |
+
<documentation>
|
879 |
+
<purpose>Error message returned when it was not possible to obtain
|
880 |
+
an OAuth access token</purpose>
|
881 |
+
<usage>Check this variable to determine if there was an error while
|
882 |
+
trying to obtain the OAuth access token.</usage>
|
883 |
+
</documentation>
|
884 |
+
</variable>
|
885 |
+
{/metadocument}
|
886 |
+
*/
|
887 |
+
var $authorization_error = '';
|
888 |
+
|
889 |
+
/*
|
890 |
+
{metadocument}
|
891 |
+
<variable>
|
892 |
+
<name>response_status</name>
|
893 |
+
<type>INTEGER</type>
|
894 |
+
<value>0</value>
|
895 |
+
<documentation>
|
896 |
+
<purpose>HTTP response status returned by the server when calling an
|
897 |
+
API</purpose>
|
898 |
+
<usage>Check this variable after calling the
|
899 |
+
<functionlink>CallAPI</functionlink> function if the API calls and you
|
900 |
+
need to process the error depending the response status.
|
901 |
+
<integervalue>200</integervalue> means no error.
|
902 |
+
<integervalue>0</integervalue> means the server response was not
|
903 |
+
retrieved.</usage>
|
904 |
+
</documentation>
|
905 |
+
</variable>
|
906 |
+
{/metadocument}
|
907 |
+
*/
|
908 |
+
var $response_status = 0;
|
909 |
+
|
910 |
+
/*
|
911 |
+
{metadocument}
|
912 |
+
<variable>
|
913 |
+
<name>oauth_username</name>
|
914 |
+
<type>STRING</type>
|
915 |
+
<value></value>
|
916 |
+
<documentation>
|
917 |
+
<purpose>Define the user name to obtain authorization using a password.</purpose>
|
918 |
+
<usage>Set this variable to the user name of the account to
|
919 |
+
authorize instead of going through the interactive user
|
920 |
+
authorization process.</usage>
|
921 |
+
</documentation>
|
922 |
+
</variable>
|
923 |
+
{/metadocument}
|
924 |
+
*/
|
925 |
+
var $oauth_username = '';
|
926 |
+
|
927 |
+
/*
|
928 |
+
{metadocument}
|
929 |
+
<variable>
|
930 |
+
<name>oauth_password</name>
|
931 |
+
<type>STRING</type>
|
932 |
+
<value></value>
|
933 |
+
<documentation>
|
934 |
+
<purpose>Define the user name to obtain authorization using a password.</purpose>
|
935 |
+
<usage>Set this variable to the user password of the account to
|
936 |
+
authorize instead of going through the interactive user
|
937 |
+
authorization process.</usage>
|
938 |
+
</documentation>
|
939 |
+
</variable>
|
940 |
+
{/metadocument}
|
941 |
+
*/
|
942 |
+
var $oauth_password = '';
|
943 |
+
|
944 |
+
/*
|
945 |
+
{metadocument}
|
946 |
+
<variable>
|
947 |
+
<name>grant_type</name>
|
948 |
+
<type>STRING</type>
|
949 |
+
<value>authorization_code</value>
|
950 |
+
<documentation>
|
951 |
+
<purpose>Define the type of grant to obtain the OAuth 2 access
|
952 |
+
token.</purpose>
|
953 |
+
<usage>Change this variable to
|
954 |
+
<stringvalue>client_credentials</stringvalue> to obtain
|
955 |
+
application only access token.<paragraphbreak />
|
956 |
+
Change this variable to <stringvalue>password</stringvalue> to
|
957 |
+
obtain an access token on behalf of an user with a given username
|
958 |
+
and password specified by the
|
959 |
+
<variablelink>oauth_username</variablelink> and
|
960 |
+
<variablelink>oauth_password</variablelink> variables
|
961 |
+
respectively.<paragraphbreak />In this case the user does not need
|
962 |
+
to be present, so the class will not redirect the user to the
|
963 |
+
authorization dialog page.<paragraphbreak />
|
964 |
+
</usage>
|
965 |
+
</documentation>
|
966 |
+
</variable>
|
967 |
+
{/metadocument}
|
968 |
+
*/
|
969 |
+
var $grant_type = "authorization_code";
|
970 |
+
|
971 |
+
var $oauth_user_agent = 'PHP-OAuth-API (http://www.phpclasses.org/oauth-api $Revision: 1.124 $)';
|
972 |
+
|
973 |
+
Function SetError($error)
|
974 |
+
{
|
975 |
+
$this->error = $error;
|
976 |
+
if($this->debug)
|
977 |
+
$this->OutputDebug('Error: '.$error);
|
978 |
+
return(false);
|
979 |
+
}
|
980 |
+
|
981 |
+
Function SetPHPError($error, &$php_error_message)
|
982 |
+
{
|
983 |
+
if(IsSet($php_error_message)
|
984 |
+
&& strlen($php_error_message))
|
985 |
+
$error.=": ".$php_error_message;
|
986 |
+
return($this->SetError($error));
|
987 |
+
}
|
988 |
+
|
989 |
+
Function OutputDebug($message)
|
990 |
+
{
|
991 |
+
if($this->debug)
|
992 |
+
{
|
993 |
+
$message = $this->debug_prefix.$message;
|
994 |
+
$this->debug_output .= $message."\n";;
|
995 |
+
error_log($message);
|
996 |
+
}
|
997 |
+
return(true);
|
998 |
+
}
|
999 |
+
|
1000 |
+
Function GetRequestTokenURL(&$request_token_url)
|
1001 |
+
{
|
1002 |
+
$request_token_url = $this->request_token_url;
|
1003 |
+
return(true);
|
1004 |
+
}
|
1005 |
+
|
1006 |
+
Function GetDialogURL(&$url, $redirect_uri = '', $state = '')
|
1007 |
+
{
|
1008 |
+
$url = (($this->offline && strlen($this->offline_dialog_url)) ? $this->offline_dialog_url : (($redirect_uri === 'oob' && strlen($this->pin_dialog_url)) ? $this->pin_dialog_url : $this->dialog_url));
|
1009 |
+
if(strlen($url) === 0)
|
1010 |
+
return $this->SetError('the dialog URL '.($this->offline ? 'for offline access ' : '').'is not defined for this server');
|
1011 |
+
$url = str_replace(
|
1012 |
+
'{REDIRECT_URI}', UrlEncode($redirect_uri), str_replace(
|
1013 |
+
'{STATE}', UrlEncode($state), str_replace(
|
1014 |
+
'{CLIENT_ID}', UrlEncode($this->client_id), str_replace(
|
1015 |
+
'{API_KEY}', UrlEncode($this->api_key), str_replace(
|
1016 |
+
'{SCOPE}', UrlEncode($this->scope),
|
1017 |
+
$url)))));
|
1018 |
+
return(true);
|
1019 |
+
}
|
1020 |
+
|
1021 |
+
Function GetAccessTokenURL(&$access_token_url)
|
1022 |
+
{
|
1023 |
+
$access_token_url = str_replace('{API_KEY}', $this->api_key, $this->access_token_url);
|
1024 |
+
return(true);
|
1025 |
+
}
|
1026 |
+
|
1027 |
+
Function GetStoredState(&$state)
|
1028 |
+
{
|
1029 |
+
if(!function_exists('session_start'))
|
1030 |
+
return $this->SetError('Session variables are not accessible in this PHP environment');
|
1031 |
+
if(session_id() === ''
|
1032 |
+
&& !session_start())
|
1033 |
+
return($this->SetPHPError('it was not possible to start the PHP session', $php_errormsg));
|
1034 |
+
if(IsSet($_SESSION['OAUTH_STATE']))
|
1035 |
+
$state = $_SESSION['OAUTH_STATE'];
|
1036 |
+
else
|
1037 |
+
$state = $_SESSION['OAUTH_STATE'] = time().'-'.substr(md5(rand().time()), 0, 6);
|
1038 |
+
return(true);
|
1039 |
+
}
|
1040 |
+
|
1041 |
+
Function GetRequestState(&$state)
|
1042 |
+
{
|
1043 |
+
$check = (strlen($this->append_state_to_redirect_uri) ? $this->append_state_to_redirect_uri : 'state');
|
1044 |
+
$state = (IsSet($_GET[$check]) ? $_GET[$check] : null);
|
1045 |
+
return(true);
|
1046 |
+
}
|
1047 |
+
|
1048 |
+
Function GetRequestCode(&$code)
|
1049 |
+
{
|
1050 |
+
$code = (IsSet($_GET['code']) ? $_GET['code'] : null);
|
1051 |
+
return(true);
|
1052 |
+
}
|
1053 |
+
|
1054 |
+
Function GetRequestError(&$error)
|
1055 |
+
{
|
1056 |
+
$error = (IsSet($_GET['error']) ? $_GET['error'] : null);
|
1057 |
+
return(true);
|
1058 |
+
}
|
1059 |
+
|
1060 |
+
Function GetRequestDenied(&$denied)
|
1061 |
+
{
|
1062 |
+
$denied = (IsSet($_GET['denied']) ? $_GET['denied'] : null);
|
1063 |
+
return(true);
|
1064 |
+
}
|
1065 |
+
|
1066 |
+
Function GetRequestToken(&$token, &$verifier)
|
1067 |
+
{
|
1068 |
+
$token = (IsSet($_GET['oauth_token']) ? $_GET['oauth_token'] : null);
|
1069 |
+
$verifier = (IsSet($_GET['oauth_verifier']) ? $_GET['oauth_verifier'] : null);
|
1070 |
+
return(true);
|
1071 |
+
}
|
1072 |
+
|
1073 |
+
Function GetRedirectURI(&$redirect_uri)
|
1074 |
+
{
|
1075 |
+
if(strlen($this->redirect_uri))
|
1076 |
+
$redirect_uri = $this->redirect_uri;
|
1077 |
+
else
|
1078 |
+
$redirect_uri = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
|
1079 |
+
return true;
|
1080 |
+
}
|
1081 |
+
|
1082 |
+
/*
|
1083 |
+
{metadocument}
|
1084 |
+
<function>
|
1085 |
+
<name>Redirect</name>
|
1086 |
+
<type>VOID</type>
|
1087 |
+
<documentation>
|
1088 |
+
<purpose>Redirect the user browser to a given page.</purpose>
|
1089 |
+
<usage>This function is meant to be only be called from inside the
|
1090 |
+
class. By default it issues HTTP 302 response status and sets the
|
1091 |
+
redirection location to a given URL. Sub-classes may override this
|
1092 |
+
function to implement a different way to redirect the user
|
1093 |
+
browser.</usage>
|
1094 |
+
</documentation>
|
1095 |
+
<argument>
|
1096 |
+
<name>url</name>
|
1097 |
+
<type>STRING</type>
|
1098 |
+
<documentation>
|
1099 |
+
<purpose>String with the full URL of the page to redirect.</purpose>
|
1100 |
+
</documentation>
|
1101 |
+
</argument>
|
1102 |
+
<do>
|
1103 |
+
{/metadocument}
|
1104 |
+
*/
|
1105 |
+
Function Redirect($url)
|
1106 |
+
{
|
1107 |
+
Header('HTTP/1.0 302 OAuth Redirection');
|
1108 |
+
Header('Location: '.$url);
|
1109 |
+
}
|
1110 |
+
/*
|
1111 |
+
{metadocument}
|
1112 |
+
</do>
|
1113 |
+
</function>
|
1114 |
+
{/metadocument}
|
1115 |
+
*/
|
1116 |
+
|
1117 |
+
/*
|
1118 |
+
{metadocument}
|
1119 |
+
<function>
|
1120 |
+
<name>StoreAccessToken</name>
|
1121 |
+
<type>BOOLEAN</type>
|
1122 |
+
<documentation>
|
1123 |
+
<purpose>Store the values of the access token when it is succefully
|
1124 |
+
retrieved from the OAuth server.</purpose>
|
1125 |
+
<usage>This function is meant to be only be called from inside the
|
1126 |
+
class. By default it stores access tokens in a session variable
|
1127 |
+
named <stringvalue>OAUTH_ACCESS_TOKEN</stringvalue>.<paragraphbreak />
|
1128 |
+
Actual implementations should create a sub-class and override this
|
1129 |
+
function to make the access token values be stored in other types
|
1130 |
+
of containers, like for instance databases.</usage>
|
1131 |
+
<returnvalue>This function should return
|
1132 |
+
<booleanvalue>1</booleanvalue> if the access token was stored
|
1133 |
+
successfully.</returnvalue>
|
1134 |
+
</documentation>
|
1135 |
+
<argument>
|
1136 |
+
<name>access_token</name>
|
1137 |
+
<type>HASH</type>
|
1138 |
+
<documentation>
|
1139 |
+
<purpose>Associative array with properties of the access token.
|
1140 |
+
The array may have set the following
|
1141 |
+
properties:<paragraphbreak />
|
1142 |
+
<stringvalue>value</stringvalue>: string value of the access
|
1143 |
+
token<paragraphbreak />
|
1144 |
+
<stringvalue>authorized</stringvalue>: boolean value that
|
1145 |
+
determines if the access token was obtained
|
1146 |
+
successfully<paragraphbreak />
|
1147 |
+
<stringvalue>expiry</stringvalue>: (optional) timestamp in ISO
|
1148 |
+
format relative to UTC time zone of the access token expiry
|
1149 |
+
time<paragraphbreak />
|
1150 |
+
<stringvalue>type</stringvalue>: (optional) type of OAuth token
|
1151 |
+
that may determine how it should be used when sending API call
|
1152 |
+
requests.<paragraphbreak />
|
1153 |
+
<stringvalue>refresh</stringvalue>: (optional) token that some
|
1154 |
+
servers may set to allowing refreshing access tokens when they
|
1155 |
+
expire.</purpose>
|
1156 |
+
</documentation>
|
1157 |
+
</argument>
|
1158 |
+
<do>
|
1159 |
+
{/metadocument}
|
1160 |
+
*/
|
1161 |
+
Function StoreAccessToken($access_token)
|
1162 |
+
{
|
1163 |
+
if(!function_exists('session_start'))
|
1164 |
+
return $this->SetError('Session variables are not accessible in this PHP environment');
|
1165 |
+
if(session_id() === ''
|
1166 |
+
&& !session_start())
|
1167 |
+
return($this->SetPHPError('it was not possible to start the PHP session', $php_errormsg));
|
1168 |
+
if(!$this->GetAccessTokenURL($access_token_url))
|
1169 |
+
return false;
|
1170 |
+
$_SESSION['OAUTH_ACCESS_TOKEN'][$access_token_url] = $access_token;
|
1171 |
+
return true;
|
1172 |
+
}
|
1173 |
+
/*
|
1174 |
+
{metadocument}
|
1175 |
+
</do>
|
1176 |
+
</function>
|
1177 |
+
{/metadocument}
|
1178 |
+
*/
|
1179 |
+
|
1180 |
+
/*
|
1181 |
+
{metadocument}
|
1182 |
+
<function>
|
1183 |
+
<name>GetAccessToken</name>
|
1184 |
+
<type>BOOLEAN</type>
|
1185 |
+
<documentation>
|
1186 |
+
<purpose>Retrieve the OAuth access token if it was already
|
1187 |
+
previously stored by the
|
1188 |
+
<functionlink>StoreAccessToken</functionlink> function.</purpose>
|
1189 |
+
<usage>This function is meant to be only be called from inside the
|
1190 |
+
class. By default it retrieves access tokens stored in a session
|
1191 |
+
variable named
|
1192 |
+
<stringvalue>OAUTH_ACCESS_TOKEN</stringvalue>.<paragraphbreak />
|
1193 |
+
Actual implementations should create a sub-class and override this
|
1194 |
+
function to retrieve the access token values from other types of
|
1195 |
+
containers, like for instance databases.</usage>
|
1196 |
+
<returnvalue>This function should return
|
1197 |
+
<booleanvalue>1</booleanvalue> if the access token was retrieved
|
1198 |
+
successfully.</returnvalue>
|
1199 |
+
</documentation>
|
1200 |
+
<argument>
|
1201 |
+
<name>access_token</name>
|
1202 |
+
<type>STRING</type>
|
1203 |
+
<out />
|
1204 |
+
<documentation>
|
1205 |
+
<purpose>Return the properties of the access token in an
|
1206 |
+
associative array. If the access token was not yet stored, it
|
1207 |
+
returns an empty array. Otherwise, the properties it may return
|
1208 |
+
are the same that may be passed to the
|
1209 |
+
<functionlink>StoreAccessToken</functionlink>.</purpose>
|
1210 |
+
</documentation>
|
1211 |
+
</argument>
|
1212 |
+
<do>
|
1213 |
+
{/metadocument}
|
1214 |
+
*/
|
1215 |
+
Function GetAccessToken(&$access_token)
|
1216 |
+
{
|
1217 |
+
if(!function_exists('session_start'))
|
1218 |
+
return $this->SetError('Session variables are not accessible in this PHP environment');
|
1219 |
+
if(session_id() === ''
|
1220 |
+
&& !session_start())
|
1221 |
+
return($this->SetPHPError('it was not possible to start the PHP session', $php_errormsg));
|
1222 |
+
if(!$this->GetAccessTokenURL($access_token_url))
|
1223 |
+
return false;
|
1224 |
+
if(IsSet($_SESSION['OAUTH_ACCESS_TOKEN'][$access_token_url]))
|
1225 |
+
$access_token = $_SESSION['OAUTH_ACCESS_TOKEN'][$access_token_url];
|
1226 |
+
else
|
1227 |
+
$access_token = array();
|
1228 |
+
return true;
|
1229 |
+
}
|
1230 |
+
/*
|
1231 |
+
{metadocument}
|
1232 |
+
</do>
|
1233 |
+
</function>
|
1234 |
+
{/metadocument}
|
1235 |
+
*/
|
1236 |
+
|
1237 |
+
/*
|
1238 |
+
{metadocument}
|
1239 |
+
<function>
|
1240 |
+
<name>ResetAccessToken</name>
|
1241 |
+
<type>BOOLEAN</type>
|
1242 |
+
<documentation>
|
1243 |
+
<purpose>Reset the access token to a state back when the user has
|
1244 |
+
not yet authorized the access to the OAuth server API.</purpose>
|
1245 |
+
<usage>Call this function if for some reason the token to access
|
1246 |
+
the API was revoked and you need to ask the user to authorize
|
1247 |
+
the access again.<paragraphbreak />
|
1248 |
+
By default the class stores and retrieves access tokens in a
|
1249 |
+
session variable named
|
1250 |
+
<stringvalue>OAUTH_ACCESS_TOKEN</stringvalue>.<paragraphbreak />
|
1251 |
+
This function must be called when the user is accessing your site
|
1252 |
+
pages, so it can reset the information stored in session variables
|
1253 |
+
that cache the state of a previously retrieved access
|
1254 |
+
token.<paragraphbreak />
|
1255 |
+
Actual implementations should create a sub-class and override this
|
1256 |
+
function to reset the access token state when it is stored in
|
1257 |
+
other types of containers, like for instance databases.</usage>
|
1258 |
+
<returnvalue>This function should return
|
1259 |
+
<booleanvalue>1</booleanvalue> if the access token was resetted
|
1260 |
+
successfully.</returnvalue>
|
1261 |
+
</documentation>
|
1262 |
+
<do>
|
1263 |
+
{/metadocument}
|
1264 |
+
*/
|
1265 |
+
Function ResetAccessToken()
|
1266 |
+
{
|
1267 |
+
if(!$this->GetAccessTokenURL($access_token_url))
|
1268 |
+
return false;
|
1269 |
+
if($this->debug)
|
1270 |
+
$this->OutputDebug('Resetting the access token status for OAuth server located at '.$access_token_url);
|
1271 |
+
if(!function_exists('session_start'))
|
1272 |
+
return $this->SetError('Session variables are not accessible in this PHP environment');
|
1273 |
+
if(session_id() === ''
|
1274 |
+
&& !session_start())
|
1275 |
+
return($this->SetPHPError('it was not possible to start the PHP session', $php_errormsg));
|
1276 |
+
if(IsSet($_SESSION['OAUTH_ACCESS_TOKEN'][$access_token_url]))
|
1277 |
+
Unset($_SESSION['OAUTH_ACCESS_TOKEN'][$access_token_url]);
|
1278 |
+
return true;
|
1279 |
+
}
|
1280 |
+
/*
|
1281 |
+
{metadocument}
|
1282 |
+
</do>
|
1283 |
+
</function>
|
1284 |
+
{/metadocument}
|
1285 |
+
*/
|
1286 |
+
|
1287 |
+
Function Encode($value)
|
1288 |
+
{
|
1289 |
+
return(is_array($value) ? $this->EncodeArray($value) : str_replace('%7E', '~', str_replace('+',' ', RawURLEncode($value))));
|
1290 |
+
}
|
1291 |
+
|
1292 |
+
Function EncodeArray($array)
|
1293 |
+
{
|
1294 |
+
foreach($array as $key => $value)
|
1295 |
+
$array[$key] = $this->Encode($value);
|
1296 |
+
return $array;
|
1297 |
+
}
|
1298 |
+
|
1299 |
+
Function HMAC($function, $data, $key)
|
1300 |
+
{
|
1301 |
+
switch($function)
|
1302 |
+
{
|
1303 |
+
case 'sha1':
|
1304 |
+
$pack = 'H40';
|
1305 |
+
break;
|
1306 |
+
default:
|
1307 |
+
if($this->debug)
|
1308 |
+
$this->OutputDebug($function.' is not a supported an HMAC hash type');
|
1309 |
+
return('');
|
1310 |
+
}
|
1311 |
+
if(strlen($key) > 64)
|
1312 |
+
$key = pack($pack, $function($key));
|
1313 |
+
if(strlen($key) < 64)
|
1314 |
+
$key = str_pad($key, 64, "\0");
|
1315 |
+
return(pack($pack, $function((str_repeat("\x5c", 64) ^ $key).pack($pack, $function((str_repeat("\x36", 64) ^ $key).$data)))));
|
1316 |
+
}
|
1317 |
+
|
1318 |
+
Function Sign(&$url, $method, $parameters, $oauth, $request_content_type, $has_files, $post_values_in_uri, &$authorization, &$post_values)
|
1319 |
+
{
|
1320 |
+
$values = array(
|
1321 |
+
'oauth_consumer_key'=>$this->client_id,
|
1322 |
+
'oauth_nonce'=>md5(uniqid(rand(), true)),
|
1323 |
+
'oauth_signature_method'=>$this->signature_method,
|
1324 |
+
'oauth_timestamp'=>time(),
|
1325 |
+
'oauth_version'=>'1.0',
|
1326 |
+
);
|
1327 |
+
if($has_files)
|
1328 |
+
$value_parameters = array();
|
1329 |
+
else
|
1330 |
+
{
|
1331 |
+
if(($this->url_parameters
|
1332 |
+
|| $method !== 'POST')
|
1333 |
+
&& $request_content_type === 'application/x-www-form-urlencoded'
|
1334 |
+
&& count($parameters))
|
1335 |
+
{
|
1336 |
+
$first = (strpos($url, '?') === false);
|
1337 |
+
foreach($parameters as $parameter => $value)
|
1338 |
+
{
|
1339 |
+
$url .= ($first ? '?' : '&').UrlEncode($parameter).'='.UrlEncode($value);
|
1340 |
+
$first = false;
|
1341 |
+
}
|
1342 |
+
$parameters = array();
|
1343 |
+
}
|
1344 |
+
$value_parameters = (($request_content_type !== 'application/x-www-form-urlencoded') ? array() : $parameters);
|
1345 |
+
}
|
1346 |
+
$header_values = ($method === 'GET' ? array_merge($values, $oauth, $value_parameters) : array_merge($values, $oauth));
|
1347 |
+
$values = array_merge($values, $oauth, $value_parameters);
|
1348 |
+
$key = $this->Encode($this->client_secret).'&'.$this->Encode($this->access_token_secret);
|
1349 |
+
switch($this->signature_method)
|
1350 |
+
{
|
1351 |
+
case 'PLAINTEXT':
|
1352 |
+
$values['oauth_signature'] = $key;
|
1353 |
+
break;
|
1354 |
+
case 'HMAC-SHA1':
|
1355 |
+
$uri = strtok($url, '?');
|
1356 |
+
$sign = $method.'&'.$this->Encode($uri).'&';
|
1357 |
+
$first = true;
|
1358 |
+
$sign_values = $values;
|
1359 |
+
$u = parse_url($url);
|
1360 |
+
if(IsSet($u['query']))
|
1361 |
+
{
|
1362 |
+
parse_str($u['query'], $q);
|
1363 |
+
foreach($q as $parameter => $value)
|
1364 |
+
$sign_values[$parameter] = $value;
|
1365 |
+
}
|
1366 |
+
KSort($sign_values);
|
1367 |
+
foreach($sign_values as $parameter => $value)
|
1368 |
+
{
|
1369 |
+
$sign .= $this->Encode(($first ? '' : '&').$parameter.'='.$this->Encode($value));
|
1370 |
+
$first = false;
|
1371 |
+
}
|
1372 |
+
$header_values['oauth_signature'] = $values['oauth_signature'] = base64_encode($this->HMAC('sha1', $sign, $key));
|
1373 |
+
break;
|
1374 |
+
default:
|
1375 |
+
return $this->SetError($this->signature_method.' signature method is not yet supported');
|
1376 |
+
}
|
1377 |
+
if($this->authorization_header)
|
1378 |
+
{
|
1379 |
+
$authorization = 'OAuth';
|
1380 |
+
$first = true;
|
1381 |
+
foreach($header_values as $parameter => $value)
|
1382 |
+
{
|
1383 |
+
$authorization .= ($first ? ' ' : ',').$parameter.'="'.$this->Encode($value).'"';
|
1384 |
+
$first = false;
|
1385 |
+
}
|
1386 |
+
$post_values = $parameters;
|
1387 |
+
}
|
1388 |
+
else
|
1389 |
+
{
|
1390 |
+
if($method !== 'POST'
|
1391 |
+
|| $post_values_in_uri)
|
1392 |
+
{
|
1393 |
+
$first = (strcspn($url, '?') == strlen($url));
|
1394 |
+
foreach($values as $parameter => $value)
|
1395 |
+
{
|
1396 |
+
$url .= ($first ? '?' : '&').$parameter.'='.$this->Encode($value);
|
1397 |
+
$first = false;
|
1398 |
+
}
|
1399 |
+
$post_values = array();
|
1400 |
+
}
|
1401 |
+
else
|
1402 |
+
$post_values = $values;
|
1403 |
+
}
|
1404 |
+
return true;
|
1405 |
+
}
|
1406 |
+
|
1407 |
+
Function SendAPIRequest($url, $method, $parameters, $oauth, $options, &$response)
|
1408 |
+
{
|
1409 |
+
$this->response_status = 0;
|
1410 |
+
$http = new http_class;
|
1411 |
+
$http->debug = ($this->debug && $this->debug_http);
|
1412 |
+
$http->log_debug = true;
|
1413 |
+
$http->sasl_authenticate = 0;
|
1414 |
+
$http->user_agent = $this->oauth_user_agent;
|
1415 |
+
$http->redirection_limit = (IsSet($options['FollowRedirection']) ? intval($options['FollowRedirection']) : 0);
|
1416 |
+
$http->follow_redirect = ($http->redirection_limit != 0);
|
1417 |
+
if($this->debug)
|
1418 |
+
$this->OutputDebug('Accessing the '.$options['Resource'].' at '.$url);
|
1419 |
+
$post_files = array();
|
1420 |
+
$method = strtoupper($method);
|
1421 |
+
$authorization = '';
|
1422 |
+
$request_content_type = (IsSet($options['RequestContentType']) ? strtolower(trim(strtok($options['RequestContentType'], ';'))) : (($method === 'POST' || IsSet($oauth)) ? 'application/x-www-form-urlencoded' : ''));
|
1423 |
+
$files = (IsSet($options['Files']) ? $options['Files'] : array());
|
1424 |
+
if(count($files))
|
1425 |
+
{
|
1426 |
+
foreach($files as $name => $value)
|
1427 |
+
{
|
1428 |
+
if(!IsSet($parameters[$name]))
|
1429 |
+
return($this->SetError('it was specified an file parameters named '.$name));
|
1430 |
+
$file = array();
|
1431 |
+
switch(IsSet($value['Type']) ? $value['Type'] : 'FileName')
|
1432 |
+
{
|
1433 |
+
case 'FileName':
|
1434 |
+
$file['FileName'] = $parameters[$name];
|
1435 |
+
break;
|
1436 |
+
case 'Data':
|
1437 |
+
$file['Data'] = $parameters[$name];
|
1438 |
+
break;
|
1439 |
+
default:
|
1440 |
+
return($this->SetError($value['Type'].' is not a valid type for file '.$name));
|
1441 |
+
}
|
1442 |
+
$file['Content-Type'] = (IsSet($value['ContentType']) ? $value['ContentType'] : 'automatic/name');
|
1443 |
+
$post_files[$name] = $file;
|
1444 |
+
}
|
1445 |
+
UnSet($parameters[$name]);
|
1446 |
+
if($method !== 'POST')
|
1447 |
+
{
|
1448 |
+
$this->OutputDebug('For uploading files the method should be POST not '.$method);
|
1449 |
+
$method = 'POST';
|
1450 |
+
}
|
1451 |
+
if($request_content_type !== 'multipart/form-data')
|
1452 |
+
{
|
1453 |
+
if(IsSet($options['RequestContentType']))
|
1454 |
+
return($this->SetError('the request content type for uploading files should be multipart/form-data'));
|
1455 |
+
$request_content_type = 'multipart/form-data';
|
1456 |
+
}
|
1457 |
+
}
|
1458 |
+
if(IsSet($oauth))
|
1459 |
+
{
|
1460 |
+
if(!$this->Sign($url, $method, $parameters, $oauth, $request_content_type, count($files) !== 0, IsSet($options['PostValuesInURI']) && $options['PostValuesInURI'], $authorization, $post_values))
|
1461 |
+
return false;
|
1462 |
+
}
|
1463 |
+
else
|
1464 |
+
{
|
1465 |
+
$post_values = $parameters;
|
1466 |
+
if(count($parameters))
|
1467 |
+
{
|
1468 |
+
switch($request_content_type)
|
1469 |
+
{
|
1470 |
+
case 'application/x-www-form-urlencoded':
|
1471 |
+
case 'multipart/form-data':
|
1472 |
+
case 'application/json':
|
1473 |
+
break;
|
1474 |
+
default:
|
1475 |
+
$first = (strpos($url, '?') === false);
|
1476 |
+
foreach($parameters as $name => $value)
|
1477 |
+
{
|
1478 |
+
if(GetType($value) === 'array')
|
1479 |
+
{
|
1480 |
+
foreach($value as $index => $value)
|
1481 |
+
{
|
1482 |
+
$url .= ($first ? '?' : '&').$name.'='.UrlEncode($value);
|
1483 |
+
$first = false;
|
1484 |
+
}
|
1485 |
+
}
|
1486 |
+
else
|
1487 |
+
{
|
1488 |
+
$url .= ($first ? '?' : '&').$name.'='.UrlEncode($value);
|
1489 |
+
$first = false;
|
1490 |
+
}
|
1491 |
+
}
|
1492 |
+
}
|
1493 |
+
}
|
1494 |
+
}
|
1495 |
+
if(strlen($authorization) === 0
|
1496 |
+
&& !strcasecmp($this->access_token_type, 'Bearer'))
|
1497 |
+
$authorization = 'Bearer '.$this->access_token;
|
1498 |
+
if(strlen($error = $http->GetRequestArguments($url, $arguments)))
|
1499 |
+
return($this->SetError('it was not possible to open the '.$options['Resource'].' URL: '.$error));
|
1500 |
+
if(strlen($error = $http->Open($arguments)))
|
1501 |
+
return($this->SetError('it was not possible to open the '.$options['Resource'].' URL: '.$error));
|
1502 |
+
if(count($post_files))
|
1503 |
+
$arguments['PostFiles'] = $post_files;
|
1504 |
+
$arguments['RequestMethod'] = $method;
|
1505 |
+
switch($request_content_type)
|
1506 |
+
{
|
1507 |
+
case 'application/x-www-form-urlencoded':
|
1508 |
+
case 'multipart/form-data':
|
1509 |
+
if(IsSet($options['RequestBody']))
|
1510 |
+
return($this->SetError('the request body is defined automatically from the parameters'));
|
1511 |
+
$arguments['PostValues'] = $post_values;
|
1512 |
+
break;
|
1513 |
+
case 'application/json':
|
1514 |
+
$arguments['Headers']['Content-Type'] = $options['RequestContentType'];
|
1515 |
+
$arguments['Body'] = (IsSet($options['RequestBody']) ? $options['RequestBody'] : json_encode($parameters));
|
1516 |
+
break;
|
1517 |
+
default:
|
1518 |
+
if(!IsSet($options['RequestBody']))
|
1519 |
+
{
|
1520 |
+
if(IsSet($options['RequestContentType']))
|
1521 |
+
return($this->SetError('it was not specified the body value of the of the API call request'));
|
1522 |
+
break;
|
1523 |
+
}
|
1524 |
+
$arguments['Headers']['Content-Type'] = $options['RequestContentType'];
|
1525 |
+
$arguments['Body'] = $options['RequestBody'];
|
1526 |
+
break;
|
1527 |
+
}
|
1528 |
+
$arguments['Headers']['Accept'] = (IsSet($options['Accept']) ? $options['Accept'] : '*/*');
|
1529 |
+
switch($authentication = (IsSet($options['AccessTokenAuthentication']) ? strtolower($options['AccessTokenAuthentication']) : ''))
|
1530 |
+
{
|
1531 |
+
case 'basic':
|
1532 |
+
$arguments['Headers']['Authorization'] = 'Basic '.base64_encode($this->client_id.':'.($this->get_token_with_api_key ? $this->api_key : $this->client_secret));
|
1533 |
+
break;
|
1534 |
+
case '':
|
1535 |
+
if(strlen($authorization))
|
1536 |
+
$arguments['Headers']['Authorization'] = $authorization;
|
1537 |
+
break;
|
1538 |
+
default:
|
1539 |
+
return($this->SetError($authentication.' is not a supported authentication mechanism to retrieve an access token'));
|
1540 |
+
}
|
1541 |
+
if(IsSet($options['RequestHeaders']))
|
1542 |
+
$arguments['Headers'] = array_merge($arguments['Headers'], $options['RequestHeaders']);
|
1543 |
+
if(strlen($error = $http->SendRequest($arguments))
|
1544 |
+
|| strlen($error = $http->ReadReplyHeaders($headers)))
|
1545 |
+
{
|
1546 |
+
$http->Close();
|
1547 |
+
return($this->SetError('it was not possible to retrieve the '.$options['Resource'].': '.$error));
|
1548 |
+
}
|
1549 |
+
$error = $http->ReadWholeReplyBody($data);
|
1550 |
+
$http->Close();
|
1551 |
+
if(strlen($error))
|
1552 |
+
{
|
1553 |
+
return($this->SetError('it was not possible to access the '.$options['Resource'].': '.$error));
|
1554 |
+
}
|
1555 |
+
$this->response_status = intval($http->response_status);
|
1556 |
+
$content_type = (IsSet($options['ResponseContentType']) ? $options['ResponseContentType'] : (IsSet($headers['content-type']) ? strtolower(trim(strtok($headers['content-type'], ';'))) : 'unspecified'));
|
1557 |
+
$content_type = preg_replace('/^(.+\\/).+\\+(.+)$/', '\\1\\2', $content_type);
|
1558 |
+
switch($content_type)
|
1559 |
+
{
|
1560 |
+
case 'text/javascript':
|
1561 |
+
case 'application/json':
|
1562 |
+
if(!function_exists('json_decode'))
|
1563 |
+
return($this->SetError('the JSON extension is not available in this PHP setup'));
|
1564 |
+
$object = json_decode($data);
|
1565 |
+
switch(GetType($object))
|
1566 |
+
{
|
1567 |
+
case 'object':
|
1568 |
+
if(!IsSet($options['ConvertObjects'])
|
1569 |
+
|| !$options['ConvertObjects'])
|
1570 |
+
$response = $object;
|
1571 |
+
else
|
1572 |
+
{
|
1573 |
+
$response = array();
|
1574 |
+
foreach($object as $property => $value)
|
1575 |
+
$response[$property] = $value;
|
1576 |
+
}
|
1577 |
+
break;
|
1578 |
+
case 'array':
|
1579 |
+
$response = $object;
|
1580 |
+
break;
|
1581 |
+
default:
|
1582 |
+
if(!IsSet($object))
|
1583 |
+
return($this->SetError('it was not returned a valid JSON definition of the '.$options['Resource'].' values'));
|
1584 |
+
$response = $object;
|
1585 |
+
break;
|
1586 |
+
}
|
1587 |
+
break;
|
1588 |
+
case 'application/x-www-form-urlencoded':
|
1589 |
+
case 'text/plain':
|
1590 |
+
case 'text/html':
|
1591 |
+
parse_str($data, $response);
|
1592 |
+
break;
|
1593 |
+
case 'text/xml':
|
1594 |
+
if(IsSet($options['DecodeXMLResponse']))
|
1595 |
+
{
|
1596 |
+
switch(strtolower($options['DecodeXMLResponse']))
|
1597 |
+
{
|
1598 |
+
case 'simplexml':
|
1599 |
+
if($this->debug)
|
1600 |
+
$this->OutputDebug('Decoding XML response with simplexml');
|
1601 |
+
try
|
1602 |
+
{
|
1603 |
+
$response = @new SimpleXMLElement($data);
|
1604 |
+
}
|
1605 |
+
catch(Exception $exception)
|
1606 |
+
{
|
1607 |
+
return $this->SetError('Could not parse XML response: '.$exception->getMessage());
|
1608 |
+
}
|
1609 |
+
break 2;
|
1610 |
+
default:
|
1611 |
+
return $this->SetError($options['DecodeXML'].' is not a supported method to decode XML responses');
|
1612 |
+
}
|
1613 |
+
}
|
1614 |
+
default:
|
1615 |
+
$response = $data;
|
1616 |
+
break;
|
1617 |
+
}
|
1618 |
+
if($this->response_status >= 200
|
1619 |
+
&& $this->response_status < 300)
|
1620 |
+
$this->access_token_error = '';
|
1621 |
+
else
|
1622 |
+
{
|
1623 |
+
$this->access_token_error = 'it was not possible to access the '.$options['Resource'].': it was returned an unexpected response status '.$http->response_status.' Response: '.$data;
|
1624 |
+
if($this->debug)
|
1625 |
+
$this->OutputDebug('Could not retrieve the OAuth access token. Error: '.$this->access_token_error);
|
1626 |
+
if(IsSet($options['FailOnAccessError'])
|
1627 |
+
&& $options['FailOnAccessError'])
|
1628 |
+
{
|
1629 |
+
$this->error = $this->access_token_error;
|
1630 |
+
return false;
|
1631 |
+
}
|
1632 |
+
}
|
1633 |
+
return true;
|
1634 |
+
}
|
1635 |
+
|
1636 |
+
Function ProcessToken1($oauth, &$access_token)
|
1637 |
+
{
|
1638 |
+
if(!$this->GetAccessTokenURL($url))
|
1639 |
+
return false;
|
1640 |
+
$options = array('Resource'=>'OAuth access token');
|
1641 |
+
$method = strtoupper($this->token_request_method);
|
1642 |
+
switch($method)
|
1643 |
+
{
|
1644 |
+
case 'GET':
|
1645 |
+
break;
|
1646 |
+
case 'POST':
|
1647 |
+
$options['PostValuesInURI'] = true;
|
1648 |
+
break;
|
1649 |
+
default:
|
1650 |
+
$this->error = $method.' is not a supported method to request tokens';
|
1651 |
+
return false;
|
1652 |
+
}
|
1653 |
+
if(!$this->SendAPIRequest($url, $method, array(), $oauth, $options, $response))
|
1654 |
+
return false;
|
1655 |
+
if(strlen($this->access_token_error))
|
1656 |
+
{
|
1657 |
+
$this->authorization_error = $this->access_token_error;
|
1658 |
+
return true;
|
1659 |
+
}
|
1660 |
+
if(!IsSet($response['oauth_token'])
|
1661 |
+
|| !IsSet($response['oauth_token_secret']))
|
1662 |
+
{
|
1663 |
+
$this->authorization_error= 'it was not returned the access token and secret';
|
1664 |
+
return true;
|
1665 |
+
}
|
1666 |
+
$access_token = array(
|
1667 |
+
'value'=>$response['oauth_token'],
|
1668 |
+
'secret'=>$response['oauth_token_secret'],
|
1669 |
+
'authorized'=>true
|
1670 |
+
);
|
1671 |
+
if(IsSet($response['oauth_expires_in'])
|
1672 |
+
&& $response['oauth_expires_in'] == 0)
|
1673 |
+
{
|
1674 |
+
if($this->debug)
|
1675 |
+
$this->OutputDebug('Ignoring access token expiry set to 0');
|
1676 |
+
$this->access_token_expiry = '';
|
1677 |
+
}
|
1678 |
+
elseif(IsSet($response['oauth_expires_in']))
|
1679 |
+
{
|
1680 |
+
$expires = $response['oauth_expires_in'];
|
1681 |
+
if(strval($expires) !== strval(intval($expires))
|
1682 |
+
|| $expires <= 0)
|
1683 |
+
return($this->SetError('OAuth server did not return a supported type of access token expiry time'));
|
1684 |
+
$this->access_token_expiry = gmstrftime('%Y-%m-%d %H:%M:%S', time() + $expires);
|
1685 |
+
if($this->debug)
|
1686 |
+
$this->OutputDebug('Access token expiry: '.$this->access_token_expiry.' UTC');
|
1687 |
+
$access_token['expiry'] = $this->access_token_expiry;
|
1688 |
+
}
|
1689 |
+
else
|
1690 |
+
$this->access_token_expiry = '';
|
1691 |
+
if(IsSet($response['oauth_session_handle']))
|
1692 |
+
{
|
1693 |
+
$access_token['refresh'] = $response['oauth_session_handle'];
|
1694 |
+
if($this->debug)
|
1695 |
+
$this->OutputDebug('Refresh token: '.$access_token['refresh']);
|
1696 |
+
}
|
1697 |
+
return $this->StoreAccessToken($access_token);
|
1698 |
+
}
|
1699 |
+
|
1700 |
+
Function ProcessToken2($code, $refresh)
|
1701 |
+
{
|
1702 |
+
if(!$this->GetRedirectURI($redirect_uri))
|
1703 |
+
return false;
|
1704 |
+
$authentication = $this->access_token_authentication;
|
1705 |
+
if(strlen($this->oauth_username))
|
1706 |
+
{
|
1707 |
+
$values = array(
|
1708 |
+
'grant_type'=>'password',
|
1709 |
+
'username'=>$this->oauth_username,
|
1710 |
+
'password'=>$this->oauth_password,
|
1711 |
+
'redirect_uri' => $redirect_uri
|
1712 |
+
);
|
1713 |
+
$authentication = 'Basic';
|
1714 |
+
}
|
1715 |
+
elseif($this->redirect_uri === 'oob'
|
1716 |
+
&& strlen($this->pin))
|
1717 |
+
{
|
1718 |
+
$values = array(
|
1719 |
+
'grant_type'=>'pin',
|
1720 |
+
'pin'=>$this->pin,
|
1721 |
+
'scope'=>$this->scope,
|
1722 |
+
);
|
1723 |
+
}
|
1724 |
+
elseif($refresh)
|
1725 |
+
{
|
1726 |
+
$values = array(
|
1727 |
+
'refresh_token'=>$this->refresh_token,
|
1728 |
+
'grant_type'=>'refresh_token',
|
1729 |
+
'scope'=>$this->scope,
|
1730 |
+
);
|
1731 |
+
}
|
1732 |
+
else
|
1733 |
+
{
|
1734 |
+
switch($this->grant_type)
|
1735 |
+
{
|
1736 |
+
case 'password':
|
1737 |
+
return $this->SetError('it was not specified the username for obtaining a password based OAuth 2 authorization');
|
1738 |
+
case 'authorization_code':
|
1739 |
+
$values = array(
|
1740 |
+
'code'=>$code,
|
1741 |
+
'redirect_uri'=>$redirect_uri,
|
1742 |
+
'grant_type'=>'authorization_code'
|
1743 |
+
);
|
1744 |
+
break;
|
1745 |
+
case 'client_credentials':
|
1746 |
+
$values = array(
|
1747 |
+
'grant_type'=>'client_credentials'
|
1748 |
+
);
|
1749 |
+
$authentication = 'Basic';
|
1750 |
+
break;
|
1751 |
+
default:
|
1752 |
+
return $this->SetError($this->grant_type.' is not yet a supported OAuth 2 grant type');
|
1753 |
+
}
|
1754 |
+
}
|
1755 |
+
$options = array(
|
1756 |
+
'Resource'=>'OAuth '.($refresh ? 'refresh' : 'access').' token',
|
1757 |
+
'ConvertObjects'=>true
|
1758 |
+
);
|
1759 |
+
switch(strtolower($authentication))
|
1760 |
+
{
|
1761 |
+
case 'basic':
|
1762 |
+
$options['AccessTokenAuthentication'] = $authentication;
|
1763 |
+
break;
|
1764 |
+
case '':
|
1765 |
+
$values['client_id'] = $this->client_id;
|
1766 |
+
$values['client_secret'] = ($this->get_token_with_api_key ? $this->api_key : $this->client_secret);
|
1767 |
+
break;
|
1768 |
+
default:
|
1769 |
+
return($this->SetError($authentication.' is not a supported authentication mechanism to retrieve an access token'));
|
1770 |
+
}
|
1771 |
+
if(!$this->GetAccessTokenURL($access_token_url))
|
1772 |
+
return false;
|
1773 |
+
if(!$this->SendAPIRequest($access_token_url, 'POST', $values, null, $options, $response))
|
1774 |
+
return false;
|
1775 |
+
if(strlen($this->access_token_error))
|
1776 |
+
{
|
1777 |
+
$this->authorization_error = $this->access_token_error;
|
1778 |
+
return true;
|
1779 |
+
}
|
1780 |
+
if(!IsSet($response['access_token']))
|
1781 |
+
{
|
1782 |
+
if(IsSet($response['error']))
|
1783 |
+
{
|
1784 |
+
$this->authorization_error = 'it was not possible to retrieve the access token: it was returned the error: '.$response['error'];
|
1785 |
+
return true;
|
1786 |
+
}
|
1787 |
+
return($this->SetError('OAuth server did not return the access token'));
|
1788 |
+
}
|
1789 |
+
$access_token = array(
|
1790 |
+
'value'=>($this->access_token = $response['access_token']),
|
1791 |
+
'authorized'=>true,
|
1792 |
+
);
|
1793 |
+
if($this->store_access_token_response)
|
1794 |
+
$access_token['response'] = $this->access_token_response = $response;
|
1795 |
+
if($this->debug)
|
1796 |
+
$this->OutputDebug('Access token: '.$this->access_token);
|
1797 |
+
if(IsSet($response['expires_in'])
|
1798 |
+
&& $response['expires_in'] == 0)
|
1799 |
+
{
|
1800 |
+
if($this->debug)
|
1801 |
+
$this->OutputDebug('Ignoring access token expiry set to 0');
|
1802 |
+
$this->access_token_expiry = '';
|
1803 |
+
}
|
1804 |
+
elseif(IsSet($response['expires'])
|
1805 |
+
|| IsSet($response['expires_in']))
|
1806 |
+
{
|
1807 |
+
$expires = (IsSet($response['expires']) ? $response['expires'] : $response['expires_in']);
|
1808 |
+
if(strval($expires) !== strval(intval($expires))
|
1809 |
+
|| $expires <= 0)
|
1810 |
+
return($this->SetError('OAuth server did not return a supported type of access token expiry time'));
|
1811 |
+
$this->access_token_expiry = gmstrftime('%Y-%m-%d %H:%M:%S', time() + $expires);
|
1812 |
+
if($this->debug)
|
1813 |
+
$this->OutputDebug('Access token expiry: '.$this->access_token_expiry.' UTC');
|
1814 |
+
$access_token['expiry'] = $this->access_token_expiry;
|
1815 |
+
}
|
1816 |
+
else
|
1817 |
+
$this->access_token_expiry = '';
|
1818 |
+
if(IsSet($response['token_type']))
|
1819 |
+
{
|
1820 |
+
$this->access_token_type = $response['token_type'];
|
1821 |
+
if(strlen($this->access_token_type)
|
1822 |
+
&& $this->debug)
|
1823 |
+
$this->OutputDebug('Access token type: '.$this->access_token_type);
|
1824 |
+
$access_token['type'] = $this->access_token_type;
|
1825 |
+
}
|
1826 |
+
else
|
1827 |
+
{
|
1828 |
+
$this->access_token_type = $this->default_access_token_type;
|
1829 |
+
if(strlen($this->access_token_type)
|
1830 |
+
&& $this->debug)
|
1831 |
+
$this->OutputDebug('Assumed the default for OAuth access token type which is '.$this->access_token_type);
|
1832 |
+
}
|
1833 |
+
if(IsSet($response['refresh_token']))
|
1834 |
+
{
|
1835 |
+
$this->refresh_token = $response['refresh_token'];
|
1836 |
+
if($this->debug)
|
1837 |
+
$this->OutputDebug('Refresh token: '.$this->refresh_token);
|
1838 |
+
$access_token['refresh'] = $this->refresh_token;
|
1839 |
+
}
|
1840 |
+
elseif(strlen($this->refresh_token))
|
1841 |
+
{
|
1842 |
+
if($this->debug)
|
1843 |
+
$this->OutputDebug('Reusing previous refresh token: '.$this->refresh_token);
|
1844 |
+
$access_token['refresh'] = $this->refresh_token;
|
1845 |
+
}
|
1846 |
+
return $this->StoreAccessToken($access_token);
|
1847 |
+
}
|
1848 |
+
|
1849 |
+
Function RetrieveToken(&$valid)
|
1850 |
+
{
|
1851 |
+
$valid = false;
|
1852 |
+
if(!$this->GetAccessToken($access_token))
|
1853 |
+
return false;
|
1854 |
+
if(IsSet($access_token['value']))
|
1855 |
+
{
|
1856 |
+
$this->access_token_expiry = '';
|
1857 |
+
$expired = (IsSet($access_token['expiry']) && strcmp($this->access_token_expiry = $access_token['expiry'], gmstrftime('%Y-%m-%d %H:%M:%S')) < 0);
|
1858 |
+
if($expired)
|
1859 |
+
{
|
1860 |
+
if($this->debug)
|
1861 |
+
$this->OutputDebug('The OAuth access token expired on '.$this->access_token_expiry.' UTC');
|
1862 |
+
}
|
1863 |
+
$this->access_token = $access_token['value'];
|
1864 |
+
if(!$expired
|
1865 |
+
&& $this->debug)
|
1866 |
+
$this->OutputDebug('The OAuth access token '.$this->access_token.' is valid');
|
1867 |
+
if(IsSet($access_token['type']))
|
1868 |
+
{
|
1869 |
+
$this->access_token_type = $access_token['type'];
|
1870 |
+
if(strlen($this->access_token_type)
|
1871 |
+
&& !$expired
|
1872 |
+
&& $this->debug)
|
1873 |
+
$this->OutputDebug('The OAuth access token is of type '.$this->access_token_type);
|
1874 |
+
}
|
1875 |
+
else
|
1876 |
+
{
|
1877 |
+
$this->access_token_type = $this->default_access_token_type;
|
1878 |
+
if(strlen($this->access_token_type)
|
1879 |
+
&& !$expired
|
1880 |
+
&& $this->debug)
|
1881 |
+
$this->OutputDebug('Assumed the default for OAuth access token type which is '.$this->access_token_type);
|
1882 |
+
}
|
1883 |
+
if(IsSet($access_token['secret']))
|
1884 |
+
{
|
1885 |
+
$this->access_token_secret = $access_token['secret'];
|
1886 |
+
if($this->debug
|
1887 |
+
&& !$expired
|
1888 |
+
&& strlen($this->access_token_secret))
|
1889 |
+
$this->OutputDebug('The OAuth access token secret is '.$this->access_token_secret);
|
1890 |
+
}
|
1891 |
+
if(IsSet($access_token['refresh']))
|
1892 |
+
$this->refresh_token = $access_token['refresh'];
|
1893 |
+
else
|
1894 |
+
$this->refresh_token = '';
|
1895 |
+
$this->access_token_response = (($this->store_access_token_response && IsSet($access_token['response'])) ? $access_token['response'] : null);
|
1896 |
+
$valid = true;
|
1897 |
+
}
|
1898 |
+
return true;
|
1899 |
+
}
|
1900 |
+
/*
|
1901 |
+
{metadocument}
|
1902 |
+
<function>
|
1903 |
+
<name>CallAPI</name>
|
1904 |
+
<type>BOOLEAN</type>
|
1905 |
+
<documentation>
|
1906 |
+
<purpose>Send a HTTP request to the Web services API using a
|
1907 |
+
previously obtained authorization token via OAuth.</purpose>
|
1908 |
+
<usage>This function can be used to call an API after having
|
1909 |
+
previously obtained an access token through the OAuth protocol
|
1910 |
+
using the <functionlink>Process</functionlink> function, or by
|
1911 |
+
directly setting the variables
|
1912 |
+
<variablelink>access_token</variablelink>, as well as
|
1913 |
+
<variablelink>access_token_secret</variablelink> in case of using
|
1914 |
+
OAuth 1.0 or 1.0a services.</usage>
|
1915 |
+
<returnvalue>This function returns <booleanvalue>1</booleanvalue> if
|
1916 |
+
the call was done successfully.</returnvalue>
|
1917 |
+
</documentation>
|
1918 |
+
<argument>
|
1919 |
+
<name>url</name>
|
1920 |
+
<type>STRING</type>
|
1921 |
+
<documentation>
|
1922 |
+
<purpose>URL of the API where the HTTP request will be sent.</purpose>
|
1923 |
+
</documentation>
|
1924 |
+
</argument>
|
1925 |
+
<argument>
|
1926 |
+
<name>method</name>
|
1927 |
+
<type>STRING</type>
|
1928 |
+
<documentation>
|
1929 |
+
<purpose>HTTP method that will be used to send the request. It can
|
1930 |
+
be <stringvalue>GET</stringvalue>,
|
1931 |
+
<stringvalue>POST</stringvalue>,
|
1932 |
+
<stringvalue>DELETE</stringvalue>, <stringvalue>PUT</stringvalue>,
|
1933 |
+
etc..</purpose>
|
1934 |
+
</documentation>
|
1935 |
+
</argument>
|
1936 |
+
<argument>
|
1937 |
+
<name>parameters</name>
|
1938 |
+
<type>HASH</type>
|
1939 |
+
<documentation>
|
1940 |
+
<purpose>Associative array with the names and values of the API
|
1941 |
+
call request parameters.</purpose>
|
1942 |
+
</documentation>
|
1943 |
+
</argument>
|
1944 |
+
<argument>
|
1945 |
+
<name>options</name>
|
1946 |
+
<type>HASH</type>
|
1947 |
+
<documentation>
|
1948 |
+
<purpose>Associative array with additional options to configure
|
1949 |
+
the request. Currently it supports the following
|
1950 |
+
options:<paragraphbreak />
|
1951 |
+
<stringvalue>2Legged</stringvalue>: boolean option that
|
1952 |
+
determines if the API request should be 2 legged. The default
|
1953 |
+
value is <tt><booleanvalue>0</booleanvalue></tt>.<paragraphbreak />
|
1954 |
+
<stringvalue>Accept</stringvalue>: content type value of the
|
1955 |
+
Accept HTTP header to be sent in the API call HTTP request.
|
1956 |
+
Some APIs require that a certain value be sent to specify
|
1957 |
+
which version of the API is being called. The default value is
|
1958 |
+
<stringvalue>*/*</stringvalue>.<paragraphbreak />
|
1959 |
+
<stringvalue>ConvertObjects</stringvalue>: boolean option that
|
1960 |
+
determines if objects should be converted into arrays when the
|
1961 |
+
response is returned in JSON format. The default value is
|
1962 |
+
<booleanvalue>0</booleanvalue>.<paragraphbreak />
|
1963 |
+
<stringvalue>DecodeXMLResponse</stringvalue>: name of the method
|
1964 |
+
to decode XML responses. Currently only
|
1965 |
+
<stringvalue>simplexml</stringvalue> is supported. It makes a
|
1966 |
+
XML response be parsed and returned as a SimpleXMLElement
|
1967 |
+
object.<paragraphbreak />
|
1968 |
+
<stringvalue>FailOnAccessError</stringvalue>: boolean option
|
1969 |
+
that determines if this functions should fail when the server
|
1970 |
+
response status is not between 200 and 299. The default value
|
1971 |
+
is <booleanvalue>0</booleanvalue>.<paragraphbreak />
|
1972 |
+
<stringvalue>Files</stringvalue>: associative array with
|
1973 |
+
details of the parameters that must be passed as file uploads.
|
1974 |
+
The array indexes must have the same name of the parameters
|
1975 |
+
to be sent as files. The respective array entry values must
|
1976 |
+
also be associative arrays with the parameters for each file.
|
1977 |
+
Currently it supports the following parameters:<paragraphbreak />
|
1978 |
+
- <tt>Type</tt> - defines how the parameter value should be
|
1979 |
+
treated. It can be <tt>'FileName'</tt> if the parameter value is
|
1980 |
+
is the name of a local file to be uploaded. It may also be
|
1981 |
+
<tt>'Data'</tt> if the parameter value is the actual data of
|
1982 |
+
the file to be uploaded.<paragraphbreak />
|
1983 |
+
- Default: <tt>'FileName'</tt><paragraphbreak />
|
1984 |
+
- <tt>ContentType</tt> - MIME value of the content type of the
|
1985 |
+
file. It can be <tt>'automatic/name'</tt> if the content type
|
1986 |
+
should be determine from the file name extension.<paragraphbreak />
|
1987 |
+
- Default: <tt>'automatic/name'</tt><paragraphbreak />
|
1988 |
+
<stringvalue>PostValuesInURI</stringvalue>: boolean option to
|
1989 |
+
determine that a POST request should pass the request values
|
1990 |
+
in the URI. The default value is
|
1991 |
+
<booleanvalue>0</booleanvalue>.<paragraphbreak />
|
1992 |
+
<stringvalue>FollowRedirection</stringvalue>: limit number of
|
1993 |
+
times that HTTP response redirects will be followed. If it is
|
1994 |
+
set to <integervalue>0</integervalue>, redirection responses
|
1995 |
+
fail in error. The default value is
|
1996 |
+
<integervalue>0</integervalue>.<paragraphbreak />
|
1997 |
+
<stringvalue>RequestBody</stringvalue>: request body data of a
|
1998 |
+
custom type. The <stringvalue>RequestContentType</stringvalue>
|
1999 |
+
option must be specified, so the
|
2000 |
+
<stringvalue>RequestBody</stringvalue> option is considered.<paragraphbreak />
|
2001 |
+
<stringvalue>RequestContentType</stringvalue>: content type that
|
2002 |
+
should be used to send the request values. It can be either
|
2003 |
+
<stringvalue>application/x-www-form-urlencoded</stringvalue>
|
2004 |
+
for sending values like from Web forms, or
|
2005 |
+
<stringvalue>application/json</stringvalue> for sending the
|
2006 |
+
values encoded in JSON format. Other types are accepted if the
|
2007 |
+
<stringvalue>RequestBody</stringvalue> option is specified.
|
2008 |
+
The default value is
|
2009 |
+
<stringvalue>application/x-www-form-urlencoded</stringvalue>.<paragraphbreak />
|
2010 |
+
<stringvalue>RequestHeaders</stringvalue>: associative array of
|
2011 |
+
custom headers to be sent with the API call. These headers
|
2012 |
+
override any values set by the class when sending the API
|
2013 |
+
call HTTP request.<paragraphbreak />
|
2014 |
+
<stringvalue>Resource</stringvalue>: string with a label that
|
2015 |
+
will be used in the error messages and debug log entries to
|
2016 |
+
identify what operation the request is performing. The default
|
2017 |
+
value is <stringvalue>API call</stringvalue>.<paragraphbreak />
|
2018 |
+
<stringvalue>ResponseContentType</stringvalue>: content type
|
2019 |
+
that should be considered when decoding the API request
|
2020 |
+
response. This overrides the <tt>Content-Type</tt> header
|
2021 |
+
returned by the server. If the content type is
|
2022 |
+
<stringvalue>application/x-www-form-urlencoded</stringvalue>
|
2023 |
+
the function will parse the data returning an array of
|
2024 |
+
key-value pairs. If the content type is
|
2025 |
+
<stringvalue>application/json</stringvalue> the response will
|
2026 |
+
be decode as a JSON-encoded data type. Other content type
|
2027 |
+
values will make the function return the original response
|
2028 |
+
value as it was returned from the server. The default value
|
2029 |
+
for this option is to use what the server returned in the
|
2030 |
+
<tt>Content-Type</tt> header.</purpose>
|
2031 |
+
</documentation>
|
2032 |
+
</argument>
|
2033 |
+
<argument>
|
2034 |
+
<name>response</name>
|
2035 |
+
<type>STRING</type>
|
2036 |
+
<out />
|
2037 |
+
<documentation>
|
2038 |
+
<purpose>Return the value of the API response. If the value is
|
2039 |
+
JSON encoded, this function will decode it and return the value
|
2040 |
+
converted to respective types. If the value is form encoded,
|
2041 |
+
this function will decode the response and return it as an
|
2042 |
+
array. Otherwise, the class will return the value as a
|
2043 |
+
string.</purpose>
|
2044 |
+
</documentation>
|
2045 |
+
</argument>
|
2046 |
+
<do>
|
2047 |
+
{/metadocument}
|
2048 |
+
*/
|
2049 |
+
Function CallAPI($url, $method, $parameters, $options, &$response)
|
2050 |
+
{
|
2051 |
+
if(!IsSet($options['Resource']))
|
2052 |
+
$options['Resource'] = 'API call';
|
2053 |
+
if(!IsSet($options['ConvertObjects']))
|
2054 |
+
$options['ConvertObjects'] = false;
|
2055 |
+
if(strlen($this->access_token) === 0)
|
2056 |
+
{
|
2057 |
+
if(!$this->RetrieveToken($valid))
|
2058 |
+
return false;
|
2059 |
+
if(!$valid)
|
2060 |
+
return $this->SetError('the access token is not set to a valid value');
|
2061 |
+
}
|
2062 |
+
switch(intval($this->oauth_version))
|
2063 |
+
{
|
2064 |
+
case 1:
|
2065 |
+
if(strlen($this->access_token_expiry)
|
2066 |
+
&& strcmp($this->access_token_expiry, gmstrftime('%Y-%m-%d %H:%M:%S')) <= 0)
|
2067 |
+
{
|
2068 |
+
if(strlen($this->refresh_token) === 0)
|
2069 |
+
return($this->SetError('the access token expired and no refresh token is available'));
|
2070 |
+
if($this->debug)
|
2071 |
+
$this->OutputDebug('Refreshing the OAuth access token expired on '.$this->access_token_expiry);
|
2072 |
+
$oauth = array(
|
2073 |
+
'oauth_token'=>$this->access_token,
|
2074 |
+
'oauth_session_handle'=>$this->refresh_token
|
2075 |
+
);
|
2076 |
+
if(!$this->ProcessToken1($oauth, $access_token))
|
2077 |
+
return false;
|
2078 |
+
if(IsSet($options['FailOnAccessError'])
|
2079 |
+
&& $options['FailOnAccessError']
|
2080 |
+
&& strlen($this->authorization_error))
|
2081 |
+
{
|
2082 |
+
$this->error = $this->authorization_error;
|
2083 |
+
return false;
|
2084 |
+
}
|
2085 |
+
if(!IsSet($access_token['authorized'])
|
2086 |
+
|| !$access_token['authorized'])
|
2087 |
+
return($this->SetError('failed to obtain a renewed the expired access token'));
|
2088 |
+
$this->access_token = $access_token['value'];
|
2089 |
+
$this->access_token_secret = $access_token['secret'];
|
2090 |
+
if(IsSet($access_token['refresh']))
|
2091 |
+
$this->refresh_token = $access_token['refresh'];
|
2092 |
+
}
|
2093 |
+
$oauth = array(
|
2094 |
+
(strlen($this->access_token_parameter) ? $this->access_token_parameter : 'oauth_token')=>((IsSet($options['2Legged']) && $options['2Legged']) ? '' : $this->access_token)
|
2095 |
+
);
|
2096 |
+
break;
|
2097 |
+
|
2098 |
+
case 2:
|
2099 |
+
if(strlen($this->access_token_expiry)
|
2100 |
+
&& strcmp($this->access_token_expiry, gmstrftime('%Y-%m-%d %H:%M:%S')) <= 0)
|
2101 |
+
{
|
2102 |
+
if(strlen($this->refresh_token) === 0)
|
2103 |
+
return($this->SetError('the access token expired and no refresh token is available'));
|
2104 |
+
if($this->debug)
|
2105 |
+
$this->OutputDebug('Refreshing the OAuth access token expired on '.$this->access_token_expiry);
|
2106 |
+
if(!$this->ProcessToken2(null, true))
|
2107 |
+
return false;
|
2108 |
+
if(IsSet($options['FailOnAccessError'])
|
2109 |
+
&& $options['FailOnAccessError']
|
2110 |
+
&& strlen($this->authorization_error))
|
2111 |
+
{
|
2112 |
+
$this->error = $this->authorization_error;
|
2113 |
+
return false;
|
2114 |
+
}
|
2115 |
+
}
|
2116 |
+
$oauth = null;
|
2117 |
+
if(strcasecmp($this->access_token_type, 'Bearer'))
|
2118 |
+
$url .= (strcspn($url, '?') < strlen($url) ? '&' : '?').(strlen($this->access_token_parameter) ? $this->access_token_parameter : 'access_token').'='.UrlEncode($this->access_token);
|
2119 |
+
break;
|
2120 |
+
|
2121 |
+
default:
|
2122 |
+
return($this->SetError($this->oauth_version.' is not a supported version of the OAuth protocol'));
|
2123 |
+
}
|
2124 |
+
return($this->SendAPIRequest($url, $method, $parameters, $oauth, $options, $response));
|
2125 |
+
}
|
2126 |
+
/*
|
2127 |
+
{metadocument}
|
2128 |
+
</do>
|
2129 |
+
</function>
|
2130 |
+
{/metadocument}
|
2131 |
+
*/
|
2132 |
+
|
2133 |
+
/*
|
2134 |
+
{metadocument}
|
2135 |
+
<function>
|
2136 |
+
<name>Initialize</name>
|
2137 |
+
<type>BOOLEAN</type>
|
2138 |
+
<documentation>
|
2139 |
+
<purpose>Initialize the class variables and internal state. It must
|
2140 |
+
be called before calling other class functions.</purpose>
|
2141 |
+
<usage>Set the <variablelink>server</variablelink> variable before
|
2142 |
+
calling this function to let it initialize the class variables to
|
2143 |
+
work with the specified server type. Alternatively, you can set
|
2144 |
+
other class variables manually to make it work with servers that
|
2145 |
+
are not yet built-in supported.</usage>
|
2146 |
+
<returnvalue>This function returns <booleanvalue>1</booleanvalue> if
|
2147 |
+
it was able to successfully initialize the class for the specified
|
2148 |
+
server type.</returnvalue>
|
2149 |
+
</documentation>
|
2150 |
+
<do>
|
2151 |
+
{/metadocument}
|
2152 |
+
*/
|
2153 |
+
Function Initialize()
|
2154 |
+
{
|
2155 |
+
global $theChampOauthConfigurationFile;
|
2156 |
+
if(strlen($this->server) === 0)
|
2157 |
+
return true;
|
2158 |
+
$this->oauth_version =
|
2159 |
+
$this->dialog_url =
|
2160 |
+
$this->pin_dialog_url =
|
2161 |
+
$this->access_token_url =
|
2162 |
+
$this->request_token_url =
|
2163 |
+
$this->append_state_to_redirect_uri = '';
|
2164 |
+
$this->authorization_header = true;
|
2165 |
+
$this->url_parameters = false;
|
2166 |
+
$this->token_request_method = 'GET';
|
2167 |
+
$this->signature_method = 'HMAC-SHA1';
|
2168 |
+
$this->access_token_authentication = '';
|
2169 |
+
$this->access_token_parameter = '';
|
2170 |
+
$this->default_access_token_type = '';
|
2171 |
+
$this->store_access_token_response = false;
|
2172 |
+
switch($this->server)
|
2173 |
+
{
|
2174 |
+
case 'Facebook':
|
2175 |
+
$this->oauth_version = '2.0';
|
2176 |
+
$this->dialog_url = 'https://www.facebook.com/dialog/oauth?client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&scope={SCOPE}&state={STATE}';
|
2177 |
+
$this->access_token_url = 'https://graph.facebook.com/oauth/access_token';
|
2178 |
+
break;
|
2179 |
+
|
2180 |
+
case 'github':
|
2181 |
+
$this->oauth_version = '2.0';
|
2182 |
+
$this->dialog_url = 'https://github.com/login/oauth/authorize?client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&scope={SCOPE}&state={STATE}';
|
2183 |
+
$this->access_token_url = 'https://github.com/login/oauth/access_token';
|
2184 |
+
break;
|
2185 |
+
|
2186 |
+
case 'Google':
|
2187 |
+
$this->oauth_version = '2.0';
|
2188 |
+
$this->dialog_url = 'https://accounts.google.com/o/oauth2/auth?response_type=code&client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&scope={SCOPE}&state={STATE}';
|
2189 |
+
$this->offline_dialog_url = 'https://accounts.google.com/o/oauth2/auth?response_type=code&client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&scope={SCOPE}&state={STATE}&access_type=offline&approval_prompt=force';
|
2190 |
+
$this->access_token_url = 'https://accounts.google.com/o/oauth2/token';
|
2191 |
+
break;
|
2192 |
+
|
2193 |
+
case 'LinkedIn':
|
2194 |
+
$this->oauth_version = '1.0a';
|
2195 |
+
$this->request_token_url = 'https://api.linkedin.com/uas/oauth/requestToken?scope={SCOPE}';
|
2196 |
+
$this->dialog_url = 'https://api.linkedin.com/uas/oauth/authenticate';
|
2197 |
+
$this->access_token_url = 'https://api.linkedin.com/uas/oauth/accessToken';
|
2198 |
+
$this->url_parameters = true;
|
2199 |
+
break;
|
2200 |
+
|
2201 |
+
case 'Microsoft':
|
2202 |
+
$this->oauth_version = '2.0';
|
2203 |
+
$this->dialog_url = 'https://login.live.com/oauth20_authorize.srf?client_id={CLIENT_ID}&scope={SCOPE}&response_type=code&redirect_uri={REDIRECT_URI}&state={STATE}';
|
2204 |
+
$this->access_token_url = 'https://login.live.com/oauth20_token.srf';
|
2205 |
+
break;
|
2206 |
+
|
2207 |
+
case 'Twitter':
|
2208 |
+
$this->oauth_version = '1.0a';
|
2209 |
+
$this->request_token_url = 'https://api.twitter.com/oauth/request_token';
|
2210 |
+
$this->dialog_url = 'https://api.twitter.com/oauth/authenticate';
|
2211 |
+
$this->access_token_url = 'https://api.twitter.com/oauth/access_token';
|
2212 |
+
$this->url_parameters = false;
|
2213 |
+
break;
|
2214 |
+
|
2215 |
+
case 'Yahoo':
|
2216 |
+
$this->oauth_version = '1.0a';
|
2217 |
+
$this->request_token_url = 'https://api.login.yahoo.com/oauth/v2/get_request_token';
|
2218 |
+
$this->dialog_url = 'https://api.login.yahoo.com/oauth/v2/request_auth';
|
2219 |
+
$this->access_token_url = 'https://api.login.yahoo.com/oauth/v2/get_token';
|
2220 |
+
$this->authorization_header = false;
|
2221 |
+
break;
|
2222 |
+
|
2223 |
+
default:
|
2224 |
+
if(!($json = @file_get_contents($theChampOauthConfigurationFile)))
|
2225 |
+
{
|
2226 |
+
if(!file_exists($theChampOauthConfigurationFile))
|
2227 |
+
return $this->SetError('the OAuth server configuration file '.$theChampOauthConfigurationFile.' does not exist');
|
2228 |
+
return $this->SetPHPError('could not read the OAuth server configuration file '.$theChampOauthConfigurationFile, $php_errormsg);
|
2229 |
+
}
|
2230 |
+
$oauth_server = json_decode($json);
|
2231 |
+
if(!IsSet($oauth_server))
|
2232 |
+
return $this->SetPHPError('It was not possible to decode the OAuth server configuration file '.$theChampOauthConfigurationFile.' eventually due to incorrect format', $php_errormsg);
|
2233 |
+
if(GetType($oauth_server) !== 'object')
|
2234 |
+
return $this->SetError('It was not possible to decode the OAuth server configuration file '.$theChampOauthConfigurationFile.' because it does not correctly define a JSON object');
|
2235 |
+
if(!IsSet($oauth_server->servers)
|
2236 |
+
|| GetType($oauth_server->servers) !== 'object')
|
2237 |
+
return $this->SetError('It was not possible to decode the OAuth server configuration file '.$theChampOauthConfigurationFile.' because it does not correctly define a JSON object for servers');
|
2238 |
+
if(!IsSet($oauth_server->servers->{$this->server}))
|
2239 |
+
return($this->SetError($this->server.' is not yet a supported type of OAuth server. Please send a request in this class support forum (preferred) http://www.phpclasses.org/oauth-api , or if it is a security or private matter, contact the author Manuel Lemos mlemos@acm.org to request adding built-in support to this type of OAuth server.'));
|
2240 |
+
$properties = $oauth_server->servers->{$this->server};
|
2241 |
+
if(GetType($properties) !== 'object')
|
2242 |
+
return $this->SetError('The OAuth server configuration file '.$theChampOauthConfigurationFile.' for the "'.$this->server.'" server does not correctly define a JSON object');
|
2243 |
+
$types = array(
|
2244 |
+
'oauth_version'=>'string',
|
2245 |
+
'request_token_url'=>'string',
|
2246 |
+
'dialog_url'=>'string',
|
2247 |
+
'pin_dialog_url'=>'string',
|
2248 |
+
'offline_dialog_url'=>'string',
|
2249 |
+
'access_token_url'=>'string',
|
2250 |
+
'append_state_to_redirect_uri'=> 'string',
|
2251 |
+
'authorization_header'=>'boolean',
|
2252 |
+
'url_parameters' => 'boolean',
|
2253 |
+
'token_request_method'=>'string',
|
2254 |
+
'signature_method'=>'string',
|
2255 |
+
'access_token_authentication'=>'string',
|
2256 |
+
'access_token_parameter'=>'string',
|
2257 |
+
'default_access_token_type'=>'string',
|
2258 |
+
'store_access_token_response'=>'boolean'
|
2259 |
+
);
|
2260 |
+
$required = array(
|
2261 |
+
'oauth_version'=>array(),
|
2262 |
+
'request_token_url'=>array('1.0', '1.0a'),
|
2263 |
+
'dialog_url'=>array(),
|
2264 |
+
'access_token_url'=>array(),
|
2265 |
+
);
|
2266 |
+
foreach($properties as $property => $value)
|
2267 |
+
{
|
2268 |
+
if(!IsSet($types[$property]))
|
2269 |
+
return $this->SetError($property.' is not a supported property for the "'.$this->server.'" server in the OAuth server configuration file '.$theChampOauthConfigurationFile);
|
2270 |
+
$type = GetType($value);
|
2271 |
+
$expected = $types[$property];
|
2272 |
+
if($type !== $expected)
|
2273 |
+
return $this->SetError(' the property "'.$property.'" for the "'.$this->server.'" server is not of type "'.$expected.'", it is of type "'.$type.'", in the OAuth server configuration file '.$theChampOauthConfigurationFile);
|
2274 |
+
$this->{$property} = $value;
|
2275 |
+
UnSet($required[$property]);
|
2276 |
+
}
|
2277 |
+
foreach($required as $property => $value)
|
2278 |
+
{
|
2279 |
+
if(count($value)
|
2280 |
+
&& in_array($this->oauth_version, $value))
|
2281 |
+
return $this->SetError('the property "'.$property.'" is not defined for the "'.$this->server.'" server in the OAuth server configuration file '.$theChampOauthConfigurationFile);
|
2282 |
+
}
|
2283 |
+
break;
|
2284 |
+
}
|
2285 |
+
return(true);
|
2286 |
+
}
|
2287 |
+
/*
|
2288 |
+
{metadocument}
|
2289 |
+
</do>
|
2290 |
+
</function>
|
2291 |
+
{/metadocument}
|
2292 |
+
*/
|
2293 |
+
|
2294 |
+
/*
|
2295 |
+
{metadocument}
|
2296 |
+
<function>
|
2297 |
+
<name>Process</name>
|
2298 |
+
<type>BOOLEAN</type>
|
2299 |
+
<documentation>
|
2300 |
+
<purpose>Process the OAuth protocol interaction with the OAuth
|
2301 |
+
server.</purpose>
|
2302 |
+
<usage>Call this function when you need to retrieve the OAuth access
|
2303 |
+
token. Check the <variablelink>access_token</variablelink> to
|
2304 |
+
determine if the access token was obtained successfully.</usage>
|
2305 |
+
<returnvalue>This function returns <booleanvalue>1</booleanvalue> if
|
2306 |
+
the OAuth protocol was processed without errors.</returnvalue>
|
2307 |
+
</documentation>
|
2308 |
+
<do>
|
2309 |
+
{/metadocument}
|
2310 |
+
*/
|
2311 |
+
Function Process()
|
2312 |
+
{
|
2313 |
+
if(strlen($this->access_token)
|
2314 |
+
|| strlen($this->access_token_secret))
|
2315 |
+
{
|
2316 |
+
if($this->debug)
|
2317 |
+
$this->OutputDebug('The Process function should not be called again if the OAuth token was already set manually');
|
2318 |
+
return $this->SetError('the OAuth token was already set');
|
2319 |
+
}
|
2320 |
+
switch(intval($this->oauth_version))
|
2321 |
+
{
|
2322 |
+
case 1:
|
2323 |
+
$one_a = ($this->oauth_version === '1.0a');
|
2324 |
+
if($this->debug)
|
2325 |
+
$this->OutputDebug('Checking the OAuth token authorization state');
|
2326 |
+
if(!$this->GetAccessToken($access_token))
|
2327 |
+
return false;
|
2328 |
+
if(IsSet($access_token['expiry']))
|
2329 |
+
$this->access_token_expiry = $access_token['expiry'];
|
2330 |
+
if(IsSet($access_token['authorized'])
|
2331 |
+
&& IsSet($access_token['value']))
|
2332 |
+
{
|
2333 |
+
$expired = (IsSet($access_token['expiry']) && strcmp($access_token['expiry'], gmstrftime('%Y-%m-%d %H:%M:%S')) <= 0);
|
2334 |
+
if(!$access_token['authorized']
|
2335 |
+
|| $expired)
|
2336 |
+
{
|
2337 |
+
if($this->debug)
|
2338 |
+
{
|
2339 |
+
if($expired)
|
2340 |
+
$this->OutputDebug('The OAuth token expired on '.$access_token['expiry'].'UTC');
|
2341 |
+
else
|
2342 |
+
$this->OutputDebug('The OAuth token is not yet authorized');
|
2343 |
+
}
|
2344 |
+
if($one_a
|
2345 |
+
&& $this->redirect_uri === 'oob'
|
2346 |
+
&& strlen($this->pin))
|
2347 |
+
{
|
2348 |
+
if($this->debug)
|
2349 |
+
$this->OutputDebug('Checking the pin');
|
2350 |
+
$this->access_token_secret = $access_token['secret'];
|
2351 |
+
$oauth = array(
|
2352 |
+
'oauth_token'=>$access_token['value'],
|
2353 |
+
'oauth_verifier'=>$this->pin
|
2354 |
+
);
|
2355 |
+
if(!$this->ProcessToken1($oauth, $access_token))
|
2356 |
+
return false;
|
2357 |
+
if($this->debug)
|
2358 |
+
$this->OutputDebug('The OAuth token was authorized');
|
2359 |
+
}
|
2360 |
+
else
|
2361 |
+
{
|
2362 |
+
if($this->debug)
|
2363 |
+
$this->OutputDebug('Checking the OAuth token and verifier');
|
2364 |
+
if(!$this->GetRequestToken($token, $verifier))
|
2365 |
+
return false;
|
2366 |
+
if(!IsSet($token)
|
2367 |
+
|| ($one_a
|
2368 |
+
&& !IsSet($verifier)))
|
2369 |
+
{
|
2370 |
+
if(!$this->GetRequestDenied($denied))
|
2371 |
+
return false;
|
2372 |
+
if(IsSet($denied)
|
2373 |
+
&& $denied === $access_token['value'])
|
2374 |
+
{
|
2375 |
+
if($this->debug)
|
2376 |
+
$this->OutputDebug('The authorization request was denied');
|
2377 |
+
$this->authorization_error = 'the request was denied';
|
2378 |
+
return true;
|
2379 |
+
}
|
2380 |
+
else
|
2381 |
+
{
|
2382 |
+
if($this->debug)
|
2383 |
+
$this->OutputDebug('Reset the OAuth token state because token and verifier are not both set');
|
2384 |
+
$access_token = array();
|
2385 |
+
}
|
2386 |
+
}
|
2387 |
+
elseif($token !== $access_token['value'])
|
2388 |
+
{
|
2389 |
+
if($this->debug)
|
2390 |
+
$this->OutputDebug('Reset the OAuth token state because token does not match what as previously retrieved');
|
2391 |
+
$access_token = array();
|
2392 |
+
}
|
2393 |
+
else
|
2394 |
+
{
|
2395 |
+
$this->access_token_secret = $access_token['secret'];
|
2396 |
+
$oauth = array(
|
2397 |
+
'oauth_token'=>$token,
|
2398 |
+
);
|
2399 |
+
if($one_a)
|
2400 |
+
$oauth['oauth_verifier'] = $verifier;
|
2401 |
+
if(!$this->ProcessToken1($oauth, $access_token))
|
2402 |
+
return false;
|
2403 |
+
if($this->debug)
|
2404 |
+
$this->OutputDebug('The OAuth token was authorized');
|
2405 |
+
}
|
2406 |
+
}
|
2407 |
+
}
|
2408 |
+
elseif($this->debug)
|
2409 |
+
$this->OutputDebug('The OAuth token was already authorized');
|
2410 |
+
if(IsSet($access_token['authorized'])
|
2411 |
+
&& $access_token['authorized'])
|
2412 |
+
{
|
2413 |
+
$this->access_token = $access_token['value'];
|
2414 |
+
$this->access_token_secret = $access_token['secret'];
|
2415 |
+
if(IsSet($access_token['refresh']))
|
2416 |
+
$this->refresh_token = $access_token['refresh'];
|
2417 |
+
return true;
|
2418 |
+
}
|
2419 |
+
}
|
2420 |
+
else
|
2421 |
+
{
|
2422 |
+
if($this->debug)
|
2423 |
+
$this->OutputDebug('The OAuth access token is not set');
|
2424 |
+
$access_token = array();
|
2425 |
+
}
|
2426 |
+
if(!IsSet($access_token['authorized']))
|
2427 |
+
{
|
2428 |
+
if($this->debug)
|
2429 |
+
$this->OutputDebug('Requesting the unauthorized OAuth token');
|
2430 |
+
if(!$this->GetRequestTokenURL($url))
|
2431 |
+
return false;
|
2432 |
+
$url = str_replace('{SCOPE}', UrlEncode($this->scope), $url);
|
2433 |
+
if(!$this->GetRedirectURI($redirect_uri))
|
2434 |
+
return false;
|
2435 |
+
$oauth = array(
|
2436 |
+
'oauth_callback'=>$redirect_uri,
|
2437 |
+
);
|
2438 |
+
$options = array(
|
2439 |
+
'Resource'=>'OAuth request token',
|
2440 |
+
'FailOnAccessError'=>true
|
2441 |
+
);
|
2442 |
+
$method = strtoupper($this->token_request_method);
|
2443 |
+
switch($method)
|
2444 |
+
{
|
2445 |
+
case 'GET':
|
2446 |
+
break;
|
2447 |
+
case 'POST':
|
2448 |
+
$options['PostValuesInURI'] = true;
|
2449 |
+
break;
|
2450 |
+
default:
|
2451 |
+
$this->error = $method.' is not a supported method to request tokens';
|
2452 |
+
break;
|
2453 |
+
}
|
2454 |
+
if(!$this->SendAPIRequest($url, $method, array(), $oauth, $options, $response))
|
2455 |
+
return false;
|
2456 |
+
if(strlen($this->access_token_error))
|
2457 |
+
{
|
2458 |
+
$this->authorization_error = $this->access_token_error;
|
2459 |
+
return true;
|
2460 |
+
}
|
2461 |
+
if(!IsSet($response['oauth_token'])
|
2462 |
+
|| !IsSet($response['oauth_token_secret']))
|
2463 |
+
{
|
2464 |
+
$this->authorization_error = 'it was not returned the requested token';
|
2465 |
+
return true;
|
2466 |
+
}
|
2467 |
+
$access_token = array(
|
2468 |
+
'value'=>$response['oauth_token'],
|
2469 |
+
'secret'=>$response['oauth_token_secret'],
|
2470 |
+
'authorized'=>false
|
2471 |
+
);
|
2472 |
+
if(IsSet($response['login_url']))
|
2473 |
+
$access_token['login_url'] = $response['login_url'];
|
2474 |
+
if(!$this->StoreAccessToken($access_token))
|
2475 |
+
return false;
|
2476 |
+
}
|
2477 |
+
if(!$this->GetDialogURL($url))
|
2478 |
+
return false;
|
2479 |
+
if($url === 'automatic')
|
2480 |
+
{
|
2481 |
+
if(!IsSet($access_token['login_url']))
|
2482 |
+
return($this->SetError('The request token response did not automatically the login dialog URL as expected'));
|
2483 |
+
if($this->debug)
|
2484 |
+
$this->OutputDebug('Dialog URL obtained automatically from the request token response: '.$url);
|
2485 |
+
$url = $access_token['login_url'];
|
2486 |
+
}
|
2487 |
+
else
|
2488 |
+
$url .= (strpos($url, '?') === false ? '?' : '&').'oauth_token='.$access_token['value'];
|
2489 |
+
if(!$one_a)
|
2490 |
+
{
|
2491 |
+
if(!$this->GetRedirectURI($redirect_uri))
|
2492 |
+
return false;
|
2493 |
+
$url .= '&oauth_callback='.UrlEncode($redirect_uri);
|
2494 |
+
}
|
2495 |
+
if($this->debug)
|
2496 |
+
$this->OutputDebug('Redirecting to OAuth authorize page '.$url);
|
2497 |
+
$this->Redirect($url);
|
2498 |
+
$this->exit = true;
|
2499 |
+
return true;
|
2500 |
+
|
2501 |
+
case 2:
|
2502 |
+
if($this->debug)
|
2503 |
+
{
|
2504 |
+
if(!$this->GetAccessTokenURL($access_token_url))
|
2505 |
+
return false;
|
2506 |
+
$this->OutputDebug('Checking if OAuth access token was already retrieved from '.$access_token_url);
|
2507 |
+
}
|
2508 |
+
if(!$this->RetrieveToken($valid))
|
2509 |
+
return false;
|
2510 |
+
$expired = (strlen($this->access_token_expiry) && strcmp($this->access_token_expiry, gmstrftime('%Y-%m-%d %H:%M:%S')) <= 0 && strlen($this->refresh_token) === 0);
|
2511 |
+
if($valid
|
2512 |
+
&& !$expired)
|
2513 |
+
return true;
|
2514 |
+
if($this->debug)
|
2515 |
+
{
|
2516 |
+
if(!$valid)
|
2517 |
+
$this->OutputDebug('A valid access token is not available');
|
2518 |
+
elseif($expired)
|
2519 |
+
$this->OutputDebug('The access token expired');
|
2520 |
+
}
|
2521 |
+
switch($this->grant_type)
|
2522 |
+
{
|
2523 |
+
case 'authorization_code':
|
2524 |
+
if($this->redirect_uri === 'oob'
|
2525 |
+
&& strlen($this->pin))
|
2526 |
+
{
|
2527 |
+
if($this->debug)
|
2528 |
+
$this->OutputDebug('Getting the access token using the pin');
|
2529 |
+
return $this->ProcessToken2(null, false);
|
2530 |
+
}
|
2531 |
+
elseif(strlen($this->oauth_username) === 0)
|
2532 |
+
break;
|
2533 |
+
case 'password':
|
2534 |
+
if($this->debug)
|
2535 |
+
$this->OutputDebug('Getting the access token using the username and password');
|
2536 |
+
return $this->ProcessToken2(null, false);
|
2537 |
+
case 'client_credentials':
|
2538 |
+
if($this->debug)
|
2539 |
+
$this->OutputDebug('Getting the access token using the client credentials');
|
2540 |
+
return $this->ProcessToken2(null, false);
|
2541 |
+
default:
|
2542 |
+
return $this->SetError($this->grant_type.' is not yet a supported OAuth 2 grant type');
|
2543 |
+
}
|
2544 |
+
if($this->debug)
|
2545 |
+
$this->OutputDebug('Checking the authentication state in URI '.$_SERVER['REQUEST_URI']);
|
2546 |
+
if(!$this->GetStoredState($stored_state))
|
2547 |
+
return false;
|
2548 |
+
if(strlen($stored_state) == 0)
|
2549 |
+
return($this->SetError('it was not set the OAuth state'));
|
2550 |
+
if(!$this->GetRequestState($state))
|
2551 |
+
return false;
|
2552 |
+
if($state === $stored_state)
|
2553 |
+
{
|
2554 |
+
if($this->debug)
|
2555 |
+
$this->OutputDebug('Checking the authentication code');
|
2556 |
+
if(!$this->GetRequestCode($code))
|
2557 |
+
return false;
|
2558 |
+
if(strlen($code) == 0)
|
2559 |
+
{
|
2560 |
+
if(!$this->GetRequestError($this->authorization_error))
|
2561 |
+
return false;
|
2562 |
+
if(IsSet($this->authorization_error))
|
2563 |
+
{
|
2564 |
+
if($this->debug)
|
2565 |
+
$this->OutputDebug('Authorization failed with error code '.$this->authorization_error);
|
2566 |
+
switch($this->authorization_error)
|
2567 |
+
{
|
2568 |
+
case 'invalid_request':
|
2569 |
+
case 'unauthorized_client':
|
2570 |
+
case 'access_denied':
|
2571 |
+
case 'unsupported_response_type':
|
2572 |
+
case 'invalid_scope':
|
2573 |
+
case 'server_error':
|
2574 |
+
case 'temporarily_unavailable':
|
2575 |
+
case 'user_denied':
|
2576 |
+
return true;
|
2577 |
+
default:
|
2578 |
+
return($this->SetError('it was returned an unknown OAuth error code'));
|
2579 |
+
}
|
2580 |
+
}
|
2581 |
+
return($this->SetError('it was not returned the OAuth dialog code'));
|
2582 |
+
}
|
2583 |
+
if(!$this->ProcessToken2($code, false))
|
2584 |
+
return false;
|
2585 |
+
}
|
2586 |
+
else
|
2587 |
+
{
|
2588 |
+
if(!$this->GetRedirectURI($redirect_uri))
|
2589 |
+
return false;
|
2590 |
+
if(strlen($this->append_state_to_redirect_uri))
|
2591 |
+
$redirect_uri .= (strpos($redirect_uri, '?') === false ? '?' : '&').$this->append_state_to_redirect_uri.'='.$stored_state;
|
2592 |
+
if(!$this->GetDialogURL($url, $redirect_uri, $stored_state))
|
2593 |
+
return false;
|
2594 |
+
if(strlen($url) == 0)
|
2595 |
+
return($this->SetError('it was not set the OAuth dialog URL'));
|
2596 |
+
if($this->debug)
|
2597 |
+
$this->OutputDebug('Redirecting to OAuth Dialog '.$url);
|
2598 |
+
$this->Redirect($url);
|
2599 |
+
$this->exit = true;
|
2600 |
+
}
|
2601 |
+
break;
|
2602 |
+
|
2603 |
+
default:
|
2604 |
+
return($this->SetError($this->oauth_version.' is not a supported version of the OAuth protocol'));
|
2605 |
+
}
|
2606 |
+
return(true);
|
2607 |
+
}
|
2608 |
+
/*
|
2609 |
+
{metadocument}
|
2610 |
+
</do>
|
2611 |
+
</function>
|
2612 |
+
{/metadocument}
|
2613 |
+
*/
|
2614 |
+
|
2615 |
+
/*
|
2616 |
+
{metadocument}
|
2617 |
+
<function>
|
2618 |
+
<name>Finalize</name>
|
2619 |
+
<type>BOOLEAN</type>
|
2620 |
+
<documentation>
|
2621 |
+
<purpose>Cleanup any resources that may have been used during the
|
2622 |
+
OAuth protocol processing or execution of API calls.</purpose>
|
2623 |
+
<usage>Always call this function as the last step after calling the
|
2624 |
+
functions <functionlink>Process</functionlink> or
|
2625 |
+
<functionlink>CallAPI</functionlink>.</usage>
|
2626 |
+
<returnvalue>This function returns <booleanvalue>1</booleanvalue> if
|
2627 |
+
the function cleaned up any resources successfully.</returnvalue>
|
2628 |
+
</documentation>
|
2629 |
+
<argument>
|
2630 |
+
<name>success</name>
|
2631 |
+
<type>BOOLEAN</type>
|
2632 |
+
<documentation>
|
2633 |
+
<purpose>Pass the last success state returned by the class or any
|
2634 |
+
external code processing the class function results.</purpose>
|
2635 |
+
</documentation>
|
2636 |
+
</argument>
|
2637 |
+
<do>
|
2638 |
+
{/metadocument}
|
2639 |
+
*/
|
2640 |
+
Function Finalize($success)
|
2641 |
+
{
|
2642 |
+
return($success);
|
2643 |
+
}
|
2644 |
+
/*
|
2645 |
+
{metadocument}
|
2646 |
+
</do>
|
2647 |
+
</function>
|
2648 |
+
{/metadocument}
|
2649 |
+
*/
|
2650 |
+
|
2651 |
+
/*
|
2652 |
+
{metadocument}
|
2653 |
+
<function>
|
2654 |
+
<name>Output</name>
|
2655 |
+
<type>VOID</type>
|
2656 |
+
<documentation>
|
2657 |
+
<purpose>Display the results of the OAuth protocol processing.</purpose>
|
2658 |
+
<usage>Only call this function if you are debugging the OAuth
|
2659 |
+
authorization process and you need to view what was its
|
2660 |
+
results.</usage>
|
2661 |
+
</documentation>
|
2662 |
+
<do>
|
2663 |
+
{/metadocument}
|
2664 |
+
*/
|
2665 |
+
Function Output()
|
2666 |
+
{
|
2667 |
+
if(strlen($this->authorization_error)
|
2668 |
+
|| strlen($this->access_token_error)
|
2669 |
+
|| strlen($this->access_token))
|
2670 |
+
{
|
2671 |
+
?>
|
2672 |
+
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
2673 |
+
<html>
|
2674 |
+
<head>
|
2675 |
+
<title>OAuth client result</title>
|
2676 |
+
</head>
|
2677 |
+
<body>
|
2678 |
+
<h1>OAuth client result</h1>
|
2679 |
+
<?php
|
2680 |
+
if(strlen($this->authorization_error))
|
2681 |
+
{
|
2682 |
+
?>
|
2683 |
+
<p>It was not possible to authorize the application.<?php
|
2684 |
+
if($this->debug)
|
2685 |
+
{
|
2686 |
+
?>
|
2687 |
+
<br>Authorization error: <?php echo HtmlSpecialChars($this->authorization_error);
|
2688 |
+
}
|
2689 |
+
?></p>
|
2690 |
+
<?php
|
2691 |
+
}
|
2692 |
+
elseif(strlen($this->access_token_error))
|
2693 |
+
{
|
2694 |
+
?>
|
2695 |
+
<p>It was not possible to use the application access token.
|
2696 |
+
<?php
|
2697 |
+
if($this->debug)
|
2698 |
+
{
|
2699 |
+
?>
|
2700 |
+
<br>Error: <?php echo HtmlSpecialChars($this->access_token_error);
|
2701 |
+
}
|
2702 |
+
?></p>
|
2703 |
+
<?php
|
2704 |
+
}
|
2705 |
+
elseif(strlen($this->access_token))
|
2706 |
+
{
|
2707 |
+
?>
|
2708 |
+
<p>The application authorization was obtained successfully.
|
2709 |
+
<?php
|
2710 |
+
if($this->debug)
|
2711 |
+
{
|
2712 |
+
?>
|
2713 |
+
<br>Access token: <?php echo HtmlSpecialChars($this->access_token);
|
2714 |
+
if(IsSet($this->access_token_secret))
|
2715 |
+
{
|
2716 |
+
?>
|
2717 |
+
<br>Access token secret: <?php echo HtmlSpecialChars($this->access_token_secret);
|
2718 |
+
}
|
2719 |
+
}
|
2720 |
+
?></p>
|
2721 |
+
<?php
|
2722 |
+
if(strlen($this->access_token_expiry))
|
2723 |
+
{
|
2724 |
+
?>
|
2725 |
+
<p>Access token expiry: <?php echo $this->access_token_expiry; ?> UTC</p>
|
2726 |
+
<?php
|
2727 |
+
}
|
2728 |
+
}
|
2729 |
+
?>
|
2730 |
+
</body>
|
2731 |
+
</html>
|
2732 |
+
<?php
|
2733 |
+
}
|
2734 |
+
}
|
2735 |
+
/*
|
2736 |
+
{metadocument}
|
2737 |
+
</do>
|
2738 |
+
</function>
|
2739 |
+
{/metadocument}
|
2740 |
+
*/
|
2741 |
+
|
2742 |
+
};
|
2743 |
+
|
2744 |
+
/*
|
2745 |
+
|
2746 |
+
{metadocument}
|
2747 |
+
</class>
|
2748 |
+
{/metadocument}
|
2749 |
+
|
2750 |
+
*/
|
2751 |
+
}
|
2752 |
+
?>
|
library/oauth_configuration.json
ADDED
@@ -0,0 +1,393 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"version": "$Id: oauth_configuration.json,v 1.22 2014/12/05 05:09:11 mlemos Exp $",
|
3 |
+
"comments": [
|
4 |
+
"The servers entry should be an object with a list of object",
|
5 |
+
"entries, one for each server type. The server object entry name is",
|
6 |
+
"the name of the server type. Each server entry is an object with",
|
7 |
+
"some mandatory properties: oauth_version, dialog_url,",
|
8 |
+
"access_token_url and request_token_url (just for Oauth 1.0 and",
|
9 |
+
"1.0a). Check the OAuth client class for the complete list of server",
|
10 |
+
"properties."
|
11 |
+
],
|
12 |
+
"servers":
|
13 |
+
{
|
14 |
+
"37Signals":
|
15 |
+
{
|
16 |
+
"oauth_version": "2.0",
|
17 |
+
"dialog_url": "https://launchpad.37signals.com/authorization/new?type=web_server&client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&state={STATE}&scope={SCOPE}",
|
18 |
+
"access_token_url": "https://launchpad.37signals.com/authorization/token?type=web_server"
|
19 |
+
},
|
20 |
+
|
21 |
+
"Amazon":
|
22 |
+
{
|
23 |
+
"oauth_version": "2.0",
|
24 |
+
"dialog_url": "https://www.amazon.com/ap/oa?client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&scope={SCOPE}&response_type=code&state={STATE}",
|
25 |
+
"access_token_url": "https://api.amazon.com/auth/o2/token"
|
26 |
+
},
|
27 |
+
|
28 |
+
"Bitbucket":
|
29 |
+
{
|
30 |
+
"oauth_version": "1.0a",
|
31 |
+
"request_token_url": "https://bitbucket.org/!api/1.0/oauth/request_token",
|
32 |
+
"dialog_url": "https://bitbucket.org/!api/1.0/oauth/authenticate",
|
33 |
+
"access_token_url": "https://bitbucket.org/!api/1.0/oauth/access_token",
|
34 |
+
"url_parameters": false
|
35 |
+
},
|
36 |
+
|
37 |
+
"Bitly":
|
38 |
+
{
|
39 |
+
"oauth_version": "2.0",
|
40 |
+
"dialog_url": "https://bitly.com/oauth/authorize?response_type=code&client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&state={STATE}&scope={SCOPE}",
|
41 |
+
"access_token_url": "https://api-ssl.bitly.com/oauth/access_token"
|
42 |
+
},
|
43 |
+
|
44 |
+
"Box":
|
45 |
+
{
|
46 |
+
"oauth_version": "2.0",
|
47 |
+
"dialog_url": "https://www.box.com/api/oauth2/authorize?response_type=code&client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&state={STATE}&scope={SCOPE}",
|
48 |
+
"offline_dialog_url": "https://www.box.com/api/oauth2/authorize?response_type=code&client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&state={STATE}&access_type=offline&approval_prompt=force",
|
49 |
+
"access_token_url": "https://www.box.com/api/oauth2/token"
|
50 |
+
},
|
51 |
+
|
52 |
+
"Buffer":
|
53 |
+
{
|
54 |
+
"oauth_version": "2.0",
|
55 |
+
"dialog_url": "https://bufferapp.com/oauth2/authorize?client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&response_type=code&state={STATE}&scope={SCOPE}",
|
56 |
+
"access_token_url": "https://api.bufferapp.com/1/oauth2/token.json"
|
57 |
+
},
|
58 |
+
|
59 |
+
"Copy":
|
60 |
+
{
|
61 |
+
"oauth_version": "1.0a",
|
62 |
+
"request_token_url": "https://api.copy.com/oauth/request",
|
63 |
+
"dialog_url": "https://www.copy.com/applications/authorize",
|
64 |
+
"access_token_url": "https://api.copy.com/oauth/access"
|
65 |
+
},
|
66 |
+
|
67 |
+
"Dailymotion":
|
68 |
+
{
|
69 |
+
"oauth_version": "2.0",
|
70 |
+
"dialog_url": "https://api.dailymotion.com/oauth/authorize?client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&response_type=code&state={STATE}&scope={SCOPE}",
|
71 |
+
"access_token_url": "https://api.dailymotion.com/oauth/token"
|
72 |
+
},
|
73 |
+
|
74 |
+
"Discogs":
|
75 |
+
{
|
76 |
+
"oauth_version": "1.0a",
|
77 |
+
"request_token_url": "https://api.discogs.com/oauth/request_token",
|
78 |
+
"dialog_url": "https://www.discogs.com/oauth/authorize",
|
79 |
+
"access_token_url": "https://api.discogs.com/oauth/access_token"
|
80 |
+
},
|
81 |
+
|
82 |
+
"Disqus":
|
83 |
+
{
|
84 |
+
"oauth_version": "2.0",
|
85 |
+
"dialog_url": "https://disqus.com/api/oauth/2.0/authorize/?response_type=code&client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&scope={SCOPE}&state={STATE}",
|
86 |
+
"access_token_url": "https://disqus.com/api/oauth/2.0/access_token/"
|
87 |
+
},
|
88 |
+
|
89 |
+
"Dropbox":
|
90 |
+
{
|
91 |
+
"oauth_version": "1.0",
|
92 |
+
"request_token_url": "https://api.dropbox.com/1/oauth/request_token",
|
93 |
+
"dialog_url": "https://www.dropbox.com/1/oauth/authorize",
|
94 |
+
"access_token_url": "https://api.dropbox.com/1/oauth/access_token",
|
95 |
+
"authorization_header": false
|
96 |
+
},
|
97 |
+
|
98 |
+
"Dropbox2":
|
99 |
+
{
|
100 |
+
"oauth_version": "2.0",
|
101 |
+
"dialog_url": "https://www.dropbox.com/1/oauth2/authorize?response_type=code&client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&scope={SCOPE}&state={STATE}",
|
102 |
+
"access_token_url": "https://www.dropbox.com/1/oauth2/token"
|
103 |
+
},
|
104 |
+
|
105 |
+
"Etsy":
|
106 |
+
{
|
107 |
+
"oauth_version": "1.0a",
|
108 |
+
"request_token_url": "https://openapi.etsy.com/v2/oauth/request_token?scope={SCOPE}",
|
109 |
+
"dialog_url": "automatic",
|
110 |
+
"access_token_url": "https://openapi.etsy.com/v2/oauth/access_token"
|
111 |
+
},
|
112 |
+
|
113 |
+
"Eventful":
|
114 |
+
{
|
115 |
+
"oauth_version": "1.0a",
|
116 |
+
"request_token_url": "http://eventful.com/oauth/request_token",
|
117 |
+
"dialog_url": "http://eventful.com/oauth/authorize",
|
118 |
+
"access_token_url": "http://eventful.com/oauth/access_token",
|
119 |
+
"authorization_header": false,
|
120 |
+
"url_parameters": true,
|
121 |
+
"token_request_method": "POST"
|
122 |
+
},
|
123 |
+
|
124 |
+
"Evernote":
|
125 |
+
{
|
126 |
+
"oauth_version": "1.0a",
|
127 |
+
"request_token_url": "https://sandbox.evernote.com/oauth",
|
128 |
+
"dialog_url": "https://sandbox.evernote.com/OAuth.action",
|
129 |
+
"access_token_url": "https://sandbox.evernote.com/oauth",
|
130 |
+
"url_parameters": true,
|
131 |
+
"authorization_header": false
|
132 |
+
},
|
133 |
+
|
134 |
+
"Fitbit":
|
135 |
+
{
|
136 |
+
"oauth_version": "1.0a",
|
137 |
+
"request_token_url": "http://api.fitbit.com/oauth/request_token",
|
138 |
+
"dialog_url": "http://api.fitbit.com/oauth/authorize",
|
139 |
+
"access_token_url": "http://api.fitbit.com/oauth/access_token"
|
140 |
+
},
|
141 |
+
|
142 |
+
"Flickr":
|
143 |
+
{
|
144 |
+
"oauth_version": "1.0a",
|
145 |
+
"request_token_url": "http://www.flickr.com/services/oauth/request_token",
|
146 |
+
"dialog_url": "http://www.flickr.com/services/oauth/authorize?perms={SCOPE}",
|
147 |
+
"access_token_url": "http://www.flickr.com/services/oauth/access_token",
|
148 |
+
"authorization_header": false
|
149 |
+
},
|
150 |
+
|
151 |
+
"Foursquare":
|
152 |
+
{
|
153 |
+
"oauth_version": "2.0",
|
154 |
+
"dialog_url": "https://foursquare.com/oauth2/authorize?client_id={CLIENT_ID}&scope={SCOPE}&response_type=code&redirect_uri={REDIRECT_URI}&state={STATE}",
|
155 |
+
"access_token_url": "https://foursquare.com/oauth2/access_token",
|
156 |
+
"access_token_parameter": "oauth_token"
|
157 |
+
},
|
158 |
+
|
159 |
+
"Google1":
|
160 |
+
{
|
161 |
+
"oauth_version": "1.0a",
|
162 |
+
"dialog_url": "https://www.google.com/accounts/OAuthAuthorizeToken",
|
163 |
+
"access_token_url": "https://www.google.com/accounts/OAuthGetAccessToken",
|
164 |
+
"request_token_url": "https://www.google.com/accounts/OAuthGetRequestToken?scope={SCOPE}"
|
165 |
+
},
|
166 |
+
|
167 |
+
"imgur":
|
168 |
+
{
|
169 |
+
"oauth_version": "2.0",
|
170 |
+
"dialog_url": "https://api.imgur.com/oauth2/authorize?client_id={CLIENT_ID}&response_type=code&state={STATE}&redirect_uri={REDIRECT_URI}&scope={SCOPE}",
|
171 |
+
"pin_dialog_url": "https://api.imgur.com/oauth2/authorize?client_id={CLIENT_ID}&response_type=pin&state={STATE}&scope={SCOPE}",
|
172 |
+
"access_token_url": "https://api.imgur.com/oauth2/token"
|
173 |
+
},
|
174 |
+
|
175 |
+
"Instagram":
|
176 |
+
{
|
177 |
+
"oauth_version": "2.0",
|
178 |
+
"dialog_url": "https://api.instagram.com/oauth/authorize/?client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&scope={SCOPE}&response_type=code&state={STATE}",
|
179 |
+
"access_token_url": "https://api.instagram.com/oauth/access_token"
|
180 |
+
},
|
181 |
+
|
182 |
+
"Intuit":
|
183 |
+
{
|
184 |
+
"oauth_version": "1.0a",
|
185 |
+
"request_token_url": "https://oauth.intuit.com/oauth/v1/get_request_token",
|
186 |
+
"dialog_url": "https://appcenter.intuit.com/Connect/Begin",
|
187 |
+
"access_token_url": "https://oauth.intuit.com/oauth/v1/get_access_token"
|
188 |
+
},
|
189 |
+
|
190 |
+
"Jawbone":
|
191 |
+
{
|
192 |
+
"oauth_version": "2.0",
|
193 |
+
"dialog_url": "https://jawbone.com/auth/oauth2/auth?response_type=code&client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&state={STATE}&scope={SCOPE}",
|
194 |
+
"access_token_url": "https://jawbone.com/auth/oauth2/token"
|
195 |
+
},
|
196 |
+
|
197 |
+
"LinkedIn2":
|
198 |
+
{
|
199 |
+
"oauth_version": "2.0",
|
200 |
+
"dialog_url": "https://www.linkedin.com/uas/oauth2/authorization?client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&scope={SCOPE}&response_type=code&state={STATE}",
|
201 |
+
"access_token_url": "https://www.linkedin.com/uas/oauth2/accessToken",
|
202 |
+
"default_access_token_type": "Bearer"
|
203 |
+
},
|
204 |
+
|
205 |
+
"MailChimp":
|
206 |
+
{
|
207 |
+
"oauth_version": "2.0",
|
208 |
+
"dialog_url": "https://login.mailchimp.com/oauth2/authorize?client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&scope={SCOPE}&response_type=code&state={STATE}",
|
209 |
+
"access_token_url": "https://login.mailchimp.com/oauth2/token"
|
210 |
+
},
|
211 |
+
|
212 |
+
"Mavenlink":
|
213 |
+
{
|
214 |
+
"oauth_version": "2.0",
|
215 |
+
"dialog_url": "https://api.mavenlink.com/oauth/authorize?client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&scope={SCOPE}&response_type=code&state={STATE}",
|
216 |
+
"access_token_url": "https://api.mavenlink.com/oauth/token"
|
217 |
+
},
|
218 |
+
|
219 |
+
"mail.ru":
|
220 |
+
{
|
221 |
+
"oauth_version": "2.0",
|
222 |
+
"dialog_url": "https://connect.mail.ru/oauth/authorize?client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&scope={SCOPE}&response_type=code&state={STATE}",
|
223 |
+
"access_token_url": "https://connect.mail.ru/oauth/token",
|
224 |
+
"store_access_token_response": true
|
225 |
+
},
|
226 |
+
|
227 |
+
"oDesk":
|
228 |
+
{
|
229 |
+
"oauth_version": "1.0a",
|
230 |
+
"request_token_url": "https://www.odesk.com/api/auth/v1/oauth/token/request",
|
231 |
+
"dialog_url": "https://www.odesk.com/services/api/auth",
|
232 |
+
"access_token_url": "https://www.odesk.com/api/auth/v1/oauth/token/access",
|
233 |
+
"token_request_method": "POST"
|
234 |
+
},
|
235 |
+
|
236 |
+
"Paypal":
|
237 |
+
{
|
238 |
+
"oauth_version": "2.0",
|
239 |
+
"dialog_url": "https://www.paypal.com/webapps/auth/protocol/openidconnect/v1/authorize?client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&response_type=code&state={STATE}&scope={SCOPE}",
|
240 |
+
"access_token_url": "https://api.paypal.com/v1/oauth2/token",
|
241 |
+
"access_token_authentication": "basic"
|
242 |
+
},
|
243 |
+
|
244 |
+
"PaypalApplication":
|
245 |
+
{
|
246 |
+
"oauth_version": "2.0",
|
247 |
+
"dialog_url": "use Paypal OAuth 2.0 for accessing its API on behalf of a given user",
|
248 |
+
"access_token_url": "https://api.paypal.com/v1/oauth2/token",
|
249 |
+
"access_token_authentication": "basic"
|
250 |
+
},
|
251 |
+
|
252 |
+
"Rdio":
|
253 |
+
{
|
254 |
+
"oauth_version": "1.0a",
|
255 |
+
"request_token_url": "http://api.rdio.com/oauth/request_token",
|
256 |
+
"dialog_url": "https://www.rdio.com/oauth/authorize",
|
257 |
+
"access_token_url": "http://api.rdio.com/oauth/access_token"
|
258 |
+
},
|
259 |
+
|
260 |
+
"Reddit":
|
261 |
+
{
|
262 |
+
"oauth_version": "2.0",
|
263 |
+
"dialog_url": "https://ssl.reddit.com/api/v1/authorize?response_type=code&client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&scope={SCOPE}&state={STATE}",
|
264 |
+
"offline_dialog_url": "https://ssl.reddit.com/api/v1/authorize?response_type=code&client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&scope={SCOPE}&state={STATE}&duration=permanent",
|
265 |
+
"access_token_url": "https://ssl.reddit.com/api/v1/access_token",
|
266 |
+
"access_token_authentication": "basic"
|
267 |
+
},
|
268 |
+
|
269 |
+
"RightSignature":
|
270 |
+
{
|
271 |
+
"oauth_version": "1.0a",
|
272 |
+
"request_token_url": "https://rightsignature.com/oauth/request_token",
|
273 |
+
"dialog_url": "https://rightsignature.com/oauth/authorize",
|
274 |
+
"access_token_url": "https://rightsignature.com/oauth/access_token",
|
275 |
+
"authorization_header": false
|
276 |
+
},
|
277 |
+
|
278 |
+
"RunKeeper":
|
279 |
+
{
|
280 |
+
"oauth_version": "2.0",
|
281 |
+
"dialog_url": "https://runkeeper.com/apps/authorize?response_type=code&client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&state={STATE}&scope={SCOPE}",
|
282 |
+
"access_token_url": "https://runkeeper.com/apps/token"
|
283 |
+
},
|
284 |
+
|
285 |
+
"Salesforce":
|
286 |
+
{
|
287 |
+
"oauth_version": "2.0",
|
288 |
+
"dialog_url": "https://login.salesforce.com/services/oauth2/authorize?response_type=code&client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&scope={SCOPE}&state={STATE}",
|
289 |
+
"access_token_url": "https://login.salesforce.com/services/oauth2/token",
|
290 |
+
"default_access_token_type": "Bearer",
|
291 |
+
"store_access_token_response": true
|
292 |
+
},
|
293 |
+
|
294 |
+
"Scoop.it":
|
295 |
+
{
|
296 |
+
"oauth_version": "1.0a",
|
297 |
+
"request_token_url": "https://www.scoop.it/oauth/request",
|
298 |
+
"dialog_url": "https://www.scoop.it/oauth/authorize",
|
299 |
+
"access_token_url": "https://www.scoop.it/oauth/access",
|
300 |
+
"authorization_header": false
|
301 |
+
},
|
302 |
+
|
303 |
+
"StockTwits":
|
304 |
+
{
|
305 |
+
"oauth_version": "2.0",
|
306 |
+
"dialog_url": "https://api.stocktwits.com/api/2/oauth/authorize?client_id={CLIENT_ID}&response_type=code&redirect_uri={REDIRECT_URI}&scope={SCOPE}&state={STATE}",
|
307 |
+
"access_token_url": "https://api.stocktwits.com/api/2/oauth/token"
|
308 |
+
},
|
309 |
+
|
310 |
+
"SurveyMonkey":
|
311 |
+
{
|
312 |
+
"oauth_version": "2.0",
|
313 |
+
"dialog_url": "https://api.surveymonkey.net/oauth/authorize?client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&response_type=code&state={STATE}&api_key={API_KEY}&scope={SCOPE}",
|
314 |
+
"access_token_url": "https://api.surveymonkey.net/oauth/token?api_key={API_KEY}"
|
315 |
+
},
|
316 |
+
|
317 |
+
"TeamViewer":
|
318 |
+
{
|
319 |
+
"oauth_version": "2.0",
|
320 |
+
"dialog_url": "https://webapi.teamviewer.com/api/v1/oauth2/authorize?client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&response_type=code&state={STATE}&api_key={API_KEY}&scope={SCOPE}",
|
321 |
+
"access_token_url": "https://webapi.teamviewer.com/api/v1/oauth2/token"
|
322 |
+
},
|
323 |
+
|
324 |
+
"Tumblr":
|
325 |
+
{
|
326 |
+
"oauth_version": "1.0a",
|
327 |
+
"request_token_url": "http://www.tumblr.com/oauth/request_token",
|
328 |
+
"dialog_url": "http://www.tumblr.com/oauth/authorize",
|
329 |
+
"access_token_url": "http://www.tumblr.com/oauth/access_token"
|
330 |
+
},
|
331 |
+
|
332 |
+
"Twitter2":
|
333 |
+
{
|
334 |
+
"oauth_version": "2.0",
|
335 |
+
"dialog_url": "use Twitter OAuth 1.0a for accessing its API on behalf of a given user",
|
336 |
+
"access_token_url": "https://api.twitter.com/oauth2/token"
|
337 |
+
},
|
338 |
+
|
339 |
+
"Vimeo":
|
340 |
+
{
|
341 |
+
"oauth_version": "2.0",
|
342 |
+
"dialog_url": "https://api.vimeo.com/oauth/authorize?client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&response_type=code&state={STATE}&scope={SCOPE}",
|
343 |
+
"access_token_url": "https://api.vimeo.com/oauth/access_token"
|
344 |
+
},
|
345 |
+
|
346 |
+
"VK":
|
347 |
+
{
|
348 |
+
"oauth_version": "2.0",
|
349 |
+
"dialog_url": "https://oauth.vk.com/authorize?client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&scope={SCOPE}&state={STATE}",
|
350 |
+
"access_token_url": "https://oauth.vk.com/access_token"
|
351 |
+
},
|
352 |
+
|
353 |
+
"Withings":
|
354 |
+
{
|
355 |
+
"oauth_version": "1.0",
|
356 |
+
"request_token_url": "https://oauth.withings.com/account/request_token",
|
357 |
+
"dialog_url": "https://oauth.withings.com/account/authorize",
|
358 |
+
"access_token_url": "https://oauth.withings.com/account/access_token",
|
359 |
+
"authorization_header": false
|
360 |
+
},
|
361 |
+
|
362 |
+
"Wordpress":
|
363 |
+
{
|
364 |
+
"oauth_version": "2.0",
|
365 |
+
"dialog_url": "https://public-api.wordpress.com/oauth2/authorize?client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&response_type=code&state={STATE}&scope={SCOPE}",
|
366 |
+
"access_token_url": "https://public-api.wordpress.com/oauth2/token"
|
367 |
+
},
|
368 |
+
|
369 |
+
"Xero":
|
370 |
+
{
|
371 |
+
"oauth_version": "1.0a",
|
372 |
+
"request_token_url": "https://api.xero.com/oauth/RequestToken",
|
373 |
+
"dialog_url": "https://api.xero.com/oauth/Authorize",
|
374 |
+
"access_token_url": "https://api.xero.com/oauth/AccessToken"
|
375 |
+
},
|
376 |
+
|
377 |
+
"XING":
|
378 |
+
{
|
379 |
+
"oauth_version": "1.0a",
|
380 |
+
"request_token_url": "https://api.xing.com/v1/request_token",
|
381 |
+
"dialog_url": "https://api.xing.com/v1/authorize",
|
382 |
+
"access_token_url": "https://api.xing.com/v1/access_token",
|
383 |
+
"authorization_header": false
|
384 |
+
},
|
385 |
+
|
386 |
+
"Yandex":
|
387 |
+
{
|
388 |
+
"oauth_version": "2.0",
|
389 |
+
"dialog_url": "https://oauth.yandex.com/authorize?response_type=code&client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&state={STATE}&scope={SCOPE}",
|
390 |
+
"access_token_url": "https://oauth.yandex.com/token"
|
391 |
+
}
|
392 |
+
}
|
393 |
+
}
|
readme.txt
CHANGED
@@ -1,10 +1,10 @@
|
|
1 |
=== Super Socializer ===
|
2 |
-
Contributors: the_champ, Spanish translator: Andrew Kurtis webhostinghub.com
|
3 |
Donate link: http://thechamplord.wordpress.com/
|
4 |
Tags: super socializer, thechamp, champ, social login, social sharing, social commenting, wordpress plugin, buddypress, bbpress, social share, feed, multisite, comments, share post, openid integration, user profile data, social analytics, online identity, social profile storage, id provider, single sign-on, plug-in, social media tools, free social login, post to social networks, social authentication, social app, connect, capture social data, wordpress, social sign-in, signin, sign up, signup, social plugins, social connect, facebook, twitter, google, google+, googleplus, google plus, linkedin, yahoo, vkontakte, instagram, reddit, digg, stumbleupon, delicious, float it, tumblr, widget, social network
|
5 |
Requires at least: 2.5.0
|
6 |
-
Tested up to: 4.
|
7 |
-
Stable tag:
|
8 |
License: GPLv2 or later
|
9 |
|
10 |
A complete 360 degree solution to provide all the social features like Social Login, Social Commenting, Social Sharing, Social Feed and more
|
@@ -12,7 +12,7 @@ A complete 360 degree solution to provide all the social features like Social Lo
|
|
12 |
== Description ==
|
13 |
Super Socializer is a complete package to provide your website all the social features (Social Login, Sharing, Commenting, Feed and more) in a single plugin
|
14 |
|
15 |
-
**
|
16 |
|
17 |
Below is more detail about the features:
|
18 |
|
@@ -171,6 +171,33 @@ Yes, I can help you with it. Just drop me an email at lordofthechamps@gmail.com
|
|
171 |
7. **Social Counter**: Horizontal Interface
|
172 |
|
173 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
174 |
|
175 |
= 3.4.2 =
|
176 |
* Verified compatibility with WordPress 4.0
|
@@ -330,4 +357,32 @@ Yes, I can help you with it. Just drop me an email at lordofthechamps@gmail.com
|
|
330 |
|
331 |
= 3.4.2 =
|
332 |
* Verified compatibility with WordPress 4.0
|
333 |
-
* [Bugfix] Fatal error at "Social Counter" page in admin panel
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
=== Super Socializer ===
|
2 |
+
Contributors: the_champ, Spanish translator: Andrew Kurtis http://webhostinghub.com, French Translator: Patrick Mac Cann http://pixxi.es, German Translator: Maximilian Kops http://maxkops.de, Hungarian Translator: László Tavaszi http://kerekmese.hu, Italian Translator: Beda http://bluewin.ch
|
3 |
Donate link: http://thechamplord.wordpress.com/
|
4 |
Tags: super socializer, thechamp, champ, social login, social sharing, social commenting, wordpress plugin, buddypress, bbpress, social share, feed, multisite, comments, share post, openid integration, user profile data, social analytics, online identity, social profile storage, id provider, single sign-on, plug-in, social media tools, free social login, post to social networks, social authentication, social app, connect, capture social data, wordpress, social sign-in, signin, sign up, signup, social plugins, social connect, facebook, twitter, google, google+, googleplus, google plus, linkedin, yahoo, vkontakte, instagram, reddit, digg, stumbleupon, delicious, float it, tumblr, widget, social network
|
5 |
Requires at least: 2.5.0
|
6 |
+
Tested up to: 4.1
|
7 |
+
Stable tag: 4.0.1
|
8 |
License: GPLv2 or later
|
9 |
|
10 |
A complete 360 degree solution to provide all the social features like Social Login, Social Commenting, Social Sharing, Social Feed and more
|
12 |
== Description ==
|
13 |
Super Socializer is a complete package to provide your website all the social features (Social Login, Sharing, Commenting, Feed and more) in a single plugin
|
14 |
|
15 |
+
**Spanish, German, French, Hungarian and Italian translation included**
|
16 |
|
17 |
Below is more detail about the features:
|
18 |
|
171 |
7. **Social Counter**: Horizontal Interface
|
172 |
|
173 |
== Changelog ==
|
174 |
+
= 4.0.1 =
|
175 |
+
* [Bugfix] Fixed issue with Xing Social Login
|
176 |
+
* [Bugfix] Translation was broken
|
177 |
+
|
178 |
+
= 4.0.0 =
|
179 |
+
* Included Xing in Social Login
|
180 |
+
* Included Xing in Social Sharing
|
181 |
+
* Included Xing in Social Counter
|
182 |
+
* Added option to specify target url in sharing and counter
|
183 |
+
* Added option to specify minimum share count in sharing interface for individual pages/posts
|
184 |
+
* Users can link their social accounts at profile page
|
185 |
+
* Added option to redirect users to BuddyPress profile page after login and registration
|
186 |
+
* Added option to left, right and center align horizontal sharing and counter interface
|
187 |
+
* Added option to specify social avatar quality
|
188 |
+
* Added options to enable sharing at BBPress forums, topics, replies and BuddyPress activity
|
189 |
+
* Social Login app configuration steps simplified
|
190 |
+
* Improved Print icon in sharing
|
191 |
+
* Vkontakte share counts now supported
|
192 |
+
* Included shortcode for Facebook Commenting
|
193 |
+
* Added option to disable Facebook Comments on individual page/post
|
194 |
+
* Added option to specify language for Social Counters
|
195 |
+
* Included Stumbleupon badge in Social Counters
|
196 |
+
* Included functionality to comment after clicking Facebook like/recommend
|
197 |
+
* Included option to enable share counts in sharing shortcode and widget
|
198 |
+
* Included French, Hungarian, German and Italian translation
|
199 |
+
* Facebook Comments and default commenting works simultaneously without the need to toggle between them
|
200 |
+
* [Bugfix] Share counts were not being displayed when bit.ly url shortner was enabled
|
201 |
|
202 |
= 3.4.2 =
|
203 |
* Verified compatibility with WordPress 4.0
|
357 |
|
358 |
= 3.4.2 =
|
359 |
* Verified compatibility with WordPress 4.0
|
360 |
+
* [Bugfix] Fatal error at "Social Counter" page in admin panel
|
361 |
+
|
362 |
+
= 4.0.0 =
|
363 |
+
* Included Xing in Social Login
|
364 |
+
* Included Xing in Social Sharing
|
365 |
+
* Included Xing in Social Counter
|
366 |
+
* Added option to specify target url in sharing and counter
|
367 |
+
* Added option to specify minimum share count in sharing interface for individual pages/posts
|
368 |
+
* Users can link their social accounts at profile page
|
369 |
+
* Added option to redirect users to BuddyPress profile page after login and registration
|
370 |
+
* Added option to left, right and center align horizontal sharing and counter interface
|
371 |
+
* Added option to specify social avatar quality
|
372 |
+
* Added options to enable sharing at BBPress forums, topics, replies and BuddyPress activity
|
373 |
+
* Social Login app configuration steps simplified
|
374 |
+
* Improved Print icon in sharing
|
375 |
+
* Vkontakte share counts now supported
|
376 |
+
* Included shortcode for Facebook Commenting
|
377 |
+
* Added option to disable Facebook Comments on individual page/post
|
378 |
+
* Added option to specify language for Social Counters
|
379 |
+
* Included Stumbleupon badge in Social Counters
|
380 |
+
* Included functionality to comment after clicking Facebook like/recommend
|
381 |
+
* Included option to enable share counts in sharing shortcode and widget
|
382 |
+
* Included French, Hungarian, German and Italian translation
|
383 |
+
* Facebook Comments and default commenting works simultaneously without the need to toggle between them
|
384 |
+
* [Bugfix] Share counts were not being displayed when bit.ly url shortner was enabled
|
385 |
+
|
386 |
+
= 4.0.1 =
|
387 |
+
* [Bugfix] Fixed issue with Xing Social Login
|
388 |
+
* [Bugfix] Translation was broken
|
super_socializer.php
CHANGED
@@ -3,20 +3,28 @@
|
|
3 |
Plugin Name: Super Socializer
|
4 |
Plugin URI: http://super-socializer-wordpress.pyrovolt.com
|
5 |
Description: A complete 360 degree solution to provide all the social features like Social Login, Social Commenting, Social Sharing, Social Feed and more.
|
6 |
-
Version:
|
7 |
Author: The Champ
|
8 |
Author URI: http://thechamplord.wordpress.com
|
9 |
License: GPL2+
|
10 |
*/
|
11 |
defined('ABSPATH') or die("Cheating........Uh!!");
|
12 |
-
define('THE_CHAMP_SS_VERSION', '
|
13 |
|
14 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
|
16 |
$theChampFacebookOptions = get_option('the_champ_facebook');
|
17 |
-
$theChampLoginOptions = get_option('the_champ_login');
|
18 |
$theChampSharingOptions = get_option('the_champ_sharing');
|
19 |
$theChampCounterOptions = get_option('the_champ_counter');
|
|
|
20 |
|
21 |
require 'helper.php';
|
22 |
// include social login functions
|
@@ -38,6 +46,7 @@ function the_champ_init(){
|
|
38 |
if(get_option('the_champ_ss_version') != THE_CHAMP_SS_VERSION){
|
39 |
update_option('the_champ_ss_version', THE_CHAMP_SS_VERSION);
|
40 |
}
|
|
|
41 |
global $theChampLoginOptions;
|
42 |
if(isset($theChampLoginOptions['footer_script']) && $theChampLoginOptions['footer_script'] == 1){
|
43 |
add_action('wp_footer', 'the_champ_frontend_scripts');
|
@@ -52,13 +61,19 @@ function the_champ_init(){
|
|
52 |
}
|
53 |
add_action('init', 'the_champ_init');
|
54 |
|
|
|
|
|
|
|
|
|
|
|
|
|
55 |
/**
|
56 |
* Check querystring variables
|
57 |
*/
|
58 |
function the_champ_connect(){
|
59 |
global $theChampLoginOptions;
|
60 |
// verify email
|
61 |
-
if(isset($_GET['SuperSocializerKey']) && ($verificationKey = trim($_GET['SuperSocializerKey'])) != ''){
|
62 |
$users = get_users('meta_key=thechamp_key&meta_value='.$verificationKey);
|
63 |
if(count($users) > 0 && isset($users[0] -> ID)){
|
64 |
delete_user_meta($users[0] -> ID, 'thechamp_key');
|
@@ -73,17 +88,79 @@ function the_champ_connect(){
|
|
73 |
|
74 |
// Instagram auth
|
75 |
if(isset($_GET['SuperSocializerInstaToken']) && $_GET['SuperSocializerInstaToken'] != ''){
|
76 |
-
$instaAuthUrl = 'https://api.instagram.com/v1/users/self?access_token=' . trim($_GET['SuperSocializerInstaToken']);
|
77 |
$response = wp_remote_get( $instaAuthUrl, array( 'timeout' => 15 ) );
|
78 |
if( ! is_wp_error( $response ) && isset( $response['response']['code'] ) && 200 === $response['response']['code'] ){
|
79 |
$body = json_decode(wp_remote_retrieve_body( $response ));
|
80 |
if(is_object($body -> data) && isset($body -> data) && isset($body -> data -> id)){
|
81 |
-
$redirection = isset($_GET['super_socializer_redirect_to']) && $_GET['super_socializer_redirect_to'] != '' ? $_GET['super_socializer_redirect_to'] : '';
|
82 |
-
the_champ_user_auth($body -> data, 'instagram', $redirection);
|
83 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
84 |
}
|
85 |
}
|
86 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
87 |
// send request to twitter
|
88 |
if(isset($_GET['SuperSocializerAuth']) && $_GET['SuperSocializerAuth'] == 'Twitter'){
|
89 |
if(isset($theChampLoginOptions['twitter_key']) && $theChampLoginOptions['twitter_key'] != '' && isset($theChampLoginOptions['twitter_secret']) && $theChampLoginOptions['twitter_secret'] != ''){
|
@@ -98,10 +175,22 @@ function the_champ_connect(){
|
|
98 |
update_user_meta($uniqueId, 'thechamp_twitter_oauthtoken', $requestToken['oauth_token']);
|
99 |
update_user_meta($uniqueId, 'thechamp_twitter_oauthtokensecret', $requestToken['oauth_token_secret']);
|
100 |
if(isset($_GET['super_socializer_redirect_to']) && $_GET['super_socializer_redirect_to'] != ''){
|
101 |
-
update_user_meta($uniqueId, 'thechamp_twitter_redirect', $_GET['super_socializer_redirect_to']);
|
102 |
}
|
103 |
wp_redirect($connection->getAuthorizeURL($requestToken['oauth_token']));
|
104 |
die;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
105 |
}
|
106 |
}
|
107 |
}
|
@@ -127,10 +216,20 @@ function the_champ_connect(){
|
|
127 |
delete_user_meta($uniqueId, 'thechamp_twitter_oauthtokensecret');
|
128 |
delete_user_meta($uniqueId, 'thechamp_twitter_oauthtoken');
|
129 |
delete_user_meta($uniqueId, 'thechamp_twitter_redirect');
|
130 |
-
|
131 |
if(is_object($content) && isset($content -> id)){
|
132 |
-
the_champ_user_auth($content, 'twitter', $twitterRedirectUrl);
|
133 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
134 |
}
|
135 |
}
|
136 |
}
|
@@ -179,7 +278,7 @@ function the_champ_get_valid_url($url){
|
|
179 |
if(urldecode($_GET['redirect_to']) == admin_url()){
|
180 |
$url = site_url().'/';
|
181 |
}elseif(the_champ_validate_url(urldecode($_GET['redirect_to'])) && (strpos(urldecode($_GET['redirect_to']), 'http://') !== false || strpos(urldecode($_GET['redirect_to']), 'https://') !== false)){
|
182 |
-
$url = $_GET['redirect_to'];
|
183 |
}else{
|
184 |
$url = site_url().'/';
|
185 |
}
|
@@ -191,26 +290,32 @@ function the_champ_get_valid_url($url){
|
|
191 |
* Return webpage url to redirect after login.
|
192 |
*/
|
193 |
function the_champ_get_login_redirection_url($twitterRedirect = '', $register = false){
|
194 |
-
global $theChampLoginOptions, $
|
195 |
if($register){
|
196 |
$option = 'register';
|
197 |
}else{
|
198 |
$option = 'login';
|
199 |
}
|
200 |
-
if($theChampLoginOptions[$option.'_redirection']
|
201 |
-
$
|
202 |
-
|
203 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
204 |
}else{
|
205 |
-
|
206 |
}
|
207 |
-
return the_champ_get_valid_url($url);
|
208 |
-
}elseif($theChampLoginOptions[$option.'_redirection'] == 'homepage'){
|
209 |
-
return site_url();
|
210 |
-
}elseif($theChampLoginOptions[$option.'_redirection'] == 'account'){
|
211 |
-
return admin_url();
|
212 |
-
}elseif($theChampLoginOptions[$option.'_redirection'] == 'custom' && $theChampLoginOptions[$option.'_redirection_url'] != ''){
|
213 |
-
return $theChampLoginOptions[$option.'_redirection_url'];
|
214 |
}else{
|
215 |
return site_url();
|
216 |
}
|
@@ -231,8 +336,8 @@ function the_champ_frontend_scripts(){
|
|
231 |
if(the_champ_social_login_enabled() && !is_user_logged_in()){
|
232 |
$loadingImagePath = plugins_url('images/ajax_loader.gif', __FILE__);
|
233 |
$theChampAjaxUrl = get_admin_url().'admin-ajax.php';
|
234 |
-
$redirectionUrl = the_champ_get_login_redirection_url();
|
235 |
-
$regRedirectionUrl = the_champ_get_login_redirection_url('', true);
|
236 |
?>
|
237 |
<script> var theChampLoadingImgPath = '<?php echo $loadingImagePath ?>'; var theChampAjaxUrl = '<?php echo $theChampAjaxUrl ?>'; var theChampRedirectionUrl = '<?php echo $redirectionUrl ?>'; var theChampRegRedirectionUrl = '<?php echo $regRedirectionUrl ?>'; </script>
|
238 |
<?php
|
@@ -271,7 +376,7 @@ function the_champ_frontend_scripts(){
|
|
271 |
);
|
272 |
$emailPopupTitle = __('Email required', 'Super-Socializer');
|
273 |
$emailPopupErrorMessage = isset($theChampLoginOptions["email_error_message"]) ? $theChampLoginOptions["email_error_message"] : "";
|
274 |
-
$emailPopupUniqueId = isset($_GET['par']) ? trim($_GET['par']) : '';
|
275 |
$emailPopupVerifyMessage = __('Please check your email inbox to complete the registration.', 'Super-Socializer');
|
276 |
}
|
277 |
?>
|
@@ -285,7 +390,7 @@ function the_champ_frontend_scripts(){
|
|
285 |
if(the_champ_social_login_provider_enabled('google') && !is_user_logged_in()){
|
286 |
$googleKey = isset($theChampLoginOptions['google_key']) ? $theChampLoginOptions['google_key'] : '';
|
287 |
?>
|
288 |
-
<script>var theChampGoogleKey = '<?php echo $googleKey ?>' </script>
|
289 |
<?php
|
290 |
wp_enqueue_script('the_champ_sl_google', plugins_url('js/front/social_login/google.js', __FILE__), array('jquery'), THE_CHAMP_SS_VERSION);
|
291 |
}
|
@@ -309,9 +414,9 @@ function the_champ_frontend_scripts(){
|
|
309 |
wp_enqueue_script('the_champ_sl_vkontakte', plugins_url('js/front/social_login/vkontakte.js', __FILE__), array('jquery'), THE_CHAMP_SS_VERSION);
|
310 |
}
|
311 |
// Instagram scripts
|
312 |
-
if(the_champ_social_login_provider_enabled('instagram')
|
313 |
?>
|
314 |
-
<script> var theChampInstaId = '<?php echo (isset($theChampLoginOptions["insta_id"]) && $theChampLoginOptions["insta_id"] != "") ? $theChampLoginOptions["insta_id"] : 0 ?>' </script>
|
315 |
<?php
|
316 |
wp_enqueue_script('the_champ_sl_instagram', plugins_url('js/front/social_login/instagram.js', __FILE__), false, THE_CHAMP_SS_VERSION);
|
317 |
}
|
@@ -337,10 +442,13 @@ function the_champ_frontend_scripts(){
|
|
337 |
}elseif(isset($post -> ID) && $post -> ID){
|
338 |
$commentUrl = get_permalink($post -> ID);
|
339 |
}else{
|
340 |
-
$commentUrl = the_champ_get_http().$_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
|
|
|
|
|
|
|
341 |
}
|
342 |
?>
|
343 |
-
<script>
|
344 |
<?php
|
345 |
wp_enqueue_script('the_champ_fb_commenting', plugins_url('js/front/facebook/commenting.js', __FILE__), false, THE_CHAMP_SS_VERSION);
|
346 |
}
|
@@ -440,11 +548,11 @@ function the_champ_default_options(){
|
|
440 |
// login options
|
441 |
add_option('the_champ_login', array(
|
442 |
'title' => 'Login with your Social ID',
|
443 |
-
'email_error_message' => 'Email you entered is already registered or invalid',
|
444 |
'avatar' => 1,
|
445 |
'email_required' => 1,
|
446 |
'password_email' => 1,
|
447 |
-
'email_popup_text' => 'Please enter a valid email address. You
|
448 |
'enableAtLogin' => 1,
|
449 |
'enableAtRegister' => 1,
|
450 |
'enableAtComment' => 1,
|
@@ -462,7 +570,7 @@ function the_champ_default_options(){
|
|
462 |
));
|
463 |
|
464 |
// sharing options
|
465 |
-
|
466 |
'enable' => '1',
|
467 |
'hor_enable' => '1',
|
468 |
'vertical_enable' => '1',
|
@@ -475,7 +583,6 @@ function the_champ_default_options(){
|
|
475 |
'bottom' => '1',
|
476 |
'post' => '1',
|
477 |
'page' => '1',
|
478 |
-
'excerpt' => '1',
|
479 |
'horizontal_counts' => '1',
|
480 |
'vertical_post' => '1',
|
481 |
'vertical_page' => '1',
|
@@ -485,10 +592,11 @@ function the_champ_default_options(){
|
|
485 |
'top_offset' => '100',
|
486 |
'delete_options' => '1',
|
487 |
'alignment' => 'left',
|
488 |
-
))
|
489 |
-
|
490 |
-
|
491 |
-
|
492 |
-
|
|
|
493 |
}
|
494 |
register_activation_hook(__FILE__, 'the_champ_default_options');
|
3 |
Plugin Name: Super Socializer
|
4 |
Plugin URI: http://super-socializer-wordpress.pyrovolt.com
|
5 |
Description: A complete 360 degree solution to provide all the social features like Social Login, Social Commenting, Social Sharing, Social Feed and more.
|
6 |
+
Version: 4.0.1
|
7 |
Author: The Champ
|
8 |
Author URI: http://thechamplord.wordpress.com
|
9 |
License: GPL2+
|
10 |
*/
|
11 |
defined('ABSPATH') or die("Cheating........Uh!!");
|
12 |
+
define('THE_CHAMP_SS_VERSION', '4.0.1');
|
13 |
|
14 |
+
$theChampLoginOptions = get_option('the_champ_login');
|
15 |
+
if(isset($theChampLoginOptions['providers']) && in_array('twitter', $theChampLoginOptions['providers'])){
|
16 |
+
require 'library/twitteroauth.php';
|
17 |
+
}
|
18 |
+
if(isset($theChampLoginOptions['providers']) && in_array('xing', $theChampLoginOptions['providers'])){
|
19 |
+
$theChampOauthConfigurationFile = plugins_url('library/oauth_configuration.json', __FILE__);
|
20 |
+
require 'library/http.php';
|
21 |
+
require 'library/oauth_client.php';
|
22 |
+
}
|
23 |
|
24 |
$theChampFacebookOptions = get_option('the_champ_facebook');
|
|
|
25 |
$theChampSharingOptions = get_option('the_champ_sharing');
|
26 |
$theChampCounterOptions = get_option('the_champ_counter');
|
27 |
+
$theChampIsBpActive = false;
|
28 |
|
29 |
require 'helper.php';
|
30 |
// include social login functions
|
46 |
if(get_option('the_champ_ss_version') != THE_CHAMP_SS_VERSION){
|
47 |
update_option('the_champ_ss_version', THE_CHAMP_SS_VERSION);
|
48 |
}
|
49 |
+
add_action('wp_enqueue_scripts', 'the_champ_load_event');
|
50 |
global $theChampLoginOptions;
|
51 |
if(isset($theChampLoginOptions['footer_script']) && $theChampLoginOptions['footer_script'] == 1){
|
52 |
add_action('wp_footer', 'the_champ_frontend_scripts');
|
61 |
}
|
62 |
add_action('init', 'the_champ_init');
|
63 |
|
64 |
+
function the_champ_load_event(){
|
65 |
+
?>
|
66 |
+
<script>function theChampLoadEvent(e){var t=window.onload;if(typeof window.onload!="function"){window.onload=e}else{window.onload=function(){t();e()}}}</script>
|
67 |
+
<?php
|
68 |
+
}
|
69 |
+
|
70 |
/**
|
71 |
* Check querystring variables
|
72 |
*/
|
73 |
function the_champ_connect(){
|
74 |
global $theChampLoginOptions;
|
75 |
// verify email
|
76 |
+
if(isset($_GET['SuperSocializerKey']) && ($verificationKey = trim(esc_attr($_GET['SuperSocializerKey']))) != ''){
|
77 |
$users = get_users('meta_key=thechamp_key&meta_value='.$verificationKey);
|
78 |
if(count($users) > 0 && isset($users[0] -> ID)){
|
79 |
delete_user_meta($users[0] -> ID, 'thechamp_key');
|
88 |
|
89 |
// Instagram auth
|
90 |
if(isset($_GET['SuperSocializerInstaToken']) && $_GET['SuperSocializerInstaToken'] != ''){
|
91 |
+
$instaAuthUrl = 'https://api.instagram.com/v1/users/self?access_token=' . trim(esc_attr($_GET['SuperSocializerInstaToken']));
|
92 |
$response = wp_remote_get( $instaAuthUrl, array( 'timeout' => 15 ) );
|
93 |
if( ! is_wp_error( $response ) && isset( $response['response']['code'] ) && 200 === $response['response']['code'] ){
|
94 |
$body = json_decode(wp_remote_retrieve_body( $response ));
|
95 |
if(is_object($body -> data) && isset($body -> data) && isset($body -> data -> id)){
|
96 |
+
$redirection = isset($_GET['super_socializer_redirect_to']) && $_GET['super_socializer_redirect_to'] != '' ? esc_attr($_GET['super_socializer_redirect_to']) : '';
|
97 |
+
$response = the_champ_user_auth($body -> data, 'instagram', $redirection);
|
98 |
+
if(is_array($response) && isset($response['message']) && $response['message'] == 'register' && (!isset($response['url']) || $response['url'] == '')){
|
99 |
+
$redirectTo = esc_attr(the_champ_get_login_redirection_url($redirection, true));
|
100 |
+
}elseif(isset($response['message']) && $response['message'] == 'linked'){
|
101 |
+
$redirectTo = $redirection . (strpos($redirection, '?') !== false ? '&' : '?') . 'linked=1';
|
102 |
+
}elseif(isset($response['message']) && $response['message'] == 'not linked'){
|
103 |
+
$redirectTo = $redirection . (strpos($redirection, '?') !== false ? '&' : '?') . 'linked=0';
|
104 |
+
}elseif(isset($response['url']) && $response['url'] != ''){
|
105 |
+
$redirectTo = $response['url'];
|
106 |
+
}else{
|
107 |
+
$redirectTo = esc_attr(the_champ_get_login_redirection_url($redirection));
|
108 |
+
}
|
109 |
+
the_champ_close_login_popup($redirectTo);
|
110 |
+
//the_champ_close_login_popup(esc_attr(the_champ_get_login_redirection_url($redirection)));
|
111 |
}
|
112 |
}
|
113 |
}
|
114 |
+
|
115 |
+
// send request to Xing
|
116 |
+
if(isset($_GET['SuperSocializerAuth']) && $_GET['SuperSocializerAuth'] == 'Xing'){
|
117 |
+
session_start();
|
118 |
+
if(!isset($_GET['oauth_token']) && isset($_SESSION['OAUTH_ACCESS_TOKEN'])){
|
119 |
+
Unset($_SESSION['OAUTH_ACCESS_TOKEN']);
|
120 |
+
}
|
121 |
+
if(isset($theChampLoginOptions['xing_ck']) && $theChampLoginOptions['xing_ck'] != '' && isset($theChampLoginOptions['xing_cs']) && $theChampLoginOptions['xing_cs'] != ''){
|
122 |
+
$xingClient = new oauth_client_class;
|
123 |
+
$xingClient->debug = 0;
|
124 |
+
$xingClient->debug_http = 1;
|
125 |
+
$xingClient->server = 'XING';
|
126 |
+
$xingClient->redirect_uri = site_url().'/index.php?SuperSocializerAuth=Xing&super_socializer_redirect_to=' . esc_attr($_GET['super_socializer_redirect_to']);
|
127 |
+
$xingClient->client_id = $theChampLoginOptions['xing_ck'];
|
128 |
+
$xingClient->client_secret = $theChampLoginOptions['xing_cs'];
|
129 |
+
if(($success = $xingClient->Initialize())){
|
130 |
+
if(($success = $xingClient->Process())){
|
131 |
+
if(strlen($xingClient->access_token)){
|
132 |
+
$success = $xingClient->CallAPI(
|
133 |
+
'https://api.xing.com/v1/users/me',
|
134 |
+
'GET', array(), array('FailOnAccessError'=>true), $xingResponse);
|
135 |
+
}
|
136 |
+
}
|
137 |
+
$success = $xingClient->Finalize($success);
|
138 |
+
}
|
139 |
+
if($xingClient->exit) die('exit');
|
140 |
+
if($success){
|
141 |
+
if(isset($xingResponse -> users) && is_array($xingResponse -> users) && isset($xingResponse -> users[0] -> id)){
|
142 |
+
$xingRedirect = esc_attr($_GET['super_socializer_redirect_to']);
|
143 |
+
$response = the_champ_user_auth($xingResponse -> users[0], 'xing', $xingRedirect);
|
144 |
+
if(is_array($response) && isset($response['message']) && $response['message'] == 'register' && (!isset($response['url']) || $response['url'] == '')){
|
145 |
+
$redirectTo = esc_attr(the_champ_get_login_redirection_url($xingRedirect, true));
|
146 |
+
}elseif(isset($response['message']) && $response['message'] == 'linked'){
|
147 |
+
$redirectTo = $xingRedirect . (strpos($xingRedirect, '?') !== false ? '&' : '?') . 'linked=1';
|
148 |
+
}elseif(isset($response['message']) && $response['message'] == 'not linked'){
|
149 |
+
$redirectTo = $xingRedirect . (strpos($xingRedirect, '?') !== false ? '&' : '?') . 'linked=0';
|
150 |
+
}elseif(isset($response['url']) && $response['url'] != ''){
|
151 |
+
$redirectTo = $response['url'];
|
152 |
+
}else{
|
153 |
+
$redirectTo = esc_attr(the_champ_get_login_redirection_url($xingRedirect));
|
154 |
+
}
|
155 |
+
the_champ_close_login_popup($redirectTo);
|
156 |
+
}
|
157 |
+
}else{
|
158 |
+
echo 'Error:' . $xingClient->error;
|
159 |
+
die;
|
160 |
+
}
|
161 |
+
}
|
162 |
+
}
|
163 |
+
|
164 |
// send request to twitter
|
165 |
if(isset($_GET['SuperSocializerAuth']) && $_GET['SuperSocializerAuth'] == 'Twitter'){
|
166 |
if(isset($theChampLoginOptions['twitter_key']) && $theChampLoginOptions['twitter_key'] != '' && isset($theChampLoginOptions['twitter_secret']) && $theChampLoginOptions['twitter_secret'] != ''){
|
175 |
update_user_meta($uniqueId, 'thechamp_twitter_oauthtoken', $requestToken['oauth_token']);
|
176 |
update_user_meta($uniqueId, 'thechamp_twitter_oauthtokensecret', $requestToken['oauth_token_secret']);
|
177 |
if(isset($_GET['super_socializer_redirect_to']) && $_GET['super_socializer_redirect_to'] != ''){
|
178 |
+
update_user_meta($uniqueId, 'thechamp_twitter_redirect', esc_attr($_GET['super_socializer_redirect_to']));
|
179 |
}
|
180 |
wp_redirect($connection->getAuthorizeURL($requestToken['oauth_token']));
|
181 |
die;
|
182 |
+
}else{
|
183 |
+
?>
|
184 |
+
<div style="width: 500px; margin: 0 auto">
|
185 |
+
<ol>
|
186 |
+
<li><?php echo sprintf(__('Enter exactly the following url in <strong>Website</strong> and <strong>Callback Url</strong> options in your Twitter app (see step 3 %s)', 'Super-Socializer'), '<a target="_blank" href="//thechamplord.wordpress.com/2014/01/28/getting-twitter-consumer-key-and-secret/">here</a>') ?><br/>
|
187 |
+
<?php echo site_url() ?>
|
188 |
+
</li>
|
189 |
+
<li><?php _e('Make sure cURL is enabled at your website server. You may need to contact the server administrator of your website to verify this', 'Super-Socializer') ?></li>
|
190 |
+
</ol>
|
191 |
+
</div>
|
192 |
+
<?php
|
193 |
+
die;
|
194 |
}
|
195 |
}
|
196 |
}
|
216 |
delete_user_meta($uniqueId, 'thechamp_twitter_oauthtokensecret');
|
217 |
delete_user_meta($uniqueId, 'thechamp_twitter_oauthtoken');
|
218 |
delete_user_meta($uniqueId, 'thechamp_twitter_redirect');
|
|
|
219 |
if(is_object($content) && isset($content -> id)){
|
220 |
+
$response = the_champ_user_auth($content, 'twitter', $twitterRedirectUrl);
|
221 |
+
if(is_array($response) && isset($response['message']) && $response['message'] == 'register' && (!isset($response['url']) || $response['url'] == '')){
|
222 |
+
$redirectTo = esc_attr(the_champ_get_login_redirection_url($twitterRedirectUrl, true));
|
223 |
+
}elseif(isset($response['message']) && $response['message'] == 'linked'){
|
224 |
+
$redirectTo = $twitterRedirectUrl . (strpos($twitterRedirectUrl, '?') !== false ? '&' : '?') . 'linked=1';
|
225 |
+
}elseif(isset($response['message']) && $response['message'] == 'not linked'){
|
226 |
+
$redirectTo = $twitterRedirectUrl . (strpos($twitterRedirectUrl, '?') !== false ? '&' : '?') . 'linked=0';
|
227 |
+
}elseif(isset($response['url']) && $response['url'] != ''){
|
228 |
+
$redirectTo = $response['url'];
|
229 |
+
}else{
|
230 |
+
$redirectTo = esc_attr(the_champ_get_login_redirection_url($twitterRedirectUrl));
|
231 |
+
}
|
232 |
+
the_champ_close_login_popup($redirectTo);
|
233 |
}
|
234 |
}
|
235 |
}
|
278 |
if(urldecode($_GET['redirect_to']) == admin_url()){
|
279 |
$url = site_url().'/';
|
280 |
}elseif(the_champ_validate_url(urldecode($_GET['redirect_to'])) && (strpos(urldecode($_GET['redirect_to']), 'http://') !== false || strpos(urldecode($_GET['redirect_to']), 'https://') !== false)){
|
281 |
+
$url = esc_attr($_GET['redirect_to']);
|
282 |
}else{
|
283 |
$url = site_url().'/';
|
284 |
}
|
290 |
* Return webpage url to redirect after login.
|
291 |
*/
|
292 |
function the_champ_get_login_redirection_url($twitterRedirect = '', $register = false){
|
293 |
+
global $theChampLoginOptions, $user_ID;
|
294 |
if($register){
|
295 |
$option = 'register';
|
296 |
}else{
|
297 |
$option = 'login';
|
298 |
}
|
299 |
+
if(isset($theChampLoginOptions[$option.'_redirection'])){
|
300 |
+
if($theChampLoginOptions[$option.'_redirection'] == 'same'){
|
301 |
+
$http = the_champ_get_http();
|
302 |
+
if($twitterRedirect != ''){
|
303 |
+
$url = $twitterRedirect;
|
304 |
+
}else{
|
305 |
+
$url = $http.$_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
|
306 |
+
}
|
307 |
+
return the_champ_get_valid_url($url);
|
308 |
+
}elseif($theChampLoginOptions[$option.'_redirection'] == 'homepage'){
|
309 |
+
return site_url();
|
310 |
+
}elseif($theChampLoginOptions[$option.'_redirection'] == 'account'){
|
311 |
+
return admin_url();
|
312 |
+
}elseif($theChampLoginOptions[$option.'_redirection'] == 'custom' && $theChampLoginOptions[$option.'_redirection_url'] != ''){
|
313 |
+
return $theChampLoginOptions[$option.'_redirection_url'];
|
314 |
+
}elseif($theChampLoginOptions[$option.'_redirection'] == 'bp_profile' && $user_ID != 0){
|
315 |
+
return bp_core_get_user_domain($user_ID);
|
316 |
}else{
|
317 |
+
return site_url();
|
318 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
319 |
}else{
|
320 |
return site_url();
|
321 |
}
|
336 |
if(the_champ_social_login_enabled() && !is_user_logged_in()){
|
337 |
$loadingImagePath = plugins_url('images/ajax_loader.gif', __FILE__);
|
338 |
$theChampAjaxUrl = get_admin_url().'admin-ajax.php';
|
339 |
+
$redirectionUrl = esc_attr(the_champ_get_login_redirection_url());
|
340 |
+
$regRedirectionUrl = esc_attr(the_champ_get_login_redirection_url('', true));
|
341 |
?>
|
342 |
<script> var theChampLoadingImgPath = '<?php echo $loadingImagePath ?>'; var theChampAjaxUrl = '<?php echo $theChampAjaxUrl ?>'; var theChampRedirectionUrl = '<?php echo $redirectionUrl ?>'; var theChampRegRedirectionUrl = '<?php echo $regRedirectionUrl ?>'; </script>
|
343 |
<?php
|
376 |
);
|
377 |
$emailPopupTitle = __('Email required', 'Super-Socializer');
|
378 |
$emailPopupErrorMessage = isset($theChampLoginOptions["email_error_message"]) ? $theChampLoginOptions["email_error_message"] : "";
|
379 |
+
$emailPopupUniqueId = isset($_GET['par']) ? trim(esc_attr($_GET['par'])) : '';
|
380 |
$emailPopupVerifyMessage = __('Please check your email inbox to complete the registration.', 'Super-Socializer');
|
381 |
}
|
382 |
?>
|
390 |
if(the_champ_social_login_provider_enabled('google') && !is_user_logged_in()){
|
391 |
$googleKey = isset($theChampLoginOptions['google_key']) ? $theChampLoginOptions['google_key'] : '';
|
392 |
?>
|
393 |
+
<script>var theChampGoogleKey = '<?php echo $googleKey ?>'; var theChampGoogleErrorMessage = '<?php _e('Follow steps 11 and 12 at GooglePlus app configuration page, about to open', 'Super-Socializer') ?>' </script>
|
394 |
<?php
|
395 |
wp_enqueue_script('the_champ_sl_google', plugins_url('js/front/social_login/google.js', __FILE__), array('jquery'), THE_CHAMP_SS_VERSION);
|
396 |
}
|
414 |
wp_enqueue_script('the_champ_sl_vkontakte', plugins_url('js/front/social_login/vkontakte.js', __FILE__), array('jquery'), THE_CHAMP_SS_VERSION);
|
415 |
}
|
416 |
// Instagram scripts
|
417 |
+
if(the_champ_social_login_provider_enabled('instagram')){
|
418 |
?>
|
419 |
+
<script> var theChampInstaId = '<?php echo (isset($theChampLoginOptions["insta_id"]) && $theChampLoginOptions["insta_id"] != "") ? $theChampLoginOptions["insta_id"] : 0 ?>'; var theChampTwitterRedirect = '<?php echo urlencode(the_champ_get_valid_url(the_champ_get_http().$_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"])); ?>'; </script>
|
420 |
<?php
|
421 |
wp_enqueue_script('the_champ_sl_instagram', plugins_url('js/front/social_login/instagram.js', __FILE__), false, THE_CHAMP_SS_VERSION);
|
422 |
}
|
442 |
}elseif(isset($post -> ID) && $post -> ID){
|
443 |
$commentUrl = get_permalink($post -> ID);
|
444 |
}else{
|
445 |
+
$commentUrl = esc_attr(the_champ_get_http().$_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);
|
446 |
+
}
|
447 |
+
if($post){
|
448 |
+
$postMeta = get_post_meta($post -> ID, '_the_champ_meta', true);
|
449 |
}
|
450 |
?>
|
451 |
+
<script>var theChampFBCommentUrl = '<?php echo $commentUrl ?>'; var theChampFBCommentColor = '<?php echo (isset($theChampFacebookOptions['comment_color']) && $theChampFacebookOptions['comment_color'] != '') ? $theChampFacebookOptions["comment_color"] : ''; ?>'; var theChampFBCommentNumPosts = '<?php echo (isset($theChampFacebookOptions['comment_numposts']) && $theChampFacebookOptions['comment_numposts'] != '') ? $theChampFacebookOptions["comment_numposts"] : ''; ?>'; var theChampFBCommentWidth = '<?php echo (isset($theChampFacebookOptions['comment_width']) && $theChampFacebookOptions['comment_width'] != '') ? $theChampFacebookOptions["comment_width"] : '100%'; ?>'; var theChampFBCommentOrderby = '<?php echo (isset($theChampFacebookOptions['comment_orderby']) && $theChampFacebookOptions['comment_orderby'] != '') ? $theChampFacebookOptions["comment_orderby"] : ''; ?>'; var theChampFBCommentMobile = '<?php echo (isset($theChampFacebookOptions['comment_mobile']) && $theChampFacebookOptions['comment_mobile'] != '') ? $theChampFacebookOptions["comment_mobile"] : ''; ?>'; var theChampFBAppID = '<?php echo (isset($theChampLoginOptions['fb_key']) && $theChampLoginOptions['fb_key'] != '') ? $theChampLoginOptions['fb_key'] : '' ?>'; var theChampSiteUrl = '<?php echo site_url() ?>'; var theChampWPCommentingContent = ''; var theChampFBCommentingContent = ''; var theChampCommentingHandle = false; var theChampCommentingDisabled = <?php echo isset($postMeta) && isset($postMeta['fb_comments']) && $postMeta['fb_comments'] == 1 ? 1 : 0 ?></script>
|
452 |
<?php
|
453 |
wp_enqueue_script('the_champ_fb_commenting', plugins_url('js/front/facebook/commenting.js', __FILE__), false, THE_CHAMP_SS_VERSION);
|
454 |
}
|
548 |
// login options
|
549 |
add_option('the_champ_login', array(
|
550 |
'title' => 'Login with your Social ID',
|
551 |
+
'email_error_message' => __('Email you entered is already registered or invalid', 'Super-Socializer'),
|
552 |
'avatar' => 1,
|
553 |
'email_required' => 1,
|
554 |
'password_email' => 1,
|
555 |
+
'email_popup_text' => __('Please enter a valid email address. You might be required to verify it', 'Super-Socializer'),
|
556 |
'enableAtLogin' => 1,
|
557 |
'enableAtRegister' => 1,
|
558 |
'enableAtComment' => 1,
|
570 |
));
|
571 |
|
572 |
// sharing options
|
573 |
+
add_option('the_champ_sharing', array(
|
574 |
'enable' => '1',
|
575 |
'hor_enable' => '1',
|
576 |
'vertical_enable' => '1',
|
583 |
'bottom' => '1',
|
584 |
'post' => '1',
|
585 |
'page' => '1',
|
|
|
586 |
'horizontal_counts' => '1',
|
587 |
'vertical_post' => '1',
|
588 |
'vertical_page' => '1',
|
592 |
'top_offset' => '100',
|
593 |
'delete_options' => '1',
|
594 |
'alignment' => 'left',
|
595 |
+
));
|
596 |
+
|
597 |
+
// counter options
|
598 |
+
add_option('the_champ_counter', array(
|
599 |
+
'language' => get_locale()
|
600 |
+
));
|
601 |
}
|
602 |
register_activation_hook(__FILE__, 'the_champ_default_options');
|
uninstall.php
CHANGED
@@ -10,6 +10,7 @@ if(isset($theChampSharingOptions['delete_options'])){
|
|
10 |
'the_champ_login',
|
11 |
'the_champ_facebook',
|
12 |
'the_champ_sharing',
|
|
|
13 |
'the_champ_ss_version'
|
14 |
);
|
15 |
// For Single site
|
10 |
'the_champ_login',
|
11 |
'the_champ_facebook',
|
12 |
'the_champ_sharing',
|
13 |
+
'the_champ_counter',
|
14 |
'the_champ_ss_version'
|
15 |
);
|
16 |
// For Single site
|