From 55f3f11e482cda7ded0842f719921b2c6e75cdce Mon Sep 17 00:00:00 2001 From: xieqiyu Date: Sat, 2 Apr 2022 15:44:34 +0800 Subject: [PATCH] * Fix bug#19711. --- module/common/model.php | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/module/common/model.php b/module/common/model.php index 7a83472777..801cee3069 100644 --- a/module/common/model.php +++ b/module/common/model.php @@ -2403,15 +2403,13 @@ EOD; /* Limited execution. */ $limitedExecution = false; - if(!empty($module) && $module == 'task' && !empty($object->execution) or - !empty($module) && $module == 'execution' && !empty($object->id) or - !empty($module) && $module == 'story' && !empty($object->execution) + if(!empty($module) && in_array($module, array('task', 'story')) && !empty($object->execution) or + !empty($module) && $module == 'execution' && !empty($object->id) ) { $objectID = ''; - if($module == 'execution' and !empty($object->id)) $objectID = $object->id; - if($module == 'task' and !empty($object->execution))$objectID = $object->execution; - if($module == 'story' and !empty($object->execution))$objectID = $object->execution; + if($module == 'execution' and !empty($object->id)) $objectID = $object->id; + if(in_array($module, array('task', 'story')) and !empty($object->execution)) $objectID = $object->execution; $limitedExecutions = !empty($_SESSION['limitedExecutions']) ? $_SESSION['limitedExecutions'] : ''; if($objectID and strpos(",{$limitedExecutions},", ",$objectID,") !== false) $limitedExecution = true;