/** * Defines the LESS files to be part of the main LESS queue * * @param string $interface Interface to use: admin or customer values * * @return array */ public function getLESSResources($interface) { $result = parent::getLESSResources($interface); $colorScheme = \XLite\Module\XC\ColorSchemes\Main::getColorSchemeLess(); if (\XLite::CUSTOMER_INTERFACE === $interface && !\XLite\Module\XC\ColorSchemes\Main::isDefaultColorScheme()) { $result[] = $colorScheme; } return $result; }
/** * Return theme common files * * @param boolean $adminZone Admin zone flag OPTIONAL * * @return array */ protected function getThemeFiles($adminZone = null) { $list = parent::getThemeFiles($adminZone); if (!(null === $adminZone ? \XLite::isAdminZone() : $adminZone)) { $list[static::RESOURCE_CSS][] = \XLite\Module\XC\ColorSchemes\Main::getColorSchemeCSS(); if (!\XLite\Module\XC\ColorSchemes\Main::isDefaultColorScheme()) { $list[static::RESOURCE_CSS][] = array('file' => \XLite\Module\XC\ColorSchemes\Main::getColorSchemeLess(), 'media' => 'screen', 'merge' => 'bootstrap/css/bootstrap.less'); } } return $list; }