/** * */ public function finalize() { if (!defined('GANTRY_FINALIZED')) { // Run the admin init if ($this->isAdmin()) { $this->adminFinalize(); return; } $this->addStyle($this->templateName . '-custom.css', 1000); gantry_import('core.params.overrides.gantrycookieparamoverride'); gantry_import('core.params.overrides.gantrysessionparamoverride'); $cache = GantryCache::getInstance(); if (!$this->_parts_cached) { $parts_cache = array(); foreach ($this->_parts_to_cache as $part) { $parts_cache[$part] = $this->{$part}; } if ($parts_cache) { $cache->set($this->cacheKey('parts'), $parts_cache); } } // Finalize all features foreach ($this->getFeatures() as $feature) { $feature_instance = $this->getFeature($feature); if ($feature_instance->isEnabled() && method_exists($feature_instance, 'finalize')) { $feature_instance->finalize(); } } $this->renderCombinesInlines(); if (isset($_REQUEST['reset-settings'])) { GantrySessionParamOverride::clean(); GantryCookieParamOverride::clean(); } else { GantrySessionParamOverride::store(); GantryCookieParamOverride::store(); } if ($this->get("gzipper-enabled", false)) { gantry_import('core.gantrygzipper'); GantryGZipper::processCSSFiles(); GantryGZipper::processJsFiles(); } else { ksort($this->_styles); foreach ($this->_styles as $priorities) { foreach ($priorities as $css_file) { /** @var $css_file GantryStyleLink */ $this->document->addStyleSheet($css_file->getUrl()); } } foreach ($this->_scripts as $js_file) { $this->document->addScript($js_file); } } define('GANTRY_FINALIZED', true); } if ($this->altindex !== false) { $contents = ob_get_contents(); ob_end_clean(); ob_start(); echo $this->altindex; } }
function finalize() { gantry_import('core.params.gantrycookieparams'); gantry_import('core.params.gantrysessionparams'); // Finalize all features foreach ($this->_features as $feature) { $feature_instance = $this->_getFeature($feature); if ($feature_instance->isEnabled() && method_exists($feature_instance, 'finalize')) { $feature_instance->finalize(); } } if (isset($_REQUEST['reset-settings'])) { GantrySessionParams::clean(); GantryCookieParams::clean(); } else { GantrySessionParams::store(); GantryCookieParams::store(); } if ($this->get("gzipper-enabled", false)) { gantry_import('core.gantrygzipper'); GantryGZipper::processCSSFiles(); GantryGZipper::processJsFiles(); } else { foreach ($this->_styles as $css_file) { $this->document->addStyleSheet($css_file); } foreach ($this->_scripts as $js_file) { $this->document->addScript($js_file); } } }
function finalize() { if (!defined('GANTRY_FINALIZED')) { gantry_import('core.params.gantrycookieparams'); gantry_import('core.params.gantrysessionparams'); // Finalize all features foreach ($this->_features as $feature) { $feature_instance = $this->_getFeature($feature); if ($feature_instance->isEnabled() && method_exists($feature_instance, 'finalize')) { $feature_instance->finalize(); } } if (isset($_REQUEST['reset-settings'])) { GantrySessionParams::clean(); GantryCookieParams::clean(); } else { GantrySessionParams::store(); GantryCookieParams::store(); } if ($this->get("gzipper-enabled", false)) { gantry_import('core.gantrygzipper'); GantryGZipper::processCSSFiles(); GantryGZipper::processJsFiles(); } else { ksort($this->_styles); foreach ($this->_styles as $priorities) { foreach ($priorities as $css_file) { $this->document->addStyleSheet($css_file->url); } } foreach ($this->_scripts as $js_file) { $this->document->addScript($js_file); } } define('GANTRY_FINALIZED', true); } if ($this->altindex !== false) { $contents = ob_get_contents(); ob_end_clean(); ob_start(); echo $this->altindex; } }
function finalizeAdmin() { if (!defined('GANTRY_FINALIZED')) { // Apply compression if enabled if ($this->get("gzipper-enabled", false)) { gantry_import('core.gantrygzipper'); GantryGZipper::processCSSFiles(); GantryGZipper::processJsFiles(); } define('GANTRY_FINALIZED', true); } $output = ob_get_clean(); // process page output to add header in $this->_displayHead($output); $this->_displayFooter($output); $this->_displayBodyTag($output); echo $output; }