mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-05-30 05:27:32 +00:00
Merge branch 'seeddms-5.1.x'
This commit is contained in:
commit
20e9157d01
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1,2 +1,3 @@
|
||||||
*.tar.gz
|
*.tar.gz
|
||||||
SeedDMS_*/*.tgz
|
SeedDMS_*/*.tgz
|
||||||
|
ext/*
|
||||||
|
|
15
CHANGELOG
15
CHANGELOG
|
@ -1,3 +1,18 @@
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
Changes in version 5.1.5
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
- add controller for AttributeMgr
|
||||||
|
- converters for image previews and pdf previews can be configured in settings
|
||||||
|
- show list of documents having the selected category on page for managing
|
||||||
|
categories
|
||||||
|
- use same layout for group and category manager as already used in user manager
|
||||||
|
- meta data of attachments can be edited
|
||||||
|
- show number of reverse document links in folder/document list
|
||||||
|
- documents can be transfered to another user (Closes partly #368)
|
||||||
|
- list of folders/documents on ViewFolder page can be limited, more objects
|
||||||
|
will be loaded when user scrolls to the end of the page
|
||||||
|
- add more hooks in ViewFolder
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
Changes in version 5.1.4
|
Changes in version 5.1.4
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
2
Makefile
2
Makefile
|
@ -1,4 +1,4 @@
|
||||||
VERSION=5.1.4
|
VERSION=5.1.5
|
||||||
SRC=CHANGELOG inc conf utils index.php languages views op out controllers doc styles TODO LICENSE webdav install restapi pdfviewer
|
SRC=CHANGELOG inc conf utils index.php languages views op out controllers doc styles TODO LICENSE webdav install restapi pdfviewer
|
||||||
# webapp
|
# webapp
|
||||||
|
|
||||||
|
|
|
@ -942,8 +942,10 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
|
||||||
$values = array($attrvalue);
|
$values = array($attrvalue);
|
||||||
} else
|
} else
|
||||||
$values = $attrvalue;
|
$values = $attrvalue;
|
||||||
} else {
|
} elseif($attrvalue) {
|
||||||
$values = array($attrvalue);
|
$values = array($attrvalue);
|
||||||
|
} else {
|
||||||
|
$values = array();
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->_validation_error = 0;
|
$this->_validation_error = 0;
|
||||||
|
|
|
@ -371,7 +371,7 @@ class SeedDMS_Core_DMS {
|
||||||
$this->callbacks = array();
|
$this->callbacks = array();
|
||||||
$this->version = '@package_version@';
|
$this->version = '@package_version@';
|
||||||
if($this->version[0] == '@')
|
if($this->version[0] == '@')
|
||||||
$this->version = '5.1.4';
|
$this->version = '5.1.5';
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -797,6 +797,7 @@ class SeedDMS_Core_DMS {
|
||||||
* @param string $param2 set to true
|
* @param string $param2 set to true
|
||||||
* if 'AppRevByMe', 'ReviseByMe', 'ReceiptByMe' shall return even documents
|
* if 'AppRevByMe', 'ReviseByMe', 'ReceiptByMe' shall return even documents
|
||||||
* І have already taken care of.
|
* І have already taken care of.
|
||||||
|
* if 'ExpiredOwner' contains the date in days or as 'yyyy-mm-dd'
|
||||||
* @param string $param3 sort list by this field
|
* @param string $param3 sort list by this field
|
||||||
* @param string $param4 order direction
|
* @param string $param4 order direction
|
||||||
* @return array list of documents records
|
* @return array list of documents records
|
||||||
|
@ -812,6 +813,7 @@ class SeedDMS_Core_DMS {
|
||||||
/* The following statement retrieves the status of the last version of all
|
/* The following statement retrieves the status of the last version of all
|
||||||
* documents. It must be restricted by further where clauses.
|
* documents. It must be restricted by further where clauses.
|
||||||
*/
|
*/
|
||||||
|
/*
|
||||||
$queryStr = "SELECT `tblDocuments`.*, `tblDocumentLocks`.`userID` as `lockUser`, ".
|
$queryStr = "SELECT `tblDocuments`.*, `tblDocumentLocks`.`userID` as `lockUser`, ".
|
||||||
"`tblDocumentContent`.`version`, `tblDocumentStatus`.*, `tblDocumentStatusLog`.`status`, ".
|
"`tblDocumentContent`.`version`, `tblDocumentStatus`.*, `tblDocumentStatusLog`.`status`, ".
|
||||||
"`tblDocumentStatusLog`.`comment` AS `statusComment`, `tblDocumentStatusLog`.`date` as `statusDate`, ".
|
"`tblDocumentStatusLog`.`comment` AS `statusComment`, `tblDocumentStatusLog`.`date` as `statusDate`, ".
|
||||||
|
@ -827,9 +829,33 @@ class SeedDMS_Core_DMS {
|
||||||
"LEFT JOIN `tblUsers` AS `sTbl` on `sTbl`.`id` = `tblDocumentStatusLog`.`userID` ".
|
"LEFT JOIN `tblUsers` AS `sTbl` on `sTbl`.`id` = `tblDocumentStatusLog`.`userID` ".
|
||||||
"WHERE `ttstatid`.`maxLogID`=`tblDocumentStatusLog`.`statusLogID` ".
|
"WHERE `ttstatid`.`maxLogID`=`tblDocumentStatusLog`.`statusLogID` ".
|
||||||
"AND `ttcontentid`.`maxVersion` = `tblDocumentContent`.`version` ";
|
"AND `ttcontentid`.`maxVersion` = `tblDocumentContent`.`version` ";
|
||||||
|
*/
|
||||||
|
/* New sql statement which retrieves all documents, its latest version and
|
||||||
|
* status, the owner and user initiating the latest status.
|
||||||
|
* It doesn't need the where clause anymore. Hence the statement could be
|
||||||
|
* extended with further left joins.
|
||||||
|
*/
|
||||||
|
$selectStr = "SELECT `tblDocuments`.*, `tblDocumentLocks`.`userID` as `lockUser`, ".
|
||||||
|
"`tblDocumentContent`.`version`, `tblDocumentStatus`.*, `tblDocumentStatusLog`.`status`, ".
|
||||||
|
"`tblDocumentStatusLog`.`comment` AS `statusComment`, `tblDocumentStatusLog`.`date` as `statusDate`, ".
|
||||||
|
"`tblDocumentStatusLog`.`userID`, `oTbl`.`fullName` AS `ownerName`, `sTbl`.`fullName` AS `statusName` ";
|
||||||
|
$queryStr =
|
||||||
|
"FROM `ttcontentid` ".
|
||||||
|
"LEFT JOIN `tblDocuments` ON `tblDocuments`.`id` = `ttcontentid`.`document` ".
|
||||||
|
"LEFT JOIN `tblDocumentContent` ON `tblDocumentContent`.`document` = `ttcontentid`.`document` AND `tblDocumentContent`.`version` = `ttcontentid`.`maxVersion` ".
|
||||||
|
"LEFT JOIN `tblDocumentStatus` ON `tblDocumentStatus`.`documentID`=`ttcontentid`.`document` AND `tblDocumentStatus`.`version`=`ttcontentid`.`maxVersion` ".
|
||||||
|
"LEFT JOIN `ttstatid` ON `ttstatid`.`statusID` = `tblDocumentStatus`.`statusID` ".
|
||||||
|
"LEFT JOIN `tblDocumentStatusLog` ON `ttstatid`.`statusID` = `tblDocumentStatusLog`.`statusID` AND `ttstatid`.`maxLogID` = `tblDocumentStatusLog`.`statusLogID` ".
|
||||||
|
"LEFT JOIN `tblDocumentLocks` ON `ttcontentid`.`document`=`tblDocumentLocks`.`document` ".
|
||||||
|
"LEFT JOIN `tblUsers` `oTbl` ON `oTbl`.`id` = `tblDocuments`.`owner` ".
|
||||||
|
"LEFT JOIN `tblUsers` `sTbl` ON `sTbl`.`id` = `tblDocumentStatusLog`.`userID` ";
|
||||||
|
|
||||||
|
// echo $queryStr;
|
||||||
|
|
||||||
switch($listtype) {
|
switch($listtype) {
|
||||||
case 'AppRevByMe': // Documents I have to review/approve {{{
|
case 'AppRevByMe': // Documents I have to review/approve {{{
|
||||||
|
$queryStr .= "WHERE 1=1 ";
|
||||||
|
|
||||||
$user = $param1;
|
$user = $param1;
|
||||||
// Get document list for the current user.
|
// Get document list for the current user.
|
||||||
$reviewStatus = $user->getReviewStatus();
|
$reviewStatus = $user->getReviewStatus();
|
||||||
|
@ -873,6 +899,9 @@ class SeedDMS_Core_DMS {
|
||||||
}
|
}
|
||||||
break; // }}}
|
break; // }}}
|
||||||
case 'ReviewByMe': // Documents I have to review {{{
|
case 'ReviewByMe': // Documents I have to review {{{
|
||||||
|
if (!$this->db->createTemporaryTable("ttreviewid")) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
$user = $param1;
|
$user = $param1;
|
||||||
$orderby = $param3;
|
$orderby = $param3;
|
||||||
if($param4 == 'desc')
|
if($param4 == 'desc')
|
||||||
|
@ -880,6 +909,33 @@ class SeedDMS_Core_DMS {
|
||||||
else
|
else
|
||||||
$orderdir = 'ASC';
|
$orderdir = 'ASC';
|
||||||
|
|
||||||
|
$groups = array();
|
||||||
|
$tmp = $user->getGroups();
|
||||||
|
foreach($tmp as $group)
|
||||||
|
$groups[] = $group->getID();
|
||||||
|
|
||||||
|
$selectStr .= ", `tblDocumentReviewLog`.`date` as `duedate` ";
|
||||||
|
$queryStr .=
|
||||||
|
"LEFT JOIN `tblDocumentReviewers` on `ttcontentid`.`document`=`tblDocumentReviewers`.`documentID` AND `ttcontentid`.`maxVersion`=`tblDocumentReviewers`.`version` ".
|
||||||
|
"LEFT JOIN `ttreviewid` ON `ttreviewid`.`reviewID` = `tblDocumentReviewers`.`reviewID` ".
|
||||||
|
"LEFT JOIN `tblDocumentReviewLog` ON `tblDocumentReviewLog`.`reviewLogID`=`ttreviewid`.`maxLogID` ";
|
||||||
|
|
||||||
|
if(1) {
|
||||||
|
$queryStr .= "WHERE (`tblDocumentReviewers`.`type` = 0 AND `tblDocumentReviewers`.`required` = ".$user->getID()." ";
|
||||||
|
if($groups)
|
||||||
|
$queryStr .= "OR `tblDocumentReviewers`.`type` = 1 AND `tblDocumentReviewers`.`required` IN (".implode(',', $groups).") ";
|
||||||
|
$queryStr .= ") ";
|
||||||
|
$queryStr .= "AND `tblDocumentStatusLog`.`status` IN (".S_DRAFT_REV.", ".S_EXPIRED.") ";
|
||||||
|
if(!$param2)
|
||||||
|
$queryStr .= " AND `tblDocumentReviewLog`.`status` = 0 ";
|
||||||
|
if ($orderby=='e') $queryStr .= "ORDER BY `expires`";
|
||||||
|
else if ($orderby=='u') $queryStr .= "ORDER BY `statusDate`";
|
||||||
|
else if ($orderby=='s') $queryStr .= "ORDER BY `status`";
|
||||||
|
else $queryStr .= "ORDER BY `name`";
|
||||||
|
$queryStr .= " ".$orderdir;
|
||||||
|
} else {
|
||||||
|
$queryStr .= "WHERE 1=1 ";
|
||||||
|
|
||||||
// Get document list for the current user.
|
// Get document list for the current user.
|
||||||
$reviewStatus = $user->getReviewStatus();
|
$reviewStatus = $user->getReviewStatus();
|
||||||
|
|
||||||
|
@ -915,8 +971,12 @@ class SeedDMS_Core_DMS {
|
||||||
} else {
|
} else {
|
||||||
$queryStr = '';
|
$queryStr = '';
|
||||||
}
|
}
|
||||||
|
}
|
||||||
break; // }}}
|
break; // }}}
|
||||||
case 'ApproveByMe': // Documents I have to approve {{{
|
case 'ApproveByMe': // Documents I have to approve {{{
|
||||||
|
if (!$this->db->createTemporaryTable("ttapproveid")) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
$user = $param1;
|
$user = $param1;
|
||||||
$orderby = $param3;
|
$orderby = $param3;
|
||||||
if($param4 == 'desc')
|
if($param4 == 'desc')
|
||||||
|
@ -924,6 +984,33 @@ class SeedDMS_Core_DMS {
|
||||||
else
|
else
|
||||||
$orderdir = 'ASC';
|
$orderdir = 'ASC';
|
||||||
|
|
||||||
|
$groups = array();
|
||||||
|
$tmp = $user->getGroups();
|
||||||
|
foreach($tmp as $group)
|
||||||
|
$groups[] = $group->getID();
|
||||||
|
|
||||||
|
$selectStr .= ", `tblDocumentApproveLog`.`date` as `duedate` ";
|
||||||
|
$queryStr .=
|
||||||
|
"LEFT JOIN `tblDocumentApprovers` on `ttcontentid`.`document`=`tblDocumentApprovers`.`documentID` AND `ttcontentid`.`maxVersion`=`tblDocumentApprovers`.`version` ".
|
||||||
|
"LEFT JOIN `ttapproveid` ON `ttapproveid`.`approveID` = `tblDocumentApprovers`.`approveID` ".
|
||||||
|
"LEFT JOIN `tblDocumentApproveLog` ON `tblDocumentApproveLog`.`approveLogID`=`ttapproveid`.`maxLogID` ";
|
||||||
|
|
||||||
|
if(1) {
|
||||||
|
$queryStr .= "WHERE (`tblDocumentApprovers`.`type` = 0 AND `tblDocumentApprovers`.`required` = ".$user->getID()." ";
|
||||||
|
if($groups)
|
||||||
|
$queryStr .= "OR `tblDocumentApprovers`.`type` = 1 AND `tblDocumentApprovers`.`required` IN (".implode(',', $groups).")";
|
||||||
|
$queryStr .= ") ";
|
||||||
|
$queryStr .= "AND `tblDocumentStatusLog`.`status` IN (".S_DRAFT_APP.", ".S_EXPIRED.") ";
|
||||||
|
if(!$param2)
|
||||||
|
$queryStr .= " AND `tblDocumentApproveLog`.`status` = 0 ";
|
||||||
|
if ($orderby=='e') $queryStr .= "ORDER BY `expires`";
|
||||||
|
else if ($orderby=='u') $queryStr .= "ORDER BY `statusDate`";
|
||||||
|
else if ($orderby=='s') $queryStr .= "ORDER BY `status`";
|
||||||
|
else $queryStr .= "ORDER BY `name`";
|
||||||
|
$queryStr .= " ".$orderdir;
|
||||||
|
} else {
|
||||||
|
$queryStr .= "WHERE 1=1 ";
|
||||||
|
|
||||||
// Get document list for the current user.
|
// Get document list for the current user.
|
||||||
$approvalStatus = $user->getApprovalStatus();
|
$approvalStatus = $user->getApprovalStatus();
|
||||||
|
|
||||||
|
@ -959,8 +1046,11 @@ class SeedDMS_Core_DMS {
|
||||||
} else {
|
} else {
|
||||||
$queryStr = '';
|
$queryStr = '';
|
||||||
}
|
}
|
||||||
|
}
|
||||||
break; // }}}
|
break; // }}}
|
||||||
case 'WorkflowByMe': // Documents I to trigger in Worklflow {{{
|
case 'WorkflowByMe': // Documents I to trigger in Worklflow {{{
|
||||||
|
$queryStr .= "WHERE 1=1 ";
|
||||||
|
|
||||||
$user = $param1;
|
$user = $param1;
|
||||||
// Get document list for the current user.
|
// Get document list for the current user.
|
||||||
$workflowStatus = $user->getWorkflowStatus();
|
$workflowStatus = $user->getWorkflowStatus();
|
||||||
|
@ -993,6 +1083,8 @@ class SeedDMS_Core_DMS {
|
||||||
}
|
}
|
||||||
break; // }}}
|
break; // }}}
|
||||||
case 'AppRevOwner': // Documents waiting for review/approval/revision I'm owning {{{
|
case 'AppRevOwner': // Documents waiting for review/approval/revision I'm owning {{{
|
||||||
|
$queryStr .= "WHERE 1=1 ";
|
||||||
|
|
||||||
$user = $param1;
|
$user = $param1;
|
||||||
$orderby = $param3;
|
$orderby = $param3;
|
||||||
if($param4 == 'desc')
|
if($param4 == 'desc')
|
||||||
|
@ -1011,6 +1103,8 @@ class SeedDMS_Core_DMS {
|
||||||
// "ORDER BY `statusDate` DESC";
|
// "ORDER BY `statusDate` DESC";
|
||||||
break; // }}}
|
break; // }}}
|
||||||
case 'RejectOwner': // Documents that has been rejected and I'm owning {{{
|
case 'RejectOwner': // Documents that has been rejected and I'm owning {{{
|
||||||
|
$queryStr .= "WHERE 1=1 ";
|
||||||
|
|
||||||
$user = $param1;
|
$user = $param1;
|
||||||
$orderby = $param3;
|
$orderby = $param3;
|
||||||
if($param4 == 'desc')
|
if($param4 == 'desc')
|
||||||
|
@ -1027,6 +1121,8 @@ class SeedDMS_Core_DMS {
|
||||||
$queryStr .= " ".$orderdir;
|
$queryStr .= " ".$orderdir;
|
||||||
break; // }}}
|
break; // }}}
|
||||||
case 'LockedByMe': // Documents locked by me {{{
|
case 'LockedByMe': // Documents locked by me {{{
|
||||||
|
$queryStr .= "WHERE 1=1 ";
|
||||||
|
|
||||||
$user = $param1;
|
$user = $param1;
|
||||||
$orderby = $param3;
|
$orderby = $param3;
|
||||||
if($param4 == 'desc')
|
if($param4 == 'desc')
|
||||||
|
@ -1055,13 +1151,53 @@ class SeedDMS_Core_DMS {
|
||||||
$queryStr = '';
|
$queryStr = '';
|
||||||
}
|
}
|
||||||
break; // }}}
|
break; // }}}
|
||||||
|
case 'ExpiredOwner': // Documents expired and owned by me {{{
|
||||||
|
if(is_int($param2)) {
|
||||||
|
$ts = mktime(0, 0, 0) + $param2 * 86400;
|
||||||
|
} elseif(is_string($param2)) {
|
||||||
|
$tmp = explode('-', $param2, 3);
|
||||||
|
if(count($tmp) != 3)
|
||||||
|
return false;
|
||||||
|
$ts = mktime(0, 0, 0, $tmp[1], $tmp[2], $tmp[0]);
|
||||||
|
} else
|
||||||
|
$ts = mktime(0, 0, 0)-365*86400; /* Start of today - 1 year */
|
||||||
|
|
||||||
|
$tsnow = mktime(0, 0, 0); /* Start of today */
|
||||||
|
if($ts < $tsnow) { /* Check for docs expired in the past */
|
||||||
|
$startts = $ts;
|
||||||
|
$endts = $tsnow+86400; /* Use end of day */
|
||||||
|
} else { /* Check for docs which will expire in the future */
|
||||||
|
$startts = $tsnow;
|
||||||
|
$endts = $ts+86400; /* Use end of day */
|
||||||
|
}
|
||||||
|
|
||||||
|
$queryStr .=
|
||||||
|
"WHERE `tblDocuments`.`expires` > ".$startts." AND `tblDocuments`.`expires` < ".$endts." ";
|
||||||
|
|
||||||
|
$user = $param1;
|
||||||
|
$orderby = $param3;
|
||||||
|
if($param4 == 'desc')
|
||||||
|
$orderdir = 'DESC';
|
||||||
|
else
|
||||||
|
$orderdir = 'ASC';
|
||||||
|
$queryStr .= "AND `tblDocuments`.`owner` = '".$user->getID()."' ";
|
||||||
|
if ($orderby=='e') $queryStr .= "ORDER BY `expires`";
|
||||||
|
else if ($orderby=='u') $queryStr .= "ORDER BY `statusDate`";
|
||||||
|
else if ($orderby=='s') $queryStr .= "ORDER BY `status`";
|
||||||
|
else $queryStr .= "ORDER BY `name`";
|
||||||
|
$queryStr .= " ".$orderdir;
|
||||||
|
break; // }}}
|
||||||
case 'WorkflowOwner': // Documents waiting for workflow trigger I'm owning {{{
|
case 'WorkflowOwner': // Documents waiting for workflow trigger I'm owning {{{
|
||||||
|
$queryStr .= "WHERE 1=1 ";
|
||||||
|
|
||||||
$user = $param1;
|
$user = $param1;
|
||||||
$queryStr .= "AND `tblDocuments`.`owner` = '".$user->getID()."' ".
|
$queryStr .= "AND `tblDocuments`.`owner` = '".$user->getID()."' ".
|
||||||
"AND `tblDocumentStatusLog`.`status` IN (".S_IN_WORKFLOW.") ".
|
"AND `tblDocumentStatusLog`.`status` IN (".S_IN_WORKFLOW.") ".
|
||||||
"ORDER BY `statusDate` DESC";
|
"ORDER BY `statusDate` DESC";
|
||||||
break; // }}}
|
break; // }}}
|
||||||
case 'MyDocs': // Documents owned by me {{{
|
case 'MyDocs': // Documents owned by me {{{
|
||||||
|
$queryStr .= "WHERE 1=1 ";
|
||||||
|
|
||||||
$user = $param1;
|
$user = $param1;
|
||||||
$orderby = $param3;
|
$orderby = $param3;
|
||||||
if($param4 == 'desc')
|
if($param4 == 'desc')
|
||||||
|
@ -1078,7 +1214,7 @@ class SeedDMS_Core_DMS {
|
||||||
}
|
}
|
||||||
|
|
||||||
if($queryStr) {
|
if($queryStr) {
|
||||||
$resArr = $this->db->getResultArray($queryStr);
|
$resArr = $this->db->getResultArray($selectStr.$queryStr);
|
||||||
if (is_bool($resArr) && !$resArr) {
|
if (is_bool($resArr) && !$resArr) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -247,6 +247,13 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
||||||
return $searchFields;
|
return $searchFields;
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return an document by its id
|
||||||
|
*
|
||||||
|
* @param integer $id id of document
|
||||||
|
* @return object/boolean instance of SeedDMS_Core_Document if document exists, null
|
||||||
|
* if document does not exist, false in case of error
|
||||||
|
*/
|
||||||
public static function getInstance($id, $dms) { /* {{{ */
|
public static function getInstance($id, $dms) { /* {{{ */
|
||||||
$db = $dms->getDB();
|
$db = $dms->getDB();
|
||||||
|
|
||||||
|
@ -255,7 +262,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
||||||
if (is_bool($resArr) && $resArr == false)
|
if (is_bool($resArr) && $resArr == false)
|
||||||
return false;
|
return false;
|
||||||
if (count($resArr) != 1)
|
if (count($resArr) != 1)
|
||||||
return false;
|
return null;
|
||||||
$resArr = $resArr[0];
|
$resArr = $resArr[0];
|
||||||
|
|
||||||
// New Locking mechanism uses a separate table to track the lock.
|
// New Locking mechanism uses a separate table to track the lock.
|
||||||
|
@ -403,6 +410,61 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
||||||
return true;
|
return true;
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Add a list of categories to the document
|
||||||
|
* This function will add a list of new categories to the document.
|
||||||
|
*
|
||||||
|
* @param array $newCategories list of category objects
|
||||||
|
*/
|
||||||
|
function addCategories($newCategories) { /* {{{ */
|
||||||
|
$db = $this->_dms->getDB();
|
||||||
|
|
||||||
|
if(!$this->_categories)
|
||||||
|
self::getCategories();
|
||||||
|
|
||||||
|
$catids = array();
|
||||||
|
foreach($this->_categories as $cat)
|
||||||
|
$catids[] = $cat->getID();
|
||||||
|
|
||||||
|
$db->startTransaction();
|
||||||
|
$ncat = array(); // Array containing actually added new categories
|
||||||
|
foreach($newCategories as $cat) {
|
||||||
|
if(!in_array($cat->getID(), $catids)) {
|
||||||
|
$queryStr = "INSERT INTO `tblDocumentCategory` (`categoryID`, `documentID`) VALUES (". $cat->getId() .", ". $this->_id .")";
|
||||||
|
if (!$db->getResult($queryStr)) {
|
||||||
|
$db->rollbackTransaction();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
$ncat[] = $cat;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$db->commitTransaction();
|
||||||
|
$this->_categories = array_merge($this->_categories, $ncat);
|
||||||
|
return true;
|
||||||
|
} /* }}} */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Remove a list of categories from the document
|
||||||
|
* This function will remove a list of assigned categories to the document.
|
||||||
|
*
|
||||||
|
* @param array $newCategories list of category objects
|
||||||
|
*/
|
||||||
|
function removeCategories($categories) { /* {{{ */
|
||||||
|
$db = $this->_dms->getDB();
|
||||||
|
|
||||||
|
$catids = array();
|
||||||
|
foreach($categories as $cat)
|
||||||
|
$catids[] = $cat->getID();
|
||||||
|
|
||||||
|
$queryStr = "DELETE from `tblDocumentCategory` WHERE `documentID` = ". $this->_id ." AND `categoryID` IN (".implode(',', $catids).")";
|
||||||
|
if (!$db->getResult($queryStr)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->_categories = null;
|
||||||
|
return true;
|
||||||
|
} /* }}} */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return creation date of the document
|
* Return creation date of the document
|
||||||
*
|
*
|
||||||
|
@ -441,6 +503,10 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
||||||
*
|
*
|
||||||
* @return object parent folder
|
* @return object parent folder
|
||||||
*/
|
*/
|
||||||
|
function getParent() { /* {{{ */
|
||||||
|
return self::getFolder();
|
||||||
|
} /* }}} */
|
||||||
|
|
||||||
function getFolder() { /* {{{ */
|
function getFolder() { /* {{{ */
|
||||||
if (!isset($this->_folder))
|
if (!isset($this->_folder))
|
||||||
$this->_folder = $this->_dms->getFolder($this->_folderID);
|
$this->_folder = $this->_dms->getFolder($this->_folderID);
|
||||||
|
@ -2016,7 +2082,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
||||||
$err = SeedDMS_Core_File::copyFile($tmpFile, $this->_dms->contentDir . $file->getPath());
|
$err = SeedDMS_Core_File::copyFile($tmpFile, $this->_dms->contentDir . $file->getPath());
|
||||||
if (!$err) return false;
|
if (!$err) return false;
|
||||||
|
|
||||||
return true;
|
return $file;
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
function removeDocumentFile($ID) { /* {{{ */
|
function removeDocumentFile($ID) { /* {{{ */
|
||||||
|
@ -2064,7 +2130,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
||||||
if(isset($this->_dms->callbacks['onPreRemoveDocument'])) {
|
if(isset($this->_dms->callbacks['onPreRemoveDocument'])) {
|
||||||
foreach($this->_dms->callbacks['onPreRemoveDocument'] as $callback) {
|
foreach($this->_dms->callbacks['onPreRemoveDocument'] as $callback) {
|
||||||
$ret = call_user_func($callback[0], $callback[1], $this);
|
$ret = call_user_func($callback[0], $callback[1], $this);
|
||||||
if(is_bool($ret))
|
if($ret === false)
|
||||||
return $ret;
|
return $ret;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2425,6 +2491,52 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
||||||
return $timeline;
|
return $timeline;
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Transfers the document to a new user
|
||||||
|
*
|
||||||
|
* This method not just sets a new owner of the document but also
|
||||||
|
* transfers the document links, attachments and locks to the new user.
|
||||||
|
*
|
||||||
|
* @return boolean true if successful, otherwise false
|
||||||
|
*/
|
||||||
|
function transferToUser($newuser) { /* {{{ */
|
||||||
|
$db = $this->_dms->getDB();
|
||||||
|
|
||||||
|
if($newuser->getId() == $this->_ownerID)
|
||||||
|
return true;
|
||||||
|
|
||||||
|
$db->startTransaction();
|
||||||
|
$queryStr = "UPDATE `tblDocuments` SET `owner` = ".$newuser->getId()." WHERE `id` = " . $this->_id;
|
||||||
|
if (!$db->getResult($queryStr)) {
|
||||||
|
$db->rollbackTransaction();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
$queryStr = "UPDATE `tblDocumentLocks` SET `userID` = ".$newuser->getId()." WHERE `document` = " . $this->_id . " AND `userID` = ".$this->_ownerID;
|
||||||
|
if (!$db->getResult($queryStr)) {
|
||||||
|
$db->rollbackTransaction();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
$queryStr = "UPDATE `tblDocumentLinks` SET `userID` = ".$newuser->getId()." WHERE `document` = " . $this->_id . " AND `userID` = ".$this->_ownerID;
|
||||||
|
if (!$db->getResult($queryStr)) {
|
||||||
|
$db->rollbackTransaction();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
$queryStr = "UPDATE `tblDocumentFiles` SET `userID` = ".$newuser->getId()." WHERE `document` = " . $this->_id . " AND `userID` = ".$this->_ownerID;
|
||||||
|
if (!$db->getResult($queryStr)) {
|
||||||
|
$db->rollbackTransaction();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->_ownerID = $newuser->getID();
|
||||||
|
$this->_owner = $newuser;
|
||||||
|
|
||||||
|
$db->commitTransaction();
|
||||||
|
return true;
|
||||||
|
} /* }}} */
|
||||||
|
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
|
|
||||||
|
@ -4725,13 +4837,71 @@ class SeedDMS_Core_DocumentFile { /* {{{ */
|
||||||
function getDocument() { return $this->_document; }
|
function getDocument() { return $this->_document; }
|
||||||
function getUserID() { return $this->_userID; }
|
function getUserID() { return $this->_userID; }
|
||||||
function getComment() { return $this->_comment; }
|
function getComment() { return $this->_comment; }
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Set the comment of the document file
|
||||||
|
*
|
||||||
|
* @param $newComment string new comment of document
|
||||||
|
*/
|
||||||
|
function setComment($newComment) { /* {{{ */
|
||||||
|
$db = $this->_document->_dms->getDB();
|
||||||
|
|
||||||
|
$queryStr = "UPDATE `tblDocumentFiles` SET `comment` = ".$db->qstr($newComment)." WHERE `document` = ".$this->_document->getId()." AND `id` = ". $this->_id;
|
||||||
|
if (!$db->getResult($queryStr))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
$this->_comment = $newComment;
|
||||||
|
return true;
|
||||||
|
} /* }}} */
|
||||||
|
|
||||||
function getDate() { return $this->_date; }
|
function getDate() { return $this->_date; }
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set creation date of the document file
|
||||||
|
*
|
||||||
|
* @param integer $date timestamp of creation date. If false then set it
|
||||||
|
* to the current timestamp
|
||||||
|
* @return boolean true on success
|
||||||
|
*/
|
||||||
|
function setDate($date) { /* {{{ */
|
||||||
|
$db = $this->_document->_dms->getDB();
|
||||||
|
|
||||||
|
if(!$date)
|
||||||
|
$date = time();
|
||||||
|
else {
|
||||||
|
if(!is_numeric($date))
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
$queryStr = "UPDATE `tblDocumentFiles` SET `date` = " . (int) $date . " WHERE `id` = ". $this->_id;
|
||||||
|
if (!$db->getResult($queryStr))
|
||||||
|
return false;
|
||||||
|
$this->_date = $date;
|
||||||
|
return true;
|
||||||
|
} /* }}} */
|
||||||
|
|
||||||
function getDir() { return $this->_dir; }
|
function getDir() { return $this->_dir; }
|
||||||
function getFileType() { return $this->_fileType; }
|
function getFileType() { return $this->_fileType; }
|
||||||
function getMimeType() { return $this->_mimeType; }
|
function getMimeType() { return $this->_mimeType; }
|
||||||
function getOriginalFileName() { return $this->_orgFileName; }
|
function getOriginalFileName() { return $this->_orgFileName; }
|
||||||
function getName() { return $this->_name; }
|
function getName() { return $this->_name; }
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Set the name of the document file
|
||||||
|
*
|
||||||
|
* @param $newComment string new name of document
|
||||||
|
*/
|
||||||
|
function setName($newName) { /* {{{ */
|
||||||
|
$db = $this->_document->_dms->getDB();
|
||||||
|
|
||||||
|
$queryStr = "UPDATE `tblDocumentFiles` SET `name` = ".$db->qstr($newName)." WHERE `document` = ".$this->_document->getId()." AND `id` = ". $this->_id;
|
||||||
|
if (!$db->getResult($queryStr))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
$this->_name = $newName;
|
||||||
|
return true;
|
||||||
|
} /* }}} */
|
||||||
|
|
||||||
function getUser() {
|
function getUser() {
|
||||||
if (!isset($this->_user))
|
if (!isset($this->_user))
|
||||||
$this->_user = $this->_document->_dms->getUser($this->_userID);
|
$this->_user = $this->_document->_dms->getUser($this->_userID);
|
||||||
|
@ -4744,8 +4914,43 @@ class SeedDMS_Core_DocumentFile { /* {{{ */
|
||||||
|
|
||||||
function getVersion() { return $this->_version; }
|
function getVersion() { return $this->_version; }
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Set the version of the document file
|
||||||
|
*
|
||||||
|
* @param $newComment string new version of document
|
||||||
|
*/
|
||||||
|
function setVersion($newVersion) { /* {{{ */
|
||||||
|
$db = $this->_document->_dms->getDB();
|
||||||
|
|
||||||
|
if(!is_numeric($newVersion) && $newVersion != '')
|
||||||
|
return false;
|
||||||
|
|
||||||
|
$queryStr = "UPDATE `tblDocumentFiles` SET `version` = ".(int) $newVersion." WHERE `document` = ".$this->_document->getId()." AND `id` = ". $this->_id;
|
||||||
|
if (!$db->getResult($queryStr))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
$this->_version = (int) $newVersion;
|
||||||
|
return true;
|
||||||
|
} /* }}} */
|
||||||
|
|
||||||
function isPublic() { return $this->_public; }
|
function isPublic() { return $this->_public; }
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Set the public flag of the document file
|
||||||
|
*
|
||||||
|
* @param $newComment string new comment of document
|
||||||
|
*/
|
||||||
|
function setPublic($newPublic) { /* {{{ */
|
||||||
|
$db = $this->_document->_dms->getDB();
|
||||||
|
|
||||||
|
$queryStr = "UPDATE `tblDocumentFiles` SET `public` = ".($newPublic ? 1 : 0)." WHERE `document` = ".$this->_document->getId()." AND `id` = ". $this->_id;
|
||||||
|
if (!$db->getResult($queryStr))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
$this->_public = $newPublic ? 1 : 0;
|
||||||
|
return true;
|
||||||
|
} /* }}} */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the access mode similar to a document
|
* Returns the access mode similar to a document
|
||||||
*
|
*
|
||||||
|
|
|
@ -74,20 +74,6 @@ class SeedDMS_Core_DocumentCategory {
|
||||||
return true;
|
return true;
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
function getCategories() { /* {{{ */
|
|
||||||
$db = $this->_dms->getDB();
|
|
||||||
|
|
||||||
$queryStr = "SELECT * FROM `tblCategory`";
|
|
||||||
return $db->getResultArray($queryStr);
|
|
||||||
} /* }}} */
|
|
||||||
|
|
||||||
function addCategory($keywords) { /* {{{ */
|
|
||||||
$db = $this->_dms->getDB();
|
|
||||||
|
|
||||||
$queryStr = "INSERT INTO `tblCategory` (`category`) VALUES (".$db->qstr($keywords).")";
|
|
||||||
return $db->getResult($queryStr);
|
|
||||||
} /* }}} */
|
|
||||||
|
|
||||||
function remove() { /* {{{ */
|
function remove() { /* {{{ */
|
||||||
$db = $this->_dms->getDB();
|
$db = $this->_dms->getDB();
|
||||||
|
|
||||||
|
@ -98,21 +84,37 @@ class SeedDMS_Core_DocumentCategory {
|
||||||
return true;
|
return true;
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
function getDocumentsByCategory() { /* {{{ */
|
function getDocumentsByCategory($limit=0, $offset=0) { /* {{{ */
|
||||||
$db = $this->_dms->getDB();
|
$db = $this->_dms->getDB();
|
||||||
|
|
||||||
$queryStr = "SELECT * FROM `tblDocumentCategory` where `categoryID`=".$this->_id;
|
$queryStr = "SELECT * FROM `tblDocumentCategory` where `categoryID`=".$this->_id;
|
||||||
|
if($limit && is_numeric($limit))
|
||||||
|
$queryStr .= " LIMIT ".(int) $limit;
|
||||||
|
if($offset && is_numeric($offset))
|
||||||
|
$queryStr .= " OFFSET ".(int) $offset;
|
||||||
$resArr = $db->getResultArray($queryStr);
|
$resArr = $db->getResultArray($queryStr);
|
||||||
if (is_bool($resArr) && !$resArr)
|
if (is_bool($resArr) && !$resArr)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
$documents = array();
|
$documents = array();
|
||||||
foreach ($resArr as $row) {
|
foreach ($resArr as $row) {
|
||||||
array_push($documents, $this->_dms->getDocument($row["documentID"]));
|
if($doc = $this->_dms->getDocument($row["documentID"]))
|
||||||
|
array_push($documents, $doc);
|
||||||
}
|
}
|
||||||
return $documents;
|
return $documents;
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
|
function countDocumentsByCategory() { /* {{{ */
|
||||||
|
$db = $this->_dms->getDB();
|
||||||
|
|
||||||
|
$queryStr = "SELECT COUNT(*) as `c` FROM `tblDocumentCategory` where `categoryID`=".$this->_id;
|
||||||
|
$resArr = $db->getResultArray($queryStr);
|
||||||
|
if (is_bool($resArr) && !$resArr)
|
||||||
|
return false;
|
||||||
|
|
||||||
|
return $resArr[0]['c'];
|
||||||
|
} /* }}} */
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -125,6 +125,13 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
||||||
return $sql;
|
return $sql;
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return a folder by its id
|
||||||
|
*
|
||||||
|
* @param integer $id id of folder
|
||||||
|
* @return object/boolean instance of SeedDMS_Core_Folder if document exists, null
|
||||||
|
* if document does not exist, false in case of error
|
||||||
|
*/
|
||||||
public static function getInstance($id, $dms) { /* {{{ */
|
public static function getInstance($id, $dms) { /* {{{ */
|
||||||
$db = $dms->getDB();
|
$db = $dms->getDB();
|
||||||
|
|
||||||
|
@ -133,7 +140,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
||||||
if (is_bool($resArr) && $resArr == false)
|
if (is_bool($resArr) && $resArr == false)
|
||||||
return false;
|
return false;
|
||||||
else if (count($resArr) != 1)
|
else if (count($resArr) != 1)
|
||||||
return false;
|
return null;
|
||||||
|
|
||||||
$resArr = $resArr[0];
|
$resArr = $resArr[0];
|
||||||
$classname = $dms->getClassname('folder');
|
$classname = $dms->getClassname('folder');
|
||||||
|
@ -462,9 +469,11 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
||||||
* @param string $orderby if set to 'n' the list is ordered by name, otherwise
|
* @param string $orderby if set to 'n' the list is ordered by name, otherwise
|
||||||
* it will be ordered by sequence
|
* it will be ordered by sequence
|
||||||
* @param string $dir direction of sorting (asc or desc)
|
* @param string $dir direction of sorting (asc or desc)
|
||||||
|
* @param integer $limit limit number of subfolders
|
||||||
|
* @param integer $offset offset in retrieved list of subfolders
|
||||||
* @return array list of folder objects or false in case of an error
|
* @return array list of folder objects or false in case of an error
|
||||||
*/
|
*/
|
||||||
function getSubFolders($orderby="", $dir="asc") { /* {{{ */
|
function getSubFolders($orderby="", $dir="asc", $limit=0, $offset=0) { /* {{{ */
|
||||||
$db = $this->_dms->getDB();
|
$db = $this->_dms->getDB();
|
||||||
|
|
||||||
if (!isset($this->_subFolders)) {
|
if (!isset($this->_subFolders)) {
|
||||||
|
@ -475,6 +484,11 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
||||||
elseif ($orderby=="d") $queryStr .= " ORDER BY `date`";
|
elseif ($orderby=="d") $queryStr .= " ORDER BY `date`";
|
||||||
if($dir == 'desc')
|
if($dir == 'desc')
|
||||||
$queryStr .= " DESC";
|
$queryStr .= " DESC";
|
||||||
|
if(is_int($limit) && $limit > 0) {
|
||||||
|
$queryStr .= " LIMIT ".$limit;
|
||||||
|
if(is_int($offset) && $offset > 0)
|
||||||
|
$queryStr .= " OFFSET ".$offset;
|
||||||
|
}
|
||||||
|
|
||||||
$resArr = $db->getResultArray($queryStr);
|
$resArr = $db->getResultArray($queryStr);
|
||||||
if (is_bool($resArr) && $resArr == false)
|
if (is_bool($resArr) && $resArr == false)
|
||||||
|
@ -656,9 +670,11 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
||||||
* @param string $orderby if set to 'n' the list is ordered by name, otherwise
|
* @param string $orderby if set to 'n' the list is ordered by name, otherwise
|
||||||
* it will be ordered by sequence
|
* it will be ordered by sequence
|
||||||
* @param string $dir direction of sorting (asc or desc)
|
* @param string $dir direction of sorting (asc or desc)
|
||||||
|
* @param integer $limit limit number of documents
|
||||||
|
* @param integer $offset offset in retrieved list of documents
|
||||||
* @return array list of documents or false in case of an error
|
* @return array list of documents or false in case of an error
|
||||||
*/
|
*/
|
||||||
function getDocuments($orderby="", $dir="asc") { /* {{{ */
|
function getDocuments($orderby="", $dir="asc", $limit=0, $offset=0) { /* {{{ */
|
||||||
$db = $this->_dms->getDB();
|
$db = $this->_dms->getDB();
|
||||||
|
|
||||||
if (!isset($this->_documents)) {
|
if (!isset($this->_documents)) {
|
||||||
|
@ -668,6 +684,11 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
||||||
elseif($orderby=="d") $queryStr .= " ORDER BY `date`";
|
elseif($orderby=="d") $queryStr .= " ORDER BY `date`";
|
||||||
if($dir == 'desc')
|
if($dir == 'desc')
|
||||||
$queryStr .= " DESC";
|
$queryStr .= " DESC";
|
||||||
|
if(is_int($limit) && $limit > 0) {
|
||||||
|
$queryStr .= " LIMIT ".$limit;
|
||||||
|
if(is_int($offset) && $offset > 0)
|
||||||
|
$queryStr .= " OFFSET ".$offset;
|
||||||
|
}
|
||||||
|
|
||||||
$resArr = $db->getResultArray($queryStr);
|
$resArr = $db->getResultArray($queryStr);
|
||||||
if (is_bool($resArr) && !$resArr)
|
if (is_bool($resArr) && !$resArr)
|
||||||
|
|
|
@ -58,14 +58,15 @@ class SeedDMS_Core_Group { /* {{{ */
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create an instance of a group object
|
* Return an instance of a group object
|
||||||
*
|
*
|
||||||
* @param string|integer $id Id, name of group, depending
|
* @param string|integer $id Id, name of group, depending
|
||||||
* on the 3rd parameter.
|
* on the 3rd parameter.
|
||||||
* @param object $dms instance of dms
|
* @param object $dms instance of dms
|
||||||
* @param string $by search by group name if set to 'name'.
|
* @param string $by search by group name if set to 'name'.
|
||||||
* Search by Id of group if left empty.
|
* Search by Id of group if left empty.
|
||||||
* @return object instance of class SeedDMS_Core_Group
|
* @return object instance of class SeedDMS_Core_Group if group was found, null
|
||||||
|
* if group was not found, false in case of error
|
||||||
*/
|
*/
|
||||||
public static function getInstance($id, $dms, $by='') { /* {{{ */
|
public static function getInstance($id, $dms, $by='') { /* {{{ */
|
||||||
$db = $dms->getDB();
|
$db = $dms->getDB();
|
||||||
|
@ -82,7 +83,7 @@ class SeedDMS_Core_Group { /* {{{ */
|
||||||
if (is_bool($resArr) && $resArr == false)
|
if (is_bool($resArr) && $resArr == false)
|
||||||
return false;
|
return false;
|
||||||
else if (count($resArr) != 1) //wenn, dann wohl eher 0 als > 1 ;-)
|
else if (count($resArr) != 1) //wenn, dann wohl eher 0 als > 1 ;-)
|
||||||
return false;
|
return null;
|
||||||
|
|
||||||
$resArr = $resArr[0];
|
$resArr = $resArr[0];
|
||||||
|
|
||||||
|
|
|
@ -163,7 +163,8 @@ class SeedDMS_Core_User { /* {{{ */
|
||||||
* will check for the 4th paramater and also filter by email. If this
|
* will check for the 4th paramater and also filter by email. If this
|
||||||
* parameter is left empty, the user will be search by its Id.
|
* parameter is left empty, the user will be search by its Id.
|
||||||
* @param string $email optional email address if searching for name
|
* @param string $email optional email address if searching for name
|
||||||
* @return object instance of class SeedDMS_Core_User
|
* @return object instance of class SeedDMS_Core_User if user was found, null
|
||||||
|
* if user was not found, false in case of error
|
||||||
*/
|
*/
|
||||||
public static function getInstance($id, $dms, $by='', $email='') { /* {{{ */
|
public static function getInstance($id, $dms, $by='', $email='') { /* {{{ */
|
||||||
$db = $dms->getDB();
|
$db = $dms->getDB();
|
||||||
|
@ -183,7 +184,7 @@ class SeedDMS_Core_User { /* {{{ */
|
||||||
$resArr = $db->getResultArray($queryStr);
|
$resArr = $db->getResultArray($queryStr);
|
||||||
|
|
||||||
if (is_bool($resArr) && $resArr == false) return false;
|
if (is_bool($resArr) && $resArr == false) return false;
|
||||||
if (count($resArr) != 1) return false;
|
if (count($resArr) != 1) return null;
|
||||||
|
|
||||||
$resArr = $resArr[0];
|
$resArr = $resArr[0];
|
||||||
|
|
||||||
|
|
|
@ -102,6 +102,11 @@ class SeedDMS_Core_DatabaseAccess {
|
||||||
*/
|
*/
|
||||||
private $_logfp;
|
private $_logfp;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @var boolean set to true if views instead of temp. tables shall be used
|
||||||
|
*/
|
||||||
|
private $_useviews;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return list of all database tables
|
* Return list of all database tables
|
||||||
*
|
*
|
||||||
|
@ -130,6 +135,34 @@ class SeedDMS_Core_DatabaseAccess {
|
||||||
return $res;
|
return $res;
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return list of all database views
|
||||||
|
*
|
||||||
|
* This function is used to retrieve a list of database views
|
||||||
|
*
|
||||||
|
* @return array list of view names
|
||||||
|
*/
|
||||||
|
public function ViewList() { /* {{{ */
|
||||||
|
switch($this->_driver) {
|
||||||
|
case 'mysql':
|
||||||
|
$sql = "select TABLE_NAME as name from information_schema.views where TABLE_SCHEMA='".$this->_database."'";
|
||||||
|
break;
|
||||||
|
case 'sqlite':
|
||||||
|
$sql = "select tbl_name as name from sqlite_master where type='view'";
|
||||||
|
break;
|
||||||
|
case 'pgsql':
|
||||||
|
$sql = "select viewname as name from pg_catalog.pg_views where schemaname='public'";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
$arr = $this->getResultArray($sql);
|
||||||
|
$res = array();
|
||||||
|
foreach($arr as $tmp)
|
||||||
|
$res[] = $tmp['name'];
|
||||||
|
return $res;
|
||||||
|
} /* }}} */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor of SeedDMS_Core_DatabaseAccess
|
* Constructor of SeedDMS_Core_DatabaseAccess
|
||||||
*
|
*
|
||||||
|
@ -171,6 +204,7 @@ class SeedDMS_Core_DatabaseAccess {
|
||||||
$this->_ttapproveid = false;
|
$this->_ttapproveid = false;
|
||||||
$this->_ttstatid = false;
|
$this->_ttstatid = false;
|
||||||
$this->_ttcontentid = false;
|
$this->_ttcontentid = false;
|
||||||
|
$this->_useviews = true;
|
||||||
$this->_debug = false;
|
$this->_debug = false;
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
|
@ -221,11 +255,22 @@ class SeedDMS_Core_DatabaseAccess {
|
||||||
$this->_conn->exec('SET NAMES utf8');
|
$this->_conn->exec('SET NAMES utf8');
|
||||||
/* Turn this on if you want strict checking of default values, etc. */
|
/* Turn this on if you want strict checking of default values, etc. */
|
||||||
// $this->_conn->exec("SET SESSION sql_mode = 'STRICT_TRANS_TABLES'");
|
// $this->_conn->exec("SET SESSION sql_mode = 'STRICT_TRANS_TABLES'");
|
||||||
|
/* The following is the default on Ubuntu 16.04 */
|
||||||
|
// $this->_conn->exec("SET SESSION sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'");
|
||||||
break;
|
break;
|
||||||
case 'sqlite':
|
case 'sqlite':
|
||||||
$this->_conn->exec('PRAGMA foreign_keys = ON');
|
$this->_conn->exec('PRAGMA foreign_keys = ON');
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
if($this->_useviews) {
|
||||||
|
$tmp = $this->ViewList();
|
||||||
|
foreach(array('ttreviewid', 'ttapproveid', 'ttstatid', 'ttcontentid') as $viewname) {
|
||||||
|
if(in_array($viewname, $tmp)) {
|
||||||
|
$this->{"_".$viewname} = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$this->_connected = true;
|
$this->_connected = true;
|
||||||
return true;
|
return true;
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
@ -365,7 +410,7 @@ class SeedDMS_Core_DatabaseAccess {
|
||||||
/**
|
/**
|
||||||
* Create various temporary tables to speed up and simplify sql queries
|
* Create various temporary tables to speed up and simplify sql queries
|
||||||
*/
|
*/
|
||||||
function createTemporaryTable($tableName, $override=false) { /* {{{ */
|
private function __createTemporaryTable($tableName, $override=false) { /* {{{ */
|
||||||
if (!strcasecmp($tableName, "ttreviewid")) {
|
if (!strcasecmp($tableName, "ttreviewid")) {
|
||||||
switch($this->_driver) {
|
switch($this->_driver) {
|
||||||
case 'sqlite':
|
case 'sqlite':
|
||||||
|
@ -407,7 +452,7 @@ class SeedDMS_Core_DatabaseAccess {
|
||||||
}
|
}
|
||||||
return $this->_ttreviewid;
|
return $this->_ttreviewid;
|
||||||
}
|
}
|
||||||
else if (!strcasecmp($tableName, "ttapproveid")) {
|
elseif (!strcasecmp($tableName, "ttapproveid")) {
|
||||||
switch($this->_driver) {
|
switch($this->_driver) {
|
||||||
case 'sqlite':
|
case 'sqlite':
|
||||||
$queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttapproveid` AS ".
|
$queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttapproveid` AS ".
|
||||||
|
@ -448,7 +493,7 @@ class SeedDMS_Core_DatabaseAccess {
|
||||||
}
|
}
|
||||||
return $this->_ttapproveid;
|
return $this->_ttapproveid;
|
||||||
}
|
}
|
||||||
else if (!strcasecmp($tableName, "ttstatid")) {
|
elseif (!strcasecmp($tableName, "ttstatid")) {
|
||||||
switch($this->_driver) {
|
switch($this->_driver) {
|
||||||
case 'sqlite':
|
case 'sqlite':
|
||||||
$queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttstatid` AS ".
|
$queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttstatid` AS ".
|
||||||
|
@ -489,7 +534,7 @@ class SeedDMS_Core_DatabaseAccess {
|
||||||
}
|
}
|
||||||
return $this->_ttstatid;
|
return $this->_ttstatid;
|
||||||
}
|
}
|
||||||
else if (!strcasecmp($tableName, "ttcontentid")) {
|
elseif (!strcasecmp($tableName, "ttcontentid")) {
|
||||||
switch($this->_driver) {
|
switch($this->_driver) {
|
||||||
case 'sqlite':
|
case 'sqlite':
|
||||||
$queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttcontentid` AS ".
|
$queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttcontentid` AS ".
|
||||||
|
@ -533,6 +578,178 @@ class SeedDMS_Core_DatabaseAccess {
|
||||||
return false;
|
return false;
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create various temporary tables to speed up and simplify sql queries
|
||||||
|
*/
|
||||||
|
private function __createView($tableName, $override=false) { /* {{{ */
|
||||||
|
if (!strcasecmp($tableName, "ttreviewid")) {
|
||||||
|
switch($this->_driver) {
|
||||||
|
case 'sqlite':
|
||||||
|
$queryStr = "CREATE VIEW `ttreviewid` AS ".
|
||||||
|
"SELECT `tblDocumentReviewLog`.`reviewID` AS `reviewID`, ".
|
||||||
|
"MAX(`tblDocumentReviewLog`.`reviewLogID`) AS `maxLogID` ".
|
||||||
|
"FROM `tblDocumentReviewLog` ".
|
||||||
|
"GROUP BY `tblDocumentReviewLog`.`reviewID` "; //.
|
||||||
|
break;
|
||||||
|
case 'pgsql':
|
||||||
|
$queryStr = "CREATE VIEW `ttreviewid` AS ".
|
||||||
|
"SELECT `tblDocumentReviewLog`.`reviewID` AS `reviewID`, ".
|
||||||
|
"MAX(`tblDocumentReviewLog`.`reviewLogID`) AS `maxLogID` ".
|
||||||
|
"FROM `tblDocumentReviewLog` ".
|
||||||
|
"GROUP BY `tblDocumentReviewLog`.`reviewID` ";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$queryStr = "CREATE".($override ? " OR REPLACE" : "")." VIEW `ttreviewid` AS ".
|
||||||
|
"SELECT `tblDocumentReviewLog`.`reviewID` AS `reviewID`, ".
|
||||||
|
"MAX(`tblDocumentReviewLog`.`reviewLogID`) AS `maxLogID` ".
|
||||||
|
"FROM `tblDocumentReviewLog` ".
|
||||||
|
"GROUP BY `tblDocumentReviewLog`.`reviewID` ";
|
||||||
|
}
|
||||||
|
if (!$this->_ttreviewid) {
|
||||||
|
if (!$this->getResult($queryStr))
|
||||||
|
return false;
|
||||||
|
$this->_ttreviewid=true;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if (is_bool($override) && $override) {
|
||||||
|
if (!$this->getResult("DROP VIEW `ttreviewid`"))
|
||||||
|
return false;
|
||||||
|
if (!$this->getResult($queryStr))
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $this->_ttreviewid;
|
||||||
|
}
|
||||||
|
elseif (!strcasecmp($tableName, "ttapproveid")) {
|
||||||
|
switch($this->_driver) {
|
||||||
|
case 'sqlite':
|
||||||
|
$queryStr = "CREATE VIEW `ttapproveid` AS ".
|
||||||
|
"SELECT `tblDocumentApproveLog`.`approveID` AS `approveID`, ".
|
||||||
|
"MAX(`tblDocumentApproveLog`.`approveLogID`) AS `maxLogID` ".
|
||||||
|
"FROM `tblDocumentApproveLog` ".
|
||||||
|
"GROUP BY `tblDocumentApproveLog`.`approveID` "; //.
|
||||||
|
break;
|
||||||
|
case 'pgsql':
|
||||||
|
$queryStr = "CREATE VIEW `ttapproveid` AS ".
|
||||||
|
"SELECT `tblDocumentApproveLog`.`approveID` AS `approveID`, ".
|
||||||
|
"MAX(`tblDocumentApproveLog`.`approveLogID`) AS `maxLogID` ".
|
||||||
|
"FROM `tblDocumentApproveLog` ".
|
||||||
|
"GROUP BY `tblDocumentApproveLog`.`approveID` ";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$queryStr = "CREATE".($override ? " OR REPLACE" : "")." VIEW `ttapproveid` AS ".
|
||||||
|
"SELECT `tblDocumentApproveLog`.`approveID`, ".
|
||||||
|
"MAX(`tblDocumentApproveLog`.`approveLogID`) AS `maxLogID` ".
|
||||||
|
"FROM `tblDocumentApproveLog` ".
|
||||||
|
"GROUP BY `tblDocumentApproveLog`.`approveID` ";
|
||||||
|
}
|
||||||
|
if (!$this->_ttapproveid) {
|
||||||
|
if (!$this->getResult($queryStr))
|
||||||
|
return false;
|
||||||
|
$this->_ttapproveid=true;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if (is_bool($override) && $override) {
|
||||||
|
if (!$this->getResult("DROP VIEW `ttapproveid`"))
|
||||||
|
return false;
|
||||||
|
if (!$this->getResult($queryStr))
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $this->_ttapproveid;
|
||||||
|
}
|
||||||
|
elseif (!strcasecmp($tableName, "ttstatid")) {
|
||||||
|
switch($this->_driver) {
|
||||||
|
case 'sqlite':
|
||||||
|
$queryStr = "CREATE VIEW `ttstatid` AS ".
|
||||||
|
"SELECT `tblDocumentStatusLog`.`statusID` AS `statusID`, ".
|
||||||
|
"MAX(`tblDocumentStatusLog`.`statusLogID`) AS `maxLogID` ".
|
||||||
|
"FROM `tblDocumentStatusLog` ".
|
||||||
|
"GROUP BY `tblDocumentStatusLog`.`statusID` ";
|
||||||
|
break;
|
||||||
|
case 'pgsql':
|
||||||
|
$queryStr = "CREATE VIEW `ttstatid` AS ".
|
||||||
|
"SELECT `tblDocumentStatusLog`.`statusID` AS `statusID`, ".
|
||||||
|
"MAX(`tblDocumentStatusLog`.`statusLogID`) AS `maxLogID` ".
|
||||||
|
"FROM `tblDocumentStatusLog` ".
|
||||||
|
"GROUP BY `tblDocumentStatusLog`.`statusID` ";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$queryStr = "CREATE".($override ? " OR REPLACE" : "")." VIEW `ttstatid` AS ".
|
||||||
|
"SELECT `tblDocumentStatusLog`.`statusID`, ".
|
||||||
|
"MAX(`tblDocumentStatusLog`.`statusLogID`) AS `maxLogID` ".
|
||||||
|
"FROM `tblDocumentStatusLog` ".
|
||||||
|
"GROUP BY `tblDocumentStatusLog`.`statusID` ";
|
||||||
|
}
|
||||||
|
if (!$this->_ttstatid) {
|
||||||
|
if (!$this->getResult($queryStr))
|
||||||
|
return false;
|
||||||
|
$this->_ttstatid=true;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if (is_bool($override) && $override) {
|
||||||
|
if (!$this->getResult("DROP VIEW `ttstatid`"))
|
||||||
|
return false;
|
||||||
|
if (!$this->getResult($queryStr))
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $this->_ttstatid;
|
||||||
|
}
|
||||||
|
elseif (!strcasecmp($tableName, "ttcontentid")) {
|
||||||
|
switch($this->_driver) {
|
||||||
|
case 'sqlite':
|
||||||
|
$queryStr = "CREATE VIEW `ttcontentid` AS ".
|
||||||
|
"SELECT `tblDocumentContent`.`document` AS `document`, ".
|
||||||
|
"MAX(`tblDocumentContent`.`version`) AS `maxVersion` ".
|
||||||
|
"FROM `tblDocumentContent` ".
|
||||||
|
"GROUP BY `tblDocumentContent`.`document` ".
|
||||||
|
"ORDER BY `tblDocumentContent`.`document`";
|
||||||
|
break;
|
||||||
|
case 'pgsql':
|
||||||
|
$queryStr = "CREATE VIEW `ttcontentid` AS ".
|
||||||
|
"SELECT `tblDocumentContent`.`document` AS `document`, ".
|
||||||
|
"MAX(`tblDocumentContent`.`version`) AS `maxVersion` ".
|
||||||
|
"FROM `tblDocumentContent` ".
|
||||||
|
"GROUP BY `tblDocumentContent`.`document` ".
|
||||||
|
"ORDER BY `tblDocumentContent`.`document`";
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$queryStr = "CREATE".($override ? " OR REPLACE" : "")." VIEW `ttcontentid` AS ".
|
||||||
|
"SELECT `tblDocumentContent`.`document`, ".
|
||||||
|
"MAX(`tblDocumentContent`.`version`) AS `maxVersion` ".
|
||||||
|
"FROM `tblDocumentContent` ".
|
||||||
|
"GROUP BY `tblDocumentContent`.`document` ".
|
||||||
|
"ORDER BY `tblDocumentContent`.`document`";
|
||||||
|
}
|
||||||
|
if (!$this->_ttcontentid) {
|
||||||
|
if (!$this->getResult($queryStr))
|
||||||
|
return false;
|
||||||
|
$this->_ttcontentid=true;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if (is_bool($override) && $override) {
|
||||||
|
if (!$this->getResult("DROP VIEW `ttcontentid`"))
|
||||||
|
return false;
|
||||||
|
if (!$this->getResult($queryStr))
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $this->_ttcontentid;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
} /* }}} */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create various temporary tables to speed up and simplify sql queries
|
||||||
|
*/
|
||||||
|
public function createTemporaryTable($tableName, $override=false) { /* {{{ */
|
||||||
|
if($this->_useviews)
|
||||||
|
return $this->__createView($tableName, $override);
|
||||||
|
else
|
||||||
|
return $this->__createTemporaryTable($tableName, $override);
|
||||||
|
} /* }}} */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return sql statement for extracting the date part from a field
|
* Return sql statement for extracting the date part from a field
|
||||||
* containing a unix timestamp
|
* containing a unix timestamp
|
||||||
|
|
|
@ -12,11 +12,11 @@
|
||||||
<email>uwe@steinmann.cx</email>
|
<email>uwe@steinmann.cx</email>
|
||||||
<active>yes</active>
|
<active>yes</active>
|
||||||
</lead>
|
</lead>
|
||||||
<date>2017-09-05</date>
|
<date>2017-11-07</date>
|
||||||
<time>09:19:24</time>
|
<time>09:19:24</time>
|
||||||
<version>
|
<version>
|
||||||
<release>5.1.4</release>
|
<release>5.1.5</release>
|
||||||
<api>5.1.4</api>
|
<api>5.1.5</api>
|
||||||
</version>
|
</version>
|
||||||
<stability>
|
<stability>
|
||||||
<release>stable</release>
|
<release>stable</release>
|
||||||
|
@ -24,10 +24,18 @@
|
||||||
</stability>
|
</stability>
|
||||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||||
<notes>
|
<notes>
|
||||||
- add virtual access mode for document links and attachments plus callbacks to
|
- use views instead of temp. tables
|
||||||
check access mode in a hook
|
- add list of expired documents in SeedDMS_Core_DMS::getDocumentList()
|
||||||
- add new method SeedDMS_Core_DMS::getDocumentsExpired()
|
- add methods to set comment, name, public, version of document files
|
||||||
- all changes from 5.0.14 merged
|
- add method SeedDMS_Core_Document::transferToUser()
|
||||||
|
- SeedDMS_Core_Document::addDocumentFile() returns object of file
|
||||||
|
- add SeedDMS_Core_DocumentFile::setDate()
|
||||||
|
- remove SeedDMS_Core_DocumentCategory::addCategory() and getCategories()
|
||||||
|
- add optional parameters $limit and $offset to SeedDMS_Core_Folder::getDocuments()
|
||||||
|
and SeedDMS_Core_Folder::getSubFolders()
|
||||||
|
- getInstance() returns now null instead of false if the object was not found in the db
|
||||||
|
- add new methods SeedDMS_Core_Document::addCategories() and
|
||||||
|
SeedDMS_Core_Document::removeCategories()
|
||||||
</notes>
|
</notes>
|
||||||
<contents>
|
<contents>
|
||||||
<dir baseinstalldir="SeedDMS" name="/">
|
<dir baseinstalldir="SeedDMS" name="/">
|
||||||
|
@ -1518,5 +1526,24 @@ returns just users which are not disabled
|
||||||
- add method SeedDMS_Core_DMS::getDocumentByOriginalFilename()
|
- add method SeedDMS_Core_DMS::getDocumentByOriginalFilename()
|
||||||
</notes>
|
</notes>
|
||||||
</release>
|
</release>
|
||||||
|
<release>
|
||||||
|
<date>2017-09-05</date>
|
||||||
|
<time>09:19:24</time>
|
||||||
|
<version>
|
||||||
|
<release>5.1.4</release>
|
||||||
|
<api>5.1.4</api>
|
||||||
|
</version>
|
||||||
|
<stability>
|
||||||
|
<release>stable</release>
|
||||||
|
<api>stable</api>
|
||||||
|
</stability>
|
||||||
|
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||||
|
<notes>
|
||||||
|
- add virtual access mode for document links and attachments plus callbacks to
|
||||||
|
check access mode in a hook
|
||||||
|
- add new method SeedDMS_Core_DMS::getDocumentsExpired()
|
||||||
|
- all changes from 5.0.14 merged
|
||||||
|
</notes>
|
||||||
|
</release>
|
||||||
</changelog>
|
</changelog>
|
||||||
</package>
|
</package>
|
||||||
|
|
|
@ -124,10 +124,17 @@ class SeedDMS_Lucene_IndexedDocument extends Zend_Search_Lucene_Document {
|
||||||
if($version && !$nocontent) {
|
if($version && !$nocontent) {
|
||||||
$path = $dms->contentDir . $version->getPath();
|
$path = $dms->contentDir . $version->getPath();
|
||||||
$content = '';
|
$content = '';
|
||||||
$fp = null;
|
|
||||||
$mimetype = $version->getMimeType();
|
$mimetype = $version->getMimeType();
|
||||||
|
$cmd = '';
|
||||||
|
$mimeparts = explode('/', $mimetype, 2);
|
||||||
if(isset($_convcmd[$mimetype])) {
|
if(isset($_convcmd[$mimetype])) {
|
||||||
$cmd = sprintf($_convcmd[$mimetype], $path);
|
$cmd = sprintf($_convcmd[$mimetype], $path);
|
||||||
|
} elseif(isset($_convcmd[$mimeparts[0].'/*'])) {
|
||||||
|
$cmd = sprintf($_convcmd[$mimetype], $path);
|
||||||
|
} elseif(isset($_convcmd['*'])) {
|
||||||
|
$cmd = sprintf($_convcmd[$mimetype], $path);
|
||||||
|
}
|
||||||
|
if($cmd) {
|
||||||
try {
|
try {
|
||||||
$content = self::execWithTimeout($cmd, $timeout);
|
$content = self::execWithTimeout($cmd, $timeout);
|
||||||
if($content) {
|
if($content) {
|
||||||
|
|
|
@ -11,11 +11,11 @@
|
||||||
<email>uwe@steinmann.cx</email>
|
<email>uwe@steinmann.cx</email>
|
||||||
<active>yes</active>
|
<active>yes</active>
|
||||||
</lead>
|
</lead>
|
||||||
<date>2017-03-01</date>
|
<date>2017-12-04</date>
|
||||||
<time>15:55:32</time>
|
<time>10:58:13</time>
|
||||||
<version>
|
<version>
|
||||||
<release>1.1.10</release>
|
<release>1.1.11</release>
|
||||||
<api>1.1.10</api>
|
<api>1.1.11</api>
|
||||||
</version>
|
</version>
|
||||||
<stability>
|
<stability>
|
||||||
<release>stable</release>
|
<release>stable</release>
|
||||||
|
@ -23,7 +23,7 @@
|
||||||
</stability>
|
</stability>
|
||||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||||
<notes>
|
<notes>
|
||||||
catch exception in execWithTimeout()
|
allow conversion commands for mimetypes with wildcards
|
||||||
</notes>
|
</notes>
|
||||||
<contents>
|
<contents>
|
||||||
<dir baseinstalldir="SeedDMS" name="/">
|
<dir baseinstalldir="SeedDMS" name="/">
|
||||||
|
@ -251,5 +251,21 @@ pass variables to stream_select() to fullfill strict standards.
|
||||||
make all functions in Indexer.php static
|
make all functions in Indexer.php static
|
||||||
</notes>
|
</notes>
|
||||||
</release>
|
</release>
|
||||||
|
<release>
|
||||||
|
<date>2017-03-01</date>
|
||||||
|
<time>15:55:32</time>
|
||||||
|
<version>
|
||||||
|
<release>1.1.10</release>
|
||||||
|
<api>1.1.10</api>
|
||||||
|
</version>
|
||||||
|
<stability>
|
||||||
|
<release>stable</release>
|
||||||
|
<api>stable</api>
|
||||||
|
</stability>
|
||||||
|
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||||
|
<notes>
|
||||||
|
catch exception in execWithTimeout()
|
||||||
|
</notes>
|
||||||
|
</release>
|
||||||
</changelog>
|
</changelog>
|
||||||
</package>
|
</package>
|
||||||
|
|
|
@ -103,6 +103,19 @@ class SeedDMS_Preview_Base {
|
||||||
* and the value is the command to be called for creating the preview
|
* and the value is the command to be called for creating the preview
|
||||||
*/
|
*/
|
||||||
function setConverters($arr) { /* {{{ */
|
function setConverters($arr) { /* {{{ */
|
||||||
|
$this->converters = $arr;
|
||||||
|
} /* }}} */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Add a list of converters
|
||||||
|
*
|
||||||
|
* Merges the list of passed converters with the already existing ones.
|
||||||
|
* Existing converters will be overwritten.
|
||||||
|
*
|
||||||
|
* @param array list of converters. The key of the array contains the mimetype
|
||||||
|
* and the value is the command to be called for creating the preview
|
||||||
|
*/
|
||||||
|
function addConverters($arr) { /* {{{ */
|
||||||
$this->converters = array_merge($this->converters, $arr);
|
$this->converters = array_merge($this->converters, $arr);
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
|
@ -113,7 +126,7 @@ class SeedDMS_Preview_Base {
|
||||||
* @return boolean true if converter exists, otherwise false
|
* @return boolean true if converter exists, otherwise false
|
||||||
*/
|
*/
|
||||||
function hasConverter($mimetype) { /* {{{ */
|
function hasConverter($mimetype) { /* {{{ */
|
||||||
return array_key_exists($mimetype, $this->converters);
|
return array_key_exists($mimetype, $this->converters) && $this->converters[$mimetype];
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,9 +35,10 @@ class SeedDMS_Preview_PdfPreviewer extends SeedDMS_Preview_Base {
|
||||||
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' => "unoconv -d document -f pdf --stdout -v '%f' > '%o'",
|
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' => "unoconv -d document -f pdf --stdout -v '%f' > '%o'",
|
||||||
'text/plain' => "unoconv -d document -f pdf --stdout -v '%f' > '%o'",
|
'text/plain' => "unoconv -d document -f pdf --stdout -v '%f' > '%o'",
|
||||||
'application/postscript' => "ps2pdf '%f' - > '%o'",
|
'application/postscript' => "ps2pdf '%f' - > '%o'",
|
||||||
// 'image/jpeg' => "convert '%f' pdf:- > '%o'",
|
'image/jpeg' => "convert '%f' pdf:- > '%o'",
|
||||||
// 'image/png' => "convert '%f' pdf:- > '%o'",
|
'image/png' => "convert '%f' pdf:- > '%o'",
|
||||||
// 'image/gif' => "convert '%f' pdf:- > '%o'",
|
'image/gif' => "convert '%f' pdf:- > '%o'",
|
||||||
|
'video/mp4' => "convert '%f[1-20]' pdf:- > '%o'",
|
||||||
);
|
);
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
|
|
|
@ -11,10 +11,10 @@
|
||||||
<email>uwe@steinmann.cx</email>
|
<email>uwe@steinmann.cx</email>
|
||||||
<active>yes</active>
|
<active>yes</active>
|
||||||
</lead>
|
</lead>
|
||||||
<date>2017-10-11</date>
|
<date>2017-12-04</date>
|
||||||
<time>07:14:32</time>
|
<time>10:59:39</time>
|
||||||
<version>
|
<version>
|
||||||
<release>1.2.4</release>
|
<release>1.2.6</release>
|
||||||
<api>1.2.0</api>
|
<api>1.2.0</api>
|
||||||
</version>
|
</version>
|
||||||
<stability>
|
<stability>
|
||||||
|
@ -23,7 +23,8 @@
|
||||||
</stability>
|
</stability>
|
||||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||||
<notes>
|
<notes>
|
||||||
fix typo in converter for tar.gz files
|
SeedDMS_Preview_Base::setConverters() overrides existing converters.
|
||||||
|
New method SeedDMS_Preview_Base::addConverters() merges new converters with old ones.
|
||||||
</notes>
|
</notes>
|
||||||
<contents>
|
<contents>
|
||||||
<dir baseinstalldir="SeedDMS" name="/">
|
<dir baseinstalldir="SeedDMS" name="/">
|
||||||
|
@ -303,5 +304,37 @@ pass mimetype as parameter '%m' to converter
|
||||||
createPreview() returns false if running the converter command fails
|
createPreview() returns false if running the converter command fails
|
||||||
</notes>
|
</notes>
|
||||||
</release>
|
</release>
|
||||||
|
<release>
|
||||||
|
<date>2017-10-11</date>
|
||||||
|
<time>07:14:32</time>
|
||||||
|
<version>
|
||||||
|
<release>1.2.4</release>
|
||||||
|
<api>1.2.0</api>
|
||||||
|
</version>
|
||||||
|
<stability>
|
||||||
|
<release>stable</release>
|
||||||
|
<api>stable</api>
|
||||||
|
</stability>
|
||||||
|
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||||
|
<notes>
|
||||||
|
fix typo in converter for tar.gz files
|
||||||
|
</notes>
|
||||||
|
</release>
|
||||||
|
<release>
|
||||||
|
<date>2017-10-11</date>
|
||||||
|
<time>07:14:32</time>
|
||||||
|
<version>
|
||||||
|
<release>1.2.5</release>
|
||||||
|
<api>1.2.0</api>
|
||||||
|
</version>
|
||||||
|
<stability>
|
||||||
|
<release>stable</release>
|
||||||
|
<api>stable</api>
|
||||||
|
</stability>
|
||||||
|
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||||
|
<notes>
|
||||||
|
SeedDMS_Preview_Base::hasConverter() returns only try if command is set
|
||||||
|
</notes>
|
||||||
|
</release>
|
||||||
</changelog>
|
</changelog>
|
||||||
</package>
|
</package>
|
||||||
|
|
|
@ -129,10 +129,17 @@ class SeedDMS_SQLiteFTS_IndexedDocument extends SeedDMS_SQLiteFTS_Document {
|
||||||
if($version && !$nocontent) {
|
if($version && !$nocontent) {
|
||||||
$path = $dms->contentDir . $version->getPath();
|
$path = $dms->contentDir . $version->getPath();
|
||||||
$content = '';
|
$content = '';
|
||||||
$fp = null;
|
|
||||||
$mimetype = $version->getMimeType();
|
$mimetype = $version->getMimeType();
|
||||||
|
$cmd = '';
|
||||||
|
$mimeparts = explode('/', $mimetype, 2);
|
||||||
if(isset($_convcmd[$mimetype])) {
|
if(isset($_convcmd[$mimetype])) {
|
||||||
$cmd = sprintf($_convcmd[$mimetype], $path);
|
$cmd = sprintf($_convcmd[$mimetype], $path);
|
||||||
|
} elseif(isset($_convcmd[$mimeparts[0].'/*'])) {
|
||||||
|
$cmd = sprintf($_convcmd[$mimetype], $path);
|
||||||
|
} elseif(isset($_convcmd['*'])) {
|
||||||
|
$cmd = sprintf($_convcmd[$mimetype], $path);
|
||||||
|
}
|
||||||
|
if($cmd) {
|
||||||
try {
|
try {
|
||||||
$content = self::execWithTimeout($cmd, $timeout);
|
$content = self::execWithTimeout($cmd, $timeout);
|
||||||
if($content) {
|
if($content) {
|
||||||
|
|
|
@ -11,11 +11,11 @@
|
||||||
<email>uwe@steinmann.cx</email>
|
<email>uwe@steinmann.cx</email>
|
||||||
<active>yes</active>
|
<active>yes</active>
|
||||||
</lead>
|
</lead>
|
||||||
<date>2017-03-01</date>
|
<date>2017-12-04</date>
|
||||||
<time>15:53:24</time>
|
<time>11:00:40</time>
|
||||||
<version>
|
<version>
|
||||||
<release>1.0.7</release>
|
<release>1.0.8</release>
|
||||||
<api>1.0.7</api>
|
<api>1.0.8</api>
|
||||||
</version>
|
</version>
|
||||||
<stability>
|
<stability>
|
||||||
<release>stable</release>
|
<release>stable</release>
|
||||||
|
@ -23,7 +23,7 @@
|
||||||
</stability>
|
</stability>
|
||||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||||
<notes>
|
<notes>
|
||||||
catch exception in execWithTimeout()
|
allow conversion commands for mimetypes with wildcards
|
||||||
</notes>
|
</notes>
|
||||||
<contents>
|
<contents>
|
||||||
<dir baseinstalldir="SeedDMS" name="/">
|
<dir baseinstalldir="SeedDMS" name="/">
|
||||||
|
@ -178,5 +178,21 @@ set last parameter of stream_select() to 200000 micro sec. in case the timeout i
|
||||||
fix calculation of timeout (see bug #269)
|
fix calculation of timeout (see bug #269)
|
||||||
</notes>
|
</notes>
|
||||||
</release>
|
</release>
|
||||||
|
<release>
|
||||||
|
<date>2017-03-01</date>
|
||||||
|
<time>15:53:24</time>
|
||||||
|
<version>
|
||||||
|
<release>1.0.7</release>
|
||||||
|
<api>1.0.7</api>
|
||||||
|
</version>
|
||||||
|
<stability>
|
||||||
|
<release>stable</release>
|
||||||
|
<api>stable</api>
|
||||||
|
</stability>
|
||||||
|
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||||
|
<notes>
|
||||||
|
catch exception in execWithTimeout()
|
||||||
|
</notes>
|
||||||
|
</release>
|
||||||
</changelog>
|
</changelog>
|
||||||
</package>
|
</package>
|
||||||
|
|
16
TODO
16
TODO
|
@ -2,16 +2,11 @@ Show workflow steps after document has been released (keep workflow tab)
|
||||||
|
|
||||||
Show documents in calendar when they where uploaded.
|
Show documents in calendar when they where uploaded.
|
||||||
|
|
||||||
Add attribute type 'date'
|
|
||||||
|
|
||||||
Update comment and date of a review/approval, if the same status is set
|
Update comment and date of a review/approval, if the same status is set
|
||||||
again. Currently setting the same status is turned of, because it didn't
|
again. Currently setting the same status is turned of, because it didn't
|
||||||
have any effect, which is quite confusing if the user can do an operation
|
have any effect, which is quite confusing if the user can do an operation
|
||||||
which has not the expected result.
|
which has not the expected result.
|
||||||
|
|
||||||
Show number of documents that needs care (approval, review, any other action
|
|
||||||
in a workflog) next to Login/Logout-Menu.
|
|
||||||
|
|
||||||
Show message on doc info page if documents expects an action like review,
|
Show message on doc info page if documents expects an action like review,
|
||||||
approval, etc.
|
approval, etc.
|
||||||
|
|
||||||
|
@ -34,23 +29,15 @@ Allow to specify fine grained notification (e.g. deleting a document, folder)
|
||||||
Have access rights depending on document status. This will allow to
|
Have access rights depending on document status. This will allow to
|
||||||
restrict access when a document is in a workflow or has been rejected.
|
restrict access when a document is in a workflow or has been rejected.
|
||||||
|
|
||||||
There are still global variable in class SeedetoDMS_Bootstrap_Style
|
|
||||||
|
|
||||||
Settings::searchConfigFilePath() and Settings::getConfigDir() use different
|
Settings::searchConfigFilePath() and Settings::getConfigDir() use different
|
||||||
approaches to get the configuration directory.
|
approaches to get the configuration directory.
|
||||||
|
|
||||||
Show expiration status of documents in document list
|
Show expiration status of documents in document list
|
||||||
|
|
||||||
Export/Import content as xml (even for subfolders)
|
|
||||||
|
|
||||||
Copy folders recursivly
|
Copy folders recursivly
|
||||||
|
|
||||||
Allow operations like delete, move, approve, etc. on a list of documents
|
Allow operations like delete, move, approve, etc. on a list of documents
|
||||||
|
|
||||||
Upload of multiple documents without an applet
|
|
||||||
|
|
||||||
Do not show documents which are not reviewed or approved or rejected
|
|
||||||
|
|
||||||
installation script:
|
installation script:
|
||||||
- user simply unpack the tar.gz in a server folder and access that folder
|
- user simply unpack the tar.gz in a server folder and access that folder
|
||||||
- on startup if there are installation problems php automatically run the configuration script
|
- on startup if there are installation problems php automatically run the configuration script
|
||||||
|
@ -70,9 +57,6 @@ Sometimes in the DB are written messages strings in plain language whose
|
||||||
language depends on the current user and will never be translated.
|
language depends on the current user and will never be translated.
|
||||||
This can be avoided using only coded messages
|
This can be avoided using only coded messages
|
||||||
|
|
||||||
The mail language is translated using the current user language but should use
|
|
||||||
the receiver language (not easy).
|
|
||||||
|
|
||||||
In my Documents->all documents there should be two lists: one (the current) with
|
In my Documents->all documents there should be two lists: one (the current) with
|
||||||
the user's document, and another with the user's updated document (that's because
|
the user's document, and another with the user's updated document (that's because
|
||||||
one user could have updated a document not owned by himself)
|
one user could have updated a document not owned by himself)
|
||||||
|
|
87
controllers/class.AttributeMgr.php
Normal file
87
controllers/class.AttributeMgr.php
Normal file
|
@ -0,0 +1,87 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Implementation of Attribute Definition manager controller
|
||||||
|
*
|
||||||
|
* @category DMS
|
||||||
|
* @package SeedDMS
|
||||||
|
* @license GPL 2
|
||||||
|
* @version @version@
|
||||||
|
* @author Uwe Steinmann <uwe@steinmann.cx>
|
||||||
|
* @copyright Copyright (C) 2010-2013 Uwe Steinmann
|
||||||
|
* @version Release: @package_version@
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class which does the busines logic for attribute definition manager
|
||||||
|
*
|
||||||
|
* @category DMS
|
||||||
|
* @package SeedDMS
|
||||||
|
* @author Uwe Steinmann <uwe@steinmann.cx>
|
||||||
|
* @copyright Copyright (C) 2010-2013 Uwe Steinmann
|
||||||
|
* @version Release: @package_version@
|
||||||
|
*/
|
||||||
|
class SeedDMS_Controller_AttributeMgr extends SeedDMS_Controller_Common {
|
||||||
|
|
||||||
|
public function run() { /* {{{ */
|
||||||
|
} /* }}} */
|
||||||
|
|
||||||
|
public function addattrdef() { /* {{{ */
|
||||||
|
$dms = $this->params['dms'];
|
||||||
|
$name = $this->params['name'];
|
||||||
|
$type = $this->params['type'];
|
||||||
|
$objtype = $this->params['objtype'];
|
||||||
|
$multiple = $this->params['multiple'];
|
||||||
|
$minvalues = $this->params['minvalues'];
|
||||||
|
$maxvalues = $this->params['maxvalues'];
|
||||||
|
$valueset = $this->params['valueset'];
|
||||||
|
$regex = $this->params['regex'];
|
||||||
|
|
||||||
|
return($dms->addAttributeDefinition($name, $objtype, $type, $multiple, $minvalues, $maxvalues, $valueset, $regex));
|
||||||
|
} /* }}} */
|
||||||
|
|
||||||
|
public function removeattrdef() { /* {{{ */
|
||||||
|
$attrdef = $this->params['attrdef'];
|
||||||
|
return $attrdef->remove();
|
||||||
|
} /* }}} */
|
||||||
|
|
||||||
|
public function editattrdef() { /* {{{ */
|
||||||
|
$dms = $this->params['dms'];
|
||||||
|
$name = $this->params['name'];
|
||||||
|
$attrdef = $this->params['attrdef'];
|
||||||
|
$type = $this->params['type'];
|
||||||
|
$objtype = $this->params['objtype'];
|
||||||
|
$multiple = $this->params['multiple'];
|
||||||
|
$minvalues = $this->params['minvalues'];
|
||||||
|
$maxvalues = $this->params['maxvalues'];
|
||||||
|
$valueset = $this->params['valueset'];
|
||||||
|
$regex = $this->params['regex'];
|
||||||
|
|
||||||
|
if (!$attrdef->setName($name)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (!$attrdef->setType($type)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (!$attrdef->setObjType($objtype)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (!$attrdef->setMultipleValues($multiple)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (!$attrdef->setMinValues($minvalues)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (!$attrdef->setMaxValues($maxvalues)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (!$attrdef->setValueSet($valueset)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (!$attrdef->setRegex($regex)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
} /* }}} */
|
||||||
|
}
|
||||||
|
|
68
controllers/class.EditDocumentFile.php
Normal file
68
controllers/class.EditDocumentFile.php
Normal file
|
@ -0,0 +1,68 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Implementation of EditDocumentFile controller
|
||||||
|
*
|
||||||
|
* @category DMS
|
||||||
|
* @package SeedDMS
|
||||||
|
* @license GPL 2
|
||||||
|
* @version @version@
|
||||||
|
* @author Uwe Steinmann <uwe@steinmann.cx>
|
||||||
|
* @copyright Copyright (C) 2010-2013 Uwe Steinmann
|
||||||
|
* @version Release: @package_version@
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class which does the busines logic for editing a document
|
||||||
|
*
|
||||||
|
* @category DMS
|
||||||
|
* @package SeedDMS
|
||||||
|
* @author Uwe Steinmann <uwe@steinmann.cx>
|
||||||
|
* @copyright Copyright (C) 2010-2013 Uwe Steinmann
|
||||||
|
* @version Release: @package_version@
|
||||||
|
*/
|
||||||
|
class SeedDMS_Controller_EditDocumentFile extends SeedDMS_Controller_Common {
|
||||||
|
|
||||||
|
public function run() {
|
||||||
|
$dms = $this->params['dms'];
|
||||||
|
$user = $this->params['user'];
|
||||||
|
$settings = $this->params['settings'];
|
||||||
|
$document = $this->params['document'];
|
||||||
|
$file = $this->params['file'];
|
||||||
|
|
||||||
|
if(false === $this->callHook('preEditDocumentFile')) {
|
||||||
|
if(empty($this->errormsg))
|
||||||
|
$this->errormsg = 'hook_preEditDocumentFile_failed';
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
$result = $this->callHook('editDocumentFile', $document);
|
||||||
|
if($result === null) {
|
||||||
|
$name = $this->params['name'];
|
||||||
|
$oldname = $file->getName();
|
||||||
|
if($oldname != $name)
|
||||||
|
if(!$file->setName($name))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
$comment = $this->params['comment'];
|
||||||
|
if(($oldcomment = $file->getComment()) != $comment)
|
||||||
|
if(!$file->setComment($comment))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
$version = $this->params["version"];
|
||||||
|
$oldversion = $file->getVersion();
|
||||||
|
if ($oldversion != $version)
|
||||||
|
if(!$file->setVersion($version))
|
||||||
|
return false;
|
||||||
|
|
||||||
|
$public = $this->params["public"];
|
||||||
|
$file->setPublic($public == 'true' ? 1 : 0);
|
||||||
|
|
||||||
|
if(!$this->callHook('postEditDocumentFile')) {
|
||||||
|
}
|
||||||
|
|
||||||
|
} else
|
||||||
|
return $result;
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
53
controllers/class.TransferDocument.php
Normal file
53
controllers/class.TransferDocument.php
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Implementation of TransferDocument controller
|
||||||
|
*
|
||||||
|
* @category DMS
|
||||||
|
* @package SeedDMS
|
||||||
|
* @license GPL 2
|
||||||
|
* @version @version@
|
||||||
|
* @author Uwe Steinmann <uwe@steinmann.cx>
|
||||||
|
* @copyright Copyright (C) 2017 Uwe Steinmann
|
||||||
|
* @version Release: @package_version@
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class which does the busines logic for downloading a document
|
||||||
|
*
|
||||||
|
* @category DMS
|
||||||
|
* @package SeedDMS
|
||||||
|
* @author Uwe Steinmann <uwe@steinmann.cx>
|
||||||
|
* @copyright Copyright (C) 2017 Uwe Steinmann
|
||||||
|
* @version Release: @package_version@
|
||||||
|
*/
|
||||||
|
class SeedDMS_Controller_TransferDocument extends SeedDMS_Controller_Common {
|
||||||
|
|
||||||
|
public function run() {
|
||||||
|
$dms = $this->params['dms'];
|
||||||
|
$user = $this->params['user'];
|
||||||
|
$settings = $this->params['settings'];
|
||||||
|
$document = $this->params['document'];
|
||||||
|
$newuser = $this->params['newuser'];
|
||||||
|
|
||||||
|
$folder = $document->getFolder();
|
||||||
|
|
||||||
|
if(false === $this->callHook('preTransferDocument')) {
|
||||||
|
if(empty($this->errormsg))
|
||||||
|
$this->errormsg = 'hook_preTransferDocument_failed';
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
$result = $this->callHook('transferDocument', $document);
|
||||||
|
if($result === null) {
|
||||||
|
if (!$document->transferToUser($newuser)) {
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
if(!$this->callHook('postTransferDocument')) {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -94,7 +94,7 @@ class SeedDMS_Session {
|
||||||
* @return string/boolean id of session of false in case of an error
|
* @return string/boolean id of session of false in case of an error
|
||||||
*/
|
*/
|
||||||
function create($data) { /* {{{ */
|
function create($data) { /* {{{ */
|
||||||
$id = "" . rand() . time() . rand() . "";
|
$id = "" . rand() . '-'.microtime() . '-'.rand() . "";
|
||||||
$id = md5($id);
|
$id = md5($id);
|
||||||
$lastaccess = time();
|
$lastaccess = time();
|
||||||
$queryStr = "INSERT INTO `tblSessions` (`id`, `userID`, `lastAccess`, `theme`, `language`, `su`) ".
|
$queryStr = "INSERT INTO `tblSessions` (`id`, `userID`, `lastAccess`, `theme`, `language`, `su`) ".
|
||||||
|
@ -170,6 +170,15 @@ class SeedDMS_Session {
|
||||||
return $this->id;
|
return $this->id;
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get user id of session
|
||||||
|
*
|
||||||
|
* @return integer user id
|
||||||
|
*/
|
||||||
|
function getUser() { /* {{{ */
|
||||||
|
return $this->data['userid'];
|
||||||
|
} /* }}} */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set user of session
|
* Set user of session
|
||||||
*
|
*
|
||||||
|
@ -186,15 +195,6 @@ class SeedDMS_Session {
|
||||||
return true;
|
return true;
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
/**
|
|
||||||
* Get language of session
|
|
||||||
*
|
|
||||||
* @return string language
|
|
||||||
*/
|
|
||||||
function getUser() { /* {{{ */
|
|
||||||
return $this->data['userid'];
|
|
||||||
} /* }}} */
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set language of session
|
* Set language of session
|
||||||
*
|
*
|
||||||
|
|
|
@ -89,6 +89,8 @@ class Settings { /* {{{ */
|
||||||
var $_luceneDir = null;
|
var $_luceneDir = null;
|
||||||
// Where the drop folders are located
|
// Where the drop folders are located
|
||||||
var $_dropFolderDir = null;
|
var $_dropFolderDir = null;
|
||||||
|
// Where the backup directory is located
|
||||||
|
var $_backupDir = null;
|
||||||
// enable removal of file from dropfolder after success import
|
// enable removal of file from dropfolder after success import
|
||||||
var $_removeFromDropFolder = false;
|
var $_removeFromDropFolder = false;
|
||||||
// Where the stop word file is located
|
// Where the stop word file is located
|
||||||
|
@ -227,6 +229,10 @@ class Settings { /* {{{ */
|
||||||
var $_showFullPreview = false;
|
var $_showFullPreview = false;
|
||||||
// convert to pdf for preview on document details page
|
// convert to pdf for preview on document details page
|
||||||
var $_convertToPdf = false;
|
var $_convertToPdf = false;
|
||||||
|
// maximum number of documents/folders on ViewFolder page
|
||||||
|
var $_maxItemsPerPage = 0;
|
||||||
|
// number of documents/folders fetched when scrolling to bottom of ViewFolder page
|
||||||
|
var $_incItemsPerPage = 0;
|
||||||
// Show form to submit missing translations at end of page
|
// Show form to submit missing translations at end of page
|
||||||
var $_showMissingTranslations = false;
|
var $_showMissingTranslations = false;
|
||||||
// Extra Path to additional software, will be added to include path
|
// Extra Path to additional software, will be added to include path
|
||||||
|
@ -416,6 +422,10 @@ class Settings { /* {{{ */
|
||||||
$this->_previewWidthDropFolderList = intval($tab["previewWidthDropFolderList"]);
|
$this->_previewWidthDropFolderList = intval($tab["previewWidthDropFolderList"]);
|
||||||
$this->_showFullPreview = Settings::boolVal($tab["showFullPreview"]);
|
$this->_showFullPreview = Settings::boolVal($tab["showFullPreview"]);
|
||||||
$this->_convertToPdf = Settings::boolVal($tab["convertToPdf"]);
|
$this->_convertToPdf = Settings::boolVal($tab["convertToPdf"]);
|
||||||
|
if(isset($tab["maxItemsPerPage"]))
|
||||||
|
$this->_maxItemsPerPage = intval($tab["maxItemsPerPage"]);
|
||||||
|
if(isset($tab["incItemsPerPage"]))
|
||||||
|
$this->_incItemsPerPage = intval($tab["incItemsPerPage"]);
|
||||||
|
|
||||||
// XML Path: /configuration/site/edition
|
// XML Path: /configuration/site/edition
|
||||||
$node = $xml->xpath('/configuration/site/edition');
|
$node = $xml->xpath('/configuration/site/edition');
|
||||||
|
@ -467,6 +477,7 @@ class Settings { /* {{{ */
|
||||||
$this->_stagingDir = strval($tab["stagingDir"]);
|
$this->_stagingDir = strval($tab["stagingDir"]);
|
||||||
$this->_luceneDir = strval($tab["luceneDir"]);
|
$this->_luceneDir = strval($tab["luceneDir"]);
|
||||||
$this->_dropFolderDir = strval($tab["dropFolderDir"]);
|
$this->_dropFolderDir = strval($tab["dropFolderDir"]);
|
||||||
|
$this->_backupDir = strval($tab["backupDir"]);
|
||||||
$this->_logFileEnable = Settings::boolVal($tab["logFileEnable"]);
|
$this->_logFileEnable = Settings::boolVal($tab["logFileEnable"]);
|
||||||
$this->_logFileRotation = strval($tab["logFileRotation"]);
|
$this->_logFileRotation = strval($tab["logFileRotation"]);
|
||||||
$this->_enableLargeFileUpload = Settings::boolVal($tab["enableLargeFileUpload"]);
|
$this->_enableLargeFileUpload = Settings::boolVal($tab["enableLargeFileUpload"]);
|
||||||
|
@ -732,6 +743,8 @@ class Settings { /* {{{ */
|
||||||
$this->setXMLAttributValue($node, "previewWidthDropFolderList", $this->_previewWidthDropFolderList);
|
$this->setXMLAttributValue($node, "previewWidthDropFolderList", $this->_previewWidthDropFolderList);
|
||||||
$this->setXMLAttributValue($node, "showFullPreview", $this->_showFullPreview);
|
$this->setXMLAttributValue($node, "showFullPreview", $this->_showFullPreview);
|
||||||
$this->setXMLAttributValue($node, "convertToPdf", $this->_convertToPdf);
|
$this->setXMLAttributValue($node, "convertToPdf", $this->_convertToPdf);
|
||||||
|
$this->setXMLAttributValue($node, "maxItemsPerPage", $this->_maxItemsPerPage);
|
||||||
|
$this->setXMLAttributValue($node, "incItemsPerPage", $this->_incItemsPerPage);
|
||||||
|
|
||||||
// XML Path: /configuration/site/edition
|
// XML Path: /configuration/site/edition
|
||||||
$node = $this->getXMLNode($xml, '/configuration/site', 'edition');
|
$node = $this->getXMLNode($xml, '/configuration/site', 'edition');
|
||||||
|
@ -779,6 +792,7 @@ class Settings { /* {{{ */
|
||||||
$this->setXMLAttributValue($node, "stagingDir", $this->_stagingDir);
|
$this->setXMLAttributValue($node, "stagingDir", $this->_stagingDir);
|
||||||
$this->setXMLAttributValue($node, "luceneDir", $this->_luceneDir);
|
$this->setXMLAttributValue($node, "luceneDir", $this->_luceneDir);
|
||||||
$this->setXMLAttributValue($node, "dropFolderDir", $this->_dropFolderDir);
|
$this->setXMLAttributValue($node, "dropFolderDir", $this->_dropFolderDir);
|
||||||
|
$this->setXMLAttributValue($node, "backupDir", $this->_backupDir);
|
||||||
$this->setXMLAttributValue($node, "logFileEnable", $this->_logFileEnable);
|
$this->setXMLAttributValue($node, "logFileEnable", $this->_logFileEnable);
|
||||||
$this->setXMLAttributValue($node, "logFileRotation", $this->_logFileRotation);
|
$this->setXMLAttributValue($node, "logFileRotation", $this->_logFileRotation);
|
||||||
$this->setXMLAttributValue($node, "enableLargeFileUpload", $this->_enableLargeFileUpload);
|
$this->setXMLAttributValue($node, "enableLargeFileUpload", $this->_enableLargeFileUpload);
|
||||||
|
|
|
@ -565,9 +565,25 @@ function get_extension($mimetype) { /* {{{ */
|
||||||
case 'application/pdf': return '.pdf';
|
case 'application/pdf': return '.pdf';
|
||||||
case 'application/postscript': return '.ps';
|
case 'application/postscript': return '.ps';
|
||||||
case 'application/vnd.openxmlformats-officedocument.wordprocessingml.document': return '.docx';
|
case 'application/vnd.openxmlformats-officedocument.wordprocessingml.document': return '.docx';
|
||||||
|
case 'application/vnd.openxmlformats-officedocument.presentationml.presentation': return '.pptx';
|
||||||
case 'text/plain': return '.txt';
|
case 'text/plain': return '.txt';
|
||||||
case 'text/csv': return '.csv';
|
case 'text/csv': return '.csv';
|
||||||
default: return false;
|
default: return false;
|
||||||
}
|
}
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Adds a missing front slash to a string
|
||||||
|
*
|
||||||
|
* This function is used for making sure a directory name has a
|
||||||
|
* trailing directory separator
|
||||||
|
*/
|
||||||
|
function addDirSep($str) { /* {{{ */
|
||||||
|
if(trim($str) == '')
|
||||||
|
return '';
|
||||||
|
if(substr(trim($str), -1, 1) != DIRECTORY_SEPARATOR)
|
||||||
|
return trim($str).DIRECTORY_SEPARATOR;
|
||||||
|
else
|
||||||
|
return trim($str);
|
||||||
|
} /* }}} */
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
|
|
||||||
class SeedDMS_Version {
|
class SeedDMS_Version {
|
||||||
|
|
||||||
public $_number = "5.1.4";
|
public $_number = "5.1.5";
|
||||||
private $_string = "SeedDMS";
|
private $_string = "SeedDMS";
|
||||||
|
|
||||||
function __construct() {
|
function __construct() {
|
||||||
|
|
|
@ -123,7 +123,7 @@ function fileExistsInIncludePath($file) { /* {{{ */
|
||||||
* Load default settings + set
|
* Load default settings + set
|
||||||
*/
|
*/
|
||||||
define("SEEDDMS_INSTALL", "on");
|
define("SEEDDMS_INSTALL", "on");
|
||||||
define("SEEDDMS_VERSION", "5.1.4");
|
define("SEEDDMS_VERSION", "5.1.5");
|
||||||
|
|
||||||
require_once('../inc/inc.ClassSettings.php');
|
require_once('../inc/inc.ClassSettings.php');
|
||||||
|
|
||||||
|
|
|
@ -322,6 +322,7 @@ URL: [url]',
|
||||||
'documents_to_receipt' => '',
|
'documents_to_receipt' => '',
|
||||||
'documents_to_review' => 'مستندات في انتظار المراجعة',
|
'documents_to_review' => 'مستندات في انتظار المراجعة',
|
||||||
'documents_to_revise' => '',
|
'documents_to_revise' => '',
|
||||||
|
'documents_user_expiration' => '',
|
||||||
'documents_user_reception' => '',
|
'documents_user_reception' => '',
|
||||||
'documents_user_rejected' => '',
|
'documents_user_rejected' => '',
|
||||||
'documents_user_requiring_attention' => 'مستندات ملكك تستلزم انتباهك',
|
'documents_user_requiring_attention' => 'مستندات ملكك تستلزم انتباهك',
|
||||||
|
@ -378,6 +379,8 @@ Parent folder: [folder_path]
|
||||||
URL: [url]',
|
URL: [url]',
|
||||||
'document_status_changed_email_subject' => '[sitename]: [name] - تم تغيير حالةالمستند',
|
'document_status_changed_email_subject' => '[sitename]: [name] - تم تغيير حالةالمستند',
|
||||||
'document_title' => 'المستند \'[documentname]\'',
|
'document_title' => 'المستند \'[documentname]\'',
|
||||||
|
'document_transfered_email_body' => '',
|
||||||
|
'document_transfered_email_subject' => '',
|
||||||
'document_updated_email' => 'تم تحديث المستند',
|
'document_updated_email' => 'تم تحديث المستند',
|
||||||
'document_updated_email_body' => 'تم تحديث المستند
|
'document_updated_email_body' => 'تم تحديث المستند
|
||||||
المستند: [name]
|
المستند: [name]
|
||||||
|
@ -456,6 +459,7 @@ URL: [url]',
|
||||||
'error_remove_folder' => 'ﺡﺪﺛ ﺦﻃﺃ ﺎﺜﻧﺍﺀ ﺡﺬﻓ ﺎﻠﻤﺠﻟﺩ',
|
'error_remove_folder' => 'ﺡﺪﺛ ﺦﻃﺃ ﺎﺜﻧﺍﺀ ﺡﺬﻓ ﺎﻠﻤﺠﻟﺩ',
|
||||||
'error_remove_permission' => '',
|
'error_remove_permission' => '',
|
||||||
'error_toogle_permission' => '',
|
'error_toogle_permission' => '',
|
||||||
|
'error_transfer_document' => '',
|
||||||
'es_ES' => 'الإسبانية',
|
'es_ES' => 'الإسبانية',
|
||||||
'event_details' => 'تفاصيل الحدث',
|
'event_details' => 'تفاصيل الحدث',
|
||||||
'exclude_items' => '',
|
'exclude_items' => '',
|
||||||
|
@ -537,6 +541,7 @@ URL: [url]',
|
||||||
'fullsearch' => 'البحث النصي الكامل',
|
'fullsearch' => 'البحث النصي الكامل',
|
||||||
'fullsearch_hint' => 'استخدم فهرس النص الكامل',
|
'fullsearch_hint' => 'استخدم فهرس النص الكامل',
|
||||||
'fulltextsearch_disabled' => '',
|
'fulltextsearch_disabled' => '',
|
||||||
|
'fulltext_converters' => 'فهرس تحويل المستند',
|
||||||
'fulltext_info' => 'معلومات فهرس النص الكامل',
|
'fulltext_info' => 'معلومات فهرس النص الكامل',
|
||||||
'global_attributedefinitiongroups' => '',
|
'global_attributedefinitiongroups' => '',
|
||||||
'global_attributedefinitions' => 'سمات',
|
'global_attributedefinitions' => 'سمات',
|
||||||
|
@ -575,7 +580,6 @@ URL: [url]',
|
||||||
'include_documents' => 'اشمل مستندات',
|
'include_documents' => 'اشمل مستندات',
|
||||||
'include_subdirectories' => 'اشمل مجلدات فرعية',
|
'include_subdirectories' => 'اشمل مجلدات فرعية',
|
||||||
'indexing_tasks_in_queue' => '',
|
'indexing_tasks_in_queue' => '',
|
||||||
'index_converters' => 'فهرس تحويل المستند',
|
|
||||||
'index_done' => '',
|
'index_done' => '',
|
||||||
'index_error' => '',
|
'index_error' => '',
|
||||||
'index_folder' => 'ﻒﻫﺮﺳﺓ ﺎﻠﻤﺠﻟﺩ',
|
'index_folder' => 'ﻒﻫﺮﺳﺓ ﺎﻠﻤﺠﻟﺩ',
|
||||||
|
@ -831,6 +835,7 @@ URL: [url]',
|
||||||
'password_strength' => 'قوة كلمة السر',
|
'password_strength' => 'قوة كلمة السر',
|
||||||
'password_strength_insuffient' => 'قوة كلمة السر غير كافية',
|
'password_strength_insuffient' => 'قوة كلمة السر غير كافية',
|
||||||
'password_wrong' => 'كلمة سر خاطئة',
|
'password_wrong' => 'كلمة سر خاطئة',
|
||||||
|
'pdf_converters' => '',
|
||||||
'pending_approvals' => '',
|
'pending_approvals' => '',
|
||||||
'pending_receipt' => '',
|
'pending_receipt' => '',
|
||||||
'pending_reviews' => '',
|
'pending_reviews' => '',
|
||||||
|
@ -844,6 +849,7 @@ URL: [url]',
|
||||||
'preview_converters' => '',
|
'preview_converters' => '',
|
||||||
'preview_images' => '',
|
'preview_images' => '',
|
||||||
'preview_markdown' => '',
|
'preview_markdown' => '',
|
||||||
|
'preview_pdf' => '',
|
||||||
'preview_plain' => '',
|
'preview_plain' => '',
|
||||||
'previous_state' => 'حالة سابقة',
|
'previous_state' => 'حالة سابقة',
|
||||||
'previous_versions' => 'اصدارات سابقة',
|
'previous_versions' => 'اصدارات سابقة',
|
||||||
|
@ -1041,6 +1047,7 @@ URL: [url]',
|
||||||
'select_grp_ind_notification' => '',
|
'select_grp_ind_notification' => '',
|
||||||
'select_grp_ind_recipients' => '',
|
'select_grp_ind_recipients' => '',
|
||||||
'select_grp_ind_reviewers' => '',
|
'select_grp_ind_reviewers' => '',
|
||||||
|
'select_grp_ind_revisors' => '',
|
||||||
'select_grp_notification' => 'ﺎﻨﻗﺭ ﻼﺨﺘﻳﺍﺭ ﺍﻼﺸﻋﺍﺭ ﻞﻤﺠﻣﻮﻋﺓ',
|
'select_grp_notification' => 'ﺎﻨﻗﺭ ﻼﺨﺘﻳﺍﺭ ﺍﻼﺸﻋﺍﺭ ﻞﻤﺠﻣﻮﻋﺓ',
|
||||||
'select_grp_recipients' => '',
|
'select_grp_recipients' => '',
|
||||||
'select_grp_reviewers' => 'اضغط لاختيار مجموعة المراجعون',
|
'select_grp_reviewers' => 'اضغط لاختيار مجموعة المراجعون',
|
||||||
|
@ -1231,6 +1238,8 @@ URL: [url]',
|
||||||
'settings_guestID_desc' => '',
|
'settings_guestID_desc' => '',
|
||||||
'settings_httpRoot' => '',
|
'settings_httpRoot' => '',
|
||||||
'settings_httpRoot_desc' => '',
|
'settings_httpRoot_desc' => '',
|
||||||
|
'settings_incItemsPerPage' => '',
|
||||||
|
'settings_incItemsPerPage_desc' => '',
|
||||||
'settings_initialDocumentStatus' => '',
|
'settings_initialDocumentStatus' => '',
|
||||||
'settings_initialDocumentStatus_desc' => '',
|
'settings_initialDocumentStatus_desc' => '',
|
||||||
'settings_initialDocumentStatus_draft' => '',
|
'settings_initialDocumentStatus_draft' => '',
|
||||||
|
@ -1261,6 +1270,8 @@ URL: [url]',
|
||||||
'settings_maxDirID_desc' => '',
|
'settings_maxDirID_desc' => '',
|
||||||
'settings_maxExecutionTime' => '',
|
'settings_maxExecutionTime' => '',
|
||||||
'settings_maxExecutionTime_desc' => '',
|
'settings_maxExecutionTime_desc' => '',
|
||||||
|
'settings_maxItemsPerPage' => '',
|
||||||
|
'settings_maxItemsPerPage_desc' => '',
|
||||||
'settings_maxRecursiveCount' => '',
|
'settings_maxRecursiveCount' => '',
|
||||||
'settings_maxRecursiveCount_desc' => '',
|
'settings_maxRecursiveCount_desc' => '',
|
||||||
'settings_maxSizeForFullText' => '',
|
'settings_maxSizeForFullText' => '',
|
||||||
|
@ -1440,6 +1451,7 @@ URL: [url]',
|
||||||
'splash_substituted_user' => '',
|
'splash_substituted_user' => '',
|
||||||
'splash_switched_back_user' => '',
|
'splash_switched_back_user' => '',
|
||||||
'splash_toogle_group_manager' => '',
|
'splash_toogle_group_manager' => '',
|
||||||
|
'splash_transfer_document' => '',
|
||||||
'splash_transfer_objects' => '',
|
'splash_transfer_objects' => '',
|
||||||
'state_and_next_state' => '',
|
'state_and_next_state' => '',
|
||||||
'statistic' => '',
|
'statistic' => '',
|
||||||
|
@ -1516,8 +1528,12 @@ URL: [url]',
|
||||||
'toggle_manager' => 'رجح مدير',
|
'toggle_manager' => 'رجح مدير',
|
||||||
'toggle_qrcode' => '',
|
'toggle_qrcode' => '',
|
||||||
'to_before_from' => '',
|
'to_before_from' => '',
|
||||||
|
'transfer_document' => '',
|
||||||
|
'transfer_no_read_access' => '',
|
||||||
|
'transfer_no_write_access' => '',
|
||||||
'transfer_objects' => '',
|
'transfer_objects' => '',
|
||||||
'transfer_objects_to_user' => '',
|
'transfer_objects_to_user' => '',
|
||||||
|
'transfer_to_user' => '',
|
||||||
'transition_triggered_email' => 'تم تحريك انتقال مسار العمل',
|
'transition_triggered_email' => 'تم تحريك انتقال مسار العمل',
|
||||||
'transition_triggered_email_body' => 'تم تحريك انتقال مسار العمل
|
'transition_triggered_email_body' => 'تم تحريك انتقال مسار العمل
|
||||||
المستند: [name]
|
المستند: [name]
|
||||||
|
@ -1640,6 +1656,7 @@ URL: [url]',
|
||||||
'workflow_summary' => 'ملخص مسار العمل',
|
'workflow_summary' => 'ملخص مسار العمل',
|
||||||
'workflow_transition_without_user_group' => '',
|
'workflow_transition_without_user_group' => '',
|
||||||
'workflow_user_summary' => 'ملخص المستخدم',
|
'workflow_user_summary' => 'ملخص المستخدم',
|
||||||
|
'x_more_objects' => '',
|
||||||
'year_view' => 'عرض السنة',
|
'year_view' => 'عرض السنة',
|
||||||
'yes' => 'نعم',
|
'yes' => 'نعم',
|
||||||
'zh_CN' => 'الصينية (CN)',
|
'zh_CN' => 'الصينية (CN)',
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
//
|
//
|
||||||
// Translators: Admin (836)
|
// Translators: Admin (839)
|
||||||
|
|
||||||
$text = array(
|
$text = array(
|
||||||
'2_factor_auth' => '',
|
'2_factor_auth' => '',
|
||||||
|
@ -297,7 +297,7 @@ $text = array(
|
||||||
'documentcontent' => '',
|
'documentcontent' => '',
|
||||||
'documents' => 'Документи',
|
'documents' => 'Документи',
|
||||||
'documents_checked_out_by_you' => '',
|
'documents_checked_out_by_you' => '',
|
||||||
'documents_expired' => '',
|
'documents_expired' => 'просрочени документи',
|
||||||
'documents_in_process' => 'Документи в процес на работа',
|
'documents_in_process' => 'Документи в процес на работа',
|
||||||
'documents_locked' => '',
|
'documents_locked' => '',
|
||||||
'documents_locked_by_you' => 'Документи, блокирани от Вас',
|
'documents_locked_by_you' => 'Документи, блокирани от Вас',
|
||||||
|
@ -307,6 +307,7 @@ $text = array(
|
||||||
'documents_to_receipt' => '',
|
'documents_to_receipt' => '',
|
||||||
'documents_to_review' => 'Документы, чакащи Вашата рецензия',
|
'documents_to_review' => 'Документы, чакащи Вашата рецензия',
|
||||||
'documents_to_revise' => '',
|
'documents_to_revise' => '',
|
||||||
|
'documents_user_expiration' => '',
|
||||||
'documents_user_reception' => '',
|
'documents_user_reception' => '',
|
||||||
'documents_user_rejected' => '',
|
'documents_user_rejected' => '',
|
||||||
'documents_user_requiring_attention' => 'Ваши документи, изискващи внимание',
|
'documents_user_requiring_attention' => 'Ваши документи, изискващи внимание',
|
||||||
|
@ -339,6 +340,8 @@ $text = array(
|
||||||
'document_status_changed_email_body' => '',
|
'document_status_changed_email_body' => '',
|
||||||
'document_status_changed_email_subject' => '',
|
'document_status_changed_email_subject' => '',
|
||||||
'document_title' => 'Документ \'[documentname]\'',
|
'document_title' => 'Документ \'[documentname]\'',
|
||||||
|
'document_transfered_email_body' => '',
|
||||||
|
'document_transfered_email_subject' => '',
|
||||||
'document_updated_email' => 'Документът обновен',
|
'document_updated_email' => 'Документът обновен',
|
||||||
'document_updated_email_body' => '',
|
'document_updated_email_body' => '',
|
||||||
'document_updated_email_subject' => '',
|
'document_updated_email_subject' => '',
|
||||||
|
@ -411,12 +414,13 @@ $text = array(
|
||||||
'error_remove_folder' => '',
|
'error_remove_folder' => '',
|
||||||
'error_remove_permission' => '',
|
'error_remove_permission' => '',
|
||||||
'error_toogle_permission' => '',
|
'error_toogle_permission' => '',
|
||||||
|
'error_transfer_document' => '',
|
||||||
'es_ES' => 'Испански',
|
'es_ES' => 'Испански',
|
||||||
'event_details' => 'Детайли за събитието',
|
'event_details' => 'Детайли за събитието',
|
||||||
'exclude_items' => '',
|
'exclude_items' => '',
|
||||||
'expired' => 'Изтекъл',
|
'expired' => 'Изтекъл',
|
||||||
'expired_at_date' => '',
|
'expired_at_date' => '',
|
||||||
'expired_documents' => '',
|
'expired_documents' => 'просрочени документи',
|
||||||
'expires' => 'Изтича',
|
'expires' => 'Изтича',
|
||||||
'expire_by_date' => '',
|
'expire_by_date' => '',
|
||||||
'expire_in_1d' => '',
|
'expire_in_1d' => '',
|
||||||
|
@ -468,6 +472,7 @@ $text = array(
|
||||||
'fullsearch' => 'Пълнотекстово търсене',
|
'fullsearch' => 'Пълнотекстово търсене',
|
||||||
'fullsearch_hint' => 'Използвай пълнотекстов индекс',
|
'fullsearch_hint' => 'Използвай пълнотекстов индекс',
|
||||||
'fulltextsearch_disabled' => '',
|
'fulltextsearch_disabled' => '',
|
||||||
|
'fulltext_converters' => 'Index document conversion',
|
||||||
'fulltext_info' => 'Информация за пълнотекстов индексе',
|
'fulltext_info' => 'Информация за пълнотекстов индексе',
|
||||||
'global_attributedefinitiongroups' => '',
|
'global_attributedefinitiongroups' => '',
|
||||||
'global_attributedefinitions' => 'атрибути',
|
'global_attributedefinitions' => 'атрибути',
|
||||||
|
@ -506,7 +511,6 @@ $text = array(
|
||||||
'include_documents' => 'Включи документи',
|
'include_documents' => 'Включи документи',
|
||||||
'include_subdirectories' => 'Включи под-папки',
|
'include_subdirectories' => 'Включи под-папки',
|
||||||
'indexing_tasks_in_queue' => '',
|
'indexing_tasks_in_queue' => '',
|
||||||
'index_converters' => 'Index document conversion',
|
|
||||||
'index_done' => '',
|
'index_done' => '',
|
||||||
'index_error' => '',
|
'index_error' => '',
|
||||||
'index_folder' => 'Индекс на директорията',
|
'index_folder' => 'Индекс на директорията',
|
||||||
|
@ -541,7 +545,7 @@ $text = array(
|
||||||
'invalid_target_folder' => 'Неправилен идентификатор на целевата папка',
|
'invalid_target_folder' => 'Неправилен идентификатор на целевата папка',
|
||||||
'invalid_user_id' => 'Неправилен идентификатор на потребителя',
|
'invalid_user_id' => 'Неправилен идентификатор на потребителя',
|
||||||
'invalid_version' => 'Неправилна версия на документа',
|
'invalid_version' => 'Неправилна версия на документа',
|
||||||
'in_folder' => '',
|
'in_folder' => 'В папка',
|
||||||
'in_revision' => '',
|
'in_revision' => '',
|
||||||
'in_workflow' => 'в процес',
|
'in_workflow' => 'в процес',
|
||||||
'is_disabled' => 'забранена сметка',
|
'is_disabled' => 'забранена сметка',
|
||||||
|
@ -732,6 +736,7 @@ $text = array(
|
||||||
'password_strength' => 'Устойчивост на паролата',
|
'password_strength' => 'Устойчивост на паролата',
|
||||||
'password_strength_insuffient' => 'Недостатъчна устойчивост на паролата',
|
'password_strength_insuffient' => 'Недостатъчна устойчивост на паролата',
|
||||||
'password_wrong' => 'Грешна парола',
|
'password_wrong' => 'Грешна парола',
|
||||||
|
'pdf_converters' => '',
|
||||||
'pending_approvals' => '',
|
'pending_approvals' => '',
|
||||||
'pending_receipt' => '',
|
'pending_receipt' => '',
|
||||||
'pending_reviews' => '',
|
'pending_reviews' => '',
|
||||||
|
@ -745,6 +750,7 @@ $text = array(
|
||||||
'preview_converters' => '',
|
'preview_converters' => '',
|
||||||
'preview_images' => '',
|
'preview_images' => '',
|
||||||
'preview_markdown' => '',
|
'preview_markdown' => '',
|
||||||
|
'preview_pdf' => '',
|
||||||
'preview_plain' => '',
|
'preview_plain' => '',
|
||||||
'previous_state' => 'Предишно състояние',
|
'previous_state' => 'Предишно състояние',
|
||||||
'previous_versions' => 'Предишни версии',
|
'previous_versions' => 'Предишни версии',
|
||||||
|
@ -906,6 +912,7 @@ $text = array(
|
||||||
'select_grp_ind_notification' => '',
|
'select_grp_ind_notification' => '',
|
||||||
'select_grp_ind_recipients' => '',
|
'select_grp_ind_recipients' => '',
|
||||||
'select_grp_ind_reviewers' => '',
|
'select_grp_ind_reviewers' => '',
|
||||||
|
'select_grp_ind_revisors' => '',
|
||||||
'select_grp_notification' => 'Избор на групова нотификация',
|
'select_grp_notification' => 'Избор на групова нотификация',
|
||||||
'select_grp_recipients' => '',
|
'select_grp_recipients' => '',
|
||||||
'select_grp_reviewers' => 'Кликни да избереш група рецензенти',
|
'select_grp_reviewers' => 'Кликни да избереш група рецензенти',
|
||||||
|
@ -1096,6 +1103,8 @@ $text = array(
|
||||||
'settings_guestID_desc' => 'Идентификатор за гост (може да не се променя)',
|
'settings_guestID_desc' => 'Идентификатор за гост (може да не се променя)',
|
||||||
'settings_httpRoot' => 'Корен Http',
|
'settings_httpRoot' => 'Корен Http',
|
||||||
'settings_httpRoot_desc' => 'Относителен път в URL, след доменната част. Без http://. Например ако пълния URL http://www.example.com/letodms/, то трябва да укажем \'/letodms/\'. Ако URL http://www.example.com/, то \'/\'',
|
'settings_httpRoot_desc' => 'Относителен път в URL, след доменната част. Без http://. Например ако пълния URL http://www.example.com/letodms/, то трябва да укажем \'/letodms/\'. Ако URL http://www.example.com/, то \'/\'',
|
||||||
|
'settings_incItemsPerPage' => '',
|
||||||
|
'settings_incItemsPerPage_desc' => '',
|
||||||
'settings_initialDocumentStatus' => '',
|
'settings_initialDocumentStatus' => '',
|
||||||
'settings_initialDocumentStatus_desc' => '',
|
'settings_initialDocumentStatus_desc' => '',
|
||||||
'settings_initialDocumentStatus_draft' => '',
|
'settings_initialDocumentStatus_draft' => '',
|
||||||
|
@ -1126,6 +1135,8 @@ $text = array(
|
||||||
'settings_maxDirID_desc' => 'Максимум подпапки в родителската папка. По подразбиране: 0.',
|
'settings_maxDirID_desc' => 'Максимум подпапки в родителската папка. По подразбиране: 0.',
|
||||||
'settings_maxExecutionTime' => 'Максимално време за изпълнение (с)',
|
'settings_maxExecutionTime' => 'Максимално време за изпълнение (с)',
|
||||||
'settings_maxExecutionTime_desc' => 'Установява максимално време за изпълнение на скрипта, преди да бъде прибит от парсера',
|
'settings_maxExecutionTime_desc' => 'Установява максимално време за изпълнение на скрипта, преди да бъде прибит от парсера',
|
||||||
|
'settings_maxItemsPerPage' => '',
|
||||||
|
'settings_maxItemsPerPage_desc' => '',
|
||||||
'settings_maxRecursiveCount' => '',
|
'settings_maxRecursiveCount' => '',
|
||||||
'settings_maxRecursiveCount_desc' => '',
|
'settings_maxRecursiveCount_desc' => '',
|
||||||
'settings_maxSizeForFullText' => '',
|
'settings_maxSizeForFullText' => '',
|
||||||
|
@ -1305,6 +1316,7 @@ $text = array(
|
||||||
'splash_substituted_user' => '',
|
'splash_substituted_user' => '',
|
||||||
'splash_switched_back_user' => '',
|
'splash_switched_back_user' => '',
|
||||||
'splash_toogle_group_manager' => '',
|
'splash_toogle_group_manager' => '',
|
||||||
|
'splash_transfer_document' => '',
|
||||||
'splash_transfer_objects' => '',
|
'splash_transfer_objects' => '',
|
||||||
'state_and_next_state' => '',
|
'state_and_next_state' => '',
|
||||||
'statistic' => '',
|
'statistic' => '',
|
||||||
|
@ -1381,8 +1393,12 @@ $text = array(
|
||||||
'toggle_manager' => 'Превключи мениджър',
|
'toggle_manager' => 'Превключи мениджър',
|
||||||
'toggle_qrcode' => '',
|
'toggle_qrcode' => '',
|
||||||
'to_before_from' => '',
|
'to_before_from' => '',
|
||||||
|
'transfer_document' => '',
|
||||||
|
'transfer_no_read_access' => '',
|
||||||
|
'transfer_no_write_access' => '',
|
||||||
'transfer_objects' => '',
|
'transfer_objects' => '',
|
||||||
'transfer_objects_to_user' => '',
|
'transfer_objects_to_user' => '',
|
||||||
|
'transfer_to_user' => '',
|
||||||
'transition_triggered_email' => 'Забелязана промяна на процес',
|
'transition_triggered_email' => 'Забелязана промяна на процес',
|
||||||
'transition_triggered_email_body' => '',
|
'transition_triggered_email_body' => '',
|
||||||
'transition_triggered_email_subject' => '',
|
'transition_triggered_email_subject' => '',
|
||||||
|
@ -1491,6 +1507,7 @@ $text = array(
|
||||||
'workflow_summary' => 'Резюме за процес',
|
'workflow_summary' => 'Резюме за процес',
|
||||||
'workflow_transition_without_user_group' => '',
|
'workflow_transition_without_user_group' => '',
|
||||||
'workflow_user_summary' => 'Резюме за потребител',
|
'workflow_user_summary' => 'Резюме за потребител',
|
||||||
|
'x_more_objects' => '',
|
||||||
'year_view' => 'годишен изглед',
|
'year_view' => 'годишен изглед',
|
||||||
'yes' => 'Да',
|
'yes' => 'Да',
|
||||||
'zh_CN' => 'Китайски (Китай)',
|
'zh_CN' => 'Китайски (Китай)',
|
||||||
|
|
|
@ -312,6 +312,7 @@ URL: [url]',
|
||||||
'documents_to_receipt' => '',
|
'documents_to_receipt' => '',
|
||||||
'documents_to_review' => 'Documents en espera de revisió d\'usuaris',
|
'documents_to_review' => 'Documents en espera de revisió d\'usuaris',
|
||||||
'documents_to_revise' => '',
|
'documents_to_revise' => '',
|
||||||
|
'documents_user_expiration' => '',
|
||||||
'documents_user_reception' => '',
|
'documents_user_reception' => '',
|
||||||
'documents_user_rejected' => '',
|
'documents_user_rejected' => '',
|
||||||
'documents_user_requiring_attention' => 'Documents de la seva propietat que requereixen atenció',
|
'documents_user_requiring_attention' => 'Documents de la seva propietat que requereixen atenció',
|
||||||
|
@ -344,6 +345,8 @@ URL: [url]',
|
||||||
'document_status_changed_email_body' => '',
|
'document_status_changed_email_body' => '',
|
||||||
'document_status_changed_email_subject' => '',
|
'document_status_changed_email_subject' => '',
|
||||||
'document_title' => 'Document \'[documentname]\'',
|
'document_title' => 'Document \'[documentname]\'',
|
||||||
|
'document_transfered_email_body' => '',
|
||||||
|
'document_transfered_email_subject' => '',
|
||||||
'document_updated_email' => 'Document actualizat',
|
'document_updated_email' => 'Document actualizat',
|
||||||
'document_updated_email_body' => '',
|
'document_updated_email_body' => '',
|
||||||
'document_updated_email_subject' => '',
|
'document_updated_email_subject' => '',
|
||||||
|
@ -416,6 +419,7 @@ URL: [url]',
|
||||||
'error_remove_folder' => '',
|
'error_remove_folder' => '',
|
||||||
'error_remove_permission' => '',
|
'error_remove_permission' => '',
|
||||||
'error_toogle_permission' => '',
|
'error_toogle_permission' => '',
|
||||||
|
'error_transfer_document' => '',
|
||||||
'es_ES' => 'Castellà',
|
'es_ES' => 'Castellà',
|
||||||
'event_details' => 'Detalls de l\'event',
|
'event_details' => 'Detalls de l\'event',
|
||||||
'exclude_items' => '',
|
'exclude_items' => '',
|
||||||
|
@ -473,6 +477,7 @@ URL: [url]',
|
||||||
'fullsearch' => 'Cerca full-text',
|
'fullsearch' => 'Cerca full-text',
|
||||||
'fullsearch_hint' => '',
|
'fullsearch_hint' => '',
|
||||||
'fulltextsearch_disabled' => '',
|
'fulltextsearch_disabled' => '',
|
||||||
|
'fulltext_converters' => '',
|
||||||
'fulltext_info' => 'Informació de full-text',
|
'fulltext_info' => 'Informació de full-text',
|
||||||
'global_attributedefinitiongroups' => '',
|
'global_attributedefinitiongroups' => '',
|
||||||
'global_attributedefinitions' => 'Atributs',
|
'global_attributedefinitions' => 'Atributs',
|
||||||
|
@ -511,7 +516,6 @@ URL: [url]',
|
||||||
'include_documents' => 'Incloure documents',
|
'include_documents' => 'Incloure documents',
|
||||||
'include_subdirectories' => 'Incloure subdirectoris',
|
'include_subdirectories' => 'Incloure subdirectoris',
|
||||||
'indexing_tasks_in_queue' => '',
|
'indexing_tasks_in_queue' => '',
|
||||||
'index_converters' => '',
|
|
||||||
'index_done' => '',
|
'index_done' => '',
|
||||||
'index_error' => '',
|
'index_error' => '',
|
||||||
'index_folder' => 'Carpeta d\'índex',
|
'index_folder' => 'Carpeta d\'índex',
|
||||||
|
@ -737,6 +741,7 @@ URL: [url]',
|
||||||
'password_strength' => '',
|
'password_strength' => '',
|
||||||
'password_strength_insuffient' => '',
|
'password_strength_insuffient' => '',
|
||||||
'password_wrong' => '',
|
'password_wrong' => '',
|
||||||
|
'pdf_converters' => '',
|
||||||
'pending_approvals' => '',
|
'pending_approvals' => '',
|
||||||
'pending_receipt' => '',
|
'pending_receipt' => '',
|
||||||
'pending_reviews' => '',
|
'pending_reviews' => '',
|
||||||
|
@ -750,6 +755,7 @@ URL: [url]',
|
||||||
'preview_converters' => '',
|
'preview_converters' => '',
|
||||||
'preview_images' => '',
|
'preview_images' => '',
|
||||||
'preview_markdown' => '',
|
'preview_markdown' => '',
|
||||||
|
'preview_pdf' => '',
|
||||||
'preview_plain' => '',
|
'preview_plain' => '',
|
||||||
'previous_state' => '',
|
'previous_state' => '',
|
||||||
'previous_versions' => 'Versions anteriors',
|
'previous_versions' => 'Versions anteriors',
|
||||||
|
@ -911,6 +917,7 @@ URL: [url]',
|
||||||
'select_grp_ind_notification' => '',
|
'select_grp_ind_notification' => '',
|
||||||
'select_grp_ind_recipients' => '',
|
'select_grp_ind_recipients' => '',
|
||||||
'select_grp_ind_reviewers' => '',
|
'select_grp_ind_reviewers' => '',
|
||||||
|
'select_grp_ind_revisors' => '',
|
||||||
'select_grp_notification' => '',
|
'select_grp_notification' => '',
|
||||||
'select_grp_recipients' => '',
|
'select_grp_recipients' => '',
|
||||||
'select_grp_reviewers' => '',
|
'select_grp_reviewers' => '',
|
||||||
|
@ -1101,6 +1108,8 @@ URL: [url]',
|
||||||
'settings_guestID_desc' => '',
|
'settings_guestID_desc' => '',
|
||||||
'settings_httpRoot' => 'Http Root',
|
'settings_httpRoot' => 'Http Root',
|
||||||
'settings_httpRoot_desc' => '',
|
'settings_httpRoot_desc' => '',
|
||||||
|
'settings_incItemsPerPage' => '',
|
||||||
|
'settings_incItemsPerPage_desc' => '',
|
||||||
'settings_initialDocumentStatus' => '',
|
'settings_initialDocumentStatus' => '',
|
||||||
'settings_initialDocumentStatus_desc' => '',
|
'settings_initialDocumentStatus_desc' => '',
|
||||||
'settings_initialDocumentStatus_draft' => '',
|
'settings_initialDocumentStatus_draft' => '',
|
||||||
|
@ -1131,6 +1140,8 @@ URL: [url]',
|
||||||
'settings_maxDirID_desc' => '',
|
'settings_maxDirID_desc' => '',
|
||||||
'settings_maxExecutionTime' => '',
|
'settings_maxExecutionTime' => '',
|
||||||
'settings_maxExecutionTime_desc' => '',
|
'settings_maxExecutionTime_desc' => '',
|
||||||
|
'settings_maxItemsPerPage' => '',
|
||||||
|
'settings_maxItemsPerPage_desc' => '',
|
||||||
'settings_maxRecursiveCount' => '',
|
'settings_maxRecursiveCount' => '',
|
||||||
'settings_maxRecursiveCount_desc' => '',
|
'settings_maxRecursiveCount_desc' => '',
|
||||||
'settings_maxSizeForFullText' => '',
|
'settings_maxSizeForFullText' => '',
|
||||||
|
@ -1310,6 +1321,7 @@ URL: [url]',
|
||||||
'splash_substituted_user' => '',
|
'splash_substituted_user' => '',
|
||||||
'splash_switched_back_user' => '',
|
'splash_switched_back_user' => '',
|
||||||
'splash_toogle_group_manager' => '',
|
'splash_toogle_group_manager' => '',
|
||||||
|
'splash_transfer_document' => '',
|
||||||
'splash_transfer_objects' => '',
|
'splash_transfer_objects' => '',
|
||||||
'state_and_next_state' => '',
|
'state_and_next_state' => '',
|
||||||
'statistic' => '',
|
'statistic' => '',
|
||||||
|
@ -1386,8 +1398,12 @@ URL: [url]',
|
||||||
'toggle_manager' => 'Intercanviar manager',
|
'toggle_manager' => 'Intercanviar manager',
|
||||||
'toggle_qrcode' => '',
|
'toggle_qrcode' => '',
|
||||||
'to_before_from' => '',
|
'to_before_from' => '',
|
||||||
|
'transfer_document' => '',
|
||||||
|
'transfer_no_read_access' => '',
|
||||||
|
'transfer_no_write_access' => '',
|
||||||
'transfer_objects' => '',
|
'transfer_objects' => '',
|
||||||
'transfer_objects_to_user' => '',
|
'transfer_objects_to_user' => '',
|
||||||
|
'transfer_to_user' => '',
|
||||||
'transition_triggered_email' => '',
|
'transition_triggered_email' => '',
|
||||||
'transition_triggered_email_body' => '',
|
'transition_triggered_email_body' => '',
|
||||||
'transition_triggered_email_subject' => '',
|
'transition_triggered_email_subject' => '',
|
||||||
|
@ -1496,6 +1512,7 @@ URL: [url]',
|
||||||
'workflow_summary' => '',
|
'workflow_summary' => '',
|
||||||
'workflow_transition_without_user_group' => '',
|
'workflow_transition_without_user_group' => '',
|
||||||
'workflow_user_summary' => '',
|
'workflow_user_summary' => '',
|
||||||
|
'x_more_objects' => '',
|
||||||
'year_view' => 'Vista d\'any',
|
'year_view' => 'Vista d\'any',
|
||||||
'yes' => 'Sí',
|
'yes' => 'Sí',
|
||||||
'zh_CN' => 'Xinès (Xina)',
|
'zh_CN' => 'Xinès (Xina)',
|
||||||
|
|
|
@ -329,6 +329,7 @@ URL: [url]',
|
||||||
'documents_to_receipt' => '',
|
'documents_to_receipt' => '',
|
||||||
'documents_to_review' => 'Dokumenty čekající na kontrolu uživatele',
|
'documents_to_review' => 'Dokumenty čekající na kontrolu uživatele',
|
||||||
'documents_to_revise' => '',
|
'documents_to_revise' => '',
|
||||||
|
'documents_user_expiration' => '',
|
||||||
'documents_user_reception' => '',
|
'documents_user_reception' => '',
|
||||||
'documents_user_rejected' => '',
|
'documents_user_rejected' => '',
|
||||||
'documents_user_requiring_attention' => 'Dokumenty, které uživatel vlastní a vyžadují pozornost',
|
'documents_user_requiring_attention' => 'Dokumenty, které uživatel vlastní a vyžadují pozornost',
|
||||||
|
@ -385,6 +386,8 @@ User: [username]
|
||||||
URL: [url]',
|
URL: [url]',
|
||||||
'document_status_changed_email_subject' => '[sitename]: [name] - Stav dokumentu změněn',
|
'document_status_changed_email_subject' => '[sitename]: [name] - Stav dokumentu změněn',
|
||||||
'document_title' => 'Dokument \'[documentname]\'',
|
'document_title' => 'Dokument \'[documentname]\'',
|
||||||
|
'document_transfered_email_body' => '',
|
||||||
|
'document_transfered_email_subject' => '',
|
||||||
'document_updated_email' => 'Dokument aktualizován',
|
'document_updated_email' => 'Dokument aktualizován',
|
||||||
'document_updated_email_body' => 'Dokument aktualizován
|
'document_updated_email_body' => 'Dokument aktualizován
|
||||||
Dokument: [name]
|
Dokument: [name]
|
||||||
|
@ -463,6 +466,7 @@ URL: [url]',
|
||||||
'error_remove_folder' => '',
|
'error_remove_folder' => '',
|
||||||
'error_remove_permission' => '',
|
'error_remove_permission' => '',
|
||||||
'error_toogle_permission' => '',
|
'error_toogle_permission' => '',
|
||||||
|
'error_transfer_document' => '',
|
||||||
'es_ES' => 'Španělština',
|
'es_ES' => 'Španělština',
|
||||||
'event_details' => 'Údaje akce',
|
'event_details' => 'Údaje akce',
|
||||||
'exclude_items' => '',
|
'exclude_items' => '',
|
||||||
|
@ -544,6 +548,7 @@ URL: [url]',
|
||||||
'fullsearch' => 'Fulltextové vyhledávání',
|
'fullsearch' => 'Fulltextové vyhledávání',
|
||||||
'fullsearch_hint' => 'Použijte fultext index',
|
'fullsearch_hint' => 'Použijte fultext index',
|
||||||
'fulltextsearch_disabled' => '',
|
'fulltextsearch_disabled' => '',
|
||||||
|
'fulltext_converters' => 'Index konverze dokumentu',
|
||||||
'fulltext_info' => 'Fulltext index info',
|
'fulltext_info' => 'Fulltext index info',
|
||||||
'global_attributedefinitiongroups' => '',
|
'global_attributedefinitiongroups' => '',
|
||||||
'global_attributedefinitions' => 'Atributy',
|
'global_attributedefinitions' => 'Atributy',
|
||||||
|
@ -582,7 +587,6 @@ URL: [url]',
|
||||||
'include_documents' => 'Včetně dokumentů',
|
'include_documents' => 'Včetně dokumentů',
|
||||||
'include_subdirectories' => 'Včetně podadresářů',
|
'include_subdirectories' => 'Včetně podadresářů',
|
||||||
'indexing_tasks_in_queue' => 'Indexování úkolů ve frontě',
|
'indexing_tasks_in_queue' => 'Indexování úkolů ve frontě',
|
||||||
'index_converters' => 'Index konverze dokumentu',
|
|
||||||
'index_done' => '',
|
'index_done' => '',
|
||||||
'index_error' => '',
|
'index_error' => '',
|
||||||
'index_folder' => 'Složka indexu',
|
'index_folder' => 'Složka indexu',
|
||||||
|
@ -842,6 +846,7 @@ Pokud budete mít problém s přihlášením i po změně hesla, kontaktujte Adm
|
||||||
'password_strength' => 'Síla hesla',
|
'password_strength' => 'Síla hesla',
|
||||||
'password_strength_insuffient' => 'Nedostatečná síla hesla',
|
'password_strength_insuffient' => 'Nedostatečná síla hesla',
|
||||||
'password_wrong' => 'Špatné heslo',
|
'password_wrong' => 'Špatné heslo',
|
||||||
|
'pdf_converters' => '',
|
||||||
'pending_approvals' => '',
|
'pending_approvals' => '',
|
||||||
'pending_receipt' => '',
|
'pending_receipt' => '',
|
||||||
'pending_reviews' => '',
|
'pending_reviews' => '',
|
||||||
|
@ -855,6 +860,7 @@ Pokud budete mít problém s přihlášením i po změně hesla, kontaktujte Adm
|
||||||
'preview_converters' => '',
|
'preview_converters' => '',
|
||||||
'preview_images' => '',
|
'preview_images' => '',
|
||||||
'preview_markdown' => '',
|
'preview_markdown' => '',
|
||||||
|
'preview_pdf' => '',
|
||||||
'preview_plain' => '',
|
'preview_plain' => '',
|
||||||
'previous_state' => 'Předchozí stav',
|
'previous_state' => 'Předchozí stav',
|
||||||
'previous_versions' => 'Předešlé verze',
|
'previous_versions' => 'Předešlé verze',
|
||||||
|
@ -1050,6 +1056,7 @@ URL: [url]',
|
||||||
'select_grp_ind_notification' => '',
|
'select_grp_ind_notification' => '',
|
||||||
'select_grp_ind_recipients' => '',
|
'select_grp_ind_recipients' => '',
|
||||||
'select_grp_ind_reviewers' => '',
|
'select_grp_ind_reviewers' => '',
|
||||||
|
'select_grp_ind_revisors' => '',
|
||||||
'select_grp_notification' => 'Klikněte pro výběr skupinového oznámení',
|
'select_grp_notification' => 'Klikněte pro výběr skupinového oznámení',
|
||||||
'select_grp_recipients' => '',
|
'select_grp_recipients' => '',
|
||||||
'select_grp_reviewers' => 'Kliknutím vyberte skupinu posuzovatele',
|
'select_grp_reviewers' => 'Kliknutím vyberte skupinu posuzovatele',
|
||||||
|
@ -1240,6 +1247,8 @@ URL: [url]',
|
||||||
'settings_guestID_desc' => '',
|
'settings_guestID_desc' => '',
|
||||||
'settings_httpRoot' => 'Http Root',
|
'settings_httpRoot' => 'Http Root',
|
||||||
'settings_httpRoot_desc' => '',
|
'settings_httpRoot_desc' => '',
|
||||||
|
'settings_incItemsPerPage' => '',
|
||||||
|
'settings_incItemsPerPage_desc' => '',
|
||||||
'settings_initialDocumentStatus' => '',
|
'settings_initialDocumentStatus' => '',
|
||||||
'settings_initialDocumentStatus_desc' => '',
|
'settings_initialDocumentStatus_desc' => '',
|
||||||
'settings_initialDocumentStatus_draft' => '',
|
'settings_initialDocumentStatus_draft' => '',
|
||||||
|
@ -1270,6 +1279,8 @@ URL: [url]',
|
||||||
'settings_maxDirID_desc' => '',
|
'settings_maxDirID_desc' => '',
|
||||||
'settings_maxExecutionTime' => '',
|
'settings_maxExecutionTime' => '',
|
||||||
'settings_maxExecutionTime_desc' => '',
|
'settings_maxExecutionTime_desc' => '',
|
||||||
|
'settings_maxItemsPerPage' => '',
|
||||||
|
'settings_maxItemsPerPage_desc' => '',
|
||||||
'settings_maxRecursiveCount' => 'Max. počet rekurzívních počítání dokumentů/složek',
|
'settings_maxRecursiveCount' => 'Max. počet rekurzívních počítání dokumentů/složek',
|
||||||
'settings_maxRecursiveCount_desc' => 'Toto je max. počet dokumentů a složek, kterým bude kontrolováno přístupové právo při rekurzivním počítání objektů. Po jeho překročení bude počet složek a dokumentů odhadnut.',
|
'settings_maxRecursiveCount_desc' => 'Toto je max. počet dokumentů a složek, kterým bude kontrolováno přístupové právo při rekurzivním počítání objektů. Po jeho překročení bude počet složek a dokumentů odhadnut.',
|
||||||
'settings_maxSizeForFullText' => '',
|
'settings_maxSizeForFullText' => '',
|
||||||
|
@ -1449,6 +1460,7 @@ URL: [url]',
|
||||||
'splash_substituted_user' => 'Zaměněný uživatel',
|
'splash_substituted_user' => 'Zaměněný uživatel',
|
||||||
'splash_switched_back_user' => 'Přepnuto zpět na původního uživatele',
|
'splash_switched_back_user' => 'Přepnuto zpět na původního uživatele',
|
||||||
'splash_toogle_group_manager' => 'Manažer skupiny přepnut',
|
'splash_toogle_group_manager' => 'Manažer skupiny přepnut',
|
||||||
|
'splash_transfer_document' => '',
|
||||||
'splash_transfer_objects' => '',
|
'splash_transfer_objects' => '',
|
||||||
'state_and_next_state' => 'Stav/Další stav',
|
'state_and_next_state' => 'Stav/Další stav',
|
||||||
'statistic' => 'Statistika',
|
'statistic' => 'Statistika',
|
||||||
|
@ -1525,8 +1537,12 @@ URL: [url]',
|
||||||
'toggle_manager' => 'Přepnout správce',
|
'toggle_manager' => 'Přepnout správce',
|
||||||
'toggle_qrcode' => '',
|
'toggle_qrcode' => '',
|
||||||
'to_before_from' => 'Datum ukončení nesmí být před datem zahájení',
|
'to_before_from' => 'Datum ukončení nesmí být před datem zahájení',
|
||||||
|
'transfer_document' => '',
|
||||||
|
'transfer_no_read_access' => '',
|
||||||
|
'transfer_no_write_access' => '',
|
||||||
'transfer_objects' => '',
|
'transfer_objects' => '',
|
||||||
'transfer_objects_to_user' => '',
|
'transfer_objects_to_user' => '',
|
||||||
|
'transfer_to_user' => '',
|
||||||
'transition_triggered_email' => 'Transformace pracovního postupu spuštěna',
|
'transition_triggered_email' => 'Transformace pracovního postupu spuštěna',
|
||||||
'transition_triggered_email_body' => 'Transformace pracovního postupu spuštěna
|
'transition_triggered_email_body' => 'Transformace pracovního postupu spuštěna
|
||||||
Dokument: [jméno]
|
Dokument: [jméno]
|
||||||
|
@ -1649,6 +1665,7 @@ URL: [url]',
|
||||||
'workflow_summary' => 'Přehled pracovního postupu',
|
'workflow_summary' => 'Přehled pracovního postupu',
|
||||||
'workflow_transition_without_user_group' => '',
|
'workflow_transition_without_user_group' => '',
|
||||||
'workflow_user_summary' => 'Přehled uživatelů',
|
'workflow_user_summary' => 'Přehled uživatelů',
|
||||||
|
'x_more_objects' => '',
|
||||||
'year_view' => 'Zobrazení roku',
|
'year_view' => 'Zobrazení roku',
|
||||||
'yes' => 'Ano',
|
'yes' => 'Ano',
|
||||||
'zh_CN' => 'Čínština (CN)',
|
'zh_CN' => 'Čínština (CN)',
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
//
|
//
|
||||||
// Translators: Admin (2487), dgrutsch (22)
|
// Translators: Admin (2506), dgrutsch (22)
|
||||||
|
|
||||||
$text = array(
|
$text = array(
|
||||||
'2_factor_auth' => '2-Faktor Authentifizierung',
|
'2_factor_auth' => '2-Faktor Authentifizierung',
|
||||||
|
@ -334,6 +334,7 @@ URL: [url]',
|
||||||
'documents_to_receipt' => 'Empfangsbestätigung erforderlich',
|
'documents_to_receipt' => 'Empfangsbestätigung erforderlich',
|
||||||
'documents_to_review' => 'Prüfung erforderlich',
|
'documents_to_review' => 'Prüfung erforderlich',
|
||||||
'documents_to_revise' => 'Erneute Prüfung erforderlich',
|
'documents_to_revise' => 'Erneute Prüfung erforderlich',
|
||||||
|
'documents_user_expiration' => 'Abgelaufende Dokumente',
|
||||||
'documents_user_reception' => 'Dokumente mit Empfangsbestätigung',
|
'documents_user_reception' => 'Dokumente mit Empfangsbestätigung',
|
||||||
'documents_user_rejected' => 'Abgelehnte Dokumente',
|
'documents_user_rejected' => 'Abgelehnte Dokumente',
|
||||||
'documents_user_requiring_attention' => 'Diese Dokumente sollte ich mal nachsehen',
|
'documents_user_requiring_attention' => 'Diese Dokumente sollte ich mal nachsehen',
|
||||||
|
@ -390,6 +391,13 @@ Benutzer: [username]
|
||||||
URL: [url]',
|
URL: [url]',
|
||||||
'document_status_changed_email_subject' => '[sitename]: [name] - Dokumentenstatus geändert',
|
'document_status_changed_email_subject' => '[sitename]: [name] - Dokumentenstatus geändert',
|
||||||
'document_title' => 'Dokument \'[documentname]\'',
|
'document_title' => 'Dokument \'[documentname]\'',
|
||||||
|
'document_transfered_email_body' => 'Dokument an anderen Benutzer übertragen
|
||||||
|
Dokument: [name]
|
||||||
|
Neuer Besitzer: [newuser]
|
||||||
|
Elternordner: [folder_path]
|
||||||
|
Benutzer: [username]
|
||||||
|
URL: [url]',
|
||||||
|
'document_transfered_email_subject' => '[sitename]: [name] - Dokument übertragen',
|
||||||
'document_updated_email' => 'Dokument aktualisiert',
|
'document_updated_email' => 'Dokument aktualisiert',
|
||||||
'document_updated_email_body' => 'Dokument aktualisiert
|
'document_updated_email_body' => 'Dokument aktualisiert
|
||||||
Dokument: [name]
|
Dokument: [name]
|
||||||
|
@ -474,6 +482,7 @@ Der Link ist bis zum [valid] gültig.
|
||||||
'error_remove_folder' => 'Fehler beim Löschen des Ordners',
|
'error_remove_folder' => 'Fehler beim Löschen des Ordners',
|
||||||
'error_remove_permission' => 'Fehler beim Entfernen der Berechtigung',
|
'error_remove_permission' => 'Fehler beim Entfernen der Berechtigung',
|
||||||
'error_toogle_permission' => 'Fehler beim Ändern der Berechtigung',
|
'error_toogle_permission' => 'Fehler beim Ändern der Berechtigung',
|
||||||
|
'error_transfer_document' => 'Fehler beim Übertragen des Dokuments',
|
||||||
'es_ES' => 'Spanisch',
|
'es_ES' => 'Spanisch',
|
||||||
'event_details' => 'Ereignisdetails',
|
'event_details' => 'Ereignisdetails',
|
||||||
'exclude_items' => 'Einträge auslassen',
|
'exclude_items' => 'Einträge auslassen',
|
||||||
|
@ -555,6 +564,7 @@ URL: [url]',
|
||||||
'fullsearch' => 'Volltext',
|
'fullsearch' => 'Volltext',
|
||||||
'fullsearch_hint' => 'Volltextindex benutzen',
|
'fullsearch_hint' => 'Volltextindex benutzen',
|
||||||
'fulltextsearch_disabled' => 'Volltext-Index ist ausgeschaltet',
|
'fulltextsearch_disabled' => 'Volltext-Index ist ausgeschaltet',
|
||||||
|
'fulltext_converters' => 'Index Dokumentenumwandlung',
|
||||||
'fulltext_info' => 'Volltext-Index Info',
|
'fulltext_info' => 'Volltext-Index Info',
|
||||||
'global_attributedefinitiongroups' => 'Attributgruppen',
|
'global_attributedefinitiongroups' => 'Attributgruppen',
|
||||||
'global_attributedefinitions' => 'Attribute',
|
'global_attributedefinitions' => 'Attribute',
|
||||||
|
@ -593,7 +603,6 @@ URL: [url]',
|
||||||
'include_documents' => 'Dokumente miteinbeziehen',
|
'include_documents' => 'Dokumente miteinbeziehen',
|
||||||
'include_subdirectories' => 'Unterverzeichnisse miteinbeziehen',
|
'include_subdirectories' => 'Unterverzeichnisse miteinbeziehen',
|
||||||
'indexing_tasks_in_queue' => 'Indiziervorgänge in der Warteschleife',
|
'indexing_tasks_in_queue' => 'Indiziervorgänge in der Warteschleife',
|
||||||
'index_converters' => 'Index Dokumentenumwandlung',
|
|
||||||
'index_done' => 'Fertig',
|
'index_done' => 'Fertig',
|
||||||
'index_error' => 'Fehler',
|
'index_error' => 'Fehler',
|
||||||
'index_folder' => 'Indiziere Ordner',
|
'index_folder' => 'Indiziere Ordner',
|
||||||
|
@ -856,6 +865,7 @@ Sollen Sie danach immer noch Problem bei der Anmeldung haben, dann kontaktieren
|
||||||
'password_strength' => 'Passwortstärke',
|
'password_strength' => 'Passwortstärke',
|
||||||
'password_strength_insuffient' => 'Ungenügend starkes Passwort',
|
'password_strength_insuffient' => 'Ungenügend starkes Passwort',
|
||||||
'password_wrong' => 'Falsches Passwort',
|
'password_wrong' => 'Falsches Passwort',
|
||||||
|
'pdf_converters' => 'PDF Konvertierer',
|
||||||
'pending_approvals' => 'Ausstehende Freigaben',
|
'pending_approvals' => 'Ausstehende Freigaben',
|
||||||
'pending_receipt' => 'Ausstehende Empfangsbestätigungen',
|
'pending_receipt' => 'Ausstehende Empfangsbestätigungen',
|
||||||
'pending_reviews' => 'Ausstehende Prüfungen',
|
'pending_reviews' => 'Ausstehende Prüfungen',
|
||||||
|
@ -869,6 +879,7 @@ Sollen Sie danach immer noch Problem bei der Anmeldung haben, dann kontaktieren
|
||||||
'preview_converters' => 'Vorschau Dokumentenumwandlung',
|
'preview_converters' => 'Vorschau Dokumentenumwandlung',
|
||||||
'preview_images' => 'Vorschaubilder',
|
'preview_images' => 'Vorschaubilder',
|
||||||
'preview_markdown' => 'Markdown',
|
'preview_markdown' => 'Markdown',
|
||||||
|
'preview_pdf' => 'Vorschau als PDF',
|
||||||
'preview_plain' => 'Text',
|
'preview_plain' => 'Text',
|
||||||
'previous_state' => 'Voriger Status',
|
'previous_state' => 'Voriger Status',
|
||||||
'previous_versions' => 'Vorhergehende Versionen',
|
'previous_versions' => 'Vorhergehende Versionen',
|
||||||
|
@ -997,7 +1008,7 @@ URL: [url]',
|
||||||
'review_submit_email_subject' => '[sitename]: [name] - Prüfung ausgeführt',
|
'review_submit_email_subject' => '[sitename]: [name] - Prüfung ausgeführt',
|
||||||
'review_summary' => 'Übersicht Prüfungen',
|
'review_summary' => 'Übersicht Prüfungen',
|
||||||
'review_update_failed' => 'Störung bei Aktualisierung des Prüfstatus. Aktualisierung gescheitert.',
|
'review_update_failed' => 'Störung bei Aktualisierung des Prüfstatus. Aktualisierung gescheitert.',
|
||||||
'revise_document' => 'Dokument überprüfen',
|
'revise_document' => 'Wiederholungsprüfung',
|
||||||
'revise_document_on' => 'Nächste Überprüfung des Dokuments am [date]',
|
'revise_document_on' => 'Nächste Überprüfung des Dokuments am [date]',
|
||||||
'revisions_accepted' => '[no_revisions] Wiederholungsprüfungen',
|
'revisions_accepted' => '[no_revisions] Wiederholungsprüfungen',
|
||||||
'revisions_not_touched' => '[no_revisions] offene Wiederholungspüfungen',
|
'revisions_not_touched' => '[no_revisions] offene Wiederholungspüfungen',
|
||||||
|
@ -1106,6 +1117,7 @@ URL: [url]',
|
||||||
'select_grp_ind_notification' => 'Klicken zur Auswahl einer Gruppe',
|
'select_grp_ind_notification' => 'Klicken zur Auswahl einer Gruppe',
|
||||||
'select_grp_ind_recipients' => 'Klicken zur Auswahl einer Gruppe',
|
'select_grp_ind_recipients' => 'Klicken zur Auswahl einer Gruppe',
|
||||||
'select_grp_ind_reviewers' => 'Klicken zur Auswahl einer Gruppe',
|
'select_grp_ind_reviewers' => 'Klicken zur Auswahl einer Gruppe',
|
||||||
|
'select_grp_ind_revisors' => 'Klicken zur Auswahl einer Gruppe',
|
||||||
'select_grp_notification' => 'Klicken zur Auswahl einer Beobachtergruppe',
|
'select_grp_notification' => 'Klicken zur Auswahl einer Beobachtergruppe',
|
||||||
'select_grp_recipients' => 'Klicken zur Auswahl einer Empfängergruppe',
|
'select_grp_recipients' => 'Klicken zur Auswahl einer Empfängergruppe',
|
||||||
'select_grp_reviewers' => 'Klicken zur Auswahl einer Prüfgruppe',
|
'select_grp_reviewers' => 'Klicken zur Auswahl einer Prüfgruppe',
|
||||||
|
@ -1301,6 +1313,8 @@ Name: [username]
|
||||||
'settings_guestID_desc' => 'Id des Gast-Benutzers, wenn man sich als \'guest\' anmeldet.',
|
'settings_guestID_desc' => 'Id des Gast-Benutzers, wenn man sich als \'guest\' anmeldet.',
|
||||||
'settings_httpRoot' => 'HTTP Wurzelverzeichnis',
|
'settings_httpRoot' => 'HTTP Wurzelverzeichnis',
|
||||||
'settings_httpRoot_desc' => 'Der relative Pfad in der URL nach der Domain, also ohne http:// und den hostnamen. z.B. wenn die komplette URL http://www.example.com/seeddms/ ist, dann setzen Sie diesen Wert auf \'/seeddms/\'. Wenn die URL http://www.example.com/ ist, tragen Sie \'/\' ein.',
|
'settings_httpRoot_desc' => 'Der relative Pfad in der URL nach der Domain, also ohne http:// und den hostnamen. z.B. wenn die komplette URL http://www.example.com/seeddms/ ist, dann setzen Sie diesen Wert auf \'/seeddms/\'. Wenn die URL http://www.example.com/ ist, tragen Sie \'/\' ein.',
|
||||||
|
'settings_incItemsPerPage' => 'Zahl der Einträge, die nachgeladen werden',
|
||||||
|
'settings_incItemsPerPage_desc' => 'Wenn die Anzahl der Ordner und Dokumente beschränkt wird, dann bestimmt dieser Wert die Anzahl der nachzuladenen Objekte, wenn man sich an das Ende der View-Folder Seite bewegt. Ein Wert 0, läd die gleiche Anzahl an Objekten nach, die anfänglich geladen wurden.',
|
||||||
'settings_initialDocumentStatus' => 'Initialer Dokumentenstatus',
|
'settings_initialDocumentStatus' => 'Initialer Dokumentenstatus',
|
||||||
'settings_initialDocumentStatus_desc' => 'Dieser STatus wird bei Dokumenten gesetzt, die neu hinzugefügt wurden.',
|
'settings_initialDocumentStatus_desc' => 'Dieser STatus wird bei Dokumenten gesetzt, die neu hinzugefügt wurden.',
|
||||||
'settings_initialDocumentStatus_draft' => 'Entwurf',
|
'settings_initialDocumentStatus_draft' => 'Entwurf',
|
||||||
|
@ -1331,6 +1345,8 @@ Name: [username]
|
||||||
'settings_maxDirID_desc' => 'Maximale Anzahl der Unterverzeichnisse in einem Verzeichnis. Ändern Sie diesen Wert nur, wenn Sie genau wissen was Sie tun! Voreingestellt ist 0.',
|
'settings_maxDirID_desc' => 'Maximale Anzahl der Unterverzeichnisse in einem Verzeichnis. Ändern Sie diesen Wert nur, wenn Sie genau wissen was Sie tun! Voreingestellt ist 0.',
|
||||||
'settings_maxExecutionTime' => 'Max. Ausführungszeit (s)',
|
'settings_maxExecutionTime' => 'Max. Ausführungszeit (s)',
|
||||||
'settings_maxExecutionTime_desc' => 'Maximale Zeit in Sekunden bis ein Skript beendet wird.',
|
'settings_maxExecutionTime_desc' => 'Maximale Zeit in Sekunden bis ein Skript beendet wird.',
|
||||||
|
'settings_maxItemsPerPage' => 'Max. Anzahl der Einträge auf einer Seite',
|
||||||
|
'settings_maxItemsPerPage_desc' => 'Begrenzt die Anzahl der Ordner und Dokumente auf der View-Folder Seite. Weitere Objekte werden geladen, wenn man an das Ende der Seite rollt. Setze diesen Wert auf 0, um immer alle Objekte anzuzeigen.',
|
||||||
'settings_maxRecursiveCount' => 'Max. Anzahl Anzahl rekursiver Dokumente/Ordner.',
|
'settings_maxRecursiveCount' => 'Max. Anzahl Anzahl rekursiver Dokumente/Ordner.',
|
||||||
'settings_maxRecursiveCount_desc' => 'Dies ist die maximale Anzahl der Dokumente und Ordner die auf Zugriffsrechte geprüft werden, wenn rekursiv gezählt wird. Wenn diese Anzahl überschritten wird, wird die Anzahl der Dokumente und Unterordner in der Ordner Ansicht geschätzt.',
|
'settings_maxRecursiveCount_desc' => 'Dies ist die maximale Anzahl der Dokumente und Ordner die auf Zugriffsrechte geprüft werden, wenn rekursiv gezählt wird. Wenn diese Anzahl überschritten wird, wird die Anzahl der Dokumente und Unterordner in der Ordner Ansicht geschätzt.',
|
||||||
'settings_maxSizeForFullText' => 'Maximale Dateigröße für sofortige Indezierung',
|
'settings_maxSizeForFullText' => 'Maximale Dateigröße für sofortige Indezierung',
|
||||||
|
@ -1510,6 +1526,7 @@ Name: [username]
|
||||||
'splash_substituted_user' => 'Benutzer gewechselt',
|
'splash_substituted_user' => 'Benutzer gewechselt',
|
||||||
'splash_switched_back_user' => 'Zum ursprünglichen Benutzer zurückgekehrt',
|
'splash_switched_back_user' => 'Zum ursprünglichen Benutzer zurückgekehrt',
|
||||||
'splash_toogle_group_manager' => 'Gruppenverwalter gewechselt',
|
'splash_toogle_group_manager' => 'Gruppenverwalter gewechselt',
|
||||||
|
'splash_transfer_document' => 'Dokument übertragen',
|
||||||
'splash_transfer_objects' => 'Objekte übertragen',
|
'splash_transfer_objects' => 'Objekte übertragen',
|
||||||
'state_and_next_state' => 'Status/Nächster Status',
|
'state_and_next_state' => 'Status/Nächster Status',
|
||||||
'statistic' => 'Statistik',
|
'statistic' => 'Statistik',
|
||||||
|
@ -1586,8 +1603,12 @@ Name: [username]
|
||||||
'toggle_manager' => 'Managerstatus wechseln',
|
'toggle_manager' => 'Managerstatus wechseln',
|
||||||
'toggle_qrcode' => 'Zeige/verberge QR-Code',
|
'toggle_qrcode' => 'Zeige/verberge QR-Code',
|
||||||
'to_before_from' => 'Endedatum darf nicht vor dem Startdatum liegen',
|
'to_before_from' => 'Endedatum darf nicht vor dem Startdatum liegen',
|
||||||
|
'transfer_document' => 'Dokument übertragen',
|
||||||
|
'transfer_no_read_access' => 'Der Benutzer hat in dem Ordner keine Schreibrechte',
|
||||||
|
'transfer_no_write_access' => 'Der Benutzer hat in dem Ordner keine Schreibrechte',
|
||||||
'transfer_objects' => 'Objekte übertragen',
|
'transfer_objects' => 'Objekte übertragen',
|
||||||
'transfer_objects_to_user' => 'Neuer Eigentümer',
|
'transfer_objects_to_user' => 'Neuer Eigentümer',
|
||||||
|
'transfer_to_user' => 'Auf Benutzer übertragen',
|
||||||
'transition_triggered_email' => 'Workflow transition triggered',
|
'transition_triggered_email' => 'Workflow transition triggered',
|
||||||
'transition_triggered_email_body' => 'Workflow transition triggered
|
'transition_triggered_email_body' => 'Workflow transition triggered
|
||||||
Document: [name]
|
Document: [name]
|
||||||
|
@ -1710,6 +1731,7 @@ URL: [url]',
|
||||||
'workflow_summary' => 'Übersicht Workflows',
|
'workflow_summary' => 'Übersicht Workflows',
|
||||||
'workflow_transition_without_user_group' => 'Mindestens eine Transition hat weder einen Benutzer noch eine Gruppe zugewiesen!',
|
'workflow_transition_without_user_group' => 'Mindestens eine Transition hat weder einen Benutzer noch eine Gruppe zugewiesen!',
|
||||||
'workflow_user_summary' => 'Übersicht Benutzer',
|
'workflow_user_summary' => 'Übersicht Benutzer',
|
||||||
|
'x_more_objects' => '[number] weitere Objekte',
|
||||||
'year_view' => 'Jahresansicht',
|
'year_view' => 'Jahresansicht',
|
||||||
'yes' => 'Ja',
|
'yes' => 'Ja',
|
||||||
'zh_CN' => 'Chinesisch (CN)',
|
'zh_CN' => 'Chinesisch (CN)',
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
//
|
//
|
||||||
// Translators: Admin (226)
|
// Translators: Admin (229)
|
||||||
|
|
||||||
$text = array(
|
$text = array(
|
||||||
'2_factor_auth' => '',
|
'2_factor_auth' => '',
|
||||||
|
@ -251,7 +251,7 @@ $text = array(
|
||||||
'confirm_rm_dump' => '',
|
'confirm_rm_dump' => '',
|
||||||
'confirm_rm_event' => '',
|
'confirm_rm_event' => '',
|
||||||
'confirm_rm_file' => '',
|
'confirm_rm_file' => '',
|
||||||
'confirm_rm_folder' => '',
|
'confirm_rm_folder' => 'Θέλετε πραγματικα να διαγράψετε το Φάκελο [foldername] kκαι το περιεχόμενό του? ΠΡΟΣΟΧΗ!!! Αυτη η λειτουργία δεν μπορεί να ανακληθεί.',
|
||||||
'confirm_rm_folder_files' => '',
|
'confirm_rm_folder_files' => '',
|
||||||
'confirm_rm_group' => '',
|
'confirm_rm_group' => '',
|
||||||
'confirm_rm_log' => '',
|
'confirm_rm_log' => '',
|
||||||
|
@ -307,6 +307,7 @@ $text = array(
|
||||||
'documents_to_receipt' => '',
|
'documents_to_receipt' => '',
|
||||||
'documents_to_review' => '',
|
'documents_to_review' => '',
|
||||||
'documents_to_revise' => '',
|
'documents_to_revise' => '',
|
||||||
|
'documents_user_expiration' => '',
|
||||||
'documents_user_reception' => '',
|
'documents_user_reception' => '',
|
||||||
'documents_user_rejected' => '',
|
'documents_user_rejected' => '',
|
||||||
'documents_user_requiring_attention' => '',
|
'documents_user_requiring_attention' => '',
|
||||||
|
@ -339,6 +340,8 @@ $text = array(
|
||||||
'document_status_changed_email_body' => '',
|
'document_status_changed_email_body' => '',
|
||||||
'document_status_changed_email_subject' => '',
|
'document_status_changed_email_subject' => '',
|
||||||
'document_title' => '',
|
'document_title' => '',
|
||||||
|
'document_transfered_email_body' => '',
|
||||||
|
'document_transfered_email_subject' => '',
|
||||||
'document_updated_email' => '',
|
'document_updated_email' => '',
|
||||||
'document_updated_email_body' => '',
|
'document_updated_email_body' => '',
|
||||||
'document_updated_email_subject' => '',
|
'document_updated_email_subject' => '',
|
||||||
|
@ -411,6 +414,7 @@ $text = array(
|
||||||
'error_remove_folder' => '',
|
'error_remove_folder' => '',
|
||||||
'error_remove_permission' => '',
|
'error_remove_permission' => '',
|
||||||
'error_toogle_permission' => '',
|
'error_toogle_permission' => '',
|
||||||
|
'error_transfer_document' => '',
|
||||||
'es_ES' => 'Spanish/Ισπανικά',
|
'es_ES' => 'Spanish/Ισπανικά',
|
||||||
'event_details' => '',
|
'event_details' => '',
|
||||||
'exclude_items' => '',
|
'exclude_items' => '',
|
||||||
|
@ -468,6 +472,7 @@ $text = array(
|
||||||
'fullsearch' => 'Πλήρης αναζήτηση (full text)',
|
'fullsearch' => 'Πλήρης αναζήτηση (full text)',
|
||||||
'fullsearch_hint' => '',
|
'fullsearch_hint' => '',
|
||||||
'fulltextsearch_disabled' => '',
|
'fulltextsearch_disabled' => '',
|
||||||
|
'fulltext_converters' => '',
|
||||||
'fulltext_info' => '',
|
'fulltext_info' => '',
|
||||||
'global_attributedefinitiongroups' => '',
|
'global_attributedefinitiongroups' => '',
|
||||||
'global_attributedefinitions' => 'Ιδιότητες',
|
'global_attributedefinitions' => 'Ιδιότητες',
|
||||||
|
@ -506,7 +511,6 @@ $text = array(
|
||||||
'include_documents' => '',
|
'include_documents' => '',
|
||||||
'include_subdirectories' => '',
|
'include_subdirectories' => '',
|
||||||
'indexing_tasks_in_queue' => '',
|
'indexing_tasks_in_queue' => '',
|
||||||
'index_converters' => '',
|
|
||||||
'index_done' => '',
|
'index_done' => '',
|
||||||
'index_error' => '',
|
'index_error' => '',
|
||||||
'index_folder' => 'Ταξινόμηση φακέλου',
|
'index_folder' => 'Ταξινόμηση φακέλου',
|
||||||
|
@ -743,6 +747,7 @@ URL: [url]',
|
||||||
'password_strength' => '',
|
'password_strength' => '',
|
||||||
'password_strength_insuffient' => '',
|
'password_strength_insuffient' => '',
|
||||||
'password_wrong' => '',
|
'password_wrong' => '',
|
||||||
|
'pdf_converters' => '',
|
||||||
'pending_approvals' => '',
|
'pending_approvals' => '',
|
||||||
'pending_receipt' => '',
|
'pending_receipt' => '',
|
||||||
'pending_reviews' => '',
|
'pending_reviews' => '',
|
||||||
|
@ -756,6 +761,7 @@ URL: [url]',
|
||||||
'preview_converters' => '',
|
'preview_converters' => '',
|
||||||
'preview_images' => '',
|
'preview_images' => '',
|
||||||
'preview_markdown' => '',
|
'preview_markdown' => '',
|
||||||
|
'preview_pdf' => '',
|
||||||
'preview_plain' => '',
|
'preview_plain' => '',
|
||||||
'previous_state' => '',
|
'previous_state' => '',
|
||||||
'previous_versions' => '',
|
'previous_versions' => '',
|
||||||
|
@ -917,6 +923,7 @@ URL: [url]',
|
||||||
'select_grp_ind_notification' => '',
|
'select_grp_ind_notification' => '',
|
||||||
'select_grp_ind_recipients' => '',
|
'select_grp_ind_recipients' => '',
|
||||||
'select_grp_ind_reviewers' => '',
|
'select_grp_ind_reviewers' => '',
|
||||||
|
'select_grp_ind_revisors' => '',
|
||||||
'select_grp_notification' => '',
|
'select_grp_notification' => '',
|
||||||
'select_grp_recipients' => '',
|
'select_grp_recipients' => '',
|
||||||
'select_grp_reviewers' => '',
|
'select_grp_reviewers' => '',
|
||||||
|
@ -1107,6 +1114,8 @@ URL: [url]',
|
||||||
'settings_guestID_desc' => '',
|
'settings_guestID_desc' => '',
|
||||||
'settings_httpRoot' => '',
|
'settings_httpRoot' => '',
|
||||||
'settings_httpRoot_desc' => '',
|
'settings_httpRoot_desc' => '',
|
||||||
|
'settings_incItemsPerPage' => '',
|
||||||
|
'settings_incItemsPerPage_desc' => '',
|
||||||
'settings_initialDocumentStatus' => '',
|
'settings_initialDocumentStatus' => '',
|
||||||
'settings_initialDocumentStatus_desc' => '',
|
'settings_initialDocumentStatus_desc' => '',
|
||||||
'settings_initialDocumentStatus_draft' => '',
|
'settings_initialDocumentStatus_draft' => '',
|
||||||
|
@ -1137,6 +1146,8 @@ URL: [url]',
|
||||||
'settings_maxDirID_desc' => '',
|
'settings_maxDirID_desc' => '',
|
||||||
'settings_maxExecutionTime' => '',
|
'settings_maxExecutionTime' => '',
|
||||||
'settings_maxExecutionTime_desc' => '',
|
'settings_maxExecutionTime_desc' => '',
|
||||||
|
'settings_maxItemsPerPage' => '',
|
||||||
|
'settings_maxItemsPerPage_desc' => '',
|
||||||
'settings_maxRecursiveCount' => '',
|
'settings_maxRecursiveCount' => '',
|
||||||
'settings_maxRecursiveCount_desc' => '',
|
'settings_maxRecursiveCount_desc' => '',
|
||||||
'settings_maxSizeForFullText' => '',
|
'settings_maxSizeForFullText' => '',
|
||||||
|
@ -1299,7 +1310,7 @@ URL: [url]',
|
||||||
'splash_receipt_update_success' => '',
|
'splash_receipt_update_success' => '',
|
||||||
'splash_removed_from_clipboard' => '',
|
'splash_removed_from_clipboard' => '',
|
||||||
'splash_rm_attribute' => '',
|
'splash_rm_attribute' => '',
|
||||||
'splash_rm_document' => '',
|
'splash_rm_document' => 'Το έγγραφο αφαιρέθηκε',
|
||||||
'splash_rm_download_link' => '',
|
'splash_rm_download_link' => '',
|
||||||
'splash_rm_folder' => '',
|
'splash_rm_folder' => '',
|
||||||
'splash_rm_group' => '',
|
'splash_rm_group' => '',
|
||||||
|
@ -1316,10 +1327,11 @@ URL: [url]',
|
||||||
'splash_substituted_user' => '',
|
'splash_substituted_user' => '',
|
||||||
'splash_switched_back_user' => '',
|
'splash_switched_back_user' => '',
|
||||||
'splash_toogle_group_manager' => '',
|
'splash_toogle_group_manager' => '',
|
||||||
|
'splash_transfer_document' => '',
|
||||||
'splash_transfer_objects' => '',
|
'splash_transfer_objects' => '',
|
||||||
'state_and_next_state' => '',
|
'state_and_next_state' => '',
|
||||||
'statistic' => '',
|
'statistic' => '',
|
||||||
'status' => '',
|
'status' => 'κατάσταση',
|
||||||
'status_approval_rejected' => '',
|
'status_approval_rejected' => '',
|
||||||
'status_approved' => '',
|
'status_approved' => '',
|
||||||
'status_approver_removed' => '',
|
'status_approver_removed' => '',
|
||||||
|
@ -1392,8 +1404,12 @@ URL: [url]',
|
||||||
'toggle_manager' => '',
|
'toggle_manager' => '',
|
||||||
'toggle_qrcode' => '',
|
'toggle_qrcode' => '',
|
||||||
'to_before_from' => '',
|
'to_before_from' => '',
|
||||||
|
'transfer_document' => '',
|
||||||
|
'transfer_no_read_access' => '',
|
||||||
|
'transfer_no_write_access' => '',
|
||||||
'transfer_objects' => '',
|
'transfer_objects' => '',
|
||||||
'transfer_objects_to_user' => '',
|
'transfer_objects_to_user' => '',
|
||||||
|
'transfer_to_user' => '',
|
||||||
'transition_triggered_email' => '',
|
'transition_triggered_email' => '',
|
||||||
'transition_triggered_email_body' => '',
|
'transition_triggered_email_body' => '',
|
||||||
'transition_triggered_email_subject' => '',
|
'transition_triggered_email_subject' => '',
|
||||||
|
@ -1502,6 +1518,7 @@ URL: [url]',
|
||||||
'workflow_summary' => '',
|
'workflow_summary' => '',
|
||||||
'workflow_transition_without_user_group' => '',
|
'workflow_transition_without_user_group' => '',
|
||||||
'workflow_user_summary' => '',
|
'workflow_user_summary' => '',
|
||||||
|
'x_more_objects' => '',
|
||||||
'year_view' => '',
|
'year_view' => '',
|
||||||
'yes' => 'Ναι',
|
'yes' => 'Ναι',
|
||||||
'zh_CN' => '',
|
'zh_CN' => '',
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
//
|
//
|
||||||
// Translators: Admin (1615), archonwang (3), dgrutsch (9), netixw (14)
|
// Translators: Admin (1633), archonwang (3), dgrutsch (9), netixw (14)
|
||||||
|
|
||||||
$text = array(
|
$text = array(
|
||||||
'2_factor_auth' => '2-factor authentication',
|
'2_factor_auth' => '2-factor authentication',
|
||||||
|
@ -334,6 +334,7 @@ URL: [url]',
|
||||||
'documents_to_receipt' => 'Documents awaiting to confirm the receipt',
|
'documents_to_receipt' => 'Documents awaiting to confirm the receipt',
|
||||||
'documents_to_review' => 'Documents awaiting your review',
|
'documents_to_review' => 'Documents awaiting your review',
|
||||||
'documents_to_revise' => 'Documents awaiting your revision',
|
'documents_to_revise' => 'Documents awaiting your revision',
|
||||||
|
'documents_user_expiration' => 'Expired documents',
|
||||||
'documents_user_reception' => 'Documents awaiting reception',
|
'documents_user_reception' => 'Documents awaiting reception',
|
||||||
'documents_user_rejected' => 'Rejected documents',
|
'documents_user_rejected' => 'Rejected documents',
|
||||||
'documents_user_requiring_attention' => 'Documents owned by you that require attention',
|
'documents_user_requiring_attention' => 'Documents owned by you that require attention',
|
||||||
|
@ -390,6 +391,13 @@ User: [username]
|
||||||
URL: [url]',
|
URL: [url]',
|
||||||
'document_status_changed_email_subject' => '[sitename]: [name] - Document status changed',
|
'document_status_changed_email_subject' => '[sitename]: [name] - Document status changed',
|
||||||
'document_title' => 'Document \'[documentname]\'',
|
'document_title' => 'Document \'[documentname]\'',
|
||||||
|
'document_transfered_email_body' => 'Document transfer to other user
|
||||||
|
Document: [name]
|
||||||
|
New owner: [newuser]
|
||||||
|
Parent folder: [folder_path]
|
||||||
|
User: [username]
|
||||||
|
URL: [url]',
|
||||||
|
'document_transfered_email_subject' => '[sitename]: [name] - Transfer Dokument',
|
||||||
'document_updated_email' => 'Document updated',
|
'document_updated_email' => 'Document updated',
|
||||||
'document_updated_email_body' => 'Document updated
|
'document_updated_email_body' => 'Document updated
|
||||||
Document: [name]
|
Document: [name]
|
||||||
|
@ -475,6 +483,7 @@ The link is valid until [valid].
|
||||||
'error_remove_folder' => 'Error while deleting folder',
|
'error_remove_folder' => 'Error while deleting folder',
|
||||||
'error_remove_permission' => 'Error while remove permission',
|
'error_remove_permission' => 'Error while remove permission',
|
||||||
'error_toogle_permission' => 'Error while changing permission',
|
'error_toogle_permission' => 'Error while changing permission',
|
||||||
|
'error_transfer_document' => 'Error while transfering document',
|
||||||
'es_ES' => 'Spanish',
|
'es_ES' => 'Spanish',
|
||||||
'event_details' => 'Event details',
|
'event_details' => 'Event details',
|
||||||
'exclude_items' => 'Exclude items',
|
'exclude_items' => 'Exclude items',
|
||||||
|
@ -556,6 +565,7 @@ URL: [url]',
|
||||||
'fullsearch' => 'Full text search',
|
'fullsearch' => 'Full text search',
|
||||||
'fullsearch_hint' => 'Use fulltext index',
|
'fullsearch_hint' => 'Use fulltext index',
|
||||||
'fulltextsearch_disabled' => 'Fulltext index is disabled',
|
'fulltextsearch_disabled' => 'Fulltext index is disabled',
|
||||||
|
'fulltext_converters' => 'Index document conversion',
|
||||||
'fulltext_info' => 'Fulltext index info',
|
'fulltext_info' => 'Fulltext index info',
|
||||||
'global_attributedefinitiongroups' => 'Attribute groups',
|
'global_attributedefinitiongroups' => 'Attribute groups',
|
||||||
'global_attributedefinitions' => 'Attributes',
|
'global_attributedefinitions' => 'Attributes',
|
||||||
|
@ -594,7 +604,6 @@ URL: [url]',
|
||||||
'include_documents' => 'Include documents',
|
'include_documents' => 'Include documents',
|
||||||
'include_subdirectories' => 'Include subdirectories',
|
'include_subdirectories' => 'Include subdirectories',
|
||||||
'indexing_tasks_in_queue' => 'Indexing tasks in queue',
|
'indexing_tasks_in_queue' => 'Indexing tasks in queue',
|
||||||
'index_converters' => 'Index document conversion',
|
|
||||||
'index_done' => 'Done',
|
'index_done' => 'Done',
|
||||||
'index_error' => 'Error',
|
'index_error' => 'Error',
|
||||||
'index_folder' => 'Index folder',
|
'index_folder' => 'Index folder',
|
||||||
|
@ -858,6 +867,7 @@ If you have still problems to login, then please contact your administrator.',
|
||||||
'password_strength' => 'Password strength',
|
'password_strength' => 'Password strength',
|
||||||
'password_strength_insuffient' => 'Insufficient password strength',
|
'password_strength_insuffient' => 'Insufficient password strength',
|
||||||
'password_wrong' => 'Wrong password',
|
'password_wrong' => 'Wrong password',
|
||||||
|
'pdf_converters' => 'PDF converters',
|
||||||
'pending_approvals' => 'Pending approvals',
|
'pending_approvals' => 'Pending approvals',
|
||||||
'pending_receipt' => 'Pending receipts',
|
'pending_receipt' => 'Pending receipts',
|
||||||
'pending_reviews' => 'Pending reviews',
|
'pending_reviews' => 'Pending reviews',
|
||||||
|
@ -871,6 +881,7 @@ If you have still problems to login, then please contact your administrator.',
|
||||||
'preview_converters' => 'Preview document conversion',
|
'preview_converters' => 'Preview document conversion',
|
||||||
'preview_images' => 'Preview images',
|
'preview_images' => 'Preview images',
|
||||||
'preview_markdown' => 'Markdown',
|
'preview_markdown' => 'Markdown',
|
||||||
|
'preview_pdf' => 'Preview as PDF',
|
||||||
'preview_plain' => 'Text',
|
'preview_plain' => 'Text',
|
||||||
'previous_state' => 'Previous state',
|
'previous_state' => 'Previous state',
|
||||||
'previous_versions' => 'Previous versions',
|
'previous_versions' => 'Previous versions',
|
||||||
|
@ -1101,6 +1112,7 @@ URL: [url]',
|
||||||
'select_grp_ind_notification' => 'Click to select group',
|
'select_grp_ind_notification' => 'Click to select group',
|
||||||
'select_grp_ind_recipients' => 'Click to select group',
|
'select_grp_ind_recipients' => 'Click to select group',
|
||||||
'select_grp_ind_reviewers' => 'Click to select group',
|
'select_grp_ind_reviewers' => 'Click to select group',
|
||||||
|
'select_grp_ind_revisors' => 'Click to select group',
|
||||||
'select_grp_notification' => 'Click to select group notification',
|
'select_grp_notification' => 'Click to select group notification',
|
||||||
'select_grp_recipients' => 'Click to select group of recipients',
|
'select_grp_recipients' => 'Click to select group of recipients',
|
||||||
'select_grp_reviewers' => 'Click to select group reviewer',
|
'select_grp_reviewers' => 'Click to select group reviewer',
|
||||||
|
@ -1296,6 +1308,8 @@ Name: [username]
|
||||||
'settings_guestID_desc' => 'ID of guest-user used when logged in as guest (mostly no need to change)',
|
'settings_guestID_desc' => 'ID of guest-user used when logged in as guest (mostly no need to change)',
|
||||||
'settings_httpRoot' => 'Http Root',
|
'settings_httpRoot' => 'Http Root',
|
||||||
'settings_httpRoot_desc' => 'The relative path in the URL, after the domain part. Do not include the http:// prefix or the web host name. e.g. If the full URL is http://www.example.com/seeddms/, set \'/seeddms/\'. If the URL is http://www.example.com/, set \'/\'',
|
'settings_httpRoot_desc' => 'The relative path in the URL, after the domain part. Do not include the http:// prefix or the web host name. e.g. If the full URL is http://www.example.com/seeddms/, set \'/seeddms/\'. If the URL is http://www.example.com/, set \'/\'',
|
||||||
|
'settings_incItemsPerPage' => 'Number of entries loaded at end of page',
|
||||||
|
'settings_incItemsPerPage_desc' => 'If the number of folders and documents is limited, this will set the number of additionally loaded objects, when scrolling down to the bottom of the view folder page. Setting this to 0, will load the same number of objects as has been loaded initially.',
|
||||||
'settings_initialDocumentStatus' => 'Initial document status',
|
'settings_initialDocumentStatus' => 'Initial document status',
|
||||||
'settings_initialDocumentStatus_desc' => 'This status will be set when a document is added.',
|
'settings_initialDocumentStatus_desc' => 'This status will be set when a document is added.',
|
||||||
'settings_initialDocumentStatus_draft' => 'Draft',
|
'settings_initialDocumentStatus_draft' => 'Draft',
|
||||||
|
@ -1326,6 +1340,8 @@ Name: [username]
|
||||||
'settings_maxDirID_desc' => 'Maximum number of sub-directories per parent directory. Do not change this value unless you know what you do! Default: 0.',
|
'settings_maxDirID_desc' => 'Maximum number of sub-directories per parent directory. Do not change this value unless you know what you do! Default: 0.',
|
||||||
'settings_maxExecutionTime' => 'Max Execution Time (s)',
|
'settings_maxExecutionTime' => 'Max Execution Time (s)',
|
||||||
'settings_maxExecutionTime_desc' => 'This sets the maximum time in seconds a script is allowed to run before it is terminated by the parse',
|
'settings_maxExecutionTime_desc' => 'This sets the maximum time in seconds a script is allowed to run before it is terminated by the parse',
|
||||||
|
'settings_maxItemsPerPage' => 'Max. number of entries on a page',
|
||||||
|
'settings_maxItemsPerPage_desc' => 'Restricts the number of folders and documents shown on the view folder page. Further objects will be loaded when scrolling to the end of the page. Set to 0 to always show all objects.',
|
||||||
'settings_maxRecursiveCount' => 'Max. number of recursive document/folder count',
|
'settings_maxRecursiveCount' => 'Max. number of recursive document/folder count',
|
||||||
'settings_maxRecursiveCount_desc' => 'This is the maximum number of documents or folders that will be checked for access rights, when recursively counting objects. If this number is exceeded, the number of documents and folders in the folder view will be estimated.',
|
'settings_maxRecursiveCount_desc' => 'This is the maximum number of documents or folders that will be checked for access rights, when recursively counting objects. If this number is exceeded, the number of documents and folders in the folder view will be estimated.',
|
||||||
'settings_maxSizeForFullText' => 'Maximum filesize for instant indexing',
|
'settings_maxSizeForFullText' => 'Maximum filesize for instant indexing',
|
||||||
|
@ -1505,6 +1521,7 @@ Name: [username]
|
||||||
'splash_substituted_user' => 'Substituted user',
|
'splash_substituted_user' => 'Substituted user',
|
||||||
'splash_switched_back_user' => 'Switched back to original user',
|
'splash_switched_back_user' => 'Switched back to original user',
|
||||||
'splash_toogle_group_manager' => 'Group manager toogled',
|
'splash_toogle_group_manager' => 'Group manager toogled',
|
||||||
|
'splash_transfer_document' => 'Document transfered',
|
||||||
'splash_transfer_objects' => 'Objects transfered',
|
'splash_transfer_objects' => 'Objects transfered',
|
||||||
'state_and_next_state' => 'State/Next state',
|
'state_and_next_state' => 'State/Next state',
|
||||||
'statistic' => 'Statistic',
|
'statistic' => 'Statistic',
|
||||||
|
@ -1581,8 +1598,12 @@ Name: [username]
|
||||||
'toggle_manager' => 'Toggle manager',
|
'toggle_manager' => 'Toggle manager',
|
||||||
'toggle_qrcode' => 'Show/hide QR code',
|
'toggle_qrcode' => 'Show/hide QR code',
|
||||||
'to_before_from' => 'End date may not be before start date',
|
'to_before_from' => 'End date may not be before start date',
|
||||||
|
'transfer_document' => 'Transfer document',
|
||||||
|
'transfer_no_read_access' => 'The user does not have read access in the folder',
|
||||||
|
'transfer_no_write_access' => 'The user does not have write access in the folder',
|
||||||
'transfer_objects' => 'Transfer objects',
|
'transfer_objects' => 'Transfer objects',
|
||||||
'transfer_objects_to_user' => 'New owner',
|
'transfer_objects_to_user' => 'New owner',
|
||||||
|
'transfer_to_user' => 'Transfer to user',
|
||||||
'transition_triggered_email' => 'Workflow transition triggered',
|
'transition_triggered_email' => 'Workflow transition triggered',
|
||||||
'transition_triggered_email_body' => 'Workflow transition triggered
|
'transition_triggered_email_body' => 'Workflow transition triggered
|
||||||
Document: [name]
|
Document: [name]
|
||||||
|
@ -1705,6 +1726,7 @@ URL: [url]',
|
||||||
'workflow_summary' => 'Workflow summary',
|
'workflow_summary' => 'Workflow summary',
|
||||||
'workflow_transition_without_user_group' => 'At least one of the transitions has neither a user nor a group!',
|
'workflow_transition_without_user_group' => 'At least one of the transitions has neither a user nor a group!',
|
||||||
'workflow_user_summary' => 'User summary',
|
'workflow_user_summary' => 'User summary',
|
||||||
|
'x_more_objects' => '[number] more objects',
|
||||||
'year_view' => 'Year View',
|
'year_view' => 'Year View',
|
||||||
'yes' => 'Yes',
|
'yes' => 'Yes',
|
||||||
'zh_CN' => 'Chinese (CN)',
|
'zh_CN' => 'Chinese (CN)',
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
//
|
//
|
||||||
// Translators: acabello (20), Admin (1041), angel (123), francisco (2), jaimem (14)
|
// Translators: acabello (20), Admin (1044), angel (123), francisco (2), jaimem (14)
|
||||||
|
|
||||||
$text = array(
|
$text = array(
|
||||||
'2_factor_auth' => '',
|
'2_factor_auth' => '',
|
||||||
|
@ -286,7 +286,7 @@ URL: [url]',
|
||||||
'confirm_update_transmittalitem' => '',
|
'confirm_update_transmittalitem' => '',
|
||||||
'content' => 'Contenido',
|
'content' => 'Contenido',
|
||||||
'continue' => 'Continuar',
|
'continue' => 'Continuar',
|
||||||
'converter_new_cmd' => '',
|
'converter_new_cmd' => 'Comando',
|
||||||
'converter_new_mimetype' => '',
|
'converter_new_mimetype' => '',
|
||||||
'copied_to_checkout_as' => '',
|
'copied_to_checkout_as' => '',
|
||||||
'create_download_link' => '',
|
'create_download_link' => '',
|
||||||
|
@ -329,6 +329,7 @@ URL: [url]',
|
||||||
'documents_to_receipt' => '',
|
'documents_to_receipt' => '',
|
||||||
'documents_to_review' => 'Documentos en espera de revisión de usuarios',
|
'documents_to_review' => 'Documentos en espera de revisión de usuarios',
|
||||||
'documents_to_revise' => '',
|
'documents_to_revise' => '',
|
||||||
|
'documents_user_expiration' => '',
|
||||||
'documents_user_reception' => '',
|
'documents_user_reception' => '',
|
||||||
'documents_user_rejected' => '',
|
'documents_user_rejected' => '',
|
||||||
'documents_user_requiring_attention' => 'Documentos de su propiedad que requieren atención',
|
'documents_user_requiring_attention' => 'Documentos de su propiedad que requieren atención',
|
||||||
|
@ -385,6 +386,8 @@ Usuario: [username]
|
||||||
URL: [url]',
|
URL: [url]',
|
||||||
'document_status_changed_email_subject' => '[sitename]: [name] - Estado del documento modificado',
|
'document_status_changed_email_subject' => '[sitename]: [name] - Estado del documento modificado',
|
||||||
'document_title' => 'Documento \'[documentname]\'',
|
'document_title' => 'Documento \'[documentname]\'',
|
||||||
|
'document_transfered_email_body' => '',
|
||||||
|
'document_transfered_email_subject' => '',
|
||||||
'document_updated_email' => 'Documento actualizado',
|
'document_updated_email' => 'Documento actualizado',
|
||||||
'document_updated_email_body' => 'Documento actualizado
|
'document_updated_email_body' => 'Documento actualizado
|
||||||
Documento: [name]
|
Documento: [name]
|
||||||
|
@ -463,6 +466,7 @@ URL: [url]',
|
||||||
'error_remove_folder' => 'Error al eliminar la carpeta',
|
'error_remove_folder' => 'Error al eliminar la carpeta',
|
||||||
'error_remove_permission' => '',
|
'error_remove_permission' => '',
|
||||||
'error_toogle_permission' => '',
|
'error_toogle_permission' => '',
|
||||||
|
'error_transfer_document' => '',
|
||||||
'es_ES' => 'Castellano',
|
'es_ES' => 'Castellano',
|
||||||
'event_details' => 'Detalles del evento',
|
'event_details' => 'Detalles del evento',
|
||||||
'exclude_items' => 'Registros excluidos',
|
'exclude_items' => 'Registros excluidos',
|
||||||
|
@ -544,6 +548,7 @@ URL: [url]',
|
||||||
'fullsearch' => 'Búsqueda en texto completo',
|
'fullsearch' => 'Búsqueda en texto completo',
|
||||||
'fullsearch_hint' => 'Utilizar índice de texto completo',
|
'fullsearch_hint' => 'Utilizar índice de texto completo',
|
||||||
'fulltextsearch_disabled' => '',
|
'fulltextsearch_disabled' => '',
|
||||||
|
'fulltext_converters' => 'Conversión de índice de documentos',
|
||||||
'fulltext_info' => 'Información de índice de texto completo',
|
'fulltext_info' => 'Información de índice de texto completo',
|
||||||
'global_attributedefinitiongroups' => '',
|
'global_attributedefinitiongroups' => '',
|
||||||
'global_attributedefinitions' => 'Definición de atributos',
|
'global_attributedefinitions' => 'Definición de atributos',
|
||||||
|
@ -582,7 +587,6 @@ URL: [url]',
|
||||||
'include_documents' => 'Incluir documentos',
|
'include_documents' => 'Incluir documentos',
|
||||||
'include_subdirectories' => 'Incluir subcarpetas',
|
'include_subdirectories' => 'Incluir subcarpetas',
|
||||||
'indexing_tasks_in_queue' => 'Tareas de indexación en cola',
|
'indexing_tasks_in_queue' => 'Tareas de indexación en cola',
|
||||||
'index_converters' => 'Conversión de índice de documentos',
|
|
||||||
'index_done' => '',
|
'index_done' => '',
|
||||||
'index_error' => '',
|
'index_error' => '',
|
||||||
'index_folder' => 'Índice de carpetas',
|
'index_folder' => 'Índice de carpetas',
|
||||||
|
@ -846,6 +850,7 @@ Si continua teniendo problemas de acceso, por favor contacte con el administrado
|
||||||
'password_strength' => 'Fortaleza de la contraseña',
|
'password_strength' => 'Fortaleza de la contraseña',
|
||||||
'password_strength_insuffient' => 'Insuficiente Seguridad de la contraseña',
|
'password_strength_insuffient' => 'Insuficiente Seguridad de la contraseña',
|
||||||
'password_wrong' => 'Contraseña incorrecta',
|
'password_wrong' => 'Contraseña incorrecta',
|
||||||
|
'pdf_converters' => '',
|
||||||
'pending_approvals' => '',
|
'pending_approvals' => '',
|
||||||
'pending_receipt' => '',
|
'pending_receipt' => '',
|
||||||
'pending_reviews' => '',
|
'pending_reviews' => '',
|
||||||
|
@ -859,6 +864,7 @@ Si continua teniendo problemas de acceso, por favor contacte con el administrado
|
||||||
'preview_converters' => '',
|
'preview_converters' => '',
|
||||||
'preview_images' => '',
|
'preview_images' => '',
|
||||||
'preview_markdown' => '',
|
'preview_markdown' => '',
|
||||||
|
'preview_pdf' => '',
|
||||||
'preview_plain' => '',
|
'preview_plain' => '',
|
||||||
'previous_state' => 'Estado anterior',
|
'previous_state' => 'Estado anterior',
|
||||||
'previous_versions' => 'Versiones anteriores',
|
'previous_versions' => 'Versiones anteriores',
|
||||||
|
@ -1056,6 +1062,7 @@ URL: [url]',
|
||||||
'select_grp_ind_notification' => '',
|
'select_grp_ind_notification' => '',
|
||||||
'select_grp_ind_recipients' => '',
|
'select_grp_ind_recipients' => '',
|
||||||
'select_grp_ind_reviewers' => '',
|
'select_grp_ind_reviewers' => '',
|
||||||
|
'select_grp_ind_revisors' => '',
|
||||||
'select_grp_notification' => 'Clic para seleccionar la notificación grupal',
|
'select_grp_notification' => 'Clic para seleccionar la notificación grupal',
|
||||||
'select_grp_recipients' => '',
|
'select_grp_recipients' => '',
|
||||||
'select_grp_reviewers' => 'Haga Click para seleccionar grupo de revisores',
|
'select_grp_reviewers' => 'Haga Click para seleccionar grupo de revisores',
|
||||||
|
@ -1214,7 +1221,7 @@ URL: [url]',
|
||||||
'settings_enableUpdateReceipt' => '',
|
'settings_enableUpdateReceipt' => '',
|
||||||
'settings_enableUpdateReceipt_desc' => '',
|
'settings_enableUpdateReceipt_desc' => '',
|
||||||
'settings_enableUpdateRevApp' => 'Permitir edición de revisión/aprobación existente',
|
'settings_enableUpdateRevApp' => 'Permitir edición de revisión/aprobación existente',
|
||||||
'settings_enableUpdateRevApp_desc' => '',
|
'settings_enableUpdateRevApp_desc' => 'Habilite si el usuario que ha hecho la revisión/aprobación puede cambiar de decisión siempre que el flujo de trabajo no haya culminado.',
|
||||||
'settings_enableUserImage' => 'Habilitar imágenes de usuario',
|
'settings_enableUserImage' => 'Habilitar imágenes de usuario',
|
||||||
'settings_enableUserImage_desc' => 'Habilitar imágenes de usuario',
|
'settings_enableUserImage_desc' => 'Habilitar imágenes de usuario',
|
||||||
'settings_enableUsersView' => 'Habilitar vista de usuarios',
|
'settings_enableUsersView' => 'Habilitar vista de usuarios',
|
||||||
|
@ -1246,6 +1253,8 @@ URL: [url]',
|
||||||
'settings_guestID_desc' => 'ID del usuario invitado cuando se conecta como invitado (mayormente no necesita cambiarlo)',
|
'settings_guestID_desc' => 'ID del usuario invitado cuando se conecta como invitado (mayormente no necesita cambiarlo)',
|
||||||
'settings_httpRoot' => 'Raíz Http',
|
'settings_httpRoot' => 'Raíz Http',
|
||||||
'settings_httpRoot_desc' => 'La ruta relativa de la URL, después de la parte del servidor. No incluir el prefijo http:// o el nombre del servidor. Por ejemplo, si la URL completa es http://www.example.com/seeddms/, configure «/seeddms/». Si la URL completa es http://www.example.com/, configure «/»',
|
'settings_httpRoot_desc' => 'La ruta relativa de la URL, después de la parte del servidor. No incluir el prefijo http:// o el nombre del servidor. Por ejemplo, si la URL completa es http://www.example.com/seeddms/, configure «/seeddms/». Si la URL completa es http://www.example.com/, configure «/»',
|
||||||
|
'settings_incItemsPerPage' => '',
|
||||||
|
'settings_incItemsPerPage_desc' => '',
|
||||||
'settings_initialDocumentStatus' => '',
|
'settings_initialDocumentStatus' => '',
|
||||||
'settings_initialDocumentStatus_desc' => '',
|
'settings_initialDocumentStatus_desc' => '',
|
||||||
'settings_initialDocumentStatus_draft' => '',
|
'settings_initialDocumentStatus_draft' => '',
|
||||||
|
@ -1276,6 +1285,8 @@ URL: [url]',
|
||||||
'settings_maxDirID_desc' => 'Número máximo de subcarpetas por carpeta principal. Por defecto: 0.',
|
'settings_maxDirID_desc' => 'Número máximo de subcarpetas por carpeta principal. Por defecto: 0.',
|
||||||
'settings_maxExecutionTime' => 'Tiempo máximo de ejecución (s)',
|
'settings_maxExecutionTime' => 'Tiempo máximo de ejecución (s)',
|
||||||
'settings_maxExecutionTime_desc' => 'Esto configura el tiempo máximo en segundos que un script puede estar ejectutándose antes de que el analizador lo pare',
|
'settings_maxExecutionTime_desc' => 'Esto configura el tiempo máximo en segundos que un script puede estar ejectutándose antes de que el analizador lo pare',
|
||||||
|
'settings_maxItemsPerPage' => '',
|
||||||
|
'settings_maxItemsPerPage_desc' => '',
|
||||||
'settings_maxRecursiveCount' => 'Número máximo del contador de carpetas/documentos recursivos',
|
'settings_maxRecursiveCount' => 'Número máximo del contador de carpetas/documentos recursivos',
|
||||||
'settings_maxRecursiveCount_desc' => 'Este es el número máximo de documentos o carpetas que pueden ser revisados con derechos de acceso, contando objetos recursivos. Si este número es excedido , el número de carpetas y documentos en la vista de carpeta será estimado.',
|
'settings_maxRecursiveCount_desc' => 'Este es el número máximo de documentos o carpetas que pueden ser revisados con derechos de acceso, contando objetos recursivos. Si este número es excedido , el número de carpetas y documentos en la vista de carpeta será estimado.',
|
||||||
'settings_maxSizeForFullText' => 'Tamaño máximo del fichero para el indexado inmediato',
|
'settings_maxSizeForFullText' => 'Tamaño máximo del fichero para el indexado inmediato',
|
||||||
|
@ -1455,6 +1466,7 @@ URL: [url]',
|
||||||
'splash_substituted_user' => 'Usuario sustituido',
|
'splash_substituted_user' => 'Usuario sustituido',
|
||||||
'splash_switched_back_user' => 'Cambió de nuevo al usuario original',
|
'splash_switched_back_user' => 'Cambió de nuevo al usuario original',
|
||||||
'splash_toogle_group_manager' => 'Administrador de grupo activado',
|
'splash_toogle_group_manager' => 'Administrador de grupo activado',
|
||||||
|
'splash_transfer_document' => '',
|
||||||
'splash_transfer_objects' => '',
|
'splash_transfer_objects' => '',
|
||||||
'state_and_next_state' => 'Estado/Estado siguiente',
|
'state_and_next_state' => 'Estado/Estado siguiente',
|
||||||
'statistic' => 'Estadística',
|
'statistic' => 'Estadística',
|
||||||
|
@ -1531,8 +1543,12 @@ URL: [url]',
|
||||||
'toggle_manager' => 'Intercambiar mánager',
|
'toggle_manager' => 'Intercambiar mánager',
|
||||||
'toggle_qrcode' => '',
|
'toggle_qrcode' => '',
|
||||||
'to_before_from' => 'La fecha de finalización no debe ser anterior a la de inicio',
|
'to_before_from' => 'La fecha de finalización no debe ser anterior a la de inicio',
|
||||||
|
'transfer_document' => 'Transferir documento',
|
||||||
|
'transfer_no_read_access' => '',
|
||||||
|
'transfer_no_write_access' => '',
|
||||||
'transfer_objects' => '',
|
'transfer_objects' => '',
|
||||||
'transfer_objects_to_user' => '',
|
'transfer_objects_to_user' => '',
|
||||||
|
'transfer_to_user' => '',
|
||||||
'transition_triggered_email' => 'Workflow transition triggered',
|
'transition_triggered_email' => 'Workflow transition triggered',
|
||||||
'transition_triggered_email_body' => 'Workflow transition triggered
|
'transition_triggered_email_body' => 'Workflow transition triggered
|
||||||
Documento: [name]
|
Documento: [name]
|
||||||
|
@ -1655,6 +1671,7 @@ URL: [url]',
|
||||||
'workflow_summary' => 'Resumen Flujo de Trabajo',
|
'workflow_summary' => 'Resumen Flujo de Trabajo',
|
||||||
'workflow_transition_without_user_group' => '',
|
'workflow_transition_without_user_group' => '',
|
||||||
'workflow_user_summary' => 'Resumen Usuario',
|
'workflow_user_summary' => 'Resumen Usuario',
|
||||||
|
'x_more_objects' => '',
|
||||||
'year_view' => 'Vista del año',
|
'year_view' => 'Vista del año',
|
||||||
'yes' => 'Sí',
|
'yes' => 'Sí',
|
||||||
'zh_CN' => 'Chino (CN)',
|
'zh_CN' => 'Chino (CN)',
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
//
|
//
|
||||||
// Translators: Admin (1065), jeromerobert (50), lonnnew (9), Oudiceval (465)
|
// Translators: Admin (1068), jeromerobert (50), lonnnew (9), Oudiceval (475)
|
||||||
|
|
||||||
$text = array(
|
$text = array(
|
||||||
'2_factor_auth' => 'Authentification forte',
|
'2_factor_auth' => 'Authentification forte',
|
||||||
|
@ -286,7 +286,7 @@ URL: [url]',
|
||||||
'confirm_rm_transmittalitem' => '',
|
'confirm_rm_transmittalitem' => '',
|
||||||
'confirm_rm_user' => 'Voulez-vous vraiment supprimer l\'utilisateur "[username]"?<br>Attention: Cette action ne peut pas être annulée.',
|
'confirm_rm_user' => 'Voulez-vous vraiment supprimer l\'utilisateur "[username]"?<br>Attention: Cette action ne peut pas être annulée.',
|
||||||
'confirm_rm_user_from_processes' => 'Voulez-vous vraiment retirer l’utilisateur « [username] » de tous les processus ?<br>Attention : Cette action peut entrainer la publication des documents si l’utilisateur était le seul (ou dernier) approbateur.',
|
'confirm_rm_user_from_processes' => 'Voulez-vous vraiment retirer l’utilisateur « [username] » de tous les processus ?<br>Attention : Cette action peut entrainer la publication des documents si l’utilisateur était le seul (ou dernier) approbateur.',
|
||||||
'confirm_rm_version' => 'Voulez-vous réellement supprimer la [version] du document "[documentname]"?<br>Attention: Cette action ne peut pas être annulée.',
|
'confirm_rm_version' => 'Voulez-vous réellement supprimer la version [version] du document « [documentname] » ?<br>Attention : Cette action est irréversible.',
|
||||||
'confirm_transfer_objects' => 'Voulez-vous vraiment transférer les documents, dossiers, etc. de l’utilisateur « [username] » ?<br>Attention : Cette action est irréversible.',
|
'confirm_transfer_objects' => 'Voulez-vous vraiment transférer les documents, dossiers, etc. de l’utilisateur « [username] » ?<br>Attention : Cette action est irréversible.',
|
||||||
'confirm_update_transmittalitem' => '',
|
'confirm_update_transmittalitem' => '',
|
||||||
'content' => 'Contenu',
|
'content' => 'Contenu',
|
||||||
|
@ -324,7 +324,7 @@ URL: [url]',
|
||||||
'documentcontent' => 'Version de document',
|
'documentcontent' => 'Version de document',
|
||||||
'documents' => 'Documents',
|
'documents' => 'Documents',
|
||||||
'documents_checked_out_by_you' => 'Documents bloqués par vous',
|
'documents_checked_out_by_you' => 'Documents bloqués par vous',
|
||||||
'documents_expired' => 'Documents périmés',
|
'documents_expired' => 'Documents expirés',
|
||||||
'documents_in_process' => 'Documents en cours',
|
'documents_in_process' => 'Documents en cours',
|
||||||
'documents_locked' => 'Documents verrouillés',
|
'documents_locked' => 'Documents verrouillés',
|
||||||
'documents_locked_by_you' => 'Documents verrouillés',
|
'documents_locked_by_you' => 'Documents verrouillés',
|
||||||
|
@ -334,6 +334,7 @@ URL: [url]',
|
||||||
'documents_to_receipt' => 'Documents en attente de confirmation de réception',
|
'documents_to_receipt' => 'Documents en attente de confirmation de réception',
|
||||||
'documents_to_review' => 'Documents en attente de vérification',
|
'documents_to_review' => 'Documents en attente de vérification',
|
||||||
'documents_to_revise' => '',
|
'documents_to_revise' => '',
|
||||||
|
'documents_user_expiration' => '',
|
||||||
'documents_user_reception' => 'Documents en attente de réception',
|
'documents_user_reception' => 'Documents en attente de réception',
|
||||||
'documents_user_rejected' => 'Documents rejetés',
|
'documents_user_rejected' => 'Documents rejetés',
|
||||||
'documents_user_requiring_attention' => 'Documents à surveiller',
|
'documents_user_requiring_attention' => 'Documents à surveiller',
|
||||||
|
@ -390,6 +391,8 @@ Utilisateur: [username]
|
||||||
URL: [url]',
|
URL: [url]',
|
||||||
'document_status_changed_email_subject' => '[sitename]: [name] - Statut du document modifié',
|
'document_status_changed_email_subject' => '[sitename]: [name] - Statut du document modifié',
|
||||||
'document_title' => 'Document \'[documentname]\'',
|
'document_title' => 'Document \'[documentname]\'',
|
||||||
|
'document_transfered_email_body' => '',
|
||||||
|
'document_transfered_email_subject' => '',
|
||||||
'document_updated_email' => 'Document mis à jour',
|
'document_updated_email' => 'Document mis à jour',
|
||||||
'document_updated_email_body' => 'Document mis à jour
|
'document_updated_email_body' => 'Document mis à jour
|
||||||
Document: [name]
|
Document: [name]
|
||||||
|
@ -447,7 +450,7 @@ Le lien est valide jusqu’au [valid].
|
||||||
'edit_folder_notify' => 'Liste de notification de dossiers',
|
'edit_folder_notify' => 'Liste de notification de dossiers',
|
||||||
'edit_folder_props' => 'Modifier le dossier',
|
'edit_folder_props' => 'Modifier le dossier',
|
||||||
'edit_group' => 'Modifier un groupe',
|
'edit_group' => 'Modifier un groupe',
|
||||||
'edit_online' => '',
|
'edit_online' => 'Modification en ligne',
|
||||||
'edit_transmittal_props' => '',
|
'edit_transmittal_props' => '',
|
||||||
'edit_user' => 'Modifier un utilisateur',
|
'edit_user' => 'Modifier un utilisateur',
|
||||||
'edit_user_details' => 'Modifier les détails d\'utilisateur',
|
'edit_user_details' => 'Modifier les détails d\'utilisateur',
|
||||||
|
@ -475,12 +478,13 @@ Le lien est valide jusqu’au [valid].
|
||||||
'error_remove_folder' => '',
|
'error_remove_folder' => '',
|
||||||
'error_remove_permission' => 'Erreur lors de la suppression de permission',
|
'error_remove_permission' => 'Erreur lors de la suppression de permission',
|
||||||
'error_toogle_permission' => 'Erreur lors de la modification de permission',
|
'error_toogle_permission' => 'Erreur lors de la modification de permission',
|
||||||
|
'error_transfer_document' => '',
|
||||||
'es_ES' => 'Espagnol',
|
'es_ES' => 'Espagnol',
|
||||||
'event_details' => 'Détails de l\'événement',
|
'event_details' => 'Détails de l\'événement',
|
||||||
'exclude_items' => 'Exclure des élements',
|
'exclude_items' => 'Exclure des élements',
|
||||||
'expired' => 'Expiré',
|
'expired' => 'Expiré',
|
||||||
'expired_at_date' => 'Expiré le [datetime]',
|
'expired_at_date' => 'Expiré le [datetime]',
|
||||||
'expired_documents' => '',
|
'expired_documents' => 'Documents expirés',
|
||||||
'expires' => 'Expiration',
|
'expires' => 'Expiration',
|
||||||
'expire_by_date' => 'Expire à une date',
|
'expire_by_date' => 'Expire à une date',
|
||||||
'expire_in_1d' => 'Expire dans 1 jour',
|
'expire_in_1d' => 'Expire dans 1 jour',
|
||||||
|
@ -556,6 +560,7 @@ URL: [url]',
|
||||||
'fullsearch' => 'Recherche dans le contenu',
|
'fullsearch' => 'Recherche dans le contenu',
|
||||||
'fullsearch_hint' => 'Utiliser la recherche plein texte',
|
'fullsearch_hint' => 'Utiliser la recherche plein texte',
|
||||||
'fulltextsearch_disabled' => 'La recherche plein texte est désactivée.',
|
'fulltextsearch_disabled' => 'La recherche plein texte est désactivée.',
|
||||||
|
'fulltext_converters' => 'Conversion des documents pour indexation',
|
||||||
'fulltext_info' => 'Information sur l\'index plein texte',
|
'fulltext_info' => 'Information sur l\'index plein texte',
|
||||||
'global_attributedefinitiongroups' => '',
|
'global_attributedefinitiongroups' => '',
|
||||||
'global_attributedefinitions' => 'Définitions d\'attributs',
|
'global_attributedefinitions' => 'Définitions d\'attributs',
|
||||||
|
@ -594,7 +599,6 @@ URL: [url]',
|
||||||
'include_documents' => 'Inclure les documents',
|
'include_documents' => 'Inclure les documents',
|
||||||
'include_subdirectories' => 'Inclure les sous-dossiers',
|
'include_subdirectories' => 'Inclure les sous-dossiers',
|
||||||
'indexing_tasks_in_queue' => 'Opérations d’indexation en attente',
|
'indexing_tasks_in_queue' => 'Opérations d’indexation en attente',
|
||||||
'index_converters' => 'Conversion des documents pour indexation',
|
|
||||||
'index_done' => 'Terminé',
|
'index_done' => 'Terminé',
|
||||||
'index_error' => 'Erreur',
|
'index_error' => 'Erreur',
|
||||||
'index_folder' => 'Dossier Index',
|
'index_folder' => 'Dossier Index',
|
||||||
|
@ -856,6 +860,7 @@ En cas de problème persistant, veuillez contacter votre administrateur.',
|
||||||
'password_strength' => 'Fiabilité du mot de passe',
|
'password_strength' => 'Fiabilité du mot de passe',
|
||||||
'password_strength_insuffient' => 'Mot de passe trop faible',
|
'password_strength_insuffient' => 'Mot de passe trop faible',
|
||||||
'password_wrong' => 'Mauvais mot de passe',
|
'password_wrong' => 'Mauvais mot de passe',
|
||||||
|
'pdf_converters' => '',
|
||||||
'pending_approvals' => 'Approbations en attente',
|
'pending_approvals' => 'Approbations en attente',
|
||||||
'pending_receipt' => 'Réceptions en attente',
|
'pending_receipt' => 'Réceptions en attente',
|
||||||
'pending_reviews' => 'Vérifications en attente',
|
'pending_reviews' => 'Vérifications en attente',
|
||||||
|
@ -869,6 +874,7 @@ En cas de problème persistant, veuillez contacter votre administrateur.',
|
||||||
'preview_converters' => '',
|
'preview_converters' => '',
|
||||||
'preview_images' => 'Miniatures',
|
'preview_images' => 'Miniatures',
|
||||||
'preview_markdown' => 'Prévisualisation',
|
'preview_markdown' => 'Prévisualisation',
|
||||||
|
'preview_pdf' => '',
|
||||||
'preview_plain' => 'Texte',
|
'preview_plain' => 'Texte',
|
||||||
'previous_state' => 'État précédent',
|
'previous_state' => 'État précédent',
|
||||||
'previous_versions' => 'Versions précédentes',
|
'previous_versions' => 'Versions précédentes',
|
||||||
|
@ -1030,7 +1036,7 @@ URL : [url]',
|
||||||
'role_info' => '',
|
'role_info' => '',
|
||||||
'role_management' => 'Gestion des rôles',
|
'role_management' => 'Gestion des rôles',
|
||||||
'role_name' => 'Nom',
|
'role_name' => 'Nom',
|
||||||
'role_type' => '',
|
'role_type' => 'Type de rôle',
|
||||||
'role_user' => 'Utilisateur',
|
'role_user' => 'Utilisateur',
|
||||||
'ro_RO' => 'Roumain',
|
'ro_RO' => 'Roumain',
|
||||||
'run_subworkflow' => 'Lancer le sous-workflow',
|
'run_subworkflow' => 'Lancer le sous-workflow',
|
||||||
|
@ -1073,6 +1079,7 @@ URL : [url]',
|
||||||
'select_grp_ind_notification' => '',
|
'select_grp_ind_notification' => '',
|
||||||
'select_grp_ind_recipients' => '',
|
'select_grp_ind_recipients' => '',
|
||||||
'select_grp_ind_reviewers' => 'Cliquer pour choisir un groupe d’examinateurs',
|
'select_grp_ind_reviewers' => 'Cliquer pour choisir un groupe d’examinateurs',
|
||||||
|
'select_grp_ind_revisors' => '',
|
||||||
'select_grp_notification' => 'Cliquer pour sélectionner une notification de groupe',
|
'select_grp_notification' => 'Cliquer pour sélectionner une notification de groupe',
|
||||||
'select_grp_recipients' => '',
|
'select_grp_recipients' => '',
|
||||||
'select_grp_reviewers' => 'Cliquer pour choisir un groupe d’examinateurs',
|
'select_grp_reviewers' => 'Cliquer pour choisir un groupe d’examinateurs',
|
||||||
|
@ -1268,6 +1275,8 @@ Nom : [username]
|
||||||
'settings_guestID_desc' => 'ID de l\'invité utilisé lorsque vous êtes connecté en tant qu\'invité (la plupart du temps pas besoin de changer)',
|
'settings_guestID_desc' => 'ID de l\'invité utilisé lorsque vous êtes connecté en tant qu\'invité (la plupart du temps pas besoin de changer)',
|
||||||
'settings_httpRoot' => 'Http Root',
|
'settings_httpRoot' => 'Http Root',
|
||||||
'settings_httpRoot_desc' => 'Le chemin relatif dans l\'URL, après le nom de domaine. Ne pas inclure le préfixe http:// ou le nom d\'hôte Internet. Par exemple Si l\'URL complète est http://www.example.com/letodms/, mettez \'/letodms/\'. Si l\'URL est http://www.example.com/, mettez \'/\'',
|
'settings_httpRoot_desc' => 'Le chemin relatif dans l\'URL, après le nom de domaine. Ne pas inclure le préfixe http:// ou le nom d\'hôte Internet. Par exemple Si l\'URL complète est http://www.example.com/letodms/, mettez \'/letodms/\'. Si l\'URL est http://www.example.com/, mettez \'/\'',
|
||||||
|
'settings_incItemsPerPage' => '',
|
||||||
|
'settings_incItemsPerPage_desc' => '',
|
||||||
'settings_initialDocumentStatus' => 'État initial d’un document',
|
'settings_initialDocumentStatus' => 'État initial d’un document',
|
||||||
'settings_initialDocumentStatus_desc' => 'État du document défini lors de l’ajout',
|
'settings_initialDocumentStatus_desc' => 'État du document défini lors de l’ajout',
|
||||||
'settings_initialDocumentStatus_draft' => 'ébauche',
|
'settings_initialDocumentStatus_draft' => 'ébauche',
|
||||||
|
@ -1298,6 +1307,8 @@ Nom : [username]
|
||||||
'settings_maxDirID_desc' => 'Nombre maximum de sous-répertoires par le répertoire parent. Par défaut: 0.',
|
'settings_maxDirID_desc' => 'Nombre maximum de sous-répertoires par le répertoire parent. Par défaut: 0.',
|
||||||
'settings_maxExecutionTime' => 'Temps d\'exécution max (s)',
|
'settings_maxExecutionTime' => 'Temps d\'exécution max (s)',
|
||||||
'settings_maxExecutionTime_desc' => 'Ceci définit la durée maximale en secondes q\'un script est autorisé à exécuter avant de se terminer par l\'analyse syntaxique',
|
'settings_maxExecutionTime_desc' => 'Ceci définit la durée maximale en secondes q\'un script est autorisé à exécuter avant de se terminer par l\'analyse syntaxique',
|
||||||
|
'settings_maxItemsPerPage' => '',
|
||||||
|
'settings_maxItemsPerPage_desc' => '',
|
||||||
'settings_maxRecursiveCount' => 'Nombre maximal de document/dossier récursif',
|
'settings_maxRecursiveCount' => 'Nombre maximal de document/dossier récursif',
|
||||||
'settings_maxRecursiveCount_desc' => 'Nombre maximum de documents et répertoires dont l\'accès sera vérifié, lors d\'un décompte récursif. Si ce nombre est dépassé, le nombre de documents et répertoires affichés sera approximé.',
|
'settings_maxRecursiveCount_desc' => 'Nombre maximum de documents et répertoires dont l\'accès sera vérifié, lors d\'un décompte récursif. Si ce nombre est dépassé, le nombre de documents et répertoires affichés sera approximé.',
|
||||||
'settings_maxSizeForFullText' => 'Taille maximum pour l\'indexation instantanée',
|
'settings_maxSizeForFullText' => 'Taille maximum pour l\'indexation instantanée',
|
||||||
|
@ -1334,16 +1345,16 @@ Nom : [username]
|
||||||
'settings_presetExpirationDate_desc' => 'La date d\'expiration de tous les nouveaux documents sera égale à cette valeur. La date peut être renseignée au format PHP strtotime(), par exemple +5 weeks',
|
'settings_presetExpirationDate_desc' => 'La date d\'expiration de tous les nouveaux documents sera égale à cette valeur. La date peut être renseignée au format PHP strtotime(), par exemple +5 weeks',
|
||||||
'settings_previewWidthDetail' => 'Largeur des vignettes (vue détaillée)',
|
'settings_previewWidthDetail' => 'Largeur des vignettes (vue détaillée)',
|
||||||
'settings_previewWidthDetail_desc' => 'Largeur des vignettes affichées sur la vue détaillée',
|
'settings_previewWidthDetail_desc' => 'Largeur des vignettes affichées sur la vue détaillée',
|
||||||
'settings_previewWidthDropFolderList' => '',
|
'settings_previewWidthDropFolderList' => 'Largeur des vignettes (liste du dossier de dépôt)',
|
||||||
'settings_previewWidthDropFolderList_desc' => '',
|
'settings_previewWidthDropFolderList_desc' => 'Largeur des vignettes affichées dans la liste lors de la sélection d’un fichier du dossier de dépôt.',
|
||||||
'settings_previewWidthList' => 'Largeur des vignettes (vue liste)',
|
'settings_previewWidthList' => 'Largeur des vignettes (vue liste)',
|
||||||
'settings_previewWidthList_desc' => 'Largeur des vignettes affichées dans les listes',
|
'settings_previewWidthList_desc' => 'Largeur des vignettes affichées dans les listes',
|
||||||
'settings_previewWidthMenuList' => '',
|
'settings_previewWidthMenuList' => 'Largeur des vignettes (menu Dossier de dépôt)',
|
||||||
'settings_previewWidthMenuList_desc' => '',
|
'settings_previewWidthMenuList_desc' => 'Largeur des vignettes affichées dans le menu déroulant « Dossier de dépôt ».',
|
||||||
'settings_printDisclaimer' => 'Afficher la clause de non-responsabilité',
|
'settings_printDisclaimer' => 'Afficher la clause de non-responsabilité',
|
||||||
'settings_printDisclaimer_desc' => 'Si activé, le message d’avertissement sera affiché en bas de chaque page.',
|
'settings_printDisclaimer_desc' => 'Si activé, le message d’avertissement sera affiché en bas de chaque page.',
|
||||||
'settings_quota' => 'Quota de l\'utilisateur',
|
'settings_quota' => 'Quota de l\'utilisateur',
|
||||||
'settings_quota_desc' => 'Le maximum de bytes qu\'un utilisateur peut utiliser sur le disque. Définir à 0 pour un espace illimité. Cette valeur peut être outrepasser pour chaque utilisation dans son profile.',
|
'settings_quota_desc' => 'Espace maximum (en octets) qu’un utilisateur peut occuper sur le disque. Définir à 0 pour un espace illimité. Une valeur spécifique peut être définie par utilisateur depuis son profil.',
|
||||||
'settings_removeFromDropFolder' => 'Supprimer le fichier du dossier de dépôt après un chargement réussi',
|
'settings_removeFromDropFolder' => 'Supprimer le fichier du dossier de dépôt après un chargement réussi',
|
||||||
'settings_removeFromDropFolder_desc' => 'Activez ceci si un fichier pris du dossier de dépôt doit être supprimé après un upload réussi.',
|
'settings_removeFromDropFolder_desc' => 'Activez ceci si un fichier pris du dossier de dépôt doit être supprimé après un upload réussi.',
|
||||||
'settings_restricted' => 'Accès restreint',
|
'settings_restricted' => 'Accès restreint',
|
||||||
|
@ -1477,6 +1488,7 @@ Nom : [username]
|
||||||
'splash_substituted_user' => 'Utilisateur de substitution',
|
'splash_substituted_user' => 'Utilisateur de substitution',
|
||||||
'splash_switched_back_user' => 'Revenu à l\'utilisateur initial',
|
'splash_switched_back_user' => 'Revenu à l\'utilisateur initial',
|
||||||
'splash_toogle_group_manager' => 'Responsable de groupe changé',
|
'splash_toogle_group_manager' => 'Responsable de groupe changé',
|
||||||
|
'splash_transfer_document' => '',
|
||||||
'splash_transfer_objects' => 'Objets transférés',
|
'splash_transfer_objects' => 'Objets transférés',
|
||||||
'state_and_next_state' => 'État initial/suivant',
|
'state_and_next_state' => 'État initial/suivant',
|
||||||
'statistic' => 'Statistiques',
|
'statistic' => 'Statistiques',
|
||||||
|
@ -1553,8 +1565,12 @@ Nom : [username]
|
||||||
'toggle_manager' => 'Basculer \'Responsable\'',
|
'toggle_manager' => 'Basculer \'Responsable\'',
|
||||||
'toggle_qrcode' => 'Afficher/masquer le QR code',
|
'toggle_qrcode' => 'Afficher/masquer le QR code',
|
||||||
'to_before_from' => 'La date de fin ne peut pas être avant la date de début.',
|
'to_before_from' => 'La date de fin ne peut pas être avant la date de début.',
|
||||||
|
'transfer_document' => 'Transférer le document',
|
||||||
|
'transfer_no_read_access' => '',
|
||||||
|
'transfer_no_write_access' => 'L\'utilisateur n\'a pas accès à ce répertoire',
|
||||||
'transfer_objects' => 'Transférer des objets',
|
'transfer_objects' => 'Transférer des objets',
|
||||||
'transfer_objects_to_user' => 'Nouveau propriétaire',
|
'transfer_objects_to_user' => 'Nouveau propriétaire',
|
||||||
|
'transfer_to_user' => 'Transférer vers un utilisateur',
|
||||||
'transition_triggered_email' => 'Transition de workflow activé',
|
'transition_triggered_email' => 'Transition de workflow activé',
|
||||||
'transition_triggered_email_body' => 'Transition de workflow déclenchée
|
'transition_triggered_email_body' => 'Transition de workflow déclenchée
|
||||||
Document : [name]
|
Document : [name]
|
||||||
|
@ -1677,6 +1693,7 @@ URL: [url]',
|
||||||
'workflow_summary' => 'Vue d’ensemble du workflow',
|
'workflow_summary' => 'Vue d’ensemble du workflow',
|
||||||
'workflow_transition_without_user_group' => 'Au moins une transition a ni utilisateur, ni groupe !',
|
'workflow_transition_without_user_group' => 'Au moins une transition a ni utilisateur, ni groupe !',
|
||||||
'workflow_user_summary' => 'Vue d’ensemble de l’utilisateur',
|
'workflow_user_summary' => 'Vue d’ensemble de l’utilisateur',
|
||||||
|
'x_more_objects' => '',
|
||||||
'year_view' => 'Vue annuelle',
|
'year_view' => 'Vue annuelle',
|
||||||
'yes' => 'Oui',
|
'yes' => 'Oui',
|
||||||
'zh_CN' => 'Chinois (CN)',
|
'zh_CN' => 'Chinois (CN)',
|
||||||
|
|
|
@ -334,6 +334,7 @@ Internet poveznica: [url]',
|
||||||
'documents_to_receipt' => 'Dokumenti koji čekaju potvrdu primitka',
|
'documents_to_receipt' => 'Dokumenti koji čekaju potvrdu primitka',
|
||||||
'documents_to_review' => 'Dokumenti koji čekaju vaš pregled',
|
'documents_to_review' => 'Dokumenti koji čekaju vaš pregled',
|
||||||
'documents_to_revise' => 'Dokumenti za reviziju',
|
'documents_to_revise' => 'Dokumenti za reviziju',
|
||||||
|
'documents_user_expiration' => '',
|
||||||
'documents_user_reception' => '',
|
'documents_user_reception' => '',
|
||||||
'documents_user_rejected' => 'Odbijeni dokumenti',
|
'documents_user_rejected' => 'Odbijeni dokumenti',
|
||||||
'documents_user_requiring_attention' => 'Dokumenti u vašem vlasništvu koji zahtjevaju pažnju',
|
'documents_user_requiring_attention' => 'Dokumenti u vašem vlasništvu koji zahtjevaju pažnju',
|
||||||
|
@ -390,6 +391,8 @@ Korisnik: [username]
|
||||||
Internet poveznica: [url]',
|
Internet poveznica: [url]',
|
||||||
'document_status_changed_email_subject' => '[sitename]: [name] - Promijenjen status dokumenta',
|
'document_status_changed_email_subject' => '[sitename]: [name] - Promijenjen status dokumenta',
|
||||||
'document_title' => 'Dokument \'[documentname]\'',
|
'document_title' => 'Dokument \'[documentname]\'',
|
||||||
|
'document_transfered_email_body' => '',
|
||||||
|
'document_transfered_email_subject' => '',
|
||||||
'document_updated_email' => 'Ažuriran dokument',
|
'document_updated_email' => 'Ažuriran dokument',
|
||||||
'document_updated_email_body' => 'Ažuriran dokument
|
'document_updated_email_body' => 'Ažuriran dokument
|
||||||
Dokument: [name]
|
Dokument: [name]
|
||||||
|
@ -468,6 +471,7 @@ Internet poveznica: [url]',
|
||||||
'error_remove_folder' => '',
|
'error_remove_folder' => '',
|
||||||
'error_remove_permission' => '',
|
'error_remove_permission' => '',
|
||||||
'error_toogle_permission' => '',
|
'error_toogle_permission' => '',
|
||||||
|
'error_transfer_document' => '',
|
||||||
'es_ES' => 'Španjolski',
|
'es_ES' => 'Španjolski',
|
||||||
'event_details' => 'Detalji događaja',
|
'event_details' => 'Detalji događaja',
|
||||||
'exclude_items' => 'Isključivanje stavki',
|
'exclude_items' => 'Isključivanje stavki',
|
||||||
|
@ -549,6 +553,7 @@ Internet poveznica: [url]',
|
||||||
'fullsearch' => 'Pretraživanje cijelog teksta',
|
'fullsearch' => 'Pretraživanje cijelog teksta',
|
||||||
'fullsearch_hint' => 'Koristi indeks cijelog teksta',
|
'fullsearch_hint' => 'Koristi indeks cijelog teksta',
|
||||||
'fulltextsearch_disabled' => '',
|
'fulltextsearch_disabled' => '',
|
||||||
|
'fulltext_converters' => 'Pretvorba indeksa dokumenta',
|
||||||
'fulltext_info' => 'Informacije cijelog teksta',
|
'fulltext_info' => 'Informacije cijelog teksta',
|
||||||
'global_attributedefinitiongroups' => '',
|
'global_attributedefinitiongroups' => '',
|
||||||
'global_attributedefinitions' => 'Atributi',
|
'global_attributedefinitions' => 'Atributi',
|
||||||
|
@ -587,7 +592,6 @@ Internet poveznica: [url]',
|
||||||
'include_documents' => 'Sadrži dokumente',
|
'include_documents' => 'Sadrži dokumente',
|
||||||
'include_subdirectories' => 'Sadrži podmape',
|
'include_subdirectories' => 'Sadrži podmape',
|
||||||
'indexing_tasks_in_queue' => '',
|
'indexing_tasks_in_queue' => '',
|
||||||
'index_converters' => 'Pretvorba indeksa dokumenta',
|
|
||||||
'index_done' => '',
|
'index_done' => '',
|
||||||
'index_error' => '',
|
'index_error' => '',
|
||||||
'index_folder' => 'Mapa indeksa',
|
'index_folder' => 'Mapa indeksa',
|
||||||
|
@ -850,6 +854,7 @@ Ako i dalje imate problema s prijavom, molimo kontaktirajte Vašeg administrator
|
||||||
'password_strength' => 'Jačina lozinke',
|
'password_strength' => 'Jačina lozinke',
|
||||||
'password_strength_insuffient' => 'Nedovoljna jačina lozinke',
|
'password_strength_insuffient' => 'Nedovoljna jačina lozinke',
|
||||||
'password_wrong' => 'Pogrešna lozinka',
|
'password_wrong' => 'Pogrešna lozinka',
|
||||||
|
'pdf_converters' => '',
|
||||||
'pending_approvals' => '',
|
'pending_approvals' => '',
|
||||||
'pending_receipt' => '',
|
'pending_receipt' => '',
|
||||||
'pending_reviews' => '',
|
'pending_reviews' => '',
|
||||||
|
@ -863,6 +868,7 @@ Ako i dalje imate problema s prijavom, molimo kontaktirajte Vašeg administrator
|
||||||
'preview_converters' => 'Pretpregled konverzije dokumenta',
|
'preview_converters' => 'Pretpregled konverzije dokumenta',
|
||||||
'preview_images' => '',
|
'preview_images' => '',
|
||||||
'preview_markdown' => 'Smanjenje',
|
'preview_markdown' => 'Smanjenje',
|
||||||
|
'preview_pdf' => '',
|
||||||
'preview_plain' => 'Obični tekst',
|
'preview_plain' => 'Obični tekst',
|
||||||
'previous_state' => 'Prethodni status',
|
'previous_state' => 'Prethodni status',
|
||||||
'previous_versions' => 'Prethodne verzije',
|
'previous_versions' => 'Prethodne verzije',
|
||||||
|
@ -1077,6 +1083,7 @@ Internet poveznica: [url]',
|
||||||
'select_grp_ind_notification' => '',
|
'select_grp_ind_notification' => '',
|
||||||
'select_grp_ind_recipients' => '',
|
'select_grp_ind_recipients' => '',
|
||||||
'select_grp_ind_reviewers' => '',
|
'select_grp_ind_reviewers' => '',
|
||||||
|
'select_grp_ind_revisors' => '',
|
||||||
'select_grp_notification' => 'Kliknite za odabir grupnog obavještavanja',
|
'select_grp_notification' => 'Kliknite za odabir grupnog obavještavanja',
|
||||||
'select_grp_recipients' => 'Kliknite za odabir grupe primatelja',
|
'select_grp_recipients' => 'Kliknite za odabir grupe primatelja',
|
||||||
'select_grp_reviewers' => 'Kliknite za odabir recezenta grupe',
|
'select_grp_reviewers' => 'Kliknite za odabir recezenta grupe',
|
||||||
|
@ -1267,6 +1274,8 @@ Internet poveznica: [url]',
|
||||||
'settings_guestID_desc' => 'ID gost korisnika koja se koristi kada je prijavljen kao gost (uglavnom se ne treba mijenjati)',
|
'settings_guestID_desc' => 'ID gost korisnika koja se koristi kada je prijavljen kao gost (uglavnom se ne treba mijenjati)',
|
||||||
'settings_httpRoot' => 'Http korijen',
|
'settings_httpRoot' => 'Http korijen',
|
||||||
'settings_httpRoot_desc' => 'U URL-u, putanja na što se odnosi, nakon domene. Ne sadrži http:// prefiks ili naziv web hosta. Npr. ako je puni URL http://www.example.com/seeddms/, postavi \'/seeddms/\'. Ako je URL http://www.example.com/, postavi \'/\'',
|
'settings_httpRoot_desc' => 'U URL-u, putanja na što se odnosi, nakon domene. Ne sadrži http:// prefiks ili naziv web hosta. Npr. ako je puni URL http://www.example.com/seeddms/, postavi \'/seeddms/\'. Ako je URL http://www.example.com/, postavi \'/\'',
|
||||||
|
'settings_incItemsPerPage' => '',
|
||||||
|
'settings_incItemsPerPage_desc' => '',
|
||||||
'settings_initialDocumentStatus' => 'Početni status dokumenta',
|
'settings_initialDocumentStatus' => 'Početni status dokumenta',
|
||||||
'settings_initialDocumentStatus_desc' => 'Ovo je status koji će biti postavljen za dokument prilikom dodavanja.',
|
'settings_initialDocumentStatus_desc' => 'Ovo je status koji će biti postavljen za dokument prilikom dodavanja.',
|
||||||
'settings_initialDocumentStatus_draft' => 'Nacrt',
|
'settings_initialDocumentStatus_draft' => 'Nacrt',
|
||||||
|
@ -1297,6 +1306,8 @@ Internet poveznica: [url]',
|
||||||
'settings_maxDirID_desc' => 'Maksimalni broj podmapa po nadređenoj mapi. Zadano: 0.',
|
'settings_maxDirID_desc' => 'Maksimalni broj podmapa po nadređenoj mapi. Zadano: 0.',
|
||||||
'settings_maxExecutionTime' => 'Max. vrijeme izvršenja (s)',
|
'settings_maxExecutionTime' => 'Max. vrijeme izvršenja (s)',
|
||||||
'settings_maxExecutionTime_desc' => 'Ovo postavlja maksimalno vrijeme u sekundama u kojem je skripti dopušteno da se pokrene prije nego se prekine rasčlanjivanjem',
|
'settings_maxExecutionTime_desc' => 'Ovo postavlja maksimalno vrijeme u sekundama u kojem je skripti dopušteno da se pokrene prije nego se prekine rasčlanjivanjem',
|
||||||
|
'settings_maxItemsPerPage' => '',
|
||||||
|
'settings_maxItemsPerPage_desc' => '',
|
||||||
'settings_maxRecursiveCount' => 'Max. broj rekurzivnog dokumenta/mape',
|
'settings_maxRecursiveCount' => 'Max. broj rekurzivnog dokumenta/mape',
|
||||||
'settings_maxRecursiveCount_desc' => 'To je maksimalni broj dokumenata ili mapa koji će biti označen pristupnim pravima, pri rekurzivnom brojanju objekata. Ako se taj broj premaši, broj dokumenata i mapa u pregledu mape će biti procjenjen.',
|
'settings_maxRecursiveCount_desc' => 'To je maksimalni broj dokumenata ili mapa koji će biti označen pristupnim pravima, pri rekurzivnom brojanju objekata. Ako se taj broj premaši, broj dokumenata i mapa u pregledu mape će biti procjenjen.',
|
||||||
'settings_maxSizeForFullText' => 'Maksimalna veličina dokumenta za instant indeksiranje',
|
'settings_maxSizeForFullText' => 'Maksimalna veličina dokumenta za instant indeksiranje',
|
||||||
|
@ -1476,6 +1487,7 @@ Internet poveznica: [url]',
|
||||||
'splash_substituted_user' => 'Zamjenski korisnik',
|
'splash_substituted_user' => 'Zamjenski korisnik',
|
||||||
'splash_switched_back_user' => 'Prebačeno nazad na izvornog korisnika',
|
'splash_switched_back_user' => 'Prebačeno nazad na izvornog korisnika',
|
||||||
'splash_toogle_group_manager' => 'Zamjenjen upravitelj grupe',
|
'splash_toogle_group_manager' => 'Zamjenjen upravitelj grupe',
|
||||||
|
'splash_transfer_document' => '',
|
||||||
'splash_transfer_objects' => '',
|
'splash_transfer_objects' => '',
|
||||||
'state_and_next_state' => 'Status/Slijedeći status',
|
'state_and_next_state' => 'Status/Slijedeći status',
|
||||||
'statistic' => 'Statistika',
|
'statistic' => 'Statistika',
|
||||||
|
@ -1552,8 +1564,12 @@ Internet poveznica: [url]',
|
||||||
'toggle_manager' => 'Zamjeni upravitelja',
|
'toggle_manager' => 'Zamjeni upravitelja',
|
||||||
'toggle_qrcode' => '',
|
'toggle_qrcode' => '',
|
||||||
'to_before_from' => 'Datum završetka ne može biti prije datuma početka',
|
'to_before_from' => 'Datum završetka ne može biti prije datuma početka',
|
||||||
|
'transfer_document' => '',
|
||||||
|
'transfer_no_read_access' => '',
|
||||||
|
'transfer_no_write_access' => '',
|
||||||
'transfer_objects' => '',
|
'transfer_objects' => '',
|
||||||
'transfer_objects_to_user' => '',
|
'transfer_objects_to_user' => '',
|
||||||
|
'transfer_to_user' => '',
|
||||||
'transition_triggered_email' => 'Zatražena promjena toka rada',
|
'transition_triggered_email' => 'Zatražena promjena toka rada',
|
||||||
'transition_triggered_email_body' => 'Zatražena promjena toka rada
|
'transition_triggered_email_body' => 'Zatražena promjena toka rada
|
||||||
Dokument: [name]
|
Dokument: [name]
|
||||||
|
@ -1676,6 +1692,7 @@ Internet poveznica: [url]',
|
||||||
'workflow_summary' => 'Pregled toka rada',
|
'workflow_summary' => 'Pregled toka rada',
|
||||||
'workflow_transition_without_user_group' => '',
|
'workflow_transition_without_user_group' => '',
|
||||||
'workflow_user_summary' => 'Pregled korisnika',
|
'workflow_user_summary' => 'Pregled korisnika',
|
||||||
|
'x_more_objects' => '',
|
||||||
'year_view' => 'Pregled po godini',
|
'year_view' => 'Pregled po godini',
|
||||||
'yes' => 'Da',
|
'yes' => 'Da',
|
||||||
'zh_CN' => 'Kineski (CN)',
|
'zh_CN' => 'Kineski (CN)',
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
//
|
//
|
||||||
// Translators: Admin (619), ribaz (1023)
|
// Translators: Admin (621), ribaz (1023)
|
||||||
|
|
||||||
$text = array(
|
$text = array(
|
||||||
'2_factor_auth' => '',
|
'2_factor_auth' => '',
|
||||||
|
@ -329,6 +329,7 @@ URL: [url]',
|
||||||
'documents_to_receipt' => '',
|
'documents_to_receipt' => '',
|
||||||
'documents_to_review' => 'Felülvizsgálatára váró dokumentumok',
|
'documents_to_review' => 'Felülvizsgálatára váró dokumentumok',
|
||||||
'documents_to_revise' => '',
|
'documents_to_revise' => '',
|
||||||
|
'documents_user_expiration' => '',
|
||||||
'documents_user_reception' => '',
|
'documents_user_reception' => '',
|
||||||
'documents_user_rejected' => '',
|
'documents_user_rejected' => '',
|
||||||
'documents_user_requiring_attention' => 'Az Ön tulajdonában álló dokumentumok, amelyekre figyelmet kell fordítani',
|
'documents_user_requiring_attention' => 'Az Ön tulajdonában álló dokumentumok, amelyekre figyelmet kell fordítani',
|
||||||
|
@ -385,6 +386,8 @@ Felhasználó: [username]
|
||||||
URL: [url]',
|
URL: [url]',
|
||||||
'document_status_changed_email_subject' => '[sitename]: [name] - Dokumentum állapot módosult',
|
'document_status_changed_email_subject' => '[sitename]: [name] - Dokumentum állapot módosult',
|
||||||
'document_title' => 'Dokumentum \'[documentname]\'',
|
'document_title' => 'Dokumentum \'[documentname]\'',
|
||||||
|
'document_transfered_email_body' => '',
|
||||||
|
'document_transfered_email_subject' => '',
|
||||||
'document_updated_email' => 'Dokumentum frissült',
|
'document_updated_email' => 'Dokumentum frissült',
|
||||||
'document_updated_email_body' => 'Dokumentum frissült
|
'document_updated_email_body' => 'Dokumentum frissült
|
||||||
Dokumentum: [name]
|
Dokumentum: [name]
|
||||||
|
@ -463,6 +466,7 @@ URL: [url]',
|
||||||
'error_remove_folder' => '',
|
'error_remove_folder' => '',
|
||||||
'error_remove_permission' => '',
|
'error_remove_permission' => '',
|
||||||
'error_toogle_permission' => '',
|
'error_toogle_permission' => '',
|
||||||
|
'error_transfer_document' => '',
|
||||||
'es_ES' => 'Spanyol',
|
'es_ES' => 'Spanyol',
|
||||||
'event_details' => 'Esemény részletek',
|
'event_details' => 'Esemény részletek',
|
||||||
'exclude_items' => 'Kizárt elemek',
|
'exclude_items' => 'Kizárt elemek',
|
||||||
|
@ -544,6 +548,7 @@ URL: [url]',
|
||||||
'fullsearch' => 'Keresés a teljes szövegben',
|
'fullsearch' => 'Keresés a teljes szövegben',
|
||||||
'fullsearch_hint' => 'Használja a teljes szöveg indexet',
|
'fullsearch_hint' => 'Használja a teljes szöveg indexet',
|
||||||
'fulltextsearch_disabled' => '',
|
'fulltextsearch_disabled' => '',
|
||||||
|
'fulltext_converters' => 'Index dokumentum konverzió',
|
||||||
'fulltext_info' => 'Teljes szöveg index információ',
|
'fulltext_info' => 'Teljes szöveg index információ',
|
||||||
'global_attributedefinitiongroups' => '',
|
'global_attributedefinitiongroups' => '',
|
||||||
'global_attributedefinitions' => 'Jellemzők',
|
'global_attributedefinitions' => 'Jellemzők',
|
||||||
|
@ -582,7 +587,6 @@ URL: [url]',
|
||||||
'include_documents' => 'Tartalmazó dokumentumok',
|
'include_documents' => 'Tartalmazó dokumentumok',
|
||||||
'include_subdirectories' => 'Tartalmazó alkönyvtárak',
|
'include_subdirectories' => 'Tartalmazó alkönyvtárak',
|
||||||
'indexing_tasks_in_queue' => '',
|
'indexing_tasks_in_queue' => '',
|
||||||
'index_converters' => 'Index dokumentum konverzió',
|
|
||||||
'index_done' => '',
|
'index_done' => '',
|
||||||
'index_error' => '',
|
'index_error' => '',
|
||||||
'index_folder' => 'Mappa indexelése',
|
'index_folder' => 'Mappa indexelése',
|
||||||
|
@ -846,6 +850,7 @@ Amennyiben problémákba ütközik a bejelentkezés során, kérjük vegye fel a
|
||||||
'password_strength' => 'Jelszó erősség',
|
'password_strength' => 'Jelszó erősség',
|
||||||
'password_strength_insuffient' => 'Jelszó erőssége elégtelen',
|
'password_strength_insuffient' => 'Jelszó erőssége elégtelen',
|
||||||
'password_wrong' => 'Hibás jelszó',
|
'password_wrong' => 'Hibás jelszó',
|
||||||
|
'pdf_converters' => '',
|
||||||
'pending_approvals' => '',
|
'pending_approvals' => '',
|
||||||
'pending_receipt' => '',
|
'pending_receipt' => '',
|
||||||
'pending_reviews' => '',
|
'pending_reviews' => '',
|
||||||
|
@ -859,6 +864,7 @@ Amennyiben problémákba ütközik a bejelentkezés során, kérjük vegye fel a
|
||||||
'preview_converters' => '',
|
'preview_converters' => '',
|
||||||
'preview_images' => '',
|
'preview_images' => '',
|
||||||
'preview_markdown' => '',
|
'preview_markdown' => '',
|
||||||
|
'preview_pdf' => '',
|
||||||
'preview_plain' => '',
|
'preview_plain' => '',
|
||||||
'previous_state' => 'Előző állapot',
|
'previous_state' => 'Előző állapot',
|
||||||
'previous_versions' => 'Előző változatok',
|
'previous_versions' => 'Előző változatok',
|
||||||
|
@ -1055,6 +1061,7 @@ URL: [url]',
|
||||||
'select_grp_ind_notification' => '',
|
'select_grp_ind_notification' => '',
|
||||||
'select_grp_ind_recipients' => '',
|
'select_grp_ind_recipients' => '',
|
||||||
'select_grp_ind_reviewers' => '',
|
'select_grp_ind_reviewers' => '',
|
||||||
|
'select_grp_ind_revisors' => '',
|
||||||
'select_grp_notification' => 'Kattintson a csoport értesítés kiválasztásához',
|
'select_grp_notification' => 'Kattintson a csoport értesítés kiválasztásához',
|
||||||
'select_grp_recipients' => '',
|
'select_grp_recipients' => '',
|
||||||
'select_grp_reviewers' => 'Kattintson a csoport felülvizsgáló kijelöléséhez',
|
'select_grp_reviewers' => 'Kattintson a csoport felülvizsgáló kijelöléséhez',
|
||||||
|
@ -1245,6 +1252,8 @@ URL: [url]',
|
||||||
'settings_guestID_desc' => 'A vendég felhasználó azonosítója ami a vendégként történő bejelentkezéskor lesz használva (általában nem szükséges módosítani)',
|
'settings_guestID_desc' => 'A vendég felhasználó azonosítója ami a vendégként történő bejelentkezéskor lesz használva (általában nem szükséges módosítani)',
|
||||||
'settings_httpRoot' => 'Http gyökér',
|
'settings_httpRoot' => 'Http gyökér',
|
||||||
'settings_httpRoot_desc' => 'A relatív elérési út az URL-ben a tartomány rész után. Ne tartalmazza a http:// előtagot vag a web szerver nevét. Pl.: ha a teljes URL http://www.example.com/seeddms/, adja meg \'/seeddms/\'. Ha az URL http://www.example.com/, adja meg \'/\'',
|
'settings_httpRoot_desc' => 'A relatív elérési út az URL-ben a tartomány rész után. Ne tartalmazza a http:// előtagot vag a web szerver nevét. Pl.: ha a teljes URL http://www.example.com/seeddms/, adja meg \'/seeddms/\'. Ha az URL http://www.example.com/, adja meg \'/\'',
|
||||||
|
'settings_incItemsPerPage' => '',
|
||||||
|
'settings_incItemsPerPage_desc' => '',
|
||||||
'settings_initialDocumentStatus' => '',
|
'settings_initialDocumentStatus' => '',
|
||||||
'settings_initialDocumentStatus_desc' => '',
|
'settings_initialDocumentStatus_desc' => '',
|
||||||
'settings_initialDocumentStatus_draft' => '',
|
'settings_initialDocumentStatus_draft' => '',
|
||||||
|
@ -1275,6 +1284,8 @@ URL: [url]',
|
||||||
'settings_maxDirID_desc' => 'Szülő könyvtárban lévő alkönyvtárak maximális mennyisége, Alapérték: 0.',
|
'settings_maxDirID_desc' => 'Szülő könyvtárban lévő alkönyvtárak maximális mennyisége, Alapérték: 0.',
|
||||||
'settings_maxExecutionTime' => 'Maximális végrehajtási idő (s)',
|
'settings_maxExecutionTime' => 'Maximális végrehajtási idő (s)',
|
||||||
'settings_maxExecutionTime_desc' => 'Beállítja a szkript maximális engedélyezett futási idejét másodpercben mielőtt megszakítja az értelmező',
|
'settings_maxExecutionTime_desc' => 'Beállítja a szkript maximális engedélyezett futási idejét másodpercben mielőtt megszakítja az értelmező',
|
||||||
|
'settings_maxItemsPerPage' => '',
|
||||||
|
'settings_maxItemsPerPage_desc' => '',
|
||||||
'settings_maxRecursiveCount' => 'Rekurzív dokumentum/mappa számláló legnagyobb értéke',
|
'settings_maxRecursiveCount' => 'Rekurzív dokumentum/mappa számláló legnagyobb értéke',
|
||||||
'settings_maxRecursiveCount_desc' => 'A dokumentumok és mappák maximális mennyisége amelyeken ellenőrizni fogják a hozzáférési jogokat, ha rekurzívan számláló tárgyakat. Ha ezt az értéket túllépik, a dokumentumok számát és mappák a Mappa nézetben is becsülhetők.',
|
'settings_maxRecursiveCount_desc' => 'A dokumentumok és mappák maximális mennyisége amelyeken ellenőrizni fogják a hozzáférési jogokat, ha rekurzívan számláló tárgyakat. Ha ezt az értéket túllépik, a dokumentumok számát és mappák a Mappa nézetben is becsülhetők.',
|
||||||
'settings_maxSizeForFullText' => '',
|
'settings_maxSizeForFullText' => '',
|
||||||
|
@ -1454,6 +1465,7 @@ URL: [url]',
|
||||||
'splash_substituted_user' => 'Helyettesített felhasználó',
|
'splash_substituted_user' => 'Helyettesített felhasználó',
|
||||||
'splash_switched_back_user' => 'Visszaváltva az eredeti felhasználóra',
|
'splash_switched_back_user' => 'Visszaváltva az eredeti felhasználóra',
|
||||||
'splash_toogle_group_manager' => 'Csoport kezelő kiválasztva',
|
'splash_toogle_group_manager' => 'Csoport kezelő kiválasztva',
|
||||||
|
'splash_transfer_document' => '',
|
||||||
'splash_transfer_objects' => '',
|
'splash_transfer_objects' => '',
|
||||||
'state_and_next_state' => 'Állapot/Következő állapot',
|
'state_and_next_state' => 'Állapot/Következő állapot',
|
||||||
'statistic' => 'Statisztika',
|
'statistic' => 'Statisztika',
|
||||||
|
@ -1530,8 +1542,12 @@ URL: [url]',
|
||||||
'toggle_manager' => 'Kulcs kezelő',
|
'toggle_manager' => 'Kulcs kezelő',
|
||||||
'toggle_qrcode' => '',
|
'toggle_qrcode' => '',
|
||||||
'to_before_from' => 'A lejárati dátum nem előzheti meg a kezdési dátumot',
|
'to_before_from' => 'A lejárati dátum nem előzheti meg a kezdési dátumot',
|
||||||
'transfer_objects' => '',
|
'transfer_document' => '',
|
||||||
'transfer_objects_to_user' => '',
|
'transfer_no_read_access' => '',
|
||||||
|
'transfer_no_write_access' => '',
|
||||||
|
'transfer_objects' => 'Adatok átadása',
|
||||||
|
'transfer_objects_to_user' => 'Új tulajdonos',
|
||||||
|
'transfer_to_user' => '',
|
||||||
'transition_triggered_email' => 'Munkamenet átmenet kiváltva',
|
'transition_triggered_email' => 'Munkamenet átmenet kiváltva',
|
||||||
'transition_triggered_email_body' => 'Munkafolyamat átmenet kiváltva
|
'transition_triggered_email_body' => 'Munkafolyamat átmenet kiváltva
|
||||||
Dokumentum: [name]
|
Dokumentum: [name]
|
||||||
|
@ -1654,6 +1670,7 @@ URL: [url]',
|
||||||
'workflow_summary' => 'Munkafolyamat áttekintés',
|
'workflow_summary' => 'Munkafolyamat áttekintés',
|
||||||
'workflow_transition_without_user_group' => '',
|
'workflow_transition_without_user_group' => '',
|
||||||
'workflow_user_summary' => 'Felhasználó áttekintés',
|
'workflow_user_summary' => 'Felhasználó áttekintés',
|
||||||
|
'x_more_objects' => '',
|
||||||
'year_view' => 'Éves nézet',
|
'year_view' => 'Éves nézet',
|
||||||
'yes' => 'Igen',
|
'yes' => 'Igen',
|
||||||
'zh_CN' => 'Kínai (CN)',
|
'zh_CN' => 'Kínai (CN)',
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
//
|
//
|
||||||
// Translators: Admin (1571), rickr (144), s.pnt (26)
|
// Translators: Admin (1572), rickr (144), s.pnt (26)
|
||||||
|
|
||||||
$text = array(
|
$text = array(
|
||||||
'2_factor_auth' => 'Autorizzazione a due fattori',
|
'2_factor_auth' => 'Autorizzazione a due fattori',
|
||||||
|
@ -335,6 +335,7 @@ URL: [url]',
|
||||||
'documents_to_receipt' => 'Documenti in attesa di conferma ricezione',
|
'documents_to_receipt' => 'Documenti in attesa di conferma ricezione',
|
||||||
'documents_to_review' => 'Documenti in attesa della tua revisione',
|
'documents_to_review' => 'Documenti in attesa della tua revisione',
|
||||||
'documents_to_revise' => 'Documenti da revisionare.',
|
'documents_to_revise' => 'Documenti da revisionare.',
|
||||||
|
'documents_user_expiration' => '',
|
||||||
'documents_user_reception' => '',
|
'documents_user_reception' => '',
|
||||||
'documents_user_rejected' => 'Documenti rifiutati',
|
'documents_user_rejected' => 'Documenti rifiutati',
|
||||||
'documents_user_requiring_attention' => 'Tuoi documenti in attesa di revisione o approvazione',
|
'documents_user_requiring_attention' => 'Tuoi documenti in attesa di revisione o approvazione',
|
||||||
|
@ -391,6 +392,8 @@ Utente: [username]
|
||||||
URL: [url]',
|
URL: [url]',
|
||||||
'document_status_changed_email_subject' => '[sitename]: [name] - Modificato lo stato di un documento',
|
'document_status_changed_email_subject' => '[sitename]: [name] - Modificato lo stato di un documento',
|
||||||
'document_title' => 'Documento \'[documentname]\'',
|
'document_title' => 'Documento \'[documentname]\'',
|
||||||
|
'document_transfered_email_body' => '',
|
||||||
|
'document_transfered_email_subject' => '',
|
||||||
'document_updated_email' => 'Documento aggiornato',
|
'document_updated_email' => 'Documento aggiornato',
|
||||||
'document_updated_email_body' => 'Documento aggiornato
|
'document_updated_email_body' => 'Documento aggiornato
|
||||||
Documento: [name]
|
Documento: [name]
|
||||||
|
@ -469,6 +472,7 @@ URL: [url]',
|
||||||
'error_remove_folder' => '',
|
'error_remove_folder' => '',
|
||||||
'error_remove_permission' => 'Errore durante la rimozione delle autorizzazioni',
|
'error_remove_permission' => 'Errore durante la rimozione delle autorizzazioni',
|
||||||
'error_toogle_permission' => 'Errore durante la modifica permessi',
|
'error_toogle_permission' => 'Errore durante la modifica permessi',
|
||||||
|
'error_transfer_document' => '',
|
||||||
'es_ES' => 'Spagnolo',
|
'es_ES' => 'Spagnolo',
|
||||||
'event_details' => 'Dettagli evento',
|
'event_details' => 'Dettagli evento',
|
||||||
'exclude_items' => 'Escludi Elementi',
|
'exclude_items' => 'Escludi Elementi',
|
||||||
|
@ -550,6 +554,7 @@ URL: [url]',
|
||||||
'fullsearch' => 'Ricerca Fulltext',
|
'fullsearch' => 'Ricerca Fulltext',
|
||||||
'fullsearch_hint' => 'Usa l\'indice fulltext',
|
'fullsearch_hint' => 'Usa l\'indice fulltext',
|
||||||
'fulltextsearch_disabled' => '',
|
'fulltextsearch_disabled' => '',
|
||||||
|
'fulltext_converters' => 'Indice di conversione documenti',
|
||||||
'fulltext_info' => 'Info indice Fulltext',
|
'fulltext_info' => 'Info indice Fulltext',
|
||||||
'global_attributedefinitiongroups' => 'Attributo gruppi',
|
'global_attributedefinitiongroups' => 'Attributo gruppi',
|
||||||
'global_attributedefinitions' => 'Definizione attributi',
|
'global_attributedefinitions' => 'Definizione attributi',
|
||||||
|
@ -588,7 +593,6 @@ URL: [url]',
|
||||||
'include_documents' => 'Includi documenti',
|
'include_documents' => 'Includi documenti',
|
||||||
'include_subdirectories' => 'Includi sottocartelle',
|
'include_subdirectories' => 'Includi sottocartelle',
|
||||||
'indexing_tasks_in_queue' => 'Operazione di indicizzazione in corso',
|
'indexing_tasks_in_queue' => 'Operazione di indicizzazione in corso',
|
||||||
'index_converters' => 'Indice di conversione documenti',
|
|
||||||
'index_done' => '',
|
'index_done' => '',
|
||||||
'index_error' => '',
|
'index_error' => '',
|
||||||
'index_folder' => 'Indicizza cartella',
|
'index_folder' => 'Indicizza cartella',
|
||||||
|
@ -852,6 +856,7 @@ Dovessero esserci ancora problemi al login, prego contatta l\'Amministratore di
|
||||||
'password_strength' => 'Sicurezza password',
|
'password_strength' => 'Sicurezza password',
|
||||||
'password_strength_insuffient' => 'Efficacia della password insufficiente',
|
'password_strength_insuffient' => 'Efficacia della password insufficiente',
|
||||||
'password_wrong' => 'Password errata',
|
'password_wrong' => 'Password errata',
|
||||||
|
'pdf_converters' => '',
|
||||||
'pending_approvals' => 'Approvazioni in sospeso',
|
'pending_approvals' => 'Approvazioni in sospeso',
|
||||||
'pending_receipt' => '',
|
'pending_receipt' => '',
|
||||||
'pending_reviews' => 'In attesa di recensioni',
|
'pending_reviews' => 'In attesa di recensioni',
|
||||||
|
@ -865,6 +870,7 @@ Dovessero esserci ancora problemi al login, prego contatta l\'Amministratore di
|
||||||
'preview_converters' => 'Anteprima convesione documento',
|
'preview_converters' => 'Anteprima convesione documento',
|
||||||
'preview_images' => '',
|
'preview_images' => '',
|
||||||
'preview_markdown' => 'Riduione ribasso',
|
'preview_markdown' => 'Riduione ribasso',
|
||||||
|
'preview_pdf' => '',
|
||||||
'preview_plain' => 'Testo',
|
'preview_plain' => 'Testo',
|
||||||
'previous_state' => 'Stato precedente',
|
'previous_state' => 'Stato precedente',
|
||||||
'previous_versions' => 'Versioni precedenti',
|
'previous_versions' => 'Versioni precedenti',
|
||||||
|
@ -1089,6 +1095,7 @@ URL: [url]',
|
||||||
'select_grp_ind_notification' => 'Fare clic per scegliere il gruppo',
|
'select_grp_ind_notification' => 'Fare clic per scegliere il gruppo',
|
||||||
'select_grp_ind_recipients' => 'Fare clic per scegliere il gruppo',
|
'select_grp_ind_recipients' => 'Fare clic per scegliere il gruppo',
|
||||||
'select_grp_ind_reviewers' => 'Fare clic per scegliere il gruppo',
|
'select_grp_ind_reviewers' => 'Fare clic per scegliere il gruppo',
|
||||||
|
'select_grp_ind_revisors' => '',
|
||||||
'select_grp_notification' => 'Seleziona Gruppo',
|
'select_grp_notification' => 'Seleziona Gruppo',
|
||||||
'select_grp_recipients' => 'Seleziona gruppo cartelle',
|
'select_grp_recipients' => 'Seleziona gruppo cartelle',
|
||||||
'select_grp_reviewers' => 'Seleziona gruppo revisore',
|
'select_grp_reviewers' => 'Seleziona gruppo revisore',
|
||||||
|
@ -1279,6 +1286,8 @@ URL: [url]',
|
||||||
'settings_guestID_desc' => 'ID o utenza ospite utilizzata quando collegati al sito come ospite (da cambiare solo in casi eccezionali).',
|
'settings_guestID_desc' => 'ID o utenza ospite utilizzata quando collegati al sito come ospite (da cambiare solo in casi eccezionali).',
|
||||||
'settings_httpRoot' => 'Cartella web principale',
|
'settings_httpRoot' => 'Cartella web principale',
|
||||||
'settings_httpRoot_desc' => 'Percorso relativo nell\'URL dopo il dominio e senza il prefisso \'http://\'. Es: se l\'URL completo è http://www.esempio.com/SeedDMS/, impostare \'/SeedDMS/\'; se invece l\'URL è http://www.esempio.com/, impostare \'/\'',
|
'settings_httpRoot_desc' => 'Percorso relativo nell\'URL dopo il dominio e senza il prefisso \'http://\'. Es: se l\'URL completo è http://www.esempio.com/SeedDMS/, impostare \'/SeedDMS/\'; se invece l\'URL è http://www.esempio.com/, impostare \'/\'',
|
||||||
|
'settings_incItemsPerPage' => '',
|
||||||
|
'settings_incItemsPerPage_desc' => '',
|
||||||
'settings_initialDocumentStatus' => 'Stato iniziale documento',
|
'settings_initialDocumentStatus' => 'Stato iniziale documento',
|
||||||
'settings_initialDocumentStatus_desc' => 'Stato assegnato quando si aggiunge documento',
|
'settings_initialDocumentStatus_desc' => 'Stato assegnato quando si aggiunge documento',
|
||||||
'settings_initialDocumentStatus_draft' => 'Bozza',
|
'settings_initialDocumentStatus_draft' => 'Bozza',
|
||||||
|
@ -1309,6 +1318,8 @@ URL: [url]',
|
||||||
'settings_maxDirID_desc' => 'Numero massimo di sottocartelle contenibili in una cartella. Default: 0.',
|
'settings_maxDirID_desc' => 'Numero massimo di sottocartelle contenibili in una cartella. Default: 0.',
|
||||||
'settings_maxExecutionTime' => 'Tempo Max di esecuzione (s)',
|
'settings_maxExecutionTime' => 'Tempo Max di esecuzione (s)',
|
||||||
'settings_maxExecutionTime_desc' => 'Imposta il tempo limite per l\'esecuzione di uno script prima che il parser lo termini.',
|
'settings_maxExecutionTime_desc' => 'Imposta il tempo limite per l\'esecuzione di uno script prima che il parser lo termini.',
|
||||||
|
'settings_maxItemsPerPage' => '',
|
||||||
|
'settings_maxItemsPerPage_desc' => '',
|
||||||
'settings_maxRecursiveCount' => 'Conteggio ricursivo Max di files e cartelle',
|
'settings_maxRecursiveCount' => 'Conteggio ricursivo Max di files e cartelle',
|
||||||
'settings_maxRecursiveCount_desc' => 'Numero massimo di documenti e cartelle considerati dal conteggio ricursivo per il controllo dei diritti d\'accesso. Se tale valore dovesse essere superato, il risultato del conteggio sarà stimato.',
|
'settings_maxRecursiveCount_desc' => 'Numero massimo di documenti e cartelle considerati dal conteggio ricursivo per il controllo dei diritti d\'accesso. Se tale valore dovesse essere superato, il risultato del conteggio sarà stimato.',
|
||||||
'settings_maxSizeForFullText' => 'La lungeza massima del file per l\'indicizzazione istantanea',
|
'settings_maxSizeForFullText' => 'La lungeza massima del file per l\'indicizzazione istantanea',
|
||||||
|
@ -1488,6 +1499,7 @@ URL: [url]',
|
||||||
'splash_substituted_user' => 'Utente sostituito',
|
'splash_substituted_user' => 'Utente sostituito',
|
||||||
'splash_switched_back_user' => 'Ritorno all\'utente originale',
|
'splash_switched_back_user' => 'Ritorno all\'utente originale',
|
||||||
'splash_toogle_group_manager' => 'Amministratore di gruppo invertito',
|
'splash_toogle_group_manager' => 'Amministratore di gruppo invertito',
|
||||||
|
'splash_transfer_document' => '',
|
||||||
'splash_transfer_objects' => '',
|
'splash_transfer_objects' => '',
|
||||||
'state_and_next_state' => 'Stato/Prossimo stato',
|
'state_and_next_state' => 'Stato/Prossimo stato',
|
||||||
'statistic' => 'Statistiche',
|
'statistic' => 'Statistiche',
|
||||||
|
@ -1564,8 +1576,12 @@ URL: [url]',
|
||||||
'toggle_manager' => 'Gestore',
|
'toggle_manager' => 'Gestore',
|
||||||
'toggle_qrcode' => 'Mostri / nascondi codice QR',
|
'toggle_qrcode' => 'Mostri / nascondi codice QR',
|
||||||
'to_before_from' => 'La data di fine non può essere antecedente a quella di inizio',
|
'to_before_from' => 'La data di fine non può essere antecedente a quella di inizio',
|
||||||
|
'transfer_document' => 'Trasferisci Documento',
|
||||||
|
'transfer_no_read_access' => '',
|
||||||
|
'transfer_no_write_access' => '',
|
||||||
'transfer_objects' => '',
|
'transfer_objects' => '',
|
||||||
'transfer_objects_to_user' => '',
|
'transfer_objects_to_user' => '',
|
||||||
|
'transfer_to_user' => '',
|
||||||
'transition_triggered_email' => 'Inizio transizione del flusso di lavoro',
|
'transition_triggered_email' => 'Inizio transizione del flusso di lavoro',
|
||||||
'transition_triggered_email_body' => 'Transizione del flusso di lavoro iniziata
|
'transition_triggered_email_body' => 'Transizione del flusso di lavoro iniziata
|
||||||
Documento: [name]
|
Documento: [name]
|
||||||
|
@ -1688,6 +1704,7 @@ URL: [url]',
|
||||||
'workflow_summary' => 'Riepilogo flusso di lavoro',
|
'workflow_summary' => 'Riepilogo flusso di lavoro',
|
||||||
'workflow_transition_without_user_group' => '',
|
'workflow_transition_without_user_group' => '',
|
||||||
'workflow_user_summary' => 'Riepilogo utenti',
|
'workflow_user_summary' => 'Riepilogo utenti',
|
||||||
|
'x_more_objects' => '',
|
||||||
'year_view' => 'Vista anno',
|
'year_view' => 'Vista anno',
|
||||||
'yes' => 'Sì',
|
'yes' => 'Sì',
|
||||||
'zh_CN' => 'Cinese (CN)',
|
'zh_CN' => 'Cinese (CN)',
|
||||||
|
|
|
@ -337,6 +337,7 @@ URL: [url]',
|
||||||
'documents_to_receipt' => '당신의 접수확인을 기다리는 문서들',
|
'documents_to_receipt' => '당신의 접수확인을 기다리는 문서들',
|
||||||
'documents_to_review' => '당신의 검토를 기다리는 문서',
|
'documents_to_review' => '당신의 검토를 기다리는 문서',
|
||||||
'documents_to_revise' => '문서 정정',
|
'documents_to_revise' => '문서 정정',
|
||||||
|
'documents_user_expiration' => '',
|
||||||
'documents_user_reception' => '',
|
'documents_user_reception' => '',
|
||||||
'documents_user_rejected' => '거부된 문서',
|
'documents_user_rejected' => '거부된 문서',
|
||||||
'documents_user_requiring_attention' => '주의가 필요한 당신 소유의 문서',
|
'documents_user_requiring_attention' => '주의가 필요한 당신 소유의 문서',
|
||||||
|
@ -393,6 +394,8 @@ URL: [url]',
|
||||||
URL: [url]',
|
URL: [url]',
|
||||||
'document_status_changed_email_subject' => '[sitename] : [name] - 문서 상태가 변경',
|
'document_status_changed_email_subject' => '[sitename] : [name] - 문서 상태가 변경',
|
||||||
'document_title' => '문서\'[documentname]\'',
|
'document_title' => '문서\'[documentname]\'',
|
||||||
|
'document_transfered_email_body' => '',
|
||||||
|
'document_transfered_email_subject' => '',
|
||||||
'document_updated_email' => '문서 업데이트',
|
'document_updated_email' => '문서 업데이트',
|
||||||
'document_updated_email_body' => '문서 업데이트
|
'document_updated_email_body' => '문서 업데이트
|
||||||
문서: [name]
|
문서: [name]
|
||||||
|
@ -469,6 +472,7 @@ URL: [url]',
|
||||||
'error_remove_folder' => '',
|
'error_remove_folder' => '',
|
||||||
'error_remove_permission' => '',
|
'error_remove_permission' => '',
|
||||||
'error_toogle_permission' => '',
|
'error_toogle_permission' => '',
|
||||||
|
'error_transfer_document' => '',
|
||||||
'es_ES' => '스페인어',
|
'es_ES' => '스페인어',
|
||||||
'event_details' => '이벤트의 자세한 사항',
|
'event_details' => '이벤트의 자세한 사항',
|
||||||
'exclude_items' => '항목 제외',
|
'exclude_items' => '항목 제외',
|
||||||
|
@ -550,6 +554,7 @@ URL: [url]',
|
||||||
'fullsearch' => '전체 텍스트 검색',
|
'fullsearch' => '전체 텍스트 검색',
|
||||||
'fullsearch_hint' => '전체 텍스트 색인 사용',
|
'fullsearch_hint' => '전체 텍스트 색인 사용',
|
||||||
'fulltextsearch_disabled' => '',
|
'fulltextsearch_disabled' => '',
|
||||||
|
'fulltext_converters' => '인덱스 문서 변환',
|
||||||
'fulltext_info' => '전체 텍스트 색인 정보',
|
'fulltext_info' => '전체 텍스트 색인 정보',
|
||||||
'global_attributedefinitiongroups' => '',
|
'global_attributedefinitiongroups' => '',
|
||||||
'global_attributedefinitions' => '속성',
|
'global_attributedefinitions' => '속성',
|
||||||
|
@ -588,7 +593,6 @@ URL: [url]',
|
||||||
'include_documents' => '문서 포함',
|
'include_documents' => '문서 포함',
|
||||||
'include_subdirectories' => '하위 디렉터리 포함',
|
'include_subdirectories' => '하위 디렉터리 포함',
|
||||||
'indexing_tasks_in_queue' => '큐에서 대기중인 색인 작업들',
|
'indexing_tasks_in_queue' => '큐에서 대기중인 색인 작업들',
|
||||||
'index_converters' => '인덱스 문서 변환',
|
|
||||||
'index_done' => '마침',
|
'index_done' => '마침',
|
||||||
'index_error' => '오류',
|
'index_error' => '오류',
|
||||||
'index_folder' => '인덱스 폴더',
|
'index_folder' => '인덱스 폴더',
|
||||||
|
@ -844,6 +848,7 @@ URL : [url]',
|
||||||
'password_strength' => '강력한 비밀번호',
|
'password_strength' => '강력한 비밀번호',
|
||||||
'password_strength_insuffient' => '부족한 비밀번호 강도',
|
'password_strength_insuffient' => '부족한 비밀번호 강도',
|
||||||
'password_wrong' => '잘못된 비밀번호',
|
'password_wrong' => '잘못된 비밀번호',
|
||||||
|
'pdf_converters' => '',
|
||||||
'pending_approvals' => '보류된 승인',
|
'pending_approvals' => '보류된 승인',
|
||||||
'pending_receipt' => '',
|
'pending_receipt' => '',
|
||||||
'pending_reviews' => '보류된 검토',
|
'pending_reviews' => '보류된 검토',
|
||||||
|
@ -857,6 +862,7 @@ URL : [url]',
|
||||||
'preview_converters' => '문서 변환 미리보기',
|
'preview_converters' => '문서 변환 미리보기',
|
||||||
'preview_images' => '',
|
'preview_images' => '',
|
||||||
'preview_markdown' => '마크다운',
|
'preview_markdown' => '마크다운',
|
||||||
|
'preview_pdf' => '',
|
||||||
'preview_plain' => '텍스트',
|
'preview_plain' => '텍스트',
|
||||||
'previous_state' => '이전 상태',
|
'previous_state' => '이전 상태',
|
||||||
'previous_versions' => '이전 버전',
|
'previous_versions' => '이전 버전',
|
||||||
|
@ -1071,6 +1077,7 @@ URL : [url]',
|
||||||
'select_grp_ind_notification' => '알림 그룹 선택',
|
'select_grp_ind_notification' => '알림 그룹 선택',
|
||||||
'select_grp_ind_recipients' => '',
|
'select_grp_ind_recipients' => '',
|
||||||
'select_grp_ind_reviewers' => '그룹 검토자 선택',
|
'select_grp_ind_reviewers' => '그룹 검토자 선택',
|
||||||
|
'select_grp_ind_revisors' => '',
|
||||||
'select_grp_notification' => '그룹 통지를 선택합니다',
|
'select_grp_notification' => '그룹 통지를 선택합니다',
|
||||||
'select_grp_recipients' => '받는 사람 그룹을 클릭하시오',
|
'select_grp_recipients' => '받는 사람 그룹을 클릭하시오',
|
||||||
'select_grp_reviewers' => '클릭하여 그룹 검토자를 고릅니다.',
|
'select_grp_reviewers' => '클릭하여 그룹 검토자를 고릅니다.',
|
||||||
|
@ -1261,6 +1268,8 @@ URL : [url]',
|
||||||
'settings_guestID_desc' => 'Guest로 로그인 할 때 사용하는 ID (변경이 필요치 않음)',
|
'settings_guestID_desc' => 'Guest로 로그인 할 때 사용하는 ID (변경이 필요치 않음)',
|
||||||
'settings_httpRoot' => 'HTTP Root',
|
'settings_httpRoot' => 'HTTP Root',
|
||||||
'settings_httpRoot_desc' => 'URL의 상대 경로, 도메인 이후 부분 HTTP:// 접두사 를 포함하지 마십시오. 전체 URL이 http://www.example.com/seeddms/ 경우에는 \'/seeddms/\'로 설정합니다. URL이 http://www.example.com/에는 설정이 \'/\' 입니다.',
|
'settings_httpRoot_desc' => 'URL의 상대 경로, 도메인 이후 부분 HTTP:// 접두사 를 포함하지 마십시오. 전체 URL이 http://www.example.com/seeddms/ 경우에는 \'/seeddms/\'로 설정합니다. URL이 http://www.example.com/에는 설정이 \'/\' 입니다.',
|
||||||
|
'settings_incItemsPerPage' => '',
|
||||||
|
'settings_incItemsPerPage_desc' => '',
|
||||||
'settings_initialDocumentStatus' => '초기 문서 상태',
|
'settings_initialDocumentStatus' => '초기 문서 상태',
|
||||||
'settings_initialDocumentStatus_desc' => '문서가 추가 된 경우이 상태가 설정 됩니다.',
|
'settings_initialDocumentStatus_desc' => '문서가 추가 된 경우이 상태가 설정 됩니다.',
|
||||||
'settings_initialDocumentStatus_draft' => '초안',
|
'settings_initialDocumentStatus_draft' => '초안',
|
||||||
|
@ -1291,6 +1300,8 @@ URL : [url]',
|
||||||
'settings_maxDirID_desc' => '',
|
'settings_maxDirID_desc' => '',
|
||||||
'settings_maxExecutionTime' => '최대 실행 시간 (들)',
|
'settings_maxExecutionTime' => '최대 실행 시간 (들)',
|
||||||
'settings_maxExecutionTime_desc' => '종료되기 전 스크립트의 구문 분석 할 수있는 최대 시간을 초 단위로 설정',
|
'settings_maxExecutionTime_desc' => '종료되기 전 스크립트의 구문 분석 할 수있는 최대 시간을 초 단위로 설정',
|
||||||
|
'settings_maxItemsPerPage' => '',
|
||||||
|
'settings_maxItemsPerPage_desc' => '',
|
||||||
'settings_maxRecursiveCount' => '최대 재귀 문서 / 폴더의 수',
|
'settings_maxRecursiveCount' => '최대 재귀 문서 / 폴더의 수',
|
||||||
'settings_maxRecursiveCount_desc' => '이것은 재귀적으로 개체를 셀 때 사용 권한이 확인됩니다 문서 및 폴더의 최대 수입니다. 이 수를 초과하면 폴더보기에서 문서 나 폴더의 수가 추정됩니다.',
|
'settings_maxRecursiveCount_desc' => '이것은 재귀적으로 개체를 셀 때 사용 권한이 확인됩니다 문서 및 폴더의 최대 수입니다. 이 수를 초과하면 폴더보기에서 문서 나 폴더의 수가 추정됩니다.',
|
||||||
'settings_maxSizeForFullText' => '',
|
'settings_maxSizeForFullText' => '',
|
||||||
|
@ -1470,6 +1481,7 @@ URL : [url]',
|
||||||
'splash_substituted_user' => '전환된 사용자',
|
'splash_substituted_user' => '전환된 사용자',
|
||||||
'splash_switched_back_user' => '원래 사용자로 전환',
|
'splash_switched_back_user' => '원래 사용자로 전환',
|
||||||
'splash_toogle_group_manager' => '그룹 관리자 전환',
|
'splash_toogle_group_manager' => '그룹 관리자 전환',
|
||||||
|
'splash_transfer_document' => '',
|
||||||
'splash_transfer_objects' => '',
|
'splash_transfer_objects' => '',
|
||||||
'state_and_next_state' => '상태 / 다음 상태',
|
'state_and_next_state' => '상태 / 다음 상태',
|
||||||
'statistic' => '통계',
|
'statistic' => '통계',
|
||||||
|
@ -1546,8 +1558,12 @@ URL : [url]',
|
||||||
'toggle_manager' => '전환 매니저',
|
'toggle_manager' => '전환 매니저',
|
||||||
'toggle_qrcode' => 'QR code 보이기/숨기기',
|
'toggle_qrcode' => 'QR code 보이기/숨기기',
|
||||||
'to_before_from' => '종료일은 시작일 전이 될수 없습니다',
|
'to_before_from' => '종료일은 시작일 전이 될수 없습니다',
|
||||||
|
'transfer_document' => '',
|
||||||
|
'transfer_no_read_access' => '',
|
||||||
|
'transfer_no_write_access' => '',
|
||||||
'transfer_objects' => '',
|
'transfer_objects' => '',
|
||||||
'transfer_objects_to_user' => '새 소유자',
|
'transfer_objects_to_user' => '새 소유자',
|
||||||
|
'transfer_to_user' => '',
|
||||||
'transition_triggered_email' => '워크플로우 전환 트리거',
|
'transition_triggered_email' => '워크플로우 전환 트리거',
|
||||||
'transition_triggered_email_body' => '워크플로우 전환 트리거
|
'transition_triggered_email_body' => '워크플로우 전환 트리거
|
||||||
문서: [name]
|
문서: [name]
|
||||||
|
@ -1670,6 +1686,7 @@ URL : [url]',
|
||||||
'workflow_summary' => '워크플로우 요약',
|
'workflow_summary' => '워크플로우 요약',
|
||||||
'workflow_transition_without_user_group' => '',
|
'workflow_transition_without_user_group' => '',
|
||||||
'workflow_user_summary' => '사용자 요약',
|
'workflow_user_summary' => '사용자 요약',
|
||||||
|
'x_more_objects' => '',
|
||||||
'year_view' => '연간 단위로 보기',
|
'year_view' => '연간 단위로 보기',
|
||||||
'yes' => '예',
|
'yes' => '예',
|
||||||
'zh_CN' => '중국어 (CN)',
|
'zh_CN' => '중국어 (CN)',
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -322,6 +322,7 @@ URL: [url]',
|
||||||
'documents_to_receipt' => '',
|
'documents_to_receipt' => '',
|
||||||
'documents_to_review' => 'Dokumenty oczekujące na Twoją recenzję',
|
'documents_to_review' => 'Dokumenty oczekujące na Twoją recenzję',
|
||||||
'documents_to_revise' => '',
|
'documents_to_revise' => '',
|
||||||
|
'documents_user_expiration' => '',
|
||||||
'documents_user_reception' => '',
|
'documents_user_reception' => '',
|
||||||
'documents_user_rejected' => '',
|
'documents_user_rejected' => '',
|
||||||
'documents_user_requiring_attention' => 'Dokumenty należące do Ciebie, które wymagają uwagi',
|
'documents_user_requiring_attention' => 'Dokumenty należące do Ciebie, które wymagają uwagi',
|
||||||
|
@ -378,6 +379,8 @@ Użytkownik: [username]
|
||||||
URL: [url]',
|
URL: [url]',
|
||||||
'document_status_changed_email_subject' => '[sitename]: [name] - Zmiana statusu dokumentu',
|
'document_status_changed_email_subject' => '[sitename]: [name] - Zmiana statusu dokumentu',
|
||||||
'document_title' => 'Dokument \'[documentname]\'',
|
'document_title' => 'Dokument \'[documentname]\'',
|
||||||
|
'document_transfered_email_body' => '',
|
||||||
|
'document_transfered_email_subject' => '',
|
||||||
'document_updated_email' => 'Dokument zaktualizowany',
|
'document_updated_email' => 'Dokument zaktualizowany',
|
||||||
'document_updated_email_body' => 'Document zaktualizowano
|
'document_updated_email_body' => 'Document zaktualizowano
|
||||||
Dokument: [name]
|
Dokument: [name]
|
||||||
|
@ -456,6 +459,7 @@ URL: [url]',
|
||||||
'error_remove_folder' => '',
|
'error_remove_folder' => '',
|
||||||
'error_remove_permission' => '',
|
'error_remove_permission' => '',
|
||||||
'error_toogle_permission' => '',
|
'error_toogle_permission' => '',
|
||||||
|
'error_transfer_document' => '',
|
||||||
'es_ES' => 'Hiszpański',
|
'es_ES' => 'Hiszpański',
|
||||||
'event_details' => 'Szczegóły zdarzenia',
|
'event_details' => 'Szczegóły zdarzenia',
|
||||||
'exclude_items' => '',
|
'exclude_items' => '',
|
||||||
|
@ -537,6 +541,7 @@ URL: [url]',
|
||||||
'fullsearch' => 'Przeszukiwanie treści dokumentów',
|
'fullsearch' => 'Przeszukiwanie treści dokumentów',
|
||||||
'fullsearch_hint' => 'Przeszukuj treść dokumentów',
|
'fullsearch_hint' => 'Przeszukuj treść dokumentów',
|
||||||
'fulltextsearch_disabled' => '',
|
'fulltextsearch_disabled' => '',
|
||||||
|
'fulltext_converters' => 'Konwersja indeksu dokumentów',
|
||||||
'fulltext_info' => 'Informacje o indeksie pełnotekstowym',
|
'fulltext_info' => 'Informacje o indeksie pełnotekstowym',
|
||||||
'global_attributedefinitiongroups' => '',
|
'global_attributedefinitiongroups' => '',
|
||||||
'global_attributedefinitions' => 'Definicje atrybutów',
|
'global_attributedefinitions' => 'Definicje atrybutów',
|
||||||
|
@ -575,7 +580,6 @@ URL: [url]',
|
||||||
'include_documents' => 'Uwzględnij dokumenty',
|
'include_documents' => 'Uwzględnij dokumenty',
|
||||||
'include_subdirectories' => 'Uwzględnij podkatalogi',
|
'include_subdirectories' => 'Uwzględnij podkatalogi',
|
||||||
'indexing_tasks_in_queue' => 'Zadanie indeksowania w kolejce',
|
'indexing_tasks_in_queue' => 'Zadanie indeksowania w kolejce',
|
||||||
'index_converters' => 'Konwersja indeksu dokumentów',
|
|
||||||
'index_done' => '',
|
'index_done' => '',
|
||||||
'index_error' => '',
|
'index_error' => '',
|
||||||
'index_folder' => 'Indeksuj folder',
|
'index_folder' => 'Indeksuj folder',
|
||||||
|
@ -839,6 +843,7 @@ Jeśli nadal będą problemy z zalogowaniem, prosimy o kontakt z administratorem
|
||||||
'password_strength' => 'Siła hasła',
|
'password_strength' => 'Siła hasła',
|
||||||
'password_strength_insuffient' => 'Niewystarczająca siła hasła',
|
'password_strength_insuffient' => 'Niewystarczająca siła hasła',
|
||||||
'password_wrong' => 'Złe hasło',
|
'password_wrong' => 'Złe hasło',
|
||||||
|
'pdf_converters' => '',
|
||||||
'pending_approvals' => '',
|
'pending_approvals' => '',
|
||||||
'pending_receipt' => '',
|
'pending_receipt' => '',
|
||||||
'pending_reviews' => '',
|
'pending_reviews' => '',
|
||||||
|
@ -852,6 +857,7 @@ Jeśli nadal będą problemy z zalogowaniem, prosimy o kontakt z administratorem
|
||||||
'preview_converters' => '',
|
'preview_converters' => '',
|
||||||
'preview_images' => '',
|
'preview_images' => '',
|
||||||
'preview_markdown' => '',
|
'preview_markdown' => '',
|
||||||
|
'preview_pdf' => '',
|
||||||
'preview_plain' => '',
|
'preview_plain' => '',
|
||||||
'previous_state' => 'Poprzedni stan',
|
'previous_state' => 'Poprzedni stan',
|
||||||
'previous_versions' => 'Poprzednie wersje',
|
'previous_versions' => 'Poprzednie wersje',
|
||||||
|
@ -1035,6 +1041,7 @@ URL: [url]',
|
||||||
'select_grp_ind_notification' => '',
|
'select_grp_ind_notification' => '',
|
||||||
'select_grp_ind_recipients' => '',
|
'select_grp_ind_recipients' => '',
|
||||||
'select_grp_ind_reviewers' => '',
|
'select_grp_ind_reviewers' => '',
|
||||||
|
'select_grp_ind_revisors' => '',
|
||||||
'select_grp_notification' => 'Kliknij, aby wybrać grupowe powiadomienia',
|
'select_grp_notification' => 'Kliknij, aby wybrać grupowe powiadomienia',
|
||||||
'select_grp_recipients' => '',
|
'select_grp_recipients' => '',
|
||||||
'select_grp_reviewers' => 'Kliknij by wybrać grupę recenzentów',
|
'select_grp_reviewers' => 'Kliknij by wybrać grupę recenzentów',
|
||||||
|
@ -1225,6 +1232,8 @@ URL: [url]',
|
||||||
'settings_guestID_desc' => 'ID gościa używane kiedy gość jest zalogowany (zazwyczaj nie wymaga zmiany)',
|
'settings_guestID_desc' => 'ID gościa używane kiedy gość jest zalogowany (zazwyczaj nie wymaga zmiany)',
|
||||||
'settings_httpRoot' => 'Http Root',
|
'settings_httpRoot' => 'Http Root',
|
||||||
'settings_httpRoot_desc' => 'Relatywna ścieżka w URL, część za domeną. Nie dołączaj przedrostka http:// ani nazwy hosta. Np. Jeśli cały URL to http://www.example.com/letodms/, wpisz \'/letodms/\'. Jeśli URL to http://www.example.com/, set \'/\'',
|
'settings_httpRoot_desc' => 'Relatywna ścieżka w URL, część za domeną. Nie dołączaj przedrostka http:// ani nazwy hosta. Np. Jeśli cały URL to http://www.example.com/letodms/, wpisz \'/letodms/\'. Jeśli URL to http://www.example.com/, set \'/\'',
|
||||||
|
'settings_incItemsPerPage' => '',
|
||||||
|
'settings_incItemsPerPage_desc' => '',
|
||||||
'settings_initialDocumentStatus' => '',
|
'settings_initialDocumentStatus' => '',
|
||||||
'settings_initialDocumentStatus_desc' => '',
|
'settings_initialDocumentStatus_desc' => '',
|
||||||
'settings_initialDocumentStatus_draft' => '',
|
'settings_initialDocumentStatus_draft' => '',
|
||||||
|
@ -1255,6 +1264,8 @@ URL: [url]',
|
||||||
'settings_maxDirID_desc' => 'Maksymalna liczba podkatalogów dla katalogu nadrzędnego. Domyślnie: 0.',
|
'settings_maxDirID_desc' => 'Maksymalna liczba podkatalogów dla katalogu nadrzędnego. Domyślnie: 0.',
|
||||||
'settings_maxExecutionTime' => 'Maksymalny czas wykonywania (s)',
|
'settings_maxExecutionTime' => 'Maksymalny czas wykonywania (s)',
|
||||||
'settings_maxExecutionTime_desc' => 'Ustawia maksymalny czas, liczony w sekundach, jaki ma na wykonanie skrypt zanim zostanie zakończony.',
|
'settings_maxExecutionTime_desc' => 'Ustawia maksymalny czas, liczony w sekundach, jaki ma na wykonanie skrypt zanim zostanie zakończony.',
|
||||||
|
'settings_maxItemsPerPage' => '',
|
||||||
|
'settings_maxItemsPerPage_desc' => '',
|
||||||
'settings_maxRecursiveCount' => 'Max. liczba rekurencji dokumentów/folderów',
|
'settings_maxRecursiveCount' => 'Max. liczba rekurencji dokumentów/folderów',
|
||||||
'settings_maxRecursiveCount_desc' => 'Jest to maksymalna liczba dokumentów i folderów, które będą sprawdzane pod kątem praw dostępu, gdy włączone jest rekurencyjnie liczenie obiektów. Jeżeli liczba ta zostanie przekroczona to ilości dokumentów i folderów w widoku zostaną oszacowane.',
|
'settings_maxRecursiveCount_desc' => 'Jest to maksymalna liczba dokumentów i folderów, które będą sprawdzane pod kątem praw dostępu, gdy włączone jest rekurencyjnie liczenie obiektów. Jeżeli liczba ta zostanie przekroczona to ilości dokumentów i folderów w widoku zostaną oszacowane.',
|
||||||
'settings_maxSizeForFullText' => '',
|
'settings_maxSizeForFullText' => '',
|
||||||
|
@ -1434,6 +1445,7 @@ URL: [url]',
|
||||||
'splash_substituted_user' => 'Zmieniono użytkownika',
|
'splash_substituted_user' => 'Zmieniono użytkownika',
|
||||||
'splash_switched_back_user' => 'Przełączono z powrotem do oryginalnego użytkownika',
|
'splash_switched_back_user' => 'Przełączono z powrotem do oryginalnego użytkownika',
|
||||||
'splash_toogle_group_manager' => 'Przełączono grupę menadżerów',
|
'splash_toogle_group_manager' => 'Przełączono grupę menadżerów',
|
||||||
|
'splash_transfer_document' => '',
|
||||||
'splash_transfer_objects' => '',
|
'splash_transfer_objects' => '',
|
||||||
'state_and_next_state' => 'Status/Następny status',
|
'state_and_next_state' => 'Status/Następny status',
|
||||||
'statistic' => 'Statystyka',
|
'statistic' => 'Statystyka',
|
||||||
|
@ -1510,8 +1522,12 @@ URL: [url]',
|
||||||
'toggle_manager' => 'Przełączanie zarządcy',
|
'toggle_manager' => 'Przełączanie zarządcy',
|
||||||
'toggle_qrcode' => '',
|
'toggle_qrcode' => '',
|
||||||
'to_before_from' => '',
|
'to_before_from' => '',
|
||||||
|
'transfer_document' => '',
|
||||||
|
'transfer_no_read_access' => '',
|
||||||
|
'transfer_no_write_access' => '',
|
||||||
'transfer_objects' => '',
|
'transfer_objects' => '',
|
||||||
'transfer_objects_to_user' => '',
|
'transfer_objects_to_user' => '',
|
||||||
|
'transfer_to_user' => '',
|
||||||
'transition_triggered_email' => 'Uruchomiono proces przepływu',
|
'transition_triggered_email' => 'Uruchomiono proces przepływu',
|
||||||
'transition_triggered_email_body' => 'Uruchomiono proces przepływu
|
'transition_triggered_email_body' => 'Uruchomiono proces przepływu
|
||||||
Dokument: [name]
|
Dokument: [name]
|
||||||
|
@ -1634,6 +1650,7 @@ URL: [url]',
|
||||||
'workflow_summary' => 'Podsumowanie procesu',
|
'workflow_summary' => 'Podsumowanie procesu',
|
||||||
'workflow_transition_without_user_group' => '',
|
'workflow_transition_without_user_group' => '',
|
||||||
'workflow_user_summary' => 'Podsumowanie użytkownika',
|
'workflow_user_summary' => 'Podsumowanie użytkownika',
|
||||||
|
'x_more_objects' => '',
|
||||||
'year_view' => 'Widok roczny',
|
'year_view' => 'Widok roczny',
|
||||||
'yes' => 'Tak',
|
'yes' => 'Tak',
|
||||||
'zh_CN' => 'Chiński (CN)',
|
'zh_CN' => 'Chiński (CN)',
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
//
|
//
|
||||||
// Translators: Admin (963), flaviove (627), lfcristofoli (352)
|
// Translators: Admin (965), flaviove (627), lfcristofoli (352)
|
||||||
|
|
||||||
$text = array(
|
$text = array(
|
||||||
'2_factor_auth' => '',
|
'2_factor_auth' => '',
|
||||||
|
@ -329,8 +329,9 @@ URL: [url]',
|
||||||
'documents_to_receipt' => '',
|
'documents_to_receipt' => '',
|
||||||
'documents_to_review' => 'Documents Awaiting User\'s Review',
|
'documents_to_review' => 'Documents Awaiting User\'s Review',
|
||||||
'documents_to_revise' => '',
|
'documents_to_revise' => '',
|
||||||
|
'documents_user_expiration' => '',
|
||||||
'documents_user_reception' => '',
|
'documents_user_reception' => '',
|
||||||
'documents_user_rejected' => '',
|
'documents_user_rejected' => 'Documentos rejeitados',
|
||||||
'documents_user_requiring_attention' => 'Documents Owned by User That Require Attention',
|
'documents_user_requiring_attention' => 'Documents Owned by User That Require Attention',
|
||||||
'documents_with_notification' => '',
|
'documents_with_notification' => '',
|
||||||
'document_already_checkedout' => '',
|
'document_already_checkedout' => '',
|
||||||
|
@ -384,6 +385,8 @@ Pasta mãe: [folder_path]
|
||||||
Usuário: [username] rnURL: [url]',
|
Usuário: [username] rnURL: [url]',
|
||||||
'document_status_changed_email_subject' => '[sitename]: [name] - Status do documento modificado',
|
'document_status_changed_email_subject' => '[sitename]: [name] - Status do documento modificado',
|
||||||
'document_title' => 'Documento [documentname]',
|
'document_title' => 'Documento [documentname]',
|
||||||
|
'document_transfered_email_body' => '',
|
||||||
|
'document_transfered_email_subject' => '',
|
||||||
'document_updated_email' => 'Documento atualizado',
|
'document_updated_email' => 'Documento atualizado',
|
||||||
'document_updated_email_body' => 'Documento atualizado
|
'document_updated_email_body' => 'Documento atualizado
|
||||||
Documento: [name]
|
Documento: [name]
|
||||||
|
@ -459,9 +462,10 @@ URL: [url]',
|
||||||
'error_no_folder_selected' => 'Nenhuma pasta selecionada',
|
'error_no_folder_selected' => 'Nenhuma pasta selecionada',
|
||||||
'error_occured' => 'Ocorreu um erro',
|
'error_occured' => 'Ocorreu um erro',
|
||||||
'error_remove_document' => '',
|
'error_remove_document' => '',
|
||||||
'error_remove_folder' => '',
|
'error_remove_folder' => 'Erro na exclusão da pasta',
|
||||||
'error_remove_permission' => '',
|
'error_remove_permission' => '',
|
||||||
'error_toogle_permission' => '',
|
'error_toogle_permission' => '',
|
||||||
|
'error_transfer_document' => '',
|
||||||
'es_ES' => 'Espanhol',
|
'es_ES' => 'Espanhol',
|
||||||
'event_details' => 'Event details',
|
'event_details' => 'Event details',
|
||||||
'exclude_items' => 'Excluir ítens',
|
'exclude_items' => 'Excluir ítens',
|
||||||
|
@ -543,6 +547,7 @@ URL: [url]',
|
||||||
'fullsearch' => 'Pesquisa de texto completo',
|
'fullsearch' => 'Pesquisa de texto completo',
|
||||||
'fullsearch_hint' => 'Use índice de texto completo',
|
'fullsearch_hint' => 'Use índice de texto completo',
|
||||||
'fulltextsearch_disabled' => '',
|
'fulltextsearch_disabled' => '',
|
||||||
|
'fulltext_converters' => 'Índice de conversão de documentos',
|
||||||
'fulltext_info' => 'Informações índice Texto completo',
|
'fulltext_info' => 'Informações índice Texto completo',
|
||||||
'global_attributedefinitiongroups' => '',
|
'global_attributedefinitiongroups' => '',
|
||||||
'global_attributedefinitions' => 'Atributos',
|
'global_attributedefinitions' => 'Atributos',
|
||||||
|
@ -581,7 +586,6 @@ URL: [url]',
|
||||||
'include_documents' => 'Include documents',
|
'include_documents' => 'Include documents',
|
||||||
'include_subdirectories' => 'Include subdirectories',
|
'include_subdirectories' => 'Include subdirectories',
|
||||||
'indexing_tasks_in_queue' => 'Tarefas de indexação em fila',
|
'indexing_tasks_in_queue' => 'Tarefas de indexação em fila',
|
||||||
'index_converters' => 'Índice de conversão de documentos',
|
|
||||||
'index_done' => '',
|
'index_done' => '',
|
||||||
'index_error' => '',
|
'index_error' => '',
|
||||||
'index_folder' => 'Pasta Raiz',
|
'index_folder' => 'Pasta Raiz',
|
||||||
|
@ -844,6 +848,7 @@ Se você ainda tiver problemas para fazer o login, por favor, contate o administ
|
||||||
'password_strength' => 'Força da senha',
|
'password_strength' => 'Força da senha',
|
||||||
'password_strength_insuffient' => 'A força da senha é insuficiente',
|
'password_strength_insuffient' => 'A força da senha é insuficiente',
|
||||||
'password_wrong' => 'Senha errada',
|
'password_wrong' => 'Senha errada',
|
||||||
|
'pdf_converters' => '',
|
||||||
'pending_approvals' => '',
|
'pending_approvals' => '',
|
||||||
'pending_receipt' => '',
|
'pending_receipt' => '',
|
||||||
'pending_reviews' => '',
|
'pending_reviews' => '',
|
||||||
|
@ -857,6 +862,7 @@ Se você ainda tiver problemas para fazer o login, por favor, contate o administ
|
||||||
'preview_converters' => '',
|
'preview_converters' => '',
|
||||||
'preview_images' => '',
|
'preview_images' => '',
|
||||||
'preview_markdown' => '',
|
'preview_markdown' => '',
|
||||||
|
'preview_pdf' => '',
|
||||||
'preview_plain' => '',
|
'preview_plain' => '',
|
||||||
'previous_state' => 'Estado anterior',
|
'previous_state' => 'Estado anterior',
|
||||||
'previous_versions' => 'Previous Versions',
|
'previous_versions' => 'Previous Versions',
|
||||||
|
@ -1053,6 +1059,7 @@ URL: [url]',
|
||||||
'select_grp_ind_notification' => '',
|
'select_grp_ind_notification' => '',
|
||||||
'select_grp_ind_recipients' => '',
|
'select_grp_ind_recipients' => '',
|
||||||
'select_grp_ind_reviewers' => '',
|
'select_grp_ind_reviewers' => '',
|
||||||
|
'select_grp_ind_revisors' => '',
|
||||||
'select_grp_notification' => 'Click para selecionar um grupo a ser notificado',
|
'select_grp_notification' => 'Click para selecionar um grupo a ser notificado',
|
||||||
'select_grp_recipients' => '',
|
'select_grp_recipients' => '',
|
||||||
'select_grp_reviewers' => 'Clique para selecionar o grupo revisor',
|
'select_grp_reviewers' => 'Clique para selecionar o grupo revisor',
|
||||||
|
@ -1243,6 +1250,8 @@ URL: [url]',
|
||||||
'settings_guestID_desc' => 'ID do usuário-convidado usada quando conectado como convidado (na maioria das vezes não há necessidade de mudar)',
|
'settings_guestID_desc' => 'ID do usuário-convidado usada quando conectado como convidado (na maioria das vezes não há necessidade de mudar)',
|
||||||
'settings_httpRoot' => 'Raiz Http',
|
'settings_httpRoot' => 'Raiz Http',
|
||||||
'settings_httpRoot_desc' => 'O caminho relativo na URL, após a parte do domínio. Não inclua o prefixo http:// ou o nome do host. por exemplo Se a URL completa é http://www.example.com/seeddms/, definir \'/seeddms/\'. Se a URL é http://www.example.com/, definir \'/\'',
|
'settings_httpRoot_desc' => 'O caminho relativo na URL, após a parte do domínio. Não inclua o prefixo http:// ou o nome do host. por exemplo Se a URL completa é http://www.example.com/seeddms/, definir \'/seeddms/\'. Se a URL é http://www.example.com/, definir \'/\'',
|
||||||
|
'settings_incItemsPerPage' => '',
|
||||||
|
'settings_incItemsPerPage_desc' => '',
|
||||||
'settings_initialDocumentStatus' => '',
|
'settings_initialDocumentStatus' => '',
|
||||||
'settings_initialDocumentStatus_desc' => '',
|
'settings_initialDocumentStatus_desc' => '',
|
||||||
'settings_initialDocumentStatus_draft' => '',
|
'settings_initialDocumentStatus_draft' => '',
|
||||||
|
@ -1273,6 +1282,8 @@ URL: [url]',
|
||||||
'settings_maxDirID_desc' => 'O número máximo de sub-diretórios por diretório mãe. Padrão: 0.',
|
'settings_maxDirID_desc' => 'O número máximo de sub-diretórios por diretório mãe. Padrão: 0.',
|
||||||
'settings_maxExecutionTime' => 'Max Tempo de Execução (s)',
|
'settings_maxExecutionTime' => 'Max Tempo de Execução (s)',
|
||||||
'settings_maxExecutionTime_desc' => 'Isso define o tempo máximo em segundos que é permitido executar antes de ser finalizado pelo parse',
|
'settings_maxExecutionTime_desc' => 'Isso define o tempo máximo em segundos que é permitido executar antes de ser finalizado pelo parse',
|
||||||
|
'settings_maxItemsPerPage' => '',
|
||||||
|
'settings_maxItemsPerPage_desc' => '',
|
||||||
'settings_maxRecursiveCount' => 'Max. número de contagem de documentos/pasta recursiva',
|
'settings_maxRecursiveCount' => 'Max. número de contagem de documentos/pasta recursiva',
|
||||||
'settings_maxRecursiveCount_desc' => 'Este é o número máximo de documentos ou pastas que serão verificados por direitos de acesso, quando recursivamente contar objetos. Se esse número for ultrapassado, será estimado o número de documentos e pastas na visualização da pasta.',
|
'settings_maxRecursiveCount_desc' => 'Este é o número máximo de documentos ou pastas que serão verificados por direitos de acesso, quando recursivamente contar objetos. Se esse número for ultrapassado, será estimado o número de documentos e pastas na visualização da pasta.',
|
||||||
'settings_maxSizeForFullText' => '',
|
'settings_maxSizeForFullText' => '',
|
||||||
|
@ -1452,6 +1463,7 @@ URL: [url]',
|
||||||
'splash_substituted_user' => 'Usuário substituido',
|
'splash_substituted_user' => 'Usuário substituido',
|
||||||
'splash_switched_back_user' => 'Comutada de volta ao usuário original',
|
'splash_switched_back_user' => 'Comutada de volta ao usuário original',
|
||||||
'splash_toogle_group_manager' => 'Gerente Grupo alternado',
|
'splash_toogle_group_manager' => 'Gerente Grupo alternado',
|
||||||
|
'splash_transfer_document' => '',
|
||||||
'splash_transfer_objects' => '',
|
'splash_transfer_objects' => '',
|
||||||
'state_and_next_state' => 'Estado/Próximo estado',
|
'state_and_next_state' => 'Estado/Próximo estado',
|
||||||
'statistic' => 'Estatística',
|
'statistic' => 'Estatística',
|
||||||
|
@ -1528,8 +1540,12 @@ URL: [url]',
|
||||||
'toggle_manager' => 'Toggle manager',
|
'toggle_manager' => 'Toggle manager',
|
||||||
'toggle_qrcode' => '',
|
'toggle_qrcode' => '',
|
||||||
'to_before_from' => 'A data de término não pode ser anterior a data de início',
|
'to_before_from' => 'A data de término não pode ser anterior a data de início',
|
||||||
|
'transfer_document' => '',
|
||||||
|
'transfer_no_read_access' => '',
|
||||||
|
'transfer_no_write_access' => '',
|
||||||
'transfer_objects' => '',
|
'transfer_objects' => '',
|
||||||
'transfer_objects_to_user' => '',
|
'transfer_objects_to_user' => '',
|
||||||
|
'transfer_to_user' => '',
|
||||||
'transition_triggered_email' => 'Transição de fluxo de trabalho desencadeado',
|
'transition_triggered_email' => 'Transição de fluxo de trabalho desencadeado',
|
||||||
'transition_triggered_email_body' => 'Transição do fluxo de trabalho triggered
|
'transition_triggered_email_body' => 'Transição do fluxo de trabalho triggered
|
||||||
Document: [name]
|
Document: [name]
|
||||||
|
@ -1652,6 +1668,7 @@ URL: [url]',
|
||||||
'workflow_summary' => 'Sumário de fluxo de trabalho',
|
'workflow_summary' => 'Sumário de fluxo de trabalho',
|
||||||
'workflow_transition_without_user_group' => '',
|
'workflow_transition_without_user_group' => '',
|
||||||
'workflow_user_summary' => 'Sumário de usuário',
|
'workflow_user_summary' => 'Sumário de usuário',
|
||||||
|
'x_more_objects' => '',
|
||||||
'year_view' => 'Visualização Anual',
|
'year_view' => 'Visualização Anual',
|
||||||
'yes' => 'Sim',
|
'yes' => 'Sim',
|
||||||
'zh_CN' => 'Chinês (CN)',
|
'zh_CN' => 'Chinês (CN)',
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
//
|
//
|
||||||
// Translators: Admin (1066), balan (87)
|
// Translators: Admin (1067), balan (87)
|
||||||
|
|
||||||
$text = array(
|
$text = array(
|
||||||
'2_factor_auth' => '',
|
'2_factor_auth' => '',
|
||||||
|
@ -324,7 +324,7 @@ URL: [url]',
|
||||||
'documentcontent' => 'Continut Document',
|
'documentcontent' => 'Continut Document',
|
||||||
'documents' => 'Documente',
|
'documents' => 'Documente',
|
||||||
'documents_checked_out_by_you' => 'Documente verificate de tine',
|
'documents_checked_out_by_you' => 'Documente verificate de tine',
|
||||||
'documents_expired' => '',
|
'documents_expired' => 'Documente expirate',
|
||||||
'documents_in_process' => 'Documente în procesare',
|
'documents_in_process' => 'Documente în procesare',
|
||||||
'documents_locked' => '',
|
'documents_locked' => '',
|
||||||
'documents_locked_by_you' => 'Documente blocate de tine',
|
'documents_locked_by_you' => 'Documente blocate de tine',
|
||||||
|
@ -334,6 +334,7 @@ URL: [url]',
|
||||||
'documents_to_receipt' => 'Documente in asteptare pentru confirmarea primirii',
|
'documents_to_receipt' => 'Documente in asteptare pentru confirmarea primirii',
|
||||||
'documents_to_review' => 'Documente care așteaptă revizuirea dumneavoastră',
|
'documents_to_review' => 'Documente care așteaptă revizuirea dumneavoastră',
|
||||||
'documents_to_revise' => 'Documente de revizut',
|
'documents_to_revise' => 'Documente de revizut',
|
||||||
|
'documents_user_expiration' => '',
|
||||||
'documents_user_reception' => '',
|
'documents_user_reception' => '',
|
||||||
'documents_user_rejected' => '',
|
'documents_user_rejected' => '',
|
||||||
'documents_user_requiring_attention' => 'Documente deținute de tine care necesită atenție',
|
'documents_user_requiring_attention' => 'Documente deținute de tine care necesită atenție',
|
||||||
|
@ -390,6 +391,8 @@ Utilizator: [username]
|
||||||
URL: [url]',
|
URL: [url]',
|
||||||
'document_status_changed_email_subject' => '[sitename]: [name] - Status document schimbat',
|
'document_status_changed_email_subject' => '[sitename]: [name] - Status document schimbat',
|
||||||
'document_title' => 'Document \'[documentname]\'',
|
'document_title' => 'Document \'[documentname]\'',
|
||||||
|
'document_transfered_email_body' => '',
|
||||||
|
'document_transfered_email_subject' => '',
|
||||||
'document_updated_email' => 'Document actualizat',
|
'document_updated_email' => 'Document actualizat',
|
||||||
'document_updated_email_body' => 'Document actualizat
|
'document_updated_email_body' => 'Document actualizat
|
||||||
Document: [name]
|
Document: [name]
|
||||||
|
@ -468,6 +471,7 @@ URL: [url]',
|
||||||
'error_remove_folder' => '',
|
'error_remove_folder' => '',
|
||||||
'error_remove_permission' => '',
|
'error_remove_permission' => '',
|
||||||
'error_toogle_permission' => '',
|
'error_toogle_permission' => '',
|
||||||
|
'error_transfer_document' => '',
|
||||||
'es_ES' => 'Spaniola',
|
'es_ES' => 'Spaniola',
|
||||||
'event_details' => 'Detalii eveniment',
|
'event_details' => 'Detalii eveniment',
|
||||||
'exclude_items' => 'Elemente excluse',
|
'exclude_items' => 'Elemente excluse',
|
||||||
|
@ -549,6 +553,7 @@ URL: [url]',
|
||||||
'fullsearch' => 'Căutare text complet',
|
'fullsearch' => 'Căutare text complet',
|
||||||
'fullsearch_hint' => 'Foloseste indexarea intregului text',
|
'fullsearch_hint' => 'Foloseste indexarea intregului text',
|
||||||
'fulltextsearch_disabled' => '',
|
'fulltextsearch_disabled' => '',
|
||||||
|
'fulltext_converters' => 'Indexare conversie documente',
|
||||||
'fulltext_info' => 'Info indexarea intregului text',
|
'fulltext_info' => 'Info indexarea intregului text',
|
||||||
'global_attributedefinitiongroups' => '',
|
'global_attributedefinitiongroups' => '',
|
||||||
'global_attributedefinitions' => 'Atribute',
|
'global_attributedefinitions' => 'Atribute',
|
||||||
|
@ -587,7 +592,6 @@ URL: [url]',
|
||||||
'include_documents' => 'Include documente',
|
'include_documents' => 'Include documente',
|
||||||
'include_subdirectories' => 'Include subfoldere',
|
'include_subdirectories' => 'Include subfoldere',
|
||||||
'indexing_tasks_in_queue' => 'Actiuni de indexare in stiva',
|
'indexing_tasks_in_queue' => 'Actiuni de indexare in stiva',
|
||||||
'index_converters' => 'Indexare conversie documente',
|
|
||||||
'index_done' => '',
|
'index_done' => '',
|
||||||
'index_error' => '',
|
'index_error' => '',
|
||||||
'index_folder' => 'Index folder',
|
'index_folder' => 'Index folder',
|
||||||
|
@ -851,6 +855,7 @@ Dacă aveți în continuare probleme la autentificare, vă rugăm să contactaț
|
||||||
'password_strength' => 'Siguranța parolei',
|
'password_strength' => 'Siguranța parolei',
|
||||||
'password_strength_insuffient' => 'Siguranța parolei este insuficientă',
|
'password_strength_insuffient' => 'Siguranța parolei este insuficientă',
|
||||||
'password_wrong' => 'Parolă greșită',
|
'password_wrong' => 'Parolă greșită',
|
||||||
|
'pdf_converters' => '',
|
||||||
'pending_approvals' => '',
|
'pending_approvals' => '',
|
||||||
'pending_receipt' => '',
|
'pending_receipt' => '',
|
||||||
'pending_reviews' => '',
|
'pending_reviews' => '',
|
||||||
|
@ -864,6 +869,7 @@ Dacă aveți în continuare probleme la autentificare, vă rugăm să contactaț
|
||||||
'preview_converters' => '',
|
'preview_converters' => '',
|
||||||
'preview_images' => '',
|
'preview_images' => '',
|
||||||
'preview_markdown' => '',
|
'preview_markdown' => '',
|
||||||
|
'preview_pdf' => '',
|
||||||
'preview_plain' => '',
|
'preview_plain' => '',
|
||||||
'previous_state' => 'Stare precedentă',
|
'previous_state' => 'Stare precedentă',
|
||||||
'previous_versions' => 'Versiune precedentă',
|
'previous_versions' => 'Versiune precedentă',
|
||||||
|
@ -1078,6 +1084,7 @@ URL: [url]',
|
||||||
'select_grp_ind_notification' => '',
|
'select_grp_ind_notification' => '',
|
||||||
'select_grp_ind_recipients' => '',
|
'select_grp_ind_recipients' => '',
|
||||||
'select_grp_ind_reviewers' => '',
|
'select_grp_ind_reviewers' => '',
|
||||||
|
'select_grp_ind_revisors' => '',
|
||||||
'select_grp_notification' => 'Faceti click pentru a selecta o notificare de grup',
|
'select_grp_notification' => 'Faceti click pentru a selecta o notificare de grup',
|
||||||
'select_grp_recipients' => 'Faceti click pentru a selecta un grup de destinatari',
|
'select_grp_recipients' => 'Faceti click pentru a selecta un grup de destinatari',
|
||||||
'select_grp_reviewers' => 'Click pentru a selecta grupul de revizuitori',
|
'select_grp_reviewers' => 'Click pentru a selecta grupul de revizuitori',
|
||||||
|
@ -1268,6 +1275,8 @@ URL: [url]',
|
||||||
'settings_guestID_desc' => 'ID-ul utilizatorului oaspete folosit când la Logarea ca oaspete (de cele mai multe ori nu este nevoie să se schimbe)',
|
'settings_guestID_desc' => 'ID-ul utilizatorului oaspete folosit când la Logarea ca oaspete (de cele mai multe ori nu este nevoie să se schimbe)',
|
||||||
'settings_httpRoot' => 'Http Root',
|
'settings_httpRoot' => 'Http Root',
|
||||||
'settings_httpRoot_desc' => 'Calea relativă în URL-ul, după partea domeniului. Nu includeți prefixul http:// sau numele host-ului. (ex: Dacă URL-ul complet este http://www.example.com/seeddms/, setați \'/seeddms/\'. Dacă URL-ul complet este http://www.example.com/, setați \'/\')',
|
'settings_httpRoot_desc' => 'Calea relativă în URL-ul, după partea domeniului. Nu includeți prefixul http:// sau numele host-ului. (ex: Dacă URL-ul complet este http://www.example.com/seeddms/, setați \'/seeddms/\'. Dacă URL-ul complet este http://www.example.com/, setați \'/\')',
|
||||||
|
'settings_incItemsPerPage' => '',
|
||||||
|
'settings_incItemsPerPage_desc' => '',
|
||||||
'settings_initialDocumentStatus' => '',
|
'settings_initialDocumentStatus' => '',
|
||||||
'settings_initialDocumentStatus_desc' => '',
|
'settings_initialDocumentStatus_desc' => '',
|
||||||
'settings_initialDocumentStatus_draft' => '',
|
'settings_initialDocumentStatus_draft' => '',
|
||||||
|
@ -1298,6 +1307,8 @@ URL: [url]',
|
||||||
'settings_maxDirID_desc' => 'Numărul maxim de sub-directoare pe director părinte. Implicit: 0.',
|
'settings_maxDirID_desc' => 'Numărul maxim de sub-directoare pe director părinte. Implicit: 0.',
|
||||||
'settings_maxExecutionTime' => 'Timp Maxim de executie (s)',
|
'settings_maxExecutionTime' => 'Timp Maxim de executie (s)',
|
||||||
'settings_maxExecutionTime_desc' => 'Acesta stabilește timpul maxim în secunde în care un script este permis să ruleze înainte de a fi oprit',
|
'settings_maxExecutionTime_desc' => 'Acesta stabilește timpul maxim în secunde în care un script este permis să ruleze înainte de a fi oprit',
|
||||||
|
'settings_maxItemsPerPage' => '',
|
||||||
|
'settings_maxItemsPerPage_desc' => '',
|
||||||
'settings_maxRecursiveCount' => 'Numarul Maxim recursiv de numarare documente/foldere',
|
'settings_maxRecursiveCount' => 'Numarul Maxim recursiv de numarare documente/foldere',
|
||||||
'settings_maxRecursiveCount_desc' => 'Acesta este numărul maxim de documente sau foldere care vor fi verificate pentru drepturile de acces, atunci când se numără recursiv obiectele. Dacă acest număr este depășit, numărul de documente și foldere în vizualizarea directorului va fi estimat.',
|
'settings_maxRecursiveCount_desc' => 'Acesta este numărul maxim de documente sau foldere care vor fi verificate pentru drepturile de acces, atunci când se numără recursiv obiectele. Dacă acest număr este depășit, numărul de documente și foldere în vizualizarea directorului va fi estimat.',
|
||||||
'settings_maxSizeForFullText' => '',
|
'settings_maxSizeForFullText' => '',
|
||||||
|
@ -1477,6 +1488,7 @@ URL: [url]',
|
||||||
'splash_substituted_user' => 'Utilizator substituit',
|
'splash_substituted_user' => 'Utilizator substituit',
|
||||||
'splash_switched_back_user' => 'Comutat înapoi la utilizatorul original',
|
'splash_switched_back_user' => 'Comutat înapoi la utilizatorul original',
|
||||||
'splash_toogle_group_manager' => 'Comută Managerul de grup',
|
'splash_toogle_group_manager' => 'Comută Managerul de grup',
|
||||||
|
'splash_transfer_document' => '',
|
||||||
'splash_transfer_objects' => '',
|
'splash_transfer_objects' => '',
|
||||||
'state_and_next_state' => 'Stare/Stare urmatoare',
|
'state_and_next_state' => 'Stare/Stare urmatoare',
|
||||||
'statistic' => 'Statistic',
|
'statistic' => 'Statistic',
|
||||||
|
@ -1553,8 +1565,12 @@ URL: [url]',
|
||||||
'toggle_manager' => 'Comută Manager',
|
'toggle_manager' => 'Comută Manager',
|
||||||
'toggle_qrcode' => '',
|
'toggle_qrcode' => '',
|
||||||
'to_before_from' => 'Data de încheiere nu poate fi înainte de data de începere',
|
'to_before_from' => 'Data de încheiere nu poate fi înainte de data de începere',
|
||||||
|
'transfer_document' => '',
|
||||||
|
'transfer_no_read_access' => '',
|
||||||
|
'transfer_no_write_access' => '',
|
||||||
'transfer_objects' => '',
|
'transfer_objects' => '',
|
||||||
'transfer_objects_to_user' => '',
|
'transfer_objects_to_user' => '',
|
||||||
|
'transfer_to_user' => '',
|
||||||
'transition_triggered_email' => 'Tranziție Workflow declanșată',
|
'transition_triggered_email' => 'Tranziție Workflow declanșată',
|
||||||
'transition_triggered_email_body' => 'Tranziție Workflow declanșată
|
'transition_triggered_email_body' => 'Tranziție Workflow declanșată
|
||||||
Document: [name]
|
Document: [name]
|
||||||
|
@ -1677,6 +1693,7 @@ URL: [url]',
|
||||||
'workflow_summary' => 'Sumar Workflow',
|
'workflow_summary' => 'Sumar Workflow',
|
||||||
'workflow_transition_without_user_group' => '',
|
'workflow_transition_without_user_group' => '',
|
||||||
'workflow_user_summary' => 'Sumar Utilizator',
|
'workflow_user_summary' => 'Sumar Utilizator',
|
||||||
|
'x_more_objects' => '',
|
||||||
'year_view' => 'Vizualizare an',
|
'year_view' => 'Vizualizare an',
|
||||||
'yes' => 'Da',
|
'yes' => 'Da',
|
||||||
'zh_CN' => 'Chineză (CN)',
|
'zh_CN' => 'Chineză (CN)',
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
//
|
//
|
||||||
// Translators: Admin (1658)
|
// Translators: Admin (1659)
|
||||||
|
|
||||||
$text = array(
|
$text = array(
|
||||||
'2_factor_auth' => 'Двухфакторная аутентификация',
|
'2_factor_auth' => 'Двухфакторная аутентификация',
|
||||||
|
@ -334,6 +334,7 @@ URL: [url]',
|
||||||
'documents_to_receipt' => 'Документы, которые ожидают подтверждение получения',
|
'documents_to_receipt' => 'Документы, которые ожидают подтверждение получения',
|
||||||
'documents_to_review' => 'Документы, ожидающие вашей рецензии',
|
'documents_to_review' => 'Документы, ожидающие вашей рецензии',
|
||||||
'documents_to_revise' => 'Документы на ревизии',
|
'documents_to_revise' => 'Документы на ревизии',
|
||||||
|
'documents_user_expiration' => '',
|
||||||
'documents_user_reception' => '',
|
'documents_user_reception' => '',
|
||||||
'documents_user_rejected' => 'Отклоненные документы',
|
'documents_user_rejected' => 'Отклоненные документы',
|
||||||
'documents_user_requiring_attention' => 'Ваши документы, требующие внимания',
|
'documents_user_requiring_attention' => 'Ваши документы, требующие внимания',
|
||||||
|
@ -390,6 +391,8 @@ URL: [url]',
|
||||||
URL: [url]',
|
URL: [url]',
|
||||||
'document_status_changed_email_subject' => '[sitename]: изменён статус документа «[name]»',
|
'document_status_changed_email_subject' => '[sitename]: изменён статус документа «[name]»',
|
||||||
'document_title' => 'Документ [documentname]',
|
'document_title' => 'Документ [documentname]',
|
||||||
|
'document_transfered_email_body' => '',
|
||||||
|
'document_transfered_email_subject' => '',
|
||||||
'document_updated_email' => 'Документ обновлён',
|
'document_updated_email' => 'Документ обновлён',
|
||||||
'document_updated_email_body' => 'Документ обновлён
|
'document_updated_email_body' => 'Документ обновлён
|
||||||
Документ: [name]
|
Документ: [name]
|
||||||
|
@ -468,6 +471,7 @@ URL: [url]',
|
||||||
'error_remove_folder' => '',
|
'error_remove_folder' => '',
|
||||||
'error_remove_permission' => 'Ошибка снятия разрешения',
|
'error_remove_permission' => 'Ошибка снятия разрешения',
|
||||||
'error_toogle_permission' => 'Ошибка смены разрешения',
|
'error_toogle_permission' => 'Ошибка смены разрешения',
|
||||||
|
'error_transfer_document' => '',
|
||||||
'es_ES' => 'Spanish',
|
'es_ES' => 'Spanish',
|
||||||
'event_details' => 'Информация о событии',
|
'event_details' => 'Информация о событии',
|
||||||
'exclude_items' => 'Не показывать события:',
|
'exclude_items' => 'Не показывать события:',
|
||||||
|
@ -549,6 +553,7 @@ URL: [url]',
|
||||||
'fullsearch' => 'Полнотекстовый поиск',
|
'fullsearch' => 'Полнотекстовый поиск',
|
||||||
'fullsearch_hint' => 'Использовать полнотекстовый индекс',
|
'fullsearch_hint' => 'Использовать полнотекстовый индекс',
|
||||||
'fulltextsearch_disabled' => '',
|
'fulltextsearch_disabled' => '',
|
||||||
|
'fulltext_converters' => 'Индексирование документов',
|
||||||
'fulltext_info' => 'Информация о полнотекстовом индексе',
|
'fulltext_info' => 'Информация о полнотекстовом индексе',
|
||||||
'global_attributedefinitiongroups' => 'Глобальные группы атрибутов',
|
'global_attributedefinitiongroups' => 'Глобальные группы атрибутов',
|
||||||
'global_attributedefinitions' => 'Атрибуты',
|
'global_attributedefinitions' => 'Атрибуты',
|
||||||
|
@ -587,7 +592,6 @@ URL: [url]',
|
||||||
'include_documents' => 'Включая документы',
|
'include_documents' => 'Включая документы',
|
||||||
'include_subdirectories' => 'Включая подкаталоги',
|
'include_subdirectories' => 'Включая подкаталоги',
|
||||||
'indexing_tasks_in_queue' => 'Задача индексирования поставлена в очередь',
|
'indexing_tasks_in_queue' => 'Задача индексирования поставлена в очередь',
|
||||||
'index_converters' => 'Индексирование документов',
|
|
||||||
'index_done' => '',
|
'index_done' => '',
|
||||||
'index_error' => '',
|
'index_error' => '',
|
||||||
'index_folder' => 'Полнотекстовый индекс',
|
'index_folder' => 'Полнотекстовый индекс',
|
||||||
|
@ -622,7 +626,7 @@ URL: [url]',
|
||||||
'invalid_target_folder' => 'Неверный идентификатор целевого каталога',
|
'invalid_target_folder' => 'Неверный идентификатор целевого каталога',
|
||||||
'invalid_user_id' => 'Неверный идентификатор пользователя',
|
'invalid_user_id' => 'Неверный идентификатор пользователя',
|
||||||
'invalid_version' => 'Неверная версия документа',
|
'invalid_version' => 'Неверная версия документа',
|
||||||
'in_folder' => '',
|
'in_folder' => 'В каталоге',
|
||||||
'in_revision' => 'В рассмотрении',
|
'in_revision' => 'В рассмотрении',
|
||||||
'in_workflow' => 'В процессе',
|
'in_workflow' => 'В процессе',
|
||||||
'is_disabled' => 'Отключить учётную запись',
|
'is_disabled' => 'Отключить учётную запись',
|
||||||
|
@ -848,6 +852,7 @@ URL: [url]',
|
||||||
'password_strength' => 'Надёжность пароля',
|
'password_strength' => 'Надёжность пароля',
|
||||||
'password_strength_insuffient' => 'Недостаточная надёжность пароля',
|
'password_strength_insuffient' => 'Недостаточная надёжность пароля',
|
||||||
'password_wrong' => 'Неверный пароль',
|
'password_wrong' => 'Неверный пароль',
|
||||||
|
'pdf_converters' => '',
|
||||||
'pending_approvals' => 'В ожидании утверждения',
|
'pending_approvals' => 'В ожидании утверждения',
|
||||||
'pending_receipt' => '',
|
'pending_receipt' => '',
|
||||||
'pending_reviews' => 'В ожидании рецензии',
|
'pending_reviews' => 'В ожидании рецензии',
|
||||||
|
@ -861,6 +866,7 @@ URL: [url]',
|
||||||
'preview_converters' => 'Предварительный просмотр конвертации документа',
|
'preview_converters' => 'Предварительный просмотр конвертации документа',
|
||||||
'preview_images' => '',
|
'preview_images' => '',
|
||||||
'preview_markdown' => 'Markdown',
|
'preview_markdown' => 'Markdown',
|
||||||
|
'preview_pdf' => '',
|
||||||
'preview_plain' => 'Текст',
|
'preview_plain' => 'Текст',
|
||||||
'previous_state' => 'Предыдущее состояние',
|
'previous_state' => 'Предыдущее состояние',
|
||||||
'previous_versions' => 'Предыдущие версии',
|
'previous_versions' => 'Предыдущие версии',
|
||||||
|
@ -1085,6 +1091,7 @@ URL: [url]',
|
||||||
'select_grp_ind_notification' => 'Выберите группу',
|
'select_grp_ind_notification' => 'Выберите группу',
|
||||||
'select_grp_ind_recipients' => '',
|
'select_grp_ind_recipients' => '',
|
||||||
'select_grp_ind_reviewers' => 'Выберите группу',
|
'select_grp_ind_reviewers' => 'Выберите группу',
|
||||||
|
'select_grp_ind_revisors' => '',
|
||||||
'select_grp_notification' => 'Выберите группу для уведомления',
|
'select_grp_notification' => 'Выберите группу для уведомления',
|
||||||
'select_grp_recipients' => 'Выберите группу получателей',
|
'select_grp_recipients' => 'Выберите группу получателей',
|
||||||
'select_grp_reviewers' => 'Выберите рецензирующую группу',
|
'select_grp_reviewers' => 'Выберите рецензирующую группу',
|
||||||
|
@ -1275,6 +1282,8 @@ URL: [url]',
|
||||||
'settings_guestID_desc' => 'Идентификатор гостя (можно не изменять).',
|
'settings_guestID_desc' => 'Идентификатор гостя (можно не изменять).',
|
||||||
'settings_httpRoot' => 'Корень http',
|
'settings_httpRoot' => 'Корень http',
|
||||||
'settings_httpRoot_desc' => 'Относительный путь в URL, после доменной части. Без http://. Например, если полный URL http://www.example.com/seeddms/, то нужно указать «/seeddms/». Если URL http://www.example.com/, то «/».',
|
'settings_httpRoot_desc' => 'Относительный путь в URL, после доменной части. Без http://. Например, если полный URL http://www.example.com/seeddms/, то нужно указать «/seeddms/». Если URL http://www.example.com/, то «/».',
|
||||||
|
'settings_incItemsPerPage' => '',
|
||||||
|
'settings_incItemsPerPage_desc' => '',
|
||||||
'settings_initialDocumentStatus' => 'Начальный статус документа',
|
'settings_initialDocumentStatus' => 'Начальный статус документа',
|
||||||
'settings_initialDocumentStatus_desc' => 'Этот статус будет установлен, когда добавляется документ',
|
'settings_initialDocumentStatus_desc' => 'Этот статус будет установлен, когда добавляется документ',
|
||||||
'settings_initialDocumentStatus_draft' => 'Черновик',
|
'settings_initialDocumentStatus_draft' => 'Черновик',
|
||||||
|
@ -1305,6 +1314,8 @@ URL: [url]',
|
||||||
'settings_maxDirID_desc' => 'Максимум каталогов в родительском каталоге. По умолчанию 0.',
|
'settings_maxDirID_desc' => 'Максимум каталогов в родительском каталоге. По умолчанию 0.',
|
||||||
'settings_maxExecutionTime' => 'Максимальное время выполнения, с',
|
'settings_maxExecutionTime' => 'Максимальное время выполнения, с',
|
||||||
'settings_maxExecutionTime_desc' => 'Устанавливает максимальное время выполнения скрипта, перед тем как он будет завершён.',
|
'settings_maxExecutionTime_desc' => 'Устанавливает максимальное время выполнения скрипта, перед тем как он будет завершён.',
|
||||||
|
'settings_maxItemsPerPage' => '',
|
||||||
|
'settings_maxItemsPerPage_desc' => '',
|
||||||
'settings_maxRecursiveCount' => 'Ограничение рекурсивного подсчёта<br/>документов и каталогов',
|
'settings_maxRecursiveCount' => 'Ограничение рекурсивного подсчёта<br/>документов и каталогов',
|
||||||
'settings_maxRecursiveCount_desc' => 'Максимальное количество документов или каталогов, которые будут проверены на права доступа при рекурсивном подсчёте объектов. При превышении этого количества, будет оценено количество документов и каталогов в виде каталога.',
|
'settings_maxRecursiveCount_desc' => 'Максимальное количество документов или каталогов, которые будут проверены на права доступа при рекурсивном подсчёте объектов. При превышении этого количества, будет оценено количество документов и каталогов в виде каталога.',
|
||||||
'settings_maxSizeForFullText' => 'Макс. размер документа для индексирования на лету',
|
'settings_maxSizeForFullText' => 'Макс. размер документа для индексирования на лету',
|
||||||
|
@ -1484,6 +1495,7 @@ URL: [url]',
|
||||||
'splash_substituted_user' => 'Пользователь переключён',
|
'splash_substituted_user' => 'Пользователь переключён',
|
||||||
'splash_switched_back_user' => 'Переключён на исходного пользователя',
|
'splash_switched_back_user' => 'Переключён на исходного пользователя',
|
||||||
'splash_toogle_group_manager' => 'Изменён менеджер группы',
|
'splash_toogle_group_manager' => 'Изменён менеджер группы',
|
||||||
|
'splash_transfer_document' => '',
|
||||||
'splash_transfer_objects' => '',
|
'splash_transfer_objects' => '',
|
||||||
'state_and_next_state' => 'Статус / следующий статус',
|
'state_and_next_state' => 'Статус / следующий статус',
|
||||||
'statistic' => 'Статистика',
|
'statistic' => 'Статистика',
|
||||||
|
@ -1560,8 +1572,12 @@ URL: [url]',
|
||||||
'toggle_manager' => 'Изменить как менеджера',
|
'toggle_manager' => 'Изменить как менеджера',
|
||||||
'toggle_qrcode' => '',
|
'toggle_qrcode' => '',
|
||||||
'to_before_from' => 'Конечная дата не может быть меньше начальной даты',
|
'to_before_from' => 'Конечная дата не может быть меньше начальной даты',
|
||||||
|
'transfer_document' => '',
|
||||||
|
'transfer_no_read_access' => '',
|
||||||
|
'transfer_no_write_access' => '',
|
||||||
'transfer_objects' => '',
|
'transfer_objects' => '',
|
||||||
'transfer_objects_to_user' => '',
|
'transfer_objects_to_user' => '',
|
||||||
|
'transfer_to_user' => '',
|
||||||
'transition_triggered_email' => 'Изменено состояние процесса',
|
'transition_triggered_email' => 'Изменено состояние процесса',
|
||||||
'transition_triggered_email_body' => 'Изменено состояние процесса
|
'transition_triggered_email_body' => 'Изменено состояние процесса
|
||||||
Документ: [name]
|
Документ: [name]
|
||||||
|
@ -1684,6 +1700,7 @@ URL: [url]',
|
||||||
'workflow_summary' => 'Сводка по процессу',
|
'workflow_summary' => 'Сводка по процессу',
|
||||||
'workflow_transition_without_user_group' => '',
|
'workflow_transition_without_user_group' => '',
|
||||||
'workflow_user_summary' => 'Сводка по пользователю',
|
'workflow_user_summary' => 'Сводка по пользователю',
|
||||||
|
'x_more_objects' => '',
|
||||||
'year_view' => 'Год',
|
'year_view' => 'Год',
|
||||||
'yes' => 'Да',
|
'yes' => 'Да',
|
||||||
'zh_CN' => 'Chinese (CN)',
|
'zh_CN' => 'Chinese (CN)',
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -19,7 +19,7 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
//
|
//
|
||||||
// Translators: Admin (1053), aydin (83)
|
// Translators: Admin (1059), aydin (83)
|
||||||
|
|
||||||
$text = array(
|
$text = array(
|
||||||
'2_factor_auth' => '',
|
'2_factor_auth' => '',
|
||||||
|
@ -328,6 +328,7 @@ URL: [url]',
|
||||||
'documents_to_receipt' => '',
|
'documents_to_receipt' => '',
|
||||||
'documents_to_review' => 'Kontrol etmenizi bekleyen dokümanlar',
|
'documents_to_review' => 'Kontrol etmenizi bekleyen dokümanlar',
|
||||||
'documents_to_revise' => '',
|
'documents_to_revise' => '',
|
||||||
|
'documents_user_expiration' => '',
|
||||||
'documents_user_reception' => '',
|
'documents_user_reception' => '',
|
||||||
'documents_user_rejected' => '',
|
'documents_user_rejected' => '',
|
||||||
'documents_user_requiring_attention' => 'Dikkatinizi gerektiren size ait dokümanlar',
|
'documents_user_requiring_attention' => 'Dikkatinizi gerektiren size ait dokümanlar',
|
||||||
|
@ -384,6 +385,8 @@ Kullanıcı: [username]
|
||||||
URL: [url]',
|
URL: [url]',
|
||||||
'document_status_changed_email_subject' => '[sitename]: [name] - Doküman durumu değişti',
|
'document_status_changed_email_subject' => '[sitename]: [name] - Doküman durumu değişti',
|
||||||
'document_title' => 'Doküman \'[documentname]\'',
|
'document_title' => 'Doküman \'[documentname]\'',
|
||||||
|
'document_transfered_email_body' => '',
|
||||||
|
'document_transfered_email_subject' => '',
|
||||||
'document_updated_email' => 'Doküman güncellendi',
|
'document_updated_email' => 'Doküman güncellendi',
|
||||||
'document_updated_email_body' => 'Doküman güncellendi
|
'document_updated_email_body' => 'Doküman güncellendi
|
||||||
Doküman: [name]
|
Doküman: [name]
|
||||||
|
@ -462,6 +465,7 @@ URL: [url]',
|
||||||
'error_remove_folder' => '',
|
'error_remove_folder' => '',
|
||||||
'error_remove_permission' => '',
|
'error_remove_permission' => '',
|
||||||
'error_toogle_permission' => '',
|
'error_toogle_permission' => '',
|
||||||
|
'error_transfer_document' => '',
|
||||||
'es_ES' => 'İspanyolca',
|
'es_ES' => 'İspanyolca',
|
||||||
'event_details' => 'Etkinkil detayları',
|
'event_details' => 'Etkinkil detayları',
|
||||||
'exclude_items' => '',
|
'exclude_items' => '',
|
||||||
|
@ -469,14 +473,14 @@ URL: [url]',
|
||||||
'expired_at_date' => '',
|
'expired_at_date' => '',
|
||||||
'expired_documents' => '',
|
'expired_documents' => '',
|
||||||
'expires' => 'Süresinin dolacağı zaman',
|
'expires' => 'Süresinin dolacağı zaman',
|
||||||
'expire_by_date' => '',
|
'expire_by_date' => 'Tarihe göre sil',
|
||||||
'expire_in_1d' => '',
|
'expire_in_1d' => '',
|
||||||
'expire_in_1h' => '',
|
'expire_in_1h' => '',
|
||||||
'expire_in_1m' => '',
|
'expire_in_1m' => '1 Ay içinde silinecek',
|
||||||
'expire_in_1w' => '',
|
'expire_in_1w' => '1 Hafta içinde silinecek',
|
||||||
'expire_in_1y' => '',
|
'expire_in_1y' => '1 Yıl içinde silinecek',
|
||||||
'expire_in_2h' => '',
|
'expire_in_2h' => '',
|
||||||
'expire_in_2y' => '',
|
'expire_in_2y' => '2 Yıl içinde silinecek',
|
||||||
'expire_today' => '',
|
'expire_today' => '',
|
||||||
'expire_tomorrow' => '',
|
'expire_tomorrow' => '',
|
||||||
'expiry_changed_email' => 'Süresinin dolacağı tarihi değişti',
|
'expiry_changed_email' => 'Süresinin dolacağı tarihi değişti',
|
||||||
|
@ -543,6 +547,7 @@ URL: [url]',
|
||||||
'fullsearch' => 'Tam metinde ara',
|
'fullsearch' => 'Tam metinde ara',
|
||||||
'fullsearch_hint' => 'Tam metin indeks kullan',
|
'fullsearch_hint' => 'Tam metin indeks kullan',
|
||||||
'fulltextsearch_disabled' => '',
|
'fulltextsearch_disabled' => '',
|
||||||
|
'fulltext_converters' => 'Doküman dönüştürmeyi indeksle',
|
||||||
'fulltext_info' => 'Tam metin indeks bilgi',
|
'fulltext_info' => 'Tam metin indeks bilgi',
|
||||||
'global_attributedefinitiongroups' => '',
|
'global_attributedefinitiongroups' => '',
|
||||||
'global_attributedefinitions' => 'Nitelikler',
|
'global_attributedefinitions' => 'Nitelikler',
|
||||||
|
@ -581,7 +586,6 @@ URL: [url]',
|
||||||
'include_documents' => 'Dokümanları kapsa',
|
'include_documents' => 'Dokümanları kapsa',
|
||||||
'include_subdirectories' => 'Alt klasörleri kapsa',
|
'include_subdirectories' => 'Alt klasörleri kapsa',
|
||||||
'indexing_tasks_in_queue' => '',
|
'indexing_tasks_in_queue' => '',
|
||||||
'index_converters' => 'Doküman dönüştürmeyi indeksle',
|
|
||||||
'index_done' => '',
|
'index_done' => '',
|
||||||
'index_error' => '',
|
'index_error' => '',
|
||||||
'index_folder' => 'Klasörü indeksle',
|
'index_folder' => 'Klasörü indeksle',
|
||||||
|
@ -847,6 +851,7 @@ Giriş yaparken halen sorun yaşıyorsanız lütfen sistem yöneticinizle görü
|
||||||
'password_strength' => 'Parola güvenlik düzeyi',
|
'password_strength' => 'Parola güvenlik düzeyi',
|
||||||
'password_strength_insuffient' => 'Parola güvenlik düzeyi yetersiz',
|
'password_strength_insuffient' => 'Parola güvenlik düzeyi yetersiz',
|
||||||
'password_wrong' => 'Yanlış parola',
|
'password_wrong' => 'Yanlış parola',
|
||||||
|
'pdf_converters' => 'PDF Dönüştürücü',
|
||||||
'pending_approvals' => '',
|
'pending_approvals' => '',
|
||||||
'pending_receipt' => '',
|
'pending_receipt' => '',
|
||||||
'pending_reviews' => '',
|
'pending_reviews' => '',
|
||||||
|
@ -860,6 +865,7 @@ Giriş yaparken halen sorun yaşıyorsanız lütfen sistem yöneticinizle görü
|
||||||
'preview_converters' => '',
|
'preview_converters' => '',
|
||||||
'preview_images' => '',
|
'preview_images' => '',
|
||||||
'preview_markdown' => '',
|
'preview_markdown' => '',
|
||||||
|
'preview_pdf' => '',
|
||||||
'preview_plain' => '',
|
'preview_plain' => '',
|
||||||
'previous_state' => 'Önceki durum',
|
'previous_state' => 'Önceki durum',
|
||||||
'previous_versions' => 'Önceki versiyonlar',
|
'previous_versions' => 'Önceki versiyonlar',
|
||||||
|
@ -1057,6 +1063,7 @@ URL: [url]',
|
||||||
'select_grp_ind_notification' => '',
|
'select_grp_ind_notification' => '',
|
||||||
'select_grp_ind_recipients' => '',
|
'select_grp_ind_recipients' => '',
|
||||||
'select_grp_ind_reviewers' => '',
|
'select_grp_ind_reviewers' => '',
|
||||||
|
'select_grp_ind_revisors' => '',
|
||||||
'select_grp_notification' => 'Gruplar için hatırlatma seçmek için tıklayın',
|
'select_grp_notification' => 'Gruplar için hatırlatma seçmek için tıklayın',
|
||||||
'select_grp_recipients' => '',
|
'select_grp_recipients' => '',
|
||||||
'select_grp_reviewers' => 'Grup kontrol edeni seçmek için tıklayın',
|
'select_grp_reviewers' => 'Grup kontrol edeni seçmek için tıklayın',
|
||||||
|
@ -1247,6 +1254,8 @@ URL: [url]',
|
||||||
'settings_guestID_desc' => 'Misafir kullanıcı için ID (genelde değiştirmek gerekmez)',
|
'settings_guestID_desc' => 'Misafir kullanıcı için ID (genelde değiştirmek gerekmez)',
|
||||||
'settings_httpRoot' => 'Http Kök dizini',
|
'settings_httpRoot' => 'Http Kök dizini',
|
||||||
'settings_httpRoot_desc' => 'Domainden sonraki yol. http:// ve domain yazmadan domainden sonraki bölüm yazılacak. Örneğin tam URL http://www.ornek.com/seeddms/ ise sadece \'seeddms\' olarak ayarlayın. Eğer URL http://www.ornek.com/ ise sadece \'/\' koymanız yeterli',
|
'settings_httpRoot_desc' => 'Domainden sonraki yol. http:// ve domain yazmadan domainden sonraki bölüm yazılacak. Örneğin tam URL http://www.ornek.com/seeddms/ ise sadece \'seeddms\' olarak ayarlayın. Eğer URL http://www.ornek.com/ ise sadece \'/\' koymanız yeterli',
|
||||||
|
'settings_incItemsPerPage' => '',
|
||||||
|
'settings_incItemsPerPage_desc' => '',
|
||||||
'settings_initialDocumentStatus' => '',
|
'settings_initialDocumentStatus' => '',
|
||||||
'settings_initialDocumentStatus_desc' => '',
|
'settings_initialDocumentStatus_desc' => '',
|
||||||
'settings_initialDocumentStatus_draft' => '',
|
'settings_initialDocumentStatus_draft' => '',
|
||||||
|
@ -1277,6 +1286,8 @@ URL: [url]',
|
||||||
'settings_maxDirID_desc' => 'Klasör altında oluşturulabilecek maksimum alt klasör sayısı Varsayılan: 0.',
|
'settings_maxDirID_desc' => 'Klasör altında oluşturulabilecek maksimum alt klasör sayısı Varsayılan: 0.',
|
||||||
'settings_maxExecutionTime' => 'Maksimum çalışma zamanı (s)',
|
'settings_maxExecutionTime' => 'Maksimum çalışma zamanı (s)',
|
||||||
'settings_maxExecutionTime_desc' => 'Durdurulmadan önce bir betikin en fazla kaç saniye çalışabileceğini ayarlar',
|
'settings_maxExecutionTime_desc' => 'Durdurulmadan önce bir betikin en fazla kaç saniye çalışabileceğini ayarlar',
|
||||||
|
'settings_maxItemsPerPage' => '',
|
||||||
|
'settings_maxItemsPerPage_desc' => '',
|
||||||
'settings_maxRecursiveCount' => 'Maks. özyinelemeli doküman/klasör sayısı',
|
'settings_maxRecursiveCount' => 'Maks. özyinelemeli doküman/klasör sayısı',
|
||||||
'settings_maxRecursiveCount_desc' => 'Nesneleri özyinelemeli olarak erişim hakkı kontrolü için sayarken bu değer en fazla sayılacak doküman ve klasör sayısını belirler. Bu sayı aşıldığında klasörün içindeki dosya ve diğer klasörlerin sayısı tahmin yolu ile belirlenecektir.',
|
'settings_maxRecursiveCount_desc' => 'Nesneleri özyinelemeli olarak erişim hakkı kontrolü için sayarken bu değer en fazla sayılacak doküman ve klasör sayısını belirler. Bu sayı aşıldığında klasörün içindeki dosya ve diğer klasörlerin sayısı tahmin yolu ile belirlenecektir.',
|
||||||
'settings_maxSizeForFullText' => '',
|
'settings_maxSizeForFullText' => '',
|
||||||
|
@ -1456,6 +1467,7 @@ URL: [url]',
|
||||||
'splash_substituted_user' => 'Yerine geçilen kullanıcı',
|
'splash_substituted_user' => 'Yerine geçilen kullanıcı',
|
||||||
'splash_switched_back_user' => 'Orijinal kullanıcıya geri dönüldü',
|
'splash_switched_back_user' => 'Orijinal kullanıcıya geri dönüldü',
|
||||||
'splash_toogle_group_manager' => 'Grup yöneticisi değişti',
|
'splash_toogle_group_manager' => 'Grup yöneticisi değişti',
|
||||||
|
'splash_transfer_document' => '',
|
||||||
'splash_transfer_objects' => '',
|
'splash_transfer_objects' => '',
|
||||||
'state_and_next_state' => 'Durum/Sonraki durum',
|
'state_and_next_state' => 'Durum/Sonraki durum',
|
||||||
'statistic' => 'İstatistik',
|
'statistic' => 'İstatistik',
|
||||||
|
@ -1532,8 +1544,12 @@ URL: [url]',
|
||||||
'toggle_manager' => 'Değişim yönetimi',
|
'toggle_manager' => 'Değişim yönetimi',
|
||||||
'toggle_qrcode' => '',
|
'toggle_qrcode' => '',
|
||||||
'to_before_from' => 'Bitiş tarihi başlama tarihinden önce olamaz',
|
'to_before_from' => 'Bitiş tarihi başlama tarihinden önce olamaz',
|
||||||
|
'transfer_document' => '',
|
||||||
|
'transfer_no_read_access' => '',
|
||||||
|
'transfer_no_write_access' => '',
|
||||||
'transfer_objects' => '',
|
'transfer_objects' => '',
|
||||||
'transfer_objects_to_user' => '',
|
'transfer_objects_to_user' => '',
|
||||||
|
'transfer_to_user' => '',
|
||||||
'transition_triggered_email' => 'İş Akış Geçişi Tetiklendi',
|
'transition_triggered_email' => 'İş Akış Geçişi Tetiklendi',
|
||||||
'transition_triggered_email_body' => 'İş Akış Geçişi Tetiklendi
|
'transition_triggered_email_body' => 'İş Akış Geçişi Tetiklendi
|
||||||
Doküman: [name]
|
Doküman: [name]
|
||||||
|
@ -1656,6 +1672,7 @@ URL: [url]',
|
||||||
'workflow_summary' => 'İş akış özeti',
|
'workflow_summary' => 'İş akış özeti',
|
||||||
'workflow_transition_without_user_group' => '',
|
'workflow_transition_without_user_group' => '',
|
||||||
'workflow_user_summary' => 'Kullanıcı özeti',
|
'workflow_user_summary' => 'Kullanıcı özeti',
|
||||||
|
'x_more_objects' => '',
|
||||||
'year_view' => 'Yıllık Görünüm',
|
'year_view' => 'Yıllık Görünüm',
|
||||||
'yes' => 'Evet',
|
'yes' => 'Evet',
|
||||||
'zh_CN' => 'Çince',
|
'zh_CN' => 'Çince',
|
||||||
|
|
|
@ -334,6 +334,7 @@ URL: [url]',
|
||||||
'documents_to_receipt' => 'Документи, які чекають підтвердження отримання',
|
'documents_to_receipt' => 'Документи, які чекають підтвердження отримання',
|
||||||
'documents_to_review' => 'Документи, які чекають вашої рецензії',
|
'documents_to_review' => 'Документи, які чекають вашої рецензії',
|
||||||
'documents_to_revise' => 'Документи для повторного розгляду',
|
'documents_to_revise' => 'Документи для повторного розгляду',
|
||||||
|
'documents_user_expiration' => '',
|
||||||
'documents_user_reception' => '',
|
'documents_user_reception' => '',
|
||||||
'documents_user_rejected' => 'Документи, які відхилили',
|
'documents_user_rejected' => 'Документи, які відхилили',
|
||||||
'documents_user_requiring_attention' => 'Ваші документи, які потребують уваги',
|
'documents_user_requiring_attention' => 'Ваші документи, які потребують уваги',
|
||||||
|
@ -390,6 +391,8 @@ URL: [url]',
|
||||||
URL: [url]',
|
URL: [url]',
|
||||||
'document_status_changed_email_subject' => '[sitename]: змінено статус документа «[name]»',
|
'document_status_changed_email_subject' => '[sitename]: змінено статус документа «[name]»',
|
||||||
'document_title' => 'Документ [documentname]',
|
'document_title' => 'Документ [documentname]',
|
||||||
|
'document_transfered_email_body' => '',
|
||||||
|
'document_transfered_email_subject' => '',
|
||||||
'document_updated_email' => 'Документ оновлено',
|
'document_updated_email' => 'Документ оновлено',
|
||||||
'document_updated_email_body' => 'Оновлено документ
|
'document_updated_email_body' => 'Оновлено документ
|
||||||
Документ: [name]
|
Документ: [name]
|
||||||
|
@ -468,6 +471,7 @@ URL: [url]',
|
||||||
'error_remove_folder' => '',
|
'error_remove_folder' => '',
|
||||||
'error_remove_permission' => '',
|
'error_remove_permission' => '',
|
||||||
'error_toogle_permission' => '',
|
'error_toogle_permission' => '',
|
||||||
|
'error_transfer_document' => '',
|
||||||
'es_ES' => 'Spanish',
|
'es_ES' => 'Spanish',
|
||||||
'event_details' => 'Інформація про подію',
|
'event_details' => 'Інформація про подію',
|
||||||
'exclude_items' => 'Виключені елементи',
|
'exclude_items' => 'Виключені елементи',
|
||||||
|
@ -549,6 +553,7 @@ URL: [url]',
|
||||||
'fullsearch' => 'Повнотекстовий пошук',
|
'fullsearch' => 'Повнотекстовий пошук',
|
||||||
'fullsearch_hint' => 'Використовувати повнотекстовий індекс',
|
'fullsearch_hint' => 'Використовувати повнотекстовий індекс',
|
||||||
'fulltextsearch_disabled' => '',
|
'fulltextsearch_disabled' => '',
|
||||||
|
'fulltext_converters' => 'Індексування документів',
|
||||||
'fulltext_info' => 'Інформація про повнотекстовий індекс',
|
'fulltext_info' => 'Інформація про повнотекстовий індекс',
|
||||||
'global_attributedefinitiongroups' => '',
|
'global_attributedefinitiongroups' => '',
|
||||||
'global_attributedefinitions' => 'Атрибути',
|
'global_attributedefinitions' => 'Атрибути',
|
||||||
|
@ -587,7 +592,6 @@ URL: [url]',
|
||||||
'include_documents' => 'Включно з документами',
|
'include_documents' => 'Включно з документами',
|
||||||
'include_subdirectories' => 'Включно з підкаталогами',
|
'include_subdirectories' => 'Включно з підкаталогами',
|
||||||
'indexing_tasks_in_queue' => '',
|
'indexing_tasks_in_queue' => '',
|
||||||
'index_converters' => 'Індексування документів',
|
|
||||||
'index_done' => '',
|
'index_done' => '',
|
||||||
'index_error' => '',
|
'index_error' => '',
|
||||||
'index_folder' => 'Каталог індексу',
|
'index_folder' => 'Каталог індексу',
|
||||||
|
@ -848,6 +852,7 @@ URL: [url]',
|
||||||
'password_strength' => 'Надійність пароля',
|
'password_strength' => 'Надійність пароля',
|
||||||
'password_strength_insuffient' => 'Недостатня надійність пароля',
|
'password_strength_insuffient' => 'Недостатня надійність пароля',
|
||||||
'password_wrong' => 'Невірний пароль',
|
'password_wrong' => 'Невірний пароль',
|
||||||
|
'pdf_converters' => '',
|
||||||
'pending_approvals' => 'Очікує затвердження',
|
'pending_approvals' => 'Очікує затвердження',
|
||||||
'pending_receipt' => '',
|
'pending_receipt' => '',
|
||||||
'pending_reviews' => 'Очікує рецензії',
|
'pending_reviews' => 'Очікує рецензії',
|
||||||
|
@ -861,6 +866,7 @@ URL: [url]',
|
||||||
'preview_converters' => 'Попередній перегляд перетворення документу',
|
'preview_converters' => 'Попередній перегляд перетворення документу',
|
||||||
'preview_images' => '',
|
'preview_images' => '',
|
||||||
'preview_markdown' => 'Markdown',
|
'preview_markdown' => 'Markdown',
|
||||||
|
'preview_pdf' => '',
|
||||||
'preview_plain' => 'Текст',
|
'preview_plain' => 'Текст',
|
||||||
'previous_state' => 'Попередній стан',
|
'previous_state' => 'Попередній стан',
|
||||||
'previous_versions' => 'Попередні версії',
|
'previous_versions' => 'Попередні версії',
|
||||||
|
@ -1078,6 +1084,7 @@ URL: [url]',
|
||||||
'select_grp_ind_notification' => 'Оберіть групу',
|
'select_grp_ind_notification' => 'Оберіть групу',
|
||||||
'select_grp_ind_recipients' => '',
|
'select_grp_ind_recipients' => '',
|
||||||
'select_grp_ind_reviewers' => 'Оберіть групу',
|
'select_grp_ind_reviewers' => 'Оберіть групу',
|
||||||
|
'select_grp_ind_revisors' => '',
|
||||||
'select_grp_notification' => 'Оберіть групу сповіщення',
|
'select_grp_notification' => 'Оберіть групу сповіщення',
|
||||||
'select_grp_recipients' => 'Оберіть групу отримувачів',
|
'select_grp_recipients' => 'Оберіть групу отримувачів',
|
||||||
'select_grp_reviewers' => 'Оберіть групу рецензентів',
|
'select_grp_reviewers' => 'Оберіть групу рецензентів',
|
||||||
|
@ -1268,6 +1275,8 @@ URL: [url]',
|
||||||
'settings_guestID_desc' => 'Ідентифікатор гостя (можна не змінювати).',
|
'settings_guestID_desc' => 'Ідентифікатор гостя (можна не змінювати).',
|
||||||
'settings_httpRoot' => 'Корінь http',
|
'settings_httpRoot' => 'Корінь http',
|
||||||
'settings_httpRoot_desc' => 'Відносний шлях в URL, після доменної частини. Без http://. Наприклад, якщо повний URL http://www.example.com/seeddms/, треба вказати «/seeddms/». Якщо URL http://www.example.com/, то «/».',
|
'settings_httpRoot_desc' => 'Відносний шлях в URL, після доменної частини. Без http://. Наприклад, якщо повний URL http://www.example.com/seeddms/, треба вказати «/seeddms/». Якщо URL http://www.example.com/, то «/».',
|
||||||
|
'settings_incItemsPerPage' => '',
|
||||||
|
'settings_incItemsPerPage_desc' => '',
|
||||||
'settings_initialDocumentStatus' => 'Початковий статус документа',
|
'settings_initialDocumentStatus' => 'Початковий статус документа',
|
||||||
'settings_initialDocumentStatus_desc' => 'Цей статус буде встановлено, коли додається документ',
|
'settings_initialDocumentStatus_desc' => 'Цей статус буде встановлено, коли додається документ',
|
||||||
'settings_initialDocumentStatus_draft' => 'Чернетка',
|
'settings_initialDocumentStatus_draft' => 'Чернетка',
|
||||||
|
@ -1298,6 +1307,8 @@ URL: [url]',
|
||||||
'settings_maxDirID_desc' => 'Максимум каталогів у батьківському каталозі. По замовчуванню 0.',
|
'settings_maxDirID_desc' => 'Максимум каталогів у батьківському каталозі. По замовчуванню 0.',
|
||||||
'settings_maxExecutionTime' => 'Максимальний час виконання, с',
|
'settings_maxExecutionTime' => 'Максимальний час виконання, с',
|
||||||
'settings_maxExecutionTime_desc' => 'Встановлює максимальний час виконання скрипта, перед тим як він буде завершений.',
|
'settings_maxExecutionTime_desc' => 'Встановлює максимальний час виконання скрипта, перед тим як він буде завершений.',
|
||||||
|
'settings_maxItemsPerPage' => '',
|
||||||
|
'settings_maxItemsPerPage_desc' => '',
|
||||||
'settings_maxRecursiveCount' => 'Обмеження рекурсивного підрахунку<br/>документів і каталогів',
|
'settings_maxRecursiveCount' => 'Обмеження рекурсивного підрахунку<br/>документів і каталогів',
|
||||||
'settings_maxRecursiveCount_desc' => 'Максимальна кількість документів і каталогів, які будуть перевірені на права доступу при рекурсивному підрахунку об\'єктів. При перевищенні цієї кількості, буде оцінено кількість документів і каталогів у вигляді каталогу.',
|
'settings_maxRecursiveCount_desc' => 'Максимальна кількість документів і каталогів, які будуть перевірені на права доступу при рекурсивному підрахунку об\'єктів. При перевищенні цієї кількості, буде оцінено кількість документів і каталогів у вигляді каталогу.',
|
||||||
'settings_maxSizeForFullText' => '',
|
'settings_maxSizeForFullText' => '',
|
||||||
|
@ -1477,6 +1488,7 @@ URL: [url]',
|
||||||
'splash_substituted_user' => 'Користувача переключено',
|
'splash_substituted_user' => 'Користувача переключено',
|
||||||
'splash_switched_back_user' => 'Переключено на початкового користувача',
|
'splash_switched_back_user' => 'Переключено на початкового користувача',
|
||||||
'splash_toogle_group_manager' => 'Змінено менеджера групи',
|
'splash_toogle_group_manager' => 'Змінено менеджера групи',
|
||||||
|
'splash_transfer_document' => '',
|
||||||
'splash_transfer_objects' => '',
|
'splash_transfer_objects' => '',
|
||||||
'state_and_next_state' => 'Статус / наступний статус',
|
'state_and_next_state' => 'Статус / наступний статус',
|
||||||
'statistic' => 'Статистика',
|
'statistic' => 'Статистика',
|
||||||
|
@ -1553,8 +1565,12 @@ URL: [url]',
|
||||||
'toggle_manager' => 'Змінити ознаку менеджера',
|
'toggle_manager' => 'Змінити ознаку менеджера',
|
||||||
'toggle_qrcode' => '',
|
'toggle_qrcode' => '',
|
||||||
'to_before_from' => 'Кінцева дата не може бути меншою початкової дати',
|
'to_before_from' => 'Кінцева дата не може бути меншою початкової дати',
|
||||||
|
'transfer_document' => '',
|
||||||
|
'transfer_no_read_access' => '',
|
||||||
|
'transfer_no_write_access' => '',
|
||||||
'transfer_objects' => '',
|
'transfer_objects' => '',
|
||||||
'transfer_objects_to_user' => '',
|
'transfer_objects_to_user' => '',
|
||||||
|
'transfer_to_user' => '',
|
||||||
'transition_triggered_email' => 'Змінено стан процесу',
|
'transition_triggered_email' => 'Змінено стан процесу',
|
||||||
'transition_triggered_email_body' => 'Змінено стан процесу
|
'transition_triggered_email_body' => 'Змінено стан процесу
|
||||||
Документ: [name]
|
Документ: [name]
|
||||||
|
@ -1677,6 +1693,7 @@ URL: [url]',
|
||||||
'workflow_summary' => 'Підсумки по процесу',
|
'workflow_summary' => 'Підсумки по процесу',
|
||||||
'workflow_transition_without_user_group' => '',
|
'workflow_transition_without_user_group' => '',
|
||||||
'workflow_user_summary' => 'Підсумки по користувачу',
|
'workflow_user_summary' => 'Підсумки по користувачу',
|
||||||
|
'x_more_objects' => '',
|
||||||
'year_view' => 'Рік',
|
'year_view' => 'Рік',
|
||||||
'yes' => 'Так',
|
'yes' => 'Так',
|
||||||
'zh_CN' => 'Chinese (CN)',
|
'zh_CN' => 'Chinese (CN)',
|
||||||
|
|
|
@ -330,6 +330,7 @@ URL: [url]',
|
||||||
'documents_to_receipt' => '',
|
'documents_to_receipt' => '',
|
||||||
'documents_to_review' => '待您校对的文档',
|
'documents_to_review' => '待您校对的文档',
|
||||||
'documents_to_revise' => '',
|
'documents_to_revise' => '',
|
||||||
|
'documents_user_expiration' => '',
|
||||||
'documents_user_reception' => '',
|
'documents_user_reception' => '',
|
||||||
'documents_user_rejected' => '已拒绝的文档',
|
'documents_user_rejected' => '已拒绝的文档',
|
||||||
'documents_user_requiring_attention' => '需您关注的文档',
|
'documents_user_requiring_attention' => '需您关注的文档',
|
||||||
|
@ -386,6 +387,8 @@ URL: [url]',
|
||||||
URL: [url]',
|
URL: [url]',
|
||||||
'document_status_changed_email_subject' => '[sitename]: [name] - 文档状态已更新',
|
'document_status_changed_email_subject' => '[sitename]: [name] - 文档状态已更新',
|
||||||
'document_title' => '文档名称 \'[documentname]\'',
|
'document_title' => '文档名称 \'[documentname]\'',
|
||||||
|
'document_transfered_email_body' => '',
|
||||||
|
'document_transfered_email_subject' => '',
|
||||||
'document_updated_email' => '文档已被更新',
|
'document_updated_email' => '文档已被更新',
|
||||||
'document_updated_email_body' => '文档已更新
|
'document_updated_email_body' => '文档已更新
|
||||||
文档: [name]
|
文档: [name]
|
||||||
|
@ -470,6 +473,7 @@ URL: [url]',
|
||||||
'error_remove_folder' => '删除文件夹时出错',
|
'error_remove_folder' => '删除文件夹时出错',
|
||||||
'error_remove_permission' => '移除权限时报错',
|
'error_remove_permission' => '移除权限时报错',
|
||||||
'error_toogle_permission' => '修改权限时报错',
|
'error_toogle_permission' => '修改权限时报错',
|
||||||
|
'error_transfer_document' => '',
|
||||||
'es_ES' => '西班牙语',
|
'es_ES' => '西班牙语',
|
||||||
'event_details' => '错误详情',
|
'event_details' => '错误详情',
|
||||||
'exclude_items' => '排除项目',
|
'exclude_items' => '排除项目',
|
||||||
|
@ -547,6 +551,7 @@ URL: [url]',
|
||||||
'fullsearch' => '全文搜索',
|
'fullsearch' => '全文搜索',
|
||||||
'fullsearch_hint' => '使用全文索引',
|
'fullsearch_hint' => '使用全文索引',
|
||||||
'fulltextsearch_disabled' => '全文索引已禁用',
|
'fulltextsearch_disabled' => '全文索引已禁用',
|
||||||
|
'fulltext_converters' => '索引文件转换',
|
||||||
'fulltext_info' => '全文索引信息',
|
'fulltext_info' => '全文索引信息',
|
||||||
'global_attributedefinitiongroups' => '属性组',
|
'global_attributedefinitiongroups' => '属性组',
|
||||||
'global_attributedefinitions' => '属性',
|
'global_attributedefinitions' => '属性',
|
||||||
|
@ -585,7 +590,6 @@ URL: [url]',
|
||||||
'include_documents' => '包含文档',
|
'include_documents' => '包含文档',
|
||||||
'include_subdirectories' => '包含子目录',
|
'include_subdirectories' => '包含子目录',
|
||||||
'indexing_tasks_in_queue' => '队列中的检索任务',
|
'indexing_tasks_in_queue' => '队列中的检索任务',
|
||||||
'index_converters' => '索引文件转换',
|
|
||||||
'index_done' => '已完成',
|
'index_done' => '已完成',
|
||||||
'index_error' => '系统错误',
|
'index_error' => '系统错误',
|
||||||
'index_folder' => '索引目录',
|
'index_folder' => '索引目录',
|
||||||
|
@ -849,6 +853,7 @@ URL: [url]',
|
||||||
'password_strength' => '密码强度',
|
'password_strength' => '密码强度',
|
||||||
'password_strength_insuffient' => '密码强度不够',
|
'password_strength_insuffient' => '密码强度不够',
|
||||||
'password_wrong' => '密码错误',
|
'password_wrong' => '密码错误',
|
||||||
|
'pdf_converters' => '',
|
||||||
'pending_approvals' => '待处理的审核',
|
'pending_approvals' => '待处理的审核',
|
||||||
'pending_receipt' => '待处理的接收',
|
'pending_receipt' => '待处理的接收',
|
||||||
'pending_reviews' => '待处理的校对',
|
'pending_reviews' => '待处理的校对',
|
||||||
|
@ -862,6 +867,7 @@ URL: [url]',
|
||||||
'preview_converters' => '预览文档',
|
'preview_converters' => '预览文档',
|
||||||
'preview_images' => '预览图片',
|
'preview_images' => '预览图片',
|
||||||
'preview_markdown' => 'Markdown',
|
'preview_markdown' => 'Markdown',
|
||||||
|
'preview_pdf' => '',
|
||||||
'preview_plain' => 'TEXT',
|
'preview_plain' => 'TEXT',
|
||||||
'previous_state' => 'Previous state',
|
'previous_state' => 'Previous state',
|
||||||
'previous_versions' => '先前版本',
|
'previous_versions' => '先前版本',
|
||||||
|
@ -1056,6 +1062,7 @@ URL: [url]',
|
||||||
'select_grp_ind_notification' => '点击选择组',
|
'select_grp_ind_notification' => '点击选择组',
|
||||||
'select_grp_ind_recipients' => '点击选择组',
|
'select_grp_ind_recipients' => '点击选择组',
|
||||||
'select_grp_ind_reviewers' => '点击选择组',
|
'select_grp_ind_reviewers' => '点击选择组',
|
||||||
|
'select_grp_ind_revisors' => '',
|
||||||
'select_grp_notification' => '点击选择被通知组',
|
'select_grp_notification' => '点击选择被通知组',
|
||||||
'select_grp_recipients' => '',
|
'select_grp_recipients' => '',
|
||||||
'select_grp_reviewers' => '点击选择审核群组',
|
'select_grp_reviewers' => '点击选择审核群组',
|
||||||
|
@ -1251,6 +1258,8 @@ URL: [url]',
|
||||||
'settings_guestID_desc' => '',
|
'settings_guestID_desc' => '',
|
||||||
'settings_httpRoot' => '',
|
'settings_httpRoot' => '',
|
||||||
'settings_httpRoot_desc' => '',
|
'settings_httpRoot_desc' => '',
|
||||||
|
'settings_incItemsPerPage' => '',
|
||||||
|
'settings_incItemsPerPage_desc' => '',
|
||||||
'settings_initialDocumentStatus' => '初始化文档状态',
|
'settings_initialDocumentStatus' => '初始化文档状态',
|
||||||
'settings_initialDocumentStatus_desc' => '',
|
'settings_initialDocumentStatus_desc' => '',
|
||||||
'settings_initialDocumentStatus_draft' => '起草中',
|
'settings_initialDocumentStatus_draft' => '起草中',
|
||||||
|
@ -1281,6 +1290,8 @@ URL: [url]',
|
||||||
'settings_maxDirID_desc' => '每个父目录的子目录的最大数目。默认值:0。',
|
'settings_maxDirID_desc' => '每个父目录的子目录的最大数目。默认值:0。',
|
||||||
'settings_maxExecutionTime' => '最大执行时间(秒)',
|
'settings_maxExecutionTime' => '最大执行时间(秒)',
|
||||||
'settings_maxExecutionTime_desc' => '此设置最长时间,以秒为脚本允许运行之前它是由解析终止',
|
'settings_maxExecutionTime_desc' => '此设置最长时间,以秒为脚本允许运行之前它是由解析终止',
|
||||||
|
'settings_maxItemsPerPage' => '',
|
||||||
|
'settings_maxItemsPerPage_desc' => '',
|
||||||
'settings_maxRecursiveCount' => '',
|
'settings_maxRecursiveCount' => '',
|
||||||
'settings_maxRecursiveCount_desc' => '',
|
'settings_maxRecursiveCount_desc' => '',
|
||||||
'settings_maxSizeForFullText' => '',
|
'settings_maxSizeForFullText' => '',
|
||||||
|
@ -1460,6 +1471,7 @@ URL: [url]',
|
||||||
'splash_substituted_user' => '',
|
'splash_substituted_user' => '',
|
||||||
'splash_switched_back_user' => '',
|
'splash_switched_back_user' => '',
|
||||||
'splash_toogle_group_manager' => '',
|
'splash_toogle_group_manager' => '',
|
||||||
|
'splash_transfer_document' => '',
|
||||||
'splash_transfer_objects' => '',
|
'splash_transfer_objects' => '',
|
||||||
'state_and_next_state' => '',
|
'state_and_next_state' => '',
|
||||||
'statistic' => '统计',
|
'statistic' => '统计',
|
||||||
|
@ -1536,8 +1548,12 @@ URL: [url]',
|
||||||
'toggle_manager' => '角色切换',
|
'toggle_manager' => '角色切换',
|
||||||
'toggle_qrcode' => '显示/隐藏 QR 码',
|
'toggle_qrcode' => '显示/隐藏 QR 码',
|
||||||
'to_before_from' => '结束日期不能早于开始日期',
|
'to_before_from' => '结束日期不能早于开始日期',
|
||||||
|
'transfer_document' => '',
|
||||||
|
'transfer_no_read_access' => '',
|
||||||
|
'transfer_no_write_access' => '',
|
||||||
'transfer_objects' => '',
|
'transfer_objects' => '',
|
||||||
'transfer_objects_to_user' => '',
|
'transfer_objects_to_user' => '',
|
||||||
|
'transfer_to_user' => '',
|
||||||
'transition_triggered_email' => '',
|
'transition_triggered_email' => '',
|
||||||
'transition_triggered_email_body' => '',
|
'transition_triggered_email_body' => '',
|
||||||
'transition_triggered_email_subject' => '',
|
'transition_triggered_email_subject' => '',
|
||||||
|
@ -1651,6 +1667,7 @@ URL: [url]',
|
||||||
'workflow_summary' => '工作流概述',
|
'workflow_summary' => '工作流概述',
|
||||||
'workflow_transition_without_user_group' => '',
|
'workflow_transition_without_user_group' => '',
|
||||||
'workflow_user_summary' => '用户概述',
|
'workflow_user_summary' => '用户概述',
|
||||||
|
'x_more_objects' => '',
|
||||||
'year_view' => '年视图',
|
'year_view' => '年视图',
|
||||||
'yes' => '是',
|
'yes' => '是',
|
||||||
'zh_CN' => '中文简体',
|
'zh_CN' => '中文简体',
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
// along with this program; if not, write to the Free Software
|
// along with this program; if not, write to the Free Software
|
||||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
//
|
//
|
||||||
// Translators: Admin (2378)
|
// Translators: Admin (2387)
|
||||||
|
|
||||||
$text = array(
|
$text = array(
|
||||||
'2_factor_auth' => '',
|
'2_factor_auth' => '',
|
||||||
|
@ -301,7 +301,7 @@ URL: [url]',
|
||||||
'documentcontent' => '',
|
'documentcontent' => '',
|
||||||
'documents' => '文檔',
|
'documents' => '文檔',
|
||||||
'documents_checked_out_by_you' => '',
|
'documents_checked_out_by_you' => '',
|
||||||
'documents_expired' => '',
|
'documents_expired' => '過期文件',
|
||||||
'documents_in_process' => '待處理文檔',
|
'documents_in_process' => '待處理文檔',
|
||||||
'documents_locked' => '',
|
'documents_locked' => '',
|
||||||
'documents_locked_by_you' => '被您鎖定的文檔',
|
'documents_locked_by_you' => '被您鎖定的文檔',
|
||||||
|
@ -311,6 +311,7 @@ URL: [url]',
|
||||||
'documents_to_receipt' => '',
|
'documents_to_receipt' => '',
|
||||||
'documents_to_review' => '待您校對的文檔',
|
'documents_to_review' => '待您校對的文檔',
|
||||||
'documents_to_revise' => '',
|
'documents_to_revise' => '',
|
||||||
|
'documents_user_expiration' => '',
|
||||||
'documents_user_reception' => '',
|
'documents_user_reception' => '',
|
||||||
'documents_user_rejected' => '',
|
'documents_user_rejected' => '',
|
||||||
'documents_user_requiring_attention' => '需您關注的文檔',
|
'documents_user_requiring_attention' => '需您關注的文檔',
|
||||||
|
@ -343,6 +344,8 @@ URL: [url]',
|
||||||
'document_status_changed_email_body' => '',
|
'document_status_changed_email_body' => '',
|
||||||
'document_status_changed_email_subject' => '',
|
'document_status_changed_email_subject' => '',
|
||||||
'document_title' => '文檔名稱 \'[documentname]\'',
|
'document_title' => '文檔名稱 \'[documentname]\'',
|
||||||
|
'document_transfered_email_body' => '',
|
||||||
|
'document_transfered_email_subject' => '',
|
||||||
'document_updated_email' => '文檔已被更新',
|
'document_updated_email' => '文檔已被更新',
|
||||||
'document_updated_email_body' => '',
|
'document_updated_email_body' => '',
|
||||||
'document_updated_email_subject' => '',
|
'document_updated_email_subject' => '',
|
||||||
|
@ -354,7 +357,7 @@ URL: [url]',
|
||||||
'download_link_email_subject' => '',
|
'download_link_email_subject' => '',
|
||||||
'do_object_repair' => '',
|
'do_object_repair' => '',
|
||||||
'do_object_setchecksum' => '',
|
'do_object_setchecksum' => '',
|
||||||
'do_object_setfilesize' => '',
|
'do_object_setfilesize' => '設定檔案大小',
|
||||||
'do_object_unlink' => '',
|
'do_object_unlink' => '',
|
||||||
'draft' => '',
|
'draft' => '',
|
||||||
'draft_pending_approval' => '待審核',
|
'draft_pending_approval' => '待審核',
|
||||||
|
@ -370,7 +373,7 @@ URL: [url]',
|
||||||
'dump_list' => '存在轉儲文件',
|
'dump_list' => '存在轉儲文件',
|
||||||
'dump_remove' => '刪除轉儲檔',
|
'dump_remove' => '刪除轉儲檔',
|
||||||
'duplicates' => '',
|
'duplicates' => '',
|
||||||
'duplicate_content' => '',
|
'duplicate_content' => '重複內容',
|
||||||
'edit' => '編輯',
|
'edit' => '編輯',
|
||||||
'edit_attributes' => '編輯屬性',
|
'edit_attributes' => '編輯屬性',
|
||||||
'edit_comment' => '編輯說明',
|
'edit_comment' => '編輯說明',
|
||||||
|
@ -415,6 +418,7 @@ URL: [url]',
|
||||||
'error_remove_folder' => '',
|
'error_remove_folder' => '',
|
||||||
'error_remove_permission' => '',
|
'error_remove_permission' => '',
|
||||||
'error_toogle_permission' => '',
|
'error_toogle_permission' => '',
|
||||||
|
'error_transfer_document' => '',
|
||||||
'es_ES' => '西班牙語',
|
'es_ES' => '西班牙語',
|
||||||
'event_details' => '錯誤詳情',
|
'event_details' => '錯誤詳情',
|
||||||
'exclude_items' => '',
|
'exclude_items' => '',
|
||||||
|
@ -472,6 +476,7 @@ URL: [url]',
|
||||||
'fullsearch' => '全文檢索搜尋',
|
'fullsearch' => '全文檢索搜尋',
|
||||||
'fullsearch_hint' => '使用全文索引',
|
'fullsearch_hint' => '使用全文索引',
|
||||||
'fulltextsearch_disabled' => '',
|
'fulltextsearch_disabled' => '',
|
||||||
|
'fulltext_converters' => '索引檔轉換',
|
||||||
'fulltext_info' => '全文索引資訊',
|
'fulltext_info' => '全文索引資訊',
|
||||||
'global_attributedefinitiongroups' => '',
|
'global_attributedefinitiongroups' => '',
|
||||||
'global_attributedefinitions' => '屬性',
|
'global_attributedefinitions' => '屬性',
|
||||||
|
@ -510,7 +515,6 @@ URL: [url]',
|
||||||
'include_documents' => '包含文檔',
|
'include_documents' => '包含文檔',
|
||||||
'include_subdirectories' => '包含子目錄',
|
'include_subdirectories' => '包含子目錄',
|
||||||
'indexing_tasks_in_queue' => '',
|
'indexing_tasks_in_queue' => '',
|
||||||
'index_converters' => '索引檔轉換',
|
|
||||||
'index_done' => '',
|
'index_done' => '',
|
||||||
'index_error' => '',
|
'index_error' => '',
|
||||||
'index_folder' => '索引目錄',
|
'index_folder' => '索引目錄',
|
||||||
|
@ -712,7 +716,7 @@ URL: [url]',
|
||||||
'old' => 'Old',
|
'old' => 'Old',
|
||||||
'only_jpg_user_images' => '只用jpg格式的圖片才可以作為使用者身份圖片',
|
'only_jpg_user_images' => '只用jpg格式的圖片才可以作為使用者身份圖片',
|
||||||
'order_by_sequence_off' => '',
|
'order_by_sequence_off' => '',
|
||||||
'original_filename' => '',
|
'original_filename' => '原始檔名',
|
||||||
'overall_indexing_progress' => '',
|
'overall_indexing_progress' => '',
|
||||||
'owner' => '所有者',
|
'owner' => '所有者',
|
||||||
'ownership_changed_email' => '所有者已變更',
|
'ownership_changed_email' => '所有者已變更',
|
||||||
|
@ -736,6 +740,7 @@ URL: [url]',
|
||||||
'password_strength' => '密碼強度',
|
'password_strength' => '密碼強度',
|
||||||
'password_strength_insuffient' => '',
|
'password_strength_insuffient' => '',
|
||||||
'password_wrong' => '',
|
'password_wrong' => '',
|
||||||
|
'pdf_converters' => '',
|
||||||
'pending_approvals' => '',
|
'pending_approvals' => '',
|
||||||
'pending_receipt' => '',
|
'pending_receipt' => '',
|
||||||
'pending_reviews' => '',
|
'pending_reviews' => '',
|
||||||
|
@ -749,11 +754,12 @@ URL: [url]',
|
||||||
'preview_converters' => '',
|
'preview_converters' => '',
|
||||||
'preview_images' => '',
|
'preview_images' => '',
|
||||||
'preview_markdown' => '',
|
'preview_markdown' => '',
|
||||||
|
'preview_pdf' => '',
|
||||||
'preview_plain' => '',
|
'preview_plain' => '',
|
||||||
'previous_state' => '',
|
'previous_state' => '',
|
||||||
'previous_versions' => '先前版本',
|
'previous_versions' => '先前版本',
|
||||||
'process' => '',
|
'process' => '',
|
||||||
'process_without_user_group' => '',
|
'process_without_user_group' => '程序缺少使用者/群組',
|
||||||
'pt_BR' => '葡萄牙語',
|
'pt_BR' => '葡萄牙語',
|
||||||
'quota' => '配額',
|
'quota' => '配額',
|
||||||
'quota_exceeded' => '',
|
'quota_exceeded' => '',
|
||||||
|
@ -816,7 +822,7 @@ URL: [url]',
|
||||||
'review_deletion_email_subject' => '',
|
'review_deletion_email_subject' => '',
|
||||||
'review_file' => '',
|
'review_file' => '',
|
||||||
'review_group' => '校對組',
|
'review_group' => '校對組',
|
||||||
'review_log' => '',
|
'review_log' => '檢閱紀錄',
|
||||||
'review_request_email' => '校對請求',
|
'review_request_email' => '校對請求',
|
||||||
'review_request_email_body' => '',
|
'review_request_email_body' => '',
|
||||||
'review_request_email_subject' => '',
|
'review_request_email_subject' => '',
|
||||||
|
@ -910,6 +916,7 @@ URL: [url]',
|
||||||
'select_grp_ind_notification' => '',
|
'select_grp_ind_notification' => '',
|
||||||
'select_grp_ind_recipients' => '',
|
'select_grp_ind_recipients' => '',
|
||||||
'select_grp_ind_reviewers' => '',
|
'select_grp_ind_reviewers' => '',
|
||||||
|
'select_grp_ind_revisors' => '',
|
||||||
'select_grp_notification' => '',
|
'select_grp_notification' => '',
|
||||||
'select_grp_recipients' => '',
|
'select_grp_recipients' => '',
|
||||||
'select_grp_reviewers' => '請點選校對人員群組',
|
'select_grp_reviewers' => '請點選校對人員群組',
|
||||||
|
@ -1100,6 +1107,8 @@ URL: [url]',
|
||||||
'settings_guestID_desc' => '',
|
'settings_guestID_desc' => '',
|
||||||
'settings_httpRoot' => '',
|
'settings_httpRoot' => '',
|
||||||
'settings_httpRoot_desc' => '',
|
'settings_httpRoot_desc' => '',
|
||||||
|
'settings_incItemsPerPage' => '',
|
||||||
|
'settings_incItemsPerPage_desc' => '',
|
||||||
'settings_initialDocumentStatus' => '',
|
'settings_initialDocumentStatus' => '',
|
||||||
'settings_initialDocumentStatus_desc' => '',
|
'settings_initialDocumentStatus_desc' => '',
|
||||||
'settings_initialDocumentStatus_draft' => '',
|
'settings_initialDocumentStatus_draft' => '',
|
||||||
|
@ -1130,6 +1139,8 @@ URL: [url]',
|
||||||
'settings_maxDirID_desc' => '每個父目錄的子目錄的最大數目。預設值:0。',
|
'settings_maxDirID_desc' => '每個父目錄的子目錄的最大數目。預設值:0。',
|
||||||
'settings_maxExecutionTime' => '最大執行時間(秒)',
|
'settings_maxExecutionTime' => '最大執行時間(秒)',
|
||||||
'settings_maxExecutionTime_desc' => '此設置最長時間,以秒為腳本允許運行之前它是由解析終止',
|
'settings_maxExecutionTime_desc' => '此設置最長時間,以秒為腳本允許運行之前它是由解析終止',
|
||||||
|
'settings_maxItemsPerPage' => '',
|
||||||
|
'settings_maxItemsPerPage_desc' => '',
|
||||||
'settings_maxRecursiveCount' => '',
|
'settings_maxRecursiveCount' => '',
|
||||||
'settings_maxRecursiveCount_desc' => '',
|
'settings_maxRecursiveCount_desc' => '',
|
||||||
'settings_maxSizeForFullText' => '',
|
'settings_maxSizeForFullText' => '',
|
||||||
|
@ -1309,6 +1320,7 @@ URL: [url]',
|
||||||
'splash_substituted_user' => '',
|
'splash_substituted_user' => '',
|
||||||
'splash_switched_back_user' => '',
|
'splash_switched_back_user' => '',
|
||||||
'splash_toogle_group_manager' => '',
|
'splash_toogle_group_manager' => '',
|
||||||
|
'splash_transfer_document' => '',
|
||||||
'splash_transfer_objects' => '',
|
'splash_transfer_objects' => '',
|
||||||
'state_and_next_state' => '',
|
'state_and_next_state' => '',
|
||||||
'statistic' => '',
|
'statistic' => '',
|
||||||
|
@ -1356,7 +1368,7 @@ URL: [url]',
|
||||||
'takeOverGrpApprover' => '',
|
'takeOverGrpApprover' => '',
|
||||||
'takeOverGrpReviewer' => '',
|
'takeOverGrpReviewer' => '',
|
||||||
'takeOverIndApprover' => '',
|
'takeOverIndApprover' => '',
|
||||||
'takeOverIndReviewer' => '',
|
'takeOverIndReviewer' => '從上個版本接管個別審稿人',
|
||||||
'tasks' => '',
|
'tasks' => '',
|
||||||
'temp_jscode' => '',
|
'temp_jscode' => '',
|
||||||
'testmail_body' => '',
|
'testmail_body' => '',
|
||||||
|
@ -1385,8 +1397,12 @@ URL: [url]',
|
||||||
'toggle_manager' => '角色切換',
|
'toggle_manager' => '角色切換',
|
||||||
'toggle_qrcode' => '',
|
'toggle_qrcode' => '',
|
||||||
'to_before_from' => '',
|
'to_before_from' => '',
|
||||||
|
'transfer_document' => '',
|
||||||
|
'transfer_no_read_access' => '',
|
||||||
|
'transfer_no_write_access' => '',
|
||||||
'transfer_objects' => '',
|
'transfer_objects' => '',
|
||||||
'transfer_objects_to_user' => '',
|
'transfer_objects_to_user' => '',
|
||||||
|
'transfer_to_user' => '',
|
||||||
'transition_triggered_email' => '',
|
'transition_triggered_email' => '',
|
||||||
'transition_triggered_email_body' => '',
|
'transition_triggered_email_body' => '',
|
||||||
'transition_triggered_email_subject' => '',
|
'transition_triggered_email_subject' => '',
|
||||||
|
@ -1436,12 +1452,12 @@ URL: [url]',
|
||||||
'uploading_zerosize' => '上傳失敗!請檢查是否沒有選擇上傳的檔。',
|
'uploading_zerosize' => '上傳失敗!請檢查是否沒有選擇上傳的檔。',
|
||||||
'used_discspace' => '使用磁碟空間',
|
'used_discspace' => '使用磁碟空間',
|
||||||
'user' => '用戶',
|
'user' => '用戶',
|
||||||
'userid_groupid' => '',
|
'userid_groupid' => '使用者 id/群組 id',
|
||||||
'users' => '用戶',
|
'users' => '用戶',
|
||||||
'users_and_groups' => '',
|
'users_and_groups' => '',
|
||||||
'users_done_work' => '',
|
'users_done_work' => '',
|
||||||
'user_exists' => '用戶已存在',
|
'user_exists' => '用戶已存在',
|
||||||
'user_group' => '',
|
'user_group' => '使用者/群組',
|
||||||
'user_group_management' => '用戶/組的管理',
|
'user_group_management' => '用戶/組的管理',
|
||||||
'user_image' => '使用者圖片',
|
'user_image' => '使用者圖片',
|
||||||
'user_info' => '使用者資訊',
|
'user_info' => '使用者資訊',
|
||||||
|
@ -1495,6 +1511,7 @@ URL: [url]',
|
||||||
'workflow_summary' => '',
|
'workflow_summary' => '',
|
||||||
'workflow_transition_without_user_group' => '',
|
'workflow_transition_without_user_group' => '',
|
||||||
'workflow_user_summary' => '',
|
'workflow_user_summary' => '',
|
||||||
|
'x_more_objects' => '',
|
||||||
'year_view' => '年視圖',
|
'year_view' => '年視圖',
|
||||||
'yes' => '是',
|
'yes' => '是',
|
||||||
'zh_CN' => '中文簡體',
|
'zh_CN' => '中文簡體',
|
||||||
|
|
|
@ -60,9 +60,25 @@ if (isset($_COOKIE["mydms_session"])) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$notifier = new SeedDMS_NotificationService();
|
$notifier = new SeedDMS_NotificationService();
|
||||||
|
if(isset($GLOBALS['SEEDDMS_HOOKS']['notification'])) {
|
||||||
|
foreach($GLOBALS['SEEDDMS_HOOKS']['notification'] as $notificationObj) {
|
||||||
|
if(method_exists($notificationObj, 'preAddService')) {
|
||||||
|
$notificationObj->preAddService($notifier);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if($settings->_enableEmail) {
|
if($settings->_enableEmail) {
|
||||||
$notifier->addService(new SeedDMS_EmailNotify($dms));
|
$notifier->addService(new SeedDMS_EmailNotify($dms));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(isset($GLOBALS['SEEDDMS_HOOKS']['notification'])) {
|
||||||
|
foreach($GLOBALS['SEEDDMS_HOOKS']['notification'] as $notificationObj) {
|
||||||
|
if(method_exists($notificationObj, 'postAddService')) {
|
||||||
|
$notificationObj->postAddService($notifier);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
include $settings->_rootDir . "languages/" . $resArr["language"] . "/lang.inc";
|
include $settings->_rootDir . "languages/" . $resArr["language"] . "/lang.inc";
|
||||||
} else {
|
} else {
|
||||||
$user = null;
|
$user = null;
|
||||||
|
|
|
@ -24,8 +24,11 @@ include("../inc/inc.Init.php");
|
||||||
include("../inc/inc.Extension.php");
|
include("../inc/inc.Extension.php");
|
||||||
include("../inc/inc.DBInit.php");
|
include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
|
include("../inc/inc.ClassController.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$controller = Controller::factory($tmp[1]);
|
||||||
if (!$user->isAdmin()) {
|
if (!$user->isAdmin()) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
@ -33,14 +36,17 @@ if (!$user->isAdmin()) {
|
||||||
if (isset($_POST["action"])) $action=$_POST["action"];
|
if (isset($_POST["action"])) $action=$_POST["action"];
|
||||||
else $action=NULL;
|
else $action=NULL;
|
||||||
|
|
||||||
|
if(!in_array($action, array('addattrdef', 'removeattrdef', 'editattrdef')))
|
||||||
|
UI::exitError(getMLText("admin_tools"),getMLText("unknown_command"));
|
||||||
|
|
||||||
|
/* Check if the form data comes from a trusted request */
|
||||||
|
if(!checkFormKey($action)) {
|
||||||
|
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
|
||||||
|
}
|
||||||
|
|
||||||
// add new attribute definition ---------------------------------------------
|
// add new attribute definition ---------------------------------------------
|
||||||
if ($action == "addattrdef") {
|
if ($action == "addattrdef") {
|
||||||
|
|
||||||
/* Check if the form data comes from a trusted request */
|
|
||||||
if(!checkFormKey('addattrdef')) {
|
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
|
|
||||||
}
|
|
||||||
|
|
||||||
$name = trim($_POST["name"]);
|
$name = trim($_POST["name"]);
|
||||||
$type = intval($_POST["type"]);
|
$type = intval($_POST["type"]);
|
||||||
$objtype = intval($_POST["objtype"]);
|
$objtype = intval($_POST["objtype"]);
|
||||||
|
@ -69,10 +75,18 @@ if ($action == "addattrdef") {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("attrdef_multiple_needs_valueset"));
|
UI::exitError(getMLText("admin_tools"),getMLText("attrdef_multiple_needs_valueset"));
|
||||||
}
|
}
|
||||||
|
|
||||||
$newAttrdef = $dms->addAttributeDefinition($name, $objtype, $type, $multiple, $minvalues, $maxvalues, $valueset, $regex);
|
$controller->setParam('name', $name);
|
||||||
if (!$newAttrdef) {
|
$controller->setParam('type', $type);
|
||||||
|
$controller->setParam('objtype', $objtype);
|
||||||
|
$controller->setParam('multiple', $multiple);
|
||||||
|
$controller->setParam('minvalues', $minvalues);
|
||||||
|
$controller->setParam('maxvalues', $maxvalues);
|
||||||
|
$controller->setParam('valueset', $valueset);
|
||||||
|
$controller->setParam('regex', $regex);
|
||||||
|
if (!($newAttrdef = $controller($_POST))) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
|
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
|
||||||
}
|
}
|
||||||
|
|
||||||
$attrdefid=$newAttrdef->getID();
|
$attrdefid=$newAttrdef->getID();
|
||||||
|
|
||||||
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_add_attribute')));
|
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_add_attribute')));
|
||||||
|
@ -83,11 +97,6 @@ if ($action == "addattrdef") {
|
||||||
// delete attribute definition -----------------------------------------------
|
// delete attribute definition -----------------------------------------------
|
||||||
else if ($action == "removeattrdef") {
|
else if ($action == "removeattrdef") {
|
||||||
|
|
||||||
/* Check if the form data comes from a trusted request */
|
|
||||||
if(!checkFormKey('removeattrdef')) {
|
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!isset($_POST["attrdefid"]) || !is_numeric($_POST["attrdefid"]) || intval($_POST["attrdefid"])<1) {
|
if (!isset($_POST["attrdefid"]) || !is_numeric($_POST["attrdefid"]) || intval($_POST["attrdefid"])<1) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("unknown_attrdef"));
|
UI::exitError(getMLText("admin_tools"),getMLText("unknown_attrdef"));
|
||||||
}
|
}
|
||||||
|
@ -97,9 +106,11 @@ else if ($action == "removeattrdef") {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("unknown_attrdef"));
|
UI::exitError(getMLText("admin_tools"),getMLText("unknown_attrdef"));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!$attrdef->remove()) {
|
$controller->setParam('attrdef', $attrdef);
|
||||||
|
if (!$controller($_POST)) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
|
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
|
||||||
}
|
}
|
||||||
|
|
||||||
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_rm_attribute')));
|
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_rm_attribute')));
|
||||||
|
|
||||||
add_log_line("&action=removeattrdef&attrdefid=".$attrdefid);
|
add_log_line("&action=removeattrdef&attrdefid=".$attrdefid);
|
||||||
|
@ -110,11 +121,6 @@ else if ($action == "removeattrdef") {
|
||||||
// edit attribute definition -----------------------------------------------
|
// edit attribute definition -----------------------------------------------
|
||||||
else if ($action == "editattrdef") {
|
else if ($action == "editattrdef") {
|
||||||
|
|
||||||
/* Check if the form data comes from a trusted request */
|
|
||||||
if(!checkFormKey('editattrdef')) {
|
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!isset($_POST["attrdefid"]) || !is_numeric($_POST["attrdefid"]) || intval($_POST["attrdefid"])<1) {
|
if (!isset($_POST["attrdefid"]) || !is_numeric($_POST["attrdefid"]) || intval($_POST["attrdefid"])<1) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("unknown_attrdef"));
|
UI::exitError(getMLText("admin_tools"),getMLText("unknown_attrdef"));
|
||||||
}
|
}
|
||||||
|
@ -146,28 +152,16 @@ else if ($action == "editattrdef") {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("attrdef_multiple_needs_valueset"));
|
UI::exitError(getMLText("admin_tools"),getMLText("attrdef_multiple_needs_valueset"));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!$attrdef->setName($name)) {
|
$controller->setParam('name', $name);
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
|
$controller->setParam('type', $type);
|
||||||
}
|
$controller->setParam('objtype', $objtype);
|
||||||
if (!$attrdef->setType($type)) {
|
$controller->setParam('multiple', $multiple);
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
|
$controller->setParam('minvalues', $minvalues);
|
||||||
}
|
$controller->setParam('maxvalues', $maxvalues);
|
||||||
if (!$attrdef->setObjType($objtype)) {
|
$controller->setParam('valueset', $valueset);
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
|
$controller->setParam('regex', $regex);
|
||||||
}
|
$controller->setParam('attrdef', $attrdef);
|
||||||
if (!$attrdef->setMultipleValues($multiple)) {
|
if (!$controller($_POST)) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
|
|
||||||
}
|
|
||||||
if (!$attrdef->setMinValues($minvalues)) {
|
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
|
|
||||||
}
|
|
||||||
if (!$attrdef->setMaxValues($maxvalues)) {
|
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
|
|
||||||
}
|
|
||||||
if (!$attrdef->setValueSet($valueset)) {
|
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
|
|
||||||
}
|
|
||||||
if (!$attrdef->setRegex($regex)) {
|
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
|
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@ include("../inc/inc.Authentication.php");
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
$controller = Controller::factory($tmp[1]);
|
$controller = Controller::factory($tmp[1]);
|
||||||
|
|
||||||
if (isset($_GET["version"])) {
|
if (isset($_GET["version"])) { /* {{{ */
|
||||||
|
|
||||||
// document download
|
// document download
|
||||||
if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) {
|
if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) {
|
||||||
|
@ -68,7 +68,8 @@ if (isset($_GET["version"])) {
|
||||||
$controller->setParam('type', 'version');
|
$controller->setParam('type', 'version');
|
||||||
$controller->run();
|
$controller->run();
|
||||||
|
|
||||||
} elseif (isset($_GET["file"])) {
|
} /* }}} */
|
||||||
|
elseif (isset($_GET["file"])) { /* {{{ */
|
||||||
|
|
||||||
// file download
|
// file download
|
||||||
|
|
||||||
|
|
82
op/op.EditDocumentFile.php
Normal file
82
op/op.EditDocumentFile.php
Normal file
|
@ -0,0 +1,82 @@
|
||||||
|
<?php
|
||||||
|
// MyDMS. Document Management System
|
||||||
|
// Copyright (C) 2002-2005 Markus Westphal
|
||||||
|
// Copyright (C) 2006-2008 Malcolm Cowe
|
||||||
|
// Copyright (C) 2010 Matteo Lucarelli
|
||||||
|
// Copyright (C) 2010-2016 Uwe Steinmann
|
||||||
|
//
|
||||||
|
// This program is free software; you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU General Public License as published by
|
||||||
|
// the Free Software Foundation; either version 2 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program; if not, write to the Free Software
|
||||||
|
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
|
||||||
|
include("../inc/inc.Settings.php");
|
||||||
|
include("../inc/inc.LogInit.php");
|
||||||
|
include("../inc/inc.Utils.php");
|
||||||
|
include("../inc/inc.Language.php");
|
||||||
|
include("../inc/inc.Init.php");
|
||||||
|
include("../inc/inc.Extension.php");
|
||||||
|
include("../inc/inc.DBInit.php");
|
||||||
|
include("../inc/inc.ClassUI.php");
|
||||||
|
include("../inc/inc.ClassController.php");
|
||||||
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$controller = Controller::factory($tmp[1]);
|
||||||
|
|
||||||
|
/* Check if the form data comes from a trusted request */
|
||||||
|
if(!checkFormKey('editdocumentfile')) {
|
||||||
|
UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_request_token"))),getMLText("invalid_request_token"));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!isset($_POST["documentid"]) || !is_numeric($_POST["documentid"]) || intval($_POST["documentid"])<1) {
|
||||||
|
UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id"));
|
||||||
|
}
|
||||||
|
|
||||||
|
$documentid = $_POST["documentid"];
|
||||||
|
$document = $dms->getDocument($documentid);
|
||||||
|
|
||||||
|
if (!is_object($document)) {
|
||||||
|
UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id"));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!isset($_POST["fileid"]) || !is_numeric($_POST["fileid"]) || intval($_POST["fileid"])<1) {
|
||||||
|
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("invalid_file_id"));
|
||||||
|
}
|
||||||
|
|
||||||
|
$file = $document->getDocumentFile($_POST["fileid"]);
|
||||||
|
|
||||||
|
if (!is_object($file)) {
|
||||||
|
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("invalid_file_id"));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (($document->getAccessMode($user) < M_ALL)&&($user->getID()!=$file->getUserID())) {
|
||||||
|
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("access_denied"));
|
||||||
|
}
|
||||||
|
|
||||||
|
$controller->setParam('document', $document);
|
||||||
|
$controller->setParam('file', $file);
|
||||||
|
$controller->setParam('name', isset($_POST['name']) ? $_POST['name'] : '');
|
||||||
|
$controller->setParam('comment', isset($_POST['comment']) ? $_POST['comment'] : '');
|
||||||
|
$controller->setParam('version', isset($_POST['version']) ? $_POST['version'] : '');
|
||||||
|
$controller->setParam('public', isset($_POST['public']) ? $_POST['public'] : '');
|
||||||
|
if(!$controller->run()) {
|
||||||
|
if($controller->getErrorNo()) {
|
||||||
|
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())), $controller->getErrorMsg());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
add_log_line("?documentid=".$documentid);
|
||||||
|
|
||||||
|
header("Location:../out/out.ViewDocument.php?documentid=".$documentid."¤ttab=attachments");
|
||||||
|
|
||||||
|
|
|
@ -61,7 +61,8 @@ else
|
||||||
$comment = $_POST["comment"];
|
$comment = $_POST["comment"];
|
||||||
|
|
||||||
if(isset($_POST["from"])) {
|
if(isset($_POST["from"])) {
|
||||||
$tmp = explode('-', $_POST["from"]);
|
$from = explode('T', $_POST["from"]);
|
||||||
|
$tmp = explode('-', $from[0]);
|
||||||
$from = mktime(0,0,0, $tmp[1], $tmp[2], $tmp[0]);
|
$from = mktime(0,0,0, $tmp[1], $tmp[2], $tmp[0]);
|
||||||
} else {
|
} else {
|
||||||
UI::exitError(getMLText("edit_event"),getMLText("error_occured"));
|
UI::exitError(getMLText("edit_event"),getMLText("error_occured"));
|
||||||
|
|
|
@ -33,7 +33,7 @@ include $settings->_rootDir . "languages/" . $settings->_language . "/lang.inc";
|
||||||
|
|
||||||
function _printMessage($heading, $message) { /* {{{ */
|
function _printMessage($heading, $message) { /* {{{ */
|
||||||
global $dms, $theme;
|
global $dms, $theme;
|
||||||
$view = UI::factory($theme, 'ErrorDlg', array('dms'=>$dms));
|
$view = UI::factory($theme, 'Login', array('dms'=>$dms));
|
||||||
$view->exitError($heading, $message, true);
|
$view->exitError($heading, $message, true);
|
||||||
return;
|
return;
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
|
@ -59,6 +59,7 @@ if($document->isLocked()) {
|
||||||
|
|
||||||
if($settings->_enableFullSearch) {
|
if($settings->_enableFullSearch) {
|
||||||
$index = $indexconf['Indexer']::open($settings->_luceneDir);
|
$index = $indexconf['Indexer']::open($settings->_luceneDir);
|
||||||
|
$indexconf['Indexer']::init($settings->_stopWordsFile);
|
||||||
} else {
|
} else {
|
||||||
$index = null;
|
$index = null;
|
||||||
}
|
}
|
||||||
|
|
|
@ -56,6 +56,7 @@ if ($folder->getAccessMode($user) < M_ALL) {
|
||||||
|
|
||||||
if($settings->_enableFullSearch) {
|
if($settings->_enableFullSearch) {
|
||||||
$index = $indexconf['Indexer']::open($settings->_luceneDir);
|
$index = $indexconf['Indexer']::open($settings->_luceneDir);
|
||||||
|
$indexconf['Indexer']::init($settings->_stopWordsFile);
|
||||||
} else {
|
} else {
|
||||||
$index = null;
|
$index = null;
|
||||||
}
|
}
|
||||||
|
|
|
@ -70,6 +70,8 @@ if ($action == "saveSettings")
|
||||||
$settings->_previewWidthDetail = $_POST["previewWidthDetail"];
|
$settings->_previewWidthDetail = $_POST["previewWidthDetail"];
|
||||||
$settings->_showFullPreview = getBoolValue("showFullPreview");
|
$settings->_showFullPreview = getBoolValue("showFullPreview");
|
||||||
$settings->_convertToPdf = getBoolValue("convertToPdf");
|
$settings->_convertToPdf = getBoolValue("convertToPdf");
|
||||||
|
$settings->_maxItemsPerPage = $_POST["maxItemsPerPage"];
|
||||||
|
$settings->_incItemsPerPage = $_POST["incItemsPerPage"];
|
||||||
|
|
||||||
// SETTINGS - SITE - EDITION
|
// SETTINGS - SITE - EDITION
|
||||||
$settings->_strictFormCheck = getBoolValue("strictFormCheck");
|
$settings->_strictFormCheck = getBoolValue("strictFormCheck");
|
||||||
|
@ -106,14 +108,15 @@ if ($action == "saveSettings")
|
||||||
$settings->_firstDayOfWeek = intval($_POST["firstDayOfWeek"]);
|
$settings->_firstDayOfWeek = intval($_POST["firstDayOfWeek"]);
|
||||||
|
|
||||||
// SETTINGS - SYSTEM - SERVER
|
// SETTINGS - SYSTEM - SERVER
|
||||||
$settings->_rootDir = $_POST["rootDir"];
|
$settings->_rootDir = addDirSep($_POST["rootDir"]);
|
||||||
$settings->_httpRoot = $_POST["httpRoot"];
|
$settings->_httpRoot = $_POST["httpRoot"];
|
||||||
$settings->_contentDir = $_POST["contentDir"];
|
$settings->_contentDir = addDirSep($_POST["contentDir"]);
|
||||||
$settings->_cacheDir = $_POST["cacheDir"];
|
$settings->_cacheDir = addDirSep($_POST["cacheDir"]);
|
||||||
$settings->_stagingDir = $_POST["stagingDir"];
|
$settings->_stagingDir = addDirSep($_POST["stagingDir"]);
|
||||||
$settings->_luceneDir = $_POST["luceneDir"];
|
$settings->_luceneDir = addDirSep($_POST["luceneDir"]);
|
||||||
$settings->_extraPath = $_POST["extraPath"];
|
$settings->_extraPath = addDirSep($_POST["extraPath"]);
|
||||||
$settings->_dropFolderDir = $_POST["dropFolderDir"];
|
$settings->_dropFolderDir = addDirSep($_POST["dropFolderDir"]);
|
||||||
|
$settings->_backupDir = addDirSep($_POST["backupDir"]);
|
||||||
$settings->_logFileEnable = getBoolValue("logFileEnable");
|
$settings->_logFileEnable = getBoolValue("logFileEnable");
|
||||||
$settings->_logFileRotation = $_POST["logFileRotation"];
|
$settings->_logFileRotation = $_POST["logFileRotation"];
|
||||||
$settings->_enableLargeFileUpload = getBoolValue("enableLargeFileUpload");
|
$settings->_enableLargeFileUpload = getBoolValue("enableLargeFileUpload");
|
||||||
|
@ -194,10 +197,25 @@ if ($action == "saveSettings")
|
||||||
$settings->_cmdTimeout = (intval($_POST["cmdTimeout"]) > 0) ?intval($_POST["cmdTimeout"]) : 1;
|
$settings->_cmdTimeout = (intval($_POST["cmdTimeout"]) > 0) ?intval($_POST["cmdTimeout"]) : 1;
|
||||||
|
|
||||||
// SETTINGS - ADVANCED - INDEX CMD
|
// SETTINGS - ADVANCED - INDEX CMD
|
||||||
|
if(isset($_POST["converters"]["fulltext"]))
|
||||||
|
$settings->_converters['fulltext'] = $_POST["converters"]["fulltext"];
|
||||||
|
else
|
||||||
$settings->_converters['fulltext'] = $_POST["converters"];
|
$settings->_converters['fulltext'] = $_POST["converters"];
|
||||||
$newmimetype = preg_replace('#[^A-Za-z0-9_/+.*-]+#', '', $_POST["converters_newmimetype"]);
|
$newmimetype = preg_replace('#[^A-Za-z0-9_/+.*-]+#', '', $settings->_converters["fulltext"]["newmimetype"]);
|
||||||
if($newmimetype && trim($_POST["converters_newcmd"])) {
|
if($newmimetype && trim($settings->_converters['fulltext']['newcmd']))
|
||||||
$settings->_converters['fulltext'][$newmimetype] = trim($_POST["converters_newcmd"]);
|
$settings->_converters['fulltext'][$newmimetype] = trim($settings->_converters['fulltext']['newcmd']);
|
||||||
|
unset($settings->_converters['fulltext']['newmimetype']);
|
||||||
|
unset($settings->_converters['fulltext']['newcmd']);
|
||||||
|
|
||||||
|
foreach(array('preview', 'pdf') as $target) {
|
||||||
|
if(isset($_POST["converters"][$target])) {
|
||||||
|
$settings->_converters[$target] = $_POST["converters"][$target];
|
||||||
|
$newmimetype = preg_replace('#[^A-Za-z0-9_/+.*-]+#', '', $settings->_converters[$target]["newmimetype"]);
|
||||||
|
if($newmimetype && trim($settings->_converters[$target]['newcmd']))
|
||||||
|
$settings->_converters[$target][$newmimetype] = trim($settings->_converters[$target]['newcmd']);
|
||||||
|
unset($settings->_converters[$target]['newmimetype']);
|
||||||
|
unset($settings->_converters[$target]['newcmd']);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// SETTINGS - EXTENSIONS
|
// SETTINGS - EXTENSIONS
|
||||||
|
|
97
op/op.TransferDocument.php
Normal file
97
op/op.TransferDocument.php
Normal file
|
@ -0,0 +1,97 @@
|
||||||
|
<?php
|
||||||
|
// MyDMS. Document Management System
|
||||||
|
// Copyright (C) 2002-2005 Markus Westphal
|
||||||
|
// Copyright (C) 2006-2008 Malcolm Cowe
|
||||||
|
// Copyright (C) 2010-2016 Uwe Steinmann
|
||||||
|
//
|
||||||
|
// This program is free software; you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU General Public License as published by
|
||||||
|
// the Free Software Foundation; either version 2 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program; if not, write to the Free Software
|
||||||
|
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
|
||||||
|
include("../inc/inc.Settings.php");
|
||||||
|
include("../inc/inc.LogInit.php");
|
||||||
|
include("../inc/inc.Language.php");
|
||||||
|
include("../inc/inc.Init.php");
|
||||||
|
include("../inc/inc.Extension.php");
|
||||||
|
include("../inc/inc.DBInit.php");
|
||||||
|
include("../inc/inc.ClassUI.php");
|
||||||
|
include("../inc/inc.ClassController.php");
|
||||||
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$controller = Controller::factory($tmp[1]);
|
||||||
|
|
||||||
|
if (!$user->isAdmin()) {
|
||||||
|
UI::exitError(getMLText("document"),getMLText("access_denied"));
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Check if the form data comes from a trusted request */
|
||||||
|
if(!checkFormKey('transferdocument')) {
|
||||||
|
UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_request_token"))),getMLText("invalid_request_token"));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!isset($_POST["documentid"]) || !is_numeric($_POST["documentid"]) || intval($_POST["documentid"])<1) {
|
||||||
|
UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id"));
|
||||||
|
}
|
||||||
|
$documentid = $_POST["documentid"];
|
||||||
|
$document = $dms->getDocument($documentid);
|
||||||
|
|
||||||
|
if (!is_object($document)) {
|
||||||
|
UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id"));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!isset($_POST["userid"]) || !is_numeric($_POST["userid"]) || intval($_POST["userid"])<1) {
|
||||||
|
UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id"));
|
||||||
|
}
|
||||||
|
$userid = $_POST["userid"];
|
||||||
|
$newuser = $dms->getUser($userid);
|
||||||
|
|
||||||
|
if (!is_object($newuser)) {
|
||||||
|
UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id"));
|
||||||
|
}
|
||||||
|
|
||||||
|
$folder = $document->getFolder();
|
||||||
|
|
||||||
|
$controller->setParam('document', $document);
|
||||||
|
$controller->setParam('newuser', $newuser);
|
||||||
|
if(!$controller->run()) {
|
||||||
|
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("error_transfer_document"));
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($notifier){
|
||||||
|
/* Get the notify list before removing the document */
|
||||||
|
$nl = $document->getNotifyList();
|
||||||
|
$subject = "document_transfered_email_subject";
|
||||||
|
$message = "document_transfered_email_body";
|
||||||
|
$params = array();
|
||||||
|
$params['name'] = $document->getName();
|
||||||
|
$params['newuser'] = $newuser->getFullName();
|
||||||
|
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||||
|
$params['username'] = $user->getFullName();
|
||||||
|
$params['sitename'] = $settings->_siteName;
|
||||||
|
$params['http_root'] = $settings->_httpRoot;
|
||||||
|
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||||
|
$notifier->toList($user, $nl["users"], $subject, $message, $params);
|
||||||
|
foreach ($nl["groups"] as $grp) {
|
||||||
|
$notifier->toGroup($user, $grp, $subject, $message, $params);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_transfer_document')));
|
||||||
|
|
||||||
|
add_log_line("?documentid=".$documentid);
|
||||||
|
|
||||||
|
header("Location:../out/out.ViewFolder.php?folderid=".$folder->getID());
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
|
@ -29,6 +29,9 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
|
|
||||||
if (!isset($_GET["folderid"]) || !is_numeric($_GET["folderid"]) || intval($_GET["folderid"])<1) {
|
if (!isset($_GET["folderid"]) || !is_numeric($_GET["folderid"]) || intval($_GET["folderid"])<1) {
|
||||||
UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("invalid_folder_id"));
|
UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("invalid_folder_id"));
|
||||||
}
|
}
|
||||||
|
@ -49,8 +52,6 @@ if($settings->_quota > 0) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->setParam('folder', $folder);
|
$view->setParam('folder', $folder);
|
||||||
$view->setParam('strictformcheck', $settings->_strictFormCheck);
|
$view->setParam('strictformcheck', $settings->_strictFormCheck);
|
||||||
|
|
|
@ -26,12 +26,13 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
|
|
||||||
if ($user->isGuest()) {
|
if ($user->isGuest()) {
|
||||||
UI::exitError(getMLText("edit_event"),getMLText("access_denied"));
|
UI::exitError(getMLText("edit_event"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->setParam('strictformcheck', $settings->_strictFormCheck);
|
$view->setParam('strictformcheck', $settings->_strictFormCheck);
|
||||||
$view($_GET);
|
$view($_GET);
|
||||||
|
|
|
@ -30,6 +30,9 @@ include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.ClassAccessOperation.php");
|
include("../inc/inc.ClassAccessOperation.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
|
$accessop = new SeedDMS_AccessOperation($dms, $document, $user, $settings);
|
||||||
if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"]<1)) {
|
if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"]<1)) {
|
||||||
UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id"));
|
UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id"));
|
||||||
}
|
}
|
||||||
|
@ -46,11 +49,6 @@ if ($document->getAccessMode($user) < M_READWRITE) {
|
||||||
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("access_denied"));
|
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Create object for checking access to certain operations */
|
|
||||||
$accessop = new SeedDMS_AccessOperation($dms, $document, $user, $settings);
|
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->setParam('folder', $folder);
|
$view->setParam('folder', $folder);
|
||||||
$view->setParam('document', $document);
|
$view->setParam('document', $document);
|
||||||
|
|
|
@ -29,6 +29,9 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
|
|
||||||
if (!isset($_GET["folderid"]) || !is_numeric($_GET["folderid"]) || intval($_GET["folderid"])<1) {
|
if (!isset($_GET["folderid"]) || !is_numeric($_GET["folderid"]) || intval($_GET["folderid"])<1) {
|
||||||
UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("invalid_folder_id"));
|
UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("invalid_folder_id"));
|
||||||
}
|
}
|
||||||
|
@ -41,8 +44,6 @@ if ($folder->getAccessMode($user) < M_READWRITE) {
|
||||||
UI::exitError(getMLText("folder_title", array("foldername" => htmlspecialchars($folder->getName()))),getMLText("access_denied"));
|
UI::exitError(getMLText("folder_title", array("foldername" => htmlspecialchars($folder->getName()))),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->setParam('folder', $folder);
|
$view->setParam('folder', $folder);
|
||||||
$view->setParam('strictformcheck', $settings->_strictFormCheck);
|
$view->setParam('strictformcheck', $settings->_strictFormCheck);
|
||||||
|
|
|
@ -26,17 +26,14 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
if (!$user->isAdmin()) {
|
if (!$user->isAdmin()) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->setParam('enablefullsearch', $settings->_enableFullSearch);
|
$view->setParam('enablefullsearch', $settings->_enableFullSearch);
|
||||||
$view->setParam('logfileenable', $settings->_logFileEnable);
|
$view->setParam('logfileenable', $settings->_logFileEnable);
|
||||||
$view($_GET);
|
$view($_GET);
|
||||||
exit;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
|
||||||
|
|
|
@ -28,12 +28,13 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
|
|
||||||
if ($user->isGuest()) {
|
if ($user->isGuest()) {
|
||||||
UI::exitError(getMLText("my_documents"),getMLText("access_denied"));
|
UI::exitError(getMLText("my_documents"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->setParam('cachedir', $settings->_cacheDir);
|
$view->setParam('cachedir', $settings->_cacheDir);
|
||||||
$view->setParam('previewWidthList', $settings->_previewWidthList);
|
$view->setParam('previewWidthList', $settings->_previewWidthList);
|
||||||
|
|
|
@ -28,6 +28,8 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
if (!$user->isAdmin()) {
|
if (!$user->isAdmin()) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
@ -40,8 +42,6 @@ if(isset($_GET['attrdefid']) && $_GET['attrdefid']) {
|
||||||
$selattrdef = null;
|
$selattrdef = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->setParam('attrdefs', $attrdefs);
|
$view->setParam('attrdefs', $attrdefs);
|
||||||
$view->setParam('selattrdef', $selattrdef);
|
$view->setParam('selattrdef', $selattrdef);
|
||||||
|
|
|
@ -27,13 +27,20 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'contentdir'=>$settings->_contentDir));
|
||||||
if (!$user->isAdmin()) {
|
if (!$user->isAdmin()) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'contentdir'=>$settings->_contentDir));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
|
if($settings->_backupDir && file_exists($settings->_backupDir)) {
|
||||||
|
$view->setParam('backupdir', $settings->_backupDir);
|
||||||
|
$view->setParam('hasbackupdir', true);
|
||||||
|
} else {
|
||||||
|
$view->setParam('backupdir', $settings->_contentDir);
|
||||||
|
$view->setParam('hasbackupdir', false);
|
||||||
|
}
|
||||||
$view($_GET);
|
$view($_GET);
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,6 +27,9 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
|
|
||||||
if (isset($_GET["start"])) $start=$_GET["start"];
|
if (isset($_GET["start"])) $start=$_GET["start"];
|
||||||
else $start = '';
|
else $start = '';
|
||||||
if (isset($_GET["end"])) $end=$_GET["end"];
|
if (isset($_GET["end"])) $end=$_GET["end"];
|
||||||
|
@ -57,8 +60,6 @@ if(isset($_GET['eventtype']) && $_GET['eventtype']) {
|
||||||
} else
|
} else
|
||||||
$eventtype = 'regular';
|
$eventtype = 'regular';
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->setParam('calendar', $calendar);
|
$view->setParam('calendar', $calendar);
|
||||||
$view->setParam('start', $start);
|
$view->setParam('start', $start);
|
||||||
|
|
|
@ -28,6 +28,8 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
if (!$user->isAdmin()) {
|
if (!$user->isAdmin()) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
@ -40,10 +42,12 @@ if(isset($_GET['categoryid']) && $_GET['categoryid']) {
|
||||||
$selcat = null;
|
$selcat = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'categories'=>$categories, 'selcategory'=>$selcat));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
|
$view->setParam('categories', $categories);
|
||||||
|
$view->setParam('selcategory', $selcat);
|
||||||
|
$view->setParam('showtree', showtree());
|
||||||
|
$view->setParam('cachedir', $settings->_cacheDir);
|
||||||
|
$view->setParam('previewWidthList', $settings->_previewWidthList);
|
||||||
|
$view->setParam('timeout', $settings->_cmdTimeout);
|
||||||
$view($_GET);
|
$view($_GET);
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
|
||||||
|
|
|
@ -33,6 +33,7 @@ $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
if (!$user->isAdmin()) {
|
if (!$user->isAdmin()) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
|
||||||
$rootfolder = $dms->getFolder($settings->_rootFolderID);
|
$rootfolder = $dms->getFolder($settings->_rootFolderID);
|
||||||
|
|
||||||
$type = 'docsperuser';
|
$type = 'docsperuser';
|
||||||
|
|
|
@ -29,12 +29,12 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
if (!$user->isAdmin()) {
|
if (!$user->isAdmin()) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->setParam('cachedir', $settings->_cacheDir);
|
$view->setParam('cachedir', $settings->_cacheDir);
|
||||||
$view($_GET);
|
$view($_GET);
|
||||||
|
|
|
@ -30,6 +30,8 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
if (!$user->isAdmin()) {
|
if (!$user->isAdmin()) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
@ -38,8 +40,6 @@ if(!$settings->_enableFullSearch) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("fulltextsearch_disabled"));
|
UI::exitError(getMLText("admin_tools"),getMLText("fulltextsearch_disabled"));
|
||||||
}
|
}
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->setParam('enablefullsearch', $settings->_enableFullSearch);
|
$view->setParam('enablefullsearch', $settings->_enableFullSearch);
|
||||||
$view($_GET);
|
$view($_GET);
|
||||||
|
|
|
@ -28,6 +28,8 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
if (!$user->isAdmin()) {
|
if (!$user->isAdmin()) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
@ -39,9 +41,9 @@ else
|
||||||
|
|
||||||
$categories = $dms->getAllUserKeywordCategories($user->getID());
|
$categories = $dms->getAllUserKeywordCategories($user->getID());
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'categories'=>$categories, 'selcategoryid'=>$selcategoryid));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
|
$view->setParam('categories', $categories);
|
||||||
|
$view->setParam('selcategoryid', $selcategoryid);
|
||||||
$view($_GET);
|
$view($_GET);
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
71
out/out.EditDocumentFile.php
Normal file
71
out/out.EditDocumentFile.php
Normal file
|
@ -0,0 +1,71 @@
|
||||||
|
<?php
|
||||||
|
// MyDMS. Document Management System
|
||||||
|
// Copyright (C) 2010 Matteo Lucarelli
|
||||||
|
// Copyright (C) 2010-2016 Uwe Steinmann
|
||||||
|
//
|
||||||
|
// This program is free software; you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU General Public License as published by
|
||||||
|
// the Free Software Foundation; either version 2 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program; if not, write to the Free Software
|
||||||
|
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
|
||||||
|
include("../inc/inc.Settings.php");
|
||||||
|
include("../inc/inc.LogInit.php");
|
||||||
|
include("../inc/inc.Utils.php");
|
||||||
|
include("../inc/inc.Language.php");
|
||||||
|
include("../inc/inc.Init.php");
|
||||||
|
include("../inc/inc.Extension.php");
|
||||||
|
include("../inc/inc.DBInit.php");
|
||||||
|
include("../inc/inc.ClassUI.php");
|
||||||
|
include("../inc/inc.ClassAccessOperation.php");
|
||||||
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) {
|
||||||
|
UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id"));
|
||||||
|
}
|
||||||
|
|
||||||
|
$document = $dms->getDocument($_GET["documentid"]);
|
||||||
|
|
||||||
|
if (!is_object($document)) {
|
||||||
|
UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id"));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!isset($_GET["fileid"]) || !is_numeric($_GET["fileid"]) || intval($_GET["fileid"])<1) {
|
||||||
|
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("invalid_file_id"));
|
||||||
|
}
|
||||||
|
|
||||||
|
$file = $document->getDocumentFile($_GET["fileid"]);
|
||||||
|
|
||||||
|
if (!is_object($file)) {
|
||||||
|
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("invalid_file_id"));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (($document->getAccessMode($user) < M_ALL)&&($user->getID()!=$file->getUserID())) {
|
||||||
|
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("access_denied"));
|
||||||
|
}
|
||||||
|
|
||||||
|
$folder = $document->getFolder();
|
||||||
|
|
||||||
|
/* Create object for checking access to certain operations */
|
||||||
|
$accessop = new SeedDMS_AccessOperation($dms, $document, $user, $settings);
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
|
if($view) {
|
||||||
|
$view->setParam('folder', $folder);
|
||||||
|
$view->setParam('document', $document);
|
||||||
|
$view->setParam('file', $file);
|
||||||
|
$view->setParam('accessobject', $accessop);
|
||||||
|
$view($_GET);
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
|
@ -27,6 +27,9 @@ include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Calendar.php");
|
include("../inc/inc.Calendar.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
|
|
||||||
if ($user->isGuest()) {
|
if ($user->isGuest()) {
|
||||||
UI::exitError(getMLText("edit_event"),getMLText("access_denied"));
|
UI::exitError(getMLText("edit_event"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
@ -44,8 +47,6 @@ if (($user->getID()!=$event["userID"])&&(!$user->isAdmin())){
|
||||||
UI::exitError(getMLText("edit_event"),getMLText("access_denied"));
|
UI::exitError(getMLText("edit_event"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->setParam('event', $event);
|
$view->setParam('event', $event);
|
||||||
$view->setParam('strictformcheck', $settings->_strictFormCheck);
|
$view->setParam('strictformcheck', $settings->_strictFormCheck);
|
||||||
|
|
|
@ -28,6 +28,9 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
|
|
||||||
if (!isset($_GET["folderid"]) || !is_numeric($_GET["folderid"]) || intval($_GET["folderid"])<1) {
|
if (!isset($_GET["folderid"]) || !is_numeric($_GET["folderid"]) || intval($_GET["folderid"])<1) {
|
||||||
UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("invalid_folder_id"));
|
UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("invalid_folder_id"));
|
||||||
}
|
}
|
||||||
|
@ -43,8 +46,6 @@ if ($folder->getAccessMode($user) < M_READWRITE) {
|
||||||
|
|
||||||
$attrdefs = $dms->getAllAttributeDefinitions(array(SeedDMS_Core_AttributeDefinition::objtype_folder, SeedDMS_Core_AttributeDefinition::objtype_all));
|
$attrdefs = $dms->getAllAttributeDefinitions(array(SeedDMS_Core_AttributeDefinition::objtype_folder, SeedDMS_Core_AttributeDefinition::objtype_all));
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->setParam('folder', $folder);
|
$view->setParam('folder', $folder);
|
||||||
$view->setParam('attrdefs', $attrdefs);
|
$view->setParam('attrdefs', $attrdefs);
|
||||||
|
|
|
@ -28,6 +28,9 @@ include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.ClassAccessOperation.php");
|
include("../inc/inc.ClassAccessOperation.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
|
|
||||||
$documentid = $_GET["documentid"];
|
$documentid = $_GET["documentid"];
|
||||||
|
|
||||||
if (!isset($documentid) || !is_numeric($documentid) || intval($documentid)<1) {
|
if (!isset($documentid) || !is_numeric($documentid) || intval($documentid)<1) {
|
||||||
|
@ -83,8 +86,6 @@ if(!$accessop->mayEditVersion($version)) {
|
||||||
|
|
||||||
$folder = $document->getFolder();
|
$folder = $document->getFolder();
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->setParam('document', $document);
|
$view->setParam('document', $document);
|
||||||
$view->setParam('version', $content);
|
$view->setParam('version', $content);
|
||||||
|
|
|
@ -28,6 +28,9 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
|
|
||||||
if ($user->isGuest()) {
|
if ($user->isGuest()) {
|
||||||
UI::exitError(getMLText("edit_user_details"),getMLText("access_denied"));
|
UI::exitError(getMLText("edit_user_details"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
@ -37,9 +40,12 @@ if (!$user->isAdmin() && ($settings->_disableSelfEdit)) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'enableuserimage'=>$settings->_enableUserImage, 'enablelanguageselector'=>$settings->_enableLanguageSelector, 'enablethemeselector'=>$settings->_enableThemeSelector, 'passwordstrength'=>$settings->_passwordStrength, 'httproot'=>$settings->_httpRoot));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
|
$view->setParam('enableuserimage', $settings->_enableUserImage);
|
||||||
|
$view->setParam('enablelanguageselector', $settings->_enableLanguageSelector);
|
||||||
|
$view->setParam('enablethemeselector', $settings->_enableThemeSelector);
|
||||||
|
$view->setParam('passwordstrength', $settings->_passwordStrength);
|
||||||
|
$view->setParam('httproot', $settings->_httpRoot);
|
||||||
$view($_GET);
|
$view($_GET);
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
42
out/out.ErrorDlg.php
Normal file
42
out/out.ErrorDlg.php
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
<?php
|
||||||
|
// MyDMS. Document Management System
|
||||||
|
// Copyright (C) 2002-2005 Markus Westphal
|
||||||
|
// Copyright (C) 2006-2008 Malcolm Cowe
|
||||||
|
// Copyright (C) 2010 Matteo Lucarelli
|
||||||
|
// Copyright (C) 2010-2016 Uwe Steinmann
|
||||||
|
//
|
||||||
|
// This program is free software; you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU General Public License as published by
|
||||||
|
// the Free Software Foundation; either version 2 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// This program is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with this program; if not, write to the Free Software
|
||||||
|
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
|
||||||
|
// This file is needed because SeedDMS_View_Bootstrap::htmlEndPage() includes
|
||||||
|
// a file out/out.ErrorDlg.php?action=webrootjs and out/out.ErrorDlg.php?action=footerjs
|
||||||
|
|
||||||
|
include("../inc/inc.Settings.php");
|
||||||
|
include("../inc/inc.LogInit.php");
|
||||||
|
include("../inc/inc.Utils.php");
|
||||||
|
include("../inc/inc.Language.php");
|
||||||
|
include("../inc/inc.Init.php");
|
||||||
|
include("../inc/inc.Extension.php");
|
||||||
|
include("../inc/inc.DBInit.php");
|
||||||
|
include("../inc/inc.ClassUI.php");
|
||||||
|
include("../inc/inc.ClassAccessOperation.php");
|
||||||
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
|
|
||||||
|
if($view) {
|
||||||
|
$view($_GET);
|
||||||
|
exit;
|
||||||
|
}
|
|
@ -28,6 +28,8 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
if ($user->isGuest()) {
|
if ($user->isGuest()) {
|
||||||
UI::exitError(getMLText("expired_documents"),getMLText("access_denied"));
|
UI::exitError(getMLText("expired_documents"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
@ -37,8 +39,6 @@ if (isset($_GET["orderby"]) && strlen($_GET["orderby"])==1 ) {
|
||||||
$orderby=$_GET["orderby"];
|
$orderby=$_GET["orderby"];
|
||||||
}
|
}
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->setParam('orderby', $orderby);
|
$view->setParam('orderby', $orderby);
|
||||||
$view->setParam('cachedir', $settings->_cacheDir);
|
$view->setParam('cachedir', $settings->_cacheDir);
|
||||||
|
|
|
@ -26,16 +26,18 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
if (!$user->isAdmin()) {
|
if (!$user->isAdmin()) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
|
||||||
$v = new SeedDMS_Version;
|
$v = new SeedDMS_Version;
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'httproot'=>$settings->_httpRoot, 'version'=>$v));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->show();
|
$view->setParam('httproot', $settings->_httpRoot);
|
||||||
|
$view->setParam('version', $v);
|
||||||
|
$view($_GET);
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -29,6 +29,9 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
|
|
||||||
if (!isset($_GET["folderid"]) || !is_numeric($_GET["folderid"]) || intval($_GET["folderid"])<1) {
|
if (!isset($_GET["folderid"]) || !is_numeric($_GET["folderid"]) || intval($_GET["folderid"])<1) {
|
||||||
UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("invalid_folder_id"));
|
UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("invalid_folder_id"));
|
||||||
}
|
}
|
||||||
|
@ -45,8 +48,6 @@ if ($folder->getAccessMode($user) < M_ALL) {
|
||||||
$allUsers = $dms->getAllUsers();
|
$allUsers = $dms->getAllUsers();
|
||||||
$allGroups = $dms->getAllGroups();
|
$allGroups = $dms->getAllGroups();
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->setParam('folder', $folder);
|
$view->setParam('folder', $folder);
|
||||||
$view->setParam('allusers', $allUsers);
|
$view->setParam('allusers', $allUsers);
|
||||||
|
|
|
@ -28,6 +28,9 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
|
|
||||||
if (!isset($_GET["folderid"]) || !is_numeric($_GET["folderid"]) || intval($_GET["folderid"])<1) {
|
if (!isset($_GET["folderid"]) || !is_numeric($_GET["folderid"]) || intval($_GET["folderid"])<1) {
|
||||||
UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("invalid_folder_id"));
|
UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("invalid_folder_id"));
|
||||||
}
|
}
|
||||||
|
@ -44,8 +47,6 @@ if ($folder->getAccessMode($user) < M_READ) {
|
||||||
$allUsers = $dms->getAllUsers($settings->_sortUsersInList);
|
$allUsers = $dms->getAllUsers($settings->_sortUsersInList);
|
||||||
$allGroups = $dms->getAllGroups();
|
$allGroups = $dms->getAllGroups();
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->setParam('folder', $folder);
|
$view->setParam('folder', $folder);
|
||||||
$view->setParam('allusers', $allUsers);
|
$view->setParam('allusers', $allUsers);
|
||||||
|
|
|
@ -28,6 +28,8 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
if (!$user->isAdmin()) {
|
if (!$user->isAdmin()) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
@ -48,10 +50,14 @@ if(isset($_GET['groupid']) && $_GET['groupid']) {
|
||||||
$selgroup = null;
|
$selgroup = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'selgroup'=>$selgroup, 'allgroups'=>$allGroups, 'allusers'=>$allUsers, 'strictformcheck'=>$settings->_strictFormCheck, 'cachedir'=>$settings->_cacheDir, 'previewWidthList'=>$settings->_previewWidthList, 'workflowmode'=>$settings->_workflowMode, 'timeout'=>$settings->_cmdTimeout));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
|
$view->setParam('selgroup', $selgroup);
|
||||||
|
$view->setParam('allgroups', $allGroups);
|
||||||
|
$view->setParam('allusers', $allUsers);
|
||||||
|
$view->setParam('strictformcheck', $settings->_strictFormCheck);
|
||||||
|
$view->setParam('cachedir', $settings->_cacheDir);
|
||||||
|
$view->setParam('previewWidthList', $settings->_previewWidthList);
|
||||||
|
$view->setParam('workflowmode', $settings->_workflowMode);
|
||||||
|
$view->setParam('timeout', $settings->_cmdTimeout);
|
||||||
$view($_GET);
|
$view($_GET);
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
|
||||||
|
|
|
@ -26,6 +26,9 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
|
|
||||||
if ($user->isGuest()) {
|
if ($user->isGuest()) {
|
||||||
UI::exitError(getMLText("my_account"),getMLText("access_denied"));
|
UI::exitError(getMLText("my_account"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
@ -44,8 +47,6 @@ if (is_bool($allGroups)) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("internal_error"));
|
UI::exitError(getMLText("admin_tools"),getMLText("internal_error"));
|
||||||
}
|
}
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->setParam('allusers', $allUsers);
|
$view->setParam('allusers', $allUsers);
|
||||||
$view->setParam('allgroups', $allGroups);
|
$view->setParam('allgroups', $allGroups);
|
||||||
|
|
|
@ -25,13 +25,14 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
if (!$user->isAdmin()) {
|
if (!$user->isAdmin()) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'settings'=>$settings));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
|
$view->setParam('settings', $settings);
|
||||||
$view($_GET);
|
$view($_GET);
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,16 +24,17 @@ include("../inc/inc.Language.php");
|
||||||
include("../inc/inc.Init.php");
|
include("../inc/inc.Init.php");
|
||||||
include("../inc/inc.Extension.php");
|
include("../inc/inc.Extension.php");
|
||||||
include("../inc/inc.DBInit.php");
|
include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.Authentication.php");
|
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
if (!$user->isAdmin()) {
|
if (!$user->isAdmin()) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'dropfolderdir'=>$settings->_dropFolderDir));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
|
$view->setParam('dropfolderdir', $settings->_dropFolderDir);
|
||||||
$view($_GET);
|
$view($_GET);
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,6 +29,8 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
if (!$user->isAdmin()) {
|
if (!$user->isAdmin()) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
@ -42,8 +44,6 @@ if(!$index) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("no_fulltextindex"));
|
UI::exitError(getMLText("admin_tools"),getMLText("no_fulltextindex"));
|
||||||
}
|
}
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->setParam('luceneclassdir', $settings->_luceneClassDir);
|
$view->setParam('luceneclassdir', $settings->_luceneClassDir);
|
||||||
$view->setParam('lucenedir', $settings->_luceneDir);
|
$view->setParam('lucenedir', $settings->_luceneDir);
|
||||||
|
|
|
@ -29,6 +29,8 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
if (!$user->isAdmin()) {
|
if (!$user->isAdmin()) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
@ -68,8 +70,6 @@ else {
|
||||||
}
|
}
|
||||||
$folder = $dms->getFolder($folderid);
|
$folder = $dms->getFolder($folderid);
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->setParam('index', $index);
|
$view->setParam('index', $index);
|
||||||
$view->setParam('indexconf', $indexconf);
|
$view->setParam('indexconf', $indexconf);
|
||||||
|
|
|
@ -29,6 +29,8 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
if (!$user->isAdmin()) {
|
if (!$user->isAdmin()) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
@ -44,13 +46,9 @@ if(@ini_get('allow_url_fopen') == '1') {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->setParam('version', $v);
|
$view->setParam('version', $v);
|
||||||
$view->setParam('availversions', $versions);
|
$view->setParam('availversions', $versions);
|
||||||
$view($_GET);
|
$view($_GET);
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
|
||||||
|
|
|
@ -27,6 +27,8 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
if (!$user->isAdmin()) {
|
if (!$user->isAdmin()) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
@ -37,9 +39,10 @@ else $logname=NULL;
|
||||||
if (isset($_GET["mode"])) $mode=$_GET["mode"];
|
if (isset($_GET["mode"])) $mode=$_GET["mode"];
|
||||||
else $mode='web';
|
else $mode='web';
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'logname'=>$logname, 'mode'=>$mode, 'contentdir'=>$settings->_contentDir));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
|
$view->setParam('logname', $logname);
|
||||||
|
$view->setParam('mode', $mode);
|
||||||
|
$view->setParam('contentdir', $settings->_contentDir);
|
||||||
$view($_GET);
|
$view($_GET);
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
|
@ -26,13 +26,17 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
|
|
||||||
if ($user->isGuest()) {
|
if ($user->isGuest()) {
|
||||||
UI::exitError(getMLText("my_account"),getMLText("access_denied"));
|
UI::exitError(getMLText("my_account"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'cachedir'=>$settings->_cacheDir, 'previewWidthList'=>$settings->_previewWidthList, 'timeout'=>$settings->_cmdTimeout));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
|
$view->setParam('cachedir', $settings->_cacheDir);
|
||||||
|
$view->setParam('previewWidthList', $settings->_previewWidthList);
|
||||||
|
$view->setParam('timeout', $settings->_cmdTimeout);
|
||||||
$view($_GET);
|
$view($_GET);
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,6 +28,9 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
|
|
||||||
if (!isset($_GET["folderid"]) || !is_numeric($_GET["folderid"]) || intval($_GET["folderid"])<1) {
|
if (!isset($_GET["folderid"]) || !is_numeric($_GET["folderid"]) || intval($_GET["folderid"])<1) {
|
||||||
UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("invalid_folder_id"));
|
UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("invalid_folder_id"));
|
||||||
}
|
}
|
||||||
|
@ -63,8 +66,6 @@ if(isset($_GET['targetid']) && $_GET['targetid']) {
|
||||||
$target = null;
|
$target = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->setParam('folder', $folder);
|
$view->setParam('folder', $folder);
|
||||||
$view->setParam('target', $target);
|
$view->setParam('target', $target);
|
||||||
|
|
|
@ -28,12 +28,13 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
|
|
||||||
if ($user->isGuest()) {
|
if ($user->isGuest()) {
|
||||||
UI::exitError(getMLText("my_account"),getMLText("access_denied"));
|
UI::exitError(getMLText("my_account"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->setParam('enableuserimage', $settings->_enableUserImage);
|
$view->setParam('enableuserimage', $settings->_enableUserImage);
|
||||||
$view->setParam('passwordexpiration', $settings->_passwordExpiration);
|
$view->setParam('passwordexpiration', $settings->_passwordExpiration);
|
||||||
|
|
|
@ -28,6 +28,9 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
|
|
||||||
if ($user->isGuest()) {
|
if ($user->isGuest()) {
|
||||||
UI::exitError(getMLText("my_documents"),getMLText("access_denied"));
|
UI::exitError(getMLText("my_documents"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
@ -44,8 +47,6 @@ if (isset($_GET["orderby"]) && strlen($_GET["orderby"])==1 ) {
|
||||||
$orderby=$_GET["orderby"];
|
$orderby=$_GET["orderby"];
|
||||||
}
|
}
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->setParam('orderby', $orderby);
|
$view->setParam('orderby', $orderby);
|
||||||
$view->setParam('showinprocess', $showInProcess);
|
$view->setParam('showinprocess', $showInProcess);
|
||||||
|
|
|
@ -26,6 +26,8 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
if (!$user->isAdmin()) {
|
if (!$user->isAdmin()) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
@ -36,8 +38,6 @@ if (!isset($_GET["arkname"]) || !file_exists($settings->_contentDir.$_GET["arkna
|
||||||
|
|
||||||
$arkname = $_GET["arkname"];
|
$arkname = $_GET["arkname"];
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->setParam('archive', $arkname);
|
$view->setParam('archive', $arkname);
|
||||||
$view($_GET);
|
$view($_GET);
|
||||||
|
|
|
@ -26,6 +26,8 @@ include("../inc/inc.DBInit.php");
|
||||||
include("../inc/inc.ClassUI.php");
|
include("../inc/inc.ClassUI.php");
|
||||||
include("../inc/inc.Authentication.php");
|
include("../inc/inc.Authentication.php");
|
||||||
|
|
||||||
|
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||||
|
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||||
if (!$user->isAdmin()) {
|
if (!$user->isAdmin()) {
|
||||||
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
||||||
}
|
}
|
||||||
|
@ -36,8 +38,6 @@ if (!isset($_GET["dumpname"]) || !file_exists($settings->_contentDir.$_GET["dump
|
||||||
|
|
||||||
$dumpname = $_GET["dumpname"];
|
$dumpname = $_GET["dumpname"];
|
||||||
|
|
||||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
|
||||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user));
|
|
||||||
if($view) {
|
if($view) {
|
||||||
$view->setParam('dumpfile', $dumpname);
|
$view->setParam('dumpfile', $dumpname);
|
||||||
$view($_GET);
|
$view($_GET);
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user