something.admin.controller.php 파일의 아래 부분을
https://github.com/ramboclouds/xe-something/blob/d4c4b175ed19f94f9fd46311c7171746d9250aaf/something.admin.controller.php#L40-L65
다음과 같이 바꿔보세요.
if ($obj->origin_mid == "")
{
$module_info = getModel('module')->getModuleInfoByMid($obj->mid_name);
if (!$module_info->module_srl)
{
$insertOutput = $oModuleController->insertModule($mid_args);
if (!$insertOutput->toBool())
{
return $insertOutput;
}
}
else
{
return $this->makeObject(-1, 'error_dup_mid');
}
}
else
{
if (!$obj->module_srl)
{
$insertOutput = $oModuleController->insertModule($mid_args);
if (!$insertOutput->toBool())
{
return $insertOutput;
}
}
else
{
$mid_args->module_srl = $obj->module_srl;
$updateOutput = $oModuleController->updateModule($mid_args);
if (!$updateOutput->toBool())
{
return $updateOutput;
}
}
}
댓글 5
최근 버전으로 업데이트 하니 해결되었습니다 :)
something.admin.controller.php 파일의 아래 부분을
https://github.com/ramboclouds/xe-something/blob/d4c4b175ed19f94f9fd46311c7171746d9250aaf/something.admin.controller.php#L40-L65
다음과 같이 바꿔보세요.
{
$module_info = getModel('module')->getModuleInfoByMid($obj->mid_name);
if (!$module_info->module_srl)
{
$insertOutput = $oModuleController->insertModule($mid_args);
if (!$insertOutput->toBool())
{
return $insertOutput;
}
}
else
{
return $this->makeObject(-1, 'error_dup_mid');
}
}
else
{
if (!$obj->module_srl)
{
$insertOutput = $oModuleController->insertModule($mid_args);
if (!$insertOutput->toBool())
{
return $insertOutput;
}
}
else
{
$mid_args->module_srl = $obj->module_srl;
$updateOutput = $oModuleController->updateModule($mid_args);
if (!$updateOutput->toBool())
{
return $updateOutput;
}
}
}