/* CLOSE login h1 a */ $css .= $close_rule; } /** * Open below form links :hover * * @rule .login #nav a:hover, .login #backtoblog a:hover */ if (!empty($nav_hover_color)) { $css .= CL_Scripts_Styles::cssrule('.login #nav a:hover, .login #backtoblog a:hover'); if ('on' === $nav_hover_color_checkbox) { $color = CL_Scripts_Styles::hex2rgb($nav_hover_color); $css .= CL_Scripts_Styles::trailingsemicolonit("color: rgba({$color['red']},{$color['green']},{$color['blue']},{$nav_hover_color_opacity}) !important"); } else { $css .= CL_Scripts_Styles::trailingsemicolonit("color: {$nav_hover_color} !important"); } if (!empty($nav_text_shadow_hover_color) && 'on' === $nav_text_shadow_hover_color_checkbox) { $color = CL_Scripts_Styles::hex2rgb($nav_text_shadow_hover_color); $css .= CL_Scripts_Styles::trailingsemicolonit("text-shadow: 0 1px 0 rgba({$color['red']},{$color['green']},{$color['blue']},{$nav_text_shadow_hover_color_opacity})"); } elseif (!empty($nav_text_shadow_hover_color)) { $css .= CL_Scripts_Styles::trailingsemicolonit("text-shadow: 0 1px 0 {$nav_text_shadow_hover_color}"); } /* CLOSE login h1 a */ $css .= $close_rule; } /* WP Magic */ set_transient($trans_key, $css, YEAR_IN_SECONDS / 2); // Cache for six months } /* Out of the frying pan, and into the fire! */ echo $css;
/** * Upgrade routine for v2.0 * * @access private * @since 2.0.0 * @return void */ private function cl_v20_upgrades() { $old_settings = get_option('custom_login_settings'); $new_settings = get_option('custom_login', array()); $new_settings['version'] = $this->parent->version; $new_settings['active'] = true === $old_settings['custom'] ? 'on' : 'off'; $new_settings['html_background_color'] = CL_Scripts_Styles::is_rgba($old_settings['html_background_color']) ? CL_Scripts_Styles::rgba2hex($old_settings['html_background_color']) : $old_settings['html_background_color']; $new_settings['html_background_color_checkbox'] = 'off'; $new_settings['html_background_color_opacity'] = ''; $new_settings['html_background_url'] = $old_settings['html_background_url']; $new_settings['html_background_position'] = 'left top'; $new_settings['html_background_repeat'] = $old_settings['html_background_repeat']; $new_settings['html_background_size'] = $old_settings['html_background_size']; $new_settomgs['hide_wp_logo'] = 'on'; $new_settings['logo_background_url'] = $old_settings['login_form_logo']; $new_settings['logo_background_position'] = 'top center'; $new_settings['logo_background_repeat'] = ''; $new_settings['logo_background_size'] = ''; $new_settings['login_form_background_color'] = CL_Scripts_Styles::is_rgba($old_settings['html_background_color']) ? CL_Scripts_Styles::rgba2hex($old_settings['login_form_background_color']) : $old_settings['login_form_background_color']; $new_settings['login_form_background_color_checkbox'] = 'off'; $new_settings['login_form_background_color_opacity'] = ''; $new_settings['login_form_background_url'] = $old_settings['login_form_background']; $new_settings['login_form_background_position'] = ''; $new_settings['login_form_background_repeat'] = ''; $new_settings['login_form_background_size'] = $old_settings['login_form_background_size']; $new_settings['login_form_border_radius'] = $old_settings['login_form_border_radius']; $new_settings['login_form_border_size'] = $old_settings['login_form_border']; $new_settings['login_form_border_color'] = CL_Scripts_Styles::is_rgba($old_settings['html_background_color']) ? CL_Scripts_Styles::rgba2hex($old_settings['login_form_border_color']) : $old_settings['login_form_border_color']; $new_settings['login_form_border_color_checkbox'] = 'off'; $new_settings['login_form_border_color_opacity'] = ''; $new_settings['login_form_box_shadow'] = $old_settings['login_form_box_shadow_1'] . 'px ' . $old_settings['login_form_box_shadow_2'] . 'px ' . $old_settings['login_form_box_shadow_3'] . 'px'; $new_settings['login_form_box_shadow_color'] = CL_Scripts_Styles::is_rgba($old_settings['html_background_color']) ? CL_Scripts_Styles::rgba2hex($old_settings['login_form_box_shadow_4']) : $old_settings['login_form_box_shadow_4']; $new_settings['login_form_box_shadow_color_checkbox'] = 'off'; $new_settings['login_form_box_shadow_color_opacity'] = ''; $new_settings['label_color'] = CL_Scripts_Styles::is_rgba($old_settings['html_background_color']) ? CL_Scripts_Styles::rgba2hex($old_settings['label_color']) : $old_settings['label_color']; $new_settings['label_color_checkbox'] = 'off'; $new_settings['label_color_opacity'] = ''; $new_settings['nav_color'] = ''; $new_settings['nav_color_checkbox'] = 'off'; $new_settings['nav_color_opacity'] = ''; $new_settings['nav_text_shadow_color'] = ''; $new_settings['nav_text_shadow_color_checkbox'] = 'off'; $new_settings['nav_text_shadow_color_opacity'] = ''; $new_settings['nav_hover_color'] = ''; $new_settings['nav_hover_color_checkbox'] = 'off'; $new_settings['nav_hover_color_opacity'] = ''; $new_settings['nav_text_shadow_hover_color'] = ''; $new_settings['nav_text_shadow_hover_color_checkbox'] = 'off'; $new_settings['nav_text_shadow_hover_color_opacity'] = ''; $new_settings['custom_css'] = wp_filter_nohtml_kses($old_settings['custom_css']); $new_settings['custom_html'] = wp_kses_post($old_settings['custom_html']); $new_settings['custom_jquery'] = wp_specialchars_decode(stripslashes($old_settings['custom_jquery']), 1, 0, 1); update_option('custom_login', $new_settings); delete_option('custom_login_settings'); return true; }