mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-07 18:51:41 +09:00
updateModule시 메뉴 생성을 하지 않을수 있도록 수정
isMenuCreate 값을 false로 넘김으로 updateModule시 메뉴 생성을 하지 않을수 있도록 수정합니다. #710 PR이 업데이트로 충돌이 생겨 새로 수정합니다.
This commit is contained in:
parent
b32367a464
commit
d2efc1051e
1 changed files with 26 additions and 14 deletions
|
|
@ -443,7 +443,7 @@ class moduleController extends module
|
|||
|
||||
$args->browser_title = strip_tags($args->browser_title);
|
||||
|
||||
if($isMenuCreate == TRUE)
|
||||
if($isMenuCreate === TRUE)
|
||||
{
|
||||
$menuArgs = new stdClass;
|
||||
$menuArgs->menu_srl = $args->menu_srl;
|
||||
|
|
@ -507,6 +507,15 @@ class moduleController extends module
|
|||
*/
|
||||
function updateModule($args)
|
||||
{
|
||||
if(isset($args->isMenuCreate))
|
||||
{
|
||||
$isMenuCreate = $args->isMenuCreate;
|
||||
}
|
||||
else
|
||||
{
|
||||
$isMenuCreate = TRUE;
|
||||
}
|
||||
|
||||
$output = $this->arrangeModuleInfo($args, $extra_vars);
|
||||
if(!$output->toBool()) return $output;
|
||||
// begin transaction
|
||||
|
|
@ -571,22 +580,25 @@ class moduleController extends module
|
|||
return $output;
|
||||
}
|
||||
|
||||
$menuArgs = new stdClass;
|
||||
$menuArgs->url = $module_info->mid;
|
||||
$menuArgs->site_srl = $module_info->site_srl;
|
||||
$menuOutput = executeQueryArray('menu.getMenuItemByUrl', $menuArgs);
|
||||
if($menuOutput->data && count($menuOutput->data))
|
||||
if($isMenuCreate === TRUE)
|
||||
{
|
||||
$oMenuAdminController = getAdminController('menu');
|
||||
foreach($menuOutput->data as $itemInfo)
|
||||
$menuArgs = new stdClass;
|
||||
$menuArgs->url = $module_info->mid;
|
||||
$menuArgs->site_srl = $module_info->site_srl;
|
||||
$menuOutput = executeQueryArray('menu.getMenuItemByUrl', $menuArgs);
|
||||
if($menuOutput->data && count($menuOutput->data))
|
||||
{
|
||||
$itemInfo->url = $args->mid;
|
||||
|
||||
$updateMenuItemOutput = $oMenuAdminController->updateMenuItem($itemInfo);
|
||||
if(!$updateMenuItemOutput->toBool())
|
||||
$oMenuAdminController = getAdminController('menu');
|
||||
foreach($menuOutput->data as $itemInfo)
|
||||
{
|
||||
$oDB->rollback();
|
||||
return $updateMenuItemOutput;
|
||||
$itemInfo->url = $args->mid;
|
||||
|
||||
$updateMenuItemOutput = $oMenuAdminController->updateMenuItem($itemInfo);
|
||||
if(!$updateMenuItemOutput->toBool())
|
||||
{
|
||||
$oDB->rollback();
|
||||
return $updateMenuItemOutput;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue