Move ob_start() from addon script to Context class if using delay_session

This commit is contained in:
Kijin Sung 2016-01-11 14:57:13 +09:00
parent 3b9a9c0f7a
commit 040d120710
2 changed files with 1 additions and 2 deletions

View file

@ -373,6 +373,7 @@ class Context
} }
else else
{ {
ob_start();
$this->setCacheControl(-1, true); $this->setCacheControl(-1, true);
register_shutdown_function(array($this, 'checkSessionStatus')); register_shutdown_function(array($this, 'checkSessionStatus'));
$_SESSION = array(); $_SESSION = array();

View file

@ -80,7 +80,6 @@ class addonController extends addon
{ {
// Add-on module for use in creating the cache file // Add-on module for use in creating the cache file
$buff = array('<?php if(!defined("__XE__")) exit();', '$_m = Context::get(\'mid\');'); $buff = array('<?php if(!defined("__XE__")) exit();', '$_m = Context::get(\'mid\');');
$buff[] = 'ob_start();';
$oAddonModel = getAdminModel('addon'); $oAddonModel = getAdminModel('addon');
$addon_list = $oAddonModel->getInsertedAddons($site_srl, $gtype); $addon_list = $oAddonModel->getInsertedAddons($site_srl, $gtype);
foreach($addon_list as $addon => $val) foreach($addon_list as $addon => $val)
@ -136,7 +135,6 @@ class addonController extends addon
$buff[] = '$addon_time_log->called_extension = "' . $addon . '";'; $buff[] = '$addon_time_log->called_extension = "' . $addon . '";';
$buff[] = 'writeSlowlog("addon",$after_time-$before_time,$addon_time_log);'; $buff[] = 'writeSlowlog("addon",$after_time-$before_time,$addon_time_log);';
} }
$buff[] = 'ob_end_flush();';
$addon_path = _XE_PATH_ . 'files/cache/addons/'; $addon_path = _XE_PATH_ . 'files/cache/addons/';
FileHandler::makeDir($addon_path); FileHandler::makeDir($addon_path);
$addon_file = $addon_path . ($gtype == 'site' ? $site_srl : '') . $type . '.acivated_addons.cache.php'; $addon_file = $addon_path . ($gtype == 'site' ? $site_srl : '') . $type . '.acivated_addons.cache.php';