Version Description
2021-04-08 = * Bugfix: Console error in customizer. * Bugfix: Optimized plugin speed and code improvement. * Compatibility: Compatible with PHP 8.0.
Download this release
Release Info
Developer | hiddenpearls |
Plugin | Custom Login Page Customizer | LoginPress |
Version | 1.5.2 |
Comparing to | |
See all releases |
Code changes from version 1.5.1 to 1.5.2
- classes/class-loginpress-ajax.php +2 -2
- classes/class-loginpress-settings-api.php +3 -3
- classes/class-loginpress-setup.php +1 -1
- classes/control-presets.php +3 -1
- css/style-login.php +133 -106
- js/customizer.js +5 -3
- loginpress.php +2 -2
- readme.txt +7 -2
classes/class-loginpress-ajax.php
CHANGED
@@ -51,7 +51,7 @@ if ( ! class_exists( 'LoginPress_AJAX' ) ) :
|
|
51 |
* Activate Plugins.
|
52 |
* @since 1.2.2
|
53 |
*/
|
54 |
-
function activate_addon() {
|
55 |
|
56 |
$plugin = esc_html( $_POST['slug'] );
|
57 |
|
@@ -74,7 +74,7 @@ if ( ! class_exists( 'LoginPress_AJAX' ) ) :
|
|
74 |
* Deactivate Plugins.
|
75 |
* @since 1.2.2
|
76 |
*/
|
77 |
-
|
78 |
|
79 |
$plugin = esc_html( $_POST['slug'] );
|
80 |
|
51 |
* Activate Plugins.
|
52 |
* @since 1.2.2
|
53 |
*/
|
54 |
+
static function activate_addon() {
|
55 |
|
56 |
$plugin = esc_html( $_POST['slug'] );
|
57 |
|
74 |
* Deactivate Plugins.
|
75 |
* @since 1.2.2
|
76 |
*/
|
77 |
+
static function deactivate_addon() {
|
78 |
|
79 |
$plugin = esc_html( $_POST['slug'] );
|
80 |
|
classes/class-loginpress-settings-api.php
CHANGED
@@ -500,13 +500,13 @@ if ( !class_exists( 'LoginPress_Settings_API' ) ):
|
|
500 |
foreach( $options as $option_slug => $option_value ) {
|
501 |
$sanitize_callback = $this->get_sanitize_callback( $option_slug );
|
502 |
|
503 |
-
// If callback is set, call
|
504 |
-
if ( $sanitize_callback ) {
|
505 |
$options[ $option_slug ] = call_user_func( $sanitize_callback, $option_value );
|
506 |
continue;
|
507 |
}
|
508 |
}
|
509 |
-
|
510 |
return $options;
|
511 |
}
|
512 |
|
500 |
foreach( $options as $option_slug => $option_value ) {
|
501 |
$sanitize_callback = $this->get_sanitize_callback( $option_slug );
|
502 |
|
503 |
+
// If callback is set and not false returned, call the sanitization function accordingly
|
504 |
+
if ( $sanitize_callback !== false ) {
|
505 |
$options[ $option_slug ] = call_user_func( $sanitize_callback, $option_value );
|
506 |
continue;
|
507 |
}
|
508 |
}
|
509 |
+
|
510 |
return $options;
|
511 |
}
|
512 |
|
classes/class-loginpress-setup.php
CHANGED
@@ -159,7 +159,7 @@ class LoginPress_Settings {
|
|
159 |
'step' => '1',
|
160 |
'type' => 'number',
|
161 |
'default' => 'Title',
|
162 |
-
'sanitize_callback' => '
|
163 |
),
|
164 |
// array(
|
165 |
// 'name' => 'enable_privacy_policy',
|
159 |
'step' => '1',
|
160 |
'type' => 'number',
|
161 |
'default' => 'Title',
|
162 |
+
'sanitize_callback' => 'absint'
|
163 |
),
|
164 |
// array(
|
165 |
// 'name' => 'enable_privacy_policy',
|
classes/control-presets.php
CHANGED
@@ -268,7 +268,7 @@ function loginpress_presets_control_css() {
|
|
268 |
bottom: 0;
|
269 |
right: 0;
|
270 |
z-index: 100;
|
271 |
-
padding: 20px;
|
272 |
text-align: center;
|
273 |
font-weight: bold;
|
274 |
color: #000;
|
@@ -283,6 +283,8 @@ function loginpress_presets_control_css() {
|
|
283 |
-ms-transform: scale(.5);
|
284 |
transform: scale(.5);
|
285 |
text-decoration: none !important;
|
|
|
|
|
286 |
}
|
287 |
#customize-control-customize_presets_settings .loginpress_thumbnail:hover input[type="radio"]:disabled ~ .no-available{
|
288 |
opacity: 1;
|
268 |
bottom: 0;
|
269 |
right: 0;
|
270 |
z-index: 100;
|
271 |
+
/* padding-top: 20px; */
|
272 |
text-align: center;
|
273 |
font-weight: bold;
|
274 |
color: #000;
|
283 |
-ms-transform: scale(.5);
|
284 |
transform: scale(.5);
|
285 |
text-decoration: none !important;
|
286 |
+
display: flex;
|
287 |
+
align-items: center;
|
288 |
}
|
289 |
#customize-control-customize_presets_settings .loginpress_thumbnail:hover input[type="radio"]:disabled ~ .no-available{
|
290 |
opacity: 1;
|
css/style-login.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Get option and check the key exists in it.
|
4 |
*
|
5 |
* @since 1.0.0
|
6 |
-
* @version 1.
|
7 |
* * * * * * * * * * * * * * * */
|
8 |
|
9 |
|
@@ -14,16 +14,29 @@
|
|
14 |
$loginpress_array = (array) get_option( 'loginpress_customization' );
|
15 |
$loginpress_preset = get_option( 'customize_presets_settings', 'default1' );
|
16 |
|
17 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
|
19 |
-
|
20 |
|
21 |
-
if (
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
|
|
|
|
26 |
|
|
|
27 |
}
|
28 |
}
|
29 |
|
@@ -33,16 +46,18 @@ function loginpress_get_option_key( $loginpress_key, $loginpress_array ) {
|
|
33 |
* @param array $loginpress_array [description]
|
34 |
* @return string [description]
|
35 |
* @since 1.1.0
|
36 |
-
* @version 1.
|
37 |
*/
|
38 |
-
|
39 |
|
40 |
-
|
41 |
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
|
|
|
|
46 |
}
|
47 |
|
48 |
/**
|
@@ -50,16 +65,20 @@ function loginpress_bg_option( $loginpress_key, $loginpress_array ) {
|
|
50 |
* @param string $value [description]
|
51 |
* @return string [description]
|
52 |
* @since 1.1.0
|
|
|
53 |
*/
|
54 |
-
|
|
|
|
|
55 |
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
|
|
61 |
}
|
62 |
-
|
63 |
}
|
64 |
|
65 |
/**
|
@@ -67,16 +86,20 @@ function loginpress_check_px( $value ) {
|
|
67 |
* @param string $value [description]
|
68 |
* @return string [description]
|
69 |
* @since 1.1.0
|
|
|
70 |
*/
|
71 |
-
|
72 |
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
|
|
|
|
|
|
78 |
}
|
79 |
-
|
80 |
}
|
81 |
|
82 |
/**
|
@@ -103,107 +126,111 @@ if ( ! empty ( $loginpress_custom_background ) ) { // Use Custom Background
|
|
103 |
* Add !important with property's value. To avoid overriding from theme.
|
104 |
* @return string
|
105 |
* @since 1.1.2
|
|
|
106 |
*/
|
107 |
-
|
108 |
|
109 |
-
|
110 |
-
|
111 |
-
$important = '
|
|
|
|
|
|
|
|
|
112 |
}
|
113 |
-
return $important;
|
114 |
}
|
115 |
|
116 |
-
$loginpress_logo_img
|
117 |
-
$loginpress_logo_display
|
118 |
$loginpress_get_logo_width = loginpress_get_option_key( 'customize_logo_width', $loginpress_array );
|
119 |
-
$loginpress_logo_width
|
120 |
$loginpress_get_logo_height = loginpress_get_option_key( 'customize_logo_height', $loginpress_array );
|
121 |
-
$loginpress_logo_height
|
122 |
$loginpress_get_logo_padding = loginpress_get_option_key( 'customize_logo_padding', $loginpress_array );
|
123 |
-
$loginpress_logo_padding
|
124 |
-
$loginpress_btn_bg
|
125 |
-
$loginpress_btn_border
|
126 |
-
$loginpress_btn_shadow
|
127 |
-
$loginpress_btn_color
|
128 |
$loginpress_btn_hover_color = loginpress_get_option_key( 'button_hover_text_color', $loginpress_array );
|
129 |
-
$loginpress_btn_hover_bg
|
130 |
-
$loginpress_btn_hover_border
|
131 |
// $loginpress_background_img = loginpress_get_option_key( 'setting_background', $loginpress_array );
|
132 |
$loginpress_background_color = loginpress_get_option_key( 'setting_background_color', $loginpress_array );
|
133 |
-
$loginpress_background_repeat
|
134 |
-
$loginpress_background_postion
|
135 |
-
$loginpress_background_postion
|
136 |
-
$loginpress_background_image_size
|
137 |
-
$loginpress_form_background_img
|
138 |
$loginpress_form_display_bg = loginpress_get_option_key( 'setting_form_display_bg', $loginpress_array );
|
139 |
-
$loginpress_form_background_clr
|
140 |
-
$loginpress_forget_form_bg_img
|
141 |
-
$loginpress_forget_form_bg_clr
|
142 |
-
$loginpress_form_width
|
143 |
$loginpress_get_form_height = loginpress_get_option_key( 'customize_form_height', $loginpress_array );
|
144 |
-
$loginpress_form_height
|
145 |
-
$loginpress_form_padding
|
146 |
-
$loginpress_form_border
|
147 |
-
$loginpress_form_field_width
|
148 |
-
$loginpress_form_field_margin
|
149 |
$loginpress_form_field_bg = loginpress_get_option_key( 'textfield_background_color', $loginpress_array );
|
150 |
-
$loginpress_form_field_color
|
151 |
-
$loginpress_form_field_label
|
152 |
-
$loginpress_form_remeber_label
|
153 |
$loginpress_welcome_bg_color = loginpress_get_option_key( 'message_background_color', $loginpress_array );
|
154 |
-
$loginpress_welcome_bg_border
|
155 |
$loginpress_footer_display = loginpress_get_option_key( 'footer_display_text', $loginpress_array );
|
156 |
-
$loginpress_footer_decoration
|
157 |
-
$loginpress_footer_text_color
|
158 |
-
$loginpress_footer_text_hover
|
159 |
-
$loginpress_get_footer_font_size= loginpress_get_option_key( 'login_footer_font_size', $loginpress_array );
|
160 |
-
$loginpress_footer_font_size
|
161 |
-
$loginpress_remember_me_font_size= loginpress_get_option_key( 'remember_me_font_size', $loginpress_array );
|
162 |
-
$loginpress_form_label_font_size= loginpress_get_option_key( 'customize_form_label', $loginpress_array );
|
163 |
$loginpress_login_button_top = loginpress_get_option_key( 'login_button_top', $loginpress_array );
|
164 |
-
$loginpress_login_button_bottom
|
165 |
-
$loginpress_login_button_radius
|
166 |
-
$loginpress_login_button_shadow
|
167 |
$loginpress_login_button_shadow_opacity = loginpress_get_option_key( 'login_button_shadow_opacity', $loginpress_array );
|
168 |
-
$loginpress_login_button_width
|
169 |
-
$loginpress_login_form_radius
|
170 |
-
$loginpress_login_form_shadow
|
171 |
-
$loginpress_login_form_inset
|
172 |
-
$loginpress_login_form_opacity
|
173 |
-
$loginpress_login_textfield_radius= loginpress_get_option_key( 'textfield_radius', $loginpress_array );
|
174 |
-
$loginpress_login_button_text_size= loginpress_get_option_key( 'login_button_text_size', $loginpress_array );
|
175 |
-
$loginpress_textfield_shadow
|
176 |
$loginpress_textfield_shadow_opacity= loginpress_get_option_key( 'textfield_shadow_opacity', $loginpress_array );
|
177 |
$loginpress_footer_bg_color = loginpress_get_option_key( 'login_footer_bg_color', $loginpress_array );
|
178 |
-
$loginpress_footer_links_font_size
|
179 |
$loginpress_footer_links_hover_size = loginpress_get_option_key( 'login_footer_links_hover_size', $loginpress_array );
|
180 |
-
$loginpress_header_text_color
|
181 |
-
$loginpress_header_text_hover
|
182 |
-
$loginpress_header_font_size
|
183 |
$loginpress_header_bg_color = loginpress_get_option_key( 'login_head_bg_color', $loginpress_array );
|
184 |
-
$loginpress_back_display
|
185 |
-
$loginpress_back_decoration
|
186 |
-
$loginpress_back_text_color
|
187 |
-
$loginpress_back_text_hover
|
188 |
-
$loginpress_get_back_font_size
|
189 |
-
$loginpress_back_font_size
|
190 |
-
$copyright_background_color
|
191 |
-
$copyright_text_color
|
192 |
// $show_some_love_text_color = loginpress_get_option_key( 'show_some_love_text_color', $loginpress_array );
|
193 |
$loginpress_back_bg_color = loginpress_get_option_key( 'login_back_bg_color', $loginpress_array );
|
194 |
-
$loginpress_footer_link_color
|
195 |
-
$loginpress_footer_link_hover
|
196 |
-
$loginpress_footer_link_bg_clr
|
197 |
-
$loginpress_custom_css
|
198 |
-
$loginpress_display_bg
|
199 |
-
$loginpress_display_bg_video
|
200 |
-
$loginpress_bg_video
|
201 |
-
$loginpress_bg_video
|
202 |
-
$loginpress_bg_video_size
|
203 |
-
$loginpress_bg_video_position
|
204 |
-
$loginpress_bg_video_muted
|
205 |
-
$loginpress_theme_tem
|
206 |
-
$loginpress_video_voice
|
207 |
|
208 |
/**
|
209 |
* loginpress_box_shadow [if user pass 0 then we're not going to set the value of box-shedow because it effects the pro templates.]
|
3 |
* Get option and check the key exists in it.
|
4 |
*
|
5 |
* @since 1.0.0
|
6 |
+
* @version 1.5.2
|
7 |
* * * * * * * * * * * * * * * */
|
8 |
|
9 |
|
14 |
$loginpress_array = (array) get_option( 'loginpress_customization' );
|
15 |
$loginpress_preset = get_option( 'customize_presets_settings', 'default1' );
|
16 |
|
17 |
+
/**
|
18 |
+
* [loginpress_get_option_key Check the key of customizer option and return it's value.]
|
19 |
+
* @param string $loginpress_key Key of the customizer setting option.
|
20 |
+
* @param array $loginpress_array LoginPress customizer options.
|
21 |
+
*
|
22 |
+
* @return string value of the customizer setting option.
|
23 |
+
*
|
24 |
+
* @since 1.0.0
|
25 |
+
* @version 1.5.2
|
26 |
+
*/
|
27 |
+
if ( ! function_exists( 'loginpress_get_option_key' ) ) {
|
28 |
|
29 |
+
function loginpress_get_option_key( $loginpress_key, $loginpress_array ) {
|
30 |
|
31 |
+
if ( array_key_exists( $loginpress_key, $loginpress_array ) ) {
|
32 |
+
|
33 |
+
if ( 'loginpress_custom_css' == $loginpress_key ) {
|
34 |
+
return $loginpress_array[ $loginpress_key ];
|
35 |
+
} else {
|
36 |
+
return esc_js( $loginpress_array[ $loginpress_key ] );
|
37 |
+
}
|
38 |
|
39 |
+
}
|
40 |
}
|
41 |
}
|
42 |
|
46 |
* @param array $loginpress_array [description]
|
47 |
* @return string [description]
|
48 |
* @since 1.1.0
|
49 |
+
* @version 1.5.2
|
50 |
*/
|
51 |
+
if ( ! function_exists( 'loginpress_bg_option' ) ) {
|
52 |
|
53 |
+
function loginpress_bg_option( $loginpress_key, $loginpress_array ) {
|
54 |
|
55 |
+
if ( array_key_exists( $loginpress_key, $loginpress_array ) ) {
|
56 |
+
return $loginpress_array[ $loginpress_key ];
|
57 |
+
} else {
|
58 |
+
return true;
|
59 |
+
}
|
60 |
+
}
|
61 |
}
|
62 |
|
63 |
/**
|
65 |
* @param string $value [description]
|
66 |
* @return string [description]
|
67 |
* @since 1.1.0
|
68 |
+
* @version 1.5.2
|
69 |
*/
|
70 |
+
if ( ! function_exists( 'loginpress_check_px' ) ) {
|
71 |
+
|
72 |
+
function loginpress_check_px( $value ) {
|
73 |
|
74 |
+
if ( strpos( $value, "px" ) ) {
|
75 |
+
return $value;
|
76 |
+
} else {
|
77 |
+
if ( ! empty( $value ) ) {
|
78 |
+
return $value . 'px';
|
79 |
+
}
|
80 |
}
|
81 |
+
}
|
82 |
}
|
83 |
|
84 |
/**
|
86 |
* @param string $value [description]
|
87 |
* @return string [description]
|
88 |
* @since 1.1.0
|
89 |
+
* @version 1.5.2
|
90 |
*/
|
91 |
+
if ( ! function_exists( 'loginpress_check_percentage' ) ) {
|
92 |
|
93 |
+
function loginpress_check_percentage( $value ) {
|
94 |
+
|
95 |
+
if ( strpos( $value, "%" ) ) {
|
96 |
+
return $value;
|
97 |
+
} else {
|
98 |
+
if ( ! empty( $value ) ) {
|
99 |
+
return $value . '%';
|
100 |
+
}
|
101 |
}
|
102 |
+
}
|
103 |
}
|
104 |
|
105 |
/**
|
126 |
* Add !important with property's value. To avoid overriding from theme.
|
127 |
* @return string
|
128 |
* @since 1.1.2
|
129 |
+
* @version 1.5.2
|
130 |
*/
|
131 |
+
if ( ! function_exists( 'loginpress_important' ) ) {
|
132 |
|
133 |
+
function loginpress_important() {
|
134 |
+
|
135 |
+
$important = '';
|
136 |
+
if ( ! is_customize_preview() ) { // Avoid !important in customizer previewer.
|
137 |
+
$important = ' !important';
|
138 |
+
}
|
139 |
+
return $important;
|
140 |
}
|
|
|
141 |
}
|
142 |
|
143 |
+
$loginpress_logo_img = loginpress_get_option_key( 'setting_logo', $loginpress_array );
|
144 |
+
$loginpress_logo_display = loginpress_get_option_key( 'setting_logo_display', $loginpress_array );
|
145 |
$loginpress_get_logo_width = loginpress_get_option_key( 'customize_logo_width', $loginpress_array );
|
146 |
+
$loginpress_logo_width = loginpress_check_px( $loginpress_get_logo_width );
|
147 |
$loginpress_get_logo_height = loginpress_get_option_key( 'customize_logo_height', $loginpress_array );
|
148 |
+
$loginpress_logo_height = loginpress_check_px( $loginpress_get_logo_height );
|
149 |
$loginpress_get_logo_padding = loginpress_get_option_key( 'customize_logo_padding', $loginpress_array );
|
150 |
+
$loginpress_logo_padding = loginpress_check_px( $loginpress_get_logo_padding );
|
151 |
+
$loginpress_btn_bg = loginpress_get_option_key( 'custom_button_color', $loginpress_array );
|
152 |
+
$loginpress_btn_border = loginpress_get_option_key( 'button_border_color', $loginpress_array );
|
153 |
+
$loginpress_btn_shadow = loginpress_get_option_key( 'custom_button_shadow', $loginpress_array );
|
154 |
+
$loginpress_btn_color = loginpress_get_option_key( 'button_text_color', $loginpress_array );
|
155 |
$loginpress_btn_hover_color = loginpress_get_option_key( 'button_hover_text_color', $loginpress_array );
|
156 |
+
$loginpress_btn_hover_bg = loginpress_get_option_key( 'button_hover_color', $loginpress_array );
|
157 |
+
$loginpress_btn_hover_border = loginpress_get_option_key( 'button_hover_border', $loginpress_array );
|
158 |
// $loginpress_background_img = loginpress_get_option_key( 'setting_background', $loginpress_array );
|
159 |
$loginpress_background_color = loginpress_get_option_key( 'setting_background_color', $loginpress_array );
|
160 |
+
$loginpress_background_repeat = loginpress_get_option_key( 'background_repeat_radio', $loginpress_array );
|
161 |
+
$loginpress_background_postion = loginpress_get_option_key( 'background_position', $loginpress_array );
|
162 |
+
$loginpress_background_postion = str_replace( '-', ' ', $loginpress_background_postion );
|
163 |
+
$loginpress_background_image_size = loginpress_get_option_key( 'background_image_size', $loginpress_array );
|
164 |
+
$loginpress_form_background_img = loginpress_get_option_key( 'setting_form_background', $loginpress_array );
|
165 |
$loginpress_form_display_bg = loginpress_get_option_key( 'setting_form_display_bg', $loginpress_array );
|
166 |
+
$loginpress_form_background_clr = loginpress_get_option_key( 'form_background_color', $loginpress_array );
|
167 |
+
$loginpress_forget_form_bg_img = loginpress_get_option_key( 'forget_form_background', $loginpress_array );
|
168 |
+
$loginpress_forget_form_bg_clr = loginpress_get_option_key( 'forget_form_background_color', $loginpress_array );
|
169 |
+
$loginpress_form_width = loginpress_get_option_key( 'customize_form_width', $loginpress_array );
|
170 |
$loginpress_get_form_height = loginpress_get_option_key( 'customize_form_height', $loginpress_array );
|
171 |
+
$loginpress_form_height = loginpress_check_px( $loginpress_get_form_height );
|
172 |
+
$loginpress_form_padding = loginpress_get_option_key( 'customize_form_padding', $loginpress_array );
|
173 |
+
$loginpress_form_border = loginpress_get_option_key( 'customize_form_border', $loginpress_array );
|
174 |
+
$loginpress_form_field_width = loginpress_get_option_key( 'textfield_width', $loginpress_array );
|
175 |
+
$loginpress_form_field_margin = loginpress_get_option_key( 'textfield_margin', $loginpress_array );
|
176 |
$loginpress_form_field_bg = loginpress_get_option_key( 'textfield_background_color', $loginpress_array );
|
177 |
+
$loginpress_form_field_color = loginpress_get_option_key( 'textfield_color', $loginpress_array );
|
178 |
+
$loginpress_form_field_label = loginpress_get_option_key( 'textfield_label_color', $loginpress_array );
|
179 |
+
$loginpress_form_remeber_label = loginpress_get_option_key( 'remember_me_label_size', $loginpress_array );
|
180 |
$loginpress_welcome_bg_color = loginpress_get_option_key( 'message_background_color', $loginpress_array );
|
181 |
+
$loginpress_welcome_bg_border = loginpress_get_option_key( 'message_background_border', $loginpress_array );
|
182 |
$loginpress_footer_display = loginpress_get_option_key( 'footer_display_text', $loginpress_array );
|
183 |
+
$loginpress_footer_decoration = loginpress_get_option_key( 'login_footer_text_decoration', $loginpress_array );
|
184 |
+
$loginpress_footer_text_color = loginpress_get_option_key( 'login_footer_color', $loginpress_array );
|
185 |
+
$loginpress_footer_text_hover = loginpress_get_option_key( 'login_footer_color_hover', $loginpress_array );
|
186 |
+
$loginpress_get_footer_font_size = loginpress_get_option_key( 'login_footer_font_size', $loginpress_array );
|
187 |
+
$loginpress_footer_font_size = loginpress_check_px( $loginpress_get_footer_font_size );
|
188 |
+
$loginpress_remember_me_font_size = loginpress_get_option_key( 'remember_me_font_size', $loginpress_array );
|
189 |
+
$loginpress_form_label_font_size = loginpress_get_option_key( 'customize_form_label', $loginpress_array );
|
190 |
$loginpress_login_button_top = loginpress_get_option_key( 'login_button_top', $loginpress_array );
|
191 |
+
$loginpress_login_button_bottom = loginpress_get_option_key( 'login_button_bottom', $loginpress_array );
|
192 |
+
$loginpress_login_button_radius = loginpress_get_option_key( 'login_button_radius', $loginpress_array );
|
193 |
+
$loginpress_login_button_shadow = loginpress_get_option_key( 'login_button_shadow', $loginpress_array );
|
194 |
$loginpress_login_button_shadow_opacity = loginpress_get_option_key( 'login_button_shadow_opacity', $loginpress_array );
|
195 |
+
$loginpress_login_button_width = loginpress_get_option_key( 'login_button_size', $loginpress_array );
|
196 |
+
$loginpress_login_form_radius = loginpress_get_option_key( 'customize_form_radius', $loginpress_array );
|
197 |
+
$loginpress_login_form_shadow = loginpress_get_option_key( 'customize_form_shadow', $loginpress_array );
|
198 |
+
$loginpress_login_form_inset = loginpress_get_option_key( 'textfield_inset_shadow', $loginpress_array );
|
199 |
+
$loginpress_login_form_opacity = loginpress_get_option_key( 'customize_form_opacity', $loginpress_array );
|
200 |
+
$loginpress_login_textfield_radius = loginpress_get_option_key( 'textfield_radius', $loginpress_array );
|
201 |
+
$loginpress_login_button_text_size = loginpress_get_option_key( 'login_button_text_size', $loginpress_array );
|
202 |
+
$loginpress_textfield_shadow = loginpress_get_option_key( 'textfield_shadow', $loginpress_array );
|
203 |
$loginpress_textfield_shadow_opacity= loginpress_get_option_key( 'textfield_shadow_opacity', $loginpress_array );
|
204 |
$loginpress_footer_bg_color = loginpress_get_option_key( 'login_footer_bg_color', $loginpress_array );
|
205 |
+
$loginpress_footer_links_font_size = loginpress_get_option_key( 'login_footer_links_text_size', $loginpress_array );
|
206 |
$loginpress_footer_links_hover_size = loginpress_get_option_key( 'login_footer_links_hover_size', $loginpress_array );
|
207 |
+
$loginpress_header_text_color = loginpress_get_option_key( 'login_head_color', $loginpress_array );
|
208 |
+
$loginpress_header_text_hover = loginpress_get_option_key( 'login_head_color_hover', $loginpress_array );
|
209 |
+
$loginpress_header_font_size = loginpress_get_option_key( 'login_head_font_size', $loginpress_array );
|
210 |
$loginpress_header_bg_color = loginpress_get_option_key( 'login_head_bg_color', $loginpress_array );
|
211 |
+
$loginpress_back_display = loginpress_get_option_key( 'back_display_text', $loginpress_array );
|
212 |
+
$loginpress_back_decoration = loginpress_get_option_key( 'login_back_text_decoration', $loginpress_array );
|
213 |
+
$loginpress_back_text_color = loginpress_get_option_key( 'login_back_color', $loginpress_array );
|
214 |
+
$loginpress_back_text_hover = loginpress_get_option_key( 'login_back_color_hover', $loginpress_array );
|
215 |
+
$loginpress_get_back_font_size = loginpress_get_option_key( 'login_back_font_size', $loginpress_array );
|
216 |
+
$loginpress_back_font_size = loginpress_check_px( $loginpress_get_back_font_size );
|
217 |
+
$copyright_background_color = loginpress_get_option_key( 'copyright_background_color', $loginpress_array );
|
218 |
+
$copyright_text_color = loginpress_get_option_key( 'copyright_text_color', $loginpress_array );
|
219 |
// $show_some_love_text_color = loginpress_get_option_key( 'show_some_love_text_color', $loginpress_array );
|
220 |
$loginpress_back_bg_color = loginpress_get_option_key( 'login_back_bg_color', $loginpress_array );
|
221 |
+
$loginpress_footer_link_color = loginpress_get_option_key( 'login_footer_text_color', $loginpress_array );
|
222 |
+
$loginpress_footer_link_hover = loginpress_get_option_key( 'login_footer_text_hover', $loginpress_array );
|
223 |
+
$loginpress_footer_link_bg_clr = loginpress_get_option_key( 'login_footer_backgroung_hover', $loginpress_array );
|
224 |
+
$loginpress_custom_css = loginpress_get_option_key( 'loginpress_custom_css', $loginpress_array );
|
225 |
+
$loginpress_display_bg = loginpress_bg_option( 'loginpress_display_bg', $loginpress_array );
|
226 |
+
$loginpress_display_bg_video = loginpress_bg_option( 'loginpress_display_bg_video', $loginpress_array );
|
227 |
+
$loginpress_bg_video = loginpress_get_option_key( 'background_video', $loginpress_array );
|
228 |
+
$loginpress_bg_video = wp_get_attachment_url( $loginpress_bg_video );
|
229 |
+
$loginpress_bg_video_size = loginpress_get_option_key( 'background_video_object', $loginpress_array );
|
230 |
+
$loginpress_bg_video_position = loginpress_get_option_key( 'video_obj_position', $loginpress_array );
|
231 |
+
$loginpress_bg_video_muted = loginpress_bg_option( 'background_video_muted', $loginpress_array );
|
232 |
+
$loginpress_theme_tem = get_option( 'customize_presets_settings', 'default1' );
|
233 |
+
$loginpress_video_voice = ( 1 == $loginpress_bg_video_muted ) ? 'muted' : '';
|
234 |
|
235 |
/**
|
236 |
* loginpress_box_shadow [if user pass 0 then we're not going to set the value of box-shedow because it effects the pro templates.]
|
js/customizer.js
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
* Customizer Communicator
|
3 |
*
|
4 |
* @since 1.0.23
|
5 |
-
* @version 1.5.
|
6 |
*/
|
7 |
( function ( exports, $ ) {
|
8 |
"use strict";
|
@@ -30,8 +30,10 @@
|
|
30 |
$(document).on( 'click', '.control-subsection', function() {
|
31 |
// if not multisites. 1.1.3
|
32 |
if (! $("#customize-preview iframe").hasClass('loginpress_multisite_active') ) {
|
33 |
-
|
34 |
-
|
|
|
|
|
35 |
}
|
36 |
} );
|
37 |
$('#customize-controls h3.loginpress-group-heading').each(function(){
|
2 |
* Customizer Communicator
|
3 |
*
|
4 |
* @since 1.0.23
|
5 |
+
* @version 1.5.2
|
6 |
*/
|
7 |
( function ( exports, $ ) {
|
8 |
"use strict";
|
30 |
$(document).on( 'click', '.control-subsection', function() {
|
31 |
// if not multisites. 1.1.3
|
32 |
if (! $("#customize-preview iframe").hasClass('loginpress_multisite_active') ) {
|
33 |
+
if( $(this).attr('aria-owns') !== undefined ){
|
34 |
+
var trigger = $(this).attr('aria-owns').replace("sub-accordion-section-", "");
|
35 |
+
$('#customize-preview iframe').contents().find('[data-customizer-event="'+trigger+'"]').parent().addClass('active');
|
36 |
+
}
|
37 |
}
|
38 |
} );
|
39 |
$('#customize-controls h3.loginpress-group-heading').each(function(){
|
loginpress.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: LoginPress - Customizing the WordPress Login
|
4 |
* Plugin URI: https://WPBrigade.com/wordpress/plugins/loginpress/
|
5 |
* Description: LoginPress is the best <code>wp-login</code> Login Page Customizer plugin by <a href="https://wpbrigade.com/">WPBrigade</a> which allows you to completely change the layout of login, register and forgot password forms.
|
6 |
-
* Version: 1.5.
|
7 |
* Author: WPBrigade
|
8 |
* Author URI: https://WPBrigade.com/
|
9 |
* Text Domain: loginpress
|
@@ -22,7 +22,7 @@ if ( ! class_exists( 'LoginPress' ) ) :
|
|
22 |
/**
|
23 |
* @var string
|
24 |
*/
|
25 |
-
public $version = '1.5.
|
26 |
|
27 |
/**
|
28 |
* @var The single instance of the class
|
3 |
* Plugin Name: LoginPress - Customizing the WordPress Login
|
4 |
* Plugin URI: https://WPBrigade.com/wordpress/plugins/loginpress/
|
5 |
* Description: LoginPress is the best <code>wp-login</code> Login Page Customizer plugin by <a href="https://wpbrigade.com/">WPBrigade</a> which allows you to completely change the layout of login, register and forgot password forms.
|
6 |
+
* Version: 1.5.2
|
7 |
* Author: WPBrigade
|
8 |
* Author URI: https://WPBrigade.com/
|
9 |
* Text Domain: loginpress
|
22 |
/**
|
23 |
* @var string
|
24 |
*/
|
25 |
+
public $version = '1.5.2';
|
26 |
|
27 |
/**
|
28 |
* @var The single instance of the class
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Tested up to: 5.7
|
|
4 |
Contributors: WPBrigade, hiddenpearls, AbdulWahab610
|
5 |
Author URI: https://wpbrigade.com/?utm_source=loginpress-lite&utm_medium=author-url-link
|
6 |
Tags: wp-login, login, login customizer, custom login, wordpress login,
|
7 |
-
Stable tag: 1.5.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
@@ -217,6 +217,11 @@ Please visit <a target="_blank" rel="friend" href="https://WPBrigade.com/wordpre
|
|
217 |
|
218 |
== Changelog ==
|
219 |
|
|
|
|
|
|
|
|
|
|
|
220 |
= 1.5.1 – 2021-03-18 =
|
221 |
* Update: French language.
|
222 |
* Enhancement: "Password Reset" CSS update.
|
@@ -584,5 +589,5 @@ Please visit <a target="_blank" rel="friend" href="https://WPBrigade.com/wordpre
|
|
584 |
|
585 |
== Upgrade Notice ==
|
586 |
|
587 |
-
= 1.5.
|
588 |
* Important Release, upgrade immediately. Compatible with 5.7
|
4 |
Contributors: WPBrigade, hiddenpearls, AbdulWahab610
|
5 |
Author URI: https://wpbrigade.com/?utm_source=loginpress-lite&utm_medium=author-url-link
|
6 |
Tags: wp-login, login, login customizer, custom login, wordpress login,
|
7 |
+
Stable tag: 1.5.2
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
217 |
|
218 |
== Changelog ==
|
219 |
|
220 |
+
= 1.5.2 – 2021-04-08 =
|
221 |
+
* Bugfix: Console error in customizer.
|
222 |
+
* Bugfix: Optimized plugin speed and code improvement.
|
223 |
+
* Compatibility: Compatible with PHP 8.0.
|
224 |
+
|
225 |
= 1.5.1 – 2021-03-18 =
|
226 |
* Update: French language.
|
227 |
* Enhancement: "Password Reset" CSS update.
|
589 |
|
590 |
== Upgrade Notice ==
|
591 |
|
592 |
+
= 1.5.2 =
|
593 |
* Important Release, upgrade immediately. Compatible with 5.7
|