File: /storage/v4513/ivenusin/public_html/wp-content/plugins/loginpress/js/customize-controls.js
(function($) {
/**
* This file handling some LIVE to the LoginPress Customizer live preview.
*/
/**
* [loginpress_manage_customizer_controls description]
* @param [array/string] controler controler name.
* @param boolean action Trun on/off the customizer control.
* @return string CSS code.
*/
function loginpress_manage_customizer_controls( controler, action ) {
if ( Array.isArray( controler ) ) {
controler.forEach( function ( item, index ) {
if ( 'on' == action ) {
$( '#customize-control-loginpress_customization-' + item ).fadeIn().css( 'display', 'list-item' );
} else {
$( '#customize-control-loginpress_customization-' + item ).fadeOut().css( 'display', 'none' );
}
} );
} else {
if ( 'on' == action ) {
$( '#customize-control-loginpress_customization-' + controler ).fadeIn().css( 'display', 'list-item' );
} else {
$( '#customize-control-loginpress_customization-' + controler ).fadeOut().css( 'display', 'none' );
}
}
}
var formbg;
jQuery(document).ready(function($) {
// Update gallery default thumbnail on load. @since 1.1.3
var defaultThumbnails = jQuery('.customize-control-checkbox-multiple input[type="radio"]:checked').next('label').find('img').attr('src');
$('.loginpress_gallery_thumbnails:first-child').find('img').attr({'src': defaultThumbnails,'title': defaultThumbnails});
/**
* Presets Settings
* @param {[type]} ) { checkbox_values [checkbox value]
* @return {[type]} [description]
* @since 1.0.9
* @version 1.1.3
*/
jQuery( '.customize-control-checkbox-multiple input[type="radio"]' ).on( 'change', function() {
checkbox_values = jQuery(this)
.parents( '.customize-control' )
.find( 'input[type="radio"]:checked' )
.val();
style_values = jQuery(this)
.parents( '.customize-control' )
.find( 'input[type="radio"]:checked' )
.data('style');
var val = [];
val.push(checkbox_values);
val.push(style_values);
// console.log(val);
jQuery(this)
.parents( '.customize-control' )
.find( 'input[type="hidden"]' )
.val(checkbox_values)
.delay(500)
.trigger( 'change' );
// Update gallery default thumbnail on presets change. @since 1.1.3
var defaultThumbnails = jQuery(this).next('label').find('img').attr('src');
$('.loginpress_gallery_thumbnails:first-child').find('img').attr({'src': defaultThumbnails,'title': defaultThumbnails});
// if theme is not Company remove label controls.
if(checkbox_values == 'default2'){
$('#customize-control-loginpress_customization-textfield_label_color,#customize-control-loginpress_customization-customize_form_label').hide();
}else{
$('#customize-control-loginpress_customization-textfield_label_color,#customize-control-loginpress_customization-customize_form_label').show();
}
if(checkbox_values == 'default18') {
loginpress_manage_customizer_controls( ['setting_logo', 'customize_logo_width', 'customize_logo_height'], 'off' );
} else {
loginpress_manage_customizer_controls( ['setting_logo', 'customize_logo_width', 'customize_logo_height'], 'on' );
}
formbg = $('#customize-preview iframe').contents().find( '#login' ).css( 'background');
} );
} ); // jQuery( document ).ready
(function($) {
/**
* [loginpress_find find CSS classes in WordPress customizer]
* @param {String} [finder='#loginpress-customize'] [find class in customizer]
* @return {[type]} [iframe content finder]
* @since 1.1.0
* @version 1.1.3
*/
function loginpress_find( finder = '#loginpress-customize' ) {
var customizer_finder = $('#customize-preview iframe').contents().find( finder );
return customizer_finder;
}
var formbgimg = '';
// function for change LoginPress background-image in real time...
function loginpress_background_img( setting, target ) {
wp.customize( setting, function( value ) {
value.bind( function( loginPressVal ) {
if ( loginPressVal == '' ) {
formbgimg = '';
loginpress_find( target ).css( 'background-image', 'none' );
} else {
formbgimg = loginPressVal;
loginpress_find( target ).css( 'background-image', 'url(' + loginPressVal + ')' );
}
} );
} );
} // ! loginpress_background_img();
// function for change LoginPress CSS in real time...
function loginpress_css_property( setting, target, property, em = false ) {
// Update the login logo width in real time...
wp.customize( setting, function( value ) {
value.bind( function( loginPressVal ) {
if ( loginPressVal == '' ) {
loginpress_find( target ).css( property, em );
} else {
loginpress_find( target ).css( property, loginPressVal );
}
} );
} );
} // finish loginpress_css_property();
// function for change LoginPress CSS in real time...
function loginpress_new_css_property( setting, target, property, suffix ) {
// Update the login logo width in real time...
wp.customize( setting, function( value ) {
value.bind( function( loginPressVal ) {
if ( loginPressVal == '' ) {
loginpress_find( target ).css( property, '' );
} else {
loginpress_find( target ).css( property, loginPressVal + suffix );
}
} );
} );
} // finish loginpress_css_property();
// Declare Variable values for button shadow and button Opacity. Since 1.1.3
var loginpress_button_shadow_opacity = 'rgba(0,0,0,1)',
loginpress_button_shadow = 0,
loginpress_button_inset_shadow = '';
$(window).on('load', function(){
loginpress_button_shadow_opacity = 'rgba(0,0,0,'+(parseInt($('#customize-control-loginpress_customization-textfield_shadow_opacity').find('.loginpress-range-slider_val').val())/100)+')';
loginpress_button_shadow = $('#customize-control-loginpress_customization-textfield_shadow').find('.loginpress-range-slider_val').val();
if($('#customize-control-loginpress_customization-textfield_inset_shadow').find('.loginpress-radio.loginpress-radio-ios').is(':checked')== true){
loginpress_button_inset_shadow = ' inset';
}
loginpress_find( '#loginform input[type="text"], #loginform input[type="password"]' ).css( 'box-shadow', '0 0 ' + loginpress_button_shadow + 'px ' + loginpress_button_shadow_opacity + loginpress_button_inset_shadow );
// if theme is not Company remove label controls.
var checkbox_values = $('#customize-control-customize_presets_settings input[type=radio]:checked').val();
if(checkbox_values == 'default2'){
$('#customize-control-loginpress_customization-textfield_label_color,#customize-control-loginpress_customization-customize_form_label').hide();
}else{
$('#customize-control-loginpress_customization-textfield_label_color,#customize-control-loginpress_customization-customize_form_label').show();
}
});
// function for change LoginPress Button Shadow in real time... since 1.1.3
function loginpress_shadow_property( setting, target, property, suffix ) {
// Update the login logo width in real time...
wp.customize( setting, function( value ) {
value.bind( function( loginPressVal ) {
if ( loginPressVal == '' ) {
loginpress_find( target ).css( property, '' );
} else {
loginpress_button_shadow = loginPressVal;
loginpress_find( target ).css( property, '0 0 ' + loginPressVal + 'px ' + loginpress_button_shadow_opacity + loginpress_button_inset_shadow );
}
} );
} );
} // finish loginpress_css_property();
// function for change LoginPress CSS in real time...
function loginpress_shadow_opacity_property( setting, target, property, suffix ) {
// Update the login logo width in real time...
wp.customize( setting, function( value ) {
value.bind( function( loginPressVal ) {
if ( loginPressVal == '' ) {
// loginpress_find( target ).css( property, '' );
} else {
loginpress_button_shadow_opacity = 'rgba(0,0,0,'+(loginPressVal/100)+')';
loginpress_find( target ).css( property, '0 0 ' + loginpress_button_shadow + 'px ' + loginpress_button_shadow_opacity + loginpress_button_inset_shadow );
// loginpress_shadow_property( 'loginpress_customization[login_button_shadow]', '.login input[type="submit"]', 'box-shadow', 'px' );
}
} );
} );
} // finish loginpress_css_property();
wp.customize( 'loginpress_customization[textfield_inset_shadow]', function( value ) {
value.bind( function( loginPressVal ) {
if ( loginPressVal == true ) {
// loginpress_find( target ).css( property, '' );
loginpress_button_inset_shadow = ' inset';
} else {
loginpress_button_inset_shadow = '';
// loginpress_button_shadow_opacity = 'rgba(0,0,0,'+(loginPressVal/100)+')';
//
// loginpress_shadow_property( 'loginpress_customization[login_button_shadow]', '.login input[type="submit"]', 'box-shadow', 'px' );
}
loginpress_find( '#loginform input[type="text"], #loginform input[type="password"]' ).css( 'box-shadow', '0 0 ' + loginpress_button_shadow + 'px ' + loginpress_button_shadow_opacity + loginpress_button_inset_shadow );
} );
} );
// controls for add and remove background video in version 1.1.22
wp.customize( 'loginpress_customization[background_video]', function( value ) {
value.bind( function( loginPressVal ) {
if ( loginPressVal ) {
$.ajax( {
url : loginpress_script.ajaxurl,
type : 'post',
data : {
'src' : loginPressVal,
'action' : 'loginpress_video_url',
'security' : loginpress_script.attachment_nonce
},
success : function( response ) {
// console.log(response);
if( loginpress_find( '#loginpress_video-background' ).length > 0 ) {
var video = loginpress_find( '#loginpress_video-background' )[0];
loginpress_find( '#loginpress_video-background' )[0].pause();
loginpress_find( '#loginpress_video-background source' )[0].setAttribute( 'src', response );
video.style.display = "block";
video.load();
video.play();
} else {
if(change_theme == 'default8' || change_theme == 'default3' || change_theme == 'default5' ){
$('<div id="loginpress_video-background-wrapper"><video autoplay loop muted id="loginpress_video-background" playsinline><source src="'+response+'"></video></div>').appendTo(loginpress_find('body'));
}else{
$('<div id="loginpress_video-background-wrapper"><video autoplay loop id="loginpress_video-background" playsinline muted><source src="'+response+'"></video></div>').appendTo(loginpress_find('#login'));
var video = loginpress_find( '#loginpress_video-background' )[0];
video.load();
video.play();
}
}
}, // !success.
error : function( xhr, textStatus, errorThrown ) {
// console.log('Ajax Not Working');
}
} ); // ! $.ajax().
$('#customize-control-loginpress_customization-background_video_object').fadeIn().css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-video_obj_position').fadeIn().css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-background_video_muted').fadeIn().css( 'display', 'list-item' );
} else {
if( loginpress_find( '#loginpress_video-background' ).length > 0 ){
var video = loginpress_find( '#loginpress_video-background' )[0];
video.remove();
$('#loginpress_video-background-wrapper').remove();
$('#customize-control-loginpress_customization-background_video_object').fadeOut().css( 'display', 'none' );
$('#customize-control-loginpress_customization-video_obj_position').fadeOut().css( 'display', 'none' );
$('#customize-control-loginpress_customization-background_video_muted').fadeOut().css( 'display', 'none' );
// loginpress_find( '#loginpress_video-background' )[0].pause();
}
}
} );
} );
// Control for mute background video
wp.customize( 'loginpress_customization[background_video_muted]', function( value ) {
value.bind( function( loginPressVal ) {
if(loginpress_find( '#loginpress_video-background' ).length>0){
var video = loginpress_find( '#loginpress_video-background' )[0];
if(video.muted){
video.muted = false;
} else {
video.muted = true;
}
}
} );
} );
// function for change LoginPress attribute in real time...
function loginpress_attr_property( setting, target, property ) {
wp.customize( setting, function( value ) {
value.bind( function( loginPressVal ) {
if ( loginPressVal == '' ) {
loginpress_find( target ).attr( property, '' );
} else {
loginpress_find( target ).attr( property, loginPressVal );
}
} );
} );
}
/* loginpress_footer_date_change LoginPress (Date) Change Footer year on live preview.
* @param id [ID of Section]
* @param target [Value of section]
* @param output [output with added year]
* @since 1.5.5
*
* @return string [CSS property]
*/
function loginpress_footer_date_change(id, target, output) {
wp.customize(id, function(value) {
value.bind(function(loginPressVal) {
if (loginPressVal == '') {
loginpress_find(target).html('');
} else {
loginpress_find(target).html(output);
}
});
});
}
// function for change LoginPress input fields in real time...
function loginpress_input_property( setting, property ) {
wp.customize( setting, function( value ) {
value.bind( function( loginPressVal ) {
if ( loginPressVal == '' ) {
loginpress_find( '.login input[type="text"]' ).css( property, '' );
loginpress_find( '.login input[type="password"]' ).css( property, '' );
} else {
loginpress_find( '.login input[type="text"]' ).css( property, loginPressVal );
loginpress_find( '.login input[type="password"]' ).css( property, loginPressVal );
}
} );
} );
} // finish loginpress_input_property();
// function for change LoginPress input fields in real time...
function loginpress_new_input_property( setting, property, suffix ) {
wp.customize( setting, function( value ) {
value.bind( function( loginPressVal ) {
if ( loginPressVal == '' ) {
loginpress_find( '.login input[type="text"]' ).css( property, '' );
loginpress_find( '.login input[type="password"]' ).css( property, '' );
} else {
loginpress_find( '.login input[type="text"]' ).css( property, loginPressVal + suffix);
loginpress_find( '.login input[type="password"]' ).css( property, loginPressVal + suffix);
}
} );
} );
} // finish loginpress_input_property();
// function for change LoginPress error and welcome messages in real time...
/**
* [loginpress_text_message LoginPress (Error + Welcome) Message live Control.]
* @param id [Unique ID of the section. ]
* @param target [CSS Property]
* @return string [CSS property]
*/
function loginpress_text_message( id, target ) {
wp.customize( id, function( value ) {
value.bind( function( loginPressVal ) {
if ( loginPressVal == '' ) {
loginpress_find( target ).html('');
loginpress_find( target ).css( 'display', 'none' );
} else {
loginpress_find( target ).html( loginPressVal );
loginpress_find( target ).css( 'display', 'block' );
}
} );
} );
}
/**
* loginpress_change_form_label LoginPress (Label) Text live Control.
* @param id [Unique ID of the section. ]
* @param target [CSS Property]
* @since 1.1.3
* @return string [CSS property]
*/
function loginpress_change_form_label( id, target ) {
wp.customize( id, function( value ) {
value.bind( function( loginPressVal ) {
if ( loginPressVal == '' ) {
loginpress_find( target ).html('');
} else {
loginpress_find( target ).html( loginPressVal );
}
} );
} );
}
var change_theme;
/**
* Change the LoginPress Presets Theme.
* @param {[type]} value [Customized value from user.]
* @return {[type]} [Theme ID]
*/
wp.customize( 'customize_presets_settings', function(value) {
value.bind( function(loginPressVal) {
change_theme = loginPressVal;
});
});
// function for change LoginPress CSS in real time...
function loginpress_display_control(setting) {
// Update the login logo width in real time...
wp.customize(setting, function(value) {
value.bind(function( loginPressVal ) {
// Control on footer text.
if ( 'loginpress_customization[footer_display_text]' == setting && false == loginPressVal ) {
$('#customize-preview iframe' ).contents().find( '.login #nav' ).css( 'display', 'none' );
$('#customize-control-loginpress_customization-login_footer_text').fadeOut().css( 'display', 'none' );
$('#customize-control-loginpress_customization-login_footer_text_decoration').fadeOut().css( 'display', 'none' );
$('#customize-control-loginpress_customization-login_footer_color').fadeOut().css( 'display', 'none' );
$('#customize-control-loginpress_customization-login_footer_color_hover').fadeOut().css( 'display', 'none' );
$('#customize-control-loginpress_customization-login_footer_font_size').fadeOut().css( 'display', 'none' );
$('#customize-control-loginpress_customization-login_footer_bg_color').fadeOut().css( 'display', 'none' );
} else if ('loginpress_customization[footer_display_text]' == setting && true == loginPressVal ) {
$('#customize-preview iframe' ).contents().find( '.login #nav' ).css( 'display', 'block' );
$('#customize-control-loginpress_customization-login_footer_text').fadeIn().css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-login_footer_text_decoration').fadeIn().css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-login_footer_color').fadeIn().css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-login_footer_color_hover').fadeIn().css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-login_footer_font_size').fadeIn().css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-login_footer_bg_color').fadeIn().css( 'display', 'list-item' );
}
// Control on footer back link text.
if ('loginpress_customization[back_display_text]' == setting && false == loginPressVal ) {
$( '#customize-preview iframe' ).contents().find( '.login #backtoblog' ).css( 'display', 'none' );
$('#customize-control-loginpress_customization-login_back_text_decoration').fadeOut().css( 'display', 'none' );
$('#customize-control-loginpress_customization-login_back_color').fadeOut().css( 'display', 'none' );
$('#customize-control-loginpress_customization-login_back_color_hover').fadeOut().css( 'display', 'none' );
$('#customize-control-loginpress_customization-login_back_font_size').fadeOut().css( 'display', 'none' );
$('#customize-control-loginpress_customization-login_back_bg_color').fadeOut().css( 'display', 'none' );
} else if ('loginpress_customization[back_display_text]' == setting && true == loginPressVal ) {
loginpress_find('.login').append('<p id="backtoblog"></p>');
$('#customize-preview iframe' ).contents().find( '.login #backtoblog' ).css( 'display', 'block' );
$('#customize-control-loginpress_customization-login_back_text_decoration').fadeIn().css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-login_back_color').fadeIn().css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-login_back_color_hover').fadeIn().css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-login_back_font_size').fadeIn().css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-login_back_bg_color').fadeIn().css( 'display', 'list-item' );
}
// Control on Video Background.
if ('loginpress_customization[loginpress_display_bg_video]' == setting && false == loginPressVal ) {
$( '#customize-preview iframe' ).contents().find( '.login #loginpress_video-background' ).css( 'display', 'none' );
if( $( '#customize-preview iframe' ).contents().find( '.login #loginpress_video-background' ).length > 0 ) {
$( '#customize-preview iframe' ).contents().find( '.login #loginpress_video-background' )[0].pause();
}
$('#customize-control-loginpress_customization-background_video').fadeOut().css( 'display', 'none' );
$('#customize-control-loginpress_customization-background_video_object').fadeOut().css( 'display', 'none' );
$('#customize-control-loginpress_customization-video_obj_position').fadeOut().css( 'display', 'none' );
$('#customize-control-loginpress_customization-background_video_muted').fadeOut().css( 'display', 'none' );
} else if ('loginpress_customization[loginpress_display_bg_video]' == setting && true == loginPressVal ) {
$( '#customize-preview iframe' ).contents().find( '.login #loginpress_video-background' ).css( 'display', 'block' );
if( $( '#customize-preview iframe' ).contents().find( '.login #loginpress_video-background' ).length > 0 ){
$( '#customize-preview iframe' ).contents().find( '.login #loginpress_video-background' )[0].play();
} else {
// $( '#customize-preview iframe' ).contents().find( '.login #loginpress_video-background' )
var video = $('#customize-control-loginpress_customization-background_video video').html();
var muted_video = '';
if ( $('[data-customize-setting-link="loginpress_customization[background_video_muted]"]').is(':checked') ) {
muted_video = ' muted ';
}
if ( $('#customize-control-loginpress_customization-background_video video').length > 0 ) {
if( $('#customize_presets_settingsdefault6').is(':checked') || $('#customize_presets_settingsdefault10').is(':checked') || $('#customize_presets_settingsdefault17').is(':checked')) {
$( '#customize-preview iframe' ).contents().find('#login').append("<div id=\"loginpress_video-background-wrapper\"><video autoplay loop id=\"loginpress_video-background\"" + muted_video + " playsinline>\n" + video + "</video></div>\n");
} else if( $('#customize_presets_settingsdefault17').is(':checked') || $('#customize_presets_settingsdefault18').is(':checked') ) {
$( '#customize-preview iframe' ).contents().find('.login').append("<div id=\"loginpress_video-background-wrapper\"><video autoplay loop id=\"loginpress_video-background\"" + muted_video + " playsinline>\n" + video + "</video></div>\n");
} else {
$( '#customize-preview iframe' ).contents().find('.login').append("<video autoplay loop id=\"loginpress_video-background\"" + muted_video + " playsinline>\n" + video + "</video>\n");
}
$( '#customize-preview iframe' ).contents().find( '.login #loginpress_video-background' )[0].play();
}
}
$('#customize-control-loginpress_customization-background_video').fadeIn().css( 'display', 'list-item' );
if($('#customize-control-loginpress_customization-background_video video').length>0){
$('#customize-control-loginpress_customization-background_video_object').fadeIn().css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-video_obj_position').fadeIn().css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-background_video_muted').fadeIn().css( 'display', 'list-item' );
}else{
$('#customize-control-loginpress_customization-background_video_object').fadeOut().css( 'display', 'none' );
$('#customize-control-loginpress_customization-video_obj_position').fadeOut().css( 'display', 'none' );
$('#customize-control-loginpress_customization-background_video_muted').fadeOut().css( 'display', 'none' );
}
}
});
});
}
// function for change LoginPress error and welcome messages in real time...
function loginpress_footer_text_message( errorlog, target ) {
wp.customize( errorlog, function(value) {
value.bind(function(loginPressVal) {
if ( loginPressVal == '' ) {
loginpress_find(target).html('');
if ( errorlog == 'loginpress_customization[login_footer_copy_right]' ) {
loginpress_find(target).css( 'display', 'none' );
}
} else {
loginpress_find(target).html(loginPressVal);
if ( errorlog == 'loginpress_customization[login_footer_copy_right]' ) {
loginpress_find(target).css( 'display', 'block' );
}
}
});
});
}
$(window).on('load',function(){
if($('[data-customize-setting-link="loginpress_customization[setting_form_display_bg]"]').is(':checked')){
loginpress_find('#login').addClass('login_tranparent');
}
});
// Update the login logo width in real time... // v1.2.2
wp.customize( 'loginpress_customization[setting_form_display_bg]', function( value ) {
value.bind( function( loginPressVal ) {
if($('#customize-control-loginpress_customization-form_background_color .wp-color-picker').val().length>0){
formbg = $('#customize-control-loginpress_customization-form_background_color .wp-color-picker').val();
}
if ( loginPressVal == true ) {
// loginpress_find( '#login, #loginform' ).css( 'background-color', 'transparent' );
// loginpress_find( '#login, #loginform' ).css( 'background-image', 'none' );
loginpress_find('#login').addClass('login_tranparent');
$('#customize-control-loginpress_customization-form_background_color').fadeOut().hide();
$('#customize-control-loginpress_customization-setting_form_background').fadeOut().hide();
} else{
// loginpress_find('#loginform').css('background-image', 'url('+formbgimg+')');
// loginpress_find( '#login, #loginform' ).css( 'background-color', formbg );
loginpress_find('#login').removeClass('login_tranparent');
$('#customize-control-loginpress_customization-form_background_color').fadeIn().show();
$('#customize-control-loginpress_customization-setting_form_background').fadeIn().show();
}
} );
} );
/**
* [loginpress_customizer_bg LoginPress Customizer Background Image Control that Retrive the Image URL w.r.t theme]
* @param {[string]} customizer_bg [Preset Option]
* @return {[URL]} loginpress_bg [Image URL]
* @version 1.4.0
*/
function loginpress_customizer_bg(customizer_bg) {
if ( 'default1' == customizer_bg && loginpress_script.filter_bg.length > 0 ) {
loginpress_bg = 'url(' + loginpress_script.filter_bg + ')';
} else if ( 'default1' == customizer_bg ) {
loginpress_bg = 'url(' + loginpress_script.plugin_url + '/loginpress/img/bg.jpg)';
} else if ( 'default2' == customizer_bg ) {
loginpress_bg = 'url(' + loginpress_script.plugin_url + '/loginpress/img/bg2.jpg)';
} else if ( 'default3' == customizer_bg ) {
loginpress_bg = 'url(' + loginpress_script.plugin_url + '/loginpress-pro/img/bg3.jpg)';
} else if ( 'default4' == customizer_bg ) {
loginpress_bg = 'url(' + loginpress_script.plugin_url + '/loginpress-pro/img/bg4.jpg)';
} else if ( 'default5' == customizer_bg ) {
loginpress_bg = 'url(' + loginpress_script.plugin_url + '/loginpress-pro/img/bg5.jpg)';
} else if ( 'default6' == customizer_bg ) {
loginpress_bg = 'url(' + loginpress_script.plugin_url + '/loginpress-pro/img/bg6.jpg)';
} else if ( 'default7' == customizer_bg ) {
loginpress_bg = 'url(' + loginpress_script.plugin_url + '/loginpress-pro/img/bg7.jpg)';
} else if ( 'default8' == customizer_bg ) {
loginpress_bg = 'url(' + loginpress_script.plugin_url + '/loginpress-pro/img/bg8.jpg)';
} else if ( 'default9' == customizer_bg ) {
loginpress_bg = 'url(' + loginpress_script.plugin_url + '/loginpress-pro/img/bg9.jpg)';
} else if ( 'default10' == customizer_bg ) {
loginpress_bg = 'url(' + loginpress_script.plugin_url + '/loginpress-pro/img/bg10.jpg)';
} else if ( 'default11' == customizer_bg ) {
loginpress_bg = 'url(' + loginpress_script.plugin_url + '/loginpress-pro/img/bg11.png)';
} else if ( 'default12' == customizer_bg ) {
loginpress_bg = 'url(' + loginpress_script.plugin_url + '/loginpress-pro/img/bg12.jpg)';
} else if ( 'default13' == customizer_bg ) {
loginpress_bg = 'url(' + loginpress_script.plugin_url + '/loginpress-pro/img/bg13.jpg)';
} else if ( 'default14' == customizer_bg ) {
loginpress_bg = 'url(' + loginpress_script.plugin_url + '/loginpress-pro/img/bg14.jpg)';
} else if ( 'default15' == customizer_bg ) {
loginpress_bg = 'url(' + loginpress_script.plugin_url + '/loginpress-pro/img/bg15.jpg)';
} else if ( 'default16' == customizer_bg ) {
loginpress_bg = 'url(' + loginpress_script.plugin_url + '/loginpress-pro/img/bg16.jpg)';
} else if ( 'default17' == customizer_bg ) {
loginpress_bg = 'url(' + loginpress_script.plugin_url + '/loginpress-pro/img/bg17.jpg)';
} else if ( 'default18' == customizer_bg ) {
loginpress_bg = 'url(' + loginpress_script.plugin_url + '/loginpress-pro/img/bg18.jpg)';
}
}
// Enable / Disable LoginPress Background.
wp.customize( 'loginpress_customization[loginpress_display_bg]', function(value) {
value.bind( function(loginPressVal) {
// Check the theme id.
customizer_bg = change_theme ? change_theme : loginpress_script.login_theme;
// Set custom style on customizer.
if ( loginpress_find().length == 0 ) {
$("<style type='text/css' id='loginpress-customize'></style>").appendTo(loginpress_find('head'));
}
if ( loginPressVal == false ) { // Set conditions on behalf on themes.
if ( 'default6' == customizer_bg ) {
loginpress_find().html( "#login::after{background-image: none}" );
} else if ( 'default8' == customizer_bg ) {
loginpress_find().html( "body.login::after{background: none}" );
} else if ( 'default10' == customizer_bg ) {
loginpress_find().html( "#login::after{background-image: none}" );
} else if ( 'default17' == customizer_bg ) {
loginpress_find().html( "#login{background: none}" );
} else {
loginpress_find('body.login').css('background-image', 'none');
}
// Turn Off the Dependencies controls.
// $('#customize-control-loginpress_customization-loginpress_display_bg').nextAll().hide();
loginpress_manage_customizer_controls( ['gallery_background', 'setting_background', 'background_repeat_radio', 'background_position', 'background_image_size'], 'off' );
} else {
if ( localStorage.loginpress_bg ) {
loginpress_bg_ = 'url(' + localStorage.loginpress_bg + ')';
if ( 'default6' == customizer_bg ) {
loginpress_find().html( "#login::after{background-image: " + loginpress_bg_ + "}" );
} else if ( 'default8' == customizer_bg ) {
loginpress_find().html( "body.login::after{background: " + loginpress_bg_ + " no-repeat 0 0; background-size: cover}" );
} else if ( 'default10' == customizer_bg ) {
loginpress_find().html( "#login::after{background-image: " + loginpress_bg_ + "}" );
} else if ( 'default17' == customizer_bg ) {
loginpress_find().html( "#login{background: " + loginpress_bg_ + " no-repeat 0 0;}" );
} else {
loginpress_find('body.login').css( 'background-image', loginpress_bg_ );
}
} else if ( loginpress_script.loginpress_bg_url == true ) {
if ( 'default6' == customizer_bg ) {
loginpress_find().html( "#login::after{background-image: " + loginpress_script.loginpress_bg_url + "}" );
} else if ( 'default8' == customizer_bg ) {
loginpress_find().html( "body.login::after{background: " + loginpress_script.loginpress_bg_url + " no-repeat 0 0; background-size: cover}" );
} else if ( 'default10' == customizer_bg ) {
loginpress_find().html( "#login::after{background-image: " + loginpress_script.loginpress_bg_url + "}" );
} else if ( 'default17' == customizer_bg ) {
loginpress_find().html( "#login{background: " + loginpress_script.loginpress_bg_url + " no-repeat 0 0;}" );
} else {
loginpress_find('body.login').css( 'background-image', 'url(' + loginpress_script.loginpress_bg_url + ')' );
}
} else {
/**
* [loginpress_customizer_bg Retrive the Image URL w.r.t theme]
* @param {[string]} customizer_bg [Preset Option]
* @return {[URL]} loginpress_bg [Image URL]
*/
loginpress_customizer_bg(customizer_bg);
if( $('#loginpress-gallery .image-select:checked').length > 0 && $('#loginpress-gallery .image-select:checked').parent('.loginpress_gallery_thumbnails').index() != 0 ) {
loginpress_bg = $('#loginpress-gallery .image-select:checked').val();
loginpress_bg = 'url(' + loginpress_bg + ')';
}
if ( 'default6' == customizer_bg ) {
loginpress_find().html( "#login::after{background-image: " + loginpress_bg + "}" );
} else if ( 'default8' == customizer_bg ) {
loginpress_find().html( "body.login::after{background: " + loginpress_bg + " no-repeat 0 0; background-size: cover}" );
} else if ( 'default10' == customizer_bg ) {
loginpress_find().html( "#login::after{background-image: " + loginpress_bg + "}" );
} else if ( 'default17' == customizer_bg ) {
loginpress_find().html( "#login{background: " + loginpress_bg + " no-repeat 0 0;}" );
} else {
loginpress_find('body.login').css( 'background-image', loginpress_bg );
}
// Display Gallery Control.
$('#customize-control-loginpress_customization-gallery_background').fadeIn().css( 'display', 'list-item' );
if ( $('#customize-control-loginpress_customization-setting_background .attachment-media-view-image').length > 0 ) {
$('#customize-control-loginpress_customization-gallery_background').css( 'display', 'none' );
}
}
// Turn On the Dependencies controls.
// $('#customize-control-loginpress_customization-loginpress_display_bg').nextAll().show();
loginpress_manage_customizer_controls( ['gallery_background', 'setting_background', 'background_repeat_radio', 'background_position', 'background_image_size'], 'on' );
if( $('#customize-control-loginpress_customization-setting_background .attachment-thumb').length > 0 ) {
$('#customize-control-loginpress_customization-gallery_background').hide();
}
} // endif; conditions on behalf on themes.
});
});
// Change LoginPress Custom Background that choosen by user.
wp.customize( 'loginpress_customization[setting_background]', function(value) {
value.bind( function(loginPressVal) {
customizer_bg = change_theme ? change_theme : loginpress_script.login_theme;
if ( loginpress_find().length == 0 ) {
$("<style type='text/css' id='loginpress-customize'></style>").appendTo( loginpress_find('head') );
}
if ( loginPressVal == '' ) {
if ( localStorage.loginpress_bg ) {
localStorage.removeItem("loginpress_bg");
}
/**
* [loginpress_customizer_bg Retrive the Image URL w.r.t theme]
* @param {[string]} customizer_bg [Preset Option]
* @return {[URL]} loginpress_bg [Image URL]
*/
loginpress_customizer_bg(customizer_bg);
if( $('#loginpress-gallery .image-select:checked').length > 0 && $('#loginpress-gallery .image-select:checked').parent('.loginpress_gallery_thumbnails').index() != 0 ) { // when remove custom background, set selected gallery bg
loginpress_bg = $('#loginpress-gallery .image-select:checked').val();
loginpress_bg = 'url('+loginpress_bg+')';
}
if ( 'default6' == customizer_bg ) {
loginpress_find().html( "#login::after{background-image: " + loginpress_bg + "}" );
} else if ( 'default8' == customizer_bg ) {
loginpress_find().html( "body.login::after{background: " + loginpress_bg + " no-repeat 0 0; background-size: cover}" );
} else if ( 'default10' == customizer_bg ) {
loginpress_find().html( "#login::after{background-image: " + loginpress_bg + "}" );
} else if ( 'default17' == customizer_bg ) {
loginpress_find().html( "#login{background: " + loginpress_bg + " no-repeat 0 0;}" );
} else {
loginpress_find('body.login').css( 'background-image', loginpress_bg );
}
// Display the Gallery Control.
$('#customize-control-loginpress_customization-gallery_background').fadeIn().css( 'display', 'list-item' );
} else {
// if (!localStorage.loginpress_bg) {
localStorage.setItem("loginpress_bg", loginPressVal);
// }
if ( 'default6' == customizer_bg ) {
loginpress_find().html( "#login::after{background-image: url(" + loginPressVal + ")}" );
} else if ( 'default8' == customizer_bg ) {
loginpress_find().html( "body.login::after{background: url(" + loginPressVal + ") no-repeat 0 0; background-size: cover}" );
} else if ( 'default10' == customizer_bg ) {
loginpress_find().html( "#login::after{background-image: url(" + loginPressVal + ")}" );
} else if ( 'default17' == customizer_bg ) {
loginpress_find().html( "#login{background: url(" + loginPressVal + ") no-repeat 0 0;}" );
} else {
loginpress_find('body.login').css( 'background-image', 'url(' + loginPressVal + ')' );
}
// Disable the Gallery Control.
$('#customize-control-loginpress_customization-gallery_background').fadeOut().css( 'display', 'none' );
}
});
});
// Change LoginPress Background Image that choosen from Gallery.
wp.customize( 'loginpress_customization[gallery_background]', function(value) {
value.bind( function(loginPressVal) {
// Check the theme id.
customizer_bg = change_theme ? change_theme : loginpress_script.login_theme;
// Set custom style on customizer.
if ( loginpress_find().length == 0 ) {
$("<style type='text/css' id='loginpress-customize'></style>").appendTo(loginpress_find('head'));
}
if ( loginpress_script.plugin_url + '/loginpress/img/gallery/img-1.jpg' == loginPressVal ) {
/**
* [loginpress_customizer_bg Retrive the Image URL w.r.t theme]
* @param {[string]} customizer_bg [Preset Option]
* @return {[URL]} loginpress_bg [Image URL]
*/
loginpress_customizer_bg(customizer_bg);
// console.log(loginpress_bg);
if ( 'default6' == customizer_bg ) {
loginpress_find().html( "#login::after{background-image: " + loginpress_bg + "}" );
} else if ( 'default8' == customizer_bg ) {
loginpress_find().html( "body.login::after{background: " + loginpress_bg + " no-repeat 0 0; background-size: cover}" );
} else if ( 'default10' == customizer_bg ) {
loginpress_find().html( "#login::after{background-image: " + loginpress_bg + "}" );
} else if ( 'default17' == customizer_bg ) {
loginpress_find().html( "#login{background: " + loginpress_bg + " no-repeat 0 0;}" );
} else {
loginpress_find('body.login').css( 'background-image', loginpress_bg );
}
} else {
if ( 'default6' == customizer_bg ) {
loginpress_find().html( "#login::after{background-image: url(" + loginPressVal + ")}" );
} else if ( 'default8' == customizer_bg ) {
loginpress_find().html( "body.login::after{background: url(" + loginPressVal + ") no-repeat 0 0; background-size: cover}" );
} else if ( 'default10' == customizer_bg ) {
loginpress_find().html( "#login::after{background-image: url(" + loginPressVal + ")}" );
} else if ( 'default17' == customizer_bg ) {
loginpress_find().html( "#login{background: url(" + loginPressVal + ") no-repeat 0 0;}" );
} else {
loginpress_find('body.login').css( 'background-image', 'url(' + loginPressVal + ')' );
}
}
});
});
// loginpress_background_img( 'loginpress_customization[]', 'body.login' );
$('.customize-controls-close').on('click', function() {
// localStorage.removeItem("loginpress_bg_check");
// localStorage.removeItem("loginpress_bg");
});
// localStorage.removeItem("loginpress_bg");
// localStorage.removeItem("loginpress_bg_check");
loginpress_display_control( 'loginpress_customization[footer_display_text]' );
loginpress_display_control( 'loginpress_customization[back_display_text]' );
loginpress_display_control( 'loginpress_customization[loginpress_display_bg_video]' );
// Update the WordPress login logo in real time...
wp.customize( 'loginpress_customization[setting_logo]', function(value) {
value.bind( function(loginPressVal) {
if ( loginPressVal == '' ) {
loginpress_find('#login h1 a').css( 'background-image', 'url(' + loginpress_script.admin_url + '/images/wordpress-logo.svg)' );
} else {
loginpress_find('#login h1 a').css( 'background-image', 'url(' + loginPressVal + ')' );
}
});
});
// Enable / Disabe WordPress login logo in real time... since 1.1.3
wp.customize( 'loginpress_customization[setting_logo_display]', function(value) {
value.bind( function(loginPressVal) {
if ( loginPressVal == true ) {
loginpress_find('#login h1').fadeOut();
$('#customize-control-loginpress_customization-setting_logo_display').nextAll().hide();
$('#customize-control-loginpress_customization-customize_login_page_title').show();
} else {
loginpress_find('#login h1').fadeIn();
$('#customize-control-loginpress_customization-setting_logo_display').nextAll().show();
}
});
});
/**
* [loginpress_new_css_property Apply Live JS on WordPress Login Page Logo]
* @param {[type]} loginpress_customization [Section ID]
* @param {[type]} login [Targeted CSS]
* @param {[type]} width [Property]
* @param {[type]} px [Unit]
*/
loginpress_new_css_property( 'loginpress_customization[customize_logo_width]', '#login h1 a', 'width', 'px' );
loginpress_new_css_property( 'loginpress_customization[customize_logo_height]', '#login h1 a', 'height', 'px' );
loginpress_new_css_property( 'loginpress_customization[customize_logo_padding]', '#login h1 a', 'margin-bottom', 'px' );
loginpress_attr_property( 'loginpress_customization[customize_logo_hover]', '#login h1 a', 'href' );
loginpress_attr_property( 'loginpress_customization[customize_logo_hover_title]', '#login h1 a', 'title' );
// Live Background color change.
wp.customize( 'loginpress_customization[setting_background_color]', function(value) {
value.bind( function(loginPressVal) {
customizer_bg = change_theme ? change_theme : loginpress_script.login_theme;
if ( loginpress_find('#loginpress-iframe-bgColor').length == 0 ) {
$("<style type='text/css' id='loginpress-iframe-bgColor'></style>").appendTo(loginpress_find('head'));
}
if ( loginPressVal == '' ) {
if ( 'default6' == customizer_bg || 'default10' == customizer_bg ) {
loginpress_find('#loginpress-iframe-bgColor' ).html( "#login::after{background-color: #f1f1f1}" );
} else if ( 'default17' == customizer_bg ) {
loginpress_find('#login').css( "background-color" , "'#f1f1f1'" );
} else if ( 'default8' == customizer_bg ) {
loginpress_find('#loginpress-iframe-bgColor').html( "body.login::after{background-color: #f1f1f1}" );
} else {
loginpress_find('body.login').css( "background-color", "#f1f1f1" );
}
} else {
if ( 'default6' == customizer_bg || 'default10' == customizer_bg ) {
loginpress_find('#loginpress-iframe-bgColor').html( "#login::after{background-color: " + loginPressVal + "}" );
} else if ( 'default17' == customizer_bg ) {
loginpress_find('#login').css( "background-color" , loginPressVal );
} else if ( 'default8' == customizer_bg ) {
loginpress_find('#loginpress-iframe-bgColor').html( "body.login::after{background-color: " + loginPressVal + "}" );
} else {
loginpress_find('body.login').css( "background-color", loginPressVal );
}
}
});
});
// Live Background Repeat change.
wp.customize( 'loginpress_customization[background_repeat_radio]', function(value) {
value.bind(function(loginPressVal) {
customizer_bg = change_theme ? change_theme : loginpress_script
.login_theme;
if ( loginpress_find('#loginpress-scbg-repeat').length == 0 ) {
$("<style type='text/css' id='loginpress-scbg-repeat'></style>").appendTo(loginpress_find('head'));
}
if ( loginPressVal != '' ) {
if ( 'default6' == customizer_bg || 'default10' == customizer_bg ) {
loginpress_find('#loginpress-scbg-repeat').html( "#login::after{background-repeat: " + loginPressVal + "}" );
} else if ( 'default17' == customizer_bg ) {
loginpress_find('#login').css( "background-repeat" , loginPressVal );
} else if ( 'default8' == customizer_bg ) {
loginpress_find('#loginpress-scbg-repeat').html( "body.login::after{background-repeat: " + loginPressVal + "}" );
} else {
loginpress_find('body.login').css( "background-repeat", loginPressVal );
}
}
});
});
// Live Background Image Size Change.
wp.customize( 'loginpress_customization[background_image_size]', function(value) {
value.bind( function(loginPressVal) {
customizer_bg = change_theme ? change_theme : loginpress_script.login_theme;
if ( loginpress_find('#loginpress-scbg-size').length == 0 ) {
$("<style type='text/css' id='loginpress-scbg-size'></style>").appendTo(loginpress_find('head'));
}
if ( loginPressVal != '' ) {
if ( 'default6' == customizer_bg || 'default10' == customizer_bg ) {
loginpress_find('#loginpress-scbg-size').html( "#login::after{background-size: " + loginPressVal + "}" );
} else if ( 'default17' == customizer_bg ) {
loginpress_find('#login').css( "background-size" , loginPressVal );
} else if ( 'default8' == customizer_bg ) {
loginpress_find('#loginpress-scbg-size').html( "body.login::after{background-size: " + loginPressVal + "}" );
} else {
loginpress_find('body.login').css( "background-size", loginPressVal );
}
}
});
});
// Live Background Position Change.
// @version 1.1.21
wp.customize( 'loginpress_customization[background_position]', function(value) {
value.bind( function(loginPressVal) {
customizer_bg = change_theme ? change_theme : loginpress_script.login_theme;
loginPressVal = loginPressVal.replace( "-", " " );
if ( loginpress_find('#loginpress-scbg-position').length == 0 ) {
$("<style type='text/css' id='loginpress-scbg-position'></style>").appendTo(loginpress_find('head'));
}
if ( loginPressVal != '' ) {
if ( 'default6' == customizer_bg || 'default10' == customizer_bg ) {
loginpress_find('#loginpress-scbg-position').html( "#login::after{background-position: " + loginPressVal + "}" );
} else if ( 'default17' == customizer_bg ) {
loginpress_find('#login').css( "background-position" , loginPressVal );
} else if ( 'default8' == customizer_bg ) {
loginpress_find('#loginpress-scbg-position').html( "body.login::after{background-position: " + loginPressVal + "}" );
} else {
loginpress_find('body.login').css( "background-position", loginPressVal );
}
}
});
});
// Live Templates Change. 1.1.16
// wp.customize( 'customize_presets_settings', function(value) {
// value.bind( function(loginPressVal) {
//
// customizer_bg = change_theme ? change_theme : loginpress_script.login_theme;
//
// var preset_nonce = loginpress_script.preset_nonce;
//
// $.ajax({
//
// url : ajaxurl,
// type: 'POST',
// data: {
// action : 'loginpress_presets',
// security : preset_nonce
// },
// beforeSend: function() {
// loginpress_find('.login').append('<div class="loginpres-previewer-loader" style="position: fixed;top: 0;left: 0; height: 100%; width: 100%; background: rgba(255,255, 255, .5) url(' + loginpress_script.preset_loader + ') no-repeat center center; z-index: 9999999;"></div>');
// },
// success: function(response) {
//
// loginpress_find('#loginpress-style').remove();
// loginpress_find('head').append(response);
// loginpress_find('.loginpres-previewer-loader').remove();
//
// // setTimeout(function() {
// // $(".log-file-text").fadeOut()
// // }, 3000);
// }
// });
// });
// });
loginpress_background_img( 'loginpress_customization[setting_form_background]', '#loginform');
loginpress_new_css_property( 'loginpress_customization[customize_form_width]', '#login', 'max-width', 'px' );
loginpress_new_css_property( 'loginpress_customization[customize_form_height]', '#loginform', 'min-height', 'px' );
loginpress_css_property( 'loginpress_customization[customize_form_padding]', '#loginform', 'padding' );
loginpress_css_property( 'loginpress_customization[customize_form_border]', '#loginform', 'border' );
loginpress_new_input_property( 'loginpress_customization[textfield_width]', 'width', '%' );
loginpress_input_property( 'loginpress_customization[textfield_margin]', 'margin' );
loginpress_input_property( 'loginpress_customization[textfield_background_color]', 'background' );
loginpress_input_property( 'loginpress_customization[textfield_color]', 'color' );
loginpress_css_property( 'loginpress_customization[form_background_color]', '#loginform, #login', 'background-color', '#FFF' );
loginpress_css_property( 'loginpress_customization[textfield_label_color]', '.login label[for="user_login"], .login label[for="user_pass"]', 'color', '#777' );
loginpress_css_property( 'loginpress_customization[remember_me_label_size]', '.login label[for="rememberme"]', 'color', '#777' );
loginpress_css_property( 'loginpress_customization[background_video_object]', 'body.login #loginpress_video-background', 'object-fit', 'contain' );
loginpress_css_property( 'loginpress_customization[video_obj_position]', 'body.login #loginpress_video-background', 'object-position', '50% 50%' );
loginpress_new_css_property( 'loginpress_customization[textfield_radius]', '#loginform input[type="text"], #loginform input[type="password"], #registerform input[type="text"], #registerform input[type="password"], #registerform input[type="number"], #registerform input[type="email"], #lostpasswordform input[type="text"]', 'border-radius', 'px' );
loginpress_shadow_property( 'loginpress_customization[textfield_shadow]', '#loginform input[type="text"], #loginform input[type="password"], #registerform input[type="text"], #registerform input[type="password"], #registerform input[type="number"], #registerform input[type="email"], #lostpasswordform input[type="text"]', 'box-shadow', 'px' );
loginpress_shadow_opacity_property( 'loginpress_customization[textfield_shadow_opacity]', '#loginform input[type="text"], #loginform input[type="password"], #registerform input[type="text"], #registerform input[type="password"], #registerform input[type="number"], #registerform input[type="email"], #lostpasswordform input[type="text"]', 'box-shadow', 'px' );
loginpress_background_img( 'loginpress_customization[forget_form_background]', '#lostpasswordform' );
loginpress_css_property( 'loginpress_customization[forget_form_background_color]', '#lostpasswordform', 'background-color' );
loginpress_new_css_property( 'loginpress_customization[customize_form_radius]', '#login', 'border-radius', 'px' );
loginpress_shadow_property( 'loginpress_customization[customize_form_shadow]', '#login', 'box-shadow', 'px' );
loginpress_shadow_opacity_property( 'loginpress_customization[customize_form_opacity]', '#login', 'box-shadow', 'px' );
//Buttons starts.
// Update the login form button background in real time...
var loginPressBtnClr;
var loginPressBtnHvr;
wp.customize( 'loginpress_customization[custom_button_color]', function(value) {
value.bind( function(loginPressVal) {
if ( loginPressVal == '' ) {
loginPressBtnClr = undefined;
loginpress_find('.wp-core-ui #login .button-primary').css( 'background', '' );
loginpress_find('.wp-core-ui #login .button-primary').on( 'mouseover', function() {
if ( typeof loginPressBtnHvr !== "undefined" || loginPressBtnHvr === null ) {
$(this).css( 'background', loginPressBtnHvr );
} else {
$(this).css( 'background', '' );
}
}).on( 'mouseleave', function() {
$(this).css( 'background', '' );
});
} else {
loginpress_find('.wp-core-ui #login .button-primary').css( 'background', loginPressVal );
loginPressBtnClr = loginPressVal;
loginpress_find('.wp-core-ui #login .button-primary').on( 'mouseover', function() {
if ( typeof loginPressBtnHvr !== "undefined" || loginPressBtnHvr === null ) {
$(this).css( 'background', loginPressBtnHvr );
} else {
$(this).css( 'background', '' );
}
}).on( 'mouseleave', function() {
$(this).css( 'background', loginPressVal );
});
}
});
});
var loginPressBtnBrdrClr;
// Update the login form button border-color in real time...
wp.customize( 'loginpress_customization[button_border_color]', function(value) {
value.bind( function(loginPressVal) {
if ( loginPressVal == '' ) {
loginpress_find('.wp-core-ui #login .button-primary').css( 'border-color', '' );
} else {
loginpress_find('.wp-core-ui #login .button-primary').css( 'border-color', loginPressVal );
loginPressBtnBrdrClr = loginPressVal;
}
});
});
// Update the login form button border-color in real time...
wp.customize( 'loginpress_customization[button_hover_color]', function(value) {
value.bind( function(loginPressVal) {
if ( loginPressVal == '' ) {
loginPressBtnHvr = undefined;
// loginpress_find('.wp-core-ui #login .button-primary').css( 'background', '' );
loginpress_find('.wp-core-ui #login .button-primary').on( 'mouseover', function() {
$(this).css( 'background', '' );
}).on( 'mouseleave', function() {
if ( typeof loginPressBtnClr !== "undefined" || loginPressBtnClr === null ) {
$(this).css( 'background', loginPressBtnClr );
} else {
$(this).css( 'background', '' );
}
});
} else {
loginPressBtnHvr = loginPressVal;
loginpress_find('.wp-core-ui #login .button-primary').on( 'mouseover', function() {
$(this).css( 'background', loginPressVal );
}).on( 'mouseleave', function() {
if ( typeof loginPressBtnClr !== "undefined" || loginPressBtnClr === null ) {
$(this).css( 'background', loginPressBtnClr );
} else {
$(this).css( 'background', '' );
}
});
}
});
});
// Update the login form button border-color in real time...
wp.customize( 'loginpress_customization[button_hover_border]', function(value) {
value.bind( function(loginPressVal) {
if ( loginPressVal == '' ) {
loginpress_find('.wp-core-ui #login .button-primary').css( 'border-color', '' );
} else {
loginpress_find('.wp-core-ui #login .button-primary').on( 'mouseover', function() {
$(this).css( 'border-color', loginPressVal );
}).on( 'mouseleave', function() {
if ( typeof loginPressBtnBrdrClr !== "undefined" || loginPressBtnBrdrClr === null ) {
$(this).css( 'border-color', loginPressBtnBrdrClr );
} else {
$(this).css( 'border-color', '' );
}
});
}
});
});
var loginPressBtnTxtClr;
var loginPressBtnTxtHvr;
// Update the login form button text color on hover in real time...
wp.customize( 'loginpress_customization[button_hover_text_color]', function(value) {
value.bind( function(loginPressVal) {
if ( loginPressVal == '' ) {
loginPressBtnTxtHvr = undefined;
loginpress_find('.wp-core-ui #login .button-primary').on( 'mouseover', function() {
$(this).css( 'color', loginPressVal );
}).on( 'mouseleave', function() {
if ( typeof loginPressBtnTxtClr !== "undefined" || loginPressBtnTxtClr === null ) {
$(this).css( 'color', loginPressBtnTxtClr );
} else {
$(this).css( 'color', '' );
}
});
} else {
loginPressBtnTxtHvr = loginPressVal;
loginpress_find('.wp-core-ui #login .button-primary').on( 'mouseover', function() {
$(this).css( 'color', loginPressVal );
}).on( 'mouseleave', function() {
if ( typeof loginPressBtnTxtClr !== "undefined" || loginPressBtnTxtClr === null ) {
$(this).css( 'color', loginPressBtnTxtClr );
} else {
$(this).css( 'color', '' );
}
});
}
});
});
// Update the login form button border-color in real time...
wp.customize( 'loginpress_customization[custom_button_shadow]', function(value) {
value.bind( function(loginPressVal) {
if ( loginPressVal == '' ) {
loginpress_find('.wp-core-ui #login .button-primary').css( 'box-shadow', '' );
} else {
loginpress_find('.wp-core-ui #login .button-primary').css( 'box-shadow', loginPressVal );
}
});
});
// Update the login form button text color in real time...
wp.customize( 'loginpress_customization[button_text_color]', function(value) {
value.bind( function(loginPressVal) {
if ( loginPressVal == '' ) {
loginPressBtnTxtClr = undefined;
loginpress_find('.wp-core-ui #login .button-primary').css( 'color', '' );
} else {
loginpress_find('.wp-core-ui #login .button-primary').css( 'color', loginPressVal );
loginpress_find('.wp-core-ui #login .button-primary').on( 'mouseover', function() {
if ( typeof loginPressBtnTxtHvr !== "undefined" || loginPressBtnTxtHvr === null ) {
$(this).css( 'color', loginPressBtnTxtHvr );
} else {
$(this).css( 'color', '' );
}
}).on( 'mouseleave', function() {
$(this).css( 'color', loginPressVal );
});
loginPressBtnTxtClr = loginPressVal;
}
});
});
/**
* WordPress Login Form Label Change.
* @since 1.1.3
*/
loginpress_change_form_label( 'loginpress_customization[form_username_label]', '.login label[for="user_login"] span' );
loginpress_change_form_label( 'loginpress_customization[form_password_label]', '.login label[for="user_pass"] span' );
/**
* WordPress Login Page Footer Message.
*/
loginpress_change_form_label( 'loginpress_customization[login_footer_text]', '.login #nav a:nth-child(3)' );
// loginpress_css_property( 'loginpress_customization[footer_display_text]', '.login #nav', 'display' );
loginpress_css_property( 'loginpress_customization[login_footer_text_decoration]', '.login #nav a', 'text-decoration' );
var loginPressFtrClr;
var loginPressFtrHvr;
// Update the login form button border-color in real time...
wp.customize( 'loginpress_customization[login_footer_color]', function(value) {
value.bind( function(loginPressVal) {
if ( loginPressVal == '' ) {
loginPressFtrHvr = '';
loginPressFtrClr = '';
loginpress_find('.login #nav a, .login #nav').css( 'color', '' );
loginpress_find('.login #nav a, .login #nav').on( 'mouseover', function() {
if ( typeof loginPressFtrHvr !== "undefined" || loginPressFtrHvr === null ) {
$(this).css( 'color', loginPressFtrHvr );
} else {
$(this).css( 'color', '' );
}
}).on( 'mouseleave', function() {
$(this).css( 'color', '' );
});
} else {
loginPressFtrClr = loginPressVal;
loginpress_find('.login #nav a, .login #nav').css( 'color', loginPressVal );
loginpress_find('.login #nav a, .login #nav').on( 'mouseover', function() {
if ( typeof loginPressFtrHvr !== "undefined" || loginPressFtrHvr === null ) {
$(this).css( 'color', loginPressFtrHvr );
} else {
$(this).css( 'color', '' );
}
}).on( 'mouseleave', function() {
$(this).css( 'color', loginPressVal );
});
}
});
});
// Update the login form button border-color in real time...
wp.customize( 'loginpress_customization[login_footer_color_hover]', function(value) {
value.bind( function(loginPressVal) {
if ( loginPressVal == '' ) {
loginPressFtrClr = '';
loginpress_find('.login #nav a').css( 'color', '' );
loginpress_find('.login #nav a').on( 'mouseover', function() {
$(this).css( 'color', '' );
}).on( 'mouseleave', function() {
if ( typeof loginPressFtrClr !== "undefined" || loginPressFtrClr === null ) {
$(this).css( 'color', loginPressFtrClr );
} else {
$(this).css( 'color', '' );
}
});
} else {
loginPressFtrHvr = loginPressVal;
loginpress_find('.login #nav a').on( 'mouseover', function() {
$(this).css('color', loginPressVal);
}).on('mouseleave', function() {
if ( typeof loginPressFtrClr !== "undefined" || loginPressFtrClr === null ) {
$(this).css( 'color', loginPressFtrClr );
} else {
$(this).css( 'color', '' );
}
});
}
});
});
loginpress_new_css_property( 'loginpress_customization[login_footer_font_size]', '.login #nav a', 'font-size', 'px' );
loginpress_new_css_property( 'loginpress_customization[customize_form_label]', '.login label[for="user_login"], .login label[for="user_pass"]', 'font-size', 'px' );
loginpress_new_css_property( 'loginpress_customization[remember_me_font_size]', '.login form .forgetmenot label', 'font-size', 'px' );
loginpress_css_property( 'loginpress_customization[login_footer_bg_color]', '.login #nav', 'background-color', 'transparent' );
loginpress_css_property( 'loginpress_customization[back_display_text]', '.login #backtoblog', 'display' );
loginpress_css_property( 'loginpress_customization[login_back_text_decoration]', '.login #backtoblog a', 'text-decoration' );
var loginPressFtrBackClr;
var loginPressFtrBackHvr;
/**
* Change LoginPress 'Back to Blog(link)' color live.
*/
wp.customize( 'loginpress_customization[login_back_color]', function( value ) {
value.bind(function( loginPressVal ) {
if ( loginPressVal == '' ) {
loginPressFtrBackClr = '';
loginpress_find('.login #backtoblog a').css( 'color', '' );
loginpress_find('.login #backtoblog a').on( 'mouseover', function() {
if ( typeof loginPressFtrBackHvr !== "undefined" || loginPressFtrBackHvr === null ) {
$(this).css( 'color', loginPressFtrBackHvr );
} else {
$(this).css( 'color', '' );
}
} )
.on( 'mouseleave', function() {
$(this).css( 'color', '' );
} );
} else {
loginPressFtrBackClr = loginPressVal;
loginpress_find('.login #backtoblog a').css( 'color', loginPressVal );
loginpress_find('.login #backtoblog a').on( 'mouseover', function() {
if ( typeof loginPressFtrBackHvr !== "undefined" || loginPressFtrBackHvr === null ) {
$(this).css( 'color', loginPressFtrBackHvr );
} else {
$(this).css( 'color', '' );
}
} )
.on( 'mouseleave', function() {
$(this).css( 'color', loginPressVal );
});
}
});
});
/**
* Change LoginPress 'Button' CSS. Since 1.1.3
*/
loginpress_new_css_property( 'loginpress_customization[login_button_size]', '.login input[type="submit"]', 'width', '%' );
loginpress_new_css_property( 'loginpress_customization[login_button_top]', '.wp-core-ui .button-group.button-large .button, .wp-core-ui .button.button-large', 'padding-top', 'px' );
loginpress_new_css_property( 'loginpress_customization[login_button_bottom]', '.wp-core-ui .button-group.button-large .button, .wp-core-ui .button.button-large', 'padding-bottom', 'px' );
loginpress_new_css_property( 'loginpress_customization[login_button_radius]', '.login input[type="submit"]', 'border-radius', 'px' );
loginpress_shadow_property( 'loginpress_customization[login_button_shadow]', '.login input[type="submit"]', 'box-shadow', 'px' );
loginpress_shadow_opacity_property( 'loginpress_customization[login_button_shadow_opacity]', '.login input[type="submit"]', 'box-shadow', 'px' );
loginpress_css_property_imp( 'loginpress_customization[login_button_text_size]', '.login input[type="submit"]', 'font-size', 'px' );
/**
* function for change LoginPress CSS in real time with !important...
* @param string setting [Name of the setting]
* @param string target [Targeted CSS class/ID]
* @param string property [CSS property]
* @param string suffix [unit value]
*
* @return string [CSS property in real time]
* @since 1.4.6
*/
function loginpress_css_property_imp( setting, target, property, suffix ) {
// Update the login logo width in real time...
wp.customize( setting, function( value ) {
value.bind( function( loginPressVal ) {
if ( loginPressVal == '' ) {
loginpress_find( target ).css( property, '' );
} else {
loginpress_find( target )[0].style.setProperty(property , loginPressVal + suffix , 'important' );
}
} );
} );
}
/**
* Change LoginPress 'Back to Blog(link)' hover color live.
*/
wp.customize( 'loginpress_customization[login_back_color_hover]', function( value ) {
value.bind( function( loginPressVal ) {
if ( loginPressVal == '' ) {
loginPressFtrBackHvr = '';
loginpress_find('.login #backtoblog a').css( 'color', '' );
loginpress_find('.login #backtoblog a').on( 'mouseover', function() {
$(this).css( 'color', '' );
} )
.on( 'mouseleave', function() {
if ( typeof loginPressFtrBackClr !== "undefined" || loginPressFtrBackClr === null ) {
$(this).css( 'color', loginPressFtrBackClr );
} else {
$(this).css( 'color', '' );
}
});
} else {
loginPressFtrBackHvr = loginPressVal;
loginpress_find('.login #backtoblog a').on( 'mouseover', function() {
$(this).css( 'color', loginPressVal );
} )
.on( 'mouseleave', function() {
if ( typeof loginPressFtrBackClr !== "undefined" || loginPressFtrBackClr === null ) {
$(this).css( 'color', loginPressFtrBackClr );
} else {
$(this).css( 'color', '' );
}
});
}
});
});
/**
* WordPress Login Page Footer Style.
*/
loginpress_new_css_property( 'loginpress_customization[login_back_font_size]', '.login #backtoblog a', 'font-size', 'px' );
loginpress_css_property( 'loginpress_customization[login_back_font_size]', '.login #backtoblog a', 'font-size' );
loginpress_css_property( 'loginpress_customization[login_back_bg_color]', '.login #backtoblog', 'background-color', 'transparent' );
// loginpress_css_property( 'loginpress_customization[show_some_love_text_color]', '.loginpress-show-love, .loginpress-show-love a', 'color', 'transparent' );
// loginpress_css_property( 'loginpress_customization[copyright_text_color]', '.footer-cont .copyRight', 'color', '' );
// loginpress_css_property( 'loginpress_customization[copyright_background_color]', '.footer-cont .copyRight', 'background-color', 'transparent' );
loginpress_footer_text_message( 'loginpress_customization[login_footer_copy_right]', '.copyRight' );
/**
* WordPress Login Page Error Messages.
*/
loginpress_text_message( 'loginpress_customization[incorrect_username]', '#login_error' );
loginpress_text_message( 'loginpress_customization[incorrect_password]', '#login_error' );
loginpress_text_message( 'loginpress_customization[empty_username]', '#login_error' );
loginpress_text_message( 'loginpress_customization[empty_password]', '#login_error' );
loginpress_text_message( 'loginpress_customization[invalid_email]', '#login_error' );
loginpress_text_message( 'loginpress_customization[empty_email]', '#login_error' );
loginpress_text_message( 'loginpress_customization[invalidcombo_message]', '#login_error' );
/**
* WordPress Login Page Welcome Messages.
*/
loginpress_text_message( 'loginpress_customization[lostpwd_welcome_message]', '.login-action-lostpassword .custom-message' );
loginpress_text_message( 'loginpress_customization[welcome_message]', '.login-action-login .custom-message' );
loginpress_text_message( 'loginpress_customization[register_welcome_message]', '.login-action-register .custom-message' );
loginpress_text_message( 'loginpress_customization[logout_message]', '.login .custom-message' );
/**
* WordPress Login Page Welcome Messages Style.
*/
loginpress_css_property( 'loginpress_customization[message_background_border]', '.login .custom-message', 'border' );
loginpress_css_property( 'loginpress_customization[message_background_color]', '.login .custom-message', 'background-color' );
/**
* Enable / Disable LoginPress Footer link.
*/
wp.customize( 'loginpress_customization[loginpress_show_love]', function( value ) {
value.bind( function( loginPressVal ) {
if ( loginPressVal == false ) {
loginpress_find('.loginpress-show-love').fadeOut().hide();
$('#customize-control-loginpress_customization-loginpress_show_love').nextAll().hide();
} else {
if(loginpress_find('.loginpress-show-love').length===0){
$('<div class="loginpress-show-love">Powered by: <a href="https://wpbrigade.com" target="_blank">LoginPress</a></div>').insertBefore($('#customize-preview iframe').contents().find('.footer-wrapper'));
}
loginpress_find('.loginpress-show-love').fadeIn().show();
$('#customize-control-loginpress_customization-loginpress_show_love').nextAll().show();
}
} );
} );
/**
* Set position of Footer link.
*/
wp.customize( 'loginpress_customization[show_love_position]', function( value ) {
value.bind( function( loginPressVal ) {
if ( loginPressVal == 'left' ) {
loginpress_find('.loginpress-show-love').addClass('love-position');
} else {
loginpress_find('.loginpress-show-love').removeClass('love-position');
}
} );
} );
var footerBgClr;
// Update the form footer background color...
wp.customize( 'loginpress_customization[copyright_background_color]', function(value) {
value.bind( function(loginPressVal) {
if ( loginPressVal == '' ) {
loginpress_find('.footer-cont .copyRight').css( 'background-color', 'transparent' );
footerBgClr = 'transparent';
} else {
footerBgClr = loginPressVal;
loginpress_find('.footer-cont .copyRight').css( 'background-color', footerBgClr );
}
});
});
var footerTextClr;
wp.customize( 'loginpress_customization[copyright_text_color]', function(value) {
value.bind( function(loginPressVal) {
if ( loginPressVal == '' ) {
loginpress_find('.footer-cont .copyRight').css( 'color', '' );
footerTextClr = loginPressVal;
} else {
footerTextClr = loginPressVal;
loginpress_find('.footer-cont .copyRight').css( 'color', footerTextClr );
}
});
});
wp.customize('loginpress_customization[login_footer_copy_right]', function(value) {
value.bind(function(loginPressVal) {
if (loginPressVal == '') {} else {
var date = new Date().getFullYear();
var s = $('[id="_customize-input-loginpress_customization[login_footer_copy_right]"]').val();
const result = s.replace('$YEAR$', date);
loginpress_footer_date_change('loginpress_customization[login_footer_copy_right]', '.copyRight', result);
}
});
});
/**
* Set position of Footer link.
*/
wp.customize( 'loginpress_customization[login_copy_right_display]', function( value ) {
value.bind( function( loginPressVal ) {
if ( loginPressVal == true ) {
if( loginpress_find('.copyRight').length == 0 ){
loginpress_find('.footer-cont').append('<div class="copyRight">'+$('[id="_customize-input-loginpress_customization[login_footer_copy_right]"]').val()+'</div>');
}
$('#customize-control-loginpress_customization-login_footer_copy_right').show();
$('#customize-control-loginpress_customization-copyright_background_color').show();
$('#customize-control-loginpress_customization-copyright_text_color').show();
loginpress_find('.copyRight').css( 'background-color', footerBgClr );
loginpress_find('.copyRight').css( 'color', footerTextClr );
// $('#customize-control-loginpress_customization-show_some_love_text_color').show();
} else {
loginpress_find('.copyRight').remove();
$('#customize-control-loginpress_customization-login_footer_copy_right').hide();
$('#customize-control-loginpress_customization-copyright_background_color').hide();
$('#customize-control-loginpress_customization-copyright_text_color').hide();
// $('#customize-control-loginpress_customization-show_some_love_text_color').hide();
}
});
});
/**
* Change LoginPress Google reCaptcha size in real time...
*/
wp.customize( 'loginpress_customization[recaptcha_size]', function( value ) {
value.bind( function( loginPressVal ) {
if ( loginPressVal == '' ) {
loginpress_find('.loginpress_recaptcha_wrapper .g-recaptcha').css( 'transform', '' );
} else {
loginpress_find('.loginpress_recaptcha_wrapper .g-recaptcha').css( 'transform', 'scale(' + loginPressVal + ')' );
}
});
});
/**
* @since 1.0.9
* @version 1.0.12
*/
$(window).on('load', function() {
if ( $('#customize-control-loginpress_customization-setting_logo_display input[type="checkbox"]').is(":checked") ) {
$('#customize-control-loginpress_customization-setting_logo_display').nextAll().hide();
} else {
$('#customize-control-loginpress_customization-setting_logo_display').nextAll().show();
}
if ( $('#customize-control-loginpress_customization-loginpress_show_love input[type="checkbox"]').is(":checked") ) {
$('#customize-control-loginpress_customization-loginpress_show_love').nextAll().show();
// $('#customize-control-loginpress_customization-show_some_love_text_color').css( 'display', 'none' );
} else {
$('#customize-control-loginpress_customization-loginpress_show_love').nextAll().hide();
// $('#customize-control-loginpress_customization-show_some_love_text_color').css( 'display', 'block' );
}
if ( $('#customize-control-loginpress_customization-loginpress_display_bg input[type="checkbox"]').is(":checked") ) {
$('#customize-control-loginpress_customization-loginpress_display_bg').nextUntil('#customize-control-loginpress_customization-bg_video_group').show();
if($('#customize-control-loginpress_customization-setting_background .attachment-thumb').length>0){
$('#customize-control-loginpress_customization-gallery_background').hide();
}
} else {
$('#customize-control-loginpress_customization-loginpress_display_bg').nextUntil('#customize-control-loginpress_customization-bg_video_group').hide();
}
if ( $('#customize-control-loginpress_customization-setting_background .attachment-media-view-image').length > 0 ) {
$('#customize-control-loginpress_customization-gallery_background').css( 'display', 'none' );
}
if ( $('#customize-control-loginpress_customization-setting_form_display_bg input[type="checkbox"]').is(":checked") ) {
$('#customize-control-loginpress_customization-form_background_color').css( 'display', 'none' );
$('#customize-control-loginpress_customization-setting_form_background').css( 'display', 'none' );
} else {
$('#customize-control-loginpress_customization-form_background_color').css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-setting_form_background').css( 'display', 'list-item' );
}
if ( $('#customize-control-loginpress_customization-footer_display_text input[type="checkbox"]').is(":checked") ) {
$('#customize-control-loginpress_customization-login_footer_text').css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-login_footer_text_decoration').css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-login_footer_color').css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-login_footer_color_hover').css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-login_footer_font_size').css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-login_footer_bg_color').css( 'display', 'list-item' );
} else {
$('#customize-control-loginpress_customization-login_footer_text').css( 'display', 'none' );
$('#customize-control-loginpress_customization-login_footer_text_decoration').css( 'display', 'none' );
$('#customize-control-loginpress_customization-login_footer_color').css( 'display', 'none' );
$('#customize-control-loginpress_customization-login_footer_color_hover').css( 'display', 'none' );
$('#customize-control-loginpress_customization-login_footer_font_size').css( 'display', 'none' );
$('#customize-control-loginpress_customization-login_footer_bg_color').css( 'display', 'none' );
}
if ( $('#customize-control-loginpress_customization-back_display_text input[type="checkbox"]').is(":checked") ) {
$('#customize-control-loginpress_customization-login_back_text_decoration').css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-login_back_color').css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-login_back_color_hover').css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-login_back_font_size').css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-login_back_bg_color').css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-copyright_background_color').css( 'display', 'list-item' );
} else {
$('#customize-control-loginpress_customization-login_back_text_decoration').css( 'display', 'none' );
$('#customize-control-loginpress_customization-login_back_color').css( 'display', 'none' );
$('#customize-control-loginpress_customization-login_back_color_hover').css( 'display', 'none' );
$('#customize-control-loginpress_customization-login_back_font_size').css( 'display', 'none' );
$('#customize-control-loginpress_customization-login_back_bg_color').css( 'display', 'none' );
$('#customize-control-loginpress_customization-copyright_background_color').css( 'display', 'none' );
}
if ( $('#customize-control-loginpress_customization-login_copy_right_display input[type="checkbox"]').is(":checked") ) {
$('#customize-control-loginpress_customization-login_footer_copy_right').css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-copyright_background_color').css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-copyright_text_color').css( 'display', 'list-item' );
// $('#customize-control-loginpress_customization-show_some_love_text_color').css( 'display', 'list-item' );
} else {
$('#customize-control-loginpress_customization-login_footer_copy_right').css( 'display', 'none' );
$('#customize-control-loginpress_customization-copyright_background_color').css( 'display', 'none' );
$('#customize-control-loginpress_customization-copyright_text_color').css( 'display', 'none' );
}
if ( $('#customize-control-loginpress_customization-loginpress_display_bg_video input[type="checkbox"]').is(":checked") ) {
$('#customize-control-loginpress_customization-background_video').css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-background_video_object').css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-video_obj_position').css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-background_video_muted').css( 'display', 'list-item' );
} else {
$('#customize-control-loginpress_customization-background_video').css( 'display', 'none' );
$('#customize-control-loginpress_customization-background_video_object').css( 'display', 'none' );
$('#customize-control-loginpress_customization-video_obj_position').css( 'display', 'none' );
$('#customize-control-loginpress_customization-background_video_muted').css( 'display', 'none' );
}
// Toggle controls if video exist or not in customizer for background.
if ( $('#customize-control-loginpress_customization-background_video video').length > 0 ) {
$('#customize-control-loginpress_customization-background_video_object').css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-video_obj_position').css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-background_video_muted').css( 'display', 'list-item' );
} else {
$('#customize-control-loginpress_customization-background_video_object').css( 'display', 'none' );
$('#customize-control-loginpress_customization-video_obj_position').css( 'display', 'none' );
$('#customize-control-loginpress_customization-background_video_muted').css( 'display', 'none' );
}
if ( $('#customize-control-loginpress_customization-background_video video').length > 0 && !$('#customize-control-loginpress_customization-loginpress_display_bg_video input[type="checkbox"]').is(":checked") ) {
$('#customize-control-loginpress_customization-background_video').css( 'display', 'none' );
$('#customize-control-loginpress_customization-background_video_object').css( 'display', 'none' );
$('#customize-control-loginpress_customization-video_obj_position').css( 'display', 'none' );
$('#customize-control-loginpress_customization-background_video_muted').css( 'display', 'none' );
} else if( !$('#customize-control-loginpress_customization-loginpress_display_bg_video input[type="checkbox"]').is(":checked")) {
$('#customize-control-loginpress_customization-background_video').css( 'display', 'none' );
$('#customize-control-loginpress_customization-background_video_object').css( 'display', 'none' );
$('#customize-control-loginpress_customization-video_obj_position').css( 'display', 'none' );
$('#customize-control-loginpress_customization-background_video_muted').css( 'display', 'none' );
} else if($('#customize-control-loginpress_customization-background_video video').length == 0 && $('#customize-control-loginpress_customization-loginpress_display_bg_video input[type="checkbox"]').is(":checked")) {
$('#customize-control-loginpress_customization-background_video').css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-background_video_object').css( 'display', 'none' );
$('#customize-control-loginpress_customization-video_obj_position').css( 'display', 'none' );
$('#customize-control-loginpress_customization-background_video_muted').css( 'display', 'none' );
} else {
$('#customize-control-loginpress_customization-background_video').css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-background_video_object').css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-video_obj_position').css( 'display', 'list-item' );
$('#customize-control-loginpress_customization-background_video_muted').css( 'display', 'list-item' );
}
$("<style type='text/css' id='loginpress-customize'></style>").appendTo(loginpress_find('head'));
$("<style type='text/css' id='loginpress-iframe-bgColor'></style>").appendTo(loginpress_find('head'));
$("<style type='text/css' id='loginpress-scbg-position'></style>").appendTo(loginpress_find('head'));
$("<style type='text/css' id='loginpress-scbg-size'></style>").appendTo(loginpress_find('head'));
$("<style type='text/css' id='loginpress-scbg-repeat'></style>").appendTo(loginpress_find('head'));
if ( loginpress_script.autoFocusPanel ) { // Auto Focus on LoginPress Panel // 1.2.0
wp.customize.panel("loginpress_panel").focus();
}
if ( 'v2-robot' != loginpress_script.recaptchaType ) { // Disabled reCaptcha Size Option in customizer. // 1.2.1 - 2.1.2 Pro
$("#customize-control-loginpress_customization-recaptcha_size select").attr('disabled', 'disabled');
}
if( $('#customize_presets_settingsdefault18').is(':checked') == true ) {
loginpress_manage_customizer_controls( ['setting_logo', 'customize_logo_width', 'customize_logo_height'], 'off' );
loginpress_find('#loginform #user_login').on('focus',function(){
loginpress_find('.login h1 a').attr('data-state', 'uifocus');
loginpress_find('.login h1 a').addClass('watchdown');
});
loginpress_find('#loginform #user_login').on('blur',function(){
loginpress_find('.login h1 a').attr('data-state', 'uiblur');
loginpress_find('.login h1 a').removeClass('watchdown').addClass('watchup');
setTimeout( function() {
loginpress_find('.login h1 a').removeClass('watchup');
}, 800);
});
loginpress_find('#loginform #user_pass').on('focus',function(){
loginpress_find('.login h1 a').attr('data-state', 'pwfocus');
setTimeout( function() {
loginpress_find('.login h1 a').addClass('yeti-hide');
}, 800);
});
loginpress_find('#loginform #user_pass').on('blur',function(){
loginpress_find('.login h1 a').attr('data-state', 'pwblur');
loginpress_find('.login h1 a').removeClass('yeti-hide').addClass('yeti-seak');
setTimeout( function() {
loginpress_find('.login h1 a').removeClass('yeti-seak');
}, 500);
});
} else {
//Disable toggle fix for Display Logo
loginpress_manage_customizer_controls( ['customize_login_page_title'], 'on' );
}
});
})(jQuery);
})(jQuery);