mirror of
https://github.com/phpbb/phpbb.git
synced 2025-05-10 09:35:24 +02:00
[ticket/10375] Rework $source_file setting.
Only set the file if an mtime check or recompile are required. PHPBB3-10375
This commit is contained in:
parent
9d5e9af54b
commit
95d24e6fb7
@ -307,13 +307,22 @@ class phpbb_template
|
|||||||
*/
|
*/
|
||||||
private function _tpl_load($handle)
|
private function _tpl_load($handle)
|
||||||
{
|
{
|
||||||
$source_file = $this->locator->get_source_file_for_handle($handle);
|
|
||||||
$output_file = $this->_compiled_file_for_handle($handle);
|
$output_file = $this->_compiled_file_for_handle($handle);
|
||||||
|
|
||||||
$recompile = defined('DEBUG_EXTRA') ||
|
$recompile = defined('DEBUG_EXTRA') ||
|
||||||
!file_exists($output_file) ||
|
!file_exists($output_file) ||
|
||||||
@filesize($output_file) === 0 ||
|
@filesize($output_file) === 0;
|
||||||
($this->config['load_tplcompile'] && @filemtime($output_file) < @filemtime($source_file));
|
|
||||||
|
if ($recompile || $this->config['load_tplcompile'])
|
||||||
|
{
|
||||||
|
// Set only if a recompile or an mtime check are required.
|
||||||
|
$source_file = $this->locator->get_source_file_for_handle($handle);
|
||||||
|
|
||||||
|
if (!$recompile && @filemtime($output_file) < @filemtime($source_file))
|
||||||
|
{
|
||||||
|
$recompile = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Recompile page if the original template is newer, otherwise load the compiled version
|
// Recompile page if the original template is newer, otherwise load the compiled version
|
||||||
if (!$recompile)
|
if (!$recompile)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user