| @@ 220-225 (lines=6) @@ | ||
| 217 | // Delete those in WS 0 + if their live records state was not "Placeholder". |
|
| 218 | $dataHandler->deleteEl($table, $id); |
|
| 219 | // Delete move-placeholder if current version record is a move-to-pointer |
|
| 220 | if ($recordVersionState->equals(VersionState::MOVE_POINTER)) { |
|
| 221 | $movePlaceholder = BackendUtility::getMovePlaceholder($table, $liveRec['uid'], 'uid', $record['t3ver_wsid']); |
|
| 222 | if (!empty($movePlaceholder)) { |
|
| 223 | $dataHandler->deleteEl($table, $movePlaceholder['uid']); |
|
| 224 | } |
|
| 225 | } |
|
| 226 | } else { |
|
| 227 | // If live record was placeholder (new/deleted), rather clear |
|
| 228 | // it from workspace (because it clears both version and placeholder). |
|
| @@ 5082-5087 (lines=6) @@ | ||
| 5079 | ||
| 5080 | // Delete move-placeholder |
|
| 5081 | $versionState = VersionState::cast($verRec['t3ver_state']); |
|
| 5082 | if ($versionState->equals(VersionState::MOVE_POINTER)) { |
|
| 5083 | $versionMovePlaceholder = BackendUtility::getMovePlaceholder($table, $uid, 'uid', $verRec['t3ver_wsid']); |
|
| 5084 | if (!empty($versionMovePlaceholder)) { |
|
| 5085 | $this->deleteEl($table, $versionMovePlaceholder['uid'], true, $forceHardDelete); |
|
| 5086 | } |
|
| 5087 | } |
|
| 5088 | } |
|
| 5089 | } |
|
| 5090 | } |
|