mirror of
https://github.com/phpbb/phpbb.git
synced 2025-02-24 20:13:22 +01:00
[feature/twig] Use adm_relative_path to build admin namespace
PHPBB3-11598
This commit is contained in:
parent
9fbba760fb
commit
d7cff78443
@ -262,6 +262,7 @@ services:
|
|||||||
- @user
|
- @user
|
||||||
- @template_context
|
- @template_context
|
||||||
- @ext.manager
|
- @ext.manager
|
||||||
|
- %core.adm_relative_path%
|
||||||
|
|
||||||
template_context:
|
template_context:
|
||||||
class: phpbb_template_context
|
class: phpbb_template_context
|
||||||
|
@ -40,6 +40,12 @@ class phpbb_template_twig implements phpbb_template
|
|||||||
*/
|
*/
|
||||||
protected $phpbb_root_path;
|
protected $phpbb_root_path;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* adm relative path
|
||||||
|
* @var string
|
||||||
|
*/
|
||||||
|
protected $adm_relative_path;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* PHP file extension
|
* PHP file extension
|
||||||
* @var string
|
* @var string
|
||||||
@ -92,16 +98,16 @@ class phpbb_template_twig implements phpbb_template
|
|||||||
/**
|
/**
|
||||||
* Constructor.
|
* Constructor.
|
||||||
*
|
*
|
||||||
* @todo remove unnecessary dependencies
|
|
||||||
*
|
|
||||||
* @param string $phpbb_root_path phpBB root path
|
* @param string $phpbb_root_path phpBB root path
|
||||||
* @param user $user current user
|
* @param user $user current user
|
||||||
* @param phpbb_template_context $context template context
|
* @param phpbb_template_context $context template context
|
||||||
* @param phpbb_extension_manager $extension_manager extension manager, if null then template events will not be invoked
|
* @param phpbb_extension_manager $extension_manager extension manager, if null then template events will not be invoked
|
||||||
|
* @param string $adm_relative_path relative path to adm directory
|
||||||
*/
|
*/
|
||||||
public function __construct($phpbb_root_path, $php_ext, $config, $user, phpbb_template_context $context, phpbb_extension_manager $extension_manager = null)
|
public function __construct($phpbb_root_path, $php_ext, $config, $user, phpbb_template_context $context, phpbb_extension_manager $extension_manager = null, $adm_relative_path = null)
|
||||||
{
|
{
|
||||||
$this->phpbb_root_path = $phpbb_root_path;
|
$this->phpbb_root_path = $phpbb_root_path;
|
||||||
|
$this->adm_relative_path = $adm_relative_path;
|
||||||
$this->php_ext = $php_ext;
|
$this->php_ext = $php_ext;
|
||||||
$this->config = $config;
|
$this->config = $config;
|
||||||
$this->user = $user;
|
$this->user = $user;
|
||||||
@ -186,10 +192,9 @@ class phpbb_template_twig implements phpbb_template
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Add admin namespace
|
// Add admin namespace
|
||||||
// @todo use phpbb_admin path
|
if (is_dir($this->phpbb_root_path . $this->adm_relative_path . 'style/'))
|
||||||
if (is_dir($this->phpbb_root_path . 'adm/style/'))
|
|
||||||
{
|
{
|
||||||
$this->twig->getLoader()->setPaths($this->phpbb_root_path . 'adm/style/', 'admin');
|
$this->twig->getLoader()->setPaths($this->phpbb_root_path . $this->adm_relative_path . 'style/', 'admin');
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add all namespaces for all extensions
|
// Add all namespaces for all extensions
|
||||||
|
Loading…
x
Reference in New Issue
Block a user