|
@@ 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 |
|
|