mirror of
https://github.com/Karaka-Management/phpOMS.git
synced 2026-01-11 17:58:41 +00:00
make tables tabable
This commit is contained in:
parent
f23995005c
commit
eb73cc4027
|
|
@ -150,17 +150,18 @@ final class L11nManager
|
|||
* @param string $module Module name
|
||||
* @param string $theme Theme
|
||||
* @param mixed $translation Text
|
||||
* @param null|string $app App name
|
||||
*
|
||||
* @return string In case the language element couldn't be found 'ERROR' will be returned
|
||||
*
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function getText(string $code, string $module, string $theme, $translation) : string
|
||||
public function getText(string $code, string $module, string $theme, $translation, string $app = null) : string
|
||||
{
|
||||
if (!isset($this->language[$code][$module][$translation])) {
|
||||
try {
|
||||
/** @var ModuleAbstract $class */
|
||||
$class = '\Modules\\' . $module . '\\Controller\\' . $this->appName . 'Controller';
|
||||
$class = '\Modules\\' . $module . '\\Controller\\' . ($app ?? $this->appName) . 'Controller';
|
||||
$this->loadLanguage($code, $module, $class::getLocalization($code, $theme));
|
||||
|
||||
if (!isset($this->language[$code][$module][$translation])) {
|
||||
|
|
|
|||
|
|
@ -131,19 +131,20 @@ final class ModuleManager
|
|||
* Get language files.
|
||||
*
|
||||
* @param RequestAbstract $request Request
|
||||
* @param null|string $app App name
|
||||
*
|
||||
* @return string[]
|
||||
*
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function getLanguageFiles(RequestAbstract $request) : array
|
||||
public function getLanguageFiles(RequestAbstract $request, string $app = null) : array
|
||||
{
|
||||
$files = $this->getUriLoad($request);
|
||||
|
||||
$lang = [];
|
||||
if (isset($files['5'])) {
|
||||
foreach ($files['5'] as $module) {
|
||||
$lang[] = '/Modules/' . $module['module_load_from'] . '/Theme/' . $this->app->appName . '/Lang/' . $module['module_load_file'];
|
||||
$lang[] = '/Modules/' . $module['module_load_from'] . '/Theme/' . ($app ?? $this->app->appName) . '/Lang/' . $module['module_load_file'];
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -120,7 +120,7 @@ final class SocketRouter implements RouterInterface
|
|||
if ((isset($d['permission']) && $account === null)
|
||||
|| (isset($d['permission'])
|
||||
&& !$account->hasPermission(
|
||||
$d['permission']['type'], $orgId, $app, $d['permission']['module'], $d['permission']['state']
|
||||
$d['permission']['type'] ?? null, $orgId, $app, $d['permission']['module'] ?? null, $d['permission']['state'] ?? null
|
||||
)
|
||||
)
|
||||
) {
|
||||
|
|
|
|||
|
|
@ -139,7 +139,7 @@ final class WebRouter implements RouterInterface
|
|||
if ((isset($d['permission']) && $account === null)
|
||||
|| (isset($d['permission'])
|
||||
&& !$account->hasPermission(
|
||||
$d['permission']['type'], $orgId, $app, $d['permission']['module'], $d['permission']['state']
|
||||
$d['permission']['type'] ?? null, $orgId, $app, $d['permission']['module'] ?? null, $d['permission']['state'] ?? null
|
||||
)
|
||||
)
|
||||
) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user