/** * Start Doctrine entity manager * * @return void */ public function startEntityManager() { parent::startEntityManager(); if (!defined('LC_CACHE_BUILDING')) { if (\XLite\Module\XC\WebmasterKit\Core\Profiler::getInstance()->enabled) { static::$em->getConnection()->getConfiguration()->setSQLLogger(\XLite\Module\XC\WebmasterKit\Core\Profiler::getInstance()); } elseif (\XLite\Core\Config::getInstance()->XC->WebmasterKit->logSQL) { static::$em->getConnection()->getConfiguration()->setSQLLogger(\XLite\Logger::getInstance()); } } }
/** * Check - templates profiling mode is enabled or not * * @return boolean */ public static function markTemplatesEnabled() { return parent::markTemplatesEnabled() && !\XLite\Core\Config::getInstance()->XC->ThemeTweaker->edit_mode; }
/** * Constructor * * @return void */ public function __construct() { $this->disallowedTargets[] = 'sitemap'; parent::__construct(); }
/** * Finalize template display * * @param string $template Template short path * @param array $profilerData Profiler data which is calculated and returned in the 'prepareTemplateDisplay' method * * @return void */ protected function finalizeTemplateDisplay($template, array $profilerData) { if (1 < func_num_args()) { $profilerData = func_get_arg(1); } else { $profilerData = static::$profilerInfo; } if (isset($profilerData['markTplText'])) { echo '<!-- }}' . '} ' . $profilerData['markTplText'] . ' -->'; } if (isset($profilerData['timePoint'])) { \XLite\Module\XC\WebmasterKit\Core\Profiler::getInstance()->log($profilerData['timePoint']); } static::$profilerInfo['countLevel']--; parent::finalizeTemplateDisplay($template, $profilerData); }