PATH:
home
/
centosnipponia
/
public_html
/
nipponiacom2
/
caribe
/
templates
/
jm-car-dealer-ef4
/
lib
<?php /*-------------------------------------------------------------- # Copyright (C) joomla-monster.com # License: http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only # Website: http://www.joomla-monster.com # Support: info@joomla-monster.com ---------------------------------------------------------------*/ defined('_JEXEC') or die ; class JMTemplate extends JMFTemplate { public function postSetUp() { // --------------------------------------------------------- // LESS MAP // --------------------------------------------------------- // -------------------------------------- // BOOTSTRAP // -------------------------------------- $this->lessMap['bootstrap.less'] = array( 'bootstrap_variables.less', 'template_variables.less', 'override/ltr/accordion.less', 'override/ltr/breadcrumbs.less', 'override/ltr/button-groups.less', 'override/ltr/buttons.less', 'override/ltr/dropdowns.less', 'override/ltr/forms.less', 'override/ltr/labels-badges.less', 'override/ltr/navbar.less', 'override/ltr/navs.less', 'override/ltr/pager.less', 'override/ltr/pagination.less', 'override/ltr/scaffolding.less', 'override/ltr/tables.less', 'override/ltr/type.less', 'override/ltr/utilities.less', 'override/ltr/wells.less' ); $this->lessMap['bootstrap_rtl.less'] = array( 'bootstrap_variables.less', 'template_variables.less', 'override/rtl/accordion.less', 'override/rtl/breadcrumbs.less', 'override/rtl/button-groups.less', 'override/rtl/buttons.less', 'override/rtl/dropdowns.less', 'override/rtl/forms.less', 'override/rtl/labels-badges.less', 'override/rtl/navbar.less', 'override/rtl/navs.less', 'override/rtl/pager.less', 'override/rtl/pagination.less', 'override/rtl/scaffolding.less', 'override/rtl/tables.less', 'override/rtl/type.less', 'override/rtl/utilities.less', 'override/rtl/wells.less' ); $this->lessMap['bootstrap_responsive.less'] = array( 'bootstrap_variables.less', 'override/ltr/responsive-767px-max.less' ); $this->lessMap['bootstrap_responsive_rtl.less'] = array( 'bootstrap_variables.less', 'override/rtl/responsive-767px-max.less' ); // -------------------------------------- // TEMPLATE // -------------------------------------- $this->lessMap['template.less'] = array( 'bootstrap_variables.less', 'template_variables.less', 'override/ltr/buttons.less', 'override/ltr/mixins.less', 'template_mixins.less', //template 'animated-buttons.less', 'editor.less', 'joomla.less', 'layout.less', 'menus.less', 'modules.less', //extensions 'djmediatools.less' ); $this->lessMap['template_rtl.less'] = array( 'bootstrap_variables.less', 'template_variables.less', 'override/rtl/buttons.less', 'override/rtl/mixins.less', 'template_mixins.less', //extensions 'djmediatools_rtl.less' ); $this->lessMap['template_responsive.less'] = array( 'bootstrap_variables.less', 'template_variables.less', 'override/ltr/buttons.less', 'override/ltr/mixins.less', 'template_mixins.less', //extensions 'djmediatools_responsive.less' ); // other files // --------------------------- $common_ltr = array( 'bootstrap_variables.less', 'template_variables.less', 'override/ltr/buttons.less', 'override/ltr/mixins.less', 'template_mixins.less' ); $common_rtl = array( 'bootstrap_variables.less', 'template_variables.less', 'override/rtl/buttons.less', 'override/rtl/mixins.less', 'template_mixins.less' ); $this->lessMap['comingsoon.less'] = $common_ltr; $this->lessMap['offcanvas.less'] = $common_ltr; $this->lessMap['offline.less'] = $common_ltr; $this->lessMap['custom.less'] = $common_ltr; //extensions $this->lessMap['djmegamenu.less'] = $common_ltr; $this->lessMap['djmegamenu_rtl.less'] = $common_rtl; $this->lessMap['djcatalog.less'] = $common_ltr; $this->lessMap['djcatalog_rtl.less'] = $common_rtl; $this->lessMap['djcatalog_responsive.less'] = $common_ltr; // --------------------------------------------------------- // LESS VARIABLES // --------------------------------------------------------- $bootstrap_vars=array(); /* Template Layout */ //$parametr = $this->params->get('parametr', $this->defaults->get('parametr')); $templatefluidwidth=$this->params->get('JMfluidGridContainerLg',$this->defaults->get('JMfluidGridContainerLg')); $bootstrap_vars['JMfluidGridContainerLg']=$templatefluidwidth; //check type $checkwidthtype=strstr($templatefluidwidth,'%'); $checkwidthtypevalue=($checkwidthtype)?'fluid':'fixed'; $bootstrap_vars['JMtemplateWidthType']=$checkwidthtypevalue; $templatewidthtype=$this->params->set('JMtemplateWidthType',$checkwidthtypevalue); $gutterwidth=$this->params->get('JMbaseSpace',$this->defaults->get('JMbaseSpace')); $bootstrap_vars['JMbaseSpace']=$gutterwidth; //offcanvas $offcanvaswidth=$this->params->get('JMoffCanvasWidth',$this->defaults->get('JMoffCanvasWidth')); $bootstrap_vars['JMoffCanvasWidth']=$offcanvaswidth; /* Font Modifications */ //body $bodyfontsize=(int)$this->params->get('JMbaseFontSize',$this->defaults->get('JMbaseFontSize')); $bootstrap_vars['JMbaseFontSize']=$bodyfontsize.'px'; $bodyfonttype=$this->params->get('bodyFontType','1'); $bodyfontfamily=$this->params->get('bodyFontFamily',$this->defaults->get('bodyFontFamily')); $bodygooglewebfontfamily=$this->params->get("bodyGoogleWebFontFamily",$this->defaults->get('bodyGoogleWebFontFamily')); $bodygooglewebfonturl=$this->params->get('bodyGoogleWebFontUrl'); $generatedwebfontfamily=$this->params->get('bodyGeneratedWebFont'); switch($bodyfonttype) { case "0": { $bootstrap_vars['JMbaseFontFamily']=$bodyfontfamily; break; } case "1": { $bootstrap_vars['JMbaseFontFamily']=$bodygooglewebfontfamily; break; } case "2": { $bootstrap_vars['JMbaseFontFamily']=$generatedwebfontfamily; break; } default: { $bootstrap_vars['JMbaseFontFamily']=$this->defaults->get('bodyGoogleWebFontFamily'); break; } } //top menu horizontal $djmenufontsize=(int)$this->params->get('JMtopmenuFontSize',$this->defaults->get('JMtopmenuFontSize')); $bootstrap_vars['JMtopmenuFontSize']=$djmenufontsize.'px'; $djmenufonttype=$this->params->get('djmenuFontType','1'); $djmenufontfamily=$this->params->get('djmenuFontFamily',$this->defaults->get('djmenuFontFamily')); $djmenugooglewebfontfamily=$this->params->get("djmenuGoogleWebFontFamily",$this->defaults->get('djmenuGoogleWebFontFamily')); $djmenugeneratedwebfontfamily=$this->params->get('djmenuGeneratedWebFont'); switch($djmenufonttype) { case "0": { $bootstrap_vars['JMtopmenuFontFamily']=$djmenufontfamily; break; } case "1": { $bootstrap_vars['JMtopmenuFontFamily']=$djmenugooglewebfontfamily; break; } case "2": { $bootstrap_vars['JMtopmenuFontFamily']=$djmenugeneratedwebfontfamily; break; } default: { $bootstrap_vars['JMtopmenuFontFamily']=$this->defaults->get('djmenuGoogleWebFontFamily'); break; } } //module title $headingsfontsize=(int)$this->params->get('JMmoduleTitleFontSize',$this->defaults->get('JMmoduleTitleFontSize')); $bootstrap_vars['JMmoduleTitleFontSize']=$headingsfontsize.'px'; $headingsfonttype=$this->params->get('headingsFontType','1'); $headingsfontfamily=$this->params->get('headingsFontFamily',$this->defaults->get('headingsFontFamily')); $headingsgooglewebfontfamily=$this->params->get("headingsGoogleWebFontFamily",$this->defaults->get('headingsGoogleWebFontFamily')); $headingsgeneratedwebfontfamily=$this->params->get('headingsGeneratedWebFont'); switch($headingsfonttype) { case "0": { $bootstrap_vars['JMmoduleTitleFontFamily']=$headingsfontfamily; break; } case "1": { $bootstrap_vars['JMmoduleTitleFontFamily']=$headingsgooglewebfontfamily; break; } case "2": { $bootstrap_vars['JMmoduleTitleFontFamily']=$headingsgeneratedwebfontfamily; break; } default: { $bootstrap_vars['JMmoduleTitleFontFamily']=$this->defaults->get('headingsGoogleWebFontFamily'); break; } } //article title $articlesfontsize=(int)$this->params->get('JMarticleTitleFontSize',$this->defaults->get('JMarticleTitleFontSize')); $bootstrap_vars['JMarticleTitleFontSize']=$articlesfontsize.'px'; $articlesfonttype=$this->params->get('articlesFontType','1'); $articlesfontfamily=$this->params->get('articlesFontFamily',$this->defaults->get('articlesFontFamily')); $articlesgooglewebfontfamily=$this->params->get("articlesGoogleWebFontFamily",$this->defaults->get('articlesGoogleWebFontFamily')); $articlesgeneratedfontfamily=$this->params->get('articlesGeneratedWebFont'); switch($articlesfonttype) { case "0": { $bootstrap_vars['JMarticleTitleFontFamily']=$articlesfontfamily; break; } case "1": { $bootstrap_vars['JMarticleTitleFontFamily']=$articlesgooglewebfontfamily; break; } case "2": { $bootstrap_vars['JMarticleTitleFontFamily']=$articlesgeneratedfontfamily; break; } default: { $bootstrap_vars['JMarticleTitleFontFamily']=$this->defaults->get('articlesGoogleWebFontFamily'); break; } } /* Color Modifications */ //scheme color $colorversion=$this->params->get('JMcolorVersion',$this->defaults->get('JMcolorVersion')); $bootstrap_vars['JMcolorVersion']=$colorversion; $contemplarycolor=$this->params->get('JMcontemplaryColor',$this->defaults->get('JMcontemplaryColor')); $bootstrap_vars['JMcontemplaryColor']=$contemplarycolor; //scheme images directory $imagesdir=$this->params->get('JMimagesDir','scheme1'); $bootstrap_vars['JMimagesDir']=$imagesdir; //custom variables // ------------------------------------- // global // ------------------------------------- //page background $JMpageBackground=$this->params->get('JMpageBackground',$this->defaults->get('JMpageBackground')); $bootstrap_vars['JMpageBackground']=$JMpageBackground; $JMmainBackground=$this->params->get('JMmainBackground',$this->defaults->get('JMmainBackground')); $bootstrap_vars['JMmainBackground']=$JMmainBackground; //base font color $bodyfontcolor=$this->params->get('JMbaseFontColor',$this->defaults->get('JMbaseFontColor')); $bootstrap_vars['JMbaseFontColor']=$bodyfontcolor; $articletitlefontcolor=$this->params->get('JMarticleTitleFontColor',$this->defaults->get('JMarticleTitleFontColor')); $bootstrap_vars['JMarticleTitleFontColor']=$articletitlefontcolor; $moduletitlefontcolor=$this->params->get('JMmoduleTitleFontColor',$this->defaults->get('JMmoduleTitleFontColor')); $bootstrap_vars['JMmoduleTitleFontColor']=$moduletitlefontcolor; // ------------------------------------- // dj megamenu // ------------------------------------- //border $JMmegamenuBorderColor=$this->params->get('JMmegamenuBorderColor',$this->defaults->get('JMmegamenuBorderColor')); $bootstrap_vars['JMmegamenuBorderColor']=$JMmegamenuBorderColor; //font color $JMmegamenuTextColor=$this->params->get('JMmegamenuTextColor',$this->defaults->get('JMmegamenuTextColor')); $bootstrap_vars['JMmegamenuTextColor']=$JMmegamenuTextColor; $megamenuactivetextcolor=$this->params->get('JMmegamenuTextActiveColor',$this->defaults->get('JMmegamenuTextActiveColor')); $bootstrap_vars['JMmegamenuTextActiveColor']=$megamenuactivetextcolor; //submenu background and text color $djsubmenubackground=$this->params->get('JMsubmegamenuBackground',$this->defaults->get('JMsubmegamenuBackground')); $bootstrap_vars['JMsubmegamenuBackground']=$djsubmenubackground; $djsubmenutextcolor=$this->params->get('JMsubmegamenuTextColor',$this->defaults->get('JMsubmegamenuTextColor')); $bootstrap_vars['JMsubmegamenuTextColor']=$djsubmenutextcolor; // ------------------------------------- // top1 and footer position // ------------------------------------- //background $JMtopfooterBackground=$this->params->get('JMtopfooterBackground',$this->defaults->get('JMtopfooterBackground')); $bootstrap_vars['JMtopfooterBackground']=$JMtopfooterBackground; // text color $JMtopfooterTextColor=$this->params->get('JMtopfooterTextColor',$this->defaults->get('JMtopfooterTextColor')); $bootstrap_vars['JMtopfooterTextColor']=$JMtopfooterTextColor; // module title color $JMtopfooterModuleTitleColor=$this->params->get('JMtopfooterModuleTitleColor',$this->defaults->get('JMtopfooterModuleTitleColor')); $bootstrap_vars['JMtopfooterModuleTitleColor']=$JMtopfooterModuleTitleColor; // ------------------------------------- // breadcrumbs // ------------------------------------- // background $breadcrumbsbackground=$this->params->get('JMbreadcrumbsBackground',$this->defaults->get('JMbreadcrumbsBackground')); $bootstrap_vars['JMbreadcrumbsBackground']=$breadcrumbsbackground; // text color $JMbreadcrumbsFontColor=$this->params->get('JMbreadcrumbsFontColor',$this->defaults->get('JMbreadcrumbsFontColor')); $bootstrap_vars['JMbreadcrumbsFontColor']=$JMbreadcrumbsFontColor; // ------------------------------------- // copyright // ------------------------------------- // background $copyrightbackground=$this->params->get('JMcopyrightBackground',$this->defaults->get('JMcopyrightBackground')); $bootstrap_vars['JMcopyrightBackground']=$copyrightbackground; // text color $JMcopyrightFontColor=$this->params->get('JMcopyrightFontColor',$this->defaults->get('JMcopyrightFontColor')); $bootstrap_vars['JMcopyrightFontColor']=$JMcopyrightFontColor; // ------------------------------------- // offcanvas // ------------------------------------- //background $JMoffCanvasBackground=$this->params->get('JMoffCanvasBackground',$this->defaults->get('JMoffCanvasBackground')); $bootstrap_vars['JMoffCanvasBackground']=$JMoffCanvasBackground; //font color $JMoffCanvasFontColor=$this->params->get('JMoffCanvasFontColor',$this->defaults->get('JMoffCanvasFontColor')); $bootstrap_vars['JMoffCanvasFontColor']=$JMoffCanvasFontColor; //module title $JMoffcanvasModuleTitle=$this->params->get('JMoffcanvasModuleTitle',$this->defaults->get('JMoffcanvasModuleTitle')); $bootstrap_vars['JMoffcanvasModuleTitle']=$JMoffcanvasModuleTitle; // ------------------------------------- // extensions // ------------------------------------- //background $JMmediatoolsDescriptionBackground=$this->params->get('JMmediatoolsDescriptionBackground',$this->defaults->get('JMmediatoolsDescriptionBackground')); $bootstrap_vars['JMmediatoolsDescriptionBackground']=$JMmediatoolsDescriptionBackground; //font color $JMmediatoolsDescriptionFontColor=$this->params->get('JMmediatoolsDescriptionFontColor',$this->defaults->get('JMmediatoolsDescriptionFontColor')); $bootstrap_vars['JMmediatoolsDescriptionFontColor']=$JMmediatoolsDescriptionFontColor; //title $JMmediatoolsSlideTitle=$this->params->get('JMmediatoolsSlideTitle',$this->defaults->get('JMmediatoolsSlideTitle')); $bootstrap_vars['JMmediatoolsSlideTitle']=$JMmediatoolsSlideTitle; // ------------------------------------- // end // ------------------------------------- $this->params->set('jm_bootstrap_variables',$bootstrap_vars); // ------------------------------------- // compile LESS // ------------------------------------- $app=JFactory::getApplication(); // Offline Page $this->CompileStyleSheet(JPath::clean(JMF_TPL_PATH.'/less/offline.less'),true); // DJ-Catalog $djcatalog_theme_css = $this->CompileStyleSheet(JPath::clean(JMF_TPL_PATH.'/less/djcatalog.less'), true, true); $djcatalog_theme_rtl_css = $this->CompileStyleSheet(JPath::clean(JMF_TPL_PATH.'/less/djcatalog_rtl.less'), true, true); $djcatalog_responsive_css = $this->CompileStyleSheet(JPath::clean(JMF_TPL_PATH.'/less/djcatalog_responsive.less'), true, true); $djcatalog_theme_less = 'templates/'.$app->getTemplate().'/less/djcatalog.less'; $djcatalog_theme_rtl_less = 'templates/'.$app->getTemplate().'/less/djcatalog_rtl.less'; $djcatalog_responsive_less = 'templates/'.$app->getTemplate().'/less/djcatalog_responsive.less'; // DJ-Megamenu $djmegamenu_theme_css = $this->CompileStyleSheet(JPath::clean(JMF_TPL_PATH.'/less/djmegamenu.less'), true, true); $djmegamenu_theme_rtl_css = $this->CompileStyleSheet(JPath::clean(JMF_TPL_PATH.'/less/djmegamenu_rtl.less'), true, true); $djmegamenu_theme_less = 'templates/'.$app->getTemplate().'/less/djmegamenu.less'; $djmegamenu_theme_rtl_less = 'templates/'.$app->getTemplate().'/less/djmegamenu_rtl.less'; // ------------------------------------- // extensions themes // ------------------------------------- $themer=(int)$this->params->get('themermode',0)==1?true:false; if($themer) {// add LESS files when Theme Customizer enabled $urlsToRemove=array( 'templates/'.$app->getTemplate().'/css/djmegamenu.css' => array('url' => $djmegamenu_theme_less, 'type' => 'less'), 'templates/'.$app->getTemplate().'/css/djmegamenu_rtl.css' => array('url' => $djmegamenu_theme_rtl_less, 'type' => 'less'), 'components/com_djcatalog2/themes/'.$app->getTemplate().'/css/theme.css' => array('url' => $djcatalog_theme_less, 'type' => 'less'), 'components/com_djcatalog2/themes/'.$app->getTemplate().'/css/responsive.css' => array('url' => $djcatalog_responsive_less, 'type' => 'less'), 'components/com_djcatalog2/themes/'.$app->getTemplate().'/css/theme.rtl.css' => array('url' => $djcatalog_theme_rtl_less, 'type' => 'less'), 'components/com_djcatalog2/themes/'.$app->getTemplate().'/css/responsive.rtl.css' => array('url' => $djcatalog_responsive_less, 'type' => 'less') ); $app->set('jm_remove_stylesheets',$urlsToRemove); } else {// add CSS files when Theme Customizer disabled $urlsToRemove=array( 'templates/'.$app->getTemplate().'/css/djmegamenu.css' => array('url' => $djmegamenu_theme_css, 'type' => 'css'), 'templates/'.$app->getTemplate().'/css/djmegamenu_rtl.css' => array('url' => $djmegamenu_theme_rtl_css, 'type' => 'css'), 'components/com_djcatalog2/themes/'.$app->getTemplate().'/css/theme.css' => array('url' => $djcatalog_theme_css, 'type' => 'css'), 'components/com_djcatalog2/themes/'.$app->getTemplate().'/css/responsive.css' => array('url' => $djcatalog_responsive_css, 'type' => 'css'), 'components/com_djcatalog2/themes/'.$app->getTemplate().'/css/theme.rtl.css' => array('url' => $djcatalog_theme_rtl_css, 'type' => 'css'), 'components/com_djcatalog2/themes/'.$app->getTemplate().'/css/responsive.rtl.css' => array('url' => $djcatalog_responsive_css, 'type' => 'css') ); $app->set('jm_remove_stylesheets',$urlsToRemove); } } }
[+]
..
[-] index.html
[edit]
[-] jm_template.php
[edit]
[-] .htaccess.disabled
[edit]