* fix chat priv and menu, bug #21175.

This commit is contained in:
Wenrui LI
2022-03-28 14:57:31 +08:00
parent 63f93bdde2
commit df0f6cfac4
4 changed files with 92 additions and 2 deletions
@@ -263,3 +263,35 @@ $lang->createObjects['execution'] = 'TaskKanban';
$lang->createObjects['kanban'] = 'Kanban';
$lang->createIcons['execution'] = 'kanban';
/* Xuan */
global $config;
if(isset($config->xuanxuan))
{
$lang->xuanxuan = new stdclass();
$lang->admin->menu->xuanxuan = array('link' => 'Chat|admin|xuanxuan', 'subModule' => 'client,setting');
$lang->admin->menuOrder[6] = 'xuanxuan';
$lang->admin->menu->xuanxuan['subMenu'] = new stdclass();
$lang->admin->menu->xuanxuan['subMenu']->index = array('link' => 'Home|admin|xuanxuan');
$lang->admin->menu->xuanxuan['subMenu']->setting = array('link' => 'Parameter|setting|xuanxuan');
$lang->admin->menu->xuanxuan['subMenu']->update = array('link' => 'Update|client|browse', 'subModule' => 'client');
$lang->admin->menu->xuanxuan['menuOrder'][0] = 'index';
$lang->admin->menu->xuanxuan['menuOrder'][5] = 'setting';
$lang->admin->menu->xuanxuan['menuOrder'][10] = 'update';
if($config->edition != 'open')
{
$lang->admin->menu->xuanxuan['subModule'] = 'client,setting,conference';
$lang->admin->menu->xuanxuan['subMenu']->conference = array('link' => 'Conference|conference|admin');
$lang->admin->menu->xuanxuan['menuOrder'][7] = 'conference';
$lang->navGroup->conference = 'admin';
}
$lang->navGroup->im = 'admin';
$lang->navGroup->setting = 'admin';
$lang->navGroup->client = 'admin';
$lang->confirmDelete = 'Do you want to delete it?';
}
@@ -263,3 +263,35 @@ $lang->createObjects['execution'] = '任务看板';
$lang->createObjects['kanban'] = '通用看板';
$lang->createIcons['execution'] = 'kanban';
/* Xuan */
global $config;
if(isset($config->xuanxuan))
{
$lang->xuanxuan = new stdclass();
$lang->admin->menu->xuanxuan = array('link' => '聊天|admin|xuanxuan', 'subModule' => 'client,setting');
$lang->admin->menuOrder[6] = 'xuanxuan';
$lang->admin->menu->xuanxuan['subMenu'] = new stdclass();
$lang->admin->menu->xuanxuan['subMenu']->index = array('link' => '首页|admin|xuanxuan');
$lang->admin->menu->xuanxuan['subMenu']->setting = array('link' => '参数|setting|xuanxuan');
$lang->admin->menu->xuanxuan['subMenu']->update = array('link' => '更新|client|browse', 'subModule' => 'client');
$lang->admin->menu->xuanxuan['menuOrder'][0] = 'index';
$lang->admin->menu->xuanxuan['menuOrder'][5] = 'setting';
$lang->admin->menu->xuanxuan['menuOrder'][10] = 'update';
if($config->edition != 'open')
{
$lang->admin->menu->xuanxuan['subModule'] = 'client,setting,conference';
$lang->admin->menu->xuanxuan['subMenu']->conference = array('link' => '音视频|conference|admin');
$lang->admin->menu->xuanxuan['menuOrder'][7] = 'conference';
$lang->navGroup->conference = 'admin';
}
$lang->navGroup->im = 'admin';
$lang->navGroup->setting = 'admin';
$lang->navGroup->client = 'admin';
$lang->confirmDelete = '您确定要执行删除操作吗?';
}
+27 -1
View File
@@ -1,4 +1,7 @@
<?php
global $config;
/* Module order. */
$lang->moduleOrder = array();
@@ -35,8 +38,27 @@ $lang->moduleOrder[200] = 'backup';
$lang->moduleOrder[205] = 'cron';
$lang->moduleOrder[215] = 'message';
/* Backup xuan related stuff. */
if(isset($config->xuanxuan))
{
$imResource = $lang->resource->im;
$clientResource = $lang->resource->client;
$settingResource = $lang->resource->setting;
}
/* Reset resource. */
$lang->resource = new stdclass();
/* Reapply xuan stuff. */
if(isset($config->xuanxuan))
{
$lang->resource->im = $imResource;
$lang->resource->client = $clientResource;
$lang->resource->setting = $settingResource;
$lang->admin->methodOrder[26] = 'xuanxuan';
$lang->setting->methodOrder[26] = 'xuanxuan';
}
/* Index module. */
$lang->resource->index = new stdclass();
$lang->resource->index->index = 'index';
@@ -127,7 +149,6 @@ $lang->personnel->methodOrder[15] = 'whitelist';
$lang->personnel->methodOrder[20] = 'addWhitelist';
$lang->personnel->methodOrder[25] = 'unbindWhitelist';
global $config;
if($config->systemMode == 'new')
{
$lang->resource->my->project = 'project';
@@ -795,6 +816,11 @@ $lang->admin->methodOrder[20] = 'sso';
$lang->admin->methodOrder[25] = 'register';
$lang->admin->methodOrder[30] = 'ztCompany';
if(isset($config->xuanxuan))
{
$lang->resource->admin->xuanxuan = 'xuanxuan';
}
/* Extension. */
$lang->resource->extension = new stdclass();
$lang->resource->extension->browse = 'browseAction';
@@ -1,6 +1,6 @@
<?php
$lang->xuanxuan = new stdclass();
$lang->admin->menu->xuanxuan = array('link' => '客户端|admin|xuanxuan', 'subModule' => 'client,setting');
$lang->admin->menu->xuanxuan = array('link' => '聊天|admin|xuanxuan', 'subModule' => 'client,setting');
$lang->admin->menuOrder[6] = 'xuanxuan';
$lang->admin->menu->xuanxuan['subMenu'] = new stdclass();