mirror of
https://github.com/phpbb/phpbb.git
synced 2025-07-31 05:50:42 +02:00
[ticket/13133] Allow @vendor_name for includecss
PHPBB3-13133
This commit is contained in:
@@ -189,13 +189,24 @@ class twig extends \phpbb\template\base
|
||||
{
|
||||
$path = $this->phpbb_root_path . trim($directory, '/') . "/{$name}/";
|
||||
$template_path = $path . 'template/';
|
||||
$theme_path = $path . 'theme/';
|
||||
|
||||
$ok = false;
|
||||
if (is_dir($template_path))
|
||||
{
|
||||
$ok = true;
|
||||
$paths[] = $template_path;
|
||||
}
|
||||
if (is_dir($theme_path))
|
||||
{
|
||||
$ok = true;
|
||||
$paths[] = $theme_path;
|
||||
}
|
||||
|
||||
if ($ok)
|
||||
{
|
||||
// Add the base style directory as a safe directory
|
||||
$this->twig->getLoader()->addSafeDirectory($path);
|
||||
|
||||
$paths[] = $template_path;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -253,25 +264,38 @@ class twig extends \phpbb\template\base
|
||||
{
|
||||
$ext_style_template_path = $ext_path . $template_dir['ext_path'];
|
||||
$ext_style_path = dirname($ext_style_template_path);
|
||||
$ext_style_theme_path = $ext_style_path . 'theme/';
|
||||
}
|
||||
else
|
||||
{
|
||||
$ext_style_path = $ext_path . 'styles/' . $template_dir['name'] . '/';
|
||||
$ext_style_template_path = $ext_style_path . 'template/';
|
||||
$ext_style_theme_path = $ext_style_path . 'theme/';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$ext_style_path = $ext_path . 'styles/' . $template_dir . '/';
|
||||
$ext_style_template_path = $ext_style_path . 'template/';
|
||||
$ext_style_theme_path = $ext_style_path . 'theme/';
|
||||
}
|
||||
|
||||
$ok = false;
|
||||
if (is_dir($ext_style_template_path))
|
||||
{
|
||||
$ok = true;
|
||||
$paths[] = $ext_style_template_path;
|
||||
}
|
||||
if (is_dir($ext_style_theme_path))
|
||||
{
|
||||
$ok = true;
|
||||
$paths[] = $ext_style_theme_path;
|
||||
}
|
||||
|
||||
if ($ok)
|
||||
{
|
||||
// Add the base style directory as a safe directory
|
||||
$this->twig->getLoader()->addSafeDirectory($ext_style_path);
|
||||
|
||||
$paths[] = $ext_style_template_path;
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user