getMLText("invalid_folder_id"))),getMLText("invalid_folder_id")); } $targetid = $_GET["targetid"]; $targetFolder = $dms->getFolder($targetid); if (!is_object($targetFolder)) { UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("invalid_folder_id")); } if ($targetFolder->getAccessMode($user) < M_READWRITE) { UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("access_denied")); } $clipboard = $session->getClipboard(); foreach($clipboard['docs'] as $documentid) { $document = $dms->getDocument($documentid); if($document) { $oldFolder = $document->getFolder(); if ($document->getAccessMode($user) < M_READWRITE) { UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied")); } if ($targetid != $oldFolder->getID()) { if ($document->setFolder($targetFolder)) { // Send notification to subscribers. if($notifier) { $notifier->sendMovedDocumentMail($document, $user, $oldFolder); } $session->removeFromClipboard($document); } else { UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("error_occured")); } } else { $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")); } $oldFolder = $folder->getParent(); if ($folder->setParent($targetFolder)) { // Send notification to subscribers. if($notifier) { $notifier->sendMovedFolderMail($folder, $user, $oldFolder); } $session->removeFromClipboard($folder); } else { UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("error_occured")); } } } $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_moved_clipboard'))); add_log_line(); if($_GET['refferer']) header("Location:".urldecode($_GET['refferer'])); else header("Location:../out/out.ViewFolder.php?folderid=".$targetid); ?>