Skip to content

Commit 8136685

Browse files
authored
[Bug]: Check if User is allowed to create a class when pasting (#691)
* draft: check if is allowed to create a class * fix condition, otherwise blocks folders
1 parent 45e3504 commit 8136685

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/Controller/Admin/DataObject/DataObjectController.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -1880,7 +1880,8 @@ public function copyAction(Request $request): JsonResponse
18801880
$target = DataObject::getById($targetId);
18811881
}
18821882

1883-
if ($target->isAllowed('create')) {
1883+
$user = Tool\Admin::getCurrentUser();
1884+
if ($target->isAllowed('create') && ($source instanceof DataObject\Concrete ? $user->isAllowed($source->getClassId(), 'class') : true)) {
18841885
$source = DataObject::getById($sourceId);
18851886
if ($source != null) {
18861887
if ($source instanceof DataObject\Concrete && $latestVersion = $source->getLatestVersion()) {

0 commit comments

Comments
 (0)