[feature/template-events] Use style names array in template filter.

This provides a straightforward way of iterating over all styles
looking for templates in extensions.

PHPBB3-9550
This commit is contained in:
Oleg Pudeyev 2012-11-08 12:22:39 -05:00
parent 729eeef2bf
commit af47779f51

View file

@ -929,11 +929,19 @@ class phpbb_template_filter extends php_user_filter
->extension_directory("/styles/all/template")
->get_files();
$files = array_merge($files, $finder
->extension_prefix($location)
->extension_suffix('.html')
->extension_directory("/styles/" . $this->style_name . "/template")
->get_files());
foreach ($this->style_names as $style_name)
{
$more_files = $finder
->extension_prefix($location)
->extension_suffix('.html')
->extension_directory("/styles/" . $style_name . "/template")
->get_files();
if (!empty($more_files))
{
$files = array_merge($files, $more_files);
break;
}
}
$all_compiled = '';
foreach ($files as $file)