File size: 6.16Kb
<?php
class actionKtplSetStyles extends cmsAction {
public function run(){
$core = cmsCore::getInstance();
$template = cmsTemplate::getInstance();
if($core->uri_controller == 'admin') return false;
header("Content-type: text/css; charset: UTF-8");
if(!$this->options) exit();
if(!empty($this->options['fonts'])) echo $this->options['fonts'];
if(!empty($this->options['main_font'])) echo 'body{font-family:'.$this->options['main_font'].',\'Trebuchet MS\', Helvetica, \'DejaVu Sans\', \'Lucida Grande\', \'Lucida Sans Unicode\', \'Lucida Sans\', sans-serif;}' . "\n";
if(!empty($this->options['links_color'])) echo 'a, a.ajaxlink{color: '.$this->options['links_color'].';}' . "\n";
if(!empty($this->options['links_hover_color'])) echo 'a:hover, a.ajaxlink:hover{color:'.$this->options['links_hover_color'].';}' . "\n";
if(empty($this->options['links_underline'])) echo 'a, a.ajaxlink{text-decoration:none;}a:hover{text-decoration:underline;}' . "\n";
if(!empty($this->options['brand_width'])) echo '.kt_brand{height:'.$this->options['brand_width'].'px;}' . "\n";
if(!empty($this->options['brand_color'])) echo '.kt_brand{background-color:'.$this->options['brand_color'].';}' . "\n";
if(!empty($this->options['brand_bg_image'])) {
echo '.kt_brand{background-image:url('.html_image_src($this->options['brand_bg_image'],'original',true).');}' . "\n";
echo '.kt_brand{background-position:'.$this->options['brand_bg_image_pos'].';}' . "\n";
echo '.kt_brand{background-repeat:'.$this->options['brand_bg_image_repeat'].';}' . "\n";
}
if(!empty($this->options['body_bg_off'])) echo '.kt_brand{background-image:none;}' . "\n";
if(!empty($this->options['body_color'])) echo 'body{background-color:'.$this->options['body_color'].';}' . "\n";
if(!empty($this->options['body_bg_image'])) {
echo 'body{background-image:url('.html_image_src($this->options['body_bg_image'],'original',true).');}' . "\n";
echo 'body{background-position:'.$this->options['body_bg_image_pos'].';}' . "\n";
echo 'body{background-repeat:'.$this->options['body_bg_image_repeat'].';}' . "\n";
if(!empty($this->options['body_bg_image_fix'])) echo 'body{background-attachment:fixed;}' . "\n";
}
if(!empty($this->options['widget_title_height'])) echo 'aside .widget > .title,.widget_tabbed .tabs ul,.widget_tabbed .tabs ul li,.widget_tabbed .tabs ul li a{height:'.$this->options['widget_title_height'].'px;line-height:'.$this->options['widget_title_height'].'px;}' . "\n";
if(!empty($this->options['widget_title_font_size'])) echo 'aside .widget > .title,.widget_tabbed .tabs ul li a{font-size:'.$this->options['widget_title_font_size'].'px;}' . "\n";
if(!empty($this->options['widget_title_bg_color'])) echo 'aside .widget > .title,.widget_tabbed .tabs ul{background:'.$this->options['widget_title_bg_color'].';}' . "\n";
if(!empty($this->options['widget_title_text_color'])) echo 'aside .widget > .title,.widget_tabbed .tabs ul li a{color:'.$this->options['widget_title_text_color'].';}' . "\n";
if(!empty($this->options['widget_title_link_bg_color'])) echo '.widget > .title .links a,.widget_tabbed > .tabs .links a{background:'.$this->options['widget_title_link_bg_color'].';}' . "\n";
if(!empty($this->options['widget_title_link_bg_hover_color'])) echo '.widget > .title .links a:hover,.widget_tabbed > .tabs .links a:hover{background:'.$this->options['widget_title_link_bg_hover_color'].';}' . "\n";
if(!empty($this->options['widget_title_link_text_color'])) echo '.widget > .title .links a,.widget_tabbed > .tabs .links a{color:'.$this->options['widget_title_link_text_color'].';}' . "\n";
if(!empty($this->options['m_menu_height'])) echo 'nav{height:'.$this->options['m_menu_height'].'px;}nav .menu{height:'.$this->options['m_menu_height'].'px;line-height:'.$this->options['m_menu_height'].'px;}' . "\n";
if(!empty($this->options['m_menu_bg_color'])) echo 'nav{background:'.$this->options['m_menu_bg_color'].';}' . "\n";
if(!empty($this->options['m_menu_bg_hover_color'])) echo 'nav .menu > li > a:hover{background:'.$this->options['m_menu_bg_hover_color'].' !important;}' . "\n";
if(!empty($this->options['m_menu_bg_active_color'])) echo 'nav .menu > li.active > a{background:'.$this->options['m_menu_bg_active_color'].' !important;}' . "\n";
if(!empty($this->options['m_menu_font_size'])) echo 'nav{font-size:'.$this->options['m_menu_font_size'].'px;}' . "\n";
if(!empty($this->options['m_menu_font_color'])) echo 'nav .menu > li > a{color:'.$this->options['m_menu_font_color'].';}' . "\n";
if(!empty($this->options['t_menu_bg_color'])) echo '.kt_top_menu{background:'.$this->options['t_menu_bg_color'].';}' . "\n";
if(!empty($this->options['t_menu_font_color'])) echo '.kt_menus .menu > li > a{color:'.$this->options['t_menu_font_color'].';}' . "\n";
if(!empty($this->options['t_menu_font_hover_color'])) echo '.kt_menus .menu > li > a:hover{color:'.$this->options['t_menu_font_hover_color'].';}' . "\n";
if(!empty($this->options['t_menu_font_active_color'])) echo '.kt_menus .menu > li.active > a{color:'.$this->options['t_menu_font_active_color'].';}' . "\n";
if(!empty($this->options['t_menu_font_size'])) echo '.kt_menus .menu > li > a{font-size:'.$this->options['t_menu_font_size'].'px;}' . "\n";
if(!empty($this->options['f_menu_bg_color'])) echo 'footer{background:'.$this->options['f_menu_bg_color'].';}' . "\n";
if(!empty($this->options['f_menu_font_color'])) echo 'footer .menu > li > a{color:'.$this->options['f_menu_font_color'].';}' . "\n";
if(!empty($this->options['f_menu_font_hover_color'])) echo 'footer .menu > li > a:hover{color:'.$this->options['f_menu_font_hover_color'].';}' . "\n";
if(!empty($this->options['f_menu_font_size'])) echo 'footer .menu > li > a{font-size:'.$this->options['f_menu_font_size'].'px;}' . "\n";
if(!empty($this->options['main_css'])) echo $this->options['main_css'];
$this->halt();
}
}