PluginProbe
Authorizer / 3.3.2
Authorizer v3.3.2
3.15.3 3.15.2 3.15.1 3.15.0 3.14.3 3.14.4 3.14.2 3.14.1 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.9.0 2.9.1 2.9.10 2.9.11 2.9.12 2.9.13 2.9.2 2.9.3 2.9.6 All 126 releases
← All changes | languages/authorizer.pot +653 -279 2.9.113.3.2 View file →
@@ -1,19 +1,27 @@
1 -# Copyright (C) 2019 Authorizer
2 -# This file is distributed under the same license as the Authorizer package.
1 +#, fuzzy
3 2 msgid ""
4 3 msgstr ""
5 -"Project-Id-Version: Authorizer 2.9.1\n"
6 -"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/authorizer\n"
7 -"POT-Creation-Date: 2019-04-05 15:36:26+00:00\n"
4 +"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5 +"Project-Id-Version: Authorizer 2.9.12\n"
6 +"POT-Creation-Date: 2022-02-25 15:17-1000\n"
7 +"PO-Revision-Date: 2020-02-25 10:18-1000\n"
8 +"Last-Translator: Paul Ryan <paul.ryan@hawaii.edu>\n"
9 +"Language-Team: University of Hawaii <dcdc@hawaii.edu>\n"
8 10 "MIME-Version: 1.0\n"
9 11 "Content-Type: text/plain; charset=UTF-8\n"
10 12 "Content-Transfer-Encoding: 8bit\n"
11 -"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
12 -"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13 -"Language-Team: LANGUAGE <LL@li.org>\n"
13 +"X-Generator: Poedit 1.8.12\n"
14 +"X-Poedit-Basepath: ..\n"
15 +"X-Poedit-WPHeader: authorizer.php\n"
16 +"X-Poedit-SourceCharset: UTF-8\n"
17 +"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
18 +"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
19 +"_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
20 +"X-Poedit-SearchPath-0: .\n"
21 +"X-Poedit-SearchPathExcluded-0: *.js\n"
14 22
15 -#: src/authorizer/class-admin-page.php:39
23 +#: src/authorizer/class-admin-page.php:45
16 24 msgid ""
17 25 "<strong>Pending Users</strong>: Pending users are users who have "
18 26 "successfully logged in to the site, but who haven't yet been approved (or "
19 27 "blocked) by you."
@@ -18,21 +26,21 @@
18 26 "successfully logged in to the site, but who haven't yet been approved (or "
19 27 "blocked) by you."
20 28 msgstr ""
21 29
22 -#: src/authorizer/class-admin-page.php:40
30 +#: src/authorizer/class-admin-page.php:46
23 31 msgid ""
24 32 "<strong>Approved Users</strong>: Approved users have access to the site once "
25 33 "they successfully log in."
26 34 msgstr ""
27 35
28 -#: src/authorizer/class-admin-page.php:41
36 +#: src/authorizer/class-admin-page.php:47
29 37 msgid ""
30 38 "<strong>Blocked Users</strong>: Blocked users will receive an error message "
31 39 "when they try to visit the site after authenticating."
32 40 msgstr ""
33 41
34 -#: src/authorizer/class-admin-page.php:42
42 +#: src/authorizer/class-admin-page.php:48
35 43 msgid ""
36 44 "Users in the <strong>Pending</strong> list appear automatically after a new "
37 45 "user tries to log in from the configured external authentication service. "
38 46 "You can add users to the <strong>Approved</strong> or <strong>Blocked</"
@@ -40,14 +48,14 @@
40 48 "em> or <em>Block</em> buttons next to a user in the <strong>Pending</strong> "
41 49 "list."
42 50 msgstr ""
43 51
44 -#: src/authorizer/class-admin-page.php:47 src/authorizer/class-options.php:811
45 -#: src/authorizer/class-options.php:817
52 +#: src/authorizer/class-admin-page.php:53 src/authorizer/class-options.php:910
53 +#: src/authorizer/class-options.php:916
46 54 msgid "Access Lists"
47 55 msgstr ""
48 56
49 -#: src/authorizer/class-admin-page.php:54
57 +#: src/authorizer/class-admin-page.php:60
50 58 msgid ""
51 59 "<strong>Who can log in to the site?</strong>: Choose the level of access "
52 60 "restriction you'd like to use on your site here. You can leave the site open "
53 61 "to anyone with a WordPress account or an account on an external service like "
@@ -54,9 +62,9 @@
54 62 "Google, CAS, or LDAP, or restrict it to WordPress users and only the "
55 63 "external users that you specify via the <em>Access Lists</em>."
56 64 msgstr ""
57 65
58 -#: src/authorizer/class-admin-page.php:55
66 +#: src/authorizer/class-admin-page.php:61
59 67 msgid ""
60 68 "<strong>Which role should receive email notifications about pending users?</"
61 69 "strong>: If you've restricted access to <strong>approved users</strong>, you "
62 70 "can determine which WordPress users will receive a notification email "
@@ -65,9 +73,9 @@
65 73 "external user will get a message (specified below) telling them their access "
66 74 "is pending approval."
67 75 msgstr ""
68 76
69 -#: src/authorizer/class-admin-page.php:56
77 +#: src/authorizer/class-admin-page.php:62
70 78 msgid ""
71 79 "<strong>What message should pending users see after attempting to log in?</"
72 80 "strong>: Here you can specify the exact message a new external user will see "
73 81 "once they try to log in to the site for the first time."
@@ -72,13 +80,13 @@
72 80 "strong>: Here you can specify the exact message a new external user will see "
73 81 "once they try to log in to the site for the first time."
74 82 msgstr ""
75 83
76 -#: src/authorizer/class-admin-page.php:61 src/authorizer/class-options.php:818
84 +#: src/authorizer/class-admin-page.php:67 src/authorizer/class-options.php:917
77 85 msgid "Login Access"
78 86 msgstr ""
79 87
80 -#: src/authorizer/class-admin-page.php:68
88 +#: src/authorizer/class-admin-page.php:74
81 89 msgid ""
82 90 "<strong>Who can view the site?</strong>: You can restrict the site's "
83 91 "visibility by only allowing logged in users to see pages. If you do so, you "
84 92 "can customize the specifics about the site's privacy using the settings "
@@ -84,9 +92,9 @@
84 92 "can customize the specifics about the site's privacy using the settings "
85 93 "below."
86 94 msgstr ""
87 95
88 -#: src/authorizer/class-admin-page.php:69
96 +#: src/authorizer/class-admin-page.php:75
89 97 msgid ""
90 98 "<strong>What pages (if any) should be available to everyone?</strong>: If "
91 99 "you'd like to declare certain pages on your site as always public (such as "
92 100 "the course syllabus, introduction, or calendar), specify those pages here. "
@@ -93,9 +101,9 @@
93 101 "These pages will always be available no matter what access restrictions "
94 102 "exist."
95 103 msgstr ""
96 104
97 -#: src/authorizer/class-admin-page.php:70
105 +#: src/authorizer/class-admin-page.php:76
98 106 msgid ""
99 107 "<strong>What happens to people without access when they visit a <em>private</"
100 108 "em> page?</strong>: Choose the response anonymous users receive when "
101 109 "visiting the site. You can choose between immediately taking them to the "
@@ -102,9 +110,9 @@
102 110 "<strong>login screen</strong>, or simply showing them a <strong>message</"
103 111 "strong>."
104 112 msgstr ""
105 113
106 -#: src/authorizer/class-admin-page.php:71
114 +#: src/authorizer/class-admin-page.php:77
107 115 msgid ""
108 116 "<strong>What happens to people without access when they visit a <em>public</"
109 117 "em> page?</strong>: Choose the response anonymous users receive when "
110 118 "visiting a page on the site marked as public. You can choose between showing "
@@ -111,9 +119,9 @@
111 119 "them the page without any message, or showing them a the page with a message "
112 120 "above the content."
113 121 msgstr ""
114 122
115 -#: src/authorizer/class-admin-page.php:72
123 +#: src/authorizer/class-admin-page.php:78
116 124 msgid ""
117 125 "<strong>What message should people without access see?</strong>: If you "
118 126 "chose to show new users a <strong>message</strong> above, type that message "
119 127 "here."
@@ -118,13 +126,13 @@
118 126 "chose to show new users a <strong>message</strong> above, type that message "
119 127 "here."
120 128 msgstr ""
121 129
122 -#: src/authorizer/class-admin-page.php:77 src/authorizer/class-options.php:819
130 +#: src/authorizer/class-admin-page.php:83 src/authorizer/class-options.php:918
123 131 msgid "Public Access"
124 132 msgstr ""
125 133
126 -#: src/authorizer/class-admin-page.php:84
134 +#: src/authorizer/class-admin-page.php:90
127 135 msgid ""
128 136 "<strong>Type of external service to authenticate against</strong>: Choose "
129 137 "which authentication service type you will be using. You'll have to fill out "
130 138 "different fields below depending on which service you choose."
@@ -129,16 +137,23 @@
129 137 "which authentication service type you will be using. You'll have to fill out "
130 138 "different fields below depending on which service you choose."
131 139 msgstr ""
132 140
133 -#: src/authorizer/class-admin-page.php:85
141 +#: src/authorizer/class-admin-page.php:91
134 142 msgid ""
143 +"<strong>Enable OAuth2 Logins</strong>: Choose if you want to allow users to "
144 +"log in with one of the supported OAuth2 providers. You will need to enter "
145 +"your API Client ID and Secret to enable these logins."
146 +msgstr ""
147 +
148 +#: src/authorizer/class-admin-page.php:92
149 +msgid ""
135 150 "<strong>Enable Google Logins</strong>: Choose if you want to allow users to "
136 151 "log in with their Google Account credentials. You will need to enter your "
137 152 "API Client ID and Secret to enable Google Logins."
138 153 msgstr ""
139 154
140 -#: src/authorizer/class-admin-page.php:86
155 +#: src/authorizer/class-admin-page.php:93
141 156 msgid ""
142 157 "<strong>Enable CAS Logins</strong>: Choose if you want to allow users to log "
143 158 "in with via CAS (Central Authentication Service). You will need to enter "
144 159 "details about your CAS server (host, port, and path) to enable CAS Logins."
@@ -143,9 +158,9 @@
143 158 "in with via CAS (Central Authentication Service). You will need to enter "
144 159 "details about your CAS server (host, port, and path) to enable CAS Logins."
145 160 msgstr ""
146 161
147 -#: src/authorizer/class-admin-page.php:87
162 +#: src/authorizer/class-admin-page.php:94
148 163 msgid ""
149 164 "<strong>Enable LDAP Logins</strong>: Choose if you want to allow users to "
150 165 "log in with their LDAP (Lightweight Directory Access Protocol) credentials. "
151 166 "You will need to enter details about your LDAP server (host, port, search "
@@ -152,9 +167,9 @@
152 167 "base, uid attribute, directory user, directory user password, and whether to "
153 168 "use TLS) to enable Google Logins."
154 169 msgstr ""
155 170
156 -#: src/authorizer/class-admin-page.php:88
171 +#: src/authorizer/class-admin-page.php:95
157 172 msgid ""
158 173 "<strong>Default role for new CAS users</strong>: Specify which role new "
159 174 "external users will get by default. Be sure to choose a role with limited "
160 175 "permissions!"
@@ -159,13 +174,54 @@
159 174 "external users will get by default. Be sure to choose a role with limited "
160 175 "permissions!"
161 176 msgstr ""
162 177
163 -#: src/authorizer/class-admin-page.php:89
178 +#: src/authorizer/class-admin-page.php:96
179 +msgid "If you enable OAuth2 logins:"
180 +msgstr ""
181 +
182 +#: src/authorizer/class-admin-page.php:98
183 +msgid ""
184 +"<strong>Client ID</strong>: You can generate this ID following the "
185 +"instructions for your specific provider."
186 +msgstr ""
187 +
188 +#: src/authorizer/class-admin-page.php:99
189 +msgid ""
190 +"<strong>Client Secret</strong>: You can generate this secret by following "
191 +"the instructions for your specific provider."
192 +msgstr ""
193 +
194 +#: src/authorizer/class-admin-page.php:100
195 +msgid ""
196 +"<strong>Authorization URL</strong>: For the generic OAuth2 provider, you "
197 +"will need to specify the 3 endpoints required for the oauth2 authentication "
198 +"flow. This is the first: the endpoint first contacted to initiate the "
199 +"authentication."
200 +msgstr ""
201 +
202 +#: src/authorizer/class-admin-page.php:101
203 +msgid ""
204 +"<strong>Access Token URL</strong>: For the generic OAuth2 provider, you will "
205 +"need to specify the 3 endpoints required for the oauth2 authentication flow. "
206 +"This is the second: the endpoint that is contacted after initiation to "
207 +"retrieve an access token for the user that just authenticated."
208 +msgstr ""
209 +
210 +#: src/authorizer/class-admin-page.php:102
211 +msgid ""
212 +"<strong>Resource Owner URL</strong>: For the generic OAuth2 provider, you "
213 +"will need to specify the 3 endpoints required for the oauth2 authentication "
214 +"flow. This is the third: the endpoint that is contacted after successfully "
215 +"receiving an authentication token to retrieve details on the user that just "
216 +"authenticated."
217 +msgstr ""
218 +
219 +#: src/authorizer/class-admin-page.php:104
164 220 msgid "If you enable Google logins:"
165 221 msgstr ""
166 222
167 -#: src/authorizer/class-admin-page.php:91
223 +#: src/authorizer/class-admin-page.php:106
168 224 msgid ""
169 225 "<strong>Google Client ID</strong>: You can generate this ID by creating a "
170 226 "new Project in the <a href='https://cloud.google.com/console'>Google "
171 227 "Developers Console</a>. A Client ID typically looks something like this: "
@@ -171,9 +227,9 @@
171 227 "Developers Console</a>. A Client ID typically looks something like this: "
172 228 "1234567890123-kdjr85yt6vjr6d8g7dhr8g7d6durjf7g.apps.googleusercontent.com"
173 229 msgstr ""
174 230
175 -#: src/authorizer/class-admin-page.php:92
231 +#: src/authorizer/class-admin-page.php:107
176 232 msgid ""
177 233 "<strong>Google Client Secret</strong>: You can generate this secret by "
178 234 "creating a new Project in the <a href='https://cloud.google.com/"
179 235 "console'>Google Developers Console</a>. A Client Secret typically looks "
@@ -179,31 +235,31 @@
179 235 "console'>Google Developers Console</a>. A Client Secret typically looks "
180 236 "something like this: sDNgX5_pr_5bly-frKmvp8jT"
181 237 msgstr ""
182 238
183 -#: src/authorizer/class-admin-page.php:94
239 +#: src/authorizer/class-admin-page.php:109
184 240 msgid "If you enable CAS logins:"
185 241 msgstr ""
186 242
187 -#: src/authorizer/class-admin-page.php:96
243 +#: src/authorizer/class-admin-page.php:111
188 244 msgid ""
189 245 "<strong>CAS server hostname</strong>: Enter the hostname of the CAS server "
190 246 "you authenticate against (e.g., authn.example.edu)."
191 247 msgstr ""
192 248
193 -#: src/authorizer/class-admin-page.php:97
249 +#: src/authorizer/class-admin-page.php:112
194 250 msgid ""
195 251 "<strong>CAS server port</strong>: Enter the port on the CAS server to "
196 252 "connect to (e.g., 443)."
197 253 msgstr ""
198 254
199 -#: src/authorizer/class-admin-page.php:98
255 +#: src/authorizer/class-admin-page.php:113
200 256 msgid ""
201 257 "<strong>CAS server path/context</strong>: Enter the path to the login "
202 258 "endpoint on the CAS server (e.g., /cas)."
203 259 msgstr ""
204 260
205 -#: src/authorizer/class-admin-page.php:99
261 +#: src/authorizer/class-admin-page.php:114
206 262 msgid ""
207 263 "<strong>CAS attribute containing first name</strong>: Enter the CAS "
208 264 "attribute that has the user's first name. When this user first logs in, "
209 265 "their WordPress account will have their first name retrieved from CAS and "
@@ -209,9 +265,9 @@
209 265 "their WordPress account will have their first name retrieved from CAS and "
210 266 "added to their WordPress profile."
211 267 msgstr ""
212 268
213 -#: src/authorizer/class-admin-page.php:100
269 +#: src/authorizer/class-admin-page.php:115
214 270 msgid ""
215 271 "<strong>CAS attribute containing last name</strong>: Enter the CAS attribute "
216 272 "that has the user's last name. When this user first logs in, their WordPress "
217 273 "account will have their last name retrieved from CAS and added to their "
@@ -217,9 +273,9 @@
217 273 "account will have their last name retrieved from CAS and added to their "
218 274 "WordPress profile."
219 275 msgstr ""
220 276
221 -#: src/authorizer/class-admin-page.php:101
277 +#: src/authorizer/class-admin-page.php:116
222 278 msgid ""
223 279 "<strong>CAS attribute update</strong>: Select whether the first and last "
224 280 "names retrieved from CAS should overwrite any value the user has entered in "
225 281 "the first and last name fields in their WordPress profile. If this is not "
@@ -225,32 +281,39 @@
225 281 "the first and last name fields in their WordPress profile. If this is not "
226 282 "set, this only happens the first time they log in."
227 283 msgstr ""
228 284
229 -#: src/authorizer/class-admin-page.php:103
285 +#: src/authorizer/class-admin-page.php:118
230 286 msgid "If you enable LDAP logins:"
231 287 msgstr ""
232 288
233 -#: src/authorizer/class-admin-page.php:105
289 +#: src/authorizer/class-admin-page.php:120
234 290 msgid ""
235 291 "<strong>LDAP Host</strong>: Enter the URL of the LDAP server you "
236 292 "authenticate against."
237 293 msgstr ""
238 294
239 -#: src/authorizer/class-admin-page.php:106
295 +#: src/authorizer/class-admin-page.php:121
240 296 msgid ""
241 297 "<strong>LDAP Port</strong>: Enter the port number that the LDAP server "
242 298 "listens on."
243 299 msgstr ""
244 300
245 -#: src/authorizer/class-admin-page.php:107
301 +#: src/authorizer/class-admin-page.php:122
246 302 msgid ""
247 303 "<strong>LDAP Search Base</strong>: Enter the LDAP string that represents the "
248 304 "search base, e.g., ou=people,dc=example,dc=edu"
249 305 msgstr ""
250 306
251 -#: src/authorizer/class-admin-page.php:108
307 +#: src/authorizer/class-admin-page.php:123
252 308 msgid ""
309 +"<strong>LDAP Search Filter</strong>: Enter the optional LDAP string that "
310 +"represents the search filter, e.g., (memberOf=cn=wp_users,ou=people,"
311 +"dc=example,dc=edu)"
312 +msgstr ""
313 +
314 +#: src/authorizer/class-admin-page.php:124
315 +msgid ""
253 316 "<strong>LDAP attribute containing username</strong>: Enter the name of the "
254 317 "LDAP attribute that contains the usernames used by those attempting to log "
255 318 "in. The plugin will search on this attribute to find the cn to bind against "
256 319 "for login attempts."
@@ -255,27 +318,27 @@
255 318 "in. The plugin will search on this attribute to find the cn to bind against "
256 319 "for login attempts."
257 320 msgstr ""
258 321
259 -#: src/authorizer/class-admin-page.php:109
322 +#: src/authorizer/class-admin-page.php:125
260 323 msgid ""
261 324 "<strong>LDAP Directory User</strong>: Enter the name of the LDAP user that "
262 325 "has permissions to browse the directory."
263 326 msgstr ""
264 327
265 -#: src/authorizer/class-admin-page.php:110
328 +#: src/authorizer/class-admin-page.php:126
266 329 msgid ""
267 330 "<strong>LDAP Directory User Password</strong>: Enter the password for the "
268 331 "LDAP user that has permission to browse the directory."
269 332 msgstr ""
270 333
271 -#: src/authorizer/class-admin-page.php:111
334 +#: src/authorizer/class-admin-page.php:127
272 335 msgid ""
273 336 "<strong>Use TLS</strong>: Select whether all communication with the LDAP "
274 337 "server should be performed over a TLS-secured connection."
275 338 msgstr ""
276 339
277 -#: src/authorizer/class-admin-page.php:112
340 +#: src/authorizer/class-admin-page.php:128
278 341 msgid ""
279 342 "<strong>Custom lost password URL</strong>: The WordPress login page contains "
280 343 "a link to recover a lost password. If you have external users who shouldn't "
281 344 "change the password on their WordPress account, point them to the "
@@ -282,9 +345,9 @@
282 345 "appropriate location to change the password on their external authentication "
283 346 "service here."
284 347 msgstr ""
285 348
286 -#: src/authorizer/class-admin-page.php:113
349 +#: src/authorizer/class-admin-page.php:129
287 350 msgid ""
288 351 "<strong>LDAP attribute containing first name</strong>: Enter the LDAP "
289 352 "attribute that has the user's first name. When this user first logs in, "
290 353 "their WordPress account will have their first name retrieved from LDAP and "
@@ -290,9 +353,9 @@
290 353 "their WordPress account will have their first name retrieved from LDAP and "
291 354 "added to their WordPress profile."
292 355 msgstr ""
293 356
294 -#: src/authorizer/class-admin-page.php:114
357 +#: src/authorizer/class-admin-page.php:130
295 358 msgid ""
296 359 "<strong>LDAP attribute containing last name</strong>: Enter the LDAP "
297 360 "attribute that has the user's last name. When this user first logs in, their "
298 361 "WordPress account will have their last name retrieved from LDAP and added to "
@@ -298,9 +361,9 @@
298 361 "WordPress account will have their last name retrieved from LDAP and added to "
299 362 "their WordPress profile."
300 363 msgstr ""
301 364
302 -#: src/authorizer/class-admin-page.php:115
365 +#: src/authorizer/class-admin-page.php:131
303 366 msgid ""
304 367 "<strong>LDAP attribute update</strong>: Select whether the first and last "
305 368 "names retrieved from LDAP should overwrite any value the user has entered in "
306 369 "the first and last name fields in their WordPress profile. If this is not "
@@ -306,14 +369,14 @@
306 369 "the first and last name fields in their WordPress profile. If this is not "
307 370 "set, this only happens the first time they log in."
308 371 msgstr ""
309 372
310 -#: src/authorizer/class-admin-page.php:121 src/authorizer/class-options.php:812
311 -#: src/authorizer/class-options.php:820
373 +#: src/authorizer/class-admin-page.php:137 src/authorizer/class-options.php:911
374 +#: src/authorizer/class-options.php:919
312 375 msgid "External Service"
313 376 msgstr ""
314 377
315 -#: src/authorizer/class-admin-page.php:128
378 +#: src/authorizer/class-admin-page.php:144
316 379 msgid ""
317 380 "<strong>Limit invalid login attempts</strong>: Choose how soon (and for how "
318 381 "long) to restrict access to individuals (or bots) making repeated invalid "
319 382 "login attempts. You may set a shorter delay first, and then a longer delay "
@@ -320,9 +383,9 @@
320 383 "after repeated invalid attempts; you may also set how much time must pass "
321 384 "before the delays will be reset to normal."
322 385 msgstr ""
323 386
324 -#: src/authorizer/class-admin-page.php:129
387 +#: src/authorizer/class-admin-page.php:145
325 388 msgid ""
326 389 "<strong>Hide WordPress Logins</strong>: If you want to hide the WordPress "
327 390 "username and password fields and the Log In button on the wp-login screen, "
328 391 "enable this option. Note: You can always access the WordPress logins by "
@@ -328,10 +391,18 @@
328 391 "enable this option. Note: You can always access the WordPress logins by "
329 392 "adding external=wordpress to the wp-login URL, like so:"
330 393 msgstr ""
331 394
332 -#: src/authorizer/class-admin-page.php:130
395 +#: src/authorizer/class-admin-page.php:146
333 396 msgid ""
397 +"<strong>Disable WordPress Logins</strong>: If you want to prevent users from "
398 +"logging in with their WordPress passwords and instead only allow logins from "
399 +"external services, enable this option. Note: enabling this will also hide "
400 +"WordPress logins unless the LDAP external service is enabled."
401 +msgstr ""
402 +
403 +#: src/authorizer/class-admin-page.php:147
404 +msgid ""
334 405 "<strong>Custom WordPress login branding</strong>: If you'd like to use "
335 406 "custom branding on the WordPress login page, select that here. You will need "
336 407 "to use the `authorizer_add_branding_option` filter in your theme to add it. "
337 408 "You can see an example theme that implements this filter in the plugin "
@@ -337,279 +408,347 @@
337 408 "You can see an example theme that implements this filter in the plugin "
338 409 "directory under sample-theme-add-branding."
339 410 msgstr ""
340 411
341 -#: src/authorizer/class-admin-page.php:135 src/authorizer/class-options.php:813
342 -#: src/authorizer/class-options.php:821
412 +#: src/authorizer/class-admin-page.php:152 src/authorizer/class-options.php:912
413 +#: src/authorizer/class-options.php:920
343 414 msgid "Advanced"
344 415 msgstr ""
345 416
346 -#: src/authorizer/class-admin-page.php:167
417 +#: src/authorizer/class-admin-page.php:184
347 418 msgid "Can't reach CAS server. Please provide"
348 419 msgstr ""
349 420
350 -#: src/authorizer/class-admin-page.php:167
421 +#: src/authorizer/class-admin-page.php:184
351 422 msgid "accurate CAS settings"
352 423 msgstr ""
353 424
354 -#: src/authorizer/class-admin-page.php:167
425 +#: src/authorizer/class-admin-page.php:184
355 426 msgid "if you intend to use it."
356 427 msgstr ""
357 428
358 -#: src/authorizer/class-admin-page.php:212
429 +#: src/authorizer/class-admin-page.php:229
359 430 msgid "Settings"
360 431 msgstr ""
361 432
362 -#: src/authorizer/class-admin-page.php:227
433 +#: src/authorizer/class-admin-page.php:244
363 434 msgid "Network Settings"
364 435 msgstr ""
365 436
366 -#: src/authorizer/class-admin-page.php:276
437 +#: src/authorizer/class-admin-page.php:293
367 438 msgid "Who can log into the site?"
368 439 msgstr ""
369 440
370 -#: src/authorizer/class-admin-page.php:283
441 +#: src/authorizer/class-admin-page.php:300
371 442 msgid "Which role should receive email notifications about pending users?"
372 443 msgstr ""
373 444
374 -#: src/authorizer/class-admin-page.php:290
445 +#: src/authorizer/class-admin-page.php:307
375 446 msgid "What message should pending users see after attempting to log in?"
376 447 msgstr ""
377 448
378 -#: src/authorizer/class-admin-page.php:297
449 +#: src/authorizer/class-admin-page.php:314
379 450 msgid "What message should blocked users see after attempting to log in?"
380 451 msgstr ""
381 452
382 -#: src/authorizer/class-admin-page.php:304
453 +#: src/authorizer/class-admin-page.php:321
383 454 msgid "Send welcome email to new approved users?"
384 455 msgstr ""
385 456
386 -#: src/authorizer/class-admin-page.php:311
457 +#: src/authorizer/class-admin-page.php:328
387 458 msgid "Welcome email subject"
388 459 msgstr ""
389 460
390 -#: src/authorizer/class-admin-page.php:318
461 +#: src/authorizer/class-admin-page.php:335
391 462 msgid "Welcome email body"
392 463 msgstr ""
393 464
394 -#: src/authorizer/class-admin-page.php:333
465 +#: src/authorizer/class-admin-page.php:350
395 466 msgid "Who can view the site?"
396 467 msgstr ""
397 468
398 -#: src/authorizer/class-admin-page.php:340
469 +#: src/authorizer/class-admin-page.php:357
399 470 msgid "What pages (if any) should be available to everyone?"
400 471 msgstr ""
401 472
402 -#: src/authorizer/class-admin-page.php:347
473 +#: src/authorizer/class-admin-page.php:364
403 474 msgid "What happens to people without access when they visit a private page?"
404 475 msgstr ""
405 476
406 -#: src/authorizer/class-admin-page.php:354
477 +#: src/authorizer/class-admin-page.php:371
407 478 msgid "What happens to people without access when they visit a public page?"
408 479 msgstr ""
409 480
410 -#: src/authorizer/class-admin-page.php:361
481 +#: src/authorizer/class-admin-page.php:378
411 482 msgid "What message should people without access see?"
412 483 msgstr ""
413 484
414 -#: src/authorizer/class-admin-page.php:376
415 -#: src/authorizer/class-admin-page.php:743
485 +#: src/authorizer/class-admin-page.php:393
486 +#: src/authorizer/class-admin-page.php:852
416 487 msgid "Default role for new users"
417 488 msgstr ""
418 489
419 -#: src/authorizer/class-admin-page.php:383
420 -#: src/authorizer/class-admin-page.php:747
490 +#: src/authorizer/class-admin-page.php:400
491 +#: src/authorizer/class-admin-page.php:856
492 +msgid "OAuth2 Logins"
493 +msgstr ""
494 +
495 +#: src/authorizer/class-admin-page.php:407
496 +msgid "Provider"
497 +msgstr ""
498 +
499 +#: src/authorizer/class-admin-page.php:414
500 +msgid "Custom label"
501 +msgstr ""
502 +
503 +#: src/authorizer/class-admin-page.php:421
504 +#: src/authorizer/class-admin-page.php:868
505 +msgid "Client ID"
506 +msgstr ""
507 +
508 +#: src/authorizer/class-admin-page.php:428
509 +#: src/authorizer/class-admin-page.php:872
510 +msgid "Client Secret"
511 +msgstr ""
512 +
513 +#: src/authorizer/class-admin-page.php:435
514 +#: src/authorizer/class-admin-page.php:876
515 +msgid "OAuth2 Hosted Domain"
516 +msgstr ""
517 +
518 +#: src/authorizer/class-admin-page.php:442
519 +#: src/authorizer/class-admin-page.php:880
520 +msgid "Tenant ID"
521 +msgstr ""
522 +
523 +#: src/authorizer/class-admin-page.php:449
524 +#: src/authorizer/class-admin-page.php:884
525 +msgid "Authorization URL"
526 +msgstr ""
527 +
528 +#: src/authorizer/class-admin-page.php:456
529 +#: src/authorizer/class-admin-page.php:888
530 +msgid "Access Token URL"
531 +msgstr ""
532 +
533 +#: src/authorizer/class-admin-page.php:463
534 +#: src/authorizer/class-admin-page.php:892
535 +msgid "Resource Owner URL"
536 +msgstr ""
537 +
538 +#: src/authorizer/class-admin-page.php:470
539 +#: src/authorizer/class-admin-page.php:896
421 540 msgid "Google Logins"
422 541 msgstr ""
423 542
424 -#: src/authorizer/class-admin-page.php:390
425 -#: src/authorizer/class-admin-page.php:751
543 +#: src/authorizer/class-admin-page.php:477
544 +#: src/authorizer/class-admin-page.php:900
426 545 msgid "Google Client ID"
427 546 msgstr ""
428 547
429 -#: src/authorizer/class-admin-page.php:397
430 -#: src/authorizer/class-admin-page.php:755
548 +#: src/authorizer/class-admin-page.php:484
549 +#: src/authorizer/class-admin-page.php:904
431 550 msgid "Google Client Secret"
432 551 msgstr ""
433 552
434 -#: src/authorizer/class-admin-page.php:404
435 -#: src/authorizer/class-admin-page.php:759
553 +#: src/authorizer/class-admin-page.php:491
554 +#: src/authorizer/class-admin-page.php:908
436 555 msgid "Google Hosted Domain"
437 556 msgstr ""
438 557
439 -#: src/authorizer/class-admin-page.php:411
440 -#: src/authorizer/class-admin-page.php:763
558 +#: src/authorizer/class-admin-page.php:498
559 +#: src/authorizer/class-admin-page.php:912
441 560 msgid "CAS Logins"
442 561 msgstr ""
443 562
444 -#: src/authorizer/class-admin-page.php:418
563 +#: src/authorizer/class-admin-page.php:505
445 564 msgid "CAS custom label"
446 565 msgstr ""
447 566
448 -#: src/authorizer/class-admin-page.php:425
449 -#: src/authorizer/class-admin-page.php:771
567 +#: src/authorizer/class-admin-page.php:512
568 +#: src/authorizer/class-admin-page.php:920
450 569 msgid "CAS server hostname"
451 570 msgstr ""
452 571
453 -#: src/authorizer/class-admin-page.php:432
454 -#: src/authorizer/class-admin-page.php:775
572 +#: src/authorizer/class-admin-page.php:519
573 +#: src/authorizer/class-admin-page.php:924
455 574 msgid "CAS server port"
456 575 msgstr ""
457 576
458 -#: src/authorizer/class-admin-page.php:439
459 -#: src/authorizer/class-admin-page.php:779
577 +#: src/authorizer/class-admin-page.php:526
578 +#: src/authorizer/class-admin-page.php:928
460 579 msgid "CAS server path/context"
461 580 msgstr ""
462 581
463 -#: src/authorizer/class-admin-page.php:453
582 +#: src/authorizer/class-admin-page.php:533
583 +#: src/authorizer/class-admin-page.php:932
584 +msgid "CAS server protocol"
585 +msgstr ""
586 +
587 +#: src/authorizer/class-admin-page.php:540
464 588 msgid "CAS attribute containing email address"
465 589 msgstr ""
466 590
467 -#: src/authorizer/class-admin-page.php:460
468 -#: src/authorizer/class-admin-page.php:791
591 +#: src/authorizer/class-admin-page.php:547
592 +#: src/authorizer/class-admin-page.php:940
469 593 msgid "CAS attribute containing first name"
470 594 msgstr ""
471 595
472 -#: src/authorizer/class-admin-page.php:467
473 -#: src/authorizer/class-admin-page.php:795
596 +#: src/authorizer/class-admin-page.php:554
597 +#: src/authorizer/class-admin-page.php:944
474 598 msgid "CAS attribute containing last name"
475 599 msgstr ""
476 600
477 -#: src/authorizer/class-admin-page.php:474
478 -#: src/authorizer/class-admin-page.php:799
601 +#: src/authorizer/class-admin-page.php:561
602 +#: src/authorizer/class-admin-page.php:948
479 603 msgid "CAS attribute update"
480 604 msgstr ""
481 605
482 -#: src/authorizer/class-admin-page.php:481
483 -#: src/authorizer/class-admin-page.php:803
606 +#: src/authorizer/class-admin-page.php:568
607 +#: src/authorizer/class-admin-page.php:952
484 608 msgid "CAS automatic login"
485 609 msgstr ""
486 610
487 -#: src/authorizer/class-admin-page.php:488
488 -#: src/authorizer/class-admin-page.php:807
611 +#: src/authorizer/class-admin-page.php:575
612 +#: src/authorizer/class-admin-page.php:956
489 613 msgid "CAS users linked by username"
490 614 msgstr ""
491 615
492 -#: src/authorizer/class-admin-page.php:495
493 -#: src/authorizer/class-admin-page.php:811
616 +#: src/authorizer/class-admin-page.php:582
617 +#: src/authorizer/class-admin-page.php:960
494 618 msgid "LDAP Logins"
495 619 msgstr ""
496 620
497 -#: src/authorizer/class-admin-page.php:502
498 -#: src/authorizer/class-admin-page.php:815
621 +#: src/authorizer/class-admin-page.php:589
622 +#: src/authorizer/class-admin-page.php:964
499 623 msgid "LDAP Host"
500 624 msgstr ""
501 625
502 -#: src/authorizer/class-admin-page.php:509
503 -#: src/authorizer/class-admin-page.php:819
626 +#: src/authorizer/class-admin-page.php:596
627 +#: src/authorizer/class-admin-page.php:968
504 628 msgid "LDAP Port"
505 629 msgstr ""
506 630
507 -#: src/authorizer/class-admin-page.php:516
508 -#: src/authorizer/class-admin-page.php:823
509 -#: src/authorizer/options/external/class-ldap.php:98
631 +#: src/authorizer/class-admin-page.php:603
632 +#: src/authorizer/class-admin-page.php:972
633 +#: src/authorizer/options/external/class-ldap.php:104
510 634 msgid "Use TLS"
511 635 msgstr ""
512 636
513 -#: src/authorizer/class-admin-page.php:523
514 -#: src/authorizer/class-admin-page.php:827
637 +#: src/authorizer/class-admin-page.php:610
638 +#: src/authorizer/class-admin-page.php:976
515 639 msgid "LDAP Search Base"
516 640 msgstr ""
517 641
518 -#: src/authorizer/class-admin-page.php:530
519 -#: src/authorizer/class-admin-page.php:831
642 +#: src/authorizer/class-admin-page.php:617
643 +#: src/authorizer/class-admin-page.php:980
644 +msgid "LDAP Search Filter"
645 +msgstr ""
646 +
647 +#: src/authorizer/class-admin-page.php:624
648 +#: src/authorizer/class-admin-page.php:984
520 649 msgid "LDAP attribute containing username"
521 650 msgstr ""
522 651
523 -#: src/authorizer/class-admin-page.php:537
652 +#: src/authorizer/class-admin-page.php:631
524 653 msgid "LDAP attribute containing email address"
525 654 msgstr ""
526 655
527 -#: src/authorizer/class-admin-page.php:544
528 -#: src/authorizer/class-admin-page.php:839
656 +#: src/authorizer/class-admin-page.php:638
657 +#: src/authorizer/class-admin-page.php:992
529 658 msgid "LDAP Directory User"
530 659 msgstr ""
531 660
532 -#: src/authorizer/class-admin-page.php:551
533 -#: src/authorizer/class-admin-page.php:843
661 +#: src/authorizer/class-admin-page.php:645
662 +#: src/authorizer/class-admin-page.php:996
534 663 msgid "LDAP Directory User Password"
535 664 msgstr ""
536 665
537 -#: src/authorizer/class-admin-page.php:558
538 -#: src/authorizer/class-admin-page.php:847
666 +#: src/authorizer/class-admin-page.php:652
667 +#: src/authorizer/class-admin-page.php:1000
539 668 msgid "Custom lost password URL"
540 669 msgstr ""
541 670
542 -#: src/authorizer/class-admin-page.php:565
543 -#: src/authorizer/class-admin-page.php:851
671 +#: src/authorizer/class-admin-page.php:659
672 +#: src/authorizer/class-admin-page.php:1004
544 673 msgid "LDAP attribute containing first name"
545 674 msgstr ""
546 675
547 -#: src/authorizer/class-admin-page.php:572
548 -#: src/authorizer/class-admin-page.php:855
676 +#: src/authorizer/class-admin-page.php:666
677 +#: src/authorizer/class-admin-page.php:1008
549 678 msgid "LDAP attribute containing last name"
550 679 msgstr ""
551 680
552 -#: src/authorizer/class-admin-page.php:579
553 -#: src/authorizer/class-admin-page.php:859
681 +#: src/authorizer/class-admin-page.php:673
682 +#: src/authorizer/class-admin-page.php:1012
554 683 msgid "LDAP attribute update"
555 684 msgstr ""
556 685
557 -#: src/authorizer/class-admin-page.php:594
558 -#: src/authorizer/class-admin-page.php:867
686 +#: src/authorizer/class-admin-page.php:680
687 +msgid "LDAP test connection"
688 +msgstr ""
689 +
690 +#: src/authorizer/class-admin-page.php:695
691 +#: src/authorizer/class-admin-page.php:1020
559 692 msgid "Limit invalid login attempts"
560 693 msgstr ""
561 694
562 -#: src/authorizer/class-admin-page.php:601
695 +#: src/authorizer/class-admin-page.php:702
563 696 msgid "Hide WordPress Login"
564 697 msgstr ""
565 698
566 -#: src/authorizer/class-admin-page.php:608
699 +#: src/authorizer/class-admin-page.php:709
700 +#: src/authorizer/class-admin-page.php:1028
701 +#: src/authorizer/options/class-advanced.php:102
702 +msgid "Disable WordPress Logins"
703 +msgstr ""
704 +
705 +#: src/authorizer/class-admin-page.php:716
567 706 msgid "Custom WordPress login branding"
568 707 msgstr ""
569 708
570 -#: src/authorizer/class-admin-page.php:615
709 +#: src/authorizer/class-admin-page.php:723
571 710 msgid "Authorizer admin menu item location"
572 711 msgstr ""
573 712
574 -#: src/authorizer/class-admin-page.php:622
713 +#: src/authorizer/class-admin-page.php:730
575 714 msgid "Show custom usermeta in user list"
576 715 msgstr ""
577 716
578 -#: src/authorizer/class-admin-page.php:629
579 -#: src/authorizer/class-admin-page.php:875
717 +#: src/authorizer/class-admin-page.php:737
718 +#: src/authorizer/class-admin-page.php:1032
580 719 msgid "Number of users per page"
581 720 msgstr ""
582 721
583 -#: src/authorizer/class-admin-page.php:636
584 -#: src/authorizer/class-admin-page.php:879
722 +#: src/authorizer/class-admin-page.php:744
723 +#: src/authorizer/class-admin-page.php:1036
585 724 msgid "Approved users sort method"
586 725 msgstr ""
587 726
588 -#: src/authorizer/class-admin-page.php:643
589 -#: src/authorizer/class-admin-page.php:883
727 +#: src/authorizer/class-admin-page.php:751
728 +#: src/authorizer/class-admin-page.php:1040
590 729 msgid "Approved users sort order"
591 730 msgstr ""
592 731
593 -#: src/authorizer/class-admin-page.php:650
732 +#: src/authorizer/class-admin-page.php:758
594 733 msgid "Show dashboard widget to admin users"
595 734 msgstr ""
596 735
597 -#: src/authorizer/class-admin-page.php:659
736 +#: src/authorizer/class-admin-page.php:767
598 737 msgid "Override multisite options"
599 738 msgstr ""
600 739
601 -#: src/authorizer/class-admin-page.php:674
602 -#: src/authorizer/class-admin-page.php:709
740 +#: src/authorizer/class-admin-page.php:782
741 +#: src/authorizer/class-admin-page.php:818
603 742 #: src/authorizer/class-dashboard-widget.php:34
604 743 msgid "Authorizer Settings"
605 744 msgstr ""
606 745
607 -#: src/authorizer/class-admin-page.php:694
746 +#: src/authorizer/class-admin-page.php:802
608 747 msgid "You do not have sufficient permissions to access this page."
609 748 msgstr ""
610 749
611 -#: src/authorizer/class-admin-page.php:710
750 +#: src/authorizer/class-admin-page.php:819
612 751 msgid ""
613 752 "Most <strong>Authorizer</strong> settings are set in the individual sites, "
614 753 "but you can specify a few options here that apply to <strong>all sites in "
615 754 "the network</strong>. These settings will override settings in the "
@@ -615,29 +754,29 @@
615 754 "the network</strong>. These settings will override settings in the "
616 755 "individual sites."
617 756 msgstr ""
618 757
619 -#: src/authorizer/class-admin-page.php:712
758 +#: src/authorizer/class-admin-page.php:821
620 759 msgid "Override individual site settings with the settings below"
621 760 msgstr ""
622 761
623 -#: src/authorizer/class-admin-page.php:723
762 +#: src/authorizer/class-admin-page.php:832
624 763 msgid "Manage who has access to all sites in the network."
625 764 msgstr ""
626 765
627 -#: src/authorizer/class-admin-page.php:727
766 +#: src/authorizer/class-admin-page.php:836
628 767 msgid "Who can log in to sites in this network?"
629 768 msgstr ""
630 769
631 -#: src/authorizer/class-admin-page.php:731
770 +#: src/authorizer/class-admin-page.php:840
632 771 msgid "Who can view sites in this network?"
633 772 msgstr ""
634 773
635 -#: src/authorizer/class-admin-page.php:735
774 +#: src/authorizer/class-admin-page.php:844
636 775 msgid "Approved Users (All Sites)"
637 776 msgstr ""
638 777
639 -#: src/authorizer/class-admin-page.php:735
778 +#: src/authorizer/class-admin-page.php:844
640 779 msgid ""
641 780 "Note: these users will <strong>not</strong> receive welcome emails when "
642 781 "approved. Only users approved from individual sites can receive these "
643 782 "messages."
@@ -642,115 +781,120 @@
642 781 "approved. Only users approved from individual sites can receive these "
643 782 "messages."
644 783 msgstr ""
645 784
646 -#: src/authorizer/class-admin-page.php:767
647 -msgid "CAS Custom Label"
785 +#: src/authorizer/class-admin-page.php:860
786 +msgid "OAuth2 Provider"
648 787 msgstr ""
649 788
650 -#: src/authorizer/class-admin-page.php:783
651 -msgid "CAS server version"
789 +#: src/authorizer/class-admin-page.php:864
790 +msgid "Custom Label"
652 791 msgstr ""
653 792
654 -#: src/authorizer/class-admin-page.php:787
793 +#: src/authorizer/class-admin-page.php:916
794 +msgid "CAS Custom Label"
795 +msgstr ""
796 +
797 +#: src/authorizer/class-admin-page.php:936
655 798 msgid "CAS attribute containing email"
656 799 msgstr ""
657 800
658 -#: src/authorizer/class-admin-page.php:835
801 +#: src/authorizer/class-admin-page.php:988
659 802 msgid "LDAP attribute containing email"
660 803 msgstr ""
661 804
662 -#: src/authorizer/class-admin-page.php:871
805 +#: src/authorizer/class-admin-page.php:1024
663 806 #: src/authorizer/options/class-advanced.php:82
664 807 msgid "Hide WordPress Logins"
665 808 msgstr ""
666 809
667 -#: src/authorizer/class-admin-page.php:887
668 -#: src/authorizer/options/class-advanced.php:332
810 +#: src/authorizer/class-admin-page.php:1044
811 +#: src/authorizer/options/class-advanced.php:359
669 812 msgid "Show Dashboard Widget"
670 813 msgstr ""
671 814
672 -#: src/authorizer/class-admin-page.php:894
673 -#: src/authorizer/class-admin-page.php:975
815 +#: src/authorizer/class-admin-page.php:1051
816 +#: src/authorizer/class-admin-page.php:1132
674 817 msgid "Save Changes"
675 818 msgstr ""
676 819
677 -#: src/authorizer/class-admin-page.php:968
820 +#: src/authorizer/class-admin-page.php:1125
678 821 msgid "Saved"
679 822 msgstr ""
680 823
681 -#: src/authorizer/class-admin-page.php:969
824 +#: src/authorizer/class-admin-page.php:1126
682 825 msgid "Duplicate"
683 826 msgstr ""
684 827
685 -#: src/authorizer/class-admin-page.php:970
828 +#: src/authorizer/class-admin-page.php:1127
686 829 msgid "Failed"
687 830 msgstr ""
688 831
689 -#: src/authorizer/class-admin-page.php:971
832 +#: src/authorizer/class-admin-page.php:1128
690 833 msgid "Local WordPress user"
691 834 msgstr ""
692 835
693 -#: src/authorizer/class-admin-page.php:972
694 -#: src/authorizer/options/class-access-lists.php:522
836 +#: src/authorizer/class-admin-page.php:1129
837 +#: src/authorizer/options/class-access-lists.php:547
695 838 msgid "Block/Ban user"
696 839 msgstr ""
697 840
698 -#: src/authorizer/class-admin-page.php:973
841 +#: src/authorizer/class-admin-page.php:1130
699 842 #: src/authorizer/options/class-access-lists.php:89
700 843 #: src/authorizer/options/class-access-lists.php:281
701 -#: src/authorizer/options/class-access-lists.php:524
844 +#: src/authorizer/options/class-access-lists.php:549
702 845 msgid "Remove user"
703 846 msgstr ""
704 847
705 -#: src/authorizer/class-admin-page.php:974
848 +#: src/authorizer/class-admin-page.php:1131
706 849 msgid "No users in"
707 850 msgstr ""
708 851
709 -#: src/authorizer/class-admin-page.php:976
852 +#: src/authorizer/class-admin-page.php:1133
710 853 msgid "Private Pages"
711 854 msgstr ""
712 855
713 -#: src/authorizer/class-admin-page.php:977
856 +#: src/authorizer/class-admin-page.php:1134
714 857 msgid "Public Pages"
715 858 msgstr ""
716 859
717 -#: src/authorizer/class-admin-page.php:978
860 +#: src/authorizer/class-admin-page.php:1135
718 861 #: src/authorizer/options/class-access-lists.php:337
719 862 msgid "First page"
720 863 msgstr ""
721 864
722 -#: src/authorizer/class-admin-page.php:979
865 +#: src/authorizer/class-admin-page.php:1136
723 866 #: src/authorizer/options/class-access-lists.php:348
724 867 msgid "Previous page"
725 868 msgstr ""
726 869
727 -#: src/authorizer/class-admin-page.php:980
870 +#: src/authorizer/class-admin-page.php:1137
728 871 #: src/authorizer/options/class-access-lists.php:375
729 872 msgid "Next page"
730 873 msgstr ""
731 874
732 -#: src/authorizer/class-admin-page.php:981
875 +#: src/authorizer/class-admin-page.php:1138
733 876 #: src/authorizer/options/class-access-lists.php:386
734 877 msgid "Last page"
735 878 msgstr ""
736 879
737 880 #. TRANSLATORS: %s: number of users
738 -#: src/authorizer/class-ajax-endpoints.php:333
881 +#: src/authorizer/class-ajax-endpoints.php:349
739 882 #: src/authorizer/options/class-access-lists.php:313
883 +#, php-format
740 884 msgid "%s user"
741 885 msgid_plural "%s users"
742 886 msgstr[0] ""
743 887 msgstr[1] ""
744 888
745 -#: src/authorizer/class-authentication.php:63
889 +#: src/authorizer/class-authentication.php:71
746 890 msgid "<strong>ERROR</strong>: Incorrect username or password."
747 891 msgstr ""
748 892
749 -#. TRANSLATORS: 1: username 2: duration of lockout in seconds 3: duration of
750 -#. lockout as a phrase 4: lost password URL
751 -#: src/authorizer/class-authentication.php:100
752 -#: src/authorizer/class-authentication.php:117
893 +#. TRANSLATORS: 1: username 2: duration of lockout in seconds 3: duration of lockout as a phrase 4: lost password URL
894 +#: src/authorizer/class-authentication.php:109
895 +#: src/authorizer/class-authentication.php:127
896 +#, php-format
753 897 msgid ""
754 898 "<strong>ERROR</strong>: There have been too many invalid login attempts for "
755 899 "the username <strong>%1$s</strong>. Please wait <strong id="
756 900 "\"seconds_remaining\" data-seconds=\"%2$s\">%3$s</strong> before trying "
@@ -757,52 +901,167 @@
757 901 "again. <a href=\"%4$s\" title=\"Password Lost and Found\">Lost your "
758 902 "password</a>?"
759 903 msgstr ""
760 904
761 -#: src/authorizer/class-authentication.php:304
762 -#: src/authorizer/class-authentication.php:309
905 +#: src/authorizer/class-authentication.php:234
906 +msgid "<strong>ERROR</strong>: The username field is empty."
907 +msgstr ""
908 +
909 +#: src/authorizer/class-authentication.php:238
910 +msgid "<strong>ERROR</strong>: The password field is empty."
911 +msgstr ""
912 +
913 +#: src/authorizer/class-authentication.php:629
914 +msgid "Email address does not match the allowed hosted domain"
915 +msgstr ""
916 +
917 +#: src/authorizer/class-authentication.php:699
918 +#: src/authorizer/class-authentication.php:704
763 919 msgid "Invalid Google credentials provided."
764 920 msgstr ""
765 921
766 -#: src/authorizer/class-authentication.php:334
922 +#: src/authorizer/class-authentication.php:738
767 923 msgid "Google credentials do not match the allowed hosted domain"
768 924 msgstr ""
769 925
770 -#: src/authorizer/class-authentication.php:405
926 +#: src/authorizer/class-authentication.php:804
771 927 msgid "CAS server returned an Authentication Exception. Details:"
772 928 msgstr ""
773 929
774 -#: src/authorizer/class-authentication.php:530
930 +#. TRANSLATORS: Current time
931 +#: src/authorizer/class-authentication.php:896
932 +#, php-format
933 +msgid "[%s] Attempting to authenticate via LDAP."
934 +msgstr ""
935 +
936 +#: src/authorizer/class-authentication.php:906
937 +msgid "Failed: no LDAP Host(s) specified."
938 +msgstr ""
939 +
940 +#: src/authorizer/class-authentication.php:917
941 +msgid "Failed: no LDAP Search Base(s) specified."
942 +msgstr ""
943 +
944 +#: src/authorizer/class-authentication.php:950
945 +msgid "Failed: empty username and password."
946 +msgstr ""
947 +
948 +#: src/authorizer/class-authentication.php:958
949 +msgid "Failed: empty username."
950 +msgstr ""
951 +
952 +#: src/authorizer/class-authentication.php:960
775 953 msgid "You must provide a username or email."
776 954 msgstr ""
777 955
778 -#: src/authorizer/class-authentication.php:533
956 +#: src/authorizer/class-authentication.php:964
957 +msgid "Failed: empty password."
958 +msgstr ""
959 +
960 +#: src/authorizer/class-authentication.php:966
779 961 msgid "You must provide a password."
780 962 msgstr ""
781 963
964 +#: src/authorizer/class-authentication.php:972
965 +msgid "Failed: php-ldap extension not installed."
966 +msgstr ""
967 +
968 +#. TRANSLATORS: LDAP Host
969 +#: src/authorizer/class-authentication.php:999
970 +#, php-format
971 +msgid "Warning: could not parse host %s with wp_parse_url()."
972 +msgstr ""
973 +
974 +#. TRANSLATORS: LDAP Host
975 +#: src/authorizer/class-authentication.php:1022
976 +#, php-format
977 +msgid "Warning: syntax check failed on host %s in ldap_connect()."
978 +msgstr ""
979 +
980 +#. TRANSLATORS: LDAP Host
981 +#: src/authorizer/class-authentication.php:1033
982 +#, php-format
983 +msgid "Warning: unable to start TLS on host %s:"
984 +msgstr ""
985 +
986 +#. TRANSLATORS: LDAP Host
987 +#: src/authorizer/class-authentication.php:1054
988 +#, php-format
989 +msgid "Warning: unable to bind on host %1$s using directory user:"
990 +msgstr ""
991 +
992 +#. TRANSLATORS: LDAP Host
993 +#: src/authorizer/class-authentication.php:1064
994 +#, php-format
995 +msgid "Connected to LDAP host %s."
996 +msgstr ""
997 +
998 +#: src/authorizer/class-authentication.php:1072
999 +msgid "Failed: unable to connect to any LDAP host."
1000 +msgstr ""
1001 +
1002 +#. TRANSLATORS: LDAP search filter
1003 +#: src/authorizer/class-authentication.php:1133
1004 +#, php-format
1005 +msgid "Using LDAP search filter: %s"
1006 +msgstr ""
1007 +
1008 +#. TRANSLATORS: 1: LDAP user 2: LDAP search base
1009 +#: src/authorizer/class-authentication.php:1148
1010 +#, php-format
1011 +msgid "Found user %1$s in search base: %2$s"
1012 +msgstr ""
1013 +
1014 +#. TRANSLATORS: 1: LDAP user 2: LDAP search base
1015 +#: src/authorizer/class-authentication.php:1153
1016 +#, php-format
1017 +msgid "Failed to find user %1$s in %2$s. Trying next search base."
1018 +msgstr ""
1019 +
1020 +#. TRANSLATORS: LDAP User
1021 +#: src/authorizer/class-authentication.php:1161
1022 +#, php-format
1023 +msgid "Failed: no LDAP user %s found."
1024 +msgstr ""
1025 +
1026 +#. TRANSLATORS: LDAP User
1027 +#: src/authorizer/class-authentication.php:1198
1028 +#, php-format
1029 +msgid "Failed: password incorrect for LDAP user %s."
1030 +msgstr ""
1031 +
1032 +#. TRANSLATORS: 1: Current time 2: LDAP User 3: LDAP user email
1033 +#: src/authorizer/class-authentication.php:1217
1034 +#, php-format
1035 +msgid "[%1$s] Successfully authenticated user %2$s (%3$s) via LDAP."
1036 +msgstr ""
1037 +
782 1038 #. TRANSLATORS: %s: Name of blog
783 -#: src/authorizer/class-authorization.php:91
784 -#: src/authorizer/class-authorization.php:600
1039 +#: src/authorizer/class-authorization.php:124
1040 +#: src/authorizer/class-authorization.php:623
1041 +#, php-format
785 1042 msgid "%s - Access Restricted"
786 1043 msgstr ""
787 1044
788 -#: src/authorizer/class-authorization.php:99
789 -#: src/authorizer/class-authorization.php:433
1045 +#: src/authorizer/class-authorization.php:132
1046 +#: src/authorizer/class-authorization.php:459
790 1047 msgid "Back"
791 1048 msgstr ""
792 1049
793 -#: src/authorizer/class-authorization.php:103
794 -#: src/authorizer/class-authorization.php:441
1050 +#: src/authorizer/class-authorization.php:136
1051 +#: src/authorizer/class-authorization.php:467
795 1052 msgid "Invalid login attempted."
796 1053 msgstr ""
797 1054
798 1055 #. TRANSLATORS: 1: User email 2: Name of site
799 -#: src/authorizer/class-authorization.php:408
1056 +#: src/authorizer/class-authorization.php:427
1057 +#, php-format
800 1058 msgid "Action required: Pending user %1$s at %2$s"
801 1059 msgstr ""
802 1060
803 1061 #. TRANSLATORS: 1: Name of site 2: URL of site 3: URL of authorizer
804 -#: src/authorizer/class-authorization.php:414
1062 +#: src/authorizer/class-authorization.php:433
1063 +#, php-format
805 1064 msgid ""
806 1065 "A new user has tried to access the %1$s site you manage at:\n"
807 1066 "%2$s\n"
808 1067 "\n"
@@ -809,10 +1068,10 @@
809 1068 "Please log in to approve or deny their request:\n"
810 1069 "%3$s\n"
811 1070 msgstr ""
812 1071
813 -#: src/authorizer/class-authorization.php:608
814 -#: src/authorizer/class-login-form.php:34
1072 +#: src/authorizer/class-authorization.php:631
1073 +#: src/authorizer/class-login-form.php:40
815 1074 msgid "Log In"
816 1075 msgstr ""
817 1076
818 1077 #: src/authorizer/class-dashboard-widget.php:49
@@ -833,30 +1092,41 @@
833 1092 #: src/authorizer/class-helper.php:312
834 1093 msgid "&mdash; No role for this site &mdash;"
835 1094 msgstr ""
836 1095
837 -#: src/authorizer/class-login-form.php:192
1096 +#: src/authorizer/class-login-form.php:202
838 1097 msgid "Sign in with Google"
839 1098 msgstr ""
840 1099
1100 +#. TRANSLATORS: %s: Custom OAuth2 label from authorizer options
841 1101 #. TRANSLATORS: %s: Custom CAS label from authorizer options
842 -#: src/authorizer/class-login-form.php:204
1102 +#: src/authorizer/class-login-form.php:214
1103 +#: src/authorizer/class-login-form.php:231
1104 +#, php-format
843 1105 msgid "Sign in with %s"
844 1106 msgstr ""
845 1107
846 -#: src/authorizer/class-login-form.php:226
1108 +#: src/authorizer/class-login-form.php:255
847 1109 msgid "or"
848 1110 msgstr ""
849 1111
850 -#: src/authorizer/class-options.php:66
1112 +#. TRANSLATORS: 1: duration of lockout 2: username 3: ordinal number of invalid attempts
1113 +#: src/authorizer/class-login-form.php:388
1114 +#, php-format
1115 +msgid ""
1116 +"Authorizer lockout triggered for %1$s on user %2$s after the %3$s invalid "
1117 +"attempt."
1118 +msgstr ""
1119 +
1120 +#: src/authorizer/class-options.php:76
851 1121 msgid "This setting is overridden by a"
852 1122 msgstr ""
853 1123
854 -#: src/authorizer/class-options.php:66
1124 +#: src/authorizer/class-options.php:76
855 1125 msgid "multisite option"
856 1126 msgstr ""
857 1127
858 -#: src/authorizer/class-options.php:232
1128 +#: src/authorizer/class-options.php:257
859 1129 msgid ""
860 1130 "You're not currently allowed to view this site. Your administrator has been "
861 1131 "notified, and once he/she has approved your request, you will be able to log "
862 1132 "in. If you need any other help, please contact your administrator."
@@ -861,9 +1131,9 @@
861 1131 "notified, and once he/she has approved your request, you will be able to log "
862 1132 "in. If you need any other help, please contact your administrator."
863 1133 msgstr ""
864 1134
865 -#: src/authorizer/class-options.php:235
1135 +#: src/authorizer/class-options.php:260
866 1136 msgid ""
867 1137 "You're not currently allowed to log into this site. If you think this is a "
868 1138 "mistake, please contact your administrator."
869 1139 msgstr ""
@@ -868,15 +1138,16 @@
868 1138 "mistake, please contact your administrator."
869 1139 msgstr ""
870 1140
871 1141 #. TRANSLATORS: %s: Shortcode for name of site
872 -#: src/authorizer/class-options.php:243
1142 +#: src/authorizer/class-options.php:268
1143 +#, php-format
873 1144 msgid "Welcome to %s!"
874 1145 msgstr ""
875 1146
876 -#. TRANSLATORS: 1: Shortcode for user email 2: Shortcode for site name 3:
877 -#. Shortcode for site URL
878 -#: src/authorizer/class-options.php:250
1147 +#. TRANSLATORS: 1: Shortcode for user email 2: Shortcode for site name 3: Shortcode for site URL
1148 +#: src/authorizer/class-options.php:275
1149 +#, php-format
879 1150 msgid ""
880 1151 "Hello %1$s,\n"
881 1152 "Welcome to %2$s! You now have access to all content on the site. Please "
882 1153 "visit us here:\n"
@@ -882,9 +1153,9 @@
882 1153 "visit us here:\n"
883 1154 "%3$s\n"
884 1155 msgstr ""
885 1156
886 -#: src/authorizer/class-options.php:271
1157 +#: src/authorizer/class-options.php:296
887 1158 msgid ""
888 1159 "Notice: You are browsing this site anonymously, and only have access to a "
889 1160 "portion of its content."
890 1161 msgstr ""
@@ -954,8 +1225,9 @@
954 1225 msgstr ""
955 1226
956 1227 #. TRANSLATORS: 1: number of current page 2: number of total pages
957 1228 #: src/authorizer/options/class-access-lists.php:367
1229 +#, php-format
958 1230 msgctxt "paging"
959 1231 msgid "%1$s of %2$s"
960 1232 msgstr ""
961 1233
@@ -966,11 +1238,12 @@
966 1238 #: src/authorizer/options/class-access-lists.php:401
967 1239 msgid "Search"
968 1240 msgstr ""
969 1241
970 -#: src/authorizer/options/class-access-lists.php:503
971 -#: src/authorizer/options/class-advanced.php:178
1242 +#: src/authorizer/options/class-access-lists.php:519
1243 +#: src/authorizer/options/class-advanced.php:205
972 1244 #: src/authorizer/options/class-external.php:51
1245 +#: src/authorizer/options/external/class-oauth2.php:82
973 1246 msgid "-- None --"
974 1247 msgstr ""
975 1248
976 1249 #: src/authorizer/options/class-advanced.php:29
@@ -1011,13 +1284,21 @@
1011 1284 "Note: You can always access the WordPress logins by adding "
1012 1285 "external=wordpress to the wp-login URL, like so:"
1013 1286 msgstr ""
1014 1287
1015 -#: src/authorizer/options/class-advanced.php:102
1288 +#: src/authorizer/options/class-advanced.php:103
1289 +msgid ""
1290 +"Warning: Disabling WordPress logins means you will not be able to access "
1291 +"WordPress administration if your external service(s) are not working. Use "
1292 +"with caution. Note: If no external services are enabled, WordPress logins "
1293 +"will not be disabled."
1294 +msgstr ""
1295 +
1296 +#: src/authorizer/options/class-advanced.php:123
1016 1297 msgid "Default WordPress login screen"
1017 1298 msgstr ""
1018 1299
1019 -#: src/authorizer/options/class-advanced.php:136
1300 +#: src/authorizer/options/class-advanced.php:157
1020 1301 msgid ""
1021 1302 "<strong>Note for theme developers</strong>: Add more options here by using "
1022 1303 "the `authorizer_add_branding_option` filter in your theme. You can see an "
1023 1304 "example theme that implements this filter in the plugin directory under "
@@ -1023,51 +1304,51 @@
1023 1304 "example theme that implements this filter in the plugin directory under "
1024 1305 "sample-theme-add-branding."
1025 1306 msgstr ""
1026 1307
1027 -#: src/authorizer/options/class-advanced.php:156
1308 +#: src/authorizer/options/class-advanced.php:181
1028 1309 msgid "Show in Settings menu"
1029 1310 msgstr ""
1030 1311
1031 -#: src/authorizer/options/class-advanced.php:157
1312 +#: src/authorizer/options/class-advanced.php:183
1032 1313 msgid "Show in sidebar (top level)"
1033 1314 msgstr ""
1034 1315
1035 -#: src/authorizer/options/class-advanced.php:238
1316 +#: src/authorizer/options/class-advanced.php:265
1036 1317 msgid "All Usermeta:"
1037 1318 msgstr ""
1038 1319
1039 -#: src/authorizer/options/class-advanced.php:287
1320 +#: src/authorizer/options/class-advanced.php:314
1040 1321 msgid "Date approved"
1041 1322 msgstr ""
1042 1323
1043 -#: src/authorizer/options/class-advanced.php:288
1324 +#: src/authorizer/options/class-advanced.php:315
1044 1325 msgid "Email"
1045 1326 msgstr ""
1046 1327
1047 -#: src/authorizer/options/class-advanced.php:289
1328 +#: src/authorizer/options/class-advanced.php:316
1048 1329 msgid "Role"
1049 1330 msgstr ""
1050 1331
1051 -#: src/authorizer/options/class-advanced.php:290
1332 +#: src/authorizer/options/class-advanced.php:317
1052 1333 msgid "Date registered"
1053 1334 msgstr ""
1054 1335
1055 -#: src/authorizer/options/class-advanced.php:311
1336 +#: src/authorizer/options/class-advanced.php:338
1056 1337 msgid "Ascending"
1057 1338 msgstr ""
1058 1339
1059 -#: src/authorizer/options/class-advanced.php:312
1340 +#: src/authorizer/options/class-advanced.php:339
1060 1341 msgid "Descending"
1061 1342 msgstr ""
1062 1343
1063 -#: src/authorizer/options/class-advanced.php:333
1344 +#: src/authorizer/options/class-advanced.php:360
1064 1345 msgid ""
1065 1346 "Note: Only users with the create_users capability will be able to see the "
1066 1347 "dashboard widget."
1067 1348 msgstr ""
1068 1349
1069 -#: src/authorizer/options/class-advanced.php:352
1350 +#: src/authorizer/options/class-advanced.php:379
1070 1351 msgid ""
1071 1352 "Configure this site independently (don't inherit any multisite settings)"
1072 1353 msgstr ""
1073 1354
@@ -1078,40 +1359,40 @@
1078 1359 #: src/authorizer/options/class-login-access.php:30
1079 1360 msgid "Choose who is able to log into this site below."
1080 1361 msgstr ""
1081 1362
1082 -#: src/authorizer/options/class-login-access.php:65
1363 +#: src/authorizer/options/class-login-access.php:66
1083 1364 msgid ""
1084 1365 "All authenticated users (All external service users and all WordPress users)"
1085 1366 msgstr ""
1086 1367
1087 -#: src/authorizer/options/class-login-access.php:66
1368 +#: src/authorizer/options/class-login-access.php:68
1088 1369 msgid "Only"
1089 1370 msgstr ""
1090 1371
1091 -#: src/authorizer/options/class-login-access.php:66
1372 +#: src/authorizer/options/class-login-access.php:68
1092 1373 msgid "approved users"
1093 1374 msgstr ""
1094 1375
1095 -#: src/authorizer/options/class-login-access.php:66
1376 +#: src/authorizer/options/class-login-access.php:68
1096 1377 msgid "(Approved external users and all WordPress users)"
1097 1378 msgstr ""
1098 1379
1099 -#: src/authorizer/options/class-login-access.php:86
1380 +#: src/authorizer/options/class-login-access.php:89
1100 1381 msgid "None (Don't send notification emails)"
1101 1382 msgstr ""
1102 1383
1103 -#: src/authorizer/options/class-login-access.php:163
1384 +#: src/authorizer/options/class-login-access.php:166
1104 1385 msgid "Send a welcome email when approving a new user"
1105 1386 msgstr ""
1106 1387
1107 -#: src/authorizer/options/class-login-access.php:182
1388 +#: src/authorizer/options/class-login-access.php:185
1108 1389 msgid "You can use the <b>[site_name]</b> shortcode."
1109 1390 msgstr ""
1110 1391
1111 -#. TRANSLATORS: 1: Shortcode for site name 2: Shortcode for site URL 3:
1112 -#. Shortcode for user email
1113 -#: src/authorizer/options/class-login-access.php:217
1392 +#. TRANSLATORS: 1: Shortcode for site name 2: Shortcode for site URL 3: Shortcode for user email
1393 +#: src/authorizer/options/class-login-access.php:220
1394 +#, php-format
1114 1395 msgid "You can use %1$s, %2$s, and %3$s shortcodes."
1115 1396 msgstr ""
1116 1397
1117 1398 #: src/authorizer/options/class-public-access.php:29
@@ -1117,30 +1398,30 @@
1117 1398 #: src/authorizer/options/class-public-access.php:29
1118 1399 msgid "Choose your public access options here."
1119 1400 msgstr ""
1120 1401
1121 -#: src/authorizer/options/class-public-access.php:64
1402 +#: src/authorizer/options/class-public-access.php:65
1122 1403 msgid "Everyone can see the site"
1123 1404 msgstr ""
1124 1405
1125 -#: src/authorizer/options/class-public-access.php:65
1406 +#: src/authorizer/options/class-public-access.php:67
1126 1407 msgid "Only logged in users can see the site"
1127 1408 msgstr ""
1128 1409
1129 -#: src/authorizer/options/class-public-access.php:84
1410 +#: src/authorizer/options/class-public-access.php:88
1130 1411 msgid "Send them to the login screen"
1131 1412 msgstr ""
1132 1413
1133 -#: src/authorizer/options/class-public-access.php:85
1414 +#: src/authorizer/options/class-public-access.php:90
1134 1415 msgid "Show them the anonymous access message (below)"
1135 1416 msgstr ""
1136 1417
1137 -#: src/authorizer/options/class-public-access.php:104
1418 +#: src/authorizer/options/class-public-access.php:111
1138 1419 msgid ""
1139 1420 "Show them the page <strong>without</strong> the anonymous access message"
1140 1421 msgstr ""
1141 1422
1142 -#: src/authorizer/options/class-public-access.php:105
1423 +#: src/authorizer/options/class-public-access.php:113
1143 1424 msgid ""
1144 1425 "Show them the page <strong>with</strong> the anonymous access message "
1145 1426 "(marked up as a <a href=\"http://getbootstrap.com/components/#alerts-"
1146 1427 "dismissible\" target=\"_blank\">Bootstrap Dismissible Alert</a>)"
@@ -1145,21 +1426,21 @@
1145 1426 "(marked up as a <a href=\"http://getbootstrap.com/components/#alerts-"
1146 1427 "dismissible\" target=\"_blank\">Bootstrap Dismissible Alert</a>)"
1147 1428 msgstr ""
1148 1429
1149 -#: src/authorizer/options/class-public-access.php:157
1430 +#: src/authorizer/options/class-public-access.php:166
1150 1431 msgid "Home"
1151 1432 msgstr ""
1152 1433
1153 -#: src/authorizer/options/class-public-access.php:158
1434 +#: src/authorizer/options/class-public-access.php:167
1154 1435 msgid "Home Page"
1155 1436 msgstr ""
1156 1437
1157 -#: src/authorizer/options/class-public-access.php:159
1438 +#: src/authorizer/options/class-public-access.php:168
1158 1439 msgid "Nonexistent (404) Pages"
1159 1440 msgstr ""
1160 1441
1161 -#: src/authorizer/options/class-public-access.php:177
1442 +#: src/authorizer/options/class-public-access.php:186
1162 1443 msgid "Categories"
1163 1444 msgstr ""
1164 1445
1165 1446 #: src/authorizer/options/external/class-cas.php:34
@@ -1164,16 +1445,16 @@
1164 1445
1165 1446 #: src/authorizer/options/external/class-cas.php:34
1166 1447 msgid ""
1167 1448 "<a href=\"http://www.php.net//manual/en/curl.installation.php\" target="
1168 -"\"_blank\" style=\"color: red;\">PHP CURL extension</a> is not installed"
1449 +"\"_blank\" style=\"color: #dc3232;\">PHP CURL extension</a> is not installed"
1169 1450 msgstr ""
1170 1451
1171 1452 #: src/authorizer/options/external/class-cas.php:37
1172 1453 msgid ""
1173 1454 "<a href=\"http://stackoverflow.com/questions/23424459/enable-php-openssl-not-"
1174 -"working\" target=\"_blank\" style=\"color: red;\">PHP openssl extension</a> "
1175 -"is not installed"
1455 +"working\" target=\"_blank\" style=\"color: #dc3232;\">PHP openssl extension</"
1456 +"a> is not installed"
1176 1457 msgstr ""
1177 1458
1178 1459 #: src/authorizer/options/external/class-cas.php:43
1179 1460 msgid "Warning"
@@ -1183,12 +1464,14 @@
1183 1464 msgid "Enable CAS Logins"
1184 1465 msgstr ""
1185 1466
1186 1467 #: src/authorizer/options/external/class-cas.php:70
1468 +#: src/authorizer/options/external/class-oauth2.php:104
1187 1469 msgid "The button on the login page will read:"
1188 1470 msgstr ""
1189 1471
1190 1472 #: src/authorizer/options/external/class-cas.php:72
1473 +#: src/authorizer/options/external/class-oauth2.php:106
1191 1474 msgid "Sign in with"
1192 1475 msgstr ""
1193 1476
1194 1477 #: src/authorizer/options/external/class-cas.php:92
@@ -1202,14 +1485,14 @@
1202 1485 #: src/authorizer/options/external/class-cas.php:132
1203 1486 msgid "Example: /cas"
1204 1487 msgstr ""
1205 1488
1206 -#: src/authorizer/options/external/class-cas.php:176
1207 -#: src/authorizer/options/external/class-ldap.php:160
1489 +#: src/authorizer/options/external/class-cas.php:212
1490 +#: src/authorizer/options/external/class-ldap.php:191
1208 1491 msgid "Example: mail"
1209 1492 msgstr ""
1210 1493
1211 -#: src/authorizer/options/external/class-cas.php:177
1494 +#: src/authorizer/options/external/class-cas.php:214
1212 1495 msgid ""
1213 1496 "Note: If your CAS server doesn't return an attribute containing an email, "
1214 1497 "you can specify the @domain portion of the email address here, and the email "
1215 1498 "address will be constructed from it and the username. For example, if user "
@@ -1216,31 +1499,39 @@
1216 1499 "'bob' logs in and his email address should be bob@example.edu, then enter "
1217 1500 "<strong>@example.edu</strong> in this field."
1218 1501 msgstr ""
1219 1502
1220 -#: src/authorizer/options/external/class-cas.php:197
1503 +#: src/authorizer/options/external/class-cas.php:235
1221 1504 msgid "Example: givenName"
1222 1505 msgstr ""
1223 1506
1224 -#: src/authorizer/options/external/class-cas.php:217
1225 -#: src/authorizer/options/external/class-ldap.php:262
1507 +#: src/authorizer/options/external/class-cas.php:255
1508 +#: src/authorizer/options/external/class-ldap.php:295
1226 1509 msgid "Example: sn"
1227 1510 msgstr ""
1228 1511
1229 -#: src/authorizer/options/external/class-cas.php:236
1230 -#: src/authorizer/options/external/class-ldap.php:281
1231 -msgid ""
1232 -"Update first and last name fields on login (will overwrite any name the user "
1233 -"has supplied in their profile)"
1512 +#: src/authorizer/options/external/class-cas.php:272
1513 +#: src/authorizer/options/external/class-ldap.php:312
1514 +msgid "Do not update first and last name fields on login"
1234 1515 msgstr ""
1235 1516
1236 -#: src/authorizer/options/external/class-cas.php:255
1517 +#: src/authorizer/options/external/class-cas.php:273
1518 +#: src/authorizer/options/external/class-ldap.php:313
1519 +msgid "Update first and last name fields on login"
1520 +msgstr ""
1521 +
1522 +#: src/authorizer/options/external/class-cas.php:274
1523 +#: src/authorizer/options/external/class-ldap.php:314
1524 +msgid "Update first and last name fields on login only if they are empty"
1525 +msgstr ""
1526 +
1527 +#: src/authorizer/options/external/class-cas.php:302
1237 1528 msgid ""
1238 1529 "Immediately redirect to CAS login form if it's the only enabled external "
1239 1530 "service and WordPress logins are hidden"
1240 1531 msgstr ""
1241 1532
1242 -#: src/authorizer/options/external/class-cas.php:256
1533 +#: src/authorizer/options/external/class-cas.php:303
1243 1534 msgid ""
1244 1535 "Note: This feature will only work if you have checked \"Hide WordPress Logins"
1245 1536 "\" in Advanced settings, and if CAS is the only enabled service (i.e., no "
1246 1537 "Google or LDAP). If you have enabled CAS Single Sign-On (SSO), and a user "
@@ -1247,15 +1538,15 @@
1247 1538 "has already logged into CAS elsewhere, enabling this feature will allow "
1248 1539 "automatic logins without any user interaction."
1249 1540 msgstr ""
1250 1541
1251 -#: src/authorizer/options/external/class-cas.php:275
1542 +#: src/authorizer/options/external/class-cas.php:322
1252 1543 msgid ""
1253 1544 "Link CAS accounts to WordPress accounts by their username (leave this off to "
1254 1545 "link by email address)"
1255 1546 msgstr ""
1256 1547
1257 -#: src/authorizer/options/external/class-cas.php:276
1548 +#: src/authorizer/options/external/class-cas.php:323
1258 1549 msgid ""
1259 1550 "Note: The default (and most secure) behavior is to associate WordPress "
1260 1551 "accounts with CAS accounts by the email they have in common. However, some "
1261 1552 "uncommon CAS server configurations don't contain email addresses for users. "
@@ -1334,8 +1625,9 @@
1334 1625 "mycollege.edu). Leave blank to allow all Google sign-ins."
1335 1626 msgstr ""
1336 1627
1337 1628 #: src/authorizer/options/external/class-google.php:112
1629 +#: src/authorizer/options/external/class-oauth2.php:182
1338 1630 msgid "If restricting to multiple domains, add one domain per line."
1339 1631 msgstr ""
1340 1632
1341 1633 #: src/authorizer/options/external/class-ldap.php:34
@@ -1340,9 +1632,9 @@
1340 1632
1341 1633 #: src/authorizer/options/external/class-ldap.php:34
1342 1634 msgid ""
1343 1635 "Warning: <a href=\"http://www.php.net/manual/en/ldap.installation.php\" "
1344 -"target=\"_blank\" style=\"color: red;\">PHP LDAP extension</a> is "
1636 +"target=\"_blank\" style=\"color: #dc3232;\">PHP LDAP extension</a> is "
1345 1637 "<strong>not</strong> installed"
1346 1638 msgstr ""
1347 1639
1348 1640 #: src/authorizer/options/external/class-ldap.php:38
@@ -1354,36 +1646,52 @@
1354 1646 "Specify either a hostname (for example, ldap.example.edu) or a full LDAP URI "
1355 1647 "(for example, ldaps://ldap.example.edu:636)."
1356 1648 msgstr ""
1357 1649
1358 -#: src/authorizer/options/external/class-ldap.php:78
1650 +#: src/authorizer/options/external/class-ldap.php:60
1651 +msgid ""
1652 +"If you have multiple LDAP servers (failover or high-availability "
1653 +"configuration), separate them by newlines (one per line)."
1654 +msgstr ""
1655 +
1656 +#: src/authorizer/options/external/class-ldap.php:82
1359 1657 msgid "Example: 389"
1360 1658 msgstr ""
1361 1659
1362 -#: src/authorizer/options/external/class-ldap.php:79
1660 +#: src/authorizer/options/external/class-ldap.php:84
1363 1661 msgid ""
1364 1662 "If a full LDAP URI (ldaps://hostname:port) is specified above, this field is "
1365 1663 "ignored."
1366 1664 msgstr ""
1367 1665
1368 -#: src/authorizer/options/external/class-ldap.php:99
1666 +#: src/authorizer/options/external/class-ldap.php:105
1369 1667 msgid "If ldaps is used, this should be unchecked"
1370 1668 msgstr ""
1371 1669
1372 -#: src/authorizer/options/external/class-ldap.php:119
1670 +#: src/authorizer/options/external/class-ldap.php:125
1373 1671 msgid "Example: ou=people,dc=example,dc=edu"
1374 1672 msgstr ""
1375 1673
1376 -#: src/authorizer/options/external/class-ldap.php:120
1674 +#: src/authorizer/options/external/class-ldap.php:127
1377 1675 msgid ""
1378 1676 "If you have multiple search bases, separate them by newlines (one per line)."
1379 1677 msgstr ""
1380 1678
1381 -#: src/authorizer/options/external/class-ldap.php:140
1679 +#: src/authorizer/options/external/class-ldap.php:148
1680 +msgid "Example: (memberOf=cn=wp_users,ou=people,dc=example,dc=edu)"
1681 +msgstr ""
1682 +
1683 +#: src/authorizer/options/external/class-ldap.php:150
1684 +msgid ""
1685 +"If you wish to use an LDAP search filter, enter it here. Otherwise leave "
1686 +"this field blank."
1687 +msgstr ""
1688 +
1689 +#: src/authorizer/options/external/class-ldap.php:171
1382 1690 msgid "Example: uid"
1383 1691 msgstr ""
1384 1692
1385 -#: src/authorizer/options/external/class-ldap.php:161
1693 +#: src/authorizer/options/external/class-ldap.php:193
1386 1694 msgid ""
1387 1695 "Note: If your LDAP server doesn't return an attribute containing an email, "
1388 1696 "you can specify the @domain portion of the email address here, and the email "
1389 1697 "address will be constructed from it and the username. For example, if user "
@@ -1390,18 +1698,84 @@
1390 1698 "'bob' logs in and his email address should be bob@example.edu, then enter "
1391 1699 "<strong>@example.edu</strong> in this field."
1392 1700 msgstr ""
1393 1701
1394 -#: src/authorizer/options/external/class-ldap.php:181
1702 +#: src/authorizer/options/external/class-ldap.php:214
1395 1703 msgid "Example: cn=directory-user,ou=specials,dc=example,dc=edu"
1396 1704 msgstr ""
1397 1705
1398 -#: src/authorizer/options/external/class-ldap.php:222
1706 +#: src/authorizer/options/external/class-ldap.php:255
1399 1707 msgid "Example: https://myschool.example.edu:8888/am-forgot-password"
1400 1708 msgstr ""
1401 1709
1402 -#: src/authorizer/options/external/class-ldap.php:242
1710 +#: src/authorizer/options/external/class-ldap.php:275
1403 1711 msgid "Example: givenname"
1712 +msgstr ""
1713 +
1714 +#: src/authorizer/options/external/class-ldap.php:342
1715 +msgid "username"
1716 +msgstr ""
1717 +
1718 +#: src/authorizer/options/external/class-ldap.php:344
1719 +msgid "password"
1720 +msgstr ""
1721 +
1722 +#: src/authorizer/options/external/class-ldap.php:345
1723 +msgid "Test"
1724 +msgstr ""
1725 +
1726 +#: src/authorizer/options/external/class-ldap.php:348
1727 +msgid ""
1728 +"Note: Make sure to save any changes to LDAP settings before clicking the "
1729 +"Test button."
1730 +msgstr ""
1731 +
1732 +#: src/authorizer/options/external/class-oauth2.php:62
1733 +msgid "Enable OAuth2 Logins"
1734 +msgstr ""
1735 +
1736 +#: src/authorizer/options/external/class-oauth2.php:128
1737 +msgid ""
1738 +"Generate your Client ID and Secret for your selected provider by following "
1739 +"their specific instructions."
1740 +msgstr ""
1741 +
1742 +#: src/authorizer/options/external/class-oauth2.php:129
1743 +msgid "If asked for a redirect or callback URL, use:"
1744 +msgstr ""
1745 +
1746 +#: src/authorizer/options/external/class-oauth2.php:133
1747 +msgid "If using Microsoft Azure, omit the querystring; use:"
1748 +msgstr ""
1749 +
1750 +#: src/authorizer/options/external/class-oauth2.php:142
1751 +msgid "Example: 0123456789abcdef0123"
1752 +msgstr ""
1753 +
1754 +#: src/authorizer/options/external/class-oauth2.php:162
1755 +msgid "Example: 0123456789abcdef0123456789abcdef"
1756 +msgstr ""
1757 +
1758 +#: src/authorizer/options/external/class-oauth2.php:182
1759 +msgid ""
1760 +"Restrict OAuth2 logins to a specific domain (for example, mycollege.edu). "
1761 +"Leave blank to allow all valid sign-ins."
1762 +msgstr ""
1763 +
1764 +#: src/authorizer/options/external/class-oauth2.php:202
1765 +msgid "Example: \"common\", or a specific Azure Directory Tenant ID"
1766 +msgstr ""
1767 +
1768 +#: src/authorizer/options/external/class-oauth2.php:222
1769 +msgid "Example: https://example.edu/login/oauth/authorize"
1770 +msgstr ""
1771 +
1772 +#: src/authorizer/options/external/class-oauth2.php:242
1773 +msgid "Example: https://example.edu/login/oauth/access_token"
1774 +msgstr ""
1775 +
1776 +#: src/authorizer/options/external/class-oauth2.php:262
1777 +msgid "Example: https://api.example.edu/user"
1404 1778 msgstr ""
1405 1779
1406 1780 #. Plugin Name of the plugin/theme
1407 1781 msgid "Authorizer"