Custom Login Page Customizer | LoginPress - Version 1.0.10

Version Description

  • 2017-02-13 =
  • Bugfix: Default background issue fixed.
Download this release

Release Info

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

Code changes from version 1.0.9 to 1.0.10

classes/control-presets.php CHANGED
@@ -3,7 +3,7 @@
3
  /**
4
  * Class for Presets.
5
  *
6
- * @since 1.0.0
7
  * @access public
8
  */
9
  class LoginPress_Presets extends WP_Customize_Control {
@@ -11,7 +11,7 @@ class LoginPress_Presets extends WP_Customize_Control {
11
  /**
12
  * The type of customize control being rendered.
13
  *
14
- * @since 1.0.0
15
  * @access public
16
  * @var string
17
  */
@@ -20,7 +20,7 @@ class LoginPress_Presets extends WP_Customize_Control {
20
  /**
21
  * Enqueue scripts/styles.
22
  *
23
- * @since 1.0.0
24
  * @access public
25
  * @return void
26
  */
@@ -32,7 +32,7 @@ class LoginPress_Presets extends WP_Customize_Control {
32
  /**
33
  * Displays the control content.
34
  *
35
- * @since 1.0.0
36
  * @access public
37
  * @return void
38
  */
@@ -69,12 +69,12 @@ class LoginPress_Presets extends WP_Customize_Control {
69
  <h3><?php echo $val['name'] ?></h3>
70
  </label>
71
  <?php if ( isset( $val['pro'] ) ) : ?>
72
- <a href="https://wpbrigade.com/wordpress/plugins/loginpress-pro/?utm_source=lite-version&utm_medium=themes&utm_campaign=pro-upgrade" target="_blank" class="no-available">
73
- <span>Unlock Premium Feature</span>
74
  </a>
75
  <?php elseif ( isset( $val['link'] ) ) : ?>
76
  <a href="mailto:support@wpbrigade.com?subject=I want Custom Design for my login page." class="no-available">
77
- <span>Contact us for Custom Design</span>
78
  </a>
79
  <?php endif; ?>
80
 
3
  /**
4
  * Class for Presets.
5
  *
6
+ * @since 1.0.9
7
  * @access public
8
  */
9
  class LoginPress_Presets extends WP_Customize_Control {
11
  /**
12
  * The type of customize control being rendered.
13
  *
14
+ * @since 1.0.9
15
  * @access public
16
  * @var string
17
  */
20
  /**
21
  * Enqueue scripts/styles.
22
  *
23
+ * @since 1.0.9
24
  * @access public
25
  * @return void
26
  */
32
  /**
33
  * Displays the control content.
34
  *
35
+ * @since 1.0.9
36
  * @access public
37
  * @return void
38
  */
69
  <h3><?php echo $val['name'] ?></h3>
70
  </label>
71
  <?php if ( isset( $val['pro'] ) ) : ?>
72
+ <a href="https://wpbrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=themes&utm_campaign=pro-upgrade" target="_blank" class="no-available">
73
+ <span><?php _e( 'Unlock Premium Feature', 'loginpress' ); ?></span>
74
  </a>
75
  <?php elseif ( isset( $val['link'] ) ) : ?>
76
  <a href="mailto:support@wpbrigade.com?subject=I want Custom Design for my login page." class="no-available">
77
+ <span><?php _e( 'Contact us for Custom Design', 'loginpress' ); ?></span>
78
  </a>
79
  <?php endif; ?>
80
 
classes/loginpress-settings-api.php CHANGED
@@ -1,621 +1,667 @@
1
  <?php
2
 
3
  /**
 
4
  *
 
5
  */
6
  if ( !class_exists( 'LoginPress_Settings_API' ) ):
7
- class LoginPress_Settings_API {
 
8
 
9
  /**
10
- * settings sections array
11
- *
12
- * @var array
13
- */
14
  protected $settings_sections = array();
15
 
16
  /**
17
- * Settings fields array
18
- *
19
- * @var array
20
- */
21
  protected $settings_fields = array();
22
 
23
  public function __construct() {
24
- add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ) );
25
  }
26
 
27
  /**
28
- * Enqueue scripts and styles
29
- */
30
  function admin_enqueue_scripts() {
31
- wp_enqueue_style( 'wp-color-picker' );
32
 
33
- wp_enqueue_media();
34
- wp_enqueue_script( 'wp-color-picker' );
35
- wp_enqueue_script( 'jquery' );
36
  }
37
 
38
  /**
39
- * Set settings sections
40
- *
41
- * @param array $sections setting sections array
42
- */
43
  function set_sections( $sections ) {
44
- $this->settings_sections = $sections;
45
 
46
- return $this;
47
  }
48
 
49
  /**
50
- * Add a single section
51
- *
52
- * @param array $section
53
- */
54
  function add_section( $section ) {
55
- $this->settings_sections[] = $section;
56
 
57
- return $this;
58
  }
59
 
60
  /**
61
- * Set settings fields
62
- *
63
- * @param array $fields settings fields array
64
- */
65
  function set_fields( $fields ) {
66
- $this->settings_fields = $fields;
67
 
68
- return $this;
69
  }
70
 
71
  function add_field( $section, $field ) {
72
- $defaults = array(
73
- 'name' => '',
74
- 'label' => '',
75
- 'desc' => '',
76
- 'type' => 'text'
77
- );
78
 
79
- $arg = wp_parse_args( $field, $defaults );
80
- $this->settings_fields[$section][] = $arg;
81
 
82
- return $this;
83
  }
84
 
85
  /**
86
- * Initialize and registers the settings sections and fileds to WordPress
87
- *
88
- * Usually this should be called at `admin_init` hook.
89
- *
90
- * This function gets the initiated settings sections and fields. Then
91
- * registers them to WordPress and ready for use.
92
- */
93
  function admin_init() {
94
- //register settings sections
95
- foreach ( $this->settings_sections as $section ) {
96
- if ( false == get_option( $section['id'] ) ) {
97
- add_option( $section['id'] );
98
- }
99
-
100
- if ( isset($section['desc']) && !empty($section['desc']) ) {
101
- $section['desc'] = '<div class="inside">' . $section['desc'] . '</div>';
102
- $callback = create_function('', 'echo "' . str_replace( '"', '\"', $section['desc'] ) . '";');
103
- } else if ( isset( $section['callback'] ) ) {
104
- $callback = $section['callback'];
105
- } else {
106
- $callback = null;
107
- }
108
-
109
- add_settings_section( $section['id'], $section['title'], $callback, $section['id'] );
110
  }
111
 
112
- //register settings fields
113
- foreach ( $this->settings_fields as $section => $field ) {
114
- foreach ( $field as $option ) {
115
-
116
- $name = $option['name'];
117
- $type = isset( $option['type'] ) ? $option['type'] : 'text';
118
- $label = isset( $option['label'] ) ? $option['label'] : '';
119
- $callback = isset( $option['callback'] ) ? $option['callback'] : array( $this, 'callback_' . $type );
120
-
121
- $args = array(
122
- 'id' => $name,
123
- 'class' => isset( $option['class'] ) ? $option['class'] : $name,
124
- 'label_for' => "{$section}[{$name}]",
125
- 'desc' => isset( $option['desc'] ) ? $option['desc'] : '',
126
- 'name' => $label,
127
- 'section' => $section,
128
- 'size' => isset( $option['size'] ) ? $option['size'] : null,
129
- 'options' => isset( $option['options'] ) ? $option['options'] : '',
130
- 'std' => isset( $option['default'] ) ? $option['default'] : '',
131
- 'sanitize_callback' => isset( $option['sanitize_callback'] ) ? $option['sanitize_callback'] : '',
132
- 'type' => $type,
133
- 'placeholder' => isset( $option['placeholder'] ) ? $option['placeholder'] : '',
134
- 'min' => isset( $option['min'] ) ? $option['min'] : '',
135
- 'max' => isset( $option['max'] ) ? $option['max'] : '',
136
- 'step' => isset( $option['step'] ) ? $option['step'] : '',
137
- );
138
-
139
- add_settings_field( "{$section}[{$name}]", $label, $callback, $section, $section, $args );
140
- }
141
  }
142
 
143
- // creates our settings in the options table
144
- foreach ( $this->settings_sections as $section ) {
145
- register_setting( $section['id'], $section['id'], array( $this, 'sanitize_options' ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
146
  }
 
 
 
 
 
 
147
  }
148
 
149
  /**
150
- * Get field description for display
151
- *
152
- * @param array $args settings field args
153
- */
154
  public function get_field_description( $args ) {
155
- if ( ! empty( $args['desc'] ) ) {
156
- $desc = sprintf( '<p class="description">%s</p>', $args['desc'] );
157
- } else {
158
- $desc = '';
159
- }
160
 
161
- return $desc;
162
  }
163
 
164
  /**
165
- * Displays a text field for a settings field
166
- *
167
- * @param array $args settings field args
168
- */
169
  function callback_text( $args ) {
170
 
171
- $value = esc_attr( $this->get_option( $args['id'], $args['section'], $args['std'] ) );
172
- $size = isset( $args['size'] ) && !is_null( $args['size'] ) ? $args['size'] : 'regular';
173
- $type = isset( $args['type'] ) ? $args['type'] : 'text';
174
- $placeholder = empty( $args['placeholder'] ) ? '' : ' placeholder="' . $args['placeholder'] . '"';
175
 
176
- $html = sprintf( '<input type="%1$s" class="%2$s-text" id="%3$s[%4$s]" name="%3$s[%4$s]" value="%5$s"%6$s/>', $type, $size, $args['section'], $args['id'], $value, $placeholder );
177
- $html .= $this->get_field_description( $args );
178
 
179
- echo $html;
180
  }
181
 
182
  /**
183
- * Displays a url field for a settings field
184
- *
185
- * @param array $args settings field args
186
- */
187
  function callback_url( $args ) {
188
- $this->callback_text( $args );
189
  }
190
 
191
  /**
192
- * Displays a number field for a settings field
193
- *
194
- * @param array $args settings field args
195
- */
196
  function callback_number( $args ) {
197
- $value = esc_attr( $this->get_option( $args['id'], $args['section'], $args['std'] ) );
198
- $size = isset( $args['size'] ) && !is_null( $args['size'] ) ? $args['size'] : 'regular';
199
- $type = isset( $args['type'] ) ? $args['type'] : 'number';
200
- $placeholder = empty( $args['placeholder'] ) ? '' : ' placeholder="' . $args['placeholder'] . '"';
201
- $min = empty( $args['min'] ) ? '' : ' min="' . $args['min'] . '"';
202
- $max = empty( $args['max'] ) ? '' : ' max="' . $args['max'] . '"';
203
- $step = empty( $args['max'] ) ? '' : ' step="' . $args['step'] . '"';
204
-
205
- $html = sprintf( '<input type="%1$s" class="%2$s-number" id="%3$s[%4$s]" name="%3$s[%4$s]" value="%5$s"%6$s%7$s%8$s%9$s/>', $type, $size, $args['section'], $args['id'], $value, $placeholder, $min, $max, $step );
206
- $html .= $this->get_field_description( $args );
207
-
208
- echo $html;
209
  }
210
 
211
  /**
212
- * Displays a checkbox for a settings field
213
- *
214
- * @param array $args settings field args
215
- */
216
  function callback_checkbox( $args ) {
217
 
218
- $value = esc_attr( $this->get_option( $args['id'], $args['section'], $args['std'] ) );
219
 
220
- $html = '<fieldset>';
221
- $html .= sprintf( '<label for="wpuf-%1$s[%2$s]">', $args['section'], $args['id'] );
222
- $html .= sprintf( '<input type="hidden" name="%1$s[%2$s]" value="off" />', $args['section'], $args['id'] );
223
- $html .= sprintf( '<input type="checkbox" class="checkbox" id="wpuf-%1$s[%2$s]" name="%1$s[%2$s]" value="on" %3$s />', $args['section'], $args['id'], checked( $value, 'on', false ) );
224
- $html .= sprintf( '%1$s</label>', $args['desc'] );
225
- $html .= '</fieldset>';
226
 
227
- echo $html;
228
  }
229
 
230
  /**
231
- * Displays a multicheckbox a settings field
232
- *
233
- * @param array $args settings field args
234
- */
235
  function callback_multicheck( $args ) {
236
 
237
- $value = $this->get_option( $args['id'], $args['section'], $args['std'] );
238
- $html = '<fieldset>';
239
- $html .= sprintf( '<input type="hidden" name="%1$s[%2$s]" value="" />', $args['section'], $args['id'] );
240
- foreach ( $args['options'] as $key => $label ) {
241
- $checked = isset( $value[$key] ) ? $value[$key] : '0';
242
- $html .= sprintf( '<label for="wpuf-%1$s[%2$s][%3$s]">', $args['section'], $args['id'], $key );
243
- $html .= sprintf( '<input type="checkbox" class="checkbox" id="wpuf-%1$s[%2$s][%3$s]" name="%1$s[%2$s][%3$s]" value="%3$s" %4$s />', $args['section'], $args['id'], $key, checked( $checked, $key, false ) );
244
- $html .= sprintf( '%1$s</label><br>', $label );
245
- }
246
 
247
- $html .= $this->get_field_description( $args );
248
- $html .= '</fieldset>';
249
 
250
- echo $html;
251
  }
252
 
253
  /**
254
- * Displays a multicheckbox a settings field
255
- *
256
- * @param array $args settings field args
257
- */
258
  function callback_radio( $args ) {
259
 
260
- $value = $this->get_option( $args['id'], $args['section'], $args['std'] );
261
- $html = '<fieldset>';
262
 
263
- foreach ( $args['options'] as $key => $label ) {
264
- $html .= sprintf( '<label for="wpuf-%1$s[%2$s][%3$s]">', $args['section'], $args['id'], $key );
265
- $html .= sprintf( '<input type="radio" class="radio" id="wpuf-%1$s[%2$s][%3$s]" name="%1$s[%2$s]" value="%3$s" %4$s />', $args['section'], $args['id'], $key, checked( $value, $key, false ) );
266
- $html .= sprintf( '%1$s</label><br>', $label );
267
- }
268
 
269
- $html .= $this->get_field_description( $args );
270
- $html .= '</fieldset>';
271
 
272
- echo $html;
273
  }
274
 
275
  /**
276
- * Displays a selectbox for a settings field
277
- *
278
- * @param array $args settings field args
279
- */
280
  function callback_select( $args ) {
281
 
282
- $value = esc_attr( $this->get_option( $args['id'], $args['section'], $args['std'] ) );
283
- $size = isset( $args['size'] ) && !is_null( $args['size'] ) ? $args['size'] : 'regular';
284
- $html = sprintf( '<select class="%1$s" name="%2$s[%3$s]" id="%2$s[%3$s]">', $size, $args['section'], $args['id'] );
285
 
286
- foreach ( $args['options'] as $key => $label ) {
287
- $html .= sprintf( '<option value="%s"%s>%s</option>', $key, selected( $value, $key, false ), $label );
288
- }
289
 
290
- $html .= sprintf( '</select>' );
291
- $html .= $this->get_field_description( $args );
292
 
293
- echo $html;
294
  }
295
 
296
  /**
297
- * Displays a textarea for a settings field
298
- *
299
- * @param array $args settings field args
300
- */
301
  function callback_textarea( $args ) {
302
 
303
- $value = esc_textarea( $this->get_option( $args['id'], $args['section'], $args['std'] ) );
304
- $size = isset( $args['size'] ) && !is_null( $args['size'] ) ? $args['size'] : 'regular';
305
- $placeholder = empty( $args['placeholder'] ) ? '' : ' placeholder="'.$args['placeholder'].'"';
306
 
307
- $html = sprintf( '<textarea rows="5" cols="55" class="%1$s-text" id="%2$s[%3$s]" name="%2$s[%3$s]"%4$s>%5$s</textarea>', $size, $args['section'], $args['id'], $placeholder, $value );
308
- $html .= $this->get_field_description( $args );
309
 
310
- echo $html;
311
  }
312
 
313
  /**
314
- * Displays a textarea for a settings field
315
- *
316
- * @param array $args settings field args
317
- * @return string
318
- */
319
  function callback_html( $args ) {
320
- echo $this->get_field_description( $args );
321
  }
322
 
323
  /**
324
- * Displays a rich text textarea for a settings field
325
- *
326
- * @param array $args settings field args
327
- */
328
  function callback_wysiwyg( $args ) {
329
 
330
- $value = $this->get_option( $args['id'], $args['section'], $args['std'] );
331
- $size = isset( $args['size'] ) && !is_null( $args['size'] ) ? $args['size'] : '500px';
332
 
333
- echo '<div style="max-width: ' . $size . ';">';
334
 
335
- $editor_settings = array(
336
- 'teeny' => true,
337
- 'textarea_name' => $args['section'] . '[' . $args['id'] . ']',
338
- 'textarea_rows' => 10
339
- );
340
 
341
- if ( isset( $args['options'] ) && is_array( $args['options'] ) ) {
342
- $editor_settings = array_merge( $editor_settings, $args['options'] );
343
- }
344
 
345
- wp_editor( $value, $args['section'] . '-' . $args['id'], $editor_settings );
346
 
347
- echo '</div>';
348
 
349
- echo $this->get_field_description( $args );
350
  }
351
 
352
  /**
353
- * Displays a file upload field for a settings field
354
- *
355
- * @param array $args settings field args
356
- */
357
  function callback_file( $args ) {
358
 
359
- $value = esc_attr( $this->get_option( $args['id'], $args['section'], $args['std'] ) );
360
- $size = isset( $args['size'] ) && !is_null( $args['size'] ) ? $args['size'] : 'regular';
361
- $id = $args['section'] . '[' . $args['id'] . ']';
362
- $label = isset( $args['options']['button_label'] ) ? $args['options']['button_label'] : __( 'Choose File' );
363
 
364
- $html = sprintf( '<input type="text" class="%1$s-text wpsa-url" id="%2$s[%3$s]" name="%2$s[%3$s]" value="%4$s"/>', $size, $args['section'], $args['id'], $value );
365
- $html .= '<input type="button" class="button wpsa-browse" value="' . $label . '" />';
366
- $html .= $this->get_field_description( $args );
367
 
368
- echo $html;
369
  }
370
 
371
  /**
372
- * Displays a password field for a settings field
373
- *
374
- * @param array $args settings field args
375
- */
376
  function callback_password( $args ) {
377
 
378
- $value = esc_attr( $this->get_option( $args['id'], $args['section'], $args['std'] ) );
379
- $size = isset( $args['size'] ) && !is_null( $args['size'] ) ? $args['size'] : 'regular';
380
 
381
- $html = sprintf( '<input type="password" class="%1$s-text" id="%2$s[%3$s]" name="%2$s[%3$s]" value="%4$s"/>', $size, $args['section'], $args['id'], $value );
382
- $html .= $this->get_field_description( $args );
383
 
384
- echo $html;
385
  }
386
 
387
  /**
388
- * Displays a color picker field for a settings field
389
- *
390
- * @param array $args settings field args
391
- */
392
  function callback_color( $args ) {
393
 
394
- $value = esc_attr( $this->get_option( $args['id'], $args['section'], $args['std'] ) );
395
- $size = isset( $args['size'] ) && !is_null( $args['size'] ) ? $args['size'] : 'regular';
396
 
397
- $html = sprintf( '<input type="text" class="%1$s-text wp-color-picker-field" id="%2$s[%3$s]" name="%2$s[%3$s]" value="%4$s" data-default-color="%5$s" />', $size, $args['section'], $args['id'], $value, $args['std'] );
398
- $html .= $this->get_field_description( $args );
399
 
400
- echo $html;
401
  }
402
 
403
  /**
404
- * Sanitize callback for Settings API
405
- *
406
- * @return mixed
407
- */
408
  function sanitize_options( $options ) {
409
 
410
- if ( !$options ) {
411
- return $options;
412
- }
413
 
414
- foreach( $options as $option_slug => $option_value ) {
415
- $sanitize_callback = $this->get_sanitize_callback( $option_slug );
416
 
417
- // If callback is set, call it
418
- if ( $sanitize_callback ) {
419
- $options[ $option_slug ] = call_user_func( $sanitize_callback, $option_value );
420
- continue;
421
- }
422
  }
 
423
 
424
- return $options;
425
  }
426
 
427
  /**
428
- * Get sanitization callback for given option slug
429
- *
430
- * @param string $slug option slug
431
- *
432
- * @return mixed string or bool false
433
- */
434
  function get_sanitize_callback( $slug = '' ) {
435
- if ( empty( $slug ) ) {
436
- return false;
437
- }
438
 
439
- // Iterate over registered fields and see if we can find proper callback
440
- foreach( $this->settings_fields as $section => $options ) {
441
- foreach ( $options as $option ) {
442
- if ( $option['name'] != $slug ) {
443
- continue;
444
- }
445
 
446
- // Return the callback name
447
- return isset( $option['sanitize_callback'] ) && is_callable( $option['sanitize_callback'] ) ? $option['sanitize_callback'] : false;
448
- }
449
  }
 
450
 
451
- return false;
452
  }
453
 
454
  /**
455
- * Get the value of a settings field
456
- *
457
- * @param string $option settings field name
458
- * @param string $section the section name this field belongs to
459
- * @param string $default default text if it's not found
460
- * @return string
461
- */
462
  function get_option( $option, $section, $default = '' ) {
463
 
464
- $options = get_option( $section );
465
 
466
- if ( isset( $options[$option] ) ) {
467
- return $options[$option];
468
- }
469
 
470
- return $default;
471
  }
472
 
473
  /**
474
- * Show navigations as tab
475
- *
476
- * Shows all the settings section labels as tab
477
- */
478
  function show_navigation() {
479
- $html = '<h2 class="nav-tab-wrapper">';
480
 
481
- foreach ( $this->settings_sections as $tab ) {
482
- if ( 'loginpress_premium' != $tab['id'] ) {
483
- $html .= sprintf( '<a href="#%1$s" class="nav-tab" id="%1$s-tab">%2$s</a>', $tab['id'], $tab['title'] );
484
- }
485
- if ( 'loginpress_premium' == $tab['id'] ) {
486
- $html .= sprintf( '<a href="%1$s" class="loginpress-premium" target="_blank">%2$s</a>', "https://wpbrigade.com/wordpress/plugins/loginpress-pro/", $tab['title'] );
487
- }
488
  }
 
489
 
490
- $html .= '</h2>';
491
 
492
- echo $html;
493
  }
494
 
495
  /**
496
- * Show the section settings forms
497
- *
498
- * This function displays every sections in a different form
499
- */
500
  function show_forms() {
501
- ?>
502
- <div class="metabox-holder">
503
- <?php foreach ( $this->settings_sections as $form ) { ?>
504
- <div id="<?php echo $form['id']; ?>" class="group" style="display: none;">
505
- <form method="post" action="options.php">
506
- <?php
507
- do_action( 'wsa_form_top_' . $form['id'], $form );
508
- settings_fields( $form['id'] );
509
- do_settings_sections( $form['id'] );
510
- do_action( 'wsa_form_bottom_' . $form['id'], $form );
511
- if ( isset( $this->settings_fields[ $form['id'] ] ) ):
512
- ?>
513
- <div style="padding-left: 10px">
514
- <?php submit_button(); ?>
515
- </div>
516
- <?php endif; ?>
517
- </form>
518
  </div>
519
- <?php } ?>
520
- </div>
521
- <?php
522
- $this->script();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
523
  }
524
 
525
  /**
526
- * Tabbable JavaScript codes & Initiate Color Picker
527
- *
528
- * This code uses localstorage for displaying active tabs
529
- */
530
  function script() {
531
- ?>
532
- <script>
533
- jQuery(document).ready(function($) {
534
- //Initiate Color Picker
535
- $('.wp-color-picker-field').wpColorPicker();
536
-
537
- // Switches option sections
538
- $('.group').hide();
539
- var activetab = '';
540
- if (typeof(localStorage) != 'undefined' ) {
541
- activetab = localStorage.getItem("activetab");
542
- }
543
- if (activetab != '' && $(activetab).length ) {
544
- $(activetab).fadeIn();
545
- } else {
546
- $('.group:first').fadeIn();
547
- }
548
- $('.group .collapsed').each(function(){
549
- $(this).find('input:checked').parent().parent().parent().nextAll().each(
550
- function(){
551
- if ($(this).hasClass('last')) {
552
- $(this).removeClass('hidden');
553
- return false;
554
- }
555
- $(this).filter('.hidden').removeClass('hidden');
556
- });
557
- });
558
-
559
- if (activetab != '' && $(activetab + '-tab').length ) {
560
- $(activetab + '-tab').addClass('nav-tab-active');
561
- }
562
- else {
563
- $('.nav-tab-wrapper a:first').addClass('nav-tab-active');
564
- }
565
- $('.nav-tab-wrapper a:not(".loginpress-premium")').click(function(evt) {
566
- $('.nav-tab-wrapper a').removeClass('nav-tab-active');
567
- $(this).addClass('nav-tab-active').blur();
568
- var clicked_group = $(this).attr('href');
569
- if (typeof(localStorage) != 'undefined' ) {
570
- localStorage.setItem("activetab", $(this).attr('href'));
571
- }
572
- $('.group').hide();
573
- $(clicked_group).fadeIn();
574
- evt.preventDefault();
575
- });
576
-
577
- $('.wpsa-browse').on('click', function (event) {
578
- event.preventDefault();
579
-
580
- var self = $(this);
581
-
582
- // Create the media frame.
583
- var file_frame = wp.media.frames.file_frame = wp.media({
584
- title: self.data('uploader_title'),
585
- button: {
586
- text: self.data('uploader_button_text'),
587
- },
588
- multiple: false
589
- });
590
-
591
- file_frame.on('select', function () {
592
- attachment = file_frame.state().get('selection').first().toJSON();
593
- self.prev('.wpsa-url').val(attachment.url).change();
594
- });
595
-
596
- // Finally, open the modal
597
- file_frame.open();
598
- });
599
  });
600
  </script>
601
  <?php
602
  $this->_style_fix();
603
- }
604
 
605
- function _style_fix() {
606
  global $wp_version;
607
 
608
  if (version_compare($wp_version, '3.8', '<=')):
609
- ?>
610
- <style type="text/css">
611
- /** WordPress 3.8 Fix **/
612
- .form-table th { padding: 20px 10px; }
613
- #wpbody-content .metabox-holder { padding-top: 5px; }
614
- </style>
615
- <?php
616
  endif;
617
- }
618
 
619
- }
620
 
621
- endif;
1
  <?php
2
 
3
  /**
4
+ * LoginPress Settings API
5
  *
6
+ * @since 1.0.9
7
  */
8
  if ( !class_exists( 'LoginPress_Settings_API' ) ):
9
+
10
+ class LoginPress_Settings_API {
11
 
12
  /**
13
+ * settings sections array
14
+ *
15
+ * @var array
16
+ */
17
  protected $settings_sections = array();
18
 
19
  /**
20
+ * Settings fields array
21
+ *
22
+ * @var array
23
+ */
24
  protected $settings_fields = array();
25
 
26
  public function __construct() {
27
+ add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ) );
28
  }
29
 
30
  /**
31
+ * Enqueue scripts and styles
32
+ */
33
  function admin_enqueue_scripts() {
34
+ wp_enqueue_style( 'wp-color-picker' );
35
 
36
+ wp_enqueue_media();
37
+ wp_enqueue_script( 'wp-color-picker' );
38
+ wp_enqueue_script( 'jquery' );
39
  }
40
 
41
  /**
42
+ * Set settings sections
43
+ *
44
+ * @param array $sections setting sections array
45
+ */
46
  function set_sections( $sections ) {
47
+ $this->settings_sections = $sections;
48
 
49
+ return $this;
50
  }
51
 
52
  /**
53
+ * Add a single section
54
+ *
55
+ * @param array $section
56
+ */
57
  function add_section( $section ) {
58
+ $this->settings_sections[] = $section;
59
 
60
+ return $this;
61
  }
62
 
63
  /**
64
+ * Set settings fields
65
+ *
66
+ * @param array $fields settings fields array
67
+ */
68
  function set_fields( $fields ) {
69
+ $this->settings_fields = $fields;
70
 
71
+ return $this;
72
  }
73
 
74
  function add_field( $section, $field ) {
75
+ $defaults = array(
76
+ 'name' => '',
77
+ 'label' => '',
78
+ 'desc' => '',
79
+ 'type' => 'text'
80
+ );
81
 
82
+ $arg = wp_parse_args( $field, $defaults );
83
+ $this->settings_fields[$section][] = $arg;
84
 
85
+ return $this;
86
  }
87
 
88
  /**
89
+ * Initialize and registers the settings sections and fileds to WordPress
90
+ *
91
+ * Usually this should be called at `admin_init` hook.
92
+ *
93
+ * This function gets the initiated settings sections and fields. Then
94
+ * registers them to WordPress and ready for use.
95
+ */
96
  function admin_init() {
97
+ //register settings sections
98
+ foreach ( $this->settings_sections as $section ) {
99
+ if ( false == get_option( $section['id'] ) ) {
100
+ add_option( $section['id'] );
 
 
 
 
 
 
 
 
 
 
 
 
101
  }
102
 
103
+ if ( isset($section['desc']) && !empty($section['desc']) ) {
104
+ $section['desc'] = '<div class="inside">' . $section['desc'] . '</div>';
105
+ $callback = create_function('', 'echo "' . str_replace( '"', '\"', $section['desc'] ) . '";');
106
+ } else if ( isset( $section['callback'] ) ) {
107
+ $callback = $section['callback'];
108
+ } else {
109
+ $callback = null;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
110
  }
111
 
112
+ add_settings_section( $section['id'], $section['title'], $callback, $section['id'] );
113
+ }
114
+
115
+ //register settings fields
116
+ foreach ( $this->settings_fields as $section => $field ) {
117
+ foreach ( $field as $option ) {
118
+
119
+ $name = $option['name'];
120
+ $type = isset( $option['type'] ) ? $option['type'] : 'text';
121
+ $label = isset( $option['label'] ) ? $option['label'] : '';
122
+ $callback = isset( $option['callback'] ) ? $option['callback'] : array( $this, 'callback_' . $type );
123
+
124
+ $args = array(
125
+ 'id' => $name,
126
+ 'class' => isset( $option['class'] ) ? $option['class'] : $name,
127
+ 'label_for' => "{$section}[{$name}]",
128
+ 'desc' => isset( $option['desc'] ) ? $option['desc'] : '',
129
+ 'name' => $label,
130
+ 'section' => $section,
131
+ 'size' => isset( $option['size'] ) ? $option['size'] : null,
132
+ 'options' => isset( $option['options'] ) ? $option['options'] : '',
133
+ 'std' => isset( $option['default'] ) ? $option['default'] : '',
134
+ 'sanitize_callback' => isset( $option['sanitize_callback'] ) ? $option['sanitize_callback'] : '',
135
+ 'type' => $type,
136
+ 'placeholder' => isset( $option['placeholder'] ) ? $option['placeholder'] : '',
137
+ 'min' => isset( $option['min'] ) ? $option['min'] : '',
138
+ 'max' => isset( $option['max'] ) ? $option['max'] : '',
139
+ 'step' => isset( $option['step'] ) ? $option['step'] : '',
140
+ );
141
+
142
+ add_settings_field( "{$section}[{$name}]", $label, $callback, $section, $section, $args );
143
  }
144
+ }
145
+
146
+ // creates our settings in the options table
147
+ foreach ( $this->settings_sections as $section ) {
148
+ register_setting( $section['id'], $section['id'], array( $this, 'sanitize_options' ) );
149
+ }
150
  }
151
 
152
  /**
153
+ * Get field description for display
154
+ *
155
+ * @param array $args settings field args
156
+ */
157
  public function get_field_description( $args ) {
158
+ if ( ! empty( $args['desc'] ) ) {
159
+ $desc = sprintf( '<p class="description">%s</p>', $args['desc'] );
160
+ } else {
161
+ $desc = '';
162
+ }
163
 
164
+ return $desc;
165
  }
166
 
167
  /**
168
+ * Displays a text field for a settings field
169
+ *
170
+ * @param array $args settings field args
171
+ */
172
  function callback_text( $args ) {
173
 
174
+ $value = esc_attr( $this->get_option( $args['id'], $args['section'], $args['std'] ) );
175
+ $size = isset( $args['size'] ) && !is_null( $args['size'] ) ? $args['size'] : 'regular';
176
+ $type = isset( $args['type'] ) ? $args['type'] : 'text';
177
+ $placeholder = empty( $args['placeholder'] ) ? '' : ' placeholder="' . $args['placeholder'] . '"';
178
 
179
+ $html = sprintf( '<input type="%1$s" class="%2$s-text" id="%3$s[%4$s]" name="%3$s[%4$s]" value="%5$s"%6$s/>', $type, $size, $args['section'], $args['id'], $value, $placeholder );
180
+ $html .= $this->get_field_description( $args );
181
 
182
+ echo $html;
183
  }
184
 
185
  /**
186
+ * Displays a url field for a settings field
187
+ *
188
+ * @param array $args settings field args
189
+ */
190
  function callback_url( $args ) {
191
+ $this->callback_text( $args );
192
  }
193
 
194
  /**
195
+ * Displays a number field for a settings field
196
+ *
197
+ * @param array $args settings field args
198
+ */
199
  function callback_number( $args ) {
200
+ $value = esc_attr( $this->get_option( $args['id'], $args['section'], $args['std'] ) );
201
+ $size = isset( $args['size'] ) && !is_null( $args['size'] ) ? $args['size'] : 'regular';
202
+ $type = isset( $args['type'] ) ? $args['type'] : 'number';
203
+ $placeholder = empty( $args['placeholder'] ) ? '' : ' placeholder="' . $args['placeholder'] . '"';
204
+ $min = empty( $args['min'] ) ? '' : ' min="' . $args['min'] . '"';
205
+ $max = empty( $args['max'] ) ? '' : ' max="' . $args['max'] . '"';
206
+ $step = empty( $args['max'] ) ? '' : ' step="' . $args['step'] . '"';
207
+
208
+ $html = sprintf( '<input type="%1$s" class="%2$s-number" id="%3$s[%4$s]" name="%3$s[%4$s]" value="%5$s"%6$s%7$s%8$s%9$s/>', $type, $size, $args['section'], $args['id'], $value, $placeholder, $min, $max, $step );
209
+ $html .= $this->get_field_description( $args );
210
+
211
+ echo $html;
212
  }
213
 
214
  /**
215
+ * Displays a checkbox for a settings field
216
+ *
217
+ * @param array $args settings field args
218
+ */
219
  function callback_checkbox( $args ) {
220
 
221
+ $value = esc_attr( $this->get_option( $args['id'], $args['section'], $args['std'] ) );
222
 
223
+ $html = '<fieldset>';
224
+ $html .= sprintf( '<label for="wpuf-%1$s[%2$s]">', $args['section'], $args['id'] );
225
+ $html .= sprintf( '<input type="hidden" name="%1$s[%2$s]" value="off" />', $args['section'], $args['id'] );
226
+ $html .= sprintf( '<input type="checkbox" class="checkbox" id="wpuf-%1$s[%2$s]" name="%1$s[%2$s]" value="on" %3$s />', $args['section'], $args['id'], checked( $value, 'on', false ) );
227
+ $html .= sprintf( '%1$s</label>', $args['desc'] );
228
+ $html .= '</fieldset>';
229
 
230
+ echo $html;
231
  }
232
 
233
  /**
234
+ * Displays a multicheckbox a settings field
235
+ *
236
+ * @param array $args settings field args
237
+ */
238
  function callback_multicheck( $args ) {
239
 
240
+ $value = $this->get_option( $args['id'], $args['section'], $args['std'] );
241
+ $html = '<fieldset>';
242
+ $html .= sprintf( '<input type="hidden" name="%1$s[%2$s]" value="" />', $args['section'], $args['id'] );
243
+ foreach ( $args['options'] as $key => $label ) {
244
+ $checked = isset( $value[$key] ) ? $value[$key] : '0';
245
+ $html .= sprintf( '<label for="wpuf-%1$s[%2$s][%3$s]">', $args['section'], $args['id'], $key );
246
+ $html .= sprintf( '<input type="checkbox" class="checkbox" id="wpuf-%1$s[%2$s][%3$s]" name="%1$s[%2$s][%3$s]" value="%3$s" %4$s />', $args['section'], $args['id'], $key, checked( $checked, $key, false ) );
247
+ $html .= sprintf( '%1$s</label><br>', $label );
248
+ }
249
 
250
+ $html .= $this->get_field_description( $args );
251
+ $html .= '</fieldset>';
252
 
253
+ echo $html;
254
  }
255
 
256
  /**
257
+ * Displays a multicheckbox a settings field
258
+ *
259
+ * @param array $args settings field args
260
+ */
261
  function callback_radio( $args ) {
262
 
263
+ $value = $this->get_option( $args['id'], $args['section'], $args['std'] );
264
+ $html = '<fieldset>';
265
 
266
+ foreach ( $args['options'] as $key => $label ) {
267
+ $html .= sprintf( '<label for="wpuf-%1$s[%2$s][%3$s]">', $args['section'], $args['id'], $key );
268
+ $html .= sprintf( '<input type="radio" class="radio" id="wpuf-%1$s[%2$s][%3$s]" name="%1$s[%2$s]" value="%3$s" %4$s />', $args['section'], $args['id'], $key, checked( $value, $key, false ) );
269
+ $html .= sprintf( '%1$s</label><br>', $label );
270
+ }
271
 
272
+ $html .= $this->get_field_description( $args );
273
+ $html .= '</fieldset>';
274
 
275
+ echo $html;
276
  }
277
 
278
  /**
279
+ * Displays a selectbox for a settings field
280
+ *
281
+ * @param array $args settings field args
282
+ */
283
  function callback_select( $args ) {
284
 
285
+ $value = esc_attr( $this->get_option( $args['id'], $args['section'], $args['std'] ) );
286
+ $size = isset( $args['size'] ) && !is_null( $args['size'] ) ? $args['size'] : 'regular';
287
+ $html = sprintf( '<select class="%1$s" name="%2$s[%3$s]" id="%2$s[%3$s]">', $size, $args['section'], $args['id'] );
288
 
289
+ foreach ( $args['options'] as $key => $label ) {
290
+ $html .= sprintf( '<option value="%s"%s>%s</option>', $key, selected( $value, $key, false ), $label );
291
+ }
292
 
293
+ $html .= sprintf( '</select>' );
294
+ $html .= $this->get_field_description( $args );
295
 
296
+ echo $html;
297
  }
298
 
299
  /**
300
+ * Displays a textarea for a settings field
301
+ *
302
+ * @param array $args settings field args
303
+ */
304
  function callback_textarea( $args ) {
305
 
306
+ $value = esc_textarea( $this->get_option( $args['id'], $args['section'], $args['std'] ) );
307
+ $size = isset( $args['size'] ) && !is_null( $args['size'] ) ? $args['size'] : 'regular';
308
+ $placeholder = empty( $args['placeholder'] ) ? '' : ' placeholder="'.$args['placeholder'].'"';
309
 
310
+ $html = sprintf( '<textarea rows="5" cols="55" class="%1$s-text" id="%2$s[%3$s]" name="%2$s[%3$s]"%4$s>%5$s</textarea>', $size, $args['section'], $args['id'], $placeholder, $value );
311
+ $html .= $this->get_field_description( $args );
312
 
313
+ echo $html;
314
  }
315
 
316
  /**
317
+ * Displays a textarea for a settings field
318
+ *
319
+ * @param array $args settings field args
320
+ * @return string
321
+ */
322
  function callback_html( $args ) {
323
+ echo $this->get_field_description( $args );
324
  }
325
 
326
  /**
327
+ * Displays a rich text textarea for a settings field
328
+ *
329
+ * @param array $args settings field args
330
+ */
331
  function callback_wysiwyg( $args ) {
332
 
333
+ $value = $this->get_option( $args['id'], $args['section'], $args['std'] );
334
+ $size = isset( $args['size'] ) && !is_null( $args['size'] ) ? $args['size'] : '500px';
335
 
336
+ echo '<div style="max-width: ' . $size . ';">';
337
 
338
+ $editor_settings = array(
339
+ 'teeny' => true,
340
+ 'textarea_name' => $args['section'] . '[' . $args['id'] . ']',
341
+ 'textarea_rows' => 10
342
+ );
343
 
344
+ if ( isset( $args['options'] ) && is_array( $args['options'] ) ) {
345
+ $editor_settings = array_merge( $editor_settings, $args['options'] );
346
+ }
347
 
348
+ wp_editor( $value, $args['section'] . '-' . $args['id'], $editor_settings );
349
 
350
+ echo '</div>';
351
 
352
+ echo $this->get_field_description( $args );
353
  }
354
 
355
  /**
356
+ * Displays a file upload field for a settings field
357
+ *
358
+ * @param array $args settings field args
359
+ */
360
  function callback_file( $args ) {
361
 
362
+ $value = esc_attr( $this->get_option( $args['id'], $args['section'], $args['std'] ) );
363
+ $size = isset( $args['size'] ) && !is_null( $args['size'] ) ? $args['size'] : 'regular';
364
+ $id = $args['section'] . '[' . $args['id'] . ']';
365
+ $label = isset( $args['options']['button_label'] ) ? $args['options']['button_label'] : __( 'Choose File' );
366
 
367
+ $html = sprintf( '<input type="text" class="%1$s-text wpsa-url" id="%2$s[%3$s]" name="%2$s[%3$s]" value="%4$s"/>', $size, $args['section'], $args['id'], $value );
368
+ $html .= '<input type="button" class="button wpsa-browse" value="' . $label . '" />';
369
+ $html .= $this->get_field_description( $args );
370
 
371
+ echo $html;
372
  }
373
 
374
  /**
375
+ * Displays a password field for a settings field
376
+ *
377
+ * @param array $args settings field args
378
+ */
379
  function callback_password( $args ) {
380
 
381
+ $value = esc_attr( $this->get_option( $args['id'], $args['section'], $args['std'] ) );
382
+ $size = isset( $args['size'] ) && !is_null( $args['size'] ) ? $args['size'] : 'regular';
383
 
384
+ $html = sprintf( '<input type="password" class="%1$s-text" id="%2$s[%3$s]" name="%2$s[%3$s]" value="%4$s"/>', $size, $args['section'], $args['id'], $value );
385
+ $html .= $this->get_field_description( $args );
386
 
387
+ echo $html;
388
  }
389
 
390
  /**
391
+ * Displays a color picker field for a settings field
392
+ *
393
+ * @param array $args settings field args
394
+ */
395
  function callback_color( $args ) {
396
 
397
+ $value = esc_attr( $this->get_option( $args['id'], $args['section'], $args['std'] ) );
398
+ $size = isset( $args['size'] ) && !is_null( $args['size'] ) ? $args['size'] : 'regular';
399
 
400
+ $html = sprintf( '<input type="text" class="%1$s-text wp-color-picker-field" id="%2$s[%3$s]" name="%2$s[%3$s]" value="%4$s" data-default-color="%5$s" />', $size, $args['section'], $args['id'], $value, $args['std'] );
401
+ $html .= $this->get_field_description( $args );
402
 
403
+ echo $html;
404
  }
405
 
406
  /**
407
+ * Sanitize callback for Settings API
408
+ *
409
+ * @return mixed
410
+ */
411
  function sanitize_options( $options ) {
412
 
413
+ if ( !$options ) {
414
+ return $options;
415
+ }
416
 
417
+ foreach( $options as $option_slug => $option_value ) {
418
+ $sanitize_callback = $this->get_sanitize_callback( $option_slug );
419
 
420
+ // If callback is set, call it
421
+ if ( $sanitize_callback ) {
422
+ $options[ $option_slug ] = call_user_func( $sanitize_callback, $option_value );
423
+ continue;
 
424
  }
425
+ }
426
 
427
+ return $options;
428
  }
429
 
430
  /**
431
+ * Get sanitization callback for given option slug
432
+ *
433
+ * @param string $slug option slug
434
+ *
435
+ * @return mixed string or bool false
436
+ */
437
  function get_sanitize_callback( $slug = '' ) {
438
+ if ( empty( $slug ) ) {
439
+ return false;
440
+ }
441
 
442
+ // Iterate over registered fields and see if we can find proper callback
443
+ foreach( $this->settings_fields as $section => $options ) {
444
+ foreach ( $options as $option ) {
445
+ if ( $option['name'] != $slug ) {
446
+ continue;
447
+ }
448
 
449
+ // Return the callback name
450
+ return isset( $option['sanitize_callback'] ) && is_callable( $option['sanitize_callback'] ) ? $option['sanitize_callback'] : false;
 
451
  }
452
+ }
453
 
454
+ return false;
455
  }
456
 
457
  /**
458
+ * Get the value of a settings field
459
+ *
460
+ * @param string $option settings field name
461
+ * @param string $section the section name this field belongs to
462
+ * @param string $default default text if it's not found
463
+ * @return string
464
+ */
465
  function get_option( $option, $section, $default = '' ) {
466
 
467
+ $options = get_option( $section );
468
 
469
+ if ( isset( $options[$option] ) ) {
470
+ return $options[$option];
471
+ }
472
 
473
+ return $default;
474
  }
475
 
476
  /**
477
+ * Show navigations as tab
478
+ *
479
+ * Shows all the settings section labels as tab
480
+ */
481
  function show_navigation() {
482
+ $html = '<h2 class="nav-tab-wrapper">';
483
 
484
+ foreach ( $this->settings_sections as $tab ) {
485
+ if ( 'loginpress_premium' != $tab['id'] ) {
486
+ $html .= sprintf( '<a href="#%1$s" class="nav-tab" id="%1$s-tab">%2$s</a>', $tab['id'], $tab['title'] );
487
+ }
488
+ if ( 'loginpress_premium' == $tab['id'] ) {
489
+ $html .= sprintf( '<a href="%1$s" class="loginpress-premium" target="_blank"><span class="dashicons dashicons-star-filled"></span>%2$s</a>', "https://wpbrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&amp;utm_medium=tab&amp;utm_campaign=pro-upgrade", $tab['title'] );
 
490
  }
491
+ }
492
 
493
+ $html .= '</h2>';
494
 
495
+ echo $html;
496
  }
497
 
498
  /**
499
+ * Show the section settings forms
500
+ *
501
+ * This function displays every sections in a different form
502
+ */
503
  function show_forms() {
504
+ ?>
505
+ <div class="metabox-holder loginpress-settings">
506
+ <?php foreach ( $this->settings_sections as $form ) : ?>
507
+ <div id="<?php echo $form['id']; ?>" class="group" style="display: none;">
508
+ <form method="post" action="options.php">
509
+ <?php
510
+ do_action( 'wsa_form_top_' . $form['id'], $form );
511
+ settings_fields( $form['id'] );
512
+ do_settings_sections( $form['id'] );
513
+ do_action( 'wsa_form_bottom_' . $form['id'], $form );
514
+ if ( isset( $this->settings_fields[ $form['id'] ] ) ):
515
+ ?>
516
+ <div style="padding-left: 10px">
517
+ <?php submit_button(); ?>
 
 
 
518
  </div>
519
+ <?php endif; ?>
520
+ </form>
521
+ </div>
522
+ <?php endforeach; ?>
523
+
524
+ </div>
525
+
526
+ <div class="loginpress-advertise">
527
+ <div class="loginpress-video">
528
+ <h3><span class="dashicons dashicons-dashboard"></span>&nbsp;&nbsp;<?php _e( 'Getting Started Video - 60 sec', 'loginpress' ); ?></h3>
529
+ <hr style=" border-top: 1px solid #000; border-bottom: none">
530
+ <div class="inside">
531
+ <iframe width="294" height="200" src="https://www.youtube.com/embed/GMAwsHomJlE?showinfo=0" frameborder="0" allowfullscreen=""></iframe>
532
+ </div>
533
+ </div> <!-- loginpress-video -->
534
+ <?php if ( ! has_action( 'loginpress_pro_add_template' ) ) : ?>
535
+ <div class="advertise-box">
536
+ <h3><span class="dashicons dashicons-heart"></span>&nbsp;&nbsp;<?php _e( 'Why Go Pro?', 'loginpress' ); ?></h3>
537
+ <div class="inside-advertise">
538
+ <ul>
539
+ <li><span class="dashicons dashicons-admin-post"></span><strong><?php _e( 'Secure login with Google reCaptcha', 'loginpress' ); ?></strong></li>
540
+ <li><span class="dashicons dashicons-admin-post"></span><strong><?php _e( '20+ Custom Login Themes', 'loginpress' ); ?></strong></li>
541
+ <li><span class="dashicons dashicons-admin-post"></span><strong><?php _e( 'Full customizatin with Custom CSS & JS', 'loginpress' ); ?>
542
+ </strong></li>
543
+ <li><hr style=" border-top: 1px solid #734726; border-bottom: none"></li>
544
+ </ul>
545
+ <p>
546
+ <a class="button-primary" style="background-color:#05AE0E; border-color:#05AE0E; box-shadow:none; text-shadow: none; width:100%; text-align:center; border-radius: 0;" href="https://wpbrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&amp;utm_medium=sidebar&amp;utm_campaign=pro-upgrade" target="_blank"><?php _e( "See What's In The Pro Version", 'loginpress' ); ?></a>
547
+ </p>
548
+ <div class="inside">
549
+ <iframe width="294" height="200" src="https://www.youtube.com/embed/9snT9rWxO4g?showinfo=0" frameborder="0" allowfullscreen=""></iframe>
550
+ </div>
551
+ </div>
552
+ </div> <!-- advertise-box -->
553
+ <?php endif; ?>
554
+ <div class="loginpress-support">
555
+ <h3><span class="dashicons dashicons-editor-help"></span>&nbsp;&nbsp;<?php _e( 'Plugin Support', 'loginpress' ); ?></h3>
556
+ <hr style=" border-top: 1px solid #000; border-bottom: none">
557
+ <div class="inside">
558
+ <p><?php _e( 'Got a Question, Idea, Problem or Praise?', 'loginpress' ); ?></p>
559
+ <ul>
560
+ <li>» <a href="https://wordpress.org/support/plugin/loginpress" target="_blank"><?php _e( 'Support Request', 'loginpress' ); ?></a></li>
561
+ <!-- <li>» <a href="#" target="_blank">Common Caching Issues Resolutions</a></li> -->
562
+ </ul>
563
+ </div>
564
+ </div> <!-- loginpress-support -->
565
+
566
+ </div>
567
+ <?php
568
+ $this->script();
569
  }
570
 
571
  /**
572
+ * Tabbable JavaScript codes & Initiate Color Picker
573
+ *
574
+ * This code uses localstorage for displaying active tabs
575
+ */
576
  function script() {
577
+ ?>
578
+ <script>
579
+ jQuery(document).ready(function($) {
580
+ //Initiate Color Picker
581
+ $('.wp-color-picker-field').wpColorPicker();
582
+
583
+ // Switches option sections
584
+ $('.group').hide();
585
+ var activetab = '';
586
+ if (typeof(localStorage) != 'undefined' ) {
587
+ activetab = localStorage.getItem("activetab");
588
+ }
589
+ if (activetab != '' && $(activetab).length ) {
590
+ $(activetab).fadeIn();
591
+ } else {
592
+ $('.group:first').fadeIn();
593
+ }
594
+ $('.group .collapsed').each(function(){
595
+ $(this).find('input:checked').parent().parent().parent().nextAll().each(
596
+ function(){
597
+ if ($(this).hasClass('last')) {
598
+ $(this).removeClass('hidden');
599
+ return false;
600
+ }
601
+ $(this).filter('.hidden').removeClass('hidden');
602
+ });
603
+ });
604
+
605
+ if (activetab != '' && $(activetab + '-tab').length ) {
606
+ $(activetab + '-tab').addClass('nav-tab-active');
607
+ }
608
+ else {
609
+ $('.nav-tab-wrapper a:first').addClass('nav-tab-active');
610
+ }
611
+ $('.nav-tab-wrapper a:not(".loginpress-premium")').click(function(evt) {
612
+ $('.nav-tab-wrapper a').removeClass('nav-tab-active');
613
+ $(this).addClass('nav-tab-active').blur();
614
+ var clicked_group = $(this).attr('href');
615
+ if (typeof(localStorage) != 'undefined' ) {
616
+ localStorage.setItem("activetab", $(this).attr('href'));
617
+ }
618
+ $('.group').hide();
619
+ $(clicked_group).fadeIn();
620
+ evt.preventDefault();
621
+ });
622
+
623
+ $('.wpsa-browse').on('click', function (event) {
624
+ event.preventDefault();
625
+
626
+ var self = $(this);
627
+
628
+ // Create the media frame.
629
+ var file_frame = wp.media.frames.file_frame = wp.media({
630
+ title: self.data('uploader_title'),
631
+ button: {
632
+ text: self.data('uploader_button_text'),
633
+ },
634
+ multiple: false
635
+ });
636
+
637
+ file_frame.on('select', function () {
638
+ attachment = file_frame.state().get('selection').first().toJSON();
639
+ self.prev('.wpsa-url').val(attachment.url).change();
640
+ });
641
+
642
+ // Finally, open the modal
643
+ file_frame.open();
644
+ });
645
  });
646
  </script>
647
  <?php
648
  $this->_style_fix();
649
+ }
650
 
651
+ function _style_fix() {
652
  global $wp_version;
653
 
654
  if (version_compare($wp_version, '3.8', '<=')):
655
+ ?>
656
+ <style type="text/css">
657
+ /** WordPress 3.8 Fix **/
658
+ .form-table th { padding: 20px 10px; }
659
+ #wpbody-content .metabox-holder { padding-top: 5px; }
660
+ </style>
661
+ <?php
662
  endif;
663
+ }
664
 
665
+ }
666
 
667
+ endif;
classes/loginpress-setup.php CHANGED
@@ -1,31 +1,36 @@
1
  <?php
2
 
3
  /**
4
- * WordPress settings API demo class
5
  *
6
- * @author Tareq Hasan
7
  */
8
  if ( !class_exists('LoginPress_Settings' ) ):
 
9
  class LoginPress_Settings {
10
 
11
  private $settings_api;
12
 
13
  function __construct() {
 
14
  include_once( LOGINPRESS_ROOT_PATH . '/classes/loginpress-settings-api.php' );
15
  $this->settings_api = new LoginPress_Settings_API;
16
 
17
- add_action( 'admin_init', array($this, 'admin_init') );
18
- add_action( 'admin_menu', array($this, 'admin_menu') );
19
  }
20
 
21
- function admin_init() {
22
- $this->load_default_settings();
23
- //set the settings
24
  $this->settings_api->set_sections( $this->get_settings_sections() );
25
  $this->settings_api->set_fields( $this->get_settings_fields() );
26
 
27
- //initialize settings
28
  $this->settings_api->admin_init();
 
 
 
29
  }
30
 
31
  function load_default_settings() {
@@ -42,13 +47,14 @@ class LoginPress_Settings {
42
  }
43
 
44
  function settings_reset_message() {
 
45
  $class = 'notice notice-success';
46
  $message = __( 'Default Settings Restored', 'loginpress' );
47
 
48
  printf( '<div class="%1$s"><p>%2$s</p></div>', $class, $message );
49
  }
50
 
51
- function admin_menu() {
52
 
53
  add_submenu_page( 'loginpress', __( 'Settings', 'loginpress' ), __( 'Settings', 'loginpress' ), 'manage_options', "loginpress-settings", array( $this, 'plugin_page' ) );
54
  }
@@ -59,13 +65,13 @@ class LoginPress_Settings {
59
  array(
60
  'id' => 'loginpress_setting',
61
  'title' => __( 'Settings', 'loginpress' ),
62
- 'desc' => "Following are the plugin settings for LoginPress Other than that everything is customizeable through WordPress Customizer.",
63
  ) );
64
 
65
  if ( ! has_action( 'loginpress_pro_add_template' ) ) {
66
  array_push( $loginpress_general_tab , array(
67
  'id' => 'loginpress_premium',
68
- 'title' => __( 'Premium Version', 'loginpress' )
69
  ) );
70
  }
71
 
1
  <?php
2
 
3
  /**
4
+ * LoginPress Settings
5
  *
6
+ * @since 1.0.9
7
  */
8
  if ( !class_exists('LoginPress_Settings' ) ):
9
+
10
  class LoginPress_Settings {
11
 
12
  private $settings_api;
13
 
14
  function __construct() {
15
+
16
  include_once( LOGINPRESS_ROOT_PATH . '/classes/loginpress-settings-api.php' );
17
  $this->settings_api = new LoginPress_Settings_API;
18
 
19
+ add_action( 'admin_init', array($this, 'loginpress_setting_init') );
20
+ add_action( 'admin_menu', array($this, 'loginpress_setting_menu') );
21
  }
22
 
23
+ function loginpress_setting_init() {
24
+
25
+ //set the settings.
26
  $this->settings_api->set_sections( $this->get_settings_sections() );
27
  $this->settings_api->set_fields( $this->get_settings_fields() );
28
 
29
+ //initialize settings.
30
  $this->settings_api->admin_init();
31
+
32
+ //reset settings.
33
+ $this->load_default_settings();
34
  }
35
 
36
  function load_default_settings() {
47
  }
48
 
49
  function settings_reset_message() {
50
+
51
  $class = 'notice notice-success';
52
  $message = __( 'Default Settings Restored', 'loginpress' );
53
 
54
  printf( '<div class="%1$s"><p>%2$s</p></div>', $class, $message );
55
  }
56
 
57
+ function loginpress_setting_menu() {
58
 
59
  add_submenu_page( 'loginpress', __( 'Settings', 'loginpress' ), __( 'Settings', 'loginpress' ), 'manage_options', "loginpress-settings", array( $this, 'plugin_page' ) );
60
  }
65
  array(
66
  'id' => 'loginpress_setting',
67
  'title' => __( 'Settings', 'loginpress' ),
68
+ 'desc' => __( 'Following are the plugin settings for LoginPress Other than that everything is customizeable through WordPress Customizer.', 'loginpress' ),
69
  ) );
70
 
71
  if ( ! has_action( 'loginpress_pro_add_template' ) ) {
72
  array_push( $loginpress_general_tab , array(
73
  'id' => 'loginpress_premium',
74
+ 'title' => __( 'Try Premium Version', 'loginpress' )
75
  ) );
76
  }
77
 
css/style-login.php CHANGED
@@ -85,7 +85,8 @@ $loginpress_custom_css = loginpress_get_option_key( 'loginpress_custom_cs
85
  $loginpress_custom_js = loginpress_get_option_key( 'loginpress_custom_js', $loginpress_array );
86
 
87
  $loginpress_display_bg = loginpress_bg_option( 'loginpress_display_bg', $loginpress_array );
88
- $loginpress_theme_tem = get_option( 'customize_presets_settings', true );
 
89
  // ob_start();
90
  ?>
91
  <style type="text/css">
85
  $loginpress_custom_js = loginpress_get_option_key( 'loginpress_custom_js', $loginpress_array );
86
 
87
  $loginpress_display_bg = loginpress_bg_option( 'loginpress_display_bg', $loginpress_array );
88
+ $loginpress_theme_tem = get_option( 'customize_presets_settings', 'default1' );
89
+
90
  // ob_start();
91
  ?>
92
  <style type="text/css">
css/style.css CHANGED
@@ -99,10 +99,73 @@
99
  padding: 5px 10px;
100
  font-size: 14px;
101
  line-height: 24px;
102
- background: #e5e5e5;
103
- color: #0073aa;
104
  text-decoration: none;
105
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
106
  @media screen and (max-width: 1170px) {
107
 
108
  }
99
  padding: 5px 10px;
100
  font-size: 14px;
101
  line-height: 24px;
102
+ background: #444;
103
+ color: #fff;
104
  text-decoration: none;
105
  }
106
+ .loginpress-premium:hover{
107
+ color: #fff;
108
+ }
109
+ .dashicons-star-filled:before {
110
+ color: #fff;
111
+ font-size: 14px;
112
+ }
113
+ .loginpress-settings{
114
+ width: 70%;
115
+ float: left;
116
+ }
117
+ .loginpress-advertise {
118
+ max-width: 30%;
119
+ float: right;
120
+ width: 355px;
121
+ }
122
+ .loginpress-advertise .inside iframe{
123
+ height: 140px;
124
+ display: block;
125
+ margin: 0 auto;
126
+ }
127
+ .advertise-box .inside iframe{
128
+ height: 136px;
129
+ display: block;
130
+ margin: 0 auto;;
131
+ }
132
+ .loginpress-support{
133
+ background-color: #fff;
134
+ padding: 13px;
135
+ margin-top: 25px;
136
+ }
137
+ .loginpress-support h3{
138
+ margin-bottom: 0;
139
+ }
140
+ .advertise-box{
141
+ background-color:#fff;
142
+ color:#000 !important;
143
+ border-color:#734726 !important;
144
+ margin-top: 25px;
145
+ }
146
+ .advertise-box h3{
147
+ color: #fff !important;
148
+ border-color: #23282d !important;
149
+ background-color: #23282d;
150
+ padding: 5px;
151
+ text-align: center;
152
+ }
153
+ .dashicons{
154
+ font-size: 14px;
155
+ }
156
+ .inside-advertise{
157
+ padding-left: 15px;
158
+ padding-right: 15px;
159
+ padding-bottom: 15px;
160
+ }
161
+ .loginpress-video{
162
+ margin-top: 25px;
163
+ background-color: #fff;
164
+ padding: 13px;
165
+ }
166
+ .loginpress-video h3{
167
+ margin-bottom: 0;
168
+ }
169
  @media screen and (max-width: 1170px) {
170
 
171
  }
css/themes/default-1.php CHANGED
@@ -82,14 +82,14 @@ function first_presets() {
82
  text-align: center;
83
  }
84
  #login_error { display:block; }
85
- .message { display:none; }
86
- .custom-message {
87
  -moz-border-radius:3px 3px 3px 3px;
88
  border-style:solid;
89
  border-width:1px;
90
  margin:0 0 16px 8px;
91
  padding:12px;
92
- }
93
 
94
  #backtoblog{
95
  text-align: center;
82
  text-align: center;
83
  }
84
  #login_error { display:block; }
85
+ /*.message { display:none; }*/
86
+ /*.custom-message {
87
  -moz-border-radius:3px 3px 3px 3px;
88
  border-style:solid;
89
  border-width:1px;
90
  margin:0 0 16px 8px;
91
  padding:12px;
92
+ }*/
93
 
94
  #backtoblog{
95
  text-align: center;
custom.php CHANGED
@@ -44,6 +44,11 @@ class LoginPress_Entities {
44
 
45
  }
46
 
 
 
 
 
 
47
  function loginpress_customizer_js() {
48
  wp_enqueue_script('jquery');
49
  wp_enqueue_script( 'loginpress-customize-control', plugins_url( 'js/customize-controls.js' , __FILE__ ), array( 'jquery', 'customize-preview' ), LOGINPRESS_VERSION, true );
@@ -86,8 +91,11 @@ class LoginPress_Entities {
86
  'priority' => 30,
87
  ) );
88
 
89
-
90
- // Start of Presets.
 
 
 
91
  $wp_customize->add_section( 'customize_presets', array(
92
  'title' => __( 'Themes', 'loginpress' ),
93
  'description' => __( 'Choose Theme', 'loginpress' ),
@@ -226,33 +234,25 @@ class LoginPress_Entities {
226
  // =============================
227
  // = Section for Login Logo =
228
  // =============================
229
- $wp_customize->add_section(
230
- 'customize_logo_section',
231
- array(
232
  'title' => __( 'Logo', 'loginpress' ),
233
  'description' => __( 'Customize Your Logo Section', 'loginpress' ),
234
  'priority' => 5,
235
  'panel' => 'loginpress_panel',
236
- ));
237
 
238
- $wp_customize->add_setting(
239
- 'loginpress_customization[setting_logo]',
240
- array(
241
  'type' => 'option',
242
  'capability' => 'manage_options',
243
  'transport' => 'postMessage'
244
- ));
245
 
246
- $wp_customize->add_control(
247
- new WP_Customize_Image_Control(
248
- $wp_customize,
249
- 'setting_logo',
250
- array(
251
  'label' => __( 'Logo Image:', 'loginpress' ),
252
  'section' => 'customize_logo_section',
253
  'priority' => 5,
254
  'settings' => 'loginpress_customization[setting_logo]'
255
- )));
256
 
257
  $logo_control = array( 'customize_logo_width', 'customize_logo_height', 'customize_logo_padding', 'customize_logo_hover', 'customize_logo_hover_title' );
258
  $logo_default = array( '84px', '84px', '5px', '', '' );
@@ -272,14 +272,14 @@ class LoginPress_Entities {
272
  'type' => 'option',
273
  'capability' => 'manage_options',
274
  'transport' => 'postMessage'
275
- ));
276
 
277
  $wp_customize->add_control( $logo_control[$logo], array(
278
  'label' => $logo_label[$logo],
279
  'section' => 'customize_logo_section',
280
  'priority' => 10,
281
  'settings' => "loginpress_customization[{$logo_control[$logo]}]"
282
- ));
283
 
284
  $logo++;
285
  endwhile;
@@ -287,68 +287,55 @@ class LoginPress_Entities {
287
  // =============================
288
  // = Section for Background =
289
  // =============================
290
- $wp_customize->add_section(
291
- 'section_background',
292
- array(
293
  'title' => __( 'Background', 'loginpress' ),
294
  'description' => '',
295
  'priority' => 10,
296
  'panel' => 'loginpress_panel',
297
- ));
298
 
299
- $wp_customize->add_setting('loginpress_customization[loginpress_display_bg]', array(
300
  'default' => true,
301
  'type' => 'option',
302
  'capability' => 'manage_options',
303
  'transport' => 'postMessage'
304
- ));
305
 
306
- $wp_customize->add_control('loginpress_display_bg', array(
307
  'settings' => 'loginpress_customization[loginpress_display_bg]',
308
  'label' => __( 'Display Background Image?', 'loginpress'),
309
  'section' => 'section_background',
310
  'priority' => 5,
311
  'type' => 'checkbox',
312
- ));
313
 
314
  $wp_customize->add_setting( 'loginpress_customization[setting_background_color]', array(
315
  // 'default' => '#ddd5c3',
316
  'type' => 'option',
317
  'capability' => 'manage_options',
318
  'transport' => 'postMessage'
 
319
 
320
- ));
321
-
322
- $wp_customize->add_control(
323
- new WP_Customize_Color_Control(
324
- $wp_customize,
325
- 'setting_background_color',
326
- array(
327
  'label' => __( 'Background Color:', 'loginpress' ),
328
  'section' => 'section_background',
329
  'priority' => 10,
330
  'settings' => 'loginpress_customization[setting_background_color]'
331
- )));
332
 
333
- $wp_customize->add_setting(
334
- 'loginpress_customization[setting_background]',
335
- array(
336
  // 'default' => plugins_url( 'img/bg.jpg', __FILE__ ) ,
337
  'type' => 'option',
338
  'capability' => 'manage_options',
339
  'transport' => 'postMessage'
340
- ));
341
 
342
- $wp_customize->add_control(
343
- new WP_Customize_Image_Control(
344
- $wp_customize,
345
- 'setting_background',
346
- array(
347
  'label' => __( 'Background Image:', 'loginpress' ),
348
  'section' => 'section_background',
349
  'priority' => 15,
350
  'settings' => 'loginpress_customization[setting_background]',
351
- )));
352
 
353
 
354
  $wp_customize->add_setting( 'loginpress_customization[background_repeat_radio]', array(
@@ -356,49 +343,48 @@ class LoginPress_Entities {
356
  'type' => 'option',
357
  'capability' => 'manage_options',
358
  'transport' => 'postMessage'
359
- ));
360
 
361
  $wp_customize->add_control( 'background_repeat_radio', array(
362
- 'label' => __( 'Background Repeat:', 'loginpress' ),
363
- 'section' => 'section_background',
364
- 'priority' => 20,
365
- 'settings' => 'loginpress_customization[background_repeat_radio]',
366
- 'type' => 'radio',
367
- 'choices' => array(
368
  'repeat' => 'repeat',
369
  'repeat-x' => 'repeat-x',
370
  'repeat-y' => 'repeat-y',
371
- 'no-repeat' => 'no-repeat',
372
- 'initial' => 'initial',
373
- 'inherit' => 'inherit',
374
  ),
375
- ));
376
 
377
  $wp_customize->add_setting( 'loginpress_customization[background_position]', array(
378
  'default' => 'center',
379
  'type' => 'option',
380
  'capability' => 'manage_options',
381
  'transport' => 'postMessage'
382
-
383
- ));
384
  $wp_customize->add_control( 'background_position', array(
385
- 'settings' => 'loginpress_customization[background_position]',
386
- 'label' => __( 'Select Position:', 'loginpress' ),
387
- 'section' => 'section_background',
388
- 'priority' => 25,
389
- 'type' => 'select',
390
- 'choices' => array(
391
  'left top' => 'left top',
392
- 'left center' => 'left center',
393
- 'left bottom' => 'left bottom',
394
- 'right top' => 'right top',
395
  'right center' => 'right center',
396
  'right bottom' => 'right bottom',
397
  'center top' => 'center top',
398
  'center' => 'center',
399
  'center bottom' => 'center bottom',
400
  ),
401
- ));
402
 
403
  $wp_customize->add_setting( 'loginpress_customization[background_image_size]', array(
404
  'default' => 'cover',
@@ -408,48 +394,42 @@ class LoginPress_Entities {
408
  ));
409
 
410
  $wp_customize->add_control( 'background_image_size', array(
411
- 'label' => __( 'Background Image Size: ', 'loginpress' ),
412
- 'section' => 'section_background',
413
- 'priority' => 30,
414
- 'settings' => 'loginpress_customization[background_image_size]',
415
- 'type' => 'select',
416
- 'choices' => array(
417
  'auto' => 'auto',
418
- 'cover' => 'cover',
419
- 'contain' => 'contain',
420
- 'initial' => 'initial',
421
- 'inherit' => 'inherit',
422
  ),
423
- ));
424
 
425
  // =============================
426
  // = Section for Form Beauty =
427
  // =============================
428
- $wp_customize->add_section(
429
- 'section_form',
430
- array(
431
  'title' => __( 'Customize Login Form', 'loginpress' ),
432
  'description' => '',
433
  'priority' => 15,
434
  'panel' => 'loginpress_panel',
435
- ));
436
 
437
  $wp_customize->add_setting( 'loginpress_customization[setting_form_background]', array(
438
  'type' => 'option',
439
  'capability' => 'manage_options',
440
  'transport' => 'postMessage'
441
- ));
442
 
443
- $wp_customize->add_control(
444
- new WP_Customize_Image_Control(
445
- $wp_customize,
446
- 'setting_form_background',
447
- array(
448
  'label' => __( 'Form Background Image', 'loginpress' ),
449
  'section' => 'section_form',
450
  'priority' => 5,
451
  'settings' => 'loginpress_customization[setting_form_background]'
452
- )));
453
 
454
  $form_control = array( 'customize_form_width', 'customize_form_height', 'customize_form_padding', 'customize_form_border', 'textfield_width', 'textfield_margin' );
455
  $form_default = array( '', '200px', '26px 24px 46px', '', '100%', '2px 6px 16px 0px' );
@@ -470,14 +450,14 @@ class LoginPress_Entities {
470
  'type' => 'option',
471
  'capability' => 'manage_options',
472
  'transport' => 'postMessage'
473
- ));
474
 
475
  $wp_customize->add_control( $form_control[$form], array(
476
  'label' => $form_label[$form],
477
  'section' => 'section_form',
478
  // 'priority' => 15,
479
- 'settings' => "loginpress_customization[{$form_control[$form]}]"
480
- ));
481
 
482
  $form++;
483
  endwhile;
@@ -499,7 +479,7 @@ class LoginPress_Entities {
499
  'type' => 'option',
500
  'capability' => 'manage_options',
501
  'transport' => 'postMessage'
502
- ));
503
 
504
  $wp_customize->add_control(
505
  new WP_Customize_Color_Control(
@@ -523,56 +503,50 @@ class LoginPress_Entities {
523
  array(
524
  'title' => __( 'Customize Forget Form', 'loginpress' ),
525
  'description' => '',
526
- 'priority' => 20,
527
  'panel' => 'loginpress_panel',
528
- ));
529
 
530
  $wp_customize->add_setting( 'loginpress_customization[forget_form_background]', array(
531
  'type' => 'option',
532
  'capability' => 'manage_options',
533
  'transport' => 'postMessage'
534
- ));
535
 
536
  $wp_customize->add_control(
537
  new WP_Customize_Image_Control(
538
  $wp_customize,
539
  'forget_form_background',
540
  array(
541
- 'label' => __( 'Forget Form Background Image', 'loginpress' ),
542
- 'section' => 'section_forget_form',
543
- 'priority' => 5,
544
- 'settings' => 'loginpress_customization[forget_form_background]'
545
- )));
546
 
547
  $wp_customize->add_setting( 'loginpress_customization[forget_form_background_color]', array(
548
  // 'default' => '#FFF',
549
  'type' => 'option',
550
  'capability' => 'manage_options',
551
  'transport' => 'postMessage'
552
- ));
553
 
554
- $wp_customize->add_control(
555
- new WP_Customize_Color_Control(
556
- $wp_customize,
557
- 'forget_form_background_color',
558
- array(
559
  'label' => __( 'Forget Form Background Color', 'loginpress' ),
560
  'section' => 'section_forget_form',
561
  'priority' => 10,
562
  'settings' => 'loginpress_customization[forget_form_background_color]'
563
- )));
564
 
565
  // =============================
566
  // = Section for Button Style =
567
  // =============================
568
- $wp_customize->add_section(
569
- 'section_button',
570
- array(
571
  'title' => __( 'Button Beauty', 'loginpress' ),
572
  'description' => '',
573
- 'priority' => 25,
574
  'panel' => 'loginpress_panel',
575
- ));
576
 
577
  $button_control = array( 'custom_button_color', 'button_border_color', 'button_hover_color', 'button_hover_border', 'custom_button_shadow', 'button_text_color' );
578
  $button_default = array( '#2EA2CC', '#0074A2', '#1E8CBE', '#0074A2', '#78C8E6', '#FFF' );
@@ -593,13 +567,9 @@ class LoginPress_Entities {
593
  'type' => 'option',
594
  'capability' => 'manage_options',
595
  'transport' => 'postMessage'
596
- ));
597
 
598
- $wp_customize->add_control(
599
- new WP_Customize_Color_Control(
600
- $wp_customize,
601
- $button_control[$button],
602
- array(
603
  'label' => $button_label[$button],
604
  'section' => 'section_button',
605
  'priority' => 5,
@@ -612,14 +582,12 @@ class LoginPress_Entities {
612
  // =============================
613
  // = Section for Error message =
614
  // =============================
615
- $wp_customize->add_section(
616
- 'section_error',
617
- array(
618
  'title' => __( 'Error Messages', 'loginpress' ),
619
  'description' => '',
620
- 'priority' => 30,
621
  'panel' => 'loginpress_panel',
622
- ));
623
 
624
  $error_control = array( 'incorrect_username', 'incorrect_password', 'empty_username', 'empty_password', 'invalid_email', 'empty_email', 'invalidcombo_message' );
625
  $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.' );
@@ -641,14 +609,14 @@ class LoginPress_Entities {
641
  'type' => 'option',
642
  'capability' => 'manage_options',
643
  'transport' => 'postMessage'
644
- ));
645
 
646
  $wp_customize->add_control( $error_control[$error], array(
647
  'label' => $error_label[$error],
648
  'section' => 'section_error',
649
- 'priority' => 5,
650
- 'settings' => "loginpress_customization[{$error_control[$error]}]",
651
- ));
652
 
653
  $error++;
654
  endwhile;
@@ -656,14 +624,12 @@ class LoginPress_Entities {
656
  // =============================
657
  // = Section for Welcome message
658
  // =============================
659
- $wp_customize->add_section(
660
- 'section_welcome',
661
- array(
662
  'title' => __( 'Welcome Messages', 'loginpress' ),
663
  'description' => '',
664
- 'priority' => 35,
665
  'panel' => 'loginpress_panel',
666
- ));
667
 
668
  $welcome_control = array( 'lostpwd_welcome_message', 'welcome_message', 'register_welcome_message', 'logout_message', 'message_background_border' );
669
  $welcome_default = array( 'Forget ?', 'Welcome', 'Register yourself', 'Logout', '' );
@@ -678,19 +644,19 @@ class LoginPress_Entities {
678
  $welcome = 0;
679
  while ( $welcome < 5 ) :
680
 
681
- $wp_customize->add_setting( "loginpress_customization[{$welcome_control[ $welcome ]}]", array(
682
  'default' => $welcome_default[ $welcome ],
683
  'type' => 'option',
684
  'capability' => 'manage_options',
685
  'transport' => 'postMessage'
686
  ));
687
 
688
- $wp_customize->add_control( $welcome_control[ $welcome ], array(
689
  'label' => $welcome_label[ $welcome ],
690
  'section' => 'section_welcome',
691
  'priority' => 5,
692
- 'settings' => "loginpress_customization[{$welcome_control[ $welcome ]}]",
693
- ));
694
 
695
  $welcome++;
696
  endwhile;
@@ -700,18 +666,14 @@ class LoginPress_Entities {
700
  'type' => 'option',
701
  'capability' => 'manage_options',
702
  'transport' => 'postMessage'
703
- ));
704
 
705
- $wp_customize->add_control(
706
- new WP_Customize_Color_Control(
707
- $wp_customize,
708
- 'message_background_color',
709
- array(
710
  'label' => __( 'Message Field Background Color:', 'loginpress' ),
711
  'section' => 'section_welcome',
712
  'priority' => 30,
713
  'settings' => 'loginpress_customization[message_background_color]'
714
- )));
715
 
716
  // =============================
717
  // = Section for Header message
@@ -890,28 +852,26 @@ class LoginPress_Entities {
890
  // =============================
891
  // = Section for Form Footer =
892
  // =============================
893
- $wp_customize->add_section(
894
- 'section_fotter',
895
- array(
896
  'title' => __( 'Form Footer', 'loginpress' ),
897
  'description' => '',
898
  'priority' => 40,
899
  'panel' => 'loginpress_panel',
900
- ));
901
 
902
  $wp_customize->add_setting( 'loginpress_customization[login_footer_text]', array(
903
  'default' => 'Lost your password?',
904
  'type' => 'option',
905
  'capability' => 'manage_options',
906
  'transport' => 'postMessage'
907
- ));
908
 
909
  $wp_customize->add_control( 'login_footer_text', array(
910
  'label' => __( 'Lost Password Text', 'loginpress' ),
911
  'section' => 'section_fotter',
912
- 'priority' => 5,
913
- 'settings' => 'loginpress_customization[login_footer_text]',
914
- ));
915
 
916
  $wp_customize->add_setting( 'loginpress_customization[footer_display_text]', array(
917
  'default' => 'block',
@@ -923,14 +883,14 @@ class LoginPress_Entities {
923
  $wp_customize->add_control( 'footer_display_text', array(
924
  'label' => __( 'Footer Text Display:', 'loginpress' ),
925
  'section' => 'section_fotter',
926
- 'priority' => 10,
927
- 'settings' => 'loginpress_customization[footer_display_text]',
928
- 'type' => 'radio',
929
  'choices' => array(
930
  'block' => 'show',
931
- 'none' => 'hide',
932
  ),
933
- ));
934
 
935
  $wp_customize->add_setting( 'loginpress_customization[login_footer_text_decoration]', array(
936
  'default' => 'none',
@@ -938,88 +898,76 @@ class LoginPress_Entities {
938
  'capability' => 'manage_options',
939
  'transport' => 'postMessage'
940
 
941
- ));
942
  $wp_customize->add_control( 'login_footer_text_decoration', array(
943
- 'settings' => 'loginpress_customization[login_footer_text_decoration]',
944
- 'label' => 'Select Text Decoration:',
945
- 'section' => 'section_fotter',
946
- 'priority' => 15,
947
- 'type' => 'select',
948
- 'choices' => array(
949
  'none' => 'none',
950
  'overline' => 'overline',
951
  'line-through' => 'line-through',
952
- 'underline' => 'underline',
953
  ),
954
- ));
955
 
956
  $wp_customize->add_setting( 'loginpress_customization[login_footer_color]', array(
957
  // 'default' => '#17a8e3',
958
  'type' => 'option',
959
  'capability' => 'manage_options',
960
  'transport' => 'postMessage'
961
- ));
962
 
963
- $wp_customize->add_control(
964
- new WP_Customize_Color_Control(
965
- $wp_customize,
966
- 'login_footer_color',
967
- array(
968
- 'label' => __( 'Footer Text Color:', 'loginpress' ),
969
- 'section' => 'section_fotter',
970
- 'priority' => 20,
971
- 'settings' => 'loginpress_customization[login_footer_color]'
972
- )));
973
 
974
  $wp_customize->add_setting( 'loginpress_customization[login_footer_color_hover]', array(
975
  // 'default' => '#17a8e3',
976
  'type' => 'option',
977
  'capability' => 'manage_options',
978
  'transport' => 'postMessage'
979
- ));
980
 
981
- $wp_customize->add_control(
982
- new WP_Customize_Color_Control(
983
- $wp_customize,
984
- 'login_footer_color_hover',
985
- array(
986
  'label' => __( 'Footer Text Hover Color:', 'loginpress' ),
987
  'section' => 'section_fotter',
988
  'priority' => 25,
989
  'settings' => 'loginpress_customization[login_footer_color_hover]'
990
- )));
991
 
992
  $wp_customize->add_setting( 'loginpress_customization[login_footer_font_size]', array(
993
  'default' => '13px',
994
  'type' => 'option',
995
  'capability' => 'manage_options',
996
  'transport' => 'postMessage'
997
- ));
998
 
999
  $wp_customize->add_control( 'login_footer_font_size', array(
1000
  'label' => __( 'Text Font Size:', 'loginpress' ),
1001
  'section' => 'section_fotter',
1002
  'priority' => 30,
1003
  'settings' => 'loginpress_customization[login_footer_font_size]',
1004
- ));
1005
 
1006
  $wp_customize->add_setting( 'loginpress_customization[login_footer_bg_color]', array(
1007
  // 'default' => '#17a8e3',
1008
  'type' => 'option',
1009
  'capability' => 'manage_options',
1010
  'transport' => 'postMessage'
1011
- ));
1012
 
1013
- $wp_customize->add_control(
1014
- new WP_Customize_Color_Control(
1015
- $wp_customize,
1016
- 'login_footer_bg_color',
1017
- array(
1018
  'label' => __( 'Footer Background Color:', 'loginpress' ),
1019
  'section' => 'section_fotter',
1020
  'priority' => 35,
1021
  'settings' => 'loginpress_customization[login_footer_bg_color]'
1022
- )));
1023
  // Fields for Back Link
1024
  // $wp_customize->add_setting( 'login_back_text', array(
1025
  // 'default' => 'Lost your password?',
@@ -1039,19 +987,19 @@ class LoginPress_Entities {
1039
  'type' => 'option',
1040
  'capability' => 'manage_options',
1041
  'transport' => 'postMessage'
1042
- ));
1043
 
1044
  $wp_customize->add_control( 'back_display_text', array(
1045
  'label' => __( '"Back to" Text Display:', 'loginpress' ),
1046
  'section' => 'section_fotter',
1047
- 'priority' => 45,
1048
- 'settings' => 'loginpress_customization[back_display_text]',
1049
- 'type' => 'radio',
1050
  'choices' => array(
1051
  'block' => 'show',
1052
- 'none' => 'hide',
1053
  ),
1054
- ));
1055
 
1056
  $wp_customize->add_setting( 'loginpress_customization[login_back_text_decoration]', array(
1057
  'default' => 'none',
@@ -1059,27 +1007,27 @@ class LoginPress_Entities {
1059
  'capability' => 'manage_options',
1060
  'transport' => 'postMessage'
1061
 
1062
- ));
1063
  $wp_customize->add_control( 'login_back_text_decoration', array(
1064
- 'settings' => 'loginpress_customization[login_back_text_decoration]',
1065
  'label' => __( '"Back to" Text Decoration:', 'loginpress' ),
1066
  'section' => 'section_fotter',
1067
- 'priority' => 50,
1068
- 'type' => 'select',
1069
  'choices' => array(
1070
  'none' => 'none',
1071
  'overline' => 'overline',
1072
  'line-through' => 'line-through',
1073
- 'underline' => 'underline',
1074
  ),
1075
- ));
1076
 
1077
  $wp_customize->add_setting( 'loginpress_customization[login_back_color]', array(
1078
  // 'default' => '#17a8e3',
1079
  'type' => 'option',
1080
  'capability' => 'manage_options',
1081
  'transport' => 'postMessage'
1082
- ));
1083
 
1084
  $wp_customize->add_control(
1085
  new WP_Customize_Color_Control(
@@ -1090,72 +1038,64 @@ class LoginPress_Entities {
1090
  'section' => 'section_fotter',
1091
  'priority' => 55,
1092
  'settings' => 'loginpress_customization[login_back_color]'
1093
- )));
1094
 
1095
  $wp_customize->add_setting( 'loginpress_customization[login_back_color_hover]', array(
1096
  // 'default' => '#17a8e3',
1097
  'type' => 'option',
1098
  'capability' => 'manage_options',
1099
  'transport' => 'postMessage'
1100
- ));
1101
 
1102
- $wp_customize->add_control(
1103
- new WP_Customize_Color_Control(
1104
- $wp_customize,
1105
- 'login_back_color_hover',
1106
- array(
1107
- 'label' => __( '"Back to" Text Hover Color:', 'loginpress' ),
1108
- 'section' => 'section_fotter',
1109
  'priority' => 60,
1110
  'settings' => 'loginpress_customization[login_back_color_hover]'
1111
- )));
1112
 
1113
  $wp_customize->add_setting( 'loginpress_customization[login_back_font_size]', array(
1114
  'default' => '13px;',
1115
  'type' => 'option',
1116
  'capability' => 'manage_options',
1117
  'transport' => 'postMessage'
1118
- ));
1119
 
1120
  $wp_customize->add_control( 'login_back_font_size', array(
1121
  'label' => __( '"Back to" Text Font Size:', 'loginpress' ),
1122
  'section' => 'section_fotter',
1123
- 'priority' => 65,
1124
- 'settings' => 'loginpress_customization[login_back_font_size]',
1125
- ));
1126
 
1127
  $wp_customize->add_setting( 'loginpress_customization[login_back_bg_color]', array(
1128
  // 'default' => '#17a8e3',
1129
  'type' => 'option',
1130
  'capability' => 'manage_options',
1131
  'transport' => 'postMessage'
1132
- ));
1133
 
1134
- $wp_customize->add_control(
1135
- new WP_Customize_Color_Control(
1136
- $wp_customize,
1137
- 'login_back_bg_color',
1138
- array(
1139
- 'label' => __( 'Footer Background Color:', 'loginpress' ),
1140
- 'section' => 'section_fotter',
1141
- 'priority' => 70,
1142
- 'settings' => 'loginpress_customization[login_back_bg_color]'
1143
- )));
1144
 
1145
  $wp_customize->add_setting( 'loginpress_customization[login_footer_copy_right]', array(
1146
  'default' => '© 2017 WPBrigade, All Rights Reserved.',
1147
  'type' => 'option',
1148
  'capability' => 'manage_options',
1149
  'transport' => 'postMessage'
1150
- ));
1151
 
1152
  $wp_customize->add_control( 'login_footer_copy_right', array(
1153
  'label' => __( 'Copyright Note:', 'loginpress' ),
1154
- 'type' => 'textarea',
1155
  'section' => 'section_fotter',
1156
- 'priority' => 75,
1157
- 'settings' => 'loginpress_customization[login_footer_copy_right]'
1158
- ));
1159
 
1160
  // =============================
1161
  // = Section for Custom CSS =
@@ -1165,23 +1105,23 @@ class LoginPress_Entities {
1165
  array(
1166
  'title' => __( 'Custom CSS', 'loginpress' ),
1167
  'description' => '',
1168
- 'priority' => 50,
1169
  'panel' => 'loginpress_panel',
1170
- ));
1171
 
1172
  $wp_customize->add_setting( 'loginpress_customization[loginpress_custom_css]', array(
1173
  'type' => 'option',
1174
  'capability' => 'manage_options',
1175
  'transport' => 'postMessage'
1176
- ));
1177
 
1178
  $wp_customize->add_control( 'loginpress_custom_css', array(
1179
  'label' => __( 'Customize CSS', 'loginpress' ),
1180
- 'type' => 'textarea',
1181
  'section' => 'section_css',
1182
- 'priority' => 5,
1183
- 'settings' => 'loginpress_customization[loginpress_custom_css]'
1184
- ));
1185
 
1186
  // =============================
1187
  // = Section for Custom JS =
@@ -1191,45 +1131,23 @@ class LoginPress_Entities {
1191
  array(
1192
  'title' => __( 'Custom JS', 'loginpress' ),
1193
  'description' => '',
1194
- 'priority' => 55,
1195
  'panel' => 'loginpress_panel',
1196
- ));
1197
 
1198
  $wp_customize->add_setting( 'loginpress_customization[loginpress_custom_js]', array(
1199
  'type' => 'option',
1200
  'capability' => 'manage_options',
1201
  'transport' => 'postMessage'
1202
- ));
1203
 
1204
  $wp_customize->add_control( 'loginpress_custom_js', array(
1205
  'label' => __( 'Customize JS', 'loginpress' ),
1206
- 'type' => 'textarea',
1207
  'section' => 'section_js',
1208
- 'priority' => 5,
1209
- 'settings' => 'loginpress_customization[loginpress_custom_js]'
1210
- ));
1211
-
1212
-
1213
- // Resets Panel
1214
- // $wp_customize->add_section( 'reset_loginpress', array(
1215
- // 'title' => __( 'Reset All Settings', 'loginpress' ),
1216
- // 'description' => '',
1217
- // 'priority' => 60,
1218
- // 'panel' => 'loginpress_panel',
1219
- // ) );
1220
- //
1221
- // $wp_customize->add_setting( 'reset_loginpress', array(
1222
- // 'type' => 'option',
1223
- // 'capability' => 'manage_options',
1224
- // ) );
1225
- //
1226
- // $wp_customize->add_control( 'reset_loginpress', array(
1227
- // 'label' => __( 'Reset All Settings', 'loginpress' ),
1228
- // 'type' => 'checkbox',
1229
- // 'section' => 'reset_loginpress',
1230
- // 'priority' => 5,
1231
- // 'settings' => 'reset_loginpress'
1232
- // ) );
1233
  }
1234
 
1235
  /**
@@ -1352,35 +1270,21 @@ class LoginPress_Entities {
1352
 
1353
  $invalidcombo = array_key_exists( 'invalidcombo_message', $this->loginpress_key ) ? $this->loginpress_key['invalidcombo_message']: esc_html__( 'Invalid Username or Email.', 'loginpress' );
1354
 
1355
- if ( in_array( 'invalid_username', $error_codes ) ) {
1356
- return $invalid_usrname;
1357
- }
1358
 
1359
- if ( in_array( 'incorrect_password', $error_codes ) ) {
1360
- return $invalid_pasword;
1361
- }
1362
 
1363
- if ( in_array( 'empty_username', $error_codes ) ) {
1364
- return $empty_username;
1365
- }
1366
 
1367
- if ( in_array( 'empty_password', $error_codes ) ) {
1368
- return $empty_password;
1369
- }
1370
 
1371
  // registeration Form enteries
1372
- if ( in_array( 'invalid_email', $error_codes ) ) {
1373
- return $invalid_email;
1374
- }
1375
 
1376
- if ( in_array( 'empty_email', $error_codes ) ) {
1377
- return "</br>" . $empty_email;
1378
- }
1379
 
1380
  //forget password entery
1381
- if ( in_array( 'invalidcombo', $error_codes ) ) {
1382
- return $invalidcombo;
1383
- }
1384
  }
1385
 
1386
  return $error;
@@ -1467,7 +1371,9 @@ class LoginPress_Entities {
1467
  * * * * * * * * * * * * * * * * * * */
1468
  public function redirect_to_custom_page() {
1469
  if ( ! empty($_GET['page'] ) ) {
1470
- if( ( $_GET['page'] == "abw" ) || ( $_GET['page'] == "loginpress" ) ){
 
 
1471
  wp_redirect(get_admin_url()."customize.php?url=".wp_login_url());
1472
  }
1473
  }
44
 
45
  }
46
 
47
+ /**
48
+ * Enqueue jQuery and use wp_localize_script.
49
+ *
50
+ * @since 1.0.9
51
+ */
52
  function loginpress_customizer_js() {
53
  wp_enqueue_script('jquery');
54
  wp_enqueue_script( 'loginpress-customize-control', plugins_url( 'js/customize-controls.js' , __FILE__ ), array( 'jquery', 'customize-preview' ), LOGINPRESS_VERSION, true );
91
  'priority' => 30,
92
  ) );
93
 
94
+ /**
95
+ * Start of Presets.
96
+ *
97
+ * @since 1.0.9
98
+ */
99
  $wp_customize->add_section( 'customize_presets', array(
100
  'title' => __( 'Themes', 'loginpress' ),
101
  'description' => __( 'Choose Theme', 'loginpress' ),
234
  // =============================
235
  // = Section for Login Logo =
236
  // =============================
237
+ $wp_customize->add_section( 'customize_logo_section', array(
 
 
238
  'title' => __( 'Logo', 'loginpress' ),
239
  'description' => __( 'Customize Your Logo Section', 'loginpress' ),
240
  'priority' => 5,
241
  'panel' => 'loginpress_panel',
242
+ ) );
243
 
244
+ $wp_customize->add_setting( 'loginpress_customization[setting_logo]', array(
 
 
245
  'type' => 'option',
246
  'capability' => 'manage_options',
247
  'transport' => 'postMessage'
248
+ ) );
249
 
250
+ $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'setting_logo', array(
 
 
 
 
251
  'label' => __( 'Logo Image:', 'loginpress' ),
252
  'section' => 'customize_logo_section',
253
  'priority' => 5,
254
  'settings' => 'loginpress_customization[setting_logo]'
255
+ ) ) );
256
 
257
  $logo_control = array( 'customize_logo_width', 'customize_logo_height', 'customize_logo_padding', 'customize_logo_hover', 'customize_logo_hover_title' );
258
  $logo_default = array( '84px', '84px', '5px', '', '' );
272
  'type' => 'option',
273
  'capability' => 'manage_options',
274
  'transport' => 'postMessage'
275
+ ) );
276
 
277
  $wp_customize->add_control( $logo_control[$logo], array(
278
  'label' => $logo_label[$logo],
279
  'section' => 'customize_logo_section',
280
  'priority' => 10,
281
  'settings' => "loginpress_customization[{$logo_control[$logo]}]"
282
+ ) );
283
 
284
  $logo++;
285
  endwhile;
287
  // =============================
288
  // = Section for Background =
289
  // =============================
290
+ $wp_customize->add_section( 'section_background', array(
 
 
291
  'title' => __( 'Background', 'loginpress' ),
292
  'description' => '',
293
  'priority' => 10,
294
  'panel' => 'loginpress_panel',
295
+ ) );
296
 
297
+ $wp_customize->add_setting( 'loginpress_customization[loginpress_display_bg]', array(
298
  'default' => true,
299
  'type' => 'option',
300
  'capability' => 'manage_options',
301
  'transport' => 'postMessage'
302
+ ) );
303
 
304
+ $wp_customize->add_control( 'loginpress_display_bg', array(
305
  'settings' => 'loginpress_customization[loginpress_display_bg]',
306
  'label' => __( 'Display Background Image?', 'loginpress'),
307
  'section' => 'section_background',
308
  'priority' => 5,
309
  'type' => 'checkbox',
310
+ ) );
311
 
312
  $wp_customize->add_setting( 'loginpress_customization[setting_background_color]', array(
313
  // 'default' => '#ddd5c3',
314
  'type' => 'option',
315
  'capability' => 'manage_options',
316
  'transport' => 'postMessage'
317
+ ) );
318
 
319
+ $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'setting_background_color', array(
 
 
 
 
 
 
320
  'label' => __( 'Background Color:', 'loginpress' ),
321
  'section' => 'section_background',
322
  'priority' => 10,
323
  'settings' => 'loginpress_customization[setting_background_color]'
324
+ ) ) );
325
 
326
+ $wp_customize->add_setting( 'loginpress_customization[setting_background]', array(
 
 
327
  // 'default' => plugins_url( 'img/bg.jpg', __FILE__ ) ,
328
  'type' => 'option',
329
  'capability' => 'manage_options',
330
  'transport' => 'postMessage'
331
+ ) );
332
 
333
+ $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'setting_background', array(
 
 
 
 
334
  'label' => __( 'Background Image:', 'loginpress' ),
335
  'section' => 'section_background',
336
  'priority' => 15,
337
  'settings' => 'loginpress_customization[setting_background]',
338
+ ) ) );
339
 
340
 
341
  $wp_customize->add_setting( 'loginpress_customization[background_repeat_radio]', array(
343
  'type' => 'option',
344
  'capability' => 'manage_options',
345
  'transport' => 'postMessage'
346
+ ) );
347
 
348
  $wp_customize->add_control( 'background_repeat_radio', array(
349
+ 'label' => __( 'Background Repeat:', 'loginpress' ),
350
+ 'section' => 'section_background',
351
+ 'priority' => 20,
352
+ 'settings' => 'loginpress_customization[background_repeat_radio]',
353
+ 'type' => 'radio',
354
+ 'choices' => array(
355
  'repeat' => 'repeat',
356
  'repeat-x' => 'repeat-x',
357
  'repeat-y' => 'repeat-y',
358
+ 'no-repeat' => 'no-repeat',
359
+ 'initial' => 'initial',
360
+ 'inherit' => 'inherit',
361
  ),
362
+ ) );
363
 
364
  $wp_customize->add_setting( 'loginpress_customization[background_position]', array(
365
  'default' => 'center',
366
  'type' => 'option',
367
  'capability' => 'manage_options',
368
  'transport' => 'postMessage'
369
+ ) );
 
370
  $wp_customize->add_control( 'background_position', array(
371
+ 'settings' => 'loginpress_customization[background_position]',
372
+ 'label' => __( 'Select Position:', 'loginpress' ),
373
+ 'section' => 'section_background',
374
+ 'priority' => 25,
375
+ 'type' => 'select',
376
+ 'choices' => array(
377
  'left top' => 'left top',
378
+ 'left center' => 'left center',
379
+ 'left bottom' => 'left bottom',
380
+ 'right top' => 'right top',
381
  'right center' => 'right center',
382
  'right bottom' => 'right bottom',
383
  'center top' => 'center top',
384
  'center' => 'center',
385
  'center bottom' => 'center bottom',
386
  ),
387
+ ) );
388
 
389
  $wp_customize->add_setting( 'loginpress_customization[background_image_size]', array(
390
  'default' => 'cover',
394
  ));
395
 
396
  $wp_customize->add_control( 'background_image_size', array(
397
+ 'label' => __( 'Background Image Size: ', 'loginpress' ),
398
+ 'section' => 'section_background',
399
+ 'priority' => 30,
400
+ 'settings' => 'loginpress_customization[background_image_size]',
401
+ 'type' => 'select',
402
+ 'choices' => array(
403
  'auto' => 'auto',
404
+ 'cover' => 'cover',
405
+ 'contain' => 'contain',
406
+ 'initial' => 'initial',
407
+ 'inherit' => 'inherit',
408
  ),
409
+ ) );
410
 
411
  // =============================
412
  // = Section for Form Beauty =
413
  // =============================
414
+ $wp_customize->add_section( 'section_form', array(
 
 
415
  'title' => __( 'Customize Login Form', 'loginpress' ),
416
  'description' => '',
417
  'priority' => 15,
418
  'panel' => 'loginpress_panel',
419
+ ) );
420
 
421
  $wp_customize->add_setting( 'loginpress_customization[setting_form_background]', array(
422
  'type' => 'option',
423
  'capability' => 'manage_options',
424
  'transport' => 'postMessage'
425
+ ) );
426
 
427
+ $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'setting_form_background', array(
 
 
 
 
428
  'label' => __( 'Form Background Image', 'loginpress' ),
429
  'section' => 'section_form',
430
  'priority' => 5,
431
  'settings' => 'loginpress_customization[setting_form_background]'
432
+ ) ) );
433
 
434
  $form_control = array( 'customize_form_width', 'customize_form_height', 'customize_form_padding', 'customize_form_border', 'textfield_width', 'textfield_margin' );
435
  $form_default = array( '', '200px', '26px 24px 46px', '', '100%', '2px 6px 16px 0px' );
450
  'type' => 'option',
451
  'capability' => 'manage_options',
452
  'transport' => 'postMessage'
453
+ ) );
454
 
455
  $wp_customize->add_control( $form_control[$form], array(
456
  'label' => $form_label[$form],
457
  'section' => 'section_form',
458
  // 'priority' => 15,
459
+ 'settings' => "loginpress_customization[{$form_control[$form]}]"
460
+ ) );
461
 
462
  $form++;
463
  endwhile;
479
  'type' => 'option',
480
  'capability' => 'manage_options',
481
  'transport' => 'postMessage'
482
+ ) );
483
 
484
  $wp_customize->add_control(
485
  new WP_Customize_Color_Control(
503
  array(
504
  'title' => __( 'Customize Forget Form', 'loginpress' ),
505
  'description' => '',
506
+ 'priority' => 20,
507
  'panel' => 'loginpress_panel',
508
+ ) );
509
 
510
  $wp_customize->add_setting( 'loginpress_customization[forget_form_background]', array(
511
  'type' => 'option',
512
  'capability' => 'manage_options',
513
  'transport' => 'postMessage'
514
+ ) );
515
 
516
  $wp_customize->add_control(
517
  new WP_Customize_Image_Control(
518
  $wp_customize,
519
  'forget_form_background',
520
  array(
521
+ 'label' => __( 'Forget Form Background Image', 'loginpress' ),
522
+ 'section' => 'section_forget_form',
523
+ 'priority' => 5,
524
+ 'settings' => 'loginpress_customization[forget_form_background]'
525
+ ) ) );
526
 
527
  $wp_customize->add_setting( 'loginpress_customization[forget_form_background_color]', array(
528
  // 'default' => '#FFF',
529
  'type' => 'option',
530
  'capability' => 'manage_options',
531
  'transport' => 'postMessage'
532
+ ) );
533
 
534
+ $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'forget_form_background_color', array(
 
 
 
 
535
  'label' => __( 'Forget Form Background Color', 'loginpress' ),
536
  'section' => 'section_forget_form',
537
  'priority' => 10,
538
  'settings' => 'loginpress_customization[forget_form_background_color]'
539
+ ) ) );
540
 
541
  // =============================
542
  // = Section for Button Style =
543
  // =============================
544
+ $wp_customize->add_section( 'section_button', array(
 
 
545
  'title' => __( 'Button Beauty', 'loginpress' ),
546
  'description' => '',
547
+ 'priority' => 25,
548
  'panel' => 'loginpress_panel',
549
+ ) );
550
 
551
  $button_control = array( 'custom_button_color', 'button_border_color', 'button_hover_color', 'button_hover_border', 'custom_button_shadow', 'button_text_color' );
552
  $button_default = array( '#2EA2CC', '#0074A2', '#1E8CBE', '#0074A2', '#78C8E6', '#FFF' );
567
  'type' => 'option',
568
  'capability' => 'manage_options',
569
  'transport' => 'postMessage'
570
+ ) );
571
 
572
+ $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, $button_control[$button], array(
 
 
 
 
573
  'label' => $button_label[$button],
574
  'section' => 'section_button',
575
  'priority' => 5,
582
  // =============================
583
  // = Section for Error message =
584
  // =============================
585
+ $wp_customize->add_section( 'section_error', array(
 
 
586
  'title' => __( 'Error Messages', 'loginpress' ),
587
  'description' => '',
588
+ 'priority' => 30,
589
  'panel' => 'loginpress_panel',
590
+ ) );
591
 
592
  $error_control = array( 'incorrect_username', 'incorrect_password', 'empty_username', 'empty_password', 'invalid_email', 'empty_email', 'invalidcombo_message' );
593
  $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.' );
609
  'type' => 'option',
610
  'capability' => 'manage_options',
611
  'transport' => 'postMessage'
612
+ ) );
613
 
614
  $wp_customize->add_control( $error_control[$error], array(
615
  'label' => $error_label[$error],
616
  'section' => 'section_error',
617
+ 'priority' => 5,
618
+ 'settings' => "loginpress_customization[{$error_control[$error]}]",
619
+ ) );
620
 
621
  $error++;
622
  endwhile;
624
  // =============================
625
  // = Section for Welcome message
626
  // =============================
627
+ $wp_customize->add_section( 'section_welcome', array(
 
 
628
  'title' => __( 'Welcome Messages', 'loginpress' ),
629
  'description' => '',
630
+ 'priority' => 35,
631
  'panel' => 'loginpress_panel',
632
+ ) );
633
 
634
  $welcome_control = array( 'lostpwd_welcome_message', 'welcome_message', 'register_welcome_message', 'logout_message', 'message_background_border' );
635
  $welcome_default = array( 'Forget ?', 'Welcome', 'Register yourself', 'Logout', '' );
644
  $welcome = 0;
645
  while ( $welcome < 5 ) :
646
 
647
+ $wp_customize->add_setting( "loginpress_customization[{$welcome_control[$welcome]}]", array(
648
  'default' => $welcome_default[ $welcome ],
649
  'type' => 'option',
650
  'capability' => 'manage_options',
651
  'transport' => 'postMessage'
652
  ));
653
 
654
+ $wp_customize->add_control( $welcome_control[$welcome], array(
655
  'label' => $welcome_label[ $welcome ],
656
  'section' => 'section_welcome',
657
  'priority' => 5,
658
+ 'settings' => "loginpress_customization[{$welcome_control[$welcome]}]",
659
+ ) );
660
 
661
  $welcome++;
662
  endwhile;
666
  'type' => 'option',
667
  'capability' => 'manage_options',
668
  'transport' => 'postMessage'
669
+ ) );
670
 
671
+ $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'message_background_color', array(
 
 
 
 
672
  'label' => __( 'Message Field Background Color:', 'loginpress' ),
673
  'section' => 'section_welcome',
674
  'priority' => 30,
675
  'settings' => 'loginpress_customization[message_background_color]'
676
+ ) ) );
677
 
678
  // =============================
679
  // = Section for Header message
852
  // =============================
853
  // = Section for Form Footer =
854
  // =============================
855
+ $wp_customize->add_section( 'section_fotter', array(
 
 
856
  'title' => __( 'Form Footer', 'loginpress' ),
857
  'description' => '',
858
  'priority' => 40,
859
  'panel' => 'loginpress_panel',
860
+ ) );
861
 
862
  $wp_customize->add_setting( 'loginpress_customization[login_footer_text]', array(
863
  'default' => 'Lost your password?',
864
  'type' => 'option',
865
  'capability' => 'manage_options',
866
  'transport' => 'postMessage'
867
+ ) );
868
 
869
  $wp_customize->add_control( 'login_footer_text', array(
870
  'label' => __( 'Lost Password Text', 'loginpress' ),
871
  'section' => 'section_fotter',
872
+ 'priority' => 5,
873
+ 'settings' => 'loginpress_customization[login_footer_text]',
874
+ ) );
875
 
876
  $wp_customize->add_setting( 'loginpress_customization[footer_display_text]', array(
877
  'default' => 'block',
883
  $wp_customize->add_control( 'footer_display_text', array(
884
  'label' => __( 'Footer Text Display:', 'loginpress' ),
885
  'section' => 'section_fotter',
886
+ 'priority' => 10,
887
+ 'settings' => 'loginpress_customization[footer_display_text]',
888
+ 'type' => 'radio',
889
  'choices' => array(
890
  'block' => 'show',
891
+ 'none' => 'hide',
892
  ),
893
+ ) );
894
 
895
  $wp_customize->add_setting( 'loginpress_customization[login_footer_text_decoration]', array(
896
  'default' => 'none',
898
  'capability' => 'manage_options',
899
  'transport' => 'postMessage'
900
 
901
+ ) );
902
  $wp_customize->add_control( 'login_footer_text_decoration', array(
903
+ 'settings' => 'loginpress_customization[login_footer_text_decoration]',
904
+ 'label' => 'Select Text Decoration:',
905
+ 'section' => 'section_fotter',
906
+ 'priority' => 15,
907
+ 'type' => 'select',
908
+ 'choices' => array(
909
  'none' => 'none',
910
  'overline' => 'overline',
911
  'line-through' => 'line-through',
912
+ 'underline' => 'underline',
913
  ),
914
+ ) );
915
 
916
  $wp_customize->add_setting( 'loginpress_customization[login_footer_color]', array(
917
  // 'default' => '#17a8e3',
918
  'type' => 'option',
919
  'capability' => 'manage_options',
920
  'transport' => 'postMessage'
921
+ ) );
922
 
923
+ $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'login_footer_color', array(
924
+ 'label' => __( 'Footer Text Color:', 'loginpress' ),
925
+ 'section' => 'section_fotter',
926
+ 'priority' => 20,
927
+ 'settings' => 'loginpress_customization[login_footer_color]'
928
+ ) ) );
 
 
 
 
929
 
930
  $wp_customize->add_setting( 'loginpress_customization[login_footer_color_hover]', array(
931
  // 'default' => '#17a8e3',
932
  'type' => 'option',
933
  'capability' => 'manage_options',
934
  'transport' => 'postMessage'
935
+ ) );
936
 
937
+ $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'login_footer_color_hover', array(
 
 
 
 
938
  'label' => __( 'Footer Text Hover Color:', 'loginpress' ),
939
  'section' => 'section_fotter',
940
  'priority' => 25,
941
  'settings' => 'loginpress_customization[login_footer_color_hover]'
942
+ ) ) );
943
 
944
  $wp_customize->add_setting( 'loginpress_customization[login_footer_font_size]', array(
945
  'default' => '13px',
946
  'type' => 'option',
947
  'capability' => 'manage_options',
948
  'transport' => 'postMessage'
949
+ ) );
950
 
951
  $wp_customize->add_control( 'login_footer_font_size', array(
952
  'label' => __( 'Text Font Size:', 'loginpress' ),
953
  'section' => 'section_fotter',
954
  'priority' => 30,
955
  'settings' => 'loginpress_customization[login_footer_font_size]',
956
+ ) );
957
 
958
  $wp_customize->add_setting( 'loginpress_customization[login_footer_bg_color]', array(
959
  // 'default' => '#17a8e3',
960
  'type' => 'option',
961
  'capability' => 'manage_options',
962
  'transport' => 'postMessage'
963
+ ) );
964
 
965
+ $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'login_footer_bg_color', array(
 
 
 
 
966
  'label' => __( 'Footer Background Color:', 'loginpress' ),
967
  'section' => 'section_fotter',
968
  'priority' => 35,
969
  'settings' => 'loginpress_customization[login_footer_bg_color]'
970
+ ) ) );
971
  // Fields for Back Link
972
  // $wp_customize->add_setting( 'login_back_text', array(
973
  // 'default' => 'Lost your password?',
987
  'type' => 'option',
988
  'capability' => 'manage_options',
989
  'transport' => 'postMessage'
990
+ ) );
991
 
992
  $wp_customize->add_control( 'back_display_text', array(
993
  'label' => __( '"Back to" Text Display:', 'loginpress' ),
994
  'section' => 'section_fotter',
995
+ 'priority' => 45,
996
+ 'settings' => 'loginpress_customization[back_display_text]',
997
+ 'type' => 'radio',
998
  'choices' => array(
999
  'block' => 'show',
1000
+ 'none' => 'hide',
1001
  ),
1002
+ ) );
1003
 
1004
  $wp_customize->add_setting( 'loginpress_customization[login_back_text_decoration]', array(
1005
  'default' => 'none',
1007
  'capability' => 'manage_options',
1008
  'transport' => 'postMessage'
1009
 
1010
+ ) );
1011
  $wp_customize->add_control( 'login_back_text_decoration', array(
1012
+ 'settings' => 'loginpress_customization[login_back_text_decoration]',
1013
  'label' => __( '"Back to" Text Decoration:', 'loginpress' ),
1014
  'section' => 'section_fotter',
1015
+ 'priority' => 50,
1016
+ 'type' => 'select',
1017
  'choices' => array(
1018
  'none' => 'none',
1019
  'overline' => 'overline',
1020
  'line-through' => 'line-through',
1021
+ 'underline' => 'underline',
1022
  ),
1023
+ ) );
1024
 
1025
  $wp_customize->add_setting( 'loginpress_customization[login_back_color]', array(
1026
  // 'default' => '#17a8e3',
1027
  'type' => 'option',
1028
  'capability' => 'manage_options',
1029
  'transport' => 'postMessage'
1030
+ ) );
1031
 
1032
  $wp_customize->add_control(
1033
  new WP_Customize_Color_Control(
1038
  'section' => 'section_fotter',
1039
  'priority' => 55,
1040
  'settings' => 'loginpress_customization[login_back_color]'
1041
+ ) ) );
1042
 
1043
  $wp_customize->add_setting( 'loginpress_customization[login_back_color_hover]', array(
1044
  // 'default' => '#17a8e3',
1045
  'type' => 'option',
1046
  'capability' => 'manage_options',
1047
  'transport' => 'postMessage'
1048
+ ) );
1049
 
1050
+ $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'login_back_color_hover', array(
1051
+ 'label' => __( '"Back to" Text Hover Color:', 'loginpress' ),
1052
+ 'section' => 'section_fotter',
 
 
 
 
1053
  'priority' => 60,
1054
  'settings' => 'loginpress_customization[login_back_color_hover]'
1055
+ ) ) );
1056
 
1057
  $wp_customize->add_setting( 'loginpress_customization[login_back_font_size]', array(
1058
  'default' => '13px;',
1059
  'type' => 'option',
1060
  'capability' => 'manage_options',
1061
  'transport' => 'postMessage'
1062
+ ) );
1063
 
1064
  $wp_customize->add_control( 'login_back_font_size', array(
1065
  'label' => __( '"Back to" Text Font Size:', 'loginpress' ),
1066
  'section' => 'section_fotter',
1067
+ 'priority' => 65,
1068
+ 'settings' => 'loginpress_customization[login_back_font_size]',
1069
+ ) );
1070
 
1071
  $wp_customize->add_setting( 'loginpress_customization[login_back_bg_color]', array(
1072
  // 'default' => '#17a8e3',
1073
  'type' => 'option',
1074
  'capability' => 'manage_options',
1075
  'transport' => 'postMessage'
1076
+ ) );
1077
 
1078
+ $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'login_back_bg_color', array(
1079
+ 'label' => __( 'Footer Background Color:', 'loginpress' ),
1080
+ 'section' => 'section_fotter',
1081
+ 'priority' => 70,
1082
+ 'settings' => 'loginpress_customization[login_back_bg_color]'
1083
+ ) ) );
 
 
 
 
1084
 
1085
  $wp_customize->add_setting( 'loginpress_customization[login_footer_copy_right]', array(
1086
  'default' => '© 2017 WPBrigade, All Rights Reserved.',
1087
  'type' => 'option',
1088
  'capability' => 'manage_options',
1089
  'transport' => 'postMessage'
1090
+ ) );
1091
 
1092
  $wp_customize->add_control( 'login_footer_copy_right', array(
1093
  'label' => __( 'Copyright Note:', 'loginpress' ),
1094
+ 'type' => 'textarea',
1095
  'section' => 'section_fotter',
1096
+ 'priority' => 75,
1097
+ 'settings' => 'loginpress_customization[login_footer_copy_right]'
1098
+ ) );
1099
 
1100
  // =============================
1101
  // = Section for Custom CSS =
1105
  array(
1106
  'title' => __( 'Custom CSS', 'loginpress' ),
1107
  'description' => '',
1108
+ 'priority' => 50,
1109
  'panel' => 'loginpress_panel',
1110
+ ) );
1111
 
1112
  $wp_customize->add_setting( 'loginpress_customization[loginpress_custom_css]', array(
1113
  'type' => 'option',
1114
  'capability' => 'manage_options',
1115
  'transport' => 'postMessage'
1116
+ ) );
1117
 
1118
  $wp_customize->add_control( 'loginpress_custom_css', array(
1119
  'label' => __( 'Customize CSS', 'loginpress' ),
1120
+ 'type' => 'textarea',
1121
  'section' => 'section_css',
1122
+ 'priority' => 5,
1123
+ 'settings' => 'loginpress_customization[loginpress_custom_css]'
1124
+ ) );
1125
 
1126
  // =============================
1127
  // = Section for Custom JS =
1131
  array(
1132
  'title' => __( 'Custom JS', 'loginpress' ),
1133
  'description' => '',
1134
+ 'priority' => 55,
1135
  'panel' => 'loginpress_panel',
1136
+ ) );
1137
 
1138
  $wp_customize->add_setting( 'loginpress_customization[loginpress_custom_js]', array(
1139
  'type' => 'option',
1140
  'capability' => 'manage_options',
1141
  'transport' => 'postMessage'
1142
+ ) );
1143
 
1144
  $wp_customize->add_control( 'loginpress_custom_js', array(
1145
  'label' => __( 'Customize JS', 'loginpress' ),
1146
+ 'type' => 'textarea',
1147
  'section' => 'section_js',
1148
+ 'priority' => 5,
1149
+ 'settings' => 'loginpress_customization[loginpress_custom_js]'
1150
+ ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1151
  }
1152
 
1153
  /**
1270
 
1271
  $invalidcombo = array_key_exists( 'invalidcombo_message', $this->loginpress_key ) ? $this->loginpress_key['invalidcombo_message']: esc_html__( 'Invalid Username or Email.', 'loginpress' );
1272
 
1273
+ if ( in_array( 'invalid_username', $error_codes ) ) return $invalid_usrname;
 
 
1274
 
1275
+ if ( in_array( 'incorrect_password', $error_codes ) ) return $invalid_pasword;
 
 
1276
 
1277
+ if ( in_array( 'empty_username', $error_codes ) ) return $empty_username;
 
 
1278
 
1279
+ if ( in_array( 'empty_password', $error_codes ) ) return $empty_password;
 
 
1280
 
1281
  // registeration Form enteries
1282
+ if ( in_array( 'invalid_email', $error_codes ) ) return $invalid_email;
 
 
1283
 
1284
+ if ( in_array( 'empty_email', $error_codes ) ) return "</br>" . $empty_email;
 
 
1285
 
1286
  //forget password entery
1287
+ if ( in_array( 'invalidcombo', $error_codes ) ) return $invalidcombo;
 
 
1288
  }
1289
 
1290
  return $error;
1371
  * * * * * * * * * * * * * * * * * * */
1372
  public function redirect_to_custom_page() {
1373
  if ( ! empty($_GET['page'] ) ) {
1374
+
1375
+ if( ( $_GET['page'] == "abw" ) || ( $_GET['page'] == "loginpress" ) ) {
1376
+
1377
  wp_redirect(get_admin_url()."customize.php?url=".wp_login_url());
1378
  }
1379
  }
img/thumbnail/default-4.png ADDED
Binary file
include/deactivate_modal.php ADDED
@@ -0,0 +1,240 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <style>
2
+ .loginpress-hidden{
3
+
4
+ overflow: hidden;
5
+ }
6
+ .loginpress-popup-overlay .loginpress-internal-message{
7
+ margin: 3px 0 3px 22px;
8
+ display: none;
9
+ }
10
+ .loginpress-reason-input{
11
+ margin: 3px 0 3px 22px;
12
+ display: none;
13
+ }
14
+ .loginpress-reason-input input[type="text"]{
15
+
16
+ width: 100%;
17
+ display: block;
18
+ }
19
+ .loginpress-popup-overlay{
20
+
21
+ background: rgba(0,0,0, .8);
22
+ position: fixed;
23
+ top:0;
24
+ left: 0;
25
+ height: 100%;
26
+ width: 100%;
27
+ z-index: 1000;
28
+ overflow: auto;
29
+ visibility: hidden;
30
+ opacity: 0;
31
+ transition: opacity 0.3s ease-in-out:
32
+ }
33
+ .loginpress-popup-overlay.loginpress-active{
34
+ opacity: 1;
35
+ visibility: visible;
36
+ }
37
+ .loginpress-serveypanel{
38
+ width: 600px;
39
+ background: #fff;
40
+ margin: 65px auto 0;
41
+ }
42
+ .loginpress-popup-header{
43
+ background: #f1f1f1;
44
+ padding: 20px;
45
+ border-bottom: 1px solid #ccc;
46
+ }
47
+ .loginpress-popup-header h2{
48
+ margin: 0;
49
+ }
50
+ .loginpress-popup-body{
51
+ padding: 10px 20px;
52
+ }
53
+ .loginpress-popup-footer{
54
+ background: #f9f3f3;
55
+ padding: 10px 20px;
56
+ border-top: 1px solid #ccc;
57
+ }
58
+ .loginpress-popup-footer:after{
59
+
60
+ content:"";
61
+ display: table;
62
+ clear: both;
63
+ }
64
+ .action-btns{
65
+ float: right;
66
+ }
67
+ .loginpress-anonymous{
68
+
69
+ display: none;
70
+ }
71
+ .attention, .error-message {
72
+ color: red;
73
+ font-weight: 600;
74
+ display: none;
75
+ }
76
+
77
+ </style>
78
+ <div class="loginpress-popup-overlay">
79
+ <div class="loginpress-serveypanel">
80
+ <form action="#" method="post" id="loginpress-deactivate-form">
81
+ <div class="loginpress-popup-header">
82
+ <h2>Quick feedback</h2>
83
+ </div>
84
+ <div class="loginpress-popup-body">
85
+ <h3>If you have a moment, please let us know why you are deactivating:</h3>
86
+ <ul id="loginpress-reason-list">
87
+ <li class="loginpress-reason" data-input-type="" data-input-placeholder="">
88
+ <label>
89
+ <span>
90
+ <input type="radio" name="loginpress-selected-reason" value="1">
91
+ </span>
92
+ <span>I only needed the plugin for a short period</span>
93
+ </label>
94
+ <div class="loginpress-internal-message"></div>
95
+ </li>
96
+ <li class="loginpress-reason has-input" data-input-type="textfield">
97
+ <label>
98
+ <span>
99
+ <input type="radio" name="loginpress-selected-reason" value="2">
100
+ </span>
101
+ <span>I found a better plugin</span>
102
+ </label>
103
+ <div class="loginpress-internal-message"></div>
104
+ <div class="loginpress-reason-input"><span class="message"></span><input type="text" name="better_plugin" placeholder="What's the plugin's name?"></div>
105
+ </li>
106
+ <li class="loginpress-reason" data-input-type="" data-input-placeholder="">
107
+ <label>
108
+ <span>
109
+ <input type="radio" name="loginpress-selected-reason" value="3">
110
+ </span>
111
+ <span>The plugin broke my site</span>
112
+ </label>
113
+ <div class="loginpress-internal-message"></div>
114
+ </li>
115
+ <li class="loginpress-reason" data-input-type="" data-input-placeholder="">
116
+ <label>
117
+ <span>
118
+ <input type="radio" name="loginpress-selected-reason" value="4">
119
+ </span>
120
+ <span>The plugin suddenly stopped working</span>
121
+ </label>
122
+ <div class="loginpress-internal-message"></div>
123
+ </li>
124
+ <li class="loginpress-reason" data-input-type="" data-input-placeholder="">
125
+ <label>
126
+ <span>
127
+ <input type="radio" name="loginpress-selected-reason" value="5">
128
+ </span>
129
+ <span>I no longer need the plugin</span>
130
+ </label>
131
+ <div class="loginpress-internal-message"></div>
132
+ </li>
133
+ <li class="loginpress-reason" data-input-type="" data-input-placeholder="">
134
+ <label>
135
+ <span>
136
+ <input type="radio" name="loginpress-selected-reason" value="6">
137
+ </span>
138
+ <span>It's a temporary deactivation. I'm just debugging an issue.</span>
139
+ </label>
140
+ <div class="loginpress-internal-message"></div>
141
+ </li>
142
+ <li class="loginpress-reason has-input" data-input-type="textfield" >
143
+ <label>
144
+ <span>
145
+ <input type="radio" name="loginpress-selected-reason" value="7">
146
+ </span>
147
+ <span>Other</span>
148
+ </label>
149
+ <div class="loginpress-internal-message"></div>
150
+ <div class="loginpress-reason-input"><span class="message error-message ">Kindly tell us the reason so we can improve.</span><input type="text" name="other_reason" placeholder="What's the plugin's name?"></div>
151
+ </li>
152
+ </ul>
153
+ </div>
154
+ <div class="loginpress-popup-footer">
155
+ <label class="loginpress-anonymous"><input type="checkbox" /> Anonymous feedback</label>
156
+ <div class="action-btns">
157
+ <input type="submit" class="button button-secondary button-deactivate loginpress-popup-allow-deactivate" value="Submit &amp; Deactivate" disabled="disabled">
158
+ <a href="#" class="button button-primary loginpress-popup-button-close">Cancel</a>
159
+
160
+ </div>
161
+ </div>
162
+ </form>
163
+ </div>
164
+ </div>
165
+
166
+
167
+ <script>
168
+ (function( $ ) {
169
+
170
+ $(function() {
171
+
172
+ var pluginSlug = 'loginpress';
173
+ // Code to fire when the DOM is ready.
174
+
175
+ $(document).on('click', 'tr[data-slug="' + pluginSlug + '"] .deactivate', function(e){
176
+ e.preventDefault();
177
+ $('.loginpress-popup-overlay').addClass('loginpress-active');
178
+ $('body').addClass('loginpress-hidden');
179
+ });
180
+ $(document).on('click', '.loginpress-popup-button-close', function () {
181
+ close_popup();
182
+ });
183
+ $(document).on('click', ".loginpress-serveypanel,tr[data-slug='" + pluginSlug + "'] .deactivate",function(e){
184
+ e.stopPropagation();
185
+ });
186
+
187
+ $(document).click(function(){
188
+ close_popup();
189
+ });
190
+ $('.loginpress-reason label').on('click', function(){
191
+ if($(this).find('input[type="radio"]').is(':checked')){
192
+ //$('.loginpress-anonymous').show();
193
+ $(this).next().next('.loginpress-reason-input').show().end().end().parent().siblings().find('.loginpress-reason-input').hide();
194
+ }
195
+ });
196
+ $('input[type="radio"][name="loginpress-selected-reason"]').on('click', function(event) {
197
+ $(".loginpress-popup-allow-deactivate").removeAttr('disabled');
198
+ });
199
+ $(document).on('submit', '#loginpress-deactivate-form', function(event) {
200
+ event.preventDefault();
201
+
202
+ var _reason = $('input[type="radio"][name="loginpress-selected-reason"]:checked').val();
203
+ var _reason_details = '';
204
+ if ( _reason == 2 ) {
205
+ _reason_details = $("input[type='text'][name='better_plugin']").val();
206
+ } else if ( _reason == 7 ) {
207
+ _reason_details = $("input[type='text'][name='other_reason']").val();
208
+ }
209
+
210
+ if ( _reason == 7 && _reason_details == '' ) {
211
+ $('.message.error-message').show();
212
+ return ;
213
+ }
214
+ $.ajax({
215
+ url: ajaxurl,
216
+ type: 'POST',
217
+ data: {
218
+ action : 'loginpress_deactivate',
219
+ reason : _reason,
220
+ reason_detail : _reason_details,
221
+ }
222
+ })
223
+ .done(function() {
224
+ window.location.href = $("tr[data-slug='"+ pluginSlug +"'] .deactivate a").attr('href');
225
+ });
226
+
227
+ });
228
+
229
+ function close_popup() {
230
+ $('.loginpress-popup-overlay').removeClass('loginpress-active');
231
+ $('#loginpress-deactivate-form').trigger("reset");
232
+ $(".loginpress-popup-allow-deactivate").attr('disabled', 'disabled');
233
+ $(".loginpress-reason-input").hide();
234
+ $('body').removeClass('loginpress-hidden');
235
+ $('.message.error-message').hide();
236
+ }
237
+ });
238
+
239
+ })( jQuery ); // This invokes the function above and allows us to use '$' in place of 'jQuery' in our code.
240
+ </script>
js/admin-custom.js CHANGED
@@ -7,11 +7,11 @@
7
  e.preventDefault();
8
  var target = $(this).data('video-id');
9
  $('#'+target).fadeIn();
10
- });
11
  $('.wpbrigade-close-popup').on('click', function (e) {
12
  $(this).parent().parent().fadeOut();
13
  $('.wpbrigade-video-wrapper iframe').attr('src', 'https://www.youtube.com/embed/GMAwsHomJlE');
14
- });
15
- });
16
 
17
  })( jQuery ); // This invokes the function above and allows us to use '$' in place of 'jQuery' in our code.
7
  e.preventDefault();
8
  var target = $(this).data('video-id');
9
  $('#'+target).fadeIn();
10
+ } );
11
  $('.wpbrigade-close-popup').on('click', function (e) {
12
  $(this).parent().parent().fadeOut();
13
  $('.wpbrigade-video-wrapper iframe').attr('src', 'https://www.youtube.com/embed/GMAwsHomJlE');
14
+ } );
15
+ } );
16
 
17
  })( jQuery ); // This invokes the function above and allows us to use '$' in place of 'jQuery' in our code.
js/customize-controls.js CHANGED
@@ -809,6 +809,19 @@ var change_theme;
809
  loginpress_css_property( 'loginpress_customization[message_background_color]', '.login .custom-message', 'background-color' );
810
  // console.log($('#customize-control-loginpress_display_bg').val());
811
 
 
 
 
 
 
 
 
 
 
 
 
 
 
812
 
813
  $(window).on('load', function(){
814
 
809
  loginpress_css_property( 'loginpress_customization[message_background_color]', '.login .custom-message', 'background-color' );
810
  // console.log($('#customize-control-loginpress_display_bg').val());
811
 
812
+ // function for change LoginPress background-image in real time...
813
+
814
+ wp.customize( 'loginpress_customization[recaptcha_size]', function( value ) {
815
+ value.bind( function( loginPressVal ) {
816
+ console.log(loginPressVal);
817
+ if( loginPressVal == '' ) {
818
+ $('#customize-preview iframe').contents().find( '.loginpress_recaptcha_wrapper .g-recaptcha' ).css( 'transform', '' );
819
+ } else {
820
+ $('#customize-preview iframe').contents().find( '.loginpress_recaptcha_wrapper .g-recaptcha' ).css( 'transform', 'scale(' + loginPressVal + ')' );
821
+ }
822
+ } );
823
+ } );
824
+
825
 
826
  $(window).on('load', function(){
827
 
languages/loginpress-ar_AR.mo CHANGED
Binary file
languages/loginpress-ar_AR.po CHANGED
@@ -1,325 +1,652 @@
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 "تخصيص صفحة تسجيل الدخول"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Custom Login Page Brigade\n"
4
+ "POT-Creation-Date: 2017-02-13 12:11+0500\n"
5
+ "PO-Revision-Date: 2017-02-13 12:11+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.8.11\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;_n_noop:1,2;"
17
+ "_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%100>=3 "
19
+ "&& 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
+ #: classes/control-presets.php:73
24
+ msgid "Unlock Premium Feature"
25
+ msgstr ""
26
+
27
+ #: classes/control-presets.php:77
28
+ msgid "Contact us for Custom Design"
29
+ msgstr ""
30
+
31
+ #: classes/loginpress-settings-api.php:365
32
+ msgid "Choose File"
33
+ msgstr ""
34
+
35
+ #: classes/loginpress-settings-api.php:528
36
+ msgid "Getting Started Video - 60 sec"
37
+ msgstr ""
38
+
39
+ #: classes/loginpress-settings-api.php:536
40
+ msgid "Why Go Pro?"
41
+ msgstr ""
42
+
43
+ #: classes/loginpress-settings-api.php:539
44
+ msgid "Secure login with Google reCaptcha"
45
+ msgstr ""
46
+
47
+ #: classes/loginpress-settings-api.php:540
48
+ msgid "20+ Custom Login Themes"
49
+ msgstr ""
50
+
51
+ #: classes/loginpress-settings-api.php:541
52
+ msgid "Full customizatin on 20+ Innovative styles"
53
+ msgstr ""
54
+
55
+ #: classes/loginpress-settings-api.php:544
56
+ msgid "Plus lots more!"
57
+ msgstr ""
58
+
59
+ #: classes/loginpress-settings-api.php:547
60
+ msgid "See What's In The Pro Version"
61
+ msgstr ""
62
+
63
+ #: classes/loginpress-settings-api.php:553
64
+ msgid "Plugin Support"
65
+ msgstr ""
66
+
67
+ #: classes/loginpress-settings-api.php:556
68
+ msgid "Got a Question, Idea, Problem or Praise?"
69
+ msgstr ""
70
+
71
+ #: classes/loginpress-settings-api.php:558
72
+ msgid "Support Request"
73
+ msgstr ""
74
+
75
+ #: classes/loginpress-setup.php:52
76
+ msgid "Default Settings Restored"
77
+ msgstr ""
78
+
79
+ #: classes/loginpress-setup.php:59 classes/loginpress-setup.php:67
80
+ msgid "Settings"
81
+ msgstr ""
82
+
83
+ #: classes/loginpress-setup.php:68
84
+ msgid ""
85
+ "Following are the plugin settings for LoginPress Other than that everything "
86
+ "is customizeable through WordPress Customizer."
87
+ msgstr ""
88
+
89
+ #: classes/loginpress-setup.php:74
90
+ msgid "Try Premium Version"
91
+ msgstr ""
92
+
93
+ #: classes/loginpress-setup.php:93
94
+ msgid "Reset Default Settings"
95
+ msgstr ""
96
+
97
+ #: classes/loginpress-setup.php:94
98
+ msgid "Remove my custom settings."
99
+ msgstr ""
100
+
101
+ #: custom.php:89 loginpress.php:148 loginpress.php:150
102
+ msgid "LoginPress"
103
+ msgstr ""
104
+
105
+ #: custom.php:90
106
+ msgid "Customize Your WordPress Login Page with LoginPress :)"
107
+ msgstr ""
108
 
109
+ #: custom.php:100
110
+ msgid "Themes"
111
+ msgstr ""
112
+
113
+ #: custom.php:101
114
+ msgid "Choose Theme"
115
+ msgstr ""
116
+
117
+ #: custom.php:122 custom.php:164
118
+ msgid "Company"
119
+ msgstr ""
120
+
121
+ #: custom.php:128 custom.php:194
122
+ msgid "Persona"
123
+ msgstr ""
124
 
125
+ #: custom.php:134 custom.php:140
126
+ msgid "Corporate"
127
+ msgstr ""
128
 
129
+ #: custom.php:146
130
+ msgid "Startup"
131
+ msgstr ""
132
 
133
+ #: custom.php:152
134
+ msgid "Wedding"
135
+ msgstr ""
136
 
137
+ #: custom.php:158
138
+ msgid "Wedding #2"
139
+ msgstr ""
140
 
141
+ #: custom.php:170
142
+ msgid "Bikers"
143
+ msgstr ""
144
+
145
+ #: custom.php:176
146
+ msgid "Fitness"
147
+ msgstr ""
148
+
149
+ #: custom.php:182
150
+ msgid "Shopping"
151
+ msgstr ""
152
+
153
+ #: custom.php:188
154
+ msgid "Writers"
155
+ msgstr ""
156
+
157
+ #: custom.php:200
158
+ msgid "Geek"
159
+ msgstr ""
160
+
161
+ #: custom.php:206
162
+ msgid "Innovation"
163
+ msgstr ""
164
+
165
+ #: custom.php:212
166
+ msgid "Photographers"
167
+ msgstr ""
168
+
169
+ #: custom.php:238
170
+ msgid "Logo"
171
+ msgstr ""
172
+
173
+ #: custom.php:239
174
+ msgid "Customize Your Logo Section"
175
+ msgstr ""
176
+
177
+ #: custom.php:251
178
+ msgid "Logo Image:"
179
+ msgstr ""
180
+
181
+ #: custom.php:260
182
+ msgid "Logo Width:"
183
+ msgstr ""
184
+
185
+ #: custom.php:261
186
+ msgid "Logo Height:"
187
+ msgstr ""
188
+
189
+ #: custom.php:262
190
+ msgid "Padding Bottom:"
191
+ msgstr ""
192
+
193
+ #: custom.php:263
194
+ msgid "Logo URL:"
195
+ msgstr ""
196
+
197
+ #: custom.php:264
198
+ msgid "Logo Hover Title:"
199
+ msgstr ""
200
+
201
+ #: custom.php:291
202
  msgid "Background"
203
  msgstr "الخلفية"
204
 
205
+ #: custom.php:306
206
+ msgid "Display Background Image?"
207
+ msgstr ""
208
+
209
+ #: custom.php:320
210
+ msgid "Background Color:"
211
+ msgstr ""
212
 
213
+ #: custom.php:334
214
+ msgid "Background Image:"
215
+ msgstr ""
216
+
217
+ #: custom.php:349
218
  msgid "Background Repeat:"
219
  msgstr "تكرار صورة الخلفية:"
220
 
221
+ #: custom.php:372
222
+ msgid "Select Position:"
223
+ msgstr ""
224
 
225
+ #: custom.php:397
226
+ msgid "Background Image Size: "
227
+ msgstr ""
228
+
229
+ #: custom.php:415
230
+ msgid "Customize Login Form"
231
+ msgstr ""
232
 
233
+ #: custom.php:428
234
  msgid "Form Background Image"
235
  msgstr "صورة الخلفية"
236
 
237
+ #: custom.php:437
 
 
 
 
238
  msgid "Form Width:"
239
  msgstr "تشكيل العرض:"
240
 
241
+ #: custom.php:438
242
+ msgid "Form Minimum Height:"
243
+ msgstr ""
244
 
245
+ #: custom.php:439
246
  msgid "Form Padding:"
247
  msgstr "الحشو شكل:"
248
 
249
+ #: custom.php:440
250
+ msgid "Border (Example: 2px dotted black):"
251
+ msgstr ""
252
 
253
+ #: custom.php:441
254
+ msgid "Input Text Field Width:"
255
+ msgstr ""
256
 
257
+ #: custom.php:442
258
+ msgid "Input Text Field Margin:"
259
+ msgstr ""
260
 
261
+ #: custom.php:468
262
+ msgid "Form Background Color:"
263
+ msgstr ""
264
 
265
+ #: custom.php:469
266
+ msgid "Input Field Background Color:"
267
+ msgstr ""
268
 
269
+ #: custom.php:470
270
+ msgid "Input Field Text Color:"
271
+ msgstr ""
272
+
273
+ #: custom.php:471
274
+ msgid "Label Color:"
275
+ msgstr ""
276
 
277
+ #: custom.php:504
278
  msgid "Customize Forget Form"
279
  msgstr "تخصيص نسيت نموذج"
280
 
281
+ #: custom.php:521
282
  msgid "Forget Form Background Image"
283
  msgstr "ننسى من صورة الخلفية"
284
 
285
+ #: custom.php:535
286
  msgid "Forget Form Background Color"
287
  msgstr "ننسى نموذج لون الخلفية"
288
 
289
+ #: custom.php:545
290
  msgid "Button Beauty"
291
  msgstr "الجمال زر"
292
 
293
+ #: custom.php:554
294
+ msgid "Button Color:"
295
+ msgstr ""
296
 
297
+ #: custom.php:555
298
+ msgid "Button Border Color:"
299
+ msgstr ""
300
 
301
+ #: custom.php:556
302
+ msgid "Button Color (Hover):"
303
+ msgstr ""
304
 
305
+ #: custom.php:557
306
+ msgid "Button Border (Hover):"
307
+ msgstr ""
308
 
309
+ #: custom.php:558
310
+ msgid "Button Box Shadow:"
311
+ msgstr ""
312
 
313
+ #: custom.php:559
314
+ msgid "Button Text Color:"
315
+ msgstr ""
316
 
317
+ #: custom.php:586
318
  msgid "Error Messages"
319
  msgstr "رسائل الخطأ"
320
 
321
+ #: custom.php:595
322
  msgid "Incorrect Username Message:"
323
  msgstr "اسم المستخدم غير صحيح نص الرسالة:"
324
 
325
+ #: custom.php:596
326
  msgid "Incorrect Password Message:"
327
  msgstr "كلمة المرور غير صحيحة رسالة:"
328
 
329
+ #: custom.php:597
330
  msgid "Empty Username Message:"
331
  msgstr "فارغة اسم المستخدم نص الرسالة:"
332
 
333
+ #: custom.php:598
334
  msgid "Empty Password Message:"
335
  msgstr "فارغة كلمة رسالة:"
336
 
337
+ #: custom.php:599
338
  msgid "Invalid Email Message:"
339
  msgstr "التسويق المتوسطة: حزب الشيوعى الصينى، لافتة، والبريد الإلكتروني"
340
 
341
+ #: custom.php:600
342
  msgid "Empty Email Message:"
343
  msgstr "أرسل رسالة فارغة:"
344
 
345
+ #: custom.php:601
346
  msgid "Forget Password Message:"
347
  msgstr "نسيت كلمة المرور الرسالة:"
348
 
349
+ #: custom.php:628
350
  msgid "Welcome Messages"
351
  msgstr "أهلا وسهلا بك الرسائل"
352
 
353
+ #: custom.php:637
354
  msgid "Welcome Message on Lost Password:"
355
  msgstr "رسالة ترحيب على فقدت كلمة المرور:"
356
 
357
+ #: custom.php:638
358
  msgid "Welcome Message on Front Page:"
359
  msgstr "أهلا وسهلا بك رسالة على صفحتها:"
360
 
361
+ #: custom.php:639
362
  msgid "Welcome Message on Registration:"
363
  msgstr "رسالة ترحيب تسجيل:"
364
 
365
+ #: custom.php:640
366
  msgid "Logout Message:"
367
  msgstr "رسالة تسجيل الخروج:"
368
 
369
+ #: custom.php:641
370
+ msgid "Message Field Border: ( Example: 1px solid #00a0d2; )"
371
+ msgstr ""
372
 
373
+ #: custom.php:672
374
  msgid "Message Field Background Color:"
375
  msgstr "حقل رسالة لون الخلفية:"
376
 
377
+ #: custom.php:856
378
+ msgid "Form Footer"
379
+ msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
380
 
381
+ #: custom.php:870
382
  msgid "Lost Password Text"
383
  msgstr "فقدت كلمة المرور Text"
384
 
385
+ #: custom.php:884
386
  msgid "Footer Text Display:"
387
  msgstr "تذييل نص العرض:"
388
 
389
+ #: custom.php:924
390
  msgid "Footer Text Color:"
391
  msgstr "لون نص هامش الصفحة"
392
 
393
+ #: custom.php:938
394
  msgid "Footer Text Hover Color:"
395
  msgstr "تذييل النص تحوم اللون:"
396
 
397
+ #: custom.php:952
398
+ msgid "Text Font Size:"
399
+ msgstr "نص حجم الخط:"
400
+
401
+ #: custom.php:966 custom.php:1079
402
  msgid "Footer Background Color:"
403
  msgstr "لون خلفية تذييل الصفحة"
404
 
405
+ #: custom.php:993
406
+ msgid "\"Back to\" Text Display:"
407
+ msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
408
 
409
+ #: custom.php:1013
410
+ msgid "\"Back to\" Text Decoration:"
411
+ msgstr ""
412
 
413
+ #: custom.php:1037
414
+ msgid "\"Back to\" Text Color:"
415
+ msgstr ""
416
 
417
+ #: custom.php:1051
418
+ msgid "\"Back to\" Text Hover Color:"
419
+ msgstr ""
420
 
421
+ #: custom.php:1065
422
+ msgid "\"Back to\" Text Font Size:"
423
+ msgstr ""
424
 
425
+ #: custom.php:1093
426
+ msgid "Copyright Note:"
427
+ msgstr ""
428
 
429
+ #: custom.php:1106
430
  msgid "Custom CSS"
431
  msgstr "CSS مخصصة"
432
 
433
+ #: custom.php:1119
434
  msgid "Customize CSS"
435
  msgstr "تخصيص CSS"
436
 
437
+ #: custom.php:1132
438
  msgid "Custom JS"
439
  msgstr "مخصص js"
440
 
441
+ #: custom.php:1145
442
  msgid "Customize JS"
443
  msgstr "تخصيص JS"
444
 
445
+ #: custom.php:1259
446
+ msgid "Invalid Username"
447
+ msgstr ""
448
+
449
+ #: custom.php:1261
450
+ msgid "Invalid Password"
451
+ msgstr ""
452
+
453
+ #: custom.php:1263
454
+ msgid "Empty Username"
455
+ msgstr ""
456
+
457
+ #: custom.php:1265
458
+ msgid "Empty Password"
459
+ msgstr ""
460
+
461
+ #: custom.php:1267
462
+ msgid "The email address is incorrect."
463
+ msgstr ""
464
+
465
+ #: custom.php:1269
466
+ msgid "The email address is empty."
467
+ msgstr ""
468
+
469
+ #: custom.php:1271
470
+ msgid "Invalid Username or Email."
471
+ msgstr ""
472
+
473
+ #: include/class-remote-notification-client.php:126
474
+ #: include/class-remote-notification-client.php:137
475
+ msgid "Cheatin&#8217; huh?"
476
+ msgstr ""
477
+
478
+ #: include/class-remote-notification-client.php:502
479
+ msgid "Dismiss notification"
480
+ msgstr ""
481
+
482
+ #: include/class-remote-notification-client.php:701
483
+ #, php-format
484
+ msgid "The server response was invalid (code %s)"
485
+ msgstr ""
486
+
487
+ #: include/class-remote-notification-client.php:707
488
+ msgid "The server response is empty"
489
+ msgstr ""
490
+
491
+ #: include/class-remote-notification-client.php:713
492
+ msgid "Cannot decode the response content"
493
+ msgstr ""
494
+
495
+ #: loginpress.php:152
496
+ msgid "Customizer"
497
+ msgstr ""
498
+
499
+ #: loginpress.php:176
500
+ msgid "Vote!"
501
+ msgstr ""
502
+
503
+ #. Plugin Name of the plugin/theme
504
+ msgid "LoginPress - Customizing the WordPress Login"
505
+ msgstr ""
506
+
507
+ #. Plugin URI of the plugin/theme
508
+ msgid "http://www.WPBrigade.com/wordpress/plugins/loginpress/"
509
+ msgstr ""
510
+
511
+ #. Description of the plugin/theme
512
+ msgid ""
513
+ "LoginPress is the best Login Page Customizer in WordPress which allows you "
514
+ "to completely change the layout of login, register and forgot password forms."
515
+ msgstr ""
516
+
517
+ #. Author of the plugin/theme
518
+ msgid "WPBrigade"
519
+ msgstr ""
520
+
521
+ #. Author URI of the plugin/theme
522
+ msgid "http://www.WPBrigade.com/"
523
+ msgstr ""
524
+
525
+ #~ msgid "Login Logo"
526
+ #~ msgstr "شعار تسجيل الدخول"
527
+
528
+ #~ msgid "Logo Width"
529
+ #~ msgstr "مقاس عرض الشعار"
530
+
531
+ #~ msgid "Logo Height"
532
+ #~ msgstr "ارتفاع الشعار"
533
+
534
+ #~ msgid "Padding Bottom"
535
+ #~ msgstr "الازاحة السفلية"
536
+
537
+ #~ msgid "Logo URL"
538
+ #~ msgstr "الرابط"
539
+
540
+ #~ msgid "Logo Hover Test"
541
+ #~ msgstr "شعار تحوم اختبار"
542
+
543
+ #~ msgid "Background Color"
544
+ #~ msgstr "لون الخلفية"
545
+
546
+ #~ msgid "Image Size: "
547
+ #~ msgstr "حجم الصورة"
548
+
549
+ #~ msgid "Customize Form"
550
+ #~ msgstr "تخصيص نموذج"
551
+
552
+ #~ msgid "Form Background Color"
553
+ #~ msgstr "لون الخلفية"
554
+
555
+ #~ msgid "Form Height:"
556
+ #~ msgstr "شكل الطول:"
557
+
558
+ #~ msgid " Border (Example: 2px dotted black) "
559
+ #~ msgstr "الحدود (على سبيل المثال:2px dotted black"
560
+
561
+ #~ msgid "Input Text Field Width"
562
+ #~ msgstr "إدخال النص عرض الحقل"
563
+
564
+ #~ msgid "Input Text Field Margin"
565
+ #~ msgstr "إدخال النص الهامش الميدان"
566
+
567
+ #~ msgid "Input Field Background Color"
568
+ #~ msgstr "حقل إدخال لون الخلفية"
569
+
570
+ #~ msgid "Input Field Text Color"
571
+ #~ msgstr "لون الخط حقل الإدخال"
572
+
573
+ #~ msgid "Label Color"
574
+ #~ msgstr "تسمية اللون"
575
+
576
+ #~ msgid "Button Color"
577
+ #~ msgstr "لون الزر"
578
+
579
+ #~ msgid "Button Border Color"
580
+ #~ msgstr "لون الظل لحدود الزر"
581
+
582
+ #~ msgid "Button Color (Hover)"
583
+ #~ msgstr "زر اللون (تحوم)"
584
+
585
+ #~ msgid "Button Border (Hover)"
586
+ #~ msgstr "الحدود زر (تحوم)"
587
+
588
+ #~ msgid "Button Box Shadow"
589
+ #~ msgstr "الزر مربع الظل"
590
+
591
+ #~ msgid "Button Text Color"
592
+ #~ msgstr "لون النص على الزر"
593
+
594
+ #~ msgid "Message Field Border: \\n Example: 1px solid #00a0d2;"
595
+ #~ msgstr "رسالة الحدود الميدانية: \\ ن مثال:1px solid #00a0d2"
596
+
597
+ #~ msgid "Header Message"
598
+ #~ msgstr "رأس رسالة"
599
+
600
+ #~ msgid "Header Message:"
601
+ #~ msgstr "رأس الرسالة:"
602
+
603
+ #~ msgid "Header Message Link:"
604
+ #~ msgstr "رأس رسالة الرابط:"
605
+
606
+ #~ msgid "Header Text Color:"
607
+ #~ msgstr "لون النص في رأس الصفحه"
608
+
609
+ #~ msgid "Header Text Hover Color:"
610
+ #~ msgstr "رأس نص تحوم اللون:"
611
+
612
+ #~ msgid "Header Background Color:"
613
+ #~ msgstr "لون خلفية رأس الصفحة"
614
+
615
+ #~ msgid "Footer"
616
+ #~ msgstr "تذييل الصفحة"
617
+
618
+ #~ msgid "Login Footer Links"
619
+ #~ msgstr "تسجيل الدخول تذييل سريعة"
620
+
621
+ #~ msgid "Footer Text 1"
622
+ #~ msgstr "تذييل النص 1"
623
+
624
+ #~ msgid "Footer Links 1"
625
+ #~ msgstr "روابط ذيل الصفحة"
626
+
627
+ #~ msgid "Footer Text 2"
628
+ #~ msgstr "تذييل النص 2"
629
+
630
+ #~ msgid "Footer Links 2"
631
+ #~ msgstr "روابط ذيل الصفحة"
632
+
633
+ #~ msgid "Footer Text 3"
634
+ #~ msgstr "تذييل النص 3"
635
+
636
+ #~ msgid "Footer Links 3"
637
+ #~ msgstr "روابط ذيل الصفحة"
638
+
639
+ #~ msgid "Footer Text 4"
640
+ #~ msgstr "تذييل النص 4"
641
+
642
+ #~ msgid "Footer Links 4"
643
+ #~ msgstr "روابط ذيل الصفحة"
644
+
645
+ #~ msgid "All Rights Reserved by:"
646
+ #~ msgstr "جميع الحقوق محفوظة"
647
+
648
+ #~ msgid "Footer Links Background Color:"
649
+ #~ msgstr "تذييل روابط لون الخلفية:"
650
+
651
+ #~ msgid "Customize Login Page"
652
+ #~ msgstr "تخصيص صفحة تسجيل الدخول"
languages/loginpress-es_ES.mo CHANGED
Binary file
languages/loginpress-es_ES.po CHANGED
@@ -1,15 +1,15 @@
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__;"
@@ -19,306 +19,611 @@ msgstr ""
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"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Custom Login Page Brigade\n"
4
+ "POT-Creation-Date: 2017-02-13 12:10+0500\n"
5
+ "PO-Revision-Date: 2017-02-13 12:10+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.8.11\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__;"
19
  "X-Poedit-SearchPath-0: .\n"
20
  "X-Poedit-SearchPathExcluded-0: *.js\n"
21
 
22
+ #: classes/control-presets.php:73
23
+ msgid "Unlock Premium Feature"
24
+ msgstr ""
25
+
26
+ #: classes/control-presets.php:77
27
+ msgid "Contact us for Custom Design"
28
+ msgstr ""
29
+
30
+ #: classes/loginpress-settings-api.php:365
31
+ msgid "Choose File"
32
+ msgstr ""
33
+
34
+ #: classes/loginpress-settings-api.php:528
35
+ msgid "Getting Started Video - 60 sec"
36
+ msgstr ""
37
+
38
+ #: classes/loginpress-settings-api.php:536
39
+ msgid "Why Go Pro?"
40
+ msgstr ""
41
+
42
+ #: classes/loginpress-settings-api.php:539
43
+ msgid "Secure login with Google reCaptcha"
44
+ msgstr ""
45
+
46
+ #: classes/loginpress-settings-api.php:540
47
+ msgid "20+ Custom Login Themes"
48
+ msgstr ""
49
+
50
+ #: classes/loginpress-settings-api.php:541
51
+ msgid "Full customizatin on 20+ Innovative styles"
52
+ msgstr ""
53
+
54
+ #: classes/loginpress-settings-api.php:544
55
+ msgid "Plus lots more!"
56
+ msgstr ""
57
+
58
+ #: classes/loginpress-settings-api.php:547
59
+ msgid "See What's In The Pro Version"
60
+ msgstr ""
61
+
62
+ #: classes/loginpress-settings-api.php:553
63
+ msgid "Plugin Support"
64
+ msgstr ""
65
+
66
+ #: classes/loginpress-settings-api.php:556
67
+ msgid "Got a Question, Idea, Problem or Praise?"
68
+ msgstr ""
69
+
70
+ #: classes/loginpress-settings-api.php:558
71
+ msgid "Support Request"
72
+ msgstr ""
73
+
74
+ #: classes/loginpress-setup.php:52
75
+ msgid "Default Settings Restored"
76
+ msgstr ""
77
+
78
+ #: classes/loginpress-setup.php:59 classes/loginpress-setup.php:67
79
+ msgid "Settings"
80
+ msgstr ""
81
+
82
+ #: classes/loginpress-setup.php:68
83
+ msgid ""
84
+ "Following are the plugin settings for LoginPress Other than that everything "
85
+ "is customizeable through WordPress Customizer."
86
+ msgstr ""
87
+
88
+ #: classes/loginpress-setup.php:74
89
+ msgid "Try Premium Version"
90
+ msgstr ""
91
+
92
+ #: classes/loginpress-setup.php:93
93
+ msgid "Reset Default Settings"
94
+ msgstr ""
95
+
96
+ #: classes/loginpress-setup.php:94
97
+ msgid "Remove my custom settings."
98
+ msgstr ""
99
+
100
+ #: custom.php:89 loginpress.php:148 loginpress.php:150
101
+ msgid "LoginPress"
102
+ msgstr ""
103
+
104
+ #: custom.php:90
105
+ msgid "Customize Your WordPress Login Page with LoginPress :)"
106
+ msgstr ""
107
+
108
+ #: custom.php:100
109
+ msgid "Themes"
110
+ msgstr ""
111
+
112
+ #: custom.php:101
113
+ msgid "Choose Theme"
114
+ msgstr ""
115
+
116
+ #: custom.php:122 custom.php:164
117
+ msgid "Company"
118
+ msgstr ""
119
+
120
+ #: custom.php:128 custom.php:194
121
+ msgid "Persona"
122
+ msgstr ""
123
+
124
+ #: custom.php:134 custom.php:140
125
+ msgid "Corporate"
126
+ msgstr ""
127
+
128
+ #: custom.php:146
129
+ msgid "Startup"
130
+ msgstr ""
131
+
132
+ #: custom.php:152
133
+ msgid "Wedding"
134
+ msgstr ""
135
+
136
+ #: custom.php:158
137
+ msgid "Wedding #2"
138
+ msgstr ""
139
+
140
+ #: custom.php:170
141
+ msgid "Bikers"
142
+ msgstr ""
143
 
144
+ #: custom.php:176
145
+ msgid "Fitness"
146
+ msgstr ""
147
 
148
+ #: custom.php:182
149
+ msgid "Shopping"
150
+ msgstr ""
151
 
152
+ #: custom.php:188
153
+ msgid "Writers"
154
+ msgstr ""
155
 
156
+ #: custom.php:200
157
+ msgid "Geek"
158
+ msgstr ""
159
 
160
+ #: custom.php:206
161
+ msgid "Innovation"
162
+ msgstr ""
163
+
164
+ #: custom.php:212
165
+ msgid "Photographers"
166
+ msgstr ""
167
 
168
+ #: custom.php:238
169
+ msgid "Logo"
170
+ msgstr ""
171
+
172
+ #: custom.php:239
173
+ msgid "Customize Your Logo Section"
174
+ msgstr ""
175
+
176
+ #: custom.php:251
177
+ msgid "Logo Image:"
178
+ msgstr ""
179
+
180
+ #: custom.php:260
181
+ msgid "Logo Width:"
182
+ msgstr ""
183
+
184
+ #: custom.php:261
185
+ msgid "Logo Height:"
186
+ msgstr ""
187
+
188
+ #: custom.php:262
189
+ msgid "Padding Bottom:"
190
+ msgstr ""
191
+
192
+ #: custom.php:263
193
+ msgid "Logo URL:"
194
+ msgstr ""
195
+
196
+ #: custom.php:264
197
+ msgid "Logo Hover Title:"
198
+ msgstr ""
199
+
200
+ #: custom.php:291
201
  msgid "Background"
202
  msgstr "Fondo"
203
 
204
+ #: custom.php:306
205
+ msgid "Display Background Image?"
206
+ msgstr ""
207
+
208
+ #: custom.php:320
209
+ msgid "Background Color:"
210
+ msgstr ""
211
 
212
+ #: custom.php:334
213
+ msgid "Background Image:"
214
+ msgstr ""
215
+
216
+ #: custom.php:349
217
  msgid "Background Repeat:"
218
  msgstr "Repetir Fondo:"
219
 
220
+ #: custom.php:372
221
+ msgid "Select Position:"
222
+ msgstr ""
223
+
224
+ #: custom.php:397
225
+ msgid "Background Image Size: "
226
+ msgstr ""
227
 
228
+ #: custom.php:415
229
+ msgid "Customize Login Form"
230
+ msgstr ""
231
 
232
+ #: custom.php:428
233
  msgid "Form Background Image"
234
  msgstr "Imagen de fondo"
235
 
236
+ #: custom.php:437
 
 
 
 
237
  msgid "Form Width:"
238
  msgstr "Ancho del formulario"
239
 
240
+ #: custom.php:438
241
+ msgid "Form Minimum Height:"
242
+ msgstr ""
243
 
244
+ #: custom.php:439
245
  msgid "Form Padding:"
246
  msgstr "Formulario Relleno:"
247
 
248
+ #: custom.php:440
249
+ msgid "Border (Example: 2px dotted black):"
250
+ msgstr ""
251
 
252
+ #: custom.php:441
253
+ msgid "Input Text Field Width:"
254
+ msgstr ""
255
 
256
+ #: custom.php:442
257
+ msgid "Input Text Field Margin:"
258
+ msgstr ""
259
 
260
+ #: custom.php:468
261
+ msgid "Form Background Color:"
262
+ msgstr ""
263
+
264
+ #: custom.php:469
265
+ msgid "Input Field Background Color:"
266
+ msgstr ""
267
 
268
+ #: custom.php:470
269
+ msgid "Input Field Text Color:"
270
+ msgstr ""
271
 
272
+ #: custom.php:471
273
+ msgid "Label Color:"
274
+ msgstr ""
275
 
276
+ #: custom.php:504
277
  msgid "Customize Forget Form"
278
  msgstr "Personalizar Olvídate Formulario"
279
 
280
+ #: custom.php:521
281
  msgid "Forget Form Background Image"
282
  msgstr "Olvídese De la imagen de fondo"
283
 
284
+ #: custom.php:535
285
  msgid "Forget Form Background Color"
286
  msgstr "Olvídese Forma Color de fondo"
287
 
288
+ #: custom.php:545
289
  msgid "Button Beauty"
290
  msgstr "Botón de belleza"
291
 
292
+ #: custom.php:554
293
+ msgid "Button Color:"
294
+ msgstr ""
295
 
296
+ #: custom.php:555
297
+ msgid "Button Border Color:"
298
+ msgstr ""
299
 
300
+ #: custom.php:556
301
+ msgid "Button Color (Hover):"
302
+ msgstr ""
303
 
304
+ #: custom.php:557
305
+ msgid "Button Border (Hover):"
306
+ msgstr ""
307
 
308
+ #: custom.php:558
309
+ msgid "Button Box Shadow:"
310
+ msgstr ""
311
 
312
+ #: custom.php:559
313
+ msgid "Button Text Color:"
314
+ msgstr ""
315
 
316
+ #: custom.php:586
317
  msgid "Error Messages"
318
  msgstr "Mensajes de error"
319
 
320
+ #: custom.php:595
321
  msgid "Incorrect Username Message:"
322
  msgstr "Mensaje incorrecta Nombre de usuario:"
323
 
324
+ #: custom.php:596
325
  msgid "Incorrect Password Message:"
326
  msgstr "Mensaje contraseña incorrecta:"
327
 
328
+ #: custom.php:597
329
  msgid "Empty Username Message:"
330
  msgstr "Vacío Mensaje Usuario:"
331
 
332
+ #: custom.php:598
333
  msgid "Empty Password Message:"
334
  msgstr "Mensaje contraseña vacío:"
335
 
336
+ #: custom.php:599
337
  msgid "Invalid Email Message:"
338
  msgstr "Mensaje de correo no válido"
339
 
340
+ #: custom.php:600
341
  msgid "Empty Email Message:"
342
  msgstr "Vacío Mensaje de correo electrónico:"
343
 
344
+ #: custom.php:601
345
  msgid "Forget Password Message:"
346
  msgstr "Olvide Contraseña Mensaje:"
347
 
348
+ #: custom.php:628
349
  msgid "Welcome Messages"
350
  msgstr "Mensajes de bienvenida"
351
 
352
+ #: custom.php:637
353
  msgid "Welcome Message on Lost Password:"
354
  msgstr "Mensaje de bienvenida a la Contraseña Perdida:"
355
 
356
+ #: custom.php:638
357
  msgid "Welcome Message on Front Page:"
358
  msgstr "Mensaje de bienvenida en la página principal:"
359
 
360
+ #: custom.php:639
361
  msgid "Welcome Message on Registration:"
362
  msgstr "Mensaje de bienvenida a la inscripción:"
363
 
364
+ #: custom.php:640
365
  msgid "Logout Message:"
366
  msgstr "Mensaje Cerrar sesión:"
367
 
368
+ #: custom.php:641
369
+ msgid "Message Field Border: ( Example: 1px solid #00a0d2; )"
370
+ msgstr ""
371
 
372
+ #: custom.php:672
373
  msgid "Message Field Background Color:"
374
  msgstr "Mensaje El campo Color de fondo:"
375
 
376
+ #: custom.php:856
377
+ msgid "Form Footer"
378
+ msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
379
 
380
+ #: custom.php:870
381
  msgid "Lost Password Text"
382
  msgstr "Perdió Contraseña"
383
 
384
+ #: custom.php:884
385
  msgid "Footer Text Display:"
386
  msgstr "Pie de página de visualización de texto:"
387
 
388
+ #: custom.php:924
389
  msgid "Footer Text Color:"
390
  msgstr "Color de texto del pie de página"
391
 
392
+ #: custom.php:938
393
  msgid "Footer Text Hover Color:"
394
  msgstr "Color de enlace del pie de página (hover)"
395
 
396
+ #: custom.php:952
397
+ msgid "Text Font Size:"
398
+ msgstr "Texto: tamaño del tipo de letra"
399
+
400
+ #: custom.php:966 custom.php:1079
401
  msgid "Footer Background Color:"
402
  msgstr "Color de Fondo del Pie de Página"
403
 
404
+ #: custom.php:993
405
+ msgid "\"Back to\" Text Display:"
406
+ msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
407
 
408
+ #: custom.php:1013
409
+ msgid "\"Back to\" Text Decoration:"
410
+ msgstr ""
411
 
412
+ #: custom.php:1037
413
+ msgid "\"Back to\" Text Color:"
414
+ msgstr ""
415
 
416
+ #: custom.php:1051
417
+ msgid "\"Back to\" Text Hover Color:"
418
+ msgstr ""
419
 
420
+ #: custom.php:1065
421
+ msgid "\"Back to\" Text Font Size:"
422
+ msgstr ""
423
 
424
+ #: custom.php:1093
425
+ msgid "Copyright Note:"
426
+ msgstr ""
427
 
428
+ #: custom.php:1106
429
  msgid "Custom CSS"
430
  msgstr "CSS personalizado"
431
 
432
+ #: custom.php:1119
433
  msgid "Customize CSS"
434
  msgstr "Personalizar CSS"
435
 
436
+ #: custom.php:1132
437
  msgid "Custom JS"
438
  msgstr "JS Personalizados"
439
 
440
+ #: custom.php:1145
441
  msgid "Customize JS"
442
  msgstr "Personaliza JS"
443
 
444
+ #: custom.php:1259
445
+ msgid "Invalid Username"
446
+ msgstr ""
447
+
448
+ #: custom.php:1261
449
+ msgid "Invalid Password"
450
+ msgstr ""
451
+
452
+ #: custom.php:1263
453
+ msgid "Empty Username"
454
+ msgstr ""
455
+
456
+ #: custom.php:1265
457
+ msgid "Empty Password"
458
+ msgstr ""
459
+
460
+ #: custom.php:1267
461
+ msgid "The email address is incorrect."
462
+ msgstr ""
463
+
464
+ #: custom.php:1269
465
+ msgid "The email address is empty."
466
+ msgstr ""
467
+
468
+ #: custom.php:1271
469
+ msgid "Invalid Username or Email."
470
+ msgstr ""
471
+
472
+ #: include/class-remote-notification-client.php:126
473
+ #: include/class-remote-notification-client.php:137
474
+ msgid "Cheatin&#8217; huh?"
475
+ msgstr ""
476
+
477
+ #: include/class-remote-notification-client.php:502
478
+ msgid "Dismiss notification"
479
+ msgstr ""
480
+
481
+ #: include/class-remote-notification-client.php:701
482
+ #, php-format
483
+ msgid "The server response was invalid (code %s)"
484
+ msgstr ""
485
+
486
+ #: include/class-remote-notification-client.php:707
487
+ msgid "The server response is empty"
488
+ msgstr ""
489
+
490
+ #: include/class-remote-notification-client.php:713
491
+ msgid "Cannot decode the response content"
492
+ msgstr ""
493
+
494
+ #: loginpress.php:152
495
+ msgid "Customizer"
496
+ msgstr ""
497
+
498
+ #: loginpress.php:176
499
+ msgid "Vote!"
500
+ msgstr ""
501
+
502
+ #~ msgid "Login Logo"
503
+ #~ msgstr "Logo de inicio de sesión"
504
+
505
+ #~ msgid "Logo Width"
506
+ #~ msgstr "Ancho del logo"
507
+
508
+ #~ msgid "Logo Height"
509
+ #~ msgstr "Altura del logotipo"
510
+
511
+ #~ msgid "Padding Bottom"
512
+ #~ msgstr "Relleno Inferior"
513
+
514
+ #~ msgid "Logo URL"
515
+ #~ msgstr "Creador de URL"
516
+
517
+ #~ msgid "Logo Hover Test"
518
+ #~ msgstr "Logo de la libración de prueba"
519
+
520
+ #~ msgid "Background Color"
521
+ #~ msgstr "Color de fondo"
522
+
523
+ #~ msgid "Image Size: "
524
+ #~ msgstr "Tamaño de la imagen"
525
+
526
+ #~ msgid "Customize Form"
527
+ #~ msgstr "Personaliza Formulario"
528
+
529
+ #~ msgid "Form Background Color"
530
+ #~ msgstr "Color de fondo del formulario"
531
+
532
+ #~ msgid "Form Height:"
533
+ #~ msgstr "altura mórfica"
534
+
535
+ #~ msgid " Border (Example: 2px dotted black) "
536
+ #~ msgstr "Fronteriza (Ejemplo: 2px negro de puntos)"
537
+
538
+ #~ msgid "Input Text Field Width"
539
+ #~ msgstr "Entrada de texto Ancho de campo"
540
+
541
+ #~ msgid "Input Text Field Margin"
542
+ #~ msgstr "Entrada de texto Margen Campo"
543
+
544
+ #~ msgid "Input Field Background Color"
545
+ #~ msgstr "Antecedentes Campo de entrada de color"
546
+
547
+ #~ msgid "Input Field Text Color"
548
+ #~ msgstr "El campo de entrada de texto en color"
549
+
550
+ #~ msgid "Label Color"
551
+ #~ msgstr "Etiqueta de color"
552
+
553
+ #~ msgid "Button Color"
554
+ #~ msgstr "Color del botón"
555
+
556
+ #~ msgid "Button Border Color"
557
+ #~ msgstr "Color del Borde del Botón"
558
+
559
+ #~ msgid "Button Color (Hover)"
560
+ #~ msgstr "Color del texto del botón al pasar por encima"
561
+
562
+ #~ msgid "Button Border (Hover)"
563
+ #~ msgstr "Border Botón (Hover)"
564
+
565
+ #~ msgid "Button Box Shadow"
566
+ #~ msgstr "Sombra del Botón"
567
+
568
+ #~ msgid "Button Text Color"
569
+ #~ msgstr "Color del texto del botón"
570
+
571
+ #~ msgid "Message Field Border: \\n Example: 1px solid #00a0d2;"
572
+ #~ msgstr "Mensaje de Campo Frontera: \\ n Ejemplo: 1px solid # 00a0d2;"
573
+
574
+ #~ msgid "Header Message"
575
+ #~ msgstr "Cabecera del mensaje"
576
+
577
+ #~ msgid "Header Message:"
578
+ #~ msgstr "Encabezado del mensaje:"
579
+
580
+ #~ msgid "Header Message Link:"
581
+ #~ msgstr "Cabecera Mensaje Vínculo:"
582
+
583
+ #~ msgid "Header Text Color:"
584
+ #~ msgstr "Color de texto del Encabezado"
585
+
586
+ #~ msgid "Header Text Hover Color:"
587
+ #~ msgstr "Color on Hover del Encabezado"
588
+
589
+ #~ msgid "Header Background Color:"
590
+ #~ msgstr "Color de Fondo de la Cabecera"
591
+
592
+ #~ msgid "Footer"
593
+ #~ msgstr "Pie de Página"
594
+
595
+ #~ msgid "Login Footer Links"
596
+ #~ msgstr "Enlaces Acceso de pie de página"
597
+
598
+ #~ msgid "Footer Text 1"
599
+ #~ msgstr "Texto del pie de página - parte 1"
600
+
601
+ #~ msgid "Footer Links 1"
602
+ #~ msgstr "Footer Links 1"
603
+
604
+ #~ msgid "Footer Text 2"
605
+ #~ msgstr "Texto del pie de página - parte 2"
606
+
607
+ #~ msgid "Footer Links 2"
608
+ #~ msgstr "Footer Links 2"
609
+
610
+ #~ msgid "Footer Text 3"
611
+ #~ msgstr "Texto del pie de página - parte 3"
612
+
613
+ #~ msgid "Footer Links 3"
614
+ #~ msgstr "Footer Links 3"
615
+
616
+ #~ msgid "Footer Text 4"
617
+ #~ msgstr "Texto del pie de página - parte 4"
618
+
619
+ #~ msgid "Footer Links 4"
620
+ #~ msgstr "Footer Links 4"
621
+
622
+ #~ msgid "All Rights Reserved by:"
623
+ #~ msgstr "Todos los derechos reservados"
624
+
625
+ #~ msgid "Footer Links Background Color:"
626
+ #~ msgstr "Pie de página Enlaces Color de fondo:"
627
+
628
+ #~ msgid "Customize Login Page"
629
+ #~ msgstr "Personaliza la página de entrada"
languages/loginpress-fr_FR.mo CHANGED
Binary file
languages/loginpress-fr_FR.po CHANGED
@@ -1,324 +1,651 @@
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"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Custom Login Page Brigade\n"
4
+ "POT-Creation-Date: 2017-02-13 12:10+0500\n"
5
+ "PO-Revision-Date: 2017-02-13 12:10+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.8.11\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;_n_noop:1,2;"
17
+ "_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
+ #: classes/control-presets.php:73
23
+ msgid "Unlock Premium Feature"
24
+ msgstr ""
25
+
26
+ #: classes/control-presets.php:77
27
+ msgid "Contact us for Custom Design"
28
+ msgstr ""
29
+
30
+ #: classes/loginpress-settings-api.php:365
31
+ msgid "Choose File"
32
+ msgstr ""
33
+
34
+ #: classes/loginpress-settings-api.php:528
35
+ msgid "Getting Started Video - 60 sec"
36
+ msgstr ""
37
+
38
+ #: classes/loginpress-settings-api.php:536
39
+ msgid "Why Go Pro?"
40
+ msgstr ""
41
+
42
+ #: classes/loginpress-settings-api.php:539
43
+ msgid "Secure login with Google reCaptcha"
44
+ msgstr ""
45
+
46
+ #: classes/loginpress-settings-api.php:540
47
+ msgid "20+ Custom Login Themes"
48
+ msgstr ""
49
+
50
+ #: classes/loginpress-settings-api.php:541
51
+ msgid "Full customizatin on 20+ Innovative styles"
52
+ msgstr ""
53
+
54
+ #: classes/loginpress-settings-api.php:544
55
+ msgid "Plus lots more!"
56
+ msgstr ""
57
+
58
+ #: classes/loginpress-settings-api.php:547
59
+ msgid "See What's In The Pro Version"
60
+ msgstr ""
61
+
62
+ #: classes/loginpress-settings-api.php:553
63
+ msgid "Plugin Support"
64
+ msgstr ""
65
+
66
+ #: classes/loginpress-settings-api.php:556
67
+ msgid "Got a Question, Idea, Problem or Praise?"
68
+ msgstr ""
69
+
70
+ #: classes/loginpress-settings-api.php:558
71
+ msgid "Support Request"
72
+ msgstr ""
73
+
74
+ #: classes/loginpress-setup.php:52
75
+ msgid "Default Settings Restored"
76
+ msgstr ""
77
+
78
+ #: classes/loginpress-setup.php:59 classes/loginpress-setup.php:67
79
+ msgid "Settings"
80
+ msgstr ""
81
+
82
+ #: classes/loginpress-setup.php:68
83
+ msgid ""
84
+ "Following are the plugin settings for LoginPress Other than that everything "
85
+ "is customizeable through WordPress Customizer."
86
+ msgstr ""
87
+
88
+ #: classes/loginpress-setup.php:74
89
+ msgid "Try Premium Version"
90
+ msgstr ""
91
+
92
+ #: classes/loginpress-setup.php:93
93
+ msgid "Reset Default Settings"
94
+ msgstr ""
95
+
96
+ #: classes/loginpress-setup.php:94
97
+ msgid "Remove my custom settings."
98
+ msgstr ""
99
+
100
+ #: custom.php:89 loginpress.php:148 loginpress.php:150
101
+ msgid "LoginPress"
102
+ msgstr ""
103
+
104
+ #: custom.php:90
105
+ msgid "Customize Your WordPress Login Page with LoginPress :)"
106
+ msgstr ""
107
 
108
+ #: custom.php:100
109
+ msgid "Themes"
110
+ msgstr ""
111
+
112
+ #: custom.php:101
113
+ msgid "Choose Theme"
114
+ msgstr ""
115
+
116
+ #: custom.php:122 custom.php:164
117
+ msgid "Company"
118
+ msgstr ""
119
+
120
+ #: custom.php:128 custom.php:194
121
+ msgid "Persona"
122
+ msgstr ""
123
 
124
+ #: custom.php:134 custom.php:140
125
+ msgid "Corporate"
126
+ msgstr ""
127
 
128
+ #: custom.php:146
129
+ msgid "Startup"
130
+ msgstr ""
131
 
132
+ #: custom.php:152
133
+ msgid "Wedding"
134
+ msgstr ""
135
 
136
+ #: custom.php:158
137
+ msgid "Wedding #2"
138
+ msgstr ""
139
 
140
+ #: custom.php:170
141
+ msgid "Bikers"
142
+ msgstr ""
143
+
144
+ #: custom.php:176
145
+ msgid "Fitness"
146
+ msgstr ""
147
+
148
+ #: custom.php:182
149
+ msgid "Shopping"
150
+ msgstr ""
151
+
152
+ #: custom.php:188
153
+ msgid "Writers"
154
+ msgstr ""
155
+
156
+ #: custom.php:200
157
+ msgid "Geek"
158
+ msgstr ""
159
+
160
+ #: custom.php:206
161
+ msgid "Innovation"
162
+ msgstr ""
163
+
164
+ #: custom.php:212
165
+ msgid "Photographers"
166
+ msgstr ""
167
+
168
+ #: custom.php:238
169
+ msgid "Logo"
170
+ msgstr ""
171
+
172
+ #: custom.php:239
173
+ msgid "Customize Your Logo Section"
174
+ msgstr ""
175
+
176
+ #: custom.php:251
177
+ msgid "Logo Image:"
178
+ msgstr ""
179
+
180
+ #: custom.php:260
181
+ msgid "Logo Width:"
182
+ msgstr ""
183
+
184
+ #: custom.php:261
185
+ msgid "Logo Height:"
186
+ msgstr ""
187
+
188
+ #: custom.php:262
189
+ msgid "Padding Bottom:"
190
+ msgstr ""
191
+
192
+ #: custom.php:263
193
+ msgid "Logo URL:"
194
+ msgstr ""
195
+
196
+ #: custom.php:264
197
+ msgid "Logo Hover Title:"
198
+ msgstr ""
199
+
200
+ #: custom.php:291
201
  msgid "Background"
202
  msgstr "Arrière plan"
203
 
204
+ #: custom.php:306
205
+ msgid "Display Background Image?"
206
+ msgstr ""
207
+
208
+ #: custom.php:320
209
+ msgid "Background Color:"
210
+ msgstr ""
211
 
212
+ #: custom.php:334
213
+ msgid "Background Image:"
214
+ msgstr ""
215
+
216
+ #: custom.php:349
217
  msgid "Background Repeat:"
218
  msgstr "Répétition d’arrière plan"
219
 
220
+ #: custom.php:372
221
+ msgid "Select Position:"
222
+ msgstr ""
223
 
224
+ #: custom.php:397
225
+ msgid "Background Image Size: "
226
+ msgstr ""
227
+
228
+ #: custom.php:415
229
+ msgid "Customize Login Form"
230
+ msgstr ""
231
 
232
+ #: custom.php:428
233
  msgid "Form Background Image"
234
  msgstr "S'il vous plaît remplir le formulaire complet"
235
 
236
+ #: custom.php:437
 
 
 
 
237
  msgid "Form Width:"
238
  msgstr "Largeur du formulaire"
239
 
240
+ #: custom.php:438
241
+ msgid "Form Minimum Height:"
242
+ msgstr ""
243
 
244
+ #: custom.php:439
245
  msgid "Form Padding:"
246
  msgstr "Remplissage de la forme :"
247
 
248
+ #: custom.php:440
249
+ msgid "Border (Example: 2px dotted black):"
250
+ msgstr ""
251
 
252
+ #: custom.php:441
253
+ msgid "Input Text Field Width:"
254
+ msgstr ""
255
 
256
+ #: custom.php:442
257
+ msgid "Input Text Field Margin:"
258
+ msgstr ""
259
 
260
+ #: custom.php:468
261
+ msgid "Form Background Color:"
262
+ msgstr ""
263
 
264
+ #: custom.php:469
265
+ msgid "Input Field Background Color:"
266
+ msgstr ""
267
 
268
+ #: custom.php:470
269
+ msgid "Input Field Text Color:"
270
+ msgstr ""
271
+
272
+ #: custom.php:471
273
+ msgid "Label Color:"
274
+ msgstr ""
275
 
276
+ #: custom.php:504
277
  msgid "Customize Forget Form"
278
  msgstr "S'il vous plaît remplir le formulaire complet"
279
 
280
+ #: custom.php:521
281
  msgid "Forget Form Background Image"
282
  msgstr "Oubliez l'Image de fond de forme"
283
 
284
+ #: custom.php:535
285
  msgid "Forget Form Background Color"
286
  msgstr "Oubliez la couleur d'arrière-plan de forme"
287
 
288
+ #: custom.php:545
289
  msgid "Button Beauty"
290
  msgstr "Beauté de touche"
291
 
292
+ #: custom.php:554
293
+ msgid "Button Color:"
294
+ msgstr ""
295
 
296
+ #: custom.php:555
297
+ msgid "Button Border Color:"
298
+ msgstr ""
299
 
300
+ #: custom.php:556
301
+ msgid "Button Color (Hover):"
302
+ msgstr ""
303
 
304
+ #: custom.php:557
305
+ msgid "Button Border (Hover):"
306
+ msgstr ""
307
 
308
+ #: custom.php:558
309
+ msgid "Button Box Shadow:"
310
+ msgstr ""
311
 
312
+ #: custom.php:559
313
+ msgid "Button Text Color:"
314
+ msgstr ""
315
 
316
+ #: custom.php:586
317
  msgid "Error Messages"
318
  msgstr "Messages d'erreur"
319
 
320
+ #: custom.php:595
321
  msgid "Incorrect Username Message:"
322
  msgstr "Message de nom d'utilisateur incorrect :"
323
 
324
+ #: custom.php:596
325
  msgid "Incorrect Password Message:"
326
  msgstr "Message de mot de passe incorrect :"
327
 
328
+ #: custom.php:597
329
  msgid "Empty Username Message:"
330
  msgstr "Empty Nom d'utilisateur Message:"
331
 
332
+ #: custom.php:598
333
  msgid "Empty Password Message:"
334
  msgstr "Mot de passe vide Message:"
335
 
336
+ #: custom.php:599
337
  msgid "Invalid Email Message:"
338
  msgstr "support marketing: cpc, bannière, e-mail"
339
 
340
+ #: custom.php:600
341
  msgid "Empty Email Message:"
342
  msgstr "Message E-mail :"
343
 
344
+ #: custom.php:601
345
  msgid "Forget Password Message:"
346
  msgstr "Oubliez le mot de passe :"
347
 
348
+ #: custom.php:628
349
  msgid "Welcome Messages"
350
  msgstr "Messages de bienvenue"
351
 
352
+ #: custom.php:637
353
  msgid "Welcome Message on Lost Password:"
354
  msgstr "Message de Bienvenue sur mot de passe perdu :"
355
 
356
+ #: custom.php:638
357
  msgid "Welcome Message on Front Page:"
358
  msgstr "Message de Bienvenue sur la Page de couverture :"
359
 
360
+ #: custom.php:639
361
  msgid "Welcome Message on Registration:"
362
  msgstr "Message de Bienvenue sur inscription :"
363
 
364
+ #: custom.php:640
365
  msgid "Logout Message:"
366
  msgstr "Message de déconnexion :"
367
 
368
+ #: custom.php:641
369
+ msgid "Message Field Border: ( Example: 1px solid #00a0d2; )"
370
+ msgstr ""
371
 
372
+ #: custom.php:672
373
  msgid "Message Field Background Color:"
374
  msgstr "Message champ couleur de fond :"
375
 
376
+ #: custom.php:856
377
+ msgid "Form Footer"
378
+ msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
379
 
380
+ #: custom.php:870
381
  msgid "Lost Password Text"
382
  msgstr "Texte de mot de passe perdu"
383
 
384
+ #: custom.php:884
385
  msgid "Footer Text Display:"
386
  msgstr "Affichage de texte de pied de page :"
387
 
388
+ #: custom.php:924
389
  msgid "Footer Text Color:"
390
  msgstr "Couleur du texte de Pied de page"
391
 
392
+ #: custom.php:938
393
  msgid "Footer Text Hover Color:"
394
  msgstr "Couleur du texte de lien de pied de page au survol"
395
 
396
+ #: custom.php:952
397
+ msgid "Text Font Size:"
398
+ msgstr "Texte : taille de la police"
399
+
400
+ #: custom.php:966 custom.php:1079
401
  msgid "Footer Background Color:"
402
  msgstr "Couleur d’arrière-plan du Pied de page"
403
 
404
+ #: custom.php:993
405
+ msgid "\"Back to\" Text Display:"
406
+ msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
407
 
408
+ #: custom.php:1013
409
+ msgid "\"Back to\" Text Decoration:"
410
+ msgstr ""
411
 
412
+ #: custom.php:1037
413
+ msgid "\"Back to\" Text Color:"
414
+ msgstr ""
415
 
416
+ #: custom.php:1051
417
+ msgid "\"Back to\" Text Hover Color:"
418
+ msgstr ""
419
 
420
+ #: custom.php:1065
421
+ msgid "\"Back to\" Text Font Size:"
422
+ msgstr ""
423
 
424
+ #: custom.php:1093
425
+ msgid "Copyright Note:"
426
+ msgstr ""
427
 
428
+ #: custom.php:1106
429
  msgid "Custom CSS"
430
  msgstr "CSS Personalisé"
431
 
432
+ #: custom.php:1119
433
  msgid "Customize CSS"
434
  msgstr "Personnaliser le CSS"
435
 
436
+ #: custom.php:1132
437
  msgid "Custom JS"
438
  msgstr "Personnaliser le JavaScript"
439
 
440
+ #: custom.php:1145
441
  msgid "Customize JS"
442
  msgstr "Personnaliser les JS"
443
 
444
+ #: custom.php:1259
445
+ msgid "Invalid Username"
446
+ msgstr ""
447
+
448
+ #: custom.php:1261
449
+ msgid "Invalid Password"
450
+ msgstr ""
451
+
452
+ #: custom.php:1263
453
+ msgid "Empty Username"
454
+ msgstr ""
455
+
456
+ #: custom.php:1265
457
+ msgid "Empty Password"
458
+ msgstr ""
459
+
460
+ #: custom.php:1267
461
+ msgid "The email address is incorrect."
462
+ msgstr ""
463
+
464
+ #: custom.php:1269
465
+ msgid "The email address is empty."
466
+ msgstr ""
467
+
468
+ #: custom.php:1271
469
+ msgid "Invalid Username or Email."
470
+ msgstr ""
471
+
472
+ #: include/class-remote-notification-client.php:126
473
+ #: include/class-remote-notification-client.php:137
474
+ msgid "Cheatin&#8217; huh?"
475
+ msgstr ""
476
+
477
+ #: include/class-remote-notification-client.php:502
478
+ msgid "Dismiss notification"
479
+ msgstr ""
480
+
481
+ #: include/class-remote-notification-client.php:701
482
+ #, php-format
483
+ msgid "The server response was invalid (code %s)"
484
+ msgstr ""
485
+
486
+ #: include/class-remote-notification-client.php:707
487
+ msgid "The server response is empty"
488
+ msgstr ""
489
+
490
+ #: include/class-remote-notification-client.php:713
491
+ msgid "Cannot decode the response content"
492
+ msgstr ""
493
+
494
+ #: loginpress.php:152
495
+ msgid "Customizer"
496
+ msgstr ""
497
+
498
+ #: loginpress.php:176
499
+ msgid "Vote!"
500
+ msgstr ""
501
+
502
+ #. Plugin Name of the plugin/theme
503
+ msgid "LoginPress - Customizing the WordPress Login"
504
+ msgstr ""
505
+
506
+ #. Plugin URI of the plugin/theme
507
+ msgid "http://www.WPBrigade.com/wordpress/plugins/loginpress/"
508
+ msgstr ""
509
+
510
+ #. Description of the plugin/theme
511
+ msgid ""
512
+ "LoginPress is the best Login Page Customizer in WordPress which allows you "
513
+ "to completely change the layout of login, register and forgot password forms."
514
+ msgstr ""
515
+
516
+ #. Author of the plugin/theme
517
+ msgid "WPBrigade"
518
+ msgstr ""
519
+
520
+ #. Author URI of the plugin/theme
521
+ msgid "http://www.WPBrigade.com/"
522
+ msgstr ""
523
+
524
+ #~ msgid "Login Logo"
525
+ #~ msgstr "Le logo de connexion"
526
+
527
+ #~ msgid "Logo Width"
528
+ #~ msgstr "Largeur du logo"
529
+
530
+ #~ msgid "Logo Height"
531
+ #~ msgstr "Hauteur du logo"
532
+
533
+ #~ msgid "Padding Bottom"
534
+ #~ msgstr "Padding Bas"
535
+
536
+ #~ msgid "Logo URL"
537
+ #~ msgstr "URL du logo"
538
+
539
+ #~ msgid "Logo Hover Test"
540
+ #~ msgstr "Test de logo Hover"
541
+
542
+ #~ msgid "Background Color"
543
+ #~ msgstr "Couleur du fond"
544
+
545
+ #~ msgid "Image Size: "
546
+ #~ msgstr "Taille de l'image :"
547
+
548
+ #~ msgid "Customize Form"
549
+ #~ msgstr "Personnaliser le formulaire"
550
+
551
+ #~ msgid "Form Background Color"
552
+ #~ msgstr "Couleur d'arrière plan du formulaire"
553
+
554
+ #~ msgid "Form Height:"
555
+ #~ msgstr "produit hauteur par coefficient de forme"
556
+
557
+ #~ msgid " Border (Example: 2px dotted black) "
558
+ #~ msgstr "Bordure (exemple : 2px pointillés noirs)"
559
+
560
+ #~ msgid "Input Text Field Width"
561
+ #~ msgstr "Largeur du champ de saisie"
562
+
563
+ #~ msgid "Input Text Field Margin"
564
+ #~ msgstr "Marge de champ de saisie de texte"
565
+
566
+ #~ msgid "Input Field Background Color"
567
+ #~ msgstr "Couleur d'arrière-plan de champ de saisie"
568
+
569
+ #~ msgid "Input Field Text Color"
570
+ #~ msgstr "Couleur du champ de saisie"
571
+
572
+ #~ msgid "Label Color"
573
+ #~ msgstr "Couleur des étiquettes"
574
+
575
+ #~ msgid "Button Color"
576
+ #~ msgstr "Couleur du bouton"
577
+
578
+ #~ msgid "Button Border Color"
579
+ #~ msgstr "Couleur de bordure du bouton"
580
+
581
+ #~ msgid "Button Color (Hover)"
582
+ #~ msgstr "Couleur du texte du bouton au survol"
583
+
584
+ #~ msgid "Button Border (Hover)"
585
+ #~ msgstr "Bordure du bouton au survol"
586
+
587
+ #~ msgid "Button Box Shadow"
588
+ #~ msgstr "Ombre du bouton"
589
+
590
+ #~ msgid "Button Text Color"
591
+ #~ msgstr "Couleur du texte du bouton"
592
+
593
+ #~ msgid "Message Field Border: \\n Example: 1px solid #00a0d2;"
594
+ #~ msgstr "Bordure de champ message : \\n exemple : 1px solid #00a0d2 ;"
595
+
596
+ #~ msgid "Header Message"
597
+ #~ msgstr "Message d'en-tête"
598
+
599
+ #~ msgid "Header Message:"
600
+ #~ msgstr "Message d'en-tête"
601
+
602
+ #~ msgid "Header Message Link:"
603
+ #~ msgstr "Message d'en-tête"
604
+
605
+ #~ msgid "Header Text Color:"
606
+ #~ msgstr "Couleur de texte du Header"
607
+
608
+ #~ msgid "Header Text Hover Color:"
609
+ #~ msgstr "Texte d'en-tête Hover couleur :"
610
+
611
+ #~ msgid "Header Background Color:"
612
+ #~ msgstr "Couleur d’arrière plan de l’en-tête"
613
+
614
+ #~ msgid "Footer"
615
+ #~ msgstr "Pied de pages"
616
+
617
+ #~ msgid "Login Footer Links"
618
+ #~ msgstr "Liens de pied de page de login"
619
+
620
+ #~ msgid "Footer Text 1"
621
+ #~ msgstr "Footer | Texte 1"
622
+
623
+ #~ msgid "Footer Links 1"
624
+ #~ msgstr "Liens du pied de page"
625
+
626
+ #~ msgid "Footer Text 2"
627
+ #~ msgstr "Footer | Texte 2"
628
+
629
+ #~ msgid "Footer Links 2"
630
+ #~ msgstr "Liens du pied de page"
631
+
632
+ #~ msgid "Footer Text 3"
633
+ #~ msgstr "Texte de pied de page 3"
634
+
635
+ #~ msgid "Footer Links 3"
636
+ #~ msgstr "Liens du pied de page"
637
+
638
+ #~ msgid "Footer Text 4"
639
+ #~ msgstr "Texte de pied de page 4"
640
+
641
+ #~ msgid "Footer Links 4"
642
+ #~ msgstr "Liens du pied de page"
643
+
644
+ #~ msgid "All Rights Reserved by:"
645
+ #~ msgstr "Tous droits réservés"
646
+
647
+ #~ msgid "Footer Links Background Color:"
648
+ #~ msgstr "Couleur d'arrière-plan des liens du pied de page :"
649
+
650
+ #~ msgid "Customize Login Page"
651
+ #~ msgstr "Personnaliser la Page de connexion"
languages/loginpress-nl_DE.mo CHANGED
Binary file
languages/loginpress-nl_DE.po CHANGED
@@ -1,324 +1,651 @@
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"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Custom Login Page Brigade\n"
4
+ "POT-Creation-Date: 2017-02-13 12:10+0500\n"
5
+ "PO-Revision-Date: 2017-02-13 12:10+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.8.11\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;_n_noop:1,2;"
17
+ "_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
+ #: classes/control-presets.php:73
23
+ msgid "Unlock Premium Feature"
24
+ msgstr ""
25
+
26
+ #: classes/control-presets.php:77
27
+ msgid "Contact us for Custom Design"
28
+ msgstr ""
29
+
30
+ #: classes/loginpress-settings-api.php:365
31
+ msgid "Choose File"
32
+ msgstr ""
33
+
34
+ #: classes/loginpress-settings-api.php:528
35
+ msgid "Getting Started Video - 60 sec"
36
+ msgstr ""
37
+
38
+ #: classes/loginpress-settings-api.php:536
39
+ msgid "Why Go Pro?"
40
+ msgstr ""
41
+
42
+ #: classes/loginpress-settings-api.php:539
43
+ msgid "Secure login with Google reCaptcha"
44
+ msgstr ""
45
+
46
+ #: classes/loginpress-settings-api.php:540
47
+ msgid "20+ Custom Login Themes"
48
+ msgstr ""
49
+
50
+ #: classes/loginpress-settings-api.php:541
51
+ msgid "Full customizatin on 20+ Innovative styles"
52
+ msgstr ""
53
+
54
+ #: classes/loginpress-settings-api.php:544
55
+ msgid "Plus lots more!"
56
+ msgstr ""
57
+
58
+ #: classes/loginpress-settings-api.php:547
59
+ msgid "See What's In The Pro Version"
60
+ msgstr ""
61
+
62
+ #: classes/loginpress-settings-api.php:553
63
+ msgid "Plugin Support"
64
+ msgstr ""
65
+
66
+ #: classes/loginpress-settings-api.php:556
67
+ msgid "Got a Question, Idea, Problem or Praise?"
68
+ msgstr ""
69
+
70
+ #: classes/loginpress-settings-api.php:558
71
+ msgid "Support Request"
72
+ msgstr ""
73
+
74
+ #: classes/loginpress-setup.php:52
75
+ msgid "Default Settings Restored"
76
+ msgstr ""
77
+
78
+ #: classes/loginpress-setup.php:59 classes/loginpress-setup.php:67
79
+ msgid "Settings"
80
+ msgstr ""
81
+
82
+ #: classes/loginpress-setup.php:68
83
+ msgid ""
84
+ "Following are the plugin settings for LoginPress Other than that everything "
85
+ "is customizeable through WordPress Customizer."
86
+ msgstr ""
87
+
88
+ #: classes/loginpress-setup.php:74
89
+ msgid "Try Premium Version"
90
+ msgstr ""
91
+
92
+ #: classes/loginpress-setup.php:93
93
+ msgid "Reset Default Settings"
94
+ msgstr ""
95
+
96
+ #: classes/loginpress-setup.php:94
97
+ msgid "Remove my custom settings."
98
+ msgstr ""
99
+
100
+ #: custom.php:89 loginpress.php:148 loginpress.php:150
101
+ msgid "LoginPress"
102
+ msgstr ""
103
+
104
+ #: custom.php:90
105
+ msgid "Customize Your WordPress Login Page with LoginPress :)"
106
+ msgstr ""
107
 
108
+ #: custom.php:100
109
+ msgid "Themes"
110
+ msgstr ""
111
+
112
+ #: custom.php:101
113
+ msgid "Choose Theme"
114
+ msgstr ""
115
+
116
+ #: custom.php:122 custom.php:164
117
+ msgid "Company"
118
+ msgstr ""
119
+
120
+ #: custom.php:128 custom.php:194
121
+ msgid "Persona"
122
+ msgstr ""
123
 
124
+ #: custom.php:134 custom.php:140
125
+ msgid "Corporate"
126
+ msgstr ""
127
 
128
+ #: custom.php:146
129
+ msgid "Startup"
130
+ msgstr ""
131
 
132
+ #: custom.php:152
133
+ msgid "Wedding"
134
+ msgstr ""
135
 
136
+ #: custom.php:158
137
+ msgid "Wedding #2"
138
+ msgstr ""
139
 
140
+ #: custom.php:170
141
+ msgid "Bikers"
142
+ msgstr ""
143
+
144
+ #: custom.php:176
145
+ msgid "Fitness"
146
+ msgstr ""
147
+
148
+ #: custom.php:182
149
+ msgid "Shopping"
150
+ msgstr ""
151
+
152
+ #: custom.php:188
153
+ msgid "Writers"
154
+ msgstr ""
155
+
156
+ #: custom.php:200
157
+ msgid "Geek"
158
+ msgstr ""
159
+
160
+ #: custom.php:206
161
+ msgid "Innovation"
162
+ msgstr ""
163
+
164
+ #: custom.php:212
165
+ msgid "Photographers"
166
+ msgstr ""
167
+
168
+ #: custom.php:238
169
+ msgid "Logo"
170
+ msgstr ""
171
+
172
+ #: custom.php:239
173
+ msgid "Customize Your Logo Section"
174
+ msgstr ""
175
+
176
+ #: custom.php:251
177
+ msgid "Logo Image:"
178
+ msgstr ""
179
+
180
+ #: custom.php:260
181
+ msgid "Logo Width:"
182
+ msgstr ""
183
+
184
+ #: custom.php:261
185
+ msgid "Logo Height:"
186
+ msgstr ""
187
+
188
+ #: custom.php:262
189
+ msgid "Padding Bottom:"
190
+ msgstr ""
191
+
192
+ #: custom.php:263
193
+ msgid "Logo URL:"
194
+ msgstr ""
195
+
196
+ #: custom.php:264
197
+ msgid "Logo Hover Title:"
198
+ msgstr ""
199
+
200
+ #: custom.php:291
201
  msgid "Background"
202
  msgstr "Achtergrond"
203
 
204
+ #: custom.php:306
205
+ msgid "Display Background Image?"
206
+ msgstr ""
207
+
208
+ #: custom.php:320
209
+ msgid "Background Color:"
210
+ msgstr ""
211
 
212
+ #: custom.php:334
213
+ msgid "Background Image:"
214
+ msgstr ""
215
+
216
+ #: custom.php:349
217
  msgid "Background Repeat:"
218
  msgstr "Achtergrond herhalen"
219
 
220
+ #: custom.php:372
221
+ msgid "Select Position:"
222
+ msgstr ""
223
 
224
+ #: custom.php:397
225
+ msgid "Background Image Size: "
226
+ msgstr ""
227
+
228
+ #: custom.php:415
229
+ msgid "Customize Login Form"
230
+ msgstr ""
231
 
232
+ #: custom.php:428
233
  msgid "Form Background Image"
234
  msgstr "Formulier Achtergrond Afbeelding"
235
 
236
+ #: custom.php:437
 
 
 
 
237
  msgid "Form Width:"
238
  msgstr "Vorm Breedte:"
239
 
240
+ #: custom.php:438
241
+ msgid "Form Minimum Height:"
242
+ msgstr ""
243
 
244
+ #: custom.php:439
245
  msgid "Form Padding:"
246
  msgstr "Vorm Padding:"
247
 
248
+ #: custom.php:440
249
+ msgid "Border (Example: 2px dotted black):"
250
+ msgstr ""
251
 
252
+ #: custom.php:441
253
+ msgid "Input Text Field Width:"
254
+ msgstr ""
255
 
256
+ #: custom.php:442
257
+ msgid "Input Text Field Margin:"
258
+ msgstr ""
259
 
260
+ #: custom.php:468
261
+ msgid "Form Background Color:"
262
+ msgstr ""
263
 
264
+ #: custom.php:469
265
+ msgid "Input Field Background Color:"
266
+ msgstr ""
267
 
268
+ #: custom.php:470
269
+ msgid "Input Field Text Color:"
270
+ msgstr ""
271
+
272
+ #: custom.php:471
273
+ msgid "Label Color:"
274
+ msgstr ""
275
 
276
+ #: custom.php:504
277
  msgid "Customize Forget Form"
278
  msgstr "Aanpassen Vergeet Form"
279
 
280
+ #: custom.php:521
281
  msgid "Forget Form Background Image"
282
  msgstr "Vergeet Van Achtergrond Afbeelding"
283
 
284
+ #: custom.php:535
285
  msgid "Forget Form Background Color"
286
  msgstr "Vergeet Vorm Achtergrond Kleur"
287
 
288
+ #: custom.php:545
289
  msgid "Button Beauty"
290
  msgstr "Knoop Beauty"
291
 
292
+ #: custom.php:554
293
+ msgid "Button Color:"
294
+ msgstr ""
295
 
296
+ #: custom.php:555
297
+ msgid "Button Border Color:"
298
+ msgstr ""
299
 
300
+ #: custom.php:556
301
+ msgid "Button Color (Hover):"
302
+ msgstr ""
303
 
304
+ #: custom.php:557
305
+ msgid "Button Border (Hover):"
306
+ msgstr ""
307
 
308
+ #: custom.php:558
309
+ msgid "Button Box Shadow:"
310
+ msgstr ""
311
 
312
+ #: custom.php:559
313
+ msgid "Button Text Color:"
314
+ msgstr ""
315
 
316
+ #: custom.php:586
317
  msgid "Error Messages"
318
  msgstr "Foutmeldingen"
319
 
320
+ #: custom.php:595
321
  msgid "Incorrect Username Message:"
322
  msgstr "Onjuiste gebruikersnaam Bericht:"
323
 
324
+ #: custom.php:596
325
  msgid "Incorrect Password Message:"
326
  msgstr "Onjuist wachtwoord Message:"
327
 
328
+ #: custom.php:597
329
  msgid "Empty Username Message:"
330
  msgstr "Lege Gebruikersnaam Message:"
331
 
332
+ #: custom.php:598
333
  msgid "Empty Password Message:"
334
  msgstr "Leeg wachtwoord Message:"
335
 
336
+ #: custom.php:599
337
  msgid "Invalid Email Message:"
338
  msgstr "Ongeldig e-mailbericht:"
339
 
340
+ #: custom.php:600
341
  msgid "Empty Email Message:"
342
  msgstr "Lege e-mailbericht:"
343
 
344
+ #: custom.php:601
345
  msgid "Forget Password Message:"
346
  msgstr "Wachtwoord vergeten Message:"
347
 
348
+ #: custom.php:628
349
  msgid "Welcome Messages"
350
  msgstr "Welkom Berichten"
351
 
352
+ #: custom.php:637
353
  msgid "Welcome Message on Lost Password:"
354
  msgstr "Welkom Bericht op Wachtwoord vergeten:"
355
 
356
+ #: custom.php:638
357
  msgid "Welcome Message on Front Page:"
358
  msgstr "Welkom bericht op de voorpagina:"
359
 
360
+ #: custom.php:639
361
  msgid "Welcome Message on Registration:"
362
  msgstr "Welkom Bericht op Registratie:"
363
 
364
+ #: custom.php:640
365
  msgid "Logout Message:"
366
  msgstr "Logout Message:"
367
 
368
+ #: custom.php:641
369
+ msgid "Message Field Border: ( Example: 1px solid #00a0d2; )"
370
+ msgstr ""
371
 
372
+ #: custom.php:672
373
  msgid "Message Field Background Color:"
374
  msgstr "Bericht Veld Achtergrond Kleur:"
375
 
376
+ #: custom.php:856
377
+ msgid "Form Footer"
378
+ msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
379
 
380
+ #: custom.php:870
381
  msgid "Lost Password Text"
382
  msgstr "Wachtwoord vergeten Text"
383
 
384
+ #: custom.php:884
385
  msgid "Footer Text Display:"
386
  msgstr "Footer Text Display:"
387
 
388
+ #: custom.php:924
389
  msgid "Footer Text Color:"
390
  msgstr "Footer Tekst Kleur:"
391
 
392
+ #: custom.php:938
393
  msgid "Footer Text Hover Color:"
394
  msgstr "Footer Tekst Hover Kleur:"
395
 
396
+ #: custom.php:952
397
+ msgid "Text Font Size:"
398
+ msgstr "Tekst Font Grootte:"
399
+
400
+ #: custom.php:966 custom.php:1079
401
  msgid "Footer Background Color:"
402
  msgstr "Footer Achtergrond Kleur:"
403
 
404
+ #: custom.php:993
405
+ msgid "\"Back to\" Text Display:"
406
+ msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
407
 
408
+ #: custom.php:1013
409
+ msgid "\"Back to\" Text Decoration:"
410
+ msgstr ""
411
 
412
+ #: custom.php:1037
413
+ msgid "\"Back to\" Text Color:"
414
+ msgstr ""
415
 
416
+ #: custom.php:1051
417
+ msgid "\"Back to\" Text Hover Color:"
418
+ msgstr ""
419
 
420
+ #: custom.php:1065
421
+ msgid "\"Back to\" Text Font Size:"
422
+ msgstr ""
423
 
424
+ #: custom.php:1093
425
+ msgid "Copyright Note:"
426
+ msgstr ""
427
 
428
+ #: custom.php:1106
429
  msgid "Custom CSS"
430
  msgstr "Custom CSS"
431
 
432
+ #: custom.php:1119
433
  msgid "Customize CSS"
434
  msgstr "Pas CSS"
435
 
436
+ #: custom.php:1132
437
  msgid "Custom JS"
438
  msgstr "Custom JS"
439
 
440
+ #: custom.php:1145
441
  msgid "Customize JS"
442
  msgstr "Pas JS"
443
 
444
+ #: custom.php:1259
445
+ msgid "Invalid Username"
446
+ msgstr ""
447
+
448
+ #: custom.php:1261
449
+ msgid "Invalid Password"
450
+ msgstr ""
451
+
452
+ #: custom.php:1263
453
+ msgid "Empty Username"
454
+ msgstr ""
455
+
456
+ #: custom.php:1265
457
+ msgid "Empty Password"
458
+ msgstr ""
459
+
460
+ #: custom.php:1267
461
+ msgid "The email address is incorrect."
462
+ msgstr ""
463
+
464
+ #: custom.php:1269
465
+ msgid "The email address is empty."
466
+ msgstr ""
467
+
468
+ #: custom.php:1271
469
+ msgid "Invalid Username or Email."
470
+ msgstr ""
471
+
472
+ #: include/class-remote-notification-client.php:126
473
+ #: include/class-remote-notification-client.php:137
474
+ msgid "Cheatin&#8217; huh?"
475
+ msgstr ""
476
+
477
+ #: include/class-remote-notification-client.php:502
478
+ msgid "Dismiss notification"
479
+ msgstr ""
480
+
481
+ #: include/class-remote-notification-client.php:701
482
+ #, php-format
483
+ msgid "The server response was invalid (code %s)"
484
+ msgstr ""
485
+
486
+ #: include/class-remote-notification-client.php:707
487
+ msgid "The server response is empty"
488
+ msgstr ""
489
+
490
+ #: include/class-remote-notification-client.php:713
491
+ msgid "Cannot decode the response content"
492
+ msgstr ""
493
+
494
+ #: loginpress.php:152
495
+ msgid "Customizer"
496
+ msgstr ""
497
+
498
+ #: loginpress.php:176
499
+ msgid "Vote!"
500
+ msgstr ""
501
+
502
+ #. Plugin Name of the plugin/theme
503
+ msgid "LoginPress - Customizing the WordPress Login"
504
+ msgstr ""
505
+
506
+ #. Plugin URI of the plugin/theme
507
+ msgid "http://www.WPBrigade.com/wordpress/plugins/loginpress/"
508
+ msgstr ""
509
+
510
+ #. Description of the plugin/theme
511
+ msgid ""
512
+ "LoginPress is the best Login Page Customizer in WordPress which allows you "
513
+ "to completely change the layout of login, register and forgot password forms."
514
+ msgstr ""
515
+
516
+ #. Author of the plugin/theme
517
+ msgid "WPBrigade"
518
+ msgstr ""
519
+
520
+ #. Author URI of the plugin/theme
521
+ msgid "http://www.WPBrigade.com/"
522
+ msgstr ""
523
+
524
+ #~ msgid "Login Logo"
525
+ #~ msgstr "Login Logo"
526
+
527
+ #~ msgid "Logo Width"
528
+ #~ msgstr "Logo Breedte"
529
+
530
+ #~ msgid "Logo Height"
531
+ #~ msgstr "Logo Hoogte"
532
+
533
+ #~ msgid "Padding Bottom"
534
+ #~ msgstr "Padding Bottom"
535
+
536
+ #~ msgid "Logo URL"
537
+ #~ msgstr "Logo-url:"
538
+
539
+ #~ msgid "Logo Hover Test"
540
+ #~ msgstr "Logo Hover Test"
541
+
542
+ #~ msgid "Background Color"
543
+ #~ msgstr "Achtergrond Kleur"
544
+
545
+ #~ msgid "Image Size: "
546
+ #~ msgstr "Afbeeldingsgrootte:"
547
+
548
+ #~ msgid "Customize Form"
549
+ #~ msgstr "Pas Form"
550
+
551
+ #~ msgid "Form Background Color"
552
+ #~ msgstr "Formulier Achtergrondkleur"
553
+
554
+ #~ msgid "Form Height:"
555
+ #~ msgstr "Vorm Lengte:"
556
+
557
+ #~ msgid " Border (Example: 2px dotted black) "
558
+ #~ msgstr "Border (Voorbeeld: 2px gestippelde zwart)"
559
+
560
+ #~ msgid "Input Text Field Width"
561
+ #~ msgstr "Input tekstveld Breedte"
562
+
563
+ #~ msgid "Input Text Field Margin"
564
+ #~ msgstr "Invoertekstveld Marge"
565
+
566
+ #~ msgid "Input Field Background Color"
567
+ #~ msgstr "Input Field Achtergrond Kleur"
568
+
569
+ #~ msgid "Input Field Text Color"
570
+ #~ msgstr "Tekstinvoerveld Kleur"
571
+
572
+ #~ msgid "Label Color"
573
+ #~ msgstr "Label Color"
574
+
575
+ #~ msgid "Button Color"
576
+ #~ msgstr "Knop Kleur"
577
+
578
+ #~ msgid "Button Border Color"
579
+ #~ msgstr "Knop Border Kleur"
580
+
581
+ #~ msgid "Button Color (Hover)"
582
+ #~ msgstr "Knop Kleur (Hover)"
583
+
584
+ #~ msgid "Button Border (Hover)"
585
+ #~ msgstr "Knop Border (Hover)"
586
+
587
+ #~ msgid "Button Box Shadow"
588
+ #~ msgstr "Knoop Box Shadow"
589
+
590
+ #~ msgid "Button Text Color"
591
+ #~ msgstr "Knop Tekst Kleur"
592
+
593
+ #~ msgid "Message Field Border: \\n Example: 1px solid #00a0d2;"
594
+ #~ msgstr "Bericht gebied Border: \\ n Voorbeeld: 1px solid # 00a0d2;"
595
+
596
+ #~ msgid "Header Message"
597
+ #~ msgstr "Header Message"
598
+
599
+ #~ msgid "Header Message:"
600
+ #~ msgstr "Header Message:"
601
+
602
+ #~ msgid "Header Message Link:"
603
+ #~ msgstr "Header Message Link:"
604
+
605
+ #~ msgid "Header Text Color:"
606
+ #~ msgstr "Koptekst Kleur:"
607
+
608
+ #~ msgid "Header Text Hover Color:"
609
+ #~ msgstr "Koptekst Hover Kleur:"
610
+
611
+ #~ msgid "Header Background Color:"
612
+ #~ msgstr "Header Achtergrondkleur"
613
+
614
+ #~ msgid "Footer"
615
+ #~ msgstr "Footer"
616
+
617
+ #~ msgid "Login Footer Links"
618
+ #~ msgstr "Login Footer Links"
619
+
620
+ #~ msgid "Footer Text 1"
621
+ #~ msgstr "Footer Text 1"
622
+
623
+ #~ msgid "Footer Links 1"
624
+ #~ msgstr "Footer Links 1"
625
+
626
+ #~ msgid "Footer Text 2"
627
+ #~ msgstr "Footer Text 2"
628
+
629
+ #~ msgid "Footer Links 2"
630
+ #~ msgstr "Footer Links 2"
631
+
632
+ #~ msgid "Footer Text 3"
633
+ #~ msgstr "Footer Text 3"
634
+
635
+ #~ msgid "Footer Links 3"
636
+ #~ msgstr "Footer Links 3"
637
+
638
+ #~ msgid "Footer Text 4"
639
+ #~ msgstr "Footer Text 4"
640
+
641
+ #~ msgid "Footer Links 4"
642
+ #~ msgstr "Footer Links 4"
643
+
644
+ #~ msgid "All Rights Reserved by:"
645
+ #~ msgstr "Alle rechten voorbehouden aan:"
646
+
647
+ #~ msgid "Footer Links Background Color:"
648
+ #~ msgstr "Footer Links Achtergrond Kleur:"
649
+
650
+ #~ msgid "Customize Login Page"
651
+ #~ msgstr "Pas Inloggen Pagina"
languages/loginpress.pot ADDED
@@ -0,0 +1,523 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #, fuzzy
2
+ msgid ""
3
+ msgstr ""
4
+ "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
+ "Project-Id-Version: LoginPress - Customizing the WordPress Login\n"
6
+ "POT-Creation-Date: 2017-02-13 12:09+0500\n"
7
+ "PO-Revision-Date: 2017-02-13 12:09+0500\n"
8
+ "Last-Translator: \n"
9
+ "Language-Team: \n"
10
+ "MIME-Version: 1.0\n"
11
+ "Content-Type: text/plain; charset=UTF-8\n"
12
+ "Content-Transfer-Encoding: 8bit\n"
13
+ "X-Generator: Poedit 1.8.11\n"
14
+ "X-Poedit-Basepath: ..\n"
15
+ "X-Poedit-WPHeader: loginpress.php\n"
16
+ "X-Poedit-SourceCharset: UTF-8\n"
17
+ "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
18
+ "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
19
+ "_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
20
+ "X-Poedit-SearchPath-0: .\n"
21
+ "X-Poedit-SearchPathExcluded-0: *.js\n"
22
+
23
+ #: classes/control-presets.php:73
24
+ msgid "Unlock Premium Feature"
25
+ msgstr ""
26
+
27
+ #: classes/control-presets.php:77
28
+ msgid "Contact us for Custom Design"
29
+ msgstr ""
30
+
31
+ #: classes/loginpress-settings-api.php:365
32
+ msgid "Choose File"
33
+ msgstr ""
34
+
35
+ #: classes/loginpress-settings-api.php:528
36
+ msgid "Getting Started Video - 60 sec"
37
+ msgstr ""
38
+
39
+ #: classes/loginpress-settings-api.php:536
40
+ msgid "Why Go Pro?"
41
+ msgstr ""
42
+
43
+ #: classes/loginpress-settings-api.php:539
44
+ msgid "Secure login with Google reCaptcha"
45
+ msgstr ""
46
+
47
+ #: classes/loginpress-settings-api.php:540
48
+ msgid "20+ Custom Login Themes"
49
+ msgstr ""
50
+
51
+ #: classes/loginpress-settings-api.php:541
52
+ msgid "Full customizatin on 20+ Innovative styles"
53
+ msgstr ""
54
+
55
+ #: classes/loginpress-settings-api.php:544
56
+ msgid "Plus lots more!"
57
+ msgstr ""
58
+
59
+ #: classes/loginpress-settings-api.php:547
60
+ msgid "See What's In The Pro Version"
61
+ msgstr ""
62
+
63
+ #: classes/loginpress-settings-api.php:553
64
+ msgid "Plugin Support"
65
+ msgstr ""
66
+
67
+ #: classes/loginpress-settings-api.php:556
68
+ msgid "Got a Question, Idea, Problem or Praise?"
69
+ msgstr ""
70
+
71
+ #: classes/loginpress-settings-api.php:558
72
+ msgid "Support Request"
73
+ msgstr ""
74
+
75
+ #: classes/loginpress-setup.php:52
76
+ msgid "Default Settings Restored"
77
+ msgstr ""
78
+
79
+ #: classes/loginpress-setup.php:59 classes/loginpress-setup.php:67
80
+ msgid "Settings"
81
+ msgstr ""
82
+
83
+ #: classes/loginpress-setup.php:68
84
+ msgid ""
85
+ "Following are the plugin settings for LoginPress Other than that everything "
86
+ "is customizeable through WordPress Customizer."
87
+ msgstr ""
88
+
89
+ #: classes/loginpress-setup.php:74
90
+ msgid "Try Premium Version"
91
+ msgstr ""
92
+
93
+ #: classes/loginpress-setup.php:93
94
+ msgid "Reset Default Settings"
95
+ msgstr ""
96
+
97
+ #: classes/loginpress-setup.php:94
98
+ msgid "Remove my custom settings."
99
+ msgstr ""
100
+
101
+ #: custom.php:89 loginpress.php:148 loginpress.php:150
102
+ msgid "LoginPress"
103
+ msgstr ""
104
+
105
+ #: custom.php:90
106
+ msgid "Customize Your WordPress Login Page with LoginPress :)"
107
+ msgstr ""
108
+
109
+ #: custom.php:100
110
+ msgid "Themes"
111
+ msgstr ""
112
+
113
+ #: custom.php:101
114
+ msgid "Choose Theme"
115
+ msgstr ""
116
+
117
+ #: custom.php:122 custom.php:164
118
+ msgid "Company"
119
+ msgstr ""
120
+
121
+ #: custom.php:128 custom.php:194
122
+ msgid "Persona"
123
+ msgstr ""
124
+
125
+ #: custom.php:134 custom.php:140
126
+ msgid "Corporate"
127
+ msgstr ""
128
+
129
+ #: custom.php:146
130
+ msgid "Startup"
131
+ msgstr ""
132
+
133
+ #: custom.php:152
134
+ msgid "Wedding"
135
+ msgstr ""
136
+
137
+ #: custom.php:158
138
+ msgid "Wedding #2"
139
+ msgstr ""
140
+
141
+ #: custom.php:170
142
+ msgid "Bikers"
143
+ msgstr ""
144
+
145
+ #: custom.php:176
146
+ msgid "Fitness"
147
+ msgstr ""
148
+
149
+ #: custom.php:182
150
+ msgid "Shopping"
151
+ msgstr ""
152
+
153
+ #: custom.php:188
154
+ msgid "Writers"
155
+ msgstr ""
156
+
157
+ #: custom.php:200
158
+ msgid "Geek"
159
+ msgstr ""
160
+
161
+ #: custom.php:206
162
+ msgid "Innovation"
163
+ msgstr ""
164
+
165
+ #: custom.php:212
166
+ msgid "Photographers"
167
+ msgstr ""
168
+
169
+ #: custom.php:238
170
+ msgid "Logo"
171
+ msgstr ""
172
+
173
+ #: custom.php:239
174
+ msgid "Customize Your Logo Section"
175
+ msgstr ""
176
+
177
+ #: custom.php:251
178
+ msgid "Logo Image:"
179
+ msgstr ""
180
+
181
+ #: custom.php:260
182
+ msgid "Logo Width:"
183
+ msgstr ""
184
+
185
+ #: custom.php:261
186
+ msgid "Logo Height:"
187
+ msgstr ""
188
+
189
+ #: custom.php:262
190
+ msgid "Padding Bottom:"
191
+ msgstr ""
192
+
193
+ #: custom.php:263
194
+ msgid "Logo URL:"
195
+ msgstr ""
196
+
197
+ #: custom.php:264
198
+ msgid "Logo Hover Title:"
199
+ msgstr ""
200
+
201
+ #: custom.php:291
202
+ msgid "Background"
203
+ msgstr ""
204
+
205
+ #: custom.php:306
206
+ msgid "Display Background Image?"
207
+ msgstr ""
208
+
209
+ #: custom.php:320
210
+ msgid "Background Color:"
211
+ msgstr ""
212
+
213
+ #: custom.php:334
214
+ msgid "Background Image:"
215
+ msgstr ""
216
+
217
+ #: custom.php:349
218
+ msgid "Background Repeat:"
219
+ msgstr ""
220
+
221
+ #: custom.php:372
222
+ msgid "Select Position:"
223
+ msgstr ""
224
+
225
+ #: custom.php:397
226
+ msgid "Background Image Size: "
227
+ msgstr ""
228
+
229
+ #: custom.php:415
230
+ msgid "Customize Login Form"
231
+ msgstr ""
232
+
233
+ #: custom.php:428
234
+ msgid "Form Background Image"
235
+ msgstr ""
236
+
237
+ #: custom.php:437
238
+ msgid "Form Width:"
239
+ msgstr ""
240
+
241
+ #: custom.php:438
242
+ msgid "Form Minimum Height:"
243
+ msgstr ""
244
+
245
+ #: custom.php:439
246
+ msgid "Form Padding:"
247
+ msgstr ""
248
+
249
+ #: custom.php:440
250
+ msgid "Border (Example: 2px dotted black):"
251
+ msgstr ""
252
+
253
+ #: custom.php:441
254
+ msgid "Input Text Field Width:"
255
+ msgstr ""
256
+
257
+ #: custom.php:442
258
+ msgid "Input Text Field Margin:"
259
+ msgstr ""
260
+
261
+ #: custom.php:468
262
+ msgid "Form Background Color:"
263
+ msgstr ""
264
+
265
+ #: custom.php:469
266
+ msgid "Input Field Background Color:"
267
+ msgstr ""
268
+
269
+ #: custom.php:470
270
+ msgid "Input Field Text Color:"
271
+ msgstr ""
272
+
273
+ #: custom.php:471
274
+ msgid "Label Color:"
275
+ msgstr ""
276
+
277
+ #: custom.php:504
278
+ msgid "Customize Forget Form"
279
+ msgstr ""
280
+
281
+ #: custom.php:521
282
+ msgid "Forget Form Background Image"
283
+ msgstr ""
284
+
285
+ #: custom.php:535
286
+ msgid "Forget Form Background Color"
287
+ msgstr ""
288
+
289
+ #: custom.php:545
290
+ msgid "Button Beauty"
291
+ msgstr ""
292
+
293
+ #: custom.php:554
294
+ msgid "Button Color:"
295
+ msgstr ""
296
+
297
+ #: custom.php:555
298
+ msgid "Button Border Color:"
299
+ msgstr ""
300
+
301
+ #: custom.php:556
302
+ msgid "Button Color (Hover):"
303
+ msgstr ""
304
+
305
+ #: custom.php:557
306
+ msgid "Button Border (Hover):"
307
+ msgstr ""
308
+
309
+ #: custom.php:558
310
+ msgid "Button Box Shadow:"
311
+ msgstr ""
312
+
313
+ #: custom.php:559
314
+ msgid "Button Text Color:"
315
+ msgstr ""
316
+
317
+ #: custom.php:586
318
+ msgid "Error Messages"
319
+ msgstr ""
320
+
321
+ #: custom.php:595
322
+ msgid "Incorrect Username Message:"
323
+ msgstr ""
324
+
325
+ #: custom.php:596
326
+ msgid "Incorrect Password Message:"
327
+ msgstr ""
328
+
329
+ #: custom.php:597
330
+ msgid "Empty Username Message:"
331
+ msgstr ""
332
+
333
+ #: custom.php:598
334
+ msgid "Empty Password Message:"
335
+ msgstr ""
336
+
337
+ #: custom.php:599
338
+ msgid "Invalid Email Message:"
339
+ msgstr ""
340
+
341
+ #: custom.php:600
342
+ msgid "Empty Email Message:"
343
+ msgstr ""
344
+
345
+ #: custom.php:601
346
+ msgid "Forget Password Message:"
347
+ msgstr ""
348
+
349
+ #: custom.php:628
350
+ msgid "Welcome Messages"
351
+ msgstr ""
352
+
353
+ #: custom.php:637
354
+ msgid "Welcome Message on Lost Password:"
355
+ msgstr ""
356
+
357
+ #: custom.php:638
358
+ msgid "Welcome Message on Front Page:"
359
+ msgstr ""
360
+
361
+ #: custom.php:639
362
+ msgid "Welcome Message on Registration:"
363
+ msgstr ""
364
+
365
+ #: custom.php:640
366
+ msgid "Logout Message:"
367
+ msgstr ""
368
+
369
+ #: custom.php:641
370
+ msgid "Message Field Border: ( Example: 1px solid #00a0d2; )"
371
+ msgstr ""
372
+
373
+ #: custom.php:672
374
+ msgid "Message Field Background Color:"
375
+ msgstr ""
376
+
377
+ #: custom.php:856
378
+ msgid "Form Footer"
379
+ msgstr ""
380
+
381
+ #: custom.php:870
382
+ msgid "Lost Password Text"
383
+ msgstr ""
384
+
385
+ #: custom.php:884
386
+ msgid "Footer Text Display:"
387
+ msgstr ""
388
+
389
+ #: custom.php:924
390
+ msgid "Footer Text Color:"
391
+ msgstr ""
392
+
393
+ #: custom.php:938
394
+ msgid "Footer Text Hover Color:"
395
+ msgstr ""
396
+
397
+ #: custom.php:952
398
+ msgid "Text Font Size:"
399
+ msgstr ""
400
+
401
+ #: custom.php:966 custom.php:1079
402
+ msgid "Footer Background Color:"
403
+ msgstr ""
404
+
405
+ #: custom.php:993
406
+ msgid "\"Back to\" Text Display:"
407
+ msgstr ""
408
+
409
+ #: custom.php:1013
410
+ msgid "\"Back to\" Text Decoration:"
411
+ msgstr ""
412
+
413
+ #: custom.php:1037
414
+ msgid "\"Back to\" Text Color:"
415
+ msgstr ""
416
+
417
+ #: custom.php:1051
418
+ msgid "\"Back to\" Text Hover Color:"
419
+ msgstr ""
420
+
421
+ #: custom.php:1065
422
+ msgid "\"Back to\" Text Font Size:"
423
+ msgstr ""
424
+
425
+ #: custom.php:1093
426
+ msgid "Copyright Note:"
427
+ msgstr ""
428
+
429
+ #: custom.php:1106
430
+ msgid "Custom CSS"
431
+ msgstr ""
432
+
433
+ #: custom.php:1119
434
+ msgid "Customize CSS"
435
+ msgstr ""
436
+
437
+ #: custom.php:1132
438
+ msgid "Custom JS"
439
+ msgstr ""
440
+
441
+ #: custom.php:1145
442
+ msgid "Customize JS"
443
+ msgstr ""
444
+
445
+ #: custom.php:1259
446
+ msgid "Invalid Username"
447
+ msgstr ""
448
+
449
+ #: custom.php:1261
450
+ msgid "Invalid Password"
451
+ msgstr ""
452
+
453
+ #: custom.php:1263
454
+ msgid "Empty Username"
455
+ msgstr ""
456
+
457
+ #: custom.php:1265
458
+ msgid "Empty Password"
459
+ msgstr ""
460
+
461
+ #: custom.php:1267
462
+ msgid "The email address is incorrect."
463
+ msgstr ""
464
+
465
+ #: custom.php:1269
466
+ msgid "The email address is empty."
467
+ msgstr ""
468
+
469
+ #: custom.php:1271
470
+ msgid "Invalid Username or Email."
471
+ msgstr ""
472
+
473
+ #: include/class-remote-notification-client.php:126
474
+ #: include/class-remote-notification-client.php:137
475
+ msgid "Cheatin&#8217; huh?"
476
+ msgstr ""
477
+
478
+ #: include/class-remote-notification-client.php:502
479
+ msgid "Dismiss notification"
480
+ msgstr ""
481
+
482
+ #: include/class-remote-notification-client.php:701
483
+ #, php-format
484
+ msgid "The server response was invalid (code %s)"
485
+ msgstr ""
486
+
487
+ #: include/class-remote-notification-client.php:707
488
+ msgid "The server response is empty"
489
+ msgstr ""
490
+
491
+ #: include/class-remote-notification-client.php:713
492
+ msgid "Cannot decode the response content"
493
+ msgstr ""
494
+
495
+ #: loginpress.php:152
496
+ msgid "Customizer"
497
+ msgstr ""
498
+
499
+ #: loginpress.php:176
500
+ msgid "Vote!"
501
+ msgstr ""
502
+
503
+ #. Plugin Name of the plugin/theme
504
+ msgid "LoginPress - Customizing the WordPress Login"
505
+ msgstr ""
506
+
507
+ #. Plugin URI of the plugin/theme
508
+ msgid "http://www.WPBrigade.com/wordpress/plugins/loginpress/"
509
+ msgstr ""
510
+
511
+ #. Description of the plugin/theme
512
+ msgid ""
513
+ "LoginPress is the best Login Page Customizer in WordPress which allows you "
514
+ "to completely change the layout of login, register and forgot password forms."
515
+ msgstr ""
516
+
517
+ #. Author of the plugin/theme
518
+ msgid "WPBrigade"
519
+ msgstr ""
520
+
521
+ #. Author URI of the plugin/theme
522
+ msgid "http://www.WPBrigade.com/"
523
+ msgstr ""
loginpress.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: LoginPress - Customizing the WordPress Login
4
  * Plugin URI: http://www.WPBrigade.com/wordpress/plugins/loginpress/
5
  * Description: LoginPress is the best Login Page Customizer in WordPress which allows you to completely change the layout of login, register and forgot password forms.
6
- * Version: 1.0.9
7
  * Author: WPBrigade
8
  * Author URI: http://www.WPBrigade.com/
9
  * Requires at least: 4.0
@@ -24,11 +24,11 @@ if ( ! class_exists( 'LoginPress' ) ) :
24
  /**
25
  * @var string
26
  */
27
- public $version = '1.0.8';
28
 
29
  /**
30
  * @var The single instance of the class
31
- * @since http://prntscr.com/e0wxbu1.0.0
32
  */
33
  protected static $_instance = null;
34
 
@@ -55,6 +55,7 @@ if ( ! class_exists( 'LoginPress' ) ) :
55
  $this->define_constants();
56
  $this->includes();
57
  $this->_hooks();
 
58
  }
59
 
60
  /**
@@ -67,7 +68,8 @@ if ( ! class_exists( 'LoginPress' ) ) :
67
  $this->define( 'LOGINPRESS_DIR_URL', plugin_dir_url( __FILE__ ) );
68
  $this->define( 'LOGINPRESS_ROOT_PATH', dirname( __FILE__ ) . '/' );
69
  $this->define( 'LOGINPRESS_VERSION', $this->version );
70
- }
 
71
 
72
  /**
73
  * Include required core files used in admin and on the frontend.
@@ -85,10 +87,12 @@ if ( ! class_exists( 'LoginPress' ) ) :
85
  */
86
  private function _hooks() {
87
 
88
- add_action( 'admin_menu', array( $this, 'register_options_page' ) );
89
- add_action( 'plugins_loaded', array( $this, 'textdomain' ) );
90
- add_filter( 'plugin_row_meta', array( $this, '_row_meta'), 10, 2 );
91
- add_action( 'admin_enqueue_scripts', array( $this, '_admin_scripts' ) );
 
 
92
  }
93
 
94
  /**
@@ -114,7 +118,7 @@ if ( ! class_exists( 'LoginPress' ) ) :
114
  public function textdomain() {
115
 
116
  $plugin_dir = dirname( plugin_basename( __FILE__ ) ) ;
117
- load_plugin_textdomain( 'loginpress', false, $plugin_dir . '/languages/');
118
  }
119
 
120
  /**
@@ -144,13 +148,12 @@ if ( ! class_exists( 'LoginPress' ) ) :
144
  * Add new page in Apperance to customize Login Page
145
  */
146
  public function register_options_page() {
 
147
  add_theme_page( __( 'LoginPress', 'loginpress' ), __( 'LoginPress', 'loginpress' ), 'manage_options', "abw", '__return_null' );
148
 
149
  add_menu_page( __( 'LoginPress', 'loginpress' ), __( 'LoginPress', 'loginpress' ), 'manage_options', "loginpress", '__return_null', '', 50 );
150
 
151
  add_submenu_page( 'loginpress', __( 'Customizer', 'loginpress' ), __( 'Customizer', 'loginpress' ), 'manage_options', "loginpress", '__return_null' );
152
-
153
- // add_submenu_page( 'loginpress', __( 'Settings', 'loginpress' ), __( 'Settings', 'loginpress' ), 'manage_options', "loginpress-settings", array( $this, '_loginpress_settings' ) );
154
  }
155
 
156
 
@@ -182,7 +185,129 @@ if ( ! class_exists( 'LoginPress' ) ) :
182
 
183
  return $links;
184
  }
185
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
186
  endif;
187
 
188
  /**
@@ -199,16 +324,25 @@ function loginPress_loader() {
199
  loginPress_loader();
200
 
201
  /**
202
- * Create the Object of Custom Login Entites.
203
  *
204
  * @since 1.0.0
205
  */
206
  new LoginPress_Entities();
207
  new LoginPress_Settings();
208
 
209
-
 
 
 
 
210
  if (!class_exists('TAV_Remote_Notification_Client')) {
211
  require( LOGINPRESS_ROOT_PATH . 'include/class-remote-notification-client.php' );
212
  }
213
  $notification = new TAV_Remote_Notification_Client( 125, '16765c0902705d62', 'http://wpbrigade.com?post_type=notification' );
 
 
 
 
 
214
  ?>
3
  * Plugin Name: LoginPress - Customizing the WordPress Login
4
  * Plugin URI: http://www.WPBrigade.com/wordpress/plugins/loginpress/
5
  * Description: LoginPress is the best Login Page Customizer in WordPress which allows you to completely change the layout of login, register and forgot password forms.
6
+ * Version: 1.0.10
7
  * Author: WPBrigade
8
  * Author URI: http://www.WPBrigade.com/
9
  * Requires at least: 4.0
24
  /**
25
  * @var string
26
  */
27
+ public $version = '1.0.10';
28
 
29
  /**
30
  * @var The single instance of the class
31
+ * @since 1.0.0
32
  */
33
  protected static $_instance = null;
34
 
55
  $this->define_constants();
56
  $this->includes();
57
  $this->_hooks();
58
+
59
  }
60
 
61
  /**
68
  $this->define( 'LOGINPRESS_DIR_URL', plugin_dir_url( __FILE__ ) );
69
  $this->define( 'LOGINPRESS_ROOT_PATH', dirname( __FILE__ ) . '/' );
70
  $this->define( 'LOGINPRESS_VERSION', $this->version );
71
+ $this->define( 'LOGINPRESS_FEEDBACK_SERVER', 'https://wpbrigade.com/' );
72
+ }
73
 
74
  /**
75
  * Include required core files used in admin and on the frontend.
87
  */
88
  private function _hooks() {
89
 
90
+ add_action( 'admin_menu', array( $this, 'register_options_page' ) );
91
+ add_action( 'plugins_loaded', array( $this, 'textdomain' ) );
92
+ add_filter( 'plugin_row_meta', array( $this, '_row_meta'), 10, 2 );
93
+ add_action( 'admin_enqueue_scripts', array( $this, '_admin_scripts' ) );
94
+ add_action( 'admin_footer', array( $this, 'add_deactive_modal' ) );
95
+ add_action( 'wp_ajax_loginpress_deactivate', array( $this, '_deactivate' ) );
96
  }
97
 
98
  /**
118
  public function textdomain() {
119
 
120
  $plugin_dir = dirname( plugin_basename( __FILE__ ) ) ;
121
+ load_plugin_textdomain( 'loginpress', false, $plugin_dir . '/languages/' );
122
  }
123
 
124
  /**
148
  * Add new page in Apperance to customize Login Page
149
  */
150
  public function register_options_page() {
151
+
152
  add_theme_page( __( 'LoginPress', 'loginpress' ), __( 'LoginPress', 'loginpress' ), 'manage_options', "abw", '__return_null' );
153
 
154
  add_menu_page( __( 'LoginPress', 'loginpress' ), __( 'LoginPress', 'loginpress' ), 'manage_options', "loginpress", '__return_null', '', 50 );
155
 
156
  add_submenu_page( 'loginpress', __( 'Customizer', 'loginpress' ), __( 'Customizer', 'loginpress' ), 'manage_options', "loginpress", '__return_null' );
 
 
157
  }
158
 
159
 
185
 
186
  return $links;
187
  }
188
+
189
+ /**
190
+ * Add deactivate modal layout.
191
+ */
192
+ function add_deactive_modal() {
193
+ global $pagenow;
194
+
195
+ if ( 'plugins.php' !== $pagenow ) {
196
+ return;
197
+ }
198
+ include LOGINPRESS_DIR_PATH . 'include/deactivate_modal.php';
199
+ }
200
+
201
+ function _deactivate() {
202
+
203
+ $email = get_option( 'admin_email' );
204
+ $_reason = sanitize_text_field( wp_unslash( $_POST['reason'] ) );
205
+ $reason_detail = sanitize_text_field( wp_unslash( $_POST['reason_detail'] ) );
206
+ $reason = '';
207
+
208
+ if ( $_reason == '1' ) {
209
+ $reason = 'I only needed the plugin for a short period';
210
+ } elseif ( $_reason == '2' ) {
211
+ $reason = 'I found a better plugin';
212
+ } elseif ( $_reason == '3' ) {
213
+ $reason = 'The plugin broke my site';
214
+ } elseif ( $_reason == '4' ) {
215
+ $reason = 'The plugin suddenly stopped working';
216
+ } elseif ( $_reason == '5' ) {
217
+ $reason = 'I no longer need the plugin';
218
+ } elseif ( $_reason == '6' ) {
219
+ $reason = 'It\'s a temporary deactivation. I\'m just debugging an issue.';
220
+ } elseif ( $_reason == '7' ) {
221
+ $reason = 'Other';
222
+ }
223
+ $fields = array(
224
+ 'email' => $email,
225
+ 'website' => get_site_url(),
226
+ 'action' => 'Deactivate',
227
+ 'reason' => $reason,
228
+ 'reason_detail' => $reason_detail,
229
+ 'blog_language' => get_bloginfo( 'language' ),
230
+ 'wordpress_version' => get_bloginfo( 'version' ),
231
+ 'plugin_version' => LOGINPRESS_VERSION,
232
+ 'plugin_name' => 'LoginPress Free',
233
+ );
234
+
235
+ $response = wp_remote_post( LOGINPRESS_FEEDBACK_SERVER, array(
236
+ 'method' => 'POST',
237
+ 'timeout' => 5,
238
+ 'httpversion' => '1.0',
239
+ 'blocking' => false,
240
+ 'headers' => array(),
241
+ 'body' => $fields,
242
+ )
243
+ );
244
+
245
+ // if ( is_wp_error( $response ) ) {
246
+ // $error_message = $response->get_error_message();
247
+ // echo "Something went wrong: $error_message";
248
+ // } else {
249
+ // echo 'Response:<pre>';
250
+ // print_r( $response );
251
+ // echo '</pre>';
252
+ // }
253
+ wp_die();
254
+ }
255
+
256
+ static function plugin_activation() {
257
+
258
+ $email = get_option( 'admin_email' );
259
+
260
+ $fields = array(
261
+ 'email' => $email,
262
+ 'website' => get_site_url(),
263
+ 'action' => 'Activate',
264
+ 'reason' => '',
265
+ 'reason_detail' => '',
266
+ 'blog_language' => get_bloginfo( 'language' ),
267
+ 'wordpress_version' => get_bloginfo( 'version' ),
268
+ 'plugin_version' => LOGINPRESS_VERSION,
269
+ 'plugin_name' => 'LoginPress Free',
270
+ );
271
+
272
+ $response = wp_remote_post( LOGINPRESS_FEEDBACK_SERVER, array(
273
+ 'method' => 'POST',
274
+ 'timeout' => 5,
275
+ 'httpversion' => '1.0',
276
+ 'blocking' => false,
277
+ 'headers' => array(),
278
+ 'body' => $fields,
279
+ ) );
280
+
281
+ }
282
+
283
+ static function plugin_uninstallation() {
284
+
285
+ $email = get_option( 'admin_email' );
286
+
287
+ $fields = array(
288
+ 'email' => $email,
289
+ 'website' => get_site_url(),
290
+ 'action' => 'Uninstall',
291
+ 'reason' => '',
292
+ 'reason_detail' => '',
293
+ 'blog_language' => get_bloginfo( 'language' ),
294
+ 'wordpress_version' => get_bloginfo( 'version' ),
295
+ 'plugin_version' => LOGINPRESS_VERSION,
296
+ 'plugin_name' => 'LoginPress Free',
297
+ );
298
+
299
+ $response = wp_remote_post( LOGINPRESS_FEEDBACK_SERVER, array(
300
+ 'method' => 'POST',
301
+ 'timeout' => 5,
302
+ 'httpversion' => '1.0',
303
+ 'blocking' => false,
304
+ 'headers' => array(),
305
+ 'body' => $fields,
306
+ ) );
307
+
308
+ }
309
+
310
+ } // End Of Class.
311
  endif;
312
 
313
  /**
324
  loginPress_loader();
325
 
326
  /**
327
+ * Create the Object of Custom Login Entites and Settings.
328
  *
329
  * @since 1.0.0
330
  */
331
  new LoginPress_Entities();
332
  new LoginPress_Settings();
333
 
334
+ /**
335
+ * Create the Object of Remote Notification.
336
+ *
337
+ * @since 1.0.9
338
+ */
339
  if (!class_exists('TAV_Remote_Notification_Client')) {
340
  require( LOGINPRESS_ROOT_PATH . 'include/class-remote-notification-client.php' );
341
  }
342
  $notification = new TAV_Remote_Notification_Client( 125, '16765c0902705d62', 'http://wpbrigade.com?post_type=notification' );
343
+
344
+ register_activation_hook( __FILE__, array( 'LoginPress', 'plugin_activation' ) );
345
+ register_uninstall_hook( __FILE__, array( 'LoginPress', 'plugin_uninstallation' ) );
346
+
347
+
348
  ?>
readme.txt CHANGED
@@ -1,11 +1,11 @@
1
- === Login ===
2
- Version: 1.0.9
3
  Requires at least: 4.0
4
  Tested up to: 4.7.3
5
  Contributors: WPBrigade, hiddenpearls, AbdulWahab610
6
  Author URI: https://wpbrigade.com
7
  Tags: login, wp-login, customizer, custom login, login logo, login customizer, custom login page, admin, customization, forgot password, login error, login page style, loginpress
8
- Stable tag: 1.0.9
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -13,13 +13,18 @@ LOGIN plugin allows you to easily customize the layout of login, admin login, cl
13
 
14
  == Description ==
15
 
16
- [Login Plugin](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion) by LoginPress holds a lot of customization fields to change the layout of the login page of WordPress. You can modify the look and feel of login page completely even the login error messages, forgot error messages, registration error messages and many more.
17
  Login Plugin would give you and your users a feeling that it is a custom login page and a part of the site layout. You must checkout the Demo video of how you can customize WordPress login page.
18
 
19
  **Getting Started video for customizing login page using LoginPress**
20
 
21
  `[youtube https://www.youtube.com/watch?v=GMAwsHomJlE]`
22
 
 
 
 
 
 
23
  Login plugin is built using The Customizer API which is getting popular for live-previewing any changes to the layouts of WordPress. So, with LoginPress you can preview your login page changes instantly. This login customizer plugin is easy enough & required no coding skills. Just have options for each element on the login form and make a new customized login page within seconds.
24
 
25
 
@@ -91,7 +96,7 @@ If you like this plugin, then consider checking out our other projects:
91
 
92
  == Notes ==
93
 
94
- LoginPress is absolutely, positively the most <a href="http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=wprepo&utm_medium=link&utm_campaign=liteversion" rel="friend" title="Best Custom login form plugin">beginner friendly WordPress custom login form plugin</a> on the market. It is both easy and powerful.
95
 
96
  Also, I'm the founder of <a href="http://www.wpbrigade.com/" rel="friend">WPBrigade</a>, We do custom WordPress themes for clients and can transform any website in WordPress. It was a huge priority for me to make a WordPress custom login form plugin that beginners can use without any training.
97
 
@@ -131,31 +136,34 @@ Please visit <a target="_blank" rel="friend" href="http://www.WPBrigade.com/word
131
  == Screenshots ==
132
 
133
  1. Custom Login page Example #1 with Default Background
134
- 2. Custom Login page (Company theme) Example #2 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=wprepo&utm_medium=screenshots&utm_campaign=liteversion)
135
- 3. Custom Login page (Company theme) Example #3 with Captcha [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=wprepo&utm_medium=screenshots&utm_campaign=liteversion)
136
- 4. Custom Login page (Persona theme) Example #4 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=wprepo&utm_medium=screenshots&utm_campaign=liteversion)
137
- 5. Custom Login page (Corporate theme) Example #5 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=wprepo&utm_medium=screenshots&utm_campaign=liteversion)
138
- 6. Custom Login page (Corporate theme) Example #6 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=wprepo&utm_medium=screenshots&utm_campaign=liteversion)
139
- 7. Custom Login page (Startup theme) Example #7 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=wprepo&utm_medium=screenshots&utm_campaign=liteversion)
140
- 8. Custom Login page (Wedding theme) Example #8 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=wprepo&utm_medium=screenshots&utm_campaign=liteversion)
141
- 9. Custom Login page (Wedding theme) Example #9 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=wprepo&utm_medium=screenshots&utm_campaign=liteversion)
142
- 10. Custom Login page (Company theme) Example #10 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=wprepo&utm_medium=screenshots&utm_campaign=liteversion)
143
- 11. Custom Login page (Company theme) Example #11 with Captcha [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=wprepo&utm_medium=screenshots&utm_campaign=liteversion)
144
- 12. Custom Login page (Bikers theme) Example #12 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=wprepo&utm_medium=screenshots&utm_campaign=liteversion)
145
- 13. Custom Login page (Fitness theme) Example #13 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=wprepo&utm_medium=screenshots&utm_campaign=liteversion)
146
- 14. Custom Login page (Shopping theme) Example #14 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=wprepo&utm_medium=screenshots&utm_campaign=liteversion)
147
- 15. Custom Login page (Writers theme) Example #15 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=wprepo&utm_medium=screenshots&utm_campaign=liteversion)
148
- 16. Custom Login page (Writers theme) Example #16 with reCaptcha [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=wprepo&utm_medium=screenshots&utm_campaign=liteversion)
149
- 17. Custom Login page (Persona theme) Example #17 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=wprepo&utm_medium=screenshots&utm_campaign=liteversion)
150
- 18. Custom Login page (Persona theme) Example #18 with reCaptcha [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=wprepo&utm_medium=screenshots&utm_campaign=liteversion)
151
- 19. Custom Login page (Geek theme) Example #19 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=wprepo&utm_medium=screenshots&utm_campaign=liteversion)
152
- 20. Custom Login page (Geek theme) Example #20 with reCaptcha [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=wprepo&utm_medium=screenshots&utm_campaign=liteversion)
153
- 21. Custom Login page (Innovation theme) Example #21 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=wprepo&utm_medium=screenshots&utm_campaign=liteversion)
154
- 22. Custom Login page (Photographers theme) Example #22 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=wprepo&utm_medium=screenshots&utm_campaign=liteversion)
155
- 23. Custom Login page (Company theme) Example #23 with Captcha [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=wprepo&utm_medium=screenshots&utm_campaign=liteversion)
156
 
157
  == Changelog ==
158
 
 
 
 
159
  = 1.0.9 - 2017-02-01 =
160
  * Bugfix: paht issue in 1.0.8
161
 
@@ -192,5 +200,5 @@ Please visit <a target="_blank" rel="friend" href="http://www.WPBrigade.com/word
192
 
193
  == Upgrade Notice ==
194
 
195
- = 1.0.9 =
196
- * Launched Premium version with more features and bugfix for 1.0.8
1
+ === Login ===
2
+ Version: 1.0.10
3
  Requires at least: 4.0
4
  Tested up to: 4.7.3
5
  Contributors: WPBrigade, hiddenpearls, AbdulWahab610
6
  Author URI: https://wpbrigade.com
7
  Tags: login, wp-login, customizer, custom login, login logo, login customizer, custom login page, admin, customization, forgot password, login error, login page style, loginpress
8
+ Stable tag: 1.0.10
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
13
 
14
  == Description ==
15
 
16
+ [Login Plugin](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=link&utm_campaign=pro-upgrade) by LoginPress holds a lot of customization fields to change the layout of the login page of WordPress. You can modify the look and feel of login page completely even the login error messages, forgot error messages, registration error messages and many more.
17
  Login Plugin would give you and your users a feeling that it is a custom login page and a part of the site layout. You must checkout the Demo video of how you can customize WordPress login page.
18
 
19
  **Getting Started video for customizing login page using LoginPress**
20
 
21
  `[youtube https://www.youtube.com/watch?v=GMAwsHomJlE]`
22
 
23
+ **[Why You Should Upgrade to PRO ??](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=link&utm_campaign=pro-upgrade)**
24
+ `[youtube https://www.youtube.com/watch?v=9snT9rWxO4g]`
25
+
26
+ [Checkout the Pro version](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=link&utm_campaign=pro-upgrade)
27
+
28
  Login plugin is built using The Customizer API which is getting popular for live-previewing any changes to the layouts of WordPress. So, with LoginPress you can preview your login page changes instantly. This login customizer plugin is easy enough & required no coding skills. Just have options for each element on the login form and make a new customized login page within seconds.
29
 
30
 
96
 
97
  == Notes ==
98
 
99
+ LoginPress is absolutely, positively the most <a href="http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=link&utm_campaign=pro-upgrade" rel="friend" title="Best Custom login form plugin">beginner friendly WordPress custom login form plugin</a> on the market. It is both easy and powerful.
100
 
101
  Also, I'm the founder of <a href="http://www.wpbrigade.com/" rel="friend">WPBrigade</a>, We do custom WordPress themes for clients and can transform any website in WordPress. It was a huge priority for me to make a WordPress custom login form plugin that beginners can use without any training.
102
 
136
  == Screenshots ==
137
 
138
  1. Custom Login page Example #1 with Default Background
139
+ 2. Custom Login page (Company theme) Example #2 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=screenshots&utm_campaign=pro-upgrade)
140
+ 3. Custom Login page (Company theme) Example #3 with Captcha [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=screenshots&utm_campaign=pro-upgrade)
141
+ 4. Custom Login page (Persona theme) Example #4 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=screenshots&utm_campaign=pro-upgrade)
142
+ 5. Custom Login page (Corporate theme) Example #5 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=screenshots&utm_campaign=pro-upgrade)
143
+ 6. Custom Login page (Corporate theme) Example #6 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=screenshots&utm_campaign=pro-upgrade)
144
+ 7. Custom Login page (Startup theme) Example #7 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=screenshots&utm_campaign=pro-upgrade)
145
+ 8. Custom Login page (Wedding theme) Example #8 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=screenshots&utm_campaign=pro-upgrade)
146
+ 9. Custom Login page (Wedding theme) Example #9 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=screenshots&utm_campaign=pro-upgrade)
147
+ 10. Custom Login page (Company theme) Example #10 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=screenshots&utm_campaign=pro-upgrade)
148
+ 11. Custom Login page (Company theme) Example #11 with Captcha [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=screenshots&utm_campaign=pro-upgrade)
149
+ 12. Custom Login page (Bikers theme) Example #12 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=screenshots&utm_campaign=pro-upgrade)
150
+ 13. Custom Login page (Fitness theme) Example #13 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=screenshots&utm_campaign=pro-upgrade)
151
+ 14. Custom Login page (Shopping theme) Example #14 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=screenshots&utm_campaign=pro-upgrade)
152
+ 15. Custom Login page (Writers theme) Example #15 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=screenshots&utm_campaign=pro-upgrade)
153
+ 16. Custom Login page (Writers theme) Example #16 with reCaptcha [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=screenshots&utm_campaign=pro-upgrade)
154
+ 17. Custom Login page (Persona theme) Example #17 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=screenshots&utm_campaign=pro-upgrade)
155
+ 18. Custom Login page (Persona theme) Example #18 with reCaptcha [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=screenshots&utm_campaign=pro-upgrade)
156
+ 19. Custom Login page (Geek theme) Example #19 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=screenshots&utm_campaign=pro-upgrade)
157
+ 20. Custom Login page (Geek theme) Example #20 with reCaptcha [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=screenshots&utm_campaign=pro-upgrade)
158
+ 21. Custom Login page (Innovation theme) Example #21 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=screenshots&utm_campaign=pro-upgrade)
159
+ 22. Custom Login page (Photographers theme) Example #22 [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=screenshots&utm_campaign=pro-upgrade)
160
+ 23. Custom Login page (Company theme) Example #23 with Captcha [Pro feature](http://www.WPBrigade.com/wordpress/plugins/loginpress-pro/?utm_source=loginpress-lite&utm_medium=screenshots&utm_campaign=pro-upgrade)
161
 
162
  == Changelog ==
163
 
164
+ = 1.0.10 - 2017-02-13 =
165
+ * Bugfix: Default background issue fixed.
166
+
167
  = 1.0.9 - 2017-02-01 =
168
  * Bugfix: paht issue in 1.0.8
169
 
200
 
201
  == Upgrade Notice ==
202
 
203
+ = 1.0.10 =
204
+ * bugfix release: Please upgrade immediately.