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 finalize() { if (!defined('GANTRY_FINALIZED')) { gantry_import('core.params.gantrycookieparams'); gantry_import('core.params.gantrysessionparams'); // finalize all widgets foreach ($this->_widgets as $widget) { if (method_exists($widget, 'gantry_finalize')) { call_user_func(array($widget, 'gantry_finalize')); } } // finalize all gizmos foreach ($this->_gizmos as $gizmo) { $gizmo_instance = $this->_getGizmo($gizmo); if ($gizmo_instance !== false && $gizmo_instance->isEnabled() && method_exists($gizmo_instance, 'finalize')) { $gizmo_instance->finalize(); } } // Run the cleanup or store on cookies and sessions if (isset($_REQUEST['reset-settings'])) { GantrySessionParams::clean(); GantryCookieParams::clean(); } else { GantrySessionParams::store(); GantryCookieParams::store(); } // Apply compression if enabled if ($this->get("gzipper-enabled", false)) { gantry_import('core.gantrygzipper'); GantryGZipper::processCSSFiles(); GantryGZipper::processJsFiles(); } define('GANTRY_FINALIZED', true); } if ($this->altindex !== false) { $contents = ob_get_contents(); ob_end_clean(); ob_start(); echo $this->altindex; } $output = ob_get_clean(); // process page output to add header in $this->_displayHead($output); $this->_displayFooter($output); $this->_displayBodyTag($output); echo $output; }