private function MergeTranslationsForm::removeNode in Merge translations 8
Remove node.
Parameters
\Drupal\node\NodeInterface $node_source: Node_source.
Return value
bool|\Exception Status of operation.
1 call to MergeTranslationsForm::removeNode()
- MergeTranslationsForm::submitForm in src/
Form/ MergeTranslationsForm.php - SubmitForm.
File
- src/
Form/ MergeTranslationsForm.php, line 300
Class
- MergeTranslationsForm
- The merge translation form.
Namespace
Drupal\merge_translations\FormCode
private function removeNode(NodeInterface $node_source) {
if (!$node_source
->access('delete')) {
return FALSE;
}
try {
$this->messenger
->addStatus($this
->t('Node @node has been removed.', [
'@node' => $node_source
->getTitle(),
]));
$node_source
->delete();
return TRUE;
} catch (\Exception $e) {
return $e;
}
}