make tables tabable

This commit is contained in:
Dennis Eichhorn 2020-05-31 18:03:29 +02:00
parent f23995005c
commit eb73cc4027
4 changed files with 12 additions and 10 deletions

View File

@ -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])) {

View File

@ -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'];
}
}

View 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
)
)
) {

View File

@ -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
)
)
) {