mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 14:18:52 +00:00
[ticket/11871] Allow backslash in classnames for Modules
PHPBB3-11871
This commit is contained in:
parent
08b49203b4
commit
e0adb15074
2 changed files with 2 additions and 7 deletions
|
@ -565,7 +565,7 @@ class acp_modules
|
|||
{
|
||||
// Skip entries we do not need if we know the module we are
|
||||
// looking for
|
||||
if ($module && strpos(str_replace('\\', '_', $cur_module), $module) === false)
|
||||
if ($module && strpos(str_replace('\\', '_', $cur_module), $module) === false && $module !== $cur_module)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
|
|
@ -182,9 +182,6 @@ class module implements \phpbb\db\migration\tool\tool_interface
|
|||
{
|
||||
// The "automatic" way
|
||||
$basename = (isset($data['module_basename'])) ? $data['module_basename'] : '';
|
||||
$basename = str_replace(array('/', '\\'), '', $basename);
|
||||
$class = str_replace(array('/', '\\'), '', $class);
|
||||
|
||||
$module = $this->get_module_info($class, $basename);
|
||||
|
||||
$result = '';
|
||||
|
@ -353,9 +350,7 @@ class module implements \phpbb\db\migration\tool\tool_interface
|
|||
}
|
||||
|
||||
// Automatic method
|
||||
$basename = str_replace(array('/', '\\'), '', $module['module_basename']);
|
||||
$class = str_replace(array('/', '\\'), '', $class);
|
||||
|
||||
$basename = $module['module_basename'];
|
||||
$module_info = $this->get_module_info($class, $basename);
|
||||
|
||||
foreach ($module_info['modes'] as $mode => $info)
|
||||
|
|
Loading…
Add table
Reference in a new issue