Nextend Social Login and Register (Facebook, Google, Twitter) - Version 3.0.6

Version Description

  • Avatars are stored in your media library as Facebook blocked the url access
  • Code improvements
  • PHP and WordPress version check
  • Improved template-parts
  • Fix: Login and redirect cleanup
  • Fix: Socialize theme
  • PRO: Sync Facebook fields
  • PRO: Force to ask password and username when enabled
  • PRO: MemberPress integration
Download this release

Release Info

Developer nextendweb
Plugin Icon 128x128 Nextend Social Login and Register (Facebook, Google, Twitter)
Version 3.0.6
Comparing to
See all releases

Code changes from version 3.0.4 to 3.0.6

Files changed (71) hide show
  1. NSL/Notices.php +196 -0
  2. NSL/Persistent/Persistent.php +75 -0
  3. NSL/Persistent/Storage/Abstract.php +72 -0
  4. NSL/Persistent/Storage/Session.php +86 -0
  5. NSL/Persistent/Storage/Transient.php +13 -0
  6. NSL/REST.php +62 -0
  7. admin/EditUser.php +40 -0
  8. admin/admin.php +29 -14
  9. admin/notices.php +0 -70
  10. admin/style.css +4 -0
  11. admin/templates-provider/buttons.php +9 -7
  12. admin/templates-provider/menu.php +15 -5
  13. admin/templates-provider/settings-other.php +4 -2
  14. admin/templates-provider/settings-pro.php +20 -2
  15. admin/templates-provider/sync-data.php +112 -0
  16. admin/templates-provider/usage.php +8 -6
  17. admin/templates/fix-redirect-uri.php +5 -2
  18. admin/templates/global-settings.php +4 -1
  19. admin/templates/provider.php +3 -1
  20. admin/templates/providers.php +7 -7
  21. admin/templates/settings/general.php +15 -0
  22. admin/templates/settings/login-form.php +2 -2
  23. admin/templates/settings/memberpress.php +87 -0
  24. admin/upgrader.php +2 -1
  25. compat.php +18 -27
  26. includes/avatar.php +296 -0
  27. includes/oauth2.php +10 -6
  28. includes/provider-admin.php +262 -0
  29. includes/provider-dummy.php +27 -7
  30. includes/provider.php +204 -477
  31. includes/user.php +314 -0
  32. languages/nextend-facebook-connect-fr_FR.mo +0 -0
  33. languages/nextend-facebook-connect-fr_FR.po +446 -357
  34. languages/nextend-facebook-connect-hu_HU.mo +0 -0
  35. languages/nextend-facebook-connect-hu_HU.po +453 -360
  36. languages/nextend-facebook-connect-pt_BR.mo +0 -0
  37. languages/nextend-facebook-connect-pt_BR.po +1782 -0
  38. languages/nextend-facebook-connect-zh_ZH.mo +0 -0
  39. languages/nextend-facebook-connect-zh_ZH.po +1712 -0
  40. languages/nextend-facebook-connect.mo +0 -0
  41. languages/nextend-facebook-connect.po +452 -368
  42. nextend-facebook-connect.php +22 -2
  43. nextend-social-login.php +96 -96
  44. persistent.php +0 -97
  45. providers/facebook/admin/fix-redirect-uri.php +5 -3
  46. providers/facebook/admin/getting-started.php +40 -30
  47. providers/facebook/admin/import.php +5 -3
  48. providers/facebook/admin/settings.php +13 -6
  49. providers/facebook/compat/nextend-facebook-connect.php +1 -1
  50. providers/facebook/compat/nextend-facebook-settings.php +1 -1
  51. providers/facebook/facebook.php +82 -13
  52. providers/google/admin/fix-redirect-uri.php +5 -3
  53. providers/google/admin/getting-started.php +5 -3
  54. providers/google/admin/import.php +5 -3
  55. providers/google/admin/settings.php +6 -4
  56. providers/google/compat/nextend-google-connect.php +1 -1
  57. providers/google/compat/nextend-google-settings.php +1 -1
  58. providers/google/google.php +33 -7
  59. providers/twitter/admin/fix-redirect-uri.php +4 -2
  60. providers/twitter/admin/getting-started.php +5 -3
  61. providers/twitter/admin/import.php +5 -3
  62. providers/twitter/admin/settings.php +6 -4
  63. providers/twitter/compat/nextend-twitter-connect.php +11 -11
  64. providers/twitter/compat/nextend-twitter-settings.php +2 -2
  65. providers/twitter/twitter-client.php +7 -2
  66. providers/twitter/twitter.php +42 -9
  67. readme.txt +16 -1
  68. template-parts/{embedded-login-layout-below.php → embedded-login/below.php} +0 -0
  69. template-parts/{login-layout-below.php → login/below.php} +0 -0
  70. template-parts/style.css +1 -0
  71. widget.php +38 -1
NSL/Notices.php ADDED
@@ -0,0 +1,196 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace NSL;
4
+
5
+ use NSL\Persistent\Persistent;
6
+
7
+ class Notices {
8
+
9
+ private static $notices;
10
+
11
+ private static $instance;
12
+
13
+ public static function init() {
14
+ if (self::$instance === null) {
15
+ self::$instance = new self;
16
+ }
17
+ }
18
+
19
+ private function __construct() {
20
+
21
+ add_action('init', array(
22
+ $this,
23
+ 'load'
24
+ ), 11);
25
+
26
+ if (basename($_SERVER['PHP_SELF']) !== 'options-general.php' || empty($_GET['page']) || $_GET['page'] !== 'nextend-social-login') {
27
+ add_action('admin_notices', array(
28
+ $this,
29
+ 'admin_notices'
30
+ ));
31
+ }
32
+
33
+ add_action('admin_print_footer_scripts', array(
34
+ $this,
35
+ 'notices_fallback'
36
+ ));
37
+ add_action('wp_print_footer_scripts', array(
38
+ $this,
39
+ 'notices_fallback'
40
+ ));
41
+ }
42
+
43
+ public function load() {
44
+ self::$notices = maybe_unserialize(self::get());
45
+ if (!is_array(self::$notices)) {
46
+ self::$notices = array();
47
+ }
48
+ }
49
+
50
+ private static function add($type, $message) {
51
+ if (!isset(self::$notices[$type])) {
52
+ self::$notices[$type] = array();
53
+ }
54
+
55
+ if (!in_array($message, self::$notices[$type])) {
56
+ self::$notices[$type][] = $message;
57
+ }
58
+
59
+ self::set();
60
+ }
61
+
62
+ public static function addError($message) {
63
+ self::add('error', $message);
64
+ }
65
+
66
+ public static function getErrors() {
67
+ if (isset(self::$notices['error'])) {
68
+
69
+ $errors = self::$notices['error'];
70
+
71
+ unset(self::$notices['error']);
72
+ self::set();
73
+
74
+ return $errors;
75
+ }
76
+
77
+ return false;
78
+ }
79
+
80
+ public static function addSuccess($message) {
81
+ self::add('success', $message);
82
+ }
83
+
84
+ public static function displayNotices() {
85
+
86
+ $html = self::getHTML();
87
+
88
+ if (!empty($html)) {
89
+ echo '<div class="nsl-admin-notices">' . $html . '</div>';
90
+ }
91
+ }
92
+
93
+ public function admin_notices() {
94
+ echo self::getHTML();
95
+ }
96
+
97
+ /**
98
+ * Displays the non-displayed notices in lightbox as a fallback
99
+ */
100
+ public function notices_fallback() {
101
+
102
+ $html = self::getHTML();
103
+
104
+ if (!empty($html)) {
105
+ ?>
106
+ asd
107
+ <div id="nsl-notices-fallback" onclick="this.parentNode.removeChild(this);">
108
+ <?php echo $html; ?>
109
+ <style>
110
+ #nsl-notices-fallback {
111
+ position: fixed;
112
+ right: 10px;
113
+ top: 10px;
114
+ z-index: 10000;
115
+ }
116
+
117
+ .admin-bar #nsl-notices-fallback {
118
+ top: 42px;
119
+ }
120
+
121
+ #nsl-notices-fallback > div {
122
+ position: relative;
123
+ background: #fff;
124
+ border-left: 4px solid #fff;
125
+ box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
126
+ margin: 5px 15px 2px;
127
+ padding: 1px 20px;
128
+ }
129
+
130
+ #nsl-notices-fallback > div.error {
131
+ display: block;
132
+ border-left-color: #dc3232;
133
+ }
134
+
135
+ #nsl-notices-fallback > div.updated {
136
+ display: block;
137
+ border-left-color: #46b450;
138
+ }
139
+
140
+ #nsl-notices-fallback p {
141
+ margin: .5em 0;
142
+ padding: 2px;
143
+ }
144
+
145
+ #nsl-notices-fallback > div:after {
146
+ position: absolute;
147
+ right: 5px;
148
+ top: 5px;
149
+ content: '\00d7';
150
+ display: block;
151
+ height: 16px;
152
+ width: 16px;
153
+ line-height: 16px;
154
+ text-align: center;
155
+ font-size: 20px;
156
+ cursor: pointer;
157
+ }
158
+ </style>
159
+ </div>
160
+ <?php
161
+ }
162
+ }
163
+
164
+ private static function getHTML() {
165
+ $html = '';
166
+ if (isset(self::$notices['success'])) {
167
+ foreach (self::$notices['success'] AS $message) {
168
+ $html .= '<div class="updated"><p>' . $message . '</p></div>';
169
+ }
170
+ }
171
+
172
+ if (isset(self::$notices['error'])) {
173
+ foreach (self::$notices['error'] AS $message) {
174
+ $html .= '<div class="error"><p>' . $message . '</p></div>';
175
+ }
176
+ }
177
+
178
+ self::delete();
179
+ self::$notices = array();
180
+
181
+ return $html;
182
+ }
183
+
184
+ private static function get() {
185
+ return Persistent::get('notices');
186
+ }
187
+
188
+ private static function set() {
189
+ Persistent::set('notices', self::$notices);
190
+ }
191
+
192
+ private static function delete() {
193
+
194
+ Persistent::delete('notices');
195
+ }
196
+ }
NSL/Persistent/Persistent.php ADDED
@@ -0,0 +1,75 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace NSL\Persistent;
4
+
5
+ use NSL\Persistent\Storage\StorageAbstract;
6
+ use NSL\Persistent\Storage\Transient;
7
+ use NSL\Persistent\Storage\Session;
8
+
9
+ require_once dirname(__FILE__) . '/Storage/Abstract.php';
10
+ require_once dirname(__FILE__) . '/Storage/Session.php';
11
+ require_once dirname(__FILE__) . '/Storage/Transient.php';
12
+
13
+ class Persistent {
14
+
15
+ private static $instance;
16
+
17
+ /** @var StorageAbstract */
18
+ private $storage;
19
+
20
+ public function __construct() {
21
+ self::$instance = $this;
22
+ add_action('init', array(
23
+ $this,
24
+ 'init'
25
+ ));
26
+
27
+ add_action('wp_login', array(
28
+ $this,
29
+ 'transferSessionToUser'
30
+ ), 10, 2);
31
+ }
32
+
33
+ public function init() {
34
+ if ($this->storage === NULL) {
35
+ if (is_user_logged_in()) {
36
+ $this->storage = new Transient();
37
+ } else {
38
+ $this->storage = new Session();
39
+ }
40
+ }
41
+ }
42
+
43
+ public static function set($key, $value) {
44
+
45
+ self::$instance->storage->set($key, $value);
46
+ }
47
+
48
+ public static function get($key) {
49
+
50
+ return self::$instance->storage->get($key);
51
+ }
52
+
53
+ public static function delete($key) {
54
+ self::$instance->storage->delete($key);
55
+ }
56
+
57
+ /**
58
+ * @param $user_login
59
+ * @param \WP_User $user
60
+ */
61
+ public function transferSessionToUser($user_login, $user) {
62
+ $newStorage = new Transient($user->ID);
63
+ /**
64
+ * $this->storage might be NULL if init action not called yet
65
+ */
66
+ if ($this->storage !== NULL) {
67
+ $newStorage->transferData($this->storage);
68
+ }
69
+
70
+ $this->storage = $newStorage;
71
+ }
72
+ }
73
+
74
+
75
+ new Persistent();
NSL/Persistent/Storage/Abstract.php ADDED
@@ -0,0 +1,72 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace NSL\Persistent\Storage;
4
+
5
+ abstract class StorageAbstract {
6
+
7
+ protected $sessionId = null;
8
+
9
+ protected $data = array();
10
+
11
+ public function set($key, $value) {
12
+ $this->load(true);
13
+
14
+ $this->data[$key] = $value;
15
+
16
+ $this->store();
17
+ }
18
+
19
+ public function get($key) {
20
+ $this->load();
21
+
22
+ if (isset($this->data[$key])) {
23
+ return $this->data[$key];
24
+ }
25
+
26
+ return null;
27
+ }
28
+
29
+ public function delete($key) {
30
+ $this->load();
31
+
32
+ if (isset($this->data[$key])) {
33
+ unset($this->data[$key]);
34
+ $this->store();
35
+ }
36
+ }
37
+
38
+ public function clear() {
39
+ $this->data = array();
40
+ $this->store();
41
+ }
42
+
43
+ protected function load($createSession = false) {
44
+ static $isLoaded = false;
45
+
46
+ if (!$isLoaded) {
47
+ $data = maybe_unserialize(get_site_transient($this->sessionId));
48
+ if (is_array($data)) {
49
+ $this->data = $data;
50
+ }
51
+ $isLoaded = true;
52
+ }
53
+ }
54
+
55
+ private function store() {
56
+ if (empty($this->data)) {
57
+ delete_site_transient($this->sessionId);
58
+ } else {
59
+ set_site_transient($this->sessionId, $this->data, 3600);
60
+ }
61
+ }
62
+
63
+ /**
64
+ * @param StorageAbstract $storage
65
+ */
66
+ public function transferData($storage) {
67
+ $this->data = $storage->data;
68
+ $this->store();
69
+
70
+ $storage->clear();
71
+ }
72
+ }
NSL/Persistent/Storage/Session.php ADDED
@@ -0,0 +1,86 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace NSL\Persistent\Storage;
4
+
5
+ class Session extends StorageAbstract {
6
+
7
+ /**
8
+ * @var string name of the cookie. Can be changed with nsl_session_name filter and NSL_SESSION_NAME constant.
9
+ *
10
+ * @see https://pantheon.io/docs/caching-advanced-topics/
11
+ */
12
+ private $sessionName = 'SESSnsl';
13
+
14
+ public function __construct() {
15
+
16
+ /**
17
+ * WP Engine hosting needs custom cookie name to prevent caching.
18
+ *
19
+ * @see https://wpengine.com/support/wpengine-ecommerce/
20
+ */
21
+ if (class_exists('WpePlugin_common', false)) {
22
+ $this->sessionName = 'wordpress_nsl';
23
+ }
24
+ if (defined('NSL_SESSION_NAME')) {
25
+ $this->sessionName = NSL_SESSION_NAME;
26
+ }
27
+ $this->sessionName = apply_filters('nsl_session_name', $this->sessionName);
28
+ }
29
+
30
+ public function clear() {
31
+ parent::clear();
32
+
33
+ $this->destroy();
34
+ }
35
+
36
+ private function destroy() {
37
+ $sessionID = $this->sessionId;
38
+ if ($sessionID) {
39
+ $this->setCookie($sessionID, time() - YEAR_IN_SECONDS, apply_filters('nsl_session_use_secure_cookie', false));
40
+
41
+ add_action('shutdown', array(
42
+ $this,
43
+ 'destroySiteTransient'
44
+ ));
45
+ }
46
+ }
47
+
48
+ public function destroySiteTransient() {
49
+ $sessionID = $this->sessionId;
50
+ if ($sessionID) {
51
+ delete_site_transient('nsl_' . $sessionID);
52
+ }
53
+ }
54
+
55
+ protected function load($createSession = false) {
56
+ static $isLoaded = false;
57
+ if ($this->sessionId === null) {
58
+ if (isset($_COOKIE[$this->sessionName])) {
59
+ $this->sessionId = 'nsl_persistent_' . md5(SECURE_AUTH_KEY . $_COOKIE[$this->sessionName]);
60
+ } else if ($createSession) {
61
+ $unique = uniqid('nsl', true);
62
+
63
+ $this->setCookie($unique, time() + DAY_IN_SECONDS, apply_filters('nsl_session_use_secure_cookie', false));
64
+
65
+ $this->sessionId = 'nsl_persistent_' . md5(SECURE_AUTH_KEY . $unique);
66
+
67
+ $isLoaded = true;
68
+ }
69
+ }
70
+
71
+ if (!$isLoaded) {
72
+ if ($this->sessionId !== null) {
73
+ $data = maybe_unserialize(get_site_transient($this->sessionId));
74
+ if (is_array($data)) {
75
+ $this->data = $data;
76
+ }
77
+ $isLoaded = true;
78
+ }
79
+ }
80
+ }
81
+
82
+ private function setCookie($value, $expire, $secure = false) {
83
+
84
+ setcookie($this->sessionName, $value, $expire, COOKIEPATH ? COOKIEPATH : '/', COOKIE_DOMAIN, $secure);
85
+ }
86
+ }
NSL/Persistent/Storage/Transient.php ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace NSL\Persistent\Storage;
4
+
5
+ class Transient extends StorageAbstract {
6
+
7
+ public function __construct($user_id = false) {
8
+ if ($user_id === false) {
9
+ $user_id = get_current_user_id();
10
+ }
11
+ $this->sessionId = 'nsl_persistent_' . $user_id;
12
+ }
13
+ }
NSL/REST.php ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace NSL;
4
+
5
+ class REST {
6
+
7
+ public function __construct() {
8
+ \add_action('rest_api_init', array(
9
+ $this,
10
+ 'rest_api_init'
11
+ ));
12
+ }
13
+
14
+ public function rest_api_init() {
15
+ \register_rest_route('nextend-social-login/v1', '/(?P<provider>\w[\w\s\-]*)/get_user', array(
16
+ 'args' => array(
17
+ 'provider' => array(
18
+ 'required' => true,
19
+ 'validate_callback' => array(
20
+ $this,
21
+ 'validate_provider'
22
+ )
23
+ ),
24
+ 'access_token' => array(
25
+ 'required' => true,
26
+ ),
27
+ ),
28
+ array(
29
+ 'methods' => 'POST',
30
+ 'callback' => array(
31
+ $this,
32
+ 'get_user'
33
+ )
34
+ ),
35
+ ));
36
+
37
+ }
38
+
39
+ public function validate_provider($providerID) {
40
+ return \NextendSocialLogin::isProviderEnabled($providerID);
41
+ }
42
+
43
+ /**
44
+ * @param \WP_REST_Request $request Full details about the request.
45
+ *
46
+ * @return \WP_Error|\WP_REST_Response
47
+ */
48
+ public function get_user($request) {
49
+
50
+ $provider = \NextendSocialLogin::$enabledProviders[$request['provider']];
51
+ try {
52
+ $user = $provider->findUserByAccessToken($request['access_token']);
53
+ } catch (\Exception $e) {
54
+ return new \WP_Error('error', $e->getMessage());
55
+ }
56
+
57
+ return $user;
58
+ }
59
+ }
60
+
61
+ new REST();
62
+
admin/EditUser.php ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /** @var $user WP_User */
3
+ ?>
4
+
5
+ <?php foreach (NextendSocialLogin::$enabledProviders AS $provider): ?>
6
+ <?php
7
+ if (!$provider->isUserConnected($user->ID)) continue;
8
+ $hasData = false;
9
+ ob_start();
10
+ ?>
11
+
12
+ <h2><?php echo $provider->getLabel(); ?></h2>
13
+
14
+ <table class="form-table">
15
+ <tbody>
16
+ <?php foreach ($provider->getSyncFields() AS $fieldName => $fieldData): ?>
17
+ <tr>
18
+ <th><label><?php echo $fieldData['label'] ?></label></th>
19
+ <td>
20
+ <?php
21
+ $value = get_user_meta($user->ID, $fieldName, true);
22
+ if (!empty($value)) {
23
+ echo esc_html($value);
24
+ $hasData = true;
25
+ }
26
+ ?>
27
+ </td>
28
+ </tr>
29
+ <?php endforeach; ?>
30
+
31
+ </tbody>
32
+ </table>
33
+ <?php
34
+ if ($hasData) {
35
+ echo ob_get_clean();
36
+ } else {
37
+ ob_end_clean();
38
+ }
39
+ ?>
40
+ <?php endforeach; ?>
admin/admin.php CHANGED
@@ -15,9 +15,6 @@ class NextendSocialLoginAdmin {
15
  add_filter('nsl_update_settings_validate_nextend_social_login', 'NextendSocialLoginAdmin::validateSettings', 10, 2);
16
 
17
  add_action('wp_ajax_nsl_save_review_state', 'NextendSocialLoginAdmin::save_review_state');
18
-
19
- require_once dirname(__FILE__) . '/notices.php';
20
- NextendSocialLoginAdminNotices::init();
21
  }
22
 
23
  public static function getAdminUrl($view = 'providers') {
@@ -93,7 +90,7 @@ class NextendSocialLoginAdmin {
93
  include(dirname(__FILE__) . '/templates/header.php');
94
  include(dirname(__FILE__) . '/templates/menu.php');
95
 
96
- NextendSocialLoginAdminNotices::displayNotices();
97
 
98
  /** @var string $view */
99
  include(dirname(__FILE__) . '/templates/' . $view . '.php');
@@ -128,7 +125,8 @@ class NextendSocialLoginAdmin {
128
  NextendSocialLogin::enableProvider($_GET['provider']);
129
  }
130
  if ($_GET['view'] == 'sub-enable') {
131
- wp_redirect(NextendSocialLogin::$providers[$_GET['provider']]->getAdminUrl('settings'));
 
132
  exit;
133
  }
134
 
@@ -143,7 +141,8 @@ class NextendSocialLoginAdmin {
143
  NextendSocialLogin::disableProvider($_GET['provider']);
144
  }
145
  if ($_GET['view'] == 'sub-disable') {
146
- wp_redirect(NextendSocialLogin::$providers[$_GET['provider']]->getAdminUrl('settings'));
 
147
  exit;
148
  }
149
 
@@ -187,6 +186,15 @@ class NextendSocialLoginAdmin {
187
  if (!function_exists('json_decode')) {
188
  add_settings_error('nextend-social', 'settings_updated', printf(__('%s needs json_decode function.', 'nextend-facebook-connect'), 'Nextend Social Login') . ' ' . __('Please contact your server administrator and ask for solution!', 'nextend-facebook-connect'), 'error');
189
  }
 
 
 
 
 
 
 
 
 
190
  }
191
 
192
  public static function save_form_data() {
@@ -203,7 +211,7 @@ class NextendSocialLoginAdmin {
203
 
204
  NextendSocialLogin::$settings->update($_POST);
205
 
206
- NextendSocialLoginAdminNotices::addSuccess(__('Settings saved.'));
207
 
208
  wp_redirect(self::getAdminSettingsUrl(!empty($_REQUEST['subview']) ? $_REQUEST['subview'] : ''));
209
  exit;
@@ -212,7 +220,7 @@ class NextendSocialLoginAdmin {
212
  NextendSocialLogin::$settings->update($_POST);
213
 
214
  if (NextendSocialLogin::$settings->get('license_key_ok') == '1') {
215
- NextendSocialLoginAdminNotices::addSuccess(__('The authorization was successful', 'nextend-facebook-connect'));
216
  }
217
 
218
  wp_redirect(self::getAdminUrl($view));
@@ -223,7 +231,7 @@ class NextendSocialLoginAdmin {
223
  'license_key' => ''
224
  ));
225
 
226
- NextendSocialLoginAdminNotices::addSuccess(__('Deauthorize completed.', 'nextend-facebook-connect'));
227
 
228
  wp_redirect(self::getAdminUrl('pro-addon'));
229
  exit;
@@ -233,7 +241,8 @@ class NextendSocialLoginAdmin {
233
  if (!empty($provider) && isset(NextendSocialLogin::$providers[$provider]) && NextendSocialLogin::$providers[$provider]->getState() == 'legacy') {
234
  NextendSocialLogin::$providers[$provider]->import();
235
 
236
- wp_redirect(NextendSocialLogin::$providers[$provider]->getAdminUrl('settings'));
 
237
  exit;
238
  }
239
 
@@ -244,8 +253,9 @@ class NextendSocialLoginAdmin {
244
  if (isset(NextendSocialLogin::$providers[$providerID])) {
245
  NextendSocialLogin::$providers[$providerID]->settings->update($_POST);
246
 
247
- NextendSocialLoginAdminNotices::addSuccess(__('Settings saved.'));
248
- wp_redirect(NextendSocialLogin::$providers[$providerID]->getAdminUrl(isset($_POST['subview']) ? $_POST['subview'] : ''));
 
249
  exit;
250
  }
251
  }
@@ -290,6 +300,7 @@ class NextendSocialLoginAdmin {
290
  foreach ($postedData as $key => $value) {
291
  switch ($key) {
292
  case 'debug':
 
293
  if ($value == 1) {
294
  $newData[$key] = 1;
295
  } else {
@@ -324,7 +335,7 @@ class NextendSocialLoginAdmin {
324
  $newData['license_key_ok'] = '1';
325
  }
326
  } catch (Exception $e) {
327
- NextendSocialLoginAdminNotices::addError($e->getMessage());
328
  }
329
  }
330
  }
@@ -413,7 +424,7 @@ class NextendSocialLoginAdmin {
413
  if (isset($response['message'])) {
414
  $message = 'Nextend Social Login Pro Addon: ' . $response['message'];
415
 
416
- NextendSocialLoginAdminNotices::addError($message);
417
 
418
  return new WP_Error('error', $message);
419
  }
@@ -495,4 +506,8 @@ class NextendSocialLoginAdmin {
495
  public static function isPro() {
496
  return apply_filters('nsl-pro', false);
497
  }
 
 
 
 
498
  }
15
  add_filter('nsl_update_settings_validate_nextend_social_login', 'NextendSocialLoginAdmin::validateSettings', 10, 2);
16
 
17
  add_action('wp_ajax_nsl_save_review_state', 'NextendSocialLoginAdmin::save_review_state');
 
 
 
18
  }
19
 
20
  public static function getAdminUrl($view = 'providers') {
90
  include(dirname(__FILE__) . '/templates/header.php');
91
  include(dirname(__FILE__) . '/templates/menu.php');
92
 
93
+ \NSL\Notices::displayNotices();
94
 
95
  /** @var string $view */
96
  include(dirname(__FILE__) . '/templates/' . $view . '.php');
125
  NextendSocialLogin::enableProvider($_GET['provider']);
126
  }
127
  if ($_GET['view'] == 'sub-enable') {
128
+ wp_redirect(NextendSocialLogin::$providers[$_GET['provider']]->getAdmin()
129
+ ->getUrl('settings'));
130
  exit;
131
  }
132
 
141
  NextendSocialLogin::disableProvider($_GET['provider']);
142
  }
143
  if ($_GET['view'] == 'sub-disable') {
144
+ wp_redirect(NextendSocialLogin::$providers[$_GET['provider']]->getAdmin()
145
+ ->getUrl('settings'));
146
  exit;
147
  }
148
 
186
  if (!function_exists('json_decode')) {
187
  add_settings_error('nextend-social', 'settings_updated', printf(__('%s needs json_decode function.', 'nextend-facebook-connect'), 'Nextend Social Login') . ' ' . __('Please contact your server administrator and ask for solution!', 'nextend-facebook-connect'), 'error');
188
  }
189
+
190
+ add_action('show_user_profile', array(
191
+ 'NextendSocialLoginAdmin',
192
+ 'showUserFields'
193
+ ));
194
+ add_action('edit_user_profile', array(
195
+ 'NextendSocialLoginAdmin',
196
+ 'showUserFields'
197
+ ));
198
  }
199
 
200
  public static function save_form_data() {
211
 
212
  NextendSocialLogin::$settings->update($_POST);
213
 
214
+ \NSL\Notices::addSuccess(__('Settings saved.'));
215
 
216
  wp_redirect(self::getAdminSettingsUrl(!empty($_REQUEST['subview']) ? $_REQUEST['subview'] : ''));
217
  exit;
220
  NextendSocialLogin::$settings->update($_POST);
221
 
222
  if (NextendSocialLogin::$settings->get('license_key_ok') == '1') {
223
+ \NSL\Notices::addSuccess(__('The authorization was successful', 'nextend-facebook-connect'));
224
  }
225
 
226
  wp_redirect(self::getAdminUrl($view));
231
  'license_key' => ''
232
  ));
233
 
234
+ \NSL\Notices::addSuccess(__('Deauthorize completed.', 'nextend-facebook-connect'));
235
 
236
  wp_redirect(self::getAdminUrl('pro-addon'));
237
  exit;
241
  if (!empty($provider) && isset(NextendSocialLogin::$providers[$provider]) && NextendSocialLogin::$providers[$provider]->getState() == 'legacy') {
242
  NextendSocialLogin::$providers[$provider]->import();
243
 
244
+ wp_redirect(NextendSocialLogin::$providers[$provider]->getAdmin()
245
+ ->getUrl('settings'));
246
  exit;
247
  }
248
 
253
  if (isset(NextendSocialLogin::$providers[$providerID])) {
254
  NextendSocialLogin::$providers[$providerID]->settings->update($_POST);
255
 
256
+ \NSL\Notices::addSuccess(__('Settings saved.'));
257
+ wp_redirect(NextendSocialLogin::$providers[$providerID]->getAdmin()
258
+ ->getUrl(isset($_POST['subview']) ? $_POST['subview'] : ''));
259
  exit;
260
  }
261
  }
300
  foreach ($postedData as $key => $value) {
301
  switch ($key) {
302
  case 'debug':
303
+ case 'avatar_store':
304
  if ($value == 1) {
305
  $newData[$key] = 1;
306
  } else {
335
  $newData['license_key_ok'] = '1';
336
  }
337
  } catch (Exception $e) {
338
+ \NSL\Notices::addError($e->getMessage());
339
  }
340
  }
341
  }
424
  if (isset($response['message'])) {
425
  $message = 'Nextend Social Login Pro Addon: ' . $response['message'];
426
 
427
+ \NSL\Notices::addError($message);
428
 
429
  return new WP_Error('error', $message);
430
  }
506
  public static function isPro() {
507
  return apply_filters('nsl-pro', false);
508
  }
509
+
510
+ public static function showUserFields($user) {
511
+ include(dirname(__FILE__) . '/EditUser.php');
512
+ }
513
  }
admin/notices.php DELETED
@@ -1,70 +0,0 @@
1
- <?php
2
-
3
- class NextendSocialLoginAdminNotices {
4
-
5
- private static $notices;
6
-
7
- public static function init() {
8
- self::$notices = maybe_unserialize(NextendSocialLoginPersistentUser::get('_nsl_admin_notices'));
9
- if (!is_array(self::$notices)) {
10
- self::$notices = array();
11
- }
12
- if (basename($_SERVER['PHP_SELF']) !== 'options-general.php' || empty($_GET['page']) || $_GET['page'] !== 'nextend-social-login') {
13
- add_action('admin_notices', 'NextendSocialLoginAdminNotices::admin_notices');
14
- }
15
-
16
- }
17
-
18
- private static function add($type, $message) {
19
- if (!isset(self::$notices[$type])) {
20
- self::$notices[$type] = array();
21
- }
22
-
23
- if (!in_array($message, self::$notices[$type])) {
24
- self::$notices[$type][] = $message;
25
- }
26
-
27
- NextendSocialLoginPersistentUser::set('_nsl_admin_notices', maybe_serialize(self::$notices));
28
- }
29
-
30
- public static function addError($message) {
31
- self::add('error', $message);
32
- }
33
-
34
- public static function addSuccess($message) {
35
- self::add('success', $message);
36
- }
37
-
38
- public static function displayNotices() {
39
-
40
- $html = self::getHTML();
41
-
42
- if (!empty($html)) {
43
- echo '<div class="nsl-admin-notices">' . $html . '</div>';
44
- }
45
- }
46
-
47
- public static function admin_notices() {
48
- echo self::getHTML();
49
- }
50
-
51
- private static function getHTML() {
52
- $html = '';
53
- if (isset(self::$notices['success'])) {
54
- foreach (self::$notices['success'] AS $message) {
55
- $html .= '<div class="updated"><p>' . $message . '</p></div>';
56
- }
57
- }
58
-
59
- if (isset(self::$notices['error'])) {
60
- foreach (self::$notices['error'] AS $message) {
61
- $html .= '<div class="error"><p>' . $message . '</p></div>';
62
- }
63
- }
64
-
65
- NextendSocialLoginPersistentUser::delete('_nsl_admin_notices');
66
- self::$notices = array();
67
-
68
- return $html;
69
- }
70
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
admin/style.css CHANGED
@@ -483,4 +483,8 @@ input[type="radio"]:checked ~ img {
483
  vertical-align: middle;
484
  -webkit-font-smoothing: antialiased;
485
  -moz-osx-font-smoothing: grayscale;
 
 
 
 
486
  }
483
  vertical-align: middle;
484
  -webkit-font-smoothing: antialiased;
485
  -moz-osx-font-smoothing: grayscale;
486
+ }
487
+
488
+ .nsl-admin-setting-disabled input[type=text] {
489
+ display: none;
490
  }
admin/templates-provider/buttons.php CHANGED
@@ -1,8 +1,10 @@
1
  <?php
2
  defined('ABSPATH') || die();
3
- /** @var $this NextendSocialProvider */
4
 
5
- $settings = $this->settings;
 
 
6
 
7
  $isPRO = apply_filters('nsl-pro', false);
8
  ?>
@@ -15,8 +17,8 @@ $isPRO = apply_filters('nsl-pro', false);
15
  '#login_label': <?php echo wp_json_encode($settings->get('login_label', 'default')); ?>,
16
  '#link_label': <?php echo wp_json_encode($settings->get('link_label', 'default')); ?>,
17
  '#unlink_label': <?php echo wp_json_encode($settings->get('unlink_label', 'default')); ?>,
18
- '#custom_default_button': <?php echo wp_json_encode($this->getRawDefaultButton()); ?>,
19
- '#custom_icon_button': <?php echo wp_json_encode($this->getRawIconButton()); ?>
20
  };
21
 
22
  var $CodeMirror = jQuery(id).val(defaultButtonValues[id]).siblings('.CodeMirror').get(0);
@@ -62,7 +64,7 @@ $isPRO = apply_filters('nsl-pro', false);
62
 
63
  <?php wp_nonce_field('nextend-social-login'); ?>
64
  <input type="hidden" name="action" value="nextend-social-login"/>
65
- <input type="hidden" name="view" value="provider-<?php echo $this->getId(); ?>"/>
66
  <input type="hidden" name="subview" value="buttons"/>
67
 
68
  <table class="form-table">
@@ -111,7 +113,7 @@ $isPRO = apply_filters('nsl-pro', false);
111
  if (!empty($buttonTemplate)) {
112
  $useCustom = true;
113
  } else {
114
- $buttonTemplate = $this->getRawDefaultButton();
115
  }
116
  ?>
117
  <fieldset><label for="custom_default_button_enabled">
@@ -142,7 +144,7 @@ $isPRO = apply_filters('nsl-pro', false);
142
  if (!empty($buttonTemplate)) {
143
  $useCustom = true;
144
  } else {
145
- $buttonTemplate = $this->getRawIconButton();
146
  }
147
  ?>
148
  <fieldset><label for="custom_icon_button_enabled">
1
  <?php
2
  defined('ABSPATH') || die();
3
+ /** @var $this NextendSocialProviderAdmin */
4
 
5
+ $provider = $this->getProvider();
6
+
7
+ $settings = $provider->settings;
8
 
9
  $isPRO = apply_filters('nsl-pro', false);
10
  ?>
17
  '#login_label': <?php echo wp_json_encode($settings->get('login_label', 'default')); ?>,
18
  '#link_label': <?php echo wp_json_encode($settings->get('link_label', 'default')); ?>,
19
  '#unlink_label': <?php echo wp_json_encode($settings->get('unlink_label', 'default')); ?>,
20
+ '#custom_default_button': <?php echo wp_json_encode($provider->getRawDefaultButton()); ?>,
21
+ '#custom_icon_button': <?php echo wp_json_encode($provider->getRawIconButton()); ?>
22
  };
23
 
24
  var $CodeMirror = jQuery(id).val(defaultButtonValues[id]).siblings('.CodeMirror').get(0);
64
 
65
  <?php wp_nonce_field('nextend-social-login'); ?>
66
  <input type="hidden" name="action" value="nextend-social-login"/>
67
+ <input type="hidden" name="view" value="provider-<?php echo $provider->getId(); ?>"/>
68
  <input type="hidden" name="subview" value="buttons"/>
69
 
70
  <table class="form-table">
113
  if (!empty($buttonTemplate)) {
114
  $useCustom = true;
115
  } else {
116
+ $buttonTemplate = $provider->getRawDefaultButton();
117
  }
118
  ?>
119
  <fieldset><label for="custom_default_button_enabled">
144
  if (!empty($buttonTemplate)) {
145
  $useCustom = true;
146
  } else {
147
+ $buttonTemplate = $provider->getRawIconButton();
148
  }
149
  ?>
150
  <fieldset><label for="custom_icon_button_enabled">
admin/templates-provider/menu.php CHANGED
@@ -1,15 +1,25 @@
1
  <?php
2
  defined('ABSPATH') || die();
3
- /** @var $this NextendSocialProvider */
4
  /** @var $view string */
 
 
 
 
 
5
  ?>
6
  <div class="nsl-admin-sub-nav-bar">
7
- <a href="<?php echo $this->getAdminUrl(); ?>"
8
  class="nsl-admin-nav-tab<?php if ($view === 'getting-started'): ?> nsl-admin-nav-tab-active<?php endif; ?>"><?php _e('Getting Started', 'nextend-facebook-connect'); ?></a>
9
- <a href="<?php echo $this->getAdminUrl('settings'); ?>"
10
  class="nsl-admin-nav-tab<?php if ($view === 'settings'): ?> nsl-admin-nav-tab-active<?php endif; ?>"><?php _e('Settings', 'nextend-facebook-connect'); ?></a>
11
- <a href="<?php echo $this->getAdminUrl('buttons'); ?>"
12
  class="nsl-admin-nav-tab<?php if ($view === 'buttons'): ?> nsl-admin-nav-tab-active<?php endif; ?>"><?php _e('Buttons', 'nextend-facebook-connect'); ?></a>
13
- <a href="<?php echo $this->getAdminUrl('usage'); ?>"
 
 
 
 
 
14
  class="nsl-admin-nav-tab<?php if ($view === 'usage'): ?> nsl-admin-nav-tab-active<?php endif; ?>"><?php _e('Usage', 'nextend-facebook-connect'); ?></a>
15
  </div>
1
  <?php
2
  defined('ABSPATH') || die();
3
+ /** @var $this NextendSocialProviderAdmin */
4
  /** @var $view string */
5
+
6
+ $proBadge = '';
7
+ if (!NextendSocialLoginAdmin::isPro()) {
8
+ $proBadge = '<span class="nsl-pro-badge">Pro</span>';
9
+ }
10
  ?>
11
  <div class="nsl-admin-sub-nav-bar">
12
+ <a href="<?php echo $this->getUrl(); ?>"
13
  class="nsl-admin-nav-tab<?php if ($view === 'getting-started'): ?> nsl-admin-nav-tab-active<?php endif; ?>"><?php _e('Getting Started', 'nextend-facebook-connect'); ?></a>
14
+ <a href="<?php echo $this->getUrl('settings'); ?>"
15
  class="nsl-admin-nav-tab<?php if ($view === 'settings'): ?> nsl-admin-nav-tab-active<?php endif; ?>"><?php _e('Settings', 'nextend-facebook-connect'); ?></a>
16
+ <a href="<?php echo $this->getUrl('buttons'); ?>"
17
  class="nsl-admin-nav-tab<?php if ($view === 'buttons'): ?> nsl-admin-nav-tab-active<?php endif; ?>"><?php _e('Buttons', 'nextend-facebook-connect'); ?></a>
18
+
19
+ <?php if ($this->provider->hasSyncFields()): ?>
20
+ <a href="<?php echo $this->getUrl('sync-data'); ?>"
21
+ class="nsl-admin-nav-tab<?php if ($view === 'sync-data'): ?> nsl-admin-nav-tab-active<?php endif; ?>"><?php _e('Sync data', 'nextend-facebook-connect'); ?><?php echo $proBadge; ?></a>
22
+ <?php endif; ?>
23
+ <a href="<?php echo $this->getUrl('usage'); ?>"
24
  class="nsl-admin-nav-tab<?php if ($view === 'usage'): ?> nsl-admin-nav-tab-active<?php endif; ?>"><?php _e('Usage', 'nextend-facebook-connect'); ?></a>
25
  </div>
admin/templates-provider/settings-other.php CHANGED
@@ -1,8 +1,10 @@
1
  <?php
2
  defined('ABSPATH') || die();
3
- /** @var $this NextendSocialProvider */
4
 
5
- $settings = $this->settings;
 
 
6
  ?>
7
 
8
  <hr/>
1
  <?php
2
  defined('ABSPATH') || die();
3
+ /** @var $this NextendSocialProviderAdmin */
4
 
5
+ $provider = $this->getProvider();
6
+
7
+ $settings = $provider->settings;
8
  ?>
9
 
10
  <hr/>
admin/templates-provider/settings-pro.php CHANGED
@@ -1,8 +1,10 @@
1
  <?php
2
  defined('ABSPATH') || die();
3
- /** @var $this NextendSocialProvider */
4
 
5
- $settings = $this->settings;
 
 
6
 
7
  $isPRO = apply_filters('nsl-pro', false);
8
 
@@ -49,12 +51,28 @@ NextendSocialLoginAdmin::showProBox();
49
  <label><input type="radio" name="ask_user"
50
  value="never" <?php if ($settings->get('ask_user') == 'never') : ?> checked="checked" <?php endif; ?><?php echo $attr; ?>>
51
  <span><?php _e('Never, generate automatically', 'nextend-facebook-connect'); ?></span></label><br>
 
 
 
52
  <label><input type="radio" name="ask_user"
53
  value="always" <?php if ($settings->get('ask_user') == 'always') : ?> checked="checked" <?php endif; ?><?php echo $attr; ?>>
54
  <span><?php _e('Always', 'nextend-facebook-connect'); ?></span></label><br>
55
  </fieldset>
56
  </td>
57
  </tr>
 
 
 
 
 
 
 
 
 
 
 
 
 
58
  <tr>
59
  <th scope="row"><?php _e('Automatically connect the existing account upon registration', 'nextend-facebook-connect'); ?></th>
60
  <td>
1
  <?php
2
  defined('ABSPATH') || die();
3
+ /** @var $this NextendSocialProviderAdmin */
4
 
5
+ $provider = $this->getProvider();
6
+
7
+ $settings = $provider->settings;
8
 
9
  $isPRO = apply_filters('nsl-pro', false);
10
 
51
  <label><input type="radio" name="ask_user"
52
  value="never" <?php if ($settings->get('ask_user') == 'never') : ?> checked="checked" <?php endif; ?><?php echo $attr; ?>>
53
  <span><?php _e('Never, generate automatically', 'nextend-facebook-connect'); ?></span></label><br>
54
+ <label><input type="radio" name="ask_user"
55
+ value="when-empty" <?php if ($settings->get('ask_user') == 'when-empty') : ?> checked="checked" <?php endif; ?><?php echo $attr; ?>>
56
+ <span><?php _e('When username is empty or invalid', 'nextend-facebook-connect'); ?></span></label><br>
57
  <label><input type="radio" name="ask_user"
58
  value="always" <?php if ($settings->get('ask_user') == 'always') : ?> checked="checked" <?php endif; ?><?php echo $attr; ?>>
59
  <span><?php _e('Always', 'nextend-facebook-connect'); ?></span></label><br>
60
  </fieldset>
61
  </td>
62
  </tr>
63
+ <tr>
64
+ <th scope="row"><?php _e('Ask Password on registration', 'nextend-facebook-connect'); ?></th>
65
+ <td>
66
+ <fieldset>
67
+ <label><input type="radio" name="ask_password"
68
+ value="never" <?php if ($settings->get('ask_password') == 'never') : ?> checked="checked" <?php endif; ?><?php echo $attr; ?>>
69
+ <span><?php _e('Never', 'nextend-facebook-connect'); ?></span></label><br>
70
+ <label><input type="radio" name="ask_password"
71
+ value="always" <?php if ($settings->get('ask_password') == 'always') : ?> checked="checked" <?php endif; ?><?php echo $attr; ?>>
72
+ <span><?php _e('Always', 'nextend-facebook-connect'); ?></span></label><br>
73
+ </fieldset>
74
+ </td>
75
+ </tr>
76
  <tr>
77
  <th scope="row"><?php _e('Automatically connect the existing account upon registration', 'nextend-facebook-connect'); ?></th>
78
  <td>
admin/templates-provider/sync-data.php ADDED
@@ -0,0 +1,112 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ defined('ABSPATH') || die();
3
+ /** @var $this NextendSocialProviderAdmin */
4
+
5
+ $provider = $this->getProvider();
6
+
7
+ $settings = $provider->settings;
8
+
9
+ $isPRO = apply_filters('nsl-pro', false);
10
+
11
+ $attr = '';
12
+ if (!$isPRO) {
13
+ $attr = ' disabled ';
14
+ }
15
+ ?>
16
+
17
+ <div class="nsl-admin-sub-content">
18
+
19
+ <?php
20
+ NextendSocialLoginAdmin::showProBox();
21
+ ?>
22
+
23
+ <form method="post" action="<?php echo admin_url('admin-post.php'); ?>" novalidate="novalidate">
24
+
25
+ <?php wp_nonce_field('nextend-social-login'); ?>
26
+ <input type="hidden" name="action" value="nextend-social-login"/>
27
+ <input type="hidden" name="view" value="provider-<?php echo $provider->getId(); ?>"/>
28
+ <input type="hidden" name="subview" value="sync-data"/>
29
+ <input type="hidden" name="settings_saved" value="1"/>
30
+ <table class="form-table">
31
+ <tbody>
32
+ <tr>
33
+ <th scope="row"><label>Sync fields</label></th>
34
+ <td>
35
+ <fieldset>
36
+ <label for="sync_fields_register">
37
+ <input type="checkbox" id="sync_fields_register"
38
+ value="1" checked disabled/>
39
+ <?php _e('Register', 'nextend-facebook-connect'); ?>
40
+ </label>
41
+ </fieldset>
42
+ <fieldset>
43
+ <label for="sync_fields_login">
44
+ <input name="sync_fields[login]" type="hidden" value="0"/>
45
+ <input name="sync_fields[login]" type="checkbox" id="sync_fields_login"
46
+ value="1" <?php if ($settings->get('sync_fields/login')): ?> checked<?php endif; ?> <?php echo $attr; ?>/>
47
+ <?php _e('Login', 'nextend-facebook-connect'); ?>
48
+ </label>
49
+ </fieldset>
50
+ <fieldset>
51
+ <label for="sync_fields_link">
52
+ <input name="sync_fields[link]" type="hidden" value="0"/>
53
+ <input name="sync_fields[link]" type="checkbox" id="sync_fields_link"
54
+ value="1" <?php if ($settings->get('sync_fields/link')): ?> checked<?php endif; ?> <?php echo $attr; ?>/>
55
+ <?php _e('Link', 'nextend-facebook-connect'); ?>
56
+ </label>
57
+ </fieldset>
58
+ </td>
59
+ </tr>
60
+ <?php
61
+
62
+ $syncFields = $provider->getSyncFields();
63
+ foreach ($syncFields AS $fieldName => $fieldData):
64
+ ?>
65
+ <tr>
66
+ <th scope="row"><label for="sync_fields_locale"><?php echo $fieldData['label']; ?></label></th>
67
+ <td>
68
+ <fieldset>
69
+ <label for="sync_fields_<?php echo $fieldName; ?>_enabled">
70
+ <input name="sync_fields[fields][<?php echo $fieldName; ?>][enabled]" type="hidden" value="0" <?php echo $attr; ?>/>
71
+ <input name="sync_fields[fields][<?php echo $fieldName; ?>][enabled]" type="checkbox" id="sync_fields_<?php echo $fieldName; ?>_enabled"
72
+ value="1" <?php if ($settings->get('sync_fields/fields/' . $fieldName . '/enabled')): ?> checked<?php endif; ?> <?php echo $attr; ?>/>
73
+ <?php _e('Store in meta key', 'nextend-facebook-connect'); ?>
74
+ </label>
75
+ <input name="sync_fields[fields][<?php echo $fieldName; ?>][meta_key]" type="text" id="sync_fields_<?php echo $fieldName; ?>_meta_key"
76
+ value="<?php echo esc_attr($settings->get('sync_fields/fields/' . $fieldName . '/meta_key')); ?>" class="regular-text" <?php echo $attr; ?>/>
77
+ </fieldset>
78
+ <?php if (isset($fieldData['scope'])): ?>
79
+ <p class="description">
80
+ <?php printf(__('Required scope: %1$s', 'nextend-facebook-connect'), $fieldData['scope']); ?>
81
+ </p>
82
+ <?php endif; ?>
83
+ </td>
84
+ </tr>
85
+ <?php endforeach; ?>
86
+ </tbody>
87
+ </table>
88
+ <?php if ($isPRO): ?>
89
+ <p class="submit">
90
+ <input type="submit" name="submit" id="submit" class="button button-primary" value="<?php _e('Save Changes'); ?>">
91
+ </p>
92
+ <?php endif; ?>
93
+ </form>
94
+ </div>
95
+
96
+ <script type="text/javascript">
97
+ (function ($) {
98
+
99
+ $(document).ready(function () {
100
+ var $checkboxes = $('input[type="checkbox"]');
101
+ $checkboxes.on('change', function (e) {
102
+ var $checkbox = $(this);
103
+ $checkbox.closest('td').toggleClass('nsl-admin-setting-disabled', !$checkbox.is(':checked'));
104
+ });
105
+
106
+ $checkboxes.each(function () {
107
+ var $checkbox = $(this);
108
+ $checkbox.closest('td').toggleClass('nsl-admin-setting-disabled', !$checkbox.is(':checked'));
109
+ });
110
+ });
111
+ })(jQuery);
112
+ </script>
admin/templates-provider/usage.php CHANGED
@@ -1,6 +1,8 @@
1
  <?php
2
  defined('ABSPATH') || die();
3
- /** @var $this NextendSocialProvider */
 
 
4
  ?>
5
  <div class="nsl-admin-sub-content">
6
 
@@ -9,9 +11,9 @@ defined('ABSPATH') || die();
9
  <?php
10
  $shortcodes = array(
11
  '[nextend_social_login]',
12
- '[nextend_social_login provider="' . $this->getId() . '"]',
13
- '[nextend_social_login provider="' . $this->getId() . '" style="icon"]',
14
- '[nextend_social_login provider="' . $this->getId() . '" style="icon" redirect="https://nextendweb.com/"]',
15
  '[nextend_social_login trackerdata="source"]'
16
  );
17
  ?>
@@ -23,7 +25,7 @@ defined('ABSPATH') || die();
23
  <h4><?php _e('Simple link', 'nextend-facebook-connect'); ?></h4>
24
 
25
  <?php
26
- $html = '<a href="' . $this->getLoginUrl() . '" data-plugin="nsl" data-action="connect" data-redirect="current" data-provider="' . esc_attr($this->getId()) . '" data-popupwidth="' . $this->getPopupWidth() . '" data-popupheight="' . $this->getPopupHeight() . '">' . "\n\t" . __('Click here to login or register', 'nextend-facebook-connect') . "\n" . '</a>';
27
  ?>
28
  <textarea readonly cols="160" rows="6" class="nextend-html-editor-readonly"
29
  aria-describedby="editor-keyboard-trap-help-1 editor-keyboard-trap-help-2 editor-keyboard-trap-help-3 editor-keyboard-trap-help-4"><?php echo esc_textarea($html); ?></textarea>
@@ -31,7 +33,7 @@ defined('ABSPATH') || die();
31
  <h4><?php _e('Image button', 'nextend-facebook-connect'); ?></h4>
32
 
33
  <?php
34
- $html = '<a href="' . $this->getLoginUrl() . '" data-plugin="nsl" data-action="connect" data-redirect="current" data-provider="' . esc_attr($this->getId()) . '" data-popupwidth="' . $this->getPopupWidth() . '" data-popupheight="' . $this->getPopupHeight() . '">' . "\n\t" . '<img src="' . __('Image url', 'nextend-facebook-connect') . '" alt="" />' . "\n" . '</a>';
35
  ?>
36
  <textarea readonly cols="160" rows="6" class="nextend-html-editor-readonly"
37
  aria-describedby="editor-keyboard-trap-help-1 editor-keyboard-trap-help-2 editor-keyboard-trap-help-3 editor-keyboard-trap-help-4"><?php echo esc_textarea($html); ?></textarea>
1
  <?php
2
  defined('ABSPATH') || die();
3
+ /** @var $this NextendSocialProviderAdmin */
4
+
5
+ $provider = $this->getProvider();
6
  ?>
7
  <div class="nsl-admin-sub-content">
8
 
11
  <?php
12
  $shortcodes = array(
13
  '[nextend_social_login]',
14
+ '[nextend_social_login provider="' . $provider->getId() . '"]',
15
+ '[nextend_social_login provider="' . $provider->getId() . '" style="icon"]',
16
+ '[nextend_social_login provider="' . $provider->getId() . '" style="icon" redirect="https://nextendweb.com/"]',
17
  '[nextend_social_login trackerdata="source"]'
18
  );
19
  ?>
25
  <h4><?php _e('Simple link', 'nextend-facebook-connect'); ?></h4>
26
 
27
  <?php
28
+ $html = '<a href="' . $provider->getLoginUrl() . '" data-plugin="nsl" data-action="connect" data-redirect="current" data-provider="' . esc_attr($provider->getId()) . '" data-popupwidth="' . $provider->getPopupWidth() . '" data-popupheight="' . $provider->getPopupHeight() . '">' . "\n\t" . __('Click here to login or register', 'nextend-facebook-connect') . "\n" . '</a>';
29
  ?>
30
  <textarea readonly cols="160" rows="6" class="nextend-html-editor-readonly"
31
  aria-describedby="editor-keyboard-trap-help-1 editor-keyboard-trap-help-2 editor-keyboard-trap-help-3 editor-keyboard-trap-help-4"><?php echo esc_textarea($html); ?></textarea>
33
  <h4><?php _e('Image button', 'nextend-facebook-connect'); ?></h4>
34
 
35
  <?php
36
+ $html = '<a href="' . $provider->getLoginUrl() . '" data-plugin="nsl" data-action="connect" data-redirect="current" data-provider="' . esc_attr($provider->getId()) . '" data-popupwidth="' . $provider->getPopupWidth() . '" data-popupheight="' . $provider->getPopupHeight() . '">' . "\n\t" . '<img src="' . __('Image url', 'nextend-facebook-connect') . '" alt="" />' . "\n" . '</a>';
37
  ?>
38
  <textarea readonly cols="160" rows="6" class="nextend-html-editor-readonly"
39
  aria-describedby="editor-keyboard-trap-help-1 editor-keyboard-trap-help-2 editor-keyboard-trap-help-3 editor-keyboard-trap-help-4"><?php echo esc_textarea($html); ?></textarea>
admin/templates/fix-redirect-uri.php CHANGED
@@ -8,11 +8,13 @@
8
  $wrongOauthProviders[] = $provider;
9
  }
10
  }
 
11
  if (count($wrongOauthProviders) === 0) {
12
  echo '<div class="updated"><p>' . __('Every Oauth Redirect URI seems fine', 'nextend-facebook-connect') . '</p></div>';
13
 
14
  foreach (NextendSocialLogin::$enabledProviders AS $provider) {
15
- $provider->renderOauthChangedInstruction();
 
16
  }
17
  } else {
18
  ?>
@@ -20,7 +22,8 @@
20
 
21
  <?php
22
  foreach ($wrongOauthProviders AS $provider) {
23
- $provider->renderOauthChangedInstruction();
 
24
  }
25
  ?>
26
 
8
  $wrongOauthProviders[] = $provider;
9
  }
10
  }
11
+
12
  if (count($wrongOauthProviders) === 0) {
13
  echo '<div class="updated"><p>' . __('Every Oauth Redirect URI seems fine', 'nextend-facebook-connect') . '</p></div>';
14
 
15
  foreach (NextendSocialLogin::$enabledProviders AS $provider) {
16
+ $provider->getAdmin()
17
+ ->renderOauthChangedInstruction();
18
  }
19
  } else {
20
  ?>
22
 
23
  <?php
24
  foreach ($wrongOauthProviders AS $provider) {
25
+ $provider->getAdmin()
26
+ ->renderOauthChangedInstruction();
27
  }
28
  ?>
29
 
admin/templates/global-settings.php CHANGED
@@ -8,7 +8,8 @@ $allowedSubviews = array(
8
  'login-form',
9
  'woocommerce',
10
  'comment',
11
- 'buddypress'
 
12
  );
13
 
14
  $subview = (!empty($_GET['subview']) && in_array($_GET['subview'], $allowedSubviews)) ? $_GET['subview'] : 'general';
@@ -33,6 +34,8 @@ if (!NextendSocialLoginAdmin::isPro()) {
33
  class="nsl-admin-nav-tab<?php if ($subview === 'comment'): ?> nsl-admin-nav-tab-active<?php endif; ?>"><?php _e('Comment', 'nextend-facebook-connect'); ?><?php echo $proBadge; ?></a>
34
  <a href="<?php echo NextendSocialLoginAdmin::getAdminSettingsUrl('buddypress'); ?>"
35
  class="nsl-admin-nav-tab<?php if ($subview === 'buddypress'): ?> nsl-admin-nav-tab-active<?php endif; ?>">BuddyPress<?php echo $proBadge; ?></a>
 
 
36
  </div>
37
  <form method="post" action="<?php echo admin_url('admin-post.php'); ?>" novalidate="novalidate">
38
 
8
  'login-form',
9
  'woocommerce',
10
  'comment',
11
+ 'buddypress',
12
+ 'memberpress'
13
  );
14
 
15
  $subview = (!empty($_GET['subview']) && in_array($_GET['subview'], $allowedSubviews)) ? $_GET['subview'] : 'general';
34
  class="nsl-admin-nav-tab<?php if ($subview === 'comment'): ?> nsl-admin-nav-tab-active<?php endif; ?>"><?php _e('Comment', 'nextend-facebook-connect'); ?><?php echo $proBadge; ?></a>
35
  <a href="<?php echo NextendSocialLoginAdmin::getAdminSettingsUrl('buddypress'); ?>"
36
  class="nsl-admin-nav-tab<?php if ($subview === 'buddypress'): ?> nsl-admin-nav-tab-active<?php endif; ?>">BuddyPress<?php echo $proBadge; ?></a>
37
+ <a href="<?php echo NextendSocialLoginAdmin::getAdminSettingsUrl('memberpress'); ?>"
38
+ class="nsl-admin-nav-tab<?php if ($subview === 'memberpress'): ?> nsl-admin-nav-tab-active<?php endif; ?>">MemberPress<?php echo $proBadge; ?></a>
39
  </div>
40
  <form method="post" action="<?php echo admin_url('admin-post.php'); ?>" novalidate="novalidate">
41
 
admin/templates/provider.php CHANGED
@@ -3,4 +3,6 @@
3
 
4
  $provider = NextendSocialLogin::$providers[$currentProvider];
5
 
6
- $provider->adminSettingsForm();
 
 
3
 
4
  $provider = NextendSocialLogin::$providers[$currentProvider];
5
 
6
+ $admin = $provider->getAdmin();
7
+
8
+ $admin->settingsForm();
admin/templates/providers.php CHANGED
@@ -1,7 +1,6 @@
1
  <?php
2
  wp_enqueue_script('jquery-ui-sortable');
3
  ?>
4
-
5
  <div class="nsl-dashboard-providers-container">
6
  <div class="nsl-dashboard-providers">
7
  <?php
@@ -12,7 +11,8 @@ wp_enqueue_script('jquery-ui-sortable');
12
 
13
  <?php foreach (NextendSocialLogin::$providers AS $provider): ?>
14
  <?php
15
- $state = $provider->getState();
 
16
  ?>
17
 
18
  <div class="nsl-dashboard-provider" data-provider="<?php echo $provider->getId(); ?>"
@@ -60,14 +60,14 @@ wp_enqueue_script('jquery-ui-sortable');
60
  break;
61
  case 'not-configured':
62
  ?>
63
- <a href="<?php echo $provider->getAdminUrl(); ?>" class="button button-secondary">
64
  <?php _e('Getting Started', 'nextend-facebook-connect'); ?>
65
  </a>
66
  <?php
67
  break;
68
  case 'not-tested':
69
  ?>
70
- <a href="<?php echo $provider->getAdminUrl('settings'); ?>"
71
  class="button button-secondary">
72
  <?php _e('Verify Settings', 'nextend-facebook-connect'); ?>
73
  </a>
@@ -79,7 +79,7 @@ wp_enqueue_script('jquery-ui-sortable');
79
  class="button button-primary">
80
  <?php _e('Enable', 'nextend-facebook-connect'); ?>
81
  </a>
82
- <a href="<?php echo $provider->getAdminUrl('settings'); ?>"
83
  class="button button-secondary">
84
  <?php _e('Settings', 'nextend-facebook-connect'); ?>
85
  </a>
@@ -91,7 +91,7 @@ wp_enqueue_script('jquery-ui-sortable');
91
  class="button button-secondary">
92
  <?php _e('Disable', 'nextend-facebook-connect'); ?>
93
  </a>
94
- <a href="<?php echo $provider->getAdminUrl('settings'); ?>"
95
  class="button button-secondary">
96
  <?php _e('Settings', 'nextend-facebook-connect'); ?>
97
  </a>
@@ -99,7 +99,7 @@ wp_enqueue_script('jquery-ui-sortable');
99
  break;
100
  case 'legacy':
101
  ?>
102
- <a href="<?php echo $provider->getAdminUrl('import'); ?>" class="button button-primary">
103
  <?php _e('Import', 'nextend-facebook-connect'); ?>
104
  </a>
105
  <?php
1
  <?php
2
  wp_enqueue_script('jquery-ui-sortable');
3
  ?>
 
4
  <div class="nsl-dashboard-providers-container">
5
  <div class="nsl-dashboard-providers">
6
  <?php
11
 
12
  <?php foreach (NextendSocialLogin::$providers AS $provider): ?>
13
  <?php
14
+ $state = $provider->getState();
15
+ $providerAdmin = $provider->getAdmin();
16
  ?>
17
 
18
  <div class="nsl-dashboard-provider" data-provider="<?php echo $provider->getId(); ?>"
60
  break;
61
  case 'not-configured':
62
  ?>
63
+ <a href="<?php echo $providerAdmin->getUrl(); ?>" class="button button-secondary">
64
  <?php _e('Getting Started', 'nextend-facebook-connect'); ?>
65
  </a>
66
  <?php
67
  break;
68
  case 'not-tested':
69
  ?>
70
+ <a href="<?php echo $providerAdmin->getUrl('settings'); ?>"
71
  class="button button-secondary">
72
  <?php _e('Verify Settings', 'nextend-facebook-connect'); ?>
73
  </a>
79
  class="button button-primary">
80
  <?php _e('Enable', 'nextend-facebook-connect'); ?>
81
  </a>
82
+ <a href="<?php echo $providerAdmin->getUrl('settings'); ?>"
83
  class="button button-secondary">
84
  <?php _e('Settings', 'nextend-facebook-connect'); ?>
85
  </a>
91
  class="button button-secondary">
92
  <?php _e('Disable', 'nextend-facebook-connect'); ?>
93
  </a>
94
+ <a href="<?php echo $providerAdmin->getUrl('settings'); ?>"
95
  class="button button-secondary">
96
  <?php _e('Settings', 'nextend-facebook-connect'); ?>
97
  </a>
99
  break;
100
  case 'legacy':
101
  ?>
102
+ <a href="<?php echo $providerAdmin->getUrl('import'); ?>" class="button button-primary">
103
  <?php _e('Import', 'nextend-facebook-connect'); ?>
104
  </a>
105
  <?php
admin/templates/settings/general.php CHANGED
@@ -41,6 +41,21 @@
41
  </fieldset>
42
  </td>
43
  </tr>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
44
  <tr>
45
  <th scope="row"><label
46
  for="redirect"><?php _e('Fixed redirect url for login', 'nextend-facebook-connect'); ?></label>
41
  </fieldset>
42
  </td>
43
  </tr>
44
+
45
+ <tr>
46
+ <th scope="row"><?php _e('Store Avatar', 'nextend-facebook-connect'); ?></th>
47
+ <td>
48
+ <fieldset>
49
+ <label><input type="radio" name="avatar_store"
50
+ value="0" <?php if ($settings->get('avatar_store') == '0') : ?> checked="checked" <?php endif; ?>>
51
+ <span><?php _e('Disabled', 'nextend-facebook-connect'); ?></span></label><br>
52
+ <label><input type="radio" name="avatar_store"
53
+ value="1" <?php if ($settings->get('avatar_store') == '1') : ?> checked="checked" <?php endif; ?>>
54
+ <span><?php _e('Enabled', 'nextend-facebook-connect'); ?></span></label><br>
55
+ </fieldset>
56
+ </td>
57
+ </tr>
58
+
59
  <tr>
60
  <th scope="row"><label
61
  for="redirect"><?php _e('Fixed redirect url for login', 'nextend-facebook-connect'); ?></label>
admin/templates/settings/login-form.php CHANGED
@@ -6,7 +6,7 @@ $settings = NextendSocialLogin::$settings;
6
  <table class="form-table">
7
  <tbody>
8
  <tr>
9
- <th scope="row"><?php _e('Login form', 'nextend-facebook-connect'); ?></th>
10
  <td>
11
  <fieldset>
12
  <label><input type="radio" name="show_login_form"
@@ -19,7 +19,7 @@ $settings = NextendSocialLogin::$settings;
19
  </td>
20
  </tr>
21
  <tr>
22
- <th scope="row"><?php _e('Registration form', 'nextend-facebook-connect'); ?></th>
23
  <td>
24
  <fieldset>
25
  <label><input type="radio" name="show_registration_form"
6
  <table class="form-table">
7
  <tbody>
8
  <tr>
9
+ <th scope="row"><?php _e('Login Form', 'nextend-facebook-connect'); ?></th>
10
  <td>
11
  <fieldset>
12
  <label><input type="radio" name="show_login_form"
19
  </td>
20
  </tr>
21
  <tr>
22
+ <th scope="row"><?php _e('Registration Form', 'nextend-facebook-connect'); ?></th>
23
  <td>
24
  <fieldset>
25
  <label><input type="radio" name="show_registration_form"
admin/templates/settings/memberpress.php ADDED
@@ -0,0 +1,87 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ defined('ABSPATH') || die();
3
+
4
+ $isPRO = NextendSocialLoginAdmin::isPro();
5
+
6
+ $attr = '';
7
+ if (!$isPRO) {
8
+ $attr = ' disabled ';
9
+ }
10
+
11
+ $settings = NextendSocialLogin::$settings;
12
+
13
+ NextendSocialLoginAdmin::showProBox();
14
+ ?>
15
+ <table class="form-table">
16
+ <tbody>
17
+ <tr>
18
+ <th scope="row"><?php _e('Login form button style', 'nextend-facebook-connect'); ?></th>
19
+ <td>
20
+ <fieldset>
21
+ <label>
22
+ <input type="radio" name="memberpress_login_form_button_style"
23
+ value="default" <?php if ($settings->get('memberpress_login_form_button_style') == 'default') : ?> checked="checked" <?php endif; ?><?php echo $attr; ?>>
24
+ <span><?php _e('Default', 'nextend-facebook-connect'); ?></span><br/>
25
+ <img src="<?php echo plugins_url('images/buttons/default.png', NSL_ADMIN_PATH) ?>"/>
26
+ </label>
27
+ <label>
28
+ <input type="radio" name="memberpress_login_form_button_style"
29
+ value="icon" <?php if ($settings->get('memberpress_login_form_button_style') == 'icon') : ?> checked="checked" <?php endif; ?><?php echo $attr; ?>>
30
+ <span><?php _e('Icon', 'nextend-facebook-connect'); ?></span><br/>
31
+ <img src="<?php echo plugins_url('images/buttons/icon.png', NSL_ADMIN_PATH) ?>"/>
32
+ </label><br>
33
+ </fieldset>
34
+ </td>
35
+ </tr>
36
+ <tr>
37
+ <th scope="row"><?php _e('Login layout', 'nextend-facebook-connect'); ?></th>
38
+ <td>
39
+ <fieldset>
40
+ <label>
41
+ <input type="radio" name="memberpress_login_form_layout"
42
+ value="below" <?php if ($settings->get('memberpress_login_form_layout') == 'below') : ?> checked="checked" <?php endif; ?><?php echo $attr; ?>>
43
+ <span><?php _e('Below', 'nextend-facebook-connect'); ?></span><br/>
44
+ <img src="<?php echo plugins_url('images/layouts/below.png', NSL_ADMIN_PATH) ?>"/>
45
+ </label>
46
+ <label>
47
+ <input type="radio" name="memberpress_login_form_layout"
48
+ value="below-separator" <?php if ($settings->get('memberpress_login_form_layout') == 'below-separator') : ?> checked="checked" <?php endif; ?><?php echo $attr; ?>>
49
+ <span><?php _e('Below with separator', 'nextend-facebook-connect'); ?></span><br/>
50
+ <img src="<?php echo plugins_url('images/layouts/below-separator.png', NSL_ADMIN_PATH) ?>"/>
51
+ </label>
52
+ <label>
53
+ <input type="radio" name="memberpress_login_form_layout"
54
+ value="above" <?php if ($settings->get('memberpress_login_form_layout') == 'above') : ?> checked="checked" <?php endif; ?><?php echo $attr; ?>>
55
+ <span><?php _e('Above', 'nextend-facebook-connect'); ?></span><br/>
56
+ <img src="<?php echo plugins_url('images/layouts/above.png', NSL_ADMIN_PATH) ?>"/>
57
+ </label>
58
+ <label>
59
+ <input type="radio" name="memberpress_login_form_layout"
60
+ value="above-separator" <?php if ($settings->get('memberpress_login_form_layout') == 'above-separator') : ?> checked="checked" <?php endif; ?><?php echo $attr; ?>>
61
+ <span><?php _e('Above with separator', 'nextend-facebook-connect'); ?></span><br/>
62
+ <img src="<?php echo plugins_url('images/layouts/above-separator.png', NSL_ADMIN_PATH) ?>"/>
63
+ </label><br>
64
+ </fieldset>
65
+ </td>
66
+ </tr>
67
+ <tr>
68
+ <th scope="row"><?php _e('MemberPress account details', 'nextend-facebook-connect'); ?></th>
69
+ <td>
70
+ <fieldset>
71
+ <label><input type="radio" name="memberpress_account_details"
72
+ value="" <?php if ($settings->get('memberpress_account_details') == '') : ?> checked="checked" <?php endif; ?><?php echo $attr; ?>>
73
+ <span><?php _e('No link buttons', 'nextend-facebook-connect'); ?></span></label><br>
74
+ <label><input type="radio" name="memberpress_account_details"
75
+ value="after" <?php if ($settings->get('memberpress_account_details') == 'after') : ?> checked="checked" <?php endif; ?><?php echo $attr; ?>>
76
+ <span><?php _e('Link buttons after account details', 'nextend-facebook-connect'); ?></span>
77
+ <code><?php _e('Action:'); ?>
78
+ mepr_account_home</code></label><br>
79
+ </fieldset>
80
+ </td>
81
+ </tr>
82
+ </tbody>
83
+ </table>
84
+ <?php if ($isPRO): ?>
85
+ <p class="submit"><input type="submit" name="submit" id="submit" class="button button-primary"
86
+ value="<?php _e('Save Changes'); ?>"></p>
87
+ <?php endif; ?>
admin/upgrader.php CHANGED
@@ -45,7 +45,7 @@ class NextendSocialUpgrader {
45
  if (is_array($body) && isset($body['message'])) {
46
  $message = 'Nextend Social Login Pro Addon: ' . $body['message'];
47
 
48
- NextendSocialLoginAdminNotices::addError($message);
49
 
50
  return new WP_Error('error', $message);
51
  }
@@ -71,6 +71,7 @@ class NextendSocialUpgrader {
71
  }
72
 
73
  if (!is_wp_error($item)) {
 
74
  if (version_compare(NextendSocialLoginPRO::$version, $item->new_version, '<')) {
75
  $transient->response[$filename] = (object)$item;
76
  unset($transient->no_update[$filename]);
45
  if (is_array($body) && isset($body['message'])) {
46
  $message = 'Nextend Social Login Pro Addon: ' . $body['message'];
47
 
48
+ \NSL\Notices::addError($message);
49
 
50
  return new WP_Error('error', $message);
51
  }
71
  }
72
 
73
  if (!is_wp_error($item)) {
74
+ $item->plugin = 'nextend-social-login-pro/nextend-social-login-pro.php';
75
  if (version_compare(NextendSocialLoginPRO::$version, $item->new_version, '<')) {
76
  $transient->response[$filename] = (object)$item;
77
  unset($transient->no_update[$filename]);
compat.php CHANGED
@@ -1,35 +1,26 @@
1
  <?php
2
 
3
- if (!function_exists('is_nextend_facebook_login')) {
4
- /**
5
- * Returns true if Nextend Facebook Connect plugin is activated
6
- * Used by Flatsome theme
7
- *
8
- * @deprecated
9
- * @return bool
10
- */
11
- function is_nextend_facebook_login() {
12
- if (class_exists('NextendSocialLogin', false)) {
13
- return NextendSocialLogin::isProviderEnabled('facebook');
14
- }
15
 
16
- return defined('NEW_FB_LOGIN');
 
 
 
 
 
 
17
  }
18
- }
19
 
20
- if (!function_exists('is_nextend_google_login')) {
21
- /**
22
- * Returns true if Nextend Google Connect plugin is activated
23
- * Used by Flatsome theme
24
- *
25
- * @deprecated
26
- * @return bool
27
- */
28
- function is_nextend_google_login() {
29
- if (class_exists('NextendSocialLogin', false)) {
30
- return NextendSocialLogin::isProviderEnabled('google');
31
- }
32
 
33
- return defined('NEW_GOOGLE_LOGIN');
 
 
 
 
 
 
34
  }
35
  }
 
 
1
  <?php
2
 
 
 
 
 
 
 
 
 
 
 
 
 
3
 
4
+ class NextendSocialLoginCompatibility {
5
+
6
+ public function __construct() {
7
+ add_action('after_setup_theme', array(
8
+ $this,
9
+ 'after_setup_theme'
10
+ ), 11);
11
  }
 
12
 
13
+ public function after_setup_theme() {
14
+ global $pagenow;
 
 
 
 
 
 
 
 
 
 
15
 
16
+ /** Compatibility fix for Socialize theme @SEE https://themeforest.net/item/socialize-multipurpose-buddypress-theme/12897637 */
17
+ if (function_exists('ghostpool_login_redirect')) {
18
+ if ('wp-login.php' === $pagenow && !empty($_GET['loginSocial'])) {
19
+ /** If the action not removed, then the wp-login.php always redirected to {siteurl}/#login/ and it break social login */
20
+ remove_action('init', 'ghostpool_login_redirect');
21
+ }
22
+ }
23
  }
24
  }
25
+
26
+ new NextendSocialLoginCompatibility();
includes/avatar.php ADDED
@@ -0,0 +1,296 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class NextendSocialLoginAvatar {
4
+
5
+ public function __construct() {
6
+ if (NextendSocialLogin::$settings->get('avatar_store')) {
7
+ add_action('nsl_update_avatar', array(
8
+ $this,
9
+ 'updateAvatar'
10
+ ), 10, 3);
11
+
12
+ // WP User Avatar https://wordpress.org/plugins/wp-user-avatar/
13
+ if (!defined('WPUA_VERSION')) {
14
+ add_filter('get_avatar', array(
15
+ $this,
16
+ 'renderAvatar'
17
+ ), 5, 6);
18
+
19
+ add_filter('bp_core_fetch_avatar', array(
20
+ $this,
21
+ 'renderAvatarBP'
22
+ ), 3, 2);
23
+
24
+ add_filter('bp_core_fetch_avatar_url', array(
25
+ $this,
26
+ 'renderAvatarBPUrl'
27
+ ), 3, 2);
28
+
29
+ }
30
+
31
+ add_filter('post_mime_types', array(
32
+ $this,
33
+ 'addPostMimeTypeAvatar'
34
+ ));
35
+
36
+ add_filter('ajax_query_attachments_args', array(
37
+ $this,
38
+ 'modifyQueryAttachmentsArgs'
39
+ ));
40
+ }
41
+ }
42
+
43
+ public function addPostMimeTypeAvatar($types) {
44
+ $types['avatar'] = array(
45
+ __('Avatar', 'nextend-facebook-connect'),
46
+ __('Manage Avatar', 'nextend-facebook-connect'),
47
+ _n_noop('Avatar <span class="count">(%s)</span>', 'Avatar <span class="count">(%s)</span>', 'nextend-facebook-connect')
48
+ );
49
+
50
+ return $types;
51
+ }
52
+
53
+ public function modifyQueryAttachmentsArgs($query) {
54
+ if (!isset($query['meta_query']) || !is_array($query['meta_query'])) {
55
+ $query['meta_query'] = array();
56
+ }
57
+ if ($query['post_mime_type'] === 'avatar') {
58
+ $query['post_mime_type'] = 'image';
59
+ $query['meta_query']['relation'] = 'AND';
60
+ $query['meta_query'][] = array(
61
+ 'key' => '_wp_attachment_wp_user_avatar',
62
+ 'compare' => 'EXISTS'
63
+ );
64
+ } else {
65
+ $query['meta_query']['relation'] = 'AND';
66
+ $query['meta_query'][] = array(
67
+ 'key' => '_wp_attachment_wp_user_avatar',
68
+ 'compare' => 'NOT EXISTS'
69
+ );
70
+ }
71
+
72
+ return $query;
73
+ }
74
+
75
+ /**
76
+ * @param NextendSocialProvider $provider
77
+ * @param $user_id
78
+ * @param $avatarUrl
79
+ */
80
+ public function updateAvatar($provider, $user_id, $avatarUrl) {
81
+ global $blog_id, $wpdb;
82
+ if (!empty($avatarUrl)) {
83
+
84
+ $original_attachment_id = get_user_meta($user_id, $wpdb->get_blog_prefix($blog_id) . 'user_avatar', true);
85
+ if ($original_attachment_id && !get_attached_file($original_attachment_id)) {
86
+ $original_attachment_id = false;
87
+ }
88
+ $overwriteAttachment = false;
89
+ if ($original_attachment_id && get_post_meta($original_attachment_id, $provider->getId() . '_avatar', true)) {
90
+ $overwriteAttachment = true;
91
+ }
92
+
93
+ if (!$original_attachment_id) {
94
+ /**
95
+ * If the user unlink and link the social provider back the original avatar will be used.
96
+ */
97
+ $args = array(
98
+ 'post_type' => 'attachment',
99
+ 'post_status' => 'inherit',
100
+ 'meta_query' => array(
101
+ array(
102
+ 'key' => $provider->getId() . '_avatar',
103
+ 'value' => $provider->getAuthUserData('id')
104
+ )
105
+ )
106
+ );
107
+ $query = new WP_Query($args);
108
+ if ($query->post_count > 0) {
109
+ $original_attachment_id = $query->posts[0]->ID;
110
+ $overwriteAttachment = true;
111
+ update_user_meta($user_id, $wpdb->get_blog_prefix($blog_id) . 'user_avatar', $original_attachment_id);
112
+ }
113
+ }
114
+
115
+ if (!$original_attachment_id || $overwriteAttachment === true) {
116
+ require_once(ABSPATH . '/wp-admin/includes/file.php');
117
+
118
+ $avatarTempPath = download_url($avatarUrl);
119
+ if (!is_wp_error($avatarTempPath)) {
120
+ $mime = wp_get_image_mime($avatarTempPath);
121
+ $mime_to_ext = apply_filters('getimagesize_mimes_to_exts', array(
122
+ 'image/jpeg' => 'jpg',
123
+ 'image/png' => 'png',
124
+ 'image/gif' => 'gif',
125
+ 'image/bmp' => 'bmp',
126
+ 'image/tiff' => 'tif',
127
+ ));
128
+
129
+ if (isset($mime_to_ext[$mime])) {
130
+
131
+ $wp_upload_dir = wp_upload_dir();
132
+ $filename = 'user-' . $user_id . '.' . $mime_to_ext[$mime];
133
+
134
+ $filename = wp_unique_filename($wp_upload_dir['path'], $filename);
135
+
136
+ $newAvatarPath = trailingslashit($wp_upload_dir['path']) . $filename;
137
+ $newFile = @copy($avatarTempPath, $newAvatarPath);
138
+ @unlink($avatarTempPath);
139
+
140
+ if (false !== $newFile) {
141
+ $url = $wp_upload_dir['url'] . '/' . basename($filename);
142
+
143
+ if ($overwriteAttachment) {
144
+ $originalAvatarImage = get_attached_file($original_attachment_id);
145
+
146
+ // we got the same image, so we do not want to store it
147
+ if (md5_file($originalAvatarImage) === md5_file($newAvatarPath)) {
148
+ @unlink($newAvatarPath);
149
+ } else {
150
+ // Store the new avatar and remove the old one
151
+ @unlink($originalAvatarImage);
152
+ update_attached_file($original_attachment_id, $newAvatarPath);
153
+
154
+ // Make sure that this file is included, as wp_generate_attachment_metadata() depends on it.
155
+ require_once(ABSPATH . 'wp-admin/includes/image.php');
156
+
157
+ wp_update_attachment_metadata($original_attachment_id, wp_generate_attachment_metadata($original_attachment_id, $newAvatarPath));
158
+
159
+ update_user_meta($user_id, $wpdb->get_blog_prefix($blog_id) . 'user_avatar', $original_attachment_id);
160
+ }
161
+ } else {
162
+ $attachment = array(
163
+ 'guid' => $url,
164
+ 'post_mime_type' => $mime,
165
+ 'post_title' => '',
166
+ 'post_content' => '',
167
+ 'post_status' => 'private',
168
+ );
169
+
170
+ $new_attachment_id = wp_insert_attachment($attachment, $newAvatarPath);
171
+ if (!is_wp_error($new_attachment_id)) {
172
+
173
+ // Make sure that this file is included, as wp_generate_attachment_metadata() depends on it.
174
+ require_once(ABSPATH . 'wp-admin/includes/image.php');
175
+
176
+ wp_update_attachment_metadata($new_attachment_id, wp_generate_attachment_metadata($new_attachment_id, $newAvatarPath));
177
+
178
+ update_post_meta($new_attachment_id, $provider->getId() . '_avatar', $provider->getAuthUserData('id'));
179
+ update_post_meta($new_attachment_id, '_wp_attachment_wp_user_avatar', $user_id);
180
+
181
+ update_user_meta($user_id, $wpdb->get_blog_prefix($blog_id) . 'user_avatar', $new_attachment_id);
182
+ }
183
+ }
184
+ }
185
+ }
186
+ }
187
+ }
188
+ }
189
+ }
190
+
191
+ public function renderAvatar($avatar = '', $id_or_email, $size = 96, $default = '', $alt = false, $args = array()) {
192
+ global $blog_id, $wpdb;
193
+
194
+ $id = 0;
195
+
196
+ if (is_numeric($id_or_email)) {
197
+ $id = $id_or_email;
198
+ } else if (is_string($id_or_email)) {
199
+ $user = get_user_by('email', $id_or_email);
200
+ if ($user) {
201
+ $id = $user->ID;
202
+ }
203
+ } else if (is_object($id_or_email)) {
204
+ if (!empty($id_or_email->comment_author_email)) {
205
+ $user = get_user_by('email', $id_or_email->comment_author_email);
206
+ if ($user) {
207
+ $id = $user->ID;
208
+ }
209
+ } else if (!empty($id_or_email->user_id)) {
210
+ $id = $id_or_email->user_id;
211
+ }
212
+ }
213
+ if ($id == 0) {
214
+ return $avatar;
215
+ }
216
+
217
+ $url = '';
218
+
219
+ $attachment_id = get_user_meta($id, $wpdb->get_blog_prefix($blog_id) . 'user_avatar', true);
220
+ if (wp_attachment_is_image($attachment_id)) {
221
+ $get_size = is_numeric($size) ? array(
222
+ $size,
223
+ $size
224
+ ) : $size;
225
+ $image_src_array = wp_get_attachment_image_src($attachment_id, $get_size);
226
+
227
+ $url = $image_src_array[0];
228
+
229
+ if (is_numeric($size)) {
230
+ $args['width'] = $image_src_array[1];
231
+ $args['height'] = $image_src_array[2];
232
+ }
233
+ }
234
+
235
+ if (empty($url)) {
236
+ $url = NextendSocialLogin::getAvatar($id);
237
+ }
238
+
239
+ if (!$url) {
240
+ return $avatar;
241
+ }
242
+
243
+ if (defined('IS_PROFILE_PAGE') && IS_PROFILE_PAGE) {
244
+ add_filter('user_profile_picture_description', array(
245
+ $this,
246
+ 'removeProfilePictureGravatarDescription'
247
+ ));
248
+ }
249
+
250
+ $class = array(
251
+ 'avatar',
252
+ 'avatar-' . (int)$args['size'],
253
+ 'photo'
254
+ );
255
+
256
+ if ($args['class']) {
257
+ if (is_array($args['class'])) {
258
+ $class = array_merge($class, $args['class']);
259
+ } else {
260
+ $class[] = $args['class'];
261
+ }
262
+ }
263
+
264
+ return sprintf("<img alt='%s' src='%s' class='%s' height='%d' width='%d' %s/>", esc_attr($args['alt']), esc_url($url), esc_attr(join(' ', $class)), (int)$args['height'], (int)$args['width'], $args['extra_attr']);
265
+ }
266
+
267
+ public function renderAvatarBP($avatar, $params) {
268
+
269
+ if (strpos($avatar, 'gravatar.com', 0) > -1) {
270
+
271
+ $avatar = $this->renderAvatar($avatar, ($params['object'] == 'user') ? $params['item_id'] : '', ($params['object'] == 'user') ? (($params['type'] == 'thumb') ? 50 : 150) : 50, '', '');
272
+ }
273
+
274
+ return $avatar;
275
+ }
276
+
277
+ public function renderAvatarBPUrl($avatar, $params) {
278
+
279
+ if (strpos($avatar, 'gravatar.com', 0) > -1) {
280
+
281
+ $avatar = $this->renderAvatar($avatar, ($params['object'] == 'user') ? $params['item_id'] : '', ($params['object'] == 'user') ? (($params['type'] == 'thumb') ? 50 : 150) : 50, '', '');
282
+ }
283
+
284
+ return $avatar;
285
+ }
286
+
287
+ public function removeProfilePictureGravatarDescription($description) {
288
+ if (strpos($description, 'Gravatar') !== false) {
289
+ return '';
290
+ }
291
+
292
+ return $description;
293
+ }
294
+ }
295
+
296
+ new NextendSocialLoginAvatar();
includes/oauth2.php CHANGED
@@ -72,7 +72,7 @@ abstract class NextendSocialOauth2 extends NextendSocialAuth {
72
  }
73
 
74
  protected function formatScopes($scopes) {
75
- return implode(' ', $scopes);
76
  }
77
 
78
  /**
@@ -134,8 +134,12 @@ abstract class NextendSocialOauth2 extends NextendSocialAuth {
134
  }
135
  }
136
 
 
 
 
 
137
  protected function validateState() {
138
- $this->state = NextendSocialLoginPersistentAnonymous::get($this->providerID . '_state');
139
  if ($this->state === false) {
140
  return false;
141
  }
@@ -152,11 +156,11 @@ abstract class NextendSocialOauth2 extends NextendSocialAuth {
152
  }
153
 
154
  protected function getState() {
155
- $this->state = NextendSocialLoginPersistentAnonymous::get($this->providerID . '_state');
156
- if ($this->state === false) {
157
  $this->state = $this->generateRandomState();
158
 
159
- NextendSocialLoginPersistentAnonymous::set($this->providerID . '_state', $this->state);
160
  }
161
 
162
  return $this->state;
@@ -168,7 +172,7 @@ abstract class NextendSocialOauth2 extends NextendSocialAuth {
168
  return $this->bytesToString(random_bytes(self::CSRF_LENGTH));
169
  }
170
 
171
- if (class_exists('mcrypt_create_iv')) {
172
  /** @noinspection PhpDeprecationInspection */
173
  $binaryString = mcrypt_create_iv(self::CSRF_LENGTH, MCRYPT_DEV_URANDOM);
174
 
72
  }
73
 
74
  protected function formatScopes($scopes) {
75
+ return implode(' ', array_unique($scopes));
76
  }
77
 
78
  /**
134
  }
135
  }
136
 
137
+ public function deleteLoginPersistentData() {
138
+ \NSL\Persistent\Persistent::delete($this->providerID . '_state');
139
+ }
140
+
141
  protected function validateState() {
142
+ $this->state = \NSL\Persistent\Persistent::get($this->providerID . '_state');
143
  if ($this->state === false) {
144
  return false;
145
  }
156
  }
157
 
158
  protected function getState() {
159
+ $this->state = \NSL\Persistent\Persistent::get($this->providerID . '_state');
160
+ if ($this->state === null) {
161
  $this->state = $this->generateRandomState();
162
 
163
+ \NSL\Persistent\Persistent::set($this->providerID . '_state', $this->state);
164
  }
165
 
166
  return $this->state;
172
  return $this->bytesToString(random_bytes(self::CSRF_LENGTH));
173
  }
174
 
175
+ if (function_exists('mcrypt_create_iv')) {
176
  /** @noinspection PhpDeprecationInspection */
177
  $binaryString = mcrypt_create_iv(self::CSRF_LENGTH, MCRYPT_DEV_URANDOM);
178
 
includes/provider-admin.php ADDED
@@ -0,0 +1,262 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class NextendSocialProviderAdmin {
4
+
5
+ /** @var string path to global /admin folder */
6
+ public static $globalPath;
7
+
8
+ /** @var NextendSocialProvider */
9
+ protected $provider;
10
+
11
+ /** @var string path to current providers /admin folder */
12
+ protected $path;
13
+
14
+ /**
15
+ * NextendSocialProviderAdmin constructor.
16
+ *
17
+ * @param NextendSocialProvider $provider
18
+ */
19
+ public function __construct($provider) {
20
+ $this->provider = $provider;
21
+
22
+ $this->path = $this->provider->getPath() . '/admin';
23
+
24
+
25
+ add_filter('nsl_update_settings_validate_' . $this->provider->getOptionKey(), array(
26
+ $this,
27
+ 'validateSettings'
28
+ ), 10, 2);
29
+ }
30
+
31
+ /**
32
+ * @return NextendSocialProvider
33
+ */
34
+ public function getProvider() {
35
+ return $this->provider;
36
+ }
37
+
38
+ public function getUrl($subview = '') {
39
+ return add_query_arg(array(
40
+ 'subview' => $subview
41
+ ), NextendSocialLoginAdmin::getAdminUrl('provider-' . $this->provider->getId()));
42
+ }
43
+
44
+ public function validateSettings($newData, $postedData) {
45
+
46
+ $newData = $this->provider->validateSettings($newData, $postedData);
47
+
48
+ if (isset($postedData['custom_default_button'])) {
49
+ if (isset($postedData['custom_default_button_enabled']) && $postedData['custom_default_button_enabled'] == '1') {
50
+ $newData['custom_default_button'] = $postedData['custom_default_button'];
51
+ } else {
52
+ if ($postedData['custom_default_button'] != '') {
53
+ $newData['custom_default_button'] = '';
54
+ }
55
+ }
56
+ }
57
+
58
+ if (isset($postedData['custom_icon_button'])) {
59
+ if (isset($postedData['custom_icon_button_enabled']) && $postedData['custom_icon_button_enabled'] == '1') {
60
+ $newData['custom_icon_button'] = $postedData['custom_icon_button'];
61
+ } else {
62
+ if ($postedData['custom_icon_button'] != '') {
63
+ $newData['custom_icon_button'] = '';
64
+ }
65
+ }
66
+ }
67
+
68
+ foreach ($postedData AS $key => $value) {
69
+
70
+ switch ($key) {
71
+ case 'login_label':
72
+ case 'link_label':
73
+ case 'unlink_label':
74
+ $newData[$key] = wp_kses_post($value);
75
+ break;
76
+ case 'user_prefix':
77
+ case 'user_fallback':
78
+ $newData[$key] = preg_replace("/[^A-Za-z0-9\-_ ]/", '', $value);
79
+ break;
80
+ case 'settings_saved':
81
+ $newData[$key] = intval($value) ? 1 : 0;
82
+ break;
83
+ case 'oauth_redirect_url':
84
+ $newData[$key] = $value;
85
+ break;
86
+ }
87
+ }
88
+
89
+ return $newData;
90
+ }
91
+
92
+ public function settingsForm() {
93
+ $subview = !empty($_REQUEST['subview']) ? $_REQUEST['subview'] : '';
94
+ $this->displaySubView($subview);
95
+ }
96
+
97
+ protected function displaySubView($subview) {
98
+ if (!$this->provider->adminDisplaySubView($subview)) {
99
+ switch ($subview) {
100
+ case 'settings':
101
+ $this->render('settings');
102
+ break;
103
+ case 'buttons':
104
+ $this->render('buttons');
105
+ break;
106
+ case 'sync-data':
107
+ if ($this->provider->hasSyncFields()) {
108
+ $this->render('sync-data');
109
+ } else {
110
+ wp_redirect($this->provider->getAdmin()
111
+ ->getUrl());
112
+ exit;
113
+ }
114
+ break;
115
+ case 'usage':
116
+ $this->render('usage');
117
+ break;
118
+ default:
119
+ $this->render('getting-started');
120
+ break;
121
+ }
122
+ }
123
+ }
124
+
125
+ public function render($view, $showMenu = true) {
126
+ include(self::$globalPath . '/templates/header.php');
127
+ $_view = $view;
128
+ $view = 'providers';
129
+ include(self::$globalPath . '/templates/menu.php');
130
+ $view = $_view;
131
+ echo '<div class="nsl-admin-content">';
132
+ echo '<h1>' . $this->provider->getLabel() . '</h1>';
133
+ if ($showMenu) {
134
+ include(self::$globalPath . '/templates-provider/menu.php');
135
+ }
136
+
137
+ \NSL\Notices::displayNotices();
138
+
139
+ if ($view == 'buttons') {
140
+ include(self::$globalPath . '/templates-provider/buttons.php');
141
+ } else if ($view == 'usage') {
142
+ include(self::$globalPath . '/templates-provider/usage.php');
143
+ } else if ($view == 'sync-data') {
144
+ include(self::$globalPath . '/templates-provider/sync-data.php');
145
+ } else {
146
+ include($this->path . '/' . $view . '.php');
147
+ }
148
+ echo '</div>';
149
+ include(self::$globalPath . '/templates/footer.php');
150
+ }
151
+
152
+ public function renderSettingsHeader() {
153
+
154
+ $provider = $this->provider;
155
+
156
+ $state = $provider->getState();
157
+ ?>
158
+ <?php if ($state == 'not-tested') : ?>
159
+ <div class="nsl-box nsl-box-blue">
160
+ <h2 class="title"><?php _e('Your configuration needs to be verified', 'nextend-facebook-connect'); ?></h2>
161
+ <p><?php _e('Before you can start letting your users register with your app it needs to be tested. This test makes sure that no users will have troubles with the login and registration process. <br> If you see error message in the popup check the copied ID and secret or the app itself. Otherwise your settings are fine.', 'nextend-facebook-connect'); ?></p>
162
+
163
+ <p id="nsl-test-configuration">
164
+ <a id="nsl-test-button" href="#"
165
+ onclick="NSLPopupCenter('<?php echo add_query_arg('test', '1', $provider->getLoginUrl()); ?>', 'test-window', <?php echo $provider->getPopupWidth(); ?>, <?php echo $provider->getPopupHeight(); ?>); return false;"
166
+ class="button button-primary"><?php _e('Verify Settings', 'nextend-facebook-connect'); ?></a>
167
+ <span id="nsl-test-please-save"><?php _e('Please save your changes to verify settings.', 'nextend-facebook-connect'); ?></span>
168
+ </p>
169
+ </div>
170
+ <?php endif; ?>
171
+
172
+
173
+ <?php if ($provider->settings->get('tested') == '1') : ?>
174
+ <div class="nsl-box <?php if ($state == 'enabled'): ?>nsl-box-green<?php else: ?> nsl-box-yellow nsl-box-exclamation-mark<?php endif; ?>">
175
+ <h2 class="title"><?php _e('Works Fine', 'nextend-facebook-connect'); ?> -
176
+ <?php
177
+ switch ($state) {
178
+ case 'disabled':
179
+ _e('Disabled', 'nextend-facebook-connect');
180
+ break;
181
+ case 'enabled':
182
+ _e('Enabled', 'nextend-facebook-connect');
183
+ break;
184
+ }
185
+ ?></h2>
186
+ <p><?php
187
+ switch ($state) {
188
+ case 'disabled':
189
+ printf(__('This provider is currently disabled, which means that users can’t register or login via their %s account.', 'nextend-facebook-connect'), $provider->getLabel());
190
+ break;
191
+ case 'enabled':
192
+ printf(__('This provider works fine, but you can test it again. If you don’t want to let users register or login with %s anymore you can disable it.', 'nextend-facebook-connect'), $provider->getLabel());
193
+ echo '</p>';
194
+ echo '<p>';
195
+ printf(__('This provider is currently enabled, which means that users can register or login via their %s account.', 'nextend-facebook-connect'), $provider->getLabel());
196
+ break;
197
+ }
198
+ ?></p>
199
+
200
+ <p id="nsl-test-configuration">
201
+ <a id="nsl-test-button" href="#"
202
+ onclick="NSLPopupCenter('<?php echo add_query_arg('test', '1', $provider->getLoginUrl()); ?>', 'test-window', <?php echo $provider->getPopupWidth(); ?>, <?php echo $provider->getPopupHeight(); ?>); return false"
203
+ class="button button-secondary"><?php _e('Verify Settings Again', 'nextend-facebook-connect'); ?></a>
204
+ <span id="nsl-test-please-save"><?php _e('Please save your changes before verifying settings.', 'nextend-facebook-connect'); ?></span>
205
+ <?php
206
+ switch ($state) {
207
+ case 'disabled':
208
+ ?>
209
+ <a href="<?php echo wp_nonce_url(add_query_arg('provider', $provider->getId(), NextendSocialLoginAdmin::getAdminUrl('sub-enable')), 'nextend-social-login_enable_' . $provider->getId()); ?>"
210
+ class="button button-primary">
211
+ <?php _e('Enable', 'nextend-facebook-connect'); ?>
212
+ </a>
213
+ <?php
214
+ break;
215
+ case 'enabled':
216
+ ?>
217
+ <a href="<?php echo wp_nonce_url(add_query_arg('provider', $provider->getId(), NextendSocialLoginAdmin::getAdminUrl('sub-disable')), 'nextend-social-login_disable_' . $provider->getId()); ?>"
218
+ class="button button-secondary">
219
+ <?php _e('Disable', 'nextend-facebook-connect'); ?>
220
+ </a>
221
+ <?php
222
+ break;
223
+ }
224
+ ?>
225
+ </p>
226
+ </div>
227
+ <?php endif; ?>
228
+
229
+
230
+ <script type="text/javascript">
231
+
232
+ jQuery(document).on('ready', function () {
233
+ var $test = jQuery('#nsl-test-configuration');
234
+ if ($test.length) {
235
+ jQuery(<?php echo wp_json_encode('#' . implode(',#', array_keys($provider->getRequiredFields()))); ?>)
236
+ .on('keyup.test', function () {
237
+ jQuery('#nsl-test-button').remove();
238
+ jQuery('#nsl-test-please-save').css('display', 'inline');
239
+ jQuery('input').off('keyup.test');
240
+ });
241
+ }
242
+ });
243
+ </script>
244
+ <?php
245
+ }
246
+
247
+ public function renderOtherSettings() {
248
+ include(self::$globalPath . '/templates-provider/settings-other.php');
249
+ }
250
+
251
+ public function renderProSettings() {
252
+ include(self::$globalPath . '/templates-provider/settings-pro.php');
253
+ }
254
+
255
+ public function renderOauthChangedInstruction() {
256
+ echo '<h2>' . $this->provider->getLabel() . '</h2>';
257
+
258
+ include($this->path . '/fix-redirect-uri.php');
259
+ }
260
+ }
261
+
262
+ NextendSocialProviderAdmin::$globalPath = NSL_PATH . '/admin';
includes/provider-dummy.php CHANGED
@@ -15,6 +15,9 @@ abstract class NextendSocialProviderDummy {
15
  /** @var NextendSocialLoginSettings */
16
  public $settings;
17
 
 
 
 
18
  public function needPro() {
19
  return true;
20
  }
@@ -53,13 +56,6 @@ abstract class NextendSocialProviderDummy {
53
 
54
  }
55
 
56
- public function adminSettingsForm() {
57
- }
58
-
59
- public function getAdminUrl($subview = '') {
60
- return NextendSocialLoginAdmin::getAdminUrl('provider-' . $this->getId());
61
- }
62
-
63
  public function getState() {
64
  return 'pro-only';
65
  }
@@ -93,4 +89,28 @@ abstract class NextendSocialProviderDummy {
93
  return $this->popupHeight;
94
  }
95
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
96
  }
15
  /** @var NextendSocialLoginSettings */
16
  public $settings;
17
 
18
+ /** @var NextendSocialProviderAdmin */
19
+ protected $admin = null;
20
+
21
  public function needPro() {
22
  return true;
23
  }
56
 
57
  }
58
 
 
 
 
 
 
 
 
59
  public function getState() {
60
  return 'pro-only';
61
  }
89
  return $this->popupHeight;
90
  }
91
 
92
+ /**
93
+ * @return mixed
94
+ */
95
+ public function getPath() {
96
+ return $this->path;
97
+ }
98
+
99
+ /**
100
+ * @return NextendSocialProviderAdmin
101
+ */
102
+ public function getAdmin() {
103
+ return $this->admin;
104
+ }
105
+
106
+ /**
107
+ * @param string $subview
108
+ *
109
+ * @return bool
110
+ */
111
+ public function adminDisplaySubView($subview) {
112
+
113
+ return false;
114
+ }
115
+
116
  }
includes/provider.php CHANGED
@@ -1,6 +1,8 @@
1
  <?php
2
 
 
3
  require_once dirname(__FILE__) . '/provider-dummy.php';
 
4
 
5
  abstract class NextendSocialProvider extends NextendSocialProviderDummy {
6
 
@@ -18,7 +20,7 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
18
 
19
  protected $svg = '';
20
 
21
- private $registrationContext = array();
22
 
23
  public function __construct($defaultSettings) {
24
 
@@ -28,6 +30,27 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
28
 
29
  $this->optionKey = 'nsl_' . $this->id;
30
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31
  $this->settings = new NextendSocialLoginSettings($this->optionKey, array_merge(array(
32
  'settings_saved' => '0',
33
  'tested' => '0',
@@ -39,20 +62,12 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
39
  'user_prefix' => '',
40
  'user_fallback' => '',
41
  'oauth_redirect_url' => '',
42
- ), array(
43
- 'ask_email' => 'when-empty',
44
- 'ask_user' => 'never',
45
- 'auto_link' => 'email',
46
- 'disabled_roles' => array(),
47
- 'register_roles' => array(
48
- 'default'
49
- )
50
- ), $defaultSettings));
51
 
52
- add_filter('nsl_update_settings_validate_' . $this->optionKey, array(
53
- $this,
54
- 'validateSettings'
55
- ), 10, 2);
 
56
 
57
  }
58
 
@@ -60,61 +75,6 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
60
  return $this->optionKey;
61
  }
62
 
63
- public function adminSettingsForm() {
64
- $subview = !empty($_REQUEST['subview']) ? $_REQUEST['subview'] : '';
65
- $this->adminDisplaySubView($subview);
66
- }
67
-
68
- public function adminDisplaySubView($subview) {
69
- switch ($subview) {
70
- case 'settings':
71
- $this->renderAdmin('settings');
72
- break;
73
- case 'buttons':
74
- $this->renderAdmin('buttons');
75
- break;
76
- case 'usage':
77
- $this->renderAdmin('usage');
78
- break;
79
- default:
80
- $this->renderAdmin('getting-started');
81
- break;
82
- }
83
- }
84
-
85
- public function renderAdmin($view, $showMenu = true) {
86
- include(NSL_PATH . '/admin/templates/header.php');
87
- $_view = $view;
88
- $view = 'providers';
89
- include(NSL_PATH . '/admin/templates/menu.php');
90
- $view = $_view;
91
- echo '<div class="nsl-admin-content">';
92
- echo '<h1>' . $this->getLabel() . '</h1>';
93
- if ($showMenu) {
94
- include(NSL_PATH . '/admin/templates-provider/menu.php');
95
- }
96
-
97
- NextendSocialLoginAdminNotices::displayNotices();
98
-
99
- if ($view == 'buttons') {
100
- include(NSL_PATH . '/admin/templates-provider/buttons.php');
101
- } else if ($view == 'usage') {
102
- include(NSL_PATH . '/admin/templates-provider/usage.php');
103
- } else {
104
- include($this->path . '/admin/' . $view . '.php');
105
- }
106
- echo '</div>';
107
- include(NSL_PATH . '/admin/templates/footer.php');
108
- }
109
-
110
- public function renderOtherSettings() {
111
- include(NSL_PATH . '/admin/templates-provider/settings-other.php');
112
- }
113
-
114
- public function renderProSettings() {
115
- include(NSL_PATH . '/admin/templates-provider/settings-pro.php');
116
- }
117
-
118
  public function getRawDefaultButton() {
119
  return '<span class="nsl-button nsl-button-default nsl-button-' . $this->id . '" style="background-color:' . $this->color . ';">' . $this->svg . '<span>{{label}}</span></span>';
120
  }
@@ -141,12 +101,6 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
141
  return $this->getRawIconButton();
142
  }
143
 
144
- public function getAdminUrl($subview = '') {
145
- return add_query_arg(array(
146
- 'subview' => $subview
147
- ), NextendSocialLoginAdmin::getAdminUrl('provider-' . $this->getId()));
148
- }
149
-
150
  public function getLoginUrl() {
151
  $args = array('loginSocial' => $this->getId());
152
 
@@ -157,52 +111,6 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
157
  return add_query_arg($args, site_url('wp-login.php'));
158
  }
159
 
160
- public function validateSettings($newData, $postedData) {
161
-
162
- if (isset($postedData['custom_default_button'])) {
163
- if (isset($postedData['custom_default_button_enabled']) && $postedData['custom_default_button_enabled'] == '1') {
164
- $newData['custom_default_button'] = $postedData['custom_default_button'];
165
- } else {
166
- if ($postedData['custom_default_button'] != '') {
167
- $newData['custom_default_button'] = '';
168
- }
169
- }
170
- }
171
-
172
- if (isset($postedData['custom_icon_button'])) {
173
- if (isset($postedData['custom_icon_button_enabled']) && $postedData['custom_icon_button_enabled'] == '1') {
174
- $newData['custom_icon_button'] = $postedData['custom_icon_button'];
175
- } else {
176
- if ($postedData['custom_icon_button'] != '') {
177
- $newData['custom_icon_button'] = '';
178
- }
179
- }
180
- }
181
-
182
- foreach ($postedData AS $key => $value) {
183
-
184
- switch ($key) {
185
- case 'login_label':
186
- case 'link_label':
187
- case 'unlink_label':
188
- $newData[$key] = wp_kses_post($value);
189
- break;
190
- case 'user_prefix':
191
- case 'user_fallback':
192
- $newData[$key] = preg_replace("/[^A-Za-z0-9\-_ ]/", '', $value);
193
- break;
194
- case 'settings_saved':
195
- $newData[$key] = intval($value) ? 1 : 0;
196
- break;
197
- case 'oauth_redirect_url':
198
- $newData[$key] = $value;
199
- break;
200
- }
201
- }
202
-
203
- return $newData;
204
- }
205
-
206
  public function needPro() {
207
  return false;
208
  }
@@ -210,15 +118,11 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
210
  public function enable() {
211
  $this->enabled = true;
212
 
213
- $this->onEnabled();
214
 
215
  return true;
216
  }
217
 
218
- protected function onEnabled() {
219
-
220
- }
221
-
222
  public function isEnabled() {
223
  return $this->enabled;
224
  }
@@ -242,6 +146,12 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
242
  ));
243
  }
244
 
 
 
 
 
 
 
245
 
246
  public function getState() {
247
  foreach ($this->requiredFields AS $name => $label) {
@@ -303,17 +213,18 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
303
  add_action($this->id . '_login_action_get_user_profile', array(
304
  $this,
305
  'liveConnectGetUserProfile'
306
- ), 10, 3);
307
 
308
  $interim_login = isset($_REQUEST['interim-login']);
309
  if ($interim_login) {
310
- NextendSocialLoginPersistentAnonymous::set($this->id . '_interim_login', 1);
311
  }
312
 
313
  $display = isset($_REQUEST['display']);
314
  if ($display && $_REQUEST['display'] == 'popup') {
315
- NextendSocialLoginPersistentAnonymous::set($this->id . '_display', 'popup');
316
  }
 
317
  } else {
318
  add_action($this->id . '_login_action_get_user_profile', array(
319
  $this,
@@ -349,8 +260,8 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
349
  } else {
350
  $client->setAccessTokenData($accessTokenData);
351
  }
352
- if (NextendSocialLoginPersistentAnonymous::get($this->id . '_display') == 'popup') {
353
- NextendSocialLoginPersistentAnonymous::delete($this->id . '_display');
354
  ?>
355
  <!doctype html>
356
  <html lang=en>
@@ -362,14 +273,16 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
362
  if (window.opener !== null) {
363
  window.opener.location = <?php echo wp_json_encode($this->getLoginUrl()); ?>;
364
  window.close();
 
 
365
  }
366
  }
367
  catch (e) {
 
368
  }
369
- window.location.reload(true);
370
  </script>
371
- <meta http-equiv="refresh" content="0">
372
  </head>
 
373
  </html>
374
  <?php
375
  exit;
@@ -381,41 +294,13 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
381
  }
382
  }
383
 
384
- public function liveConnectGetUserProfile($accessToken) {
385
 
386
- $ID = $this->getUserIDByProviderIdentifier($this->getAuthUserData('id'));
387
- if ($ID && !get_user_by('id', $ID)) {
388
- $this->removeConnectionByUserID($ID);
389
- $ID = null;
390
- }
391
- if (!is_user_logged_in()) {
392
-
393
- if ($ID == null) {
394
- $this->prepareRegister($accessToken);
395
- } else {
396
- $this->login($ID, $accessToken);
397
- }
398
- } else {
399
- $current_user = wp_get_current_user();
400
- if ($ID === null) {
401
- // Let's connect the account to the current user!
402
-
403
- if ($this->linkUserToProviderIdentifier($current_user->ID, $this->getAuthUserData('id'))) {
404
 
405
- $this->saveUserData($current_user->ID, 'access_token', $accessToken);
406
-
407
- NextendSocialLoginAdminNotices::addSuccess(sprintf(__('Your %1$s account is successfully linked with your account. Now you can sign in with %2$s easily.', 'nextend-facebook-connect'), $this->getLabel(), $this->getLabel()));
408
- } else {
409
-
410
- NextendSocialLoginAdminNotices::addError(sprintf(__('You have already linked a(n) %s account. Please unlink the current and then you can link other %s account.', 'nextend-facebook-connect'), $this->getLabel(), $this->getLabel()));
411
- }
412
-
413
- } else if ($current_user->ID != $ID) {
414
-
415
- NextendSocialLoginAdminNotices::addError(sprintf(__('This %s account is already linked to other user.', 'nextend-facebook-connect'), $this->getLabel()));
416
- }
417
- }
418
- $this->redirectToLastLocation();
419
  }
420
 
421
  /**
@@ -424,7 +309,7 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
424
  *
425
  * @return bool
426
  */
427
- protected function linkUserToProviderIdentifier($user_id, $providerIdentifier) {
428
  /** @var $wpdb WPDB */
429
  global $wpdb;
430
 
@@ -455,7 +340,7 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
455
  return true;
456
  }
457
 
458
- protected function getUserIDByProviderIdentifier($identifier) {
459
  /** @var $wpdb WPDB */
460
  global $wpdb;
461
 
@@ -475,7 +360,7 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
475
  )));
476
  }
477
 
478
- protected function removeConnectionByUserID($user_id) {
479
  /** @var $wpdb WPDB */
480
  global $wpdb;
481
 
@@ -512,11 +397,38 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
512
  return $ID;
513
  }
514
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
515
  public function getConnectButton($buttonStyle = 'default', $redirectTo = null, $trackerData = false) {
516
  $arg = array();
517
- if ($redirectTo != null) {
518
  $arg['redirect'] = urlencode($redirectTo);
519
- } else if (isset($_GET['redirect_to'])) {
520
  $arg['redirect'] = urlencode($_GET['redirect_to']);
521
  }
522
 
@@ -542,19 +454,34 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
542
 
543
  public function getLinkButton() {
544
 
545
- return '<a href="' . esc_url(add_query_arg('redirect', urlencode(NextendSocialLogin::getCurrentPageURL()), $this->getLoginUrl())) . '" style="text-decoration:none;display:inline-block;box-shadow:none;" data-plugin="nsl" data-action="link" data-provider="' . esc_attr($this->getId()) . '" data-popupwidth="' . $this->getPopupWidth() . '" data-popupheight="' . $this->getPopupHeight() . '" aria-label="' . esc_attr__($this->settings->get('link_label')) . '">' . $this->getDefaultButton($this->settings->get('link_label')) . '</a>';
 
 
 
 
 
 
 
 
 
546
  }
547
 
548
  public function getUnLinkButton() {
549
 
550
- return '<a href="' . esc_url(add_query_arg(array(
551
- 'action' => 'unlink',
552
- 'redirect' => urlencode(NextendSocialLogin::getCurrentPageURL())
553
- ), $this->getLoginUrl())) . '" style="text-decoration:none;display:inline-block;box-shadow:none;" data-plugin="nsl" data-action="unlink" data-provider="' . esc_attr($this->getId()) . '" aria-label="' . esc_attr__($this->settings->get('unlink_label')) . '">' . $this->getDefaultButton($this->settings->get('unlink_label')) . '</a>';
 
 
 
 
 
 
554
  }
555
 
556
- protected function redirectToLoginForm() {
557
- self::safeRedirect(__('Authentication error', 'nextend-facebook-connect'), site_url('wp-login.php'));
558
  }
559
 
560
  public function liveConnectBefore() {
@@ -563,11 +490,22 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
563
 
564
  if (isset($_GET['action']) && $_GET['action'] == 'unlink') {
565
  if ($this->unlinkUser()) {
566
- NextendSocialLoginAdminNotices::addSuccess(__('Unlink successful.', 'nextend-facebook-connect'));
567
  }
568
  }
569
 
570
- $this->redirectToLastLocation();
 
 
 
 
 
 
 
 
 
 
 
571
  exit;
572
  }
573
  }
@@ -575,7 +513,7 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
575
  public function liveConnectRedirect() {
576
  if (!empty($_GET['trackerdata']) && !empty($_GET['trackerdata_hash'])) {
577
  if (wp_hash($_GET['trackerdata']) === $_GET['trackerdata_hash']) {
578
- NextendSocialLoginPersistentAnonymous::set('trackerdata', $_GET['trackerdata']);
579
  }
580
  }
581
 
@@ -586,33 +524,14 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
586
  }
587
  }
588
 
589
- if (isset($_GET['redirect'])) {
590
- NextendSocialLoginPersistentAnonymous::set('_redirect', $_GET['redirect']);
591
- $redirect = $_GET['redirect'];
592
- } else {
593
- $redirect = NextendSocialLoginPersistentAnonymous::get('_redirect');
594
- }
595
-
596
- $redirect = apply_filters($this->id . '_login_redirect_url', $redirect, $this);
597
-
598
- if ($redirect == '' || $redirect == $this->getLoginUrl()) {
599
- NextendSocialLoginPersistentAnonymous::set('_redirect', site_url());
600
  }
601
  }
602
 
603
- protected function updateRedirectOnRegister() {
604
- $redirect = NextendSocialLogin::$settings->get('redirect_reg');
605
-
606
- $redirect = apply_filters($this->id . '_register_redirect_url', $redirect, $this);
607
 
608
- if (!empty($redirect)) {
609
- NextendSocialLoginPersistentAnonymous::set('_redirect', $redirect);
610
- }
611
- }
612
-
613
- protected function redirectToLastLocation() {
614
-
615
- if (NextendSocialLoginPersistentAnonymous::get($this->id . '_interim_login') == 1) {
616
  $this->deleteLoginPersistentData();
617
 
618
  $url = add_query_arg('interim_login', 'nsl', site_url('wp-login.php', 'login'));
@@ -632,81 +551,69 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
632
  exit;
633
  }
634
 
635
- self::safeRedirect(__('Authentication successful', 'nextend-facebook-connect'), $this->getLastLocationRedirectTo());
636
  }
637
 
638
- protected function getLastLocationRedirectTo() {
639
- $redirect = NextendSocialLoginPersistentAnonymous::get('_redirect');
640
-
641
- if (!$redirect || $redirect == '' || $redirect == $this->getLoginUrl()) {
642
- if (isset($_GET['redirect'])) {
643
- $redirect = $_GET['redirect'];
644
- } else {
645
- $redirect = site_url();
646
- }
647
- }
648
- $redirect = wp_sanitize_redirect($redirect);
649
- $redirect = wp_validate_redirect($redirect, site_url());
650
 
651
- NextendSocialLoginPersistentAnonymous::delete('_redirect');
 
652
 
653
- return $redirect;
654
  }
655
 
656
- protected function login($user_id, $access_token) {
657
-
658
- add_action('nsl_' . $this->getId() . '_login', array(
659
- $this,
660
- 'syncProfile'
661
- ), 10, 3);
662
 
663
- $isLoginAllowed = apply_filters('nsl_' . $this->getId() . '_is_login_allowed', true, $this, $user_id);
664
 
665
- if ($isLoginAllowed) {
666
- $secure_cookie = is_ssl();
667
- $secure_cookie = apply_filters('secure_signon_cookie', $secure_cookie, array());
668
- global $auth_secure_cookie; // XXX ugly hack to pass this to wp_authenticate_cookie
669
 
670
- $auth_secure_cookie = $secure_cookie;
671
- wp_set_auth_cookie($user_id, true, $secure_cookie);
672
- $user_info = get_userdata($user_id);
673
- do_action('wp_login', $user_info->user_login, $user_info);
674
 
675
- do_action('nsl_login', $user_id, $this);
676
- do_action('nsl_' . $this->getId() . '_login', $user_id, $this, $access_token);
677
 
678
- $this->redirectToLastLocation();
 
679
 
680
  }
681
 
682
- $this->redirectToLoginForm();
683
- }
684
-
685
- protected function prepareRegister($accessToken) {
686
 
687
- $user_id = false;
 
 
688
 
689
- $email = $this->getAuthUserData('email');
690
- $providerUserID = $this->getAuthUserData('id');
 
 
 
 
 
691
 
692
- if (empty($email)) {
693
- $email = '';
694
- } else {
695
- $user_id = email_exists($email);
696
- }
697
- if ($user_id === false) { // Real register
698
- if (apply_filters('nsl_is_register_allowed', true, $this)) {
699
- $this->register($providerUserID, $accessToken, $email, $this->getAuthUserData('name'), $this->getAuthUserData('first_name'), $this->getAuthUserData('last_name'));
700
  } else {
701
- self::safeRedirect(__('Authentication error', 'nextend-facebook-connect'), site_url('wp-login.php?registration=disabled'));
702
- exit;
703
  }
 
 
704
 
705
- } else if ($this->autoLink($user_id, $providerUserID)) {
706
- $this->login($user_id, $accessToken);
 
 
 
 
 
 
707
  }
708
 
709
- $this->redirectToLoginForm();
710
  }
711
 
712
  /**
@@ -717,117 +624,13 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
717
  public function syncProfile($user_id, $provider, $access_token) {
718
  }
719
 
720
- protected function register($providerID, $access_token, $email, $name = '', $first_name = '', $last_name = '') {
721
-
722
- $username = strtolower($first_name . $last_name);
723
- if (empty($username)) {
724
- $username = strtolower($name);
725
- }
726
-
727
- $username = preg_replace('/\s+/', '', $username);
728
-
729
- $sanitized_user_login = sanitize_user($this->settings->get('user_prefix') . $username, true);
730
- if (empty($username) || !validate_username($sanitized_user_login)) {
731
-
732
- //@TODO If username is not valid, we should ask the user to enter custom username with Pro Addon
733
- $sanitized_user_login = sanitize_user($this->settings->get('user_fallback') . $providerID, true);
734
- }
735
- $default_user_name = $sanitized_user_login;
736
-
737
- $i = 1;
738
- while (username_exists($sanitized_user_login)) {
739
- $sanitized_user_login = $default_user_name . $i;
740
- $i++;
741
- }
742
-
743
- $userData = array(
744
- 'email' => $email,
745
- 'username' => $sanitized_user_login
746
- );
747
-
748
- $userData = apply_filters('nsl_' . $this->getId() . '_register_user_data', $userData);
749
-
750
- if (empty($userData['email'])) {
751
- $userData['email'] = $providerID . '@' . $this->getId() . '.unknown';
752
- }
753
-
754
- $user_pass = wp_generate_password(12, false);
755
-
756
- do_action('nsl_pre_register_new_user', $userData, $this);
757
-
758
- add_action('user_register', array(
759
- $this,
760
- 'registerComplete'
761
- ), -1);
762
-
763
- $this->registrationContext['name'] = $name;
764
- $this->registrationContext['first_name'] = $first_name;
765
- $this->registrationContext['last_name'] = $last_name;
766
- $this->registrationContext['access_token'] = $access_token;
767
-
768
- wp_create_user($userData['username'], $user_pass, $userData['email']);
769
-
770
- //registerComplete will log in user and redirects. If we reach here, the user creation failed.
771
- return false;
772
- }
773
-
774
- public function registerComplete($user_id) {
775
-
776
- $user_data = array();
777
- if (!empty($this->registrationContext['name'])) {
778
- $user_data['display_name'] = $this->registrationContext['name'];
779
- }
780
- if (!empty($this->registrationContext['first_name'])) {
781
- $user_data['first_name'] = $this->registrationContext['first_name'];
782
- if (class_exists('WooCommerce', false)) {
783
- add_user_meta($user_id, 'billing_first_name', $this->registrationContext['first_name']);
784
- }
785
- }
786
- if (!empty($this->registrationContext['last_name'])) {
787
- $user_data['last_name'] = $this->registrationContext['last_name'];
788
- if (class_exists('WooCommerce', false)) {
789
- add_user_meta($user_id, 'billing_last_name', $this->registrationContext['last_name']);
790
- }
791
- }
792
- if (!empty($user_data)) {
793
- $user_data['ID'] = $user_id;
794
- wp_update_user($user_data);
795
- }
796
-
797
- update_user_option($user_id, 'default_password_nag', true, true);
798
-
799
- $this->linkUserToProviderIdentifier($user_id, $this->getAuthUserData('id'));
800
-
801
- do_action('nsl_register_new_user', $user_id, $this);
802
- do_action('nsl_' . $this->getId() . '_register_new_user', $user_id, $this);
803
-
804
- $this->updateRedirectOnRegister();
805
-
806
- $this->deleteLoginPersistentData();
807
-
808
- do_action('register_new_user', $user_id);
809
-
810
- $this->login($user_id, $this->registrationContext['access_token']);
811
- }
812
-
813
- protected function autoLink($user_id, $providerUserID) {
814
-
815
- $isAutoLinkAllowed = true;
816
- $isAutoLinkAllowed = apply_filters('nsl_' . $this->getId() . '_auto_link_allowed', $isAutoLinkAllowed, $this, $user_id);
817
- if ($isAutoLinkAllowed) {
818
- return $this->linkUserToProviderIdentifier($user_id, $providerUserID);
819
- }
820
-
821
- return false;
822
- }
823
-
824
  public function isTest() {
825
  if (is_user_logged_in() && current_user_can('manage_options')) {
826
  if (isset($_REQUEST['test'])) {
827
- NextendSocialLoginPersistentUser::set('_test', 1);
828
 
829
  return true;
830
- } else if (NextendSocialLoginPersistentUser::get('_test') == 1) {
831
  return true;
832
  }
833
  }
@@ -844,7 +647,7 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
844
  'oauth_redirect_url' => $this->getLoginUrl()
845
  ));
846
 
847
- NextendSocialLoginAdminNotices::addSuccess(__('The test was successful', 'nextend-facebook-connect'));
848
 
849
  ?>
850
  <!doctype html>
@@ -863,18 +666,19 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
863
  }
864
 
865
  protected function setAnonymousAccessToken($accessToken) {
866
- NextendSocialLoginPersistentAnonymous::set($this->id . '_at', $accessToken);
867
  }
868
 
869
  protected function getAnonymousAccessToken() {
870
- return NextendSocialLoginPersistentAnonymous::get($this->id . '_at');
871
  }
872
 
873
- protected function deleteLoginPersistentData() {
874
- NextendSocialLoginPersistentAnonymous::delete($this->id . '_at');
875
- NextendSocialLoginPersistentAnonymous::delete($this->id . '_interim_login');
876
- NextendSocialLoginPersistentAnonymous::delete($this->id . '_display');
877
- NextendSocialLoginPersistentUser::delete('_test');
 
878
  }
879
 
880
  /**
@@ -926,13 +730,16 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
926
  return $this->getUserData($user_id, 'access_token');
927
  }
928
 
 
 
 
 
 
 
 
929
  public function getAvatar($user_id) {
930
- $picture = $this->getUserData($user_id, 'profile_picture');
931
- if (!$picture || $picture == '') {
932
- return false;
933
- }
934
 
935
- return $picture;
936
  }
937
 
938
  /**
@@ -949,108 +756,13 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
949
  /**
950
  * @param $key
951
  *
952
- * @throws Exception
953
  * @return string
954
  */
955
- protected function getAuthUserData($key) {
956
-
957
- throw new Exception('getAuthUserData ' . $key . ' is not supported.');
958
- }
959
-
960
- public function renderSettingsHeader() {
961
-
962
- $state = $this->getState();
963
- ?>
964
- <?php if ($state == 'not-tested') : ?>
965
- <div class="nsl-box nsl-box-blue">
966
- <h2 class="title"><?php _e('Your configuration needs to be verified', 'nextend-facebook-connect'); ?></h2>
967
- <p><?php _e('Before you can start letting your users register with your app it needs to be tested. This test makes sure that no users will have troubles with the login and registration process. <br> If you see error message in the popup check the copied ID and secret or the app itself. Otherwise your settings are fine.', 'nextend-facebook-connect'); ?></p>
968
-
969
- <p id="nsl-test-configuration">
970
- <a id="nsl-test-button" href="#"
971
- onclick="NSLPopupCenter('<?php echo add_query_arg('test', '1', $this->getLoginUrl()); ?>', 'test-window', <?php echo $this->getPopupWidth(); ?>, <?php echo $this->getPopupHeight(); ?>); return false;"
972
- class="button button-primary"><?php _e('Verify Settings', 'nextend-facebook-connect'); ?></a>
973
- <span id="nsl-test-please-save"><?php _e('Please save your changes to verify settings.', 'nextend-facebook-connect'); ?></span>
974
- </p>
975
- </div>
976
- <?php endif; ?>
977
-
978
-
979
- <?php if ($this->settings->get('tested') == '1') : ?>
980
- <div class="nsl-box <?php if ($state == 'enabled'): ?>nsl-box-green<?php else: ?> nsl-box-yellow nsl-box-exclamation-mark<?php endif; ?>">
981
- <h2 class="title"><?php _e('Works Fine', 'nextend-facebook-connect'); ?> -
982
- <?php
983
- switch ($state) {
984
- case 'disabled':
985
- _e('Disabled', 'nextend-facebook-connect');
986
- break;
987
- case 'enabled':
988
- _e('Enabled', 'nextend-facebook-connect');
989
- break;
990
- }
991
- ?></h2>
992
- <p><?php
993
- switch ($state) {
994
- case 'disabled':
995
- printf(__('This provider is currently disabled, which means that users can’t register or login via their %s account.', 'nextend-facebook-connect'), $this->getLabel());
996
- break;
997
- case 'enabled':
998
- printf(__('This provider works fine, but you can test it again. If you don’t want to let users register or login with %s anymore you can disable it.', 'nextend-facebook-connect'), $this->getLabel());
999
- echo '</p>';
1000
- echo '<p>';
1001
- printf(__('This provider is currently enabled, which means that users can register or login via their %s account.', 'nextend-facebook-connect'), $this->getLabel());
1002
- break;
1003
- }
1004
- ?></p>
1005
-
1006
- <p id="nsl-test-configuration">
1007
- <a id="nsl-test-button" href="#"
1008
- onclick="NSLPopupCenter('<?php echo add_query_arg('test', '1', $this->getLoginUrl()); ?>', 'test-window', <?php echo $this->getPopupWidth(); ?>, <?php echo $this->getPopupHeight(); ?>); return false"
1009
- class="button button-secondary"><?php _e('Verify Settings Again', 'nextend-facebook-connect'); ?></a>
1010
- <span id="nsl-test-please-save"><?php _e('Please save your changes before testing.', 'nextend-facebook-connect'); ?></span>
1011
- <?php
1012
- switch ($state) {
1013
- case 'disabled':
1014
- ?>
1015
- <a href="<?php echo wp_nonce_url(add_query_arg('provider', $this->getId(), NextendSocialLoginAdmin::getAdminUrl('sub-enable')), 'nextend-social-login_enable_' . $this->getId()); ?>"
1016
- class="button button-primary">
1017
- <?php _e('Enable', 'nextend-facebook-connect'); ?>
1018
- </a>
1019
- <?php
1020
- break;
1021
- case 'enabled':
1022
- ?>
1023
- <a href="<?php echo wp_nonce_url(add_query_arg('provider', $this->getId(), NextendSocialLoginAdmin::getAdminUrl('sub-disable')), 'nextend-social-login_disable_' . $this->getId()); ?>"
1024
- class="button button-secondary">
1025
- <?php _e('Disable', 'nextend-facebook-connect'); ?>
1026
- </a>
1027
- <?php
1028
- break;
1029
- }
1030
- ?>
1031
- </p>
1032
- </div>
1033
- <?php endif; ?>
1034
-
1035
-
1036
- <script type="text/javascript">
1037
-
1038
- jQuery(document).on('ready', function () {
1039
- var $test = jQuery('#nsl-test-configuration');
1040
- if ($test.length) {
1041
- jQuery(<?php echo wp_json_encode('#' . implode(',#', array_keys($this->requiredFields))); ?>)
1042
- .on('keyup.test', function () {
1043
- jQuery('#nsl-test-button').remove();
1044
- jQuery('#nsl-test-please-save').css('display', 'inline');
1045
- jQuery('input').off('keyup.test');
1046
- });
1047
- }
1048
- });
1049
- </script>
1050
- <?php
1051
  }
1052
 
1053
- private static function safeRedirect($title, $url) {
1054
  ?>
1055
  <!doctype html>
1056
  <html lang=en>
@@ -1077,9 +789,24 @@ abstract class NextendSocialProvider extends NextendSocialProviderDummy {
1077
  exit;
1078
  }
1079
 
1080
- public function renderOauthChangedInstruction() {
1081
- echo '<h2>' . $this->getLabel() . '</h2>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1082
 
1083
- include($this->path . '/admin/fix-redirect-uri.php');
 
1084
  }
1085
  }
1
  <?php
2
 
3
+ require_once dirname(__FILE__) . '/provider-admin.php';
4
  require_once dirname(__FILE__) . '/provider-dummy.php';
5
+ require_once dirname(__FILE__) . '/user.php';
6
 
7
  abstract class NextendSocialProvider extends NextendSocialProviderDummy {
8
 
20
 
21
  protected $svg = '';
22
 
23
+ protected $sync_fields = array();
24
 
25
  public function __construct($defaultSettings) {
26
 
30
 
31
  $this->optionKey = 'nsl_' . $this->id;
32
 
33
+ do_action('nsl_provider_init', $this);
34
+
35
+ $this->sync_fields = apply_filters('nsl_' . $this->getId() . '_sync_fields', $this->sync_fields);
36
+
37
+ $extraSettings = apply_filters('nsl_' . $this->getId() . '_extra_settings', array(
38
+ 'ask_email' => 'when-empty',
39
+ 'ask_user' => 'never',
40
+ 'ask_password' => 'never',
41
+ 'auto_link' => 'email',
42
+ 'disabled_roles' => array(),
43
+ 'register_roles' => array(
44
+ 'default'
45
+ )
46
+ ));
47
+
48
+ foreach ($this->getSyncFields() AS $field_name => $fieldData) {
49
+
50
+ $extraSettings['sync_fields/fields/' . $field_name . '/enabled'] = 0;
51
+ $extraSettings['sync_fields/fields/' . $field_name . '/meta_key'] = $field_name;
52
+ }
53
+
54
  $this->settings = new NextendSocialLoginSettings($this->optionKey, array_merge(array(
55
  'settings_saved' => '0',
56
  'tested' => '0',
62
  'user_prefix' => '',
63
  'user_fallback' => '',
64
  'oauth_redirect_url' => '',
 
 
 
 
 
 
 
 
 
65
 
66
+ 'sync_fields/link' => 0,
67
+ 'sync_fields/login' => 0
68
+ ), $extraSettings, $defaultSettings));
69
+
70
+ $this->admin = new NextendSocialProviderAdmin($this);
71
 
72
  }
73
 
75
  return $this->optionKey;
76
  }
77
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
78
  public function getRawDefaultButton() {
79
  return '<span class="nsl-button nsl-button-default nsl-button-' . $this->id . '" style="background-color:' . $this->color . ';">' . $this->svg . '<span>{{label}}</span></span>';
80
  }
101
  return $this->getRawIconButton();
102
  }
103
 
 
 
 
 
 
 
104
  public function getLoginUrl() {
105
  $args = array('loginSocial' => $this->getId());
106
 
111
  return add_query_arg($args, site_url('wp-login.php'));
112
  }
113
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
114
  public function needPro() {
115
  return false;
116
  }
118
  public function enable() {
119
  $this->enabled = true;
120
 
121
+ do_action('nsl_' . $this->getId() . '_enabled');
122
 
123
  return true;
124
  }
125
 
 
 
 
 
126
  public function isEnabled() {
127
  return $this->enabled;
128
  }
146
  ));
147
  }
148
 
149
+ /**
150
+ * @return array
151
+ */
152
+ public function getRequiredFields() {
153
+ return $this->requiredFields;
154
+ }
155
 
156
  public function getState() {
157
  foreach ($this->requiredFields AS $name => $label) {
213
  add_action($this->id . '_login_action_get_user_profile', array(
214
  $this,
215
  'liveConnectGetUserProfile'
216
+ ));
217
 
218
  $interim_login = isset($_REQUEST['interim-login']);
219
  if ($interim_login) {
220
+ \NSL\Persistent\Persistent::set($this->id . '_interim_login', 1);
221
  }
222
 
223
  $display = isset($_REQUEST['display']);
224
  if ($display && $_REQUEST['display'] == 'popup') {
225
+ \NSL\Persistent\Persistent::set($this->id . '_display', 'popup');
226
  }
227
+
228
  } else {
229
  add_action($this->id . '_login_action_get_user_profile', array(
230
  $this,
260
  } else {
261
  $client->setAccessTokenData($accessTokenData);
262
  }
263
+ if (\NSL\Persistent\Persistent::get($this->id . '_display') == 'popup') {
264
+ \NSL\Persistent\Persistent::delete($this->id . '_display');
265
  ?>
266
  <!doctype html>
267
  <html lang=en>
273
  if (window.opener !== null) {
274
  window.opener.location = <?php echo wp_json_encode($this->getLoginUrl()); ?>;
275
  window.close();
276
+ } else {
277
+ window.location.reload(true);
278
  }
279
  }
280
  catch (e) {
281
+ window.location.reload(true);
282
  }
 
283
  </script>
 
284
  </head>
285
+ <body><a href="<?php echo esc_url($this->getLoginUrl()); ?>"><?php echo 'Continue...'; ?></a></body>
286
  </html>
287
  <?php
288
  exit;
294
  }
295
  }
296
 
297
+ public function liveConnectGetUserProfile($access_token) {
298
 
299
+ $socialUser = new NextendSocialUser($this, $access_token);
300
+ $socialUser->liveConnectGetUserProfile();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
301
 
302
+ $this->deleteLoginPersistentData();
303
+ $this->redirectToLastLocationOther();
 
 
 
 
 
 
 
 
 
 
 
 
304
  }
305
 
306
  /**
309
  *
310
  * @return bool
311
  */
312
+ public function linkUserToProviderIdentifier($user_id, $providerIdentifier) {
313
  /** @var $wpdb WPDB */
314
  global $wpdb;
315
 
340
  return true;
341
  }
342
 
343
+ public function getUserIDByProviderIdentifier($identifier) {
344
  /** @var $wpdb WPDB */
345
  global $wpdb;
346
 
360
  )));
361
  }
362
 
363
+ public function removeConnectionByUserID($user_id) {
364
  /** @var $wpdb WPDB */
365
  global $wpdb;
366
 
397
  return $ID;
398
  }
399
 
400
+ public function isUserConnected($user_id) {
401
+ /** @var $wpdb WPDB */
402
+ global $wpdb;
403
+
404
+ $ID = $wpdb->get_var($wpdb->prepare('SELECT identifier FROM `' . $wpdb->prefix . 'social_users` WHERE type LIKE %s AND ID = %d', array(
405
+ $this->dbID,
406
+ $user_id
407
+ )));
408
+ if ($ID === null) {
409
+ return false;
410
+ }
411
+
412
+ return $ID;
413
+ }
414
+
415
+ public function findUserByAccessToken($access_token) {
416
+ return $this->getUserIDByProviderIdentifier($this->findSocialIDByAccessToken($access_token));
417
+ }
418
+
419
+ public function findSocialIDByAccessToken($access_token) {
420
+ $client = $this->getClient();
421
+ $client->setAccessTokenData($access_token);
422
+ $this->authUserData = $this->getCurrentUserInfo();
423
+
424
+ return $this->getAuthUserData('id');
425
+ }
426
+
427
  public function getConnectButton($buttonStyle = 'default', $redirectTo = null, $trackerData = false) {
428
  $arg = array();
429
+ if (!empty($redirectTo)) {
430
  $arg['redirect'] = urlencode($redirectTo);
431
+ } else if (!empty($_GET['redirect_to'])) {
432
  $arg['redirect'] = urlencode($_GET['redirect_to']);
433
  }
434
 
454
 
455
  public function getLinkButton() {
456
 
457
+ $args = array(
458
+ 'action' => 'link'
459
+ );
460
+
461
+ $redirect = NextendSocialLogin::getCurrentPageURL();
462
+ if ($redirect !== false) {
463
+ $args['redirect'] = urlencode($redirect);
464
+ }
465
+
466
+ return '<a href="' . esc_url(add_query_arg($args, $this->getLoginUrl())) . '" style="text-decoration:none;display:inline-block;box-shadow:none;" data-plugin="nsl" data-action="link" data-provider="' . esc_attr($this->getId()) . '" data-popupwidth="' . $this->getPopupWidth() . '" data-popupheight="' . $this->getPopupHeight() . '" aria-label="' . esc_attr__($this->settings->get('link_label')) . '">' . $this->getDefaultButton($this->settings->get('link_label')) . '</a>';
467
  }
468
 
469
  public function getUnLinkButton() {
470
 
471
+ $args = array(
472
+ 'action' => 'unlink'
473
+ );
474
+
475
+ $redirect = NextendSocialLogin::getCurrentPageURL();
476
+ if ($redirect !== false) {
477
+ $args['redirect'] = urlencode($redirect);
478
+ }
479
+
480
+ return '<a href="' . esc_url(add_query_arg($args, $this->getLoginUrl())) . '" style="text-decoration:none;display:inline-block;box-shadow:none;" data-plugin="nsl" data-action="unlink" data-provider="' . esc_attr($this->getId()) . '" aria-label="' . esc_attr__($this->settings->get('unlink_label')) . '">' . $this->getDefaultButton($this->settings->get('unlink_label')) . '</a>';
481
  }
482
 
483
+ public function redirectToLoginForm() {
484
+ self::redirect(__('Authentication error', 'nextend-facebook-connect'), site_url('wp-login.php'));
485
  }
486
 
487
  public function liveConnectBefore() {
490
 
491
  if (isset($_GET['action']) && $_GET['action'] == 'unlink') {
492
  if ($this->unlinkUser()) {
493
+ \NSL\Notices::addSuccess(__('Unlink successful.', 'nextend-facebook-connect'));
494
  }
495
  }
496
 
497
+ $this->redirectToLastLocationOther();
498
+ exit;
499
+ }
500
+
501
+ if (isset($_GET['action']) && $_GET['action'] == 'link') {
502
+ \NSL\Persistent\Persistent::set($this->id . '_action', 'link');
503
+ }
504
+
505
+ if (is_user_logged_in() && \NSL\Persistent\Persistent::get($this->id . '_action') != 'link') {
506
+ $this->deleteLoginPersistentData();
507
+
508
+ $this->redirectToLastLocationOther();
509
  exit;
510
  }
511
  }
513
  public function liveConnectRedirect() {
514
  if (!empty($_GET['trackerdata']) && !empty($_GET['trackerdata_hash'])) {
515
  if (wp_hash($_GET['trackerdata']) === $_GET['trackerdata_hash']) {
516
+ \NSL\Persistent\Persistent::set('trackerdata', $_GET['trackerdata']);
517
  }
518
  }
519
 
524
  }
525
  }
526
 
527
+ if (!empty($_GET['redirect'])) {
528
+ \NSL\Persistent\Persistent::set('redirect', $_GET['redirect']);
 
 
 
 
 
 
 
 
 
529
  }
530
  }
531
 
532
+ public function redirectToLastLocation() {
 
 
 
533
 
534
+ if (\NSL\Persistent\Persistent::get($this->id . '_interim_login') == 1) {
 
 
 
 
 
 
 
535
  $this->deleteLoginPersistentData();
536
 
537
  $url = add_query_arg('interim_login', 'nsl', site_url('wp-login.php', 'login'));
551
  exit;
552
  }
553
 
554
+ self::redirect(__('Authentication successful', 'nextend-facebook-connect'), $this->getLastLocationRedirectTo());
555
  }
556
 
557
+ protected function redirectToLastLocationOther() {
558
+ $this->redirectToLastLocation();
559
+ }
 
 
 
 
 
 
 
 
 
560
 
561
+ protected function validateRedirect($location) {
562
+ $location = wp_sanitize_redirect($location);
563
 
564
+ return wp_validate_redirect($location, apply_filters('wp_safe_redirect_fallback', admin_url(), 302));
565
  }
566
 
567
+ protected function getLastLocationRedirectTo() {
568
+ $fixedRedirect = '';
 
 
 
 
569
 
570
+ if (strpos(NextendSocialLogin::$currentWPLoginAction, 'register') === 0) {
571
 
572
+ $fixedRedirect = NextendSocialLogin::$settings->get('redirect_reg');
 
 
 
573
 
574
+ $fixedRedirect = apply_filters($this->id . '_register_redirect_url', $fixedRedirect, $this);
 
 
 
575
 
576
+ } else if (NextendSocialLogin::$currentWPLoginAction == 'login') {
 
577
 
578
+ $fixedRedirect = NextendSocialLogin::$settings->get('redirect');
579
+ $fixedRedirect = apply_filters($this->id . '_login_redirect_url', $fixedRedirect, $this);
580
 
581
  }
582
 
583
+ if (!empty($fixedRedirect)) {
584
+ $redirect_to = $fixedRedirect;
 
 
585
 
586
+ \NSL\Persistent\Persistent::delete('redirect');
587
+ } else {
588
+ $requested_redirect_to = \NSL\Persistent\Persistent::get('redirect');
589
 
590
+ if (empty($requested_redirect_to) || !NextendSocialLogin::isAllowedRedirectUrl($requested_redirect_to)) {
591
+ if (!empty($_GET['redirect']) && NextendSocialLogin::isAllowedRedirectUrl($_GET['redirect'])) {
592
+ $requested_redirect_to = $_GET['redirect'];
593
+ } else {
594
+ $requested_redirect_to = '';
595
+ }
596
+ }
597
 
598
+ if (empty($requested_redirect_to)) {
599
+ $redirect_to = site_url();
 
 
 
 
 
 
600
  } else {
601
+ $redirect_to = $requested_redirect_to;
 
602
  }
603
+ $redirect_to = wp_sanitize_redirect($redirect_to);
604
+ $redirect_to = wp_validate_redirect($redirect_to, site_url());
605
 
606
+ \NSL\Persistent\Persistent::delete('redirect');
607
+
608
+ $redirect_to = $this->validateRedirect($redirect_to);
609
+ }
610
+
611
+
612
+ if ($redirect_to == '' || $redirect_to == $this->getLoginUrl()) {
613
+ $redirect_to = site_url();
614
  }
615
 
616
+ return apply_filters('nsl_' . $this->getId() . 'last_location_redirect', $redirect_to, $requested_redirect_to);
617
  }
618
 
619
  /**
624
  public function syncProfile($user_id, $provider, $access_token) {
625
  }
626
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
627
  public function isTest() {
628
  if (is_user_logged_in() && current_user_can('manage_options')) {
629
  if (isset($_REQUEST['test'])) {
630
+ \NSL\Persistent\Persistent::set('test', 1);
631
 
632
  return true;
633
+ } else if (\NSL\Persistent\Persistent::get('test') == 1) {
634
  return true;
635
  }
636
  }
647
  'oauth_redirect_url' => $this->getLoginUrl()
648
  ));
649
 
650
+ \NSL\Notices::addSuccess(__('The test was successful', 'nextend-facebook-connect'));
651
 
652
  ?>
653
  <!doctype html>
666
  }
667
 
668
  protected function setAnonymousAccessToken($accessToken) {
669
+ \NSL\Persistent\Persistent::set($this->id . '_at', $accessToken);
670
  }
671
 
672
  protected function getAnonymousAccessToken() {
673
+ return \NSL\Persistent\Persistent::get($this->id . '_at');
674
  }
675
 
676
+ public function deleteLoginPersistentData() {
677
+ \NSL\Persistent\Persistent::delete($this->id . '_at');
678
+ \NSL\Persistent\Persistent::delete($this->id . '_interim_login');
679
+ \NSL\Persistent\Persistent::delete($this->id . '_display');
680
+ \NSL\Persistent\Persistent::delete($this->id . '_action');
681
+ \NSL\Persistent\Persistent::delete('test');
682
  }
683
 
684
  /**
730
  return $this->getUserData($user_id, 'access_token');
731
  }
732
 
733
+ /**
734
+ * @deprecated
735
+ *
736
+ * @param $user_id
737
+ *
738
+ * @return bool
739
+ */
740
  public function getAvatar($user_id) {
 
 
 
 
741
 
742
+ return false;
743
  }
744
 
745
  /**
756
  /**
757
  * @param $key
758
  *
 
759
  * @return string
760
  */
761
+ public function getAuthUserData($key) {
762
+ return '';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
763
  }
764
 
765
+ public static function redirect($title, $url) {
766
  ?>
767
  <!doctype html>
768
  <html lang=en>
789
  exit;
790
  }
791
 
792
+ public function getSyncFields() {
793
+ return $this->sync_fields;
794
+ }
795
+
796
+ public function hasSyncFields() {
797
+ return !empty($this->sync_fields);
798
+ }
799
+
800
+ public function validateSettings($newData, $postedData) {
801
+
802
+ return $newData;
803
+ }
804
+
805
+ protected function needUpdateAvatar($user_id) {
806
+ return apply_filters('nsl_avatar_store', NextendSocialLogin::$settings->get('avatar_store'), $user_id, $this);
807
+ }
808
 
809
+ protected function updateAvatar($user_id, $url) {
810
+ do_action('nsl_update_avatar', $this, $user_id, $url);
811
  }
812
  }
includes/user.php ADDED
@@ -0,0 +1,314 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class NextendSocialUser {
4
+
5
+ /** @var NextendSocialProvider */
6
+ protected $provider;
7
+
8
+ protected $access_token;
9
+
10
+ private $userExtraData;
11
+
12
+ /**
13
+ * NextendSocialUser constructor.
14
+ *
15
+ * @param NextendSocialProvider $provider
16
+ * @param $access_token
17
+ */
18
+ public function __construct($provider, $access_token) {
19
+ $this->provider = $provider;
20
+ $this->access_token = $access_token;
21
+ }
22
+
23
+ public function getAuthUserData($key) {
24
+ return $this->provider->getAuthUserData($key);
25
+ }
26
+
27
+ public function liveConnectGetUserProfile() {
28
+
29
+
30
+ $user_id = $this->provider->getUserIDByProviderIdentifier($this->getAuthUserData('id'));
31
+ if ($user_id !== null && !get_user_by('id', $user_id)) {
32
+ $this->provider->removeConnectionByUserID($user_id);
33
+ $user_id = null;
34
+ }
35
+
36
+ if (!is_user_logged_in()) {
37
+
38
+ if ($user_id == null) {
39
+ $this->prepareRegister();
40
+ } else {
41
+ $this->login($user_id);
42
+ }
43
+ } else {
44
+ $current_user = wp_get_current_user();
45
+ if ($user_id === null) {
46
+ // Let's connect the account to the current user!
47
+
48
+ if ($this->provider->linkUserToProviderIdentifier($current_user->ID, $this->getAuthUserData('id'))) {
49
+
50
+ $this->provider->syncProfile($current_user->ID, $this->provider, $this->access_token);
51
+
52
+ \NSL\Notices::addSuccess(sprintf(__('Your %1$s account is successfully linked with your account. Now you can sign in with %2$s easily.', 'nextend-facebook-connect'), $this->provider->getLabel(), $this->provider->getLabel()));
53
+ } else {
54
+
55
+ \NSL\Notices::addError(sprintf(__('You have already linked a(n) %s account. Please unlink the current and then you can link other %s account.', 'nextend-facebook-connect'), $this->provider->getLabel(), $this->provider->getLabel()));
56
+ }
57
+
58
+ } else if ($current_user->ID != $user_id) {
59
+
60
+ \NSL\Notices::addError(sprintf(__('This %s account is already linked to other user.', 'nextend-facebook-connect'), $this->provider->getLabel()));
61
+ }
62
+ }
63
+ }
64
+
65
+ protected function prepareRegister() {
66
+
67
+ $user_id = false;
68
+
69
+ $email = $this->getAuthUserData('email');
70
+ $providerUserID = $this->getAuthUserData('id');
71
+
72
+ if (empty($email)) {
73
+ $email = '';
74
+ } else {
75
+ $user_id = email_exists($email);
76
+ }
77
+ if ($user_id === false) { // Real register
78
+ if (apply_filters('nsl_is_register_allowed', true, $this->provider)) {
79
+ $this->register($providerUserID, $email);
80
+ } else {
81
+ NextendSocialProvider::redirect(__('Authentication error', 'nextend-facebook-connect'), site_url('wp-login.php?registration=disabled'));
82
+ exit;
83
+ }
84
+
85
+ } else if ($this->autoLink($user_id, $providerUserID)) {
86
+ $this->login($user_id);
87
+ }
88
+
89
+ $this->provider->redirectToLoginForm();
90
+ }
91
+
92
+ protected function sanitizeUserName($username) {
93
+ if (empty($username)) {
94
+ return false;
95
+ }
96
+
97
+ $username = strtolower($username);
98
+
99
+ $username = preg_replace('/\s+/', '', $username);
100
+
101
+ $sanitized_user_login = sanitize_user($this->provider->settings->get('user_prefix') . $username, true);
102
+
103
+ if (empty($sanitized_user_login)) {
104
+ return false;
105
+ }
106
+
107
+ if (!validate_username($sanitized_user_login)) {
108
+ return false;
109
+ }
110
+
111
+ return $sanitized_user_login;
112
+ }
113
+
114
+ protected function register($providerID, $email) {
115
+ $sanitized_user_login = $this->sanitizeUserName($this->getAuthUserData('first_name') . $this->getAuthUserData('last_name'));
116
+ if ($sanitized_user_login === false) {
117
+ $sanitized_user_login = $this->sanitizeUserName($this->getAuthUserData('name'));
118
+ if ($sanitized_user_login === false) {
119
+ $sanitized_user_login = $this->sanitizeUserName($this->getAuthUserData('secondary_name'));
120
+ }
121
+ }
122
+
123
+ $userData = array(
124
+ 'email' => $email,
125
+ 'username' => $sanitized_user_login
126
+ );
127
+
128
+ do_action('nsl_before_register', $this->provider);
129
+ $userData = apply_filters('nsl_' . $this->provider->getId() . '_register_user_data', $userData);
130
+
131
+ if (empty($userData['email'])) {
132
+ $userData['email'] = $providerID . '@' . $this->provider->getId() . '.unknown';
133
+ }
134
+
135
+ if (empty($userData['username'])) {
136
+ $userData['username'] = sanitize_user($this->provider->settings->get('user_fallback') . $providerID, true);
137
+ }
138
+
139
+ $default_user_name = $userData['username'];
140
+ $i = 1;
141
+ while (username_exists($userData['username'])) {
142
+ $userData['username'] = $default_user_name . $i;
143
+ $i++;
144
+ }
145
+
146
+ if (empty($userData['password'])) {
147
+ $userData['password'] = wp_generate_password(12, false);
148
+
149
+ add_action('user_register', array(
150
+ $this,
151
+ 'registerCompleteDefaultPasswordNag'
152
+ ));
153
+ }
154
+
155
+ do_action('nsl_pre_register_new_user', $this);
156
+
157
+ /**
158
+ * Eduma theme user priority 1000 to auto log in users. We need to stay under that priority @see https://themeforest.net/item/education-wordpress-theme-education-wp/14058034
159
+ * WooCommerce Follow-Up Emails use priority 10, so we need higher @see https://woocommerce.com/products/follow-up-emails/
160
+ */
161
+ add_action('user_register', array(
162
+ $this,
163
+ 'registerComplete'
164
+ ), 11);
165
+
166
+ $this->userExtraData = $userData;
167
+
168
+ $ret = wp_create_user($userData['username'], $userData['password'], $userData['email']);
169
+ if (is_wp_error($ret) || $ret === 0) {
170
+ $this->registerError();
171
+ exit;
172
+ }
173
+
174
+ //registerComplete will log in user and redirects. If we reach here, the user creation failed.
175
+ return false;
176
+ }
177
+
178
+ public function registerCompleteDefaultPasswordNag($user_id) {
179
+ update_user_option($user_id, 'default_password_nag', true, true);
180
+ }
181
+
182
+ public function registerComplete($user_id) {
183
+ if (is_wp_error($user_id) || $user_id === 0) {
184
+ /** Registration failed */
185
+ $this->registerError();
186
+
187
+ return false;
188
+ }
189
+
190
+ $user_data = array();
191
+ $name = $this->getAuthUserData('name');
192
+ if (!empty($name)) {
193
+ $user_data['display_name'] = $name;
194
+ }
195
+
196
+ $first_name = $this->getAuthUserData('first_name');
197
+ if (!empty($first_name)) {
198
+ $user_data['first_name'] = $first_name;
199
+ if (class_exists('WooCommerce', false)) {
200
+ add_user_meta($user_id, 'billing_first_name', $first_name);
201
+ }
202
+ }
203
+
204
+ $last_name = $this->getAuthUserData('last_name');
205
+ if (!empty($last_name)) {
206
+ $user_data['last_name'] = $last_name;
207
+ if (class_exists('WooCommerce', false)) {
208
+ add_user_meta($user_id, 'billing_last_name', $last_name);
209
+ }
210
+ }
211
+ if (!empty($user_data)) {
212
+ $user_data['ID'] = $user_id;
213
+ wp_update_user($user_data);
214
+ }
215
+
216
+ update_user_option($user_id, 'default_password_nag', true, true);
217
+
218
+ $this->provider->linkUserToProviderIdentifier($user_id, $this->getAuthUserData('id'));
219
+
220
+ do_action('nsl_registration_store_extra_input', $user_id, $this->userExtraData);
221
+
222
+ do_action('nsl_register_new_user', $user_id, $this->provider);
223
+ do_action('nsl_' . $this->provider->getId() . '_register_new_user', $user_id, $this->provider);
224
+
225
+ $this->provider->deleteLoginPersistentData();
226
+
227
+ do_action('register_new_user', $user_id);
228
+
229
+ $this->login($user_id);
230
+
231
+ return true;
232
+ }
233
+
234
+ private function registerError() {
235
+ global $wpdb;
236
+
237
+ $isDebug = NextendSocialLogin::$settings->get('debug') == 1;
238
+ if ($isDebug) {
239
+ if ($wpdb->last_error !== '') {
240
+ echo "<div id='error'><p class='wpdberror'><strong>WordPress database error:</strong> [" . esc_html($wpdb->last_error) . "]<br /><code>" . esc_html($wpdb->last_query) . "</code></p></div>";
241
+ }
242
+ }
243
+
244
+ $this->provider->deleteLoginPersistentData();
245
+
246
+ if ($isDebug) {
247
+ exit;
248
+ }
249
+ }
250
+
251
+ protected function login($user_id) {
252
+
253
+ add_action('nsl_' . $this->provider->getId() . '_login', array(
254
+ $this->provider,
255
+ 'syncProfile'
256
+ ), 10, 3);
257
+
258
+ $isLoginAllowed = apply_filters('nsl_' . $this->provider->getId() . '_is_login_allowed', true, $this->provider, $user_id);
259
+
260
+ if ($isLoginAllowed) {
261
+
262
+ wp_set_current_user($user_id);
263
+
264
+ $secure_cookie = is_ssl();
265
+ $secure_cookie = apply_filters('secure_signon_cookie', $secure_cookie, array());
266
+ global $auth_secure_cookie; // XXX ugly hack to pass this to wp_authenticate_cookie
267
+
268
+ $auth_secure_cookie = $secure_cookie;
269
+ wp_set_auth_cookie($user_id, true, $secure_cookie);
270
+ $user_info = get_userdata($user_id);
271
+ do_action('wp_login', $user_info->user_login, $user_info);
272
+
273
+ do_action('nsl_login', $user_id, $this->provider);
274
+ do_action('nsl_' . $this->provider->getId() . '_login', $user_id, $this->provider, $this->access_token);
275
+
276
+ $this->redirectToLastLocationLogin();
277
+
278
+ }
279
+
280
+ $this->provider->redirectToLoginForm();
281
+ }
282
+
283
+ public function redirectToLastLocationLogin() {
284
+
285
+ add_filter('nsl_' . $this->provider->getId() . 'last_location_redirect', array(
286
+ $this,
287
+ 'loginLastLocationRedirect'
288
+ ), 9, 2);
289
+
290
+ $this->provider->redirectToLastLocation();
291
+ }
292
+
293
+ public function loginLastLocationRedirect($redirect_to, $requested_redirect_to) {
294
+ return apply_filters('login_redirect', $redirect_to, $requested_redirect_to, wp_get_current_user());
295
+ }
296
+
297
+ public function autoLink($user_id, $providerUserID) {
298
+
299
+ $isAutoLinkAllowed = true;
300
+ $isAutoLinkAllowed = apply_filters('nsl_' . $this->provider->getId() . '_auto_link_allowed', $isAutoLinkAllowed, $this->provider, $user_id);
301
+ if ($isAutoLinkAllowed) {
302
+ return $this->provider->linkUserToProviderIdentifier($user_id, $providerUserID);
303
+ }
304
+
305
+ return false;
306
+ }
307
+
308
+ /**
309
+ * @return NextendSocialProvider
310
+ */
311
+ public function getProvider() {
312
+ return $this->provider;
313
+ }
314
+ }
languages/nextend-facebook-connect-fr_FR.mo CHANGED
Binary file
languages/nextend-facebook-connect-fr_FR.po CHANGED
@@ -1,8 +1,8 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: ss3\n"
4
- "POT-Creation-Date: 2018-03-08 15:39+0100\n"
5
- "PO-Revision-Date: 2018-03-08 15:39+0100\n"
6
  "Last-Translator: \n"
7
  "Language-Team: \n"
8
  "Language: hu\n"
@@ -26,246 +26,279 @@ msgstr ""
26
  "X-Poedit-SearchPathExcluded-2: nextend-facebook-connect/providers/facebook/"
27
  "compat\n"
28
 
29
- #: nextend-facebook-connect/admin/admin.php:189
30
  #, php-format
31
  msgid "%s needs json_decode function."
32
  msgstr ""
33
 
34
- #: nextend-facebook-connect/admin/admin.php:189
35
  msgid "Please contact your server administrator and ask for solution!"
36
  msgstr ""
37
 
38
- #: nextend-facebook-connect/admin/admin.php:207
39
- #: nextend-facebook-connect/admin/admin.php:248
40
  msgid "Settings saved."
41
  msgstr ""
42
 
43
- #: nextend-facebook-connect/admin/admin.php:216
44
  msgid "The authorization was successful"
45
  msgstr ""
46
 
47
- #: nextend-facebook-connect/admin/admin.php:227
48
  msgid "Deauthorize completed."
49
  msgstr ""
50
 
51
- #: nextend-facebook-connect/admin/admin.php:348
52
- #: nextend-facebook-connect/admin/templates-provider/menu.php:10
53
  #: nextend-facebook-connect/admin/templates/providers.php:84
54
  #: nextend-facebook-connect/admin/templates/providers.php:96
55
  #: nextend-facebook-connect/admin/templates/settings/comment.php:30
56
  msgid "Settings"
57
  msgstr ""
58
 
59
- #: nextend-facebook-connect/admin/admin.php:422
60
  #: nextend-facebook-connect/includes/oauth2.php:113
61
- #: nextend-facebook-connect/includes/oauth2.php:238
62
  #: nextend-facebook-connect/providers/facebook/facebook-client.php:70
63
- #: nextend-facebook-connect/providers/twitter/twitter-client.php:150
64
  #, php-format
65
  msgid "Unexpected response: %s"
66
  msgstr ""
67
 
68
- #: nextend-facebook-connect/admin/admin.php:480
69
- #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:19
70
  #, php-format
71
  msgid ""
72
  "%s detected that your login url changed. You must update the Oauth redirect "
73
  "URIs in the related social applications."
74
  msgstr ""
75
 
76
- #: nextend-facebook-connect/admin/admin.php:481
77
  msgid "Fix Error"
78
  msgstr ""
79
 
80
- #: nextend-facebook-connect/admin/admin.php:481
81
  msgid "Oauth Redirect URI"
82
  msgstr ""
83
 
84
- #: nextend-facebook-connect/admin/admin.php:491
85
  #, php-format
86
  msgid ""
87
  "%1$s detected that %2$s installed on your site. You need the Pro Addon to "
88
  "display Social Login buttons in %2$s login form!"
89
  msgstr ""
90
 
91
- #: nextend-facebook-connect/admin/admin.php:492
92
  msgid "Dismiss and check Pro Addon"
93
  msgstr ""
94
 
95
- #: nextend-facebook-connect/admin/admin.php:492
96
  msgid "Dismiss"
97
  msgstr ""
98
 
99
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:72
100
  msgid "Login label"
101
  msgstr ""
102
 
103
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:77
104
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:88
105
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:99
106
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:128
107
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:158
108
  msgid "Reset to default"
109
  msgstr ""
110
 
111
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:82
112
  msgid "Link label"
113
  msgstr ""
114
 
115
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:94
116
  msgid "Unlink label"
117
  msgstr ""
118
 
119
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:105
120
  msgid "Default button"
121
  msgstr ""
122
 
123
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:121
124
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:151
125
  msgid "Use custom button"
126
  msgstr ""
127
 
128
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:128
129
  #, php-format
130
  msgid "Use the %s in your custom button's code to make the label show up."
131
  msgstr ""
132
 
133
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:136
134
  msgid "Icon button"
135
  msgstr ""
136
 
137
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:167
138
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:122
 
139
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:65
140
  #: nextend-facebook-connect/admin/templates/settings/comment.php:56
141
  #: nextend-facebook-connect/admin/templates/settings/general-pro.php:7
142
  #: nextend-facebook-connect/admin/templates/settings/general-pro.php:81
143
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:7
144
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:136
 
145
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:125
146
- #: nextend-facebook-connect/providers/facebook/admin/settings.php:48
147
- #: nextend-facebook-connect/providers/google/admin/settings.php:47
148
- #: nextend-facebook-connect/providers/twitter/admin/settings.php:46
149
- #: nextend-social-login-pro/providers/linkedin/admin/settings.php:45
150
  msgid "Save Changes"
151
  msgstr ""
152
 
153
- #: nextend-facebook-connect/admin/templates-provider/menu.php:8
154
  #: nextend-facebook-connect/admin/templates/providers.php:64
155
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:7
156
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:7
157
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:6
158
  msgid "Getting Started"
159
  msgstr ""
160
 
161
- #: nextend-facebook-connect/admin/templates-provider/menu.php:12
162
  msgid "Buttons"
163
  msgstr ""
164
 
165
- #: nextend-facebook-connect/admin/templates-provider/menu.php:14
 
 
 
 
166
  msgid "Usage"
167
  msgstr ""
168
 
169
- #: nextend-facebook-connect/admin/templates-provider/settings-other.php:9
170
  msgid "Other settings"
171
  msgstr ""
172
 
173
- #: nextend-facebook-connect/admin/templates-provider/settings-other.php:14
174
  msgid "Username prefix on register"
175
  msgstr ""
176
 
177
- #: nextend-facebook-connect/admin/templates-provider/settings-other.php:20
178
  msgid "Fallback username prefix on register"
179
  msgstr ""
180
 
181
- #: nextend-facebook-connect/admin/templates-provider/settings-other.php:23
182
  msgid "Used when username is invalid"
183
  msgstr ""
184
 
185
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:16
186
  #: nextend-facebook-connect/admin/templates/settings/general-pro.php:10
187
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:10
188
  msgid "PRO settings"
189
  msgstr ""
190
 
191
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:26
192
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:30
193
  msgid "Ask E-mail on registration"
194
  msgstr ""
195
 
196
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:33
197
  msgid "Never"
198
  msgstr ""
199
 
200
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:36
201
  msgid "When email is not provided or empty"
202
  msgstr ""
203
 
204
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:39
205
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:54
206
  msgid "Always"
207
  msgstr ""
208
 
209
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:44
210
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:48
211
  msgid "Ask Username on registration"
212
  msgstr ""
213
 
214
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:51
215
  msgid "Never, generate automatically"
216
  msgstr ""
217
 
218
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:59
219
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:63
 
 
 
 
220
  msgid "Automatically connect the existing account upon registration"
221
  msgstr ""
222
 
223
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:67
224
  #: nextend-facebook-connect/admin/templates/providers.php:39
225
  #: nextend-facebook-connect/admin/templates/settings/general.php:37
226
- #: nextend-facebook-connect/includes/provider.php:985
227
  msgid "Disabled"
228
  msgstr ""
229
 
230
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:70
231
  msgid "Automatic, based on email address"
232
  msgstr ""
233
 
234
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:75
235
  msgid "Disable login for the selected roles"
236
  msgstr ""
237
 
238
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:95
239
  msgid "Default roles for user who registered with this provider"
240
  msgstr ""
241
 
242
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:103
243
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:49
244
  #: nextend-facebook-connect/admin/templates/settings/comment.php:40
245
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:33
246
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:89
 
247
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:109
248
- #: nextend-facebook-connect/widget.php:34
249
  msgid "Default"
250
  msgstr ""
251
 
252
- #: nextend-facebook-connect/admin/templates-provider/usage.php:7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
253
  msgid "Shortcode"
254
  msgstr ""
255
 
256
- #: nextend-facebook-connect/admin/templates-provider/usage.php:23
257
  msgid "Simple link"
258
  msgstr ""
259
 
260
- #: nextend-facebook-connect/admin/templates-provider/usage.php:26
261
  msgid "Click here to login or register"
262
  msgstr ""
263
 
264
- #: nextend-facebook-connect/admin/templates-provider/usage.php:31
265
  msgid "Image button"
266
  msgstr ""
267
 
268
- #: nextend-facebook-connect/admin/templates-provider/usage.php:34
269
  msgid "Image url"
270
  msgstr ""
271
 
@@ -273,28 +306,29 @@ msgstr ""
273
  msgid "Fix Oauth Redirect URIs"
274
  msgstr ""
275
 
276
- #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:12
277
  msgid "Every Oauth Redirect URI seems fine"
278
  msgstr ""
279
 
280
- #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:29
281
  msgid "Got it"
282
  msgstr ""
283
 
284
- #: nextend-facebook-connect/admin/templates/global-settings.php:24
285
  #: nextend-facebook-connect/admin/templates/menu.php:8
286
  msgid "Global Settings"
287
  msgstr ""
288
 
289
- #: nextend-facebook-connect/admin/templates/global-settings.php:27
290
  msgid "General"
291
  msgstr ""
292
 
293
- #: nextend-facebook-connect/admin/templates/global-settings.php:29
 
294
  msgid "Login Form"
295
  msgstr ""
296
 
297
- #: nextend-facebook-connect/admin/templates/global-settings.php:33
298
  msgid "Comment"
299
  msgstr ""
300
 
@@ -445,7 +479,7 @@ msgstr ""
445
 
446
  #: nextend-facebook-connect/admin/templates/providers.php:42
447
  #: nextend-facebook-connect/admin/templates/settings/general.php:40
448
- #: nextend-facebook-connect/includes/provider.php:988
449
  msgid "Enabled"
450
  msgstr ""
451
 
@@ -458,17 +492,17 @@ msgid "Upgrade Now"
458
  msgstr ""
459
 
460
  #: nextend-facebook-connect/admin/templates/providers.php:72
461
- #: nextend-facebook-connect/includes/provider.php:972
462
  msgid "Verify Settings"
463
  msgstr ""
464
 
465
  #: nextend-facebook-connect/admin/templates/providers.php:80
466
- #: nextend-facebook-connect/includes/provider.php:1017
467
  msgid "Enable"
468
  msgstr ""
469
 
470
  #: nextend-facebook-connect/admin/templates/providers.php:92
471
- #: nextend-facebook-connect/includes/provider.php:1025
472
  msgid "Disable"
473
  msgstr ""
474
 
@@ -541,6 +575,7 @@ msgstr ""
541
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:27
542
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:32
543
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:37
 
544
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:27
545
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:32
546
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:48
@@ -568,8 +603,9 @@ msgstr ""
568
  #: nextend-facebook-connect/admin/templates/settings/comment.php:46
569
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:39
570
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:95
 
571
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:115
572
- #: nextend-facebook-connect/widget.php:39
573
  msgid "Icon"
574
  msgstr ""
575
 
@@ -671,20 +707,24 @@ msgid "Fixed redirect url for register"
671
  msgstr ""
672
 
673
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:27
 
674
  msgid "Login form button style"
675
  msgstr ""
676
 
677
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:46
 
678
  msgid "Login layout"
679
  msgstr ""
680
 
681
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:52
682
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:108
 
683
  msgid "Below"
684
  msgstr ""
685
 
686
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:58
687
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:114
 
688
  msgid "Below with separator"
689
  msgstr ""
690
 
@@ -694,11 +734,13 @@ msgstr ""
694
 
695
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:70
696
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:120
 
697
  msgid "Above"
698
  msgstr ""
699
 
700
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:76
701
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:126
 
702
  msgid "Above with separator"
703
  msgstr ""
704
 
@@ -710,13 +752,10 @@ msgstr ""
710
  msgid "Embedded Login layout"
711
  msgstr ""
712
 
713
- #: nextend-facebook-connect/admin/templates/settings/login-form.php:9
714
- msgid "Login form"
715
- msgstr ""
716
-
717
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:14
718
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:27
719
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:44
 
720
  msgid "Show login buttons"
721
  msgstr ""
722
 
@@ -727,13 +766,27 @@ msgid "Hide login buttons"
727
  msgstr ""
728
 
729
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:22
730
- msgid "Registration form"
 
731
  msgstr ""
732
 
733
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:36
734
  msgid "Embedded login form"
735
  msgstr ""
736
 
 
 
 
 
 
 
 
 
 
 
 
 
 
737
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:18
738
  msgid "WooCommerce login form"
739
  msgstr ""
@@ -792,63 +845,16 @@ msgstr ""
792
  msgid "Link buttons before account details"
793
  msgstr ""
794
 
795
- #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:94
796
- msgid "Link buttons after account details"
797
- msgstr ""
798
-
799
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:101
800
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:105
801
  msgid "WooCommerce button style"
802
  msgstr ""
803
 
804
- #: nextend-facebook-connect/includes/provider.php:359
805
- #: nextend-facebook-connect/includes/provider.php:624
806
- #: nextend-facebook-connect/includes/provider.php:635
807
- msgid "Authentication successful"
808
- msgstr ""
809
-
810
- #: nextend-facebook-connect/includes/provider.php:407
811
- #, php-format
812
- msgid ""
813
- "Your %1$s account is successfully linked with your account. Now you can sign "
814
- "in with %2$s easily."
815
- msgstr ""
816
-
817
- #: nextend-facebook-connect/includes/provider.php:410
818
- #, php-format
819
- msgid ""
820
- "You have already linked a(n) %s account. Please unlink the current and then "
821
- "you can link other %s account."
822
- msgstr ""
823
-
824
- #: nextend-facebook-connect/includes/provider.php:415
825
- #, php-format
826
- msgid "This %s account is already linked to other user."
827
- msgstr ""
828
-
829
- #: nextend-facebook-connect/includes/provider.php:557
830
- #: nextend-facebook-connect/includes/provider.php:701
831
- msgid "Authentication error"
832
- msgstr ""
833
-
834
- #: nextend-facebook-connect/includes/provider.php:566
835
- msgid "Unlink successful."
836
- msgstr ""
837
-
838
- #: nextend-facebook-connect/includes/provider.php:847
839
- #: nextend-facebook-connect/includes/provider.php:854
840
- msgid "The test was successful"
841
- msgstr ""
842
-
843
- #: nextend-facebook-connect/includes/provider.php:895
844
- msgid "Authentication failed"
845
- msgstr ""
846
-
847
- #: nextend-facebook-connect/includes/provider.php:966
848
  msgid "Your configuration needs to be verified"
849
  msgstr ""
850
 
851
- #: nextend-facebook-connect/includes/provider.php:967
852
  msgid ""
853
  "Before you can start letting your users register with your app it needs to "
854
  "be tested. This test makes sure that no users will have troubles with the "
@@ -857,130 +863,186 @@ msgid ""
857
  "are fine."
858
  msgstr ""
859
 
860
- #: nextend-facebook-connect/includes/provider.php:973
861
  msgid "Please save your changes to verify settings."
862
  msgstr ""
863
 
864
- #: nextend-facebook-connect/includes/provider.php:981
865
  msgid "Works Fine"
866
  msgstr ""
867
 
868
- #: nextend-facebook-connect/includes/provider.php:995
869
  #, php-format
870
  msgid ""
871
  "This provider is currently disabled, which means that users can’t register "
872
  "or login via their %s account."
873
  msgstr ""
874
 
875
- #: nextend-facebook-connect/includes/provider.php:998
876
  #, php-format
877
  msgid ""
878
  "This provider works fine, but you can test it again. If you don’t want to "
879
  "let users register or login with %s anymore you can disable it."
880
  msgstr ""
881
 
882
- #: nextend-facebook-connect/includes/provider.php:1001
883
  #, php-format
884
  msgid ""
885
  "This provider is currently enabled, which means that users can register or "
886
  "login via their %s account."
887
  msgstr ""
888
 
889
- #: nextend-facebook-connect/includes/provider.php:1009
890
  msgid "Verify Settings Again"
891
  msgstr ""
892
 
893
- #: nextend-facebook-connect/includes/provider.php:1010
894
- msgid "Please save your changes before testing."
 
 
 
 
 
 
895
  msgstr ""
896
 
897
- #: nextend-facebook-connect/nextend-social-login.php:22
898
- #: nextend-facebook-connect/nextend-social-login.php:30
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
899
  #, php-format
900
  msgid "Please update %1$s to version %2$s or newer."
901
  msgstr ""
902
 
903
- #: nextend-facebook-connect/nextend-social-login.php:22
904
- #: nextend-facebook-connect/nextend-social-login.php:30
905
  msgid "Update now!"
906
  msgstr ""
907
 
908
- #: nextend-facebook-connect/nextend-social-login.php:325
909
  #, php-format
910
  msgid ""
911
  "%s took the place of Nextend Google Connect. You can delete Nextend Google "
912
  "Connect as it is not needed anymore."
913
  msgstr ""
914
 
915
- #: nextend-facebook-connect/nextend-social-login.php:336
916
  #, php-format
917
  msgid ""
918
  "%s took the place of Nextend Twitter Connect. You can delete Nextend Twitter "
919
  "Connect as it is not needed anymore."
920
  msgstr ""
921
 
922
- #: nextend-facebook-connect/nextend-social-login.php:449
923
  msgid "You have logged in successfully."
924
  msgstr ""
925
 
926
- #: nextend-facebook-connect/nextend-social-login.php:573
927
- #: nextend-facebook-connect/nextend-social-login.php:892
928
  msgid "Social Login"
929
  msgstr ""
930
 
931
- #: nextend-facebook-connect/nextend-social-login.php:876
932
  msgid "Social Accounts"
933
  msgstr ""
934
 
935
- #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:6
936
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:12
937
- #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:6
938
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:14
939
- #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:6
940
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:14
941
- #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:6
942
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:13
 
943
  #, php-format
944
  msgid "Navigate to %s"
945
  msgstr ""
946
 
947
- #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:7
948
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:13
949
- #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:7
950
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:15
951
- #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:7
952
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:15
953
- #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:7
954
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:14
955
  #, php-format
956
  msgid "Log in with your %s credentials if you are not logged in"
957
  msgstr ""
958
 
959
- #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:8
960
  #, php-format
961
  msgid "Click on the App with App ID: %s"
962
  msgstr ""
963
 
964
- #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:9
965
  msgid "In the left sidebar, click on \"Facebook Login/Settings\""
966
  msgstr ""
967
 
968
- #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:10
969
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:22
970
  #, php-format
971
  msgid ""
972
  "Add the following URL to the \"Valid OAuth redirect URIs\" field: <b>%s</b>"
973
  msgstr ""
974
 
975
- #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:11
976
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:23
977
  msgid "Click on \"Save Changes\""
978
  msgstr ""
979
 
980
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:7
981
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:9
982
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:9
983
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:8
 
 
 
 
 
 
 
 
 
 
 
 
984
  #, php-format
985
  msgid ""
986
  "To allow your visitors to log in with their %1$s account, first you must "
@@ -990,252 +1052,252 @@ msgid ""
990
  "%1$s App."
991
  msgstr ""
992
 
993
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:9
994
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:11
995
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:11
996
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:10
997
  #, php-format
998
  msgctxt "App creation"
999
  msgid "Create %s"
1000
  msgstr ""
1001
 
1002
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:14
1003
  msgid "Click on the \"Add a New App\" button"
1004
  msgstr ""
1005
 
1006
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:15
1007
  msgid "Fill \"Display Name\" and \"Contact Email\""
1008
  msgstr ""
1009
 
1010
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:16
1011
  msgid "Click on blue \"Create App ID\" button"
1012
  msgstr ""
1013
 
1014
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:17
1015
  msgid ""
1016
  "Move your mouse over Facebook Login and click on the appearing \"Set Up\" "
1017
  "button"
1018
  msgstr ""
1019
 
1020
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:18
1021
  msgid "Choose Web"
1022
  msgstr ""
1023
 
1024
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:19
1025
  #, php-format
1026
  msgid "Fill \"Site URL\" with the url of your homepage, probably: <b>%s</b>"
1027
  msgstr ""
1028
 
1029
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:20
1030
- #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:11
1031
  msgid "Click on \"Save\""
1032
  msgstr ""
1033
 
1034
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:21
1035
  msgid "In the left sidebar, click on \"Facebook Login\""
1036
  msgstr ""
1037
 
1038
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:24
1039
  msgid "In the top of the left sidebar, click on \"Settings\""
1040
  msgstr ""
1041
 
1042
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:25
1043
  msgid ""
1044
  "Here you can see your \"APP ID\" and you can see your \"App secret\" if you "
1045
  "click on the \"Show\" button. These will be needed in plugin's settings."
1046
  msgstr ""
1047
 
1048
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:26
1049
  msgid "Enter your domain name to the App Domains"
1050
  msgstr ""
1051
 
1052
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:27
1053
  msgid ""
1054
  "Fill up the \"Privacy Policy URL\". Provide a publicly available and easily "
1055
  "accessible privacy policy that explains what data you are collecting and how "
1056
  "you will use that data."
1057
  msgstr ""
1058
 
1059
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:28
1060
- #: nextend-facebook-connect/providers/facebook/admin/import.php:17
1061
- #: nextend-facebook-connect/providers/google/admin/import.php:17
1062
- #: nextend-facebook-connect/providers/twitter/admin/import.php:17
1063
  msgid "Save your changes."
1064
  msgstr ""
1065
 
1066
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:29
1067
  msgid ""
1068
  "Your application is currently private, which means that only you can log in "
1069
  "with it. In the left sidebar choose \"App Review\" and make your App public"
1070
  msgstr ""
1071
 
1072
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:33
1073
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:30
1074
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:25
1075
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:27
1076
  #, php-format
1077
  msgid "I am done setting up my %s"
1078
  msgstr ""
1079
 
1080
- #: nextend-facebook-connect/providers/facebook/admin/import.php:7
1081
  msgid "Import Facebook configuration"
1082
  msgstr ""
1083
 
1084
- #: nextend-facebook-connect/providers/facebook/admin/import.php:8
1085
- #: nextend-facebook-connect/providers/google/admin/import.php:8
1086
- #: nextend-facebook-connect/providers/twitter/admin/import.php:8
1087
- msgid "Be sure to read the following notices before you proceed."
1088
- msgstr ""
1089
-
1090
  #: nextend-facebook-connect/providers/facebook/admin/import.php:10
1091
  #: nextend-facebook-connect/providers/google/admin/import.php:10
1092
  #: nextend-facebook-connect/providers/twitter/admin/import.php:10
1093
- msgid "Important steps before the import"
1094
  msgstr ""
1095
 
1096
- #: nextend-facebook-connect/providers/facebook/admin/import.php:11
1097
- #: nextend-facebook-connect/providers/google/admin/import.php:11
1098
- #: nextend-facebook-connect/providers/twitter/admin/import.php:11
1099
- msgid ""
1100
- "Make sure that the redirect URI for your app is correct before proceeding."
1101
  msgstr ""
1102
 
1103
  #: nextend-facebook-connect/providers/facebook/admin/import.php:13
1104
  #: nextend-facebook-connect/providers/google/admin/import.php:13
1105
  #: nextend-facebook-connect/providers/twitter/admin/import.php:13
 
 
 
 
 
 
 
1106
  #, php-format
1107
  msgid "Visit %s."
1108
  msgstr ""
1109
 
1110
- #: nextend-facebook-connect/providers/facebook/admin/import.php:14
1111
- #: nextend-facebook-connect/providers/twitter/admin/import.php:14
1112
  msgid "Select your app."
1113
  msgstr ""
1114
 
1115
- #: nextend-facebook-connect/providers/facebook/admin/import.php:15
1116
  msgid ""
1117
  "Go to the Settings menu which you can find below the Facebook Login in the "
1118
  "left menu."
1119
  msgstr ""
1120
 
1121
- #: nextend-facebook-connect/providers/facebook/admin/import.php:16
1122
- #: nextend-facebook-connect/providers/google/admin/import.php:16
1123
- #: nextend-facebook-connect/providers/twitter/admin/import.php:16
1124
  #, php-format
1125
  msgid "Make sure that the \"%1$s\" field contains %2$s"
1126
  msgstr ""
1127
 
1128
- #: nextend-facebook-connect/providers/facebook/admin/import.php:20
1129
- #: nextend-facebook-connect/providers/google/admin/import.php:20
1130
- #: nextend-facebook-connect/providers/twitter/admin/import.php:20
1131
- msgid "The following settings will be imported:"
1132
- msgstr ""
1133
-
1134
  #: nextend-facebook-connect/providers/facebook/admin/import.php:22
1135
  #: nextend-facebook-connect/providers/google/admin/import.php:22
1136
  #: nextend-facebook-connect/providers/twitter/admin/import.php:22
 
 
 
 
 
 
1137
  msgid "Your old API configurations"
1138
  msgstr ""
1139
 
1140
- #: nextend-facebook-connect/providers/facebook/admin/import.php:23
1141
- #: nextend-facebook-connect/providers/google/admin/import.php:23
1142
- #: nextend-facebook-connect/providers/twitter/admin/import.php:23
1143
  msgid "The user prefix you set"
1144
  msgstr ""
1145
 
1146
- #: nextend-facebook-connect/providers/facebook/admin/import.php:26
1147
- #: nextend-facebook-connect/providers/google/admin/import.php:26
1148
- #: nextend-facebook-connect/providers/twitter/admin/import.php:26
1149
  msgid "Create a backup of the old settings"
1150
  msgstr ""
1151
 
1152
- #: nextend-facebook-connect/providers/facebook/admin/import.php:29
1153
- #: nextend-facebook-connect/providers/google/admin/import.php:29
1154
- #: nextend-facebook-connect/providers/twitter/admin/import.php:29
1155
- msgid "Other changes"
1156
- msgstr ""
1157
-
1158
  #: nextend-facebook-connect/providers/facebook/admin/import.php:31
1159
  #: nextend-facebook-connect/providers/google/admin/import.php:31
1160
  #: nextend-facebook-connect/providers/twitter/admin/import.php:31
 
 
 
 
 
 
1161
  msgid ""
1162
  "The custom redirect URI is now handled globally for all providers, so it "
1163
  "won't be imported from the previous version. Visit \"Nextend Social Login > "
1164
  "Global settings\" to set the new redirect URIs."
1165
  msgstr ""
1166
 
1167
- #: nextend-facebook-connect/providers/facebook/admin/import.php:32
1168
- #: nextend-facebook-connect/providers/google/admin/import.php:32
1169
- #: nextend-facebook-connect/providers/twitter/admin/import.php:32
1170
  msgid ""
1171
  "The login button's layout will be changed to a new, more modern look. If you "
1172
  "used any custom buttons that won't be imported."
1173
  msgstr ""
1174
 
1175
- #: nextend-facebook-connect/providers/facebook/admin/import.php:33
1176
- #: nextend-facebook-connect/providers/google/admin/import.php:33
1177
- #: nextend-facebook-connect/providers/twitter/admin/import.php:33
1178
  msgid ""
1179
  "The old version's PHP functions are not available anymore. This means if you "
1180
  "used any custom codes where you used these old functions, you need to remove "
1181
  "them."
1182
  msgstr ""
1183
 
1184
- #: nextend-facebook-connect/providers/facebook/admin/import.php:35
1185
- #: nextend-facebook-connect/providers/google/admin/import.php:35
1186
- #: nextend-facebook-connect/providers/twitter/admin/import.php:35
1187
  msgid ""
1188
  "After the importing process finishes, you will need to <b>test</b> your app "
1189
  "and <b>enable</b> the provider. You can do both in the next screen."
1190
  msgstr ""
1191
 
1192
- #: nextend-facebook-connect/providers/facebook/admin/import.php:42
1193
- #: nextend-facebook-connect/providers/google/admin/import.php:42
1194
- #: nextend-facebook-connect/providers/twitter/admin/import.php:43
1195
  msgid "Import Configuration"
1196
  msgstr ""
1197
 
1198
- #: nextend-facebook-connect/providers/facebook/admin/settings.php:26
1199
  msgid "App ID"
1200
  msgstr ""
1201
 
1202
- #: nextend-facebook-connect/providers/facebook/admin/settings.php:27
1203
- #: nextend-facebook-connect/providers/facebook/admin/settings.php:39
1204
- #: nextend-facebook-connect/providers/google/admin/settings.php:26
1205
- #: nextend-facebook-connect/providers/google/admin/settings.php:39
1206
- #: nextend-facebook-connect/providers/twitter/admin/settings.php:26
1207
- #: nextend-social-login-pro/providers/linkedin/admin/settings.php:25
1208
- #: nextend-social-login-pro/providers/linkedin/admin/settings.php:37
1209
  msgid "Required"
1210
  msgstr ""
1211
 
1212
- #: nextend-facebook-connect/providers/facebook/admin/settings.php:32
1213
- #: nextend-facebook-connect/providers/google/admin/settings.php:33
1214
- #: nextend-facebook-connect/providers/twitter/admin/settings.php:31
1215
- #: nextend-social-login-pro/providers/linkedin/admin/settings.php:31
1216
  #, php-format
1217
  msgid ""
1218
  "If you are not sure what is your %1$s, please head over to <a href=\"%2$s"
1219
  "\">Getting Started</a>"
1220
  msgstr ""
1221
 
1222
- #: nextend-facebook-connect/providers/facebook/admin/settings.php:38
1223
  msgid "App Secret"
1224
  msgstr ""
1225
 
1226
- #: nextend-facebook-connect/providers/facebook/facebook.php:49
1227
  msgid "Continue with <b>Facebook</b>"
1228
  msgstr ""
1229
 
1230
- #: nextend-facebook-connect/providers/facebook/facebook.php:50
1231
  msgid "Link account with <b>Facebook</b>"
1232
  msgstr ""
1233
 
1234
- #: nextend-facebook-connect/providers/facebook/facebook.php:51
1235
  msgid "Unlink account from <b>Facebook</b>"
1236
  msgstr ""
1237
 
1238
- #: nextend-facebook-connect/providers/facebook/facebook.php:109
1239
  #: nextend-facebook-connect/providers/google/google.php:71
1240
  #: nextend-facebook-connect/providers/twitter/twitter.php:71
1241
  #: nextend-social-login-pro/providers/linkedin/linkedin.php:68
@@ -1244,68 +1306,68 @@ msgid ""
1244
  "The %1$s entered did not appear to be a valid. Please enter a valid %2$s."
1245
  msgstr ""
1246
 
1247
- #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:8
1248
  msgid "Click on the \"Credentials\" in the left hand menu"
1249
  msgstr ""
1250
 
1251
- #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:9
1252
  #, php-format
1253
  msgid "Click on OAuth 2.0 client ID: %s"
1254
  msgstr ""
1255
 
1256
- #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:10
1257
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:24
1258
  #, php-format
1259
  msgid ""
1260
  "Add the following URL to the \"Authorised redirect URIs\" field: <b>%s</b>"
1261
  msgstr ""
1262
 
1263
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:16
1264
  msgid ""
1265
  "If you don't have a project yet, you'll need to create one. You can do this "
1266
  "by clicking on the blue \"Create project\" button on the right side"
1267
  msgstr ""
1268
 
1269
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:17
1270
  msgid "Name your project and then click on the Create button"
1271
  msgstr ""
1272
 
1273
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:18
1274
  msgid "Once you have a project, you'll end up in the dashboard."
1275
  msgstr ""
1276
 
1277
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:19
1278
  msgid ""
1279
  "Click on the \"Credentials\" in the left hand menu to create new API "
1280
  "credentials"
1281
  msgstr ""
1282
 
1283
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:20
1284
  msgid ""
1285
  "Go to the OAuth consent screen tab and enter a product name and provide the "
1286
  "Privacy Policy URL, then click on the save button."
1287
  msgstr ""
1288
 
1289
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:21
1290
  msgid ""
1291
  "Go back to the Credentials tab and locate the small box at the middle. Click "
1292
  "on the blue \"Create credentials\" button. Chose the \"OAuth client ID\" "
1293
  "from the dropdown list."
1294
  msgstr ""
1295
 
1296
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:22
1297
  msgid "Your application type should be \"Web application\""
1298
  msgstr ""
1299
 
1300
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:23
1301
  msgid "Name your application"
1302
  msgstr ""
1303
 
1304
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:25
1305
  msgid "Click on the Create button"
1306
  msgstr ""
1307
 
1308
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:26
1309
  msgid ""
1310
  "A modal should pop up with your credentials. If that doesn't happen, go to "
1311
  "the Credentials in the left hand menu and select your app by clicking on its "
@@ -1313,25 +1375,25 @@ msgid ""
1313
  "there."
1314
  msgstr ""
1315
 
1316
- #: nextend-facebook-connect/providers/google/admin/import.php:7
1317
  msgid "Import Google configuration"
1318
  msgstr ""
1319
 
1320
- #: nextend-facebook-connect/providers/google/admin/import.php:14
1321
  msgid "If you have more projects, select the one where your app is."
1322
  msgstr ""
1323
 
1324
- #: nextend-facebook-connect/providers/google/admin/import.php:15
1325
  msgid "Click on Credentials at the left-hand menu then select your app."
1326
  msgstr ""
1327
 
1328
- #: nextend-facebook-connect/providers/google/admin/settings.php:25
1329
- #: nextend-social-login-pro/providers/linkedin/admin/settings.php:24
1330
  msgid "Client ID"
1331
  msgstr ""
1332
 
1333
- #: nextend-facebook-connect/providers/google/admin/settings.php:38
1334
- #: nextend-social-login-pro/providers/linkedin/admin/settings.php:36
1335
  msgid "Client Secret"
1336
  msgstr ""
1337
 
@@ -1347,64 +1409,64 @@ msgstr ""
1347
  msgid "Unlink account from <b>Google</b>"
1348
  msgstr ""
1349
 
1350
- #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:8
1351
- #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:8
1352
  msgid "Click on the App"
1353
  msgstr ""
1354
 
1355
- #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:9
1356
  msgid "Click on the \"Settings\" tab"
1357
  msgstr ""
1358
 
1359
- #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:10
1360
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:18
1361
  #, php-format
1362
  msgid "Add the following URL to the \"Callback URL\" field: <b>%s</b>"
1363
  msgstr ""
1364
 
1365
- #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:11
1366
  msgid "Click on \"Update Settings\""
1367
  msgstr ""
1368
 
1369
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:16
1370
  msgid "Click on the \"Create New App\" button"
1371
  msgstr ""
1372
 
1373
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:17
1374
  #, php-format
1375
  msgid ""
1376
  "Fill the name and description fields. Then enter your site's URL to the "
1377
  "Website field: <b>%s</b>"
1378
  msgstr ""
1379
 
1380
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:19
1381
  msgid "Accept the Twitter Developer Agreement"
1382
  msgstr ""
1383
 
1384
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:20
1385
  msgid ""
1386
  "Create your application by clicking on the Create your Twitter application "
1387
  "button"
1388
  msgstr ""
1389
 
1390
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:21
1391
  msgid ""
1392
  "Go to the Keys and Access Tokens tab and find the Consumer Key and Secret"
1393
  msgstr ""
1394
 
1395
- #: nextend-facebook-connect/providers/twitter/admin/import.php:7
1396
  msgid "Import Twitter configuration"
1397
  msgstr ""
1398
 
1399
- #: nextend-facebook-connect/providers/twitter/admin/import.php:15
1400
  msgid "Go to the Settings tab."
1401
  msgstr ""
1402
 
1403
- #: nextend-facebook-connect/providers/twitter/admin/settings.php:25
1404
  msgid "Consumer Key"
1405
  msgstr ""
1406
 
1407
- #: nextend-facebook-connect/providers/twitter/admin/settings.php:36
1408
  msgid "Consumer Secret"
1409
  msgstr ""
1410
 
@@ -1425,122 +1487,146 @@ msgstr ""
1425
  msgid "%s Buttons"
1426
  msgstr ""
1427
 
1428
- #: nextend-facebook-connect/widget.php:22
1429
  msgid "Title:"
1430
  msgstr ""
1431
 
1432
- #: nextend-facebook-connect/widget.php:30
1433
  msgid "Button style:"
1434
  msgstr ""
1435
 
1436
- #: nextend-social-login-pro/class-provider-extension.php:78
 
 
 
 
 
 
 
 
1437
  msgid "Social login is not allowed with this role!"
1438
  msgstr ""
1439
 
1440
- #: nextend-social-login-pro/class-provider-extension.php:155
1441
- #: nextend-social-login-pro/class-provider-extension.php:157
1442
- #: nextend-social-login-pro/class-provider-extension.php:160
1443
- #: nextend-social-login-pro/class-provider-extension.php:166
1444
- #: nextend-social-login-pro/class-provider-extension.php:179
1445
- #: nextend-social-login-pro/class-provider-extension.php:181
1446
- #: nextend-social-login-pro/class-provider-extension.php:184
1447
  msgid "ERROR"
1448
  msgstr ""
1449
 
1450
- #: nextend-social-login-pro/class-provider-extension.php:155
1451
  msgid "Please enter a username."
1452
  msgstr ""
1453
 
1454
- #: nextend-social-login-pro/class-provider-extension.php:157
1455
  msgid ""
1456
  "This username is invalid because it uses illegal characters. Please enter a "
1457
  "valid username."
1458
  msgstr ""
1459
 
1460
- #: nextend-social-login-pro/class-provider-extension.php:160
1461
  msgid "This username is already registered. Please choose another one."
1462
  msgstr ""
1463
 
1464
- #: nextend-social-login-pro/class-provider-extension.php:166
1465
  msgid "Sorry, that username is not allowed."
1466
  msgstr ""
1467
 
1468
- #: nextend-social-login-pro/class-provider-extension.php:179
1469
  msgid "Please enter an email address."
1470
  msgstr ""
1471
 
1472
- #: nextend-social-login-pro/class-provider-extension.php:181
1473
  msgid "The email address isn&#8217;t correct."
1474
  msgstr ""
1475
 
1476
- #: nextend-social-login-pro/class-provider-extension.php:184
1477
  msgid "This email is already registered, please choose another one."
1478
  msgstr ""
1479
 
1480
- #: nextend-social-login-pro/class-provider-extension.php:238
1481
- msgid "Registration Form"
1482
- msgstr ""
1483
-
1484
- #: nextend-social-login-pro/class-provider-extension.php:238
1485
  msgid "Register For This Site!"
1486
  msgstr ""
1487
 
1488
- #: nextend-social-login-pro/class-provider-extension.php:263
1489
  msgid "Username"
1490
  msgstr ""
1491
 
1492
- #: nextend-social-login-pro/class-provider-extension.php:270
1493
  msgid "Email"
1494
  msgstr ""
1495
 
1496
- #: nextend-social-login-pro/class-provider-extension.php:275
1497
  msgid "Registration confirmation will be emailed to you."
1498
  msgstr ""
1499
 
1500
- #: nextend-social-login-pro/class-provider-extension.php:279
1501
- msgid "Register"
1502
- msgstr ""
1503
-
1504
- #: nextend-social-login-pro/class-provider-extension.php:373
1505
  msgid ""
1506
  "This email is already registered, please login in to your account to link "
1507
  "with Facebook."
1508
  msgstr ""
1509
 
1510
- #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:9
1511
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:21
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1512
  #, php-format
1513
  msgid ""
1514
  "Add the following URL to the \"Authorized Redirect URLs:\" field: <b>%s</b>"
1515
  msgstr ""
1516
 
1517
- #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:10
1518
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:23
1519
  msgid "Hit update to save the changes"
1520
  msgstr ""
1521
 
1522
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:15
1523
  msgid "Locate the yellow \"Create application\" button and click on it."
1524
  msgstr ""
1525
 
1526
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:16
1527
  msgid "Fill the fields marked with *"
1528
  msgstr ""
1529
 
1530
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:17
1531
  #, php-format
1532
  msgid "Fill \"Website URL\" with the url of your homepage, probably: <b>%s</b>"
1533
  msgstr ""
1534
 
1535
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:19
1536
- msgid "Accept the Terms of use and hit Submit"
 
1537
  msgstr ""
1538
 
1539
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:20
 
 
 
 
 
 
1540
  msgid "Find the necessary Authentication Keys under the Authentication menu"
1541
  msgstr ""
1542
 
1543
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:22
1544
  msgid ""
1545
  "You probably want to enable the \"r_emailaddress\" under the Default "
1546
  "Application Permissions"
@@ -1558,14 +1644,17 @@ msgstr ""
1558
  msgid "Unlink account from <b>LinkedIn</b>"
1559
  msgstr ""
1560
 
1561
- #: nextend-social-login-pro/template-parts/embedded-login-layout-above-separator.php:8
1562
- #: nextend-social-login-pro/template-parts/embedded-login-layout-below-separator.php:8
1563
- #: nextend-social-login-pro/template-parts/login-layout-above-separator.php:10
1564
- #: nextend-social-login-pro/template-parts/login-layout-below-separator.php:14
 
 
1565
  msgid "OR"
1566
  msgstr "OU"
1567
 
1568
- #: nextend-social-login-pro/template-parts/woocommerce-edit-account-after.php:1
1569
- #: nextend-social-login-pro/template-parts/woocommerce-edit-account-before.php:1
 
1570
  msgid "Social accounts"
1571
  msgstr ""
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: ss3\n"
4
+ "POT-Creation-Date: 2018-04-12 13:41+0200\n"
5
+ "PO-Revision-Date: 2018-04-12 13:41+0200\n"
6
  "Last-Translator: \n"
7
  "Language-Team: \n"
8
  "Language: hu\n"
26
  "X-Poedit-SearchPathExcluded-2: nextend-facebook-connect/providers/facebook/"
27
  "compat\n"
28
 
29
+ #: nextend-facebook-connect/admin/admin.php:187
30
  #, php-format
31
  msgid "%s needs json_decode function."
32
  msgstr ""
33
 
34
+ #: nextend-facebook-connect/admin/admin.php:187
35
  msgid "Please contact your server administrator and ask for solution!"
36
  msgstr ""
37
 
38
+ #: nextend-facebook-connect/admin/admin.php:214
39
+ #: nextend-facebook-connect/admin/admin.php:256
40
  msgid "Settings saved."
41
  msgstr ""
42
 
43
+ #: nextend-facebook-connect/admin/admin.php:223
44
  msgid "The authorization was successful"
45
  msgstr ""
46
 
47
+ #: nextend-facebook-connect/admin/admin.php:234
48
  msgid "Deauthorize completed."
49
  msgstr ""
50
 
51
+ #: nextend-facebook-connect/admin/admin.php:357
52
+ #: nextend-facebook-connect/admin/templates-provider/menu.php:15
53
  #: nextend-facebook-connect/admin/templates/providers.php:84
54
  #: nextend-facebook-connect/admin/templates/providers.php:96
55
  #: nextend-facebook-connect/admin/templates/settings/comment.php:30
56
  msgid "Settings"
57
  msgstr ""
58
 
59
+ #: nextend-facebook-connect/admin/admin.php:431
60
  #: nextend-facebook-connect/includes/oauth2.php:113
61
+ #: nextend-facebook-connect/includes/oauth2.php:242
62
  #: nextend-facebook-connect/providers/facebook/facebook-client.php:70
63
+ #: nextend-facebook-connect/providers/twitter/twitter-client.php:155
64
  #, php-format
65
  msgid "Unexpected response: %s"
66
  msgstr ""
67
 
68
+ #: nextend-facebook-connect/admin/admin.php:489
69
+ #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:21
70
  #, php-format
71
  msgid ""
72
  "%s detected that your login url changed. You must update the Oauth redirect "
73
  "URIs in the related social applications."
74
  msgstr ""
75
 
76
+ #: nextend-facebook-connect/admin/admin.php:490
77
  msgid "Fix Error"
78
  msgstr ""
79
 
80
+ #: nextend-facebook-connect/admin/admin.php:490
81
  msgid "Oauth Redirect URI"
82
  msgstr ""
83
 
84
+ #: nextend-facebook-connect/admin/admin.php:500
85
  #, php-format
86
  msgid ""
87
  "%1$s detected that %2$s installed on your site. You need the Pro Addon to "
88
  "display Social Login buttons in %2$s login form!"
89
  msgstr ""
90
 
91
+ #: nextend-facebook-connect/admin/admin.php:501
92
  msgid "Dismiss and check Pro Addon"
93
  msgstr ""
94
 
95
+ #: nextend-facebook-connect/admin/admin.php:501
96
  msgid "Dismiss"
97
  msgstr ""
98
 
99
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:74
100
  msgid "Login label"
101
  msgstr ""
102
 
103
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:79
104
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:90
105
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:101
106
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:130
107
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:160
108
  msgid "Reset to default"
109
  msgstr ""
110
 
111
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:84
112
  msgid "Link label"
113
  msgstr ""
114
 
115
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:96
116
  msgid "Unlink label"
117
  msgstr ""
118
 
119
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:107
120
  msgid "Default button"
121
  msgstr ""
122
 
123
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:123
124
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:153
125
  msgid "Use custom button"
126
  msgstr ""
127
 
128
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:130
129
  #, php-format
130
  msgid "Use the %s in your custom button's code to make the label show up."
131
  msgstr ""
132
 
133
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:138
134
  msgid "Icon button"
135
  msgstr ""
136
 
137
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:169
138
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:127
139
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:90
140
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:65
141
  #: nextend-facebook-connect/admin/templates/settings/comment.php:56
142
  #: nextend-facebook-connect/admin/templates/settings/general-pro.php:7
143
  #: nextend-facebook-connect/admin/templates/settings/general-pro.php:81
144
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:7
145
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:136
146
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:86
147
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:125
148
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:55
149
+ #: nextend-facebook-connect/providers/google/admin/settings.php:49
150
+ #: nextend-facebook-connect/providers/twitter/admin/settings.php:48
151
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:47
152
  msgid "Save Changes"
153
  msgstr ""
154
 
155
+ #: nextend-facebook-connect/admin/templates-provider/menu.php:13
156
  #: nextend-facebook-connect/admin/templates/providers.php:64
157
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:9
158
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:9
159
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:8
160
  msgid "Getting Started"
161
  msgstr ""
162
 
163
+ #: nextend-facebook-connect/admin/templates-provider/menu.php:17
164
  msgid "Buttons"
165
  msgstr ""
166
 
167
+ #: nextend-facebook-connect/admin/templates-provider/menu.php:21
168
+ msgid "Sync data"
169
+ msgstr ""
170
+
171
+ #: nextend-facebook-connect/admin/templates-provider/menu.php:24
172
  msgid "Usage"
173
  msgstr ""
174
 
175
+ #: nextend-facebook-connect/admin/templates-provider/settings-other.php:11
176
  msgid "Other settings"
177
  msgstr ""
178
 
179
+ #: nextend-facebook-connect/admin/templates-provider/settings-other.php:16
180
  msgid "Username prefix on register"
181
  msgstr ""
182
 
183
+ #: nextend-facebook-connect/admin/templates-provider/settings-other.php:22
184
  msgid "Fallback username prefix on register"
185
  msgstr ""
186
 
187
+ #: nextend-facebook-connect/admin/templates-provider/settings-other.php:25
188
  msgid "Used when username is invalid"
189
  msgstr ""
190
 
191
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:18
192
  #: nextend-facebook-connect/admin/templates/settings/general-pro.php:10
193
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:10
194
  msgid "PRO settings"
195
  msgstr ""
196
 
197
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:28
198
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:32
199
  msgid "Ask E-mail on registration"
200
  msgstr ""
201
 
202
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:35
203
  msgid "Never"
204
  msgstr ""
205
 
206
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:38
207
  msgid "When email is not provided or empty"
208
  msgstr ""
209
 
210
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:41
211
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:59
212
  msgid "Always"
213
  msgstr ""
214
 
215
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:46
216
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:50
217
  msgid "Ask Username on registration"
218
  msgstr ""
219
 
220
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:53
221
  msgid "Never, generate automatically"
222
  msgstr ""
223
 
224
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:56
225
+ msgid "When username is empty or invalid"
226
+ msgstr ""
227
+
228
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:64
229
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:68
230
  msgid "Automatically connect the existing account upon registration"
231
  msgstr ""
232
 
233
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:72
234
  #: nextend-facebook-connect/admin/templates/providers.php:39
235
  #: nextend-facebook-connect/admin/templates/settings/general.php:37
236
+ #: nextend-facebook-connect/includes/provider-admin.php:179
237
  msgid "Disabled"
238
  msgstr ""
239
 
240
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:75
241
  msgid "Automatic, based on email address"
242
  msgstr ""
243
 
244
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:80
245
  msgid "Disable login for the selected roles"
246
  msgstr ""
247
 
248
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:100
249
  msgid "Default roles for user who registered with this provider"
250
  msgstr ""
251
 
252
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:108
253
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:49
254
  #: nextend-facebook-connect/admin/templates/settings/comment.php:40
255
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:33
256
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:89
257
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:24
258
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:109
259
+ #: nextend-facebook-connect/widget.php:40
260
  msgid "Default"
261
  msgstr ""
262
 
263
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:39
264
+ #: nextend-social-login-pro/class-provider-extension.php:334
265
+ msgid "Register"
266
+ msgstr ""
267
+
268
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:47
269
+ msgid "Login"
270
+ msgstr ""
271
+
272
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:55
273
+ msgid "Link"
274
+ msgstr ""
275
+
276
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:73
277
+ msgid "Store in meta key"
278
+ msgstr ""
279
+
280
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:80
281
+ #, php-format
282
+ msgid "Required scope: %1$s"
283
+ msgstr ""
284
+
285
+ #: nextend-facebook-connect/admin/templates-provider/usage.php:9
286
  msgid "Shortcode"
287
  msgstr ""
288
 
289
+ #: nextend-facebook-connect/admin/templates-provider/usage.php:25
290
  msgid "Simple link"
291
  msgstr ""
292
 
293
+ #: nextend-facebook-connect/admin/templates-provider/usage.php:28
294
  msgid "Click here to login or register"
295
  msgstr ""
296
 
297
+ #: nextend-facebook-connect/admin/templates-provider/usage.php:33
298
  msgid "Image button"
299
  msgstr ""
300
 
301
+ #: nextend-facebook-connect/admin/templates-provider/usage.php:36
302
  msgid "Image url"
303
  msgstr ""
304
 
306
  msgid "Fix Oauth Redirect URIs"
307
  msgstr ""
308
 
309
+ #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:13
310
  msgid "Every Oauth Redirect URI seems fine"
311
  msgstr ""
312
 
313
+ #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:32
314
  msgid "Got it"
315
  msgstr ""
316
 
317
+ #: nextend-facebook-connect/admin/templates/global-settings.php:25
318
  #: nextend-facebook-connect/admin/templates/menu.php:8
319
  msgid "Global Settings"
320
  msgstr ""
321
 
322
+ #: nextend-facebook-connect/admin/templates/global-settings.php:28
323
  msgid "General"
324
  msgstr ""
325
 
326
+ #: nextend-facebook-connect/admin/templates/global-settings.php:30
327
+ #: nextend-facebook-connect/admin/templates/settings/login-form.php:9
328
  msgid "Login Form"
329
  msgstr ""
330
 
331
+ #: nextend-facebook-connect/admin/templates/global-settings.php:34
332
  msgid "Comment"
333
  msgstr ""
334
 
479
 
480
  #: nextend-facebook-connect/admin/templates/providers.php:42
481
  #: nextend-facebook-connect/admin/templates/settings/general.php:40
482
+ #: nextend-facebook-connect/includes/provider-admin.php:182
483
  msgid "Enabled"
484
  msgstr ""
485
 
492
  msgstr ""
493
 
494
  #: nextend-facebook-connect/admin/templates/providers.php:72
495
+ #: nextend-facebook-connect/includes/provider-admin.php:166
496
  msgid "Verify Settings"
497
  msgstr ""
498
 
499
  #: nextend-facebook-connect/admin/templates/providers.php:80
500
+ #: nextend-facebook-connect/includes/provider-admin.php:211
501
  msgid "Enable"
502
  msgstr ""
503
 
504
  #: nextend-facebook-connect/admin/templates/providers.php:92
505
+ #: nextend-facebook-connect/includes/provider-admin.php:219
506
  msgid "Disable"
507
  msgstr ""
508
 
575
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:27
576
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:32
577
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:37
578
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:77
579
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:27
580
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:32
581
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:48
603
  #: nextend-facebook-connect/admin/templates/settings/comment.php:46
604
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:39
605
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:95
606
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:30
607
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:115
608
+ #: nextend-facebook-connect/widget.php:45
609
  msgid "Icon"
610
  msgstr ""
611
 
707
  msgstr ""
708
 
709
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:27
710
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:18
711
  msgid "Login form button style"
712
  msgstr ""
713
 
714
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:46
715
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:37
716
  msgid "Login layout"
717
  msgstr ""
718
 
719
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:52
720
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:108
721
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:43
722
  msgid "Below"
723
  msgstr ""
724
 
725
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:58
726
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:114
727
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:49
728
  msgid "Below with separator"
729
  msgstr ""
730
 
734
 
735
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:70
736
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:120
737
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:55
738
  msgid "Above"
739
  msgstr ""
740
 
741
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:76
742
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:126
743
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:61
744
  msgid "Above with separator"
745
  msgstr ""
746
 
752
  msgid "Embedded Login layout"
753
  msgstr ""
754
 
 
 
 
 
755
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:14
756
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:27
757
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:44
758
+ #: nextend-facebook-connect/widget.php:55
759
  msgid "Show login buttons"
760
  msgstr ""
761
 
766
  msgstr ""
767
 
768
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:22
769
+ #: nextend-social-login-pro/class-provider-extension.php:288
770
+ msgid "Registration Form"
771
  msgstr ""
772
 
773
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:36
774
  msgid "Embedded login form"
775
  msgstr ""
776
 
777
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:68
778
+ msgid "MemberPress account details"
779
+ msgstr ""
780
+
781
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:73
782
+ msgid "No link buttons"
783
+ msgstr ""
784
+
785
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:76
786
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:94
787
+ msgid "Link buttons after account details"
788
+ msgstr ""
789
+
790
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:18
791
  msgid "WooCommerce login form"
792
  msgstr ""
845
  msgid "Link buttons before account details"
846
  msgstr ""
847
 
 
 
 
 
848
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:101
849
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:105
850
  msgid "WooCommerce button style"
851
  msgstr ""
852
 
853
+ #: nextend-facebook-connect/includes/provider-admin.php:160
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
854
  msgid "Your configuration needs to be verified"
855
  msgstr ""
856
 
857
+ #: nextend-facebook-connect/includes/provider-admin.php:161
858
  msgid ""
859
  "Before you can start letting your users register with your app it needs to "
860
  "be tested. This test makes sure that no users will have troubles with the "
863
  "are fine."
864
  msgstr ""
865
 
866
+ #: nextend-facebook-connect/includes/provider-admin.php:167
867
  msgid "Please save your changes to verify settings."
868
  msgstr ""
869
 
870
+ #: nextend-facebook-connect/includes/provider-admin.php:175
871
  msgid "Works Fine"
872
  msgstr ""
873
 
874
+ #: nextend-facebook-connect/includes/provider-admin.php:189
875
  #, php-format
876
  msgid ""
877
  "This provider is currently disabled, which means that users can’t register "
878
  "or login via their %s account."
879
  msgstr ""
880
 
881
+ #: nextend-facebook-connect/includes/provider-admin.php:192
882
  #, php-format
883
  msgid ""
884
  "This provider works fine, but you can test it again. If you don’t want to "
885
  "let users register or login with %s anymore you can disable it."
886
  msgstr ""
887
 
888
+ #: nextend-facebook-connect/includes/provider-admin.php:195
889
  #, php-format
890
  msgid ""
891
  "This provider is currently enabled, which means that users can register or "
892
  "login via their %s account."
893
  msgstr ""
894
 
895
+ #: nextend-facebook-connect/includes/provider-admin.php:203
896
  msgid "Verify Settings Again"
897
  msgstr ""
898
 
899
+ #: nextend-facebook-connect/includes/provider-admin.php:204
900
+ msgid "Please save your changes before verifying settings."
901
+ msgstr ""
902
+
903
+ #: nextend-facebook-connect/includes/provider.php:269
904
+ #: nextend-facebook-connect/includes/provider.php:561
905
+ #: nextend-facebook-connect/includes/provider.php:572
906
+ msgid "Authentication successful"
907
  msgstr ""
908
 
909
+ #: nextend-facebook-connect/includes/provider.php:483
910
+ #: nextend-facebook-connect/includes/user.php:83
911
+ msgid "Authentication error"
912
+ msgstr ""
913
+
914
+ #: nextend-facebook-connect/includes/provider.php:492
915
+ msgid "Unlink successful."
916
+ msgstr ""
917
+
918
+ #: nextend-facebook-connect/includes/provider.php:642
919
+ #: nextend-facebook-connect/includes/provider.php:649
920
+ msgid "The test was successful"
921
+ msgstr ""
922
+
923
+ #: nextend-facebook-connect/includes/provider.php:691
924
+ msgid "Authentication failed"
925
+ msgstr ""
926
+
927
+ #: nextend-facebook-connect/includes/user.php:54
928
+ #, php-format
929
+ msgid ""
930
+ "Your %1$s account is successfully linked with your account. Now you can sign "
931
+ "in with %2$s easily."
932
+ msgstr ""
933
+
934
+ #: nextend-facebook-connect/includes/user.php:57
935
+ #, php-format
936
+ msgid ""
937
+ "You have already linked a(n) %s account. Please unlink the current and then "
938
+ "you can link other %s account."
939
+ msgstr ""
940
+
941
+ #: nextend-facebook-connect/includes/user.php:62
942
+ #, php-format
943
+ msgid "This %s account is already linked to other user."
944
+ msgstr ""
945
+
946
+ #: nextend-facebook-connect/nextend-social-login.php:25
947
+ #: nextend-facebook-connect/nextend-social-login.php:33
948
  #, php-format
949
  msgid "Please update %1$s to version %2$s or newer."
950
  msgstr ""
951
 
952
+ #: nextend-facebook-connect/nextend-social-login.php:25
953
+ #: nextend-facebook-connect/nextend-social-login.php:33
954
  msgid "Update now!"
955
  msgstr ""
956
 
957
+ #: nextend-facebook-connect/nextend-social-login.php:351
958
  #, php-format
959
  msgid ""
960
  "%s took the place of Nextend Google Connect. You can delete Nextend Google "
961
  "Connect as it is not needed anymore."
962
  msgstr ""
963
 
964
+ #: nextend-facebook-connect/nextend-social-login.php:362
965
  #, php-format
966
  msgid ""
967
  "%s took the place of Nextend Twitter Connect. You can delete Nextend Twitter "
968
  "Connect as it is not needed anymore."
969
  msgstr ""
970
 
971
+ #: nextend-facebook-connect/nextend-social-login.php:479
972
  msgid "You have logged in successfully."
973
  msgstr ""
974
 
975
+ #: nextend-facebook-connect/nextend-social-login.php:603
976
+ #: nextend-facebook-connect/nextend-social-login.php:930
977
  msgid "Social Login"
978
  msgstr ""
979
 
980
+ #: nextend-facebook-connect/nextend-social-login.php:914
981
  msgid "Social Accounts"
982
  msgstr ""
983
 
984
+ #. translators: Navigation to the App setup page for each provider
985
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:8
986
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:21
987
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:8
988
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:16
989
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:8
990
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:16
991
+ #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:8
992
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:17
993
  #, php-format
994
  msgid "Navigate to %s"
995
  msgstr ""
996
 
997
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:9
998
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:22
999
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:9
1000
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:17
1001
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:9
1002
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:17
1003
+ #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:9
1004
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:19
1005
  #, php-format
1006
  msgid "Log in with your %s credentials if you are not logged in"
1007
  msgstr ""
1008
 
1009
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:10
1010
  #, php-format
1011
  msgid "Click on the App with App ID: %s"
1012
  msgstr ""
1013
 
1014
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:11
1015
  msgid "In the left sidebar, click on \"Facebook Login/Settings\""
1016
  msgstr ""
1017
 
1018
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:12
1019
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:31
1020
  #, php-format
1021
  msgid ""
1022
  "Add the following URL to the \"Valid OAuth redirect URIs\" field: <b>%s</b>"
1023
  msgstr ""
1024
 
1025
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:13
1026
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:32
1027
  msgid "Click on \"Save Changes\""
1028
  msgstr ""
1029
 
1030
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:11
1031
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:13
1032
+ msgid ""
1033
+ "As of March 2018, Facebook allows HTTPS OAuth Redirects only. You must move "
1034
+ "your site to HTTPS in order to allow login with Facebook."
1035
+ msgstr ""
1036
+
1037
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:12
1038
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:14
1039
+ msgid "Read more..."
1040
+ msgstr ""
1041
+
1042
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:16
1043
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:11
1044
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:11
1045
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:10
1046
  #, php-format
1047
  msgid ""
1048
  "To allow your visitors to log in with their %1$s account, first you must "
1052
  "%1$s App."
1053
  msgstr ""
1054
 
1055
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:18
1056
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:13
1057
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:13
1058
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:12
1059
  #, php-format
1060
  msgctxt "App creation"
1061
  msgid "Create %s"
1062
  msgstr ""
1063
 
1064
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:23
1065
  msgid "Click on the \"Add a New App\" button"
1066
  msgstr ""
1067
 
1068
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:24
1069
  msgid "Fill \"Display Name\" and \"Contact Email\""
1070
  msgstr ""
1071
 
1072
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:25
1073
  msgid "Click on blue \"Create App ID\" button"
1074
  msgstr ""
1075
 
1076
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:26
1077
  msgid ""
1078
  "Move your mouse over Facebook Login and click on the appearing \"Set Up\" "
1079
  "button"
1080
  msgstr ""
1081
 
1082
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:27
1083
  msgid "Choose Web"
1084
  msgstr ""
1085
 
1086
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:28
1087
  #, php-format
1088
  msgid "Fill \"Site URL\" with the url of your homepage, probably: <b>%s</b>"
1089
  msgstr ""
1090
 
1091
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:29
1092
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:13
1093
  msgid "Click on \"Save\""
1094
  msgstr ""
1095
 
1096
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:30
1097
  msgid "In the left sidebar, click on \"Facebook Login\""
1098
  msgstr ""
1099
 
1100
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:33
1101
  msgid "In the top of the left sidebar, click on \"Settings\""
1102
  msgstr ""
1103
 
1104
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:34
1105
  msgid ""
1106
  "Here you can see your \"APP ID\" and you can see your \"App secret\" if you "
1107
  "click on the \"Show\" button. These will be needed in plugin's settings."
1108
  msgstr ""
1109
 
1110
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:35
1111
  msgid "Enter your domain name to the App Domains"
1112
  msgstr ""
1113
 
1114
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:36
1115
  msgid ""
1116
  "Fill up the \"Privacy Policy URL\". Provide a publicly available and easily "
1117
  "accessible privacy policy that explains what data you are collecting and how "
1118
  "you will use that data."
1119
  msgstr ""
1120
 
1121
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:37
1122
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:19
1123
+ #: nextend-facebook-connect/providers/google/admin/import.php:19
1124
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:19
1125
  msgid "Save your changes."
1126
  msgstr ""
1127
 
1128
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:38
1129
  msgid ""
1130
  "Your application is currently private, which means that only you can log in "
1131
  "with it. In the left sidebar choose \"App Review\" and make your App public"
1132
  msgstr ""
1133
 
1134
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:42
1135
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:32
1136
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:27
1137
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:38
1138
  #, php-format
1139
  msgid "I am done setting up my %s"
1140
  msgstr ""
1141
 
1142
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:9
1143
  msgid "Import Facebook configuration"
1144
  msgstr ""
1145
 
 
 
 
 
 
 
1146
  #: nextend-facebook-connect/providers/facebook/admin/import.php:10
1147
  #: nextend-facebook-connect/providers/google/admin/import.php:10
1148
  #: nextend-facebook-connect/providers/twitter/admin/import.php:10
1149
+ msgid "Be sure to read the following notices before you proceed."
1150
  msgstr ""
1151
 
1152
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:12
1153
+ #: nextend-facebook-connect/providers/google/admin/import.php:12
1154
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:12
1155
+ msgid "Important steps before the import"
 
1156
  msgstr ""
1157
 
1158
  #: nextend-facebook-connect/providers/facebook/admin/import.php:13
1159
  #: nextend-facebook-connect/providers/google/admin/import.php:13
1160
  #: nextend-facebook-connect/providers/twitter/admin/import.php:13
1161
+ msgid ""
1162
+ "Make sure that the redirect URI for your app is correct before proceeding."
1163
+ msgstr ""
1164
+
1165
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:15
1166
+ #: nextend-facebook-connect/providers/google/admin/import.php:15
1167
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:15
1168
  #, php-format
1169
  msgid "Visit %s."
1170
  msgstr ""
1171
 
1172
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:16
1173
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:16
1174
  msgid "Select your app."
1175
  msgstr ""
1176
 
1177
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:17
1178
  msgid ""
1179
  "Go to the Settings menu which you can find below the Facebook Login in the "
1180
  "left menu."
1181
  msgstr ""
1182
 
1183
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:18
1184
+ #: nextend-facebook-connect/providers/google/admin/import.php:18
1185
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:18
1186
  #, php-format
1187
  msgid "Make sure that the \"%1$s\" field contains %2$s"
1188
  msgstr ""
1189
 
 
 
 
 
 
 
1190
  #: nextend-facebook-connect/providers/facebook/admin/import.php:22
1191
  #: nextend-facebook-connect/providers/google/admin/import.php:22
1192
  #: nextend-facebook-connect/providers/twitter/admin/import.php:22
1193
+ msgid "The following settings will be imported:"
1194
+ msgstr ""
1195
+
1196
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:24
1197
+ #: nextend-facebook-connect/providers/google/admin/import.php:24
1198
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:24
1199
  msgid "Your old API configurations"
1200
  msgstr ""
1201
 
1202
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:25
1203
+ #: nextend-facebook-connect/providers/google/admin/import.php:25
1204
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:25
1205
  msgid "The user prefix you set"
1206
  msgstr ""
1207
 
1208
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:28
1209
+ #: nextend-facebook-connect/providers/google/admin/import.php:28
1210
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:28
1211
  msgid "Create a backup of the old settings"
1212
  msgstr ""
1213
 
 
 
 
 
 
 
1214
  #: nextend-facebook-connect/providers/facebook/admin/import.php:31
1215
  #: nextend-facebook-connect/providers/google/admin/import.php:31
1216
  #: nextend-facebook-connect/providers/twitter/admin/import.php:31
1217
+ msgid "Other changes"
1218
+ msgstr ""
1219
+
1220
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:33
1221
+ #: nextend-facebook-connect/providers/google/admin/import.php:33
1222
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:33
1223
  msgid ""
1224
  "The custom redirect URI is now handled globally for all providers, so it "
1225
  "won't be imported from the previous version. Visit \"Nextend Social Login > "
1226
  "Global settings\" to set the new redirect URIs."
1227
  msgstr ""
1228
 
1229
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:34
1230
+ #: nextend-facebook-connect/providers/google/admin/import.php:34
1231
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:34
1232
  msgid ""
1233
  "The login button's layout will be changed to a new, more modern look. If you "
1234
  "used any custom buttons that won't be imported."
1235
  msgstr ""
1236
 
1237
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:35
1238
+ #: nextend-facebook-connect/providers/google/admin/import.php:35
1239
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:35
1240
  msgid ""
1241
  "The old version's PHP functions are not available anymore. This means if you "
1242
  "used any custom codes where you used these old functions, you need to remove "
1243
  "them."
1244
  msgstr ""
1245
 
1246
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:37
1247
+ #: nextend-facebook-connect/providers/google/admin/import.php:37
1248
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:37
1249
  msgid ""
1250
  "After the importing process finishes, you will need to <b>test</b> your app "
1251
  "and <b>enable</b> the provider. You can do both in the next screen."
1252
  msgstr ""
1253
 
1254
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:44
1255
+ #: nextend-facebook-connect/providers/google/admin/import.php:44
1256
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:45
1257
  msgid "Import Configuration"
1258
  msgstr ""
1259
 
1260
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:33
1261
  msgid "App ID"
1262
  msgstr ""
1263
 
1264
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:34
1265
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:46
1266
+ #: nextend-facebook-connect/providers/google/admin/settings.php:28
1267
+ #: nextend-facebook-connect/providers/google/admin/settings.php:41
1268
+ #: nextend-facebook-connect/providers/twitter/admin/settings.php:28
1269
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:27
1270
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:39
1271
  msgid "Required"
1272
  msgstr ""
1273
 
1274
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:39
1275
+ #: nextend-facebook-connect/providers/google/admin/settings.php:35
1276
+ #: nextend-facebook-connect/providers/twitter/admin/settings.php:33
1277
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:33
1278
  #, php-format
1279
  msgid ""
1280
  "If you are not sure what is your %1$s, please head over to <a href=\"%2$s"
1281
  "\">Getting Started</a>"
1282
  msgstr ""
1283
 
1284
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:45
1285
  msgid "App Secret"
1286
  msgstr ""
1287
 
1288
+ #: nextend-facebook-connect/providers/facebook/facebook.php:91
1289
  msgid "Continue with <b>Facebook</b>"
1290
  msgstr ""
1291
 
1292
+ #: nextend-facebook-connect/providers/facebook/facebook.php:92
1293
  msgid "Link account with <b>Facebook</b>"
1294
  msgstr ""
1295
 
1296
+ #: nextend-facebook-connect/providers/facebook/facebook.php:93
1297
  msgid "Unlink account from <b>Facebook</b>"
1298
  msgstr ""
1299
 
1300
+ #: nextend-facebook-connect/providers/facebook/facebook.php:151
1301
  #: nextend-facebook-connect/providers/google/google.php:71
1302
  #: nextend-facebook-connect/providers/twitter/twitter.php:71
1303
  #: nextend-social-login-pro/providers/linkedin/linkedin.php:68
1306
  "The %1$s entered did not appear to be a valid. Please enter a valid %2$s."
1307
  msgstr ""
1308
 
1309
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:10
1310
  msgid "Click on the \"Credentials\" in the left hand menu"
1311
  msgstr ""
1312
 
1313
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:11
1314
  #, php-format
1315
  msgid "Click on OAuth 2.0 client ID: %s"
1316
  msgstr ""
1317
 
1318
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:12
1319
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:26
1320
  #, php-format
1321
  msgid ""
1322
  "Add the following URL to the \"Authorised redirect URIs\" field: <b>%s</b>"
1323
  msgstr ""
1324
 
1325
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:18
1326
  msgid ""
1327
  "If you don't have a project yet, you'll need to create one. You can do this "
1328
  "by clicking on the blue \"Create project\" button on the right side"
1329
  msgstr ""
1330
 
1331
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:19
1332
  msgid "Name your project and then click on the Create button"
1333
  msgstr ""
1334
 
1335
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:20
1336
  msgid "Once you have a project, you'll end up in the dashboard."
1337
  msgstr ""
1338
 
1339
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:21
1340
  msgid ""
1341
  "Click on the \"Credentials\" in the left hand menu to create new API "
1342
  "credentials"
1343
  msgstr ""
1344
 
1345
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:22
1346
  msgid ""
1347
  "Go to the OAuth consent screen tab and enter a product name and provide the "
1348
  "Privacy Policy URL, then click on the save button."
1349
  msgstr ""
1350
 
1351
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:23
1352
  msgid ""
1353
  "Go back to the Credentials tab and locate the small box at the middle. Click "
1354
  "on the blue \"Create credentials\" button. Chose the \"OAuth client ID\" "
1355
  "from the dropdown list."
1356
  msgstr ""
1357
 
1358
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:24
1359
  msgid "Your application type should be \"Web application\""
1360
  msgstr ""
1361
 
1362
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:25
1363
  msgid "Name your application"
1364
  msgstr ""
1365
 
1366
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:27
1367
  msgid "Click on the Create button"
1368
  msgstr ""
1369
 
1370
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:28
1371
  msgid ""
1372
  "A modal should pop up with your credentials. If that doesn't happen, go to "
1373
  "the Credentials in the left hand menu and select your app by clicking on its "
1375
  "there."
1376
  msgstr ""
1377
 
1378
+ #: nextend-facebook-connect/providers/google/admin/import.php:9
1379
  msgid "Import Google configuration"
1380
  msgstr ""
1381
 
1382
+ #: nextend-facebook-connect/providers/google/admin/import.php:16
1383
  msgid "If you have more projects, select the one where your app is."
1384
  msgstr ""
1385
 
1386
+ #: nextend-facebook-connect/providers/google/admin/import.php:17
1387
  msgid "Click on Credentials at the left-hand menu then select your app."
1388
  msgstr ""
1389
 
1390
+ #: nextend-facebook-connect/providers/google/admin/settings.php:27
1391
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:26
1392
  msgid "Client ID"
1393
  msgstr ""
1394
 
1395
+ #: nextend-facebook-connect/providers/google/admin/settings.php:40
1396
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:38
1397
  msgid "Client Secret"
1398
  msgstr ""
1399
 
1409
  msgid "Unlink account from <b>Google</b>"
1410
  msgstr ""
1411
 
1412
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:10
1413
+ #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:10
1414
  msgid "Click on the App"
1415
  msgstr ""
1416
 
1417
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:11
1418
  msgid "Click on the \"Settings\" tab"
1419
  msgstr ""
1420
 
1421
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:12
1422
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:20
1423
  #, php-format
1424
  msgid "Add the following URL to the \"Callback URL\" field: <b>%s</b>"
1425
  msgstr ""
1426
 
1427
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:13
1428
  msgid "Click on \"Update Settings\""
1429
  msgstr ""
1430
 
1431
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:18
1432
  msgid "Click on the \"Create New App\" button"
1433
  msgstr ""
1434
 
1435
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:19
1436
  #, php-format
1437
  msgid ""
1438
  "Fill the name and description fields. Then enter your site's URL to the "
1439
  "Website field: <b>%s</b>"
1440
  msgstr ""
1441
 
1442
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:21
1443
  msgid "Accept the Twitter Developer Agreement"
1444
  msgstr ""
1445
 
1446
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:22
1447
  msgid ""
1448
  "Create your application by clicking on the Create your Twitter application "
1449
  "button"
1450
  msgstr ""
1451
 
1452
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:23
1453
  msgid ""
1454
  "Go to the Keys and Access Tokens tab and find the Consumer Key and Secret"
1455
  msgstr ""
1456
 
1457
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:9
1458
  msgid "Import Twitter configuration"
1459
  msgstr ""
1460
 
1461
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:17
1462
  msgid "Go to the Settings tab."
1463
  msgstr ""
1464
 
1465
+ #: nextend-facebook-connect/providers/twitter/admin/settings.php:27
1466
  msgid "Consumer Key"
1467
  msgstr ""
1468
 
1469
+ #: nextend-facebook-connect/providers/twitter/admin/settings.php:38
1470
  msgid "Consumer Secret"
1471
  msgstr ""
1472
 
1487
  msgid "%s Buttons"
1488
  msgstr ""
1489
 
1490
+ #: nextend-facebook-connect/widget.php:28
1491
  msgid "Title:"
1492
  msgstr ""
1493
 
1494
+ #: nextend-facebook-connect/widget.php:36
1495
  msgid "Button style:"
1496
  msgstr ""
1497
 
1498
+ #: nextend-facebook-connect/widget.php:64
1499
+ msgid "Show link buttons"
1500
+ msgstr ""
1501
+
1502
+ #: nextend-facebook-connect/widget.php:73
1503
+ msgid "Show unlink buttons"
1504
+ msgstr ""
1505
+
1506
+ #: nextend-social-login-pro/class-provider-extension.php:113
1507
  msgid "Social login is not allowed with this role!"
1508
  msgstr ""
1509
 
1510
+ #: nextend-social-login-pro/class-provider-extension.php:198
1511
+ #: nextend-social-login-pro/class-provider-extension.php:200
1512
+ #: nextend-social-login-pro/class-provider-extension.php:203
1513
+ #: nextend-social-login-pro/class-provider-extension.php:209
1514
+ #: nextend-social-login-pro/class-provider-extension.php:222
1515
+ #: nextend-social-login-pro/class-provider-extension.php:224
1516
+ #: nextend-social-login-pro/class-provider-extension.php:227
1517
  msgid "ERROR"
1518
  msgstr ""
1519
 
1520
+ #: nextend-social-login-pro/class-provider-extension.php:198
1521
  msgid "Please enter a username."
1522
  msgstr ""
1523
 
1524
+ #: nextend-social-login-pro/class-provider-extension.php:200
1525
  msgid ""
1526
  "This username is invalid because it uses illegal characters. Please enter a "
1527
  "valid username."
1528
  msgstr ""
1529
 
1530
+ #: nextend-social-login-pro/class-provider-extension.php:203
1531
  msgid "This username is already registered. Please choose another one."
1532
  msgstr ""
1533
 
1534
+ #: nextend-social-login-pro/class-provider-extension.php:209
1535
  msgid "Sorry, that username is not allowed."
1536
  msgstr ""
1537
 
1538
+ #: nextend-social-login-pro/class-provider-extension.php:222
1539
  msgid "Please enter an email address."
1540
  msgstr ""
1541
 
1542
+ #: nextend-social-login-pro/class-provider-extension.php:224
1543
  msgid "The email address isn&#8217;t correct."
1544
  msgstr ""
1545
 
1546
+ #: nextend-social-login-pro/class-provider-extension.php:227
1547
  msgid "This email is already registered, please choose another one."
1548
  msgstr ""
1549
 
1550
+ #: nextend-social-login-pro/class-provider-extension.php:288
 
 
 
 
1551
  msgid "Register For This Site!"
1552
  msgstr ""
1553
 
1554
+ #: nextend-social-login-pro/class-provider-extension.php:315
1555
  msgid "Username"
1556
  msgstr ""
1557
 
1558
+ #: nextend-social-login-pro/class-provider-extension.php:322
1559
  msgid "Email"
1560
  msgstr ""
1561
 
1562
+ #: nextend-social-login-pro/class-provider-extension.php:326
1563
  msgid "Registration confirmation will be emailed to you."
1564
  msgstr ""
1565
 
1566
+ #: nextend-social-login-pro/class-provider-extension.php:431
 
 
 
 
1567
  msgid ""
1568
  "This email is already registered, please login in to your account to link "
1569
  "with Facebook."
1570
  msgstr ""
1571
 
1572
+ #: nextend-social-login-pro/nextend-social-login-pro.php:51
1573
+ #, php-format
1574
+ msgid "Please install and activate %1$s to use the %2$s"
1575
+ msgstr ""
1576
+
1577
+ #: nextend-social-login-pro/nextend-social-login-pro.php:57
1578
+ msgid "Activate"
1579
+ msgstr ""
1580
+
1581
+ #: nextend-social-login-pro/nextend-social-login-pro.php:65
1582
+ msgid "Network Activate"
1583
+ msgstr ""
1584
+
1585
+ #: nextend-social-login-pro/nextend-social-login-pro.php:77
1586
+ msgid "Install now!"
1587
+ msgstr ""
1588
+
1589
+ #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:11
1590
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:32
1591
  #, php-format
1592
  msgid ""
1593
  "Add the following URL to the \"Authorized Redirect URLs:\" field: <b>%s</b>"
1594
  msgstr ""
1595
 
1596
+ #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:12
1597
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:34
1598
  msgid "Hit update to save the changes"
1599
  msgstr ""
1600
 
1601
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:20
1602
  msgid "Locate the yellow \"Create application\" button and click on it."
1603
  msgstr ""
1604
 
1605
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:21
1606
  msgid "Fill the fields marked with *"
1607
  msgstr ""
1608
 
1609
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:22
1610
  #, php-format
1611
  msgid "Fill \"Website URL\" with the url of your homepage, probably: <b>%s</b>"
1612
  msgstr ""
1613
 
1614
+ #. translators: LinkedIn Terms of Use - translate it only if the LinkedIn developer page changes to your language.
1615
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:25
1616
+ msgid "Terms of Use"
1617
  msgstr ""
1618
 
1619
+ #. translators: LinkedIn Terms of Use will be inserted here
1620
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:29
1621
+ #, php-format
1622
+ msgid "Accept the %s and hit Submit"
1623
+ msgstr ""
1624
+
1625
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:31
1626
  msgid "Find the necessary Authentication Keys under the Authentication menu"
1627
  msgstr ""
1628
 
1629
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:33
1630
  msgid ""
1631
  "You probably want to enable the \"r_emailaddress\" under the Default "
1632
  "Application Permissions"
1644
  msgid "Unlink account from <b>LinkedIn</b>"
1645
  msgstr ""
1646
 
1647
+ #: nextend-social-login-pro/template-parts/embedded-login/above-separator.php:8
1648
+ #: nextend-social-login-pro/template-parts/embedded-login/below-separator.php:8
1649
+ #: nextend-social-login-pro/template-parts/login/above-separator.php:10
1650
+ #: nextend-social-login-pro/template-parts/login/below-separator.php:14
1651
+ #: nextend-social-login-pro/template-parts/memberpress/login/above-separator.php:8
1652
+ #: nextend-social-login-pro/template-parts/memberpress/login/below-separator.php:8
1653
  msgid "OR"
1654
  msgstr "OU"
1655
 
1656
+ #: nextend-social-login-pro/template-parts/memberpress/account-home.php:1
1657
+ #: nextend-social-login-pro/template-parts/woocommerce/edit-account-after.php:1
1658
+ #: nextend-social-login-pro/template-parts/woocommerce/edit-account-before.php:1
1659
  msgid "Social accounts"
1660
  msgstr ""
languages/nextend-facebook-connect-hu_HU.mo CHANGED
Binary file
languages/nextend-facebook-connect-hu_HU.po CHANGED
@@ -1,8 +1,8 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: nextend-facebook-connect\n"
4
- "POT-Creation-Date: 2018-03-08 15:39+0100\n"
5
- "PO-Revision-Date: 2018-03-08 15:39+0100\n"
6
  "Last-Translator: \n"
7
  "Language-Team: nextend\n"
8
  "Language: hu\n"
@@ -26,247 +26,280 @@ msgstr ""
26
  "X-Poedit-SearchPathExcluded-2: nextend-facebook-connect/providers/facebook/"
27
  "compat\n"
28
 
29
- #: nextend-facebook-connect/admin/admin.php:189
30
  #, php-format
31
  msgid "%s needs json_decode function."
32
  msgstr "A %s-nak szüksége van a json_decode függvényre."
33
 
34
- #: nextend-facebook-connect/admin/admin.php:189
35
  msgid "Please contact your server administrator and ask for solution!"
36
  msgstr ""
37
  "Kérlek lépj kapcsolatba a szerveradminisztrátorral és kérj tőle segítséget!"
38
 
39
- #: nextend-facebook-connect/admin/admin.php:207
40
- #: nextend-facebook-connect/admin/admin.php:248
41
  msgid "Settings saved."
42
  msgstr "Beállítások elmentve."
43
 
44
- #: nextend-facebook-connect/admin/admin.php:216
45
  msgid "The authorization was successful"
46
  msgstr "Az engedélyezés sikeres volt"
47
 
48
- #: nextend-facebook-connect/admin/admin.php:227
49
  msgid "Deauthorize completed."
50
  msgstr "A engedély visszavonása befejeződött."
51
 
52
- #: nextend-facebook-connect/admin/admin.php:348
53
- #: nextend-facebook-connect/admin/templates-provider/menu.php:10
54
  #: nextend-facebook-connect/admin/templates/providers.php:84
55
  #: nextend-facebook-connect/admin/templates/providers.php:96
56
  #: nextend-facebook-connect/admin/templates/settings/comment.php:30
57
  msgid "Settings"
58
  msgstr "Beállítások"
59
 
60
- #: nextend-facebook-connect/admin/admin.php:422
61
  #: nextend-facebook-connect/includes/oauth2.php:113
62
- #: nextend-facebook-connect/includes/oauth2.php:238
63
  #: nextend-facebook-connect/providers/facebook/facebook-client.php:70
64
- #: nextend-facebook-connect/providers/twitter/twitter-client.php:150
65
  #, php-format
66
  msgid "Unexpected response: %s"
67
  msgstr ""
68
 
69
- #: nextend-facebook-connect/admin/admin.php:480
70
- #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:19
71
  #, php-format
72
  msgid ""
73
  "%s detected that your login url changed. You must update the Oauth redirect "
74
  "URIs in the related social applications."
75
  msgstr ""
76
 
77
- #: nextend-facebook-connect/admin/admin.php:481
78
  msgid "Fix Error"
79
  msgstr ""
80
 
81
- #: nextend-facebook-connect/admin/admin.php:481
82
  msgid "Oauth Redirect URI"
83
  msgstr ""
84
 
85
- #: nextend-facebook-connect/admin/admin.php:491
86
  #, php-format
87
  msgid ""
88
  "%1$s detected that %2$s installed on your site. You need the Pro Addon to "
89
  "display Social Login buttons in %2$s login form!"
90
  msgstr ""
91
 
92
- #: nextend-facebook-connect/admin/admin.php:492
93
  msgid "Dismiss and check Pro Addon"
94
  msgstr ""
95
 
96
- #: nextend-facebook-connect/admin/admin.php:492
97
  msgid "Dismiss"
98
  msgstr ""
99
 
100
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:72
101
  msgid "Login label"
102
  msgstr "Bejelentkezés felirat"
103
 
104
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:77
105
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:88
106
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:99
107
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:128
108
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:158
109
  msgid "Reset to default"
110
  msgstr "Alapbeállítás visszaállítása"
111
 
112
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:82
113
  msgid "Link label"
114
  msgstr "Profil összekapcsolás felirat"
115
 
116
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:94
117
  msgid "Unlink label"
118
  msgstr "Profile szétkapcsolás felirat"
119
 
120
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:105
121
  msgid "Default button"
122
  msgstr "Alap gomb"
123
 
124
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:121
125
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:151
126
  msgid "Use custom button"
127
  msgstr "Egyedi gomb használata"
128
 
129
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:128
130
  #, php-format
131
  msgid "Use the %s in your custom button's code to make the label show up."
132
  msgstr "Használd a %s azonosítót, hogy megfelenjen a gomb felirat."
133
 
134
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:136
135
  msgid "Icon button"
136
  msgstr "Ikon gomb"
137
 
138
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:167
139
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:122
 
140
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:65
141
  #: nextend-facebook-connect/admin/templates/settings/comment.php:56
142
  #: nextend-facebook-connect/admin/templates/settings/general-pro.php:7
143
  #: nextend-facebook-connect/admin/templates/settings/general-pro.php:81
144
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:7
145
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:136
 
146
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:125
147
- #: nextend-facebook-connect/providers/facebook/admin/settings.php:48
148
- #: nextend-facebook-connect/providers/google/admin/settings.php:47
149
- #: nextend-facebook-connect/providers/twitter/admin/settings.php:46
150
- #: nextend-social-login-pro/providers/linkedin/admin/settings.php:45
151
  msgid "Save Changes"
152
  msgstr "Változtatások Mentése"
153
 
154
- #: nextend-facebook-connect/admin/templates-provider/menu.php:8
155
  #: nextend-facebook-connect/admin/templates/providers.php:64
156
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:7
157
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:7
158
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:6
159
  msgid "Getting Started"
160
  msgstr "Első Lépések"
161
 
162
- #: nextend-facebook-connect/admin/templates-provider/menu.php:12
163
  msgid "Buttons"
164
  msgstr "Gombok"
165
 
166
- #: nextend-facebook-connect/admin/templates-provider/menu.php:14
 
 
 
 
167
  msgid "Usage"
168
  msgstr "Használat"
169
 
170
- #: nextend-facebook-connect/admin/templates-provider/settings-other.php:9
171
  msgid "Other settings"
172
  msgstr "Egyéb beállítások"
173
 
174
- #: nextend-facebook-connect/admin/templates-provider/settings-other.php:14
175
  msgid "Username prefix on register"
176
  msgstr "Felhasználónév előtag regisztrációkor"
177
 
178
- #: nextend-facebook-connect/admin/templates-provider/settings-other.php:20
179
  msgid "Fallback username prefix on register"
180
  msgstr ""
181
 
182
- #: nextend-facebook-connect/admin/templates-provider/settings-other.php:23
183
  msgid "Used when username is invalid"
184
  msgstr ""
185
 
186
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:16
187
  #: nextend-facebook-connect/admin/templates/settings/general-pro.php:10
188
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:10
189
  msgid "PRO settings"
190
  msgstr "PRO beállítások"
191
 
192
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:26
193
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:30
194
  msgid "Ask E-mail on registration"
195
  msgstr "E-mail kérésére regisztrációkor"
196
 
197
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:33
198
  msgid "Never"
199
  msgstr "Soha"
200
 
201
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:36
202
  msgid "When email is not provided or empty"
203
  msgstr "Amikor a e-mail cím nem elérhető"
204
 
205
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:39
206
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:54
207
  msgid "Always"
208
  msgstr "Mindig"
209
 
210
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:44
211
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:48
212
  msgid "Ask Username on registration"
213
  msgstr "Felhasználónév kérése regisztrációkor"
214
 
215
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:51
216
  msgid "Never, generate automatically"
217
  msgstr "Soha, automata generálás"
218
 
219
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:59
220
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:63
 
 
 
 
221
  msgid "Automatically connect the existing account upon registration"
222
  msgstr "Fiók csatlakoztatása, ha regisztráció esetén már létezik a fiók"
223
 
224
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:67
225
  #: nextend-facebook-connect/admin/templates/providers.php:39
226
  #: nextend-facebook-connect/admin/templates/settings/general.php:37
227
- #: nextend-facebook-connect/includes/provider.php:985
228
  msgid "Disabled"
229
  msgstr "Kikapcsolva"
230
 
231
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:70
232
  msgid "Automatic, based on email address"
233
  msgstr "Automatán, e-mail cím egyezés esetén"
234
 
235
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:75
236
  msgid "Disable login for the selected roles"
237
  msgstr "Bejelntkezés kikapcsolása a kijelölt szerepköröknek"
238
 
239
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:95
240
  msgid "Default roles for user who registered with this provider"
241
  msgstr "Alap szerepkör, aki ezzel a szolgáltatóval registrál"
242
 
243
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:103
244
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:49
245
  #: nextend-facebook-connect/admin/templates/settings/comment.php:40
246
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:33
247
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:89
 
248
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:109
249
- #: nextend-facebook-connect/widget.php:34
250
  msgid "Default"
251
  msgstr "Alapbeállítás"
252
 
253
- #: nextend-facebook-connect/admin/templates-provider/usage.php:7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
254
  msgid "Shortcode"
255
  msgstr ""
256
 
257
- #: nextend-facebook-connect/admin/templates-provider/usage.php:23
258
  msgid "Simple link"
259
  msgstr "Egyszerű link"
260
 
261
- #: nextend-facebook-connect/admin/templates-provider/usage.php:26
262
  msgid "Click here to login or register"
263
  msgstr "Kattints ide a belépéshez vagy a regisztrációhoz"
264
 
265
- #: nextend-facebook-connect/admin/templates-provider/usage.php:31
266
  msgid "Image button"
267
  msgstr "Gomb képpel"
268
 
269
- #: nextend-facebook-connect/admin/templates-provider/usage.php:34
270
  msgid "Image url"
271
  msgstr "Kép URL"
272
 
@@ -274,28 +307,29 @@ msgstr "Kép URL"
274
  msgid "Fix Oauth Redirect URIs"
275
  msgstr ""
276
 
277
- #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:12
278
  msgid "Every Oauth Redirect URI seems fine"
279
  msgstr ""
280
 
281
- #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:29
282
  msgid "Got it"
283
  msgstr ""
284
 
285
- #: nextend-facebook-connect/admin/templates/global-settings.php:24
286
  #: nextend-facebook-connect/admin/templates/menu.php:8
287
  msgid "Global Settings"
288
  msgstr "Általános beállítások"
289
 
290
- #: nextend-facebook-connect/admin/templates/global-settings.php:27
291
  msgid "General"
292
  msgstr ""
293
 
294
- #: nextend-facebook-connect/admin/templates/global-settings.php:29
 
295
  msgid "Login Form"
296
  msgstr ""
297
 
298
- #: nextend-facebook-connect/admin/templates/global-settings.php:33
299
  msgid "Comment"
300
  msgstr ""
301
 
@@ -459,7 +493,7 @@ msgstr ""
459
 
460
  #: nextend-facebook-connect/admin/templates/providers.php:42
461
  #: nextend-facebook-connect/admin/templates/settings/general.php:40
462
- #: nextend-facebook-connect/includes/provider.php:988
463
  msgid "Enabled"
464
  msgstr "Bekapcsolva"
465
 
@@ -472,17 +506,17 @@ msgid "Upgrade Now"
472
  msgstr ""
473
 
474
  #: nextend-facebook-connect/admin/templates/providers.php:72
475
- #: nextend-facebook-connect/includes/provider.php:972
476
  msgid "Verify Settings"
477
  msgstr ""
478
 
479
  #: nextend-facebook-connect/admin/templates/providers.php:80
480
- #: nextend-facebook-connect/includes/provider.php:1017
481
  msgid "Enable"
482
  msgstr "Bekapcsolás"
483
 
484
  #: nextend-facebook-connect/admin/templates/providers.php:92
485
- #: nextend-facebook-connect/includes/provider.php:1025
486
  msgid "Disable"
487
  msgstr "Kikapcsolás"
488
 
@@ -555,6 +589,7 @@ msgstr ""
555
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:27
556
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:32
557
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:37
 
558
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:27
559
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:32
560
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:48
@@ -582,8 +617,9 @@ msgstr ""
582
  #: nextend-facebook-connect/admin/templates/settings/comment.php:46
583
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:39
584
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:95
 
585
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:115
586
- #: nextend-facebook-connect/widget.php:39
587
  msgid "Icon"
588
  msgstr "Imon"
589
 
@@ -687,20 +723,24 @@ msgid "Fixed redirect url for register"
687
  msgstr "Fix átirányítási link regisztrációnál"
688
 
689
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:27
 
690
  msgid "Login form button style"
691
  msgstr "Login gomb stílusa"
692
 
693
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:46
 
694
  msgid "Login layout"
695
  msgstr "Login elrendezése"
696
 
697
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:52
698
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:108
 
699
  msgid "Below"
700
  msgstr "Alul"
701
 
702
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:58
703
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:114
 
704
  msgid "Below with separator"
705
  msgstr "Alul, elválasztóval"
706
 
@@ -710,11 +750,13 @@ msgstr "Alul lebegve"
710
 
711
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:70
712
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:120
 
713
  msgid "Above"
714
  msgstr "Felül"
715
 
716
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:76
717
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:126
 
718
  msgid "Above with separator"
719
  msgstr "Felül, elválasztóval"
720
 
@@ -726,13 +768,10 @@ msgstr ""
726
  msgid "Embedded Login layout"
727
  msgstr ""
728
 
729
- #: nextend-facebook-connect/admin/templates/settings/login-form.php:9
730
- msgid "Login form"
731
- msgstr ""
732
-
733
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:14
734
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:27
735
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:44
 
736
  msgid "Show login buttons"
737
  msgstr ""
738
 
@@ -743,13 +782,27 @@ msgid "Hide login buttons"
743
  msgstr ""
744
 
745
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:22
746
- msgid "Registration form"
 
747
  msgstr ""
748
 
749
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:36
750
  msgid "Embedded login form"
751
  msgstr ""
752
 
 
 
 
 
 
 
 
 
 
 
 
 
 
753
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:18
754
  msgid "WooCommerce login form"
755
  msgstr "WooCommerce belépési űrlap"
@@ -808,65 +861,16 @@ msgstr "WooCommerce fiók részletes beállítások"
808
  msgid "Link buttons before account details"
809
  msgstr "Összekapcsoló gombok a profil részletes beállításai előtt"
810
 
811
- #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:94
812
- msgid "Link buttons after account details"
813
- msgstr "Összekapcsoló gombok a profil részletes beállításai után"
814
-
815
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:101
816
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:105
817
  msgid "WooCommerce button style"
818
  msgstr "WooCommerce gomb stílusa"
819
 
820
- #: nextend-facebook-connect/includes/provider.php:359
821
- #: nextend-facebook-connect/includes/provider.php:624
822
- #: nextend-facebook-connect/includes/provider.php:635
823
- msgid "Authentication successful"
824
- msgstr "Hitelesítés sikeres"
825
-
826
- #: nextend-facebook-connect/includes/provider.php:407
827
- #, php-format
828
- msgid ""
829
- "Your %1$s account is successfully linked with your account. Now you can sign "
830
- "in with %2$s easily."
831
- msgstr ""
832
- "A(z) %1$s fiók sikeresen össze lett kapcsolva a fiókoddal. Már könnyedén be "
833
- "tudsz lépni a %2$s fiókoddal is."
834
-
835
- #: nextend-facebook-connect/includes/provider.php:410
836
- #, php-format
837
- msgid ""
838
- "You have already linked a(n) %s account. Please unlink the current and then "
839
- "you can link other %s account."
840
- msgstr ""
841
-
842
- #: nextend-facebook-connect/includes/provider.php:415
843
- #, php-format
844
- msgid "This %s account is already linked to other user."
845
- msgstr ""
846
-
847
- #: nextend-facebook-connect/includes/provider.php:557
848
- #: nextend-facebook-connect/includes/provider.php:701
849
- msgid "Authentication error"
850
- msgstr "Hitelesítési hiba"
851
-
852
- #: nextend-facebook-connect/includes/provider.php:566
853
- msgid "Unlink successful."
854
- msgstr "Szétkapcsolás sikeres"
855
-
856
- #: nextend-facebook-connect/includes/provider.php:847
857
- #: nextend-facebook-connect/includes/provider.php:854
858
- msgid "The test was successful"
859
- msgstr "A teszt sikeres volt"
860
-
861
- #: nextend-facebook-connect/includes/provider.php:895
862
- msgid "Authentication failed"
863
- msgstr "Hitelesítés sikertelen"
864
-
865
- #: nextend-facebook-connect/includes/provider.php:966
866
  msgid "Your configuration needs to be verified"
867
  msgstr ""
868
 
869
- #: nextend-facebook-connect/includes/provider.php:967
870
  msgid ""
871
  "Before you can start letting your users register with your app it needs to "
872
  "be tested. This test makes sure that no users will have troubles with the "
@@ -880,15 +884,15 @@ msgstr ""
880
  "felugró ablakban, nézd meg az appodat vagy a kimásolt hitelesítő adatokat. "
881
  "Ha nincs hibaüzenet, az azt jelenti, hogy minden rendben van."
882
 
883
- #: nextend-facebook-connect/includes/provider.php:973
884
  msgid "Please save your changes to verify settings."
885
  msgstr ""
886
 
887
- #: nextend-facebook-connect/includes/provider.php:981
888
  msgid "Works Fine"
889
  msgstr "Megfelelően Működik"
890
 
891
- #: nextend-facebook-connect/includes/provider.php:995
892
  #, php-format
893
  msgid ""
894
  "This provider is currently disabled, which means that users can’t register "
@@ -897,7 +901,7 @@ msgstr ""
897
  "Ez a provider jelenleg nincs bekapcsolva, ami azt jelenti, hogy a "
898
  "felhasználók nem tudnak regisztrálni vagy belépni a %s fiókjukkal."
899
 
900
- #: nextend-facebook-connect/includes/provider.php:998
901
  #, php-format
902
  msgid ""
903
  "This provider works fine, but you can test it again. If you don’t want to "
@@ -907,7 +911,7 @@ msgstr ""
907
  "továbbiakban nem akarod, hogy regisztráljanak vagy belépjenek a %s "
908
  "fiókjukkal kikapcsolhatod a providertt."
909
 
910
- #: nextend-facebook-connect/includes/provider.php:1001
911
  #, php-format
912
  msgid ""
913
  "This provider is currently enabled, which means that users can register or "
@@ -916,26 +920,71 @@ msgstr ""
916
  "Ez a provider jelenleg be vankapcsolva, ami azt jelenti, hogy a felhasználók "
917
  "regisztrálhatnak és beléphetnek a %s fiókjukkal."
918
 
919
- #: nextend-facebook-connect/includes/provider.php:1009
920
  msgid "Verify Settings Again"
921
  msgstr ""
922
 
923
- #: nextend-facebook-connect/includes/provider.php:1010
924
- msgid "Please save your changes before testing."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
925
  msgstr ""
926
 
927
- #: nextend-facebook-connect/nextend-social-login.php:22
928
- #: nextend-facebook-connect/nextend-social-login.php:30
 
 
 
 
 
929
  #, php-format
930
  msgid "Please update %1$s to version %2$s or newer."
931
  msgstr ""
932
 
933
- #: nextend-facebook-connect/nextend-social-login.php:22
934
- #: nextend-facebook-connect/nextend-social-login.php:30
935
  msgid "Update now!"
936
  msgstr ""
937
 
938
- #: nextend-facebook-connect/nextend-social-login.php:325
939
  #, php-format
940
  msgid ""
941
  "%s took the place of Nextend Google Connect. You can delete Nextend Google "
@@ -944,7 +993,7 @@ msgstr ""
944
  "%s átvette a Nextend Google Connect helyét. Letörölheted a Nextend Google "
945
  "Connect plguint, mivel már nincs rá szükség."
946
 
947
- #: nextend-facebook-connect/nextend-social-login.php:336
948
  #, php-format
949
  msgid ""
950
  "%s took the place of Nextend Twitter Connect. You can delete Nextend Twitter "
@@ -953,69 +1002,82 @@ msgstr ""
953
  "%s átvette a Nextend Twitter Connect helyét. Letörölheted a Nextend Twitter "
954
  "Connect plguint, mivel már nincs rá szükség."
955
 
956
- #: nextend-facebook-connect/nextend-social-login.php:449
957
  msgid "You have logged in successfully."
958
  msgstr ""
959
 
960
- #: nextend-facebook-connect/nextend-social-login.php:573
961
- #: nextend-facebook-connect/nextend-social-login.php:892
962
  msgid "Social Login"
963
  msgstr "Közösségi belépés"
964
 
965
- #: nextend-facebook-connect/nextend-social-login.php:876
966
  msgid "Social Accounts"
967
  msgstr ""
968
 
969
- #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:6
970
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:12
971
- #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:6
972
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:14
973
- #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:6
974
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:14
975
- #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:6
976
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:13
 
977
  #, php-format
978
  msgid "Navigate to %s"
979
  msgstr "Látogasd meg ezt az oldalt: %s"
980
 
981
- #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:7
982
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:13
983
- #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:7
984
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:15
985
- #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:7
986
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:15
987
- #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:7
988
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:14
989
  #, php-format
990
  msgid "Log in with your %s credentials if you are not logged in"
991
  msgstr "Lépj be a %s fiókoddal ha még nem vagy belépve."
992
 
993
- #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:8
994
  #, php-format
995
  msgid "Click on the App with App ID: %s"
996
  msgstr ""
997
 
998
- #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:9
999
  msgid "In the left sidebar, click on \"Facebook Login/Settings\""
1000
  msgstr ""
1001
 
1002
- #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:10
1003
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:22
1004
  #, php-format
1005
  msgid ""
1006
  "Add the following URL to the \"Valid OAuth redirect URIs\" field: <b>%s</b>"
1007
  msgstr ""
1008
  "Tedd a következő linket az \"Valid OAuth redirect URIs\" mezőbe: <b>%s</b>"
1009
 
1010
- #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:11
1011
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:23
1012
  msgid "Click on \"Save Changes\""
1013
  msgstr "Kattints a \"Save Changes\"-re"
1014
 
1015
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:7
1016
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:9
1017
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:9
1018
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:8
 
 
 
 
 
 
 
 
 
 
 
 
1019
  #, php-format
1020
  msgid ""
1021
  "To allow your visitors to log in with their %1$s account, first you must "
@@ -1030,30 +1092,30 @@ msgstr ""
1030
  "\"Beállítások\" fülre és állítsd be a \"%2$s\"-t és \"%3$s\"-t a %1$s Appod "
1031
  "alapján."
1032
 
1033
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:9
1034
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:11
1035
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:11
1036
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:10
1037
  #, php-format
1038
  msgctxt "App creation"
1039
  msgid "Create %s"
1040
  msgstr "%s létrehozása"
1041
 
1042
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:14
1043
  msgid "Click on the \"Add a New App\" button"
1044
  msgstr "Kattints az \"Add a New App\" gombra"
1045
 
1046
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:15
1047
  msgid "Fill \"Display Name\" and \"Contact Email\""
1048
  msgstr ""
1049
  "Töltsd ki a \"Display name\" mezőt az app nevével. A \"Contact Email\" "
1050
  "mezőbe írd be az email címet, amin keresztül elérhetnek."
1051
 
1052
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:16
1053
  msgid "Click on blue \"Create App ID\" button"
1054
  msgstr "Kattints a kék \"Create App ID\" gombra"
1055
 
1056
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:17
1057
  msgid ""
1058
  "Move your mouse over Facebook Login and click on the appearing \"Set Up\" "
1059
  "button"
@@ -1061,31 +1123,31 @@ msgstr ""
1061
  "Vidd a kurzort a \"Facebook Login\" doboz fölé és kattints a megjelenő \"Set "
1062
  "Up\" gombra."
1063
 
1064
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:18
1065
  msgid "Choose Web"
1066
  msgstr "Válaszd a \"Web\"-et"
1067
 
1068
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:19
1069
  #, php-format
1070
  msgid "Fill \"Site URL\" with the url of your homepage, probably: <b>%s</b>"
1071
  msgstr ""
1072
  "Írd be a weboldalad főoldalának címét a \"Site URL\" mezőbe. Valószínűleg ez "
1073
  "lesz az: <b>%s</b>"
1074
 
1075
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:20
1076
- #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:11
1077
  msgid "Click on \"Save\""
1078
  msgstr "Kattints a \"Save\" gombra"
1079
 
1080
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:21
1081
  msgid "In the left sidebar, click on \"Facebook Login\""
1082
  msgstr "A bal oldali menüben kattints a \"Facebook Login\" feliratra"
1083
 
1084
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:24
1085
  msgid "In the top of the left sidebar, click on \"Settings\""
1086
  msgstr "A bal oldali menü tetején kattints a \"Settings\"-re"
1087
 
1088
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:25
1089
  msgid ""
1090
  "Here you can see your \"APP ID\" and you can see your \"App secret\" if you "
1091
  "click on the \"Show\" button. These will be needed in plugin's settings."
@@ -1093,11 +1155,11 @@ msgstr ""
1093
  "Itt találod az \"App ID\"-t és az \"App Secret\"-et, ha a \"Show\" gombra "
1094
  "kattintasz. Ezekre lesz szükséged a plugin beállításainál."
1095
 
1096
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:26
1097
  msgid "Enter your domain name to the App Domains"
1098
  msgstr "Írd be a domain neved az \"App Domains\" mezőbe"
1099
 
1100
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:27
1101
  msgid ""
1102
  "Fill up the \"Privacy Policy URL\". Provide a publicly available and easily "
1103
  "accessible privacy policy that explains what data you are collecting and how "
@@ -1107,14 +1169,14 @@ msgstr ""
1107
  "tartalmazza az adatvédelmi irányelveket, amik elmagyarázzák, milyen "
1108
  "információkat gyűjtesz és mihez kezdesz velük."
1109
 
1110
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:28
1111
- #: nextend-facebook-connect/providers/facebook/admin/import.php:17
1112
- #: nextend-facebook-connect/providers/google/admin/import.php:17
1113
- #: nextend-facebook-connect/providers/twitter/admin/import.php:17
1114
  msgid "Save your changes."
1115
  msgstr "Mentsd el a módosításaidat."
1116
 
1117
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:29
1118
  msgid ""
1119
  "Your application is currently private, which means that only you can log in "
1120
  "with it. In the left sidebar choose \"App Review\" and make your App public"
@@ -1123,98 +1185,98 @@ msgstr ""
1123
  "vele. A bal oldali menüben válaszd az \"App Review\" gombot és tedd "
1124
  "nyilvánossá az Appodat."
1125
 
1126
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:33
1127
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:30
1128
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:25
1129
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:27
1130
  #, php-format
1131
  msgid "I am done setting up my %s"
1132
  msgstr "Befejeztem a %s appom elkészítését"
1133
 
1134
- #: nextend-facebook-connect/providers/facebook/admin/import.php:7
1135
  msgid "Import Facebook configuration"
1136
  msgstr "Facebook konfiguráció importálása"
1137
 
1138
- #: nextend-facebook-connect/providers/facebook/admin/import.php:8
1139
- #: nextend-facebook-connect/providers/google/admin/import.php:8
1140
- #: nextend-facebook-connect/providers/twitter/admin/import.php:8
1141
- msgid "Be sure to read the following notices before you proceed."
1142
- msgstr "Mielőtt tovább lépnél, olvasd el az alábbi figyelmeztetéseket."
1143
-
1144
  #: nextend-facebook-connect/providers/facebook/admin/import.php:10
1145
  #: nextend-facebook-connect/providers/google/admin/import.php:10
1146
  #: nextend-facebook-connect/providers/twitter/admin/import.php:10
 
 
 
 
 
 
1147
  msgid "Important steps before the import"
1148
  msgstr "Fontos lépések az importálás megkezdése előtt"
1149
 
1150
- #: nextend-facebook-connect/providers/facebook/admin/import.php:11
1151
- #: nextend-facebook-connect/providers/google/admin/import.php:11
1152
- #: nextend-facebook-connect/providers/twitter/admin/import.php:11
1153
  msgid ""
1154
  "Make sure that the redirect URI for your app is correct before proceeding."
1155
  msgstr ""
1156
  "A továbblépés előtt győződj meg róla, hogy a \"Redirect URI\" az appodnál "
1157
  "helyesen van beállítva."
1158
 
1159
- #: nextend-facebook-connect/providers/facebook/admin/import.php:13
1160
- #: nextend-facebook-connect/providers/google/admin/import.php:13
1161
- #: nextend-facebook-connect/providers/twitter/admin/import.php:13
1162
  #, php-format
1163
  msgid "Visit %s."
1164
  msgstr "Látogass el ide: %s."
1165
 
1166
- #: nextend-facebook-connect/providers/facebook/admin/import.php:14
1167
- #: nextend-facebook-connect/providers/twitter/admin/import.php:14
1168
  msgid "Select your app."
1169
  msgstr "Válaszd ki az appodat."
1170
 
1171
- #: nextend-facebook-connect/providers/facebook/admin/import.php:15
1172
  msgid ""
1173
  "Go to the Settings menu which you can find below the Facebook Login in the "
1174
  "left menu."
1175
  msgstr ""
1176
  "Menj a \"Settings\" menübe a \"Facebook Login\" alatt a bal oldali menüben."
1177
 
1178
- #: nextend-facebook-connect/providers/facebook/admin/import.php:16
1179
- #: nextend-facebook-connect/providers/google/admin/import.php:16
1180
- #: nextend-facebook-connect/providers/twitter/admin/import.php:16
1181
  #, php-format
1182
  msgid "Make sure that the \"%1$s\" field contains %2$s"
1183
  msgstr "Győződj meg róla, hogy a \"%1$s\" mező tartalmazza: %2$s"
1184
 
1185
- #: nextend-facebook-connect/providers/facebook/admin/import.php:20
1186
- #: nextend-facebook-connect/providers/google/admin/import.php:20
1187
- #: nextend-facebook-connect/providers/twitter/admin/import.php:20
1188
- msgid "The following settings will be imported:"
1189
- msgstr "Az alábbi beállítások kerülnek importálásra:"
1190
-
1191
  #: nextend-facebook-connect/providers/facebook/admin/import.php:22
1192
  #: nextend-facebook-connect/providers/google/admin/import.php:22
1193
  #: nextend-facebook-connect/providers/twitter/admin/import.php:22
 
 
 
 
 
 
1194
  msgid "Your old API configurations"
1195
  msgstr "A régi API beállításaid"
1196
 
1197
- #: nextend-facebook-connect/providers/facebook/admin/import.php:23
1198
- #: nextend-facebook-connect/providers/google/admin/import.php:23
1199
- #: nextend-facebook-connect/providers/twitter/admin/import.php:23
1200
  msgid "The user prefix you set"
1201
  msgstr "A beállított felhasználónév előtag"
1202
 
1203
- #: nextend-facebook-connect/providers/facebook/admin/import.php:26
1204
- #: nextend-facebook-connect/providers/google/admin/import.php:26
1205
- #: nextend-facebook-connect/providers/twitter/admin/import.php:26
1206
  msgid "Create a backup of the old settings"
1207
  msgstr "Készíts biztonsági mentést a régi beállításokról"
1208
 
1209
- #: nextend-facebook-connect/providers/facebook/admin/import.php:29
1210
- #: nextend-facebook-connect/providers/google/admin/import.php:29
1211
- #: nextend-facebook-connect/providers/twitter/admin/import.php:29
1212
- msgid "Other changes"
1213
- msgstr "Egyéb változások"
1214
-
1215
  #: nextend-facebook-connect/providers/facebook/admin/import.php:31
1216
  #: nextend-facebook-connect/providers/google/admin/import.php:31
1217
  #: nextend-facebook-connect/providers/twitter/admin/import.php:31
 
 
 
 
 
 
1218
  msgid ""
1219
  "The custom redirect URI is now handled globally for all providers, so it "
1220
  "won't be imported from the previous version. Visit \"Nextend Social Login > "
@@ -1225,9 +1287,9 @@ msgstr ""
1225
  "Social Login > Általános beállítások\" fülre az új átirányítási link "
1226
  "beállításához."
1227
 
1228
- #: nextend-facebook-connect/providers/facebook/admin/import.php:32
1229
- #: nextend-facebook-connect/providers/google/admin/import.php:32
1230
- #: nextend-facebook-connect/providers/twitter/admin/import.php:32
1231
  msgid ""
1232
  "The login button's layout will be changed to a new, more modern look. If you "
1233
  "used any custom buttons that won't be imported."
@@ -1236,9 +1298,9 @@ msgstr ""
1236
  "valamilyen egyedi gombot használtál azok a beállítások nem kerülnek "
1237
  "importálásra."
1238
 
1239
- #: nextend-facebook-connect/providers/facebook/admin/import.php:33
1240
- #: nextend-facebook-connect/providers/google/admin/import.php:33
1241
- #: nextend-facebook-connect/providers/twitter/admin/import.php:33
1242
  msgid ""
1243
  "The old version's PHP functions are not available anymore. This means if you "
1244
  "used any custom codes where you used these old functions, you need to remove "
@@ -1248,9 +1310,9 @@ msgstr ""
1248
  "jelenti, hogy ha bármilyen egyedi kódban használtad őket el kell távolítanod "
1249
  "a kódot."
1250
 
1251
- #: nextend-facebook-connect/providers/facebook/admin/import.php:35
1252
- #: nextend-facebook-connect/providers/google/admin/import.php:35
1253
- #: nextend-facebook-connect/providers/twitter/admin/import.php:35
1254
  msgid ""
1255
  "After the importing process finishes, you will need to <b>test</b> your app "
1256
  "and <b>enable</b> the provider. You can do both in the next screen."
@@ -1259,30 +1321,30 @@ msgstr ""
1259
  "appodat majd <b>engedélyezni</a> a providert. Mindkettőt meg tudod tenni a "
1260
  "következő oldalon."
1261
 
1262
- #: nextend-facebook-connect/providers/facebook/admin/import.php:42
1263
- #: nextend-facebook-connect/providers/google/admin/import.php:42
1264
- #: nextend-facebook-connect/providers/twitter/admin/import.php:43
1265
  msgid "Import Configuration"
1266
  msgstr "Konfiguráció Importálása"
1267
 
1268
- #: nextend-facebook-connect/providers/facebook/admin/settings.php:26
1269
  msgid "App ID"
1270
  msgstr "App ID"
1271
 
1272
- #: nextend-facebook-connect/providers/facebook/admin/settings.php:27
1273
- #: nextend-facebook-connect/providers/facebook/admin/settings.php:39
1274
- #: nextend-facebook-connect/providers/google/admin/settings.php:26
1275
- #: nextend-facebook-connect/providers/google/admin/settings.php:39
1276
- #: nextend-facebook-connect/providers/twitter/admin/settings.php:26
1277
- #: nextend-social-login-pro/providers/linkedin/admin/settings.php:25
1278
- #: nextend-social-login-pro/providers/linkedin/admin/settings.php:37
1279
  msgid "Required"
1280
  msgstr "Kötelező"
1281
 
1282
- #: nextend-facebook-connect/providers/facebook/admin/settings.php:32
1283
- #: nextend-facebook-connect/providers/google/admin/settings.php:33
1284
- #: nextend-facebook-connect/providers/twitter/admin/settings.php:31
1285
- #: nextend-social-login-pro/providers/linkedin/admin/settings.php:31
1286
  #, php-format
1287
  msgid ""
1288
  "If you are not sure what is your %1$s, please head over to <a href=\"%2$s"
@@ -1291,23 +1353,23 @@ msgstr ""
1291
  "Ha nem vagy benne biztos, hogy mit kell írnod a(z) %1$s mezőbe, menj vissza "
1292
  "az <a href=\"%2$s\">Első lépések</a> fülre."
1293
 
1294
- #: nextend-facebook-connect/providers/facebook/admin/settings.php:38
1295
  msgid "App Secret"
1296
  msgstr "App Secret"
1297
 
1298
- #: nextend-facebook-connect/providers/facebook/facebook.php:49
1299
  msgid "Continue with <b>Facebook</b>"
1300
  msgstr "Folytatás a <b>Facebookkal</b>"
1301
 
1302
- #: nextend-facebook-connect/providers/facebook/facebook.php:50
1303
  msgid "Link account with <b>Facebook</b>"
1304
  msgstr "Fiók összekapcsolása a <b>Facebook</b>-kal"
1305
 
1306
- #: nextend-facebook-connect/providers/facebook/facebook.php:51
1307
  msgid "Unlink account from <b>Facebook</b>"
1308
  msgstr "Szétkapcsolás <b>Facebook</b>-kal"
1309
 
1310
- #: nextend-facebook-connect/providers/facebook/facebook.php:109
1311
  #: nextend-facebook-connect/providers/google/google.php:71
1312
  #: nextend-facebook-connect/providers/twitter/twitter.php:71
1313
  #: nextend-social-login-pro/providers/linkedin/linkedin.php:68
@@ -1318,24 +1380,24 @@ msgstr ""
1318
  "A megadott %1$s nem tűnik helyesnek. Győződj meg róla, hogy a beírt %2$s "
1319
  "helyes."
1320
 
1321
- #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:8
1322
  msgid "Click on the \"Credentials\" in the left hand menu"
1323
  msgstr ""
1324
 
1325
- #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:9
1326
  #, php-format
1327
  msgid "Click on OAuth 2.0 client ID: %s"
1328
  msgstr ""
1329
 
1330
- #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:10
1331
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:24
1332
  #, php-format
1333
  msgid ""
1334
  "Add the following URL to the \"Authorised redirect URIs\" field: <b>%s</b>"
1335
  msgstr ""
1336
  "Tedd a következő linket az \"Valid OAuth redirect URIs\" mezőbe: <b>%s</b>"
1337
 
1338
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:16
1339
  msgid ""
1340
  "If you don't have a project yet, you'll need to create one. You can do this "
1341
  "by clicking on the blue \"Create project\" button on the right side"
@@ -1343,15 +1405,15 @@ msgstr ""
1343
  "Ha még nincs projected, újat kell készítened. Ezt megteheted a kék \"Create "
1344
  "project\" gombra kattintva a jobb oldalon."
1345
 
1346
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:17
1347
  msgid "Name your project and then click on the Create button"
1348
  msgstr "Adj nevet a projektnek és kattints a \"Create\" gombra"
1349
 
1350
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:18
1351
  msgid "Once you have a project, you'll end up in the dashboard."
1352
  msgstr "Ha van már projekted át leszel irányítva az irányítópultra"
1353
 
1354
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:19
1355
  msgid ""
1356
  "Click on the \"Credentials\" in the left hand menu to create new API "
1357
  "credentials"
@@ -1359,7 +1421,7 @@ msgstr ""
1359
  "Kattints a \"Credentials\" feliratra a bal oldali menüben hogy új API "
1360
  "adatokat készíts"
1361
 
1362
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:20
1363
  msgid ""
1364
  "Go to the OAuth consent screen tab and enter a product name and provide the "
1365
  "Privacy Policy URL, then click on the save button."
@@ -1367,7 +1429,7 @@ msgstr ""
1367
  "Menj az \"OAuth consent screen\" fülre. Írd be a termék nevét és írd be a "
1368
  "linket az Adatvédelmi Irányelvek oldalad linkjét. Kattints a Save gombra."
1369
 
1370
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:21
1371
  msgid ""
1372
  "Go back to the Credentials tab and locate the small box at the middle. Click "
1373
  "on the blue \"Create credentials\" button. Chose the \"OAuth client ID\" "
@@ -1377,19 +1439,19 @@ msgstr ""
1377
  "Kattints a kék \"Create credentials\" gombra. Válaszd ki az \"OAuth client ID"
1378
  "\"-t a lenyíló listából."
1379
 
1380
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:22
1381
  msgid "Your application type should be \"Web application\""
1382
  msgstr "Az applikációd típusa legyen \"Web application\""
1383
 
1384
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:23
1385
  msgid "Name your application"
1386
  msgstr "Adj nevet az alkalmazásodnak"
1387
 
1388
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:25
1389
  msgid "Click on the Create button"
1390
  msgstr "Kattints a \"Create\" gombra"
1391
 
1392
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:26
1393
  msgid ""
1394
  "A modal should pop up with your credentials. If that doesn't happen, go to "
1395
  "the Credentials in the left hand menu and select your app by clicking on its "
@@ -1400,27 +1462,27 @@ msgstr ""
1400
  "menj a \"Credentials\" fülre a bal oldali menüben és választ ki az appodat a "
1401
  "nevére kattintva. Innen ki tudod másolni a Client ID-t és Client Secretet."
1402
 
1403
- #: nextend-facebook-connect/providers/google/admin/import.php:7
1404
  msgid "Import Google configuration"
1405
  msgstr "Google konfiguráció importálása"
1406
 
1407
- #: nextend-facebook-connect/providers/google/admin/import.php:14
1408
  msgid "If you have more projects, select the one where your app is."
1409
  msgstr "Ha több projekted van, válaszd ki azt, amelyikben az appod van."
1410
 
1411
- #: nextend-facebook-connect/providers/google/admin/import.php:15
1412
  msgid "Click on Credentials at the left-hand menu then select your app."
1413
  msgstr ""
1414
  "Kattints a \"Credentials\" feliratra a bal oldali menüben majd válaszd ki az "
1415
  "appodat."
1416
 
1417
- #: nextend-facebook-connect/providers/google/admin/settings.php:25
1418
- #: nextend-social-login-pro/providers/linkedin/admin/settings.php:24
1419
  msgid "Client ID"
1420
  msgstr "Client ID"
1421
 
1422
- #: nextend-facebook-connect/providers/google/admin/settings.php:38
1423
- #: nextend-social-login-pro/providers/linkedin/admin/settings.php:36
1424
  msgid "Client Secret"
1425
  msgstr "Client Secret"
1426
 
@@ -1436,30 +1498,30 @@ msgstr "Fiók összekapcsolása a <b>Google</b>-lel"
1436
  msgid "Unlink account from <b>Google</b>"
1437
  msgstr "Szétkapcsolás <b>Google</b>-lel"
1438
 
1439
- #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:8
1440
- #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:8
1441
  msgid "Click on the App"
1442
  msgstr ""
1443
 
1444
- #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:9
1445
  msgid "Click on the \"Settings\" tab"
1446
  msgstr ""
1447
 
1448
- #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:10
1449
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:18
1450
  #, php-format
1451
  msgid "Add the following URL to the \"Callback URL\" field: <b>%s</b>"
1452
  msgstr "Tedd a következő linket az \"Callback URL\" mezőbe: <b>%s</b>"
1453
 
1454
- #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:11
1455
  msgid "Click on \"Update Settings\""
1456
  msgstr ""
1457
 
1458
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:16
1459
  msgid "Click on the \"Create New App\" button"
1460
  msgstr "Kattints a \"Create New App\" gombra"
1461
 
1462
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:17
1463
  #, php-format
1464
  msgid ""
1465
  "Fill the name and description fields. Then enter your site's URL to the "
@@ -1468,11 +1530,11 @@ msgstr ""
1468
  "Írd be az appod nevét a \"name\" és a leírását a \"description\" mezőbe. "
1469
  "Aztán írd be az oldalad címét a Website mezőbe: <b>%s</b>"
1470
 
1471
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:19
1472
  msgid "Accept the Twitter Developer Agreement"
1473
  msgstr "Fogadd el a Twitter Fejlesztői Megállapodást"
1474
 
1475
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:20
1476
  msgid ""
1477
  "Create your application by clicking on the Create your Twitter application "
1478
  "button"
@@ -1480,26 +1542,26 @@ msgstr ""
1480
  "Hozd létre az alkalmazásodat a \"Create your Twitter application\" gombra "
1481
  "kattintva"
1482
 
1483
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:21
1484
  msgid ""
1485
  "Go to the Keys and Access Tokens tab and find the Consumer Key and Secret"
1486
  msgstr ""
1487
  "Menj a \"Keys and Access Tokens\" fülre ahol megtalálod a \"Consumer Key\"-t "
1488
  "és \"Secret\"-et"
1489
 
1490
- #: nextend-facebook-connect/providers/twitter/admin/import.php:7
1491
  msgid "Import Twitter configuration"
1492
  msgstr "Twitter konfiguráció importálása"
1493
 
1494
- #: nextend-facebook-connect/providers/twitter/admin/import.php:15
1495
  msgid "Go to the Settings tab."
1496
  msgstr "Menj a \"Settings\" fülre."
1497
 
1498
- #: nextend-facebook-connect/providers/twitter/admin/settings.php:25
1499
  msgid "Consumer Key"
1500
  msgstr "Consumer Key"
1501
 
1502
- #: nextend-facebook-connect/providers/twitter/admin/settings.php:36
1503
  msgid "Consumer Secret"
1504
  msgstr "Consumer Secret"
1505
 
@@ -1520,129 +1582,152 @@ msgstr "Szétkapcsolás <b>Twitter</b>-rel"
1520
  msgid "%s Buttons"
1521
  msgstr "%s Gombok"
1522
 
1523
- #: nextend-facebook-connect/widget.php:22
1524
  msgid "Title:"
1525
  msgstr ""
1526
 
1527
- #: nextend-facebook-connect/widget.php:30
1528
  msgid "Button style:"
1529
  msgstr "Gomb stílus:"
1530
 
1531
- #: nextend-social-login-pro/class-provider-extension.php:78
 
 
 
 
 
 
 
 
1532
  msgid "Social login is not allowed with this role!"
1533
  msgstr ""
1534
  "A közösségi fiókkal való belépés nem engedélyezett erre a felhasználói "
1535
  "szintre."
1536
 
1537
- #: nextend-social-login-pro/class-provider-extension.php:155
1538
- #: nextend-social-login-pro/class-provider-extension.php:157
1539
- #: nextend-social-login-pro/class-provider-extension.php:160
1540
- #: nextend-social-login-pro/class-provider-extension.php:166
1541
- #: nextend-social-login-pro/class-provider-extension.php:179
1542
- #: nextend-social-login-pro/class-provider-extension.php:181
1543
- #: nextend-social-login-pro/class-provider-extension.php:184
1544
  msgid "ERROR"
1545
  msgstr "HIBA"
1546
 
1547
- #: nextend-social-login-pro/class-provider-extension.php:155
1548
  msgid "Please enter a username."
1549
  msgstr ""
1550
 
1551
- #: nextend-social-login-pro/class-provider-extension.php:157
1552
  msgid ""
1553
  "This username is invalid because it uses illegal characters. Please enter a "
1554
  "valid username."
1555
  msgstr ""
1556
 
1557
- #: nextend-social-login-pro/class-provider-extension.php:160
1558
  msgid "This username is already registered. Please choose another one."
1559
  msgstr ""
1560
 
1561
- #: nextend-social-login-pro/class-provider-extension.php:166
1562
  msgid "Sorry, that username is not allowed."
1563
  msgstr ""
1564
 
1565
- #: nextend-social-login-pro/class-provider-extension.php:179
1566
  msgid "Please enter an email address."
1567
  msgstr ""
1568
 
1569
- #: nextend-social-login-pro/class-provider-extension.php:181
1570
  msgid "The email address isn&#8217;t correct."
1571
  msgstr ""
1572
 
1573
- #: nextend-social-login-pro/class-provider-extension.php:184
1574
  msgid "This email is already registered, please choose another one."
1575
  msgstr ""
1576
 
1577
- #: nextend-social-login-pro/class-provider-extension.php:238
1578
- msgid "Registration Form"
1579
- msgstr ""
1580
-
1581
- #: nextend-social-login-pro/class-provider-extension.php:238
1582
  msgid "Register For This Site!"
1583
  msgstr ""
1584
 
1585
- #: nextend-social-login-pro/class-provider-extension.php:263
1586
  msgid "Username"
1587
  msgstr ""
1588
 
1589
- #: nextend-social-login-pro/class-provider-extension.php:270
1590
  msgid "Email"
1591
  msgstr "Email"
1592
 
1593
- #: nextend-social-login-pro/class-provider-extension.php:275
1594
  msgid "Registration confirmation will be emailed to you."
1595
  msgstr ""
1596
 
1597
- #: nextend-social-login-pro/class-provider-extension.php:279
1598
- msgid "Register"
1599
- msgstr ""
1600
-
1601
- #: nextend-social-login-pro/class-provider-extension.php:373
1602
  msgid ""
1603
  "This email is already registered, please login in to your account to link "
1604
  "with Facebook."
1605
  msgstr ""
1606
 
1607
- #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:9
1608
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:21
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1609
  #, php-format
1610
  msgid ""
1611
  "Add the following URL to the \"Authorized Redirect URLs:\" field: <b>%s</b>"
1612
  msgstr ""
1613
  "Tedd a következő linket az \"Authorized Redirect URLs:\" mezőbe: <b>%s</b>"
1614
 
1615
- #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:10
1616
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:23
1617
  msgid "Hit update to save the changes"
1618
  msgstr "Kattints az \"update\" gombra és mentsd el a beállításaidat."
1619
 
1620
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:15
1621
  msgid "Locate the yellow \"Create application\" button and click on it."
1622
  msgstr "Keresd meg a sárga \"Create application\" gombot és kattints rá."
1623
 
1624
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:16
1625
  msgid "Fill the fields marked with *"
1626
  msgstr "Töltsd ki a csillaggal jelölt mezőket"
1627
 
1628
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:17
1629
  #, php-format
1630
  msgid "Fill \"Website URL\" with the url of your homepage, probably: <b>%s</b>"
1631
  msgstr ""
1632
  "Írd be a weboldalad főoldalának címét a \"Website URL\" mezőbe. "
1633
  "Valószínűleg ez lesz az: <b>%s</b>"
1634
 
1635
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:19
1636
- msgid "Accept the Terms of use and hit Submit"
 
1637
  msgstr ""
1638
- "Fogadd el a Felhasználási Feltétleket és kattints a Beküldés (Submit) gombra"
1639
 
1640
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:20
 
 
 
 
 
 
1641
  msgid "Find the necessary Authentication Keys under the Authentication menu"
1642
  msgstr ""
1643
  "A szükséges \"Authentication Keys\"-t az Authentication menüben találod"
1644
 
1645
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:22
1646
  msgid ""
1647
  "You probably want to enable the \"r_emailaddress\" under the Default "
1648
  "Application Permissions"
@@ -1662,18 +1747,26 @@ msgstr "Fiók összekapcsolása a <b>LinkedIn</b>-nel"
1662
  msgid "Unlink account from <b>LinkedIn</b>"
1663
  msgstr "Szétkapcsolás <b>LinkedIn</b>-nel"
1664
 
1665
- #: nextend-social-login-pro/template-parts/embedded-login-layout-above-separator.php:8
1666
- #: nextend-social-login-pro/template-parts/embedded-login-layout-below-separator.php:8
1667
- #: nextend-social-login-pro/template-parts/login-layout-above-separator.php:10
1668
- #: nextend-social-login-pro/template-parts/login-layout-below-separator.php:14
 
 
1669
  msgid "OR"
1670
  msgstr "VAGY"
1671
 
1672
- #: nextend-social-login-pro/template-parts/woocommerce-edit-account-after.php:1
1673
- #: nextend-social-login-pro/template-parts/woocommerce-edit-account-before.php:1
 
1674
  msgid "Social accounts"
1675
  msgstr "Közösségi fiókok"
1676
 
 
 
 
 
 
1677
  #~ msgid ""
1678
  #~ "%5$s plugin (version: %1$s, required: %2$s or newer) is not compatible "
1679
  #~ "with the PRO addon (version: %3$s, required: %4$s or newer). Please "
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: nextend-facebook-connect\n"
4
+ "POT-Creation-Date: 2018-04-12 13:41+0200\n"
5
+ "PO-Revision-Date: 2018-04-12 13:41+0200\n"
6
  "Last-Translator: \n"
7
  "Language-Team: nextend\n"
8
  "Language: hu\n"
26
  "X-Poedit-SearchPathExcluded-2: nextend-facebook-connect/providers/facebook/"
27
  "compat\n"
28
 
29
+ #: nextend-facebook-connect/admin/admin.php:187
30
  #, php-format
31
  msgid "%s needs json_decode function."
32
  msgstr "A %s-nak szüksége van a json_decode függvényre."
33
 
34
+ #: nextend-facebook-connect/admin/admin.php:187
35
  msgid "Please contact your server administrator and ask for solution!"
36
  msgstr ""
37
  "Kérlek lépj kapcsolatba a szerveradminisztrátorral és kérj tőle segítséget!"
38
 
39
+ #: nextend-facebook-connect/admin/admin.php:214
40
+ #: nextend-facebook-connect/admin/admin.php:256
41
  msgid "Settings saved."
42
  msgstr "Beállítások elmentve."
43
 
44
+ #: nextend-facebook-connect/admin/admin.php:223
45
  msgid "The authorization was successful"
46
  msgstr "Az engedélyezés sikeres volt"
47
 
48
+ #: nextend-facebook-connect/admin/admin.php:234
49
  msgid "Deauthorize completed."
50
  msgstr "A engedély visszavonása befejeződött."
51
 
52
+ #: nextend-facebook-connect/admin/admin.php:357
53
+ #: nextend-facebook-connect/admin/templates-provider/menu.php:15
54
  #: nextend-facebook-connect/admin/templates/providers.php:84
55
  #: nextend-facebook-connect/admin/templates/providers.php:96
56
  #: nextend-facebook-connect/admin/templates/settings/comment.php:30
57
  msgid "Settings"
58
  msgstr "Beállítások"
59
 
60
+ #: nextend-facebook-connect/admin/admin.php:431
61
  #: nextend-facebook-connect/includes/oauth2.php:113
62
+ #: nextend-facebook-connect/includes/oauth2.php:242
63
  #: nextend-facebook-connect/providers/facebook/facebook-client.php:70
64
+ #: nextend-facebook-connect/providers/twitter/twitter-client.php:155
65
  #, php-format
66
  msgid "Unexpected response: %s"
67
  msgstr ""
68
 
69
+ #: nextend-facebook-connect/admin/admin.php:489
70
+ #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:21
71
  #, php-format
72
  msgid ""
73
  "%s detected that your login url changed. You must update the Oauth redirect "
74
  "URIs in the related social applications."
75
  msgstr ""
76
 
77
+ #: nextend-facebook-connect/admin/admin.php:490
78
  msgid "Fix Error"
79
  msgstr ""
80
 
81
+ #: nextend-facebook-connect/admin/admin.php:490
82
  msgid "Oauth Redirect URI"
83
  msgstr ""
84
 
85
+ #: nextend-facebook-connect/admin/admin.php:500
86
  #, php-format
87
  msgid ""
88
  "%1$s detected that %2$s installed on your site. You need the Pro Addon to "
89
  "display Social Login buttons in %2$s login form!"
90
  msgstr ""
91
 
92
+ #: nextend-facebook-connect/admin/admin.php:501
93
  msgid "Dismiss and check Pro Addon"
94
  msgstr ""
95
 
96
+ #: nextend-facebook-connect/admin/admin.php:501
97
  msgid "Dismiss"
98
  msgstr ""
99
 
100
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:74
101
  msgid "Login label"
102
  msgstr "Bejelentkezés felirat"
103
 
104
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:79
105
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:90
106
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:101
107
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:130
108
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:160
109
  msgid "Reset to default"
110
  msgstr "Alapbeállítás visszaállítása"
111
 
112
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:84
113
  msgid "Link label"
114
  msgstr "Profil összekapcsolás felirat"
115
 
116
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:96
117
  msgid "Unlink label"
118
  msgstr "Profile szétkapcsolás felirat"
119
 
120
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:107
121
  msgid "Default button"
122
  msgstr "Alap gomb"
123
 
124
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:123
125
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:153
126
  msgid "Use custom button"
127
  msgstr "Egyedi gomb használata"
128
 
129
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:130
130
  #, php-format
131
  msgid "Use the %s in your custom button's code to make the label show up."
132
  msgstr "Használd a %s azonosítót, hogy megfelenjen a gomb felirat."
133
 
134
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:138
135
  msgid "Icon button"
136
  msgstr "Ikon gomb"
137
 
138
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:169
139
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:127
140
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:90
141
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:65
142
  #: nextend-facebook-connect/admin/templates/settings/comment.php:56
143
  #: nextend-facebook-connect/admin/templates/settings/general-pro.php:7
144
  #: nextend-facebook-connect/admin/templates/settings/general-pro.php:81
145
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:7
146
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:136
147
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:86
148
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:125
149
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:55
150
+ #: nextend-facebook-connect/providers/google/admin/settings.php:49
151
+ #: nextend-facebook-connect/providers/twitter/admin/settings.php:48
152
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:47
153
  msgid "Save Changes"
154
  msgstr "Változtatások Mentése"
155
 
156
+ #: nextend-facebook-connect/admin/templates-provider/menu.php:13
157
  #: nextend-facebook-connect/admin/templates/providers.php:64
158
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:9
159
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:9
160
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:8
161
  msgid "Getting Started"
162
  msgstr "Első Lépések"
163
 
164
+ #: nextend-facebook-connect/admin/templates-provider/menu.php:17
165
  msgid "Buttons"
166
  msgstr "Gombok"
167
 
168
+ #: nextend-facebook-connect/admin/templates-provider/menu.php:21
169
+ msgid "Sync data"
170
+ msgstr ""
171
+
172
+ #: nextend-facebook-connect/admin/templates-provider/menu.php:24
173
  msgid "Usage"
174
  msgstr "Használat"
175
 
176
+ #: nextend-facebook-connect/admin/templates-provider/settings-other.php:11
177
  msgid "Other settings"
178
  msgstr "Egyéb beállítások"
179
 
180
+ #: nextend-facebook-connect/admin/templates-provider/settings-other.php:16
181
  msgid "Username prefix on register"
182
  msgstr "Felhasználónév előtag regisztrációkor"
183
 
184
+ #: nextend-facebook-connect/admin/templates-provider/settings-other.php:22
185
  msgid "Fallback username prefix on register"
186
  msgstr ""
187
 
188
+ #: nextend-facebook-connect/admin/templates-provider/settings-other.php:25
189
  msgid "Used when username is invalid"
190
  msgstr ""
191
 
192
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:18
193
  #: nextend-facebook-connect/admin/templates/settings/general-pro.php:10
194
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:10
195
  msgid "PRO settings"
196
  msgstr "PRO beállítások"
197
 
198
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:28
199
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:32
200
  msgid "Ask E-mail on registration"
201
  msgstr "E-mail kérésére regisztrációkor"
202
 
203
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:35
204
  msgid "Never"
205
  msgstr "Soha"
206
 
207
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:38
208
  msgid "When email is not provided or empty"
209
  msgstr "Amikor a e-mail cím nem elérhető"
210
 
211
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:41
212
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:59
213
  msgid "Always"
214
  msgstr "Mindig"
215
 
216
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:46
217
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:50
218
  msgid "Ask Username on registration"
219
  msgstr "Felhasználónév kérése regisztrációkor"
220
 
221
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:53
222
  msgid "Never, generate automatically"
223
  msgstr "Soha, automata generálás"
224
 
225
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:56
226
+ msgid "When username is empty or invalid"
227
+ msgstr ""
228
+
229
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:64
230
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:68
231
  msgid "Automatically connect the existing account upon registration"
232
  msgstr "Fiók csatlakoztatása, ha regisztráció esetén már létezik a fiók"
233
 
234
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:72
235
  #: nextend-facebook-connect/admin/templates/providers.php:39
236
  #: nextend-facebook-connect/admin/templates/settings/general.php:37
237
+ #: nextend-facebook-connect/includes/provider-admin.php:179
238
  msgid "Disabled"
239
  msgstr "Kikapcsolva"
240
 
241
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:75
242
  msgid "Automatic, based on email address"
243
  msgstr "Automatán, e-mail cím egyezés esetén"
244
 
245
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:80
246
  msgid "Disable login for the selected roles"
247
  msgstr "Bejelntkezés kikapcsolása a kijelölt szerepköröknek"
248
 
249
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:100
250
  msgid "Default roles for user who registered with this provider"
251
  msgstr "Alap szerepkör, aki ezzel a szolgáltatóval registrál"
252
 
253
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:108
254
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:49
255
  #: nextend-facebook-connect/admin/templates/settings/comment.php:40
256
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:33
257
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:89
258
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:24
259
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:109
260
+ #: nextend-facebook-connect/widget.php:40
261
  msgid "Default"
262
  msgstr "Alapbeállítás"
263
 
264
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:39
265
+ #: nextend-social-login-pro/class-provider-extension.php:334
266
+ msgid "Register"
267
+ msgstr ""
268
+
269
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:47
270
+ msgid "Login"
271
+ msgstr ""
272
+
273
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:55
274
+ msgid "Link"
275
+ msgstr ""
276
+
277
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:73
278
+ msgid "Store in meta key"
279
+ msgstr ""
280
+
281
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:80
282
+ #, php-format
283
+ msgid "Required scope: %1$s"
284
+ msgstr ""
285
+
286
+ #: nextend-facebook-connect/admin/templates-provider/usage.php:9
287
  msgid "Shortcode"
288
  msgstr ""
289
 
290
+ #: nextend-facebook-connect/admin/templates-provider/usage.php:25
291
  msgid "Simple link"
292
  msgstr "Egyszerű link"
293
 
294
+ #: nextend-facebook-connect/admin/templates-provider/usage.php:28
295
  msgid "Click here to login or register"
296
  msgstr "Kattints ide a belépéshez vagy a regisztrációhoz"
297
 
298
+ #: nextend-facebook-connect/admin/templates-provider/usage.php:33
299
  msgid "Image button"
300
  msgstr "Gomb képpel"
301
 
302
+ #: nextend-facebook-connect/admin/templates-provider/usage.php:36
303
  msgid "Image url"
304
  msgstr "Kép URL"
305
 
307
  msgid "Fix Oauth Redirect URIs"
308
  msgstr ""
309
 
310
+ #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:13
311
  msgid "Every Oauth Redirect URI seems fine"
312
  msgstr ""
313
 
314
+ #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:32
315
  msgid "Got it"
316
  msgstr ""
317
 
318
+ #: nextend-facebook-connect/admin/templates/global-settings.php:25
319
  #: nextend-facebook-connect/admin/templates/menu.php:8
320
  msgid "Global Settings"
321
  msgstr "Általános beállítások"
322
 
323
+ #: nextend-facebook-connect/admin/templates/global-settings.php:28
324
  msgid "General"
325
  msgstr ""
326
 
327
+ #: nextend-facebook-connect/admin/templates/global-settings.php:30
328
+ #: nextend-facebook-connect/admin/templates/settings/login-form.php:9
329
  msgid "Login Form"
330
  msgstr ""
331
 
332
+ #: nextend-facebook-connect/admin/templates/global-settings.php:34
333
  msgid "Comment"
334
  msgstr ""
335
 
493
 
494
  #: nextend-facebook-connect/admin/templates/providers.php:42
495
  #: nextend-facebook-connect/admin/templates/settings/general.php:40
496
+ #: nextend-facebook-connect/includes/provider-admin.php:182
497
  msgid "Enabled"
498
  msgstr "Bekapcsolva"
499
 
506
  msgstr ""
507
 
508
  #: nextend-facebook-connect/admin/templates/providers.php:72
509
+ #: nextend-facebook-connect/includes/provider-admin.php:166
510
  msgid "Verify Settings"
511
  msgstr ""
512
 
513
  #: nextend-facebook-connect/admin/templates/providers.php:80
514
+ #: nextend-facebook-connect/includes/provider-admin.php:211
515
  msgid "Enable"
516
  msgstr "Bekapcsolás"
517
 
518
  #: nextend-facebook-connect/admin/templates/providers.php:92
519
+ #: nextend-facebook-connect/includes/provider-admin.php:219
520
  msgid "Disable"
521
  msgstr "Kikapcsolás"
522
 
589
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:27
590
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:32
591
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:37
592
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:77
593
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:27
594
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:32
595
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:48
617
  #: nextend-facebook-connect/admin/templates/settings/comment.php:46
618
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:39
619
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:95
620
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:30
621
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:115
622
+ #: nextend-facebook-connect/widget.php:45
623
  msgid "Icon"
624
  msgstr "Imon"
625
 
723
  msgstr "Fix átirányítási link regisztrációnál"
724
 
725
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:27
726
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:18
727
  msgid "Login form button style"
728
  msgstr "Login gomb stílusa"
729
 
730
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:46
731
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:37
732
  msgid "Login layout"
733
  msgstr "Login elrendezése"
734
 
735
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:52
736
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:108
737
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:43
738
  msgid "Below"
739
  msgstr "Alul"
740
 
741
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:58
742
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:114
743
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:49
744
  msgid "Below with separator"
745
  msgstr "Alul, elválasztóval"
746
 
750
 
751
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:70
752
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:120
753
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:55
754
  msgid "Above"
755
  msgstr "Felül"
756
 
757
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:76
758
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:126
759
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:61
760
  msgid "Above with separator"
761
  msgstr "Felül, elválasztóval"
762
 
768
  msgid "Embedded Login layout"
769
  msgstr ""
770
 
 
 
 
 
771
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:14
772
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:27
773
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:44
774
+ #: nextend-facebook-connect/widget.php:55
775
  msgid "Show login buttons"
776
  msgstr ""
777
 
782
  msgstr ""
783
 
784
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:22
785
+ #: nextend-social-login-pro/class-provider-extension.php:288
786
+ msgid "Registration Form"
787
  msgstr ""
788
 
789
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:36
790
  msgid "Embedded login form"
791
  msgstr ""
792
 
793
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:68
794
+ msgid "MemberPress account details"
795
+ msgstr ""
796
+
797
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:73
798
+ msgid "No link buttons"
799
+ msgstr ""
800
+
801
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:76
802
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:94
803
+ msgid "Link buttons after account details"
804
+ msgstr "Összekapcsoló gombok a profil részletes beállításai után"
805
+
806
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:18
807
  msgid "WooCommerce login form"
808
  msgstr "WooCommerce belépési űrlap"
861
  msgid "Link buttons before account details"
862
  msgstr "Összekapcsoló gombok a profil részletes beállításai előtt"
863
 
 
 
 
 
864
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:101
865
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:105
866
  msgid "WooCommerce button style"
867
  msgstr "WooCommerce gomb stílusa"
868
 
869
+ #: nextend-facebook-connect/includes/provider-admin.php:160
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
870
  msgid "Your configuration needs to be verified"
871
  msgstr ""
872
 
873
+ #: nextend-facebook-connect/includes/provider-admin.php:161
874
  msgid ""
875
  "Before you can start letting your users register with your app it needs to "
876
  "be tested. This test makes sure that no users will have troubles with the "
884
  "felugró ablakban, nézd meg az appodat vagy a kimásolt hitelesítő adatokat. "
885
  "Ha nincs hibaüzenet, az azt jelenti, hogy minden rendben van."
886
 
887
+ #: nextend-facebook-connect/includes/provider-admin.php:167
888
  msgid "Please save your changes to verify settings."
889
  msgstr ""
890
 
891
+ #: nextend-facebook-connect/includes/provider-admin.php:175
892
  msgid "Works Fine"
893
  msgstr "Megfelelően Működik"
894
 
895
+ #: nextend-facebook-connect/includes/provider-admin.php:189
896
  #, php-format
897
  msgid ""
898
  "This provider is currently disabled, which means that users can’t register "
901
  "Ez a provider jelenleg nincs bekapcsolva, ami azt jelenti, hogy a "
902
  "felhasználók nem tudnak regisztrálni vagy belépni a %s fiókjukkal."
903
 
904
+ #: nextend-facebook-connect/includes/provider-admin.php:192
905
  #, php-format
906
  msgid ""
907
  "This provider works fine, but you can test it again. If you don’t want to "
911
  "továbbiakban nem akarod, hogy regisztráljanak vagy belépjenek a %s "
912
  "fiókjukkal kikapcsolhatod a providertt."
913
 
914
+ #: nextend-facebook-connect/includes/provider-admin.php:195
915
  #, php-format
916
  msgid ""
917
  "This provider is currently enabled, which means that users can register or "
920
  "Ez a provider jelenleg be vankapcsolva, ami azt jelenti, hogy a felhasználók "
921
  "regisztrálhatnak és beléphetnek a %s fiókjukkal."
922
 
923
+ #: nextend-facebook-connect/includes/provider-admin.php:203
924
  msgid "Verify Settings Again"
925
  msgstr ""
926
 
927
+ #: nextend-facebook-connect/includes/provider-admin.php:204
928
+ msgid "Please save your changes before verifying settings."
929
+ msgstr ""
930
+
931
+ #: nextend-facebook-connect/includes/provider.php:269
932
+ #: nextend-facebook-connect/includes/provider.php:561
933
+ #: nextend-facebook-connect/includes/provider.php:572
934
+ msgid "Authentication successful"
935
+ msgstr "Hitelesítés sikeres"
936
+
937
+ #: nextend-facebook-connect/includes/provider.php:483
938
+ #: nextend-facebook-connect/includes/user.php:83
939
+ msgid "Authentication error"
940
+ msgstr "Hitelesítési hiba"
941
+
942
+ #: nextend-facebook-connect/includes/provider.php:492
943
+ msgid "Unlink successful."
944
+ msgstr "Szétkapcsolás sikeres"
945
+
946
+ #: nextend-facebook-connect/includes/provider.php:642
947
+ #: nextend-facebook-connect/includes/provider.php:649
948
+ msgid "The test was successful"
949
+ msgstr "A teszt sikeres volt"
950
+
951
+ #: nextend-facebook-connect/includes/provider.php:691
952
+ msgid "Authentication failed"
953
+ msgstr "Hitelesítés sikertelen"
954
+
955
+ #: nextend-facebook-connect/includes/user.php:54
956
+ #, php-format
957
+ msgid ""
958
+ "Your %1$s account is successfully linked with your account. Now you can sign "
959
+ "in with %2$s easily."
960
+ msgstr ""
961
+ "A(z) %1$s fiók sikeresen össze lett kapcsolva a fiókoddal. Már könnyedén be "
962
+ "tudsz lépni a %2$s fiókoddal is."
963
+
964
+ #: nextend-facebook-connect/includes/user.php:57
965
+ #, php-format
966
+ msgid ""
967
+ "You have already linked a(n) %s account. Please unlink the current and then "
968
+ "you can link other %s account."
969
  msgstr ""
970
 
971
+ #: nextend-facebook-connect/includes/user.php:62
972
+ #, php-format
973
+ msgid "This %s account is already linked to other user."
974
+ msgstr ""
975
+
976
+ #: nextend-facebook-connect/nextend-social-login.php:25
977
+ #: nextend-facebook-connect/nextend-social-login.php:33
978
  #, php-format
979
  msgid "Please update %1$s to version %2$s or newer."
980
  msgstr ""
981
 
982
+ #: nextend-facebook-connect/nextend-social-login.php:25
983
+ #: nextend-facebook-connect/nextend-social-login.php:33
984
  msgid "Update now!"
985
  msgstr ""
986
 
987
+ #: nextend-facebook-connect/nextend-social-login.php:351
988
  #, php-format
989
  msgid ""
990
  "%s took the place of Nextend Google Connect. You can delete Nextend Google "
993
  "%s átvette a Nextend Google Connect helyét. Letörölheted a Nextend Google "
994
  "Connect plguint, mivel már nincs rá szükség."
995
 
996
+ #: nextend-facebook-connect/nextend-social-login.php:362
997
  #, php-format
998
  msgid ""
999
  "%s took the place of Nextend Twitter Connect. You can delete Nextend Twitter "
1002
  "%s átvette a Nextend Twitter Connect helyét. Letörölheted a Nextend Twitter "
1003
  "Connect plguint, mivel már nincs rá szükség."
1004
 
1005
+ #: nextend-facebook-connect/nextend-social-login.php:479
1006
  msgid "You have logged in successfully."
1007
  msgstr ""
1008
 
1009
+ #: nextend-facebook-connect/nextend-social-login.php:603
1010
+ #: nextend-facebook-connect/nextend-social-login.php:930
1011
  msgid "Social Login"
1012
  msgstr "Közösségi belépés"
1013
 
1014
+ #: nextend-facebook-connect/nextend-social-login.php:914
1015
  msgid "Social Accounts"
1016
  msgstr ""
1017
 
1018
+ #. translators: Navigation to the App setup page for each provider
1019
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:8
1020
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:21
1021
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:8
1022
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:16
1023
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:8
1024
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:16
1025
+ #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:8
1026
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:17
1027
  #, php-format
1028
  msgid "Navigate to %s"
1029
  msgstr "Látogasd meg ezt az oldalt: %s"
1030
 
1031
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:9
1032
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:22
1033
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:9
1034
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:17
1035
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:9
1036
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:17
1037
+ #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:9
1038
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:19
1039
  #, php-format
1040
  msgid "Log in with your %s credentials if you are not logged in"
1041
  msgstr "Lépj be a %s fiókoddal ha még nem vagy belépve."
1042
 
1043
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:10
1044
  #, php-format
1045
  msgid "Click on the App with App ID: %s"
1046
  msgstr ""
1047
 
1048
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:11
1049
  msgid "In the left sidebar, click on \"Facebook Login/Settings\""
1050
  msgstr ""
1051
 
1052
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:12
1053
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:31
1054
  #, php-format
1055
  msgid ""
1056
  "Add the following URL to the \"Valid OAuth redirect URIs\" field: <b>%s</b>"
1057
  msgstr ""
1058
  "Tedd a következő linket az \"Valid OAuth redirect URIs\" mezőbe: <b>%s</b>"
1059
 
1060
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:13
1061
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:32
1062
  msgid "Click on \"Save Changes\""
1063
  msgstr "Kattints a \"Save Changes\"-re"
1064
 
1065
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:11
1066
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:13
1067
+ msgid ""
1068
+ "As of March 2018, Facebook allows HTTPS OAuth Redirects only. You must move "
1069
+ "your site to HTTPS in order to allow login with Facebook."
1070
+ msgstr ""
1071
+
1072
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:12
1073
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:14
1074
+ msgid "Read more..."
1075
+ msgstr ""
1076
+
1077
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:16
1078
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:11
1079
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:11
1080
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:10
1081
  #, php-format
1082
  msgid ""
1083
  "To allow your visitors to log in with their %1$s account, first you must "
1092
  "\"Beállítások\" fülre és állítsd be a \"%2$s\"-t és \"%3$s\"-t a %1$s Appod "
1093
  "alapján."
1094
 
1095
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:18
1096
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:13
1097
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:13
1098
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:12
1099
  #, php-format
1100
  msgctxt "App creation"
1101
  msgid "Create %s"
1102
  msgstr "%s létrehozása"
1103
 
1104
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:23
1105
  msgid "Click on the \"Add a New App\" button"
1106
  msgstr "Kattints az \"Add a New App\" gombra"
1107
 
1108
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:24
1109
  msgid "Fill \"Display Name\" and \"Contact Email\""
1110
  msgstr ""
1111
  "Töltsd ki a \"Display name\" mezőt az app nevével. A \"Contact Email\" "
1112
  "mezőbe írd be az email címet, amin keresztül elérhetnek."
1113
 
1114
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:25
1115
  msgid "Click on blue \"Create App ID\" button"
1116
  msgstr "Kattints a kék \"Create App ID\" gombra"
1117
 
1118
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:26
1119
  msgid ""
1120
  "Move your mouse over Facebook Login and click on the appearing \"Set Up\" "
1121
  "button"
1123
  "Vidd a kurzort a \"Facebook Login\" doboz fölé és kattints a megjelenő \"Set "
1124
  "Up\" gombra."
1125
 
1126
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:27
1127
  msgid "Choose Web"
1128
  msgstr "Válaszd a \"Web\"-et"
1129
 
1130
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:28
1131
  #, php-format
1132
  msgid "Fill \"Site URL\" with the url of your homepage, probably: <b>%s</b>"
1133
  msgstr ""
1134
  "Írd be a weboldalad főoldalának címét a \"Site URL\" mezőbe. Valószínűleg ez "
1135
  "lesz az: <b>%s</b>"
1136
 
1137
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:29
1138
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:13
1139
  msgid "Click on \"Save\""
1140
  msgstr "Kattints a \"Save\" gombra"
1141
 
1142
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:30
1143
  msgid "In the left sidebar, click on \"Facebook Login\""
1144
  msgstr "A bal oldali menüben kattints a \"Facebook Login\" feliratra"
1145
 
1146
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:33
1147
  msgid "In the top of the left sidebar, click on \"Settings\""
1148
  msgstr "A bal oldali menü tetején kattints a \"Settings\"-re"
1149
 
1150
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:34
1151
  msgid ""
1152
  "Here you can see your \"APP ID\" and you can see your \"App secret\" if you "
1153
  "click on the \"Show\" button. These will be needed in plugin's settings."
1155
  "Itt találod az \"App ID\"-t és az \"App Secret\"-et, ha a \"Show\" gombra "
1156
  "kattintasz. Ezekre lesz szükséged a plugin beállításainál."
1157
 
1158
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:35
1159
  msgid "Enter your domain name to the App Domains"
1160
  msgstr "Írd be a domain neved az \"App Domains\" mezőbe"
1161
 
1162
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:36
1163
  msgid ""
1164
  "Fill up the \"Privacy Policy URL\". Provide a publicly available and easily "
1165
  "accessible privacy policy that explains what data you are collecting and how "
1169
  "tartalmazza az adatvédelmi irányelveket, amik elmagyarázzák, milyen "
1170
  "információkat gyűjtesz és mihez kezdesz velük."
1171
 
1172
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:37
1173
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:19
1174
+ #: nextend-facebook-connect/providers/google/admin/import.php:19
1175
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:19
1176
  msgid "Save your changes."
1177
  msgstr "Mentsd el a módosításaidat."
1178
 
1179
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:38
1180
  msgid ""
1181
  "Your application is currently private, which means that only you can log in "
1182
  "with it. In the left sidebar choose \"App Review\" and make your App public"
1185
  "vele. A bal oldali menüben válaszd az \"App Review\" gombot és tedd "
1186
  "nyilvánossá az Appodat."
1187
 
1188
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:42
1189
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:32
1190
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:27
1191
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:38
1192
  #, php-format
1193
  msgid "I am done setting up my %s"
1194
  msgstr "Befejeztem a %s appom elkészítését"
1195
 
1196
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:9
1197
  msgid "Import Facebook configuration"
1198
  msgstr "Facebook konfiguráció importálása"
1199
 
 
 
 
 
 
 
1200
  #: nextend-facebook-connect/providers/facebook/admin/import.php:10
1201
  #: nextend-facebook-connect/providers/google/admin/import.php:10
1202
  #: nextend-facebook-connect/providers/twitter/admin/import.php:10
1203
+ msgid "Be sure to read the following notices before you proceed."
1204
+ msgstr "Mielőtt tovább lépnél, olvasd el az alábbi figyelmeztetéseket."
1205
+
1206
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:12
1207
+ #: nextend-facebook-connect/providers/google/admin/import.php:12
1208
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:12
1209
  msgid "Important steps before the import"
1210
  msgstr "Fontos lépések az importálás megkezdése előtt"
1211
 
1212
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:13
1213
+ #: nextend-facebook-connect/providers/google/admin/import.php:13
1214
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:13
1215
  msgid ""
1216
  "Make sure that the redirect URI for your app is correct before proceeding."
1217
  msgstr ""
1218
  "A továbblépés előtt győződj meg róla, hogy a \"Redirect URI\" az appodnál "
1219
  "helyesen van beállítva."
1220
 
1221
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:15
1222
+ #: nextend-facebook-connect/providers/google/admin/import.php:15
1223
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:15
1224
  #, php-format
1225
  msgid "Visit %s."
1226
  msgstr "Látogass el ide: %s."
1227
 
1228
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:16
1229
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:16
1230
  msgid "Select your app."
1231
  msgstr "Válaszd ki az appodat."
1232
 
1233
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:17
1234
  msgid ""
1235
  "Go to the Settings menu which you can find below the Facebook Login in the "
1236
  "left menu."
1237
  msgstr ""
1238
  "Menj a \"Settings\" menübe a \"Facebook Login\" alatt a bal oldali menüben."
1239
 
1240
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:18
1241
+ #: nextend-facebook-connect/providers/google/admin/import.php:18
1242
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:18
1243
  #, php-format
1244
  msgid "Make sure that the \"%1$s\" field contains %2$s"
1245
  msgstr "Győződj meg róla, hogy a \"%1$s\" mező tartalmazza: %2$s"
1246
 
 
 
 
 
 
 
1247
  #: nextend-facebook-connect/providers/facebook/admin/import.php:22
1248
  #: nextend-facebook-connect/providers/google/admin/import.php:22
1249
  #: nextend-facebook-connect/providers/twitter/admin/import.php:22
1250
+ msgid "The following settings will be imported:"
1251
+ msgstr "Az alábbi beállítások kerülnek importálásra:"
1252
+
1253
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:24
1254
+ #: nextend-facebook-connect/providers/google/admin/import.php:24
1255
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:24
1256
  msgid "Your old API configurations"
1257
  msgstr "A régi API beállításaid"
1258
 
1259
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:25
1260
+ #: nextend-facebook-connect/providers/google/admin/import.php:25
1261
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:25
1262
  msgid "The user prefix you set"
1263
  msgstr "A beállított felhasználónév előtag"
1264
 
1265
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:28
1266
+ #: nextend-facebook-connect/providers/google/admin/import.php:28
1267
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:28
1268
  msgid "Create a backup of the old settings"
1269
  msgstr "Készíts biztonsági mentést a régi beállításokról"
1270
 
 
 
 
 
 
 
1271
  #: nextend-facebook-connect/providers/facebook/admin/import.php:31
1272
  #: nextend-facebook-connect/providers/google/admin/import.php:31
1273
  #: nextend-facebook-connect/providers/twitter/admin/import.php:31
1274
+ msgid "Other changes"
1275
+ msgstr "Egyéb változások"
1276
+
1277
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:33
1278
+ #: nextend-facebook-connect/providers/google/admin/import.php:33
1279
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:33
1280
  msgid ""
1281
  "The custom redirect URI is now handled globally for all providers, so it "
1282
  "won't be imported from the previous version. Visit \"Nextend Social Login > "
1287
  "Social Login > Általános beállítások\" fülre az új átirányítási link "
1288
  "beállításához."
1289
 
1290
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:34
1291
+ #: nextend-facebook-connect/providers/google/admin/import.php:34
1292
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:34
1293
  msgid ""
1294
  "The login button's layout will be changed to a new, more modern look. If you "
1295
  "used any custom buttons that won't be imported."
1298
  "valamilyen egyedi gombot használtál azok a beállítások nem kerülnek "
1299
  "importálásra."
1300
 
1301
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:35
1302
+ #: nextend-facebook-connect/providers/google/admin/import.php:35
1303
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:35
1304
  msgid ""
1305
  "The old version's PHP functions are not available anymore. This means if you "
1306
  "used any custom codes where you used these old functions, you need to remove "
1310
  "jelenti, hogy ha bármilyen egyedi kódban használtad őket el kell távolítanod "
1311
  "a kódot."
1312
 
1313
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:37
1314
+ #: nextend-facebook-connect/providers/google/admin/import.php:37
1315
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:37
1316
  msgid ""
1317
  "After the importing process finishes, you will need to <b>test</b> your app "
1318
  "and <b>enable</b> the provider. You can do both in the next screen."
1321
  "appodat majd <b>engedélyezni</a> a providert. Mindkettőt meg tudod tenni a "
1322
  "következő oldalon."
1323
 
1324
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:44
1325
+ #: nextend-facebook-connect/providers/google/admin/import.php:44
1326
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:45
1327
  msgid "Import Configuration"
1328
  msgstr "Konfiguráció Importálása"
1329
 
1330
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:33
1331
  msgid "App ID"
1332
  msgstr "App ID"
1333
 
1334
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:34
1335
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:46
1336
+ #: nextend-facebook-connect/providers/google/admin/settings.php:28
1337
+ #: nextend-facebook-connect/providers/google/admin/settings.php:41
1338
+ #: nextend-facebook-connect/providers/twitter/admin/settings.php:28
1339
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:27
1340
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:39
1341
  msgid "Required"
1342
  msgstr "Kötelező"
1343
 
1344
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:39
1345
+ #: nextend-facebook-connect/providers/google/admin/settings.php:35
1346
+ #: nextend-facebook-connect/providers/twitter/admin/settings.php:33
1347
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:33
1348
  #, php-format
1349
  msgid ""
1350
  "If you are not sure what is your %1$s, please head over to <a href=\"%2$s"
1353
  "Ha nem vagy benne biztos, hogy mit kell írnod a(z) %1$s mezőbe, menj vissza "
1354
  "az <a href=\"%2$s\">Első lépések</a> fülre."
1355
 
1356
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:45
1357
  msgid "App Secret"
1358
  msgstr "App Secret"
1359
 
1360
+ #: nextend-facebook-connect/providers/facebook/facebook.php:91
1361
  msgid "Continue with <b>Facebook</b>"
1362
  msgstr "Folytatás a <b>Facebookkal</b>"
1363
 
1364
+ #: nextend-facebook-connect/providers/facebook/facebook.php:92
1365
  msgid "Link account with <b>Facebook</b>"
1366
  msgstr "Fiók összekapcsolása a <b>Facebook</b>-kal"
1367
 
1368
+ #: nextend-facebook-connect/providers/facebook/facebook.php:93
1369
  msgid "Unlink account from <b>Facebook</b>"
1370
  msgstr "Szétkapcsolás <b>Facebook</b>-kal"
1371
 
1372
+ #: nextend-facebook-connect/providers/facebook/facebook.php:151
1373
  #: nextend-facebook-connect/providers/google/google.php:71
1374
  #: nextend-facebook-connect/providers/twitter/twitter.php:71
1375
  #: nextend-social-login-pro/providers/linkedin/linkedin.php:68
1380
  "A megadott %1$s nem tűnik helyesnek. Győződj meg róla, hogy a beírt %2$s "
1381
  "helyes."
1382
 
1383
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:10
1384
  msgid "Click on the \"Credentials\" in the left hand menu"
1385
  msgstr ""
1386
 
1387
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:11
1388
  #, php-format
1389
  msgid "Click on OAuth 2.0 client ID: %s"
1390
  msgstr ""
1391
 
1392
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:12
1393
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:26
1394
  #, php-format
1395
  msgid ""
1396
  "Add the following URL to the \"Authorised redirect URIs\" field: <b>%s</b>"
1397
  msgstr ""
1398
  "Tedd a következő linket az \"Valid OAuth redirect URIs\" mezőbe: <b>%s</b>"
1399
 
1400
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:18
1401
  msgid ""
1402
  "If you don't have a project yet, you'll need to create one. You can do this "
1403
  "by clicking on the blue \"Create project\" button on the right side"
1405
  "Ha még nincs projected, újat kell készítened. Ezt megteheted a kék \"Create "
1406
  "project\" gombra kattintva a jobb oldalon."
1407
 
1408
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:19
1409
  msgid "Name your project and then click on the Create button"
1410
  msgstr "Adj nevet a projektnek és kattints a \"Create\" gombra"
1411
 
1412
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:20
1413
  msgid "Once you have a project, you'll end up in the dashboard."
1414
  msgstr "Ha van már projekted át leszel irányítva az irányítópultra"
1415
 
1416
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:21
1417
  msgid ""
1418
  "Click on the \"Credentials\" in the left hand menu to create new API "
1419
  "credentials"
1421
  "Kattints a \"Credentials\" feliratra a bal oldali menüben hogy új API "
1422
  "adatokat készíts"
1423
 
1424
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:22
1425
  msgid ""
1426
  "Go to the OAuth consent screen tab and enter a product name and provide the "
1427
  "Privacy Policy URL, then click on the save button."
1429
  "Menj az \"OAuth consent screen\" fülre. Írd be a termék nevét és írd be a "
1430
  "linket az Adatvédelmi Irányelvek oldalad linkjét. Kattints a Save gombra."
1431
 
1432
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:23
1433
  msgid ""
1434
  "Go back to the Credentials tab and locate the small box at the middle. Click "
1435
  "on the blue \"Create credentials\" button. Chose the \"OAuth client ID\" "
1439
  "Kattints a kék \"Create credentials\" gombra. Válaszd ki az \"OAuth client ID"
1440
  "\"-t a lenyíló listából."
1441
 
1442
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:24
1443
  msgid "Your application type should be \"Web application\""
1444
  msgstr "Az applikációd típusa legyen \"Web application\""
1445
 
1446
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:25
1447
  msgid "Name your application"
1448
  msgstr "Adj nevet az alkalmazásodnak"
1449
 
1450
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:27
1451
  msgid "Click on the Create button"
1452
  msgstr "Kattints a \"Create\" gombra"
1453
 
1454
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:28
1455
  msgid ""
1456
  "A modal should pop up with your credentials. If that doesn't happen, go to "
1457
  "the Credentials in the left hand menu and select your app by clicking on its "
1462
  "menj a \"Credentials\" fülre a bal oldali menüben és választ ki az appodat a "
1463
  "nevére kattintva. Innen ki tudod másolni a Client ID-t és Client Secretet."
1464
 
1465
+ #: nextend-facebook-connect/providers/google/admin/import.php:9
1466
  msgid "Import Google configuration"
1467
  msgstr "Google konfiguráció importálása"
1468
 
1469
+ #: nextend-facebook-connect/providers/google/admin/import.php:16
1470
  msgid "If you have more projects, select the one where your app is."
1471
  msgstr "Ha több projekted van, válaszd ki azt, amelyikben az appod van."
1472
 
1473
+ #: nextend-facebook-connect/providers/google/admin/import.php:17
1474
  msgid "Click on Credentials at the left-hand menu then select your app."
1475
  msgstr ""
1476
  "Kattints a \"Credentials\" feliratra a bal oldali menüben majd válaszd ki az "
1477
  "appodat."
1478
 
1479
+ #: nextend-facebook-connect/providers/google/admin/settings.php:27
1480
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:26
1481
  msgid "Client ID"
1482
  msgstr "Client ID"
1483
 
1484
+ #: nextend-facebook-connect/providers/google/admin/settings.php:40
1485
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:38
1486
  msgid "Client Secret"
1487
  msgstr "Client Secret"
1488
 
1498
  msgid "Unlink account from <b>Google</b>"
1499
  msgstr "Szétkapcsolás <b>Google</b>-lel"
1500
 
1501
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:10
1502
+ #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:10
1503
  msgid "Click on the App"
1504
  msgstr ""
1505
 
1506
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:11
1507
  msgid "Click on the \"Settings\" tab"
1508
  msgstr ""
1509
 
1510
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:12
1511
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:20
1512
  #, php-format
1513
  msgid "Add the following URL to the \"Callback URL\" field: <b>%s</b>"
1514
  msgstr "Tedd a következő linket az \"Callback URL\" mezőbe: <b>%s</b>"
1515
 
1516
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:13
1517
  msgid "Click on \"Update Settings\""
1518
  msgstr ""
1519
 
1520
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:18
1521
  msgid "Click on the \"Create New App\" button"
1522
  msgstr "Kattints a \"Create New App\" gombra"
1523
 
1524
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:19
1525
  #, php-format
1526
  msgid ""
1527
  "Fill the name and description fields. Then enter your site's URL to the "
1530
  "Írd be az appod nevét a \"name\" és a leírását a \"description\" mezőbe. "
1531
  "Aztán írd be az oldalad címét a Website mezőbe: <b>%s</b>"
1532
 
1533
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:21
1534
  msgid "Accept the Twitter Developer Agreement"
1535
  msgstr "Fogadd el a Twitter Fejlesztői Megállapodást"
1536
 
1537
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:22
1538
  msgid ""
1539
  "Create your application by clicking on the Create your Twitter application "
1540
  "button"
1542
  "Hozd létre az alkalmazásodat a \"Create your Twitter application\" gombra "
1543
  "kattintva"
1544
 
1545
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:23
1546
  msgid ""
1547
  "Go to the Keys and Access Tokens tab and find the Consumer Key and Secret"
1548
  msgstr ""
1549
  "Menj a \"Keys and Access Tokens\" fülre ahol megtalálod a \"Consumer Key\"-t "
1550
  "és \"Secret\"-et"
1551
 
1552
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:9
1553
  msgid "Import Twitter configuration"
1554
  msgstr "Twitter konfiguráció importálása"
1555
 
1556
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:17
1557
  msgid "Go to the Settings tab."
1558
  msgstr "Menj a \"Settings\" fülre."
1559
 
1560
+ #: nextend-facebook-connect/providers/twitter/admin/settings.php:27
1561
  msgid "Consumer Key"
1562
  msgstr "Consumer Key"
1563
 
1564
+ #: nextend-facebook-connect/providers/twitter/admin/settings.php:38
1565
  msgid "Consumer Secret"
1566
  msgstr "Consumer Secret"
1567
 
1582
  msgid "%s Buttons"
1583
  msgstr "%s Gombok"
1584
 
1585
+ #: nextend-facebook-connect/widget.php:28
1586
  msgid "Title:"
1587
  msgstr ""
1588
 
1589
+ #: nextend-facebook-connect/widget.php:36
1590
  msgid "Button style:"
1591
  msgstr "Gomb stílus:"
1592
 
1593
+ #: nextend-facebook-connect/widget.php:64
1594
+ msgid "Show link buttons"
1595
+ msgstr ""
1596
+
1597
+ #: nextend-facebook-connect/widget.php:73
1598
+ msgid "Show unlink buttons"
1599
+ msgstr ""
1600
+
1601
+ #: nextend-social-login-pro/class-provider-extension.php:113
1602
  msgid "Social login is not allowed with this role!"
1603
  msgstr ""
1604
  "A közösségi fiókkal való belépés nem engedélyezett erre a felhasználói "
1605
  "szintre."
1606
 
1607
+ #: nextend-social-login-pro/class-provider-extension.php:198
1608
+ #: nextend-social-login-pro/class-provider-extension.php:200
1609
+ #: nextend-social-login-pro/class-provider-extension.php:203
1610
+ #: nextend-social-login-pro/class-provider-extension.php:209
1611
+ #: nextend-social-login-pro/class-provider-extension.php:222
1612
+ #: nextend-social-login-pro/class-provider-extension.php:224
1613
+ #: nextend-social-login-pro/class-provider-extension.php:227
1614
  msgid "ERROR"
1615
  msgstr "HIBA"
1616
 
1617
+ #: nextend-social-login-pro/class-provider-extension.php:198
1618
  msgid "Please enter a username."
1619
  msgstr ""
1620
 
1621
+ #: nextend-social-login-pro/class-provider-extension.php:200
1622
  msgid ""
1623
  "This username is invalid because it uses illegal characters. Please enter a "
1624
  "valid username."
1625
  msgstr ""
1626
 
1627
+ #: nextend-social-login-pro/class-provider-extension.php:203
1628
  msgid "This username is already registered. Please choose another one."
1629
  msgstr ""
1630
 
1631
+ #: nextend-social-login-pro/class-provider-extension.php:209
1632
  msgid "Sorry, that username is not allowed."
1633
  msgstr ""
1634
 
1635
+ #: nextend-social-login-pro/class-provider-extension.php:222
1636
  msgid "Please enter an email address."
1637
  msgstr ""
1638
 
1639
+ #: nextend-social-login-pro/class-provider-extension.php:224
1640
  msgid "The email address isn&#8217;t correct."
1641
  msgstr ""
1642
 
1643
+ #: nextend-social-login-pro/class-provider-extension.php:227
1644
  msgid "This email is already registered, please choose another one."
1645
  msgstr ""
1646
 
1647
+ #: nextend-social-login-pro/class-provider-extension.php:288
 
 
 
 
1648
  msgid "Register For This Site!"
1649
  msgstr ""
1650
 
1651
+ #: nextend-social-login-pro/class-provider-extension.php:315
1652
  msgid "Username"
1653
  msgstr ""
1654
 
1655
+ #: nextend-social-login-pro/class-provider-extension.php:322
1656
  msgid "Email"
1657
  msgstr "Email"
1658
 
1659
+ #: nextend-social-login-pro/class-provider-extension.php:326
1660
  msgid "Registration confirmation will be emailed to you."
1661
  msgstr ""
1662
 
1663
+ #: nextend-social-login-pro/class-provider-extension.php:431
 
 
 
 
1664
  msgid ""
1665
  "This email is already registered, please login in to your account to link "
1666
  "with Facebook."
1667
  msgstr ""
1668
 
1669
+ #: nextend-social-login-pro/nextend-social-login-pro.php:51
1670
+ #, php-format
1671
+ msgid "Please install and activate %1$s to use the %2$s"
1672
+ msgstr ""
1673
+
1674
+ #: nextend-social-login-pro/nextend-social-login-pro.php:57
1675
+ msgid "Activate"
1676
+ msgstr ""
1677
+
1678
+ #: nextend-social-login-pro/nextend-social-login-pro.php:65
1679
+ msgid "Network Activate"
1680
+ msgstr ""
1681
+
1682
+ #: nextend-social-login-pro/nextend-social-login-pro.php:77
1683
+ msgid "Install now!"
1684
+ msgstr ""
1685
+
1686
+ #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:11
1687
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:32
1688
  #, php-format
1689
  msgid ""
1690
  "Add the following URL to the \"Authorized Redirect URLs:\" field: <b>%s</b>"
1691
  msgstr ""
1692
  "Tedd a következő linket az \"Authorized Redirect URLs:\" mezőbe: <b>%s</b>"
1693
 
1694
+ #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:12
1695
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:34
1696
  msgid "Hit update to save the changes"
1697
  msgstr "Kattints az \"update\" gombra és mentsd el a beállításaidat."
1698
 
1699
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:20
1700
  msgid "Locate the yellow \"Create application\" button and click on it."
1701
  msgstr "Keresd meg a sárga \"Create application\" gombot és kattints rá."
1702
 
1703
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:21
1704
  msgid "Fill the fields marked with *"
1705
  msgstr "Töltsd ki a csillaggal jelölt mezőket"
1706
 
1707
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:22
1708
  #, php-format
1709
  msgid "Fill \"Website URL\" with the url of your homepage, probably: <b>%s</b>"
1710
  msgstr ""
1711
  "Írd be a weboldalad főoldalának címét a \"Website URL\" mezőbe. "
1712
  "Valószínűleg ez lesz az: <b>%s</b>"
1713
 
1714
+ #. translators: LinkedIn Terms of Use - translate it only if the LinkedIn developer page changes to your language.
1715
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:25
1716
+ msgid "Terms of Use"
1717
  msgstr ""
 
1718
 
1719
+ #. translators: LinkedIn Terms of Use will be inserted here
1720
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:29
1721
+ #, php-format
1722
+ msgid "Accept the %s and hit Submit"
1723
+ msgstr ""
1724
+
1725
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:31
1726
  msgid "Find the necessary Authentication Keys under the Authentication menu"
1727
  msgstr ""
1728
  "A szükséges \"Authentication Keys\"-t az Authentication menüben találod"
1729
 
1730
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:33
1731
  msgid ""
1732
  "You probably want to enable the \"r_emailaddress\" under the Default "
1733
  "Application Permissions"
1747
  msgid "Unlink account from <b>LinkedIn</b>"
1748
  msgstr "Szétkapcsolás <b>LinkedIn</b>-nel"
1749
 
1750
+ #: nextend-social-login-pro/template-parts/embedded-login/above-separator.php:8
1751
+ #: nextend-social-login-pro/template-parts/embedded-login/below-separator.php:8
1752
+ #: nextend-social-login-pro/template-parts/login/above-separator.php:10
1753
+ #: nextend-social-login-pro/template-parts/login/below-separator.php:14
1754
+ #: nextend-social-login-pro/template-parts/memberpress/login/above-separator.php:8
1755
+ #: nextend-social-login-pro/template-parts/memberpress/login/below-separator.php:8
1756
  msgid "OR"
1757
  msgstr "VAGY"
1758
 
1759
+ #: nextend-social-login-pro/template-parts/memberpress/account-home.php:1
1760
+ #: nextend-social-login-pro/template-parts/woocommerce/edit-account-after.php:1
1761
+ #: nextend-social-login-pro/template-parts/woocommerce/edit-account-before.php:1
1762
  msgid "Social accounts"
1763
  msgstr "Közösségi fiókok"
1764
 
1765
+ #~ msgid "Accept the Terms of use and hit Submit"
1766
+ #~ msgstr ""
1767
+ #~ "Fogadd el a Felhasználási Feltétleket és kattints a Beküldés (Submit) "
1768
+ #~ "gombra"
1769
+
1770
  #~ msgid ""
1771
  #~ "%5$s plugin (version: %1$s, required: %2$s or newer) is not compatible "
1772
  #~ "with the PRO addon (version: %3$s, required: %4$s or newer). Please "
languages/nextend-facebook-connect-pt_BR.mo ADDED
Binary file
languages/nextend-facebook-connect-pt_BR.po ADDED
@@ -0,0 +1,1782 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: ss3\n"
4
+ "POT-Creation-Date: 2018-04-12 13:41+0200\n"
5
+ "PO-Revision-Date: 2018-04-12 13:41+0200\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: renato@modernstuff.com.br\n"
8
+ "Language: pt_BR\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 2.0.6\n"
13
+ "X-Poedit-Basepath: Z:/ramona/wordpress4_2_2/wp-content/plugins\n"
14
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
15
+ "X-Poedit-SourceCharset: UTF-8\n"
16
+ "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
17
+ "_n_noop:1,2;_c;_nc:4c,1,2;_x:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;_ex:1,2c;"
18
+ "esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;"
19
+ "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_x:1,2c;esc_html_e\n"
20
+ "X-Poedit-SearchPath-0: nextend-social-login-pro\n"
21
+ "X-Poedit-SearchPath-1: nextend-facebook-connect\n"
22
+ "X-Poedit-SearchPathExcluded-0: nextend-facebook-connect/providers/twitter/"
23
+ "compat\n"
24
+ "X-Poedit-SearchPathExcluded-1: nextend-facebook-connect/providers/google/"
25
+ "compat\n"
26
+ "X-Poedit-SearchPathExcluded-2: nextend-facebook-connect/providers/facebook/"
27
+ "compat\n"
28
+
29
+ #: nextend-facebook-connect/admin/admin.php:187
30
+ #, php-format
31
+ msgid "%s needs json_decode function."
32
+ msgstr "%s precisa da função json_decode."
33
+
34
+ #: nextend-facebook-connect/admin/admin.php:187
35
+ msgid "Please contact your server administrator and ask for solution!"
36
+ msgstr ""
37
+ "Por favor, entre em contato com o seu administrador do servidor e peça uma "
38
+ "solução!"
39
+
40
+ #: nextend-facebook-connect/admin/admin.php:214
41
+ #: nextend-facebook-connect/admin/admin.php:256
42
+ msgid "Settings saved."
43
+ msgstr "Configurações salvas."
44
+
45
+ #: nextend-facebook-connect/admin/admin.php:223
46
+ msgid "The authorization was successful"
47
+ msgstr "A autorização foi bem sucedida"
48
+
49
+ #: nextend-facebook-connect/admin/admin.php:234
50
+ msgid "Deauthorize completed."
51
+ msgstr "Desautorização concluída."
52
+
53
+ #: nextend-facebook-connect/admin/admin.php:357
54
+ #: nextend-facebook-connect/admin/templates-provider/menu.php:15
55
+ #: nextend-facebook-connect/admin/templates/providers.php:84
56
+ #: nextend-facebook-connect/admin/templates/providers.php:96
57
+ #: nextend-facebook-connect/admin/templates/settings/comment.php:30
58
+ msgid "Settings"
59
+ msgstr "Configurações"
60
+
61
+ #: nextend-facebook-connect/admin/admin.php:431
62
+ #: nextend-facebook-connect/includes/oauth2.php:113
63
+ #: nextend-facebook-connect/includes/oauth2.php:242
64
+ #: nextend-facebook-connect/providers/facebook/facebook-client.php:70
65
+ #: nextend-facebook-connect/providers/twitter/twitter-client.php:155
66
+ #, php-format
67
+ msgid "Unexpected response: %s"
68
+ msgstr "Resposta inesperada: %s"
69
+
70
+ #: nextend-facebook-connect/admin/admin.php:489
71
+ #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:21
72
+ #, php-format
73
+ msgid ""
74
+ "%s detected that your login url changed. You must update the Oauth redirect "
75
+ "URIs in the related social applications."
76
+ msgstr ""
77
+ "%s detectou que sua url de login mudou. Você deve atualizar as URIs de "
78
+ "redirecionamento do Oauth nas aplicações sociais relacionados."
79
+
80
+ #: nextend-facebook-connect/admin/admin.php:490
81
+ msgid "Fix Error"
82
+ msgstr "Forrigir Erro"
83
+
84
+ #: nextend-facebook-connect/admin/admin.php:490
85
+ msgid "Oauth Redirect URI"
86
+ msgstr "URI de Redirecionamento do OAuth"
87
+
88
+ #: nextend-facebook-connect/admin/admin.php:500
89
+ #, php-format
90
+ msgid ""
91
+ "%1$s detected that %2$s installed on your site. You need the Pro Addon to "
92
+ "display Social Login buttons in %2$s login form!"
93
+ msgstr ""
94
+ "%1$s detectado que %2$s instalou em seu site. Você precisa Addon Pro para "
95
+ "mostrar botões de Login Social no formulário de login %2$s!"
96
+
97
+ #: nextend-facebook-connect/admin/admin.php:501
98
+ msgid "Dismiss and check Pro Addon"
99
+ msgstr "Dispensar e verificar Addon Pro"
100
+
101
+ #: nextend-facebook-connect/admin/admin.php:501
102
+ msgid "Dismiss"
103
+ msgstr "Dispensar"
104
+
105
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:74
106
+ msgid "Login label"
107
+ msgstr "Rótulo de Login"
108
+
109
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:79
110
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:90
111
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:101
112
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:130
113
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:160
114
+ msgid "Reset to default"
115
+ msgstr "Redefinir para o padrão"
116
+
117
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:84
118
+ msgid "Link label"
119
+ msgstr "Rótulo de Vincular"
120
+
121
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:96
122
+ msgid "Unlink label"
123
+ msgstr "Rótulo de Desvincular"
124
+
125
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:107
126
+ msgid "Default button"
127
+ msgstr "Botão padrão"
128
+
129
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:123
130
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:153
131
+ msgid "Use custom button"
132
+ msgstr "Usar botão personalizado"
133
+
134
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:130
135
+ #, php-format
136
+ msgid "Use the %s in your custom button's code to make the label show up."
137
+ msgstr ""
138
+ "Usar o %s em seu código de botão personalizado para fazer o rótulo aparecer."
139
+
140
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:138
141
+ msgid "Icon button"
142
+ msgstr "Ícone do botão"
143
+
144
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:169
145
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:127
146
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:90
147
+ #: nextend-facebook-connect/admin/templates/settings/buddypress.php:65
148
+ #: nextend-facebook-connect/admin/templates/settings/comment.php:56
149
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:7
150
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:81
151
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:7
152
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:136
153
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:86
154
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:125
155
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:55
156
+ #: nextend-facebook-connect/providers/google/admin/settings.php:49
157
+ #: nextend-facebook-connect/providers/twitter/admin/settings.php:48
158
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:47
159
+ msgid "Save Changes"
160
+ msgstr "Salvar Alterações"
161
+
162
+ #: nextend-facebook-connect/admin/templates-provider/menu.php:13
163
+ #: nextend-facebook-connect/admin/templates/providers.php:64
164
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:9
165
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:9
166
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:8
167
+ msgid "Getting Started"
168
+ msgstr "Iniciando"
169
+
170
+ #: nextend-facebook-connect/admin/templates-provider/menu.php:17
171
+ msgid "Buttons"
172
+ msgstr "Botões"
173
+
174
+ #: nextend-facebook-connect/admin/templates-provider/menu.php:21
175
+ msgid "Sync data"
176
+ msgstr ""
177
+
178
+ #: nextend-facebook-connect/admin/templates-provider/menu.php:24
179
+ msgid "Usage"
180
+ msgstr "Utilização"
181
+
182
+ #: nextend-facebook-connect/admin/templates-provider/settings-other.php:11
183
+ msgid "Other settings"
184
+ msgstr "Outras configurações"
185
+
186
+ #: nextend-facebook-connect/admin/templates-provider/settings-other.php:16
187
+ msgid "Username prefix on register"
188
+ msgstr "Prefixo do nome de usuário no registro"
189
+
190
+ #: nextend-facebook-connect/admin/templates-provider/settings-other.php:22
191
+ msgid "Fallback username prefix on register"
192
+ msgstr "Prefixo do nome de usuário de retorno no registro"
193
+
194
+ #: nextend-facebook-connect/admin/templates-provider/settings-other.php:25
195
+ msgid "Used when username is invalid"
196
+ msgstr "Usado quando o nome de usuário é inválido"
197
+
198
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:18
199
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:10
200
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:10
201
+ msgid "PRO settings"
202
+ msgstr "Configurações PRO"
203
+
204
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:28
205
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:32
206
+ msgid "Ask E-mail on registration"
207
+ msgstr "Solicitar E-mail no registro"
208
+
209
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:35
210
+ msgid "Never"
211
+ msgstr "Nunca"
212
+
213
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:38
214
+ msgid "When email is not provided or empty"
215
+ msgstr "Quando o email não é informado ou vazio"
216
+
217
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:41
218
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:59
219
+ msgid "Always"
220
+ msgstr "Sempre"
221
+
222
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:46
223
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:50
224
+ msgid "Ask Username on registration"
225
+ msgstr "Solicitar Nome de Usuário no registro"
226
+
227
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:53
228
+ msgid "Never, generate automatically"
229
+ msgstr "Nunca, gerar automaticamente"
230
+
231
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:56
232
+ msgid "When username is empty or invalid"
233
+ msgstr ""
234
+
235
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:64
236
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:68
237
+ msgid "Automatically connect the existing account upon registration"
238
+ msgstr "Conectar automaticamente a conta existente durante o registro"
239
+
240
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:72
241
+ #: nextend-facebook-connect/admin/templates/providers.php:39
242
+ #: nextend-facebook-connect/admin/templates/settings/general.php:37
243
+ #: nextend-facebook-connect/includes/provider-admin.php:179
244
+ msgid "Disabled"
245
+ msgstr "Desativado"
246
+
247
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:75
248
+ msgid "Automatic, based on email address"
249
+ msgstr "Automaticamente, baseado no endereço de email"
250
+
251
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:80
252
+ msgid "Disable login for the selected roles"
253
+ msgstr "Desabilitar login para funções selecionadas"
254
+
255
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:100
256
+ msgid "Default roles for user who registered with this provider"
257
+ msgstr "Funções padrão para usuário que registrou com este fornecedor"
258
+
259
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:108
260
+ #: nextend-facebook-connect/admin/templates/settings/buddypress.php:49
261
+ #: nextend-facebook-connect/admin/templates/settings/comment.php:40
262
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:33
263
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:89
264
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:24
265
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:109
266
+ #: nextend-facebook-connect/widget.php:40
267
+ msgid "Default"
268
+ msgstr "Padrão"
269
+
270
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:39
271
+ #: nextend-social-login-pro/class-provider-extension.php:334
272
+ msgid "Register"
273
+ msgstr "Cadastrar"
274
+
275
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:47
276
+ msgid "Login"
277
+ msgstr ""
278
+
279
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:55
280
+ msgid "Link"
281
+ msgstr ""
282
+
283
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:73
284
+ msgid "Store in meta key"
285
+ msgstr ""
286
+
287
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:80
288
+ #, php-format
289
+ msgid "Required scope: %1$s"
290
+ msgstr ""
291
+
292
+ #: nextend-facebook-connect/admin/templates-provider/usage.php:9
293
+ msgid "Shortcode"
294
+ msgstr "Shortcode"
295
+
296
+ #: nextend-facebook-connect/admin/templates-provider/usage.php:25
297
+ msgid "Simple link"
298
+ msgstr "Link simples"
299
+
300
+ #: nextend-facebook-connect/admin/templates-provider/usage.php:28
301
+ msgid "Click here to login or register"
302
+ msgstr "Clique aqui para logar ou registrar"
303
+
304
+ #: nextend-facebook-connect/admin/templates-provider/usage.php:33
305
+ msgid "Image button"
306
+ msgstr "Botão de imagem"
307
+
308
+ #: nextend-facebook-connect/admin/templates-provider/usage.php:36
309
+ msgid "Image url"
310
+ msgstr "URL da Imagem"
311
+
312
+ #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:2
313
+ msgid "Fix Oauth Redirect URIs"
314
+ msgstr "Corrigir URIs de Redirecionamento Oauth"
315
+
316
+ #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:13
317
+ msgid "Every Oauth Redirect URI seems fine"
318
+ msgstr "Todos URIs de Redirecionamento Oauth parecem corretos"
319
+
320
+ #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:32
321
+ msgid "Got it"
322
+ msgstr "Entendi"
323
+
324
+ #: nextend-facebook-connect/admin/templates/global-settings.php:25
325
+ #: nextend-facebook-connect/admin/templates/menu.php:8
326
+ msgid "Global Settings"
327
+ msgstr "Configurações globais"
328
+
329
+ #: nextend-facebook-connect/admin/templates/global-settings.php:28
330
+ msgid "General"
331
+ msgstr "Geral"
332
+
333
+ #: nextend-facebook-connect/admin/templates/global-settings.php:30
334
+ #: nextend-facebook-connect/admin/templates/settings/login-form.php:9
335
+ msgid "Login Form"
336
+ msgstr "Formulário de login"
337
+
338
+ #: nextend-facebook-connect/admin/templates/global-settings.php:34
339
+ msgid "Comment"
340
+ msgstr "Comentário"
341
+
342
+ #: nextend-facebook-connect/admin/templates/header.php:14
343
+ msgid "Docs"
344
+ msgstr "Docs"
345
+
346
+ #: nextend-facebook-connect/admin/templates/header.php:17
347
+ msgid "Support"
348
+ msgstr "Suporte"
349
+
350
+ #: nextend-facebook-connect/admin/templates/header.php:20
351
+ #: nextend-facebook-connect/admin/templates/menu.php:12
352
+ msgid "Pro Addon"
353
+ msgstr "Addon Pro"
354
+
355
+ #: nextend-facebook-connect/admin/templates/menu.php:6
356
+ msgid "Providers"
357
+ msgstr "Provedores"
358
+
359
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:13
360
+ msgid "Error"
361
+ msgstr "Erro"
362
+
363
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:14
364
+ msgid ""
365
+ "You don’t have sufficient permissions to install and activate plugins. "
366
+ "Please contact your site’s administrator!"
367
+ msgstr ""
368
+ "Você não tem permissões suficientes para instalar e ativar plugins. Por "
369
+ "favor contacte seu administrador do site!"
370
+
371
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:22
372
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:32
373
+ #: nextend-facebook-connect/admin/templates/pro.php:34
374
+ msgid "Activate Pro Addon"
375
+ msgstr "Ativar Addon Pro"
376
+
377
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:23
378
+ msgid ""
379
+ "Pro Addon is installed but not activated. To be able to use the Pro "
380
+ "features, you need to activate it."
381
+ msgstr ""
382
+ "Addon Pro está instalado mas não activado. Para ser capaz de usar os "
383
+ "recursos do Pro, você precisa ativá-lo."
384
+
385
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:37
386
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:215
387
+ msgid "Deauthorize Pro Addon"
388
+ msgstr "Desautorizar o Addon Pro"
389
+
390
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:48
391
+ #: nextend-facebook-connect/admin/templates/pro.php:43
392
+ msgid "Pro Addon is not installed"
393
+ msgstr "Addon pro não está instalado"
394
+
395
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:50
396
+ msgid ""
397
+ "To access the Pro features, you need to install and activate the Pro Addon."
398
+ msgstr ""
399
+ "Para acessar os recursos Pro, você precisa instalar e ativar o Addon Pro."
400
+
401
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:59
402
+ #, php-format
403
+ msgid "Install %s now"
404
+ msgstr "Instalar %s agora"
405
+
406
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:60
407
+ #: nextend-facebook-connect/admin/templates/pro.php:47
408
+ msgid "Install Pro Addon"
409
+ msgstr "Instale o Addon Pro"
410
+
411
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:94
412
+ msgid "Activating..."
413
+ msgstr "Ativando..."
414
+
415
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:126
416
+ msgid "Authorize your Pro Addon"
417
+ msgstr "Autorize seu Addon Pro"
418
+
419
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:127
420
+ msgid ""
421
+ "To be able to use the Pro features, you need to authorize Nextend Social "
422
+ "Connect Pro Addon. You can do this by clicking on the Authorize button below "
423
+ "then select the related purchase."
424
+ msgstr ""
425
+ "Para ser capaz de usar os recursos do Pro, você precisa autorizar o Addon "
426
+ "Pro do Nextend Social Connect. Você pode fazer isso clicando no botão "
427
+ "autorizar abaixo e então selecione a compra relacionada."
428
+
429
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:132
430
+ msgid "Authorize"
431
+ msgstr "Autorizar"
432
+
433
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:189
434
+ msgid "License key"
435
+ msgstr "Chave de licença"
436
+
437
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:206
438
+ msgid "Pro Addon is installed and activated"
439
+ msgstr "Addon Pro está instalado e ativado"
440
+
441
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:208
442
+ msgid ""
443
+ "You installed and activated the Pro Addon. If you don’t want to use it "
444
+ "anymore, you can deauthorize using the button below."
445
+ msgstr ""
446
+ "Você instalou e ativou o Addon Pro. Se você não desejar usá-lo mais, você "
447
+ "pode desautorizar usando o botão baixo."
448
+
449
+ #: nextend-facebook-connect/admin/templates/pro.php:8
450
+ msgid "Get Pro Addon to unlock more features"
451
+ msgstr "Obter o Addon Pro para desbloquear mais recursos"
452
+
453
+ #: nextend-facebook-connect/admin/templates/pro.php:9
454
+ #, php-format
455
+ msgid ""
456
+ "The features below are available in %s Pro Addon. Get it today and tweak the "
457
+ "awesome settings."
458
+ msgstr ""
459
+ "Os recursos abaixo estão disponíveis em %s Addon Pro. Obtenha hoje e ajuste "
460
+ "as configurações incríveis."
461
+
462
+ #: nextend-facebook-connect/admin/templates/pro.php:10
463
+ msgid ""
464
+ "If you already have a license, you can Authorize your Pro Addon. Otherwise "
465
+ "you can purchase it using the button below."
466
+ msgstr ""
467
+ "Se você já possui uma licença, você pode autorizar seu Addon Pro. Caso "
468
+ "contrário, você pode comprá-lo usando o botão abaixo."
469
+
470
+ #: nextend-facebook-connect/admin/templates/pro.php:14
471
+ msgid "Buy Pro Addon"
472
+ msgstr "Comprar Addon Pro"
473
+
474
+ #: nextend-facebook-connect/admin/templates/pro.php:16
475
+ msgid "Authorize Pro Addon"
476
+ msgstr "Autorize Addon Pro"
477
+
478
+ #: nextend-facebook-connect/admin/templates/pro.php:25
479
+ msgid "Pro Addon is not activated"
480
+ msgstr "Addon Pro não está ativado"
481
+
482
+ #: nextend-facebook-connect/admin/templates/pro.php:26
483
+ #: nextend-facebook-connect/admin/templates/pro.php:44
484
+ msgid ""
485
+ "To be able to use the Pro features, you need to install and activate the "
486
+ "Nextend Social Connect Pro Addon."
487
+ msgstr ""
488
+ "Para poder usar os recursos Pro, você precisa instalar e ativar o Addon Pro "
489
+ "do Nextend Social Connect."
490
+
491
+ #: nextend-facebook-connect/admin/templates/providers.php:30
492
+ msgid "Not Available"
493
+ msgstr "Não Disponível"
494
+
495
+ #: nextend-facebook-connect/admin/templates/providers.php:33
496
+ msgid "Not Configured"
497
+ msgstr "Não Configurado"
498
+
499
+ #: nextend-facebook-connect/admin/templates/providers.php:36
500
+ msgid "Not Verified"
501
+ msgstr "Não Verificado"
502
+
503
+ #: nextend-facebook-connect/admin/templates/providers.php:42
504
+ #: nextend-facebook-connect/admin/templates/settings/general.php:40
505
+ #: nextend-facebook-connect/includes/provider-admin.php:182
506
+ msgid "Enabled"
507
+ msgstr "Ativado"
508
+
509
+ #: nextend-facebook-connect/admin/templates/providers.php:45
510
+ msgid "Legacy"
511
+ msgstr "Legado"
512
+
513
+ #: nextend-facebook-connect/admin/templates/providers.php:57
514
+ msgid "Upgrade Now"
515
+ msgstr "Atualizar agora"
516
+
517
+ #: nextend-facebook-connect/admin/templates/providers.php:72
518
+ #: nextend-facebook-connect/includes/provider-admin.php:166
519
+ msgid "Verify Settings"
520
+ msgstr "Verificar Configurações"
521
+
522
+ #: nextend-facebook-connect/admin/templates/providers.php:80
523
+ #: nextend-facebook-connect/includes/provider-admin.php:211
524
+ msgid "Enable"
525
+ msgstr "Habilitar"
526
+
527
+ #: nextend-facebook-connect/admin/templates/providers.php:92
528
+ #: nextend-facebook-connect/includes/provider-admin.php:219
529
+ msgid "Disable"
530
+ msgstr "Desativar"
531
+
532
+ #: nextend-facebook-connect/admin/templates/providers.php:103
533
+ msgid "Import"
534
+ msgstr "Importar"
535
+
536
+ #: nextend-facebook-connect/admin/templates/providers.php:122
537
+ msgid "Saving..."
538
+ msgstr "Salvando..."
539
+
540
+ #: nextend-facebook-connect/admin/templates/providers.php:123
541
+ msgid "Saving failed"
542
+ msgstr "O salvamento falhou"
543
+
544
+ #: nextend-facebook-connect/admin/templates/providers.php:124
545
+ msgid "Order Saved"
546
+ msgstr "Pedido Salvo"
547
+
548
+ #: nextend-facebook-connect/admin/templates/review.php:14
549
+ msgid "Rate your experience!"
550
+ msgstr "Avalie sua experiência!"
551
+
552
+ #: nextend-facebook-connect/admin/templates/review.php:15
553
+ msgid "Hated it"
554
+ msgstr "Odiou"
555
+
556
+ #: nextend-facebook-connect/admin/templates/review.php:16
557
+ msgid "Disliked it"
558
+ msgstr "Não gostou"
559
+
560
+ #: nextend-facebook-connect/admin/templates/review.php:17
561
+ msgid "It was ok"
562
+ msgstr "Foi ok"
563
+
564
+ #: nextend-facebook-connect/admin/templates/review.php:18
565
+ msgid "Liked it"
566
+ msgstr "Gostou"
567
+
568
+ #: nextend-facebook-connect/admin/templates/review.php:19
569
+ msgid "Loved it"
570
+ msgstr "Adorou"
571
+
572
+ #: nextend-facebook-connect/admin/templates/review.php:31
573
+ msgid "Please Leave a Review"
574
+ msgstr "Por favor, deixe uma revisão"
575
+
576
+ #: nextend-facebook-connect/admin/templates/review.php:32
577
+ msgid ""
578
+ "If you are happy with <b>Nextend Social Login</b> and can take a minute "
579
+ "please leave us a review. It will be a tremendous help for us!"
580
+ msgstr ""
581
+ "Se você está feliz com o <b>Nextend Social Login</b> e pode nos dar um "
582
+ "minuto, deixe-nos um comentário. Será uma tremenda ajuda para nós!"
583
+
584
+ #: nextend-facebook-connect/admin/templates/review.php:34
585
+ msgid "Ok, you deserve it"
586
+ msgstr "Ok"
587
+
588
+ #: nextend-facebook-connect/admin/templates/settings/buddypress.php:18
589
+ msgid "BuddyPress register form"
590
+ msgstr "Formulário de registo BuddyPress"
591
+
592
+ #: nextend-facebook-connect/admin/templates/settings/buddypress.php:23
593
+ msgid "No Connect button"
594
+ msgstr "Nenhum botão Conectar"
595
+
596
+ #: nextend-facebook-connect/admin/templates/settings/buddypress.php:26
597
+ msgid "Connect button before register"
598
+ msgstr "Botão Conectar antes de registrar"
599
+
600
+ #: nextend-facebook-connect/admin/templates/settings/buddypress.php:27
601
+ #: nextend-facebook-connect/admin/templates/settings/buddypress.php:32
602
+ #: nextend-facebook-connect/admin/templates/settings/buddypress.php:37
603
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:77
604
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:27
605
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:32
606
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:48
607
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:53
608
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:71
609
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:76
610
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:90
611
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:95
612
+ msgid "Action:"
613
+ msgstr "Ação:"
614
+
615
+ #: nextend-facebook-connect/admin/templates/settings/buddypress.php:31
616
+ msgid "Connect button before account details"
617
+ msgstr "Botão Conectar antes de detalhes da conta"
618
+
619
+ #: nextend-facebook-connect/admin/templates/settings/buddypress.php:36
620
+ msgid "Connect button after register"
621
+ msgstr "Botão Conectar após registrar"
622
+
623
+ #: nextend-facebook-connect/admin/templates/settings/buddypress.php:43
624
+ msgid "BuddyPress register button style"
625
+ msgstr "Estilo de botão de registro BuddyPress"
626
+
627
+ #: nextend-facebook-connect/admin/templates/settings/buddypress.php:55
628
+ #: nextend-facebook-connect/admin/templates/settings/comment.php:46
629
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:39
630
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:95
631
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:30
632
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:115
633
+ #: nextend-facebook-connect/widget.php:45
634
+ msgid "Icon"
635
+ msgstr "Ícone"
636
+
637
+ #: nextend-facebook-connect/admin/templates/settings/comment.php:18
638
+ #: nextend-facebook-connect/admin/templates/settings/comment.php:22
639
+ msgid "Comment login button"
640
+ msgstr "Botão de login de comentário"
641
+
642
+ #: nextend-facebook-connect/admin/templates/settings/comment.php:25
643
+ msgid "Show"
644
+ msgstr "Mostrar"
645
+
646
+ #: nextend-facebook-connect/admin/templates/settings/comment.php:28
647
+ msgid "Hide"
648
+ msgstr "Esconder"
649
+
650
+ #: nextend-facebook-connect/admin/templates/settings/comment.php:30
651
+ #, php-format
652
+ msgid "You need to turn on the ' %1$s > %2$s > %3$s ' for this feature to work"
653
+ msgstr ""
654
+ "Você precisa ativar o ' %1$s > %2$s > %3$s ' para este recurso funcionar"
655
+
656
+ #: nextend-facebook-connect/admin/templates/settings/comment.php:30
657
+ msgid "Discussion"
658
+ msgstr "Discussão"
659
+
660
+ #: nextend-facebook-connect/admin/templates/settings/comment.php:30
661
+ msgid "Users must be registered and logged in to comment"
662
+ msgstr "Os utilizadores devem estar registrados e logados para comentar"
663
+
664
+ #: nextend-facebook-connect/admin/templates/settings/comment.php:34
665
+ msgid "Comment button style"
666
+ msgstr "Estilo do botão de comentário"
667
+
668
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:27
669
+ msgid "Target window"
670
+ msgstr "Janela de destino"
671
+
672
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:32
673
+ msgid "Prefer popup"
674
+ msgstr "Prefir pop-up"
675
+
676
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:35
677
+ msgid "Prefer new tab"
678
+ msgstr "Prefir nova guia"
679
+
680
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:38
681
+ msgid "Prefer same window"
682
+ msgstr "Prefir mesma janela"
683
+
684
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:43
685
+ msgid "Membership"
686
+ msgstr "Membros"
687
+
688
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:49
689
+ msgid "Allow registration with Social login"
690
+ msgstr "Permitir registro com Social login"
691
+
692
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:54
693
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:58
694
+ msgid "Registration notification sent to"
695
+ msgstr "Notificação de registro enviada para"
696
+
697
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:61
698
+ msgid "WordPress default"
699
+ msgstr "Por omissão do WordPress"
700
+
701
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:64
702
+ msgid "Nobody"
703
+ msgstr "Ninguém"
704
+
705
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:67
706
+ msgid "User"
707
+ msgstr "Usuário"
708
+
709
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:70
710
+ msgid "Admin"
711
+ msgstr "Admin"
712
+
713
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:73
714
+ msgid "User and Admin"
715
+ msgstr "Usuário e Admin"
716
+
717
+ #: nextend-facebook-connect/admin/templates/settings/general.php:30
718
+ #: nextend-facebook-connect/admin/templates/settings/general.php:34
719
+ msgid "Debug mode"
720
+ msgstr "Modo de depuração"
721
+
722
+ #: nextend-facebook-connect/admin/templates/settings/general.php:46
723
+ msgid "Fixed redirect url for login"
724
+ msgstr "Url de redirecionamento corrigido para login"
725
+
726
+ #: nextend-facebook-connect/admin/templates/settings/general.php:59
727
+ #: nextend-facebook-connect/admin/templates/settings/general.php:80
728
+ msgid "Use custom"
729
+ msgstr "Usar personalizado"
730
+
731
+ #: nextend-facebook-connect/admin/templates/settings/general.php:67
732
+ msgid "Fixed redirect url for register"
733
+ msgstr "Url de redirecionamento corrigido para registo"
734
+
735
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:27
736
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:18
737
+ msgid "Login form button style"
738
+ msgstr "Estilo do botão do formulário de login"
739
+
740
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:46
741
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:37
742
+ msgid "Login layout"
743
+ msgstr "Layout de login"
744
+
745
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:52
746
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:108
747
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:43
748
+ msgid "Below"
749
+ msgstr "Abaixo"
750
+
751
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:58
752
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:114
753
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:49
754
+ msgid "Below with separator"
755
+ msgstr "Abaixo com separador"
756
+
757
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:64
758
+ msgid "Below and floating"
759
+ msgstr "Abaixo e flutuante"
760
+
761
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:70
762
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:120
763
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:55
764
+ msgid "Above"
765
+ msgstr "Acima"
766
+
767
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:76
768
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:126
769
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:61
770
+ msgid "Above with separator"
771
+ msgstr "Acima com separador"
772
+
773
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:83
774
+ msgid "Embedded Login form button style"
775
+ msgstr "Estilos do botão de formulário Login incorporado"
776
+
777
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:102
778
+ msgid "Embedded Login layout"
779
+ msgstr "Layout do Login incorporado"
780
+
781
+ #: nextend-facebook-connect/admin/templates/settings/login-form.php:14
782
+ #: nextend-facebook-connect/admin/templates/settings/login-form.php:27
783
+ #: nextend-facebook-connect/admin/templates/settings/login-form.php:44
784
+ #: nextend-facebook-connect/widget.php:55
785
+ msgid "Show login buttons"
786
+ msgstr "Mostrar botões de login"
787
+
788
+ #: nextend-facebook-connect/admin/templates/settings/login-form.php:17
789
+ #: nextend-facebook-connect/admin/templates/settings/login-form.php:30
790
+ #: nextend-facebook-connect/admin/templates/settings/login-form.php:47
791
+ msgid "Hide login buttons"
792
+ msgstr "Ocultar botões de login"
793
+
794
+ #: nextend-facebook-connect/admin/templates/settings/login-form.php:22
795
+ #: nextend-social-login-pro/class-provider-extension.php:288
796
+ msgid "Registration Form"
797
+ msgstr "Formulário de Registo"
798
+
799
+ #: nextend-facebook-connect/admin/templates/settings/login-form.php:36
800
+ msgid "Embedded login form"
801
+ msgstr "Formulário Login incorporado"
802
+
803
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:68
804
+ msgid "MemberPress account details"
805
+ msgstr ""
806
+
807
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:73
808
+ msgid "No link buttons"
809
+ msgstr ""
810
+
811
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:76
812
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:94
813
+ msgid "Link buttons after account details"
814
+ msgstr "Botão Vincular após detalhes da conta"
815
+
816
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:18
817
+ msgid "WooCommerce login form"
818
+ msgstr "Formulário de login do WooCommerce"
819
+
820
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:23
821
+ msgid "No Connect button in login form"
822
+ msgstr "Nenhum botão Conectar no formulário de login"
823
+
824
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:26
825
+ msgid "Connect button before login form"
826
+ msgstr "Botão Conectar antes de formulário de login"
827
+
828
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:31
829
+ msgid "Connect button after login form"
830
+ msgstr "Botão Conectar após o formulário de login"
831
+
832
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:39
833
+ msgid "WooCommerce register form"
834
+ msgstr "Formulário de registo do WooCommerce"
835
+
836
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:44
837
+ msgid "No Connect button in register form"
838
+ msgstr "Nenhum botão Conectar no formulário de login"
839
+
840
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:47
841
+ msgid "Connect button before register form"
842
+ msgstr "Botão Conectar antes de formulário de registro"
843
+
844
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:52
845
+ msgid "Connect button after register form"
846
+ msgstr "Botão Conectar após o formulário de registro"
847
+
848
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:60
849
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:64
850
+ msgid "WooCommerce billing form"
851
+ msgstr "Formulário de Cobrança do WooCommerce"
852
+
853
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:67
854
+ msgid "No Connect button in billing form"
855
+ msgstr "Nenhum botão Connectar no formulário de cobrança"
856
+
857
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:70
858
+ msgid "Connect button before billing form"
859
+ msgstr "Botão Conectar antes do formulário de cobrança"
860
+
861
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:75
862
+ msgid "Connect button after billing form"
863
+ msgstr "Botão Conectar após o formulário de cobrança"
864
+
865
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:82
866
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:86
867
+ msgid "WooCommerce account details"
868
+ msgstr "Detalhes da Conta WooCommerce"
869
+
870
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:89
871
+ msgid "Link buttons before account details"
872
+ msgstr "Botão Vincular antes de detalhes da conta"
873
+
874
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:101
875
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:105
876
+ msgid "WooCommerce button style"
877
+ msgstr "Estilo do botão WooCommerce"
878
+
879
+ #: nextend-facebook-connect/includes/provider-admin.php:160
880
+ msgid "Your configuration needs to be verified"
881
+ msgstr "Sua configuração precisa ser verificada"
882
+
883
+ #: nextend-facebook-connect/includes/provider-admin.php:161
884
+ msgid ""
885
+ "Before you can start letting your users register with your app it needs to "
886
+ "be tested. This test makes sure that no users will have troubles with the "
887
+ "login and registration process. <br> If you see error message in the popup "
888
+ "check the copied ID and secret or the app itself. Otherwise your settings "
889
+ "are fine."
890
+ msgstr ""
891
+ "Antes que você possa começar a deixar seus usuários registrarem com seu app "
892
+ "ele precisa ser testado. Este teste garante que nenhum usuário terá "
893
+ "problemas com o processo de login e registro. <br> Se você ver mensagem de "
894
+ "erro no popup verifique os ID e segredo ou mesmo o app. Caso contrário suas "
895
+ "configurações estão funcionando."
896
+
897
+ #: nextend-facebook-connect/includes/provider-admin.php:167
898
+ msgid "Please save your changes to verify settings."
899
+ msgstr "Por favor salve suas alterações para verificar suas configurações."
900
+
901
+ #: nextend-facebook-connect/includes/provider-admin.php:175
902
+ msgid "Works Fine"
903
+ msgstr "Funcionando bem"
904
+
905
+ #: nextend-facebook-connect/includes/provider-admin.php:189
906
+ #, php-format
907
+ msgid ""
908
+ "This provider is currently disabled, which means that users can’t register "
909
+ "or login via their %s account."
910
+ msgstr ""
911
+ "Este provedor está desativado no momento, o que significa que os usuários "
912
+ "não podem registar-se ou iniciar sessão através de sua conta do %s."
913
+
914
+ #: nextend-facebook-connect/includes/provider-admin.php:192
915
+ #, php-format
916
+ msgid ""
917
+ "This provider works fine, but you can test it again. If you don’t want to "
918
+ "let users register or login with %s anymore you can disable it."
919
+ msgstr ""
920
+ "Este fornecedor está funcionando bem, mas você pode testar de novo. Se você "
921
+ "não quer deixar mais usuários se registrarem e se logarem com %s você pode "
922
+ "desativá-lo."
923
+
924
+ #: nextend-facebook-connect/includes/provider-admin.php:195
925
+ #, php-format
926
+ msgid ""
927
+ "This provider is currently enabled, which means that users can register or "
928
+ "login via their %s account."
929
+ msgstr ""
930
+ "Este provedor está ativado no momento, o que significa que os usuários podem "
931
+ "registar-se ou iniciar sessão através de sua conta do %s."
932
+
933
+ #: nextend-facebook-connect/includes/provider-admin.php:203
934
+ msgid "Verify Settings Again"
935
+ msgstr "Verificar Configurações De Novo"
936
+
937
+ #: nextend-facebook-connect/includes/provider-admin.php:204
938
+ msgid "Please save your changes before verifying settings."
939
+ msgstr ""
940
+
941
+ #: nextend-facebook-connect/includes/provider.php:269
942
+ #: nextend-facebook-connect/includes/provider.php:561
943
+ #: nextend-facebook-connect/includes/provider.php:572
944
+ msgid "Authentication successful"
945
+ msgstr "Autenticação bem sucedida"
946
+
947
+ #: nextend-facebook-connect/includes/provider.php:483
948
+ #: nextend-facebook-connect/includes/user.php:83
949
+ msgid "Authentication error"
950
+ msgstr "Erro de autenticação"
951
+
952
+ #: nextend-facebook-connect/includes/provider.php:492
953
+ msgid "Unlink successful."
954
+ msgstr "Desvinculação bem sucedida."
955
+
956
+ #: nextend-facebook-connect/includes/provider.php:642
957
+ #: nextend-facebook-connect/includes/provider.php:649
958
+ msgid "The test was successful"
959
+ msgstr "O teste foi bem sucedido"
960
+
961
+ #: nextend-facebook-connect/includes/provider.php:691
962
+ msgid "Authentication failed"
963
+ msgstr "Falha na autenticação"
964
+
965
+ #: nextend-facebook-connect/includes/user.php:54
966
+ #, php-format
967
+ msgid ""
968
+ "Your %1$s account is successfully linked with your account. Now you can sign "
969
+ "in with %2$s easily."
970
+ msgstr ""
971
+ "Sua conta %1$s foi vinculada com sucesso com sua conta. Agora você pode "
972
+ "logar com o %2$s facilmente."
973
+
974
+ #: nextend-facebook-connect/includes/user.php:57
975
+ #, php-format
976
+ msgid ""
977
+ "You have already linked a(n) %s account. Please unlink the current and then "
978
+ "you can link other %s account."
979
+ msgstr ""
980
+ "Você já vinculou uma conta %s. Por favor desvincule a atual e então você "
981
+ "poderá vincular outra conta %s."
982
+
983
+ #: nextend-facebook-connect/includes/user.php:62
984
+ #, php-format
985
+ msgid "This %s account is already linked to other user."
986
+ msgstr "A conta %s já está vinculada a outro usuário."
987
+
988
+ #: nextend-facebook-connect/nextend-social-login.php:25
989
+ #: nextend-facebook-connect/nextend-social-login.php:33
990
+ #, php-format
991
+ msgid "Please update %1$s to version %2$s or newer."
992
+ msgstr "Por favor, atualize %1$s para versão %2$s ou mais recente."
993
+
994
+ #: nextend-facebook-connect/nextend-social-login.php:25
995
+ #: nextend-facebook-connect/nextend-social-login.php:33
996
+ msgid "Update now!"
997
+ msgstr "Atualizar agora!"
998
+
999
+ #: nextend-facebook-connect/nextend-social-login.php:351
1000
+ #, php-format
1001
+ msgid ""
1002
+ "%s took the place of Nextend Google Connect. You can delete Nextend Google "
1003
+ "Connect as it is not needed anymore."
1004
+ msgstr ""
1005
+ "%s tomou o lugar do Nextend Google Connect. Você pode apagar o Nextend "
1006
+ "Google Connect como ele não é mais necessário."
1007
+
1008
+ #: nextend-facebook-connect/nextend-social-login.php:362
1009
+ #, php-format
1010
+ msgid ""
1011
+ "%s took the place of Nextend Twitter Connect. You can delete Nextend Twitter "
1012
+ "Connect as it is not needed anymore."
1013
+ msgstr ""
1014
+ "%s tomou o lugar do Nextend Twitter Connect. Você pode apagar o Nextend "
1015
+ "Twitter Connect como ele não é mais necessário."
1016
+
1017
+ #: nextend-facebook-connect/nextend-social-login.php:479
1018
+ msgid "You have logged in successfully."
1019
+ msgstr "Você entrou com sucesso."
1020
+
1021
+ #: nextend-facebook-connect/nextend-social-login.php:603
1022
+ #: nextend-facebook-connect/nextend-social-login.php:930
1023
+ msgid "Social Login"
1024
+ msgstr "Login Social"
1025
+
1026
+ #: nextend-facebook-connect/nextend-social-login.php:914
1027
+ msgid "Social Accounts"
1028
+ msgstr "Redes Sociais"
1029
+
1030
+ #. translators: Navigation to the App setup page for each provider
1031
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:8
1032
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:21
1033
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:8
1034
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:16
1035
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:8
1036
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:16
1037
+ #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:8
1038
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:17
1039
+ #, php-format
1040
+ msgid "Navigate to %s"
1041
+ msgstr "Navegar para %s"
1042
+
1043
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:9
1044
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:22
1045
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:9
1046
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:17
1047
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:9
1048
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:17
1049
+ #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:9
1050
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:19
1051
+ #, php-format
1052
+ msgid "Log in with your %s credentials if you are not logged in"
1053
+ msgstr "Logue com suas credenciais %s se você não estiver logado"
1054
+
1055
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:10
1056
+ #, php-format
1057
+ msgid "Click on the App with App ID: %s"
1058
+ msgstr "Clique no App com ID do App:%s"
1059
+
1060
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:11
1061
+ msgid "In the left sidebar, click on \"Facebook Login/Settings\""
1062
+ msgstr "Na barra lateral esquerda, clique em \"Facebook Login/Settings\""
1063
+
1064
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:12
1065
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:31
1066
+ #, php-format
1067
+ msgid ""
1068
+ "Add the following URL to the \"Valid OAuth redirect URIs\" field: <b>%s</b>"
1069
+ msgstr ""
1070
+ "Adicionar o seguinte URL no campo \"URIs de redirecionamento OAuth Válidos"
1071
+ "\": <b>%s</b>"
1072
+
1073
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:13
1074
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:32
1075
+ msgid "Click on \"Save Changes\""
1076
+ msgstr "Clique em \"Salvar Alterações\""
1077
+
1078
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:11
1079
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:13
1080
+ msgid ""
1081
+ "As of March 2018, Facebook allows HTTPS OAuth Redirects only. You must move "
1082
+ "your site to HTTPS in order to allow login with Facebook."
1083
+ msgstr ""
1084
+
1085
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:12
1086
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:14
1087
+ msgid "Read more..."
1088
+ msgstr ""
1089
+
1090
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:16
1091
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:11
1092
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:11
1093
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:10
1094
+ #, php-format
1095
+ msgid ""
1096
+ "To allow your visitors to log in with their %1$s account, first you must "
1097
+ "create a %1$s App. The following guide will help you through the %1$s App "
1098
+ "creation process. After you have created your %1$s App, head over to "
1099
+ "\"Settings\" and configure the given \"%2$s\" and \"%3$s\" according to your "
1100
+ "%1$s App."
1101
+ msgstr ""
1102
+ "Para permitir que seus visitantes se loguem com sua conta %1$s, primeiro "
1103
+ "você deve criar um App do %1$s. O guia a seguir irá ajudá-lo através do "
1104
+ "processo de criação do App do %1$s. Após você ter criado seu App do %1$s, "
1105
+ "dirija-se a “Configurações” e configure o “%2$s” e “%3$s” dados de acordo "
1106
+ "com seu App do %1$s."
1107
+
1108
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:18
1109
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:13
1110
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:13
1111
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:12
1112
+ #, php-format
1113
+ msgctxt "App creation"
1114
+ msgid "Create %s"
1115
+ msgstr "Criar %s"
1116
+
1117
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:23
1118
+ msgid "Click on the \"Add a New App\" button"
1119
+ msgstr "Clique no botão \"Adicionar um Novo App\""
1120
+
1121
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:24
1122
+ msgid "Fill \"Display Name\" and \"Contact Email\""
1123
+ msgstr "Preencha \"Nome de Exibição\" e \"Email de Contato\""
1124
+
1125
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:25
1126
+ msgid "Click on blue \"Create App ID\" button"
1127
+ msgstr "Clique no botão azul \"Criar ID do App\""
1128
+
1129
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:26
1130
+ msgid ""
1131
+ "Move your mouse over Facebook Login and click on the appearing \"Set Up\" "
1132
+ "button"
1133
+ msgstr ""
1134
+ "Mova seu mouse sobre Facebook Login e clique no botão “Configurar” que "
1135
+ "aparecerá"
1136
+
1137
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:27
1138
+ msgid "Choose Web"
1139
+ msgstr "Escolher Web"
1140
+
1141
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:28
1142
+ #, php-format
1143
+ msgid "Fill \"Site URL\" with the url of your homepage, probably: <b>%s</b>"
1144
+ msgstr ""
1145
+ "Preencha “URL do Site” com a url de sua página, provavelmente: <b>%s</b>"
1146
+
1147
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:29
1148
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:13
1149
+ msgid "Click on \"Save\""
1150
+ msgstr "Clique em \"Salvar\""
1151
+
1152
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:30
1153
+ msgid "In the left sidebar, click on \"Facebook Login\""
1154
+ msgstr "Na barra lateral esquerda, clique em \"Facebook Login\""
1155
+
1156
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:33
1157
+ msgid "In the top of the left sidebar, click on \"Settings\""
1158
+ msgstr "No topo da barra lateral esquerda, clique em \"Configurações\""
1159
+
1160
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:34
1161
+ msgid ""
1162
+ "Here you can see your \"APP ID\" and you can see your \"App secret\" if you "
1163
+ "click on the \"Show\" button. These will be needed in plugin's settings."
1164
+ msgstr ""
1165
+ "Aqui voc6e pode ver seu “ID do APP” e seu “Segredo do App” se você clicar no "
1166
+ "botão “Mostrar”. Isto será necessário nas configurações do plugin."
1167
+
1168
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:35
1169
+ msgid "Enter your domain name to the App Domains"
1170
+ msgstr "Digite seu nome de domínio para os Domínios do App"
1171
+
1172
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:36
1173
+ msgid ""
1174
+ "Fill up the \"Privacy Policy URL\". Provide a publicly available and easily "
1175
+ "accessible privacy policy that explains what data you are collecting and how "
1176
+ "you will use that data."
1177
+ msgstr ""
1178
+ "Preencha a \"URL de Política de Privacidade\". Fornecer uma política de "
1179
+ "privacidade publicamente disponível e facilmente acessível que explique "
1180
+ "quais dados você está coletando e como você utilizará estes dados."
1181
+
1182
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:37
1183
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:19
1184
+ #: nextend-facebook-connect/providers/google/admin/import.php:19
1185
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:19
1186
+ msgid "Save your changes."
1187
+ msgstr "Salve suas alterações."
1188
+
1189
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:38
1190
+ msgid ""
1191
+ "Your application is currently private, which means that only you can log in "
1192
+ "with it. In the left sidebar choose \"App Review\" and make your App public"
1193
+ msgstr ""
1194
+ "Sua aplicação está atualmente privada, o que significa que só você pode se "
1195
+ "logar com ela. No menu lateral esquerdo escolha “Revisar App” e torne seu "
1196
+ "App público"
1197
+
1198
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:42
1199
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:32
1200
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:27
1201
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:38
1202
+ #, php-format
1203
+ msgid "I am done setting up my %s"
1204
+ msgstr "Terminei de configurar meu %s"
1205
+
1206
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:9
1207
+ msgid "Import Facebook configuration"
1208
+ msgstr "Importar Configuração do Facebook"
1209
+
1210
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:10
1211
+ #: nextend-facebook-connect/providers/google/admin/import.php:10
1212
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:10
1213
+ msgid "Be sure to read the following notices before you proceed."
1214
+ msgstr "Certifique-se de ler as seguintes notificações antes de prosseguir."
1215
+
1216
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:12
1217
+ #: nextend-facebook-connect/providers/google/admin/import.php:12
1218
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:12
1219
+ msgid "Important steps before the import"
1220
+ msgstr "Passos importantes antes de importar"
1221
+
1222
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:13
1223
+ #: nextend-facebook-connect/providers/google/admin/import.php:13
1224
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:13
1225
+ msgid ""
1226
+ "Make sure that the redirect URI for your app is correct before proceeding."
1227
+ msgstr ""
1228
+ "Certifique-se de que a URI de redirecionamento para seu app está correta "
1229
+ "antes de prosseguir."
1230
+
1231
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:15
1232
+ #: nextend-facebook-connect/providers/google/admin/import.php:15
1233
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:15
1234
+ #, php-format
1235
+ msgid "Visit %s."
1236
+ msgstr "Visita %s."
1237
+
1238
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:16
1239
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:16
1240
+ msgid "Select your app."
1241
+ msgstr "Selecione seu app."
1242
+
1243
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:17
1244
+ msgid ""
1245
+ "Go to the Settings menu which you can find below the Facebook Login in the "
1246
+ "left menu."
1247
+ msgstr ""
1248
+ "Vá para o menu Configurações que você pode encontrar abaixo de Facebook "
1249
+ "Login no menu esquerdo."
1250
+
1251
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:18
1252
+ #: nextend-facebook-connect/providers/google/admin/import.php:18
1253
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:18
1254
+ #, php-format
1255
+ msgid "Make sure that the \"%1$s\" field contains %2$s"
1256
+ msgstr "Certifique-se de que o campo \"%1$s\" contém %2$s"
1257
+
1258
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:22
1259
+ #: nextend-facebook-connect/providers/google/admin/import.php:22
1260
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:22
1261
+ msgid "The following settings will be imported:"
1262
+ msgstr "As configurações seguintes serão importadas:"
1263
+
1264
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:24
1265
+ #: nextend-facebook-connect/providers/google/admin/import.php:24
1266
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:24
1267
+ msgid "Your old API configurations"
1268
+ msgstr "Suas configurações de API antigas"
1269
+
1270
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:25
1271
+ #: nextend-facebook-connect/providers/google/admin/import.php:25
1272
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:25
1273
+ msgid "The user prefix you set"
1274
+ msgstr "O prefixo de usuário que você definiu"
1275
+
1276
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:28
1277
+ #: nextend-facebook-connect/providers/google/admin/import.php:28
1278
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:28
1279
+ msgid "Create a backup of the old settings"
1280
+ msgstr "Criar um backup das configurações antigas"
1281
+
1282
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:31
1283
+ #: nextend-facebook-connect/providers/google/admin/import.php:31
1284
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:31
1285
+ msgid "Other changes"
1286
+ msgstr "Outras variações"
1287
+
1288
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:33
1289
+ #: nextend-facebook-connect/providers/google/admin/import.php:33
1290
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:33
1291
+ msgid ""
1292
+ "The custom redirect URI is now handled globally for all providers, so it "
1293
+ "won't be imported from the previous version. Visit \"Nextend Social Login > "
1294
+ "Global settings\" to set the new redirect URIs."
1295
+ msgstr ""
1296
+ "O URI de redirecionamento personalizado é agora tratado globalmente para "
1297
+ "todos os provedores, então não será importado das versões anteriores. Visite "
1298
+ "“Nextend Social Login > Configurações Globais” para ajustar os novos URIs de "
1299
+ "redirecionamento."
1300
+
1301
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:34
1302
+ #: nextend-facebook-connect/providers/google/admin/import.php:34
1303
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:34
1304
+ msgid ""
1305
+ "The login button's layout will be changed to a new, more modern look. If you "
1306
+ "used any custom buttons that won't be imported."
1307
+ msgstr ""
1308
+ "O layout do botão de login será alterado para uma nova, mais moderna "
1309
+ "aparência. Se você usou qualquer botão personalizado que não será importado."
1310
+
1311
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:35
1312
+ #: nextend-facebook-connect/providers/google/admin/import.php:35
1313
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:35
1314
+ msgid ""
1315
+ "The old version's PHP functions are not available anymore. This means if you "
1316
+ "used any custom codes where you used these old functions, you need to remove "
1317
+ "them."
1318
+ msgstr ""
1319
+ "As funções do PHP de versões antigas não estão mais disponíveis. Isto "
1320
+ "significa que se você usou qualquer código personalizado onde você tenha "
1321
+ "usado estas funções antigas você precisa removê-las."
1322
+
1323
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:37
1324
+ #: nextend-facebook-connect/providers/google/admin/import.php:37
1325
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:37
1326
+ msgid ""
1327
+ "After the importing process finishes, you will need to <b>test</b> your app "
1328
+ "and <b>enable</b> the provider. You can do both in the next screen."
1329
+ msgstr ""
1330
+ "Após o processo de importação terminar, você precisará <b>testar</b> seu app "
1331
+ "e <b>ativar</b> o fornecedor. Você pode fazer ambos na próxima tela."
1332
+
1333
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:44
1334
+ #: nextend-facebook-connect/providers/google/admin/import.php:44
1335
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:45
1336
+ msgid "Import Configuration"
1337
+ msgstr "Importar a Configuração"
1338
+
1339
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:33
1340
+ msgid "App ID"
1341
+ msgstr "ID do App"
1342
+
1343
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:34
1344
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:46
1345
+ #: nextend-facebook-connect/providers/google/admin/settings.php:28
1346
+ #: nextend-facebook-connect/providers/google/admin/settings.php:41
1347
+ #: nextend-facebook-connect/providers/twitter/admin/settings.php:28
1348
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:27
1349
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:39
1350
+ msgid "Required"
1351
+ msgstr "Obrigatório"
1352
+
1353
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:39
1354
+ #: nextend-facebook-connect/providers/google/admin/settings.php:35
1355
+ #: nextend-facebook-connect/providers/twitter/admin/settings.php:33
1356
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:33
1357
+ #, php-format
1358
+ msgid ""
1359
+ "If you are not sure what is your %1$s, please head over to <a href=\"%2$s"
1360
+ "\">Getting Started</a>"
1361
+ msgstr ""
1362
+ "Se não tiver certeza de qual é o seu %1$s, por favor dirija-se a <a href="
1363
+ "\"%2$s\">Iniciando</a>"
1364
+
1365
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:45
1366
+ msgid "App Secret"
1367
+ msgstr "Chave Secreta do App"
1368
+
1369
+ #: nextend-facebook-connect/providers/facebook/facebook.php:91
1370
+ msgid "Continue with <b>Facebook</b>"
1371
+ msgstr "Continuar com <b>Facebook</b>"
1372
+
1373
+ #: nextend-facebook-connect/providers/facebook/facebook.php:92
1374
+ msgid "Link account with <b>Facebook</b>"
1375
+ msgstr "Vincular conta com <b>Facebook</b>"
1376
+
1377
+ #: nextend-facebook-connect/providers/facebook/facebook.php:93
1378
+ msgid "Unlink account from <b>Facebook</b>"
1379
+ msgstr "Desvincular conta do <b>Facebook</b>"
1380
+
1381
+ #: nextend-facebook-connect/providers/facebook/facebook.php:151
1382
+ #: nextend-facebook-connect/providers/google/google.php:71
1383
+ #: nextend-facebook-connect/providers/twitter/twitter.php:71
1384
+ #: nextend-social-login-pro/providers/linkedin/linkedin.php:68
1385
+ #, php-format
1386
+ msgid ""
1387
+ "The %1$s entered did not appear to be a valid. Please enter a valid %2$s."
1388
+ msgstr ""
1389
+ "O %1$s inserido não parece ser válido. Por favor insira um %2$s válido."
1390
+
1391
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:10
1392
+ msgid "Click on the \"Credentials\" in the left hand menu"
1393
+ msgstr "Clique em \"Credenciais\"no menu à esquerda"
1394
+
1395
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:11
1396
+ #, php-format
1397
+ msgid "Click on OAuth 2.0 client ID: %s"
1398
+ msgstr "Clique no ID de Cliente OAuth 2.0: %s"
1399
+
1400
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:12
1401
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:26
1402
+ #, php-format
1403
+ msgid ""
1404
+ "Add the following URL to the \"Authorised redirect URIs\" field: <b>%s</b>"
1405
+ msgstr ""
1406
+ "Adicionar o seguinte URL no campo \"URIs de redirecionamento Autorizados\": "
1407
+ "<b>%s</b>"
1408
+
1409
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:18
1410
+ msgid ""
1411
+ "If you don't have a project yet, you'll need to create one. You can do this "
1412
+ "by clicking on the blue \"Create project\" button on the right side"
1413
+ msgstr ""
1414
+ "Se você não tem um projeto ainda, você precisará criar um. Você pode fazer "
1415
+ "isso clicando no botão azul “Criar Projeto” no lado direito"
1416
+
1417
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:19
1418
+ msgid "Name your project and then click on the Create button"
1419
+ msgstr "Nomeie o projeto e, em seguida, clique no botão Criar"
1420
+
1421
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:20
1422
+ msgid "Once you have a project, you'll end up in the dashboard."
1423
+ msgstr ""
1424
+ "Uma vez que você tenha um projeto, você vai acabar no painel de controle."
1425
+
1426
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:21
1427
+ msgid ""
1428
+ "Click on the \"Credentials\" in the left hand menu to create new API "
1429
+ "credentials"
1430
+ msgstr ""
1431
+ "Clique em “Credenciais” no menu esquerdo para criar uma nova credencial API"
1432
+
1433
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:22
1434
+ msgid ""
1435
+ "Go to the OAuth consent screen tab and enter a product name and provide the "
1436
+ "Privacy Policy URL, then click on the save button."
1437
+ msgstr ""
1438
+ "Vá para a aba de tela de consentimento OAuth e insira um nome de produto e "
1439
+ "forneça uma URL de Política de Privacidade, então clique no botão salvar."
1440
+
1441
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:23
1442
+ msgid ""
1443
+ "Go back to the Credentials tab and locate the small box at the middle. Click "
1444
+ "on the blue \"Create credentials\" button. Chose the \"OAuth client ID\" "
1445
+ "from the dropdown list."
1446
+ msgstr ""
1447
+ "Volte para o guia de Credenciais e localize a pequena caixa no meio. Clique "
1448
+ "no botão azul ”Criar credenciais\". Escolha o \"ID de cliente OAuth\" da "
1449
+ "lista suspensa."
1450
+
1451
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:24
1452
+ msgid "Your application type should be \"Web application\""
1453
+ msgstr "Seu tipo de aplicação deve ser “Aplicação Web”"
1454
+
1455
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:25
1456
+ msgid "Name your application"
1457
+ msgstr "Nomeie seu aplicativo"
1458
+
1459
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:27
1460
+ msgid "Click on the Create button"
1461
+ msgstr "Clique no botão Criar"
1462
+
1463
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:28
1464
+ msgid ""
1465
+ "A modal should pop up with your credentials. If that doesn't happen, go to "
1466
+ "the Credentials in the left hand menu and select your app by clicking on its "
1467
+ "name and you'll be able to copy-paste the Client ID and Client Secret from "
1468
+ "there."
1469
+ msgstr ""
1470
+ "Uma modal deverá aparecer com suas credenciais. Se isto não acontecer, vá "
1471
+ "para Credenciais no menu esquerdo e selecione seu app clicando no seu nome e "
1472
+ "você será capaz de copiar-colar o ID do Cliente e o Segredo do Cliente de lá."
1473
+
1474
+ #: nextend-facebook-connect/providers/google/admin/import.php:9
1475
+ msgid "Import Google configuration"
1476
+ msgstr "Importar Configuração do Google"
1477
+
1478
+ #: nextend-facebook-connect/providers/google/admin/import.php:16
1479
+ msgid "If you have more projects, select the one where your app is."
1480
+ msgstr "Se você tiver mais projetos, selecione um onde seu app esteja."
1481
+
1482
+ #: nextend-facebook-connect/providers/google/admin/import.php:17
1483
+ msgid "Click on Credentials at the left-hand menu then select your app."
1484
+ msgstr "Clique em Credenciais no menu a esquerda, então selecione seu app."
1485
+
1486
+ #: nextend-facebook-connect/providers/google/admin/settings.php:27
1487
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:26
1488
+ msgid "Client ID"
1489
+ msgstr "ID do Cliente"
1490
+
1491
+ #: nextend-facebook-connect/providers/google/admin/settings.php:40
1492
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:38
1493
+ msgid "Client Secret"
1494
+ msgstr "Chave do Cliente"
1495
+
1496
+ #: nextend-facebook-connect/providers/google/google.php:38
1497
+ msgid "Continue with <b>Google</b>"
1498
+ msgstr "Continuar com <b>Google</b>"
1499
+
1500
+ #: nextend-facebook-connect/providers/google/google.php:39
1501
+ msgid "Link account with <b>Google</b>"
1502
+ msgstr "Vincular conta com <b>Google</b>"
1503
+
1504
+ #: nextend-facebook-connect/providers/google/google.php:40
1505
+ msgid "Unlink account from <b>Google</b>"
1506
+ msgstr "Desvincular conta do <b>Google</b>"
1507
+
1508
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:10
1509
+ #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:10
1510
+ msgid "Click on the App"
1511
+ msgstr "Clicar no App"
1512
+
1513
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:11
1514
+ msgid "Click on the \"Settings\" tab"
1515
+ msgstr "Clicar na aba \"Configurações\""
1516
+
1517
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:12
1518
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:20
1519
+ #, php-format
1520
+ msgid "Add the following URL to the \"Callback URL\" field: <b>%s</b>"
1521
+ msgstr "Adicione a URL seguinte no campo “URL de Retorno”: <b>%s</b>"
1522
+
1523
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:13
1524
+ msgid "Click on \"Update Settings\""
1525
+ msgstr "Clicar em \"Atualizar Configurações\""
1526
+
1527
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:18
1528
+ msgid "Click on the \"Create New App\" button"
1529
+ msgstr "Clique no botão \"Criar Novo App\""
1530
+
1531
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:19
1532
+ #, php-format
1533
+ msgid ""
1534
+ "Fill the name and description fields. Then enter your site's URL to the "
1535
+ "Website field: <b>%s</b>"
1536
+ msgstr ""
1537
+ "Preencha os campos de nome e descrição. Entao entre com a URL de seu site no "
1538
+ "campo Website: <b>%s</b>"
1539
+
1540
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:21
1541
+ msgid "Accept the Twitter Developer Agreement"
1542
+ msgstr "Aceitar o Acordo de Desenvolvedor do Twitter"
1543
+
1544
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:22
1545
+ msgid ""
1546
+ "Create your application by clicking on the Create your Twitter application "
1547
+ "button"
1548
+ msgstr "Crie sua aplicação clicando no botão Criar sua aplicação Twitter"
1549
+
1550
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:23
1551
+ msgid ""
1552
+ "Go to the Keys and Access Tokens tab and find the Consumer Key and Secret"
1553
+ msgstr ""
1554
+ "Vá para a aba Chaves e Tokens de Acesso e encontre a Chave de Consumidor e "
1555
+ "Segredo"
1556
+
1557
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:9
1558
+ msgid "Import Twitter configuration"
1559
+ msgstr "Impotar configuração do Twitter"
1560
+
1561
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:17
1562
+ msgid "Go to the Settings tab."
1563
+ msgstr "Vá para a aba Configurações."
1564
+
1565
+ #: nextend-facebook-connect/providers/twitter/admin/settings.php:27
1566
+ msgid "Consumer Key"
1567
+ msgstr "Chave do consumidor"
1568
+
1569
+ #: nextend-facebook-connect/providers/twitter/admin/settings.php:38
1570
+ msgid "Consumer Secret"
1571
+ msgstr "Senha Consumidor"
1572
+
1573
+ #: nextend-facebook-connect/providers/twitter/twitter.php:38
1574
+ msgid "Continue with <b>Twitter</b>"
1575
+ msgstr "Continuar com <b>Twitter</b>"
1576
+
1577
+ #: nextend-facebook-connect/providers/twitter/twitter.php:39
1578
+ msgid "Link account with <b>Twitter</b>"
1579
+ msgstr "Vincular conta com <b>Twitter</b>"
1580
+
1581
+ #: nextend-facebook-connect/providers/twitter/twitter.php:40
1582
+ msgid "Unlink account from <b>Twitter</b>"
1583
+ msgstr "Desvincular conta do <b>Twitter</b>"
1584
+
1585
+ #: nextend-facebook-connect/widget.php:10
1586
+ #, php-format
1587
+ msgid "%s Buttons"
1588
+ msgstr "Botões %s"
1589
+
1590
+ #: nextend-facebook-connect/widget.php:28
1591
+ msgid "Title:"
1592
+ msgstr "Título:"
1593
+
1594
+ #: nextend-facebook-connect/widget.php:36
1595
+ msgid "Button style:"
1596
+ msgstr "Estilo do botão:"
1597
+
1598
+ #: nextend-facebook-connect/widget.php:64
1599
+ msgid "Show link buttons"
1600
+ msgstr ""
1601
+
1602
+ #: nextend-facebook-connect/widget.php:73
1603
+ msgid "Show unlink buttons"
1604
+ msgstr ""
1605
+
1606
+ #: nextend-social-login-pro/class-provider-extension.php:113
1607
+ msgid "Social login is not allowed with this role!"
1608
+ msgstr "O login Social não é permitido com esta função!"
1609
+
1610
+ #: nextend-social-login-pro/class-provider-extension.php:198
1611
+ #: nextend-social-login-pro/class-provider-extension.php:200
1612
+ #: nextend-social-login-pro/class-provider-extension.php:203
1613
+ #: nextend-social-login-pro/class-provider-extension.php:209
1614
+ #: nextend-social-login-pro/class-provider-extension.php:222
1615
+ #: nextend-social-login-pro/class-provider-extension.php:224
1616
+ #: nextend-social-login-pro/class-provider-extension.php:227
1617
+ msgid "ERROR"
1618
+ msgstr "ERRO"
1619
+
1620
+ #: nextend-social-login-pro/class-provider-extension.php:198
1621
+ msgid "Please enter a username."
1622
+ msgstr "Por favor coloque um nome de usuário."
1623
+
1624
+ #: nextend-social-login-pro/class-provider-extension.php:200
1625
+ msgid ""
1626
+ "This username is invalid because it uses illegal characters. Please enter a "
1627
+ "valid username."
1628
+ msgstr ""
1629
+ "Esse usuário é inválido porque usa caracteres inválidos. Por favor, insira "
1630
+ "um usuário válido."
1631
+
1632
+ #: nextend-social-login-pro/class-provider-extension.php:203
1633
+ msgid "This username is already registered. Please choose another one."
1634
+ msgstr "Este nome de usuário já está registrado. Por favor escolha outro."
1635
+
1636
+ #: nextend-social-login-pro/class-provider-extension.php:209
1637
+ msgid "Sorry, that username is not allowed."
1638
+ msgstr "Desculpe, esse nome de utilizador não é permitido."
1639
+
1640
+ #: nextend-social-login-pro/class-provider-extension.php:222
1641
+ msgid "Please enter an email address."
1642
+ msgstr "Por favor, digite um endereço de e-mail."
1643
+
1644
+ #: nextend-social-login-pro/class-provider-extension.php:224
1645
+ msgid "The email address isn&#8217;t correct."
1646
+ msgstr "O endereço de email não está correto."
1647
+
1648
+ #: nextend-social-login-pro/class-provider-extension.php:227
1649
+ msgid "This email is already registered, please choose another one."
1650
+ msgstr "Este e-mail já está registrado, por favor, escolha outro."
1651
+
1652
+ #: nextend-social-login-pro/class-provider-extension.php:288
1653
+ msgid "Register For This Site!"
1654
+ msgstr "Registrar Para Este Site!"
1655
+
1656
+ #: nextend-social-login-pro/class-provider-extension.php:315
1657
+ msgid "Username"
1658
+ msgstr "Nome de usuário"
1659
+
1660
+ #: nextend-social-login-pro/class-provider-extension.php:322
1661
+ msgid "Email"
1662
+ msgstr "E-mail"
1663
+
1664
+ #: nextend-social-login-pro/class-provider-extension.php:326
1665
+ msgid "Registration confirmation will be emailed to you."
1666
+ msgstr "Uma confirmação do registro será enviado por email para você."
1667
+
1668
+ #: nextend-social-login-pro/class-provider-extension.php:431
1669
+ msgid ""
1670
+ "This email is already registered, please login in to your account to link "
1671
+ "with Facebook."
1672
+ msgstr ""
1673
+ "Este email já está registrado, por favor logue-se em sua conta para vincular "
1674
+ "com o Facebook."
1675
+
1676
+ #: nextend-social-login-pro/nextend-social-login-pro.php:51
1677
+ #, php-format
1678
+ msgid "Please install and activate %1$s to use the %2$s"
1679
+ msgstr ""
1680
+
1681
+ #: nextend-social-login-pro/nextend-social-login-pro.php:57
1682
+ msgid "Activate"
1683
+ msgstr ""
1684
+
1685
+ #: nextend-social-login-pro/nextend-social-login-pro.php:65
1686
+ msgid "Network Activate"
1687
+ msgstr ""
1688
+
1689
+ #: nextend-social-login-pro/nextend-social-login-pro.php:77
1690
+ msgid "Install now!"
1691
+ msgstr ""
1692
+
1693
+ #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:11
1694
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:32
1695
+ #, php-format
1696
+ msgid ""
1697
+ "Add the following URL to the \"Authorized Redirect URLs:\" field: <b>%s</b>"
1698
+ msgstr ""
1699
+ "Adicionar o seguinte URL no campo “URLs de Redirecionamento Autorizados”: <b>"
1700
+ "%s</b>"
1701
+
1702
+ #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:12
1703
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:34
1704
+ msgid "Hit update to save the changes"
1705
+ msgstr "Clique atualizar para salvar as alterações"
1706
+
1707
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:20
1708
+ msgid "Locate the yellow \"Create application\" button and click on it."
1709
+ msgstr "Localize o botão amarelo “Criar Aplicação” e clique nele."
1710
+
1711
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:21
1712
+ msgid "Fill the fields marked with *"
1713
+ msgstr "Preencha os campos marcados com *"
1714
+
1715
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:22
1716
+ #, php-format
1717
+ msgid "Fill \"Website URL\" with the url of your homepage, probably: <b>%s</b>"
1718
+ msgstr ""
1719
+ "Preencha “URL Website” com a url de sua página, provavelmente: <b>%s</b>"
1720
+
1721
+ #. translators: LinkedIn Terms of Use - translate it only if the LinkedIn developer page changes to your language.
1722
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:25
1723
+ msgid "Terms of Use"
1724
+ msgstr ""
1725
+
1726
+ #. translators: LinkedIn Terms of Use will be inserted here
1727
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:29
1728
+ #, php-format
1729
+ msgid "Accept the %s and hit Submit"
1730
+ msgstr ""
1731
+
1732
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:31
1733
+ msgid "Find the necessary Authentication Keys under the Authentication menu"
1734
+ msgstr ""
1735
+ "Encontre a Chave de Autenticação necessária abaixo do menu Autenticação"
1736
+
1737
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:33
1738
+ msgid ""
1739
+ "You probably want to enable the \"r_emailaddress\" under the Default "
1740
+ "Application Permissions"
1741
+ msgstr ""
1742
+ "Você provavelmente quer habilitar o “r_emailaddress” abaixo das Permissões "
1743
+ "de Aplicação Padrão"
1744
+
1745
+ #: nextend-social-login-pro/providers/linkedin/linkedin.php:34
1746
+ msgid "Continue with <b>LinkedIn</b>"
1747
+ msgstr "Continuar com <b>LinkedIn</b>"
1748
+
1749
+ #: nextend-social-login-pro/providers/linkedin/linkedin.php:35
1750
+ msgid "Link account with <b>LinkedIn</b>"
1751
+ msgstr "Vincular conta com <b>LinkedIn</b>"
1752
+
1753
+ #: nextend-social-login-pro/providers/linkedin/linkedin.php:36
1754
+ msgid "Unlink account from <b>LinkedIn</b>"
1755
+ msgstr "Desvincular conta do <b>LinkedIn</b>"
1756
+
1757
+ #: nextend-social-login-pro/template-parts/embedded-login/above-separator.php:8
1758
+ #: nextend-social-login-pro/template-parts/embedded-login/below-separator.php:8
1759
+ #: nextend-social-login-pro/template-parts/login/above-separator.php:10
1760
+ #: nextend-social-login-pro/template-parts/login/below-separator.php:14
1761
+ #: nextend-social-login-pro/template-parts/memberpress/login/above-separator.php:8
1762
+ #: nextend-social-login-pro/template-parts/memberpress/login/below-separator.php:8
1763
+ msgid "OR"
1764
+ msgstr "OU"
1765
+
1766
+ #: nextend-social-login-pro/template-parts/memberpress/account-home.php:1
1767
+ #: nextend-social-login-pro/template-parts/woocommerce/edit-account-after.php:1
1768
+ #: nextend-social-login-pro/template-parts/woocommerce/edit-account-before.php:1
1769
+ msgid "Social accounts"
1770
+ msgstr "Contas redes sociais"
1771
+
1772
+ #~ msgid "Login form"
1773
+ #~ msgstr "Formulário de login"
1774
+
1775
+ #~ msgid "Registration form"
1776
+ #~ msgstr "Formulário de registro"
1777
+
1778
+ #~ msgid "Please save your changes before testing."
1779
+ #~ msgstr "Por favor, salve suas alterações antes de testar."
1780
+
1781
+ #~ msgid "Accept the Terms of use and hit Submit"
1782
+ #~ msgstr "Aceite os Termos de uso e clique Enviar"
languages/nextend-facebook-connect-zh_ZH.mo ADDED
Binary file
languages/nextend-facebook-connect-zh_ZH.po ADDED
@@ -0,0 +1,1712 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: ss3\n"
4
+ "POT-Creation-Date: 2018-04-12 13:42+0200\n"
5
+ "PO-Revision-Date: 2018-04-12 13:42+0200\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: \n"
8
+ "Language: zh_CN\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 2.0.6\n"
13
+ "X-Poedit-Basepath: Z:/ramona/wordpress4_2_2/wp-content/plugins\n"
14
+ "Plural-Forms: nplurals=1; plural=0;\n"
15
+ "X-Poedit-SourceCharset: UTF-8\n"
16
+ "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
17
+ "_n_noop:1,2;_c;_nc:4c,1,2;_x:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;_ex:1,2c;"
18
+ "esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;"
19
+ "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_x:1,2c;esc_html_e\n"
20
+ "X-Poedit-SearchPath-0: nextend-social-login-pro\n"
21
+ "X-Poedit-SearchPath-1: nextend-facebook-connect\n"
22
+ "X-Poedit-SearchPathExcluded-0: nextend-facebook-connect/providers/twitter/"
23
+ "compat\n"
24
+ "X-Poedit-SearchPathExcluded-1: nextend-facebook-connect/providers/google/"
25
+ "compat\n"
26
+ "X-Poedit-SearchPathExcluded-2: nextend-facebook-connect/providers/facebook/"
27
+ "compat\n"
28
+
29
+ #: nextend-facebook-connect/admin/admin.php:187
30
+ #, php-format
31
+ msgid "%s needs json_decode function."
32
+ msgstr "%s 需要 json_decode 函数。"
33
+
34
+ #: nextend-facebook-connect/admin/admin.php:187
35
+ msgid "Please contact your server administrator and ask for solution!"
36
+ msgstr "请与服务器管理员联系并寻求解决方案!"
37
+
38
+ #: nextend-facebook-connect/admin/admin.php:214
39
+ #: nextend-facebook-connect/admin/admin.php:256
40
+ msgid "Settings saved."
41
+ msgstr "设置已保存。"
42
+
43
+ #: nextend-facebook-connect/admin/admin.php:223
44
+ msgid "The authorization was successful"
45
+ msgstr "授权成功"
46
+
47
+ #: nextend-facebook-connect/admin/admin.php:234
48
+ msgid "Deauthorize completed."
49
+ msgstr "取消授权."
50
+
51
+ #: nextend-facebook-connect/admin/admin.php:357
52
+ #: nextend-facebook-connect/admin/templates-provider/menu.php:15
53
+ #: nextend-facebook-connect/admin/templates/providers.php:84
54
+ #: nextend-facebook-connect/admin/templates/providers.php:96
55
+ #: nextend-facebook-connect/admin/templates/settings/comment.php:30
56
+ msgid "Settings"
57
+ msgstr "设置"
58
+
59
+ #: nextend-facebook-connect/admin/admin.php:431
60
+ #: nextend-facebook-connect/includes/oauth2.php:113
61
+ #: nextend-facebook-connect/includes/oauth2.php:242
62
+ #: nextend-facebook-connect/providers/facebook/facebook-client.php:70
63
+ #: nextend-facebook-connect/providers/twitter/twitter-client.php:155
64
+ #, php-format
65
+ msgid "Unexpected response: %s"
66
+ msgstr "响应出现意外情况: %s"
67
+
68
+ #: nextend-facebook-connect/admin/admin.php:489
69
+ #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:21
70
+ #, php-format
71
+ msgid ""
72
+ "%s detected that your login url changed. You must update the Oauth redirect "
73
+ "URIs in the related social applications."
74
+ msgstr ""
75
+ "%s 检测到您的登录网址已更改。您必须更新相关社交应用程序中的Oauth redirect "
76
+ "URIs."
77
+
78
+ #: nextend-facebook-connect/admin/admin.php:490
79
+ msgid "Fix Error"
80
+ msgstr "修复错误"
81
+
82
+ #: nextend-facebook-connect/admin/admin.php:490
83
+ msgid "Oauth Redirect URI"
84
+ msgstr "Oauth Redirect URI"
85
+
86
+ #: nextend-facebook-connect/admin/admin.php:500
87
+ #, php-format
88
+ msgid ""
89
+ "%1$s detected that %2$s installed on your site. You need the Pro Addon to "
90
+ "display Social Login buttons in %2$s login form!"
91
+ msgstr ""
92
+ "%1$s 检测到 %2$s 已经安装在你的网站. 你需要安装专业版本去显示社交登录按钮 "
93
+ "%2$s 登录表单!"
94
+
95
+ #: nextend-facebook-connect/admin/admin.php:501
96
+ msgid "Dismiss and check Pro Addon"
97
+ msgstr "解除并检查专业版本"
98
+
99
+ #: nextend-facebook-connect/admin/admin.php:501
100
+ msgid "Dismiss"
101
+ msgstr "解除"
102
+
103
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:74
104
+ msgid "Login label"
105
+ msgstr "登录标签"
106
+
107
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:79
108
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:90
109
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:101
110
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:130
111
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:160
112
+ msgid "Reset to default"
113
+ msgstr "恢复默认设置"
114
+
115
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:84
116
+ msgid "Link label"
117
+ msgstr "链接标签"
118
+
119
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:96
120
+ msgid "Unlink label"
121
+ msgstr "解除链接标签"
122
+
123
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:107
124
+ msgid "Default button"
125
+ msgstr "默认按钮"
126
+
127
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:123
128
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:153
129
+ msgid "Use custom button"
130
+ msgstr "使用自定义按钮"
131
+
132
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:130
133
+ #, php-format
134
+ msgid "Use the %s in your custom button's code to make the label show up."
135
+ msgstr "使用 %s 在你的自定义按钮代码显示界面."
136
+
137
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:138
138
+ msgid "Icon button"
139
+ msgstr "图标按钮"
140
+
141
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:169
142
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:127
143
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:90
144
+ #: nextend-facebook-connect/admin/templates/settings/buddypress.php:65
145
+ #: nextend-facebook-connect/admin/templates/settings/comment.php:56
146
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:7
147
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:81
148
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:7
149
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:136
150
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:86
151
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:125
152
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:55
153
+ #: nextend-facebook-connect/providers/google/admin/settings.php:49
154
+ #: nextend-facebook-connect/providers/twitter/admin/settings.php:48
155
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:47
156
+ msgid "Save Changes"
157
+ msgstr "保存设置"
158
+
159
+ #: nextend-facebook-connect/admin/templates-provider/menu.php:13
160
+ #: nextend-facebook-connect/admin/templates/providers.php:64
161
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:9
162
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:9
163
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:8
164
+ msgid "Getting Started"
165
+ msgstr "从这里开始"
166
+
167
+ #: nextend-facebook-connect/admin/templates-provider/menu.php:17
168
+ msgid "Buttons"
169
+ msgstr "按钮"
170
+
171
+ #: nextend-facebook-connect/admin/templates-provider/menu.php:21
172
+ msgid "Sync data"
173
+ msgstr ""
174
+
175
+ #: nextend-facebook-connect/admin/templates-provider/menu.php:24
176
+ msgid "Usage"
177
+ msgstr "用法"
178
+
179
+ #: nextend-facebook-connect/admin/templates-provider/settings-other.php:11
180
+ msgid "Other settings"
181
+ msgstr "其他设置"
182
+
183
+ #: nextend-facebook-connect/admin/templates-provider/settings-other.php:16
184
+ msgid "Username prefix on register"
185
+ msgstr "用户名前缀注册"
186
+
187
+ #: nextend-facebook-connect/admin/templates-provider/settings-other.php:22
188
+ msgid "Fallback username prefix on register"
189
+ msgstr "用户名前缀注册机制"
190
+
191
+ #: nextend-facebook-connect/admin/templates-provider/settings-other.php:25
192
+ msgid "Used when username is invalid"
193
+ msgstr "当用户名无效时使用"
194
+
195
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:18
196
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:10
197
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:10
198
+ msgid "PRO settings"
199
+ msgstr "专业版本设置"
200
+
201
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:28
202
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:32
203
+ msgid "Ask E-mail on registration"
204
+ msgstr "注册时询问E-MAIL"
205
+
206
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:35
207
+ msgid "Never"
208
+ msgstr "从不"
209
+
210
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:38
211
+ msgid "When email is not provided or empty"
212
+ msgstr "当邮箱为空时"
213
+
214
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:41
215
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:59
216
+ msgid "Always"
217
+ msgstr "一直"
218
+
219
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:46
220
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:50
221
+ msgid "Ask Username on registration"
222
+ msgstr "注册时需要用户名"
223
+
224
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:53
225
+ msgid "Never, generate automatically"
226
+ msgstr "永远不要,自动生成"
227
+
228
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:56
229
+ msgid "When username is empty or invalid"
230
+ msgstr ""
231
+
232
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:64
233
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:68
234
+ msgid "Automatically connect the existing account upon registration"
235
+ msgstr "注册后自动连接现有帐户"
236
+
237
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:72
238
+ #: nextend-facebook-connect/admin/templates/providers.php:39
239
+ #: nextend-facebook-connect/admin/templates/settings/general.php:37
240
+ #: nextend-facebook-connect/includes/provider-admin.php:179
241
+ msgid "Disabled"
242
+ msgstr "禁用"
243
+
244
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:75
245
+ msgid "Automatic, based on email address"
246
+ msgstr "自动,自动,基于电子邮件地址"
247
+
248
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:80
249
+ msgid "Disable login for the selected roles"
250
+ msgstr "禁止所选对象登录"
251
+
252
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:100
253
+ msgid "Default roles for user who registered with this provider"
254
+ msgstr "为使用此提供商的用户设置默认角色"
255
+
256
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:108
257
+ #: nextend-facebook-connect/admin/templates/settings/buddypress.php:49
258
+ #: nextend-facebook-connect/admin/templates/settings/comment.php:40
259
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:33
260
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:89
261
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:24
262
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:109
263
+ #: nextend-facebook-connect/widget.php:40
264
+ msgid "Default"
265
+ msgstr "默认"
266
+
267
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:39
268
+ #: nextend-social-login-pro/class-provider-extension.php:334
269
+ msgid "Register"
270
+ msgstr "注册"
271
+
272
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:47
273
+ msgid "Login"
274
+ msgstr ""
275
+
276
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:55
277
+ msgid "Link"
278
+ msgstr ""
279
+
280
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:73
281
+ msgid "Store in meta key"
282
+ msgstr ""
283
+
284
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:80
285
+ #, php-format
286
+ msgid "Required scope: %1$s"
287
+ msgstr ""
288
+
289
+ #: nextend-facebook-connect/admin/templates-provider/usage.php:9
290
+ msgid "Shortcode"
291
+ msgstr "短码"
292
+
293
+ #: nextend-facebook-connect/admin/templates-provider/usage.php:25
294
+ msgid "Simple link"
295
+ msgstr "简单链接"
296
+
297
+ #: nextend-facebook-connect/admin/templates-provider/usage.php:28
298
+ msgid "Click here to login or register"
299
+ msgstr "点击这里登录或注册"
300
+
301
+ #: nextend-facebook-connect/admin/templates-provider/usage.php:33
302
+ msgid "Image button"
303
+ msgstr "图片按钮"
304
+
305
+ #: nextend-facebook-connect/admin/templates-provider/usage.php:36
306
+ msgid "Image url"
307
+ msgstr "图片链接地址"
308
+
309
+ #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:2
310
+ msgid "Fix Oauth Redirect URIs"
311
+ msgstr "修复 Oauth Redirect URIs"
312
+
313
+ #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:13
314
+ msgid "Every Oauth Redirect URI seems fine"
315
+ msgstr "所有的Oauth Redirect URI 运作正常"
316
+
317
+ #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:32
318
+ msgid "Got it"
319
+ msgstr "搞定"
320
+
321
+ #: nextend-facebook-connect/admin/templates/global-settings.php:25
322
+ #: nextend-facebook-connect/admin/templates/menu.php:8
323
+ msgid "Global Settings"
324
+ msgstr "全局设置"
325
+
326
+ #: nextend-facebook-connect/admin/templates/global-settings.php:28
327
+ msgid "General"
328
+ msgstr "常规"
329
+
330
+ #: nextend-facebook-connect/admin/templates/global-settings.php:30
331
+ #: nextend-facebook-connect/admin/templates/settings/login-form.php:9
332
+ msgid "Login Form"
333
+ msgstr "登录界面"
334
+
335
+ #: nextend-facebook-connect/admin/templates/global-settings.php:34
336
+ msgid "Comment"
337
+ msgstr "评论"
338
+
339
+ #: nextend-facebook-connect/admin/templates/header.php:14
340
+ msgid "Docs"
341
+ msgstr "文档"
342
+
343
+ #: nextend-facebook-connect/admin/templates/header.php:17
344
+ msgid "Support"
345
+ msgstr "支持"
346
+
347
+ #: nextend-facebook-connect/admin/templates/header.php:20
348
+ #: nextend-facebook-connect/admin/templates/menu.php:12
349
+ msgid "Pro Addon"
350
+ msgstr "专业版插件"
351
+
352
+ #: nextend-facebook-connect/admin/templates/menu.php:6
353
+ msgid "Providers"
354
+ msgstr "提供商"
355
+
356
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:13
357
+ msgid "Error"
358
+ msgstr "错误"
359
+
360
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:14
361
+ msgid ""
362
+ "You don’t have sufficient permissions to install and activate plugins. "
363
+ "Please contact your site’s administrator!"
364
+ msgstr "您没有足够的权限来安装和激活插件。 请联系您的网站管理员!"
365
+
366
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:22
367
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:32
368
+ #: nextend-facebook-connect/admin/templates/pro.php:34
369
+ msgid "Activate Pro Addon"
370
+ msgstr "启用专业版本插件"
371
+
372
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:23
373
+ msgid ""
374
+ "Pro Addon is installed but not activated. To be able to use the Pro "
375
+ "features, you need to activate it."
376
+ msgstr "专业版插件已经安装但没有启用。要使用专业版本功能,你需要先启用它。"
377
+
378
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:37
379
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:215
380
+ msgid "Deauthorize Pro Addon"
381
+ msgstr "专业版未授权"
382
+
383
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:48
384
+ #: nextend-facebook-connect/admin/templates/pro.php:43
385
+ msgid "Pro Addon is not installed"
386
+ msgstr "没有安装专业版"
387
+
388
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:50
389
+ msgid ""
390
+ "To access the Pro features, you need to install and activate the Pro Addon."
391
+ msgstr "要访问专业功能,您需要安装并激活专业版本插件。"
392
+
393
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:59
394
+ #, php-format
395
+ msgid "Install %s now"
396
+ msgstr "安装 %s 现在"
397
+
398
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:60
399
+ #: nextend-facebook-connect/admin/templates/pro.php:47
400
+ msgid "Install Pro Addon"
401
+ msgstr "安装专业的扩展"
402
+
403
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:94
404
+ msgid "Activating..."
405
+ msgstr "正在启用."
406
+
407
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:126
408
+ msgid "Authorize your Pro Addon"
409
+ msgstr "授权你的专业版插件"
410
+
411
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:127
412
+ msgid ""
413
+ "To be able to use the Pro features, you need to authorize Nextend Social "
414
+ "Connect Pro Addon. You can do this by clicking on the Authorize button below "
415
+ "then select the related purchase."
416
+ msgstr ""
417
+ "要想使用专业版本功能,你需要 Nextend Social Connect 专业版本的授权。你可以点"
418
+ "击下面的授权按钮,然后选择购买。"
419
+
420
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:132
421
+ msgid "Authorize"
422
+ msgstr "授权"
423
+
424
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:189
425
+ msgid "License key"
426
+ msgstr "密匙"
427
+
428
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:206
429
+ msgid "Pro Addon is installed and activated"
430
+ msgstr "专业版本已经安装并启用了"
431
+
432
+ #: nextend-facebook-connect/admin/templates/pro-addon.php:208
433
+ msgid ""
434
+ "You installed and activated the Pro Addon. If you don’t want to use it "
435
+ "anymore, you can deauthorize using the button below."
436
+ msgstr ""
437
+ "你已经安装并启用了专业版本,如果你不想使用它,你可以点击下面的按钮取消授权。"
438
+
439
+ #: nextend-facebook-connect/admin/templates/pro.php:8
440
+ msgid "Get Pro Addon to unlock more features"
441
+ msgstr "购买专业版本来解锁更多的功能"
442
+
443
+ #: nextend-facebook-connect/admin/templates/pro.php:9
444
+ #, php-format
445
+ msgid ""
446
+ "The features below are available in %s Pro Addon. Get it today and tweak the "
447
+ "awesome settings."
448
+ msgstr "这个功能只允许 %s 专业版本. 今天就购买它,然后开启更多的强力功能。"
449
+
450
+ #: nextend-facebook-connect/admin/templates/pro.php:10
451
+ msgid ""
452
+ "If you already have a license, you can Authorize your Pro Addon. Otherwise "
453
+ "you can purchase it using the button below."
454
+ msgstr ""
455
+ "如果你已经拥有一个密匙,你可以验证你的专业版本插件。否则,你需要点击下面的按"
456
+ "钮先购买。"
457
+
458
+ #: nextend-facebook-connect/admin/templates/pro.php:14
459
+ msgid "Buy Pro Addon"
460
+ msgstr "购买专业版"
461
+
462
+ #: nextend-facebook-connect/admin/templates/pro.php:16
463
+ msgid "Authorize Pro Addon"
464
+ msgstr "验证专业版插件"
465
+
466
+ #: nextend-facebook-connect/admin/templates/pro.php:25
467
+ msgid "Pro Addon is not activated"
468
+ msgstr "专业版本未启用"
469
+
470
+ #: nextend-facebook-connect/admin/templates/pro.php:26
471
+ #: nextend-facebook-connect/admin/templates/pro.php:44
472
+ msgid ""
473
+ "To be able to use the Pro features, you need to install and activate the "
474
+ "Nextend Social Connect Pro Addon."
475
+ msgstr "要想使用专业功能,你需要先安装然后启用 Nextend Social Connect 专业版."
476
+
477
+ #: nextend-facebook-connect/admin/templates/providers.php:30
478
+ msgid "Not Available"
479
+ msgstr "无法使用"
480
+
481
+ #: nextend-facebook-connect/admin/templates/providers.php:33
482
+ msgid "Not Configured"
483
+ msgstr "没有配置"
484
+
485
+ #: nextend-facebook-connect/admin/templates/providers.php:36
486
+ msgid "Not Verified"
487
+ msgstr "未验证"
488
+
489
+ #: nextend-facebook-connect/admin/templates/providers.php:42
490
+ #: nextend-facebook-connect/admin/templates/settings/general.php:40
491
+ #: nextend-facebook-connect/includes/provider-admin.php:182
492
+ msgid "Enabled"
493
+ msgstr "允许"
494
+
495
+ #: nextend-facebook-connect/admin/templates/providers.php:45
496
+ msgid "Legacy"
497
+ msgstr "旧版"
498
+
499
+ #: nextend-facebook-connect/admin/templates/providers.php:57
500
+ msgid "Upgrade Now"
501
+ msgstr "现在更新"
502
+
503
+ #: nextend-facebook-connect/admin/templates/providers.php:72
504
+ #: nextend-facebook-connect/includes/provider-admin.php:166
505
+ msgid "Verify Settings"
506
+ msgstr "验证设置"
507
+
508
+ #: nextend-facebook-connect/admin/templates/providers.php:80
509
+ #: nextend-facebook-connect/includes/provider-admin.php:211
510
+ msgid "Enable"
511
+ msgstr "启用"
512
+
513
+ #: nextend-facebook-connect/admin/templates/providers.php:92
514
+ #: nextend-facebook-connect/includes/provider-admin.php:219
515
+ msgid "Disable"
516
+ msgstr "禁止"
517
+
518
+ #: nextend-facebook-connect/admin/templates/providers.php:103
519
+ msgid "Import"
520
+ msgstr "导入"
521
+
522
+ #: nextend-facebook-connect/admin/templates/providers.php:122
523
+ msgid "Saving..."
524
+ msgstr "正在保存."
525
+
526
+ #: nextend-facebook-connect/admin/templates/providers.php:123
527
+ msgid "Saving failed"
528
+ msgstr "保存失败"
529
+
530
+ #: nextend-facebook-connect/admin/templates/providers.php:124
531
+ msgid "Order Saved"
532
+ msgstr "订单已保存"
533
+
534
+ #: nextend-facebook-connect/admin/templates/review.php:14
535
+ msgid "Rate your experience!"
536
+ msgstr "留一个评论!"
537
+
538
+ #: nextend-facebook-connect/admin/templates/review.php:15
539
+ msgid "Hated it"
540
+ msgstr "讨厌"
541
+
542
+ #: nextend-facebook-connect/admin/templates/review.php:16
543
+ msgid "Disliked it"
544
+ msgstr "不喜欢"
545
+
546
+ #: nextend-facebook-connect/admin/templates/review.php:17
547
+ msgid "It was ok"
548
+ msgstr "还不错"
549
+
550
+ #: nextend-facebook-connect/admin/templates/review.php:18
551
+ msgid "Liked it"
552
+ msgstr "喜欢"
553
+
554
+ #: nextend-facebook-connect/admin/templates/review.php:19
555
+ msgid "Loved it"
556
+ msgstr "大爱"
557
+
558
+ #: nextend-facebook-connect/admin/templates/review.php:31
559
+ msgid "Please Leave a Review"
560
+ msgstr "请留下一个评论"
561
+
562
+ #: nextend-facebook-connect/admin/templates/review.php:32
563
+ msgid ""
564
+ "If you are happy with <b>Nextend Social Login</b> and can take a minute "
565
+ "please leave us a review. It will be a tremendous help for us!"
566
+ msgstr ""
567
+ "如果你对<b>Nextend Social Login</b>很满意,请花上一点点的时间留下一个评论。这"
568
+ "对我们来说将是一个巨大的帮助!"
569
+
570
+ #: nextend-facebook-connect/admin/templates/review.php:34
571
+ msgid "Ok, you deserve it"
572
+ msgstr "好吧,你应得的"
573
+
574
+ #: nextend-facebook-connect/admin/templates/settings/buddypress.php:18
575
+ msgid "BuddyPress register form"
576
+ msgstr "BuddyPress 注册表"
577
+
578
+ #: nextend-facebook-connect/admin/templates/settings/buddypress.php:23
579
+ msgid "No Connect button"
580
+ msgstr "没有连接按钮"
581
+
582
+ #: nextend-facebook-connect/admin/templates/settings/buddypress.php:26
583
+ msgid "Connect button before register"
584
+ msgstr "连接按钮在注册之前"
585
+
586
+ #: nextend-facebook-connect/admin/templates/settings/buddypress.php:27
587
+ #: nextend-facebook-connect/admin/templates/settings/buddypress.php:32
588
+ #: nextend-facebook-connect/admin/templates/settings/buddypress.php:37
589
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:77
590
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:27
591
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:32
592
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:48
593
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:53
594
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:71
595
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:76
596
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:90
597
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:95
598
+ msgid "Action:"
599
+ msgstr "动作:"
600
+
601
+ #: nextend-facebook-connect/admin/templates/settings/buddypress.php:31
602
+ msgid "Connect button before account details"
603
+ msgstr "登录按钮在账户详情之前"
604
+
605
+ #: nextend-facebook-connect/admin/templates/settings/buddypress.php:36
606
+ msgid "Connect button after register"
607
+ msgstr "登录按钮在注册之后"
608
+
609
+ #: nextend-facebook-connect/admin/templates/settings/buddypress.php:43
610
+ msgid "BuddyPress register button style"
611
+ msgstr "BuddyPress 注册按钮样式"
612
+
613
+ #: nextend-facebook-connect/admin/templates/settings/buddypress.php:55
614
+ #: nextend-facebook-connect/admin/templates/settings/comment.php:46
615
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:39
616
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:95
617
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:30
618
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:115
619
+ #: nextend-facebook-connect/widget.php:45
620
+ msgid "Icon"
621
+ msgstr "图标"
622
+
623
+ #: nextend-facebook-connect/admin/templates/settings/comment.php:18
624
+ #: nextend-facebook-connect/admin/templates/settings/comment.php:22
625
+ msgid "Comment login button"
626
+ msgstr "评论登录按钮"
627
+
628
+ #: nextend-facebook-connect/admin/templates/settings/comment.php:25
629
+ msgid "Show"
630
+ msgstr "显示"
631
+
632
+ #: nextend-facebook-connect/admin/templates/settings/comment.php:28
633
+ msgid "Hide"
634
+ msgstr "隐藏"
635
+
636
+ #: nextend-facebook-connect/admin/templates/settings/comment.php:30
637
+ #, php-format
638
+ msgid "You need to turn on the ' %1$s > %2$s > %3$s ' for this feature to work"
639
+ msgstr "你需要打开 ' %1$s > %2$s > %3$s ' 这个功能"
640
+
641
+ #: nextend-facebook-connect/admin/templates/settings/comment.php:30
642
+ msgid "Discussion"
643
+ msgstr "讨论"
644
+
645
+ #: nextend-facebook-connect/admin/templates/settings/comment.php:30
646
+ msgid "Users must be registered and logged in to comment"
647
+ msgstr "必须是登录用户才能评论"
648
+
649
+ #: nextend-facebook-connect/admin/templates/settings/comment.php:34
650
+ msgid "Comment button style"
651
+ msgstr "评论按钮样式"
652
+
653
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:27
654
+ msgid "Target window"
655
+ msgstr "目标窗口"
656
+
657
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:32
658
+ msgid "Prefer popup"
659
+ msgstr "比较喜欢弹出窗口"
660
+
661
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:35
662
+ msgid "Prefer new tab"
663
+ msgstr "喜欢新选项卡"
664
+
665
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:38
666
+ msgid "Prefer same window"
667
+ msgstr "喜欢同窗口"
668
+
669
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:43
670
+ msgid "Membership"
671
+ msgstr "会员"
672
+
673
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:49
674
+ msgid "Allow registration with Social login"
675
+ msgstr "允许通过社交登录注册"
676
+
677
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:54
678
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:58
679
+ msgid "Registration notification sent to"
680
+ msgstr "注册通知发送到"
681
+
682
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:61
683
+ msgid "WordPress default"
684
+ msgstr "WordPress 默认"
685
+
686
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:64
687
+ msgid "Nobody"
688
+ msgstr "没人"
689
+
690
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:67
691
+ msgid "User"
692
+ msgstr "用户"
693
+
694
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:70
695
+ msgid "Admin"
696
+ msgstr "管理员"
697
+
698
+ #: nextend-facebook-connect/admin/templates/settings/general-pro.php:73
699
+ msgid "User and Admin"
700
+ msgstr "用户和管理员"
701
+
702
+ #: nextend-facebook-connect/admin/templates/settings/general.php:30
703
+ #: nextend-facebook-connect/admin/templates/settings/general.php:34
704
+ msgid "Debug mode"
705
+ msgstr "调试模式"
706
+
707
+ #: nextend-facebook-connect/admin/templates/settings/general.php:46
708
+ msgid "Fixed redirect url for login"
709
+ msgstr "修改登录后重定向URL"
710
+
711
+ #: nextend-facebook-connect/admin/templates/settings/general.php:59
712
+ #: nextend-facebook-connect/admin/templates/settings/general.php:80
713
+ msgid "Use custom"
714
+ msgstr "使用自定义"
715
+
716
+ #: nextend-facebook-connect/admin/templates/settings/general.php:67
717
+ msgid "Fixed redirect url for register"
718
+ msgstr "修改注册后重定向URL"
719
+
720
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:27
721
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:18
722
+ msgid "Login form button style"
723
+ msgstr "登录界面按钮样式"
724
+
725
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:46
726
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:37
727
+ msgid "Login layout"
728
+ msgstr "登录界面布局"
729
+
730
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:52
731
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:108
732
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:43
733
+ msgid "Below"
734
+ msgstr "下面"
735
+
736
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:58
737
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:114
738
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:49
739
+ msgid "Below with separator"
740
+ msgstr "下面并分割"
741
+
742
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:64
743
+ msgid "Below and floating"
744
+ msgstr "下面并浮动"
745
+
746
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:70
747
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:120
748
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:55
749
+ msgid "Above"
750
+ msgstr "上面"
751
+
752
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:76
753
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:126
754
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:61
755
+ msgid "Above with separator"
756
+ msgstr "在上面并分割"
757
+
758
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:83
759
+ msgid "Embedded Login form button style"
760
+ msgstr "嵌入式登录表单按钮样式"
761
+
762
+ #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:102
763
+ msgid "Embedded Login layout"
764
+ msgstr "嵌入式登录表单布局"
765
+
766
+ #: nextend-facebook-connect/admin/templates/settings/login-form.php:14
767
+ #: nextend-facebook-connect/admin/templates/settings/login-form.php:27
768
+ #: nextend-facebook-connect/admin/templates/settings/login-form.php:44
769
+ #: nextend-facebook-connect/widget.php:55
770
+ msgid "Show login buttons"
771
+ msgstr "显示登录按钮"
772
+
773
+ #: nextend-facebook-connect/admin/templates/settings/login-form.php:17
774
+ #: nextend-facebook-connect/admin/templates/settings/login-form.php:30
775
+ #: nextend-facebook-connect/admin/templates/settings/login-form.php:47
776
+ msgid "Hide login buttons"
777
+ msgstr "隐藏登录按钮"
778
+
779
+ #: nextend-facebook-connect/admin/templates/settings/login-form.php:22
780
+ #: nextend-social-login-pro/class-provider-extension.php:288
781
+ msgid "Registration Form"
782
+ msgstr "注册信息表"
783
+
784
+ #: nextend-facebook-connect/admin/templates/settings/login-form.php:36
785
+ msgid "Embedded login form"
786
+ msgstr "嵌入登录表单"
787
+
788
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:68
789
+ msgid "MemberPress account details"
790
+ msgstr ""
791
+
792
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:73
793
+ msgid "No link buttons"
794
+ msgstr ""
795
+
796
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:76
797
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:94
798
+ msgid "Link buttons after account details"
799
+ msgstr "链接按钮在账户详情后面"
800
+
801
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:18
802
+ msgid "WooCommerce login form"
803
+ msgstr "WooCommerce 登录表单"
804
+
805
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:23
806
+ msgid "No Connect button in login form"
807
+ msgstr "在登录表单里不要登录按钮"
808
+
809
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:26
810
+ msgid "Connect button before login form"
811
+ msgstr "登录按钮在登录表单上面"
812
+
813
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:31
814
+ msgid "Connect button after login form"
815
+ msgstr "登录按钮在登录表单后"
816
+
817
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:39
818
+ msgid "WooCommerce register form"
819
+ msgstr "WooCommerce 注册表单"
820
+
821
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:44
822
+ msgid "No Connect button in register form"
823
+ msgstr "不要登录按钮在注册表上"
824
+
825
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:47
826
+ msgid "Connect button before register form"
827
+ msgstr "登录按钮在注册表单前"
828
+
829
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:52
830
+ msgid "Connect button after register form"
831
+ msgstr "登录按钮在注册表单后"
832
+
833
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:60
834
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:64
835
+ msgid "WooCommerce billing form"
836
+ msgstr "WooCommerce 结算表单"
837
+
838
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:67
839
+ msgid "No Connect button in billing form"
840
+ msgstr "不要链接按钮在结算表单"
841
+
842
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:70
843
+ msgid "Connect button before billing form"
844
+ msgstr "登录按钮在结算表单前"
845
+
846
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:75
847
+ msgid "Connect button after billing form"
848
+ msgstr "登录按钮在结算表单后"
849
+
850
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:82
851
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:86
852
+ msgid "WooCommerce account details"
853
+ msgstr "WooCommerce 账户详情"
854
+
855
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:89
856
+ msgid "Link buttons before account details"
857
+ msgstr "链接按钮在账户详情前面"
858
+
859
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:101
860
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:105
861
+ msgid "WooCommerce button style"
862
+ msgstr "WooCommerce 按钮样式"
863
+
864
+ #: nextend-facebook-connect/includes/provider-admin.php:160
865
+ msgid "Your configuration needs to be verified"
866
+ msgstr "您的配置需要验证"
867
+
868
+ #: nextend-facebook-connect/includes/provider-admin.php:161
869
+ msgid ""
870
+ "Before you can start letting your users register with your app it needs to "
871
+ "be tested. This test makes sure that no users will have troubles with the "
872
+ "login and registration process. <br> If you see error message in the popup "
873
+ "check the copied ID and secret or the app itself. Otherwise your settings "
874
+ "are fine."
875
+ msgstr ""
876
+ "在开始让用户注册之前,需要对您的应用程序进行测试。 此测试可确保用户在登录和注"
877
+ "册过程中不会遇到麻烦。 <br>如果您在弹出窗口中看到错误消息,请检查复制的ID和密"
878
+ "码。如果没有错误信息,说明你的程序运行正常。"
879
+
880
+ #: nextend-facebook-connect/includes/provider-admin.php:167
881
+ msgid "Please save your changes to verify settings."
882
+ msgstr "请保存您的更改以验证。"
883
+
884
+ #: nextend-facebook-connect/includes/provider-admin.php:175
885
+ msgid "Works Fine"
886
+ msgstr "运行正常"
887
+
888
+ #: nextend-facebook-connect/includes/provider-admin.php:189
889
+ #, php-format
890
+ msgid ""
891
+ "This provider is currently disabled, which means that users can’t register "
892
+ "or login via their %s account."
893
+ msgstr "该通道目前已被禁用,用户无法通过其 %s 帐户注册或登录。"
894
+
895
+ #: nextend-facebook-connect/includes/provider-admin.php:192
896
+ #, php-format
897
+ msgid ""
898
+ "This provider works fine, but you can test it again. If you don’t want to "
899
+ "let users register or login with %s anymore you can disable it."
900
+ msgstr ""
901
+ "该通道工作正常,但可以再次进行测试。 如果您不想让用户通过 %s 注册或登录,可以"
902
+ "禁用它。"
903
+
904
+ #: nextend-facebook-connect/includes/provider-admin.php:195
905
+ #, php-format
906
+ msgid ""
907
+ "This provider is currently enabled, which means that users can register or "
908
+ "login via their %s account."
909
+ msgstr "该通道目前已启用,这意味着用户可以通过 %s 账户进行注册或登录。"
910
+
911
+ #: nextend-facebook-connect/includes/provider-admin.php:203
912
+ msgid "Verify Settings Again"
913
+ msgstr "再次验证设置"
914
+
915
+ #: nextend-facebook-connect/includes/provider-admin.php:204
916
+ msgid "Please save your changes before verifying settings."
917
+ msgstr ""
918
+
919
+ #: nextend-facebook-connect/includes/provider.php:269
920
+ #: nextend-facebook-connect/includes/provider.php:561
921
+ #: nextend-facebook-connect/includes/provider.php:572
922
+ msgid "Authentication successful"
923
+ msgstr "授权成功"
924
+
925
+ #: nextend-facebook-connect/includes/provider.php:483
926
+ #: nextend-facebook-connect/includes/user.php:83
927
+ msgid "Authentication error"
928
+ msgstr "授权认证出错"
929
+
930
+ #: nextend-facebook-connect/includes/provider.php:492
931
+ msgid "Unlink successful."
932
+ msgstr "解除链接成功."
933
+
934
+ #: nextend-facebook-connect/includes/provider.php:642
935
+ #: nextend-facebook-connect/includes/provider.php:649
936
+ msgid "The test was successful"
937
+ msgstr "测试成功"
938
+
939
+ #: nextend-facebook-connect/includes/provider.php:691
940
+ msgid "Authentication failed"
941
+ msgstr "授权认证失败"
942
+
943
+ #: nextend-facebook-connect/includes/user.php:54
944
+ #, php-format
945
+ msgid ""
946
+ "Your %1$s account is successfully linked with your account. Now you can sign "
947
+ "in with %2$s easily."
948
+ msgstr "你的 %1$s 账号已经成功链接到你的网站帐号. 你可以快速登录 %2$s ."
949
+
950
+ #: nextend-facebook-connect/includes/user.php:57
951
+ #, php-format
952
+ msgid ""
953
+ "You have already linked a(n) %s account. Please unlink the current and then "
954
+ "you can link other %s account."
955
+ msgstr ""
956
+ "你已经链接了 a(n) %s 账号. 请解除现有的链接账号,你才可以重新链接 %s 账号。"
957
+
958
+ #: nextend-facebook-connect/includes/user.php:62
959
+ #, php-format
960
+ msgid "This %s account is already linked to other user."
961
+ msgstr "这个 %s 账号已经链接到了其他用户。"
962
+
963
+ #: nextend-facebook-connect/nextend-social-login.php:25
964
+ #: nextend-facebook-connect/nextend-social-login.php:33
965
+ #, php-format
966
+ msgid "Please update %1$s to version %2$s or newer."
967
+ msgstr "请更新 %1$s 到 %2$s 版本."
968
+
969
+ #: nextend-facebook-connect/nextend-social-login.php:25
970
+ #: nextend-facebook-connect/nextend-social-login.php:33
971
+ msgid "Update now!"
972
+ msgstr "现在更新!"
973
+
974
+ #: nextend-facebook-connect/nextend-social-login.php:351
975
+ #, php-format
976
+ msgid ""
977
+ "%s took the place of Nextend Google Connect. You can delete Nextend Google "
978
+ "Connect as it is not needed anymore."
979
+ msgstr "%s 取代了Nextend Google Connect。 您可以删除Nextend Google Connect。"
980
+
981
+ #: nextend-facebook-connect/nextend-social-login.php:362
982
+ #, php-format
983
+ msgid ""
984
+ "%s took the place of Nextend Twitter Connect. You can delete Nextend Twitter "
985
+ "Connect as it is not needed anymore."
986
+ msgstr "%s取代了Nextend Twitter Connect.你可以删除 Nextend Twitter Connect 。"
987
+
988
+ #: nextend-facebook-connect/nextend-social-login.php:479
989
+ msgid "You have logged in successfully."
990
+ msgstr "你已经成功登录。"
991
+
992
+ #: nextend-facebook-connect/nextend-social-login.php:603
993
+ #: nextend-facebook-connect/nextend-social-login.php:930
994
+ msgid "Social Login"
995
+ msgstr "社交登录"
996
+
997
+ #: nextend-facebook-connect/nextend-social-login.php:914
998
+ msgid "Social Accounts"
999
+ msgstr "社交账号"
1000
+
1001
+ #. translators: Navigation to the App setup page for each provider
1002
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:8
1003
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:21
1004
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:8
1005
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:16
1006
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:8
1007
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:16
1008
+ #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:8
1009
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:17
1010
+ #, php-format
1011
+ msgid "Navigate to %s"
1012
+ msgstr "导航 %s"
1013
+
1014
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:9
1015
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:22
1016
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:9
1017
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:17
1018
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:9
1019
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:17
1020
+ #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:9
1021
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:19
1022
+ #, php-format
1023
+ msgid "Log in with your %s credentials if you are not logged in"
1024
+ msgstr "如果您未登录,请使用您的 %s 凭据登录"
1025
+
1026
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:10
1027
+ #, php-format
1028
+ msgid "Click on the App with App ID: %s"
1029
+ msgstr "点击应用程序ID为:%s"
1030
+
1031
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:11
1032
+ msgid "In the left sidebar, click on \"Facebook Login/Settings\""
1033
+ msgstr "在左侧,点击\"Facebook 登录/设置\""
1034
+
1035
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:12
1036
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:31
1037
+ #, php-format
1038
+ msgid ""
1039
+ "Add the following URL to the \"Valid OAuth redirect URIs\" field: <b>%s</b>"
1040
+ msgstr "请将下面的URL填入\"Valid OAuth redirect URIs\" : <b>%s</b>"
1041
+
1042
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:13
1043
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:32
1044
+ msgid "Click on \"Save Changes\""
1045
+ msgstr "点击\"保存设置\""
1046
+
1047
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:11
1048
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:13
1049
+ msgid ""
1050
+ "As of March 2018, Facebook allows HTTPS OAuth Redirects only. You must move "
1051
+ "your site to HTTPS in order to allow login with Facebook."
1052
+ msgstr ""
1053
+
1054
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:12
1055
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:14
1056
+ msgid "Read more..."
1057
+ msgstr ""
1058
+
1059
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:16
1060
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:11
1061
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:11
1062
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:10
1063
+ #, php-format
1064
+ msgid ""
1065
+ "To allow your visitors to log in with their %1$s account, first you must "
1066
+ "create a %1$s App. The following guide will help you through the %1$s App "
1067
+ "creation process. After you have created your %1$s App, head over to "
1068
+ "\"Settings\" and configure the given \"%2$s\" and \"%3$s\" according to your "
1069
+ "%1$s App."
1070
+ msgstr ""
1071
+ "要想允许你的访问者使用 %1$s 账号登录,你首先要建立一个 %1$s 应用。下面的导航"
1072
+ "将帮助你了解 %1$s 应用建立的过程,然后你可以建立一个你自己的 %1$s App。转到"
1073
+ "\"设置“,然后根据你的 %1$s 配置,给予 \"%2$s\" and \"%3$s\"。"
1074
+
1075
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:18
1076
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:13
1077
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:13
1078
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:12
1079
+ #, php-format
1080
+ msgctxt "App creation"
1081
+ msgid "Create %s"
1082
+ msgstr "建立 %s"
1083
+
1084
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:23
1085
+ msgid "Click on the \"Add a New App\" button"
1086
+ msgstr "点击\"添加新的应用\"按钮"
1087
+
1088
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:24
1089
+ msgid "Fill \"Display Name\" and \"Contact Email\""
1090
+ msgstr "填写\"显示名称\" 和 \"联系邮箱\""
1091
+
1092
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:25
1093
+ msgid "Click on blue \"Create App ID\" button"
1094
+ msgstr "点击蓝色的\"创建应用\"按钮"
1095
+
1096
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:26
1097
+ msgid ""
1098
+ "Move your mouse over Facebook Login and click on the appearing \"Set Up\" "
1099
+ "button"
1100
+ msgstr "移动你的鼠标到 Facebook 登录 然后点击出现的\"设置\"按钮"
1101
+
1102
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:27
1103
+ msgid "Choose Web"
1104
+ msgstr "选择网站"
1105
+
1106
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:28
1107
+ #, php-format
1108
+ msgid "Fill \"Site URL\" with the url of your homepage, probably: <b>%s</b>"
1109
+ msgstr "将你网站的首页URL填写到 \"网站URL\",应该是 <b>%s</b>"
1110
+
1111
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:29
1112
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:13
1113
+ msgid "Click on \"Save\""
1114
+ msgstr "点击\"保存“"
1115
+
1116
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:30
1117
+ msgid "In the left sidebar, click on \"Facebook Login\""
1118
+ msgstr "点击左边的\"Facebook 登录\""
1119
+
1120
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:33
1121
+ msgid "In the top of the left sidebar, click on \"Settings\""
1122
+ msgstr "顶部左侧,点击\"设置”"
1123
+
1124
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:34
1125
+ msgid ""
1126
+ "Here you can see your \"APP ID\" and you can see your \"App secret\" if you "
1127
+ "click on the \"Show\" button. These will be needed in plugin's settings."
1128
+ msgstr ""
1129
+ "然后,你可以看见你的 \"APP ID\" 和 \"APP secret\"密匙,你可以看到\"显示\"按"
1130
+ "钮,这些都需要填写到插件的设置里。"
1131
+
1132
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:35
1133
+ msgid "Enter your domain name to the App Domains"
1134
+ msgstr "填写你的域名到 应用域名"
1135
+
1136
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:36
1137
+ msgid ""
1138
+ "Fill up the \"Privacy Policy URL\". Provide a publicly available and easily "
1139
+ "accessible privacy policy that explains what data you are collecting and how "
1140
+ "you will use that data."
1141
+ msgstr ""
1142
+ "填写“隐私政策URL”。 提供公开可用且易于访问的隐私政策页面,解释您收集的数据以"
1143
+ "及您将如何使用该数据。"
1144
+
1145
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:37
1146
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:19
1147
+ #: nextend-facebook-connect/providers/google/admin/import.php:19
1148
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:19
1149
+ msgid "Save your changes."
1150
+ msgstr "保存你的更改."
1151
+
1152
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:38
1153
+ msgid ""
1154
+ "Your application is currently private, which means that only you can log in "
1155
+ "with it. In the left sidebar choose \"App Review\" and make your App public"
1156
+ msgstr ""
1157
+ "您的应用程序目前是私人的,这意味着只有您可以使用它登录。 在左侧栏中选择“应用"
1158
+ "程序审查”,并发布您的应用程序"
1159
+
1160
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:42
1161
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:32
1162
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:27
1163
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:38
1164
+ #, php-format
1165
+ msgid "I am done setting up my %s"
1166
+ msgstr "我已经设置完毕我的 %s"
1167
+
1168
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:9
1169
+ msgid "Import Facebook configuration"
1170
+ msgstr "导入Facebook配置"
1171
+
1172
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:10
1173
+ #: nextend-facebook-connect/providers/google/admin/import.php:10
1174
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:10
1175
+ msgid "Be sure to read the following notices before you proceed."
1176
+ msgstr "继续之前,请务必阅读以下注意事项。"
1177
+
1178
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:12
1179
+ #: nextend-facebook-connect/providers/google/admin/import.php:12
1180
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:12
1181
+ msgid "Important steps before the import"
1182
+ msgstr "导入前的重要步骤"
1183
+
1184
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:13
1185
+ #: nextend-facebook-connect/providers/google/admin/import.php:13
1186
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:13
1187
+ msgid ""
1188
+ "Make sure that the redirect URI for your app is correct before proceeding."
1189
+ msgstr "在继续之前,请确保您的应用的重定向URI是正确的。"
1190
+
1191
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:15
1192
+ #: nextend-facebook-connect/providers/google/admin/import.php:15
1193
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:15
1194
+ #, php-format
1195
+ msgid "Visit %s."
1196
+ msgstr "访问 %s."
1197
+
1198
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:16
1199
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:16
1200
+ msgid "Select your app."
1201
+ msgstr "选择你的应用程序."
1202
+
1203
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:17
1204
+ msgid ""
1205
+ "Go to the Settings menu which you can find below the Facebook Login in the "
1206
+ "left menu."
1207
+ msgstr "转到设置菜单,您可以在左侧菜单中的Facebook登录下找到它。"
1208
+
1209
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:18
1210
+ #: nextend-facebook-connect/providers/google/admin/import.php:18
1211
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:18
1212
+ #, php-format
1213
+ msgid "Make sure that the \"%1$s\" field contains %2$s"
1214
+ msgstr "确保 \"%1$s\" 包含 %2$s"
1215
+
1216
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:22
1217
+ #: nextend-facebook-connect/providers/google/admin/import.php:22
1218
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:22
1219
+ msgid "The following settings will be imported:"
1220
+ msgstr "以下设置将被导入:"
1221
+
1222
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:24
1223
+ #: nextend-facebook-connect/providers/google/admin/import.php:24
1224
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:24
1225
+ msgid "Your old API configurations"
1226
+ msgstr "您的旧API配置"
1227
+
1228
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:25
1229
+ #: nextend-facebook-connect/providers/google/admin/import.php:25
1230
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:25
1231
+ msgid "The user prefix you set"
1232
+ msgstr "您设置的用户前缀"
1233
+
1234
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:28
1235
+ #: nextend-facebook-connect/providers/google/admin/import.php:28
1236
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:28
1237
+ msgid "Create a backup of the old settings"
1238
+ msgstr "创建旧设置的备份"
1239
+
1240
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:31
1241
+ #: nextend-facebook-connect/providers/google/admin/import.php:31
1242
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:31
1243
+ msgid "Other changes"
1244
+ msgstr "其他更改"
1245
+
1246
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:33
1247
+ #: nextend-facebook-connect/providers/google/admin/import.php:33
1248
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:33
1249
+ msgid ""
1250
+ "The custom redirect URI is now handled globally for all providers, so it "
1251
+ "won't be imported from the previous version. Visit \"Nextend Social Login > "
1252
+ "Global settings\" to set the new redirect URIs."
1253
+ msgstr ""
1254
+ "自定义重定向URI现在全部为所有提供商处理,因此不会从先前版本导入。 访"
1255
+ "问“Nextend Social login>全局设置”来设置新的重定向URI。"
1256
+
1257
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:34
1258
+ #: nextend-facebook-connect/providers/google/admin/import.php:34
1259
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:34
1260
+ msgid ""
1261
+ "The login button's layout will be changed to a new, more modern look. If you "
1262
+ "used any custom buttons that won't be imported."
1263
+ msgstr ""
1264
+ "如果您使用了任何不会导入的自定义按钮。登录按钮布局将更改为新的更现代的外观。"
1265
+
1266
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:35
1267
+ #: nextend-facebook-connect/providers/google/admin/import.php:35
1268
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:35
1269
+ msgid ""
1270
+ "The old version's PHP functions are not available anymore. This means if you "
1271
+ "used any custom codes where you used these old functions, you need to remove "
1272
+ "them."
1273
+ msgstr ""
1274
+ "旧版本的PHP函数不再可用。 这意味着如果您在使用这些旧功能的地方使用了任何自定"
1275
+ "义代码,则需要将其删除。"
1276
+
1277
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:37
1278
+ #: nextend-facebook-connect/providers/google/admin/import.php:37
1279
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:37
1280
+ msgid ""
1281
+ "After the importing process finishes, you will need to <b>test</b> your app "
1282
+ "and <b>enable</b> the provider. You can do both in the next screen."
1283
+ msgstr ""
1284
+ "导入过程完成后,您需要<b>测试</b>您的应用和<b>启用</b>提供商。 您可以在下一个"
1285
+ "页面中执行这两个操作。"
1286
+
1287
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:44
1288
+ #: nextend-facebook-connect/providers/google/admin/import.php:44
1289
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:45
1290
+ msgid "Import Configuration"
1291
+ msgstr "导入配置"
1292
+
1293
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:33
1294
+ msgid "App ID"
1295
+ msgstr "应用程序 ID"
1296
+
1297
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:34
1298
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:46
1299
+ #: nextend-facebook-connect/providers/google/admin/settings.php:28
1300
+ #: nextend-facebook-connect/providers/google/admin/settings.php:41
1301
+ #: nextend-facebook-connect/providers/twitter/admin/settings.php:28
1302
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:27
1303
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:39
1304
+ msgid "Required"
1305
+ msgstr "请求"
1306
+
1307
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:39
1308
+ #: nextend-facebook-connect/providers/google/admin/settings.php:35
1309
+ #: nextend-facebook-connect/providers/twitter/admin/settings.php:33
1310
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:33
1311
+ #, php-format
1312
+ msgid ""
1313
+ "If you are not sure what is your %1$s, please head over to <a href=\"%2$s"
1314
+ "\">Getting Started</a>"
1315
+ msgstr "如果你不确定,什么是你的 %1$s, 请转到 <a href=\"%2$s\">现在开始</a>"
1316
+
1317
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:45
1318
+ msgid "App Secret"
1319
+ msgstr "App 密匙"
1320
+
1321
+ #: nextend-facebook-connect/providers/facebook/facebook.php:91
1322
+ msgid "Continue with <b>Facebook</b>"
1323
+ msgstr "通过 <b>Facebook</b>"
1324
+
1325
+ #: nextend-facebook-connect/providers/facebook/facebook.php:92
1326
+ msgid "Link account with <b>Facebook</b>"
1327
+ msgstr "关联 <b>Facebook</b> 账号"
1328
+
1329
+ #: nextend-facebook-connect/providers/facebook/facebook.php:93
1330
+ msgid "Unlink account from <b>Facebook</b>"
1331
+ msgstr "解除关联 <b>Facebook</b> 账号"
1332
+
1333
+ #: nextend-facebook-connect/providers/facebook/facebook.php:151
1334
+ #: nextend-facebook-connect/providers/google/google.php:71
1335
+ #: nextend-facebook-connect/providers/twitter/twitter.php:71
1336
+ #: nextend-social-login-pro/providers/linkedin/linkedin.php:68
1337
+ #, php-format
1338
+ msgid ""
1339
+ "The %1$s entered did not appear to be a valid. Please enter a valid %2$s."
1340
+ msgstr "输入的 %1$s 似乎不是有效的。 请输入有效的 %2$s."
1341
+
1342
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:10
1343
+ msgid "Click on the \"Credentials\" in the left hand menu"
1344
+ msgstr "点击左侧菜单的\"凭据\""
1345
+
1346
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:11
1347
+ #, php-format
1348
+ msgid "Click on OAuth 2.0 client ID: %s"
1349
+ msgstr "点击 OAuth 2.0 client ID: %s"
1350
+
1351
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:12
1352
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:26
1353
+ #, php-format
1354
+ msgid ""
1355
+ "Add the following URL to the \"Authorised redirect URIs\" field: <b>%s</b>"
1356
+ msgstr "将旁边的URL 填入\"Authorised redirect URIs\" 应该是 <b>%s</b>"
1357
+
1358
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:18
1359
+ msgid ""
1360
+ "If you don't have a project yet, you'll need to create one. You can do this "
1361
+ "by clicking on the blue \"Create project\" button on the right side"
1362
+ msgstr ""
1363
+ "如果你还没有项目,你需要创建一个。 您可以点击右侧蓝色的“创建项目”按钮来完成此"
1364
+ "操作"
1365
+
1366
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:19
1367
+ msgid "Name your project and then click on the Create button"
1368
+ msgstr "命名您的项目,然后点击创建按钮"
1369
+
1370
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:20
1371
+ msgid "Once you have a project, you'll end up in the dashboard."
1372
+ msgstr "一旦你有一个项目,你会在仪表盘发现它。"
1373
+
1374
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:21
1375
+ msgid ""
1376
+ "Click on the \"Credentials\" in the left hand menu to create new API "
1377
+ "credentials"
1378
+ msgstr "点击左侧菜单中的“凭据”以创建新的API凭证"
1379
+
1380
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:22
1381
+ msgid ""
1382
+ "Go to the OAuth consent screen tab and enter a product name and provide the "
1383
+ "Privacy Policy URL, then click on the save button."
1384
+ msgstr "转到OAuth 选项卡输入产品名称并提供隐私策略URL,然后单击保存按钮。"
1385
+
1386
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:23
1387
+ msgid ""
1388
+ "Go back to the Credentials tab and locate the small box at the middle. Click "
1389
+ "on the blue \"Create credentials\" button. Chose the \"OAuth client ID\" "
1390
+ "from the dropdown list."
1391
+ msgstr ""
1392
+ "回到凭据选项卡,找到中间的小方块。 点击蓝色的“创建凭证”按钮。 从下拉列表中选"
1393
+ "择“OAuth客户端ID”。"
1394
+
1395
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:24
1396
+ msgid "Your application type should be \"Web application\""
1397
+ msgstr "您的应用程序类型应该是“网页应用程序”"
1398
+
1399
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:25
1400
+ msgid "Name your application"
1401
+ msgstr "命名你的应用程序"
1402
+
1403
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:27
1404
+ msgid "Click on the Create button"
1405
+ msgstr "点击创建按钮"
1406
+
1407
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:28
1408
+ msgid ""
1409
+ "A modal should pop up with your credentials. If that doesn't happen, go to "
1410
+ "the Credentials in the left hand menu and select your app by clicking on its "
1411
+ "name and you'll be able to copy-paste the Client ID and Client Secret from "
1412
+ "there."
1413
+ msgstr ""
1414
+ "您的凭据会以弹出的形式出现。 如果这种情况没有发生,请转到左侧菜单中的凭证,并"
1415
+ "通过单击其名称选择您的应用程序,然后您可以从那里复制粘贴客户端ID和客户端密"
1416
+ "钥。"
1417
+
1418
+ #: nextend-facebook-connect/providers/google/admin/import.php:9
1419
+ msgid "Import Google configuration"
1420
+ msgstr "导入Google配置"
1421
+
1422
+ #: nextend-facebook-connect/providers/google/admin/import.php:16
1423
+ msgid "If you have more projects, select the one where your app is."
1424
+ msgstr "如果您有更多项目,请选择您的应用程序所在的项目。"
1425
+
1426
+ #: nextend-facebook-connect/providers/google/admin/import.php:17
1427
+ msgid "Click on Credentials at the left-hand menu then select your app."
1428
+ msgstr "在左侧菜单中点击凭据,然后选择您的应用程序。"
1429
+
1430
+ #: nextend-facebook-connect/providers/google/admin/settings.php:27
1431
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:26
1432
+ msgid "Client ID"
1433
+ msgstr "客户端ID"
1434
+
1435
+ #: nextend-facebook-connect/providers/google/admin/settings.php:40
1436
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:38
1437
+ msgid "Client Secret"
1438
+ msgstr "客户端密码"
1439
+
1440
+ #: nextend-facebook-connect/providers/google/google.php:38
1441
+ msgid "Continue with <b>Google</b>"
1442
+ msgstr "通过 <b>Google</b>"
1443
+
1444
+ #: nextend-facebook-connect/providers/google/google.php:39
1445
+ msgid "Link account with <b>Google</b>"
1446
+ msgstr "关联 <b>Google</b>"
1447
+
1448
+ #: nextend-facebook-connect/providers/google/google.php:40
1449
+ msgid "Unlink account from <b>Google</b>"
1450
+ msgstr "取消关联 <b>Google</b>"
1451
+
1452
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:10
1453
+ #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:10
1454
+ msgid "Click on the App"
1455
+ msgstr "点击应用"
1456
+
1457
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:11
1458
+ msgid "Click on the \"Settings\" tab"
1459
+ msgstr "点击\"设置\"选项"
1460
+
1461
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:12
1462
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:20
1463
+ #, php-format
1464
+ msgid "Add the following URL to the \"Callback URL\" field: <b>%s</b>"
1465
+ msgstr "将以下网址添加到\"Callback URL\"中:<b>%s</b>"
1466
+
1467
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:13
1468
+ msgid "Click on \"Update Settings\""
1469
+ msgstr "点击\"更新设置\""
1470
+
1471
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:18
1472
+ msgid "Click on the \"Create New App\" button"
1473
+ msgstr "点击\"创建新应用\"按钮"
1474
+
1475
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:19
1476
+ #, php-format
1477
+ msgid ""
1478
+ "Fill the name and description fields. Then enter your site's URL to the "
1479
+ "Website field: <b>%s</b>"
1480
+ msgstr "填写名称和说明。 然后在网址字段输入您网站的:<b>%s</b>"
1481
+
1482
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:21
1483
+ msgid "Accept the Twitter Developer Agreement"
1484
+ msgstr "接受Twitter开发者协议"
1485
+
1486
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:22
1487
+ msgid ""
1488
+ "Create your application by clicking on the Create your Twitter application "
1489
+ "button"
1490
+ msgstr "点击创建Twitter应用程序按钮来创建你的应用程序"
1491
+
1492
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:23
1493
+ msgid ""
1494
+ "Go to the Keys and Access Tokens tab and find the Consumer Key and Secret"
1495
+ msgstr "转到密钥和访问密令选项卡,找到使用者密匙和密码"
1496
+
1497
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:9
1498
+ msgid "Import Twitter configuration"
1499
+ msgstr "导入Twitter配置"
1500
+
1501
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:17
1502
+ msgid "Go to the Settings tab."
1503
+ msgstr "去设置页."
1504
+
1505
+ #: nextend-facebook-connect/providers/twitter/admin/settings.php:27
1506
+ msgid "Consumer Key"
1507
+ msgstr "用户密匙"
1508
+
1509
+ #: nextend-facebook-connect/providers/twitter/admin/settings.php:38
1510
+ msgid "Consumer Secret"
1511
+ msgstr "用户密码"
1512
+
1513
+ #: nextend-facebook-connect/providers/twitter/twitter.php:38
1514
+ msgid "Continue with <b>Twitter</b>"
1515
+ msgstr "保持 <b>Twitter</b>"
1516
+
1517
+ #: nextend-facebook-connect/providers/twitter/twitter.php:39
1518
+ msgid "Link account with <b>Twitter</b>"
1519
+ msgstr "关联 <b>Twitter</b> 账号"
1520
+
1521
+ #: nextend-facebook-connect/providers/twitter/twitter.php:40
1522
+ msgid "Unlink account from <b>Twitter</b>"
1523
+ msgstr "从 <b>Twitter</b> 取消关联帐户"
1524
+
1525
+ #: nextend-facebook-connect/widget.php:10
1526
+ #, php-format
1527
+ msgid "%s Buttons"
1528
+ msgstr "%s 按钮"
1529
+
1530
+ #: nextend-facebook-connect/widget.php:28
1531
+ msgid "Title:"
1532
+ msgstr "标题:"
1533
+
1534
+ #: nextend-facebook-connect/widget.php:36
1535
+ msgid "Button style:"
1536
+ msgstr "按钮样式:"
1537
+
1538
+ #: nextend-facebook-connect/widget.php:64
1539
+ msgid "Show link buttons"
1540
+ msgstr ""
1541
+
1542
+ #: nextend-facebook-connect/widget.php:73
1543
+ msgid "Show unlink buttons"
1544
+ msgstr ""
1545
+
1546
+ #: nextend-social-login-pro/class-provider-extension.php:113
1547
+ msgid "Social login is not allowed with this role!"
1548
+ msgstr "此用户组不允许社交登录!"
1549
+
1550
+ #: nextend-social-login-pro/class-provider-extension.php:198
1551
+ #: nextend-social-login-pro/class-provider-extension.php:200
1552
+ #: nextend-social-login-pro/class-provider-extension.php:203
1553
+ #: nextend-social-login-pro/class-provider-extension.php:209
1554
+ #: nextend-social-login-pro/class-provider-extension.php:222
1555
+ #: nextend-social-login-pro/class-provider-extension.php:224
1556
+ #: nextend-social-login-pro/class-provider-extension.php:227
1557
+ msgid "ERROR"
1558
+ msgstr "错误"
1559
+
1560
+ #: nextend-social-login-pro/class-provider-extension.php:198
1561
+ msgid "Please enter a username."
1562
+ msgstr "请输入用户名."
1563
+
1564
+ #: nextend-social-login-pro/class-provider-extension.php:200
1565
+ msgid ""
1566
+ "This username is invalid because it uses illegal characters. Please enter a "
1567
+ "valid username."
1568
+ msgstr "此用户名无效,因为它使用了非法字符。 请输入有效的用户名。"
1569
+
1570
+ #: nextend-social-login-pro/class-provider-extension.php:203
1571
+ msgid "This username is already registered. Please choose another one."
1572
+ msgstr "这个用户名已经有人注册,请选择其他的。"
1573
+
1574
+ #: nextend-social-login-pro/class-provider-extension.php:209
1575
+ msgid "Sorry, that username is not allowed."
1576
+ msgstr "对不起,这个用户名不允许使用。"
1577
+
1578
+ #: nextend-social-login-pro/class-provider-extension.php:222
1579
+ msgid "Please enter an email address."
1580
+ msgstr "请输入电子邮箱."
1581
+
1582
+ #: nextend-social-login-pro/class-provider-extension.php:224
1583
+ msgid "The email address isn&#8217;t correct."
1584
+ msgstr "邮箱地址是n&#8217;t 正确."
1585
+
1586
+ #: nextend-social-login-pro/class-provider-extension.php:227
1587
+ msgid "This email is already registered, please choose another one."
1588
+ msgstr "这个邮箱已经注册使用过,请选择其他的。"
1589
+
1590
+ #: nextend-social-login-pro/class-provider-extension.php:288
1591
+ msgid "Register For This Site!"
1592
+ msgstr "注册此网站!"
1593
+
1594
+ #: nextend-social-login-pro/class-provider-extension.php:315
1595
+ msgid "Username"
1596
+ msgstr "用户名"
1597
+
1598
+ #: nextend-social-login-pro/class-provider-extension.php:322
1599
+ msgid "Email"
1600
+ msgstr "Email"
1601
+
1602
+ #: nextend-social-login-pro/class-provider-extension.php:326
1603
+ msgid "Registration confirmation will be emailed to you."
1604
+ msgstr "注册确认将通过电子邮件发送给您。"
1605
+
1606
+ #: nextend-social-login-pro/class-provider-extension.php:431
1607
+ msgid ""
1608
+ "This email is already registered, please login in to your account to link "
1609
+ "with Facebook."
1610
+ msgstr "这个电子邮件已经注册过,请登录到您的帐户以链接到Facebook。"
1611
+
1612
+ #: nextend-social-login-pro/nextend-social-login-pro.php:51
1613
+ #, php-format
1614
+ msgid "Please install and activate %1$s to use the %2$s"
1615
+ msgstr ""
1616
+
1617
+ #: nextend-social-login-pro/nextend-social-login-pro.php:57
1618
+ msgid "Activate"
1619
+ msgstr ""
1620
+
1621
+ #: nextend-social-login-pro/nextend-social-login-pro.php:65
1622
+ msgid "Network Activate"
1623
+ msgstr ""
1624
+
1625
+ #: nextend-social-login-pro/nextend-social-login-pro.php:77
1626
+ msgid "Install now!"
1627
+ msgstr ""
1628
+
1629
+ #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:11
1630
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:32
1631
+ #, php-format
1632
+ msgid ""
1633
+ "Add the following URL to the \"Authorized Redirect URLs:\" field: <b>%s</b>"
1634
+ msgstr "将以下网址添加到“授权重定向网址”字段中:<b>%s</b>"
1635
+
1636
+ #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:12
1637
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:34
1638
+ msgid "Hit update to save the changes"
1639
+ msgstr "点击更新以保存更改"
1640
+
1641
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:20
1642
+ msgid "Locate the yellow \"Create application\" button and click on it."
1643
+ msgstr "找到黄色的“创建应用程序”按钮并点击它。"
1644
+
1645
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:21
1646
+ msgid "Fill the fields marked with *"
1647
+ msgstr "填写标有*的字段"
1648
+
1649
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:22
1650
+ #, php-format
1651
+ msgid "Fill \"Website URL\" with the url of your homepage, probably: <b>%s</b>"
1652
+ msgstr "用你的主页的网址填写“网址”,可能是:<b>%s</b>"
1653
+
1654
+ #. translators: LinkedIn Terms of Use - translate it only if the LinkedIn developer page changes to your language.
1655
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:25
1656
+ msgid "Terms of Use"
1657
+ msgstr ""
1658
+
1659
+ #. translators: LinkedIn Terms of Use will be inserted here
1660
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:29
1661
+ #, php-format
1662
+ msgid "Accept the %s and hit Submit"
1663
+ msgstr ""
1664
+
1665
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:31
1666
+ msgid "Find the necessary Authentication Keys under the Authentication menu"
1667
+ msgstr "在认证菜单下找到认证密钥"
1668
+
1669
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:33
1670
+ msgid ""
1671
+ "You probably want to enable the \"r_emailaddress\" under the Default "
1672
+ "Application Permissions"
1673
+ msgstr "您可能想要在默认应用程序权限下启用 \"r_emailaddress\""
1674
+
1675
+ #: nextend-social-login-pro/providers/linkedin/linkedin.php:34
1676
+ msgid "Continue with <b>LinkedIn</b>"
1677
+ msgstr "通过 <b>LinkedIn</b>"
1678
+
1679
+ #: nextend-social-login-pro/providers/linkedin/linkedin.php:35
1680
+ msgid "Link account with <b>LinkedIn</b>"
1681
+ msgstr "关联 <b>LinkedIn</b> 账号"
1682
+
1683
+ #: nextend-social-login-pro/providers/linkedin/linkedin.php:36
1684
+ msgid "Unlink account from <b>LinkedIn</b>"
1685
+ msgstr "从<b> LinkedIn </ b>取消关联帐户"
1686
+
1687
+ #: nextend-social-login-pro/template-parts/embedded-login/above-separator.php:8
1688
+ #: nextend-social-login-pro/template-parts/embedded-login/below-separator.php:8
1689
+ #: nextend-social-login-pro/template-parts/login/above-separator.php:10
1690
+ #: nextend-social-login-pro/template-parts/login/below-separator.php:14
1691
+ #: nextend-social-login-pro/template-parts/memberpress/login/above-separator.php:8
1692
+ #: nextend-social-login-pro/template-parts/memberpress/login/below-separator.php:8
1693
+ msgid "OR"
1694
+ msgstr "或"
1695
+
1696
+ #: nextend-social-login-pro/template-parts/memberpress/account-home.php:1
1697
+ #: nextend-social-login-pro/template-parts/woocommerce/edit-account-after.php:1
1698
+ #: nextend-social-login-pro/template-parts/woocommerce/edit-account-before.php:1
1699
+ msgid "Social accounts"
1700
+ msgstr "社交账号"
1701
+
1702
+ #~ msgid "Login form"
1703
+ #~ msgstr "登录表单"
1704
+
1705
+ #~ msgid "Registration form"
1706
+ #~ msgstr "注册表单"
1707
+
1708
+ #~ msgid "Please save your changes before testing."
1709
+ #~ msgstr "测试前请保存您的更改。"
1710
+
1711
+ #~ msgid "Accept the Terms of use and hit Submit"
1712
+ #~ msgstr "接受使用条款并点击提交"
languages/nextend-facebook-connect.mo CHANGED
Binary file
languages/nextend-facebook-connect.po CHANGED
@@ -1,271 +1,299 @@
1
  msgid ""
2
  msgstr ""
3
- "Project-Id-Version: ss3\n"
4
- "POT-Creation-Date: 2018-03-08 15:39+0100\n"
5
- "PO-Revision-Date: 2018-03-08 15:39+0100\n"
6
  "Last-Translator: \n"
7
- "Language-Team: \n"
8
- "Language: hu\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
  "X-Generator: Poedit 2.0.6\n"
13
- "X-Poedit-Basepath: Z:/ramona/wordpress4_2_2/wp-content/plugins\n"
14
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
17
  "_n_noop:1,2;_c;_nc:4c,1,2;_x:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;_ex:1,2c;"
18
  "esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;"
19
  "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_x:1,2c;esc_html_e\n"
 
20
  "X-Poedit-SearchPath-0: nextend-social-login-pro\n"
21
  "X-Poedit-SearchPath-1: nextend-facebook-connect\n"
22
- "X-Poedit-SearchPathExcluded-0: nextend-facebook-connect/providers/twitter/"
23
- "compat\n"
24
- "X-Poedit-SearchPathExcluded-1: nextend-facebook-connect/providers/google/"
25
- "compat\n"
26
- "X-Poedit-SearchPathExcluded-2: nextend-facebook-connect/providers/facebook/"
27
- "compat\n"
28
-
29
- #: nextend-facebook-connect/admin/admin.php:189
30
  #, php-format
31
  msgid "%s needs json_decode function."
32
  msgstr ""
33
 
34
- #: nextend-facebook-connect/admin/admin.php:189
35
  msgid "Please contact your server administrator and ask for solution!"
36
  msgstr ""
37
 
38
- #: nextend-facebook-connect/admin/admin.php:207
39
- #: nextend-facebook-connect/admin/admin.php:248
40
  msgid "Settings saved."
41
  msgstr ""
42
 
43
- #: nextend-facebook-connect/admin/admin.php:216
44
  msgid "The authorization was successful"
45
  msgstr ""
46
 
47
- #: nextend-facebook-connect/admin/admin.php:227
48
  msgid "Deauthorize completed."
49
  msgstr ""
50
 
51
- #: nextend-facebook-connect/admin/admin.php:348
52
- #: nextend-facebook-connect/admin/templates-provider/menu.php:10
53
  #: nextend-facebook-connect/admin/templates/providers.php:84
54
  #: nextend-facebook-connect/admin/templates/providers.php:96
55
  #: nextend-facebook-connect/admin/templates/settings/comment.php:30
56
  msgid "Settings"
57
  msgstr ""
58
 
59
- #: nextend-facebook-connect/admin/admin.php:422
60
  #: nextend-facebook-connect/includes/oauth2.php:113
61
- #: nextend-facebook-connect/includes/oauth2.php:238
62
  #: nextend-facebook-connect/providers/facebook/facebook-client.php:70
63
- #: nextend-facebook-connect/providers/twitter/twitter-client.php:150
64
  #, php-format
65
  msgid "Unexpected response: %s"
66
  msgstr ""
67
 
68
- #: nextend-facebook-connect/admin/admin.php:480
69
- #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:19
70
  #, php-format
71
  msgid ""
72
  "%s detected that your login url changed. You must update the Oauth redirect "
73
  "URIs in the related social applications."
74
  msgstr ""
75
 
76
- #: nextend-facebook-connect/admin/admin.php:481
77
  msgid "Fix Error"
78
  msgstr ""
79
 
80
- #: nextend-facebook-connect/admin/admin.php:481
81
  msgid "Oauth Redirect URI"
82
  msgstr ""
83
 
84
- #: nextend-facebook-connect/admin/admin.php:491
85
  #, php-format
86
  msgid ""
87
  "%1$s detected that %2$s installed on your site. You need the Pro Addon to "
88
  "display Social Login buttons in %2$s login form!"
89
  msgstr ""
90
 
91
- #: nextend-facebook-connect/admin/admin.php:492
92
  msgid "Dismiss and check Pro Addon"
93
  msgstr ""
94
 
95
- #: nextend-facebook-connect/admin/admin.php:492
96
  msgid "Dismiss"
97
  msgstr ""
98
 
99
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:72
100
  msgid "Login label"
101
  msgstr ""
102
 
103
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:77
104
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:88
105
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:99
106
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:128
107
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:158
108
  msgid "Reset to default"
109
  msgstr ""
110
 
111
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:82
112
  msgid "Link label"
113
  msgstr ""
114
 
115
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:94
116
  msgid "Unlink label"
117
  msgstr ""
118
 
119
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:105
120
  msgid "Default button"
121
  msgstr ""
122
 
123
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:121
124
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:151
125
  msgid "Use custom button"
126
  msgstr ""
127
 
128
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:128
129
  #, php-format
130
  msgid "Use the %s in your custom button's code to make the label show up."
131
  msgstr ""
132
 
133
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:136
134
  msgid "Icon button"
135
  msgstr ""
136
 
137
- #: nextend-facebook-connect/admin/templates-provider/buttons.php:167
138
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:122
 
139
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:65
140
  #: nextend-facebook-connect/admin/templates/settings/comment.php:56
141
  #: nextend-facebook-connect/admin/templates/settings/general-pro.php:7
142
  #: nextend-facebook-connect/admin/templates/settings/general-pro.php:81
143
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:7
144
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:136
 
145
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:125
146
- #: nextend-facebook-connect/providers/facebook/admin/settings.php:48
147
- #: nextend-facebook-connect/providers/google/admin/settings.php:47
148
- #: nextend-facebook-connect/providers/twitter/admin/settings.php:46
149
- #: nextend-social-login-pro/providers/linkedin/admin/settings.php:45
150
  msgid "Save Changes"
151
  msgstr ""
152
 
153
- #: nextend-facebook-connect/admin/templates-provider/menu.php:8
154
  #: nextend-facebook-connect/admin/templates/providers.php:64
155
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:7
156
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:7
157
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:6
158
  msgid "Getting Started"
159
  msgstr ""
160
 
161
- #: nextend-facebook-connect/admin/templates-provider/menu.php:12
162
  msgid "Buttons"
163
  msgstr ""
164
 
165
- #: nextend-facebook-connect/admin/templates-provider/menu.php:14
 
 
 
 
166
  msgid "Usage"
167
  msgstr ""
168
 
169
- #: nextend-facebook-connect/admin/templates-provider/settings-other.php:9
170
  msgid "Other settings"
171
  msgstr ""
172
 
173
- #: nextend-facebook-connect/admin/templates-provider/settings-other.php:14
174
  msgid "Username prefix on register"
175
  msgstr ""
176
 
177
- #: nextend-facebook-connect/admin/templates-provider/settings-other.php:20
178
  msgid "Fallback username prefix on register"
179
  msgstr ""
180
 
181
- #: nextend-facebook-connect/admin/templates-provider/settings-other.php:23
182
  msgid "Used when username is invalid"
183
  msgstr ""
184
 
185
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:16
186
  #: nextend-facebook-connect/admin/templates/settings/general-pro.php:10
187
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:10
188
  msgid "PRO settings"
189
  msgstr ""
190
 
191
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:26
192
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:30
193
  msgid "Ask E-mail on registration"
194
  msgstr ""
195
 
196
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:33
197
  msgid "Never"
198
  msgstr ""
199
 
200
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:36
201
  msgid "When email is not provided or empty"
202
  msgstr ""
203
 
204
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:39
205
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:54
206
  msgid "Always"
207
  msgstr ""
208
 
209
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:44
210
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:48
211
  msgid "Ask Username on registration"
212
  msgstr ""
213
 
214
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:51
215
  msgid "Never, generate automatically"
216
  msgstr ""
217
 
218
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:59
219
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:63
 
 
 
 
220
  msgid "Automatically connect the existing account upon registration"
221
  msgstr ""
222
 
223
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:67
224
  #: nextend-facebook-connect/admin/templates/providers.php:39
225
  #: nextend-facebook-connect/admin/templates/settings/general.php:37
226
- #: nextend-facebook-connect/includes/provider.php:985
227
  msgid "Disabled"
228
  msgstr ""
229
 
230
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:70
231
  msgid "Automatic, based on email address"
232
  msgstr ""
233
 
234
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:75
235
  msgid "Disable login for the selected roles"
236
  msgstr ""
237
 
238
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:95
239
  msgid "Default roles for user who registered with this provider"
240
  msgstr ""
241
 
242
- #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:103
243
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:49
244
  #: nextend-facebook-connect/admin/templates/settings/comment.php:40
245
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:33
246
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:89
 
247
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:109
248
- #: nextend-facebook-connect/widget.php:34
249
  msgid "Default"
250
  msgstr ""
251
 
252
- #: nextend-facebook-connect/admin/templates-provider/usage.php:7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
253
  msgid "Shortcode"
254
  msgstr ""
255
 
256
- #: nextend-facebook-connect/admin/templates-provider/usage.php:23
257
  msgid "Simple link"
258
  msgstr ""
259
 
260
- #: nextend-facebook-connect/admin/templates-provider/usage.php:26
261
  msgid "Click here to login or register"
262
  msgstr ""
263
 
264
- #: nextend-facebook-connect/admin/templates-provider/usage.php:31
265
  msgid "Image button"
266
  msgstr ""
267
 
268
- #: nextend-facebook-connect/admin/templates-provider/usage.php:34
269
  msgid "Image url"
270
  msgstr ""
271
 
@@ -273,28 +301,29 @@ msgstr ""
273
  msgid "Fix Oauth Redirect URIs"
274
  msgstr ""
275
 
276
- #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:12
277
  msgid "Every Oauth Redirect URI seems fine"
278
  msgstr ""
279
 
280
- #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:29
281
  msgid "Got it"
282
  msgstr ""
283
 
284
- #: nextend-facebook-connect/admin/templates/global-settings.php:24
285
  #: nextend-facebook-connect/admin/templates/menu.php:8
286
  msgid "Global Settings"
287
  msgstr ""
288
 
289
- #: nextend-facebook-connect/admin/templates/global-settings.php:27
290
  msgid "General"
291
  msgstr ""
292
 
293
- #: nextend-facebook-connect/admin/templates/global-settings.php:29
 
294
  msgid "Login Form"
295
  msgstr ""
296
 
297
- #: nextend-facebook-connect/admin/templates/global-settings.php:33
298
  msgid "Comment"
299
  msgstr ""
300
 
@@ -445,7 +474,7 @@ msgstr ""
445
 
446
  #: nextend-facebook-connect/admin/templates/providers.php:42
447
  #: nextend-facebook-connect/admin/templates/settings/general.php:40
448
- #: nextend-facebook-connect/includes/provider.php:988
449
  msgid "Enabled"
450
  msgstr ""
451
 
@@ -458,17 +487,17 @@ msgid "Upgrade Now"
458
  msgstr ""
459
 
460
  #: nextend-facebook-connect/admin/templates/providers.php:72
461
- #: nextend-facebook-connect/includes/provider.php:972
462
  msgid "Verify Settings"
463
  msgstr ""
464
 
465
  #: nextend-facebook-connect/admin/templates/providers.php:80
466
- #: nextend-facebook-connect/includes/provider.php:1017
467
  msgid "Enable"
468
  msgstr ""
469
 
470
  #: nextend-facebook-connect/admin/templates/providers.php:92
471
- #: nextend-facebook-connect/includes/provider.php:1025
472
  msgid "Disable"
473
  msgstr ""
474
 
@@ -541,6 +570,7 @@ msgstr ""
541
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:27
542
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:32
543
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:37
 
544
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:27
545
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:32
546
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:48
@@ -568,8 +598,9 @@ msgstr ""
568
  #: nextend-facebook-connect/admin/templates/settings/comment.php:46
569
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:39
570
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:95
 
571
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:115
572
- #: nextend-facebook-connect/widget.php:39
573
  msgid "Icon"
574
  msgstr ""
575
 
@@ -671,20 +702,24 @@ msgid "Fixed redirect url for register"
671
  msgstr ""
672
 
673
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:27
 
674
  msgid "Login form button style"
675
  msgstr ""
676
 
677
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:46
 
678
  msgid "Login layout"
679
  msgstr ""
680
 
681
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:52
682
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:108
 
683
  msgid "Below"
684
  msgstr ""
685
 
686
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:58
687
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:114
 
688
  msgid "Below with separator"
689
  msgstr ""
690
 
@@ -694,11 +729,13 @@ msgstr ""
694
 
695
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:70
696
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:120
 
697
  msgid "Above"
698
  msgstr ""
699
 
700
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:76
701
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:126
 
702
  msgid "Above with separator"
703
  msgstr ""
704
 
@@ -710,13 +747,10 @@ msgstr ""
710
  msgid "Embedded Login layout"
711
  msgstr ""
712
 
713
- #: nextend-facebook-connect/admin/templates/settings/login-form.php:9
714
- msgid "Login form"
715
- msgstr ""
716
-
717
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:14
718
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:27
719
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:44
 
720
  msgid "Show login buttons"
721
  msgstr ""
722
 
@@ -727,13 +761,27 @@ msgid "Hide login buttons"
727
  msgstr ""
728
 
729
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:22
730
- msgid "Registration form"
 
731
  msgstr ""
732
 
733
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:36
734
  msgid "Embedded login form"
735
  msgstr ""
736
 
 
 
 
 
 
 
 
 
 
 
 
 
 
737
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:18
738
  msgid "WooCommerce login form"
739
  msgstr ""
@@ -792,63 +840,16 @@ msgstr ""
792
  msgid "Link buttons before account details"
793
  msgstr ""
794
 
795
- #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:94
796
- msgid "Link buttons after account details"
797
- msgstr ""
798
-
799
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:101
800
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:105
801
  msgid "WooCommerce button style"
802
  msgstr ""
803
 
804
- #: nextend-facebook-connect/includes/provider.php:359
805
- #: nextend-facebook-connect/includes/provider.php:624
806
- #: nextend-facebook-connect/includes/provider.php:635
807
- msgid "Authentication successful"
808
- msgstr ""
809
-
810
- #: nextend-facebook-connect/includes/provider.php:407
811
- #, php-format
812
- msgid ""
813
- "Your %1$s account is successfully linked with your account. Now you can sign "
814
- "in with %2$s easily."
815
- msgstr ""
816
-
817
- #: nextend-facebook-connect/includes/provider.php:410
818
- #, php-format
819
- msgid ""
820
- "You have already linked a(n) %s account. Please unlink the current and then "
821
- "you can link other %s account."
822
- msgstr ""
823
-
824
- #: nextend-facebook-connect/includes/provider.php:415
825
- #, php-format
826
- msgid "This %s account is already linked to other user."
827
- msgstr ""
828
-
829
- #: nextend-facebook-connect/includes/provider.php:557
830
- #: nextend-facebook-connect/includes/provider.php:701
831
- msgid "Authentication error"
832
- msgstr ""
833
-
834
- #: nextend-facebook-connect/includes/provider.php:566
835
- msgid "Unlink successful."
836
- msgstr ""
837
-
838
- #: nextend-facebook-connect/includes/provider.php:847
839
- #: nextend-facebook-connect/includes/provider.php:854
840
- msgid "The test was successful"
841
- msgstr ""
842
-
843
- #: nextend-facebook-connect/includes/provider.php:895
844
- msgid "Authentication failed"
845
- msgstr ""
846
-
847
- #: nextend-facebook-connect/includes/provider.php:966
848
  msgid "Your configuration needs to be verified"
849
  msgstr ""
850
 
851
- #: nextend-facebook-connect/includes/provider.php:967
852
  msgid ""
853
  "Before you can start letting your users register with your app it needs to "
854
  "be tested. This test makes sure that no users will have troubles with the "
@@ -857,130 +858,186 @@ msgid ""
857
  "are fine."
858
  msgstr ""
859
 
860
- #: nextend-facebook-connect/includes/provider.php:973
861
  msgid "Please save your changes to verify settings."
862
  msgstr ""
863
 
864
- #: nextend-facebook-connect/includes/provider.php:981
865
  msgid "Works Fine"
866
  msgstr ""
867
 
868
- #: nextend-facebook-connect/includes/provider.php:995
869
  #, php-format
870
  msgid ""
871
  "This provider is currently disabled, which means that users can’t register "
872
  "or login via their %s account."
873
  msgstr ""
874
 
875
- #: nextend-facebook-connect/includes/provider.php:998
876
  #, php-format
877
  msgid ""
878
  "This provider works fine, but you can test it again. If you don’t want to "
879
  "let users register or login with %s anymore you can disable it."
880
  msgstr ""
881
 
882
- #: nextend-facebook-connect/includes/provider.php:1001
883
  #, php-format
884
  msgid ""
885
  "This provider is currently enabled, which means that users can register or "
886
  "login via their %s account."
887
  msgstr ""
888
 
889
- #: nextend-facebook-connect/includes/provider.php:1009
890
  msgid "Verify Settings Again"
891
  msgstr ""
892
 
893
- #: nextend-facebook-connect/includes/provider.php:1010
894
- msgid "Please save your changes before testing."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
895
  msgstr ""
896
 
897
- #: nextend-facebook-connect/nextend-social-login.php:22
898
- #: nextend-facebook-connect/nextend-social-login.php:30
 
 
 
 
 
 
 
 
 
 
 
 
899
  #, php-format
900
  msgid "Please update %1$s to version %2$s or newer."
901
  msgstr ""
902
 
903
- #: nextend-facebook-connect/nextend-social-login.php:22
904
- #: nextend-facebook-connect/nextend-social-login.php:30
905
  msgid "Update now!"
906
  msgstr ""
907
 
908
- #: nextend-facebook-connect/nextend-social-login.php:325
909
  #, php-format
910
  msgid ""
911
  "%s took the place of Nextend Google Connect. You can delete Nextend Google "
912
  "Connect as it is not needed anymore."
913
  msgstr ""
914
 
915
- #: nextend-facebook-connect/nextend-social-login.php:336
916
  #, php-format
917
  msgid ""
918
  "%s took the place of Nextend Twitter Connect. You can delete Nextend Twitter "
919
  "Connect as it is not needed anymore."
920
  msgstr ""
921
 
922
- #: nextend-facebook-connect/nextend-social-login.php:449
923
  msgid "You have logged in successfully."
924
  msgstr ""
925
 
926
- #: nextend-facebook-connect/nextend-social-login.php:573
927
- #: nextend-facebook-connect/nextend-social-login.php:892
928
  msgid "Social Login"
929
  msgstr ""
930
 
931
- #: nextend-facebook-connect/nextend-social-login.php:876
932
  msgid "Social Accounts"
933
  msgstr ""
934
 
935
- #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:6
936
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:12
937
- #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:6
938
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:14
939
- #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:6
940
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:14
941
- #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:6
942
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:13
 
943
  #, php-format
944
  msgid "Navigate to %s"
945
  msgstr ""
946
 
947
- #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:7
948
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:13
949
- #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:7
950
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:15
951
- #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:7
952
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:15
953
- #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:7
954
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:14
955
  #, php-format
956
  msgid "Log in with your %s credentials if you are not logged in"
957
  msgstr ""
958
 
959
- #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:8
960
  #, php-format
961
  msgid "Click on the App with App ID: %s"
962
  msgstr ""
963
 
964
- #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:9
965
  msgid "In the left sidebar, click on \"Facebook Login/Settings\""
966
  msgstr ""
967
 
968
- #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:10
969
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:22
970
  #, php-format
971
  msgid ""
972
  "Add the following URL to the \"Valid OAuth redirect URIs\" field: <b>%s</b>"
973
  msgstr ""
974
 
975
- #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:11
976
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:23
977
  msgid "Click on \"Save Changes\""
978
  msgstr ""
979
 
980
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:7
981
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:9
982
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:9
983
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:8
 
 
 
 
 
 
 
 
 
 
 
 
984
  #, php-format
985
  msgid ""
986
  "To allow your visitors to log in with their %1$s account, first you must "
@@ -990,252 +1047,252 @@ msgid ""
990
  "%1$s App."
991
  msgstr ""
992
 
993
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:9
994
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:11
995
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:11
996
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:10
997
  #, php-format
998
  msgctxt "App creation"
999
  msgid "Create %s"
1000
  msgstr ""
1001
 
1002
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:14
1003
  msgid "Click on the \"Add a New App\" button"
1004
  msgstr ""
1005
 
1006
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:15
1007
  msgid "Fill \"Display Name\" and \"Contact Email\""
1008
  msgstr ""
1009
 
1010
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:16
1011
  msgid "Click on blue \"Create App ID\" button"
1012
  msgstr ""
1013
 
1014
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:17
1015
  msgid ""
1016
  "Move your mouse over Facebook Login and click on the appearing \"Set Up\" "
1017
  "button"
1018
  msgstr ""
1019
 
1020
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:18
1021
  msgid "Choose Web"
1022
  msgstr ""
1023
 
1024
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:19
1025
  #, php-format
1026
  msgid "Fill \"Site URL\" with the url of your homepage, probably: <b>%s</b>"
1027
  msgstr ""
1028
 
1029
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:20
1030
- #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:11
1031
  msgid "Click on \"Save\""
1032
  msgstr ""
1033
 
1034
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:21
1035
  msgid "In the left sidebar, click on \"Facebook Login\""
1036
  msgstr ""
1037
 
1038
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:24
1039
  msgid "In the top of the left sidebar, click on \"Settings\""
1040
  msgstr ""
1041
 
1042
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:25
1043
  msgid ""
1044
  "Here you can see your \"APP ID\" and you can see your \"App secret\" if you "
1045
  "click on the \"Show\" button. These will be needed in plugin's settings."
1046
  msgstr ""
1047
 
1048
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:26
1049
  msgid "Enter your domain name to the App Domains"
1050
  msgstr ""
1051
 
1052
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:27
1053
  msgid ""
1054
  "Fill up the \"Privacy Policy URL\". Provide a publicly available and easily "
1055
  "accessible privacy policy that explains what data you are collecting and how "
1056
  "you will use that data."
1057
  msgstr ""
1058
 
1059
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:28
1060
- #: nextend-facebook-connect/providers/facebook/admin/import.php:17
1061
- #: nextend-facebook-connect/providers/google/admin/import.php:17
1062
- #: nextend-facebook-connect/providers/twitter/admin/import.php:17
1063
  msgid "Save your changes."
1064
  msgstr ""
1065
 
1066
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:29
1067
  msgid ""
1068
  "Your application is currently private, which means that only you can log in "
1069
  "with it. In the left sidebar choose \"App Review\" and make your App public"
1070
  msgstr ""
1071
 
1072
- #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:33
1073
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:30
1074
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:25
1075
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:27
1076
  #, php-format
1077
  msgid "I am done setting up my %s"
1078
  msgstr ""
1079
 
1080
- #: nextend-facebook-connect/providers/facebook/admin/import.php:7
1081
  msgid "Import Facebook configuration"
1082
  msgstr ""
1083
 
1084
- #: nextend-facebook-connect/providers/facebook/admin/import.php:8
1085
- #: nextend-facebook-connect/providers/google/admin/import.php:8
1086
- #: nextend-facebook-connect/providers/twitter/admin/import.php:8
1087
- msgid "Be sure to read the following notices before you proceed."
1088
- msgstr ""
1089
-
1090
  #: nextend-facebook-connect/providers/facebook/admin/import.php:10
1091
  #: nextend-facebook-connect/providers/google/admin/import.php:10
1092
  #: nextend-facebook-connect/providers/twitter/admin/import.php:10
1093
- msgid "Important steps before the import"
1094
  msgstr ""
1095
 
1096
- #: nextend-facebook-connect/providers/facebook/admin/import.php:11
1097
- #: nextend-facebook-connect/providers/google/admin/import.php:11
1098
- #: nextend-facebook-connect/providers/twitter/admin/import.php:11
1099
- msgid ""
1100
- "Make sure that the redirect URI for your app is correct before proceeding."
1101
  msgstr ""
1102
 
1103
  #: nextend-facebook-connect/providers/facebook/admin/import.php:13
1104
  #: nextend-facebook-connect/providers/google/admin/import.php:13
1105
  #: nextend-facebook-connect/providers/twitter/admin/import.php:13
 
 
 
 
 
 
 
1106
  #, php-format
1107
  msgid "Visit %s."
1108
  msgstr ""
1109
 
1110
- #: nextend-facebook-connect/providers/facebook/admin/import.php:14
1111
- #: nextend-facebook-connect/providers/twitter/admin/import.php:14
1112
  msgid "Select your app."
1113
  msgstr ""
1114
 
1115
- #: nextend-facebook-connect/providers/facebook/admin/import.php:15
1116
  msgid ""
1117
  "Go to the Settings menu which you can find below the Facebook Login in the "
1118
  "left menu."
1119
  msgstr ""
1120
 
1121
- #: nextend-facebook-connect/providers/facebook/admin/import.php:16
1122
- #: nextend-facebook-connect/providers/google/admin/import.php:16
1123
- #: nextend-facebook-connect/providers/twitter/admin/import.php:16
1124
  #, php-format
1125
  msgid "Make sure that the \"%1$s\" field contains %2$s"
1126
  msgstr ""
1127
 
1128
- #: nextend-facebook-connect/providers/facebook/admin/import.php:20
1129
- #: nextend-facebook-connect/providers/google/admin/import.php:20
1130
- #: nextend-facebook-connect/providers/twitter/admin/import.php:20
1131
- msgid "The following settings will be imported:"
1132
- msgstr ""
1133
-
1134
  #: nextend-facebook-connect/providers/facebook/admin/import.php:22
1135
  #: nextend-facebook-connect/providers/google/admin/import.php:22
1136
  #: nextend-facebook-connect/providers/twitter/admin/import.php:22
 
 
 
 
 
 
1137
  msgid "Your old API configurations"
1138
  msgstr ""
1139
 
1140
- #: nextend-facebook-connect/providers/facebook/admin/import.php:23
1141
- #: nextend-facebook-connect/providers/google/admin/import.php:23
1142
- #: nextend-facebook-connect/providers/twitter/admin/import.php:23
1143
  msgid "The user prefix you set"
1144
  msgstr ""
1145
 
1146
- #: nextend-facebook-connect/providers/facebook/admin/import.php:26
1147
- #: nextend-facebook-connect/providers/google/admin/import.php:26
1148
- #: nextend-facebook-connect/providers/twitter/admin/import.php:26
1149
  msgid "Create a backup of the old settings"
1150
  msgstr ""
1151
 
1152
- #: nextend-facebook-connect/providers/facebook/admin/import.php:29
1153
- #: nextend-facebook-connect/providers/google/admin/import.php:29
1154
- #: nextend-facebook-connect/providers/twitter/admin/import.php:29
1155
- msgid "Other changes"
1156
- msgstr ""
1157
-
1158
  #: nextend-facebook-connect/providers/facebook/admin/import.php:31
1159
  #: nextend-facebook-connect/providers/google/admin/import.php:31
1160
  #: nextend-facebook-connect/providers/twitter/admin/import.php:31
 
 
 
 
 
 
1161
  msgid ""
1162
  "The custom redirect URI is now handled globally for all providers, so it "
1163
  "won't be imported from the previous version. Visit \"Nextend Social Login > "
1164
  "Global settings\" to set the new redirect URIs."
1165
  msgstr ""
1166
 
1167
- #: nextend-facebook-connect/providers/facebook/admin/import.php:32
1168
- #: nextend-facebook-connect/providers/google/admin/import.php:32
1169
- #: nextend-facebook-connect/providers/twitter/admin/import.php:32
1170
  msgid ""
1171
  "The login button's layout will be changed to a new, more modern look. If you "
1172
  "used any custom buttons that won't be imported."
1173
  msgstr ""
1174
 
1175
- #: nextend-facebook-connect/providers/facebook/admin/import.php:33
1176
- #: nextend-facebook-connect/providers/google/admin/import.php:33
1177
- #: nextend-facebook-connect/providers/twitter/admin/import.php:33
1178
  msgid ""
1179
  "The old version's PHP functions are not available anymore. This means if you "
1180
  "used any custom codes where you used these old functions, you need to remove "
1181
  "them."
1182
  msgstr ""
1183
 
1184
- #: nextend-facebook-connect/providers/facebook/admin/import.php:35
1185
- #: nextend-facebook-connect/providers/google/admin/import.php:35
1186
- #: nextend-facebook-connect/providers/twitter/admin/import.php:35
1187
  msgid ""
1188
  "After the importing process finishes, you will need to <b>test</b> your app "
1189
  "and <b>enable</b> the provider. You can do both in the next screen."
1190
  msgstr ""
1191
 
1192
- #: nextend-facebook-connect/providers/facebook/admin/import.php:42
1193
- #: nextend-facebook-connect/providers/google/admin/import.php:42
1194
- #: nextend-facebook-connect/providers/twitter/admin/import.php:43
1195
  msgid "Import Configuration"
1196
  msgstr ""
1197
 
1198
- #: nextend-facebook-connect/providers/facebook/admin/settings.php:26
1199
  msgid "App ID"
1200
  msgstr ""
1201
 
1202
- #: nextend-facebook-connect/providers/facebook/admin/settings.php:27
1203
- #: nextend-facebook-connect/providers/facebook/admin/settings.php:39
1204
- #: nextend-facebook-connect/providers/google/admin/settings.php:26
1205
- #: nextend-facebook-connect/providers/google/admin/settings.php:39
1206
- #: nextend-facebook-connect/providers/twitter/admin/settings.php:26
1207
- #: nextend-social-login-pro/providers/linkedin/admin/settings.php:25
1208
- #: nextend-social-login-pro/providers/linkedin/admin/settings.php:37
1209
  msgid "Required"
1210
  msgstr ""
1211
 
1212
- #: nextend-facebook-connect/providers/facebook/admin/settings.php:32
1213
- #: nextend-facebook-connect/providers/google/admin/settings.php:33
1214
- #: nextend-facebook-connect/providers/twitter/admin/settings.php:31
1215
- #: nextend-social-login-pro/providers/linkedin/admin/settings.php:31
1216
  #, php-format
1217
  msgid ""
1218
  "If you are not sure what is your %1$s, please head over to <a href=\"%2$s"
1219
  "\">Getting Started</a>"
1220
  msgstr ""
1221
 
1222
- #: nextend-facebook-connect/providers/facebook/admin/settings.php:38
1223
  msgid "App Secret"
1224
  msgstr ""
1225
 
1226
- #: nextend-facebook-connect/providers/facebook/facebook.php:49
1227
  msgid "Continue with <b>Facebook</b>"
1228
  msgstr ""
1229
 
1230
- #: nextend-facebook-connect/providers/facebook/facebook.php:50
1231
  msgid "Link account with <b>Facebook</b>"
1232
  msgstr ""
1233
 
1234
- #: nextend-facebook-connect/providers/facebook/facebook.php:51
1235
  msgid "Unlink account from <b>Facebook</b>"
1236
  msgstr ""
1237
 
1238
- #: nextend-facebook-connect/providers/facebook/facebook.php:109
1239
  #: nextend-facebook-connect/providers/google/google.php:71
1240
  #: nextend-facebook-connect/providers/twitter/twitter.php:71
1241
  #: nextend-social-login-pro/providers/linkedin/linkedin.php:68
@@ -1244,68 +1301,68 @@ msgid ""
1244
  "The %1$s entered did not appear to be a valid. Please enter a valid %2$s."
1245
  msgstr ""
1246
 
1247
- #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:8
1248
  msgid "Click on the \"Credentials\" in the left hand menu"
1249
  msgstr ""
1250
 
1251
- #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:9
1252
  #, php-format
1253
  msgid "Click on OAuth 2.0 client ID: %s"
1254
  msgstr ""
1255
 
1256
- #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:10
1257
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:24
1258
  #, php-format
1259
  msgid ""
1260
  "Add the following URL to the \"Authorised redirect URIs\" field: <b>%s</b>"
1261
  msgstr ""
1262
 
1263
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:16
1264
  msgid ""
1265
  "If you don't have a project yet, you'll need to create one. You can do this "
1266
  "by clicking on the blue \"Create project\" button on the right side"
1267
  msgstr ""
1268
 
1269
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:17
1270
  msgid "Name your project and then click on the Create button"
1271
  msgstr ""
1272
 
1273
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:18
1274
  msgid "Once you have a project, you'll end up in the dashboard."
1275
  msgstr ""
1276
 
1277
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:19
1278
  msgid ""
1279
  "Click on the \"Credentials\" in the left hand menu to create new API "
1280
  "credentials"
1281
  msgstr ""
1282
 
1283
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:20
1284
  msgid ""
1285
  "Go to the OAuth consent screen tab and enter a product name and provide the "
1286
  "Privacy Policy URL, then click on the save button."
1287
  msgstr ""
1288
 
1289
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:21
1290
  msgid ""
1291
  "Go back to the Credentials tab and locate the small box at the middle. Click "
1292
  "on the blue \"Create credentials\" button. Chose the \"OAuth client ID\" "
1293
  "from the dropdown list."
1294
  msgstr ""
1295
 
1296
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:22
1297
  msgid "Your application type should be \"Web application\""
1298
  msgstr ""
1299
 
1300
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:23
1301
  msgid "Name your application"
1302
  msgstr ""
1303
 
1304
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:25
1305
  msgid "Click on the Create button"
1306
  msgstr ""
1307
 
1308
- #: nextend-facebook-connect/providers/google/admin/getting-started.php:26
1309
  msgid ""
1310
  "A modal should pop up with your credentials. If that doesn't happen, go to "
1311
  "the Credentials in the left hand menu and select your app by clicking on its "
@@ -1313,25 +1370,25 @@ msgid ""
1313
  "there."
1314
  msgstr ""
1315
 
1316
- #: nextend-facebook-connect/providers/google/admin/import.php:7
1317
  msgid "Import Google configuration"
1318
  msgstr ""
1319
 
1320
- #: nextend-facebook-connect/providers/google/admin/import.php:14
1321
  msgid "If you have more projects, select the one where your app is."
1322
  msgstr ""
1323
 
1324
- #: nextend-facebook-connect/providers/google/admin/import.php:15
1325
  msgid "Click on Credentials at the left-hand menu then select your app."
1326
  msgstr ""
1327
 
1328
- #: nextend-facebook-connect/providers/google/admin/settings.php:25
1329
- #: nextend-social-login-pro/providers/linkedin/admin/settings.php:24
1330
  msgid "Client ID"
1331
  msgstr ""
1332
 
1333
- #: nextend-facebook-connect/providers/google/admin/settings.php:38
1334
- #: nextend-social-login-pro/providers/linkedin/admin/settings.php:36
1335
  msgid "Client Secret"
1336
  msgstr ""
1337
 
@@ -1347,64 +1404,64 @@ msgstr ""
1347
  msgid "Unlink account from <b>Google</b>"
1348
  msgstr ""
1349
 
1350
- #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:8
1351
- #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:8
1352
  msgid "Click on the App"
1353
  msgstr ""
1354
 
1355
- #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:9
1356
  msgid "Click on the \"Settings\" tab"
1357
  msgstr ""
1358
 
1359
- #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:10
1360
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:18
1361
  #, php-format
1362
  msgid "Add the following URL to the \"Callback URL\" field: <b>%s</b>"
1363
  msgstr ""
1364
 
1365
- #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:11
1366
  msgid "Click on \"Update Settings\""
1367
  msgstr ""
1368
 
1369
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:16
1370
  msgid "Click on the \"Create New App\" button"
1371
  msgstr ""
1372
 
1373
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:17
1374
  #, php-format
1375
  msgid ""
1376
  "Fill the name and description fields. Then enter your site's URL to the "
1377
  "Website field: <b>%s</b>"
1378
  msgstr ""
1379
 
1380
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:19
1381
  msgid "Accept the Twitter Developer Agreement"
1382
  msgstr ""
1383
 
1384
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:20
1385
  msgid ""
1386
  "Create your application by clicking on the Create your Twitter application "
1387
  "button"
1388
  msgstr ""
1389
 
1390
- #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:21
1391
  msgid ""
1392
  "Go to the Keys and Access Tokens tab and find the Consumer Key and Secret"
1393
  msgstr ""
1394
 
1395
- #: nextend-facebook-connect/providers/twitter/admin/import.php:7
1396
  msgid "Import Twitter configuration"
1397
  msgstr ""
1398
 
1399
- #: nextend-facebook-connect/providers/twitter/admin/import.php:15
1400
  msgid "Go to the Settings tab."
1401
  msgstr ""
1402
 
1403
- #: nextend-facebook-connect/providers/twitter/admin/settings.php:25
1404
  msgid "Consumer Key"
1405
  msgstr ""
1406
 
1407
- #: nextend-facebook-connect/providers/twitter/admin/settings.php:36
1408
  msgid "Consumer Secret"
1409
  msgstr ""
1410
 
@@ -1425,122 +1482,146 @@ msgstr ""
1425
  msgid "%s Buttons"
1426
  msgstr ""
1427
 
1428
- #: nextend-facebook-connect/widget.php:22
1429
  msgid "Title:"
1430
  msgstr ""
1431
 
1432
- #: nextend-facebook-connect/widget.php:30
1433
  msgid "Button style:"
1434
  msgstr ""
1435
 
1436
- #: nextend-social-login-pro/class-provider-extension.php:78
 
 
 
 
 
 
 
 
1437
  msgid "Social login is not allowed with this role!"
1438
  msgstr ""
1439
 
1440
- #: nextend-social-login-pro/class-provider-extension.php:155
1441
- #: nextend-social-login-pro/class-provider-extension.php:157
1442
- #: nextend-social-login-pro/class-provider-extension.php:160
1443
- #: nextend-social-login-pro/class-provider-extension.php:166
1444
- #: nextend-social-login-pro/class-provider-extension.php:179
1445
- #: nextend-social-login-pro/class-provider-extension.php:181
1446
- #: nextend-social-login-pro/class-provider-extension.php:184
1447
  msgid "ERROR"
1448
  msgstr ""
1449
 
1450
- #: nextend-social-login-pro/class-provider-extension.php:155
1451
  msgid "Please enter a username."
1452
  msgstr ""
1453
 
1454
- #: nextend-social-login-pro/class-provider-extension.php:157
1455
  msgid ""
1456
  "This username is invalid because it uses illegal characters. Please enter a "
1457
  "valid username."
1458
  msgstr ""
1459
 
1460
- #: nextend-social-login-pro/class-provider-extension.php:160
1461
  msgid "This username is already registered. Please choose another one."
1462
  msgstr ""
1463
 
1464
- #: nextend-social-login-pro/class-provider-extension.php:166
1465
  msgid "Sorry, that username is not allowed."
1466
  msgstr ""
1467
 
1468
- #: nextend-social-login-pro/class-provider-extension.php:179
1469
  msgid "Please enter an email address."
1470
  msgstr ""
1471
 
1472
- #: nextend-social-login-pro/class-provider-extension.php:181
1473
  msgid "The email address isn&#8217;t correct."
1474
  msgstr ""
1475
 
1476
- #: nextend-social-login-pro/class-provider-extension.php:184
1477
  msgid "This email is already registered, please choose another one."
1478
  msgstr ""
1479
 
1480
- #: nextend-social-login-pro/class-provider-extension.php:238
1481
- msgid "Registration Form"
1482
- msgstr ""
1483
-
1484
- #: nextend-social-login-pro/class-provider-extension.php:238
1485
  msgid "Register For This Site!"
1486
  msgstr ""
1487
 
1488
- #: nextend-social-login-pro/class-provider-extension.php:263
1489
  msgid "Username"
1490
  msgstr ""
1491
 
1492
- #: nextend-social-login-pro/class-provider-extension.php:270
1493
  msgid "Email"
1494
  msgstr ""
1495
 
1496
- #: nextend-social-login-pro/class-provider-extension.php:275
1497
  msgid "Registration confirmation will be emailed to you."
1498
  msgstr ""
1499
 
1500
- #: nextend-social-login-pro/class-provider-extension.php:279
1501
- msgid "Register"
1502
- msgstr ""
1503
-
1504
- #: nextend-social-login-pro/class-provider-extension.php:373
1505
  msgid ""
1506
  "This email is already registered, please login in to your account to link "
1507
  "with Facebook."
1508
  msgstr ""
1509
 
1510
- #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:9
1511
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:21
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1512
  #, php-format
1513
  msgid ""
1514
  "Add the following URL to the \"Authorized Redirect URLs:\" field: <b>%s</b>"
1515
  msgstr ""
1516
 
1517
- #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:10
1518
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:23
1519
  msgid "Hit update to save the changes"
1520
  msgstr ""
1521
 
1522
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:15
1523
  msgid "Locate the yellow \"Create application\" button and click on it."
1524
  msgstr ""
1525
 
1526
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:16
1527
  msgid "Fill the fields marked with *"
1528
  msgstr ""
1529
 
1530
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:17
1531
  #, php-format
1532
  msgid "Fill \"Website URL\" with the url of your homepage, probably: <b>%s</b>"
1533
  msgstr ""
1534
 
1535
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:19
1536
- msgid "Accept the Terms of use and hit Submit"
 
1537
  msgstr ""
1538
 
1539
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:20
 
 
 
 
 
 
1540
  msgid "Find the necessary Authentication Keys under the Authentication menu"
1541
  msgstr ""
1542
 
1543
- #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:22
1544
  msgid ""
1545
  "You probably want to enable the \"r_emailaddress\" under the Default "
1546
  "Application Permissions"
@@ -1558,14 +1639,17 @@ msgstr ""
1558
  msgid "Unlink account from <b>LinkedIn</b>"
1559
  msgstr ""
1560
 
1561
- #: nextend-social-login-pro/template-parts/embedded-login-layout-above-separator.php:8
1562
- #: nextend-social-login-pro/template-parts/embedded-login-layout-below-separator.php:8
1563
- #: nextend-social-login-pro/template-parts/login-layout-above-separator.php:10
1564
- #: nextend-social-login-pro/template-parts/login-layout-below-separator.php:14
 
 
1565
  msgid "OR"
1566
  msgstr ""
1567
 
1568
- #: nextend-social-login-pro/template-parts/woocommerce-edit-account-after.php:1
1569
- #: nextend-social-login-pro/template-parts/woocommerce-edit-account-before.php:1
 
1570
  msgid "Social accounts"
1571
  msgstr ""
1
  msgid ""
2
  msgstr ""
3
+ "Project-Id-Version: nextend-facebook-connect\n"
4
+ "POT-Creation-Date: 2018-04-12 13:41+0200\n"
5
+ "PO-Revision-Date: 2018-04-12 13:41+0200\n"
6
  "Last-Translator: \n"
7
+ "Language-Team: nextend-facebook-connect\n"
8
+ "Language: en\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
  "X-Generator: Poedit 2.0.6\n"
13
+ "X-Poedit-Basepath: ../..\n"
14
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
15
  "X-Poedit-SourceCharset: UTF-8\n"
16
  "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
17
  "_n_noop:1,2;_c;_nc:4c,1,2;_x:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;_ex:1,2c;"
18
  "esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;"
19
  "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_x:1,2c;esc_html_e\n"
20
+ "X-Poedit-Flags-xgettext: −−default-domain=nextend-facebook-connect\n"
21
  "X-Poedit-SearchPath-0: nextend-social-login-pro\n"
22
  "X-Poedit-SearchPath-1: nextend-facebook-connect\n"
23
+
24
+ #: nextend-facebook-connect/admin/admin.php:187
 
 
 
 
 
 
25
  #, php-format
26
  msgid "%s needs json_decode function."
27
  msgstr ""
28
 
29
+ #: nextend-facebook-connect/admin/admin.php:187
30
  msgid "Please contact your server administrator and ask for solution!"
31
  msgstr ""
32
 
33
+ #: nextend-facebook-connect/admin/admin.php:214
34
+ #: nextend-facebook-connect/admin/admin.php:256
35
  msgid "Settings saved."
36
  msgstr ""
37
 
38
+ #: nextend-facebook-connect/admin/admin.php:223
39
  msgid "The authorization was successful"
40
  msgstr ""
41
 
42
+ #: nextend-facebook-connect/admin/admin.php:234
43
  msgid "Deauthorize completed."
44
  msgstr ""
45
 
46
+ #: nextend-facebook-connect/admin/admin.php:357
47
+ #: nextend-facebook-connect/admin/templates-provider/menu.php:15
48
  #: nextend-facebook-connect/admin/templates/providers.php:84
49
  #: nextend-facebook-connect/admin/templates/providers.php:96
50
  #: nextend-facebook-connect/admin/templates/settings/comment.php:30
51
  msgid "Settings"
52
  msgstr ""
53
 
54
+ #: nextend-facebook-connect/admin/admin.php:431
55
  #: nextend-facebook-connect/includes/oauth2.php:113
56
+ #: nextend-facebook-connect/includes/oauth2.php:242
57
  #: nextend-facebook-connect/providers/facebook/facebook-client.php:70
58
+ #: nextend-facebook-connect/providers/twitter/twitter-client.php:155
59
  #, php-format
60
  msgid "Unexpected response: %s"
61
  msgstr ""
62
 
63
+ #: nextend-facebook-connect/admin/admin.php:489
64
+ #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:21
65
  #, php-format
66
  msgid ""
67
  "%s detected that your login url changed. You must update the Oauth redirect "
68
  "URIs in the related social applications."
69
  msgstr ""
70
 
71
+ #: nextend-facebook-connect/admin/admin.php:490
72
  msgid "Fix Error"
73
  msgstr ""
74
 
75
+ #: nextend-facebook-connect/admin/admin.php:490
76
  msgid "Oauth Redirect URI"
77
  msgstr ""
78
 
79
+ #: nextend-facebook-connect/admin/admin.php:500
80
  #, php-format
81
  msgid ""
82
  "%1$s detected that %2$s installed on your site. You need the Pro Addon to "
83
  "display Social Login buttons in %2$s login form!"
84
  msgstr ""
85
 
86
+ #: nextend-facebook-connect/admin/admin.php:501
87
  msgid "Dismiss and check Pro Addon"
88
  msgstr ""
89
 
90
+ #: nextend-facebook-connect/admin/admin.php:501
91
  msgid "Dismiss"
92
  msgstr ""
93
 
94
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:74
95
  msgid "Login label"
96
  msgstr ""
97
 
98
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:79
99
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:90
100
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:101
101
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:130
102
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:160
103
  msgid "Reset to default"
104
  msgstr ""
105
 
106
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:84
107
  msgid "Link label"
108
  msgstr ""
109
 
110
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:96
111
  msgid "Unlink label"
112
  msgstr ""
113
 
114
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:107
115
  msgid "Default button"
116
  msgstr ""
117
 
118
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:123
119
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:153
120
  msgid "Use custom button"
121
  msgstr ""
122
 
123
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:130
124
  #, php-format
125
  msgid "Use the %s in your custom button's code to make the label show up."
126
  msgstr ""
127
 
128
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:138
129
  msgid "Icon button"
130
  msgstr ""
131
 
132
+ #: nextend-facebook-connect/admin/templates-provider/buttons.php:169
133
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:127
134
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:90
135
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:65
136
  #: nextend-facebook-connect/admin/templates/settings/comment.php:56
137
  #: nextend-facebook-connect/admin/templates/settings/general-pro.php:7
138
  #: nextend-facebook-connect/admin/templates/settings/general-pro.php:81
139
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:7
140
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:136
141
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:86
142
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:125
143
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:55
144
+ #: nextend-facebook-connect/providers/google/admin/settings.php:49
145
+ #: nextend-facebook-connect/providers/twitter/admin/settings.php:48
146
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:47
147
  msgid "Save Changes"
148
  msgstr ""
149
 
150
+ #: nextend-facebook-connect/admin/templates-provider/menu.php:13
151
  #: nextend-facebook-connect/admin/templates/providers.php:64
152
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:9
153
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:9
154
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:8
155
  msgid "Getting Started"
156
  msgstr ""
157
 
158
+ #: nextend-facebook-connect/admin/templates-provider/menu.php:17
159
  msgid "Buttons"
160
  msgstr ""
161
 
162
+ #: nextend-facebook-connect/admin/templates-provider/menu.php:21
163
+ msgid "Sync data"
164
+ msgstr ""
165
+
166
+ #: nextend-facebook-connect/admin/templates-provider/menu.php:24
167
  msgid "Usage"
168
  msgstr ""
169
 
170
+ #: nextend-facebook-connect/admin/templates-provider/settings-other.php:11
171
  msgid "Other settings"
172
  msgstr ""
173
 
174
+ #: nextend-facebook-connect/admin/templates-provider/settings-other.php:16
175
  msgid "Username prefix on register"
176
  msgstr ""
177
 
178
+ #: nextend-facebook-connect/admin/templates-provider/settings-other.php:22
179
  msgid "Fallback username prefix on register"
180
  msgstr ""
181
 
182
+ #: nextend-facebook-connect/admin/templates-provider/settings-other.php:25
183
  msgid "Used when username is invalid"
184
  msgstr ""
185
 
186
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:18
187
  #: nextend-facebook-connect/admin/templates/settings/general-pro.php:10
188
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:10
189
  msgid "PRO settings"
190
  msgstr ""
191
 
192
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:28
193
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:32
194
  msgid "Ask E-mail on registration"
195
  msgstr ""
196
 
197
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:35
198
  msgid "Never"
199
  msgstr ""
200
 
201
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:38
202
  msgid "When email is not provided or empty"
203
  msgstr ""
204
 
205
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:41
206
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:59
207
  msgid "Always"
208
  msgstr ""
209
 
210
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:46
211
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:50
212
  msgid "Ask Username on registration"
213
  msgstr ""
214
 
215
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:53
216
  msgid "Never, generate automatically"
217
  msgstr ""
218
 
219
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:56
220
+ msgid "When username is empty or invalid"
221
+ msgstr ""
222
+
223
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:64
224
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:68
225
  msgid "Automatically connect the existing account upon registration"
226
  msgstr ""
227
 
228
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:72
229
  #: nextend-facebook-connect/admin/templates/providers.php:39
230
  #: nextend-facebook-connect/admin/templates/settings/general.php:37
231
+ #: nextend-facebook-connect/includes/provider-admin.php:179
232
  msgid "Disabled"
233
  msgstr ""
234
 
235
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:75
236
  msgid "Automatic, based on email address"
237
  msgstr ""
238
 
239
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:80
240
  msgid "Disable login for the selected roles"
241
  msgstr ""
242
 
243
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:100
244
  msgid "Default roles for user who registered with this provider"
245
  msgstr ""
246
 
247
+ #: nextend-facebook-connect/admin/templates-provider/settings-pro.php:108
248
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:49
249
  #: nextend-facebook-connect/admin/templates/settings/comment.php:40
250
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:33
251
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:89
252
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:24
253
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:109
254
+ #: nextend-facebook-connect/widget.php:40
255
  msgid "Default"
256
  msgstr ""
257
 
258
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:39
259
+ #: nextend-social-login-pro/class-provider-extension.php:334
260
+ msgid "Register"
261
+ msgstr ""
262
+
263
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:47
264
+ msgid "Login"
265
+ msgstr ""
266
+
267
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:55
268
+ msgid "Link"
269
+ msgstr ""
270
+
271
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:73
272
+ msgid "Store in meta key"
273
+ msgstr ""
274
+
275
+ #: nextend-facebook-connect/admin/templates-provider/sync-data.php:80
276
+ #, php-format
277
+ msgid "Required scope: %1$s"
278
+ msgstr ""
279
+
280
+ #: nextend-facebook-connect/admin/templates-provider/usage.php:9
281
  msgid "Shortcode"
282
  msgstr ""
283
 
284
+ #: nextend-facebook-connect/admin/templates-provider/usage.php:25
285
  msgid "Simple link"
286
  msgstr ""
287
 
288
+ #: nextend-facebook-connect/admin/templates-provider/usage.php:28
289
  msgid "Click here to login or register"
290
  msgstr ""
291
 
292
+ #: nextend-facebook-connect/admin/templates-provider/usage.php:33
293
  msgid "Image button"
294
  msgstr ""
295
 
296
+ #: nextend-facebook-connect/admin/templates-provider/usage.php:36
297
  msgid "Image url"
298
  msgstr ""
299
 
301
  msgid "Fix Oauth Redirect URIs"
302
  msgstr ""
303
 
304
+ #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:13
305
  msgid "Every Oauth Redirect URI seems fine"
306
  msgstr ""
307
 
308
+ #: nextend-facebook-connect/admin/templates/fix-redirect-uri.php:32
309
  msgid "Got it"
310
  msgstr ""
311
 
312
+ #: nextend-facebook-connect/admin/templates/global-settings.php:25
313
  #: nextend-facebook-connect/admin/templates/menu.php:8
314
  msgid "Global Settings"
315
  msgstr ""
316
 
317
+ #: nextend-facebook-connect/admin/templates/global-settings.php:28
318
  msgid "General"
319
  msgstr ""
320
 
321
+ #: nextend-facebook-connect/admin/templates/global-settings.php:30
322
+ #: nextend-facebook-connect/admin/templates/settings/login-form.php:9
323
  msgid "Login Form"
324
  msgstr ""
325
 
326
+ #: nextend-facebook-connect/admin/templates/global-settings.php:34
327
  msgid "Comment"
328
  msgstr ""
329
 
474
 
475
  #: nextend-facebook-connect/admin/templates/providers.php:42
476
  #: nextend-facebook-connect/admin/templates/settings/general.php:40
477
+ #: nextend-facebook-connect/includes/provider-admin.php:182
478
  msgid "Enabled"
479
  msgstr ""
480
 
487
  msgstr ""
488
 
489
  #: nextend-facebook-connect/admin/templates/providers.php:72
490
+ #: nextend-facebook-connect/includes/provider-admin.php:166
491
  msgid "Verify Settings"
492
  msgstr ""
493
 
494
  #: nextend-facebook-connect/admin/templates/providers.php:80
495
+ #: nextend-facebook-connect/includes/provider-admin.php:211
496
  msgid "Enable"
497
  msgstr ""
498
 
499
  #: nextend-facebook-connect/admin/templates/providers.php:92
500
+ #: nextend-facebook-connect/includes/provider-admin.php:219
501
  msgid "Disable"
502
  msgstr ""
503
 
570
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:27
571
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:32
572
  #: nextend-facebook-connect/admin/templates/settings/buddypress.php:37
573
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:77
574
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:27
575
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:32
576
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:48
598
  #: nextend-facebook-connect/admin/templates/settings/comment.php:46
599
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:39
600
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:95
601
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:30
602
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:115
603
+ #: nextend-facebook-connect/widget.php:45
604
  msgid "Icon"
605
  msgstr ""
606
 
702
  msgstr ""
703
 
704
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:27
705
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:18
706
  msgid "Login form button style"
707
  msgstr ""
708
 
709
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:46
710
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:37
711
  msgid "Login layout"
712
  msgstr ""
713
 
714
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:52
715
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:108
716
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:43
717
  msgid "Below"
718
  msgstr ""
719
 
720
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:58
721
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:114
722
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:49
723
  msgid "Below with separator"
724
  msgstr ""
725
 
729
 
730
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:70
731
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:120
732
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:55
733
  msgid "Above"
734
  msgstr ""
735
 
736
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:76
737
  #: nextend-facebook-connect/admin/templates/settings/login-form-pro.php:126
738
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:61
739
  msgid "Above with separator"
740
  msgstr ""
741
 
747
  msgid "Embedded Login layout"
748
  msgstr ""
749
 
 
 
 
 
750
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:14
751
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:27
752
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:44
753
+ #: nextend-facebook-connect/widget.php:55
754
  msgid "Show login buttons"
755
  msgstr ""
756
 
761
  msgstr ""
762
 
763
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:22
764
+ #: nextend-social-login-pro/class-provider-extension.php:288
765
+ msgid "Registration Form"
766
  msgstr ""
767
 
768
  #: nextend-facebook-connect/admin/templates/settings/login-form.php:36
769
  msgid "Embedded login form"
770
  msgstr ""
771
 
772
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:68
773
+ msgid "MemberPress account details"
774
+ msgstr ""
775
+
776
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:73
777
+ msgid "No link buttons"
778
+ msgstr ""
779
+
780
+ #: nextend-facebook-connect/admin/templates/settings/memberpress.php:76
781
+ #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:94
782
+ msgid "Link buttons after account details"
783
+ msgstr ""
784
+
785
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:18
786
  msgid "WooCommerce login form"
787
  msgstr ""
840
  msgid "Link buttons before account details"
841
  msgstr ""
842
 
 
 
 
 
843
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:101
844
  #: nextend-facebook-connect/admin/templates/settings/woocommerce.php:105
845
  msgid "WooCommerce button style"
846
  msgstr ""
847
 
848
+ #: nextend-facebook-connect/includes/provider-admin.php:160
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
849
  msgid "Your configuration needs to be verified"
850
  msgstr ""
851
 
852
+ #: nextend-facebook-connect/includes/provider-admin.php:161
853
  msgid ""
854
  "Before you can start letting your users register with your app it needs to "
855
  "be tested. This test makes sure that no users will have troubles with the "
858
  "are fine."
859
  msgstr ""
860
 
861
+ #: nextend-facebook-connect/includes/provider-admin.php:167
862
  msgid "Please save your changes to verify settings."
863
  msgstr ""
864
 
865
+ #: nextend-facebook-connect/includes/provider-admin.php:175
866
  msgid "Works Fine"
867
  msgstr ""
868
 
869
+ #: nextend-facebook-connect/includes/provider-admin.php:189
870
  #, php-format
871
  msgid ""
872
  "This provider is currently disabled, which means that users can’t register "
873
  "or login via their %s account."
874
  msgstr ""
875
 
876
+ #: nextend-facebook-connect/includes/provider-admin.php:192
877
  #, php-format
878
  msgid ""
879
  "This provider works fine, but you can test it again. If you don’t want to "
880
  "let users register or login with %s anymore you can disable it."
881
  msgstr ""
882
 
883
+ #: nextend-facebook-connect/includes/provider-admin.php:195
884
  #, php-format
885
  msgid ""
886
  "This provider is currently enabled, which means that users can register or "
887
  "login via their %s account."
888
  msgstr ""
889
 
890
+ #: nextend-facebook-connect/includes/provider-admin.php:203
891
  msgid "Verify Settings Again"
892
  msgstr ""
893
 
894
+ #: nextend-facebook-connect/includes/provider-admin.php:204
895
+ msgid "Please save your changes before verifying settings."
896
+ msgstr ""
897
+
898
+ #: nextend-facebook-connect/includes/provider.php:269
899
+ #: nextend-facebook-connect/includes/provider.php:561
900
+ #: nextend-facebook-connect/includes/provider.php:572
901
+ msgid "Authentication successful"
902
+ msgstr ""
903
+
904
+ #: nextend-facebook-connect/includes/provider.php:483
905
+ #: nextend-facebook-connect/includes/user.php:83
906
+ msgid "Authentication error"
907
+ msgstr ""
908
+
909
+ #: nextend-facebook-connect/includes/provider.php:492
910
+ msgid "Unlink successful."
911
+ msgstr ""
912
+
913
+ #: nextend-facebook-connect/includes/provider.php:642
914
+ #: nextend-facebook-connect/includes/provider.php:649
915
+ msgid "The test was successful"
916
+ msgstr ""
917
+
918
+ #: nextend-facebook-connect/includes/provider.php:691
919
+ msgid "Authentication failed"
920
+ msgstr ""
921
+
922
+ #: nextend-facebook-connect/includes/user.php:54
923
+ #, php-format
924
+ msgid ""
925
+ "Your %1$s account is successfully linked with your account. Now you can sign "
926
+ "in with %2$s easily."
927
  msgstr ""
928
 
929
+ #: nextend-facebook-connect/includes/user.php:57
930
+ #, php-format
931
+ msgid ""
932
+ "You have already linked a(n) %s account. Please unlink the current and then "
933
+ "you can link other %s account."
934
+ msgstr ""
935
+
936
+ #: nextend-facebook-connect/includes/user.php:62
937
+ #, php-format
938
+ msgid "This %s account is already linked to other user."
939
+ msgstr ""
940
+
941
+ #: nextend-facebook-connect/nextend-social-login.php:25
942
+ #: nextend-facebook-connect/nextend-social-login.php:33
943
  #, php-format
944
  msgid "Please update %1$s to version %2$s or newer."
945
  msgstr ""
946
 
947
+ #: nextend-facebook-connect/nextend-social-login.php:25
948
+ #: nextend-facebook-connect/nextend-social-login.php:33
949
  msgid "Update now!"
950
  msgstr ""
951
 
952
+ #: nextend-facebook-connect/nextend-social-login.php:351
953
  #, php-format
954
  msgid ""
955
  "%s took the place of Nextend Google Connect. You can delete Nextend Google "
956
  "Connect as it is not needed anymore."
957
  msgstr ""
958
 
959
+ #: nextend-facebook-connect/nextend-social-login.php:362
960
  #, php-format
961
  msgid ""
962
  "%s took the place of Nextend Twitter Connect. You can delete Nextend Twitter "
963
  "Connect as it is not needed anymore."
964
  msgstr ""
965
 
966
+ #: nextend-facebook-connect/nextend-social-login.php:479
967
  msgid "You have logged in successfully."
968
  msgstr ""
969
 
970
+ #: nextend-facebook-connect/nextend-social-login.php:603
971
+ #: nextend-facebook-connect/nextend-social-login.php:930
972
  msgid "Social Login"
973
  msgstr ""
974
 
975
+ #: nextend-facebook-connect/nextend-social-login.php:914
976
  msgid "Social Accounts"
977
  msgstr ""
978
 
979
+ #. translators: Navigation to the App setup page for each provider
980
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:8
981
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:21
982
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:8
983
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:16
984
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:8
985
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:16
986
+ #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:8
987
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:17
988
  #, php-format
989
  msgid "Navigate to %s"
990
  msgstr ""
991
 
992
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:9
993
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:22
994
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:9
995
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:17
996
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:9
997
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:17
998
+ #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:9
999
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:19
1000
  #, php-format
1001
  msgid "Log in with your %s credentials if you are not logged in"
1002
  msgstr ""
1003
 
1004
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:10
1005
  #, php-format
1006
  msgid "Click on the App with App ID: %s"
1007
  msgstr ""
1008
 
1009
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:11
1010
  msgid "In the left sidebar, click on \"Facebook Login/Settings\""
1011
  msgstr ""
1012
 
1013
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:12
1014
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:31
1015
  #, php-format
1016
  msgid ""
1017
  "Add the following URL to the \"Valid OAuth redirect URIs\" field: <b>%s</b>"
1018
  msgstr ""
1019
 
1020
+ #: nextend-facebook-connect/providers/facebook/admin/fix-redirect-uri.php:13
1021
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:32
1022
  msgid "Click on \"Save Changes\""
1023
  msgstr ""
1024
 
1025
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:11
1026
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:13
1027
+ msgid ""
1028
+ "As of March 2018, Facebook allows HTTPS OAuth Redirects only. You must move "
1029
+ "your site to HTTPS in order to allow login with Facebook."
1030
+ msgstr ""
1031
+
1032
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:12
1033
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:14
1034
+ msgid "Read more..."
1035
+ msgstr ""
1036
+
1037
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:16
1038
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:11
1039
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:11
1040
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:10
1041
  #, php-format
1042
  msgid ""
1043
  "To allow your visitors to log in with their %1$s account, first you must "
1047
  "%1$s App."
1048
  msgstr ""
1049
 
1050
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:18
1051
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:13
1052
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:13
1053
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:12
1054
  #, php-format
1055
  msgctxt "App creation"
1056
  msgid "Create %s"
1057
  msgstr ""
1058
 
1059
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:23
1060
  msgid "Click on the \"Add a New App\" button"
1061
  msgstr ""
1062
 
1063
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:24
1064
  msgid "Fill \"Display Name\" and \"Contact Email\""
1065
  msgstr ""
1066
 
1067
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:25
1068
  msgid "Click on blue \"Create App ID\" button"
1069
  msgstr ""
1070
 
1071
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:26
1072
  msgid ""
1073
  "Move your mouse over Facebook Login and click on the appearing \"Set Up\" "
1074
  "button"
1075
  msgstr ""
1076
 
1077
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:27
1078
  msgid "Choose Web"
1079
  msgstr ""
1080
 
1081
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:28
1082
  #, php-format
1083
  msgid "Fill \"Site URL\" with the url of your homepage, probably: <b>%s</b>"
1084
  msgstr ""
1085
 
1086
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:29
1087
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:13
1088
  msgid "Click on \"Save\""
1089
  msgstr ""
1090
 
1091
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:30
1092
  msgid "In the left sidebar, click on \"Facebook Login\""
1093
  msgstr ""
1094
 
1095
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:33
1096
  msgid "In the top of the left sidebar, click on \"Settings\""
1097
  msgstr ""
1098
 
1099
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:34
1100
  msgid ""
1101
  "Here you can see your \"APP ID\" and you can see your \"App secret\" if you "
1102
  "click on the \"Show\" button. These will be needed in plugin's settings."
1103
  msgstr ""
1104
 
1105
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:35
1106
  msgid "Enter your domain name to the App Domains"
1107
  msgstr ""
1108
 
1109
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:36
1110
  msgid ""
1111
  "Fill up the \"Privacy Policy URL\". Provide a publicly available and easily "
1112
  "accessible privacy policy that explains what data you are collecting and how "
1113
  "you will use that data."
1114
  msgstr ""
1115
 
1116
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:37
1117
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:19
1118
+ #: nextend-facebook-connect/providers/google/admin/import.php:19
1119
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:19
1120
  msgid "Save your changes."
1121
  msgstr ""
1122
 
1123
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:38
1124
  msgid ""
1125
  "Your application is currently private, which means that only you can log in "
1126
  "with it. In the left sidebar choose \"App Review\" and make your App public"
1127
  msgstr ""
1128
 
1129
+ #: nextend-facebook-connect/providers/facebook/admin/getting-started.php:42
1130
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:32
1131
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:27
1132
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:38
1133
  #, php-format
1134
  msgid "I am done setting up my %s"
1135
  msgstr ""
1136
 
1137
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:9
1138
  msgid "Import Facebook configuration"
1139
  msgstr ""
1140
 
 
 
 
 
 
 
1141
  #: nextend-facebook-connect/providers/facebook/admin/import.php:10
1142
  #: nextend-facebook-connect/providers/google/admin/import.php:10
1143
  #: nextend-facebook-connect/providers/twitter/admin/import.php:10
1144
+ msgid "Be sure to read the following notices before you proceed."
1145
  msgstr ""
1146
 
1147
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:12
1148
+ #: nextend-facebook-connect/providers/google/admin/import.php:12
1149
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:12
1150
+ msgid "Important steps before the import"
 
1151
  msgstr ""
1152
 
1153
  #: nextend-facebook-connect/providers/facebook/admin/import.php:13
1154
  #: nextend-facebook-connect/providers/google/admin/import.php:13
1155
  #: nextend-facebook-connect/providers/twitter/admin/import.php:13
1156
+ msgid ""
1157
+ "Make sure that the redirect URI for your app is correct before proceeding."
1158
+ msgstr ""
1159
+
1160
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:15
1161
+ #: nextend-facebook-connect/providers/google/admin/import.php:15
1162
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:15
1163
  #, php-format
1164
  msgid "Visit %s."
1165
  msgstr ""
1166
 
1167
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:16
1168
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:16
1169
  msgid "Select your app."
1170
  msgstr ""
1171
 
1172
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:17
1173
  msgid ""
1174
  "Go to the Settings menu which you can find below the Facebook Login in the "
1175
  "left menu."
1176
  msgstr ""
1177
 
1178
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:18
1179
+ #: nextend-facebook-connect/providers/google/admin/import.php:18
1180
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:18
1181
  #, php-format
1182
  msgid "Make sure that the \"%1$s\" field contains %2$s"
1183
  msgstr ""
1184
 
 
 
 
 
 
 
1185
  #: nextend-facebook-connect/providers/facebook/admin/import.php:22
1186
  #: nextend-facebook-connect/providers/google/admin/import.php:22
1187
  #: nextend-facebook-connect/providers/twitter/admin/import.php:22
1188
+ msgid "The following settings will be imported:"
1189
+ msgstr ""
1190
+
1191
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:24
1192
+ #: nextend-facebook-connect/providers/google/admin/import.php:24
1193
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:24
1194
  msgid "Your old API configurations"
1195
  msgstr ""
1196
 
1197
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:25
1198
+ #: nextend-facebook-connect/providers/google/admin/import.php:25
1199
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:25
1200
  msgid "The user prefix you set"
1201
  msgstr ""
1202
 
1203
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:28
1204
+ #: nextend-facebook-connect/providers/google/admin/import.php:28
1205
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:28
1206
  msgid "Create a backup of the old settings"
1207
  msgstr ""
1208
 
 
 
 
 
 
 
1209
  #: nextend-facebook-connect/providers/facebook/admin/import.php:31
1210
  #: nextend-facebook-connect/providers/google/admin/import.php:31
1211
  #: nextend-facebook-connect/providers/twitter/admin/import.php:31
1212
+ msgid "Other changes"
1213
+ msgstr ""
1214
+
1215
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:33
1216
+ #: nextend-facebook-connect/providers/google/admin/import.php:33
1217
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:33
1218
  msgid ""
1219
  "The custom redirect URI is now handled globally for all providers, so it "
1220
  "won't be imported from the previous version. Visit \"Nextend Social Login > "
1221
  "Global settings\" to set the new redirect URIs."
1222
  msgstr ""
1223
 
1224
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:34
1225
+ #: nextend-facebook-connect/providers/google/admin/import.php:34
1226
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:34
1227
  msgid ""
1228
  "The login button's layout will be changed to a new, more modern look. If you "
1229
  "used any custom buttons that won't be imported."
1230
  msgstr ""
1231
 
1232
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:35
1233
+ #: nextend-facebook-connect/providers/google/admin/import.php:35
1234
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:35
1235
  msgid ""
1236
  "The old version's PHP functions are not available anymore. This means if you "
1237
  "used any custom codes where you used these old functions, you need to remove "
1238
  "them."
1239
  msgstr ""
1240
 
1241
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:37
1242
+ #: nextend-facebook-connect/providers/google/admin/import.php:37
1243
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:37
1244
  msgid ""
1245
  "After the importing process finishes, you will need to <b>test</b> your app "
1246
  "and <b>enable</b> the provider. You can do both in the next screen."
1247
  msgstr ""
1248
 
1249
+ #: nextend-facebook-connect/providers/facebook/admin/import.php:44
1250
+ #: nextend-facebook-connect/providers/google/admin/import.php:44
1251
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:45
1252
  msgid "Import Configuration"
1253
  msgstr ""
1254
 
1255
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:33
1256
  msgid "App ID"
1257
  msgstr ""
1258
 
1259
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:34
1260
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:46
1261
+ #: nextend-facebook-connect/providers/google/admin/settings.php:28
1262
+ #: nextend-facebook-connect/providers/google/admin/settings.php:41
1263
+ #: nextend-facebook-connect/providers/twitter/admin/settings.php:28
1264
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:27
1265
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:39
1266
  msgid "Required"
1267
  msgstr ""
1268
 
1269
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:39
1270
+ #: nextend-facebook-connect/providers/google/admin/settings.php:35
1271
+ #: nextend-facebook-connect/providers/twitter/admin/settings.php:33
1272
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:33
1273
  #, php-format
1274
  msgid ""
1275
  "If you are not sure what is your %1$s, please head over to <a href=\"%2$s"
1276
  "\">Getting Started</a>"
1277
  msgstr ""
1278
 
1279
+ #: nextend-facebook-connect/providers/facebook/admin/settings.php:45
1280
  msgid "App Secret"
1281
  msgstr ""
1282
 
1283
+ #: nextend-facebook-connect/providers/facebook/facebook.php:91
1284
  msgid "Continue with <b>Facebook</b>"
1285
  msgstr ""
1286
 
1287
+ #: nextend-facebook-connect/providers/facebook/facebook.php:92
1288
  msgid "Link account with <b>Facebook</b>"
1289
  msgstr ""
1290
 
1291
+ #: nextend-facebook-connect/providers/facebook/facebook.php:93
1292
  msgid "Unlink account from <b>Facebook</b>"
1293
  msgstr ""
1294
 
1295
+ #: nextend-facebook-connect/providers/facebook/facebook.php:151
1296
  #: nextend-facebook-connect/providers/google/google.php:71
1297
  #: nextend-facebook-connect/providers/twitter/twitter.php:71
1298
  #: nextend-social-login-pro/providers/linkedin/linkedin.php:68
1301
  "The %1$s entered did not appear to be a valid. Please enter a valid %2$s."
1302
  msgstr ""
1303
 
1304
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:10
1305
  msgid "Click on the \"Credentials\" in the left hand menu"
1306
  msgstr ""
1307
 
1308
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:11
1309
  #, php-format
1310
  msgid "Click on OAuth 2.0 client ID: %s"
1311
  msgstr ""
1312
 
1313
+ #: nextend-facebook-connect/providers/google/admin/fix-redirect-uri.php:12
1314
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:26
1315
  #, php-format
1316
  msgid ""
1317
  "Add the following URL to the \"Authorised redirect URIs\" field: <b>%s</b>"
1318
  msgstr ""
1319
 
1320
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:18
1321
  msgid ""
1322
  "If you don't have a project yet, you'll need to create one. You can do this "
1323
  "by clicking on the blue \"Create project\" button on the right side"
1324
  msgstr ""
1325
 
1326
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:19
1327
  msgid "Name your project and then click on the Create button"
1328
  msgstr ""
1329
 
1330
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:20
1331
  msgid "Once you have a project, you'll end up in the dashboard."
1332
  msgstr ""
1333
 
1334
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:21
1335
  msgid ""
1336
  "Click on the \"Credentials\" in the left hand menu to create new API "
1337
  "credentials"
1338
  msgstr ""
1339
 
1340
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:22
1341
  msgid ""
1342
  "Go to the OAuth consent screen tab and enter a product name and provide the "
1343
  "Privacy Policy URL, then click on the save button."
1344
  msgstr ""
1345
 
1346
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:23
1347
  msgid ""
1348
  "Go back to the Credentials tab and locate the small box at the middle. Click "
1349
  "on the blue \"Create credentials\" button. Chose the \"OAuth client ID\" "
1350
  "from the dropdown list."
1351
  msgstr ""
1352
 
1353
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:24
1354
  msgid "Your application type should be \"Web application\""
1355
  msgstr ""
1356
 
1357
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:25
1358
  msgid "Name your application"
1359
  msgstr ""
1360
 
1361
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:27
1362
  msgid "Click on the Create button"
1363
  msgstr ""
1364
 
1365
+ #: nextend-facebook-connect/providers/google/admin/getting-started.php:28
1366
  msgid ""
1367
  "A modal should pop up with your credentials. If that doesn't happen, go to "
1368
  "the Credentials in the left hand menu and select your app by clicking on its "
1370
  "there."
1371
  msgstr ""
1372
 
1373
+ #: nextend-facebook-connect/providers/google/admin/import.php:9
1374
  msgid "Import Google configuration"
1375
  msgstr ""
1376
 
1377
+ #: nextend-facebook-connect/providers/google/admin/import.php:16
1378
  msgid "If you have more projects, select the one where your app is."
1379
  msgstr ""
1380
 
1381
+ #: nextend-facebook-connect/providers/google/admin/import.php:17
1382
  msgid "Click on Credentials at the left-hand menu then select your app."
1383
  msgstr ""
1384
 
1385
+ #: nextend-facebook-connect/providers/google/admin/settings.php:27
1386
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:26
1387
  msgid "Client ID"
1388
  msgstr ""
1389
 
1390
+ #: nextend-facebook-connect/providers/google/admin/settings.php:40
1391
+ #: nextend-social-login-pro/providers/linkedin/admin/settings.php:38
1392
  msgid "Client Secret"
1393
  msgstr ""
1394
 
1404
  msgid "Unlink account from <b>Google</b>"
1405
  msgstr ""
1406
 
1407
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:10
1408
+ #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:10
1409
  msgid "Click on the App"
1410
  msgstr ""
1411
 
1412
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:11
1413
  msgid "Click on the \"Settings\" tab"
1414
  msgstr ""
1415
 
1416
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:12
1417
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:20
1418
  #, php-format
1419
  msgid "Add the following URL to the \"Callback URL\" field: <b>%s</b>"
1420
  msgstr ""
1421
 
1422
+ #: nextend-facebook-connect/providers/twitter/admin/fix-redirect-uri.php:13
1423
  msgid "Click on \"Update Settings\""
1424
  msgstr ""
1425
 
1426
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:18
1427
  msgid "Click on the \"Create New App\" button"
1428
  msgstr ""
1429
 
1430
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:19
1431
  #, php-format
1432
  msgid ""
1433
  "Fill the name and description fields. Then enter your site's URL to the "
1434
  "Website field: <b>%s</b>"
1435
  msgstr ""
1436
 
1437
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:21
1438
  msgid "Accept the Twitter Developer Agreement"
1439
  msgstr ""
1440
 
1441
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:22
1442
  msgid ""
1443
  "Create your application by clicking on the Create your Twitter application "
1444
  "button"
1445
  msgstr ""
1446
 
1447
+ #: nextend-facebook-connect/providers/twitter/admin/getting-started.php:23
1448
  msgid ""
1449
  "Go to the Keys and Access Tokens tab and find the Consumer Key and Secret"
1450
  msgstr ""
1451
 
1452
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:9
1453
  msgid "Import Twitter configuration"
1454
  msgstr ""
1455
 
1456
+ #: nextend-facebook-connect/providers/twitter/admin/import.php:17
1457
  msgid "Go to the Settings tab."
1458
  msgstr ""
1459
 
1460
+ #: nextend-facebook-connect/providers/twitter/admin/settings.php:27
1461
  msgid "Consumer Key"
1462
  msgstr ""
1463
 
1464
+ #: nextend-facebook-connect/providers/twitter/admin/settings.php:38
1465
  msgid "Consumer Secret"
1466
  msgstr ""
1467
 
1482
  msgid "%s Buttons"
1483
  msgstr ""
1484
 
1485
+ #: nextend-facebook-connect/widget.php:28
1486
  msgid "Title:"
1487
  msgstr ""
1488
 
1489
+ #: nextend-facebook-connect/widget.php:36
1490
  msgid "Button style:"
1491
  msgstr ""
1492
 
1493
+ #: nextend-facebook-connect/widget.php:64
1494
+ msgid "Show link buttons"
1495
+ msgstr ""
1496
+
1497
+ #: nextend-facebook-connect/widget.php:73
1498
+ msgid "Show unlink buttons"
1499
+ msgstr ""
1500
+
1501
+ #: nextend-social-login-pro/class-provider-extension.php:113
1502
  msgid "Social login is not allowed with this role!"
1503
  msgstr ""
1504
 
1505
+ #: nextend-social-login-pro/class-provider-extension.php:198
1506
+ #: nextend-social-login-pro/class-provider-extension.php:200
1507
+ #: nextend-social-login-pro/class-provider-extension.php:203
1508
+ #: nextend-social-login-pro/class-provider-extension.php:209
1509
+ #: nextend-social-login-pro/class-provider-extension.php:222
1510
+ #: nextend-social-login-pro/class-provider-extension.php:224
1511
+ #: nextend-social-login-pro/class-provider-extension.php:227
1512
  msgid "ERROR"
1513
  msgstr ""
1514
 
1515
+ #: nextend-social-login-pro/class-provider-extension.php:198
1516
  msgid "Please enter a username."
1517
  msgstr ""
1518
 
1519
+ #: nextend-social-login-pro/class-provider-extension.php:200
1520
  msgid ""
1521
  "This username is invalid because it uses illegal characters. Please enter a "
1522
  "valid username."
1523
  msgstr ""
1524
 
1525
+ #: nextend-social-login-pro/class-provider-extension.php:203
1526
  msgid "This username is already registered. Please choose another one."
1527
  msgstr ""
1528
 
1529
+ #: nextend-social-login-pro/class-provider-extension.php:209
1530
  msgid "Sorry, that username is not allowed."
1531
  msgstr ""
1532
 
1533
+ #: nextend-social-login-pro/class-provider-extension.php:222
1534
  msgid "Please enter an email address."
1535
  msgstr ""
1536
 
1537
+ #: nextend-social-login-pro/class-provider-extension.php:224
1538
  msgid "The email address isn&#8217;t correct."
1539
  msgstr ""
1540
 
1541
+ #: nextend-social-login-pro/class-provider-extension.php:227
1542
  msgid "This email is already registered, please choose another one."
1543
  msgstr ""
1544
 
1545
+ #: nextend-social-login-pro/class-provider-extension.php:288
 
 
 
 
1546
  msgid "Register For This Site!"
1547
  msgstr ""
1548
 
1549
+ #: nextend-social-login-pro/class-provider-extension.php:315
1550
  msgid "Username"
1551
  msgstr ""
1552
 
1553
+ #: nextend-social-login-pro/class-provider-extension.php:322
1554
  msgid "Email"
1555
  msgstr ""
1556
 
1557
+ #: nextend-social-login-pro/class-provider-extension.php:326
1558
  msgid "Registration confirmation will be emailed to you."
1559
  msgstr ""
1560
 
1561
+ #: nextend-social-login-pro/class-provider-extension.php:431
 
 
 
 
1562
  msgid ""
1563
  "This email is already registered, please login in to your account to link "
1564
  "with Facebook."
1565
  msgstr ""
1566
 
1567
+ #: nextend-social-login-pro/nextend-social-login-pro.php:51
1568
+ #, php-format
1569
+ msgid "Please install and activate %1$s to use the %2$s"
1570
+ msgstr ""
1571
+
1572
+ #: nextend-social-login-pro/nextend-social-login-pro.php:57
1573
+ msgid "Activate"
1574
+ msgstr ""
1575
+
1576
+ #: nextend-social-login-pro/nextend-social-login-pro.php:65
1577
+ msgid "Network Activate"
1578
+ msgstr ""
1579
+
1580
+ #: nextend-social-login-pro/nextend-social-login-pro.php:77
1581
+ msgid "Install now!"
1582
+ msgstr ""
1583
+
1584
+ #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:11
1585
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:32
1586
  #, php-format
1587
  msgid ""
1588
  "Add the following URL to the \"Authorized Redirect URLs:\" field: <b>%s</b>"
1589
  msgstr ""
1590
 
1591
+ #: nextend-social-login-pro/providers/linkedin/admin/fix-redirect-uri.php:12
1592
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:34
1593
  msgid "Hit update to save the changes"
1594
  msgstr ""
1595
 
1596
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:20
1597
  msgid "Locate the yellow \"Create application\" button and click on it."
1598
  msgstr ""
1599
 
1600
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:21
1601
  msgid "Fill the fields marked with *"
1602
  msgstr ""
1603
 
1604
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:22
1605
  #, php-format
1606
  msgid "Fill \"Website URL\" with the url of your homepage, probably: <b>%s</b>"
1607
  msgstr ""
1608
 
1609
+ #. translators: LinkedIn Terms of Use - translate it only if the LinkedIn developer page changes to your language.
1610
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:25
1611
+ msgid "Terms of Use"
1612
  msgstr ""
1613
 
1614
+ #. translators: LinkedIn Terms of Use will be inserted here
1615
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:29
1616
+ #, php-format
1617
+ msgid "Accept the %s and hit Submit"
1618
+ msgstr ""
1619
+
1620
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:31
1621
  msgid "Find the necessary Authentication Keys under the Authentication menu"
1622
  msgstr ""
1623
 
1624
+ #: nextend-social-login-pro/providers/linkedin/admin/getting-started.php:33
1625
  msgid ""
1626
  "You probably want to enable the \"r_emailaddress\" under the Default "
1627
  "Application Permissions"
1639
  msgid "Unlink account from <b>LinkedIn</b>"
1640
  msgstr ""
1641
 
1642
+ #: nextend-social-login-pro/template-parts/embedded-login/above-separator.php:8
1643
+ #: nextend-social-login-pro/template-parts/embedded-login/below-separator.php:8
1644
+ #: nextend-social-login-pro/template-parts/login/above-separator.php:10
1645
+ #: nextend-social-login-pro/template-parts/login/below-separator.php:14
1646
+ #: nextend-social-login-pro/template-parts/memberpress/login/above-separator.php:8
1647
+ #: nextend-social-login-pro/template-parts/memberpress/login/below-separator.php:8
1648
  msgid "OR"
1649
  msgstr ""
1650
 
1651
+ #: nextend-social-login-pro/template-parts/memberpress/account-home.php:1
1652
+ #: nextend-social-login-pro/template-parts/woocommerce/edit-account-after.php:1
1653
+ #: nextend-social-login-pro/template-parts/woocommerce/edit-account-before.php:1
1654
  msgid "Social accounts"
1655
  msgstr ""
nextend-facebook-connect.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Nextend Social Login
4
  Plugin URI: https://nextendweb.com/
5
  Description: Nextend Social Login displays social login buttons for Facebook, Google and Twitter.
6
- Version: 3.0.4
7
  Author: Nextendweb
8
  License: GPL2
9
  Text Domain: nextend-facebook-connect
@@ -21,4 +21,24 @@ if (!defined('NSL_PLUGIN_BASENAME')) {
21
  define('NSL_PLUGIN_BASENAME', plugin_basename(NSL_PATH_FILE));
22
  }
23
 
24
- require_once(NSL_PATH . '/nextend-social-login.php');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  Plugin Name: Nextend Social Login
4
  Plugin URI: https://nextendweb.com/
5
  Description: Nextend Social Login displays social login buttons for Facebook, Google and Twitter.
6
+ Version: 3.0.6
7
  Author: Nextendweb
8
  License: GPL2
9
  Text Domain: nextend-facebook-connect
21
  define('NSL_PLUGIN_BASENAME', plugin_basename(NSL_PATH_FILE));
22
  }
23
 
24
+ if (!version_compare(PHP_VERSION, '5.4', '>=')) {
25
+ add_action('admin_notices', 'nsl_fail_php_version');
26
+ } elseif (!version_compare(get_bloginfo('version'), '4.6', '>=')) {
27
+ add_action('admin_notices', 'nsl_fail_wp_version');
28
+ } else {
29
+ require_once(NSL_PATH . '/nextend-social-login.php');
30
+ }
31
+
32
+ function nsl_fail_php_version() {
33
+ /* translators: %2$s: PHP version */
34
+ $message = sprintf(esc_html__('%1$s requires PHP version %2$s+, plugin is currently NOT ACTIVE.', 'nextend-facebook-connect'), 'Nextend Social Login', '5.4');
35
+ $html_message = sprintf('<div class="error">%s</div>', wpautop($message));
36
+ echo wp_kses_post($html_message);
37
+ }
38
+
39
+ function nsl_fail_wp_version() {
40
+ /* translators: %2$s: WordPress version */
41
+ $message = sprintf(esc_html__('%1$s requires WordPress version %2$s+. Because you are using an earlier version, the plugin is currently NOT ACTIVE.', 'nextend-facebook-connect'), 'Nextend Social Login', '4.6');
42
+ $html_message = sprintf('<div class="error">%s</div>', wpautop($message));
43
+ echo wp_kses_post($html_message);
44
+ }
nextend-social-login.php CHANGED
@@ -2,7 +2,10 @@
2
 
3
  require_once(NSL_PATH . '/includes/exceptions.php');
4
 
5
- require_once(NSL_PATH . '/persistent.php');
 
 
 
6
  require_once(NSL_PATH . '/class-settings.php');
7
  require_once(NSL_PATH . '/includes/provider.php');
8
  require_once(NSL_PATH . '/admin/admin.php');
@@ -11,15 +14,15 @@ require_once(NSL_PATH . '/compat.php');
11
 
12
  class NextendSocialLogin {
13
 
14
- public static $version = '3.0.4';
15
 
16
- public static $nslPROMinVersion = '3.0.4';
17
 
18
  public static function checkVersion() {
19
  if (version_compare(self::$version, NextendSocialLoginPRO::$nslMinVersion, '<')) {
20
  if (is_admin() && current_user_can('manage_options')) {
21
  $file = 'nextend-facebook-connect/nextend-facebook-connect.php';
22
- NextendSocialLoginAdminNotices::addError(sprintf(__('Please update %1$s to version %2$s or newer.', 'nextend-facebook-connect'), "Nextend Social Login", NextendSocialLoginPRO::$nslMinVersion) . ' <a href="' . esc_url(wp_nonce_url(admin_url('update.php?action=upgrade-plugin&plugin=') . $file, 'upgrade-plugin_' . $file)) . '">' . __('Update now!', 'nextend-facebook-connect') . '</a>');
23
  }
24
 
25
  return false;
@@ -27,7 +30,7 @@ class NextendSocialLogin {
27
  if (version_compare(NextendSocialLoginPRO::$version, self::$nslPROMinVersion, '<')) {
28
  if (is_admin() && current_user_can('manage_options')) {
29
  $file = 'nextend-social-login-pro/nextend-social-login-pro.php';
30
- NextendSocialLoginAdminNotices::addError(sprintf(__('Please update %1$s to version %2$s or newer.', 'nextend-facebook-connect'), "Nextend Social Login Pro Addon", self::$nslPROMinVersion) . ' <a href="' . esc_url(wp_nonce_url(admin_url('update.php?action=upgrade-plugin&plugin=') . $file, 'upgrade-plugin_' . $file)) . '">' . __('Update now!', 'nextend-facebook-connect') . '</a>');
31
  }
32
 
33
  return false;
@@ -64,7 +67,7 @@ class NextendSocialLogin {
64
 
65
  private static $loginHeadAdded = false;
66
  private static $loginMainButtonsAdded = false;
67
- private static $counter = 1;
68
 
69
  public static $currentWPLoginAction = '';
70
 
@@ -86,6 +89,7 @@ class NextendSocialLogin {
86
  ),
87
  'license_key' => '',
88
  'license_key_ok' => '0',
 
89
  'redirect' => '',
90
  'redirect_reg' => '',
91
  'target' => 'prefer-popup',
@@ -106,10 +110,14 @@ class NextendSocialLogin {
106
  'woocommerce_billing' => 'before',
107
  'woocoommerce_form_button_style' => 'default',
108
  'woocommerce_account_details' => 'before',
109
- 'registration_notification_notify' => '0',
110
- 'debug' => '0',
111
- 'review_state' => -1,
112
- 'woocommerce_dismissed' => 0
 
 
 
 
113
  ));
114
 
115
  add_action('itsec_initialized', 'NextendSocialLogin::disable_better_wp_security_block_long_urls', -1);
@@ -124,11 +132,14 @@ class NextendSocialLogin {
124
  wp_redirect(set_url_scheme('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']));
125
  exit;
126
  }
 
127
 
128
  load_plugin_textdomain('nextend-facebook-connect', FALSE, basename(dirname(__FILE__)) . '/languages/');
129
 
130
  NextendSocialLoginAdmin::init();
131
 
 
 
132
  self::$providersPath = NSL_PATH . '/providers/';
133
 
134
  $providers = array_diff(scandir(self::$providersPath), array(
@@ -142,23 +153,21 @@ class NextendSocialLogin {
142
  }
143
  }
144
 
145
- do_action('nsl-add-providers');
146
 
147
  self::$ordering = array_flip(self::$settings->get('ordering'));
148
  uksort(self::$providers, 'NextendSocialLogin::sortProviders');
149
  uksort(self::$enabledProviders, 'NextendSocialLogin::sortProviders');
150
 
151
- do_action('nsl-providers-loaded');
152
 
153
  add_action('login_form_login', 'NextendSocialLogin::login_form_login');
154
  add_action('login_form_register', 'NextendSocialLogin::login_form_register');
 
155
  add_action('bp_core_screen_signup', 'NextendSocialLogin::bp_login_form_register');
156
 
157
  add_action('login_form_unlink', 'NextendSocialLogin::login_form_unlink');
158
 
159
- add_action('wp_logout', 'NextendSocialLogin::clearPersistentAnonymousStorage');
160
- add_action('wp_login', 'NextendSocialLogin::clearPersistentAnonymousStorage');
161
-
162
  add_action('parse_request', 'NextendSocialLogin::editProfileRedirect');
163
 
164
  if (count(self::$enabledProviders) > 0) {
@@ -203,10 +212,7 @@ class NextendSocialLogin {
203
  add_action('wp_print_footer_scripts', 'NextendSocialLogin::scripts', 100);
204
  add_action('login_footer', 'NextendSocialLogin::scripts', 100);
205
 
206
-
207
- add_filter('get_avatar', 'NextendSocialLogin::renderAvatar', 5, 6);
208
- add_filter('bp_core_fetch_avatar', 'NextendSocialLogin::renderAvatarBP', 3, 5);
209
-
210
 
211
  add_shortcode('nextend_social_login', 'NextendSocialLogin::shortcode');
212
  }
@@ -216,6 +222,36 @@ class NextendSocialLogin {
216
  require_once(NSL_PATH . '/widget.php');
217
 
218
  do_action('nsl_init');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
219
  }
220
 
221
  public static function removeLoginFormAssets() {
@@ -235,7 +271,7 @@ class NextendSocialLogin {
235
  public static function loginHead() {
236
  self::styles();
237
 
238
- $template = self::get_template_part('login-layout-' . sanitize_file_name(self::$settings->get('login_form_layout')) . '.php');
239
  if (!empty($template) && file_exists($template)) {
240
  require($template);
241
  }
@@ -391,10 +427,6 @@ class NextendSocialLogin {
391
  return isset(self::$enabledProviders[$providerID]);
392
  }
393
 
394
- public static function clearPersistentAnonymousStorage() {
395
- NextendSocialLoginPersistentAnonymous::destroy();
396
- }
397
-
398
  public static function login_form_login() {
399
  self::$currentWPLoginAction = 'login';
400
  self::login_init();
@@ -410,6 +442,11 @@ class NextendSocialLogin {
410
  self::login_init();
411
  }
412
 
 
 
 
 
 
413
  public static function login_form_unlink() {
414
  self::$currentWPLoginAction = 'unlink';
415
  self::login_init();
@@ -434,6 +471,9 @@ class NextendSocialLogin {
434
  }
435
 
436
  if (isset($_REQUEST['loginSocial']) && isset(self::$providers[$_REQUEST['loginSocial']]) && (self::$providers[$_REQUEST['loginSocial']]->isEnabled() || self::$providers[$_REQUEST['loginSocial']]->isTest())) {
 
 
 
437
  self::$providers[$_REQUEST['loginSocial']]->connect();
438
  }
439
  }
@@ -469,11 +509,11 @@ class NextendSocialLogin {
469
  $errors = new WP_Error();
470
  }
471
 
472
-
473
- $error = NextendSocialLoginPersistentAnonymous::get('_login_error');
474
- if ($error !== false) {
475
- $errors->add('error', $error);
476
- NextendSocialLoginPersistentAnonymous::delete('_login_error');
477
  }
478
 
479
  return $errors;
@@ -506,7 +546,7 @@ class NextendSocialLogin {
506
 
507
  echo '<div id="' . $containerID . '">' . self::renderButtonsWithContainer(self::$settings->get('embedded_login_form_button_style'), false) . '</div>';
508
 
509
- $template = self::get_template_part('embedded-login-layout-' . sanitize_file_name(self::$settings->get('embedded_login_form_layout')) . '.php');
510
  if (!empty($template) && file_exists($template)) {
511
  include($template);
512
  }
@@ -597,6 +637,13 @@ class NextendSocialLogin {
597
  return '';
598
  }
599
 
 
 
 
 
 
 
 
600
  public static function getAvatar($user_id) {
601
  foreach (self::$enabledProviders AS $provider) {
602
  $avatar = $provider->getAvatar($user_id);
@@ -608,67 +655,6 @@ class NextendSocialLogin {
608
  return false;
609
  }
610
 
611
- public static function renderAvatar($avatar = '', $id_or_email, $size = 96, $default = '', $alt = false, $args = array()) {
612
-
613
- $id = 0;
614
-
615
- if (is_numeric($id_or_email)) {
616
- $id = $id_or_email;
617
- } else if (is_string($id_or_email)) {
618
- $user = get_user_by('email', $id_or_email);
619
- if ($user) {
620
- $id = $user->ID;
621
- }
622
- } else if (is_object($id_or_email)) {
623
- if (!empty($id_or_email->comment_author_email)) {
624
- $user = get_user_by('email', $id_or_email->comment_author_email);
625
- if ($user) {
626
- $id = $user->ID;
627
- }
628
- } else if (!empty($id_or_email->user_id)) {
629
- $id = $id_or_email->user_id;
630
- }
631
- }
632
- if ($id == 0) {
633
- return $avatar;
634
- }
635
-
636
- $url = self::getAvatar($id);
637
- if (!$url) {
638
- return $avatar;
639
- }
640
-
641
- $class = array(
642
- 'avatar',
643
- 'avatar-' . (int)$args['size'],
644
- 'photo'
645
- );
646
-
647
- if ($args['class']) {
648
- if (is_array($args['class'])) {
649
- $class = array_merge($class, $args['class']);
650
- } else {
651
- $class[] = $args['class'];
652
- }
653
- }
654
-
655
- return sprintf("<img alt='%s' src='%s' class='%s' height='%d' width='%d' %s/>", esc_attr($args['alt']), esc_url($url), esc_attr(join(' ', $class)), (int)$args['height'], (int)$args['width'], $args['extra_attr']);
656
- }
657
-
658
- public static function renderAvatarBP($avatar = '', $params, $id) {
659
- if (!is_numeric($id) || strpos($avatar, 'gravatar') === false) {
660
- return $avatar;
661
- }
662
-
663
- $pic = self::getAvatar($id);
664
- if (!$pic || $pic == '') {
665
- return $avatar;
666
- }
667
- $avatar = preg_replace('/src=("|\').*?("|\')/i', 'src=\'' . $pic . '\'', $avatar);
668
-
669
- return $avatar;
670
- }
671
-
672
  public static function shortcode($atts) {
673
  if (!is_array($atts)) {
674
  $atts = array();
@@ -759,20 +745,28 @@ class NextendSocialLogin {
759
 
760
  $currentUrl = set_url_scheme('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
761
 
 
 
 
 
 
 
 
 
762
  $loginUrl = site_url('wp-login.php');
763
 
764
  // If the currentUrl is the loginUrl, then we should not return it for redirects
765
- if (strpos($currentUrl, $loginUrl) === 0) {
766
  return false;
767
  }
768
 
769
  $registerUrl = wp_registration_url();
770
  // If the currentUrl is the registerUrl, then we should not return it for redirects
771
- if (strpos($currentUrl, $registerUrl) === 0) {
772
  return false;
773
  }
774
 
775
- return $currentUrl;
776
  }
777
 
778
  public static function get_template_part($file_name, $name = null) {
@@ -833,7 +827,7 @@ class NextendSocialLogin {
833
 
834
  public static function delete_user($user_id) {
835
  /** @var $wpdb WPDB */
836
- global $wpdb;
837
 
838
  $wpdb->delete($wpdb->prefix . 'social_users', array(
839
  'ID' => $user_id
@@ -841,6 +835,11 @@ class NextendSocialLogin {
841
  '%d'
842
  ));
843
 
 
 
 
 
 
844
  }
845
 
846
  public static function disable_better_wp_security_block_long_urls() {
@@ -897,8 +896,9 @@ class NextendSocialLogin {
897
  }
898
 
899
  public static function getTrackerData() {
900
- return NextendSocialLoginPersistentAnonymous::get('trackerdata');
901
  }
 
902
  }
903
 
904
  NextendSocialLogin::init();
2
 
3
  require_once(NSL_PATH . '/includes/exceptions.php');
4
 
5
+ require_once dirname(__FILE__) . '/NSL/Persistent/Persistent.php';
6
+ require_once dirname(__FILE__) . '/NSL/Notices.php';
7
+ require_once dirname(__FILE__) . '/NSL/REST.php';
8
+
9
  require_once(NSL_PATH . '/class-settings.php');
10
  require_once(NSL_PATH . '/includes/provider.php');
11
  require_once(NSL_PATH . '/admin/admin.php');
14
 
15
  class NextendSocialLogin {
16
 
17
+ public static $version = '3.0.6';
18
 
19
+ public static $nslPROMinVersion = '3.0.6';
20
 
21
  public static function checkVersion() {
22
  if (version_compare(self::$version, NextendSocialLoginPRO::$nslMinVersion, '<')) {
23
  if (is_admin() && current_user_can('manage_options')) {
24
  $file = 'nextend-facebook-connect/nextend-facebook-connect.php';
25
+ \NSL\Notices::addError(sprintf(__('Please update %1$s to version %2$s or newer.', 'nextend-facebook-connect'), "Nextend Social Login", NextendSocialLoginPRO::$nslMinVersion) . ' <a href="' . esc_url(wp_nonce_url(admin_url('update.php?action=upgrade-plugin&plugin=') . $file, 'upgrade-plugin_' . $file)) . '">' . __('Update now!', 'nextend-facebook-connect') . '</a>');
26
  }
27
 
28
  return false;
30
  if (version_compare(NextendSocialLoginPRO::$version, self::$nslPROMinVersion, '<')) {
31
  if (is_admin() && current_user_can('manage_options')) {
32
  $file = 'nextend-social-login-pro/nextend-social-login-pro.php';
33
+ \NSL\Notices::addError(sprintf(__('Please update %1$s to version %2$s or newer.', 'nextend-facebook-connect'), "Nextend Social Login Pro Addon", self::$nslPROMinVersion) . ' <a href="' . esc_url(wp_nonce_url(admin_url('update.php?action=upgrade-plugin&plugin=') . $file, 'upgrade-plugin_' . $file)) . '">' . __('Update now!', 'nextend-facebook-connect') . '</a>');
34
  }
35
 
36
  return false;
67
 
68
  private static $loginHeadAdded = false;
69
  private static $loginMainButtonsAdded = false;
70
+ public static $counter = 1;
71
 
72
  public static $currentWPLoginAction = '';
73
 
89
  ),
90
  'license_key' => '',
91
  'license_key_ok' => '0',
92
+ 'avatar_store' => 1,
93
  'redirect' => '',
94
  'redirect_reg' => '',
95
  'target' => 'prefer-popup',
110
  'woocommerce_billing' => 'before',
111
  'woocoommerce_form_button_style' => 'default',
112
  'woocommerce_account_details' => 'before',
113
+
114
+ 'memberpress_login_form_button_style' => 'default',
115
+ 'memberpress_login_form_layout' => 'below-separator',
116
+ 'memberpress_account_details' => 'after',
117
+ 'registration_notification_notify' => '0',
118
+ 'debug' => '0',
119
+ 'review_state' => -1,
120
+ 'woocommerce_dismissed' => 0
121
  ));
122
 
123
  add_action('itsec_initialized', 'NextendSocialLogin::disable_better_wp_security_block_long_urls', -1);
132
  wp_redirect(set_url_scheme('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']));
133
  exit;
134
  }
135
+ do_action('nsl_start');
136
 
137
  load_plugin_textdomain('nextend-facebook-connect', FALSE, basename(dirname(__FILE__)) . '/languages/');
138
 
139
  NextendSocialLoginAdmin::init();
140
 
141
+ \NSL\Notices::init();
142
+
143
  self::$providersPath = NSL_PATH . '/providers/';
144
 
145
  $providers = array_diff(scandir(self::$providersPath), array(
153
  }
154
  }
155
 
156
+ do_action('nsl_add_providers');
157
 
158
  self::$ordering = array_flip(self::$settings->get('ordering'));
159
  uksort(self::$providers, 'NextendSocialLogin::sortProviders');
160
  uksort(self::$enabledProviders, 'NextendSocialLogin::sortProviders');
161
 
162
+ do_action('nsl_providers_loaded');
163
 
164
  add_action('login_form_login', 'NextendSocialLogin::login_form_login');
165
  add_action('login_form_register', 'NextendSocialLogin::login_form_register');
166
+ add_action('login_form_link', 'NextendSocialLogin::login_form_link');
167
  add_action('bp_core_screen_signup', 'NextendSocialLogin::bp_login_form_register');
168
 
169
  add_action('login_form_unlink', 'NextendSocialLogin::login_form_unlink');
170
 
 
 
 
171
  add_action('parse_request', 'NextendSocialLogin::editProfileRedirect');
172
 
173
  if (count(self::$enabledProviders) > 0) {
212
  add_action('wp_print_footer_scripts', 'NextendSocialLogin::scripts', 100);
213
  add_action('login_footer', 'NextendSocialLogin::scripts', 100);
214
 
215
+ require_once dirname(__FILE__) . '/includes/avatar.php';
 
 
 
216
 
217
  add_shortcode('nextend_social_login', 'NextendSocialLogin::shortcode');
218
  }
222
  require_once(NSL_PATH . '/widget.php');
223
 
224
  do_action('nsl_init');
225
+
226
+ /**
227
+ * Fix for Hide my WP plugin @see https://codecanyon.net/item/hide-my-wp-amazing-security-plugin-for-wordpress/4177158
228
+ */
229
+ if (class_exists('HideMyWP', false)) {
230
+ if (!empty($_REQUEST['loginSocial'])) {
231
+ global $HideMyWP;
232
+ $loginPath = '/wp-login.php';
233
+ if (is_object($HideMyWP) && substr($_SERVER['PHP_SELF'], -1 * strlen($loginPath))) {
234
+ $login_query = $HideMyWP->opt('login_query');
235
+ if (!$login_query) {
236
+ $login_query = 'hide_my_wp';
237
+ }
238
+ $_GET[$login_query] = $HideMyWP->opt('admin_key');
239
+ }
240
+ }
241
+ }
242
+
243
+ if (!empty($_REQUEST['loginSocial'])) {
244
+
245
+ //Fix for all-in-one-wp-security-and-firewall
246
+ if (empty($_GET['action'])) {
247
+ $_GET['action'] = 'login';
248
+ }
249
+
250
+ //Fix for wps-hide-login
251
+ if (empty($_REQUEST['action'])) {
252
+ $_REQUEST['action'] = 'login';
253
+ }
254
+ }
255
  }
256
 
257
  public static function removeLoginFormAssets() {
271
  public static function loginHead() {
272
  self::styles();
273
 
274
+ $template = self::get_template_part('login/' . sanitize_file_name(self::$settings->get('login_form_layout')) . '.php');
275
  if (!empty($template) && file_exists($template)) {
276
  require($template);
277
  }
427
  return isset(self::$enabledProviders[$providerID]);
428
  }
429
 
 
 
 
 
430
  public static function login_form_login() {
431
  self::$currentWPLoginAction = 'login';
432
  self::login_init();
442
  self::login_init();
443
  }
444
 
445
+ public static function login_form_link() {
446
+ self::$currentWPLoginAction = 'link';
447
+ self::login_init();
448
+ }
449
+
450
  public static function login_form_unlink() {
451
  self::$currentWPLoginAction = 'unlink';
452
  self::login_init();
471
  }
472
 
473
  if (isset($_REQUEST['loginSocial']) && isset(self::$providers[$_REQUEST['loginSocial']]) && (self::$providers[$_REQUEST['loginSocial']]->isEnabled() || self::$providers[$_REQUEST['loginSocial']]->isTest())) {
474
+
475
+ nocache_headers();
476
+
477
  self::$providers[$_REQUEST['loginSocial']]->connect();
478
  }
479
  }
509
  $errors = new WP_Error();
510
  }
511
 
512
+ $errorMessages = \NSL\Notices::getErrors();
513
+ if ($errorMessages !== false) {
514
+ foreach ($errorMessages AS $errorMessage) {
515
+ $errors->add('error', $errorMessage);
516
+ }
517
  }
518
 
519
  return $errors;
546
 
547
  echo '<div id="' . $containerID . '">' . self::renderButtonsWithContainer(self::$settings->get('embedded_login_form_button_style'), false) . '</div>';
548
 
549
+ $template = self::get_template_part('embedded-login/' . sanitize_file_name(self::$settings->get('embedded_login_form_layout')) . '.php');
550
  if (!empty($template) && file_exists($template)) {
551
  include($template);
552
  }
637
  return '';
638
  }
639
 
640
+ /**
641
+ * @deprecated
642
+ *
643
+ * @param $user_id
644
+ *
645
+ * @return bool
646
+ */
647
  public static function getAvatar($user_id) {
648
  foreach (self::$enabledProviders AS $provider) {
649
  $avatar = $provider->getAvatar($user_id);
655
  return false;
656
  }
657
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
658
  public static function shortcode($atts) {
659
  if (!is_array($atts)) {
660
  $atts = array();
745
 
746
  $currentUrl = set_url_scheme('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
747
 
748
+ if (!self::isAllowedRedirectUrl($currentUrl)) {
749
+ return false;
750
+ }
751
+
752
+ return $currentUrl;
753
+ }
754
+
755
+ public static function isAllowedRedirectUrl($url) {
756
  $loginUrl = site_url('wp-login.php');
757
 
758
  // If the currentUrl is the loginUrl, then we should not return it for redirects
759
+ if (strpos($url, $loginUrl) === 0) {
760
  return false;
761
  }
762
 
763
  $registerUrl = wp_registration_url();
764
  // If the currentUrl is the registerUrl, then we should not return it for redirects
765
+ if (strpos($url, $registerUrl) === 0) {
766
  return false;
767
  }
768
 
769
+ return true;
770
  }
771
 
772
  public static function get_template_part($file_name, $name = null) {
827
 
828
  public static function delete_user($user_id) {
829
  /** @var $wpdb WPDB */
830
+ global $wpdb, $blog_id;
831
 
832
  $wpdb->delete($wpdb->prefix . 'social_users', array(
833
  'ID' => $user_id
835
  '%d'
836
  ));
837
 
838
+ $attachment_id = get_user_meta($user_id, $wpdb->get_blog_prefix($blog_id) . 'user_avatar', true);
839
+ if (wp_attachment_is_image($attachment_id)) {
840
+ wp_delete_attachment($attachment_id, true);
841
+ }
842
+
843
  }
844
 
845
  public static function disable_better_wp_security_block_long_urls() {
896
  }
897
 
898
  public static function getTrackerData() {
899
+ return \NSL\Persistent\Persistent::get('trackerdata');
900
  }
901
+
902
  }
903
 
904
  NextendSocialLogin::init();
persistent.php DELETED
@@ -1,97 +0,0 @@
1
- <?php
2
-
3
- class NextendSocialLoginPersistentAnonymous {
4
-
5
- private static $verifiedSession = false;
6
-
7
- private static function getSessionID($mustCreate = false) {
8
- if (self::$verifiedSession !== false) {
9
- return self::$verifiedSession;
10
- }
11
- if (isset($_COOKIE['nsl_session'])) {
12
- if (get_site_transient('n_' . $_COOKIE['nsl_session']) !== false) {
13
- self::$verifiedSession = $_COOKIE['nsl_session'];
14
-
15
- return self::$verifiedSession;
16
- }
17
- }
18
- if ($mustCreate) {
19
- self::$verifiedSession = uniqid('nsl', true);
20
-
21
- self::setcookie('nsl_session', self::$verifiedSession, time() + DAY_IN_SECONDS, apply_filters('nsl_session_use_secure_cookie', false));
22
- set_site_transient('n_' . self::$verifiedSession, 1, 3600);
23
-
24
- return self::$verifiedSession;
25
- }
26
-
27
- return false;
28
- }
29
-
30
- public static function set($key, $value, $expiration = 3600) {
31
-
32
- set_site_transient(self::getSessionID(true) . $key, (string)$value, $expiration);
33
- }
34
-
35
- public static function get($key) {
36
-
37
- $session = self::getSessionID();
38
- if ($session) {
39
- return get_site_transient($session . $key);
40
- }
41
-
42
- return false;
43
- }
44
-
45
- public static function delete($key) {
46
-
47
- $session = self::getSessionID();
48
- if ($session) {
49
- delete_site_transient(self::getSessionID() . $key);
50
- }
51
- }
52
-
53
- public static function destroy() {
54
- $sessionID = self::getSessionID();
55
- if ($sessionID) {
56
- self::setcookie('nsl_session', $sessionID, time() - YEAR_IN_SECONDS, apply_filters('nsl_session_use_secure_cookie', false));
57
-
58
- add_action('shutdown', 'NextendSocialLoginPersistentAnonymous::destroy_site_transient');
59
- }
60
- }
61
-
62
- public static function destroy_site_transient() {
63
- $sessionID = self::getSessionID();
64
- if ($sessionID) {
65
- delete_site_transient('n_' . $sessionID);
66
- }
67
- }
68
-
69
- private static function setcookie($name, $value, $expire, $secure = false) {
70
-
71
- setcookie($name, $value, $expire, COOKIEPATH ? COOKIEPATH : '/', COOKIE_DOMAIN, $secure);
72
- }
73
-
74
- }
75
-
76
- class NextendSocialLoginPersistentUser {
77
-
78
- private static function getSessionID() {
79
- return get_current_user_id();
80
- }
81
-
82
- public static function set($key, $value, $expiration = 3600) {
83
-
84
- set_site_transient(self::getSessionID() . $key, (string)$value, $expiration);
85
- }
86
-
87
- public static function get($key) {
88
-
89
- return get_site_transient(self::getSessionID() . $key);
90
- }
91
-
92
- public static function delete($key) {
93
-
94
- delete_site_transient(self::getSessionID() . $key);
95
- }
96
-
97
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
providers/facebook/admin/fix-redirect-uri.php CHANGED
@@ -1,12 +1,14 @@
1
  <?php
2
  defined('ABSPATH') || die();
3
- /** @var $this NextendSocialProvider */
 
 
4
  ?>
5
  <ol>
6
  <li><?php printf(__('Navigate to %s', 'nextend-facebook-connect'), '<a href="https://developers.facebook.com/apps/" target="_blank">https://developers.facebook.com/apps/</a>'); ?></li>
7
  <li><?php printf(__('Log in with your %s credentials if you are not logged in', 'nextend-facebook-connect'), 'Facebook'); ?></li>
8
- <li><?php printf(__('Click on the App with App ID: %s', 'nextend-facebook-connect'), $this->settings->get('appid')); ?></li>
9
  <li><?php _e('In the left sidebar, click on "Facebook Login/Settings"', 'nextend-facebook-connect'); ?></li>
10
- <li><?php printf(__('Add the following URL to the "Valid OAuth redirect URIs" field: <b>%s</b>', 'nextend-facebook-connect'), $this->getLoginUrl()); ?></li>
11
  <li><?php _e('Click on "Save Changes"', 'nextend-facebook-connect'); ?></li>
12
  </ol>
1
  <?php
2
  defined('ABSPATH') || die();
3
+ /** @var $this NextendSocialProviderAdmin */
4
+
5
+ $provider = $this->getProvider();
6
  ?>
7
  <ol>
8
  <li><?php printf(__('Navigate to %s', 'nextend-facebook-connect'), '<a href="https://developers.facebook.com/apps/" target="_blank">https://developers.facebook.com/apps/</a>'); ?></li>
9
  <li><?php printf(__('Log in with your %s credentials if you are not logged in', 'nextend-facebook-connect'), 'Facebook'); ?></li>
10
+ <li><?php printf(__('Click on the App with App ID: %s', 'nextend-facebook-connect'), $provider->settings->get('appid')); ?></li>
11
  <li><?php _e('In the left sidebar, click on "Facebook Login/Settings"', 'nextend-facebook-connect'); ?></li>
12
+ <li><?php printf(__('Add the following URL to the "Valid OAuth redirect URIs" field: <b>%s</b>', 'nextend-facebook-connect'), $provider->getLoginUrl()); ?></li>
13
  <li><?php _e('Click on "Save Changes"', 'nextend-facebook-connect'); ?></li>
14
  </ol>
providers/facebook/admin/getting-started.php CHANGED
@@ -1,40 +1,50 @@
1
  <?php
2
  defined('ABSPATH') || die();
3
- /** @var $this NextendSocialProvider */
 
 
4
  ?>
5
  <div class="nsl-admin-sub-content">
6
 
7
- <p style="max-width:55em;"><?php printf(__('To allow your visitors to log in with their %1$s account, first you must create a %1$s App. The following guide will help you through the %1$s App creation process. After you have created your %1$s App, head over to "Settings" and configure the given "%2$s" and "%3$s" according to your %1$s App.', 'nextend-facebook-connect'), "Facebook", "App ID", "App secret"); ?></p>
 
 
 
 
 
 
 
8
 
9
- <h2 class="title"><?php printf(_x('Create %s', 'App creation', 'nextend-facebook-connect'), 'Facebook App'); ?></h2>
10
 
11
- <ol>
12
- <li><?php printf(__('Navigate to %s', 'nextend-facebook-connect'), '<a href="https://developers.facebook.com/apps/" target="_blank">https://developers.facebook.com/apps/</a>'); ?></li>
13
- <li><?php printf(__('Log in with your %s credentials if you are not logged in', 'nextend-facebook-connect'), 'Facebook'); ?></li>
14
- <li><?php _e('Click on the "Add a New App" button', 'nextend-facebook-connect'); ?></li>
15
- <li><?php _e('Fill "Display Name" and "Contact Email"', 'nextend-facebook-connect'); ?></li>
16
- <li><?php _e('Click on blue "Create App ID" button', 'nextend-facebook-connect'); ?></li>
17
- <li><?php _e('Move your mouse over Facebook Login and click on the appearing "Set Up" button', 'nextend-facebook-connect'); ?></li>
18
- <li><?php _e('Choose Web', 'nextend-facebook-connect'); ?></li>
19
- <li><?php printf(__('Fill "Site URL" with the url of your homepage, probably: <b>%s</b>', 'nextend-facebook-connect'), site_url()); ?></li>
20
- <li><?php _e('Click on "Save"', 'nextend-facebook-connect'); ?></li>
21
- <li><?php _e('In the left sidebar, click on "Facebook Login"', 'nextend-facebook-connect'); ?></li>
22
- <li><?php printf(__('Add the following URL to the "Valid OAuth redirect URIs" field: <b>%s</b>', 'nextend-facebook-connect'), $this->getLoginUrl()); ?></li>
23
- <li><?php _e('Click on "Save Changes"', 'nextend-facebook-connect'); ?></li>
24
- <li><?php _e('In the top of the left sidebar, click on "Settings"', 'nextend-facebook-connect'); ?></li>
25
- <li><?php _e('Here you can see your "APP ID" and you can see your "App secret" if you click on the "Show" button. These will be needed in plugin\'s settings.', 'nextend-facebook-connect'); ?></li>
26
- <li><?php _e('Enter your domain name to the App Domains', 'nextend-facebook-connect'); ?></li>
27
- <li><?php _e('Fill up the "Privacy Policy URL". Provide a publicly available and easily accessible privacy policy that explains what data you are collecting and how you will use that data.', 'nextend-facebook-connect'); ?></li>
28
- <li><?php _e('Save your changes.', 'nextend-facebook-connect'); ?></li>
29
- <li><?php _e('Your application is currently private, which means that only you can log in with it. In the left sidebar choose "App Review" and make your App public', 'nextend-facebook-connect'); ?></li>
30
- </ol>
31
 
32
- <a href="<?php echo $this->getAdminUrl('settings'); ?>"
33
- class="button button-primary"><?php printf(__('I am done setting up my %s', 'nextend-facebook-connect'), 'Facebook App'); ?></a>
34
 
35
- <br>
36
- <div class="nsl-admin-embed-youtube">
37
- <div></div>
38
- <iframe src="https://www.youtube.com/embed/7iiIe8RLIAM?rel=0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
39
- </div>
 
40
  </div>
1
  <?php
2
  defined('ABSPATH') || die();
3
+ /** @var $this NextendSocialProviderAdmin */
4
+
5
+ $provider = $this->getProvider();
6
  ?>
7
  <div class="nsl-admin-sub-content">
8
 
9
+ <?php if (substr($provider->getLoginUrl(), 0, 8) !== 'https://'): ?>
10
+ <div class="error">
11
+ <p><?php _e('As of March 2018, Facebook allows HTTPS OAuth Redirects only. You must move your site to HTTPS in order to allow login with Facebook.', 'nextend-facebook-connect'); ?></p>
12
+ <p><a href="https://nextendweb.com/nextend-social-login-docs/facebook-api-changes/#enforce-https" target="_blank"><?php _e('Read more...', 'nextend-facebook-connect'); ?></a></p>
13
+ </div>
14
+ <?php else: ?>
15
+
16
+ <p style="max-width:55em;"><?php printf(__('To allow your visitors to log in with their %1$s account, first you must create a %1$s App. The following guide will help you through the %1$s App creation process. After you have created your %1$s App, head over to "Settings" and configure the given "%2$s" and "%3$s" according to your %1$s App.', 'nextend-facebook-connect'), "Facebook", "App ID", "App secret"); ?></p>
17
 
18
+ <h2 class="title"><?php printf(_x('Create %s', 'App creation', 'nextend-facebook-connect'), 'Facebook App'); ?></h2>
19
 
20
+ <ol>
21
+ <li><?php printf(__('Navigate to %s', 'nextend-facebook-connect'), '<a href="https://developers.facebook.com/apps/" target="_blank">https://developers.facebook.com/apps/</a>'); ?></li>
22
+ <li><?php printf(__('Log in with your %s credentials if you are not logged in', 'nextend-facebook-connect'), 'Facebook'); ?></li>
23
+ <li><?php _e('Click on the "Add a New App" button', 'nextend-facebook-connect'); ?></li>
24
+ <li><?php _e('Fill "Display Name" and "Contact Email"', 'nextend-facebook-connect'); ?></li>
25
+ <li><?php _e('Click on blue "Create App ID" button', 'nextend-facebook-connect'); ?></li>
26
+ <li><?php _e('Move your mouse over Facebook Login and click on the appearing "Set Up" button', 'nextend-facebook-connect'); ?></li>
27
+ <li><?php _e('Choose Web', 'nextend-facebook-connect'); ?></li>
28
+ <li><?php printf(__('Fill "Site URL" with the url of your homepage, probably: <b>%s</b>', 'nextend-facebook-connect'), site_url()); ?></li>
29
+ <li><?php _e('Click on "Save"', 'nextend-facebook-connect'); ?></li>
30
+ <li><?php _e('In the left sidebar, click on "Facebook Login"', 'nextend-facebook-connect'); ?></li>
31
+ <li><?php printf(__('Add the following URL to the "Valid OAuth redirect URIs" field: <b>%s</b>', 'nextend-facebook-connect'), $provider->getLoginUrl()); ?></li>
32
+ <li><?php _e('Click on "Save Changes"', 'nextend-facebook-connect'); ?></li>
33
+ <li><?php _e('In the top of the left sidebar, click on "Settings"', 'nextend-facebook-connect'); ?></li>
34
+ <li><?php _e('Here you can see your "APP ID" and you can see your "App secret" if you click on the "Show" button. These will be needed in plugin\'s settings.', 'nextend-facebook-connect'); ?></li>
35
+ <li><?php _e('Enter your domain name to the App Domains', 'nextend-facebook-connect'); ?></li>
36
+ <li><?php _e('Fill up the "Privacy Policy URL". Provide a publicly available and easily accessible privacy policy that explains what data you are collecting and how you will use that data.', 'nextend-facebook-connect'); ?></li>
37
+ <li><?php _e('Save your changes.', 'nextend-facebook-connect'); ?></li>
38
+ <li><?php _e('Your application is currently private, which means that only you can log in with it. In the left sidebar choose "App Review" and make your App public', 'nextend-facebook-connect'); ?></li>
39
+ </ol>
40
 
41
+ <a href="<?php echo $this->getUrl('settings'); ?>"
42
+ class="button button-primary"><?php printf(__('I am done setting up my %s', 'nextend-facebook-connect'), 'Facebook App'); ?></a>
43
 
44
+ <br>
45
+ <div class="nsl-admin-embed-youtube">
46
+ <div></div>
47
+ <iframe src="https://www.youtube.com/embed/7iiIe8RLIAM?rel=0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
48
+ </div>
49
+ <?php endif; ?>
50
  </div>
providers/facebook/admin/import.php CHANGED
@@ -1,6 +1,8 @@
1
  <?php
2
  defined('ABSPATH') || die();
3
- /** @var $this NextendSocialProvider */
 
 
4
  ?>
5
 
6
  <div class="nsl-admin-sub-content">
@@ -13,7 +15,7 @@ defined('ABSPATH') || die();
13
  <li><?php printf(__('Visit %s.', 'nextend-facebook-connect'), '<a href="https://developers.facebook.com/apps/" target="_blank">https://developers.facebook.com/apps/</a>'); ?></li>
14
  <li><?php _e('Select your app.', 'nextend-facebook-connect'); ?></li>
15
  <li><?php _e('Go to the Settings menu which you can find below the Facebook Login in the left menu.', 'nextend-facebook-connect'); ?></li>
16
- <li><?php printf(__('Make sure that the "%1$s" field contains %2$s', 'nextend-facebook-connect'), 'Valid OAuth redirect URIs', $this->getLoginUrl()); ?> </li>
17
  <li><?php _e('Save your changes.', 'nextend-facebook-connect'); ?></li>
18
  </ol>
19
 
@@ -37,7 +39,7 @@ defined('ABSPATH') || die();
37
  <a href="<?php echo wp_nonce_url(add_query_arg(array(
38
  'action' => 'nextend-social-login',
39
  'view' => 'import',
40
- 'provider' => $this->getId()
41
  ), admin_url('admin-post.php')), 'nextend-social-login'); ?>" class="button button-primary">
42
  <?php _e('Import Configuration', 'nextend-facebook-connect'); ?>
43
  </a>
1
  <?php
2
  defined('ABSPATH') || die();
3
+ /** @var $this NextendSocialProviderAdmin */
4
+
5
+ $provider = $this->getProvider();
6
  ?>
7
 
8
  <div class="nsl-admin-sub-content">
15
  <li><?php printf(__('Visit %s.', 'nextend-facebook-connect'), '<a href="https://developers.facebook.com/apps/" target="_blank">https://developers.facebook.com/apps/</a>'); ?></li>
16
  <li><?php _e('Select your app.', 'nextend-facebook-connect'); ?></li>
17
  <li><?php _e('Go to the Settings menu which you can find below the Facebook Login in the left menu.', 'nextend-facebook-connect'); ?></li>
18
+ <li><?php printf(__('Make sure that the "%1$s" field contains %2$s', 'nextend-facebook-connect'), 'Valid OAuth redirect URIs', $provider->getLoginUrl()); ?> </li>
19
  <li><?php _e('Save your changes.', 'nextend-facebook-connect'); ?></li>
20
  </ol>
21
 
39
  <a href="<?php echo wp_nonce_url(add_query_arg(array(
40
  'action' => 'nextend-social-login',
41
  'view' => 'import',
42
+ 'provider' => $provider->getId()
43
  ), admin_url('admin-post.php')), 'nextend-social-login'); ?>" class="button button-primary">
44
  <?php _e('Import Configuration', 'nextend-facebook-connect'); ?>
45
  </a>
providers/facebook/admin/settings.php CHANGED
@@ -1,13 +1,20 @@
1
  <?php
2
  defined('ABSPATH') || die();
3
- /** @var $this NextendSocialProvider */
4
 
5
- $settings = $this->settings;
 
 
6
  ?>
7
 
8
  <div class="nsl-admin-sub-content">
9
-
10
- <?php
 
 
 
 
 
11
  $this->renderSettingsHeader();
12
  ?>
13
 
@@ -15,7 +22,7 @@ $settings = $this->settings;
15
 
16
  <?php wp_nonce_field('nextend-social-login'); ?>
17
  <input type="hidden" name="action" value="nextend-social-login"/>
18
- <input type="hidden" name="view" value="provider-<?php echo $this->getId(); ?>"/>
19
  <input type="hidden" name="subview" value="settings"/>
20
  <input type="hidden" name="settings_saved" value="1"/>
21
  <input type="hidden" name="tested" id="tested" value="<?php echo esc_attr($settings->get('tested')); ?>"/>
@@ -29,7 +36,7 @@ $settings = $this->settings;
29
  <input name="appid" type="text" id="appid"
30
  value="<?php echo esc_attr($settings->get('appid')); ?>" class="regular-text">
31
  <p class="description"
32
- id="tagline-appid"><?php printf(__('If you are not sure what is your %1$s, please head over to <a href="%2$s">Getting Started</a>', 'nextend-facebook-connect'), 'App ID', $this->getAdminUrl()); ?></p>
33
  </td>
34
  </tr>
35
  <?php endif; ?>
1
  <?php
2
  defined('ABSPATH') || die();
3
+ /** @var $this NextendSocialProviderAdmin */
4
 
5
+ $provider = $this->getProvider();
6
+
7
+ $settings = $provider->settings;
8
  ?>
9
 
10
  <div class="nsl-admin-sub-content">
11
+ <?php if (substr($provider->getLoginUrl(), 0, 8) !== 'https://'): ?>
12
+ <div class="error">
13
+ <p><?php _e('As of March 2018, Facebook allows HTTPS OAuth Redirects only. You must move your site to HTTPS in order to allow login with Facebook.', 'nextend-facebook-connect'); ?></p>
14
+ <p><a href="https://nextendweb.com/nextend-social-login-docs/facebook-api-changes/#enforce-https" target="_blank"><?php _e('Read more...', 'nextend-facebook-connect'); ?></a></p>
15
+ </div>
16
+ <?php endif; ?>
17
+ <?php
18
  $this->renderSettingsHeader();
19
  ?>
20
 
22
 
23
  <?php wp_nonce_field('nextend-social-login'); ?>
24
  <input type="hidden" name="action" value="nextend-social-login"/>
25
+ <input type="hidden" name="view" value="provider-<?php echo $provider->getId(); ?>"/>
26
  <input type="hidden" name="subview" value="settings"/>
27
  <input type="hidden" name="settings_saved" value="1"/>
28
  <input type="hidden" name="tested" id="tested" value="<?php echo esc_attr($settings->get('tested')); ?>"/>
36
  <input name="appid" type="text" id="appid"
37
  value="<?php echo esc_attr($settings->get('appid')); ?>" class="regular-text">
38
  <p class="description"
39
+ id="tagline-appid"><?php printf(__('If you are not sure what is your %1$s, please head over to <a href="%2$s">Getting Started</a>', 'nextend-facebook-connect'), 'App ID', $this->getUrl()); ?></p>
40
  </td>
41
  </tr>
42
  <?php endif; ?>
providers/facebook/compat/nextend-facebook-connect.php CHANGED
@@ -427,7 +427,7 @@ function new_add_fb_login_form() {
427
  socialLogins = $(
428
  '<div class="newsociallogins" style="text-align: center;"><div style="clear:both;"></div></div>');
429
  if (loginForm.find('input').length > 0) {
430
- loginForm.prepend("<h3 style='text-align:center;'><?php _e('OR'); ?></h3>");
431
  }
432
  loginForm.prepend(socialLogins);
433
  socialLogins = loginForm.find('.newsociallogins');
427
  socialLogins = $(
428
  '<div class="newsociallogins" style="text-align: center;"><div style="clear:both;"></div></div>');
429
  if (loginForm.find('input').length > 0) {
430
+ loginForm.prepend("<h3 style='text-align:center;'><?php echo 'OR'; ?></h3>");
431
  }
432
  loginForm.prepend(socialLogins);
433
  socialLogins = loginForm.find('.newsociallogins');
providers/facebook/compat/nextend-facebook-settings.php CHANGED
@@ -309,7 +309,7 @@ if (!class_exists('NextendFBSettings')) {
309
  }
310
 
311
  function NextendFB_Menu() {
312
- add_options_page(__('Nextend FB Connect'), __('Nextend FB Connect'), 'manage_options', 'nextend-facebook-connect', array(
313
  'NextendFBSettings',
314
  'NextendFB_Options_Page'
315
  ));
309
  }
310
 
311
  function NextendFB_Menu() {
312
+ add_options_page('Nextend FB Connect', 'Nextend FB Connect', 'manage_options', 'nextend-facebook-connect', array(
313
  'NextendFBSettings',
314
  'NextendFB_Options_Page'
315
  ));
providers/facebook/facebook.php CHANGED
@@ -15,6 +15,48 @@ class NextendSocialProviderFacebook extends NextendSocialProvider {
15
 
16
  protected $popupHeight = 175;
17
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
  public function __construct() {
19
  $this->id = 'facebook';
20
  $this->label = 'Facebook';
@@ -106,7 +148,7 @@ class NextendSocialProviderFacebook extends NextendSocialProvider {
106
  }
107
 
108
  if (empty($newData[$key])) {
109
- NextendSocialLoginAdminNotices::addError(sprintf(__('The %1$s entered did not appear to be a valid. Please enter a valid %2$s.', 'nextend-facebook-connect'), $this->requiredFields[$key], $this->requiredFields[$key]));
110
  }
111
  break;
112
  }
@@ -136,11 +178,25 @@ class NextendSocialProviderFacebook extends NextendSocialProvider {
136
  */
137
  protected function getCurrentUserInfo() {
138
 
 
 
 
 
 
 
 
 
 
 
139
  return $this->getClient()
140
- ->get('/me?fields=id,name,email,first_name,last_name');
 
 
 
 
141
  }
142
 
143
- protected function getAuthUserData($key) {
144
 
145
  switch ($key) {
146
  case 'id':
@@ -159,15 +215,21 @@ class NextendSocialProviderFacebook extends NextendSocialProvider {
159
  }
160
 
161
  public function syncProfile($user_id, $provider, $access_token) {
162
- $this->saveUserData($user_id, 'profile_picture', 'https://graph.facebook.com/' . $this->getAuthUserData('id') . '/picture?type=large');
 
 
 
 
 
 
 
 
 
163
  $this->saveUserData($user_id, 'access_token', $access_token);
164
  }
165
 
166
  protected function saveUserData($user_id, $key, $data) {
167
  switch ($key) {
168
- case 'profile_picture':
169
- update_user_meta($user_id, 'fb_profile_picture', $data);
170
- break;
171
  case 'access_token':
172
  update_user_meta($user_id, 'fb_user_access_token', $data);
173
  break;
@@ -179,9 +241,6 @@ class NextendSocialProviderFacebook extends NextendSocialProvider {
179
 
180
  protected function getUserData($user_id, $key) {
181
  switch ($key) {
182
- case 'profile_picture':
183
- return get_user_meta($user_id, 'fb_profile_picture', true);
184
- break;
185
  case 'access_token':
186
  return get_user_meta($user_id, 'fb_user_access_token', true);
187
  break;
@@ -248,9 +307,19 @@ class NextendSocialProviderFacebook extends NextendSocialProvider {
248
 
249
  public function adminDisplaySubView($subview) {
250
  if ($subview == 'import' && $this->settings->get('legacy') == 1) {
251
- $this->renderAdmin('import', false);
252
- } else {
253
- parent::adminDisplaySubView($subview);
 
 
 
 
 
 
 
 
 
 
254
  }
255
  }
256
  }
15
 
16
  protected $popupHeight = 175;
17
 
18
+ protected $sync_fields = array(
19
+ 'age_range' => array(
20
+ 'label' => 'Age range',
21
+ 'node' => 'me'
22
+ ),
23
+ 'birthday' => array(
24
+ 'label' => 'Birthday',
25
+ 'node' => 'me',
26
+ 'scope' => 'user_birthday'
27
+ ),
28
+ 'link' => array(
29
+ 'label' => 'Profile link',
30
+ 'node' => 'me',
31
+ ),
32
+ 'locale' => array(
33
+ 'label' => 'Locale',
34
+ 'node' => 'me'
35
+ ),
36
+ 'timezone' => array(
37
+ 'label' => 'Timezone',
38
+ 'node' => 'me',
39
+ ),
40
+ 'currency' => array(
41
+ 'label' => 'Currency',
42
+ 'node' => 'me',
43
+ ),
44
+ 'hometown' => array(
45
+ 'label' => 'Hometown',
46
+ 'node' => 'me',
47
+ 'scope' => 'user_hometown'
48
+ ),
49
+ 'location' => array(
50
+ 'label' => 'Location',
51
+ 'node' => 'me',
52
+ 'scope' => 'user_location'
53
+ ),
54
+ 'gender' => array(
55
+ 'label' => 'Gender',
56
+ 'node' => 'me',
57
+ )
58
+ );
59
+
60
  public function __construct() {
61
  $this->id = 'facebook';
62
  $this->label = 'Facebook';
148
  }
149
 
150
  if (empty($newData[$key])) {
151
+ \NSL\Notices::addError(sprintf(__('The %1$s entered did not appear to be a valid. Please enter a valid %2$s.', 'nextend-facebook-connect'), $this->requiredFields[$key], $this->requiredFields[$key]));
152
  }
153
  break;
154
  }
178
  */
179
  protected function getCurrentUserInfo() {
180
 
181
+ $fields = array(
182
+ 'id',
183
+ 'name',
184
+ 'email',
185
+ 'first_name',
186
+ 'last_name',
187
+ 'picture.type(large)'
188
+ );
189
+ $extra_fields = apply_filters('nsl_facebook_me_fields', array());
190
+
191
  return $this->getClient()
192
+ ->get('/me?fields=' . implode(',', array_merge($fields, $extra_fields)));
193
+ }
194
+
195
+ public function getMe() {
196
+ return $this->authUserData;
197
  }
198
 
199
+ public function getAuthUserData($key) {
200
 
201
  switch ($key) {
202
  case 'id':
215
  }
216
 
217
  public function syncProfile($user_id, $provider, $access_token) {
218
+ if ($this->needUpdateAvatar($user_id)) {
219
+
220
+ $profilePicture = $this->authUserData['picture'];
221
+ if (!empty($profilePicture) && !empty($profilePicture['data'])) {
222
+ if (isset($profilePicture['data']['is_silhouette']) && !$profilePicture['data']['is_silhouette']) {
223
+ $this->updateAvatar($user_id, $profilePicture['data']['url']);
224
+ }
225
+ }
226
+
227
+ }
228
  $this->saveUserData($user_id, 'access_token', $access_token);
229
  }
230
 
231
  protected function saveUserData($user_id, $key, $data) {
232
  switch ($key) {
 
 
 
233
  case 'access_token':
234
  update_user_meta($user_id, 'fb_user_access_token', $data);
235
  break;
241
 
242
  protected function getUserData($user_id, $key) {
243
  switch ($key) {
 
 
 
244
  case 'access_token':
245
  return get_user_meta($user_id, 'fb_user_access_token', true);
246
  break;
307
 
308
  public function adminDisplaySubView($subview) {
309
  if ($subview == 'import' && $this->settings->get('legacy') == 1) {
310
+ $this->admin->render('import', false);
311
+
312
+ return true;
313
+ }
314
+
315
+ return parent::adminDisplaySubView($subview);
316
+ }
317
+
318
+ public function deleteLoginPersistentData() {
319
+ parent::deleteLoginPersistentData();
320
+
321
+ if ($this->client !== null) {
322
+ $this->client->deleteLoginPersistentData();
323
  }
324
  }
325
  }
providers/google/admin/fix-redirect-uri.php CHANGED
@@ -1,12 +1,14 @@
1
  <?php
2
  defined('ABSPATH') || die();
3
- /** @var $this NextendSocialProvider */
 
 
4
  ?>
5
  <ol>
6
  <li><?php printf(__('Navigate to %s', 'nextend-facebook-connect'), '<a href="https://console.developers.google.com/apis/" target="_blank">https://console.developers.google.com/apis/</a>'); ?></li>
7
  <li><?php printf(__('Log in with your %s credentials if you are not logged in', 'nextend-facebook-connect'), 'Google'); ?></li>
8
  <li><?php _e('Click on the "Credentials" in the left hand menu', 'nextend-facebook-connect'); ?></li>
9
- <li><?php printf(__('Click on OAuth 2.0 client ID: %s', 'nextend-facebook-connect'), $this->settings->get('client_id')); ?></li>
10
- <li><?php printf(__('Add the following URL to the "Authorised redirect URIs" field: <b>%s</b>', 'nextend-facebook-connect'), $this->getLoginUrl()); ?></li>
11
  <li><?php _e('Click on "Save"', 'nextend-facebook-connect'); ?></li>
12
  </ol>
1
  <?php
2
  defined('ABSPATH') || die();
3
+ /** @var $this NextendSocialProviderAdmin */
4
+
5
+ $provider = $this->getProvider();
6
  ?>
7
  <ol>
8
  <li><?php printf(__('Navigate to %s', 'nextend-facebook-connect'), '<a href="https://console.developers.google.com/apis/" target="_blank">https://console.developers.google.com/apis/</a>'); ?></li>
9
  <li><?php printf(__('Log in with your %s credentials if you are not logged in', 'nextend-facebook-connect'), 'Google'); ?></li>
10
  <li><?php _e('Click on the "Credentials" in the left hand menu', 'nextend-facebook-connect'); ?></li>
11
+ <li><?php printf(__('Click on OAuth 2.0 client ID: %s', 'nextend-facebook-connect'), $provider->settings->get('client_id')); ?></li>
12
+ <li><?php printf(__('Add the following URL to the "Authorised redirect URIs" field: <b>%s</b>', 'nextend-facebook-connect'), $provider->getLoginUrl()); ?></li>
13
  <li><?php _e('Click on "Save"', 'nextend-facebook-connect'); ?></li>
14
  </ol>
providers/google/admin/getting-started.php CHANGED
@@ -1,6 +1,8 @@
1
  <?php
2
  defined('ABSPATH') || die();
3
- /** @var $this NextendSocialProvider */
 
 
4
  ?>
5
 
6
  <div class="nsl-admin-sub-content">
@@ -21,12 +23,12 @@ defined('ABSPATH') || die();
21
  <li><?php _e('Go back to the Credentials tab and locate the small box at the middle. Click on the blue "Create credentials" button. Chose the "OAuth client ID" from the dropdown list.', 'nextend-facebook-connect'); ?></li>
22
  <li><?php _e('Your application type should be "Web application"', 'nextend-facebook-connect'); ?></li>
23
  <li><?php _e('Name your application', 'nextend-facebook-connect'); ?></li>
24
- <li><?php printf(__('Add the following URL to the "Authorised redirect URIs" field: <b>%s</b>', 'nextend-facebook-connect'), $this->getLoginUrl()); ?></li>
25
  <li><?php _e('Click on the Create button', 'nextend-facebook-connect'); ?></li>
26
  <li><?php _e('A modal should pop up with your credentials. If that doesn\'t happen, go to the Credentials in the left hand menu and select your app by clicking on its name and you\'ll be able to copy-paste the Client ID and Client Secret from there.', 'nextend-facebook-connect'); ?></li>
27
  </ol>
28
 
29
- <a href="<?php echo $this->getAdminUrl('settings'); ?>"
30
  class="button button-primary"><?php printf(__('I am done setting up my %s', 'nextend-facebook-connect'), 'Google App'); ?></a>
31
 
32
  <br>
1
  <?php
2
  defined('ABSPATH') || die();
3
+ /** @var $this NextendSocialProviderAdmin */
4
+
5
+ $provider = $this->getProvider();
6
  ?>
7
 
8
  <div class="nsl-admin-sub-content">
23
  <li><?php _e('Go back to the Credentials tab and locate the small box at the middle. Click on the blue "Create credentials" button. Chose the "OAuth client ID" from the dropdown list.', 'nextend-facebook-connect'); ?></li>
24
  <li><?php _e('Your application type should be "Web application"', 'nextend-facebook-connect'); ?></li>
25
  <li><?php _e('Name your application', 'nextend-facebook-connect'); ?></li>
26
+ <li><?php printf(__('Add the following URL to the "Authorised redirect URIs" field: <b>%s</b>', 'nextend-facebook-connect'), $provider->getLoginUrl()); ?></li>
27
  <li><?php _e('Click on the Create button', 'nextend-facebook-connect'); ?></li>
28
  <li><?php _e('A modal should pop up with your credentials. If that doesn\'t happen, go to the Credentials in the left hand menu and select your app by clicking on its name and you\'ll be able to copy-paste the Client ID and Client Secret from there.', 'nextend-facebook-connect'); ?></li>
29
  </ol>
30
 
31
+ <a href="<?php echo $this->getUrl('settings'); ?>"
32
  class="button button-primary"><?php printf(__('I am done setting up my %s', 'nextend-facebook-connect'), 'Google App'); ?></a>
33
 
34
  <br>
providers/google/admin/import.php CHANGED
@@ -1,6 +1,8 @@
1
  <?php
2
  defined('ABSPATH') || die();
3
- /** @var $this NextendSocialProvider */
 
 
4
  ?>
5
 
6
  <div class="nsl-admin-sub-content">
@@ -13,7 +15,7 @@ defined('ABSPATH') || die();
13
  <li><?php printf(__('Visit %s.', 'nextend-facebook-connect'), '<a href="https://console.developers.google.com/apis/" target="_blank">https://console.developers.google.com/apis/</a>'); ?></li>
14
  <li><?php _e('If you have more projects, select the one where your app is.', 'nextend-facebook-connect'); ?></li>
15
  <li><?php _e('Click on Credentials at the left-hand menu then select your app.', 'nextend-facebook-connect'); ?></li>
16
- <li><?php printf(__('Make sure that the "%1$s" field contains %2$s', 'nextend-facebook-connect'), 'Authorized redirect URIs', $this->getLoginUrl()); ?> </li>
17
  <li><?php _e('Save your changes.', 'nextend-facebook-connect'); ?></li>
18
  </ol>
19
 
@@ -37,7 +39,7 @@ defined('ABSPATH') || die();
37
  <a href="<?php echo wp_nonce_url(add_query_arg(array(
38
  'action' => 'nextend-social-login',
39
  'view' => 'import',
40
- 'provider' => $this->getId()
41
  ), admin_url('admin-post.php')), 'nextend-social-login'); ?>" class="button button-primary">
42
  <?php _e('Import Configuration', 'nextend-facebook-connect'); ?>
43
  </a>
1
  <?php
2
  defined('ABSPATH') || die();
3
+ /** @var $this NextendSocialProviderAdmin */
4
+
5
+ $provider = $this->getProvider();
6
  ?>
7
 
8
  <div class="nsl-admin-sub-content">
15
  <li><?php printf(__('Visit %s.', 'nextend-facebook-connect'), '<a href="https://console.developers.google.com/apis/" target="_blank">https://console.developers.google.com/apis/</a>'); ?></li>
16
  <li><?php _e('If you have more projects, select the one where your app is.', 'nextend-facebook-connect'); ?></li>
17
  <li><?php _e('Click on Credentials at the left-hand menu then select your app.', 'nextend-facebook-connect'); ?></li>
18
+ <li><?php printf(__('Make sure that the "%1$s" field contains %2$s', 'nextend-facebook-connect'), 'Authorized redirect URIs', $provider->getLoginUrl()); ?> </li>
19
  <li><?php _e('Save your changes.', 'nextend-facebook-connect'); ?></li>
20
  </ol>
21
 
39
  <a href="<?php echo wp_nonce_url(add_query_arg(array(
40
  'action' => 'nextend-social-login',
41
  'view' => 'import',
42
+ 'provider' => $provider->getId()
43
  ), admin_url('admin-post.php')), 'nextend-social-login'); ?>" class="button button-primary">
44
  <?php _e('Import Configuration', 'nextend-facebook-connect'); ?>
45
  </a>
providers/google/admin/settings.php CHANGED
@@ -1,8 +1,10 @@
1
  <?php
2
  defined('ABSPATH') || die();
3
- /** @var $this NextendSocialProvider */
4
 
5
- $settings = $this->settings;
 
 
6
  ?>
7
 
8
  <div class="nsl-admin-sub-content">
@@ -15,7 +17,7 @@ $settings = $this->settings;
15
 
16
  <?php wp_nonce_field('nextend-social-login'); ?>
17
  <input type="hidden" name="action" value="nextend-social-login"/>
18
- <input type="hidden" name="view" value="provider-<?php echo $this->getId(); ?>"/>
19
  <input type="hidden" name="subview" value="settings"/>
20
  <input type="hidden" name="settings_saved" value="1"/>
21
  <input type="hidden" name="tested" id="tested" value="<?php echo esc_attr($settings->get('tested')); ?>"/>
@@ -30,7 +32,7 @@ $settings = $this->settings;
30
  value="<?php echo esc_attr($settings->get('client_id')); ?>" class="regular-text"
31
  style="width:40em;">
32
  <p class="description"
33
- id="tagline-client_id"><?php printf(__('If you are not sure what is your %1$s, please head over to <a href="%2$s">Getting Started</a>', 'nextend-facebook-connect'), 'Client ID', $this->getAdminUrl()); ?></p>
34
  </td>
35
  </tr>
36
  <tr>
1
  <?php
2
  defined('ABSPATH') || die();
3
+ /** @var $this NextendSocialProviderAdmin */
4
 
5
+ $provider = $this->getProvider();
6
+
7
+ $settings = $provider->settings;
8
  ?>
9
 
10
  <div class="nsl-admin-sub-content">
17
 
18
  <?php wp_nonce_field('nextend-social-login'); ?>
19
  <input type="hidden" name="action" value="nextend-social-login"/>
20
+ <input type="hidden" name="view" value="provider-<?php echo $provider->getId(); ?>"/>
21
  <input type="hidden" name="subview" value="settings"/>
22
  <input type="hidden" name="settings_saved" value="1"/>
23
  <input type="hidden" name="tested" id="tested" value="<?php echo esc_attr($settings->get('tested')); ?>"/>
32
  value="<?php echo esc_attr($settings->get('client_id')); ?>" class="regular-text"
33
  style="width:40em;">
34
  <p class="description"
35
+ id="tagline-client_id"><?php printf(__('If you are not sure what is your %1$s, please head over to <a href="%2$s">Getting Started</a>', 'nextend-facebook-connect'), 'Client ID', $this->getUrl()); ?></p>
36
  </td>
37
  </tr>
38
  <tr>
providers/google/compat/nextend-google-connect.php CHANGED
@@ -349,7 +349,7 @@ function new_add_google_login_form() {
349
  socialLogins = $(
350
  '<div class="newsociallogins" style="text-align: center;"><div style="clear:both;"></div></div>');
351
  if (loginForm.find('input').length > 0) {
352
- loginForm.prepend("<h3 style='text-align:center;'><?php _e('OR'); ?></h3>");
353
  }
354
  loginForm.prepend(socialLogins);
355
  }
349
  socialLogins = $(
350
  '<div class="newsociallogins" style="text-align: center;"><div style="clear:both;"></div></div>');
351
  if (loginForm.find('input').length > 0) {
352
+ loginForm.prepend("<h3 style='text-align:center;'><?php echo 'OR'; ?></h3>");
353
  }
354
  loginForm.prepend(socialLogins);
355
  }
providers/google/compat/nextend-google-settings.php CHANGED
@@ -304,7 +304,7 @@ if (!class_exists('NextendGoogleSettings')) {
304
  }
305
 
306
  function NextendGoogle_Menu() {
307
- add_options_page(__('Nextend Google Connect'), __('Nextend Google Connect'), 'manage_options', 'nextend-google-connect', array(
308
  'NextendGoogleSettings',
309
  'NextendGoogle_Options_Page'
310
  ));
304
  }
305
 
306
  function NextendGoogle_Menu() {
307
+ add_options_page('Nextend Google Connect', 'Nextend Google Connect', 'manage_options', 'nextend-google-connect', array(
308
  'NextendGoogleSettings',
309
  'NextendGoogle_Options_Page'
310
  ));
providers/google/google.php CHANGED
@@ -68,7 +68,7 @@ class NextendSocialProviderGoogle extends NextendSocialProvider {
68
  }
69
 
70
  if (empty($newData[$key])) {
71
- NextendSocialLoginAdminNotices::addError(sprintf(__('The %1$s entered did not appear to be a valid. Please enter a valid %2$s.', 'nextend-facebook-connect'), $this->requiredFields[$key], $this->requiredFields[$key]));
72
  }
73
  break;
74
  }
@@ -106,9 +106,8 @@ class NextendSocialProviderGoogle extends NextendSocialProvider {
106
  * @param $key
107
  *
108
  * @return string
109
- * @throws Exception
110
  */
111
- protected function getAuthUserData($key) {
112
 
113
  switch ($key) {
114
  case 'id':
@@ -129,7 +128,10 @@ class NextendSocialProviderGoogle extends NextendSocialProvider {
129
  }
130
 
131
  public function syncProfile($user_id, $provider, $access_token) {
132
- $this->saveUserData($user_id, 'profile_picture', $this->getAuthUserData('picture'));
 
 
 
133
  $this->saveUserData($user_id, 'access_token', $access_token);
134
  }
135
 
@@ -190,10 +192,34 @@ class NextendSocialProviderGoogle extends NextendSocialProvider {
190
 
191
  public function adminDisplaySubView($subview) {
192
  if ($subview == 'import' && $this->settings->get('legacy') == 1) {
193
- $this->renderAdmin('import', false);
194
- } else {
195
- parent::adminDisplaySubView($subview);
196
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
197
  }
198
  }
199
 
68
  }
69
 
70
  if (empty($newData[$key])) {
71
+ \NSL\Notices::addError(sprintf(__('The %1$s entered did not appear to be a valid. Please enter a valid %2$s.', 'nextend-facebook-connect'), $this->requiredFields[$key], $this->requiredFields[$key]));
72
  }
73
  break;
74
  }
106
  * @param $key
107
  *
108
  * @return string
 
109
  */
110
+ public function getAuthUserData($key) {
111
 
112
  switch ($key) {
113
  case 'id':
128
  }
129
 
130
  public function syncProfile($user_id, $provider, $access_token) {
131
+ if ($this->needUpdateAvatar($user_id)) {
132
+ $this->updateAvatar($user_id, $this->getAuthUserData('picture'));
133
+ }
134
+
135
  $this->saveUserData($user_id, 'access_token', $access_token);
136
  }
137
 
192
 
193
  public function adminDisplaySubView($subview) {
194
  if ($subview == 'import' && $this->settings->get('legacy') == 1) {
195
+ $this->admin->render('import', false);
196
+
197
+ return true;
198
  }
199
+
200
+ return parent::adminDisplaySubView($subview);
201
+ }
202
+
203
+ public function deleteLoginPersistentData() {
204
+ parent::deleteLoginPersistentData();
205
+
206
+ if ($this->client !== null) {
207
+ $this->client->deleteLoginPersistentData();
208
+ }
209
+ }
210
+
211
+ public function getAvatar($user_id) {
212
+
213
+ if (!$this->isUserConnected($user_id)) {
214
+ return false;
215
+ }
216
+
217
+ $picture = $this->getUserData($user_id, 'profile_picture');
218
+ if (!$picture || $picture == '') {
219
+ return false;
220
+ }
221
+
222
+ return $picture;
223
  }
224
  }
225
 
providers/twitter/admin/fix-redirect-uri.php CHANGED
@@ -1,12 +1,14 @@
1
  <?php
2
  defined('ABSPATH') || die();
3
- /** @var $this NextendSocialProvider */
 
 
4
  ?>
5
  <ol>
6
  <li><?php printf(__('Navigate to %s', 'nextend-facebook-connect'), '<a href="https://apps.twitter.com/" target="_blank">https://apps.twitter.com/</a>'); ?></li>
7
  <li><?php printf(__('Log in with your %s credentials if you are not logged in', 'nextend-facebook-connect'), 'Twitter'); ?></li>
8
  <li><?php _e('Click on the App', 'nextend-facebook-connect'); ?></li>
9
  <li><?php _e('Click on the "Settings" tab', 'nextend-facebook-connect'); ?></li>
10
- <li><?php printf(__('Add the following URL to the "Callback URL" field: <b>%s</b>', 'nextend-facebook-connect'), $this->getLoginUrl()); ?></li>
11
  <li><?php _e('Click on "Update Settings"', 'nextend-facebook-connect'); ?></li>
12
  </ol>
1
  <?php
2
  defined('ABSPATH') || die();
3
+ /** @var $this NextendSocialProviderAdmin */
4
+
5
+ $provider = $this->getProvider();
6
  ?>
7
  <ol>
8
  <li><?php printf(__('Navigate to %s', 'nextend-facebook-connect'), '<a href="https://apps.twitter.com/" target="_blank">https://apps.twitter.com/</a>'); ?></li>
9
  <li><?php printf(__('Log in with your %s credentials if you are not logged in', 'nextend-facebook-connect'), 'Twitter'); ?></li>
10
  <li><?php _e('Click on the App', 'nextend-facebook-connect'); ?></li>
11
  <li><?php _e('Click on the "Settings" tab', 'nextend-facebook-connect'); ?></li>
12
+ <li><?php printf(__('Add the following URL to the "Callback URL" field: <b>%s</b>', 'nextend-facebook-connect'), $provider->getLoginUrl()); ?></li>
13
  <li><?php _e('Click on "Update Settings"', 'nextend-facebook-connect'); ?></li>
14
  </ol>
providers/twitter/admin/getting-started.php CHANGED
@@ -1,6 +1,8 @@
1
  <?php
2
  defined('ABSPATH') || die();
3
- /** @var $this NextendSocialProvider */
 
 
4
  ?>
5
 
6
  <div class="nsl-admin-sub-content">
@@ -15,13 +17,13 @@ defined('ABSPATH') || die();
15
  <li><?php printf(__('Log in with your %s credentials if you are not logged in', 'nextend-facebook-connect'), 'Twitter'); ?></li>
16
  <li><?php _e('Click on the "Create New App" button', 'nextend-facebook-connect'); ?></li>
17
  <li><?php printf(__('Fill the name and description fields. Then enter your site\'s URL to the Website field: <b>%s</b>', 'nextend-facebook-connect'), site_url()); ?></li>
18
- <li><?php printf(__('Add the following URL to the "Callback URL" field: <b>%s</b>', 'nextend-facebook-connect'), $this->getLoginUrl()); ?></li>
19
  <li><?php _e('Accept the Twitter Developer Agreement', 'nextend-facebook-connect'); ?></li>
20
  <li><?php _e('Create your application by clicking on the Create your Twitter application button', 'nextend-facebook-connect'); ?></li>
21
  <li><?php _e('Go to the Keys and Access Tokens tab and find the Consumer Key and Secret', 'nextend-facebook-connect'); ?></li>
22
  </ol>
23
 
24
- <a href="<?php echo $this->getAdminUrl('settings'); ?>"
25
  class="button button-primary"><?php printf(__('I am done setting up my %s', 'nextend-facebook-connect'), 'Twitter App'); ?></a>
26
 
27
  <br>
1
  <?php
2
  defined('ABSPATH') || die();
3
+ /** @var $this NextendSocialProviderAdmin */
4
+
5
+ $provider = $this->getProvider();
6
  ?>
7
 
8
  <div class="nsl-admin-sub-content">
17
  <li><?php printf(__('Log in with your %s credentials if you are not logged in', 'nextend-facebook-connect'), 'Twitter'); ?></li>
18
  <li><?php _e('Click on the "Create New App" button', 'nextend-facebook-connect'); ?></li>
19
  <li><?php printf(__('Fill the name and description fields. Then enter your site\'s URL to the Website field: <b>%s</b>', 'nextend-facebook-connect'), site_url()); ?></li>
20
+ <li><?php printf(__('Add the following URL to the "Callback URL" field: <b>%s</b>', 'nextend-facebook-connect'), $provider->getLoginUrl()); ?></li>
21
  <li><?php _e('Accept the Twitter Developer Agreement', 'nextend-facebook-connect'); ?></li>
22
  <li><?php _e('Create your application by clicking on the Create your Twitter application button', 'nextend-facebook-connect'); ?></li>
23
  <li><?php _e('Go to the Keys and Access Tokens tab and find the Consumer Key and Secret', 'nextend-facebook-connect'); ?></li>
24
  </ol>
25
 
26
+ <a href="<?php echo $this->getUrl('settings'); ?>"
27
  class="button button-primary"><?php printf(__('I am done setting up my %s', 'nextend-facebook-connect'), 'Twitter App'); ?></a>
28
 
29
  <br>
providers/twitter/admin/import.php CHANGED
@@ -1,6 +1,8 @@
1
  <?php
2
  defined('ABSPATH') || die();
3
- /** @var $this NextendSocialProvider */
 
 
4
  ?>
5
 
6
  <div class="nsl-admin-sub-content">
@@ -13,7 +15,7 @@ defined('ABSPATH') || die();
13
  <li><?php printf(__('Visit %s.', 'nextend-facebook-connect'), '<a href="https://apps.twitter.com/" target="_blank">https://apps.twitter.com/</a>'); ?></li>
14
  <li><?php _e('Select your app.', 'nextend-facebook-connect'); ?></li>
15
  <li><?php _e('Go to the Settings tab.', 'nextend-facebook-connect'); ?></li>
16
- <li><?php printf(__('Make sure that the "%1$s" field contains %2$s', 'nextend-facebook-connect'), 'Callback URL', $this->getLoginUrl()); ?> </li>
17
  <li><?php _e('Save your changes.', 'nextend-facebook-connect'); ?></li>
18
  </ol>
19
 
@@ -38,7 +40,7 @@ defined('ABSPATH') || die();
38
  <a href="<?php echo wp_nonce_url(add_query_arg(array(
39
  'action' => 'nextend-social-login',
40
  'view' => 'import',
41
- 'provider' => $this->getId()
42
  ), admin_url('admin-post.php')), 'nextend-social-login'); ?>" class="button button-primary">
43
  <?php _e('Import Configuration', 'nextend-facebook-connect'); ?>
44
  </a>
1
  <?php
2
  defined('ABSPATH') || die();
3
+ /** @var $this NextendSocialProviderAdmin */
4
+
5
+ $provider = $this->getProvider();
6
  ?>
7
 
8
  <div class="nsl-admin-sub-content">
15
  <li><?php printf(__('Visit %s.', 'nextend-facebook-connect'), '<a href="https://apps.twitter.com/" target="_blank">https://apps.twitter.com/</a>'); ?></li>
16
  <li><?php _e('Select your app.', 'nextend-facebook-connect'); ?></li>
17
  <li><?php _e('Go to the Settings tab.', 'nextend-facebook-connect'); ?></li>
18
+ <li><?php printf(__('Make sure that the "%1$s" field contains %2$s', 'nextend-facebook-connect'), 'Callback URL', $provider->getLoginUrl()); ?> </li>
19
  <li><?php _e('Save your changes.', 'nextend-facebook-connect'); ?></li>
20
  </ol>
21
 
40
  <a href="<?php echo wp_nonce_url(add_query_arg(array(
41
  'action' => 'nextend-social-login',
42
  'view' => 'import',
43
+ 'provider' => $provider->getId()
44
  ), admin_url('admin-post.php')), 'nextend-social-login'); ?>" class="button button-primary">
45
  <?php _e('Import Configuration', 'nextend-facebook-connect'); ?>
46
  </a>
providers/twitter/admin/settings.php CHANGED
@@ -1,8 +1,10 @@
1
  <?php
2
  defined('ABSPATH') || die();
3
- /** @var $this NextendSocialProvider */
4
 
5
- $settings = $this->settings;
 
 
6
  ?>
7
 
8
  <div class="nsl-admin-sub-content">
@@ -14,7 +16,7 @@ $settings = $this->settings;
14
 
15
  <?php wp_nonce_field('nextend-social-login'); ?>
16
  <input type="hidden" name="action" value="nextend-social-login"/>
17
- <input type="hidden" name="view" value="provider-<?php echo $this->getId(); ?>"/>
18
  <input type="hidden" name="subview" value="settings"/>
19
  <input type="hidden" name="settings_saved" value="1"/>
20
  <input type="hidden" name="tested" id="tested" value="<?php echo esc_attr($settings->get('tested')); ?>"/>
@@ -28,7 +30,7 @@ $settings = $this->settings;
28
  <input name="consumer_key" type="text" id="consumer_key"
29
  value="<?php echo esc_attr($settings->get('consumer_key')); ?>" class="regular-text">
30
  <p class="description"
31
- id="tagline-consumer_key"><?php printf(__('If you are not sure what is your %1$s, please head over to <a href="%2$s">Getting Started</a>', 'nextend-facebook-connect'), 'Consumer Key', $this->getAdminUrl()); ?></p>
32
  </td>
33
  </tr>
34
  <tr>
1
  <?php
2
  defined('ABSPATH') || die();
3
+ /** @var $this NextendSocialProviderAdmin */
4
 
5
+ $provider = $this->getProvider();
6
+
7
+ $settings = $provider->settings;
8
  ?>
9
 
10
  <div class="nsl-admin-sub-content">
16
 
17
  <?php wp_nonce_field('nextend-social-login'); ?>
18
  <input type="hidden" name="action" value="nextend-social-login"/>
19
+ <input type="hidden" name="view" value="provider-<?php echo $provider->getId(); ?>"/>
20
  <input type="hidden" name="subview" value="settings"/>
21
  <input type="hidden" name="settings_saved" value="1"/>
22
  <input type="hidden" name="tested" id="tested" value="<?php echo esc_attr($settings->get('tested')); ?>"/>
30
  <input name="consumer_key" type="text" id="consumer_key"
31
  value="<?php echo esc_attr($settings->get('consumer_key')); ?>" class="regular-text">
32
  <p class="description"
33
+ id="tagline-consumer_key"><?php printf(__('If you are not sure what is your %1$s, please head over to <a href="%2$s">Getting Started</a>', 'nextend-facebook-connect'), 'Consumer Key', $this->getUrl()); ?></p>
34
  </td>
35
  </tr>
36
  <tr>
providers/twitter/compat/nextend-twitter-connect.php CHANGED
@@ -311,31 +311,31 @@ function new_twitter_request_email() {
311
  if (isset($_POST['user_email'])) {
312
  $user_email = $_POST['user_email'];
313
  if ($user_email == '') {
314
- $errors->add('empty_email', __('<strong>ERROR</strong>: Please type your e-mail address.'));
315
  } elseif (!is_email($user_email)) {
316
- $errors->add('invalid_email', __('<strong>ERROR</strong>: The email address isn&#8217;t correct.'));
317
  $user_email = '';
318
  } elseif (email_exists($user_email)) {
319
- $errors->add('email_exists', __('<strong>ERROR</strong>: This email is already registered, please choose another one.'));
320
  }
321
  if (isset($_POST['user_email']) && $errors->get_error_code() == '') {
322
  return $user_email;
323
  }
324
  }
325
 
326
- login_header(__('Registration Form'), '<p class="message register">' . __('Please enter your email address to register!') . '</p>', $errors);
327
  ?>
328
  <form name="registerform" id="registerform"
329
  action="<?php echo esc_url(site_url('wp-login.php?loginTwitter=1', 'login_post')); ?>" method="post">
330
  <p>
331
- <label for="user_email"><?php _e('E-mail') ?><br/>
332
  <input type="email" name="user_email" id="user_email" class="input"
333
  value="<?php echo esc_attr(stripslashes($user_email)); ?>" size="25" tabindex="20"/></label>
334
  </p>
335
- <p id="reg_passmail"><?php _e('A password will be e-mailed to you.') ?></p>
336
  <br class="clear"/>
337
  <p class="submit"><input type="submit" name="wp-submit" id="wp-submit" class="button-primary"
338
- value="<?php esc_attr_e('Register'); ?>" tabindex="100"/></p>
339
  </form>
340
  <?php
341
  login_footer('user_login');
@@ -411,7 +411,7 @@ function new_add_twitter_login_form() {
411
  socialLogins = $(
412
  '<div class="newsociallogins" style="text-align: center;"><div style="clear:both;"></div></div>');
413
  if (loginForm.find('input').length > 0) {
414
- loginForm.prepend("<h3 style='text-align:center;'><?php _e('OR'); ?></h3>");
415
  }
416
  loginForm.prepend(socialLogins);
417
  }
@@ -669,8 +669,8 @@ if ($shake_error_codes && $wp_error->get_error_code() && in_array($wp_error->get
669
  $login_header_url = network_home_url();
670
  $login_header_title = $current_site->site_name;
671
  } else {
672
- $login_header_url = __('http://wordpress.org/');
673
- $login_header_title = __('Powered by WordPress');
674
  }
675
 
676
  $login_header_url = apply_filters('login_headerurl', $login_header_url);
@@ -746,7 +746,7 @@ if ($shake_error_codes && $wp_error->get_error_code() && in_array($wp_error->get
746
  // Don't allow interim logins to navigate away from the page.
747
  if (!$interim_login): ?>
748
  <p id="backtoblog"><a href="<?php echo esc_url(home_url('/')); ?>"
749
- title="<?php esc_attr_e('Are you lost?'); ?>"><?php printf(__('&larr; Back to %s'), get_bloginfo('title', 'display')); ?></a>
750
  </p>
751
  <?php endif; ?>
752
 
311
  if (isset($_POST['user_email'])) {
312
  $user_email = $_POST['user_email'];
313
  if ($user_email == '') {
314
+ $errors->add('empty_email', '<strong>ERROR</strong>: Please type your e-mail address.');
315
  } elseif (!is_email($user_email)) {
316
+ $errors->add('invalid_email', '<strong>ERROR</strong>: The email address isn&#8217;t correct.');
317
  $user_email = '';
318
  } elseif (email_exists($user_email)) {
319
+ $errors->add('email_exists', '<strong>ERROR</strong>: This email is already registered, please choose another one.');
320
  }
321
  if (isset($_POST['user_email']) && $errors->get_error_code() == '') {
322
  return $user_email;
323
  }
324
  }
325
 
326
+ login_header('Registration Form', '<p class="message register">' . 'Please enter your email address to register!' . '</p>', $errors);
327
  ?>
328
  <form name="registerform" id="registerform"
329
  action="<?php echo esc_url(site_url('wp-login.php?loginTwitter=1', 'login_post')); ?>" method="post">
330
  <p>
331
+ <label for="user_email"><?php echo 'E-mail' ?><br/>
332
  <input type="email" name="user_email" id="user_email" class="input"
333
  value="<?php echo esc_attr(stripslashes($user_email)); ?>" size="25" tabindex="20"/></label>
334
  </p>
335
+ <p id="reg_passmail"><?php echo 'A password will be e-mailed to you.' ?></p>
336
  <br class="clear"/>
337
  <p class="submit"><input type="submit" name="wp-submit" id="wp-submit" class="button-primary"
338
+ value="<?php echo esc_attr('Register'); ?>" tabindex="100"/></p>
339
  </form>
340
  <?php
341
  login_footer('user_login');
411
  socialLogins = $(
412
  '<div class="newsociallogins" style="text-align: center;"><div style="clear:both;"></div></div>');
413
  if (loginForm.find('input').length > 0) {
414
+ loginForm.prepend("<h3 style='text-align:center;'><?php echo 'OR'; ?></h3>");
415
  }
416
  loginForm.prepend(socialLogins);
417
  }
669
  $login_header_url = network_home_url();
670
  $login_header_title = $current_site->site_name;
671
  } else {
672
+ $login_header_url = 'http://wordpress.org/';
673
+ $login_header_title = 'Powered by WordPress';
674
  }
675
 
676
  $login_header_url = apply_filters('login_headerurl', $login_header_url);
746
  // Don't allow interim logins to navigate away from the page.
747
  if (!$interim_login): ?>
748
  <p id="backtoblog"><a href="<?php echo esc_url(home_url('/')); ?>"
749
+ title="<?php echo esc_attr('Are you lost?'); ?>"><?php printf('&larr; Back to %s', get_bloginfo('title', 'display')); ?></a>
750
  </p>
751
  <?php endif; ?>
752
 
providers/twitter/compat/nextend-twitter-settings.php CHANGED
@@ -114,7 +114,7 @@ if (!class_exists('NextendTwitterSettings')) {
114
  <ul>
115
  <li>
116
  <a href="http://www.nextendweb.com/social-connect-plugins-for-wordpress.html"
117
- target="_blank"><?php _e('Check the realted <b>blog post</b>!', 'nextend-google-connect'); ?></a>
118
  </li>
119
  <li><br></li>
120
  <li>
@@ -284,7 +284,7 @@ if (!class_exists('NextendTwitterSettings')) {
284
  }
285
 
286
  function NextendTwitter_Menu() {
287
- add_options_page(__('Nextend Twitter Connect'), __('Nextend Twitter Connect'), 'manage_options', 'nextend-twitter-connect', array(
288
  'NextendTwitterSettings',
289
  'NextendTwitter_Options_Page'
290
  ));
114
  <ul>
115
  <li>
116
  <a href="http://www.nextendweb.com/social-connect-plugins-for-wordpress.html"
117
+ target="_blank"><?php echo 'Check the related <b>blog post</b>!'; ?></a>
118
  </li>
119
  <li><br></li>
120
  <li>
284
  }
285
 
286
  function NextendTwitter_Menu() {
287
+ add_options_page('Nextend Twitter Connect', 'Nextend Twitter Connect', 'manage_options', 'nextend-twitter-connect', array(
288
  'NextendTwitterSettings',
289
  'NextendTwitter_Options_Page'
290
  ));
providers/twitter/twitter-client.php CHANGED
@@ -29,6 +29,11 @@ class NextendSocialProviderTwitterClient extends NextendSocialAuth {
29
  $this->redirect_uri = $redirect_uri;
30
  }
31
 
 
 
 
 
 
32
  /**
33
  * @return string
34
  * @throws Exception
@@ -41,7 +46,7 @@ class NextendSocialProviderTwitterClient extends NextendSocialAuth {
41
 
42
  $oauthTokenData = $this->extract_params($response);
43
 
44
- NextendSocialLoginPersistentAnonymous::set($this->providerID . '_request_token', maybe_serialize($oauthTokenData));
45
 
46
  return $this->endpoint . 'oauth/authenticate?oauth_token=' . $oauthTokenData['oauth_token'] /*. '&force_login=1'*/
47
  ;
@@ -65,7 +70,7 @@ class NextendSocialProviderTwitterClient extends NextendSocialAuth {
65
  * @throws Exception
66
  */
67
  public function authenticate() {
68
- $requestToken = maybe_unserialize(NextendSocialLoginPersistentAnonymous::get($this->providerID . '_request_token'));
69
 
70
  $response = $this->oauthRequest($this->endpoint . 'oauth/access_token', 'POST', array(), array(
71
  'oauth_verifier' => $_GET['oauth_verifier']
29
  $this->redirect_uri = $redirect_uri;
30
  }
31
 
32
+
33
+ public function deleteLoginPersistentData() {
34
+ \NSL\Persistent\Persistent::delete($this->providerID . '_request_token');
35
+ }
36
+
37
  /**
38
  * @return string
39
  * @throws Exception
46
 
47
  $oauthTokenData = $this->extract_params($response);
48
 
49
+ \NSL\Persistent\Persistent::set($this->providerID . '_request_token', maybe_serialize($oauthTokenData));
50
 
51
  return $this->endpoint . 'oauth/authenticate?oauth_token=' . $oauthTokenData['oauth_token'] /*. '&force_login=1'*/
52
  ;
70
  * @throws Exception
71
  */
72
  public function authenticate() {
73
+ $requestToken = maybe_unserialize(\NSL\Persistent\Persistent::get($this->providerID . '_request_token'));
74
 
75
  $response = $this->oauthRequest($this->endpoint . 'oauth/access_token', 'POST', array(), array(
76
  'oauth_verifier' => $_GET['oauth_verifier']
providers/twitter/twitter.php CHANGED
@@ -68,7 +68,7 @@ class NextendSocialProviderTwitter extends NextendSocialProvider {
68
  }
69
 
70
  if (empty($newData[$key])) {
71
- NextendSocialLoginAdminNotices::addError(sprintf(__('The %1$s entered did not appear to be a valid. Please enter a valid %2$s.', 'nextend-facebook-connect'), $this->requiredFields[$key], $this->requiredFields[$key]));
72
  }
73
  break;
74
  }
@@ -111,9 +111,8 @@ class NextendSocialProviderTwitter extends NextendSocialProvider {
111
  * @param $key
112
  *
113
  * @return string
114
- * @throws Exception
115
  */
116
- protected function getAuthUserData($key) {
117
 
118
  switch ($key) {
119
  case 'id':
@@ -122,17 +121,27 @@ class NextendSocialProviderTwitter extends NextendSocialProvider {
122
  return !empty($this->authUserData['email']) ? $this->authUserData['email'] : '';
123
  case 'name':
124
  return $this->authUserData['name'];
 
 
125
  case 'first_name':
126
- return '';
 
 
127
  case 'last_name':
128
- return '';
 
 
129
  }
130
 
131
  return parent::getAuthUserData($key);
132
  }
133
 
134
  public function syncProfile($user_id, $provider, $access_token) {
135
- $this->saveUserData($user_id, 'profile_picture', $this->authUserData['profile_image_url_https']);
 
 
 
 
136
  $this->saveUserData($user_id, 'access_token', $access_token);
137
  }
138
 
@@ -193,10 +202,34 @@ class NextendSocialProviderTwitter extends NextendSocialProvider {
193
 
194
  public function adminDisplaySubView($subview) {
195
  if ($subview == 'import' && $this->settings->get('legacy') == 1) {
196
- $this->renderAdmin('import', false);
197
- } else {
198
- parent::adminDisplaySubView($subview);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
199
  }
 
 
 
 
 
 
 
200
  }
201
  }
202
 
68
  }
69
 
70
  if (empty($newData[$key])) {
71
+ \NSL\Notices::addError(sprintf(__('The %1$s entered did not appear to be a valid. Please enter a valid %2$s.', 'nextend-facebook-connect'), $this->requiredFields[$key], $this->requiredFields[$key]));
72
  }
73
  break;
74
  }
111
  * @param $key
112
  *
113
  * @return string
 
114
  */
115
+ public function getAuthUserData($key) {
116
 
117
  switch ($key) {
118
  case 'id':
121
  return !empty($this->authUserData['email']) ? $this->authUserData['email'] : '';
122
  case 'name':
123
  return $this->authUserData['name'];
124
+ case 'secondary_name':
125
+ return $this->authUserData['screen_name'];
126
  case 'first_name':
127
+ $name = explode(' ', $this->getAuthUserData('name'), 2);
128
+
129
+ return isset($name[0]) ? $name[0] : '';
130
  case 'last_name':
131
+ $name = explode(' ', $this->getAuthUserData('name'), 2);
132
+
133
+ return isset($name[1]) ? $name[1] : '';
134
  }
135
 
136
  return parent::getAuthUserData($key);
137
  }
138
 
139
  public function syncProfile($user_id, $provider, $access_token) {
140
+
141
+ if ($this->needUpdateAvatar($user_id)) {
142
+ $this->updateAvatar($user_id, $this->authUserData['profile_image_url_https']);
143
+ }
144
+
145
  $this->saveUserData($user_id, 'access_token', $access_token);
146
  }
147
 
202
 
203
  public function adminDisplaySubView($subview) {
204
  if ($subview == 'import' && $this->settings->get('legacy') == 1) {
205
+ $this->admin->render('import', false);
206
+
207
+ return true;
208
+ }
209
+
210
+ return parent::adminDisplaySubView($subview);
211
+ }
212
+
213
+ public function deleteLoginPersistentData() {
214
+ parent::deleteLoginPersistentData();
215
+
216
+ if ($this->client !== null) {
217
+ $this->client->deleteLoginPersistentData();
218
+ }
219
+ }
220
+
221
+ public function getAvatar($user_id) {
222
+
223
+ if (!$this->isUserConnected($user_id)) {
224
+ return false;
225
  }
226
+
227
+ $picture = $this->getUserData($user_id, 'profile_picture');
228
+ if (!$picture || $picture == '') {
229
+ return false;
230
+ }
231
+
232
+ return $picture;
233
  }
234
  }
235
 
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: social login, facebook, google, twitter, linkedin, register, login, social
4
  Donate link: https://www.facebook.com/nextendweb
5
  Requires at least: 4.5
6
  Tested up to: 4.9
7
- Stable tag: 3.0.4
8
  Requires PHP: 5.4
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
@@ -112,6 +112,21 @@ Unfortunately, currently there are no BuddyPress specific settings. However your
112
 
113
  == Changelog ==
114
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
115
  = 3.0.4 =
116
  * Remove whitespaces from username
117
  * Provider test process renamed to "Verify Settings"
4
  Donate link: https://www.facebook.com/nextendweb
5
  Requires at least: 4.5
6
  Tested up to: 4.9
7
+ Stable tag: 3.0.6
8
  Requires PHP: 5.4
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
112
 
113
  == Changelog ==
114
 
115
+ = 3.0.6 =
116
+ * Avatars are stored in your media library as Facebook blocked the url access
117
+ * Code improvements
118
+ * PHP and WordPress version check
119
+ * Improved template-parts
120
+ * Fix: Login and redirect cleanup
121
+ * Fix: Socialize theme
122
+ * PRO: Sync Facebook fields
123
+ * PRO: Force to ask password and username when enabled
124
+ * PRO: MemberPress integration
125
+
126
+ = 3.0.5 =
127
+ * Session cookie name changed to properly work on Pantheon hosting. It can be changed with Can be changed with nsl_session_name filter and NSL_SESSION_NAME constant.
128
+ * Fix for Hide my WP plugin @see https://codecanyon.net/item/hide-my-wp-amazing-security-plugin-for-wordpress/4177158
129
+
130
  = 3.0.4 =
131
  * Remove whitespaces from username
132
  * Provider test process renamed to "Verify Settings"
template-parts/{embedded-login-layout-below.php → embedded-login/below.php} RENAMED
File without changes
template-parts/{login-layout-below.php → login/below.php} RENAMED
File without changes
template-parts/style.css CHANGED
@@ -21,6 +21,7 @@
21
 
22
  .nsl-container-inline > a {
23
  margin: 5px;
 
24
  }
25
 
26
  .nsl-container .nsl-button {
21
 
22
  .nsl-container-inline > a {
23
  margin: 5px;
24
+ display: inline-block;
25
  }
26
 
27
  .nsl-container .nsl-button {
widget.php CHANGED
@@ -16,6 +16,12 @@ class Nextend_Social_Login_Widget extends WP_Widget {
16
 
17
  $style = isset($instance['style']) ? $instance['style'] : 'default';
18
 
 
 
 
 
 
 
19
  $isPRO = apply_filters('nsl-pro', false);
20
 
21
  ?>
@@ -40,6 +46,33 @@ class Nextend_Social_Login_Widget extends WP_Widget {
40
  <br>
41
  </p>
42
  <?php endif; ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
43
  <?php
44
  }
45
 
@@ -50,12 +83,16 @@ class Nextend_Social_Login_Widget extends WP_Widget {
50
 
51
  $style = !empty($instance['style']) ? $instance['style'] : 'default';
52
 
 
 
 
 
53
  echo $args['before_widget'];
54
  if ($title) {
55
  echo $args['before_title'] . $title . $args['after_title'];
56
  }
57
 
58
- echo do_shortcode('[nextend_social_login style="' . $style . '"]');
59
 
60
  echo $args['after_widget'];
61
  }
16
 
17
  $style = isset($instance['style']) ? $instance['style'] : 'default';
18
 
19
+ $loginButtons = isset($instance['login-buttons']) ? !!intval($instance['login-buttons']) : true;
20
+
21
+ $linkButtons = isset($instance['link-buttons']) ? !!intval($instance['link-buttons']) : false;
22
+
23
+ $unlinkButtons = isset($instance['unlink-buttons']) ? !!intval($instance['unlink-buttons']) : false;
24
+
25
  $isPRO = apply_filters('nsl-pro', false);
26
 
27
  ?>
46
  <br>
47
  </p>
48
  <?php endif; ?>
49
+
50
+ <p>
51
+ <input name="<?php echo $this->get_field_name('login-buttons'); ?>" type="hidden" value="0"/>
52
+ <input id="<?php echo $this->get_field_id('login-buttons'); ?>"
53
+ name="<?php echo $this->get_field_name('login-buttons'); ?>" type="checkbox" value="1"
54
+ <?php if ($loginButtons): ?>checked<?php endif; ?>/>
55
+ <label for="<?php echo $this->get_field_id('login-buttons'); ?>"><?php _e('Show login buttons', 'nextend-facebook-connect'); ?></label>
56
+
57
+ </p>
58
+
59
+ <p>
60
+ <input name="<?php echo $this->get_field_name('link-buttons'); ?>" type="hidden" value="0"/>
61
+ <input id="<?php echo $this->get_field_id('link-buttons'); ?>"
62
+ name="<?php echo $this->get_field_name('link-buttons'); ?>" type="checkbox" value="1"
63
+ <?php if ($linkButtons): ?>checked<?php endif; ?>/>
64
+ <label for="<?php echo $this->get_field_id('link-buttons'); ?>"><?php _e('Show link buttons', 'nextend-facebook-connect'); ?></label>
65
+
66
+ </p>
67
+
68
+ <p>
69
+ <input name="<?php echo $this->get_field_name('unlink-buttons'); ?>" type="hidden" value="0"/>
70
+ <input id="<?php echo $this->get_field_id('unlink-buttons'); ?>"
71
+ name="<?php echo $this->get_field_name('unlink-buttons'); ?>" type="checkbox" value="1"
72
+ <?php if ($unlinkButtons): ?>checked<?php endif; ?>/>
73
+ <label for="<?php echo $this->get_field_id('unlink-buttons'); ?>"><?php _e('Show unlink buttons', 'nextend-facebook-connect'); ?></label>
74
+
75
+ </p>
76
  <?php
77
  }
78
 
83
 
84
  $style = !empty($instance['style']) ? $instance['style'] : 'default';
85
 
86
+ $loginButtons = isset($instance['login-buttons']) ? intval($instance['login-buttons']) : 1;
87
+ $linkButtons = isset($instance['link-buttons']) ? intval($instance['link-buttons']) : 0;
88
+ $unlinkButtons = isset($instance['unlink-buttons']) ? intval($instance['unlink-buttons']) : 0;
89
+
90
  echo $args['before_widget'];
91
  if ($title) {
92
  echo $args['before_title'] . $title . $args['after_title'];
93
  }
94
 
95
+ echo do_shortcode('[nextend_social_login style="' . $style . '" login="' . $loginButtons . '" link="' . $linkButtons . '" unlink="' . $unlinkButtons . '"]');
96
 
97
  echo $args['after_widget'];
98
  }