function button_sc($atts, $content = null) { extract(shortcode_atts(array('size' => 'medium', 'href' => '#', 'bgcolor' => '#555555', 'fontcolor' => '#FFFFFF', 'text' => 'Button text'), $atts)); $height = ""; switch ($size) { case 'medium': $height = 32; break; case 'small': $height = 24; break; case 'big': $height = 48; break; } $bgcolor_light = colourBrightness($bgcolor, '0.82'); $bgcolor_gradient = new gradient_image($bgcolor_light, $bgcolor, 32, 5, $height); $bgcolor_gradient_reserve = new gradient_image($bgcolor, $bgcolor_light, 32, 5, $height); $bgcolor_new_grd = $bgcolor_gradient->createPNG(false, true); $bgcolor_new_grd_reserve = $bgcolor_gradient_reserve->createPNG(false, true); $bgcolor_border = colourBrightness($bgcolor, '-0.8'); $bgcolor_innerShadow = colourBrightness($bgcolor_light, '0.8'); ob_start(); $randum = _wip_randomAlphaNum(); $objectID = 'wip-button-' . $randum; $hexYou = sc_HexToRGB($bgcolor_border); $hexUsed = implode(',', $hexYou); $return = '<style type="text/css">#' . $objectID . '{background: ' . $bgcolor . ' url("data:image/png;base64,' . base64_encode($bgcolor_new_grd) . '") scroll left top repeat-x; color: ' . $fontcolor . '; border: 1px solid ' . $bgcolor_border . '; -box-shadow: inset 0px 1px 0px ' . $bgcolor_innerShadow . ', 0 1px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0px 1px 0px ' . $bgcolor_innerShadow . ', 0 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0px 1px 0px ' . $bgcolor_innerShadow . ', 0 1px 3px rgba(0, 0, 0, 0.2); text-shadow: 0px -1px 0px rgba(' . $hexUsed . ', .7); } #' . $objectID . ':hover{background: ' . $bgcolor . ' url("data:image/png;base64,' . base64_encode($bgcolor_new_grd_reserve) . '") scroll left bottom repeat-x; color: ' . $fontcolor . '; } </style>'; $return .= '<a id="' . $objectID . '" class="' . $size . '-button button-shortcode" href="' . $href . '">' . stripslashes($text) . '</a>'; echo $return; $button = ob_get_clean(); return $button; }
function write_custom_css($section = 'font-family') { switch ($section) { case 'font-family': $font_text = get_template_directory() . '/css/custom/font-family.css'; $write_to = '/** ===== font style ===== */ ' . "\n"; $write_to .= get_font_embed_css(get_wip_option_by('bd_body_font', 'Droid Sans')) . "\n"; $write_to .= get_font_embed_css(get_wip_option_by('bd_heading_font', 'Droid Serif')) . "\n"; $write_to .= get_font_embed_css(get_wip_option_by('bd_menu_font', 'Droid Sans')) . "\n"; $write_to .= 'body, input,textarea,select,button, ul.news_widget_style li h3{ ' . get_font_family_by_name(get_wip_option_by('bd_body_font', 'Droid Sans')) . ' }' . "\n"; $write_to .= 'h1,h2,h3,h4,h5,h6, .amount{ ' . get_font_family_by_name(get_wip_option_by('bd_heading_font', 'Droid Serif')) . ' } ul#main-nav{ ' . get_font_family_by_name(get_wip_option_by('bd_menu_font', 'Droid Serif')) . ' }' . "\n"; @file_put_contents($font_text, $write_to); break; case 'body-background': $body_text = get_template_directory() . '/css/custom/body-css.css'; $write_to = 'body{ background-color : #' . get_wip_option_by('bd_allbackgroundcolor', 'e6e6e6') . '; ' . (get_option('bd_allbackgroundimage') != "" ? 'background-image: url(' . get_option('bd_allbackgroundimage') . ');' : '') . ' ' . (get_option('bd_allbackgroundimage') != "" ? 'background-position: ' . strtolower(get_wip_option_by('bd_allbackground_bg_pos', 'left top')) . ';' : '') . ' ' . (get_option('bd_allbackgroundimage') != "" ? 'background-attachment: ' . strtolower(get_wip_option_by('bd_allbackground_bg_attach', 'scroll')) . ';' : '') . ' ' . (get_option('bd_allbackgroundimage') != "" ? 'background-repeat: ' . strtolower(get_wip_option_by('bd_allbackground_bg_repeat', 'repeat')) . ';' : '') . ' }' . "\n"; @file_put_contents($body_text, $write_to); break; case 'general-css': $general_text = get_template_directory() . '/css/custom/general-css.css'; $selectBorder = colourBrightness('#' . get_wip_option_by('bd_content_bgColor', 'FFFFFF'), '-0.85'); $selectBorderLightDark = colourBrightness('#' . get_wip_option_by('bd_content_bgColor', 'FFFFFF'), '-0.95'); $selectBorderDark = colourBrightness('#' . get_wip_option_by('bd_content_bgColor', 'FFFFFF'), '-0.65'); $selectBg = colourBrightness('#' . get_wip_option_by('bd_content_bgColor', 'FFFFFF'), '0.65'); $form_bg = colourBrightness('#' . get_wip_option_by('bd_content_bgColor', 'FFFFFF'), '0.85'); $table_bg = colourBrightness('#' . get_wip_option_by('bd_content_bgColor', 'FFFFFF'), '0.88'); $defaultsubmit_orig = '#' . get_option('bd_defaultbuttonbgcolor'); $defaultsubmit_light = colourBrightness($defaultsubmit_orig, '0.88'); $defaultsubmit_gradient = new gradient_image($defaultsubmit_light, $defaultsubmit_orig, 32, 5, 30); $defaultsubmit_gradient_reserve = new gradient_image($defaultsubmit_orig, $defaultsubmit_light, 32, 5, 30); $defaultsubmit_new_grd = $defaultsubmit_gradient->createPNG(false, true); $defaultsubmit_new_grd_reserve = $defaultsubmit_gradient_reserve->createPNG(false, true); $defaultsubmit_border = colourBrightness($defaultsubmit_orig, '-0.8'); $defaultsubmit_innerShadow = colourBrightness($defaultsubmit_light, '0.8'); $tag_border = colourBrightness('#' . get_wip_option_by('bd_general_link_color', '28a3d1'), '-0.8'); $sidebar_title_bg = '#' . get_wip_option_by('bd_sidebar_title_bg', '888888'); $sidebar_title_bg_dark = colourBrightness($sidebar_title_bg, '-0.88'); $sidebar_title_bg_grad = new gradient_image($sidebar_title_bg, $sidebar_title_bg_dark, 32, 5, 40); $sidebar_title_bg_grad_new = $sidebar_title_bg_grad->createPNG(false, true); $write_to = '/** ===== general color style ===== */ ' . "\n"; $write_to .= 'body{ color : #' . get_wip_option_by('bd_body_fontcolor', '737373') . '; } #main-inner-site input[type=text], #main-inner-site input[type=password], #main-inner-site input[type=file], #main-inner-site textarea, #main-inner-site select{ background-color: ' . $form_bg . '; color: #' . get_wip_option_by('bd_body_fontcolor', '737373') . '; }' . "\n"; $write_to .= 'h1,h2,h3,h4,h5,h6{ color : #' . get_wip_option_by('bd_heading_fontcolor', '333333') . '; }' . "\n"; $write_to .= 'a, a>h3{ color : #' . get_wip_option_by('bd_general_link_color', '28a3d1') . '; }' . "\n"; $write_to .= 'a:hover, a>h3:hover{ color : #' . get_wip_option_by('bd_general_link_hovercolor', '999999') . '; }' . "\n"; $write_to .= 'blockquote, .quote_left, .quote_right{ color : #' . get_wip_option_by('bd_blockquote_color', '999999') . '; } a.button, .sidebarbox a.button, input[type="submit"], button[type="submit"], table.cart td.actions a.checkout-button{ background: #' . get_wip_option_by('bd_defaultbuttonbgcolor', '777777') . ' url("data:image/png;base64,' . base64_encode($defaultsubmit_new_grd) . '") scroll left top repeat-x; color: #' . get_wip_option_by('bd_defaultbuttoncolor', 'FFFFFF') . '; border: 1px solid ' . $defaultsubmit_border . '; -box-shadow: inset 0px 1px 0px ' . $defaultsubmit_innerShadow . ', 0 1px 2px rgba(0, 0, 0, 0.08); -webkit-box-shadow: inset 0px 1px 0px ' . $defaultsubmit_innerShadow . ', 0 1px 2px rgba(0, 0, 0, 0.08); -moz-box-shadow: inset 0px 1px 0px ' . $defaultsubmit_innerShadow . ', 0 1px 2px rgba(0, 0, 0, 0.08); text-shadow: 0px -1px 0px ' . $defaultsubmit_border . '; } a.button:hover, .sidebarbox a.button:hover, input[type="submit"]:hover, button[type="submit"]:hover, table.cart td.actions a.checkout-button:hover{ background: #' . get_wip_option_by('bd_defaultbuttonbgcolor', '777777') . ' url("data:image/png;base64,' . base64_encode($defaultsubmit_new_grd_reserve) . '") scroll left bottom repeat-x; color: #' . get_wip_option_by('bd_defaultbuttoncolor', 'FFFFFF') . '!important; } input, select, textarea{ border-top-color:' . $selectBorderLightDark . '; border-left-color:' . $selectBorderLightDark . '; border-bottom-color: ' . $selectBorder . '; border-right-color: ' . $selectBorder . '; }' . "\n"; $write_to .= '#main-inner-site, .wip-product-single-page .product_meta{ background-color : #' . get_wip_option_by('bd_content_bgColor', 'FFFFFF') . '; } #main-inner-site table td, .col-1, .col-2{ background-color: ' . $table_bg . '; } .dividers a, .woocommerce-account form h3{ background-color: #' . get_wip_option_by('bd_content_bgColor', 'FFFFFF') . '; } .sidebarbox h3.sidebar-title{ background: #' . get_wip_option_by('bd_sidebar_title_bg', '888888') . ' url("data:image/png;base64,' . base64_encode($sidebar_title_bg_grad_new) . '") scroll left top repeat-x; color: #' . get_wip_option_by('bd_sidebar_title_color', 'FFFFFF') . '; } #single-page-title{ background-color : #' . get_wip_option_by('bd_innerpage_title_bgColor', 'FFFFFF') . '; ' . (get_option('bd_innerpage_title_bgimage') != "" ? 'background-image: url(' . get_option('bd_innerpage_title_bgimage') . ');' : '') . ' ' . (get_option('bd_innerpage_title_bgimage') != "" ? 'background-position: ' . strtolower(get_wip_option_by('bd_innerpage_title_bg_pos', 'left top')) . ';' : '') . ' ' . (get_option('bd_innerpage_title_bgimage') != "" ? 'background-attachment: ' . strtolower(get_wip_option_by('bd_innerpage_title_bg_attach', 'scroll')) . ';' : '') . ' ' . (get_option('bd_innerpage_title_bgimage') != "" ? 'background-repeat: ' . strtolower(get_wip_option_by('bd_innerpage_title_bg_repeat', 'repeat')) . ';' : '') . ' } #single-page-title h1{ color: #' . get_wip_option_by('bd_innerpage_title_fontcolor', '444444') . '; font-style: ' . get_wip_option_by('bd_innerpage_title_fontstyle', 'normal') . '; font-weight: ' . get_wip_option_by('bd_innerpage_title_fontweight', 'normal') . '; text-transform: ' . get_wip_option_by('bd_innerpage_title_texttransform', 'none') . '; } .tagcloud a{ background: #' . get_wip_option_by('bd_general_link_color', '28a3d1') . '; border-color: ' . $tag_border . '; color : #' . get_wip_option_by('bd_content_bgColor', 'FFFFFF') . '; } table#wp-calendar caption, table#wp-calendar tfoot tr td{ border-color: ' . $selectBorder . '; background-color: ' . $selectBg . '; } table#wp-calendar thead th{ border-color: ' . $selectBorder . '; } table#wp-calendar tbody td{ border-color: ' . $selectBorderLightDark . '; background-color: ' . $selectBg . '; } .selectBox-dropdown, .selectBox-dropdown-menu, .selectBox-inline{ background-color: ' . $form_bg . '; border: solid 1px ' . $selectBorder . '; color : #' . get_wip_option_by('bd_body_fontcolor', '737373') . '; } .selectBox-dropdown .selectBox-arrow{ border-left: solid 1px ' . $selectBorder . '; } .selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow{ border-color: ' . $selectBorder . '; } div.product .woocommerce_tabs ul.tabs li a, .wip_tab ul.tab-lists li a{ color : #' . get_wip_option_by('bd_heading_fontcolor', '333333') . '; } div.product .woocommerce_tabs ul.tabs li.active, div.product .woocommerce_tabs .panel, .wip_tab ul.tab-lists li.active, .wip_tab .panes, div.related.products h2 span, div.upsells.products h2 span, #blog-related h2 span, #portfolio-related h2 span{ background-color : #' . get_wip_option_by('bd_content_bgColor', 'FFFFFF') . '; } div.product .woocommerce_tabs .panel table.shop_attributes tr, div.product table.group_table tr{ border-bottom: 1px solid #' . get_wip_option_by('bd_content_bgColor', 'FFFFFF') . '; } div.product div.quantity input[name="quantity"], div.product div.quantity input.input-text.qty, input.input-text.qty{ border-top: 1px solid ' . $selectBorderLightDark . '; border-bottom: 1px solid ' . $selectBorderLightDark . '; } .jspTrack{ background: ' . $selectBorderLightDark . '; } .jspDrag{ background: ' . $selectBorderDark . '; } #reviews #comments ol.commentlist li img, #reviews #comments ol.commentlist li .comment-text, ol.commentlist li .comment_entries, .single-blog-entry #respond, #review_form, .toggle_container, .woo_product_content form.cart, .woo_product_content div[itemprop="description"], #product_gallery_and_summary .images a[itemprop="image"], .product_lists_thumbnail, .sidebarbox{ background-color: ' . $table_bg . '; border-top-color:' . $selectBorderLightDark . '; border-left-color:' . $selectBorderLightDark . '; border-bottom-color: ' . $selectBorder . '; border-right-color: ' . $selectBorder . '; } .sidebarbox a{ color: #' . get_wip_option_by('bd_sidebar_link_color', '888888') . '; } .sidebarbox a:hover{ color: #' . get_wip_option_by('bd_sidebar_link_color_hover', 'e83e00') . '; } .wp-caption, .gallery-icon a img{ background-color: ' . $table_bg . '!important; border-top-color:' . $selectBorderLightDark . '!important; border-left-color:' . $selectBorderLightDark . '!important; border-bottom-color: ' . $selectBorder . '!important; border-right-color: ' . $selectBorder . '!important; } div.variations_button div.quantity{ border-color: ' . $table_bg . '; } .comment_entries .commentmetadata{ border-bottom-color: ' . $selectBorder . '; } #woo_checkout_tab_process{ background-color: ' . $table_bg . '; border-color: ' . $selectBorder . '; } #woo_checkout_tab_process ul li a{ color: ' . $selectBorderDark . '; } #woo_checkout_tab_process ul li.viewed a, #woo_checkout_tab_process ul li a:hover{ color : #' . get_wip_option_by('bd_general_link_color', '28a3d1') . '; } .addresses header.title, .addresses .col-1 address, .addresses .col-2 address, .woocommerce-account form, .woocommerce-checkout form.login, .woocommerce-checkout form.wip-login, table.shop_table thead, table.shop_table tbody, .cart_totals table, #customer_details .col-1, #customer_details .col-2{ border-top-color:' . $selectBorderLightDark . '; border-left-color:' . $selectBorderLightDark . '; border-bottom-color: ' . $selectBorder . '; border-right-color: ' . $selectBorder . '; } #customer_details .col-1 h3:first-child, #customer_details .col-2 h3, .single-blog-entry #respond h3#reply-title, #review_form #respond h3#reply-title, .toggle_container h3.toggle_title{ border-bottom-color: ' . $selectBorder . '; } .toggle_container h3.toggle_title{ background-color : #' . get_wip_option_by('bd_content_bgColor', 'FFFFFF') . '; } table.shop_table thead th{ border-left-color:' . $selectBorder . '; } table.shop_table tbody td{ border-left-color:' . $selectBorderLightDark . '; border-top-color:' . $selectBorderLightDark . '; } .cart_totals, .shipping_calculator .shipping-calculator-form{ border: 1px solid ' . $selectBorderLightDark . '; } .cart_totals h2, form.shipping_calculator h2{ background-color : #' . get_wip_option_by('bd_content_bgColor', 'FFFFFF') . '; } .cart_totals table th{ border-top-color: ' . $selectBorder . '; } .cart_totals table td, ul.products li h3.product-title-on-lists{ border-top-color: ' . $selectBorderLightDark . '; }' . "\n"; @file_put_contents($general_text, $write_to); break; case 'header-css': $header_text = get_template_directory() . '/css/custom/header-css.css'; $topUtBorder = colourBrightness('#' . get_wip_option_by('bd_searchwrap_bgColor', '333333'), '-0.85'); $write_to = '/** ===== header skin ===== */ ' . "\n"; $write_to .= '#top{ background-color : #' . get_wip_option_by('bd_header_bgColor', 'FAFAFA') . '; ' . (get_option('bd_headerbgimage') != "" ? 'background-image: url(' . get_option('bd_headerbgimage') . ');' : '') . ' ' . (get_option('bd_headerbgimage') != "" ? 'background-position: ' . strtolower(get_wip_option_by('bd_header_bg_pos', 'left top')) . ';' : '') . ' ' . (get_option('bd_headerbgimage') != "" ? 'background-attachment: ' . strtolower(get_wip_option_by('bd_header_bg_attach', 'scroll')) . ';' : '') . ' ' . (get_option('bd_headerbgimage') != "" ? 'background-repeat: ' . strtolower(get_wip_option_by('bd_header_bg_repeat', 'repeat')) . ';' : '') . ' } #top-utilitize a{ color : #' . get_wip_option_by('bd_toplinkcolor', 'E3E3E3') . '; } #top-utilitize a:hover{ color : #' . get_wip_option_by('bd_toplinkhovercolor', 'AAAAAA') . '; } #search-form-top input[type="text"]{ color : #' . get_wip_option_by('bd_searchcolor', 'E3E3E3') . '; } #main-site{ border-top: 2px solid #' . get_wip_option_by('bd_header_bgLine', '28a3d1') . '; }' . "\n"; @file_put_contents($header_text, $write_to); break; case 'menu-css': $menu_text = get_template_directory() . '/css/custom/menu-css.css'; $write_to = '/** ===== menu skin ===== */ ' . "\n"; $write_to .= '#site-nav{ background-color: #' . get_wip_option_by('bd_menuparentbg', 'F9F9F9') . '; } #main-nav li a{ color: #' . get_wip_option_by('bd_menuparentcolor', '888888') . '; background-color: #' . get_wip_option_by('bd_menuparentbg', 'F9F9F9') . '; } #main-nav li a:hover, #main-nav li a.pageactive, #main-nav li.onhove a.onhov{ color: #' . get_wip_option_by('bd_menuparenthovercolor', '444444') . '; } #main-nav li ul a, #main-nav li.onhove ul a, #main-nav li.onhove li.onhove ul a, #main-nav li.onhove li.onhove li.onhove ul a{ color: #' . get_wip_option_by('bd_menudropdowncolor', '888888') . '; background-color: #' . get_wip_option_by('bd_menudropdownbg', 'FAFAFA') . '; } #main-nav li ul a:hover, #main-nav li.onhove ul a:hover, #main-nav li.onhove li.onhove ul a:hover, #main-nav li.onhove li.onhove li.onhove ul a:hover, #main-nav ul li.onhove a.onhov, #main-nav ul ul li.onhove a.onhov, #main-nav ul ul ul li.onhove a.onhov{ background-color: #' . get_wip_option_by('bd_menudropdownbghover', 'F8F8F8') . '; color: #' . get_wip_option_by('bd_menudropdownhovercolor', '666666') . '; } #main-nav li ul a.pageactive, #main-nav li.onhove ul a.pageactive, #main-nav li.onhove li.onhove ul a.pageactive, #main-nav li.onhove li.onhove li.onhove ul a.pageactive, #main-nav ul li.onhove a.onhov.pageactive, #main-nav ul ul li.onhove a.onhov.pageactive, #main-nav ul ul ul li.onhove a.onhov.pageactive{ background-color: #' . get_wip_option_by('bd_menudropdownbghover', 'F8F8F8') . '; color: #' . get_wip_option_by('bd_menudropdownhovercolor', '666666') . '; }' . "\n"; @file_put_contents($menu_text, $write_to); break; case 'topcart-css': $topcart_text = get_template_directory() . '/css/custom/topcart-css.css'; $tocart_defaultbg = '#' . get_option('bd_topcartbg'); $topcart_Border = colourBrightness('#' . get_wip_option_by('bd_topcartbg', '333333'), '-0.85'); $topcart_dropbg = '#' . get_wip_option_by('bd_topcartdropdownbg', 'cdd1d4'); $topcartButton_orig = '#' . get_option('bd_topcartdropbuttonbg'); $topcartButton_light = colourBrightness($topcartButton_orig, '0.90'); $topcartButton_gradient = new gradient_image($topcartButton_light, $topcartButton_orig, 32, 5, 40); $topcartButton_gradient_reserve = new gradient_image($topcartButton_orig, $topcartButton_light, 32, 5, 40); $topcartButton_new_grd = $topcartButton_gradient->createPNG(false, true); $topcartButton_new_grd_reserve = $topcartButton_gradient_reserve->createPNG(false, true); $topcartButton_border = colourBrightness($topcart_dropbg, '-0.7'); $topcartButton_innerShadow = colourBrightness($topcartButton_light, '0.92'); $write_to = '/** ===== top shopping cart skin ===== */ ' . "\n"; $write_to .= '#wip_woo_cart{ background: ' . $tocart_defaultbg . '; border-color: ' . $topcart_Border . '; } .wip_woo_inner_cart .top_cart_text{ color: #' . get_wip_option_by('bd_topcartnumbercolor', 'FFFFFF') . '; } .wip_woo_cart_drop{ background-color: #' . get_wip_option_by('bd_topcartdropdownbg', 'cdd1d4') . '; border-color: ' . colourBrightness('#' . get_wip_option_by('bd_topcartdropdownbg', 'cdd1d4'), '-0.85') . '; border-top-color: #' . get_wip_option_by('bd_topcartdropdownitemlink', '28a3d1') . '; } .wip_woo_cart_drop ul.cart_list li{ background: #' . get_wip_option_by('bd_topcartdropdownitem', '989fa1') . '; border: 1px solid ' . colourBrightness('#' . get_wip_option_by('bd_topcartdropdownbg', 'cdd1d4'), '-0.8') . '; color: #' . get_wip_option_by('bd_topcartdropdownitemcolor', '989fa1') . '; } .wip_woo_cart_drop ul.cart_list li a{ color: #' . get_wip_option_by('bd_topcartdropdownitemlink', '28a3d1') . '; } .wip_woo_cart_drop ul.cart_list li a:hover{ color: #' . get_wip_option_by('bd_topcartdropdownitemlink_hover', 'afc5d1') . '; } .wip_woo_cart_drop p.total{ color: #' . get_wip_option_by('bd_topcartdropdownsubtotal', 'FFFFFF') . '; } .wip_woo_cart_drop p.buttons a.button{ background: #' . get_wip_option_by('bd_topcartdropbuttonbg', '28a3d1') . ' url("data:image/png;base64,' . base64_encode($topcartButton_new_grd) . '") scroll left bottom repeat-x; color: #' . get_wip_option_by('bd_topcartdropbuttoncolor', 'FFFFFF') . '; border: 1px solid ' . $topcartButton_border . '; -box-shadow: inset 0px 1px 0px ' . $topcartButton_innerShadow . ', 0 1px 3px rgba(0, 0, 0, 0.08); -webkit-box-shadow: inset 0px 1px 0px ' . $topcartButton_innerShadow . ', 0 1px 3px rgba(0, 0, 0, 0.08); -moz-box-shadow: inset 0px 1px 0px ' . $topcartButton_innerShadow . ', 0 1px 3px rgba(0, 0, 0, 0.08); text-shadow: none; } .wip_woo_cart_drop p.buttons a.button:hover{ background: #' . get_wip_option_by('bd_topcartdropbuttonbg', '28a3d1') . ' url("data:image/png;base64,' . base64_encode($topcartButton_new_grd_reserve) . '") scroll left bottom repeat-x; color: #' . get_wip_option_by('bd_topcartdropbuttoncolor', 'FFFFFF') . '!important; }' . "\n"; @file_put_contents($topcart_text, $write_to); break; case 'slider-css': $slider_text = get_template_directory() . '/css/custom/slider-css.css'; $nivoButton_normal = '#' . get_option('bd_nivoslider_navbg'); $nivoButton_normal_light = colourBrightness($nivoButton_normal, '0.3'); $nivoButton_gradient = new gradient_image($nivoButton_normal_light, $nivoButton_normal, 32, 5, 10); $nivoButton_new_grd = $nivoButton_gradient->createPNG(false, true); $nivoButton_normal_innerShadow = colourBrightness($nivoButton_normal_light, '0.6'); $nivoButton_active = '#' . get_option('bd_nivoslider_navbg_active'); $nivoButton_active_light = colourBrightness($nivoButton_active, '0.3'); $nivoButton_active_gradient = new gradient_image($nivoButton_active_light, $nivoButton_active, 32, 5, 10); $nivoButton_active_grd = $nivoButton_active_gradient->createPNG(false, true); $nivoButton_active_innerShadow = colourBrightness($nivoButton_active_light, '0.6'); $nivoButton_normal_border = colourBrightness('#' . get_wip_option_by('bd_sliderbgcolor', 'FFFFFF'), '-0.55'); $nivoButton_active_border = colourBrightness($nivoButton_active, '-0.75'); $write_to = '/** ===== slider area skin ===== */ ' . "\n"; $write_to .= '#slider_wraper{ background-color : #' . get_wip_option_by('bd_sliderbgcolor', 'FFFFFF') . '; ' . (get_option('bd_sliderbgimage') != "" ? 'background-image: url(' . get_option('bd_sliderbgimage') . ');' : '') . ' ' . (get_option('bd_sliderbgimage') != "" ? 'background-position: ' . strtolower(get_wip_option_by('bd_slider_bg_pos', 'left top')) . ';' : '') . ' ' . (get_option('bd_sliderbgimage') != "" ? 'background-attachment: ' . strtolower(get_wip_option_by('bd_slider_bg_attach', 'scroll')) . ';' : '') . ' ' . (get_option('bd_sliderbgimage') != "" ? 'background-repeat: ' . strtolower(get_wip_option_by('bd_slider_bg_repeat', 'repeat')) . ';' : '') . ' } .nivo-controlNav a{ background: #' . get_wip_option_by('bd_nivoslider_navbg', '777777') . ' url("data:image/png;base64,' . base64_encode($nivoButton_new_grd) . '") scroll left bottom repeat-x; border: 1px solid ' . $nivoButton_normal_border . '; -box-shadow: inset 0px 1px 0px ' . $nivoButton_normal_innerShadow . ', 0 1px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0px 1px 0px ' . $nivoButton_normal_innerShadow . ', 0 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0px 1px 0px ' . $nivoButton_normal_innerShadow . ', 0 1px 3px rgba(0, 0, 0, 0.2); } .nivo-controlNav a.active{ background: #' . get_wip_option_by('bd_nivoslider_navbg_active', '28a3d1') . ' url("data:image/png;base64,' . base64_encode($nivoButton_active_grd) . '") scroll left bottom repeat-x; border: 1px solid ' . $nivoButton_normal_border . '; -box-shadow: inset 0px 1px 0px ' . $nivoButton_active_innerShadow . ', 0 1px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 0px 1px 0px ' . $nivoButton_active_innerShadow . ', 0 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0px 1px 0px ' . $nivoButton_active_innerShadow . ', 0 1px 3px rgba(0, 0, 0, 0.2); }' . "\n"; @file_put_contents($slider_text, $write_to); break; case 'footer-widget': $fw_text = get_template_directory() . '/css/custom/footer-widget-css.css'; $footer_selectBorder = colourBrightness('#' . get_wip_option_by('bd_fwbgcolor', '888888'), '-0.85'); $footer_selectBorderLightDark = colourBrightness('#' . get_wip_option_by('bd_fwbgcolor', '888888'), '-0.95'); $footer_selectBorderDark = colourBrightness('#' . get_wip_option_by('bd_fwbgcolor', '888888'), '-0.65'); $footer_selectBg = colourBrightness('#' . get_wip_option_by('bd_fwbgcolor', '888888'), '0.65'); $footer_form_bg = colourBrightness('#' . get_wip_option_by('bd_fwbgcolor', '888888'), '0.75'); $pekok = get_wip_option_by('bd_fwbgcolor', '888888'); $listBG = '../../images/arrow-lists-white.png'; if (wip_get_brightness($pekok) > 160) { $listBG = '../../images/arrow-lists.png'; } $write_to = '/** ===== footer widget skin ===== */ ' . "\n"; $write_to .= '#footer{ color: #' . get_wip_option_by('bd_fwbody_fontcolor', 'DADADA') . '; background-color : #' . get_wip_option_by('bd_fwbgcolor', '888888') . '; ' . (get_option('bd_fwbgimage') != "" ? 'background-image: url(' . get_option('bd_fwbgimage') . ');' : '') . ' ' . (get_option('bd_fwbgimage') != "" ? 'background-position: ' . strtolower(get_wip_option_by('bd_fw_bg_pos', 'left top')) . ';' : '') . ' ' . (get_option('bd_fwbgimage') != "" ? 'background-attachment: ' . strtolower(get_wip_option_by('bd_fw_bg_attach', 'scroll')) . ';' : '') . ' ' . (get_option('bd_fwbgimage') != "" ? 'background-repeat: ' . strtolower(get_wip_option_by('bd_fw_bg_repeat', 'repeat')) . ';' : '') . ' } #footer table#wp-calendar caption, #footer table#wp-calendar tfoot tr td{ border-color: ' . $footer_selectBorder . '; background-color: ' . $footer_selectBg . '; } #footer table#wp-calendar thead th{ border-color: ' . $footer_selectBorder . '; } #footer table#wp-calendar tbody td{ border-color: ' . $footer_selectBorderLightDark . '; background-color: ' . $footer_selectBg . '; } #footer .selectBox-dropdown, #footer .selectBox-dropdown-menu, #footer .selectBox-inline{ background-color: ' . $footer_selectBg . '; border: solid 1px ' . $footer_selectBorder . '; } #footer .selectBox-dropdown .selectBox-arrow{ border-left: solid 1px ' . $footer_selectBorder . '; } #footer .selectBox-dropdown:focus, #footer .selectBox-dropdown:focus .selectBox-arrow { border-color: ' . $footer_selectBorderDark . '; } #footer input[type=text], #footer input[type=password], #footer input[type=file], #footer textarea, #footer select{ background-color: ' . $footer_form_bg . '; color: #' . get_wip_option_by('bd_fwbody_fontcolor', 'DADADA') . '; } #footer input[type=text], #footer input[type=password], #footer input[type=file], #footer select, #footer textarea{ border-top-color:' . $footer_selectBorderLightDark . '; border-left-color:' . $footer_selectBorderLightDark . '; border-bottom-color: ' . $footer_selectBorder . '; border-right-color: ' . $footer_selectBorder . '; } .footer-widget h3.footer-widget-title{ color: #' . get_wip_option_by('bd_fwwidget_titlecolor', 'FAFAFA') . '; border-color: #' . get_wip_option_by('bd_fwwidget_title_bordercolor', 'BFBFBF') . '; } .footer-widget h1, .footer-widget h2, .footer-widget h3, .footer-widget h4, .footer-widget h5, .footer-widget h6{ color: #' . get_wip_option_by('bd_fwheading_fontcolor', 'F8F8F8') . '; } .footer-widget a{ color: #' . get_wip_option_by('bd_fw_link_color', '28A3D1') . '; } .footer-widget a:hover{ color: #' . get_wip_option_by('bd_fw_link_hovercolor', 'AAAAAA') . '; } .footer-widget ul li{ background: url(' . $listBG . ') scroll 0px 9px no-repeat; }' . "\n"; @file_put_contents($fw_text, $write_to); break; case 'copyright': $cr_text = get_template_directory() . '/css/custom/copyright-css.css'; $write_to = '/** ===== copyright skin ===== */ ' . "\n"; $write_to .= '#site_bottom{ color: #' . get_wip_option_by('bd_crbody_fontcolor', 'AAAAAA') . '; background-color : #' . get_wip_option_by('bd_crbgcolor', '888888') . '; ' . (get_option('bd_crbgimage') != "" ? 'background-image: url(' . get_option('bd_crbgimage') . ');' : '') . ' ' . (get_option('bd_crbgimage') != "" ? 'background-position: ' . strtolower(get_wip_option_by('bd_cr_bg_pos', 'left top')) . ';' : '') . ' ' . (get_option('bd_crbgimage') != "" ? 'background-attachment: ' . strtolower(get_wip_option_by('bd_cr_bg_attach', 'scroll')) . ';' : '') . ' ' . (get_option('bd_crbgimage') != "" ? 'background-repeat: ' . strtolower(get_wip_option_by('bd_cr_bg_repeat', 'repeat')) . ';' : '') . ' } #site_bottom a{ color: #' . get_wip_option_by('bd_cr_link_color', '28a3d1') . '; } #site_bottom a:hover{ color: #' . get_wip_option_by('bd_cr_link_hovercolor', 'AAAAAA') . '; }' . "\n"; @file_put_contents($cr_text, $write_to); break; case 'product': $woo_text = get_template_directory() . '/css/custom/product-css.css'; $sale_ribbon_c = '#' . get_option('bd_sale_ribbon_bg'); $percent = 0.7; $sale_ribbon_l = colourBrightness($sale_ribbon_c, $percent); $ribbon_gradient = new gradient_image($sale_ribbon_l, $sale_ribbon_c, 32, 5, 40); $ribbon_new_grd = $ribbon_gradient->createPNG(false, true); $shadow_color = colourBrightness('#' . get_wip_option_by('bd_price_area_bg', 'a1c41e'), '-0.85'); $bt_hover_bgc = colourBrightness('#' . get_wip_option_by('bd_price_area_bg', 'a1c41e'), '0.90'); $addTC_bg_single = '#' . get_option('bd_addtocart_single_bg'); $addTC_bg_l_single = colourBrightness($addTC_bg_single, '0.90'); $addTC_bg_single_inset = colourBrightness($addTC_bg_l_single, '0.92'); $addTC_gradient_single = new gradient_image($addTC_bg_l_single, $addTC_bg_single, 32, 5, 40); $addTC_gradient_hover_single = new gradient_image($addTC_bg_single, $addTC_bg_l_single, 32, 5, 40); $addTC_new_grd_single = $addTC_gradient_single->createPNG(false, true); $addTC_new_grd_hover_single = $addTC_gradient_hover_single->createPNG(false, true); $btBorder_single = colourBrightness($addTC_bg_single, '-0.8'); $pr = '#' . get_wip_option_by('bd_variable_product_price_bg', '888888'); $pr_font = '#' . get_wip_option_by('bd_variable_product_price_color', '888888'); $bg_price = '../../images/price.png'; if (wip_get_brightness($pr) > 160) { $bg_price = '../../images/price-dark.png'; } $font_pr = '0.90'; if (wip_get_brightness($pr_font) > 160) { $font_pr = '-0.90'; } $write_to = '/** ===== products area skin ===== */ ' . "\n"; $write_to .= 'span.onsale{ background: #' . get_option('bd_sale_ribbon_bg') . ' url("data:image/png;base64,' . base64_encode($ribbon_new_grd) . '") scroll left bottom repeat-x; color: #' . get_wip_option_by('bd_sale_ribbon_font', 'FFFFFF') . '; } .product_list_price{ background-color: #' . get_wip_option_by('bd_price_area_bg', 'a1c41e') . '; color: #' . get_wip_option_by('bd_actual_price_font', 'FFFFFF') . '; text-shadow: none; } span.product_list_button a.button:hover{ background-color: ' . $bt_hover_bgc . '; } .product.type-product.status-publish.hentry .summary button.button.alt{ background: #' . get_option('bd_addtocart_single_bg') . ' url("data:image/png;base64,' . base64_encode($addTC_new_grd_single) . '") scroll left bottom repeat-x; color: #' . get_wip_option_by('bd_addtocart_single_font', 'FFFFFF') . '; border: 1px solid ' . $btBorder_single . '; -box-shadow: inset 0px 1px 0px ' . $addTC_bg_single_inset . ', 0 1px 3px rgba(0, 0, 0, 0.08); -webkit-box-shadow: inset 0px 1px 0px ' . $addTC_bg_single_inset . ', 0 1px 3px rgba(0, 0, 0, 0.08); -moz-box-shadow: inset 0px 1px 0px ' . $addTC_bg_single_inset . ', 0 1px 3px rgba(0, 0, 0, 0.08); } .product.type-product.status-publish.hentry .summary button.button.alt:hover{ background: #' . get_option('bd_addtocart_single_bg') . ' url("data:image/png;base64,' . base64_encode($addTC_new_grd_hover_single) . '") scroll left top repeat-x; color: #' . get_wip_option_by('bd_addtocart_single_font', 'FFFFFF') . '!important; } div.product .single_variation_wrap .single_variation{ border-color: ' . colourBrightness('#' . get_wip_option_by('bd_variable_product_price_bg', '888888'), '-0.85') . '; background-color: #' . get_wip_option_by('bd_variable_product_price_bg', '888888') . '; background-image : url(' . $bg_price . '); } div.product .single_variation_wrap .single_variation span.price{ color: #' . get_wip_option_by('bd_variable_product_price_color', '888888') . '; } div.product .single_variation_wrap p.stock, .single_variation span.price del .amount{ color: ' . colourBrightness('#' . get_wip_option_by('bd_variable_product_price_color', '888888'), $font_pr) . '; }' . "\n"; @file_put_contents($woo_text, $write_to); break; } }