diff --git a/libraries/src/Versioning/VersionableModelTrait.php b/libraries/src/Versioning/VersionableModelTrait.php index 393aaec956149..4f8d18470f6e3 100644 --- a/libraries/src/Versioning/VersionableModelTrait.php +++ b/libraries/src/Versioning/VersionableModelTrait.php @@ -9,6 +9,7 @@ namespace Joomla\CMS\Versioning; +use Joomla\CMS\Date\Date; use Joomla\CMS\Language\Text; use Joomla\CMS\Table\Table; use Joomla\Utilities\ArrayHelper; @@ -79,6 +80,9 @@ public function loadHistory($versionId, Table $table) $table->load($rowArray[$key]); } + $rowArray['checked_out'] = $this->getCurrentUser()->id; + $rowArray['checked_out_time'] = (new Date())->toSql(); + // Fix null ordering when restoring history if (\array_key_exists('ordering', $rowArray) && $rowArray['ordering'] === null) { $rowArray['ordering'] = 0;