Browse Source

[rendertime] Timing problem during addon config read

pull/6725/head
Philipp Holzer 3 years ago
parent
commit
3aae84edd1
No known key found for this signature in database GPG Key ID: 517BE60E2CE5C8A5
  1. 9
      src/App.php
  2. 12
      src/Util/Profiler.php

9
src/App.php

@ -358,10 +358,15 @@ class App
$this->getMode()->determine($this->basePath);
if ($this->getMode()->has(App\Mode::DBAVAILABLE)) {
Core\Hook::loadHooks();
$loader = new ConfigCacheLoader($this->basePath);
Core\Hook::callAll('load_config', $loader);
$this->config->getCache()->load($loader->loadCoreConfig('addon'), true);
$this->profiler->update(
$this->config->get('system', 'profiler', false),
$this->config->get('rendertime', 'callstack', false));
Core\Hook::loadHooks();
Core\Hook::callAll('load_config', $loader);
}
$this->loadDefaultTimezone();

12
src/Util/Profiler.php

@ -42,6 +42,18 @@ class Profiler implements ContainerInterface
return $this->rendertime;
}
/**
* Updates the enabling of the current profiler
*
* @param bool $enabled
* @param bool $renderTime
*/
public function update($enabled = false, $renderTime = false)
{
$this->enabled = $enabled;
$this->rendertime = $renderTime;
}
/**
* @param bool $enabled True, if the Profiler is enabled
* @param bool $renderTime True, if the Profiler should measure the whole rendertime including functions

Loading…
Cancel
Save