mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-05-17 23:21:19 +00:00
Merge branch 'seeddms-4.3.x'
This commit is contained in:
commit
ddbc3839a5
15
CHANGELOG
15
CHANGELOG
|
@ -1,3 +1,18 @@
|
|||
--------------------------------------------------------------------------------
|
||||
Changes in version 4.3.19
|
||||
--------------------------------------------------------------------------------
|
||||
- end date in search form actually ends at the end of the day
|
||||
- allow context sensitive help
|
||||
- document chooser shows docs in root folder again
|
||||
- fixed regression from 4.3.18. Documents can not be approved if
|
||||
review is still pending
|
||||
- polish page for document version details, add review/approval log
|
||||
- take out remaining link to old version info file
|
||||
- new configuration parameter for overriding the mimetype delivered
|
||||
by the browser (Closes #195)
|
||||
- new option -c to force recreation of index (Closes #219)
|
||||
- username can be passed to utils/adddoc.php (Closes #214)
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
Changes in version 4.3.18
|
||||
--------------------------------------------------------------------------------
|
||||
|
|
5
Makefile
5
Makefile
|
@ -1,4 +1,4 @@
|
|||
VERSION=4.3.18
|
||||
VERSION=4.3.19
|
||||
SRC=CHANGELOG inc conf utils index.php languages views op out README.md README.Notification README.Ubuntu drop-tables-innodb.sql styles js TODO LICENSE Makefile webdav install restapi
|
||||
# webapp
|
||||
|
||||
|
@ -30,4 +30,7 @@ webapp:
|
|||
doc:
|
||||
$(PHPDOC) -d SeedDMS_Core --ignore 'getusers.php,getfoldertree.php,config.php,reverselookup.php' --force -t html
|
||||
|
||||
apidoc:
|
||||
apigen generate -s SeedDMS_Core --exclude tests --skip-doc-prefix tests -d html
|
||||
|
||||
.PHONY: webdav webapp
|
||||
|
|
|
@ -262,7 +262,7 @@ class SeedDMS_Core_DMS {
|
|||
$this->convertFileTypes = array();
|
||||
$this->version = '@package_version@';
|
||||
if($this->version[0] == '@')
|
||||
$this->version = '4.3.18';
|
||||
$this->version = '4.3.19';
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
|
@ -2126,9 +2126,9 @@ class SeedDMS_Core_DMS {
|
|||
|
||||
$versions = array();
|
||||
foreach($resArr as $row) {
|
||||
$document = new $this->classnames['document']($row['document'], '', '', '', '', '', '', '', '', '', '', '');
|
||||
$document = new SeedDMS_Core_Document($row['document'], '', '', '', '', '', '', '', '', '', '', '');
|
||||
$document->setDMS($this);
|
||||
$version = new $this->classnames['documentcontent']($row['id'], $document, $row['version'], $row['comment'], $row['date'], $row['createdBy'], $row['dir'], $row['orgFileName'], $row['fileType'], $row['mimeType'], $row['fileSize'], $row['checksum']);
|
||||
$version = new SeedDMS_Core_DocumentContent($row['id'], $document, $row['version'], $row['comment'], $row['date'], $row['createdBy'], $row['dir'], $row['orgFileName'], $row['fileType'], $row['mimeType'], $row['fileSize'], $row['checksum']);
|
||||
if(!isset($versions[$row['dupid']])) {
|
||||
$versions[$row['id']]['content'] = $version;
|
||||
$versions[$row['id']]['duplicates'] = array();
|
||||
|
|
|
@ -386,7 +386,16 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
return $this->_defaultAccess;
|
||||
} /* }}} */
|
||||
|
||||
function setDefaultAccess($mode) { /* {{{ */
|
||||
/**
|
||||
* Set default access mode
|
||||
*
|
||||
* This method sets the default access mode and also removes all notifiers which
|
||||
* will not have read access anymore.
|
||||
*
|
||||
* @param integer $mode access mode
|
||||
* @param boolean $noclean set to true if notifier list shall not be clean up
|
||||
*/
|
||||
function setDefaultAccess($mode, $noclean="false") { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
$queryStr = "UPDATE tblDocuments set defaultAccess = " . (int) $mode . " WHERE id = " . $this->_id;
|
||||
|
@ -395,22 +404,8 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
|
||||
$this->_defaultAccess = $mode;
|
||||
|
||||
// If any of the notification subscribers no longer have read access,
|
||||
// remove their subscription.
|
||||
if(isset($this->_notifyList["users"])) {
|
||||
foreach ($this->_notifyList["users"] as $u) {
|
||||
if ($this->getAccessMode($u) < M_READ) {
|
||||
$this->removeNotify($u->getID(), true);
|
||||
}
|
||||
}
|
||||
}
|
||||
if(isset($this->_notifyList["groups"])) {
|
||||
foreach ($this->_notifyList["groups"] as $g) {
|
||||
if ($this->getGroupAccessMode($g) < M_READ) {
|
||||
$this->removeNotify($g->getID(), false);
|
||||
}
|
||||
}
|
||||
}
|
||||
if(!$noclean)
|
||||
self::cleanNotifyList();
|
||||
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
@ -428,9 +423,10 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
*
|
||||
* @param boolean $inheritAccess set to true for setting and false for
|
||||
* unsetting inherited access mode
|
||||
* @param boolean $noclean set to true if notifier list shall not be clean up
|
||||
* @return boolean true if operation was successful otherwise false
|
||||
*/
|
||||
function setInheritAccess($inheritAccess) { /* {{{ */
|
||||
function setInheritAccess($inheritAccess, $noclean=false) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
$queryStr = "UPDATE tblDocuments SET inheritAccess = " . ($inheritAccess ? "1" : "0") . " WHERE id = " . $this->_id;
|
||||
|
@ -439,22 +435,8 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
|
||||
$this->_inheritAccess = ($inheritAccess ? "1" : "0");
|
||||
|
||||
// If any of the notification subscribers no longer have read access,
|
||||
// remove their subscription.
|
||||
if(isset($this->_notifyList["users"])) {
|
||||
foreach ($this->_notifyList["users"] as $u) {
|
||||
if ($this->getAccessMode($u) < M_READ) {
|
||||
$this->removeNotify($u->getID(), true);
|
||||
}
|
||||
}
|
||||
}
|
||||
if(isset($this->_notifyList["groups"])) {
|
||||
foreach ($this->_notifyList["groups"] as $g) {
|
||||
if ($this->getGroupAccessMode($g) < M_READ) {
|
||||
$this->removeNotify($g->getID(), false);
|
||||
}
|
||||
}
|
||||
}
|
||||
if(!$noclean)
|
||||
self::cleanNotifyList();
|
||||
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
@ -610,9 +592,10 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
/**
|
||||
* Delete all entries for this document from the access control list
|
||||
*
|
||||
* @param boolean $noclean set to true if notifier list shall not be clean up
|
||||
* @return boolean true if operation was successful otherwise false
|
||||
*/
|
||||
function clearAccessList() { /* {{{ */
|
||||
function clearAccessList($noclean=false) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
$queryStr = "DELETE FROM tblACLs WHERE targetType = " . T_DOCUMENT . " AND target = " . $this->_id;
|
||||
|
@ -620,6 +603,10 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
return false;
|
||||
|
||||
unset($this->_accessList);
|
||||
|
||||
if(!$noclean)
|
||||
self::cleanNotifyList();
|
||||
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
||||
|
@ -896,6 +883,33 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
return $this->_notifyList;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Make sure only users/groups with read access are in the notify list
|
||||
*
|
||||
*/
|
||||
function cleanNotifyList() { /* {{{ */
|
||||
// If any of the notification subscribers no longer have read access,
|
||||
// remove their subscription.
|
||||
if (empty($this->_notifyList))
|
||||
$this->getNotifyList();
|
||||
|
||||
/* Make a copy of both notifier lists because removeNotify will empty
|
||||
* $this->_notifyList and the second foreach will not work anymore.
|
||||
*/
|
||||
$nusers = $this->_notifyList["users"];
|
||||
$ngroups = $this->_notifyList["groups"];
|
||||
foreach ($nusers as $u) {
|
||||
if ($this->getAccessMode($u) < M_READ) {
|
||||
$this->removeNotify($u->getID(), true);
|
||||
}
|
||||
}
|
||||
foreach ($ngroups as $g) {
|
||||
if ($this->getGroupAccessMode($g) < M_READ) {
|
||||
$this->removeNotify($g->getID(), false);
|
||||
}
|
||||
}
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Add a user/group to the notification list
|
||||
* This function does not check if the currently logged in user
|
||||
|
@ -1442,6 +1456,17 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
$stList = "";
|
||||
foreach ($status as $st) {
|
||||
$stList .= (strlen($stList)==0 ? "" : ", "). "'".$st["reviewID"]."'";
|
||||
$queryStr = "SELECT * FROM tblDocumentReviewLog WHERE reviewID = " . $st['reviewID'];
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
if ((is_bool($resArr) && !$resArr)) {
|
||||
$db->rollbackTransaction();
|
||||
return false;
|
||||
}
|
||||
foreach($resArr as $res) {
|
||||
$file = $this->_dms->contentDir . $this->getDir().'r'.$res['reviewLogID'];
|
||||
if(file_exists($file))
|
||||
SeedDMS_Core_File::removeFile($file);
|
||||
}
|
||||
if ($st["status"]==0 && !in_array($st["required"], $emailList)) {
|
||||
$emailList[] = $st["required"];
|
||||
}
|
||||
|
@ -1463,10 +1488,22 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
$stList = "";
|
||||
foreach ($status as $st) {
|
||||
$stList .= (strlen($stList)==0 ? "" : ", "). "'".$st["approveID"]."'";
|
||||
$queryStr = "SELECT * FROM tblDocumentApproveLog WHERE approveID = " . $st['approveID'];
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
if ((is_bool($resArr) && !$resArr)) {
|
||||
$db->rollbackTransaction();
|
||||
return false;
|
||||
}
|
||||
foreach($resArr as $res) {
|
||||
$file = $this->_dms->contentDir . $this->getDir().'a'.$res['approveLogID'];
|
||||
if(file_exists($file))
|
||||
SeedDMS_Core_File::removeFile($file);
|
||||
}
|
||||
if ($st["status"]==0 && !in_array($st["required"], $emailList)) {
|
||||
$emailList[] = $st["required"];
|
||||
}
|
||||
}
|
||||
|
||||
if (strlen($stList)>0) {
|
||||
$queryStr = "DELETE FROM `tblDocumentApproveLog` WHERE `tblDocumentApproveLog`.`approveID` IN (".$stList.")";
|
||||
if (!$db->getResult($queryStr)) {
|
||||
|
@ -2487,6 +2524,13 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
unset($this->_reviewStatus);
|
||||
return false;
|
||||
}
|
||||
foreach($res as &$t) {
|
||||
$filename = $this->_dms->contentDir . $this->_document->getDir().'r'.$t['reviewLogID'];
|
||||
if(file_exists($filename))
|
||||
$t['file'] = $filename;
|
||||
else
|
||||
$t['file'] = '';
|
||||
}
|
||||
$this->_reviewStatus = array_merge($this->_reviewStatus, $res);
|
||||
}
|
||||
}
|
||||
|
@ -2522,7 +2566,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
if($recs) {
|
||||
foreach($recs as $rec) {
|
||||
$queryStr=
|
||||
"SELECT `tblDocumentApprovers`.*, `tblDocumentApproveLog`.`status`, ".
|
||||
"SELECT `tblDocumentApprovers`.*, `tblDocumentApproveLog`.`approveLogID`, `tblDocumentApproveLog`.`status`, ".
|
||||
"`tblDocumentApproveLog`.`comment`, `tblDocumentApproveLog`.`date`, ".
|
||||
"`tblDocumentApproveLog`.`userID`, `tblUsers`.`fullName`, `tblGroups`.`name` AS `groupName` ".
|
||||
"FROM `tblDocumentApprovers` ".
|
||||
|
@ -2530,13 +2574,20 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
"LEFT JOIN `tblUsers` on `tblUsers`.`id` = `tblDocumentApprovers`.`required` ".
|
||||
"LEFT JOIN `tblGroups` on `tblGroups`.`id` = `tblDocumentApprovers`.`required`".
|
||||
"WHERE `tblDocumentApprovers`.`approveID` = '". $rec['approveID'] ."' ".
|
||||
"ORDER BY `tblDocumentApproveLog`.`approveLogId` DESC LIMIT ".(int) $limit;
|
||||
"ORDER BY `tblDocumentApproveLog`.`approveLogID` DESC LIMIT ".(int) $limit;
|
||||
|
||||
$res = $db->getResultArray($queryStr);
|
||||
if (is_bool($res) && !$res) {
|
||||
unset($this->_approvalStatus);
|
||||
return false;
|
||||
}
|
||||
foreach($res as &$t) {
|
||||
$filename = $this->_dms->contentDir . $this->_document->getDir().'a'.$t['approveLogID'];
|
||||
if(file_exists($filename))
|
||||
$t['file'] = $filename;
|
||||
else
|
||||
$t['file'] = '';
|
||||
}
|
||||
$this->_approvalStatus = array_merge($this->_approvalStatus, $res);
|
||||
}
|
||||
}
|
||||
|
@ -2688,7 +2739,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @param string $comment comment for review
|
||||
* @return integer new review log id
|
||||
*/
|
||||
function setReviewByInd($user, $requestUser, $status, $comment) { /* {{{ */
|
||||
function setReviewByInd($user, $requestUser, $status, $comment, $file='') { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
|
||||
// Check to see if the user can be removed from the review list.
|
||||
|
@ -2718,10 +2769,12 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
$res=$db->getResult($queryStr);
|
||||
if (is_bool($res) && !$res)
|
||||
return -1;
|
||||
else {
|
||||
$reviewLogID = $db->getInsertID();
|
||||
return $reviewLogID;
|
||||
|
||||
$reviewLogID = $db->getInsertID();
|
||||
if($file) {
|
||||
SeedDMS_Core_File::copyFile($file, $this->_dms->contentDir . $this->_document->getDir() . 'r' . $reviewLogID);
|
||||
}
|
||||
return $reviewLogID;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
|
@ -2738,7 +2791,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @param string $comment comment for review
|
||||
* @return integer new review log id
|
||||
*/
|
||||
function setReviewByGrp($group, $requestUser, $status, $comment) { /* {{{ */
|
||||
function setReviewByGrp($group, $requestUser, $status, $comment, $file='') { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
|
||||
// Check to see if the user can be removed from the review list.
|
||||
|
@ -2770,6 +2823,9 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
return -1;
|
||||
else {
|
||||
$reviewLogID = $db->getInsertID();
|
||||
if($file) {
|
||||
SeedDMS_Core_File::copyFile($file, $this->_dms->contentDir . $this->_document->getDir() . 'r' . $reviewLogID);
|
||||
}
|
||||
return $reviewLogID;
|
||||
}
|
||||
} /* }}} */
|
||||
|
@ -2918,7 +2974,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @param string $comment approval comment
|
||||
* @return integer 0 on success, < 0 in case of an error
|
||||
*/
|
||||
function setApprovalByInd($user, $requestUser, $status, $comment) { /* {{{ */
|
||||
function setApprovalByInd($user, $requestUser, $status, $comment, $file='') { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
|
||||
// Check to see if the user can be removed from the approval list.
|
||||
|
@ -2948,8 +3004,12 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
$res=$db->getResult($queryStr);
|
||||
if (is_bool($res) && !$res)
|
||||
return -1;
|
||||
else
|
||||
return 0;
|
||||
|
||||
$approveLogID = $db->getInsertID();
|
||||
if($file) {
|
||||
SeedDMS_Core_File::copyFile($file, $this->_dms->contentDir . $this->_document->getDir() . 'a' . $approveLogID);
|
||||
}
|
||||
return $approveLogID;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
|
@ -2958,7 +3018,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
* {link SeedDMS_Core_DocumentContent::setApprovalByInd} but does it for
|
||||
* group instead of a user
|
||||
*/
|
||||
function setApprovalByGrp($group, $requestUser, $status, $comment) { /* {{{ */
|
||||
function setApprovalByGrp($group, $requestUser, $status, $comment, $file='') { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
|
||||
// Check to see if the user can be removed from the approval list.
|
||||
|
@ -2988,8 +3048,12 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
$res=$db->getResult($queryStr);
|
||||
if (is_bool($res) && !$res)
|
||||
return -1;
|
||||
else
|
||||
return 0;
|
||||
|
||||
$approveLogID = $db->getInsertID();
|
||||
if($file) {
|
||||
SeedDMS_Core_File::copyFile($file, $this->_dms->contentDir . $this->_document->getDir() . 'a' . $approveLogID);
|
||||
}
|
||||
return $approveLogID;
|
||||
} /* }}} */
|
||||
|
||||
function delIndReviewer($user, $requestUser) { /* {{{ */
|
||||
|
|
|
@ -284,7 +284,16 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
return $this->_defaultAccess;
|
||||
} /* }}} */
|
||||
|
||||
function setDefaultAccess($mode) { /* {{{ */
|
||||
/**
|
||||
* Set default access mode
|
||||
*
|
||||
* This method sets the default access mode and also removes all notifiers which
|
||||
* will not have read access anymore.
|
||||
*
|
||||
* @param integer $mode access mode
|
||||
* @param boolean $noclean set to true if notifier list shall not be clean up
|
||||
*/
|
||||
function setDefaultAccess($mode, $noclean=false) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
$queryStr = "UPDATE tblFolders set defaultAccess = " . (int) $mode . " WHERE id = " . $this->_id;
|
||||
|
@ -293,27 +302,29 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
|
||||
$this->_defaultAccess = $mode;
|
||||
|
||||
// If any of the notification subscribers no longer have read access,
|
||||
// remove their subscription.
|
||||
if (empty($this->_notifyList))
|
||||
$this->getNotifyList();
|
||||
foreach ($this->_notifyList["users"] as $u) {
|
||||
if ($this->getAccessMode($u) < M_READ) {
|
||||
$this->removeNotify($u->getID(), true);
|
||||
}
|
||||
}
|
||||
foreach ($this->_notifyList["groups"] as $g) {
|
||||
if ($this->getGroupAccessMode($g) < M_READ) {
|
||||
$this->removeNotify($g->getID(), false);
|
||||
}
|
||||
}
|
||||
if(!$noclean)
|
||||
self::cleanNotifyList();
|
||||
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
||||
function inheritsAccess() { return $this->_inheritAccess; }
|
||||
|
||||
function setInheritAccess($inheritAccess) { /* {{{ */
|
||||
/**
|
||||
* Set inherited access mode
|
||||
* Setting inherited access mode will set or unset the internal flag which
|
||||
* controls if the access mode is inherited from the parent folder or not.
|
||||
* It will not modify the
|
||||
* access control list for the current object. It will remove all
|
||||
* notifications of users which do not even have read access anymore
|
||||
* after setting or unsetting inherited access.
|
||||
*
|
||||
* @param boolean $inheritAccess set to true for setting and false for
|
||||
* unsetting inherited access mode
|
||||
* @param boolean $noclean set to true if notifier list shall not be clean up
|
||||
* @return boolean true if operation was successful otherwise false
|
||||
*/
|
||||
function setInheritAccess($inheritAccess, $noclean=false) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
$inheritAccess = ($inheritAccess) ? "1" : "0";
|
||||
|
@ -324,20 +335,8 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
|
||||
$this->_inheritAccess = $inheritAccess;
|
||||
|
||||
// If any of the notification subscribers no longer have read access,
|
||||
// remove their subscription.
|
||||
if (empty($this->_notifyList))
|
||||
$this->getNotifyList();
|
||||
foreach ($this->_notifyList["users"] as $u) {
|
||||
if ($this->getAccessMode($u) < M_READ) {
|
||||
$this->removeNotify($u->getID(), true);
|
||||
}
|
||||
}
|
||||
foreach ($this->_notifyList["groups"] as $g) {
|
||||
if ($this->getGroupAccessMode($g) < M_READ) {
|
||||
$this->removeNotify($g->getID(), false);
|
||||
}
|
||||
}
|
||||
if(!$noclean)
|
||||
self::cleanNotifyList();
|
||||
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
@ -383,9 +382,10 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
*
|
||||
* @param string $orderby if set to 'n' the list is ordered by name, otherwise
|
||||
* it will be ordered by sequence
|
||||
* @param string $dir direction of sorting (asc or desc)
|
||||
* @return array list of folder objects or false in case of an error
|
||||
*/
|
||||
function getSubFolders($orderby="") { /* {{{ */
|
||||
function getSubFolders($orderby="", $dir="asc") { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
if (!isset($this->_subFolders)) {
|
||||
|
@ -393,6 +393,10 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
|
||||
if ($orderby=="n") $queryStr .= " ORDER BY name";
|
||||
elseif ($orderby=="s") $queryStr .= " ORDER BY sequence";
|
||||
elseif ($orderby=="d") $queryStr .= " ORDER BY date";
|
||||
if($dir == 'desc')
|
||||
$queryStr .= " DESC";
|
||||
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
if (is_bool($resArr) && $resArr == false)
|
||||
return false;
|
||||
|
@ -564,15 +568,19 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
*
|
||||
* @param string $orderby if set to 'n' the list is ordered by name, otherwise
|
||||
* it will be ordered by sequence
|
||||
* @param string $dir direction of sorting (asc or desc)
|
||||
* @return array list of documents or false in case of an error
|
||||
*/
|
||||
function getDocuments($orderby="") { /* {{{ */
|
||||
function getDocuments($orderby="", $dir="asc") { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
if (!isset($this->_documents)) {
|
||||
$queryStr = "SELECT * FROM tblDocuments WHERE folder = " . $this->_id;
|
||||
if ($orderby=="n") $queryStr .= " ORDER BY name";
|
||||
elseif($orderby=="s") $queryStr .= " ORDER BY sequence";
|
||||
elseif($orderby=="d") $queryStr .= " ORDER BY date";
|
||||
if($dir == 'desc')
|
||||
$queryStr .= " DESC";
|
||||
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
if (is_bool($resArr) && !$resArr)
|
||||
|
@ -874,9 +882,10 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
/**
|
||||
* Delete all entries for this folder from the access control list
|
||||
*
|
||||
* @param boolean $noclean set to true if notifier list shall not be clean up
|
||||
* @return boolean true if operation was successful otherwise false
|
||||
*/
|
||||
function clearAccessList() { /* {{{ */
|
||||
function clearAccessList($noclean=false) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
$queryStr = "DELETE FROM tblACLs WHERE targetType = " . T_FOLDER . " AND target = " . $this->_id;
|
||||
|
@ -884,6 +893,10 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
return false;
|
||||
|
||||
unset($this->_accessList);
|
||||
|
||||
if(!$noclean)
|
||||
self::cleanNotifyList();
|
||||
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
||||
|
@ -1091,6 +1104,33 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
return $this->_notifyList;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Make sure only users/groups with read access are in the notify list
|
||||
*
|
||||
*/
|
||||
function cleanNotifyList() { /* {{{ */
|
||||
// If any of the notification subscribers no longer have read access,
|
||||
// remove their subscription.
|
||||
if (empty($this->_notifyList))
|
||||
$this->getNotifyList();
|
||||
|
||||
/* Make a copy of both notifier lists because removeNotify will empty
|
||||
* $this->_notifyList and the second foreach will not work anymore.
|
||||
*/
|
||||
$nusers = $this->_notifyList["users"];
|
||||
$ngroups = $this->_notifyList["groups"];
|
||||
foreach ($nusers as $u) {
|
||||
if ($this->getAccessMode($u) < M_READ) {
|
||||
$this->removeNotify($u->getID(), true);
|
||||
}
|
||||
}
|
||||
foreach ($ngroups as $g) {
|
||||
if ($this->getGroupAccessMode($g) < M_READ) {
|
||||
$this->removeNotify($g->getID(), false);
|
||||
}
|
||||
}
|
||||
} /* }}} */
|
||||
|
||||
/*
|
||||
* Add a user/group to the notification list
|
||||
* This function does not check if the currently logged in user
|
||||
|
|
|
@ -12,11 +12,11 @@
|
|||
<email>uwe@steinmann.cx</email>
|
||||
<active>yes</active>
|
||||
</lead>
|
||||
<date>2015-06-09</date>
|
||||
<time>11:26:18</time>
|
||||
<date>2015-06-26</date>
|
||||
<time>16:45:59</time>
|
||||
<version>
|
||||
<release>4.3.18</release>
|
||||
<api>4.3.18</api>
|
||||
<release>4.3.19</release>
|
||||
<api>4.3.19</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>stable</release>
|
||||
|
@ -24,8 +24,9 @@
|
|||
</stability>
|
||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||
<notes>
|
||||
- add optional paramter $msg to SeedDMS_Core_DocumentContent::verifyStatus()
|
||||
- add method SeedDMS_Core_DMS::getDuplicateDocumentContent()
|
||||
- add optional paramter $noclean to clearAccessList(), setDefaultAccess(), setInheritAccess()
|
||||
- clearAccessList() will clean up the notifier list
|
||||
- new method cleanNotifyList()
|
||||
</notes>
|
||||
<contents>
|
||||
<dir baseinstalldir="SeedDMS" name="/">
|
||||
|
@ -832,5 +833,22 @@ no changes
|
|||
clean workflow log when a document version was deleted
|
||||
</notes>
|
||||
</release>
|
||||
<release>
|
||||
<date>2015-06-09</date>
|
||||
<time>11:26:18</time>
|
||||
<version>
|
||||
<release>4.3.18</release>
|
||||
<api>4.3.18</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>stable</release>
|
||||
<api>stable</api>
|
||||
</stability>
|
||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||
<notes>
|
||||
- add optional paramter $msg to SeedDMS_Core_DocumentContent::verifyStatus()
|
||||
- add method SeedDMS_Core_DMS::getDuplicateDocumentContent()
|
||||
</notes>
|
||||
</release>
|
||||
</changelog>
|
||||
</package>
|
||||
|
|
|
@ -211,14 +211,15 @@ class SeedDMS_AccessOperation {
|
|||
* Check if document content may be approved
|
||||
*
|
||||
* Approving a document content is only allowed if the document was not
|
||||
* obsoleted. There are other requirements which are not taken into
|
||||
* obsoleted and the document is not in review status.
|
||||
* There are other requirements which are not taken into
|
||||
* account here.
|
||||
*/
|
||||
function mayApprove() { /* {{{ */
|
||||
if(get_class($this->obj) == 'SeedDMS_Core_Document') {
|
||||
$latestContent = $this->obj->getLatestContent();
|
||||
$status = $latestContent->getStatus();
|
||||
if ($status["status"]!=S_OBSOLETE) {
|
||||
if ($status["status"]!=S_OBSOLETE && $status["status"]!=S_DRAFT_REV) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -121,6 +121,8 @@ class Settings { /* {{{ */
|
|||
var $_enableVersionModification = false;
|
||||
// enable/disable duplicate names of a document in a folder
|
||||
var $_enableDuplicateDocNames = true;
|
||||
// override mimetype set by browser when uploading a file
|
||||
var $_overrideMimeType = false;
|
||||
// enable/disable notification when added as a reviewer/approver
|
||||
var $_enableNotificationAppRev = true;
|
||||
// enable/disable notification of users/group who need to take action for
|
||||
|
@ -483,6 +485,7 @@ class Settings { /* {{{ */
|
|||
$this->_enableVersionDeletion = Settings::boolval($tab["enableVersionDeletion"]);
|
||||
$this->_enableVersionModification = Settings::boolval($tab["enableVersionModification"]);
|
||||
$this->_enableDuplicateDocNames = Settings::boolval($tab["enableDuplicateDocNames"]);
|
||||
$this->_overrideMimeType = Settings::boolval($tab["overrideMimeType"]);
|
||||
|
||||
// XML Path: /configuration/advanced/notification
|
||||
$node = $xml->xpath('/configuration/advanced/notification');
|
||||
|
@ -508,7 +511,9 @@ class Settings { /* {{{ */
|
|||
$this->_maxExecutionTime = ini_get("max_execution_time");
|
||||
|
||||
// XML Path: /configuration/system/advanced/converters
|
||||
$converters = $xml->xpath('/configuration/advanced/converters/converter');
|
||||
$converters = $xml->xpath('/configuration/advanced/converters[@target="fulltext"]/converter');
|
||||
if(!$converters)
|
||||
$converters = $xml->xpath('/configuration/advanced/converters/converter');
|
||||
$this->_converters = array();
|
||||
foreach($converters as $converter) {
|
||||
$tab = $converter->attributes();
|
||||
|
@ -739,6 +744,7 @@ class Settings { /* {{{ */
|
|||
$this->setXMLAttributValue($node, "enableVersionDeletion", $this->_enableVersionDeletion);
|
||||
$this->setXMLAttributValue($node, "enableVersionModification", $this->_enableVersionModification);
|
||||
$this->setXMLAttributValue($node, "enableDuplicateDocNames", $this->_enableDuplicateDocNames);
|
||||
$this->setXMLAttributValue($node, "overrideMimeType", $this->_overrideMimeType);
|
||||
|
||||
// XML Path: /configuration/advanced/notification
|
||||
$node = $this->getXMLNode($xml, '/configuration/advanced', 'notification');
|
||||
|
|
|
@ -442,4 +442,46 @@ function checkQuota($user) { /* {{{ */
|
|||
|
||||
return ($quota - $user->getUsedDiskSpace());
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Return file extension for a give mimetype
|
||||
*
|
||||
* @param string $mimetype Mime-Type
|
||||
* @return string file extension including leading dot
|
||||
*/
|
||||
function get_extension($mimetype) { /* {{{ */
|
||||
if(empty($mimetype)) return false;
|
||||
switch($mimetype) {
|
||||
case 'image/bmp': return '.bmp';
|
||||
case 'image/cis-cod': return '.cod';
|
||||
case 'image/gif': return '.gif';
|
||||
case 'image/ief': return '.ief';
|
||||
case 'image/jpeg': return '.jpg';
|
||||
case 'image/pipeg': return '.jfif';
|
||||
case 'image/tiff': return '.tif';
|
||||
case 'image/x-cmu-raster': return '.ras';
|
||||
case 'image/x-cmx': return '.cmx';
|
||||
case 'image/x-icon': return '.ico';
|
||||
case 'image/x-portable-anymap': return '.pnm';
|
||||
case 'image/x-portable-bitmap': return '.pbm';
|
||||
case 'image/x-portable-graymap': return '.pgm';
|
||||
case 'image/x-portable-pixmap': return '.ppm';
|
||||
case 'image/x-rgb': return '.rgb';
|
||||
case 'image/x-xbitmap': return '.xbm';
|
||||
case 'image/x-xpixmap': return '.xpm';
|
||||
case 'image/x-xwindowdump': return '.xwd';
|
||||
case 'image/png': return '.png';
|
||||
case 'image/x-jps': return '.jps';
|
||||
case 'image/x-freehand': return '.fh';
|
||||
case 'image/svg+xml': return '.svg';
|
||||
case 'application/zip': return '.zip';
|
||||
case 'application/x-rar': return '.rar';
|
||||
case 'application/pdf': return '.pdf';
|
||||
case 'application/postscript': return '.ps';
|
||||
case 'application/vnd.openxmlformats-officedocument.wordprocessingml.document': return '.docx';
|
||||
case 'text/plain': return '.txt';
|
||||
case 'text/csv': return '.csv';
|
||||
default: return false;
|
||||
}
|
||||
} /* }}} */
|
||||
?>
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
|
||||
class SeedDMS_Version {
|
||||
|
||||
public $_number = "4.3.18";
|
||||
public $_number = "4.3.19";
|
||||
private $_string = "SeedDMS";
|
||||
|
||||
function SeedDMS_Version() {
|
||||
|
|
|
@ -119,7 +119,7 @@ function fileExistsInIncludePath($file) { /* {{{ */
|
|||
* Load default settings + set
|
||||
*/
|
||||
define("SEEDDMS_INSTALL", "on");
|
||||
define("SEEDDMS_VERSION", "4.3.18");
|
||||
define("SEEDDMS_VERSION", "4.3.19");
|
||||
|
||||
require_once('../inc/inc.ClassSettings.php');
|
||||
|
||||
|
|
1
languages/ar_EG/help/README
Normal file
1
languages/ar_EG/help/README
Normal file
|
@ -0,0 +1 @@
|
|||
place help files in here
|
|
@ -84,6 +84,7 @@ URL: [url]',
|
|||
'approval_deletion_email' => 'طلب الموافقة تم الغاؤه',
|
||||
'approval_deletion_email_body' => '',
|
||||
'approval_deletion_email_subject' => '',
|
||||
'approval_file' => '',
|
||||
'approval_group' => 'مجموعة الموافقة',
|
||||
'approval_log' => 'ﺲﺠﻟ ﺎﻠﻣﻭﺎﻔﻗﺓ',
|
||||
'approval_request_email' => 'طلب الموافقة',
|
||||
|
@ -233,6 +234,8 @@ URL: [url]',
|
|||
'confirm_update_transmittalitem' => '',
|
||||
'content' => 'المحتوى',
|
||||
'continue' => 'استمرار',
|
||||
'converter_new_cmd' => '',
|
||||
'converter_new_mimetype' => '',
|
||||
'copied_to_checkout_as' => '',
|
||||
'create_fulltext_index' => 'انشاء فهرس للنص الكامل',
|
||||
'create_fulltext_index_warning' => 'انت على وشك اعادة انشاء فهرس النص الكامل.هذا سيتطلب وقت كافي وسيؤثر بشكل عام على كفاءة النظام. اذا كنت حقا تود اعادة انشاء الفهرس، من فضلك قم بتاكيد العملية.',
|
||||
|
@ -334,6 +337,7 @@ URL: [url]',
|
|||
'do_object_setchecksum' => 'تحديد فحص اخطاء',
|
||||
'do_object_setfilesize' => 'تحديد حجم الملف',
|
||||
'do_object_unlink' => 'مسح اصدار مستند',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => 'مسودة - قيد الموافقة',
|
||||
'draft_pending_review' => 'مسودة - قيد المراجعة',
|
||||
'drag_icon_here' => 'قم بسحب ايقونة المستند او المجلد الى هنا!',
|
||||
|
@ -344,6 +348,7 @@ URL: [url]',
|
|||
'dump_creation_warning' => 'من خلال تلك العملية يمكنك انشاء ملف مستخرج من محتوى قاعدة البيانات. بعد انشاء الملف المستخرج سيتم حفظه في مجلد البيانات الخاص بسيرفرك',
|
||||
'dump_list' => 'ملف مستخرج حالي',
|
||||
'dump_remove' => 'ازالة الملف المستخرج',
|
||||
'duplicate_content' => '',
|
||||
'edit' => 'تعديل',
|
||||
'edit_attributes' => 'تعديل السمات',
|
||||
'edit_comment' => 'تعديل تعليق',
|
||||
|
@ -385,6 +390,7 @@ Parent folder: [folder_path]
|
|||
المستخدم: [username]
|
||||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - تم تغيير تاريخ الصلاحية',
|
||||
'export' => '',
|
||||
'extension_manager' => '',
|
||||
'february' => 'فبراير',
|
||||
'file' => 'ملف',
|
||||
|
@ -463,6 +469,7 @@ URL: [url]',
|
|||
'hu_HU' => 'مجرية',
|
||||
'id' => 'معرف',
|
||||
'identical_version' => 'الاصدار الجديد مماثل للاصدار الحالي.',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'اشمل مستندات',
|
||||
'include_subdirectories' => 'اشمل مجلدات فرعية',
|
||||
'index_converters' => 'فهرس تحويل المستند',
|
||||
|
@ -689,6 +696,7 @@ URL: [url]',
|
|||
'personal_default_keywords' => 'قوائم الكلمات البحثية الشخصية',
|
||||
'pl_PL' => 'ﺎﻠﺑﻮﻠﻧﺪﻳﺓ',
|
||||
'possible_substitutes' => '',
|
||||
'preview_converters' => '',
|
||||
'previous_state' => 'حالة سابقة',
|
||||
'previous_versions' => 'اصدارات سابقة',
|
||||
'pt_BR' => 'البرتغالية (BR)',
|
||||
|
@ -744,6 +752,7 @@ URL: [url]',
|
|||
'review_deletion_email' => 'طلب المراجعة تم مسحه',
|
||||
'review_deletion_email_body' => '',
|
||||
'review_deletion_email_subject' => '',
|
||||
'review_file' => '',
|
||||
'review_group' => 'مجموعة المراجعة',
|
||||
'review_log' => 'ﺲﺠﻟ ﺎﻠﻣﺭﺎﺠﻋﺓ',
|
||||
'review_request_email' => 'طلب مراجعة',
|
||||
|
@ -973,6 +982,10 @@ URL: [url]',
|
|||
'settings_guestID_desc' => '',
|
||||
'settings_httpRoot' => '',
|
||||
'settings_httpRoot_desc' => '',
|
||||
'settings_initialDocumentStatus' => '',
|
||||
'settings_initialDocumentStatus_desc' => '',
|
||||
'settings_initialDocumentStatus_draft' => '',
|
||||
'settings_initialDocumentStatus_released' => '',
|
||||
'settings_installADOdb' => '',
|
||||
'settings_install_disabled' => '',
|
||||
'settings_install_pear_package_log' => '',
|
||||
|
@ -1006,6 +1019,8 @@ URL: [url]',
|
|||
'settings_Notification' => '',
|
||||
'settings_notwritable' => '',
|
||||
'settings_no_content_dir' => '',
|
||||
'settings_overrideMimeType' => '',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => '',
|
||||
'settings_partitionSize_desc' => '',
|
||||
'settings_passwordExpiration' => 'Password expiration',
|
||||
|
@ -1210,6 +1225,7 @@ URL: [url]',
|
|||
'tuesday' => 'الثلاثاء',
|
||||
'tuesday_abbr' => 'ث',
|
||||
'type_to_search' => 'اكتب لتبحث',
|
||||
'uk_UA' => '',
|
||||
'under_folder' => 'في المجلد',
|
||||
'unknown_attrdef' => '',
|
||||
'unknown_command' => 'لم يتم التعرف على الأمر.',
|
||||
|
|
1
languages/bg_BG/help/README
Normal file
1
languages/bg_BG/help/README
Normal file
|
@ -0,0 +1 @@
|
|||
place help files in here
|
|
@ -80,6 +80,7 @@ $text = array(
|
|||
'approval_deletion_email' => 'Запитване за утвърждаване за изтрит',
|
||||
'approval_deletion_email_body' => '',
|
||||
'approval_deletion_email_subject' => '',
|
||||
'approval_file' => '',
|
||||
'approval_group' => 'Утвърждаваща група',
|
||||
'approval_log' => '',
|
||||
'approval_request_email' => 'Запитване за утвърждаване',
|
||||
|
@ -218,6 +219,8 @@ $text = array(
|
|||
'confirm_update_transmittalitem' => '',
|
||||
'content' => 'Съдържание',
|
||||
'continue' => 'Продължи',
|
||||
'converter_new_cmd' => '',
|
||||
'converter_new_mimetype' => '',
|
||||
'copied_to_checkout_as' => '',
|
||||
'create_fulltext_index' => 'Създай пълнотекстов индекс',
|
||||
'create_fulltext_index_warning' => 'Вие искате да пресъздадете пълнотекстов индекс. Това ще отнеме време и ще понижи производителността. Да продолжа ли?',
|
||||
|
@ -289,6 +292,7 @@ $text = array(
|
|||
'do_object_setchecksum' => 'Установи контролна сума',
|
||||
'do_object_setfilesize' => 'Установи размер на файла',
|
||||
'do_object_unlink' => '',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => 'Чернова - очаква утвърждаване',
|
||||
'draft_pending_review' => 'Чернова - очаква рецензия',
|
||||
'drag_icon_here' => 'Провлачи икона или папка, или документ ТУК!',
|
||||
|
@ -299,6 +303,7 @@ $text = array(
|
|||
'dump_creation_warning' => 'Тази операция шъ създаде дамп на базата данни. След създаването, файлът ще бъде съхранен в папката с данни на сървъра.',
|
||||
'dump_list' => 'Съществуващи дъмпове',
|
||||
'dump_remove' => 'Изтрий дъмп',
|
||||
'duplicate_content' => '',
|
||||
'edit' => 'Редактирай',
|
||||
'edit_attributes' => 'Редактирай атрибути',
|
||||
'edit_comment' => 'Редактирай коментар',
|
||||
|
@ -336,6 +341,7 @@ $text = array(
|
|||
'expiry_changed_email' => 'Датата на изтичане променена',
|
||||
'expiry_changed_email_body' => '',
|
||||
'expiry_changed_email_subject' => '',
|
||||
'export' => '',
|
||||
'extension_manager' => '',
|
||||
'february' => 'Февруари',
|
||||
'file' => 'Файл',
|
||||
|
@ -394,6 +400,7 @@ $text = array(
|
|||
'hu_HU' => '',
|
||||
'id' => 'ID',
|
||||
'identical_version' => 'Новата версия е идентична с текущата.',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'Включи документи',
|
||||
'include_subdirectories' => 'Включи под-папки',
|
||||
'index_converters' => 'Index document conversion',
|
||||
|
@ -590,6 +597,7 @@ $text = array(
|
|||
'personal_default_keywords' => 'Личен списък с ключови думи',
|
||||
'pl_PL' => '',
|
||||
'possible_substitutes' => '',
|
||||
'preview_converters' => '',
|
||||
'previous_state' => 'Предишно състояние',
|
||||
'previous_versions' => 'Предишни версии',
|
||||
'pt_BR' => '',
|
||||
|
@ -629,6 +637,7 @@ $text = array(
|
|||
'review_deletion_email' => 'Запитване за рецензия премахнато',
|
||||
'review_deletion_email_body' => '',
|
||||
'review_deletion_email_subject' => '',
|
||||
'review_file' => '',
|
||||
'review_group' => 'Рецензираща група',
|
||||
'review_log' => '',
|
||||
'review_request_email' => 'Запитване за рецензия',
|
||||
|
@ -838,6 +847,10 @@ $text = array(
|
|||
'settings_guestID_desc' => 'Идентификатор за гост (може да не се променя)',
|
||||
'settings_httpRoot' => 'Корен Http',
|
||||
'settings_httpRoot_desc' => 'Относителен път в URL, след доменната част. Без http://. Например ако пълния URL http://www.example.com/letodms/, то трябва да укажем \'/letodms/\'. Ако URL http://www.example.com/, то \'/\'',
|
||||
'settings_initialDocumentStatus' => '',
|
||||
'settings_initialDocumentStatus_desc' => '',
|
||||
'settings_initialDocumentStatus_draft' => '',
|
||||
'settings_initialDocumentStatus_released' => '',
|
||||
'settings_installADOdb' => 'Инсталирай ADOdb',
|
||||
'settings_install_disabled' => 'ENABLE_INSTALL_TOOL изтрит. Сега може да влезете за последваща конфигурация на системата.',
|
||||
'settings_install_pear_package_log' => 'Инсталирай пакета Pear \'Log\'',
|
||||
|
@ -871,6 +884,8 @@ $text = array(
|
|||
'settings_Notification' => 'Настройка за известяване',
|
||||
'settings_notwritable' => 'Конфигурацията не може да бъде съхранена, защото файлът на конфигурацията е само за четене.',
|
||||
'settings_no_content_dir' => 'Каталог със съдържанието',
|
||||
'settings_overrideMimeType' => '',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => 'Частичен размер на файла',
|
||||
'settings_partitionSize_desc' => 'Размер на частичните файлове в байтове, качвани чрез jumploader. Не установвявайте над максимално возможния размер, установен на сървъра.',
|
||||
'settings_passwordExpiration' => 'Валидност на парола',
|
||||
|
@ -1066,6 +1081,7 @@ $text = array(
|
|||
'tuesday' => 'вторник',
|
||||
'tuesday_abbr' => '',
|
||||
'type_to_search' => 'Тип за търсене',
|
||||
'uk_UA' => '',
|
||||
'under_folder' => 'В папка',
|
||||
'unknown_attrdef' => '',
|
||||
'unknown_command' => 'Командата не е позната.',
|
||||
|
|
1
languages/ca_ES/help/README
Normal file
1
languages/ca_ES/help/README
Normal file
|
@ -0,0 +1 @@
|
|||
place help files in here
|
|
@ -80,6 +80,7 @@ $text = array(
|
|||
'approval_deletion_email' => 'Demanda d\'aprovació esborrada',
|
||||
'approval_deletion_email_body' => '',
|
||||
'approval_deletion_email_subject' => '',
|
||||
'approval_file' => '',
|
||||
'approval_group' => 'Grup aprovador',
|
||||
'approval_log' => '',
|
||||
'approval_request_email' => 'Petició d\'aprovació',
|
||||
|
@ -223,6 +224,8 @@ URL: [url]',
|
|||
'confirm_update_transmittalitem' => '',
|
||||
'content' => 'Contingut',
|
||||
'continue' => 'Continuar',
|
||||
'converter_new_cmd' => '',
|
||||
'converter_new_mimetype' => '',
|
||||
'copied_to_checkout_as' => '',
|
||||
'create_fulltext_index' => '',
|
||||
'create_fulltext_index_warning' => '',
|
||||
|
@ -294,6 +297,7 @@ URL: [url]',
|
|||
'do_object_setchecksum' => '',
|
||||
'do_object_setfilesize' => '',
|
||||
'do_object_unlink' => '',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => 'Esborrany - pendent d\'aprovació',
|
||||
'draft_pending_review' => 'Esborrany - pendent de revisió',
|
||||
'drag_icon_here' => '',
|
||||
|
@ -304,6 +308,7 @@ URL: [url]',
|
|||
'dump_creation_warning' => 'Amb aquesta operació es crearà un bolcat a fitxer del contingut de la base de dades. Després de la creació del bolcat, el fitxer es guardarà a la carpeta de dades del seu servidor.',
|
||||
'dump_list' => 'Fitxers de bolcat existents',
|
||||
'dump_remove' => 'Eliminar fitxer de bolcat',
|
||||
'duplicate_content' => '',
|
||||
'edit' => 'editar',
|
||||
'edit_attributes' => '',
|
||||
'edit_comment' => 'Editar comentari',
|
||||
|
@ -341,6 +346,7 @@ URL: [url]',
|
|||
'expiry_changed_email' => 'Data de caducitat modificada',
|
||||
'expiry_changed_email_body' => '',
|
||||
'expiry_changed_email_subject' => '',
|
||||
'export' => '',
|
||||
'extension_manager' => '',
|
||||
'february' => 'Febrer',
|
||||
'file' => 'Fitxer',
|
||||
|
@ -399,6 +405,7 @@ URL: [url]',
|
|||
'hu_HU' => '',
|
||||
'id' => 'ID',
|
||||
'identical_version' => '',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'Incloure documents',
|
||||
'include_subdirectories' => 'Incloure subdirectoris',
|
||||
'index_converters' => '',
|
||||
|
@ -595,6 +602,7 @@ URL: [url]',
|
|||
'personal_default_keywords' => 'Mots clau personals',
|
||||
'pl_PL' => '',
|
||||
'possible_substitutes' => '',
|
||||
'preview_converters' => '',
|
||||
'previous_state' => '',
|
||||
'previous_versions' => 'Versions anteriors',
|
||||
'pt_BR' => '',
|
||||
|
@ -634,6 +642,7 @@ URL: [url]',
|
|||
'review_deletion_email' => 'Petició de revisió eliminada',
|
||||
'review_deletion_email_body' => '',
|
||||
'review_deletion_email_subject' => '',
|
||||
'review_file' => '',
|
||||
'review_group' => 'Grup de revisió',
|
||||
'review_log' => '',
|
||||
'review_request_email' => 'Petició de revisió',
|
||||
|
@ -843,6 +852,10 @@ URL: [url]',
|
|||
'settings_guestID_desc' => '',
|
||||
'settings_httpRoot' => 'Http Root',
|
||||
'settings_httpRoot_desc' => '',
|
||||
'settings_initialDocumentStatus' => '',
|
||||
'settings_initialDocumentStatus_desc' => '',
|
||||
'settings_initialDocumentStatus_draft' => '',
|
||||
'settings_initialDocumentStatus_released' => '',
|
||||
'settings_installADOdb' => 'Install ADOdb',
|
||||
'settings_install_disabled' => '',
|
||||
'settings_install_pear_package_log' => '',
|
||||
|
@ -876,6 +889,8 @@ URL: [url]',
|
|||
'settings_Notification' => '',
|
||||
'settings_notwritable' => '',
|
||||
'settings_no_content_dir' => '',
|
||||
'settings_overrideMimeType' => '',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => '',
|
||||
'settings_partitionSize_desc' => '',
|
||||
'settings_passwordExpiration' => '',
|
||||
|
@ -1071,6 +1086,7 @@ URL: [url]',
|
|||
'tuesday' => 'Dimarts',
|
||||
'tuesday_abbr' => '',
|
||||
'type_to_search' => '',
|
||||
'uk_UA' => '',
|
||||
'under_folder' => 'A carpeta',
|
||||
'unknown_attrdef' => '',
|
||||
'unknown_command' => 'Ordre no reconeguda.',
|
||||
|
|
1
languages/cs_CZ/help/README
Normal file
1
languages/cs_CZ/help/README
Normal file
|
@ -0,0 +1 @@
|
|||
place help files in here
|
|
@ -84,6 +84,7 @@ URL: [url]',
|
|||
'approval_deletion_email' => 'Zrušení schválení požadavku',
|
||||
'approval_deletion_email_body' => '',
|
||||
'approval_deletion_email_subject' => '',
|
||||
'approval_file' => '',
|
||||
'approval_group' => 'Skupina schválení',
|
||||
'approval_log' => 'Log schvalování',
|
||||
'approval_request_email' => 'Schválení požadavku',
|
||||
|
@ -240,6 +241,8 @@ URL: [url]',
|
|||
'confirm_update_transmittalitem' => '',
|
||||
'content' => 'Domů',
|
||||
'continue' => 'Pokračovat',
|
||||
'converter_new_cmd' => '',
|
||||
'converter_new_mimetype' => '',
|
||||
'copied_to_checkout_as' => '',
|
||||
'create_fulltext_index' => 'Vytvořit fulltext index',
|
||||
'create_fulltext_index_warning' => 'Hodláte znovu vytvořit fulltext index. Může to trvat dlouho a zpomalit běh systému. Pokud víte, co děláte, potvďte operaci.',
|
||||
|
@ -341,6 +344,7 @@ URL: [url]',
|
|||
'do_object_setchecksum' => 'Nastavit kontrolní součet',
|
||||
'do_object_setfilesize' => 'Nastavit velikost souboru',
|
||||
'do_object_unlink' => 'Smazat verzi dokumentu',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => 'Návrh - čeká na schválení',
|
||||
'draft_pending_review' => 'Návrh - čeká na kontrolu',
|
||||
'drag_icon_here' => 'Přetáhnout ikonu složky nebo dokumentu sem!',
|
||||
|
@ -351,6 +355,7 @@ URL: [url]',
|
|||
'dump_creation_warning' => 'Pomocí této operace můžete vytvořit soubor se zálohou databáze. Po vytvoření bude soubor zálohy uložen ve složce data vašeho serveru.',
|
||||
'dump_list' => 'Existující soubory záloh',
|
||||
'dump_remove' => 'Odstranit soubor zálohy',
|
||||
'duplicate_content' => '',
|
||||
'edit' => 'upravit',
|
||||
'edit_attributes' => 'Editovat atributy',
|
||||
'edit_comment' => 'Upravit komentář',
|
||||
|
@ -392,6 +397,7 @@ Nadřazená složka: [folder_path]
|
|||
Uživatel: [username]
|
||||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Datum ukončení platnosti změněn',
|
||||
'export' => '',
|
||||
'extension_manager' => 'Správa rozšíření',
|
||||
'february' => 'Únor',
|
||||
'file' => 'Soubor',
|
||||
|
@ -470,6 +476,7 @@ URL: [url]',
|
|||
'hu_HU' => 'Maďarština',
|
||||
'id' => 'ID',
|
||||
'identical_version' => 'Nová verze je identická s verzí současnou',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'Včetně dokumentů',
|
||||
'include_subdirectories' => 'Včetně podadresářů',
|
||||
'index_converters' => 'Index konverze dokumentu',
|
||||
|
@ -700,6 +707,7 @@ Pokud budete mít problém s přihlášením i po změně hesla, kontaktujte Adm
|
|||
'personal_default_keywords' => 'Osobní klíčová slova',
|
||||
'pl_PL' => 'Polština',
|
||||
'possible_substitutes' => '',
|
||||
'preview_converters' => '',
|
||||
'previous_state' => 'Předchozí stav',
|
||||
'previous_versions' => 'Předešlé verze',
|
||||
'pt_BR' => 'Portugalština (BR)',
|
||||
|
@ -754,6 +762,7 @@ URL: [url]',
|
|||
'review_deletion_email' => 'Žádost na revizi odstraněn',
|
||||
'review_deletion_email_body' => '',
|
||||
'review_deletion_email_subject' => '',
|
||||
'review_file' => '',
|
||||
'review_group' => 'Skupina kontroly',
|
||||
'review_log' => 'Přezkum logu',
|
||||
'review_request_email' => 'Požadavek na kontrolu',
|
||||
|
@ -982,6 +991,10 @@ URL: [url]',
|
|||
'settings_guestID_desc' => '',
|
||||
'settings_httpRoot' => 'Http Root',
|
||||
'settings_httpRoot_desc' => '',
|
||||
'settings_initialDocumentStatus' => '',
|
||||
'settings_initialDocumentStatus_desc' => '',
|
||||
'settings_initialDocumentStatus_draft' => '',
|
||||
'settings_initialDocumentStatus_released' => '',
|
||||
'settings_installADOdb' => 'Install ADOdb',
|
||||
'settings_install_disabled' => '',
|
||||
'settings_install_pear_package_log' => 'Install Pear package \'Log\'',
|
||||
|
@ -1015,6 +1028,8 @@ URL: [url]',
|
|||
'settings_Notification' => 'Nastavení upozornění',
|
||||
'settings_notwritable' => 'The configuration cannot be saved because the configuration file is not writable.',
|
||||
'settings_no_content_dir' => 'Content directory',
|
||||
'settings_overrideMimeType' => '',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => 'Partial filesize',
|
||||
'settings_partitionSize_desc' => '',
|
||||
'settings_passwordExpiration' => 'Platnost hesla',
|
||||
|
@ -1219,6 +1234,7 @@ URL: [url]',
|
|||
'tuesday' => 'Úterý',
|
||||
'tuesday_abbr' => 'Út',
|
||||
'type_to_search' => 'Zadejte hledaný výraz',
|
||||
'uk_UA' => '',
|
||||
'under_folder' => 'Ve složce',
|
||||
'unknown_attrdef' => 'Neznámá definice atributu',
|
||||
'unknown_command' => 'Příkaz nebyl rozpoznán.',
|
||||
|
|
1
languages/de_DE/help/README
Normal file
1
languages/de_DE/help/README
Normal file
|
@ -0,0 +1 @@
|
|||
place help files in here
|
|
@ -19,7 +19,7 @@
|
|||
// along with this program; if not, write to the Free Software
|
||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
//
|
||||
// Translators: Admin (2071), dgrutsch (18)
|
||||
// Translators: Admin (2087), dgrutsch (18)
|
||||
|
||||
$text = array(
|
||||
'accept' => 'Übernehmen',
|
||||
|
@ -89,6 +89,7 @@ Elternordner: [folder_path]
|
|||
Benutzer: [username]
|
||||
URL: [url]',
|
||||
'approval_deletion_email_subject' => '[sitename]: [name] - Freigabeaufforderung gelöscht',
|
||||
'approval_file' => 'Datei',
|
||||
'approval_group' => 'Berechtigungsgruppe',
|
||||
'approval_log' => 'Freigabeprotokoll',
|
||||
'approval_request_email' => 'Aufforderung zur Freigabe',
|
||||
|
@ -245,6 +246,8 @@ URL: [url]',
|
|||
'confirm_update_transmittalitem' => 'Aktualisierung bestätigen',
|
||||
'content' => 'Inhalt',
|
||||
'continue' => 'fortführen',
|
||||
'converter_new_cmd' => 'Kommando',
|
||||
'converter_new_mimetype' => 'Neuer Mime-Type',
|
||||
'copied_to_checkout_as' => 'Datei in den Checkout-Space als \'[filename]\' kopiert.',
|
||||
'create_fulltext_index' => 'Erzeuge Volltextindex',
|
||||
'create_fulltext_index_warning' => 'Sie möchten den Volltextindex neu erzeugen. Dies kann beträchtlich Zeit in Anspruch nehmen und Gesamtleistung Ihres System beeinträchtigen. Bestätigen Sie bitte diese Operation.',
|
||||
|
@ -346,6 +349,7 @@ URL: [url]',
|
|||
'do_object_setchecksum' => 'Setze Check-Summe',
|
||||
'do_object_setfilesize' => 'Setze Dateigröße',
|
||||
'do_object_unlink' => 'Lösche Dokumentenversion',
|
||||
'draft' => 'Entwurf',
|
||||
'draft_pending_approval' => 'Entwurf - bevorstehende Freigabe',
|
||||
'draft_pending_review' => 'Entwurf - bevorstehende Prüfung',
|
||||
'drag_icon_here' => 'Icon eines Ordners oder Dokuments hier hin ziehen!',
|
||||
|
@ -356,6 +360,7 @@ URL: [url]',
|
|||
'dump_creation_warning' => 'Mit dieser Operation können Sie einen Dump der Datenbank erzeugen. Nach der Erstellung wird der Dump im Datenordner Ihres Servers gespeichert.',
|
||||
'dump_list' => 'Vorhandene DB dumps',
|
||||
'dump_remove' => 'DB dump löschen',
|
||||
'duplicate_content' => 'Doppelte Dateien',
|
||||
'edit' => 'Bearbeiten',
|
||||
'edit_attributes' => 'Edit attributes',
|
||||
'edit_comment' => 'Kommentar bearbeiten',
|
||||
|
@ -397,6 +402,7 @@ Elternordner: [folder_path]
|
|||
Benutzer: [username]
|
||||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Ablaufdatum geändert',
|
||||
'export' => 'Export',
|
||||
'extension_manager' => 'Erweiterungen verwalten',
|
||||
'february' => 'Februar',
|
||||
'file' => 'Datei',
|
||||
|
@ -475,6 +481,7 @@ URL: [url]',
|
|||
'hu_HU' => 'Ungarisch',
|
||||
'id' => 'ID',
|
||||
'identical_version' => 'Neue Version ist identisch zu aktueller Version.',
|
||||
'include_content' => 'Inhalte mit exportieren',
|
||||
'include_documents' => 'Dokumente miteinbeziehen',
|
||||
'include_subdirectories' => 'Unterverzeichnisse miteinbeziehen',
|
||||
'index_converters' => 'Index Dokumentenumwandlung',
|
||||
|
@ -708,6 +715,7 @@ Sollen Sie danach immer noch Problem bei der Anmeldung haben, dann kontaktieren
|
|||
'personal_default_keywords' => 'Persönliche Stichwortlisten',
|
||||
'pl_PL' => 'Polnisch',
|
||||
'possible_substitutes' => 'Vertreter',
|
||||
'preview_converters' => 'Vorschau Dokumentenumwandlung',
|
||||
'previous_state' => 'Voriger Status',
|
||||
'previous_versions' => 'Vorhergehende Versionen',
|
||||
'pt_BR' => 'Portugiesisch (BR)',
|
||||
|
@ -768,6 +776,7 @@ Elternordner: [folder_path]
|
|||
Benutzer: [username]
|
||||
URL: [url]',
|
||||
'review_deletion_email_subject' => '[sitename]: [name] - Prüfungsaufforderung gelöscht',
|
||||
'review_file' => 'Datei',
|
||||
'review_group' => 'Gruppe: prüfen',
|
||||
'review_log' => 'Prüfungsprotokoll',
|
||||
'review_request_email' => 'Aufforderung zur Prüfung',
|
||||
|
@ -1002,6 +1011,10 @@ URL: [url]',
|
|||
'settings_guestID_desc' => 'Id des Gast-Benutzers, wenn man sich als \'guest\' anmeldet.',
|
||||
'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_initialDocumentStatus' => 'Initialer Dokumentenstatus',
|
||||
'settings_initialDocumentStatus_desc' => 'Dieser STatus wird bei Dokumenten gesetzt, die neu hinzugefügt wurden.',
|
||||
'settings_initialDocumentStatus_draft' => 'Entwurf',
|
||||
'settings_initialDocumentStatus_released' => 'freigegeben',
|
||||
'settings_installADOdb' => 'Installieren Sie ADOdb',
|
||||
'settings_install_disabled' => 'Datei ENABLE_INSTALL_TOOL wurde gelöscht. Sie können sich nun bei SeedDMS anmeldung und mit der Konfiguration fortfahren.',
|
||||
'settings_install_pear_package_log' => 'Installiere Pear package \'Log\'',
|
||||
|
@ -1035,6 +1048,8 @@ URL: [url]',
|
|||
'settings_Notification' => 'Benachrichtigungen-Einstellungen',
|
||||
'settings_notwritable' => 'Die Konfiguration kann nicht gespeichert werden, weil die Konfigurationsdatei nicht schreibbar ist.',
|
||||
'settings_no_content_dir' => 'Content directory',
|
||||
'settings_overrideMimeType' => 'Überschreibe MimeType',
|
||||
'settings_overrideMimeType_desc' => 'Überschreibe den MimeType, der vom Browser beim Hochladen einer Datei übertragen wird. Der neue MimeType wird von SeedDMS selbst ermittelt.',
|
||||
'settings_partitionSize' => 'Partitionsgröße',
|
||||
'settings_partitionSize_desc' => 'Größe der partiellen Uploads in Bytes durch den Jumploader. Wählen Sie diesen Wert nicht größer als maximale Upload-Größe, die durch den Server vorgegeben ist.',
|
||||
'settings_passwordExpiration' => 'Passwortverfall',
|
||||
|
@ -1239,6 +1254,7 @@ URL: [url]',
|
|||
'tuesday' => 'Dienstag',
|
||||
'tuesday_abbr' => 'Di',
|
||||
'type_to_search' => 'Hier tippen zum Suchen',
|
||||
'uk_UA' => 'Ukrainisch',
|
||||
'under_folder' => 'In Ordner',
|
||||
'unknown_attrdef' => 'Unbekannte Attributdefinition',
|
||||
'unknown_command' => 'unbekannter Befehl',
|
||||
|
|
1
languages/en_GB/help/README
Normal file
1
languages/en_GB/help/README
Normal file
|
@ -0,0 +1 @@
|
|||
place help files in here
|
|
@ -19,7 +19,7 @@
|
|||
// along with this program; if not, write to the Free Software
|
||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
//
|
||||
// Translators: Admin (1199), dgrutsch (3), netixw (14)
|
||||
// Translators: Admin (1216), dgrutsch (3), netixw (14)
|
||||
|
||||
$text = array(
|
||||
'accept' => 'Accept',
|
||||
|
@ -89,6 +89,7 @@ Elternordner: [folder_path]
|
|||
Benutzer: [username]
|
||||
URL: [url]',
|
||||
'approval_deletion_email_subject' => '[sitename]: [name] - Approval request deleted',
|
||||
'approval_file' => 'File',
|
||||
'approval_group' => 'Approval Group',
|
||||
'approval_log' => 'Approval Log',
|
||||
'approval_request_email' => 'Approval request',
|
||||
|
@ -245,6 +246,8 @@ URL: [url]',
|
|||
'confirm_update_transmittalitem' => 'Confirm update',
|
||||
'content' => 'Content',
|
||||
'continue' => 'Continue',
|
||||
'converter_new_cmd' => 'Command',
|
||||
'converter_new_mimetype' => 'New mimetype',
|
||||
'copied_to_checkout_as' => 'File copied to checkout space as \'[filename]\'',
|
||||
'create_fulltext_index' => 'Create fulltext index',
|
||||
'create_fulltext_index_warning' => 'You are about to recreate the fulltext index. This can take a considerable amount of time and reduce your overall system performance. If you really want to recreate the index, please confirm your operation.',
|
||||
|
@ -346,6 +349,7 @@ URL: [url]',
|
|||
'do_object_setchecksum' => 'Set checksum',
|
||||
'do_object_setfilesize' => 'Set file size',
|
||||
'do_object_unlink' => 'Delete document version',
|
||||
'draft' => 'Draft',
|
||||
'draft_pending_approval' => 'Draft - pending approval',
|
||||
'draft_pending_review' => 'Draft - pending review',
|
||||
'drag_icon_here' => 'Drag icon of folder or document here!',
|
||||
|
@ -356,6 +360,7 @@ URL: [url]',
|
|||
'dump_creation_warning' => 'With this operation you can create a dump file of your database content. After the creation the dump file will be saved in the data folder of your server.',
|
||||
'dump_list' => 'Existings dump files',
|
||||
'dump_remove' => 'Remove dump file',
|
||||
'duplicate_content' => 'Duplicate Content',
|
||||
'edit' => 'Edit',
|
||||
'edit_attributes' => 'Edit attributes',
|
||||
'edit_comment' => 'Edit comment',
|
||||
|
@ -397,6 +402,7 @@ Parent folder: [folder_path]
|
|||
User: [username]
|
||||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Expiry date changed',
|
||||
'export' => 'Export',
|
||||
'extension_manager' => 'Manage extensions',
|
||||
'february' => 'February',
|
||||
'file' => 'File',
|
||||
|
@ -475,6 +481,7 @@ URL: [url]',
|
|||
'hu_HU' => 'Hungarian',
|
||||
'id' => 'ID',
|
||||
'identical_version' => 'New version is identical to current version.',
|
||||
'include_content' => 'Include content',
|
||||
'include_documents' => 'Include documents',
|
||||
'include_subdirectories' => 'Include subdirectories',
|
||||
'index_converters' => 'Index document conversion',
|
||||
|
@ -708,6 +715,7 @@ If you have still problems to login, then please contact your administrator.',
|
|||
'personal_default_keywords' => 'Personal keywordlists',
|
||||
'pl_PL' => 'Polish',
|
||||
'possible_substitutes' => 'Substitutes',
|
||||
'preview_converters' => 'Preview document conversion',
|
||||
'previous_state' => 'Previous state',
|
||||
'previous_versions' => 'Previous versions',
|
||||
'pt_BR' => 'Portugese (BR)',
|
||||
|
@ -716,7 +724,7 @@ If you have still problems to login, then please contact your administrator.',
|
|||
'quota_is_disabled' => 'Quota support is currently disabled in the settings. Setting a user quota will have no effect until it is enabled again.',
|
||||
'quota_warning' => 'Your maximum disc usage is exceeded by [bytes]. Please remove documents or previous versions.',
|
||||
'receipt_log' => 'Reception Log',
|
||||
'receipt_summary' => '',
|
||||
'receipt_summary' => 'Receipt summary',
|
||||
'recipients' => 'Recipients',
|
||||
'refresh' => 'Refresh',
|
||||
'rejected' => 'Rejected',
|
||||
|
@ -775,6 +783,7 @@ Elternordner: [folder_path]
|
|||
Benutzer: [username]
|
||||
URL: [url]',
|
||||
'review_deletion_email_subject' => '[sitename]: [name] - Review request deleted',
|
||||
'review_file' => 'File',
|
||||
'review_group' => 'Review group',
|
||||
'review_log' => 'Review log',
|
||||
'review_request_email' => 'Review request',
|
||||
|
@ -1009,6 +1018,10 @@ URL: [url]',
|
|||
'settings_guestID_desc' => 'ID of guest-user used when logged in as guest (mostly no need to change)',
|
||||
'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_initialDocumentStatus' => 'Initial document status',
|
||||
'settings_initialDocumentStatus_desc' => 'This status will be set when a document is added.',
|
||||
'settings_initialDocumentStatus_draft' => 'Draft',
|
||||
'settings_initialDocumentStatus_released' => 'released',
|
||||
'settings_installADOdb' => 'Install ADOdb',
|
||||
'settings_install_disabled' => 'File ENABLE_INSTALL_TOOL was deleted. You can now log into SeedDMS and do further configuration.',
|
||||
'settings_install_pear_package_log' => 'Install Pear package \'Log\'',
|
||||
|
@ -1042,6 +1055,8 @@ URL: [url]',
|
|||
'settings_Notification' => 'Notification settings',
|
||||
'settings_notwritable' => 'The configuration cannot be saved because the configuration file is not writable.',
|
||||
'settings_no_content_dir' => 'Content directory',
|
||||
'settings_overrideMimeType' => 'Override MimeType',
|
||||
'settings_overrideMimeType_desc' => 'Override the MimeType delivered by the browser, if a file is uploaded. The new MimeType is determined by SeedDMS itself.',
|
||||
'settings_partitionSize' => 'Partial filesize',
|
||||
'settings_partitionSize_desc' => 'Size of partial files in bytes, uploaded by jumploader. Do not set a value larger than the maximum upload size set by the server.',
|
||||
'settings_passwordExpiration' => 'Password expiration',
|
||||
|
@ -1246,6 +1261,7 @@ URL: [url]',
|
|||
'tuesday' => 'Tuesday',
|
||||
'tuesday_abbr' => 'Tu',
|
||||
'type_to_search' => 'Type to search',
|
||||
'uk_UA' => 'Ukrainian',
|
||||
'under_folder' => 'In Folder',
|
||||
'unknown_attrdef' => 'Unknown attribute definition',
|
||||
'unknown_command' => 'Command not recognized.',
|
||||
|
|
1
languages/es_ES/help/README
Normal file
1
languages/es_ES/help/README
Normal file
|
@ -0,0 +1 @@
|
|||
place help files in here
|
|
@ -19,7 +19,7 @@
|
|||
// along with this program; if not, write to the Free Software
|
||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
//
|
||||
// Translators: acabello (20), Admin (940), angel (123), francisco (2), jaimem (14)
|
||||
// Translators: acabello (20), Admin (946), angel (123), francisco (2), jaimem (14)
|
||||
|
||||
$text = array(
|
||||
'accept' => 'Aceptar',
|
||||
|
@ -84,6 +84,7 @@ URL: [url]',
|
|||
'approval_deletion_email' => 'Petición de aprobación eliminada',
|
||||
'approval_deletion_email_body' => '',
|
||||
'approval_deletion_email_subject' => '',
|
||||
'approval_file' => '',
|
||||
'approval_group' => 'Grupo aprobador',
|
||||
'approval_log' => 'Traza de aprovación',
|
||||
'approval_request_email' => 'Petición de aprobación',
|
||||
|
@ -240,6 +241,8 @@ URL: [url]',
|
|||
'confirm_update_transmittalitem' => '',
|
||||
'content' => 'Contenido',
|
||||
'continue' => 'Continuar',
|
||||
'converter_new_cmd' => '',
|
||||
'converter_new_mimetype' => '',
|
||||
'copied_to_checkout_as' => '',
|
||||
'create_fulltext_index' => 'Crear índice de texto completo',
|
||||
'create_fulltext_index_warning' => 'Usted va a regenerar el índice te texto completo. Esto puede tardar un tiempo considerable y consumir capacidad de su equipo. Si realmente quiere regenerar el índice, por favor confirme la operación.',
|
||||
|
@ -341,6 +344,7 @@ URL: [url]',
|
|||
'do_object_setchecksum' => 'Set checksum',
|
||||
'do_object_setfilesize' => 'Asignar tamaño de fichero',
|
||||
'do_object_unlink' => 'Borrar versión del documento',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => 'Borador - pendiente de aprobación',
|
||||
'draft_pending_review' => 'Borrador - pendiente de revisión',
|
||||
'drag_icon_here' => 'Arrastre carpeta o documento aquí!',
|
||||
|
@ -351,6 +355,7 @@ URL: [url]',
|
|||
'dump_creation_warning' => 'Con esta operación se creará un volcado a fichero del contenido de la base de datos. Después de la creación del volcado el fichero se guardará en la carpeta de datos de su servidor.',
|
||||
'dump_list' => 'Ficheros de volcado existentes',
|
||||
'dump_remove' => 'Eliminar fichero de volcado',
|
||||
'duplicate_content' => '',
|
||||
'edit' => 'editar',
|
||||
'edit_attributes' => 'Editar atributos',
|
||||
'edit_comment' => 'Editar comentario',
|
||||
|
@ -392,6 +397,7 @@ Carpeta principal: [folder_path]
|
|||
Usuario: [username]
|
||||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Fecha de caducidad modificada',
|
||||
'export' => '',
|
||||
'extension_manager' => 'Administrar extensiones',
|
||||
'february' => 'Febrero',
|
||||
'file' => 'Fichero',
|
||||
|
@ -470,6 +476,7 @@ URL: [url]',
|
|||
'hu_HU' => 'Hungaro',
|
||||
'id' => 'ID',
|
||||
'identical_version' => 'La nueva versión es idéntica a la actual.',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'Incluir documentos',
|
||||
'include_subdirectories' => 'Incluir subcarpetas',
|
||||
'index_converters' => 'Conversión de índice de documentos',
|
||||
|
@ -704,6 +711,7 @@ Si continua teniendo problemas de acceso, por favor contacte con el administrado
|
|||
'personal_default_keywords' => 'Listas de palabras clave personales',
|
||||
'pl_PL' => 'Polaco',
|
||||
'possible_substitutes' => '',
|
||||
'preview_converters' => '',
|
||||
'previous_state' => 'Estado anterior',
|
||||
'previous_versions' => 'Versiones anteriores',
|
||||
'pt_BR' => 'Portuges (BR)',
|
||||
|
@ -759,6 +767,7 @@ nURL: [url]',
|
|||
'review_deletion_email' => 'Petición de revisión eliminada',
|
||||
'review_deletion_email_body' => '',
|
||||
'review_deletion_email_subject' => '',
|
||||
'review_file' => '',
|
||||
'review_group' => 'Grupo de revisión',
|
||||
'review_log' => 'Traza de revisión',
|
||||
'review_request_email' => 'Petición de revisión',
|
||||
|
@ -833,15 +842,15 @@ URL: [url]',
|
|||
'search_fulltext' => 'Buscar en texto completo',
|
||||
'search_in' => 'Buscar en',
|
||||
'search_mode_and' => 'todas las palabras',
|
||||
'search_mode_documents' => '',
|
||||
'search_mode_folders' => '',
|
||||
'search_mode_documents' => 'Documentos sólo',
|
||||
'search_mode_folders' => 'Carpetas sólo',
|
||||
'search_mode_or' => 'al menos una palabra',
|
||||
'search_no_results' => 'No hay documentos que coincidan con su búsqueda',
|
||||
'search_query' => 'Buscar',
|
||||
'search_report' => 'Encontrados [doccount] documentos y [foldercount] carpetas en [searchtime] s.',
|
||||
'search_report_fulltext' => 'Encontrados [doccount] documentos',
|
||||
'search_resultmode' => '',
|
||||
'search_resultmode_both' => '',
|
||||
'search_resultmode' => 'Resultado de la búsqueda',
|
||||
'search_resultmode_both' => 'Documentos y carpetas',
|
||||
'search_results' => 'Resultados de la búsqueda',
|
||||
'search_results_access_filtered' => 'Los resultados de la búsqueda podrían incluir contenidos cuyo acceso ha sido denegado.',
|
||||
'search_time' => 'Tiempo transcurrido: [time] seg.',
|
||||
|
@ -945,8 +954,8 @@ URL: [url]',
|
|||
'settings_enableLargeFileUpload_desc' => 'Si se habilita, la carga de ficheros también estará disponible a través de un applet java llamado jumploader, sin límite de tamaño de fichero fijado por el navegador. También permite la carga de múltiples ficheros de una sola vez.',
|
||||
'settings_enableNotificationAppRev' => 'Habilitar notificación a revisor/aprobador',
|
||||
'settings_enableNotificationAppRev_desc' => 'Habilitar para enviar notificación a revisor/aprobador cuando se añade una nueva versión de documento',
|
||||
'settings_enableNotificationWorkflow' => '',
|
||||
'settings_enableNotificationWorkflow_desc' => '',
|
||||
'settings_enableNotificationWorkflow' => 'Enviar notificación a los usuarios en la siguiente transacción del flujo.',
|
||||
'settings_enableNotificationWorkflow_desc' => 'Si esta opción esta activa, los usuarios y grupos que deban tomar una acción en la siguiente transacción del flujo, serán notificados. Incluso si ellos no han adicionado una notificación al documento.',
|
||||
'settings_enableOwnerNotification' => 'Habilitar notificación al propietario por defecto',
|
||||
'settings_enableOwnerNotification_desc' => 'Marcar para añadir una notificación al propietario del documento cuando es añadido.',
|
||||
'settings_enableOwnerRevApp' => 'Permitir al propietario revisar/aprobar',
|
||||
|
@ -988,6 +997,10 @@ URL: [url]',
|
|||
'settings_guestID_desc' => 'ID del usuario invitado cuando se conecta como invitado (mayormente no necesita cambiarlo)',
|
||||
'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_initialDocumentStatus' => '',
|
||||
'settings_initialDocumentStatus_desc' => '',
|
||||
'settings_initialDocumentStatus_draft' => '',
|
||||
'settings_initialDocumentStatus_released' => '',
|
||||
'settings_installADOdb' => 'Instalar ADOdb',
|
||||
'settings_install_disabled' => 'El archivo ENABLE_INSTALL_TOOL ha sido eliminado. Ahora puede conectarse a SeedDMS y seguir con la configuración.',
|
||||
'settings_install_pear_package_log' => 'Instale el paquete Pear \'Log\'',
|
||||
|
@ -1021,6 +1034,8 @@ URL: [url]',
|
|||
'settings_Notification' => 'Parámetros de notificación',
|
||||
'settings_notwritable' => 'La configuración no se puede guardar porque el fichero de configuración no es escribible.',
|
||||
'settings_no_content_dir' => 'Carpeta de contenidos',
|
||||
'settings_overrideMimeType' => '',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => 'Tamaño de fichero parcial',
|
||||
'settings_partitionSize_desc' => 'Tamaño de ficheros parciales en bytes, subidos por jumploader. No configurar un valor mayor que el tamaño máximo de subida configurado en el servidor.',
|
||||
'settings_passwordExpiration' => 'Caducidad de contraseña',
|
||||
|
@ -1225,6 +1240,7 @@ URL: [url]',
|
|||
'tuesday' => 'Martes',
|
||||
'tuesday_abbr' => 'M',
|
||||
'type_to_search' => 'Tipo de búsqueda',
|
||||
'uk_UA' => '',
|
||||
'under_folder' => 'En carpeta',
|
||||
'unknown_attrdef' => 'Definición de atributo desconocida',
|
||||
'unknown_command' => 'Orden no reconocida.',
|
||||
|
|
1
languages/fr_FR/help/README
Normal file
1
languages/fr_FR/help/README
Normal file
|
@ -0,0 +1 @@
|
|||
place help files in here
|
|
@ -19,7 +19,7 @@
|
|||
// along with this program; if not, write to the Free Software
|
||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
//
|
||||
// Translators: Admin (965), jeromerobert (50), lonnnew (9)
|
||||
// Translators: Admin (968), jeromerobert (50), lonnnew (9)
|
||||
|
||||
$text = array(
|
||||
'accept' => 'Accepter',
|
||||
|
@ -51,7 +51,7 @@ URL: [url]',
|
|||
'add_approval' => 'Soumettre approbation',
|
||||
'add_document' => 'Ajouter un document',
|
||||
'add_document_link' => 'Ajouter un lien',
|
||||
'add_document_notify' => '',
|
||||
'add_document_notify' => 'Assigner une notification',
|
||||
'add_doc_reviewer_approver_warning' => 'N.B. Les documents sont automatiquement marqués comme publiés si il n\'y a pas de correcteur ou d\'approbateur désigné.',
|
||||
'add_doc_workflow_warning' => 'N.B. Les documents sont automatiquement marqués comme publiés si aucun workflow est désigné.',
|
||||
'add_event' => 'Ajouter un événement',
|
||||
|
@ -84,6 +84,7 @@ URL: [url]',
|
|||
'approval_deletion_email' => 'Demande d\'approbation supprimée',
|
||||
'approval_deletion_email_body' => '',
|
||||
'approval_deletion_email_subject' => '',
|
||||
'approval_file' => '',
|
||||
'approval_group' => 'Groupe d\'approbation',
|
||||
'approval_log' => 'Journal des approbations',
|
||||
'approval_request_email' => 'Demande d\'approbation',
|
||||
|
@ -240,6 +241,8 @@ URL: [url]',
|
|||
'confirm_update_transmittalitem' => '',
|
||||
'content' => 'Contenu',
|
||||
'continue' => 'Continuer',
|
||||
'converter_new_cmd' => '',
|
||||
'converter_new_mimetype' => '',
|
||||
'copied_to_checkout_as' => '',
|
||||
'create_fulltext_index' => 'Créer un index de recherche plein texte',
|
||||
'create_fulltext_index_warning' => 'Vous allez recréer l\'index de texte intégral. Cela peut prendre une grande quantité de temps et réduire les performances de votre système dans son ensemble. Si vous voulez vraiment recréer l\'index, merci de confirmer votre opération.',
|
||||
|
@ -341,6 +344,7 @@ URL: [url]',
|
|||
'do_object_setchecksum' => 'Définir checksum',
|
||||
'do_object_setfilesize' => 'Définir la taille du fichier',
|
||||
'do_object_unlink' => 'Supprimer la version du document',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => 'Ebauche - En cours d\'approbation',
|
||||
'draft_pending_review' => 'Ebauche - En cours de correction',
|
||||
'drag_icon_here' => 'Glisser/déposer le fichier ou document ici!',
|
||||
|
@ -351,6 +355,7 @@ URL: [url]',
|
|||
'dump_creation_warning' => 'Avec cette opération, vous pouvez créer une sauvegarde du contenu de votre base de données. Après la création, le fichier de sauvegarde sera sauvegardé dans le dossier de données de votre serveur.',
|
||||
'dump_list' => 'Fichiers de sauvegarde existants',
|
||||
'dump_remove' => 'Supprimer fichier de sauvegarde',
|
||||
'duplicate_content' => '',
|
||||
'edit' => 'Modifier',
|
||||
'edit_attributes' => 'Modifier les attributs',
|
||||
'edit_comment' => 'Modifier le commentaire',
|
||||
|
@ -392,6 +397,7 @@ Dossier parent: [folder_path]
|
|||
Utilisateur: [username]
|
||||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Date d\'expiration modifiée',
|
||||
'export' => '',
|
||||
'extension_manager' => 'Gestionnaire d\'extensions',
|
||||
'february' => 'Février',
|
||||
'file' => 'Fichier',
|
||||
|
@ -470,6 +476,7 @@ URL: [url]',
|
|||
'hu_HU' => 'Hongrois',
|
||||
'id' => 'ID',
|
||||
'identical_version' => 'Nouvelle version identique à l\'actuelle.',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'Inclure les documents',
|
||||
'include_subdirectories' => 'Inclure les sous-dossiers',
|
||||
'index_converters' => 'Conversion de document Index',
|
||||
|
@ -701,6 +708,7 @@ En cas de problème persistant, veuillez contacter votre administrateur.',
|
|||
'personal_default_keywords' => 'Mots-clés personnels',
|
||||
'pl_PL' => 'Polonais',
|
||||
'possible_substitutes' => '',
|
||||
'preview_converters' => '',
|
||||
'previous_state' => 'Previous state',
|
||||
'previous_versions' => 'Versions précédentes',
|
||||
'pt_BR' => 'Portuguais (BR)',
|
||||
|
@ -748,6 +756,7 @@ URL: [url]',
|
|||
'review_deletion_email' => 'Demande de correction supprimée',
|
||||
'review_deletion_email_body' => '',
|
||||
'review_deletion_email_subject' => '',
|
||||
'review_file' => '',
|
||||
'review_group' => 'Groupe de correction',
|
||||
'review_log' => '',
|
||||
'review_request_email' => 'Demande de correction',
|
||||
|
@ -826,12 +835,12 @@ URL: [url]',
|
|||
'select_category' => 'Cliquer pour choisir une catégorie',
|
||||
'select_groups' => 'Cliquer pour choisir un groupe',
|
||||
'select_grp_approvers' => 'Cliquer pour choisir un groupe d\'approbateur',
|
||||
'select_grp_notification' => '',
|
||||
'select_grp_notification' => 'Cliquer pour sélectionner une notification de groupe',
|
||||
'select_grp_recipients' => '',
|
||||
'select_grp_reviewers' => 'Cliquer pour choisir un groupe de correcteur',
|
||||
'select_grp_revisors' => '',
|
||||
'select_ind_approvers' => 'Cliquer pour choisir un approbateur individuel',
|
||||
'select_ind_notification' => '',
|
||||
'select_ind_notification' => 'Cliquer pour séleéctionner une notification individuelle',
|
||||
'select_ind_recipients' => '',
|
||||
'select_ind_reviewers' => 'Cliquer pour choisir un correcteur individuel',
|
||||
'select_ind_revisors' => '',
|
||||
|
@ -964,6 +973,10 @@ URL: [url]',
|
|||
'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_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_initialDocumentStatus' => '',
|
||||
'settings_initialDocumentStatus_desc' => '',
|
||||
'settings_initialDocumentStatus_draft' => '',
|
||||
'settings_initialDocumentStatus_released' => '',
|
||||
'settings_installADOdb' => 'Installer ADOdb',
|
||||
'settings_install_disabled' => 'Le fichier ENABLE_INSTALL_TOOL a été supprimé. ous pouvez maintenant vous connecter à SeedDMS et poursuivre la configuration.',
|
||||
'settings_install_pear_package_log' => 'Installer le paquet Pear \'Log\'',
|
||||
|
@ -997,6 +1010,8 @@ URL: [url]',
|
|||
'settings_Notification' => 'Notifications',
|
||||
'settings_notwritable' => 'La configuration ne peut pas être enregistré car le fichier de configuration n\'est pas accessible en écriture.',
|
||||
'settings_no_content_dir' => 'Répertoire de contenu',
|
||||
'settings_overrideMimeType' => '',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => 'Taille des fichiers partiels téléchargées par jumploader',
|
||||
'settings_partitionSize_desc' => 'Taille des fichiers partiels en octets, téléchargées par jumploader. Ne pas fixer une valeur plus grande que la taille de transfert maximale définie par le serveur.',
|
||||
'settings_passwordExpiration' => 'Expiration du mot de passe',
|
||||
|
@ -1192,6 +1207,7 @@ URL: [url]',
|
|||
'tuesday' => 'Mardi',
|
||||
'tuesday_abbr' => 'Mar.',
|
||||
'type_to_search' => 'Effectuer une recherche',
|
||||
'uk_UA' => '',
|
||||
'under_folder' => 'Dans le dossier',
|
||||
'unknown_attrdef' => '',
|
||||
'unknown_command' => 'Commande non reconnue.',
|
||||
|
|
1
languages/hu_HU/help/README
Normal file
1
languages/hu_HU/help/README
Normal file
|
@ -0,0 +1 @@
|
|||
place help files in here
|
|
@ -84,6 +84,7 @@ URL: [url]',
|
|||
'approval_deletion_email' => 'Jóváhagyási kérelem törölve',
|
||||
'approval_deletion_email_body' => '',
|
||||
'approval_deletion_email_subject' => '',
|
||||
'approval_file' => '',
|
||||
'approval_group' => 'Jóváhagyó csoport',
|
||||
'approval_log' => 'Jóváhagyási napló',
|
||||
'approval_request_email' => 'Jóváhagyási kérelem',
|
||||
|
@ -240,6 +241,8 @@ URL: [url]',
|
|||
'confirm_update_transmittalitem' => '',
|
||||
'content' => 'Tartalom',
|
||||
'continue' => 'Folytatás',
|
||||
'converter_new_cmd' => '',
|
||||
'converter_new_mimetype' => '',
|
||||
'copied_to_checkout_as' => '',
|
||||
'create_fulltext_index' => 'Teljes szöveg index létrehozása',
|
||||
'create_fulltext_index_warning' => 'Ön a teljes szöveg index újraépítését kezdeményezte. Ez a művelet hosszú ideig eltarthat és jelentősen csökkentheti az egész rendszer teljesítményét. Ha biztosan újra kívánja építeni az indexet, kérjük erősítse meg a műveletet.',
|
||||
|
@ -341,6 +344,7 @@ URL: [url]',
|
|||
'do_object_setchecksum' => 'Ellenőrző összeg beállítása',
|
||||
'do_object_setfilesize' => 'Állomány méret beállítása',
|
||||
'do_object_unlink' => 'Dokumentum verzió törlése',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => 'Piszkozat - jóváhagyás folyamatban',
|
||||
'draft_pending_review' => 'Piszkozat - felülvizsgálat folyamatban',
|
||||
'drag_icon_here' => 'Húzza a mappa vagy dokumentum ikonját ide!',
|
||||
|
@ -351,6 +355,7 @@ URL: [url]',
|
|||
'dump_creation_warning' => 'Ezzel a művelettel az adatbázis tartalmáról lehet adatbázis mentést készíteni. Az adatbázis mentés létrehozását követően a mentési állomány a kiszolgáló adat mappájába lesz mentve.',
|
||||
'dump_list' => 'Meglévő adatbázis metések',
|
||||
'dump_remove' => 'Adatbázis mentés eltávolítása',
|
||||
'duplicate_content' => '',
|
||||
'edit' => 'Szerkesztés',
|
||||
'edit_attributes' => 'Jellemzők szerkesztése',
|
||||
'edit_comment' => 'Megjegyzés szerkesztése',
|
||||
|
@ -392,6 +397,7 @@ Szülő mappa: [folder_path]
|
|||
Felhasználó: [username]
|
||||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Lejárati dátum módosítva',
|
||||
'export' => '',
|
||||
'extension_manager' => 'Bővítmények kezelése',
|
||||
'february' => 'Február',
|
||||
'file' => 'Állomány',
|
||||
|
@ -470,6 +476,7 @@ URL: [url]',
|
|||
'hu_HU' => 'Magyar',
|
||||
'id' => 'ID',
|
||||
'identical_version' => 'Az új verzió megegyezik az eredetivel.',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'Tartalmazó dokumentumok',
|
||||
'include_subdirectories' => 'Tartalmazó alkönyvtárak',
|
||||
'index_converters' => 'Index dokumentum konverzió',
|
||||
|
@ -704,6 +711,7 @@ Amennyiben problémákba ütközik a bejelentkezés során, kérjük vegye fel a
|
|||
'personal_default_keywords' => 'Személyes kulcsszó lista',
|
||||
'pl_PL' => 'Lengyel',
|
||||
'possible_substitutes' => '',
|
||||
'preview_converters' => '',
|
||||
'previous_state' => 'Előző állapot',
|
||||
'previous_versions' => 'Előző változatok',
|
||||
'pt_BR' => 'Portugál (BR)',
|
||||
|
@ -759,6 +767,7 @@ URL: [url]',
|
|||
'review_deletion_email' => 'Felülvizsgálat kérés törölve',
|
||||
'review_deletion_email_body' => '',
|
||||
'review_deletion_email_subject' => '',
|
||||
'review_file' => '',
|
||||
'review_group' => 'Felülvizsgáló csoport',
|
||||
'review_log' => 'Felülvizsgálati napló',
|
||||
'review_request_email' => 'Felülvizsgálat kérés',
|
||||
|
@ -987,6 +996,10 @@ 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_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_initialDocumentStatus' => '',
|
||||
'settings_initialDocumentStatus_desc' => '',
|
||||
'settings_initialDocumentStatus_draft' => '',
|
||||
'settings_initialDocumentStatus_released' => '',
|
||||
'settings_installADOdb' => 'ADOdb telepítése',
|
||||
'settings_install_disabled' => 'Az ENABLE_INSTALL_TOOL állomány törölve lett. Bejelentkezhet a SeedDMS alkalmazásba és elvégezheti a további konfigurációt.',
|
||||
'settings_install_pear_package_log' => 'PEAR csomag \'Log\' telepítése',
|
||||
|
@ -1020,6 +1033,8 @@ URL: [url]',
|
|||
'settings_Notification' => 'Értesítés beállításai',
|
||||
'settings_notwritable' => 'A konfiguráció nem menthető, mert a konfigurációs állomány nem írható.',
|
||||
'settings_no_content_dir' => 'Tartalom könyvtár',
|
||||
'settings_overrideMimeType' => '',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => 'Részleges fájlméret',
|
||||
'settings_partitionSize_desc' => 'A részleges állományok mérete, amelyek a jumploader segítségével lesznek feltöltve. Ne adjon meg magasabb értéket, mint a szerveren beállított legnagyobb feltölthető állomány méret.',
|
||||
'settings_passwordExpiration' => 'Jelszó lejárat',
|
||||
|
@ -1224,6 +1239,7 @@ URL: [url]',
|
|||
'tuesday' => 'Kedd',
|
||||
'tuesday_abbr' => 'Ke',
|
||||
'type_to_search' => 'Adja meg a keresendő kifejezést',
|
||||
'uk_UA' => '',
|
||||
'under_folder' => 'Mappában',
|
||||
'unknown_attrdef' => 'Ismeretlen tulajdonság meghatározás',
|
||||
'unknown_command' => 'Parancs nem ismerhető fel.',
|
||||
|
|
1
languages/it_IT/help/README
Normal file
1
languages/it_IT/help/README
Normal file
|
@ -0,0 +1 @@
|
|||
place help files in here
|
|
@ -19,7 +19,7 @@
|
|||
// along with this program; if not, write to the Free Software
|
||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
//
|
||||
// Translators: Admin (1361), s.pnt (26)
|
||||
// Translators: Admin (1383), s.pnt (26)
|
||||
|
||||
$text = array(
|
||||
'accept' => 'Accetta',
|
||||
|
@ -51,7 +51,7 @@ URL: [url]',
|
|||
'add_approval' => 'Invio approvazione',
|
||||
'add_document' => 'Aggiungi documento',
|
||||
'add_document_link' => 'Aggiungi collegamento',
|
||||
'add_document_notify' => '',
|
||||
'add_document_notify' => 'Notifica a',
|
||||
'add_doc_reviewer_approver_warning' => 'Nota: i documenti saranno automaticamente contrassegnati come rilasciati se non è stato assegnato un revisore o un approvatore.',
|
||||
'add_doc_workflow_warning' => 'Nota: i documenti saranno automaticamente contrassegnati come rilasciati se non è stato istituito un flusso di lavoro.',
|
||||
'add_event' => 'Aggiungi un evento',
|
||||
|
@ -89,6 +89,7 @@ Cartella: [folder_path]
|
|||
Utente: [username]
|
||||
URL: [url]',
|
||||
'approval_deletion_email_subject' => '[sitename]: [name] - Richiesta di approvazione cancellata',
|
||||
'approval_file' => '',
|
||||
'approval_group' => 'Gruppo di approvazione',
|
||||
'approval_log' => 'Registro delle approvazioni',
|
||||
'approval_request_email' => 'Richiesta di approvazione',
|
||||
|
@ -117,7 +118,7 @@ URL: [url]',
|
|||
'approver_already_removed' => '',
|
||||
'april' => 'Aprile',
|
||||
'archive_creation' => 'Creazione archivi',
|
||||
'archive_creation_warning' => 'Con questa operazione è possibile creare archivi contenenti i file di intere cartelle del DMS. Dopo la creazione l\'archivio viene salvato nella cartella dati del server.<br>Attenzione: un archivio creato per uso esterno non è utilizzabile come backup del server.',
|
||||
'archive_creation_warning' => 'Con questa operazione è possibile creare archivi contenenti i file di intere cartelle del DMS. Dopo la creazione l\'archivio viene salvato nella cartella dati del server. Attenzione: un archivio creato per uso esterno non è utilizzabile come backup del server.',
|
||||
'ar_EG' => 'Arabo',
|
||||
'assign_approvers' => 'Assegna Approvatori',
|
||||
'assign_reviewers' => 'Assegna Revisori',
|
||||
|
@ -230,21 +231,23 @@ URL: [url]',
|
|||
'comment_for_current_version' => 'Commento per la versione',
|
||||
'confirm_create_fulltext_index' => 'Sì, desidero ricreare l\'indice fulltext!',
|
||||
'confirm_pwd' => 'Conferma la password',
|
||||
'confirm_rm_backup' => 'Vuoi davvero rimuovere il file "[arkname]"?<br>Attenzione: questa operazione non può essere annullata.',
|
||||
'confirm_rm_document' => 'Vuoi veramente eliminare il documento "[documentname]"?<br>Attenzione: questa operazione non può essere annullata.',
|
||||
'confirm_rm_dump' => 'Vuoi davvero rimuovere il file "[dumpname]"?<br>Attenzione: questa operazione non può essere annullata.',
|
||||
'confirm_rm_event' => 'Vuoi davvero rimuovere l\'evento "[name]"?<br>Attenzione: questa operazione non può essere annullata.',
|
||||
'confirm_rm_file' => 'Vuoi veramente eliminare il file "[name]" del documento "[documentname]"?<br>Attenzione: questa operazione non può essere annullata.',
|
||||
'confirm_rm_folder' => 'Vuoi veramente eliminare la cartella "[foldername]" e tutto il suo contenuto?<br>Attenzione: questa operazione non può essere annullata.',
|
||||
'confirm_rm_folder_files' => 'Vuoi davvero rimuovere tutti i file dalla cartella "[foldername]" e dalle sue sottocartelle?<br>Attenzione: questa operazione non può essere annullata.',
|
||||
'confirm_rm_group' => 'Vuoi davvero rimuovere il gruppo "[groupname]"?<br>Attenzione: questa operazione non può essere annullata.',
|
||||
'confirm_rm_backup' => 'Vuoi davvero rimuovere il file "[arkname]"? Attenzione: questa operazione non può essere annullata.',
|
||||
'confirm_rm_document' => 'Vuoi veramente eliminare il documento "[documentname]"? Attenzione: questa operazione non può essere annullata.',
|
||||
'confirm_rm_dump' => 'Vuoi davvero rimuovere il file "[dumpname]"? Attenzione: questa operazione non può essere annullata.',
|
||||
'confirm_rm_event' => 'Vuoi davvero rimuovere l\'evento "[name]"? Attenzione: questa operazione non può essere annullata.',
|
||||
'confirm_rm_file' => 'Vuoi veramente eliminare il file "[name]" del documento "[documentname]"? Attenzione: questa operazione non può essere annullata.',
|
||||
'confirm_rm_folder' => 'Vuoi veramente eliminare la cartella "[foldername]" e tutto il suo contenuto? Attenzione: questa operazione non può essere annullata.',
|
||||
'confirm_rm_folder_files' => 'Vuoi davvero rimuovere tutti i file dalla cartella "[foldername]" e dalle sue sottocartelle? Attenzione: questa operazione non può essere annullata.',
|
||||
'confirm_rm_group' => 'Vuoi davvero rimuovere il gruppo "[groupname]"? Attenzione: questa operazione non può essere annullata.',
|
||||
'confirm_rm_log' => 'Vuoi davvero rimuovere il file di log "[logname]"?<br>Attenzione: questa operazione non può essere annullata.',
|
||||
'confirm_rm_transmittalitem' => '',
|
||||
'confirm_rm_user' => 'Vuoi davvero rimuovere l\'utente "[username]"?<br>Attenzione: questa operazione non può essere annullata.',
|
||||
'confirm_rm_version' => 'Vuoi veramente eliminare la versione [version] del documento "[documentname]"?<br>Attenzione: questa operazione non può essere annullata.',
|
||||
'confirm_rm_user' => 'Vuoi davvero rimuovere l\'utente "[username]"? Attenzione: questa operazione non può essere annullata.',
|
||||
'confirm_rm_version' => 'Vuoi veramente eliminare la versione [version] del documento "[documentname]"? Attenzione: questa operazione non può essere annullata.',
|
||||
'confirm_update_transmittalitem' => '',
|
||||
'content' => 'Contenuto',
|
||||
'continue' => 'Continua',
|
||||
'converter_new_cmd' => '',
|
||||
'converter_new_mimetype' => '',
|
||||
'copied_to_checkout_as' => '',
|
||||
'create_fulltext_index' => 'Crea indice fulltext',
|
||||
'create_fulltext_index_warning' => 'Stai creando un indice fulltext. Questo può occupare un tempo considerevole e ridurre le prestazioni del sistema. Sei sicuro di voler ricreare l\'indice? Prego conferma l\'operazione.',
|
||||
|
@ -346,6 +349,7 @@ URL: [url]',
|
|||
'do_object_setchecksum' => 'Imposta il checksum',
|
||||
'do_object_setfilesize' => 'Imposta la dimensione del file',
|
||||
'do_object_unlink' => 'Cancella la versione del documento',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => 'Bozza - in approvazione',
|
||||
'draft_pending_review' => 'Bozza - in revisione',
|
||||
'drag_icon_here' => 'Trascina qui l\'icona della cartella o del documento',
|
||||
|
@ -356,6 +360,7 @@ URL: [url]',
|
|||
'dump_creation_warning' => 'Con questa operazione è possibile creare un file di dump del contenuto del database. Dopo la creazione il file viene salvato nella cartella dati del server.',
|
||||
'dump_list' => 'List dei dump presenti',
|
||||
'dump_remove' => 'Cancella il file di dump',
|
||||
'duplicate_content' => 'Contenuto Duplicato',
|
||||
'edit' => 'Modifica',
|
||||
'edit_attributes' => 'Modifica gli attributi',
|
||||
'edit_comment' => 'Modifica il commento',
|
||||
|
@ -397,6 +402,7 @@ Cartella: [folder_path]
|
|||
Utente: [username]
|
||||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Scadenza cambiata',
|
||||
'export' => '',
|
||||
'extension_manager' => 'Gestisci le estensioni dei files',
|
||||
'february' => 'Febbraio',
|
||||
'file' => 'File',
|
||||
|
@ -475,6 +481,7 @@ URL: [url]',
|
|||
'hu_HU' => 'Ungherese',
|
||||
'id' => 'ID',
|
||||
'identical_version' => 'La nuova versione è identica a quella attuale.',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'Includi documenti',
|
||||
'include_subdirectories' => 'Includi sottocartelle',
|
||||
'index_converters' => 'Indice di conversione documenti',
|
||||
|
@ -545,7 +552,7 @@ URL: [url]',
|
|||
'lock_document' => 'Blocca',
|
||||
'lock_message' => 'Questo documento è bloccato da <a href="mailto:[email]">[username]</a>. Solo gli utenti autorizzati possono sbloccare questo documento.',
|
||||
'lock_status' => 'Stato bloccaggio',
|
||||
'login' => 'Login',
|
||||
'login' => 'Accesso',
|
||||
'login_disabled_text' => 'Il tuo account è stato disabilitato: troppi login falliti.',
|
||||
'login_disabled_title' => 'L\'Account è disabilitato',
|
||||
'login_error_text' => 'Errore nel login. ID utente o password errati.',
|
||||
|
@ -668,7 +675,7 @@ URL: [url]',
|
|||
'october' => 'Ottobre',
|
||||
'old' => 'Vecchio',
|
||||
'only_jpg_user_images' => 'Possono essere utilizzate solo immagini di tipo jpeg',
|
||||
'order_by_sequence_off' => '',
|
||||
'order_by_sequence_off' => 'Ordina in sequenza disabilitato',
|
||||
'original_filename' => 'Nome file originale',
|
||||
'owner' => 'Proprietario',
|
||||
'ownership_changed_email' => 'Proprietario cambiato',
|
||||
|
@ -709,6 +716,7 @@ Dovessero esserci ancora problemi al login, prego contatta l\'Amministratore di
|
|||
'personal_default_keywords' => 'Parole-chiave personali',
|
||||
'pl_PL' => 'Polacco',
|
||||
'possible_substitutes' => '',
|
||||
'preview_converters' => '',
|
||||
'previous_state' => 'Stato precedente',
|
||||
'previous_versions' => 'Versioni precedenti',
|
||||
'pt_BR' => 'Portoghese (BR)',
|
||||
|
@ -776,6 +784,7 @@ Cartella: [folder_path]
|
|||
Utente: [username]
|
||||
URL: [url]',
|
||||
'review_deletion_email_subject' => '[sitename]: [name] - Richiesta di revisione cancellata',
|
||||
'review_file' => '',
|
||||
'review_group' => 'Gruppo revisori',
|
||||
'review_log' => 'Rivedi log',
|
||||
'review_request_email' => 'Richiesta di revisione',
|
||||
|
@ -855,15 +864,15 @@ URL: [url]',
|
|||
'search_fulltext' => 'Ricerca fulltext',
|
||||
'search_in' => 'Cerca in',
|
||||
'search_mode_and' => 'tutte le parole',
|
||||
'search_mode_documents' => '',
|
||||
'search_mode_folders' => '',
|
||||
'search_mode_documents' => 'Solo Documenti',
|
||||
'search_mode_folders' => 'Solo Cartelle',
|
||||
'search_mode_or' => 'almeno una parola',
|
||||
'search_no_results' => 'Non ci sono documenti che soddisfino la vostra ricerca',
|
||||
'search_query' => 'Cerca per',
|
||||
'search_report' => 'Trovati [doccount] documenti e [foldercount] cartelle in [searchtime] secondi.',
|
||||
'search_report_fulltext' => 'Trovati [doccount] documenti',
|
||||
'search_resultmode' => '',
|
||||
'search_resultmode_both' => '',
|
||||
'search_resultmode' => 'Risultato Ricerca',
|
||||
'search_resultmode_both' => 'Documenti e Cartelle',
|
||||
'search_results' => 'Risultato ricerca',
|
||||
'search_results_access_filtered' => 'La ricerca può produrre risultati al cui contenuto è negato l\'accesso.',
|
||||
'search_time' => 'Tempo trascorso: [time] secondi.',
|
||||
|
@ -872,12 +881,12 @@ URL: [url]',
|
|||
'select_category' => 'Clicca per selezionare la categoria',
|
||||
'select_groups' => 'Clicca per selezionare i gruppi',
|
||||
'select_grp_approvers' => 'Seleziona gruppo approvatore',
|
||||
'select_grp_notification' => '',
|
||||
'select_grp_notification' => 'Seleziona Gruppo',
|
||||
'select_grp_recipients' => '',
|
||||
'select_grp_reviewers' => 'Seleziona gruppo revisore',
|
||||
'select_grp_revisors' => '',
|
||||
'select_ind_approvers' => 'Seleziona approvatore',
|
||||
'select_ind_notification' => '',
|
||||
'select_ind_notification' => 'Seleziona Utente',
|
||||
'select_ind_recipients' => '',
|
||||
'select_ind_reviewers' => 'Seleziona revisore',
|
||||
'select_ind_revisors' => '',
|
||||
|
@ -1010,6 +1019,10 @@ URL: [url]',
|
|||
'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_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_initialDocumentStatus' => '',
|
||||
'settings_initialDocumentStatus_desc' => '',
|
||||
'settings_initialDocumentStatus_draft' => '',
|
||||
'settings_initialDocumentStatus_released' => '',
|
||||
'settings_installADOdb' => 'Installa ADOdb',
|
||||
'settings_install_disabled' => 'Il file ENABLE_INSTALL_TOOL è stato cancellato. Ora puoi effettuare il login in SeedDMS e fare ulteriori configurazioni.',
|
||||
'settings_install_pear_package_log' => 'Installa il registro del pacchetto Pear',
|
||||
|
@ -1043,6 +1056,8 @@ URL: [url]',
|
|||
'settings_Notification' => 'Impostazioni di notifica',
|
||||
'settings_notwritable' => 'La configurazione non può essere salvata perchè il file di configurazione non può essere sovrascritto.',
|
||||
'settings_no_content_dir' => 'Cartella contenitore',
|
||||
'settings_overrideMimeType' => '',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => 'Dimensione file parziale',
|
||||
'settings_partitionSize_desc' => 'Dimensione parziale dei files caricati da Jumploader in bytes. Non impostare un valore maggiore del massimo carico di upload attribuito dal server.',
|
||||
'settings_passwordExpiration' => 'Scadenza Password',
|
||||
|
@ -1143,7 +1158,7 @@ URL: [url]',
|
|||
'set_password' => 'Imposta Password',
|
||||
'set_workflow' => 'Imposta il flusso di lavoro',
|
||||
'signed_in_as' => 'Utente',
|
||||
'sign_in' => 'Registrati',
|
||||
'sign_in' => 'Accesso',
|
||||
'sign_out' => 'Disconnettiti',
|
||||
'sign_out_user' => 'Disconnetti l\'utente',
|
||||
'sk_SK' => 'Slovacco',
|
||||
|
@ -1247,6 +1262,7 @@ URL: [url]',
|
|||
'tuesday' => 'Martedì',
|
||||
'tuesday_abbr' => 'Mar',
|
||||
'type_to_search' => 'Digitare per cercare',
|
||||
'uk_UA' => '',
|
||||
'under_folder' => 'Nella cartella',
|
||||
'unknown_attrdef' => 'Attributo sconosciuto',
|
||||
'unknown_command' => 'Comando non riconosciuto',
|
||||
|
|
1
languages/nl_NL/help/README
Normal file
1
languages/nl_NL/help/README
Normal file
|
@ -0,0 +1 @@
|
|||
place help files in here
|
|
@ -84,6 +84,7 @@ URL: [url]',
|
|||
'approval_deletion_email' => 'Goedkeuring verzoek verwijderd',
|
||||
'approval_deletion_email_body' => '',
|
||||
'approval_deletion_email_subject' => '',
|
||||
'approval_file' => '',
|
||||
'approval_group' => 'Goedkeuring Groep',
|
||||
'approval_log' => 'Goedkeuring overzicht',
|
||||
'approval_request_email' => 'Goedkeuring verzoek',
|
||||
|
@ -233,6 +234,8 @@ URL: [url]',
|
|||
'confirm_update_transmittalitem' => '',
|
||||
'content' => 'Welkomstpagina',
|
||||
'continue' => 'Doorgaan',
|
||||
'converter_new_cmd' => '',
|
||||
'converter_new_mimetype' => '',
|
||||
'copied_to_checkout_as' => '',
|
||||
'create_fulltext_index' => 'Creeer volledige tekst index',
|
||||
'create_fulltext_index_warning' => 'U staat op het punt de volledigetekst opnieuw te indexeren. Dit kan behoorlijk veel tijd en snelheid vergen van het systeem. Als u zeker bent om opnieuw te indexeren, bevestig deze actie.',
|
||||
|
@ -334,6 +337,7 @@ URL: [url]',
|
|||
'do_object_setchecksum' => 'Set checksum',
|
||||
'do_object_setfilesize' => 'Voer bestandgrootte in',
|
||||
'do_object_unlink' => 'Verwijdere documentversie',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => 'Draft - in afwachting van goedkeuring',
|
||||
'draft_pending_review' => 'Draft - in afwachting van controle',
|
||||
'drag_icon_here' => 'Versleep icoon van de folder of bestand hier!',
|
||||
|
@ -344,6 +348,7 @@ URL: [url]',
|
|||
'dump_creation_warning' => 'M.b.v. deze functie maakt U een DB dump file. het bestand wordt opgeslagen in uw data-map op de Server',
|
||||
'dump_list' => 'Bestaande dump bestanden',
|
||||
'dump_remove' => 'Verwijder dump bestand',
|
||||
'duplicate_content' => '',
|
||||
'edit' => 'Wijzigen',
|
||||
'edit_attributes' => 'Bewerk attributen',
|
||||
'edit_comment' => 'Wijzig commentaar',
|
||||
|
@ -385,6 +390,7 @@ Bovenliggende map: [folder_path]
|
|||
Gebruiker: [username]
|
||||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Vervaldatum gewijzigd',
|
||||
'export' => '',
|
||||
'extension_manager' => 'Beheer uitbreidingen',
|
||||
'february' => 'februari',
|
||||
'file' => 'Bestand',
|
||||
|
@ -463,6 +469,7 @@ URL: [url]',
|
|||
'hu_HU' => 'Hongaars',
|
||||
'id' => 'ID',
|
||||
'identical_version' => 'Nieuwe versie is identiek aan de huidige versie',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'Inclusief documenten',
|
||||
'include_subdirectories' => 'Inclusief submappen',
|
||||
'index_converters' => 'Index document conversie',
|
||||
|
@ -697,6 +704,7 @@ Mocht u de komende minuten geen email ontvangen, probeer het dan nogmaals en con
|
|||
'personal_default_keywords' => 'Persoonlijke sleutelwoorden',
|
||||
'pl_PL' => 'Polen',
|
||||
'possible_substitutes' => '',
|
||||
'preview_converters' => '',
|
||||
'previous_state' => 'Vorige staat',
|
||||
'previous_versions' => 'Vorige versies',
|
||||
'pt_BR' => 'Portugees (BR)',
|
||||
|
@ -751,6 +759,7 @@ URL: [url]',
|
|||
'review_deletion_email' => 'Controle verzoek gewijzigd',
|
||||
'review_deletion_email_body' => '',
|
||||
'review_deletion_email_subject' => '',
|
||||
'review_file' => '',
|
||||
'review_group' => '[Controle] Groep',
|
||||
'review_log' => 'Reviseer overzicht',
|
||||
'review_request_email' => 'Controle verzoek',
|
||||
|
@ -979,6 +988,10 @@ URL: [url]',
|
|||
'settings_guestID_desc' => 'ID van gastgebruiker gebruikt indien ingelogd als gast (meestal geen wijziging nodig)',
|
||||
'settings_httpRoot' => 'Http Basis',
|
||||
'settings_httpRoot_desc' => 'Het relatieve pad in de URL, na het domeindeel. Voeg geen http:// toe aan het begin of de websysteemnaam. Bijv: Als de volledige URL http://www.example.com/letodms/ is, voer \'/letodms/\' in. Als de URL http://www.example.com/ is, voer \'/\' in',
|
||||
'settings_initialDocumentStatus' => '',
|
||||
'settings_initialDocumentStatus_desc' => '',
|
||||
'settings_initialDocumentStatus_draft' => '',
|
||||
'settings_initialDocumentStatus_released' => '',
|
||||
'settings_installADOdb' => 'Installeer ADOdb',
|
||||
'settings_install_disabled' => 'Bestand ENABLE_INSTALL_TOOL is verwijderd. U kunt nu inloggen in SeedDMS en verdere configuratie uitvoeren.',
|
||||
'settings_install_pear_package_log' => 'Installeer Pear package \'Log\'',
|
||||
|
@ -1012,6 +1025,8 @@ URL: [url]',
|
|||
'settings_Notification' => 'Notificatie instellingen',
|
||||
'settings_notwritable' => 'De configuratie kan niet opgeslagen worden omdat het configuratiebestand niet beschrijfbaar is.',
|
||||
'settings_no_content_dir' => 'Inhoud map',
|
||||
'settings_overrideMimeType' => '',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => 'Bestandsdeel grootte',
|
||||
'settings_partitionSize_desc' => 'Grootte van bestandsdeel in bytes, geupload door jumploader. Zet de waarde niet hoger dan de maximum upload grootte van de server.',
|
||||
'settings_passwordExpiration' => 'Wachtwoord verloop',
|
||||
|
@ -1216,6 +1231,7 @@ URL: [url]',
|
|||
'tuesday' => 'Dinsdag',
|
||||
'tuesday_abbr' => 'Tu',
|
||||
'type_to_search' => 'voer in om te zoeken',
|
||||
'uk_UA' => '',
|
||||
'under_folder' => 'In map',
|
||||
'unknown_attrdef' => 'Onbekende attribuut definitie',
|
||||
'unknown_command' => 'Opdracht niet herkend.',
|
||||
|
|
1
languages/pl_PL/help/README
Normal file
1
languages/pl_PL/help/README
Normal file
|
@ -0,0 +1 @@
|
|||
place help files in here
|
|
@ -84,6 +84,7 @@ URL: [url]',
|
|||
'approval_deletion_email' => 'Prośba o akceptację została usunięta',
|
||||
'approval_deletion_email_body' => '',
|
||||
'approval_deletion_email_subject' => '',
|
||||
'approval_file' => '',
|
||||
'approval_group' => 'Grupa akceptująca',
|
||||
'approval_log' => 'Zatwierdź log',
|
||||
'approval_request_email' => 'Prośba o akceptację',
|
||||
|
@ -233,6 +234,8 @@ URL: [url]',
|
|||
'confirm_update_transmittalitem' => '',
|
||||
'content' => 'Zawartość',
|
||||
'continue' => 'Kontynuuj',
|
||||
'converter_new_cmd' => '',
|
||||
'converter_new_mimetype' => '',
|
||||
'copied_to_checkout_as' => '',
|
||||
'create_fulltext_index' => 'Utwórz indeks pełnotekstowy',
|
||||
'create_fulltext_index_warning' => 'Zamierzasz ponownie utworzyć indeks pełnotekstowy. To może zająć sporo czasu i ograniczyć ogólną wydajność systemu. Jeśli faktycznie chcesz to zrobić, proszę potwierdź tę operację.',
|
||||
|
@ -334,6 +337,7 @@ URL: [url]',
|
|||
'do_object_setchecksum' => 'Ustaw sumę kontrolną',
|
||||
'do_object_setfilesize' => 'Podaj rozmiar pliku',
|
||||
'do_object_unlink' => 'Usuń wersję dokumentu',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => 'Szkic - w oczekiwaniu na akceptację',
|
||||
'draft_pending_review' => 'Szkic - w oczekiwaniu na opinię',
|
||||
'drag_icon_here' => 'Przeciągnij ikonę folderu lub dokumentu tutaj!',
|
||||
|
@ -344,6 +348,7 @@ URL: [url]',
|
|||
'dump_creation_warning' => 'Ta operacja utworzy plik będący zrzutem zawartości bazy danych. Po utworzeniu plik zrzutu będzie się znajdował w folderze danych na serwerze.',
|
||||
'dump_list' => 'Istniejące pliki zrzutu',
|
||||
'dump_remove' => 'Usuń plik zrzutu',
|
||||
'duplicate_content' => '',
|
||||
'edit' => 'Edytuj',
|
||||
'edit_attributes' => 'Zmiana atrybutów',
|
||||
'edit_comment' => 'Edytuj komentarz',
|
||||
|
@ -385,6 +390,7 @@ Folder nadrzędny: [folder_path]
|
|||
Użytkownik: [username]
|
||||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Zmiana daty wygaśnięcia',
|
||||
'export' => '',
|
||||
'extension_manager' => '',
|
||||
'february' => 'Luty',
|
||||
'file' => 'Plik',
|
||||
|
@ -463,6 +469,7 @@ URL: [url]',
|
|||
'hu_HU' => 'Węgierski',
|
||||
'id' => 'ID',
|
||||
'identical_version' => 'Nowa wersja jest identyczna z obecną',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'Uwzględnij dokumenty',
|
||||
'include_subdirectories' => 'Uwzględnij podkatalogi',
|
||||
'index_converters' => 'Konwersja indeksu dokumentów',
|
||||
|
@ -697,6 +704,7 @@ Jeśli nadal będą problemy z zalogowaniem, prosimy o kontakt z administratorem
|
|||
'personal_default_keywords' => 'Osobiste sława kluczowe',
|
||||
'pl_PL' => 'Polski',
|
||||
'possible_substitutes' => '',
|
||||
'preview_converters' => '',
|
||||
'previous_state' => 'Poprzedni stan',
|
||||
'previous_versions' => 'Poprzednie wersje',
|
||||
'pt_BR' => 'Portugalski(BR)',
|
||||
|
@ -745,6 +753,7 @@ URL: [url]',
|
|||
'review_deletion_email' => 'Prośba o recenzję usunięta',
|
||||
'review_deletion_email_body' => '',
|
||||
'review_deletion_email_subject' => '',
|
||||
'review_file' => '',
|
||||
'review_group' => 'Grupa recenzentów',
|
||||
'review_log' => 'Zobacz log',
|
||||
'review_request_email' => 'Prośba i recenzję',
|
||||
|
@ -967,6 +976,10 @@ URL: [url]',
|
|||
'settings_guestID_desc' => 'ID gościa używane kiedy gość jest zalogowany (zazwyczaj nie wymaga zmiany)',
|
||||
'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_initialDocumentStatus' => '',
|
||||
'settings_initialDocumentStatus_desc' => '',
|
||||
'settings_initialDocumentStatus_draft' => '',
|
||||
'settings_initialDocumentStatus_released' => '',
|
||||
'settings_installADOdb' => 'Zainstaluj ADOdb',
|
||||
'settings_install_disabled' => 'Plik ENABLE_INSTALL_TOOL został usunięty. Możesz teraz zalogować się do LetoDMS i przeprowadzić dalszą konfigurację.',
|
||||
'settings_install_pear_package_log' => 'Zainstaluj pakiet Pear \'Log\'',
|
||||
|
@ -1000,6 +1013,8 @@ URL: [url]',
|
|||
'settings_Notification' => 'Ustawienia powiadomień',
|
||||
'settings_notwritable' => 'Konfiguracja nie może zostać zapisana ponieważ plik konfiguracyjny nie jest zapisywalny.',
|
||||
'settings_no_content_dir' => 'Katalog treści',
|
||||
'settings_overrideMimeType' => '',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => 'Rozmiar części pliku',
|
||||
'settings_partitionSize_desc' => 'Rozmiar części pliku, w bajtach, wczytywane przez jumploader. Nie wpisuj wartości większej niż maksymalna wartość wczytywanego pliku ustawiona na serwerze.',
|
||||
'settings_passwordExpiration' => 'Wygaśnięcie hasła',
|
||||
|
@ -1204,6 +1219,7 @@ URL: [url]',
|
|||
'tuesday' => 'Wtorek',
|
||||
'tuesday_abbr' => 'Wt',
|
||||
'type_to_search' => 'Wpisz wyszukiwane',
|
||||
'uk_UA' => '',
|
||||
'under_folder' => 'W folderze',
|
||||
'unknown_attrdef' => '',
|
||||
'unknown_command' => 'Polecenie nie rozpoznane.',
|
||||
|
|
1
languages/pt_BR/help/README
Normal file
1
languages/pt_BR/help/README
Normal file
|
@ -0,0 +1 @@
|
|||
place help files in here
|
|
@ -84,6 +84,7 @@ URL: [url]',
|
|||
'approval_deletion_email' => 'Solicitação de Aprovação eliminada',
|
||||
'approval_deletion_email_body' => '',
|
||||
'approval_deletion_email_subject' => '',
|
||||
'approval_file' => '',
|
||||
'approval_group' => 'Approval Group',
|
||||
'approval_log' => 'Log de Aprovação',
|
||||
'approval_request_email' => 'Solicitação de aprovação',
|
||||
|
@ -240,6 +241,8 @@ URL: [url]',
|
|||
'confirm_update_transmittalitem' => '',
|
||||
'content' => 'Conteúdo',
|
||||
'continue' => 'Continue',
|
||||
'converter_new_cmd' => '',
|
||||
'converter_new_mimetype' => '',
|
||||
'copied_to_checkout_as' => '',
|
||||
'create_fulltext_index' => 'Criar índice de texto completo',
|
||||
'create_fulltext_index_warning' => 'Você está para recriar o índice de texto completo. Isso pode levar uma quantidade considerável de tempo e reduzir o desempenho geral do sistema. Se você realmente deseja recriar o índice, por favor confirme a operação.',
|
||||
|
@ -340,6 +343,7 @@ URL: [url]',
|
|||
'do_object_setchecksum' => 'Defina soma de verificação',
|
||||
'do_object_setfilesize' => 'Defina o tamanho do arquivo',
|
||||
'do_object_unlink' => 'Excluir versão do documento',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => '',
|
||||
'draft_pending_review' => 'Draft - pending review',
|
||||
'drag_icon_here' => 'Arraste ícone de pasta ou documento para aqui!',
|
||||
|
@ -350,6 +354,7 @@ URL: [url]',
|
|||
'dump_creation_warning' => 'With this operation you can create a dump file of your database content. After the creation the dump file will be saved in the data folder of your server.',
|
||||
'dump_list' => 'Existings dump files',
|
||||
'dump_remove' => 'Remove dump file',
|
||||
'duplicate_content' => '',
|
||||
'edit' => 'editar',
|
||||
'edit_attributes' => 'Editar atributos',
|
||||
'edit_comment' => 'Editar comentário',
|
||||
|
@ -391,6 +396,7 @@ Pasta mãe: [folder_path]
|
|||
Usuário: [username]
|
||||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Data de validade mudou',
|
||||
'export' => '',
|
||||
'extension_manager' => 'Gerenciar extensões',
|
||||
'february' => 'February',
|
||||
'file' => 'Arquivo',
|
||||
|
@ -469,6 +475,7 @@ URL: [url]',
|
|||
'hu_HU' => 'Húngaro',
|
||||
'id' => 'ID',
|
||||
'identical_version' => 'Nova versão é idêntica à versão atual.',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'Include documents',
|
||||
'include_subdirectories' => 'Include subdirectories',
|
||||
'index_converters' => 'Índice de conversão de documentos',
|
||||
|
@ -702,6 +709,7 @@ Se você ainda tiver problemas para fazer o login, por favor, contate o administ
|
|||
'personal_default_keywords' => 'palavras-chave pessoais',
|
||||
'pl_PL' => 'Polonês',
|
||||
'possible_substitutes' => '',
|
||||
'preview_converters' => '',
|
||||
'previous_state' => 'Estado anterior',
|
||||
'previous_versions' => 'Previous Versions',
|
||||
'pt_BR' => 'Português (BR)',
|
||||
|
@ -757,6 +765,7 @@ URL: [url]',
|
|||
'review_deletion_email' => 'Pedido de revisão eliminado',
|
||||
'review_deletion_email_body' => '',
|
||||
'review_deletion_email_subject' => '',
|
||||
'review_file' => '',
|
||||
'review_group' => 'Review Group',
|
||||
'review_log' => 'Log de Revisão',
|
||||
'review_request_email' => 'Pedido de revisão',
|
||||
|
@ -985,6 +994,10 @@ 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_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_initialDocumentStatus' => '',
|
||||
'settings_initialDocumentStatus_desc' => '',
|
||||
'settings_initialDocumentStatus_draft' => '',
|
||||
'settings_initialDocumentStatus_released' => '',
|
||||
'settings_installADOdb' => 'Instalar ADOdb',
|
||||
'settings_install_disabled' => 'O arquivo ENABLE_INSTALL_TOOL foi excluído. Agora você pode entrar em SeedDMS e fazer outras configurações.',
|
||||
'settings_install_pear_package_log' => 'Instalar o Pacote pear \'Log\'',
|
||||
|
@ -1018,6 +1031,8 @@ URL: [url]',
|
|||
'settings_Notification' => 'Configurações de notificação',
|
||||
'settings_notwritable' => 'A configuração não pode ser salva porque o arquivo de configuração não é gravável.',
|
||||
'settings_no_content_dir' => 'Diretório de conteúdo',
|
||||
'settings_overrideMimeType' => '',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => 'Tamanho de arquivo parcial',
|
||||
'settings_partitionSize_desc' => 'Tamanho dos arquivos parciais em bytes, enviados por jumploader. Não defina um valor maior do que o tamanho máximo de carregamento definido pelo servidor.',
|
||||
'settings_passwordExpiration' => 'Expiração de senha',
|
||||
|
@ -1222,6 +1237,7 @@ URL: [url]',
|
|||
'tuesday' => 'Tuesday',
|
||||
'tuesday_abbr' => 'Tu',
|
||||
'type_to_search' => 'Tipo de pesquisa',
|
||||
'uk_UA' => '',
|
||||
'under_folder' => 'Na pasta',
|
||||
'unknown_attrdef' => 'Definição de atributo desconhecido',
|
||||
'unknown_command' => 'Command not recognized.',
|
||||
|
|
1
languages/ro_RO/help/README
Normal file
1
languages/ro_RO/help/README
Normal file
|
@ -0,0 +1 @@
|
|||
place help files in here
|
|
@ -89,6 +89,7 @@ Folder parinte: [folder_path]
|
|||
Utilizator: [username]
|
||||
URL: [url]',
|
||||
'approval_deletion_email_subject' => '[sitename]: [name] - Cerere aprobare stearsa',
|
||||
'approval_file' => '',
|
||||
'approval_group' => 'Grup aprobare',
|
||||
'approval_log' => 'Log aprobare',
|
||||
'approval_request_email' => 'Cerere aprobare',
|
||||
|
@ -245,6 +246,8 @@ URL: [url]',
|
|||
'confirm_update_transmittalitem' => '',
|
||||
'content' => 'Conținut',
|
||||
'continue' => 'Continuă',
|
||||
'converter_new_cmd' => '',
|
||||
'converter_new_mimetype' => '',
|
||||
'copied_to_checkout_as' => '',
|
||||
'create_fulltext_index' => 'Creați indexul pentru tot textul',
|
||||
'create_fulltext_index_warning' => 'Sunteți pe cale sa recreați indexul pentru tot textul. Acest lucru poate dura o perioadă considerabilă de timp și poate reduce performanța sistemului în ansamblu. Dacă doriți cu adevărat să recreati indexul pentru tot textul, vă rugăm să confirmați operațiunea.',
|
||||
|
@ -346,6 +349,7 @@ URL: [url]',
|
|||
'do_object_setchecksum' => 'Setare sumă de control(checksum)',
|
||||
'do_object_setfilesize' => 'Setare dimensiune fișier',
|
||||
'do_object_unlink' => 'Sterge versiune document',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => 'Proiect - în așteptarea aprobarii',
|
||||
'draft_pending_review' => 'Proiect - în așteptarea revizuirii',
|
||||
'drag_icon_here' => 'Trageți iconul de folder sau document aici!',
|
||||
|
@ -356,6 +360,7 @@ URL: [url]',
|
|||
'dump_creation_warning' => 'Cu această operațiune puteți crea un fișier de imagine a conținutului bazei de date. După crearea fișierului de imagine acesta va fi salvat în folderul de date a serverului.',
|
||||
'dump_list' => 'Fișiere imagine existente',
|
||||
'dump_remove' => 'Sterge fișier imagine',
|
||||
'duplicate_content' => '',
|
||||
'edit' => 'Editează',
|
||||
'edit_attributes' => 'Editează atribute',
|
||||
'edit_comment' => 'Editează comentariu',
|
||||
|
@ -397,6 +402,7 @@ Folder parinte: [folder_path]
|
|||
Utilizator: [username]
|
||||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Data de expirare schimbată',
|
||||
'export' => '',
|
||||
'extension_manager' => 'Gestionați extensiile',
|
||||
'february' => 'Februarie',
|
||||
'file' => 'Fișier',
|
||||
|
@ -475,6 +481,7 @@ URL: [url]',
|
|||
'hu_HU' => 'Ungureste',
|
||||
'id' => 'ID',
|
||||
'identical_version' => 'Noua versiune este identică cu versiunea curentă.',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'Include documente',
|
||||
'include_subdirectories' => 'Include subfoldere',
|
||||
'index_converters' => 'Indexare conversie documente',
|
||||
|
@ -709,6 +716,7 @@ Dacă aveți în continuare probleme la autentificare, vă rugăm să contactaț
|
|||
'personal_default_keywords' => 'Liste de cuvinte cheie personale',
|
||||
'pl_PL' => 'Poloneză',
|
||||
'possible_substitutes' => '',
|
||||
'preview_converters' => '',
|
||||
'previous_state' => 'Stare precedentă',
|
||||
'previous_versions' => 'Versiune precedentă',
|
||||
'pt_BR' => 'Portugheză (BR)',
|
||||
|
@ -776,6 +784,7 @@ Folder parinte: [folder_path]
|
|||
Utilizator: [username]
|
||||
URL: [url]',
|
||||
'review_deletion_email_subject' => '[sitename]: [name] - Cerere de revizuire eliminata',
|
||||
'review_file' => '',
|
||||
'review_group' => 'Grup revizuire',
|
||||
'review_log' => 'Log revizuire',
|
||||
'review_request_email' => 'Cerere de revizuire',
|
||||
|
@ -1010,6 +1019,10 @@ 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_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_initialDocumentStatus' => '',
|
||||
'settings_initialDocumentStatus_desc' => '',
|
||||
'settings_initialDocumentStatus_draft' => '',
|
||||
'settings_initialDocumentStatus_released' => '',
|
||||
'settings_installADOdb' => 'Instalați ADOdb',
|
||||
'settings_install_disabled' => 'Fișierul ENABLE_INSTALL_TOOL a fost șters. Vă puteți conecta acum în SeedDMS și puteți trece la configurările ulterioare.',
|
||||
'settings_install_pear_package_log' => 'Instalați pachetul Pear \'Log\'',
|
||||
|
@ -1043,6 +1056,8 @@ URL: [url]',
|
|||
'settings_Notification' => 'Setările de notificare',
|
||||
'settings_notwritable' => 'Configurația nu poate fi salvată deoarece fișierul de configurare nu poate fi scris.',
|
||||
'settings_no_content_dir' => 'Director conținut',
|
||||
'settings_overrideMimeType' => '',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => 'Dimensiune fișier parțială',
|
||||
'settings_partitionSize_desc' => 'Mărimea fișierelor parțiale în bytes, încărcate de jumploader. Nu setați o valoare mai mare decât dimensiunea maximă de încărcare stabilită de server.',
|
||||
'settings_passwordExpiration' => 'Expirare parolă',
|
||||
|
@ -1247,6 +1262,7 @@ URL: [url]',
|
|||
'tuesday' => 'Marți',
|
||||
'tuesday_abbr' => 'Ma',
|
||||
'type_to_search' => 'Tastați pentru a căuta',
|
||||
'uk_UA' => '',
|
||||
'under_folder' => 'In Folder',
|
||||
'unknown_attrdef' => 'Definiție atribut necunoscută',
|
||||
'unknown_command' => 'Comandă nerecunoscută.',
|
||||
|
|
1
languages/ru_RU/help/README
Normal file
1
languages/ru_RU/help/README
Normal file
|
@ -0,0 +1 @@
|
|||
place help files in here
|
|
@ -84,6 +84,7 @@ URL: [url]',
|
|||
'approval_deletion_email' => 'Запрос на утверждение удалён',
|
||||
'approval_deletion_email_body' => '',
|
||||
'approval_deletion_email_subject' => '',
|
||||
'approval_file' => '',
|
||||
'approval_group' => 'Утверждающая группа',
|
||||
'approval_log' => '',
|
||||
'approval_request_email' => 'Запрос на утверждение',
|
||||
|
@ -233,6 +234,8 @@ URL: [url]',
|
|||
'confirm_update_transmittalitem' => '',
|
||||
'content' => 'Содержимое',
|
||||
'continue' => 'Продолжить',
|
||||
'converter_new_cmd' => '',
|
||||
'converter_new_mimetype' => '',
|
||||
'copied_to_checkout_as' => '',
|
||||
'create_fulltext_index' => 'Создать полнотекстовый индекс',
|
||||
'create_fulltext_index_warning' => 'Вы хотите пересоздать полнотекстовый индекс. Это займёт какое-то время и снизит производительность. Продолжить?',
|
||||
|
@ -334,6 +337,7 @@ URL: [url]',
|
|||
'do_object_setchecksum' => 'Установить контрольную сумму',
|
||||
'do_object_setfilesize' => 'Установить размер файла',
|
||||
'do_object_unlink' => 'Удалить версию документа',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => '<b>Черновик</b> — ожидает утверждения',
|
||||
'draft_pending_review' => '<b>Черновик</b> — ожидает рецензии',
|
||||
'drag_icon_here' => 'Перетащите сюда значок каталога или документа.',
|
||||
|
@ -344,6 +348,7 @@ URL: [url]',
|
|||
'dump_creation_warning' => 'Эта операция создаст дамп базы данных. После создания, файл будет сохранен в каталоге данных сервера.',
|
||||
'dump_list' => 'Существующие дампы',
|
||||
'dump_remove' => 'Удалить дамп',
|
||||
'duplicate_content' => '',
|
||||
'edit' => 'Изменить',
|
||||
'edit_attributes' => 'Изменить атрибуты',
|
||||
'edit_comment' => 'Изменить комментарий',
|
||||
|
@ -385,6 +390,7 @@ URL: [url]',
|
|||
Пользователь: [username]
|
||||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: изменена дата истечения для «[name]»',
|
||||
'export' => '',
|
||||
'extension_manager' => 'Управление расширениями',
|
||||
'february' => 'Февраль',
|
||||
'file' => 'Файл',
|
||||
|
@ -463,6 +469,7 @@ URL: [url]',
|
|||
'hu_HU' => 'Hungarian',
|
||||
'id' => 'Идентификатор',
|
||||
'identical_version' => 'Новая версия идентична текущей.',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'Включая документы',
|
||||
'include_subdirectories' => 'Включая подкаталоги',
|
||||
'index_converters' => 'Индексирование документов',
|
||||
|
@ -694,6 +701,7 @@ URL: [url]',
|
|||
'personal_default_keywords' => 'Личный список меток',
|
||||
'pl_PL' => 'Polish',
|
||||
'possible_substitutes' => '',
|
||||
'preview_converters' => '',
|
||||
'previous_state' => 'Предыдущее состояние',
|
||||
'previous_versions' => 'Предыдущие версии',
|
||||
'pt_BR' => 'Portugese (BR)',
|
||||
|
@ -749,6 +757,7 @@ URL: [url]',
|
|||
'review_deletion_email' => 'Запрос на рецензию удалён',
|
||||
'review_deletion_email_body' => '',
|
||||
'review_deletion_email_subject' => '',
|
||||
'review_file' => '',
|
||||
'review_group' => 'Рецензирующая группа',
|
||||
'review_log' => '',
|
||||
'review_request_email' => 'Запрос на рецензию',
|
||||
|
@ -978,6 +987,10 @@ URL: [url]',
|
|||
'settings_guestID_desc' => 'Идентификатор гостя (можно не изменять).',
|
||||
'settings_httpRoot' => 'Корень http',
|
||||
'settings_httpRoot_desc' => 'Относительный путь в URL, после доменной части. Без http://. Например, если полный URL http://www.example.com/seeddms/, то нужно указать «/seeddms/». Если URL http://www.example.com/, то «/».',
|
||||
'settings_initialDocumentStatus' => '',
|
||||
'settings_initialDocumentStatus_desc' => '',
|
||||
'settings_initialDocumentStatus_draft' => '',
|
||||
'settings_initialDocumentStatus_released' => '',
|
||||
'settings_installADOdb' => 'Установить ADOdb',
|
||||
'settings_install_disabled' => 'ENABLE_INSTALL_TOOL удалён. Теперь можно войти для дальнейшей настройки системы.',
|
||||
'settings_install_pear_package_log' => 'Установите пакет Pear \'Log\'',
|
||||
|
@ -1011,6 +1024,8 @@ URL: [url]',
|
|||
'settings_Notification' => 'Настройки извещения',
|
||||
'settings_notwritable' => 'Конфигурация не может быть сохранена, потому что файл конфигурации только для чтения.',
|
||||
'settings_no_content_dir' => 'Каталог содержимого',
|
||||
'settings_overrideMimeType' => '',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => 'Частичный размер файла',
|
||||
'settings_partitionSize_desc' => 'Размер частичных файлов в байтах, загружаемых через jumploader. Не устанавливать выше максимально возможного размера, установленного на сервере.',
|
||||
'settings_passwordExpiration' => 'Истечение пароля',
|
||||
|
@ -1215,6 +1230,7 @@ URL: [url]',
|
|||
'tuesday' => 'Вторник',
|
||||
'tuesday_abbr' => 'Вт',
|
||||
'type_to_search' => 'Введите запрос',
|
||||
'uk_UA' => '',
|
||||
'under_folder' => 'В каталоге',
|
||||
'unknown_attrdef' => '',
|
||||
'unknown_command' => 'Команда не опознана.',
|
||||
|
|
1
languages/sk_SK/help/README
Normal file
1
languages/sk_SK/help/README
Normal file
|
@ -0,0 +1 @@
|
|||
place help files in here
|
|
@ -19,7 +19,7 @@
|
|||
// along with this program; if not, write to the Free Software
|
||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
//
|
||||
// Translators: Admin (458)
|
||||
// Translators: Admin (462)
|
||||
|
||||
$text = array(
|
||||
'accept' => 'Prijať',
|
||||
|
@ -80,6 +80,7 @@ $text = array(
|
|||
'approval_deletion_email' => 'Poziadavka na schvalenie zmazana',
|
||||
'approval_deletion_email_body' => '',
|
||||
'approval_deletion_email_subject' => '',
|
||||
'approval_file' => '',
|
||||
'approval_group' => 'Skupina schválenia',
|
||||
'approval_log' => '',
|
||||
'approval_request_email' => 'Poziadavka na schvalenie',
|
||||
|
@ -143,7 +144,7 @@ $text = array(
|
|||
'backup_remove' => 'Odstrániť zálohu',
|
||||
'backup_tools' => 'Zálohovacie nástroje',
|
||||
'between' => 'medzi',
|
||||
'bg_BG' => '',
|
||||
'bg_BG' => 'Bulharsky',
|
||||
'browse' => '',
|
||||
'calendar' => 'Kalendár',
|
||||
'calendar_week' => '',
|
||||
|
@ -218,6 +219,8 @@ $text = array(
|
|||
'confirm_update_transmittalitem' => '',
|
||||
'content' => 'Obsah',
|
||||
'continue' => 'Pokračovať',
|
||||
'converter_new_cmd' => '',
|
||||
'converter_new_mimetype' => '',
|
||||
'copied_to_checkout_as' => '',
|
||||
'create_fulltext_index' => '',
|
||||
'create_fulltext_index_warning' => '',
|
||||
|
@ -289,6 +292,7 @@ $text = array(
|
|||
'do_object_setchecksum' => '',
|
||||
'do_object_setfilesize' => '',
|
||||
'do_object_unlink' => '',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => 'Návrh - čaká na schválenie',
|
||||
'draft_pending_review' => 'Návrh - čaká na kontrolu',
|
||||
'drag_icon_here' => 'Sem myšou pretiahnite ikonu, zložku alebo dokument',
|
||||
|
@ -299,6 +303,7 @@ $text = array(
|
|||
'dump_creation_warning' => 'Touto akciou môžete vytvoriť výstup obsahu Vašej databázy. Po vytvorení bude výstup uložený v dátovej zložke vášho servera.',
|
||||
'dump_list' => 'Existujúce výstupy',
|
||||
'dump_remove' => 'Odstrániť vystup',
|
||||
'duplicate_content' => '',
|
||||
'edit' => 'upraviť',
|
||||
'edit_attributes' => '',
|
||||
'edit_comment' => 'Upraviť komentár',
|
||||
|
@ -336,6 +341,7 @@ $text = array(
|
|||
'expiry_changed_email' => 'Datum platnosti zmeneny',
|
||||
'expiry_changed_email_body' => '',
|
||||
'expiry_changed_email_subject' => '',
|
||||
'export' => '',
|
||||
'extension_manager' => '',
|
||||
'february' => 'Február',
|
||||
'file' => 'Súbor',
|
||||
|
@ -394,6 +400,7 @@ $text = array(
|
|||
'hu_HU' => 'Maďarčina',
|
||||
'id' => 'ID',
|
||||
'identical_version' => '',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'Vrátane súborov',
|
||||
'include_subdirectories' => 'Vrátane podzložiek',
|
||||
'index_converters' => '',
|
||||
|
@ -590,6 +597,7 @@ $text = array(
|
|||
'personal_default_keywords' => 'Osobné kľúčové slová',
|
||||
'pl_PL' => 'Polština',
|
||||
'possible_substitutes' => '',
|
||||
'preview_converters' => '',
|
||||
'previous_state' => '',
|
||||
'previous_versions' => 'Predošlé verzie',
|
||||
'pt_BR' => 'Portugalčina',
|
||||
|
@ -612,7 +620,7 @@ $text = array(
|
|||
'removed_revispr' => '',
|
||||
'removed_workflow_email_body' => '',
|
||||
'removed_workflow_email_subject' => '',
|
||||
'remove_marked_files' => '',
|
||||
'remove_marked_files' => 'Zrušiť označenie súborov',
|
||||
'repaired' => '',
|
||||
'repairing_objects' => '',
|
||||
'request_workflow_action_email_body' => '',
|
||||
|
@ -629,6 +637,7 @@ $text = array(
|
|||
'review_deletion_email' => 'Poziadavka na recenziu zmazana',
|
||||
'review_deletion_email_body' => '',
|
||||
'review_deletion_email_subject' => '',
|
||||
'review_file' => '',
|
||||
'review_group' => 'Skupina kontroly',
|
||||
'review_log' => '',
|
||||
'review_request_email' => 'Poziadavka na recenziu',
|
||||
|
@ -838,6 +847,10 @@ $text = array(
|
|||
'settings_guestID_desc' => '',
|
||||
'settings_httpRoot' => '',
|
||||
'settings_httpRoot_desc' => '',
|
||||
'settings_initialDocumentStatus' => '',
|
||||
'settings_initialDocumentStatus_desc' => '',
|
||||
'settings_initialDocumentStatus_draft' => '',
|
||||
'settings_initialDocumentStatus_released' => '',
|
||||
'settings_installADOdb' => '',
|
||||
'settings_install_disabled' => '',
|
||||
'settings_install_pear_package_log' => '',
|
||||
|
@ -871,6 +884,8 @@ $text = array(
|
|||
'settings_Notification' => '',
|
||||
'settings_notwritable' => '',
|
||||
'settings_no_content_dir' => '',
|
||||
'settings_overrideMimeType' => '',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => '',
|
||||
'settings_partitionSize_desc' => '',
|
||||
'settings_passwordExpiration' => '',
|
||||
|
@ -1066,6 +1081,7 @@ $text = array(
|
|||
'tuesday' => 'Utorok',
|
||||
'tuesday_abbr' => '',
|
||||
'type_to_search' => '',
|
||||
'uk_UA' => '',
|
||||
'under_folder' => 'V zložke',
|
||||
'unknown_attrdef' => '',
|
||||
'unknown_command' => 'Príkaz nebol rozpoznaný.',
|
||||
|
@ -1102,7 +1118,7 @@ $text = array(
|
|||
'users_and_groups' => '',
|
||||
'users_done_work' => '',
|
||||
'user_exists' => 'Používateľ už existuje.',
|
||||
'user_group_management' => '',
|
||||
'user_group_management' => 'Správa užívateľov/skupín',
|
||||
'user_image' => 'Obrázok',
|
||||
'user_info' => 'Informácie o používateľovi',
|
||||
'user_list' => 'Zoznam používateľov',
|
||||
|
@ -1121,7 +1137,7 @@ $text = array(
|
|||
'version_deleted_email_body' => '',
|
||||
'version_deleted_email_subject' => '',
|
||||
'version_info' => 'Informácie o verzii',
|
||||
'view' => '',
|
||||
'view' => 'Zobraziť',
|
||||
'view_online' => 'Zobraziť online',
|
||||
'warning' => 'Upozornenie',
|
||||
'wednesday' => 'Streda',
|
||||
|
|
1
languages/sv_SE/help/README
Normal file
1
languages/sv_SE/help/README
Normal file
|
@ -0,0 +1 @@
|
|||
place help files in here
|
|
@ -84,6 +84,7 @@ URL: [url]',
|
|||
'approval_deletion_email' => 'Begäran om godkännande har raderats',
|
||||
'approval_deletion_email_body' => '',
|
||||
'approval_deletion_email_subject' => '',
|
||||
'approval_file' => '',
|
||||
'approval_group' => 'Grupp av personer som godkänner',
|
||||
'approval_log' => '',
|
||||
'approval_request_email' => 'Begäran om godkännande',
|
||||
|
@ -233,6 +234,8 @@ URL: [url]',
|
|||
'confirm_update_transmittalitem' => '',
|
||||
'content' => 'Innehåll',
|
||||
'continue' => 'Fortsätt',
|
||||
'converter_new_cmd' => '',
|
||||
'converter_new_mimetype' => '',
|
||||
'copied_to_checkout_as' => '',
|
||||
'create_fulltext_index' => 'Skapa fulltext-sökindex',
|
||||
'create_fulltext_index_warning' => 'Du håller på att skapa fulltext-sökindex. Detta kan ta mycket lång tid och sakta ner den allmänna systemprestandan. Om du verkligen vill skapa indexet, bekräfta åtgärden.',
|
||||
|
@ -334,6 +337,7 @@ URL: [url]',
|
|||
'do_object_setchecksum' => 'Lägg till checksumma',
|
||||
'do_object_setfilesize' => 'Ange filstorlek',
|
||||
'do_object_unlink' => 'Ta bort dokument version',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => 'Utkast: väntar på godkännande',
|
||||
'draft_pending_review' => 'Utkast: väntar på granskning',
|
||||
'drag_icon_here' => 'Dra ikon av mappen eller dokument hit!',
|
||||
|
@ -344,6 +348,7 @@ URL: [url]',
|
|||
'dump_creation_warning' => 'Med denna funktion kan du skapa en dumpfil av innehållet i din databas. När dumpfilen har skapats, kommer den att sparas i datamappen på servern.',
|
||||
'dump_list' => 'Befintliga dumpfiler',
|
||||
'dump_remove' => 'Ta bort dumpfil',
|
||||
'duplicate_content' => '',
|
||||
'edit' => 'Ändra',
|
||||
'edit_attributes' => 'Ändra attribut',
|
||||
'edit_comment' => 'Ändra kommentar',
|
||||
|
@ -385,6 +390,7 @@ Dokument: [name]
|
|||
Användare: [username]
|
||||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Utgångsdatum ändrat',
|
||||
'export' => '',
|
||||
'extension_manager' => 'Förvalta tillägg',
|
||||
'february' => 'februari',
|
||||
'file' => 'Dokumentinformation',
|
||||
|
@ -463,6 +469,7 @@ URL: [url]',
|
|||
'hu_HU' => 'ungerska',
|
||||
'id' => 'ID',
|
||||
'identical_version' => 'Ny version är lika med den aktuella versionen.',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'Inkludera dokument',
|
||||
'include_subdirectories' => 'Inkludera under-kataloger',
|
||||
'index_converters' => 'Omvandling av indexdokument',
|
||||
|
@ -689,6 +696,7 @@ URL: [url]',
|
|||
'personal_default_keywords' => 'Personlig nyckelordslista',
|
||||
'pl_PL' => 'polska',
|
||||
'possible_substitutes' => '',
|
||||
'preview_converters' => '',
|
||||
'previous_state' => 'Föregående status',
|
||||
'previous_versions' => 'Tidigare versioner',
|
||||
'pt_BR' => 'portugisiska (BR)',
|
||||
|
@ -744,6 +752,7 @@ URL: [url]',
|
|||
'review_deletion_email' => 'Förfrågan om granskning borttagen',
|
||||
'review_deletion_email_body' => '',
|
||||
'review_deletion_email_subject' => '',
|
||||
'review_file' => '',
|
||||
'review_group' => 'Grupp som granskar',
|
||||
'review_log' => '',
|
||||
'review_request_email' => 'Förfrågan om granskning',
|
||||
|
@ -973,6 +982,10 @@ URL: [url]',
|
|||
'settings_guestID_desc' => 'ID som används för inloggad gästanvändare (behöver oftast inte ändras)',
|
||||
'settings_httpRoot' => 'Http-Root',
|
||||
'settings_httpRoot_desc' => 'Den relativa sökvägen i URL, efter domänen. Ta inte med http:// eller web host-namnet. t.ex. om hela URLen är http://www.example.com/letodms/, sätt \'/letodms/\'. Om URLen är http://www.example.com/, sätt \'/\'',
|
||||
'settings_initialDocumentStatus' => '',
|
||||
'settings_initialDocumentStatus_desc' => '',
|
||||
'settings_initialDocumentStatus_draft' => '',
|
||||
'settings_initialDocumentStatus_released' => '',
|
||||
'settings_installADOdb' => 'Installera ADOdb',
|
||||
'settings_install_disabled' => 'Filen ENABLE_INSTALL_TOOL har tagits bort. Du kan nu logga in till LetoDMS och göra ytterligare inställningar.',
|
||||
'settings_install_pear_package_log' => 'Installera Pear-paketet \'Log\'',
|
||||
|
@ -1006,6 +1019,8 @@ URL: [url]',
|
|||
'settings_Notification' => 'Meddelandeinställningar',
|
||||
'settings_notwritable' => 'Konfigurationen kunde inte sparas, eftersom konfigurationsfilen inte är skrivbar.',
|
||||
'settings_no_content_dir' => 'Mapp för innehåll',
|
||||
'settings_overrideMimeType' => '',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => 'Uppdelad filstorlek',
|
||||
'settings_partitionSize_desc' => 'Storlek hos uppdelade filer i bytes som laddades upp med jumploader. Sätt inte ett värde som är större än den högsta tillåtna storleken på servern.',
|
||||
'settings_passwordExpiration' => 'Lösenord utgångsdatum',
|
||||
|
@ -1210,6 +1225,7 @@ URL: [url]',
|
|||
'tuesday' => 'tisdag',
|
||||
'tuesday_abbr' => 'ti',
|
||||
'type_to_search' => 'Skriv för att söka',
|
||||
'uk_UA' => '',
|
||||
'under_folder' => 'I katalogen',
|
||||
'unknown_attrdef' => 'Okännd attributdefinition',
|
||||
'unknown_command' => 'Okänt kommando.',
|
||||
|
|
1
languages/tr_TR/help/README
Normal file
1
languages/tr_TR/help/README
Normal file
|
@ -0,0 +1 @@
|
|||
place help files in here
|
|
@ -19,7 +19,7 @@
|
|||
// along with this program; if not, write to the Free Software
|
||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
//
|
||||
// Translators: Admin (1003), aydin (83)
|
||||
// Translators: Admin (1004), aydin (83)
|
||||
|
||||
$text = array(
|
||||
'accept' => 'Kabul',
|
||||
|
@ -83,6 +83,7 @@ URL: [url]',
|
|||
'approval_deletion_email' => 'Onay talebi silindi',
|
||||
'approval_deletion_email_body' => '',
|
||||
'approval_deletion_email_subject' => '',
|
||||
'approval_file' => '',
|
||||
'approval_group' => 'Onay Grubu',
|
||||
'approval_log' => 'Onay Kayıtları',
|
||||
'approval_request_email' => 'Onay talebi',
|
||||
|
@ -164,7 +165,7 @@ URL: [url]',
|
|||
'backup_remove' => 'Yedek dosyasını sil',
|
||||
'backup_tools' => 'Yedekleme araçları',
|
||||
'between' => 'arasında',
|
||||
'bg_BG' => '',
|
||||
'bg_BG' => 'Bulgarca',
|
||||
'browse' => 'Tara',
|
||||
'calendar' => 'Takvim',
|
||||
'calendar_week' => 'Takvim haftası',
|
||||
|
@ -239,6 +240,8 @@ URL: [url]',
|
|||
'confirm_update_transmittalitem' => '',
|
||||
'content' => 'İçerik',
|
||||
'continue' => 'Devam',
|
||||
'converter_new_cmd' => '',
|
||||
'converter_new_mimetype' => '',
|
||||
'copied_to_checkout_as' => '',
|
||||
'create_fulltext_index' => 'Tam metin indeksi oluştur',
|
||||
'create_fulltext_index_warning' => 'Tam metin indeksi yeniden oluşturmak üzeresiniz. Bu işlem bir hayli uzun sürebilir ve sistem performansını olumsuz etkileyebilir. Buna rağmen indeksi oluşturmak istiyorsanız lütfen bu işlemi onaylayın.',
|
||||
|
@ -340,6 +343,7 @@ URL: [url]',
|
|||
'do_object_setchecksum' => 'Sağlama (checksum) ayarla',
|
||||
'do_object_setfilesize' => 'Dosya boyutu ayarla',
|
||||
'do_object_unlink' => 'Doküman versiyonunu sil',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => 'Taslak - onay bekliyor',
|
||||
'draft_pending_review' => 'Taslak - kontrol bekliyor',
|
||||
'drag_icon_here' => 'Klasör veya dokümanın ikonunu buraya sürükleyin!',
|
||||
|
@ -350,6 +354,7 @@ URL: [url]',
|
|||
'dump_creation_warning' => 'Bu işlemle veritabanınızın dump dosyasını oluşturabilirsiniz. Dump dosyası sunucunuzdaki data klasörüne kaydedilcektir.',
|
||||
'dump_list' => 'Mevcut dump dosyaları',
|
||||
'dump_remove' => 'Dump dosyasını sil',
|
||||
'duplicate_content' => '',
|
||||
'edit' => 'Düzenle',
|
||||
'edit_attributes' => 'Nitelikleri düzenle',
|
||||
'edit_comment' => 'Açıklamayı düzenle',
|
||||
|
@ -391,6 +396,7 @@ Doküman: [name]
|
|||
Kullanıcı: [username]
|
||||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Bitiş tarihi değişti',
|
||||
'export' => '',
|
||||
'extension_manager' => 'Uzantıları düzenle',
|
||||
'february' => 'Şubat',
|
||||
'file' => 'Dosya',
|
||||
|
@ -469,6 +475,7 @@ URL: [url]',
|
|||
'hu_HU' => 'Macarca',
|
||||
'id' => 'ID',
|
||||
'identical_version' => 'Yeni versiyon güncel versiyonla aynı.',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'Dokümanları kapsa',
|
||||
'include_subdirectories' => 'Alt klasörleri kapsa',
|
||||
'index_converters' => 'Doküman dönüştürmeyi indeksle',
|
||||
|
@ -705,6 +712,7 @@ Giriş yaparken halen sorun yaşıyorsanız lütfen sistem yöneticinizle görü
|
|||
'personal_default_keywords' => 'Kişisel anahtar kelimeler',
|
||||
'pl_PL' => 'Polonyaca',
|
||||
'possible_substitutes' => '',
|
||||
'preview_converters' => '',
|
||||
'previous_state' => 'Önceki durum',
|
||||
'previous_versions' => 'Önceki versiyonlar',
|
||||
'pt_BR' => 'Portekizce',
|
||||
|
@ -760,6 +768,7 @@ URL: [url]',
|
|||
'review_deletion_email' => 'Kontrol talebi silindi',
|
||||
'review_deletion_email_body' => '',
|
||||
'review_deletion_email_subject' => '',
|
||||
'review_file' => '',
|
||||
'review_group' => 'Kontrol grubu',
|
||||
'review_log' => 'Kontrol kayıtları',
|
||||
'review_request_email' => 'Kontrol talebi',
|
||||
|
@ -989,6 +998,10 @@ URL: [url]',
|
|||
'settings_guestID_desc' => 'Misafir kullanıcı için ID (genelde değiştirmek gerekmez)',
|
||||
'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_initialDocumentStatus' => '',
|
||||
'settings_initialDocumentStatus_desc' => '',
|
||||
'settings_initialDocumentStatus_draft' => '',
|
||||
'settings_initialDocumentStatus_released' => '',
|
||||
'settings_installADOdb' => 'ADOdb yükle',
|
||||
'settings_install_disabled' => 'ENABLE_INSTALL_TOOL silindi. SeedDMS\'e giriş yaparak diğer ayarları yapabilirsiniz.',
|
||||
'settings_install_pear_package_log' => 'Pear package \'Log\' yükleyin',
|
||||
|
@ -1022,6 +1035,8 @@ URL: [url]',
|
|||
'settings_Notification' => 'Bildirim ayarları',
|
||||
'settings_notwritable' => 'Konfigürasyon dosyası yazılabilir olmadığından ayarlar kaydedilmeyecek.',
|
||||
'settings_no_content_dir' => 'İçerik dizini',
|
||||
'settings_overrideMimeType' => '',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => 'Kısmi dosya boyutu',
|
||||
'settings_partitionSize_desc' => 'Jumploader ile yüklenecek dosyaların byte cinsinden kısmi dosya boyutu. Sunucu tarafından tanımlanandan daha büyük bir değer girmeyiniz.',
|
||||
'settings_passwordExpiration' => 'Parola geçerlilik süresi',
|
||||
|
@ -1226,6 +1241,7 @@ URL: [url]',
|
|||
'tuesday' => 'Salı',
|
||||
'tuesday_abbr' => 'Sa',
|
||||
'type_to_search' => 'Aranacak sözcük yazınız',
|
||||
'uk_UA' => '',
|
||||
'under_folder' => 'Klasörde',
|
||||
'unknown_attrdef' => 'Bilinmeyen nitelik tanımı',
|
||||
'unknown_command' => 'Komut anlaşılamadı.',
|
||||
|
|
1345
languages/uk_UA/lang.inc
Normal file
1345
languages/uk_UA/lang.inc
Normal file
File diff suppressed because it is too large
Load Diff
1
languages/zh_CN/help/README
Normal file
1
languages/zh_CN/help/README
Normal file
|
@ -0,0 +1 @@
|
|||
place help files in here
|
|
@ -84,6 +84,7 @@ URL: [url]',
|
|||
'approval_deletion_email' => '审核请求已被删除',
|
||||
'approval_deletion_email_body' => '',
|
||||
'approval_deletion_email_subject' => '',
|
||||
'approval_file' => '',
|
||||
'approval_group' => '审核组',
|
||||
'approval_log' => '审批记录',
|
||||
'approval_request_email' => '审核请求',
|
||||
|
@ -222,6 +223,8 @@ URL: [url]',
|
|||
'confirm_update_transmittalitem' => '',
|
||||
'content' => '内容',
|
||||
'continue' => '继续',
|
||||
'converter_new_cmd' => '',
|
||||
'converter_new_mimetype' => '',
|
||||
'copied_to_checkout_as' => '',
|
||||
'create_fulltext_index' => '创建全文索引',
|
||||
'create_fulltext_index_warning' => '你将重新创建全
|
||||
|
@ -295,6 +298,7 @@ URL: [url]',
|
|||
'do_object_setchecksum' => '',
|
||||
'do_object_setfilesize' => '设置文件大小',
|
||||
'do_object_unlink' => '',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => '待审核',
|
||||
'draft_pending_review' => '待校对',
|
||||
'drag_icon_here' => '拖动图标到这里',
|
||||
|
@ -305,6 +309,7 @@ URL: [url]',
|
|||
'dump_creation_warning' => '通过此操作,您可以创建一个您数据库的转储文件,之后可以将转储数据保存到您服务器所在的数据文件夹中',
|
||||
'dump_list' => '存在转储文件',
|
||||
'dump_remove' => '删除转储文件',
|
||||
'duplicate_content' => '',
|
||||
'edit' => '编辑',
|
||||
'edit_attributes' => '编辑属性',
|
||||
'edit_comment' => '编辑说明',
|
||||
|
@ -342,6 +347,7 @@ URL: [url]',
|
|||
'expiry_changed_email' => '到期日子已改变',
|
||||
'expiry_changed_email_body' => '',
|
||||
'expiry_changed_email_subject' => '',
|
||||
'export' => '',
|
||||
'extension_manager' => '',
|
||||
'february' => '二 月',
|
||||
'file' => '文件',
|
||||
|
@ -400,6 +406,7 @@ URL: [url]',
|
|||
'hu_HU' => '匈牙利语',
|
||||
'id' => '序号',
|
||||
'identical_version' => '',
|
||||
'include_content' => '',
|
||||
'include_documents' => '包含文档',
|
||||
'include_subdirectories' => '包含子目录',
|
||||
'index_converters' => '索引文件转换',
|
||||
|
@ -596,6 +603,7 @@ URL: [url]',
|
|||
'personal_default_keywords' => '用户关键字',
|
||||
'pl_PL' => '波兰语',
|
||||
'possible_substitutes' => '',
|
||||
'preview_converters' => '',
|
||||
'previous_state' => '',
|
||||
'previous_versions' => '先前版本',
|
||||
'pt_BR' => '葡萄牙语',
|
||||
|
@ -635,6 +643,7 @@ URL: [url]',
|
|||
'review_deletion_email' => '校对请求被删除',
|
||||
'review_deletion_email_body' => '',
|
||||
'review_deletion_email_subject' => '',
|
||||
'review_file' => '',
|
||||
'review_group' => '校对组',
|
||||
'review_log' => '审阅记录',
|
||||
'review_request_email' => '校对请求',
|
||||
|
@ -844,6 +853,10 @@ URL: [url]',
|
|||
'settings_guestID_desc' => '',
|
||||
'settings_httpRoot' => '',
|
||||
'settings_httpRoot_desc' => '',
|
||||
'settings_initialDocumentStatus' => '',
|
||||
'settings_initialDocumentStatus_desc' => '',
|
||||
'settings_initialDocumentStatus_draft' => '',
|
||||
'settings_initialDocumentStatus_released' => '',
|
||||
'settings_installADOdb' => '',
|
||||
'settings_install_disabled' => '',
|
||||
'settings_install_pear_package_log' => '',
|
||||
|
@ -877,6 +890,8 @@ URL: [url]',
|
|||
'settings_Notification' => '通知设置',
|
||||
'settings_notwritable' => '设置_不可写',
|
||||
'settings_no_content_dir' => '',
|
||||
'settings_overrideMimeType' => '',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => '',
|
||||
'settings_partitionSize_desc' => '',
|
||||
'settings_passwordExpiration' => '',
|
||||
|
@ -1072,6 +1087,7 @@ URL: [url]',
|
|||
'tuesday' => 'Tuesday',
|
||||
'tuesday_abbr' => '',
|
||||
'type_to_search' => '搜索类型',
|
||||
'uk_UA' => '',
|
||||
'under_folder' => '文件夹内',
|
||||
'unknown_attrdef' => '',
|
||||
'unknown_command' => '未知命令',
|
||||
|
|
1
languages/zh_TW/help/README
Normal file
1
languages/zh_TW/help/README
Normal file
|
@ -0,0 +1 @@
|
|||
place help files in here
|
|
@ -84,6 +84,7 @@ URL: [url]',
|
|||
'approval_deletion_email' => '審核請求已被刪除',
|
||||
'approval_deletion_email_body' => '',
|
||||
'approval_deletion_email_subject' => '',
|
||||
'approval_file' => '',
|
||||
'approval_group' => '審核組',
|
||||
'approval_log' => '審批記錄',
|
||||
'approval_request_email' => '審核請求',
|
||||
|
@ -222,6 +223,8 @@ URL: [url]',
|
|||
'confirm_update_transmittalitem' => '',
|
||||
'content' => '內容',
|
||||
'continue' => '繼續',
|
||||
'converter_new_cmd' => '',
|
||||
'converter_new_mimetype' => '',
|
||||
'copied_to_checkout_as' => '',
|
||||
'create_fulltext_index' => '創建全文索引',
|
||||
'create_fulltext_index_warning' => '',
|
||||
|
@ -293,6 +296,7 @@ URL: [url]',
|
|||
'do_object_setchecksum' => '',
|
||||
'do_object_setfilesize' => '',
|
||||
'do_object_unlink' => '',
|
||||
'draft' => '',
|
||||
'draft_pending_approval' => '待審核',
|
||||
'draft_pending_review' => '待校對',
|
||||
'drag_icon_here' => '拖動圖示到這裡',
|
||||
|
@ -303,6 +307,7 @@ URL: [url]',
|
|||
'dump_creation_warning' => '通過此操作,您可以創建一個您資料庫的轉儲檔,之後可以將轉儲資料保存到您伺服器所在的資料檔案夾中',
|
||||
'dump_list' => '存在轉儲文件',
|
||||
'dump_remove' => '刪除轉儲檔',
|
||||
'duplicate_content' => '',
|
||||
'edit' => '編輯',
|
||||
'edit_attributes' => '編輯屬性',
|
||||
'edit_comment' => '編輯說明',
|
||||
|
@ -340,6 +345,7 @@ URL: [url]',
|
|||
'expiry_changed_email' => '到期日子已改變',
|
||||
'expiry_changed_email_body' => '',
|
||||
'expiry_changed_email_subject' => '',
|
||||
'export' => '',
|
||||
'extension_manager' => '',
|
||||
'february' => '二 月',
|
||||
'file' => '文件',
|
||||
|
@ -398,6 +404,7 @@ URL: [url]',
|
|||
'hu_HU' => '匈牙利語',
|
||||
'id' => '序號',
|
||||
'identical_version' => '',
|
||||
'include_content' => '',
|
||||
'include_documents' => '包含文檔',
|
||||
'include_subdirectories' => '包含子目錄',
|
||||
'index_converters' => '索引檔轉換',
|
||||
|
@ -594,6 +601,7 @@ URL: [url]',
|
|||
'personal_default_keywords' => '用戶關鍵字',
|
||||
'pl_PL' => '波蘭語',
|
||||
'possible_substitutes' => '',
|
||||
'preview_converters' => '',
|
||||
'previous_state' => '',
|
||||
'previous_versions' => '先前版本',
|
||||
'pt_BR' => '葡萄牙語',
|
||||
|
@ -633,6 +641,7 @@ URL: [url]',
|
|||
'review_deletion_email' => '校對請求被刪除',
|
||||
'review_deletion_email_body' => '',
|
||||
'review_deletion_email_subject' => '',
|
||||
'review_file' => '',
|
||||
'review_group' => '校對組',
|
||||
'review_log' => '',
|
||||
'review_request_email' => '校對請求',
|
||||
|
@ -842,6 +851,10 @@ URL: [url]',
|
|||
'settings_guestID_desc' => '',
|
||||
'settings_httpRoot' => '',
|
||||
'settings_httpRoot_desc' => '',
|
||||
'settings_initialDocumentStatus' => '',
|
||||
'settings_initialDocumentStatus_desc' => '',
|
||||
'settings_initialDocumentStatus_draft' => '',
|
||||
'settings_initialDocumentStatus_released' => '',
|
||||
'settings_installADOdb' => '',
|
||||
'settings_install_disabled' => '',
|
||||
'settings_install_pear_package_log' => '',
|
||||
|
@ -875,6 +888,8 @@ URL: [url]',
|
|||
'settings_Notification' => '通知設置',
|
||||
'settings_notwritable' => '',
|
||||
'settings_no_content_dir' => '',
|
||||
'settings_overrideMimeType' => '',
|
||||
'settings_overrideMimeType_desc' => '',
|
||||
'settings_partitionSize' => '',
|
||||
'settings_partitionSize_desc' => '',
|
||||
'settings_passwordExpiration' => '',
|
||||
|
@ -1070,6 +1085,7 @@ URL: [url]',
|
|||
'tuesday' => 'Tuesday',
|
||||
'tuesday_abbr' => '',
|
||||
'type_to_search' => '搜索類型',
|
||||
'uk_UA' => '',
|
||||
'under_folder' => '資料夾內',
|
||||
'unknown_attrdef' => '',
|
||||
'unknown_command' => '未知命令',
|
||||
|
|
|
@ -224,10 +224,10 @@ if($settings->_dropFolderDir) {
|
|||
if($_FILES["userfile"]['error'][0] != 0)
|
||||
$_FILES["userfile"] = array();
|
||||
}
|
||||
$finfo = finfo_open(FILEINFO_MIME);
|
||||
$mimetype = explode(';', finfo_file($finfo, $fullfile));
|
||||
$finfo = finfo_open(FILEINFO_MIME_TYPE);
|
||||
$mimetype = finfo_file($finfo, $fullfile);
|
||||
$_FILES["userfile"]['tmp_name'][] = $fullfile;
|
||||
$_FILES["userfile"]['type'][] = $mimetype[0];
|
||||
$_FILES["userfile"]['type'][] = $mimetype;
|
||||
$_FILES["userfile"]['name'][] = $_POST["dropfolderfileform1"];
|
||||
$_FILES["userfile"]['size'][] = filesize($fullfile);
|
||||
$_FILES["userfile"]['error'][] = 0;
|
||||
|
@ -252,6 +252,11 @@ for ($file_num=0;$file_num<count($_FILES["userfile"]["tmp_name"]);$file_num++){
|
|||
|
||||
$fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
|
||||
|
||||
if($settings->_overrideMimeType) {
|
||||
$finfo = finfo_open(FILEINFO_MIME_TYPE);
|
||||
$userfiletype = finfo_file($finfo, $userfiletmp);
|
||||
}
|
||||
|
||||
if ((count($_FILES["userfile"]["tmp_name"])==1)&&($_POST["name"]!=""))
|
||||
$name = $_POST["name"];
|
||||
else $name = basename($userfilename);
|
||||
|
|
|
@ -59,6 +59,11 @@ $userfilename = $_FILES["userfile"]["name"];
|
|||
|
||||
$fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
|
||||
|
||||
if($settings->_overrideMimeType) {
|
||||
$finfo = finfo_open(FILEINFO_MIME_TYPE);
|
||||
$userfiletype = finfo_file($finfo, $userfiletmp);
|
||||
}
|
||||
|
||||
$res = $document->addDocumentFile($name, $comment, $user, $userfiletmp,
|
||||
basename($userfilename),$fileType, $userfiletype );
|
||||
|
||||
|
|
|
@ -70,6 +70,11 @@ if( move_uploaded_file( $source_file_path, $target_file_path ) ) {
|
|||
|
||||
$fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
|
||||
|
||||
if($settings->_overrideMimeType) {
|
||||
$finfo = finfo_open(FILEINFO_MIME_TYPE);
|
||||
$userfiletype = finfo_file($finfo, $userfiletmp);
|
||||
}
|
||||
|
||||
$res = $document->addDocumentFile($name, $comment, $user, $userfiletmp,
|
||||
basename($userfilename),$fileType, $userfiletype );
|
||||
|
||||
|
|
|
@ -174,6 +174,11 @@ if( move_uploaded_file( $source_file_path, $target_file_path ) ) {
|
|||
|
||||
$fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
|
||||
|
||||
if($settings->_overrideMimeType) {
|
||||
$finfo = finfo_open(FILEINFO_MIME_TYPE);
|
||||
$userfiletype = finfo_file($finfo, $userfiletmp);
|
||||
}
|
||||
|
||||
if(isset($_POST["name"]) && $_POST["name"] != "")
|
||||
$name = $_POST["name"];
|
||||
else
|
||||
|
|
|
@ -474,6 +474,11 @@ switch($command) {
|
|||
|
||||
$fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
|
||||
|
||||
if($settings->_overrideMimeType) {
|
||||
$finfo = finfo_open(FILEINFO_MIME_TYPE);
|
||||
$userfiletype = finfo_file($finfo, $userfiletmp);
|
||||
}
|
||||
|
||||
if (!empty($_POST["name"]))
|
||||
$name = $_POST["name"];
|
||||
else
|
||||
|
|
|
@ -25,6 +25,7 @@ include("../inc/inc.ClassEmail.php");
|
|||
include("../inc/inc.DBInit.php");
|
||||
include("../inc/inc.Language.php");
|
||||
include("../inc/inc.ClassUI.php");
|
||||
include("../inc/inc.ClassAccessOperation.php");
|
||||
include("../inc/inc.Authentication.php");
|
||||
|
||||
/* Check if the form data comes for a trusted request */
|
||||
|
@ -67,8 +68,11 @@ if ($latestContent->getVersion()!=$version) {
|
|||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_version"));
|
||||
}
|
||||
|
||||
// verify if document has expired
|
||||
if ($document->hasExpired()){
|
||||
/* Create object for checking access to certain operations */
|
||||
$accessop = new SeedDMS_AccessOperation($document, $user, $settings);
|
||||
|
||||
// verify if document may be approved
|
||||
if (!$accessop->mayApprove()){
|
||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied"));
|
||||
}
|
||||
|
||||
|
@ -77,10 +81,21 @@ if (!isset($_POST["approvalStatus"]) || !is_numeric($_POST["approvalStatus"]) ||
|
|||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_approval_status"));
|
||||
}
|
||||
|
||||
if($_FILES["approvalfile"]["tmp_name"]) {
|
||||
if (is_uploaded_file($_FILES["approvalfile"]["tmp_name"]) && $_FILES['approvalfile']['error']!=0){
|
||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("uploading_failed"));
|
||||
}
|
||||
}
|
||||
|
||||
if ($_POST["approvalType"] == "ind") {
|
||||
|
||||
$comment = $_POST["comment"];
|
||||
if(0 > $latestContent->setApprovalByInd($user, $user, $_POST["approvalStatus"], $comment)) {
|
||||
if($_FILES["approvalfile"]["tmp_name"])
|
||||
$file = $_FILES["approvalfile"]["tmp_name"];
|
||||
else
|
||||
$file = '';
|
||||
$approvalLogID = $latestContent->setApprovalByInd($user, $user, $_POST["approvalStatus"], $comment, $file);
|
||||
if(0 > $approvalLogID) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("approval_update_failed"));
|
||||
}
|
||||
else {
|
||||
|
@ -125,7 +140,12 @@ if ($_POST["approvalType"] == "ind") {
|
|||
else if ($_POST["approvalType"] == "grp") {
|
||||
$comment = $_POST["comment"];
|
||||
$group = $dms->getGroup($_POST['approvalGroup']);
|
||||
if(0 > $latestContent->setApprovalByGrp($group, $user, $_POST["approvalStatus"], $comment)) {
|
||||
if($_FILES["approvalfile"]["tmp_name"])
|
||||
$file = $_FILES["approvalfile"]["tmp_name"];
|
||||
else
|
||||
$file = '';
|
||||
$approvalLogID = $latestContent->setApprovalByGrp($group, $user, $_POST["approvalStatus"], $comment, $file);
|
||||
if(0 > $approvalLogID) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("approval_update_failed"));
|
||||
}
|
||||
else {
|
||||
|
|
|
@ -218,6 +218,68 @@ if (isset($_GET["version"])) {
|
|||
//header("Pragma: no-cache");
|
||||
|
||||
readfile($settings->_contentDir .$filename );
|
||||
} elseif (isset($_GET["reviewlogid"])) {
|
||||
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"));
|
||||
}
|
||||
|
||||
if (!isset($_GET["reviewlogid"]) || !is_numeric($_GET["reviewlogid"]) || intval($_GET["reviewlogid"])<1) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("invalid_reviewlog_id"));
|
||||
}
|
||||
|
||||
$documentid = $_GET["documentid"];
|
||||
$document = $dms->getDocument($documentid);
|
||||
if (!is_object($document)) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("invalid_doc_id"));
|
||||
}
|
||||
|
||||
if ($document->getAccessMode($user) < M_READ) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("access_denied"));
|
||||
}
|
||||
|
||||
$filename = $dms->contentDir . $document->getDir().'r'.(int) $_GET['reviewlogid'];
|
||||
if(file_exists($filename)) {
|
||||
$finfo = finfo_open(FILEINFO_MIME_TYPE);
|
||||
$mimetype = finfo_file($finfo, $filename);
|
||||
|
||||
header("Content-Type: ".$mimetype."; name=\"review-" . $document->getID()."-".(int) $_GET['reviewlogid'] . get_extension($mimetype) . "\"");
|
||||
header("Content-Transfer-Encoding: binary");
|
||||
header("Content-Length: " . filesize($filename ));
|
||||
header("Content-Disposition: attachment; filename=\"review-" . $document->getID()."-".(int) $_GET['reviewlogid'] . get_extension($mimetype) . "\"");
|
||||
header("Cache-Control: must-revalidate");
|
||||
readfile($filename);
|
||||
}
|
||||
} elseif (isset($_GET["approvelogid"])) {
|
||||
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"));
|
||||
}
|
||||
|
||||
if (!isset($_GET["approvelogid"]) || !is_numeric($_GET["approvelogid"]) || intval($_GET["approvelogid"])<1) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("invalid_approvelog_id"));
|
||||
}
|
||||
|
||||
$documentid = $_GET["documentid"];
|
||||
$document = $dms->getDocument($documentid);
|
||||
if (!is_object($document)) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("invalid_doc_id"));
|
||||
}
|
||||
|
||||
if ($document->getAccessMode($user) < M_READ) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("access_denied"));
|
||||
}
|
||||
|
||||
$filename = $dms->contentDir . $document->getDir().'a'.(int) $_GET['approvelogid'];
|
||||
if(file_exists($filename)) {
|
||||
$finfo = finfo_open(FILEINFO_MIME_TYPE);
|
||||
$mimetype = finfo_file($finfo, $filename);
|
||||
|
||||
header("Content-Type: ".$mimetype."; name=\"approval-" . $document->getID()."-".(int) $_GET['approvelogid'] . get_extension($mimetype) . "\"");
|
||||
header("Content-Transfer-Encoding: binary");
|
||||
header("Content-Length: " . filesize($filename ));
|
||||
header("Content-Disposition: attachment; filename=\"approval-" . $document->getID()."-".(int) $_GET['approvelogid'] . get_extension($mimetype) . "\"");
|
||||
header("Cache-Control: must-revalidate");
|
||||
readfile($filename);
|
||||
}
|
||||
}
|
||||
|
||||
add_log_line();
|
||||
|
|
|
@ -51,9 +51,9 @@ if($document->isLocked()) {
|
|||
}
|
||||
}
|
||||
|
||||
$name = $_POST["name"];
|
||||
$comment = $_POST["comment"];
|
||||
$keywords = $_POST["keywords"];
|
||||
$name = isset($_POST['name']) ? $_POST["name"] : "";
|
||||
$comment = isset($_POST['comment']) ? $_POST["comment"] : "";
|
||||
$keywords = isset($_POST["keywords"]) ? $_POST["keywords"] : "";
|
||||
if(isset($_POST['categoryidform1'])) {
|
||||
$categories = explode(',', preg_replace('/[^0-9,]+/', '', $_POST["categoryidform1"]));
|
||||
} elseif(isset($_POST["categories"])) {
|
||||
|
@ -61,7 +61,7 @@ if(isset($_POST['categoryidform1'])) {
|
|||
} else {
|
||||
$categories = array();
|
||||
}
|
||||
$sequence = $_POST["sequence"];
|
||||
$sequence = isset($_POST["sequence"]) ? $_POST["sequence"] : "keep";
|
||||
$sequence = str_replace(',', '.', $_POST["sequence"]);
|
||||
if (!is_numeric($sequence)) {
|
||||
$sequence="keep";
|
||||
|
@ -178,7 +178,7 @@ if (($oldcomment = $document->getComment()) != $comment) {
|
|||
}
|
||||
|
||||
$expires = false;
|
||||
if ($_POST["expires"] != "false") {
|
||||
if (isset($_POST["expires"]) && $_POST["expires"] != "false") {
|
||||
if($_POST["expdate"]) {
|
||||
$tmp = explode('-', $_POST["expdate"]);
|
||||
$expires = mktime(0,0,0, $tmp[1], $tmp[0], $tmp[2]);
|
||||
|
|
|
@ -66,6 +66,8 @@ if($settings->_enableGuestLogin && (int) $settings->_guestID) {
|
|||
}
|
||||
}
|
||||
|
||||
$user = false;
|
||||
|
||||
//
|
||||
// LDAP Sign In
|
||||
//
|
||||
|
@ -74,8 +76,7 @@ if($settings->_enableGuestLogin && (int) $settings->_guestID) {
|
|||
* if authentication against ldap succeeds.
|
||||
* _ldapHost will only have a value if the ldap connector has been enabled
|
||||
*/
|
||||
$user = false;
|
||||
if (isset($settings->_ldapHost) && strlen($settings->_ldapHost)>0) {
|
||||
if (!$user && isset($settings->_ldapHost) && strlen($settings->_ldapHost)>0) {
|
||||
if (isset($settings->_ldapPort) && is_int($settings->_ldapPort)) {
|
||||
$ds = ldap_connect($settings->_ldapHost, $settings->_ldapPort);
|
||||
} else {
|
||||
|
@ -298,7 +299,7 @@ if (isset($referuri) && strlen($referuri)>0) {
|
|||
header("Location: http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'] . $referuri);
|
||||
}
|
||||
else {
|
||||
header("Location: ../".(isset($settings->_siteDefaultPage) && strlen($settings->_siteDefaultPage)>0 ? $settings->_siteDefaultPage : "out/out.ViewFolder.php?folderid=".$settings->_rootFolderID));
|
||||
header("Location: ".$settings->_httpRoot.(isset($settings->_siteDefaultPage) && strlen($settings->_siteDefaultPage)>0 ? $settings->_siteDefaultPage : "out/out.ViewFolder.php?folderid=".$settings->_rootFolderID));
|
||||
}
|
||||
|
||||
//_printMessage(getMLText("login_ok"),
|
||||
|
|
|
@ -63,8 +63,6 @@ if ($overallStatus["status"] == S_REJECTED || $overallStatus["status"] == S_EXPI
|
|||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("cannot_change_final_states"));
|
||||
}
|
||||
|
||||
$reviewStatus = $content->getReviewStatus();
|
||||
$approvalStatus = $content->getApprovalStatus();
|
||||
$overrideStatus = $_POST["overrideStatus"];
|
||||
$comment = $_POST["comment"];
|
||||
|
||||
|
|
|
@ -1,72 +1,72 @@
|
|||
<?php
|
||||
// MyDMS. Document Management System
|
||||
// Copyright (C) 2010 Matteo Lucarelli
|
||||
//
|
||||
// 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");
|
||||
<?php
|
||||
// MyDMS. Document Management System
|
||||
// Copyright (C) 2010 Matteo Lucarelli
|
||||
//
|
||||
// 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.DBInit.php");
|
||||
include("../inc/inc.Language.php");
|
||||
include("../inc/inc.ClassUI.php");
|
||||
include("../inc/inc.Authentication.php");
|
||||
|
||||
include("../inc/inc.Language.php");
|
||||
include("../inc/inc.ClassUI.php");
|
||||
include("../inc/inc.Authentication.php");
|
||||
|
||||
/* Check if the form data comes for a trusted request */
|
||||
if(!checkFormKey('removedocumentlink')) {
|
||||
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"];
|
||||
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 (!is_object($document)) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id"));
|
||||
}
|
||||
|
||||
if (!isset($_POST["linkid"]) || !is_numeric($_POST["linkid"]) || intval($_POST["linkid"])<1) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_link_id"));
|
||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_link_id"));
|
||||
}
|
||||
|
||||
$linkid = $_POST["linkid"];
|
||||
|
||||
$linkid = $_POST["linkid"];
|
||||
$link = $document->getDocumentLink($linkid);
|
||||
|
||||
if (!is_object($link)) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_link_id"));
|
||||
|
||||
if (!is_object($link)) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_link_id"));
|
||||
}
|
||||
|
||||
$responsibleUser = $link->getUser();
|
||||
|
||||
$responsibleUser = $link->getUser();
|
||||
$accessMode = $document->getAccessMode($user);
|
||||
|
||||
if (
|
||||
($accessMode < M_READ)
|
||||
|| (($accessMode == M_READ) && ($responsibleUser->getID() != $user->getID()))
|
||||
|| (($accessMode > M_READ) && (!$user->isAdmin()) && ($responsibleUser->getID() != $user->getID()) && !$link->isPublic())
|
||||
)
|
||||
{
|
||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied"));
|
||||
}
|
||||
|
||||
if (!$document->removeDocumentLink($linkid)) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("error_occured"));
|
||||
|
||||
if (
|
||||
($accessMode < M_READ)
|
||||
|| (($accessMode == M_READ) && ($responsibleUser->getID() != $user->getID()))
|
||||
|| (($accessMode > M_READ) && (!$user->isAdmin()) && ($responsibleUser->getID() != $user->getID()) && !$link->isPublic())
|
||||
)
|
||||
{
|
||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied"));
|
||||
}
|
||||
|
||||
|
||||
if (!$document->removeDocumentLink($linkid)) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("error_occured"));
|
||||
}
|
||||
|
||||
add_log_line("?documentid=".$documentid."&linkid=".$linkid);
|
||||
|
||||
|
||||
header("Location:../out/out.ViewDocument.php?documentid=".$documentid."¤ttab=links");
|
||||
?>
|
||||
?>
|
||||
|
|
|
@ -108,7 +108,7 @@ if ($folder->remove()) {
|
|||
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("error_occured"));
|
||||
}
|
||||
|
||||
add_log_line();
|
||||
add_log_line("?folderid=".$folderid."&name=".$foldername);
|
||||
|
||||
header("Location:../out/out.ViewFolder.php?folderid=".$parent->getID()."&showtree=".$_POST["showtree"]);
|
||||
|
||||
|
|
|
@ -24,6 +24,7 @@ include("../inc/inc.ClassEmail.php");
|
|||
include("../inc/inc.DBInit.php");
|
||||
include("../inc/inc.Language.php");
|
||||
include("../inc/inc.ClassUI.php");
|
||||
include("../inc/inc.ClassAccessOperation.php");
|
||||
include("../inc/inc.Authentication.php");
|
||||
|
||||
/* Check if the form data comes for a trusted request */
|
||||
|
@ -63,8 +64,11 @@ if ($latestContent->getVersion()!=$version) {
|
|||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_version"));
|
||||
}
|
||||
|
||||
// verify if document has expired
|
||||
if ($document->hasExpired()){
|
||||
/* Create object for checking access to certain operations */
|
||||
$accessop = new SeedDMS_AccessOperation($document, $user, $settings);
|
||||
|
||||
// verify if document may be reviewed
|
||||
if (!$accessop->mayReview()){
|
||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied"));
|
||||
}
|
||||
|
||||
|
@ -73,10 +77,20 @@ if (!isset($_POST["reviewStatus"]) || !is_numeric($_POST["reviewStatus"]) ||
|
|||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_review_status"));
|
||||
}
|
||||
|
||||
if($_FILES["reviewfile"]["tmp_name"]) {
|
||||
if (is_uploaded_file($_FILES["reviewfile"]["tmp_name"]) && $_FILES['reviewfile']['error']!=0){
|
||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("uploading_failed"));
|
||||
}
|
||||
}
|
||||
|
||||
if ($_POST["reviewType"] == "ind") {
|
||||
|
||||
$comment = $_POST["comment"];
|
||||
$reviewLogID = $latestContent->setReviewByInd($user, $user, $_POST["reviewStatus"], $comment);
|
||||
if($_FILES["reviewfile"]["tmp_name"])
|
||||
$file = $_FILES["reviewfile"]["tmp_name"];
|
||||
else
|
||||
$file = '';
|
||||
$reviewLogID = $latestContent->setReviewByInd($user, $user, $_POST["reviewStatus"], $comment, $file);
|
||||
if(0 > $reviewLogID) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("review_update_failed"));
|
||||
}
|
||||
|
@ -128,7 +142,11 @@ if ($_POST["reviewType"] == "ind") {
|
|||
else if ($_POST["reviewType"] == "grp") {
|
||||
$comment = $_POST["comment"];
|
||||
$group = $dms->getGroup($_POST['reviewGroup']);
|
||||
$reviewLogID = $latestContent->setReviewByGrp($group, $user, $_POST["reviewStatus"], $comment);
|
||||
if($_FILES["reviewfile"]["tmp_name"])
|
||||
$file = $_FILES["reviewfile"]["tmp_name"];
|
||||
else
|
||||
$file = '';
|
||||
$reviewLogID = $latestContent->setReviewByGrp($group, $user, $_POST["reviewStatus"], $comment, $file);
|
||||
if(0 > $reviewLogID) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("review_update_failed"));
|
||||
}
|
||||
|
|
|
@ -272,7 +272,7 @@ if(isset($_GET["fullsearch"]) && $_GET["fullsearch"]) {
|
|||
}
|
||||
if(isset($_GET["createend"])) {
|
||||
$tmp = explode("-", $_GET["createend"]);
|
||||
$stopdate = array('year'=>(int)$tmp[2], 'month'=>(int)$tmp[1], 'day'=>(int)$tmp[0], 'hour'=>0, 'minute'=>0, 'second'=>0);
|
||||
$stopdate = array('year'=>(int)$tmp[2], 'month'=>(int)$tmp[1], 'day'=>(int)$tmp[0], 'hour'=>23, 'minute'=>59, 'second'=>59);
|
||||
} else {
|
||||
if(isset($_GET["createendyear"]))
|
||||
$stopdate = array('year'=>$_GET["createendyear"], 'month'=>$_GET["createendmonth"], 'day'=>$_GET["createendday"], 'hour'=>23, 'minute'=>59, 'second'=>59);
|
||||
|
|
|
@ -148,6 +148,7 @@ if ($action == "saveSettings")
|
|||
$settings->_enableVersionDeletion = getBoolValue("enableVersionDeletion");
|
||||
$settings->_enableVersionModification = getBoolValue("enableVersionModification");
|
||||
$settings->_enableDuplicateDocNames = getBoolValue("enableDuplicateDocNames");
|
||||
$settings->_overrideMimeType = getBoolValue("overrideMimeType");
|
||||
|
||||
// SETTINGS - ADVANCED - NOTIFICATION
|
||||
$settings->_enableOwnerNotification = getBoolValue("enableOwnerNotification");
|
||||
|
|
|
@ -71,14 +71,19 @@ if ($_FILES['userfile']['error'] == 0) {
|
|||
$userfiletmp = $_FILES["userfile"]["tmp_name"];
|
||||
$userfiletype = $_FILES["userfile"]["type"];
|
||||
$userfilename = $_FILES["userfile"]["name"];
|
||||
|
||||
if($settings->_overrideMimeType) {
|
||||
$finfo = finfo_open(FILEINFO_MIME_TYPE);
|
||||
$userfiletype = finfo_file($finfo, $userfiletmp);
|
||||
}
|
||||
} elseif($settings->_dropFolderDir) {
|
||||
if($_POST['dropfolderfileform1']) {
|
||||
$fullfile = $settings->_dropFolderDir.'/'.$user->getLogin().'/'.$_POST["dropfolderfileform1"];
|
||||
if(file_exists($fullfile)) {
|
||||
$finfo = finfo_open(FILEINFO_MIME);
|
||||
$mimetype = explode(';', finfo_file($finfo, $fullfile));
|
||||
$finfo = finfo_open(FILEINFO_MIME_TYPE);
|
||||
$mimetype = finfo_file($finfo, $fullfile);
|
||||
$userfiletmp = $fullfile;
|
||||
$userfiletype = $mimetype[0];
|
||||
$userfiletype = $mimetype;
|
||||
$userfilename= $_POST["dropfolderfileform1"];
|
||||
} else {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("error_occured"));
|
||||
|
|
|
@ -73,6 +73,11 @@ if( move_uploaded_file( $source_file_path, $target_file_path ) ) {
|
|||
|
||||
$fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
|
||||
|
||||
if($settings->_overrideMimeType) {
|
||||
$finfo = finfo_open(FILEINFO_MIME_TYPE);
|
||||
$userfiletype = finfo_file($finfo, $userfiletmp);
|
||||
}
|
||||
|
||||
// Get the list of reviewers and approvers for this document.
|
||||
$reviewers = array();
|
||||
$approvers = array();
|
||||
|
|
|
@ -59,8 +59,9 @@ $latestContent = $document->getLatestContent();
|
|||
if ($latestContent->getVersion()!=$version) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("invalid_version"));
|
||||
}
|
||||
// verify if document has expired
|
||||
if ($document->hasExpired()){
|
||||
|
||||
// verify if document may be approved
|
||||
if (!$accessop->mayApprove()){
|
||||
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("access_denied"));
|
||||
}
|
||||
|
||||
|
|
|
@ -23,8 +23,16 @@ 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));
|
||||
$view = UI::factory($theme, $tmp[1]);
|
||||
|
||||
if(isset($_GET['context']))
|
||||
$context = $_GET['context'];
|
||||
else
|
||||
$context = '';
|
||||
if($view) {
|
||||
$view->setParam('dms', $dms);
|
||||
$view->setParam('user', $user);
|
||||
$view->setParam('context', $context);
|
||||
$view->show();
|
||||
exit;
|
||||
}
|
||||
|
|
|
@ -56,8 +56,12 @@ $latestContent = $document->getLatestContent();
|
|||
if ($latestContent->getVersion()!=$version) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("invalid_version"));
|
||||
}
|
||||
// verify if document has expired
|
||||
if ($document->hasExpired()){
|
||||
|
||||
/* Create object for checking access to certain operations */
|
||||
$accessop = new SeedDMS_AccessOperation($document, $user, $settings);
|
||||
|
||||
// verify if document may be reviewed
|
||||
if (!$accessop->mayReview()){
|
||||
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("access_denied"));
|
||||
}
|
||||
|
||||
|
@ -66,9 +70,6 @@ if(!$reviews) {
|
|||
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("no_action"));
|
||||
}
|
||||
|
||||
/* Create object for checking access to certain operations */
|
||||
$accessop = new SeedDMS_AccessOperation($document, $user, $settings);
|
||||
|
||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'version'=>$content));
|
||||
if($view) {
|
||||
|
|
|
@ -103,6 +103,18 @@ div.statusbar a.btn {
|
|||
height: 20px;
|
||||
}
|
||||
|
||||
div.help h1 {
|
||||
font-size: 24px;
|
||||
}
|
||||
|
||||
div.help h2 {
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
div.help h3 {
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
@media (max-width: 480px) {
|
||||
.nav-tabs > li {
|
||||
float:none;
|
||||
|
|
|
@ -147,9 +147,12 @@ $dms->setEnableConverting($settings->_enableConverting);
|
|||
$dms->setViewOnlineFileTypes($settings->_viewOnlineFileTypes);
|
||||
|
||||
/* Create a global user object */
|
||||
if($username)
|
||||
$user = $dms->getUserByLogin();
|
||||
else
|
||||
if($username) {
|
||||
if(!($user = $dms->getUserByLogin($username))) {
|
||||
echo "No such user '".$username."'.";
|
||||
exit;
|
||||
}
|
||||
} else
|
||||
$user = $dms->getUser(1);
|
||||
|
||||
if(is_readable($filename)) {
|
||||
|
|
|
@ -11,11 +11,12 @@ function usage() { /* {{{ */
|
|||
echo "Options:\n";
|
||||
echo " -h, --help: print usage information and exit.\n";
|
||||
echo " -v, --version: print version and exit.\n";
|
||||
echo " -c: recreate index.\n";
|
||||
echo " --config: set alternative config file.\n";
|
||||
} /* }}} */
|
||||
|
||||
$version = "0.0.1";
|
||||
$shortoptions = "hv";
|
||||
$shortoptions = "hvc";
|
||||
$longoptions = array('help', 'version', 'config:');
|
||||
if(false === ($options = getopt($shortoptions, $longoptions))) {
|
||||
usage();
|
||||
|
@ -41,32 +42,45 @@ if(isset($options['config'])) {
|
|||
$settings = new Settings();
|
||||
}
|
||||
|
||||
/* recreate index */
|
||||
$recreate = false;
|
||||
if(isset($options['c'])) {
|
||||
$recreate = true;
|
||||
}
|
||||
|
||||
if(isset($settings->_extraPath))
|
||||
ini_set('include_path', $settings->_extraPath. PATH_SEPARATOR .ini_get('include_path'));
|
||||
|
||||
require_once("SeedDMS/Core.php");
|
||||
require_once("SeedDMS/Lucene.php");
|
||||
|
||||
function tree($folder, $indent='') {
|
||||
global $index, $dms, $settings;
|
||||
function tree($dms, $index, $folder, $indent='') {
|
||||
global $settings;
|
||||
echo $indent."D ".$folder->getName()."\n";
|
||||
$subfolders = $folder->getSubFolders();
|
||||
foreach($subfolders as $subfolder) {
|
||||
tree($subfolder, $indent.' ');
|
||||
tree($dms, $index, $subfolder, $indent.' ');
|
||||
}
|
||||
$documents = $folder->getDocuments();
|
||||
foreach($documents as $document) {
|
||||
echo $indent." ".$document->getId().":".$document->getName()."\n";
|
||||
echo $indent." ".$document->getId().":".$document->getName()." ";
|
||||
if(!($hits = $index->find('document_id:'.$document->getId()))) {
|
||||
$index->addDocument(new SeedDMS_Lucene_IndexedDocument($dms, $document, isset($settings->_converters['fulltext']) ? $settings->_converters['fulltext'] : null));
|
||||
echo " (Document added)\n";
|
||||
} else {
|
||||
$hit = $hits[0];
|
||||
$created = (int) $hit->getDocument()->getFieldValue('created');
|
||||
if($created >= $document->getDate()) {
|
||||
echo $indent." Document unchanged\n";
|
||||
try {
|
||||
$created = (int) $hit->getDocument()->getFieldValue('created');
|
||||
} catch (Zend_Search_Lucene_Exception $e) {
|
||||
$created = 0;
|
||||
}
|
||||
$content = $document->getLatestContent();
|
||||
if($created >= $content->getDate()) {
|
||||
echo " (Document unchanged)\n";
|
||||
} else {
|
||||
if($index->delete($hit->id)) {
|
||||
$index->addDocument(new SeedDMS_Lucene_IndexedDocument($dms, $document, $settings->_converters['fulltext'] ? $settings->_converters['fulltext'] : null));
|
||||
echo " (Document updated)\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -84,11 +98,15 @@ if(!$dms->checkVersion()) {
|
|||
|
||||
$dms->setRootFolderID($settings->_rootFolderID);
|
||||
|
||||
$index = Zend_Search_Lucene::create($settings->_luceneDir);
|
||||
if($recreate)
|
||||
$index = Zend_Search_Lucene::create($settings->_luceneDir);
|
||||
else
|
||||
$index = Zend_Search_Lucene::open($settings->_luceneDir);
|
||||
SeedDMS_Lucene_Indexer::init($settings->_stopWordsFile);
|
||||
|
||||
$folder = $dms->getFolder($settings->_rootFolderID);
|
||||
tree($folder);
|
||||
tree($dms, $index, $folder);
|
||||
|
||||
$index->commit();
|
||||
$index->optimize();
|
||||
?>
|
||||
|
|
|
@ -118,12 +118,21 @@ function checkGrpForm()
|
|||
print "</tr></tbody></table><br>\n";
|
||||
}
|
||||
?>
|
||||
<form method="post" action="../op/op.ApproveDocument.php" name="form1" onsubmit="return checkIndForm();">
|
||||
<form method="post" action="../op/op.ApproveDocument.php" name="form1" enctype="multipart/form-data" onsubmit="return checkIndForm();">
|
||||
<?php echo createHiddenFieldWithKey('approvedocument'); ?>
|
||||
<table>
|
||||
<tr><td><?php printMLText("comment")?>:</td>
|
||||
<td><textarea name="comment" cols="80" rows="4"></textarea>
|
||||
</td></tr>
|
||||
<tr>
|
||||
<td><?php printMLText("comment")?>:</td>
|
||||
<td><textarea name="comment" cols="80" rows="4"></textarea></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><?php printMLText("approval_file")?>:</td>
|
||||
<td>
|
||||
<?php
|
||||
$this->printFileChooser('approvalfile', false);
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td><?php printMLText("approval_status")?>:</td>
|
||||
<td><select name="approvalStatus">
|
||||
<?php if($approvalStatus['status'] != 1) { ?>
|
||||
|
|
|
@ -296,7 +296,8 @@ $(document).ready(function () {
|
|||
// echo " <li><a href=\"../out/out.SearchForm.php?folderid=".$this->params['rootfolderid']."\">".getMLText("search")."</a></li>\n";
|
||||
if ($this->params['enablecalendar']) echo " <li><a href=\"../out/out.Calendar.php?mode=".$this->params['calendardefaultview']."\">".getMLText("calendar")."</a></li>\n";
|
||||
if ($this->params['user']->isAdmin()) echo " <li><a href=\"../out/out.AdminTools.php\">".getMLText("admin_tools")."</a></li>\n";
|
||||
echo " <li><a href=\"../out/out.Help.php\">".getMLText("help")."</a></li>\n";
|
||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||
echo " <li><a href=\"../out/out.Help.php?context=".$tmp[1]."\">".getMLText("help")."</a></li>\n";
|
||||
echo " </ul>\n";
|
||||
echo " <form action=\"../op/op.Search.php\" class=\"form-inline navbar-search pull-left\" autocomplete=\"off\">";
|
||||
if ($folder!=null && is_object($folder) && !strcasecmp(get_class($folder), "SeedDMS_Core_Folder")) {
|
||||
|
@ -417,7 +418,7 @@ $(document).ready(function () {
|
|||
}
|
||||
echo "<li><a href=\"../out/out.FolderNotify.php?folderid=". $folderID ."&showtree=".showtree()."\">".getMLText("edit_existing_notify")."</a></li>\n";
|
||||
}
|
||||
if ($this->params['user']->isAdmin()) {
|
||||
if ($this->params['user']->isAdmin() && $this->params['enablefullsearch']) {
|
||||
echo "<li><a href=\"../out/out.Indexer.php?folderid=". $folderID ."\">".getMLText("index_folder")."</a></li>\n";
|
||||
}
|
||||
echo "</ul>\n";
|
||||
|
@ -679,10 +680,8 @@ $(document).ready(function () {
|
|||
return;
|
||||
} /* }}} */
|
||||
|
||||
function contentContainerStart($type='info') { /* {{{ */
|
||||
|
||||
//echo "<div class=\"alert alert-".$type."\">\n";
|
||||
echo "<div class=\"well\">\n";
|
||||
function contentContainerStart($class='') { /* {{{ */
|
||||
echo "<div class=\"well".($class ? " ".$class : "")."\">\n";
|
||||
return;
|
||||
} /* }}} */
|
||||
|
||||
|
@ -871,7 +870,7 @@ $(document).ready(function () {
|
|||
print "<input type=\"hidden\" id=\"docid".$formName."\" name=\"docid\" value=\"\">";
|
||||
print "<div class=\"input-append\">\n";
|
||||
print "<input type=\"text\" id=\"choosedocsearch\" data-target=\"docid".$formName."\" data-provide=\"typeahead\" name=\"docname".$formName."\" placeholder=\"".getMLText('type_to_search')."\" autocomplete=\"off\" />";
|
||||
print "<a data-target=\"#docChooser".$formName."\" href=\"out.DocumentChooser.php?form=".$formName."&folderid=".$this->params['rootfolderid']."\" role=\"button\" class=\"btn\" data-toggle=\"modal\">".getMLText("document")."…</a>\n";
|
||||
print "<a data-target=\"#docChooser".$formName."\" href=\"../out/out.DocumentChooser.php?form=".$formName."&folderid=".$this->params['rootfolderid']."\" role=\"button\" class=\"btn\" data-toggle=\"modal\">".getMLText("document")."…</a>\n";
|
||||
print "</div>\n";
|
||||
?>
|
||||
<div class="modal hide" id="docChooser<?php echo $formName ?>" tabindex="-1" role="dialog" aria-labelledby="docChooserLabel" aria-hidden="true">
|
||||
|
@ -1176,6 +1175,14 @@ function clearFilename<?php print $formName ?>() {
|
|||
$node['children'] = array();
|
||||
} else {
|
||||
$node['children'] = jqtree($path, $folder, $this->params['user'], $accessmode, $showdocs, $expandtree, $orderby);
|
||||
if($showdocs) {
|
||||
$documents = $folder->getDocuments($orderby);
|
||||
$documents = SeedDMS_Core_DMS::filterAccess($documents, $this->params['user'], $accessmode);
|
||||
foreach($documents as $document) {
|
||||
$node2 = array('label'=>$document->getName(), 'id'=>$document->getID(), 'load_on_demand'=>false, 'is_folder'=>false);
|
||||
$node['children'][] = $node2;
|
||||
}
|
||||
}
|
||||
}
|
||||
$tree[] = $node;
|
||||
|
||||
|
@ -1887,6 +1894,95 @@ mayscript>
|
|||
</form>
|
||||
<p></p>
|
||||
<p id="fileList"></p>
|
||||
<?php
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Output a protocol
|
||||
*
|
||||
* @param object $attribute attribute
|
||||
*/
|
||||
protected function printProtocol($latestContent, $type="") { /* {{{ */
|
||||
$dms = $this->params['dms'];
|
||||
?>
|
||||
<legend><?php printMLText($type.'_log'); ?></legend>
|
||||
<table class="table condensed">
|
||||
<tr><th><?php printMLText('name'); ?></th><th><?php printMLText('last_update'); ?>, <?php printMLText('comment'); ?></th><th><?php printMLText('status'); ?></th></tr>
|
||||
<?php
|
||||
switch($type) {
|
||||
case "review":
|
||||
$statusList = $latestContent->getReviewStatus(10);
|
||||
break;
|
||||
case "approval":
|
||||
$statusList = $latestContent->getApprovalStatus(10);
|
||||
break;
|
||||
default:
|
||||
$statusList = array();
|
||||
}
|
||||
foreach($statusList as $rec) {
|
||||
echo "<tr>";
|
||||
echo "<td>";
|
||||
switch ($rec["type"]) {
|
||||
case 0: // individual.
|
||||
$required = $dms->getUser($rec["required"]);
|
||||
if (!is_object($required)) {
|
||||
$reqName = getMLText("unknown_user")." '".$rec["required"]."'";
|
||||
} else {
|
||||
$reqName = htmlspecialchars($required->getFullName()." (".$required->getLogin().")");
|
||||
}
|
||||
break;
|
||||
case 1: // Approver is a group.
|
||||
$required = $dms->getGroup($rec["required"]);
|
||||
if (!is_object($required)) {
|
||||
$reqName = getMLText("unknown_group")." '".$rec["required"]."'";
|
||||
}
|
||||
else {
|
||||
$reqName = "<i>".htmlspecialchars($required->getName())."</i>";
|
||||
}
|
||||
break;
|
||||
}
|
||||
echo $reqName;
|
||||
echo "</td>";
|
||||
echo "<td>";
|
||||
echo "<i style=\"font-size: 80%;\">".$rec['date']." - ";
|
||||
$updateuser = $dms->getUser($rec["userID"]);
|
||||
if(!is_object($required))
|
||||
echo getMLText("unknown_user");
|
||||
else
|
||||
echo htmlspecialchars($updateuser->getFullName()." (".$updateuser->getLogin().")");
|
||||
echo "</i>";
|
||||
if($rec['comment'])
|
||||
echo "<br />".htmlspecialchars($rec['comment']);
|
||||
switch($type) {
|
||||
case "review":
|
||||
if($rec['file']) {
|
||||
echo "<br />";
|
||||
echo "<a href=\"../op/op.Download.php?documentid=".$documentid."&reviewlogid=".$rec['reviewLogID']."\" class=\"btn btn-mini\"><i class=\"icon-download\"></i> ".getMLText('download')."</a>";
|
||||
}
|
||||
break;
|
||||
case "approval":
|
||||
if($rec['file']) {
|
||||
echo "<br />";
|
||||
echo "<a href=\"../op/op.Download.php?documentid=".$documentid."&approvelogid=".$rec['approveLogID']."\" class=\"btn btn-mini\"><i class=\"icon-download\"></i> ".getMLText('download')."</a>";
|
||||
}
|
||||
break;
|
||||
}
|
||||
echo "</td>";
|
||||
echo "<td>";
|
||||
switch($type) {
|
||||
case "review":
|
||||
echo getReviewStatusText($rec["status"]);
|
||||
break;
|
||||
case "approval":
|
||||
echo getApprovalStatusText($rec["status"]);
|
||||
break;
|
||||
default:
|
||||
}
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
<?php
|
||||
} /* }}} */
|
||||
}
|
||||
|
|
|
@ -176,19 +176,21 @@ class SeedDMS_View_DocumentVersionDetail extends SeedDMS_Bootstrap_Style {
|
|||
print "<li><a href=\"../op/op.Download.php?documentid=".$document->getID()."&version=".$version->getVersion()."\" title=\"".htmlspecialchars($version->getMimeType())."\"><i class=\"icon-download\"></i> ".getMLText("download")."</a>";
|
||||
if ($viewonlinefiletypes && in_array(strtolower($version->getFileType()), $viewonlinefiletypes))
|
||||
print "<li><a target=\"_blank\" href=\"../op/op.ViewOnline.php?documentid=".$document->getID()."&version=".$version->getVersion()."\"><i class=\"icon-star\"></i> " . getMLText("view_online") . "</a>";
|
||||
}else print "<li><img class=\"mimeicon\" src=\"images/icons/".$this->getMimeIcon($version->getFileType())."\" title=\"".htmlspecialchars($version->getMimeType())."\"> ";
|
||||
print "</ul>";
|
||||
print "<ul class=\"actions unstyled\">";
|
||||
}
|
||||
|
||||
if (($enableversionmodification && ($document->getAccessMode($user) >= M_READWRITE)) || $user->isAdmin()) {
|
||||
print "<li><a href=\"out.RemoveVersion.php?documentid=".$document->getID()."&version=".$version->getVersion()."\"><i class=\"icon-remove\"></i> ".getMLText("rm_version")."</a></li>";
|
||||
}
|
||||
if (($enableversionmodification && ($document->getAccessMode($user) == M_ALL)) || $user->isAdmin()) {
|
||||
if ( $status["status"]==S_RELEASED || $status["status"]==S_OBSOLETE ){
|
||||
print "<li><a href='../out/out.OverrideContentStatus.php?documentid=".$document->getID()."&version=".$version->getVersion()."'>".getMLText("change_status")."</a></li>";
|
||||
print "<li><a href='../out/out.OverrideContentStatus.php?documentid=".$document->getID()."&version=".$version->getVersion()."'><i class=\"icon-align-justify\"></i>".getMLText("change_status")."</a></li>";
|
||||
}
|
||||
}
|
||||
if (($enableversionmodification && ($document->getAccessMode($user) >= M_READWRITE)) || $user->isAdmin()) {
|
||||
if($status["status"] != S_OBSOLETE)
|
||||
print "<li><a href=\"out.EditComment.php?documentid=".$document->getID()."&version=".$version->getVersion()."\"><i class=\"icon-edit\"></i> ".getMLText("edit_comment")."</a></li>";
|
||||
print "<li><a href=\"out.EditComment.php?documentid=".$document->getID()."&version=".$version->getVersion()."\"><i class=\"icon-comment\"></i> ".getMLText("edit_comment")."</a></li>";
|
||||
if ( $status["status"] == S_DRAFT_REV){
|
||||
print "<li><a href=\"out.EditAttributes.php?documentid=".$document->getID()."&version=".$latestContent->getVersion()."\"><i class=\"icon-edit\"></i> ".getMLText("edit_attributes")."</a></li>";
|
||||
}
|
||||
|
@ -299,6 +301,34 @@ class SeedDMS_View_DocumentVersionDetail extends SeedDMS_Bootstrap_Style {
|
|||
print "</table>\n";
|
||||
|
||||
$this->contentContainerEnd();
|
||||
|
||||
if($user->isAdmin()) {
|
||||
?>
|
||||
<div class="row-fluid">
|
||||
<?php
|
||||
/* Check for an existing review log, even if the workflowmode
|
||||
* is set to traditional_only_approval. There may be old documents
|
||||
* that still have a review log if the workflow mode has been
|
||||
* changed afterwards.
|
||||
*/
|
||||
if($version->getReviewStatus(10)) {
|
||||
?>
|
||||
<div class="span6">
|
||||
<?php $this->printProtocol($version, 'review'); ?>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
if($version->getApprovalStatus(10)) {
|
||||
?>
|
||||
<div class="span6">
|
||||
<?php $this->printProtocol($version, 'approval'); ?>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
$this->htmlEndPage();
|
||||
} /* }}} */
|
||||
}
|
||||
|
|
|
@ -34,15 +34,20 @@ class SeedDMS_View_Help extends SeedDMS_Bootstrap_Style {
|
|||
function show() { /* {{{ */
|
||||
$dms = $this->params['dms'];
|
||||
$user = $this->params['user'];
|
||||
$context = $this->params['context'];
|
||||
|
||||
$this->htmlStartPage(getMLText("help"));
|
||||
$this->globalNavigation();
|
||||
$this->contentStart();
|
||||
$this->pageNavigation(getMLText("help"), "");
|
||||
$this->pageNavigation(getMLText("help").": ".getMLText('help_'.strtolower($context), array(), $context), "");
|
||||
|
||||
$this->contentContainerStart();
|
||||
$this->contentContainerStart('help');
|
||||
|
||||
readfile("../languages/".$this->params['session']->getLanguage()."/help.htm");
|
||||
$helpfile = "../languages/".$this->params['session']->getLanguage()."/help/".$context.".html";
|
||||
if(file_exists($helpfile))
|
||||
readfile($helpfile);
|
||||
else
|
||||
readfile("../languages/".$this->params['session']->getLanguage()."/help.htm");
|
||||
|
||||
$this->contentContainerEnd();
|
||||
$this->htmlEndPage();
|
||||
|
|
|
@ -109,13 +109,21 @@ function checkGrpForm()
|
|||
print "</tr></tbody></table><br>";
|
||||
}
|
||||
?>
|
||||
<form method="post" action="../op/op.ReviewDocument.php" name="form1" onsubmit="return checkIndForm();">
|
||||
<form method="post" action="../op/op.ReviewDocument.php" name="form1" enctype="multipart/form-data" onsubmit="return checkIndForm();">
|
||||
<?php echo createHiddenFieldWithKey('reviewdocument'); ?>
|
||||
<table class="table-condensed">
|
||||
<tr>
|
||||
<td><?php printMLText("comment")?>:</td>
|
||||
<td><textarea name="comment" cols="80" rows="4"></textarea></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><?php printMLText("review_file")?>:</td>
|
||||
<td>
|
||||
<?php
|
||||
$this->printFileChooser('reviewfile', false);
|
||||
?>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><?php printMLText("review_status")?></td>
|
||||
<td>
|
||||
|
|
|
@ -507,6 +507,10 @@ if(!is_writeable($settings->_configFilePath)) {
|
|||
<td><?php printMLText("settings_enableDuplicateDocNames");?>:</td>
|
||||
<td><input name="enableDuplicateDocNames" type="checkbox" <?php if ($settings->_enableDuplicateDocNames) echo "checked" ?> /></td>
|
||||
</tr>
|
||||
<tr title="<?php printMLText("settings_overrideMimeType_desc");?>">
|
||||
<td><?php printMLText("settings_overrideMimeType");?>:</td>
|
||||
<td><input name="overrideMimeType" type="checkbox" <?php if ($settings->_overrideMimeType) echo "checked" ?> /></td>
|
||||
</tr>
|
||||
|
||||
<!--
|
||||
-- SETTINGS - ADVANCED - NOTIFICATION
|
||||
|
|
|
@ -408,7 +408,7 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
|
|||
print "<li><a href=\"out.EditAttributes.php?documentid=".$documentid."&version=".$latestContent->getVersion()."\"><i class=\"icon-edit\"></i>".getMLText("edit_attributes")."</a></li>";
|
||||
}
|
||||
|
||||
print "<li><a href=\"../op/op.Download.php?documentid=".$documentid."&vfile=1\"><i class=\"icon-info-sign\"></i>".getMLText("versioning_info")."</a></li>";
|
||||
//print "<li><a href=\"../op/op.Download.php?documentid=".$documentid."&vfile=1\"><i class=\"icon-info-sign\"></i>".getMLText("versioning_info")."</a></li>";
|
||||
|
||||
print "</ul>";
|
||||
echo "</td>";
|
||||
|
@ -468,7 +468,7 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
|
|||
* to traditional_only_approval. There may be old documents which
|
||||
* are still in S_DRAFT_REV.
|
||||
*/
|
||||
if (/* $workflowmode != 'traditional_only_approval' && */ is_array($reviewStatus) && count($reviewStatus)>0) {
|
||||
if (/*$workflowmode != 'traditional_only_approval' &&*/ is_array($reviewStatus) && count($reviewStatus)>0) {
|
||||
|
||||
print "<tr><td colspan=5>\n";
|
||||
$this->contentSubHeading(getMLText("reviewers"));
|
||||
|
@ -515,7 +515,12 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
|
|||
/* $updateUser is the user who has done the review */
|
||||
$updateUser = $dms->getUser($r["userID"]);
|
||||
print "<li>".(is_object($updateUser) ? htmlspecialchars($updateUser->getFullName()." (".$updateUser->getLogin().")") : "unknown user id '".$r["userID"]."'")."</li></ul></td>";
|
||||
print "<td>".htmlspecialchars($r["comment"])."</td>\n";
|
||||
print "<td>".htmlspecialchars($r["comment"]);
|
||||
if($r['file']) {
|
||||
echo "<br />";
|
||||
echo "<a href=\"../op/op.Download.php?documentid=".$documentid."&reviewlogid=".$r['reviewLogID']."\" class=\"btn btn-mini\"><i class=\"icon-download\"></i> ".getMLText('download')."</a>";
|
||||
}
|
||||
print "</td>\n";
|
||||
print "<td>".getReviewStatusText($r["status"])."</td>\n";
|
||||
print "<td><ul class=\"unstyled\">";
|
||||
|
||||
|
@ -579,12 +584,17 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
|
|||
/* $updateUser is the user who has done the approval */
|
||||
$updateUser = $dms->getUser($a["userID"]);
|
||||
print "<li>".(is_object($updateUser) ? htmlspecialchars($updateUser->getFullName()." (".$updateUser->getLogin().")") : "unknown user id '".$a["userID"]."'")."</li></ul></td>";
|
||||
print "<td>".htmlspecialchars($a["comment"])."</td>\n";
|
||||
print "<td>".htmlspecialchars($a["comment"]);
|
||||
if($a['file']) {
|
||||
echo "<br />";
|
||||
echo "<a href=\"../op/op.Download.php?documentid=".$documentid."&approvelogid=".$a['approveLogID']."\" class=\"btn btn-mini\"><i class=\"icon-download\"></i> ".getMLText('download')."</a>";
|
||||
}
|
||||
echo "</td>\n";
|
||||
print "<td>".getApprovalStatusText($a["status"])."</td>\n";
|
||||
print "<td><ul class=\"unstyled\">";
|
||||
|
||||
if($accessop->mayApprove()) {
|
||||
if ($is_approver && $a['status'] == 0 /* $status["status"]==S_DRAFT_APP */) {
|
||||
if ($is_approver && $a['status'] == 0 /*$status["status"]==S_DRAFT_APP*/) {
|
||||
print "<li><a class=\"btn btn-mini\" href=\"../out/out.ApproveDocument.php?documentid=".$documentid."&version=".$latestContent->getVersion()."&approveid=".$a['approveID']."\">".getMLText("add_approval")."</a></li>";
|
||||
}else if (($updateUser==$user)&&(($a["status"]==1)||($a["status"]==-1))&&(!$document->hasExpired())){
|
||||
print "<li><a class=\"btn btn-mini\" href=\"../out/out.ApproveDocument.php?documentid=".$documentid."&version=".$latestContent->getVersion()."&approveid=".$a['approveID']."\">".getMLText("edit")."</a></li>";
|
||||
|
@ -598,8 +608,9 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
|
|||
}
|
||||
|
||||
print "</table>\n";
|
||||
$this->contentContainerEnd();
|
||||
|
||||
if($user->isAdmin()) {
|
||||
$this->contentContainerEnd();
|
||||
?>
|
||||
<div class="row-fluid">
|
||||
<?php
|
||||
|
@ -611,112 +622,18 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
|
|||
if($latestContent->getReviewStatus(10) /*$workflowmode != 'traditional_only_approval'*/) {
|
||||
?>
|
||||
<div class="span6">
|
||||
<legend><?php printMLText('review_log'); ?></legend>
|
||||
<table class="table condensed">
|
||||
<tr><th><?php printMLText('name'); ?></th><th><?php printMLText('last_update'); ?>, <?php printMLText('comment'); ?></th><th><?php printMLText('status'); ?></th></tr>
|
||||
<?php
|
||||
$reviewStatusList = $latestContent->getReviewStatus(10);
|
||||
foreach($reviewStatusList as $rec) {
|
||||
echo "<tr>";
|
||||
echo "<td>";
|
||||
switch ($rec["type"]) {
|
||||
case 0: // Approver is an individual.
|
||||
$required = $dms->getUser($rec["required"]);
|
||||
if (!is_object($required)) {
|
||||
$reqName = getMLText("unknown_user")." '".$rec["required"]."'";
|
||||
}
|
||||
else {
|
||||
$reqName = htmlspecialchars($required->getFullName()." (".$required->getLogin().")");
|
||||
}
|
||||
break;
|
||||
case 1: // Approver is a group.
|
||||
$required = $dms->getGroup($rec["required"]);
|
||||
if (!is_object($required)) {
|
||||
$reqName = getMLText("unknown_group")." '".$rec["required"]."'";
|
||||
}
|
||||
else {
|
||||
$reqName = "<i>".htmlspecialchars($required->getName())."</i>";
|
||||
}
|
||||
break;
|
||||
}
|
||||
echo $reqName;
|
||||
echo "</td>";
|
||||
echo "<td>";
|
||||
echo "<i style=\"font-size: 80%;\">".$rec['date']." - ";
|
||||
$updateuser = $dms->getUser($rec["userID"]);
|
||||
if(!is_object($required))
|
||||
echo getMLText("unknown_user");
|
||||
else
|
||||
echo htmlspecialchars($updateuser->getFullName()." (".$updateuser->getLogin().")");
|
||||
echo "</i>";
|
||||
if($rec['comment'])
|
||||
echo "<br />".htmlspecialchars($rec['comment']);
|
||||
echo "</td>";
|
||||
echo "<td>";
|
||||
echo getApprovalStatusText($rec["status"]);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<div class="span6">
|
||||
<legend><?php printMLText('approval_log'); ?></legend>
|
||||
<table class="table condensed">
|
||||
<tr><th><?php printMLText('name'); ?></th><th><?php printMLText('last_update'); ?>, <?php printMLText('comment'); ?></th><th><?php printMLText('status'); ?></th></tr>
|
||||
<?php
|
||||
$approvalStatusList = $latestContent->getApprovalStatus(10);
|
||||
foreach($approvalStatusList as $rec) {
|
||||
echo "<tr>";
|
||||
echo "<td>";
|
||||
switch ($rec["type"]) {
|
||||
case 0: // Approver is an individual.
|
||||
$required = $dms->getUser($rec["required"]);
|
||||
if (!is_object($required)) {
|
||||
$reqName = getMLText("unknown_user")." '".$rec["required"]."'";
|
||||
}
|
||||
else {
|
||||
$reqName = htmlspecialchars($required->getFullName()." (".$required->getLogin().")");
|
||||
}
|
||||
break;
|
||||
case 1: // Approver is a group.
|
||||
$required = $dms->getGroup($rec["required"]);
|
||||
if (!is_object($required)) {
|
||||
$reqName = getMLText("unknown_group")." '".$rec["required"]."'";
|
||||
}
|
||||
else {
|
||||
$reqName = "<i>".htmlspecialchars($required->getName())."</i>";
|
||||
}
|
||||
break;
|
||||
}
|
||||
echo $reqName;
|
||||
echo "</td>";
|
||||
echo "<td>";
|
||||
echo "<i style=\"font-size: 80%;\">".$rec['date']." - ";
|
||||
$updateuser = $dms->getUser($rec["userID"]);
|
||||
if(!is_object($required))
|
||||
echo getMLText("unknown_user");
|
||||
else
|
||||
echo htmlspecialchars($updateuser->getFullName()." (".$updateuser->getLogin().")");
|
||||
echo "</i>";
|
||||
if($rec['comment'])
|
||||
echo "<br />".htmlspecialchars($rec['comment']);
|
||||
echo "</td>";
|
||||
echo "<td>";
|
||||
echo getApprovalStatusText($rec["status"]);
|
||||
echo "</td>";
|
||||
echo "</tr>";
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
<?php $this->printProtocol($latestContent, 'review'); ?>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<div class="span6">
|
||||
<?php $this->printProtocol($latestContent, 'approval'); ?>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
|
@ -971,9 +888,9 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
|
|||
print "<li><a href=\"../op/op.Download.php?documentid=".$documentid."&version=".$version->getVersion()."\"><i class=\"icon-download\"></i>".getMLText("download")."</a>";
|
||||
if ($viewonlinefiletypes && in_array(strtolower($version->getFileType()), $viewonlinefiletypes))
|
||||
print "<li><a target=\"_blank\" href=\"../op/op.ViewOnline.php?documentid=".$documentid."&version=".$version->getVersion()."\"><i class=\"icon-star\"></i>" . getMLText("view_online") . "</a>";
|
||||
print "</ul>";
|
||||
print "<ul class=\"actions unstyled\">";
|
||||
}
|
||||
print "</ul>";
|
||||
print "<ul class=\"actions unstyled\">";
|
||||
/* Only admin has the right to remove version in any case or a regular
|
||||
* user if enableVersionDeletion is on
|
||||
*/
|
||||
|
@ -986,7 +903,7 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style {
|
|||
if($accessop->mayEditAttributes()) {
|
||||
print "<li><a href=\"out.EditAttributes.php?documentid=".$document->getID()."&version=".$latestContent->getVersion()."\"><i class=\"icon-edit\"></i>".getMLText("edit_attributes")."</a></li>";
|
||||
}
|
||||
//print "<li><a href='../out/out.DocumentVersionDetail.php?documentid=".$documentid."&version=".$version->getVersion()."'><i class=\"icon-info-sign\"></i>".getMLText("details")."</a></li>";
|
||||
print "<li><a href='../out/out.DocumentVersionDetail.php?documentid=".$documentid."&version=".$version->getVersion()."'><i class=\"icon-info-sign\"></i>".getMLText("details")."</a></li>";
|
||||
print "</ul>";
|
||||
print "</td>\n</tr>\n";
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user