* Adjust action history replace.

This commit is contained in:
caoyanyi
2024-01-03 16:01:20 +08:00
parent f53d7d43b7
commit d2c8e5d367
+12 -23
View File
@@ -652,29 +652,7 @@ class actionModel extends model
$action->history = isset($histories[$actionID]) ? $histories[$actionID] : array();
$actionName = strtolower($action->action);
if($actionName == 'svncommited')
{
foreach($action->history as $history)
{
if($history->field == 'subversion')
{
$history->diff = str_replace('+', '%2B', $history->diff);
$history->diff = str_replace("class='iframe'", "class='iframe' data-height='500'", $history->diff);
}
}
}
elseif($actionName == 'gitcommited')
{
foreach($action->history as $history)
{
if($history->field == 'git')
{
$history->diff = str_replace('+', '%2B', $history->diff);
$history->diff = str_replace("class='iframe'", "class='iframe' data-height='500'", $history->diff);
}
}
}
elseif(strpos(',linkstory,unlinkstory,createchildrenstory,linkur,unlinkur,', ",$actionName,") !== false)
if(strpos(',linkstory,unlinkstory,createchildrenstory,linkur,unlinkur,', ",$actionName,") !== false)
{
$extra = '';
foreach(explode(',', $action->extra) as $id) $extra .= common::hasPriv('story', 'view') ? html::a(helper::createLink('story', 'view', "storyID=$id"), "#$id ") . ', ' : "#$id, ";
@@ -691,6 +669,17 @@ class actionModel extends model
$action->extra = str_replace("class='iframe'", 'data-app="devops"', $action->extra);
}
foreach($action->history as $history)
{
if(empty($history->diff)) continue;
if($history->field == 'git' || $history->field == 'subversion')
{
$history->diff = str_replace('+', '%2B', $history->diff);
$history->diff = str_replace("class='iframe'", "class='iframe' data-height='500'", $history->diff);
}
}
$action->comment = $this->file->setImgSize($action->comment, $this->config->action->commonImgSize);
$actions[$actionID] = $action;