WordPress Social Share, Social Login and Social Comments Plugin – Super Socializer - Version 7.13.17

Version Description

[5 May 2021] = * [New] Plugin now gives an option to the users at the profile page to revoke the consent to save their personal data they granted when used social login * [Improvement] Social avatars from Facebook are now being saved in "heateor" folder in the "wp-content/uploads" directory

Download this release

Release Info

Developer the_champ
Plugin Icon 128x128 WordPress Social Share, Social Login and Social Comments Plugin – Super Socializer
Version 7.13.17
Comparing to
See all releases

Code changes from version 7.13.16 to 7.13.17

inc/social_login.php CHANGED
@@ -1,1149 +1,1142 @@
1
- <?php
2
- defined('ABSPATH') or die("Cheating........Uh!!");
3
- /**
4
- * File contains the functions necessary for Social Login functionality
5
- */
6
-
7
- /**
8
- * Render Social Login icons HTML
9
- */
10
- function the_champ_login_button($widget = false){
11
- if(!is_user_logged_in() && the_champ_social_login_enabled()){
12
- global $theChampLoginOptions;
13
- $html = '';
14
- $customInterface = apply_filters('the_champ_login_interface_filter', '', $theChampLoginOptions, $widget);
15
- if($customInterface != ''){
16
- $html = $customInterface;
17
- }elseif(isset($theChampLoginOptions['providers']) && is_array($theChampLoginOptions['providers']) && count($theChampLoginOptions['providers']) > 0){
18
- $html = the_champ_login_notifications($theChampLoginOptions);
19
- if(!$widget){
20
- $html .= '<div class="the_champ_outer_login_container">';
21
- if(isset($theChampLoginOptions['title']) && $theChampLoginOptions['title'] != ''){
22
- $html .= '<div class="the_champ_social_login_title">'. $theChampLoginOptions['title'] .'</div>';
23
- }
24
- }
25
- $html .= '<div class="the_champ_login_container">';
26
- $gdprOptIn = '';
27
- if(isset($theChampLoginOptions['gdpr_enable'])){
28
- $gdprOptIn = '<div class="heateor_ss_sl_optin_container"><label><input type="checkbox" class="heateor_ss_social_login_optin" value="1" />'. str_replace(array($theChampLoginOptions['ppu_placeholder'], $theChampLoginOptions['tc_placeholder']), array('<a href="'. $theChampLoginOptions['privacy_policy_url'] .'" target="_blank">'. $theChampLoginOptions['ppu_placeholder'] .'</a>', '<a href="'. $theChampLoginOptions['tc_url'] .'" target="_blank">'. $theChampLoginOptions['tc_placeholder'] .'</a>'), wp_strip_all_tags($theChampLoginOptions['privacy_policy_optin_text'])) .'</label></div>';
29
- }
30
- if(isset($theChampLoginOptions['gdpr_enable']) && $theChampLoginOptions['gdpr_placement'] == 'above'){
31
- $html .= $gdprOptIn;
32
- }
33
- $html .= '<ul class="the_champ_login_ul">';
34
- if(isset($theChampLoginOptions['providers']) && is_array($theChampLoginOptions['providers']) && count($theChampLoginOptions['providers']) > 0){
35
- foreach($theChampLoginOptions['providers'] as $provider){
36
- $html .= '<li><i ';
37
- // id
38
- if( $provider == 'google' ){
39
- $html .= 'id="theChamp'. ucfirst($provider) .'Button" ';
40
- }
41
- // class
42
- $html .= 'class="theChampLogin theChamp'. ucfirst($provider) .'Background theChamp'. ucfirst($provider) .'Login" ';
43
- $html .= 'alt="Login with ';
44
- $html .= ucfirst($provider);
45
- $html .= '" title="Login with ';
46
- $html .= ucfirst($provider);
47
- if(current_filter() == 'comment_form_top' || current_filter() == 'comment_form_must_log_in_after'){
48
- $html .= '" onclick="theChampCommentFormLogin = true; theChampInitiateLogin(this, \''. $provider .'\')" >';
49
- }else{
50
- $html .= '" onclick="theChampInitiateLogin(this, \''. $provider .'\')" >';
51
- }
52
- if($provider == 'facebook'){
53
- $html .= '<div class="theChampFacebookLogoContainer">';
54
- }
55
- $html .= '<ss style="display:block" class="theChampLoginSvg theChamp'. ucfirst($provider) .'LoginSvg"></ss>';
56
- if($provider == 'facebook'){
57
- $html .= '</div>';
58
- }
59
- $html .= '</i></li>';
60
- }
61
- }
62
- $html .= '</ul>';
63
- if(isset($theChampLoginOptions['gdpr_enable']) && $theChampLoginOptions['gdpr_placement'] == 'below'){
64
- $html .= '<div style="clear:both"></div>';
65
- $html .= $gdprOptIn;
66
- }
67
- $html .= '</div>';
68
- if(!$widget){
69
- $html .= '</div><div style="clear:both; margin-bottom: 6px"></div>';
70
- }
71
- }
72
- if(!$widget){
73
- echo $html;
74
- }else{
75
- return $html;
76
- }
77
- }
78
- }
79
-
80
- // enable FB login at login, register and comment form
81
- if(isset($theChampLoginOptions['enableAtLogin']) && $theChampLoginOptions['enableAtLogin'] == 1){
82
- add_action('login_form', 'the_champ_login_button');
83
- add_action('bp_before_sidebar_login_form', 'the_champ_login_button');
84
- }
85
- if(isset($theChampLoginOptions['enableAtRegister']) && $theChampLoginOptions['enableAtRegister'] == 1){
86
- add_action('register_form', 'the_champ_login_button');
87
- add_action('after_signup_form', 'the_champ_login_button');
88
- add_action('bp_before_account_details_fields', 'the_champ_login_button');
89
- }
90
- if(isset($theChampLoginOptions['enableAtComment']) && $theChampLoginOptions['enableAtComment'] == 1){
91
- global $user_ID;
92
- if(get_option('comment_registration') && intval($user_ID) == 0){
93
- add_action('comment_form_must_log_in_after', 'the_champ_login_button');
94
- }else{
95
- add_action('comment_form_top', 'the_champ_login_button');
96
- }
97
- }
98
- if(isset($theChampLoginOptions['enable_before_wc'])){
99
- add_action( 'woocommerce_before_customer_login_form', 'the_champ_login_button' );
100
- }
101
- if(isset($theChampLoginOptions['enable_after_wc'])){
102
- add_action( 'woocommerce_login_form', 'the_champ_login_button' );
103
- }
104
- if(isset($theChampLoginOptions['enable_register_wc'])){
105
- add_action( 'woocommerce_register_form', 'the_champ_login_button' );
106
- }
107
- if(isset($theChampLoginOptions['enable_wc_checkout']) && $theChampLoginOptions['enable_wc_checkout'] == 1){
108
- add_action( 'woocommerce_checkout_before_customer_details', 'the_champ_login_button' );
109
- }
110
-
111
- /**
112
- * Get url of the upload directory of WordPress
113
- */
114
- function heateor_ss_wp_upload_dir_url(){
115
- $upload_dir = wp_upload_dir();
116
- $upload_dir = $upload_dir['baseurl'];
117
- return preg_replace('/^https?:\/\//', '', $upload_dir);
118
- }
119
-
120
- /**
121
- * Get url of the image after saving it locally
122
- */
123
- function heateor_ss_save_social_avatar($url = NULL, $name = NULL){
124
- $url = stripslashes($url);
125
- if(!filter_var($url, FILTER_VALIDATE_URL))
126
- return false;
127
- if(empty($name))
128
- $name = basename($url);
129
- $dir = wp_upload_dir();
130
- try {
131
- $image = wp_remote_get($url, array(
132
- 'timeout' => 15
133
- ));
134
- if(!is_wp_error($image) && isset($image['response']['code']) && 200 === $image['response']['code']) {
135
- $imageContent = wp_remote_retrieve_body($image);
136
- $imageType = isset($image['headers']) && isset($image['headers']['content-type']) ? $image['headers']['content-type'] : '';
137
- $imageTypeParts = array();
138
- $extension = '';
139
- if($imageType) {
140
- $imageTypeParts = explode('/', $imageType);
141
- $extension = $imageTypeParts[1];
142
- }
143
- if(!is_string($imageContent) || empty($imageContent))
144
- return false;
145
- // echo '<pre>';
146
- // print_r($dir);
147
- // die;
148
- // if (! is_dir($dir['path'])) {
149
- // wp_mkdir_p( $dir['path'] );
150
- // }
151
- $save = file_put_contents($dir['path'] . "/" . $name . '.' . $extension, $imageContent);
152
- if(!$save)
153
- return false;
154
- return $dir['url'] . "/" . $name . '.' . $extension;
155
- }
156
- }
157
- catch(Exception $e) {
158
- return false;
159
- }
160
- }
161
-
162
- /**
163
- * Login user to Wordpress
164
- */
165
- function the_champ_login_user($userId, $profileData = array(), $socialId = '', $update = false){
166
- $user = get_user_by('id', $userId);
167
- if($update && !get_user_meta($userId, 'thechamp_dontupdate_avatar', true)){
168
- if(isset($profileData['avatar']) && $profileData['avatar'] != ''){
169
- if($profileData['provider'] == 'facebook'){
170
- $localAvatarUrl = heateor_ss_save_social_avatar($profileData['avatar'], $profileData['id']);
171
- if($localAvatarUrl){
172
- update_user_meta($userId, 'thechamp_avatar', $localAvatarUrl);
173
- }
174
- }else{
175
- update_user_meta($userId, 'thechamp_avatar', $profileData['avatar']);
176
- }
177
- }
178
- if(isset($profileData['large_avatar']) && $profileData['large_avatar'] != ''){
179
- if($profileData['provider'] == 'facebook'){
180
- $localLargeAvatarUrl = heateor_ss_save_social_avatar($profileData['large_avatar'], $profileData['id'] . '_large');
181
- if($localLargeAvatarUrl){
182
- update_user_meta($userId, 'thechamp_large_avatar', $localLargeAvatarUrl);
183
- }
184
- }else{
185
- update_user_meta($userId, 'thechamp_large_avatar', $profileData['large_avatar']);
186
- }
187
- }
188
- }
189
- if($socialId != ''){
190
- update_user_meta($userId, 'thechamp_current_id', $socialId);
191
- }
192
- do_action('the_champ_login_user', $userId, $profileData, $socialId, $update);
193
-
194
- wp_set_current_user($userId, $user->user_login);
195
- wp_set_auth_cookie($userId, true);
196
- do_action('wp_login', $user->user_login, $user);
197
- }
198
-
199
- /**
200
- * Create username
201
- */
202
- function the_champ_create_username($profileData){
203
- $username = "";
204
- $firstName = "";
205
- $lastName = "";
206
- if(!empty($profileData['username'])){
207
- $username = $profileData['username'];
208
- }
209
- if(!empty($profileData['first_name']) && !empty($profileData['last_name'])){
210
- $username = !$username ? $profileData['first_name'] . ' ' . $profileData['last_name'] : $username;
211
- $firstName = $profileData['first_name'];
212
- $lastName = $profileData['last_name'];
213
- }elseif(!empty($profileData['name'])){
214
- $username = !$username ? $profileData['name'] : $username;
215
- $nameParts = explode(' ', $profileData['name']);
216
- if(count($nameParts) > 1){
217
- $firstName = $nameParts[0];
218
- $lastName = $nameParts[1];
219
- }else{
220
- $firstName = $profileData['name'];
221
- }
222
- }elseif(!empty($profileData['username'])){
223
- $firstName = $profileData['username'];
224
- }elseif(isset($profileData['email']) && $profileData['email'] != ''){
225
- $user_name = explode('@', $profileData['email']);
226
- if(!$username){
227
- $username = $user_name[0];
228
- }
229
- $firstName = str_replace("_", " ", $user_name[0]);
230
- }else{
231
- $username = !$username ? $profileData['id'] : $username;
232
- $firstName = $profileData['id'];
233
- }
234
- return $username."|tc|".$firstName."|tc|".$lastName;
235
- }
236
-
237
- /**
238
- * Create user in Wordpress database.
239
- */
240
- function the_champ_create_user($profileData, $verification = false){
241
- // create username, firstname and lastname
242
- $usernameFirstnameLastname = explode('|tc|', the_champ_create_username($profileData));
243
- $username = $usernameFirstnameLastname[0];
244
- $firstName = $usernameFirstnameLastname[1];
245
- $lastName = $usernameFirstnameLastname[2];
246
- // make username unique
247
- $nameexists = true;
248
- $index = 1;
249
- $username = str_replace(' ', '-', $username);
250
-
251
- //cyrillic username
252
- $username = sanitize_user($username, true);
253
- if($username == '-'){
254
- $emailParts = explode('@', $profileData['email']);
255
- $username = $emailParts[0];
256
- }
257
-
258
- $userName = $username;
259
- while($nameexists == true){
260
- if(username_exists($userName) != 0){
261
- $index++;
262
- $userName = $username.$index;
263
- }else{
264
- $nameexists = false;
265
- }
266
- }
267
- $username = $userName;
268
- $password = wp_generate_password();
269
-
270
- $userdata = array(
271
- 'user_login' => $username,
272
- 'user_pass' => $password,
273
- 'user_nicename' => sanitize_user($firstName, true),
274
- 'user_email' => $profileData['email'],
275
- 'display_name' => $firstName,
276
- 'nickname' => $firstName,
277
- 'first_name' => $firstName,
278
- 'last_name' => $lastName,
279
- 'description' => isset($profileData['bio']) && $profileData['bio'] != '' ? $profileData['bio'] : '',
280
- 'user_url' => $profileData['provider'] != 'facebook' && isset($profileData['link']) && $profileData['link'] != '' ? $profileData['link'] : '',
281
- 'role' => get_option('default_role')
282
- );
283
- if(heateor_ss_is_plugin_active('buddypress/bp-loader.php')){
284
- $userdata = array(
285
- 'user_login' => $username,
286
- 'user_pass' => $password,
287
- 'user_nicename' => $username,
288
- 'user_email' => $profileData['email'],
289
- 'display_name' => $profileData['name'],
290
- 'nickname' => $username,
291
- 'first_name' => $firstName,
292
- 'last_name' => $lastName,
293
- 'description' => isset($profileData['bio']) && $profileData['bio'] != '' ? $profileData['bio'] : '',
294
- 'user_url' => $profileData['provider'] != 'facebook' && isset($profileData['link']) && $profileData['link'] != '' ? $profileData['link'] : '',
295
- 'role' => get_option('default_role')
296
- );
297
- }
298
- if(heateor_ss_is_plugin_active('theme-my-login/theme-my-login.php')){
299
- $tmlOptions = get_option('theme_my_login');
300
- $tmlLoginType = isset($tmlOptions['login_type']) ? $tmlOptions['login_type'] : '';
301
- if($tmlLoginType == 'email'){
302
- $userdata = array(
303
- 'user_login' => $profileData['email'],
304
- 'user_pass' => $password,
305
- 'user_nicename' => $profileData['email'],
306
- 'user_email' => $profileData['email'],
307
- 'display_name' => $profileData['email'],
308
- 'nickname' => $profileData['email'],
309
- 'first_name' => $firstName,
310
- 'last_name' => $lastName,
311
- 'description' => isset($profileData['bio']) && $profileData['bio'] != '' ? $profileData['bio'] : '',
312
- 'user_url' => $profileData['provider'] != 'facebook' && isset($profileData['link']) && $profileData['link'] != '' ? $profileData['link'] : '',
313
- 'role' => get_option('default_role')
314
- );
315
- }
316
- }
317
-
318
- $userId = wp_insert_user($userdata);
319
- if(!is_wp_error($userId)){
320
- if(isset($profileData['id']) && $profileData['id'] != ''){
321
- update_user_meta($userId, 'thechamp_social_id', $profileData['id']);
322
- }
323
- if(isset($profileData['avatar']) && $profileData['avatar'] != ''){
324
- update_user_meta($userId, 'thechamp_avatar', $profileData['avatar']);
325
- }
326
- if(isset($profileData['large_avatar']) && $profileData['large_avatar'] != ''){
327
- update_user_meta($userId, 'thechamp_large_avatar', $profileData['large_avatar']);
328
- }
329
- if(!empty($profileData['provider'])){
330
- update_user_meta($userId, 'thechamp_provider', $profileData['provider']);
331
- }
332
-
333
- // send notification email
334
- heateor_ss_new_user_notification($userId);
335
-
336
- // insert profile data in BP XProfile table
337
- global $theChampLoginOptions;
338
- if(isset($theChampLoginOptions['xprofile_mapping']) && is_array($theChampLoginOptions['xprofile_mapping'])){
339
- foreach($theChampLoginOptions['xprofile_mapping'] as $key => $val){
340
- // save xprofile fields
341
- global $wpdb;
342
- $value = '';
343
- if(isset($profileData[$val])){
344
- $value = $profileData[$val];
345
- }
346
- if($value){
347
- $wpdb->insert(
348
- $wpdb->prefix . 'bp_xprofile_data',
349
- array(
350
- 'id' => NULL,
351
- 'field_id' => $wpdb->get_var( $wpdb->prepare( "SELECT id FROM " . $wpdb->prefix . "bp_xprofile_fields WHERE name = %s", $key) ),
352
- 'user_id' => $userId,
353
- 'value' => $value,
354
- 'last_updated' => '',
355
- ),
356
- array(
357
- '%d',
358
- '%d',
359
- '%d',
360
- '%s',
361
- '%s',
362
- )
363
- );
364
- }
365
- }
366
- }
367
- // hook - user successfully created
368
- do_action('the_champ_user_successfully_created', $userId, $userdata, $profileData);
369
- return $userId;
370
- }
371
- return false;
372
- }
373
-
374
- /**
375
- * Replace default avatar with social avatar
376
- */
377
- function the_champ_social_avatar($avatar, $avuser, $size, $default, $alt = ''){
378
- global $theChampLoginOptions;
379
- if(isset($theChampLoginOptions['enable']) && isset($theChampLoginOptions['avatar'])){
380
- if(isset($theChampLoginOptions['avatar_quality']) && $theChampLoginOptions['avatar_quality'] == 'better'){
381
- $avatarType = 'thechamp_large_avatar';
382
- }else{
383
- $avatarType = 'thechamp_avatar';
384
- }
385
- $userId = 0;
386
- if(is_numeric($avuser)){
387
- if($avuser > 0){
388
- $userId = $avuser;
389
- }
390
- }elseif(is_object($avuser)){
391
- if(property_exists($avuser, 'user_id') AND is_numeric($avuser->user_id)){
392
- $userId = $avuser->user_id;
393
- }
394
- }elseif(is_email($avuser)){
395
- $user = get_user_by('email', $avuser);
396
- $userId = isset($user->ID) ? $user->ID : 0;
397
- }
398
-
399
- if($avatarType == 'thechamp_large_avatar' && get_user_meta($userId, $avatarType, true) == ''){
400
- $avatarType = 'thechamp_avatar';
401
- }
402
- if(!empty($userId) && ($userAvatar = get_user_meta($userId, $avatarType, true)) !== false && strlen(trim($userAvatar)) > 0){
403
- return '<img alt="' . esc_attr($alt) . '" src="' . $userAvatar . '" class="avatar avatar-' . $size . ' " height="' . $size . '" width="' . $size . '" style="height:'. $size .'px;width:'. $size .'px" />';
404
- }
405
- }
406
- return $avatar;
407
- }
408
- add_filter('get_avatar', 'the_champ_social_avatar', 100000, 5);
409
- add_filter('bp_core_fetch_avatar', 'the_champ_buddypress_avatar', 10, 2);
410
-
411
- /**
412
- * Replace default avatar url with the url of social avatar
413
- */
414
- function heateor_ss_social_avatar_url($url, $idOrEmail, $args){
415
- global $theChampLoginOptions;
416
- if(isset($theChampLoginOptions['enable']) && isset($theChampLoginOptions['avatar'])){
417
- if(isset($theChampLoginOptions['avatar_quality']) && $theChampLoginOptions['avatar_quality'] == 'better'){
418
- $avatarType = 'thechamp_large_avatar';
419
- }else{
420
- $avatarType = 'thechamp_avatar';
421
- }
422
- $userId = 0;
423
- if(is_numeric($idOrEmail)){
424
- $user = get_userdata($idOrEmail);
425
- if($idOrEmail > 0){
426
- $userId = $idOrEmail;
427
- }
428
- }elseif(is_object($idOrEmail)){
429
- if(property_exists($idOrEmail, 'user_id') AND is_numeric($idOrEmail->user_id)){
430
- $userId = $idOrEmail->user_id;
431
- }
432
- }elseif(is_email($idOrEmail)){
433
- $user = get_user_by('email', $idOrEmail);
434
- $userId = isset($user->ID) ? $user->ID : 0;
435
- }
436
-
437
- if($avatarType == 'thechamp_large_avatar' && get_user_meta($userId, $avatarType, true) == ''){
438
- $avatarType = 'thechamp_avatar';
439
- }
440
- if(!empty($userId) && ($userAvatar = get_user_meta($userId, $avatarType, true)) !== false && strlen(trim($userAvatar)) > 0){
441
- return $userAvatar;
442
- }
443
- }
444
- return $url;
445
- }
446
- add_filter('get_avatar_url', 'heateor_ss_social_avatar_url', 10, 3);
447
-
448
- /**
449
- * Enable social avatar in Buddypress
450
- */
451
- function the_champ_buddypress_avatar($text, $args){
452
- global $theChampLoginOptions;
453
- if(isset($theChampLoginOptions['enable']) && isset($theChampLoginOptions['avatar'])){
454
- if(is_array($args)){
455
- if(!empty($args['object']) && strtolower($args['object']) == 'user'){
456
- if(!empty($args['item_id']) && is_numeric($args['item_id'])){
457
- if(($userData = get_userdata($args['item_id'])) !== false){
458
- if(isset($theChampLoginOptions['avatar_quality']) && $theChampLoginOptions['avatar_quality'] == 'better'){
459
- $avatarType = 'thechamp_large_avatar';
460
- }else{
461
- $avatarType = 'thechamp_avatar';
462
- }
463
- if($avatarType == 'thechamp_large_avatar' && get_user_meta($args['item_id'], $avatarType, true) == ''){
464
- $avatarType = 'thechamp_avatar';
465
- }
466
- $avatar = '';
467
- if(($userAvatar = get_user_meta($args['item_id'], $avatarType, true)) !== false && strlen(trim($userAvatar)) > 0){
468
- $avatar = $userAvatar;
469
- }
470
- if($avatar != ""){
471
- $imgAlt = (!empty($args['alt']) ? 'alt="'.esc_attr($args['alt']).'" ' : '');
472
- $imgAlt = sprintf($imgAlt, htmlspecialchars($userData->user_login));
473
- $imgClass = ('class="'.(!empty ($args['class']) ? ($args['class'].' ') : '').'avatar-social-login" ');
474
- $imgWidth = (!empty ($args['width']) ? 'width="'.$args['width'].'" ' : 'width="50"');
475
- $imgHeight = (!empty ($args['height']) ? 'height="'.$args['height'].'" ' : 'height="50"');
476
- $text = preg_replace('#<img[^>]+>#i', '<img src="'.$avatar.'" '.$imgAlt.$imgClass.$imgHeight.$imgWidth.' style="float:left; margin-right:10px" />', $text);
477
- }
478
- }
479
- }
480
- }
481
- }
482
- }
483
- return $text;
484
- }
485
-
486
- /**
487
- * Format social profile data
488
- */
489
- function the_champ_sanitize_profile_data($profileData, $provider){
490
- $temp = array();
491
- if($provider == 'facebook'){
492
- $temp['id'] = isset($profileData->id) ? sanitize_text_field($profileData->id) : '';
493
- $temp['email'] = isset($profileData->email) ? sanitize_email($profileData->email) : '';
494
- $temp['name'] = isset($profileData->name) ? $profileData->name : '';
495
- $temp['username'] = '';
496
- $temp['first_name'] = isset($profileData->first_name) ? $profileData->first_name : '';
497
- $temp['last_name'] = isset($profileData->last_name) ? $profileData->last_name : '';
498
- $temp['bio'] = '';
499
- $temp['link'] = '';
500
- $temp['avatar'] = isset($profileData->picture_small) && isset($profileData->picture_small->data) && isset($profileData->picture_small->data->url) && heateor_ss_validate_url($profileData->picture_small->data->url) ? trim($profileData->picture_small->data->url) : '';
501
- $temp['large_avatar'] = isset($profileData->picture_large) && isset($profileData->picture_large->data) && isset($profileData->picture_large->data->url) && heateor_ss_validate_url($profileData->picture_large->data->url) ? trim($profileData->picture_large->data->url) : '';
502
- }elseif($provider == 'twitter'){
503
- $temp['id'] = isset($profileData->id) ? sanitize_text_field($profileData->id) : '';
504
- $temp['email'] = isset($profileData->email) ? sanitize_email($profileData->email) : '';
505
- $temp['name'] = isset($profileData->name) ? $profileData->name : '';
506
- $temp['username'] = isset($profileData->screen_name) ? $profileData->screen_name : '';
507
- $temp['first_name'] = '';
508
- $temp['last_name'] = '';
509
- $temp['bio'] = isset($profileData->description) ? sanitize_text_field($profileData->description) : '';
510
- $temp['link'] = $temp['username'] != '' ? 'https://twitter.com/'.sanitize_user($temp['username']) : '';
511
- $temp['avatar'] = isset($profileData->profile_image_url) && heateor_ss_validate_url($profileData->profile_image_url) !== false ? trim($profileData->profile_image_url) : '';
512
- $temp['large_avatar'] = $temp['avatar'] != '' ? str_replace('_normal', '', $temp['avatar']) : '';
513
- }elseif($provider == 'steam'){
514
- $temp['id'] = isset($profileData->steamid) ? sanitize_text_field($profileData->steamid) : '';
515
- $temp['email'] = '';
516
- $temp['name'] = isset($profileData->realname) ? $profileData->realname : '';
517
- $temp['username'] = isset($profileData->personaname) ? $profileData->personaname : '';
518
- $temp['first_name'] = '';
519
- $temp['last_name'] = '';
520
- $temp['bio'] = '';
521
- $temp['link'] = isset($profileData->profileurl) ? $profileData->profileurl : '';
522
- $temp['avatar'] = isset($profileData->avatarmedium) && heateor_ss_validate_url($profileData->avatarmedium) !== false ? $profileData->avatarmedium : '';
523
- $temp['large_avatar'] = isset($profileData->avatarfull) && heateor_ss_validate_url($profileData->avatarfull) !== false ? $profileData->avatarfull : '';
524
- }elseif($provider == 'linkedin'){
525
- $temp['id'] = isset($profileData['id']) ? sanitize_text_field($profileData['id']) : '';
526
- $temp['email'] = isset($profileData['email']) ? sanitize_email($profileData['email']) : '';
527
- $temp['name'] = '';
528
- $temp['username'] = '';
529
- $temp['first_name'] = isset($profileData['firstName']) ? $profileData['firstName'] : '';
530
- $temp['last_name'] = isset($profileData['lastName']) ? $profileData['lastName'] : '';
531
- $temp['bio'] = '';
532
- $temp['link'] = '';
533
- $temp['avatar'] = isset($profileData['smallAvatar']) && heateor_ss_validate_url($profileData['smallAvatar']) !== false ? trim($profileData['smallAvatar']) : '';
534
- $temp['large_avatar'] = isset($profileData['largeAvatar']) && heateor_ss_validate_url($profileData['largeAvatar']) !== false ? trim($profileData['largeAvatar']) : '';
535
- }elseif($provider == 'google'){
536
- $temp['id'] = isset($profileData->sub) ? sanitize_text_field($profileData->sub) : '';
537
- $temp['email'] = isset($profileData->email) ? sanitize_email($profileData->email) : '';
538
- $temp['name'] = isset($profileData->name) ? $profileData->name : '';
539
- $temp['username'] = '';
540
- $temp['first_name'] = isset($profileData->givenName) ? $profileData->givenName : '';
541
- $temp['last_name'] = isset($profileData->familyName) ? $profileData->familyName : '';
542
- $temp['bio'] = '';
543
- $temp['link'] = isset($profileData->link) && heateor_ss_validate_url(trim($profileData->link)) !== false ? trim($profileData->link) : '';
544
- $temp['large_avatar'] = isset($profileData->picture) && heateor_ss_validate_url($profileData->picture) !== false ? trim($profileData->picture) : '';
545
- $temp['avatar'] = $temp['large_avatar'] != '' ? $temp['large_avatar'] . '?sz=50' : '';
546
- }elseif($provider == 'vkontakte'){
547
- $temp['id'] = isset($profileData['id']) ? sanitize_text_field($profileData['id']) : '';
548
- $temp['email'] = '';
549
- $temp['name'] = '';
550
- $temp['username'] = isset($profileData['screen_name']) ? $profileData['screen_name'] : '';
551
- $temp['first_name'] = isset($profileData['first_name']) ? $profileData['first_name'] : '';
552
- $temp['last_name'] = isset($profileData['last_name']) ? $profileData['last_name'] : '';
553
- $temp['bio'] = '';
554
- $temp['link'] = $temp['id'] != '' ? 'https://vk.com/id' . $temp['id'] : '';
555
- $temp['avatar'] = isset($profileData['photo_rec']) && heateor_ss_validate_url($profileData['photo_rec']) !== false ? trim($profileData['photo_rec']) : '';
556
- $temp['large_avatar'] = isset($profileData['photo_big']) && heateor_ss_validate_url($profileData['photo_big']) !== false ? trim($profileData['photo_big']) : '';
557
- }elseif($provider == 'instagram'){
558
- $temp['id'] = isset($profileData->id) ? sanitize_text_field($profileData->id) : '';
559
- $temp['email'] = '';
560
- $temp['name'] = '';
561
- $temp['username'] = isset($profileData->username) ? $profileData->username : '';
562
- $temp['first_name'] = '';
563
- $temp['last_name'] = '';
564
- $temp['bio'] = '';
565
- $temp['link'] = '';
566
- $temp['avatar'] = '';
567
- $temp['large_avatar'] = '';
568
- $temp['ig_id'] = isset($profileData->ig_id) ? sanitize_text_field($profileData->ig_id) : '';
569
- }elseif($provider == 'line'){
570
- $temp['email'] = '';
571
- $temp['bio'] = '';
572
- $temp['username'] = $profileData->displayName;
573
- $temp['link'] = '';
574
- $temp['avatar'] = isset($profileData->pictureUrl) && heateor_ss_validate_url($profileData->pictureUrl) !== false ? trim($profileData->pictureUrl) : '';
575
- $temp['name'] = $profileData->displayName;
576
- $temp['first_name'] = $profileData->displayName;
577
- $temp['last_name'] = '';
578
- $temp['id'] = isset($profileData->userId) ? sanitize_text_field($profileData->userId) : '';
579
- $temp['large_avatar'] = '';
580
- }elseif($provider == 'microsoft'){
581
- $temp['email'] = isset($profileData->emails->account) ? sanitize_email($profileData->emails->account) : '';
582
- $temp['bio'] = '';
583
- $temp['username'] = '';
584
- $temp['link'] = '';
585
- $temp['avatar'] = '';
586
- $temp['name'] = isset($profileData->name) ? sanitize_text_field($profileData->name) : '';
587
- $temp['first_name'] = isset($profileData->first_name) ? sanitize_text_field($profileData->first_name) : '';
588
- $temp['last_name'] = isset($profileData->last_name) ? sanitize_text_field($profileData->last_name) : '';
589
- $temp['id'] = isset($profileData->id) ? sanitize_text_field($profileData->id) : '';
590
- $temp['large_avatar'] = '';
591
- }elseif($provider == 'wordpress'){
592
- if(isset($profileData->email_verified) && $profileData->email_verified == 1 && !empty($profileData->email)){
593
- $temp['email'] = sanitize_email($profileData->email);
594
- }else{
595
- $temp['email'] = '';
596
- }
597
- $temp['bio'] = '';
598
- $temp['username'] = isset($profileData->username) ? sanitize_text_field($profileData->username) : '';
599
- $temp['link'] = isset($profileData->primary_blog_url) && heateor_ss_validate_url($profileData->primary_blog_url) !== false ? trim($profileData->primary_blog_url) : '';
600
- $temp['avatar'] = isset($profileData->avatar_URL) && heateor_ss_validate_url($profileData->avatar_URL) !== false ? trim($profileData->avatar_URL) : '';
601
- $temp['name'] = '';
602
- $temp['first_name'] = '';
603
- $temp['last_name'] = '';
604
- $temp['id'] = isset($profileData->ID) ? sanitize_text_field($profileData->ID) : '';
605
- $temp['large_avatar'] = '';
606
- }elseif($provider == 'yahoo'){
607
- if(isset($profileData->email_verified) && $profileData->email_verified == 1 && !empty($profileData->email)){
608
- $temp['email'] = sanitize_email($profileData->email);
609
- }else{
610
- $temp['email'] = '';
611
- }
612
- $temp['bio'] = '';
613
- $temp['username'] = isset($profileData->nickname) ? sanitize_text_field($profileData->nickname) : '';
614
- $temp['link'] = '';
615
- $temp['name'] = isset($profileData->name) ? sanitize_text_field($profileData->name) : '';
616
- $temp['first_name'] = isset($profileData->given_name) ? sanitize_text_field($profileData->given_name) : '';
617
- $temp['last_name'] = isset($profileData->family_name) ? sanitize_text_field($profileData->family_name) : '';
618
- $temp['id'] = isset($profileData->sub) ? sanitize_text_field($profileData->sub) : '';
619
- $temp['large_avatar'] = isset($profileData->profile_images->image192) && heateor_ss_validate_url($profileData->profile_images->image192) !== false ? trim($profileData->profile_images->image192) : '';
620
- $temp['avatar'] = isset($profileData->profile_images->image64) && heateor_ss_validate_url($profileData->profile_images->image64) !== false ? trim($profileData->profile_images->image64) : '';
621
- }elseif($provider == 'dribbble'){
622
- $temp['id'] = isset($profileData->id) ? sanitize_text_field($profileData->id) : '';
623
- $temp['email'] = '';
624
- $temp['name'] = isset($profileData->name) ? sanitize_text_field($profileData->name) : '';
625
- $temp['username'] = isset($profileData->login) ? sanitize_text_field($profileData->login) : '';
626
- $temp['first_name'] = '';
627
- $temp['last_name'] = '';
628
- $temp['bio'] = isset($profileData->bio) ? sanitize_text_field($profileData->bio) : '';
629
- $temp['link'] = isset($profileData->html_url) && heateor_ss_validate_url($profileData->html_url) !== false ? trim($profileData->html_url) : '';
630
- $temp['avatar'] = isset($profileData->avatar_url) && heateor_ss_validate_url($profileData->avatar_url) !== false ? trim($profileData->avatar_url) : '';
631
- $temp['large_avatar'] = '';
632
- }elseif($provider == 'github'){
633
- $temp['id'] = isset($profileData->id) ? sanitize_text_field($profileData->id) : '';
634
- $temp['email'] = isset($profileData->email) ? sanitize_email($profileData->email) : '';
635
- $temp['name'] = '';
636
- $temp['username'] = isset($profileData->login) ? sanitize_text_field($profileData->login) : '';
637
- $temp['first_name'] = '';
638
- $temp['last_name'] = '';
639
- $temp['bio'] = isset($profileData->bio) ? sanitize_text_field($profileData->bio) : '';
640
- $temp['link'] = isset($profileData->html_url) && heateor_ss_validate_url($profileData->html_url) !== false ? trim($profileData->html_url) : '';
641
- $temp['avatar'] = isset($profileData->avatar_url) && heateor_ss_validate_url($profileData->avatar_url) !== false ? trim($profileData->avatar_url) : '';
642
- $temp['large_avatar'] = '';
643
- }elseif($provider == 'spotify'){
644
- $temp['email'] = isset($profileData->email) ? sanitize_email($profileData->email) : '';
645
- $temp['bio'] = '';
646
- $temp['username'] = isset($profileData->display_name) ? sanitize_text_field($profileData->display_name) : '';
647
- $temp['link'] = isset($profileData->external_urls) && isset($profileData->external_urls->spotify) && heateor_ss_validate_url($profileData->external_urls->spotify) !== false ? trim($profileData->external_urls->spotify) : '';
648
- $temp['avatar'] = isset($profileData->images) && is_array($profileData->images) && isset($profileData->images[0]) && is_object($profileData->images[0]) && isset($profileData->images[0]->url) && heateor_ss_validate_url($profileData->images[0]->url) !== false ? trim($profileData->images[0]->url) : '';
649
- $temp['name'] = '';
650
- $temp['first_name'] = '';
651
- $temp['last_name'] = '';
652
- $temp['id'] = isset($profileData->id) ? sanitize_text_field($profileData->id) : '';
653
- $temp['large_avatar'] = '';
654
- }elseif($provider == 'kakao'){
655
- $temp['email'] = '';
656
- if(isset($profileData->kakao_account) && is_object($profileData->kakao_account) && $profileData->kakao_account->has_email == '1' && $profileData->kakao_account->is_email_valid == '1' && $profileData->kakao_account->is_email_verified == '1' && isset($profileData->kakao_account->email) && $profileData->kakao_account->email){
657
- $temp['email'] = sanitize_email($profileData->kakao_account->email);
658
- }
659
- $temp['bio'] = '';
660
- $temp['username'] = isset($profileData->properties) && isset($profileData->properties->nickname) && $profileData->properties->nickname ? sanitize_text_field($profileData->properties->nickname) : '';
661
- $temp['link'] = '';
662
- $temp['avatar'] = isset($profileData->properties) && isset($profileData->properties->thumbnail_image) && $profileData->properties->thumbnail_image && heateor_ss_validate_url($profileData->properties->thumbnail_image) !== false ? trim($profileData->properties->thumbnail_image) : '';
663
- $temp['name'] = '';
664
- $temp['first_name'] = '';
665
- $temp['last_name'] = '';
666
- $temp['id'] = isset($profileData->id) ? sanitize_text_field($profileData->id) : '';
667
- $temp['large_avatar'] = isset($profileData->properties) && isset($profileData->properties->profile_image) && $profileData->properties->profile_image && heateor_ss_validate_url($profileData->properties->profile_image) !== false ? trim($profileData->properties->profile_image) : '';
668
- }elseif($provider == 'twitch'){
669
- if(isset($profileData->email_verified) && $profileData->email_verified == 1 && !empty($profileData->email)){
670
- $temp['email'] = sanitize_email($profileData->email);
671
- } else {
672
- $temp['email'] = '';
673
- }
674
- $temp['bio'] = '';
675
- $temp['username'] = isset($profileData->display_name) ? sanitize_text_field($profileData->display_name) : '';
676
- $temp['link'] = $temp['username'] ? 'https://www.twitch.tv/' . $temp['username'] : '';
677
- $temp['avatar'] = isset($profileData->logo) && heateor_ss_validate_url($profileData->logo) ? trim($profileData->logo) : '';
678
- $temp['name'] = isset($profileData->name) ? sanitize_text_field($profileData->name) : '';
679
- $temp['first_name'] = '';
680
- $temp['last_name'] = '';
681
- $temp['id'] = isset($profileData->_id) ? sanitize_text_field($profileData->_id) : '';
682
- $temp['large_avatar'] = '';
683
- }elseif($provider == 'reddit'){
684
- $temp['email'] = '';
685
- $temp['bio'] = '';
686
- $temp['username'] = isset($profileData->name) ? sanitize_text_field($profileData->name) : '';
687
- $temp['link'] = '';
688
- $temp['avatar'] = isset($profileData->icon_img) && heateor_ss_validate_url($profileData->icon_img) ? trim($profileData->icon_img) : '';
689
- $temp['name'] = isset($profileData->name) ? sanitize_text_field($profileData->name) : '';
690
- $temp['first_name'] = '';
691
- $temp['last_name'] = '';
692
- $temp['id'] = isset($profileData->id) ? sanitize_text_field($profileData->id) : '';
693
- $temp['large_avatar'] = '';
694
- }elseif($provider == 'disqus'){
695
- $temp['email'] = isset($profileData->response) && isset($profileData->response->email) ? sanitize_email($profileData->response->email) : '';
696
- $temp['bio'] = '';
697
- $temp['username'] = '';
698
- $temp['link'] = isset($profileData->response) && isset($profileData->response->profileUrl) && heateor_ss_validate_url($profileData->response->profileUrl) ? trim($profileData->response->profileUrl) : '';
699
- $temp['avatar'] = isset($profileData->response) && isset($profileData->response->small) && isset($profileData->response->small->permalink) && heateor_ss_validate_url($profileData->response->small->permalink) ? trim($profileData->response->small->permalink) : '';
700
- $temp['name'] = isset($profileData->response) && isset($profileData->response->name) ? sanitize_text_field($profileData->response->name) : '';
701
- $temp['first_name'] = '';
702
- $temp['last_name'] = '';
703
- $temp['id'] = isset($profileData->response) && isset($profileData->response->id) ? sanitize_text_field($profileData->response->id) : '';
704
- $temp['large_avatar'] = isset($profileData->response) && isset($profileData->response->large) && isset($profileData->response->large->permalink) && heateor_ss_validate_url($profileData->response->large->permalink) ? trim($profileData->response->large->permalink) : '';
705
- }elseif($provider == 'dropbox'){
706
- $temp['email'] = '';
707
- if(isset($profileData->email_verified) && $profileData->email_verified == 1 && !empty($profileData->email)){
708
- $temp['email'] = sanitize_email($profileData->email);
709
- }
710
- $temp['bio'] = '';
711
- $temp['username'] = isset($profileData->name) && isset($profileData->name->username) ? sanitize_text_field($profileData->name->username) : '';
712
- $temp['link'] = '';
713
- $temp['avatar'] = '';
714
- $temp['name'] = isset($profileData->name) && isset($profileData->name->display_name) ? sanitize_text_field($profileData->name->display_name) : '';
715
- $temp['first_name'] = isset($profileData->name) && isset($profileData->name->given_name) ? sanitize_text_field($profileData->name->given_name) : '';
716
- $temp['last_name'] = isset($profileData->name) && isset($profileData->name->surname) ? sanitize_text_field($profileData->name->surname) : '';
717
- $temp['id'] = isset($profileData->account_id) ? sanitize_text_field($profileData->account_id) : '';
718
- $temp['large_avatar'] = '';
719
- }elseif($provider == 'foursquare'){
720
- $temp['email'] = '';
721
- if(isset($profileData->response) && isset($profileData->response->user) && isset($profileData->response->user->contact) && isset($profileData->response->user->contact->email) && isset($profileData->response->user->contact->verifiedPhone) && $profileData->response->user->contact->verifiedPhone == true){
722
- $temp['email'] = sanitize_email($profileData->response->user->contact->email);
723
- }
724
- $temp['bio'] = '';
725
- $temp['username'] = '';
726
- $temp['link'] = isset($profileData->response) && isset($profileData->response->user) && isset($profileData->response->user->canonicalUrl) && heateor_ss_validate_url($profileData->response->user->canonicalUrl) ? trim($profileData->response->user->canonicalUrl) : '';
727
- $temp['avatar'] = isset($profileData->response) && isset($profileData->response->user) && isset($profileData->response->user->photo) && isset($profileData->response->user->photo->prefix) && isset($profileData->response->user->photo->suffix) ? sanitize_text_field($profileData->response->user->photo->prefix) . "64x64" . sanitize_text_field($profileData->response->user->photo->suffix) : '';
728
- $temp['name'] = '';
729
- $temp['first_name'] = isset($profileData->response) && isset($profileData->response->user) && isset($profileData->response->user->firstName) ? sanitize_text_field($profileData->response->user->firstName) : '';
730
- $temp['last_name'] = isset($profileData->response) && isset($profileData->response->user) && isset($profileData->response->user->lastName) ? sanitize_text_field($profileData->response->user->lastName) : '';
731
- $temp['id'] = isset($profileData->response) && isset($profileData->response->user) && isset($profileData->response->user->id) ? sanitize_text_field($profileData->response->user->id) : '';
732
- $temp['large_avatar'] = isset($profileData->response) && isset($profileData->response->user) && isset($profileData->response->user->photo) && isset($profileData->response->user->photo->prefix) && isset($profileData->response->user->photo->suffix) ? sanitize_text_field($profileData->response->user->photo->prefix) . "190x190" . sanitize_text_field($profileData->response->user->photo->suffix) : '';
733
- }elseif($provider == 'amazon'){
734
- $temp['id'] = isset($profileData->user_id) ? sanitize_text_field($profileData->user_id) : '';
735
- $temp['email'] = isset($profileData->email) ? sanitize_email($profileData->email) : '';
736
- $temp['name'] = isset($profileData->name) ? $profileData->name : '';
737
- $temp['username'] = '';
738
- $temp['first_name'] = '';
739
- $temp['last_name'] = '';
740
- $temp['bio'] = '';
741
- $temp['link'] = '';
742
- $temp['avatar'] = '';
743
- $temp['large_avatar'] = '';
744
- }elseif($provider == 'stackoverflow'){
745
- $temp['email'] = '';
746
- $temp['bio'] = '';
747
- $temp['username'] = '';
748
- $temp['link'] = isset($profileData->link) && heateor_ss_validate_url($profileData->link) ? trim($profileData->link) : '';
749
- $temp['avatar'] = isset($profileData->profile_image) && heateor_ss_validate_url($profileData->profile_image) ? trim($profileData->profile_image) : '';
750
- $temp['name'] = isset($profileData->display_name) ? $profileData->display_name : '';
751
- $temp['first_name'] = '';
752
- $temp['last_name'] = '';
753
- $temp['id'] = isset($profileData->account_id) ? sanitize_text_field($profileData->account_id) : '';
754
- $temp['large_avatar'] = '';
755
- }elseif($provider == 'discord'){
756
- if(!empty($profileData->email)){
757
- $temp['email'] = sanitize_email($profileData->email);
758
- } else {
759
- $temp['email'] = '';
760
- }
761
- $temp['bio'] = '';
762
- $temp['username'] = isset($profileData->username) ? sanitize_text_field($profileData->username) : '';
763
- $temp['link'] = '';
764
- $temp['avatar'] = '';
765
- $temp['name'] = '';
766
- $temp['first_name'] = '';
767
- $temp['last_name'] = '';
768
- $temp['id'] = isset($profileData->id) ? sanitize_text_field($profileData->id) : '';
769
- $temp['large_avatar'] = '';
770
- }
771
- if($provider != 'steam'){
772
- $temp['avatar'] = str_replace('http://', '//', $temp['avatar']);
773
- $temp['large_avatar'] = str_replace('http://', '//', $temp['large_avatar']);
774
- }
775
- $temp = apply_filters('the_champ_hook_format_profile_data', $temp, $profileData, $provider);
776
- $temp['name'] = isset($temp['name'][0]) && ctype_upper($temp['name'][0]) ? ucfirst(sanitize_user($temp['name'], true)) : sanitize_user($temp['name'], true);
777
- $temp['username'] = isset($temp['username'][0]) && ctype_upper($temp['username'][0]) ? ucfirst(sanitize_user($temp['username'], true)) : sanitize_user($temp['username'], true);
778
- $temp['first_name'] = isset($temp['first_name'][0]) && ctype_upper($temp['first_name'][0]) ? ucfirst(sanitize_user($temp['first_name'], true)) : sanitize_user($temp['first_name'], true);
779
- $temp['last_name'] = isset($temp['last_name'][0]) && ctype_upper($temp['last_name'][0]) ? ucfirst(sanitize_user($temp['last_name'], true)) : sanitize_user($temp['last_name'], true);
780
- $temp['provider'] = $provider;
781
- return $temp;
782
- }
783
-
784
- /**
785
- * Check if user is an admin
786
- */
787
- function heateor_ss_check_if_admin($userId){
788
- global $theChampLoginOptions;
789
- if(isset($theChampLoginOptions['disable_sl_admin'])){
790
- $user = get_userdata($userId);
791
- if(!empty($user) && is_array($user->roles)){
792
- if(in_array('administrator', $user->roles)){
793
- return true;
794
- }
795
- }
796
- }
797
- return false;
798
- }
799
-
800
- /**
801
- * User authentication after Social Login
802
- */
803
- function the_champ_user_auth($profileData, $provider = 'facebook', $twitterRedirect = ''){
804
- global $theChampLoginOptions, $user_ID;
805
- // authenticate user
806
- // check if Social ID exists in database
807
- if($profileData['id'] == ''){
808
- return array('status' => false, 'message' => '');
809
- }
810
-
811
- $oldInstagramUsers = array();
812
- $oldInstagramUser = ($profileData['provider'] == 'instagram' && !empty($profileData['ig_id']));
813
- if($oldInstagramUser){
814
- $oldInstagramUsers = get_users('meta_key=thechamp_social_id&meta_value='.$profileData['ig_id']);
815
- $existingUser = $oldInstagramUsers;
816
- }
817
- if(($oldInstagramUser && count($oldInstagramUsers) == 0) || !$oldInstagramUser){
818
- $existingUsers = get_users('meta_key=thechamp_social_id&meta_value='.$profileData['id']);
819
- $existingUser = $existingUsers;
820
- }
821
- // login redirection url
822
- $loginUrl = '';
823
- if(isset($theChampLoginOptions['login_redirection']) && $theChampLoginOptions['login_redirection'] == 'bp_profile'){
824
- $loginUrl = 'bp';
825
- }
826
- if(count($existingUser) > 0){
827
- // user exists in the database
828
- if(isset($existingUser[0]->ID)){
829
- if(count($oldInstagramUsers) > 0){
830
- update_user_meta($existingUser[0]->ID, 'thechamp_social_id', $profileData['id']);
831
- }
832
- // check if account needs verification
833
- if(get_user_meta($existingUser[0]->ID, 'thechamp_key', true) != ''){
834
- if(!in_array($profileData['provider'], array('twitter', 'instagram', 'steam'))){
835
- if(is_user_logged_in()){
836
- wp_delete_user($existingUser[0]->ID);
837
- the_champ_link_account($socialId, $provider, $user_ID);
838
- return array('status' => true, 'message' => 'linked');
839
- }else{
840
- return array('status' => false, 'message' => 'unverified');
841
- }
842
- }
843
- if(is_user_logged_in()){
844
- wp_delete_user($existingUser[0]->ID);
845
- the_champ_link_account($profileData['id'], $profileData['provider'], $user_ID);
846
- the_champ_close_login_popup(admin_url() . '/profile.php'); //** may be BP profile/custom profile page/wp profile page
847
- }else{
848
- the_champ_close_login_popup(esc_url(home_url()).'?SuperSocializerUnverified=1');
849
- }
850
- }
851
- if(is_user_logged_in()){
852
- return array('status' => false, 'message' => 'not linked');
853
- }else{
854
- // return if social login is disabled for admin accounts
855
- if(heateor_ss_check_if_admin($existingUser[0]->ID)){
856
- return array('status' => false, 'message' => '');
857
- }
858
- // hook to update profile data
859
- do_action('the_champ_hook_update_profile_data', $existingUser[0]->ID, $profileData);
860
- // update Xprofile fields
861
- if(isset($theChampLoginOptions['xprofile_mapping']) && is_array($theChampLoginOptions['xprofile_mapping'])){
862
- foreach($theChampLoginOptions['xprofile_mapping'] as $key => $val){
863
- global $wpdb;
864
- $value = '';
865
- if(isset($profileData[$val])){
866
- $value = $profileData[$val];
867
- }
868
- if($value){
869
- $wpdb->update(
870
- $wpdb->prefix . 'bp_xprofile_data',
871
- array(
872
- 'value' => $value,
873
- 'last_updated' => '',
874
- ),
875
- array(
876
- 'field_id' => $wpdb->get_var( $wpdb->prepare( "SELECT id FROM " . $wpdb->prefix . "bp_xprofile_fields WHERE name = %s", $key) ),
877
- 'user_id' => $existingUser[0]->ID
878
- ),
879
- array(
880
- '%s',
881
- '%s'
882
- ),
883
- array(
884
- '%d',
885
- '%d'
886
- )
887
- );
888
- }
889
- }
890
- }
891
- $error = the_champ_login_user($existingUser[0]->ID, $profileData, $profileData['id'], true);
892
- if(isset($error) && $error === 0){
893
- return array('status' => false, 'message' => 'inactive', 'url' => wp_login_url() . '?loggedout=true&hum=1');
894
- }elseif(get_user_meta($existingUser[0]->ID, 'thechamp_social_registration', true)){
895
- // if logging in first time after email verification
896
- delete_user_meta($existingUser[0]->ID, 'thechamp_social_registration');
897
- if(isset($theChampLoginOptions['register_redirection']) && $theChampLoginOptions['register_redirection'] == 'bp_profile'){
898
- return array('status' => true, 'message' => 'register', 'url' => bp_core_get_user_domain($existingUser[0]->ID));
899
- }else{
900
- return array('status' => true, 'message' => 'register');
901
- }
902
- }
903
- return array('status' => true, 'message' => '', 'url' => ($loginUrl == 'bp' ? bp_core_get_user_domain($existingUser[0]->ID) : ''));
904
- }
905
- }
906
- }else{
907
- // check if id in linked accounts
908
- global $wpdb;
909
- $existingInstagramUserId = '';
910
- if($oldInstagramUser){
911
- $existingInstagramUserId = $wpdb->get_var('SELECT user_id FROM ' . $wpdb->prefix . 'usermeta WHERE meta_key = "thechamp_linked_accounts" and meta_value LIKE "%'. $profileData['ig_id'] .'%"');
912
- $existingUserId = $existingInstagramUserId;
913
- }
914
- if(($oldInstagramUser && !$existingInstagramUserId) || !$oldInstagramUser){
915
- $existingSocialUserId = $wpdb->get_var('SELECT user_id FROM ' . $wpdb->prefix . 'usermeta WHERE meta_key = "thechamp_linked_accounts" and meta_value LIKE "%'. $profileData['id'] .'%"');
916
- $existingUserId = $existingSocialUserId;
917
- }
918
- if($existingUserId){
919
- if($existingInstagramUserId){
920
- $linkedAccounts = get_user_meta($existingUserId, 'thechamp_linked_accounts', true);
921
- $linkedAccounts = maybe_unserialize($linkedAccounts);
922
- $linkedAccounts['instagram'] = $profileData['id'];
923
- update_user_meta($existingUserId, 'thechamp_linked_accounts', maybe_serialize($linkedAccounts));
924
- }
925
- if(is_user_logged_in()){
926
- return array('status' => false, 'message' => 'not linked');
927
- }else{
928
- $error = the_champ_login_user($existingUserId, $profileData, $profileData['id'], true);
929
- if(isset($error) && $error === 0){
930
- return array('status' => false, 'message' => 'inactive', 'url' => wp_login_url() . '?loggedout=true&hum=1');
931
- }
932
- return array('status' => true, 'message' => '', 'url' => ($loginUrl == 'bp' ? bp_core_get_user_domain($existingUserId) : ''));
933
- }
934
- }
935
- // linking
936
- if(is_user_logged_in()){
937
- global $user_ID;
938
- $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'] .'%"');
939
- if($providerExists){
940
- return array('status' => false, 'message' => 'provider exists');
941
- }else{
942
- the_champ_link_account($profileData['id'], $profileData['provider'], $user_ID);
943
- return array('status' => true, 'message' => 'linked');
944
- }
945
- }
946
- // if email is blank
947
- if(!isset($profileData['email']) || $profileData['email'] == ''){
948
- if(!isset($theChampLoginOptions['email_required']) || $theChampLoginOptions['email_required'] != 1){
949
- // generate dummy email
950
- $profileData['email'] = $profileData['id'].'@'.$provider.'.com';
951
- }else{
952
- // save temporary data
953
- if($twitterRedirect != ''){
954
- $profileData['twitter_redirect'] = $twitterRedirect;
955
- }
956
- $serializedProfileData = maybe_serialize($profileData);
957
- $uniqueId = mt_rand();
958
- update_user_meta($uniqueId, 'the_champ_temp_data', $serializedProfileData);
959
- the_champ_close_login_popup(esc_url(home_url()).'?SuperSocializerEmail=1&par='.$uniqueId);
960
- }
961
- }
962
- // check if email exists in the database
963
- if(isset($profileData['email']) && $userId = email_exists($profileData['email'])){
964
- // return if social login is disabled for admin accounts
965
- if(heateor_ss_check_if_admin($userId)){
966
- return array('status' => false, 'message' => '');
967
- }
968
- // email exists in WP DB
969
- $error = the_champ_login_user($userId, $profileData, isset($theChampLoginOptions['link_account']) ? $profileData['id'] : '', true);
970
- if(isset($error) && $error === 0){
971
- return array('status' => false, 'message' => 'inactive', 'url' => wp_login_url() . '?loggedout=true&hum=1');
972
- }
973
- if(isset($theChampLoginOptions['link_account'])){
974
- if(get_user_meta($userId, 'thechamp_social_id', true) == ''){
975
- update_user_meta($userId, 'thechamp_social_id', $profileData['id']);
976
- if(get_user_meta($userId, 'thechamp_provider', true) == ''){
977
- update_user_meta($userId, 'thechamp_provider', $profileData['provider']);
978
- }
979
- }else{
980
- the_champ_link_account($profileData['id'], $profileData['provider'], $userId);
981
- }
982
- }
983
- return array('status' => true, 'message' => '', 'url' => ($loginUrl == 'bp' ? bp_core_get_user_domain($userId) : ''));
984
- }
985
- }
986
- $customRedirection = apply_filters('the_champ_before_user_registration', '', $profileData);
987
- if($customRedirection){
988
- return $customRedirection;
989
- }
990
- do_action('the_champ_before_registration', $profileData);
991
- // register user
992
- $userId = the_champ_create_user($profileData);
993
- if($userId){
994
- $error = the_champ_login_user($userId, $profileData, $profileData['id'], false);
995
- if(isset($error) && $error === 0){
996
- return array('status' => false, 'message' => 'inactive', 'url' => wp_login_url() . '?loggedout=true&hum=1');
997
- }elseif(isset($theChampLoginOptions['register_redirection']) && $theChampLoginOptions['register_redirection'] == 'bp_profile'){
998
- return array('status' => true, 'message' => 'register', 'url' => bp_core_get_user_domain($userId));
999
- }else{
1000
- return array('status' => true, 'message' => 'register');
1001
- }
1002
- }
1003
- return array('status' => false, 'message' => '');
1004
- }
1005
-
1006
- /**
1007
- * Link Social Account
1008
- */
1009
- function the_champ_link_account($socialId, $provider, $userId){
1010
- $linkedAccounts = get_user_meta($userId, 'thechamp_linked_accounts', true);
1011
- if($linkedAccounts){
1012
- $linkedAccounts = maybe_unserialize($linkedAccounts);
1013
- }else{
1014
- $linkedAccounts = array();
1015
- }
1016
- $linkedAccounts[$provider] = $socialId;
1017
- update_user_meta($userId, 'thechamp_linked_accounts', maybe_serialize($linkedAccounts));
1018
- }
1019
-
1020
- /**
1021
- * Ask email in a popup
1022
- */
1023
- function the_champ_ask_email(){
1024
- global $theChampLoginOptions;
1025
- echo isset($theChampLoginOptions['email_popup_text']) && $theChampLoginOptions['email_popup_text'] != '' ? '<div style="margin-top: 5px">'.$theChampLoginOptions['email_popup_text'].'</div>' : ''; ?>
1026
- <style type="text/css">
1027
- div.tb-close-icon{ display: none }
1028
- </style>
1029
- <div id="the_champ_error" style="margin: 2px 0px;"></div>
1030
- <div style="margin: 6px 0 15px 0;"><input placeholder="<?php _e('Email', 'super-socializer') ?>" type="text" id="the_champ_email" /></div>
1031
- <div style="margin: 6px 0 15px 0;"><input placeholder="<?php _e('Confirm email', 'super-socializer') ?>" type="text" id="the_champ_confirm_email" /></div>
1032
- <div>
1033
- <button type="button" id="save" onclick="the_champ_save_email(this)"><?php _e('Save', 'super-socializer') ?></button>
1034
- <button type="button" id="cancel" onclick="the_champ_save_email(this)"><?php _e('Cancel', 'super-socializer') ?></button>
1035
- </div>
1036
- <?php
1037
- die;
1038
- }
1039
- add_action('wp_ajax_nopriv_the_champ_ask_email', 'the_champ_ask_email');
1040
-
1041
- /**
1042
- * Save email submitted in popup
1043
- */
1044
- function the_champ_save_email(){
1045
- if(isset($_POST['elemId'])){
1046
- $elementId = sanitize_text_field($_POST['elemId']);
1047
- if(isset($_POST['id']) && ($id = intval(trim($_POST['id']))) != ''){
1048
- if($elementId == 'save'){
1049
- global $theChampLoginOptions;
1050
- $email = isset($_POST['email']) ? sanitize_email($_POST['email']) : '';
1051
- // validate email
1052
- if(is_email($email) && !email_exists($email)){
1053
- if(($tempData = get_user_meta($id, 'the_champ_temp_data', true)) != ''){
1054
- delete_user_meta($id, 'the_champ_temp_data');
1055
- // get temp data unserialized
1056
- $tempData = maybe_unserialize($tempData);
1057
- $tempData['email'] = $email;
1058
- if(isset($theChampLoginOptions['email_verification']) && $theChampLoginOptions['email_verification'] == 1){
1059
- $verify = true;
1060
- }else{
1061
- $verify = false;
1062
- }
1063
- $customRedirection = apply_filters('the_champ_before_user_registration', '', $tempData);
1064
- if($customRedirection){
1065
- the_champ_ajax_response($customRedirection);
1066
- }
1067
- do_action('the_champ_before_registration', $tempData);
1068
- // create new user
1069
- $userId = the_champ_create_user($tempData, $verify);
1070
- if($userId && !$verify){
1071
- // login user
1072
- $tempData['askemail'] = 1;
1073
- $error = the_champ_login_user($userId, $tempData, $tempData['id']);
1074
- if(isset($error) && $error === 0){
1075
- the_champ_ajax_response(array('status' => false, 'message' => 'inactive', 'url' => wp_login_url() . '?loggedout=true&hum=1'));
1076
- }elseif(isset($theChampLoginOptions['register_redirection']) && $theChampLoginOptions['register_redirection'] == 'same' && isset($tempData['twitter_redirect'])){
1077
- the_champ_ajax_response(array('status' => 1, 'message' => array('response' => 'success', 'url' => $tempData['twitter_redirect'])));
1078
- }elseif(isset($theChampLoginOptions['register_redirection']) && $theChampLoginOptions['register_redirection'] == 'bp_profile'){
1079
- the_champ_ajax_response(array('status' => 1, 'message' => array('response' => 'success', 'url' => bp_core_get_user_domain($userId))));
1080
- }else{
1081
- the_champ_ajax_response(array('status' => 1, 'message' => 'success'));
1082
- }
1083
- }elseif($userId && $verify){
1084
- $verificationKey = $userId.time().mt_rand();
1085
- update_user_meta($userId, 'thechamp_key', $verificationKey);
1086
- update_user_meta($userId, 'thechamp_social_registration', 1);
1087
- the_champ_send_verification_email($email, $verificationKey);
1088
- the_champ_ajax_response(array('status' => 1, 'message' => 'verify'));
1089
- }
1090
- }
1091
- }else{
1092
- the_champ_ajax_response(array('status' => 0, 'message' => isset($theChampLoginOptions['email_error_message']) ? __($theChampLoginOptions['email_error_message'], 'super-socializer') : ''));
1093
- }
1094
- }
1095
- // delete temporary data
1096
- delete_user_meta($id, 'the_champ_temp_data');
1097
- the_champ_ajax_response(array('status' => 1, 'message' => 'cancelled'));
1098
- }
1099
- }
1100
- die;
1101
- }
1102
- add_action('wp_ajax_nopriv_the_champ_save_email', 'the_champ_save_email');
1103
-
1104
- /**
1105
- * Send verification email to user.
1106
- */
1107
- function the_champ_send_verification_email($receiverEmail, $verificationKey){
1108
- $subject = "[".wp_specialchars_decode(trim(get_option('blogname')), ENT_QUOTES)."] " . __('Email Verification', 'super-socializer');
1109
- $url = esc_url(home_url())."?SuperSocializerKey=".$verificationKey;
1110
- $message = __("Please click on the following link or paste it in browser to verify your email", 'super-socializer') . "\r\n" . $url;
1111
- wp_mail($receiverEmail, $subject, $message);
1112
- }
1113
-
1114
- /**
1115
- * Prevent Social Login if registration is disabled
1116
- */
1117
- function heateor_ss_disable_social_registration($profileData){
1118
- global $theChampLoginOptions;
1119
- if(isset($theChampLoginOptions['disable_reg'])){
1120
- $redirectionUrl = home_url();
1121
- if(isset($theChampLoginOptions['disable_reg_redirect']) && $theChampLoginOptions['disable_reg_redirect'] != ''){
1122
- $redirectionUrl = $theChampLoginOptions['disable_reg_redirect'];
1123
- }
1124
- the_champ_close_login_popup($redirectionUrl);
1125
- }
1126
- }
1127
- add_action('the_champ_before_registration', 'heateor_ss_disable_social_registration', 10, 1);
1128
-
1129
- /**
1130
- * Send new user notification email
1131
- */
1132
- function heateor_ss_new_user_notification($userId){
1133
- global $theChampLoginOptions;
1134
- $notificationType = '';
1135
- if(isset($theChampLoginOptions['password_email'])){
1136
- $notificationType = 'both';
1137
- }elseif(isset($theChampLoginOptions['new_user_admin_email'])){
1138
- $notificationType = 'admin';
1139
- }
1140
- if($notificationType){
1141
- if(class_exists('WC_Emails') && $notificationType == 'both'){
1142
- $wc_emails = WC_Emails::instance();
1143
- $wc_emails->customer_new_account($userId);
1144
- wp_new_user_notification($userId, null, 'admin');
1145
- }else{
1146
- wp_new_user_notification($userId, null, $notificationType);
1147
- }
1148
- }
1149
  }
1
+ <?php
2
+ defined('ABSPATH') or die("Cheating........Uh!!");
3
+ /**
4
+ * File contains the functions necessary for Social Login functionality
5
+ */
6
+
7
+ /**
8
+ * Render Social Login icons HTML
9
+ */
10
+ function the_champ_login_button($widget = false){
11
+ if(!is_user_logged_in() && the_champ_social_login_enabled()){
12
+ global $theChampLoginOptions;
13
+ $html = '';
14
+ $customInterface = apply_filters('the_champ_login_interface_filter', '', $theChampLoginOptions, $widget);
15
+ if($customInterface != ''){
16
+ $html = $customInterface;
17
+ }elseif(isset($theChampLoginOptions['providers']) && is_array($theChampLoginOptions['providers']) && count($theChampLoginOptions['providers']) > 0){
18
+ $html = the_champ_login_notifications($theChampLoginOptions);
19
+ if(!$widget){
20
+ $html .= '<div class="the_champ_outer_login_container">';
21
+ if(isset($theChampLoginOptions['title']) && $theChampLoginOptions['title'] != ''){
22
+ $html .= '<div class="the_champ_social_login_title">'. $theChampLoginOptions['title'] .'</div>';
23
+ }
24
+ }
25
+ $html .= '<div class="the_champ_login_container">';
26
+ $gdprOptIn = '';
27
+ if(isset($theChampLoginOptions['gdpr_enable'])){
28
+ $gdprOptIn = '<div class="heateor_ss_sl_optin_container"><label><input type="checkbox" class="heateor_ss_social_login_optin" value="1" />'. str_replace(array($theChampLoginOptions['ppu_placeholder'], $theChampLoginOptions['tc_placeholder']), array('<a href="'. $theChampLoginOptions['privacy_policy_url'] .'" target="_blank">'. $theChampLoginOptions['ppu_placeholder'] .'</a>', '<a href="'. $theChampLoginOptions['tc_url'] .'" target="_blank">'. $theChampLoginOptions['tc_placeholder'] .'</a>'), wp_strip_all_tags($theChampLoginOptions['privacy_policy_optin_text'])) .'</label></div>';
29
+ }
30
+ if(isset($theChampLoginOptions['gdpr_enable']) && $theChampLoginOptions['gdpr_placement'] == 'above'){
31
+ $html .= $gdprOptIn;
32
+ }
33
+ $html .= '<ul class="the_champ_login_ul">';
34
+ if(isset($theChampLoginOptions['providers']) && is_array($theChampLoginOptions['providers']) && count($theChampLoginOptions['providers']) > 0){
35
+ foreach($theChampLoginOptions['providers'] as $provider){
36
+ $html .= '<li><i ';
37
+ // id
38
+ if( $provider == 'google' ){
39
+ $html .= 'id="theChamp'. ucfirst($provider) .'Button" ';
40
+ }
41
+ // class
42
+ $html .= 'class="theChampLogin theChamp'. ucfirst($provider) .'Background theChamp'. ucfirst($provider) .'Login" ';
43
+ $html .= 'alt="Login with ';
44
+ $html .= ucfirst($provider);
45
+ $html .= '" title="Login with ';
46
+ $html .= ucfirst($provider);
47
+ if(current_filter() == 'comment_form_top' || current_filter() == 'comment_form_must_log_in_after'){
48
+ $html .= '" onclick="theChampCommentFormLogin = true; theChampInitiateLogin(this, \''. $provider .'\')" >';
49
+ }else{
50
+ $html .= '" onclick="theChampInitiateLogin(this, \''. $provider .'\')" >';
51
+ }
52
+ if($provider == 'facebook'){
53
+ $html .= '<div class="theChampFacebookLogoContainer">';
54
+ }
55
+ $html .= '<ss style="display:block" class="theChampLoginSvg theChamp'. ucfirst($provider) .'LoginSvg"></ss>';
56
+ if($provider == 'facebook'){
57
+ $html .= '</div>';
58
+ }
59
+ $html .= '</i></li>';
60
+ }
61
+ }
62
+ $html .= '</ul>';
63
+ if(isset($theChampLoginOptions['gdpr_enable']) && $theChampLoginOptions['gdpr_placement'] == 'below'){
64
+ $html .= '<div style="clear:both"></div>';
65
+ $html .= $gdprOptIn;
66
+ }
67
+ $html .= '</div>';
68
+ if(!$widget){
69
+ $html .= '</div><div style="clear:both; margin-bottom: 6px"></div>';
70
+ }
71
+ }
72
+ if(!$widget){
73
+ echo $html;
74
+ }else{
75
+ return $html;
76
+ }
77
+ }
78
+ }
79
+
80
+ // enable FB login at login, register and comment form
81
+ if(isset($theChampLoginOptions['enableAtLogin']) && $theChampLoginOptions['enableAtLogin'] == 1){
82
+ add_action('login_form', 'the_champ_login_button');
83
+ add_action('bp_before_sidebar_login_form', 'the_champ_login_button');
84
+ }
85
+ if(isset($theChampLoginOptions['enableAtRegister']) && $theChampLoginOptions['enableAtRegister'] == 1){
86
+ add_action('register_form', 'the_champ_login_button');
87
+ add_action('after_signup_form', 'the_champ_login_button');
88
+ add_action('bp_before_account_details_fields', 'the_champ_login_button');
89
+ }
90
+ if(isset($theChampLoginOptions['enableAtComment']) && $theChampLoginOptions['enableAtComment'] == 1){
91
+ global $user_ID;
92
+ if(get_option('comment_registration') && intval($user_ID) == 0){
93
+ add_action('comment_form_must_log_in_after', 'the_champ_login_button');
94
+ }else{
95
+ add_action('comment_form_top', 'the_champ_login_button');
96
+ }
97
+ }
98
+ if(isset($theChampLoginOptions['enable_before_wc'])){
99
+ add_action( 'woocommerce_before_customer_login_form', 'the_champ_login_button' );
100
+ }
101
+ if(isset($theChampLoginOptions['enable_after_wc'])){
102
+ add_action( 'woocommerce_login_form', 'the_champ_login_button' );
103
+ }
104
+ if(isset($theChampLoginOptions['enable_register_wc'])){
105
+ add_action( 'woocommerce_register_form', 'the_champ_login_button' );
106
+ }
107
+ if(isset($theChampLoginOptions['enable_wc_checkout']) && $theChampLoginOptions['enable_wc_checkout'] == 1){
108
+ add_action( 'woocommerce_checkout_before_customer_details', 'the_champ_login_button' );
109
+ }
110
+
111
+ /**
112
+ * Get url of the image after saving it locally
113
+ */
114
+ function heateor_ss_save_social_avatar($url = NULL, $name = NULL){
115
+ $url = stripslashes($url);
116
+ if(!filter_var($url, FILTER_VALIDATE_URL))
117
+ return false;
118
+ if(empty($name))
119
+ $name = basename($url);
120
+ $dir = wp_upload_dir();
121
+ try{
122
+ $image = wp_remote_get($url, array(
123
+ 'timeout' => 15
124
+ ));
125
+ if(!is_wp_error($image) && isset($image['response']['code']) && 200 === $image['response']['code']){
126
+ $imageContent = wp_remote_retrieve_body($image);
127
+ $imageType = isset($image['headers']) && isset($image['headers']['content-type']) ? $image['headers']['content-type'] : '';
128
+ $imageTypeParts = array();
129
+ $extension = '';
130
+ if($imageType){
131
+ $imageTypeParts = explode('/', $imageType);
132
+ $extension = $imageTypeParts[1];
133
+ }
134
+ if(!is_string($imageContent) || empty($imageContent)){
135
+ return false;
136
+ }
137
+ if(!is_dir($dir['basedir'] . '/heateor')){
138
+ wp_mkdir_p($dir['basedir'] . '/heateor');
139
+ }
140
+ $save = file_put_contents($dir['basedir'] . '/heateor/' . $name . '.' . $extension, $imageContent);
141
+ if(!$save){
142
+ return false;
143
+ }
144
+ return $dir['baseurl'] . '/heateor/' . $name . '.' . $extension;
145
+ }
146
+ }catch(Exception $e){
147
+ return false;
148
+ }
149
+ }
150
+
151
+ /**
152
+ * Login user to Wordpress
153
+ */
154
+ function the_champ_login_user($userId, $profileData = array(), $socialId = '', $update = false){
155
+ $user = get_user_by('id', $userId);
156
+ if($update && !get_user_meta($userId, 'thechamp_dontupdate_avatar', true)){
157
+ if(isset($profileData['avatar']) && $profileData['avatar'] != ''){
158
+ if($profileData['provider'] == 'facebook'){
159
+ $localAvatarUrl = heateor_ss_save_social_avatar($profileData['avatar'], $profileData['id']);
160
+ if($localAvatarUrl){
161
+ update_user_meta($userId, 'thechamp_avatar', $localAvatarUrl);
162
+ }
163
+ }else{
164
+ update_user_meta($userId, 'thechamp_avatar', $profileData['avatar']);
165
+ }
166
+ }
167
+ if(isset($profileData['large_avatar']) && $profileData['large_avatar'] != ''){
168
+ if($profileData['provider'] == 'facebook'){
169
+ $localLargeAvatarUrl = heateor_ss_save_social_avatar($profileData['large_avatar'], $profileData['id'] . '_large');
170
+ if($localLargeAvatarUrl){
171
+ update_user_meta($userId, 'thechamp_large_avatar', $localLargeAvatarUrl);
172
+ }
173
+ }else{
174
+ update_user_meta($userId, 'thechamp_large_avatar', $profileData['large_avatar']);
175
+ }
176
+ }
177
+ }
178
+ if($socialId != ''){
179
+ update_user_meta($userId, 'thechamp_current_id', $socialId);
180
+ }
181
+ global $theChampLoginOptions;
182
+ if(isset($theChampLoginOptions['gdpr_enable'])){
183
+ update_user_meta($userId, 'thechamp_gdpr_consent', 'yes');
184
+ }
185
+ do_action('the_champ_login_user', $userId, $profileData, $socialId, $update);
186
+
187
+ wp_set_current_user($userId, $user->user_login);
188
+ wp_set_auth_cookie($userId, true);
189
+ do_action('wp_login', $user->user_login, $user);
190
+ }
191
+
192
+ /**
193
+ * Create username
194
+ */
195
+ function the_champ_create_username($profileData){
196
+ $username = "";
197
+ $firstName = "";
198
+ $lastName = "";
199
+ if(!empty($profileData['username'])){
200
+ $username = $profileData['username'];
201
+ }
202
+ if(!empty($profileData['first_name']) && !empty($profileData['last_name'])){
203
+ $username = !$username ? $profileData['first_name'] . ' ' . $profileData['last_name'] : $username;
204
+ $firstName = $profileData['first_name'];
205
+ $lastName = $profileData['last_name'];
206
+ }elseif(!empty($profileData['name'])){
207
+ $username = !$username ? $profileData['name'] : $username;
208
+ $nameParts = explode(' ', $profileData['name']);
209
+ if(count($nameParts) > 1){
210
+ $firstName = $nameParts[0];
211
+ $lastName = $nameParts[1];
212
+ }else{
213
+ $firstName = $profileData['name'];
214
+ }
215
+ }elseif(!empty($profileData['username'])){
216
+ $firstName = $profileData['username'];
217
+ }elseif(isset($profileData['email']) && $profileData['email'] != ''){
218
+ $user_name = explode('@', $profileData['email']);
219
+ if(!$username){
220
+ $username = $user_name[0];
221
+ }
222
+ $firstName = str_replace("_", " ", $user_name[0]);
223
+ }else{
224
+ $username = !$username ? $profileData['id'] : $username;
225
+ $firstName = $profileData['id'];
226
+ }
227
+ return $username."|tc|".$firstName."|tc|".$lastName;
228
+ }
229
+
230
+ /**
231
+ * Create user in Wordpress database.
232
+ */
233
+ function the_champ_create_user($profileData, $verification = false){
234
+ // create username, firstname and lastname
235
+ $usernameFirstnameLastname = explode('|tc|', the_champ_create_username($profileData));
236
+ $username = $usernameFirstnameLastname[0];
237
+ $firstName = $usernameFirstnameLastname[1];
238
+ $lastName = $usernameFirstnameLastname[2];
239
+ // make username unique
240
+ $nameexists = true;
241
+ $index = 1;
242
+ $username = str_replace(' ', '-', $username);
243
+
244
+ //cyrillic username
245
+ $username = sanitize_user($username, true);
246
+ if($username == '-'){
247
+ $emailParts = explode('@', $profileData['email']);
248
+ $username = $emailParts[0];
249
+ }
250
+
251
+ $userName = $username;
252
+ while($nameexists == true){
253
+ if(username_exists($userName) != 0){
254
+ $index++;
255
+ $userName = $username.$index;
256
+ }else{
257
+ $nameexists = false;
258
+ }
259
+ }
260
+ $username = $userName;
261
+ $password = wp_generate_password();
262
+
263
+ $userdata = array(
264
+ 'user_login' => $username,
265
+ 'user_pass' => $password,
266
+ 'user_nicename' => sanitize_user($firstName, true),
267
+ 'user_email' => $profileData['email'],
268
+ 'display_name' => $firstName,
269
+ 'nickname' => $firstName,
270
+ 'first_name' => $firstName,
271
+ 'last_name' => $lastName,
272
+ 'description' => isset($profileData['bio']) && $profileData['bio'] != '' ? $profileData['bio'] : '',
273
+ 'user_url' => $profileData['provider'] != 'facebook' && isset($profileData['link']) && $profileData['link'] != '' ? $profileData['link'] : '',
274
+ 'role' => get_option('default_role')
275
+ );
276
+ if(heateor_ss_is_plugin_active('buddypress/bp-loader.php')){
277
+ $userdata = array(
278
+ 'user_login' => $username,
279
+ 'user_pass' => $password,
280
+ 'user_nicename' => $username,
281
+ 'user_email' => $profileData['email'],
282
+ 'display_name' => $profileData['name'],
283
+ 'nickname' => $username,
284
+ 'first_name' => $firstName,
285
+ 'last_name' => $lastName,
286
+ 'description' => isset($profileData['bio']) && $profileData['bio'] != '' ? $profileData['bio'] : '',
287
+ 'user_url' => $profileData['provider'] != 'facebook' && isset($profileData['link']) && $profileData['link'] != '' ? $profileData['link'] : '',
288
+ 'role' => get_option('default_role')
289
+ );
290
+ }
291
+ if(heateor_ss_is_plugin_active('theme-my-login/theme-my-login.php')){
292
+ $tmlOptions = get_option('theme_my_login');
293
+ $tmlLoginType = isset($tmlOptions['login_type']) ? $tmlOptions['login_type'] : '';
294
+ if($tmlLoginType == 'email'){
295
+ $userdata = array(
296
+ 'user_login' => $profileData['email'],
297
+ 'user_pass' => $password,
298
+ 'user_nicename' => $profileData['email'],
299
+ 'user_email' => $profileData['email'],
300
+ 'display_name' => $profileData['email'],
301
+ 'nickname' => $profileData['email'],
302
+ 'first_name' => $firstName,
303
+ 'last_name' => $lastName,
304
+ 'description' => isset($profileData['bio']) && $profileData['bio'] != '' ? $profileData['bio'] : '',
305
+ 'user_url' => $profileData['provider'] != 'facebook' && isset($profileData['link']) && $profileData['link'] != '' ? $profileData['link'] : '',
306
+ 'role' => get_option('default_role')
307
+ );
308
+ }
309
+ }
310
+
311
+ $userId = wp_insert_user($userdata);
312
+ if(!is_wp_error($userId)){
313
+ if(isset($profileData['id']) && $profileData['id'] != ''){
314
+ update_user_meta($userId, 'thechamp_social_id', $profileData['id']);
315
+ }
316
+ if(isset($profileData['avatar']) && $profileData['avatar'] != ''){
317
+ update_user_meta($userId, 'thechamp_avatar', $profileData['avatar']);
318
+ }
319
+ if(isset($profileData['large_avatar']) && $profileData['large_avatar'] != ''){
320
+ update_user_meta($userId, 'thechamp_large_avatar', $profileData['large_avatar']);
321
+ }
322
+ if(!empty($profileData['provider'])){
323
+ update_user_meta($userId, 'thechamp_provider', $profileData['provider']);
324
+ }
325
+
326
+ // send notification email
327
+ heateor_ss_new_user_notification($userId);
328
+
329
+ // insert profile data in BP XProfile table
330
+ global $theChampLoginOptions;
331
+ if(isset($theChampLoginOptions['xprofile_mapping']) && is_array($theChampLoginOptions['xprofile_mapping'])){
332
+ foreach($theChampLoginOptions['xprofile_mapping'] as $key => $val){
333
+ // save xprofile fields
334
+ global $wpdb;
335
+ $value = '';
336
+ if(isset($profileData[$val])){
337
+ $value = $profileData[$val];
338
+ }
339
+ if($value){
340
+ $wpdb->insert(
341
+ $wpdb->prefix . 'bp_xprofile_data',
342
+ array(
343
+ 'id' => NULL,
344
+ 'field_id' => $wpdb->get_var( $wpdb->prepare( "SELECT id FROM " . $wpdb->prefix . "bp_xprofile_fields WHERE name = %s", $key) ),
345
+ 'user_id' => $userId,
346
+ 'value' => $value,
347
+ 'last_updated' => '',
348
+ ),
349
+ array(
350
+ '%d',
351
+ '%d',
352
+ '%d',
353
+ '%s',
354
+ '%s',
355
+ )
356
+ );
357
+ }
358
+ }
359
+ }
360
+ // hook - user successfully created
361
+ do_action('the_champ_user_successfully_created', $userId, $userdata, $profileData);
362
+ return $userId;
363
+ }
364
+ return false;
365
+ }
366
+
367
+ /**
368
+ * Replace default avatar with social avatar
369
+ */
370
+ function the_champ_social_avatar($avatar, $avuser, $size, $default, $alt = ''){
371
+ global $theChampLoginOptions;
372
+ if(isset($theChampLoginOptions['enable']) && isset($theChampLoginOptions['avatar'])){
373
+ if(isset($theChampLoginOptions['avatar_quality']) && $theChampLoginOptions['avatar_quality'] == 'better'){
374
+ $avatarType = 'thechamp_large_avatar';
375
+ }else{
376
+ $avatarType = 'thechamp_avatar';
377
+ }
378
+ $userId = 0;
379
+ if(is_numeric($avuser)){
380
+ if($avuser > 0){
381
+ $userId = $avuser;
382
+ }
383
+ }elseif(is_object($avuser)){
384
+ if(property_exists($avuser, 'user_id') AND is_numeric($avuser->user_id)){
385
+ $userId = $avuser->user_id;
386
+ }
387
+ }elseif(is_email($avuser)){
388
+ $user = get_user_by('email', $avuser);
389
+ $userId = isset($user->ID) ? $user->ID : 0;
390
+ }
391
+
392
+ if($avatarType == 'thechamp_large_avatar' && get_user_meta($userId, $avatarType, true) == ''){
393
+ $avatarType = 'thechamp_avatar';
394
+ }
395
+ if(!empty($userId) && ($userAvatar = get_user_meta($userId, $avatarType, true)) !== false && strlen(trim($userAvatar)) > 0){
396
+ return '<img alt="' . esc_attr($alt) . '" src="' . $userAvatar . '" class="avatar avatar-' . $size . ' " height="' . $size . '" width="' . $size . '" style="height:'. $size .'px;width:'. $size .'px" />';
397
+ }
398
+ }
399
+ return $avatar;
400
+ }
401
+ add_filter('get_avatar', 'the_champ_social_avatar', 100000, 5);
402
+ add_filter('bp_core_fetch_avatar', 'the_champ_buddypress_avatar', 10, 2);
403
+
404
+ /**
405
+ * Replace default avatar url with the url of social avatar
406
+ */
407
+ function heateor_ss_social_avatar_url($url, $idOrEmail, $args){
408
+ global $theChampLoginOptions;
409
+ if(isset($theChampLoginOptions['enable']) && isset($theChampLoginOptions['avatar'])){
410
+ if(isset($theChampLoginOptions['avatar_quality']) && $theChampLoginOptions['avatar_quality'] == 'better'){
411
+ $avatarType = 'thechamp_large_avatar';
412
+ }else{
413
+ $avatarType = 'thechamp_avatar';
414
+ }
415
+ $userId = 0;
416
+ if(is_numeric($idOrEmail)){
417
+ $user = get_userdata($idOrEmail);
418
+ if($idOrEmail > 0){
419
+ $userId = $idOrEmail;
420
+ }
421
+ }elseif(is_object($idOrEmail)){
422
+ if(property_exists($idOrEmail, 'user_id') AND is_numeric($idOrEmail->user_id)){
423
+ $userId = $idOrEmail->user_id;
424
+ }
425
+ }elseif(is_email($idOrEmail)){
426
+ $user = get_user_by('email', $idOrEmail);
427
+ $userId = isset($user->ID) ? $user->ID : 0;
428
+ }
429
+
430
+ if($avatarType == 'thechamp_large_avatar' && get_user_meta($userId, $avatarType, true) == ''){
431
+ $avatarType = 'thechamp_avatar';
432
+ }
433
+ if(!empty($userId) && ($userAvatar = get_user_meta($userId, $avatarType, true)) !== false && strlen(trim($userAvatar)) > 0){
434
+ return $userAvatar;
435
+ }
436
+ }
437
+ return $url;
438
+ }
439
+ add_filter('get_avatar_url', 'heateor_ss_social_avatar_url', 10, 3);
440
+
441
+ /**
442
+ * Enable social avatar in Buddypress
443
+ */
444
+ function the_champ_buddypress_avatar($text, $args){
445
+ global $theChampLoginOptions;
446
+ if(isset($theChampLoginOptions['enable']) && isset($theChampLoginOptions['avatar'])){
447
+ if(is_array($args)){
448
+ if(!empty($args['object']) && strtolower($args['object']) == 'user'){
449
+ if(!empty($args['item_id']) && is_numeric($args['item_id'])){
450
+ if(($userData = get_userdata($args['item_id'])) !== false){
451
+ if(isset($theChampLoginOptions['avatar_quality']) && $theChampLoginOptions['avatar_quality'] == 'better'){
452
+ $avatarType = 'thechamp_large_avatar';
453
+ }else{
454
+ $avatarType = 'thechamp_avatar';
455
+ }
456
+ if($avatarType == 'thechamp_large_avatar' && get_user_meta($args['item_id'], $avatarType, true) == ''){
457
+ $avatarType = 'thechamp_avatar';
458
+ }
459
+ $avatar = '';
460
+ if(($userAvatar = get_user_meta($args['item_id'], $avatarType, true)) !== false && strlen(trim($userAvatar)) > 0){
461
+ $avatar = $userAvatar;
462
+ }
463
+ if($avatar != ""){
464
+ $imgAlt = (!empty($args['alt']) ? 'alt="'.esc_attr($args['alt']).'" ' : '');
465
+ $imgAlt = sprintf($imgAlt, htmlspecialchars($userData->user_login));
466
+ $imgClass = ('class="'.(!empty ($args['class']) ? ($args['class'].' ') : '').'avatar-social-login" ');
467
+ $imgWidth = (!empty ($args['width']) ? 'width="'.$args['width'].'" ' : 'width="50"');
468
+ $imgHeight = (!empty ($args['height']) ? 'height="'.$args['height'].'" ' : 'height="50"');
469
+ $text = preg_replace('#<img[^>]+>#i', '<img src="'.$avatar.'" '.$imgAlt.$imgClass.$imgHeight.$imgWidth.' style="float:left; margin-right:10px" />', $text);
470
+ }
471
+ }
472
+ }
473
+ }
474
+ }
475
+ }
476
+ return $text;
477
+ }
478
+
479
+ /**
480
+ * Format social profile data
481
+ */
482
+ function the_champ_sanitize_profile_data($profileData, $provider){
483
+ $temp = array();
484
+ if($provider == 'facebook'){
485
+ $temp['id'] = isset($profileData->id) ? sanitize_text_field($profileData->id) : '';
486
+ $temp['email'] = isset($profileData->email) ? sanitize_email($profileData->email) : '';
487
+ $temp['name'] = isset($profileData->name) ? $profileData->name : '';
488
+ $temp['username'] = '';
489
+ $temp['first_name'] = isset($profileData->first_name) ? $profileData->first_name : '';
490
+ $temp['last_name'] = isset($profileData->last_name) ? $profileData->last_name : '';
491
+ $temp['bio'] = '';
492
+ $temp['link'] = '';
493
+ $temp['avatar'] = isset($profileData->picture_small) && isset($profileData->picture_small->data) && isset($profileData->picture_small->data->url) && heateor_ss_validate_url($profileData->picture_small->data->url) ? trim($profileData->picture_small->data->url) : '';
494
+ $temp['large_avatar'] = isset($profileData->picture_large) && isset($profileData->picture_large->data) && isset($profileData->picture_large->data->url) && heateor_ss_validate_url($profileData->picture_large->data->url) ? trim($profileData->picture_large->data->url) : '';
495
+ }elseif($provider == 'twitter'){
496
+ $temp['id'] = isset($profileData->id) ? sanitize_text_field($profileData->id) : '';
497
+ $temp['email'] = isset($profileData->email) ? sanitize_email($profileData->email) : '';
498
+ $temp['name'] = isset($profileData->name) ? $profileData->name : '';
499
+ $temp['username'] = isset($profileData->screen_name) ? $profileData->screen_name : '';
500
+ $temp['first_name'] = '';
501
+ $temp['last_name'] = '';
502
+ $temp['bio'] = isset($profileData->description) ? sanitize_text_field($profileData->description) : '';
503
+ $temp['link'] = $temp['username'] != '' ? 'https://twitter.com/'.sanitize_user($temp['username']) : '';
504
+ $temp['avatar'] = isset($profileData->profile_image_url) && heateor_ss_validate_url($profileData->profile_image_url) !== false ? trim($profileData->profile_image_url) : '';
505
+ $temp['large_avatar'] = $temp['avatar'] != '' ? str_replace('_normal', '', $temp['avatar']) : '';
506
+ }elseif($provider == 'steam'){
507
+ $temp['id'] = isset($profileData->steamid) ? sanitize_text_field($profileData->steamid) : '';
508
+ $temp['email'] = '';
509
+ $temp['name'] = isset($profileData->realname) ? $profileData->realname : '';
510
+ $temp['username'] = isset($profileData->personaname) ? $profileData->personaname : '';
511
+ $temp['first_name'] = '';
512
+ $temp['last_name'] = '';
513
+ $temp['bio'] = '';
514
+ $temp['link'] = isset($profileData->profileurl) ? $profileData->profileurl : '';
515
+ $temp['avatar'] = isset($profileData->avatarmedium) && heateor_ss_validate_url($profileData->avatarmedium) !== false ? $profileData->avatarmedium : '';
516
+ $temp['large_avatar'] = isset($profileData->avatarfull) && heateor_ss_validate_url($profileData->avatarfull) !== false ? $profileData->avatarfull : '';
517
+ }elseif($provider == 'linkedin'){
518
+ $temp['id'] = isset($profileData['id']) ? sanitize_text_field($profileData['id']) : '';
519
+ $temp['email'] = isset($profileData['email']) ? sanitize_email($profileData['email']) : '';
520
+ $temp['name'] = '';
521
+ $temp['username'] = '';
522
+ $temp['first_name'] = isset($profileData['firstName']) ? $profileData['firstName'] : '';
523
+ $temp['last_name'] = isset($profileData['lastName']) ? $profileData['lastName'] : '';
524
+ $temp['bio'] = '';
525
+ $temp['link'] = '';
526
+ $temp['avatar'] = isset($profileData['smallAvatar']) && heateor_ss_validate_url($profileData['smallAvatar']) !== false ? trim($profileData['smallAvatar']) : '';
527
+ $temp['large_avatar'] = isset($profileData['largeAvatar']) && heateor_ss_validate_url($profileData['largeAvatar']) !== false ? trim($profileData['largeAvatar']) : '';
528
+ }elseif($provider == 'google'){
529
+ $temp['id'] = isset($profileData->sub) ? sanitize_text_field($profileData->sub) : '';
530
+ $temp['email'] = isset($profileData->email) ? sanitize_email($profileData->email) : '';
531
+ $temp['name'] = isset($profileData->name) ? $profileData->name : '';
532
+ $temp['username'] = '';
533
+ $temp['first_name'] = isset($profileData->givenName) ? $profileData->givenName : '';
534
+ $temp['last_name'] = isset($profileData->familyName) ? $profileData->familyName : '';
535
+ $temp['bio'] = '';
536
+ $temp['link'] = isset($profileData->link) && heateor_ss_validate_url(trim($profileData->link)) !== false ? trim($profileData->link) : '';
537
+ $temp['large_avatar'] = isset($profileData->picture) && heateor_ss_validate_url($profileData->picture) !== false ? trim($profileData->picture) : '';
538
+ $temp['avatar'] = $temp['large_avatar'] != '' ? $temp['large_avatar'] . '?sz=50' : '';
539
+ }elseif($provider == 'vkontakte'){
540
+ $temp['id'] = isset($profileData['id']) ? sanitize_text_field($profileData['id']) : '';
541
+ $temp['email'] = '';
542
+ $temp['name'] = '';
543
+ $temp['username'] = isset($profileData['screen_name']) ? $profileData['screen_name'] : '';
544
+ $temp['first_name'] = isset($profileData['first_name']) ? $profileData['first_name'] : '';
545
+ $temp['last_name'] = isset($profileData['last_name']) ? $profileData['last_name'] : '';
546
+ $temp['bio'] = '';
547
+ $temp['link'] = $temp['id'] != '' ? 'https://vk.com/id' . $temp['id'] : '';
548
+ $temp['avatar'] = isset($profileData['photo_rec']) && heateor_ss_validate_url($profileData['photo_rec']) !== false ? trim($profileData['photo_rec']) : '';
549
+ $temp['large_avatar'] = isset($profileData['photo_big']) && heateor_ss_validate_url($profileData['photo_big']) !== false ? trim($profileData['photo_big']) : '';
550
+ }elseif($provider == 'instagram'){
551
+ $temp['id'] = isset($profileData->id) ? sanitize_text_field($profileData->id) : '';
552
+ $temp['email'] = '';
553
+ $temp['name'] = '';
554
+ $temp['username'] = isset($profileData->username) ? $profileData->username : '';
555
+ $temp['first_name'] = '';
556
+ $temp['last_name'] = '';
557
+ $temp['bio'] = '';
558
+ $temp['link'] = '';
559
+ $temp['avatar'] = '';
560
+ $temp['large_avatar'] = '';
561
+ $temp['ig_id'] = isset($profileData->ig_id) ? sanitize_text_field($profileData->ig_id) : '';
562
+ }elseif($provider == 'line'){
563
+ $temp['email'] = '';
564
+ $temp['bio'] = '';
565
+ $temp['username'] = $profileData->displayName;
566
+ $temp['link'] = '';
567
+ $temp['avatar'] = isset($profileData->pictureUrl) && heateor_ss_validate_url($profileData->pictureUrl) !== false ? trim($profileData->pictureUrl) : '';
568
+ $temp['name'] = $profileData->displayName;
569
+ $temp['first_name'] = $profileData->displayName;
570
+ $temp['last_name'] = '';
571
+ $temp['id'] = isset($profileData->userId) ? sanitize_text_field($profileData->userId) : '';
572
+ $temp['large_avatar'] = '';
573
+ }elseif($provider == 'microsoft'){
574
+ $temp['email'] = isset($profileData->emails->account) ? sanitize_email($profileData->emails->account) : '';
575
+ $temp['bio'] = '';
576
+ $temp['username'] = '';
577
+ $temp['link'] = '';
578
+ $temp['avatar'] = '';
579
+ $temp['name'] = isset($profileData->name) ? sanitize_text_field($profileData->name) : '';
580
+ $temp['first_name'] = isset($profileData->first_name) ? sanitize_text_field($profileData->first_name) : '';
581
+ $temp['last_name'] = isset($profileData->last_name) ? sanitize_text_field($profileData->last_name) : '';
582
+ $temp['id'] = isset($profileData->id) ? sanitize_text_field($profileData->id) : '';
583
+ $temp['large_avatar'] = '';
584
+ }elseif($provider == 'wordpress'){
585
+ if(isset($profileData->email_verified) && $profileData->email_verified == 1 && !empty($profileData->email)){
586
+ $temp['email'] = sanitize_email($profileData->email);
587
+ }else{
588
+ $temp['email'] = '';
589
+ }
590
+ $temp['bio'] = '';
591
+ $temp['username'] = isset($profileData->username) ? sanitize_text_field($profileData->username) : '';
592
+ $temp['link'] = isset($profileData->primary_blog_url) && heateor_ss_validate_url($profileData->primary_blog_url) !== false ? trim($profileData->primary_blog_url) : '';
593
+ $temp['avatar'] = isset($profileData->avatar_URL) && heateor_ss_validate_url($profileData->avatar_URL) !== false ? trim($profileData->avatar_URL) : '';
594
+ $temp['name'] = '';
595
+ $temp['first_name'] = '';
596
+ $temp['last_name'] = '';
597
+ $temp['id'] = isset($profileData->ID) ? sanitize_text_field($profileData->ID) : '';
598
+ $temp['large_avatar'] = '';
599
+ }elseif($provider == 'yahoo'){
600
+ if(isset($profileData->email_verified) && $profileData->email_verified == 1 && !empty($profileData->email)){
601
+ $temp['email'] = sanitize_email($profileData->email);
602
+ }else{
603
+ $temp['email'] = '';
604
+ }
605
+ $temp['bio'] = '';
606
+ $temp['username'] = isset($profileData->nickname) ? sanitize_text_field($profileData->nickname) : '';
607
+ $temp['link'] = '';
608
+ $temp['name'] = isset($profileData->name) ? sanitize_text_field($profileData->name) : '';
609
+ $temp['first_name'] = isset($profileData->given_name) ? sanitize_text_field($profileData->given_name) : '';
610
+ $temp['last_name'] = isset($profileData->family_name) ? sanitize_text_field($profileData->family_name) : '';
611
+ $temp['id'] = isset($profileData->sub) ? sanitize_text_field($profileData->sub) : '';
612
+ $temp['large_avatar'] = isset($profileData->profile_images->image192) && heateor_ss_validate_url($profileData->profile_images->image192) !== false ? trim($profileData->profile_images->image192) : '';
613
+ $temp['avatar'] = isset($profileData->profile_images->image64) && heateor_ss_validate_url($profileData->profile_images->image64) !== false ? trim($profileData->profile_images->image64) : '';
614
+ }elseif($provider == 'dribbble'){
615
+ $temp['id'] = isset($profileData->id) ? sanitize_text_field($profileData->id) : '';
616
+ $temp['email'] = '';
617
+ $temp['name'] = isset($profileData->name) ? sanitize_text_field($profileData->name) : '';
618
+ $temp['username'] = isset($profileData->login) ? sanitize_text_field($profileData->login) : '';
619
+ $temp['first_name'] = '';
620
+ $temp['last_name'] = '';
621
+ $temp['bio'] = isset($profileData->bio) ? sanitize_text_field($profileData->bio) : '';
622
+ $temp['link'] = isset($profileData->html_url) && heateor_ss_validate_url($profileData->html_url) !== false ? trim($profileData->html_url) : '';
623
+ $temp['avatar'] = isset($profileData->avatar_url) && heateor_ss_validate_url($profileData->avatar_url) !== false ? trim($profileData->avatar_url) : '';
624
+ $temp['large_avatar'] = '';
625
+ }elseif($provider == 'github'){
626
+ $temp['id'] = isset($profileData->id) ? sanitize_text_field($profileData->id) : '';
627
+ $temp['email'] = isset($profileData->email) ? sanitize_email($profileData->email) : '';
628
+ $temp['name'] = '';
629
+ $temp['username'] = isset($profileData->login) ? sanitize_text_field($profileData->login) : '';
630
+ $temp['first_name'] = '';
631
+ $temp['last_name'] = '';
632
+ $temp['bio'] = isset($profileData->bio) ? sanitize_text_field($profileData->bio) : '';
633
+ $temp['link'] = isset($profileData->html_url) && heateor_ss_validate_url($profileData->html_url) !== false ? trim($profileData->html_url) : '';
634
+ $temp['avatar'] = isset($profileData->avatar_url) && heateor_ss_validate_url($profileData->avatar_url) !== false ? trim($profileData->avatar_url) : '';
635
+ $temp['large_avatar'] = '';
636
+ }elseif($provider == 'spotify'){
637
+ $temp['email'] = isset($profileData->email) ? sanitize_email($profileData->email) : '';
638
+ $temp['bio'] = '';
639
+ $temp['username'] = isset($profileData->display_name) ? sanitize_text_field($profileData->display_name) : '';
640
+ $temp['link'] = isset($profileData->external_urls) && isset($profileData->external_urls->spotify) && heateor_ss_validate_url($profileData->external_urls->spotify) !== false ? trim($profileData->external_urls->spotify) : '';
641
+ $temp['avatar'] = isset($profileData->images) && is_array($profileData->images) && isset($profileData->images[0]) && is_object($profileData->images[0]) && isset($profileData->images[0]->url) && heateor_ss_validate_url($profileData->images[0]->url) !== false ? trim($profileData->images[0]->url) : '';
642
+ $temp['name'] = '';
643
+ $temp['first_name'] = '';
644
+ $temp['last_name'] = '';
645
+ $temp['id'] = isset($profileData->id) ? sanitize_text_field($profileData->id) : '';
646
+ $temp['large_avatar'] = '';
647
+ }elseif($provider == 'kakao'){
648
+ $temp['email'] = '';
649
+ if(isset($profileData->kakao_account) && is_object($profileData->kakao_account) && $profileData->kakao_account->has_email == '1' && $profileData->kakao_account->is_email_valid == '1' && $profileData->kakao_account->is_email_verified == '1' && isset($profileData->kakao_account->email) && $profileData->kakao_account->email){
650
+ $temp['email'] = sanitize_email($profileData->kakao_account->email);
651
+ }
652
+ $temp['bio'] = '';
653
+ $temp['username'] = isset($profileData->properties) && isset($profileData->properties->nickname) && $profileData->properties->nickname ? sanitize_text_field($profileData->properties->nickname) : '';
654
+ $temp['link'] = '';
655
+ $temp['avatar'] = isset($profileData->properties) && isset($profileData->properties->thumbnail_image) && $profileData->properties->thumbnail_image && heateor_ss_validate_url($profileData->properties->thumbnail_image) !== false ? trim($profileData->properties->thumbnail_image) : '';
656
+ $temp['name'] = '';
657
+ $temp['first_name'] = '';
658
+ $temp['last_name'] = '';
659
+ $temp['id'] = isset($profileData->id) ? sanitize_text_field($profileData->id) : '';
660
+ $temp['large_avatar'] = isset($profileData->properties) && isset($profileData->properties->profile_image) && $profileData->properties->profile_image && heateor_ss_validate_url($profileData->properties->profile_image) !== false ? trim($profileData->properties->profile_image) : '';
661
+ }elseif($provider == 'twitch'){
662
+ if(isset($profileData->email_verified) && $profileData->email_verified == 1 && !empty($profileData->email)){
663
+ $temp['email'] = sanitize_email($profileData->email);
664
+ } else {
665
+ $temp['email'] = '';
666
+ }
667
+ $temp['bio'] = '';
668
+ $temp['username'] = isset($profileData->display_name) ? sanitize_text_field($profileData->display_name) : '';
669
+ $temp['link'] = $temp['username'] ? 'https://www.twitch.tv/' . $temp['username'] : '';
670
+ $temp['avatar'] = isset($profileData->logo) && heateor_ss_validate_url($profileData->logo) ? trim($profileData->logo) : '';
671
+ $temp['name'] = isset($profileData->name) ? sanitize_text_field($profileData->name) : '';
672
+ $temp['first_name'] = '';
673
+ $temp['last_name'] = '';
674
+ $temp['id'] = isset($profileData->_id) ? sanitize_text_field($profileData->_id) : '';
675
+ $temp['large_avatar'] = '';
676
+ }elseif($provider == 'reddit'){
677
+ $temp['email'] = '';
678
+ $temp['bio'] = '';
679
+ $temp['username'] = isset($profileData->name) ? sanitize_text_field($profileData->name) : '';
680
+ $temp['link'] = '';
681
+ $temp['avatar'] = isset($profileData->icon_img) && heateor_ss_validate_url($profileData->icon_img) ? trim($profileData->icon_img) : '';
682
+ $temp['name'] = isset($profileData->name) ? sanitize_text_field($profileData->name) : '';
683
+ $temp['first_name'] = '';
684
+ $temp['last_name'] = '';
685
+ $temp['id'] = isset($profileData->id) ? sanitize_text_field($profileData->id) : '';
686
+ $temp['large_avatar'] = '';
687
+ }elseif($provider == 'disqus'){
688
+ $temp['email'] = isset($profileData->response) && isset($profileData->response->email) ? sanitize_email($profileData->response->email) : '';
689
+ $temp['bio'] = '';
690
+ $temp['username'] = '';
691
+ $temp['link'] = isset($profileData->response) && isset($profileData->response->profileUrl) && heateor_ss_validate_url($profileData->response->profileUrl) ? trim($profileData->response->profileUrl) : '';
692
+ $temp['avatar'] = isset($profileData->response) && isset($profileData->response->small) && isset($profileData->response->small->permalink) && heateor_ss_validate_url($profileData->response->small->permalink) ? trim($profileData->response->small->permalink) : '';
693
+ $temp['name'] = isset($profileData->response) && isset($profileData->response->name) ? sanitize_text_field($profileData->response->name) : '';
694
+ $temp['first_name'] = '';
695
+ $temp['last_name'] = '';
696
+ $temp['id'] = isset($profileData->response) && isset($profileData->response->id) ? sanitize_text_field($profileData->response->id) : '';
697
+ $temp['large_avatar'] = isset($profileData->response) && isset($profileData->response->large) && isset($profileData->response->large->permalink) && heateor_ss_validate_url($profileData->response->large->permalink) ? trim($profileData->response->large->permalink) : '';
698
+ }elseif($provider == 'dropbox'){
699
+ $temp['email'] = '';
700
+ if(isset($profileData->email_verified) && $profileData->email_verified == 1 && !empty($profileData->email)){
701
+ $temp['email'] = sanitize_email($profileData->email);
702
+ }
703
+ $temp['bio'] = '';
704
+ $temp['username'] = isset($profileData->name) && isset($profileData->name->username) ? sanitize_text_field($profileData->name->username) : '';
705
+ $temp['link'] = '';
706
+ $temp['avatar'] = '';
707
+ $temp['name'] = isset($profileData->name) && isset($profileData->name->display_name) ? sanitize_text_field($profileData->name->display_name) : '';
708
+ $temp['first_name'] = isset($profileData->name) && isset($profileData->name->given_name) ? sanitize_text_field($profileData->name->given_name) : '';
709
+ $temp['last_name'] = isset($profileData->name) && isset($profileData->name->surname) ? sanitize_text_field($profileData->name->surname) : '';
710
+ $temp['id'] = isset($profileData->account_id) ? sanitize_text_field($profileData->account_id) : '';
711
+ $temp['large_avatar'] = '';
712
+ }elseif($provider == 'foursquare'){
713
+ $temp['email'] = '';
714
+ if(isset($profileData->response) && isset($profileData->response->user) && isset($profileData->response->user->contact) && isset($profileData->response->user->contact->email) && isset($profileData->response->user->contact->verifiedPhone) && $profileData->response->user->contact->verifiedPhone == true){
715
+ $temp['email'] = sanitize_email($profileData->response->user->contact->email);
716
+ }
717
+ $temp['bio'] = '';
718
+ $temp['username'] = '';
719
+ $temp['link'] = isset($profileData->response) && isset($profileData->response->user) && isset($profileData->response->user->canonicalUrl) && heateor_ss_validate_url($profileData->response->user->canonicalUrl) ? trim($profileData->response->user->canonicalUrl) : '';
720
+ $temp['avatar'] = isset($profileData->response) && isset($profileData->response->user) && isset($profileData->response->user->photo) && isset($profileData->response->user->photo->prefix) && isset($profileData->response->user->photo->suffix) ? sanitize_text_field($profileData->response->user->photo->prefix) . "64x64" . sanitize_text_field($profileData->response->user->photo->suffix) : '';
721
+ $temp['name'] = '';
722
+ $temp['first_name'] = isset($profileData->response) && isset($profileData->response->user) && isset($profileData->response->user->firstName) ? sanitize_text_field($profileData->response->user->firstName) : '';
723
+ $temp['last_name'] = isset($profileData->response) && isset($profileData->response->user) && isset($profileData->response->user->lastName) ? sanitize_text_field($profileData->response->user->lastName) : '';
724
+ $temp['id'] = isset($profileData->response) && isset($profileData->response->user) && isset($profileData->response->user->id) ? sanitize_text_field($profileData->response->user->id) : '';
725
+ $temp['large_avatar'] = isset($profileData->response) && isset($profileData->response->user) && isset($profileData->response->user->photo) && isset($profileData->response->user->photo->prefix) && isset($profileData->response->user->photo->suffix) ? sanitize_text_field($profileData->response->user->photo->prefix) . "190x190" . sanitize_text_field($profileData->response->user->photo->suffix) : '';
726
+ }elseif($provider == 'amazon'){
727
+ $temp['id'] = isset($profileData->user_id) ? sanitize_text_field($profileData->user_id) : '';
728
+ $temp['email'] = isset($profileData->email) ? sanitize_email($profileData->email) : '';
729
+ $temp['name'] = isset($profileData->name) ? $profileData->name : '';
730
+ $temp['username'] = '';
731
+ $temp['first_name'] = '';
732
+ $temp['last_name'] = '';
733
+ $temp['bio'] = '';
734
+ $temp['link'] = '';
735
+ $temp['avatar'] = '';
736
+ $temp['large_avatar'] = '';
737
+ }elseif($provider == 'stackoverflow'){
738
+ $temp['email'] = '';
739
+ $temp['bio'] = '';
740
+ $temp['username'] = '';
741
+ $temp['link'] = isset($profileData->link) && heateor_ss_validate_url($profileData->link) ? trim($profileData->link) : '';
742
+ $temp['avatar'] = isset($profileData->profile_image) && heateor_ss_validate_url($profileData->profile_image) ? trim($profileData->profile_image) : '';
743
+ $temp['name'] = isset($profileData->display_name) ? $profileData->display_name : '';
744
+ $temp['first_name'] = '';
745
+ $temp['last_name'] = '';
746
+ $temp['id'] = isset($profileData->account_id) ? sanitize_text_field($profileData->account_id) : '';
747
+ $temp['large_avatar'] = '';
748
+ }elseif($provider == 'discord'){
749
+ if(!empty($profileData->email)){
750
+ $temp['email'] = sanitize_email($profileData->email);
751
+ } else {
752
+ $temp['email'] = '';
753
+ }
754
+ $temp['bio'] = '';
755
+ $temp['username'] = isset($profileData->username) ? sanitize_text_field($profileData->username) : '';
756
+ $temp['link'] = '';
757
+ $temp['avatar'] = '';
758
+ $temp['name'] = '';
759
+ $temp['first_name'] = '';
760
+ $temp['last_name'] = '';
761
+ $temp['id'] = isset($profileData->id) ? sanitize_text_field($profileData->id) : '';
762
+ $temp['large_avatar'] = '';
763
+ }
764
+ if($provider != 'steam'){
765
+ $temp['avatar'] = str_replace('http://', '//', $temp['avatar']);
766
+ $temp['large_avatar'] = str_replace('http://', '//', $temp['large_avatar']);
767
+ }
768
+ $temp = apply_filters('the_champ_hook_format_profile_data', $temp, $profileData, $provider);
769
+ $temp['name'] = isset($temp['name'][0]) && ctype_upper($temp['name'][0]) ? ucfirst(sanitize_user($temp['name'], true)) : sanitize_user($temp['name'], true);
770
+ $temp['username'] = isset($temp['username'][0]) && ctype_upper($temp['username'][0]) ? ucfirst(sanitize_user($temp['username'], true)) : sanitize_user($temp['username'], true);
771
+ $temp['first_name'] = isset($temp['first_name'][0]) && ctype_upper($temp['first_name'][0]) ? ucfirst(sanitize_user($temp['first_name'], true)) : sanitize_user($temp['first_name'], true);
772
+ $temp['last_name'] = isset($temp['last_name'][0]) && ctype_upper($temp['last_name'][0]) ? ucfirst(sanitize_user($temp['last_name'], true)) : sanitize_user($temp['last_name'], true);
773
+ $temp['provider'] = $provider;
774
+ return $temp;
775
+ }
776
+
777
+ /**
778
+ * Check if user is an admin
779
+ */
780
+ function heateor_ss_check_if_admin($userId){
781
+ global $theChampLoginOptions;
782
+ if(isset($theChampLoginOptions['disable_sl_admin'])){
783
+ $user = get_userdata($userId);
784
+ if(!empty($user) && is_array($user->roles)){
785
+ if(in_array('administrator', $user->roles)){
786
+ return true;
787
+ }
788
+ }
789
+ }
790
+ return false;
791
+ }
792
+
793
+ /**
794
+ * User authentication after Social Login
795
+ */
796
+ function the_champ_user_auth($profileData, $provider = 'facebook', $twitterRedirect = ''){
797
+ global $theChampLoginOptions, $user_ID;
798
+ // authenticate user
799
+ // check if Social ID exists in database
800
+ if($profileData['id'] == ''){
801
+ return array('status' => false, 'message' => '');
802
+ }
803
+
804
+ $oldInstagramUsers = array();
805
+ $oldInstagramUser = ($profileData['provider'] == 'instagram' && !empty($profileData['ig_id']));
806
+ if($oldInstagramUser){
807
+ $oldInstagramUsers = get_users('meta_key=thechamp_social_id&meta_value='.$profileData['ig_id']);
808
+ $existingUser = $oldInstagramUsers;
809
+ }
810
+ if(($oldInstagramUser && count($oldInstagramUsers) == 0) || !$oldInstagramUser){
811
+ $existingUsers = get_users('meta_key=thechamp_social_id&meta_value='.$profileData['id']);
812
+ $existingUser = $existingUsers;
813
+ }
814
+ // login redirection url
815
+ $loginUrl = '';
816
+ if(isset($theChampLoginOptions['login_redirection']) && $theChampLoginOptions['login_redirection'] == 'bp_profile'){
817
+ $loginUrl = 'bp';
818
+ }
819
+ if(count($existingUser) > 0){
820
+ // user exists in the database
821
+ if(isset($existingUser[0]->ID)){
822
+ if(count($oldInstagramUsers) > 0){
823
+ update_user_meta($existingUser[0]->ID, 'thechamp_social_id', $profileData['id']);
824
+ }
825
+ // check if account needs verification
826
+ if(get_user_meta($existingUser[0]->ID, 'thechamp_key', true) != ''){
827
+ if(!in_array($profileData['provider'], array('twitter', 'instagram', 'steam'))){
828
+ if(is_user_logged_in()){
829
+ wp_delete_user($existingUser[0]->ID);
830
+ the_champ_link_account($socialId, $provider, $user_ID);
831
+ return array('status' => true, 'message' => 'linked');
832
+ }else{
833
+ return array('status' => false, 'message' => 'unverified');
834
+ }
835
+ }
836
+ if(is_user_logged_in()){
837
+ wp_delete_user($existingUser[0]->ID);
838
+ the_champ_link_account($profileData['id'], $profileData['provider'], $user_ID);
839
+ the_champ_close_login_popup(admin_url() . '/profile.php'); //** may be BP profile/custom profile page/wp profile page
840
+ }else{
841
+ the_champ_close_login_popup(esc_url(home_url()).'?SuperSocializerUnverified=1');
842
+ }
843
+ }
844
+ if(is_user_logged_in()){
845
+ return array('status' => false, 'message' => 'not linked');
846
+ }else{
847
+ // return if social login is disabled for admin accounts
848
+ if(heateor_ss_check_if_admin($existingUser[0]->ID)){
849
+ return array('status' => false, 'message' => '');
850
+ }
851
+ // hook to update profile data
852
+ do_action('the_champ_hook_update_profile_data', $existingUser[0]->ID, $profileData);
853
+ // update Xprofile fields
854
+ if(isset($theChampLoginOptions['xprofile_mapping']) && is_array($theChampLoginOptions['xprofile_mapping'])){
855
+ foreach($theChampLoginOptions['xprofile_mapping'] as $key => $val){
856
+ global $wpdb;
857
+ $value = '';
858
+ if(isset($profileData[$val])){
859
+ $value = $profileData[$val];
860
+ }
861
+ if($value){
862
+ $wpdb->update(
863
+ $wpdb->prefix . 'bp_xprofile_data',
864
+ array(
865
+ 'value' => $value,
866
+ 'last_updated' => '',
867
+ ),
868
+ array(
869
+ 'field_id' => $wpdb->get_var( $wpdb->prepare( "SELECT id FROM " . $wpdb->prefix . "bp_xprofile_fields WHERE name = %s", $key) ),
870
+ 'user_id' => $existingUser[0]->ID
871
+ ),
872
+ array(
873
+ '%s',
874
+ '%s'
875
+ ),
876
+ array(
877
+ '%d',
878
+ '%d'
879
+ )
880
+ );
881
+ }
882
+ }
883
+ }
884
+ $error = the_champ_login_user($existingUser[0]->ID, $profileData, $profileData['id'], true);
885
+ if(isset($error) && $error === 0){
886
+ return array('status' => false, 'message' => 'inactive', 'url' => wp_login_url() . '?loggedout=true&hum=1');
887
+ }elseif(get_user_meta($existingUser[0]->ID, 'thechamp_social_registration', true)){
888
+ // if logging in first time after email verification
889
+ delete_user_meta($existingUser[0]->ID, 'thechamp_social_registration');
890
+ if(isset($theChampLoginOptions['register_redirection']) && $theChampLoginOptions['register_redirection'] == 'bp_profile'){
891
+ return array('status' => true, 'message' => 'register', 'url' => bp_core_get_user_domain($existingUser[0]->ID));
892
+ }else{
893
+ return array('status' => true, 'message' => 'register');
894
+ }
895
+ }
896
+ return array('status' => true, 'message' => '', 'url' => ($loginUrl == 'bp' ? bp_core_get_user_domain($existingUser[0]->ID) : ''));
897
+ }
898
+ }
899
+ }else{
900
+ // check if id in linked accounts
901
+ global $wpdb;
902
+ $existingInstagramUserId = '';
903
+ if($oldInstagramUser){
904
+ $existingInstagramUserId = $wpdb->get_var('SELECT user_id FROM ' . $wpdb->prefix . 'usermeta WHERE meta_key = "thechamp_linked_accounts" and meta_value LIKE "%'. $profileData['ig_id'] .'%"');
905
+ $existingUserId = $existingInstagramUserId;
906
+ }
907
+ if(($oldInstagramUser && !$existingInstagramUserId) || !$oldInstagramUser){
908
+ $existingSocialUserId = $wpdb->get_var('SELECT user_id FROM ' . $wpdb->prefix . 'usermeta WHERE meta_key = "thechamp_linked_accounts" and meta_value LIKE "%'. $profileData['id'] .'%"');
909
+ $existingUserId = $existingSocialUserId;
910
+ }
911
+ if($existingUserId){
912
+ if($existingInstagramUserId){
913
+ $linkedAccounts = get_user_meta($existingUserId, 'thechamp_linked_accounts', true);
914
+ $linkedAccounts = maybe_unserialize($linkedAccounts);
915
+ $linkedAccounts['instagram'] = $profileData['id'];
916
+ update_user_meta($existingUserId, 'thechamp_linked_accounts', maybe_serialize($linkedAccounts));
917
+ }
918
+ if(is_user_logged_in()){
919
+ return array('status' => false, 'message' => 'not linked');
920
+ }else{
921
+ $error = the_champ_login_user($existingUserId, $profileData, $profileData['id'], true);
922
+ if(isset($error) && $error === 0){
923
+ return array('status' => false, 'message' => 'inactive', 'url' => wp_login_url() . '?loggedout=true&hum=1');
924
+ }
925
+ return array('status' => true, 'message' => '', 'url' => ($loginUrl == 'bp' ? bp_core_get_user_domain($existingUserId) : ''));
926
+ }
927
+ }
928
+ // linking
929
+ if(is_user_logged_in()){
930
+ global $user_ID;
931
+ $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'] .'%"');
932
+ if($providerExists){
933
+ return array('status' => false, 'message' => 'provider exists');
934
+ }else{
935
+ the_champ_link_account($profileData['id'], $profileData['provider'], $user_ID);
936
+ return array('status' => true, 'message' => 'linked');
937
+ }
938
+ }
939
+ // if email is blank
940
+ if(!isset($profileData['email']) || $profileData['email'] == ''){
941
+ if(!isset($theChampLoginOptions['email_required']) || $theChampLoginOptions['email_required'] != 1){
942
+ // generate dummy email
943
+ $profileData['email'] = $profileData['id'].'@'.$provider.'.com';
944
+ }else{
945
+ // save temporary data
946
+ if($twitterRedirect != ''){
947
+ $profileData['twitter_redirect'] = $twitterRedirect;
948
+ }
949
+ $serializedProfileData = maybe_serialize($profileData);
950
+ $uniqueId = mt_rand();
951
+ update_user_meta($uniqueId, 'the_champ_temp_data', $serializedProfileData);
952
+ the_champ_close_login_popup(esc_url(home_url()).'?SuperSocializerEmail=1&par='.$uniqueId);
953
+ }
954
+ }
955
+ // check if email exists in the database
956
+ if(isset($profileData['email']) && $userId = email_exists($profileData['email'])){
957
+ // return if social login is disabled for admin accounts
958
+ if(heateor_ss_check_if_admin($userId)){
959
+ return array('status' => false, 'message' => '');
960
+ }
961
+ // email exists in WP DB
962
+ $error = the_champ_login_user($userId, $profileData, isset($theChampLoginOptions['link_account']) ? $profileData['id'] : '', true);
963
+ if(isset($error) && $error === 0){
964
+ return array('status' => false, 'message' => 'inactive', 'url' => wp_login_url() . '?loggedout=true&hum=1');
965
+ }
966
+ if(isset($theChampLoginOptions['link_account'])){
967
+ if(get_user_meta($userId, 'thechamp_social_id', true) == ''){
968
+ update_user_meta($userId, 'thechamp_social_id', $profileData['id']);
969
+ if(get_user_meta($userId, 'thechamp_provider', true) == ''){
970
+ update_user_meta($userId, 'thechamp_provider', $profileData['provider']);
971
+ }
972
+ }else{
973
+ the_champ_link_account($profileData['id'], $profileData['provider'], $userId);
974
+ }
975
+ }
976
+ return array('status' => true, 'message' => '', 'url' => ($loginUrl == 'bp' ? bp_core_get_user_domain($userId) : ''));
977
+ }
978
+ }
979
+ $customRedirection = apply_filters('the_champ_before_user_registration', '', $profileData);
980
+ if($customRedirection){
981
+ return $customRedirection;
982
+ }
983
+ do_action('the_champ_before_registration', $profileData);
984
+ // register user
985
+ $userId = the_champ_create_user($profileData);
986
+ if($userId){
987
+ $error = the_champ_login_user($userId, $profileData, $profileData['id'], false);
988
+ if(isset($error) && $error === 0){
989
+ return array('status' => false, 'message' => 'inactive', 'url' => wp_login_url() . '?loggedout=true&hum=1');
990
+ }elseif(isset($theChampLoginOptions['register_redirection']) && $theChampLoginOptions['register_redirection'] == 'bp_profile'){
991
+ return array('status' => true, 'message' => 'register', 'url' => bp_core_get_user_domain($userId));
992
+ }else{
993
+ return array('status' => true, 'message' => 'register');
994
+ }
995
+ }
996
+ return array('status' => false, 'message' => '');
997
+ }
998
+
999
+ /**
1000
+ * Link Social Account
1001
+ */
1002
+ function the_champ_link_account($socialId, $provider, $userId){
1003
+ $linkedAccounts = get_user_meta($userId, 'thechamp_linked_accounts', true);
1004
+ if($linkedAccounts){
1005
+ $linkedAccounts = maybe_unserialize($linkedAccounts);
1006
+ }else{
1007
+ $linkedAccounts = array();
1008
+ }
1009
+ $linkedAccounts[$provider] = $socialId;
1010
+ update_user_meta($userId, 'thechamp_linked_accounts', maybe_serialize($linkedAccounts));
1011
+ }
1012
+
1013
+ /**
1014
+ * Ask email in a popup
1015
+ */
1016
+ function the_champ_ask_email(){
1017
+ global $theChampLoginOptions;
1018
+ echo isset($theChampLoginOptions['email_popup_text']) && $theChampLoginOptions['email_popup_text'] != '' ? '<div style="margin-top: 5px">'.$theChampLoginOptions['email_popup_text'].'</div>' : ''; ?>
1019
+ <style type="text/css">
1020
+ div.tb-close-icon{ display: none }
1021
+ </style>
1022
+ <div id="the_champ_error" style="margin: 2px 0px;"></div>
1023
+ <div style="margin: 6px 0 15px 0;"><input placeholder="<?php _e('Email', 'super-socializer') ?>" type="text" id="the_champ_email" /></div>
1024
+ <div style="margin: 6px 0 15px 0;"><input placeholder="<?php _e('Confirm email', 'super-socializer') ?>" type="text" id="the_champ_confirm_email" /></div>
1025
+ <div>
1026
+ <button type="button" id="save" onclick="the_champ_save_email(this)"><?php _e('Save', 'super-socializer') ?></button>
1027
+ <button type="button" id="cancel" onclick="the_champ_save_email(this)"><?php _e('Cancel', 'super-socializer') ?></button>
1028
+ </div>
1029
+ <?php
1030
+ die;
1031
+ }
1032
+ add_action('wp_ajax_nopriv_the_champ_ask_email', 'the_champ_ask_email');
1033
+
1034
+ /**
1035
+ * Save email submitted in popup
1036
+ */
1037
+ function the_champ_save_email(){
1038
+ if(isset($_POST['elemId'])){
1039
+ $elementId = sanitize_text_field($_POST['elemId']);
1040
+ if(isset($_POST['id']) && ($id = intval(trim($_POST['id']))) != ''){
1041
+ if($elementId == 'save'){
1042
+ global $theChampLoginOptions;
1043
+ $email = isset($_POST['email']) ? sanitize_email($_POST['email']) : '';
1044
+ // validate email
1045
+ if(is_email($email) && !email_exists($email)){
1046
+ if(($tempData = get_user_meta($id, 'the_champ_temp_data', true)) != ''){
1047
+ delete_user_meta($id, 'the_champ_temp_data');
1048
+ // get temp data unserialized
1049
+ $tempData = maybe_unserialize($tempData);
1050
+ $tempData['email'] = $email;
1051
+ if(isset($theChampLoginOptions['email_verification']) && $theChampLoginOptions['email_verification'] == 1){
1052
+ $verify = true;
1053
+ }else{
1054
+ $verify = false;
1055
+ }
1056
+ $customRedirection = apply_filters('the_champ_before_user_registration', '', $tempData);
1057
+ if($customRedirection){
1058
+ the_champ_ajax_response($customRedirection);
1059
+ }
1060
+ do_action('the_champ_before_registration', $tempData);
1061
+ // create new user
1062
+ $userId = the_champ_create_user($tempData, $verify);
1063
+ if($userId && !$verify){
1064
+ // login user
1065
+ $tempData['askemail'] = 1;
1066
+ $error = the_champ_login_user($userId, $tempData, $tempData['id']);
1067
+ if(isset($error) && $error === 0){
1068
+ the_champ_ajax_response(array('status' => false, 'message' => 'inactive', 'url' => wp_login_url() . '?loggedout=true&hum=1'));
1069
+ }elseif(isset($theChampLoginOptions['register_redirection']) && $theChampLoginOptions['register_redirection'] == 'same' && isset($tempData['twitter_redirect'])){
1070
+ the_champ_ajax_response(array('status' => 1, 'message' => array('response' => 'success', 'url' => $tempData['twitter_redirect'])));
1071
+ }elseif(isset($theChampLoginOptions['register_redirection']) && $theChampLoginOptions['register_redirection'] == 'bp_profile'){
1072
+ the_champ_ajax_response(array('status' => 1, 'message' => array('response' => 'success', 'url' => bp_core_get_user_domain($userId))));
1073
+ }else{
1074
+ the_champ_ajax_response(array('status' => 1, 'message' => 'success'));
1075
+ }
1076
+ }elseif($userId && $verify){
1077
+ $verificationKey = $userId.time().mt_rand();
1078
+ update_user_meta($userId, 'thechamp_key', $verificationKey);
1079
+ update_user_meta($userId, 'thechamp_social_registration', 1);
1080
+ the_champ_send_verification_email($email, $verificationKey);
1081
+ the_champ_ajax_response(array('status' => 1, 'message' => 'verify'));
1082
+ }
1083
+ }
1084
+ }else{
1085
+ the_champ_ajax_response(array('status' => 0, 'message' => isset($theChampLoginOptions['email_error_message']) ? __($theChampLoginOptions['email_error_message'], 'super-socializer') : ''));
1086
+ }
1087
+ }
1088
+ // delete temporary data
1089
+ delete_user_meta($id, 'the_champ_temp_data');
1090
+ the_champ_ajax_response(array('status' => 1, 'message' => 'cancelled'));
1091
+ }
1092
+ }
1093
+ die;
1094
+ }
1095
+ add_action('wp_ajax_nopriv_the_champ_save_email', 'the_champ_save_email');
1096
+
1097
+ /**
1098
+ * Send verification email to user.
1099
+ */
1100
+ function the_champ_send_verification_email($receiverEmail, $verificationKey){
1101
+ $subject = "[".wp_specialchars_decode(trim(get_option('blogname')), ENT_QUOTES)."] " . __('Email Verification', 'super-socializer');
1102
+ $url = esc_url(home_url())."?SuperSocializerKey=".$verificationKey;
1103
+ $message = __("Please click on the following link or paste it in browser to verify your email", 'super-socializer') . "\r\n" . $url;
1104
+ wp_mail($receiverEmail, $subject, $message);
1105
+ }
1106
+
1107
+ /**
1108
+ * Prevent Social Login if registration is disabled
1109
+ */
1110
+ function heateor_ss_disable_social_registration($profileData){
1111
+ global $theChampLoginOptions;
1112
+ if(isset($theChampLoginOptions['disable_reg'])){
1113
+ $redirectionUrl = home_url();
1114
+ if(isset($theChampLoginOptions['disable_reg_redirect']) && $theChampLoginOptions['disable_reg_redirect'] != ''){
1115
+ $redirectionUrl = $theChampLoginOptions['disable_reg_redirect'];
1116
+ }
1117
+ the_champ_close_login_popup($redirectionUrl);
1118
+ }
1119
+ }
1120
+ add_action('the_champ_before_registration', 'heateor_ss_disable_social_registration', 10, 1);
1121
+
1122
+ /**
1123
+ * Send new user notification email
1124
+ */
1125
+ function heateor_ss_new_user_notification($userId){
1126
+ global $theChampLoginOptions;
1127
+ $notificationType = '';
1128
+ if(isset($theChampLoginOptions['password_email'])){
1129
+ $notificationType = 'both';
1130
+ }elseif(isset($theChampLoginOptions['new_user_admin_email'])){
1131
+ $notificationType = 'admin';
1132
+ }
1133
+ if($notificationType){
1134
+ if(class_exists('WC_Emails') && $notificationType == 'both'){
1135
+ $wc_emails = WC_Emails::instance();
1136
+ $wc_emails->customer_new_account($userId);
1137
+ wp_new_user_notification($userId, null, 'admin');
1138
+ }else{
1139
+ wp_new_user_notification($userId, null, $notificationType);
1140
+ }
1141
+ }
 
 
 
 
 
 
 
1142
  }
js/admin/fb_sdk.js CHANGED
@@ -1 +1 @@
1
- !function(e,n,t){var o,c=e.getElementsByTagName(n)[0];e.getElementById(t)||(o=e.createElement(n),o.id=t,o.src="//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v9.0",c.parentNode.insertBefore(o,c))}(document,"script","facebook-jssdk");
1
+ !function(e,n,t){var o,c=e.getElementsByTagName(n)[0];e.getElementById(t)||(o=e.createElement(n),o.id=t,o.src="//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v10.0",c.parentNode.insertBefore(o,c))}(document,"script","facebook-jssdk");
languages/super-socializer-ar_AR.mo CHANGED
Binary file
languages/super-socializer-ar_AR.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Super Socializer\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2021-04-06 12:21+0530\n"
6
- "PO-Revision-Date: 2021-04-06 12:21+0530\n"
7
  "Last-Translator: Heateor <hello@heateor.com>\n"
8
  "Language-Team: Heateor <support@heateor.com>\n"
9
  "Language: ar\n"
@@ -102,93 +102,110 @@ msgstr "آخر تسجيل دخول | Last Login"
102
  msgid "General Options"
103
  msgstr "المشاركات الأفقي"
104
 
105
- #: ../super_socializer.php:2274 ../helper.php:924
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
106
  #, fuzzy
107
  msgid "Social Avatar"
108
  msgstr "صغير الرمزية رابط"
109
 
110
- #: ../super_socializer.php:2277
111
  msgid "Small Avatar Url"
112
  msgstr "صغير الرمزية رابط"
113
 
114
- #: ../super_socializer.php:2281
115
  #, fuzzy
116
  msgid "Large Avatar Url"
117
  msgstr "الرابط المصدر و الرابط الهدف لا يمكن أن يكونا متطابقين."
118
 
119
- #: ../super_socializer.php:2285 ../helper.php:927
120
  msgid ""
121
  "Do not fetch and update social avatar from my profile, next time I Social "
122
  "Login"
123
  msgstr ""
124
 
125
- #: ../super_socializer.php:2289 ../helper.php:928
126
  msgid "Update social avatar, next time I Social Login"
127
  msgstr ""
128
 
129
- #: ../super_socializer.php:2366
130
  msgid "Login with your Social ID"
131
  msgstr ""
132
 
133
- #: ../super_socializer.php:2367
134
  msgid "Email you entered is already registered or invalid"
135
  msgstr "البريد الإلكتروني الذي أدخلته غير مسجل من قبل أو غير صالحة"
136
 
137
- #: ../super_socializer.php:2374
138
  msgid "Please enter a valid email address. You might be required to verify it"
139
  msgstr "يرجى إدخال عنوان بريد إلكتروني صالح. قد تكون هناك حاجة للتحقق من ذلك"
140
 
141
- #: ../super_socializer.php:2378 ../super_socializer.php:3123
142
  msgid "Link your social account to login to your account at this website"
143
  msgstr ""
144
  "الرجاء القيام بربط الحساب الإجتماعي الخاص بك للتمكن من تسجيل الدخول العام "
145
  "الى حسابك في هذا الموقع"
146
 
147
- #: ../super_socializer.php:2633
148
  msgid "Thanks for installing Super Socializer plugin"
149
  msgstr ""
150
 
151
- #: ../super_socializer.php:2635
152
  msgid "Configure the Plugin"
153
  msgstr ""
154
 
155
- #: ../super_socializer.php:2646
156
  msgid ""
157
  "Update \"Facebook Comments Moderation\" add-on for compatibility with "
158
  "current version of Super Socializer"
159
  msgstr ""
160
 
161
- #: ../super_socializer.php:2655
162
  msgid ""
163
  "Update \"Facebook Comments Notifier\" add-on for compatibility with current "
164
  "version of Super Socializer"
165
  msgstr ""
166
 
167
- #: ../super_socializer.php:2664
168
  msgid ""
169
  "Update \"Social Login Buttons\" add-on to version 1.2.7 or above for "
170
  "compatibility with current version of Super Socializer"
171
  msgstr ""
172
 
173
- #: ../super_socializer.php:2673
174
  msgid ""
175
  "Update \"Social Share myCRED Integration\" add-on for maximum compatibility "
176
  "with current version of Super Socializer"
177
  msgstr ""
178
 
179
- #: ../super_socializer.php:2682
180
  msgid ""
181
  "Update \"Social Login myCRED Integration\" add-on for maximum compatibility "
182
  "with current version of Super Socializer"
183
  msgstr ""
184
 
185
- #: ../super_socializer.php:2693
186
  #, php-format
187
  msgid ""
188
  "To continue using Steam login save Steam API key <a href=\"%s\">here</a>"
189
  msgstr ""
190
 
191
- #: ../super_socializer.php:2702
192
  #, php-format
193
  msgid ""
194
  "To continue using Instagram login create a new Instagram App as described <a "
@@ -196,7 +213,7 @@ msgid ""
196
  "Instagram App Secret <a href=\"%s\">here</a>"
197
  msgstr ""
198
 
199
- #: ../super_socializer.php:2711 ../super_socializer.php:2720
200
  #, php-format
201
  msgid ""
202
  "To continue using bitly url shortener, login to your bit.ly account and "
@@ -205,13 +222,13 @@ msgid ""
205
  "\">here</a>. More details at the <a href=\"%s\" target=\"_blank\">link</a>"
206
  msgstr ""
207
 
208
- #: ../super_socializer.php:2736
209
  #, php-format
210
  msgid ""
211
  "To continue using Social Login, save the secret keys <a href=\"%s\">here</a>"
212
  msgstr ""
213
 
214
- #: ../super_socializer.php:2760
215
  #, php-format
216
  msgid ""
217
  "Add %s in \"Valid OAuth redirect URIs\" option in your Facebook app settings "
@@ -219,14 +236,14 @@ msgid ""
219
  "target=\"_blank\">here</a>"
220
  msgstr ""
221
 
222
- #: ../super_socializer.php:2760 ../super_socializer.php:2785
223
- #: ../super_socializer.php:2810 ../super_socializer.php:2835
224
- #: ../super_socializer.php:2868 ../super_socializer.php:2896
225
- #: ../super_socializer.php:2923
226
  msgid "Okay"
227
  msgstr ""
228
 
229
- #: ../super_socializer.php:2785
230
  #, php-format
231
  msgid ""
232
  "Add %s in \"Callback URLs\" option in your Twitter app settings for Twitter "
@@ -234,7 +251,7 @@ msgid ""
234
  "\">here</a>"
235
  msgstr ""
236
 
237
- #: ../super_socializer.php:2810
238
  #, php-format
239
  msgid ""
240
  "Add %s in \"Authorized Redirect URLs\" option in your Linkedin app settings "
@@ -242,7 +259,7 @@ msgid ""
242
  "target=\"_blank\">here</a>"
243
  msgstr ""
244
 
245
- #: ../super_socializer.php:2835
246
  #, php-format
247
  msgid ""
248
  "Add %s in \"Authorized redirect URIs\" option in your Google client settings "
@@ -250,13 +267,13 @@ msgid ""
250
  "target=\"_blank\">here</a>"
251
  msgstr ""
252
 
253
- #: ../super_socializer.php:2846
254
  #, php-format
255
  msgid ""
256
  "Save the url of privacy policy page of your website <a href=\"%s\">here</a>"
257
  msgstr ""
258
 
259
- #: ../super_socializer.php:2868
260
  #, php-format
261
  msgid ""
262
  "This plugin is GDPR compliant. You need to update the privacy policy of your "
@@ -264,7 +281,7 @@ msgid ""
264
  "\"%s\" target=\"_blank\">here</a>"
265
  msgstr ""
266
 
267
- #: ../super_socializer.php:2896
268
  #, php-format
269
  msgid ""
270
  "Now plugin supports a new service Twitcount.com to show Twitter shares. To "
@@ -273,7 +290,7 @@ msgid ""
273
  "your website %s with them. No need to copy-paste any code from their website."
274
  msgstr ""
275
 
276
- #: ../super_socializer.php:2923
277
  #, php-format
278
  msgid ""
279
  "Replace url saved in \"Callback URLs\" option in your Twitter app settings "
@@ -281,7 +298,7 @@ msgid ""
281
  "\"%s\" target=\"_blank\">here</a>"
282
  msgstr ""
283
 
284
- #: ../super_socializer.php:2948
285
  #, php-format
286
  msgid ""
287
  "If you cannot get Linkedin login to work after updating the plugin, replace "
@@ -289,11 +306,11 @@ msgid ""
289
  "For more details, check step 6 <a href=\"%s\" target=\"_blank\">here</a>"
290
  msgstr ""
291
 
292
- #: ../super_socializer.php:2948 ../super_socializer.php:2975
293
  msgid "Dismiss"
294
  msgstr ""
295
 
296
- #: ../super_socializer.php:2974
297
  #, php-format
298
  msgid ""
299
  "Save Facebook App ID and Secret keys in \"Standard Interface\" and/or "
@@ -302,7 +319,7 @@ msgid ""
302
  "that, clear share counts cache from \"Miscellaneous\" section"
303
  msgstr ""
304
 
305
- #: ../super_socializer.php:3199
306
  msgid ""
307
  "Your browser is blocking some features of this website. Please follow the "
308
  "instructions at {support_url} to unblock these."
@@ -1925,10 +1942,6 @@ msgstr "إنشاء ملف الإعدادات"
1925
  msgid "Advanced Configuration"
1926
  msgstr "إنشاء ملف الإعدادات"
1927
 
1928
- #: ../admin/social_login.php:41 ../admin/social_login.php:1699
1929
- msgid "GDPR"
1930
- msgstr ""
1931
-
1932
  #: ../admin/social_login.php:43 ../admin/social_login.php:1850
1933
  msgid "XProfile Integration"
1934
  msgstr ""
@@ -2043,8 +2056,9 @@ msgid "Amazon"
2043
  msgstr ""
2044
 
2045
  #: ../admin/social_login.php:172
2046
- msgid "Stackoverflow"
2047
- msgstr ""
 
2048
 
2049
  #: ../admin/social_login.php:176
2050
  msgid "Spotify"
@@ -2558,15 +2572,15 @@ msgstr ""
2558
 
2559
  #: ../admin/social_login.php:746
2560
  #, fuzzy
2561
- msgid "Stackoverflow Client ID"
2562
  msgstr "شارك الأخرين عبر جوجل"
2563
 
2564
  #: ../admin/social_login.php:755
2565
  #, fuzzy, php-format
2566
  msgid ""
2567
- "Required for Stackoverflow Social Login to work. Please follow the "
2568
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2569
- "Stackoverflow Client ID"
2570
  msgstr ""
2571
  "المطلوبة \"دخول جوجليبلوس الاجتماعي\" للعمل. الرجاء تتبع الوثائق الموجودة في "
2572
  "<a href=\"%s\" target=\"_blank\">هذا الارتباط</a> للحصول على معرف العميل "
@@ -2574,30 +2588,31 @@ msgstr ""
2574
 
2575
  #: ../admin/social_login.php:761
2576
  #, fuzzy
2577
- msgid "Stackoverflow Client Secret"
2578
  msgstr "شارك الأخرين عبر جوجل"
2579
 
2580
  #: ../admin/social_login.php:770
2581
  #, fuzzy, php-format
2582
  msgid ""
2583
- "Required for Stackoverflow Social Login to work. Please follow the "
2584
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2585
- "Stackoverflow Client Secret key"
2586
  msgstr ""
2587
  "المطلوبة \"دخول جوجليبلوس الاجتماعي\" للعمل. الرجاء تتبع الوثائق الموجودة في "
2588
  "<a href=\"%s\" target=\"_blank\">هذا الارتباط</a> للحصول على معرف العميل "
2589
  "GooglePlus"
2590
 
2591
  #: ../admin/social_login.php:776
2592
- msgid "Stackoverflow Key"
2593
- msgstr ""
 
2594
 
2595
  #: ../admin/social_login.php:786
2596
  #, fuzzy, php-format
2597
  msgid ""
2598
- "Required for Stackoverflow Social Login to work. Please follow the "
2599
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2600
- "Stackoverflow Key"
2601
  msgstr ""
2602
  "المطلوبة \"تسجيل الدخول الاجتماعي تويتر\" للعمل. الرجاء تتبع الوثائق "
2603
  "الموجودة في <a href=\"%s\" target=\"_blank\">هذا الارتباط</a> للحصول على "
@@ -3639,29 +3654,29 @@ msgstr "محدد | selected"
3639
  msgid "Copy Link"
3640
  msgstr ""
3641
 
3642
- #: ../inc/social_login.php:1030
3643
  #, fuzzy
3644
  msgid "Email"
3645
  msgstr "البريد الإلكتروني"
3646
 
3647
- #: ../inc/social_login.php:1031
3648
  msgid "Confirm email"
3649
  msgstr ""
3650
 
3651
- #: ../inc/social_login.php:1033
3652
  msgid "Save"
3653
  msgstr ""
3654
 
3655
- #: ../inc/social_login.php:1034
3656
  msgid "Cancel"
3657
  msgstr ""
3658
 
3659
- #: ../inc/social_login.php:1108
3660
  #, fuzzy
3661
  msgid "Email Verification"
3662
  msgstr "تمكين ايقونات المشاركة عبر البريد الإلكتروني "
3663
 
3664
- #: ../inc/social_login.php:1110
3665
  msgid ""
3666
  "Please click on the following link or paste it in browser to verify your "
3667
  "email"
2
  msgstr ""
3
  "Project-Id-Version: Super Socializer\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2021-05-05 13:26+0530\n"
6
+ "PO-Revision-Date: 2021-05-05 13:26+0530\n"
7
  "Last-Translator: Heateor <hello@heateor.com>\n"
8
  "Language-Team: Heateor <support@heateor.com>\n"
9
  "Language: ar\n"
102
  msgid "General Options"
103
  msgstr "المشاركات الأفقي"
104
 
105
+ #: ../super_socializer.php:2274 ../admin/social_login.php:41
106
+ #: ../admin/social_login.php:1699
107
+ msgid "GDPR"
108
+ msgstr ""
109
+
110
+ #: ../super_socializer.php:2277
111
+ msgid ""
112
+ "I agree to my personal data being stored and used as per Privacy Policy and "
113
+ "Terms and Conditions"
114
+ msgstr ""
115
+
116
+ #: ../super_socializer.php:2281
117
+ msgid ""
118
+ "I revoke my consent to store and use my personal data. Kindly delete my "
119
+ "personal data saved in this website."
120
+ msgstr ""
121
+
122
+ #: ../super_socializer.php:2290 ../helper.php:924
123
  #, fuzzy
124
  msgid "Social Avatar"
125
  msgstr "صغير الرمزية رابط"
126
 
127
+ #: ../super_socializer.php:2293
128
  msgid "Small Avatar Url"
129
  msgstr "صغير الرمزية رابط"
130
 
131
+ #: ../super_socializer.php:2297
132
  #, fuzzy
133
  msgid "Large Avatar Url"
134
  msgstr "الرابط المصدر و الرابط الهدف لا يمكن أن يكونا متطابقين."
135
 
136
+ #: ../super_socializer.php:2301 ../helper.php:927
137
  msgid ""
138
  "Do not fetch and update social avatar from my profile, next time I Social "
139
  "Login"
140
  msgstr ""
141
 
142
+ #: ../super_socializer.php:2305 ../helper.php:928
143
  msgid "Update social avatar, next time I Social Login"
144
  msgstr ""
145
 
146
+ #: ../super_socializer.php:2397
147
  msgid "Login with your Social ID"
148
  msgstr ""
149
 
150
+ #: ../super_socializer.php:2398
151
  msgid "Email you entered is already registered or invalid"
152
  msgstr "البريد الإلكتروني الذي أدخلته غير مسجل من قبل أو غير صالحة"
153
 
154
+ #: ../super_socializer.php:2405
155
  msgid "Please enter a valid email address. You might be required to verify it"
156
  msgstr "يرجى إدخال عنوان بريد إلكتروني صالح. قد تكون هناك حاجة للتحقق من ذلك"
157
 
158
+ #: ../super_socializer.php:2409 ../super_socializer.php:3154
159
  msgid "Link your social account to login to your account at this website"
160
  msgstr ""
161
  "الرجاء القيام بربط الحساب الإجتماعي الخاص بك للتمكن من تسجيل الدخول العام "
162
  "الى حسابك في هذا الموقع"
163
 
164
+ #: ../super_socializer.php:2664
165
  msgid "Thanks for installing Super Socializer plugin"
166
  msgstr ""
167
 
168
+ #: ../super_socializer.php:2666
169
  msgid "Configure the Plugin"
170
  msgstr ""
171
 
172
+ #: ../super_socializer.php:2677
173
  msgid ""
174
  "Update \"Facebook Comments Moderation\" add-on for compatibility with "
175
  "current version of Super Socializer"
176
  msgstr ""
177
 
178
+ #: ../super_socializer.php:2686
179
  msgid ""
180
  "Update \"Facebook Comments Notifier\" add-on for compatibility with current "
181
  "version of Super Socializer"
182
  msgstr ""
183
 
184
+ #: ../super_socializer.php:2695
185
  msgid ""
186
  "Update \"Social Login Buttons\" add-on to version 1.2.7 or above for "
187
  "compatibility with current version of Super Socializer"
188
  msgstr ""
189
 
190
+ #: ../super_socializer.php:2704
191
  msgid ""
192
  "Update \"Social Share myCRED Integration\" add-on for maximum compatibility "
193
  "with current version of Super Socializer"
194
  msgstr ""
195
 
196
+ #: ../super_socializer.php:2713
197
  msgid ""
198
  "Update \"Social Login myCRED Integration\" add-on for maximum compatibility "
199
  "with current version of Super Socializer"
200
  msgstr ""
201
 
202
+ #: ../super_socializer.php:2724
203
  #, php-format
204
  msgid ""
205
  "To continue using Steam login save Steam API key <a href=\"%s\">here</a>"
206
  msgstr ""
207
 
208
+ #: ../super_socializer.php:2733
209
  #, php-format
210
  msgid ""
211
  "To continue using Instagram login create a new Instagram App as described <a "
213
  "Instagram App Secret <a href=\"%s\">here</a>"
214
  msgstr ""
215
 
216
+ #: ../super_socializer.php:2742 ../super_socializer.php:2751
217
  #, php-format
218
  msgid ""
219
  "To continue using bitly url shortener, login to your bit.ly account and "
222
  "\">here</a>. More details at the <a href=\"%s\" target=\"_blank\">link</a>"
223
  msgstr ""
224
 
225
+ #: ../super_socializer.php:2767
226
  #, php-format
227
  msgid ""
228
  "To continue using Social Login, save the secret keys <a href=\"%s\">here</a>"
229
  msgstr ""
230
 
231
+ #: ../super_socializer.php:2791
232
  #, php-format
233
  msgid ""
234
  "Add %s in \"Valid OAuth redirect URIs\" option in your Facebook app settings "
236
  "target=\"_blank\">here</a>"
237
  msgstr ""
238
 
239
+ #: ../super_socializer.php:2791 ../super_socializer.php:2816
240
+ #: ../super_socializer.php:2841 ../super_socializer.php:2866
241
+ #: ../super_socializer.php:2899 ../super_socializer.php:2927
242
+ #: ../super_socializer.php:2954
243
  msgid "Okay"
244
  msgstr ""
245
 
246
+ #: ../super_socializer.php:2816
247
  #, php-format
248
  msgid ""
249
  "Add %s in \"Callback URLs\" option in your Twitter app settings for Twitter "
251
  "\">here</a>"
252
  msgstr ""
253
 
254
+ #: ../super_socializer.php:2841
255
  #, php-format
256
  msgid ""
257
  "Add %s in \"Authorized Redirect URLs\" option in your Linkedin app settings "
259
  "target=\"_blank\">here</a>"
260
  msgstr ""
261
 
262
+ #: ../super_socializer.php:2866
263
  #, php-format
264
  msgid ""
265
  "Add %s in \"Authorized redirect URIs\" option in your Google client settings "
267
  "target=\"_blank\">here</a>"
268
  msgstr ""
269
 
270
+ #: ../super_socializer.php:2877
271
  #, php-format
272
  msgid ""
273
  "Save the url of privacy policy page of your website <a href=\"%s\">here</a>"
274
  msgstr ""
275
 
276
+ #: ../super_socializer.php:2899
277
  #, php-format
278
  msgid ""
279
  "This plugin is GDPR compliant. You need to update the privacy policy of your "
281
  "\"%s\" target=\"_blank\">here</a>"
282
  msgstr ""
283
 
284
+ #: ../super_socializer.php:2927
285
  #, php-format
286
  msgid ""
287
  "Now plugin supports a new service Twitcount.com to show Twitter shares. To "
290
  "your website %s with them. No need to copy-paste any code from their website."
291
  msgstr ""
292
 
293
+ #: ../super_socializer.php:2954
294
  #, php-format
295
  msgid ""
296
  "Replace url saved in \"Callback URLs\" option in your Twitter app settings "
298
  "\"%s\" target=\"_blank\">here</a>"
299
  msgstr ""
300
 
301
+ #: ../super_socializer.php:2979
302
  #, php-format
303
  msgid ""
304
  "If you cannot get Linkedin login to work after updating the plugin, replace "
306
  "For more details, check step 6 <a href=\"%s\" target=\"_blank\">here</a>"
307
  msgstr ""
308
 
309
+ #: ../super_socializer.php:2979 ../super_socializer.php:3006
310
  msgid "Dismiss"
311
  msgstr ""
312
 
313
+ #: ../super_socializer.php:3005
314
  #, php-format
315
  msgid ""
316
  "Save Facebook App ID and Secret keys in \"Standard Interface\" and/or "
319
  "that, clear share counts cache from \"Miscellaneous\" section"
320
  msgstr ""
321
 
322
+ #: ../super_socializer.php:3230
323
  msgid ""
324
  "Your browser is blocking some features of this website. Please follow the "
325
  "instructions at {support_url} to unblock these."
1942
  msgid "Advanced Configuration"
1943
  msgstr "إنشاء ملف الإعدادات"
1944
 
 
 
 
 
1945
  #: ../admin/social_login.php:43 ../admin/social_login.php:1850
1946
  msgid "XProfile Integration"
1947
  msgstr ""
2056
  msgstr ""
2057
 
2058
  #: ../admin/social_login.php:172
2059
+ #, fuzzy
2060
+ msgid "Stack Overflow"
2061
+ msgstr "شارك الأخرين عبر جوجل"
2062
 
2063
  #: ../admin/social_login.php:176
2064
  msgid "Spotify"
2572
 
2573
  #: ../admin/social_login.php:746
2574
  #, fuzzy
2575
+ msgid "Stack Overflow Client ID"
2576
  msgstr "شارك الأخرين عبر جوجل"
2577
 
2578
  #: ../admin/social_login.php:755
2579
  #, fuzzy, php-format
2580
  msgid ""
2581
+ "Required for Stack Overflow Social Login to work. Please follow the "
2582
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2583
+ "Overflow Client ID"
2584
  msgstr ""
2585
  "المطلوبة \"دخول جوجليبلوس الاجتماعي\" للعمل. الرجاء تتبع الوثائق الموجودة في "
2586
  "<a href=\"%s\" target=\"_blank\">هذا الارتباط</a> للحصول على معرف العميل "
2588
 
2589
  #: ../admin/social_login.php:761
2590
  #, fuzzy
2591
+ msgid "Stack Overflow Client Secret"
2592
  msgstr "شارك الأخرين عبر جوجل"
2593
 
2594
  #: ../admin/social_login.php:770
2595
  #, fuzzy, php-format
2596
  msgid ""
2597
+ "Required for Stack Overflow Social Login to work. Please follow the "
2598
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2599
+ "Overflow Client Secret key"
2600
  msgstr ""
2601
  "المطلوبة \"دخول جوجليبلوس الاجتماعي\" للعمل. الرجاء تتبع الوثائق الموجودة في "
2602
  "<a href=\"%s\" target=\"_blank\">هذا الارتباط</a> للحصول على معرف العميل "
2603
  "GooglePlus"
2604
 
2605
  #: ../admin/social_login.php:776
2606
+ #, fuzzy
2607
+ msgid "Stack Overflow Key"
2608
+ msgstr "شارك الأخرين عبر جوجل"
2609
 
2610
  #: ../admin/social_login.php:786
2611
  #, fuzzy, php-format
2612
  msgid ""
2613
+ "Required for Stack Overflow Social Login to work. Please follow the "
2614
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2615
+ "Overflow Key"
2616
  msgstr ""
2617
  "المطلوبة \"تسجيل الدخول الاجتماعي تويتر\" للعمل. الرجاء تتبع الوثائق "
2618
  "الموجودة في <a href=\"%s\" target=\"_blank\">هذا الارتباط</a> للحصول على "
3654
  msgid "Copy Link"
3655
  msgstr ""
3656
 
3657
+ #: ../inc/social_login.php:1023
3658
  #, fuzzy
3659
  msgid "Email"
3660
  msgstr "البريد الإلكتروني"
3661
 
3662
+ #: ../inc/social_login.php:1024
3663
  msgid "Confirm email"
3664
  msgstr ""
3665
 
3666
+ #: ../inc/social_login.php:1026
3667
  msgid "Save"
3668
  msgstr ""
3669
 
3670
+ #: ../inc/social_login.php:1027
3671
  msgid "Cancel"
3672
  msgstr ""
3673
 
3674
+ #: ../inc/social_login.php:1101
3675
  #, fuzzy
3676
  msgid "Email Verification"
3677
  msgstr "تمكين ايقونات المشاركة عبر البريد الإلكتروني "
3678
 
3679
+ #: ../inc/social_login.php:1103
3680
  msgid ""
3681
  "Please click on the following link or paste it in browser to verify your "
3682
  "email"
languages/super-socializer-es_ES.mo CHANGED
Binary file
languages/super-socializer-es_ES.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Super Socializer\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2021-04-06 12:21+0530\n"
6
- "PO-Revision-Date: 2021-04-06 12:21+0530\n"
7
  "Last-Translator: Heateor <hello@heateor.com>\n"
8
  "Language-Team: Heateor <hello@heateor.com>\n"
9
  "Language: es\n"
@@ -105,19 +105,36 @@ msgstr "Super Socializer - Opciones Generales"
105
  msgid "General Options"
106
  msgstr "Opciones Generales"
107
 
108
- #: ../super_socializer.php:2274 ../helper.php:924
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
109
  msgid "Social Avatar"
110
  msgstr "Avatar Social"
111
 
112
- #: ../super_socializer.php:2277
113
  msgid "Small Avatar Url"
114
  msgstr "Url de Avatar Pequeño"
115
 
116
- #: ../super_socializer.php:2281
117
  msgid "Large Avatar Url"
118
  msgstr "Url de Avatar Grande"
119
 
120
- #: ../super_socializer.php:2285 ../helper.php:927
121
  msgid ""
122
  "Do not fetch and update social avatar from my profile, next time I Social "
123
  "Login"
@@ -125,75 +142,75 @@ msgstr ""
125
  "No se ha podido recuperar y actualizar el avatar social desde mi perfil, la "
126
  "próxima vez | Social Login"
127
 
128
- #: ../super_socializer.php:2289 ../helper.php:928
129
  msgid "Update social avatar, next time I Social Login"
130
  msgstr "Actualiza tu avatar de redes sociales | Social Login"
131
 
132
- #: ../super_socializer.php:2366
133
  msgid "Login with your Social ID"
134
  msgstr ""
135
 
136
- #: ../super_socializer.php:2367
137
  msgid "Email you entered is already registered or invalid"
138
  msgstr "El email que has escrito ya está registrado o no es válido"
139
 
140
- #: ../super_socializer.php:2374
141
  msgid "Please enter a valid email address. You might be required to verify it"
142
  msgstr ""
143
  "Por favor escribe una dirección de email válida. Puedes ser requerido para "
144
  "verificarla"
145
 
146
- #: ../super_socializer.php:2378 ../super_socializer.php:3123
147
  msgid "Link your social account to login to your account at this website"
148
  msgstr ""
149
  "Enlaza la cuenta de tu red social para ingresar en tu cuenta de este sitio "
150
  "web "
151
 
152
- #: ../super_socializer.php:2633
153
  msgid "Thanks for installing Super Socializer plugin"
154
  msgstr ""
155
 
156
- #: ../super_socializer.php:2635
157
  msgid "Configure the Plugin"
158
  msgstr ""
159
 
160
- #: ../super_socializer.php:2646
161
  msgid ""
162
  "Update \"Facebook Comments Moderation\" add-on for compatibility with "
163
  "current version of Super Socializer"
164
  msgstr ""
165
 
166
- #: ../super_socializer.php:2655
167
  msgid ""
168
  "Update \"Facebook Comments Notifier\" add-on for compatibility with current "
169
  "version of Super Socializer"
170
  msgstr ""
171
 
172
- #: ../super_socializer.php:2664
173
  msgid ""
174
  "Update \"Social Login Buttons\" add-on to version 1.2.7 or above for "
175
  "compatibility with current version of Super Socializer"
176
  msgstr ""
177
 
178
- #: ../super_socializer.php:2673
179
  msgid ""
180
  "Update \"Social Share myCRED Integration\" add-on for maximum compatibility "
181
  "with current version of Super Socializer"
182
  msgstr ""
183
 
184
- #: ../super_socializer.php:2682
185
  msgid ""
186
  "Update \"Social Login myCRED Integration\" add-on for maximum compatibility "
187
  "with current version of Super Socializer"
188
  msgstr ""
189
 
190
- #: ../super_socializer.php:2693
191
  #, php-format
192
  msgid ""
193
  "To continue using Steam login save Steam API key <a href=\"%s\">here</a>"
194
  msgstr ""
195
 
196
- #: ../super_socializer.php:2702
197
  #, php-format
198
  msgid ""
199
  "To continue using Instagram login create a new Instagram App as described <a "
@@ -201,7 +218,7 @@ msgid ""
201
  "Instagram App Secret <a href=\"%s\">here</a>"
202
  msgstr ""
203
 
204
- #: ../super_socializer.php:2711 ../super_socializer.php:2720
205
  #, php-format
206
  msgid ""
207
  "To continue using bitly url shortener, login to your bit.ly account and "
@@ -210,13 +227,13 @@ msgid ""
210
  "\">here</a>. More details at the <a href=\"%s\" target=\"_blank\">link</a>"
211
  msgstr ""
212
 
213
- #: ../super_socializer.php:2736
214
  #, php-format
215
  msgid ""
216
  "To continue using Social Login, save the secret keys <a href=\"%s\">here</a>"
217
  msgstr ""
218
 
219
- #: ../super_socializer.php:2760
220
  #, php-format
221
  msgid ""
222
  "Add %s in \"Valid OAuth redirect URIs\" option in your Facebook app settings "
@@ -224,14 +241,14 @@ msgid ""
224
  "target=\"_blank\">here</a>"
225
  msgstr ""
226
 
227
- #: ../super_socializer.php:2760 ../super_socializer.php:2785
228
- #: ../super_socializer.php:2810 ../super_socializer.php:2835
229
- #: ../super_socializer.php:2868 ../super_socializer.php:2896
230
- #: ../super_socializer.php:2923
231
  msgid "Okay"
232
  msgstr ""
233
 
234
- #: ../super_socializer.php:2785
235
  #, php-format
236
  msgid ""
237
  "Add %s in \"Callback URLs\" option in your Twitter app settings for Twitter "
@@ -239,7 +256,7 @@ msgid ""
239
  "\">here</a>"
240
  msgstr ""
241
 
242
- #: ../super_socializer.php:2810
243
  #, php-format
244
  msgid ""
245
  "Add %s in \"Authorized Redirect URLs\" option in your Linkedin app settings "
@@ -247,7 +264,7 @@ msgid ""
247
  "target=\"_blank\">here</a>"
248
  msgstr ""
249
 
250
- #: ../super_socializer.php:2835
251
  #, php-format
252
  msgid ""
253
  "Add %s in \"Authorized redirect URIs\" option in your Google client settings "
@@ -255,13 +272,13 @@ msgid ""
255
  "target=\"_blank\">here</a>"
256
  msgstr ""
257
 
258
- #: ../super_socializer.php:2846
259
  #, php-format
260
  msgid ""
261
  "Save the url of privacy policy page of your website <a href=\"%s\">here</a>"
262
  msgstr ""
263
 
264
- #: ../super_socializer.php:2868
265
  #, php-format
266
  msgid ""
267
  "This plugin is GDPR compliant. You need to update the privacy policy of your "
@@ -269,7 +286,7 @@ msgid ""
269
  "\"%s\" target=\"_blank\">here</a>"
270
  msgstr ""
271
 
272
- #: ../super_socializer.php:2896
273
  #, php-format
274
  msgid ""
275
  "Now plugin supports a new service Twitcount.com to show Twitter shares. To "
@@ -278,7 +295,7 @@ msgid ""
278
  "your website %s with them. No need to copy-paste any code from their website."
279
  msgstr ""
280
 
281
- #: ../super_socializer.php:2923
282
  #, php-format
283
  msgid ""
284
  "Replace url saved in \"Callback URLs\" option in your Twitter app settings "
@@ -286,7 +303,7 @@ msgid ""
286
  "\"%s\" target=\"_blank\">here</a>"
287
  msgstr ""
288
 
289
- #: ../super_socializer.php:2948
290
  #, php-format
291
  msgid ""
292
  "If you cannot get Linkedin login to work after updating the plugin, replace "
@@ -294,11 +311,11 @@ msgid ""
294
  "For more details, check step 6 <a href=\"%s\" target=\"_blank\">here</a>"
295
  msgstr ""
296
 
297
- #: ../super_socializer.php:2948 ../super_socializer.php:2975
298
  msgid "Dismiss"
299
  msgstr ""
300
 
301
- #: ../super_socializer.php:2974
302
  #, php-format
303
  msgid ""
304
  "Save Facebook App ID and Secret keys in \"Standard Interface\" and/or "
@@ -307,7 +324,7 @@ msgid ""
307
  "that, clear share counts cache from \"Miscellaneous\" section"
308
  msgstr ""
309
 
310
- #: ../super_socializer.php:3199
311
  msgid ""
312
  "Your browser is blocking some features of this website. Please follow the "
313
  "instructions at {support_url} to unblock these."
@@ -1833,10 +1850,6 @@ msgstr "Configuración básica"
1833
  msgid "Advanced Configuration"
1834
  msgstr "Configuración básica"
1835
 
1836
- #: ../admin/social_login.php:41 ../admin/social_login.php:1699
1837
- msgid "GDPR"
1838
- msgstr ""
1839
-
1840
  #: ../admin/social_login.php:43 ../admin/social_login.php:1850
1841
  msgid "XProfile Integration"
1842
  msgstr ""
@@ -1941,8 +1954,9 @@ msgid "Amazon"
1941
  msgstr ""
1942
 
1943
  #: ../admin/social_login.php:172
1944
- msgid "Stackoverflow"
1945
- msgstr ""
 
1946
 
1947
  #: ../admin/social_login.php:176
1948
  msgid "Spotify"
@@ -2460,15 +2474,15 @@ msgstr ""
2460
 
2461
  #: ../admin/social_login.php:746
2462
  #, fuzzy
2463
- msgid "Stackoverflow Client ID"
2464
  msgstr "Google+ Client ID"
2465
 
2466
  #: ../admin/social_login.php:755
2467
  #, fuzzy, php-format
2468
  msgid ""
2469
- "Required for Stackoverflow Social Login to work. Please follow the "
2470
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2471
- "Stackoverflow Client ID"
2472
  msgstr ""
2473
  "Requerido para que funcione el ingreso a través de GooglePlus. Por favor, "
2474
  "sigue la documentación en <a href=\"%s\" target=\"_blank\">este enlace</a> "
@@ -2476,30 +2490,31 @@ msgstr ""
2476
 
2477
  #: ../admin/social_login.php:761
2478
  #, fuzzy
2479
- msgid "Stackoverflow Client Secret"
2480
  msgstr "Google+ Client ID"
2481
 
2482
  #: ../admin/social_login.php:770
2483
  #, fuzzy, php-format
2484
  msgid ""
2485
- "Required for Stackoverflow Social Login to work. Please follow the "
2486
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2487
- "Stackoverflow Client Secret key"
2488
  msgstr ""
2489
  "Requerido para que funcione el ingreso a través de GooglePlus. Por favor, "
2490
  "sigue la documentación en <a href=\"%s\" target=\"_blank\">este enlace</a> "
2491
  "para conseguir tu GooglePlus Client ID"
2492
 
2493
  #: ../admin/social_login.php:776
2494
- msgid "Stackoverflow Key"
2495
- msgstr ""
 
2496
 
2497
  #: ../admin/social_login.php:786
2498
  #, fuzzy, php-format
2499
  msgid ""
2500
- "Required for Stackoverflow Social Login to work. Please follow the "
2501
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2502
- "Stackoverflow Key"
2503
  msgstr ""
2504
  "Requerido para que funcione el ingreso a través de Twitter. Por favor, sigue "
2505
  "la documentación en <a href=\"%s\" target=\"_blank\">este enlace</a> para "
@@ -3473,28 +3488,28 @@ msgstr "Redes sociales no seleccionadas"
3473
  msgid "Copy Link"
3474
  msgstr ""
3475
 
3476
- #: ../inc/social_login.php:1030
3477
  msgid "Email"
3478
  msgstr ""
3479
 
3480
- #: ../inc/social_login.php:1031
3481
  msgid "Confirm email"
3482
  msgstr ""
3483
 
3484
- #: ../inc/social_login.php:1033
3485
  msgid "Save"
3486
  msgstr ""
3487
 
3488
- #: ../inc/social_login.php:1034
3489
  msgid "Cancel"
3490
  msgstr ""
3491
 
3492
- #: ../inc/social_login.php:1108
3493
  #, fuzzy
3494
  msgid "Email Verification"
3495
  msgstr "Activar verificación por email"
3496
 
3497
- #: ../inc/social_login.php:1110
3498
  msgid ""
3499
  "Please click on the following link or paste it in browser to verify your "
3500
  "email"
2
  msgstr ""
3
  "Project-Id-Version: Super Socializer\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2021-05-05 13:25+0530\n"
6
+ "PO-Revision-Date: 2021-05-05 13:25+0530\n"
7
  "Last-Translator: Heateor <hello@heateor.com>\n"
8
  "Language-Team: Heateor <hello@heateor.com>\n"
9
  "Language: es\n"
105
  msgid "General Options"
106
  msgstr "Opciones Generales"
107
 
108
+ #: ../super_socializer.php:2274 ../admin/social_login.php:41
109
+ #: ../admin/social_login.php:1699
110
+ msgid "GDPR"
111
+ msgstr ""
112
+
113
+ #: ../super_socializer.php:2277
114
+ msgid ""
115
+ "I agree to my personal data being stored and used as per Privacy Policy and "
116
+ "Terms and Conditions"
117
+ msgstr ""
118
+
119
+ #: ../super_socializer.php:2281
120
+ msgid ""
121
+ "I revoke my consent to store and use my personal data. Kindly delete my "
122
+ "personal data saved in this website."
123
+ msgstr ""
124
+
125
+ #: ../super_socializer.php:2290 ../helper.php:924
126
  msgid "Social Avatar"
127
  msgstr "Avatar Social"
128
 
129
+ #: ../super_socializer.php:2293
130
  msgid "Small Avatar Url"
131
  msgstr "Url de Avatar Pequeño"
132
 
133
+ #: ../super_socializer.php:2297
134
  msgid "Large Avatar Url"
135
  msgstr "Url de Avatar Grande"
136
 
137
+ #: ../super_socializer.php:2301 ../helper.php:927
138
  msgid ""
139
  "Do not fetch and update social avatar from my profile, next time I Social "
140
  "Login"
142
  "No se ha podido recuperar y actualizar el avatar social desde mi perfil, la "
143
  "próxima vez | Social Login"
144
 
145
+ #: ../super_socializer.php:2305 ../helper.php:928
146
  msgid "Update social avatar, next time I Social Login"
147
  msgstr "Actualiza tu avatar de redes sociales | Social Login"
148
 
149
+ #: ../super_socializer.php:2397
150
  msgid "Login with your Social ID"
151
  msgstr ""
152
 
153
+ #: ../super_socializer.php:2398
154
  msgid "Email you entered is already registered or invalid"
155
  msgstr "El email que has escrito ya está registrado o no es válido"
156
 
157
+ #: ../super_socializer.php:2405
158
  msgid "Please enter a valid email address. You might be required to verify it"
159
  msgstr ""
160
  "Por favor escribe una dirección de email válida. Puedes ser requerido para "
161
  "verificarla"
162
 
163
+ #: ../super_socializer.php:2409 ../super_socializer.php:3154
164
  msgid "Link your social account to login to your account at this website"
165
  msgstr ""
166
  "Enlaza la cuenta de tu red social para ingresar en tu cuenta de este sitio "
167
  "web "
168
 
169
+ #: ../super_socializer.php:2664
170
  msgid "Thanks for installing Super Socializer plugin"
171
  msgstr ""
172
 
173
+ #: ../super_socializer.php:2666
174
  msgid "Configure the Plugin"
175
  msgstr ""
176
 
177
+ #: ../super_socializer.php:2677
178
  msgid ""
179
  "Update \"Facebook Comments Moderation\" add-on for compatibility with "
180
  "current version of Super Socializer"
181
  msgstr ""
182
 
183
+ #: ../super_socializer.php:2686
184
  msgid ""
185
  "Update \"Facebook Comments Notifier\" add-on for compatibility with current "
186
  "version of Super Socializer"
187
  msgstr ""
188
 
189
+ #: ../super_socializer.php:2695
190
  msgid ""
191
  "Update \"Social Login Buttons\" add-on to version 1.2.7 or above for "
192
  "compatibility with current version of Super Socializer"
193
  msgstr ""
194
 
195
+ #: ../super_socializer.php:2704
196
  msgid ""
197
  "Update \"Social Share myCRED Integration\" add-on for maximum compatibility "
198
  "with current version of Super Socializer"
199
  msgstr ""
200
 
201
+ #: ../super_socializer.php:2713
202
  msgid ""
203
  "Update \"Social Login myCRED Integration\" add-on for maximum compatibility "
204
  "with current version of Super Socializer"
205
  msgstr ""
206
 
207
+ #: ../super_socializer.php:2724
208
  #, php-format
209
  msgid ""
210
  "To continue using Steam login save Steam API key <a href=\"%s\">here</a>"
211
  msgstr ""
212
 
213
+ #: ../super_socializer.php:2733
214
  #, php-format
215
  msgid ""
216
  "To continue using Instagram login create a new Instagram App as described <a "
218
  "Instagram App Secret <a href=\"%s\">here</a>"
219
  msgstr ""
220
 
221
+ #: ../super_socializer.php:2742 ../super_socializer.php:2751
222
  #, php-format
223
  msgid ""
224
  "To continue using bitly url shortener, login to your bit.ly account and "
227
  "\">here</a>. More details at the <a href=\"%s\" target=\"_blank\">link</a>"
228
  msgstr ""
229
 
230
+ #: ../super_socializer.php:2767
231
  #, php-format
232
  msgid ""
233
  "To continue using Social Login, save the secret keys <a href=\"%s\">here</a>"
234
  msgstr ""
235
 
236
+ #: ../super_socializer.php:2791
237
  #, php-format
238
  msgid ""
239
  "Add %s in \"Valid OAuth redirect URIs\" option in your Facebook app settings "
241
  "target=\"_blank\">here</a>"
242
  msgstr ""
243
 
244
+ #: ../super_socializer.php:2791 ../super_socializer.php:2816
245
+ #: ../super_socializer.php:2841 ../super_socializer.php:2866
246
+ #: ../super_socializer.php:2899 ../super_socializer.php:2927
247
+ #: ../super_socializer.php:2954
248
  msgid "Okay"
249
  msgstr ""
250
 
251
+ #: ../super_socializer.php:2816
252
  #, php-format
253
  msgid ""
254
  "Add %s in \"Callback URLs\" option in your Twitter app settings for Twitter "
256
  "\">here</a>"
257
  msgstr ""
258
 
259
+ #: ../super_socializer.php:2841
260
  #, php-format
261
  msgid ""
262
  "Add %s in \"Authorized Redirect URLs\" option in your Linkedin app settings "
264
  "target=\"_blank\">here</a>"
265
  msgstr ""
266
 
267
+ #: ../super_socializer.php:2866
268
  #, php-format
269
  msgid ""
270
  "Add %s in \"Authorized redirect URIs\" option in your Google client settings "
272
  "target=\"_blank\">here</a>"
273
  msgstr ""
274
 
275
+ #: ../super_socializer.php:2877
276
  #, php-format
277
  msgid ""
278
  "Save the url of privacy policy page of your website <a href=\"%s\">here</a>"
279
  msgstr ""
280
 
281
+ #: ../super_socializer.php:2899
282
  #, php-format
283
  msgid ""
284
  "This plugin is GDPR compliant. You need to update the privacy policy of your "
286
  "\"%s\" target=\"_blank\">here</a>"
287
  msgstr ""
288
 
289
+ #: ../super_socializer.php:2927
290
  #, php-format
291
  msgid ""
292
  "Now plugin supports a new service Twitcount.com to show Twitter shares. To "
295
  "your website %s with them. No need to copy-paste any code from their website."
296
  msgstr ""
297
 
298
+ #: ../super_socializer.php:2954
299
  #, php-format
300
  msgid ""
301
  "Replace url saved in \"Callback URLs\" option in your Twitter app settings "
303
  "\"%s\" target=\"_blank\">here</a>"
304
  msgstr ""
305
 
306
+ #: ../super_socializer.php:2979
307
  #, php-format
308
  msgid ""
309
  "If you cannot get Linkedin login to work after updating the plugin, replace "
311
  "For more details, check step 6 <a href=\"%s\" target=\"_blank\">here</a>"
312
  msgstr ""
313
 
314
+ #: ../super_socializer.php:2979 ../super_socializer.php:3006
315
  msgid "Dismiss"
316
  msgstr ""
317
 
318
+ #: ../super_socializer.php:3005
319
  #, php-format
320
  msgid ""
321
  "Save Facebook App ID and Secret keys in \"Standard Interface\" and/or "
324
  "that, clear share counts cache from \"Miscellaneous\" section"
325
  msgstr ""
326
 
327
+ #: ../super_socializer.php:3230
328
  msgid ""
329
  "Your browser is blocking some features of this website. Please follow the "
330
  "instructions at {support_url} to unblock these."
1850
  msgid "Advanced Configuration"
1851
  msgstr "Configuración básica"
1852
 
 
 
 
 
1853
  #: ../admin/social_login.php:43 ../admin/social_login.php:1850
1854
  msgid "XProfile Integration"
1855
  msgstr ""
1954
  msgstr ""
1955
 
1956
  #: ../admin/social_login.php:172
1957
+ #, fuzzy
1958
+ msgid "Stack Overflow"
1959
+ msgstr "Google+ Client ID"
1960
 
1961
  #: ../admin/social_login.php:176
1962
  msgid "Spotify"
2474
 
2475
  #: ../admin/social_login.php:746
2476
  #, fuzzy
2477
+ msgid "Stack Overflow Client ID"
2478
  msgstr "Google+ Client ID"
2479
 
2480
  #: ../admin/social_login.php:755
2481
  #, fuzzy, php-format
2482
  msgid ""
2483
+ "Required for Stack Overflow Social Login to work. Please follow the "
2484
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2485
+ "Overflow Client ID"
2486
  msgstr ""
2487
  "Requerido para que funcione el ingreso a través de GooglePlus. Por favor, "
2488
  "sigue la documentación en <a href=\"%s\" target=\"_blank\">este enlace</a> "
2490
 
2491
  #: ../admin/social_login.php:761
2492
  #, fuzzy
2493
+ msgid "Stack Overflow Client Secret"
2494
  msgstr "Google+ Client ID"
2495
 
2496
  #: ../admin/social_login.php:770
2497
  #, fuzzy, php-format
2498
  msgid ""
2499
+ "Required for Stack Overflow Social Login to work. Please follow the "
2500
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2501
+ "Overflow Client Secret key"
2502
  msgstr ""
2503
  "Requerido para que funcione el ingreso a través de GooglePlus. Por favor, "
2504
  "sigue la documentación en <a href=\"%s\" target=\"_blank\">este enlace</a> "
2505
  "para conseguir tu GooglePlus Client ID"
2506
 
2507
  #: ../admin/social_login.php:776
2508
+ #, fuzzy
2509
+ msgid "Stack Overflow Key"
2510
+ msgstr "Google+ Client ID"
2511
 
2512
  #: ../admin/social_login.php:786
2513
  #, fuzzy, php-format
2514
  msgid ""
2515
+ "Required for Stack Overflow Social Login to work. Please follow the "
2516
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2517
+ "Overflow Key"
2518
  msgstr ""
2519
  "Requerido para que funcione el ingreso a través de Twitter. Por favor, sigue "
2520
  "la documentación en <a href=\"%s\" target=\"_blank\">este enlace</a> para "
3488
  msgid "Copy Link"
3489
  msgstr ""
3490
 
3491
+ #: ../inc/social_login.php:1023
3492
  msgid "Email"
3493
  msgstr ""
3494
 
3495
+ #: ../inc/social_login.php:1024
3496
  msgid "Confirm email"
3497
  msgstr ""
3498
 
3499
+ #: ../inc/social_login.php:1026
3500
  msgid "Save"
3501
  msgstr ""
3502
 
3503
+ #: ../inc/social_login.php:1027
3504
  msgid "Cancel"
3505
  msgstr ""
3506
 
3507
+ #: ../inc/social_login.php:1101
3508
  #, fuzzy
3509
  msgid "Email Verification"
3510
  msgstr "Activar verificación por email"
3511
 
3512
+ #: ../inc/social_login.php:1103
3513
  msgid ""
3514
  "Please click on the following link or paste it in browser to verify your "
3515
  "email"
languages/super-socializer-hu_HU.mo CHANGED
Binary file
languages/super-socializer-hu_HU.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Super Socializer\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2021-04-06 12:21+0530\n"
6
- "PO-Revision-Date: 2021-04-06 12:21+0530\n"
7
  "Last-Translator: Heateor <hello@heateor.com>\n"
8
  "Language-Team: The Champ <lordofthechamps@gmail.com>\n"
9
  "Language: hu\n"
@@ -105,91 +105,108 @@ msgstr "Super Socializer - Belépés"
105
  msgid "General Options"
106
  msgstr "Megosztási beállítások"
107
 
108
- #: ../super_socializer.php:2274 ../helper.php:924
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
109
  #, fuzzy
110
  msgid "Social Avatar"
111
  msgstr "Kis Avatar URL"
112
 
113
- #: ../super_socializer.php:2277
114
  msgid "Small Avatar Url"
115
  msgstr "Kis Avatar URL"
116
 
117
- #: ../super_socializer.php:2281
118
  #, fuzzy
119
  msgid "Large Avatar Url"
120
  msgstr "Cél Url"
121
 
122
- #: ../super_socializer.php:2285 ../helper.php:927
123
  msgid ""
124
  "Do not fetch and update social avatar from my profile, next time I Social "
125
  "Login"
126
  msgstr ""
127
 
128
- #: ../super_socializer.php:2289 ../helper.php:928
129
  msgid "Update social avatar, next time I Social Login"
130
  msgstr ""
131
 
132
- #: ../super_socializer.php:2366
133
  msgid "Login with your Social ID"
134
  msgstr ""
135
 
136
- #: ../super_socializer.php:2367
137
  msgid "Email you entered is already registered or invalid"
138
  msgstr "A megadott e-mail már regisztrálva van, vagy hibás"
139
 
140
- #: ../super_socializer.php:2374
141
  msgid "Please enter a valid email address. You might be required to verify it"
142
  msgstr "Kérlek, érvényes e-mail címet adj meg. Ezt később ellenőrizhetjük"
143
 
144
- #: ../super_socializer.php:2378 ../super_socializer.php:3123
145
  msgid "Link your social account to login to your account at this website"
146
  msgstr "Kapcsold össze közösségi fiókod, hogy belépj erre az oldalra"
147
 
148
- #: ../super_socializer.php:2633
149
  msgid "Thanks for installing Super Socializer plugin"
150
  msgstr ""
151
 
152
- #: ../super_socializer.php:2635
153
  msgid "Configure the Plugin"
154
  msgstr ""
155
 
156
- #: ../super_socializer.php:2646
157
  msgid ""
158
  "Update \"Facebook Comments Moderation\" add-on for compatibility with "
159
  "current version of Super Socializer"
160
  msgstr ""
161
 
162
- #: ../super_socializer.php:2655
163
  msgid ""
164
  "Update \"Facebook Comments Notifier\" add-on for compatibility with current "
165
  "version of Super Socializer"
166
  msgstr ""
167
 
168
- #: ../super_socializer.php:2664
169
  msgid ""
170
  "Update \"Social Login Buttons\" add-on to version 1.2.7 or above for "
171
  "compatibility with current version of Super Socializer"
172
  msgstr ""
173
 
174
- #: ../super_socializer.php:2673
175
  msgid ""
176
  "Update \"Social Share myCRED Integration\" add-on for maximum compatibility "
177
  "with current version of Super Socializer"
178
  msgstr ""
179
 
180
- #: ../super_socializer.php:2682
181
  msgid ""
182
  "Update \"Social Login myCRED Integration\" add-on for maximum compatibility "
183
  "with current version of Super Socializer"
184
  msgstr ""
185
 
186
- #: ../super_socializer.php:2693
187
  #, php-format
188
  msgid ""
189
  "To continue using Steam login save Steam API key <a href=\"%s\">here</a>"
190
  msgstr ""
191
 
192
- #: ../super_socializer.php:2702
193
  #, php-format
194
  msgid ""
195
  "To continue using Instagram login create a new Instagram App as described <a "
@@ -197,7 +214,7 @@ msgid ""
197
  "Instagram App Secret <a href=\"%s\">here</a>"
198
  msgstr ""
199
 
200
- #: ../super_socializer.php:2711 ../super_socializer.php:2720
201
  #, php-format
202
  msgid ""
203
  "To continue using bitly url shortener, login to your bit.ly account and "
@@ -206,13 +223,13 @@ msgid ""
206
  "\">here</a>. More details at the <a href=\"%s\" target=\"_blank\">link</a>"
207
  msgstr ""
208
 
209
- #: ../super_socializer.php:2736
210
  #, php-format
211
  msgid ""
212
  "To continue using Social Login, save the secret keys <a href=\"%s\">here</a>"
213
  msgstr ""
214
 
215
- #: ../super_socializer.php:2760
216
  #, php-format
217
  msgid ""
218
  "Add %s in \"Valid OAuth redirect URIs\" option in your Facebook app settings "
@@ -220,14 +237,14 @@ msgid ""
220
  "target=\"_blank\">here</a>"
221
  msgstr ""
222
 
223
- #: ../super_socializer.php:2760 ../super_socializer.php:2785
224
- #: ../super_socializer.php:2810 ../super_socializer.php:2835
225
- #: ../super_socializer.php:2868 ../super_socializer.php:2896
226
- #: ../super_socializer.php:2923
227
  msgid "Okay"
228
  msgstr ""
229
 
230
- #: ../super_socializer.php:2785
231
  #, php-format
232
  msgid ""
233
  "Add %s in \"Callback URLs\" option in your Twitter app settings for Twitter "
@@ -235,7 +252,7 @@ msgid ""
235
  "\">here</a>"
236
  msgstr ""
237
 
238
- #: ../super_socializer.php:2810
239
  #, php-format
240
  msgid ""
241
  "Add %s in \"Authorized Redirect URLs\" option in your Linkedin app settings "
@@ -243,7 +260,7 @@ msgid ""
243
  "target=\"_blank\">here</a>"
244
  msgstr ""
245
 
246
- #: ../super_socializer.php:2835
247
  #, php-format
248
  msgid ""
249
  "Add %s in \"Authorized redirect URIs\" option in your Google client settings "
@@ -251,13 +268,13 @@ msgid ""
251
  "target=\"_blank\">here</a>"
252
  msgstr ""
253
 
254
- #: ../super_socializer.php:2846
255
  #, php-format
256
  msgid ""
257
  "Save the url of privacy policy page of your website <a href=\"%s\">here</a>"
258
  msgstr ""
259
 
260
- #: ../super_socializer.php:2868
261
  #, php-format
262
  msgid ""
263
  "This plugin is GDPR compliant. You need to update the privacy policy of your "
@@ -265,7 +282,7 @@ msgid ""
265
  "\"%s\" target=\"_blank\">here</a>"
266
  msgstr ""
267
 
268
- #: ../super_socializer.php:2896
269
  #, php-format
270
  msgid ""
271
  "Now plugin supports a new service Twitcount.com to show Twitter shares. To "
@@ -274,7 +291,7 @@ msgid ""
274
  "your website %s with them. No need to copy-paste any code from their website."
275
  msgstr ""
276
 
277
- #: ../super_socializer.php:2923
278
  #, php-format
279
  msgid ""
280
  "Replace url saved in \"Callback URLs\" option in your Twitter app settings "
@@ -282,7 +299,7 @@ msgid ""
282
  "\"%s\" target=\"_blank\">here</a>"
283
  msgstr ""
284
 
285
- #: ../super_socializer.php:2948
286
  #, php-format
287
  msgid ""
288
  "If you cannot get Linkedin login to work after updating the plugin, replace "
@@ -290,11 +307,11 @@ msgid ""
290
  "For more details, check step 6 <a href=\"%s\" target=\"_blank\">here</a>"
291
  msgstr ""
292
 
293
- #: ../super_socializer.php:2948 ../super_socializer.php:2975
294
  msgid "Dismiss"
295
  msgstr ""
296
 
297
- #: ../super_socializer.php:2974
298
  #, php-format
299
  msgid ""
300
  "Save Facebook App ID and Secret keys in \"Standard Interface\" and/or "
@@ -303,7 +320,7 @@ msgid ""
303
  "that, clear share counts cache from \"Miscellaneous\" section"
304
  msgstr ""
305
 
306
- #: ../super_socializer.php:3199
307
  msgid ""
308
  "Your browser is blocking some features of this website. Please follow the "
309
  "instructions at {support_url} to unblock these."
@@ -1828,10 +1845,6 @@ msgstr "Alap Beállítások"
1828
  msgid "Advanced Configuration"
1829
  msgstr "Alap Beállítások"
1830
 
1831
- #: ../admin/social_login.php:41 ../admin/social_login.php:1699
1832
- msgid "GDPR"
1833
- msgstr ""
1834
-
1835
  #: ../admin/social_login.php:43 ../admin/social_login.php:1850
1836
  msgid "XProfile Integration"
1837
  msgstr ""
@@ -1939,8 +1952,9 @@ msgid "Amazon"
1939
  msgstr ""
1940
 
1941
  #: ../admin/social_login.php:172
1942
- msgid "Stackoverflow"
1943
- msgstr ""
 
1944
 
1945
  #: ../admin/social_login.php:176
1946
  msgid "Spotify"
@@ -2456,15 +2470,15 @@ msgstr ""
2456
 
2457
  #: ../admin/social_login.php:746
2458
  #, fuzzy
2459
- msgid "Stackoverflow Client ID"
2460
  msgstr "Google+ Client ID"
2461
 
2462
  #: ../admin/social_login.php:755
2463
  #, fuzzy, php-format
2464
  msgid ""
2465
- "Required for Stackoverflow Social Login to work. Please follow the "
2466
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2467
- "Stackoverflow Client ID"
2468
  msgstr ""
2469
  "Szükséges a GooglePlus Közösségi Belépés működéséhez. Kérlek, kövesd a "
2470
  "dokumentációt <a href=\"%s\" target=\"_blank\">ezen a linken</a> a "
@@ -2472,30 +2486,31 @@ msgstr ""
2472
 
2473
  #: ../admin/social_login.php:761
2474
  #, fuzzy
2475
- msgid "Stackoverflow Client Secret"
2476
  msgstr "Google+ Client ID"
2477
 
2478
  #: ../admin/social_login.php:770
2479
  #, fuzzy, php-format
2480
  msgid ""
2481
- "Required for Stackoverflow Social Login to work. Please follow the "
2482
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2483
- "Stackoverflow Client Secret key"
2484
  msgstr ""
2485
  "Szükséges a GooglePlus Közösségi Belépés működéséhez. Kérlek, kövesd a "
2486
  "dokumentációt <a href=\"%s\" target=\"_blank\">ezen a linken</a> a "
2487
  "GooglePlus Client ID beszerzéshez"
2488
 
2489
  #: ../admin/social_login.php:776
2490
- msgid "Stackoverflow Key"
2491
- msgstr ""
 
2492
 
2493
  #: ../admin/social_login.php:786
2494
  #, fuzzy, php-format
2495
  msgid ""
2496
- "Required for Stackoverflow Social Login to work. Please follow the "
2497
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2498
- "Stackoverflow Key"
2499
  msgstr ""
2500
  "Szükséges a Twitter Közösségi Belépés működéséhez. Kérlek, kövesd a "
2501
  "dokumentációt <a href=\"%s\" target=\"_blank\">ezen a linken</a> a Twitter "
@@ -3455,28 +3470,28 @@ msgstr "Nincs kiválasztott szolgáltató"
3455
  msgid "Copy Link"
3456
  msgstr ""
3457
 
3458
- #: ../inc/social_login.php:1030
3459
  msgid "Email"
3460
  msgstr "Email"
3461
 
3462
- #: ../inc/social_login.php:1031
3463
  msgid "Confirm email"
3464
  msgstr ""
3465
 
3466
- #: ../inc/social_login.php:1033
3467
  msgid "Save"
3468
  msgstr ""
3469
 
3470
- #: ../inc/social_login.php:1034
3471
  msgid "Cancel"
3472
  msgstr ""
3473
 
3474
- #: ../inc/social_login.php:1108
3475
  #, fuzzy
3476
  msgid "Email Verification"
3477
  msgstr "E-mail ellenőrzés bekapcsolása"
3478
 
3479
- #: ../inc/social_login.php:1110
3480
  msgid ""
3481
  "Please click on the following link or paste it in browser to verify your "
3482
  "email"
2
  msgstr ""
3
  "Project-Id-Version: Super Socializer\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2021-05-05 13:26+0530\n"
6
+ "PO-Revision-Date: 2021-05-05 13:26+0530\n"
7
  "Last-Translator: Heateor <hello@heateor.com>\n"
8
  "Language-Team: The Champ <lordofthechamps@gmail.com>\n"
9
  "Language: hu\n"
105
  msgid "General Options"
106
  msgstr "Megosztási beállítások"
107
 
108
+ #: ../super_socializer.php:2274 ../admin/social_login.php:41
109
+ #: ../admin/social_login.php:1699
110
+ msgid "GDPR"
111
+ msgstr ""
112
+
113
+ #: ../super_socializer.php:2277
114
+ msgid ""
115
+ "I agree to my personal data being stored and used as per Privacy Policy and "
116
+ "Terms and Conditions"
117
+ msgstr ""
118
+
119
+ #: ../super_socializer.php:2281
120
+ msgid ""
121
+ "I revoke my consent to store and use my personal data. Kindly delete my "
122
+ "personal data saved in this website."
123
+ msgstr ""
124
+
125
+ #: ../super_socializer.php:2290 ../helper.php:924
126
  #, fuzzy
127
  msgid "Social Avatar"
128
  msgstr "Kis Avatar URL"
129
 
130
+ #: ../super_socializer.php:2293
131
  msgid "Small Avatar Url"
132
  msgstr "Kis Avatar URL"
133
 
134
+ #: ../super_socializer.php:2297
135
  #, fuzzy
136
  msgid "Large Avatar Url"
137
  msgstr "Cél Url"
138
 
139
+ #: ../super_socializer.php:2301 ../helper.php:927
140
  msgid ""
141
  "Do not fetch and update social avatar from my profile, next time I Social "
142
  "Login"
143
  msgstr ""
144
 
145
+ #: ../super_socializer.php:2305 ../helper.php:928
146
  msgid "Update social avatar, next time I Social Login"
147
  msgstr ""
148
 
149
+ #: ../super_socializer.php:2397
150
  msgid "Login with your Social ID"
151
  msgstr ""
152
 
153
+ #: ../super_socializer.php:2398
154
  msgid "Email you entered is already registered or invalid"
155
  msgstr "A megadott e-mail már regisztrálva van, vagy hibás"
156
 
157
+ #: ../super_socializer.php:2405
158
  msgid "Please enter a valid email address. You might be required to verify it"
159
  msgstr "Kérlek, érvényes e-mail címet adj meg. Ezt később ellenőrizhetjük"
160
 
161
+ #: ../super_socializer.php:2409 ../super_socializer.php:3154
162
  msgid "Link your social account to login to your account at this website"
163
  msgstr "Kapcsold össze közösségi fiókod, hogy belépj erre az oldalra"
164
 
165
+ #: ../super_socializer.php:2664
166
  msgid "Thanks for installing Super Socializer plugin"
167
  msgstr ""
168
 
169
+ #: ../super_socializer.php:2666
170
  msgid "Configure the Plugin"
171
  msgstr ""
172
 
173
+ #: ../super_socializer.php:2677
174
  msgid ""
175
  "Update \"Facebook Comments Moderation\" add-on for compatibility with "
176
  "current version of Super Socializer"
177
  msgstr ""
178
 
179
+ #: ../super_socializer.php:2686
180
  msgid ""
181
  "Update \"Facebook Comments Notifier\" add-on for compatibility with current "
182
  "version of Super Socializer"
183
  msgstr ""
184
 
185
+ #: ../super_socializer.php:2695
186
  msgid ""
187
  "Update \"Social Login Buttons\" add-on to version 1.2.7 or above for "
188
  "compatibility with current version of Super Socializer"
189
  msgstr ""
190
 
191
+ #: ../super_socializer.php:2704
192
  msgid ""
193
  "Update \"Social Share myCRED Integration\" add-on for maximum compatibility "
194
  "with current version of Super Socializer"
195
  msgstr ""
196
 
197
+ #: ../super_socializer.php:2713
198
  msgid ""
199
  "Update \"Social Login myCRED Integration\" add-on for maximum compatibility "
200
  "with current version of Super Socializer"
201
  msgstr ""
202
 
203
+ #: ../super_socializer.php:2724
204
  #, php-format
205
  msgid ""
206
  "To continue using Steam login save Steam API key <a href=\"%s\">here</a>"
207
  msgstr ""
208
 
209
+ #: ../super_socializer.php:2733
210
  #, php-format
211
  msgid ""
212
  "To continue using Instagram login create a new Instagram App as described <a "
214
  "Instagram App Secret <a href=\"%s\">here</a>"
215
  msgstr ""
216
 
217
+ #: ../super_socializer.php:2742 ../super_socializer.php:2751
218
  #, php-format
219
  msgid ""
220
  "To continue using bitly url shortener, login to your bit.ly account and "
223
  "\">here</a>. More details at the <a href=\"%s\" target=\"_blank\">link</a>"
224
  msgstr ""
225
 
226
+ #: ../super_socializer.php:2767
227
  #, php-format
228
  msgid ""
229
  "To continue using Social Login, save the secret keys <a href=\"%s\">here</a>"
230
  msgstr ""
231
 
232
+ #: ../super_socializer.php:2791
233
  #, php-format
234
  msgid ""
235
  "Add %s in \"Valid OAuth redirect URIs\" option in your Facebook app settings "
237
  "target=\"_blank\">here</a>"
238
  msgstr ""
239
 
240
+ #: ../super_socializer.php:2791 ../super_socializer.php:2816
241
+ #: ../super_socializer.php:2841 ../super_socializer.php:2866
242
+ #: ../super_socializer.php:2899 ../super_socializer.php:2927
243
+ #: ../super_socializer.php:2954
244
  msgid "Okay"
245
  msgstr ""
246
 
247
+ #: ../super_socializer.php:2816
248
  #, php-format
249
  msgid ""
250
  "Add %s in \"Callback URLs\" option in your Twitter app settings for Twitter "
252
  "\">here</a>"
253
  msgstr ""
254
 
255
+ #: ../super_socializer.php:2841
256
  #, php-format
257
  msgid ""
258
  "Add %s in \"Authorized Redirect URLs\" option in your Linkedin app settings "
260
  "target=\"_blank\">here</a>"
261
  msgstr ""
262
 
263
+ #: ../super_socializer.php:2866
264
  #, php-format
265
  msgid ""
266
  "Add %s in \"Authorized redirect URIs\" option in your Google client settings "
268
  "target=\"_blank\">here</a>"
269
  msgstr ""
270
 
271
+ #: ../super_socializer.php:2877
272
  #, php-format
273
  msgid ""
274
  "Save the url of privacy policy page of your website <a href=\"%s\">here</a>"
275
  msgstr ""
276
 
277
+ #: ../super_socializer.php:2899
278
  #, php-format
279
  msgid ""
280
  "This plugin is GDPR compliant. You need to update the privacy policy of your "
282
  "\"%s\" target=\"_blank\">here</a>"
283
  msgstr ""
284
 
285
+ #: ../super_socializer.php:2927
286
  #, php-format
287
  msgid ""
288
  "Now plugin supports a new service Twitcount.com to show Twitter shares. To "
291
  "your website %s with them. No need to copy-paste any code from their website."
292
  msgstr ""
293
 
294
+ #: ../super_socializer.php:2954
295
  #, php-format
296
  msgid ""
297
  "Replace url saved in \"Callback URLs\" option in your Twitter app settings "
299
  "\"%s\" target=\"_blank\">here</a>"
300
  msgstr ""
301
 
302
+ #: ../super_socializer.php:2979
303
  #, php-format
304
  msgid ""
305
  "If you cannot get Linkedin login to work after updating the plugin, replace "
307
  "For more details, check step 6 <a href=\"%s\" target=\"_blank\">here</a>"
308
  msgstr ""
309
 
310
+ #: ../super_socializer.php:2979 ../super_socializer.php:3006
311
  msgid "Dismiss"
312
  msgstr ""
313
 
314
+ #: ../super_socializer.php:3005
315
  #, php-format
316
  msgid ""
317
  "Save Facebook App ID and Secret keys in \"Standard Interface\" and/or "
320
  "that, clear share counts cache from \"Miscellaneous\" section"
321
  msgstr ""
322
 
323
+ #: ../super_socializer.php:3230
324
  msgid ""
325
  "Your browser is blocking some features of this website. Please follow the "
326
  "instructions at {support_url} to unblock these."
1845
  msgid "Advanced Configuration"
1846
  msgstr "Alap Beállítások"
1847
 
 
 
 
 
1848
  #: ../admin/social_login.php:43 ../admin/social_login.php:1850
1849
  msgid "XProfile Integration"
1850
  msgstr ""
1952
  msgstr ""
1953
 
1954
  #: ../admin/social_login.php:172
1955
+ #, fuzzy
1956
+ msgid "Stack Overflow"
1957
+ msgstr "Google+ Client ID"
1958
 
1959
  #: ../admin/social_login.php:176
1960
  msgid "Spotify"
2470
 
2471
  #: ../admin/social_login.php:746
2472
  #, fuzzy
2473
+ msgid "Stack Overflow Client ID"
2474
  msgstr "Google+ Client ID"
2475
 
2476
  #: ../admin/social_login.php:755
2477
  #, fuzzy, php-format
2478
  msgid ""
2479
+ "Required for Stack Overflow Social Login to work. Please follow the "
2480
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2481
+ "Overflow Client ID"
2482
  msgstr ""
2483
  "Szükséges a GooglePlus Közösségi Belépés működéséhez. Kérlek, kövesd a "
2484
  "dokumentációt <a href=\"%s\" target=\"_blank\">ezen a linken</a> a "
2486
 
2487
  #: ../admin/social_login.php:761
2488
  #, fuzzy
2489
+ msgid "Stack Overflow Client Secret"
2490
  msgstr "Google+ Client ID"
2491
 
2492
  #: ../admin/social_login.php:770
2493
  #, fuzzy, php-format
2494
  msgid ""
2495
+ "Required for Stack Overflow Social Login to work. Please follow the "
2496
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2497
+ "Overflow Client Secret key"
2498
  msgstr ""
2499
  "Szükséges a GooglePlus Közösségi Belépés működéséhez. Kérlek, kövesd a "
2500
  "dokumentációt <a href=\"%s\" target=\"_blank\">ezen a linken</a> a "
2501
  "GooglePlus Client ID beszerzéshez"
2502
 
2503
  #: ../admin/social_login.php:776
2504
+ #, fuzzy
2505
+ msgid "Stack Overflow Key"
2506
+ msgstr "Google+ Client ID"
2507
 
2508
  #: ../admin/social_login.php:786
2509
  #, fuzzy, php-format
2510
  msgid ""
2511
+ "Required for Stack Overflow Social Login to work. Please follow the "
2512
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2513
+ "Overflow Key"
2514
  msgstr ""
2515
  "Szükséges a Twitter Közösségi Belépés működéséhez. Kérlek, kövesd a "
2516
  "dokumentációt <a href=\"%s\" target=\"_blank\">ezen a linken</a> a Twitter "
3470
  msgid "Copy Link"
3471
  msgstr ""
3472
 
3473
+ #: ../inc/social_login.php:1023
3474
  msgid "Email"
3475
  msgstr "Email"
3476
 
3477
+ #: ../inc/social_login.php:1024
3478
  msgid "Confirm email"
3479
  msgstr ""
3480
 
3481
+ #: ../inc/social_login.php:1026
3482
  msgid "Save"
3483
  msgstr ""
3484
 
3485
+ #: ../inc/social_login.php:1027
3486
  msgid "Cancel"
3487
  msgstr ""
3488
 
3489
+ #: ../inc/social_login.php:1101
3490
  #, fuzzy
3491
  msgid "Email Verification"
3492
  msgstr "E-mail ellenőrzés bekapcsolása"
3493
 
3494
+ #: ../inc/social_login.php:1103
3495
  msgid ""
3496
  "Please click on the following link or paste it in browser to verify your "
3497
  "email"
languages/super-socializer-it_IT.mo CHANGED
Binary file
languages/super-socializer-it_IT.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Super Socializer\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2021-04-06 12:21+0530\n"
6
- "PO-Revision-Date: 2021-04-06 12:21+0530\n"
7
  "Last-Translator: Heateor <hello@heateor.com>\n"
8
  "Language-Team: Freedom's Gate <freedomsgate.tk@gmail.com>\n"
9
  "Language: it\n"
@@ -107,19 +107,36 @@ msgstr "Super Socializer - Opzioni"
107
  msgid "General Options"
108
  msgstr "Opzioni Generali"
109
 
110
- #: ../super_socializer.php:2274 ../helper.php:924
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
111
  msgid "Social Avatar"
112
  msgstr "Social Avatar"
113
 
114
- #: ../super_socializer.php:2277
115
  msgid "Small Avatar Url"
116
  msgstr "Url Avatar Piccolo"
117
 
118
- #: ../super_socializer.php:2281
119
  msgid "Large Avatar Url"
120
  msgstr "URL Avatar Grande"
121
 
122
- #: ../super_socializer.php:2285 ../helper.php:927
123
  msgid ""
124
  "Do not fetch and update social avatar from my profile, next time I Social "
125
  "Login"
@@ -127,74 +144,74 @@ msgstr ""
127
  "La prossima volta che uso Social Login, non prendere e/o aggiornare il "
128
  "social avatar dal mio profilo."
129
 
130
- #: ../super_socializer.php:2289 ../helper.php:928
131
  msgid "Update social avatar, next time I Social Login"
132
  msgstr "La prossima volta che si usa Social Login, aggiorna il social avatar."
133
 
134
- #: ../super_socializer.php:2366
135
  msgid "Login with your Social ID"
136
  msgstr "Login con il tuo ID Social"
137
 
138
- #: ../super_socializer.php:2367
139
  msgid "Email you entered is already registered or invalid"
140
  msgstr "La email inserita è già registrata o non è valida"
141
 
142
- #: ../super_socializer.php:2374
143
  msgid "Please enter a valid email address. You might be required to verify it"
144
  msgstr ""
145
  "Si prega di inserire un indirizzo email valido. Potrebbe esserne richiesta "
146
  "una verifica"
147
 
148
- #: ../super_socializer.php:2378 ../super_socializer.php:3123
149
  msgid "Link your social account to login to your account at this website"
150
  msgstr ""
151
  "Collega il tuo social account per accedere al tuo account su questo sito"
152
 
153
- #: ../super_socializer.php:2633
154
  msgid "Thanks for installing Super Socializer plugin"
155
  msgstr ""
156
 
157
- #: ../super_socializer.php:2635
158
  msgid "Configure the Plugin"
159
  msgstr ""
160
 
161
- #: ../super_socializer.php:2646
162
  msgid ""
163
  "Update \"Facebook Comments Moderation\" add-on for compatibility with "
164
  "current version of Super Socializer"
165
  msgstr ""
166
 
167
- #: ../super_socializer.php:2655
168
  msgid ""
169
  "Update \"Facebook Comments Notifier\" add-on for compatibility with current "
170
  "version of Super Socializer"
171
  msgstr ""
172
 
173
- #: ../super_socializer.php:2664
174
  msgid ""
175
  "Update \"Social Login Buttons\" add-on to version 1.2.7 or above for "
176
  "compatibility with current version of Super Socializer"
177
  msgstr ""
178
 
179
- #: ../super_socializer.php:2673
180
  msgid ""
181
  "Update \"Social Share myCRED Integration\" add-on for maximum compatibility "
182
  "with current version of Super Socializer"
183
  msgstr ""
184
 
185
- #: ../super_socializer.php:2682
186
  msgid ""
187
  "Update \"Social Login myCRED Integration\" add-on for maximum compatibility "
188
  "with current version of Super Socializer"
189
  msgstr ""
190
 
191
- #: ../super_socializer.php:2693
192
  #, php-format
193
  msgid ""
194
  "To continue using Steam login save Steam API key <a href=\"%s\">here</a>"
195
  msgstr ""
196
 
197
- #: ../super_socializer.php:2702
198
  #, php-format
199
  msgid ""
200
  "To continue using Instagram login create a new Instagram App as described <a "
@@ -202,7 +219,7 @@ msgid ""
202
  "Instagram App Secret <a href=\"%s\">here</a>"
203
  msgstr ""
204
 
205
- #: ../super_socializer.php:2711 ../super_socializer.php:2720
206
  #, php-format
207
  msgid ""
208
  "To continue using bitly url shortener, login to your bit.ly account and "
@@ -211,13 +228,13 @@ msgid ""
211
  "\">here</a>. More details at the <a href=\"%s\" target=\"_blank\">link</a>"
212
  msgstr ""
213
 
214
- #: ../super_socializer.php:2736
215
  #, php-format
216
  msgid ""
217
  "To continue using Social Login, save the secret keys <a href=\"%s\">here</a>"
218
  msgstr ""
219
 
220
- #: ../super_socializer.php:2760
221
  #, php-format
222
  msgid ""
223
  "Add %s in \"Valid OAuth redirect URIs\" option in your Facebook app settings "
@@ -225,14 +242,14 @@ msgid ""
225
  "target=\"_blank\">here</a>"
226
  msgstr ""
227
 
228
- #: ../super_socializer.php:2760 ../super_socializer.php:2785
229
- #: ../super_socializer.php:2810 ../super_socializer.php:2835
230
- #: ../super_socializer.php:2868 ../super_socializer.php:2896
231
- #: ../super_socializer.php:2923
232
  msgid "Okay"
233
  msgstr ""
234
 
235
- #: ../super_socializer.php:2785
236
  #, php-format
237
  msgid ""
238
  "Add %s in \"Callback URLs\" option in your Twitter app settings for Twitter "
@@ -240,7 +257,7 @@ msgid ""
240
  "\">here</a>"
241
  msgstr ""
242
 
243
- #: ../super_socializer.php:2810
244
  #, php-format
245
  msgid ""
246
  "Add %s in \"Authorized Redirect URLs\" option in your Linkedin app settings "
@@ -248,7 +265,7 @@ msgid ""
248
  "target=\"_blank\">here</a>"
249
  msgstr ""
250
 
251
- #: ../super_socializer.php:2835
252
  #, php-format
253
  msgid ""
254
  "Add %s in \"Authorized redirect URIs\" option in your Google client settings "
@@ -256,13 +273,13 @@ msgid ""
256
  "target=\"_blank\">here</a>"
257
  msgstr ""
258
 
259
- #: ../super_socializer.php:2846
260
  #, php-format
261
  msgid ""
262
  "Save the url of privacy policy page of your website <a href=\"%s\">here</a>"
263
  msgstr ""
264
 
265
- #: ../super_socializer.php:2868
266
  #, php-format
267
  msgid ""
268
  "This plugin is GDPR compliant. You need to update the privacy policy of your "
@@ -270,7 +287,7 @@ msgid ""
270
  "\"%s\" target=\"_blank\">here</a>"
271
  msgstr ""
272
 
273
- #: ../super_socializer.php:2896
274
  #, php-format
275
  msgid ""
276
  "Now plugin supports a new service Twitcount.com to show Twitter shares. To "
@@ -279,7 +296,7 @@ msgid ""
279
  "your website %s with them. No need to copy-paste any code from their website."
280
  msgstr ""
281
 
282
- #: ../super_socializer.php:2923
283
  #, php-format
284
  msgid ""
285
  "Replace url saved in \"Callback URLs\" option in your Twitter app settings "
@@ -287,7 +304,7 @@ msgid ""
287
  "\"%s\" target=\"_blank\">here</a>"
288
  msgstr ""
289
 
290
- #: ../super_socializer.php:2948
291
  #, php-format
292
  msgid ""
293
  "If you cannot get Linkedin login to work after updating the plugin, replace "
@@ -295,11 +312,11 @@ msgid ""
295
  "For more details, check step 6 <a href=\"%s\" target=\"_blank\">here</a>"
296
  msgstr ""
297
 
298
- #: ../super_socializer.php:2948 ../super_socializer.php:2975
299
  msgid "Dismiss"
300
  msgstr ""
301
 
302
- #: ../super_socializer.php:2974
303
  #, php-format
304
  msgid ""
305
  "Save Facebook App ID and Secret keys in \"Standard Interface\" and/or "
@@ -308,7 +325,7 @@ msgid ""
308
  "that, clear share counts cache from \"Miscellaneous\" section"
309
  msgstr ""
310
 
311
- #: ../super_socializer.php:3199
312
  msgid ""
313
  "Your browser is blocking some features of this website. Please follow the "
314
  "instructions at {support_url} to unblock these."
@@ -1826,10 +1843,6 @@ msgstr "Configurazione di Base"
1826
  msgid "Advanced Configuration"
1827
  msgstr "Configurazione Avanzata"
1828
 
1829
- #: ../admin/social_login.php:41 ../admin/social_login.php:1699
1830
- msgid "GDPR"
1831
- msgstr ""
1832
-
1833
  #: ../admin/social_login.php:43 ../admin/social_login.php:1850
1834
  msgid "XProfile Integration"
1835
  msgstr "XProfile Integration"
@@ -1936,8 +1949,9 @@ msgid "Amazon"
1936
  msgstr ""
1937
 
1938
  #: ../admin/social_login.php:172
1939
- msgid "Stackoverflow"
1940
- msgstr ""
 
1941
 
1942
  #: ../admin/social_login.php:176
1943
  msgid "Spotify"
@@ -2452,15 +2466,15 @@ msgstr ""
2452
 
2453
  #: ../admin/social_login.php:746
2454
  #, fuzzy
2455
- msgid "Stackoverflow Client ID"
2456
  msgstr "Google+ Client ID"
2457
 
2458
  #: ../admin/social_login.php:755
2459
  #, fuzzy, php-format
2460
  msgid ""
2461
- "Required for Stackoverflow Social Login to work. Please follow the "
2462
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2463
- "Stackoverflow Client ID"
2464
  msgstr ""
2465
  "Necessario per far funzionare GooglePlus Social Login. Per ottenere il "
2466
  "GooglePlus Client ID, consulta la documentazione che trovi su <a href=\"%s\" "
@@ -2468,30 +2482,31 @@ msgstr ""
2468
 
2469
  #: ../admin/social_login.php:761
2470
  #, fuzzy
2471
- msgid "Stackoverflow Client Secret"
2472
  msgstr "Google+ Client ID"
2473
 
2474
  #: ../admin/social_login.php:770
2475
  #, fuzzy, php-format
2476
  msgid ""
2477
- "Required for Stackoverflow Social Login to work. Please follow the "
2478
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2479
- "Stackoverflow Client Secret key"
2480
  msgstr ""
2481
  "Necessario per far funzionare GooglePlus Social Login. Per ottenere il "
2482
  "GooglePlus Client ID, consulta la documentazione che trovi su <a href=\"%s\" "
2483
  "target=\"_blank\">questo collegamento</a>"
2484
 
2485
  #: ../admin/social_login.php:776
2486
- msgid "Stackoverflow Key"
2487
- msgstr ""
 
2488
 
2489
  #: ../admin/social_login.php:786
2490
  #, fuzzy, php-format
2491
  msgid ""
2492
- "Required for Stackoverflow Social Login to work. Please follow the "
2493
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2494
- "Stackoverflow Key"
2495
  msgstr ""
2496
  "Necessario per far funzionare Twitter Social Login. Per ottenere la Twitter "
2497
  "API Key, consulta la documentazione che trovi su <a href=\"%s\" target="
@@ -3455,27 +3470,27 @@ msgstr "Providers non selezionati"
3455
  msgid "Copy Link"
3456
  msgstr ""
3457
 
3458
- #: ../inc/social_login.php:1030
3459
  msgid "Email"
3460
  msgstr "Email"
3461
 
3462
- #: ../inc/social_login.php:1031
3463
  msgid "Confirm email"
3464
  msgstr "Conferma email"
3465
 
3466
- #: ../inc/social_login.php:1033
3467
  msgid "Save"
3468
  msgstr "Salva"
3469
 
3470
- #: ../inc/social_login.php:1034
3471
  msgid "Cancel"
3472
  msgstr "Cancella"
3473
 
3474
- #: ../inc/social_login.php:1108
3475
  msgid "Email Verification"
3476
  msgstr "Abilita verifica email"
3477
 
3478
- #: ../inc/social_login.php:1110
3479
  msgid ""
3480
  "Please click on the following link or paste it in browser to verify your "
3481
  "email"
2
  msgstr ""
3
  "Project-Id-Version: Super Socializer\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2021-05-05 13:26+0530\n"
6
+ "PO-Revision-Date: 2021-05-05 13:27+0530\n"
7
  "Last-Translator: Heateor <hello@heateor.com>\n"
8
  "Language-Team: Freedom's Gate <freedomsgate.tk@gmail.com>\n"
9
  "Language: it\n"
107
  msgid "General Options"
108
  msgstr "Opzioni Generali"
109
 
110
+ #: ../super_socializer.php:2274 ../admin/social_login.php:41
111
+ #: ../admin/social_login.php:1699
112
+ msgid "GDPR"
113
+ msgstr ""
114
+
115
+ #: ../super_socializer.php:2277
116
+ msgid ""
117
+ "I agree to my personal data being stored and used as per Privacy Policy and "
118
+ "Terms and Conditions"
119
+ msgstr ""
120
+
121
+ #: ../super_socializer.php:2281
122
+ msgid ""
123
+ "I revoke my consent to store and use my personal data. Kindly delete my "
124
+ "personal data saved in this website."
125
+ msgstr ""
126
+
127
+ #: ../super_socializer.php:2290 ../helper.php:924
128
  msgid "Social Avatar"
129
  msgstr "Social Avatar"
130
 
131
+ #: ../super_socializer.php:2293
132
  msgid "Small Avatar Url"
133
  msgstr "Url Avatar Piccolo"
134
 
135
+ #: ../super_socializer.php:2297
136
  msgid "Large Avatar Url"
137
  msgstr "URL Avatar Grande"
138
 
139
+ #: ../super_socializer.php:2301 ../helper.php:927
140
  msgid ""
141
  "Do not fetch and update social avatar from my profile, next time I Social "
142
  "Login"
144
  "La prossima volta che uso Social Login, non prendere e/o aggiornare il "
145
  "social avatar dal mio profilo."
146
 
147
+ #: ../super_socializer.php:2305 ../helper.php:928
148
  msgid "Update social avatar, next time I Social Login"
149
  msgstr "La prossima volta che si usa Social Login, aggiorna il social avatar."
150
 
151
+ #: ../super_socializer.php:2397
152
  msgid "Login with your Social ID"
153
  msgstr "Login con il tuo ID Social"
154
 
155
+ #: ../super_socializer.php:2398
156
  msgid "Email you entered is already registered or invalid"
157
  msgstr "La email inserita è già registrata o non è valida"
158
 
159
+ #: ../super_socializer.php:2405
160
  msgid "Please enter a valid email address. You might be required to verify it"
161
  msgstr ""
162
  "Si prega di inserire un indirizzo email valido. Potrebbe esserne richiesta "
163
  "una verifica"
164
 
165
+ #: ../super_socializer.php:2409 ../super_socializer.php:3154
166
  msgid "Link your social account to login to your account at this website"
167
  msgstr ""
168
  "Collega il tuo social account per accedere al tuo account su questo sito"
169
 
170
+ #: ../super_socializer.php:2664
171
  msgid "Thanks for installing Super Socializer plugin"
172
  msgstr ""
173
 
174
+ #: ../super_socializer.php:2666
175
  msgid "Configure the Plugin"
176
  msgstr ""
177
 
178
+ #: ../super_socializer.php:2677
179
  msgid ""
180
  "Update \"Facebook Comments Moderation\" add-on for compatibility with "
181
  "current version of Super Socializer"
182
  msgstr ""
183
 
184
+ #: ../super_socializer.php:2686
185
  msgid ""
186
  "Update \"Facebook Comments Notifier\" add-on for compatibility with current "
187
  "version of Super Socializer"
188
  msgstr ""
189
 
190
+ #: ../super_socializer.php:2695
191
  msgid ""
192
  "Update \"Social Login Buttons\" add-on to version 1.2.7 or above for "
193
  "compatibility with current version of Super Socializer"
194
  msgstr ""
195
 
196
+ #: ../super_socializer.php:2704
197
  msgid ""
198
  "Update \"Social Share myCRED Integration\" add-on for maximum compatibility "
199
  "with current version of Super Socializer"
200
  msgstr ""
201
 
202
+ #: ../super_socializer.php:2713
203
  msgid ""
204
  "Update \"Social Login myCRED Integration\" add-on for maximum compatibility "
205
  "with current version of Super Socializer"
206
  msgstr ""
207
 
208
+ #: ../super_socializer.php:2724
209
  #, php-format
210
  msgid ""
211
  "To continue using Steam login save Steam API key <a href=\"%s\">here</a>"
212
  msgstr ""
213
 
214
+ #: ../super_socializer.php:2733
215
  #, php-format
216
  msgid ""
217
  "To continue using Instagram login create a new Instagram App as described <a "
219
  "Instagram App Secret <a href=\"%s\">here</a>"
220
  msgstr ""
221
 
222
+ #: ../super_socializer.php:2742 ../super_socializer.php:2751
223
  #, php-format
224
  msgid ""
225
  "To continue using bitly url shortener, login to your bit.ly account and "
228
  "\">here</a>. More details at the <a href=\"%s\" target=\"_blank\">link</a>"
229
  msgstr ""
230
 
231
+ #: ../super_socializer.php:2767
232
  #, php-format
233
  msgid ""
234
  "To continue using Social Login, save the secret keys <a href=\"%s\">here</a>"
235
  msgstr ""
236
 
237
+ #: ../super_socializer.php:2791
238
  #, php-format
239
  msgid ""
240
  "Add %s in \"Valid OAuth redirect URIs\" option in your Facebook app settings "
242
  "target=\"_blank\">here</a>"
243
  msgstr ""
244
 
245
+ #: ../super_socializer.php:2791 ../super_socializer.php:2816
246
+ #: ../super_socializer.php:2841 ../super_socializer.php:2866
247
+ #: ../super_socializer.php:2899 ../super_socializer.php:2927
248
+ #: ../super_socializer.php:2954
249
  msgid "Okay"
250
  msgstr ""
251
 
252
+ #: ../super_socializer.php:2816
253
  #, php-format
254
  msgid ""
255
  "Add %s in \"Callback URLs\" option in your Twitter app settings for Twitter "
257
  "\">here</a>"
258
  msgstr ""
259
 
260
+ #: ../super_socializer.php:2841
261
  #, php-format
262
  msgid ""
263
  "Add %s in \"Authorized Redirect URLs\" option in your Linkedin app settings "
265
  "target=\"_blank\">here</a>"
266
  msgstr ""
267
 
268
+ #: ../super_socializer.php:2866
269
  #, php-format
270
  msgid ""
271
  "Add %s in \"Authorized redirect URIs\" option in your Google client settings "
273
  "target=\"_blank\">here</a>"
274
  msgstr ""
275
 
276
+ #: ../super_socializer.php:2877
277
  #, php-format
278
  msgid ""
279
  "Save the url of privacy policy page of your website <a href=\"%s\">here</a>"
280
  msgstr ""
281
 
282
+ #: ../super_socializer.php:2899
283
  #, php-format
284
  msgid ""
285
  "This plugin is GDPR compliant. You need to update the privacy policy of your "
287
  "\"%s\" target=\"_blank\">here</a>"
288
  msgstr ""
289
 
290
+ #: ../super_socializer.php:2927
291
  #, php-format
292
  msgid ""
293
  "Now plugin supports a new service Twitcount.com to show Twitter shares. To "
296
  "your website %s with them. No need to copy-paste any code from their website."
297
  msgstr ""
298
 
299
+ #: ../super_socializer.php:2954
300
  #, php-format
301
  msgid ""
302
  "Replace url saved in \"Callback URLs\" option in your Twitter app settings "
304
  "\"%s\" target=\"_blank\">here</a>"
305
  msgstr ""
306
 
307
+ #: ../super_socializer.php:2979
308
  #, php-format
309
  msgid ""
310
  "If you cannot get Linkedin login to work after updating the plugin, replace "
312
  "For more details, check step 6 <a href=\"%s\" target=\"_blank\">here</a>"
313
  msgstr ""
314
 
315
+ #: ../super_socializer.php:2979 ../super_socializer.php:3006
316
  msgid "Dismiss"
317
  msgstr ""
318
 
319
+ #: ../super_socializer.php:3005
320
  #, php-format
321
  msgid ""
322
  "Save Facebook App ID and Secret keys in \"Standard Interface\" and/or "
325
  "that, clear share counts cache from \"Miscellaneous\" section"
326
  msgstr ""
327
 
328
+ #: ../super_socializer.php:3230
329
  msgid ""
330
  "Your browser is blocking some features of this website. Please follow the "
331
  "instructions at {support_url} to unblock these."
1843
  msgid "Advanced Configuration"
1844
  msgstr "Configurazione Avanzata"
1845
 
 
 
 
 
1846
  #: ../admin/social_login.php:43 ../admin/social_login.php:1850
1847
  msgid "XProfile Integration"
1848
  msgstr "XProfile Integration"
1949
  msgstr ""
1950
 
1951
  #: ../admin/social_login.php:172
1952
+ #, fuzzy
1953
+ msgid "Stack Overflow"
1954
+ msgstr "Google+ Client ID"
1955
 
1956
  #: ../admin/social_login.php:176
1957
  msgid "Spotify"
2466
 
2467
  #: ../admin/social_login.php:746
2468
  #, fuzzy
2469
+ msgid "Stack Overflow Client ID"
2470
  msgstr "Google+ Client ID"
2471
 
2472
  #: ../admin/social_login.php:755
2473
  #, fuzzy, php-format
2474
  msgid ""
2475
+ "Required for Stack Overflow Social Login to work. Please follow the "
2476
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2477
+ "Overflow Client ID"
2478
  msgstr ""
2479
  "Necessario per far funzionare GooglePlus Social Login. Per ottenere il "
2480
  "GooglePlus Client ID, consulta la documentazione che trovi su <a href=\"%s\" "
2482
 
2483
  #: ../admin/social_login.php:761
2484
  #, fuzzy
2485
+ msgid "Stack Overflow Client Secret"
2486
  msgstr "Google+ Client ID"
2487
 
2488
  #: ../admin/social_login.php:770
2489
  #, fuzzy, php-format
2490
  msgid ""
2491
+ "Required for Stack Overflow Social Login to work. Please follow the "
2492
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2493
+ "Overflow Client Secret key"
2494
  msgstr ""
2495
  "Necessario per far funzionare GooglePlus Social Login. Per ottenere il "
2496
  "GooglePlus Client ID, consulta la documentazione che trovi su <a href=\"%s\" "
2497
  "target=\"_blank\">questo collegamento</a>"
2498
 
2499
  #: ../admin/social_login.php:776
2500
+ #, fuzzy
2501
+ msgid "Stack Overflow Key"
2502
+ msgstr "Google+ Client ID"
2503
 
2504
  #: ../admin/social_login.php:786
2505
  #, fuzzy, php-format
2506
  msgid ""
2507
+ "Required for Stack Overflow Social Login to work. Please follow the "
2508
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2509
+ "Overflow Key"
2510
  msgstr ""
2511
  "Necessario per far funzionare Twitter Social Login. Per ottenere la Twitter "
2512
  "API Key, consulta la documentazione che trovi su <a href=\"%s\" target="
3470
  msgid "Copy Link"
3471
  msgstr ""
3472
 
3473
+ #: ../inc/social_login.php:1023
3474
  msgid "Email"
3475
  msgstr "Email"
3476
 
3477
+ #: ../inc/social_login.php:1024
3478
  msgid "Confirm email"
3479
  msgstr "Conferma email"
3480
 
3481
+ #: ../inc/social_login.php:1026
3482
  msgid "Save"
3483
  msgstr "Salva"
3484
 
3485
+ #: ../inc/social_login.php:1027
3486
  msgid "Cancel"
3487
  msgstr "Cancella"
3488
 
3489
+ #: ../inc/social_login.php:1101
3490
  msgid "Email Verification"
3491
  msgstr "Abilita verifica email"
3492
 
3493
+ #: ../inc/social_login.php:1103
3494
  msgid ""
3495
  "Please click on the following link or paste it in browser to verify your "
3496
  "email"
languages/super-socializer-pt_BR.mo CHANGED
Binary file
languages/super-socializer-pt_BR.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Super Socializer\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2021-04-06 12:20+0530\n"
6
- "PO-Revision-Date: 2021-04-06 12:20+0530\n"
7
  "Last-Translator: Heateor <hello@heateor.com>\n"
8
  "Language-Team: Heateor <hello@heateor.com>\n"
9
  "Language: en_IN\n"
@@ -102,19 +102,36 @@ msgstr "Super Socializer - Opções Gerais"
102
  msgid "General Options"
103
  msgstr "Opções Gerais"
104
 
105
- #: ../super_socializer.php:2274 ../helper.php:924
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
106
  msgid "Social Avatar"
107
  msgstr "Avatar Social"
108
 
109
- #: ../super_socializer.php:2277
110
  msgid "Small Avatar Url"
111
  msgstr "Url para Avatar pequeno"
112
 
113
- #: ../super_socializer.php:2281
114
  msgid "Large Avatar Url"
115
  msgstr "Url para Avatar Grande"
116
 
117
- #: ../super_socializer.php:2285 ../helper.php:927
118
  msgid ""
119
  "Do not fetch and update social avatar from my profile, next time I Social "
120
  "Login"
@@ -122,73 +139,73 @@ msgstr ""
122
  "Não busque ou atualize o avatar social do meu perfil, na próxima vez farei a "
123
  "Autenticação Social"
124
 
125
- #: ../super_socializer.php:2289 ../helper.php:928
126
  msgid "Update social avatar, next time I Social Login"
127
  msgstr "Atualize o avatar social, na próxima vez farei a Autenticação Social"
128
 
129
- #: ../super_socializer.php:2366
130
  msgid "Login with your Social ID"
131
  msgstr ""
132
 
133
- #: ../super_socializer.php:2367
134
  msgid "Email you entered is already registered or invalid"
135
  msgstr "Email fornecido já está registrado ou é inválido"
136
 
137
- #: ../super_socializer.php:2374
138
  msgid "Please enter a valid email address. You might be required to verify it"
139
  msgstr ""
140
  "Por favor forneça um endereço de email válido. Você pode ser solicitado a "
141
  "confirmá-lo"
142
 
143
- #: ../super_socializer.php:2378 ../super_socializer.php:3123
144
  msgid "Link your social account to login to your account at this website"
145
  msgstr "Associe sua conta social ao login de sua conta neste website"
146
 
147
- #: ../super_socializer.php:2633
148
  msgid "Thanks for installing Super Socializer plugin"
149
  msgstr ""
150
 
151
- #: ../super_socializer.php:2635
152
  msgid "Configure the Plugin"
153
  msgstr ""
154
 
155
- #: ../super_socializer.php:2646
156
  msgid ""
157
  "Update \"Facebook Comments Moderation\" add-on for compatibility with "
158
  "current version of Super Socializer"
159
  msgstr ""
160
 
161
- #: ../super_socializer.php:2655
162
  msgid ""
163
  "Update \"Facebook Comments Notifier\" add-on for compatibility with current "
164
  "version of Super Socializer"
165
  msgstr ""
166
 
167
- #: ../super_socializer.php:2664
168
  msgid ""
169
  "Update \"Social Login Buttons\" add-on to version 1.2.7 or above for "
170
  "compatibility with current version of Super Socializer"
171
  msgstr ""
172
 
173
- #: ../super_socializer.php:2673
174
  msgid ""
175
  "Update \"Social Share myCRED Integration\" add-on for maximum compatibility "
176
  "with current version of Super Socializer"
177
  msgstr ""
178
 
179
- #: ../super_socializer.php:2682
180
  msgid ""
181
  "Update \"Social Login myCRED Integration\" add-on for maximum compatibility "
182
  "with current version of Super Socializer"
183
  msgstr ""
184
 
185
- #: ../super_socializer.php:2693
186
  #, php-format
187
  msgid ""
188
  "To continue using Steam login save Steam API key <a href=\"%s\">here</a>"
189
  msgstr ""
190
 
191
- #: ../super_socializer.php:2702
192
  #, php-format
193
  msgid ""
194
  "To continue using Instagram login create a new Instagram App as described <a "
@@ -196,7 +213,7 @@ msgid ""
196
  "Instagram App Secret <a href=\"%s\">here</a>"
197
  msgstr ""
198
 
199
- #: ../super_socializer.php:2711 ../super_socializer.php:2720
200
  #, php-format
201
  msgid ""
202
  "To continue using bitly url shortener, login to your bit.ly account and "
@@ -205,13 +222,13 @@ msgid ""
205
  "\">here</a>. More details at the <a href=\"%s\" target=\"_blank\">link</a>"
206
  msgstr ""
207
 
208
- #: ../super_socializer.php:2736
209
  #, php-format
210
  msgid ""
211
  "To continue using Social Login, save the secret keys <a href=\"%s\">here</a>"
212
  msgstr ""
213
 
214
- #: ../super_socializer.php:2760
215
  #, php-format
216
  msgid ""
217
  "Add %s in \"Valid OAuth redirect URIs\" option in your Facebook app settings "
@@ -219,14 +236,14 @@ msgid ""
219
  "target=\"_blank\">here</a>"
220
  msgstr ""
221
 
222
- #: ../super_socializer.php:2760 ../super_socializer.php:2785
223
- #: ../super_socializer.php:2810 ../super_socializer.php:2835
224
- #: ../super_socializer.php:2868 ../super_socializer.php:2896
225
- #: ../super_socializer.php:2923
226
  msgid "Okay"
227
  msgstr ""
228
 
229
- #: ../super_socializer.php:2785
230
  #, php-format
231
  msgid ""
232
  "Add %s in \"Callback URLs\" option in your Twitter app settings for Twitter "
@@ -234,7 +251,7 @@ msgid ""
234
  "\">here</a>"
235
  msgstr ""
236
 
237
- #: ../super_socializer.php:2810
238
  #, php-format
239
  msgid ""
240
  "Add %s in \"Authorized Redirect URLs\" option in your Linkedin app settings "
@@ -242,7 +259,7 @@ msgid ""
242
  "target=\"_blank\">here</a>"
243
  msgstr ""
244
 
245
- #: ../super_socializer.php:2835
246
  #, php-format
247
  msgid ""
248
  "Add %s in \"Authorized redirect URIs\" option in your Google client settings "
@@ -250,13 +267,13 @@ msgid ""
250
  "target=\"_blank\">here</a>"
251
  msgstr ""
252
 
253
- #: ../super_socializer.php:2846
254
  #, php-format
255
  msgid ""
256
  "Save the url of privacy policy page of your website <a href=\"%s\">here</a>"
257
  msgstr ""
258
 
259
- #: ../super_socializer.php:2868
260
  #, php-format
261
  msgid ""
262
  "This plugin is GDPR compliant. You need to update the privacy policy of your "
@@ -264,7 +281,7 @@ msgid ""
264
  "\"%s\" target=\"_blank\">here</a>"
265
  msgstr ""
266
 
267
- #: ../super_socializer.php:2896
268
  #, php-format
269
  msgid ""
270
  "Now plugin supports a new service Twitcount.com to show Twitter shares. To "
@@ -273,7 +290,7 @@ msgid ""
273
  "your website %s with them. No need to copy-paste any code from their website."
274
  msgstr ""
275
 
276
- #: ../super_socializer.php:2923
277
  #, php-format
278
  msgid ""
279
  "Replace url saved in \"Callback URLs\" option in your Twitter app settings "
@@ -281,7 +298,7 @@ msgid ""
281
  "\"%s\" target=\"_blank\">here</a>"
282
  msgstr ""
283
 
284
- #: ../super_socializer.php:2948
285
  #, php-format
286
  msgid ""
287
  "If you cannot get Linkedin login to work after updating the plugin, replace "
@@ -289,11 +306,11 @@ msgid ""
289
  "For more details, check step 6 <a href=\"%s\" target=\"_blank\">here</a>"
290
  msgstr ""
291
 
292
- #: ../super_socializer.php:2948 ../super_socializer.php:2975
293
  msgid "Dismiss"
294
  msgstr ""
295
 
296
- #: ../super_socializer.php:2974
297
  #, php-format
298
  msgid ""
299
  "Save Facebook App ID and Secret keys in \"Standard Interface\" and/or "
@@ -302,7 +319,7 @@ msgid ""
302
  "that, clear share counts cache from \"Miscellaneous\" section"
303
  msgstr ""
304
 
305
- #: ../super_socializer.php:3199
306
  msgid ""
307
  "Your browser is blocking some features of this website. Please follow the "
308
  "instructions at {support_url} to unblock these."
@@ -1831,10 +1848,6 @@ msgstr "Configuração Básica"
1831
  msgid "Advanced Configuration"
1832
  msgstr "Configuração Básica"
1833
 
1834
- #: ../admin/social_login.php:41 ../admin/social_login.php:1699
1835
- msgid "GDPR"
1836
- msgstr ""
1837
-
1838
  #: ../admin/social_login.php:43 ../admin/social_login.php:1850
1839
  msgid "XProfile Integration"
1840
  msgstr ""
@@ -1940,8 +1953,9 @@ msgid "Amazon"
1940
  msgstr ""
1941
 
1942
  #: ../admin/social_login.php:172
1943
- msgid "Stackoverflow"
1944
- msgstr ""
 
1945
 
1946
  #: ../admin/social_login.php:176
1947
  msgid "Spotify"
@@ -2448,15 +2462,15 @@ msgstr ""
2448
 
2449
  #: ../admin/social_login.php:746
2450
  #, fuzzy
2451
- msgid "Stackoverflow Client ID"
2452
  msgstr "Google+ Client ID"
2453
 
2454
  #: ../admin/social_login.php:755
2455
  #, fuzzy, php-format
2456
  msgid ""
2457
- "Required for Stackoverflow Social Login to work. Please follow the "
2458
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2459
- "Stackoverflow Client ID"
2460
  msgstr ""
2461
  "Requirido para Autenticação Social GooglePlus funcionar. Por favor siga a "
2462
  "documentação <a href=\\\"%s\\\" target=\\\"_blank\\\">neste link</a> para "
@@ -2464,30 +2478,31 @@ msgstr ""
2464
 
2465
  #: ../admin/social_login.php:761
2466
  #, fuzzy
2467
- msgid "Stackoverflow Client Secret"
2468
  msgstr "Google+ Client ID"
2469
 
2470
  #: ../admin/social_login.php:770
2471
  #, fuzzy, php-format
2472
  msgid ""
2473
- "Required for Stackoverflow Social Login to work. Please follow the "
2474
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2475
- "Stackoverflow Client Secret key"
2476
  msgstr ""
2477
  "Requirido para Autenticação Social GooglePlus funcionar. Por favor siga a "
2478
  "documentação <a href=\\\"%s\\\" target=\\\"_blank\\\">neste link</a> para "
2479
  "obter o GooglePlus Client ID"
2480
 
2481
  #: ../admin/social_login.php:776
2482
- msgid "Stackoverflow Key"
2483
- msgstr ""
 
2484
 
2485
  #: ../admin/social_login.php:786
2486
  #, fuzzy, php-format
2487
  msgid ""
2488
- "Required for Stackoverflow Social Login to work. Please follow the "
2489
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2490
- "Stackoverflow Key"
2491
  msgstr ""
2492
  "Requirido para a Autenticação Social do Twitter funcionar. Por favor, siga a "
2493
  "documentação <a href=\\\"%s\\\" target=\\\"_blank\\\">neste link link</a> "
@@ -3451,28 +3466,28 @@ msgstr "Provedor não selecionado"
3451
  msgid "Copy Link"
3452
  msgstr ""
3453
 
3454
- #: ../inc/social_login.php:1030
3455
  msgid "Email"
3456
  msgstr ""
3457
 
3458
- #: ../inc/social_login.php:1031
3459
  msgid "Confirm email"
3460
  msgstr ""
3461
 
3462
- #: ../inc/social_login.php:1033
3463
  msgid "Save"
3464
  msgstr ""
3465
 
3466
- #: ../inc/social_login.php:1034
3467
  msgid "Cancel"
3468
  msgstr ""
3469
 
3470
- #: ../inc/social_login.php:1108
3471
  #, fuzzy
3472
  msgid "Email Verification"
3473
  msgstr "Habilitar verificação de email"
3474
 
3475
- #: ../inc/social_login.php:1110
3476
  msgid ""
3477
  "Please click on the following link or paste it in browser to verify your "
3478
  "email"
2
  msgstr ""
3
  "Project-Id-Version: Super Socializer\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2021-05-05 13:26+0530\n"
6
+ "PO-Revision-Date: 2021-05-05 13:26+0530\n"
7
  "Last-Translator: Heateor <hello@heateor.com>\n"
8
  "Language-Team: Heateor <hello@heateor.com>\n"
9
  "Language: en_IN\n"
102
  msgid "General Options"
103
  msgstr "Opções Gerais"
104
 
105
+ #: ../super_socializer.php:2274 ../admin/social_login.php:41
106
+ #: ../admin/social_login.php:1699
107
+ msgid "GDPR"
108
+ msgstr ""
109
+
110
+ #: ../super_socializer.php:2277
111
+ msgid ""
112
+ "I agree to my personal data being stored and used as per Privacy Policy and "
113
+ "Terms and Conditions"
114
+ msgstr ""
115
+
116
+ #: ../super_socializer.php:2281
117
+ msgid ""
118
+ "I revoke my consent to store and use my personal data. Kindly delete my "
119
+ "personal data saved in this website."
120
+ msgstr ""
121
+
122
+ #: ../super_socializer.php:2290 ../helper.php:924
123
  msgid "Social Avatar"
124
  msgstr "Avatar Social"
125
 
126
+ #: ../super_socializer.php:2293
127
  msgid "Small Avatar Url"
128
  msgstr "Url para Avatar pequeno"
129
 
130
+ #: ../super_socializer.php:2297
131
  msgid "Large Avatar Url"
132
  msgstr "Url para Avatar Grande"
133
 
134
+ #: ../super_socializer.php:2301 ../helper.php:927
135
  msgid ""
136
  "Do not fetch and update social avatar from my profile, next time I Social "
137
  "Login"
139
  "Não busque ou atualize o avatar social do meu perfil, na próxima vez farei a "
140
  "Autenticação Social"
141
 
142
+ #: ../super_socializer.php:2305 ../helper.php:928
143
  msgid "Update social avatar, next time I Social Login"
144
  msgstr "Atualize o avatar social, na próxima vez farei a Autenticação Social"
145
 
146
+ #: ../super_socializer.php:2397
147
  msgid "Login with your Social ID"
148
  msgstr ""
149
 
150
+ #: ../super_socializer.php:2398
151
  msgid "Email you entered is already registered or invalid"
152
  msgstr "Email fornecido já está registrado ou é inválido"
153
 
154
+ #: ../super_socializer.php:2405
155
  msgid "Please enter a valid email address. You might be required to verify it"
156
  msgstr ""
157
  "Por favor forneça um endereço de email válido. Você pode ser solicitado a "
158
  "confirmá-lo"
159
 
160
+ #: ../super_socializer.php:2409 ../super_socializer.php:3154
161
  msgid "Link your social account to login to your account at this website"
162
  msgstr "Associe sua conta social ao login de sua conta neste website"
163
 
164
+ #: ../super_socializer.php:2664
165
  msgid "Thanks for installing Super Socializer plugin"
166
  msgstr ""
167
 
168
+ #: ../super_socializer.php:2666
169
  msgid "Configure the Plugin"
170
  msgstr ""
171
 
172
+ #: ../super_socializer.php:2677
173
  msgid ""
174
  "Update \"Facebook Comments Moderation\" add-on for compatibility with "
175
  "current version of Super Socializer"
176
  msgstr ""
177
 
178
+ #: ../super_socializer.php:2686
179
  msgid ""
180
  "Update \"Facebook Comments Notifier\" add-on for compatibility with current "
181
  "version of Super Socializer"
182
  msgstr ""
183
 
184
+ #: ../super_socializer.php:2695
185
  msgid ""
186
  "Update \"Social Login Buttons\" add-on to version 1.2.7 or above for "
187
  "compatibility with current version of Super Socializer"
188
  msgstr ""
189
 
190
+ #: ../super_socializer.php:2704
191
  msgid ""
192
  "Update \"Social Share myCRED Integration\" add-on for maximum compatibility "
193
  "with current version of Super Socializer"
194
  msgstr ""
195
 
196
+ #: ../super_socializer.php:2713
197
  msgid ""
198
  "Update \"Social Login myCRED Integration\" add-on for maximum compatibility "
199
  "with current version of Super Socializer"
200
  msgstr ""
201
 
202
+ #: ../super_socializer.php:2724
203
  #, php-format
204
  msgid ""
205
  "To continue using Steam login save Steam API key <a href=\"%s\">here</a>"
206
  msgstr ""
207
 
208
+ #: ../super_socializer.php:2733
209
  #, php-format
210
  msgid ""
211
  "To continue using Instagram login create a new Instagram App as described <a "
213
  "Instagram App Secret <a href=\"%s\">here</a>"
214
  msgstr ""
215
 
216
+ #: ../super_socializer.php:2742 ../super_socializer.php:2751
217
  #, php-format
218
  msgid ""
219
  "To continue using bitly url shortener, login to your bit.ly account and "
222
  "\">here</a>. More details at the <a href=\"%s\" target=\"_blank\">link</a>"
223
  msgstr ""
224
 
225
+ #: ../super_socializer.php:2767
226
  #, php-format
227
  msgid ""
228
  "To continue using Social Login, save the secret keys <a href=\"%s\">here</a>"
229
  msgstr ""
230
 
231
+ #: ../super_socializer.php:2791
232
  #, php-format
233
  msgid ""
234
  "Add %s in \"Valid OAuth redirect URIs\" option in your Facebook app settings "
236
  "target=\"_blank\">here</a>"
237
  msgstr ""
238
 
239
+ #: ../super_socializer.php:2791 ../super_socializer.php:2816
240
+ #: ../super_socializer.php:2841 ../super_socializer.php:2866
241
+ #: ../super_socializer.php:2899 ../super_socializer.php:2927
242
+ #: ../super_socializer.php:2954
243
  msgid "Okay"
244
  msgstr ""
245
 
246
+ #: ../super_socializer.php:2816
247
  #, php-format
248
  msgid ""
249
  "Add %s in \"Callback URLs\" option in your Twitter app settings for Twitter "
251
  "\">here</a>"
252
  msgstr ""
253
 
254
+ #: ../super_socializer.php:2841
255
  #, php-format
256
  msgid ""
257
  "Add %s in \"Authorized Redirect URLs\" option in your Linkedin app settings "
259
  "target=\"_blank\">here</a>"
260
  msgstr ""
261
 
262
+ #: ../super_socializer.php:2866
263
  #, php-format
264
  msgid ""
265
  "Add %s in \"Authorized redirect URIs\" option in your Google client settings "
267
  "target=\"_blank\">here</a>"
268
  msgstr ""
269
 
270
+ #: ../super_socializer.php:2877
271
  #, php-format
272
  msgid ""
273
  "Save the url of privacy policy page of your website <a href=\"%s\">here</a>"
274
  msgstr ""
275
 
276
+ #: ../super_socializer.php:2899
277
  #, php-format
278
  msgid ""
279
  "This plugin is GDPR compliant. You need to update the privacy policy of your "
281
  "\"%s\" target=\"_blank\">here</a>"
282
  msgstr ""
283
 
284
+ #: ../super_socializer.php:2927
285
  #, php-format
286
  msgid ""
287
  "Now plugin supports a new service Twitcount.com to show Twitter shares. To "
290
  "your website %s with them. No need to copy-paste any code from their website."
291
  msgstr ""
292
 
293
+ #: ../super_socializer.php:2954
294
  #, php-format
295
  msgid ""
296
  "Replace url saved in \"Callback URLs\" option in your Twitter app settings "
298
  "\"%s\" target=\"_blank\">here</a>"
299
  msgstr ""
300
 
301
+ #: ../super_socializer.php:2979
302
  #, php-format
303
  msgid ""
304
  "If you cannot get Linkedin login to work after updating the plugin, replace "
306
  "For more details, check step 6 <a href=\"%s\" target=\"_blank\">here</a>"
307
  msgstr ""
308
 
309
+ #: ../super_socializer.php:2979 ../super_socializer.php:3006
310
  msgid "Dismiss"
311
  msgstr ""
312
 
313
+ #: ../super_socializer.php:3005
314
  #, php-format
315
  msgid ""
316
  "Save Facebook App ID and Secret keys in \"Standard Interface\" and/or "
319
  "that, clear share counts cache from \"Miscellaneous\" section"
320
  msgstr ""
321
 
322
+ #: ../super_socializer.php:3230
323
  msgid ""
324
  "Your browser is blocking some features of this website. Please follow the "
325
  "instructions at {support_url} to unblock these."
1848
  msgid "Advanced Configuration"
1849
  msgstr "Configuração Básica"
1850
 
 
 
 
 
1851
  #: ../admin/social_login.php:43 ../admin/social_login.php:1850
1852
  msgid "XProfile Integration"
1853
  msgstr ""
1953
  msgstr ""
1954
 
1955
  #: ../admin/social_login.php:172
1956
+ #, fuzzy
1957
+ msgid "Stack Overflow"
1958
+ msgstr "Google+ Client ID"
1959
 
1960
  #: ../admin/social_login.php:176
1961
  msgid "Spotify"
2462
 
2463
  #: ../admin/social_login.php:746
2464
  #, fuzzy
2465
+ msgid "Stack Overflow Client ID"
2466
  msgstr "Google+ Client ID"
2467
 
2468
  #: ../admin/social_login.php:755
2469
  #, fuzzy, php-format
2470
  msgid ""
2471
+ "Required for Stack Overflow Social Login to work. Please follow the "
2472
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2473
+ "Overflow Client ID"
2474
  msgstr ""
2475
  "Requirido para Autenticação Social GooglePlus funcionar. Por favor siga a "
2476
  "documentação <a href=\\\"%s\\\" target=\\\"_blank\\\">neste link</a> para "
2478
 
2479
  #: ../admin/social_login.php:761
2480
  #, fuzzy
2481
+ msgid "Stack Overflow Client Secret"
2482
  msgstr "Google+ Client ID"
2483
 
2484
  #: ../admin/social_login.php:770
2485
  #, fuzzy, php-format
2486
  msgid ""
2487
+ "Required for Stack Overflow Social Login to work. Please follow the "
2488
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2489
+ "Overflow Client Secret key"
2490
  msgstr ""
2491
  "Requirido para Autenticação Social GooglePlus funcionar. Por favor siga a "
2492
  "documentação <a href=\\\"%s\\\" target=\\\"_blank\\\">neste link</a> para "
2493
  "obter o GooglePlus Client ID"
2494
 
2495
  #: ../admin/social_login.php:776
2496
+ #, fuzzy
2497
+ msgid "Stack Overflow Key"
2498
+ msgstr "Google+ Client ID"
2499
 
2500
  #: ../admin/social_login.php:786
2501
  #, fuzzy, php-format
2502
  msgid ""
2503
+ "Required for Stack Overflow Social Login to work. Please follow the "
2504
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2505
+ "Overflow Key"
2506
  msgstr ""
2507
  "Requirido para a Autenticação Social do Twitter funcionar. Por favor, siga a "
2508
  "documentação <a href=\\\"%s\\\" target=\\\"_blank\\\">neste link link</a> "
3466
  msgid "Copy Link"
3467
  msgstr ""
3468
 
3469
+ #: ../inc/social_login.php:1023
3470
  msgid "Email"
3471
  msgstr ""
3472
 
3473
+ #: ../inc/social_login.php:1024
3474
  msgid "Confirm email"
3475
  msgstr ""
3476
 
3477
+ #: ../inc/social_login.php:1026
3478
  msgid "Save"
3479
  msgstr ""
3480
 
3481
+ #: ../inc/social_login.php:1027
3482
  msgid "Cancel"
3483
  msgstr ""
3484
 
3485
+ #: ../inc/social_login.php:1101
3486
  #, fuzzy
3487
  msgid "Email Verification"
3488
  msgstr "Habilitar verificação de email"
3489
 
3490
+ #: ../inc/social_login.php:1103
3491
  msgid ""
3492
  "Please click on the following link or paste it in browser to verify your "
3493
  "email"
languages/super-socializer-ru_RU.mo CHANGED
Binary file
languages/super-socializer-ru_RU.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Super Socializer\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2021-04-06 12:20+0530\n"
6
- "PO-Revision-Date: 2021-04-06 12:20+0530\n"
7
  "Last-Translator: Heateor <hello@heateor.com>\n"
8
  "Language-Team: Russian\n"
9
  "Language: ru_RU\n"
@@ -102,19 +102,36 @@ msgstr "Super Socializer - Общие настройки"
102
  msgid "General Options"
103
  msgstr "Основные настройки"
104
 
105
- #: ../super_socializer.php:2274 ../helper.php:924
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
106
  msgid "Social Avatar"
107
  msgstr "Социальный аватар"
108
 
109
- #: ../super_socializer.php:2277
110
  msgid "Small Avatar Url"
111
  msgstr "Ссылка для маленького аватара"
112
 
113
- #: ../super_socializer.php:2281
114
  msgid "Large Avatar Url"
115
  msgstr "Ссылка для большого аватара"
116
 
117
- #: ../super_socializer.php:2285 ../helper.php:927
118
  msgid ""
119
  "Do not fetch and update social avatar from my profile, next time I Social "
120
  "Login"
@@ -122,78 +139,78 @@ msgstr ""
122
  "Не получать и обновлять социальный аватар из моего профиля, в следующий раз "
123
  "я когда я использую вход через соцсети"
124
 
125
- #: ../super_socializer.php:2289 ../helper.php:928
126
  msgid "Update social avatar, next time I Social Login"
127
  msgstr ""
128
  "Обновление аватара соцсетей в следующий раз при использовании входа через "
129
  "соцсети"
130
 
131
- #: ../super_socializer.php:2366
132
  msgid "Login with your Social ID"
133
  msgstr "Войти, используя социальный аккаунт"
134
 
135
- #: ../super_socializer.php:2367
136
  msgid "Email you entered is already registered or invalid"
137
  msgstr ""
138
  "Электронная почта, которую вы ввели, уже зарегистрирована или недействительна"
139
 
140
- #: ../super_socializer.php:2374
141
  msgid "Please enter a valid email address. You might be required to verify it"
142
  msgstr ""
143
  "Пожалуйста, введите действительный адрес электронной почты. Вам, возможно, "
144
  "потребуется проверить его"
145
 
146
- #: ../super_socializer.php:2378 ../super_socializer.php:3123
147
  msgid "Link your social account to login to your account at this website"
148
  msgstr ""
149
  "Введите ссылку на ваш аккаут в социальных сетях чтобы войти в аккаунт на "
150
  "этом сайте"
151
 
152
- #: ../super_socializer.php:2633
153
  msgid "Thanks for installing Super Socializer plugin"
154
  msgstr ""
155
 
156
- #: ../super_socializer.php:2635
157
  msgid "Configure the Plugin"
158
  msgstr ""
159
 
160
- #: ../super_socializer.php:2646
161
  msgid ""
162
  "Update \"Facebook Comments Moderation\" add-on for compatibility with "
163
  "current version of Super Socializer"
164
  msgstr ""
165
 
166
- #: ../super_socializer.php:2655
167
  msgid ""
168
  "Update \"Facebook Comments Notifier\" add-on for compatibility with current "
169
  "version of Super Socializer"
170
  msgstr ""
171
 
172
- #: ../super_socializer.php:2664
173
  msgid ""
174
  "Update \"Social Login Buttons\" add-on to version 1.2.7 or above for "
175
  "compatibility with current version of Super Socializer"
176
  msgstr ""
177
 
178
- #: ../super_socializer.php:2673
179
  msgid ""
180
  "Update \"Social Share myCRED Integration\" add-on for maximum compatibility "
181
  "with current version of Super Socializer"
182
  msgstr ""
183
 
184
- #: ../super_socializer.php:2682
185
  msgid ""
186
  "Update \"Social Login myCRED Integration\" add-on for maximum compatibility "
187
  "with current version of Super Socializer"
188
  msgstr ""
189
 
190
- #: ../super_socializer.php:2693
191
  #, php-format
192
  msgid ""
193
  "To continue using Steam login save Steam API key <a href=\"%s\">here</a>"
194
  msgstr ""
195
 
196
- #: ../super_socializer.php:2702
197
  #, php-format
198
  msgid ""
199
  "To continue using Instagram login create a new Instagram App as described <a "
@@ -201,7 +218,7 @@ msgid ""
201
  "Instagram App Secret <a href=\"%s\">here</a>"
202
  msgstr ""
203
 
204
- #: ../super_socializer.php:2711 ../super_socializer.php:2720
205
  #, php-format
206
  msgid ""
207
  "To continue using bitly url shortener, login to your bit.ly account and "
@@ -210,13 +227,13 @@ msgid ""
210
  "\">here</a>. More details at the <a href=\"%s\" target=\"_blank\">link</a>"
211
  msgstr ""
212
 
213
- #: ../super_socializer.php:2736
214
  #, php-format
215
  msgid ""
216
  "To continue using Social Login, save the secret keys <a href=\"%s\">here</a>"
217
  msgstr ""
218
 
219
- #: ../super_socializer.php:2760
220
  #, php-format
221
  msgid ""
222
  "Add %s in \"Valid OAuth redirect URIs\" option in your Facebook app settings "
@@ -224,14 +241,14 @@ msgid ""
224
  "target=\"_blank\">here</a>"
225
  msgstr ""
226
 
227
- #: ../super_socializer.php:2760 ../super_socializer.php:2785
228
- #: ../super_socializer.php:2810 ../super_socializer.php:2835
229
- #: ../super_socializer.php:2868 ../super_socializer.php:2896
230
- #: ../super_socializer.php:2923
231
  msgid "Okay"
232
  msgstr "Окей"
233
 
234
- #: ../super_socializer.php:2785
235
  #, php-format
236
  msgid ""
237
  "Add %s in \"Callback URLs\" option in your Twitter app settings for Twitter "
@@ -239,7 +256,7 @@ msgid ""
239
  "\">here</a>"
240
  msgstr ""
241
 
242
- #: ../super_socializer.php:2810
243
  #, php-format
244
  msgid ""
245
  "Add %s in \"Authorized Redirect URLs\" option in your Linkedin app settings "
@@ -247,7 +264,7 @@ msgid ""
247
  "target=\"_blank\">here</a>"
248
  msgstr ""
249
 
250
- #: ../super_socializer.php:2835
251
  #, php-format
252
  msgid ""
253
  "Add %s in \"Authorized redirect URIs\" option in your Google client settings "
@@ -255,13 +272,13 @@ msgid ""
255
  "target=\"_blank\">here</a>"
256
  msgstr ""
257
 
258
- #: ../super_socializer.php:2846
259
  #, php-format
260
  msgid ""
261
  "Save the url of privacy policy page of your website <a href=\"%s\">here</a>"
262
  msgstr ""
263
 
264
- #: ../super_socializer.php:2868
265
  #, php-format
266
  msgid ""
267
  "This plugin is GDPR compliant. You need to update the privacy policy of your "
@@ -269,7 +286,7 @@ msgid ""
269
  "\"%s\" target=\"_blank\">here</a>"
270
  msgstr ""
271
 
272
- #: ../super_socializer.php:2896
273
  #, php-format
274
  msgid ""
275
  "Now plugin supports a new service Twitcount.com to show Twitter shares. To "
@@ -278,7 +295,7 @@ msgid ""
278
  "your website %s with them. No need to copy-paste any code from their website."
279
  msgstr ""
280
 
281
- #: ../super_socializer.php:2923
282
  #, php-format
283
  msgid ""
284
  "Replace url saved in \"Callback URLs\" option in your Twitter app settings "
@@ -286,7 +303,7 @@ msgid ""
286
  "\"%s\" target=\"_blank\">here</a>"
287
  msgstr ""
288
 
289
- #: ../super_socializer.php:2948
290
  #, php-format
291
  msgid ""
292
  "If you cannot get Linkedin login to work after updating the plugin, replace "
@@ -294,11 +311,11 @@ msgid ""
294
  "For more details, check step 6 <a href=\"%s\" target=\"_blank\">here</a>"
295
  msgstr ""
296
 
297
- #: ../super_socializer.php:2948 ../super_socializer.php:2975
298
  msgid "Dismiss"
299
  msgstr ""
300
 
301
- #: ../super_socializer.php:2974
302
  #, php-format
303
  msgid ""
304
  "Save Facebook App ID and Secret keys in \"Standard Interface\" and/or "
@@ -307,7 +324,7 @@ msgid ""
307
  "that, clear share counts cache from \"Miscellaneous\" section"
308
  msgstr ""
309
 
310
- #: ../super_socializer.php:3199
311
  msgid ""
312
  "Your browser is blocking some features of this website. Please follow the "
313
  "instructions at {support_url} to unblock these."
@@ -1811,10 +1828,6 @@ msgstr "Основные настройки"
1811
  msgid "Advanced Configuration"
1812
  msgstr "Расширенная конфигурация"
1813
 
1814
- #: ../admin/social_login.php:41 ../admin/social_login.php:1699
1815
- msgid "GDPR"
1816
- msgstr ""
1817
-
1818
  #: ../admin/social_login.php:43 ../admin/social_login.php:1850
1819
  msgid "XProfile Integration"
1820
  msgstr "XProfile интеграция"
@@ -1921,8 +1934,9 @@ msgid "Amazon"
1921
  msgstr ""
1922
 
1923
  #: ../admin/social_login.php:172
1924
- msgid "Stackoverflow"
1925
- msgstr ""
 
1926
 
1927
  #: ../admin/social_login.php:176
1928
  msgid "Spotify"
@@ -2423,44 +2437,45 @@ msgstr ""
2423
 
2424
  #: ../admin/social_login.php:746
2425
  #, fuzzy
2426
- msgid "Stackoverflow Client ID"
2427
  msgstr "Google+ ID клиента"
2428
 
2429
  #: ../admin/social_login.php:755
2430
  #, fuzzy, php-format
2431
  msgid ""
2432
- "Required for Stackoverflow Social Login to work. Please follow the "
2433
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2434
- "Stackoverflow Client ID"
2435
  msgstr ""
2436
  "Необходимо для входа через Google+. Пожалуйста, посмотрите документацию <a "
2437
  "href=\"%s\" target=\"_blank\">здесь</a> для получения ID клиента в Google+."
2438
 
2439
  #: ../admin/social_login.php:761
2440
  #, fuzzy
2441
- msgid "Stackoverflow Client Secret"
2442
  msgstr "Google+ ID клиента"
2443
 
2444
  #: ../admin/social_login.php:770
2445
  #, fuzzy, php-format
2446
  msgid ""
2447
- "Required for Stackoverflow Social Login to work. Please follow the "
2448
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2449
- "Stackoverflow Client Secret key"
2450
  msgstr ""
2451
  "Необходимо для входа через Google+. Пожалуйста, посмотрите документацию <a "
2452
  "href=\"%s\" target=\"_blank\">здесь</a> для получения ID клиента в Google+."
2453
 
2454
  #: ../admin/social_login.php:776
2455
- msgid "Stackoverflow Key"
2456
- msgstr ""
 
2457
 
2458
  #: ../admin/social_login.php:786
2459
  #, fuzzy, php-format
2460
  msgid ""
2461
- "Required for Stackoverflow Social Login to work. Please follow the "
2462
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2463
- "Stackoverflow Key"
2464
  msgstr ""
2465
  "Необходимо для входа через Twitter. Пожалуйста, посмотрите документацию <a "
2466
  "href=\"%s\" target=\"_blank\">здесь</a> для получения ключа приложения "
@@ -3411,27 +3426,27 @@ msgstr "Сервисы не выбраны"
3411
  msgid "Copy Link"
3412
  msgstr ""
3413
 
3414
- #: ../inc/social_login.php:1030
3415
  msgid "Email"
3416
  msgstr "Email"
3417
 
3418
- #: ../inc/social_login.php:1031
3419
  msgid "Confirm email"
3420
  msgstr "Подтвердить e-mail"
3421
 
3422
- #: ../inc/social_login.php:1033
3423
  msgid "Save"
3424
  msgstr "Сохранить"
3425
 
3426
- #: ../inc/social_login.php:1034
3427
  msgid "Cancel"
3428
  msgstr "Отменить"
3429
 
3430
- #: ../inc/social_login.php:1108
3431
  msgid "Email Verification"
3432
  msgstr "Подтверждение адреса электронной почты"
3433
 
3434
- #: ../inc/social_login.php:1110
3435
  msgid ""
3436
  "Please click on the following link or paste it in browser to verify your "
3437
  "email"
2
  msgstr ""
3
  "Project-Id-Version: Super Socializer\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2021-05-05 13:25+0530\n"
6
+ "PO-Revision-Date: 2021-05-05 13:25+0530\n"
7
  "Last-Translator: Heateor <hello@heateor.com>\n"
8
  "Language-Team: Russian\n"
9
  "Language: ru_RU\n"
102
  msgid "General Options"
103
  msgstr "Основные настройки"
104
 
105
+ #: ../super_socializer.php:2274 ../admin/social_login.php:41
106
+ #: ../admin/social_login.php:1699
107
+ msgid "GDPR"
108
+ msgstr ""
109
+
110
+ #: ../super_socializer.php:2277
111
+ msgid ""
112
+ "I agree to my personal data being stored and used as per Privacy Policy and "
113
+ "Terms and Conditions"
114
+ msgstr ""
115
+
116
+ #: ../super_socializer.php:2281
117
+ msgid ""
118
+ "I revoke my consent to store and use my personal data. Kindly delete my "
119
+ "personal data saved in this website."
120
+ msgstr ""
121
+
122
+ #: ../super_socializer.php:2290 ../helper.php:924
123
  msgid "Social Avatar"
124
  msgstr "Социальный аватар"
125
 
126
+ #: ../super_socializer.php:2293
127
  msgid "Small Avatar Url"
128
  msgstr "Ссылка для маленького аватара"
129
 
130
+ #: ../super_socializer.php:2297
131
  msgid "Large Avatar Url"
132
  msgstr "Ссылка для большого аватара"
133
 
134
+ #: ../super_socializer.php:2301 ../helper.php:927
135
  msgid ""
136
  "Do not fetch and update social avatar from my profile, next time I Social "
137
  "Login"
139
  "Не получать и обновлять социальный аватар из моего профиля, в следующий раз "
140
  "я когда я использую вход через соцсети"
141
 
142
+ #: ../super_socializer.php:2305 ../helper.php:928
143
  msgid "Update social avatar, next time I Social Login"
144
  msgstr ""
145
  "Обновление аватара соцсетей в следующий раз при использовании входа через "
146
  "соцсети"
147
 
148
+ #: ../super_socializer.php:2397
149
  msgid "Login with your Social ID"
150
  msgstr "Войти, используя социальный аккаунт"
151
 
152
+ #: ../super_socializer.php:2398
153
  msgid "Email you entered is already registered or invalid"
154
  msgstr ""
155
  "Электронная почта, которую вы ввели, уже зарегистрирована или недействительна"
156
 
157
+ #: ../super_socializer.php:2405
158
  msgid "Please enter a valid email address. You might be required to verify it"
159
  msgstr ""
160
  "Пожалуйста, введите действительный адрес электронной почты. Вам, возможно, "
161
  "потребуется проверить его"
162
 
163
+ #: ../super_socializer.php:2409 ../super_socializer.php:3154
164
  msgid "Link your social account to login to your account at this website"
165
  msgstr ""
166
  "Введите ссылку на ваш аккаут в социальных сетях чтобы войти в аккаунт на "
167
  "этом сайте"
168
 
169
+ #: ../super_socializer.php:2664
170
  msgid "Thanks for installing Super Socializer plugin"
171
  msgstr ""
172
 
173
+ #: ../super_socializer.php:2666
174
  msgid "Configure the Plugin"
175
  msgstr ""
176
 
177
+ #: ../super_socializer.php:2677
178
  msgid ""
179
  "Update \"Facebook Comments Moderation\" add-on for compatibility with "
180
  "current version of Super Socializer"
181
  msgstr ""
182
 
183
+ #: ../super_socializer.php:2686
184
  msgid ""
185
  "Update \"Facebook Comments Notifier\" add-on for compatibility with current "
186
  "version of Super Socializer"
187
  msgstr ""
188
 
189
+ #: ../super_socializer.php:2695
190
  msgid ""
191
  "Update \"Social Login Buttons\" add-on to version 1.2.7 or above for "
192
  "compatibility with current version of Super Socializer"
193
  msgstr ""
194
 
195
+ #: ../super_socializer.php:2704
196
  msgid ""
197
  "Update \"Social Share myCRED Integration\" add-on for maximum compatibility "
198
  "with current version of Super Socializer"
199
  msgstr ""
200
 
201
+ #: ../super_socializer.php:2713
202
  msgid ""
203
  "Update \"Social Login myCRED Integration\" add-on for maximum compatibility "
204
  "with current version of Super Socializer"
205
  msgstr ""
206
 
207
+ #: ../super_socializer.php:2724
208
  #, php-format
209
  msgid ""
210
  "To continue using Steam login save Steam API key <a href=\"%s\">here</a>"
211
  msgstr ""
212
 
213
+ #: ../super_socializer.php:2733
214
  #, php-format
215
  msgid ""
216
  "To continue using Instagram login create a new Instagram App as described <a "
218
  "Instagram App Secret <a href=\"%s\">here</a>"
219
  msgstr ""
220
 
221
+ #: ../super_socializer.php:2742 ../super_socializer.php:2751
222
  #, php-format
223
  msgid ""
224
  "To continue using bitly url shortener, login to your bit.ly account and "
227
  "\">here</a>. More details at the <a href=\"%s\" target=\"_blank\">link</a>"
228
  msgstr ""
229
 
230
+ #: ../super_socializer.php:2767
231
  #, php-format
232
  msgid ""
233
  "To continue using Social Login, save the secret keys <a href=\"%s\">here</a>"
234
  msgstr ""
235
 
236
+ #: ../super_socializer.php:2791
237
  #, php-format
238
  msgid ""
239
  "Add %s in \"Valid OAuth redirect URIs\" option in your Facebook app settings "
241
  "target=\"_blank\">here</a>"
242
  msgstr ""
243
 
244
+ #: ../super_socializer.php:2791 ../super_socializer.php:2816
245
+ #: ../super_socializer.php:2841 ../super_socializer.php:2866
246
+ #: ../super_socializer.php:2899 ../super_socializer.php:2927
247
+ #: ../super_socializer.php:2954
248
  msgid "Okay"
249
  msgstr "Окей"
250
 
251
+ #: ../super_socializer.php:2816
252
  #, php-format
253
  msgid ""
254
  "Add %s in \"Callback URLs\" option in your Twitter app settings for Twitter "
256
  "\">here</a>"
257
  msgstr ""
258
 
259
+ #: ../super_socializer.php:2841
260
  #, php-format
261
  msgid ""
262
  "Add %s in \"Authorized Redirect URLs\" option in your Linkedin app settings "
264
  "target=\"_blank\">here</a>"
265
  msgstr ""
266
 
267
+ #: ../super_socializer.php:2866
268
  #, php-format
269
  msgid ""
270
  "Add %s in \"Authorized redirect URIs\" option in your Google client settings "
272
  "target=\"_blank\">here</a>"
273
  msgstr ""
274
 
275
+ #: ../super_socializer.php:2877
276
  #, php-format
277
  msgid ""
278
  "Save the url of privacy policy page of your website <a href=\"%s\">here</a>"
279
  msgstr ""
280
 
281
+ #: ../super_socializer.php:2899
282
  #, php-format
283
  msgid ""
284
  "This plugin is GDPR compliant. You need to update the privacy policy of your "
286
  "\"%s\" target=\"_blank\">here</a>"
287
  msgstr ""
288
 
289
+ #: ../super_socializer.php:2927
290
  #, php-format
291
  msgid ""
292
  "Now plugin supports a new service Twitcount.com to show Twitter shares. To "
295
  "your website %s with them. No need to copy-paste any code from their website."
296
  msgstr ""
297
 
298
+ #: ../super_socializer.php:2954
299
  #, php-format
300
  msgid ""
301
  "Replace url saved in \"Callback URLs\" option in your Twitter app settings "
303
  "\"%s\" target=\"_blank\">here</a>"
304
  msgstr ""
305
 
306
+ #: ../super_socializer.php:2979
307
  #, php-format
308
  msgid ""
309
  "If you cannot get Linkedin login to work after updating the plugin, replace "
311
  "For more details, check step 6 <a href=\"%s\" target=\"_blank\">here</a>"
312
  msgstr ""
313
 
314
+ #: ../super_socializer.php:2979 ../super_socializer.php:3006
315
  msgid "Dismiss"
316
  msgstr ""
317
 
318
+ #: ../super_socializer.php:3005
319
  #, php-format
320
  msgid ""
321
  "Save Facebook App ID and Secret keys in \"Standard Interface\" and/or "
324
  "that, clear share counts cache from \"Miscellaneous\" section"
325
  msgstr ""
326
 
327
+ #: ../super_socializer.php:3230
328
  msgid ""
329
  "Your browser is blocking some features of this website. Please follow the "
330
  "instructions at {support_url} to unblock these."
1828
  msgid "Advanced Configuration"
1829
  msgstr "Расширенная конфигурация"
1830
 
 
 
 
 
1831
  #: ../admin/social_login.php:43 ../admin/social_login.php:1850
1832
  msgid "XProfile Integration"
1833
  msgstr "XProfile интеграция"
1934
  msgstr ""
1935
 
1936
  #: ../admin/social_login.php:172
1937
+ #, fuzzy
1938
+ msgid "Stack Overflow"
1939
+ msgstr "Google+ ID клиента"
1940
 
1941
  #: ../admin/social_login.php:176
1942
  msgid "Spotify"
2437
 
2438
  #: ../admin/social_login.php:746
2439
  #, fuzzy
2440
+ msgid "Stack Overflow Client ID"
2441
  msgstr "Google+ ID клиента"
2442
 
2443
  #: ../admin/social_login.php:755
2444
  #, fuzzy, php-format
2445
  msgid ""
2446
+ "Required for Stack Overflow Social Login to work. Please follow the "
2447
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2448
+ "Overflow Client ID"
2449
  msgstr ""
2450
  "Необходимо для входа через Google+. Пожалуйста, посмотрите документацию <a "
2451
  "href=\"%s\" target=\"_blank\">здесь</a> для получения ID клиента в Google+."
2452
 
2453
  #: ../admin/social_login.php:761
2454
  #, fuzzy
2455
+ msgid "Stack Overflow Client Secret"
2456
  msgstr "Google+ ID клиента"
2457
 
2458
  #: ../admin/social_login.php:770
2459
  #, fuzzy, php-format
2460
  msgid ""
2461
+ "Required for Stack Overflow Social Login to work. Please follow the "
2462
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2463
+ "Overflow Client Secret key"
2464
  msgstr ""
2465
  "Необходимо для входа через Google+. Пожалуйста, посмотрите документацию <a "
2466
  "href=\"%s\" target=\"_blank\">здесь</a> для получения ID клиента в Google+."
2467
 
2468
  #: ../admin/social_login.php:776
2469
+ #, fuzzy
2470
+ msgid "Stack Overflow Key"
2471
+ msgstr "Google+ ID клиента"
2472
 
2473
  #: ../admin/social_login.php:786
2474
  #, fuzzy, php-format
2475
  msgid ""
2476
+ "Required for Stack Overflow Social Login to work. Please follow the "
2477
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2478
+ "Overflow Key"
2479
  msgstr ""
2480
  "Необходимо для входа через Twitter. Пожалуйста, посмотрите документацию <a "
2481
  "href=\"%s\" target=\"_blank\">здесь</a> для получения ключа приложения "
3426
  msgid "Copy Link"
3427
  msgstr ""
3428
 
3429
+ #: ../inc/social_login.php:1023
3430
  msgid "Email"
3431
  msgstr "Email"
3432
 
3433
+ #: ../inc/social_login.php:1024
3434
  msgid "Confirm email"
3435
  msgstr "Подтвердить e-mail"
3436
 
3437
+ #: ../inc/social_login.php:1026
3438
  msgid "Save"
3439
  msgstr "Сохранить"
3440
 
3441
+ #: ../inc/social_login.php:1027
3442
  msgid "Cancel"
3443
  msgstr "Отменить"
3444
 
3445
+ #: ../inc/social_login.php:1101
3446
  msgid "Email Verification"
3447
  msgstr "Подтверждение адреса электронной почты"
3448
 
3449
+ #: ../inc/social_login.php:1103
3450
  msgid ""
3451
  "Please click on the following link or paste it in browser to verify your "
3452
  "email"
languages/super-socializer-uk.mo CHANGED
Binary file
languages/super-socializer-uk.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Super Socializer\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2021-04-06 12:20+0530\n"
6
- "PO-Revision-Date: 2021-04-06 12:20+0530\n"
7
  "Last-Translator: Heateor <hello@heateor.com>\n"
8
  "Language-Team: Ukrainian\n"
9
  "Language: uk\n"
@@ -105,19 +105,36 @@ msgstr "Super Socializer - Загальні Параметри"
105
  msgid "General Options"
106
  msgstr "Загальні параметри"
107
 
108
- #: ../super_socializer.php:2274 ../helper.php:924
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
109
  msgid "Social Avatar"
110
  msgstr "Соціальний Аватар"
111
 
112
- #: ../super_socializer.php:2277
113
  msgid "Small Avatar Url"
114
  msgstr "Посилання для маленького аватара"
115
 
116
- #: ../super_socializer.php:2281
117
  msgid "Large Avatar Url"
118
  msgstr "Посилання для великого аватара"
119
 
120
- #: ../super_socializer.php:2285 ../helper.php:927
121
  msgid ""
122
  "Do not fetch and update social avatar from my profile, next time I Social "
123
  "Login"
@@ -125,77 +142,77 @@ msgstr ""
125
  "Не отримувати і оновлювати соціальний аватар з мого профілю, в наступний "
126
  "раз коли я використовую вхід через соцмережі"
127
 
128
- #: ../super_socializer.php:2289 ../helper.php:928
129
  msgid "Update social avatar, next time I Social Login"
130
  msgstr ""
131
  "Оновлення аватара соцмереж наступного разу при використанні входу через "
132
  "соцмережі"
133
 
134
- #: ../super_socializer.php:2366
135
  msgid "Login with your Social ID"
136
  msgstr "Увійти через соціальний аккаунт"
137
 
138
- #: ../super_socializer.php:2367
139
  msgid "Email you entered is already registered or invalid"
140
  msgstr "Електронна пошта, яку ви ввели, вже зареєстрована або недійсна"
141
 
142
- #: ../super_socializer.php:2374
143
  msgid "Please enter a valid email address. You might be required to verify it"
144
  msgstr ""
145
  "Будь ласка, введіть дійсну адресу електронної пошти. Вам, можливо, буде "
146
  "потрібно перевірити його"
147
 
148
- #: ../super_socializer.php:2378 ../super_socializer.php:3123
149
  msgid "Link your social account to login to your account at this website"
150
  msgstr ""
151
  "Введіть посилання на ваш аккаунт в соціальних мережах щоб увійти в обліковий "
152
  "запис на цьому сайті"
153
 
154
- #: ../super_socializer.php:2633
155
  msgid "Thanks for installing Super Socializer plugin"
156
  msgstr ""
157
 
158
- #: ../super_socializer.php:2635
159
  msgid "Configure the Plugin"
160
  msgstr ""
161
 
162
- #: ../super_socializer.php:2646
163
  msgid ""
164
  "Update \"Facebook Comments Moderation\" add-on for compatibility with "
165
  "current version of Super Socializer"
166
  msgstr ""
167
 
168
- #: ../super_socializer.php:2655
169
  msgid ""
170
  "Update \"Facebook Comments Notifier\" add-on for compatibility with current "
171
  "version of Super Socializer"
172
  msgstr ""
173
 
174
- #: ../super_socializer.php:2664
175
  msgid ""
176
  "Update \"Social Login Buttons\" add-on to version 1.2.7 or above for "
177
  "compatibility with current version of Super Socializer"
178
  msgstr ""
179
 
180
- #: ../super_socializer.php:2673
181
  msgid ""
182
  "Update \"Social Share myCRED Integration\" add-on for maximum compatibility "
183
  "with current version of Super Socializer"
184
  msgstr ""
185
 
186
- #: ../super_socializer.php:2682
187
  msgid ""
188
  "Update \"Social Login myCRED Integration\" add-on for maximum compatibility "
189
  "with current version of Super Socializer"
190
  msgstr ""
191
 
192
- #: ../super_socializer.php:2693
193
  #, php-format
194
  msgid ""
195
  "To continue using Steam login save Steam API key <a href=\"%s\">here</a>"
196
  msgstr ""
197
 
198
- #: ../super_socializer.php:2702
199
  #, php-format
200
  msgid ""
201
  "To continue using Instagram login create a new Instagram App as described <a "
@@ -203,7 +220,7 @@ msgid ""
203
  "Instagram App Secret <a href=\"%s\">here</a>"
204
  msgstr ""
205
 
206
- #: ../super_socializer.php:2711 ../super_socializer.php:2720
207
  #, php-format
208
  msgid ""
209
  "To continue using bitly url shortener, login to your bit.ly account and "
@@ -212,13 +229,13 @@ msgid ""
212
  "\">here</a>. More details at the <a href=\"%s\" target=\"_blank\">link</a>"
213
  msgstr ""
214
 
215
- #: ../super_socializer.php:2736
216
  #, php-format
217
  msgid ""
218
  "To continue using Social Login, save the secret keys <a href=\"%s\">here</a>"
219
  msgstr ""
220
 
221
- #: ../super_socializer.php:2760
222
  #, php-format
223
  msgid ""
224
  "Add %s in \"Valid OAuth redirect URIs\" option in your Facebook app settings "
@@ -226,14 +243,14 @@ msgid ""
226
  "target=\"_blank\">here</a>"
227
  msgstr ""
228
 
229
- #: ../super_socializer.php:2760 ../super_socializer.php:2785
230
- #: ../super_socializer.php:2810 ../super_socializer.php:2835
231
- #: ../super_socializer.php:2868 ../super_socializer.php:2896
232
- #: ../super_socializer.php:2923
233
  msgid "Okay"
234
  msgstr "Гаразд."
235
 
236
- #: ../super_socializer.php:2785
237
  #, php-format
238
  msgid ""
239
  "Add %s in \"Callback URLs\" option in your Twitter app settings for Twitter "
@@ -241,7 +258,7 @@ msgid ""
241
  "\">here</a>"
242
  msgstr ""
243
 
244
- #: ../super_socializer.php:2810
245
  #, php-format
246
  msgid ""
247
  "Add %s in \"Authorized Redirect URLs\" option in your Linkedin app settings "
@@ -249,7 +266,7 @@ msgid ""
249
  "target=\"_blank\">here</a>"
250
  msgstr ""
251
 
252
- #: ../super_socializer.php:2835
253
  #, php-format
254
  msgid ""
255
  "Add %s in \"Authorized redirect URIs\" option in your Google client settings "
@@ -257,13 +274,13 @@ msgid ""
257
  "target=\"_blank\">here</a>"
258
  msgstr ""
259
 
260
- #: ../super_socializer.php:2846
261
  #, php-format
262
  msgid ""
263
  "Save the url of privacy policy page of your website <a href=\"%s\">here</a>"
264
  msgstr ""
265
 
266
- #: ../super_socializer.php:2868
267
  #, php-format
268
  msgid ""
269
  "This plugin is GDPR compliant. You need to update the privacy policy of your "
@@ -271,7 +288,7 @@ msgid ""
271
  "\"%s\" target=\"_blank\">here</a>"
272
  msgstr ""
273
 
274
- #: ../super_socializer.php:2896
275
  #, php-format
276
  msgid ""
277
  "Now plugin supports a new service Twitcount.com to show Twitter shares. To "
@@ -280,7 +297,7 @@ msgid ""
280
  "your website %s with them. No need to copy-paste any code from their website."
281
  msgstr ""
282
 
283
- #: ../super_socializer.php:2923
284
  #, php-format
285
  msgid ""
286
  "Replace url saved in \"Callback URLs\" option in your Twitter app settings "
@@ -288,7 +305,7 @@ msgid ""
288
  "\"%s\" target=\"_blank\">here</a>"
289
  msgstr ""
290
 
291
- #: ../super_socializer.php:2948
292
  #, php-format
293
  msgid ""
294
  "If you cannot get Linkedin login to work after updating the plugin, replace "
@@ -296,11 +313,11 @@ msgid ""
296
  "For more details, check step 6 <a href=\"%s\" target=\"_blank\">here</a>"
297
  msgstr ""
298
 
299
- #: ../super_socializer.php:2948 ../super_socializer.php:2975
300
  msgid "Dismiss"
301
  msgstr ""
302
 
303
- #: ../super_socializer.php:2974
304
  #, php-format
305
  msgid ""
306
  "Save Facebook App ID and Secret keys in \"Standard Interface\" and/or "
@@ -309,7 +326,7 @@ msgid ""
309
  "that, clear share counts cache from \"Miscellaneous\" section"
310
  msgstr ""
311
 
312
- #: ../super_socializer.php:3199
313
  msgid ""
314
  "Your browser is blocking some features of this website. Please follow the "
315
  "instructions at {support_url} to unblock these."
@@ -1812,10 +1829,6 @@ msgstr "Основные настройки"
1812
  msgid "Advanced Configuration"
1813
  msgstr "Розширена конфігурація"
1814
 
1815
- #: ../admin/social_login.php:41 ../admin/social_login.php:1699
1816
- msgid "GDPR"
1817
- msgstr ""
1818
-
1819
  #: ../admin/social_login.php:43 ../admin/social_login.php:1850
1820
  msgid "XProfile Integration"
1821
  msgstr "XProfile інтеграція"
@@ -1919,8 +1932,9 @@ msgid "Amazon"
1919
  msgstr ""
1920
 
1921
  #: ../admin/social_login.php:172
1922
- msgid "Stackoverflow"
1923
- msgstr ""
 
1924
 
1925
  #: ../admin/social_login.php:176
1926
  msgid "Spotify"
@@ -2412,44 +2426,45 @@ msgstr ""
2412
 
2413
  #: ../admin/social_login.php:746
2414
  #, fuzzy
2415
- msgid "Stackoverflow Client ID"
2416
  msgstr "Google+ ID клієнта"
2417
 
2418
  #: ../admin/social_login.php:755
2419
  #, fuzzy, php-format
2420
  msgid ""
2421
- "Required for Stackoverflow Social Login to work. Please follow the "
2422
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2423
- "Stackoverflow Client ID"
2424
  msgstr ""
2425
  "Необхідно для входу через Google+. Будь ласка, подивіться документацію <a "
2426
  "href=\"%s\" target=\"_blank\"> тут </a> для отримання ID клієнта в Google+."
2427
 
2428
  #: ../admin/social_login.php:761
2429
  #, fuzzy
2430
- msgid "Stackoverflow Client Secret"
2431
  msgstr "Google+ ID клієнта"
2432
 
2433
  #: ../admin/social_login.php:770
2434
  #, fuzzy, php-format
2435
  msgid ""
2436
- "Required for Stackoverflow Social Login to work. Please follow the "
2437
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2438
- "Stackoverflow Client Secret key"
2439
  msgstr ""
2440
  "Необхідно для входу через Google+. Будь ласка, подивіться документацію <a "
2441
  "href=\"%s\" target=\"_blank\"> тут </a> для отримання ID клієнта в Google+."
2442
 
2443
  #: ../admin/social_login.php:776
2444
- msgid "Stackoverflow Key"
2445
- msgstr ""
 
2446
 
2447
  #: ../admin/social_login.php:786
2448
  #, fuzzy, php-format
2449
  msgid ""
2450
- "Required for Stackoverflow Social Login to work. Please follow the "
2451
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2452
- "Stackoverflow Key"
2453
  msgstr ""
2454
  "Необхідно для входу через Twitter. Будь ласка, подивіться документацію <a "
2455
  "href=\"%s\" target=\"_blank\"> тут </a> для отримання ключа додатку Twitter."
@@ -3399,27 +3414,27 @@ msgstr "Сервіси не вибрані"
3399
  msgid "Copy Link"
3400
  msgstr ""
3401
 
3402
- #: ../inc/social_login.php:1030
3403
  msgid "Email"
3404
  msgstr "Email"
3405
 
3406
- #: ../inc/social_login.php:1031
3407
  msgid "Confirm email"
3408
  msgstr "Підтвердити e-mail"
3409
 
3410
- #: ../inc/social_login.php:1033
3411
  msgid "Save"
3412
  msgstr "Зберегти"
3413
 
3414
- #: ../inc/social_login.php:1034
3415
  msgid "Cancel"
3416
  msgstr "Скасувати"
3417
 
3418
- #: ../inc/social_login.php:1108
3419
  msgid "Email Verification"
3420
  msgstr "Підтвердження адреси електронної пошти"
3421
 
3422
- #: ../inc/social_login.php:1110
3423
  msgid ""
3424
  "Please click on the following link or paste it in browser to verify your "
3425
  "email"
2
  msgstr ""
3
  "Project-Id-Version: Super Socializer\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2021-05-05 13:26+0530\n"
6
+ "PO-Revision-Date: 2021-05-05 13:26+0530\n"
7
  "Last-Translator: Heateor <hello@heateor.com>\n"
8
  "Language-Team: Ukrainian\n"
9
  "Language: uk\n"
105
  msgid "General Options"
106
  msgstr "Загальні параметри"
107
 
108
+ #: ../super_socializer.php:2274 ../admin/social_login.php:41
109
+ #: ../admin/social_login.php:1699
110
+ msgid "GDPR"
111
+ msgstr ""
112
+
113
+ #: ../super_socializer.php:2277
114
+ msgid ""
115
+ "I agree to my personal data being stored and used as per Privacy Policy and "
116
+ "Terms and Conditions"
117
+ msgstr ""
118
+
119
+ #: ../super_socializer.php:2281
120
+ msgid ""
121
+ "I revoke my consent to store and use my personal data. Kindly delete my "
122
+ "personal data saved in this website."
123
+ msgstr ""
124
+
125
+ #: ../super_socializer.php:2290 ../helper.php:924
126
  msgid "Social Avatar"
127
  msgstr "Соціальний Аватар"
128
 
129
+ #: ../super_socializer.php:2293
130
  msgid "Small Avatar Url"
131
  msgstr "Посилання для маленького аватара"
132
 
133
+ #: ../super_socializer.php:2297
134
  msgid "Large Avatar Url"
135
  msgstr "Посилання для великого аватара"
136
 
137
+ #: ../super_socializer.php:2301 ../helper.php:927
138
  msgid ""
139
  "Do not fetch and update social avatar from my profile, next time I Social "
140
  "Login"
142
  "Не отримувати і оновлювати соціальний аватар з мого профілю, в наступний "
143
  "раз коли я використовую вхід через соцмережі"
144
 
145
+ #: ../super_socializer.php:2305 ../helper.php:928
146
  msgid "Update social avatar, next time I Social Login"
147
  msgstr ""
148
  "Оновлення аватара соцмереж наступного разу при використанні входу через "
149
  "соцмережі"
150
 
151
+ #: ../super_socializer.php:2397
152
  msgid "Login with your Social ID"
153
  msgstr "Увійти через соціальний аккаунт"
154
 
155
+ #: ../super_socializer.php:2398
156
  msgid "Email you entered is already registered or invalid"
157
  msgstr "Електронна пошта, яку ви ввели, вже зареєстрована або недійсна"
158
 
159
+ #: ../super_socializer.php:2405
160
  msgid "Please enter a valid email address. You might be required to verify it"
161
  msgstr ""
162
  "Будь ласка, введіть дійсну адресу електронної пошти. Вам, можливо, буде "
163
  "потрібно перевірити його"
164
 
165
+ #: ../super_socializer.php:2409 ../super_socializer.php:3154
166
  msgid "Link your social account to login to your account at this website"
167
  msgstr ""
168
  "Введіть посилання на ваш аккаунт в соціальних мережах щоб увійти в обліковий "
169
  "запис на цьому сайті"
170
 
171
+ #: ../super_socializer.php:2664
172
  msgid "Thanks for installing Super Socializer plugin"
173
  msgstr ""
174
 
175
+ #: ../super_socializer.php:2666
176
  msgid "Configure the Plugin"
177
  msgstr ""
178
 
179
+ #: ../super_socializer.php:2677
180
  msgid ""
181
  "Update \"Facebook Comments Moderation\" add-on for compatibility with "
182
  "current version of Super Socializer"
183
  msgstr ""
184
 
185
+ #: ../super_socializer.php:2686
186
  msgid ""
187
  "Update \"Facebook Comments Notifier\" add-on for compatibility with current "
188
  "version of Super Socializer"
189
  msgstr ""
190
 
191
+ #: ../super_socializer.php:2695
192
  msgid ""
193
  "Update \"Social Login Buttons\" add-on to version 1.2.7 or above for "
194
  "compatibility with current version of Super Socializer"
195
  msgstr ""
196
 
197
+ #: ../super_socializer.php:2704
198
  msgid ""
199
  "Update \"Social Share myCRED Integration\" add-on for maximum compatibility "
200
  "with current version of Super Socializer"
201
  msgstr ""
202
 
203
+ #: ../super_socializer.php:2713
204
  msgid ""
205
  "Update \"Social Login myCRED Integration\" add-on for maximum compatibility "
206
  "with current version of Super Socializer"
207
  msgstr ""
208
 
209
+ #: ../super_socializer.php:2724
210
  #, php-format
211
  msgid ""
212
  "To continue using Steam login save Steam API key <a href=\"%s\">here</a>"
213
  msgstr ""
214
 
215
+ #: ../super_socializer.php:2733
216
  #, php-format
217
  msgid ""
218
  "To continue using Instagram login create a new Instagram App as described <a "
220
  "Instagram App Secret <a href=\"%s\">here</a>"
221
  msgstr ""
222
 
223
+ #: ../super_socializer.php:2742 ../super_socializer.php:2751
224
  #, php-format
225
  msgid ""
226
  "To continue using bitly url shortener, login to your bit.ly account and "
229
  "\">here</a>. More details at the <a href=\"%s\" target=\"_blank\">link</a>"
230
  msgstr ""
231
 
232
+ #: ../super_socializer.php:2767
233
  #, php-format
234
  msgid ""
235
  "To continue using Social Login, save the secret keys <a href=\"%s\">here</a>"
236
  msgstr ""
237
 
238
+ #: ../super_socializer.php:2791
239
  #, php-format
240
  msgid ""
241
  "Add %s in \"Valid OAuth redirect URIs\" option in your Facebook app settings "
243
  "target=\"_blank\">here</a>"
244
  msgstr ""
245
 
246
+ #: ../super_socializer.php:2791 ../super_socializer.php:2816
247
+ #: ../super_socializer.php:2841 ../super_socializer.php:2866
248
+ #: ../super_socializer.php:2899 ../super_socializer.php:2927
249
+ #: ../super_socializer.php:2954
250
  msgid "Okay"
251
  msgstr "Гаразд."
252
 
253
+ #: ../super_socializer.php:2816
254
  #, php-format
255
  msgid ""
256
  "Add %s in \"Callback URLs\" option in your Twitter app settings for Twitter "
258
  "\">here</a>"
259
  msgstr ""
260
 
261
+ #: ../super_socializer.php:2841
262
  #, php-format
263
  msgid ""
264
  "Add %s in \"Authorized Redirect URLs\" option in your Linkedin app settings "
266
  "target=\"_blank\">here</a>"
267
  msgstr ""
268
 
269
+ #: ../super_socializer.php:2866
270
  #, php-format
271
  msgid ""
272
  "Add %s in \"Authorized redirect URIs\" option in your Google client settings "
274
  "target=\"_blank\">here</a>"
275
  msgstr ""
276
 
277
+ #: ../super_socializer.php:2877
278
  #, php-format
279
  msgid ""
280
  "Save the url of privacy policy page of your website <a href=\"%s\">here</a>"
281
  msgstr ""
282
 
283
+ #: ../super_socializer.php:2899
284
  #, php-format
285
  msgid ""
286
  "This plugin is GDPR compliant. You need to update the privacy policy of your "
288
  "\"%s\" target=\"_blank\">here</a>"
289
  msgstr ""
290
 
291
+ #: ../super_socializer.php:2927
292
  #, php-format
293
  msgid ""
294
  "Now plugin supports a new service Twitcount.com to show Twitter shares. To "
297
  "your website %s with them. No need to copy-paste any code from their website."
298
  msgstr ""
299
 
300
+ #: ../super_socializer.php:2954
301
  #, php-format
302
  msgid ""
303
  "Replace url saved in \"Callback URLs\" option in your Twitter app settings "
305
  "\"%s\" target=\"_blank\">here</a>"
306
  msgstr ""
307
 
308
+ #: ../super_socializer.php:2979
309
  #, php-format
310
  msgid ""
311
  "If you cannot get Linkedin login to work after updating the plugin, replace "
313
  "For more details, check step 6 <a href=\"%s\" target=\"_blank\">here</a>"
314
  msgstr ""
315
 
316
+ #: ../super_socializer.php:2979 ../super_socializer.php:3006
317
  msgid "Dismiss"
318
  msgstr ""
319
 
320
+ #: ../super_socializer.php:3005
321
  #, php-format
322
  msgid ""
323
  "Save Facebook App ID and Secret keys in \"Standard Interface\" and/or "
326
  "that, clear share counts cache from \"Miscellaneous\" section"
327
  msgstr ""
328
 
329
+ #: ../super_socializer.php:3230
330
  msgid ""
331
  "Your browser is blocking some features of this website. Please follow the "
332
  "instructions at {support_url} to unblock these."
1829
  msgid "Advanced Configuration"
1830
  msgstr "Розширена конфігурація"
1831
 
 
 
 
 
1832
  #: ../admin/social_login.php:43 ../admin/social_login.php:1850
1833
  msgid "XProfile Integration"
1834
  msgstr "XProfile інтеграція"
1932
  msgstr ""
1933
 
1934
  #: ../admin/social_login.php:172
1935
+ #, fuzzy
1936
+ msgid "Stack Overflow"
1937
+ msgstr "Google+ ID клієнта"
1938
 
1939
  #: ../admin/social_login.php:176
1940
  msgid "Spotify"
2426
 
2427
  #: ../admin/social_login.php:746
2428
  #, fuzzy
2429
+ msgid "Stack Overflow Client ID"
2430
  msgstr "Google+ ID клієнта"
2431
 
2432
  #: ../admin/social_login.php:755
2433
  #, fuzzy, php-format
2434
  msgid ""
2435
+ "Required for Stack Overflow Social Login to work. Please follow the "
2436
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2437
+ "Overflow Client ID"
2438
  msgstr ""
2439
  "Необхідно для входу через Google+. Будь ласка, подивіться документацію <a "
2440
  "href=\"%s\" target=\"_blank\"> тут </a> для отримання ID клієнта в Google+."
2441
 
2442
  #: ../admin/social_login.php:761
2443
  #, fuzzy
2444
+ msgid "Stack Overflow Client Secret"
2445
  msgstr "Google+ ID клієнта"
2446
 
2447
  #: ../admin/social_login.php:770
2448
  #, fuzzy, php-format
2449
  msgid ""
2450
+ "Required for Stack Overflow Social Login to work. Please follow the "
2451
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2452
+ "Overflow Client Secret key"
2453
  msgstr ""
2454
  "Необхідно для входу через Google+. Будь ласка, подивіться документацію <a "
2455
  "href=\"%s\" target=\"_blank\"> тут </a> для отримання ID клієнта в Google+."
2456
 
2457
  #: ../admin/social_login.php:776
2458
+ #, fuzzy
2459
+ msgid "Stack Overflow Key"
2460
+ msgstr "Google+ ID клієнта"
2461
 
2462
  #: ../admin/social_login.php:786
2463
  #, fuzzy, php-format
2464
  msgid ""
2465
+ "Required for Stack Overflow Social Login to work. Please follow the "
2466
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2467
+ "Overflow Key"
2468
  msgstr ""
2469
  "Необхідно для входу через Twitter. Будь ласка, подивіться документацію <a "
2470
  "href=\"%s\" target=\"_blank\"> тут </a> для отримання ключа додатку Twitter."
3414
  msgid "Copy Link"
3415
  msgstr ""
3416
 
3417
+ #: ../inc/social_login.php:1023
3418
  msgid "Email"
3419
  msgstr "Email"
3420
 
3421
+ #: ../inc/social_login.php:1024
3422
  msgid "Confirm email"
3423
  msgstr "Підтвердити e-mail"
3424
 
3425
+ #: ../inc/social_login.php:1026
3426
  msgid "Save"
3427
  msgstr "Зберегти"
3428
 
3429
+ #: ../inc/social_login.php:1027
3430
  msgid "Cancel"
3431
  msgstr "Скасувати"
3432
 
3433
+ #: ../inc/social_login.php:1101
3434
  msgid "Email Verification"
3435
  msgstr "Підтвердження адреси електронної пошти"
3436
 
3437
+ #: ../inc/social_login.php:1103
3438
  msgid ""
3439
  "Please click on the following link or paste it in browser to verify your "
3440
  "email"
languages/super-socializer-zh_CN.mo CHANGED
Binary file
languages/super-socializer-zh_CN.po CHANGED
@@ -1,8 +1,8 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Super Socializer\n"
4
- "POT-Creation-Date: 2021-04-06 12:19+0530\n"
5
- "PO-Revision-Date: 2021-04-06 12:20+0530\n"
6
  "Last-Translator: Heateor <hello@heateor.com>\n"
7
  "Language-Team: 汤小贤 <calmsmile@aliyun.com>\n"
8
  "Language: zh_CN\n"
@@ -102,60 +102,77 @@ msgstr "Super Socializer-常规选项"
102
  msgid "General Options"
103
  msgstr "常规选项"
104
 
105
- #: super_socializer.php:2274 helper.php:924
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
106
  msgid "Social Avatar"
107
  msgstr "社会化头像"
108
 
109
- #: super_socializer.php:2277
110
  msgid "Small Avatar Url"
111
  msgstr "小头像 Url"
112
 
113
- #: super_socializer.php:2281
114
  msgid "Large Avatar Url"
115
  msgstr "大头像 Url"
116
 
117
- #: super_socializer.php:2285 helper.php:927
118
  msgid ""
119
  "Do not fetch and update social avatar from my profile, next time I Social "
120
  "Login"
121
  msgstr "不从我的个人资料里获取及更新社会化头像,下次社会化登录"
122
 
123
- #: super_socializer.php:2289 helper.php:928
124
  msgid "Update social avatar, next time I Social Login"
125
  msgstr "更新社会化头像,下次社会化登录"
126
 
127
- #: super_socializer.php:2366
128
  msgid "Login with your Social ID"
129
  msgstr "使用您的社交 ID登录"
130
 
131
- #: super_socializer.php:2367
132
  msgid "Email you entered is already registered or invalid"
133
  msgstr "您输入的电子邮件已经注册或无效"
134
 
135
- #: super_socializer.php:2374
136
  msgid "Please enter a valid email address. You might be required to verify it"
137
  msgstr "请输入一个有效的电子邮件地址。您可能需要验证它"
138
 
139
- #: super_socializer.php:2378 super_socializer.php:3123
140
  msgid "Link your social account to login to your account at this website"
141
  msgstr "链接你的社会化媒体帐户登录您本站账号"
142
 
143
- #: super_socializer.php:2633
144
  msgid "Thanks for installing Super Socializer plugin"
145
  msgstr ""
146
 
147
- #: super_socializer.php:2635
148
  msgid "Configure the Plugin"
149
  msgstr ""
150
 
151
- #: super_socializer.php:2646
152
  #, fuzzy
153
  msgid ""
154
  "Update \"Facebook Comments Moderation\" add-on for compatibility with "
155
  "current version of Super Socializer"
156
  msgstr "更新 \"facebook 评论审核\" 加载项与当前版本的Super Socialzer"
157
 
158
- #: super_socializer.php:2655
159
  #, fuzzy
160
  msgid ""
161
  "Update \"Facebook Comments Notifier\" add-on for compatibility with current "
@@ -163,14 +180,14 @@ msgid ""
163
  msgstr ""
164
  "更新 \"facebook 评论通知程序\" 加载项, 以与当前版本的超级社交提供兼容性"
165
 
166
- #: super_socializer.php:2664
167
  #, fuzzy
168
  msgid ""
169
  "Update \"Social Login Buttons\" add-on to version 1.2.7 or above for "
170
  "compatibility with current version of Super Socializer"
171
  msgstr "更新 \"社交登录按钮\" 加载项与当前版本的超级社交器兼容"
172
 
173
- #: super_socializer.php:2673
174
  #, fuzzy
175
  msgid ""
176
  "Update \"Social Share myCRED Integration\" add-on for maximum compatibility "
@@ -179,7 +196,7 @@ msgstr ""
179
  "更新 \"社交分享 mycred 集成\" 加载项, 以最大限度地与当前版本的超级社交提供兼"
180
  "容"
181
 
182
- #: super_socializer.php:2682
183
  #, fuzzy
184
  msgid ""
185
  "Update \"Social Login myCRED Integration\" add-on for maximum compatibility "
@@ -187,7 +204,7 @@ msgid ""
187
  msgstr ""
188
  "更新 \"社交登录 mycred 集成\" 加载项, 以最大限度地兼容当前版本的超级社交"
189
 
190
- #: super_socializer.php:2693
191
  #, php-format
192
  msgid ""
193
  "To continue using Steam login save Steam API key <a href=\"%s\">here</a>"
@@ -195,7 +212,7 @@ msgstr ""
195
  "要继续使用 steam 登录, 请保存 steam api 密钥 < a href = \" %s\" >, 请点击此"
196
  "处 </a>"
197
 
198
- #: super_socializer.php:2702
199
  #, php-format
200
  msgid ""
201
  "To continue using Instagram login create a new Instagram App as described <a "
@@ -203,7 +220,7 @@ msgid ""
203
  "Instagram App Secret <a href=\"%s\">here</a>"
204
  msgstr ""
205
 
206
- #: super_socializer.php:2711 super_socializer.php:2720
207
  #, php-format
208
  msgid ""
209
  "To continue using bitly url shortener, login to your bit.ly account and "
@@ -212,13 +229,13 @@ msgid ""
212
  "\">here</a>. More details at the <a href=\"%s\" target=\"_blank\">link</a>"
213
  msgstr ""
214
 
215
- #: super_socializer.php:2736
216
  #, php-format
217
  msgid ""
218
  "To continue using Social Login, save the secret keys <a href=\"%s\">here</a>"
219
  msgstr "若要继续使用社交登录, 请在此处保存密钥 < ref = \" %s\" > </a>"
220
 
221
- #: super_socializer.php:2760
222
  #, php-format
223
  msgid ""
224
  "Add %s in \"Valid OAuth redirect URIs\" option in your Facebook app settings "
@@ -229,14 +246,14 @@ msgstr ""
229
  "facebook 登录正常工作。有关更多详细信息, 请在此处检查步骤 9 < ref = \" %s\" "
230
  "target = \"_ black\" > </a>"
231
 
232
- #: super_socializer.php:2760 super_socializer.php:2785
233
- #: super_socializer.php:2810 super_socializer.php:2835
234
- #: super_socializer.php:2868 super_socializer.php:2896
235
- #: super_socializer.php:2923
236
  msgid "Okay"
237
  msgstr "好的"
238
 
239
- #: super_socializer.php:2785
240
  #, php-format
241
  msgid ""
242
  "Add %s in \"Callback URLs\" option in your Twitter app settings for Twitter "
@@ -247,7 +264,7 @@ msgstr ""
247
  "关更多详细信息, 请在此处检查步骤 4 < ref = \" %s\" target = \"_ black\" > </"
248
  "a>"
249
 
250
- #: super_socializer.php:2810
251
  #, php-format
252
  msgid ""
253
  "Add %s in \"Authorized Redirect URLs\" option in your Linkedin app settings "
@@ -258,7 +275,7 @@ msgstr ""
258
  "正常工作。有关更多详细信息, 请在此处检查步骤 4 < ref = \" %s\" target = \"_ "
259
  "black\" > </a>"
260
 
261
- #: super_socializer.php:2835
262
  #, php-format
263
  msgid ""
264
  "Add %s in \"Authorized redirect URIs\" option in your Google client settings "
@@ -269,13 +286,13 @@ msgstr ""
269
  "常工作。有关更多详细信息, 请在此处检查步骤 11 < ref = \" %s\" target = \"_ "
270
  "black\" > </a>"
271
 
272
- #: super_socializer.php:2846
273
  #, php-format
274
  msgid ""
275
  "Save the url of privacy policy page of your website <a href=\"%s\">here</a>"
276
  msgstr "保存您的网站 < reof = \" %s\" 的隐私政策页面的网址 </a>"
277
 
278
- #: super_socializer.php:2868
279
  #, php-format
280
  msgid ""
281
  "This plugin is GDPR compliant. You need to update the privacy policy of your "
@@ -285,7 +302,7 @@ msgstr ""
285
  "这个插件是符合GDPR的。您需要更新网站有关此插件保存的个人数据的隐私政策。如 "
286
  "<a href=\"%s\" target=\"_blank\">这里</a>所述"
287
 
288
- #: super_socializer.php:2896
289
  #, php-format
290
  msgid ""
291
  "Now plugin supports a new service Twitcount.com to show Twitter shares. To "
@@ -294,7 +311,7 @@ msgid ""
294
  "your website %s with them. No need to copy-paste any code from their website."
295
  msgstr ""
296
 
297
- #: super_socializer.php:2923
298
  #, php-format
299
  msgid ""
300
  "Replace url saved in \"Callback URLs\" option in your Twitter app settings "
@@ -305,7 +322,7 @@ msgstr ""
305
  "工作。有关更多详细信息, 请在此处检查步骤 4 < ref = \" %s\" target = \"_ black"
306
  "\" > </a>"
307
 
308
- #: super_socializer.php:2948
309
  #, fuzzy, php-format
310
  msgid ""
311
  "If you cannot get Linkedin login to work after updating the plugin, replace "
@@ -316,11 +333,11 @@ msgstr ""
316
  "正常工作。有关更多详细信息, 请在此处检查步骤 4 < ref = \" %s\" target = \"_ "
317
  "black\" > </a>"
318
 
319
- #: super_socializer.php:2948 super_socializer.php:2975
320
  msgid "Dismiss"
321
  msgstr ""
322
 
323
- #: super_socializer.php:2974
324
  #, php-format
325
  msgid ""
326
  "Save Facebook App ID and Secret keys in \"Standard Interface\" and/or "
@@ -329,7 +346,7 @@ msgid ""
329
  "that, clear share counts cache from \"Miscellaneous\" section"
330
  msgstr ""
331
 
332
- #: super_socializer.php:3199
333
  msgid ""
334
  "Your browser is blocking some features of this website. Please follow the "
335
  "instructions at {support_url} to unblock these."
@@ -1763,10 +1780,6 @@ msgstr "基本配置"
1763
  msgid "Advanced Configuration"
1764
  msgstr "高级配置"
1765
 
1766
- #: admin/social_login.php:41 admin/social_login.php:1699
1767
- msgid "GDPR"
1768
- msgstr "GDPR"
1769
-
1770
  #: admin/social_login.php:43 admin/social_login.php:1850
1771
  msgid "XProfile Integration"
1772
  msgstr "xprofile 集成"
@@ -1866,7 +1879,7 @@ msgid "Amazon"
1866
  msgstr ""
1867
 
1868
  #: admin/social_login.php:172
1869
- msgid "Stackoverflow"
1870
  msgstr ""
1871
 
1872
  #: admin/social_login.php:176
@@ -2319,44 +2332,46 @@ msgstr ""
2319
  "链接 </a> 获取 google plus 客户端机密"
2320
 
2321
  #: admin/social_login.php:746
2322
- msgid "Stackoverflow Client ID"
2323
- msgstr ""
 
2324
 
2325
  #: admin/social_login.php:755
2326
  #, fuzzy, php-format
2327
  msgid ""
2328
- "Required for Stackoverflow Social Login to work. Please follow the "
2329
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2330
- "Stackoverflow Client ID"
2331
  msgstr ""
2332
  "需要GOOGLEPLUS社会化登录工作。请按照文件在<a href=“%s” target=“_blank”>这个链"
2333
  "接</a>得到GOOGLEPLUS客户端ID"
2334
 
2335
  #: admin/social_login.php:761
2336
  #, fuzzy
2337
- msgid "Stackoverflow Client Secret"
2338
  msgstr "Twitter API Secret"
2339
 
2340
  #: admin/social_login.php:770
2341
  #, fuzzy, php-format
2342
  msgid ""
2343
- "Required for Stackoverflow Social Login to work. Please follow the "
2344
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2345
- "Stackoverflow Client Secret key"
2346
  msgstr ""
2347
  "需要谷歌 + 社交登录工作。请按照文档 < href = \" %s\" 目标 = \"_ black\" > 此"
2348
  "链接 </a> 获取 google plus 客户端机密"
2349
 
2350
  #: admin/social_login.php:776
2351
- msgid "Stackoverflow Key"
2352
- msgstr ""
 
2353
 
2354
  #: admin/social_login.php:786
2355
  #, fuzzy, php-format
2356
  msgid ""
2357
- "Required for Stackoverflow Social Login to work. Please follow the "
2358
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2359
- "Stackoverflow Key"
2360
  msgstr ""
2361
  "需要Twitter社交登录。请按照在<a href=“%s” target=“_blank”>的链接</a>得到"
2362
  "Twitter的API密钥"
@@ -3231,27 +3246,27 @@ msgstr "未选定的供应商"
3231
  msgid "Copy Link"
3232
  msgstr ""
3233
 
3234
- #: inc/social_login.php:1030
3235
  msgid "Email"
3236
  msgstr "邮箱"
3237
 
3238
- #: inc/social_login.php:1031
3239
  msgid "Confirm email"
3240
  msgstr "确认邮箱"
3241
 
3242
- #: inc/social_login.php:1033
3243
  msgid "Save"
3244
  msgstr "保存"
3245
 
3246
- #: inc/social_login.php:1034
3247
  msgid "Cancel"
3248
  msgstr "取消"
3249
 
3250
- #: inc/social_login.php:1108
3251
  msgid "Email Verification"
3252
  msgstr "电子邮件验证"
3253
 
3254
- #: inc/social_login.php:1110
3255
  msgid ""
3256
  "Please click on the following link or paste it in browser to verify your "
3257
  "email"
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Super Socializer\n"
4
+ "POT-Creation-Date: 2021-05-05 13:25+0530\n"
5
+ "PO-Revision-Date: 2021-05-05 13:26+0530\n"
6
  "Last-Translator: Heateor <hello@heateor.com>\n"
7
  "Language-Team: 汤小贤 <calmsmile@aliyun.com>\n"
8
  "Language: zh_CN\n"
102
  msgid "General Options"
103
  msgstr "常规选项"
104
 
105
+ #: super_socializer.php:2274 admin/social_login.php:41
106
+ #: admin/social_login.php:1699
107
+ msgid "GDPR"
108
+ msgstr "GDPR"
109
+
110
+ #: super_socializer.php:2277
111
+ msgid ""
112
+ "I agree to my personal data being stored and used as per Privacy Policy and "
113
+ "Terms and Conditions"
114
+ msgstr ""
115
+
116
+ #: super_socializer.php:2281
117
+ msgid ""
118
+ "I revoke my consent to store and use my personal data. Kindly delete my "
119
+ "personal data saved in this website."
120
+ msgstr ""
121
+
122
+ #: super_socializer.php:2290 helper.php:924
123
  msgid "Social Avatar"
124
  msgstr "社会化头像"
125
 
126
+ #: super_socializer.php:2293
127
  msgid "Small Avatar Url"
128
  msgstr "小头像 Url"
129
 
130
+ #: super_socializer.php:2297
131
  msgid "Large Avatar Url"
132
  msgstr "大头像 Url"
133
 
134
+ #: super_socializer.php:2301 helper.php:927
135
  msgid ""
136
  "Do not fetch and update social avatar from my profile, next time I Social "
137
  "Login"
138
  msgstr "不从我的个人资料里获取及更新社会化头像,下次社会化登录"
139
 
140
+ #: super_socializer.php:2305 helper.php:928
141
  msgid "Update social avatar, next time I Social Login"
142
  msgstr "更新社会化头像,下次社会化登录"
143
 
144
+ #: super_socializer.php:2397
145
  msgid "Login with your Social ID"
146
  msgstr "使用您的社交 ID登录"
147
 
148
+ #: super_socializer.php:2398
149
  msgid "Email you entered is already registered or invalid"
150
  msgstr "您输入的电子邮件已经注册或无效"
151
 
152
+ #: super_socializer.php:2405
153
  msgid "Please enter a valid email address. You might be required to verify it"
154
  msgstr "请输入一个有效的电子邮件地址。您可能需要验证它"
155
 
156
+ #: super_socializer.php:2409 super_socializer.php:3154
157
  msgid "Link your social account to login to your account at this website"
158
  msgstr "链接你的社会化媒体帐户登录您本站账号"
159
 
160
+ #: super_socializer.php:2664
161
  msgid "Thanks for installing Super Socializer plugin"
162
  msgstr ""
163
 
164
+ #: super_socializer.php:2666
165
  msgid "Configure the Plugin"
166
  msgstr ""
167
 
168
+ #: super_socializer.php:2677
169
  #, fuzzy
170
  msgid ""
171
  "Update \"Facebook Comments Moderation\" add-on for compatibility with "
172
  "current version of Super Socializer"
173
  msgstr "更新 \"facebook 评论审核\" 加载项与当前版本的Super Socialzer"
174
 
175
+ #: super_socializer.php:2686
176
  #, fuzzy
177
  msgid ""
178
  "Update \"Facebook Comments Notifier\" add-on for compatibility with current "
180
  msgstr ""
181
  "更新 \"facebook 评论通知程序\" 加载项, 以与当前版本的超级社交提供兼容性"
182
 
183
+ #: super_socializer.php:2695
184
  #, fuzzy
185
  msgid ""
186
  "Update \"Social Login Buttons\" add-on to version 1.2.7 or above for "
187
  "compatibility with current version of Super Socializer"
188
  msgstr "更新 \"社交登录按钮\" 加载项与当前版本的超级社交器兼容"
189
 
190
+ #: super_socializer.php:2704
191
  #, fuzzy
192
  msgid ""
193
  "Update \"Social Share myCRED Integration\" add-on for maximum compatibility "
196
  "更新 \"社交分享 mycred 集成\" 加载项, 以最大限度地与当前版本的超级社交提供兼"
197
  "容"
198
 
199
+ #: super_socializer.php:2713
200
  #, fuzzy
201
  msgid ""
202
  "Update \"Social Login myCRED Integration\" add-on for maximum compatibility "
204
  msgstr ""
205
  "更新 \"社交登录 mycred 集成\" 加载项, 以最大限度地兼容当前版本的超级社交"
206
 
207
+ #: super_socializer.php:2724
208
  #, php-format
209
  msgid ""
210
  "To continue using Steam login save Steam API key <a href=\"%s\">here</a>"
212
  "要继续使用 steam 登录, 请保存 steam api 密钥 < a href = \" %s\" >, 请点击此"
213
  "处 </a>"
214
 
215
+ #: super_socializer.php:2733
216
  #, php-format
217
  msgid ""
218
  "To continue using Instagram login create a new Instagram App as described <a "
220
  "Instagram App Secret <a href=\"%s\">here</a>"
221
  msgstr ""
222
 
223
+ #: super_socializer.php:2742 super_socializer.php:2751
224
  #, php-format
225
  msgid ""
226
  "To continue using bitly url shortener, login to your bit.ly account and "
229
  "\">here</a>. More details at the <a href=\"%s\" target=\"_blank\">link</a>"
230
  msgstr ""
231
 
232
+ #: super_socializer.php:2767
233
  #, php-format
234
  msgid ""
235
  "To continue using Social Login, save the secret keys <a href=\"%s\">here</a>"
236
  msgstr "若要继续使用社交登录, 请在此处保存密钥 < ref = \" %s\" > </a>"
237
 
238
+ #: super_socializer.php:2791
239
  #, php-format
240
  msgid ""
241
  "Add %s in \"Valid OAuth redirect URIs\" option in your Facebook app settings "
246
  "facebook 登录正常工作。有关更多详细信息, 请在此处检查步骤 9 < ref = \" %s\" "
247
  "target = \"_ black\" > </a>"
248
 
249
+ #: super_socializer.php:2791 super_socializer.php:2816
250
+ #: super_socializer.php:2841 super_socializer.php:2866
251
+ #: super_socializer.php:2899 super_socializer.php:2927
252
+ #: super_socializer.php:2954
253
  msgid "Okay"
254
  msgstr "好的"
255
 
256
+ #: super_socializer.php:2816
257
  #, php-format
258
  msgid ""
259
  "Add %s in \"Callback URLs\" option in your Twitter app settings for Twitter "
264
  "关更多详细信息, 请在此处检查步骤 4 < ref = \" %s\" target = \"_ black\" > </"
265
  "a>"
266
 
267
+ #: super_socializer.php:2841
268
  #, php-format
269
  msgid ""
270
  "Add %s in \"Authorized Redirect URLs\" option in your Linkedin app settings "
275
  "正常工作。有关更多详细信息, 请在此处检查步骤 4 < ref = \" %s\" target = \"_ "
276
  "black\" > </a>"
277
 
278
+ #: super_socializer.php:2866
279
  #, php-format
280
  msgid ""
281
  "Add %s in \"Authorized redirect URIs\" option in your Google client settings "
286
  "常工作。有关更多详细信息, 请在此处检查步骤 11 < ref = \" %s\" target = \"_ "
287
  "black\" > </a>"
288
 
289
+ #: super_socializer.php:2877
290
  #, php-format
291
  msgid ""
292
  "Save the url of privacy policy page of your website <a href=\"%s\">here</a>"
293
  msgstr "保存您的网站 < reof = \" %s\" 的隐私政策页面的网址 </a>"
294
 
295
+ #: super_socializer.php:2899
296
  #, php-format
297
  msgid ""
298
  "This plugin is GDPR compliant. You need to update the privacy policy of your "
302
  "这个插件是符合GDPR的。您需要更新网站有关此插件保存的个人数据的隐私政策。如 "
303
  "<a href=\"%s\" target=\"_blank\">这里</a>所述"
304
 
305
+ #: super_socializer.php:2927
306
  #, php-format
307
  msgid ""
308
  "Now plugin supports a new service Twitcount.com to show Twitter shares. To "
311
  "your website %s with them. No need to copy-paste any code from their website."
312
  msgstr ""
313
 
314
+ #: super_socializer.php:2954
315
  #, php-format
316
  msgid ""
317
  "Replace url saved in \"Callback URLs\" option in your Twitter app settings "
322
  "工作。有关更多详细信息, 请在此处检查步骤 4 < ref = \" %s\" target = \"_ black"
323
  "\" > </a>"
324
 
325
+ #: super_socializer.php:2979
326
  #, fuzzy, php-format
327
  msgid ""
328
  "If you cannot get Linkedin login to work after updating the plugin, replace "
333
  "正常工作。有关更多详细信息, 请在此处检查步骤 4 < ref = \" %s\" target = \"_ "
334
  "black\" > </a>"
335
 
336
+ #: super_socializer.php:2979 super_socializer.php:3006
337
  msgid "Dismiss"
338
  msgstr ""
339
 
340
+ #: super_socializer.php:3005
341
  #, php-format
342
  msgid ""
343
  "Save Facebook App ID and Secret keys in \"Standard Interface\" and/or "
346
  "that, clear share counts cache from \"Miscellaneous\" section"
347
  msgstr ""
348
 
349
+ #: super_socializer.php:3230
350
  msgid ""
351
  "Your browser is blocking some features of this website. Please follow the "
352
  "instructions at {support_url} to unblock these."
1780
  msgid "Advanced Configuration"
1781
  msgstr "高级配置"
1782
 
 
 
 
 
1783
  #: admin/social_login.php:43 admin/social_login.php:1850
1784
  msgid "XProfile Integration"
1785
  msgstr "xprofile 集成"
1879
  msgstr ""
1880
 
1881
  #: admin/social_login.php:172
1882
+ msgid "Stack Overflow"
1883
  msgstr ""
1884
 
1885
  #: admin/social_login.php:176
2332
  "链接 </a> 获取 google plus 客户端机密"
2333
 
2334
  #: admin/social_login.php:746
2335
+ #, fuzzy
2336
+ msgid "Stack Overflow Client ID"
2337
+ msgstr "Twitter API Secret"
2338
 
2339
  #: admin/social_login.php:755
2340
  #, fuzzy, php-format
2341
  msgid ""
2342
+ "Required for Stack Overflow Social Login to work. Please follow the "
2343
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2344
+ "Overflow Client ID"
2345
  msgstr ""
2346
  "需要GOOGLEPLUS社会化登录工作。请按照文件在<a href=“%s” target=“_blank”>这个链"
2347
  "接</a>得到GOOGLEPLUS客户端ID"
2348
 
2349
  #: admin/social_login.php:761
2350
  #, fuzzy
2351
+ msgid "Stack Overflow Client Secret"
2352
  msgstr "Twitter API Secret"
2353
 
2354
  #: admin/social_login.php:770
2355
  #, fuzzy, php-format
2356
  msgid ""
2357
+ "Required for Stack Overflow Social Login to work. Please follow the "
2358
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2359
+ "Overflow Client Secret key"
2360
  msgstr ""
2361
  "需要谷歌 + 社交登录工作。请按照文档 < href = \" %s\" 目标 = \"_ black\" > 此"
2362
  "链接 </a> 获取 google plus 客户端机密"
2363
 
2364
  #: admin/social_login.php:776
2365
+ #, fuzzy
2366
+ msgid "Stack Overflow Key"
2367
+ msgstr "Twitter API Secret"
2368
 
2369
  #: admin/social_login.php:786
2370
  #, fuzzy, php-format
2371
  msgid ""
2372
+ "Required for Stack Overflow Social Login to work. Please follow the "
2373
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2374
+ "Overflow Key"
2375
  msgstr ""
2376
  "需要Twitter社交登录。请按照在<a href=“%s” target=“_blank”>的链接</a>得到"
2377
  "Twitter的API密钥"
3246
  msgid "Copy Link"
3247
  msgstr ""
3248
 
3249
+ #: inc/social_login.php:1023
3250
  msgid "Email"
3251
  msgstr "邮箱"
3252
 
3253
+ #: inc/social_login.php:1024
3254
  msgid "Confirm email"
3255
  msgstr "确认邮箱"
3256
 
3257
+ #: inc/social_login.php:1026
3258
  msgid "Save"
3259
  msgstr "保存"
3260
 
3261
+ #: inc/social_login.php:1027
3262
  msgid "Cancel"
3263
  msgstr "取消"
3264
 
3265
+ #: inc/social_login.php:1101
3266
  msgid "Email Verification"
3267
  msgstr "电子邮件验证"
3268
 
3269
+ #: inc/social_login.php:1103
3270
  msgid ""
3271
  "Please click on the following link or paste it in browser to verify your "
3272
  "email"
languages/super-socializer.pot CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Super Socializer\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2021-04-06 12:22+0530\n"
6
- "PO-Revision-Date: 2021-04-06 12:22+0530\n"
7
  "Last-Translator: Heateor <hello@heateor.com>\n"
8
  "Language-Team: Heateor <hello@heateor.com>\n"
9
  "Language: en_IN\n"
@@ -90,89 +90,106 @@ msgstr ""
90
  msgid "General Options"
91
  msgstr ""
92
 
93
- #: ../super_socializer.php:2274 ../helper.php:924
94
- msgid "Social Avatar"
 
95
  msgstr ""
96
 
97
  #: ../super_socializer.php:2277
98
- msgid "Small Avatar Url"
 
 
99
  msgstr ""
100
 
101
  #: ../super_socializer.php:2281
 
 
 
 
 
 
 
 
 
 
 
 
 
 
102
  msgid "Large Avatar Url"
103
  msgstr ""
104
 
105
- #: ../super_socializer.php:2285 ../helper.php:927
106
  msgid ""
107
  "Do not fetch and update social avatar from my profile, next time I Social "
108
  "Login"
109
  msgstr ""
110
 
111
- #: ../super_socializer.php:2289 ../helper.php:928
112
  msgid "Update social avatar, next time I Social Login"
113
  msgstr ""
114
 
115
- #: ../super_socializer.php:2366
116
  msgid "Login with your Social ID"
117
  msgstr ""
118
 
119
- #: ../super_socializer.php:2367
120
  msgid "Email you entered is already registered or invalid"
121
  msgstr ""
122
 
123
- #: ../super_socializer.php:2374
124
  msgid "Please enter a valid email address. You might be required to verify it"
125
  msgstr ""
126
 
127
- #: ../super_socializer.php:2378 ../super_socializer.php:3123
128
  msgid "Link your social account to login to your account at this website"
129
  msgstr ""
130
 
131
- #: ../super_socializer.php:2633
132
  msgid "Thanks for installing Super Socializer plugin"
133
  msgstr ""
134
 
135
- #: ../super_socializer.php:2635
136
  msgid "Configure the Plugin"
137
  msgstr ""
138
 
139
- #: ../super_socializer.php:2646
140
  msgid ""
141
  "Update \"Facebook Comments Moderation\" add-on for compatibility with "
142
  "current version of Super Socializer"
143
  msgstr ""
144
 
145
- #: ../super_socializer.php:2655
146
  msgid ""
147
  "Update \"Facebook Comments Notifier\" add-on for compatibility with current "
148
  "version of Super Socializer"
149
  msgstr ""
150
 
151
- #: ../super_socializer.php:2664
152
  msgid ""
153
  "Update \"Social Login Buttons\" add-on to version 1.2.7 or above for "
154
  "compatibility with current version of Super Socializer"
155
  msgstr ""
156
 
157
- #: ../super_socializer.php:2673
158
  msgid ""
159
  "Update \"Social Share myCRED Integration\" add-on for maximum compatibility "
160
  "with current version of Super Socializer"
161
  msgstr ""
162
 
163
- #: ../super_socializer.php:2682
164
  msgid ""
165
  "Update \"Social Login myCRED Integration\" add-on for maximum compatibility "
166
  "with current version of Super Socializer"
167
  msgstr ""
168
 
169
- #: ../super_socializer.php:2693
170
  #, php-format
171
  msgid ""
172
  "To continue using Steam login save Steam API key <a href=\"%s\">here</a>"
173
  msgstr ""
174
 
175
- #: ../super_socializer.php:2702
176
  #, php-format
177
  msgid ""
178
  "To continue using Instagram login create a new Instagram App as described <a "
@@ -180,7 +197,7 @@ msgid ""
180
  "Instagram App Secret <a href=\"%s\">here</a>"
181
  msgstr ""
182
 
183
- #: ../super_socializer.php:2711 ../super_socializer.php:2720
184
  #, php-format
185
  msgid ""
186
  "To continue using bitly url shortener, login to your bit.ly account and "
@@ -189,13 +206,13 @@ msgid ""
189
  "\">here</a>. More details at the <a href=\"%s\" target=\"_blank\">link</a>"
190
  msgstr ""
191
 
192
- #: ../super_socializer.php:2736
193
  #, php-format
194
  msgid ""
195
  "To continue using Social Login, save the secret keys <a href=\"%s\">here</a>"
196
  msgstr ""
197
 
198
- #: ../super_socializer.php:2760
199
  #, php-format
200
  msgid ""
201
  "Add %s in \"Valid OAuth redirect URIs\" option in your Facebook app settings "
@@ -203,14 +220,14 @@ msgid ""
203
  "target=\"_blank\">here</a>"
204
  msgstr ""
205
 
206
- #: ../super_socializer.php:2760 ../super_socializer.php:2785
207
- #: ../super_socializer.php:2810 ../super_socializer.php:2835
208
- #: ../super_socializer.php:2868 ../super_socializer.php:2896
209
- #: ../super_socializer.php:2923
210
  msgid "Okay"
211
  msgstr ""
212
 
213
- #: ../super_socializer.php:2785
214
  #, php-format
215
  msgid ""
216
  "Add %s in \"Callback URLs\" option in your Twitter app settings for Twitter "
@@ -218,7 +235,7 @@ msgid ""
218
  "\">here</a>"
219
  msgstr ""
220
 
221
- #: ../super_socializer.php:2810
222
  #, php-format
223
  msgid ""
224
  "Add %s in \"Authorized Redirect URLs\" option in your Linkedin app settings "
@@ -226,7 +243,7 @@ msgid ""
226
  "target=\"_blank\">here</a>"
227
  msgstr ""
228
 
229
- #: ../super_socializer.php:2835
230
  #, php-format
231
  msgid ""
232
  "Add %s in \"Authorized redirect URIs\" option in your Google client settings "
@@ -234,13 +251,13 @@ msgid ""
234
  "target=\"_blank\">here</a>"
235
  msgstr ""
236
 
237
- #: ../super_socializer.php:2846
238
  #, php-format
239
  msgid ""
240
  "Save the url of privacy policy page of your website <a href=\"%s\">here</a>"
241
  msgstr ""
242
 
243
- #: ../super_socializer.php:2868
244
  #, php-format
245
  msgid ""
246
  "This plugin is GDPR compliant. You need to update the privacy policy of your "
@@ -248,7 +265,7 @@ msgid ""
248
  "\"%s\" target=\"_blank\">here</a>"
249
  msgstr ""
250
 
251
- #: ../super_socializer.php:2896
252
  #, php-format
253
  msgid ""
254
  "Now plugin supports a new service Twitcount.com to show Twitter shares. To "
@@ -257,7 +274,7 @@ msgid ""
257
  "your website %s with them. No need to copy-paste any code from their website."
258
  msgstr ""
259
 
260
- #: ../super_socializer.php:2923
261
  #, php-format
262
  msgid ""
263
  "Replace url saved in \"Callback URLs\" option in your Twitter app settings "
@@ -265,7 +282,7 @@ msgid ""
265
  "\"%s\" target=\"_blank\">here</a>"
266
  msgstr ""
267
 
268
- #: ../super_socializer.php:2948
269
  #, php-format
270
  msgid ""
271
  "If you cannot get Linkedin login to work after updating the plugin, replace "
@@ -273,11 +290,11 @@ msgid ""
273
  "For more details, check step 6 <a href=\"%s\" target=\"_blank\">here</a>"
274
  msgstr ""
275
 
276
- #: ../super_socializer.php:2948 ../super_socializer.php:2975
277
  msgid "Dismiss"
278
  msgstr ""
279
 
280
- #: ../super_socializer.php:2974
281
  #, php-format
282
  msgid ""
283
  "Save Facebook App ID and Secret keys in \"Standard Interface\" and/or "
@@ -286,7 +303,7 @@ msgid ""
286
  "that, clear share counts cache from \"Miscellaneous\" section"
287
  msgstr ""
288
 
289
- #: ../super_socializer.php:3199
290
  msgid ""
291
  "Your browser is blocking some features of this website. Please follow the "
292
  "instructions at {support_url} to unblock these."
@@ -1660,10 +1677,6 @@ msgstr ""
1660
  msgid "Advanced Configuration"
1661
  msgstr ""
1662
 
1663
- #: ../admin/social_login.php:41 ../admin/social_login.php:1699
1664
- msgid "GDPR"
1665
- msgstr ""
1666
-
1667
  #: ../admin/social_login.php:43 ../admin/social_login.php:1850
1668
  msgid "XProfile Integration"
1669
  msgstr ""
@@ -1756,7 +1769,7 @@ msgid "Amazon"
1756
  msgstr ""
1757
 
1758
  #: ../admin/social_login.php:172
1759
- msgid "Stackoverflow"
1760
  msgstr ""
1761
 
1762
  #: ../admin/social_login.php:176
@@ -2143,39 +2156,39 @@ msgid ""
2143
  msgstr ""
2144
 
2145
  #: ../admin/social_login.php:746
2146
- msgid "Stackoverflow Client ID"
2147
  msgstr ""
2148
 
2149
  #: ../admin/social_login.php:755
2150
  #, php-format
2151
  msgid ""
2152
- "Required for Stackoverflow Social Login to work. Please follow the "
2153
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2154
- "Stackoverflow Client ID"
2155
  msgstr ""
2156
 
2157
  #: ../admin/social_login.php:761
2158
- msgid "Stackoverflow Client Secret"
2159
  msgstr ""
2160
 
2161
  #: ../admin/social_login.php:770
2162
  #, php-format
2163
  msgid ""
2164
- "Required for Stackoverflow Social Login to work. Please follow the "
2165
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2166
- "Stackoverflow Client Secret key"
2167
  msgstr ""
2168
 
2169
  #: ../admin/social_login.php:776
2170
- msgid "Stackoverflow Key"
2171
  msgstr ""
2172
 
2173
  #: ../admin/social_login.php:786
2174
  #, php-format
2175
  msgid ""
2176
- "Required for Stackoverflow Social Login to work. Please follow the "
2177
- "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get "
2178
- "Stackoverflow Key"
2179
  msgstr ""
2180
 
2181
  #: ../admin/social_login.php:795
@@ -2963,27 +2976,27 @@ msgstr ""
2963
  msgid "Copy Link"
2964
  msgstr ""
2965
 
2966
- #: ../inc/social_login.php:1030
2967
  msgid "Email"
2968
  msgstr ""
2969
 
2970
- #: ../inc/social_login.php:1031
2971
  msgid "Confirm email"
2972
  msgstr ""
2973
 
2974
- #: ../inc/social_login.php:1033
2975
  msgid "Save"
2976
  msgstr ""
2977
 
2978
- #: ../inc/social_login.php:1034
2979
  msgid "Cancel"
2980
  msgstr ""
2981
 
2982
- #: ../inc/social_login.php:1108
2983
  msgid "Email Verification"
2984
  msgstr ""
2985
 
2986
- #: ../inc/social_login.php:1110
2987
  msgid ""
2988
  "Please click on the following link or paste it in browser to verify your "
2989
  "email"
2
  msgstr ""
3
  "Project-Id-Version: Super Socializer\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2021-05-05 13:27+0530\n"
6
+ "PO-Revision-Date: 2021-05-05 13:27+0530\n"
7
  "Last-Translator: Heateor <hello@heateor.com>\n"
8
  "Language-Team: Heateor <hello@heateor.com>\n"
9
  "Language: en_IN\n"
90
  msgid "General Options"
91
  msgstr ""
92
 
93
+ #: ../super_socializer.php:2274 ../admin/social_login.php:41
94
+ #: ../admin/social_login.php:1699
95
+ msgid "GDPR"
96
  msgstr ""
97
 
98
  #: ../super_socializer.php:2277
99
+ msgid ""
100
+ "I agree to my personal data being stored and used as per Privacy Policy and "
101
+ "Terms and Conditions"
102
  msgstr ""
103
 
104
  #: ../super_socializer.php:2281
105
+ msgid ""
106
+ "I revoke my consent to store and use my personal data. Kindly delete my "
107
+ "personal data saved in this website."
108
+ msgstr ""
109
+
110
+ #: ../super_socializer.php:2290 ../helper.php:924
111
+ msgid "Social Avatar"
112
+ msgstr ""
113
+
114
+ #: ../super_socializer.php:2293
115
+ msgid "Small Avatar Url"
116
+ msgstr ""
117
+
118
+ #: ../super_socializer.php:2297
119
  msgid "Large Avatar Url"
120
  msgstr ""
121
 
122
+ #: ../super_socializer.php:2301 ../helper.php:927
123
  msgid ""
124
  "Do not fetch and update social avatar from my profile, next time I Social "
125
  "Login"
126
  msgstr ""
127
 
128
+ #: ../super_socializer.php:2305 ../helper.php:928
129
  msgid "Update social avatar, next time I Social Login"
130
  msgstr ""
131
 
132
+ #: ../super_socializer.php:2397
133
  msgid "Login with your Social ID"
134
  msgstr ""
135
 
136
+ #: ../super_socializer.php:2398
137
  msgid "Email you entered is already registered or invalid"
138
  msgstr ""
139
 
140
+ #: ../super_socializer.php:2405
141
  msgid "Please enter a valid email address. You might be required to verify it"
142
  msgstr ""
143
 
144
+ #: ../super_socializer.php:2409 ../super_socializer.php:3154
145
  msgid "Link your social account to login to your account at this website"
146
  msgstr ""
147
 
148
+ #: ../super_socializer.php:2664
149
  msgid "Thanks for installing Super Socializer plugin"
150
  msgstr ""
151
 
152
+ #: ../super_socializer.php:2666
153
  msgid "Configure the Plugin"
154
  msgstr ""
155
 
156
+ #: ../super_socializer.php:2677
157
  msgid ""
158
  "Update \"Facebook Comments Moderation\" add-on for compatibility with "
159
  "current version of Super Socializer"
160
  msgstr ""
161
 
162
+ #: ../super_socializer.php:2686
163
  msgid ""
164
  "Update \"Facebook Comments Notifier\" add-on for compatibility with current "
165
  "version of Super Socializer"
166
  msgstr ""
167
 
168
+ #: ../super_socializer.php:2695
169
  msgid ""
170
  "Update \"Social Login Buttons\" add-on to version 1.2.7 or above for "
171
  "compatibility with current version of Super Socializer"
172
  msgstr ""
173
 
174
+ #: ../super_socializer.php:2704
175
  msgid ""
176
  "Update \"Social Share myCRED Integration\" add-on for maximum compatibility "
177
  "with current version of Super Socializer"
178
  msgstr ""
179
 
180
+ #: ../super_socializer.php:2713
181
  msgid ""
182
  "Update \"Social Login myCRED Integration\" add-on for maximum compatibility "
183
  "with current version of Super Socializer"
184
  msgstr ""
185
 
186
+ #: ../super_socializer.php:2724
187
  #, php-format
188
  msgid ""
189
  "To continue using Steam login save Steam API key <a href=\"%s\">here</a>"
190
  msgstr ""
191
 
192
+ #: ../super_socializer.php:2733
193
  #, php-format
194
  msgid ""
195
  "To continue using Instagram login create a new Instagram App as described <a "
197
  "Instagram App Secret <a href=\"%s\">here</a>"
198
  msgstr ""
199
 
200
+ #: ../super_socializer.php:2742 ../super_socializer.php:2751
201
  #, php-format
202
  msgid ""
203
  "To continue using bitly url shortener, login to your bit.ly account and "
206
  "\">here</a>. More details at the <a href=\"%s\" target=\"_blank\">link</a>"
207
  msgstr ""
208
 
209
+ #: ../super_socializer.php:2767
210
  #, php-format
211
  msgid ""
212
  "To continue using Social Login, save the secret keys <a href=\"%s\">here</a>"
213
  msgstr ""
214
 
215
+ #: ../super_socializer.php:2791
216
  #, php-format
217
  msgid ""
218
  "Add %s in \"Valid OAuth redirect URIs\" option in your Facebook app settings "
220
  "target=\"_blank\">here</a>"
221
  msgstr ""
222
 
223
+ #: ../super_socializer.php:2791 ../super_socializer.php:2816
224
+ #: ../super_socializer.php:2841 ../super_socializer.php:2866
225
+ #: ../super_socializer.php:2899 ../super_socializer.php:2927
226
+ #: ../super_socializer.php:2954
227
  msgid "Okay"
228
  msgstr ""
229
 
230
+ #: ../super_socializer.php:2816
231
  #, php-format
232
  msgid ""
233
  "Add %s in \"Callback URLs\" option in your Twitter app settings for Twitter "
235
  "\">here</a>"
236
  msgstr ""
237
 
238
+ #: ../super_socializer.php:2841
239
  #, php-format
240
  msgid ""
241
  "Add %s in \"Authorized Redirect URLs\" option in your Linkedin app settings "
243
  "target=\"_blank\">here</a>"
244
  msgstr ""
245
 
246
+ #: ../super_socializer.php:2866
247
  #, php-format
248
  msgid ""
249
  "Add %s in \"Authorized redirect URIs\" option in your Google client settings "
251
  "target=\"_blank\">here</a>"
252
  msgstr ""
253
 
254
+ #: ../super_socializer.php:2877
255
  #, php-format
256
  msgid ""
257
  "Save the url of privacy policy page of your website <a href=\"%s\">here</a>"
258
  msgstr ""
259
 
260
+ #: ../super_socializer.php:2899
261
  #, php-format
262
  msgid ""
263
  "This plugin is GDPR compliant. You need to update the privacy policy of your "
265
  "\"%s\" target=\"_blank\">here</a>"
266
  msgstr ""
267
 
268
+ #: ../super_socializer.php:2927
269
  #, php-format
270
  msgid ""
271
  "Now plugin supports a new service Twitcount.com to show Twitter shares. To "
274
  "your website %s with them. No need to copy-paste any code from their website."
275
  msgstr ""
276
 
277
+ #: ../super_socializer.php:2954
278
  #, php-format
279
  msgid ""
280
  "Replace url saved in \"Callback URLs\" option in your Twitter app settings "
282
  "\"%s\" target=\"_blank\">here</a>"
283
  msgstr ""
284
 
285
+ #: ../super_socializer.php:2979
286
  #, php-format
287
  msgid ""
288
  "If you cannot get Linkedin login to work after updating the plugin, replace "
290
  "For more details, check step 6 <a href=\"%s\" target=\"_blank\">here</a>"
291
  msgstr ""
292
 
293
+ #: ../super_socializer.php:2979 ../super_socializer.php:3006
294
  msgid "Dismiss"
295
  msgstr ""
296
 
297
+ #: ../super_socializer.php:3005
298
  #, php-format
299
  msgid ""
300
  "Save Facebook App ID and Secret keys in \"Standard Interface\" and/or "
303
  "that, clear share counts cache from \"Miscellaneous\" section"
304
  msgstr ""
305
 
306
+ #: ../super_socializer.php:3230
307
  msgid ""
308
  "Your browser is blocking some features of this website. Please follow the "
309
  "instructions at {support_url} to unblock these."
1677
  msgid "Advanced Configuration"
1678
  msgstr ""
1679
 
 
 
 
 
1680
  #: ../admin/social_login.php:43 ../admin/social_login.php:1850
1681
  msgid "XProfile Integration"
1682
  msgstr ""
1769
  msgstr ""
1770
 
1771
  #: ../admin/social_login.php:172
1772
+ msgid "Stack Overflow"
1773
  msgstr ""
1774
 
1775
  #: ../admin/social_login.php:176
2156
  msgstr ""
2157
 
2158
  #: ../admin/social_login.php:746
2159
+ msgid "Stack Overflow Client ID"
2160
  msgstr ""
2161
 
2162
  #: ../admin/social_login.php:755
2163
  #, php-format
2164
  msgid ""
2165
+ "Required for Stack Overflow Social Login to work. Please follow the "
2166
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2167
+ "Overflow Client ID"
2168
  msgstr ""
2169
 
2170
  #: ../admin/social_login.php:761
2171
+ msgid "Stack Overflow Client Secret"
2172
  msgstr ""
2173
 
2174
  #: ../admin/social_login.php:770
2175
  #, php-format
2176
  msgid ""
2177
+ "Required for Stack Overflow Social Login to work. Please follow the "
2178
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2179
+ "Overflow Client Secret key"
2180
  msgstr ""
2181
 
2182
  #: ../admin/social_login.php:776
2183
+ msgid "Stack Overflow Key"
2184
  msgstr ""
2185
 
2186
  #: ../admin/social_login.php:786
2187
  #, php-format
2188
  msgid ""
2189
+ "Required for Stack Overflow Social Login to work. Please follow the "
2190
+ "documentation at <a href=\"%s\" target=\"_blank\">this link</a> to get Stack "
2191
+ "Overflow Key"
2192
  msgstr ""
2193
 
2194
  #: ../admin/social_login.php:795
2976
  msgid "Copy Link"
2977
  msgstr ""
2978
 
2979
+ #: ../inc/social_login.php:1023
2980
  msgid "Email"
2981
  msgstr ""
2982
 
2983
+ #: ../inc/social_login.php:1024
2984
  msgid "Confirm email"
2985
  msgstr ""
2986
 
2987
+ #: ../inc/social_login.php:1026
2988
  msgid "Save"
2989
  msgstr ""
2990
 
2991
+ #: ../inc/social_login.php:1027
2992
  msgid "Cancel"
2993
  msgstr ""
2994
 
2995
+ #: ../inc/social_login.php:1101
2996
  msgid "Email Verification"
2997
  msgstr ""
2998
 
2999
+ #: ../inc/social_login.php:1103
3000
  msgid ""
3001
  "Please click on the following link or paste it in browser to verify your "
3002
  "email"
readme.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: Heateor, farhan8heateor, jatin8heateor, the_champ, Hungarian Trans
3
  Donate link: https://www.heateor.com/donate?action=Super+Socializer
4
  Tags: social login, social share, line login, social commenting, social comments, social plugin, profile data, social analytics, online identity, social profile storage, single sign-on, social media follow, facebook login, twitter login, linkedin login, google login, vkontakte login, Windows Live Login, Microsoft Login, Wordpress login, Yahoo login, Spotify login, Dribbble login, Kakao login, Github login, Twitch login, Instagram login, dropbox login, foursquare login, disqus login, reddit login, amazon login, stackoverflow login, stack overflow login, discord login
5
  Requires at least: 2.5.0
6
- Tested up to: 5.7
7
- Stable tag: 7.13.16
8
  License: GPLv2 or later
9
 
10
  The unique Social Plugin to let you integrate Social Login, Social Share, Social Comments and Social Media follow at your website
@@ -212,6 +212,10 @@ Yes, we can help you with it. Just drop an email at support[ at ]heateor[ dot ]c
212
  8. **Social Commenting**: Disqus Commenting selected
213
 
214
  == Changelog ==
 
 
 
 
215
  = 7.13.16 [6 April 2021] =
216
  * [New] Plugin now supports Amazon, Stack Overflow and Discord for social login
217
  * [New] Added an option to disable Social Login for administrators of the website
@@ -2252,4 +2256,8 @@ Yes, we can help you with it. Just drop an email at support[ at ]heateor[ dot ]c
2252
  * [Bugfix] Third party libraries being used for social login were conflicting with the same libraries being used in other plugins
2253
  * [Improvement] Updated the Facebook SDK being used throughout the plugin to the latest version 10.0
2254
  * [Improvement] "More", "Copy Link" and "Search" strings were not being translated
2255
- <a href="https://blog.heateor.com/super-socializer-now-supports-discord-stack-overflow-and-amazon-for-social-login" target="_blank">More details on What's new</a>
 
 
 
 
3
  Donate link: https://www.heateor.com/donate?action=Super+Socializer
4
  Tags: social login, social share, line login, social commenting, social comments, social plugin, profile data, social analytics, online identity, social profile storage, single sign-on, social media follow, facebook login, twitter login, linkedin login, google login, vkontakte login, Windows Live Login, Microsoft Login, Wordpress login, Yahoo login, Spotify login, Dribbble login, Kakao login, Github login, Twitch login, Instagram login, dropbox login, foursquare login, disqus login, reddit login, amazon login, stackoverflow login, stack overflow login, discord login
5
  Requires at least: 2.5.0
6
+ Tested up to: 5.7.1
7
+ Stable tag: 7.13.17
8
  License: GPLv2 or later
9
 
10
  The unique Social Plugin to let you integrate Social Login, Social Share, Social Comments and Social Media follow at your website
212
  8. **Social Commenting**: Disqus Commenting selected
213
 
214
  == Changelog ==
215
+ = 7.13.17 [5 May 2021] =
216
+ * [New] Plugin now gives an option to the users at the profile page to revoke the consent to save their personal data they granted when used social login
217
+ * [Improvement] Social avatars from Facebook are now being saved in "heateor" folder in the "wp-content/uploads" directory
218
+
219
  = 7.13.16 [6 April 2021] =
220
  * [New] Plugin now supports Amazon, Stack Overflow and Discord for social login
221
  * [New] Added an option to disable Social Login for administrators of the website
2256
  * [Bugfix] Third party libraries being used for social login were conflicting with the same libraries being used in other plugins
2257
  * [Improvement] Updated the Facebook SDK being used throughout the plugin to the latest version 10.0
2258
  * [Improvement] "More", "Copy Link" and "Search" strings were not being translated
2259
+ <a href="https://blog.heateor.com/super-socializer-now-supports-discord-stack-overflow-and-amazon-for-social-login" target="_blank">More details on What's new</a>
2260
+
2261
+ = 7.13.17 [5 May 2021] =
2262
+ * [New] Plugin now gives an option to the users at the profile page to revoke the consent to save their personal data they granted when used social login
2263
+ * [Improvement] Social avatars from Facebook are now being saved in "heateor" folder in the "wp-content/uploads" directory
super_socializer.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Super Socializer
4
  Plugin URI: https://super-socializer-wordpress.heateor.com
5
  Description: A complete 360 degree solution to provide all the social features like Social Login, Social Commenting, Social Sharing, Social Media follow and more
6
- Version: 7.13.16
7
  Author: Team Heateor
8
  Author URI: https://www.heateor.com
9
  Text Domain: super-socializer
@@ -11,7 +11,7 @@ Domain Path: /languages
11
  License: GPL2+
12
  */
13
  defined('ABSPATH') or die("Cheating........Uh!!");
14
- define('THE_CHAMP_SS_VERSION', '7.13.16');
15
 
16
  require 'helper.php';
17
 
@@ -2266,8 +2266,24 @@ function the_champ_fb_root_div(){
2266
  /**
2267
  * Show Social Avatar options at profile page
2268
  */
2269
- function the_champ_show_avatar_option($user ){
2270
  global $user_ID, $theChampLoginOptions;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2271
  if(isset($theChampLoginOptions['enable']) && isset($theChampLoginOptions['avatar'])){
2272
  $dontUpdateAvatar = get_user_meta($user_ID, 'thechamp_dontupdate_avatar', true);
2273
  ?>
@@ -2299,14 +2315,29 @@ add_action('show_user_profile', 'the_champ_show_avatar_option');
2299
  /**
2300
  * Save social avatar options from profile page
2301
  */
2302
- function the_champ_save_avatar($user_id ){
2303
  if(!current_user_can('edit_user', $user_id )){
2304
  return false;
2305
  }
2306
- if(isset($_POST['the_champ_small_avatar'])){
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2307
  update_user_meta($user_id, 'thechamp_avatar', esc_url(trim($_POST['the_champ_small_avatar'])));
2308
  }
2309
- if(isset($_POST['the_champ_large_avatar'])){
2310
  update_user_meta($user_id, 'thechamp_large_avatar', esc_url(trim($_POST['the_champ_large_avatar'])));
2311
  }
2312
  if(isset($_POST['ss_dontupdate_avatar'])){
3
  Plugin Name: Super Socializer
4
  Plugin URI: https://super-socializer-wordpress.heateor.com
5
  Description: A complete 360 degree solution to provide all the social features like Social Login, Social Commenting, Social Sharing, Social Media follow and more
6
+ Version: 7.13.17
7
  Author: Team Heateor
8
  Author URI: https://www.heateor.com
9
  Text Domain: super-socializer
11
  License: GPL2+
12
  */
13
  defined('ABSPATH') or die("Cheating........Uh!!");
14
+ define('THE_CHAMP_SS_VERSION', '7.13.17');
15
 
16
  require 'helper.php';
17
 
2266
  /**
2267
  * Show Social Avatar options at profile page
2268
  */
2269
+ function the_champ_show_avatar_option($user){
2270
  global $user_ID, $theChampLoginOptions;
2271
+ if(isset($theChampLoginOptions['enable']) && isset($theChampLoginOptions['gdpr_enable'])){
2272
+ $gdpr_consent = get_user_meta($user_ID, 'thechamp_gdpr_consent', true);
2273
+ ?>
2274
+ <h3><?php _e('GDPR', 'super-socializer') ?></h3>
2275
+ <table class="form-table">
2276
+ <tr>
2277
+ <th><label for="heateor_ss_gdpr_consent"><?php _e('I agree to my personal data being stored and used as per Privacy Policy and Terms and Conditions', 'super-socializer') ?></label></th>
2278
+ <td><input id="heateor_ss_gdpr_consent" style="margin-right:5px" type="radio" name="heateor_ss_gdpr_consent" value="yes" <?php echo $gdpr_consent === false || $gdpr_consent == 'yes' ? 'checked' : '' ?> /></td>
2279
+ </tr>
2280
+ <tr>
2281
+ <th><label for="heateor_ss_revoke_gdpr_consent"><?php _e('I revoke my consent to store and use my personal data. Kindly delete my personal data saved in this website.', 'super-socializer') ?></label></th>
2282
+ <td><input id="heateor_ss_revoke_gdpr_consent" style="margin-right:5px" type="radio" name="heateor_ss_gdpr_consent" value="no" <?php echo $gdpr_consent == 'no' ? 'checked' : '' ?> /></td>
2283
+ </tr>
2284
+ </table>
2285
+ <?php
2286
+ }
2287
  if(isset($theChampLoginOptions['enable']) && isset($theChampLoginOptions['avatar'])){
2288
  $dontUpdateAvatar = get_user_meta($user_ID, 'thechamp_dontupdate_avatar', true);
2289
  ?>
2315
  /**
2316
  * Save social avatar options from profile page
2317
  */
2318
+ function the_champ_save_avatar($user_id){
2319
  if(!current_user_can('edit_user', $user_id )){
2320
  return false;
2321
  }
2322
+ if(isset($_POST['heateor_ss_gdpr_consent']) && $_POST['heateor_ss_gdpr_consent'] == 'no'){
2323
+ global $wpdb;
2324
+ // delete user's social avatar saved in the website locally
2325
+ $avatar_path = ABSPATH.'wp-content/uploads/heateor/'. get_user_meta($user_id, 'thechamp_social_id', true) .'.jpeg';
2326
+ $large_avatar_path = ABSPATH.'wp-content/uploads/heateor/'. get_user_meta($user_id, 'thechamp_social_id', true) .'_large.jpeg';
2327
+ if(file_exists($avatar_path)){
2328
+ unlink($avatar_path);
2329
+ }
2330
+ if(file_exists($large_avatar_path)){
2331
+ unlink($large_avatar_path);
2332
+ }
2333
+ // delete personal data from the user meta
2334
+ $wpdb->query($wpdb->prepare('DELETE FROM '.$wpdb->prefix.'usermeta WHERE user_id = %d and meta_key LIKE "thechamp%"', $user_id));
2335
+ update_user_meta($user_id, 'thechamp_gdpr_consent', 'no');
2336
+ }
2337
+ if((!isset($_POST['heateor_ss_gdpr_consent']) || $_POST['heateor_ss_gdpr_consent'] == 'yes') && isset($_POST['the_champ_small_avatar'])){
2338
  update_user_meta($user_id, 'thechamp_avatar', esc_url(trim($_POST['the_champ_small_avatar'])));
2339
  }
2340
+ if((!isset($_POST['heateor_ss_gdpr_consent']) || $_POST['heateor_ss_gdpr_consent'] == 'yes') && isset($_POST['the_champ_large_avatar'])){
2341
  update_user_meta($user_id, 'thechamp_large_avatar', esc_url(trim($_POST['the_champ_large_avatar'])));
2342
  }
2343
  if(isset($_POST['ss_dontupdate_avatar'])){