Пример #1
0
function shortcode_alert($atts, $content = null)
{
    extract(shortcode_atts(array('type' => 'notice', 'title' => null, 'e_style' => null, 'close' => null, 'custom' => null, 'bg_color' => null, 'fa_code' => null), $atts));
    return '<div class="message_box ' . ($custom ? "custom" : $type . '-box ') . ($close ? ' close' : "") . ($custom ? $fa_code ? "" : " no-icon" : "") . '" ' . ($bg_color ? 'style="background-color:rgb(' . cws_Hex2RGB($bg_color) . ');"' : "") . ' >' . ($close ? '<span class="close-box"></span>' : "") . ($fa_code ? '<i class="box-icon fa' . (' fa-' . $fa_code) . '" style="color:' . $bg_color . ';  text-shadow: rgb(' . cws_text_shadow_gen_mask($bg_color) . ') 1px 1px,
    rgb(' . cws_text_shadow_gen_mask($bg_color) . ') 2px 2px,
    rgb(' . cws_text_shadow_gen_mask($bg_color) . ') 3px 3px,
    rgb(' . cws_text_shadow_gen_mask($bg_color) . ') 4px 4px,
    rgb(' . cws_text_shadow_gen_mask($bg_color) . ') 5px 5px,
    rgb(' . cws_text_shadow_gen_mask($bg_color) . ') 6px 6px,
    rgb(' . cws_text_shadow_gen_mask($bg_color) . ') 7px 7px,
    rgb(' . cws_text_shadow_gen_mask($bg_color) . ') 8px 8px,
    rgb(' . cws_text_shadow_gen_mask($bg_color) . ') 9px 9px,
    rgb(' . cws_text_shadow_gen_mask($bg_color) . ') 10px 10px,
    rgb(' . cws_text_shadow_gen_mask($bg_color) . ') 11px 11px,
    rgb(' . cws_text_shadow_gen_mask($bg_color) . ') 12px 12px,
    rgb(' . cws_text_shadow_gen_mask($bg_color) . ') 13px 13px,
    rgb(' . cws_text_shadow_gen_mask($bg_color) . ') 14px 14px,
    rgb(' . cws_text_shadow_gen_mask($bg_color) . ') 15px 15px,
    rgb(' . cws_text_shadow_gen_mask($bg_color) . ') 16px 16px,
    rgb(' . cws_text_shadow_gen_mask($bg_color) . ') 17px 17px,
    rgb(' . cws_text_shadow_gen_mask($bg_color) . ') 18px 18px,
    rgb(' . cws_text_shadow_gen_mask($bg_color) . ') 19px 19px,
    rgb(' . cws_text_shadow_gen_mask($bg_color) . ') 20px 20px; "></i>' : "") . ($title ? "<div class='message_box_header'>" . $title . "</div>" : "") . "<p>" . do_shortcode($content) . "</p>" . '</div>';
}
Пример #2
0
function cws_process_custom_theme_colors()
{
    $gen_sets = theme_get_option('general', 'gen_sets');
    $new_css = file_get_contents(THEME_DIR . '/front/css/dynamic.css');
    // colors
    $theme_c = isset($gen_sets['_theme_skin_color']) ? $gen_sets['_theme_skin_color'] : THEME_COLOR;
    $theme_c_s = isset($gen_sets['_theme_skin_second_color']) ? $gen_sets['_theme_skin_second_color'] : THEME_COLOR_2;
    $theme_c_t = isset($gen_sets['_theme_skin_third_color']) ? $gen_sets['_theme_skin_third_color'] : THEME_COLOR_3;
    $theme_c_f = isset($gen_sets['_theme_footer_color']) ? $gen_sets['_theme_footer_color'] : THEME_COLOR_FOOTER;
    $theme_c_m = isset($gen_sets['_theme_menu_color']) ? $gen_sets['_theme_menu_color'] : THEME_COLOR_MENU;
    $theme_c_m_h = isset($gen_sets['_theme_menu_hover_color']) ? $gen_sets['_theme_menu_hover_color'] : THEME_COLOR_MENU_HOVER;
    $replacements = array('#cws_theme_color#' => $theme_c, '#cws_theme_color_rgb#' => cws_Hex2RGB($theme_c), '#cws_theme_color_middle#' => $theme_c_s, '#cws_theme_color_middle_rgb#' => cws_Hex2RGB($theme_c_s), '#cws_theme_color_middle_helper#' => $theme_c_t, '#cws_theme_color_middle_helper_rgb#' => cws_Hex2RGB($theme_c_t), '#cws_footer_color#' => $theme_c_f, '#cws_footer_color_rgb#' => cws_Hex2RGB($theme_c_f), '#cws_menu_color#' => $theme_c_m, '#cws_menu_color_rgb#' => cws_Hex2RGB($theme_c_m), '#cws_menu_color_hover#' => $theme_c_m_h, '#cws_menu_color_hover_rgb#' => cws_Hex2RGB($theme_c_m), '#cws_icon_long_shadow_rgb#' => cws_text_shadow_gen($theme_c_m));
    foreach ($replacements as $k => $v) {
        $new_css = str_replace($k, $v, $new_css);
    }
    // fonts
    $menu_gfont = isset($gen_sets['_menu_gfont']) ? $gen_sets['_menu_gfont'] : 'Lobster Two';
    $menu_font_color = isset($gen_sets['_menu_gfont-color']) ? $gen_sets['_menu_gfont-color'] : '#fff';
    $menu_font_subset = isset($gen_sets['_menu_gfont-subset']) ? $gen_sets['_menu_gfont-subset'] : 'latin';
    $menu_font_variant = isset($gen_sets['_menu_gfont-variant']) ? $gen_sets['_menu_gfont-variant'] : '400';
    $menu_font_size = isset($gen_sets['_menu_gfont-font_size']) ? $gen_sets['_menu_gfont-font_size'] : 19;
    $menu_line_height = isset($gen_sets['_menu_gfont-line_height']) ? $gen_sets['_menu_gfont-line_height'] : 1.5;
    $headers_gfont = isset($gen_sets['_headers_gfont']) ? $gen_sets['_headers_gfont'] : 'Lobster Two';
    $headers_font_color = isset($gen_sets['_headers_gfont-color']) ? $gen_sets['_headers_gfont-color'] : '#3185cb';
    $headers_font_subset = isset($gen_sets['_headers_gfont-subset']) ? $gen_sets['_headers_gfont-subset'] : 'latin';
    $headers_font_variant = isset($gen_sets['_headers_gfont-variant']) ? $gen_sets['_headers_gfont-variant'] : '400';
    $headers_font_size = isset($gen_sets['_headers_gfont-font_size']) ? $gen_sets['_headers_gfont-font_size'] : 32;
    $headers_line_height = isset($gen_sets['_headers_gfont-line_height']) ? $gen_sets['_headers_gfont-line_height'] : 1.125;
    $text_gfont = isset($gen_sets['_text_gfont']) ? $gen_sets['_text_gfont'] : '';
    $text_font_color = isset($gen_sets['_text_gfont-color']) ? $gen_sets['_text_gfont-color'] : '#a2825c';
    $text_font_subset = isset($gen_sets['_text_gfont-subset']) ? $gen_sets['_text_gfont-subset'] : 'latin';
    $text_font_variant = isset($gen_sets['_text_gfont-variant']) ? $gen_sets['_text_gfont-variant'] : '400';
    $text_font_size = isset($gen_sets['_text_gfont-font_size']) ? $gen_sets['_text_gfont-font_size'] : 16;
    $text_line_height = isset($gen_sets['_text_gfont-line_height']) ? $gen_sets['_text_gfont-line_height'] : 1.375;
    $import = cws_fonts_buil_import($menu_gfont, $menu_font_variant, $menu_font_subset);
    $import .= cws_fonts_buil_import($headers_gfont, $headers_font_variant, $headers_font_subset);
    $import .= cws_fonts_buil_import($text_gfont, $text_font_variant, $text_font_subset);
    $replacements = array('#cws_menu_font_family#' => $menu_gfont . (strpos($menu_font_variant, 'talic') ? '; font-style: italic' : ''), '#cws_menu_font_color#' => $menu_font_color, '#cws_menu_font_size#' => $menu_font_size, '#cws_menu_line_height#' => $menu_line_height, '#headers_font_family#' => $headers_gfont . (strpos($headers_font_variant, 'talic') ? '; font-style: italic' : ''), '#headers_font_color#' => $headers_font_color, '#headers_font_size#' => $headers_font_size, '#headers_line_height#' => $headers_line_height, '#text_font_family#' => $text_gfont . (strpos($text_font_variant, 'talic') ? '; font-style: italic' : ''), '#text_font_color#' => $text_font_color, '#text_font_size#' => $text_font_size, '#text_line_height#' => $text_line_height);
    foreach ($replacements as $k => $v) {
        $new_css = str_replace($k, $v, $new_css);
    }
    $pretty_social = isset($gen_sets['_pretty_social']) ? $gen_sets['_pretty_social'] : '';
    $_custom_pattern = isset($gen_sets['_theme_load_pattern']) ? $gen_sets['_theme_load_pattern'] : '';
    $is_c_pattern_hdpi = isset($gen_sets['_theme_load_pattern-ppi']) ? $gen_sets['_theme_load_pattern-ppi'] : '';
    $_custom_pattern_header = isset($gen_sets['_theme_header_pattern']) ? $gen_sets['_theme_header_pattern'] : '';
    $is_c_p_header_hdpi = isset($gen_sets['_theme_header_pattern-ppi']) ? $gen_sets['_theme_header_pattern-ppi'] : '';
    $_custom_footer_image = isset($gen_sets['_theme_footer_image']) ? $gen_sets['_theme_footer_image'] : '';
    $is_c_f_img_hdpi = isset($gen_sets['_theme_footer_image-ppi']) ? $gen_sets['_theme_footer_image-ppi'] : '';
    $_custom_footer_padding = isset($gen_sets['_footer_padding']) ? $gen_sets['_footer_padding'] : '';
    if (!$pretty_social) {
        $new_css .= ".pp_social {display:none;}\n";
    }
    if ($_custom_footer_padding) {
        $new_css .= ".page-content .container {padding-bottom: " . $_custom_footer_padding . "px;}\n";
    }
    if ($_custom_footer_padding) {
        $new_css .= ".kids_bottom_content .content_bottom_bg{height:" . $_custom_footer_padding . "px}\n";
    }
    if ($_custom_pattern && $is_c_pattern_hdpi) {
        $new_css .= ".t-custom-pattern .bg-level-2 {background-image: url(" . cws_hdpi_to_ldpi_url($_custom_pattern) . ");}\n";
    } elseif ($_custom_pattern) {
        $new_css .= ".t-custom-pattern .bg-level-2 {background-image: url(" . $_custom_pattern . ");}\n";
    }
    if ($_custom_pattern_header && $is_c_p_header_hdpi) {
        $new_css .= ".bg-level-1 {background-image: url(" . cws_hdpi_to_ldpi_url($_custom_pattern_header) . ");}\n";
    } elseif ($_custom_pattern_header) {
        $new_css .= ".bg-level-1 {background-image: url(" . $_custom_pattern_header . ");}\n";
    }
    if ($_custom_footer_image && $is_c_f_img_hdpi) {
        $new_css .= ".kids_bottom_content .content_bottom_bg {background-image: url(" . cws_hdpi_to_ldpi_url($_custom_footer_image) . ");}\n";
    } elseif ($_custom_footer_image) {
        $new_css .= ".kids_bottom_content .content_bottom_bg {background-image: url(" . $_custom_footer_image . ");}\n";
    }
    /* retina ready */
    if ($is_c_pattern_hdpi || $is_c_p_header_hdpi || $is_c_f_img_hdpi) {
        $new_css .= '@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
					only screen and (min--moz-device-pixel-ratio: 1.5),
					only screen and (-o-device-pixel-ratio: 3/2), 
					only screen and (min-device-pixel-ratio: 1.5) {';
        if ($_custom_pattern && $is_c_pattern_hdpi) {
            $new_css .= ".t-custom-pattern .bg-level-2 {background-image: url(" . $_custom_pattern . "); background-size: " . cws_hdpi_bg_size($_custom_pattern) . "px; }\n";
        }
        if ($_custom_pattern_header && $is_c_p_header_hdpi) {
            $new_css .= ".bg-level-1 {background-image: url(" . $_custom_pattern_header . "); background-size: " . cws_hdpi_bg_size($_custom_pattern_header) . "px;}\n";
        }
        if ($_custom_footer_image && $is_c_f_img_hdpi) {
            $new_css .= ".kids_bottom_content .content_bottom_bg {background-image: url(" . $_custom_footer_image . "); background-size: " . cws_hdpi_bg_size($_custom_footer_image) . "px;}\n";
        }
        $new_css .= '}';
    }
    return $import . $new_css;
}
Пример #3
0
function cws_process_fonts()
{
    global $wp_scripts;
    $link_out = '';
    $out = '<style type="text/css" id="custom-fonts-css">';
    $font_array = cws_get_option('menu-font');
    if (isset($font_array)) {
        $out .= '.main-menu .menu-item, .main-menu .menu-item a, .mobile_menu_header{' . cws_print_font_css($font_array) . '}';
    }
    $out .= cws_print_header_font();
    $out .= cws_print_body_font();
    $is_custom_color = cws_get_option('is-custom-color');
    if ($is_custom_color == '1') {
        $theme_c = cws_get_option('theme-custom-color');
        $theme_ch = cws_get_option('theme-custom-hover-color');
        $file = file_get_contents(THEME_DIR . '/css/color-n.css');
        $new_css = str_replace(THEME_COLOR . '#', $theme_c, $file);
        $new_css = str_replace('#' . cws_Hex2RGB(THEME_COLOR) . '#', cws_Hex2RGB($theme_c), $new_css);
        $new_css = str_replace('#' . cws_Hex2RGB(THEME_BGCOLOR) . '#', cws_Hex2RGB($theme_ch), $new_css);
        $out .= str_replace(THEME_BGCOLOR . '#', $theme_ch, $new_css);
    }
    $out .= '</style>';
    echo $out;
}