mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-05-09 13:06:14 +00:00
expand tabs
This commit is contained in:
parent
e71c9c2e4e
commit
4271c40e91
|
@ -390,17 +390,17 @@ function createFolder($request, $response, $args) { /* {{{ */
|
||||||
$params = $request->getParsedBody();
|
$params = $request->getParsedBody();
|
||||||
if(!empty($params['name'])) {
|
if(!empty($params['name'])) {
|
||||||
$comment = isset($params['comment']) ? $params['comment'] : '';
|
$comment = isset($params['comment']) ? $params['comment'] : '';
|
||||||
if(isset($params['sequence'])) {
|
if(isset($params['sequence'])) {
|
||||||
$sequence = str_replace(',', '.', $params["sequence"]);
|
$sequence = str_replace(',', '.', $params["sequence"]);
|
||||||
if (!is_numeric($sequence))
|
if (!is_numeric($sequence))
|
||||||
return $response->withJson(array('success'=>false, 'message'=>getMLText("invalid_sequence"), 'data'=>''), 400);
|
return $response->withJson(array('success'=>false, 'message'=>getMLText("invalid_sequence"), 'data'=>''), 400);
|
||||||
} else {
|
} else {
|
||||||
$dd = $parent->getSubFolders('s');
|
$dd = $parent->getSubFolders('s');
|
||||||
if(count($dd) > 1)
|
if(count($dd) > 1)
|
||||||
$sequence = $dd[count($dd)-1]->getSequence() + 1;
|
$sequence = $dd[count($dd)-1]->getSequence() + 1;
|
||||||
else
|
else
|
||||||
$sequence = 1.0;
|
$sequence = 1.0;
|
||||||
}
|
}
|
||||||
$newattrs = array();
|
$newattrs = array();
|
||||||
if(!empty($params['attributes'])) {
|
if(!empty($params['attributes'])) {
|
||||||
foreach($params['attributes'] as $attrname=>$attrvalue) {
|
foreach($params['attributes'] as $attrname=>$attrvalue) {
|
||||||
|
@ -410,12 +410,12 @@ function createFolder($request, $response, $args) { /* {{{ */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/* Check if name already exists in the folder */
|
/* Check if name already exists in the folder */
|
||||||
if(!$settings->_enableDuplicateSubFolderNames) {
|
if(!$settings->_enableDuplicateSubFolderNames) {
|
||||||
if($folder->hasSubFolderByName($params['name'])) {
|
if($folder->hasSubFolderByName($params['name'])) {
|
||||||
return $response->withJson(array('success'=>false, 'message'=>getMLText("subfolder_duplicate_name"), 'data'=>''), 400);
|
return $response->withJson(array('success'=>false, 'message'=>getMLText("subfolder_duplicate_name"), 'data'=>''), 400);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if($folder = $parent->addSubFolder($params['name'], $comment, $userobj, $sequence, $newattrs)) {
|
if($folder = $parent->addSubFolder($params['name'], $comment, $userobj, $sequence, $newattrs)) {
|
||||||
|
|
||||||
$rec = __getFolderData($folder);
|
$rec = __getFolderData($folder);
|
||||||
|
@ -577,12 +577,12 @@ function uploadDocument($request, $response, $args) { /* {{{ */
|
||||||
$origfilename = $file_info->getClientFilename();
|
$origfilename = $file_info->getClientFilename();
|
||||||
if (trim($docname) == '')
|
if (trim($docname) == '')
|
||||||
$docname = $origfilename;
|
$docname = $origfilename;
|
||||||
/* Check if name already exists in the folder */
|
/* Check if name already exists in the folder */
|
||||||
if(!$settings->_enableDuplicateDocNames) {
|
if(!$settings->_enableDuplicateDocNames) {
|
||||||
if($mfolder->hasDocumentByName($docname)) {
|
if($mfolder->hasDocumentByName($docname)) {
|
||||||
return $response->withJson(array('success'=>false, 'message'=>getMLText("document_duplicate_name"), 'data'=>''), 400);
|
return $response->withJson(array('success'=>false, 'message'=>getMLText("document_duplicate_name"), 'data'=>''), 400);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$temp = $file_info->file;
|
$temp = $file_info->file;
|
||||||
$finfo = finfo_open(FILEINFO_MIME_TYPE);
|
$finfo = finfo_open(FILEINFO_MIME_TYPE);
|
||||||
$userfiletype = finfo_file($finfo, $temp);
|
$userfiletype = finfo_file($finfo, $temp);
|
||||||
|
@ -699,12 +699,12 @@ function uploadDocumentPut($request, $response, $args) { /* {{{ */
|
||||||
$userfiletype = finfo_file($finfo, $temp);
|
$userfiletype = finfo_file($finfo, $temp);
|
||||||
$fileType = ".".pathinfo($origfilename, PATHINFO_EXTENSION);
|
$fileType = ".".pathinfo($origfilename, PATHINFO_EXTENSION);
|
||||||
finfo_close($finfo);
|
finfo_close($finfo);
|
||||||
/* Check if name already exists in the folder */
|
/* Check if name already exists in the folder */
|
||||||
if(!$settings->_enableDuplicateDocNames) {
|
if(!$settings->_enableDuplicateDocNames) {
|
||||||
if($mfolder->hasDocumentByName($docname)) {
|
if($mfolder->hasDocumentByName($docname)) {
|
||||||
return $response->withJson(array('success'=>false, 'message'=>getMLText("document_duplicate_name"), 'data'=>''), 400);
|
return $response->withJson(array('success'=>false, 'message'=>getMLText("document_duplicate_name"), 'data'=>''), 400);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$res = $mfolder->addDocument($docname, '', 0, $userobj, '', array(), $temp, $origfilename ? $origfilename : basename($temp), $fileType, $userfiletype, 0);
|
$res = $mfolder->addDocument($docname, '', 0, $userobj, '', array(), $temp, $origfilename ? $origfilename : basename($temp), $fileType, $userfiletype, 0);
|
||||||
unlink($temp);
|
unlink($temp);
|
||||||
if($res) {
|
if($res) {
|
||||||
|
@ -796,13 +796,13 @@ function addDocumentLink($request, $response, $args) { /* {{{ */
|
||||||
$targetdoc = $dms->getDocument($args['documentid']);
|
$targetdoc = $dms->getDocument($args['documentid']);
|
||||||
if($sourcedoc && $targetdoc) {
|
if($sourcedoc && $targetdoc) {
|
||||||
if($sourcedoc->getAccessMode($userobj, 'addDocumentLink') >= M_READ) {
|
if($sourcedoc->getAccessMode($userobj, 'addDocumentLink') >= M_READ) {
|
||||||
$params = $request->getParsedBody();
|
$params = $request->getParsedBody();
|
||||||
$public = !isset($params['public']) ? true : false;
|
$public = !isset($params['public']) ? true : false;
|
||||||
if ($sourcedoc->addDocumentLink($targetdoc->getId(), $userobj->getID(), $public)){
|
if ($sourcedoc->addDocumentLink($targetdoc->getId(), $userobj->getID(), $public)){
|
||||||
return $response->withJson(array('success'=>true, 'message'=>'', 'data'=>''), 201);
|
return $response->withJson(array('success'=>true, 'message'=>'', 'data'=>''), 201);
|
||||||
} else {
|
} else {
|
||||||
return $response->withJson(array('success'=>false, 'message'=>'Could not create document link', 'data'=>''), 500);
|
return $response->withJson(array('success'=>false, 'message'=>'Could not create document link', 'data'=>''), 500);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
return $response->withJson(array('success'=>false, 'message'=>'No access on source document', 'data'=>''), 403);
|
return $response->withJson(array('success'=>false, 'message'=>'No access on source document', 'data'=>''), 403);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user