* [bug#65142] Fix the bug of the button of story subdivide show.

This commit is contained in:
xieqiyu
2025-09-03 06:27:21 +00:00
parent 32936e82e5
commit 7f4e83a6fa
2 changed files with 11 additions and 10 deletions
+10 -8
View File
@@ -2575,18 +2575,20 @@ eof;
$rawModule = $moduleName;
if(!empty($actionData['url']) && is_array($actionData['url']))
{
$moduleName = ($actionData['url']['module'] == 'story' && in_array($moduleName, array('epic', 'requirement', 'story'))) ? $data->type : $actionData['url']['module'];
$methodName = $actionData['url']['method'];
$params = $actionData['url']['params'];
if(!common::hasPriv($moduleName, $methodName, $data)) return false;
$moduleName = ($actionData['url']['module'] == 'story' && in_array($moduleName, array('epic', 'requirement', 'story'))) ? $data->type : $actionData['url']['module'];
$methodName = $actionData['url']['method'];
$params = $actionData['url']['params'];
$storySubdivide = in_array($moduleName, array('epic', 'requirement', 'story')) && $action == 'subdivide';
if(!$storySubdivide && !common::hasPriv($moduleName, $methodName, $data)) return false;
$actionData['url'] = helper::createLink($moduleName, $methodName, $params, '', !empty($actionData['url']['onlybody']) ? true : false);
}
else if(!empty($actionData['data-url']) && is_array($actionData['data-url']))
{
$moduleName = ($actionData['data-url']['module'] == 'story' && in_array($moduleName, array('epic', 'requirement', 'story'))) ? $data->type : $actionData['data-url']['module'];
$methodName = $actionData['data-url']['method'];
$params = $actionData['data-url']['params'];
if(!common::hasPriv($moduleName, $methodName, $data)) return false;
$moduleName = ($actionData['data-url']['module'] == 'story' && in_array($moduleName, array('epic', 'requirement', 'story'))) ? $data->type : $actionData['data-url']['module'];
$methodName = $actionData['data-url']['method'];
$params = $actionData['data-url']['params'];
$storySubdivide = in_array($moduleName, array('epic', 'requirement', 'story')) && $action == 'subdivide';
if(!$storySubdivide && !common::hasPriv($moduleName, $methodName, $data)) return false;
$actionData['data-url'] = helper::createLink($moduleName, $methodName, $params, '', !empty($actionData['data-url']['onlybody']) ? true : false);
}
elseif(empty($actionData['url']))