Example #1
0
 public function __construct()
 {
     if (!class_exists('ReduxFramework')) {
         return;
     }
     if (true == redux_Helpers::isTheme(__FILE__)) {
         $this->initSettings();
     } else {
         add_action('plugins_loaded', array($this, 'initSettings'), 10);
     }
 }
    function anaglyph_get_inline_styles()
    {
        global $anaglyph_config;
        $style = $woo_style = '';
        /*Logo*/
        if (!empty($anaglyph_config['logo-retina']['url'])) {
            $style .= '
				@media only screen and (-webkit-min-device-pixel-ratio: 2), 
					only screen and (min-device-pixel-ratio: 2),
					only screen and (min-resolution: 2dppx) {
						.navigation-wrapper .navigation .navbar .navbar-brand.logo { display: none; }
						.navigation-wrapper .navigation .navbar .navbar-brand.logo.retina 	{ display: inline-block;}
					}' . "\n";
        }
        if (!empty($anaglyph_config['header-fixed-settings'])) {
            $headerSettings = esc_attr($anaglyph_config['header-fixed-settings']);
            if ($headerSettings == 2) {
                $style .= '.sub-page .navigation-wrapper {
								position:fixed !important;
							}
				';
            } elseif ($headerSettings == 3) {
                $style .= '.navigation-wrapper {
								position:relative !important;
							}
				';
            }
        }
        if (!empty($anaglyph_config['menu-link-color'])) {
            $regular = $hover = $active = '';
            $regular = esc_attr($anaglyph_config['menu-link-color']['regular']);
            $hover = esc_attr($anaglyph_config['menu-link-color']['hover']);
            $active = esc_attr($anaglyph_config['menu-link-color']['active']);
            $style .= '
					.navigation-wrapper .navigation .nav > li > a { color:' . $regular . '; }
					.navigation-wrapper .navigation .nav > li:hover > a { color:' . $hover . '; }
					
					.navigation-wrapper .navigation .nav > li.current_page_item > a, 
					.navigation-wrapper .navigation .nav > li.current-menu-item > a, 
					.navigation-wrapper .navigation .nav > li.current-menu-parent > a, 
					.navigation-wrapper .navigation .nav > li.current_page_parent > a, 
					.navigation-wrapper .navigation .nav > li.current-menu-ancestor > a, 
					.navigation-wrapper .navigation .nav > li.active a {
						color:' . $active . ';
					}
				';
        }
        /*Submenu link color*/
        if (!empty($anaglyph_config['submenu-link-color'])) {
            $regular = $hover = $active = '';
            $regular = esc_attr($anaglyph_config['submenu-link-color']['regular']);
            $hover = esc_attr($anaglyph_config['submenu-link-color']['hover']);
            $active = esc_attr($anaglyph_config['submenu-link-color']['active']);
            $bg_regular = esc_attr($anaglyph_config['submenu-itembg-color']['regular']);
            $bg_hover = esc_attr($anaglyph_config['submenu-itembg-color']['hover']);
            $bg_active = esc_attr($anaglyph_config['submenu-itembg-color']['active']);
            $style .= '
						.navigation-wrapper .navigation .nav li .child-navigation li a, 
						.navigation-wrapper .navigation .nav li .child-navigation li .child-navigation li a {
							color:' . $regular . ';
						}
						
						.navigation-wrapper .navigation .nav li .child-navigation li:hover > a, 
						.navigation-wrapper .navigation .nav li .child-navigation li .child-navigation li:hover > a {
							background-color:' . $bg_hover . ';
							color:' . $hover . ';
						}
						
						.navigation-wrapper .navigation .nav li .child-navigation li.current_page_item a, 
						.navigation-wrapper .navigation .nav li .child-navigation li.current-menu-item a, 
						.navigation-wrapper .navigation .nav li .child-navigation li.current-menu-parent a, 
						.navigation-wrapper .navigation .nav li .child-navigation li.current_page_parent a, 
						.navigation-wrapper .navigation .nav li .child-navigation li.current-menu-ancestor a, 
						.navigation-wrapper .navigation .nav li .child-navigation li a.active,
						
						.navigation-wrapper .navigation .nav li .child-navigation li .child-navigation li.current_page_item a, 
						.navigation-wrapper .navigation .nav li .child-navigation li .child-navigation li.current-menu-item a, 
						.navigation-wrapper .navigation .nav li .child-navigation li .child-navigation li.current-menu-parent a, 
						.navigation-wrapper .navigation .nav li .child-navigation li .child-navigation li.current_page_parent a, 
						.navigation-wrapper .navigation .nav li .child-navigation li .child-navigation li.current-menu-ancestor a, 
						.navigation-wrapper .navigation .nav li .child-navigation li .child-navigation li a.active
						{
							background-color:' . $bg_active . ';
							color:' . $active . ';
						}
				';
        }
        if (!empty($anaglyph_config['header-background-color'])) {
            $style .= '
				.header-solid, .sub-page .navigation {
					background-color:' . esc_attr($anaglyph_config['header-background-color']) . '; 
				}
				
				@media (max-width: 767px) {
					.navigation-wrapper .navigation .navbar .navbar-collapse {
						background-color:' . esc_attr($anaglyph_config['header-background-color']) . '; 
					}
				}
			';
        }
        if (!empty($anaglyph_config['submenu-color'])) {
            $style .= '
				.navigation-wrapper .navigation .nav li .child-navigation {
					background-color:' . esc_attr($anaglyph_config['submenu-color']) . '; 
				}
			';
        }
        if (!empty($anaglyph_config['submenu-itemborder-color'])) {
            $rgba = array();
            $rgba = $anaglyph_config['submenu-itemborder-color'];
            $style .= '
				.navigation-wrapper .navigation .nav li .child-navigation li {
					border-color:rgba(' . redux_Helpers::hex2rgba($rgba['color']) . ',' . $rgba['alpha'] . '); 
				}
			';
        }
        if (!empty($anaglyph_config['before-item-color'])) {
            $style .= '
				.navigation-wrapper .navigation .nav li a:before {
					background-color:' . esc_attr($anaglyph_config['before-item-color']) . '; 
				}
			';
        }
        if (!empty($anaglyph_config['after-item-color'])) {
            $style .= '
				.navigation-wrapper .navigation .nav li a:after {
					background-color:' . esc_attr($anaglyph_config['after-item-color']) . '; 
				}
			';
        }
        /*Slider options*/
        if (!empty($anaglyph_config['slider-title-bg-color'])) {
            $rgba = array();
            $rgba = $anaglyph_config['slider-title-bg-color'];
            $style .= '
				.slides .slide-content .slide-wrapper h1, 
				.slides .slide-content .slide-wrapper h1:before, 
				.slides .slide-content .slide-wrapper h1:after {
					background-color:rgba(' . redux_Helpers::hex2rgba($rgba['color']) . ',' . $rgba['alpha'] . '); 
				}
			';
        }
        if (!empty($anaglyph_config['headline-before-sep-color'])) {
            $style .= '
				.section-title h1:before,
				.section-title h2:before,
				.section-title h3:before,
				.section-title h4:before,
				.section-title h5:before,
				.section-title h6:before,
				.background-color-secondary			{
					background-color:' . esc_attr($anaglyph_config['headline-before-sep-color']) . '; 
				}
			';
        }
        if (!empty($anaglyph_config['headline-after-sep-color'])) {
            $style .= '
				.section-title h1:after,
				.section-title h2:after,
				.section-title h3:after,
				.section-title h4:after,
				.section-title h5:after,
				.section-title h6:after,
				.background-color-primary			{
					background-color:' . esc_attr($anaglyph_config['headline-after-sep-color']) . '; 
				}
			';
        }
        if (!empty($anaglyph_config['top-title-bg-color'])) {
            $rgba = array();
            $rgba = $anaglyph_config['top-title-bg-color'];
            $style .= '
				.sub-page #page-title .title h1 {
					background-color:rgba(' . redux_Helpers::hex2rgba($rgba['color']) . ',' . $rgba['alpha'] . ');
				}
			';
        }
        if (!empty($anaglyph_config['blog-date-bg-color'])) {
            $style .= '
				.blog-post .date-circle {
					background-color:' . esc_attr($anaglyph_config['blog-date-bg-color']) . ';);
				}
			';
        }
        if (!empty($anaglyph_config['navigation-border'])) {
            $border_arr = array();
            $border_arr = $anaglyph_config['navigation-border'];
            $style .= '
				.pagination li a, .pagination li span {
					border-left-width:' . $border_arr['border-left'] . ';
					border-right-width:' . $border_arr['border-right'] . ';
					border-top-width:' . $border_arr['border-top'] . ';
					border-bottom-width:' . $border_arr['border-bottom'] . ';
					border-style:' . $border_arr['border-style'] . ';
				}
			';
        }
        if (!empty($anaglyph_config['navigation-border-color'])) {
            $border_color = array();
            $border_color = $anaglyph_config['navigation-border-color'];
            $style .= '
					.pagination li a, .pagination li span {
						border-color:' . $border_color['regular'] . ';
					}
				
					.pagination li a:hover {
						border-color:' . $border_color['hover'] . ';
					}
					
					.pagination li.active a,
					.pagination li.active span,
					.pagination li.active a:hover, 
					.pagination li.active a:focus, 
					.pagination li.active a:active		{ 
						border-color:' . $border_color['active'] . ';
					}
				';
        }
        if (!empty($anaglyph_config['navigation-link-color'])) {
            $border_color = array();
            $border_color = $anaglyph_config['navigation-link-color'];
            $style .= '
					.pagination li a, .pagination li span {
						color:' . $border_color['regular'] . ';
					}
				
					.pagination li a:hover {
						color:' . $border_color['hover'] . ';
					}
					
					.pagination li.active a,
					.pagination li.active span,
					.pagination li.active a:hover, 
					.pagination li.active a:focus, 
					.pagination li.active a:active		{ 
						color:' . $border_color['active'] . ';
					}
				';
        }
        if (!empty($anaglyph_config['navigation-bglink-color'])) {
            $border_color = array();
            $border_color = $anaglyph_config['navigation-bglink-color'];
            $style .= '
					.pagination li a, .pagination li span {
						background-color:' . $border_color['regular'] . ';
					}
				
					.pagination li a:hover {
						background-color:' . $border_color['hover'] . ';
					}
					
					.pagination li.active a,
					.pagination li.active span,
					.pagination li.active a:hover, 
					.pagination li.active a:focus, 
					.pagination li.active a:active		{ 
						background-color:' . $border_color['active'] . ';
					}
				';
        }
        if (!empty($anaglyph_config['p-opacity'])) {
            $opacity = $anaglyph_config['p-opacity'];
            $style .= '
					.blog-posts .blog-post .blog-post-content p, .container p {
						filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=' . $opacity * 100 . ');
						opacity: ' . $opacity . ';
					}
				
			';
        }
        if (!empty($anaglyph_config['contact-scolor'])) {
            $bg_color = $anaglyph_config['contact-scolor'];
            $style .= '
					#nav-contact-us .background {
						background-color:' . $bg_color . ';
					}
			';
        }
        if (!empty($anaglyph_config['contact-address-icon-color'])) {
            $color = $anaglyph_config['contact-address-icon-color'];
            $style .= '
					.address .icon {
						color:' . $color . ';
					}
			';
        }
        if (!empty($anaglyph_config['contact-form-btncolor'])) {
            $bg_color = $anaglyph_config['contact-form-btncolor'];
            $style .= '
					#page-footer #nav-contact-us #contactform input#submit {
						background-color:' . $bg_color . ';
						border-color:' . $bg_color . ';
					}
			';
        }
        if (!empty($anaglyph_config['footer-color'])) {
            $bg_color = $anaglyph_config['footer-color'];
            $style .= '
					#footer-bottom .background {
						background-color:' . $bg_color . ';
					}
			';
        }
        if (!empty($anaglyph_config['custom-css'])) {
            $style .= wp_kses_stripslashes($anaglyph_config['custom-css']);
        }
        if (!empty($style)) {
            wp_add_inline_style('anaglyph-style', anaglyph_compress_code($style));
        }
        if (!empty($woo_style)) {
            wp_add_inline_style('woo-style', anaglyph_compress_code($woo_style));
        }
    }