Custom Login Page Customizer | LoginPress - Version 1.0.0

Version Description

  • 2016-09-08 =
  • Initial Release.

=

Download this release

Release Info

Developer hiddenpearls
Plugin Icon 128x128 Custom Login Page Customizer | LoginPress
Version 1.0.0
Comparing to
See all releases

Version 1.0.0

css/style-login.php ADDED
@@ -0,0 +1,559 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ // testing error notices OFF
3
+ // ini_set("display_errors", 0);
4
+ /**
5
+ * Get option and check the key exists in it.
6
+ *
7
+ * @since 1.0.0
8
+ * * * * * * * * * * * * * * * */
9
+ function loginpress_get_option_key( $loginpress_key ) {
10
+
11
+ $loginpress_array = (array) get_option( 'loginpress_customization' );
12
+
13
+ if ( array_key_exists( $loginpress_key, $loginpress_array ) ) {
14
+
15
+ return $loginpress_array[ $loginpress_key ];
16
+ }
17
+ }
18
+
19
+
20
+ $loginpress_logo_img = loginpress_get_option_key( 'setting_logo' );
21
+ $loginpress_logo_width = loginpress_get_option_key( 'customize_logo_width' );
22
+ $loginpress_logo_height = loginpress_get_option_key( 'customize_logo_height' );
23
+ $loginpress_logo_padding = loginpress_get_option_key( 'customize_logo_padding' );
24
+ $loginpress_btn_bg = loginpress_get_option_key( 'custom_button_color' );
25
+ $loginpress_btn_border = loginpress_get_option_key( 'button_border_color' );
26
+ $loginpress_btn_shadow = loginpress_get_option_key( 'custom_button_shadow' );
27
+ $loginpress_btn_color = loginpress_get_option_key( 'button_text_color' );
28
+ $loginpress_btn_hover_bg = loginpress_get_option_key( 'button_hover_color' );
29
+ $loginpress_btn_hover_border = loginpress_get_option_key( 'button_hover_border' );
30
+ $loginpress_background_img = loginpress_get_option_key( 'setting_background' );
31
+ $loginpress_background_color = loginpress_get_option_key( 'setting_background_color' );
32
+ $loginpress_background_repeat = loginpress_get_option_key( 'background_repeat_radio' );
33
+ $loginpress_background_postion = loginpress_get_option_key( 'background_position' );
34
+ $loginpress_background_image_size = loginpress_get_option_key( 'background_image_size' );
35
+ $loginpress_form_background_img = loginpress_get_option_key( 'setting_form_background' );
36
+ $loginpress_form_background_clr = loginpress_get_option_key( 'form_background_color' );
37
+ $loginpress_forget_form_bg_img = loginpress_get_option_key( 'forget_form_background' );
38
+ $loginpress_forget_form_bg_clr = loginpress_get_option_key( 'forget_form_background_color' );
39
+ $loginpress_form_width = loginpress_get_option_key( 'customize_form_width' );
40
+ $loginpress_form_height = loginpress_get_option_key( 'customize_form_height' );
41
+ $loginpress_form_padding = loginpress_get_option_key( 'customize_form_padding' );
42
+ $loginpress_form_border = loginpress_get_option_key( 'customize_form_border' );
43
+ $loginpress_form_field_width = loginpress_get_option_key( 'textfield_width' );
44
+ $loginpress_form_field_margin = loginpress_get_option_key( 'textfield_margin' );
45
+ $loginpress_form_field_bg = loginpress_get_option_key( 'textfield_background_color' );
46
+ $loginpress_form_field_color = loginpress_get_option_key( 'textfield_color' );
47
+ $loginpress_form_field_label = loginpress_get_option_key( 'textfield_label_color' );
48
+ $loginpress_welcome_bg_color = loginpress_get_option_key( 'message_background_color' );
49
+ $loginpress_welcome_bg_border = loginpress_get_option_key( 'message_background_border' );
50
+ $loginpress_footer_display = loginpress_get_option_key( 'footer_display_text' );
51
+ $loginpress_footer_decoration = loginpress_get_option_key( 'login_footer_text_decoration' );
52
+ $loginpress_footer_text_color = loginpress_get_option_key( 'login_footer_color' );
53
+ $loginpress_footer_text_hover = loginpress_get_option_key( 'login_footer_color_hover' );
54
+ $loginpress_footer_font_size = loginpress_get_option_key( 'login_footer_font_size' );
55
+ $loginpress_footer_bg_color = loginpress_get_option_key( 'login_footer_bg_color' );
56
+ $loginpress_footer_links_font_size = loginpress_get_option_key( 'login_footer_links_text_size' );
57
+ $loginpress_footer_links_hover_size = loginpress_get_option_key( 'login_footer_links_hover_size' );
58
+ $loginpress_header_text_color = loginpress_get_option_key( 'login_head_color' );
59
+ $loginpress_header_text_hover = loginpress_get_option_key( 'login_head_color_hover' );
60
+ $loginpress_header_font_size = loginpress_get_option_key( 'login_head_font_size' );
61
+ $loginpress_header_bg_color = loginpress_get_option_key( 'login_head_bg_color' );
62
+ $loginpress_back_display = loginpress_get_option_key( 'back_display_text' );
63
+ $loginpress_back_decoration = loginpress_get_option_key( 'login_back_text_decoration' );
64
+ $loginpress_back_text_color = loginpress_get_option_key( 'login_back_color' );
65
+ $loginpress_back_text_hover = loginpress_get_option_key( 'login_back_color_hover' );
66
+ $loginpress_back_font_size = loginpress_get_option_key( 'login_back_font_size' );
67
+ $loginpress_back_bg_color = loginpress_get_option_key( 'login_back_bg_color' );
68
+ $loginpress_footer_link_color = loginpress_get_option_key( 'login_footer_text_color' );
69
+ $loginpress_footer_link_hover = loginpress_get_option_key( 'login_footer_text_hover' );
70
+ $loginpress_footer_link_bg_clr = loginpress_get_option_key( 'login_footer_backgroung_hover' );
71
+ $loginpress_custom_css = loginpress_get_option_key( 'loginpress_custom_css' );
72
+ $loginpress_custom_js = loginpress_get_option_key( 'loginpress_custom_js' );
73
+
74
+ // ob_start();
75
+ ?>
76
+ <style type="text/css">
77
+ *{
78
+ box-sizing: border-box;
79
+ }
80
+ body.login {
81
+ <?php if ( isset( $loginpress_background_img ) ) : ?>
82
+ background-image: url(<?php echo $loginpress_background_img; ?>) !important;
83
+ <?php else : ?>
84
+ background-image: url(/wp_plugin-dev/wp-content/plugins/loginpress/img/bg.jpg) !important;
85
+ <?php endif; ?>
86
+ <?php if ( ! empty( $loginpress_background_color ) ) : ?>
87
+ background-color: <?php echo $loginpress_background_color; ?> !important;
88
+ <?php else : ?>
89
+ background-color: #ddd5c3 !important;
90
+ <?php endif; ?>
91
+ <?php if ( ! empty( $loginpress_background_repeat ) ) : ?>
92
+ background-repeat: <?php echo $loginpress_background_repeat; ?> !important;
93
+ <?php else : ?>
94
+ background-repeat: no-repeat !important;
95
+ <?php endif; ?>
96
+ <?php if ( ! empty( $loginpress_background_postion ) ) : ?>
97
+ background-position: <?php echo $loginpress_background_postion; ?> !important;
98
+ <?php else : ?>
99
+ background-position: center !important;
100
+ <?php endif; ?>
101
+ <?php if ( ! empty( $loginpress_background_image_size ) ) : ?>
102
+ background-size: <?php echo $loginpress_background_image_size; ?> !important;
103
+ <?php else : ?>
104
+ background-size: cover !important;
105
+ <?php endif; ?>
106
+ background-attachment: fixed;
107
+ display: table;
108
+ min-height: 100vh;
109
+ width: 100%;
110
+ /*background-size: cover;*/
111
+ }
112
+ .header-wrapper{
113
+ display: table-row;
114
+ }
115
+ .login h1 a {
116
+ <?php if ( ! empty( $loginpress_logo_img ) ) : ?>
117
+ background-image: url( <?php echo $loginpress_logo_img; ?> ) !important;
118
+ <?php endif; ?>
119
+ <?php if ( ! empty( $loginpress_logo_width ) ) : ?>
120
+ width: <?php echo $loginpress_logo_width; ?> !important;
121
+ <?php endif; ?>
122
+ <?php if ( ! empty( $loginpress_logo_height ) ) : ?>
123
+ height: <?php echo $loginpress_logo_height; ?> !important;
124
+ <?php endif; ?>
125
+ <?php if ( ! empty( $loginpress_logo_width ) || ! empty( $loginpress_logo_height ) ) : ?>
126
+ background-size: <?php echo $loginpress_logo_width; ?> <?php echo $loginpress_logo_height; ?> !important;
127
+ <?php endif; ?>
128
+ <?php if ( ! empty( $loginpress_logo_padding ) ) : ?>
129
+ padding-bottom: <?php echo $loginpress_logo_padding; ?> !important;
130
+ <?php endif; ?>
131
+
132
+ }
133
+
134
+ .wp-core-ui .button-primary {
135
+ <?php if ( ! empty( $loginpress_btn_bg ) ) : ?>
136
+ background: <?php echo $loginpress_btn_bg; ?> !important;
137
+ <?php endif; ?>
138
+ <?php if ( ! empty( $loginpress_btn_border ) ) : ?>
139
+ border-color: <?php echo $loginpress_btn_border; ?> !important;
140
+ <?php endif; ?>
141
+ <?php if ( ! empty( $loginpress_btn_shadow ) ) : ?>
142
+ box-shadow: 0px 1px 0px <?php echo $loginpress_btn_shadow; ?> inset, 0px 1px 0px rgba(0, 0, 0, 0.15);
143
+ <?php endif; ?>
144
+ <?php if ( ! empty( $loginpress_btn_color ) ) : ?>
145
+ color: <?php echo $loginpress_btn_color; ?> !important;
146
+ <?php endif; ?>
147
+ }
148
+
149
+ .wp-core-ui .button-primary.focus, .wp-core-ui .button-primary.hover, .wp-core-ui .button-primary:focus, .wp-core-ui .button-primary:hover {
150
+ <?php if ( ! empty( $loginpress_btn_hover_bg ) ) : ?>
151
+ background: <?php echo $loginpress_btn_hover_bg; ?> !important;
152
+ <?php endif; ?>
153
+ <?php if ( ! empty( $loginpress_btn_hover_border ) ) : ?>
154
+ border-color: <?php echo $loginpress_btn_hover_border; ?> !important;
155
+ <?php endif; ?>
156
+ }
157
+ #login{
158
+ /*background: white;*/
159
+ padding: 28px 27px;
160
+ margin-top: 2%;
161
+ background: #fff;
162
+ position: relative;
163
+ -webkit-border-radius: 5px;
164
+ -moz-border-radius: 5px;
165
+ -ms-border-radius: 5px;
166
+ -o-border-radius: 5px;
167
+ border-radius: 5px;
168
+ -webkit-box-shadow: 0 0 15px rgba(0,0,0,.8);
169
+ box-shadow: 0 0 15px rgba(0,0,0,.8);
170
+ }
171
+ #loginform {
172
+ <?php if ( ! empty( $loginpress_form_background_img ) ) : ?>
173
+ background-image: url(<?php echo $loginpress_form_background_img; ?>) !important;
174
+ <?php endif; ?>
175
+ <?php if ( ! empty( $loginpress_form_background_clr ) ) : ?>
176
+ background-color: <?php echo $loginpress_form_background_clr; ?> !important;
177
+ <?php endif; ?>
178
+ <?php if ( ! empty( $loginpress_form_height ) ) : ?>
179
+ min-height: <?php echo $loginpress_form_height; ?> !important;
180
+ <?php endif; ?>
181
+ <?php if ( ! empty( $loginpress_form_padding ) ) : ?>
182
+ padding: <?php echo $loginpress_form_padding; ?> !important;
183
+ <?php endif; ?>
184
+ <?php if ( ! empty( $loginpress_form_border ) ) : ?>
185
+ border: <?php echo $loginpress_form_border; ?> !important;
186
+ <?php endif; ?>
187
+ }
188
+
189
+ #login {
190
+ <?php if ( ! empty( $loginpress_form_width ) ) : ?>
191
+ width: <?php echo $loginpress_form_width; ?> !important;
192
+ <?php else : ?>
193
+ width: 350px;
194
+ <?php endif; ?>
195
+ padding: 26px 26px 6px 26px;
196
+ }
197
+ .login form {
198
+ margin-top: 20px;
199
+ margin-left: 0;
200
+ padding: 0 24px 12px;
201
+ background: #fff;
202
+ -webkit-box-shadow: none;
203
+ /*0 1px 3px rgba(0,0,0,.13);*/
204
+ box-shadow: none;
205
+ }
206
+ .login label {
207
+ <?php if ( ! empty( $loginpress_form_field_label ) ) : ?>
208
+ color: <?php echo $loginpress_form_field_label; ?> !important;
209
+ <?php endif; ?>
210
+ }
211
+
212
+ .login form .input, .login input[type="text"] {
213
+ <?php if ( ! empty( $loginpress_form_field_width ) ) : ?>
214
+ width: <?php echo $loginpress_form_field_width; ?> !important;
215
+ <?php endif; ?>
216
+ <?php if ( ! empty( $loginpress_form_field_margin ) ) : ?>
217
+ margin: <?php echo $loginpress_form_field_margin; ?> !important;
218
+ <?php endif; ?>
219
+ <?php if ( ! empty( $loginpress_form_field_bg ) ) : ?>
220
+ background: <?php echo $loginpress_form_field_bg; ?> !important;
221
+ <?php endif; ?>
222
+ <?php if ( ! empty( $loginpress_form_field_color ) ) : ?>
223
+ color: <?php echo $loginpress_form_field_color; ?> !important;
224
+ <?php endif; ?>
225
+ height: 48px;
226
+ background: #fff;
227
+ -webkit-border-radius: 5px !important;
228
+ -moz-border-radius: 5px !important;
229
+ -ms-border-radius: 5px !important;
230
+ border-radius: 5px !important;
231
+ margin-bottom: 18px;
232
+ font: normal 15px "Roboto", sans-serif;
233
+ color: #7f7f7f !important;
234
+ border-color: #bdbdbd !important;
235
+ padding-left: 27px !important;
236
+ font-weight: normal !important;
237
+ }
238
+ .login form .input, .login input[type="submit"] {
239
+ background: #fff;
240
+ color: #fff;
241
+ margin: 7px 0 7px;
242
+ height: 46px;
243
+ -webkit-border-radius: 5px;
244
+ -moz-border-radius: 5px;
245
+ -ms-border-radius: 5px;
246
+ border-radius: 5px;
247
+ font: normal 15px "Roboto", sans-serif;
248
+ color: #fff;
249
+ width: 100%;
250
+ }
251
+ .wp-core-ui .button-group.button-large .button, .wp-core-ui .button.button-large{
252
+ height: 46px;
253
+ line-height: 0;
254
+ /*border: 0;*/
255
+ background: #008ec2;
256
+ }
257
+ .login #nav {
258
+ text-align: center;
259
+ /*float: left;*/
260
+ }
261
+ #lostpasswordform {
262
+ <?php if ( ! empty( $loginpress_forget_form_bg_img ) ) : ?>
263
+ background-image: url(<?php echo $loginpress_forget_form_bg_img; ?>) !important;
264
+ <?php endif; ?>
265
+ <?php if ( ! empty( $loginpress_forget_form_bg_clr ) ) : ?>
266
+ background-color: <?php echo $loginpress_forget_form_bg_clr; ?> !important;
267
+ <?php endif; ?>
268
+ }
269
+
270
+ #login_error { display:block; }
271
+ .message { display:none; }
272
+ .custom-message {
273
+ -moz-border-radius:3px 3px 3px 3px;
274
+ border-style:solid;
275
+ border-width:1px;
276
+ margin:0 0 16px 8px;
277
+ padding:12px;
278
+ }
279
+
280
+ .login .custom-message {
281
+ <?php if ( ! empty( $loginpress_welcome_bg_color ) ) : ?>
282
+ background-color: <?php echo $loginpress_welcome_bg_color; ?> !important;
283
+ <?php endif; ?>
284
+ <?php if ( ! empty( $loginpress_welcome_bg_border ) ) : ?>
285
+ border: <?php echo $loginpress_welcome_bg_border; ?> !important;
286
+ <?php endif; ?>
287
+ }
288
+
289
+ .login #nav {
290
+ <?php if ( ! empty( $loginpress_footer_bg_color ) ) : ?>
291
+ background-color: <?php echo $loginpress_footer_bg_color; ?> !important;
292
+ <?php endif; ?>
293
+ <?php if ( ! empty( $loginpress_footer_display ) ) : ?>
294
+ display: <?php echo $loginpress_footer_display; ?>
295
+ <?php endif; ?>
296
+ }
297
+
298
+ .login #nav a{
299
+ <?php if ( ! empty( $loginpress_footer_decoration ) ) : ?>
300
+ text-decoration: <?php echo $loginpress_footer_decoration; ?> !important;
301
+ <?php endif; ?>
302
+ <?php if ( ! empty( $loginpress_footer_text_color ) ) : ?>
303
+ color: <?php echo $loginpress_footer_text_color; ?> !important;
304
+ <?php endif; ?>
305
+ <?php if ( ! empty( $loginpress_footer_font_size ) ) : ?>
306
+ font-size: <?php echo $loginpress_footer_font_size; ?> !important;
307
+ <?php endif; ?>
308
+
309
+ }
310
+
311
+ .login #nav a:hover{
312
+ <?php if ( ! empty( $loginpress_footer_text_hover ) ) : ?>
313
+ color: <?php echo $loginpress_footer_text_hover; ?> !important;
314
+ <?php endif; ?>
315
+ }
316
+
317
+ .login #backtoblog{
318
+ <?php if ( ! empty( $loginpress_back_bg_color ) ) : ?>
319
+ background-color: <?php echo $loginpress_back_bg_color; ?> !important;
320
+ <?php endif; ?>
321
+ }
322
+
323
+ .login #backtoblog a{
324
+ <?php if ( ! empty( $loginpress_back_decoration ) ) : ?>
325
+ text-decoration: <?php echo $loginpress_back_decoration; ?> !important;
326
+ <?php endif; ?>
327
+ <?php if ( ! empty( $loginpress_back_text_color ) ) : ?>
328
+ color: <?php echo $loginpress_back_text_color; ?> !important;
329
+ <?php endif; ?>
330
+ <?php if ( ! empty( $loginpress_back_font_size ) ) : ?>
331
+ font-size: <?php echo $loginpress_back_font_size; ?> !important;
332
+ <?php endif; ?>
333
+ <?php if ( ! empty( $loginpress_back_display ) ) : ?>
334
+ display: <?php echo $loginpress_back_display; ?>
335
+ <?php endif; ?>
336
+ }
337
+
338
+ .login #backtoblog a:hover{
339
+ <?php if ( ! empty( $loginpress_back_text_hover ) ) : ?>
340
+ color: <?php echo $loginpress_back_text_hover; ?> !important;
341
+ <?php endif; ?>
342
+ }
343
+ #backtoblog{
344
+ text-align: center;
345
+ }
346
+ .header-cell{
347
+ display: table-cell;
348
+ height: 100px;
349
+ }
350
+ .loginHeaderMenu{
351
+ text-align: center;
352
+ position: relative;
353
+ z-index: 10;
354
+ list-style: none;
355
+ background: #333;
356
+
357
+ }
358
+ .loginHeaderMenu>ul>li{
359
+ display: inline-block;
360
+ vertical-align: top;
361
+ position: relative;
362
+ list-style: none;
363
+ }
364
+ .loginHeaderMenu>ul>li>a{
365
+ color: #fff;
366
+ text-transform: uppercase;
367
+ text-decoration: none;
368
+ font-size: 16px;
369
+ padding: 17px 20px;
370
+ display: inline-block;
371
+ }
372
+ .loginHeaderMenu>ul>li:hover>a{
373
+ background: #4CAF50;
374
+ color: #fff;
375
+ }
376
+ .loginHeaderMenu>ul>li>ul{
377
+ position: absolute;
378
+ width: 200px;
379
+ padding: 0;
380
+ top: 100%;
381
+ left: 0;
382
+ background: #fff;
383
+ list-style: none;
384
+ text-align: left;
385
+ border-radius: 0 0 5px 5px;
386
+ -webkit-box-shadow: 0px 5px 10px -1px rgba(0,0,0,0.31);
387
+ -moz-box-shadow: 0px 5px 10px -1px rgba(0,0,0,0.31);
388
+ box-shadow: 0px 5px 10px -1px rgba(0,0,0,0.31);
389
+ overflow: hidden;
390
+ opacity: 0;
391
+ visibility: hidden;
392
+ }
393
+ .loginHeaderMenu>ul>li:hover>ul{
394
+ opacity: 1;
395
+ visibility: visible;
396
+ }
397
+ .loginHeaderMenu>ul>li>ul>li{
398
+ font-size: 15px;
399
+ color: #333;
400
+ }
401
+ .loginHeaderMenu>ul>li>ul>li>a{
402
+ color: #333;
403
+ padding: 10px;
404
+ display: block;
405
+ text-decoration: none;
406
+ }
407
+ .loginHeaderMenu>ul>li>ul>li>a:hover {
408
+ background: rgba(51, 51, 51, 0.35);
409
+ color: #fff;
410
+ }
411
+ .login-wrapper{
412
+ display: table-row;
413
+ }
414
+ .login-cell{
415
+ display: table-cell;
416
+ vertical-align: middle;
417
+ }
418
+ .clear{
419
+ display: none;
420
+ }
421
+ .footer-wrapper{
422
+ display: table-row;
423
+ }
424
+ .footer-cont{
425
+
426
+ right: 0;
427
+ bottom: 0;
428
+ left: 0;
429
+ /*background-color: #efefef;*/
430
+ text-align: center;
431
+ display: table-cell;
432
+ vertical-align: bottom;
433
+ height: 100px;
434
+ }
435
+ .loginFooterMenu{
436
+ text-align: center;
437
+ /*background-color: #333;*/
438
+ background-color: rgba(0,0,0,.7);
439
+ }
440
+ .loginFooterMenu>ul{
441
+ display: inline-flex;
442
+ /*padding: 10px 10px;*/
443
+ }
444
+
445
+ /*.loginFooterMenu>ul>li {
446
+ padding: 10px 10px;
447
+
448
+ }*/
449
+
450
+ .loginFooterMenu>ul>li{
451
+ display: inline-block;
452
+ padding: 18px;
453
+ }
454
+ .loginFooterMenu>ul>li:focus{
455
+ outline: none;
456
+ border: 0;
457
+ }
458
+ .loginFooterMenu>ul>li>a:focus{
459
+ outline: none;
460
+ border: 0;
461
+ }
462
+ .loginFooterMenu>ul>li>a{
463
+ color: #fff;
464
+ text-transform: uppercase;
465
+ text-decoration: none;
466
+ font-size: 14px;
467
+ /*padding: 17px 20px;*/
468
+ }
469
+ .loginFooterMenu>ul>li>a:hover{
470
+ /*background-color: #4CAF50;*/
471
+ /*font-size: 18px;*/
472
+ }
473
+ .loginHead {
474
+ width:100%;
475
+ <?php if ( ! empty( $loginpress_header_bg_color ) ) : ?>
476
+ background: <?php echo $loginpress_header_bg_color; ?> !important;
477
+ <?php endif; ?>
478
+ text-align: center;
479
+ margin-top: 0;
480
+ margin-bottom: 20px;
481
+ padding: 13px 0 0;
482
+ position: relative;
483
+ margin: 0;
484
+ }
485
+
486
+ .loginHead p a {
487
+ <?php if ( ! empty( $loginpress_header_text_color ) ) : ?>
488
+ color: <?php echo $loginpress_header_text_color; ?> !important;
489
+ <?php endif; ?>
490
+ <?php if ( ! empty( $loginpress_header_font_size ) ) : ?>
491
+ font-size: <?php echo $loginpress_header_font_size; ?> !important;
492
+ <?php endif; ?>
493
+ text-decoration: none;
494
+ }
495
+
496
+ .loginHead p a:hover {
497
+ <?php if ( ! empty( $loginpress_header_text_hover ) ) : ?>
498
+ color: <?php echo $loginpress_header_text_hover; ?> !important;
499
+ <?php endif; ?>
500
+ }
501
+
502
+ .loginFooter {
503
+ display: table-footer-group;
504
+ /*width:100%;
505
+ position:absolute;
506
+ bottom:0;
507
+ left:0;*/
508
+ }
509
+
510
+ .loginFooter p a {
511
+ display: inline-block;
512
+ margin: 0 5px;
513
+ <?php if ( ! empty( $loginpress_footer_link_color ) ) : ?>
514
+ color: <?php echo $loginpress_footer_link_color; ?> !important;
515
+ <?php endif; ?>
516
+ <?php if ( ! empty( $loginpress_footer_links_font_size ) ) : ?>
517
+ font-size: <?php echo $loginpress_footer_links_font_size; ?> !important;
518
+ <?php endif; ?>
519
+ }
520
+
521
+ .loginFooter p a:hover {
522
+ <?php if ( ! empty( $loginpress_footer_link_hover ) ) : ?>
523
+ color: <?php echo $loginpress_footer_link_hover; ?> !important;
524
+ <?php endif; ?>
525
+ <?php if ( ! empty( $loginpress_footer_links_hover_size ) ) : ?>
526
+ font-size: <?php echo $loginpress_footer_links_hover_size; ?> !important;
527
+ <?php endif; ?>
528
+ }
529
+
530
+ .loginInner {
531
+ /* max-width: 570px;*/
532
+ margin: 0 auto;
533
+ <?php if ( ! empty( $loginpress_footer_link_bg_clr ) ) : ?>
534
+ background: <?php echo $loginpress_footer_link_bg_clr; ?> !important;
535
+ <?php endif; ?>
536
+ text-align: center;
537
+ margin-top: 20px;
538
+ margin-bottom: 0;
539
+ padding: 13px 0;
540
+ position: relative;
541
+ }
542
+ .copyRight{
543
+ text-align: center;
544
+ padding: 12px;
545
+ background-color: #efefef;
546
+ }
547
+
548
+ <?php if ( ! empty( $loginpress_custom_css ) ) : ?>
549
+ <?php echo $loginpress_custom_css; ?>
550
+ <?php endif; ?>
551
+ </style>
552
+
553
+ <?php // $content = ob_get_clean(); ?>
554
+
555
+ <?php if ( ! empty( $loginpress_custom_js ) ) : ?>
556
+ <script>
557
+ <?php echo $loginpress_custom_js; ?>
558
+ </script>
559
+ <?php endif; ?>
custom.php ADDED
@@ -0,0 +1,1274 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class LoginPress_Entities {
4
+
5
+ /**
6
+ * Variable that Check for LoginPress Key.
7
+ *
8
+ * @var string
9
+ * @since 1.0.0
10
+ */
11
+ public $loginpress_key;
12
+
13
+ /**
14
+ * Class constructor
15
+ */
16
+ public function __construct() {
17
+
18
+ $this->loginpress_key = get_option( 'loginpress_customization' );
19
+ $this->_hooks();
20
+ }
21
+
22
+
23
+ /**
24
+ * Hook into actions and filters
25
+ *
26
+ * @since 1.0.0
27
+ */
28
+ private function _hooks() {
29
+
30
+ add_filter( 'login_headerurl', array( $this, 'login_page_logo_url' ) );
31
+ add_filter( 'login_headertitle', array( $this, 'login_page_logo_title' ) );
32
+ add_filter( 'login_errors', array( $this, 'login_error_messages' ) );
33
+ add_filter( 'gettext', array( $this, 'change_lostpassword_message' ) );
34
+ add_filter( 'login_message', array( $this, 'change_welcome_message' ) );
35
+ add_action( 'customize_register', array( $this, 'customize_login_panel' ) );
36
+ add_action( 'login_footer', array( $this, 'login_page_custom_footer' ) );
37
+ add_action( 'login_head', array( $this, 'login_page_custom_head' ) );
38
+ add_action( 'init', array( $this, 'redirect_to_custom_page' ) );
39
+ add_action( 'admin_menu', array( $this, 'menu_url' ), 99 );
40
+
41
+ }
42
+
43
+ /**
44
+ * Register plugin settings Panel in WP Customizer
45
+ *
46
+ * @param $wp_customize
47
+ * @since 1.0.0
48
+ */
49
+ public function customize_login_panel( $wp_customize ){
50
+
51
+ // =============================
52
+ // = Panel for the LoginPress =
53
+ // =============================
54
+ $wp_customize->add_panel( 'loginpress_panel', array(
55
+ 'title' => __( 'Login Page Customizer', 'loginpress' ),
56
+ 'description' => __( 'Customize Your Site Login Page with LoginPress :)', 'loginpress' ),
57
+ 'priority' => 30,
58
+ ));
59
+
60
+ // =============================
61
+ // = Section for Login Logo =
62
+ // =============================
63
+ $wp_customize->add_section(
64
+ 'customize_logo_section',
65
+ array(
66
+ 'title' => __( 'Logo', 'loginpress' ),
67
+ 'description' => __( 'Customize Your Logo Section', 'loginpress' ),
68
+ 'priority' => 5,
69
+ 'panel' => 'loginpress_panel',
70
+ ));
71
+
72
+ $wp_customize->add_setting(
73
+ 'loginpress_customization[setting_logo]',
74
+ array(
75
+ 'type' => 'option',
76
+ 'capability' => 'edit_theme_options',
77
+ ));
78
+
79
+ $wp_customize->add_control(
80
+ new WP_Customize_Image_Control(
81
+ $wp_customize,
82
+ 'setting_logo',
83
+ array(
84
+ 'label' => __( 'Logo Image:', 'loginpress' ),
85
+ 'section' => 'customize_logo_section',
86
+ 'priority' => 5,
87
+ 'settings' => 'loginpress_customization[setting_logo]'
88
+ )));
89
+
90
+ $logo_control = array( 'customize_logo_width', 'customize_logo_height', 'customize_logo_padding', 'customize_logo_hover', 'customize_logo_hover_title' );
91
+ $logo_default = array( '84px', '84px', '5px', '', '' );
92
+ $logo_label = array(
93
+ __( 'Logo Width:', 'loginpress' ),
94
+ __( 'Logo Height:', 'loginpress' ),
95
+ __( 'Padding Bottom:', 'loginpress' ),
96
+ __( 'Logo URL:', 'loginpress' ),
97
+ __( 'Logo Hover Title:', 'loginpress' )
98
+ );
99
+
100
+ $logo = 0;
101
+ while ( $logo < 5 ) :
102
+
103
+ $wp_customize->add_setting( "loginpress_customization[{$logo_control[$logo]}]", array(
104
+ 'default' => $logo_default[$logo],
105
+ 'type' => 'option',
106
+ 'capability' => 'edit_theme_options',
107
+ ));
108
+
109
+ $wp_customize->add_control( $logo_control[$logo], array(
110
+ 'label' => $logo_label[$logo],
111
+ 'section' => 'customize_logo_section',
112
+ 'priority' => 10,
113
+ 'settings' => "loginpress_customization[{$logo_control[$logo]}]"
114
+ ));
115
+
116
+ $logo++;
117
+ endwhile;
118
+
119
+ // =============================
120
+ // = Section for Background =
121
+ // =============================
122
+ $wp_customize->add_section(
123
+ 'section_background',
124
+ array(
125
+ 'title' => __( 'Background', 'loginpress' ),
126
+ 'description' => '',
127
+ 'priority' => 10,
128
+ 'panel' => 'loginpress_panel',
129
+ ));
130
+
131
+ $wp_customize->add_setting(
132
+ 'loginpress_customization[setting_background]',
133
+ array(
134
+ 'default' => plugins_url() . '/loginpress/img/bg.jpg',
135
+ 'type' => 'option',
136
+ 'capability' => 'edit_theme_options',
137
+ ));
138
+
139
+ $wp_customize->add_control(
140
+ new WP_Customize_Image_Control(
141
+ $wp_customize,
142
+ 'setting_background',
143
+ array(
144
+ 'label' => __( 'Background Image:', 'loginpress' ),
145
+ 'section' => 'section_background',
146
+ 'priority' => 5,
147
+ 'settings' => 'loginpress_customization[setting_background]'
148
+ )));
149
+
150
+ $wp_customize->add_setting( 'loginpress_customization[setting_background_color]', array(
151
+ 'default' => '#ddd5c3',
152
+ 'type' => 'option',
153
+ 'capability' => 'edit_theme_options',
154
+ ));
155
+
156
+ $wp_customize->add_control(
157
+ new WP_Customize_Color_Control(
158
+ $wp_customize,
159
+ 'setting_background_color',
160
+ array(
161
+ 'label' => __( 'Background Color:', 'loginpress' ),
162
+ 'section' => 'section_background',
163
+ 'priority' => 15,
164
+ 'settings' => 'loginpress_customization[setting_background_color]'
165
+ )));
166
+
167
+ $wp_customize->add_setting( 'loginpress_customization[background_repeat_radio]', array(
168
+ 'default' => 'no-repeat',
169
+ 'capability' => 'edit_theme_options',
170
+ 'type' => 'option',
171
+ ));
172
+
173
+ $wp_customize->add_control( 'background_repeat_radio', array(
174
+ 'label' => __( 'Background Repeat:', 'loginpress' ),
175
+ 'section' => 'section_background',
176
+ 'priority' => 20,
177
+ 'settings' => 'loginpress_customization[background_repeat_radio]',
178
+ 'type' => 'radio',
179
+ 'choices' => array(
180
+ 'repeat' => 'repeat',
181
+ 'repeat-x' => 'repeat-x',
182
+ 'repeat-y' => 'repeat-y',
183
+ 'no-repeat' => 'no-repeat',
184
+ 'initial' => 'initial',
185
+ 'inherit' => 'inherit',
186
+ ),
187
+ ));
188
+
189
+ $wp_customize->add_setting( 'loginpress_customization[background_position]', array(
190
+ 'default' => 'center',
191
+ 'capability' => 'edit_theme_options',
192
+ 'type' => 'option',
193
+
194
+ ));
195
+ $wp_customize->add_control( 'background_position', array(
196
+ 'settings' => 'loginpress_customization[background_position]',
197
+ 'label' => __( 'Select Position:', 'loginpress' ),
198
+ 'section' => 'section_background',
199
+ 'priority' => 25,
200
+ 'type' => 'select',
201
+ 'choices' => array(
202
+ 'left top' => 'left top',
203
+ 'left center' => 'left center',
204
+ 'left bottom' => 'left bottom',
205
+ 'right top' => 'right top',
206
+ 'right center' => 'right center',
207
+ 'right bottom' => 'right bottom',
208
+ 'center top' => 'center top',
209
+ 'center' => 'center',
210
+ 'center bottom' => 'center bottom',
211
+ ),
212
+ ));
213
+
214
+ $wp_customize->add_setting( 'loginpress_customization[background_image_size]', array(
215
+ 'default' => 'cover',
216
+ 'type' => 'option',
217
+ 'capability' => 'edit_theme_options',
218
+ ));
219
+
220
+ $wp_customize->add_control( 'background_image_size', array(
221
+ 'label' => __( 'Background Image Size: ', 'loginpress' ),
222
+ 'section' => 'section_background',
223
+ 'priority' => 30,
224
+ 'settings' => 'loginpress_customization[background_image_size]',
225
+ 'type' => 'select',
226
+ 'choices' => array(
227
+ 'auto' => 'auto',
228
+ 'cover' => 'cover',
229
+ 'contain' => 'contain',
230
+ 'initial' => 'initial',
231
+ 'inherit' => 'inherit',
232
+ ),
233
+ ));
234
+
235
+ // =============================
236
+ // = Section for Form Beauty =
237
+ // =============================
238
+ $wp_customize->add_section(
239
+ 'section_form',
240
+ array(
241
+ 'title' => __( 'Customize Login Form', 'loginpress' ),
242
+ 'description' => '',
243
+ 'priority' => 15,
244
+ 'panel' => 'loginpress_panel',
245
+ ));
246
+
247
+ $wp_customize->add_setting( 'loginpress_customization[setting_form_background]', array(
248
+ 'type' => 'option',
249
+ 'capability' => 'edit_theme_options',
250
+ ));
251
+
252
+ $wp_customize->add_control(
253
+ new WP_Customize_Image_Control(
254
+ $wp_customize,
255
+ 'setting_form_background',
256
+ array(
257
+ 'label' => __( 'Form Background Image', 'loginpress' ),
258
+ 'section' => 'section_form',
259
+ 'priority' => 5,
260
+ 'settings' => 'loginpress_customization[setting_form_background]'
261
+ )));
262
+
263
+ $form_control = array( 'customize_form_width', 'customize_form_height', 'customize_form_padding', 'customize_form_border', 'textfield_width', 'textfield_margin' );
264
+ $form_default = array( '350px', '200px', '26px 24px 46px', '', '100%', '2px 6px 16px 0px' );
265
+ $form_label = array(
266
+ __( 'Form Width:', 'loginpress' ),
267
+ __( 'Form Minimum Height:', 'loginpress' ),
268
+ __( 'Form Padding:', 'loginpress' ),
269
+ __( 'Border (Example: 2px dotted black):', 'loginpress' ),
270
+ __( 'Input Text Field Width:', 'loginpress' ),
271
+ __( 'Input Text Field Margin:', 'loginpress' )
272
+ );
273
+
274
+ $form = 0;
275
+ while ( $form < 6 ) :
276
+
277
+ $wp_customize->add_setting( "loginpress_customization[{$form_control[$form]}]", array(
278
+ 'default' => $form_default[$form],
279
+ 'type' => 'option',
280
+ 'capability' => 'edit_theme_options',
281
+ ));
282
+
283
+ $wp_customize->add_control( $form_control[$form], array(
284
+ 'label' => $form_label[$form],
285
+ 'section' => 'section_form',
286
+ // 'priority' => 15,
287
+ 'settings' => "loginpress_customization[{$form_control[$form]}]"
288
+ ));
289
+
290
+ $form++;
291
+ endwhile;
292
+
293
+ $form_color_control = array( 'form_background_color', 'textfield_background_color', 'textfield_color', 'textfield_label_color' );
294
+ $form_color_default = array( '#FFF', '#FFF', '#333', '#777' );
295
+ $form_color_label = array(
296
+ __( 'Form Background Color:', 'loginpress' ),
297
+ __( 'Input Field Background Color:', 'loginpress' ),
298
+ __( 'Input Field Text Color:', 'loginpress' ),
299
+ __( 'Label Color:', 'loginpress' ),
300
+ );
301
+
302
+ $form_color = 0;
303
+ while ( $form_color < 4 ) :
304
+
305
+ $wp_customize->add_setting( "loginpress_customization[{$form_color_control[$form_color]}]", array(
306
+ 'default' => $form_color_default[$form_color],
307
+ 'type' => 'option',
308
+ 'capability' => 'edit_theme_options',
309
+ ));
310
+
311
+ $wp_customize->add_control(
312
+ new WP_Customize_Color_Control(
313
+ $wp_customize,
314
+ $form_color_control[$form_color],
315
+ array(
316
+ 'label' => $form_color_label[$form_color],
317
+ 'section' => 'section_form',
318
+ // 'priority' => 50,
319
+ 'settings' => "loginpress_customization[{$form_color_control[$form_color]}]"
320
+ ) ) );
321
+
322
+ $form_color++;
323
+ endwhile;
324
+
325
+ // =============================
326
+ // = Section for Forget Form =
327
+ // =============================
328
+ $wp_customize->add_section(
329
+ 'section_forget_form',
330
+ array(
331
+ 'title' => __( 'Customize Forget Form', 'loginpress' ),
332
+ 'description' => '',
333
+ 'priority' => 20,
334
+ 'panel' => 'loginpress_panel',
335
+ ));
336
+
337
+ $wp_customize->add_setting( 'loginpress_customization[forget_form_background]', array(
338
+ 'type' => 'option',
339
+ 'capability' => 'edit_theme_options',
340
+ ));
341
+
342
+ $wp_customize->add_control(
343
+ new WP_Customize_Image_Control(
344
+ $wp_customize,
345
+ 'forget_form_background',
346
+ array(
347
+ 'label' => __( 'Forget Form Background Image', 'loginpress' ),
348
+ 'section' => 'section_forget_form',
349
+ 'priority' => 5,
350
+ 'settings' => 'loginpress_customization[forget_form_background]'
351
+ )));
352
+
353
+ $wp_customize->add_setting( 'loginpress_customization[forget_form_background_color]', array(
354
+ 'default' => '#FFF',
355
+ 'type' => 'option',
356
+ 'capability' => 'edit_theme_options',
357
+ ));
358
+
359
+ $wp_customize->add_control(
360
+ new WP_Customize_Color_Control(
361
+ $wp_customize,
362
+ 'forget_form_background_color',
363
+ array(
364
+ 'label' => __( 'Forget Form Background Color', 'loginpress' ),
365
+ 'section' => 'section_forget_form',
366
+ 'priority' => 10,
367
+ 'settings' => 'loginpress_customization[forget_form_background_color]'
368
+ )));
369
+
370
+ // =============================
371
+ // = Section for Button Style =
372
+ // =============================
373
+ $wp_customize->add_section(
374
+ 'section_button',
375
+ array(
376
+ 'title' => __( 'Button Beauty', 'loginpress' ),
377
+ 'description' => '',
378
+ 'priority' => 25,
379
+ 'panel' => 'loginpress_panel',
380
+ ));
381
+
382
+ $button_control = array( 'custom_button_color', 'button_border_color', 'button_hover_color', 'button_hover_border', 'custom_button_shadow', 'button_text_color' );
383
+ $button_default = array( '#2EA2CC', '#0074A2', '#1E8CBE', '#0074A2', '#78C8E6', '#FFF' );
384
+ $button_label = array(
385
+ __( 'Button Color:', 'loginpress' ),
386
+ __( 'Button Border Color:', 'loginpress' ),
387
+ __( 'Button Color (Hover):', 'loginpress' ),
388
+ __( 'Button Border (Hover):', 'loginpress' ),
389
+ __( 'Button Box Shadow:', 'loginpress' ),
390
+ __( 'Button Text Color:', 'loginpress' )
391
+ );
392
+
393
+ $button = 0;
394
+ while ( $button < 6 ) :
395
+
396
+ $wp_customize->add_setting( "loginpress_customization[{$button_control[$button]}]", array(
397
+ 'default' => $button_default[$button],
398
+ 'type' => 'option',
399
+ 'capability' => 'edit_theme_options',
400
+ ));
401
+
402
+ $wp_customize->add_control(
403
+ new WP_Customize_Color_Control(
404
+ $wp_customize,
405
+ $button_control[$button],
406
+ array(
407
+ 'label' => $button_label[$button],
408
+ 'section' => 'section_button',
409
+ 'priority' => 5,
410
+ 'settings' => "loginpress_customization[{$button_control[$button]}]"
411
+ ) ) );
412
+
413
+ $button++;
414
+ endwhile;
415
+
416
+ // =============================
417
+ // = Section for Error message =
418
+ // =============================
419
+ $wp_customize->add_section(
420
+ 'section_error',
421
+ array(
422
+ 'title' => __( 'Error Messages', 'loginpress' ),
423
+ 'description' => '',
424
+ 'priority' => 30,
425
+ 'panel' => 'loginpress_panel',
426
+ ));
427
+
428
+ $error_control = array( 'incorrect_username', 'incorrect_password', 'empty_username', 'empty_password', 'invalid_email', 'empty_email', 'invalidcombo_message' );
429
+ $error_default = array( 'Incorrect Username', 'Incorrect Password', 'Empty Username', 'Empty Password', 'The email address is incorrect.', 'The email address is empty.', 'Invalid Username or Email.' );
430
+ $error_label = array(
431
+ __( 'Incorrect Username Message:', 'loginpress' ),
432
+ __( 'Incorrect Password Message:', 'loginpress' ),
433
+ __( 'Empty Username Message:', 'loginpress' ),
434
+ __( 'Empty Password Message:', 'loginpress' ),
435
+ __( 'Invalid Email Message:', 'loginpress' ),
436
+ __( 'Empty Email Message:', 'loginpress' ),
437
+ __( 'Forget Password Message:', 'loginpress' ),
438
+ );
439
+
440
+ $error = 0;
441
+ while ( $error < 7 ) :
442
+
443
+ $wp_customize->add_setting( "loginpress_customization[{$error_control[$error]}]", array(
444
+ 'default' => $error_default[$error],
445
+ 'type' => 'option',
446
+ 'capability' => 'edit_theme_options',
447
+ ));
448
+
449
+ $wp_customize->add_control( $error_control[$error], array(
450
+ 'label' => $error_label[$error],
451
+ 'section' => 'section_error',
452
+ 'priority' => 5,
453
+ 'settings' => "loginpress_customization[{$error_control[$error]}]",
454
+ ));
455
+
456
+ $error++;
457
+ endwhile;
458
+
459
+ // =============================
460
+ // = Section for Welcome message
461
+ // =============================
462
+ $wp_customize->add_section(
463
+ 'section_welcome',
464
+ array(
465
+ 'title' => __( 'Welcome Messages', 'loginpress' ),
466
+ 'description' => '',
467
+ 'priority' => 35,
468
+ 'panel' => 'loginpress_panel',
469
+ ));
470
+
471
+ $welcome_control = array( 'lostpwd_welcome_message', 'welcome_message', 'register_welcome_message', 'logout_message', 'message_background_border' );
472
+ $welcome_default = array( 'Forget ?', 'Welcome', 'Register yourself', 'Logout', '' );
473
+ $welcome_label = array(
474
+ __( 'Welcome Message on Lost Password:', 'loginpress' ),
475
+ __( 'Welcome Message on Front Page:', 'loginpress' ),
476
+ __( 'Welcome Message on Registration:', 'loginpress' ),
477
+ __( 'Logout Message:', 'loginpress' ),
478
+ __( 'Message Field Border: ( Example: 1px solid #00a0d2; )', 'loginpress' ),
479
+ );
480
+
481
+ $welcome = 0;
482
+ while ( $welcome < 5 ) :
483
+
484
+ $wp_customize->add_setting( "loginpress_customization[{$welcome_control[ $welcome ]}]", array(
485
+ 'default' => $welcome_default[ $welcome ],
486
+ 'type' => 'option',
487
+ 'capability' => 'edit_theme_options',
488
+ ));
489
+
490
+ $wp_customize->add_control( $welcome_control[ $welcome ], array(
491
+ 'label' => $welcome_label[ $welcome ],
492
+ 'section' => 'section_welcome',
493
+ 'priority' => 5,
494
+ 'settings' => "loginpress_customization[{$welcome_control[ $welcome ]}]",
495
+ ));
496
+
497
+ $welcome++;
498
+ endwhile;
499
+
500
+ $wp_customize->add_setting( 'loginpress_customization[message_background_color]', array(
501
+ 'default' => '#fff',
502
+ 'type' => 'option',
503
+ 'capability' => 'edit_theme_options',
504
+ ));
505
+
506
+ $wp_customize->add_control(
507
+ new WP_Customize_Color_Control(
508
+ $wp_customize,
509
+ 'message_background_color',
510
+ array(
511
+ 'label' => __( 'Message Field Background Color:', 'loginpress' ),
512
+ 'section' => 'section_welcome',
513
+ 'priority' => 30,
514
+ 'settings' => 'loginpress_customization[message_background_color]'
515
+ )));
516
+
517
+ // =============================
518
+ // = Section for Header message
519
+ // =============================
520
+ // $wp_customize->add_section(
521
+ // 'section_head',
522
+ // array(
523
+ // 'title' => __( 'Header Message', 'loginpress' ),
524
+ // 'description' => '',
525
+ // 'priority' => 35,
526
+ // 'panel' => 'loginpress_panel',
527
+ // ));
528
+ //
529
+ // $wp_customize->add_setting( 'loginpress_customization[login_hearder_message]', array(
530
+ // 'default' => 'Latest NEWS',
531
+ // 'type' => 'option',
532
+ // 'capability' => 'edit_theme_options',
533
+ // ));
534
+ //
535
+ // $wp_customize->add_control( 'login_hearder_message', array(
536
+ // 'label' => __( 'Header Message:', 'loginpress' ),
537
+ // 'section' => 'section_head',
538
+ // 'priority' => 5,
539
+ // 'settings' => 'loginpress_customization[login_hearder_message]',
540
+ // ));
541
+ //
542
+ // $wp_customize->add_setting( 'loginpress_customization[login_hearder_message_link]', array(
543
+ // 'default' => '#',
544
+ // 'type' => 'option',
545
+ // 'capability' => 'edit_theme_options',
546
+ // ));
547
+ //
548
+ // $wp_customize->add_control( 'login_hearder_message_link', array(
549
+ // 'label' => __( 'Header Message Link:', 'loginpress' ),
550
+ // 'section' => 'section_head',
551
+ // 'priority' => 5,
552
+ // 'settings' => 'loginpress_customization[login_hearder_message_link]',
553
+ // ));
554
+ //
555
+ // $wp_customize->add_setting( 'loginpress_customization[login_head_color]', array(
556
+ // 'default' => '#17a8e3',
557
+ // 'type' => 'option',
558
+ // 'capability' => 'edit_theme_options',
559
+ // ));
560
+ //
561
+ // $wp_customize->add_control(
562
+ // new WP_Customize_Color_Control(
563
+ // $wp_customize,
564
+ // 'login_head_color',
565
+ // array(
566
+ // 'label' => __( 'Header Text Color:', 'loginpress' ),
567
+ // 'section' => 'section_head',
568
+ // 'priority' => 10,
569
+ // 'settings' => 'loginpress_customization[login_head_color]'
570
+ // )));
571
+ //
572
+ // $wp_customize->add_setting( 'loginpress_customization[login_head_color_hover]', array(
573
+ // // 'default' => '#17a8e3',
574
+ // 'type' => 'option',
575
+ // 'capability' => 'edit_theme_options',
576
+ // ));
577
+ //
578
+ // $wp_customize->add_control(
579
+ // new WP_Customize_Color_Control(
580
+ // $wp_customize,
581
+ // 'login_head_color_hover',
582
+ // array(
583
+ // 'label' => __( 'Header Text Hover Color:', 'loginpress' ),
584
+ // 'section' => 'section_head',
585
+ // 'priority' => 15,
586
+ // 'settings' => 'loginpress_customization[login_head_color_hover]'
587
+ // )));
588
+ //
589
+ // $wp_customize->add_setting( 'loginpress_customization[login_head_font_size]', array(
590
+ // 'default' => '13px;',
591
+ // 'type' => 'option',
592
+ // 'capability' => 'edit_theme_options',
593
+ // ));
594
+ //
595
+ // $wp_customize->add_control( 'login_head_font_size', array(
596
+ // 'label' => __( 'Text Font Size:', 'loginpress' ),
597
+ // 'section' => 'section_head',
598
+ // 'priority' => 20,
599
+ // 'settings' => 'loginpress_customization[login_head_font_size]',
600
+ // ));
601
+ //
602
+ // $wp_customize->add_setting( 'loginpress_customization[login_head_bg_color]', array(
603
+ // // 'default' => '#17a8e3',
604
+ // 'type' => 'option',
605
+ // 'capability' => 'edit_theme_options',
606
+ // ));
607
+ //
608
+ // $wp_customize->add_control(
609
+ // new WP_Customize_Color_Control(
610
+ // $wp_customize,
611
+ // 'login_head_bg_color',
612
+ // array(
613
+ // 'label' => __( 'Header Background Color:', 'loginpress' ),
614
+ // 'section' => 'section_head',
615
+ // 'priority' => 25,
616
+ // 'settings' => 'loginpress_customization[login_head_bg_color]'
617
+ // )));
618
+
619
+ // =============================
620
+ // = Custom Header Login menu =
621
+ // =============================
622
+ // $menuVals = array();
623
+ // $menus = get_registered_nav_menus();
624
+ //
625
+ // foreach ( $menus as $location => $name ) {
626
+ // $menuVals[$location] = $name ;
627
+ // }
628
+ // $wp_customize->add_section(
629
+ // 'customize_menu_section',
630
+ // array(
631
+ // 'title' => __( 'Login Page Menus', 'loginpress' ),
632
+ // 'description' => '',
633
+ // 'priority' => 32,
634
+ // 'panel' => 'loginpress_panel',
635
+ // ));
636
+ //
637
+ // $wp_customize->add_setting('loginpress_customization[header_login_menu]', array(
638
+ // 'capability' => 'edit_theme_options',
639
+ // 'type' => 'option',
640
+ // ));
641
+ //
642
+ // $wp_customize->add_control('header_login_menu', array(
643
+ // 'settings' => 'loginpress_customization[header_login_menu]',
644
+ // 'label' => __( 'Display Header Menu?', 'loginpress'),
645
+ // 'section' => 'customize_menu_section',
646
+ // 'priority' => 5,
647
+ // 'type' => 'checkbox',
648
+ // ));
649
+ //
650
+ // $wp_customize->add_setting('loginpress_customization[customize_login_menu]', array(
651
+ // 'capability' => 'edit_theme_options',
652
+ // 'type' => 'option',
653
+ //
654
+ // ));
655
+ // $wp_customize->add_control( 'customize_login_menu', array(
656
+ // 'settings' => 'loginpress_customization[customize_login_menu]',
657
+ // 'label' => __( 'Select Menu for Header:', 'loginpress' ),
658
+ // 'section' => 'customize_menu_section',
659
+ // 'type' => 'select',
660
+ // 'priority' => 10,
661
+ // 'choices' => $menuVals,
662
+ // ));
663
+ //
664
+ // $wp_customize->add_setting('loginpress_customization[footer_login_menu]', array(
665
+ // 'capability' => 'edit_theme_options',
666
+ // 'type' => 'option',
667
+ // ));
668
+ //
669
+ // $wp_customize->add_control('footer_login_menu', array(
670
+ // 'settings' => 'loginpress_customization[footer_login_menu]',
671
+ // 'label' => __( 'Display Footer Menu?', 'loginpress' ),
672
+ // 'section' => 'customize_menu_section',
673
+ // 'priority' => 15,
674
+ // 'type' => 'checkbox',
675
+ // ));
676
+ //
677
+ // $wp_customize->add_setting('loginpress_customization[customize_login_footer_menu]', array(
678
+ // 'capability' => 'edit_theme_options',
679
+ // 'type' => 'option',
680
+ //
681
+ // ));
682
+ // $wp_customize->add_control( 'customize_login_footer_menu', array(
683
+ // 'settings' => 'loginpress_customization[customize_login_footer_menu]',
684
+ // 'label' => __( 'Select Menu:', 'loginpress' ),
685
+ // 'section' => 'customize_menu_section',
686
+ // 'priority' => 20,
687
+ // 'type' => 'select',
688
+ // 'choices' => $menuVals,
689
+ // ));
690
+
691
+ // =============================
692
+ // = Section for Form Footer =
693
+ // =============================
694
+ $wp_customize->add_section(
695
+ 'section_fotter',
696
+ array(
697
+ 'title' => __( 'Form Footer', 'loginpress' ),
698
+ 'description' => '',
699
+ 'priority' => 40,
700
+ 'panel' => 'loginpress_panel',
701
+ ));
702
+
703
+ $wp_customize->add_setting( 'loginpress_customization[login_footer_text]', array(
704
+ 'default' => 'Lost your password?',
705
+ 'type' => 'option',
706
+ 'capability' => 'edit_theme_options',
707
+ ));
708
+
709
+ $wp_customize->add_control( 'login_footer_text', array(
710
+ 'label' => __( 'Lost Password Text', 'loginpress' ),
711
+ 'section' => 'section_fotter',
712
+ 'priority' => 5,
713
+ 'settings' => 'loginpress_customization[login_footer_text]',
714
+ ));
715
+
716
+ $wp_customize->add_setting( 'loginpress_customization[footer_display_text]', array(
717
+ 'default' => 'block',
718
+ 'capability' => 'edit_theme_options',
719
+ 'type' => 'option',
720
+ ));
721
+
722
+ $wp_customize->add_control( 'footer_display_text', array(
723
+ 'label' => __( 'Footer Text Display:', 'loginpress' ),
724
+ 'section' => 'section_fotter',
725
+ 'priority' => 10,
726
+ 'settings' => 'loginpress_customization[footer_display_text]',
727
+ 'type' => 'radio',
728
+ 'choices' => array(
729
+ 'block' => 'show',
730
+ 'none' => 'hide',
731
+ ),
732
+ ));
733
+
734
+ $wp_customize->add_setting( 'loginpress_customization[login_footer_text_decoration]', array(
735
+ 'default' => 'none',
736
+ 'capability' => 'edit_theme_options',
737
+ 'type' => 'option',
738
+
739
+ ));
740
+ $wp_customize->add_control( 'login_footer_text_decoration', array(
741
+ 'settings' => 'loginpress_customization[login_footer_text_decoration]',
742
+ 'label' => 'Select Text Decoration:',
743
+ 'section' => 'section_fotter',
744
+ 'priority' => 15,
745
+ 'type' => 'select',
746
+ 'choices' => array(
747
+ 'none' => 'none',
748
+ 'overline' => 'overline',
749
+ 'line-through' => 'line-through',
750
+ 'underline' => 'underline',
751
+ ),
752
+ ));
753
+
754
+ $wp_customize->add_setting( 'loginpress_customization[login_footer_color]', array(
755
+ 'default' => '#17a8e3',
756
+ 'type' => 'option',
757
+ 'capability' => 'edit_theme_options',
758
+ ));
759
+
760
+ $wp_customize->add_control(
761
+ new WP_Customize_Color_Control(
762
+ $wp_customize,
763
+ 'login_footer_color',
764
+ array(
765
+ 'label' => __( 'Footer Text Color:', 'loginpress' ),
766
+ 'section' => 'section_fotter',
767
+ 'priority' => 20,
768
+ 'settings' => 'loginpress_customization[login_footer_color]'
769
+ )));
770
+
771
+ $wp_customize->add_setting( 'loginpress_customization[login_footer_color_hover]', array(
772
+ // 'default' => '#17a8e3',
773
+ 'type' => 'option',
774
+ 'capability' => 'edit_theme_options',
775
+ ));
776
+
777
+ $wp_customize->add_control(
778
+ new WP_Customize_Color_Control(
779
+ $wp_customize,
780
+ 'login_footer_color_hover',
781
+ array(
782
+ 'label' => __( 'Footer Text Hover Color:', 'loginpress' ),
783
+ 'section' => 'section_fotter',
784
+ 'priority' => 25,
785
+ 'settings' => 'loginpress_customization[login_footer_color_hover]'
786
+ )));
787
+
788
+ $wp_customize->add_setting( 'loginpress_customization[login_footer_font_size]', array(
789
+ 'default' => '13px;',
790
+ 'type' => 'option',
791
+ 'capability' => 'edit_theme_options',
792
+ ));
793
+
794
+ $wp_customize->add_control( 'login_footer_font_size', array(
795
+ 'label' => __( 'Text Font Size:', 'loginpress' ),
796
+ 'section' => 'section_fotter',
797
+ 'priority' => 30,
798
+ 'settings' => 'loginpress_customization[login_footer_font_size]',
799
+ ));
800
+
801
+ $wp_customize->add_setting( 'loginpress_customization[login_footer_bg_color]', array(
802
+ // 'default' => '#17a8e3',
803
+ 'type' => 'option',
804
+ 'capability' => 'edit_theme_options',
805
+ ));
806
+
807
+ $wp_customize->add_control(
808
+ new WP_Customize_Color_Control(
809
+ $wp_customize,
810
+ 'login_footer_bg_color',
811
+ array(
812
+ 'label' => __( 'Footer Background Color:', 'loginpress' ),
813
+ 'section' => 'section_fotter',
814
+ 'priority' => 35,
815
+ 'settings' => 'loginpress_customization[login_footer_bg_color]'
816
+ )));
817
+ // Fields for Back Link
818
+ // $wp_customize->add_setting( 'login_back_text', array(
819
+ // 'default' => 'Lost your password?',
820
+ // 'type' => 'option',
821
+ // 'capability' => 'edit_theme_options',
822
+ // ));
823
+
824
+ // $wp_customize->add_control( 'login_back_text', array(
825
+ // 'label' => __( 'Lost Password Text', 'loginpress' ),
826
+ // 'section' => 'section_fotter',
827
+ // 'priority' => 40,
828
+ // 'settings' => 'login_back_text',
829
+ // ));
830
+
831
+ $wp_customize->add_setting( 'loginpress_customization[back_display_text]', array(
832
+ 'default' => 'block',
833
+ 'capability' => 'edit_theme_options',
834
+ 'type' => 'option',
835
+ ));
836
+
837
+ $wp_customize->add_control( 'back_display_text', array(
838
+ 'label' => __( '"Back to" Text Display:', 'loginpress' ),
839
+ 'section' => 'section_fotter',
840
+ 'priority' => 45,
841
+ 'settings' => 'loginpress_customization[back_display_text]',
842
+ 'type' => 'radio',
843
+ 'choices' => array(
844
+ 'block' => 'show',
845
+ 'none' => 'hide',
846
+ ),
847
+ ));
848
+
849
+ $wp_customize->add_setting( 'loginpress_customization[login_back_text_decoration]', array(
850
+ 'default' => 'none',
851
+ 'capability' => 'edit_theme_options',
852
+ 'type' => 'option',
853
+
854
+ ));
855
+ $wp_customize->add_control( 'login_back_text_decoration', array(
856
+ 'settings' => 'loginpress_customization[login_back_text_decoration]',
857
+ 'label' => __( '"Back to" Text Decoration:', 'loginpress' ),
858
+ 'section' => 'section_fotter',
859
+ 'priority' => 50,
860
+ 'type' => 'select',
861
+ 'choices' => array(
862
+ 'none' => 'none',
863
+ 'overline' => 'overline',
864
+ 'line-through' => 'line-through',
865
+ 'underline' => 'underline',
866
+ ),
867
+ ));
868
+
869
+ $wp_customize->add_setting( 'loginpress_customization[login_back_color]', array(
870
+ 'default' => '#17a8e3',
871
+ 'type' => 'option',
872
+ 'capability' => 'edit_theme_options',
873
+ ));
874
+
875
+ $wp_customize->add_control(
876
+ new WP_Customize_Color_Control(
877
+ $wp_customize,
878
+ 'login_back_color',
879
+ array(
880
+ 'label' => __( '"Back to" Text Color:', 'loginpress' ),
881
+ 'section' => 'section_fotter',
882
+ 'priority' => 55,
883
+ 'settings' => 'loginpress_customization[login_back_color]'
884
+ )));
885
+
886
+ $wp_customize->add_setting( 'loginpress_customization[login_back_color_hover]', array(
887
+ // 'default' => '#17a8e3',
888
+ 'type' => 'option',
889
+ 'capability' => 'edit_theme_options',
890
+ ));
891
+
892
+ $wp_customize->add_control(
893
+ new WP_Customize_Color_Control(
894
+ $wp_customize,
895
+ 'login_back_color_hover',
896
+ array(
897
+ 'label' => __( '"Back to" Text Hover Color:', 'loginpress' ),
898
+ 'section' => 'section_fotter',
899
+ 'priority' => 60,
900
+ 'settings' => 'loginpress_customization[login_back_color_hover]'
901
+ )));
902
+
903
+ $wp_customize->add_setting( 'loginpress_customization[login_back_font_size]', array(
904
+ 'default' => '13px;',
905
+ 'type' => 'option',
906
+ 'capability' => 'edit_theme_options',
907
+ ));
908
+
909
+ $wp_customize->add_control( 'login_back_font_size', array(
910
+ 'label' => __( '"Back to" Text Font Size:', 'loginpress' ),
911
+ 'section' => 'section_fotter',
912
+ 'priority' => 65,
913
+ 'settings' => 'loginpress_customization[login_back_font_size]',
914
+ ));
915
+
916
+ $wp_customize->add_setting( 'loginpress_customization[login_back_bg_color]', array(
917
+ // 'default' => '#17a8e3',
918
+ 'type' => 'option',
919
+ 'capability' => 'edit_theme_options',
920
+ ));
921
+
922
+ $wp_customize->add_control(
923
+ new WP_Customize_Color_Control(
924
+ $wp_customize,
925
+ 'login_back_bg_color',
926
+ array(
927
+ 'label' => __( 'Footer Background Color:', 'loginpress' ),
928
+ 'section' => 'section_fotter',
929
+ 'priority' => 70,
930
+ 'settings' => 'loginpress_customization[login_back_bg_color]'
931
+ )));
932
+
933
+ $wp_customize->add_setting( 'loginpress_customization[login_footer_copy_right]', array(
934
+ 'default' => '© 2016 WPBrigade, All Rights Reserved.',
935
+ 'type' => 'option',
936
+ 'capability' => 'edit_theme_options',
937
+ ));
938
+
939
+ $wp_customize->add_control( 'login_footer_copy_right', array(
940
+ 'label' => __( 'Copyright Note:', 'loginpress' ),
941
+ 'type' => 'textarea',
942
+ 'section' => 'section_fotter',
943
+ 'priority' => 75,
944
+ 'settings' => 'loginpress_customization[login_footer_copy_right]'
945
+ ));
946
+
947
+ // =============================
948
+ // = Section for Custom CSS =
949
+ // =============================
950
+ $wp_customize->add_section(
951
+ 'section_css',
952
+ array(
953
+ 'title' => __( 'Custom CSS', 'loginpress' ),
954
+ 'description' => '',
955
+ 'priority' => 50,
956
+ 'panel' => 'loginpress_panel',
957
+ ));
958
+
959
+ $wp_customize->add_setting( 'loginpress_customization[loginpress_custom_css]', array(
960
+ 'type' => 'option',
961
+ 'capability' => 'edit_theme_options',
962
+ ));
963
+
964
+ $wp_customize->add_control( 'loginpress_custom_css', array(
965
+ 'label' => __( 'Customize CSS', 'loginpress' ),
966
+ 'type' => 'textarea',
967
+ 'section' => 'section_css',
968
+ 'priority' => 5,
969
+ 'settings' => 'loginpress_customization[loginpress_custom_css]'
970
+ ));
971
+
972
+ // =============================
973
+ // = Section for Custom JS =
974
+ // =============================
975
+ $wp_customize->add_section(
976
+ 'section_js',
977
+ array(
978
+ 'title' => __( 'Custom JS', 'loginpress' ),
979
+ 'description' => '',
980
+ 'priority' => 55,
981
+ 'panel' => 'loginpress_panel',
982
+ ));
983
+
984
+ $wp_customize->add_setting( 'loginpress_customization[loginpress_custom_js]', array(
985
+ 'type' => 'option',
986
+ 'capability' => 'edit_theme_options',
987
+ ));
988
+
989
+ $wp_customize->add_control( 'loginpress_custom_js', array(
990
+ 'label' => __( 'Customize JS', 'loginpress' ),
991
+ 'type' => 'textarea',
992
+ 'section' => 'section_js',
993
+ 'priority' => 5,
994
+ 'settings' => 'loginpress_customization[loginpress_custom_js]'
995
+ ));
996
+
997
+ }
998
+
999
+ /**
1000
+ * Manage the Login Footer Links
1001
+ *
1002
+ * @since 1.0.0
1003
+ * * * * * * * * * * * * * * * */
1004
+ public function login_page_custom_footer() {
1005
+
1006
+ if ( $this->loginpress_key ) {
1007
+
1008
+ // echo '</div></div>';
1009
+ echo '<div class="footer-wrapper">';
1010
+ echo '<div class="footer-cont">';
1011
+
1012
+ // if ( array_key_exists( 'footer_login_menu', $this->loginpress_key ) && checked( $this->loginpress_key['footer_login_menu'], true, false ) ) {
1013
+ //
1014
+ // wp_nav_menu( array(
1015
+ // 'theme_location' => $this->loginpress_key['customize_login_footer_menu'],
1016
+ // 'container' => false,
1017
+ // 'menu_class' => 'loginFooterMenu',
1018
+ // 'echo' => true,
1019
+ // )
1020
+ // );
1021
+ //
1022
+ // }
1023
+
1024
+ if ( array_key_exists( 'login_footer_copy_right', $this->loginpress_key ) ) {
1025
+ echo '<div class="copyRight">'.$this->loginpress_key['login_footer_copy_right'].'</div>';
1026
+ }
1027
+
1028
+ echo '</div></div>';
1029
+ }
1030
+ }
1031
+
1032
+ /**
1033
+ * Manage the Login Head
1034
+ *
1035
+ * @since 1.0.0
1036
+ * * * * * * * * * * * */
1037
+ public function login_page_custom_head() {
1038
+
1039
+ // Include CSS File in heared.
1040
+ include( plugin_dir_path( __FILE__ ) . 'css/style-login.php' );
1041
+
1042
+ if ( $this->loginpress_key && array_key_exists( 'header_login_menu', $this->loginpress_key ) ) {
1043
+
1044
+ // echo '<div class="header-wrapper">';
1045
+ // echo '<div class="header-cell">';
1046
+ // if ( array_key_exists( 'header_login_menu', $this->loginpress_key ) && checked( $this->loginpress_key['header_login_menu'], true, false ) ) {
1047
+ //
1048
+ // wp_nav_menu( array(
1049
+ // 'theme_location' => $this->loginpress_key['customize_login_menu'],
1050
+ // 'container' => false,
1051
+ // 'menu_class' => 'loginHeaderMenu',
1052
+ // 'echo' => true,
1053
+ // )
1054
+ // );
1055
+ // }
1056
+ // echo '</div></div><div class="login-wrapper"><div class="login-cell">';
1057
+ }
1058
+ }
1059
+ /**
1060
+ * Set Redirect Path of Logo
1061
+ *
1062
+ * @since 1.0.0
1063
+ * @return mixed
1064
+ * * * * * * * * * * * * * */
1065
+ public function login_page_logo_url() {
1066
+
1067
+ if ( $this->loginpress_key && array_key_exists( 'customize_logo_hover', $this->loginpress_key ) ) {
1068
+ return $this->loginpress_key["customize_logo_hover"];
1069
+ } else {
1070
+ return home_url();
1071
+ }
1072
+ }
1073
+
1074
+ /**
1075
+ * Set hover Title of Logo
1076
+ *
1077
+ * @since 1.0.0
1078
+ * @return mixed
1079
+ * * * * * * * * * * * * */
1080
+ public function login_page_logo_title() {
1081
+ if ( $this->loginpress_key && array_key_exists( 'customize_logo_hover_title', $this->loginpress_key ) ) {
1082
+ return $this->loginpress_key["customize_logo_hover_title"];
1083
+ } else {
1084
+ return home_url();
1085
+ }
1086
+ }
1087
+
1088
+ /**
1089
+ * Set Errors Messages to Show off
1090
+ *
1091
+ * @param $error
1092
+ * @since 1.0.0
1093
+ * @return string
1094
+ * * * * * * * * * * * * * * * * */
1095
+ public function login_error_messages($error) {
1096
+
1097
+ global $errors;
1098
+ $error_codes = $errors->get_error_codes();
1099
+ if ( $this->loginpress_key ) {
1100
+
1101
+ $invalid_usrname = array_key_exists( 'incorrect_username', $this->loginpress_key ) ? $this->loginpress_key['incorrect_username']: esc_html__( 'Invalid Username', 'loginpress' );
1102
+
1103
+ $invalid_pasword = array_key_exists( 'incorrect_password', $this->loginpress_key ) ? $this->loginpress_key['incorrect_password']: esc_html__( 'Invalid Password', 'loginpress' );
1104
+
1105
+ $empty_username = array_key_exists( 'empty_username', $this->loginpress_key ) ? $this->loginpress_key['empty_username']: esc_html__( 'Empty Username', 'loginpress' );
1106
+
1107
+ $empty_password = array_key_exists( 'empty_password', $this->loginpress_key ) ? $this->loginpress_key['empty_password']: esc_html__( 'Empty Password', 'loginpress' );
1108
+
1109
+ $invalid_email = array_key_exists( 'invalid_email', $this->loginpress_key ) ? $this->loginpress_key['invalid_email']: esc_html__( 'The email address is incorrect.', 'loginpress' );
1110
+
1111
+ $empty_email = array_key_exists( 'empty_email', $this->loginpress_key ) ? $this->loginpress_key['empty_email']: esc_html__( 'The email address is empty.', 'loginpress' );
1112
+
1113
+ $invalidcombo = array_key_exists( 'invalidcombo_message', $this->loginpress_key ) ? $this->loginpress_key['invalidcombo_message']: esc_html__( 'Invalid Username or Email.', 'loginpress' );
1114
+
1115
+ if ( in_array( 'invalid_username', $error_codes ) ) {
1116
+ return $invalid_usrname;
1117
+ }
1118
+
1119
+ if ( in_array( 'incorrect_password', $error_codes ) ) {
1120
+ return $invalid_pasword;
1121
+ }
1122
+
1123
+ if ( in_array( 'empty_username', $error_codes ) ) {
1124
+ return $empty_username;
1125
+ }
1126
+
1127
+ if ( in_array( 'empty_password', $error_codes ) ) {
1128
+ return $empty_password;
1129
+ }
1130
+
1131
+ // registeration Form enteries
1132
+ if ( in_array( 'invalid_email', $error_codes ) ) {
1133
+ return $invalid_email;
1134
+ }
1135
+
1136
+ if ( in_array( 'empty_email', $error_codes ) ) {
1137
+ return "</br>" . $empty_email;
1138
+ }
1139
+
1140
+ //forget password entery
1141
+ if ( in_array( 'invalidcombo', $error_codes ) ) {
1142
+ return $invalidcombo;
1143
+ }
1144
+ }
1145
+
1146
+ return $error;
1147
+ }
1148
+
1149
+ /**
1150
+ * Change Lost Password Text from Form
1151
+ *
1152
+ * @param $text
1153
+ * @since 1.0.0
1154
+ * @return mixed
1155
+ * * * * * * * * * * * * * * * * * * */
1156
+ public function change_lostpassword_message ( $text ) {
1157
+ $savedText = '';
1158
+ if ( $this->loginpress_key && array_key_exists( 'login_footer_text', $this->loginpress_key ) ) {
1159
+
1160
+ $savedText = $this->loginpress_key['login_footer_text'];
1161
+ }
1162
+
1163
+ if ( $text == 'Lost your password?' || $text == $savedText ) {
1164
+
1165
+ if ( $this->loginpress_key && array_key_exists( 'login_footer_text', $this->loginpress_key ) ) {
1166
+
1167
+ $text = $savedText; //$this->loginpress_key['login_footer_text'];
1168
+ }
1169
+
1170
+ }
1171
+
1172
+ return $text;
1173
+
1174
+ }
1175
+
1176
+ /**
1177
+ * Manage Welcome Messages
1178
+ *
1179
+ * @param $message
1180
+ * @since 1.0.0
1181
+ * @return string
1182
+ * * * * * * * * * * * * */
1183
+ public function change_welcome_message ($message) {
1184
+ if ( $this->loginpress_key ) {
1185
+
1186
+ //Check, User Logedout.
1187
+ if ( isset($_GET['loggedout']) && TRUE == $_GET['loggedout'] ) {
1188
+
1189
+ if ( array_key_exists( 'logout_message', $this->loginpress_key ) ) {
1190
+
1191
+ $message = $this->loginpress_key['logout_message'];
1192
+ }
1193
+ }
1194
+
1195
+ //Logged In messages.
1196
+ else if ( strpos( $message,"Please enter your username or email address. You will receive a link to create a new password via email." ) == true ) {
1197
+
1198
+ if ( array_key_exists( 'lostpwd_welcome_message', $this->loginpress_key ) ) {
1199
+
1200
+ $message = $this->loginpress_key['lostpwd_welcome_message'];
1201
+ }
1202
+ }
1203
+
1204
+ else if( strpos( $message,"Register For This Site" ) == true ) {
1205
+
1206
+ if ( array_key_exists( 'register_welcome_message', $this->loginpress_key ) ) {
1207
+
1208
+ $message = $this->loginpress_key['register_welcome_message'];
1209
+ }
1210
+ }
1211
+
1212
+ else {
1213
+ if ( array_key_exists( 'welcome_message', $this->loginpress_key ) ) {
1214
+
1215
+ $message = $this->loginpress_key['welcome_message'];
1216
+ }
1217
+ }
1218
+
1219
+ return !empty($message) ? "<p class='custom-message'>" . $message. "</p>" : '';
1220
+ }
1221
+ }
1222
+
1223
+ /**
1224
+ * Hook to Redirect Page for Customize
1225
+ *
1226
+ * @since 1.0.0
1227
+ * * * * * * * * * * * * * * * * * * */
1228
+ public function redirect_to_custom_page() {
1229
+ if (!empty($_GET['page'])) {
1230
+ if(($_GET['page']== "abw")){
1231
+ wp_redirect(get_admin_url()."customize.php?url=".wp_login_url());
1232
+ }
1233
+ }
1234
+ }
1235
+
1236
+ /**
1237
+ * Redirect to the Admin Panel After Closing LoginPress Customizer
1238
+ *
1239
+ * @since 1.0.0
1240
+ * @return null
1241
+ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
1242
+ public function menu_url() {
1243
+
1244
+ global $submenu;
1245
+
1246
+ $parent = 'index.php';
1247
+ $page = 'abw';
1248
+
1249
+ // Create specific url for login view
1250
+ $login_url = wp_login_url();
1251
+ $url = add_query_arg(
1252
+ array(
1253
+ 'url' => urlencode( $login_url ),
1254
+ 'return' => admin_url( 'themes.php' ),
1255
+ ),
1256
+ admin_url( 'customize.php' )
1257
+ );
1258
+
1259
+ // If is Not Design Menu, return
1260
+ if ( ! isset( $submenu[ $parent ] ) ) {
1261
+ return NULL;
1262
+ }
1263
+
1264
+ foreach ( $submenu[ $parent ] as $key => $value ) {
1265
+ // Set new URL for menu item
1266
+ if ( $page === $value[ 2 ] ) {
1267
+ $submenu[ $parent ][ $key ][ 2 ] = $url;
1268
+ break;
1269
+ }
1270
+ }
1271
+ }
1272
+ }
1273
+
1274
+ ?>
img/bg.jpg ADDED
Binary file
languages/loginpress-ar_AR.mo ADDED
Binary file
languages/loginpress-ar_AR.po ADDED
@@ -0,0 +1,325 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Custom Login Page Brigade\n"
4
+ "POT-Creation-Date: 2015-10-21 09:32+0500\n"
5
+ "PO-Revision-Date: 2015-10-21 09:36+0500\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: \n"
8
+ "Language: ar\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 1.7.6\n"
13
+ "X-Poedit-Basepath: .\n"
14
+ "X-Poedit-SourceCharset: UTF-8\n"
15
+ "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
16
+ "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;"
17
+ "_n_noop:1,2;_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
18
+ "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n"
19
+ "%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
20
+ "X-Poedit-SearchPath-0: ..\n"
21
+ "X-Poedit-SearchPathExcluded-0: *.js\n"
22
+
23
+ #: custom.php:52 custom.php:70
24
+ msgid "Login Logo"
25
+ msgstr "شعار تسجيل الدخول"
26
+
27
+ #: custom.php:83
28
+ msgid "Logo Width"
29
+ msgstr "مقاس عرض الشعار"
30
+
31
+ #: custom.php:96
32
+ msgid "Logo Height"
33
+ msgstr "ارتفاع الشعار"
34
+
35
+ #: custom.php:109
36
+ msgid "Padding Bottom"
37
+ msgstr "الازاحة السفلية"
38
+
39
+ #: custom.php:122
40
+ msgid "Logo URL"
41
+ msgstr "الرابط"
42
+
43
+ #: custom.php:135
44
+ msgid "Logo Hover Test"
45
+ msgstr "شعار تحوم اختبار"
46
+
47
+ #: custom.php:146 custom.php:164
48
+ msgid "Background"
49
+ msgstr "الخلفية"
50
+
51
+ #: custom.php:181
52
+ msgid "Background Color"
53
+ msgstr "لون الخلفية"
54
+
55
+ #: custom.php:194
56
+ msgid "Background Repeat:"
57
+ msgstr "تكرار صورة الخلفية:"
58
+
59
+ #: custom.php:242
60
+ msgid "Image Size: "
61
+ msgstr "حجم الصورة"
62
+
63
+ #: custom.php:263
64
+ msgid "Customize Form"
65
+ msgstr "تخصيص نموذج"
66
+
67
+ #: custom.php:279
68
+ msgid "Form Background Image"
69
+ msgstr "صورة الخلفية"
70
+
71
+ #: custom.php:296
72
+ msgid "Form Background Color"
73
+ msgstr "لون الخلفية"
74
+
75
+ #: custom.php:309
76
+ msgid "Form Width:"
77
+ msgstr "تشكيل العرض:"
78
+
79
+ #: custom.php:322
80
+ msgid "Form Height:"
81
+ msgstr "شكل الطول:"
82
+
83
+ #: custom.php:335
84
+ msgid "Form Padding:"
85
+ msgstr "الحشو شكل:"
86
+
87
+ #: custom.php:347
88
+ msgid " Border (Example: 2px dotted black) "
89
+ msgstr "الحدود (على سبيل المثال:2px dotted black"
90
+
91
+ #: custom.php:360
92
+ msgid "Input Text Field Width"
93
+ msgstr "إدخال النص عرض الحقل"
94
+
95
+ #: custom.php:373
96
+ msgid "Input Text Field Margin"
97
+ msgstr "إدخال النص الهامش الميدان"
98
+
99
+ #: custom.php:390
100
+ msgid "Input Field Background Color"
101
+ msgstr "حقل إدخال لون الخلفية"
102
+
103
+ #: custom.php:407
104
+ msgid "Input Field Text Color"
105
+ msgstr "لون الخط حقل الإدخال"
106
+
107
+ #: custom.php:424
108
+ msgid "Label Color"
109
+ msgstr "تسمية اللون"
110
+
111
+ #: custom.php:435
112
+ msgid "Customize Forget Form"
113
+ msgstr "تخصيص نسيت نموذج"
114
+
115
+ #: custom.php:451
116
+ msgid "Forget Form Background Image"
117
+ msgstr "ننسى من صورة الخلفية"
118
+
119
+ #: custom.php:468
120
+ msgid "Forget Form Background Color"
121
+ msgstr "ننسى نموذج لون الخلفية"
122
+
123
+ #: custom.php:480
124
+ msgid "Button Beauty"
125
+ msgstr "الجمال زر"
126
+
127
+ #: custom.php:497
128
+ msgid "Button Color"
129
+ msgstr "لون الزر"
130
+
131
+ #: custom.php:514
132
+ msgid "Button Border Color"
133
+ msgstr "لون الظل لحدود الزر"
134
+
135
+ #: custom.php:531
136
+ msgid "Button Color (Hover)"
137
+ msgstr "زر اللون (تحوم)"
138
+
139
+ #: custom.php:548
140
+ msgid "Button Border (Hover)"
141
+ msgstr "الحدود زر (تحوم)"
142
+
143
+ #: custom.php:565
144
+ msgid "Button Box Shadow"
145
+ msgstr "الزر مربع الظل"
146
+
147
+ #: custom.php:582
148
+ msgid "Button Text Color"
149
+ msgstr "لون النص على الزر"
150
+
151
+ #: custom.php:594
152
+ msgid "Error Messages"
153
+ msgstr "رسائل الخطأ"
154
+
155
+ #: custom.php:607
156
+ msgid "Incorrect Username Message:"
157
+ msgstr "اسم المستخدم غير صحيح نص الرسالة:"
158
+
159
+ #: custom.php:620
160
+ msgid "Incorrect Password Message:"
161
+ msgstr "كلمة المرور غير صحيحة رسالة:"
162
+
163
+ #: custom.php:633
164
+ msgid "Empty Username Message:"
165
+ msgstr "فارغة اسم المستخدم نص الرسالة:"
166
+
167
+ #: custom.php:646
168
+ msgid "Empty Password Message:"
169
+ msgstr "فارغة كلمة رسالة:"
170
+
171
+ #: custom.php:659
172
+ msgid "Invalid Email Message:"
173
+ msgstr "التسويق المتوسطة: حزب الشيوعى الصينى، لافتة، والبريد الإلكتروني"
174
+
175
+ #: custom.php:672
176
+ msgid "Empty Email Message:"
177
+ msgstr "أرسل رسالة فارغة:"
178
+
179
+ #: custom.php:685
180
+ msgid "Forget Password Message:"
181
+ msgstr "نسيت كلمة المرور الرسالة:"
182
+
183
+ #: custom.php:697
184
+ msgid "Welcome Messages"
185
+ msgstr "أهلا وسهلا بك الرسائل"
186
+
187
+ #: custom.php:710
188
+ msgid "Welcome Message on Lost Password:"
189
+ msgstr "رسالة ترحيب على فقدت كلمة المرور:"
190
+
191
+ #: custom.php:723
192
+ msgid "Welcome Message on Front Page:"
193
+ msgstr "أهلا وسهلا بك رسالة على صفحتها:"
194
+
195
+ #: custom.php:736
196
+ msgid "Welcome Message on Registration:"
197
+ msgstr "رسالة ترحيب تسجيل:"
198
+
199
+ #: custom.php:749
200
+ msgid "Logout Message:"
201
+ msgstr "رسالة تسجيل الخروج:"
202
+
203
+ #: custom.php:761
204
+ msgid "Message Field Border: \\n Example: 1px solid #00a0d2;"
205
+ msgstr "رسالة الحدود الميدانية: \\ ن مثال:1px solid #00a0d2"
206
+
207
+ #: custom.php:778
208
+ msgid "Message Field Background Color:"
209
+ msgstr "حقل رسالة لون الخلفية:"
210
+
211
+ #: custom.php:790
212
+ msgid "Header Message"
213
+ msgstr "رأس رسالة"
214
+
215
+ #: custom.php:803
216
+ msgid "Header Message:"
217
+ msgstr "رأس الرسالة:"
218
+
219
+ #: custom.php:816
220
+ msgid "Header Message Link:"
221
+ msgstr "رأس رسالة الرابط:"
222
+
223
+ #: custom.php:833
224
+ msgid "Header Text Color:"
225
+ msgstr "لون النص في رأس الصفحه"
226
+
227
+ #: custom.php:850
228
+ msgid "Header Text Hover Color:"
229
+ msgstr "رأس نص تحوم اللون:"
230
+
231
+ #: custom.php:863 custom.php:990 custom.php:1105
232
+ msgid "Text Font Size:"
233
+ msgstr "نص حجم الخط:"
234
+
235
+ #: custom.php:880
236
+ msgid "Header Background Color:"
237
+ msgstr "لون خلفية رأس الصفحة"
238
+
239
+ #: custom.php:892
240
+ msgid "Footer"
241
+ msgstr "تذييل الصفحة"
242
+
243
+ #: custom.php:905
244
+ msgid "Lost Password Text"
245
+ msgstr "فقدت كلمة المرور Text"
246
+
247
+ #: custom.php:918 custom.php:1033
248
+ msgid "Footer Text Display:"
249
+ msgstr "تذييل نص العرض:"
250
+
251
+ #: custom.php:960 custom.php:1075 custom.php:1277
252
+ msgid "Footer Text Color:"
253
+ msgstr "لون نص هامش الصفحة"
254
+
255
+ #: custom.php:977 custom.php:1092 custom.php:1294
256
+ msgid "Footer Text Hover Color:"
257
+ msgstr "تذييل النص تحوم اللون:"
258
+
259
+ #: custom.php:1007 custom.php:1122
260
+ msgid "Footer Background Color:"
261
+ msgstr "لون خلفية تذييل الصفحة"
262
+
263
+ #: custom.php:1134
264
+ msgid "Login Footer Links"
265
+ msgstr "تسجيل الدخول تذييل سريعة"
266
+
267
+ #: custom.php:1147
268
+ msgid "Footer Text 1"
269
+ msgstr "تذييل النص 1"
270
+
271
+ #: custom.php:1161
272
+ msgid "Footer Links 1"
273
+ msgstr "روابط ذيل الصفحة"
274
+
275
+ #: custom.php:1175
276
+ msgid "Footer Text 2"
277
+ msgstr "تذييل النص 2"
278
+
279
+ #: custom.php:1189
280
+ msgid "Footer Links 2"
281
+ msgstr "روابط ذيل الصفحة"
282
+
283
+ #: custom.php:1203
284
+ msgid "Footer Text 3"
285
+ msgstr "تذييل النص 3"
286
+
287
+ #: custom.php:1217
288
+ msgid "Footer Links 3"
289
+ msgstr "روابط ذيل الصفحة"
290
+
291
+ #: custom.php:1231
292
+ msgid "Footer Text 4"
293
+ msgstr "تذييل النص 4"
294
+
295
+ #: custom.php:1245
296
+ msgid "Footer Links 4"
297
+ msgstr "روابط ذيل الصفحة"
298
+
299
+ #: custom.php:1259
300
+ msgid "All Rights Reserved by:"
301
+ msgstr "جميع الحقوق محفوظة"
302
+
303
+ #: custom.php:1311
304
+ msgid "Footer Links Background Color:"
305
+ msgstr "تذييل روابط لون الخلفية:"
306
+
307
+ #: custom.php:1323
308
+ msgid "Custom CSS"
309
+ msgstr "CSS مخصصة"
310
+
311
+ #: custom.php:1335
312
+ msgid "Customize CSS"
313
+ msgstr "تخصيص CSS"
314
+
315
+ #: custom.php:1348
316
+ msgid "Custom JS"
317
+ msgstr "مخصص js"
318
+
319
+ #: custom.php:1360
320
+ msgid "Customize JS"
321
+ msgstr "تخصيص JS"
322
+
323
+ #: customizer-login.php:161 customizer-login.php:162
324
+ msgid "Customize Login Page"
325
+ msgstr "تخصيص صفحة تسجيل الدخول"
languages/loginpress-es_ES.mo ADDED
Binary file
languages/loginpress-es_ES.po ADDED
@@ -0,0 +1,324 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Custom Login Page Brigade\n"
4
+ "POT-Creation-Date: 2015-10-21 09:38+0500\n"
5
+ "PO-Revision-Date: 2015-10-21 09:41+0500\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: \n"
8
+ "Language: es\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 1.7.6\n"
13
+ "X-Poedit-Basepath: ..\n"
14
+ "X-Poedit-SourceCharset: UTF-8\n"
15
+ "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
16
+ "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;"
17
+ "_n_noop:1,2;_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
18
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
+ "X-Poedit-SearchPath-0: .\n"
20
+ "X-Poedit-SearchPathExcluded-0: *.js\n"
21
+
22
+ #: custom.php:52 custom.php:70
23
+ msgid "Login Logo"
24
+ msgstr "Logo de inicio de sesión"
25
+
26
+ #: custom.php:83
27
+ msgid "Logo Width"
28
+ msgstr "Ancho del logo"
29
+
30
+ #: custom.php:96
31
+ msgid "Logo Height"
32
+ msgstr "Altura del logotipo"
33
+
34
+ #: custom.php:109
35
+ msgid "Padding Bottom"
36
+ msgstr "Relleno Inferior"
37
+
38
+ #: custom.php:122
39
+ msgid "Logo URL"
40
+ msgstr "Creador de URL"
41
+
42
+ #: custom.php:135
43
+ msgid "Logo Hover Test"
44
+ msgstr "Logo de la libración de prueba"
45
+
46
+ #: custom.php:146 custom.php:164
47
+ msgid "Background"
48
+ msgstr "Fondo"
49
+
50
+ #: custom.php:181
51
+ msgid "Background Color"
52
+ msgstr "Color de fondo"
53
+
54
+ #: custom.php:194
55
+ msgid "Background Repeat:"
56
+ msgstr "Repetir Fondo:"
57
+
58
+ #: custom.php:242
59
+ msgid "Image Size: "
60
+ msgstr "Tamaño de la imagen"
61
+
62
+ #: custom.php:263
63
+ msgid "Customize Form"
64
+ msgstr "Personaliza Formulario"
65
+
66
+ #: custom.php:279
67
+ msgid "Form Background Image"
68
+ msgstr "Imagen de fondo"
69
+
70
+ #: custom.php:296
71
+ msgid "Form Background Color"
72
+ msgstr "Color de fondo del formulario"
73
+
74
+ #: custom.php:309
75
+ msgid "Form Width:"
76
+ msgstr "Ancho del formulario"
77
+
78
+ #: custom.php:322
79
+ msgid "Form Height:"
80
+ msgstr "altura mórfica"
81
+
82
+ #: custom.php:335
83
+ msgid "Form Padding:"
84
+ msgstr "Formulario Relleno:"
85
+
86
+ #: custom.php:347
87
+ msgid " Border (Example: 2px dotted black) "
88
+ msgstr "Fronteriza (Ejemplo: 2px negro de puntos)"
89
+
90
+ #: custom.php:360
91
+ msgid "Input Text Field Width"
92
+ msgstr "Entrada de texto Ancho de campo"
93
+
94
+ #: custom.php:373
95
+ msgid "Input Text Field Margin"
96
+ msgstr "Entrada de texto Margen Campo"
97
+
98
+ #: custom.php:390
99
+ msgid "Input Field Background Color"
100
+ msgstr "Antecedentes Campo de entrada de color"
101
+
102
+ #: custom.php:407
103
+ msgid "Input Field Text Color"
104
+ msgstr "El campo de entrada de texto en color"
105
+
106
+ #: custom.php:424
107
+ msgid "Label Color"
108
+ msgstr "Etiqueta de color"
109
+
110
+ #: custom.php:435
111
+ msgid "Customize Forget Form"
112
+ msgstr "Personalizar Olvídate Formulario"
113
+
114
+ #: custom.php:451
115
+ msgid "Forget Form Background Image"
116
+ msgstr "Olvídese De la imagen de fondo"
117
+
118
+ #: custom.php:468
119
+ msgid "Forget Form Background Color"
120
+ msgstr "Olvídese Forma Color de fondo"
121
+
122
+ #: custom.php:480
123
+ msgid "Button Beauty"
124
+ msgstr "Botón de belleza"
125
+
126
+ #: custom.php:497
127
+ msgid "Button Color"
128
+ msgstr "Color del botón"
129
+
130
+ #: custom.php:514
131
+ msgid "Button Border Color"
132
+ msgstr "Color del Borde del Botón"
133
+
134
+ #: custom.php:531
135
+ msgid "Button Color (Hover)"
136
+ msgstr "Color del texto del botón al pasar por encima"
137
+
138
+ #: custom.php:548
139
+ msgid "Button Border (Hover)"
140
+ msgstr "Border Botón (Hover)"
141
+
142
+ #: custom.php:565
143
+ msgid "Button Box Shadow"
144
+ msgstr "Sombra del Botón"
145
+
146
+ #: custom.php:582
147
+ msgid "Button Text Color"
148
+ msgstr "Color del texto del botón"
149
+
150
+ #: custom.php:594
151
+ msgid "Error Messages"
152
+ msgstr "Mensajes de error"
153
+
154
+ #: custom.php:607
155
+ msgid "Incorrect Username Message:"
156
+ msgstr "Mensaje incorrecta Nombre de usuario:"
157
+
158
+ #: custom.php:620
159
+ msgid "Incorrect Password Message:"
160
+ msgstr "Mensaje contraseña incorrecta:"
161
+
162
+ #: custom.php:633
163
+ msgid "Empty Username Message:"
164
+ msgstr "Vacío Mensaje Usuario:"
165
+
166
+ #: custom.php:646
167
+ msgid "Empty Password Message:"
168
+ msgstr "Mensaje contraseña vacío:"
169
+
170
+ #: custom.php:659
171
+ msgid "Invalid Email Message:"
172
+ msgstr "Mensaje de correo no válido"
173
+
174
+ #: custom.php:672
175
+ msgid "Empty Email Message:"
176
+ msgstr "Vacío Mensaje de correo electrónico:"
177
+
178
+ #: custom.php:685
179
+ msgid "Forget Password Message:"
180
+ msgstr "Olvide Contraseña Mensaje:"
181
+
182
+ #: custom.php:697
183
+ msgid "Welcome Messages"
184
+ msgstr "Mensajes de bienvenida"
185
+
186
+ #: custom.php:710
187
+ msgid "Welcome Message on Lost Password:"
188
+ msgstr "Mensaje de bienvenida a la Contraseña Perdida:"
189
+
190
+ #: custom.php:723
191
+ msgid "Welcome Message on Front Page:"
192
+ msgstr "Mensaje de bienvenida en la página principal:"
193
+
194
+ #: custom.php:736
195
+ msgid "Welcome Message on Registration:"
196
+ msgstr "Mensaje de bienvenida a la inscripción:"
197
+
198
+ #: custom.php:749
199
+ msgid "Logout Message:"
200
+ msgstr "Mensaje Cerrar sesión:"
201
+
202
+ #: custom.php:761
203
+ msgid "Message Field Border: \\n Example: 1px solid #00a0d2;"
204
+ msgstr "Mensaje de Campo Frontera: \\ n Ejemplo: 1px solid # 00a0d2;"
205
+
206
+ #: custom.php:778
207
+ msgid "Message Field Background Color:"
208
+ msgstr "Mensaje El campo Color de fondo:"
209
+
210
+ #: custom.php:790
211
+ msgid "Header Message"
212
+ msgstr "Cabecera del mensaje"
213
+
214
+ #: custom.php:803
215
+ msgid "Header Message:"
216
+ msgstr "Encabezado del mensaje:"
217
+
218
+ #: custom.php:816
219
+ msgid "Header Message Link:"
220
+ msgstr "Cabecera Mensaje Vínculo:"
221
+
222
+ #: custom.php:833
223
+ msgid "Header Text Color:"
224
+ msgstr "Color de texto del Encabezado"
225
+
226
+ #: custom.php:850
227
+ msgid "Header Text Hover Color:"
228
+ msgstr "Color on Hover del Encabezado"
229
+
230
+ #: custom.php:863 custom.php:990 custom.php:1105
231
+ msgid "Text Font Size:"
232
+ msgstr "Texto: tamaño del tipo de letra"
233
+
234
+ #: custom.php:880
235
+ msgid "Header Background Color:"
236
+ msgstr "Color de Fondo de la Cabecera"
237
+
238
+ #: custom.php:892
239
+ msgid "Footer"
240
+ msgstr "Pie de Página"
241
+
242
+ #: custom.php:905
243
+ msgid "Lost Password Text"
244
+ msgstr "Perdió Contraseña"
245
+
246
+ #: custom.php:918 custom.php:1033
247
+ msgid "Footer Text Display:"
248
+ msgstr "Pie de página de visualización de texto:"
249
+
250
+ #: custom.php:960 custom.php:1075 custom.php:1277
251
+ msgid "Footer Text Color:"
252
+ msgstr "Color de texto del pie de página"
253
+
254
+ #: custom.php:977 custom.php:1092 custom.php:1294
255
+ msgid "Footer Text Hover Color:"
256
+ msgstr "Color de enlace del pie de página (hover)"
257
+
258
+ #: custom.php:1007 custom.php:1122
259
+ msgid "Footer Background Color:"
260
+ msgstr "Color de Fondo del Pie de Página"
261
+
262
+ #: custom.php:1134
263
+ msgid "Login Footer Links"
264
+ msgstr "Enlaces Acceso de pie de página"
265
+
266
+ #: custom.php:1147
267
+ msgid "Footer Text 1"
268
+ msgstr "Texto del pie de página - parte 1"
269
+
270
+ #: custom.php:1161
271
+ msgid "Footer Links 1"
272
+ msgstr "Footer Links 1"
273
+
274
+ #: custom.php:1175
275
+ msgid "Footer Text 2"
276
+ msgstr "Texto del pie de página - parte 2"
277
+
278
+ #: custom.php:1189
279
+ msgid "Footer Links 2"
280
+ msgstr "Footer Links 2"
281
+
282
+ #: custom.php:1203
283
+ msgid "Footer Text 3"
284
+ msgstr "Texto del pie de página - parte 3"
285
+
286
+ #: custom.php:1217
287
+ msgid "Footer Links 3"
288
+ msgstr "Footer Links 3"
289
+
290
+ #: custom.php:1231
291
+ msgid "Footer Text 4"
292
+ msgstr "Texto del pie de página - parte 4"
293
+
294
+ #: custom.php:1245
295
+ msgid "Footer Links 4"
296
+ msgstr "Footer Links 4"
297
+
298
+ #: custom.php:1259
299
+ msgid "All Rights Reserved by:"
300
+ msgstr "Todos los derechos reservados"
301
+
302
+ #: custom.php:1311
303
+ msgid "Footer Links Background Color:"
304
+ msgstr "Pie de página Enlaces Color de fondo:"
305
+
306
+ #: custom.php:1323
307
+ msgid "Custom CSS"
308
+ msgstr "CSS personalizado"
309
+
310
+ #: custom.php:1335
311
+ msgid "Customize CSS"
312
+ msgstr "Personalizar CSS"
313
+
314
+ #: custom.php:1348
315
+ msgid "Custom JS"
316
+ msgstr "JS Personalizados"
317
+
318
+ #: custom.php:1360
319
+ msgid "Customize JS"
320
+ msgstr "Personaliza JS"
321
+
322
+ #: customizer-login.php:161 customizer-login.php:162
323
+ msgid "Customize Login Page"
324
+ msgstr "Personaliza la página de entrada"
languages/loginpress-fr_FR.mo ADDED
Binary file
languages/loginpress-fr_FR.po ADDED
@@ -0,0 +1,324 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Custom Login Page Brigade\n"
4
+ "POT-Creation-Date: 2015-10-21 10:13+0500\n"
5
+ "PO-Revision-Date: 2015-10-21 10:28+0500\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: \n"
8
+ "Language: fr\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 1.7.6\n"
13
+ "X-Poedit-Basepath: ..\n"
14
+ "X-Poedit-SourceCharset: UTF-8\n"
15
+ "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
16
+ "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;"
17
+ "_n_noop:1,2;_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
18
+ "Plural-Forms: nplurals=2; plural=(n > 1);\n"
19
+ "X-Poedit-SearchPath-0: .\n"
20
+ "X-Poedit-SearchPathExcluded-0: *.js\n"
21
+
22
+ #: custom.php:52 custom.php:70
23
+ msgid "Login Logo"
24
+ msgstr "Le logo de connexion"
25
+
26
+ #: custom.php:83
27
+ msgid "Logo Width"
28
+ msgstr "Largeur du logo"
29
+
30
+ #: custom.php:96
31
+ msgid "Logo Height"
32
+ msgstr "Hauteur du logo"
33
+
34
+ #: custom.php:109
35
+ msgid "Padding Bottom"
36
+ msgstr "Padding Bas"
37
+
38
+ #: custom.php:122
39
+ msgid "Logo URL"
40
+ msgstr "URL du logo"
41
+
42
+ #: custom.php:135
43
+ msgid "Logo Hover Test"
44
+ msgstr "Test de logo Hover"
45
+
46
+ #: custom.php:146 custom.php:164
47
+ msgid "Background"
48
+ msgstr "Arrière plan"
49
+
50
+ #: custom.php:181
51
+ msgid "Background Color"
52
+ msgstr "Couleur du fond"
53
+
54
+ #: custom.php:194
55
+ msgid "Background Repeat:"
56
+ msgstr "Répétition d’arrière plan"
57
+
58
+ #: custom.php:242
59
+ msgid "Image Size: "
60
+ msgstr "Taille de l'image :"
61
+
62
+ #: custom.php:263
63
+ msgid "Customize Form"
64
+ msgstr "Personnaliser le formulaire"
65
+
66
+ #: custom.php:279
67
+ msgid "Form Background Image"
68
+ msgstr "S'il vous plaît remplir le formulaire complet"
69
+
70
+ #: custom.php:296
71
+ msgid "Form Background Color"
72
+ msgstr "Couleur d'arrière plan du formulaire"
73
+
74
+ #: custom.php:309
75
+ msgid "Form Width:"
76
+ msgstr "Largeur du formulaire"
77
+
78
+ #: custom.php:322
79
+ msgid "Form Height:"
80
+ msgstr "produit hauteur par coefficient de forme"
81
+
82
+ #: custom.php:335
83
+ msgid "Form Padding:"
84
+ msgstr "Remplissage de la forme :"
85
+
86
+ #: custom.php:347
87
+ msgid " Border (Example: 2px dotted black) "
88
+ msgstr "Bordure (exemple : 2px pointillés noirs)"
89
+
90
+ #: custom.php:360
91
+ msgid "Input Text Field Width"
92
+ msgstr "Largeur du champ de saisie"
93
+
94
+ #: custom.php:373
95
+ msgid "Input Text Field Margin"
96
+ msgstr "Marge de champ de saisie de texte"
97
+
98
+ #: custom.php:390
99
+ msgid "Input Field Background Color"
100
+ msgstr "Couleur d'arrière-plan de champ de saisie"
101
+
102
+ #: custom.php:407
103
+ msgid "Input Field Text Color"
104
+ msgstr "Couleur du champ de saisie"
105
+
106
+ #: custom.php:424
107
+ msgid "Label Color"
108
+ msgstr "Couleur des étiquettes"
109
+
110
+ #: custom.php:435
111
+ msgid "Customize Forget Form"
112
+ msgstr "S'il vous plaît remplir le formulaire complet"
113
+
114
+ #: custom.php:451
115
+ msgid "Forget Form Background Image"
116
+ msgstr "Oubliez l'Image de fond de forme"
117
+
118
+ #: custom.php:468
119
+ msgid "Forget Form Background Color"
120
+ msgstr "Oubliez la couleur d'arrière-plan de forme"
121
+
122
+ #: custom.php:480
123
+ msgid "Button Beauty"
124
+ msgstr "Beauté de touche"
125
+
126
+ #: custom.php:497
127
+ msgid "Button Color"
128
+ msgstr "Couleur du bouton"
129
+
130
+ #: custom.php:514
131
+ msgid "Button Border Color"
132
+ msgstr "Couleur de bordure du bouton"
133
+
134
+ #: custom.php:531
135
+ msgid "Button Color (Hover)"
136
+ msgstr "Couleur du texte du bouton au survol"
137
+
138
+ #: custom.php:548
139
+ msgid "Button Border (Hover)"
140
+ msgstr "Bordure du bouton au survol"
141
+
142
+ #: custom.php:565
143
+ msgid "Button Box Shadow"
144
+ msgstr "Ombre du bouton"
145
+
146
+ #: custom.php:582
147
+ msgid "Button Text Color"
148
+ msgstr "Couleur du texte du bouton"
149
+
150
+ #: custom.php:594
151
+ msgid "Error Messages"
152
+ msgstr "Messages d'erreur"
153
+
154
+ #: custom.php:607
155
+ msgid "Incorrect Username Message:"
156
+ msgstr "Message de nom d'utilisateur incorrect :"
157
+
158
+ #: custom.php:620
159
+ msgid "Incorrect Password Message:"
160
+ msgstr "Message de mot de passe incorrect :"
161
+
162
+ #: custom.php:633
163
+ msgid "Empty Username Message:"
164
+ msgstr "Empty Nom d'utilisateur Message:"
165
+
166
+ #: custom.php:646
167
+ msgid "Empty Password Message:"
168
+ msgstr "Mot de passe vide Message:"
169
+
170
+ #: custom.php:659
171
+ msgid "Invalid Email Message:"
172
+ msgstr "support marketing: cpc, bannière, e-mail"
173
+
174
+ #: custom.php:672
175
+ msgid "Empty Email Message:"
176
+ msgstr "Message E-mail :"
177
+
178
+ #: custom.php:685
179
+ msgid "Forget Password Message:"
180
+ msgstr "Oubliez le mot de passe :"
181
+
182
+ #: custom.php:697
183
+ msgid "Welcome Messages"
184
+ msgstr "Messages de bienvenue"
185
+
186
+ #: custom.php:710
187
+ msgid "Welcome Message on Lost Password:"
188
+ msgstr "Message de Bienvenue sur mot de passe perdu :"
189
+
190
+ #: custom.php:723
191
+ msgid "Welcome Message on Front Page:"
192
+ msgstr "Message de Bienvenue sur la Page de couverture :"
193
+
194
+ #: custom.php:736
195
+ msgid "Welcome Message on Registration:"
196
+ msgstr "Message de Bienvenue sur inscription :"
197
+
198
+ #: custom.php:749
199
+ msgid "Logout Message:"
200
+ msgstr "Message de déconnexion :"
201
+
202
+ #: custom.php:761
203
+ msgid "Message Field Border: \\n Example: 1px solid #00a0d2;"
204
+ msgstr "Bordure de champ message : \\n exemple : 1px solid #00a0d2 ;"
205
+
206
+ #: custom.php:778
207
+ msgid "Message Field Background Color:"
208
+ msgstr "Message champ couleur de fond :"
209
+
210
+ #: custom.php:790
211
+ msgid "Header Message"
212
+ msgstr "Message d'en-tête"
213
+
214
+ #: custom.php:803
215
+ msgid "Header Message:"
216
+ msgstr "Message d'en-tête"
217
+
218
+ #: custom.php:816
219
+ msgid "Header Message Link:"
220
+ msgstr "Message d'en-tête"
221
+
222
+ #: custom.php:833
223
+ msgid "Header Text Color:"
224
+ msgstr "Couleur de texte du Header"
225
+
226
+ #: custom.php:850
227
+ msgid "Header Text Hover Color:"
228
+ msgstr "Texte d'en-tête Hover couleur :"
229
+
230
+ #: custom.php:863 custom.php:990 custom.php:1105
231
+ msgid "Text Font Size:"
232
+ msgstr "Texte : taille de la police"
233
+
234
+ #: custom.php:880
235
+ msgid "Header Background Color:"
236
+ msgstr "Couleur d’arrière plan de l’en-tête"
237
+
238
+ #: custom.php:892
239
+ msgid "Footer"
240
+ msgstr "Pied de pages"
241
+
242
+ #: custom.php:905
243
+ msgid "Lost Password Text"
244
+ msgstr "Texte de mot de passe perdu"
245
+
246
+ #: custom.php:918 custom.php:1033
247
+ msgid "Footer Text Display:"
248
+ msgstr "Affichage de texte de pied de page :"
249
+
250
+ #: custom.php:960 custom.php:1075 custom.php:1277
251
+ msgid "Footer Text Color:"
252
+ msgstr "Couleur du texte de Pied de page"
253
+
254
+ #: custom.php:977 custom.php:1092 custom.php:1294
255
+ msgid "Footer Text Hover Color:"
256
+ msgstr "Couleur du texte de lien de pied de page au survol"
257
+
258
+ #: custom.php:1007 custom.php:1122
259
+ msgid "Footer Background Color:"
260
+ msgstr "Couleur d’arrière-plan du Pied de page"
261
+
262
+ #: custom.php:1134
263
+ msgid "Login Footer Links"
264
+ msgstr "Liens de pied de page de login"
265
+
266
+ #: custom.php:1147
267
+ msgid "Footer Text 1"
268
+ msgstr "Footer | Texte 1"
269
+
270
+ #: custom.php:1161
271
+ msgid "Footer Links 1"
272
+ msgstr "Liens du pied de page"
273
+
274
+ #: custom.php:1175
275
+ msgid "Footer Text 2"
276
+ msgstr "Footer | Texte 2"
277
+
278
+ #: custom.php:1189
279
+ msgid "Footer Links 2"
280
+ msgstr "Liens du pied de page"
281
+
282
+ #: custom.php:1203
283
+ msgid "Footer Text 3"
284
+ msgstr "Texte de pied de page 3"
285
+
286
+ #: custom.php:1217
287
+ msgid "Footer Links 3"
288
+ msgstr "Liens du pied de page"
289
+
290
+ #: custom.php:1231
291
+ msgid "Footer Text 4"
292
+ msgstr "Texte de pied de page 4"
293
+
294
+ #: custom.php:1245
295
+ msgid "Footer Links 4"
296
+ msgstr "Liens du pied de page"
297
+
298
+ #: custom.php:1259
299
+ msgid "All Rights Reserved by:"
300
+ msgstr "Tous droits réservés"
301
+
302
+ #: custom.php:1311
303
+ msgid "Footer Links Background Color:"
304
+ msgstr "Couleur d'arrière-plan des liens du pied de page :"
305
+
306
+ #: custom.php:1323
307
+ msgid "Custom CSS"
308
+ msgstr "CSS Personalisé"
309
+
310
+ #: custom.php:1335
311
+ msgid "Customize CSS"
312
+ msgstr "Personnaliser le CSS"
313
+
314
+ #: custom.php:1348
315
+ msgid "Custom JS"
316
+ msgstr "Personnaliser le JavaScript"
317
+
318
+ #: custom.php:1360
319
+ msgid "Customize JS"
320
+ msgstr "Personnaliser les JS"
321
+
322
+ #: customizer-login.php:161 customizer-login.php:162
323
+ msgid "Customize Login Page"
324
+ msgstr "Personnaliser la Page de connexion"
languages/loginpress-nl_DE.mo ADDED
Binary file
languages/loginpress-nl_DE.po ADDED
@@ -0,0 +1,324 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Custom Login Page Brigade\n"
4
+ "POT-Creation-Date: 2015-10-21 10:04+0500\n"
5
+ "PO-Revision-Date: 2015-10-21 10:12+0500\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: \n"
8
+ "Language: nl\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 1.7.6\n"
13
+ "X-Poedit-Basepath: ..\n"
14
+ "X-Poedit-SourceCharset: UTF-8\n"
15
+ "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
16
+ "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;"
17
+ "_n_noop:1,2;_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
18
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
+ "X-Poedit-SearchPath-0: .\n"
20
+ "X-Poedit-SearchPathExcluded-0: *.js\n"
21
+
22
+ #: custom.php:52 custom.php:70
23
+ msgid "Login Logo"
24
+ msgstr "Login Logo"
25
+
26
+ #: custom.php:83
27
+ msgid "Logo Width"
28
+ msgstr "Logo Breedte"
29
+
30
+ #: custom.php:96
31
+ msgid "Logo Height"
32
+ msgstr "Logo Hoogte"
33
+
34
+ #: custom.php:109
35
+ msgid "Padding Bottom"
36
+ msgstr "Padding Bottom"
37
+
38
+ #: custom.php:122
39
+ msgid "Logo URL"
40
+ msgstr "Logo-url:"
41
+
42
+ #: custom.php:135
43
+ msgid "Logo Hover Test"
44
+ msgstr "Logo Hover Test"
45
+
46
+ #: custom.php:146 custom.php:164
47
+ msgid "Background"
48
+ msgstr "Achtergrond"
49
+
50
+ #: custom.php:181
51
+ msgid "Background Color"
52
+ msgstr "Achtergrond Kleur"
53
+
54
+ #: custom.php:194
55
+ msgid "Background Repeat:"
56
+ msgstr "Achtergrond herhalen"
57
+
58
+ #: custom.php:242
59
+ msgid "Image Size: "
60
+ msgstr "Afbeeldingsgrootte:"
61
+
62
+ #: custom.php:263
63
+ msgid "Customize Form"
64
+ msgstr "Pas Form"
65
+
66
+ #: custom.php:279
67
+ msgid "Form Background Image"
68
+ msgstr "Formulier Achtergrond Afbeelding"
69
+
70
+ #: custom.php:296
71
+ msgid "Form Background Color"
72
+ msgstr "Formulier Achtergrondkleur"
73
+
74
+ #: custom.php:309
75
+ msgid "Form Width:"
76
+ msgstr "Vorm Breedte:"
77
+
78
+ #: custom.php:322
79
+ msgid "Form Height:"
80
+ msgstr "Vorm Lengte:"
81
+
82
+ #: custom.php:335
83
+ msgid "Form Padding:"
84
+ msgstr "Vorm Padding:"
85
+
86
+ #: custom.php:347
87
+ msgid " Border (Example: 2px dotted black) "
88
+ msgstr "Border (Voorbeeld: 2px gestippelde zwart)"
89
+
90
+ #: custom.php:360
91
+ msgid "Input Text Field Width"
92
+ msgstr "Input tekstveld Breedte"
93
+
94
+ #: custom.php:373
95
+ msgid "Input Text Field Margin"
96
+ msgstr "Invoertekstveld Marge"
97
+
98
+ #: custom.php:390
99
+ msgid "Input Field Background Color"
100
+ msgstr "Input Field Achtergrond Kleur"
101
+
102
+ #: custom.php:407
103
+ msgid "Input Field Text Color"
104
+ msgstr "Tekstinvoerveld Kleur"
105
+
106
+ #: custom.php:424
107
+ msgid "Label Color"
108
+ msgstr "Label Color"
109
+
110
+ #: custom.php:435
111
+ msgid "Customize Forget Form"
112
+ msgstr "Aanpassen Vergeet Form"
113
+
114
+ #: custom.php:451
115
+ msgid "Forget Form Background Image"
116
+ msgstr "Vergeet Van Achtergrond Afbeelding"
117
+
118
+ #: custom.php:468
119
+ msgid "Forget Form Background Color"
120
+ msgstr "Vergeet Vorm Achtergrond Kleur"
121
+
122
+ #: custom.php:480
123
+ msgid "Button Beauty"
124
+ msgstr "Knoop Beauty"
125
+
126
+ #: custom.php:497
127
+ msgid "Button Color"
128
+ msgstr "Knop Kleur"
129
+
130
+ #: custom.php:514
131
+ msgid "Button Border Color"
132
+ msgstr "Knop Border Kleur"
133
+
134
+ #: custom.php:531
135
+ msgid "Button Color (Hover)"
136
+ msgstr "Knop Kleur (Hover)"
137
+
138
+ #: custom.php:548
139
+ msgid "Button Border (Hover)"
140
+ msgstr "Knop Border (Hover)"
141
+
142
+ #: custom.php:565
143
+ msgid "Button Box Shadow"
144
+ msgstr "Knoop Box Shadow"
145
+
146
+ #: custom.php:582
147
+ msgid "Button Text Color"
148
+ msgstr "Knop Tekst Kleur"
149
+
150
+ #: custom.php:594
151
+ msgid "Error Messages"
152
+ msgstr "Foutmeldingen"
153
+
154
+ #: custom.php:607
155
+ msgid "Incorrect Username Message:"
156
+ msgstr "Onjuiste gebruikersnaam Bericht:"
157
+
158
+ #: custom.php:620
159
+ msgid "Incorrect Password Message:"
160
+ msgstr "Onjuist wachtwoord Message:"
161
+
162
+ #: custom.php:633
163
+ msgid "Empty Username Message:"
164
+ msgstr "Lege Gebruikersnaam Message:"
165
+
166
+ #: custom.php:646
167
+ msgid "Empty Password Message:"
168
+ msgstr "Leeg wachtwoord Message:"
169
+
170
+ #: custom.php:659
171
+ msgid "Invalid Email Message:"
172
+ msgstr "Ongeldig e-mailbericht:"
173
+
174
+ #: custom.php:672
175
+ msgid "Empty Email Message:"
176
+ msgstr "Lege e-mailbericht:"
177
+
178
+ #: custom.php:685
179
+ msgid "Forget Password Message:"
180
+ msgstr "Wachtwoord vergeten Message:"
181
+
182
+ #: custom.php:697
183
+ msgid "Welcome Messages"
184
+ msgstr "Welkom Berichten"
185
+
186
+ #: custom.php:710
187
+ msgid "Welcome Message on Lost Password:"
188
+ msgstr "Welkom Bericht op Wachtwoord vergeten:"
189
+
190
+ #: custom.php:723
191
+ msgid "Welcome Message on Front Page:"
192
+ msgstr "Welkom bericht op de voorpagina:"
193
+
194
+ #: custom.php:736
195
+ msgid "Welcome Message on Registration:"
196
+ msgstr "Welkom Bericht op Registratie:"
197
+
198
+ #: custom.php:749
199
+ msgid "Logout Message:"
200
+ msgstr "Logout Message:"
201
+
202
+ #: custom.php:761
203
+ msgid "Message Field Border: \\n Example: 1px solid #00a0d2;"
204
+ msgstr "Bericht gebied Border: \\ n Voorbeeld: 1px solid # 00a0d2;"
205
+
206
+ #: custom.php:778
207
+ msgid "Message Field Background Color:"
208
+ msgstr "Bericht Veld Achtergrond Kleur:"
209
+
210
+ #: custom.php:790
211
+ msgid "Header Message"
212
+ msgstr "Header Message"
213
+
214
+ #: custom.php:803
215
+ msgid "Header Message:"
216
+ msgstr "Header Message:"
217
+
218
+ #: custom.php:816
219
+ msgid "Header Message Link:"
220
+ msgstr "Header Message Link:"
221
+
222
+ #: custom.php:833
223
+ msgid "Header Text Color:"
224
+ msgstr "Koptekst Kleur:"
225
+
226
+ #: custom.php:850
227
+ msgid "Header Text Hover Color:"
228
+ msgstr "Koptekst Hover Kleur:"
229
+
230
+ #: custom.php:863 custom.php:990 custom.php:1105
231
+ msgid "Text Font Size:"
232
+ msgstr "Tekst Font Grootte:"
233
+
234
+ #: custom.php:880
235
+ msgid "Header Background Color:"
236
+ msgstr "Header Achtergrondkleur"
237
+
238
+ #: custom.php:892
239
+ msgid "Footer"
240
+ msgstr "Footer"
241
+
242
+ #: custom.php:905
243
+ msgid "Lost Password Text"
244
+ msgstr "Wachtwoord vergeten Text"
245
+
246
+ #: custom.php:918 custom.php:1033
247
+ msgid "Footer Text Display:"
248
+ msgstr "Footer Text Display:"
249
+
250
+ #: custom.php:960 custom.php:1075 custom.php:1277
251
+ msgid "Footer Text Color:"
252
+ msgstr "Footer Tekst Kleur:"
253
+
254
+ #: custom.php:977 custom.php:1092 custom.php:1294
255
+ msgid "Footer Text Hover Color:"
256
+ msgstr "Footer Tekst Hover Kleur:"
257
+
258
+ #: custom.php:1007 custom.php:1122
259
+ msgid "Footer Background Color:"
260
+ msgstr "Footer Achtergrond Kleur:"
261
+
262
+ #: custom.php:1134
263
+ msgid "Login Footer Links"
264
+ msgstr "Login Footer Links"
265
+
266
+ #: custom.php:1147
267
+ msgid "Footer Text 1"
268
+ msgstr "Footer Text 1"
269
+
270
+ #: custom.php:1161
271
+ msgid "Footer Links 1"
272
+ msgstr "Footer Links 1"
273
+
274
+ #: custom.php:1175
275
+ msgid "Footer Text 2"
276
+ msgstr "Footer Text 2"
277
+
278
+ #: custom.php:1189
279
+ msgid "Footer Links 2"
280
+ msgstr "Footer Links 2"
281
+
282
+ #: custom.php:1203
283
+ msgid "Footer Text 3"
284
+ msgstr "Footer Text 3"
285
+
286
+ #: custom.php:1217
287
+ msgid "Footer Links 3"
288
+ msgstr "Footer Links 3"
289
+
290
+ #: custom.php:1231
291
+ msgid "Footer Text 4"
292
+ msgstr "Footer Text 4"
293
+
294
+ #: custom.php:1245
295
+ msgid "Footer Links 4"
296
+ msgstr "Footer Links 4"
297
+
298
+ #: custom.php:1259
299
+ msgid "All Rights Reserved by:"
300
+ msgstr "Alle rechten voorbehouden aan:"
301
+
302
+ #: custom.php:1311
303
+ msgid "Footer Links Background Color:"
304
+ msgstr "Footer Links Achtergrond Kleur:"
305
+
306
+ #: custom.php:1323
307
+ msgid "Custom CSS"
308
+ msgstr "Custom CSS"
309
+
310
+ #: custom.php:1335
311
+ msgid "Customize CSS"
312
+ msgstr "Pas CSS"
313
+
314
+ #: custom.php:1348
315
+ msgid "Custom JS"
316
+ msgstr "Custom JS"
317
+
318
+ #: custom.php:1360
319
+ msgid "Customize JS"
320
+ msgstr "Pas JS"
321
+
322
+ #: customizer-login.php:161 customizer-login.php:162
323
+ msgid "Customize Login Page"
324
+ msgstr "Pas Inloggen Pagina"
loginpress.php ADDED
@@ -0,0 +1,165 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Plugin Name: LoginPress - Login Page Customizer
4
+ * Plugin URI: http://www.WPBrigade.com/wordpress/plugins/loginpress/
5
+ * Description: LoginPress - Login Page Customizer allows you to completely change the layout of login, register and forgot password forms.
6
+ * Version: 1.0.0
7
+ * Author: WPBrigade
8
+ * Author URI: http://www.WPBrigade.com/
9
+ * Requires at least: 4.0
10
+ * Tested up to: 4.6.1
11
+ * Text Domain: loginpress
12
+ * Domain Path: /languages
13
+ *
14
+ * @package loginpress
15
+ * @category Core
16
+ * @author WPBrigade
17
+ */
18
+ if ( ! class_exists( 'LoginPress' ) ) :
19
+
20
+ final class LoginPress {
21
+
22
+ /**
23
+ * @var string
24
+ */
25
+ public $version = '1.0.0';
26
+
27
+ /**
28
+ * @var The single instance of the class
29
+ * @since 1.0.0
30
+ */
31
+ protected static $_instance = null;
32
+
33
+ /**
34
+ * @var WP_Session session
35
+ */
36
+ public $session = null;
37
+
38
+ /**
39
+ * @var WP_Query $query
40
+ */
41
+ public $query = null;
42
+
43
+ /**s
44
+ * @var WP_Countries $countries
45
+ */
46
+ public $countries = null;
47
+
48
+ /* * * * * * * * * *
49
+ * Class constructor
50
+ * * * * * * * * * */
51
+ public function __construct() {
52
+
53
+ $this->define_constants();
54
+ $this->includes();
55
+ $this->_hooks();
56
+ }
57
+
58
+ /**
59
+ * Define LoginPress Constants
60
+ */
61
+ private function define_constants() {
62
+
63
+ $this->define( 'LOGINPRESS_PLUGIN_BASENAME', plugin_basename( __FILE__ ) );
64
+ $this->define( 'LOGINPRESS_VERSION', $this->version );
65
+ }
66
+
67
+ /**
68
+ * Include required core files used in admin and on the frontend.
69
+ */
70
+ public function includes() {
71
+ include_once( 'custom.php' );
72
+ }
73
+
74
+ /**
75
+ * Hook into actions and filters
76
+ * @since 1.0.0
77
+ */
78
+ private function _hooks() {
79
+
80
+ add_action( 'admin_menu', array( $this, 'register_options_page' ) );
81
+ add_action( 'plugins_loaded', array( $this, 'textdomain' ) );
82
+ }
83
+
84
+ /**
85
+ * Main Instance
86
+ *
87
+ * @since 1.0.0
88
+ * @static
89
+ * @see loginPress_loader()
90
+ * @return Main instance
91
+ */
92
+ public static function instance() {
93
+ if ( is_null( self::$_instance ) ) {
94
+ self::$_instance = new self();
95
+ }
96
+ return self::$_instance;
97
+ }
98
+
99
+
100
+ /**
101
+ * Load Languages
102
+ * @since 1.0.0
103
+ */
104
+ public function textdomain() {
105
+
106
+ $plugin_dir = dirname( plugin_basename( __FILE__ ) ) ;
107
+ load_plugin_textdomain( 'loginpress', false, $plugin_dir . '/languages/');
108
+ }
109
+
110
+ /**
111
+ * Define constant if not already set
112
+ * @param string $name
113
+ * @param string|bool $value
114
+ */
115
+ private function define( $name, $value ) {
116
+ if ( ! defined( $name ) ) {
117
+ define( $name, $value );
118
+ }
119
+ }
120
+
121
+ /**
122
+ * Include required ajax files.
123
+ */
124
+ public function ajax_includes() {
125
+ // Ajax functions for admin and the front-end
126
+ }
127
+ /**
128
+ * Init WPBrigade when WordPress Initialises.
129
+ */
130
+ public function init() {
131
+ // Before init action
132
+ }
133
+ /**
134
+ * Add new page in Apperance to customize Login Page
135
+ */
136
+ public function register_options_page() {
137
+ add_theme_page( __( 'Login Page Customizer', 'loginpress' ),
138
+ __( 'Login Page Customizer', 'loginpress' ),
139
+ 'manage_options',
140
+ "abw",
141
+ array( $this , '__return_null' ) );
142
+ }
143
+ }
144
+ endif;
145
+
146
+ /**
147
+ * Returns the main instance of WP to prevent the need to use globals.
148
+ *
149
+ * @since 1.0.0
150
+ * @return LoginPress
151
+ */
152
+ function loginPress_loader() {
153
+ return LoginPress::instance();
154
+ }
155
+
156
+ // Call the function
157
+ loginPress_loader();
158
+
159
+ /**
160
+ * Create the Object of Custom Login Entites.
161
+ *
162
+ * @since 1.0.0
163
+ */
164
+ new LoginPress_Entities();
165
+ ?>
readme.txt ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ === LoginPress - Login Page Customizer ===
2
+ Version: 1.0.0
3
+ Requires at least: 4.0
4
+ Tested up to: 4.6
5
+ Contributors: wpbrigade, hiddenpearls, abdulwahab610
6
+ Author URI: https://wpbrigade.com
7
+ Tags: login, customizer, logo, login logo, login customizer, login page,admin, branding, customization, custom login, forgot password, welcome message, error, login error, custom login pro, custom login style
8
+ Stable tag: 1.0.0
9
+ License: GPLv2 or later
10
+ License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
+
12
+ LoginPress -> login page customizer allows you to completely change the layout of login, register and forgot password forms.
13
+
14
+ == Description ==
15
+
16
+ LoginPress Login Page Customizer holds a lot of customization fields for the login page of WordPress. You can modify the login error messages, forgot error messages, registration error messages.
17
+
18
+ This is the ONLY plugin introduces the use of Navigation menus at login screen which no other plugin does.
19
+
20
+ This plugin would give you users a feeling that It is a custom login page and part of the site layout.
21
+
22
+ == Installation ==
23
+
24
+ 1. Upload the plugin to your 'wp-content/plugins' directory, or download and install automatically through your admin panel.
25
+ 2. Activate the plugin through the 'Plugins' menu in WordPress.
26
+
27
+ == Frequently Asked Questions ==
28
+
29
+ = How to use customizer? =
30
+
31
+ In your WordPress Dashboard, navigate to Appearance > Login Page Customizer to get started.
32
+
33
+ = How to donate or contribute? =
34
+
35
+ Please visit <a target="_blank" rel="friend" href="http://www.WPBrigade.com/wordpress/plugins/loginpress/">this link</a> for more info.
36
+
37
+ == Screenshots ==
38
+
39
+ 1. Custom Login page Example with Background Image
40
+ 2. Example with background color
41
+
42
+ == Changelog ==
43
+
44
+ = 1.0.0 - 2016-09-08 =
45
+ * Initial Release.
46
+
47
+ == Upgrade Notice ==