mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-05-12 12:41:30 +00:00
don't crash if folder/document was deleted (Bug #186)
This commit is contained in:
parent
0d4f9ad49a
commit
b39b92e0b0
|
@ -43,6 +43,7 @@ if ($targetFolder->getAccessMode($user) < M_READWRITE) {
|
|||
$clipboard = $session->getClipboard();
|
||||
foreach($clipboard['docs'] as $documentid) {
|
||||
$document = $dms->getDocument($documentid);
|
||||
if($document) {
|
||||
$oldFolder = $document->getFolder();
|
||||
|
||||
if ($document->getAccessMode($user) < M_READWRITE) {
|
||||
|
@ -81,10 +82,11 @@ foreach($clipboard['docs'] as $documentid) {
|
|||
$session->removeFromClipboard($document);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
foreach($clipboard['folders'] as $folderid) {
|
||||
$folder = $dms->getFolder($folderid);
|
||||
|
||||
if($folder) {
|
||||
if ($folder->getAccessMode($user) < M_READWRITE) {
|
||||
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("access_denied"));
|
||||
}
|
||||
|
@ -118,6 +120,7 @@ foreach($clipboard['folders'] as $folderid) {
|
|||
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("error_occured"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_moved_clipboard')));
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user