* Finish task #6562.
This commit is contained in:
@@ -23,5 +23,30 @@ $config->upgrade->bearychat['zh-tw'] = '倍洽';
|
||||
$config->upgrade->bearychat['en'] = 'Bearychat';
|
||||
$config->upgrade->bearychat['de'] = 'Bearychat';
|
||||
|
||||
$config->upgrade->discardedBugTypes['de']['interface'] = 'UI Optimierung';
|
||||
$config->upgrade->discardedBugTypes['de']['newfeature'] = 'Neues Feature';
|
||||
$config->upgrade->discardedBugTypes['de']['designchange'] = 'Design Änderung';
|
||||
$config->upgrade->discardedBugTypes['de']['trackthings'] = 'Arbeit Verfolgen';
|
||||
|
||||
$config->upgrade->discardedBugTypes['en']['interface'] = 'Interface';
|
||||
$config->upgrade->discardedBugTypes['en']['designchange'] = 'DesignChange';
|
||||
$config->upgrade->discardedBugTypes['en']['newfeature'] = 'NewFeature';
|
||||
$config->upgrade->discardedBugTypes['en']['trackthings'] = 'Tracking';
|
||||
|
||||
$config->upgrade->discardedBugTypes['fr']['interface'] = 'Interface';
|
||||
$config->upgrade->discardedBugTypes['fr']['designchange'] = 'Design Change';
|
||||
$config->upgrade->discardedBugTypes['fr']['newfeature'] = 'Nouvelle fonctionnalité';
|
||||
$config->upgrade->discardedBugTypes['fr']['trackthings'] = 'Tracking';
|
||||
|
||||
$config->upgrade->discardedBugTypes['zh-cn']['interface'] = '界面优化';
|
||||
$config->upgrade->discardedBugTypes['zh-cn']['designchange'] = '设计变更';
|
||||
$config->upgrade->discardedBugTypes['zh-cn']['newfeature'] = "新增需求";
|
||||
$config->upgrade->discardedBugTypes['zh-cn']['trackthings'] = '事务跟踪';
|
||||
|
||||
$config->upgrade->discardedBugTypes['zh-tw']['interface'] = '界面優化';
|
||||
$config->upgrade->discardedBugTypes['zh-tw']['designchange'] = '設計變更';
|
||||
$config->upgrade->discardedBugTypes['zh-tw']['newfeature'] = "新增需求";
|
||||
$config->upgrade->discardedBugTypes['zh-tw']['trackthings'] = '事務跟蹤';
|
||||
|
||||
$config->delete['10.6'][] = 'module/chat/ext/control/extensions.php';
|
||||
$config->delete['10.6'][] = 'module/common/ext/model/xuanxuan.php';
|
||||
|
||||
@@ -3444,4 +3444,48 @@ class upgradeModel extends model
|
||||
public function appendExec($zentaoVersion)
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Fix bug typeList.
|
||||
*
|
||||
* @access public
|
||||
* @return bool
|
||||
*/
|
||||
public function fixBugTypeList()
|
||||
{
|
||||
foreach($this->config->upgrade->discardedBugTypes as $langCode => $types)
|
||||
{
|
||||
$bugs = $this->dao->select('type')->from(TABLE_BUG)->where('type')->in(array_keys($types))->fetchAll('type');
|
||||
if(empty($bugs)) return true;
|
||||
|
||||
$usedTypes = array_keys($bugs);
|
||||
$customedTypeList = $this->dao->select('*')->from(TABLE_LANG)
|
||||
->where('lang')->in("$langCode,all")
|
||||
->andWhere('module')->eq('bug')
|
||||
->andWhere('section')->eq('typeList')
|
||||
->fetchPairs('`key`');
|
||||
|
||||
$typesToSave = array_diff($usedTypes, $customedTypeList);
|
||||
|
||||
if(empty($typesToSave)) continue;
|
||||
|
||||
$langs = array();
|
||||
foreach($typesToSave as $type) $langs[$type] = $types[$type];
|
||||
|
||||
if(empty($customedTypeList))
|
||||
{
|
||||
$lang = new stdclass;
|
||||
$lang->bug = new stdclass;
|
||||
$lang->productCommon = '';
|
||||
$lang->projectCommon = '';
|
||||
$lang->more = '';
|
||||
$langFile = $this->app->getModuleRoot() . DS . 'bug' . DS . 'lang' . DS . $langCode . '.php';
|
||||
if(is_file($langFile)) include $langFile;
|
||||
$langs = array_merge($lang->bug->typeList, $langs);
|
||||
}
|
||||
|
||||
foreach($langs as $type => $typeName) $this->loadModel('custom')->setItem("{$langCode}.bug.typeList.{$type}.1", $typeName);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user