Google Apps Login - Version 2.9.6

Version Description

New 'Remember Me' in advanced options. Check to ensure users are not automatically logged out at the end of their browser session. This applies to all users using 'Login with Google'. It has the same functionality as checking the 'Remember Me' checkbox on the login form when using regular WordPress username/password to login.

Improved handling of errors when multiple versions of the plugin are inadvertently activated.

Download this release

Release Info

Developer danlester
Plugin Icon 128x128 Google Apps Login
Version 2.9.6
Comparing to
See all releases

Code changes from version 2.8.17 to 2.9.6

core/core_google_apps_login.php CHANGED
@@ -15,6 +15,12 @@ class core_google_apps_login {
15
 
16
  // May be overridden in basic or premium
17
  public function ga_activation_hook($network_wide) {
 
 
 
 
 
 
18
  }
19
 
20
  public function ga_plugins_loaded() {
@@ -61,6 +67,11 @@ class core_google_apps_login {
61
  $client->setClientId($options['ga_clientid']);
62
  $client->setClientSecret($options['ga_clientsecret']);
63
  $client->setRedirectUri($this->get_login_url());
 
 
 
 
 
64
 
65
  $scopes = array_unique(apply_filters('gal_gather_scopes', $this->get_default_scopes()));
66
  $client->setScopes($scopes);
@@ -76,6 +87,10 @@ class core_google_apps_login {
76
 
77
  return Array($client, $oauthservice);
78
  }
 
 
 
 
79
 
80
  protected function get_default_scopes() {
81
  return Array('openid', 'email', 'https://www.googleapis.com/auth/userinfo.profile');
@@ -421,6 +436,12 @@ class core_google_apps_login {
421
  }
422
 
423
  public function ga_init() {
 
 
 
 
 
 
424
  if (!isset($_COOKIE[self::$gal_cookie_name])) {
425
  setcookie(self::$gal_cookie_name, $this->get_cookie_value(), time()+36000, '/', defined(COOKIE_DOMAIN) ? COOKIE_DOMAIN : '' );
426
  }
@@ -840,7 +861,15 @@ class core_google_apps_login {
840
  echo '<label for="input_ga_auto_login" class="checkbox plain">';
841
  _e( 'Automatically redirect to Google from login page' , 'google-apps-login' );
842
  echo '</label>';
843
-
 
 
 
 
 
 
 
 
844
  echo '<br class="clear" />';
845
 
846
  echo "<input id='input_ga_poweredby' name='".$this->get_options_name()."[ga_poweredby]' type='checkbox' ".($options['ga_poweredby'] ? 'checked' : '')." class='checkbox' />";
@@ -899,10 +928,11 @@ class core_google_apps_login {
899
  $newinput['ga_force_permissions'] = isset($input['ga_force_permissions']) ? (boolean)$input['ga_force_permissions'] : false;
900
  $newinput['ga_auto_login'] = isset($input['ga_auto_login']) ? (boolean)$input['ga_auto_login'] : false;
901
  $newinput['ga_poweredby'] = isset($input['ga_poweredby']) ? (boolean)$input['ga_poweredby'] : false;
 
902
 
903
  // Service account settings
904
  $newinput['ga_domainadmin'] = isset($input['ga_domainadmin']) ? trim($input['ga_domainadmin']) : '';
905
- if (!preg_match('/^([A-Za-z0-9._%+-]+@([0-9a-z-]+\.)*[0-9a-z-]+\.[a-z]{2,7})?$/', $newinput['ga_domainadmin'])) {
906
  add_settings_error(
907
  'ga_domainadmin',
908
  'invalid_email',
@@ -980,6 +1010,7 @@ class core_google_apps_login {
980
  'ga_force_permissions' => false,
981
  'ga_auto_login' => false,
982
  'ga_poweredby' => false,
 
983
  'ga_sakey' => '',
984
  'ga_domainadmin' => '');
985
  }
15
 
16
  // May be overridden in basic or premium
17
  public function ga_activation_hook($network_wide) {
18
+ global $gal_core_already_exists;
19
+ if ($gal_core_already_exists) {
20
+ deactivate_plugins( $this->my_plugin_basename() );
21
+ echo( 'Please Deactivate the free version of Google Apps Login before you activate the new Premium/Enterprise version.' );
22
+ exit;
23
+ }
24
  }
25
 
26
  public function ga_plugins_loaded() {
67
  $client->setClientId($options['ga_clientid']);
68
  $client->setClientSecret($options['ga_clientsecret']);
69
  $client->setRedirectUri($this->get_login_url());
70
+
71
+ $hd = $this->get_hd();
72
+ if ($hd) {
73
+ $client->setHostedDomain($hd);
74
+ }
75
 
76
  $scopes = array_unique(apply_filters('gal_gather_scopes', $this->get_default_scopes()));
77
  $client->setScopes($scopes);
87
 
88
  return Array($client, $oauthservice);
89
  }
90
+
91
+ protected function get_hd() {
92
+ return '';
93
+ }
94
 
95
  protected function get_default_scopes() {
96
  return Array('openid', 'email', 'https://www.googleapis.com/auth/userinfo.profile');
436
  }
437
 
438
  public function ga_init() {
439
+ if (isset($_GET['code']) && isset($_GET['state']) && $_SERVER['REQUEST_METHOD']=='GET') {
440
+ $options = $this->get_option_galogin();
441
+ if ($options['ga_rememberme']) {
442
+ $_POST['rememberme'] = true;
443
+ }
444
+ }
445
  if (!isset($_COOKIE[self::$gal_cookie_name])) {
446
  setcookie(self::$gal_cookie_name, $this->get_cookie_value(), time()+36000, '/', defined(COOKIE_DOMAIN) ? COOKIE_DOMAIN : '' );
447
  }
861
  echo '<label for="input_ga_auto_login" class="checkbox plain">';
862
  _e( 'Automatically redirect to Google from login page' , 'google-apps-login' );
863
  echo '</label>';
864
+
865
+ echo '<br class="clear" />';
866
+
867
+ echo "<input id='input_ga_rememberme' name='".$this->get_options_name()."[ga_rememberme]' type='checkbox' ".($options['ga_rememberme'] ? 'checked' : '')." class='checkbox' />";
868
+
869
+ echo '<label for="input_ga_rememberme" class="checkbox plain">';
870
+ _e( 'Remember Me - do not log users out at end of browser session' , 'google-apps-login' );
871
+ echo '</label>';
872
+
873
  echo '<br class="clear" />';
874
 
875
  echo "<input id='input_ga_poweredby' name='".$this->get_options_name()."[ga_poweredby]' type='checkbox' ".($options['ga_poweredby'] ? 'checked' : '')." class='checkbox' />";
928
  $newinput['ga_force_permissions'] = isset($input['ga_force_permissions']) ? (boolean)$input['ga_force_permissions'] : false;
929
  $newinput['ga_auto_login'] = isset($input['ga_auto_login']) ? (boolean)$input['ga_auto_login'] : false;
930
  $newinput['ga_poweredby'] = isset($input['ga_poweredby']) ? (boolean)$input['ga_poweredby'] : false;
931
+ $newinput['ga_rememberme'] = isset($input['ga_rememberme']) ? (boolean)$input['ga_rememberme'] : false;
932
 
933
  // Service account settings
934
  $newinput['ga_domainadmin'] = isset($input['ga_domainadmin']) ? trim($input['ga_domainadmin']) : '';
935
+ if (!preg_match('/^([A-Za-z0-9._%+-]+@([0-9a-z-]+\.)*[0-9a-z-]+\.[a-z]{2,63})?$/', $newinput['ga_domainadmin'])) {
936
  add_settings_error(
937
  'ga_domainadmin',
938
  'invalid_email',
1010
  'ga_force_permissions' => false,
1011
  'ga_auto_login' => false,
1012
  'ga_poweredby' => false,
1013
+ 'ga_rememberme' => false,
1014
  'ga_sakey' => '',
1015
  'ga_domainadmin' => '');
1016
  }
google_apps_login.php CHANGED
@@ -4,7 +4,7 @@
4
  * Plugin Name: Google Apps Login
5
  * Plugin URI: http://wp-glogin.com/
6
  * Description: Simple secure login for Wordpress through users' Google Apps accounts (uses secure OAuth2, and MFA if enabled)
7
- * Version: 2.8.17
8
  * Author: Dan Lester
9
  * Author URI: http://wp-glogin.com/
10
  * License: GPL3
@@ -13,11 +13,17 @@
13
  * Domain Path: /lang
14
  */
15
 
16
- require_once( plugin_dir_path(__FILE__).'/core/core_google_apps_login.php' );
 
 
 
 
 
 
17
 
18
  class basic_google_apps_login extends core_google_apps_login {
19
 
20
- protected $PLUGIN_VERSION = '2.8.17';
21
 
22
  // Singleton
23
  private static $instance = null;
@@ -230,11 +236,17 @@ class basic_google_apps_login extends core_google_apps_login {
230
  }
231
 
232
  // Global accessor function to singleton
233
- function GoogleAppsLogin() {
234
  return basic_google_apps_login::get_instance();
235
  }
236
 
237
  // Initialise at least once
238
- GoogleAppsLogin();
 
 
 
 
 
 
239
 
240
  ?>
4
  * Plugin Name: Google Apps Login
5
  * Plugin URI: http://wp-glogin.com/
6
  * Description: Simple secure login for Wordpress through users' Google Apps accounts (uses secure OAuth2, and MFA if enabled)
7
+ * Version: 2.9.6
8
  * Author: Dan Lester
9
  * Author URI: http://wp-glogin.com/
10
  * License: GPL3
13
  * Domain Path: /lang
14
  */
15
 
16
+ if (class_exists('core_google_apps_login')) {
17
+ global $gal_core_already_exists;
18
+ $gal_core_already_exists = true;
19
+ }
20
+ else {
21
+ require_once( plugin_dir_path( __FILE__ ) . '/core/core_google_apps_login.php' );
22
+ }
23
 
24
  class basic_google_apps_login extends core_google_apps_login {
25
 
26
+ protected $PLUGIN_VERSION = '2.9.6';
27
 
28
  // Singleton
29
  private static $instance = null;
236
  }
237
 
238
  // Global accessor function to singleton
239
+ function galbasicGoogleAppsLogin() {
240
  return basic_google_apps_login::get_instance();
241
  }
242
 
243
  // Initialise at least once
244
+ galbasicGoogleAppsLogin();
245
+
246
+ if (!function_exists('GoogleAppsLogin')) {
247
+ function GoogleAppsLogin() {
248
+ return galbasicGoogleAppsLogin();
249
+ }
250
+ }
251
 
252
  ?>
js/gal-admin.js CHANGED
@@ -68,7 +68,7 @@ jQuery(document).ready(function() {
68
  if (jQuery('#input_ga_domainname').length > 0) {
69
  domainchangefn = function() {
70
  var domainname = jQuery('#input_ga_domainname').val().trim();
71
- jQuery('#domain-section select, #domain-section input').not('#input_ga_domainname').prop('disabled', domainname == '');
72
  };
73
  jQuery('#input_ga_domainname').on('change', domainchangefn);
74
  domainchangefn();
68
  if (jQuery('#input_ga_domainname').length > 0) {
69
  domainchangefn = function() {
70
  var domainname = jQuery('#input_ga_domainname').val().trim();
71
+ jQuery('#domain-section input.gal_needsdomain').prop('disabled', domainname == '');
72
  };
73
  jQuery('#input_ga_domainname').on('change', domainchangefn);
74
  domainchangefn();
lang/google-apps-login-fa_IR.mo ADDED
Binary file
lang/google-apps-login-fa_IR.po ADDED
@@ -0,0 +1,383 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Copyright (C) 2014
2
+ # This file is distributed under the same license as the package.
3
+ msgid ""
4
+ msgstr ""
5
+ "Project-Id-Version: \n"
6
+ "Report-Msgid-Bugs-To: http://wordpress.org/tag/googleappslogin\n"
7
+ "POT-Creation-Date: 2014-04-28 18:15:50+00:00\n"
8
+ "MIME-Version: 1.0\n"
9
+ "Content-Type: text/plain; charset=UTF-8\n"
10
+ "Content-Transfer-Encoding: 8bit\n"
11
+ "PO-Revision-Date: 2016-01-21 15:02-1200\n"
12
+ "Last-Translator: Serj Kondrashov <serj.kondrashov@gmail.com>\n"
13
+ "Language-Team: serj.kondrashov@gmail.com\n"
14
+ "X-Generator: Poedit 1.8.6\n"
15
+ "Language: fa_IR\n"
16
+ "Plural-Forms: nplurals=1; plural=0;\n"
17
+
18
+ #: basic_google_apps_login.php:47
19
+ msgid ""
20
+ "For full support, and premium features that greatly simplify WordPress user "
21
+ "management for admins, please visit:"
22
+ msgstr "برای دستیابی به پشتیبانی کامل و امکانت ویژه به این سایت مراجعه کنید :"
23
+
24
+ #: basic_google_apps_login.php:80
25
+ msgid ""
26
+ "The Domain Control section is only applicable to the premium version of this "
27
+ "plugin."
28
+ msgstr "تنظیمات مربوط به دامنه برای نسخه پولی افزونه قابل دسترسی است."
29
+
30
+ #: basic_google_apps_login.php:82
31
+ msgid ""
32
+ "In this basic version of the plugin, any <i>existing</i> WordPress account "
33
+ "corresponding to a Google email address can authenticate via Google."
34
+ msgstr ""
35
+ "در این ورژن ، هر حساب کاربری <i>موجود</i> که از طریق جیمیل ایجاد شده نیز "
36
+ "میتواند از طریق این ماژول وارد حساب کاربری خود شود."
37
+
38
+ #: basic_google_apps_login.php:132
39
+ msgid ""
40
+ "Completely forget about WordPress user management - upgrade to <a href=\"%s"
41
+ "\">Google Apps Login premium</a> to automatically sync users from your "
42
+ "Google Apps domain"
43
+ msgstr ""
44
+ "دیگر نگران مدیریت کاربران در وردپرس نباشید - با خریداری ورژن پولی بصورت "
45
+ "اتوماتیک لیست کاربران خود را با گوگل اپز دامنه خود همگام کنید."
46
+
47
+ #: basic_google_apps_login.php:134
48
+ msgid "Purchase"
49
+ msgstr "خرید"
50
+
51
+ #: basic_google_apps_login.php:135
52
+ msgid "No Thanks"
53
+ msgstr "خیر، متشکرم"
54
+
55
+ #: core/commercial_google_apps_login.php:43
56
+ msgid "User with email address %s must use Login with Google"
57
+ msgstr ""
58
+ "کاربر با آدرس ایمیل %s ، برای ورود به سایت از طریق حساب کاربری گوگل اقدام "
59
+ "کنید ."
60
+
61
+ #: core/commercial_google_apps_login.php:71
62
+ msgid "User %s does not exist"
63
+ msgstr "حساب کاربری %s وجود ندارد"
64
+
65
+ #: core/commercial_google_apps_login.php:80
66
+ msgid "Invalid email address"
67
+ msgstr "ادرس ایمیل نامعتبر است."
68
+
69
+ #: core/commercial_google_apps_login.php:88
70
+ msgid "Email address needs to be in %s."
71
+ msgstr "Email address needs to be in %s."
72
+
73
+ #: core/commercial_google_apps_login.php:91
74
+ msgid ""
75
+ "%s not authorized - <a href=\"https://accounts.google.com/Logout\" target="
76
+ "\"_blank\">Sign out of Google</a> to switch accounts"
77
+ msgstr ""
78
+ "%s شناسایی نشد - برای تغییر اکانت <a href=\"https://accounts.google.com/"
79
+ "Logout\" target=\"_blank\">از حساب کاربری گوگل خارج شوید</a>"
80
+
81
+ #: core/commercial_google_apps_login.php:149
82
+ msgid ""
83
+ "By default, any existing account can authenticate either via Google (if a "
84
+ "Gmail/Google Apps account), or by WordPress username/password."
85
+ msgstr ""
86
+ "بصورت پیشفرض ، هر حساب کاربری موجود هم از طریق گوگل ( اکانت جیمیل / حساب "
87
+ "کاربری گوگل اپ ) و هم از طریق نام کاربری / پسورد میتواند وارد حساب کاربری "
88
+ "خود شود."
89
+
90
+ #: core/commercial_google_apps_login.php:151
91
+ msgid ""
92
+ "To allow special behaviour on your Google Apps domain (auto-create users who "
93
+ "don't yet exist, or disable regular WordPress username/password access for "
94
+ "your users), fill in the following section."
95
+ msgstr ""
96
+ "برای عملکرد های ویژه بروی گوگل اپز دامنه خود ( ایجاد حسابهای کاربری که هنوز "
97
+ "ثبت نشده اند یا غیر فعال سازی ورود از طریق یوزر /پسورد وردپرس) ، این بخش را "
98
+ "کامل کنید."
99
+
100
+ #: core/commercial_google_apps_login.php:153
101
+ msgid ""
102
+ "Please read the <a href=\"%s\" target=\"gainstr\">instructions here</a> "
103
+ "first."
104
+ msgstr ""
105
+ "قبل از هر کاری لطفا <a href=\"%s\" target=\"gainstr\">راهنما</a>را مطالعه "
106
+ "فرمایید"
107
+
108
+ #: core/commercial_google_apps_login.php:158
109
+ msgid "My Google Apps domain"
110
+ msgstr "دامنه گوگل اپز من"
111
+
112
+ #: core/commercial_google_apps_login.php:163
113
+ msgid "Auto-create new users on my domain"
114
+ msgstr "در دامنه من بصورت اتوماتیک کاربر جدید اضافه کن"
115
+
116
+ #: core/commercial_google_apps_login.php:167
117
+ msgid "Default role for new users"
118
+ msgstr "نقش پیشفرض برای کاربرهای جدید"
119
+
120
+ #: core/commercial_google_apps_login.php:175
121
+ msgid "Disable WordPress username/password login for my domain"
122
+ msgstr "ورود از طریق نامکاربری/پسورد را برای دامنه من غیر فعال کن"
123
+
124
+ #: core/commercial_google_apps_login.php:180
125
+ msgid "Completely hide WordPress username and password boxes"
126
+ msgstr "جعبه ورود از طریق نام کاربری / پسورد را بصورت کامل پنهان کن"
127
+
128
+ #: core/commercial_google_apps_login.php:185
129
+ msgid ""
130
+ "Tick the last two with caution - leave unchecked until you are confident "
131
+ "Google Login is working for your own admin account"
132
+ msgstr ""
133
+ "دو گزینه اخر را با دقت انتخاب کنید -در صورتی که از عملکرد \"ورود از طریق "
134
+ "حساب کاربری گوگل\" برای حساب کاربری ادمین مطمئن نیستسد دو گزینه اخر را تیک "
135
+ "نزنید."
136
+
137
+ #: core/commercial_google_apps_login.php:207
138
+ msgid ""
139
+ "You should have received a license key when you purchased the premium "
140
+ "version of Google Apps Login."
141
+ msgstr ""
142
+ "اگر این افزونه را خریداری کرده اید ، حتما سریال فعال سازی افزونه برای شما "
143
+ "ارسال شده است."
144
+
145
+ #: core/commercial_google_apps_login.php:209
146
+ msgid ""
147
+ "Please enter it below to enable automatic updates, or <a href=\"mailto:"
148
+ "contact@wp-glogin.com\">email us</a> if you do not have one."
149
+ msgstr ""
150
+ "آن را در کادر زیر وارد کنید و در صورتی که کد تحویل شما نشده به <a href="
151
+ "\"mailto:contact@wp-glogin.com\">این ادرس </a>ایمیل ارسال کنید"
152
+
153
+ #: core/commercial_google_apps_login.php:213
154
+ msgid "License Key"
155
+ msgstr "سریال فعال سازی"
156
+
157
+ #: core/commercial_google_apps_login.php:272
158
+ msgid ""
159
+ "Domain name should be a space-separated list of valid domains, in lowercase "
160
+ "letters (or blank)"
161
+ msgstr ""
162
+ "نام دامنه باید بصورت لیستی از نام دامنه های معتبر باشد که با حروف کوچک تایپ "
163
+ "و با فاصه از هم جدا شده اند ( در صورتی که نمیدانید خالی بگذارید )"
164
+
165
+ #: core/commercial_google_apps_login.php:273
166
+ msgid "License key is too short"
167
+ msgstr "سریال فعال سازی نامعتبر است"
168
+
169
+ #: core/commercial_google_apps_login.php:274
170
+ msgid "License key failed to activate"
171
+ msgstr "فعال سازی سریال افزونه با خطا مواجه شد"
172
+
173
+ #: core/commercial_google_apps_login.php:275
174
+ msgid "Group names must be valid email addresses"
175
+ msgstr "نام گروه ها باید بصورت ادرس های معتبر ایمیل باشد."
176
+
177
+ #: core/core_google_apps_login.php:163
178
+ msgid "Redirecting to <a href=\"%s\">Login via Google</a>..."
179
+ msgstr "در حال هدایت به <a href=\"%s\">صفحه ورود گوگل</a>..."
180
+
181
+ #: core/core_google_apps_login.php:173
182
+ msgid "Login with Google"
183
+ msgstr "ورود از طریق حساب کاربری گوگل"
184
+
185
+ #: core/core_google_apps_login.php:177
186
+ msgid "Powered by "
187
+ msgstr "قدرت گرفته از"
188
+
189
+ #: core/core_google_apps_login.php:191
190
+ msgid "or"
191
+ msgstr "ویا از طریق"
192
+
193
+ #: core/core_google_apps_login.php:223
194
+ msgid "You did not grant access"
195
+ msgstr "شما اجازه دسترسی ندادید"
196
+
197
+ #: core/core_google_apps_login.php:245
198
+ msgid ""
199
+ "Session mismatch - try again, but there could be a problem setting state"
200
+ msgstr ""
201
+ "نشست شما باطل شده است - لطفا مجددا سعی کنید\n"
202
+ "There could be a problem setting state"
203
+
204
+ #: core/core_google_apps_login.php:251
205
+ msgid ""
206
+ "Session mismatch - try again, but there could be a problem passing state"
207
+ msgstr ""
208
+ "نشست شما باطل شده است - لطفا مجددا سعی کنید \n"
209
+ "There could be a problem passing state"
210
+
211
+ #: core/core_google_apps_login.php:258
212
+ msgid ""
213
+ "Session mismatch - try again, but there could be a problem setting cookies"
214
+ msgstr ""
215
+ "نشست شما باطل شده است - لطفا مجددا سعی کنید\n"
216
+ "There could be a problem setting cookies"
217
+
218
+ #: core/core_google_apps_login.php:287
219
+ msgid "Email needs to be verified on your Google Account"
220
+ msgstr "این ادرس ایمیل به فعال سازی از طریق گوگل اکانت نیاز دارد."
221
+
222
+ #: core/core_google_apps_login.php:308
223
+ msgid "User authenticated OK, but error fetching user details from Google"
224
+ msgstr ""
225
+ "نام کاربری با موفقیت شناسایی شد اما در دسترسی به اطلاعات کاربر از گوگل خطایی "
226
+ "رخ داد"
227
+
228
+ #: core/core_google_apps_login.php:327
229
+ msgid "User %s not registered in Wordpress"
230
+ msgstr "کاربر %s شناسایی نشد."
231
+
232
+ #: core/core_google_apps_login.php:412
233
+ msgid ""
234
+ "You will need to complete Google Apps Login <a href=\"%s\">Settings</a> in "
235
+ "order for the plugin to work"
236
+ msgstr ""
237
+ "برای راه اندازی افزونه نیاز دارید که <a href=\"%s\">Settings</a>تنظیمات</a> "
238
+ "\"ورود از طریق حساب کاربری گوگل\" را کامل کنید"
239
+
240
+ #: core/core_google_apps_login.php:444 core/core_google_apps_login.php:449
241
+ msgid "Google Apps Login settings"
242
+ msgstr "تنظیمات \"ورود از طریق حساب کاربری گوگل\""
243
+
244
+ #: core/core_google_apps_login.php:444 core/core_google_apps_login.php:449
245
+ msgid "Google Apps Login"
246
+ msgstr "ورود از طریق حساب کاربری گوگل"
247
+
248
+ #: core/core_google_apps_login.php:469
249
+ msgid "Google Apps Login setup"
250
+ msgstr "تنظیمات \"ورود از طریق حساب کاربری گوگل\""
251
+
252
+ #: core/core_google_apps_login.php:475
253
+ msgid ""
254
+ "To set up your website to enable Google logins, you will need to follow "
255
+ "instructions specific to your website."
256
+ msgstr ""
257
+ "برای راه اندازی افزونه \"ورود از طریق حساب کاربری گوگل\" ، باید طبق "
258
+ "دستورالعمل منحصر به سایت خود عمل کنید"
259
+
260
+ #: core/core_google_apps_login.php:478
261
+ msgid "Click here to open your personalized instructions in a new window"
262
+ msgstr "برا دستیابی به دستورالعمل منحصر به سایت خود اینجا کلیک کنید"
263
+
264
+ #: core/core_google_apps_login.php:504
265
+ msgid "Save Changes"
266
+ msgstr "ذخیره تغییرات"
267
+
268
+ #: core/core_google_apps_login.php:533
269
+ msgid "Settings saved."
270
+ msgstr "تنظیمات با موفقیت ذخیره شد"
271
+
272
+ #: core/core_google_apps_login.php:560
273
+ msgid ""
274
+ "The <a href='%s'>instructions</a> above will guide you to Google's Cloud "
275
+ "Console where you will enter two URLs, and also obtain two codes (Client ID "
276
+ "and Client Secret) which you will need to enter in the boxes below."
277
+ msgstr ""
278
+ "دستورالعمل بالا شما را به کنسول کلود گوگل هدایت میکند که در آن شما دو آدرس "
279
+ "وارد کرده و در نتیجه دو کد (Client ID and Client Secret) بدست خواهید آورد . "
280
+ "شما باید دو کد بدست امده را در کادر های زیر وارد کنید."
281
+
282
+ #: core/core_google_apps_login.php:565
283
+ msgid "Client ID"
284
+ msgstr "Client ID"
285
+
286
+ #: core/core_google_apps_login.php:568 core/core_google_apps_login.php:574
287
+ msgid "Normally something like %s"
288
+ msgstr ""
289
+ "معمولا چیزی شبیه\n"
290
+ " %s"
291
+
292
+ #: core/core_google_apps_login.php:571
293
+ msgid "Client Secret"
294
+ msgstr "Client Secret"
295
+
296
+ #: core/core_google_apps_login.php:591
297
+ msgid ""
298
+ "Once you have the plugin working, you can try these settings to customize "
299
+ "the login flow for your users."
300
+ msgstr ""
301
+ "بعد از بکاراندازی افزونه ، میتوانید از تنظیمات زیر برای کنترل جریان ورودی "
302
+ "کاربران استفاده کنید."
303
+
304
+ #: core/core_google_apps_login.php:592
305
+ msgid "See <a href=\"%s\" target=\"gainstr\">instructions here</a>."
306
+ msgstr "برای دیدن <a href=\"%s\" target=\"gainstr\">راهنما</a> کلیک کنید."
307
+
308
+ #: core/core_google_apps_login.php:600
309
+ msgid "Force user to confirm Google permissions every time"
310
+ msgstr "کاربران را مجبور کن تا هر بار اجازه دسترسی به گوگل را تایید کنند."
311
+
312
+ #: core/core_google_apps_login.php:608
313
+ msgid "Automatically redirect to Google from login page"
314
+ msgstr "کاربران بصورت اتوماتیک به صفحه ورود گوگل هدایت شوند"
315
+
316
+ #: core/core_google_apps_login.php:616
317
+ msgid "Display 'Powered By wp-glogin.com' on Login form"
318
+ msgstr "نمایش \"قدرت گرفته از wp-glogin.com\" در صفحه ورود سایت"
319
+
320
+ #: core/core_google_apps_login.php:622
321
+ msgid "Multisite Options"
322
+ msgstr "تنظیمات چند سایتی"
323
+
324
+ #: core/core_google_apps_login.php:623
325
+ msgid ""
326
+ "This setting is for multisite admins only. See <a href=\"%s\" target="
327
+ "\"gainstr\">instructions here</a>."
328
+ msgstr ""
329
+ "این تنظیمات مختص مدیرانی است که چند سایت را اداره میکنند. برای دین <a href="
330
+ "\"%s\" target=\"gainstr\">راهنما</a> کلیک کنید."
331
+
332
+ #: core/core_google_apps_login.php:628
333
+ msgid "Use sub-site specific callback from Google"
334
+ msgstr "برای برگشت از گوگل به زیر سایت ها از فراخوانی مخصوص استفاده کن"
335
+
336
+ #: core/core_google_apps_login.php:632
337
+ msgid "Leave unchecked if in doubt"
338
+ msgstr "در صورتی که مطمئن نیستید ، تیک نزنید"
339
+
340
+ #: core/core_google_apps_login.php:669
341
+ msgid "The Client ID should be longer than that"
342
+ msgstr "Client ID دی نامعتبر است"
343
+
344
+ #: core/core_google_apps_login.php:670
345
+ msgid "The Client Secret should be longer than that"
346
+ msgstr "Client Secret نامعتبر است"
347
+
348
+ #: core/core_google_apps_login.php:675
349
+ msgid "Unspecified error"
350
+ msgstr "خطای ناشناخته"
351
+
352
+ #: core/core_google_apps_login.php:772
353
+ msgid "Settings"
354
+ msgstr "تنظیمات"
355
+
356
+ #: enterprise_google_apps_login.php:211
357
+ msgid "Default role"
358
+ msgstr "نقش پیشفرض"
359
+
360
+ #: enterprise_google_apps_login.php:219
361
+ msgid "Check and reset roles on every login"
362
+ msgstr "در هر بار ورود نقش را بررسی و ریست کن"
363
+
364
+ #: enterprise_google_apps_login.php:318
365
+ msgid "There are no logs to view."
366
+ msgstr "گزارشی برای نمایش موجود نیست"
367
+
368
+ # wordpress plugin description
369
+ msgid ""
370
+ "Simple secure login for Wordpress through users' Google Apps accounts (uses "
371
+ "secure OAuth2, and MFA if enabled)"
372
+ msgstr "ورود ساده و مطمئن به وردپرس از طریق حساب گوگل اپز کاربران "
373
+
374
+ # wordpress plugin description
375
+ msgid ""
376
+ "Simple secure login and user management for Wordpress through your Google "
377
+ "Apps domain (uses secure OAuth2, and MFA if enabled)"
378
+ msgstr ""
379
+ "مدیریت و ورود ساده و مطمئن کاربران برای وردپرس از طریق دامنه گوگل اپز شما "
380
+
381
+ # wordpress plugin description
382
+ msgid "Google Apps Login Premium"
383
+ msgstr "ورود به حساب کاربری گوگل نسخه پولی"
lang/google-apps-login.pot CHANGED
@@ -4,7 +4,7 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: \n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/googleappslogin\n"
7
- "POT-Creation-Date: 2016-01-20 10:28:20+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -69,344 +69,352 @@ msgid "%s not authorized - <a href=\"%s\">Sign out of Google</a> to switch acco
69
  msgstr ""
70
 
71
  #: core/commercial_google_apps_login.php:137
72
- #: core/core_google_apps_login.php:197
73
  msgid "Redirecting to <a href=\"%s\">Login via Google</a>..."
74
  msgstr ""
75
 
76
- #: core/commercial_google_apps_login.php:156
77
  msgid "By default, any existing account can authenticate either via Google (if a Gmail/Google Apps account), or by WordPress username/password."
78
  msgstr ""
79
 
80
- #: core/commercial_google_apps_login.php:158
81
  msgid "To allow special behaviour on your Google Apps domain (auto-create users who don't yet exist, or disable regular WordPress username/password access for your users), fill in the following section."
82
  msgstr ""
83
 
84
- #: core/commercial_google_apps_login.php:160
85
  msgid "Please read the <a href=\"%s\" target=\"gainstr\">instructions here</a> first."
86
  msgstr ""
87
 
88
- #: core/commercial_google_apps_login.php:165
89
  msgid "My Google Apps domain"
90
  msgstr ""
91
 
92
- #: core/commercial_google_apps_login.php:170
93
  msgid "Auto-create new users on my domain"
94
  msgstr ""
95
 
96
- #: core/commercial_google_apps_login.php:174
 
 
 
 
97
  msgid "Default role for new users"
98
  msgstr ""
99
 
100
- #: core/commercial_google_apps_login.php:182
101
  msgid "Disable WordPress username/password login for my domain"
102
  msgstr ""
103
 
104
- #: core/commercial_google_apps_login.php:187
105
  msgid "Completely hide WordPress username and password boxes"
106
  msgstr ""
107
 
108
- #: core/commercial_google_apps_login.php:192
109
  msgid "Tick the last two with caution - leave unchecked until you are confident Google Login is working for your own admin account"
110
  msgstr ""
111
 
112
- #: core/commercial_google_apps_login.php:214
113
  msgid "Automatically logout of Google when logging out of WordPress"
114
  msgstr ""
115
 
116
- #: core/commercial_google_apps_login.php:217
117
  msgid "Login button text (optional)"
118
  msgstr ""
119
 
120
- #: core/commercial_google_apps_login.php:220
121
- #: core/core_google_apps_login.php:245
122
  msgid "Login with Google"
123
  msgstr ""
124
 
125
- #: core/commercial_google_apps_login.php:228
126
  msgid "You should have received a license key when you purchased this professional version of Google Apps Login."
127
  msgstr ""
128
 
129
- #: core/commercial_google_apps_login.php:230
130
  msgid "Please enter it below to enable automatic updates, or <a href=\"mailto:contact@wp-glogin.com\">email us</a> if you do not have one."
131
  msgstr ""
132
 
133
- #: core/commercial_google_apps_login.php:234
134
  msgid "License Key"
135
  msgstr ""
136
 
137
- #: core/commercial_google_apps_login.php:353
138
  msgid "Domain name should be a space-separated list of valid domains, in lowercase letters (or blank)"
139
  msgstr ""
140
 
141
- #: core/commercial_google_apps_login.php:354
142
  msgid "License key is too short"
143
  msgstr ""
144
 
145
- #: core/commercial_google_apps_login.php:356
146
  msgid "License key failed to activate"
147
  msgstr ""
148
 
149
- #: core/commercial_google_apps_login.php:357
150
  msgid "License key does not exist in our system at all"
151
  msgstr ""
152
 
153
- #: core/commercial_google_apps_login.php:358
154
  msgid "License key entered is for the wrong product"
155
  msgstr ""
156
 
157
- #: core/commercial_google_apps_login.php:359
158
  msgid "License key has expired"
159
  msgstr ""
160
 
161
- #: core/commercial_google_apps_login.php:360
162
  msgid "License key is not permitted for this website"
163
  msgstr ""
164
 
165
- #: core/commercial_google_apps_login.php:361
166
  msgid "License key is not active for this website"
167
  msgstr ""
168
 
169
- #: core/commercial_google_apps_login.php:362
170
  msgid "License key has been disabled"
171
  msgstr ""
172
 
173
- #: core/commercial_google_apps_login.php:363
174
  msgid "License key was not provided"
175
  msgstr ""
176
 
177
- #: core/core_google_apps_login.php:211
178
  msgid "Powered by "
179
  msgstr ""
180
 
181
- #: core/core_google_apps_login.php:227
182
  msgid "or"
183
  msgstr ""
184
 
185
- #: core/core_google_apps_login.php:269
186
  msgid "You did not grant access"
187
  msgstr ""
188
 
189
- #: core/core_google_apps_login.php:277
190
  msgid "The user must use <i>%s</i> to access the site"
191
  msgstr ""
192
 
193
- #: core/core_google_apps_login.php:281
194
  msgid "Unrecognized error message"
195
  msgstr ""
196
 
197
- #: core/core_google_apps_login.php:292
198
  msgid "Session mismatch - try again, but there could be a problem setting state"
199
  msgstr ""
200
 
201
- #: core/core_google_apps_login.php:298
202
  msgid "Session mismatch - try again, but there could be a problem passing state"
203
  msgstr ""
204
 
205
- #: core/core_google_apps_login.php:305
206
  msgid "Session mismatch - try again, but there could be a problem setting cookies"
207
  msgstr ""
208
 
209
- #: core/core_google_apps_login.php:339
210
  msgid "Email needs to be verified on your Google Account"
211
  msgstr ""
212
 
213
- #: core/core_google_apps_login.php:363
214
  msgid "User authenticated OK, but error fetching user details from Google"
215
  msgstr ""
216
 
217
- #: core/core_google_apps_login.php:381
218
  msgid "User %s not registered in Wordpress"
219
  msgstr ""
220
 
221
- #: core/core_google_apps_login.php:503
222
  msgid "You will need to complete Google Apps Login <a href=\"%s\">Settings</a> in order for the plugin to work"
223
  msgstr ""
224
 
225
- #: core/core_google_apps_login.php:555 core/core_google_apps_login.php:560
226
  msgid "Google Apps Login settings"
227
  msgstr ""
228
 
229
- #: core/core_google_apps_login.php:555 core/core_google_apps_login.php:560
230
  msgid "Google Apps Login"
231
  msgstr ""
232
 
233
- #: core/core_google_apps_login.php:583
234
  msgid "Google Apps Login setup"
235
  msgstr ""
236
 
237
- #: core/core_google_apps_login.php:589
238
  msgid "To set up your website to enable Google logins, you will need to follow instructions specific to your website."
239
  msgstr ""
240
 
241
- #: core/core_google_apps_login.php:592
242
  msgid "Click here to open your personalized instructions in a new window"
243
  msgstr ""
244
 
245
- #: core/core_google_apps_login.php:618
246
  msgid "Save Changes"
247
  msgstr ""
248
 
249
- #: core/core_google_apps_login.php:647
250
  msgid "Settings saved."
251
  msgstr ""
252
 
253
- #: core/core_google_apps_login.php:674
254
  msgid "The <a href='%s'>instructions</a> above will guide you to Google's Cloud Console where you will enter two URLs, and also obtain two codes (Client ID and Client Secret) which you will need to enter in the boxes below."
255
  msgstr ""
256
 
257
- #: core/core_google_apps_login.php:681
258
  msgid "Client ID"
259
  msgstr ""
260
 
261
- #: core/core_google_apps_login.php:684 core/core_google_apps_login.php:690
262
  msgid "Normally something like %s"
263
  msgstr ""
264
 
265
- #: core/core_google_apps_login.php:687
266
  msgid "Client Secret"
267
  msgstr ""
268
 
269
- #: core/core_google_apps_login.php:722
270
  msgid "Service Account Client ID / Name"
271
  msgstr ""
272
 
273
- #: core/core_google_apps_login.php:730
274
  msgid "Service Account email address"
275
  msgstr ""
276
 
277
- #: core/core_google_apps_login.php:737
278
  msgid "Private key fingerprint"
279
  msgstr ""
280
 
281
- #: core/core_google_apps_login.php:745
282
  msgid "Upload a new Service Account JSON file"
283
  msgstr ""
284
 
285
- #: core/core_google_apps_login.php:746
286
  msgid "Paste contents of JSON file"
287
  msgstr ""
288
 
289
- #: core/core_google_apps_login.php:757
290
  msgid "A Google Apps Domain admin's email"
291
  msgstr ""
292
 
293
- #: core/core_google_apps_login.php:824
294
  msgid "Once you have the plugin working, you can try these settings to customize the login flow for your users."
295
  msgstr ""
296
 
297
- #: core/core_google_apps_login.php:825
298
  msgid "See <a href=\"%s\" target=\"gainstr\">instructions here</a>."
299
  msgstr ""
300
 
301
- #: core/core_google_apps_login.php:833
302
  msgid "Force user to confirm Google permissions every time"
303
  msgstr ""
304
 
305
- #: core/core_google_apps_login.php:841
306
  msgid "Automatically redirect to Google from login page"
307
  msgstr ""
308
 
309
- #: core/core_google_apps_login.php:849
 
 
 
 
310
  msgid "Display 'Powered By wp-glogin.com' on Login form"
311
  msgstr ""
312
 
313
- #: core/core_google_apps_login.php:857
314
  msgid "Multisite Options"
315
  msgstr ""
316
 
317
- #: core/core_google_apps_login.php:858
318
  msgid "This setting is for multisite admins only. See <a href=\"%s\" target=\"gainstr\">instructions here</a>."
319
  msgstr ""
320
 
321
- #: core/core_google_apps_login.php:863
322
  msgid "Use sub-site specific callback from Google"
323
  msgstr ""
324
 
325
- #: core/core_google_apps_login.php:867
326
  msgid "Leave unchecked if in doubt"
327
  msgstr ""
328
 
329
- #: core/core_google_apps_login.php:951
330
  msgid "The Client ID should be longer than that"
331
  msgstr ""
332
 
333
- #: core/core_google_apps_login.php:952
334
  msgid "The Client Secret should be longer than that"
335
  msgstr ""
336
 
337
- #: core/core_google_apps_login.php:953
338
  msgid "Service Account email must be a valid email addresses"
339
  msgstr ""
340
 
341
- #: core/core_google_apps_login.php:954
342
  msgid "Google Apps domain admin must be a valid email address of one of your Google Apps admins"
343
  msgstr ""
344
 
345
- #: core/core_google_apps_login.php:955
346
  msgid "Error with file upload on the server"
347
  msgstr ""
348
 
349
- #: core/core_google_apps_login.php:956
350
  msgid "Error with file upload on the server - file was too large"
351
  msgstr ""
352
 
353
- #: core/core_google_apps_login.php:957
354
  msgid "Error with file upload on the server - no temp directory exists"
355
  msgstr ""
356
 
357
- #: core/core_google_apps_login.php:958
358
  msgid "Error with file upload on the server - failed to write to disk"
359
  msgstr ""
360
 
361
- #: core/core_google_apps_login.php:959
362
  msgid "JSON key file was empty"
363
  msgstr ""
364
 
365
- #: core/core_google_apps_login.php:960
366
  msgid "JSON key file could not be decoded correctly"
367
  msgstr ""
368
 
369
- #: core/core_google_apps_login.php:961
370
  msgid "JSON key file does not contain all of client_email, client_id, private_key, and type"
371
  msgstr ""
372
 
373
- #: core/core_google_apps_login.php:962
374
  msgid "JSON key file does not represent a Service Account"
375
  msgstr ""
376
 
377
- #: core/core_google_apps_login.php:963
378
  msgid "Key cannot be coerced into a PEM key - invalid format in private_key of JSON key file"
379
  msgstr ""
380
 
381
- #: core/core_google_apps_login.php:968
382
  msgid "Unspecified error"
383
  msgstr ""
384
 
385
- #: core/core_google_apps_login.php:1154
386
  msgid "Settings"
387
  msgstr ""
388
 
389
- #: enterprise_google_apps_login.php:367
390
  msgid "Default role"
391
  msgstr ""
392
 
393
- #: enterprise_google_apps_login.php:375
394
  msgid "Check and reset roles on every login"
395
  msgstr ""
396
 
397
- #: enterprise_google_apps_login.php:381
398
  msgid "Add users to sub-sites if they are not yet members"
399
  msgstr ""
400
 
401
- #: enterprise_google_apps_login.php:386
402
  msgid "Demote existing Super Admins who do not have a Super Admin mapping above"
403
  msgstr ""
404
 
405
- #: enterprise_google_apps_login.php:468
406
  msgid "Group names must be valid email addresses"
407
  msgstr ""
408
 
409
- #: enterprise_google_apps_login.php:520
410
  msgid "There are no logs to view."
411
  msgstr ""
412
 
4
  msgstr ""
5
  "Project-Id-Version: \n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/tag/googleappslogin\n"
7
+ "POT-Creation-Date: 2016-02-25 15:27:03+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
69
  msgstr ""
70
 
71
  #: core/commercial_google_apps_login.php:137
72
+ #: core/core_google_apps_login.php:206
73
  msgid "Redirecting to <a href=\"%s\">Login via Google</a>..."
74
  msgstr ""
75
 
76
+ #: core/commercial_google_apps_login.php:167
77
  msgid "By default, any existing account can authenticate either via Google (if a Gmail/Google Apps account), or by WordPress username/password."
78
  msgstr ""
79
 
80
+ #: core/commercial_google_apps_login.php:169
81
  msgid "To allow special behaviour on your Google Apps domain (auto-create users who don't yet exist, or disable regular WordPress username/password access for your users), fill in the following section."
82
  msgstr ""
83
 
84
+ #: core/commercial_google_apps_login.php:171
85
  msgid "Please read the <a href=\"%s\" target=\"gainstr\">instructions here</a> first."
86
  msgstr ""
87
 
88
+ #: core/commercial_google_apps_login.php:176
89
  msgid "My Google Apps domain"
90
  msgstr ""
91
 
92
+ #: core/commercial_google_apps_login.php:181
93
  msgid "Auto-create new users on my domain"
94
  msgstr ""
95
 
96
+ #: core/commercial_google_apps_login.php:185
97
+ msgid "Force Google login to use accounts on my domain (saves user having to select from multiple Google accounts)"
98
+ msgstr ""
99
+
100
+ #: core/commercial_google_apps_login.php:189
101
  msgid "Default role for new users"
102
  msgstr ""
103
 
104
+ #: core/commercial_google_apps_login.php:197
105
  msgid "Disable WordPress username/password login for my domain"
106
  msgstr ""
107
 
108
+ #: core/commercial_google_apps_login.php:202
109
  msgid "Completely hide WordPress username and password boxes"
110
  msgstr ""
111
 
112
+ #: core/commercial_google_apps_login.php:207
113
  msgid "Tick the last two with caution - leave unchecked until you are confident Google Login is working for your own admin account"
114
  msgstr ""
115
 
116
+ #: core/commercial_google_apps_login.php:229
117
  msgid "Automatically logout of Google when logging out of WordPress"
118
  msgstr ""
119
 
120
+ #: core/commercial_google_apps_login.php:232
121
  msgid "Login button text (optional)"
122
  msgstr ""
123
 
124
+ #: core/commercial_google_apps_login.php:235
125
+ #: core/core_google_apps_login.php:254
126
  msgid "Login with Google"
127
  msgstr ""
128
 
129
+ #: core/commercial_google_apps_login.php:243
130
  msgid "You should have received a license key when you purchased this professional version of Google Apps Login."
131
  msgstr ""
132
 
133
+ #: core/commercial_google_apps_login.php:245
134
  msgid "Please enter it below to enable automatic updates, or <a href=\"mailto:contact@wp-glogin.com\">email us</a> if you do not have one."
135
  msgstr ""
136
 
137
+ #: core/commercial_google_apps_login.php:249
138
  msgid "License Key"
139
  msgstr ""
140
 
141
+ #: core/commercial_google_apps_login.php:369
142
  msgid "Domain name should be a space-separated list of valid domains, in lowercase letters (or blank)"
143
  msgstr ""
144
 
145
+ #: core/commercial_google_apps_login.php:370
146
  msgid "License key is too short"
147
  msgstr ""
148
 
149
+ #: core/commercial_google_apps_login.php:372
150
  msgid "License key failed to activate"
151
  msgstr ""
152
 
153
+ #: core/commercial_google_apps_login.php:373
154
  msgid "License key does not exist in our system at all"
155
  msgstr ""
156
 
157
+ #: core/commercial_google_apps_login.php:374
158
  msgid "License key entered is for the wrong product"
159
  msgstr ""
160
 
161
+ #: core/commercial_google_apps_login.php:375
162
  msgid "License key has expired"
163
  msgstr ""
164
 
165
+ #: core/commercial_google_apps_login.php:376
166
  msgid "License key is not permitted for this website"
167
  msgstr ""
168
 
169
+ #: core/commercial_google_apps_login.php:377
170
  msgid "License key is not active for this website"
171
  msgstr ""
172
 
173
+ #: core/commercial_google_apps_login.php:378
174
  msgid "License key has been disabled"
175
  msgstr ""
176
 
177
+ #: core/commercial_google_apps_login.php:379
178
  msgid "License key was not provided"
179
  msgstr ""
180
 
181
+ #: core/core_google_apps_login.php:220
182
  msgid "Powered by "
183
  msgstr ""
184
 
185
+ #: core/core_google_apps_login.php:236
186
  msgid "or"
187
  msgstr ""
188
 
189
+ #: core/core_google_apps_login.php:278
190
  msgid "You did not grant access"
191
  msgstr ""
192
 
193
+ #: core/core_google_apps_login.php:286
194
  msgid "The user must use <i>%s</i> to access the site"
195
  msgstr ""
196
 
197
+ #: core/core_google_apps_login.php:290
198
  msgid "Unrecognized error message"
199
  msgstr ""
200
 
201
+ #: core/core_google_apps_login.php:301
202
  msgid "Session mismatch - try again, but there could be a problem setting state"
203
  msgstr ""
204
 
205
+ #: core/core_google_apps_login.php:307
206
  msgid "Session mismatch - try again, but there could be a problem passing state"
207
  msgstr ""
208
 
209
+ #: core/core_google_apps_login.php:314
210
  msgid "Session mismatch - try again, but there could be a problem setting cookies"
211
  msgstr ""
212
 
213
+ #: core/core_google_apps_login.php:348
214
  msgid "Email needs to be verified on your Google Account"
215
  msgstr ""
216
 
217
+ #: core/core_google_apps_login.php:372
218
  msgid "User authenticated OK, but error fetching user details from Google"
219
  msgstr ""
220
 
221
+ #: core/core_google_apps_login.php:390
222
  msgid "User %s not registered in Wordpress"
223
  msgstr ""
224
 
225
+ #: core/core_google_apps_login.php:518
226
  msgid "You will need to complete Google Apps Login <a href=\"%s\">Settings</a> in order for the plugin to work"
227
  msgstr ""
228
 
229
+ #: core/core_google_apps_login.php:570 core/core_google_apps_login.php:575
230
  msgid "Google Apps Login settings"
231
  msgstr ""
232
 
233
+ #: core/core_google_apps_login.php:570 core/core_google_apps_login.php:575
234
  msgid "Google Apps Login"
235
  msgstr ""
236
 
237
+ #: core/core_google_apps_login.php:598
238
  msgid "Google Apps Login setup"
239
  msgstr ""
240
 
241
+ #: core/core_google_apps_login.php:604
242
  msgid "To set up your website to enable Google logins, you will need to follow instructions specific to your website."
243
  msgstr ""
244
 
245
+ #: core/core_google_apps_login.php:607
246
  msgid "Click here to open your personalized instructions in a new window"
247
  msgstr ""
248
 
249
+ #: core/core_google_apps_login.php:633
250
  msgid "Save Changes"
251
  msgstr ""
252
 
253
+ #: core/core_google_apps_login.php:662
254
  msgid "Settings saved."
255
  msgstr ""
256
 
257
+ #: core/core_google_apps_login.php:689
258
  msgid "The <a href='%s'>instructions</a> above will guide you to Google's Cloud Console where you will enter two URLs, and also obtain two codes (Client ID and Client Secret) which you will need to enter in the boxes below."
259
  msgstr ""
260
 
261
+ #: core/core_google_apps_login.php:696
262
  msgid "Client ID"
263
  msgstr ""
264
 
265
+ #: core/core_google_apps_login.php:699 core/core_google_apps_login.php:705
266
  msgid "Normally something like %s"
267
  msgstr ""
268
 
269
+ #: core/core_google_apps_login.php:702
270
  msgid "Client Secret"
271
  msgstr ""
272
 
273
+ #: core/core_google_apps_login.php:737
274
  msgid "Service Account Client ID / Name"
275
  msgstr ""
276
 
277
+ #: core/core_google_apps_login.php:745
278
  msgid "Service Account email address"
279
  msgstr ""
280
 
281
+ #: core/core_google_apps_login.php:752
282
  msgid "Private key fingerprint"
283
  msgstr ""
284
 
285
+ #: core/core_google_apps_login.php:760
286
  msgid "Upload a new Service Account JSON file"
287
  msgstr ""
288
 
289
+ #: core/core_google_apps_login.php:761
290
  msgid "Paste contents of JSON file"
291
  msgstr ""
292
 
293
+ #: core/core_google_apps_login.php:772
294
  msgid "A Google Apps Domain admin's email"
295
  msgstr ""
296
 
297
+ #: core/core_google_apps_login.php:839
298
  msgid "Once you have the plugin working, you can try these settings to customize the login flow for your users."
299
  msgstr ""
300
 
301
+ #: core/core_google_apps_login.php:840
302
  msgid "See <a href=\"%s\" target=\"gainstr\">instructions here</a>."
303
  msgstr ""
304
 
305
+ #: core/core_google_apps_login.php:848
306
  msgid "Force user to confirm Google permissions every time"
307
  msgstr ""
308
 
309
+ #: core/core_google_apps_login.php:856
310
  msgid "Automatically redirect to Google from login page"
311
  msgstr ""
312
 
313
+ #: core/core_google_apps_login.php:864
314
+ msgid "Remember Me - do not log users out at end of browser session"
315
+ msgstr ""
316
+
317
+ #: core/core_google_apps_login.php:872
318
  msgid "Display 'Powered By wp-glogin.com' on Login form"
319
  msgstr ""
320
 
321
+ #: core/core_google_apps_login.php:880
322
  msgid "Multisite Options"
323
  msgstr ""
324
 
325
+ #: core/core_google_apps_login.php:881
326
  msgid "This setting is for multisite admins only. See <a href=\"%s\" target=\"gainstr\">instructions here</a>."
327
  msgstr ""
328
 
329
+ #: core/core_google_apps_login.php:886
330
  msgid "Use sub-site specific callback from Google"
331
  msgstr ""
332
 
333
+ #: core/core_google_apps_login.php:890
334
  msgid "Leave unchecked if in doubt"
335
  msgstr ""
336
 
337
+ #: core/core_google_apps_login.php:975
338
  msgid "The Client ID should be longer than that"
339
  msgstr ""
340
 
341
+ #: core/core_google_apps_login.php:976
342
  msgid "The Client Secret should be longer than that"
343
  msgstr ""
344
 
345
+ #: core/core_google_apps_login.php:977
346
  msgid "Service Account email must be a valid email addresses"
347
  msgstr ""
348
 
349
+ #: core/core_google_apps_login.php:978
350
  msgid "Google Apps domain admin must be a valid email address of one of your Google Apps admins"
351
  msgstr ""
352
 
353
+ #: core/core_google_apps_login.php:979
354
  msgid "Error with file upload on the server"
355
  msgstr ""
356
 
357
+ #: core/core_google_apps_login.php:980
358
  msgid "Error with file upload on the server - file was too large"
359
  msgstr ""
360
 
361
+ #: core/core_google_apps_login.php:981
362
  msgid "Error with file upload on the server - no temp directory exists"
363
  msgstr ""
364
 
365
+ #: core/core_google_apps_login.php:982
366
  msgid "Error with file upload on the server - failed to write to disk"
367
  msgstr ""
368
 
369
+ #: core/core_google_apps_login.php:983
370
  msgid "JSON key file was empty"
371
  msgstr ""
372
 
373
+ #: core/core_google_apps_login.php:984
374
  msgid "JSON key file could not be decoded correctly"
375
  msgstr ""
376
 
377
+ #: core/core_google_apps_login.php:985
378
  msgid "JSON key file does not contain all of client_email, client_id, private_key, and type"
379
  msgstr ""
380
 
381
+ #: core/core_google_apps_login.php:986
382
  msgid "JSON key file does not represent a Service Account"
383
  msgstr ""
384
 
385
+ #: core/core_google_apps_login.php:987
386
  msgid "Key cannot be coerced into a PEM key - invalid format in private_key of JSON key file"
387
  msgstr ""
388
 
389
+ #: core/core_google_apps_login.php:992
390
  msgid "Unspecified error"
391
  msgstr ""
392
 
393
+ #: core/core_google_apps_login.php:1179
394
  msgid "Settings"
395
  msgstr ""
396
 
397
+ #: enterprise_google_apps_login.php:380
398
  msgid "Default role"
399
  msgstr ""
400
 
401
+ #: enterprise_google_apps_login.php:388
402
  msgid "Check and reset roles on every login"
403
  msgstr ""
404
 
405
+ #: enterprise_google_apps_login.php:394
406
  msgid "Add users to sub-sites if they are not yet members"
407
  msgstr ""
408
 
409
+ #: enterprise_google_apps_login.php:399
410
  msgid "Demote existing Super Admins who do not have a Super Admin mapping above"
411
  msgstr ""
412
 
413
+ #: enterprise_google_apps_login.php:481
414
  msgid "Group names must be valid email addresses"
415
  msgstr ""
416
 
417
+ #: enterprise_google_apps_login.php:533
418
  msgid "There are no logs to view."
419
  msgstr ""
420
 
readme.txt CHANGED
@@ -2,8 +2,8 @@
2
  Contributors: danlester
3
  Tags: login, google, authentication, oauth2, oauth, google login, google apps, sso, single-sign-on, auth, intranet
4
  Requires at least: 3.7
5
- Tested up to: 4.4
6
- Stable tag: 2.8.17
7
  License: GPLv3
8
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
9
 
@@ -32,9 +32,6 @@ The Premium version allows everyone in your Google Apps domain to login to WordP
32
  Our Enterprise version goes further, allowing you to specify granular access and role controls based on Google Group membership.
33
  You can also see logs of accounts created and roles changed by the plugin.
34
 
35
-
36
- [youtube http://www.youtube.com/watch?v=wz9aN_4WaM8]
37
-
38
  = Extensible Platform =
39
 
40
  Google Apps Login allows you to centralize your site's Google functionality and build your own extensions, or use
@@ -82,7 +79,8 @@ This plugin currently operates in the following languages:
82
  * Ukrainian (uk_UA) - translated by Serj Kondrashov
83
  * Dutch (nl_NL) - translated by Noell Taravati of [Peppix](http://www.peppix.nl/)
84
  * Swedish (sv_SE) - translated by Johan Linde of [S/Y ELLEN](http://syellen.se/)
85
- * Italian (it_IT) translated by Giorgio Draghetti of [tipinoncomuni](http://tipinoncomuni.it/)
 
86
 
87
  We are looking for volunteers to translate into their own language. If you would like to contribute a translation, please
88
  get in touch: contact@wp-glogin.com.
@@ -174,7 +172,7 @@ to resolve any issues you might encounter yourself.
174
  One known issue is with iThemes Security: the settings 'filter suspicious query strings' and 'filter long URL strings' can
175
  both cause intermittent conflicts and should be turned off if you are happy with the implications.
176
 
177
- Jonradio Private Site - does not interact well with any Single-Sign-On plugins including Google Apps Login
178
 
179
  WP Email Login - incompatible with Google Apps Login
180
 
@@ -226,6 +224,14 @@ please [click here](http://wp-glogin.com/installing-google-apps-login/basic-setu
226
 
227
  == Changelog ==
228
 
 
 
 
 
 
 
 
 
229
  = 2.8.17 =
230
 
231
  Added filter gal_login_button_text so developers can customize the 'Login with Google' button in all versions (in Premium/Enterprise,
2
  Contributors: danlester
3
  Tags: login, google, authentication, oauth2, oauth, google login, google apps, sso, single-sign-on, auth, intranet
4
  Requires at least: 3.7
5
+ Tested up to: 4.5
6
+ Stable tag: 2.9.6
7
  License: GPLv3
8
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
9
 
32
  Our Enterprise version goes further, allowing you to specify granular access and role controls based on Google Group membership.
33
  You can also see logs of accounts created and roles changed by the plugin.
34
 
 
 
 
35
  = Extensible Platform =
36
 
37
  Google Apps Login allows you to centralize your site's Google functionality and build your own extensions, or use
79
  * Ukrainian (uk_UA) - translated by Serj Kondrashov
80
  * Dutch (nl_NL) - translated by Noell Taravati of [Peppix](http://www.peppix.nl/)
81
  * Swedish (sv_SE) - translated by Johan Linde of [S/Y ELLEN](http://syellen.se/)
82
+ * Italian (it_IT) - translated by Giorgio Draghetti of [tipinoncomuni](http://tipinoncomuni.it/)
83
+ * Persian (fa_IR) - translated by [Saeed1000](https://profiles.wordpress.org/saeed1000/)
84
 
85
  We are looking for volunteers to translate into their own language. If you would like to contribute a translation, please
86
  get in touch: contact@wp-glogin.com.
172
  One known issue is with iThemes Security: the settings 'filter suspicious query strings' and 'filter long URL strings' can
173
  both cause intermittent conflicts and should be turned off if you are happy with the implications.
174
 
175
+ Jonradio Private Site - Try setting the Jonradio option "Omit ?redirect_to= from URL (this option is recommended for Custom Login pages)".
176
 
177
  WP Email Login - incompatible with Google Apps Login
178
 
224
 
225
  == Changelog ==
226
 
227
+ = 2.9.6 =
228
+
229
+ New 'Remember Me' in advanced options. Check to ensure users are not automatically logged out at the end of their browser session.
230
+ This applies to all users using 'Login with Google'. It has the same functionality as checking the 'Remember Me' checkbox on
231
+ the login form when using regular WordPress username/password to login.
232
+
233
+ Improved handling of errors when multiple versions of the plugin are inadvertently activated.
234
+
235
  = 2.8.17 =
236
 
237
  Added filter gal_login_button_text so developers can customize the 'Login with Google' button in all versions (in Premium/Enterprise,