Code Duplication    Length = 5-6 lines in 2 locations

edit_interface.php 2 locations

@@ 740-745 (lines=6) @@
737
	$new_external    = $tmp_record->isExternal();
738
739
	// External URLs cannot be renamed to local files, and vice versa.
740
	if ($old_external !== $new_external) {
741
		FlashMessages::addMessage(I18N::translate('This file is linked to another family tree on this server. It cannot be deleted, moved, or renamed until these links have been removed.'), 'danger');
742
743
		header('Location: ' . $record->getRawUrl());
744
		break;
745
	}
746
747
	if (!$record->isExternal() && strpos($FILE, '../') !== false) {
748
		FlashMessages::addMessage('Folder names are not allowed to include “../”', 'danger');
@@ 768-772 (lines=5) @@
765
			if (!is_dir($dir)) {
766
				if (Auth::isManager($record->getTree()) && File::mkdir($dir)) {
767
					FlashMessages::addMessage(I18N::translate('The folder %s has been created.', Html::filename($dir)), 'info');
768
				} else {
769
					FlashMessages::addMessage(I18N::translate('The folder %s does not exist, and it could not be created.', Html::filename($dir)), 'danger');
770
771
					header('Location: ' . $record->getRawUrl());
772
				}
773
			}
774
		}
775