모듈 설정 부분을 효율적으로 개선

서드파티에서 getModulePartConfig() 사용시 Creating default object from empty value 문제가 발생되지 않도록 수정
This commit is contained in:
conory 2017-09-02 21:52:52 +09:00
parent 2440058557
commit 22b16ecc73
2 changed files with 51 additions and 42 deletions

View file

@ -178,29 +178,20 @@ class moduleController extends module
function updateModuleConfig($module, $config, $site_srl = 0)
{
$args = new stdClass();
$args->module = $module;
$args->site_srl = $site_srl;
$oModuleModel = getModel('module');
$origin_config = $oModuleModel->getModuleConfig($module, $site_srl);
if(!$origin_config) $origin_config = new stdClass;
$origin_config = getModel('module')->getModuleConfig($module, $site_srl);
foreach($config as $key => $val)
{
$origin_config->{$key} = $val;
}
return $this->insertModuleConfig($module, $origin_config, $site_srl);
}
function updateModulePartConfig($module, $module_srl, $config)
{
$oModuleModel = getModel('module');
$origin_config = $oModuleModel->getModulePartConfig($module, $module_srl);
$origin_config = getModel('module')->getModulePartConfig($module, $module_srl);
if(!$origin_config) $origin_config = new stdClass;
foreach($config as $key => $val)
{
$origin_config->{$key} = $val;