mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-04 17:21:39 +09:00
Use associative array to store custom namespaces
This commit is contained in:
parent
911772393a
commit
a7954506f6
5 changed files with 22 additions and 22 deletions
|
|
@ -138,14 +138,17 @@ spl_autoload_register(function($class_name)
|
|||
}
|
||||
elseif (isset($GLOBALS['RX_NAMESPACES']) && preg_match($GLOBALS['RX_NAMESPACES']['regexp'], $class_name, $matches))
|
||||
{
|
||||
$plugin_path = $GLOBALS['RX_NAMESPACES'][strtr($matches[1], '/', '\\')] ?? '';
|
||||
$dir = RX_BASEDIR . $plugin_path . '/' . strtolower($matches[2]);
|
||||
$filename1 = $dir . $matches[3] . '.php';
|
||||
$filename2 = $dir . strtolower($matches[3]) . '.php';
|
||||
if ($matches[1] !== 'Framework' && !empty($matches[3]))
|
||||
$plugin_path = $GLOBALS['RX_NAMESPACES']['mapping'][strtr($matches[1], '/', '\\')] ?? '';
|
||||
if ($plugin_path)
|
||||
{
|
||||
$lang_plugin = array_last(explode('/', $plugin_path));
|
||||
$lang_path = RX_BASEDIR . $plugin_path . '/lang';
|
||||
$dir = RX_BASEDIR . $plugin_path . '/' . strtolower($matches[2]);
|
||||
$filename1 = $dir . $matches[3] . '.php';
|
||||
$filename2 = $dir . strtolower($matches[3]) . '.php';
|
||||
if ($matches[1] !== 'Framework' && !empty($matches[3]))
|
||||
{
|
||||
$lang_plugin = array_last(explode('/', $plugin_path));
|
||||
$lang_path = RX_BASEDIR . $plugin_path . '/lang';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue