Admin Custom Login - Version 3.3.4

Version Description

Download this release

Release Info

Developer weblizar
Plugin Icon 128x128 Admin Custom Login
Version 3.3.4
Comparing to
See all releases

Code changes from version 3.3.3 to 3.3.4

admin-custom-login.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /**
3
  * Plugin Name: Admin Custom Login
4
- * Version: 3.3.3
5
  * Description: Customize Your WordPress Login Screen Amazingly - Add Own Logo, Add Social Profiles, Login Form Positions, Background Image Slide Show
6
  * Author: Weblizar
7
  * Author URI: https://weblizar.com/plugins/
1
  <?php
2
  /**
3
  * Plugin Name: Admin Custom Login
4
+ * Version: 3.3.4
5
  * Description: Customize Your WordPress Login Screen Amazingly - Add Own Logo, Add Social Profiles, Login Form Positions, Background Image Slide Show
6
  * Author: Weblizar
7
  * Author URI: https://weblizar.com/plugins/
includes/get_value.php CHANGED
@@ -40,6 +40,7 @@ if ( ! defined( 'ABSPATH' ) ) exit;
40
  $login_bg_repeat = $login_page['login_bg_repeat'];
41
  $login_bg_position = $login_page['login_bg_position'];
42
  $login_enable_shadow = $login_page['login_enable_shadow'];
 
43
 
44
  if(isset($login_page['login_redirect_force'])){
45
  $login_redirect_force = $login_page['login_redirect_force'];
@@ -58,6 +59,7 @@ if ( ! defined( 'ABSPATH' ) ) exit;
58
  }
59
 
60
  $log_form_above_msg = $login_page['log_form_above_msg'];
 
61
  $login_msg_fontsize = $login_page['login_msg_fontsize'];
62
  $login_msg_font_color = $login_page['login_msg_font_color'];
63
  $login_tagline_text_color = isset($login_page['login_tagline_text_color']) ? $login_page['login_tagline_text_color'] : '#fff';
@@ -160,4 +162,4 @@ if ( ! defined( 'ABSPATH' ) ) exit;
160
  $social_instagram_link = $Social_page['social_instagram_link'];
161
  $social_telegram_link = $Social_page['social_telegram_link'];
162
  $social_whatsapp_link = $Social_page['social_whatsapp_link'];
163
- ?>
40
  $login_bg_repeat = $login_page['login_bg_repeat'];
41
  $login_bg_position = $login_page['login_bg_position'];
42
  $login_enable_shadow = $login_page['login_enable_shadow'];
43
+ $login_enable_language_switcher = $login_page['login_enable_language_switcher'];
44
 
45
  if(isset($login_page['login_redirect_force'])){
46
  $login_redirect_force = $login_page['login_redirect_force'];
59
  }
60
 
61
  $log_form_above_msg = $login_page['log_form_above_msg'];
62
+ $login_pass_reset_msg = $login_page['login_pass_reset_msg'];
63
  $login_msg_fontsize = $login_page['login_msg_fontsize'];
64
  $login_msg_font_color = $login_page['login_msg_font_color'];
65
  $login_tagline_text_color = isset($login_page['login_tagline_text_color']) ? $login_page['login_tagline_text_color'] : '#fff';
162
  $social_instagram_link = $Social_page['social_instagram_link'];
163
  $social_telegram_link = $Social_page['social_telegram_link'];
164
  $social_whatsapp_link = $Social_page['social_whatsapp_link'];
165
+ ?>
includes/login-form-setting/login-form-background.php CHANGED
@@ -2,6 +2,7 @@
2
  <?php
3
  // Exit if accessed directly
4
  if (!defined('ABSPATH')) exit;
 
5
  ?>
6
  <div class="row">
7
  <div class="post-social-wrapper clearfix">
@@ -373,6 +374,27 @@ if (!defined('ABSPATH')) exit;
373
  </div>
374
  </div>
375
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
376
  <div class="panel panel-primary panel-default content-panel col-lg-6">
377
  <div class="panel-body">
378
  <table class="form-table">
@@ -536,6 +558,24 @@ if (!defined('ABSPATH')) exit;
536
  </div>
537
  <!-- Message Display Above Login Form end-->
538
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
539
  <div class="panel panel-primary panel-default content-panel col-lg-6">
540
  <div class="panel-body">
541
  <table class="form-table">
@@ -692,117 +732,123 @@ if (isset($_POST['Action'])) {
692
  else {
693
  //Save
694
  if ($Action == "loginbgSave") {
695
- $login_form_position = sanitize_option('login_form_position', $_POST['login_form_position']);
696
- $login_form_left = sanitize_option('login_form_left', $_POST['login_form_left']);
697
- $login_form_top = sanitize_option('login_form_top', $_POST['login_form_top']);
698
- $login_form_float = sanitize_option('login_form_float', $_POST['login_form_float']);
699
- $Login_bg_value = sanitize_option('Login_bg_value', $_POST['Login_bg_value']);
700
- $login_background_color = sanitize_option('login_background_color', $_POST['login_background_color']);
701
- $login_bg_color_overlay = sanitize_option('login_bg_color_overlay', $_POST['login_bg_color_overlay']);
702
- $login_bg_image = sanitize_option('login_bg_image', $_POST['login_bg_image']);
703
- $login_form_opacity = sanitize_option('login_form_opacity', $_POST['login_form_opacity']);
704
- $login_form_width = sanitize_option('login_form_width', $_POST['login_form_width']);
705
- $login_form_radius = sanitize_option('login_form_radius', $_POST['login_form_radius']);
706
- $login_border_style = sanitize_option('login_border_style', $_POST['login_border_style']);
707
- $login_redirect_force = sanitize_option('login_redirect_force', $_POST['login_redirect_force']);
708
- $login_border_thikness = sanitize_option('login_border_thikness', $_POST['login_border_thikness']);
709
- $login_border_color = sanitize_option('login_border_color', $_POST['login_border_color']);
710
- $login_bg_repeat = sanitize_option('login_bg_repeat', $_POST['login_bg_repeat']);
711
- $login_bg_position = sanitize_option('login_bg_position', $_POST['login_bg_position']);
712
- $login_enable_shadow = sanitize_option('login_enable_shadow', $_POST['login_enable_shadow']);
713
- $login_shadow_color = sanitize_option('login_shadow_color', $_POST['login_shadow_color']);
714
- $login_custom_css = sanitize_option('login_custom_css', $_POST['login_custom_css']);
715
- $login_redirect_user = sanitize_option('login_redirect_user', $_POST['login_redirect_user']);
716
- $login_force_redirect_url = sanitize_option('login_force_redirect_url', $_POST['login_force_redirect_url']);
717
- $log_form_above_msg = sanitize_option('log_form_above_msg', $_POST['log_form_above_msg']);
718
- $tagline_msg = sanitize_option('tagline_msg', $_POST['tagline_msg']);
719
- $login_msg_fontsize = sanitize_option('login_msg_fontsize', $_POST['login_msg_fontsize']);
720
- $login_msg_font_color = sanitize_option('login_msg_font_color', $_POST['login_msg_font_color']);
721
- $login_tagline_text_color = sanitize_option('login_tagline_text_color', $_POST['login_tagline_text_color']);
722
- $login_tagline_link_color = sanitize_option('login_tagline_link_color', $_POST['login_tagline_link_color']);
723
- $user_cust_lbl = sanitize_option('user_cust_lbl', $_POST['user_cust_lbl']);
724
- $pass_cust_lbl = sanitize_option('pass_cust_lbl', $_POST['pass_cust_lbl']);
725
- $label_username = sanitize_option('label_username', $_POST['label_username']);
726
- $label_password = sanitize_option('label_password', $_POST['label_password']);
727
- $label_loginButton = sanitize_option('label_loginButton', $_POST['label_loginButton']);
 
 
728
 
729
  // Save Values in Option Table
730
  $login_page = serialize(array(
731
- 'login_form_position' => $login_form_position,
732
- 'login_form_left' => $login_form_left,
733
- 'login_form_top' => $login_form_top,
734
- 'login_form_float' => $login_form_float,
735
- 'login_bg_type' => $Login_bg_value,
736
- 'login_bg_color' => $login_background_color,
737
- 'login_bg_effect' => $login_bg_color_overlay,
738
- 'login_bg_image' => $login_bg_image,
739
- 'login_form_opacity' => $login_form_opacity,
740
- 'login_form_width' => $login_form_width,
741
- 'login_form_radius' => $login_form_radius,
742
- 'login_border_style' => $login_border_style,
743
- 'login_redirect_force' => $login_redirect_force,
744
- 'login_border_thikness' => $login_border_thikness,
745
- 'login_border_color' => $login_border_color,
746
- 'login_bg_repeat' => $login_bg_repeat,
747
- 'login_bg_position' => $login_bg_position,
748
- 'login_enable_shadow' => $login_enable_shadow,
749
- 'login_shadow_color' => $login_shadow_color,
750
- 'login_custom_css' => $login_custom_css,
751
- 'login_redirect_user' => $login_redirect_user,
752
- 'login_force_redirect_url' => $login_force_redirect_url,
753
- 'log_form_above_msg' => $log_form_above_msg,
754
- 'tagline_msg' => $tagline_msg,
755
- 'login_msg_fontsize' => $login_msg_fontsize,
756
- 'login_msg_font_color' => $login_msg_font_color,
757
- 'login_tagline_text_color' => $login_tagline_text_color,
758
- 'login_tagline_link_color' => $login_tagline_link_color,
759
- 'user_cust_lbl' => $user_cust_lbl,
760
- 'pass_cust_lbl' => $pass_cust_lbl,
761
- 'label_username' => $label_username,
762
- 'label_password' => $label_password,
763
- 'label_loginButton' => $label_loginButton,
 
 
764
  ));
765
  update_option('Admin_custome_login_login', $login_page);
766
  }
767
 
768
  if ($Action == "loginbgReset") {
769
  $login_page = serialize(array(
770
- 'login_form_position' => 'default',
771
- 'login_form_float' => 'center',
772
- 'login_form_left' => '100',
773
- 'login_form_top' => '100',
774
- 'login_bg_type' => 'static-background-image',
775
- 'login_bg_color' => '#1e73be',
776
- 'login_bg_effect' => 'pattern-1',
777
- 'login_bg_image' => WEBLIZAR_NALF_PLUGIN_URL . '/images/3d-background.jpg',
778
- 'login_form_opacity' => '10',
779
- 'login_form_width' => '358',
780
- 'login_form_radius' => '10',
781
- 'login_border_style' => 'solid',
782
- 'login_redirect_force' => 'no',
783
- 'login_border_thikness' => '4',
784
- 'login_border_color' => '#0069A0',
785
- 'login_bg_repeat' => 'repeat',
786
- 'login_bg_position' => 'left top',
787
- 'login_enable_shadow' => 'yes',
788
- 'login_shadow_color' => '#C8C8C8',
789
- 'login_custom_css' => '',
790
- 'login_redirect_user' => '',
791
- 'login_force_redirect_url' => get_home_url() . "/wp-login.php",
792
- 'log_form_above_msg' => '',
793
- 'tagline_msg' => 'This login form is created by <a href="https://wordpress.org/plugins/admin-custom-login/" target="_blank">ACL</a> , developed by <a href="https://www.weblizar.com" target="_blank">weblizar</a>',
794
- 'login_msg_fontsize' => '16',
795
- 'login_msg_font_color' => '#000000',
796
- 'login_tagline_text_color' => '#ffffff',
797
- 'login_tagline_link_color' => '#f00',
798
- 'user_cust_lbl' => 'Type Username or Email',
799
- 'pass_cust_lbl' => 'Type Password',
800
- 'label_username' => 'Username / Email',
801
- 'label_password' => 'Password',
802
- 'label_loginButton' => 'Log In',
 
 
803
  ));
804
  update_option('Admin_custome_login_login', $login_page);
805
  }
806
  }
807
  }
808
- ?>
2
  <?php
3
  // Exit if accessed directly
4
  if (!defined('ABSPATH')) exit;
5
+
6
  ?>
7
  <div class="row">
8
  <div class="post-social-wrapper clearfix">
374
  </div>
375
  </div>
376
 
377
+ <div class="panel panel-primary panel-default content-panel col-lg-6">
378
+ <div class="panel-body">
379
+ <table class="form-table">
380
+ <tr>
381
+ <th scope="row"><?php esc_html_e('Enable Form Language Switcher?', WEBLIZAR_ACL) ?></th>
382
+ <td></td>
383
+ </tr>
384
+ <tr class="radio-span" style="border-bottom:none;">
385
+ <td>
386
+ <span>
387
+ <input type="radio" name="enable_form_language_switcher" value="yes" id="login_enable_language_switcher1" <?php if ($login_enable_language_switcher == "yes") echo esc_attr("checked"); ?> />&nbsp;<?php esc_html_e('Yes', WEBLIZAR_ACL) ?><br>
388
+ </span>
389
+ <span>
390
+ <input type="radio" name="enable_form_language_switcher" value="no" id="login_enable_language_switcher2" <?php if ($login_enable_language_switcher == "no") echo esc_attr("checked"); ?> />&nbsp;<?php esc_html_e('No', WEBLIZAR_ACL) ?><br>
391
+ </span>
392
+ </td>
393
+ </tr>
394
+ </table>
395
+ </div>
396
+ </div>
397
+
398
  <div class="panel panel-primary panel-default content-panel col-lg-6">
399
  <div class="panel-body">
400
  <table class="form-table">
558
  </div>
559
  <!-- Message Display Above Login Form end-->
560
 
561
+
562
+ <!-- Message Display Above Login Form start-->
563
+ <div class="panel panel-primary panel-default content-panel col-lg-6">
564
+ <div class="panel-body">
565
+ <table class="form-table">
566
+ <tr>
567
+ <th scope="row"><?php esc_html_e('Display Login Form Password Reset Message', WEBLIZAR_ACL); ?></th>
568
+ <td></td>
569
+ </tr>
570
+ <tr style="border-bottom:none;">
571
+ <td>
572
+ <textarea type="text" class="pro_text" placeholder="<?php esc_attr_e('Type Message', WEBLIZAR_ACL); ?>" id="login_pass_reset_msg" name="login_pass_reset_msg"><?php echo esc_html($login_pass_reset_msg); ?></textarea>
573
+ </td>
574
+ </tr>
575
+ </table>
576
+ </div>
577
+ </div>
578
+
579
  <div class="panel panel-primary panel-default content-panel col-lg-6">
580
  <div class="panel-body">
581
  <table class="form-table">
732
  else {
733
  //Save
734
  if ($Action == "loginbgSave") {
735
+ $login_form_position = sanitize_option('login_form_position', $_POST['login_form_position']);
736
+ $login_form_left = sanitize_option('login_form_left', $_POST['login_form_left']);
737
+ $login_form_top = sanitize_option('login_form_top', $_POST['login_form_top']);
738
+ $login_form_float = sanitize_option('login_form_float', $_POST['login_form_float']);
739
+ $Login_bg_value = sanitize_option('Login_bg_value', $_POST['Login_bg_value']);
740
+ $login_background_color = sanitize_option('login_background_color', $_POST['login_background_color']);
741
+ $login_bg_color_overlay = sanitize_option('login_bg_color_overlay', $_POST['login_bg_color_overlay']);
742
+ $login_bg_image = sanitize_option('login_bg_image', $_POST['login_bg_image']);
743
+ $login_form_opacity = sanitize_option('login_form_opacity', $_POST['login_form_opacity']);
744
+ $login_form_width = sanitize_option('login_form_width', $_POST['login_form_width']);
745
+ $login_form_radius = sanitize_option('login_form_radius', $_POST['login_form_radius']);
746
+ $login_border_style = sanitize_option('login_border_style', $_POST['login_border_style']);
747
+ $login_redirect_force = sanitize_option('login_redirect_force', $_POST['login_redirect_force']);
748
+ $login_border_thikness = sanitize_option('login_border_thikness', $_POST['login_border_thikness']);
749
+ $login_border_color = sanitize_option('login_border_color', $_POST['login_border_color']);
750
+ $login_bg_repeat = sanitize_option('login_bg_repeat', $_POST['login_bg_repeat']);
751
+ $login_bg_position = sanitize_option('login_bg_position', $_POST['login_bg_position']);
752
+ $login_enable_shadow = sanitize_option('login_enable_shadow', $_POST['login_enable_shadow']);
753
+ $login_enable_language_switcher = sanitize_option('login_enable_language_switcher', $_POST['login_enable_language_switcher']);
754
+ $login_shadow_color = sanitize_option('login_shadow_color', $_POST['login_shadow_color']);
755
+ $login_custom_css = sanitize_option('login_custom_css', $_POST['login_custom_css']);
756
+ $login_redirect_user = sanitize_option('login_redirect_user', $_POST['login_redirect_user']);
757
+ $login_force_redirect_url = sanitize_option('login_force_redirect_url', $_POST['login_force_redirect_url']);
758
+ $log_form_above_msg = sanitize_option('log_form_above_msg', $_POST['log_form_above_msg']);
759
+ $login_pass_reset_msg = sanitize_option('login_pass_reset_msg', $_POST['login_pass_reset_msg']);
760
+ $tagline_msg = sanitize_option('tagline_msg', $_POST['tagline_msg']);
761
+ $login_msg_fontsize = sanitize_option('login_msg_fontsize', $_POST['login_msg_fontsize']);
762
+ $login_msg_font_color = sanitize_option('login_msg_font_color', $_POST['login_msg_font_color']);
763
+ $login_tagline_text_color = sanitize_option('login_tagline_text_color', $_POST['login_tagline_text_color']);
764
+ $login_tagline_link_color = sanitize_option('login_tagline_link_color', $_POST['login_tagline_link_color']);
765
+ $user_cust_lbl = sanitize_option('user_cust_lbl', $_POST['user_cust_lbl']);
766
+ $pass_cust_lbl = sanitize_option('pass_cust_lbl', $_POST['pass_cust_lbl']);
767
+ $label_username = sanitize_option('label_username', $_POST['label_username']);
768
+ $label_password = sanitize_option('label_password', $_POST['label_password']);
769
+ $label_loginButton = sanitize_option('label_loginButton', $_POST['label_loginButton']);
770
 
771
  // Save Values in Option Table
772
  $login_page = serialize(array(
773
+ 'login_form_position' => $login_form_position,
774
+ 'login_form_left' => $login_form_left,
775
+ 'login_form_top' => $login_form_top,
776
+ 'login_form_float' => $login_form_float,
777
+ 'login_bg_type' => $Login_bg_value,
778
+ 'login_bg_color' => $login_background_color,
779
+ 'login_bg_effect' => $login_bg_color_overlay,
780
+ 'login_bg_image' => $login_bg_image,
781
+ 'login_form_opacity' => $login_form_opacity,
782
+ 'login_form_width' => $login_form_width,
783
+ 'login_form_radius' => $login_form_radius,
784
+ 'login_border_style' => $login_border_style,
785
+ 'login_redirect_force' => $login_redirect_force,
786
+ 'login_border_thikness' => $login_border_thikness,
787
+ 'login_border_color' => $login_border_color,
788
+ 'login_bg_repeat' => $login_bg_repeat,
789
+ 'login_bg_position' => $login_bg_position,
790
+ 'login_enable_shadow' => $login_enable_shadow,
791
+ 'login_enable_language_switcher' => $login_enable_language_switcher,
792
+ 'login_shadow_color' => $login_shadow_color,
793
+ 'login_custom_css' => $login_custom_css,
794
+ 'login_redirect_user' => $login_redirect_user,
795
+ 'login_force_redirect_url' => $login_force_redirect_url,
796
+ 'log_form_above_msg' => $log_form_above_msg,
797
+ 'login_pass_reset_msg' => $login_pass_reset_msg,
798
+ 'tagline_msg' => $tagline_msg,
799
+ 'login_msg_fontsize' => $login_msg_fontsize,
800
+ 'login_msg_font_color' => $login_msg_font_color,
801
+ 'login_tagline_text_color' => $login_tagline_text_color,
802
+ 'login_tagline_link_color' => $login_tagline_link_color,
803
+ 'user_cust_lbl' => $user_cust_lbl,
804
+ 'pass_cust_lbl' => $pass_cust_lbl,
805
+ 'label_username' => $label_username,
806
+ 'label_password' => $label_password,
807
+ 'label_loginButton' => $label_loginButton,
808
  ));
809
  update_option('Admin_custome_login_login', $login_page);
810
  }
811
 
812
  if ($Action == "loginbgReset") {
813
  $login_page = serialize(array(
814
+ 'login_form_position' => 'default',
815
+ 'login_form_float' => 'center',
816
+ 'login_form_left' => '100',
817
+ 'login_form_top' => '100',
818
+ 'login_bg_type' => 'static-background-image',
819
+ 'login_bg_color' => '#1e73be',
820
+ 'login_bg_effect' => 'pattern-1',
821
+ 'login_bg_image' => WEBLIZAR_NALF_PLUGIN_URL . '/images/3d-background.jpg',
822
+ 'login_form_opacity' => '10',
823
+ 'login_form_width' => '358',
824
+ 'login_form_radius' => '10',
825
+ 'login_border_style' => 'solid',
826
+ 'login_redirect_force' => 'no',
827
+ 'login_border_thikness' => '4',
828
+ 'login_border_color' => '#0069A0',
829
+ 'login_bg_repeat' => 'repeat',
830
+ 'login_bg_position' => 'left top',
831
+ 'login_enable_shadow' => 'yes',
832
+ 'login_enable_language_switcher' => 'yes',
833
+ 'login_shadow_color' => '#C8C8C8',
834
+ 'login_custom_css' => '',
835
+ 'login_redirect_user' => '',
836
+ 'login_force_redirect_url' => get_home_url() . "/wp-login.php",
837
+ 'log_form_above_msg' => '',
838
+ 'login_pass_reset_msg' => '',
839
+ 'tagline_msg' => 'This login form is created by <a href="https://wordpress.org/plugins/admin-custom-login/" target="_blank">ACL</a> , developed by <a href="https://www.weblizar.com" target="_blank">weblizar</a>',
840
+ 'login_msg_fontsize' => '16',
841
+ 'login_msg_font_color' => '#000000',
842
+ 'login_tagline_text_color' => '#ffffff',
843
+ 'login_tagline_link_color' => '#f00',
844
+ 'user_cust_lbl' => 'Type Username or Email',
845
+ 'pass_cust_lbl' => 'Type Password',
846
+ 'label_username' => 'Username / Email',
847
+ 'label_password' => 'Password',
848
+ 'label_loginButton' => 'Log In',
849
  ));
850
  update_option('Admin_custome_login_login', $login_page);
851
  }
852
  }
853
  }
854
+ ?>
includes/login-inline-css.php CHANGED
@@ -73,6 +73,10 @@ ob_start(); ?>
73
  width: <?php echo esc_attr($login_page['login_form_width']); ?>px;
74
  }
75
 
 
 
 
 
76
  .login form#loginform {
77
  border-radius: <?php echo esc_attr($login_page['login_form_radius']); ?>px;
78
  border: <?php echo esc_attr($login_page['login_border_thikness']); ?>px <?php echo esc_attr($login_page['login_border_style']); ?> <?php echo esc_attr($login_page['login_border_color']); ?> !important;
@@ -225,4 +229,4 @@ ob_start(); ?>
225
  }
226
  <?php
227
  $css .= ob_get_clean();
228
- wp_add_inline_style( 'acl-er-login-style', $css );
73
  width: <?php echo esc_attr($login_page['login_form_width']); ?>px;
74
  }
75
 
76
+ .language-switcher {
77
+ display: <?php echo esc_attr($login_enable_language_switcher); ?>
78
+ }
79
+
80
  .login form#loginform {
81
  border-radius: <?php echo esc_attr($login_page['login_form_radius']); ?>px;
82
  border: <?php echo esc_attr($login_page['login_border_thikness']); ?>px <?php echo esc_attr($login_page['login_border_style']); ?> <?php echo esc_attr($login_page['login_border_color']); ?> !important;
229
  }
230
  <?php
231
  $css .= ob_get_clean();
232
+ wp_add_inline_style( 'acl-er-login-style', $css );
init.php CHANGED
@@ -515,8 +515,10 @@ function acl_export_settings()
515
  $login_bg_repeat = $login_page['login_bg_repeat'];
516
  $login_bg_position = $login_page['login_bg_position'];
517
  $login_enable_shadow = $login_page['login_enable_shadow'];
 
518
  $login_shadow_color = $login_page['login_shadow_color'];
519
  $log_form_above_msg = $login_page['log_form_above_msg'];
 
520
  $login_redirect_force = $login_page['login_redirect_force'];
521
  $login_redirect_user = $login_page['login_redirect_user'];
522
  $login_force_redirect_url = $login_page['login_force_redirect_url'];
@@ -645,8 +647,10 @@ function acl_export_settings()
645
  'login_bg_repeat' => $login_bg_repeat,
646
  'login_bg_position' => $login_bg_position,
647
  'login_enable_shadow' => $login_enable_shadow,
 
648
  'login_shadow_color' => $login_shadow_color,
649
  'log_form_above_msg' => $log_form_above_msg,
 
650
  'login_redirect_force' => $login_redirect_force,
651
  'login_redirect_user' => $login_redirect_user,
652
  'login_force_redirect_url' => $login_force_redirect_url,
@@ -808,8 +812,10 @@ function acl_import_settings()
808
  $login_bg_repeat = $ACL_Settings['login_bg_repeat'];
809
  $login_bg_position = $ACL_Settings['login_bg_position'];
810
  $login_enable_shadow = $ACL_Settings['login_enable_shadow'];
 
811
  $login_shadow_color = $ACL_Settings['login_shadow_color'];
812
  $log_form_above_msg = $ACL_Settings['log_form_above_msg'];
 
813
  $login_redirect_force = $ACL_Settings['login_redirect_force'];
814
  $login_redirect_user = $ACL_Settings['login_redirect_user'];
815
  $login_force_redirect_url = $ACL_Settings['login_force_redirect_url'];
@@ -1024,8 +1030,10 @@ function acl_import_settings()
1024
  'login_bg_repeat' => $login_bg_repeat,
1025
  'login_bg_position' => $login_bg_position,
1026
  'login_enable_shadow' => $login_enable_shadow,
 
1027
  'login_shadow_color' => $login_shadow_color,
1028
  'log_form_above_msg' => $log_form_above_msg,
 
1029
  'login_redirect_force' => $login_redirect_force,
1030
  'login_redirect_user' => $login_redirect_user,
1031
  'login_force_redirect_url' => $login_force_redirect_url,
515
  $login_bg_repeat = $login_page['login_bg_repeat'];
516
  $login_bg_position = $login_page['login_bg_position'];
517
  $login_enable_shadow = $login_page['login_enable_shadow'];
518
+ $login_enable_language_switcher = $login_page['login_enable_language_switcher'];
519
  $login_shadow_color = $login_page['login_shadow_color'];
520
  $log_form_above_msg = $login_page['log_form_above_msg'];
521
+ $login_pass_reset_msg = $login_page['login_pass_reset_msg'];
522
  $login_redirect_force = $login_page['login_redirect_force'];
523
  $login_redirect_user = $login_page['login_redirect_user'];
524
  $login_force_redirect_url = $login_page['login_force_redirect_url'];
647
  'login_bg_repeat' => $login_bg_repeat,
648
  'login_bg_position' => $login_bg_position,
649
  'login_enable_shadow' => $login_enable_shadow,
650
+ 'login_enable_language_switcher' => $login_enable_language_switcher,
651
  'login_shadow_color' => $login_shadow_color,
652
  'log_form_above_msg' => $log_form_above_msg,
653
+ 'login_pass_reset_msg' => $login_pass_reset_msg,
654
  'login_redirect_force' => $login_redirect_force,
655
  'login_redirect_user' => $login_redirect_user,
656
  'login_force_redirect_url' => $login_force_redirect_url,
812
  $login_bg_repeat = $ACL_Settings['login_bg_repeat'];
813
  $login_bg_position = $ACL_Settings['login_bg_position'];
814
  $login_enable_shadow = $ACL_Settings['login_enable_shadow'];
815
+ $login_enable_language_switcher = $ACL_Settings['login_enable_language_switcher'];
816
  $login_shadow_color = $ACL_Settings['login_shadow_color'];
817
  $log_form_above_msg = $ACL_Settings['log_form_above_msg'];
818
+ $login_pass_reset_msg = $ACL_Settings['login_pass_reset_msg'];
819
  $login_redirect_force = $ACL_Settings['login_redirect_force'];
820
  $login_redirect_user = $ACL_Settings['login_redirect_user'];
821
  $login_force_redirect_url = $ACL_Settings['login_force_redirect_url'];
1030
  'login_bg_repeat' => $login_bg_repeat,
1031
  'login_bg_position' => $login_bg_position,
1032
  'login_enable_shadow' => $login_enable_shadow,
1033
+ 'login_enable_language_switcher' => $login_enable_language_switcher,
1034
  'login_shadow_color' => $login_shadow_color,
1035
  'log_form_above_msg' => $log_form_above_msg,
1036
+ 'login_pass_reset_msg' => $login_pass_reset_msg,
1037
  'login_redirect_force' => $login_redirect_force,
1038
  'login_redirect_user' => $login_redirect_user,
1039
  'login_force_redirect_url' => $login_force_redirect_url,
installation.php CHANGED
@@ -55,8 +55,10 @@ if( !isset($login_Version['Version'])):
55
  'login_bg_repeat' => 'repeat',
56
  'login_bg_position' => 'left top',
57
  'login_enable_shadow' => 'yes',
 
58
  'login_shadow_color' => '#C8C8C8',
59
  'log_form_above_msg' => '',
 
60
  'login_msg_fontsize' => '16',
61
  'login_msg_font_color' => '#000000',
62
  'tagline_msg' => 'Login form is designed using <a href="https://wordpress.org/plugins/admin-custom-login/" target="_blank">ACL</a> plugin by <a href="https://www.weblizar.com" target="_blank">Weblizar</a>.',
@@ -146,4 +148,4 @@ if( !isset($login_Version['Version'])):
146
  'login_enable_gcaptcha' => 'no'
147
  ));
148
  add_option("Admin_custome_login_gcaptcha", $g_page);
149
- endif;
55
  'login_bg_repeat' => 'repeat',
56
  'login_bg_position' => 'left top',
57
  'login_enable_shadow' => 'yes',
58
+ 'login_enable_language_switcher' => 'yes',
59
  'login_shadow_color' => '#C8C8C8',
60
  'log_form_above_msg' => '',
61
+ 'login_pass_reset_msg' => '',
62
  'login_msg_fontsize' => '16',
63
  'login_msg_font_color' => '#000000',
64
  'tagline_msg' => 'Login form is designed using <a href="https://wordpress.org/plugins/admin-custom-login/" target="_blank">ACL</a> plugin by <a href="https://www.weblizar.com" target="_blank">Weblizar</a>.',
148
  'login_enable_gcaptcha' => 'no'
149
  ));
150
  add_option("Admin_custome_login_gcaptcha", $g_page);
151
+ endif;
js/inlinejs/loginform.js CHANGED
@@ -303,6 +303,7 @@ function Custom_login_login(Action, id){
303
  var login_redirect_user = jQuery( "#login_redirect_user").val();
304
  var login_force_redirect_url = jQuery( "#login_force_redirect_url").val();
305
  var log_form_above_msg = jQuery( "#log_form_above_msg").val();
 
306
  var login_msg_fontsize = jQuery("#login-msg-text-size").val();
307
  var login_msg_font_color = jQuery("#login-msg-font-color").val();
308
  var tagline_msg = jQuery( "#tagline_msg").val();
@@ -320,9 +321,15 @@ function Custom_login_login(Action, id){
320
  } else {
321
  var login_enable_shadow = document.getElementById('login_enable_shadow2').value;
322
  }
 
 
 
 
 
 
323
  var login_shadow_color = jQuery("#login_shadow_color").val();
324
 
325
- var PostData = "Action=" + Action + "&login_form_position=" + login_form_position + "&Login_bg_value=" + Login_bg_value + "&login_background_color=" + login_background_color + "&login_bg_color_overlay=" + login_bg_color_overlay + "&login_bg_image=" + login_bg_image + "&login_form_opacity=" + login_form_opacity + "&login_form_width=" + login_form_width + "&login_form_radius=" + login_form_radius + "&login_border_style=" + login_border_style + "&login_redirect_force=" + login_redirect_force +"&login_border_thikness=" + login_border_thikness + "&login_border_color=" + login_border_color + "&login_bg_repeat=" + login_bg_repeat + "&login_bg_position=" + login_bg_position + "&login_enable_shadow=" + login_enable_shadow + "&login_shadow_color=" + login_shadow_color + "&login_custom_css=" + login_custom_css + "&login_redirect_user=" + login_redirect_user + "&login_force_redirect_url=" + login_force_redirect_url +"&login_form_left=" + login_form_left + "&log_form_above_msg=" + log_form_above_msg + "&login_msg_font_color=" + login_msg_font_color + "&login_tagline_text_color=" + login_tagline_text_color + "&login_tagline_link_color=" + login_tagline_link_color + "&login_msg_fontsize=" + login_msg_fontsize + "&login_form_top=" + login_form_top + "&login_form_float=" + login_form_float + "&tagline_msg=" + tagline_msg + "&user_cust_lbl=" + user_cust_lbl + "&pass_cust_lbl=" + pass_cust_lbl + '&label_username=' + label_username + '&label_password=' + label_password + '&label_loginButton=' + label_loginButton;
326
  jQuery.ajax({
327
  dataType : 'html',
328
  type: 'POST',
@@ -347,12 +354,14 @@ function Custom_login_login(Action, id){
347
  login_bg_repeat: login_bg_repeat,
348
  login_bg_position: login_bg_position,
349
  login_enable_shadow: login_enable_shadow,
 
350
  login_shadow_color: login_shadow_color,
351
  login_custom_css: login_custom_css,
352
  login_redirect_user: login_redirect_user,
353
  login_force_redirect_url: login_force_redirect_url,
354
  login_form_left: login_form_left,
355
  log_form_above_msg: log_form_above_msg,
 
356
  login_msg_font_color: login_msg_font_color,
357
  login_tagline_text_color: login_tagline_text_color,
358
  login_tagline_link_color: login_tagline_link_color,
@@ -458,6 +467,7 @@ function Custom_login_login(Action, id){
458
  jQuery('input[name=enable_form_shadow]').val(['yes']);
459
  // Message Display Above Login Form
460
  jQuery("#log_form_above_msg").val('');
 
461
  // Tagline Message Display Below Login Form
462
  jQuery("#tagline_msg").val('This login form is created by <a href="https://wordpress.org/plugins/admin-custom-login/" target="_blank">ACL</a> , developed by <a href="https://www.weblizar.com" target="_blank">weblizar</a>');
463
  //login Custom Css
@@ -726,4 +736,4 @@ jQuery(document).ready(function(){
726
  enable_social_icon = "";
727
  }
728
 
729
- });
303
  var login_redirect_user = jQuery( "#login_redirect_user").val();
304
  var login_force_redirect_url = jQuery( "#login_force_redirect_url").val();
305
  var log_form_above_msg = jQuery( "#log_form_above_msg").val();
306
+ var login_pass_reset_msg = jQuery( "#login_pass_reset_msg").val();
307
  var login_msg_fontsize = jQuery("#login-msg-text-size").val();
308
  var login_msg_font_color = jQuery("#login-msg-font-color").val();
309
  var tagline_msg = jQuery( "#tagline_msg").val();
321
  } else {
322
  var login_enable_shadow = document.getElementById('login_enable_shadow2').value;
323
  }
324
+
325
+ if (document.getElementById('login_enable_language_switcher1').checked) {
326
+ var login_enable_language_switcher = document.getElementById('login_enable_language_switcher1').value;
327
+ } else {
328
+ var login_enable_language_switcher = document.getElementById('login_enable_language_switcher2').value;
329
+ }
330
  var login_shadow_color = jQuery("#login_shadow_color").val();
331
 
332
+ var PostData = "Action=" + Action + "&login_form_position=" + login_form_position + "&Login_bg_value=" + Login_bg_value + "&login_background_color=" + login_background_color + "&login_bg_color_overlay=" + login_bg_color_overlay + "&login_bg_image=" + login_bg_image + "&login_form_opacity=" + login_form_opacity + "&login_form_width=" + login_form_width + "&login_form_radius=" + login_form_radius + "&login_border_style=" + login_border_style + "&login_redirect_force=" + login_redirect_force +"&login_border_thikness=" + login_border_thikness + "&login_border_color=" + login_border_color + "&login_bg_repeat=" + login_bg_repeat + "&login_bg_position=" + login_bg_position + "&login_enable_shadow=" + login_enable_shadow+ "&login_enable_language_switcher=" + login_enable_language_switcher + "&login_shadow_color=" + login_shadow_color + "&login_custom_css=" + login_custom_css + "&login_redirect_user=" + login_redirect_user + "&login_force_redirect_url=" + login_force_redirect_url +"&login_form_left=" + login_form_left + "&log_form_above_msg=" + log_form_above_msg +"&login_pass_reset_msg=" + login_pass_reset_msg + "&login_msg_font_color=" + login_msg_font_color + "&login_tagline_text_color=" + login_tagline_text_color + "&login_tagline_link_color=" + login_tagline_link_color + "&login_msg_fontsize=" + login_msg_fontsize + "&login_form_top=" + login_form_top + "&login_form_float=" + login_form_float + "&tagline_msg=" + tagline_msg + "&user_cust_lbl=" + user_cust_lbl + "&pass_cust_lbl=" + pass_cust_lbl + '&label_username=' + label_username + '&label_password=' + label_password + '&label_loginButton=' + label_loginButton;
333
  jQuery.ajax({
334
  dataType : 'html',
335
  type: 'POST',
354
  login_bg_repeat: login_bg_repeat,
355
  login_bg_position: login_bg_position,
356
  login_enable_shadow: login_enable_shadow,
357
+ login_enable_language_switcher: login_enable_language_switcher,
358
  login_shadow_color: login_shadow_color,
359
  login_custom_css: login_custom_css,
360
  login_redirect_user: login_redirect_user,
361
  login_force_redirect_url: login_force_redirect_url,
362
  login_form_left: login_form_left,
363
  log_form_above_msg: log_form_above_msg,
364
+ login_pass_reset_msg: login_pass_reset_msg,
365
  login_msg_font_color: login_msg_font_color,
366
  login_tagline_text_color: login_tagline_text_color,
367
  login_tagline_link_color: login_tagline_link_color,
467
  jQuery('input[name=enable_form_shadow]').val(['yes']);
468
  // Message Display Above Login Form
469
  jQuery("#log_form_above_msg").val('');
470
+ jQuery("#login_pass_reset_msg").val('');
471
  // Tagline Message Display Below Login Form
472
  jQuery("#tagline_msg").val('This login form is created by <a href="https://wordpress.org/plugins/admin-custom-login/" target="_blank">ACL</a> , developed by <a href="https://www.weblizar.com" target="_blank">weblizar</a>');
473
  //login Custom Css
736
  enable_social_icon = "";
737
  }
738
 
739
+ });
login-form-screen.php CHANGED
@@ -1,167 +1,193 @@
1
  <?php
2
  // Exit if accessed directly
3
- if (!defined('ABSPATH')) exit;
4
-
5
- function acl_er_login_logo()
6
- {
7
 
8
- //Get all options from db
9
- $er_options = get_option('plugin_erident_settings');
10
- $top_page = unserialize(get_option('Admin_custome_login_top'));
11
- $login_page = unserialize(get_option('Admin_custome_login_login'));
12
- $text_and_color_page = unserialize(get_option('Admin_custome_login_text'));
13
- $logo_page = unserialize(get_option('Admin_custome_login_logo'));
14
- $Social_page = unserialize(get_option('Admin_custome_login_Social'));
 
15
 
16
- if (isset($login_page['login_custom_css'])) {
17
  $login_custom_css = $login_page['login_custom_css'];
18
  } else {
19
- $login_custom_css = "";
20
  }
21
- if (isset($login_page['login_form_float'])) {
22
  $login_form_float = $login_page['login_form_float'];
23
  } else {
24
- $login_form_float = "center";
25
  }
26
- if (isset($login_page['login_form_position'])) {
27
  $login_form_position = $login_page['login_form_position'];
28
  } else {
29
- $login_form_position = "default";
30
  }
31
 
32
- if ($top_page['top_bg_type'] == "slider-background") {
33
- if ($top_page['top_bg_slider_animation'] == "slider-style1") {
34
- require_once('css/slider-style1.php');
35
- } else if ($top_page['top_bg_slider_animation'] == "slider-style2") {
36
- require_once('css/slider-style2.php');
37
- } else if ($top_page['top_bg_slider_animation'] == "slider-style3") {
38
- require_once('css/slider-style3.php');
39
- } else if ($top_page['top_bg_slider_animation'] == "slider-style4") {
40
- require_once('css/slider-style4.php');
41
  }
42
  }
43
 
44
- if ($text_and_color_page['enable_link_shadow'] == "yes") {
45
  $link_shadow_color = $text_and_color_page['link_shadow_color'] . ' 0 1px 0';
46
  } else {
47
- $link_shadow_color = "none";
48
  }
49
- if ($login_page['login_enable_shadow'] == "yes") {
50
  $login_shadow_color = '0 4px 10px -1px ' . $login_page['login_shadow_color'];
51
  } else {
52
- $login_shadow_color = "none";
 
 
 
 
 
 
53
  }
54
 
55
  // Check if opacity field is empty
56
- if ($login_page['login_form_opacity'] == "10") {
57
- $login_form_opacity = "1";
58
  } else {
59
  $login_form_opacity = '0.' . $login_page['login_form_opacity'];
60
  }
61
 
62
- function weblizar_hex2rgb($colour)
63
- {
64
- if ($colour[0] == '#') {
65
- $colour = substr($colour, 1);
66
  }
67
- if (strlen($colour) == 6) {
68
- list($r, $g, $b) = array($colour[0] . $colour[1], $colour[2] . $colour[3], $colour[4] . $colour[5]);
69
- } elseif (strlen($colour) == 3) {
70
- list($r, $g, $b) = array($colour[0] . $colour[0], $colour[1] . $colour[1], $colour[2] . $colour[2]);
71
  } else {
72
  return false;
73
  }
74
- $r = hexdec($r);
75
- $g = hexdec($g);
76
- $b = hexdec($b);
77
- return array('red' => $r, 'green' => $g, 'blue' => $b);
 
 
 
 
78
  }
79
- $btnrgba = weblizar_hex2rgb($text_and_color_page['button_color']);
80
  // $btnfontrgba = weblizar_hex2rgb( isset( $text_and_color_page['login_button_font_color'] ) ? $text_and_color_page['login_button_font_color'] : '#ffffff' );
81
- $loginbg = weblizar_hex2rgb($login_page['login_bg_color']);
82
 
83
- //require social icon css
84
- require_once('css/socialcss.php');
85
- add_action('admin_print_scripts', 'acl_admin_font');
86
- function acl_admin_font()
87
- {
88
- wp_enqueue_script('wl-acl-font', WEBLIZAR_NALF_PLUGIN_URL . 'js/webfonts.js', array('jquery'), true, false);
89
- }
90
- ?>
91
- <?php $js = ' '; ob_start(); ?>
92
- WebFont.load({
93
- google: {
94
- families: ['<?php echo esc_attr($text_and_color_page["heading_font_style"]); ?>'] // saved value
95
- }
96
- });
97
- WebFont.load({
98
- google: {
99
- families: ["<?php echo esc_attr($text_and_color_page['input_font_style']); ?>"] // saved value
100
- }
101
- });
102
- WebFont.load({
103
- google: {
104
- families: ["<?php echo esc_attr($text_and_color_page['link_font_style']); ?>"] // saved value
105
- }
106
- });
107
- WebFont.load({
108
- google: {
109
- families: ["<?php echo esc_attr($text_and_color_page['button_font_style']); ?>"] // saved value
110
- }
111
- });
112
- <?php $js .= ob_get_clean();?>
113
- <?php
114
- wp_register_script('wl-acl-font-config', 'https://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js', array(), false, true);
115
- wp_enqueue_script('wl-acl-font-config') ;
116
- wp_add_inline_script('wl-acl-font-config', $js );
117
- ?>
 
 
118
 
119
  <?php
120
  /* Logo URL */
121
- function my_login_logo_url()
122
- {
123
- if (get_option('Admin_custome_login_logo')) {
124
- $logo_page = unserialize(get_option('Admin_custome_login_logo'));
125
- return esc_url($logo_page['logo_url']);
126
- // make get option varibles and use
127
  } else {
128
  return home_url();
129
  /*create default variables and use*/
130
  }
131
  }
132
- add_filter('login_headerurl', 'my_login_logo_url');
133
  /* Logo URL Title*/
134
- function my_login_logo_url_title()
135
- {
136
- if (get_option('Admin_custome_login_logo')) {
137
- $logo_page = unserialize(get_option('Admin_custome_login_logo'));
138
- return $logo_page['logo_url_title'];
139
- // make get option varibles and use
140
  } else {
141
- return esc_html_e('Your Site Name and Info', WEBLIZAR_ACL);
142
  // create default variables and use
143
  }
144
  }
145
- add_filter('login_headertext', 'my_login_logo_url_title');
146
-
147
- // Inline CSS For Login
148
- require 'includes/login-inline-css.php';
149
  /** Message Above Login Form ***/
150
- function acl_login_message($message)
151
- {
152
- $login_page = unserialize(get_option('Admin_custome_login_login'));
153
- if (!empty($login_page['log_form_above_msg'])) {
154
  $log_form_above_msg = $login_page['log_form_above_msg'];
155
- return "<p class='login-msg-above'>" . html_entity_decode(stripslashes($log_form_above_msg)) . "</p>";
156
  } else {
157
  return $message;
158
  }
159
  }
160
- add_filter('login_message', 'acl_login_message');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
161
  }
162
- $dashboard_page = unserialize(get_option('Admin_custome_login_dashboard'));
163
- $dashboard_status = isset($dashboard_page['dashboard_status']);
164
- if ($dashboard_status == "enable") {
165
- add_action('login_enqueue_scripts', 'acl_er_login_logo');
166
  }
167
- ?>
 
 
1
  <?php
2
  // Exit if accessed directly
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit;
5
+ }
 
6
 
7
+ function acl_er_login_logo() {
8
+ // Get all options from db
9
+ $er_options = get_option( 'plugin_erident_settings' );
10
+ $top_page = unserialize( get_option( 'Admin_custome_login_top' ) );
11
+ $login_page = unserialize( get_option( 'Admin_custome_login_login' ) );
12
+ $text_and_color_page = unserialize( get_option( 'Admin_custome_login_text' ) );
13
+ $logo_page = unserialize( get_option( 'Admin_custome_login_logo' ) );
14
+ $Social_page = unserialize( get_option( 'Admin_custome_login_Social' ) );
15
 
16
+ if ( isset( $login_page['login_custom_css'] ) ) {
17
  $login_custom_css = $login_page['login_custom_css'];
18
  } else {
19
+ $login_custom_css = '';
20
  }
21
+ if ( isset( $login_page['login_form_float'] ) ) {
22
  $login_form_float = $login_page['login_form_float'];
23
  } else {
24
+ $login_form_float = 'center';
25
  }
26
+ if ( isset( $login_page['login_form_position'] ) ) {
27
  $login_form_position = $login_page['login_form_position'];
28
  } else {
29
+ $login_form_position = 'default';
30
  }
31
 
32
+ if ( $top_page['top_bg_type'] == 'slider-background' ) {
33
+ if ( $top_page['top_bg_slider_animation'] == 'slider-style1' ) {
34
+ require_once 'css/slider-style1.php';
35
+ } elseif ( $top_page['top_bg_slider_animation'] == 'slider-style2' ) {
36
+ require_once 'css/slider-style2.php';
37
+ } elseif ( $top_page['top_bg_slider_animation'] == 'slider-style3' ) {
38
+ require_once 'css/slider-style3.php';
39
+ } elseif ( $top_page['top_bg_slider_animation'] == 'slider-style4' ) {
40
+ require_once 'css/slider-style4.php';
41
  }
42
  }
43
 
44
+ if ( $text_and_color_page['enable_link_shadow'] == 'yes' ) {
45
  $link_shadow_color = $text_and_color_page['link_shadow_color'] . ' 0 1px 0';
46
  } else {
47
+ $link_shadow_color = 'none';
48
  }
49
+ if ( $login_page['login_enable_shadow'] == 'yes' ) {
50
  $login_shadow_color = '0 4px 10px -1px ' . $login_page['login_shadow_color'];
51
  } else {
52
+ $login_shadow_color = 'none';
53
+ }
54
+
55
+ if ( $login_page['login_enable_language_switcher'] == 'no' ) {
56
+ $login_enable_language_switcher = 'none';
57
+ } else {
58
+ $login_enable_language_switcher = 'block';
59
  }
60
 
61
  // Check if opacity field is empty
62
+ if ( $login_page['login_form_opacity'] == '10' ) {
63
+ $login_form_opacity = '1';
64
  } else {
65
  $login_form_opacity = '0.' . $login_page['login_form_opacity'];
66
  }
67
 
68
+ function weblizar_hex2rgb( $colour ) {
69
+ if ( $colour[0] == '#' ) {
70
+ $colour = substr( $colour, 1 );
 
71
  }
72
+ if ( strlen( $colour ) == 6 ) {
73
+ list($r, $g, $b) = array( $colour[0] . $colour[1], $colour[2] . $colour[3], $colour[4] . $colour[5] );
74
+ } elseif ( strlen( $colour ) == 3 ) {
75
+ list($r, $g, $b) = array( $colour[0] . $colour[0], $colour[1] . $colour[1], $colour[2] . $colour[2] );
76
  } else {
77
  return false;
78
  }
79
+ $r = hexdec( $r );
80
+ $g = hexdec( $g );
81
+ $b = hexdec( $b );
82
+ return array(
83
+ 'red' => $r,
84
+ 'green' => $g,
85
+ 'blue' => $b,
86
+ );
87
  }
88
+ $btnrgba = weblizar_hex2rgb( $text_and_color_page['button_color'] );
89
  // $btnfontrgba = weblizar_hex2rgb( isset( $text_and_color_page['login_button_font_color'] ) ? $text_and_color_page['login_button_font_color'] : '#ffffff' );
90
+ $loginbg = weblizar_hex2rgb( $login_page['login_bg_color'] );
91
 
92
+ // require social icon css
93
+ require_once 'css/socialcss.php';
94
+ add_action( 'admin_print_scripts', 'acl_admin_font' );
95
+ function acl_admin_font() {
96
+ wp_enqueue_script( 'wl-acl-font', WEBLIZAR_NALF_PLUGIN_URL . 'js/webfonts.js', array( 'jquery' ), true, false );
97
+ }
98
+ ?>
99
+ <?php
100
+ $js = ' ';
101
+ ob_start();
102
+ ?>
103
+ WebFont.load({
104
+ google: {
105
+ families: ['<?php echo esc_attr( $text_and_color_page['heading_font_style'] ); ?>'] // saved value
106
+ }
107
+ });
108
+ WebFont.load({
109
+ google: {
110
+ families: ["<?php echo esc_attr( $text_and_color_page['input_font_style'] ); ?>"] // saved value
111
+ }
112
+ });
113
+ WebFont.load({
114
+ google: {
115
+ families: ["<?php echo esc_attr( $text_and_color_page['link_font_style'] ); ?>"] // saved value
116
+ }
117
+ });
118
+ WebFont.load({
119
+ google: {
120
+ families: ["<?php echo esc_attr( $text_and_color_page['button_font_style'] ); ?>"] // saved value
121
+ }
122
+ });
123
+ <?php $js .= ob_get_clean(); ?>
124
+ <?php
125
+ wp_register_script( 'wl-acl-font-config', 'https://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js', array(), false, true );
126
+ wp_enqueue_script( 'wl-acl-font-config' );
127
+ wp_add_inline_script( 'wl-acl-font-config', $js );
128
+ ?>
129
 
130
  <?php
131
  /* Logo URL */
132
+ function my_login_logo_url() {
133
+ if ( get_option( 'Admin_custome_login_logo' ) ) {
134
+ $logo_page = unserialize( get_option( 'Admin_custome_login_logo' ) );
135
+ return esc_url( $logo_page['logo_url'] );
136
+ // make get option varibles and use
 
137
  } else {
138
  return home_url();
139
  /*create default variables and use*/
140
  }
141
  }
142
+ add_filter( 'login_headerurl', 'my_login_logo_url' );
143
  /* Logo URL Title*/
144
+ function my_login_logo_url_title() {
145
+ if ( get_option( 'Admin_custome_login_logo' ) ) {
146
+ $logo_page = unserialize( get_option( 'Admin_custome_login_logo' ) );
147
+ return $logo_page['logo_url_title'];
148
+ // make get option varibles and use
 
149
  } else {
150
+ return esc_html_e( 'Your Site Name and Info', WEBLIZAR_ACL );
151
  // create default variables and use
152
  }
153
  }
154
+ add_filter( 'login_headertext', 'my_login_logo_url_title' );
155
+
156
+ // Inline CSS For Login
157
+ require 'includes/login-inline-css.php';
158
  /** Message Above Login Form ***/
159
+ function acl_login_message( $message ) {
160
+ $login_page = unserialize( get_option( 'Admin_custome_login_login' ) );
161
+ if ( ! empty( $login_page['log_form_above_msg'] ) ) {
 
162
  $log_form_above_msg = $login_page['log_form_above_msg'];
163
+ return "<p class='login-msg-above'>" . html_entity_decode( stripslashes( $log_form_above_msg ) ) . '</p>';
164
  } else {
165
  return $message;
166
  }
167
  }
168
+ add_filter( 'login_message', 'acl_login_message' );
169
+
170
+ if ( $_SERVER['QUERY_STRING'] == 'action=lostpassword' ) {
171
+ add_filter( 'login_message', 'acl_reset_password_message' );
172
+ function acl_reset_password_message( $message ) {
173
+ $login_page = unserialize( get_option( 'Admin_custome_login_login' ) );
174
+ if ( ! empty( $login_page['login_pass_reset_msg'] ) ) {
175
+ $login_pass_reset_msg = $login_page['login_pass_reset_msg'];
176
+ }
177
+ if (isset($login_pass_reset_msg)) {
178
+ $message = '<p class="message reset-pass">'
179
+ . __( $login_pass_reset_msg )
180
+ . '</p>';
181
+ }
182
+ return $message;
183
+ }
184
+ }
185
  }
186
+ $dashboard_page = unserialize( get_option( 'Admin_custome_login_dashboard' ) );
187
+ $dashboard_status = isset( $dashboard_page['dashboard_status'] );
188
+ if ( $dashboard_status == 'enable' ) {
189
+ add_action( 'login_enqueue_scripts', 'acl_er_login_logo' );
190
  }
191
+
192
+
193
+ ?>
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.weblizar.com/
4
  Tags: admin login page, custom login page, custom admin login, custom login, customize wordpress login page, design wordpress login
5
  Requires at least: 4.0
6
  Tested up to: 5.9
7
- Stable tag: 3.3.3
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -189,6 +189,10 @@ Please use WordPress [support forum](http://wordpress.org/support/plugin/admin-c
189
 
190
  For more information, see [Weblizar](http://www.weblizar.com/)
191
 
 
 
 
 
192
  3.3.3 = [01-02-2022]
193
  * Tested: upto wordpress 5.9
194
  * Tested: PHP 8
4
  Tags: admin login page, custom login page, custom admin login, custom login, customize wordpress login page, design wordpress login
5
  Requires at least: 4.0
6
  Tested up to: 5.9
7
+ Stable tag: 3.3.4
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
189
 
190
  For more information, see [Weblizar](http://www.weblizar.com/)
191
 
192
+ 3.3.4 = [17-02-2022]
193
+ * Added: Password reset message for user.
194
+ * Added: languages change switcher show and hide option added.
195
+
196
  3.3.3 = [01-02-2022]
197
  * Tested: upto wordpress 5.9
198
  * Tested: PHP 8