function gdl_button_shortcode($atts, $content = null) { extract(shortcode_atts(array("color" => '', "background" => '', "size" => 'large', "src" => '#', 'target' => '_self'), $atts)); $css_attr = !empty($color) ? 'color:' . $color . '; ' : ''; $css_attr = !empty($background) ? $css_attr . 'background-color:' . $background . '; ' : $css_attr; $css_attr = !empty($background) ? $css_attr . 'border-color:' . gdl_hex_darker($background, 20) . '; ' : $css_attr; return '<a href="' . $src . '" target="' . $target . '" class="gdl-button ' . $size . '" style="' . $css_attr . '">' . $content . '</a>'; }
function gdl_get_style_custom_content() { global $goodlayers_element, $goodlayers_menu; $color_menus = $goodlayers_menu['Elements Color']; foreach ($color_menus as $color_menu_slug) { foreach ($goodlayers_element[$color_menu_slug] as $element) { $temp_att = ''; if (!empty($element['attr']) && !empty($element['selector'])) { foreach ($element['attr'] as $attr) { $temp_att = $temp_att . gdl_style_att($attr, get_option($element['name'], $element['default'])); } gdl_print_style($element['selector'], $temp_att); } } } // Logo $temp_val = get_option(THEME_SHORT_NAME . "_logo_width", ''); if (!empty($temp_val)) { $temp_att = gdl_style_att('max-width', $temp_val . 'px'); gdl_print_style('.logo-wrapper a', $temp_att); } $temp_att = gdl_style_att('padding-top', get_option(THEME_SHORT_NAME . "_logo_top_margin", '22') . 'px'); $temp_att = $temp_att . gdl_style_att('padding-bottom', get_option(THEME_SHORT_NAME . "_logo_bottom_margin", '18') . 'px'); gdl_print_style('.logo-wrapper', $temp_att); $temp_att = gdl_style_att('padding-top', get_option(THEME_SHORT_NAME . "_navigation_top_margin", '22') . 'px'); gdl_print_style('div#main-superfish-wrapper', $temp_att); // Header Font $temp_att = gdl_style_att('font-size', get_option(THEME_SHORT_NAME . "_header_title_size", '25') . 'px'); gdl_print_style('h1.gdl-header-title', $temp_att); $temp_att = gdl_style_att('font-size', get_option(THEME_SHORT_NAME . "_content_size", '13') . 'px'); gdl_print_style('body', $temp_att); $temp_att = gdl_style_att('font-size', get_option(THEME_SHORT_NAME . "_widget_title_size", '22') . 'px'); gdl_print_style('h3.custom-sidebar-title', $temp_att); $temp_att = gdl_style_att('font-size', get_option(THEME_SHORT_NAME . "_h1_size", '30') . 'px'); gdl_print_style('h1', $temp_att); $temp_att = gdl_style_att('font-size', get_option(THEME_SHORT_NAME . "_h2_size", '25') . 'px'); gdl_print_style('h2', $temp_att); $temp_att = gdl_style_att('font-size', get_option(THEME_SHORT_NAME . "_h3_size", '20') . 'px'); gdl_print_style('h3', $temp_att); $temp_att = gdl_style_att('font-size', get_option(THEME_SHORT_NAME . "_h4_size", '18') . 'px'); gdl_print_style('h4', $temp_att); $temp_att = gdl_style_att('font-size', get_option(THEME_SHORT_NAME . "_h5_size", '16') . 'px'); gdl_print_style('h5', $temp_att); $temp_att = gdl_style_att('font-size', get_option(THEME_SHORT_NAME . "_h6_size", '15') . 'px'); gdl_print_style('h6', $temp_att); // Font Family $temp_att = gdl_style_att('font-family', '"' . substr(get_option(THEME_SHORT_NAME . "_content_font"), 2) . '"'); gdl_print_style('body', $temp_att); $temp_att = gdl_style_att('font-family', '"' . substr(get_option(THEME_SHORT_NAME . "_header_font"), 2) . '"'); gdl_print_style('h1, h2, h3, h4, h5, h6, div.price-item .price-title, div.price-item .price-tag ', $temp_att); $temp_att = gdl_style_att('font-family', '"' . substr(get_option(THEME_SHORT_NAME . "_slider_title_font"), 2) . '"'); gdl_print_style('.gdl-slider-title', $temp_att); $temp_att = gdl_style_att('font-family', '"' . substr(get_option(THEME_SHORT_NAME . "_page_title_font"), 2) . '"'); gdl_print_style('.page-header-title, .page-header-caption', $temp_att); $temp_att = gdl_style_att('font-family', '"' . substr(get_option(THEME_SHORT_NAME . "_stunning_text_font"), 2) . '"'); gdl_print_style('h1.stunning-text-title, .under-slider-title', $temp_att); $temp_att = gdl_style_att('font-family', '"' . substr(get_option(THEME_SHORT_NAME . "_navigation_font"), 2) . '"'); gdl_print_style('div.navigation-wrapper', $temp_att); // Icon Type $gdl_icon_type = get_option(THEME_SHORT_NAME . '_icon_type', 'dark'); if ($gdl_icon_type == 'dark') { gdl_write_data('.blog-info-wrapper i{ color: #6e6e6e; }'); } else { gdl_write_data('.blog-info-wrapper i{ color: #ffffff; }'); } // Personnal Widget $temp_att = gdl_style_att('background-image', 'url(' . GOODLAYERS_PATH . '/images/icon/' . $gdl_icon_type . '/personnal-widget-left.png)'); gdl_print_style('div.personnal-widget-prev', $temp_att); $temp_att = gdl_style_att('background-image', 'url(' . GOODLAYERS_PATH . '/images/icon/' . $gdl_icon_type . '/personnal-widget-right.png)'); gdl_print_style('div.personnal-widget-next', $temp_att); // Search Button $temp_att = gdl_style_att('background', 'url(' . GOODLAYERS_PATH . '/images/icon/' . $gdl_icon_type . '/search-button.png) no-repeat center'); gdl_print_style("div.gdl-search-button, div.custom-sidebar #searchsubmit", $temp_att); $temp_att = gdl_style_att('background', 'url(' . GOODLAYERS_PATH . '/images/icon/light/top-search.png) no-repeat right center;'); gdl_print_style("div.top-search-wrapper input[type='submit']", $temp_att); // Sidebar bullet $temp_att = gdl_style_att('background-image', 'url(' . GOODLAYERS_PATH . '/images/icon/' . $gdl_icon_type . '/li-arrow.png)'); gdl_print_style("div.custom-sidebar ul li", $temp_att); $temp_att = gdl_style_att('background-image', 'url(' . GOODLAYERS_PATH . '/images/icon/' . $gdl_icon_type . '/accordion-background.png)'); gdl_print_style('ul.gdl-accordion li, ul.gdl-toggle-box li', $temp_att); $temp_att = gdl_style_att('background-image', 'url(' . GOODLAYERS_PATH . '/images/icon/' . $gdl_icon_type . '/accordion-title-active.png)'); gdl_print_style('li.active span.accordion-icon, li.active span.toggle-box-icon', $temp_att); $temp_att = gdl_style_att('background-image', 'url(' . GOODLAYERS_PATH . '/images/icon/' . $gdl_icon_type . '/accordion-title.png)'); gdl_print_style('span.accordion-icon, span.toggle-box-icon', $temp_att); $temp_att = gdl_style_att('background-image', 'url(' . GOODLAYERS_PATH . '/images/icon/' . $gdl_icon_type . '/testimonial-quote.png)'); gdl_print_style('div.gdl-carousel-testimonial .testimonial-icon', $temp_att); $temp_att = gdl_style_att('background-image', 'url(' . GOODLAYERS_PATH . '/images/icon/' . $gdl_icon_type . '/nav-left.png)'); gdl_print_style('div.blog-carousel-wrapper .blog-nav.left, div.portfolio-carousel-wrapper .port-nav.left, div.portfolio-carousel-description .port-nav.left, div.single-portfolio .port-prev-nav a', $temp_att); $temp_att = gdl_style_att('background-image', 'url(' . GOODLAYERS_PATH . '/images/icon/' . $gdl_icon_type . '/nav-right.png)'); gdl_print_style('div.blog-carousel-wrapper .blog-nav.right, div.portfolio-carousel-wrapper .port-nav.right, div.portfolio-carousel-description .port-nav.right, div.single-portfolio .port-next-nav a', $temp_att); // Retina gdl_write_data('@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1),'); gdl_write_data('only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {'); $temp_att = gdl_style_att('background', 'url(' . GOODLAYERS_PATH . '/images/icon/light/top-search@2x.png) no-repeat right center;'); gdl_print_style("div.top-search-wrapper input[type='submit']", $temp_att); $temp_att = gdl_style_att('background-image', 'url(' . GOODLAYERS_PATH . '/images/icon/' . $gdl_icon_type . '/accordion-title-active@2x.png)'); gdl_print_style('li.active span.accordion-icon, li.active span.toggle-box-icon', $temp_att); $temp_att = gdl_style_att('background-image', 'url(' . GOODLAYERS_PATH . '/images/icon/' . $gdl_icon_type . '/accordion-title@2x.png)'); gdl_print_style('span.accordion-icon, span.toggle-box-icon', $temp_att); $temp_att = gdl_style_att('background-image', 'url(' . GOODLAYERS_PATH . '/images/icon/' . $gdl_icon_type . '/testimonial-quote@2x.png)'); gdl_print_style('div.gdl-carousel-testimonial .testimonial-icon', $temp_att); $temp_att = gdl_style_att('background-image', 'url(' . GOODLAYERS_PATH . '/images/icon/' . $gdl_icon_type . '/nav-left@2x.png)'); gdl_print_style('div.blog-carousel-wrapper .blog-nav.left, div.portfolio-carousel-wrapper .port-nav.left, div.portfolio-carousel-description .port-nav.left, div.single-portfolio .port-prev-nav a', $temp_att); $temp_att = gdl_style_att('background-image', 'url(' . GOODLAYERS_PATH . '/images/icon/' . $gdl_icon_type . '/nav-right@2x.png)'); gdl_print_style('div.blog-carousel-wrapper .blog-nav.right, div.portfolio-carousel-wrapper .port-nav.right, div.portfolio-carousel-description .port-nav.right, div.single-portfolio .port-next-nav a', $temp_att); gdl_write_data('}'); // Footer Icon Type $gdl_footer_icon_type = get_option(THEME_SHORT_NAME . '_footer_icon_type', 'light'); // Footer Bullet $temp_att = gdl_style_att('background', 'url(' . GOODLAYERS_PATH . '/images/icon/' . $gdl_footer_icon_type . '/li-arrow.png) no-repeat 0px center'); gdl_print_style("div.footer-wrapper div.custom-sidebar ul li", $temp_att); // Search Icon $temp_att = gdl_style_att('background', 'url(' . GOODLAYERS_PATH . '/images/icon/' . $gdl_footer_icon_type . '/search-button.png) no-repeat center'); gdl_print_style("div.footer-wrapper div.custom-sidebar #searchsubmit", $temp_att); // Personnal Widget $temp_att = gdl_style_att('background-image', 'url(' . GOODLAYERS_PATH . '/images/icon/' . $gdl_footer_icon_type . '/personnal-widget-left.png)'); gdl_print_style('div.footer-wrapper div.personnal-widget-prev', $temp_att); $temp_att = gdl_style_att('background-image', 'url(' . GOODLAYERS_PATH . '/images/icon/' . $gdl_footer_icon_type . '/personnal-widget-right.png)'); gdl_print_style('div.footer-wrapper div.personnal-widget-next', $temp_att); // client section $temp_att = gdl_style_att('background-image', 'url(' . GOODLAYERS_PATH . '/images/icon/' . $gdl_footer_icon_type . '/nav-left.png)'); gdl_print_style('div.footer-gallery-nav-left', $temp_att); $temp_att = gdl_style_att('background-image', 'url(' . GOODLAYERS_PATH . '/images/icon/' . $gdl_footer_icon_type . '/nav-right.png)'); gdl_print_style('div.footer-gallery-nav-right', $temp_att); // Carousel Icon Type $gdl_carousel_icon_type = get_option(THEME_SHORT_NAME . '_carousel_icon_type', 'light'); $temp_att = gdl_style_att('background', 'url(' . GOODLAYERS_PATH . '/images/icon/' . $gdl_carousel_icon_type . '/carousel-nav-left.png) no-repeat'); gdl_print_style(".flex-carousel .flex-direction-nav li a.flex-prev", $temp_att); $temp_att = gdl_style_att('background', 'url(' . GOODLAYERS_PATH . '/images/icon/' . $gdl_carousel_icon_type . '/carousel-nav-right.png) no-repeat'); gdl_print_style(".flex-carousel .flex-direction-nav li a.flex-next", $temp_att); /*--- Custom value that can't resides in goodlayers option array ---*/ // Contact Form $temp_val_frame = get_option(THEME_SHORT_NAME . '_contact_form_frame_color', '#f7f7f7'); $temp_val_shadow = get_option(THEME_SHORT_NAME . '_contact_form_inner_shadow', '#ececec'); $temp_sel = 'div.contact-form-wrapper input[type="text"], div.contact-form-wrapper input[type="password"], div.contact-form-wrapper textarea, '; $temp_sel = $temp_sel . 'div.sidebar-wrapper #search-text input[type="text"], '; $temp_sel = $temp_sel . 'div.sidebar-wrapper .contact-widget input, div.custom-sidebar .contact-widget textarea, '; $temp_sel = $temp_sel . 'div.comment-wrapper input[type="text"], div.comment-wrapper input[type="password"], div.comment-wrapper textarea'; $temp_att = gdl_style_att('color', get_option(THEME_SHORT_NAME . '_contact_form_text_color', '#888888')); $temp_att = $temp_att . gdl_style_att('background-color', get_option(THEME_SHORT_NAME . '_contact_form_background_color', '#fff')); $temp_att = $temp_att . gdl_style_att('border-color', get_option(THEME_SHORT_NAME . '_contact_form_border_color', '#e3e3e3')); $temp_att = $temp_att . gdl_style_att('-webkit-box-shadow', $temp_val_shadow . ' 0px 1px 4px inset, ' . $temp_val_frame . ' -5px -5px 0px 0px, ' . $temp_val_frame . ' 5px 5px 0px 0px, ' . $temp_val_frame . ' 5px 0px 0px 0px, ' . $temp_val_frame . ' 0px 5px 0px 0px, ' . $temp_val_frame . ' 5px -5px 0px 0px, ' . $temp_val_frame . ' -5px 5px 0px 0px '); $temp_att = $temp_att . gdl_style_att('box-shadow', $temp_val_shadow . ' 0px 1px 4px inset, ' . $temp_val_frame . ' -5px -5px 0px 0px, ' . $temp_val_frame . ' 5px 5px 0px 0px, ' . $temp_val_frame . ' 5px 0px 0px 0px, ' . $temp_val_frame . ' 0px 5px 0px 0px, ' . $temp_val_frame . ' 5px -5px 0px 0px, ' . $temp_val_frame . ' -5px 5px 0px 0px '); gdl_print_style($temp_sel, $temp_att); // Additional Style From The admin panel > general > page style gdl_write_data(get_option(THEME_SHORT_NAME . '_additional_style', '')); // Twitter Nav Button $temp_val = get_option(THEME_SHORT_NAME . '_twitter_background', '#3389d7'); gdl_write_data('div.footer-twitter-wrapper div.gdl-twitter-navigation a{ color: ' . $temp_val . ';}'); $temp_val = get_option(THEME_SHORT_NAME . '_twitter_text', '#ffffff'); gdl_write_data('div.footer-twitter-wrapper div.gdl-twitter-navigation a{ background: ' . $temp_val . ';}'); // View All Port Nav $temp_val = get_option(THEME_SHORT_NAME . '_port_carousel_nav', '#f6f6f6'); gdl_write_data('div.port-nav-wrapper a.view-all-projects i{ color: ' . gdl_hex_darker($temp_val, 10) . '; }'); // Show/Hide Post/Portfolio Information $temp_val = get_option(THEME_SHORT_NAME . '_show_post_tag', 'Yes'); if ($temp_val == 'No') { gdl_write_data('div.blog-tag{ display: none; }'); } $temp_val = get_option(THEME_SHORT_NAME . '_show_post_comment_info', 'Yes'); if ($temp_val == 'No') { gdl_write_data('div.blog-comment{ display: none; }'); } $temp_val = get_option(THEME_SHORT_NAME . '_show_post_author_info', 'Yes'); if ($temp_val == 'No') { gdl_write_data('div.blog-author{ display: none; }'); } // Stunning Text Button $temp_val = get_option(THEME_SHORT_NAME . '_stunning_text_top_border', '#f16337'); gdl_write_data('div.stunning-text-wrapper .stunning-text-button-mobile, '); gdl_write_data('div.stunning-text-wrapper .stunning-text-button-wrapper{ '); gdl_write_data('background: ' . $temp_val . '; '); gdl_write_data('}'); // Button Border $temp_val = get_option(THEME_SHORT_NAME . '_button_background_color', '#f57504'); $temp_val2 = gdl_hex_darker($temp_val, 30); gdl_write_data('.gdl-button, button, input[type="submit"], input[type="reset"], input[type="button"]{ '); gdl_write_data('border-color: ' . $temp_val2 . ';'); gdl_write_data('}'); $temp_val = get_option(THEME_SHORT_NAME . '_price_button_background', '#f57504'); $temp_val2 = gdl_hex_darker($temp_val, 30); gdl_write_data('div.price-button-wrapper .gdl-button{ '); gdl_write_data('border-color: ' . $temp_val2 . ';'); gdl_write_data('}'); $temp_val = get_option(THEME_SHORT_NAME . '_under_slider_button_background', '#4c4c4c'); $temp_val2 = gdl_hex_darker($temp_val, 30); gdl_write_data('div.under-slider-wrapper .under-slider-button{ '); gdl_write_data('border-color: ' . $temp_val2 . ';'); gdl_write_data('}'); // Footer Stunning Background $temp_val = get_option(THEME_SHORT_NAME . '_footer_stunning_background_image'); if (!empty($temp_val)) { $temp_val = wp_get_attachment_image_src($temp_val, 'full'); gdl_write_data('div.footer-stunning-wrapper{ background-image: url("' . $temp_val[0] . '"); }'); } // Default header title background $temp_val = get_option(THEME_SHORT_NAME . '_default_header_background', ''); if (!empty($temp_val)) { $temp_val = wp_get_attachment_image_src($temp_val, 'full'); gdl_write_data('div.header-outer-wrapper.no-top-slider{ background-image: url("' . $temp_val[0] . '"); }'); } $temp_val = get_option(THEME_SHORT_NAME . '_default_post_background', ''); if (!empty($temp_val)) { $temp_val = wp_get_attachment_image_src($temp_val, 'full'); gdl_write_data('body.single div.header-outer-wrapper.no-top-slider{ background-image: url("' . $temp_val[0] . '"); }'); } $temp_val = get_option(THEME_SHORT_NAME . '_default_search_background', ''); if (!empty($temp_val)) { $temp_val = wp_get_attachment_image_src($temp_val, 'full'); gdl_write_data('body.search div.header-outer-wrapper.no-top-slider{ background-image: url("' . $temp_val[0] . '"); }'); } $temp_val = get_option(THEME_SHORT_NAME . '_404_header_background', ''); if (!empty($temp_val)) { $temp_val = wp_get_attachment_image_src($temp_val, 'full'); gdl_write_data('body.error404 div.header-outer-wrapper.no-top-slider{ background-image: url("' . $temp_val[0] . '"); }'); } // hide cufon out global $all_font; $used_font = substr(get_option(THEME_SHORT_NAME . '_header_font'), 2); if ($used_font != 'default -') { if ($all_font[$used_font]['type'] == 'Cufon') { gdl_write_data('h1, h2, h3, h4, h5, h6{ visibility: hidden; }'); gdl_write_data('.gdl-slider-title{ visibility: visible; }'); gdl_write_data('.stunning-text-title{ visibility: visible; }'); } } $used_font = substr(get_option(THEME_SHORT_NAME . '_navigation_font'), 2); if ($used_font != 'default -') { if ($all_font[$used_font]['type'] == 'Cufon') { gdl_write_data('div.navigation-wrapper{ visibility: hidden; }'); } } $used_font = substr(get_option(THEME_SHORT_NAME . '_slider_title_font'), 2); if ($used_font != 'default -') { if ($all_font[$used_font]['type'] == 'Cufon') { gdl_write_data('.gdl-slider-title{ visibility: hidden; }'); gdl_write_data('.nivo-caption .gdl-slider-title{ visibility: visible; }'); } } $used_font = substr(get_option(THEME_SHORT_NAME . '_stunning_text_font'), 2); if ($used_font != 'default -') { if ($all_font[$used_font]['type'] == 'Cufon') { gdl_write_data('.stunning-text-title{ visibility: hidden; }'); } } }