Google Apps Login - Version 2.8.1

Version Description

'Session mismatch' warning should be much less of a problem now.

Download this release

Release Info

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

Code changes from version 2.8 to 2.8.1

core/core_google_apps_login.php CHANGED
@@ -152,7 +152,7 @@ class core_google_apps_login {
152
 
153
  // Generate a CSRF token
154
  $client->setState(urlencode(
155
- wp_create_nonce('google_apps_login-'.$this->get_cookie_value())
156
  .'|'.$this->get_redirect_url()
157
  ));
158
 
@@ -290,7 +290,7 @@ class core_google_apps_login {
290
  $retnonce = $statevars[0];
291
  $retredirectto = $statevars[1];
292
 
293
- if (!wp_verify_nonce($retnonce, 'google_apps_login-'.$this->get_cookie_value())) {
294
  $user = new WP_Error('ga_login_error', __( "Session mismatch - try again, but there could be a problem setting cookies" , 'google-apps-login') );
295
  return $this->displayAndReturnError($user);
296
  }
@@ -413,7 +413,7 @@ class core_google_apps_login {
413
  }
414
 
415
  public function ga_init() {
416
- if ($GLOBALS['pagenow'] == 'wp-login.php') { // && !isset($_COOKIE['google_apps_login']
417
  setcookie('google_apps_login', $this->get_cookie_value(), time()+36000, '/', defined(COOKIE_DOMAIN) ? COOKIE_DOMAIN : '' );
418
  }
419
  }
@@ -433,6 +433,46 @@ class core_google_apps_login {
433
  return $login_url;
434
  }
435
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
436
  // ADMIN AND OPTIONS
437
  // *****************
438
 
152
 
153
  // Generate a CSRF token
154
  $client->setState(urlencode(
155
+ $this->session_indep_create_nonce('google_apps_login-'.$this->get_cookie_value())
156
  .'|'.$this->get_redirect_url()
157
  ));
158
 
290
  $retnonce = $statevars[0];
291
  $retredirectto = $statevars[1];
292
 
293
+ if (!$this->session_indep_verify_nonce($retnonce, 'google_apps_login-'.$this->get_cookie_value())) {
294
  $user = new WP_Error('ga_login_error', __( "Session mismatch - try again, but there could be a problem setting cookies" , 'google-apps-login') );
295
  return $this->displayAndReturnError($user);
296
  }
413
  }
414
 
415
  public function ga_init() {
416
+ if ($GLOBALS['pagenow'] == 'wp-login.php') {
417
  setcookie('google_apps_login', $this->get_cookie_value(), time()+36000, '/', defined(COOKIE_DOMAIN) ? COOKIE_DOMAIN : '' );
418
  }
419
  }
433
  return $login_url;
434
  }
435
 
436
+ // Build our own nonce functions as wp_create_nonce is user dependent,
437
+ // and our nonce is created when logged-out, then verified when logged-in
438
+
439
+ protected function session_indep_create_nonce($action = -1) {
440
+ $i = wp_nonce_tick();
441
+ return substr( wp_hash( $i . '|' . $action, 'nonce' ), -12, 10 );
442
+ }
443
+
444
+ protected function session_indep_verify_nonce( $nonce, $action = -1 ) {
445
+ $nonce = (string) $nonce;
446
+ if ( empty( $nonce ) ) {
447
+ return false;
448
+ }
449
+
450
+ $i = wp_nonce_tick();
451
+
452
+ // Nonce generated 0-12 hours ago
453
+ $expected = substr( wp_hash( $i . '|' . $action, 'nonce'), -12, 10 );
454
+ if ( $this->hash_equals( $expected, $nonce ) ) {
455
+ return 1;
456
+ }
457
+
458
+ // Nonce generated 12-24 hours ago
459
+ $expected = substr( wp_hash( ( $i - 1 ) . '|' . $action, 'nonce' ), -12, 10 );
460
+ if ( $this->hash_equals( $expected, $nonce ) ) {
461
+ return 2;
462
+ }
463
+
464
+ // Invalid nonce
465
+ return false;
466
+ }
467
+
468
+ private function hash_equals($expected, $nonce) {
469
+ // Global/PHP fn hash_equals didn't exist before WP3.9.2
470
+ if (function_exists('hash_equals')) {
471
+ return hash_equals($expected, $nonce);
472
+ }
473
+ return $expected == $nonce;
474
+ }
475
+
476
  // ADMIN AND OPTIONS
477
  // *****************
478
 
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
8
  * Author: Dan Lester
9
  * Author URI: http://wp-glogin.com/
10
  * License: GPL3
@@ -17,7 +17,7 @@ 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';
21
 
22
  // Singleton
23
  private static $instance = null;
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.1
8
  * Author: Dan Lester
9
  * Author URI: http://wp-glogin.com/
10
  * License: GPL3
17
 
18
  class basic_google_apps_login extends core_google_apps_login {
19
 
20
+ protected $PLUGIN_VERSION = '2.8.1';
21
 
22
  // Singleton
23
  private static $instance = null;
lang/google-apps-login-es_ES.mo ADDED
Binary file
lang/google-apps-login-es_ES.po ADDED
@@ -0,0 +1,391 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Copyright (C) 2014
2
+ # This file is distributed under the same license as the package.
3
+ msgid ""
4
+ msgstr ""
5
+ "Project-Id-Version: Google Apps Login\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: 2014-12-14 09:34+0100\n"
12
+ "Last-Translator: David <david@closemarketing.es>\n"
13
+ "Language-Team: Closemarketing <david@closemarketing.es>\n"
14
+ "X-Generator: Poedit 1.7.1\n"
15
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
16
+ "Language: es_ES\n"
17
+ "X-Poedit-SourceCharset: UTF-8\n"
18
+
19
+ #: basic_google_apps_login.php:47
20
+ msgid ""
21
+ "For full support, and premium features that greatly simplify WordPress user "
22
+ "management for admins, please visit:"
23
+ msgstr ""
24
+ "Por todo el apoyo y características premium que simplifican enormemente la "
25
+ "gestión de usuarios de WordPress para los administradores, por favor visita:"
26
+
27
+ #: basic_google_apps_login.php:80
28
+ msgid ""
29
+ "The Domain Control section is only applicable to the premium version of this "
30
+ "plugin."
31
+ msgstr ""
32
+ "La sección de Control de dominio sólo es aplicable a la versión premium de "
33
+ "este plugin."
34
+
35
+ #: basic_google_apps_login.php:82
36
+ msgid ""
37
+ "In this basic version of the plugin, any <i>existing</i> WordPress account "
38
+ "corresponding to a Google email address can authenticate via Google."
39
+ msgstr ""
40
+ "En esta versión básica del plugin, cualquier cuenta de WordPress "
41
+ "<i>existente</i> correspondiente a un dirección de correo electrónico Google "
42
+ "puede autenticarse mediante Google."
43
+
44
+ #: basic_google_apps_login.php:132
45
+ msgid ""
46
+ "Completely forget about WordPress user management - upgrade to <a href=\"%s"
47
+ "\">Google Apps Login premium</a> to automatically sync users from your "
48
+ "Google Apps domain"
49
+ msgstr ""
50
+ "Olvida completamente la gestión de usuarios de WordPress - actualiza a <a "
51
+ "href=\"\"%s\"\">Google Apps Login premium</a> y automáticamente podrás "
52
+ "sincronizar los usuarios de tu dominio de Google Apps"
53
+
54
+ #: basic_google_apps_login.php:134
55
+ msgid "Purchase"
56
+ msgstr "Comprar"
57
+
58
+ #: basic_google_apps_login.php:135
59
+ msgid "No Thanks"
60
+ msgstr "No Gracias"
61
+
62
+ #: core/commercial_google_apps_login.php:43
63
+ msgid "User with email address %s must use Login with Google"
64
+ msgstr "Usuario con el email %s debe usar el Login con Google"
65
+
66
+ #: core/commercial_google_apps_login.php:71
67
+ msgid "User %s does not exist"
68
+ msgstr "Usuario %s no existe"
69
+
70
+ #: core/commercial_google_apps_login.php:80
71
+ msgid "Invalid email address"
72
+ msgstr "Dirección Email Inválida"
73
+
74
+ #: core/commercial_google_apps_login.php:88
75
+ msgid "Email address needs to be in %s."
76
+ msgstr "El email debería estar en %s."
77
+
78
+ #: core/commercial_google_apps_login.php:91
79
+ msgid ""
80
+ "%s not authorized - <a href=\"https://accounts.google.com/Logout\" target="
81
+ "\"_blank\">Sign out of Google</a> to switch accounts"
82
+ msgstr ""
83
+ "%s no autorizado - <a href=\"https://accounts.google.com/Logout\" target="
84
+ "\"_blank\">Salir de Google </a> para cambiar de cuentas"
85
+
86
+ #: core/commercial_google_apps_login.php:149
87
+ msgid ""
88
+ "By default, any existing account can authenticate either via Google (if a "
89
+ "Gmail/Google Apps account), or by WordPress username/password."
90
+ msgstr ""
91
+ "Por defecto, cualquier cuenta existente podría identificarse vía Google (ya "
92
+ "sea Gmail/Google Apps), o vía usuario/contraseña WordPress "
93
+
94
+ #: core/commercial_google_apps_login.php:151
95
+ msgid ""
96
+ "To allow special behaviour on your Google Apps domain (auto-create users who "
97
+ "don't yet exist, or disable regular WordPress username/password access for "
98
+ "your users), fill in the following section."
99
+ msgstr ""
100
+ "Para permitir un comportamiento especial en su dominio de Google Apps (la "
101
+ "creación automática de usuarios que aún no existen, o desactivar el acceso "
102
+ "regular de nombre de usuario / contraseña WordPress para sus usuarios), siga "
103
+ "los pasos de la siguiente sección."
104
+
105
+ #: core/commercial_google_apps_login.php:153
106
+ msgid ""
107
+ "Please read the <a href=\"%s\" target=\"gainstr\">instructions here</a> "
108
+ "first."
109
+ msgstr ""
110
+ "Por favor, lea las <a href=\"%s\" target=\"gainstr\">instrucciones aquí</a> "
111
+ "primero."
112
+
113
+ #: core/commercial_google_apps_login.php:158
114
+ msgid "My Google Apps domain"
115
+ msgstr "Mi dominio Google Apps "
116
+
117
+ #: core/commercial_google_apps_login.php:163
118
+ msgid "Auto-create new users on my domain"
119
+ msgstr "Auto-crear nuevos usuarios en mi dominio"
120
+
121
+ #: core/commercial_google_apps_login.php:167
122
+ msgid "Default role for new users"
123
+ msgstr "Rol por defecto para nuevos usuarios"
124
+
125
+ #: core/commercial_google_apps_login.php:175
126
+ msgid "Disable WordPress username/password login for my domain"
127
+ msgstr "Desabilitar Usuario/contraseña Wordpress para mi dominio"
128
+
129
+ #: core/commercial_google_apps_login.php:180
130
+ msgid "Completely hide WordPress username and password boxes"
131
+ msgstr "Ocultar completamente las cajas usuario y contraseña de Wordpress"
132
+
133
+ #: core/commercial_google_apps_login.php:185
134
+ msgid ""
135
+ "Tick the last two with caution - leave unchecked until you are confident "
136
+ "Google Login is working for your own admin account"
137
+ msgstr ""
138
+ "Marque los dos últimos con precaución - dejar sin control hasta que esté "
139
+ "seguro Google Login está trabajando para su propia cuenta de administrador"
140
+
141
+ #: core/commercial_google_apps_login.php:207
142
+ msgid ""
143
+ "You should have received a license key when you purchased the premium "
144
+ "version of Google Apps Login."
145
+ msgstr ""
146
+ "Debería haber recibido una clave de licencia cuando compró la versión "
147
+ "premium de Google Apps Login."
148
+
149
+ #: core/commercial_google_apps_login.php:209
150
+ msgid ""
151
+ "Please enter it below to enable automatic updates, or <a href=\"mailto:"
152
+ "contact@wp-glogin.com\">email us</a> if you do not have one."
153
+ msgstr ""
154
+ "Puedes introducirlo a continuación para activar las actualizaciones "
155
+ "automáticas, o <a href=\"mailto:contact@wp-glogin.com\">envíenos un correo "
156
+ "electrónico</a> si usted no tiene uno."
157
+
158
+ #: core/commercial_google_apps_login.php:213
159
+ msgid "License Key"
160
+ msgstr "Código Licencia"
161
+
162
+ #: core/commercial_google_apps_login.php:272
163
+ msgid ""
164
+ "Domain name should be a space-separated list of valid domains, in lowercase "
165
+ "letters (or blank)"
166
+ msgstr ""
167
+ "El nombre de dominio debe ser una lista separada por espacios de dominios "
168
+ "válidos, en letras minúsculas (o en blanco)"
169
+
170
+ #: core/commercial_google_apps_login.php:273
171
+ msgid "License key is too short"
172
+ msgstr "Llave Licencia es muy corta"
173
+
174
+ #: core/commercial_google_apps_login.php:274
175
+ msgid "License key failed to activate"
176
+ msgstr "Llave licencia falló al activar"
177
+
178
+ #: core/commercial_google_apps_login.php:275
179
+ msgid "Group names must be valid email addresses"
180
+ msgstr "Nombres de Grupo deben ser emails válidos"
181
+
182
+ #: core/core_google_apps_login.php:163
183
+ msgid "Redirecting to <a href=\"%s\">Login via Google</a>..."
184
+ msgstr "Redirigir a <a href=\"%s\">Iniciar con Google</a> ..."
185
+
186
+ #: core/core_google_apps_login.php:173
187
+ msgid "Login with Google"
188
+ msgstr "Iniciar con Google"
189
+
190
+ #: core/core_google_apps_login.php:177
191
+ msgid "Powered by "
192
+ msgstr "Creado por"
193
+
194
+ #: core/core_google_apps_login.php:191
195
+ msgid "or"
196
+ msgstr "o"
197
+
198
+ #: core/core_google_apps_login.php:223
199
+ msgid "You did not grant access"
200
+ msgstr "No pudiste dar acceso general"
201
+
202
+ #: core/core_google_apps_login.php:245
203
+ msgid ""
204
+ "Session mismatch - try again, but there could be a problem setting state"
205
+ msgstr ""
206
+ "Desajuste Sesión - inténtelo de nuevo, pero podría ser un estado "
207
+ "estableciendo problema"
208
+
209
+ #: core/core_google_apps_login.php:251
210
+ msgid ""
211
+ "Session mismatch - try again, but there could be a problem passing state"
212
+ msgstr ""
213
+ "Desajuste Sesión - inténtelo de nuevo, pero podría haber estado pasando "
214
+ "problema"
215
+
216
+ #: core/core_google_apps_login.php:258
217
+ msgid ""
218
+ "Session mismatch - try again, but there could be a problem setting cookies"
219
+ msgstr ""
220
+ "Desajuste Sesión - inténtelo de nuevo, pero podría ser un problema para "
221
+ "establecer las cookies"
222
+
223
+ #: core/core_google_apps_login.php:287
224
+ msgid "Email needs to be verified on your Google Account"
225
+ msgstr "Se necesita que el email sea verificado en tu cuenta Google"
226
+
227
+ #: core/core_google_apps_login.php:308
228
+ msgid "User authenticated OK, but error fetching user details from Google"
229
+ msgstr ""
230
+ "Usuario autenticado bien, pero error al obtener los detalles del usuario de "
231
+ "Google"
232
+
233
+ #: core/core_google_apps_login.php:327
234
+ msgid "User %s not registered in Wordpress"
235
+ msgstr "usuario %s no está registrado en Wordpress"
236
+
237
+ #: core/core_google_apps_login.php:412
238
+ msgid ""
239
+ "You will need to complete Google Apps Login <a href=\"%s\">Settings</a> in "
240
+ "order for the plugin to work"
241
+ msgstr ""
242
+ "Tendrás que completar de Google Apps Iniciar sesión <a href=\"%s"
243
+ "\">Configuración</a> para que el plugin funcione"
244
+
245
+ #: core/core_google_apps_login.php:444 core/core_google_apps_login.php:449
246
+ msgid "Google Apps Login settings"
247
+ msgstr "Configuración Google Apps Login"
248
+
249
+ #: core/core_google_apps_login.php:444 core/core_google_apps_login.php:449
250
+ msgid "Google Apps Login"
251
+ msgstr "Google Apps Login"
252
+
253
+ #: core/core_google_apps_login.php:469
254
+ msgid "Google Apps Login setup"
255
+ msgstr "Configuración Google Apps Login"
256
+
257
+ #: core/core_google_apps_login.php:475
258
+ msgid ""
259
+ "To set up your website to enable Google logins, you will need to follow "
260
+ "instructions specific to your website."
261
+ msgstr ""
262
+ "Para configurar su sitio web para permitir a los inicios de sesión de "
263
+ "Google, tendrás que seguir las instrucciones específicas de su sitio web."
264
+
265
+ #: core/core_google_apps_login.php:478
266
+ msgid "Click here to open your personalized instructions in a new window"
267
+ msgstr ""
268
+ "Haga clic aquí para abrir instrucciones personalizadas en una ventana nueva"
269
+
270
+ #: core/core_google_apps_login.php:504
271
+ msgid "Save Changes"
272
+ msgstr "Guardar Cambios"
273
+
274
+ #: core/core_google_apps_login.php:533
275
+ msgid "Settings saved."
276
+ msgstr "Configuración guardada."
277
+
278
+ #: core/core_google_apps_login.php:560
279
+ msgid ""
280
+ "The <a href='%s'>instructions</a> above will guide you to Google's Cloud "
281
+ "Console where you will enter two URLs, and also obtain two codes (Client ID "
282
+ "and Client Secret) which you will need to enter in the boxes below."
283
+ msgstr ""
284
+ "En las <a href='%s'>instrucciones</a> de arriba encontrarás una guía a la "
285
+ "consola de la nube de Google, donde se entra en dos direcciones URL, y "
286
+ "también obtenienes dos códigos (ID de cliente y cliente Secret) que "
287
+ "necesitarás para entrar en las siguientes casillas."
288
+
289
+ #: core/core_google_apps_login.php:565
290
+ msgid "Client ID"
291
+ msgstr "ID de Cliente"
292
+
293
+ #: core/core_google_apps_login.php:568 core/core_google_apps_login.php:574
294
+ msgid "Normally something like %s"
295
+ msgstr "Normalmente algo como %s"
296
+
297
+ #: core/core_google_apps_login.php:571
298
+ msgid "Client Secret"
299
+ msgstr "Secreto de Cliente"
300
+
301
+ #: core/core_google_apps_login.php:591
302
+ msgid ""
303
+ "Once you have the plugin working, you can try these settings to customize "
304
+ "the login flow for your users."
305
+ msgstr ""
306
+ "Una vez que tenga el trabajo plugin, puedes probar estos ajustes para "
307
+ "personalizar el flujo de entrada de los usuarios."
308
+
309
+ #: core/core_google_apps_login.php:592
310
+ msgid "See <a href=\"%s\" target=\"gainstr\">instructions here</a>."
311
+ msgstr "Ver <a href=\"%s\" target=\"gainstr\">las instrucciones aquí</a> ."
312
+
313
+ #: core/core_google_apps_login.php:600
314
+ msgid "Force user to confirm Google permissions every time"
315
+ msgstr "Forzar usuario para confirmar permisos Google todo el tiempo"
316
+
317
+ #: core/core_google_apps_login.php:608
318
+ msgid "Automatically redirect to Google from login page"
319
+ msgstr "Redireccionar automáticamente a Google desde la página login"
320
+
321
+ #: core/core_google_apps_login.php:616
322
+ msgid "Display 'Powered By wp-glogin.com' on Login form"
323
+ msgstr "Mostrar 'Creado por wp-glogin.com' en Formulario inicio"
324
+
325
+ #: core/core_google_apps_login.php:622
326
+ msgid "Multisite Options"
327
+ msgstr "Opciones Multisitio"
328
+
329
+ #: core/core_google_apps_login.php:623
330
+ msgid ""
331
+ "This setting is for multisite admins only. See <a href=\"%s\" target="
332
+ "\"gainstr\">instructions here</a>."
333
+ msgstr ""
334
+ "Esta configuración es sólo para los administradores de sitios múltiples. Ver "
335
+ "<a href=\"%s\" target=\"gainstr\">las instrucciones aquí</a> ."
336
+
337
+ #: core/core_google_apps_login.php:628
338
+ msgid "Use sub-site specific callback from Google"
339
+ msgstr "Utilice sub-sitio de devolución de llamada específica de Google"
340
+
341
+ #: core/core_google_apps_login.php:632
342
+ msgid "Leave unchecked if in doubt"
343
+ msgstr "Dejar sin tocar si hay duda"
344
+
345
+ #: core/core_google_apps_login.php:669
346
+ msgid "The Client ID should be longer than that"
347
+ msgstr "El cliente ID no debería ser más largo que"
348
+
349
+ #: core/core_google_apps_login.php:670
350
+ msgid "The Client Secret should be longer than that"
351
+ msgstr "El Cliente secreto debe ser más largo que el"
352
+
353
+ #: core/core_google_apps_login.php:675
354
+ msgid "Unspecified error"
355
+ msgstr "Error no específico"
356
+
357
+ #: core/core_google_apps_login.php:772
358
+ msgid "Settings"
359
+ msgstr "Configuración"
360
+
361
+ #: enterprise_google_apps_login.php:211
362
+ msgid "Default role"
363
+ msgstr "Rol por defecto"
364
+
365
+ #: enterprise_google_apps_login.php:219
366
+ msgid "Check and reset roles on every login"
367
+ msgstr "Verificar y restablecer las funciones en cada inicio de sesión"
368
+
369
+ #: enterprise_google_apps_login.php:318
370
+ msgid "There are no logs to view."
371
+ msgstr "No hay los para ver."
372
+
373
+ # wordpress plugin description
374
+ msgid ""
375
+ "Simple secure login for Wordpress through users' Google Apps accounts (uses "
376
+ "secure OAuth2, and MFA if enabled)"
377
+ msgstr ""
378
+ "Acceso seguro simple para Wordpress a través de cuentas de Google Apps de "
379
+ "los usuarios (utiliza OAuth2 segura, y MFA si está habilitado)"
380
+
381
+ # wordpress plugin description
382
+ msgid ""
383
+ "Simple secure login and user management for Wordpress through your Google "
384
+ "Apps domain (uses secure OAuth2, and MFA if enabled)"
385
+ msgstr ""
386
+ "Acceso seguro y simple de gestión de usuarios de Wordpress a través de su "
387
+ "dominio de Google Apps (utiliza OAuth2 segura, y MFA si habilitadas)"
388
+
389
+ # wordpress plugin description
390
+ msgid "Google Apps Login Premium"
391
+ msgstr "Google Apps Login Premium"
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: danlester
3
  Tags: login, google, authentication, oauth2, oauth, admin, google apps, sso, single-sign-on, auth, intranet
4
  Requires at least: 3.7
5
  Tested up to: 4.1
6
- Stable tag: 2.8
7
  License: GPLv3
8
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
9
 
@@ -69,6 +69,7 @@ This plugin currently operates in the following languages:
69
 
70
  * English - default
71
  * French (fr_FR) - translated by Lucien Ntumba of [GPC.solutions](http://gpcsolutions.fr/)
 
72
  * Serbo-Croatian (sr_RS) - translated by Borisa Djuraskovic of [Web Hosting Hub](http://www.webhostinghub.com/)
73
  * Arabic (ar_SA) - translated by [Jeremy Varnham](http://profiles.wordpress.org/jvarn13)
74
 
@@ -223,6 +224,10 @@ please [click here](http://wp-glogin.com/installing-google-apps-login/basic-setu
223
 
224
  == Changelog ==
225
 
 
 
 
 
226
  = 2.8 =
227
 
228
  Session mismatch (could be a problem setting cookies) should now occur less frequently. Service Account can have no admin email (for gmail.com accounts).
3
  Tags: login, google, authentication, oauth2, oauth, admin, google apps, sso, single-sign-on, auth, intranet
4
  Requires at least: 3.7
5
  Tested up to: 4.1
6
+ Stable tag: 2.8.1
7
  License: GPLv3
8
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
9
 
69
 
70
  * English - default
71
  * French (fr_FR) - translated by Lucien Ntumba of [GPC.solutions](http://gpcsolutions.fr/)
72
+ * Spanish (es_ES) - translated by David Perez of [Closemarketing](https://www.closemarketing.es/)
73
  * Serbo-Croatian (sr_RS) - translated by Borisa Djuraskovic of [Web Hosting Hub](http://www.webhostinghub.com/)
74
  * Arabic (ar_SA) - translated by [Jeremy Varnham](http://profiles.wordpress.org/jvarn13)
75
 
224
 
225
  == Changelog ==
226
 
227
+ = 2.8.1 =
228
+
229
+ 'Session mismatch' warning should be much less of a problem now.
230
+
231
  = 2.8 =
232
 
233
  Session mismatch (could be a problem setting cookies) should now occur less frequently. Service Account can have no admin email (for gmail.com accounts).