mirror of
https://git.code.sf.net/p/seeddms/code
synced 2026-01-17 14:56:43 +00:00
Merge branch 'seeddms-5.1.x'
This commit is contained in:
commit
dc2cadc6d8
70
CHANGELOG
70
CHANGELOG
|
|
@ -1,3 +1,68 @@
|
|||
--------------------------------------------------------------------------------
|
||||
Changes in version 5.1.9
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
Changes in version 5.1.8
|
||||
--------------------------------------------------------------------------------
|
||||
- fix javascript errors when an error page was shown
|
||||
- add new extraTabs in ViewDocument for adding more tabs
|
||||
- fix validation of maxuplodsize in fine uploader
|
||||
- do not leak information in calendar about documents the logged in user has
|
||||
no read access on
|
||||
- fix vulnerability when uploading a new file with the fine uploader, make
|
||||
sure the chunk identifier contains only allowed chars '[0-9a-f-]' (CVE-2018-12939
|
||||
and CVE-2018-12940)
|
||||
- fix vulnerability when clearing the cache, make sure the cache directory
|
||||
to clean actually exists. (CVE-2018-12941)
|
||||
- prevent cross side scripting when loading the dashboard, removed dashboard
|
||||
as it was never finished anyway (CVE-2018-12944)
|
||||
- prevent cross side scripting when url parameter 'action' is manipulated,
|
||||
url parameter is run through htmlspecialchars() before output (CVE-2018-12943)
|
||||
- fix possible sql-injection, do not use integers in sql statement before
|
||||
casting them to int (CVE-2018-12942)
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
Changes in version 5.1.7
|
||||
--------------------------------------------------------------------------------
|
||||
- PLEASE READ doc/README.Dist-Layout WHEN UPGRADING!!!!
|
||||
- support for upload/import/download of extensions
|
||||
- extension can have a changelog file
|
||||
- remove ancient code to upgrade from old config file
|
||||
- place all log files in contentDir/log
|
||||
- add readme for new dist layout
|
||||
- do not list empty groups as reviewer/approver
|
||||
- fix sending notification when document attributes change
|
||||
- sending notification when folder attributes change
|
||||
- check if converters are set in out/out.ViewDocument.php at all (Closes #394)
|
||||
- do not remove user when transfering objects
|
||||
- do not periodically count tasks if task list in menu is turned off
|
||||
- use utf8_basename() in op.ImportFS.php
|
||||
- update font-awesome from 3.1.0 to 3.2.1
|
||||
- merged changes up to 5.0.14
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
Changes in version 5.1.6
|
||||
--------------------------------------------------------------------------------
|
||||
- fix wrong check in restapi (part of #373)
|
||||
- mayApprove() and mayReview() require the status of the document to be
|
||||
S_DRAFT_APP resp. S_DRAFT_REV
|
||||
- add preview for webm videos (Closes #374)
|
||||
- add support for apache mod_xsendfile, minor optimization of file download (see #382)
|
||||
- animate button to download more objects in folder list when loading is active
|
||||
- use converters for creating preview images as configured in settings (Closes #389)
|
||||
- propperly check if user is already in database when doing ldap auth (Closes #388)
|
||||
- list linked documents on the ViewDocument page in the same way as in other document lists
|
||||
- fix 2-factor authentification
|
||||
- configuration variables in extension of type 'select' may have an empty option
|
||||
- default position of documents/folders can be set in configuration (Closes #381)
|
||||
- attribute values can be deleted from all folders, documents
|
||||
- new settings to disallow upload of documents with just a reviewer in traditional
|
||||
workflow mode
|
||||
- webdav and various script use the controller framework instead of calling
|
||||
SeedDMS_Core methods
|
||||
- do not verify peer name and certificate when connecting to smtp server
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
Changes in version 5.1.5
|
||||
--------------------------------------------------------------------------------
|
||||
|
|
@ -73,6 +138,7 @@
|
|||
--------------------------------------------------------------------------------
|
||||
- use cmd timeout when indexing documents (Closes #344)
|
||||
- add change password function to rest api (merge from sebbuku)
|
||||
- merged changes from 4.3.37
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
Changes in version 5.0.13
|
||||
|
|
@ -178,6 +244,10 @@
|
|||
--------------------------------------------------------------------------------
|
||||
- fix label in password forgotten form (Closes #346)
|
||||
- translation updates
|
||||
- search result contains documents without a status log
|
||||
- fix setting categories in utils/adddoc.php
|
||||
- fetch all records from tblVersion in install/update.php. If not, the database
|
||||
will be locked and e.g. a drop table in the update script will not work
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
Changes in version 4.3.36
|
||||
|
|
|
|||
16
Makefile
16
Makefile
|
|
@ -1,4 +1,4 @@
|
|||
VERSION=5.1.5
|
||||
VERSION=5.1.8
|
||||
SRC=CHANGELOG inc conf utils index.php languages views op out controllers doc styles TODO LICENSE webdav install restapi pdfviewer
|
||||
# webapp
|
||||
|
||||
|
|
@ -14,7 +14,7 @@ PHPDOC=~/Downloads/phpDocumentor-2.8.1/bin/phpdoc
|
|||
dist:
|
||||
mkdir -p tmp/seeddms-$(VERSION)
|
||||
cp -a $(SRC) tmp/seeddms-$(VERSION)
|
||||
(cd tmp/seeddms-$(VERSION); rm -rf $(NODISTFILES))
|
||||
(cd tmp/seeddms-$(VERSION); rm -rf $(NODISTFILES); mv conf conf.template)
|
||||
(cd tmp; tar --exclude=.svn --exclude=.gitignore --exclude=views/blue --exclude=views/hc --exclude=views/clean --exclude=styles/blue --exclude=styles/hc --exclude=styles/clean -czvf ../seeddms-$(VERSION).tar.gz seeddms-$(VERSION))
|
||||
rm -rf tmp
|
||||
|
||||
|
|
@ -36,6 +36,16 @@ webapp:
|
|||
(cd tmp; tar --exclude=.svn -czvf ../seeddms-webapp-$(VERSION).tar.gz seeddms-webapp-$(VERSION))
|
||||
rm -rf tmp
|
||||
|
||||
repository:
|
||||
mkdir -p tmp/seeddms-repository-$(VERSION)
|
||||
cp -a repository/www repository/utils repository/doc tmp/seeddms-repository-$(VERSION)
|
||||
mkdir -p tmp/seeddms-repository-$(VERSION)/files
|
||||
mkdir -p tmp/seeddms-repository-$(VERSION)/accounts
|
||||
cp -a repository/files/.htaccess tmp/seeddms-repository-$(VERSION)/files
|
||||
cp -a repository/accounts/.htaccess tmp/seeddms-repository-$(VERSION)/accounts
|
||||
(cd tmp; tar --exclude=.svn -czvf ../seeddms-repository-$(VERSION).tar.gz seeddms-repository-$(VERSION))
|
||||
rm -rf tmp
|
||||
|
||||
dynamic_content.tar.gz: ext/dynamic_content
|
||||
tar czvf dynamic_content.tar.gz ext/dynamic_content
|
||||
|
||||
|
|
@ -53,4 +63,4 @@ doc:
|
|||
apidoc:
|
||||
apigen generate -s SeedDMS_Core --exclude tests -d html
|
||||
|
||||
.PHONY: webdav webapp
|
||||
.PHONY: webdav webapp repository
|
||||
|
|
|
|||
|
|
@ -90,5 +90,3 @@ require_once('Core/inc.AccessUtils.php');
|
|||
* @uses SeedDMS_File
|
||||
*/
|
||||
require_once('Core/inc.FileUtils.php');
|
||||
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -85,6 +85,4 @@ define("N_DELETE_VERSION", 5);
|
|||
/**
|
||||
* Notify when version of document was deleted
|
||||
*/
|
||||
define("N_ADD_DOCUMENT", 6);
|
||||
|
||||
?>
|
||||
define("N_ADD_DOCUMENT", 6);
|
||||
|
|
@ -24,22 +24,47 @@
|
|||
* @version Release: @package_version@
|
||||
*/
|
||||
class SeedDMS_Core_UserAccess { /* {{{ */
|
||||
|
||||
/**
|
||||
* @var SeedDMS_Core_User
|
||||
*/
|
||||
var $_user;
|
||||
|
||||
/**
|
||||
* @var
|
||||
*/
|
||||
var $_mode;
|
||||
|
||||
/**
|
||||
* SeedDMS_Core_UserAccess constructor.
|
||||
* @param $user
|
||||
* @param $mode
|
||||
*/
|
||||
function __construct($user, $mode) {
|
||||
$this->_user = $user;
|
||||
$this->_mode = $mode;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return int
|
||||
*/
|
||||
function getUserID() { return $this->_user->getID(); }
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
function getMode() { return $this->_mode; }
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
function isAdmin() {
|
||||
return ($this->_mode == SeedDMS_Core_User::role_admin);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return SeedDMS_Core_User
|
||||
*/
|
||||
function getUser() {
|
||||
return $this->_user;
|
||||
}
|
||||
|
|
@ -57,20 +82,41 @@ class SeedDMS_Core_UserAccess { /* {{{ */
|
|||
* @version Release: @package_version@
|
||||
*/
|
||||
class SeedDMS_Core_GroupAccess { /* {{{ */
|
||||
|
||||
/**
|
||||
* @var SeedDMS_Core_Group
|
||||
*/
|
||||
var $_group;
|
||||
|
||||
/**
|
||||
* @var
|
||||
*/
|
||||
var $_mode;
|
||||
|
||||
/**
|
||||
* SeedDMS_Core_GroupAccess constructor.
|
||||
* @param $group
|
||||
* @param $mode
|
||||
*/
|
||||
function __construct($group, $mode) {
|
||||
$this->_group = $group;
|
||||
$this->_mode = $mode;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return int
|
||||
*/
|
||||
function getGroupID() { return $this->_group->getID(); }
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
function getMode() { return $this->_mode; }
|
||||
|
||||
/**
|
||||
* @return SeedDMS_Core_Group
|
||||
*/
|
||||
function getGroup() {
|
||||
return $this->_group;
|
||||
}
|
||||
} /* }}} */
|
||||
?>
|
||||
} /* }}} */
|
||||
|
|
@ -36,7 +36,7 @@ class SeedDMS_Core_Attribute { /* {{{ */
|
|||
protected $_id;
|
||||
|
||||
/**
|
||||
* @var object SeedDMS_Core_Object folder, document or document content
|
||||
* @var SeedDMS_Core_Folder|SeedDMS_Core_Document|SeedDMS_Core_DocumentContent SeedDMS_Core_Object folder, document or document content
|
||||
* this attribute belongs to
|
||||
*
|
||||
* @access protected
|
||||
|
|
@ -44,7 +44,7 @@ class SeedDMS_Core_Attribute { /* {{{ */
|
|||
protected $_obj;
|
||||
|
||||
/**
|
||||
* @var object SeedDMS_Core_AttributeDefinition definition of this attribute
|
||||
* @var SeedDMS_Core_AttributeDefinition definition of this attribute
|
||||
*
|
||||
* @access protected
|
||||
*/
|
||||
|
|
@ -65,19 +65,18 @@ class SeedDMS_Core_Attribute { /* {{{ */
|
|||
protected $_validation_error;
|
||||
|
||||
/**
|
||||
* @var object SeedDMS_Core_DMS reference to the dms instance this attribute belongs to
|
||||
* @var SeedDMS_Core_DMS reference to the dms instance this attribute belongs to
|
||||
*
|
||||
* @access protected
|
||||
*/
|
||||
protected $_dms;
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
*
|
||||
* @param integer $id internal id of attribute
|
||||
* @param SeedDMS_Core_Object $obj object this attribute is attached to
|
||||
* @param SeedDMS_Core_AttributeDefinition $attrdef reference to the attribute definition
|
||||
* @param string $value value of the attribute
|
||||
* SeedDMS_Core_Attribute constructor.
|
||||
* @param $id
|
||||
* @param $obj
|
||||
* @param $attrdef
|
||||
* @param $value
|
||||
*/
|
||||
function __construct($id, $obj, $attrdef, $value) { /* {{{ */
|
||||
$this->_id = $id;
|
||||
|
|
@ -242,10 +241,11 @@ class SeedDMS_Core_Attribute { /* {{{ */
|
|||
* If the validation fails the validation error will be set which
|
||||
* can be requested by SeedDMS_Core_Attribute::getValidationError()
|
||||
*
|
||||
* @return boolean true if validation succeds, otherwise false
|
||||
* @return boolean true if validation succeeds, otherwise false
|
||||
*/
|
||||
function validate() { /* {{{ */
|
||||
$attrdef = $this->_attrdef();
|
||||
/** @var SeedDMS_Core_AttributeDefinition $attrdef */
|
||||
$attrdef = $this->_attrdef(); /** @todo check this out, this method is not existing */
|
||||
$result = $attrdef->validate($this->_value);
|
||||
$this->_validation_error = $attrdef->getValidationError();
|
||||
return $result;
|
||||
|
|
@ -373,12 +373,17 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
|
|||
protected $_validation_error;
|
||||
|
||||
/**
|
||||
* @var object SeedDMS_Core_DMS reference to the dms instance this attribute definition belongs to
|
||||
* @var SeedDMS_Core_DMS reference to the dms instance this attribute definition belongs to
|
||||
*
|
||||
* @access protected
|
||||
*/
|
||||
protected $_dms;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $_separator;
|
||||
|
||||
/*
|
||||
* Possible skalar data types of an attribute
|
||||
*/
|
||||
|
|
@ -411,6 +416,7 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
|
|||
* @param integer $maxvalues maximum number of values
|
||||
* @param string $valueset separated list of allowed values, the first char
|
||||
* is taken as the separator
|
||||
* @param $regex
|
||||
*/
|
||||
function __construct($id, $name, $objtype, $type, $multiple, $minvalues, $maxvalues, $valueset, $regex) { /* {{{ */
|
||||
$this->_id = $id;
|
||||
|
|
@ -474,11 +480,12 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
|
|||
|
||||
/**
|
||||
* Set object type of attribute definition
|
||||
*
|
||||
*
|
||||
* This can be one of objtype_all,
|
||||
* objtype_folder, objtype_document, or objtype_documentcontent.
|
||||
*
|
||||
* @param integer $objtype type
|
||||
* @return bool
|
||||
*/
|
||||
function setObjType($objtype) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -504,11 +511,12 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
|
|||
|
||||
/**
|
||||
* Set type of attribute definition
|
||||
*
|
||||
*
|
||||
* This can be one of type_int, type_float, type_string, type_boolean,
|
||||
* type_url, type_email.
|
||||
*
|
||||
* @param integer $type type
|
||||
* @return bool
|
||||
*/
|
||||
function setType($type) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -531,9 +539,10 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
|
|||
|
||||
/**
|
||||
* Set if attribute definition allows multi values for attribute
|
||||
*
|
||||
*
|
||||
* @param boolean $mv true if attribute may have multiple values, otherwise
|
||||
* false
|
||||
* @return bool
|
||||
*/
|
||||
function setMultipleValues($mv) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -636,9 +645,10 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
|
|||
/**
|
||||
* Get the n'th value of a value set
|
||||
*
|
||||
* @param interger $index
|
||||
* @param $ind
|
||||
* @return string n'th value of value set or false if the index is
|
||||
* out of range or the value set has less than 2 chars
|
||||
* @internal param int $index
|
||||
*/
|
||||
function getValueSetValue($ind) { /* {{{ */
|
||||
if(strlen($this->_valueset) > 1) {
|
||||
|
|
@ -751,11 +761,10 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
|
|||
* The return value is always an array, even if the attribute is single
|
||||
* value attribute.
|
||||
*
|
||||
* @return array list of single values
|
||||
* @param $value
|
||||
* @return array|bool
|
||||
*/
|
||||
function parseValue($value) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
if($this->getMultipleValues()) {
|
||||
/* If the value doesn't start with the separator used in the value set,
|
||||
* then assume that the value was not saved with a leading separator.
|
||||
|
|
@ -771,7 +780,6 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
|
|||
} else {
|
||||
return array($value);
|
||||
}
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
|
|
@ -779,7 +787,7 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
|
|||
* attribute definition is used
|
||||
*
|
||||
* @param integer $limit return not more the n objects of each type
|
||||
* @return boolean true if attribute definition is used, otherwise false
|
||||
* @return array|bool
|
||||
*/
|
||||
function getStatistics($limit=0) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -801,7 +809,17 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
|
|||
$queryStr = "SELECT count(*) c, `value` FROM `tblDocumentAttributes` WHERE `attrdef`=".$this->_id." GROUP BY `value` ORDER BY c DESC";
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
if($resArr) {
|
||||
$result['frequencies']['document'] = $resArr;
|
||||
foreach($resArr as $row) {
|
||||
$tmpattr = new SeedDMS_Core_Attribute(0, null, $this, $row['value']);
|
||||
foreach($tmpattr->getValueAsArray() as $value) {
|
||||
if(isset($possiblevalues[md5($value)])) {
|
||||
$possiblevalues[md5($value)]['c'] += $row['c'];
|
||||
} else {
|
||||
$possiblevalues[md5($value)] = array('value'=>$value, 'c'=>$row['c']);
|
||||
}
|
||||
}
|
||||
}
|
||||
$result['frequencies']['document'] = $possiblevalues;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -818,10 +836,25 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
|
|||
}
|
||||
}
|
||||
}
|
||||
$valueset = $this->getValueSetAsArray();
|
||||
$possiblevalues = array();
|
||||
foreach($valueset as $value) {
|
||||
$possiblevalues[md5($value)] = array('value'=>$value, 'c'=>0);
|
||||
}
|
||||
$queryStr = "SELECT count(*) c, `value` FROM `tblFolderAttributes` WHERE `attrdef`=".$this->_id." GROUP BY `value` ORDER BY c DESC";
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
if($resArr) {
|
||||
$result['frequencies']['folder'] = $resArr;
|
||||
foreach($resArr as $row) {
|
||||
$tmpattr = new SeedDMS_Core_Attribute(0, null, $this, $row['value']);
|
||||
foreach($tmpattr->getValueAsArray() as $value) {
|
||||
if(isset($possiblevalues[md5($value)])) {
|
||||
$possiblevalues[md5($value)]['c'] += $row['c'];
|
||||
} else {
|
||||
$possiblevalues[md5($value)] = array('value'=>$value, 'c'=>$row['c']);
|
||||
}
|
||||
}
|
||||
}
|
||||
$result['frequencies']['folder'] = $possiblevalues;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -838,10 +871,25 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
|
|||
}
|
||||
}
|
||||
}
|
||||
$valueset = $this->getValueSetAsArray();
|
||||
$possiblevalues = array();
|
||||
foreach($valueset as $value) {
|
||||
$possiblevalues[md5($value)] = array('value'=>$value, 'c'=>0);
|
||||
}
|
||||
$queryStr = "SELECT count(*) c, `value` FROM `tblDocumentContentAttributes` WHERE `attrdef`=".$this->_id." GROUP BY `value` ORDER BY c DESC";
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
if($resArr) {
|
||||
$result['frequencies']['content'] = $resArr;
|
||||
foreach($resArr as $row) {
|
||||
$tmpattr = new SeedDMS_Core_Attribute(0, null, $this, $row['value']);
|
||||
foreach($tmpattr->getValueAsArray() as $value) {
|
||||
if(isset($possiblevalues[md5($value)])) {
|
||||
$possiblevalues[md5($value)]['c'] += $row['c'];
|
||||
} else {
|
||||
$possiblevalues[md5($value)] = array('value'=>$value, 'c'=>$row['c']);
|
||||
}
|
||||
}
|
||||
}
|
||||
$result['frequencies']['content'] = $possiblevalues;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -868,19 +916,25 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
|
|||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Get all documents and folder by a given attribute value
|
||||
* Get all documents and folders by a given attribute value
|
||||
*
|
||||
* @param string $attrvalue value of attribute
|
||||
* @param integer $limit limit number of documents/folders
|
||||
* @return array array containing list of documents and folders
|
||||
*/
|
||||
public function getObjects($attrvalue, $limit) { /* {{{ */
|
||||
public function getObjects($attrvalue, $limit='') { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
$result = array('docs'=>array(), 'folders'=>array(), 'contents'=>array());
|
||||
if($this->_objtype == SeedDMS_Core_AttributeDefinition::objtype_all ||
|
||||
$this->_objtype == SeedDMS_Core_AttributeDefinition::objtype_document) {
|
||||
$queryStr = "SELECT * FROM `tblDocumentAttributes` WHERE `attrdef`=".$this->_id." AND `value`=".$db->qstr($attrvalue);
|
||||
$queryStr = "SELECT * FROM `tblDocumentAttributes` WHERE `attrdef`=".$this->_id." AND ";
|
||||
if($this->getMultipleValues()) {
|
||||
$sep = $this->getValueSetSeparator();
|
||||
$queryStr .= "(`value` like ".$db->qstr($sep.$attrvalue.'%')." OR `value` like ".$db->qstr('%'.$sep.$attrvalue.$sep.'%')." OR `value` like ".$db->qstr('%'.$sep.$attrvalue).")";
|
||||
} else {
|
||||
$queryStr .= "`value`=".$db->qstr($attrvalue);
|
||||
}
|
||||
if($limit)
|
||||
$queryStr .= " limit ".(int) $limit;
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
|
|
@ -895,7 +949,13 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
|
|||
|
||||
if($this->_objtype == SeedDMS_Core_AttributeDefinition::objtype_all ||
|
||||
$this->_objtype == SeedDMS_Core_AttributeDefinition::objtype_folder) {
|
||||
$queryStr = "SELECT * FROM `tblFolderAttributes` WHERE `attrdef`=".$this->_id." AND `value`=".$db->qstr($attrvalue);
|
||||
$queryStr = "SELECT * FROM `tblFolderAttributes` WHERE `attrdef`=".$this->_id." AND ";
|
||||
if($this->getMultipleValues()) {
|
||||
$sep = $this->getValueSetSeparator();
|
||||
$queryStr .= "(`value` like ".$db->qstr($sep.$attrvalue.'%')." OR `value` like ".$db->qstr('%'.$sep.$attrvalue.$sep.'%')." OR `value` like ".$db->qstr('%'.$sep.$attrvalue).")";
|
||||
} else {
|
||||
$queryStr .= "`value`=".$db->qstr($attrvalue);
|
||||
}
|
||||
if($limit)
|
||||
$queryStr .= " limit ".(int) $limit;
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
|
|
@ -911,6 +971,72 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
|
|||
return $result;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Remove a given attribute value from all documents, versions and folders
|
||||
*
|
||||
* @param string $attrvalue value of attribute
|
||||
* @return array array containing list of documents and folders
|
||||
*/
|
||||
public function removeValue($attrvalue) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
foreach(array('document', 'documentcontent', 'folder') as $type) {
|
||||
if($type == 'document') {
|
||||
$tablename = "tblDocumentAttributes";
|
||||
$objtype = SeedDMS_Core_AttributeDefinition::objtype_document;
|
||||
} elseif($type == 'documentcontent') {
|
||||
$tablename = "tblDocumentContentAttributes";
|
||||
$objtype = SeedDMS_Core_AttributeDefinition::objtype_documentcontent;
|
||||
} elseif($type == 'folder') {
|
||||
$tablename = "tblFolderAttributes";
|
||||
$objtype = SeedDMS_Core_AttributeDefinition::objtype_folder;
|
||||
}
|
||||
if($this->_objtype == SeedDMS_Core_AttributeDefinition::objtype_all || $objtype) {
|
||||
$queryStr = "SELECT * FROM `".$tablename."` WHERE `attrdef`=".$this->_id." AND ";
|
||||
if($this->getMultipleValues()) {
|
||||
$sep = $this->getValueSetSeparator();
|
||||
$queryStr .= "(`value` like ".$db->qstr($sep.$attrvalue.'%')." OR `value` like ".$db->qstr('%'.$sep.$attrvalue.$sep.'%')." OR `value` like ".$db->qstr('%'.$sep.$attrvalue).")";
|
||||
} else {
|
||||
$queryStr .= "`value`=".$db->qstr($attrvalue);
|
||||
}
|
||||
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
if($resArr) {
|
||||
$db->startTransaction();
|
||||
foreach($resArr as $rec) {
|
||||
if($rec['value'] == $attrvalue) {
|
||||
$queryStr = "DELETE FROM `".$tablename."` WHERE `id`=".$rec['id'];
|
||||
} else {
|
||||
if($this->getMultipleValues()) {
|
||||
$sep = substr($rec['value'], 0, 1);
|
||||
$vsep = $this->getValueSetSeparator();
|
||||
if($sep == $vsep)
|
||||
$values = explode($sep, substr($rec['value'], 1));
|
||||
else
|
||||
$values = array($rec['value']);
|
||||
if (($key = array_search($attrvalue, $values)) !== false) {
|
||||
unset($values[$key]);
|
||||
}
|
||||
if($values) {
|
||||
$queryStr = "UPDATE `".$tablename."` SET `value`=".$db->qstr($sep.implode($sep, $values))." WHERE `id`=".$rec['id'];
|
||||
} else {
|
||||
$queryStr = "DELETE FROM `".$tablename."` WHERE `id`=".$rec['id'];
|
||||
}
|
||||
} else {
|
||||
}
|
||||
}
|
||||
if (!$db->getResult($queryStr)) {
|
||||
$db->rollbackTransaction();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
$db->commitTransaction();
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Validate value against attribute definition
|
||||
*
|
||||
|
|
@ -997,7 +1123,7 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
|
|||
if(!$success)
|
||||
$this->_validation_error = 3;
|
||||
break;
|
||||
case self::type_boolean:
|
||||
case self::type_boolean: /** @todo: Same case in LINE 966 */
|
||||
foreach($values as $value) {
|
||||
$success &= preg_match('/^[01]$/', $value);
|
||||
}
|
||||
|
|
@ -1043,4 +1169,3 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
|
|||
function getValidationError() { return $this->_validation_error; }
|
||||
|
||||
} /* }}} */
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -74,7 +74,7 @@ require_once("inc.ClassAttribute.php");
|
|||
*/
|
||||
class SeedDMS_Core_DMS {
|
||||
/**
|
||||
* @var object $db reference to database object. This must be an instance
|
||||
* @var SeedDMS_Core_DatabaseAccess $db reference to database object. This must be an instance
|
||||
* of {@link SeedDMS_Core_DatabaseAccess}.
|
||||
* @access protected
|
||||
*/
|
||||
|
|
@ -88,7 +88,7 @@ class SeedDMS_Core_DMS {
|
|||
protected $classnames;
|
||||
|
||||
/**
|
||||
* @var object $user reference to currently logged in user. This must be
|
||||
* @var SeedDMS_Core_User $user reference to currently logged in user. This must be
|
||||
* an instance of {@link SeedDMS_Core_User}. This variable is currently not
|
||||
* used. It is set by {@link setUser}.
|
||||
* @access private
|
||||
|
|
@ -181,6 +181,11 @@ class SeedDMS_Core_DMS {
|
|||
*/
|
||||
public $callbacks;
|
||||
|
||||
/**
|
||||
* @var SeedDMS_Core_DMS
|
||||
*/
|
||||
public $_dms;
|
||||
|
||||
|
||||
/**
|
||||
* Checks if two objects are equal by comparing their IDs
|
||||
|
|
@ -214,7 +219,7 @@ class SeedDMS_Core_DMS {
|
|||
* The result of the function can be 0 which happens if the first element
|
||||
* of an indexed array matches.
|
||||
*
|
||||
* @param object $object1 object to look for (needle)
|
||||
* @param object $object object to look for (needle)
|
||||
* @param array $list list of objects (haystack)
|
||||
* @return boolean/integer index in array if object was found, otherwise false
|
||||
*/
|
||||
|
|
@ -294,7 +299,7 @@ class SeedDMS_Core_DMS {
|
|||
* given user. A link is only accessible, if it is publically visible,
|
||||
* owned by the user, or the accessing user is an administrator.
|
||||
*
|
||||
* @param array $links list of objects of type SeedDMS_Core_DocumentLink
|
||||
* @param SeedDMS_Core_DocumentLink[] $links list of objects of type SeedDMS_Core_DocumentLink
|
||||
* @param object $user user for which access is being checked
|
||||
* @param string $access set if source or target of link shall be checked
|
||||
* for sufficient access rights. Set to 'source' if the source document
|
||||
|
|
@ -341,14 +346,14 @@ class SeedDMS_Core_DMS {
|
|||
return $tmp;
|
||||
} /* }}} */
|
||||
|
||||
/** @noinspection PhpUndefinedClassInspection */
|
||||
/**
|
||||
* Create a new instance of the dms
|
||||
*
|
||||
* @param object $db object of class {@link SeedDMS_Core_DatabaseAccess}
|
||||
* @param SeedDMS_Core_DatabaseAccess $db object of class {@link SeedDMS_Core_DatabaseAccess}
|
||||
* to access the underlying database
|
||||
* @param string $contentDir path in filesystem containing the data store
|
||||
* all document contents is stored
|
||||
* @return object instance of {@link SeedDMS_Core_DMS}
|
||||
*/
|
||||
function __construct($db, $contentDir) { /* {{{ */
|
||||
$this->db = $db;
|
||||
|
|
@ -371,17 +376,17 @@ class SeedDMS_Core_DMS {
|
|||
$this->callbacks = array();
|
||||
$this->version = '@package_version@';
|
||||
if($this->version[0] == '@')
|
||||
$this->version = '5.1.5';
|
||||
$this->version = '5.1.9';
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Return class name of instantiated objects
|
||||
*
|
||||
* This method returns the class name of those objects being instatiated
|
||||
* This method returns the class name of those objects being instantiated
|
||||
* by the dms. Each class has an internal place holder, which must be
|
||||
* passed to function.
|
||||
*
|
||||
* @param string placeholder (can be one of 'folder', 'document',
|
||||
* @param string $objectname placeholder (can be one of 'folder', 'document',
|
||||
* 'documentcontent', 'user', 'group'
|
||||
*
|
||||
* @return string/boolean name of class or false if placeholder is invalid
|
||||
|
|
@ -401,9 +406,9 @@ class SeedDMS_Core_DMS {
|
|||
* inherited from one of the available classes) implementing new
|
||||
* features. The method should be called in the postInitDMS hook.
|
||||
*
|
||||
* @param string placeholder (can be one of 'folder', 'document',
|
||||
* @param string $objectname placeholder (can be one of 'folder', 'document',
|
||||
* 'documentcontent', 'user', 'group'
|
||||
* @param string name of class
|
||||
* @param string $classname name of class
|
||||
*
|
||||
* @return string/boolean name of old class or false if not set
|
||||
*/
|
||||
|
|
@ -422,7 +427,7 @@ class SeedDMS_Core_DMS {
|
|||
* This method returns the database object as it was set by the first
|
||||
* parameter of the constructor.
|
||||
*
|
||||
* @return object database
|
||||
* @return SeedDMS_Core_DatabaseAccess database
|
||||
*/
|
||||
function getDB() { /* {{{ */
|
||||
return $this->db;
|
||||
|
|
@ -431,7 +436,7 @@ class SeedDMS_Core_DMS {
|
|||
/**
|
||||
* Return the database version
|
||||
*
|
||||
* @return array array with elements major, minor, subminor, date
|
||||
* @return array|bool
|
||||
*/
|
||||
function getDBVersion() { /* {{{ */
|
||||
$tbllist = $this->db->TableList();
|
||||
|
|
@ -478,7 +483,7 @@ class SeedDMS_Core_DMS {
|
|||
* This function must be called right after creating an instance of
|
||||
* {@link SeedDMS_Core_DMS}
|
||||
*
|
||||
* @param interger $id id of root folder
|
||||
* @param integer $id id of root folder
|
||||
*/
|
||||
function setRootFolderID($id) { /* {{{ */
|
||||
$this->rootFolderID = $id;
|
||||
|
|
@ -504,7 +509,7 @@ class SeedDMS_Core_DMS {
|
|||
* This function must be called right after creating an instance of
|
||||
* {@link SeedDMS_Core_DMS}
|
||||
*
|
||||
* @param interger $id id of root folder
|
||||
* @param integer $id id of root folder
|
||||
*/
|
||||
function setMaxDirID($id) { /* {{{ */
|
||||
$this->maxDirID = $id;
|
||||
|
|
@ -513,7 +518,7 @@ class SeedDMS_Core_DMS {
|
|||
/**
|
||||
* Get root folder
|
||||
*
|
||||
* @return object/boolean return the object of the root folder or false if
|
||||
* @return SeedDMS_Core_Folder|boolean return the object of the root folder or false if
|
||||
* the root folder id was not set before with {@link setRootFolderID}.
|
||||
*/
|
||||
function getRootFolder() { /* {{{ */
|
||||
|
|
@ -556,7 +561,7 @@ class SeedDMS_Core_DMS {
|
|||
* If user authentication was done externally, this function can
|
||||
* be used to tell the dms who is currently logged in.
|
||||
*
|
||||
* @return object $user
|
||||
* @return SeedDMS_Core_User $user
|
||||
*
|
||||
*/
|
||||
function getLoggedInUser() { /* {{{ */
|
||||
|
|
@ -569,7 +574,7 @@ class SeedDMS_Core_DMS {
|
|||
* This function retrieves a document from the database by its id.
|
||||
*
|
||||
* @param integer $id internal id of document
|
||||
* @return object instance of {@link SeedDMS_Core_Document} or false
|
||||
* @return SeedDMS_Core_Document instance of {@link SeedDMS_Core_Document} or false
|
||||
*/
|
||||
function getDocument($id) { /* {{{ */
|
||||
$classname = $this->classnames['document'];
|
||||
|
|
@ -601,7 +606,8 @@ class SeedDMS_Core_DMS {
|
|||
*
|
||||
* @param string $date date in format YYYY-MM-DD or an integer with the number
|
||||
* of days. A negative value will cover the days in the past.
|
||||
* @return array list of documents
|
||||
* @param SeedDMS_Core_User $user
|
||||
* @return bool|SeedDMS_Core_Document[]
|
||||
*/
|
||||
function getDocumentsExpired($date, $user=null) { /* {{{ */
|
||||
$db = $this->getDB();
|
||||
|
|
@ -649,8 +655,8 @@ class SeedDMS_Core_DMS {
|
|||
if (is_bool($resArr) && !$resArr)
|
||||
return false;
|
||||
|
||||
/** @var SeedDMS_Core_Document[] $documents */
|
||||
$documents = array();
|
||||
$ts = mktime(0, 0, 0) + 86400;
|
||||
foreach ($resArr as $row) {
|
||||
$document = $this->getDocument($row["id"]);
|
||||
if($updatestatus)
|
||||
|
|
@ -668,7 +674,7 @@ class SeedDMS_Core_DMS {
|
|||
*
|
||||
* @param string $name
|
||||
* @param object $folder
|
||||
* @return object/boolean found document or false
|
||||
* @return SeedDMS_Core_Document|boolean found document or false
|
||||
*/
|
||||
function getDocumentByName($name, $folder=null) { /* {{{ */
|
||||
if (!$name) return false;
|
||||
|
|
@ -689,6 +695,7 @@ class SeedDMS_Core_DMS {
|
|||
return false;
|
||||
|
||||
$row = $resArr[0];
|
||||
/** @var SeedDMS_Core_Document $document */
|
||||
$document = new $this->classnames['document']($row["id"], $row["name"], $row["comment"], $row["date"], $row["expires"], $row["owner"], $row["folder"], $row["inheritAccess"], $row["defaultAccess"], $row["lockUser"], $row["keywords"], $row["sequence"]);
|
||||
$document->setDMS($this);
|
||||
return $document;
|
||||
|
|
@ -703,7 +710,7 @@ class SeedDMS_Core_DMS {
|
|||
*
|
||||
* @param string $name
|
||||
* @param object $folder
|
||||
* @return object/boolean found document or false
|
||||
* @return SeedDMS_Core_Document|boolean found document or false
|
||||
*/
|
||||
function getDocumentByOriginalFilename($name, $folder=null) { /* {{{ */
|
||||
if (!$name) return false;
|
||||
|
|
@ -726,6 +733,7 @@ class SeedDMS_Core_DMS {
|
|||
return false;
|
||||
|
||||
$row = $resArr[0];
|
||||
/** @var SeedDMS_Core_Document $document */
|
||||
$document = new $this->classnames['document']($row["id"], $row["name"], $row["comment"], $row["date"], $row["expires"], $row["owner"], $row["folder"], $row["inheritAccess"], $row["defaultAccess"], $row["lockUser"], $row["keywords"], $row["sequence"]);
|
||||
$document->setDMS($this);
|
||||
return $document;
|
||||
|
|
@ -737,7 +745,7 @@ class SeedDMS_Core_DMS {
|
|||
* This function retrieves a document content from the database by its id.
|
||||
*
|
||||
* @param integer $id internal id of document content
|
||||
* @return object instance of {@link SeedDMS_Core_DocumentContent} or false
|
||||
* @return bool|SeedDMS_Core_Document or false
|
||||
*/
|
||||
function getDocumentContent($id) { /* {{{ */
|
||||
if (!is_numeric($id)) return false;
|
||||
|
|
@ -793,14 +801,13 @@ class SeedDMS_Core_DMS {
|
|||
*
|
||||
* @param string $listtype type of document list, can be 'AppRevByMe',
|
||||
* 'AppRevOwner', 'ReceiptByMe', 'ReviseByMe', 'LockedByMe', 'MyDocs'
|
||||
* @param object $param1 user
|
||||
* @param string $param2 set to true
|
||||
* @param SeedDMS_Core_User $param1 user
|
||||
* @param bool $param2 set to true
|
||||
* if 'AppRevByMe', 'ReviseByMe', 'ReceiptByMe' shall return even documents
|
||||
* І have already taken care of.
|
||||
* if 'ExpiredOwner' contains the date in days or as 'yyyy-mm-dd'
|
||||
* @param string $param3 sort list by this field
|
||||
* @param string $param4 order direction
|
||||
* @return array list of documents records
|
||||
* @return array|bool
|
||||
*/
|
||||
function getDocumentList($listtype, $param1=null, $param2=false, $param3='', $param4='') { /* {{{ */
|
||||
/* The following query will get all documents and lots of additional
|
||||
|
|
@ -1091,8 +1098,9 @@ class SeedDMS_Core_DMS {
|
|||
$orderdir = 'DESC';
|
||||
else
|
||||
$orderdir = 'ASC';
|
||||
/** @noinspection PhpUndefinedConstantInspection */
|
||||
$queryStr .= "AND `tblDocuments`.`owner` = '".$user->getID()."' ".
|
||||
"AND `tblDocumentStatusLog`.`status` IN (".S_DRAFT_REV.", ".S_DRAFT_APP.", ".S_IN_REVISION.") ";
|
||||
"AND `tblDocumentStatusLog`.`status` IN (".S_DRAFT_REV.", ".S_DRAFT_APP.", ".S_IN_REVISION.") "; /** @todo S_IN_REVISION is not defined */
|
||||
if ($orderby=='e') $queryStr .= "ORDER BY `expires`";
|
||||
else if ($orderby=='u') $queryStr .= "ORDER BY `statusDate`";
|
||||
else if ($orderby=='s') $queryStr .= "ORDER BY `status`";
|
||||
|
|
@ -1263,7 +1271,7 @@ class SeedDMS_Core_DMS {
|
|||
return mktime($hour, $min, $sec, $month, $day, $year);
|
||||
} /* }}} */
|
||||
|
||||
/*
|
||||
/**
|
||||
* Search the database for documents
|
||||
*
|
||||
* Note: the creation date will be used to check againts the
|
||||
|
|
@ -1273,30 +1281,30 @@ class SeedDMS_Core_DMS {
|
|||
* meanѕ that updateѕ of a document will only result in a searchable
|
||||
* modification if a new version is uploaded.
|
||||
*
|
||||
* @param query string seach query with space separated words
|
||||
* @param limit integer number of items in result set
|
||||
* @param offset integer index of first item in result set
|
||||
* @param logicalmode string either AND or OR
|
||||
* @param searchin array() list of fields to search in
|
||||
* @param string $query seach query with space separated words
|
||||
* @param integer $limit number of items in result set
|
||||
* @param integer $offset index of first item in result set
|
||||
* @param string $logicalmode either AND or OR
|
||||
* @param array $searchin list of fields to search in
|
||||
* 1 = keywords, 2=name, 3=comment, 4=attributes
|
||||
* @param startFolder object search in the folder only (null for root folder)
|
||||
* @param owner object search for documents owned by this user
|
||||
* @param status array list of status
|
||||
* @param creationstartdate array search for documents created after this date
|
||||
* @param creationenddate array search for documents created before this date
|
||||
* @param modificationstartdate array search for documents modified after this date
|
||||
* @param modificationenddate array search for documents modified before this date
|
||||
* @param categories array list of categories the documents must have assigned
|
||||
* @param attributes array list of attributes. The key of this array is the
|
||||
* @param SeedDMS_Core_Folder|null $startFolder search in the folder only (null for root folder)
|
||||
* @param SeedDMS_Core_User $owner search for documents owned by this user
|
||||
* @param array $status list of status
|
||||
* @param array $creationstartdate search for documents created after this date
|
||||
* @param array $creationenddate search for documents created before this date
|
||||
* @param array $modificationstartdate search for documents modified after this date
|
||||
* @param array $modificationenddate search for documents modified before this date
|
||||
* @param array $categories list of categories the documents must have assigned
|
||||
* @param array $attributes list of attributes. The key of this array is the
|
||||
* attribute definition id. The value of the array is the value of the
|
||||
* attribute. If the attribute may have multiple values it must be an array.
|
||||
* @param mode int decide whether to search for documents/folders
|
||||
* @param integer $mode decide whether to search for documents/folders
|
||||
* 0x1 = documents only
|
||||
* 0x2 = folders only
|
||||
* 0x3 = both
|
||||
* @param expirationstartdate array search for documents expiring after this date
|
||||
* @param expirationenddate array search for documents expiring before this date
|
||||
* @return array containing the elements total and docs
|
||||
* @param array $expirationstartdate search for documents expiring after this date
|
||||
* @param array $expirationenddate search for documents expiring before this date
|
||||
* @return array|bool
|
||||
*/
|
||||
function search($query, $limit=0, $offset=0, $logicalmode='AND', $searchin=array(), $startFolder=null, $owner=null, $status = array(), $creationstartdate=array(), $creationenddate=array(), $modificationstartdate=array(), $modificationenddate=array(), $categories=array(), $attributes=array(), $mode=0x3, $expirationstartdate=array(), $expirationenddate=array()) { /* {{{ */
|
||||
// Split the search string into constituent keywords.
|
||||
|
|
@ -1358,6 +1366,8 @@ class SeedDMS_Core_DMS {
|
|||
if($attrdef->getObjType() == SeedDMS_Core_AttributeDefinition::objtype_folder || $attrdef->getObjType() == SeedDMS_Core_AttributeDefinition::objtype_all) {
|
||||
if($valueset = $attrdef->getValueSet()) {
|
||||
if($attrdef->getMultipleValues()) {
|
||||
if(is_string($attribute))
|
||||
$attribute = array($attribute);
|
||||
$searchAttributes[] = "EXISTS (SELECT NULL FROM `tblFolderAttributes` WHERE `tblFolderAttributes`.`attrdef`=".$attrdefid." AND (`tblFolderAttributes`.`value` like '%".$valueset[0].implode("%' OR `tblFolderAttributes`.`value` like '%".$valueset[0], $attribute)."%') AND `tblFolderAttributes`.`folder`=`tblFolders`.`id`)";
|
||||
} else
|
||||
$searchAttributes[] = "EXISTS (SELECT NULL FROM `tblFolderAttributes` WHERE `tblFolderAttributes`.`attrdef`=".$attrdefid." AND `tblFolderAttributes`.`value`='".$attribute."' AND `tblFolderAttributes`.`folder`=`tblFolders`.`id`)";
|
||||
|
|
@ -1379,6 +1389,7 @@ class SeedDMS_Core_DMS {
|
|||
if ($creationenddate) {
|
||||
$stopdate = SeedDMS_Core_DMS::makeTimeStamp($creationenddate['hour'], $creationstartdate['minute'], $creationstartdate['second'], $creationenddate["year"], $creationenddate["month"], $creationenddate["day"]);
|
||||
if ($stopdate) {
|
||||
/** @noinspection PhpUndefinedVariableInspection */
|
||||
if($startdate)
|
||||
$searchCreateDate .= " AND ";
|
||||
$searchCreateDate .= "`tblFolders`.`date` <= ".$stopdate;
|
||||
|
|
@ -1440,6 +1451,7 @@ class SeedDMS_Core_DMS {
|
|||
foreach ($resArr as $folderArr) {
|
||||
$folders[] = $this->getFolder($folderArr['id']);
|
||||
}
|
||||
/** @noinspection PhpUndefinedVariableInspection */
|
||||
$folderresult = array('totalFolders'=>$totalFolders, 'folders'=>$folders);
|
||||
}
|
||||
} else {
|
||||
|
|
@ -1509,6 +1521,8 @@ class SeedDMS_Core_DMS {
|
|||
if($attrdef->getObjType() == SeedDMS_Core_AttributeDefinition::objtype_document || $attrdef->getObjType() == SeedDMS_Core_AttributeDefinition::objtype_all) {
|
||||
if($valueset = $attrdef->getValueSet()) {
|
||||
if($attrdef->getMultipleValues()) {
|
||||
if(is_string($attribute))
|
||||
$attribute = array($attribute);
|
||||
$searchAttributes[] = "EXISTS (SELECT NULL FROM `tblDocumentAttributes` WHERE `tblDocumentAttributes`.`attrdef`=".$attrdefid." AND (`tblDocumentAttributes`.`value` like '%".$valueset[0].implode("%' OR `tblDocumentAttributes`.`value` like '%".$valueset[0], $attribute)."%') AND `tblDocumentAttributes`.`document` = `tblDocuments`.`id`)";
|
||||
} else
|
||||
$searchAttributes[] = "EXISTS (SELECT NULL FROM `tblDocumentAttributes` WHERE `tblDocumentAttributes`.`attrdef`=".$attrdefid." AND `tblDocumentAttributes`.`value`='".$attribute."' AND `tblDocumentAttributes`.`document` = `tblDocuments`.`id`)";
|
||||
|
|
@ -1517,6 +1531,9 @@ class SeedDMS_Core_DMS {
|
|||
} elseif($attrdef->getObjType() == SeedDMS_Core_AttributeDefinition::objtype_documentcontent) {
|
||||
if($attrdef->getValueSet()) {
|
||||
if($attrdef->getMultipleValues()) {
|
||||
/** @noinspection PhpUndefinedVariableInspection */
|
||||
if(is_string($attribute))
|
||||
$attribute = array($attribute);
|
||||
$searchAttributes[] = "EXISTS (SELECT NULL FROM `tblDocumentContentAttributes` WHERE `tblDocumentContentAttributes`.`attrdef`=".$attrdefid." AND (`tblDocumentContentAttributes`.`value` like '%".$valueset[0].implode("%' OR `tblDocumentContentAttributes`.`value` like '%".$valueset[0], $attribute)."%') AND `tblDocumentContentAttributes`.`document` = `tblDocumentContent`.`id`)";
|
||||
} else {
|
||||
$searchAttributes[] = "EXISTS (SELECT NULL FROM `tblDocumentContentAttributes` WHERE `tblDocumentContentAttributes`.`attrdef`=".$attrdefid." AND `tblDocumentContentAttributes`.`value`='".$attribute."' AND `tblDocumentContentAttributes`.content = `tblDocumentContent`.id)";
|
||||
|
|
@ -1588,18 +1605,19 @@ class SeedDMS_Core_DMS {
|
|||
return false;
|
||||
}
|
||||
|
||||
$searchQuery = "FROM `tblDocumentContent` ".
|
||||
"LEFT JOIN `tblDocuments` ON `tblDocuments`.`id` = `tblDocumentContent`.`document` ".
|
||||
$searchQuery = "FROM `tblDocuments` ".
|
||||
"LEFT JOIN `tblDocumentContent` ON `tblDocuments`.`id` = `tblDocumentContent`.`document` ".
|
||||
"LEFT JOIN `tblDocumentAttributes` ON `tblDocuments`.`id` = `tblDocumentAttributes`.`document` ".
|
||||
"LEFT JOIN `tblDocumentContentAttributes` ON `tblDocumentContent`.`id` = `tblDocumentContentAttributes`.`content` ".
|
||||
"LEFT JOIN `tblDocumentStatus` ON `tblDocumentStatus`.`documentID` = `tblDocumentContent`.`document` ".
|
||||
"LEFT JOIN `tblDocumentStatusLog` ON `tblDocumentStatusLog`.`statusID` = `tblDocumentStatus`.`statusID` ".
|
||||
"LEFT JOIN `ttstatid` ON `ttstatid`.`maxLogID` = `tblDocumentStatusLog`.`statusLogID` ".
|
||||
"LEFT JOIN `ttstatid` ON `ttstatid`.`statusID` = `tblDocumentStatus`.`statusID` ".
|
||||
"LEFT JOIN `tblDocumentStatusLog` ON `tblDocumentStatusLog`.`statusLogID` = `ttstatid`.`maxLogID` ".
|
||||
"LEFT JOIN `ttcontentid` ON `ttcontentid`.`maxVersion` = `tblDocumentStatus`.`version` AND `ttcontentid`.`document` = `tblDocumentStatus`.`documentID` ".
|
||||
"LEFT JOIN `tblDocumentLocks` ON `tblDocuments`.`id`=`tblDocumentLocks`.`document` ".
|
||||
"LEFT JOIN `tblDocumentCategory` ON `tblDocuments`.`id`=`tblDocumentCategory`.`documentID` ".
|
||||
"WHERE `ttstatid`.`maxLogID`=`tblDocumentStatusLog`.`statusLogID` ".
|
||||
"AND `ttcontentid`.`maxVersion` = `tblDocumentContent`.`version`";
|
||||
"WHERE ".
|
||||
// "`ttstatid`.`maxLogID`=`tblDocumentStatusLog`.`statusLogID` AND ".
|
||||
"`ttcontentid`.`maxVersion` = `tblDocumentContent`.`version`";
|
||||
|
||||
if (strlen($searchKey)>0) {
|
||||
$searchQuery .= " AND (".$searchKey.")";
|
||||
|
|
@ -1659,13 +1677,17 @@ class SeedDMS_Core_DMS {
|
|||
|
||||
// Send the complete search query to the database.
|
||||
$resArr = $this->db->getResultArray($searchQuery);
|
||||
if($resArr === false)
|
||||
return false;
|
||||
} else {
|
||||
$resArr = array();
|
||||
}
|
||||
} else {
|
||||
// Send the complete search query to the database.
|
||||
$resArr = $this->db->getResultArray($searchQuery);
|
||||
}
|
||||
if($resArr === false)
|
||||
return false;
|
||||
}
|
||||
|
||||
// ------------------- Ausgabe der Ergebnisse ----------------------------
|
||||
$numResults = count($resArr);
|
||||
|
|
@ -1675,6 +1697,7 @@ class SeedDMS_Core_DMS {
|
|||
foreach ($resArr as $docArr) {
|
||||
$docs[] = $this->getDocument($docArr['id']);
|
||||
}
|
||||
/** @noinspection PhpUndefinedVariableInspection */
|
||||
$docresult = array('totalDocs'=>$totalDocs, 'docs'=>$docs);
|
||||
}
|
||||
} else {
|
||||
|
|
@ -1702,7 +1725,7 @@ class SeedDMS_Core_DMS {
|
|||
* This function retrieves a folder from the database by its id.
|
||||
*
|
||||
* @param integer $id internal id of folder
|
||||
* @return object instance of SeedDMS_Core_Folder or false
|
||||
* @return SeedDMS_Core_Folder instance of SeedDMS_Core_Folder or false
|
||||
*/
|
||||
function getFolder($id) { /* {{{ */
|
||||
$classname = $this->classnames['folder'];
|
||||
|
|
@ -1718,8 +1741,8 @@ class SeedDMS_Core_DMS {
|
|||
* only within this parent folder. It will not be done recursively.
|
||||
*
|
||||
* @param string $name name of the folder
|
||||
* @param object $folder parent folder
|
||||
* @return object/boolean found folder or false
|
||||
* @param SeedDMS_Core_Folder $folder parent folder
|
||||
* @return SeedDMS_Core_Folder|boolean found folder or false
|
||||
*/
|
||||
function getFolderByName($name, $folder=null) { /* {{{ */
|
||||
if (!$name) return false;
|
||||
|
|
@ -1737,6 +1760,7 @@ class SeedDMS_Core_DMS {
|
|||
return false;
|
||||
|
||||
$resArr = $resArr[0];
|
||||
/** @var SeedDMS_Core_Folder $folder */
|
||||
$folder = new $this->classnames['folder']($resArr["id"], $resArr["name"], $resArr["parent"], $resArr["comment"], $resArr["date"], $resArr["owner"], $resArr["inheritAccess"], $resArr["defaultAccess"], $resArr["sequence"]);
|
||||
$folder->setDMS($this);
|
||||
return $folder;
|
||||
|
|
@ -1747,7 +1771,7 @@ class SeedDMS_Core_DMS {
|
|||
*
|
||||
* This function checks all folders in the database.
|
||||
*
|
||||
* @return array list of errors
|
||||
* @return array|bool
|
||||
*/
|
||||
function checkFolders() { /* {{{ */
|
||||
$queryStr = "SELECT * FROM `tblFolders`";
|
||||
|
|
@ -1781,7 +1805,7 @@ class SeedDMS_Core_DMS {
|
|||
*
|
||||
* This function checks all documents in the database.
|
||||
*
|
||||
* @return array list of errors
|
||||
* @return array|bool
|
||||
*/
|
||||
function checkDocuments() { /* {{{ */
|
||||
$queryStr = "SELECT * FROM `tblFolders`";
|
||||
|
|
@ -1827,7 +1851,7 @@ class SeedDMS_Core_DMS {
|
|||
* This function retrieves a user from the database by its id.
|
||||
*
|
||||
* @param integer $id internal id of user
|
||||
* @return object instance of {@link SeedDMS_Core_User} or false
|
||||
* @return SeedDMS_Core_User|boolean instance of {@link SeedDMS_Core_User} or false
|
||||
*/
|
||||
function getUser($id) { /* {{{ */
|
||||
$classname = $this->classnames['user'];
|
||||
|
|
@ -1867,7 +1891,9 @@ class SeedDMS_Core_DMS {
|
|||
/**
|
||||
* Return list of all users
|
||||
*
|
||||
* @return array of instances of {@link SeedDMS_Core_User} or false
|
||||
* @param string $orderby
|
||||
* @return array of instances of <a href='psi_element://SeedDMS_Core_User'>SeedDMS_Core_User</a> or false
|
||||
* or false
|
||||
*/
|
||||
function getAllUsers($orderby = '') { /* {{{ */
|
||||
$classname = $this->classnames['user'];
|
||||
|
|
@ -1879,14 +1905,19 @@ class SeedDMS_Core_DMS {
|
|||
*
|
||||
* @param string $login login name
|
||||
* @param string $pwd password of new user
|
||||
* @param $fullName
|
||||
* @param string $email Email of new user
|
||||
* @param string $language language of new user
|
||||
* @param $theme
|
||||
* @param string $comment comment of new user
|
||||
* @param integer $role role of new user (can be 0=normal, 1=admin, 2=guest)
|
||||
* @param int|string $role role of new user (can be 0=normal, 1=admin, 2=guest)
|
||||
* @param integer $isHidden hide user in all lists, if this is set login
|
||||
* is still allowed
|
||||
* @param integer $isDisabled disable user and prevent login
|
||||
* @return object of {@link SeedDMS_Core_User}
|
||||
* @param string $pwdexpiration
|
||||
* @param int $quota
|
||||
* @param null $homefolder
|
||||
* @return bool|SeedDMS_Core_User
|
||||
*/
|
||||
function addUser($login, $pwd, $fullName, $email, $language, $theme, $comment, $role='0', $isHidden=0, $isDisabled=0, $pwdexpiration='', $quota=0, $homefolder=null) { /* {{{ */
|
||||
$db = $this->db;
|
||||
|
|
@ -1912,6 +1943,7 @@ class SeedDMS_Core_DMS {
|
|||
/* Check if 'onPostAddUser' callback is set */
|
||||
if(isset($this->_dms->callbacks['onPostAddUser'])) {
|
||||
foreach($this->_dms->callbacks['onPostUser'] as $callback) {
|
||||
/** @noinspection PhpStatementHasEmptyBodyInspection */
|
||||
if(!call_user_func($callback[0], $callback[1], $user)) {
|
||||
}
|
||||
}
|
||||
|
|
@ -1924,7 +1956,7 @@ class SeedDMS_Core_DMS {
|
|||
* Get a group by its id
|
||||
*
|
||||
* @param integer $id id of group
|
||||
* @return object/boolean group or false if no group was found
|
||||
* @return SeedDMS_Core_Group|boolean group or false if no group was found
|
||||
*/
|
||||
function getGroup($id) { /* {{{ */
|
||||
$classname = $this->classnames['group'];
|
||||
|
|
@ -1935,7 +1967,7 @@ class SeedDMS_Core_DMS {
|
|||
* Get a group by its name
|
||||
*
|
||||
* @param string $name name of group
|
||||
* @return object/boolean group or false if no group was found
|
||||
* @return SeedDMS_Core_Group|boolean group or false if no group was found
|
||||
*/
|
||||
function getGroupByName($name) { /* {{{ */
|
||||
$classname = $this->classnames['group'];
|
||||
|
|
@ -1945,7 +1977,7 @@ class SeedDMS_Core_DMS {
|
|||
/**
|
||||
* Get a list of all groups
|
||||
*
|
||||
* @return array array of instances of {@link SeedDMS_Core_Group}
|
||||
* @return SeedDMS_Core_Group[] array of instances of {@link SeedDMS_Core_Group}
|
||||
*/
|
||||
function getAllGroups() { /* {{{ */
|
||||
$classname = $this->classnames['group'];
|
||||
|
|
@ -1957,7 +1989,7 @@ class SeedDMS_Core_DMS {
|
|||
*
|
||||
* @param string $name name of group
|
||||
* @param string $comment comment of group
|
||||
* @return object/boolean instance of {@link SeedDMS_Core_Group} or false in
|
||||
* @return SeedDMS_Core_Group|boolean instance of {@link SeedDMS_Core_Group} or false in
|
||||
* case of an error.
|
||||
*/
|
||||
function addGroup($name, $comment) { /* {{{ */
|
||||
|
|
@ -1974,6 +2006,7 @@ class SeedDMS_Core_DMS {
|
|||
/* Check if 'onPostAddGroup' callback is set */
|
||||
if(isset($this->_dms->callbacks['onPostAddGroup'])) {
|
||||
foreach($this->_dms->callbacks['onPostAddGroup'] as $callback) {
|
||||
/** @noinspection PhpStatementHasEmptyBodyInspection */
|
||||
if(!call_user_func($callback[0], $callback[1], $group)) {
|
||||
}
|
||||
}
|
||||
|
|
@ -2030,6 +2063,8 @@ class SeedDMS_Core_DMS {
|
|||
|
||||
/**
|
||||
* This function should be replaced by getAllKeywordCategories()
|
||||
* @param $userID
|
||||
* @return SeedDMS_Core_KeywordCategory[]|bool
|
||||
*/
|
||||
function getAllUserKeywordCategories($userID) { /* {{{ */
|
||||
$queryStr = "SELECT * FROM `tblKeywordCategories`";
|
||||
|
|
@ -2063,6 +2098,7 @@ class SeedDMS_Core_DMS {
|
|||
/* Check if 'onPostAddKeywordCategory' callback is set */
|
||||
if(isset($this->_dms->callbacks['onPostAddKeywordCategory'])) {
|
||||
foreach($this->_dms->callbacks['onPostAddKeywordCategory'] as $callback) {
|
||||
/** @noinspection PhpStatementHasEmptyBodyInspection */
|
||||
if(!call_user_func($callback[0], $callback[1], $category)) {
|
||||
}
|
||||
}
|
||||
|
|
@ -2109,7 +2145,7 @@ class SeedDMS_Core_DMS {
|
|||
* The name of a category is by default unique.
|
||||
*
|
||||
* @param string $name human readable name of category
|
||||
* @return object instance of {@link SeedDMS_Core_DocumentCategory}
|
||||
* @return SeedDMS_Core_DocumentCategory|boolean instance of {@link SeedDMS_Core_DocumentCategory}
|
||||
*/
|
||||
function getDocumentCategoryByName($name) { /* {{{ */
|
||||
if (!$name) return false;
|
||||
|
|
@ -2139,6 +2175,7 @@ class SeedDMS_Core_DMS {
|
|||
/* Check if 'onPostAddDocumentCategory' callback is set */
|
||||
if(isset($this->_dms->callbacks['onPostAddDocumentCategory'])) {
|
||||
foreach($this->_dms->callbacks['onPostAddDocumentCategory'] as $callback) {
|
||||
/** @noinspection PhpStatementHasEmptyBodyInspection */
|
||||
if(!call_user_func($callback[0], $callback[1], $category)) {
|
||||
}
|
||||
}
|
||||
|
|
@ -2178,7 +2215,8 @@ class SeedDMS_Core_DMS {
|
|||
* This function will not delete the password but just creates an entry
|
||||
* in tblUserRequestPassword indicating a password request.
|
||||
*
|
||||
* @return string hash value of false in case of an error
|
||||
* @param SeedDMS_Core_User $user
|
||||
* @return string|boolean hash value of false in case of an error
|
||||
*/
|
||||
function createPasswordRequest($user) { /* {{{ */
|
||||
$hash = md5(uniqid(time()));
|
||||
|
|
@ -2195,6 +2233,7 @@ class SeedDMS_Core_DMS {
|
|||
* returns the user.
|
||||
*
|
||||
* @param string $hash
|
||||
* @return bool|SeedDMS_Core_User
|
||||
*/
|
||||
function checkPasswordRequest($hash) { /* {{{ */
|
||||
/* Get the password request from the database */
|
||||
|
|
@ -2215,6 +2254,7 @@ class SeedDMS_Core_DMS {
|
|||
* Delete a password request
|
||||
*
|
||||
* @param string $hash
|
||||
* @return bool
|
||||
*/
|
||||
function deletePasswordRequest($hash) { /* {{{ */
|
||||
/* Delete the request, so nobody can use it a second time */
|
||||
|
|
@ -2231,7 +2271,7 @@ class SeedDMS_Core_DMS {
|
|||
* its id.
|
||||
*
|
||||
* @param integer $id internal id of attribute defintion
|
||||
* @return object instance of {@link SeedDMS_Core_AttributeDefinition} or false
|
||||
* @return bool|SeedDMS_Core_AttributeDefinition or false
|
||||
*/
|
||||
function getAttributeDefinition($id) { /* {{{ */
|
||||
if (!is_numeric($id))
|
||||
|
|
@ -2256,7 +2296,7 @@ class SeedDMS_Core_DMS {
|
|||
* This function retrieves an attribute def. from the database by its name.
|
||||
*
|
||||
* @param string $name internal name of attribute def.
|
||||
* @return object instance of {@link SeedDMS_Core_AttributeDefinition} or false
|
||||
* @return SeedDMS_Core_AttributeDefinition|boolean instance of {@link SeedDMS_Core_AttributeDefinition} or false
|
||||
*/
|
||||
function getAttributeDefinitionByName($name) { /* {{{ */
|
||||
if (!$name) return false;
|
||||
|
|
@ -2278,7 +2318,8 @@ class SeedDMS_Core_DMS {
|
|||
* Return list of all attributes definitions
|
||||
*
|
||||
* @param integer $objtype select those attributes defined for an object type
|
||||
* @return array of instances of {@link SeedDMS_Core_AttributeDefinition} or false
|
||||
* @return bool|SeedDMS_Core_AttributeDefinition[] of instances of <a href='psi_element://SeedDMS_Core_AttributeDefinition'>SeedDMS_Core_AttributeDefinition</a> or false
|
||||
* or false
|
||||
*/
|
||||
function getAllAttributeDefinitions($objtype=0) { /* {{{ */
|
||||
$queryStr = "SELECT * FROM `tblAttributeDefinitions`";
|
||||
|
|
@ -2294,6 +2335,7 @@ class SeedDMS_Core_DMS {
|
|||
if (is_bool($resArr) && $resArr == false)
|
||||
return false;
|
||||
|
||||
/** @var SeedDMS_Core_AttributeDefinition[] $attrdefs */
|
||||
$attrdefs = array();
|
||||
|
||||
for ($i = 0; $i < count($resArr); $i++) {
|
||||
|
|
@ -2309,12 +2351,14 @@ class SeedDMS_Core_DMS {
|
|||
* Add a new attribute definition
|
||||
*
|
||||
* @param string $name name of attribute
|
||||
* @param $objtype
|
||||
* @param string $type type of attribute
|
||||
* @param boolean $multiple set to 1 if attribute has multiple attributes
|
||||
* @param bool|int $multiple set to 1 if attribute has multiple attributes
|
||||
* @param integer $minvalues minimum number of values
|
||||
* @param integer $maxvalues maximum number of values if multiple is set
|
||||
* @param string $valueset list of allowed values (csv format)
|
||||
* @return object of {@link SeedDMS_Core_User}
|
||||
* @param string $regex
|
||||
* @return bool|SeedDMS_Core_User
|
||||
*/
|
||||
function addAttributeDefinition($name, $objtype, $type, $multiple=0, $minvalues=0, $maxvalues=1, $valueset='', $regex='') { /* {{{ */
|
||||
if (is_object($this->getAttributeDefinitionByName($name))) {
|
||||
|
|
@ -2339,7 +2383,7 @@ class SeedDMS_Core_DMS {
|
|||
/**
|
||||
* Return list of all workflows
|
||||
*
|
||||
* @return array of instances of {@link SeedDMS_Core_Workflow} or false
|
||||
* @return SeedDMS_Core_Workflow[]|bool of instances of {@link SeedDMS_Core_Workflow} or false
|
||||
*/
|
||||
function getAllWorkflows() { /* {{{ */
|
||||
$queryStr = "SELECT * FROM `tblWorkflows` ORDER BY `name`";
|
||||
|
|
@ -2358,8 +2402,10 @@ class SeedDMS_Core_DMS {
|
|||
$wkfstates[$ressArr[$i]["id"]] = new SeedDMS_Core_Workflow_State($ressArr[$i]["id"], $ressArr[$i]["name"], $ressArr[$i]["maxtime"], $ressArr[$i]["precondfunc"], $ressArr[$i]["documentstatus"]);
|
||||
}
|
||||
|
||||
/** @var SeedDMS_Core_Workflow[] $workflows */
|
||||
$workflows = array();
|
||||
for ($i = 0; $i < count($resArr); $i++) {
|
||||
/** @noinspection PhpUndefinedVariableInspection */
|
||||
$workflow = new SeedDMS_Core_Workflow($resArr[$i]["id"], $resArr[$i]["name"], $wkfstates[$resArr[$i]["initstate"]]);
|
||||
$workflow->setDMS($this);
|
||||
$workflows[$i] = $workflow;
|
||||
|
|
@ -2372,7 +2418,7 @@ class SeedDMS_Core_DMS {
|
|||
* Return workflow by its Id
|
||||
*
|
||||
* @param integer $id internal id of workflow
|
||||
* @return object of instances of {@link SeedDMS_Core_Workflow} or false
|
||||
* @return SeedDMS_Core_Workflow|bool of instances of {@link SeedDMS_Core_Workflow} or false
|
||||
*/
|
||||
function getWorkflow($id) { /* {{{ */
|
||||
$queryStr = "SELECT * FROM `tblWorkflows` WHERE `id`=".intval($id);
|
||||
|
|
@ -2396,7 +2442,7 @@ class SeedDMS_Core_DMS {
|
|||
* Return workflow by its name
|
||||
*
|
||||
* @param string $name name of workflow
|
||||
* @return object of instances of {@link SeedDMS_Core_Workflow} or false
|
||||
* @return SeedDMS_Core_Workflow|bool of instances of {@link SeedDMS_Core_Workflow} or false
|
||||
*/
|
||||
function getWorkflowByName($name) { /* {{{ */
|
||||
if (!$name) return false;
|
||||
|
|
@ -2422,7 +2468,8 @@ class SeedDMS_Core_DMS {
|
|||
* Add a new workflow
|
||||
*
|
||||
* @param string $name name of workflow
|
||||
* @param string $initstate initial state of workflow
|
||||
* @param SeedDMS_Core_Workflow_State $initstate initial state of workflow
|
||||
* @return bool|SeedDMS_Core_Workflow
|
||||
*/
|
||||
function addWorkflow($name, $initstate) { /* {{{ */
|
||||
$db = $this->db;
|
||||
|
|
@ -2443,7 +2490,7 @@ class SeedDMS_Core_DMS {
|
|||
* This function retrieves a workflow state from the database by its id.
|
||||
*
|
||||
* @param integer $id internal id of workflow state
|
||||
* @return object instance of {@link SeedDMS_Core_Workflow_State} or false
|
||||
* @return bool|SeedDMS_Core_Workflow_State or false
|
||||
*/
|
||||
function getWorkflowState($id) { /* {{{ */
|
||||
if (!is_numeric($id))
|
||||
|
|
@ -2466,7 +2513,7 @@ class SeedDMS_Core_DMS {
|
|||
* Return workflow state by its name
|
||||
*
|
||||
* @param string $name name of workflow state
|
||||
* @return object of instances of {@link SeedDMS_Core_Workflow_State} or false
|
||||
* @return bool|SeedDMS_Core_Workflow_State or false
|
||||
*/
|
||||
function getWorkflowStateByName($name) { /* {{{ */
|
||||
if (!$name) return false;
|
||||
|
|
@ -2491,7 +2538,7 @@ class SeedDMS_Core_DMS {
|
|||
/**
|
||||
* Return list of all workflow states
|
||||
*
|
||||
* @return array of instances of {@link SeedDMS_Core_Workflow_State} or false
|
||||
* @return SeedDMS_Core_Workflow_State[]|bool of instances of {@link SeedDMS_Core_Workflow_State} or false
|
||||
*/
|
||||
function getAllWorkflowStates() { /* {{{ */
|
||||
$queryStr = "SELECT * FROM `tblWorkflowStates` ORDER BY `name`";
|
||||
|
|
@ -2515,7 +2562,7 @@ class SeedDMS_Core_DMS {
|
|||
*
|
||||
* @param string $name name of workflow state
|
||||
* @param integer $docstatus document status when this state is reached
|
||||
* @return object instance of new workflow state
|
||||
* @return bool|SeedDMS_Core_Workflow_State
|
||||
*/
|
||||
function addWorkflowState($name, $docstatus) { /* {{{ */
|
||||
$db = $this->db;
|
||||
|
|
@ -2536,7 +2583,7 @@ class SeedDMS_Core_DMS {
|
|||
* This function retrieves a workflow action from the database by its id.
|
||||
*
|
||||
* @param integer $id internal id of workflow action
|
||||
* @return object instance of {@link SeedDMS_Core_Workflow_Action} or false
|
||||
* @return SeedDMS_Core_Workflow_Action|bool instance of {@link SeedDMS_Core_Workflow_Action} or false
|
||||
*/
|
||||
function getWorkflowAction($id) { /* {{{ */
|
||||
if (!is_numeric($id))
|
||||
|
|
@ -2561,7 +2608,7 @@ class SeedDMS_Core_DMS {
|
|||
* This function retrieves a workflow action from the database by its name.
|
||||
*
|
||||
* @param string $name name of workflow action
|
||||
* @return object instance of {@link SeedDMS_Core_Workflow_Action} or false
|
||||
* @return SeedDMS_Core_Workflow_Action|bool instance of {@link SeedDMS_Core_Workflow_Action} or false
|
||||
*/
|
||||
function getWorkflowActionByName($name) { /* {{{ */
|
||||
if (!$name) return false;
|
||||
|
|
@ -2582,7 +2629,7 @@ class SeedDMS_Core_DMS {
|
|||
/**
|
||||
* Return list of workflow action
|
||||
*
|
||||
* @return array list of instances of {@link SeedDMS_Core_Workflow_Action} or false
|
||||
* @return SeedDMS_Core_Workflow_Action[]|bool list of instances of {@link SeedDMS_Core_Workflow_Action} or false
|
||||
*/
|
||||
function getAllWorkflowActions() { /* {{{ */
|
||||
$queryStr = "SELECT * FROM `tblWorkflowActions`";
|
||||
|
|
@ -2591,6 +2638,7 @@ class SeedDMS_Core_DMS {
|
|||
if (is_bool($resArr) && $resArr == false)
|
||||
return false;
|
||||
|
||||
/** @var SeedDMS_Core_Workflow_Action[] $wkfactions */
|
||||
$wkfactions = array();
|
||||
for ($i = 0; $i < count($resArr); $i++) {
|
||||
$action = new SeedDMS_Core_Workflow_Action($resArr[$i]["id"], $resArr[$i]["name"]);
|
||||
|
|
@ -2605,7 +2653,7 @@ class SeedDMS_Core_DMS {
|
|||
* Add new workflow action
|
||||
*
|
||||
* @param string $name name of workflow action
|
||||
* @return object instance new workflow action
|
||||
* @return SeedDMS_Core_Workflow_Action|bool
|
||||
*/
|
||||
function addWorkflowAction($name) { /* {{{ */
|
||||
$db = $this->db;
|
||||
|
|
@ -2626,7 +2674,7 @@ class SeedDMS_Core_DMS {
|
|||
* This function retrieves a workflow transition from the database by its id.
|
||||
*
|
||||
* @param integer $id internal id of workflow transition
|
||||
* @return object instance of {@link SeedDMS_Core_Workflow_Transition} or false
|
||||
* @return SeedDMS_Core_Workflow_Transition|bool instance of {@link SeedDMS_Core_Workflow_Transition} or false
|
||||
*/
|
||||
function getWorkflowTransition($id) { /* {{{ */
|
||||
if (!is_numeric($id))
|
||||
|
|
@ -2653,6 +2701,8 @@ class SeedDMS_Core_DMS {
|
|||
* but little checks for database consistency and possible errors
|
||||
* in the application may have left over document content though
|
||||
* the document is gone already.
|
||||
*
|
||||
* @return array|bool
|
||||
*/
|
||||
function getUnlinkedDocumentContent() { /* {{{ */
|
||||
$queryStr = "SELECT * FROM `tblDocumentContent` WHERE `document` NOT IN (SELECT id FROM `tblDocuments`)";
|
||||
|
|
@ -2662,6 +2712,7 @@ class SeedDMS_Core_DMS {
|
|||
|
||||
$versions = array();
|
||||
foreach($resArr as $row) {
|
||||
/** @var SeedDMS_Core_Document $document */
|
||||
$document = new $this->classnames['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']);
|
||||
|
|
@ -2677,6 +2728,8 @@ class SeedDMS_Core_DMS {
|
|||
* This method is for finding document content without a file size
|
||||
* set in the database. The file size of a document content was introduced
|
||||
* in version 4.0.0 of SeedDMS for implementation of user quotas.
|
||||
*
|
||||
* @return SeedDMS_Core_Document[]|bool
|
||||
*/
|
||||
function getNoFileSizeDocumentContent() { /* {{{ */
|
||||
$queryStr = "SELECT * FROM `tblDocumentContent` WHERE `fileSize` = 0 OR `fileSize` is null";
|
||||
|
|
@ -2684,8 +2737,10 @@ class SeedDMS_Core_DMS {
|
|||
if ($resArr === false)
|
||||
return false;
|
||||
|
||||
/** @var SeedDMS_Core_Document[] $versions */
|
||||
$versions = array();
|
||||
foreach($resArr as $row) {
|
||||
/** @var SeedDMS_Core_Document $document */
|
||||
$document = new $this->classnames['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'], $row['fileSize'], $row['checksum']);
|
||||
|
|
@ -2701,6 +2756,7 @@ class SeedDMS_Core_DMS {
|
|||
* This method is for finding document content without a checksum
|
||||
* set in the database. The checksum of a document content was introduced
|
||||
* in version 4.0.0 of SeedDMS for finding duplicates.
|
||||
* @return bool|SeedDMS_Core_Document[]
|
||||
*/
|
||||
function getNoChecksumDocumentContent() { /* {{{ */
|
||||
$queryStr = "SELECT * FROM `tblDocumentContent` WHERE `checksum` = '' OR `checksum` is null";
|
||||
|
|
@ -2708,8 +2764,10 @@ class SeedDMS_Core_DMS {
|
|||
if ($resArr === false)
|
||||
return false;
|
||||
|
||||
/** @var SeedDMS_Core_Document[] $versions */
|
||||
$versions = array();
|
||||
foreach($resArr as $row) {
|
||||
/** @var SeedDMS_Core_Document $document */
|
||||
$document = new $this->classnames['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']);
|
||||
|
|
@ -2725,6 +2783,7 @@ class SeedDMS_Core_DMS {
|
|||
* This method is for finding document content which is available twice
|
||||
* in the database. The checksum of a document content was introduced
|
||||
* in version 4.0.0 of SeedDMS for finding duplicates.
|
||||
* @return array|bool
|
||||
*/
|
||||
function getDuplicateDocumentContent() { /* {{{ */
|
||||
$queryStr = "SELECT a.*, b.`id` as dupid FROM `tblDocumentContent` a LEFT JOIN `tblDocumentContent` b ON a.`checksum`=b.`checksum` where a.`id`!=b.`id` ORDER by a.`id` LIMIT 1000";
|
||||
|
|
@ -2732,6 +2791,7 @@ class SeedDMS_Core_DMS {
|
|||
if (!$resArr)
|
||||
return false;
|
||||
|
||||
/** @var SeedDMS_Core_Document[] $versions */
|
||||
$versions = array();
|
||||
foreach($resArr as $row) {
|
||||
$document = $this->getDocument($row['document']);
|
||||
|
|
@ -2752,6 +2812,10 @@ class SeedDMS_Core_DMS {
|
|||
*
|
||||
* This method is for finding reviews or approvals whose user
|
||||
* or group was deleted and not just removed from the process.
|
||||
*
|
||||
* @param string $process
|
||||
* @param string $usergroup
|
||||
* @return array
|
||||
*/
|
||||
function getProcessWithoutUserGroup($process, $usergroup) { /* {{{ */
|
||||
switch($process) {
|
||||
|
|
@ -2762,6 +2826,7 @@ class SeedDMS_Core_DMS {
|
|||
$queryStr = "SELECT a.*, b.`name` FROM `tblDocumentApprovers`";
|
||||
break;
|
||||
}
|
||||
/** @noinspection PhpUndefinedVariableInspection */
|
||||
$queryStr .= " a LEFT JOIN `tblDocuments` b ON a.`documentID`=b.`id` where";
|
||||
switch($usergroup) {
|
||||
case 'user':
|
||||
|
|
@ -2781,6 +2846,10 @@ class SeedDMS_Core_DMS {
|
|||
* This method is for removing all reviews or approvals whose user
|
||||
* or group was deleted and not just removed from the process.
|
||||
* If the optional parameter $id is set, only this user/group id is removed.
|
||||
* @param string $process
|
||||
* @param string $usergroup
|
||||
* @param int $id
|
||||
* @return array
|
||||
*/
|
||||
function removeProcessWithoutUserGroup($process, $usergroup, $id=0) { /* {{{ */
|
||||
/* Entries of tblDocumentReviewLog or tblDocumentApproveLog are deleted
|
||||
|
|
@ -2794,6 +2863,7 @@ class SeedDMS_Core_DMS {
|
|||
$queryStr = "DELETE FROM tblDocumentApprovers";
|
||||
break;
|
||||
}
|
||||
/** @noinspection PhpUndefinedVariableInspection */
|
||||
$queryStr .= " WHERE";
|
||||
switch($usergroup) {
|
||||
case 'user':
|
||||
|
|
@ -2819,7 +2889,7 @@ class SeedDMS_Core_DMS {
|
|||
* documents or used space per user, recent activity, etc.
|
||||
*
|
||||
* @param string $type type of statistic
|
||||
* @return array statistical data
|
||||
* @return array|bool
|
||||
*/
|
||||
function getStatisticalData($type='') { /* {{{ */
|
||||
switch($type) {
|
||||
|
|
@ -2845,6 +2915,7 @@ class SeedDMS_Core_DMS {
|
|||
|
||||
return $resArr;
|
||||
case 'docsperstatus':
|
||||
/** @noinspection PhpUnusedLocalVariableInspection */
|
||||
$queryStr = "select b.`status` as `key`, count(b.`status`) as total from (select a.id, max(b.version), max(c.`statusLogID`) as maxlog from `tblDocuments` a left join `tblDocumentStatus` b on a.id=b.`documentID` left join `tblDocumentStatusLog` c on b.`statusID`=c.`statusID` group by a.`id`, b.`version` order by a.`id`, b.`statusID`) a left join `tblDocumentStatusLog` b on a.`maxlog`=b.`statusLogID` group by b.`status`";
|
||||
$queryStr = "select b.`status` as `key`, count(b.`status`) as total from (select a.`id`, max(c.`statusLogID`) as maxlog from `tblDocuments` a left join `tblDocumentStatus` b on a.id=b.`documentID` left join `tblDocumentStatusLog` c on b.`statusID`=c.`statusID` group by a.`id` order by a.id) a left join `tblDocumentStatusLog` b on a.maxlog=b.`statusLogID` group by b.`status`";
|
||||
$resArr = $this->db->getResultArray($queryStr);
|
||||
|
|
@ -2895,15 +2966,19 @@ class SeedDMS_Core_DMS {
|
|||
* entries in the database tables tblDocumentContent, tblDocumentFiles,
|
||||
* and tblDocumentStatusLog
|
||||
*
|
||||
* @param string $start start date, defaults to start of current day
|
||||
* @param string $end end date, defaults to end of start day
|
||||
* @return array list of changes
|
||||
* @param string $startts
|
||||
* @param string $endts
|
||||
* @return array|bool
|
||||
* @internal param string $start start date, defaults to start of current day
|
||||
* @internal param string $end end date, defaults to end of start day
|
||||
*/
|
||||
function getTimeline($startts='', $endts='') { /* {{{ */
|
||||
if(!$startts)
|
||||
$startts = mktime(0, 0, 0);
|
||||
if(!$endts)
|
||||
$endts = $startts+86400;
|
||||
|
||||
/** @var SeedDMS_Core_Document[] $timeline */
|
||||
$timeline = array();
|
||||
|
||||
$queryStr = "SELECT DISTINCT document FROM `tblDocumentContent` WHERE `date` > ".$startts." AND `date` < ".$endts." UNION SELECT DISTINCT document FROM `tblDocumentFiles` WHERE `date` > ".$startts." AND `date` < ".$endts;
|
||||
|
|
@ -2948,6 +3023,7 @@ class SeedDMS_Core_DMS {
|
|||
* Create an sql dump of the complete database
|
||||
*
|
||||
* @param string $filename name of dump file
|
||||
* @return bool
|
||||
*/
|
||||
function createDump($filename) { /* {{{ */
|
||||
$h = fopen($filename, "w");
|
||||
|
|
@ -2979,4 +3055,3 @@ class SeedDMS_Core_DMS {
|
|||
} /* }}} */
|
||||
|
||||
}
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -176,7 +176,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
protected $_keywords;
|
||||
|
||||
/**
|
||||
* @var array list of categories
|
||||
* @var SeedDMS_Core_DocumentCategory[] list of categories
|
||||
*/
|
||||
protected $_categories;
|
||||
|
||||
|
|
@ -186,7 +186,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
protected $_sequence;
|
||||
|
||||
/**
|
||||
* @var object temp. storage for latestcontent
|
||||
* @var SeedDMS_Core_DocumentContent temp. storage for latestcontent
|
||||
*/
|
||||
protected $_latestContent;
|
||||
|
||||
|
|
@ -195,6 +195,14 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
*/
|
||||
protected $_content;
|
||||
|
||||
/**
|
||||
* @var SeedDMS_Core_Folder
|
||||
*/
|
||||
protected $_folder;
|
||||
|
||||
/** @var array of SeedDMS_Core_UserAccess and SeedDMS_Core_GroupAccess */
|
||||
protected $_accessList;
|
||||
|
||||
function __construct($id, $name, $comment, $date, $expires, $ownerID, $folderID, $inheritAccess, $defaultAccess, $locked, $keywords, $sequence) { /* {{{ */
|
||||
parent::__construct($id);
|
||||
$this->_name = $name;
|
||||
|
|
@ -218,6 +226,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
* Return an array of database fields which used for searching
|
||||
* a term entered in the database search form
|
||||
*
|
||||
* @param SeedDMS_Core_DMS $dms
|
||||
* @param array $searchin integer list of search scopes (2=name, 3=comment,
|
||||
* 4=attributes)
|
||||
* @return array list of database fields
|
||||
|
|
@ -251,7 +260,8 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
* Return an document by its id
|
||||
*
|
||||
* @param integer $id id of document
|
||||
* @return object/boolean instance of SeedDMS_Core_Document if document exists, null
|
||||
* @param SeedDMS_Core_DMS $dms
|
||||
* @return bool|SeedDMS_Core_Document instance of SeedDMS_Core_Document if document exists, null
|
||||
* if document does not exist, false in case of error
|
||||
*/
|
||||
public static function getInstance($id, $dms) { /* {{{ */
|
||||
|
|
@ -278,12 +288,13 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
}
|
||||
|
||||
$classname = $dms->getClassname('document');
|
||||
/** @var SeedDMS_Core_Document $document */
|
||||
$document = new $classname($resArr["id"], $resArr["name"], $resArr["comment"], $resArr["date"], $resArr["expires"], $resArr["owner"], $resArr["folder"], $resArr["inheritAccess"], $resArr["defaultAccess"], $lock, $resArr["keywords"], $resArr["sequence"]);
|
||||
$document->setDMS($dms);
|
||||
return $document;
|
||||
} /* }}} */
|
||||
|
||||
/*
|
||||
/**
|
||||
* Return the directory of the document in the file system relativ
|
||||
* to the contentDir
|
||||
*
|
||||
|
|
@ -298,17 +309,18 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
}
|
||||
} /* }}} */
|
||||
|
||||
/*
|
||||
/**
|
||||
* Return the name of the document
|
||||
*
|
||||
* @return string name of document
|
||||
*/
|
||||
function getName() { return $this->_name; }
|
||||
|
||||
/*
|
||||
/**
|
||||
* Set the name of the document
|
||||
*
|
||||
* @param $newName string new name of document
|
||||
* @return bool
|
||||
*/
|
||||
function setName($newName) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -321,17 +333,18 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/*
|
||||
/**
|
||||
* Return the comment of the document
|
||||
*
|
||||
* @return string comment of document
|
||||
*/
|
||||
function getComment() { return $this->_comment; }
|
||||
|
||||
/*
|
||||
/**
|
||||
* Set the comment of the document
|
||||
*
|
||||
* @param $newComment string new comment of document
|
||||
* @return bool
|
||||
*/
|
||||
function setComment($newComment) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -344,8 +357,15 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getKeywords() { return $this->_keywords; }
|
||||
|
||||
/**
|
||||
* @param string $newKeywords
|
||||
* @return bool
|
||||
*/
|
||||
function setKeywords($newKeywords) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -360,7 +380,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
/**
|
||||
* Retrieve a list of all categories this document belongs to
|
||||
*
|
||||
* @return array list of category objects
|
||||
* @return bool|SeedDMS_Core_DocumentCategory[]
|
||||
*/
|
||||
function getCategories() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -385,7 +405,8 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
* This function will delete currently assigned categories and sets new
|
||||
* categories.
|
||||
*
|
||||
* @param array $newCategories list of category objects
|
||||
* @param SeedDMS_Core_DocumentCategory[] $newCategories list of category objects
|
||||
* @return bool
|
||||
*/
|
||||
function setCategories($newCategories) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -501,7 +522,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
/**
|
||||
* Return the parent folder of the document
|
||||
*
|
||||
* @return object parent folder
|
||||
* @return SeedDMS_Core_Folder parent folder
|
||||
*/
|
||||
function getParent() { /* {{{ */
|
||||
return self::getFolder();
|
||||
|
|
@ -519,7 +540,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
* This function basically moves a document from a folder to another
|
||||
* folder.
|
||||
*
|
||||
* @param object $newFolder
|
||||
* @param SeedDMS_Core_Folder $newFolder
|
||||
* @return boolean false in case of an error, otherwise true
|
||||
*/
|
||||
function setFolder($newFolder) { /* {{{ */
|
||||
|
|
@ -529,11 +550,13 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
if (!$db->getResult($queryStr))
|
||||
return false;
|
||||
$this->_folderID = $newFolder->getID();
|
||||
/** @noinspection PhpUndefinedFieldInspection */
|
||||
$this->_folder = $newFolder;
|
||||
|
||||
// Make sure that the folder search path is also updated.
|
||||
$path = $newFolder->getPath();
|
||||
$flist = "";
|
||||
/** @var SeedDMS_Core_Folder[] $path */
|
||||
foreach ($path as $f) {
|
||||
$flist .= ":".$f->getID();
|
||||
}
|
||||
|
|
@ -550,7 +573,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
/**
|
||||
* Return owner of document
|
||||
*
|
||||
* @return object owner of document as an instance of {@link SeedDMS_Core_User}
|
||||
* @return SeedDMS_Core_User owner of document as an instance of {@link SeedDMS_Core_User}
|
||||
*/
|
||||
function getOwner() { /* {{{ */
|
||||
if (!isset($this->_owner))
|
||||
|
|
@ -561,7 +584,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
/**
|
||||
* Set owner of a document
|
||||
*
|
||||
* @param object $newOwner new owner
|
||||
* @param SeedDMS_Core_User $newOwner new owner
|
||||
* @return boolean true if successful otherwise false
|
||||
*/
|
||||
function setOwner($newOwner) { /* {{{ */
|
||||
|
|
@ -572,10 +595,14 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
return false;
|
||||
|
||||
$this->_ownerID = $newOwner->getID();
|
||||
/** @noinspection PhpUndefinedFieldInspection */
|
||||
$this->_owner = $newOwner;
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return bool|int
|
||||
*/
|
||||
function getDefaultAccess() { /* {{{ */
|
||||
if ($this->inheritsAccess()) {
|
||||
$res = $this->getFolder();
|
||||
|
|
@ -592,7 +619,8 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
* 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
|
||||
* @param bool|string $noclean set to true if notifier list shall not be clean up
|
||||
* @return bool
|
||||
*/
|
||||
function setDefaultAccess($mode, $noclean="false") { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -609,6 +637,9 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
function inheritsAccess() { return $this->_inheritAccess; }
|
||||
|
||||
/**
|
||||
|
|
@ -667,7 +698,8 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
/**
|
||||
* Set expiration date as unix timestamp
|
||||
*
|
||||
* @param integer unix timestamp of expiration date
|
||||
* @param integer $expires unix timestamp of expiration date
|
||||
* @return bool
|
||||
*/
|
||||
function setExpires($expires) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -736,7 +768,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
/**
|
||||
* Lock or unlock document
|
||||
*
|
||||
* @param $falseOrUser user object for locking or false for unlocking
|
||||
* @param SeedDMS_Core_User|bool $falseOrUser user object for locking or false for unlocking
|
||||
* @return boolean true if operation was successful otherwise false
|
||||
*/
|
||||
function setLocked($falseOrUser) { /* {{{ */
|
||||
|
|
@ -764,7 +796,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
/**
|
||||
* Get the user currently locking the document
|
||||
*
|
||||
* @return object user have a lock
|
||||
* @return SeedDMS_Core_User|bool user have a lock
|
||||
*/
|
||||
function getLockingUser() { /* {{{ */
|
||||
if (!$this->isLocked())
|
||||
|
|
@ -775,8 +807,15 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
return $this->_lockingUser;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return int
|
||||
*/
|
||||
function getSequence() { return $this->_sequence; }
|
||||
|
||||
/**
|
||||
* @param $seq
|
||||
* @return bool
|
||||
*/
|
||||
function setSequence($seq) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -823,9 +862,9 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
* 'users' and 'groups' which are than empty. The methode returns false
|
||||
* if the function fails.
|
||||
*
|
||||
* @param integer $mode access mode (defaults to M_ANY)
|
||||
* @param integer $op operation (defaults to O_EQ)
|
||||
* @return array multi dimensional array or false in case of an error
|
||||
* @param int $mode access mode (defaults to M_ANY)
|
||||
* @param int|string $op operation (defaults to O_EQ)
|
||||
* @return bool|array
|
||||
*/
|
||||
function getAccessList($mode = M_ANY, $op = O_EQ) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -871,6 +910,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @param integer $userOrGroupID id of user or group
|
||||
* @param integer $isUser set to 1 if $userOrGroupID is the id of a
|
||||
* user
|
||||
* @return bool
|
||||
*/
|
||||
function addAccess($mode, $userOrGroupID, $isUser) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -901,6 +941,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @param integer $userOrGroupID id of user or group
|
||||
* @param integer $isUser set to 1 if $userOrGroupID is the id of a
|
||||
* user
|
||||
* @return bool
|
||||
*/
|
||||
function changeAccess($newMode, $userOrGroupID, $isUser) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -991,6 +1032,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
$accessList = $this->getAccessList();
|
||||
if (!$accessList) return false;
|
||||
|
||||
/** @var SeedDMS_Core_UserAccess $userAccess */
|
||||
foreach ($accessList["users"] as $userAccess) {
|
||||
if ($userAccess->getUserID() == $user->getID()) {
|
||||
$mode = $userAccess->getMode();
|
||||
|
|
@ -1004,6 +1046,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
/* Get the highest right defined by a group */
|
||||
if($accessList['groups']) {
|
||||
$mode = 0;
|
||||
/** @var SeedDMS_Core_GroupAccess $groupAccess */
|
||||
foreach ($accessList["groups"] as $groupAccess) {
|
||||
if ($user->isMemberOfGroup($groupAccess->getGroup())) {
|
||||
if ($groupAccess->getMode() > $mode)
|
||||
|
|
@ -1035,7 +1078,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
* The function takes inherited access rights into account.
|
||||
* For a list of possible access rights see @file inc.AccessUtils.php
|
||||
*
|
||||
* @param $group object instance of class SeedDMS_Core_Group
|
||||
* @param SeedDMS_Core_Group $group object instance of class SeedDMS_Core_Group
|
||||
* @return integer access mode
|
||||
*/
|
||||
function getGroupAccessMode($group) { /* {{{ */
|
||||
|
|
@ -1047,6 +1090,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
if (!$accessList)
|
||||
return false;
|
||||
|
||||
/** @var SeedDMS_Core_GroupAccess $groupAccess */
|
||||
foreach ($accessList["groups"] as $groupAccess) {
|
||||
if ($groupAccess->getGroupID() == $group->getID()) {
|
||||
$foundInACL = true;
|
||||
|
|
@ -1072,9 +1116,10 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
* SeedDMS_Core_Group.
|
||||
*
|
||||
* @param integer $type type of notification (not yet used)
|
||||
* @return array list of notifications
|
||||
* @param bool $incdisabled set to true if disabled user shall be included
|
||||
* @return array|bool
|
||||
*/
|
||||
function getNotifyList($type=0) { /* {{{ */
|
||||
function getNotifyList($type=0, $incdisabled=false) { /* {{{ */
|
||||
if (empty($this->_notifyList)) {
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -1088,7 +1133,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
{
|
||||
if ($row["userID"] != -1) {
|
||||
$u = $this->_dms->getUser($row["userID"]);
|
||||
if($u && !$u->isDisabled())
|
||||
if($u && (!$u->isDisabled() || $incdisabled))
|
||||
array_push($this->_notifyList["users"], $u);
|
||||
} else { //if ($row["groupID"] != -1)
|
||||
$g = $this->_dms->getGroup($row["groupID"]);
|
||||
|
|
@ -1113,7 +1158,9 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
/* Make a copy of both notifier lists because removeNotify will empty
|
||||
* $this->_notifyList and the second foreach will not work anymore.
|
||||
*/
|
||||
/** @var SeedDMS_Core_User[] $nusers */
|
||||
$nusers = $this->_notifyList["users"];
|
||||
/** @var SeedDMS_Core_Group[] $ngroups */
|
||||
$ngroups = $this->_notifyList["groups"];
|
||||
foreach ($nusers as $u) {
|
||||
if ($this->getAccessMode($u) < M_READ) {
|
||||
|
|
@ -1193,6 +1240,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
// that the current group has not been explicitly excluded.
|
||||
$acl = $this->getAccessList(M_NONE, O_EQ);
|
||||
$found = false;
|
||||
/** @var SeedDMS_Core_GroupAccess $group */
|
||||
foreach ($acl["groups"] as $group) {
|
||||
if ($group->getGroupID() == $userOrGroupID) {
|
||||
$found = true;
|
||||
|
|
@ -1211,6 +1259,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
return -4;
|
||||
}
|
||||
$found = false;
|
||||
/** @var SeedDMS_Core_GroupAccess $group */
|
||||
foreach ($acl["groups"] as $group) {
|
||||
if ($group->getGroupID() == $userOrGroupID) {
|
||||
$found = true;
|
||||
|
|
@ -1248,10 +1297,10 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
* is allowed to remove a notification. This must be checked by the calling
|
||||
* application.
|
||||
*
|
||||
* @param $userOrGroupID id of user or group
|
||||
* @param $isUser boolean true if a user is passed in $userOrGroupID, false
|
||||
* @param integer $userOrGroupID id of user or group
|
||||
* @param boolean $isUser boolean true if a user is passed in $userOrGroupID, false
|
||||
* if a group is passed in $userOrGroupID
|
||||
* @param $type type of notification (0 will delete all) Not used yet!
|
||||
* @param integer $type type of notification (0 will delete all) Not used yet!
|
||||
* @return integer 0 if operation was succesful
|
||||
* -1 if the userid/groupid is invalid
|
||||
* -3 if the user/group is already subscribed
|
||||
|
|
@ -1261,6 +1310,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
$db = $this->_dms->getDB();
|
||||
|
||||
/* Verify that user / group exists. */
|
||||
/** @var SeedDMS_Core_Group|SeedDMS_Core_User $obj */
|
||||
$obj = ($isUser ? $this->_dms->getUser($userOrGroupID) : $this->_dms->getGroup($userOrGroupID));
|
||||
if (!is_object($obj)) {
|
||||
return -1;
|
||||
|
|
@ -1336,7 +1386,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
* @param array $attributes list of version attributes. The element key
|
||||
* must be the id of the attribute definition.
|
||||
* @param object $workflow
|
||||
* @return bool/array false in case of an error or a result set
|
||||
* @return bool|SeedDMS_Core_AddContentResultSet
|
||||
*/
|
||||
function addContent($comment, $user, $tmpFile, $orgFileName, $fileType, $mimeType, $reviewers=array(), $approvers=array(), $version=0, $attributes=array(), $workflow=null) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -1386,7 +1436,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
|
||||
$this->_content = null;
|
||||
$this->_latestContent = null;
|
||||
$content = $this->getLatestContent($contentID);
|
||||
$content = $this->getLatestContent($contentID); /** @todo: Parameter not defined in Funktion */
|
||||
$docResultSet = new SeedDMS_Core_AddContentResultSet($content);
|
||||
$docResultSet->setDMS($this->_dms);
|
||||
|
||||
|
|
@ -1423,7 +1473,8 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
// and submit comments, if appropriate. Reviewers can also recommend that
|
||||
// a document be rejected.
|
||||
$pendingReview=false;
|
||||
$reviewRes = array();
|
||||
/** @noinspection PhpUnusedLocalVariableInspection */
|
||||
$reviewRes = array(); /** @todo unused variable */
|
||||
foreach (array("i", "g") as $i){
|
||||
if (isset($reviewers[$i])) {
|
||||
foreach ($reviewers[$i] as $reviewerID) {
|
||||
|
|
@ -1441,7 +1492,8 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
// Add approvers to the database. Approvers must also review the document
|
||||
// and make a recommendation on its release as an approved version.
|
||||
$pendingApproval=false;
|
||||
$approveRes = array();
|
||||
/** @noinspection PhpUnusedLocalVariableInspection */
|
||||
$approveRes = array(); /** @todo unused variable */
|
||||
foreach (array("i", "g") as $i){
|
||||
if (isset($approvers[$i])) {
|
||||
foreach ($approvers[$i] as $approverID) {
|
||||
|
|
@ -1479,7 +1531,8 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
return false;
|
||||
}
|
||||
|
||||
$docResultSet->setStatus($status,$comment,$user);
|
||||
/** @noinspection PhpMethodParametersCountMismatchInspection */
|
||||
$docResultSet->setStatus($status,$comment,$user); /** @todo parameter count wrong */
|
||||
|
||||
$db->commitTransaction();
|
||||
return $docResultSet;
|
||||
|
|
@ -1517,7 +1570,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
if ((int) $version<1) {
|
||||
$queryStr = "SELECT MAX(`version`) as m from `tblDocumentContent` where `document` = ".$this->_id;
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
if (is_bool($resArr) && !$res)
|
||||
if (is_bool($resArr) && !$res) /** @todo undefined variable */
|
||||
return false;
|
||||
|
||||
$version = $resArr[0]['m'];
|
||||
|
|
@ -1572,7 +1625,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
* out. Access rights based on the document status are calculated for the
|
||||
* currently logged in user.
|
||||
*
|
||||
* @return array list of objects of class SeedDMS_Core_DocumentContent
|
||||
* @return bool|SeedDMS_Core_DocumentContent[]
|
||||
*/
|
||||
function getContent() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -1580,13 +1633,14 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
if (!isset($this->_content)) {
|
||||
$queryStr = "SELECT * FROM `tblDocumentContent` WHERE `document` = ".$this->_id." ORDER BY `version`";
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
if (is_bool($resArr) && !$res)
|
||||
if (is_bool($resArr) && !$res) /** @todo undefined variable */
|
||||
return false;
|
||||
|
||||
$this->_content = array();
|
||||
$classname = $this->_dms->getClassname('documentcontent');
|
||||
$user = $this->_dms->getLoggedInUser();
|
||||
foreach ($resArr as $row) {
|
||||
/** @var SeedDMS_Core_DocumentContent $content */
|
||||
$content = new $classname($row["id"], $this, $row["version"], $row["comment"], $row["date"], $row["createdBy"], $row["dir"], $row["orgFileName"], $row["fileType"], $row["mimeType"], $row['fileSize'], $row['checksum']);
|
||||
if($user) {
|
||||
if($content->getAccessMode($user) >= M_READ)
|
||||
|
|
@ -1608,7 +1662,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
* currently logged in user.
|
||||
*
|
||||
* @param integer $version version number of content element
|
||||
* @return object/boolean object of class {@link SeedDMS_Core_DocumentContent}
|
||||
* @return SeedDMS_Core_DocumentContent|boolean object of class {@link SeedDMS_Core_DocumentContent}
|
||||
* or false
|
||||
*/
|
||||
function getContentByVersion($version) { /* {{{ */
|
||||
|
|
@ -1625,13 +1679,14 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
$db = $this->_dms->getDB();
|
||||
$queryStr = "SELECT * FROM `tblDocumentContent` WHERE `document` = ".$this->_id." AND `version` = " . (int) $version;
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
if (is_bool($resArr) && !$res)
|
||||
if (is_bool($resArr) && !$res) /** @todo undefined variable */
|
||||
return false;
|
||||
if (count($resArr) != 1)
|
||||
return false;
|
||||
|
||||
$resArr = $resArr[0];
|
||||
$classname = $this->_dms->getClassname('documentcontent');
|
||||
/** @var SeedDMS_Core_DocumentContent $content */
|
||||
if($content = new $classname($resArr["id"], $this, $resArr["version"], $resArr["comment"], $resArr["date"], $resArr["createdBy"], $resArr["dir"], $resArr["orgFileName"], $resArr["fileType"], $resArr["mimeType"], $resArr['fileSize'], $resArr['checksum'])) {
|
||||
$user = $this->_dms->getLoggedInUser();
|
||||
/* A user with write access on the document may always see the version */
|
||||
|
|
@ -1644,6 +1699,9 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
}
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return bool|null|SeedDMS_Core_DocumentContent
|
||||
*/
|
||||
function __getLatestContent() { /* {{{ */
|
||||
if (!$this->_latestContent) {
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -1672,20 +1730,21 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
* Access rights based on the document status are calculated for the
|
||||
* currently logged in user.
|
||||
*
|
||||
* @return object object of class {@link SeedDMS_Core_DocumentContent}
|
||||
* @return bool|SeedDMS_Core_DocumentContent object of class {@link SeedDMS_Core_DocumentContent}
|
||||
*/
|
||||
function getLatestContent() { /* {{{ */
|
||||
if (!$this->_latestContent) {
|
||||
$db = $this->_dms->getDB();
|
||||
$queryStr = "SELECT * FROM `tblDocumentContent` WHERE `document` = ".$this->_id." ORDER BY `version` DESC";
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
if (is_bool($resArr) && !$res)
|
||||
if (is_bool($resArr) && !$res) /** @todo: $res not defined */
|
||||
return false;
|
||||
|
||||
$classname = $this->_dms->getClassname('documentcontent');
|
||||
$user = $this->_dms->getLoggedInUser();
|
||||
foreach ($resArr as $row) {
|
||||
if (!$this->_latestContent) {
|
||||
/** @var SeedDMS_Core_DocumentContent $content */
|
||||
$content = new $classname($row["id"], $this, $row["version"], $row["comment"], $row["date"], $row["createdBy"], $row["dir"], $row["orgFileName"], $row["fileType"], $row["mimeType"], $row['fileSize'], $row['checksum']);
|
||||
if($user) {
|
||||
/* If the user may even write the document, then also allow to see all content.
|
||||
|
|
@ -1707,7 +1766,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
/**
|
||||
* Remove version of document
|
||||
*
|
||||
* @param interger $version version number of content
|
||||
* @param SeedDMS_Core_DocumentContent $version version number of content
|
||||
* @return boolean true if successful, otherwise false
|
||||
*/
|
||||
private function _removeContent($version) { /* {{{ */
|
||||
|
|
@ -1837,7 +1896,8 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
/**
|
||||
* Call callback onPreRemoveDocument before deleting content
|
||||
*
|
||||
* @param integer $version version number of content
|
||||
* @param SeedDMS_Core_DocumentContent $version version number of content
|
||||
* @return bool|mixed
|
||||
*/
|
||||
function removeContent($version) { /* {{{ */
|
||||
/* Check if 'onPreRemoveDocument' callback is set */
|
||||
|
|
@ -1868,7 +1928,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
* Return a certain document link
|
||||
*
|
||||
* @param integer $linkID id of link
|
||||
* @return object instance of SeedDMS_Core_DocumentLink or false in case of
|
||||
* @return SeedDMS_Core_DocumentLink|bool of SeedDMS_Core_DocumentLink or false in case of
|
||||
* an error.
|
||||
*/
|
||||
function getDocumentLink($linkID) { /* {{{ */
|
||||
|
|
@ -2130,7 +2190,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
if(isset($this->_dms->callbacks['onPreRemoveDocument'])) {
|
||||
foreach($this->_dms->callbacks['onPreRemoveDocument'] as $callback) {
|
||||
$ret = call_user_func($callback[0], $callback[1], $this);
|
||||
if($ret === false)
|
||||
if(is_bool($ret))
|
||||
return $ret;
|
||||
}
|
||||
}
|
||||
|
|
@ -3505,7 +3565,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
return 0;
|
||||
|
||||
$queryStr = "INSERT INTO `tblDocumentReviewLog` (`reviewID`, `status`,
|
||||
`comment`, `date`, `userID`) ".
|
||||
`comment`, `date`, `userID`) ".
|
||||
"VALUES ('". $indstatus["reviewID"] ."', '".
|
||||
(int) $status ."', ".$db->qstr($comment).", ".$db->getCurrentDatetime().", '".
|
||||
$requestUser->getID() ."')";
|
||||
|
|
@ -3557,7 +3617,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
return 0;
|
||||
|
||||
$queryStr = "INSERT INTO `tblDocumentReviewLog` (`reviewID`, `status`,
|
||||
`comment`, `date`, `userID`) ".
|
||||
`comment`, `date`, `userID`) ".
|
||||
"VALUES ('". $reviewStatus[0]["reviewID"] ."', '".
|
||||
(int) $status ."', ".$db->qstr($comment).", ".$db->getCurrentDatetime().", '".
|
||||
$requestUser->getID() ."')";
|
||||
|
|
@ -3727,7 +3787,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
return 0;
|
||||
|
||||
$queryStr = "INSERT INTO `tblDocumentApproveLog` (`approveID`, `status`,
|
||||
`comment`, `date`, `userID`) ".
|
||||
`comment`, `date`, `userID`) ".
|
||||
"VALUES ('". $indstatus["approveID"] ."', '".
|
||||
(int) $status ."', ".$db->qstr($comment).", ".$db->getCurrentDatetime().", '".
|
||||
$requestUser->getID() ."')";
|
||||
|
|
@ -3771,7 +3831,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
|
|||
return 0;
|
||||
|
||||
$queryStr = "INSERT INTO `tblDocumentApproveLog` (`approveID`, `status`,
|
||||
`comment`, `date`, `userID`) ".
|
||||
`comment`, `date`, `userID`) ".
|
||||
"VALUES ('". $approvalStatus[0]["approveID"] ."', '".
|
||||
(int) $status ."', ".$db->qstr($comment).", ".$db->getCurrentDatetime().", '".
|
||||
$requestUser->getID() ."')";
|
||||
|
|
@ -4664,7 +4724,7 @@ class SeedDMS_Core_DocumentLink { /* {{{ */
|
|||
protected $_id;
|
||||
|
||||
/**
|
||||
* @var object reference to document this link belongs to
|
||||
* @var SeedDMS_Core_Document reference to document this link belongs to
|
||||
*/
|
||||
protected $_document;
|
||||
|
||||
|
|
@ -4683,6 +4743,14 @@ class SeedDMS_Core_DocumentLink { /* {{{ */
|
|||
*/
|
||||
protected $_public;
|
||||
|
||||
/**
|
||||
* SeedDMS_Core_DocumentLink constructor.
|
||||
* @param $id
|
||||
* @param $document
|
||||
* @param $target
|
||||
* @param $userID
|
||||
* @param $public
|
||||
*/
|
||||
function __construct($id, $document, $target, $userID, $public) {
|
||||
$this->_id = $id;
|
||||
$this->_document = $document;
|
||||
|
|
@ -4691,22 +4759,37 @@ class SeedDMS_Core_DocumentLink { /* {{{ */
|
|||
$this->_public = $public;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return int
|
||||
*/
|
||||
function getID() { return $this->_id; }
|
||||
|
||||
/**
|
||||
* @return SeedDMS_Core_Document
|
||||
*/
|
||||
function getDocument() {
|
||||
return $this->_document;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return object
|
||||
*/
|
||||
function getTarget() {
|
||||
return $this->_target;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool|SeedDMS_Core_User
|
||||
*/
|
||||
function getUser() {
|
||||
if (!isset($this->_user))
|
||||
$this->_user = $this->_document->_dms->getUser($this->_userID);
|
||||
return $this->_user;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return int
|
||||
*/
|
||||
function isPublic() { return $this->_public; }
|
||||
|
||||
/**
|
||||
|
|
@ -4717,8 +4800,10 @@ class SeedDMS_Core_DocumentLink { /* {{{ */
|
|||
* It is only called for public document links, not accessed by the owner
|
||||
* or the administrator.
|
||||
*
|
||||
* @param object $u user
|
||||
* @return integer either M_NONE or M_READ
|
||||
* @param SeedDMS_Core_User $u user
|
||||
* @param $source
|
||||
* @param $target
|
||||
* @return int either M_NONE or M_READ
|
||||
*/
|
||||
function getAccessMode($u, $source, $target) { /* {{{ */
|
||||
$dms = $this->_document->_dms;
|
||||
|
|
@ -4761,7 +4846,7 @@ class SeedDMS_Core_DocumentFile { /* {{{ */
|
|||
protected $_id;
|
||||
|
||||
/**
|
||||
* @var object reference to document this file belongs to
|
||||
* @var SeedDMS_Core_Document reference to document this file belongs to
|
||||
*/
|
||||
protected $_document;
|
||||
|
||||
|
|
@ -4818,6 +4903,21 @@ class SeedDMS_Core_DocumentFile { /* {{{ */
|
|||
*/
|
||||
protected $_name;
|
||||
|
||||
/**
|
||||
* SeedDMS_Core_DocumentFile constructor.
|
||||
* @param $id
|
||||
* @param $document
|
||||
* @param $userID
|
||||
* @param $comment
|
||||
* @param $date
|
||||
* @param $dir
|
||||
* @param $fileType
|
||||
* @param $mimeType
|
||||
* @param $orgFileName
|
||||
* @param $name
|
||||
* @param $version
|
||||
* @param $public
|
||||
*/
|
||||
function __construct($id, $document, $userID, $comment, $date, $dir, $fileType, $mimeType, $orgFileName,$name,$version,$public) {
|
||||
$this->_id = $id;
|
||||
$this->_document = $document;
|
||||
|
|
@ -4833,15 +4933,30 @@ class SeedDMS_Core_DocumentFile { /* {{{ */
|
|||
$this->_public = $public;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return int
|
||||
*/
|
||||
function getID() { return $this->_id; }
|
||||
|
||||
/**
|
||||
* @return SeedDMS_Core_Document
|
||||
*/
|
||||
function getDocument() { return $this->_document; }
|
||||
|
||||
/**
|
||||
* @return int
|
||||
*/
|
||||
function getUserID() { return $this->_userID; }
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getComment() { return $this->_comment; }
|
||||
|
||||
/*
|
||||
* Set the comment of the document file
|
||||
*
|
||||
* @param $newComment string new comment of document
|
||||
* @param string $newComment string new comment of document
|
||||
*/
|
||||
function setComment($newComment) { /* {{{ */
|
||||
$db = $this->_document->_dms->getDB();
|
||||
|
|
@ -4854,6 +4969,9 @@ class SeedDMS_Core_DocumentFile { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getDate() { return $this->_date; }
|
||||
|
||||
/**
|
||||
|
|
@ -4880,10 +4998,29 @@ class SeedDMS_Core_DocumentFile { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getDir() { return $this->_dir; }
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getFileType() { return $this->_fileType; }
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getMimeType() { return $this->_mimeType; }
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getOriginalFileName() { return $this->_orgFileName; }
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getName() { return $this->_name; }
|
||||
|
||||
/*
|
||||
|
|
@ -4902,16 +5039,25 @@ class SeedDMS_Core_DocumentFile { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return bool|SeedDMS_Core_User
|
||||
*/
|
||||
function getUser() {
|
||||
if (!isset($this->_user))
|
||||
$this->_user = $this->_document->_dms->getUser($this->_userID);
|
||||
return $this->_user;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getPath() {
|
||||
return $this->_document->getDir() . "f" .$this->_id . $this->_fileType;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return int
|
||||
*/
|
||||
function getVersion() { return $this->_version; }
|
||||
|
||||
/*
|
||||
|
|
@ -4933,6 +5079,9 @@ class SeedDMS_Core_DocumentFile { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return int
|
||||
*/
|
||||
function isPublic() { return $this->_public; }
|
||||
|
||||
/*
|
||||
|
|
@ -4999,18 +5148,45 @@ class SeedDMS_Core_DocumentFile { /* {{{ */
|
|||
*/
|
||||
class SeedDMS_Core_AddContentResultSet { /* {{{ */
|
||||
|
||||
/**
|
||||
* @var null
|
||||
*/
|
||||
protected $_indReviewers;
|
||||
|
||||
/**
|
||||
* @var null
|
||||
*/
|
||||
protected $_grpReviewers;
|
||||
|
||||
/**
|
||||
* @var null
|
||||
*/
|
||||
protected $_indApprovers;
|
||||
|
||||
/**
|
||||
* @var null
|
||||
*/
|
||||
protected $_grpApprovers;
|
||||
|
||||
/**
|
||||
* @var
|
||||
*/
|
||||
protected $_content;
|
||||
|
||||
/**
|
||||
* @var null
|
||||
*/
|
||||
protected $_status;
|
||||
|
||||
/**
|
||||
* @var object back reference to document management system
|
||||
* @var SeedDMS_Core_DMS back reference to document management system
|
||||
*/
|
||||
protected $_dms;
|
||||
|
||||
/**
|
||||
* SeedDMS_Core_AddContentResultSet constructor.
|
||||
* @param $content
|
||||
*/
|
||||
function __construct($content) { /* {{{ */
|
||||
$this->_content = $content;
|
||||
$this->_indReviewers = null;
|
||||
|
|
@ -5021,7 +5197,7 @@ class SeedDMS_Core_AddContentResultSet { /* {{{ */
|
|||
$this->_dms = null;
|
||||
} /* }}} */
|
||||
|
||||
/*
|
||||
/**
|
||||
* Set dms this object belongs to.
|
||||
*
|
||||
* Each object needs a reference to the dms it belongs to. It will be
|
||||
|
|
@ -5029,12 +5205,18 @@ class SeedDMS_Core_AddContentResultSet { /* {{{ */
|
|||
* The dms has a references to the currently logged in user
|
||||
* and the database connection.
|
||||
*
|
||||
* @param object $dms reference to dms
|
||||
* @param SeedDMS_Core_DMS $dms reference to dms
|
||||
*/
|
||||
function setDMS($dms) { /* {{{ */
|
||||
$this->_dms = $dms;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param $reviewer
|
||||
* @param $type
|
||||
* @param $status
|
||||
* @return bool
|
||||
*/
|
||||
function addReviewer($reviewer, $type, $status) { /* {{{ */
|
||||
$dms = $this->_dms;
|
||||
|
||||
|
|
@ -5062,6 +5244,12 @@ class SeedDMS_Core_AddContentResultSet { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param $approver
|
||||
* @param $type
|
||||
* @param $status
|
||||
* @return bool
|
||||
*/
|
||||
function addApprover($approver, $type, $status) { /* {{{ */
|
||||
$dms = $this->_dms;
|
||||
|
||||
|
|
@ -5089,6 +5277,10 @@ class SeedDMS_Core_AddContentResultSet { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param $status
|
||||
* @return bool
|
||||
*/
|
||||
function setStatus($status) { /* {{{ */
|
||||
if (!is_integer($status)) {
|
||||
return false;
|
||||
|
|
@ -5100,14 +5292,24 @@ class SeedDMS_Core_AddContentResultSet { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return null
|
||||
*/
|
||||
function getStatus() { /* {{{ */
|
||||
return $this->_status;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
function getContent() { /* {{{ */
|
||||
return $this->_content;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param $type
|
||||
* @return array|bool|null
|
||||
*/
|
||||
function getReviewers($type) { /* {{{ */
|
||||
if (strcasecmp($type, "i") && strcasecmp($type, "g")) {
|
||||
return false;
|
||||
|
|
@ -5120,6 +5322,10 @@ class SeedDMS_Core_AddContentResultSet { /* {{{ */
|
|||
}
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param $type
|
||||
* @return array|bool|null
|
||||
*/
|
||||
function getApprovers($type) { /* {{{ */
|
||||
if (strcasecmp($type, "i") && strcasecmp($type, "g")) {
|
||||
return false;
|
||||
|
|
@ -5132,4 +5338,3 @@ class SeedDMS_Core_AddContentResultSet { /* {{{ */
|
|||
}
|
||||
} /* }}} */
|
||||
} /* }}} */
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -73,6 +73,48 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
*/
|
||||
protected $_sequence;
|
||||
|
||||
/**
|
||||
* @var
|
||||
*/
|
||||
protected $_date;
|
||||
|
||||
/**
|
||||
* @var SeedDMS_Core_Folder
|
||||
*/
|
||||
protected $_parent;
|
||||
|
||||
/**
|
||||
* @var SeedDMS_Core_User
|
||||
*/
|
||||
protected $_owner;
|
||||
|
||||
/**
|
||||
* @var SeedDMS_Core_Folder[]
|
||||
*/
|
||||
protected $_subFolders;
|
||||
|
||||
/**
|
||||
* @var SeedDMS_Core_Document[]
|
||||
*/
|
||||
protected $_documents;
|
||||
|
||||
/**
|
||||
* @var SeedDMS_Core_UserAccess[]|SeedDMS_Core_GroupAccess[]
|
||||
*/
|
||||
protected $_accessList;
|
||||
|
||||
/**
|
||||
* SeedDMS_Core_Folder constructor.
|
||||
* @param $id
|
||||
* @param $name
|
||||
* @param $parentID
|
||||
* @param $comment
|
||||
* @param $date
|
||||
* @param $ownerID
|
||||
* @param $inheritAccess
|
||||
* @param $defaultAccess
|
||||
* @param $sequence
|
||||
*/
|
||||
function __construct($id, $name, $parentID, $comment, $date, $ownerID, $inheritAccess, $defaultAccess, $sequence) { /* {{{ */
|
||||
parent::__construct($id);
|
||||
$this->_id = $id;
|
||||
|
|
@ -91,6 +133,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
* Return an array of database fields which used for searching
|
||||
* a term entered in the database search form
|
||||
*
|
||||
* @param SeedDMS_Core_DMS $dms
|
||||
* @param array $searchin integer list of search scopes (2=name, 3=comment,
|
||||
* 4=attributes)
|
||||
* @return array list of database fields
|
||||
|
|
@ -129,7 +172,8 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
* Return a folder by its id
|
||||
*
|
||||
* @param integer $id id of folder
|
||||
* @return object/boolean instance of SeedDMS_Core_Folder if document exists, null
|
||||
* @param SeedDMS_Core_DMS $dms
|
||||
* @return SeedDMS_Core_Folder|bool instance of SeedDMS_Core_Folder if document exists, null
|
||||
* if document does not exist, false in case of error
|
||||
*/
|
||||
public static function getInstance($id, $dms) { /* {{{ */
|
||||
|
|
@ -144,22 +188,24 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
|
||||
$resArr = $resArr[0];
|
||||
$classname = $dms->getClassname('folder');
|
||||
/** @var SeedDMS_Core_Folder $folder */
|
||||
$folder = new $classname($resArr["id"], $resArr["name"], $resArr["parent"], $resArr["comment"], $resArr["date"], $resArr["owner"], $resArr["inheritAccess"], $resArr["defaultAccess"], $resArr["sequence"]);
|
||||
$folder->setDMS($dms);
|
||||
return $folder;
|
||||
} /* }}} */
|
||||
|
||||
/*
|
||||
/**
|
||||
* Get the name of the folder.
|
||||
*
|
||||
* @return string name of folder
|
||||
*/
|
||||
public function getName() { return $this->_name; }
|
||||
|
||||
/*
|
||||
/**
|
||||
* Set the name of the folder.
|
||||
*
|
||||
* @param string $newName set a new name of the folder
|
||||
* @return bool
|
||||
*/
|
||||
public function setName($newName) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -173,8 +219,15 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getComment() { return $this->_comment; }
|
||||
|
||||
/**
|
||||
* @param $newComment
|
||||
* @return bool
|
||||
*/
|
||||
public function setComment($newComment) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -222,7 +275,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
/**
|
||||
* Returns the parent
|
||||
*
|
||||
* @return object parent folder or false if there is no parent folder
|
||||
* @return bool|SeedDMS_Core_Folder
|
||||
*/
|
||||
public function getParent() { /* {{{ */
|
||||
if ($this->_id == $this->_dms->rootFolderID || empty($this->_parentID)) {
|
||||
|
|
@ -239,10 +292,10 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
* Check if the folder is subfolder
|
||||
*
|
||||
* This function checks if the passed folder is a subfolder of the current
|
||||
* folder.
|
||||
* folder.
|
||||
*
|
||||
* @param object $subFolder potential sub folder
|
||||
* @return boolean true if passes folder is a subfolder
|
||||
* @param SeedDMS_Core_Folder $subfolder
|
||||
* @return bool true if passes folder is a subfolder
|
||||
*/
|
||||
function isSubFolder($subfolder) { /* {{{ */
|
||||
$target_path = $subfolder->getPath();
|
||||
|
|
@ -259,7 +312,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
* This function moves a folder from one parent folder into another parent
|
||||
* folder. It will fail if the root folder is moved.
|
||||
*
|
||||
* @param object $newParent new parent folder
|
||||
* @param SeedDMS_Core_Folder $newParent new parent folder
|
||||
* @return boolean true if operation was successful otherwise false
|
||||
*/
|
||||
public function setParent($newParent) { /* {{{ */
|
||||
|
|
@ -313,6 +366,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
foreach ($resArr as $row) {
|
||||
$newPath = preg_replace("/^.*:".$this->_id.":(.*$)/", $pathPrefix."\\1", $row["folderList"]);
|
||||
$queryStr="UPDATE `tblDocuments` SET `folderList` = '".$newPath."' WHERE `tblDocuments`.`id` = '".$row["id"]."'";
|
||||
/** @noinspection PhpUnusedLocalVariableInspection */
|
||||
$res = $db->getResult($queryStr);
|
||||
}
|
||||
|
||||
|
|
@ -325,6 +379,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
foreach ($resArr as $row) {
|
||||
$newPath = preg_replace("/^.*:".$this->_id.":(.*$)/", $pathPrefix."\\1", $row["folderList"]);
|
||||
$queryStr="UPDATE `tblFolders` SET `folderList` = '".$newPath."' WHERE `tblFolders`.`id` = '".$row["id"]."'";
|
||||
/** @noinspection PhpUnusedLocalVariableInspection */
|
||||
$res = $db->getResult($queryStr);
|
||||
}
|
||||
|
||||
|
|
@ -345,7 +400,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
/**
|
||||
* Set the owner
|
||||
*
|
||||
* @param object new owner of the folder
|
||||
* @param SeedDMS_Core_User $newOwner of the folder
|
||||
* @return boolean true if successful otherwise false
|
||||
*/
|
||||
function setOwner($newOwner) { /* {{{ */
|
||||
|
|
@ -360,6 +415,9 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return bool|int
|
||||
*/
|
||||
function getDefaultAccess() { /* {{{ */
|
||||
if ($this->inheritsAccess()) {
|
||||
$res = $this->getParent();
|
||||
|
|
@ -378,6 +436,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
*
|
||||
* @param integer $mode access mode
|
||||
* @param boolean $noclean set to true if notifier list shall not be clean up
|
||||
* @return bool
|
||||
*/
|
||||
function setDefaultAccess($mode, $noclean=false) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -450,7 +509,8 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
function hasSubFolders() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
if (isset($this->_subFolders)) {
|
||||
return count($this->subFolders);
|
||||
/** @noinspection PhpUndefinedFieldInspection */
|
||||
return count($this->subFolders); /** @todo not $this->_subFolders? */
|
||||
}
|
||||
$queryStr = "SELECT count(*) as c FROM `tblFolders` WHERE `parent` = " . $this->_id;
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
|
|
@ -471,7 +531,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
* @param string $dir direction of sorting (asc or desc)
|
||||
* @param integer $limit limit number of subfolders
|
||||
* @param integer $offset offset in retrieved list of subfolders
|
||||
* @return array list of folder objects or false in case of an error
|
||||
* @return SeedDMS_Core_Folder[]|bool list of folder objects or false in case of an error
|
||||
*/
|
||||
function getSubFolders($orderby="", $dir="asc", $limit=0, $offset=0) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -511,7 +571,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
* @param integer $sequence position of folder in list of sub folders.
|
||||
* @param array $attributes list of document attributes. The element key
|
||||
* must be the id of the attribute definition.
|
||||
* @return object object of type SeedDMS_Core_Folder or false in case of
|
||||
* @return bool|SeedDMS_Core_Folder
|
||||
* an error.
|
||||
*/
|
||||
function addSubFolder($name, $comment, $owner, $sequence, $attributes=array()) { /* {{{ */
|
||||
|
|
@ -554,7 +614,8 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
/* Check if 'onPostAddSubFolder' callback is set */
|
||||
if(isset($this->_dms->callbacks['onPostAddSubFolder'])) {
|
||||
foreach($this->_dms->callbacks['onPostAddSubFolder'] as $callback) {
|
||||
if(!call_user_func($callback[0], $callback[1], $newFolder)) {
|
||||
/** @noinspection PhpStatementHasEmptyBodyInspection */
|
||||
if(!call_user_func($callback[0], $callback[1], $newFolder)) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -566,7 +627,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
* Returns an array of all parents, grand parent, etc. up to root folder.
|
||||
* The folder itself is the last element of the array.
|
||||
*
|
||||
* @return array Array of parents
|
||||
* @return array|bool
|
||||
*/
|
||||
function getPath() { /* {{{ */
|
||||
if (!isset($this->_parentID) || ($this->_parentID == "") || ($this->_parentID == 0) || ($this->_id == $this->_dms->rootFolderID)) {
|
||||
|
|
@ -632,7 +693,8 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
function hasDocuments() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
if (isset($this->_documents)) {
|
||||
return count($this->documents);
|
||||
/** @noinspection PhpUndefinedFieldInspection */
|
||||
return count($this->documents); /** @todo not $this->_documents? */
|
||||
}
|
||||
$queryStr = "SELECT count(*) as c FROM `tblDocuments` WHERE `folder` = " . $this->_id;
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
|
|
@ -645,12 +707,14 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
/**
|
||||
* Check if folder has document with given name
|
||||
*
|
||||
* @return boolean true if document exists, false if not or in case
|
||||
* @param string $name
|
||||
* @return bool true if document exists, false if not or in case
|
||||
* of an error
|
||||
*/
|
||||
function hasDocumentByName($name) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
if (isset($this->_documents)) {
|
||||
/** @noinspection PhpUndefinedFieldInspection */ /** @todo not $this->_documents? */
|
||||
return count($this->documents);
|
||||
}
|
||||
$queryStr = "SELECT count(*) as c FROM `tblDocuments` WHERE `folder` = " . $this->_id . " AND `name` = ".$db->qstr($name);
|
||||
|
|
@ -672,7 +736,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
* @param string $dir direction of sorting (asc or desc)
|
||||
* @param integer $limit limit number of documents
|
||||
* @param integer $offset offset in retrieved list of documents
|
||||
* @return array list of documents or false in case of an error
|
||||
* @return SeedDMS_Core_Document[]|bool list of documents or false in case of an error
|
||||
*/
|
||||
function getDocuments($orderby="", $dir="asc", $limit=0, $offset=0) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -718,13 +782,14 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
* Setting the parameter $limit to 0 will turn off access right checking
|
||||
* which is reasonable if the $user is an administrator.
|
||||
*
|
||||
* @param string $orderby if set to 'n' the list is ordered by name, otherwise
|
||||
* it will be ordered by sequence
|
||||
* @param SeedDMS_Core_User $user
|
||||
* @param integer $limit maximum number of folders and documents that will
|
||||
* be precisly counted by taken the access rights into account
|
||||
* @return array array with four elements 'document_count', 'folder_count'
|
||||
* @return array|bool with four elements 'document_count', 'folder_count'
|
||||
* 'document_precise', 'folder_precise' holding
|
||||
* the counted number and a flag if the number is precise.
|
||||
* the counted number and a flag if the number is precise.
|
||||
* @internal param string $orderby if set to 'n' the list is ordered by name, otherwise
|
||||
* it will be ordered by sequence
|
||||
*/
|
||||
function countChildren($user, $limit=10000) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -794,7 +859,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
// $comment will be used for both document and version leaving empty the version_comment
|
||||
/**
|
||||
* Add a new document to the folder
|
||||
* This function will add a new document and its content from a given file.
|
||||
* This function will add a new document and its content from a given file.
|
||||
* It does not check for access rights on the folder. The new documents
|
||||
* default access right is read only and the access right is inherited.
|
||||
*
|
||||
|
|
@ -803,8 +868,8 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
* @param integer $expires expiration date as a unix timestamp or 0 for no
|
||||
* expiration date
|
||||
* @param object $owner owner of the new document
|
||||
* @param string $keywords keywords of new document
|
||||
* @param array $categories list of category ids
|
||||
* @param SeedDMS_Core_User $keywords keywords of new document
|
||||
* @param SeedDMS_Core_DocumentCategory[] $categories list of category objects
|
||||
* @param string $tmpFile the path of the file containing the content
|
||||
* @param string $orgFileName the original file name
|
||||
* @param string $fileType usually the extension of the filename
|
||||
|
|
@ -812,17 +877,17 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
* @param float $sequence position of new document within the folder
|
||||
* @param array $reviewers list of users who must review this document
|
||||
* @param array $approvers list of users who must approve this document
|
||||
* @param string $reqversion version number of the content
|
||||
* @param int|string $reqversion version number of the content
|
||||
* @param string $version_comment comment of the content. If left empty
|
||||
* the $comment will be used.
|
||||
* @param array $attributes list of document attributes. The element key
|
||||
* must be the id of the attribute definition.
|
||||
* @param array $version_attributes list of document version attributes.
|
||||
* The element key must be the id of the attribute definition.
|
||||
* @param object $workflow
|
||||
* @return array/boolean false in case of error, otherwise an array
|
||||
* @param SeedDMS_Core_Workflow $workflow
|
||||
* @return array|bool false in case of error, otherwise an array
|
||||
* containing two elements. The first one is the new document, the
|
||||
* second one is the result set returned when inserting the content.
|
||||
* second one is the result set returned when inserting the content.
|
||||
*/
|
||||
function addDocument($name, $comment, $expires, $owner, $keywords, $categories, $tmpFile, $orgFileName, $fileType, $mimeType, $sequence, $reviewers=array(), $approvers=array(),$reqversion=0,$version_comment="", $attributes=array(), $version_attributes=array(), $workflow=null) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -880,7 +945,8 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
/* Check if 'onPostAddDocument' callback is set */
|
||||
if(isset($this->_dms->callbacks['onPostAddDocument'])) {
|
||||
foreach($this->_dms->callbacks['onPostAddDocument'] as $callback) {
|
||||
if(!call_user_func($callback[0], $callback[1], $document)) {
|
||||
/** @noinspection PhpStatementHasEmptyBodyInspection */
|
||||
if(!call_user_func($callback[0], $callback[1], $document)) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -901,8 +967,8 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
$db = $this->_dms->getDB();
|
||||
|
||||
/* Check if 'onPreRemoveFolder' callback is set */
|
||||
if(isset($this->_dms->callbacks['onPreRemoveFolder'])) {
|
||||
foreach($this->_dms->callbacks['onPreRemoveFolder'] as $callback) {
|
||||
if(isset($this->_dms->callbacks['onPreRemoveFromDatabaseFolder'])) {
|
||||
foreach($this->_dms->callbacks['onPreRemoveFromDatabaseFolder'] as $callback) {
|
||||
$ret = call_user_func($callback[0], $callback[1], $this);
|
||||
if(is_bool($ret))
|
||||
return $ret;
|
||||
|
|
@ -942,8 +1008,9 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
$db->commitTransaction();
|
||||
|
||||
/* Check if 'onPostRemoveFolder' callback is set */
|
||||
if(isset($this->_dms->callbacks['onPostRemoveFolder'])) {
|
||||
foreach($this->_dms->callbacks['onPostRemoveFolder'] as $callback) {
|
||||
if(isset($this->_dms->callbacks['onPostRemoveFromDatabaseFolder'])) {
|
||||
foreach($this->_dms->callbacks['onPostRemoveFromDatabaseFolder'] as $callback) {
|
||||
/** @noinspection PhpStatementHasEmptyBodyInspection */
|
||||
if(!call_user_func($callback[0], $callback[1], $this->_id)) {
|
||||
}
|
||||
}
|
||||
|
|
@ -960,6 +1027,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
* @return boolean true on success, false in case of an error
|
||||
*/
|
||||
function remove() { /* {{{ */
|
||||
/** @noinspection PhpUnusedLocalVariableInspection */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
// Do not delete the root folder.
|
||||
|
|
@ -967,6 +1035,15 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
return false;
|
||||
}
|
||||
|
||||
/* Check if 'onPreRemoveFolder' callback is set */
|
||||
if(isset($this->_dms->callbacks['onPreRemoveFolder'])) {
|
||||
foreach($this->_dms->callbacks['onPreRemoveFolder'] as $callback) {
|
||||
$ret = call_user_func($callback[0], $callback[1], $this);
|
||||
if(is_bool($ret))
|
||||
return $ret;
|
||||
}
|
||||
}
|
||||
|
||||
//Entfernen der Unterordner und Dateien
|
||||
$res = $this->getSubFolders();
|
||||
if (is_bool($res) && !$res) return false;
|
||||
|
|
@ -987,7 +1064,18 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
}
|
||||
}
|
||||
|
||||
return $this->removeFromDatabase();
|
||||
$ret = $this->removeFromDatabase();
|
||||
if(!$ret)
|
||||
return $ret;
|
||||
|
||||
/* Check if 'onPostRemoveFolder' callback is set */
|
||||
if(isset($this->_dms->callbacks['onPostRemoveFolder'])) {
|
||||
foreach($this->_dms->callbacks['onPostRemoveFolder'] as $callback) {
|
||||
call_user_func($callback[0], $callback[1], $this);
|
||||
}
|
||||
}
|
||||
|
||||
return $ret;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
|
|
@ -1003,10 +1091,10 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
* has no access list the returned array contains the two elements
|
||||
* 'users' and 'groups' which are than empty. The methode returns false
|
||||
* if the function fails.
|
||||
*
|
||||
* @param integer $mode access mode (defaults to M_ANY)
|
||||
* @param integer $op operation (defaults to O_EQ)
|
||||
* @return array multi dimensional array
|
||||
*
|
||||
* @param int $mode access mode (defaults to M_ANY)
|
||||
* @param int|string $op operation (defaults to O_EQ)
|
||||
* @return bool|SeedDMS_Core_GroupAccess|SeedDMS_Core_UserAccess
|
||||
*/
|
||||
function getAccessList($mode = M_ANY, $op = O_EQ) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -1073,6 +1161,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
* @param integer $userOrGroupID id of user or group
|
||||
* @param integer $isUser set to 1 if $userOrGroupID is the id of a
|
||||
* user
|
||||
* @return bool
|
||||
*/
|
||||
function addAccess($mode, $userOrGroupID, $isUser) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -1103,6 +1192,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
* @param integer $userOrGroupID id of user or group
|
||||
* @param integer $isUser set to 1 if $userOrGroupID is the id of a
|
||||
* user
|
||||
* @return bool
|
||||
*/
|
||||
function changeAccess($newMode, $userOrGroupID, $isUser) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -1123,6 +1213,11 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param $userOrGroupID
|
||||
* @param $isUser
|
||||
* @return bool
|
||||
*/
|
||||
function removeAccess($userOrGroupID, $isUser) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -1179,6 +1274,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
$accessList = $this->getAccessList();
|
||||
if (!$accessList) return false;
|
||||
|
||||
/** @var SeedDMS_Core_UserAccess $userAccess */
|
||||
foreach ($accessList["users"] as $userAccess) {
|
||||
if ($userAccess->getUserID() == $user->getID()) {
|
||||
$mode = $userAccess->getMode();
|
||||
|
|
@ -1192,6 +1288,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
/* Get the highest right defined by a group */
|
||||
if($accessList['groups']) {
|
||||
$mode = 0;
|
||||
/** @var SeedDMS_Core_GroupAccess $groupAccess */
|
||||
foreach ($accessList["groups"] as $groupAccess) {
|
||||
if ($user->isMemberOfGroup($groupAccess->getGroup())) {
|
||||
if ($groupAccess->getMode() > $mode)
|
||||
|
|
@ -1219,7 +1316,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
* applied to get the access mode is the same as describe at
|
||||
* {@link getAccessMode}
|
||||
*
|
||||
* @param object $group group for which access shall be checked
|
||||
* @param SeedDMS_Core_Group $group group for which access shall be checked
|
||||
* @return integer access mode
|
||||
*/
|
||||
function getGroupAccessMode($group) { /* {{{ */
|
||||
|
|
@ -1229,6 +1326,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
if (!$accessList)
|
||||
return false;
|
||||
|
||||
/** @var SeedDMS_Core_GroupAccess $groupAccess */
|
||||
foreach ($accessList["groups"] as $groupAccess) {
|
||||
if ($groupAccess->getGroupID() == $group->getID()) {
|
||||
$foundInACL = true;
|
||||
|
|
@ -1245,13 +1343,14 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
return $this->getDefaultAccess();
|
||||
} /* }}} */
|
||||
|
||||
/** @noinspection PhpUnusedParameterInspection */
|
||||
/**
|
||||
* Get a list of all notification
|
||||
* This function returns all users and groups that have registerd a
|
||||
* notification for the folder
|
||||
*
|
||||
* @param integer $type type of notification (not yet used)
|
||||
* @return array array with a the elements 'users' and 'groups' which
|
||||
* @return SeedDMS_Core_User[]|SeedDMS_Core_Group[]|bool array with a the elements 'users' and 'groups' which
|
||||
* contain a list of users and groups.
|
||||
*/
|
||||
function getNotifyList($type=0) { /* {{{ */
|
||||
|
|
@ -1293,6 +1392,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
/* Make a copy of both notifier lists because removeNotify will empty
|
||||
* $this->_notifyList and the second foreach will not work anymore.
|
||||
*/
|
||||
/** @var SeedDMS_Core_User[] $nusers */
|
||||
$nusers = $this->_notifyList["users"];
|
||||
$ngroups = $this->_notifyList["groups"];
|
||||
foreach ($nusers as $u) {
|
||||
|
|
@ -1300,6 +1400,8 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
$this->removeNotify($u->getID(), true);
|
||||
}
|
||||
}
|
||||
|
||||
/** @var SeedDMS_Core_Group[] $ngroups */
|
||||
foreach ($ngroups as $g) {
|
||||
if ($this->getGroupAccessMode($g) < M_READ) {
|
||||
$this->removeNotify($g->getID(), false);
|
||||
|
|
@ -1307,7 +1409,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
}
|
||||
} /* }}} */
|
||||
|
||||
/*
|
||||
/**
|
||||
* Add a user/group to the notification list
|
||||
* This function does not check if the currently logged in user
|
||||
* is allowed to add a notification. This must be checked by the calling
|
||||
|
|
@ -1328,6 +1430,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
$userOrGroup = ($isUser) ? "`userID`" : "`groupID`";
|
||||
|
||||
/* Verify that user / group exists */
|
||||
/** @var SeedDMS_Core_User|SeedDMS_Core_Group $obj */
|
||||
$obj = ($isUser ? $this->_dms->getUser($userOrGroupID) : $this->_dms->getGroup($userOrGroupID));
|
||||
if (!is_object($obj)) {
|
||||
return -1;
|
||||
|
|
@ -1377,6 +1480,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
// that the current group has not been explicitly excluded.
|
||||
$acl = $this->getAccessList(M_NONE, O_EQ);
|
||||
$found = false;
|
||||
/** @var SeedDMS_Core_GroupAccess $group */
|
||||
foreach ($acl["groups"] as $group) {
|
||||
if ($group->getGroupID() == $userOrGroupID) {
|
||||
$found = true;
|
||||
|
|
@ -1395,6 +1499,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
return -4;
|
||||
}
|
||||
$found = false;
|
||||
/** @var SeedDMS_Core_GroupAccess $group */
|
||||
foreach ($acl["groups"] as $group) {
|
||||
if ($group->getGroupID() == $userOrGroupID) {
|
||||
$found = true;
|
||||
|
|
@ -1428,7 +1533,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
return 0;
|
||||
} /* }}} */
|
||||
|
||||
/*
|
||||
/**
|
||||
* Removes notify for a user or group to folder
|
||||
* This function does not check if the currently logged in user
|
||||
* is allowed to remove a notification. This must be checked by the calling
|
||||
|
|
@ -1436,12 +1541,12 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
*
|
||||
* @param integer $userOrGroupID
|
||||
* @param boolean $isUser true if $userOrGroupID is a user id otherwise false
|
||||
* @param $type type of notification (0 will delete all) Not used yet!
|
||||
* @return integer error code
|
||||
* @param int $type type of notification (0 will delete all) Not used yet!
|
||||
* @return int error code
|
||||
* -1: Invalid User/Group ID.
|
||||
* -3: User is not subscribed.
|
||||
* -4: Database / internal error.
|
||||
* 0: Update successful.
|
||||
* -3: User is not subscribed.
|
||||
* -4: Database / internal error.
|
||||
* 0: Update successful.
|
||||
*/
|
||||
function removeNotify($userOrGroupID, $isUser, $type=0) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -1521,9 +1626,8 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
* administrators and the owner of the folder unless $listadmin resp.
|
||||
* $listowner is set to true.
|
||||
*
|
||||
* @param boolean $listadmin if set to true any admin will be listed too
|
||||
* @param boolean $listowner if set to true the owner will be listed too
|
||||
*
|
||||
* @param bool|int $listadmin if set to true any admin will be listed too
|
||||
* @param bool|int $listowner if set to true the owner will be listed too
|
||||
* @return array list of users and groups
|
||||
*/
|
||||
function getReadAccessList($listadmin=0, $listowner=0) { /* {{{ */
|
||||
|
|
@ -1551,9 +1655,12 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
// to the folder.
|
||||
$tmpList = $this->getAccessList(M_NONE, O_LTEQ);
|
||||
}
|
||||
/** @var SeedDMS_Core_GroupAccess $groupAccess */
|
||||
foreach ($tmpList["groups"] as $groupAccess) {
|
||||
$groupIDs .= (strlen($groupIDs)==0 ? "" : ", ") . $groupAccess->getGroupID();
|
||||
}
|
||||
|
||||
/** @var SeedDMS_Core_UserAccess $userAccess */
|
||||
foreach ($tmpList["users"] as $userAccess) {
|
||||
$user = $userAccess->getUser();
|
||||
if (!$listadmin && $user->isAdmin()) continue;
|
||||
|
|
@ -1692,6 +1799,22 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Get the min and max sequence value for documents
|
||||
*
|
||||
* @return bool|array array with keys 'min' and 'max', false in case of an error
|
||||
*/
|
||||
function getDocumentsMinMax() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
$queryStr = "SELECT min(`sequence`) AS `min`, max(`sequence`) AS `max` FROM `tblDocuments` WHERE `folder` = " . (int) $this->_id;
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
if (is_bool($resArr) && $resArr == false)
|
||||
return false;
|
||||
|
||||
return $resArr[0];
|
||||
} /* }}} */
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -36,6 +36,11 @@ class SeedDMS_Core_Group { /* {{{ */
|
|||
*/
|
||||
protected $_name;
|
||||
|
||||
/**
|
||||
* @var SeedDMS_Core_User[]
|
||||
*/
|
||||
protected $_users;
|
||||
|
||||
/**
|
||||
* The comment of the user group
|
||||
*
|
||||
|
|
@ -46,7 +51,7 @@ class SeedDMS_Core_Group { /* {{{ */
|
|||
/**
|
||||
* Back reference to DMS this user group belongs to
|
||||
*
|
||||
* @var object
|
||||
* @var SeedDMS_Core_DMS
|
||||
*/
|
||||
protected $_dms;
|
||||
|
||||
|
|
@ -62,11 +67,11 @@ class SeedDMS_Core_Group { /* {{{ */
|
|||
*
|
||||
* @param string|integer $id Id, name of group, depending
|
||||
* on the 3rd parameter.
|
||||
* @param object $dms instance of dms
|
||||
* @param SeedDMS_Core_DMS $dms instance of dms
|
||||
* @param string $by search by group name if set to 'name'.
|
||||
* Search by Id of group if left empty.
|
||||
* @return object instance of class SeedDMS_Core_Group if group was found, null
|
||||
* if group was not found, false in case of error
|
||||
* @return SeedDMS_Core_Group|bool instance of class SeedDMS_Core_Group if group was
|
||||
* found, null if group was not found, false in case of error
|
||||
*/
|
||||
public static function getInstance($id, $dms, $by='') { /* {{{ */
|
||||
$db = $dms->getDB();
|
||||
|
|
@ -92,6 +97,11 @@ class SeedDMS_Core_Group { /* {{{ */
|
|||
return $group;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param $orderby
|
||||
* @param SeedDMS_Core_DMS $dms
|
||||
* @return array|bool
|
||||
*/
|
||||
public static function getAllInstances($orderby, $dms) { /* {{{ */
|
||||
$db = $dms->getDB();
|
||||
|
||||
|
|
@ -114,14 +124,27 @@ class SeedDMS_Core_Group { /* {{{ */
|
|||
return $groups;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param SeedDMS_Core_DMS $dms
|
||||
*/
|
||||
function setDMS($dms) { /* {{{ */
|
||||
$this->_dms = $dms;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return int
|
||||
*/
|
||||
function getID() { return $this->_id; }
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getName() { return $this->_name; }
|
||||
|
||||
/**
|
||||
* @param $newName
|
||||
* @return bool
|
||||
*/
|
||||
function setName($newName) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -133,8 +156,15 @@ class SeedDMS_Core_Group { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getComment() { return $this->_comment; }
|
||||
|
||||
/**
|
||||
* @param $newComment
|
||||
* @return bool
|
||||
*/
|
||||
function setComment($newComment) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -146,6 +176,9 @@ class SeedDMS_Core_Group { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return SeedDMS_Core_User[]|bool
|
||||
*/
|
||||
function getUsers() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -161,6 +194,7 @@ class SeedDMS_Core_Group { /* {{{ */
|
|||
|
||||
$classname = $this->_dms->getClassname('user');
|
||||
foreach ($resArr as $row) {
|
||||
/** @var SeedDMS_Core_User $user */
|
||||
$user = new $classname($row["id"], $row["login"], $row["pwd"], $row["fullName"], $row["email"], $row["language"], $row["theme"], $row["comment"], $row["role"], $row['hidden']);
|
||||
array_push($this->_users, $user);
|
||||
}
|
||||
|
|
@ -168,6 +202,9 @@ class SeedDMS_Core_Group { /* {{{ */
|
|||
return $this->_users;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return SeedDMS_Core_User[]|bool
|
||||
*/
|
||||
function getManagers() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -182,12 +219,18 @@ class SeedDMS_Core_Group { /* {{{ */
|
|||
|
||||
$classname = $this->_dms->getClassname('user');
|
||||
foreach ($resArr as $row) {
|
||||
/** @var SeedDMS_Core_User $user */
|
||||
$user = new $classname($row["id"], $row["login"], $row["pwd"], $row["fullName"], $row["email"], $row["language"], $row["theme"], $row["comment"], $row["role"], $row['hidden']);
|
||||
array_push($managers, $user);
|
||||
}
|
||||
return $managers;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param SeedDMS_Core_User $user
|
||||
* @param bool $asManager
|
||||
* @return bool
|
||||
*/
|
||||
function addUser($user,$asManager=false) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -200,6 +243,10 @@ class SeedDMS_Core_Group { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param SeedDMS_Core_User $user
|
||||
* @return bool
|
||||
*/
|
||||
function removeUser($user) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -214,7 +261,7 @@ class SeedDMS_Core_Group { /* {{{ */
|
|||
/**
|
||||
* Check if user is member of group
|
||||
*
|
||||
* @param object $user user to be checked
|
||||
* @param SeedDMS_Core_User $user user to be checked
|
||||
* @param boolean $asManager also check whether user is manager of group if
|
||||
* set to true, otherwise does not care about manager status
|
||||
* @return boolean true if user is member, otherwise false
|
||||
|
|
@ -242,7 +289,7 @@ class SeedDMS_Core_Group { /* {{{ */
|
|||
/**
|
||||
* Toggle manager status of user
|
||||
*
|
||||
* @param object $user
|
||||
* @param SeedDMS_Core_User $user
|
||||
* @return boolean true if operation was successful, otherwise false
|
||||
*/
|
||||
function toggleManager($user) { /* {{{ */
|
||||
|
|
@ -262,7 +309,7 @@ class SeedDMS_Core_Group { /* {{{ */
|
|||
* This function deletes the user group and all it references, like access
|
||||
* control lists, notifications, as a child of other groups, etc.
|
||||
*
|
||||
* @param object $user the user doing the removal (needed for entry in
|
||||
* @param SeedDMS_Core_User $user the user doing the removal (needed for entry in
|
||||
* review log.
|
||||
* @return boolean true on success or false in case of an error
|
||||
*/
|
||||
|
|
@ -406,7 +453,7 @@ class SeedDMS_Core_Group { /* {{{ */
|
|||
* @param int $documentID optional document id for which to retrieve the
|
||||
* reviews
|
||||
* @param int $version optional version of the document
|
||||
* @return array list of all workflows
|
||||
* @return bool|array list of all workflows
|
||||
*/
|
||||
function getWorkflowStatus($documentID=null, $version=null) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -433,7 +480,7 @@ class SeedDMS_Core_Group { /* {{{ */
|
|||
* Get all notifications of group
|
||||
*
|
||||
* @param integer $type type of item (T_DOCUMENT or T_FOLDER)
|
||||
* @return array array of notifications
|
||||
* @return SeedDMS_Core_Notification[]|bool array of notifications
|
||||
*/
|
||||
function getNotifications($type=0) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -458,4 +505,3 @@ class SeedDMS_Core_Group { /* {{{ */
|
|||
} /* }}} */
|
||||
|
||||
} /* }}} */
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -42,11 +42,17 @@ class SeedDMS_Core_KeywordCategory {
|
|||
protected $_name;
|
||||
|
||||
/**
|
||||
* @var object $_dms reference to dms this category belongs to
|
||||
* @var SeedDMS_Core_DMS $_dms reference to dms this category belongs to
|
||||
* @access protected
|
||||
*/
|
||||
protected $_dms;
|
||||
|
||||
/**
|
||||
* SeedDMS_Core_KeywordCategory constructor.
|
||||
* @param $id
|
||||
* @param $ownerID
|
||||
* @param $name
|
||||
*/
|
||||
function __construct($id, $ownerID, $name) {
|
||||
$this->_id = $id;
|
||||
$this->_name = $name;
|
||||
|
|
@ -54,20 +60,36 @@ class SeedDMS_Core_KeywordCategory {
|
|||
$this->_dms = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param SeedDMS_Core_DMS $dms
|
||||
*/
|
||||
function setDMS($dms) {
|
||||
$this->_dms = $dms;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return int
|
||||
*/
|
||||
function getID() { return $this->_id; }
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getName() { return $this->_name; }
|
||||
|
||||
/**
|
||||
* @return bool|SeedDMS_Core_User
|
||||
*/
|
||||
function getOwner() {
|
||||
if (!isset($this->_owner))
|
||||
$this->_owner = $this->_dms->getUser($this->_ownerID);
|
||||
return $this->_owner;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $newName
|
||||
* @return bool
|
||||
*/
|
||||
function setName($newName) {
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -79,6 +101,10 @@ class SeedDMS_Core_KeywordCategory {
|
|||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param SeedDMS_Core_User $user
|
||||
* @return bool
|
||||
*/
|
||||
function setOwner($user) {
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -91,6 +117,9 @@ class SeedDMS_Core_KeywordCategory {
|
|||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
function getKeywordLists() {
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -98,6 +127,11 @@ class SeedDMS_Core_KeywordCategory {
|
|||
return $db->getResultArray($queryStr);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $listID
|
||||
* @param $keywords
|
||||
* @return bool
|
||||
*/
|
||||
function editKeywordList($listID, $keywords) {
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -105,6 +139,10 @@ class SeedDMS_Core_KeywordCategory {
|
|||
return $db->getResult($queryStr);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $keywords
|
||||
* @return bool
|
||||
*/
|
||||
function addKeywordList($keywords) {
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -112,6 +150,10 @@ class SeedDMS_Core_KeywordCategory {
|
|||
return $db->getResult($queryStr);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $listID
|
||||
* @return bool
|
||||
*/
|
||||
function removeKeywordList($listID) {
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -119,6 +161,9 @@ class SeedDMS_Core_KeywordCategory {
|
|||
return $db->getResult($queryStr);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
function remove() {
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -139,5 +184,3 @@ class SeedDMS_Core_KeywordCategory {
|
|||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -34,16 +34,20 @@ class SeedDMS_Core_Object { /* {{{ */
|
|||
protected $_attributes;
|
||||
|
||||
/**
|
||||
* @var object back reference to document management system
|
||||
* @var SeedDMS_Core_DMS back reference to document management system
|
||||
*/
|
||||
public $_dms;
|
||||
|
||||
/**
|
||||
* SeedDMS_Core_Object constructor.
|
||||
* @param $id
|
||||
*/
|
||||
function __construct($id) { /* {{{ */
|
||||
$this->_id = $id;
|
||||
$this->_dms = null;
|
||||
} /* }}} */
|
||||
|
||||
/*
|
||||
/**
|
||||
* Set dms this object belongs to.
|
||||
*
|
||||
* Each object needs a reference to the dms it belongs to. It will be
|
||||
|
|
@ -51,13 +55,13 @@ class SeedDMS_Core_Object { /* {{{ */
|
|||
* The dms has a references to the currently logged in user
|
||||
* and the database connection.
|
||||
*
|
||||
* @param object $dms reference to dms
|
||||
* @param SeedDMS_Core_DMS $dms reference to dms
|
||||
*/
|
||||
function setDMS($dms) { /* {{{ */
|
||||
$this->_dms = $dms;
|
||||
} /* }}} */
|
||||
|
||||
/*
|
||||
/**
|
||||
* Return the internal id of the document
|
||||
*
|
||||
* @return integer id of document
|
||||
|
|
@ -67,8 +71,8 @@ class SeedDMS_Core_Object { /* {{{ */
|
|||
/**
|
||||
* Returns all attributes set for the object
|
||||
*
|
||||
* @return array list of objects of class SeedDMS_Core_Attribute
|
||||
*/
|
||||
* @return array|bool
|
||||
*/
|
||||
function getAttributes() { /* {{{ */
|
||||
if (!$this->_attributes) {
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -102,12 +106,13 @@ class SeedDMS_Core_Object { /* {{{ */
|
|||
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Returns an attribute of the object for the given attribute definition
|
||||
*
|
||||
* @return array|string value of attritbute or false. The value is an array
|
||||
* if the attribute is defined as multi value
|
||||
*/
|
||||
/**
|
||||
* Returns an attribute of the object for the given attribute definition
|
||||
*
|
||||
* @param SeedDMS_Core_AttributeDefinition $attrdef
|
||||
* @return array|string value of attritbute or false. The value is an array
|
||||
* if the attribute is defined as multi value
|
||||
*/
|
||||
function getAttribute($attrdef) { /* {{{ */
|
||||
if (!$this->_attributes) {
|
||||
$this->getAttributes();
|
||||
|
|
@ -124,6 +129,7 @@ class SeedDMS_Core_Object { /* {{{ */
|
|||
/**
|
||||
* Returns an attribute value of the object for the given attribute definition
|
||||
*
|
||||
* @param SeedDMS_Core_AttributeDefinition $attrdef
|
||||
* @return array|string value of attritbute or false. The value is an array
|
||||
* if the attribute is defined as multi value
|
||||
*/
|
||||
|
|
@ -154,16 +160,17 @@ class SeedDMS_Core_Object { /* {{{ */
|
|||
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Returns an attribute value of the object for the given attribute definition
|
||||
*
|
||||
* This is a short cut for getAttribute($attrdef)->getValueAsArray() but
|
||||
* first checks if the object has an attribute for the given attribute
|
||||
* definition.
|
||||
*
|
||||
* @return array value of attritbute or false. The value is always an array
|
||||
* even if the attribute is not defined as multi value
|
||||
*/
|
||||
/**
|
||||
* Returns an attribute value of the object for the given attribute definition
|
||||
*
|
||||
* This is a short cut for getAttribute($attrdef)->getValueAsArray() but
|
||||
* first checks if the object has an attribute for the given attribute
|
||||
* definition.
|
||||
*
|
||||
* @param SeedDMS_Core_AttributeDefinition $attrdef
|
||||
* @return array|bool
|
||||
* even if the attribute is not defined as multi value
|
||||
*/
|
||||
function getAttributeValueAsArray($attrdef) { /* {{{ */
|
||||
if (!$this->_attributes) {
|
||||
$this->getAttributes();
|
||||
|
|
@ -183,6 +190,7 @@ class SeedDMS_Core_Object { /* {{{ */
|
|||
* first checks if the object has an attribute for the given attribute
|
||||
* definition.
|
||||
*
|
||||
* @param SeedDMS_Core_AttributeDefinition $attrdef
|
||||
* @return string value of attritbute or false. The value is always a string
|
||||
* even if the attribute is defined as multi value
|
||||
*/
|
||||
|
|
@ -201,8 +209,8 @@ class SeedDMS_Core_Object { /* {{{ */
|
|||
/**
|
||||
* Set an attribute of the object for the given attribute definition
|
||||
*
|
||||
* @param object $attrdef definition of attribute
|
||||
* @param array|sting $value value of attribute, for multiple values this
|
||||
* @param SeedDMS_Core_AttributeDefinition $attrdef definition of attribute
|
||||
* @param array|string $value value of attribute, for multiple values this
|
||||
* must be an array
|
||||
* @return boolean true if operation was successful, otherwise false
|
||||
*/
|
||||
|
|
@ -254,7 +262,7 @@ class SeedDMS_Core_Object { /* {{{ */
|
|||
|
||||
/**
|
||||
* Remove an attribute of the object for the given attribute definition
|
||||
*
|
||||
* @param SeedDMS_Core_AttributeDefinition $attrdef
|
||||
* @return boolean true if operation was successful, otherwise false
|
||||
*/
|
||||
function removeAttribute($attrdef) { /* {{{ */
|
||||
|
|
@ -285,4 +293,3 @@ class SeedDMS_Core_Object { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
} /* }}} */
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -117,23 +117,51 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
var $_loginFailures;
|
||||
|
||||
/**
|
||||
* @var object home folder
|
||||
* @var SeedDMS_Core_Folder home folder
|
||||
*
|
||||
* @access protected
|
||||
*/
|
||||
var $_homeFolder;
|
||||
|
||||
/**
|
||||
* @var object reference to the dms instance this user belongs to
|
||||
* @var SeedDMS_Core_DMS reference to the dms instance this user belongs to
|
||||
*
|
||||
* @access protected
|
||||
*/
|
||||
var $_dms;
|
||||
|
||||
/**
|
||||
* @var int
|
||||
*/
|
||||
private $_quota;
|
||||
|
||||
/**
|
||||
* @var bool
|
||||
*/
|
||||
private $_hasImage;
|
||||
|
||||
const role_user = '0';
|
||||
const role_admin = '1';
|
||||
const role_guest = '2';
|
||||
|
||||
/**
|
||||
* SeedDMS_Core_User constructor.
|
||||
* @param $id
|
||||
* @param $login
|
||||
* @param $pwd
|
||||
* @param $fullName
|
||||
* @param $email
|
||||
* @param $language
|
||||
* @param $theme
|
||||
* @param $comment
|
||||
* @param $role
|
||||
* @param int $isHidden
|
||||
* @param int $isDisabled
|
||||
* @param string $pwdExpiration
|
||||
* @param int $loginFailures
|
||||
* @param int $quota
|
||||
* @param null $homeFolder
|
||||
*/
|
||||
function __construct($id, $login, $pwd, $fullName, $email, $language, $theme, $comment, $role, $isHidden=0, $isDisabled=0, $pwdExpiration='', $loginFailures=0, $quota=0, $homeFolder=null) {
|
||||
$this->_id = $id;
|
||||
$this->_login = $login;
|
||||
|
|
@ -158,13 +186,13 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
*
|
||||
* @param string|integer $id Id, login name, or email of user, depending
|
||||
* on the 3rd parameter.
|
||||
* @param object $dms instance of dms
|
||||
* @param SeedDMS_Core_DMS $dms instance of dms
|
||||
* @param string $by search by [name|email]. If 'name' is passed, the method
|
||||
* will check for the 4th paramater and also filter by email. If this
|
||||
* parameter is left empty, the user will be search by its Id.
|
||||
* @param string $email optional email address if searching for name
|
||||
* @return object instance of class SeedDMS_Core_User if user was found, null
|
||||
* if user was not found, false in case of error
|
||||
* @return SeedDMS_Core_User|bool instance of class SeedDMS_Core_User if user was
|
||||
* found, null if user was not found, false in case of error
|
||||
*/
|
||||
public static function getInstance($id, $dms, $by='', $email='') { /* {{{ */
|
||||
$db = $dms->getDB();
|
||||
|
|
@ -193,6 +221,11 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
return $user;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param $orderby
|
||||
* @param SeedDMS_Core_DMS $dms
|
||||
* @return SeedDMS_Core_User[]|bool
|
||||
*/
|
||||
public static function getAllInstances($orderby, $dms) { /* {{{ */
|
||||
$db = $dms->getDB();
|
||||
|
||||
|
|
@ -208,6 +241,7 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
$users = array();
|
||||
|
||||
for ($i = 0; $i < count($resArr); $i++) {
|
||||
/** @var SeedDMS_Core_User $user */
|
||||
$user = new self($resArr[$i]["id"], $resArr[$i]["login"], $resArr[$i]["pwd"], $resArr[$i]["fullName"], $resArr[$i]["email"], (isset($resArr[$i]["language"])?$resArr[$i]["language"]:NULL), (isset($resArr[$i]["theme"])?$resArr[$i]["theme"]:NULL), $resArr[$i]["comment"], $resArr[$i]["role"], $resArr[$i]["hidden"], $resArr[$i]["disabled"], $resArr[$i]["pwdExpiration"], $resArr[$i]["loginfailures"], $resArr[$i]["quota"], $resArr[$i]["homefolder"]);
|
||||
$user->setDMS($dms);
|
||||
$users[$i] = $user;
|
||||
|
|
@ -216,14 +250,27 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
return $users;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param SeedDMS_Core_DMS $dms
|
||||
*/
|
||||
function setDMS($dms) {
|
||||
$this->_dms = $dms;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return int
|
||||
*/
|
||||
function getID() { return $this->_id; }
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getLogin() { return $this->_login; }
|
||||
|
||||
/**
|
||||
* @param $newLogin
|
||||
* @return bool
|
||||
*/
|
||||
function setLogin($newLogin) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -236,8 +283,15 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getFullName() { return $this->_fullName; }
|
||||
|
||||
/**
|
||||
* @param $newFullName
|
||||
* @return bool
|
||||
*/
|
||||
function setFullName($newFullName) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -250,8 +304,15 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getPwd() { return $this->_pwd; }
|
||||
|
||||
/**
|
||||
* @param $newPwd
|
||||
* @return bool
|
||||
*/
|
||||
function setPwd($newPwd) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -264,8 +325,15 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getPwdExpiration() { return $this->_pwdExpiration; }
|
||||
|
||||
/**
|
||||
* @param $newPwdExpiration
|
||||
* @return bool
|
||||
*/
|
||||
function setPwdExpiration($newPwdExpiration) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -284,8 +352,15 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getEmail() { return $this->_email; }
|
||||
|
||||
/**
|
||||
* @param $newEmail
|
||||
* @return bool
|
||||
*/
|
||||
function setEmail($newEmail) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -298,8 +373,15 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getLanguage() { return $this->_language; }
|
||||
|
||||
/**
|
||||
* @param $newLanguage
|
||||
* @return bool
|
||||
*/
|
||||
function setLanguage($newLanguage) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -312,8 +394,15 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getTheme() { return $this->_theme; }
|
||||
|
||||
/**
|
||||
* @param string $newTheme
|
||||
* @return bool
|
||||
*/
|
||||
function setTheme($newTheme) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -326,8 +415,15 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getComment() { return $this->_comment; }
|
||||
|
||||
/**
|
||||
* @param $newComment
|
||||
* @return bool
|
||||
*/
|
||||
function setComment($newComment) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -340,10 +436,18 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getRole() { return $this->_role; }
|
||||
|
||||
/**
|
||||
* @param integer $newrole
|
||||
* @return bool
|
||||
*/
|
||||
function setRole($newrole) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
$newrole = intval($newrole);
|
||||
|
||||
$queryStr = "UPDATE `tblUsers` SET `role` = " . $newrole . " WHERE `id` = " . $this->_id;
|
||||
if (!$db->getResult($queryStr))
|
||||
|
|
@ -353,9 +457,15 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
function isAdmin() { return ($this->_role == SeedDMS_Core_User::role_admin); }
|
||||
|
||||
function setAdmin($isAdmin) { /* {{{ */
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
function setAdmin() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
$queryStr = "UPDATE `tblUsers` SET `role` = " . SeedDMS_Core_User::role_admin . " WHERE `id` = " . $this->_id;
|
||||
|
|
@ -366,9 +476,15 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
function isGuest() { return ($this->_role == SeedDMS_Core_User::role_guest); }
|
||||
|
||||
function setGuest($isGuest) { /* {{{ */
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
function setGuest() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
$queryStr = "UPDATE `tblUsers` SET `role` = " . SeedDMS_Core_User::role_guest . " WHERE `id` = " . $this->_id;
|
||||
|
|
@ -379,8 +495,15 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return bool|int
|
||||
*/
|
||||
function isHidden() { return $this->_isHidden; }
|
||||
|
||||
/**
|
||||
* @param $isHidden
|
||||
* @return bool
|
||||
*/
|
||||
function setHidden($isHidden) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -393,8 +516,15 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return bool|int
|
||||
*/
|
||||
function isDisabled() { return $this->_isDisabled; }
|
||||
|
||||
/**
|
||||
* @param $isDisabled
|
||||
* @return bool
|
||||
*/
|
||||
function setDisabled($isDisabled) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -407,6 +537,9 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return bool|int
|
||||
*/
|
||||
function addLoginFailure() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -418,6 +551,9 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
return $this->_loginFailures;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
function clearLoginFailures() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -448,8 +584,15 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
return $resArr[0]['sum'];
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return int
|
||||
*/
|
||||
function getQuota() { return $this->_quota; }
|
||||
|
||||
/**
|
||||
* @param integer $quota
|
||||
* @return bool
|
||||
*/
|
||||
function setQuota($quota) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -462,12 +605,20 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return null|SeedDMS_Core_Folder
|
||||
*/
|
||||
function getHomeFolder() { return $this->_homeFolder; }
|
||||
|
||||
/**
|
||||
* @param integer $homefolder
|
||||
* @return bool
|
||||
*/
|
||||
function setHomeFolder($homefolder) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
$homefolder = intval($homefolder);
|
||||
|
||||
$queryStr = "UPDATE `tblUsers` SET `homefolder` = " . ($homefolder ? (int) $homefolder : NULL) . " WHERE `id` = " . $this->_id;
|
||||
$queryStr = "UPDATE `tblUsers` SET `homefolder` = " . ($homefolder ? $homefolder : NULL) . " WHERE `id` = " . $this->_id;
|
||||
if (!$db->getResult($queryStr))
|
||||
return false;
|
||||
|
||||
|
|
@ -656,9 +807,9 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
* Do not remove folders and documents of the user, but assign them
|
||||
* to a different user.
|
||||
*
|
||||
* @param object $user the user doing the removal (needed for entry in
|
||||
* @param SeedDMS_Core_User $user the user doing the removal (needed for entry in
|
||||
* review and approve log).
|
||||
* @param object $assignToUser the user who is new owner of folders and
|
||||
* @param SeedDMS_Core_User $assignToUser the user who is new owner of folders and
|
||||
* documents which previously were owned by the delete user.
|
||||
* @return boolean true on success or false in case of an error
|
||||
*/
|
||||
|
|
@ -671,8 +822,9 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
* anymore.
|
||||
*/
|
||||
if(!$assignToUser)
|
||||
return;
|
||||
$assignTo = $assignToUser->getID();
|
||||
return false;
|
||||
/** @noinspection PhpUnusedLocalVariableInspection */
|
||||
$assignTo = $assignToUser->getID();
|
||||
|
||||
$db->startTransaction();
|
||||
|
||||
|
|
@ -828,7 +980,7 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
* This function uses {@link SeedDMS_Group::addUser} but checks before if
|
||||
* the user is already a member of the group.
|
||||
*
|
||||
* @param object $group group to be the member of
|
||||
* @param SeedDMS_Core_Group $group group to be the member of
|
||||
* @return boolean true on success or false in case of an error or the user
|
||||
* is already a member of the group
|
||||
*/
|
||||
|
|
@ -848,7 +1000,7 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
* This function uses {@link SeedDMS_Group::removeUser} but checks before if
|
||||
* the user is a member of the group at all.
|
||||
*
|
||||
* @param object $group group to leave
|
||||
* @param SeedDMS_Core_Group $group group to leave
|
||||
* @return boolean true on success or false in case of an error or the user
|
||||
* is not a member of the group
|
||||
*/
|
||||
|
|
@ -866,7 +1018,7 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
/**
|
||||
* Get all groups the user is a member of
|
||||
*
|
||||
* @return array list of groups
|
||||
* @return SeedDMS_Core_Group[]|bool list of groups
|
||||
*/
|
||||
function getGroups() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -883,6 +1035,7 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
$this->_groups = array();
|
||||
$classname = $this->_dms->getClassname('group');
|
||||
foreach ($resArr as $row) {
|
||||
/** @var SeedDMS_Core_Group $group */
|
||||
$group = new $classname($row["id"], $row["name"], $row["comment"]);
|
||||
$group->setDMS($this->_dms);
|
||||
array_push($this->_groups, $group);
|
||||
|
|
@ -894,7 +1047,7 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
/**
|
||||
* Checks if user is member of a given group
|
||||
*
|
||||
* @param object $group
|
||||
* @param SeedDMS_Core_Group $group
|
||||
* @return boolean true if user is member of the given group otherwise false
|
||||
*/
|
||||
function isMemberOfGroup($group) { /* {{{ */
|
||||
|
|
@ -925,7 +1078,7 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
/**
|
||||
* Get the image from the users profile
|
||||
*
|
||||
* @return array image data
|
||||
* @return array|bool image data
|
||||
*/
|
||||
function getImage() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -940,6 +1093,11 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
return $resArr;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param $tmpfile
|
||||
* @param $mimeType
|
||||
* @return bool
|
||||
*/
|
||||
function setImage($tmpfile, $mimeType) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -961,9 +1119,7 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
|
||||
/**
|
||||
* Returns all documents of a given user
|
||||
*
|
||||
* @param object $user
|
||||
* @return array list of documents
|
||||
* @return SeedDMS_Core_Document[]|bool list of documents
|
||||
*/
|
||||
function getDocuments() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -980,6 +1136,7 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
$documents = array();
|
||||
$classname = $this->_dms->getClassname('document');
|
||||
foreach ($resArr as $row) {
|
||||
/** @var SeedDMS_Core_Document $document */
|
||||
$document = new $classname($row["id"], $row["name"], $row["comment"], $row["date"], $row["expires"], $row["owner"], $row["folder"], $row["inheritAccess"], $row["defaultAccess"], $row["lockUser"], $row["keywords"], $row["sequence"]);
|
||||
$document->setDMS($this->_dms);
|
||||
$documents[] = $document;
|
||||
|
|
@ -990,8 +1147,7 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
/**
|
||||
* Returns all documents locked by a given user
|
||||
*
|
||||
* @param object $user
|
||||
* @return array list of documents
|
||||
* @return bool|SeedDMS_Core_Document[] list of documents
|
||||
*/
|
||||
function getDocumentsLocked() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -1008,6 +1164,7 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
$documents = array();
|
||||
$classname = $this->_dms->getClassname('document');
|
||||
foreach ($resArr as $row) {
|
||||
/** @var SeedDMS_Core_Document $document */
|
||||
$document = new $classname($row["id"], $row["name"], $row["comment"], $row["date"], $row["expires"], $row["owner"], $row["folder"], $row["inheritAccess"], $row["defaultAccess"], $row["lockUser"], $row["keywords"], $row["sequence"]);
|
||||
$document->setDMS($this->_dms);
|
||||
$documents[] = $document;
|
||||
|
|
@ -1033,7 +1190,7 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
* @param int $documentID optional document id for which to retrieve the
|
||||
* reviews
|
||||
* @param int $version optional version of the document
|
||||
* @return array list of all reviews
|
||||
* @return array|bool list of all reviews
|
||||
*/
|
||||
function getReviewStatus($documentID=null, $version=null) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -1126,14 +1283,14 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
* @param int $documentID optional document id for which to retrieve the
|
||||
* approvals
|
||||
* @param int $version optional version of the document
|
||||
* @return array list of all approvals
|
||||
* @return array|bool list of all approvals
|
||||
*/
|
||||
function getApprovalStatus($documentID=null, $version=null) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
$status = array("indstatus"=>array(), "grpstatus"=>array());
|
||||
$queryStr =
|
||||
"SELECT `tblDocumentApprovers`.*, `tblDocumentApproveLog`.`status`, ".
|
||||
"SELECT `tblDocumentApprovers`.*, `tblDocumentApproveLog`.`status`, ".
|
||||
"`tblDocumentApproveLog`.`comment`, `tblDocumentApproveLog`.`date`, ".
|
||||
"`tblDocumentApproveLog`.`userID` ".
|
||||
"FROM `tblDocumentApprovers` ".
|
||||
|
|
@ -1196,7 +1353,7 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
* @param int $documentID optional document id for which to retrieve the
|
||||
* reviews
|
||||
* @param int $version optional version of the document
|
||||
* @return array list of all workflows
|
||||
* @return array|bool list of all workflows
|
||||
*/
|
||||
function getWorkflowStatus($documentID=null, $version=null) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -1238,7 +1395,7 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
/**
|
||||
* Get a list of workflows this user is involved as in individual
|
||||
*
|
||||
* @return array list of all workflows
|
||||
* @return array|bool list of all workflows
|
||||
*/
|
||||
function getWorkflowsInvolved() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -1298,7 +1455,7 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
* This method is the reverse function of getMandatoryReviewers(). It returns
|
||||
* those user where the current user is a mandatory reviewer.
|
||||
*
|
||||
* @return array list of users where this user is a mandatory reviewer.
|
||||
* @return SeedDMS_Core_User[]|bool list of users where this user is a mandatory reviewer.
|
||||
*/
|
||||
function isMandatoryReviewerOf() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -1321,7 +1478,7 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
* This method is the reverse function of getMandatoryApprovers(). It returns
|
||||
* those user where the current user is a mandatory approver.
|
||||
*
|
||||
* @return array list of users where this user is a mandatory approver.
|
||||
* @return SeedDMS_Core_User[]|bool list of users where this user is a mandatory approver.
|
||||
*/
|
||||
function isMandatoryApproverOf() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -1345,7 +1502,7 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
* Whenever the user inserts a new document the mandatory workflow is
|
||||
* filled in as the workflow.
|
||||
*
|
||||
* @return object workflow
|
||||
* @return SeedDMS_Core_Workflow|bool workflow
|
||||
*/
|
||||
function getMandatoryWorkflow() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -1368,7 +1525,7 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
* Whenever the user inserts a new document the mandatory workflow is
|
||||
* filled in as the workflow.
|
||||
*
|
||||
* @return object workflow
|
||||
* @return SeedDMS_Core_Workflow[]|bool workflow
|
||||
*/
|
||||
function getMandatoryWorkflows() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -1397,6 +1554,7 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
*/
|
||||
function setMandatoryReviewer($id, $isgroup=false) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
$id = (int) $id;
|
||||
|
||||
if ($isgroup){
|
||||
|
||||
|
|
@ -1419,6 +1577,7 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
if (is_bool($resArr) && !$resArr) return false;
|
||||
}
|
||||
|
||||
return false;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
|
|
@ -1431,12 +1590,13 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
*/
|
||||
function setMandatoryApprover($id, $isgroup=false) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
$id = (int) $id;
|
||||
|
||||
if ($isgroup){
|
||||
|
||||
$queryStr = "SELECT * FROM `tblMandatoryApprovers` WHERE `userID` = " . $this->_id . " AND `approverGroupID` = " . (int) $id;
|
||||
$queryStr = "SELECT * FROM `tblMandatoryApprovers` WHERE `userID` = " . $this->_id . " AND `approverGroupID` = " . $id;
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
if (count($resArr)!=0) return;
|
||||
if (count($resArr)!=0) return true;
|
||||
|
||||
$queryStr = "INSERT INTO `tblMandatoryApprovers` (`userID`, `approverGroupID`) VALUES (" . $this->_id . ", " . $id .")";
|
||||
$resArr = $db->getResult($queryStr);
|
||||
|
|
@ -1444,14 +1604,16 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
|
||||
}else{
|
||||
|
||||
$queryStr = "SELECT * FROM `tblMandatoryApprovers` WHERE `userID` = " . $this->_id . " AND `approverUserID` = " . (int) $id;
|
||||
$queryStr = "SELECT * FROM `tblMandatoryApprovers` WHERE `userID` = " . $this->_id . " AND `approverUserID` = " . $id;
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
if (count($resArr)!=0) return;
|
||||
if (count($resArr)!=0) return true;
|
||||
|
||||
$queryStr = "INSERT INTO `tblMandatoryApprovers` (`userID`, `approverUserID`) VALUES (" . $this->_id . ", " . $id .")";
|
||||
$resArr = $db->getResult($queryStr);
|
||||
if (is_bool($resArr) && !$resArr) return false;
|
||||
}
|
||||
|
||||
return false;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
|
|
@ -1466,18 +1628,20 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
|
||||
$queryStr = "SELECT * FROM `tblWorkflowMandatoryWorkflow` WHERE `userid` = " . $this->_id . " AND `workflow` = " . (int) $workflow->getID();
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
if (count($resArr)!=0) return;
|
||||
if (count($resArr)!=0) return true;
|
||||
|
||||
$queryStr = "INSERT INTO `tblWorkflowMandatoryWorkflow` (`userid`, `workflow`) VALUES (" . $this->_id . ", " . $workflow->getID() .")";
|
||||
$resArr = $db->getResult($queryStr);
|
||||
if (is_bool($resArr) && !$resArr) return false;
|
||||
|
||||
return false;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Set a mandatory workflows
|
||||
* This function sets a list of mandatory workflows.
|
||||
*
|
||||
* @param array $workflows list of workflow objects
|
||||
* @param SeedDMS_Core_Workflow[] $workflows list of workflow objects
|
||||
* @return boolean true on success, otherwise false
|
||||
*/
|
||||
function setMandatoryWorkflows($workflows) { /* {{{ */
|
||||
|
|
@ -1544,7 +1708,7 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
* Get all notifications of user
|
||||
*
|
||||
* @param integer $type type of item (T_DOCUMENT or T_FOLDER)
|
||||
* @return array array of notifications
|
||||
* @return SeedDMS_Core_Notification[]|bool array of notifications
|
||||
*/
|
||||
function getNotifications($type=0) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -1571,7 +1735,7 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
/**
|
||||
* Return list of personal keyword categories
|
||||
*
|
||||
* @return array/boolean list of categories or false in case of an error
|
||||
* @return SeedDMS_Core_KeywordCategory[]|bool list of categories or false in case of an error
|
||||
*/
|
||||
function getKeywordCategories() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -1593,4 +1757,3 @@ class SeedDMS_Core_User { /* {{{ */
|
|||
} /* }}} */
|
||||
|
||||
} /* }}} */
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -29,33 +29,39 @@ class SeedDMS_Core_Workflow { /* {{{ */
|
|||
var $_id;
|
||||
|
||||
/**
|
||||
* @var name of the workflow
|
||||
* @var string name of the workflow
|
||||
*
|
||||
* @access protected
|
||||
*/
|
||||
var $_name;
|
||||
|
||||
/**
|
||||
* @var initial state of the workflow
|
||||
* @var SeedDMS_Core_Workflow_State initial state of the workflow
|
||||
*
|
||||
* @access protected
|
||||
*/
|
||||
var $_initstate;
|
||||
|
||||
/**
|
||||
* @var name of the workflow state
|
||||
* @var SeedDMS_Core_Workflow_Transition[] name of the workflow state
|
||||
*
|
||||
* @access protected
|
||||
*/
|
||||
var $_transitions;
|
||||
|
||||
/**
|
||||
* @var object reference to the dms instance this attribute belongs to
|
||||
* @var SeedDMS_Core_DMS reference to the dms instance this attribute belongs to
|
||||
*
|
||||
* @access protected
|
||||
*/
|
||||
var $_dms;
|
||||
|
||||
/**
|
||||
* SeedDMS_Core_Workflow constructor.
|
||||
* @param int $id
|
||||
* @param string $name
|
||||
* @param SeedDMS_Core_Workflow_State $initstate
|
||||
*/
|
||||
function __construct($id, $name, $initstate) { /* {{{ */
|
||||
$this->_id = $id;
|
||||
$this->_name = $name;
|
||||
|
|
@ -64,14 +70,27 @@ class SeedDMS_Core_Workflow { /* {{{ */
|
|||
$this->_dms = null;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param SeedDMS_Core_DMS $dms
|
||||
*/
|
||||
function setDMS($dms) { /* {{{ */
|
||||
$this->_dms = $dms;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return int
|
||||
*/
|
||||
function getID() { return $this->_id; }
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getName() { return $this->_name; }
|
||||
|
||||
/**
|
||||
* @param $newName
|
||||
* @return bool
|
||||
*/
|
||||
function setName($newName) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -84,8 +103,15 @@ class SeedDMS_Core_Workflow { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return SeedDMS_Core_Workflow_State
|
||||
*/
|
||||
function getInitState() { return $this->_initstate; }
|
||||
|
||||
/**
|
||||
* @param SeedDMS_Core_Workflow_State $state
|
||||
* @return bool
|
||||
*/
|
||||
function setInitState($state) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -98,6 +124,9 @@ class SeedDMS_Core_Workflow { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return SeedDMS_Core_Workflow_Transition[]|bool
|
||||
*/
|
||||
function getTransitions() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -121,7 +150,11 @@ class SeedDMS_Core_Workflow { /* {{{ */
|
|||
return $this->_transitions;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
function getStates() { /* {{{ */
|
||||
/** @noinspection PhpUnusedLocalVariableInspection */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
if(!$this->_transitions)
|
||||
|
|
@ -142,9 +175,10 @@ class SeedDMS_Core_Workflow { /* {{{ */
|
|||
* Get the transition by its id
|
||||
*
|
||||
* @param integer $id id of transition
|
||||
* @param object transition
|
||||
* @return bool|SeedDMS_Core_Workflow_Transition
|
||||
*/
|
||||
function getTransition($id) { /* {{{ */
|
||||
/** @noinspection PhpUnusedLocalVariableInspection */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
if(!$this->_transitions)
|
||||
|
|
@ -159,8 +193,8 @@ class SeedDMS_Core_Workflow { /* {{{ */
|
|||
/**
|
||||
* Get the transitions that can be triggered while being in the given state
|
||||
*
|
||||
* @param object $state current workflow state
|
||||
* @param array list of transitions
|
||||
* @param SeedDMS_Core_Workflow_State $state current workflow state
|
||||
* @return SeedDMS_Core_Workflow_Transition[]|bool
|
||||
*/
|
||||
function getNextTransitions($state) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -183,8 +217,8 @@ class SeedDMS_Core_Workflow { /* {{{ */
|
|||
/**
|
||||
* Get the transitions that lead to the given state
|
||||
*
|
||||
* @param object $state current workflow state
|
||||
* @param array list of transitions
|
||||
* @param SeedDMS_Core_Workflow_State $state current workflow state
|
||||
* @return SeedDMS_Core_Workflow_Transition[]|bool
|
||||
*/
|
||||
function getPreviousTransitions($state) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -207,9 +241,9 @@ class SeedDMS_Core_Workflow { /* {{{ */
|
|||
/**
|
||||
* Get all transitions from one state into another state
|
||||
*
|
||||
* @param object $state state to start from
|
||||
* @param object $nextstate state after transition
|
||||
* @param array list of transitions
|
||||
* @param SeedDMS_Core_Workflow_State $state state to start from
|
||||
* @param SeedDMS_Core_Workflow_State $nextstate state after transition
|
||||
* @return SeedDMS_Core_Workflow_Transition[]|bool
|
||||
*/
|
||||
function getTransitionsByStates($state, $nextstate) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -233,7 +267,7 @@ class SeedDMS_Core_Workflow { /* {{{ */
|
|||
* Remove a transition from a workflow
|
||||
* Deprecated! User SeedDMS_Core_Workflow_Transition::remove() instead.
|
||||
*
|
||||
* @param object $transition
|
||||
* @param SeedDMS_Core_Workflow_Transition $transition
|
||||
* @return boolean true if no error occured, otherwise false
|
||||
*/
|
||||
function removeTransition($transition) { /* {{{ */
|
||||
|
|
@ -243,12 +277,12 @@ class SeedDMS_Core_Workflow { /* {{{ */
|
|||
/**
|
||||
* Add new transition to workflow
|
||||
*
|
||||
* @param object $state
|
||||
* @param object $action
|
||||
* @param object $nextstate
|
||||
* @param array $users
|
||||
* @param array $groups
|
||||
* @return object instance of new transition
|
||||
* @param SeedDMS_Core_Workflow_State $state
|
||||
* @param SeedDMS_Core_Workflow_Action $action
|
||||
* @param SeedDMS_Core_Workflow_State $nextstate
|
||||
* @param SeedDMS_Core_User[] $users
|
||||
* @param SeedDMS_Core_Group[] $groups
|
||||
* @return SeedDMS_Core_Workflow_Transition|bool instance of new transition
|
||||
*/
|
||||
function addTransition($state, $action, $nextstate, $users, $groups) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -301,6 +335,10 @@ class SeedDMS_Core_Workflow { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param SeedDMS_Core_Workflow_State[] $laststates
|
||||
* @return SeedDMS_Core_Workflow_State[]|bool
|
||||
*/
|
||||
private function penetrate($laststates) {
|
||||
$state = end($laststates);
|
||||
$transitions = $this->getNextTransitions($state);
|
||||
|
|
@ -323,6 +361,7 @@ class SeedDMS_Core_Workflow { /* {{{ */
|
|||
* @return boolean list of states if workflow contains cycles, otherwise false
|
||||
*/
|
||||
function checkForCycles() { /* {{{ */
|
||||
/** @noinspection PhpUnusedLocalVariableInspection */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
$initstate = $this->getInitState();
|
||||
|
|
@ -389,40 +428,48 @@ class SeedDMS_Core_Workflow_State { /* {{{ */
|
|||
var $_id;
|
||||
|
||||
/**
|
||||
* @var name of the workflow state
|
||||
* @var string name of the workflow state
|
||||
*
|
||||
* @access protected
|
||||
*/
|
||||
var $_name;
|
||||
|
||||
/**
|
||||
* @var maximum of seconds allowed in this state
|
||||
* @var int maximum of seconds allowed in this state
|
||||
*
|
||||
* @access protected
|
||||
*/
|
||||
var $_maxtime;
|
||||
|
||||
/**
|
||||
* @var maximum of seconds allowed in this state
|
||||
* @var int maximum of seconds allowed in this state
|
||||
*
|
||||
* @access protected
|
||||
*/
|
||||
var $_precondfunc;
|
||||
|
||||
/**
|
||||
* @var matching documentstatus when this state is reached
|
||||
* @var int matching documentstatus when this state is reached
|
||||
*
|
||||
* @access protected
|
||||
*/
|
||||
var $_documentstatus;
|
||||
|
||||
/**
|
||||
* @var object reference to the dms instance this attribute belongs to
|
||||
* @var SeedDMS_Core_DMS reference to the dms instance this attribute belongs to
|
||||
*
|
||||
* @access protected
|
||||
*/
|
||||
var $_dms;
|
||||
|
||||
/**
|
||||
* SeedDMS_Core_Workflow_State constructor.
|
||||
* @param $id
|
||||
* @param $name
|
||||
* @param $maxtime
|
||||
* @param $precondfunc
|
||||
* @param $documentstatus
|
||||
*/
|
||||
function __construct($id, $name, $maxtime, $precondfunc, $documentstatus) {
|
||||
$this->_id = $id;
|
||||
$this->_name = $name;
|
||||
|
|
@ -432,14 +479,27 @@ class SeedDMS_Core_Workflow_State { /* {{{ */
|
|||
$this->_dms = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $dms
|
||||
*/
|
||||
function setDMS($dms) {
|
||||
$this->_dms = $dms;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return int
|
||||
*/
|
||||
function getID() { return $this->_id; }
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getName() { return $this->_name; }
|
||||
|
||||
/**
|
||||
* @param string $newName
|
||||
* @return bool
|
||||
*/
|
||||
function setName($newName) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -452,8 +512,15 @@ class SeedDMS_Core_Workflow_State { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return int maximum
|
||||
*/
|
||||
function getMaxTime() { return $this->_maxtime; }
|
||||
|
||||
/**
|
||||
* @param $maxtime
|
||||
* @return bool
|
||||
*/
|
||||
function setMaxTime($maxtime) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -466,8 +533,15 @@ class SeedDMS_Core_Workflow_State { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return int maximum
|
||||
*/
|
||||
function getPreCondFunc() { return $this->_precondfunc; }
|
||||
|
||||
/**
|
||||
* @param $precondfunc
|
||||
* @return bool
|
||||
*/
|
||||
function setPreCondFunc($precondfunc) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -476,7 +550,8 @@ class SeedDMS_Core_Workflow_State { /* {{{ */
|
|||
if (!$res)
|
||||
return false;
|
||||
|
||||
$this->_maxtime = $maxtime;
|
||||
/** @noinspection PhpUndefinedVariableInspection */
|
||||
$this->_maxtime = $maxtime; /* @todo fix me */
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
||||
|
|
@ -490,6 +565,10 @@ class SeedDMS_Core_Workflow_State { /* {{{ */
|
|||
*/
|
||||
function getDocumentStatus() { return $this->_documentstatus; }
|
||||
|
||||
/**
|
||||
* @param $docstatus
|
||||
* @return bool
|
||||
*/
|
||||
function setDocumentStatus($docstatus) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -520,7 +599,7 @@ class SeedDMS_Core_Workflow_State { /* {{{ */
|
|||
/**
|
||||
* Return workflow transitions the status is being used in
|
||||
*
|
||||
* @return array/boolean array of workflow transitions or false in case of an error
|
||||
* @return SeedDMS_Core_Workflow_Transition[]|boolean array of workflow transitions or false in case of an error
|
||||
*/
|
||||
function getTransitions() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -586,33 +665,51 @@ class SeedDMS_Core_Workflow_Action { /* {{{ */
|
|||
var $_id;
|
||||
|
||||
/**
|
||||
* @var name of the workflow action
|
||||
* @var string name of the workflow action
|
||||
*
|
||||
* @access protected
|
||||
*/
|
||||
var $_name;
|
||||
|
||||
/**
|
||||
* @var object reference to the dms instance this attribute belongs to
|
||||
* @var SeedDMS_Core_DMS reference to the dms instance this attribute belongs to
|
||||
*
|
||||
* @access protected
|
||||
*/
|
||||
var $_dms;
|
||||
|
||||
/**
|
||||
* SeedDMS_Core_Workflow_Action constructor.
|
||||
* @param $id
|
||||
* @param $name
|
||||
*/
|
||||
function __construct($id, $name) {
|
||||
$this->_id = $id;
|
||||
$this->_name = $name;
|
||||
$this->_dms = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $dms
|
||||
*/
|
||||
function setDMS($dms) {
|
||||
$this->_dms = $dms;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return int
|
||||
*/
|
||||
function getID() { return $this->_id; }
|
||||
|
||||
/**
|
||||
* @return string name
|
||||
*/
|
||||
function getName() { return $this->_name; }
|
||||
|
||||
/**
|
||||
* @param $newName
|
||||
* @return bool
|
||||
*/
|
||||
function setName($newName) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -643,7 +740,7 @@ class SeedDMS_Core_Workflow_Action { /* {{{ */
|
|||
/**
|
||||
* Return workflow transitions the action is being used in
|
||||
*
|
||||
* @return array/boolean array of workflow transitions or false in case of an error
|
||||
* @return SeedDMS_Core_Workflow_Transition[]|boolean array of workflow transitions or false in case of an error
|
||||
*/
|
||||
function getTransitions() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -709,61 +806,70 @@ class SeedDMS_Core_Workflow_Transition { /* {{{ */
|
|||
var $_id;
|
||||
|
||||
/**
|
||||
* @var workflow this transition belongs to
|
||||
* @var SeedDMS_Core_Workflow workflow this transition belongs to
|
||||
*
|
||||
* @access protected
|
||||
*/
|
||||
var $_workflow;
|
||||
|
||||
/**
|
||||
* @var state of the workflow transition
|
||||
* @var SeedDMS_Core_Workflow_State of the workflow transition
|
||||
*
|
||||
* @access protected
|
||||
*/
|
||||
var $_state;
|
||||
|
||||
/**
|
||||
* @var next state of the workflow transition
|
||||
* @var SeedDMS_Core_Workflow_State next state of the workflow transition
|
||||
*
|
||||
* @access protected
|
||||
*/
|
||||
var $_nextstate;
|
||||
|
||||
/**
|
||||
* @var action of the workflow transition
|
||||
* @var SeedDMS_Core_Workflow_Action of the workflow transition
|
||||
*
|
||||
* @access protected
|
||||
*/
|
||||
var $_action;
|
||||
|
||||
/**
|
||||
* @var maximum of seconds allowed until this transition must be triggered
|
||||
* @var integer maximum of seconds allowed until this transition must be triggered
|
||||
*
|
||||
* @access protected
|
||||
*/
|
||||
var $_maxtime;
|
||||
|
||||
/**
|
||||
* @var list of users allowed to trigger this transaction
|
||||
* @var SeedDMS_Core_User[] of users allowed to trigger this transaction
|
||||
*
|
||||
* @access protected
|
||||
*/
|
||||
var $_users;
|
||||
|
||||
/**
|
||||
* @var list of groups allowed to trigger this transaction
|
||||
* @var SeedDMS_Core_Group[] of groups allowed to trigger this transaction
|
||||
*
|
||||
* @access protected
|
||||
*/
|
||||
var $_groups;
|
||||
|
||||
/**
|
||||
* @var object reference to the dms instance this attribute belongs to
|
||||
* @var SeedDMS_Core_DMS reference to the dms instance this attribute belongs to
|
||||
*
|
||||
* @access protected
|
||||
*/
|
||||
var $_dms;
|
||||
|
||||
/**
|
||||
* SeedDMS_Core_Workflow_Transition constructor.
|
||||
* @param $id
|
||||
* @param $workflow
|
||||
* @param $state
|
||||
* @param $action
|
||||
* @param $nextstate
|
||||
* @param $maxtime
|
||||
*/
|
||||
function __construct($id, $workflow, $state, $action, $nextstate, $maxtime) {
|
||||
$this->_id = $id;
|
||||
$this->_workflow = $workflow;
|
||||
|
|
@ -774,14 +880,27 @@ class SeedDMS_Core_Workflow_Transition { /* {{{ */
|
|||
$this->_dms = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $dms
|
||||
*/
|
||||
function setDMS($dms) {
|
||||
$this->_dms = $dms;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return int
|
||||
*/
|
||||
function getID() { return $this->_id; }
|
||||
|
||||
/**
|
||||
* @return SeedDMS_Core_Workflow
|
||||
*/
|
||||
function getWorkflow() { return $this->_workflow; }
|
||||
|
||||
/**
|
||||
* @param SeedDMS_Core_Workflow $newWorkflow
|
||||
* @return bool
|
||||
*/
|
||||
function setWorkflow($newWorkflow) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -794,8 +913,16 @@ class SeedDMS_Core_Workflow_Transition { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
|
||||
/**
|
||||
* @return SeedDMS_Core_Workflow_State
|
||||
*/
|
||||
function getState() { return $this->_state; }
|
||||
|
||||
/**
|
||||
* @param SeedDMS_Core_Workflow_State $newState
|
||||
* @return bool
|
||||
*/
|
||||
function setState($newState) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -808,8 +935,15 @@ class SeedDMS_Core_Workflow_Transition { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return SeedDMS_Core_Workflow_State
|
||||
*/
|
||||
function getNextState() { return $this->_nextstate; }
|
||||
|
||||
/**
|
||||
* @param SeedDMS_Core_Workflow_State $newNextState
|
||||
* @return bool
|
||||
*/
|
||||
function setNextState($newNextState) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -822,8 +956,15 @@ class SeedDMS_Core_Workflow_Transition { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return SeedDMS_Core_Workflow_Action
|
||||
*/
|
||||
function getAction() { return $this->_action; }
|
||||
|
||||
/**
|
||||
* @param SeedDMS_Core_Workflow_Action $newAction
|
||||
* @return bool
|
||||
*/
|
||||
function setAction($newAction) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -836,8 +977,15 @@ class SeedDMS_Core_Workflow_Transition { /* {{{ */
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return int
|
||||
*/
|
||||
function getMaxTime() { return $this->_maxtime; }
|
||||
|
||||
/**
|
||||
* @param $maxtime
|
||||
* @return bool
|
||||
*/
|
||||
function setMaxTime($maxtime) { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
|
|
@ -853,7 +1001,7 @@ class SeedDMS_Core_Workflow_Transition { /* {{{ */
|
|||
/**
|
||||
* Get all users allowed to trigger this transition
|
||||
*
|
||||
* @return array list of users
|
||||
* @return SeedDMS_Core_User[]|bool list of users
|
||||
*/
|
||||
function getUsers() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -881,7 +1029,7 @@ class SeedDMS_Core_Workflow_Transition { /* {{{ */
|
|||
/**
|
||||
* Get all users allowed to trigger this transition
|
||||
*
|
||||
* @return array list of users
|
||||
* @return SeedDMS_Core_Group[]|bool list of users
|
||||
*/
|
||||
function getGroups() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
|
@ -969,12 +1117,21 @@ class SeedDMS_Core_Workflow_Transition_User { /* {{{ */
|
|||
*/
|
||||
var $_dms;
|
||||
|
||||
/**
|
||||
* SeedDMS_Core_Workflow_Transition_User constructor.
|
||||
* @param $id
|
||||
* @param $transition
|
||||
* @param $user
|
||||
*/
|
||||
function __construct($id, $transition, $user) {
|
||||
$this->_id = $id;
|
||||
$this->_transition = $transition;
|
||||
$this->_user = $user;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $dms
|
||||
*/
|
||||
function setDMS($dms) { /* {{{ */
|
||||
$this->_dms = $dms;
|
||||
} /* }}} */
|
||||
|
|
@ -1043,6 +1200,13 @@ class SeedDMS_Core_Workflow_Transition_Group { /* {{{ */
|
|||
*/
|
||||
var $_dms;
|
||||
|
||||
/**
|
||||
* SeedDMS_Core_Workflow_Transition_Group constructor.
|
||||
* @param $id
|
||||
* @param $transition
|
||||
* @param $group
|
||||
* @param $numOfUsers
|
||||
*/
|
||||
function __construct($id, $transition, $group, $numOfUsers) { /* {{{ */
|
||||
$this->_id = $id;
|
||||
$this->_transition = $transition;
|
||||
|
|
@ -1050,6 +1214,9 @@ class SeedDMS_Core_Workflow_Transition_Group { /* {{{ */
|
|||
$this->_numOfUsers = $numOfUsers;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @param $dms
|
||||
*/
|
||||
function setDMS($dms) { /* {{{ */
|
||||
$this->_dms = $dms;
|
||||
} /* }}} */
|
||||
|
|
@ -1156,6 +1323,17 @@ class SeedDMS_Core_Workflow_Log { /* {{{ */
|
|||
*/
|
||||
var $_dms;
|
||||
|
||||
/**
|
||||
* SeedDMS_Core_Workflow_Log constructor.
|
||||
* @param $id
|
||||
* @param $document
|
||||
* @param $version
|
||||
* @param $workflow
|
||||
* @param $user
|
||||
* @param $transition
|
||||
* @param $date
|
||||
* @param $comment
|
||||
*/
|
||||
function __construct($id, $document, $version, $workflow, $user, $transition, $date, $comment) {
|
||||
$this->_id = $id;
|
||||
$this->_document = $document;
|
||||
|
|
@ -1168,26 +1346,44 @@ class SeedDMS_Core_Workflow_Log { /* {{{ */
|
|||
$this->_dms = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $dms
|
||||
*/
|
||||
function setDMS($dms) { /* {{{ */
|
||||
$this->_dms = $dms;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return object
|
||||
*/
|
||||
function getTransition() { /* {{{ */
|
||||
return $this->_transition;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return object
|
||||
*/
|
||||
function getWorkflow() { /* {{{ */
|
||||
return $this->_workflow;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return object
|
||||
*/
|
||||
function getUser() { /* {{{ */
|
||||
return $this->_user;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getComment() { /* {{{ */
|
||||
return $this->_comment;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
function getDate() { /* {{{ */
|
||||
return $this->_date;
|
||||
} /* }}} */
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@
|
|||
* Include the adodb database abstraction
|
||||
*/
|
||||
require_once "adodb/adodb.inc.php";
|
||||
/** @noinspection PhpUndefinedClassInspection */
|
||||
|
||||
/**
|
||||
* Class to represent the database access for the document management
|
||||
|
|
@ -54,19 +55,19 @@ class SeedDMS_Core_DatabaseAccess {
|
|||
*/
|
||||
function TableList() {
|
||||
return $this->_conn->MetaTables("TABLES");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Constructor of SeedDMS_Core_DatabaseAccess
|
||||
*
|
||||
* Sets all database parameters but does not connect.
|
||||
*
|
||||
* @param string $driver the database type e.g. mysql, sqlite
|
||||
* @param string $hostname host of database server
|
||||
* @param string $user name of user having access to database
|
||||
* @param string $passw password of user
|
||||
* @param string $database name of database
|
||||
*/
|
||||
/**
|
||||
* Constructor of SeedDMS_Core_DatabaseAccess
|
||||
*
|
||||
* Sets all database parameters but does not connect.
|
||||
*
|
||||
* @param string $driver the database type e.g. mysql, sqlite
|
||||
* @param string $hostname host of database server
|
||||
* @param string $user name of user having access to database
|
||||
* @param string $passw password of user
|
||||
* @param bool|string $database name of database
|
||||
*/
|
||||
function __construct($driver, $hostname, $user, $passw, $database = false) {
|
||||
$this->_driver = $driver;
|
||||
$this->_hostname = $hostname;
|
||||
|
|
@ -127,7 +128,7 @@ class SeedDMS_Core_DatabaseAccess {
|
|||
/**
|
||||
* Sanitize String used in database operations
|
||||
*
|
||||
* @param string text
|
||||
* @param string $text
|
||||
* @return string sanitized string
|
||||
*/
|
||||
function qstr($text) { /* {{{ */
|
||||
|
|
@ -141,10 +142,11 @@ class SeedDMS_Core_DatabaseAccess {
|
|||
* Call this function only with sql query which return data records.
|
||||
*
|
||||
* @param string $queryStr sql query
|
||||
* @return array/boolean data if query could be executed otherwise false
|
||||
* @return array|boolean data if query could be executed otherwise false
|
||||
*/
|
||||
function getResultArray($queryStr) { /* {{{ */
|
||||
$resArr = array();
|
||||
/** @noinspection PhpUnusedLocalVariableInspection */
|
||||
$resArr = array();
|
||||
|
||||
$res = $this->_conn->Execute($queryStr);
|
||||
if (!$res) {
|
||||
|
|
@ -157,17 +159,17 @@ class SeedDMS_Core_DatabaseAccess {
|
|||
return $resArr;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Execute SQL query
|
||||
*
|
||||
* Call this function only with sql query which do not return data records.
|
||||
*
|
||||
* @param string $queryStr sql query
|
||||
* @param boolean $silent not used anymore. This was used when this method
|
||||
* still issued an error message
|
||||
* @return boolean true if query could be executed otherwise false
|
||||
*/
|
||||
function getResult($queryStr, $silent=false) { /* {{{ */
|
||||
/**
|
||||
* Execute SQL query
|
||||
*
|
||||
* Call this function only with sql query which do not return data records.
|
||||
*
|
||||
* @param string $queryStr sql query
|
||||
* @return bool true if query could be executed otherwise false
|
||||
* @internal param bool $silent not used anymore. This was used when this method
|
||||
* still issued an error message
|
||||
*/
|
||||
function getResult($queryStr) { /* {{{ */
|
||||
$res = $this->_conn->Execute($queryStr);
|
||||
if(!$res) {
|
||||
if($this->_debug)
|
||||
|
|
@ -215,9 +217,12 @@ class SeedDMS_Core_DatabaseAccess {
|
|||
return $this->_conn->ErrorNo();
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Create various temporary tables to speed up and simplify sql queries
|
||||
*/
|
||||
/**
|
||||
* Create various temporary tables to speed up and simplify sql queries
|
||||
* @param $tableName
|
||||
* @param bool $override
|
||||
* @return bool
|
||||
*/
|
||||
function createTemporaryTable($tableName, $override=false) { /* {{{ */
|
||||
if (!strcasecmp($tableName, "ttreviewid")) {
|
||||
$queryStr = "CREATE TEMPORARY TABLE IF NOT EXISTS `ttreviewid` (PRIMARY KEY (`reviewID`), INDEX (`maxLogID`)) ".
|
||||
|
|
@ -309,6 +314,4 @@ class SeedDMS_Core_DatabaseAccess {
|
|||
}
|
||||
return false;
|
||||
} /* }}} */
|
||||
}
|
||||
|
||||
?>
|
||||
}
|
||||
|
|
@ -10,6 +10,7 @@
|
|||
* @copyright Copyright (C) 2012 Uwe Steinmann
|
||||
* @version Release: @package_version@
|
||||
*/
|
||||
/** @noinspection PhpUndefinedClassInspection */
|
||||
|
||||
/**
|
||||
* Class to represent the database access for the document management
|
||||
|
|
@ -112,7 +113,7 @@ class SeedDMS_Core_DatabaseAccess {
|
|||
*
|
||||
* This function is used to retrieve a list of database tables for backup
|
||||
*
|
||||
* @return array list of table names
|
||||
* @return string[]|bool list of table names
|
||||
*/
|
||||
function TableList() { /* {{{ */
|
||||
switch($this->_driver) {
|
||||
|
|
@ -172,7 +173,7 @@ class SeedDMS_Core_DatabaseAccess {
|
|||
* @param string $hostname host of database server
|
||||
* @param string $user name of user having access to database
|
||||
* @param string $passw password of user
|
||||
* @param string $database name of database
|
||||
* @param bool|string $database name of database
|
||||
*/
|
||||
function __construct($driver, $hostname, $user, $passw, $database = false) { /* {{{ */
|
||||
$this->_driver = $driver;
|
||||
|
|
@ -204,7 +205,7 @@ class SeedDMS_Core_DatabaseAccess {
|
|||
$this->_ttapproveid = false;
|
||||
$this->_ttstatid = false;
|
||||
$this->_ttcontentid = false;
|
||||
$this->_useviews = true;
|
||||
$this->_useviews = false;
|
||||
$this->_debug = false;
|
||||
} /* }}} */
|
||||
|
||||
|
|
@ -246,6 +247,7 @@ class SeedDMS_Core_DatabaseAccess {
|
|||
$dsn = $this->_driver.":".$this->_database;
|
||||
break;
|
||||
}
|
||||
/** @noinspection PhpUndefinedVariableInspection */
|
||||
$this->_conn = new PDO($dsn, $this->_user, $this->_passw);
|
||||
if (!$this->_conn)
|
||||
return false;
|
||||
|
|
@ -291,7 +293,7 @@ class SeedDMS_Core_DatabaseAccess {
|
|||
/**
|
||||
* Sanitize String used in database operations
|
||||
*
|
||||
* @param string text
|
||||
* @param string $text
|
||||
* @return string sanitized string
|
||||
*/
|
||||
function qstr($text) { /* {{{ */
|
||||
|
|
@ -301,7 +303,7 @@ class SeedDMS_Core_DatabaseAccess {
|
|||
/**
|
||||
* Replace back ticks by '"'
|
||||
*
|
||||
* @param string text
|
||||
* @param string $text
|
||||
* @return string sanitized string
|
||||
*/
|
||||
function rbt($text) { /* {{{ */
|
||||
|
|
@ -314,7 +316,8 @@ class SeedDMS_Core_DatabaseAccess {
|
|||
* Call this function only with sql query which return data records.
|
||||
*
|
||||
* @param string $queryStr sql query
|
||||
* @return array/boolean data if query could be executed otherwise false
|
||||
* @param bool $retick
|
||||
* @return array|bool data if query could be executed otherwise false
|
||||
*/
|
||||
function getResultArray($queryStr, $retick=true) { /* {{{ */
|
||||
$resArr = array();
|
||||
|
|
@ -389,7 +392,9 @@ class SeedDMS_Core_DatabaseAccess {
|
|||
/**
|
||||
* Return the id of the last instert record
|
||||
*
|
||||
* @return integer id used in last autoincrement
|
||||
* @param string $tablename
|
||||
* @param string $fieldname
|
||||
* @return int id used in last autoincrement
|
||||
*/
|
||||
function getInsertID($tablename='', $fieldname='id') { /* {{{ */
|
||||
if($this->_driver == 'pgsql')
|
||||
|
|
@ -409,6 +414,10 @@ class SeedDMS_Core_DatabaseAccess {
|
|||
|
||||
/**
|
||||
* Create various temporary tables to speed up and simplify sql queries
|
||||
*
|
||||
* @param string $tableName
|
||||
* @param bool $override
|
||||
* @return bool
|
||||
*/
|
||||
private function __createTemporaryTable($tableName, $override=false) { /* {{{ */
|
||||
if (!strcasecmp($tableName, "ttreviewid")) {
|
||||
|
|
@ -579,7 +588,11 @@ class SeedDMS_Core_DatabaseAccess {
|
|||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Create various temporary tables to speed up and simplify sql queries
|
||||
* Create various views to speed up and simplify sql queries
|
||||
*
|
||||
* @param string $tableName
|
||||
* @param bool $override
|
||||
* @return bool
|
||||
*/
|
||||
private function __createView($tableName, $override=false) { /* {{{ */
|
||||
if (!strcasecmp($tableName, "ttreviewid")) {
|
||||
|
|
@ -741,7 +754,11 @@ class SeedDMS_Core_DatabaseAccess {
|
|||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Create various temporary tables to speed up and simplify sql queries
|
||||
* Create various temporary tables or view to speed up and simplify sql queries
|
||||
*
|
||||
* @param string $tableName
|
||||
* @param bool $override
|
||||
* @return bool
|
||||
*/
|
||||
public function createTemporaryTable($tableName, $override=false) { /* {{{ */
|
||||
if($this->_useviews)
|
||||
|
|
@ -755,6 +772,7 @@ class SeedDMS_Core_DatabaseAccess {
|
|||
* containing a unix timestamp
|
||||
*
|
||||
* @param string $fieldname name of field containing the timestamp
|
||||
* @param string $format
|
||||
* @return string sql code
|
||||
*/
|
||||
function getDateExtract($fieldname, $format='%Y-%m-%d') { /* {{{ */
|
||||
|
|
@ -823,6 +841,7 @@ class SeedDMS_Core_DatabaseAccess {
|
|||
/**
|
||||
* Return sql statement for returning the current timestamp
|
||||
*
|
||||
* @param $field
|
||||
* @return string sql code
|
||||
*/
|
||||
function castToText($field) { /* {{{ */
|
||||
|
|
@ -834,5 +853,3 @@ class SeedDMS_Core_DatabaseAccess {
|
|||
return $field;
|
||||
} /* }}} */
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -25,25 +25,50 @@
|
|||
* @version Release: @package_version@
|
||||
*/
|
||||
class SeedDMS_Core_File {
|
||||
static function renameFile($old, $new) { /* {{{ */
|
||||
/**
|
||||
* @param $old
|
||||
* @param $new
|
||||
* @return bool
|
||||
*/
|
||||
static function renameFile($old, $new) { /* {{{ */
|
||||
return @rename($old, $new);
|
||||
} /* }}} */
|
||||
|
||||
static function removeFile($file) { /* {{{ */
|
||||
/**
|
||||
* @param $file
|
||||
* @return bool
|
||||
*/
|
||||
static function removeFile($file) { /* {{{ */
|
||||
return @unlink($file);
|
||||
} /* }}} */
|
||||
|
||||
static function copyFile($source, $target) { /* {{{ */
|
||||
/**
|
||||
* @param $source
|
||||
* @param $target
|
||||
* @return bool
|
||||
*/
|
||||
static function copyFile($source, $target) { /* {{{ */
|
||||
return @copy($source, $target);
|
||||
} /* }}} */
|
||||
|
||||
static function moveFile($source, $target) { /* {{{ */
|
||||
if (!@copyFile($source, $target))
|
||||
/**
|
||||
* @param $source
|
||||
* @param $target
|
||||
* @return bool
|
||||
*/
|
||||
static function moveFile($source, $target) { /* {{{ */
|
||||
/** @noinspection PhpUndefinedFunctionInspection */
|
||||
if (!@copyFile($source, $target))
|
||||
return false;
|
||||
return @removeFile($source);
|
||||
/** @noinspection PhpUndefinedFunctionInspection */
|
||||
return @removeFile($source);
|
||||
} /* }}} */
|
||||
|
||||
static function fileSize($file) { /* {{{ */
|
||||
/**
|
||||
* @param $file
|
||||
* @return bool|int
|
||||
*/
|
||||
static function fileSize($file) { /* {{{ */
|
||||
if(!$a = fopen($file, 'r'))
|
||||
return false;
|
||||
fseek($a, 0, SEEK_END);
|
||||
|
|
@ -52,12 +77,22 @@ class SeedDMS_Core_File {
|
|||
return $filesize;
|
||||
} /* }}} */
|
||||
|
||||
static function format_filesize($size, $sizes = array('Bytes', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB')) { /* {{{ */
|
||||
/**
|
||||
* @param $size
|
||||
* @param array $sizes
|
||||
* @return string
|
||||
*/
|
||||
static function format_filesize($size, $sizes = array('Bytes', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB')) { /* {{{ */
|
||||
if ($size == 0) return('0 Bytes');
|
||||
return (round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . ' ' . $sizes[$i]);
|
||||
/** @noinspection PhpIllegalArrayKeyTypeInspection */
|
||||
return (round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . ' ' . $sizes[$i]);
|
||||
} /* }}} */
|
||||
|
||||
static function parse_filesize($str) { /* {{{ */
|
||||
/**
|
||||
* @param $str
|
||||
* @return bool|int
|
||||
*/
|
||||
static function parse_filesize($str) { /* {{{ */
|
||||
preg_replace('/\s\s+/', ' ', $str);
|
||||
if(strtoupper(substr($str, -1)) == 'B') {
|
||||
$value = (int) substr($str, 0, -2);
|
||||
|
|
@ -80,18 +115,32 @@ class SeedDMS_Core_File {
|
|||
return $value;
|
||||
break;
|
||||
}
|
||||
return false;
|
||||
/** @noinspection PhpUnreachableStatementInspection */
|
||||
return false;
|
||||
} /* }}} */
|
||||
|
||||
static function checksum($file) { /* {{{ */
|
||||
/**
|
||||
* @param $file
|
||||
* @return string
|
||||
*/
|
||||
static function checksum($file) { /* {{{ */
|
||||
return md5_file($file);
|
||||
} /* }}} */
|
||||
|
||||
static function renameDir($old, $new) { /* {{{ */
|
||||
/**
|
||||
* @param $old
|
||||
* @param $new
|
||||
* @return bool
|
||||
*/
|
||||
static function renameDir($old, $new) { /* {{{ */
|
||||
return @rename($old, $new);
|
||||
} /* }}} */
|
||||
|
||||
static function makeDir($path) { /* {{{ */
|
||||
/**
|
||||
* @param $path
|
||||
* @return bool
|
||||
*/
|
||||
static function makeDir($path) { /* {{{ */
|
||||
|
||||
if( !is_dir( $path ) ){
|
||||
$res=@mkdir( $path , 0777, true);
|
||||
|
|
@ -146,7 +195,11 @@ class SeedDMS_Core_File {
|
|||
*/
|
||||
} /* }}} */
|
||||
|
||||
static function removeDir($path) { /* {{{ */
|
||||
/**
|
||||
* @param $path
|
||||
* @return bool
|
||||
*/
|
||||
static function removeDir($path) { /* {{{ */
|
||||
$handle = @opendir($path);
|
||||
while ($entry = @readdir($handle) )
|
||||
{
|
||||
|
|
@ -167,7 +220,12 @@ class SeedDMS_Core_File {
|
|||
return @rmdir($path);
|
||||
} /* }}} */
|
||||
|
||||
static function copyDir($sourcePath, $targetPath) { /* {{{ */
|
||||
/**
|
||||
* @param $sourcePath
|
||||
* @param $targetPath
|
||||
* @return bool
|
||||
*/
|
||||
static function copyDir($sourcePath, $targetPath) { /* {{{ */
|
||||
if (mkdir($targetPath, 0777)) {
|
||||
$handle = @opendir($sourcePath);
|
||||
while ($entry = @readdir($handle) ) {
|
||||
|
|
@ -189,14 +247,26 @@ class SeedDMS_Core_File {
|
|||
return true;
|
||||
} /* }}} */
|
||||
|
||||
static function moveDir($sourcePath, $targetPath) { /* {{{ */
|
||||
if (!copyDir($sourcePath, $targetPath))
|
||||
/**
|
||||
* @param $sourcePath
|
||||
* @param $targetPath
|
||||
* @return bool
|
||||
*/
|
||||
static function moveDir($sourcePath, $targetPath) { /* {{{ */
|
||||
/** @noinspection PhpUndefinedFunctionInspection */
|
||||
if (!copyDir($sourcePath, $targetPath))
|
||||
return false;
|
||||
return removeDir($sourcePath);
|
||||
/** @noinspection PhpUndefinedFunctionInspection */
|
||||
return removeDir($sourcePath);
|
||||
} /* }}} */
|
||||
|
||||
// code by Kioob (php.net manual)
|
||||
static function gzcompressfile($source,$level=false) { /* {{{ */
|
||||
/**
|
||||
* @param $source
|
||||
* @param bool $level
|
||||
* @return bool|string
|
||||
*/
|
||||
static function gzcompressfile($source, $level=false) { /* {{{ */
|
||||
$dest=$source.'.gz';
|
||||
$mode='wb'.$level;
|
||||
$error=false;
|
||||
|
|
@ -215,4 +285,3 @@ class SeedDMS_Core_File {
|
|||
else return $dest;
|
||||
} /* }}} */
|
||||
}
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -12,11 +12,11 @@
|
|||
<email>uwe@steinmann.cx</email>
|
||||
<active>yes</active>
|
||||
</lead>
|
||||
<date>2017-11-07</date>
|
||||
<date>2018-07-03</date>
|
||||
<time>09:19:24</time>
|
||||
<version>
|
||||
<release>5.1.5</release>
|
||||
<api>5.1.5</api>
|
||||
<release>5.1.9</release>
|
||||
<api>5.1.9</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>stable</release>
|
||||
|
|
@ -24,18 +24,6 @@
|
|||
</stability>
|
||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||
<notes>
|
||||
- use views instead of temp. tables
|
||||
- add list of expired documents in SeedDMS_Core_DMS::getDocumentList()
|
||||
- add methods to set comment, name, public, version of document files
|
||||
- add method SeedDMS_Core_Document::transferToUser()
|
||||
- SeedDMS_Core_Document::addDocumentFile() returns object of file
|
||||
- add SeedDMS_Core_DocumentFile::setDate()
|
||||
- remove SeedDMS_Core_DocumentCategory::addCategory() and getCategories()
|
||||
- add optional parameters $limit and $offset to SeedDMS_Core_Folder::getDocuments()
|
||||
and SeedDMS_Core_Folder::getSubFolders()
|
||||
- getInstance() returns now null instead of false if the object was not found in the db
|
||||
- add new methods SeedDMS_Core_Document::addCategories() and
|
||||
SeedDMS_Core_Document::removeCategories()
|
||||
</notes>
|
||||
<contents>
|
||||
<dir baseinstalldir="SeedDMS" name="/">
|
||||
|
|
@ -1226,7 +1214,7 @@ do not sort some temporary tables anymore, because it causes an error in mysql i
|
|||
</notes>
|
||||
</release>
|
||||
<release>
|
||||
<date>2017-09-05</date>
|
||||
<date>2018-02-14</date>
|
||||
<time>06:38:12</time>
|
||||
<version>
|
||||
<release>4.3.37</release>
|
||||
|
|
@ -1238,6 +1226,7 @@ do not sort some temporary tables anymore, because it causes an error in mysql i
|
|||
</stability>
|
||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||
<notes>
|
||||
- SeedDMS_Core_DMS::search() finds documents without a status log
|
||||
</notes>
|
||||
</release>
|
||||
<release>
|
||||
|
|
@ -1545,5 +1534,85 @@ returns just users which are not disabled
|
|||
- all changes from 5.0.14 merged
|
||||
</notes>
|
||||
</release>
|
||||
<release>
|
||||
<date>2017-11-07</date>
|
||||
<time>09:19:24</time>
|
||||
<version>
|
||||
<release>5.1.5</release>
|
||||
<api>5.1.5</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>stable</release>
|
||||
<api>stable</api>
|
||||
</stability>
|
||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||
<notes>
|
||||
- use views instead of temp. tables
|
||||
- add list of expired documents in SeedDMS_Core_DMS::getDocumentList()
|
||||
- add methods to set comment, name, public, version of document files
|
||||
- add method SeedDMS_Core_Document::transferToUser()
|
||||
- SeedDMS_Core_Document::addDocumentFile() returns object of file
|
||||
- add SeedDMS_Core_DocumentFile::setDate()
|
||||
- remove SeedDMS_Core_DocumentCategory::addCategory() and getCategories()
|
||||
- add optional parameters $limit and $offset to SeedDMS_Core_Folder::getDocuments()
|
||||
and SeedDMS_Core_Folder::getSubFolders()
|
||||
- getInstance() returns now null instead of false if the object was not found in the db
|
||||
- add new methods SeedDMS_Core_Document::addCategories() and
|
||||
SeedDMS_Core_Document::removeCategories()
|
||||
</notes>
|
||||
</release>
|
||||
<release>
|
||||
<date>2018-02-14</date>
|
||||
<time>09:19:24</time>
|
||||
<version>
|
||||
<release>5.1.6</release>
|
||||
<api>5.1.6</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>stable</release>
|
||||
<api>stable</api>
|
||||
</stability>
|
||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||
<notes>
|
||||
add SeedDMS_Core_Folder::getDocumentsMinMax()
|
||||
add lots of DocBlocks from merge request #8
|
||||
add SeedDMS_Core_AttributeDefinition::removeValue()
|
||||
</notes>
|
||||
</release>
|
||||
<release>
|
||||
<date>2018-04-05</date>
|
||||
<time>09:19:24</time>
|
||||
<version>
|
||||
<release>5.1.7</release>
|
||||
<api>5.1.7</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>stable</release>
|
||||
<api>stable</api>
|
||||
</stability>
|
||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||
<notes>
|
||||
just bump version
|
||||
</notes>
|
||||
</release>
|
||||
<release>
|
||||
<date>2018-07-02</date>
|
||||
<time>09:19:24</time>
|
||||
<version>
|
||||
<release>5.1.8</release>
|
||||
<api>5.1.8</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>stable</release>
|
||||
<api>stable</api>
|
||||
</stability>
|
||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||
<notes>
|
||||
SeedDMS_Core_DMS::search() returns false in case of an error
|
||||
do not use views in DBAccessPDO by default anymore, use temp. tables
|
||||
SeedDMS_Core_Document::getNotifyList() has new parameter to include disabled user in list
|
||||
fix possible sql injection in SeedDMS_Core_User
|
||||
</notes>
|
||||
</release>
|
||||
</changelog>
|
||||
</package>
|
||||
|
|
|
|||
|
|
@ -24,6 +24,27 @@
|
|||
*/
|
||||
class SeedDMS_Lucene_IndexedDocument extends Zend_Search_Lucene_Document {
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $errormsg;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $mimetype;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $cmd;
|
||||
|
||||
/**
|
||||
* @param $cmd
|
||||
* @param int $timeout
|
||||
* @return string
|
||||
* @throws Exception
|
||||
*/
|
||||
static function execWithTimeout($cmd, $timeout=2) { /* {{{ */
|
||||
$descriptorspec = array(
|
||||
0 => array("pipe", "r"),
|
||||
|
|
@ -37,17 +58,23 @@ class SeedDMS_Lucene_IndexedDocument extends Zend_Search_Lucene_Document {
|
|||
if (!is_resource($process)) {
|
||||
throw new Exception("proc_open failed on: " . $cmd);
|
||||
}
|
||||
stream_set_blocking($pipes[1], 0);
|
||||
stream_set_blocking($pipes[2], 0);
|
||||
|
||||
$output = '';
|
||||
$output = $error = '';
|
||||
$timeleft = $timeout - time();
|
||||
$read = array($pipes[1]);
|
||||
$read = array($pipes[1], $pipes[2]);
|
||||
$write = NULL;
|
||||
$exeptions = NULL;
|
||||
do {
|
||||
stream_select($read, $write, $exeptions, $timeleft, 200000);
|
||||
|
||||
if (!empty($read)) {
|
||||
$num_changed_streams = stream_select($read, $write, $exeptions, $timeleft, 200000);
|
||||
|
||||
if ($num_changed_streams === false) {
|
||||
proc_terminate($process);
|
||||
throw new Exception("stream select failed on: " . $cmd);
|
||||
} elseif ($num_changed_streams > 0) {
|
||||
$output .= fread($pipes[1], 8192);
|
||||
$error .= fread($pipes[2], 8192);
|
||||
}
|
||||
$timeleft = $timeout - time();
|
||||
} while (!feof($pipes[1]) && $timeleft > 0);
|
||||
|
|
@ -56,15 +83,23 @@ class SeedDMS_Lucene_IndexedDocument extends Zend_Search_Lucene_Document {
|
|||
proc_terminate($process);
|
||||
throw new Exception("command timeout on: " . $cmd);
|
||||
} else {
|
||||
return $output;
|
||||
return array('stdout'=>$output, 'stderr'=>$error);
|
||||
}
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Constructor. Creates our indexable document and adds all
|
||||
* necessary fields to it using the passed in document
|
||||
* @param SeedDMS_Core_DMS $dms
|
||||
* @param SeedDMS_Core_Document $document
|
||||
* @param null $convcmd
|
||||
* @param bool $nocontent
|
||||
* @param int $timeout
|
||||
*/
|
||||
public function __construct($dms, $document, $convcmd=null, $nocontent=false, $timeout=5) {
|
||||
public function __construct($dms, $document, $convcmd=null, $nocontent=false, $timeout=5) { /* {{{ */
|
||||
$this->errormsg = '';
|
||||
$this->cmd = '';
|
||||
$this->mimetype = '';
|
||||
$_convcmd = array(
|
||||
'application/pdf' => 'pdftotext -enc UTF-8 -nopgbrk %s - |sed -e \'s/ [a-zA-Z0-9.]\{1\} / /g\' -e \'s/[0-9.]//g\'',
|
||||
'application/postscript' => 'ps2pdf14 %s - | pdftotext -enc UTF-8 -nopgbrk - - | sed -e \'s/ [a-zA-Z0-9.]\{1\} / /g\' -e \'s/[0-9.]//g\'',
|
||||
|
|
@ -125,6 +160,7 @@ class SeedDMS_Lucene_IndexedDocument extends Zend_Search_Lucene_Document {
|
|||
$path = $dms->contentDir . $version->getPath();
|
||||
$content = '';
|
||||
$mimetype = $version->getMimeType();
|
||||
$this->mimetype = $mimetype;
|
||||
$cmd = '';
|
||||
$mimeparts = explode('/', $mimetype, 2);
|
||||
if(isset($_convcmd[$mimetype])) {
|
||||
|
|
@ -135,15 +171,31 @@ class SeedDMS_Lucene_IndexedDocument extends Zend_Search_Lucene_Document {
|
|||
$cmd = sprintf($_convcmd[$mimetype], $path);
|
||||
}
|
||||
if($cmd) {
|
||||
$this->cmd = $cmd;
|
||||
try {
|
||||
$content = self::execWithTimeout($cmd, $timeout);
|
||||
if($content) {
|
||||
$this->addField(Zend_Search_Lucene_Field::UnStored('content', $content, 'utf-8'));
|
||||
if($content['stdout']) {
|
||||
$this->addField(Zend_Search_Lucene_Field::UnStored('content', $content['stdout'], 'utf-8'));
|
||||
}
|
||||
if($content['stderr']) {
|
||||
$this->errormsg = $content['stderr'];
|
||||
}
|
||||
} catch (Exception $e) {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} /* }}} */
|
||||
|
||||
public function getErrorMsg() { /* {{{ */
|
||||
return $this->errormsg;
|
||||
} /* }}} */
|
||||
|
||||
public function getMimeType() { /* {{{ */
|
||||
return $this->mimetype;
|
||||
} /* }}} */
|
||||
|
||||
public function getCmd() { /* {{{ */
|
||||
return $this->cmd;
|
||||
} /* }}} */
|
||||
}
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -11,11 +11,11 @@
|
|||
<email>uwe@steinmann.cx</email>
|
||||
<active>yes</active>
|
||||
</lead>
|
||||
<date>2017-12-04</date>
|
||||
<date>2018-04-11</date>
|
||||
<time>10:58:13</time>
|
||||
<version>
|
||||
<release>1.1.11</release>
|
||||
<api>1.1.11</api>
|
||||
<release>1.1.13</release>
|
||||
<api>1.1.13</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>stable</release>
|
||||
|
|
@ -23,7 +23,7 @@
|
|||
</stability>
|
||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||
<notes>
|
||||
allow conversion commands for mimetypes with wildcards
|
||||
IndexedDocument() remembers cmd and mimetype
|
||||
</notes>
|
||||
<contents>
|
||||
<dir baseinstalldir="SeedDMS" name="/">
|
||||
|
|
@ -267,5 +267,37 @@ make all functions in Indexer.php static
|
|||
catch exception in execWithTimeout()
|
||||
</notes>
|
||||
</release>
|
||||
<release>
|
||||
<date>2017-12-04</date>
|
||||
<time>10:58:13</time>
|
||||
<version>
|
||||
<release>1.1.11</release>
|
||||
<api>1.1.11</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>stable</release>
|
||||
<api>stable</api>
|
||||
</stability>
|
||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||
<notes>
|
||||
allow conversion commands for mimetypes with wildcards
|
||||
</notes>
|
||||
</release>
|
||||
<release>
|
||||
<date>2018-01-30</date>
|
||||
<time>10:58:13</time>
|
||||
<version>
|
||||
<release>1.1.12</release>
|
||||
<api>1.1.12</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>stable</release>
|
||||
<api>stable</api>
|
||||
</stability>
|
||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||
<notes>
|
||||
execWithTimeout() reads data from stderr and saves it into error msg
|
||||
</notes>
|
||||
</release>
|
||||
</changelog>
|
||||
</package>
|
||||
|
|
|
|||
|
|
@ -70,18 +70,24 @@ class SeedDMS_Preview_Base {
|
|||
if (!is_resource($process)) {
|
||||
throw new Exception("proc_open failed on: " . $cmd);
|
||||
}
|
||||
stream_set_blocking($pipes[1], 0);
|
||||
stream_set_blocking($pipes[2], 0);
|
||||
|
||||
$output = '';
|
||||
$output = $error = '';
|
||||
$timeleft = $timeout - time();
|
||||
$read = array($pipes[1]);
|
||||
$read = array($pipes[1], $pipes[2]);
|
||||
$write = NULL;
|
||||
$exeptions = NULL;
|
||||
do {
|
||||
stream_select($read, $write, $exeptions, $timeleft, 200000);
|
||||
$num_changed_streams = stream_select($read, $write, $exeptions, $timeleft, 200000);
|
||||
|
||||
if (!empty($read)) {
|
||||
if ($num_changed_streams === false) {
|
||||
proc_terminate($process);
|
||||
throw new Exception("stream select failed on: " . $cmd);
|
||||
} elseif ($num_changed_streams > 0) {
|
||||
$output .= fread($pipes[1], 8192);
|
||||
}
|
||||
$error .= fread($pipes[2], 8192);
|
||||
}
|
||||
$timeleft = $timeout - time();
|
||||
} while (!feof($pipes[1]) && $timeleft > 0);
|
||||
|
||||
|
|
@ -89,7 +95,7 @@ class SeedDMS_Preview_Base {
|
|||
proc_terminate($process);
|
||||
throw new Exception("command timeout on: " . $cmd);
|
||||
} else {
|
||||
return $output;
|
||||
return array('stdout'=>$output, 'stderr'=>$error);
|
||||
}
|
||||
} /* }}} */
|
||||
|
||||
|
|
@ -129,5 +135,24 @@ class SeedDMS_Preview_Base {
|
|||
return array_key_exists($mimetype, $this->converters) && $this->converters[$mimetype];
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Send a file from disk to the browser
|
||||
*
|
||||
* This function uses either readfile() or the xѕendfile apache module if
|
||||
* it is installed.
|
||||
*
|
||||
* @param string $filename
|
||||
*/
|
||||
protected function sendFile($filename) { /* {{{ */
|
||||
if(function_exists('apache_get_modules') && in_array('mod_xsendfile',apache_get_modules())) {
|
||||
header("X-Sendfile: ".$filename);
|
||||
} else {
|
||||
/* Make sure output buffering is off */
|
||||
if (ob_get_level()) {
|
||||
ob_end_clean();
|
||||
}
|
||||
readfile($filename);
|
||||
}
|
||||
} /* }}} */
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -196,7 +196,7 @@ class SeedDMS_Preview_PdfPreviewer extends SeedDMS_Preview_Base {
|
|||
|
||||
$target = $this->previewDir.$dir.md5($infile);
|
||||
if($target && file_exists($target.'.pdf')) {
|
||||
readfile($target.'.pdf');
|
||||
$this->sendFile($target.'.pdf');
|
||||
}
|
||||
} /* }}} */
|
||||
|
||||
|
|
@ -215,7 +215,7 @@ class SeedDMS_Preview_PdfPreviewer extends SeedDMS_Preview_Base {
|
|||
|
||||
$target = $this->getFileName($object);
|
||||
if($target && file_exists($target.'.pdf')) {
|
||||
readfile($target.'.pdf');
|
||||
$this->sendFile($target.'.pdf');
|
||||
}
|
||||
} /* }}} */
|
||||
|
||||
|
|
|
|||
|
|
@ -57,9 +57,10 @@ class SeedDMS_Preview_Previewer extends SeedDMS_Preview_Base {
|
|||
return false;
|
||||
|
||||
$document = $object->getDocument();
|
||||
$dms = $document->_dms;
|
||||
$dir = $this->previewDir.'/'.$document->getDir();
|
||||
switch(get_class($object)) {
|
||||
case "SeedDMS_Core_DocumentContent":
|
||||
case $dms->getClassname('documentcontent'):
|
||||
$target = $dir.'p'.$object->getVersion().'-'.$width;
|
||||
break;
|
||||
case "SeedDMS_Core_DocumentFile":
|
||||
|
|
@ -115,27 +116,6 @@ class SeedDMS_Preview_Previewer extends SeedDMS_Preview_Base {
|
|||
$cmd = str_replace(array('%w', '%f', '%o', '%m'), array($width, $infile, $target.'.png', $mimetype), $this->converters['*']);
|
||||
}
|
||||
|
||||
/*
|
||||
switch($mimetype) {
|
||||
case "image/png":
|
||||
case "image/gif":
|
||||
case "image/jpeg":
|
||||
case "image/jpg":
|
||||
case "image/svg+xml":
|
||||
$cmd = 'convert -resize '.$width.'x '.$infile.' '.$target.'.png';
|
||||
break;
|
||||
case "application/pdf":
|
||||
case "application/postscript":
|
||||
$cmd = 'convert -density 100 -resize '.$width.'x '.$infile.'[0] '.$target.'.png';
|
||||
break;
|
||||
case "text/plain":
|
||||
$cmd = 'convert -resize '.$width.'x '.$infile.'[0] '.$target.'.png';
|
||||
break;
|
||||
case "application/x-compressed-tar":
|
||||
$cmd = 'tar tzvf '.$infile.' | convert -density 100 -resize '.$width.'x text:-[0] '.$target.'.png';
|
||||
break;
|
||||
}
|
||||
*/
|
||||
if($cmd) {
|
||||
try {
|
||||
self::execWithTimeout($cmd, $this->timeout);
|
||||
|
|
@ -247,7 +227,7 @@ class SeedDMS_Preview_Previewer extends SeedDMS_Preview_Base {
|
|||
|
||||
$target = $this->previewDir.$dir.md5($infile).'-'.$width;
|
||||
if($target && file_exists($target.'.png')) {
|
||||
readfile($target.'.png');
|
||||
$this->sendFile($target.'.png');
|
||||
}
|
||||
} /* }}} */
|
||||
|
||||
|
|
@ -271,7 +251,7 @@ class SeedDMS_Preview_Previewer extends SeedDMS_Preview_Base {
|
|||
|
||||
$target = $this->getFileName($object, $width);
|
||||
if($target && file_exists($target.'.png')) {
|
||||
readfile($target.'.png');
|
||||
$this->sendFile($target.'.png');
|
||||
}
|
||||
} /* }}} */
|
||||
|
||||
|
|
|
|||
|
|
@ -11,10 +11,10 @@
|
|||
<email>uwe@steinmann.cx</email>
|
||||
<active>yes</active>
|
||||
</lead>
|
||||
<date>2017-12-04</date>
|
||||
<date>2018-03-08</date>
|
||||
<time>10:59:39</time>
|
||||
<version>
|
||||
<release>1.2.6</release>
|
||||
<release>1.2.8</release>
|
||||
<api>1.2.0</api>
|
||||
</version>
|
||||
<stability>
|
||||
|
|
@ -23,8 +23,7 @@
|
|||
</stability>
|
||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||
<notes>
|
||||
SeedDMS_Preview_Base::setConverters() overrides existing converters.
|
||||
New method SeedDMS_Preview_Base::addConverters() merges new converters with old ones.
|
||||
preview is also created if SeedDMS_Core_DocumentContent has a child class
|
||||
</notes>
|
||||
<contents>
|
||||
<dir baseinstalldir="SeedDMS" name="/">
|
||||
|
|
@ -336,5 +335,40 @@ fix typo in converter for tar.gz files
|
|||
SeedDMS_Preview_Base::hasConverter() returns only try if command is set
|
||||
</notes>
|
||||
</release>
|
||||
<release>
|
||||
<date>2017-12-04</date>
|
||||
<time>10:59:39</time>
|
||||
<version>
|
||||
<release>1.2.6</release>
|
||||
<api>1.2.0</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>stable</release>
|
||||
<api>stable</api>
|
||||
</stability>
|
||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||
<notes>
|
||||
SeedDMS_Preview_Base::setConverters() overrides existing converters.
|
||||
New method SeedDMS_Preview_Base::addConverters() merges new converters with old ones.
|
||||
</notes>
|
||||
</release>
|
||||
<release>
|
||||
<date>2018-01-18</date>
|
||||
<time>10:59:39</time>
|
||||
<version>
|
||||
<release>1.2.7</release>
|
||||
<api>1.2.0</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>stable</release>
|
||||
<api>stable</api>
|
||||
</stability>
|
||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||
<notes>
|
||||
add SeedDMS_Preview_Base::sendFile() as a replacement for readfile() which uses
|
||||
mod_xsendfile if available
|
||||
execWithTimeout() reads data from stderr and returns it together with stdout in array
|
||||
</notes>
|
||||
</release>
|
||||
</changelog>
|
||||
</package>
|
||||
|
|
|
|||
|
|
@ -29,6 +29,21 @@ require_once('Document.php');
|
|||
*/
|
||||
class SeedDMS_SQLiteFTS_IndexedDocument extends SeedDMS_SQLiteFTS_Document {
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $errormsg;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $mimetype;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $cmd;
|
||||
|
||||
static function execWithTimeout($cmd, $timeout=2) { /* {{{ */
|
||||
$descriptorspec = array(
|
||||
0 => array("pipe", "r"),
|
||||
|
|
@ -36,23 +51,29 @@ class SeedDMS_SQLiteFTS_IndexedDocument extends SeedDMS_SQLiteFTS_Document {
|
|||
2 => array("pipe", "w")
|
||||
);
|
||||
$pipes = array();
|
||||
|
||||
|
||||
$timeout += time();
|
||||
$process = proc_open($cmd, $descriptorspec, $pipes);
|
||||
if (!is_resource($process)) {
|
||||
throw new Exception("proc_open failed on: " . $cmd);
|
||||
}
|
||||
stream_set_blocking($pipes[1], 0);
|
||||
stream_set_blocking($pipes[2], 0);
|
||||
|
||||
$output = '';
|
||||
$output = $error = '';
|
||||
$timeleft = $timeout - time();
|
||||
$read = array($pipes[1]);
|
||||
$read = array($pipes[1], $pipes[2]);
|
||||
$write = NULL;
|
||||
$exeptions = NULL;
|
||||
do {
|
||||
stream_select($read, $write, $exeptions, $timeleft, 200000);
|
||||
|
||||
if (!empty($read)) {
|
||||
$num_changed_streams = stream_select($read, $write, $exeptions, $timeleft, 200000);
|
||||
|
||||
if ($num_changed_streams === false) {
|
||||
proc_terminate($process);
|
||||
throw new Exception("stream select failed on: " . $cmd);
|
||||
} elseif ($num_changed_streams > 0) {
|
||||
$output .= fread($pipes[1], 8192);
|
||||
$error .= fread($pipes[2], 8192);
|
||||
}
|
||||
$timeleft = $timeout - time();
|
||||
} while (!feof($pipes[1]) && $timeleft > 0);
|
||||
|
|
@ -61,7 +82,7 @@ class SeedDMS_SQLiteFTS_IndexedDocument extends SeedDMS_SQLiteFTS_Document {
|
|||
proc_terminate($process);
|
||||
throw new Exception("command timeout on: " . $cmd);
|
||||
} else {
|
||||
return $output;
|
||||
return array('stdout'=>$output, 'stderr'=>$error);
|
||||
}
|
||||
} /* }}} */
|
||||
|
||||
|
|
@ -69,7 +90,10 @@ class SeedDMS_SQLiteFTS_IndexedDocument extends SeedDMS_SQLiteFTS_Document {
|
|||
* Constructor. Creates our indexable document and adds all
|
||||
* necessary fields to it using the passed in document
|
||||
*/
|
||||
public function __construct($dms, $document, $convcmd=null, $nocontent=false, $timeout=5) {
|
||||
public function __construct($dms, $document, $convcmd=null, $nocontent=false, $timeout=5) { /* {{{ */
|
||||
$this->errormsg = '';
|
||||
$this->cmd = '';
|
||||
$this->mimetype = '';
|
||||
$_convcmd = array(
|
||||
'application/pdf' => 'pdftotext -enc UTF-8 -nopgbrk %s - |sed -e \'s/ [a-zA-Z0-9.]\{1\} / /g\' -e \'s/[0-9.]//g\'',
|
||||
'application/postscript' => 'ps2pdf14 %s - | pdftotext -enc UTF-8 -nopgbrk - - | sed -e \'s/ [a-zA-Z0-9.]\{1\} / /g\' -e \'s/[0-9.]//g\'',
|
||||
|
|
@ -130,6 +154,7 @@ class SeedDMS_SQLiteFTS_IndexedDocument extends SeedDMS_SQLiteFTS_Document {
|
|||
$path = $dms->contentDir . $version->getPath();
|
||||
$content = '';
|
||||
$mimetype = $version->getMimeType();
|
||||
$this->mimetype = $mimetype;
|
||||
$cmd = '';
|
||||
$mimeparts = explode('/', $mimetype, 2);
|
||||
if(isset($_convcmd[$mimetype])) {
|
||||
|
|
@ -140,15 +165,31 @@ class SeedDMS_SQLiteFTS_IndexedDocument extends SeedDMS_SQLiteFTS_Document {
|
|||
$cmd = sprintf($_convcmd[$mimetype], $path);
|
||||
}
|
||||
if($cmd) {
|
||||
$this->cmd = $cmd;
|
||||
try {
|
||||
$content = self::execWithTimeout($cmd, $timeout);
|
||||
if($content) {
|
||||
$this->addField('content', $content, 'unstored');
|
||||
if($content['stdout']) {
|
||||
$this->addField('content', $content['stdout'], 'unstored');
|
||||
}
|
||||
if($content['stderr']) {
|
||||
$this->errormsg = $content['stderr'];
|
||||
}
|
||||
} catch (Exception $e) {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} /* }}} */
|
||||
|
||||
public function getErrorMsg() { /* {{{ */
|
||||
return $this->errormsg;
|
||||
} /* }}} */
|
||||
|
||||
public function getMimeType() { /* {{{ */
|
||||
return $this->mimetype;
|
||||
} /* }}} */
|
||||
|
||||
public function getCmd() { /* {{{ */
|
||||
return $this->cmd;
|
||||
} /* }}} */
|
||||
}
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -11,11 +11,11 @@
|
|||
<email>uwe@steinmann.cx</email>
|
||||
<active>yes</active>
|
||||
</lead>
|
||||
<date>2017-12-04</date>
|
||||
<date>2018-04-11</date>
|
||||
<time>11:00:40</time>
|
||||
<version>
|
||||
<release>1.0.8</release>
|
||||
<api>1.0.8</api>
|
||||
<release>1.0.10</release>
|
||||
<api>1.0.10</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>stable</release>
|
||||
|
|
@ -23,7 +23,7 @@
|
|||
</stability>
|
||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||
<notes>
|
||||
allow conversion commands for mimetypes with wildcards
|
||||
IndexedDocument() remembers cmd and mimetype
|
||||
</notes>
|
||||
<contents>
|
||||
<dir baseinstalldir="SeedDMS" name="/">
|
||||
|
|
@ -194,5 +194,37 @@ fix calculation of timeout (see bug #269)
|
|||
catch exception in execWithTimeout()
|
||||
</notes>
|
||||
</release>
|
||||
<release>
|
||||
<date>2017-12-04</date>
|
||||
<time>11:00:40</time>
|
||||
<version>
|
||||
<release>1.0.8</release>
|
||||
<api>1.0.8</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>stable</release>
|
||||
<api>stable</api>
|
||||
</stability>
|
||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||
<notes>
|
||||
allow conversion commands for mimetypes with wildcards
|
||||
</notes>
|
||||
</release>
|
||||
<release>
|
||||
<date>2018-01-30</date>
|
||||
<time>11:00:40</time>
|
||||
<version>
|
||||
<release>1.0.9</release>
|
||||
<api>1.0.9</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>stable</release>
|
||||
<api>stable</api>
|
||||
</stability>
|
||||
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
|
||||
<notes>
|
||||
execWithTimeout() reads data from stderr and saves it into error msg
|
||||
</notes>
|
||||
</release>
|
||||
</changelog>
|
||||
</package>
|
||||
|
|
|
|||
|
|
@ -71,6 +71,9 @@
|
|||
calendarDefaultView = "y"
|
||||
firstDayOfWeek = "0"
|
||||
/>
|
||||
<webdav
|
||||
enableWebdavReplaceDoc="true"
|
||||
/>
|
||||
</site>
|
||||
<system>
|
||||
<!--
|
||||
|
|
@ -89,6 +92,7 @@
|
|||
- partitionSize: size of chunk uploaded by jumploader
|
||||
- dropFolderDir: where files for document upload are located
|
||||
- cacheDir: where the preview images are saved
|
||||
- backupDir: where the backups are saved
|
||||
-->
|
||||
<server
|
||||
rootDir = ""
|
||||
|
|
@ -102,6 +106,7 @@
|
|||
partitionSize = "2000000"
|
||||
dropFolderDir = ""
|
||||
cacheDir = ""
|
||||
backupDir = ""
|
||||
/>
|
||||
<!--
|
||||
- enableGuestLogin: If you want anybody to login as guest, set the following line to true
|
||||
|
|
|
|||
|
|
@ -83,5 +83,12 @@ class SeedDMS_Controller_AttributeMgr extends SeedDMS_Controller_Common {
|
|||
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
||||
public function removeattrvalue() { /* {{{ */
|
||||
$attrdef = $this->params['attrdef'];
|
||||
$attrval = $this->params['attrval'];
|
||||
//$attrdef->getObjects($attrval);
|
||||
return $attrdef->removeValue($attrval);
|
||||
} /* }}} */
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -25,11 +25,10 @@ class SeedDMS_Controller_Download extends SeedDMS_Controller_Common {
|
|||
public function run() {
|
||||
$dms = $this->params['dms'];
|
||||
$type = $this->params['type'];
|
||||
$content = $this->params['content'];
|
||||
|
||||
switch($type) {
|
||||
case "version":
|
||||
|
||||
$content = $this->params['content'];
|
||||
if(null === $this->callHook('version')) {
|
||||
if(file_exists($dms->contentDir . $content->getPath())) {
|
||||
header("Content-Transfer-Encoding: binary");
|
||||
|
|
@ -39,7 +38,7 @@ class SeedDMS_Controller_Download extends SeedDMS_Controller_Common {
|
|||
header("Content-Type: " . $content->getMimeType());
|
||||
header("Cache-Control: must-revalidate");
|
||||
|
||||
readfile($dms->contentDir . $content->getPath());
|
||||
sendFile($dms->contentDir.$content->getPath());
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
|
|
|||
81
controllers/class.ExtensionMgr.php
Normal file
81
controllers/class.ExtensionMgr.php
Normal file
|
|
@ -0,0 +1,81 @@
|
|||
<?php
|
||||
/**
|
||||
* Implementation of ExtensionMgr controller
|
||||
*
|
||||
* @category DMS
|
||||
* @package SeedDMS
|
||||
* @license GPL 2
|
||||
* @version @version@
|
||||
* @author Uwe Steinmann <uwe@steinmann.cx>
|
||||
* @copyright Copyright (C) 2018 Uwe Steinmann
|
||||
* @version Release: @package_version@
|
||||
*/
|
||||
|
||||
/**
|
||||
* Class which does the busines logic for managing extensions
|
||||
*
|
||||
* @category DMS
|
||||
* @package SeedDMS
|
||||
* @author Uwe Steinmann <uwe@steinmann.cx>
|
||||
* @copyright Copyright (C) 2018 Uwe Steinmann
|
||||
* @version Release: @package_version@
|
||||
*/
|
||||
class SeedDMS_Controller_ExtensionMgr extends SeedDMS_Controller_Common {
|
||||
|
||||
public function refresh() { /* {{{ */
|
||||
$dms = $this->params['dms'];
|
||||
$extmgr = $this->params['extmgr'];
|
||||
|
||||
$extmgr->createExtensionConf();
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
||||
public function download() { /* {{{ */
|
||||
$dms = $this->params['dms'];
|
||||
$settings = $this->params['settings'];
|
||||
$extmgr = $this->params['extmgr'];
|
||||
$extname = $this->params['extname'];
|
||||
|
||||
$filename = $extmgr->createArchive($extname, $GLOBALS['EXT_CONF'][$extname]['version']);
|
||||
|
||||
if(null === $this->callHook('download')) {
|
||||
if(file_exists($filename)) {
|
||||
header("Content-Transfer-Encoding: binary");
|
||||
header("Content-Length: " . filesize($filename));
|
||||
header("Content-Disposition: attachment; filename=\"" . utf8_basename($filename) . "\"; filename*=UTF-8''".utf8_basename($filename));
|
||||
header("Content-Type: application/zip");
|
||||
header("Cache-Control: must-revalidate");
|
||||
|
||||
sendFile($filename);
|
||||
}
|
||||
}
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
||||
public function upload() { /* {{{ */
|
||||
$dms = $this->params['dms'];
|
||||
$extmgr = $this->params['extmgr'];
|
||||
$file = $this->params['file'];
|
||||
|
||||
if($extmgr->updateExtension($file))
|
||||
$extmgr->createExtensionConf();
|
||||
else
|
||||
return false;
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
||||
public function getlist() { /* {{{ */
|
||||
$dms = $this->params['dms'];
|
||||
$extmgr = $this->params['extmgr'];
|
||||
$forceupdate = $this->params['forceupdate'];
|
||||
$version = $this->params['version'];
|
||||
|
||||
if(!$extmgr->updateExtensionList($version, $forceupdate)) {
|
||||
$this->errormsg = $extmgr->getErrorMsg();
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
||||
}
|
||||
|
|
@ -45,6 +45,7 @@ class SeedDMS_Controller_RemoveDocument extends SeedDMS_Controller_Common {
|
|||
$result = $this->callHook('removeDocument', $document);
|
||||
if($result === null) {
|
||||
if (!$document->remove()) {
|
||||
$this->errormsg = "error_occured";
|
||||
return false;
|
||||
} else {
|
||||
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ class SeedDMS_Controller_RemoveFolder extends SeedDMS_Controller_Common {
|
|||
$result = $this->callHook('removeFolder', $folder);
|
||||
if($result === null) {
|
||||
/* Register a callback which removes each document from the fulltext index
|
||||
* The callback must return true other the removal will be canceled.
|
||||
* The callback must return null other the removal will be canceled.
|
||||
*/
|
||||
function removeFromIndex($arr, $document) {
|
||||
$index = $arr[0];
|
||||
|
|
@ -53,12 +53,13 @@ class SeedDMS_Controller_RemoveFolder extends SeedDMS_Controller_Common {
|
|||
$index->delete($hit->id);
|
||||
$index->commit();
|
||||
}
|
||||
return true;
|
||||
return null;
|
||||
}
|
||||
if($index)
|
||||
$dms->setCallback('onPreRemoveDocument', 'removeFromIndex', array($index, $indexconf));
|
||||
|
||||
if (!$folder->remove()) {
|
||||
$this->errormsg = 'error_occured';
|
||||
return false;
|
||||
} else {
|
||||
|
||||
|
|
|
|||
|
|
@ -59,7 +59,7 @@ class SeedDMS_Controller_UpdateDocument extends SeedDMS_Controller_Common {
|
|||
$result = $this->callHook('updateDocument');
|
||||
if($result === null) {
|
||||
$filesize = SeedDMS_Core_File::fileSize($userfiletmp);
|
||||
$contentResult=$document->addContent($comment, $user, $userfiletmp, basename($userfilename), $filetype, $userfiletype, $reviewers, $approvers, $version=0, $attributes, $workflow);
|
||||
$contentResult=$document->addContent($comment, $user, $userfiletmp, utf8_basename($userfilename), $filetype, $userfiletype, $reviewers, $approvers, $version=0, $attributes, $workflow);
|
||||
|
||||
if ($this->hasParam('expires')) {
|
||||
if($document->setExpires($this->getParam('expires'))) {
|
||||
|
|
|
|||
|
|
@ -40,12 +40,9 @@ class SeedDMS_Controller_ViewOnline extends SeedDMS_Controller_Common {
|
|||
header("Content-Disposition: filename=\"" . $efilename . "\"; filename*=UTF-8''".$efilename);
|
||||
}
|
||||
header("Content-Length: " . filesize($dms->contentDir . $content->getPath()));
|
||||
header("Expires: 0");
|
||||
header("Cache-Control: no-cache, must-revalidate");
|
||||
header("Pragma: no-cache");
|
||||
header("Cache-Control: must-revalidate");
|
||||
|
||||
ob_clean();
|
||||
readfile($dms->contentDir . $content->getPath());
|
||||
sendFile($dms->contentDir.$content->getPath());
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
94
doc/README.Dist-Layout
Normal file
94
doc/README.Dist-Layout
Normal file
|
|
@ -0,0 +1,94 @@
|
|||
Layout of installation
|
||||
=======================
|
||||
|
||||
SeedDMS allows various kinds of installations with very individual layouts
|
||||
on disc. The proposed layout till version 5.1.6 was as the following:
|
||||
|
||||
seeddms51x ---+--- data
|
||||
|
|
||||
+--- pear
|
||||
|
|
||||
+--- seeddms-5.1.x
|
||||
|
|
||||
+--- www -> seeddms-5.1.x
|
||||
|
||||
'data' contains all document files, the sqlite database (if used), the full text
|
||||
data, the log files, and the cached preview images.
|
||||
|
||||
'pear' contains all PEAR packages including the four SeedDMS packages SeedDMS_Core,
|
||||
SeedDMS_Lucene, SeedDMS_Preview, SeedDMS_SQLiteFTS.
|
||||
|
||||
'seeddms-5.1.x' are the sources of seeddms and 'www' being a link on it.
|
||||
|
||||
This layout has disadvantages when updating the source of seeddms, because
|
||||
the directories 'conf' and 'ext' has to be moved from 'seeddms-5.1.x' to
|
||||
'seeddms-5.1.(x+1)'. 'conf' was also visible over the web unless it was
|
||||
protected by an .htaccess file. The .htaccess file has been shipped, but it
|
||||
is far better to keep senѕitive data out of the document root in the first
|
||||
place.
|
||||
|
||||
The new layout mostly retains that structure but uses more soft links to place
|
||||
the local data outside of 'seeddms-5.1.x' which makes updating a lot easier
|
||||
and moves the configuration out of the document root.
|
||||
As MS Windows does not support soft links, this change will only apply to Linux/Unix
|
||||
systems. The new layout is the following:
|
||||
|
||||
seeddms51x ---+--- data --+-- log
|
||||
| |
|
||||
| +-- ext
|
||||
| |
|
||||
| +-- ...
|
||||
|
|
||||
+--- pear
|
||||
|
|
||||
+--- conf
|
||||
|
|
||||
+--- seeddms-5.1.x
|
||||
|
|
||||
+--- seeddms -> seeddms-5.1.x
|
||||
|
|
||||
+--- www --+-- inc -> ../seeddms/inc
|
||||
|
|
||||
+-- op -> ../seeddms/op
|
||||
|
|
||||
+-- out -> ../seeddms/out
|
||||
|
|
||||
+-- views -> ../seeddms/views
|
||||
|
|
||||
+-- controllers -> ../seeddms/controllers
|
||||
|
|
||||
+-- styles -> ../seeddms/styles
|
||||
|
|
||||
+-- languages -> ../seeddms/languages
|
||||
|
|
||||
+-- webdav -> ../seeddms/webdav
|
||||
|
|
||||
+-- restapi -> ../seeddms/restapi
|
||||
|
|
||||
+-- pdfviewer -> ../seeddms/pdfviewer
|
||||
|
|
||||
+-- index.php -> ../seeddms/index.php
|
||||
|
|
||||
+-- ext -> ../data/ext
|
||||
|
||||
In order to convert to this layout you need to do the following in the seeddms51x
|
||||
directory:
|
||||
|
||||
ln -s seeddms-5.1.x seeddms
|
||||
mv www/conf .
|
||||
mv www/ext data
|
||||
rm www
|
||||
mdkir www
|
||||
cd www
|
||||
ln -s ../seeddms/inc
|
||||
ln -s ../seeddms/op
|
||||
ln -s ../seeddms/out
|
||||
ln -s ../seeddms/views
|
||||
ln -s ../seeddms/controllers
|
||||
ln -s ../seeddms/styles
|
||||
ln -s ../seeddms/languages
|
||||
ln -s ../seeddms/webdav
|
||||
ln -s ../seeddms/restapi
|
||||
ln -s ../seeddms/pdfviewer
|
||||
ln -s ../seeddms/index.php
|
||||
ln -s ../data/ext
|
||||
|
|
@ -42,8 +42,9 @@ all language and country codes.
|
|||
REQUIREMENTS
|
||||
============
|
||||
|
||||
SeedDMS is a web-based application written in PHP. It uses the MySQL RDBMS
|
||||
or sqlite3 to manage the documents that were uploaded into the application.
|
||||
SeedDMS is a web-based application written in PHP. It uses MySQL,
|
||||
sqlite3 or postgresql to manage the documents that were uploaded into
|
||||
the application. Be aware that postgresql is not very well tested.
|
||||
|
||||
Make sure you have PHP 5.3 and MySQL 5 or higher installed. SeedDMS
|
||||
will work with PHP running in CGI-mode as well as running as module under
|
||||
|
|
@ -67,8 +68,33 @@ Here is a detailed list of requirements:
|
|||
9. SLIM RestApi
|
||||
10. FeedWriter from https://github.com/mibe/FeedWriter
|
||||
|
||||
It is highly recommended to use the quickstart archive (seeddms-quickstart-x.y.z.tar.gz)
|
||||
because it includes all software packages for running SeedDMS, though you still need
|
||||
a working web server with PHP.
|
||||
|
||||
BEFORE YOU START
|
||||
QUICKSTART
|
||||
===========
|
||||
|
||||
The fastes way to get SeedDMS running is by unpacking the archive
|
||||
`seeddms-quickstart-x.y.z.tar.gz` into your webservers document root.
|
||||
It will create a new directory `seeddms51x` containing everything you
|
||||
need to run SeedDMS with sqlite3. Make sure that the subdіrectory
|
||||
`seeddms51x/data`
|
||||
and the configuration file `seeddms51/www/conf/settings.xml` is writeable
|
||||
by your web server. All other directories must just be readable by your
|
||||
web server. In the next step you need to adjust
|
||||
the configuration file in `seeddms51/www/conf/settings.xml`. If you
|
||||
are not afraid of xml files, then open it in your favorite text editor
|
||||
and search for `/home/wwww-data`. Replace that part in any path found
|
||||
with your document root. Alternatively, you can open the installer
|
||||
with a browser at http://your-domain/seeddms51x/install/
|
||||
It will first ask to unlock the installer by creating a file
|
||||
`ENABLE_INSTALL_TOOL` in the diretory `seeddms51/www/conf/`. Change all
|
||||
paths by replacing `/home/wwww-data` with your document root. Once done,
|
||||
save it, remove the file `ENABLE_INSTALL_TOOL` and point your browser to
|
||||
http://your-domain/seeddms51x/.
|
||||
|
||||
THE LONG STORY
|
||||
================
|
||||
|
||||
SeedDMS has changed its installation process with version 3.0.0. This gives
|
||||
|
|
|
|||
|
|
@ -3,7 +3,17 @@ Notifications
|
|||
|
||||
Most changes made to documents or folders in SeedDMS can be monitored
|
||||
by the users. Notifications are send by email if a user or group
|
||||
has subscribed it.
|
||||
has subscribed to it. Setting up email is often troublesome, if you
|
||||
are not running SeedDMS on a Linux server with a running mail server.
|
||||
In that case you do not have to fill out any of the email settings
|
||||
except for the From address ('Send from' on the 'System' tab of the
|
||||
configuration). Mail is send by PHP's mail() function. If the SMTP
|
||||
host in the configuration is filled out, SeedDMS will use the PEAR
|
||||
Mail package for delivering mail to the configured server. If you
|
||||
also fill out the SMTP user, authentication with the SMTP server
|
||||
will also be done. Some servers like smtp.gmail.com may still complain
|
||||
about an invalid authentification. You should then check in your
|
||||
google account if less secure apps are allowed.
|
||||
|
||||
The following notifications are send to all users and groups having
|
||||
registered a notification for the event:
|
||||
|
|
|
|||
|
|
@ -13,17 +13,45 @@ and its content, while a file system knows just files.
|
|||
In SeedDMS a document is uniquely identified
|
||||
by its document id and not neccessarily by its name. A filesystem
|
||||
requires a unique paths for each file. Two identical files in the
|
||||
same folder are not possible. SeedDMS can handle identifcally named
|
||||
same folder are not possible. SeedDMS can handle identically named
|
||||
documents in one folder. In order to prevent any problems arising from
|
||||
this, you should always disallow identical document names in the
|
||||
settings. By definition a file in WebDAV is mapped on the latest
|
||||
version of a document in SeedDMS. There is no way to access previous
|
||||
versions of a document via WebDAV. Whenever you modify a file,
|
||||
versions of a document via WebDAV. Whenever you modify a file and
|
||||
upload it with the web gui,
|
||||
a new version will be created. Unfortunately, this has some very
|
||||
nasty side effects when you often save a file, because any save
|
||||
operation will create a new version. This is because the WebDAV
|
||||
server replaces the content of document instead of creating a new
|
||||
version if a document is saved again.
|
||||
nasty side effects when you edit a document version via WebDAV and
|
||||
often save it, because any save
|
||||
operation will create a new version. This is why the WebDAV
|
||||
server has a configuration option which allows to either replace
|
||||
the content of document or creating a new
|
||||
version if a document is saved.
|
||||
|
||||
Configuring davfs2
|
||||
===================
|
||||
|
||||
On Linux it is quite simple to mount the SeedDMS WebDAV server with
|
||||
davfs2. Just place a line like the following in your /etc/fstab
|
||||
|
||||
http://seeddms.your-domain.com/webdav/index.php /media/webdav davfs noauto,user,rw,uid=1000,gid=1000
|
||||
|
||||
and mount it as root with
|
||||
|
||||
mount /media/webdav davfs
|
||||
|
||||
You may as well want to configure davfs2 in /etc/davfs2/davfs2.conf by setting
|
||||
|
||||
[/media/webdav]
|
||||
use_locks 0
|
||||
gui_optimize 1
|
||||
|
||||
and possibly add your login data to /etc/davfs2/secrets
|
||||
|
||||
/media/webdav admin secret
|
||||
|
||||
Making applications work with WebDAV
|
||||
=====================================
|
||||
|
||||
Various programms have differnt strategies to save files to disk and
|
||||
prevent data lost under all circumstances. Those strategies often don't
|
||||
|
|
@ -35,19 +63,31 @@ VIM
|
|||
|
||||
vim does a lot more than just reading and writing the file you want
|
||||
to edit. It creates swap and backup files for data recovery if vim crashes
|
||||
or is being kill unexpectivly. On a low bandwidth connection this can
|
||||
or is being killed unexpectively. On a low bandwidth connection this can
|
||||
slow down the editing. For that reason you should either not create the
|
||||
swap file at all or create it outside the WebDAV server. A second problem
|
||||
arises from how vim modifіes the file you are editing. Before a file
|
||||
is saved a backup is created and the new content is written into a new
|
||||
file with the name of the original file. On a file system you
|
||||
won't see a difference between the file before and after saveing, though
|
||||
is actually a new one. In SeedDMS you won't notice a difference either
|
||||
if just looking at the document name. It's still the same, but the
|
||||
is saved a backup is created by renaming the file to the same name with a
|
||||
'~' at the end and writing the file content into a new
|
||||
file with the name of the original file. Afterwards vim deleteѕ the backup
|
||||
file. On a regular file system you
|
||||
won't see a difference between the file before and after saving, though
|
||||
it is actually a new one. In SeedDMS you won't notice a difference either
|
||||
by just looking at the document name. It's still the same, but the
|
||||
document id has changed. So saving a document will delete the
|
||||
old document and create a new one instead of creating a new version of
|
||||
the old document. If you don't want this behaviour, then tell vim
|
||||
to not create the backup. Creating the backup file in a directory
|
||||
outside of WebDAV doesn't help in this case.
|
||||
to not create the backup file. You can do that by either passing additional
|
||||
parameters to vim
|
||||
|
||||
vi "+set nobackup" "+set nobackuwrite" -n test.txt
|
||||
vi "+set nobackup" "+set nowritebackup" -n test.txt
|
||||
|
||||
or by setting them in your .vimrc
|
||||
|
||||
set nobackup
|
||||
set nowritebackup
|
||||
set noswapfile
|
||||
|
||||
Creating the backup file in a directory outside of WebDAV doesn't help in
|
||||
this case, because it still does the file renaming which is turned of by
|
||||
'nowritebackup'.
|
||||
|
|
|
|||
26
doc/README.xsendfile
Normal file
26
doc/README.xsendfile
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
Howto configure mod_xsendfile
|
||||
==============================
|
||||
|
||||
Downloading large files from SeedDMS can be slow, because they are delivered
|
||||
by the PHP download script. This is a common problem not specific to SeedDMS
|
||||
but to PHP scripts of this kind in general. Granting direct access on the
|
||||
download file is not a option as it circumvents the access restrictions of
|
||||
SeedDMS.
|
||||
|
||||
The Apache module xsendfile is just for this kind of controlled downloads. If
|
||||
is installed and configured, SeedDMS will hand over the download to the web
|
||||
server which does a much better job than the PHP script. In order to make it
|
||||
work, mod_xsendfile must be installed, turned on and the path to the download
|
||||
files must be set to the directory containing the document files. If your document
|
||||
root is /var/www and you extracted the quickstart archive into that directory,
|
||||
then the document content directory will be at
|
||||
/var/www/seeddms51x/data/ . Add the following to your apache configuration,
|
||||
either globally or within a virtual host configuration. Setting the path in
|
||||
an .htaccess file will not work.
|
||||
|
||||
XSendFile on
|
||||
XSendFilePath /var/www/seeddms51x/data/
|
||||
|
||||
If the XSendFilePath is not set propperly, you will notice an error message
|
||||
in your apache log file, probably telling you that the download file could not
|
||||
be found.
|
||||
9
ext/example/changelog.md
Normal file
9
ext/example/changelog.md
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
Changes in version 1.0.1
|
||||
==========================
|
||||
|
||||
- added this changelog file
|
||||
|
||||
Changes in version 1.0.0
|
||||
==========================
|
||||
|
||||
- Initial version
|
||||
|
|
@ -38,7 +38,7 @@ class SeedDMS_ExtExample extends SeedDMS_ExtBase {
|
|||
* Use this method to do some initialization like setting up the hooks
|
||||
* You have access to the following global variables:
|
||||
* $GLOBALS['settings'] : current global configuration
|
||||
* $GLOBALS['settings']['_extensions']['example'] : configuration of this extension
|
||||
* $GLOBALS['settings']->_extensions['example'] : configuration of this extension
|
||||
* $GLOBALS['LANG'] : the language array with translations for all languages
|
||||
* $GLOBALS['SEEDDMS_HOOKS'] : all hooks added so far
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -3,8 +3,8 @@ $EXT_CONF['example'] = array(
|
|||
'title' => 'Example Extension',
|
||||
'description' => 'This sample extension demonstrate the use of various hooks',
|
||||
'disable' => false,
|
||||
'version' => '1.0.0',
|
||||
'releasedate' => '2013-05-03',
|
||||
'version' => '1.0.1',
|
||||
'releasedate' => '2018-03-21',
|
||||
'author' => array('name'=>'Uwe Steinmann', 'email'=>'uwe@steinmann.cx', 'company'=>'MMK GmbH'),
|
||||
'config' => array(
|
||||
'input_field' => array(
|
||||
|
|
@ -52,6 +52,7 @@ $EXT_CONF['example'] = array(
|
|||
'depends' => array('php' => '5.4.4-', 'seeddms' => '4.3.0-'),
|
||||
),
|
||||
'icon' => 'icon.png',
|
||||
'changelog' => 'changelog.md',
|
||||
'class' => array(
|
||||
'file' => 'class.example.php',
|
||||
'name' => 'SeedDMS_ExtExample'
|
||||
|
|
|
|||
|
|
@ -98,7 +98,7 @@ $notifier = new SeedDMS_NotificationService();
|
|||
if(isset($GLOBALS['SEEDDMS_HOOKS']['notification'])) {
|
||||
foreach($GLOBALS['SEEDDMS_HOOKS']['notification'] as $notificationObj) {
|
||||
if(method_exists($notificationObj, 'preAddService')) {
|
||||
$notificationObj->preAddService($notifier);
|
||||
$notificationObj->preAddService($dms, $notifier);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -110,7 +110,7 @@ if($settings->_enableEmail) {
|
|||
if(isset($GLOBALS['SEEDDMS_HOOKS']['notification'])) {
|
||||
foreach($GLOBALS['SEEDDMS_HOOKS']['notification'] as $notificationObj) {
|
||||
if(method_exists($notificationObj, 'postAddService')) {
|
||||
$notificationObj->postAddService($notifier);
|
||||
$notificationObj->postAddService($dms, $notifier);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -236,15 +236,15 @@ class SeedDMS_AccessOperation {
|
|||
/**
|
||||
* Check if document content may be reviewed
|
||||
*
|
||||
* Reviewing a document content is only allowed if the document was not
|
||||
* obsoleted. There are other requirements which are not taken into
|
||||
* Reviewing a document content is only allowed if the document is in
|
||||
* review. There are other requirements which are not taken into
|
||||
* account here.
|
||||
*/
|
||||
function mayReview() { /* {{{ */
|
||||
if(get_class($this->obj) == $this->dms->getClassname('document')) {
|
||||
$latestContent = $this->obj->getLatestContent();
|
||||
$status = $latestContent->getStatus();
|
||||
if ($status["status"]!=S_OBSOLETE) {
|
||||
if ($status["status"]==S_DRAFT_REV) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
@ -269,8 +269,9 @@ class SeedDMS_AccessOperation {
|
|||
/**
|
||||
* Check if document content may be approved
|
||||
*
|
||||
* Approving a document content is only allowed if the document was not
|
||||
* obsoleted and the document is not in review status.
|
||||
* Approving a document content is only allowed if the document is either
|
||||
* in approval status or released. In the second case the approval can be
|
||||
* edited.
|
||||
* There are other requirements which are not taken into
|
||||
* account here.
|
||||
*/
|
||||
|
|
@ -278,7 +279,7 @@ class SeedDMS_AccessOperation {
|
|||
if(get_class($this->obj) == $this->dms->getClassname('document')) {
|
||||
$latestContent = $this->obj->getLatestContent();
|
||||
$status = $latestContent->getStatus();
|
||||
if ($status["status"]!=S_OBSOLETE && $status["status"]!=S_DRAFT_REV && $status["status"]!=S_REJECTED) {
|
||||
if ($status["status"]==S_DRAFT_APP) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ class Controller {
|
|||
* @return object an object of a class implementing the view
|
||||
*/
|
||||
static function factory($class, $params=array()) { /* {{{ */
|
||||
global $settings, $session, $dms, $user, $EXT_CONF;
|
||||
global $settings, $session, $EXT_CONF;
|
||||
if(!$class) {
|
||||
return null;
|
||||
}
|
||||
|
|
@ -52,8 +52,6 @@ class Controller {
|
|||
require($filename);
|
||||
$controller = new $classname($params);
|
||||
/* Set some configuration parameters */
|
||||
$controller->setParam('dms', $dms);
|
||||
$controller->setParam('user', $user);
|
||||
$controller->setParam('postVars', $_POST);
|
||||
$controller->setParam('getVars', $_GET);
|
||||
$controller->setParam('requestVars', $_REQUEST);
|
||||
|
|
|
|||
|
|
@ -118,9 +118,13 @@ class SeedDMS_EmailNotify extends SeedDMS_Notify {
|
|||
}
|
||||
if($this->smtp_user) {
|
||||
$mail_params['auth'] = true;
|
||||
// $mail_params['debug'] = true;
|
||||
$mail_params['username'] = $this->smtp_user;
|
||||
$mail_params['password'] = $this->smtp_password;
|
||||
}
|
||||
/* See ticket #384 */
|
||||
$mail_params['socket_options'] = array('ssl' => array('verify_peer' => false, 'verify_peer_name' => false));
|
||||
|
||||
$mail = Mail::factory('smtp', $mail_params);
|
||||
} else {
|
||||
$mail = Mail::factory('mail', $mail_params);
|
||||
|
|
@ -137,7 +141,7 @@ class SeedDMS_EmailNotify extends SeedDMS_Notify {
|
|||
function toGroup($sender, $groupRecipient, $subject, $message, $params=array()) { /* {{{ */
|
||||
if ((!is_object($sender) && strcasecmp(get_class($sender), $this->_dms->getClassname('user'))) ||
|
||||
(!is_object($groupRecipient) || strcasecmp(get_class($groupRecipient), $this->_dms->getClassname('group')))) {
|
||||
return -1;
|
||||
return false;
|
||||
}
|
||||
|
||||
foreach ($groupRecipient->getUsers() as $recipient) {
|
||||
|
|
@ -150,7 +154,7 @@ class SeedDMS_EmailNotify extends SeedDMS_Notify {
|
|||
function toList($sender, $recipients, $subject, $message, $params=array()) { /* {{{ */
|
||||
if ((!is_object($sender) && strcasecmp(get_class($sender), $this->_dms->getClassname('user'))) ||
|
||||
(!is_array($recipients) && count($recipients)==0)) {
|
||||
return -1;
|
||||
return false;
|
||||
}
|
||||
|
||||
foreach ($recipients as $recipient) {
|
||||
|
|
|
|||
|
|
@ -32,6 +32,18 @@ class SeedDMS_Extension_Mgr {
|
|||
*/
|
||||
protected $extdir;
|
||||
|
||||
/**
|
||||
* @var string $reposurl url for fetching list of extensions in repository
|
||||
* @access protected
|
||||
*/
|
||||
protected $reposurl;
|
||||
|
||||
/**
|
||||
* @var array[] $extconf configuration of all extensions
|
||||
* @access protected
|
||||
*/
|
||||
protected $extconf;
|
||||
|
||||
/**
|
||||
* @var string $cachedir directory where cached extension configuration
|
||||
* is stored
|
||||
|
|
@ -39,25 +51,107 @@ class SeedDMS_Extension_Mgr {
|
|||
*/
|
||||
protected $cachedir;
|
||||
|
||||
/**
|
||||
* @var string[] $errmsg list of error message from last operation
|
||||
* @access protected
|
||||
*/
|
||||
protected $errmsgs;
|
||||
|
||||
function __construct($extdir = '', $cachedir = '') {
|
||||
/*
|
||||
* Name of json file containg available extension from repository
|
||||
*/
|
||||
const repos_list_file = 'repository.json';
|
||||
|
||||
/**
|
||||
* Compare two version
|
||||
*
|
||||
* This functions compares two version in the format x.x.x with x being
|
||||
* an integer
|
||||
*
|
||||
* @param string $ver1
|
||||
* @param string $ver2
|
||||
* @return int -1 if $ver1 < $ver2, 0 if $ver1 == $ver2, 1 if $ver1 > $ver2
|
||||
*/
|
||||
static public function cmpVersion($ver1, $ver2) { /* {{{ */
|
||||
$tmp1 = explode('.', $ver1);
|
||||
$tmp2 = explode('.', $ver2);
|
||||
if(intval($tmp1[0]) < intval($tmp2[0])) {
|
||||
return -1;
|
||||
} elseif(intval($tmp1[0]) > intval($tmp2[0])) {
|
||||
return 1;
|
||||
} else {
|
||||
if(intval($tmp1[1]) < intval($tmp2[1])) {
|
||||
return -1;
|
||||
} elseif(intval($tmp1[1]) > intval($tmp2[1])) {
|
||||
return 1;
|
||||
} else {
|
||||
if(intval($tmp1[2]) < intval($tmp2[2])) {
|
||||
return -1;
|
||||
} elseif(intval($tmp1[2]) > intval($tmp2[2])) {
|
||||
return 1;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Constructor of extension manager
|
||||
*
|
||||
* Reads the configuration of all extensions and creates the
|
||||
* configuration file if it does not exist and the extension dir
|
||||
* is given
|
||||
*/
|
||||
public function __construct($extdir = '', $cachedir = '', $reposurl = '') { /* {{{ */
|
||||
$this->cachedir = $cachedir;
|
||||
$this->extdir = $extdir;
|
||||
}
|
||||
$this->reposurl = $reposurl;
|
||||
$this->extconf = array();
|
||||
if($extdir) {
|
||||
if(!file_exists($this->getExtensionsConfFile())) {
|
||||
$this->createExtensionConf();
|
||||
}
|
||||
include($this->getExtensionsConfFile());
|
||||
if(!empty($EXT_CONF)) {
|
||||
$this->extconf = $EXT_CONF;
|
||||
}
|
||||
}
|
||||
} /* }}} */
|
||||
|
||||
function getExtensionsConfFile() { /* {{{ */
|
||||
protected function getExtensionsConfFile() { /* {{{ */
|
||||
return $this->cachedir."/extensions.php";
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Get the configuration of extensions
|
||||
*
|
||||
* @return array[]
|
||||
*/
|
||||
public function getExtensionConfiguration() { /* {{{ */
|
||||
return $this->extconf;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Check if extension directory is writable
|
||||
*
|
||||
* @return boolean
|
||||
*/
|
||||
public function isWritableExtDir() { /* {{{ */
|
||||
return is_writable($this->extdir);
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Create the cached file containing extension information
|
||||
*
|
||||
* This function will always create a file, even if no extensions
|
||||
* are installed.
|
||||
*
|
||||
* @return boolean true on success, false on error
|
||||
*/
|
||||
function createExtensionConf() { /* {{{ */
|
||||
public function createExtensionConf() { /* {{{ */
|
||||
$extensions = self::getExtensions();
|
||||
$fp = fopen(self::getExtensionsConfFile(), "w");
|
||||
$fp = @fopen(self::getExtensionsConfFile(), "w");
|
||||
if($fp) {
|
||||
if($extensions) {
|
||||
foreach($extensions as $_ext) {
|
||||
|
|
@ -74,7 +168,12 @@ class SeedDMS_Extension_Mgr {
|
|||
}
|
||||
} /* }}} */
|
||||
|
||||
function getExtensions() { /* {{{ */
|
||||
/**
|
||||
* Get names of locally installed extensions by scanning the extension dir
|
||||
*
|
||||
* @return string[] list of extension names
|
||||
*/
|
||||
protected function getExtensions() { /* {{{ */
|
||||
$extensions = array();
|
||||
if(file_exists($this->extdir)) {
|
||||
$handle = opendir($this->extdir);
|
||||
|
|
@ -90,4 +189,317 @@ class SeedDMS_Extension_Mgr {
|
|||
}
|
||||
return $extensions;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Create zip archive of an extension
|
||||
*
|
||||
* @param string $extname name of extension
|
||||
* @param string $version version of extension (x.y.z)
|
||||
* @return string name of temporary file with archive
|
||||
*/
|
||||
public function createArchive($extname, $version) { /* {{{ */
|
||||
if(!is_dir($this->extdir ."/". $extname))
|
||||
return false;
|
||||
|
||||
$tmpfile = $this->cachedir."/".$extname."-".$version.".zip";
|
||||
|
||||
$cmd = "cd ".$this->extdir."/".$extname."; zip -r ".$tmpfile." .";
|
||||
exec($cmd);
|
||||
|
||||
return $tmpfile;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Check content of extension directory or configuration of extension
|
||||
*
|
||||
* @param string|array $dir full path to extension directory or extension name
|
||||
* or an array containing the configuration.
|
||||
* @param boolean $noconstraints set to true if constraints to local seeddms
|
||||
* installation shall not be checked.
|
||||
*/
|
||||
public function checkExtension($dir, $options=array()) { /* {{{ */
|
||||
$this->errmsgs = array();
|
||||
|
||||
if(is_string($dir)) {
|
||||
if(!file_exists($dir)) {
|
||||
if(!file_exists($this->extdir.'/'.$dir))
|
||||
return false;
|
||||
else
|
||||
$dir = $this->extdir.'/'.$dir;
|
||||
}
|
||||
if(!file_exists($dir."/conf.php")) {
|
||||
$this->errmsgs[] = "Missing extension configuration";
|
||||
return false;
|
||||
}
|
||||
include($dir."/conf.php");
|
||||
if(!isset($EXT_CONF)) {
|
||||
$this->errmsgs[] = "Missing \$EXT_CONF in configuration";
|
||||
return false;
|
||||
}
|
||||
$extname = key($EXT_CONF);
|
||||
if(!$extname || !preg_match('/[a-zA-Z_]*/', $extname)) {
|
||||
$this->errmsgs[] = "Extension has invalid or no name";
|
||||
return false;
|
||||
}
|
||||
|
||||
$extconf = $EXT_CONF[$extname];
|
||||
} elseif(is_array($dir)) {
|
||||
$extconf = $dir;
|
||||
/* If just the configuration is passed, then there is no way to check
|
||||
* for existence of files.
|
||||
*/
|
||||
$options['nofiles'] = true;
|
||||
}
|
||||
|
||||
if(!isset($extconf['constraints']['depends']['seeddms'])) {
|
||||
$this->errmsgs[] = "Missing dependency on SeedDMS";
|
||||
}
|
||||
if(!isset($extconf['constraints']['depends']['php'])) {
|
||||
$this->errmsgs[] = "Missing dependency on PHP";
|
||||
}
|
||||
if(!isset($extconf['version'])) {
|
||||
$this->errmsgs[] = "Missing version information";
|
||||
}
|
||||
if(!isset($extconf['title'])) {
|
||||
$this->errmsgs[] = "Missing title";
|
||||
}
|
||||
if(!isset($extconf['author'])) {
|
||||
$this->errmsgs[] = "Missing author";
|
||||
}
|
||||
if(!isset($options['nofiles']) || $options['nofiles'] == false) {
|
||||
if(!empty($extconf['language']['file']) && !file_exists($dir."/".$extconf['language']['file'])) {
|
||||
$this->errmsgs[] = "Missing language file";
|
||||
}
|
||||
if(!empty($extconf['class']['file']) && !file_exists($dir."/".$extconf['class']['file'])) {
|
||||
$this->errmsgs[] = "Missing class file";
|
||||
}
|
||||
if(!empty($extconf['icon']) && !file_exists($dir."/".$extconf['icon'])) {
|
||||
$this->errmsgs[] = "Missing icon file";
|
||||
}
|
||||
}
|
||||
|
||||
if(!isset($options['noconstraints']) || $options['noconstraints'] == false) {
|
||||
if(isset($extconf['constraints']['depends'])) {
|
||||
foreach($extconf['constraints']['depends'] as $dkey=>$dval) {
|
||||
switch($dkey) {
|
||||
case 'seeddms':
|
||||
$version = new SeedDMS_Version;
|
||||
$tmp = explode('-', $dval, 2);
|
||||
if(self::cmpVersion($tmp[0], $version->version()) > 0 || ($tmp[1] && self::cmpVersion($tmp[1], $version->version()) < 0))
|
||||
$this->errmsgs[] = sprintf("Incorrect SeedDMS version (needs version %s)", $extconf['constraints']['depends']['seeddms']);
|
||||
break;
|
||||
case 'php':
|
||||
$tmp = explode('-', $dval, 2);
|
||||
if(self::cmpVersion($tmp[0], phpversion()) > 0 || ($tmp[1] && self::cmpVersion($tmp[1], phpversion()) < 0))
|
||||
$this->errmsgs[] = sprintf("Incorrect PHP version (needs version %s)", $extconf['constraints']['depends']['php']);
|
||||
break;
|
||||
case 'phpext':
|
||||
if(is_array($dval) && $dval) {
|
||||
$extlist = get_loaded_extensions();
|
||||
foreach($dval as $d) {
|
||||
if(!in_array($d, $extlist))
|
||||
$this->errmsgs[] = sprintf("Missing php extension '%s'", $d);
|
||||
}
|
||||
}
|
||||
break;
|
||||
default:
|
||||
$tmp = explode('-', $dval, 2);
|
||||
if(isset($GLOBALS['EXT_CONF'][$dkey]['version'])) {
|
||||
if(self::cmpVersion($tmp[0], $GLOBALS['EXT_CONF'][$dkey]['version']) > 0 || ($tmp[1] && self::cmpVersion($tmp[1], $GLOBALS['EXT_CONF'][$dkey]['version']) < 0))
|
||||
$this->errmsgs[] = sprintf("Incorrect version of extension '%s' (needs version '%s' but provides '%s')", $dkey, $dval, $GLOBALS['EXT_CONF'][$dkey]['version']);
|
||||
} else {
|
||||
$this->errmsgs[] = sprintf("Missing extension or version for '%s'", $dkey);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if($this->errmsgs)
|
||||
return false;
|
||||
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
||||
static protected function rrmdir($dir) { /* {{{ */
|
||||
if (is_dir($dir)) {
|
||||
$objects = scandir($dir);
|
||||
foreach ($objects as $object) {
|
||||
if ($object != "." && $object != "..") {
|
||||
if (filetype($dir."/".$object) == "dir") self::rrmdir($dir."/".$object); else unlink($dir."/".$object);
|
||||
}
|
||||
}
|
||||
reset($objects);
|
||||
rmdir($dir);
|
||||
}
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Update an extension
|
||||
*
|
||||
* This function will replace an existing extension or add a new extension
|
||||
* The passed file has to be zipped content of the extension directory not
|
||||
* including the directory itself.
|
||||
*
|
||||
* @param string $file name of extension archive
|
||||
* @return boolean true on success, othewise false
|
||||
*/
|
||||
public function updateExtension($file) { /* {{{ */
|
||||
/* unzip the extension in a temporary directory */
|
||||
$newdir = $this->cachedir ."/ext.new";
|
||||
if(!mkdir($newdir, 0755)) {
|
||||
$this->errmsgs[] = "Cannot create temp. extension directory";
|
||||
return false;
|
||||
}
|
||||
$cmd = "cd ".$newdir."; unzip ".$file;
|
||||
exec($cmd);
|
||||
|
||||
/* Check if extension is complete and fullfills the constraints */
|
||||
if(!self::checkExtension($newdir)) {
|
||||
self::rrmdir($newdir);
|
||||
return false;
|
||||
}
|
||||
|
||||
include($newdir."/conf.php");
|
||||
$extname = key($EXT_CONF);
|
||||
|
||||
/* Create the target directory */
|
||||
if(!is_dir($this->extdir)) {
|
||||
if(!mkdir($this->extdir, 0755)) {
|
||||
$this->errmsgs[] = "Cannot create extension directory";
|
||||
self::rrmdir($newdir);
|
||||
return false;
|
||||
}
|
||||
} elseif(is_dir($this->extdir ."/". $extname)) {
|
||||
$this->rrmdir($this->extdir ."/". $extname);
|
||||
}
|
||||
/* Move the temp. created ext directory to the final location */
|
||||
rename($newdir, $this->extdir ."/". $extname);
|
||||
|
||||
return true;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Get list of extensions from cached repository index
|
||||
*
|
||||
* This function returns the whole repository index file separated in
|
||||
* single lines. Each line is either a comment if it starts with an '#'
|
||||
* or a json encoded array containing the extension configuration.
|
||||
*
|
||||
* Run SeedDMS_Extension_Mgr::updateExtensionList() to ensure the
|
||||
* currently cached extension list file is up to date.
|
||||
*
|
||||
* @return string[] list of json strings or comments
|
||||
*/
|
||||
public function getRawExtensionList() { /* {{{ */
|
||||
if(file_exists($this->cachedir."/".self::repos_list_file)) {
|
||||
return file($this->cachedir."/".self::repos_list_file);
|
||||
} else {
|
||||
return array();
|
||||
}
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Get list of extensions from cached repository index
|
||||
*
|
||||
* This function reads the cache respository index and returns
|
||||
* a list of extension configurations. Only the most recent version
|
||||
* of an extension will be included.
|
||||
*
|
||||
* Run SeedDMS_Extension_Mgr::updateExtensionList() to ensure the
|
||||
* currently cached extension list file is up to date.
|
||||
*
|
||||
* @return array[] list of extension configurations
|
||||
*/
|
||||
public function getExtensionList() { /* {{{ */
|
||||
$list = self::getRawExtensionList();
|
||||
$result = array();
|
||||
$vcache = array(); // keep highest version of extension
|
||||
foreach($list as $e) {
|
||||
if($e[0] != '#') {
|
||||
$re = json_decode($e, true);
|
||||
if(!isset($result[$re['name']])) {
|
||||
$result[$re['name']] = $re;
|
||||
$vcache[$re['name']] = $re['version'];
|
||||
} elseif(self::cmpVersion($re['version'], $vcache[$re['name']]) > 0) {
|
||||
$result[$re['name']] = $re;
|
||||
$vcache[$re['name']] = $re['version'];
|
||||
}
|
||||
}
|
||||
}
|
||||
return $result;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Get list of version of an extension from cached repository index
|
||||
*
|
||||
* This function reads the cache respository index and returns
|
||||
* a list of extension configurations. Only those extensions will
|
||||
* be included which maches the given name.
|
||||
*
|
||||
* Run SeedDMS_Extension_Mgr::updateExtensionList() to ensure the
|
||||
* currently cached extension list file is up to date.
|
||||
*
|
||||
* @return array[] list of extension configurations
|
||||
*/
|
||||
public function getExtensionListByName($extname) { /* {{{ */
|
||||
$list = self::getRawExtensionList();
|
||||
$result = array();
|
||||
foreach($list as $e) {
|
||||
if($e[0] != '#') {
|
||||
$re = json_decode($e, true);
|
||||
if($re['name'] == $extname) {
|
||||
$result[$re['version']] = $re;
|
||||
}
|
||||
}
|
||||
}
|
||||
return $result;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Import list of extension from repository
|
||||
*
|
||||
* @param boolean $force force download even if file already exists
|
||||
*/
|
||||
public function updateExtensionList($version='', $force=false) { /* {{{ */
|
||||
if($this->reposurl) {
|
||||
if(!file_exists($this->cachedir."/".self::repos_list_file) || $force) {
|
||||
$file = @file_get_contents($this->reposurl.($version ? '?seeddms_version='.$version : ''));
|
||||
if(is_array($http_response_header)) {
|
||||
$parts=explode(' ',$http_response_header[0]);
|
||||
if(count($parts)>1) //HTTP/1.0 <code> <text>
|
||||
if(intval($parts[1]) != 200) {
|
||||
$this->errmsgs[] = 'Getting extension list returned http code ('.$parts[1].')';
|
||||
return false;
|
||||
}
|
||||
}
|
||||
file_put_contents($this->cachedir."/".self::repos_list_file, $file);
|
||||
}
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Return last error message
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getErrorMsg() { /* {{{ */
|
||||
if($this->errmsgs)
|
||||
return $this->errmsgs[0];
|
||||
else
|
||||
return '';
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Return all error messages
|
||||
*
|
||||
* @return string[]
|
||||
*/
|
||||
public function getErrorMsgs() { /* {{{ */
|
||||
return $this->errmsgs;
|
||||
} /* }}} */
|
||||
}
|
||||
|
|
|
|||
|
|
@ -125,11 +125,15 @@ class SeedDMS_LdapAuthentication extends SeedDMS_Authentication {
|
|||
/* No do the actual authentication of the user */
|
||||
$bind = @ldap_bind($ds, $dn, $password);
|
||||
$user = $dms->getUserByLogin($username);
|
||||
if($user === false) {
|
||||
ldap_close($ds);
|
||||
return false;
|
||||
}
|
||||
if ($bind) {
|
||||
// Successfully authenticated. Now check to see if the user exists within
|
||||
// the database. If not, add them in if _restricted is not set,
|
||||
// but do not add their password.
|
||||
if (is_bool($user) && !$settings->_restricted) {
|
||||
if (is_null($user) && !$settings->_restricted) {
|
||||
// Retrieve the user's LDAP information.
|
||||
if (isset($settings->_ldapFilter) && strlen($settings->_ldapFilter) > 0) {
|
||||
$search = ldap_search($ds, $settings->_ldapBaseDN, "(&(".$ldapSearchAttribut.$username.")".$settings->_ldapFilter.")");
|
||||
|
|
|
|||
|
|
@ -36,19 +36,19 @@ class SeedDMS_NotificationService {
|
|||
|
||||
public function toIndividual($sender, $recipient, $subject, $message, $params=array()) {
|
||||
foreach($this->services as $service) {
|
||||
$service->toIndividual($sender, $recipient, $subject, $message, $params);
|
||||
return $service->toIndividual($sender, $recipient, $subject, $message, $params);
|
||||
}
|
||||
}
|
||||
|
||||
public function toGroup($sender, $groupRecipient, $subject, $message, $params=array()) {
|
||||
foreach($this->services as $service) {
|
||||
$service->toGroup($sender, $groupRecipient, $subject, $message, $params);
|
||||
return $service->toGroup($sender, $groupRecipient, $subject, $message, $params);
|
||||
}
|
||||
}
|
||||
|
||||
public function toList($sender, $recipients, $subject, $message, $params=array()) {
|
||||
foreach($this->services as $service) {
|
||||
$service->toList($sender, $recipients, $subject, $message, $params);
|
||||
return $service->toList($sender, $recipients, $subject, $message, $params);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -91,6 +91,8 @@ class Settings { /* {{{ */
|
|||
var $_dropFolderDir = null;
|
||||
// Where the backup directory is located
|
||||
var $_backupDir = null;
|
||||
// Where the repository for extensions is located
|
||||
var $_repositoryUrl = null;
|
||||
// enable removal of file from dropfolder after success import
|
||||
var $_removeFromDropFolder = false;
|
||||
// Where the stop word file is located
|
||||
|
|
@ -160,6 +162,8 @@ class Settings { /* {{{ */
|
|||
var $_versioningFileName = "versioning_info.txt";
|
||||
// the mode of workflow
|
||||
var $_workflowMode = "traditional";
|
||||
// Allow to set just a reviewer in tradional workflow
|
||||
var $_allowReviewerOnly = true;
|
||||
// enable/disable log system
|
||||
var $_logFileEnable = true;
|
||||
// the log file rotation
|
||||
|
|
@ -172,6 +176,8 @@ class Settings { /* {{{ */
|
|||
var $_maxUploadSize = 0;
|
||||
// enable/disable users images
|
||||
var $_enableUserImage = false;
|
||||
// enable/disable replacing documents by webdav
|
||||
var $_enableWebdavReplaceDoc = true;
|
||||
// enable/disable calendar
|
||||
var $_enableCalendar = true;
|
||||
// calendar default view ("w" for week,"m" for month,"y" for year)
|
||||
|
|
@ -210,6 +216,8 @@ class Settings { /* {{{ */
|
|||
var $_sortUsersInList = '';
|
||||
// Sort method for forders and documents ('n' (name) or '')
|
||||
var $_sortFoldersDefault = '';
|
||||
// Where to insert new documents ('start' or 'end')
|
||||
var $_defaultDocPosition = 'end';
|
||||
// Set valid IP for admin logins
|
||||
// if enabled admin can login only by specified IP addres
|
||||
var $_adminIP = "";
|
||||
|
|
@ -345,6 +353,26 @@ class Settings { /* {{{ */
|
|||
return $out;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Return ';' seperated string from array
|
||||
*
|
||||
* @param array $value
|
||||
*
|
||||
*/
|
||||
function arrayToString($value) { /* {{{ */
|
||||
return implode(";", $value);
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Return array from ';' seperated string
|
||||
*
|
||||
* @param string $value
|
||||
*
|
||||
*/
|
||||
function stringToArray($value) { /* {{{ */
|
||||
return explode(";", $Value);
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* set $_viewOnlineFileTypes
|
||||
*
|
||||
|
|
@ -457,53 +485,68 @@ class Settings { /* {{{ */
|
|||
$this->_sortUsersInList = strval($tab["sortUsersInList"]);
|
||||
$this->_sortFoldersDefault = strval($tab["sortFoldersDefault"]);
|
||||
$this->_expandFolderTree = intval($tab["expandFolderTree"]);
|
||||
$this->_defaultDocPosition = strval($tab["defaultDocPosition"]);
|
||||
|
||||
// XML Path: /configuration/site/calendar
|
||||
$node = $xml->xpath('/configuration/site/webdav');
|
||||
if($node) {
|
||||
$tab = $node[0]->attributes();
|
||||
$this->_enableWebdavReplaceDoc = Settings::boolVal($tab["enableWebdavReplaceDoc"]);
|
||||
}
|
||||
|
||||
// XML Path: /configuration/site/calendar
|
||||
$node = $xml->xpath('/configuration/site/calendar');
|
||||
$tab = $node[0]->attributes();
|
||||
$this->_enableCalendar = Settings::boolVal($tab["enableCalendar"]);
|
||||
$this->_calendarDefaultView = strval($tab["calendarDefaultView"]);
|
||||
$this->_firstDayOfWeek = intval($tab["firstDayOfWeek"]);
|
||||
if($node) {
|
||||
$tab = $node[0]->attributes();
|
||||
$this->_enableCalendar = Settings::boolVal($tab["enableCalendar"]);
|
||||
$this->_calendarDefaultView = strval($tab["calendarDefaultView"]);
|
||||
$this->_firstDayOfWeek = intval($tab["firstDayOfWeek"]);
|
||||
}
|
||||
|
||||
// XML Path: /configuration/system/server
|
||||
$node = $xml->xpath('/configuration/system/server');
|
||||
$tab = $node[0]->attributes();
|
||||
$this->_rootDir = strval($tab["rootDir"]);
|
||||
$this->_httpRoot = strval($tab["httpRoot"]);
|
||||
$this->_contentDir = strval($tab["contentDir"]);
|
||||
if($this->_contentDir && substr($this->_contentDir, -1, 1) != DIRECTORY_SEPARATOR)
|
||||
$this->_contentDir .= DIRECTORY_SEPARATOR;
|
||||
$this->_cacheDir = strval($tab["cacheDir"]);
|
||||
$this->_stagingDir = strval($tab["stagingDir"]);
|
||||
$this->_luceneDir = strval($tab["luceneDir"]);
|
||||
$this->_dropFolderDir = strval($tab["dropFolderDir"]);
|
||||
$this->_backupDir = strval($tab["backupDir"]);
|
||||
$this->_logFileEnable = Settings::boolVal($tab["logFileEnable"]);
|
||||
$this->_logFileRotation = strval($tab["logFileRotation"]);
|
||||
$this->_enableLargeFileUpload = Settings::boolVal($tab["enableLargeFileUpload"]);
|
||||
$this->_partitionSize = strval($tab["partitionSize"]);
|
||||
$this->_maxUploadSize = strval($tab["maxUploadSize"]);
|
||||
if($node) {
|
||||
$tab = $node[0]->attributes();
|
||||
$this->_rootDir = strval($tab["rootDir"]);
|
||||
$this->_httpRoot = strval($tab["httpRoot"]);
|
||||
$this->_contentDir = strval($tab["contentDir"]);
|
||||
if($this->_contentDir && substr($this->_contentDir, -1, 1) != DIRECTORY_SEPARATOR)
|
||||
$this->_contentDir .= DIRECTORY_SEPARATOR;
|
||||
$this->_cacheDir = strval($tab["cacheDir"]);
|
||||
$this->_stagingDir = strval($tab["stagingDir"]);
|
||||
$this->_luceneDir = strval($tab["luceneDir"]);
|
||||
$this->_dropFolderDir = strval($tab["dropFolderDir"]);
|
||||
$this->_backupDir = strval($tab["backupDir"]);
|
||||
$this->_repositoryUrl = strval($tab["repositoryUrl"]);
|
||||
$this->_logFileEnable = Settings::boolVal($tab["logFileEnable"]);
|
||||
$this->_logFileRotation = strval($tab["logFileRotation"]);
|
||||
$this->_enableLargeFileUpload = Settings::boolVal($tab["enableLargeFileUpload"]);
|
||||
$this->_partitionSize = strval($tab["partitionSize"]);
|
||||
$this->_maxUploadSize = strval($tab["maxUploadSize"]);
|
||||
}
|
||||
|
||||
// XML Path: /configuration/system/authentication
|
||||
$node = $xml->xpath('/configuration/system/authentication');
|
||||
$tab = $node[0]->attributes();
|
||||
$this->_enableGuestLogin = Settings::boolVal($tab["enableGuestLogin"]);
|
||||
$this->_enableGuestAutoLogin = Settings::boolVal($tab["enableGuestAutoLogin"]);
|
||||
$this->_enablePasswordForgotten = Settings::boolVal($tab["enablePasswordForgotten"]);
|
||||
$this->_passwordStrength = intval($tab["passwordStrength"]);
|
||||
$this->_passwordStrengthAlgorithm = strval($tab["passwordStrengthAlgorithm"]);
|
||||
$this->_passwordExpiration = intval($tab["passwordExpiration"]);
|
||||
$this->_passwordHistory = intval($tab["passwordHistory"]);
|
||||
$this->_loginFailure = intval($tab["loginFailure"]);
|
||||
$this->_autoLoginUser = intval($tab["autoLoginUser"]);
|
||||
$this->_quota = intval($tab["quota"]);
|
||||
$this->_undelUserIds = strval($tab["undelUserIds"]);
|
||||
$this->_encryptionKey = strval($tab["encryptionKey"]);
|
||||
$this->_cookieLifetime = intval($tab["cookieLifetime"]);
|
||||
$this->_defaultAccessDocs = intval($tab["defaultAccessDocs"]);
|
||||
$this->_restricted = Settings::boolVal($tab["restricted"]);
|
||||
$this->_enableUserImage = Settings::boolVal($tab["enableUserImage"]);
|
||||
$this->_disableSelfEdit = Settings::boolVal($tab["disableSelfEdit"]);
|
||||
if($node) {
|
||||
$tab = $node[0]->attributes();
|
||||
$this->_enableGuestLogin = Settings::boolVal($tab["enableGuestLogin"]);
|
||||
$this->_enableGuestAutoLogin = Settings::boolVal($tab["enableGuestAutoLogin"]);
|
||||
$this->_enablePasswordForgotten = Settings::boolVal($tab["enablePasswordForgotten"]);
|
||||
$this->_passwordStrength = intval($tab["passwordStrength"]);
|
||||
$this->_passwordStrengthAlgorithm = strval($tab["passwordStrengthAlgorithm"]);
|
||||
$this->_passwordExpiration = intval($tab["passwordExpiration"]);
|
||||
$this->_passwordHistory = intval($tab["passwordHistory"]);
|
||||
$this->_loginFailure = intval($tab["loginFailure"]);
|
||||
$this->_autoLoginUser = intval($tab["autoLoginUser"]);
|
||||
$this->_quota = intval($tab["quota"]);
|
||||
$this->_undelUserIds = strval($tab["undelUserIds"]);
|
||||
$this->_encryptionKey = strval($tab["encryptionKey"]);
|
||||
$this->_cookieLifetime = intval($tab["cookieLifetime"]);
|
||||
$this->_defaultAccessDocs = intval($tab["defaultAccessDocs"]);
|
||||
$this->_restricted = Settings::boolVal($tab["restricted"]);
|
||||
$this->_enableUserImage = Settings::boolVal($tab["enableUserImage"]);
|
||||
$this->_disableSelfEdit = Settings::boolVal($tab["disableSelfEdit"]);
|
||||
}
|
||||
|
||||
// XML Path: /configuration/system/authentication/connectors/connector
|
||||
// attributs mandatories : type enable
|
||||
|
|
@ -549,13 +592,15 @@ class Settings { /* {{{ */
|
|||
|
||||
// XML Path: /configuration/system/database
|
||||
$node = $xml->xpath('/configuration/system/database');
|
||||
$tab = $node[0]->attributes();
|
||||
$this->_dbDriver = strval($tab["dbDriver"]);
|
||||
$this->_dbHostname = strval($tab["dbHostname"]);
|
||||
$this->_dbDatabase = strval($tab["dbDatabase"]);
|
||||
$this->_dbUser = strval($tab["dbUser"]);
|
||||
$this->_dbPass = strval($tab["dbPass"]);
|
||||
$this->_doNotCheckDBVersion = Settings::boolVal($tab["doNotCheckDBVersion"]);
|
||||
if($node) {
|
||||
$tab = $node[0]->attributes();
|
||||
$this->_dbDriver = strval($tab["dbDriver"]);
|
||||
$this->_dbHostname = strval($tab["dbHostname"]);
|
||||
$this->_dbDatabase = strval($tab["dbDatabase"]);
|
||||
$this->_dbUser = strval($tab["dbUser"]);
|
||||
$this->_dbPass = strval($tab["dbPass"]);
|
||||
$this->_doNotCheckDBVersion = Settings::boolVal($tab["doNotCheckDBVersion"]);
|
||||
}
|
||||
|
||||
// XML Path: /configuration/system/smtp
|
||||
$node = $xml->xpath('/configuration/system/smtp');
|
||||
|
|
@ -584,33 +629,40 @@ class Settings { /* {{{ */
|
|||
|
||||
// XML Path: /configuration/advanced/display
|
||||
$node = $xml->xpath('/configuration/advanced/display');
|
||||
$tab = $node[0]->attributes();
|
||||
$this->_siteDefaultPage = strval($tab["siteDefaultPage"]);
|
||||
$this->_rootFolderID = intval($tab["rootFolderID"]);
|
||||
$this->_titleDisplayHack = Settings::boolval($tab["titleDisplayHack"]);
|
||||
$this->_showMissingTranslations = Settings::boolval($tab["showMissingTranslations"]);
|
||||
if($node) {
|
||||
$tab = $node[0]->attributes();
|
||||
$this->_siteDefaultPage = strval($tab["siteDefaultPage"]);
|
||||
$this->_rootFolderID = intval($tab["rootFolderID"]);
|
||||
$this->_titleDisplayHack = Settings::boolval($tab["titleDisplayHack"]);
|
||||
$this->_showMissingTranslations = Settings::boolval($tab["showMissingTranslations"]);
|
||||
}
|
||||
|
||||
// XML Path: /configuration/advanced/authentication
|
||||
$node = $xml->xpath('/configuration/advanced/authentication');
|
||||
$tab = $node[0]->attributes();
|
||||
$this->_guestID = intval($tab["guestID"]);
|
||||
$this->_adminIP = strval($tab["adminIP"]);
|
||||
if($node) {
|
||||
$tab = $node[0]->attributes();
|
||||
$this->_guestID = intval($tab["guestID"]);
|
||||
$this->_adminIP = strval($tab["adminIP"]);
|
||||
}
|
||||
|
||||
// XML Path: /configuration/advanced/edition
|
||||
$node = $xml->xpath('/configuration/advanced/edition');
|
||||
$tab = $node[0]->attributes();
|
||||
$this->_enableAdminRevApp = Settings::boolval($tab["enableAdminRevApp"]);
|
||||
$this->_enableOwnerRevApp = Settings::boolval($tab["enableOwnerRevApp"]);
|
||||
$this->_enableSelfRevApp = Settings::boolval($tab["enableSelfRevApp"]);
|
||||
$this->_enableUpdateRevApp = Settings::boolval($tab["enableUpdateRevApp"]);
|
||||
$this->_presetExpirationDate = strval($tab["presetExpirationDate"]);
|
||||
$this->_versioningFileName = strval($tab["versioningFileName"]);
|
||||
$this->_workflowMode = strval($tab["workflowMode"]);
|
||||
$this->_enableVersionDeletion = Settings::boolval($tab["enableVersionDeletion"]);
|
||||
$this->_enableVersionModification = Settings::boolval($tab["enableVersionModification"]);
|
||||
$this->_enableDuplicateDocNames = Settings::boolval($tab["enableDuplicateDocNames"]);
|
||||
$this->_overrideMimeType = Settings::boolval($tab["overrideMimeType"]);
|
||||
$this->_removeFromDropFolder = Settings::boolval($tab["removeFromDropFolder"]);
|
||||
if($node) {
|
||||
$tab = $node[0]->attributes();
|
||||
$this->_enableAdminRevApp = Settings::boolval($tab["enableAdminRevApp"]);
|
||||
$this->_enableOwnerRevApp = Settings::boolval($tab["enableOwnerRevApp"]);
|
||||
$this->_enableSelfRevApp = Settings::boolval($tab["enableSelfRevApp"]);
|
||||
$this->_enableUpdateRevApp = Settings::boolval($tab["enableUpdateRevApp"]);
|
||||
$this->_presetExpirationDate = strval($tab["presetExpirationDate"]);
|
||||
$this->_versioningFileName = strval($tab["versioningFileName"]);
|
||||
$this->_workflowMode = strval($tab["workflowMode"]);
|
||||
$this->_allowReviewerOnly = Settings::boolval($tab["allowReviewerOnly"]);
|
||||
$this->_enableVersionDeletion = Settings::boolval($tab["enableVersionDeletion"]);
|
||||
$this->_enableVersionModification = Settings::boolval($tab["enableVersionModification"]);
|
||||
$this->_enableDuplicateDocNames = Settings::boolval($tab["enableDuplicateDocNames"]);
|
||||
$this->_overrideMimeType = Settings::boolval($tab["overrideMimeType"]);
|
||||
$this->_removeFromDropFolder = Settings::boolval($tab["removeFromDropFolder"]);
|
||||
}
|
||||
|
||||
// XML Path: /configuration/advanced/notification
|
||||
$node = $xml->xpath('/configuration/advanced/notification');
|
||||
|
|
@ -623,18 +675,20 @@ class Settings { /* {{{ */
|
|||
|
||||
// XML Path: /configuration/advanced/server
|
||||
$node = $xml->xpath('/configuration/advanced/server');
|
||||
$tab = $node[0]->attributes();
|
||||
$this->_coreDir = strval($tab["coreDir"]);
|
||||
$this->_luceneClassDir = strval($tab["luceneClassDir"]);
|
||||
$this->_extraPath = strval($tab["extraPath"]);
|
||||
$this->_contentOffsetDir = strval($tab["contentOffsetDir"]);
|
||||
$this->_maxDirID = intval($tab["maxDirID"]);
|
||||
$this->_updateNotifyTime = intval($tab["updateNotifyTime"]);
|
||||
$this->_cmdTimeout = intval($tab["cmdTimeout"]);
|
||||
if (isset($tab["maxExecutionTime"]))
|
||||
$this->_maxExecutionTime = intval($tab["maxExecutionTime"]);
|
||||
else
|
||||
$this->_maxExecutionTime = ini_get("max_execution_time");
|
||||
if($node) {
|
||||
$tab = $node[0]->attributes();
|
||||
$this->_coreDir = strval($tab["coreDir"]);
|
||||
$this->_luceneClassDir = strval($tab["luceneClassDir"]);
|
||||
$this->_extraPath = strval($tab["extraPath"]);
|
||||
$this->_contentOffsetDir = strval($tab["contentOffsetDir"]);
|
||||
$this->_maxDirID = intval($tab["maxDirID"]);
|
||||
$this->_updateNotifyTime = intval($tab["updateNotifyTime"]);
|
||||
$this->_cmdTimeout = intval($tab["cmdTimeout"]);
|
||||
if (isset($tab["maxExecutionTime"]))
|
||||
$this->_maxExecutionTime = intval($tab["maxExecutionTime"]);
|
||||
else
|
||||
$this->_maxExecutionTime = ini_get("max_execution_time");
|
||||
}
|
||||
|
||||
// XML Path: /configuration/system/advanced/converters
|
||||
$convertergroups = $xml->xpath('/configuration/advanced/converters');
|
||||
|
|
@ -775,6 +829,11 @@ class Settings { /* {{{ */
|
|||
$this->setXMLAttributValue($node, "stopWordsFile", $this->_stopWordsFile);
|
||||
$this->setXMLAttributValue($node, "sortUsersInList", $this->_sortUsersInList);
|
||||
$this->setXMLAttributValue($node, "sortFoldersDefault", $this->_sortFoldersDefault);
|
||||
$this->setXMLAttributValue($node, "defaultDocPosition", $this->_defaultDocPosition);
|
||||
|
||||
// XML Path: /configuration/site/calendar
|
||||
$node = $this->getXMLNode($xml, '/configuration/site', 'webdav');
|
||||
$this->setXMLAttributValue($node, "enableWebdavReplaceDoc", $this->_enableWebdavReplaceDoc);
|
||||
|
||||
// XML Path: /configuration/site/calendar
|
||||
$node = $this->getXMLNode($xml, '/configuration/site', 'calendar');
|
||||
|
|
@ -793,6 +852,7 @@ class Settings { /* {{{ */
|
|||
$this->setXMLAttributValue($node, "luceneDir", $this->_luceneDir);
|
||||
$this->setXMLAttributValue($node, "dropFolderDir", $this->_dropFolderDir);
|
||||
$this->setXMLAttributValue($node, "backupDir", $this->_backupDir);
|
||||
$this->setXMLAttributValue($node, "repositoryUrl", $this->_repositoryUrl);
|
||||
$this->setXMLAttributValue($node, "logFileEnable", $this->_logFileEnable);
|
||||
$this->setXMLAttributValue($node, "logFileRotation", $this->_logFileRotation);
|
||||
$this->setXMLAttributValue($node, "enableLargeFileUpload", $this->_enableLargeFileUpload);
|
||||
|
|
@ -908,6 +968,7 @@ class Settings { /* {{{ */
|
|||
$this->setXMLAttributValue($node, "versioningFileName", $this->_versioningFileName);
|
||||
$this->setXMLAttributValue($node, "presetExpirationDate", $this->_presetExpirationDate);
|
||||
$this->setXMLAttributValue($node, "workflowMode", $this->_workflowMode);
|
||||
$this->setXMLAttributValue($node, "allowReviewerOnly", $this->_allowReviewerOnly);
|
||||
$this->setXMLAttributValue($node, "enableVersionDeletion", $this->_enableVersionDeletion);
|
||||
$this->setXMLAttributValue($node, "enableVersionModification", $this->_enableVersionModification);
|
||||
$this->setXMLAttributValue($node, "enableDuplicateDocNames", $this->_enableDuplicateDocNames);
|
||||
|
|
|
|||
|
|
@ -136,12 +136,17 @@ class UI extends UI_Default {
|
|||
return $themes;
|
||||
} /* }}} */
|
||||
|
||||
static function exitError($pagetitle, $error) {
|
||||
static function exitError($pagetitle, $error, $noexit=false, $plain=false) {
|
||||
global $theme, $dms;
|
||||
$tmp = 'ErrorDlg';
|
||||
$view = UI::factory($theme, $tmp);
|
||||
$view = UI::factory($theme, 'ErrorDlg');
|
||||
$view->setParam('dms', $dms);
|
||||
$view->exitError($pagetitle, $error);
|
||||
$view->setParam('pagetitle', $pagetitle);
|
||||
$view->setParam('errormsg', $error);
|
||||
$view->setParam('plain', $plain);
|
||||
$view();
|
||||
if($noexit)
|
||||
return;
|
||||
exit;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -31,42 +31,52 @@ class SeedDMS_View_Common {
|
|||
|
||||
protected $params;
|
||||
|
||||
function __construct($params, $theme='blue') {
|
||||
protected $baseurl;
|
||||
|
||||
protected $imgpath;
|
||||
|
||||
public function __construct($params, $theme='bootstrap') {
|
||||
$this->theme = $theme;
|
||||
$this->params = $params;
|
||||
$this->baseurl = '';
|
||||
$this->imgpath = '../views/'.$theme.'/images/';
|
||||
}
|
||||
|
||||
function __invoke($get=array()) {
|
||||
public function __invoke($get=array()) {
|
||||
if(isset($get['action']) && $get['action']) {
|
||||
if(method_exists($this, $get['action'])) {
|
||||
$this->{$get['action']}();
|
||||
} else {
|
||||
echo "Missing action '".$get['action']."'";
|
||||
echo "Missing action '".htmlspecialchars($get['action'])."'";
|
||||
}
|
||||
} else
|
||||
$this->show();
|
||||
}
|
||||
|
||||
function setParams($params) {
|
||||
public function setParams($params) {
|
||||
$this->params = $params;
|
||||
}
|
||||
|
||||
function setParam($name, $value) {
|
||||
public function setParam($name, $value) {
|
||||
$this->params[$name] = $value;
|
||||
}
|
||||
|
||||
function getParam($name) {
|
||||
public function getParam($name) {
|
||||
if(isset($this->params[$name]))
|
||||
return $this->params[$name];
|
||||
return null;
|
||||
}
|
||||
|
||||
function unsetParam($name) {
|
||||
public function unsetParam($name) {
|
||||
if(isset($this->params[$name]))
|
||||
unset($this->params[$name]);
|
||||
}
|
||||
|
||||
function show() {
|
||||
public function setBaseUrl($baseurl) {
|
||||
$this->baseurl = $baseurl;
|
||||
}
|
||||
|
||||
public function show() {
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -86,7 +96,7 @@ class SeedDMS_View_Common {
|
|||
* @return string concatenated string, merged arrays or whatever the hook
|
||||
* function returns
|
||||
*/
|
||||
function callHook($hook) { /* {{{ */
|
||||
public function callHook($hook) { /* {{{ */
|
||||
$tmp = explode('_', get_class($this));
|
||||
$ret = null;
|
||||
if(isset($GLOBALS['SEEDDMS_HOOKS']['view'][lcfirst($tmp[2])])) {
|
||||
|
|
@ -142,7 +152,7 @@ class SeedDMS_View_Common {
|
|||
* @params string $classname name of class (current class if left empty)
|
||||
* @return array list of hook objects registered for the class
|
||||
*/
|
||||
function getHookObjects($classname='') { /* {{{ */
|
||||
public function getHookObjects($classname='') { /* {{{ */
|
||||
if($classname)
|
||||
$tmp = explode('_', $classname);
|
||||
else
|
||||
|
|
@ -161,7 +171,7 @@ class SeedDMS_View_Common {
|
|||
* true if all hooks succedded,
|
||||
* null if no hook was called
|
||||
*/
|
||||
function hasHook($hook) { /* {{{ */
|
||||
public function hasHook($hook) { /* {{{ */
|
||||
$tmp = explode('_', get_class($this));
|
||||
if(isset($GLOBALS['SEEDDMS_HOOKS']['view'][lcfirst($tmp[2])])) {
|
||||
foreach($GLOBALS['SEEDDMS_HOOKS']['view'][lcfirst($tmp[2])] as $hookObj) {
|
||||
|
|
@ -173,7 +183,7 @@ class SeedDMS_View_Common {
|
|||
return false;
|
||||
} /* }}} */
|
||||
|
||||
function jsTranslations($keys) {
|
||||
public function jsTranslations($keys) {
|
||||
echo "var trans = {\n";
|
||||
foreach($keys as $key) {
|
||||
echo " '".$key."': '".str_replace("'", "\\\'", getMLText($key))."',\n";
|
||||
|
|
|
|||
|
|
@ -16,13 +16,8 @@ require_once "inc.ClassExtBase.php";
|
|||
require_once "inc.Version.php";
|
||||
require_once "inc.Utils.php";
|
||||
|
||||
$extMgr = new SeedDMS_Extension_Mgr($settings->_rootDir."/ext", $settings->_cacheDir);
|
||||
$extconffile = $extMgr->getExtensionsConfFile();
|
||||
if(!file_exists($extconffile)) {
|
||||
$extMgr->createExtensionConf();
|
||||
}
|
||||
$EXT_CONF = array();
|
||||
include($extconffile);
|
||||
$extMgr = new SeedDMS_Extension_Mgr($settings->_rootDir."/ext", $settings->_cacheDir, $settings->_repositoryUrl);
|
||||
$EXT_CONF = $extMgr->getExtensionConfiguration();
|
||||
|
||||
$version = new SeedDMS_Version;
|
||||
|
||||
|
|
@ -31,7 +26,7 @@ foreach($EXT_CONF as $extname=>$extconf) {
|
|||
/* check for requirements */
|
||||
if(!empty($extconf['constraints']['depends']['seeddms'])) {
|
||||
$t = explode('-', $extconf['constraints']['depends']['seeddms'], 2);
|
||||
if(cmpVersion($t[0], $version->version()) > 0 || ($t[1] && cmpVersion($t[1], $version->version()) < 0))
|
||||
if(SeedDMS_Extension_Mgr::cmpVersion($t[0], $version->version()) > 0 || ($t[1] && SeedDMS_Extension_Mgr::cmpVersion($t[1], $version->version()) < 0))
|
||||
$extconf['disable'] = true;
|
||||
}
|
||||
}
|
||||
|
|
@ -48,7 +43,7 @@ foreach($EXT_CONF as $extname=>$extconf) {
|
|||
if(file_exists($langfile)) {
|
||||
unset($__lang);
|
||||
include($langfile);
|
||||
if($__lang) {
|
||||
if(isset($__lang) && $__lang) {
|
||||
foreach($__lang as $lang=>&$data) {
|
||||
if(isset($GLOBALS['LANG'][$lang]))
|
||||
$GLOBALS['LANG'][$lang] = array_merge($GLOBALS['LANG'][$lang], $data);
|
||||
|
|
|
|||
|
|
@ -76,7 +76,7 @@ function getLanguages() { /* {{{ */
|
|||
* @param string $defaulttext text used if no translation can be found
|
||||
* @param string $lang use this language instead of the currently set lang
|
||||
*/
|
||||
function getMLText($key, $replace = array(), $defaulttext = "", $lang="") { /* {{{ */
|
||||
function getMLText($key, $replace = array(), $defaulttext = null, $lang="") { /* {{{ */
|
||||
GLOBAL $settings, $LANG, $session, $MISSING_LANG;
|
||||
|
||||
$trantext = '';
|
||||
|
|
@ -92,7 +92,7 @@ function getMLText($key, $replace = array(), $defaulttext = "", $lang="") { /* {
|
|||
}
|
||||
|
||||
if(!isset($LANG[$lang][$key]) || !$LANG[$lang][$key]) {
|
||||
if (!$defaulttext) {
|
||||
if ($defaulttext === null) {
|
||||
$MISSING_LANG[$key] = $lang; //$_SERVER['SCRIPT_NAME'];
|
||||
if(!empty($LANG[$settings->_language][$key])) {
|
||||
$tmpText = $LANG[$settings->_language][$key];
|
||||
|
|
@ -118,7 +118,7 @@ function getMLText($key, $replace = array(), $defaulttext = "", $lang="") { /* {
|
|||
return $tmpText;
|
||||
} /* }}} */
|
||||
|
||||
function printMLText($key, $replace = array(), $defaulttext = "", $lang="") /* {{{ */
|
||||
function printMLText($key, $replace = array(), $defaulttext = null, $lang="") /* {{{ */
|
||||
{
|
||||
print getMLText($key, $replace, $defaulttext, $lang);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -25,7 +25,12 @@ if ($settings->_logFileEnable) {
|
|||
else if ($settings->_logFileRotation=="d") $logname=date("Ymd", time());
|
||||
else $logname=date("Ym", time());
|
||||
|
||||
$logger = Log::factory('file', $settings->_contentDir.$logname.'.log');
|
||||
if(!file_exists($settings->_contentDir.'log'))
|
||||
@mkdir($settings->_contentDir.'log');
|
||||
if(file_exists($settings->_contentDir.'log') && is_dir($settings->_contentDir.'log'))
|
||||
$logger = Log::factory('file', $settings->_contentDir.'log/'.$logname.'.log');
|
||||
else
|
||||
$logger = null;
|
||||
} else {
|
||||
$logger = null;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -18,34 +18,6 @@
|
|||
// along with this program; if not, write to the Free Software
|
||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
|
||||
$_tmp = dirname($_SERVER['SCRIPT_FILENAME']);
|
||||
if(is_link($_tmp)) {
|
||||
$_arr = preg_split('/\//', $_tmp);
|
||||
array_pop($_arr);
|
||||
|
||||
$_configDir = implode('/', $_arr).'/conf';
|
||||
// include(implode('/', $_arr)."/conf/conf.Settings.php");
|
||||
} else {
|
||||
// include("../conf/conf.Settings.php");
|
||||
}
|
||||
|
||||
// ----------------------------
|
||||
// Update previous version <3.0
|
||||
// ----------------------------
|
||||
if (file_exists("../inc/inc.Settings.old.php")) {
|
||||
// Change class name
|
||||
$str = file_get_contents("../inc/inc.Settings.old.php");
|
||||
$str = str_replace("class Settings" , "class OLDSettingsOLD", $str);
|
||||
$str = str_replace("Settings()" , "OLDSettingsOLD()", $str);
|
||||
file_put_contents("../inc/inc.Settings.old.php", $str);
|
||||
|
||||
include "inc.Settings.old.php";
|
||||
|
||||
$settingsOLD = $settings;
|
||||
} else {
|
||||
$settingsOLD = null;
|
||||
}
|
||||
|
||||
require_once('inc.ClassSettings.php');
|
||||
if(defined("SEEDDMS_CONFIG_FILE"))
|
||||
$settings = new Settings(SEEDDMS_CONFIG_FILE);
|
||||
|
|
@ -55,21 +27,6 @@ if(!defined("SEEDDMS_INSTALL") && file_exists(dirname($settings->_configFilePath
|
|||
die("SeedDMS won't run unless your remove the file ENABLE_INSTALL_TOOL from your configuration directory.");
|
||||
}
|
||||
|
||||
// ----------------------------
|
||||
// Update previous version <3.0
|
||||
// ----------------------------
|
||||
if (isset($settingsOLD)) {
|
||||
$class_vars = get_class_vars(get_class($settingsOLD));
|
||||
foreach ($class_vars as $name => $value) {
|
||||
if (property_exists ("Settings", $name))
|
||||
$settings->$name = $value;
|
||||
}
|
||||
|
||||
$settings->save();
|
||||
echo "Update finish, you must delete " . realpath("../inc/inc.Settings.old.php") . " file";
|
||||
exit;
|
||||
}
|
||||
|
||||
if(isset($settings->_extraPath))
|
||||
ini_set('include_path', $settings->_extraPath. PATH_SEPARATOR .ini_get('include_path'));
|
||||
|
||||
|
|
|
|||
|
|
@ -79,39 +79,6 @@ function getReadableDurationArray($secs) { /* {{{ */
|
|||
return $units;
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Compare two version
|
||||
*
|
||||
* This functions compares two version in the format x.x.x
|
||||
*
|
||||
* @param string $ver1
|
||||
* @param string $ver2
|
||||
* @return int -1 if $ver1 < $ver2, 0 if $ver1 == $ver2, 1 if $ver1 > $ver2
|
||||
*/
|
||||
function cmpVersion($ver1, $ver2) {
|
||||
$tmp1 = explode('.', $ver1);
|
||||
$tmp2 = explode('.', $ver2);
|
||||
if(intval($tmp1[0]) < intval($tmp2[0])) {
|
||||
return -1;
|
||||
} elseif(intval($tmp1[0]) > intval($tmp2[0])) {
|
||||
return 1;
|
||||
} else {
|
||||
if(intval($tmp1[1]) < intval($tmp2[1])) {
|
||||
return -1;
|
||||
} elseif(intval($tmp1[1]) > intval($tmp2[1])) {
|
||||
return 1;
|
||||
} else {
|
||||
if(intval($tmp1[2]) < intval($tmp2[2])) {
|
||||
return -1;
|
||||
} elseif(intval($tmp1[2]) > intval($tmp2[2])) {
|
||||
return 1;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// The original string sanitizer, kept for reference.
|
||||
//function sanitizeString($string) {
|
||||
|
|
@ -586,4 +553,24 @@ function addDirSep($str) { /* {{{ */
|
|||
else
|
||||
return trim($str);
|
||||
} /* }}} */
|
||||
|
||||
/**
|
||||
* Send a file from disk to the browser
|
||||
*
|
||||
* This function uses either readfile() or the xѕendfile apache module if
|
||||
* it is installed.
|
||||
*
|
||||
* @param string $filename
|
||||
*/
|
||||
function sendFile($filename) { /* {{{ */
|
||||
if(function_exists('apache_get_modules') && in_array('mod_xsendfile',apache_get_modules())) {
|
||||
header("X-Sendfile: ".$filename);
|
||||
} else {
|
||||
/* Make sure output buffering is off */
|
||||
if (ob_get_level()) {
|
||||
ob_end_clean();
|
||||
}
|
||||
readfile($filename);
|
||||
}
|
||||
} /* }}} */
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
|
||||
class SeedDMS_Version {
|
||||
|
||||
public $_number = "5.1.5";
|
||||
public $_number = "5.1.9";
|
||||
private $_string = "SeedDMS";
|
||||
|
||||
function __construct() {
|
||||
|
|
@ -30,6 +30,20 @@ class SeedDMS_Version {
|
|||
return $this->_number;
|
||||
}
|
||||
|
||||
function majorVersion() {
|
||||
$tmp = explode('.', $this->_number, 3);
|
||||
return (int) $tmp[0];
|
||||
}
|
||||
|
||||
function minorVersion() {
|
||||
$tmp = explode('.', $this->_number, 3);
|
||||
return (int) $tmp[1];
|
||||
}
|
||||
|
||||
function subminorVersion() {
|
||||
$tmp = explode('.', $this->_number, 3);
|
||||
return (int) $tmp[2];
|
||||
}
|
||||
function banner() {
|
||||
return $this->_string .", ". $this->_number;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
--
|
||||
--
|
||||
-- Table structure for table `tblACLs`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblACLs` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -13,9 +13,9 @@ CREATE TABLE `tblACLs` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblCategory`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblCategory` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -24,9 +24,9 @@ CREATE TABLE `tblCategory` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblAttributeDefinitions`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblAttributeDefinitions` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -43,9 +43,9 @@ CREATE TABLE `tblAttributeDefinitions` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblUsers`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblUsers` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -68,9 +68,9 @@ CREATE TABLE `tblUsers` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblUserPasswordRequest`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblUserPasswordRequest` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -81,9 +81,9 @@ CREATE TABLE `tblUserPasswordRequest` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblUserPasswordHistory`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblUserPasswordHistory` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -94,9 +94,9 @@ CREATE TABLE `tblUserPasswordHistory` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblUserImages`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblUserImages` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -107,9 +107,9 @@ CREATE TABLE `tblUserImages` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblFolders`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblFolders` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -126,9 +126,9 @@ CREATE TABLE `tblFolders` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblFolderAttributes`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblFolderAttributes` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -140,9 +140,9 @@ CREATE TABLE `tblFolderAttributes` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblDocuments`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblDocuments` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -162,9 +162,9 @@ CREATE TABLE `tblDocuments` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblDocumentAttributes`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblDocumentAttributes` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -176,9 +176,9 @@ CREATE TABLE `tblDocumentAttributes` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblDocumentApprovers`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblDocumentApprovers` (
|
||||
`approveID` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -191,9 +191,9 @@ CREATE TABLE `tblDocumentApprovers` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblDocumentApproveLog`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblDocumentApproveLog` (
|
||||
`approveLogID` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -206,9 +206,9 @@ CREATE TABLE `tblDocumentApproveLog` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblDocumentContent`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblDocumentContent` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -228,9 +228,9 @@ CREATE TABLE `tblDocumentContent` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblDocumentContentAttributes`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblDocumentContentAttributes` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -242,9 +242,9 @@ CREATE TABLE `tblDocumentContentAttributes` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblDocumentLinks`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblDocumentLinks` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -256,9 +256,9 @@ CREATE TABLE `tblDocumentLinks` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblDocumentFiles`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblDocumentFiles` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -277,9 +277,9 @@ CREATE TABLE `tblDocumentFiles` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblDocumentLocks`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblDocumentLocks` (
|
||||
`document` INTEGER REFERENCES `tblDocuments` (`id`) ON DELETE CASCADE,
|
||||
|
|
@ -288,9 +288,9 @@ CREATE TABLE `tblDocumentLocks` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblDocumentReviewers`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblDocumentReviewers` (
|
||||
`reviewID` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -303,9 +303,9 @@ CREATE TABLE `tblDocumentReviewers` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblDocumentReviewLog`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblDocumentReviewLog` (
|
||||
`reviewLogID` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -318,9 +318,9 @@ CREATE TABLE `tblDocumentReviewLog` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblDocumentStatus`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblDocumentStatus` (
|
||||
`statusID` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -331,9 +331,9 @@ CREATE TABLE `tblDocumentStatus` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblDocumentStatusLog`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblDocumentStatusLog` (
|
||||
`statusLogID` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -346,9 +346,9 @@ CREATE TABLE `tblDocumentStatusLog` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblGroups`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblGroups` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -358,9 +358,9 @@ CREATE TABLE `tblGroups` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblGroupMembers`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblGroupMembers` (
|
||||
`groupID` INTEGER NOT NULL default '0' REFERENCES `tblGroups` (`id`) ON DELETE CASCADE,
|
||||
|
|
@ -371,9 +371,9 @@ CREATE TABLE `tblGroupMembers` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblKeywordCategories`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblKeywordCategories` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -383,9 +383,9 @@ CREATE TABLE `tblKeywordCategories` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblKeywords`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblKeywords` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -395,9 +395,9 @@ CREATE TABLE `tblKeywords` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblDocumentCategory`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblDocumentCategory` (
|
||||
`categoryID` INTEGER NOT NULL default '0' REFERENCES `tblCategory` (`id`) ON DELETE CASCADE,
|
||||
|
|
@ -406,9 +406,9 @@ CREATE TABLE `tblDocumentCategory` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblNotify`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblNotify` (
|
||||
`target` INTEGER NOT NULL default '0',
|
||||
|
|
@ -420,9 +420,9 @@ CREATE TABLE `tblNotify` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblSessions`
|
||||
--
|
||||
--
|
||||
|
||||
CREATE TABLE `tblSessions` (
|
||||
`id` varchar(50) PRIMARY KEY,
|
||||
|
|
@ -437,9 +437,9 @@ CREATE TABLE `tblSessions` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for mandatory reviewers
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblMandatoryReviewers`
|
||||
--
|
||||
|
||||
CREATE TABLE `tblMandatoryReviewers` (
|
||||
`userID` INTEGER NOT NULL default '0' REFERENCES `tblUsers` (`id`) ON DELETE CASCADE,
|
||||
|
|
@ -450,9 +450,9 @@ CREATE TABLE `tblMandatoryReviewers` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for mandatory approvers
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblMandatoryApprovers`
|
||||
--
|
||||
|
||||
CREATE TABLE `tblMandatoryApprovers` (
|
||||
`userID` INTEGER NOT NULL default '0' REFERENCES `tblUsers` (`id`) ON DELETE CASCADE,
|
||||
|
|
@ -463,9 +463,9 @@ CREATE TABLE `tblMandatoryApprovers` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for events (calendar)
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblEvents`
|
||||
--
|
||||
|
||||
CREATE TABLE `tblEvents` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -479,9 +479,9 @@ CREATE TABLE `tblEvents` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for workflow states
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblWorkflowStates`
|
||||
--
|
||||
|
||||
CREATE TABLE `tblWorkflowStates` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -494,9 +494,9 @@ CREATE TABLE `tblWorkflowStates` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for workflow actions
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblWorkflowActions`
|
||||
--
|
||||
|
||||
CREATE TABLE `tblWorkflowActions` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -505,9 +505,9 @@ CREATE TABLE `tblWorkflowActions` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for workflows
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblWorkflows`
|
||||
--
|
||||
|
||||
CREATE TABLE `tblWorkflows` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -517,9 +517,9 @@ CREATE TABLE `tblWorkflows` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for workflow transitions
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblWorkflowTransitions`
|
||||
--
|
||||
|
||||
CREATE TABLE `tblWorkflowTransitions` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -532,9 +532,9 @@ CREATE TABLE `tblWorkflowTransitions` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for workflow transition users
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblWorkflowTransitionUsers`
|
||||
--
|
||||
|
||||
CREATE TABLE `tblWorkflowTransitionUsers` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -544,9 +544,9 @@ CREATE TABLE `tblWorkflowTransitionUsers` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for workflow transition groups
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblWorkflowTransitionGroups`
|
||||
--
|
||||
|
||||
CREATE TABLE `tblWorkflowTransitionGroups` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -557,9 +557,9 @@ CREATE TABLE `tblWorkflowTransitionGroups` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for workflow log
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblWorkflowLog`
|
||||
--
|
||||
|
||||
CREATE TABLE `tblWorkflowLog` (
|
||||
`id` INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
|
|
@ -574,9 +574,9 @@ CREATE TABLE `tblWorkflowLog` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for workflow document relation
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblWorkflowDocumentContent`
|
||||
--
|
||||
|
||||
CREATE TABLE `tblWorkflowDocumentContent` (
|
||||
`parentworkflow` INTEGER DEFAULT 0,
|
||||
|
|
@ -589,9 +589,9 @@ CREATE TABLE `tblWorkflowDocumentContent` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for mandatory workflows
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblWorkflowMandatoryWorkflow`
|
||||
--
|
||||
|
||||
CREATE TABLE `tblWorkflowMandatoryWorkflow` (
|
||||
`userid` INTEGER default NULL REFERENCES `tblUsers` (`id`) ON DELETE CASCADE,
|
||||
|
|
@ -601,9 +601,9 @@ CREATE TABLE `tblWorkflowMandatoryWorkflow` (
|
|||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for version
|
||||
--
|
||||
--
|
||||
-- Table structure for table `tblVersion`
|
||||
--
|
||||
|
||||
CREATE TABLE `tblVersion` (
|
||||
`date` TEXT NOT NULL,
|
||||
|
|
|
|||
|
|
@ -123,7 +123,7 @@ function fileExistsInIncludePath($file) { /* {{{ */
|
|||
* Load default settings + set
|
||||
*/
|
||||
define("SEEDDMS_INSTALL", "on");
|
||||
define("SEEDDMS_VERSION", "5.1.5");
|
||||
define("SEEDDMS_VERSION", "5.1.9");
|
||||
|
||||
require_once('../inc/inc.ClassSettings.php');
|
||||
|
||||
|
|
@ -175,6 +175,7 @@ if(!$settings->_contentDir) {
|
|||
$settings->_luceneDir = $settings->_contentDir . 'lucene/';
|
||||
$settings->_stagingDir = $settings->_contentDir . 'staging/';
|
||||
$settings->_cacheDir = $settings->_contentDir . 'cache/';
|
||||
$settings->_backupDir = $settings->_contentDir . 'backup/';
|
||||
} else {
|
||||
if(!$settings->_cacheDir) {
|
||||
$settings->_cacheDir = $settings->_contentDir . 'cache/';
|
||||
|
|
|
|||
|
|
@ -74,7 +74,9 @@ if (!$db) {
|
|||
|
||||
$errorMsg = '';
|
||||
$res = $db->query('select * from tblVersion');
|
||||
if($rec = $res->fetch(PDO::FETCH_ASSOC)) {
|
||||
$recs = $res->fetchAll(PDO::FETCH_ASSOC);
|
||||
if(!empty($recs)) {
|
||||
$rec = $recs[0];
|
||||
if($_GET['version'] > $rec['major'].'.'.$rec['minor'].'.'.$rec['subminor']) {
|
||||
|
||||
if(file_exists('update-'.$_GET['version'].'/'.$sqlfile)) {
|
||||
|
|
|
|||
|
|
@ -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 (1284)
|
||||
// Translators: Admin (1288)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '',
|
||||
|
|
@ -70,6 +70,7 @@ URL: [url]',
|
|||
'add_revision' => '',
|
||||
'add_role' => '',
|
||||
'add_subfolder' => 'إضافة مجلد فرعي',
|
||||
'add_task' => '',
|
||||
'add_to_clipboard' => 'اضف الى لوحة القصاصات',
|
||||
'add_to_transmittal' => '',
|
||||
'add_transmittal' => '',
|
||||
|
|
@ -120,10 +121,12 @@ URL: [url]',
|
|||
'approver_already_assigned' => '',
|
||||
'approver_already_removed' => '',
|
||||
'april' => 'ابريل',
|
||||
'archive' => '',
|
||||
'archive_creation' => 'انشاء ارشيف',
|
||||
'archive_creation_warning' => 'من خلال العملية التالية يمكنك انشاء ارشيف يحتوي على كل ملفات النظام. بعد انشاء الارشيف سيتم حفظه في ملف البيانات على السيرفر.<br>تحذير: الارشيف الذي تم انشاؤه ليكون مقروء بواسطة المستخدم لن يكون نافعا كملف نسخ احتياطي للسيرفر',
|
||||
'ar_EG' => 'العربية',
|
||||
'assign_approvers' => 'تخصيص موافقون',
|
||||
'assign_recipients' => '',
|
||||
'assign_reviewers' => 'تخصيص مراجعون',
|
||||
'assign_user_property_to' => 'تخصيص خصائص المستخدم الى',
|
||||
'assumed_released' => 'يعتبر تم نشره',
|
||||
|
|
@ -156,12 +159,14 @@ URL: [url]',
|
|||
'attrdef_type_url' => '',
|
||||
'attrdef_valueset' => 'مجموعة القيم',
|
||||
'attributes' => 'السمات',
|
||||
'attribute_changed_email_body' => 'تم تغيير سمة
|
||||
Document: [name]
|
||||
Version: [version]
|
||||
Attribute: [attribute]
|
||||
Parent folder: [folder_path]
|
||||
User: [username]
|
||||
'attribute_changed_email_body' => 'تم تغيير سمة
|
||||
Document: [name]
|
||||
Version: [version]
|
||||
Attribute: [attribute_name]
|
||||
Old value: [attribute_old_value]
|
||||
New value: [attribute_new_value]
|
||||
Parent folder: [folder_path]
|
||||
User: [username]
|
||||
URL: [url]',
|
||||
'attribute_changed_email_subject' => '[sitename]: [name] - تم تغيير سمة',
|
||||
'attribute_count' => 'ﻉﺩﺩ ﻡﺭﺎﺗ ﺍﻸﺴﺘﺧﺩﺎﻣ',
|
||||
|
|
@ -256,11 +261,13 @@ URL: [url]',
|
|||
'comment' => 'تعليق',
|
||||
'comment_changed_email' => '',
|
||||
'comment_for_current_version' => 'تعليق على الاصدار',
|
||||
'configure_extension' => '',
|
||||
'confirm_clear_cache' => '',
|
||||
'confirm_create_fulltext_index' => 'نعم: اود اعادة انشاء فهرس للنص الكامل !',
|
||||
'confirm_move_document' => '',
|
||||
'confirm_move_folder' => '',
|
||||
'confirm_pwd' => 'تأكيد كلمة السر',
|
||||
'confirm_rm_attr_value' => '',
|
||||
'confirm_rm_backup' => 'هل تود حقا ازالة الملف "[arkname]"?<br>كن حذرا: هذا الاجراء لايمكن التراجع فيه',
|
||||
'confirm_rm_document' => 'هل تود حقا ازالة المستند \'[documentname]\'?<br>كن حذرا: هذا الاجراء لايمكن التراجع فيه',
|
||||
'confirm_rm_dump' => 'هل تود حقا ازالة الملف "[dumpname]"?<br>كن حذرا: هذا الاجراء لايمكن التراجع فيه',
|
||||
|
|
@ -280,7 +287,7 @@ URL: [url]',
|
|||
'content' => 'المحتوى',
|
||||
'continue' => 'استمرار',
|
||||
'converter_new_cmd' => '',
|
||||
'converter_new_mimetype' => '',
|
||||
'converter_new_mimetype' => 'ﻥﻮﻋ ﺝﺪﻳﺩ ﻢﻧ ﺎﻟﻮﺛﺎﺌﻗ',
|
||||
'copied_to_checkout_as' => '',
|
||||
'create_download_link' => '',
|
||||
'create_fulltext_index' => 'انشاء فهرس للنص الكامل',
|
||||
|
|
@ -312,23 +319,31 @@ URL: [url]',
|
|||
'documentcontent' => '',
|
||||
'documents' => 'المستندات',
|
||||
'documents_checked_out_by_you' => '',
|
||||
'documents_expired' => '',
|
||||
'documents_expired' => 'ﻮﺛﺎﺌﻗ ﻢﻨﺘﻬﻳﺓ',
|
||||
'documents_in_process' => 'مستندات رهن المعالجة',
|
||||
'documents_locked' => '',
|
||||
'documents_locked_by_you' => 'المستندات محمية من التعديل بواسطتك',
|
||||
'documents_only' => 'مستندات فقط',
|
||||
'documents_to_approve' => 'مستندات في انتظار الموافقة',
|
||||
'documents_to_correct' => '',
|
||||
'documents_to_process' => '',
|
||||
'documents_to_receipt' => '',
|
||||
'documents_to_review' => 'مستندات في انتظار المراجعة',
|
||||
'documents_to_revise' => '',
|
||||
'documents_to_trigger_workflow' => '',
|
||||
'documents_user_draft' => '',
|
||||
'documents_user_expiration' => '',
|
||||
'documents_user_needs_correction' => '',
|
||||
'documents_user_no_reception' => '',
|
||||
'documents_user_obsolete' => '',
|
||||
'documents_user_reception' => '',
|
||||
'documents_user_rejected' => '',
|
||||
'documents_user_requiring_attention' => 'مستندات ملكك تستلزم انتباهك',
|
||||
'documents_with_notification' => '',
|
||||
'document_already_checkedout' => '',
|
||||
'document_already_locked' => 'هذا المستند محمي ضد التعديل',
|
||||
'document_attribute_changed_email_body' => '',
|
||||
'document_attribute_changed_email_subject' => '',
|
||||
'document_comment_changed_email' => 'تم تعديل التعليق',
|
||||
'document_comment_changed_email_body' => 'تم تعديل التعليق
|
||||
المستند: [name]
|
||||
|
|
@ -393,6 +408,7 @@ URL: [url]',
|
|||
'does_not_expire' => 'لا ينتهى صلاحيته',
|
||||
'does_not_inherit_access_msg' => 'صلاحيات موروثة',
|
||||
'download' => 'تنزيل',
|
||||
'download_extension' => '',
|
||||
'download_links' => '',
|
||||
'download_link_email_body' => '',
|
||||
'download_link_email_subject' => '',
|
||||
|
|
@ -432,6 +448,7 @@ URL: [url]',
|
|||
'edit_folder_props' => 'تعديل مجلد',
|
||||
'edit_group' => 'تعديل مجموعة',
|
||||
'edit_online' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => '',
|
||||
'edit_user' => 'تعديل المستخدم',
|
||||
'edit_user_details' => 'تعديل بيانات المستخدم',
|
||||
|
|
@ -444,6 +461,7 @@ URL: [url]',
|
|||
'email_not_given' => 'من فضلك ادخل بريد الكتروني صحيح.',
|
||||
'empty_attribute_group_list' => '',
|
||||
'empty_folder_list' => 'لايوجد مستندات او مجلدات',
|
||||
'empty_list' => '',
|
||||
'empty_notify_list' => 'لايوجد مدخلات',
|
||||
'en_GB' => 'الإنكليزية (GB)',
|
||||
'equal_transition_states' => 'حالة البداية والنهاية متشابهة',
|
||||
|
|
@ -451,6 +469,7 @@ URL: [url]',
|
|||
'error_add_aro' => '',
|
||||
'error_add_permission' => '',
|
||||
'error_cleared_cache' => '',
|
||||
'error_extension_getlist' => '',
|
||||
'error_importfs' => '',
|
||||
'error_no_document_selected' => 'لم يتم اختيار مستند',
|
||||
'error_no_folder_selected' => 'لم يتم اختيار مجلد',
|
||||
|
|
@ -460,6 +479,7 @@ URL: [url]',
|
|||
'error_remove_permission' => '',
|
||||
'error_toogle_permission' => '',
|
||||
'error_transfer_document' => '',
|
||||
'error_uploading_reviewer_only' => '',
|
||||
'es_ES' => 'الإسبانية',
|
||||
'event_details' => 'تفاصيل الحدث',
|
||||
'exclude_items' => '',
|
||||
|
|
@ -485,7 +505,14 @@ Parent folder: [folder_path]
|
|||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - تم تغيير تاريخ الصلاحية',
|
||||
'export' => '',
|
||||
'extension_archive' => '',
|
||||
'extension_changelog' => '',
|
||||
'extension_loading' => '',
|
||||
'extension_manager' => 'ﺇﺩﺍﺭﺓ ﺍﻼﻣﺩﺍﺩﺎﺗ',
|
||||
'extension_mgr_installed' => '',
|
||||
'extension_mgr_no_upload' => '',
|
||||
'extension_mgr_repository' => '',
|
||||
'extension_version_list' => '',
|
||||
'february' => 'فبراير',
|
||||
'file' => 'ملف',
|
||||
'files' => 'ملفات',
|
||||
|
|
@ -499,6 +526,8 @@ URL: [url]',
|
|||
'folders' => 'مجلدات',
|
||||
'folders_and_documents_statistic' => 'رؤية عامة للمحتوى',
|
||||
'folders_with_notification' => '',
|
||||
'folder_attribute_changed_email_body' => '',
|
||||
'folder_attribute_changed_email_subject' => '',
|
||||
'folder_comment_changed_email' => 'تم تعديل التعليق',
|
||||
'folder_comment_changed_email_body' => 'تم تعديل التعليق
|
||||
الملجلد: [name]
|
||||
|
|
@ -534,6 +563,7 @@ Parent folder: [folder_path]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - تم اعادة تسمية المجلد',
|
||||
'folder_title' => 'مجلد \'[foldername]\'',
|
||||
'force_update' => '',
|
||||
'friday' => 'الجمعة',
|
||||
'friday_abbr' => 'ج',
|
||||
'from' => 'من',
|
||||
|
|
@ -574,19 +604,23 @@ URL: [url]',
|
|||
'identical_version' => 'الاصدار الجديد مماثل للاصدار الحالي.',
|
||||
'import' => 'ﺎﺴﺘﺧﺭﺎﺟ',
|
||||
'importfs' => '',
|
||||
'import_extension' => '',
|
||||
'import_fs' => 'ﻦﺴﺧ ﻢﻧ ﻢﻠﻓ ﺎﻠﻨﻇﺎﻣ',
|
||||
'import_fs_warning' => '',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'اشمل مستندات',
|
||||
'include_subdirectories' => 'اشمل مجلدات فرعية',
|
||||
'indexing_tasks_in_queue' => '',
|
||||
'index_converters' => '',
|
||||
'index_done' => '',
|
||||
'index_error' => '',
|
||||
'index_folder' => 'ﻒﻫﺮﺳﺓ ﺎﻠﻤﺠﻟﺩ',
|
||||
'index_no_content' => '',
|
||||
'index_pending' => '',
|
||||
'index_waiting' => '',
|
||||
'individuals' => 'افراد',
|
||||
'indivіduals_in_groups' => '',
|
||||
'info_recipients_tab_not_released' => '',
|
||||
'inherited' => 'موروث',
|
||||
'inherits_access_copy_msg' => 'نسخ قائمة صلاحيات موروثة.',
|
||||
'inherits_access_empty_msg' => 'ابدأ بقائمة صلاحيات فارغة',
|
||||
|
|
@ -665,6 +699,7 @@ URL: [url]',
|
|||
'list_access_rights' => 'ﻉﺮﺿ ﻚﻟ ﺎﻠﺻﻼﺤﻳﺎﺗ',
|
||||
'list_contains_no_access_docs' => '',
|
||||
'list_hooks' => '',
|
||||
'list_tasks' => '',
|
||||
'local_file' => 'ملف محلي',
|
||||
'locked_by' => 'محمي بواسطة',
|
||||
'lock_document' => 'حماية',
|
||||
|
|
@ -679,6 +714,7 @@ URL: [url]',
|
|||
'login_ok' => 'دخول صحيح',
|
||||
'logout' => 'خروج',
|
||||
'log_management' => 'ادارة ملفات السجلات',
|
||||
'lo_LA' => '',
|
||||
'manager' => 'مدير',
|
||||
'manager_of_group' => '',
|
||||
'mandatory_approvergroups' => '',
|
||||
|
|
@ -706,6 +742,7 @@ URL: [url]',
|
|||
'monday_abbr' => 'ن',
|
||||
'monthly' => 'شهريا',
|
||||
'month_view' => 'عرض الشهر',
|
||||
'more_objects_loading' => '',
|
||||
'move' => 'تحريك',
|
||||
'move_clipboard' => '',
|
||||
'move_document' => 'تحريك مستند',
|
||||
|
|
@ -714,6 +751,7 @@ URL: [url]',
|
|||
'my_documents' => 'مستنداتي',
|
||||
'my_transmittals' => '',
|
||||
'name' => 'اسم',
|
||||
'needs_correction' => '',
|
||||
'needs_workflow_action' => 'هذا المستند يتطلب انتباهك . من فضلك تفقد زر مسار العمل',
|
||||
'network_drive' => '',
|
||||
'never' => '',
|
||||
|
|
@ -776,6 +814,7 @@ URL: [url]',
|
|||
'no_default_keywords' => 'لايوجد كلمات بحثية متاحة',
|
||||
'no_docs_checked_out' => '',
|
||||
'no_docs_locked' => 'لايوجد مستندات حاليا مقفلة/محمية من التعديل',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
'no_docs_to_approve' => 'لايوجد مستندات حالية في انتظار الموافقة',
|
||||
'no_docs_to_look_at' => 'لايوجد مستندات حاليا تستدعي انتباهك',
|
||||
|
|
@ -980,6 +1019,7 @@ URL: [url]',
|
|||
'rewind_workflow_warning' => 'لو قمت باعادة تشغيل مسار العمل لحالته الاصلية، سيتم مسح سجلات مسار العمل للمستند ولايمكن استعادته',
|
||||
'rm_attrdef' => 'ازالة تعريف سمة',
|
||||
'rm_attrdefgroup' => '',
|
||||
'rm_attr_value' => '',
|
||||
'rm_default_keyword_category' => 'ازالة القسم',
|
||||
'rm_document' => 'ازالة المستند',
|
||||
'rm_document_category' => 'ازالة القسم',
|
||||
|
|
@ -1021,6 +1061,11 @@ URL: [url]',
|
|||
'saturday' => 'السبت',
|
||||
'saturday_abbr' => 'س',
|
||||
'save' => 'حفظ',
|
||||
'scheduler_class' => '',
|
||||
'scheduler_class_description' => '',
|
||||
'scheduler_class_parameter' => '',
|
||||
'scheduler_class_tasks' => '',
|
||||
'scheduler_task_mgr' => '',
|
||||
'search' => 'البحث',
|
||||
'search_fulltext' => 'بحث في النص الكامل',
|
||||
'search_in' => 'بحث في',
|
||||
|
|
@ -1040,7 +1085,9 @@ URL: [url]',
|
|||
'seconds' => 'ثواني',
|
||||
'selection' => 'اختيار',
|
||||
'select_attrdefgrp_show' => '',
|
||||
'select_attribute_value' => '',
|
||||
'select_category' => 'اضغط لاختيار قسم',
|
||||
'select_group' => '',
|
||||
'select_groups' => 'اضغط لاختيار مجموعة',
|
||||
'select_grp_approvers' => 'اضغط لاختيار مجموعة الموافقون',
|
||||
'select_grp_ind_approvers' => '',
|
||||
|
|
@ -1058,7 +1105,9 @@ URL: [url]',
|
|||
'select_ind_reviewers' => 'اضغط لاختيار مراجع فردي',
|
||||
'select_ind_revisors' => '',
|
||||
'select_one' => 'اختر واحد',
|
||||
'select_user' => '',
|
||||
'select_users' => 'اضغط لاختيار المستخدم',
|
||||
'select_value' => 'ﺎﺨﺗﺭ ﺎﻠﻘﻴﻣﺓ ﺮﺟﺍﺀً',
|
||||
'select_workflow' => 'اختر مسار العمل',
|
||||
'send_email' => '',
|
||||
'send_login_data' => '',
|
||||
|
|
@ -1080,6 +1129,8 @@ URL: [url]',
|
|||
'settings_Advanced' => 'متقدم',
|
||||
'settings_advancedAcl' => '',
|
||||
'settings_advancedAcl_desc' => '',
|
||||
'settings_allowReviewerOnly' => '',
|
||||
'settings_allowReviewerOnly_desc' => '',
|
||||
'settings_apache_mod_rewrite' => 'Apache - Module Rewrite',
|
||||
'settings_Authentication' => '',
|
||||
'settings_autoLoginUser' => '',
|
||||
|
|
@ -1127,6 +1178,10 @@ URL: [url]',
|
|||
'settings_dbVersion' => '',
|
||||
'settings_defaultAccessDocs' => '',
|
||||
'settings_defaultAccessDocs_desc' => '',
|
||||
'settings_defaultDocPosition' => '',
|
||||
'settings_defaultDocPosition_desc' => '',
|
||||
'settings_defaultDocPosition_val_end' => '',
|
||||
'settings_defaultDocPosition_val_start' => '',
|
||||
'settings_defaultSearchMethod' => '',
|
||||
'settings_defaultSearchMethod_desc' => '',
|
||||
'settings_defaultSearchMethod_valdatabase' => '',
|
||||
|
|
@ -1163,6 +1218,8 @@ URL: [url]',
|
|||
'settings_enableDuplicateDocNames_desc' => 'Allows to have duplicate document names in a folder.',
|
||||
'settings_enableEmail' => '',
|
||||
'settings_enableEmail_desc' => 'Enable/disable automatic email notification',
|
||||
'settings_enableFilterReceipt' => '',
|
||||
'settings_enableFilterReceipt_desc' => '',
|
||||
'settings_enableFolderTree' => '',
|
||||
'settings_enableFolderTree_desc' => '',
|
||||
'settings_enableFullSearch' => 'تفعيل البحث بالنص الكامل',
|
||||
|
|
@ -1193,10 +1250,16 @@ URL: [url]',
|
|||
'settings_enableOwnerRevApp_desc' => '',
|
||||
'settings_enablePasswordForgotten' => '',
|
||||
'settings_enablePasswordForgotten_desc' => '',
|
||||
'settings_enableReceiptWorkflow' => '',
|
||||
'settings_enableReceiptWorkflow_desc' => '',
|
||||
'settings_enableRecursiveCount' => '',
|
||||
'settings_enableRecursiveCount_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => '',
|
||||
'settings_enableRevisionWorkflow_desc' => '',
|
||||
'settings_enableSelfReceipt' => '',
|
||||
'settings_enableSelfReceipt_desc' => '',
|
||||
'settings_enableSelfRevApp' => '',
|
||||
'settings_enableSelfRevApp_desc' => '',
|
||||
'settings_enableSessionList' => '',
|
||||
|
|
@ -1215,6 +1278,8 @@ URL: [url]',
|
|||
'settings_enableVersionDeletion_desc' => '',
|
||||
'settings_enableVersionModification' => '',
|
||||
'settings_enableVersionModification_desc' => '',
|
||||
'settings_enableWebdavReplaceDoc' => '',
|
||||
'settings_enableWebdavReplaceDoc_desc' => '',
|
||||
'settings_encryptionKey' => '',
|
||||
'settings_encryptionKey_desc' => '',
|
||||
'settings_error' => 'خطأ',
|
||||
|
|
@ -1320,6 +1385,8 @@ URL: [url]',
|
|||
'settings_quota_desc' => '',
|
||||
'settings_removeFromDropFolder' => '',
|
||||
'settings_removeFromDropFolder_desc' => '',
|
||||
'settings_repositoryUrl' => '',
|
||||
'settings_repositoryUrl_desc' => '',
|
||||
'settings_restricted' => '',
|
||||
'settings_restricted_desc' => '',
|
||||
'settings_rootDir' => '',
|
||||
|
|
@ -1346,6 +1413,8 @@ URL: [url]',
|
|||
'settings_smtpPort_desc' => '',
|
||||
'settings_smtpSendFrom' => '',
|
||||
'settings_smtpSendFrom_desc' => '',
|
||||
'settings_smtpSendTestMail' => '',
|
||||
'settings_smtpSendTestMail_desc' => '',
|
||||
'settings_smtpServer' => '',
|
||||
'settings_smtpServer_desc' => '',
|
||||
'settings_smtpUser' => '',
|
||||
|
|
@ -1368,6 +1437,14 @@ URL: [url]',
|
|||
'settings_strictFormCheck_desc' => '',
|
||||
'settings_suggestionvalue' => '',
|
||||
'settings_System' => 'نظام',
|
||||
'settings_tasksInMenu' => '',
|
||||
'settings_tasksInMenu_approval' => '',
|
||||
'settings_tasksInMenu_desc' => '',
|
||||
'settings_tasksInMenu_needscorrection' => '',
|
||||
'settings_tasksInMenu_receipt' => '',
|
||||
'settings_tasksInMenu_review' => '',
|
||||
'settings_tasksInMenu_revision' => '',
|
||||
'settings_tasksInMenu_workflow' => '',
|
||||
'settings_theme' => 'الشكل الافتراضي',
|
||||
'settings_theme_desc' => '',
|
||||
'settings_titleDisplayHack' => '',
|
||||
|
|
@ -1383,6 +1460,7 @@ URL: [url]',
|
|||
'settings_versiontolow' => '',
|
||||
'settings_viewOnlineFileTypes' => 'الملفات التى يمكن عرضها اونلاين',
|
||||
'settings_viewOnlineFileTypes_desc' => '',
|
||||
'settings_webdav' => '',
|
||||
'settings_workflowMode' => 'حالة مسار العمل',
|
||||
'settings_workflowMode_desc' => '',
|
||||
'settings_workflowMode_valadvanced' => 'متقدم',
|
||||
|
|
@ -1394,6 +1472,8 @@ URL: [url]',
|
|||
'set_owner_error' => 'خطأ في تحديد المالك',
|
||||
'set_password' => 'تحديد كلمة السر',
|
||||
'set_workflow' => 'تحديد مسار العمل',
|
||||
'show_extension_changelog' => '',
|
||||
'show_extension_version_list' => '',
|
||||
'signed_in_as' => 'تسجيل الدخول بإسم',
|
||||
'sign_in' => 'تسجيل الدخول',
|
||||
'sign_out' => 'تسجيل الخروج',
|
||||
|
|
@ -1401,6 +1481,7 @@ URL: [url]',
|
|||
'sk_SK' => 'السلوفاكية',
|
||||
'space_used_on_data_folder' => 'المساحة المستخدمة لمجلد البيانات',
|
||||
'splash_added_to_clipboard' => 'ﺖﻣ ﺎﻠﻨﺴﺧ ﻒﻳ ﺎﻠﺣﺎﻔﻇﺓ',
|
||||
'splash_add_access' => '',
|
||||
'splash_add_attribute' => '',
|
||||
'splash_add_group' => '',
|
||||
'splash_add_group_member' => '',
|
||||
|
|
@ -1410,12 +1491,14 @@ URL: [url]',
|
|||
'splash_add_user' => '',
|
||||
'splash_cleared_cache' => '',
|
||||
'splash_cleared_clipboard' => '',
|
||||
'splash_delete_access' => '',
|
||||
'splash_document_added' => '',
|
||||
'splash_document_checkedout' => '',
|
||||
'splash_document_edited' => '',
|
||||
'splash_document_indexed' => '',
|
||||
'splash_document_locked' => 'تم قفل المستند',
|
||||
'splash_document_unlocked' => 'تم الغاء قفل المستند',
|
||||
'splash_edit_access' => '',
|
||||
'splash_edit_attribute' => '',
|
||||
'splash_edit_event' => '',
|
||||
'splash_edit_group' => '',
|
||||
|
|
@ -1424,16 +1507,23 @@ URL: [url]',
|
|||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
'splash_error_send_download_link' => '',
|
||||
'splash_extension_getlist' => '',
|
||||
'splash_extension_import' => '',
|
||||
'splash_extension_refresh' => '',
|
||||
'splash_extension_upload' => '',
|
||||
'splash_folder_edited' => '',
|
||||
'splash_importfs' => '',
|
||||
'splash_inherit_access' => '',
|
||||
'splash_invalid_folder_id' => '',
|
||||
'splash_invalid_searchterm' => '',
|
||||
'splash_moved_clipboard' => '',
|
||||
'splash_move_document' => '',
|
||||
'splash_move_folder' => '',
|
||||
'splash_notinherit_access' => '',
|
||||
'splash_receipt_update_success' => '',
|
||||
'splash_removed_from_clipboard' => '',
|
||||
'splash_rm_attribute' => '',
|
||||
'splash_rm_attr_value' => '',
|
||||
'splash_rm_document' => 'تم حذف المستند',
|
||||
'splash_rm_download_link' => '',
|
||||
'splash_rm_folder' => 'تم حذف المجلد',
|
||||
|
|
@ -1447,7 +1537,9 @@ URL: [url]',
|
|||
'splash_save_user_data' => '',
|
||||
'splash_send_download_link' => '',
|
||||
'splash_send_login_data' => '',
|
||||
'splash_setowner' => '',
|
||||
'splash_settings_saved' => '',
|
||||
'splash_set_default_access' => '',
|
||||
'splash_substituted_user' => '',
|
||||
'splash_switched_back_user' => '',
|
||||
'splash_toogle_group_manager' => '',
|
||||
|
|
@ -1459,6 +1551,7 @@ URL: [url]',
|
|||
'status_approval_rejected' => 'مسودة مرفوضة',
|
||||
'status_approved' => 'تمت الموافقة',
|
||||
'status_approver_removed' => 'تم ازالة موافق من العملية',
|
||||
'status_needs_correction' => '',
|
||||
'status_not_approved' => 'لم تتم الموافقة بعد',
|
||||
'status_not_receipted' => '',
|
||||
'status_not_reviewed' => 'لم تتم مراجعته بعد',
|
||||
|
|
@ -1501,6 +1594,12 @@ URL: [url]',
|
|||
'takeOverIndApprover' => '',
|
||||
'takeOverIndReviewer' => '',
|
||||
'tasks' => '',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
'task_frequency' => '',
|
||||
'task_last_run' => '',
|
||||
'task_name' => '',
|
||||
'task_next_run' => '',
|
||||
'temp_jscode' => '',
|
||||
'testmail_body' => '',
|
||||
'testmail_subject' => '',
|
||||
|
|
@ -1512,9 +1611,12 @@ URL: [url]',
|
|||
'timeline_add_version' => '',
|
||||
'timeline_full_add_file' => '',
|
||||
'timeline_full_add_version' => '',
|
||||
'timeline_full_scheduled_revision' => '',
|
||||
'timeline_full_status_change' => '',
|
||||
'timeline_scheduled_revision' => '',
|
||||
'timeline_selected_item' => '',
|
||||
'timeline_skip_add_file' => '',
|
||||
'timeline_skip_scheduled_revision' => '',
|
||||
'timeline_skip_status_change_-1' => '',
|
||||
'timeline_skip_status_change_-3' => '',
|
||||
'timeline_skip_status_change_0' => '',
|
||||
|
|
|
|||
|
|
@ -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 (839)
|
||||
// Translators: Admin (841)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '',
|
||||
|
|
@ -66,6 +66,7 @@ $text = array(
|
|||
'add_revision' => '',
|
||||
'add_role' => '',
|
||||
'add_subfolder' => 'Добави подпапка',
|
||||
'add_task' => '',
|
||||
'add_to_clipboard' => 'Добави към clipboard',
|
||||
'add_to_transmittal' => '',
|
||||
'add_transmittal' => '',
|
||||
|
|
@ -111,10 +112,12 @@ $text = array(
|
|||
'approver_already_assigned' => '',
|
||||
'approver_already_removed' => '',
|
||||
'april' => 'Април',
|
||||
'archive' => '',
|
||||
'archive_creation' => 'Създаване архив',
|
||||
'archive_creation_warning' => 'Тази операция ще създаде архив, съдържащ всички папки. След създаването архивът ще бъде съхранен в папката с данни на сървъра.<br>ВНИМАНИЕ: Архивът създаден като понятен за човек, ще бъде непригоден за бекъп!',
|
||||
'ar_EG' => 'Арабски',
|
||||
'assign_approvers' => 'Назначи утвърждаващи',
|
||||
'assign_recipients' => '',
|
||||
'assign_reviewers' => 'Назначи рецензенти',
|
||||
'assign_user_property_to' => 'Назначи свойства на потребителя',
|
||||
'assumed_released' => 'Утверден',
|
||||
|
|
@ -241,11 +244,13 @@ $text = array(
|
|||
'comment' => 'Коментар',
|
||||
'comment_changed_email' => 'Коментарите са изменени',
|
||||
'comment_for_current_version' => 'Коментар за версията',
|
||||
'configure_extension' => '',
|
||||
'confirm_clear_cache' => '',
|
||||
'confirm_create_fulltext_index' => 'Да, пресъздай пълнотекстов индекс!',
|
||||
'confirm_move_document' => '',
|
||||
'confirm_move_folder' => '',
|
||||
'confirm_pwd' => 'Подтвердете паролата',
|
||||
'confirm_rm_attr_value' => '',
|
||||
'confirm_rm_backup' => 'Изтрий файл "[arkname]"?<br>Действието е перманентно',
|
||||
'confirm_rm_document' => 'Изтрий документ "[documentname]"?<br>Действието е перманентно',
|
||||
'confirm_rm_dump' => 'Изтрий файл "[dumpname]"?<br>Действието е перманентно',
|
||||
|
|
@ -303,17 +308,25 @@ $text = array(
|
|||
'documents_locked_by_you' => 'Документи, блокирани от Вас',
|
||||
'documents_only' => 'Само документи',
|
||||
'documents_to_approve' => 'Документи, чакащи Вашето утвърждаване',
|
||||
'documents_to_correct' => '',
|
||||
'documents_to_process' => '',
|
||||
'documents_to_receipt' => '',
|
||||
'documents_to_review' => 'Документы, чакащи Вашата рецензия',
|
||||
'documents_to_revise' => '',
|
||||
'documents_to_trigger_workflow' => '',
|
||||
'documents_user_draft' => '',
|
||||
'documents_user_expiration' => '',
|
||||
'documents_user_needs_correction' => '',
|
||||
'documents_user_no_reception' => '',
|
||||
'documents_user_obsolete' => '',
|
||||
'documents_user_reception' => '',
|
||||
'documents_user_rejected' => '',
|
||||
'documents_user_requiring_attention' => 'Ваши документи, изискващи внимание',
|
||||
'documents_with_notification' => '',
|
||||
'document_already_checkedout' => '',
|
||||
'document_already_locked' => 'Документът е вече блокиран',
|
||||
'document_attribute_changed_email_body' => '',
|
||||
'document_attribute_changed_email_subject' => '',
|
||||
'document_comment_changed_email' => '',
|
||||
'document_comment_changed_email_body' => '',
|
||||
'document_comment_changed_email_subject' => '',
|
||||
|
|
@ -348,6 +361,7 @@ $text = array(
|
|||
'does_not_expire' => 'Безсрочен',
|
||||
'does_not_inherit_access_msg' => 'Наследване нивото на достъп',
|
||||
'download' => 'Изтегли',
|
||||
'download_extension' => '',
|
||||
'download_links' => '',
|
||||
'download_link_email_body' => '',
|
||||
'download_link_email_subject' => '',
|
||||
|
|
@ -387,6 +401,7 @@ $text = array(
|
|||
'edit_folder_props' => 'Редактирай папка',
|
||||
'edit_group' => 'Редактирай група',
|
||||
'edit_online' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => '',
|
||||
'edit_user' => 'Редактирай потребител',
|
||||
'edit_user_details' => 'Редактирай данните на потребителя',
|
||||
|
|
@ -399,6 +414,7 @@ $text = array(
|
|||
'email_not_given' => 'Въведете настоящ email.',
|
||||
'empty_attribute_group_list' => '',
|
||||
'empty_folder_list' => 'Няма документи или папки',
|
||||
'empty_list' => '',
|
||||
'empty_notify_list' => 'Няма записи',
|
||||
'en_GB' => 'Английски (Великобритания)',
|
||||
'equal_transition_states' => 'Началното и крайно състояние са еднакви',
|
||||
|
|
@ -406,6 +422,7 @@ $text = array(
|
|||
'error_add_aro' => '',
|
||||
'error_add_permission' => '',
|
||||
'error_cleared_cache' => '',
|
||||
'error_extension_getlist' => '',
|
||||
'error_importfs' => '',
|
||||
'error_no_document_selected' => 'Няма избрани документи',
|
||||
'error_no_folder_selected' => 'Няма избрани папки',
|
||||
|
|
@ -415,6 +432,7 @@ $text = array(
|
|||
'error_remove_permission' => '',
|
||||
'error_toogle_permission' => '',
|
||||
'error_transfer_document' => '',
|
||||
'error_uploading_reviewer_only' => '',
|
||||
'es_ES' => 'Испански',
|
||||
'event_details' => 'Детайли за събитието',
|
||||
'exclude_items' => '',
|
||||
|
|
@ -436,7 +454,14 @@ $text = array(
|
|||
'expiry_changed_email_body' => '',
|
||||
'expiry_changed_email_subject' => '',
|
||||
'export' => '',
|
||||
'extension_archive' => '',
|
||||
'extension_changelog' => '',
|
||||
'extension_loading' => '',
|
||||
'extension_manager' => 'управление на добавките',
|
||||
'extension_mgr_installed' => '',
|
||||
'extension_mgr_no_upload' => '',
|
||||
'extension_mgr_repository' => '',
|
||||
'extension_version_list' => '',
|
||||
'february' => 'Февруари',
|
||||
'file' => 'Файл',
|
||||
'files' => 'Файлове',
|
||||
|
|
@ -450,6 +475,8 @@ $text = array(
|
|||
'folders' => 'Папки',
|
||||
'folders_and_documents_statistic' => 'Обзор на съдържанието',
|
||||
'folders_with_notification' => '',
|
||||
'folder_attribute_changed_email_body' => '',
|
||||
'folder_attribute_changed_email_subject' => '',
|
||||
'folder_comment_changed_email' => '',
|
||||
'folder_comment_changed_email_body' => '',
|
||||
'folder_comment_changed_email_subject' => '',
|
||||
|
|
@ -465,6 +492,7 @@ $text = array(
|
|||
'folder_renamed_email_body' => '',
|
||||
'folder_renamed_email_subject' => '',
|
||||
'folder_title' => 'Папка \'[foldername]\'',
|
||||
'force_update' => '',
|
||||
'friday' => 'петък',
|
||||
'friday_abbr' => '',
|
||||
'from' => 'От',
|
||||
|
|
@ -505,19 +533,23 @@ $text = array(
|
|||
'identical_version' => 'Новата версия е идентична с текущата.',
|
||||
'import' => '',
|
||||
'importfs' => '',
|
||||
'import_extension' => '',
|
||||
'import_fs' => 'добави от файловата система',
|
||||
'import_fs_warning' => '',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'Включи документи',
|
||||
'include_subdirectories' => 'Включи под-папки',
|
||||
'indexing_tasks_in_queue' => '',
|
||||
'index_converters' => '',
|
||||
'index_done' => '',
|
||||
'index_error' => '',
|
||||
'index_folder' => 'Индекс на директорията',
|
||||
'index_no_content' => '',
|
||||
'index_pending' => '',
|
||||
'index_waiting' => '',
|
||||
'individuals' => 'Личности',
|
||||
'indivіduals_in_groups' => '',
|
||||
'info_recipients_tab_not_released' => '',
|
||||
'inherited' => 'наследен',
|
||||
'inherits_access_copy_msg' => 'Изкопирай наследения список',
|
||||
'inherits_access_empty_msg' => 'Започни с празен списък за достъп',
|
||||
|
|
@ -596,6 +628,7 @@ $text = array(
|
|||
'list_access_rights' => 'Списък на права',
|
||||
'list_contains_no_access_docs' => '',
|
||||
'list_hooks' => '',
|
||||
'list_tasks' => '',
|
||||
'local_file' => 'Локален файл',
|
||||
'locked_by' => 'Блокиран',
|
||||
'lock_document' => 'Блокирай',
|
||||
|
|
@ -610,6 +643,7 @@ $text = array(
|
|||
'login_ok' => 'Входът успешен',
|
||||
'logout' => 'Изход',
|
||||
'log_management' => 'Управление на логове',
|
||||
'lo_LA' => '',
|
||||
'manager' => 'Началник',
|
||||
'manager_of_group' => '',
|
||||
'mandatory_approvergroups' => '',
|
||||
|
|
@ -637,6 +671,7 @@ $text = array(
|
|||
'monday_abbr' => '',
|
||||
'monthly' => 'Ежемесечно',
|
||||
'month_view' => 'Месечен изглед',
|
||||
'more_objects_loading' => '',
|
||||
'move' => 'Премести',
|
||||
'move_clipboard' => '',
|
||||
'move_document' => 'Премести документ',
|
||||
|
|
@ -645,6 +680,7 @@ $text = array(
|
|||
'my_documents' => 'Моите документи',
|
||||
'my_transmittals' => '',
|
||||
'name' => 'Име',
|
||||
'needs_correction' => '',
|
||||
'needs_workflow_action' => '',
|
||||
'network_drive' => '',
|
||||
'never' => '',
|
||||
|
|
@ -683,6 +719,7 @@ $text = array(
|
|||
'no_default_keywords' => 'Няма ключови думи',
|
||||
'no_docs_checked_out' => '',
|
||||
'no_docs_locked' => 'Няма блокирани документи',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
'no_docs_to_approve' => 'Няма документи, нуждаещи се от утвърждаване',
|
||||
'no_docs_to_look_at' => 'Няма документи, нуждаещи се от внимание',
|
||||
|
|
@ -852,6 +889,7 @@ $text = array(
|
|||
'rewind_workflow_warning' => 'Ако превъртите процеса до неговото начало, целия log на процеса за този документ ще бъде изтрит и нема връщане.',
|
||||
'rm_attrdef' => 'Премахни дефиниция на атрибути',
|
||||
'rm_attrdefgroup' => '',
|
||||
'rm_attr_value' => '',
|
||||
'rm_default_keyword_category' => 'Премахни категория',
|
||||
'rm_document' => 'Премахни документ',
|
||||
'rm_document_category' => 'Премахни категория',
|
||||
|
|
@ -886,6 +924,11 @@ $text = array(
|
|||
'saturday' => 'събота',
|
||||
'saturday_abbr' => '',
|
||||
'save' => 'Съхрани',
|
||||
'scheduler_class' => '',
|
||||
'scheduler_class_description' => '',
|
||||
'scheduler_class_parameter' => '',
|
||||
'scheduler_class_tasks' => '',
|
||||
'scheduler_task_mgr' => '',
|
||||
'search' => 'Търсене',
|
||||
'search_fulltext' => 'Пълнотекстово търсене',
|
||||
'search_in' => 'Търси в',
|
||||
|
|
@ -905,7 +948,9 @@ $text = array(
|
|||
'seconds' => 'секунди',
|
||||
'selection' => 'Избор',
|
||||
'select_attrdefgrp_show' => '',
|
||||
'select_attribute_value' => '',
|
||||
'select_category' => 'Изберете категория',
|
||||
'select_group' => '',
|
||||
'select_groups' => 'Кликни да избереш групи',
|
||||
'select_grp_approvers' => 'Кликни да избереш група утвърждаващи',
|
||||
'select_grp_ind_approvers' => '',
|
||||
|
|
@ -923,7 +968,9 @@ $text = array(
|
|||
'select_ind_reviewers' => 'Кликни да избереш рецензент',
|
||||
'select_ind_revisors' => '',
|
||||
'select_one' => 'Избери един',
|
||||
'select_user' => '',
|
||||
'select_users' => 'Кликни да избереш потребители',
|
||||
'select_value' => '',
|
||||
'select_workflow' => 'Избери процес',
|
||||
'send_email' => '',
|
||||
'send_login_data' => '',
|
||||
|
|
@ -945,6 +992,8 @@ $text = array(
|
|||
'settings_Advanced' => 'Допълнително',
|
||||
'settings_advancedAcl' => '',
|
||||
'settings_advancedAcl_desc' => '',
|
||||
'settings_allowReviewerOnly' => '',
|
||||
'settings_allowReviewerOnly_desc' => '',
|
||||
'settings_apache_mod_rewrite' => 'Apache - Module Rewrite',
|
||||
'settings_Authentication' => 'Настройки на автентификацията',
|
||||
'settings_autoLoginUser' => '',
|
||||
|
|
@ -992,6 +1041,10 @@ $text = array(
|
|||
'settings_dbVersion' => 'Схема БД остаряла',
|
||||
'settings_defaultAccessDocs' => '',
|
||||
'settings_defaultAccessDocs_desc' => '',
|
||||
'settings_defaultDocPosition' => '',
|
||||
'settings_defaultDocPosition_desc' => '',
|
||||
'settings_defaultDocPosition_val_end' => '',
|
||||
'settings_defaultDocPosition_val_start' => '',
|
||||
'settings_defaultSearchMethod' => '',
|
||||
'settings_defaultSearchMethod_desc' => '',
|
||||
'settings_defaultSearchMethod_valdatabase' => '',
|
||||
|
|
@ -1028,6 +1081,8 @@ $text = array(
|
|||
'settings_enableDuplicateDocNames_desc' => 'Разрешава да има еднакви имена на документи в папката.',
|
||||
'settings_enableEmail' => 'Включи E-mail',
|
||||
'settings_enableEmail_desc' => 'Включване/изключване автоматично уведомяване по email',
|
||||
'settings_enableFilterReceipt' => '',
|
||||
'settings_enableFilterReceipt_desc' => '',
|
||||
'settings_enableFolderTree' => 'Включи дървото с папките',
|
||||
'settings_enableFolderTree_desc' => 'Изключено - не показвй дървото с папките',
|
||||
'settings_enableFullSearch' => 'Включи полнотекстово търсене',
|
||||
|
|
@ -1058,10 +1113,16 @@ $text = array(
|
|||
'settings_enableOwnerRevApp_desc' => '',
|
||||
'settings_enablePasswordForgotten' => 'Включи възстанавяване на парола',
|
||||
'settings_enablePasswordForgotten_desc' => 'Ако е включено, разрешава на потребителите да си възстанавяват паролата на email.',
|
||||
'settings_enableReceiptWorkflow' => '',
|
||||
'settings_enableReceiptWorkflow_desc' => '',
|
||||
'settings_enableRecursiveCount' => '',
|
||||
'settings_enableRecursiveCount_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => '',
|
||||
'settings_enableRevisionWorkflow_desc' => '',
|
||||
'settings_enableSelfReceipt' => '',
|
||||
'settings_enableSelfReceipt_desc' => '',
|
||||
'settings_enableSelfRevApp' => '',
|
||||
'settings_enableSelfRevApp_desc' => '',
|
||||
'settings_enableSessionList' => '',
|
||||
|
|
@ -1080,6 +1141,8 @@ $text = array(
|
|||
'settings_enableVersionDeletion_desc' => 'Разреши/забрани изтриване на предишни версии на документ от обикновен потребител. Администраторите могат винаги да трият стари версии.',
|
||||
'settings_enableVersionModification' => 'Разреши промяна на версиите',
|
||||
'settings_enableVersionModification_desc' => 'Разреши/забрани промяната на версия на документ от обикновен потребител след като версията е качена. Администраторите могат винаги да променят версията след качване.',
|
||||
'settings_enableWebdavReplaceDoc' => '',
|
||||
'settings_enableWebdavReplaceDoc_desc' => '',
|
||||
'settings_encryptionKey' => 'Кодиращ ключ',
|
||||
'settings_encryptionKey_desc' => 'Този стринг се използва за създаване на уникален идентификатор, който добавен като невидимо поле към формуляр, предотвратява CSRF атаки.',
|
||||
'settings_error' => 'Грешка',
|
||||
|
|
@ -1185,6 +1248,8 @@ $text = array(
|
|||
'settings_quota_desc' => 'Максималният брой байтове, които всеки потребител може да заема на диска. 0 за неограничено използване на диска. Тази стойност може да бъде презаписана за всяко използване на профила.',
|
||||
'settings_removeFromDropFolder' => '',
|
||||
'settings_removeFromDropFolder_desc' => '',
|
||||
'settings_repositoryUrl' => '',
|
||||
'settings_repositoryUrl_desc' => '',
|
||||
'settings_restricted' => 'Ограничен достъп',
|
||||
'settings_restricted_desc' => 'Разреши вход за потребители, само ако имат съотв. запис в БД (независимо от успешния вход чрез LDAP)',
|
||||
'settings_rootDir' => 'Корнева папка',
|
||||
|
|
@ -1211,6 +1276,8 @@ $text = array(
|
|||
'settings_smtpPort_desc' => 'Порт на SMTP сървъра, по подразбиране 25',
|
||||
'settings_smtpSendFrom' => 'От',
|
||||
'settings_smtpSendFrom_desc' => 'Изпратено от',
|
||||
'settings_smtpSendTestMail' => '',
|
||||
'settings_smtpSendTestMail_desc' => '',
|
||||
'settings_smtpServer' => 'SMTP Хост',
|
||||
'settings_smtpServer_desc' => 'SMTP Хост',
|
||||
'settings_smtpUser' => '',
|
||||
|
|
@ -1233,6 +1300,14 @@ $text = array(
|
|||
'settings_strictFormCheck_desc' => 'Ако е включено, то всички полета на формата ще се проверяват за запъване. Ако е включено, то коментарите и ключовите думи ще станат опционални. Коментарите винаги са обезателни при рецензиране или изменение на статуса.',
|
||||
'settings_suggestionvalue' => 'Предлагаемо значение',
|
||||
'settings_System' => 'Система',
|
||||
'settings_tasksInMenu' => '',
|
||||
'settings_tasksInMenu_approval' => '',
|
||||
'settings_tasksInMenu_desc' => '',
|
||||
'settings_tasksInMenu_needscorrection' => '',
|
||||
'settings_tasksInMenu_receipt' => '',
|
||||
'settings_tasksInMenu_review' => '',
|
||||
'settings_tasksInMenu_revision' => '',
|
||||
'settings_tasksInMenu_workflow' => '',
|
||||
'settings_theme' => 'Тема по подразбиране',
|
||||
'settings_theme_desc' => 'Стил по подразбиране (подпапка в папка "styles")',
|
||||
'settings_titleDisplayHack' => 'Подпирачка за заглавия',
|
||||
|
|
@ -1248,6 +1323,7 @@ $text = array(
|
|||
'settings_versiontolow' => '',
|
||||
'settings_viewOnlineFileTypes' => 'Тип файлове за разглеждане онлайн',
|
||||
'settings_viewOnlineFileTypes_desc' => 'Файлове с едно от следните разширения могат да се разглеждат онлайн (само малки букви)',
|
||||
'settings_webdav' => '',
|
||||
'settings_workflowMode' => 'Вид процес',
|
||||
'settings_workflowMode_desc' => 'Специален/advanced процес позволява да зададете Ваш специфичен процес за версия на документ.',
|
||||
'settings_workflowMode_valadvanced' => 'advanced',
|
||||
|
|
@ -1259,6 +1335,8 @@ $text = array(
|
|||
'set_owner_error' => 'Грешка при установяване на собственика',
|
||||
'set_password' => 'Установи парола',
|
||||
'set_workflow' => 'Установи процес',
|
||||
'show_extension_changelog' => '',
|
||||
'show_extension_version_list' => '',
|
||||
'signed_in_as' => 'Вход като',
|
||||
'sign_in' => 'вход',
|
||||
'sign_out' => 'изход',
|
||||
|
|
@ -1266,6 +1344,7 @@ $text = array(
|
|||
'sk_SK' => 'Словашки',
|
||||
'space_used_on_data_folder' => 'Размер на каталога с данните',
|
||||
'splash_added_to_clipboard' => 'Добавено към клипборда',
|
||||
'splash_add_access' => '',
|
||||
'splash_add_attribute' => '',
|
||||
'splash_add_group' => '',
|
||||
'splash_add_group_member' => '',
|
||||
|
|
@ -1275,12 +1354,14 @@ $text = array(
|
|||
'splash_add_user' => '',
|
||||
'splash_cleared_cache' => '',
|
||||
'splash_cleared_clipboard' => '',
|
||||
'splash_delete_access' => '',
|
||||
'splash_document_added' => '',
|
||||
'splash_document_checkedout' => '',
|
||||
'splash_document_edited' => '',
|
||||
'splash_document_indexed' => '',
|
||||
'splash_document_locked' => 'Документът е заключен',
|
||||
'splash_document_unlocked' => 'Документа е отключен',
|
||||
'splash_edit_access' => '',
|
||||
'splash_edit_attribute' => '',
|
||||
'splash_edit_event' => '',
|
||||
'splash_edit_group' => '',
|
||||
|
|
@ -1289,16 +1370,23 @@ $text = array(
|
|||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
'splash_error_send_download_link' => '',
|
||||
'splash_extension_getlist' => '',
|
||||
'splash_extension_import' => '',
|
||||
'splash_extension_refresh' => '',
|
||||
'splash_extension_upload' => '',
|
||||
'splash_folder_edited' => '',
|
||||
'splash_importfs' => '',
|
||||
'splash_inherit_access' => '',
|
||||
'splash_invalid_folder_id' => '',
|
||||
'splash_invalid_searchterm' => '',
|
||||
'splash_moved_clipboard' => '',
|
||||
'splash_move_document' => '',
|
||||
'splash_move_folder' => '',
|
||||
'splash_notinherit_access' => '',
|
||||
'splash_receipt_update_success' => '',
|
||||
'splash_removed_from_clipboard' => '',
|
||||
'splash_rm_attribute' => '',
|
||||
'splash_rm_attr_value' => '',
|
||||
'splash_rm_document' => 'Документът е преместен',
|
||||
'splash_rm_download_link' => '',
|
||||
'splash_rm_folder' => 'Папката е изтрита',
|
||||
|
|
@ -1312,7 +1400,9 @@ $text = array(
|
|||
'splash_save_user_data' => '',
|
||||
'splash_send_download_link' => '',
|
||||
'splash_send_login_data' => '',
|
||||
'splash_setowner' => '',
|
||||
'splash_settings_saved' => '',
|
||||
'splash_set_default_access' => '',
|
||||
'splash_substituted_user' => '',
|
||||
'splash_switched_back_user' => '',
|
||||
'splash_toogle_group_manager' => '',
|
||||
|
|
@ -1324,6 +1414,7 @@ $text = array(
|
|||
'status_approval_rejected' => 'Чернова отказана',
|
||||
'status_approved' => 'Утвърден',
|
||||
'status_approver_removed' => 'Утвърждаващия премахнат от процеса',
|
||||
'status_needs_correction' => '',
|
||||
'status_not_approved' => 'Не утвърден',
|
||||
'status_not_receipted' => '',
|
||||
'status_not_reviewed' => 'Не рецензиран',
|
||||
|
|
@ -1366,6 +1457,12 @@ $text = array(
|
|||
'takeOverIndApprover' => '',
|
||||
'takeOverIndReviewer' => '',
|
||||
'tasks' => '',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
'task_frequency' => '',
|
||||
'task_last_run' => '',
|
||||
'task_name' => '',
|
||||
'task_next_run' => '',
|
||||
'temp_jscode' => '',
|
||||
'testmail_body' => '',
|
||||
'testmail_subject' => '',
|
||||
|
|
@ -1377,9 +1474,12 @@ $text = array(
|
|||
'timeline_add_version' => '',
|
||||
'timeline_full_add_file' => '',
|
||||
'timeline_full_add_version' => '',
|
||||
'timeline_full_scheduled_revision' => '',
|
||||
'timeline_full_status_change' => '',
|
||||
'timeline_scheduled_revision' => '',
|
||||
'timeline_selected_item' => '',
|
||||
'timeline_skip_add_file' => '',
|
||||
'timeline_skip_scheduled_revision' => '',
|
||||
'timeline_skip_status_change_-1' => '',
|
||||
'timeline_skip_status_change_-3' => '',
|
||||
'timeline_skip_status_change_0' => '',
|
||||
|
|
@ -1388,12 +1488,12 @@ $text = array(
|
|||
'timeline_skip_status_change_3' => '',
|
||||
'timeline_skip_status_change_4' => '',
|
||||
'timeline_skip_status_change_5' => '',
|
||||
'timeline_status_change' => '',
|
||||
'timeline_status_change' => 'Версия [version]: [status]',
|
||||
'to' => 'към',
|
||||
'toggle_manager' => 'Превключи мениджър',
|
||||
'toggle_qrcode' => '',
|
||||
'to_before_from' => '',
|
||||
'transfer_document' => '',
|
||||
'transfer_document' => 'Прехвърли документ',
|
||||
'transfer_no_read_access' => '',
|
||||
'transfer_no_write_access' => '',
|
||||
'transfer_objects' => '',
|
||||
|
|
|
|||
|
|
@ -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 (735)
|
||||
// Translators: Admin (747)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '',
|
||||
|
|
@ -53,7 +53,7 @@ $text = array(
|
|||
'add_attrdefgroup' => '',
|
||||
'add_document' => 'Afegir document',
|
||||
'add_document_link' => 'Afegir vincle',
|
||||
'add_document_notify' => '',
|
||||
'add_document_notify' => 'Assigna la notificació',
|
||||
'add_doc_reviewer_approver_warning' => 'Els documents N.B. es marquen automàticament com a publicats si no hi ha revisors o aprovadors assignats',
|
||||
'add_doc_workflow_warning' => '',
|
||||
'add_event' => 'Afegir esdeveniment',
|
||||
|
|
@ -66,6 +66,7 @@ $text = array(
|
|||
'add_revision' => '',
|
||||
'add_role' => '',
|
||||
'add_subfolder' => 'Afegir subdirectori',
|
||||
'add_task' => '',
|
||||
'add_to_clipboard' => 'Emmagatzemar al portapapers',
|
||||
'add_to_transmittal' => '',
|
||||
'add_transmittal' => '',
|
||||
|
|
@ -116,10 +117,12 @@ URL: [url]',
|
|||
'approver_already_assigned' => '',
|
||||
'approver_already_removed' => '',
|
||||
'april' => 'Abril',
|
||||
'archive' => '',
|
||||
'archive_creation' => 'Creació d\'arxiu',
|
||||
'archive_creation_warning' => 'Amb aquesta operació pot crear un arxiu que contingui els fitxers de les carpetes del DMS complet. Després de crear-lo, l\'arxiu es guardarà a la carpeta de dades del servidor. <br>ATENCIÓ: un fitxer creat com llegible per humans no es podrà usar com a còpia de seguretat del servidor.',
|
||||
'ar_EG' => 'Àrab',
|
||||
'assign_approvers' => 'Assignar aprovadors',
|
||||
'assign_recipients' => '',
|
||||
'assign_reviewers' => 'Assignar revisors',
|
||||
'assign_user_property_to' => 'Assignar propietats d\'usuari a',
|
||||
'assumed_released' => 'Se suposa com a publicat',
|
||||
|
|
@ -171,7 +174,7 @@ URL: [url]',
|
|||
'at_least_n_users_of_group' => '',
|
||||
'august' => 'Agost',
|
||||
'authentication' => '',
|
||||
'author' => '',
|
||||
'author' => 'Autor',
|
||||
'automatic_status_update' => 'Canvi automátic d\'estat',
|
||||
'back' => 'Endarrere',
|
||||
'backup_list' => 'Llista de còpies de seguretat existents',
|
||||
|
|
@ -180,7 +183,7 @@ URL: [url]',
|
|||
'backup_tools' => 'Eines de còpia de seguretat',
|
||||
'between' => 'entre',
|
||||
'bg_BG' => 'Búlgar',
|
||||
'browse' => '',
|
||||
'browse' => 'Navega',
|
||||
'calendar' => 'Calendari',
|
||||
'calendar_week' => '',
|
||||
'cancel' => 'Cancel.lar',
|
||||
|
|
@ -230,7 +233,7 @@ URL: [url]',
|
|||
'choose_role' => '',
|
||||
'choose_target_category' => '',
|
||||
'choose_target_document' => 'Escollir document',
|
||||
'choose_target_file' => '',
|
||||
'choose_target_file' => 'Selecciona el fitxer',
|
||||
'choose_target_folder' => 'Escollir directori de destinació',
|
||||
'choose_user' => 'Seleccionar usuari',
|
||||
'choose_workflow' => '',
|
||||
|
|
@ -246,11 +249,13 @@ URL: [url]',
|
|||
'comment' => 'Comentaris',
|
||||
'comment_changed_email' => '',
|
||||
'comment_for_current_version' => 'Comentari de la versió actual',
|
||||
'configure_extension' => '',
|
||||
'confirm_clear_cache' => '',
|
||||
'confirm_create_fulltext_index' => '',
|
||||
'confirm_move_document' => '',
|
||||
'confirm_move_folder' => '',
|
||||
'confirm_pwd' => 'Confirmar contrasenya',
|
||||
'confirm_rm_attr_value' => '',
|
||||
'confirm_rm_backup' => '¿Vol realment eliminar el fitxer "[arkname]"?<br />Atenció: aquesta acció no es pot desfer.',
|
||||
'confirm_rm_document' => '¿Vol realment eliminar el document \'[documentname]\'?<br/>Atenció: aquesta acció no es pot desfer.',
|
||||
'confirm_rm_dump' => '¿Vol realment eliminar el fitxer "[dumpname]"?<br />Atenció: aquesta acció no es pot desfer.',
|
||||
|
|
@ -308,17 +313,25 @@ URL: [url]',
|
|||
'documents_locked_by_you' => 'Documents bloquejats per vostè',
|
||||
'documents_only' => 'Només documents',
|
||||
'documents_to_approve' => 'Documents en espera d\'aprovació d\'usuaris',
|
||||
'documents_to_correct' => '',
|
||||
'documents_to_process' => '',
|
||||
'documents_to_receipt' => '',
|
||||
'documents_to_review' => 'Documents en espera de revisió d\'usuaris',
|
||||
'documents_to_revise' => '',
|
||||
'documents_to_trigger_workflow' => '',
|
||||
'documents_user_draft' => '',
|
||||
'documents_user_expiration' => '',
|
||||
'documents_user_needs_correction' => '',
|
||||
'documents_user_no_reception' => '',
|
||||
'documents_user_obsolete' => '',
|
||||
'documents_user_reception' => '',
|
||||
'documents_user_rejected' => '',
|
||||
'documents_user_requiring_attention' => 'Documents de la seva propietat que requereixen atenció',
|
||||
'documents_with_notification' => '',
|
||||
'document_already_checkedout' => '',
|
||||
'document_already_locked' => 'Aquest document ja està bloquejat',
|
||||
'document_attribute_changed_email_body' => '',
|
||||
'document_attribute_changed_email_subject' => '',
|
||||
'document_comment_changed_email' => '',
|
||||
'document_comment_changed_email_body' => '',
|
||||
'document_comment_changed_email_subject' => '',
|
||||
|
|
@ -353,6 +366,7 @@ URL: [url]',
|
|||
'does_not_expire' => 'No caduca',
|
||||
'does_not_inherit_access_msg' => 'heretar l\'accés',
|
||||
'download' => 'Descarregar',
|
||||
'download_extension' => '',
|
||||
'download_links' => '',
|
||||
'download_link_email_body' => '',
|
||||
'download_link_email_subject' => '',
|
||||
|
|
@ -392,6 +406,7 @@ URL: [url]',
|
|||
'edit_folder_props' => 'Editar directori',
|
||||
'edit_group' => 'Editar grup...',
|
||||
'edit_online' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => '',
|
||||
'edit_user' => 'Editar usuari...',
|
||||
'edit_user_details' => 'Editar detalls d\'usuari',
|
||||
|
|
@ -403,7 +418,8 @@ URL: [url]',
|
|||
'email_header' => 'Aquest es un missatge automàtic del servidor de DMS.',
|
||||
'email_not_given' => '',
|
||||
'empty_attribute_group_list' => '',
|
||||
'empty_folder_list' => '',
|
||||
'empty_folder_list' => 'Sense documents o carpetes',
|
||||
'empty_list' => '',
|
||||
'empty_notify_list' => 'No hi ha entrades',
|
||||
'en_GB' => 'Anglès (Regne Unit)',
|
||||
'equal_transition_states' => '',
|
||||
|
|
@ -411,6 +427,7 @@ URL: [url]',
|
|||
'error_add_aro' => '',
|
||||
'error_add_permission' => '',
|
||||
'error_cleared_cache' => '',
|
||||
'error_extension_getlist' => '',
|
||||
'error_importfs' => '',
|
||||
'error_no_document_selected' => '',
|
||||
'error_no_folder_selected' => '',
|
||||
|
|
@ -420,6 +437,7 @@ URL: [url]',
|
|||
'error_remove_permission' => '',
|
||||
'error_toogle_permission' => '',
|
||||
'error_transfer_document' => '',
|
||||
'error_uploading_reviewer_only' => '',
|
||||
'es_ES' => 'Castellà',
|
||||
'event_details' => 'Detalls de l\'event',
|
||||
'exclude_items' => '',
|
||||
|
|
@ -441,7 +459,14 @@ URL: [url]',
|
|||
'expiry_changed_email_body' => '',
|
||||
'expiry_changed_email_subject' => '',
|
||||
'export' => '',
|
||||
'extension_archive' => '',
|
||||
'extension_changelog' => '',
|
||||
'extension_loading' => '',
|
||||
'extension_manager' => 'Gestiona les Extensions',
|
||||
'extension_mgr_installed' => '',
|
||||
'extension_mgr_no_upload' => '',
|
||||
'extension_mgr_repository' => '',
|
||||
'extension_version_list' => '',
|
||||
'february' => 'Febrer',
|
||||
'file' => 'Fitxer',
|
||||
'files' => 'Fitxers',
|
||||
|
|
@ -455,6 +480,8 @@ URL: [url]',
|
|||
'folders' => 'Carpetes',
|
||||
'folders_and_documents_statistic' => 'Vista general de continguts',
|
||||
'folders_with_notification' => '',
|
||||
'folder_attribute_changed_email_body' => '',
|
||||
'folder_attribute_changed_email_subject' => '',
|
||||
'folder_comment_changed_email' => '',
|
||||
'folder_comment_changed_email_body' => '',
|
||||
'folder_comment_changed_email_subject' => '',
|
||||
|
|
@ -470,6 +497,7 @@ URL: [url]',
|
|||
'folder_renamed_email_body' => '',
|
||||
'folder_renamed_email_subject' => '',
|
||||
'folder_title' => 'Carpeta \'[foldername]\'',
|
||||
'force_update' => '',
|
||||
'friday' => 'Divendres',
|
||||
'friday_abbr' => '',
|
||||
'from' => 'Des de',
|
||||
|
|
@ -510,20 +538,24 @@ URL: [url]',
|
|||
'identical_version' => '',
|
||||
'import' => 'importar',
|
||||
'importfs' => '',
|
||||
'import_extension' => '',
|
||||
'import_fs' => 'Importa del sistema d\'arxius',
|
||||
'import_fs_warning' => 'Només funciona arrastrant carpetes.La operació importarà recursivament totes les carpetes i arxius.',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'Incloure documents',
|
||||
'include_subdirectories' => 'Incloure subdirectoris',
|
||||
'indexing_tasks_in_queue' => '',
|
||||
'index_converters' => '',
|
||||
'index_done' => '',
|
||||
'index_error' => '',
|
||||
'index_folder' => 'Carpeta d\'índex',
|
||||
'index_no_content' => '',
|
||||
'index_pending' => '',
|
||||
'index_waiting' => '',
|
||||
'individuals' => 'Individuals',
|
||||
'indivіduals_in_groups' => '',
|
||||
'inherited' => '',
|
||||
'info_recipients_tab_not_released' => '',
|
||||
'inherited' => 'Heredat',
|
||||
'inherits_access_copy_msg' => 'Copiar llista d\'accés heretat',
|
||||
'inherits_access_empty_msg' => 'Començar amb una llista d\'accés buida',
|
||||
'inherits_access_msg' => 'Accés heretat',
|
||||
|
|
@ -589,7 +621,7 @@ URL: [url]',
|
|||
'language' => 'Llenguatge',
|
||||
'lastaccess' => '',
|
||||
'last_update' => 'Última modificació',
|
||||
'legend' => '',
|
||||
'legend' => 'Llegenda',
|
||||
'librarydoc' => '',
|
||||
'linked_documents' => 'Documents relacionats',
|
||||
'linked_files' => 'Adjunts',
|
||||
|
|
@ -598,9 +630,10 @@ URL: [url]',
|
|||
'linked_to_this_version' => '',
|
||||
'link_alt_updatedocument' => '',
|
||||
'link_to_version' => '',
|
||||
'list_access_rights' => '',
|
||||
'list_access_rights' => 'Llista tots els tipus d\'accés...',
|
||||
'list_contains_no_access_docs' => '',
|
||||
'list_hooks' => '',
|
||||
'list_tasks' => '',
|
||||
'local_file' => 'Arxiu local',
|
||||
'locked_by' => 'Locked by',
|
||||
'lock_document' => 'Bloquejar',
|
||||
|
|
@ -615,6 +648,7 @@ URL: [url]',
|
|||
'login_ok' => 'Accés amb èxit',
|
||||
'logout' => 'Desconnectar',
|
||||
'log_management' => 'Gestió de fitxers de registre',
|
||||
'lo_LA' => '',
|
||||
'manager' => 'Manager',
|
||||
'manager_of_group' => '',
|
||||
'mandatory_approvergroups' => '',
|
||||
|
|
@ -642,6 +676,7 @@ URL: [url]',
|
|||
'monday_abbr' => '',
|
||||
'monthly' => 'Monthly',
|
||||
'month_view' => 'Vista de mes',
|
||||
'more_objects_loading' => '',
|
||||
'move' => 'Moure',
|
||||
'move_clipboard' => '',
|
||||
'move_document' => 'Moure document',
|
||||
|
|
@ -650,6 +685,7 @@ URL: [url]',
|
|||
'my_documents' => 'Els meus documents',
|
||||
'my_transmittals' => '',
|
||||
'name' => 'Nom',
|
||||
'needs_correction' => '',
|
||||
'needs_workflow_action' => '',
|
||||
'network_drive' => '',
|
||||
'never' => '',
|
||||
|
|
@ -688,6 +724,7 @@ URL: [url]',
|
|||
'no_default_keywords' => 'No hi ha mots clau disponibles',
|
||||
'no_docs_checked_out' => '',
|
||||
'no_docs_locked' => 'No hi ha documents bloquejats.',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
'no_docs_to_approve' => 'Actualmente no hi ha documents que necessitin aprovació.',
|
||||
'no_docs_to_look_at' => 'No hi ha documents que necessitin atenció.',
|
||||
|
|
@ -857,6 +894,7 @@ URL: [url]',
|
|||
'rewind_workflow_warning' => '',
|
||||
'rm_attrdef' => '',
|
||||
'rm_attrdefgroup' => '',
|
||||
'rm_attr_value' => '',
|
||||
'rm_default_keyword_category' => 'Eliminar categoria',
|
||||
'rm_document' => 'Eliminar document',
|
||||
'rm_document_category' => '',
|
||||
|
|
@ -891,6 +929,11 @@ URL: [url]',
|
|||
'saturday' => 'Dissabte',
|
||||
'saturday_abbr' => '',
|
||||
'save' => 'Guardar',
|
||||
'scheduler_class' => '',
|
||||
'scheduler_class_description' => '',
|
||||
'scheduler_class_parameter' => '',
|
||||
'scheduler_class_tasks' => '',
|
||||
'scheduler_task_mgr' => '',
|
||||
'search' => 'Cercar',
|
||||
'search_fulltext' => 'Search in fulltext',
|
||||
'search_in' => 'Buscar a',
|
||||
|
|
@ -910,7 +953,9 @@ URL: [url]',
|
|||
'seconds' => '',
|
||||
'selection' => 'Selecció',
|
||||
'select_attrdefgrp_show' => '',
|
||||
'select_attribute_value' => '',
|
||||
'select_category' => 'Prem per seleccionar la categoria',
|
||||
'select_group' => '',
|
||||
'select_groups' => '',
|
||||
'select_grp_approvers' => '',
|
||||
'select_grp_ind_approvers' => '',
|
||||
|
|
@ -928,7 +973,9 @@ URL: [url]',
|
|||
'select_ind_reviewers' => '',
|
||||
'select_ind_revisors' => '',
|
||||
'select_one' => 'Seleccionar un',
|
||||
'select_user' => '',
|
||||
'select_users' => 'Prem per seleccionar els usuaris',
|
||||
'select_value' => 'Selecciona un valor',
|
||||
'select_workflow' => '',
|
||||
'send_email' => '',
|
||||
'send_login_data' => '',
|
||||
|
|
@ -950,6 +997,8 @@ URL: [url]',
|
|||
'settings_Advanced' => '',
|
||||
'settings_advancedAcl' => '',
|
||||
'settings_advancedAcl_desc' => '',
|
||||
'settings_allowReviewerOnly' => '',
|
||||
'settings_allowReviewerOnly_desc' => '',
|
||||
'settings_apache_mod_rewrite' => 'Apache - Module Rewrite',
|
||||
'settings_Authentication' => '',
|
||||
'settings_autoLoginUser' => '',
|
||||
|
|
@ -997,6 +1046,10 @@ URL: [url]',
|
|||
'settings_dbVersion' => '',
|
||||
'settings_defaultAccessDocs' => '',
|
||||
'settings_defaultAccessDocs_desc' => '',
|
||||
'settings_defaultDocPosition' => '',
|
||||
'settings_defaultDocPosition_desc' => '',
|
||||
'settings_defaultDocPosition_val_end' => '',
|
||||
'settings_defaultDocPosition_val_start' => '',
|
||||
'settings_defaultSearchMethod' => '',
|
||||
'settings_defaultSearchMethod_desc' => '',
|
||||
'settings_defaultSearchMethod_valdatabase' => '',
|
||||
|
|
@ -1033,6 +1086,8 @@ URL: [url]',
|
|||
'settings_enableDuplicateDocNames_desc' => '',
|
||||
'settings_enableEmail' => 'Enable E-mail',
|
||||
'settings_enableEmail_desc' => '',
|
||||
'settings_enableFilterReceipt' => '',
|
||||
'settings_enableFilterReceipt_desc' => '',
|
||||
'settings_enableFolderTree' => 'Enable Folder Tree',
|
||||
'settings_enableFolderTree_desc' => 'False to don\'t show the folder tree',
|
||||
'settings_enableFullSearch' => 'Enable Full text search',
|
||||
|
|
@ -1063,10 +1118,16 @@ URL: [url]',
|
|||
'settings_enableOwnerRevApp_desc' => '',
|
||||
'settings_enablePasswordForgotten' => '',
|
||||
'settings_enablePasswordForgotten_desc' => '',
|
||||
'settings_enableReceiptWorkflow' => '',
|
||||
'settings_enableReceiptWorkflow_desc' => '',
|
||||
'settings_enableRecursiveCount' => '',
|
||||
'settings_enableRecursiveCount_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => '',
|
||||
'settings_enableRevisionWorkflow_desc' => '',
|
||||
'settings_enableSelfReceipt' => '',
|
||||
'settings_enableSelfReceipt_desc' => '',
|
||||
'settings_enableSelfRevApp' => '',
|
||||
'settings_enableSelfRevApp_desc' => '',
|
||||
'settings_enableSessionList' => '',
|
||||
|
|
@ -1085,6 +1146,8 @@ URL: [url]',
|
|||
'settings_enableVersionDeletion_desc' => '',
|
||||
'settings_enableVersionModification' => '',
|
||||
'settings_enableVersionModification_desc' => '',
|
||||
'settings_enableWebdavReplaceDoc' => '',
|
||||
'settings_enableWebdavReplaceDoc_desc' => '',
|
||||
'settings_encryptionKey' => '',
|
||||
'settings_encryptionKey_desc' => '',
|
||||
'settings_error' => 'Error',
|
||||
|
|
@ -1190,6 +1253,8 @@ URL: [url]',
|
|||
'settings_quota_desc' => '',
|
||||
'settings_removeFromDropFolder' => '',
|
||||
'settings_removeFromDropFolder_desc' => '',
|
||||
'settings_repositoryUrl' => '',
|
||||
'settings_repositoryUrl_desc' => '',
|
||||
'settings_restricted' => '',
|
||||
'settings_restricted_desc' => '',
|
||||
'settings_rootDir' => '',
|
||||
|
|
@ -1216,6 +1281,8 @@ URL: [url]',
|
|||
'settings_smtpPort_desc' => '',
|
||||
'settings_smtpSendFrom' => '',
|
||||
'settings_smtpSendFrom_desc' => '',
|
||||
'settings_smtpSendTestMail' => '',
|
||||
'settings_smtpSendTestMail_desc' => '',
|
||||
'settings_smtpServer' => '',
|
||||
'settings_smtpServer_desc' => '',
|
||||
'settings_smtpUser' => '',
|
||||
|
|
@ -1238,6 +1305,14 @@ URL: [url]',
|
|||
'settings_strictFormCheck_desc' => 'Strict form checking. If set to true, then all fields in the form will be checked for a value. If set to false, then (most) comments and keyword fields become optional. Comments are always required when submitting a review or overriding document status',
|
||||
'settings_suggestionvalue' => 'Suggestion value',
|
||||
'settings_System' => 'System',
|
||||
'settings_tasksInMenu' => '',
|
||||
'settings_tasksInMenu_approval' => '',
|
||||
'settings_tasksInMenu_desc' => '',
|
||||
'settings_tasksInMenu_needscorrection' => '',
|
||||
'settings_tasksInMenu_receipt' => '',
|
||||
'settings_tasksInMenu_review' => '',
|
||||
'settings_tasksInMenu_revision' => '',
|
||||
'settings_tasksInMenu_workflow' => '',
|
||||
'settings_theme' => 'Default theme',
|
||||
'settings_theme_desc' => 'Default style (name of a subfolder in folder "styles")',
|
||||
'settings_titleDisplayHack' => 'Title Display Hack',
|
||||
|
|
@ -1253,6 +1328,7 @@ URL: [url]',
|
|||
'settings_versiontolow' => '',
|
||||
'settings_viewOnlineFileTypes' => 'View Online File Types',
|
||||
'settings_viewOnlineFileTypes_desc' => 'Files with one of the following endings can be viewed online (USE ONLY LOWER CASE CHARACTERS)',
|
||||
'settings_webdav' => '',
|
||||
'settings_workflowMode' => '',
|
||||
'settings_workflowMode_desc' => '',
|
||||
'settings_workflowMode_valadvanced' => '',
|
||||
|
|
@ -1264,6 +1340,8 @@ URL: [url]',
|
|||
'set_owner_error' => 'Error a l\'establir el propietari/a',
|
||||
'set_password' => '',
|
||||
'set_workflow' => '',
|
||||
'show_extension_changelog' => '',
|
||||
'show_extension_version_list' => '',
|
||||
'signed_in_as' => 'Connectat com',
|
||||
'sign_in' => 'sign in',
|
||||
'sign_out' => 'desconnectar',
|
||||
|
|
@ -1271,6 +1349,7 @@ URL: [url]',
|
|||
'sk_SK' => 'Eslovac',
|
||||
'space_used_on_data_folder' => 'Espai utilitzat a la carpeta de dades',
|
||||
'splash_added_to_clipboard' => 'Emmagatzemat al portapapers',
|
||||
'splash_add_access' => '',
|
||||
'splash_add_attribute' => '',
|
||||
'splash_add_group' => '',
|
||||
'splash_add_group_member' => '',
|
||||
|
|
@ -1280,12 +1359,14 @@ URL: [url]',
|
|||
'splash_add_user' => '',
|
||||
'splash_cleared_cache' => '',
|
||||
'splash_cleared_clipboard' => '',
|
||||
'splash_delete_access' => '',
|
||||
'splash_document_added' => '',
|
||||
'splash_document_checkedout' => '',
|
||||
'splash_document_edited' => '',
|
||||
'splash_document_indexed' => '',
|
||||
'splash_document_locked' => 'Document blocat',
|
||||
'splash_document_unlocked' => 'Document desblocat',
|
||||
'splash_edit_access' => '',
|
||||
'splash_edit_attribute' => '',
|
||||
'splash_edit_event' => '',
|
||||
'splash_edit_group' => '',
|
||||
|
|
@ -1294,16 +1375,23 @@ URL: [url]',
|
|||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
'splash_error_send_download_link' => '',
|
||||
'splash_extension_getlist' => '',
|
||||
'splash_extension_import' => '',
|
||||
'splash_extension_refresh' => '',
|
||||
'splash_extension_upload' => '',
|
||||
'splash_folder_edited' => '',
|
||||
'splash_importfs' => '',
|
||||
'splash_inherit_access' => '',
|
||||
'splash_invalid_folder_id' => '',
|
||||
'splash_invalid_searchterm' => '',
|
||||
'splash_moved_clipboard' => '',
|
||||
'splash_move_document' => '',
|
||||
'splash_move_folder' => '',
|
||||
'splash_notinherit_access' => '',
|
||||
'splash_receipt_update_success' => '',
|
||||
'splash_removed_from_clipboard' => '',
|
||||
'splash_rm_attribute' => '',
|
||||
'splash_rm_attr_value' => '',
|
||||
'splash_rm_document' => 'Document esborrat',
|
||||
'splash_rm_download_link' => '',
|
||||
'splash_rm_folder' => 'Carpeta esborrada',
|
||||
|
|
@ -1317,18 +1405,21 @@ URL: [url]',
|
|||
'splash_save_user_data' => '',
|
||||
'splash_send_download_link' => '',
|
||||
'splash_send_login_data' => '',
|
||||
'splash_setowner' => '',
|
||||
'splash_settings_saved' => '',
|
||||
'splash_set_default_access' => '',
|
||||
'splash_substituted_user' => '',
|
||||
'splash_switched_back_user' => '',
|
||||
'splash_toogle_group_manager' => '',
|
||||
'splash_transfer_document' => '',
|
||||
'splash_transfer_objects' => '',
|
||||
'state_and_next_state' => '',
|
||||
'statistic' => '',
|
||||
'statistic' => 'Estadístiques',
|
||||
'status' => 'Estat',
|
||||
'status_approval_rejected' => 'Esborrany rebutjat',
|
||||
'status_approved' => 'Aprovat',
|
||||
'status_approver_removed' => 'Aprovador eliminat del procés',
|
||||
'status_needs_correction' => '',
|
||||
'status_not_approved' => 'Sense aprovar',
|
||||
'status_not_receipted' => '',
|
||||
'status_not_reviewed' => 'Sense revisar',
|
||||
|
|
@ -1371,6 +1462,12 @@ URL: [url]',
|
|||
'takeOverIndApprover' => '',
|
||||
'takeOverIndReviewer' => '',
|
||||
'tasks' => '',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
'task_frequency' => '',
|
||||
'task_last_run' => '',
|
||||
'task_name' => '',
|
||||
'task_next_run' => '',
|
||||
'temp_jscode' => '',
|
||||
'testmail_body' => '',
|
||||
'testmail_subject' => '',
|
||||
|
|
@ -1382,9 +1479,12 @@ URL: [url]',
|
|||
'timeline_add_version' => '',
|
||||
'timeline_full_add_file' => '',
|
||||
'timeline_full_add_version' => '',
|
||||
'timeline_full_scheduled_revision' => '',
|
||||
'timeline_full_status_change' => '',
|
||||
'timeline_scheduled_revision' => '',
|
||||
'timeline_selected_item' => '',
|
||||
'timeline_skip_add_file' => '',
|
||||
'timeline_skip_scheduled_revision' => '',
|
||||
'timeline_skip_status_change_-1' => '',
|
||||
'timeline_skip_status_change_-3' => '',
|
||||
'timeline_skip_status_change_0' => '',
|
||||
|
|
@ -1398,9 +1498,9 @@ URL: [url]',
|
|||
'toggle_manager' => 'Intercanviar manager',
|
||||
'toggle_qrcode' => '',
|
||||
'to_before_from' => '',
|
||||
'transfer_document' => '',
|
||||
'transfer_document' => 'transferir document',
|
||||
'transfer_no_read_access' => '',
|
||||
'transfer_no_write_access' => '',
|
||||
'transfer_no_write_access' => 'transferir sense poder escriure',
|
||||
'transfer_objects' => '',
|
||||
'transfer_objects_to_user' => '',
|
||||
'transfer_to_user' => '',
|
||||
|
|
|
|||
|
|
@ -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 (732), kreml (455)
|
||||
// Translators: Admin (745), kreml (455)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '',
|
||||
|
|
@ -70,6 +70,7 @@ URL: [url]',
|
|||
'add_revision' => '',
|
||||
'add_role' => '',
|
||||
'add_subfolder' => 'Přidat podsložku',
|
||||
'add_task' => '',
|
||||
'add_to_clipboard' => 'Přidat do schránky',
|
||||
'add_to_transmittal' => '',
|
||||
'add_transmittal' => '',
|
||||
|
|
@ -127,10 +128,12 @@ URL: [url]',
|
|||
'approver_already_assigned' => '',
|
||||
'approver_already_removed' => '',
|
||||
'april' => 'Duben',
|
||||
'archive' => '',
|
||||
'archive_creation' => 'Archivování',
|
||||
'archive_creation_warning' => 'Pomocí této operace můžete vytvořit archiv obsahující soubory z celé složky DMS. Po jeho vytvoøení bude archiv ulžen v datové složce serveru. POZOR: archiv bude vytvořen jako běžně čitelný, nelze jej použít jako záložní server.',
|
||||
'ar_EG' => 'Arabština',
|
||||
'assign_approvers' => 'Přiřazení schvalující',
|
||||
'assign_recipients' => '',
|
||||
'assign_reviewers' => 'Přiřazení kontroloři',
|
||||
'assign_user_property_to' => 'Přiřazení uživatelských vlastností',
|
||||
'assumed_released' => 'Pokládá se za zveřejněné',
|
||||
|
|
@ -163,12 +166,14 @@ URL: [url]',
|
|||
'attrdef_type_url' => '',
|
||||
'attrdef_valueset' => 'Soubor hodnot',
|
||||
'attributes' => 'Atributy',
|
||||
'attribute_changed_email_body' => 'Atributy změněny
|
||||
Dokument: [name]
|
||||
Verze: [version]
|
||||
Atribut: [attribute]
|
||||
Nadřazená složka: [folder_path]
|
||||
Uživatel: [username]
|
||||
'attribute_changed_email_body' => 'Atributy změněny
|
||||
Dokument: [name]
|
||||
Verze: [version]
|
||||
Atribut: [attribute_name]
|
||||
Old value: [attribute_old_value]
|
||||
New value: [attribute_new_value]
|
||||
Nadřazená složka: [folder_path]
|
||||
Uživatel: [username]
|
||||
URL: [url]',
|
||||
'attribute_changed_email_subject' => '[sitename]: [name] - Atributy změněny',
|
||||
'attribute_count' => 'Počet použití',
|
||||
|
|
@ -263,11 +268,13 @@ URL: [url]',
|
|||
'comment' => 'Komentář',
|
||||
'comment_changed_email' => '',
|
||||
'comment_for_current_version' => 'Komentář k aktuální verzi',
|
||||
'configure_extension' => '',
|
||||
'confirm_clear_cache' => '',
|
||||
'confirm_create_fulltext_index' => 'Ano, chci znovu vytvořit fulltext indes!',
|
||||
'confirm_move_document' => '',
|
||||
'confirm_move_folder' => '',
|
||||
'confirm_pwd' => 'Potvrzení hesla',
|
||||
'confirm_rm_attr_value' => '',
|
||||
'confirm_rm_backup' => 'Skutečně chcete odstranit soubor "[arkname]"?<br>Pozor: Akci nelze vrátit zpět.',
|
||||
'confirm_rm_document' => 'Skutečně chcete odstranit dokument \'[documentname]\'?<br>Buďte opatrní: Tuto činnost není možné vrátit zpět.',
|
||||
'confirm_rm_dump' => 'Skutečně chcete odstranit soubor "[dumpname]"?<br>Pozor: Akce je nevratná.',
|
||||
|
|
@ -325,17 +332,25 @@ URL: [url]',
|
|||
'documents_locked_by_you' => 'Vámi uzamčené dokumenty',
|
||||
'documents_only' => 'Pouze dokumenty',
|
||||
'documents_to_approve' => 'Dokumenty čekající na schválení uživatele',
|
||||
'documents_to_correct' => '',
|
||||
'documents_to_process' => '',
|
||||
'documents_to_receipt' => '',
|
||||
'documents_to_review' => 'Dokumenty čekající na kontrolu uživatele',
|
||||
'documents_to_revise' => '',
|
||||
'documents_to_trigger_workflow' => '',
|
||||
'documents_user_draft' => '',
|
||||
'documents_user_expiration' => '',
|
||||
'documents_user_needs_correction' => '',
|
||||
'documents_user_no_reception' => '',
|
||||
'documents_user_obsolete' => '',
|
||||
'documents_user_reception' => '',
|
||||
'documents_user_rejected' => '',
|
||||
'documents_user_requiring_attention' => 'Dokumenty, které uživatel vlastní a vyžadují pozornost',
|
||||
'documents_with_notification' => '',
|
||||
'document_already_checkedout' => '',
|
||||
'document_already_locked' => 'Tento dokument je už zamčený',
|
||||
'document_attribute_changed_email_body' => '',
|
||||
'document_attribute_changed_email_subject' => '',
|
||||
'document_comment_changed_email' => 'Změna komentáře',
|
||||
'document_comment_changed_email_body' => 'Změna komentáře
|
||||
Dokument: [name]
|
||||
|
|
@ -400,6 +415,7 @@ URL: [url]',
|
|||
'does_not_expire' => 'Platnost nikdy nevyprší',
|
||||
'does_not_inherit_access_msg' => 'Zdědit přístup',
|
||||
'download' => 'Stáhnout',
|
||||
'download_extension' => '',
|
||||
'download_links' => '',
|
||||
'download_link_email_body' => '',
|
||||
'download_link_email_subject' => '',
|
||||
|
|
@ -420,8 +436,8 @@ 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',
|
||||
'duplicates' => '',
|
||||
'duplicate_content' => '',
|
||||
'duplicates' => 'Duplikáty',
|
||||
'duplicate_content' => 'Duplicitní obsah',
|
||||
'edit' => 'upravit',
|
||||
'edit_attributes' => 'Editovat atributy',
|
||||
'edit_comment' => 'Upravit komentář',
|
||||
|
|
@ -439,6 +455,7 @@ URL: [url]',
|
|||
'edit_folder_props' => 'Upravit adresář',
|
||||
'edit_group' => 'Upravit skupinu',
|
||||
'edit_online' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => '',
|
||||
'edit_user' => 'Upravit uživatele',
|
||||
'edit_user_details' => 'Upravit podrobnosti uživatele',
|
||||
|
|
@ -451,6 +468,7 @@ URL: [url]',
|
|||
'email_not_given' => 'Zadejte prosím platnou emailovou adresu.',
|
||||
'empty_attribute_group_list' => '',
|
||||
'empty_folder_list' => 'Žádné dokumenty nebo složky',
|
||||
'empty_list' => '',
|
||||
'empty_notify_list' => 'Žádné položky',
|
||||
'en_GB' => 'Angličtina (GB)',
|
||||
'equal_transition_states' => 'Počáteční a konečný stav jsou stejné',
|
||||
|
|
@ -458,6 +476,7 @@ URL: [url]',
|
|||
'error_add_aro' => '',
|
||||
'error_add_permission' => '',
|
||||
'error_cleared_cache' => '',
|
||||
'error_extension_getlist' => '',
|
||||
'error_importfs' => '',
|
||||
'error_no_document_selected' => 'Není vybrán žádný dokument.',
|
||||
'error_no_folder_selected' => 'Není vybrána žádná složka',
|
||||
|
|
@ -467,6 +486,7 @@ URL: [url]',
|
|||
'error_remove_permission' => '',
|
||||
'error_toogle_permission' => '',
|
||||
'error_transfer_document' => '',
|
||||
'error_uploading_reviewer_only' => '',
|
||||
'es_ES' => 'Španělština',
|
||||
'event_details' => 'Údaje akce',
|
||||
'exclude_items' => '',
|
||||
|
|
@ -492,7 +512,14 @@ Uživatel: [username]
|
|||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Datum ukončení platnosti změněn',
|
||||
'export' => '',
|
||||
'extension_archive' => '',
|
||||
'extension_changelog' => '',
|
||||
'extension_loading' => '',
|
||||
'extension_manager' => 'Správa rozšíření',
|
||||
'extension_mgr_installed' => '',
|
||||
'extension_mgr_no_upload' => '',
|
||||
'extension_mgr_repository' => '',
|
||||
'extension_version_list' => '',
|
||||
'february' => 'Únor',
|
||||
'file' => 'Soubor',
|
||||
'files' => 'Soubory',
|
||||
|
|
@ -506,6 +533,8 @@ URL: [url]',
|
|||
'folders' => 'Složky',
|
||||
'folders_and_documents_statistic' => 'Přehled složek a dokumentů',
|
||||
'folders_with_notification' => '',
|
||||
'folder_attribute_changed_email_body' => '',
|
||||
'folder_attribute_changed_email_subject' => '',
|
||||
'folder_comment_changed_email' => 'Změna komentáře',
|
||||
'folder_comment_changed_email_body' => 'Změna komentáře
|
||||
Složka: [name]
|
||||
|
|
@ -541,6 +570,7 @@ Uživatel: [username]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Složka přejmenována',
|
||||
'folder_title' => 'Adresář \'[foldername]\'',
|
||||
'force_update' => '',
|
||||
'friday' => 'Pátek',
|
||||
'friday_abbr' => 'Pá',
|
||||
'from' => 'Od',
|
||||
|
|
@ -579,21 +609,25 @@ URL: [url]',
|
|||
'hu_HU' => 'Maďarština',
|
||||
'id' => 'ID',
|
||||
'identical_version' => 'Nová verze je identická s verzí současnou',
|
||||
'import' => '',
|
||||
'import' => 'Nahrát',
|
||||
'importfs' => '',
|
||||
'import_extension' => '',
|
||||
'import_fs' => 'Nahrát ze souboru',
|
||||
'import_fs_warning' => '',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'Včetně dokumentů',
|
||||
'include_subdirectories' => 'Včetně podadresářů',
|
||||
'indexing_tasks_in_queue' => 'Indexování úkolů ve frontě',
|
||||
'index_converters' => '',
|
||||
'index_done' => '',
|
||||
'index_error' => '',
|
||||
'index_folder' => 'Složka indexu',
|
||||
'index_no_content' => '',
|
||||
'index_pending' => '',
|
||||
'index_waiting' => '',
|
||||
'individuals' => 'Jednotlivci',
|
||||
'indivіduals_in_groups' => '',
|
||||
'info_recipients_tab_not_released' => '',
|
||||
'inherited' => 'Zděděno',
|
||||
'inherits_access_copy_msg' => 'Zkopírovat zděděný seznam řízení přístupu',
|
||||
'inherits_access_empty_msg' => 'Založit nový seznam řízení přístupu',
|
||||
|
|
@ -665,13 +699,14 @@ URL: [url]',
|
|||
'linked_documents' => 'Související dokumenty',
|
||||
'linked_files' => 'Přílohy',
|
||||
'linked_to_current_version' => '',
|
||||
'linked_to_document' => '',
|
||||
'linked_to_document' => 'Propojeno s dokumentem',
|
||||
'linked_to_this_version' => '',
|
||||
'link_alt_updatedocument' => 'Hodláte-li nahrát soubory větší než je maximální velikost pro nahrávání, použijte prosím <a href="%s">alternativní stránku</a>.',
|
||||
'link_to_version' => '',
|
||||
'list_access_rights' => 'Seznam všech přístupových práv ...',
|
||||
'list_contains_no_access_docs' => '',
|
||||
'list_hooks' => '',
|
||||
'list_tasks' => '',
|
||||
'local_file' => 'Lokální soubor',
|
||||
'locked_by' => 'Zamčeno kým',
|
||||
'lock_document' => 'Zamknout',
|
||||
|
|
@ -686,6 +721,7 @@ URL: [url]',
|
|||
'login_ok' => 'Přihlášení proběhlo úspěšně',
|
||||
'logout' => 'Odhlášení',
|
||||
'log_management' => 'Správa LOG souborů',
|
||||
'lo_LA' => '',
|
||||
'manager' => 'Správce',
|
||||
'manager_of_group' => 'Jste správcem této skupiny',
|
||||
'mandatory_approvergroups' => 'Stanovená skupina schvalovatelů',
|
||||
|
|
@ -713,6 +749,7 @@ URL: [url]',
|
|||
'monday_abbr' => 'Po',
|
||||
'monthly' => 'Měsíčně',
|
||||
'month_view' => 'Zobrazení měsíce',
|
||||
'more_objects_loading' => '',
|
||||
'move' => 'Přesunout',
|
||||
'move_clipboard' => 'Přesun schránky',
|
||||
'move_document' => 'Přesunout dokument',
|
||||
|
|
@ -721,6 +758,7 @@ URL: [url]',
|
|||
'my_documents' => 'Moje dokumenty',
|
||||
'my_transmittals' => '',
|
||||
'name' => 'Název',
|
||||
'needs_correction' => '',
|
||||
'needs_workflow_action' => 'Tento dokument vyžaduje Vaši pozornost. Prosím zkontrolujte záložku pracovního postupu.',
|
||||
'network_drive' => '',
|
||||
'never' => 'nikdy',
|
||||
|
|
@ -783,6 +821,7 @@ URL: [url]',
|
|||
'no_default_keywords' => 'Nejsou dostupná žádná klíčová slova.',
|
||||
'no_docs_checked_out' => '',
|
||||
'no_docs_locked' => 'Žádné uzamčené dokumenty',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
'no_docs_to_approve' => 'Momentálně neexistují žádné dokumenty, které vyžadují schválení.',
|
||||
'no_docs_to_look_at' => 'Žádné dokumenty, které vyžadují pozornost.',
|
||||
|
|
@ -855,7 +894,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' => '',
|
||||
'preset_expires' => '',
|
||||
'preset_expires' => 'Přednastavená expirace',
|
||||
'preview' => '',
|
||||
'preview_converters' => '',
|
||||
'preview_images' => '',
|
||||
|
|
@ -864,7 +903,7 @@ Pokud budete mít problém s přihlášením i po změně hesla, kontaktujte Adm
|
|||
'preview_plain' => '',
|
||||
'previous_state' => 'Předchozí stav',
|
||||
'previous_versions' => 'Předešlé verze',
|
||||
'process' => '',
|
||||
'process' => 'Proces',
|
||||
'process_without_user_group' => '',
|
||||
'pt_BR' => 'Portugalština (BR)',
|
||||
'quota' => 'Kvóta',
|
||||
|
|
@ -910,7 +949,7 @@ Nadřazená složka: [folder_path]
|
|||
Uživatel: [username]
|
||||
URL: [url]',
|
||||
'removed_workflow_email_subject' => '[sitename]: [name] - Odstraněn průběh práce z verze dokumentu',
|
||||
'removeFolderFromDropFolder' => '',
|
||||
'removeFolderFromDropFolder' => 'Odstranit složku po nahrání',
|
||||
'remove_marked_files' => 'Odstranit označené soubory',
|
||||
'repaired' => 'opraveno',
|
||||
'repairing_objects' => 'Opravuji dokumenty a složky.',
|
||||
|
|
@ -989,6 +1028,7 @@ URL: [url]',
|
|||
'rewind_workflow_warning' => 'Pokud spustíte znovu pracovní postup, potom záznam o dosavadním průběhu bude trvale smazán',
|
||||
'rm_attrdef' => 'Odstranit definici atributu',
|
||||
'rm_attrdefgroup' => '',
|
||||
'rm_attr_value' => '',
|
||||
'rm_default_keyword_category' => 'Smazat kategorii',
|
||||
'rm_document' => 'Odstranit dokument',
|
||||
'rm_document_category' => 'Vymazat kategorii',
|
||||
|
|
@ -1030,6 +1070,11 @@ URL: [url]',
|
|||
'saturday' => 'Sobota',
|
||||
'saturday_abbr' => 'So',
|
||||
'save' => 'Uložit',
|
||||
'scheduler_class' => '',
|
||||
'scheduler_class_description' => '',
|
||||
'scheduler_class_parameter' => '',
|
||||
'scheduler_class_tasks' => '',
|
||||
'scheduler_task_mgr' => '',
|
||||
'search' => 'Hledat',
|
||||
'search_fulltext' => 'Vyhledat fulltextově',
|
||||
'search_in' => 'Prohledávat',
|
||||
|
|
@ -1049,7 +1094,9 @@ URL: [url]',
|
|||
'seconds' => 'sekundy',
|
||||
'selection' => 'Výběr',
|
||||
'select_attrdefgrp_show' => '',
|
||||
'select_attribute_value' => '',
|
||||
'select_category' => 'Kliknutím vyberte kategorii',
|
||||
'select_group' => '',
|
||||
'select_groups' => 'Kliknutím vyberte skupiny',
|
||||
'select_grp_approvers' => 'Kliknutím vyberte skupinu schvalovatele',
|
||||
'select_grp_ind_approvers' => '',
|
||||
|
|
@ -1067,7 +1114,9 @@ URL: [url]',
|
|||
'select_ind_reviewers' => 'Klepnutím vyberte jednotlivého posuzovatele',
|
||||
'select_ind_revisors' => '',
|
||||
'select_one' => 'Vyberte jeden',
|
||||
'select_user' => '',
|
||||
'select_users' => 'Kliknutím vyberte uživatele',
|
||||
'select_value' => 'vyber hodnotu',
|
||||
'select_workflow' => 'Vyberte postup práce',
|
||||
'send_email' => '',
|
||||
'send_login_data' => '',
|
||||
|
|
@ -1089,6 +1138,8 @@ URL: [url]',
|
|||
'settings_Advanced' => 'Advanced',
|
||||
'settings_advancedAcl' => '',
|
||||
'settings_advancedAcl_desc' => '',
|
||||
'settings_allowReviewerOnly' => '',
|
||||
'settings_allowReviewerOnly_desc' => '',
|
||||
'settings_apache_mod_rewrite' => 'Apache - Module Rewrite',
|
||||
'settings_Authentication' => 'Authentication settings',
|
||||
'settings_autoLoginUser' => '',
|
||||
|
|
@ -1136,6 +1187,10 @@ URL: [url]',
|
|||
'settings_dbVersion' => '',
|
||||
'settings_defaultAccessDocs' => '',
|
||||
'settings_defaultAccessDocs_desc' => '',
|
||||
'settings_defaultDocPosition' => '',
|
||||
'settings_defaultDocPosition_desc' => '',
|
||||
'settings_defaultDocPosition_val_end' => '',
|
||||
'settings_defaultDocPosition_val_start' => '',
|
||||
'settings_defaultSearchMethod' => '',
|
||||
'settings_defaultSearchMethod_desc' => '',
|
||||
'settings_defaultSearchMethod_valdatabase' => '',
|
||||
|
|
@ -1172,6 +1227,8 @@ URL: [url]',
|
|||
'settings_enableDuplicateDocNames_desc' => 'Povolit duplicitu názvů dokumentů ve složce',
|
||||
'settings_enableEmail' => 'Enable E-mail',
|
||||
'settings_enableEmail_desc' => 'Enable/disable automatic email notification',
|
||||
'settings_enableFilterReceipt' => '',
|
||||
'settings_enableFilterReceipt_desc' => '',
|
||||
'settings_enableFolderTree' => 'Enable Folder Tree',
|
||||
'settings_enableFolderTree_desc' => 'False to don\'t show the folder tree',
|
||||
'settings_enableFullSearch' => 'Enable Full text search',
|
||||
|
|
@ -1202,10 +1259,16 @@ URL: [url]',
|
|||
'settings_enableOwnerRevApp_desc' => 'Povolte to, pokud chcete, aby byl vlastník dokumentu uveden jako posuzovatel/schvalovatel a pro přechody pracovního postupu.',
|
||||
'settings_enablePasswordForgotten' => 'Enable Password forgotten',
|
||||
'settings_enablePasswordForgotten_desc' => '',
|
||||
'settings_enableReceiptWorkflow' => '',
|
||||
'settings_enableReceiptWorkflow_desc' => '',
|
||||
'settings_enableRecursiveCount' => 'Povolit rekurzivní počítání dokumentů/složek',
|
||||
'settings_enableRecursiveCount_desc' => 'Při zapnutí je počet dokumentů a složek v zobrazení složek určen počítáním všech objektů při rekurzivním zpracování složek a počítáním těch dokumentů a složek, ke kterým má uživatel přístup.',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => '',
|
||||
'settings_enableRevisionWorkflow_desc' => '',
|
||||
'settings_enableSelfReceipt' => '',
|
||||
'settings_enableSelfReceipt_desc' => '',
|
||||
'settings_enableSelfRevApp' => 'Povolit posouzení/schválení pro přihlášeného uživatele',
|
||||
'settings_enableSelfRevApp_desc' => 'Povolte, pokud chcete aktuálně přihlášeného uvést jako posuzovatele/schvalovatele a pro přechody pracovního postupu',
|
||||
'settings_enableSessionList' => '',
|
||||
|
|
@ -1224,6 +1287,8 @@ URL: [url]',
|
|||
'settings_enableVersionDeletion_desc' => 'Povolit/zakázat odstranění předchozích verzí dokumentů běžným uživatelům. Administrátor může odstranit staré verze kdykoliv.',
|
||||
'settings_enableVersionModification' => 'Povolit změnu verze',
|
||||
'settings_enableVersionModification_desc' => 'Povolit/zakázat úpravu verze dokumentu běžnému uživateli po té, co byla verze nahrána. Administrátor může vždy změnit verzi po nahrání.',
|
||||
'settings_enableWebdavReplaceDoc' => '',
|
||||
'settings_enableWebdavReplaceDoc_desc' => '',
|
||||
'settings_encryptionKey' => 'Encryption key',
|
||||
'settings_encryptionKey_desc' => 'This string is used for creating a unique identifier being added as a hidden field to a formular in order to prevent CSRF attacks.',
|
||||
'settings_error' => 'Error',
|
||||
|
|
@ -1329,6 +1394,8 @@ URL: [url]',
|
|||
'settings_quota_desc' => 'Maximální počet bytů na disku, který může uživatel použít. Nula znamená neomezený prostor. Tato hodnota může být přepsána pro každé použití jeho profilu.',
|
||||
'settings_removeFromDropFolder' => '',
|
||||
'settings_removeFromDropFolder_desc' => '',
|
||||
'settings_repositoryUrl' => '',
|
||||
'settings_repositoryUrl_desc' => '',
|
||||
'settings_restricted' => 'Restricted access',
|
||||
'settings_restricted_desc' => '',
|
||||
'settings_rootDir' => 'Root directory',
|
||||
|
|
@ -1355,6 +1422,8 @@ URL: [url]',
|
|||
'settings_smtpPort_desc' => 'SMTP Server port, default 25',
|
||||
'settings_smtpSendFrom' => 'Send from',
|
||||
'settings_smtpSendFrom_desc' => 'Send from',
|
||||
'settings_smtpSendTestMail' => '',
|
||||
'settings_smtpSendTestMail_desc' => '',
|
||||
'settings_smtpServer' => 'SMTP Server hostname',
|
||||
'settings_smtpServer_desc' => 'SMTP Server hostname',
|
||||
'settings_smtpUser' => 'Uživatel SMTP serveru',
|
||||
|
|
@ -1377,6 +1446,14 @@ URL: [url]',
|
|||
'settings_strictFormCheck_desc' => 'Strict form checking. If set to true, then all fields in the form will be checked for a value. If set to false, then (most) comments and keyword fields become optional. Comments are always required when submitting a review or overriding document status',
|
||||
'settings_suggestionvalue' => 'Suggestion value',
|
||||
'settings_System' => 'System',
|
||||
'settings_tasksInMenu' => '',
|
||||
'settings_tasksInMenu_approval' => '',
|
||||
'settings_tasksInMenu_desc' => '',
|
||||
'settings_tasksInMenu_needscorrection' => '',
|
||||
'settings_tasksInMenu_receipt' => '',
|
||||
'settings_tasksInMenu_review' => '',
|
||||
'settings_tasksInMenu_revision' => '',
|
||||
'settings_tasksInMenu_workflow' => '',
|
||||
'settings_theme' => 'Default theme',
|
||||
'settings_theme_desc' => 'Default style (name of a subfolder in folder "styles")',
|
||||
'settings_titleDisplayHack' => 'Title Display Hack',
|
||||
|
|
@ -1392,6 +1469,7 @@ URL: [url]',
|
|||
'settings_versiontolow' => 'Příliš nízká verze',
|
||||
'settings_viewOnlineFileTypes' => 'View Online File Types',
|
||||
'settings_viewOnlineFileTypes_desc' => 'Files with one of the following endings can be viewed online (USE ONLY LOWER CASE CHARACTERS)',
|
||||
'settings_webdav' => '',
|
||||
'settings_workflowMode' => 'Režim pracovního postupu',
|
||||
'settings_workflowMode_desc' => 'Pokročilý pracovní postup umožňuje zadat vaše vlastní pracovní postupy pro uvolňování verzí dokumentů.',
|
||||
'settings_workflowMode_valadvanced' => 'pokročilý',
|
||||
|
|
@ -1403,6 +1481,8 @@ URL: [url]',
|
|||
'set_owner_error' => 'Chybné nastavení vlastníka',
|
||||
'set_password' => 'Nastavení hesla',
|
||||
'set_workflow' => 'Nastavení pracovního postupu',
|
||||
'show_extension_changelog' => '',
|
||||
'show_extension_version_list' => '',
|
||||
'signed_in_as' => 'Přihlášen jako',
|
||||
'sign_in' => 'Přihlásit',
|
||||
'sign_out' => 'Odhlásit',
|
||||
|
|
@ -1410,6 +1490,7 @@ URL: [url]',
|
|||
'sk_SK' => 'Slovenština',
|
||||
'space_used_on_data_folder' => 'Použité místo pro data složky',
|
||||
'splash_added_to_clipboard' => 'Přidáno do schránky',
|
||||
'splash_add_access' => '',
|
||||
'splash_add_attribute' => 'Přidán nový atribut',
|
||||
'splash_add_group' => 'Přidána nová skupina',
|
||||
'splash_add_group_member' => 'Přidán nový člen skupiny',
|
||||
|
|
@ -1419,12 +1500,14 @@ URL: [url]',
|
|||
'splash_add_user' => 'Přidán nový uživatel',
|
||||
'splash_cleared_cache' => '',
|
||||
'splash_cleared_clipboard' => 'Schránka vymazána',
|
||||
'splash_delete_access' => '',
|
||||
'splash_document_added' => 'Dokument přidán',
|
||||
'splash_document_checkedout' => '',
|
||||
'splash_document_edited' => 'Dokument uložen',
|
||||
'splash_document_indexed' => '',
|
||||
'splash_document_locked' => 'Dokument zamčen',
|
||||
'splash_document_unlocked' => 'Dokument odemčen',
|
||||
'splash_edit_access' => '',
|
||||
'splash_edit_attribute' => 'Atribut uložen',
|
||||
'splash_edit_event' => '',
|
||||
'splash_edit_group' => 'Skupina uložena',
|
||||
|
|
@ -1433,16 +1516,23 @@ URL: [url]',
|
|||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
'splash_error_send_download_link' => '',
|
||||
'splash_extension_getlist' => '',
|
||||
'splash_extension_import' => '',
|
||||
'splash_extension_refresh' => '',
|
||||
'splash_extension_upload' => '',
|
||||
'splash_folder_edited' => 'Změny složky uloženy',
|
||||
'splash_importfs' => '',
|
||||
'splash_inherit_access' => '',
|
||||
'splash_invalid_folder_id' => 'Neplatné ID složky',
|
||||
'splash_invalid_searchterm' => 'Neplatný vyhledávací dotaz',
|
||||
'splash_moved_clipboard' => 'Schránka přenesena do aktuální složky',
|
||||
'splash_move_document' => '',
|
||||
'splash_move_folder' => '',
|
||||
'splash_notinherit_access' => '',
|
||||
'splash_receipt_update_success' => '',
|
||||
'splash_removed_from_clipboard' => 'Odstraněno ze schránky',
|
||||
'splash_rm_attribute' => 'Atribut odstraněn',
|
||||
'splash_rm_attr_value' => '',
|
||||
'splash_rm_document' => 'Dokument odstraněn',
|
||||
'splash_rm_download_link' => '',
|
||||
'splash_rm_folder' => 'Složka smazána',
|
||||
|
|
@ -1456,7 +1546,9 @@ URL: [url]',
|
|||
'splash_save_user_data' => '',
|
||||
'splash_send_download_link' => '',
|
||||
'splash_send_login_data' => '',
|
||||
'splash_setowner' => '',
|
||||
'splash_settings_saved' => 'Nastavení uloženo',
|
||||
'splash_set_default_access' => '',
|
||||
'splash_substituted_user' => 'Zaměněný uživatel',
|
||||
'splash_switched_back_user' => 'Přepnuto zpět na původního uživatele',
|
||||
'splash_toogle_group_manager' => 'Manažer skupiny přepnut',
|
||||
|
|
@ -1468,6 +1560,7 @@ URL: [url]',
|
|||
'status_approval_rejected' => 'Návrh zamítnut',
|
||||
'status_approved' => 'Schválen',
|
||||
'status_approver_removed' => 'Schvalovatel odstraněn z procesu',
|
||||
'status_needs_correction' => '',
|
||||
'status_not_approved' => 'Neschválený',
|
||||
'status_not_receipted' => '',
|
||||
'status_not_reviewed' => 'Nezkontrolovaný',
|
||||
|
|
@ -1510,6 +1603,12 @@ URL: [url]',
|
|||
'takeOverIndApprover' => '',
|
||||
'takeOverIndReviewer' => '',
|
||||
'tasks' => '',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
'task_frequency' => '',
|
||||
'task_last_run' => '',
|
||||
'task_name' => '',
|
||||
'task_next_run' => '',
|
||||
'temp_jscode' => '',
|
||||
'testmail_body' => 'Tento mail slouží pouze pro test konfigurace SeedDMS',
|
||||
'testmail_subject' => 'Testovací mail',
|
||||
|
|
@ -1521,9 +1620,12 @@ URL: [url]',
|
|||
'timeline_add_version' => '',
|
||||
'timeline_full_add_file' => '',
|
||||
'timeline_full_add_version' => '',
|
||||
'timeline_full_scheduled_revision' => '',
|
||||
'timeline_full_status_change' => '',
|
||||
'timeline_scheduled_revision' => '',
|
||||
'timeline_selected_item' => '',
|
||||
'timeline_skip_add_file' => '',
|
||||
'timeline_skip_scheduled_revision' => '',
|
||||
'timeline_skip_status_change_-1' => '',
|
||||
'timeline_skip_status_change_-3' => '',
|
||||
'timeline_skip_status_change_0' => '',
|
||||
|
|
@ -1537,7 +1639,7 @@ URL: [url]',
|
|||
'toggle_manager' => 'Přepnout správce',
|
||||
'toggle_qrcode' => '',
|
||||
'to_before_from' => 'Datum ukončení nesmí být před datem zahájení',
|
||||
'transfer_document' => '',
|
||||
'transfer_document' => 'Přenést dokument',
|
||||
'transfer_no_read_access' => '',
|
||||
'transfer_no_write_access' => '',
|
||||
'transfer_objects' => '',
|
||||
|
|
@ -1601,12 +1703,12 @@ URL: [url]',
|
|||
'uploading_zerosize' => 'Nahrávání prázdného souboru. Nahrání zrušeno.',
|
||||
'used_discspace' => 'Použité místo na disku',
|
||||
'user' => 'Uživatel',
|
||||
'userid_groupid' => '',
|
||||
'userid_groupid' => 'ID uživatel/ID skupiny',
|
||||
'users' => 'Uživatel',
|
||||
'users_and_groups' => 'Uživatelé/Skupiny',
|
||||
'users_done_work' => 'Uživatel ukončil práci',
|
||||
'user_exists' => 'Uživatel už existuje.',
|
||||
'user_group' => '',
|
||||
'user_group' => 'Uživatel/Skupina',
|
||||
'user_group_management' => 'Správa uživatelů/skupin',
|
||||
'user_image' => 'Obrázek',
|
||||
'user_info' => 'Informace o uživateli',
|
||||
|
|
@ -1665,7 +1767,7 @@ URL: [url]',
|
|||
'workflow_summary' => 'Přehled pracovního postupu',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => 'Přehled uživatelů',
|
||||
'x_more_objects' => '',
|
||||
'x_more_objects' => 'Načíst další dokumenty ([number])',
|
||||
'year_view' => 'Zobrazení roku',
|
||||
'yes' => 'Ano',
|
||||
'zh_CN' => 'Čínština (CN)',
|
||||
|
|
|
|||
|
|
@ -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 (2506), dgrutsch (22)
|
||||
// Translators: Admin (2629), dgrutsch (22)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '2-Faktor Authentifizierung',
|
||||
|
|
@ -66,10 +66,11 @@ URL: [url]',
|
|||
'add_multiple_documents' => 'Mehrere Dokumente anlegen',
|
||||
'add_multiple_files' => 'Mehrere Dateien hochladen (Dateiname wird als Dokumentenname verwendet)',
|
||||
'add_receipt' => 'Empfang bestätigen',
|
||||
'add_review' => 'Überprüfung hinzufügen',
|
||||
'add_review' => 'Prüfung hinzufügen',
|
||||
'add_revision' => 'Wiederholungsprüfung hinzufügen',
|
||||
'add_role' => 'Neue Rolle anlegen',
|
||||
'add_subfolder' => 'Unterordner anlegen',
|
||||
'add_task' => 'Neue Task für diese Klasse hinzufügen',
|
||||
'add_to_clipboard' => 'Zur Zwischenablage hinzufügen',
|
||||
'add_to_transmittal' => 'Zur Dokumentenliste hinzufügen',
|
||||
'add_transmittal' => 'Dokumentenliste hinzufügen',
|
||||
|
|
@ -132,10 +133,12 @@ URL: [url]',
|
|||
'approver_already_assigned' => 'Freigeber bereits zugewiesen',
|
||||
'approver_already_removed' => 'Freigeber wurde bereits aus dem Freigabevorgang entfernt oder hat die Freigabe bereits abgeschlossen',
|
||||
'april' => 'April',
|
||||
'archive' => 'Archiv',
|
||||
'archive_creation' => 'Archiv erzeugen',
|
||||
'archive_creation_warning' => 'Mit dieser Operation können Sie ein Archiv mit allen Dokumenten des DMS erzeugen. Nach der Erstellung wird das Archiv im Datenordner Ihres Servers gespeichert.<br />Warnung: ein menschenlesbares Archiv ist als Server-Backup unbrauchbar.',
|
||||
'ar_EG' => 'Arabisch',
|
||||
'assign_approvers' => 'Freigebende zuweisen',
|
||||
'assign_recipients' => 'Empfänger zuweisen',
|
||||
'assign_reviewers' => 'Prüfer zuweisen',
|
||||
'assign_user_property_to' => 'Dokumente einem anderen Benutzer zuweisen',
|
||||
'assumed_released' => 'Angenommen, freigegeben',
|
||||
|
|
@ -171,7 +174,9 @@ URL: [url]',
|
|||
'attribute_changed_email_body' => 'Attribut geändert
|
||||
Dokument: [name]
|
||||
Version: [version]
|
||||
Attribut: [attribute]
|
||||
Attribut: [attribute_name]
|
||||
Alter Wert: [attribute_old_value]
|
||||
Neuer Wert: [attribute_new_value]
|
||||
Elternordner: [folder_path]
|
||||
Benutzer: [username]
|
||||
URL: [url]',
|
||||
|
|
@ -268,11 +273,13 @@ URL: [url]',
|
|||
'comment' => 'Kommentar',
|
||||
'comment_changed_email' => '',
|
||||
'comment_for_current_version' => 'Kommentar zur aktuellen Version',
|
||||
'configure_extension' => 'Erweiterung konfigurieren',
|
||||
'confirm_clear_cache' => 'Wollen Sie wirklich den Cache löschen? Dies entfernt alle vorberechneten Vorschaubilder.',
|
||||
'confirm_create_fulltext_index' => 'Ja, Ich möchte den Volltextindex neu erzeugen!.',
|
||||
'confirm_move_document' => 'Dokument wirklich verschieben?',
|
||||
'confirm_move_folder' => 'Ordner wirklich verschieben?',
|
||||
'confirm_pwd' => 'Passwort-Bestätigung',
|
||||
'confirm_rm_attr_value' => 'Möchten Sie wirklich den Attributwert löschen?',
|
||||
'confirm_rm_backup' => 'Möchten Sie wirklich das Backup "[arkname]" löschen?<br />Beachten Sie, dass diese Operation nicht rückgängig gemacht werden kann.',
|
||||
'confirm_rm_document' => 'Wollen Sie das Dokument \'[documentname]\' wirklich löschen?<br>Achtung: Dieser Vorgang kann nicht rückgängig gemacht werden.',
|
||||
'confirm_rm_dump' => 'Möchten Sie wirklich den DB dump "[dumpname]" löschen?<br />Beachten Sie, dass diese Operation nicht rückgängig gemacht werden kann.',
|
||||
|
|
@ -330,22 +337,37 @@ URL: [url]',
|
|||
'documents_locked_by_you' => 'Von mir gesperrte Dokumente',
|
||||
'documents_only' => 'Nur Dokumente',
|
||||
'documents_to_approve' => 'Freigabe erforderlich',
|
||||
'documents_to_correct' => 'Korrektur erforderlich',
|
||||
'documents_to_process' => 'Dokumente, die bearbeitet werden müssen',
|
||||
'documents_to_receipt' => 'Empfangsbestätigung erforderlich',
|
||||
'documents_to_review' => 'Prüfung erforderlich',
|
||||
'documents_to_revise' => 'Erneute Prüfung erforderlich',
|
||||
'documents_to_trigger_workflow' => 'Dokumente im Workflow',
|
||||
'documents_user_draft' => 'Entwürfe',
|
||||
'documents_user_expiration' => 'Abgelaufende Dokumente',
|
||||
'documents_user_needs_correction' => 'Dokumente, die korrigiert werden müssen',
|
||||
'documents_user_no_reception' => 'Dokumente ohne Empfangsbestätigung',
|
||||
'documents_user_obsolete' => 'Veraltete Dokumente',
|
||||
'documents_user_reception' => 'Dokumente mit Empfangsbestätigung',
|
||||
'documents_user_rejected' => 'Abgelehnte Dokumente',
|
||||
'documents_user_requiring_attention' => 'Diese Dokumente sollte ich mal nachsehen',
|
||||
'documents_with_notification' => 'Dokumente unter Beobachtung',
|
||||
'document_already_checkedout' => 'Dieses Dokument ist bereits ausgecheckt',
|
||||
'document_already_locked' => 'Dieses Dokument ist bereits gesperrt',
|
||||
'document_attribute_changed_email_body' => 'Attribut geändert
|
||||
Dokument: [name]
|
||||
Attribut: [attribute_name]
|
||||
Alter Wert: [attribute_old_value]
|
||||
Neuer Wert: [attribute_new_value]
|
||||
Elternordner: [folder_path]
|
||||
Benutzer: [username]
|
||||
URL: [url]',
|
||||
'document_attribute_changed_email_subject' => '[sitename]: [name] - Attribut geändert',
|
||||
'document_comment_changed_email' => 'Kommentar geändert',
|
||||
'document_comment_changed_email_body' => 'Kommentar geändert
|
||||
Dokument: [name]
|
||||
Alter Kommentar: [old_comment]
|
||||
Kommentar: [new_comment]
|
||||
Neuer Kommentar: [new_comment]
|
||||
Elternordner: [folder_path]
|
||||
Benutzer: [username]
|
||||
URL: [url]',
|
||||
|
|
@ -410,6 +432,7 @@ URL: [url]',
|
|||
'does_not_expire' => 'Kein Ablaufdatum',
|
||||
'does_not_inherit_access_msg' => 'Berechtigungen wieder erben',
|
||||
'download' => 'Download',
|
||||
'download_extension' => 'Erweiterung als zip-Datei herunterladen',
|
||||
'download_links' => 'Download Links',
|
||||
'download_link_email_body' => 'Klicken Sie bitte auf den untenstehenden Link, um Version [version] des Dokuments \'[docname]\' herunter zu laden.
|
||||
|
||||
|
|
@ -455,6 +478,7 @@ Der Link ist bis zum [valid] gültig.
|
|||
'edit_folder_props' => 'Bearbeiten',
|
||||
'edit_group' => 'Gruppe bearbeiten',
|
||||
'edit_online' => 'Online editieren',
|
||||
'edit_task' => 'Task editieren',
|
||||
'edit_transmittal_props' => 'Attribute der Dokumentenliste bearbeiten',
|
||||
'edit_user' => 'Benutzer bearbeiten',
|
||||
'edit_user_details' => 'Benutzerdetails bearbeiten',
|
||||
|
|
@ -467,6 +491,7 @@ Der Link ist bis zum [valid] gültig.
|
|||
'email_not_given' => 'Bitte geben Sie eine gültige E-Mail-Adresse ein.',
|
||||
'empty_attribute_group_list' => 'Keine Attributgruppen',
|
||||
'empty_folder_list' => 'Keine Dokumente oder Ordner',
|
||||
'empty_list' => 'Keine Einträge',
|
||||
'empty_notify_list' => 'Keine Beobachter',
|
||||
'en_GB' => 'Englisch (GB)',
|
||||
'equal_transition_states' => 'Start- und Endstatus ѕind gleich',
|
||||
|
|
@ -474,6 +499,7 @@ Der Link ist bis zum [valid] gültig.
|
|||
'error_add_aro' => 'Fehler beim Hinzufügen des Zugriffsobjekt',
|
||||
'error_add_permission' => 'Fehler beim Hinzufügen der Berechtigung',
|
||||
'error_cleared_cache' => 'Fehler beim Löschen des Cache',
|
||||
'error_extension_getlist' => 'Fehler beim Holen der Liste der Erweiterungen aus dem Repositorium',
|
||||
'error_importfs' => 'Fehler beim Importieren aus dem Dateisystem',
|
||||
'error_no_document_selected' => 'Kein Dokument ausgewählt',
|
||||
'error_no_folder_selected' => 'Kein Ordner ausgewählt',
|
||||
|
|
@ -483,6 +509,7 @@ Der Link ist bis zum [valid] gültig.
|
|||
'error_remove_permission' => 'Fehler beim Entfernen der Berechtigung',
|
||||
'error_toogle_permission' => 'Fehler beim Ändern der Berechtigung',
|
||||
'error_transfer_document' => 'Fehler beim Übertragen des Dokuments',
|
||||
'error_uploading_reviewer_only' => 'Fehler beim Anlegen des Dokuments. Das Dokument besitzt einen Prufer, aber keinen Freigeber.',
|
||||
'es_ES' => 'Spanisch',
|
||||
'event_details' => 'Ereignisdetails',
|
||||
'exclude_items' => 'Einträge auslassen',
|
||||
|
|
@ -508,7 +535,14 @@ Benutzer: [username]
|
|||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Ablaufdatum geändert',
|
||||
'export' => 'Export',
|
||||
'extension_archive' => 'Erweiterung',
|
||||
'extension_changelog' => 'Versionshistorie',
|
||||
'extension_loading' => 'Lade Erweiterungen ...',
|
||||
'extension_manager' => 'Erweiterungen verwalten',
|
||||
'extension_mgr_installed' => 'Installiert',
|
||||
'extension_mgr_no_upload' => 'Der Upload neuer Erweiterungen ist nicht möglich, weil das Verzeichnis für Erweiterungen nicht beschreibbar ist.',
|
||||
'extension_mgr_repository' => 'Verfügbar',
|
||||
'extension_version_list' => 'Versionen',
|
||||
'february' => 'Februar',
|
||||
'file' => 'Datei',
|
||||
'files' => 'Dateien',
|
||||
|
|
@ -522,11 +556,20 @@ URL: [url]',
|
|||
'folders' => 'Verzeichnisse',
|
||||
'folders_and_documents_statistic' => 'Ordner- und Dokumentenübersicht',
|
||||
'folders_with_notification' => 'Ordner unter Beobachtung',
|
||||
'folder_attribute_changed_email_body' => 'Attribut geändert
|
||||
Ordner: [name]
|
||||
Attribut: [attribute_name]
|
||||
Alter Wert: [attribute_old_value]
|
||||
Neuer Wert: [attribute_new_value]
|
||||
Elternordner: [folder_path]
|
||||
Benutzer: [username]
|
||||
URL: [url]',
|
||||
'folder_attribute_changed_email_subject' => '[sitename]: [name] - Attribut geändert',
|
||||
'folder_comment_changed_email' => 'Kommentar geändert',
|
||||
'folder_comment_changed_email_body' => 'Kommentar geändert
|
||||
Ordner: [name]
|
||||
Vorheriger Kommentar: [old_comment]
|
||||
Kommentar: [new_comment]
|
||||
Alter Kommentar: [old_comment]
|
||||
Neuer Kommentar: [new_comment]
|
||||
Elternordner: [folder_path]
|
||||
Benutzer: [username]
|
||||
URL: [url]',
|
||||
|
|
@ -557,6 +600,7 @@ Benutzer: [username]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Ordner umbenannt',
|
||||
'folder_title' => 'SeedDMS - Ordner: [foldername]',
|
||||
'force_update' => 'Aktualisieren',
|
||||
'friday' => 'Freitag',
|
||||
'friday_abbr' => 'Fr',
|
||||
'from' => 'von',
|
||||
|
|
@ -597,25 +641,29 @@ URL: [url]',
|
|||
'identical_version' => 'Neue Version ist identisch zu aktueller Version.',
|
||||
'import' => 'Importiere',
|
||||
'importfs' => 'Importiere aus Dateisystem',
|
||||
'import_extension' => 'Erweiterung importieren',
|
||||
'import_fs' => 'Aus Dateisystem importieren',
|
||||
'import_fs_warning' => 'Der Import kann nur für Ordner im Ablageordner erfolgen. Alle Ordner und Dateien werden rekursiv importiert. Dateien werden sofort freigegeben.',
|
||||
'include_content' => 'Inhalte mit exportieren',
|
||||
'include_documents' => 'Dokumente miteinbeziehen',
|
||||
'include_subdirectories' => 'Unterverzeichnisse miteinbeziehen',
|
||||
'indexing_tasks_in_queue' => 'Indiziervorgänge in der Warteschleife',
|
||||
'index_converters' => '',
|
||||
'index_done' => 'Fertig',
|
||||
'index_error' => 'Fehler',
|
||||
'index_folder' => 'Indiziere Ordner',
|
||||
'index_no_content' => 'Inhalt nicht indiziert',
|
||||
'index_pending' => 'Vorgemerkt',
|
||||
'index_waiting' => 'Warte',
|
||||
'individuals' => 'Einzelpersonen',
|
||||
'indivіduals_in_groups' => 'Mitglieder einer Gruppe',
|
||||
'info_recipients_tab_not_released' => 'Die Bestätigung des Empfangs für diese Dokumentenversion ist nicht möglich, weil die Version nicht freigegeben ist.',
|
||||
'inherited' => 'geerbt',
|
||||
'inherits_access_copy_msg' => 'Berechtigungen kopieren',
|
||||
'inherits_access_empty_msg' => 'Leere Zugriffsliste',
|
||||
'inherits_access_msg' => 'Zur Zeit werden die Rechte geerbt',
|
||||
'internal_error' => 'Interner Fehler',
|
||||
'internal_error_exit' => 'Interner Fehler: nicht imstande, Anfrage auszuführen.',
|
||||
'internal_error_exit' => 'Interner Fehler: Anfrage kann nicht ausgeführt werden.',
|
||||
'invalid_access_mode' => 'Unzulässige Zugangsart',
|
||||
'invalid_action' => 'Unzulässige Aktion',
|
||||
'invalid_approval_status' => 'Unzulässiger Freigabestatus',
|
||||
|
|
@ -688,6 +736,7 @@ URL: [url]',
|
|||
'list_access_rights' => 'Alle Zugriffsrechte auflisten ...',
|
||||
'list_contains_no_access_docs' => 'Die Liste enthält weitere Dokumente auf die Sie keinen Zugriff haben und deshalb nicht angezeigt werden.',
|
||||
'list_hooks' => 'Liste interne Aufrufe',
|
||||
'list_tasks' => 'Tasks auflisten',
|
||||
'local_file' => 'Lokale Datei',
|
||||
'locked_by' => 'Gesperrt von',
|
||||
'lock_document' => 'Sperren',
|
||||
|
|
@ -702,6 +751,7 @@ URL: [url]',
|
|||
'login_ok' => 'Anmeldung erfolgreich',
|
||||
'logout' => 'Abmelden',
|
||||
'log_management' => 'Management der Log-Dateien',
|
||||
'lo_LA' => 'Laotisch',
|
||||
'manager' => 'Manager',
|
||||
'manager_of_group' => 'Sie sind der Manager dieser Gruppe',
|
||||
'mandatory_approvergroups' => 'Zwingende Gruppen von Freigebern',
|
||||
|
|
@ -729,6 +779,7 @@ URL: [url]',
|
|||
'monday_abbr' => 'Mo',
|
||||
'monthly' => 'monatlich',
|
||||
'month_view' => 'Monatsansicht',
|
||||
'more_objects_loading' => 'Weitere Objekte werden geladen ...',
|
||||
'move' => 'Verschieben',
|
||||
'move_clipboard' => 'Zwischenablage in Ordner verschieben',
|
||||
'move_document' => 'Verschieben',
|
||||
|
|
@ -737,6 +788,7 @@ URL: [url]',
|
|||
'my_documents' => 'Meine Dokumente',
|
||||
'my_transmittals' => 'Meine Dokumentenlisten',
|
||||
'name' => 'Name',
|
||||
'needs_correction' => 'Korrektur erforderlich',
|
||||
'needs_workflow_action' => 'Dieses Dokument erfordert eine Aktion. Bitte schauen Sie auf den Workflow-Reiter.',
|
||||
'network_drive' => 'Netzwerklaufwerk',
|
||||
'never' => 'nie',
|
||||
|
|
@ -798,6 +850,7 @@ URL: [url]',
|
|||
'no_default_keywords' => 'Keine Vorlagen vorhanden',
|
||||
'no_docs_checked_out' => 'Keine Dokumente ausgecheckt',
|
||||
'no_docs_locked' => 'Keine Dokumente gesperrt.',
|
||||
'no_docs_needs_correction' => 'Keine Dokumente, die korrigiert werden müssen',
|
||||
'no_docs_rejected' => 'Keine Dokumente abgelehnt.',
|
||||
'no_docs_to_approve' => 'Es gibt zur Zeit keine Dokumente, die eine Freigabe erfordern.',
|
||||
'no_docs_to_look_at' => 'Keine Dokumente, nach denen geschaut werden müsste.',
|
||||
|
|
@ -995,7 +1048,7 @@ Elternordner: [folder_path]
|
|||
Benutzer: [username]
|
||||
URL: [url]',
|
||||
'review_request_email_subject' => '[sitename]: [name] - Aufforderung zur Prüfung',
|
||||
'review_status' => 'Status:',
|
||||
'review_status' => 'Status',
|
||||
'review_submit_email' => 'Prüfung ausgeführt',
|
||||
'review_submit_email_body' => 'Prüfung ausgeführt
|
||||
Dokument: [name]
|
||||
|
|
@ -1009,7 +1062,7 @@ URL: [url]',
|
|||
'review_summary' => 'Übersicht Prüfungen',
|
||||
'review_update_failed' => 'Störung bei Aktualisierung des Prüfstatus. Aktualisierung gescheitert.',
|
||||
'revise_document' => 'Wiederholungsprüfung',
|
||||
'revise_document_on' => 'Nächste Überprüfung des Dokuments am [date]',
|
||||
'revise_document_on' => 'Nächste Wiederholungsprüfung des Dokuments am [date]',
|
||||
'revisions_accepted' => '[no_revisions] Wiederholungsprüfungen',
|
||||
'revisions_not_touched' => '[no_revisions] offene Wiederholungspüfungen',
|
||||
'revisions_pending' => '[no_revisions] zukünftige Wiederholungsprüfungen',
|
||||
|
|
@ -1035,7 +1088,7 @@ Kommentar: [comment]
|
|||
Benutzer: [username]
|
||||
URL: [url]',
|
||||
'revision_submit_email_subject' => '[sitename]: [name] - Erneute Freigabe erteilen',
|
||||
'revisors' => 'Überprüfer',
|
||||
'revisors' => 'Wiederholungsprüfer',
|
||||
'revisor_already_assigned' => 'Benutzer bereits als Wiederholungsprüfer eingetragen.',
|
||||
'revisor_already_removed' => 'Wiederholungsprüfer wurde bereits vom Prozess ausgeschlossen oder hat das Dokument bereits geprüft.',
|
||||
'rewind_workflow' => 'Zurück zum Anfangszustand',
|
||||
|
|
@ -1050,6 +1103,7 @@ URL: [url]',
|
|||
'rewind_workflow_warning' => 'Wenn Sie einen Workflow in den Anfangszustand zurückversetzen, dann werden alle bisherigen Aktionen und Kommentare unwiederbringlich gelöscht.',
|
||||
'rm_attrdef' => 'Attributdefinition löschen',
|
||||
'rm_attrdefgroup' => 'Diese Attributgruppe löschen',
|
||||
'rm_attr_value' => 'Wert entfernen',
|
||||
'rm_default_keyword_category' => 'Kategorie löschen',
|
||||
'rm_document' => 'Löschen',
|
||||
'rm_document_category' => 'Lösche Kategorie',
|
||||
|
|
@ -1091,6 +1145,11 @@ URL: [url]',
|
|||
'saturday' => 'Samstag',
|
||||
'saturday_abbr' => 'Sa',
|
||||
'save' => 'Speichern',
|
||||
'scheduler_class' => 'Klasse',
|
||||
'scheduler_class_description' => 'Beschrebung',
|
||||
'scheduler_class_parameter' => 'Parameter',
|
||||
'scheduler_class_tasks' => 'Tasks der Klasse',
|
||||
'scheduler_task_mgr' => 'Planer',
|
||||
'search' => 'Suchen',
|
||||
'search_fulltext' => 'Suche im Volltext',
|
||||
'search_in' => 'Suchen in',
|
||||
|
|
@ -1110,7 +1169,9 @@ URL: [url]',
|
|||
'seconds' => 'Sekunden',
|
||||
'selection' => 'Auswahl',
|
||||
'select_attrdefgrp_show' => 'Anzeigeort auswählen',
|
||||
'select_attribute_value' => 'Attributwert auswählen',
|
||||
'select_category' => 'Klicken zur Auswahl einer Kategorie',
|
||||
'select_group' => 'Gruppe auswählen',
|
||||
'select_groups' => 'Klicken zur Auswahl einer Gruppe',
|
||||
'select_grp_approvers' => 'Klicken zur Auswahl einer Freigabegruppe',
|
||||
'select_grp_ind_approvers' => 'Klicken zur Auswahl einer Gruppe',
|
||||
|
|
@ -1128,7 +1189,9 @@ URL: [url]',
|
|||
'select_ind_reviewers' => 'Klicken zur Auswahl eines Prüfers',
|
||||
'select_ind_revisors' => 'Klicken zur Auswahl eines Wiederholungsprüfers',
|
||||
'select_one' => 'Bitte wählen',
|
||||
'select_user' => 'Benutzer auswählen',
|
||||
'select_users' => 'Klicken zur Auswahl eines Benutzers',
|
||||
'select_value' => 'Wert auswählen',
|
||||
'select_workflow' => 'Workflow auswählen',
|
||||
'send_email' => 'E-Mail verschicken',
|
||||
'send_login_data' => 'Sende Login-Daten',
|
||||
|
|
@ -1155,6 +1218,8 @@ Name: [username]
|
|||
'settings_Advanced' => 'Erweitert',
|
||||
'settings_advancedAcl' => 'Erweiterte Zugriffsrechte',
|
||||
'settings_advancedAcl_desc' => 'Erweiterte Zugriffsrechte erlauben bestimmte Module der Software ein- und auszuschalten. Sie können nicht den Zugriff auf Dokumente und Ordner einschränken.',
|
||||
'settings_allowReviewerOnly' => 'Erlaube nur Prüfer zu setzen',
|
||||
'settings_allowReviewerOnly_desc' => 'Anwählen, um zu erlauben, dass nur ein Prüfer aber kein Freigeber beim traditionellen Workflow gesetzt werden darf.',
|
||||
'settings_apache_mod_rewrite' => 'Apache - Module Rewrite',
|
||||
'settings_Authentication' => 'Authentifikations-Einstellungen',
|
||||
'settings_autoLoginUser' => 'Automatisches Login',
|
||||
|
|
@ -1202,6 +1267,10 @@ Name: [username]
|
|||
'settings_dbVersion' => 'Datenbankschema zu alt',
|
||||
'settings_defaultAccessDocs' => 'Standardberechtigung für neue Dokumente',
|
||||
'settings_defaultAccessDocs_desc' => 'Beim Erstellen eines neuen Dokuments wird dies als Standardberechtigung gesetzt.',
|
||||
'settings_defaultDocPosition' => 'Position eines Dokuments beim Anlegen',
|
||||
'settings_defaultDocPosition_desc' => 'Dies ist die voreingestellte Position eines Dokuments innerhalb eines Ordners, wenn dieses angelegt wird.',
|
||||
'settings_defaultDocPosition_val_end' => 'Ende',
|
||||
'settings_defaultDocPosition_val_start' => 'Anfang',
|
||||
'settings_defaultSearchMethod' => 'Voreingestellte Suchmethode',
|
||||
'settings_defaultSearchMethod_desc' => 'Voreingestellte Suchmethode, wenn über das Suchfeld in der Menüleiste gesucht wird.',
|
||||
'settings_defaultSearchMethod_valdatabase' => 'Datenbank',
|
||||
|
|
@ -1218,8 +1287,8 @@ Name: [username]
|
|||
'settings_editOnlineFileTypes_desc' => 'Dateien mit den angegebenen Endungen können Online editiert werden (benutzen Sie ausschließlich Kleinbuchstaben).',
|
||||
'settings_enable2FactorAuthentication' => '2-Faktor Authentifizierung einschalten',
|
||||
'settings_enable2FactorAuthentication_desc' => 'Schaltet die 2-Faktor Authentifizierung ein, welche den Google Authenticator auf dem Mobiltelefon erfordert.',
|
||||
'settings_enableAcknowledgeWorkflow' => 'Ermögliche Bestätigung des Dokumentenempfang',
|
||||
'settings_enableAcknowledgeWorkflow_desc' => 'Anwählen, um den Workflow zur Kenntnisnahme von Dokumenten einzuschalten',
|
||||
'settings_enableAcknowledgeWorkflow' => '',
|
||||
'settings_enableAcknowledgeWorkflow_desc' => '',
|
||||
'settings_enableAdminReceipt' => 'Admin darf Empfang bestätigen',
|
||||
'settings_enableAdminReceipt_desc' => 'Anwählen, um Administratoren in der Liste der Personen für eine Empfangsbestätigung auszugeben',
|
||||
'settings_enableAdminRevApp' => 'Admin darf freigeben/prüfen',
|
||||
|
|
@ -1238,6 +1307,8 @@ Name: [username]
|
|||
'settings_enableDuplicateDocNames_desc' => 'Erlaube doppelte Dokumentennamen in einem Ordner.',
|
||||
'settings_enableEmail' => 'E-mail aktivieren',
|
||||
'settings_enableEmail_desc' => 'Automatische E-Mail-Benachrichtigung ein-/ausschalten',
|
||||
'settings_enableFilterReceipt' => 'Besitzer, Prüfer, ... aus Empfängerliste filtern',
|
||||
'settings_enableFilterReceipt_desc' => 'Anwählen, um einige Empfänger aus der Liste zu entfernen, wenn diese als Mitglieder einer Gruppe eingetragen werden.',
|
||||
'settings_enableFolderTree' => 'Verzeichnisbaum einschalten',
|
||||
'settings_enableFolderTree_desc' => 'Schaltet den Verzeichnisbaum auf der \'View Folder\' Seite ein oder aus',
|
||||
'settings_enableFullSearch' => 'Volltextsuche einschalten',
|
||||
|
|
@ -1268,10 +1339,16 @@ Name: [username]
|
|||
'settings_enableOwnerRevApp_desc' => 'Anwählen, um den Besitzer eines Dokuments in der Liste der Prüfer/Freigeber und für Workflow-Aktionen auswählbar zu machen.',
|
||||
'settings_enablePasswordForgotten' => 'Passwort-Vergessen Funktion einschalten',
|
||||
'settings_enablePasswordForgotten_desc' => 'Setzen Sie diese Option, wenn Benutzer ein neues Password per E-Mail anfordern dürfen.',
|
||||
'settings_enableReceiptWorkflow' => 'Ermögliche Bestätigung des Dokumentenempfang',
|
||||
'settings_enableReceiptWorkflow_desc' => 'Anwählen, um den Workflow zur Kenntnisnahme von Dokumenten einzuschalten',
|
||||
'settings_enableRecursiveCount' => 'Rekursive Dokumenten-/Ordner-Zählung',
|
||||
'settings_enableRecursiveCount_desc' => 'Wenn diese Option eingeschaltet ist, wird die Anzahl der Dokumente und Ordner in der Ordner-Ansicht rekursiv, unter Berücksichtigung der Zugriffsrechte ermittelt.',
|
||||
'settings_enableRevisionOnVoteReject' => 'Ablehnung durch einen Wiederholungsprüfer',
|
||||
'settings_enableRevisionOnVoteReject_desc' => 'Diese Einstellung setzen, wenn die Ablehnung einer Wiederholungsprüfung zur Ablehnung des Dokuments führen soll und nicht den Status \'Korrektur erforderlich\' setzt.',
|
||||
'settings_enableRevisionWorkflow' => 'Ermögliche Wiederholungsprüfung von Dokumenten',
|
||||
'settings_enableRevisionWorkflow_desc' => 'Anwählen, um den Workflow der Wiederholungsprüfung von Dokumenten nach einer einstellbaren Zeit zu ermöglichen.',
|
||||
'settings_enableSelfReceipt' => 'Erlaube Empfangsbestätigung durch angemeldeten Benutzer',
|
||||
'settings_enableSelfReceipt_desc' => 'Anwählen, um den aktuell angemeldeten Benutzer in der Liste der Empfänger eines Dokuments auswählbar zu machen.',
|
||||
'settings_enableSelfRevApp' => 'Erlaube Prüfung/Freigabe durch angemeldeten Benutzer',
|
||||
'settings_enableSelfRevApp_desc' => 'Anwählen, um den aktuell angemeldeten Benutzer in der Liste der Prüfer/Freigeber und für Workflow-Aktionen auswählbar zu machen.',
|
||||
'settings_enableSessionList' => 'Liste angemeldeter Benutzer im Menü',
|
||||
|
|
@ -1290,6 +1367,8 @@ Name: [username]
|
|||
'settings_enableVersionDeletion_desc' => 'Setzen Sie diese Option, wenn frühere Versionen eines Dokuments durch reguläre Benutzer gelöscht werden können. Administratoren dürfen dies immer.',
|
||||
'settings_enableVersionModification' => 'Erlaube Modifikation von Versionen',
|
||||
'settings_enableVersionModification_desc' => 'Setzen Sie diese Option, wenn Versionen eines Dokuments nach dem Hochladen noch durch reguläre Benutzer verändert werden dürfen. Administratoren dürfen dies immer.',
|
||||
'settings_enableWebdavReplaceDoc' => 'Dokument beim Speichern ersetzen',
|
||||
'settings_enableWebdavReplaceDoc_desc' => 'Wenn eingeschaltet, wird beim Speichern eine bestehende Dokumentenversion ersetzt und keine neue Version erzeugt. Dies erfolgt nur wenn der Benutzer, Mimetype und Dateiname unverändert zur letzten Version sind. Diese Einstellung kann hilfreich sein, wenn Programme das geöffnete Dokument in regelmäßigen Abständen speichern.',
|
||||
'settings_encryptionKey' => 'Verschlüsselungs-Sequenz',
|
||||
'settings_encryptionKey_desc' => 'Diese Zeichenkette wird verwendet um eine eindeutige Kennung zu erzeugen, die als verstecktes Feld in einem Formular untergebracht wird. Sie dient zur Verhinderung von CSRF-Attacken.',
|
||||
'settings_error' => 'Fehler',
|
||||
|
|
@ -1383,18 +1462,20 @@ Name: [username]
|
|||
'settings_presetExpirationDate_desc' => 'Alle neu hochgeladenen Dokumente bekommen das eingegebene Datum als Ablaufdatum. Das Datum muss der Form entsprechen, wie es von der PHP-Funktion strtotime() verstanden wird, z.B. +5 weeks.',
|
||||
'settings_previewWidthDetail' => 'Breite der Vorschaubilder (Detail)',
|
||||
'settings_previewWidthDetail_desc' => 'Breite des Vorschaubildes, das auf der Detailseite angezeigt wird',
|
||||
'settings_previewWidthDropFolderList' => '',
|
||||
'settings_previewWidthDropFolderList_desc' => '',
|
||||
'settings_previewWidthDropFolderList' => 'Breite der Vorschaubilder (Ablageordner)',
|
||||
'settings_previewWidthDropFolderList_desc' => 'Setzt die Breite der Vorschaubilder in der Auswahlliste für die Dateien des Ablageordners.',
|
||||
'settings_previewWidthList' => 'Breite der Vorschaubilder (Liste)',
|
||||
'settings_previewWidthList_desc' => 'Breite der Vorschaubilder, die in Listen angezeigt werden',
|
||||
'settings_previewWidthMenuList' => '',
|
||||
'settings_previewWidthMenuList_desc' => '',
|
||||
'settings_previewWidthMenuList' => 'Breite der Vorschaubilder (Menu)',
|
||||
'settings_previewWidthMenuList_desc' => 'Setzt die Breite der Bilder im Menu der Dateien im Ablageordner.',
|
||||
'settings_printDisclaimer' => 'Rechtliche Hinweise',
|
||||
'settings_printDisclaimer_desc' => 'Anwählen, um die rechtlichen Hinweise am Ende jeder Seite anzuzeigen.',
|
||||
'settings_quota' => 'User\'s quota',
|
||||
'settings_quota_desc' => 'Die maximale Anzahl Bytes, die ein Benutzer belegen darf. Setzen Sie diesen Wert auf 0 für unbeschränkten Plattenplatz. Dieser Wert kann individuell in den Benutzereinstellungen überschrieben werden.',
|
||||
'settings_removeFromDropFolder' => 'Datei aus Ablageordner nach erfolgreichem Hochladen löschen',
|
||||
'settings_removeFromDropFolder_desc' => 'Schalten Sie dies ein, wenn eine Datei aus dem Ablageordner nach erfolgreichem Hochladen gelöscht werden soll.',
|
||||
'settings_repositoryUrl' => 'URL des Repositoriums',
|
||||
'settings_repositoryUrl_desc' => 'URL des Repositoriums für Erweiterungen',
|
||||
'settings_restricted' => 'Beschränkter Zugriff',
|
||||
'settings_restricted_desc' => 'Nur Benutzer, die einen Eintrag in der Benutzerdatenbank haben dürfen sich anmelden (unabhängig von einer erfolgreichen Authentifizierung über LDAP)',
|
||||
'settings_rootDir' => 'Wurzelverzeichnis',
|
||||
|
|
@ -1421,6 +1502,8 @@ Name: [username]
|
|||
'settings_smtpPort_desc' => 'SMTP Server Port, voreingestellt ist 25',
|
||||
'settings_smtpSendFrom' => 'Absenderadresse',
|
||||
'settings_smtpSendFrom_desc' => 'Absenderadresse für herausgehende Mails',
|
||||
'settings_smtpSendTestMail' => 'Sende Testmail',
|
||||
'settings_smtpSendTestMail_desc' => 'Verschickte eine Testmail, um die akuelle Konfiguration zu testen.',
|
||||
'settings_smtpServer' => 'SMTP Server-Hostname',
|
||||
'settings_smtpServer_desc' => 'SMTP Server-Hostname',
|
||||
'settings_smtpUser' => 'SMTP Server User',
|
||||
|
|
@ -1443,6 +1526,14 @@ Name: [username]
|
|||
'settings_strictFormCheck_desc' => 'Genaue Formularprüfung. Wenn dies eingeschaltet wird, dann werden alle Felder einiger Formulare auf einen Wert überprüft, anderenfalls sind einige Eingabefelder optional. Ein Kommentar ist beim Prüfen oder Freigeben eines Dokuments oder einer Statusänderung immer notwendig.',
|
||||
'settings_suggestionvalue' => 'Vorgeschlagener Wert',
|
||||
'settings_System' => 'System',
|
||||
'settings_tasksInMenu' => 'Ausgewähtlte Aufgaben',
|
||||
'settings_tasksInMenu_approval' => 'Freigaben',
|
||||
'settings_tasksInMenu_desc' => 'Setzt die Aufgaben, die gezählt werden sollen. Wenn keine Aufgaben ausgewählt werden, werden alle gezählt.',
|
||||
'settings_tasksInMenu_needscorrection' => 'Korrektur erforderlich',
|
||||
'settings_tasksInMenu_receipt' => 'Prüfungen',
|
||||
'settings_tasksInMenu_review' => 'Empfangsbestätigungen',
|
||||
'settings_tasksInMenu_revision' => 'Wiederholungsprüfungen',
|
||||
'settings_tasksInMenu_workflow' => 'Workflow',
|
||||
'settings_theme' => 'Aussehen',
|
||||
'settings_theme_desc' => 'Voreingestelltes Aussehen (Name des Unterordners \'styles\')',
|
||||
'settings_titleDisplayHack' => 'Title Display Hack',
|
||||
|
|
@ -1458,6 +1549,7 @@ Name: [username]
|
|||
'settings_versiontolow' => 'Version zu gering',
|
||||
'settings_viewOnlineFileTypes' => 'Dateitypen für Online-Ansicht',
|
||||
'settings_viewOnlineFileTypes_desc' => 'Dateien mit den angegebenen Endungen können Online angeschaut werden (benutzen Sie ausschließlich Kleinbuchstaben).',
|
||||
'settings_webdav' => 'WebDAV',
|
||||
'settings_workflowMode' => 'Workflow mode',
|
||||
'settings_workflowMode_desc' => 'Der erweiterte Workflow-Modes erlaubt es eigene Workflows zu erstellen.',
|
||||
'settings_workflowMode_valadvanced' => 'erweitert',
|
||||
|
|
@ -1469,6 +1561,8 @@ Name: [username]
|
|||
'set_owner_error' => 'Fehler beim Setzen des Besitzers',
|
||||
'set_password' => 'Passwort setzen',
|
||||
'set_workflow' => 'Workflow zuweisen',
|
||||
'show_extension_changelog' => 'Zeige Versionshistorie',
|
||||
'show_extension_version_list' => 'Zeige Liste der Versionen',
|
||||
'signed_in_as' => 'Angemeldet als',
|
||||
'sign_in' => 'Anmelden',
|
||||
'sign_out' => 'Abmelden',
|
||||
|
|
@ -1476,6 +1570,7 @@ Name: [username]
|
|||
'sk_SK' => 'Slovakisch',
|
||||
'space_used_on_data_folder' => 'Benutzter Plattenplatz',
|
||||
'splash_added_to_clipboard' => 'Der Zwischenablage hinzugefügt',
|
||||
'splash_add_access' => 'Zugriffsrecht hinzugefügt',
|
||||
'splash_add_attribute' => 'Neues Attribut hinzugefügt',
|
||||
'splash_add_group' => 'Neue Gruppe hinzugefügt',
|
||||
'splash_add_group_member' => 'Neues Gruppenmitglied hinzugefügt',
|
||||
|
|
@ -1485,12 +1580,14 @@ Name: [username]
|
|||
'splash_add_user' => 'Neuen Benutzer hinzugefügt',
|
||||
'splash_cleared_cache' => 'Cache geleert',
|
||||
'splash_cleared_clipboard' => 'Zwischenablage geleert',
|
||||
'splash_delete_access' => 'Zugriffsrecht gelöscht',
|
||||
'splash_document_added' => 'Dokument hinzugefügt',
|
||||
'splash_document_checkedout' => 'Dokument ausgecheckt',
|
||||
'splash_document_edited' => 'Dokument gespeichert',
|
||||
'splash_document_indexed' => 'Dokument \'[name]\' indiziert.',
|
||||
'splash_document_locked' => 'Dokument gesperrt',
|
||||
'splash_document_unlocked' => 'Dokumentensperre aufgehoben',
|
||||
'splash_edit_access' => 'Zugriffsrecht verändert',
|
||||
'splash_edit_attribute' => 'Attribut gespeichert',
|
||||
'splash_edit_event' => 'Ereignis gespeichert',
|
||||
'splash_edit_group' => 'Gruppe gespeichert',
|
||||
|
|
@ -1499,16 +1596,23 @@ Name: [username]
|
|||
'splash_error_add_to_transmittal' => 'Fehler beim Hinzufügen zur Dokumentenliste',
|
||||
'splash_error_rm_download_link' => 'Fehler beim Löschen des Download-Links',
|
||||
'splash_error_send_download_link' => 'Fehler beim Verschicken des Download-Links',
|
||||
'splash_extension_getlist' => 'Liste der Erweiterungen im Repositorium aktualisiert.',
|
||||
'splash_extension_import' => 'Erweiterung installiert',
|
||||
'splash_extension_refresh' => 'Liste der Erweiterungen neu geladen',
|
||||
'splash_extension_upload' => 'Erweiterung installiert',
|
||||
'splash_folder_edited' => 'Änderungen am Ordner gespeichert',
|
||||
'splash_importfs' => '[docs] Dokumente und [folders] Ordner importiert',
|
||||
'splash_inherit_access' => 'Zugriffsrechte werden geerbt',
|
||||
'splash_invalid_folder_id' => 'Ungültige Ordner-ID',
|
||||
'splash_invalid_searchterm' => 'Ungültiger Suchbegriff',
|
||||
'splash_moved_clipboard' => 'Inhalt der Zwischenablage in aktuellen Ordner verschoben',
|
||||
'splash_move_document' => 'Dokument verschoben',
|
||||
'splash_move_folder' => 'Ordner verschoben',
|
||||
'splash_notinherit_access' => 'Zugriffsrechte werden nicht mehr geerbt',
|
||||
'splash_receipt_update_success' => 'Empfangsbestätigung hinzugefügt',
|
||||
'splash_removed_from_clipboard' => 'Aus der Zwischenablage entfernt',
|
||||
'splash_rm_attribute' => 'Attribut gelöscht',
|
||||
'splash_rm_attr_value' => 'Attributwert entfernt',
|
||||
'splash_rm_document' => 'Dokument gelöscht',
|
||||
'splash_rm_download_link' => 'Download-Link gelöscht',
|
||||
'splash_rm_folder' => 'Ordner gelöscht',
|
||||
|
|
@ -1522,7 +1626,9 @@ Name: [username]
|
|||
'splash_save_user_data' => 'Benutzerdaten gespeichert',
|
||||
'splash_send_download_link' => 'Download-Link per E-Mail verschickt.',
|
||||
'splash_send_login_data' => 'Login-Daten verschickt',
|
||||
'splash_setowner' => 'Neuen Besitzer gesetzt',
|
||||
'splash_settings_saved' => 'Einstellungen gesichert',
|
||||
'splash_set_default_access' => 'Default-Zugriffsrecht gesetzt',
|
||||
'splash_substituted_user' => 'Benutzer gewechselt',
|
||||
'splash_switched_back_user' => 'Zum ursprünglichen Benutzer zurückgekehrt',
|
||||
'splash_toogle_group_manager' => 'Gruppenverwalter gewechselt',
|
||||
|
|
@ -1534,6 +1640,7 @@ Name: [username]
|
|||
'status_approval_rejected' => 'Entwurf abgelehnt',
|
||||
'status_approved' => 'freigegeben',
|
||||
'status_approver_removed' => 'Freigebender wurde vom Prozess ausgeschlossen',
|
||||
'status_needs_correction' => 'Korrektur erforderlich',
|
||||
'status_not_approved' => 'keine Freigabe',
|
||||
'status_not_receipted' => 'Empfang noch nicht bestätigt',
|
||||
'status_not_reviewed' => 'nicht geprüft',
|
||||
|
|
@ -1547,7 +1654,7 @@ Name: [username]
|
|||
'status_revised' => 'überprüft',
|
||||
'status_revision_rejected' => 'Abgelehnt',
|
||||
'status_revision_sleeping' => 'wartend',
|
||||
'status_revisor_removed' => 'Überprüfer von Liste entfernt',
|
||||
'status_revisor_removed' => 'Wiederholungsprüfer von Liste entfernt',
|
||||
'status_unknown' => 'unbekannt',
|
||||
'storage_size' => 'Speicherverbrauch',
|
||||
'submit_2_fact_auth' => 'Schlüssel speichern',
|
||||
|
|
@ -1556,7 +1663,7 @@ Name: [username]
|
|||
'submit_password' => 'Setze neues Passwort',
|
||||
'submit_password_forgotten' => 'Neues Passwort setzen und per E-Mail schicken',
|
||||
'submit_receipt' => 'Empfang bestätigen',
|
||||
'submit_review' => 'Überprüfung hinzufügen',
|
||||
'submit_review' => 'Wiederholungsprüfung hinzufügen',
|
||||
'submit_revision' => 'Wiederholungsprüfung hinzufügen',
|
||||
'submit_userinfo' => 'Daten setzen',
|
||||
'subsribe_timelinefeed' => 'Verauf als RSS-Feed abonnieren',
|
||||
|
|
@ -1576,6 +1683,12 @@ Name: [username]
|
|||
'takeOverIndApprover' => 'Übernehme Einzelfreigebende von letzter Version.',
|
||||
'takeOverIndReviewer' => 'Übernehme die Einzelprüfer von der letzten Version.',
|
||||
'tasks' => 'Aufgaben',
|
||||
'task_description' => 'Beschreibung',
|
||||
'task_disabled' => 'Deaktiviert',
|
||||
'task_frequency' => 'Häufigkeit',
|
||||
'task_last_run' => 'Letzte Ausführung',
|
||||
'task_name' => 'Name',
|
||||
'task_next_run' => 'Nächste Ausführung',
|
||||
'temp_jscode' => 'Temporärer Javascript-Code',
|
||||
'testmail_body' => 'Diese Mail ist lediglich zum Test der Mail-Konfiguration von SeedDMS',
|
||||
'testmail_subject' => 'Test Mail',
|
||||
|
|
@ -1587,9 +1700,12 @@ Name: [username]
|
|||
'timeline_add_version' => 'Neue Version [version]',
|
||||
'timeline_full_add_file' => '[document]<br />Neuer Anhang',
|
||||
'timeline_full_add_version' => '[document]<br />Neue Version [version]',
|
||||
'timeline_full_scheduled_revision' => '[document]<br />Wiederholungsprüfung von Version [version]',
|
||||
'timeline_full_status_change' => '[document]<br />Version [version]: [status]',
|
||||
'timeline_scheduled_revision' => 'Wiederholungsprüfung von Version [version]',
|
||||
'timeline_selected_item' => 'Ausgewähltes Dokument',
|
||||
'timeline_skip_add_file' => 'Anhang hinzugefügt',
|
||||
'timeline_skip_scheduled_revision' => 'Geplante Wiederholungsprüfung',
|
||||
'timeline_skip_status_change_-1' => 'abgelehnt',
|
||||
'timeline_skip_status_change_-3' => 'abgelaufen',
|
||||
'timeline_skip_status_change_0' => 'bevorstehende Prüfung',
|
||||
|
|
|
|||
|
|
@ -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 (229)
|
||||
// Translators: Admin (255)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '',
|
||||
|
|
@ -30,10 +30,10 @@ $text = array(
|
|||
'access_control_is_off' => '',
|
||||
'access_denied' => '',
|
||||
'access_inheritance' => '',
|
||||
'access_mode' => '',
|
||||
'access_mode_all' => '',
|
||||
'access_mode' => 'Είδος πρόσβασης',
|
||||
'access_mode_all' => 'Πλήρης πρόσβαση',
|
||||
'access_mode_none' => '',
|
||||
'access_mode_read' => '',
|
||||
'access_mode_read' => 'Δικαιώματα ανάγνωσης',
|
||||
'access_mode_readwrite' => '',
|
||||
'access_permission_changed_email' => '',
|
||||
'access_permission_changed_email_body' => '',
|
||||
|
|
@ -66,7 +66,8 @@ $text = array(
|
|||
'add_revision' => '',
|
||||
'add_role' => '',
|
||||
'add_subfolder' => 'Νέος υποφάκελος',
|
||||
'add_to_clipboard' => '',
|
||||
'add_task' => '',
|
||||
'add_to_clipboard' => 'Προσθήκη στο πρόχειρο',
|
||||
'add_to_transmittal' => '',
|
||||
'add_transmittal' => '',
|
||||
'add_user' => 'Νέος χρήστης',
|
||||
|
|
@ -111,10 +112,12 @@ $text = array(
|
|||
'approver_already_assigned' => '',
|
||||
'approver_already_removed' => '',
|
||||
'april' => 'Απρίλιος',
|
||||
'archive' => '',
|
||||
'archive_creation' => '',
|
||||
'archive_creation_warning' => '',
|
||||
'ar_EG' => 'Arabic/Αραβικά',
|
||||
'assign_approvers' => '',
|
||||
'assign_recipients' => '',
|
||||
'assign_reviewers' => '',
|
||||
'assign_user_property_to' => '',
|
||||
'assumed_released' => '',
|
||||
|
|
@ -241,11 +244,13 @@ $text = array(
|
|||
'comment' => 'Σχόλιο',
|
||||
'comment_changed_email' => '',
|
||||
'comment_for_current_version' => '',
|
||||
'configure_extension' => '',
|
||||
'confirm_clear_cache' => '',
|
||||
'confirm_create_fulltext_index' => '',
|
||||
'confirm_move_document' => '',
|
||||
'confirm_move_folder' => '',
|
||||
'confirm_pwd' => 'Επιβεβαίωση κωδικού',
|
||||
'confirm_rm_attr_value' => '',
|
||||
'confirm_rm_backup' => '',
|
||||
'confirm_rm_document' => '',
|
||||
'confirm_rm_dump' => '',
|
||||
|
|
@ -271,7 +276,7 @@ $text = array(
|
|||
'create_fulltext_index' => '',
|
||||
'create_fulltext_index_warning' => '',
|
||||
'creation_date' => 'Δημιουργήθηκε',
|
||||
'cs_CZ' => '',
|
||||
'cs_CZ' => 'Τσέχικα',
|
||||
'current_password' => '',
|
||||
'current_quota' => '',
|
||||
'current_state' => '',
|
||||
|
|
@ -289,7 +294,7 @@ $text = array(
|
|||
'details' => 'Λεπτομέρειες',
|
||||
'details_version' => 'Λεπτομέρειες για την έκδοση: [version]',
|
||||
'de_DE' => 'German/Γερμανικά',
|
||||
'disclaimer' => '',
|
||||
'disclaimer' => 'Διαβαθμισμένη περιοχή. Η πρόσβαση επιτρέπεται μόνο σε εξουσιοδοτημένο προσωπικό. Κάθε παράβαση διώκεται σύμφωνα με τους εθνικούς και διεθνής νόμους.',
|
||||
'discspace' => '',
|
||||
'docs_in_reception_no_access' => '',
|
||||
'docs_in_revision_no_access' => '',
|
||||
|
|
@ -303,17 +308,25 @@ $text = array(
|
|||
'documents_locked_by_you' => '',
|
||||
'documents_only' => 'Έγγραφα μόνο',
|
||||
'documents_to_approve' => '',
|
||||
'documents_to_correct' => '',
|
||||
'documents_to_process' => '',
|
||||
'documents_to_receipt' => '',
|
||||
'documents_to_review' => '',
|
||||
'documents_to_revise' => '',
|
||||
'documents_to_trigger_workflow' => '',
|
||||
'documents_user_draft' => '',
|
||||
'documents_user_expiration' => '',
|
||||
'documents_user_needs_correction' => '',
|
||||
'documents_user_no_reception' => '',
|
||||
'documents_user_obsolete' => '',
|
||||
'documents_user_reception' => '',
|
||||
'documents_user_rejected' => '',
|
||||
'documents_user_requiring_attention' => '',
|
||||
'documents_with_notification' => '',
|
||||
'document_already_checkedout' => '',
|
||||
'document_already_locked' => '',
|
||||
'document_attribute_changed_email_body' => '',
|
||||
'document_attribute_changed_email_subject' => '',
|
||||
'document_comment_changed_email' => '',
|
||||
'document_comment_changed_email_body' => '',
|
||||
'document_comment_changed_email_subject' => '',
|
||||
|
|
@ -348,6 +361,7 @@ $text = array(
|
|||
'does_not_expire' => '',
|
||||
'does_not_inherit_access_msg' => '',
|
||||
'download' => '',
|
||||
'download_extension' => '',
|
||||
'download_links' => '',
|
||||
'download_link_email_body' => '',
|
||||
'download_link_email_subject' => '',
|
||||
|
|
@ -376,7 +390,7 @@ $text = array(
|
|||
'edit_default_keywords' => '',
|
||||
'edit_document_access' => '',
|
||||
'edit_document_notify' => '',
|
||||
'edit_document_props' => '',
|
||||
'edit_document_props' => 'Επεξεργασία εγγράφου',
|
||||
'edit_event' => '',
|
||||
'edit_existing_access' => '',
|
||||
'edit_existing_attribute_groups' => '',
|
||||
|
|
@ -387,6 +401,7 @@ $text = array(
|
|||
'edit_folder_props' => 'Επεξεργασία φακέλου',
|
||||
'edit_group' => '',
|
||||
'edit_online' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => '',
|
||||
'edit_user' => '',
|
||||
'edit_user_details' => '',
|
||||
|
|
@ -399,6 +414,7 @@ $text = array(
|
|||
'email_not_given' => '',
|
||||
'empty_attribute_group_list' => '',
|
||||
'empty_folder_list' => '',
|
||||
'empty_list' => '',
|
||||
'empty_notify_list' => '',
|
||||
'en_GB' => 'English (GB)/Αγγλικά',
|
||||
'equal_transition_states' => '',
|
||||
|
|
@ -406,6 +422,7 @@ $text = array(
|
|||
'error_add_aro' => '',
|
||||
'error_add_permission' => '',
|
||||
'error_cleared_cache' => '',
|
||||
'error_extension_getlist' => '',
|
||||
'error_importfs' => '',
|
||||
'error_no_document_selected' => 'Δεν έχει επιλεγεί έγγραφο',
|
||||
'error_no_folder_selected' => '',
|
||||
|
|
@ -415,6 +432,7 @@ $text = array(
|
|||
'error_remove_permission' => '',
|
||||
'error_toogle_permission' => '',
|
||||
'error_transfer_document' => '',
|
||||
'error_uploading_reviewer_only' => '',
|
||||
'es_ES' => 'Spanish/Ισπανικά',
|
||||
'event_details' => '',
|
||||
'exclude_items' => '',
|
||||
|
|
@ -436,7 +454,14 @@ $text = array(
|
|||
'expiry_changed_email_body' => '',
|
||||
'expiry_changed_email_subject' => '',
|
||||
'export' => '',
|
||||
'extension_archive' => '',
|
||||
'extension_changelog' => '',
|
||||
'extension_loading' => '',
|
||||
'extension_manager' => '',
|
||||
'extension_mgr_installed' => '',
|
||||
'extension_mgr_no_upload' => '',
|
||||
'extension_mgr_repository' => '',
|
||||
'extension_version_list' => '',
|
||||
'february' => 'Φεβρουάριος',
|
||||
'file' => 'Αρχείο',
|
||||
'files' => 'Αρχεία',
|
||||
|
|
@ -450,6 +475,8 @@ $text = array(
|
|||
'folders' => 'Φάκελοι',
|
||||
'folders_and_documents_statistic' => '',
|
||||
'folders_with_notification' => '',
|
||||
'folder_attribute_changed_email_body' => '',
|
||||
'folder_attribute_changed_email_subject' => '',
|
||||
'folder_comment_changed_email' => '',
|
||||
'folder_comment_changed_email_body' => '',
|
||||
'folder_comment_changed_email_subject' => '',
|
||||
|
|
@ -465,6 +492,7 @@ $text = array(
|
|||
'folder_renamed_email_body' => '',
|
||||
'folder_renamed_email_subject' => '',
|
||||
'folder_title' => 'Όνομα Φακέλου',
|
||||
'force_update' => '',
|
||||
'friday' => 'Παρασκευή',
|
||||
'friday_abbr' => 'Πα',
|
||||
'from' => 'Από',
|
||||
|
|
@ -498,26 +526,30 @@ $text = array(
|
|||
'hook_name' => '',
|
||||
'hourly' => '',
|
||||
'hours' => 'ώρες',
|
||||
'hr_HR' => '',
|
||||
'hr_HR' => 'Κροατικά',
|
||||
'human_readable' => '',
|
||||
'hu_HU' => '',
|
||||
'id' => '',
|
||||
'hu_HU' => 'Ουγγρικά',
|
||||
'id' => 'ID',
|
||||
'identical_version' => '',
|
||||
'import' => '',
|
||||
'importfs' => '',
|
||||
'import_extension' => '',
|
||||
'import_fs' => '',
|
||||
'import_fs_warning' => '',
|
||||
'include_content' => '',
|
||||
'include_documents' => '',
|
||||
'include_subdirectories' => '',
|
||||
'indexing_tasks_in_queue' => '',
|
||||
'index_converters' => '',
|
||||
'index_done' => '',
|
||||
'index_error' => '',
|
||||
'index_folder' => 'Ταξινόμηση φακέλου',
|
||||
'index_no_content' => '',
|
||||
'index_pending' => '',
|
||||
'index_waiting' => '',
|
||||
'individuals' => 'Άτομα',
|
||||
'indivіduals_in_groups' => '',
|
||||
'info_recipients_tab_not_released' => '',
|
||||
'inherited' => '',
|
||||
'inherits_access_copy_msg' => '',
|
||||
'inherits_access_empty_msg' => '',
|
||||
|
|
@ -550,7 +582,7 @@ $text = array(
|
|||
'in_workflow' => '',
|
||||
'is_disabled' => '',
|
||||
'is_hidden' => '',
|
||||
'it_IT' => '',
|
||||
'it_IT' => 'Ιταλικά',
|
||||
'january' => 'Ιανουάριος',
|
||||
'js_form_error' => '',
|
||||
'js_form_errors' => '',
|
||||
|
|
@ -580,7 +612,7 @@ $text = array(
|
|||
'keywords' => 'Κλειδιά',
|
||||
'keywords_loading' => 'Παρακαλούμε αναμείνατε. Φόρτωση λίστας λέξεων κλειδιών',
|
||||
'keyword_exists' => 'Το κλειδί υπάρχει',
|
||||
'ko_KR' => '',
|
||||
'ko_KR' => 'Κορεάτικα',
|
||||
'language' => 'Γλώσσα',
|
||||
'lastaccess' => '',
|
||||
'last_update' => 'Τελευταία Αναναίωση',
|
||||
|
|
@ -596,9 +628,10 @@ $text = array(
|
|||
'list_access_rights' => '',
|
||||
'list_contains_no_access_docs' => '',
|
||||
'list_hooks' => '',
|
||||
'list_tasks' => '',
|
||||
'local_file' => '',
|
||||
'locked_by' => '',
|
||||
'lock_document' => '',
|
||||
'lock_document' => 'Κλείδωμα',
|
||||
'lock_message' => '',
|
||||
'lock_status' => 'Κατάσταση',
|
||||
'login' => 'Είσοδος',
|
||||
|
|
@ -610,6 +643,7 @@ $text = array(
|
|||
'login_ok' => 'Επιτυχημένη σύνδεση',
|
||||
'logout' => 'Εποσύνδεση',
|
||||
'log_management' => 'Διαχείριση αρχείων καταγραφής',
|
||||
'lo_LA' => '',
|
||||
'manager' => 'Διαχειριστής',
|
||||
'manager_of_group' => 'Είστε διαχειριστής της ομάδας',
|
||||
'mandatory_approvergroups' => '',
|
||||
|
|
@ -637,6 +671,7 @@ $text = array(
|
|||
'monday_abbr' => 'Δε',
|
||||
'monthly' => 'Μηνιαία',
|
||||
'month_view' => '',
|
||||
'more_objects_loading' => '',
|
||||
'move' => 'Μετακίνηση',
|
||||
'move_clipboard' => '',
|
||||
'move_document' => 'Μετακίνηση εγγράφου',
|
||||
|
|
@ -645,6 +680,7 @@ $text = array(
|
|||
'my_documents' => 'Τα έγγραφα μου',
|
||||
'my_transmittals' => '',
|
||||
'name' => 'Όνομα',
|
||||
'needs_correction' => '',
|
||||
'needs_workflow_action' => '',
|
||||
'network_drive' => '',
|
||||
'never' => '',
|
||||
|
|
@ -677,7 +713,7 @@ URL: [url]',
|
|||
'new_subfolder_email_subject' => '',
|
||||
'new_user_image' => '',
|
||||
'next_state' => '',
|
||||
'nl_NL' => '',
|
||||
'nl_NL' => 'Δανέζικα',
|
||||
'no' => 'Όχι',
|
||||
'notify_added_email' => '',
|
||||
'notify_added_email_body' => '',
|
||||
|
|
@ -694,6 +730,7 @@ URL: [url]',
|
|||
'no_default_keywords' => '',
|
||||
'no_docs_checked_out' => '',
|
||||
'no_docs_locked' => '',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
'no_docs_to_approve' => '',
|
||||
'no_docs_to_look_at' => '',
|
||||
|
|
@ -754,7 +791,7 @@ URL: [url]',
|
|||
'pending_revision' => '',
|
||||
'pending_workflows' => '',
|
||||
'personal_default_keywords' => '',
|
||||
'pl_PL' => '',
|
||||
'pl_PL' => 'Πολωνικά',
|
||||
'possible_substitutes' => '',
|
||||
'preset_expires' => '',
|
||||
'preview' => '',
|
||||
|
|
@ -767,7 +804,7 @@ URL: [url]',
|
|||
'previous_versions' => '',
|
||||
'process' => '',
|
||||
'process_without_user_group' => '',
|
||||
'pt_BR' => '',
|
||||
'pt_BR' => 'Πορτογαλικά',
|
||||
'quota' => '',
|
||||
'quota_exceeded' => '',
|
||||
'quota_is_disabled' => '',
|
||||
|
|
@ -863,6 +900,7 @@ URL: [url]',
|
|||
'rewind_workflow_warning' => '',
|
||||
'rm_attrdef' => '',
|
||||
'rm_attrdefgroup' => '',
|
||||
'rm_attr_value' => '',
|
||||
'rm_default_keyword_category' => '',
|
||||
'rm_document' => 'Διαγραφή εγγράφου',
|
||||
'rm_document_category' => 'Διαγραφή κατηγορίας',
|
||||
|
|
@ -889,7 +927,7 @@ URL: [url]',
|
|||
'role_name' => '',
|
||||
'role_type' => '',
|
||||
'role_user' => 'Χρήστης',
|
||||
'ro_RO' => '',
|
||||
'ro_RO' => 'Ρουμάνικα',
|
||||
'run_subworkflow' => '',
|
||||
'run_subworkflow_email_body' => '',
|
||||
'run_subworkflow_email_subject' => '',
|
||||
|
|
@ -897,6 +935,11 @@ URL: [url]',
|
|||
'saturday' => 'Σαββάτο',
|
||||
'saturday_abbr' => 'Σα',
|
||||
'save' => 'Αποθήκευση',
|
||||
'scheduler_class' => '',
|
||||
'scheduler_class_description' => '',
|
||||
'scheduler_class_parameter' => '',
|
||||
'scheduler_class_tasks' => '',
|
||||
'scheduler_task_mgr' => '',
|
||||
'search' => 'Αναζήτηση',
|
||||
'search_fulltext' => '',
|
||||
'search_in' => '',
|
||||
|
|
@ -916,7 +959,9 @@ URL: [url]',
|
|||
'seconds' => 'δεύτερα',
|
||||
'selection' => 'Επιλογή',
|
||||
'select_attrdefgrp_show' => '',
|
||||
'select_attribute_value' => '',
|
||||
'select_category' => 'Επιλογή κατηγορίας',
|
||||
'select_group' => '',
|
||||
'select_groups' => '',
|
||||
'select_grp_approvers' => '',
|
||||
'select_grp_ind_approvers' => '',
|
||||
|
|
@ -934,7 +979,9 @@ URL: [url]',
|
|||
'select_ind_reviewers' => '',
|
||||
'select_ind_revisors' => '',
|
||||
'select_one' => '',
|
||||
'select_user' => '',
|
||||
'select_users' => '',
|
||||
'select_value' => '',
|
||||
'select_workflow' => '',
|
||||
'send_email' => '',
|
||||
'send_login_data' => '',
|
||||
|
|
@ -956,6 +1003,8 @@ URL: [url]',
|
|||
'settings_Advanced' => '',
|
||||
'settings_advancedAcl' => '',
|
||||
'settings_advancedAcl_desc' => '',
|
||||
'settings_allowReviewerOnly' => '',
|
||||
'settings_allowReviewerOnly_desc' => '',
|
||||
'settings_apache_mod_rewrite' => '',
|
||||
'settings_Authentication' => '',
|
||||
'settings_autoLoginUser' => '',
|
||||
|
|
@ -1003,6 +1052,10 @@ URL: [url]',
|
|||
'settings_dbVersion' => '',
|
||||
'settings_defaultAccessDocs' => '',
|
||||
'settings_defaultAccessDocs_desc' => '',
|
||||
'settings_defaultDocPosition' => '',
|
||||
'settings_defaultDocPosition_desc' => '',
|
||||
'settings_defaultDocPosition_val_end' => '',
|
||||
'settings_defaultDocPosition_val_start' => '',
|
||||
'settings_defaultSearchMethod' => '',
|
||||
'settings_defaultSearchMethod_desc' => '',
|
||||
'settings_defaultSearchMethod_valdatabase' => '',
|
||||
|
|
@ -1039,6 +1092,8 @@ URL: [url]',
|
|||
'settings_enableDuplicateDocNames_desc' => '',
|
||||
'settings_enableEmail' => '',
|
||||
'settings_enableEmail_desc' => '',
|
||||
'settings_enableFilterReceipt' => '',
|
||||
'settings_enableFilterReceipt_desc' => '',
|
||||
'settings_enableFolderTree' => '',
|
||||
'settings_enableFolderTree_desc' => '',
|
||||
'settings_enableFullSearch' => '',
|
||||
|
|
@ -1069,10 +1124,16 @@ URL: [url]',
|
|||
'settings_enableOwnerRevApp_desc' => '',
|
||||
'settings_enablePasswordForgotten' => '',
|
||||
'settings_enablePasswordForgotten_desc' => '',
|
||||
'settings_enableReceiptWorkflow' => '',
|
||||
'settings_enableReceiptWorkflow_desc' => '',
|
||||
'settings_enableRecursiveCount' => '',
|
||||
'settings_enableRecursiveCount_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => '',
|
||||
'settings_enableRevisionWorkflow_desc' => '',
|
||||
'settings_enableSelfReceipt' => '',
|
||||
'settings_enableSelfReceipt_desc' => '',
|
||||
'settings_enableSelfRevApp' => '',
|
||||
'settings_enableSelfRevApp_desc' => '',
|
||||
'settings_enableSessionList' => '',
|
||||
|
|
@ -1091,6 +1152,8 @@ URL: [url]',
|
|||
'settings_enableVersionDeletion_desc' => '',
|
||||
'settings_enableVersionModification' => '',
|
||||
'settings_enableVersionModification_desc' => '',
|
||||
'settings_enableWebdavReplaceDoc' => '',
|
||||
'settings_enableWebdavReplaceDoc_desc' => '',
|
||||
'settings_encryptionKey' => '',
|
||||
'settings_encryptionKey_desc' => '',
|
||||
'settings_error' => '',
|
||||
|
|
@ -1196,6 +1259,8 @@ URL: [url]',
|
|||
'settings_quota_desc' => '',
|
||||
'settings_removeFromDropFolder' => '',
|
||||
'settings_removeFromDropFolder_desc' => '',
|
||||
'settings_repositoryUrl' => '',
|
||||
'settings_repositoryUrl_desc' => '',
|
||||
'settings_restricted' => '',
|
||||
'settings_restricted_desc' => '',
|
||||
'settings_rootDir' => '',
|
||||
|
|
@ -1222,6 +1287,8 @@ URL: [url]',
|
|||
'settings_smtpPort_desc' => '',
|
||||
'settings_smtpSendFrom' => '',
|
||||
'settings_smtpSendFrom_desc' => '',
|
||||
'settings_smtpSendTestMail' => '',
|
||||
'settings_smtpSendTestMail_desc' => '',
|
||||
'settings_smtpServer' => '',
|
||||
'settings_smtpServer_desc' => '',
|
||||
'settings_smtpUser' => '',
|
||||
|
|
@ -1244,6 +1311,14 @@ URL: [url]',
|
|||
'settings_strictFormCheck_desc' => '',
|
||||
'settings_suggestionvalue' => '',
|
||||
'settings_System' => '',
|
||||
'settings_tasksInMenu' => '',
|
||||
'settings_tasksInMenu_approval' => '',
|
||||
'settings_tasksInMenu_desc' => '',
|
||||
'settings_tasksInMenu_needscorrection' => '',
|
||||
'settings_tasksInMenu_receipt' => '',
|
||||
'settings_tasksInMenu_review' => '',
|
||||
'settings_tasksInMenu_revision' => '',
|
||||
'settings_tasksInMenu_workflow' => '',
|
||||
'settings_theme' => '',
|
||||
'settings_theme_desc' => '',
|
||||
'settings_titleDisplayHack' => '',
|
||||
|
|
@ -1259,6 +1334,7 @@ URL: [url]',
|
|||
'settings_versiontolow' => '',
|
||||
'settings_viewOnlineFileTypes' => '',
|
||||
'settings_viewOnlineFileTypes_desc' => '',
|
||||
'settings_webdav' => '',
|
||||
'settings_workflowMode' => '',
|
||||
'settings_workflowMode_desc' => '',
|
||||
'settings_workflowMode_valadvanced' => '',
|
||||
|
|
@ -1270,13 +1346,16 @@ URL: [url]',
|
|||
'set_owner_error' => '',
|
||||
'set_password' => '',
|
||||
'set_workflow' => '',
|
||||
'show_extension_changelog' => '',
|
||||
'show_extension_version_list' => '',
|
||||
'signed_in_as' => 'Σύνδεση σαν',
|
||||
'sign_in' => 'Σύνδεση',
|
||||
'sign_out' => 'Αποσύνδεση',
|
||||
'sign_out_user' => 'Αποσύνδεση χρήστη',
|
||||
'sk_SK' => '',
|
||||
'sk_SK' => 'Σλοβάκικα',
|
||||
'space_used_on_data_folder' => '',
|
||||
'splash_added_to_clipboard' => '',
|
||||
'splash_add_access' => '',
|
||||
'splash_add_attribute' => '',
|
||||
'splash_add_group' => '',
|
||||
'splash_add_group_member' => '',
|
||||
|
|
@ -1286,12 +1365,14 @@ URL: [url]',
|
|||
'splash_add_user' => '',
|
||||
'splash_cleared_cache' => '',
|
||||
'splash_cleared_clipboard' => '',
|
||||
'splash_delete_access' => '',
|
||||
'splash_document_added' => '',
|
||||
'splash_document_checkedout' => '',
|
||||
'splash_document_edited' => '',
|
||||
'splash_document_indexed' => '',
|
||||
'splash_document_locked' => '',
|
||||
'splash_document_locked' => 'Κλειδωμένο έγγραφο',
|
||||
'splash_document_unlocked' => '',
|
||||
'splash_edit_access' => '',
|
||||
'splash_edit_attribute' => '',
|
||||
'splash_edit_event' => '',
|
||||
'splash_edit_group' => '',
|
||||
|
|
@ -1300,16 +1381,23 @@ URL: [url]',
|
|||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
'splash_error_send_download_link' => '',
|
||||
'splash_extension_getlist' => '',
|
||||
'splash_extension_import' => '',
|
||||
'splash_extension_refresh' => '',
|
||||
'splash_extension_upload' => '',
|
||||
'splash_folder_edited' => '',
|
||||
'splash_importfs' => '',
|
||||
'splash_inherit_access' => '',
|
||||
'splash_invalid_folder_id' => '',
|
||||
'splash_invalid_searchterm' => '',
|
||||
'splash_moved_clipboard' => '',
|
||||
'splash_move_document' => '',
|
||||
'splash_move_folder' => '',
|
||||
'splash_notinherit_access' => '',
|
||||
'splash_receipt_update_success' => '',
|
||||
'splash_removed_from_clipboard' => '',
|
||||
'splash_rm_attribute' => '',
|
||||
'splash_rm_attr_value' => '',
|
||||
'splash_rm_document' => 'Το έγγραφο αφαιρέθηκε',
|
||||
'splash_rm_download_link' => '',
|
||||
'splash_rm_folder' => '',
|
||||
|
|
@ -1323,7 +1411,9 @@ URL: [url]',
|
|||
'splash_save_user_data' => '',
|
||||
'splash_send_download_link' => '',
|
||||
'splash_send_login_data' => '',
|
||||
'splash_setowner' => '',
|
||||
'splash_settings_saved' => '',
|
||||
'splash_set_default_access' => '',
|
||||
'splash_substituted_user' => '',
|
||||
'splash_switched_back_user' => '',
|
||||
'splash_toogle_group_manager' => '',
|
||||
|
|
@ -1335,6 +1425,7 @@ URL: [url]',
|
|||
'status_approval_rejected' => '',
|
||||
'status_approved' => '',
|
||||
'status_approver_removed' => '',
|
||||
'status_needs_correction' => '',
|
||||
'status_not_approved' => '',
|
||||
'status_not_receipted' => '',
|
||||
'status_not_reviewed' => '',
|
||||
|
|
@ -1369,7 +1460,7 @@ URL: [url]',
|
|||
'success_toogle_permission' => '',
|
||||
'sunday' => 'Κυριακή',
|
||||
'sunday_abbr' => 'Κυ',
|
||||
'sv_SE' => '',
|
||||
'sv_SE' => 'Σουηδικά',
|
||||
'switched_to' => '',
|
||||
'takeOverAttributeValue' => '',
|
||||
'takeOverGrpApprover' => '',
|
||||
|
|
@ -1377,6 +1468,12 @@ URL: [url]',
|
|||
'takeOverIndApprover' => '',
|
||||
'takeOverIndReviewer' => '',
|
||||
'tasks' => '',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
'task_frequency' => '',
|
||||
'task_last_run' => '',
|
||||
'task_name' => '',
|
||||
'task_next_run' => '',
|
||||
'temp_jscode' => '',
|
||||
'testmail_body' => '',
|
||||
'testmail_subject' => '',
|
||||
|
|
@ -1388,9 +1485,12 @@ URL: [url]',
|
|||
'timeline_add_version' => '',
|
||||
'timeline_full_add_file' => '',
|
||||
'timeline_full_add_version' => '',
|
||||
'timeline_full_scheduled_revision' => '',
|
||||
'timeline_full_status_change' => '',
|
||||
'timeline_scheduled_revision' => '',
|
||||
'timeline_selected_item' => '',
|
||||
'timeline_skip_add_file' => '',
|
||||
'timeline_skip_scheduled_revision' => '',
|
||||
'timeline_skip_status_change_-1' => '',
|
||||
'timeline_skip_status_change_-3' => '',
|
||||
'timeline_skip_status_change_0' => '',
|
||||
|
|
@ -1421,12 +1521,12 @@ URL: [url]',
|
|||
'transmittal_size' => '',
|
||||
'tree_loading' => '',
|
||||
'trigger_workflow' => '',
|
||||
'tr_TR' => '',
|
||||
'tr_TR' => 'Τούρκικα',
|
||||
'tuesday' => 'Τρίτη',
|
||||
'tuesday_abbr' => '',
|
||||
'type_of_hook' => '',
|
||||
'type_to_search' => '',
|
||||
'uk_UA' => '',
|
||||
'uk_UA' => 'Ουκρανικά',
|
||||
'under_folder' => '',
|
||||
'unknown_attrdef' => '',
|
||||
'unknown_command' => '',
|
||||
|
|
@ -1521,7 +1621,7 @@ URL: [url]',
|
|||
'x_more_objects' => '',
|
||||
'year_view' => '',
|
||||
'yes' => 'Ναι',
|
||||
'zh_CN' => '',
|
||||
'zh_TW' => '',
|
||||
'zh_CN' => 'Κινέζικα (CN)',
|
||||
'zh_TW' => 'Κινέζικα (TW)',
|
||||
);
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -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 (1633), archonwang (3), dgrutsch (9), netixw (14)
|
||||
// Translators: Admin (1745), archonwang (3), dgrutsch (9), netixw (14)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '2-factor authentication',
|
||||
|
|
@ -67,9 +67,10 @@ URL: [url]',
|
|||
'add_multiple_files' => 'Add multiple files (will use filename as document name)',
|
||||
'add_receipt' => 'Acknowledge reception',
|
||||
'add_review' => 'Add review',
|
||||
'add_revision' => 'Add approval',
|
||||
'add_revision' => 'Add revision',
|
||||
'add_role' => 'Add new role',
|
||||
'add_subfolder' => 'Add subfolder',
|
||||
'add_task' => 'Add new task for this class',
|
||||
'add_to_clipboard' => 'Add to clipboard',
|
||||
'add_to_transmittal' => 'Add to transmittal',
|
||||
'add_transmittal' => 'Add transmittal',
|
||||
|
|
@ -132,10 +133,12 @@ URL: [url]',
|
|||
'approver_already_assigned' => 'User is already assigned as an approver.',
|
||||
'approver_already_removed' => 'Approver has already been removed from approval process or has already submitted an approval.',
|
||||
'april' => 'April',
|
||||
'archive' => 'Archive',
|
||||
'archive_creation' => 'Archive creation',
|
||||
'archive_creation_warning' => 'With this operation you can create archive containing the files of entire DMS folders. After the creation the archive will be saved in the data folder of your server.<br>WARNING: an archive created as human readable will be unusable as server backup.',
|
||||
'ar_EG' => 'Arabic',
|
||||
'assign_approvers' => 'Assign Approvers',
|
||||
'assign_recipients' => 'Assign Recipients',
|
||||
'assign_reviewers' => 'Assign Reviewers',
|
||||
'assign_user_property_to' => 'Assign user\'s properties to',
|
||||
'assumed_released' => 'Assumed released',
|
||||
|
|
@ -171,7 +174,9 @@ URL: [url]',
|
|||
'attribute_changed_email_body' => 'Attribute changed
|
||||
Document: [name]
|
||||
Version: [version]
|
||||
Attribute: [attribute]
|
||||
Attribute: [attribute_name]
|
||||
Old value: [attribute_old_value]
|
||||
New value: [attribute_new_value]
|
||||
Parent folder: [folder_path]
|
||||
User: [username]
|
||||
URL: [url]',
|
||||
|
|
@ -268,11 +273,13 @@ URL: [url]',
|
|||
'comment' => 'Comment',
|
||||
'comment_changed_email' => '',
|
||||
'comment_for_current_version' => 'Version comment',
|
||||
'configure_extension' => 'Configure extension',
|
||||
'confirm_clear_cache' => 'Would you really like to clear the cache? This will remove all precalculated preview images.',
|
||||
'confirm_create_fulltext_index' => 'Yes, I would like to recreate the fulltext index!',
|
||||
'confirm_move_document' => 'Please confirm moving the document.',
|
||||
'confirm_move_folder' => 'Please confirm moving the folder.',
|
||||
'confirm_pwd' => 'Confirm Password',
|
||||
'confirm_rm_attr_value' => 'Do you really want to delete the attribute value?',
|
||||
'confirm_rm_backup' => 'Do you really want to remove the file "[arkname]"?<br>Be careful: This action cannot be undone.',
|
||||
'confirm_rm_document' => 'Do you really want to remove the document \'[documentname]\'?<br>Be careful: This action cannot be undone.',
|
||||
'confirm_rm_dump' => 'Do you really want to remove the file "[dumpname]"?<br>Be careful: This action cannot be undone.',
|
||||
|
|
@ -318,7 +325,7 @@ URL: [url]',
|
|||
'de_DE' => 'German',
|
||||
'disclaimer' => 'This is a classified area. Access is permitted only to authorized personnel. Any violation will be prosecuted according to the national and international laws.',
|
||||
'discspace' => 'Disc space',
|
||||
'docs_in_reception_no_access' => 'Documents with recepiton without access by recipient',
|
||||
'docs_in_reception_no_access' => 'Documents with reception without access by recipient',
|
||||
'docs_in_revision_no_access' => 'Documents in revision without access by revisor',
|
||||
'document' => 'Document',
|
||||
'documentcontent' => 'Document content',
|
||||
|
|
@ -330,24 +337,39 @@ URL: [url]',
|
|||
'documents_locked_by_you' => 'Documents locked by you',
|
||||
'documents_only' => 'Documents only',
|
||||
'documents_to_approve' => 'Documents awaiting your approval',
|
||||
'documents_to_correct' => 'Documents that need correction',
|
||||
'documents_to_process' => 'Documents that need processing',
|
||||
'documents_to_receipt' => 'Documents awaiting to confirm the receipt',
|
||||
'documents_to_review' => 'Documents awaiting your review',
|
||||
'documents_to_revise' => 'Documents awaiting your revision',
|
||||
'documents_to_trigger_workflow' => 'Documents in workflow',
|
||||
'documents_user_draft' => 'Drafts',
|
||||
'documents_user_expiration' => 'Expired documents',
|
||||
'documents_user_needs_correction' => 'Documents that need to be corrected',
|
||||
'documents_user_no_reception' => 'Documents without reception',
|
||||
'documents_user_obsolete' => 'Obsolete documents',
|
||||
'documents_user_reception' => 'Documents awaiting reception',
|
||||
'documents_user_rejected' => 'Rejected documents',
|
||||
'documents_user_requiring_attention' => 'Documents owned by you that require attention',
|
||||
'documents_with_notification' => 'Documents with notification',
|
||||
'document_already_checkedout' => 'This document is already checked out',
|
||||
'document_already_locked' => 'This document is already locked',
|
||||
'document_attribute_changed_email_body' => 'Attribute changed
|
||||
Document: [name]
|
||||
Attribute: [attribute_name]
|
||||
Old value: [attribute_old_value]
|
||||
New value: [attribute_new_value]
|
||||
Parent folder: [folder_path]
|
||||
User: [username]
|
||||
URL: [url]',
|
||||
'document_attribute_changed_email_subject' => '[sitename]: [name] - Attribute changed',
|
||||
'document_comment_changed_email' => 'Comment changed',
|
||||
'document_comment_changed_email_body' => 'Comment changed
|
||||
Document: [name]
|
||||
Old comment: [old_comment]
|
||||
Comment: [new_comment]
|
||||
Parent folder: [folder_path]
|
||||
User: [username]
|
||||
'document_comment_changed_email_body' => 'Comment changed
|
||||
Document: [name]
|
||||
Old comment: [old_comment]
|
||||
New Comment: [new_comment]
|
||||
Parent folder: [folder_path]
|
||||
User: [username]
|
||||
URL: [url]',
|
||||
'document_comment_changed_email_subject' => '[sitename]: [name] - Comment changed',
|
||||
'document_count' => 'Number of documents',
|
||||
|
|
@ -410,6 +432,7 @@ URL: [url]',
|
|||
'does_not_expire' => 'Does not expire',
|
||||
'does_not_inherit_access_msg' => 'Inherit access',
|
||||
'download' => 'Download',
|
||||
'download_extension' => 'Download extension as zip file',
|
||||
'download_links' => 'Download links',
|
||||
'download_link_email_body' => 'Click on the link below to download the version [version] of document
|
||||
\'[docname]\'.
|
||||
|
|
@ -456,6 +479,7 @@ The link is valid until [valid].
|
|||
'edit_folder_props' => 'Edit folder',
|
||||
'edit_group' => 'Edit group',
|
||||
'edit_online' => 'Edit online',
|
||||
'edit_task' => 'Edit task',
|
||||
'edit_transmittal_props' => 'Edit transmittal properties',
|
||||
'edit_user' => 'Edit user',
|
||||
'edit_user_details' => 'Edit User Details',
|
||||
|
|
@ -468,6 +492,7 @@ The link is valid until [valid].
|
|||
'email_not_given' => 'Please enter a valid email address.',
|
||||
'empty_attribute_group_list' => 'No attribute groups',
|
||||
'empty_folder_list' => 'No documents or folders',
|
||||
'empty_list' => 'No entries',
|
||||
'empty_notify_list' => 'No entries',
|
||||
'en_GB' => 'English (GB)',
|
||||
'equal_transition_states' => 'Start and end state are equal',
|
||||
|
|
@ -475,6 +500,7 @@ The link is valid until [valid].
|
|||
'error_add_aro' => 'Error while adding access request object',
|
||||
'error_add_permission' => 'Error while add permission',
|
||||
'error_cleared_cache' => 'Error while clearing cache',
|
||||
'error_extension_getlist' => 'Error getting extension list from repository',
|
||||
'error_importfs' => 'Error while importing form file system',
|
||||
'error_no_document_selected' => 'No document selected',
|
||||
'error_no_folder_selected' => 'No folder selected',
|
||||
|
|
@ -484,6 +510,7 @@ The link is valid until [valid].
|
|||
'error_remove_permission' => 'Error while remove permission',
|
||||
'error_toogle_permission' => 'Error while changing permission',
|
||||
'error_transfer_document' => 'Error while transfering document',
|
||||
'error_uploading_reviewer_only' => 'Error when creating the document. The document has a reviewer, but no approver.',
|
||||
'es_ES' => 'Spanish',
|
||||
'event_details' => 'Event details',
|
||||
'exclude_items' => 'Exclude items',
|
||||
|
|
@ -509,7 +536,14 @@ User: [username]
|
|||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Expiry date changed',
|
||||
'export' => 'Export',
|
||||
'extension_archive' => 'Extension',
|
||||
'extension_changelog' => 'Changelog',
|
||||
'extension_loading' => 'Loading extensions ...',
|
||||
'extension_manager' => 'Manage extensions',
|
||||
'extension_mgr_installed' => 'Installed',
|
||||
'extension_mgr_no_upload' => 'Uploading new extensions is not possible because the extentension directory is not writable.',
|
||||
'extension_mgr_repository' => 'Available',
|
||||
'extension_version_list' => 'Versions',
|
||||
'february' => 'February',
|
||||
'file' => 'File',
|
||||
'files' => 'Files',
|
||||
|
|
@ -523,11 +557,20 @@ URL: [url]',
|
|||
'folders' => 'Folders',
|
||||
'folders_and_documents_statistic' => 'Contents overview',
|
||||
'folders_with_notification' => 'Folders with notification',
|
||||
'folder_attribute_changed_email_body' => 'Attribute changed
|
||||
Folder: [name]
|
||||
Attribute: [attribute_name]
|
||||
Old value: [attribute_old_value]
|
||||
New value: [attribute_new_value]
|
||||
Parent folder: [folder_path]
|
||||
User: [username]
|
||||
URL: [url]',
|
||||
'folder_attribute_changed_email_subject' => '[sitename]: [name] - Attribute changed',
|
||||
'folder_comment_changed_email' => 'Comment changed',
|
||||
'folder_comment_changed_email_body' => 'Comment changed
|
||||
Folder: [name]
|
||||
Old comment: [old_comment]
|
||||
Comment: [new_comment]
|
||||
New Comment: [new_comment]
|
||||
Parent folder: [folder_path]
|
||||
User: [username]
|
||||
URL: [url]',
|
||||
|
|
@ -558,6 +601,7 @@ User: [username]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Folder renamed',
|
||||
'folder_title' => 'Folder \'[foldername]\'',
|
||||
'force_update' => 'Update',
|
||||
'friday' => 'Friday',
|
||||
'friday_abbr' => 'Fr',
|
||||
'from' => 'From',
|
||||
|
|
@ -598,19 +642,23 @@ URL: [url]',
|
|||
'identical_version' => 'New version is identical to current version.',
|
||||
'import' => 'Import',
|
||||
'importfs' => 'Import from Filesystem',
|
||||
'import_extension' => 'Import extension',
|
||||
'import_fs' => 'Import from filesystem',
|
||||
'import_fs_warning' => 'This will only work for folders in the drop folder. The operation recursively imports all folders and files. Files will be released immediately.',
|
||||
'include_content' => 'Include content',
|
||||
'include_documents' => 'Include documents',
|
||||
'include_subdirectories' => 'Include subdirectories',
|
||||
'indexing_tasks_in_queue' => 'Indexing tasks in queue',
|
||||
'index_converters' => '',
|
||||
'index_done' => 'Done',
|
||||
'index_error' => 'Error',
|
||||
'index_folder' => 'Index folder',
|
||||
'index_no_content' => 'Did not index content',
|
||||
'index_pending' => 'Pending',
|
||||
'index_waiting' => 'Waiting',
|
||||
'individuals' => 'Individuals',
|
||||
'indivіduals_in_groups' => 'Members of a group',
|
||||
'info_recipients_tab_not_released' => 'Acknowledgement of reception for this document version is not possible, because the version is not released.',
|
||||
'inherited' => 'inherited',
|
||||
'inherits_access_copy_msg' => 'Copy inherited access list',
|
||||
'inherits_access_empty_msg' => 'Start with empty access list',
|
||||
|
|
@ -689,6 +737,7 @@ URL: [url]',
|
|||
'list_access_rights' => 'List all access rights ...',
|
||||
'list_contains_no_access_docs' => 'The list contains more documents you have no access to and are not displayed.',
|
||||
'list_hooks' => 'List hooks',
|
||||
'list_tasks' => 'List tasks',
|
||||
'local_file' => 'Local file',
|
||||
'locked_by' => 'Locked by',
|
||||
'lock_document' => 'Lock',
|
||||
|
|
@ -703,6 +752,7 @@ URL: [url]',
|
|||
'login_ok' => 'Sign in successful',
|
||||
'logout' => 'Logout',
|
||||
'log_management' => 'Log files management',
|
||||
'lo_LA' => 'Laotian',
|
||||
'manager' => 'Manager',
|
||||
'manager_of_group' => 'You are the manager of this group',
|
||||
'mandatory_approvergroups' => 'Mandatory Groups of approvers',
|
||||
|
|
@ -730,6 +780,7 @@ URL: [url]',
|
|||
'monday_abbr' => 'Mo',
|
||||
'monthly' => 'Monthly',
|
||||
'month_view' => 'Month view',
|
||||
'more_objects_loading' => 'More objects loading ...',
|
||||
'move' => 'Move',
|
||||
'move_clipboard' => 'Move clipboard',
|
||||
'move_document' => 'Move document',
|
||||
|
|
@ -738,6 +789,7 @@ URL: [url]',
|
|||
'my_documents' => 'My Documents',
|
||||
'my_transmittals' => 'My Transmittals',
|
||||
'name' => 'Name',
|
||||
'needs_correction' => 'Needs correction',
|
||||
'needs_workflow_action' => 'This document requires your attention. Please check the workflow tab.',
|
||||
'network_drive' => 'Network drive',
|
||||
'never' => 'never',
|
||||
|
|
@ -800,6 +852,7 @@ URL: [url]',
|
|||
'no_default_keywords' => 'No keywords available',
|
||||
'no_docs_checked_out' => 'No documents checked out',
|
||||
'no_docs_locked' => 'No documents locked.',
|
||||
'no_docs_needs_correction' => 'No documents, that need to be corrected',
|
||||
'no_docs_rejected' => 'No documents rejected.',
|
||||
'no_docs_to_approve' => 'There are currently no documents that require approval.',
|
||||
'no_docs_to_look_at' => 'No documents that need attention.',
|
||||
|
|
@ -997,7 +1050,7 @@ Parent folder: [folder_path]
|
|||
User: [username]
|
||||
URL: [url]',
|
||||
'review_request_email_subject' => '[sitename]: [name] - Review request',
|
||||
'review_status' => 'Review status:',
|
||||
'review_status' => 'Review status',
|
||||
'review_submit_email' => 'Submitted review',
|
||||
'review_submit_email_body' => 'Submitted review
|
||||
Document: [name]
|
||||
|
|
@ -1045,6 +1098,7 @@ URL: [url]',
|
|||
'rewind_workflow_warning' => 'If you rewind a workflow to its initial state, then the whole workflow log for this document will be deleted and cannot be recovered.',
|
||||
'rm_attrdef' => 'Remove attribute definition',
|
||||
'rm_attrdefgroup' => 'Remove this attribute group',
|
||||
'rm_attr_value' => 'Remove value',
|
||||
'rm_default_keyword_category' => 'Remove category',
|
||||
'rm_document' => 'Remove document',
|
||||
'rm_document_category' => 'Remove category',
|
||||
|
|
@ -1086,6 +1140,11 @@ URL: [url]',
|
|||
'saturday' => 'Saturday',
|
||||
'saturday_abbr' => 'Sa',
|
||||
'save' => 'Save',
|
||||
'scheduler_class' => 'Class',
|
||||
'scheduler_class_description' => 'Description',
|
||||
'scheduler_class_parameter' => 'Parameter',
|
||||
'scheduler_class_tasks' => 'Tasks of class',
|
||||
'scheduler_task_mgr' => 'Scheduler',
|
||||
'search' => 'Search',
|
||||
'search_fulltext' => 'Search in fulltext',
|
||||
'search_in' => 'Search in',
|
||||
|
|
@ -1105,7 +1164,9 @@ URL: [url]',
|
|||
'seconds' => 'seconds',
|
||||
'selection' => 'Selection',
|
||||
'select_attrdefgrp_show' => 'Choose when to show',
|
||||
'select_attribute_value' => 'Select attribute value',
|
||||
'select_category' => 'Click to select category',
|
||||
'select_group' => 'Select group',
|
||||
'select_groups' => 'Click to select groups',
|
||||
'select_grp_approvers' => 'Click to select group approver',
|
||||
'select_grp_ind_approvers' => 'Click to select group',
|
||||
|
|
@ -1123,7 +1184,9 @@ URL: [url]',
|
|||
'select_ind_reviewers' => 'Click to select individual reviewer',
|
||||
'select_ind_revisors' => 'Click to select individual revisors',
|
||||
'select_one' => 'Select one',
|
||||
'select_user' => 'Select user',
|
||||
'select_users' => 'Click to select users',
|
||||
'select_value' => 'Select value',
|
||||
'select_workflow' => 'Select workflow',
|
||||
'send_email' => 'Send email',
|
||||
'send_login_data' => 'Send login data',
|
||||
|
|
@ -1150,6 +1213,8 @@ Name: [username]
|
|||
'settings_Advanced' => 'Advanced',
|
||||
'settings_advancedAcl' => 'Advanced Access control',
|
||||
'settings_advancedAcl_desc' => 'Advanced access controll will allow to turn on/off certain modules of the software. It can not be used for access rights on documents and folders.',
|
||||
'settings_allowReviewerOnly' => 'Allow to set reviewer only',
|
||||
'settings_allowReviewerOnly_desc' => 'Enable this, if it shall be allow to set just a reviewer but no approver in traditional workflow mode.',
|
||||
'settings_apache_mod_rewrite' => 'Apache - Module Rewrite',
|
||||
'settings_Authentication' => 'Authentication settings',
|
||||
'settings_autoLoginUser' => 'Automatic login',
|
||||
|
|
@ -1197,6 +1262,10 @@ Name: [username]
|
|||
'settings_dbVersion' => 'Database schema too old',
|
||||
'settings_defaultAccessDocs' => 'Default access for new documents',
|
||||
'settings_defaultAccessDocs_desc' => 'When a new document is created, this will be the default access right.',
|
||||
'settings_defaultDocPosition' => 'Position of document when created',
|
||||
'settings_defaultDocPosition_desc' => 'This is the default position within a folder when a document is created.',
|
||||
'settings_defaultDocPosition_val_end' => 'end',
|
||||
'settings_defaultDocPosition_val_start' => 'start',
|
||||
'settings_defaultSearchMethod' => 'Default search method',
|
||||
'settings_defaultSearchMethod_desc' => 'Default search method, when a search is started by the search form in the main menu.',
|
||||
'settings_defaultSearchMethod_valdatabase' => 'database',
|
||||
|
|
@ -1213,9 +1282,9 @@ Name: [username]
|
|||
'settings_editOnlineFileTypes_desc' => 'Files with one of the following endings can be edited online (USE ONLY LOWER CASE CHARACTERS)',
|
||||
'settings_enable2FactorAuthentication' => 'Enable 2-factor authentication',
|
||||
'settings_enable2FactorAuthentication_desc' => 'Enable/disable 2 factor authentication. The users will need the Google Authenticator on its mobile phone.',
|
||||
'settings_enableAcknowledgeWorkflow' => 'Enable acknowledge of document reception',
|
||||
'settings_enableAcknowledgeWorkflow_desc' => 'Enable, to turn on the workflow to acknowledge document reception.',
|
||||
'settings_enableAdminReceipt' => 'Allow recepiton of documetns for admins',
|
||||
'settings_enableAcknowledgeWorkflow' => '',
|
||||
'settings_enableAcknowledgeWorkflow_desc' => '',
|
||||
'settings_enableAdminReceipt' => 'Allow reception of documents for admins',
|
||||
'settings_enableAdminReceipt_desc' => 'Enable this if you want administrators to be listed as recipients of documents.',
|
||||
'settings_enableAdminRevApp' => 'Allow review/approval for admins',
|
||||
'settings_enableAdminRevApp_desc' => 'Enable this if you want administrators to be listed as reviewers/approvers and for workflow transitions.',
|
||||
|
|
@ -1233,6 +1302,8 @@ Name: [username]
|
|||
'settings_enableDuplicateDocNames_desc' => 'Allows to have duplicate document names in a folder.',
|
||||
'settings_enableEmail' => 'Enable E-mail',
|
||||
'settings_enableEmail_desc' => 'Enable/disable automatic email notification',
|
||||
'settings_enableFilterReceipt' => 'Filter out owner, reviewer, ... from reception list',
|
||||
'settings_enableFilterReceipt_desc' => 'Enable, in order to filter out some recipients from a reception list if members of a group are selected.',
|
||||
'settings_enableFolderTree' => 'Enable Folder Tree',
|
||||
'settings_enableFolderTree_desc' => 'Enable/Disable the folder tree on the \'View Folder\' page',
|
||||
'settings_enableFullSearch' => 'Enable Full text search',
|
||||
|
|
@ -1257,16 +1328,22 @@ Name: [username]
|
|||
'settings_enableNotificationWorkflow_desc' => 'If this option is enabled, the users and groups which need to take action in the next workflow transition will be notified. Even if they have not added a notification for the document.',
|
||||
'settings_enableOwnerNotification' => 'Enable owner notification by default',
|
||||
'settings_enableOwnerNotification_desc' => 'Check for adding a notification for the owner if a document when it is added.',
|
||||
'settings_enableOwnerReceipt' => 'Allow acknowleging document by owner',
|
||||
'settings_enableOwnerReceipt' => 'Allow reception of documents by owner',
|
||||
'settings_enableOwnerReceipt_desc' => 'Enable this if you want the owner of a document to be listed as a recipient.',
|
||||
'settings_enableOwnerRevApp' => 'Allow review/approval for owner',
|
||||
'settings_enableOwnerRevApp_desc' => 'Enable this if you want the owner of a document to be listed as reviewers/approvers and for workflow transitions.',
|
||||
'settings_enablePasswordForgotten' => 'Enable Password forgotten',
|
||||
'settings_enablePasswordForgotten_desc' => 'If you want to allow user to set a new password and send it by mail, check this option.',
|
||||
'settings_enableReceiptWorkflow' => 'Enable acknowledge of document reception',
|
||||
'settings_enableReceiptWorkflow_desc' => 'Enable, to turn on the workflow to acknowledge document reception.',
|
||||
'settings_enableRecursiveCount' => 'Enable recursive document/folder count',
|
||||
'settings_enableRecursiveCount_desc' => 'If turned on, the number of documents and folders in the folder view will be determined by counting all objects by recursively processing the folders and counting those documents and folders the user is allowed to access.',
|
||||
'settings_enableRevisionOnVoteReject' => 'Reject by one revisor',
|
||||
'settings_enableRevisionOnVoteReject_desc' => 'If set the document will be reject if one revisor rejects the document.',
|
||||
'settings_enableRevisionWorkflow' => 'Enable revision of documents',
|
||||
'settings_enableRevisionWorkflow_desc' => 'Enable, to be able to run the workflow for revising a document after a given period of time.',
|
||||
'settings_enableSelfReceipt' => 'Allow reception of documents for logged in user',
|
||||
'settings_enableSelfReceipt_desc' => 'Enable this if you want the currently logged in user to be listed as recipient for a document.',
|
||||
'settings_enableSelfRevApp' => 'Allow review/approval for logged in user',
|
||||
'settings_enableSelfRevApp_desc' => 'Enable this if you want the currently logged in user to be listed as reviewers/approvers and for workflow transitions.',
|
||||
'settings_enableSessionList' => 'Enable list of users online in menu',
|
||||
|
|
@ -1285,6 +1362,8 @@ Name: [username]
|
|||
'settings_enableVersionDeletion_desc' => 'Enable/disable deletion of previous document versions by regular users. Admin may always delete old versions.',
|
||||
'settings_enableVersionModification' => 'Enable modification of versions',
|
||||
'settings_enableVersionModification_desc' => 'Enable/disable modification of a document versions by regular users after a version was uploaded. Admin may always modify the version after upload.',
|
||||
'settings_enableWebdavReplaceDoc' => 'Replace document when saving',
|
||||
'settings_enableWebdavReplaceDoc_desc' => 'If enabled, saving a new version of a document will replace the old document instead of creating a new version. This will only apply if the user, mimetype and filename are equal to the last version. This can be usefull when applications are auto saving a document in fixed intervals.',
|
||||
'settings_encryptionKey' => 'Encryption key',
|
||||
'settings_encryptionKey_desc' => 'This string is used for creating a unique identifier being added as a hidden field to a form in order to prevent CSRF attacks.',
|
||||
'settings_error' => 'Error',
|
||||
|
|
@ -1390,6 +1469,8 @@ Name: [username]
|
|||
'settings_quota_desc' => 'The maximum number of bytes a user may use on disk. Set this to 0 for unlimited disk space. This value can be overridden for each user in his profile.',
|
||||
'settings_removeFromDropFolder' => 'Remove file from drop folder after successful upload',
|
||||
'settings_removeFromDropFolder_desc' => 'Enable this, if a file taken from the drop folder shall be deleted after successful upload.',
|
||||
'settings_repositoryUrl' => 'URL of repository',
|
||||
'settings_repositoryUrl_desc' => 'URL of repository for extensions',
|
||||
'settings_restricted' => 'Restricted access',
|
||||
'settings_restricted_desc' => 'Only allow users to log in if they have an entry in the local database (irrespective of successful authentication with LDAP)',
|
||||
'settings_rootDir' => 'Root directory',
|
||||
|
|
@ -1416,6 +1497,8 @@ Name: [username]
|
|||
'settings_smtpPort_desc' => 'SMTP Server port, default 25',
|
||||
'settings_smtpSendFrom' => 'Send from',
|
||||
'settings_smtpSendFrom_desc' => 'Send from',
|
||||
'settings_smtpSendTestMail' => 'Send test mail',
|
||||
'settings_smtpSendTestMail_desc' => 'Sends a test mail, for checking the current email configuration.',
|
||||
'settings_smtpServer' => 'SMTP Server hostname',
|
||||
'settings_smtpServer_desc' => 'SMTP Server hostname',
|
||||
'settings_smtpUser' => 'SMTP Server user',
|
||||
|
|
@ -1438,6 +1521,14 @@ Name: [username]
|
|||
'settings_strictFormCheck_desc' => 'Strict form checking. If set to true, then all fields in the form will be checked for a value. If set to false, then (most) comments and keyword fields become optional. Comments are always required when submitting a review or overriding document status',
|
||||
'settings_suggestionvalue' => 'Suggestion value',
|
||||
'settings_System' => 'System',
|
||||
'settings_tasksInMenu' => 'Selected tasks',
|
||||
'settings_tasksInMenu_approval' => 'Approvals',
|
||||
'settings_tasksInMenu_desc' => 'Select those tasks which are to be counted. If none is selected, then all tasks will be counted.',
|
||||
'settings_tasksInMenu_needscorrection' => 'Correction needed',
|
||||
'settings_tasksInMenu_receipt' => 'Reviews',
|
||||
'settings_tasksInMenu_review' => 'Receipts',
|
||||
'settings_tasksInMenu_revision' => 'Revisions',
|
||||
'settings_tasksInMenu_workflow' => 'Workflow',
|
||||
'settings_theme' => 'Default theme',
|
||||
'settings_theme_desc' => 'Default style (name of a subfolder in folder "styles")',
|
||||
'settings_titleDisplayHack' => 'Title Display Hack',
|
||||
|
|
@ -1453,6 +1544,7 @@ Name: [username]
|
|||
'settings_versiontolow' => 'Version to low',
|
||||
'settings_viewOnlineFileTypes' => 'View Online File Types',
|
||||
'settings_viewOnlineFileTypes_desc' => 'Files with one of the following endings can be viewed online (USE ONLY LOWER CASE CHARACTERS)',
|
||||
'settings_webdav' => 'WebDAV',
|
||||
'settings_workflowMode' => 'Workflow mode',
|
||||
'settings_workflowMode_desc' => 'The advanced workflow allows to specify your own release workflow for document versions.',
|
||||
'settings_workflowMode_valadvanced' => 'advanced',
|
||||
|
|
@ -1464,6 +1556,8 @@ Name: [username]
|
|||
'set_owner_error' => 'Error setting owner',
|
||||
'set_password' => 'Set Password',
|
||||
'set_workflow' => 'Set Workflow',
|
||||
'show_extension_changelog' => 'Show Changelog',
|
||||
'show_extension_version_list' => 'Show list of versions',
|
||||
'signed_in_as' => 'Signed in as',
|
||||
'sign_in' => 'Sign in',
|
||||
'sign_out' => 'Sign out',
|
||||
|
|
@ -1471,6 +1565,7 @@ Name: [username]
|
|||
'sk_SK' => 'Slovak',
|
||||
'space_used_on_data_folder' => 'Space used on data folder',
|
||||
'splash_added_to_clipboard' => 'Added to clipboard',
|
||||
'splash_add_access' => 'Access right added',
|
||||
'splash_add_attribute' => 'New attribute added',
|
||||
'splash_add_group' => 'New group added',
|
||||
'splash_add_group_member' => 'New group member added',
|
||||
|
|
@ -1480,12 +1575,14 @@ Name: [username]
|
|||
'splash_add_user' => 'New user added',
|
||||
'splash_cleared_cache' => 'Cache cleared',
|
||||
'splash_cleared_clipboard' => 'Clipboard cleared',
|
||||
'splash_delete_access' => 'Access right deleted',
|
||||
'splash_document_added' => 'Document added',
|
||||
'splash_document_checkedout' => 'Document checked out',
|
||||
'splash_document_edited' => 'Document saved',
|
||||
'splash_document_indexed' => 'Document \'[name]\' indexed.',
|
||||
'splash_document_locked' => 'Document locked',
|
||||
'splash_document_unlocked' => 'Document unlocked',
|
||||
'splash_edit_access' => 'Access right changed',
|
||||
'splash_edit_attribute' => 'Attribute saved',
|
||||
'splash_edit_event' => 'Event saved',
|
||||
'splash_edit_group' => 'Group saved',
|
||||
|
|
@ -1494,16 +1591,23 @@ Name: [username]
|
|||
'splash_error_add_to_transmittal' => 'Error while adding document to transmittal',
|
||||
'splash_error_rm_download_link' => 'Error when removing download link',
|
||||
'splash_error_send_download_link' => 'Error while sending download link',
|
||||
'splash_extension_getlist' => 'Updated list of extensions from repository',
|
||||
'splash_extension_import' => 'Extensition installed',
|
||||
'splash_extension_refresh' => 'Refreshed list of extensions',
|
||||
'splash_extension_upload' => 'Extension installed',
|
||||
'splash_folder_edited' => 'Save folder changes',
|
||||
'splash_importfs' => 'Imported [docs] documents and [folders] folders',
|
||||
'splash_inherit_access' => 'Access right will be inherited',
|
||||
'splash_invalid_folder_id' => 'Invalid folder ID',
|
||||
'splash_invalid_searchterm' => 'Invalid search term',
|
||||
'splash_moved_clipboard' => 'Clipboard moved into current folder',
|
||||
'splash_move_document' => 'Document moved',
|
||||
'splash_move_folder' => 'Folder moved',
|
||||
'splash_notinherit_access' => 'Access rights no longer inherited',
|
||||
'splash_receipt_update_success' => 'Reception added successfully',
|
||||
'splash_removed_from_clipboard' => 'Removed from clipboard',
|
||||
'splash_rm_attribute' => 'Attribute removed',
|
||||
'splash_rm_attr_value' => 'Attribute value removed',
|
||||
'splash_rm_document' => 'Document removed',
|
||||
'splash_rm_download_link' => 'Removed download link',
|
||||
'splash_rm_folder' => 'Folder deleted',
|
||||
|
|
@ -1517,7 +1621,9 @@ Name: [username]
|
|||
'splash_save_user_data' => 'User data saved',
|
||||
'splash_send_download_link' => 'Download link sent by email.',
|
||||
'splash_send_login_data' => 'Login data sent',
|
||||
'splash_setowner' => 'Set new owner',
|
||||
'splash_settings_saved' => 'Settings saved',
|
||||
'splash_set_default_access' => 'Default access right set',
|
||||
'splash_substituted_user' => 'Substituted user',
|
||||
'splash_switched_back_user' => 'Switched back to original user',
|
||||
'splash_toogle_group_manager' => 'Group manager toogled',
|
||||
|
|
@ -1529,6 +1635,7 @@ Name: [username]
|
|||
'status_approval_rejected' => 'Draft rejected',
|
||||
'status_approved' => 'Approved',
|
||||
'status_approver_removed' => 'Approver removed from process',
|
||||
'status_needs_correction' => 'Needs correction',
|
||||
'status_not_approved' => 'Not approved',
|
||||
'status_not_receipted' => 'Not receipted yet',
|
||||
'status_not_reviewed' => 'Not reviewed',
|
||||
|
|
@ -1571,6 +1678,12 @@ Name: [username]
|
|||
'takeOverIndApprover' => 'Take over individual approver from last version.',
|
||||
'takeOverIndReviewer' => 'Take over individual reviewer from last version.',
|
||||
'tasks' => 'Tasks',
|
||||
'task_description' => 'Description',
|
||||
'task_disabled' => 'Disabled',
|
||||
'task_frequency' => 'Frequency',
|
||||
'task_last_run' => 'Last run',
|
||||
'task_name' => 'Name',
|
||||
'task_next_run' => 'Next run',
|
||||
'temp_jscode' => 'Temporary javascript code',
|
||||
'testmail_body' => 'This mail is just for testing the mail configuration of SeedDMS',
|
||||
'testmail_subject' => 'Test mail',
|
||||
|
|
@ -1582,9 +1695,12 @@ Name: [username]
|
|||
'timeline_add_version' => 'New version [version]',
|
||||
'timeline_full_add_file' => '[document]<br />New Attachment',
|
||||
'timeline_full_add_version' => '[document]<br />New version [version]',
|
||||
'timeline_full_scheduled_revision' => '[document]<br />Revision of version [version]',
|
||||
'timeline_full_status_change' => '[document]<br />Version [version]: [status]',
|
||||
'timeline_scheduled_revision' => 'Revision of version [version]',
|
||||
'timeline_selected_item' => 'Selected document',
|
||||
'timeline_skip_add_file' => 'attachment added',
|
||||
'timeline_skip_scheduled_revision' => 'Scheduled revision',
|
||||
'timeline_skip_status_change_-1' => 'rejected',
|
||||
'timeline_skip_status_change_-3' => 'expired',
|
||||
'timeline_skip_status_change_0' => 'pending review',
|
||||
|
|
|
|||
|
|
@ -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 (1044), angel (123), francisco (2), jaimem (14)
|
||||
// Translators: acabello (20), Admin (1088), angel (123), francisco (2), jaimem (14)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '',
|
||||
|
|
@ -70,6 +70,7 @@ URL: [url]',
|
|||
'add_revision' => '',
|
||||
'add_role' => '',
|
||||
'add_subfolder' => 'Añadir subcarpeta',
|
||||
'add_task' => '',
|
||||
'add_to_clipboard' => 'Añadir al portapapeles',
|
||||
'add_to_transmittal' => '',
|
||||
'add_transmittal' => '',
|
||||
|
|
@ -127,10 +128,12 @@ URL: [url]',
|
|||
'approver_already_assigned' => '',
|
||||
'approver_already_removed' => '',
|
||||
'april' => 'Abril',
|
||||
'archive' => '',
|
||||
'archive_creation' => 'Creación de archivo',
|
||||
'archive_creation_warning' => 'Con esta operación usted puede crear un archivo que contenga los ficheros de las carpetas del DMS completo. Después de crearlo el archivo se guardará en la carpeta de datos de su servidor.<br>CUIDADO: un fichero creado como legible por humanos no podrá usarse como copia de seguridad del servidor.',
|
||||
'ar_EG' => 'Arabe',
|
||||
'assign_approvers' => 'Asignar aprobadores',
|
||||
'assign_recipients' => '',
|
||||
'assign_reviewers' => 'Asignar revisores',
|
||||
'assign_user_property_to' => 'Asignar propiedades de usuario a',
|
||||
'assumed_released' => 'Supuestamente publicado',
|
||||
|
|
@ -163,12 +166,14 @@ URL: [url]',
|
|||
'attrdef_type_url' => 'URL',
|
||||
'attrdef_valueset' => 'Conjunto de valores',
|
||||
'attributes' => 'Atributos',
|
||||
'attribute_changed_email_body' => 'Atributo modificado
|
||||
Documento: [name]
|
||||
Versión: [version]
|
||||
Atributo: [attribute]
|
||||
Carpeta principal: [folder_path]
|
||||
Usario: [username]
|
||||
'attribute_changed_email_body' => 'Atributo modificado
|
||||
Documento: [name]
|
||||
Versión: [version]
|
||||
Atributo: [attribute_name]
|
||||
Old value: [attribute_old_value]
|
||||
New value: [attribute_new_value]
|
||||
Carpeta principal: [folder_path]
|
||||
Usario: [username]
|
||||
URL: [url]',
|
||||
'attribute_changed_email_subject' => '[sitename]: [name] - Atributo modificado',
|
||||
'attribute_count' => 'Cantidad de usos',
|
||||
|
|
@ -263,11 +268,13 @@ URL: [url]',
|
|||
'comment' => 'Comentarios',
|
||||
'comment_changed_email' => '',
|
||||
'comment_for_current_version' => 'Comentario de la versión actual',
|
||||
'configure_extension' => '',
|
||||
'confirm_clear_cache' => '',
|
||||
'confirm_create_fulltext_index' => '¡Sí, quiero regenerar el índice te texto completo¡',
|
||||
'confirm_move_document' => '',
|
||||
'confirm_move_folder' => '',
|
||||
'confirm_pwd' => 'Confirmar contraseña',
|
||||
'confirm_rm_attr_value' => '',
|
||||
'confirm_rm_backup' => '¿Desea realmente eliminar el fichero "[arkname]"?<br />Atención: Esta acción no se puede deshacer.',
|
||||
'confirm_rm_document' => '¿Desea realmente eliminar el documento \'[documentname]\'?<br />Atención: Esta acción no se puede deshacer.',
|
||||
'confirm_rm_dump' => '¿Desea realmente eliminar el fichero "[dumpname]"?<br />Atención: Esta acción no se puede deshacer.',
|
||||
|
|
@ -287,7 +294,7 @@ URL: [url]',
|
|||
'content' => 'Contenido',
|
||||
'continue' => 'Continuar',
|
||||
'converter_new_cmd' => 'Comando',
|
||||
'converter_new_mimetype' => '',
|
||||
'converter_new_mimetype' => 'Nuevo mime type',
|
||||
'copied_to_checkout_as' => '',
|
||||
'create_download_link' => '',
|
||||
'create_fulltext_index' => 'Crear índice de texto completo',
|
||||
|
|
@ -325,17 +332,25 @@ URL: [url]',
|
|||
'documents_locked_by_you' => 'Documentos bloqueados por usted',
|
||||
'documents_only' => 'Solo documentos',
|
||||
'documents_to_approve' => 'Documentos en espera de aprobación de usuarios',
|
||||
'documents_to_correct' => '',
|
||||
'documents_to_process' => '',
|
||||
'documents_to_receipt' => '',
|
||||
'documents_to_review' => 'Documentos en espera de revisión de usuarios',
|
||||
'documents_to_revise' => '',
|
||||
'documents_to_trigger_workflow' => '',
|
||||
'documents_user_draft' => '',
|
||||
'documents_user_expiration' => '',
|
||||
'documents_user_needs_correction' => '',
|
||||
'documents_user_no_reception' => '',
|
||||
'documents_user_obsolete' => '',
|
||||
'documents_user_reception' => '',
|
||||
'documents_user_rejected' => '',
|
||||
'documents_user_rejected' => 'Documentos rechazados',
|
||||
'documents_user_requiring_attention' => 'Documentos de su propiedad que requieren atención',
|
||||
'documents_with_notification' => '',
|
||||
'document_already_checkedout' => '',
|
||||
'document_already_locked' => 'Este documento ya está bloqueado',
|
||||
'document_attribute_changed_email_body' => '',
|
||||
'document_attribute_changed_email_subject' => '',
|
||||
'document_comment_changed_email' => 'Comentario modificado',
|
||||
'document_comment_changed_email_body' => 'Comentario modificado
|
||||
Documento: [name]
|
||||
|
|
@ -400,6 +415,7 @@ URL: [url]',
|
|||
'does_not_expire' => 'No caduca',
|
||||
'does_not_inherit_access_msg' => 'heredar el acceso',
|
||||
'download' => 'Descargar',
|
||||
'download_extension' => '',
|
||||
'download_links' => '',
|
||||
'download_link_email_body' => '',
|
||||
'download_link_email_subject' => '',
|
||||
|
|
@ -439,6 +455,7 @@ URL: [url]',
|
|||
'edit_folder_props' => 'Editar carpeta',
|
||||
'edit_group' => 'Editar grupo...',
|
||||
'edit_online' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => '',
|
||||
'edit_user' => 'Editar usuario...',
|
||||
'edit_user_details' => 'Editar detalles de usuario',
|
||||
|
|
@ -451,6 +468,7 @@ URL: [url]',
|
|||
'email_not_given' => 'Por favor, introduzca una dirección de correo válida.',
|
||||
'empty_attribute_group_list' => '',
|
||||
'empty_folder_list' => 'Sin documentos o carpetas',
|
||||
'empty_list' => '',
|
||||
'empty_notify_list' => 'Sin entradas',
|
||||
'en_GB' => 'Ingless (GB)',
|
||||
'equal_transition_states' => 'Estado inicial y final son iguales',
|
||||
|
|
@ -458,6 +476,7 @@ URL: [url]',
|
|||
'error_add_aro' => '',
|
||||
'error_add_permission' => '',
|
||||
'error_cleared_cache' => '',
|
||||
'error_extension_getlist' => '',
|
||||
'error_importfs' => '',
|
||||
'error_no_document_selected' => 'Ningún documento seleccionado',
|
||||
'error_no_folder_selected' => 'Ninguna carpeta seleccionada',
|
||||
|
|
@ -467,12 +486,13 @@ URL: [url]',
|
|||
'error_remove_permission' => '',
|
||||
'error_toogle_permission' => '',
|
||||
'error_transfer_document' => '',
|
||||
'error_uploading_reviewer_only' => '',
|
||||
'es_ES' => 'Castellano',
|
||||
'event_details' => 'Detalles del evento',
|
||||
'exclude_items' => 'Registros excluidos',
|
||||
'expired' => 'Caducado',
|
||||
'expired_at_date' => '',
|
||||
'expired_documents' => '',
|
||||
'expired_documents' => 'Documentos expirados',
|
||||
'expires' => 'Caduca',
|
||||
'expire_by_date' => 'Fecha de expiración',
|
||||
'expire_in_1d' => '',
|
||||
|
|
@ -492,7 +512,14 @@ Usuario: [username]
|
|||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Fecha de caducidad modificada',
|
||||
'export' => '',
|
||||
'extension_archive' => '',
|
||||
'extension_changelog' => 'Log de Cambios',
|
||||
'extension_loading' => 'Cargando extensiones',
|
||||
'extension_manager' => 'Administrar extensiones',
|
||||
'extension_mgr_installed' => 'Instalada',
|
||||
'extension_mgr_no_upload' => 'No es posible cargar mas extensiones porque el directorio de extensiones no se puede escribir',
|
||||
'extension_mgr_repository' => 'Disponible',
|
||||
'extension_version_list' => 'Versiones',
|
||||
'february' => 'Febrero',
|
||||
'file' => 'Fichero',
|
||||
'files' => 'Ficheros',
|
||||
|
|
@ -506,6 +533,8 @@ URL: [url]',
|
|||
'folders' => 'Carpetas',
|
||||
'folders_and_documents_statistic' => 'Vista general de contenidos',
|
||||
'folders_with_notification' => '',
|
||||
'folder_attribute_changed_email_body' => '',
|
||||
'folder_attribute_changed_email_subject' => '',
|
||||
'folder_comment_changed_email' => 'Comentario modificado',
|
||||
'folder_comment_changed_email_body' => 'Comentario modificado
|
||||
Carpeta: [name]
|
||||
|
|
@ -541,6 +570,7 @@ Usuario: [username]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Carpeta renombrada',
|
||||
'folder_title' => 'Carpeta \'[foldername]\'',
|
||||
'force_update' => 'Actualizar',
|
||||
'friday' => 'Viernes',
|
||||
'friday_abbr' => 'V',
|
||||
'from' => 'Desde',
|
||||
|
|
@ -581,19 +611,23 @@ URL: [url]',
|
|||
'identical_version' => 'La nueva versión es idéntica a la actual.',
|
||||
'import' => 'Importar',
|
||||
'importfs' => '',
|
||||
'import_extension' => '',
|
||||
'import_fs' => 'Importar desde sistema de archivos',
|
||||
'import_fs_warning' => '',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'Incluir documentos',
|
||||
'include_subdirectories' => 'Incluir subcarpetas',
|
||||
'indexing_tasks_in_queue' => 'Tareas de indexación en cola',
|
||||
'index_converters' => '',
|
||||
'index_done' => '',
|
||||
'index_error' => '',
|
||||
'index_folder' => 'Índice de carpetas',
|
||||
'index_no_content' => '',
|
||||
'index_pending' => '',
|
||||
'index_waiting' => '',
|
||||
'index_waiting' => 'Esperando',
|
||||
'individuals' => 'Individuales',
|
||||
'indivіduals_in_groups' => '',
|
||||
'info_recipients_tab_not_released' => '',
|
||||
'inherited' => 'heredado',
|
||||
'inherits_access_copy_msg' => 'Copiar lista de acceso heredado',
|
||||
'inherits_access_empty_msg' => 'Empezar con una lista de acceso vacía',
|
||||
|
|
@ -672,6 +706,7 @@ URL: [url]',
|
|||
'list_access_rights' => 'Listar los derechos de acceso',
|
||||
'list_contains_no_access_docs' => '',
|
||||
'list_hooks' => '',
|
||||
'list_tasks' => '',
|
||||
'local_file' => 'Fichero local',
|
||||
'locked_by' => 'Bloqueado por',
|
||||
'lock_document' => 'Bloquear',
|
||||
|
|
@ -686,6 +721,7 @@ URL: [url]',
|
|||
'login_ok' => 'Acceso con éxito',
|
||||
'logout' => 'Desconectar',
|
||||
'log_management' => 'Gestión de ficheros de registro',
|
||||
'lo_LA' => 'Laotian',
|
||||
'manager' => 'Administrador',
|
||||
'manager_of_group' => 'Usted es el administrador de este grupo',
|
||||
'mandatory_approvergroups' => 'Grupo obligatorio de aprobadores',
|
||||
|
|
@ -713,6 +749,7 @@ URL: [url]',
|
|||
'monday_abbr' => 'L',
|
||||
'monthly' => 'Mensual',
|
||||
'month_view' => 'Vista del Mes',
|
||||
'more_objects_loading' => '',
|
||||
'move' => 'Mover',
|
||||
'move_clipboard' => 'Mover portapaprles',
|
||||
'move_document' => 'Mover documento',
|
||||
|
|
@ -721,6 +758,7 @@ URL: [url]',
|
|||
'my_documents' => 'Mis documentos',
|
||||
'my_transmittals' => '',
|
||||
'name' => 'Nombre',
|
||||
'needs_correction' => '',
|
||||
'needs_workflow_action' => 'Este documento requiere su atención. Por favor chequee la pestaña de flujo de trabajo.',
|
||||
'network_drive' => '',
|
||||
'never' => 'nunca',
|
||||
|
|
@ -783,6 +821,7 @@ URL: [url]',
|
|||
'no_default_keywords' => 'No hay palabras clave disponibles',
|
||||
'no_docs_checked_out' => '',
|
||||
'no_docs_locked' => 'No hay documentos bloqueados.',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
'no_docs_to_approve' => 'Actualmente no hay documentos que necesiten aprobación.',
|
||||
'no_docs_to_look_at' => 'No hay documentos que necesiten atención.',
|
||||
|
|
@ -850,7 +889,7 @@ Si continua teniendo problemas de acceso, por favor contacte con el administrado
|
|||
'password_strength' => 'Fortaleza de la contraseña',
|
||||
'password_strength_insuffient' => 'Insuficiente Seguridad de la contraseña',
|
||||
'password_wrong' => 'Contraseña incorrecta',
|
||||
'pdf_converters' => '',
|
||||
'pdf_converters' => 'Convertidores a PDF',
|
||||
'pending_approvals' => '',
|
||||
'pending_receipt' => '',
|
||||
'pending_reviews' => '',
|
||||
|
|
@ -860,8 +899,8 @@ Si continua teniendo problemas de acceso, por favor contacte con el administrado
|
|||
'pl_PL' => 'Polaco',
|
||||
'possible_substitutes' => '',
|
||||
'preset_expires' => 'Establece caducidad',
|
||||
'preview' => '',
|
||||
'preview_converters' => '',
|
||||
'preview' => 'anterior',
|
||||
'preview_converters' => 'Vista previa del documento convertido',
|
||||
'preview_images' => '',
|
||||
'preview_markdown' => '',
|
||||
'preview_pdf' => '',
|
||||
|
|
@ -995,6 +1034,7 @@ URL: [url]',
|
|||
'rewind_workflow_warning' => 'Si su flujo de trabajo fue retrocedido a su estado inicial, todo el log del flujo de trabajo de este documento será borrado y no se podrá recuperar.',
|
||||
'rm_attrdef' => 'Eliminar definición de atributo',
|
||||
'rm_attrdefgroup' => '',
|
||||
'rm_attr_value' => '',
|
||||
'rm_default_keyword_category' => 'Eliminar categoría',
|
||||
'rm_document' => 'Eliminar documento',
|
||||
'rm_document_category' => 'Eliminar categoría',
|
||||
|
|
@ -1036,6 +1076,11 @@ URL: [url]',
|
|||
'saturday' => 'Sábado',
|
||||
'saturday_abbr' => 'S',
|
||||
'save' => 'Guardar',
|
||||
'scheduler_class' => '',
|
||||
'scheduler_class_description' => '',
|
||||
'scheduler_class_parameter' => '',
|
||||
'scheduler_class_tasks' => '',
|
||||
'scheduler_task_mgr' => '',
|
||||
'search' => 'Buscar',
|
||||
'search_fulltext' => 'Buscar en texto completo',
|
||||
'search_in' => 'Buscar en',
|
||||
|
|
@ -1055,7 +1100,9 @@ URL: [url]',
|
|||
'seconds' => 'segundos',
|
||||
'selection' => 'Selección',
|
||||
'select_attrdefgrp_show' => '',
|
||||
'select_attribute_value' => '',
|
||||
'select_category' => 'Haga Click para seleccionar categoría',
|
||||
'select_group' => '',
|
||||
'select_groups' => 'Haga Click para seleccionar grupos',
|
||||
'select_grp_approvers' => 'Haga Click para seleccionar grupo de aprobadores',
|
||||
'select_grp_ind_approvers' => '',
|
||||
|
|
@ -1073,7 +1120,9 @@ URL: [url]',
|
|||
'select_ind_reviewers' => 'Haga Click para seleccionar revisor individual',
|
||||
'select_ind_revisors' => '',
|
||||
'select_one' => 'Seleccionar uno',
|
||||
'select_user' => '',
|
||||
'select_users' => 'Haga Click para seleccionar usuarios',
|
||||
'select_value' => 'Selecciona valor',
|
||||
'select_workflow' => 'Selecionar Flujo de Trabajo',
|
||||
'send_email' => '',
|
||||
'send_login_data' => '',
|
||||
|
|
@ -1095,14 +1144,16 @@ URL: [url]',
|
|||
'settings_Advanced' => 'Avanzado',
|
||||
'settings_advancedAcl' => '',
|
||||
'settings_advancedAcl_desc' => '',
|
||||
'settings_allowReviewerOnly' => '',
|
||||
'settings_allowReviewerOnly_desc' => '',
|
||||
'settings_apache_mod_rewrite' => 'Apache - Módulo Reescritura',
|
||||
'settings_Authentication' => 'Configuración de autenticación',
|
||||
'settings_autoLoginUser' => 'Acceso automatico',
|
||||
'settings_autoLoginUser_desc' => '',
|
||||
'settings_available_languages' => 'Idiomas disponibles',
|
||||
'settings_available_languages_desc' => 'Unicamente los lenguages seleccionados seran cargados y mostrados en el selector de lenguages. El lenguage por defecto siempre sera cargado',
|
||||
'settings_backupDir' => '',
|
||||
'settings_backupDir_desc' => '',
|
||||
'settings_backupDir' => 'Directorio de copia de seguridad',
|
||||
'settings_backupDir_desc' => 'Directorio donde la herramienta de respaldos guarda los respaldos. Si este directorio no se crea o no puede ser accedido, entonces los respaldos serán guardados en el directorio de contenido.',
|
||||
'settings_cacheDir' => 'Carpeta caché',
|
||||
'settings_cacheDir_desc' => 'Donde están archivadas las imágenes anteriores (mejor elegir una carpeta que no sea accesible a través de su servidor web)',
|
||||
'settings_Calendar' => 'Configuración de calendario',
|
||||
|
|
@ -1142,6 +1193,10 @@ URL: [url]',
|
|||
'settings_dbVersion' => 'Esquema de base de datos demasiado antiguo',
|
||||
'settings_defaultAccessDocs' => 'Acceso por defecto de nuevos documentos',
|
||||
'settings_defaultAccessDocs_desc' => 'Cuando un nuevo documento sea creado, este sera el acceso por defecto.',
|
||||
'settings_defaultDocPosition' => 'Posición de documento cuando fue creado',
|
||||
'settings_defaultDocPosition_desc' => 'Esta es la posición por defecto dentro del folder cuando un documento es creado.',
|
||||
'settings_defaultDocPosition_val_end' => '',
|
||||
'settings_defaultDocPosition_val_start' => 'arranque',
|
||||
'settings_defaultSearchMethod' => 'Método de búsqueda por defecto',
|
||||
'settings_defaultSearchMethod_desc' => 'Método de búsqueda por defecto, cuando se inicia una búsqueda mediante el formulario en el menú principal',
|
||||
'settings_defaultSearchMethod_valdatabase' => 'base de datos',
|
||||
|
|
@ -1171,13 +1226,15 @@ URL: [url]',
|
|||
'settings_enableConverting' => 'Habilitar conversión',
|
||||
'settings_enableConverting_desc' => 'Habilitar/Deshabilitar conversión de ficheros',
|
||||
'settings_enableDropFolderList' => 'Habilitar lista de archivos en la carpeta de subida en el menú',
|
||||
'settings_enableDropFolderList_desc' => '',
|
||||
'settings_enableDropFolderList_desc' => 'Habilita una lista de archivos en la carpeta desplegable. Lista mostrada en menú principal.',
|
||||
'settings_enableDropUpload' => 'Habilitar Subida Rapida',
|
||||
'settings_enableDropUpload_desc' => 'Habilite/Deshabilite el área de drop en la pagina \'\'Ver folder\' para subir archivos por Drag&Drop',
|
||||
'settings_enableDuplicateDocNames' => 'Permite tener nombres de documento duplicados',
|
||||
'settings_enableDuplicateDocNames_desc' => 'Permite tener un nombre de documento duplicado en una carpeta.',
|
||||
'settings_enableEmail' => 'Habilitar E-mail',
|
||||
'settings_enableEmail_desc' => 'Habilitar/Deshabilitar notificación automática por correo electrónico',
|
||||
'settings_enableFilterReceipt' => '',
|
||||
'settings_enableFilterReceipt_desc' => '',
|
||||
'settings_enableFolderTree' => 'Habilitar árbol de carpetas',
|
||||
'settings_enableFolderTree_desc' => 'Falso para no mostrar el árbol de carpetas',
|
||||
'settings_enableFullSearch' => 'Habilitar búsqueda de texto completo',
|
||||
|
|
@ -1192,8 +1249,8 @@ URL: [url]',
|
|||
'settings_enableLanguageSelector_desc' => 'Mostrar selector de lenguaje para usuario despues de identificarse.',
|
||||
'settings_enableLargeFileUpload' => 'Habilitar la carga de ficheros grandes',
|
||||
'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_enableMenuTasks' => '',
|
||||
'settings_enableMenuTasks_desc' => '',
|
||||
'settings_enableMenuTasks' => 'Activar en el menú la lista de tareas',
|
||||
'settings_enableMenuTasks_desc' => 'Habilita/Deshabillita la parte del menú que contiene todas las tareas para el usuario. Contiene documentos que necesitan ser revisados, aprobados, etc.',
|
||||
'settings_enableMultiUpload' => 'Permitir subir múltiples archivos',
|
||||
'settings_enableMultiUpload_desc' => '',
|
||||
'settings_enableNotificationAppRev' => 'Habilitar notificación a revisor/aprobador',
|
||||
|
|
@ -1208,14 +1265,20 @@ URL: [url]',
|
|||
'settings_enableOwnerRevApp_desc' => 'Habilitar esto si quiere que el propietario de un documento sea listado como revisor/aprobador y para las transiciones del flujo de trabajo.',
|
||||
'settings_enablePasswordForgotten' => 'Habilitar recordatorio de contraseña',
|
||||
'settings_enablePasswordForgotten_desc' => 'Si quiere permitir a los usuarios fijar una nueva contraseña recibiendo un correo electrónico, active esta opción.',
|
||||
'settings_enableReceiptWorkflow' => '',
|
||||
'settings_enableReceiptWorkflow_desc' => '',
|
||||
'settings_enableRecursiveCount' => 'Habilitar cuenta de documento/carpeta recursivo',
|
||||
'settings_enableRecursiveCount_desc' => 'Si cambia a activado, el número de documentos y carpetas en la carpeta será determinado por la cuenta de todos los objetos recursivos procesados de la carpeta y una vez contados el usuarios tendrá permiso para acceder.',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => '',
|
||||
'settings_enableRevisionWorkflow_desc' => '',
|
||||
'settings_enableSelfReceipt' => '',
|
||||
'settings_enableSelfReceipt_desc' => '',
|
||||
'settings_enableSelfRevApp' => 'Permitir al usuario identificado revisar/aprobar.',
|
||||
'settings_enableSelfRevApp_desc' => 'Habilitar esto si quiere que el usuario identificado sea listado como revisor/aprobador y para las transiciones del flujo de trabajo.',
|
||||
'settings_enableSessionList' => '',
|
||||
'settings_enableSessionList_desc' => '',
|
||||
'settings_enableSessionList' => 'Activar en el menú la lista de usuarios conectados',
|
||||
'settings_enableSessionList_desc' => 'Habilita lista de firmados (logged) en usuarios en menú.',
|
||||
'settings_enableThemeSelector' => 'Selección de temas (skins)',
|
||||
'settings_enableThemeSelector_desc' => 'Habilitar/deshabilitar la selección de temas en la página de login',
|
||||
'settings_enableUpdateReceipt' => '',
|
||||
|
|
@ -1230,6 +1293,8 @@ URL: [url]',
|
|||
'settings_enableVersionDeletion_desc' => 'Habilitar/Deshabilitar la eliminación de versiones anteriores de documentos por parte de usuarios. El administrador siempre podrá eliminar versiones antiguas.',
|
||||
'settings_enableVersionModification' => 'Habilitar la modificación de versiones',
|
||||
'settings_enableVersionModification_desc' => 'Habilitar/Deshabilitar la modificación de versiones de documentos por parte de usuarios después de añadir una nueva versión. El administrador siempre podrá modificar la versión después de añadida.',
|
||||
'settings_enableWebdavReplaceDoc' => 'Reemplaza documento al guardar',
|
||||
'settings_enableWebdavReplaceDoc_desc' => 'Si se habilita, al guardar una nueva versión de un documento reemplaza al viejo documento en lugar de crear un nueva versión. Esto solo aplica si el usuario mimetype Yelp nombre del archivo son iguales a la última versión. Esto es útil cuando la aplicación guarda automáticamente un documento a intervalos fijos.',
|
||||
'settings_encryptionKey' => 'Clave de cifrado',
|
||||
'settings_encryptionKey_desc' => 'Esta cadena se utiliza para crear un identificador único añadido como campo oculto a formularios para prevenir ataques CSRF.',
|
||||
'settings_error' => 'Error',
|
||||
|
|
@ -1253,8 +1318,8 @@ 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_incItemsPerPage' => '',
|
||||
'settings_incItemsPerPage_desc' => '',
|
||||
'settings_incItemsPerPage' => 'Número de entradas cargadas al final de la página',
|
||||
'settings_incItemsPerPage_desc' => 'Si el número de folders y documentos está limitado, aquí se ajusta el número de objetos que serán mostrados adicionalmente cuando se desplace al final de la vista de este folder. Con 0 se mostrará el mismo número de objetos que se mostrarían inicialmente.',
|
||||
'settings_initialDocumentStatus' => '',
|
||||
'settings_initialDocumentStatus_desc' => '',
|
||||
'settings_initialDocumentStatus_draft' => '',
|
||||
|
|
@ -1286,12 +1351,12 @@ URL: [url]',
|
|||
'settings_maxExecutionTime' => 'Tiempo máximo de ejecución (s)',
|
||||
'settings_maxExecutionTime_desc' => 'Esto configura el tiempo máximo en segundos que un script puede estar ejectutándose antes de que el analizador lo pare',
|
||||
'settings_maxItemsPerPage' => '',
|
||||
'settings_maxItemsPerPage_desc' => '',
|
||||
'settings_maxItemsPerPage_desc' => 'Restringe el número de carpetas y documentos mostrados el la vista de la página de la carpeta. Posteriores objetos serán mostrados cuando se desplace al final de la página. Poner a 0 para mostrar siempre todos los objetos.',
|
||||
'settings_maxRecursiveCount' => 'Número máximo del contador de carpetas/documentos recursivos',
|
||||
'settings_maxRecursiveCount_desc' => 'Este es el número máximo de documentos o carpetas que pueden ser revisados con derechos de acceso, contando objetos recursivos. Si este número es excedido , el número de carpetas y documentos en la vista de carpeta será estimado.',
|
||||
'settings_maxSizeForFullText' => 'Tamaño máximo del fichero para el indexado inmediato',
|
||||
'settings_maxSizeForFullText_desc' => 'Todo documento nuevo menor que el tamaño configurado será indexado completamente después de su subida. En los demás casos se indexarán solo los metadatos.',
|
||||
'settings_maxUploadSize' => '',
|
||||
'settings_maxUploadSize' => 'Tamaño máximo de subida archivos',
|
||||
'settings_maxUploadSize_desc' => '',
|
||||
'settings_more_settings' => 'Configure más parámetros. Acceso por defecto: admin/admin',
|
||||
'settings_notfound' => 'No encontrado',
|
||||
|
|
@ -1323,18 +1388,20 @@ URL: [url]',
|
|||
'settings_presetExpirationDate_desc' => 'Todos los documentos subidos tendrán esta fecha de caducidad. La fecha puede establecerse con una expresión comprensible para la función strtotime() de PHP, como \'+5 weeks\'',
|
||||
'settings_previewWidthDetail' => 'Ancho de las imágenes de vista en miniatura (detalle)',
|
||||
'settings_previewWidthDetail_desc' => 'Ancho de las imágenes de vista en miniatura que se muestran en el detalle del documento',
|
||||
'settings_previewWidthDropFolderList' => '',
|
||||
'settings_previewWidthDropFolderList_desc' => '',
|
||||
'settings_previewWidthDropFolderList' => 'Ancho de imagen de vista previa (lista del folder desplegable)',
|
||||
'settings_previewWidthDropFolderList_desc' => 'Ancho de imagen previa mostrada en lista cuando es seleccionado un archivo del folder desplegable.',
|
||||
'settings_previewWidthList' => 'Ancho de las imágenes de vista en miniatura (listas)',
|
||||
'settings_previewWidthList_desc' => 'Ancho de las imágenes de vista en miniatura que se muestran en las listas',
|
||||
'settings_previewWidthMenuList' => '',
|
||||
'settings_previewWidthMenuList_desc' => '',
|
||||
'settings_previewWidthMenuList_desc' => 'Ancho de las imágenes mostradas en vista previa dell menú desplegable.',
|
||||
'settings_printDisclaimer' => 'Mostrar renuncia',
|
||||
'settings_printDisclaimer_desc' => 'Si es Verdadero el mensaje de renuncia de los ficheros lang.inc se mostratá al final de la página',
|
||||
'settings_quota' => 'Cuota de usuario',
|
||||
'settings_quota_desc' => 'El número máximo de bytes que el usuario puede ocupar en disco. Asignar 0 para no limitar el espacio de disco. Este valor puede ser sobreescrito por cada uso en su perfil.',
|
||||
'settings_removeFromDropFolder' => 'Elimina el archivo de la carpeta de subida despues de una subida exitosa',
|
||||
'settings_removeFromDropFolder_desc' => '',
|
||||
'settings_repositoryUrl' => '',
|
||||
'settings_repositoryUrl_desc' => 'URL del repositorio de extensiones',
|
||||
'settings_restricted' => 'Acceso restringido',
|
||||
'settings_restricted_desc' => 'Solo permitir conectar a usuarios si tienen alguna entrada en la base de datos local (independientemente de la autenticación correcta con LDAP)',
|
||||
'settings_rootDir' => 'Carpeta raíz',
|
||||
|
|
@ -1347,8 +1414,8 @@ URL: [url]',
|
|||
'settings_showFullPreview_desc' => 'Habilitar/deshabilitar una vista previa completa del documento en la página de detalles, siempre y cuando el navegador lo permita.',
|
||||
'settings_showMissingTranslations' => 'Mostrar traducciones faltantes',
|
||||
'settings_showMissingTranslations_desc' => 'Listar todos los términos pendientes de traducción de esta página al final de la misma. En entorno productivo no activar esta función',
|
||||
'settings_showSingleSearchHit' => '',
|
||||
'settings_showSingleSearchHit_desc' => '',
|
||||
'settings_showSingleSearchHit' => 'Salta directo a único acierto de búsqueda',
|
||||
'settings_showSingleSearchHit_desc' => 'Si el resultado de la búsqueda tuvo un acierto, entonces este será mostrado a la extrema derecha en lugar de la lista de resultados.',
|
||||
'settings_Site' => 'Sitio',
|
||||
'settings_siteDefaultPage' => 'Página por defecto del sitio',
|
||||
'settings_siteDefaultPage_desc' => 'Página por defecto al conectar. Si está vacío se dirige a out/out.ViewFolder.php',
|
||||
|
|
@ -1361,6 +1428,8 @@ URL: [url]',
|
|||
'settings_smtpPort_desc' => 'Puerto del servidor SMTP, por defecto 25',
|
||||
'settings_smtpSendFrom' => 'Enviar desde',
|
||||
'settings_smtpSendFrom_desc' => 'Enviar desde',
|
||||
'settings_smtpSendTestMail' => '',
|
||||
'settings_smtpSendTestMail_desc' => '',
|
||||
'settings_smtpServer' => 'Nombre de servidor SMTP',
|
||||
'settings_smtpServer_desc' => 'Nombre de servidor SMTP',
|
||||
'settings_smtpUser' => 'Usuario del servidor SMTP',
|
||||
|
|
@ -1383,6 +1452,14 @@ URL: [url]',
|
|||
'settings_strictFormCheck_desc' => 'Comprobación estricta de formulario. Si se configura como cierto, entonces se comprobará el valor de todos los campos del formulario. Si se configura como false, entonces (la mayor parte) de los comentarios y campos de palabras clave se convertirán en opcionales. Los comentarios siempre son obligatorios al enviar una revisión o sobreescribir el estado de un documento',
|
||||
'settings_suggestionvalue' => 'Valor sugerido',
|
||||
'settings_System' => 'Sistema',
|
||||
'settings_tasksInMenu' => '',
|
||||
'settings_tasksInMenu_approval' => '',
|
||||
'settings_tasksInMenu_desc' => '',
|
||||
'settings_tasksInMenu_needscorrection' => '',
|
||||
'settings_tasksInMenu_receipt' => '',
|
||||
'settings_tasksInMenu_review' => '',
|
||||
'settings_tasksInMenu_revision' => '',
|
||||
'settings_tasksInMenu_workflow' => '',
|
||||
'settings_theme' => 'Tema por defecto',
|
||||
'settings_theme_desc' => 'Estilo por defecto (nombre de una subcarpeta de la carpeta "styles")',
|
||||
'settings_titleDisplayHack' => 'Arreglo para mostrar título',
|
||||
|
|
@ -1398,6 +1475,7 @@ URL: [url]',
|
|||
'settings_versiontolow' => 'Versión antigua',
|
||||
'settings_viewOnlineFileTypes' => 'Ver en lineas las extensiones de fichero',
|
||||
'settings_viewOnlineFileTypes_desc' => 'Archivos con una de las siguientes extensiones se pueden visualizar en linea (UTILICE SOLAMENTE CARACTERES EN MINÚSCULA)',
|
||||
'settings_webdav' => '',
|
||||
'settings_workflowMode' => 'Workflow mode',
|
||||
'settings_workflowMode_desc' => 'El flujo de trabajo avanzado permite especificar su propia versión de flujo para las versiones de documento.',
|
||||
'settings_workflowMode_valadvanced' => 'avanzado',
|
||||
|
|
@ -1409,6 +1487,8 @@ URL: [url]',
|
|||
'set_owner_error' => 'Error estableciendo propietario',
|
||||
'set_password' => 'Establecer contraseña',
|
||||
'set_workflow' => 'Establecer Flujo de Trabajo',
|
||||
'show_extension_changelog' => '',
|
||||
'show_extension_version_list' => 'Lista corta de versiones',
|
||||
'signed_in_as' => 'Conectado como',
|
||||
'sign_in' => 'Conectar',
|
||||
'sign_out' => 'Salir',
|
||||
|
|
@ -1416,6 +1496,7 @@ URL: [url]',
|
|||
'sk_SK' => 'Slovaco',
|
||||
'space_used_on_data_folder' => 'Espacio usado en la carpeta de datos',
|
||||
'splash_added_to_clipboard' => 'Agregado al portapapeles',
|
||||
'splash_add_access' => '',
|
||||
'splash_add_attribute' => 'Nuevo atributo agregado',
|
||||
'splash_add_group' => 'Nuevo grupo agregado',
|
||||
'splash_add_group_member' => 'Nuevo miembro del grupo agregado',
|
||||
|
|
@ -1425,12 +1506,14 @@ URL: [url]',
|
|||
'splash_add_user' => 'Nuevo usuario agregado',
|
||||
'splash_cleared_cache' => '',
|
||||
'splash_cleared_clipboard' => 'Portapapeles limpiado',
|
||||
'splash_delete_access' => '',
|
||||
'splash_document_added' => 'Documento añadido',
|
||||
'splash_document_checkedout' => '',
|
||||
'splash_document_edited' => 'Documento guardado',
|
||||
'splash_document_indexed' => '',
|
||||
'splash_document_locked' => 'Documento bloqueado',
|
||||
'splash_document_unlocked' => 'Documento desbloqueado',
|
||||
'splash_edit_access' => '',
|
||||
'splash_edit_attribute' => 'Atributo guardado',
|
||||
'splash_edit_event' => '',
|
||||
'splash_edit_group' => 'Grupo guardado',
|
||||
|
|
@ -1439,16 +1522,23 @@ URL: [url]',
|
|||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
'splash_error_send_download_link' => '',
|
||||
'splash_extension_getlist' => '',
|
||||
'splash_extension_import' => '',
|
||||
'splash_extension_refresh' => '',
|
||||
'splash_extension_upload' => '',
|
||||
'splash_folder_edited' => 'Cambios a la carpeta guardados',
|
||||
'splash_importfs' => '',
|
||||
'splash_inherit_access' => '',
|
||||
'splash_invalid_folder_id' => 'ID de carpeta inválido',
|
||||
'splash_invalid_searchterm' => 'Término de búsqueda inválido',
|
||||
'splash_moved_clipboard' => 'Portapapeles movido a la carpeta actual',
|
||||
'splash_move_document' => '',
|
||||
'splash_move_folder' => '',
|
||||
'splash_notinherit_access' => '',
|
||||
'splash_receipt_update_success' => '',
|
||||
'splash_removed_from_clipboard' => 'Eliminado del portapapeles',
|
||||
'splash_rm_attribute' => 'Atributo eliminado',
|
||||
'splash_rm_attr_value' => '',
|
||||
'splash_rm_document' => 'Documento eliminado',
|
||||
'splash_rm_download_link' => '',
|
||||
'splash_rm_folder' => 'Carpeta eliminada',
|
||||
|
|
@ -1462,7 +1552,9 @@ URL: [url]',
|
|||
'splash_save_user_data' => '',
|
||||
'splash_send_download_link' => '',
|
||||
'splash_send_login_data' => '',
|
||||
'splash_setowner' => '',
|
||||
'splash_settings_saved' => 'Configuración guardada',
|
||||
'splash_set_default_access' => '',
|
||||
'splash_substituted_user' => 'Usuario sustituido',
|
||||
'splash_switched_back_user' => 'Cambió de nuevo al usuario original',
|
||||
'splash_toogle_group_manager' => 'Administrador de grupo activado',
|
||||
|
|
@ -1474,6 +1566,7 @@ URL: [url]',
|
|||
'status_approval_rejected' => 'Borrador rechazado',
|
||||
'status_approved' => 'Aprobado',
|
||||
'status_approver_removed' => 'Aprobador eliminado del proceso',
|
||||
'status_needs_correction' => '',
|
||||
'status_not_approved' => 'Sin aprobar',
|
||||
'status_not_receipted' => '',
|
||||
'status_not_reviewed' => 'Sin revisar',
|
||||
|
|
@ -1516,6 +1609,12 @@ URL: [url]',
|
|||
'takeOverIndApprover' => '',
|
||||
'takeOverIndReviewer' => 'Tomar control de la revisión de la última versión',
|
||||
'tasks' => '',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
'task_frequency' => '',
|
||||
'task_last_run' => '',
|
||||
'task_name' => '',
|
||||
'task_next_run' => '',
|
||||
'temp_jscode' => '',
|
||||
'testmail_body' => 'El propósito de este e-mail es probar la configuración del DMS',
|
||||
'testmail_subject' => 'E-mail de prueba',
|
||||
|
|
@ -1527,9 +1626,12 @@ URL: [url]',
|
|||
'timeline_add_version' => '',
|
||||
'timeline_full_add_file' => '[document<br />nuevo anexo',
|
||||
'timeline_full_add_version' => '',
|
||||
'timeline_full_scheduled_revision' => '',
|
||||
'timeline_full_status_change' => '[document]<br />Versión [version]: [status]',
|
||||
'timeline_scheduled_revision' => '',
|
||||
'timeline_selected_item' => '',
|
||||
'timeline_skip_add_file' => 'anexos agregados',
|
||||
'timeline_skip_scheduled_revision' => '',
|
||||
'timeline_skip_status_change_-1' => 'rechazado',
|
||||
'timeline_skip_status_change_-3' => 'expirado',
|
||||
'timeline_skip_status_change_0' => 'revisiones pendientes',
|
||||
|
|
@ -1544,11 +1646,11 @@ URL: [url]',
|
|||
'toggle_qrcode' => '',
|
||||
'to_before_from' => 'La fecha de finalización no debe ser anterior a la de inicio',
|
||||
'transfer_document' => 'Transferir documento',
|
||||
'transfer_no_read_access' => '',
|
||||
'transfer_no_write_access' => '',
|
||||
'transfer_no_read_access' => 'El usuario no tiene acceso de lectura en la carpeta',
|
||||
'transfer_no_write_access' => 'El usuario no tiene acceso de escritura en la carpeta',
|
||||
'transfer_objects' => '',
|
||||
'transfer_objects_to_user' => '',
|
||||
'transfer_to_user' => '',
|
||||
'transfer_to_user' => 'Transferir al usuario',
|
||||
'transition_triggered_email' => 'Workflow transition triggered',
|
||||
'transition_triggered_email_body' => 'Workflow transition triggered
|
||||
Documento: [name]
|
||||
|
|
@ -1671,7 +1773,7 @@ URL: [url]',
|
|||
'workflow_summary' => 'Resumen Flujo de Trabajo',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => 'Resumen Usuario',
|
||||
'x_more_objects' => '',
|
||||
'x_more_objects' => '[number] más objetos',
|
||||
'year_view' => 'Vista del año',
|
||||
'yes' => 'Sí',
|
||||
'zh_CN' => 'Chino (CN)',
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -19,7 +19,7 @@
|
|||
// along with this program; if not, write to the Free Software
|
||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
//
|
||||
// Translators: Admin (1196), marbanas (16)
|
||||
// Translators: Admin (1209), marbanas (16)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '',
|
||||
|
|
@ -70,6 +70,7 @@ Internet poveznica: [url]',
|
|||
'add_revision' => 'Dodaj reviziju',
|
||||
'add_role' => '',
|
||||
'add_subfolder' => 'Dodaj podmapu',
|
||||
'add_task' => '',
|
||||
'add_to_clipboard' => 'Dodaj u međuspremnik',
|
||||
'add_to_transmittal' => 'Dodaj u proslijeđivanje',
|
||||
'add_transmittal' => 'Dodaj proslijeđivanje',
|
||||
|
|
@ -132,10 +133,12 @@ Internet poveznica: [url]',
|
|||
'approver_already_assigned' => 'Korisnik je već dodijeljen kao odobravatelj',
|
||||
'approver_already_removed' => 'Odobravatelj je već uklonjen iz procesa odobrenja ili je već odobrio dokument.',
|
||||
'april' => 'Travanj',
|
||||
'archive' => '',
|
||||
'archive_creation' => 'Izrada arhive',
|
||||
'archive_creation_warning' => 'Ovom radnjom možete izraditi arhivu koja sadrži datoteke cijele DMS mape. Nakon izrade arhiva će biti pohranjena u podatkovnu mapu vašer servera.<br>UPOZORENJE: arhiva izrađena na način da je čitljiva ljudima, bit će bezkorisna kao sigurnosna kopija servera.',
|
||||
'ar_EG' => 'Arapski',
|
||||
'assign_approvers' => 'Dodijeli validatore',
|
||||
'assign_recipients' => '',
|
||||
'assign_reviewers' => 'Dodijeli recezente',
|
||||
'assign_user_property_to' => 'Dodijeli svojstva korisnika za',
|
||||
'assumed_released' => 'Podrazumijevano obrađeno',
|
||||
|
|
@ -168,12 +171,14 @@ Internet poveznica: [url]',
|
|||
'attrdef_type_url' => 'URL',
|
||||
'attrdef_valueset' => 'Skup vrijednosti',
|
||||
'attributes' => 'Atributi',
|
||||
'attribute_changed_email_body' => 'Promijenjen atribut
|
||||
Dokument: [name]
|
||||
Verzija: [version]
|
||||
Atribut: [attribute]
|
||||
Glavna mapa: [folder_path]
|
||||
Korisnik: [username]
|
||||
'attribute_changed_email_body' => 'Promijenjen atribut
|
||||
Dokument: [name]
|
||||
Verzija: [version]
|
||||
Atribut: [attribute_name]
|
||||
Old value: [attribute_old_value]
|
||||
New value: [attribute_new_value]
|
||||
Glavna mapa: [folder_path]
|
||||
Korisnik: [username]
|
||||
Internet poveznica: [url]',
|
||||
'attribute_changed_email_subject' => '[sitename]: [name] - Promijenjen atribut',
|
||||
'attribute_count' => 'Broj uporaba',
|
||||
|
|
@ -268,11 +273,13 @@ Internet poveznica: [url]',
|
|||
'comment' => 'Komentar',
|
||||
'comment_changed_email' => 'Promjena komentara',
|
||||
'comment_for_current_version' => 'Verzija komentara',
|
||||
'configure_extension' => '',
|
||||
'confirm_clear_cache' => '',
|
||||
'confirm_create_fulltext_index' => 'Da, želim ponovo indeksirati cijeli tekst!',
|
||||
'confirm_move_document' => '',
|
||||
'confirm_move_folder' => '',
|
||||
'confirm_pwd' => 'Potvrdi lozinku',
|
||||
'confirm_rm_attr_value' => '',
|
||||
'confirm_rm_backup' => 'Da li zaista želite ukloniti datoteku "[arkname]"?<br>Oprez: ova radnja nije povratna.',
|
||||
'confirm_rm_document' => 'Da li zaista želite ukloniti dokument \'[documentname]\'?<br>Oprez: ova radnja nije povratna.',
|
||||
'confirm_rm_dump' => 'Da li zaista želite ukloniti datoteku "[dumpname]"?<br>Oprez: ova radnja nije povratna.',
|
||||
|
|
@ -324,23 +331,31 @@ Internet poveznica: [url]',
|
|||
'documentcontent' => '',
|
||||
'documents' => 'Dokumenti',
|
||||
'documents_checked_out_by_you' => 'Dokumenti koje ste Vi odjavili',
|
||||
'documents_expired' => '',
|
||||
'documents_expired' => 'Istekla dokumenta',
|
||||
'documents_in_process' => 'Dokumenti u postupku',
|
||||
'documents_locked' => '',
|
||||
'documents_locked_by_you' => 'Dokumenti koje ste vi zaključali',
|
||||
'documents_only' => 'Samo dokumenti',
|
||||
'documents_to_approve' => 'Dokumenti koji čekaju vaše odobrenje',
|
||||
'documents_to_correct' => '',
|
||||
'documents_to_process' => '',
|
||||
'documents_to_receipt' => 'Dokumenti koji čekaju potvrdu primitka',
|
||||
'documents_to_review' => 'Dokumenti koji čekaju vaš pregled',
|
||||
'documents_to_revise' => 'Dokumenti za reviziju',
|
||||
'documents_to_trigger_workflow' => '',
|
||||
'documents_user_draft' => '',
|
||||
'documents_user_expiration' => '',
|
||||
'documents_user_needs_correction' => '',
|
||||
'documents_user_no_reception' => '',
|
||||
'documents_user_obsolete' => '',
|
||||
'documents_user_reception' => '',
|
||||
'documents_user_rejected' => 'Odbijeni dokumenti',
|
||||
'documents_user_requiring_attention' => 'Dokumenti u vašem vlasništvu koji zahtjevaju pažnju',
|
||||
'documents_with_notification' => '',
|
||||
'document_already_checkedout' => 'Ovaj dokument je već odjavljen',
|
||||
'document_already_locked' => 'Ovaj dokument je već zaključan',
|
||||
'document_attribute_changed_email_body' => '',
|
||||
'document_attribute_changed_email_subject' => '',
|
||||
'document_comment_changed_email' => 'Promijenjen komentar',
|
||||
'document_comment_changed_email_body' => 'Promijenjen komentar
|
||||
Dokument: [name]
|
||||
|
|
@ -405,6 +420,7 @@ Internet poveznica: [url]',
|
|||
'does_not_expire' => 'Ne istječe',
|
||||
'does_not_inherit_access_msg' => 'Naslijedi nivo pristupa',
|
||||
'download' => 'Preuzimanje',
|
||||
'download_extension' => '',
|
||||
'download_links' => '',
|
||||
'download_link_email_body' => '',
|
||||
'download_link_email_subject' => '',
|
||||
|
|
@ -444,6 +460,7 @@ Internet poveznica: [url]',
|
|||
'edit_folder_props' => 'Uredi mapu',
|
||||
'edit_group' => 'Uredi mapu',
|
||||
'edit_online' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => 'Izmjena postavki proslijeđivanja',
|
||||
'edit_user' => 'Uredi korisnika',
|
||||
'edit_user_details' => 'Uredi detalje korisnika',
|
||||
|
|
@ -456,6 +473,7 @@ Internet poveznica: [url]',
|
|||
'email_not_given' => 'Molimo unesite valjanu email adresu.',
|
||||
'empty_attribute_group_list' => '',
|
||||
'empty_folder_list' => 'Nema dokumenata ili mapa',
|
||||
'empty_list' => '',
|
||||
'empty_notify_list' => 'Nema zapisa',
|
||||
'en_GB' => 'Engleski (GB)',
|
||||
'equal_transition_states' => 'Početni i završni status su jednaki',
|
||||
|
|
@ -463,6 +481,7 @@ Internet poveznica: [url]',
|
|||
'error_add_aro' => '',
|
||||
'error_add_permission' => '',
|
||||
'error_cleared_cache' => '',
|
||||
'error_extension_getlist' => '',
|
||||
'error_importfs' => '',
|
||||
'error_no_document_selected' => 'Nije odabran dokument',
|
||||
'error_no_folder_selected' => 'Nije odabrana mapa',
|
||||
|
|
@ -472,6 +491,7 @@ Internet poveznica: [url]',
|
|||
'error_remove_permission' => '',
|
||||
'error_toogle_permission' => '',
|
||||
'error_transfer_document' => '',
|
||||
'error_uploading_reviewer_only' => '',
|
||||
'es_ES' => 'Španjolski',
|
||||
'event_details' => 'Detalji događaja',
|
||||
'exclude_items' => 'Isključivanje stavki',
|
||||
|
|
@ -479,14 +499,14 @@ Internet poveznica: [url]',
|
|||
'expired_at_date' => '',
|
||||
'expired_documents' => '',
|
||||
'expires' => 'Datum isteka',
|
||||
'expire_by_date' => '',
|
||||
'expire_by_date' => 'Istječe po datumu',
|
||||
'expire_in_1d' => '',
|
||||
'expire_in_1h' => '',
|
||||
'expire_in_1m' => '',
|
||||
'expire_in_1w' => '',
|
||||
'expire_in_1y' => '',
|
||||
'expire_in_1m' => 'Istječe za 1 mjesec',
|
||||
'expire_in_1w' => 'Istječe za 1 tjedan',
|
||||
'expire_in_1y' => 'Istječe za 1 godinu',
|
||||
'expire_in_2h' => '',
|
||||
'expire_in_2y' => '',
|
||||
'expire_in_2y' => 'Istječe za 2 godine',
|
||||
'expire_today' => '',
|
||||
'expire_tomorrow' => '',
|
||||
'expiry_changed_email' => 'Promijenjen datum isteka',
|
||||
|
|
@ -497,7 +517,14 @@ Korisnik: [username]
|
|||
Internet poveznica: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Promijenjen datum isteka',
|
||||
'export' => 'Izvoz',
|
||||
'extension_archive' => '',
|
||||
'extension_changelog' => '',
|
||||
'extension_loading' => '',
|
||||
'extension_manager' => 'Upravljanje ekstenzijama',
|
||||
'extension_mgr_installed' => '',
|
||||
'extension_mgr_no_upload' => '',
|
||||
'extension_mgr_repository' => '',
|
||||
'extension_version_list' => '',
|
||||
'february' => 'Veljača',
|
||||
'file' => 'Datoteka',
|
||||
'files' => 'Datoteke',
|
||||
|
|
@ -511,6 +538,8 @@ Internet poveznica: [url]',
|
|||
'folders' => 'Mape',
|
||||
'folders_and_documents_statistic' => 'Pregled sadržaja',
|
||||
'folders_with_notification' => '',
|
||||
'folder_attribute_changed_email_body' => '',
|
||||
'folder_attribute_changed_email_subject' => '',
|
||||
'folder_comment_changed_email' => 'Promijenjen komentar',
|
||||
'folder_comment_changed_email_body' => 'Promijenjen komentar
|
||||
Mapa: <b>[name]</b>
|
||||
|
|
@ -546,6 +575,7 @@ Korisnik: [username]
|
|||
Internet poveznica: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Preimenovana mapa',
|
||||
'folder_title' => 'Mapa \'[foldername]\'',
|
||||
'force_update' => '',
|
||||
'friday' => 'Petak',
|
||||
'friday_abbr' => 'Pe',
|
||||
'from' => 'Od',
|
||||
|
|
@ -586,19 +616,23 @@ Internet poveznica: [url]',
|
|||
'identical_version' => 'Nova verzija je identična trenutnoj verziji.',
|
||||
'import' => '',
|
||||
'importfs' => '',
|
||||
'import_extension' => '',
|
||||
'import_fs' => 'Importaj iz FS-a',
|
||||
'import_fs_warning' => '',
|
||||
'include_content' => 'Uključi sadržaj',
|
||||
'include_documents' => 'Sadrži dokumente',
|
||||
'include_subdirectories' => 'Sadrži podmape',
|
||||
'indexing_tasks_in_queue' => '',
|
||||
'index_converters' => '',
|
||||
'index_done' => '',
|
||||
'index_error' => '',
|
||||
'index_folder' => 'Mapa indeksa',
|
||||
'index_no_content' => '',
|
||||
'index_pending' => '',
|
||||
'index_waiting' => '',
|
||||
'individuals' => 'Pojedinci',
|
||||
'indivіduals_in_groups' => '',
|
||||
'info_recipients_tab_not_released' => '',
|
||||
'inherited' => 'naslijeđeno',
|
||||
'inherits_access_copy_msg' => 'Kopiraj listu naslijeđenih prava pristupa',
|
||||
'inherits_access_empty_msg' => 'Započnite s praznim popisom pristupa',
|
||||
|
|
@ -677,6 +711,7 @@ Internet poveznica: [url]',
|
|||
'list_access_rights' => 'Izlistaj sve dozvole pristupa',
|
||||
'list_contains_no_access_docs' => '',
|
||||
'list_hooks' => '',
|
||||
'list_tasks' => '',
|
||||
'local_file' => 'Lokalna datoteka',
|
||||
'locked_by' => 'Zaključao',
|
||||
'lock_document' => 'Zaključaj',
|
||||
|
|
@ -691,6 +726,7 @@ Internet poveznica: [url]',
|
|||
'login_ok' => 'Uspješna prijava',
|
||||
'logout' => 'Odjava',
|
||||
'log_management' => 'Upravljanje datotekama zapisa',
|
||||
'lo_LA' => '',
|
||||
'manager' => 'Upravitelj',
|
||||
'manager_of_group' => 'Vi ste upravitelj ove grupe',
|
||||
'mandatory_approvergroups' => 'Obavezne grupe validatora',
|
||||
|
|
@ -718,6 +754,7 @@ Internet poveznica: [url]',
|
|||
'monday_abbr' => 'Po',
|
||||
'monthly' => 'Mjesečno',
|
||||
'month_view' => 'Pregled po mjesecu',
|
||||
'more_objects_loading' => '',
|
||||
'move' => 'Premjesti',
|
||||
'move_clipboard' => 'Premjesti međuspremnik',
|
||||
'move_document' => 'Premjesti dokument',
|
||||
|
|
@ -726,6 +763,7 @@ Internet poveznica: [url]',
|
|||
'my_documents' => 'Moji dokumenti',
|
||||
'my_transmittals' => 'Moja proslijeđivanja',
|
||||
'name' => 'Naziv',
|
||||
'needs_correction' => '',
|
||||
'needs_workflow_action' => 'Ovaj dokument zahtjeva vašu pažnju. Molimo provjerite karticu toka rada.',
|
||||
'network_drive' => '',
|
||||
'never' => 'nikada',
|
||||
|
|
@ -787,6 +825,7 @@ Internet poveznica: [url]',
|
|||
'no_default_keywords' => 'Nema dostupnih ključnih riječi',
|
||||
'no_docs_checked_out' => 'Niti jedan dokument nije odjavljen',
|
||||
'no_docs_locked' => 'Nema zaključanih dokumenata.',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
'no_docs_to_approve' => 'Trenutno nema dokumenata koji zahtjevaju odobrenje.',
|
||||
'no_docs_to_look_at' => 'Nema dokumenata na koje treba obratiti pozornost.',
|
||||
|
|
@ -973,7 +1012,7 @@ Glavna mapa: [folder_path]
|
|||
Korisnik: [username]
|
||||
URL: [url]',
|
||||
'review_request_email_subject' => '[sitename]: [name] - Zahtjev za pregled',
|
||||
'review_status' => 'Status pregleda:',
|
||||
'review_status' => 'Status pregleda',
|
||||
'review_submit_email' => 'Predani pregled',
|
||||
'review_submit_email_body' => 'Postavljen pregled
|
||||
Dokument: [name]
|
||||
|
|
@ -1016,6 +1055,7 @@ Internet poveznica: [url]',
|
|||
'rewind_workflow_warning' => 'Ako vratite tok radan u njegovo početno, prijašnji zapisi o tijeku rada za ovaj dokument bit će izbrisani i ne mogu se vratiti.',
|
||||
'rm_attrdef' => 'Uklonite definiciju atributa',
|
||||
'rm_attrdefgroup' => '',
|
||||
'rm_attr_value' => '',
|
||||
'rm_default_keyword_category' => 'Uklonite kategoriju',
|
||||
'rm_document' => 'Ukloni dokument',
|
||||
'rm_document_category' => 'Uklonite kategoriju',
|
||||
|
|
@ -1057,6 +1097,11 @@ Internet poveznica: [url]',
|
|||
'saturday' => 'Subota',
|
||||
'saturday_abbr' => 'Su',
|
||||
'save' => 'Spremi',
|
||||
'scheduler_class' => '',
|
||||
'scheduler_class_description' => '',
|
||||
'scheduler_class_parameter' => '',
|
||||
'scheduler_class_tasks' => '',
|
||||
'scheduler_task_mgr' => '',
|
||||
'search' => 'Traži',
|
||||
'search_fulltext' => 'Traži u cijelom tekstu',
|
||||
'search_in' => 'Traži u',
|
||||
|
|
@ -1076,7 +1121,9 @@ Internet poveznica: [url]',
|
|||
'seconds' => 'sekunde',
|
||||
'selection' => 'Odabir',
|
||||
'select_attrdefgrp_show' => '',
|
||||
'select_attribute_value' => '',
|
||||
'select_category' => 'Kliknite za odabir kategorije',
|
||||
'select_group' => '',
|
||||
'select_groups' => 'Kliknite za odabir grupa',
|
||||
'select_grp_approvers' => 'Kliknite za odabir validatora grupe',
|
||||
'select_grp_ind_approvers' => '',
|
||||
|
|
@ -1094,7 +1141,9 @@ Internet poveznica: [url]',
|
|||
'select_ind_reviewers' => 'Kliknite za odabir pojedinačnog recezenta',
|
||||
'select_ind_revisors' => 'Kliknite za odabir pojedinačnog revizora',
|
||||
'select_one' => 'Odaberite jednog',
|
||||
'select_user' => '',
|
||||
'select_users' => 'Kliknite za odabir korisnika',
|
||||
'select_value' => 'Odaberite vrijednost',
|
||||
'select_workflow' => 'Odaberite tok rada',
|
||||
'send_email' => '',
|
||||
'send_login_data' => '',
|
||||
|
|
@ -1116,6 +1165,8 @@ Internet poveznica: [url]',
|
|||
'settings_Advanced' => 'Napredno',
|
||||
'settings_advancedAcl' => '',
|
||||
'settings_advancedAcl_desc' => '',
|
||||
'settings_allowReviewerOnly' => '',
|
||||
'settings_allowReviewerOnly_desc' => '',
|
||||
'settings_apache_mod_rewrite' => 'Apache - Modul prepisa',
|
||||
'settings_Authentication' => 'Postavke autentifikacije',
|
||||
'settings_autoLoginUser' => 'Automatska prijava',
|
||||
|
|
@ -1163,6 +1214,10 @@ Internet poveznica: [url]',
|
|||
'settings_dbVersion' => 'Shema baze podataka je prestara',
|
||||
'settings_defaultAccessDocs' => '',
|
||||
'settings_defaultAccessDocs_desc' => '',
|
||||
'settings_defaultDocPosition' => '',
|
||||
'settings_defaultDocPosition_desc' => '',
|
||||
'settings_defaultDocPosition_val_end' => '',
|
||||
'settings_defaultDocPosition_val_start' => '',
|
||||
'settings_defaultSearchMethod' => 'Zadana metoda pretrage',
|
||||
'settings_defaultSearchMethod_desc' => 'Zadana metoda pretrage, kada se pretraživanje pokreće putem formulara iz glavnog izbornika',
|
||||
'settings_defaultSearchMethod_valdatabase' => 'baza podataka',
|
||||
|
|
@ -1179,8 +1234,8 @@ Internet poveznica: [url]',
|
|||
'settings_editOnlineFileTypes_desc' => '',
|
||||
'settings_enable2FactorAuthentication' => '',
|
||||
'settings_enable2FactorAuthentication_desc' => '',
|
||||
'settings_enableAcknowledgeWorkflow' => 'Omogućavanje potvrđivanja prijema dokumenta',
|
||||
'settings_enableAcknowledgeWorkflow_desc' => 'Omogućite kako bi omogućili tok rada za potvrđivajne prijema dokumenta.',
|
||||
'settings_enableAcknowledgeWorkflow' => '',
|
||||
'settings_enableAcknowledgeWorkflow_desc' => '',
|
||||
'settings_enableAdminReceipt' => '',
|
||||
'settings_enableAdminReceipt_desc' => '',
|
||||
'settings_enableAdminRevApp' => 'Dopusti pregled/ovjeru za administratore',
|
||||
|
|
@ -1199,6 +1254,8 @@ Internet poveznica: [url]',
|
|||
'settings_enableDuplicateDocNames_desc' => 'Omogućuje da u mapi imate dvostruke nazive dokumenata.',
|
||||
'settings_enableEmail' => 'Omogući E-mail',
|
||||
'settings_enableEmail_desc' => 'Omogući/onemogući automatsku email obavijest',
|
||||
'settings_enableFilterReceipt' => '',
|
||||
'settings_enableFilterReceipt_desc' => '',
|
||||
'settings_enableFolderTree' => 'Omogući stablo mape',
|
||||
'settings_enableFolderTree_desc' => 'Omogući/onemogući stablo mape na \'Vidi mapu\' stranici',
|
||||
'settings_enableFullSearch' => 'Omogući pretraživanje cijelog teksta',
|
||||
|
|
@ -1229,10 +1286,16 @@ Internet poveznica: [url]',
|
|||
'settings_enableOwnerRevApp_desc' => 'Omogućite ovo ako želite da vlasnik dokumenta bude naveden kao recezent/validator i za promjene tokova rada.',
|
||||
'settings_enablePasswordForgotten' => 'Omogući zaboravljanje lozinke',
|
||||
'settings_enablePasswordForgotten_desc' => 'Ako želite omogućiti korisniku da postavi novu lozinku i pošalje ju e-mailom, označite ovu opciju.',
|
||||
'settings_enableReceiptWorkflow' => 'Omogućavanje potvrđivanja prijema dokumenta',
|
||||
'settings_enableReceiptWorkflow_desc' => 'Omogućite kako bi omogućili tok rada za potvrđivajne prijema dokumenta.',
|
||||
'settings_enableRecursiveCount' => 'Omogući rekurzivno brojanje dokumenta/mape',
|
||||
'settings_enableRecursiveCount_desc' => 'Ako je uključeno, broj dokumenata i mapa u pregledu mape će biti određen brojanjem svih objekata rekurzivnom obradom mapa i brojanjem tih dokumenata i mapa kojima je korisniku omogućen pristup.',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => 'Omogućavanje revizije dokumenata',
|
||||
'settings_enableRevisionWorkflow_desc' => 'Omogućite kako bi se mogao pokrenuti tok rada za revidiranje dokumenta nakon zadanog vremenskog perioda.',
|
||||
'settings_enableSelfReceipt' => '',
|
||||
'settings_enableSelfReceipt_desc' => '',
|
||||
'settings_enableSelfRevApp' => 'Omogući pregled/ovjeru za prijavljenog korisnika',
|
||||
'settings_enableSelfRevApp_desc' => 'Omogući ovo ako želite da trenutno prijavljeni korisnik bude naveden kao recezent/validator i za promjenu toka rada.',
|
||||
'settings_enableSessionList' => '',
|
||||
|
|
@ -1251,6 +1314,8 @@ Internet poveznica: [url]',
|
|||
'settings_enableVersionDeletion_desc' => 'Omogući/onemogući brisanje prethodnih verzija dokumenta redovnim korisnicima. Administrator uvijek može izbrisati stare verzije.',
|
||||
'settings_enableVersionModification' => 'Omogući mijenjanje verzija',
|
||||
'settings_enableVersionModification_desc' => 'Omogući/onemogući mijenjanje verzija dokumenta redovnim korisnicima nakon učitavanja verzije. Administrator uvijek može promijeniti verziju nakon učitavanja.',
|
||||
'settings_enableWebdavReplaceDoc' => '',
|
||||
'settings_enableWebdavReplaceDoc_desc' => '',
|
||||
'settings_encryptionKey' => 'Ključ za šifriranje',
|
||||
'settings_encryptionKey_desc' => 'Ovaj string se koristi za izradu jedinstvenog identifikatora koji će biti dodan kao skriveno polje u formularu kako bi se spriječili CSRF napadi.',
|
||||
'settings_error' => 'Greška',
|
||||
|
|
@ -1356,6 +1421,8 @@ Internet poveznica: [url]',
|
|||
'settings_quota_desc' => 'Maksimalni broj bajtova na disku koji korisnik može koristiti. Postavite na 0 za neograničeni prostor na disku. Ova vrijednost može biti postavljena svakom korisniku u njegovom profilu.',
|
||||
'settings_removeFromDropFolder' => '',
|
||||
'settings_removeFromDropFolder_desc' => '',
|
||||
'settings_repositoryUrl' => '',
|
||||
'settings_repositoryUrl_desc' => '',
|
||||
'settings_restricted' => 'Ograničeni pristup',
|
||||
'settings_restricted_desc' => 'Omogući prijavu korisnicima samo ako imaju pristup u lokalnu bazu podataka (bez obzira na uspješnu autentifikaciju s LDAP-om)',
|
||||
'settings_rootDir' => 'Root mapa',
|
||||
|
|
@ -1382,6 +1449,8 @@ Internet poveznica: [url]',
|
|||
'settings_smtpPort_desc' => 'Port SMTP servera, zadano 25',
|
||||
'settings_smtpSendFrom' => 'Pošalji od',
|
||||
'settings_smtpSendFrom_desc' => 'Pošaji od',
|
||||
'settings_smtpSendTestMail' => '',
|
||||
'settings_smtpSendTestMail_desc' => '',
|
||||
'settings_smtpServer' => 'Hostname SMTP servera',
|
||||
'settings_smtpServer_desc' => 'Hostname SMTP servera',
|
||||
'settings_smtpUser' => 'Korisnik SMTP servera',
|
||||
|
|
@ -1404,6 +1473,14 @@ Internet poveznica: [url]',
|
|||
'settings_strictFormCheck_desc' => 'Provjeravanje striktnog obrasca. Ako je postavljeno na "true", tada će svim poljima u obrascu biti provjerena vrijednost. Ako je postavljeno na "false", tada (uglavnom) će polja komentara i ključnih riječi postati izborna. Komentari se uvijek zahtjevaju kada se podnose pregledi ili obilaženje statusa dokumenta',
|
||||
'settings_suggestionvalue' => 'Predložena vrijednost',
|
||||
'settings_System' => 'Sustav',
|
||||
'settings_tasksInMenu' => '',
|
||||
'settings_tasksInMenu_approval' => '',
|
||||
'settings_tasksInMenu_desc' => '',
|
||||
'settings_tasksInMenu_needscorrection' => '',
|
||||
'settings_tasksInMenu_receipt' => '',
|
||||
'settings_tasksInMenu_review' => '',
|
||||
'settings_tasksInMenu_revision' => '',
|
||||
'settings_tasksInMenu_workflow' => '',
|
||||
'settings_theme' => 'Zadana tema',
|
||||
'settings_theme_desc' => 'Zadani stil (naziv podmape u mapi "stilovi")',
|
||||
'settings_titleDisplayHack' => 'Prikaz razdvojenog naslova',
|
||||
|
|
@ -1419,6 +1496,7 @@ Internet poveznica: [url]',
|
|||
'settings_versiontolow' => 'Na nižu verziju',
|
||||
'settings_viewOnlineFileTypes' => 'Vidi online vrste datoteka',
|
||||
'settings_viewOnlineFileTypes_desc' => 'Datoteke s jednim od sljedećih završetaka mogu se pregledati online (KORISTITE SAMO MALA SLOVA)',
|
||||
'settings_webdav' => '',
|
||||
'settings_workflowMode' => 'Način rada toka rada',
|
||||
'settings_workflowMode_desc' => 'Napredni tok rada vam omogućuje da odredite vaše vlastito izdanje toka rada za verzije dokumenta.',
|
||||
'settings_workflowMode_valadvanced' => 'napredno',
|
||||
|
|
@ -1430,6 +1508,8 @@ Internet poveznica: [url]',
|
|||
'set_owner_error' => 'Greška pri postavljanju vlasnika',
|
||||
'set_password' => 'Postavi lozinku',
|
||||
'set_workflow' => 'Postavi tok rada',
|
||||
'show_extension_changelog' => '',
|
||||
'show_extension_version_list' => '',
|
||||
'signed_in_as' => 'Prijavljen kao',
|
||||
'sign_in' => 'Prijava u sustav',
|
||||
'sign_out' => 'Odjava',
|
||||
|
|
@ -1437,6 +1517,7 @@ Internet poveznica: [url]',
|
|||
'sk_SK' => 'Slovački',
|
||||
'space_used_on_data_folder' => 'Prostor iskorišten na podatkovnoj mapi',
|
||||
'splash_added_to_clipboard' => 'Dodano u međuspremnik',
|
||||
'splash_add_access' => '',
|
||||
'splash_add_attribute' => 'Dodan novi atribut',
|
||||
'splash_add_group' => 'Dodana nova grupa',
|
||||
'splash_add_group_member' => 'Dodan novi član grupe',
|
||||
|
|
@ -1446,12 +1527,14 @@ Internet poveznica: [url]',
|
|||
'splash_add_user' => 'Dodan novi korisnik',
|
||||
'splash_cleared_cache' => '',
|
||||
'splash_cleared_clipboard' => 'Očišćen međuspremnik',
|
||||
'splash_delete_access' => '',
|
||||
'splash_document_added' => 'Dokument dodan',
|
||||
'splash_document_checkedout' => 'Dokument odjavljen',
|
||||
'splash_document_edited' => 'Dokument pohranjen',
|
||||
'splash_document_indexed' => '',
|
||||
'splash_document_locked' => 'Dokument zaključan',
|
||||
'splash_document_unlocked' => 'Dokument otključan',
|
||||
'splash_edit_access' => '',
|
||||
'splash_edit_attribute' => 'Atribut pohranjen',
|
||||
'splash_edit_event' => '',
|
||||
'splash_edit_group' => 'Groupa pohranjena',
|
||||
|
|
@ -1460,16 +1543,23 @@ Internet poveznica: [url]',
|
|||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
'splash_error_send_download_link' => '',
|
||||
'splash_extension_getlist' => '',
|
||||
'splash_extension_import' => '',
|
||||
'splash_extension_refresh' => '',
|
||||
'splash_extension_upload' => '',
|
||||
'splash_folder_edited' => 'Pohrani izmjene mape',
|
||||
'splash_importfs' => '',
|
||||
'splash_inherit_access' => '',
|
||||
'splash_invalid_folder_id' => 'Nevažeći ID mape',
|
||||
'splash_invalid_searchterm' => 'Nevažeći traženi pojam',
|
||||
'splash_moved_clipboard' => 'Međuspremnik je premješten u trenutnu mapu',
|
||||
'splash_move_document' => '',
|
||||
'splash_move_folder' => '',
|
||||
'splash_notinherit_access' => '',
|
||||
'splash_receipt_update_success' => '',
|
||||
'splash_removed_from_clipboard' => 'Uklonjeno iz međuspremnika',
|
||||
'splash_rm_attribute' => 'Atribut uklonjen',
|
||||
'splash_rm_attr_value' => '',
|
||||
'splash_rm_document' => 'Dokument uklonjen',
|
||||
'splash_rm_download_link' => '',
|
||||
'splash_rm_folder' => 'Mapa izbrisana',
|
||||
|
|
@ -1483,7 +1573,9 @@ Internet poveznica: [url]',
|
|||
'splash_save_user_data' => '',
|
||||
'splash_send_download_link' => '',
|
||||
'splash_send_login_data' => '',
|
||||
'splash_setowner' => '',
|
||||
'splash_settings_saved' => 'Postavke pohranjene',
|
||||
'splash_set_default_access' => '',
|
||||
'splash_substituted_user' => 'Zamjenski korisnik',
|
||||
'splash_switched_back_user' => 'Prebačeno nazad na izvornog korisnika',
|
||||
'splash_toogle_group_manager' => 'Zamjenjen upravitelj grupe',
|
||||
|
|
@ -1495,6 +1587,7 @@ Internet poveznica: [url]',
|
|||
'status_approval_rejected' => 'Skica odbijena',
|
||||
'status_approved' => 'Odobreno',
|
||||
'status_approver_removed' => 'Validator uklonjen iz postupka',
|
||||
'status_needs_correction' => '',
|
||||
'status_not_approved' => 'Nije odobreno',
|
||||
'status_not_receipted' => 'Još nije primljeno',
|
||||
'status_not_reviewed' => 'Nije pregledano',
|
||||
|
|
@ -1537,6 +1630,12 @@ Internet poveznica: [url]',
|
|||
'takeOverIndApprover' => 'Preuzimanje pojedinačnog odobravatelja iz zadnje verzije.',
|
||||
'takeOverIndReviewer' => 'Preuzimanje pojedinačnog revizora iz zadnje verzije.',
|
||||
'tasks' => 'Zadaci',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
'task_frequency' => '',
|
||||
'task_last_run' => '',
|
||||
'task_name' => '',
|
||||
'task_next_run' => '',
|
||||
'temp_jscode' => '',
|
||||
'testmail_body' => 'Ova poruka služi samo za testiranje konfiguracije ProsperaDMS-a',
|
||||
'testmail_subject' => 'Testna poruka',
|
||||
|
|
@ -1548,9 +1647,12 @@ Internet poveznica: [url]',
|
|||
'timeline_add_version' => 'Nova verzija [version]',
|
||||
'timeline_full_add_file' => '[document]<br />Novi prilog',
|
||||
'timeline_full_add_version' => '[document]<br />Nova verzija [version]',
|
||||
'timeline_full_scheduled_revision' => '',
|
||||
'timeline_full_status_change' => '[document]<br />Verzija [version]: [status]',
|
||||
'timeline_scheduled_revision' => '',
|
||||
'timeline_selected_item' => 'Odabrani dokument',
|
||||
'timeline_skip_add_file' => 'dodan prilog',
|
||||
'timeline_skip_scheduled_revision' => '',
|
||||
'timeline_skip_status_change_-1' => 'odbijeno',
|
||||
'timeline_skip_status_change_-3' => 'isteklo',
|
||||
'timeline_skip_status_change_0' => 'na čekanju za pregled',
|
||||
|
|
@ -1564,12 +1666,12 @@ Internet poveznica: [url]',
|
|||
'toggle_manager' => 'Zamjeni upravitelja',
|
||||
'toggle_qrcode' => '',
|
||||
'to_before_from' => 'Datum završetka ne može biti prije datuma početka',
|
||||
'transfer_document' => '',
|
||||
'transfer_document' => 'Prijenos dokumenta',
|
||||
'transfer_no_read_access' => '',
|
||||
'transfer_no_write_access' => '',
|
||||
'transfer_objects' => '',
|
||||
'transfer_objects_to_user' => '',
|
||||
'transfer_to_user' => '',
|
||||
'transfer_to_user' => 'Prijenos korisniku',
|
||||
'transition_triggered_email' => 'Zatražena promjena toka rada',
|
||||
'transition_triggered_email_body' => 'Zatražena promjena toka rada
|
||||
Dokument: [name]
|
||||
|
|
@ -1692,7 +1794,7 @@ Internet poveznica: [url]',
|
|||
'workflow_summary' => 'Pregled toka rada',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => 'Pregled korisnika',
|
||||
'x_more_objects' => '',
|
||||
'x_more_objects' => '[number] više objekata',
|
||||
'year_view' => 'Pregled po godini',
|
||||
'yes' => 'Da',
|
||||
'zh_CN' => 'Kineski (CN)',
|
||||
|
|
|
|||
|
|
@ -19,10 +19,10 @@
|
|||
// along with this program; if not, write to the Free Software
|
||||
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
//
|
||||
// Translators: Admin (621), ribaz (1023)
|
||||
// Translators: Admin (622), ribaz (1036)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '',
|
||||
'2_factor_auth' => 'Kétfaktoros azonosítás',
|
||||
'2_factor_auth_info' => '',
|
||||
'2_fact_auth_secret' => '',
|
||||
'accept' => 'Elfogad',
|
||||
|
|
@ -70,6 +70,7 @@ URL: [url]',
|
|||
'add_revision' => '',
|
||||
'add_role' => 'szerepkör hozzáadása',
|
||||
'add_subfolder' => 'Alkönyvtár hozzáadása',
|
||||
'add_task' => 'Feladat hozzáadása',
|
||||
'add_to_clipboard' => 'Vágólaphoz hozzáad',
|
||||
'add_to_transmittal' => '',
|
||||
'add_transmittal' => '',
|
||||
|
|
@ -127,10 +128,12 @@ URL: [url]',
|
|||
'approver_already_assigned' => '',
|
||||
'approver_already_removed' => '',
|
||||
'april' => 'Április',
|
||||
'archive' => '',
|
||||
'archive_creation' => 'Archívum létrehozása',
|
||||
'archive_creation_warning' => 'Ezzel a művelettel archívumot hozhat létre, amely tartalmazza az összes DMS mappában található állományokat. A létrehozás követően az archívum a kiszolgáló adat mappájába lesz mentve.<br>FIGYELEM: az archívum értelmezhető formában kerül tárolásra és nem használható kiszolgáló mentésként.',
|
||||
'ar_EG' => 'Arab',
|
||||
'assign_approvers' => 'Jóváhagyók hozzárendelése',
|
||||
'assign_recipients' => '',
|
||||
'assign_reviewers' => 'Felülvizsgálók hozzárendelése',
|
||||
'assign_user_property_to' => 'Felhasználói tulajdonságok hozzárendelése',
|
||||
'assumed_released' => 'Feltételesen kiadott',
|
||||
|
|
@ -163,12 +166,14 @@ URL: [url]',
|
|||
'attrdef_type_url' => '',
|
||||
'attrdef_valueset' => 'Értékek beállítása',
|
||||
'attributes' => 'Jellemzők',
|
||||
'attribute_changed_email_body' => 'Jellemző módosult
|
||||
Dokumentum: [name]
|
||||
Verzió: [version]
|
||||
Jellemző: [attribute]
|
||||
Szülő mappa: [folder_path]
|
||||
Felhasználó: [username]
|
||||
'attribute_changed_email_body' => 'Jellemző módosult
|
||||
Dokumentum: [name]
|
||||
Verzió: [version]
|
||||
Jellemző: [attribute_name]
|
||||
Old value: [attribute_old_value]
|
||||
New value: [attribute_new_value]
|
||||
Szülő mappa: [folder_path]
|
||||
Felhasználó: [username]
|
||||
URL: [url]',
|
||||
'attribute_changed_email_subject' => '[sitename]: [name] - Jellemző módosult',
|
||||
'attribute_count' => 'Felhasználók száma',
|
||||
|
|
@ -210,7 +215,7 @@ URL: [url]',
|
|||
'cannot_retrieve_review_snapshot' => 'Nem lehet lekérdezni a felülvizsgálati állapot pillanatfelvételt erről a dokumentum változatról.',
|
||||
'cannot_rm_root' => 'Hiba: A gyökér mappa nem törölhető.',
|
||||
'categories' => 'Kategóriák',
|
||||
'categories_loading' => '',
|
||||
'categories_loading' => 'kategóriák betöltése',
|
||||
'category' => 'Kategória',
|
||||
'category_exists' => 'Kategória már létezik',
|
||||
'category_filter' => 'Kizárólag kategóriák',
|
||||
|
|
@ -256,18 +261,20 @@ URL: [url]',
|
|||
'class_name' => '',
|
||||
'clear_cache' => 'Gyorsítótár törlése',
|
||||
'clear_clipboard' => 'Vágólap törlése',
|
||||
'clear_password' => '',
|
||||
'clear_password' => 'jelszó törlése',
|
||||
'clipboard' => 'Vágólap',
|
||||
'close' => 'Bezár',
|
||||
'command' => '',
|
||||
'comment' => 'Megjegyzés',
|
||||
'comment_changed_email' => '',
|
||||
'comment_for_current_version' => 'Megjegyzés az aktuális verzióhoz',
|
||||
'configure_extension' => '',
|
||||
'confirm_clear_cache' => '',
|
||||
'confirm_create_fulltext_index' => 'Igen, szeretném újra létrehozni a teljes szöveg indexet!',
|
||||
'confirm_move_document' => '',
|
||||
'confirm_move_folder' => '',
|
||||
'confirm_pwd' => 'Jelszó megerősítése',
|
||||
'confirm_rm_attr_value' => '',
|
||||
'confirm_rm_backup' => 'Biztosan el kívánja távolítani ezt az állományt "[arkname]"?<br>Legyen óvatos: Ez a művelet nem vonható vissza.',
|
||||
'confirm_rm_document' => 'Biztosan el kívánja távolítani ezt a dokumentumot \'[documentname]\'?<br> Legyen óvatos: Ezt a műveletet nem vonható vissza.',
|
||||
'confirm_rm_dump' => 'Biztosan el kívánja távolítani ezt az állományt "[dumpname]"?<br>Legyen óvatos: Ez a művelet nem vonható vissza.',
|
||||
|
|
@ -321,21 +328,29 @@ URL: [url]',
|
|||
'documents_checked_out_by_you' => '',
|
||||
'documents_expired' => 'Lejárt dokumentumok',
|
||||
'documents_in_process' => 'Feldolgozás alatt lévő dokumentumok',
|
||||
'documents_locked' => '',
|
||||
'documents_locked' => 'dokumentum zárolva',
|
||||
'documents_locked_by_you' => 'Ön által zárolt dokumentumok',
|
||||
'documents_only' => 'Csak dokumentumok',
|
||||
'documents_to_approve' => 'Jóváhagyására váró dokumentumok',
|
||||
'documents_to_correct' => '',
|
||||
'documents_to_process' => '',
|
||||
'documents_to_receipt' => '',
|
||||
'documents_to_review' => 'Felülvizsgálatára váró dokumentumok',
|
||||
'documents_to_revise' => '',
|
||||
'documents_to_trigger_workflow' => '',
|
||||
'documents_user_draft' => '',
|
||||
'documents_user_expiration' => '',
|
||||
'documents_user_needs_correction' => '',
|
||||
'documents_user_no_reception' => '',
|
||||
'documents_user_obsolete' => '',
|
||||
'documents_user_reception' => '',
|
||||
'documents_user_rejected' => '',
|
||||
'documents_user_requiring_attention' => 'Az Ön tulajdonában álló dokumentumok, amelyekre figyelmet kell fordítani',
|
||||
'documents_with_notification' => '',
|
||||
'document_already_checkedout' => '',
|
||||
'document_already_locked' => 'Ez a dokumentum már zárolt',
|
||||
'document_attribute_changed_email_body' => '',
|
||||
'document_attribute_changed_email_subject' => '',
|
||||
'document_comment_changed_email' => 'Megjegyzés módosult',
|
||||
'document_comment_changed_email_body' => 'Megjegyzés módosult
|
||||
Dokumentum: [name]
|
||||
|
|
@ -400,6 +415,7 @@ URL: [url]',
|
|||
'does_not_expire' => 'Soha nem jár le',
|
||||
'does_not_inherit_access_msg' => 'Hozzáférés öröklése',
|
||||
'download' => 'Letöltés',
|
||||
'download_extension' => '',
|
||||
'download_links' => '',
|
||||
'download_link_email_body' => '',
|
||||
'download_link_email_subject' => '',
|
||||
|
|
@ -439,6 +455,7 @@ URL: [url]',
|
|||
'edit_folder_props' => 'Mappa szerkesztése',
|
||||
'edit_group' => 'Csoport szerkesztése',
|
||||
'edit_online' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => '',
|
||||
'edit_user' => 'Felhasználó szerkesztése',
|
||||
'edit_user_details' => 'Felhasználó részletes adatainak szerkesztése',
|
||||
|
|
@ -451,6 +468,7 @@ URL: [url]',
|
|||
'email_not_given' => 'Kérem adjon meg egy érvényes email címet.',
|
||||
'empty_attribute_group_list' => '',
|
||||
'empty_folder_list' => 'Mappa vagy dokumentum nem található',
|
||||
'empty_list' => '',
|
||||
'empty_notify_list' => 'Nincsenek bejegyzések',
|
||||
'en_GB' => 'Angol (GB)',
|
||||
'equal_transition_states' => 'A kezdő- és végállapot megegyezik',
|
||||
|
|
@ -458,6 +476,7 @@ URL: [url]',
|
|||
'error_add_aro' => '',
|
||||
'error_add_permission' => '',
|
||||
'error_cleared_cache' => '',
|
||||
'error_extension_getlist' => '',
|
||||
'error_importfs' => '',
|
||||
'error_no_document_selected' => 'Nincs kijelölt dokumentum',
|
||||
'error_no_folder_selected' => 'Nincs kijelölt mappa',
|
||||
|
|
@ -467,6 +486,7 @@ URL: [url]',
|
|||
'error_remove_permission' => '',
|
||||
'error_toogle_permission' => '',
|
||||
'error_transfer_document' => '',
|
||||
'error_uploading_reviewer_only' => '',
|
||||
'es_ES' => 'Spanyol',
|
||||
'event_details' => 'Esemény részletek',
|
||||
'exclude_items' => 'Kizárt elemek',
|
||||
|
|
@ -491,8 +511,15 @@ Szülő mappa: [folder_path]
|
|||
Felhasználó: [username]
|
||||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Lejárati dátum módosítva',
|
||||
'export' => '',
|
||||
'export' => 'exportálás',
|
||||
'extension_archive' => '',
|
||||
'extension_changelog' => '',
|
||||
'extension_loading' => '',
|
||||
'extension_manager' => 'Bővítmények kezelése',
|
||||
'extension_mgr_installed' => '',
|
||||
'extension_mgr_no_upload' => '',
|
||||
'extension_mgr_repository' => '',
|
||||
'extension_version_list' => '',
|
||||
'february' => 'Február',
|
||||
'file' => 'Állomány',
|
||||
'files' => 'Állományok',
|
||||
|
|
@ -506,6 +533,8 @@ URL: [url]',
|
|||
'folders' => 'Mappák',
|
||||
'folders_and_documents_statistic' => 'Tartalmak áttekintése',
|
||||
'folders_with_notification' => '',
|
||||
'folder_attribute_changed_email_body' => '',
|
||||
'folder_attribute_changed_email_subject' => '',
|
||||
'folder_comment_changed_email' => 'Megjegyzés módosult',
|
||||
'folder_comment_changed_email_body' => 'Megjegyzés módosult
|
||||
Mappa: [name]
|
||||
|
|
@ -541,6 +570,7 @@ Felhasználó: [username]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Mappa átnevezve',
|
||||
'folder_title' => 'Mappa \'[foldername]\'',
|
||||
'force_update' => '',
|
||||
'friday' => 'Péntek',
|
||||
'friday_abbr' => 'Pé',
|
||||
'from' => 'Tól',
|
||||
|
|
@ -568,7 +598,7 @@ URL: [url]',
|
|||
'group_review_summary' => 'Csoport felülvizsgálat összefoglaló',
|
||||
'guest_login' => 'Bejelentkezés vendégként',
|
||||
'guest_login_disabled' => 'Vendég bejelentkezés letiltva.',
|
||||
'hash' => '',
|
||||
'hash' => 'hash',
|
||||
'help' => 'Segítség',
|
||||
'home_folder' => '',
|
||||
'hook_name' => '',
|
||||
|
|
@ -581,19 +611,23 @@ URL: [url]',
|
|||
'identical_version' => 'Az új verzió megegyezik az eredetivel.',
|
||||
'import' => 'Import',
|
||||
'importfs' => '',
|
||||
'import_extension' => '',
|
||||
'import_fs' => 'Importálás fájlrendszerből',
|
||||
'import_fs_warning' => '',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'Tartalmazó dokumentumok',
|
||||
'include_subdirectories' => 'Tartalmazó alkönyvtárak',
|
||||
'indexing_tasks_in_queue' => '',
|
||||
'index_converters' => '',
|
||||
'index_done' => '',
|
||||
'index_error' => '',
|
||||
'index_folder' => 'Mappa indexelése',
|
||||
'index_no_content' => '',
|
||||
'index_pending' => '',
|
||||
'index_waiting' => '',
|
||||
'individuals' => 'Egyedek',
|
||||
'indivіduals_in_groups' => '',
|
||||
'info_recipients_tab_not_released' => '',
|
||||
'inherited' => 'örökölt',
|
||||
'inherits_access_copy_msg' => 'Örökített hozzáférési lista másolása',
|
||||
'inherits_access_empty_msg' => 'Indulás üres hozzáférési listával',
|
||||
|
|
@ -672,6 +706,7 @@ URL: [url]',
|
|||
'list_access_rights' => 'Összes jogosultság felsorolása...',
|
||||
'list_contains_no_access_docs' => '',
|
||||
'list_hooks' => '',
|
||||
'list_tasks' => '',
|
||||
'local_file' => 'Helyi állomány',
|
||||
'locked_by' => 'Zárolta',
|
||||
'lock_document' => 'Zárol',
|
||||
|
|
@ -686,6 +721,7 @@ URL: [url]',
|
|||
'login_ok' => 'Sikeres bejelentkezés',
|
||||
'logout' => 'Kijelentkezés',
|
||||
'log_management' => 'Napló állományok kezelése',
|
||||
'lo_LA' => '',
|
||||
'manager' => 'Kezelő',
|
||||
'manager_of_group' => 'Ön a vezető ebben a csoportban',
|
||||
'mandatory_approvergroups' => 'Kötelező csoportjai a jóváhagyóknak',
|
||||
|
|
@ -704,7 +740,7 @@ URL: [url]',
|
|||
'minutes' => 'perc',
|
||||
'misc' => 'Vegyes',
|
||||
'missing_checksum' => 'Hiányzó ellenőrzőösszeg',
|
||||
'missing_file' => '',
|
||||
'missing_file' => 'hiányzó állomány',
|
||||
'missing_filesize' => 'Hiányzó állomány méret',
|
||||
'missing_reception' => '',
|
||||
'missing_request_object' => '',
|
||||
|
|
@ -713,6 +749,7 @@ URL: [url]',
|
|||
'monday_abbr' => 'Hé',
|
||||
'monthly' => 'Havi',
|
||||
'month_view' => 'Havi nézet',
|
||||
'more_objects_loading' => '',
|
||||
'move' => 'Áthelyez',
|
||||
'move_clipboard' => 'Vágólapra helyez',
|
||||
'move_document' => 'Dokumentum áthelyezése',
|
||||
|
|
@ -721,6 +758,7 @@ URL: [url]',
|
|||
'my_documents' => 'Saját dokumentumok',
|
||||
'my_transmittals' => '',
|
||||
'name' => 'Név',
|
||||
'needs_correction' => '',
|
||||
'needs_workflow_action' => 'Ez a dokumentum az Ön beavatkozására vár. Ellenőrizze a munkafolyamat fület.',
|
||||
'network_drive' => '',
|
||||
'never' => 'soha',
|
||||
|
|
@ -783,6 +821,7 @@ URL: [url]',
|
|||
'no_default_keywords' => 'Nincsenek elérhető kulcsszavak',
|
||||
'no_docs_checked_out' => '',
|
||||
'no_docs_locked' => 'Nincsenek zárolt dokumentumok.',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
'no_docs_to_approve' => 'Nincsenek jóváhagyandó dokumentumok.',
|
||||
'no_docs_to_look_at' => 'Nincs karbantartást igénylő dokumentum.',
|
||||
|
|
@ -862,7 +901,7 @@ Amennyiben problémákba ütközik a bejelentkezés során, kérjük vegye fel a
|
|||
'preset_expires' => 'Érvényesség beállítása',
|
||||
'preview' => 'Előnézet',
|
||||
'preview_converters' => '',
|
||||
'preview_images' => '',
|
||||
'preview_images' => 'előnézeti képek',
|
||||
'preview_markdown' => '',
|
||||
'preview_pdf' => '',
|
||||
'preview_plain' => '',
|
||||
|
|
@ -893,7 +932,7 @@ Amennyiben problémákba ütközik a bejelentkezés során, kérjük vegye fel a
|
|||
'reception_noaction' => '',
|
||||
'reception_rejected' => '',
|
||||
'recipients' => '',
|
||||
'redraw' => '',
|
||||
'redraw' => 'újrarajzol',
|
||||
'refresh' => 'Frissítés',
|
||||
'rejected' => 'Elutasított',
|
||||
'released' => 'Kiadott',
|
||||
|
|
@ -995,6 +1034,7 @@ URL: [url]',
|
|||
'rewind_workflow_warning' => 'Ha visszajátssza a munkafolyamatot a kezdeti állapotába, akkor a teljes munkafolyamat napló törlésre kerül és többé nem lehet helyreállítani.',
|
||||
'rm_attrdef' => 'Jellemző meghatározás eltávolítása',
|
||||
'rm_attrdefgroup' => '',
|
||||
'rm_attr_value' => '',
|
||||
'rm_default_keyword_category' => 'Kategória eltávolítása',
|
||||
'rm_document' => 'Dokumentum eltávolítása',
|
||||
'rm_document_category' => 'Kategória eltávolítása',
|
||||
|
|
@ -1016,7 +1056,7 @@ URL: [url]',
|
|||
'role' => 'Szerepkör',
|
||||
'role_admin' => 'Adminisztrátor',
|
||||
'role_guest' => 'Vendég',
|
||||
'role_info' => '',
|
||||
'role_info' => 'szerepkör információ',
|
||||
'role_management' => '',
|
||||
'role_name' => '',
|
||||
'role_type' => '',
|
||||
|
|
@ -1035,6 +1075,11 @@ URL: [url]',
|
|||
'saturday' => 'Szombat',
|
||||
'saturday_abbr' => 'Szo',
|
||||
'save' => 'Mentés',
|
||||
'scheduler_class' => '',
|
||||
'scheduler_class_description' => '',
|
||||
'scheduler_class_parameter' => '',
|
||||
'scheduler_class_tasks' => '',
|
||||
'scheduler_task_mgr' => '',
|
||||
'search' => 'Keresés',
|
||||
'search_fulltext' => 'Keresés a teljes szövegben',
|
||||
'search_in' => 'Keresés ebben a könyvtárban',
|
||||
|
|
@ -1054,7 +1099,9 @@ URL: [url]',
|
|||
'seconds' => 'másodperc',
|
||||
'selection' => 'Selection',
|
||||
'select_attrdefgrp_show' => '',
|
||||
'select_attribute_value' => '',
|
||||
'select_category' => 'Kattintson a kategória kiválasztásához',
|
||||
'select_group' => '',
|
||||
'select_groups' => 'Kattintson a csoportok kijelöléséhez',
|
||||
'select_grp_approvers' => 'Kattintson a csoport jóváhagyó kijelöléséhez',
|
||||
'select_grp_ind_approvers' => '',
|
||||
|
|
@ -1072,13 +1119,15 @@ URL: [url]',
|
|||
'select_ind_reviewers' => 'Kattintson az önálló felülvizsgáló kijelöléséhez',
|
||||
'select_ind_revisors' => '',
|
||||
'select_one' => 'Vßlasszon egyet',
|
||||
'select_user' => '',
|
||||
'select_users' => 'Kattintson a felhasználó kiválasztásához',
|
||||
'select_value' => '',
|
||||
'select_workflow' => 'Munkafolyamat választás',
|
||||
'send_email' => '',
|
||||
'send_email' => 'email küldés',
|
||||
'send_login_data' => '',
|
||||
'send_login_data_body' => '',
|
||||
'send_login_data_subject' => '',
|
||||
'send_test_mail' => '',
|
||||
'send_test_mail' => 'teszt email küldése',
|
||||
'september' => 'September',
|
||||
'sequence' => 'Sorrend',
|
||||
'seq_after' => '"[prevname]" utßn',
|
||||
|
|
@ -1094,6 +1143,8 @@ URL: [url]',
|
|||
'settings_Advanced' => 'Részletek',
|
||||
'settings_advancedAcl' => '',
|
||||
'settings_advancedAcl_desc' => '',
|
||||
'settings_allowReviewerOnly' => '',
|
||||
'settings_allowReviewerOnly_desc' => '',
|
||||
'settings_apache_mod_rewrite' => 'Apache - Rewrite modul',
|
||||
'settings_Authentication' => 'Hitelesítési beállítások',
|
||||
'settings_autoLoginUser' => '',
|
||||
|
|
@ -1141,6 +1192,10 @@ URL: [url]',
|
|||
'settings_dbVersion' => 'Adatbázis séma túl régi',
|
||||
'settings_defaultAccessDocs' => '',
|
||||
'settings_defaultAccessDocs_desc' => '',
|
||||
'settings_defaultDocPosition' => '',
|
||||
'settings_defaultDocPosition_desc' => '',
|
||||
'settings_defaultDocPosition_val_end' => '',
|
||||
'settings_defaultDocPosition_val_start' => '',
|
||||
'settings_defaultSearchMethod' => 'Alapértelmezett keresési módszer',
|
||||
'settings_defaultSearchMethod_desc' => '',
|
||||
'settings_defaultSearchMethod_valdatabase' => 'adatbázis',
|
||||
|
|
@ -1177,6 +1232,8 @@ URL: [url]',
|
|||
'settings_enableDuplicateDocNames_desc' => 'Engedélyezi az azonos dokumentum neveket egy mappában.',
|
||||
'settings_enableEmail' => 'Email engedélyezése',
|
||||
'settings_enableEmail_desc' => 'Engedélyezi/tiltja az automatikus email értesítést',
|
||||
'settings_enableFilterReceipt' => '',
|
||||
'settings_enableFilterReceipt_desc' => '',
|
||||
'settings_enableFolderTree' => 'Mappa fastruktúra engedélyezése',
|
||||
'settings_enableFolderTree_desc' => 'Hamis hogy ne jelenjen meg a mappa fastruktúra',
|
||||
'settings_enableFullSearch' => 'Teljes szöveg keresés engedélyezése',
|
||||
|
|
@ -1207,10 +1264,16 @@ URL: [url]',
|
|||
'settings_enableOwnerRevApp_desc' => 'Engedélyezze, ha szeretné, hogy a dokumentum tulajdonosa listázásra kerüljön a felülvizsgálóknál/jóváhagyóknál és a munkamenet átmeneteknél.',
|
||||
'settings_enablePasswordForgotten' => 'Jelszó emlékeztető engedélyezése',
|
||||
'settings_enablePasswordForgotten_desc' => 'Ha azt szeretné, hogy a felhasználó megadhasson új jelszót és elküldhesse azt emailben, engedélyezze ezt a lehetőséget.',
|
||||
'settings_enableReceiptWorkflow' => '',
|
||||
'settings_enableReceiptWorkflow_desc' => '',
|
||||
'settings_enableRecursiveCount' => 'Engedélyezi a rekurzív dokumentum/mappa számot',
|
||||
'settings_enableRecursiveCount_desc' => 'Ha be van kapcsolva a mappa nézetben a dokumentumok és mappák száma minden objektum rekurzív feldolgozásával kerül meghatározásra és a dokumentumok és mappák száma a felhasználó számára engedélyezett.',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => '',
|
||||
'settings_enableRevisionWorkflow_desc' => '',
|
||||
'settings_enableSelfReceipt' => '',
|
||||
'settings_enableSelfReceipt_desc' => '',
|
||||
'settings_enableSelfRevApp' => 'Engedélyezi a felülvizsgálatot/jóváhagyást a bejelentkezett felhasználó számára',
|
||||
'settings_enableSelfRevApp_desc' => 'Engedélyezze, a azt szeretné, hogy a bejelentkezett felhasználó listázásra kerüljön felülvizsgálóként/jóváhagyóként és a munkamenet átmeneteknél.',
|
||||
'settings_enableSessionList' => '',
|
||||
|
|
@ -1229,6 +1292,8 @@ URL: [url]',
|
|||
'settings_enableVersionDeletion_desc' => 'Engedélyezi/tiltja a korábbi dokumentum verziók törlését az általános felhasználóknak. Adminisztrátor mindig törölheti a korábbi változatokat.',
|
||||
'settings_enableVersionModification' => 'Engedélyezi a verziók módosítását',
|
||||
'settings_enableVersionModification_desc' => 'Engedélyezi/tiltja a dokumentum verziók módosítását az általános felhasználóknak miután a verzió feltöltésre került. Adminisztrátor mindig módosíthatja a verziót feltöltés után.',
|
||||
'settings_enableWebdavReplaceDoc' => '',
|
||||
'settings_enableWebdavReplaceDoc_desc' => '',
|
||||
'settings_encryptionKey' => 'Titkosító kulcs',
|
||||
'settings_encryptionKey_desc' => 'Ez a karaktersorozat használható egyedi azonosító létrehozásához amely rejtett mezőként lesz hozzáadva az űrlapokhoz a CSRF támadások megelőzésére.',
|
||||
'settings_error' => 'Hiba',
|
||||
|
|
@ -1334,6 +1399,8 @@ URL: [url]',
|
|||
'settings_quota_desc' => 'A felhasználó által a lemezen használható bájtok legnagyobb száma. Állítsa 0-ra a korlátlan lemezterülethez. Ez az érték felülírható valamennyi felhasználó saját profiljában.',
|
||||
'settings_removeFromDropFolder' => '',
|
||||
'settings_removeFromDropFolder_desc' => '',
|
||||
'settings_repositoryUrl' => '',
|
||||
'settings_repositoryUrl_desc' => '',
|
||||
'settings_restricted' => 'Korlátozott hozzáférés',
|
||||
'settings_restricted_desc' => 'Kizárólag azok a felhasználók jelentkezhetnek be, akik a helyi adatbázisban vannak (függetlenül a sikeres LDAP azonosítástól)',
|
||||
'settings_rootDir' => 'Gyökérkönyvtár',
|
||||
|
|
@ -1360,6 +1427,8 @@ URL: [url]',
|
|||
'settings_smtpPort_desc' => 'SMTP kiszolgáló port, alapértelmezett 25',
|
||||
'settings_smtpSendFrom' => 'Feladó',
|
||||
'settings_smtpSendFrom_desc' => 'A levél feladója',
|
||||
'settings_smtpSendTestMail' => '',
|
||||
'settings_smtpSendTestMail_desc' => '',
|
||||
'settings_smtpServer' => 'SMTP kiszolgáló gépnév',
|
||||
'settings_smtpServer_desc' => 'SMTP kiszolgáló gépnév',
|
||||
'settings_smtpUser' => 'SMTP kiszolgáló felhasználó',
|
||||
|
|
@ -1382,6 +1451,14 @@ URL: [url]',
|
|||
'settings_strictFormCheck_desc' => 'Szigorú űrlap ellenőrzés. Ha igazra állítja, minden űrlapmező ellenőrizve lesz egy értékkel. Ha hamisra állítja, akkor (a legtöbb) megjegyzés és kulcsszó mező opcionális. Megjegyzések mindig szükségesek amikor felülvizsgálat vagy dokumentum állapot felülírás történik',
|
||||
'settings_suggestionvalue' => 'Javasolt érték',
|
||||
'settings_System' => 'Rendszer',
|
||||
'settings_tasksInMenu' => '',
|
||||
'settings_tasksInMenu_approval' => '',
|
||||
'settings_tasksInMenu_desc' => '',
|
||||
'settings_tasksInMenu_needscorrection' => '',
|
||||
'settings_tasksInMenu_receipt' => '',
|
||||
'settings_tasksInMenu_review' => '',
|
||||
'settings_tasksInMenu_revision' => '',
|
||||
'settings_tasksInMenu_workflow' => '',
|
||||
'settings_theme' => 'Alapértelmezett téma',
|
||||
'settings_theme_desc' => 'Alapértelmezett stílus (a "styles" mappa alkönyvtárának neve)',
|
||||
'settings_titleDisplayHack' => 'Címsor megjelenítő trükk',
|
||||
|
|
@ -1397,6 +1474,7 @@ URL: [url]',
|
|||
'settings_versiontolow' => 'túl alacsony verzió',
|
||||
'settings_viewOnlineFileTypes' => 'Online állománytípus nézet',
|
||||
'settings_viewOnlineFileTypes_desc' => 'A következő végződéssel rendelkező állományok megtekinthetők online (KIZÁRÓLAG KISBETŰS KARAKTEREKET HASZNÁLJON)',
|
||||
'settings_webdav' => '',
|
||||
'settings_workflowMode' => 'Munkafolyamat mód',
|
||||
'settings_workflowMode_desc' => 'A részletes munkafolyamat engedélyezi saját kiadási munkafolyamat megadását a dokumentum változatokhoz.',
|
||||
'settings_workflowMode_valadvanced' => 'részletes',
|
||||
|
|
@ -1408,6 +1486,8 @@ URL: [url]',
|
|||
'set_owner_error' => 'Hiba a tulajdonos beállításakor',
|
||||
'set_password' => 'Jelszó beállítása',
|
||||
'set_workflow' => 'Munkafolyamat beállítása',
|
||||
'show_extension_changelog' => '',
|
||||
'show_extension_version_list' => '',
|
||||
'signed_in_as' => 'Bejelentkezve mint',
|
||||
'sign_in' => 'Bejelentkezés',
|
||||
'sign_out' => 'Kijelentkezés',
|
||||
|
|
@ -1415,6 +1495,7 @@ URL: [url]',
|
|||
'sk_SK' => 'Szlovák',
|
||||
'space_used_on_data_folder' => 'Használt terület az adat mappában',
|
||||
'splash_added_to_clipboard' => 'Vágólaphoz hozzáadva',
|
||||
'splash_add_access' => '',
|
||||
'splash_add_attribute' => 'Új jellemző hozzáadva',
|
||||
'splash_add_group' => 'Új csoport hozzáadva',
|
||||
'splash_add_group_member' => 'Új csoporttag hozzáadva',
|
||||
|
|
@ -1424,12 +1505,14 @@ URL: [url]',
|
|||
'splash_add_user' => 'Új felhasználó hozzáadva',
|
||||
'splash_cleared_cache' => '',
|
||||
'splash_cleared_clipboard' => 'Vágólap törölve',
|
||||
'splash_delete_access' => '',
|
||||
'splash_document_added' => '',
|
||||
'splash_document_checkedout' => '',
|
||||
'splash_document_edited' => 'Dokumentum elmentve',
|
||||
'splash_document_indexed' => '',
|
||||
'splash_document_locked' => 'Dokumentum zárolva',
|
||||
'splash_document_unlocked' => 'Dokumentum zárolás feloldva',
|
||||
'splash_edit_access' => '',
|
||||
'splash_edit_attribute' => 'Jellemző mentve',
|
||||
'splash_edit_event' => '',
|
||||
'splash_edit_group' => 'Csoport mentve',
|
||||
|
|
@ -1438,16 +1521,23 @@ URL: [url]',
|
|||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
'splash_error_send_download_link' => '',
|
||||
'splash_extension_getlist' => '',
|
||||
'splash_extension_import' => '',
|
||||
'splash_extension_refresh' => '',
|
||||
'splash_extension_upload' => '',
|
||||
'splash_folder_edited' => 'Mappa változásainak mentése',
|
||||
'splash_importfs' => '',
|
||||
'splash_inherit_access' => '',
|
||||
'splash_invalid_folder_id' => 'Érvénytelen mappa azonosító',
|
||||
'splash_invalid_searchterm' => 'Érvénytelen keresési feltétel',
|
||||
'splash_moved_clipboard' => 'Vágólap tartalom áthelyezve az aktuális mappába',
|
||||
'splash_move_document' => '',
|
||||
'splash_move_folder' => '',
|
||||
'splash_notinherit_access' => '',
|
||||
'splash_receipt_update_success' => '',
|
||||
'splash_removed_from_clipboard' => 'Eltávolítva a vágólapról',
|
||||
'splash_rm_attribute' => 'Jellemző eltávolítva',
|
||||
'splash_rm_attr_value' => '',
|
||||
'splash_rm_document' => 'Dokumentum eltávolítva',
|
||||
'splash_rm_download_link' => '',
|
||||
'splash_rm_folder' => 'Mappa törölve',
|
||||
|
|
@ -1461,7 +1551,9 @@ URL: [url]',
|
|||
'splash_save_user_data' => '',
|
||||
'splash_send_download_link' => '',
|
||||
'splash_send_login_data' => '',
|
||||
'splash_setowner' => '',
|
||||
'splash_settings_saved' => 'Beállítások elmentve',
|
||||
'splash_set_default_access' => '',
|
||||
'splash_substituted_user' => 'Helyettesített felhasználó',
|
||||
'splash_switched_back_user' => 'Visszaváltva az eredeti felhasználóra',
|
||||
'splash_toogle_group_manager' => 'Csoport kezelő kiválasztva',
|
||||
|
|
@ -1473,6 +1565,7 @@ URL: [url]',
|
|||
'status_approval_rejected' => 'Piszkozat elutasítva',
|
||||
'status_approved' => 'Jóváhagyott',
|
||||
'status_approver_removed' => 'Jóváhagyó eltávolítva a folyamatból',
|
||||
'status_needs_correction' => '',
|
||||
'status_not_approved' => 'Nem jóváhagyott',
|
||||
'status_not_receipted' => '',
|
||||
'status_not_reviewed' => 'Nem felülvizsgált',
|
||||
|
|
@ -1515,6 +1608,12 @@ URL: [url]',
|
|||
'takeOverIndApprover' => '',
|
||||
'takeOverIndReviewer' => '',
|
||||
'tasks' => '',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
'task_frequency' => '',
|
||||
'task_last_run' => '',
|
||||
'task_name' => '',
|
||||
'task_next_run' => '',
|
||||
'temp_jscode' => '',
|
||||
'testmail_body' => 'Ez az üzenet a SeedDMS levelezési beállításainak tesztelésére szolgál',
|
||||
'testmail_subject' => 'Teszt üzenet',
|
||||
|
|
@ -1526,9 +1625,12 @@ URL: [url]',
|
|||
'timeline_add_version' => '',
|
||||
'timeline_full_add_file' => '',
|
||||
'timeline_full_add_version' => '',
|
||||
'timeline_full_scheduled_revision' => '',
|
||||
'timeline_full_status_change' => '',
|
||||
'timeline_scheduled_revision' => '',
|
||||
'timeline_selected_item' => '',
|
||||
'timeline_skip_add_file' => 'melléklet hozzáadva',
|
||||
'timeline_skip_scheduled_revision' => '',
|
||||
'timeline_skip_status_change_-1' => 'visszautasítva',
|
||||
'timeline_skip_status_change_-3' => 'lejárt',
|
||||
'timeline_skip_status_change_0' => 'felülvizsgálatra vár',
|
||||
|
|
|
|||
|
|
@ -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 (1572), rickr (144), s.pnt (26)
|
||||
// Translators: Admin (1617), rickr (144), s.pnt (26)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => 'Autorizzazione a due fattori',
|
||||
|
|
@ -70,6 +70,7 @@ URL: [url]',
|
|||
'add_revision' => 'Aggiungi approvazione',
|
||||
'add_role' => 'Aggiungi nuova responsabilità',
|
||||
'add_subfolder' => 'Aggiungi sottocartella',
|
||||
'add_task' => '',
|
||||
'add_to_clipboard' => 'Aggiungi agli appunti',
|
||||
'add_to_transmittal' => 'Aggiungi alla trasmissione',
|
||||
'add_transmittal' => 'Aggiungi trasmissione',
|
||||
|
|
@ -132,10 +133,12 @@ URL: [url]',
|
|||
'approver_already_assigned' => 'Utente già approvatore',
|
||||
'approver_already_removed' => 'Utente già rimosso dal processo di approvazione o ha già approvato',
|
||||
'april' => 'Aprile',
|
||||
'archive' => '',
|
||||
'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. Attenzione: un archivio creato per uso esterno non è utilizzabile come backup del server.',
|
||||
'ar_EG' => 'Arabo',
|
||||
'assign_approvers' => 'Assegna Approvatori',
|
||||
'assign_recipients' => '',
|
||||
'assign_reviewers' => 'Assegna Revisori',
|
||||
'assign_user_property_to' => 'Assegna le proprietà dell\'utente a',
|
||||
'assumed_released' => 'Rilascio acquisito',
|
||||
|
|
@ -168,12 +171,14 @@ URL: [url]',
|
|||
'attrdef_type_url' => 'URL',
|
||||
'attrdef_valueset' => 'Set di valori',
|
||||
'attributes' => 'Attributi',
|
||||
'attribute_changed_email_body' => 'Attributo modificato
|
||||
Documento: [name]
|
||||
Versione: [version]
|
||||
Attributo: [attribute]
|
||||
Cartella: [folder_path]
|
||||
Utente: [username]
|
||||
'attribute_changed_email_body' => 'Attributo modificato
|
||||
Documento: [name]
|
||||
Versione: [version]
|
||||
Attributo: [attribute_name]
|
||||
Old value: [attribute_old_value]
|
||||
New value: [attribute_new_value]
|
||||
Cartella: [folder_path]
|
||||
Utente: [username]
|
||||
URL: [url]',
|
||||
'attribute_changed_email_subject' => '[sitename]: [name] - Attributo modificato',
|
||||
'attribute_count' => 'Numero di utilizzi',
|
||||
|
|
@ -269,11 +274,13 @@ URL: [url]',
|
|||
'comment' => 'Commento',
|
||||
'comment_changed_email' => '',
|
||||
'comment_for_current_version' => 'Commento per la versione',
|
||||
'configure_extension' => '',
|
||||
'confirm_clear_cache' => 'Vuoi davvero cancellare la cache? Questo eliminerà tutte le immagini di anteprima precalcolate.',
|
||||
'confirm_create_fulltext_index' => 'Sì, desidero ricreare l\'indice fulltext!',
|
||||
'confirm_move_document' => 'Conferma lo spostamento del documento.',
|
||||
'confirm_move_folder' => 'Si prega di confermare lo spostamento della cartella.',
|
||||
'confirm_pwd' => 'Conferma la password',
|
||||
'confirm_rm_attr_value' => '',
|
||||
'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.',
|
||||
|
|
@ -331,17 +338,25 @@ URL: [url]',
|
|||
'documents_locked_by_you' => 'Documenti bloccati da te',
|
||||
'documents_only' => 'Solo documenti',
|
||||
'documents_to_approve' => 'Documenti in attesa della tua approvazione',
|
||||
'documents_to_correct' => '',
|
||||
'documents_to_process' => 'I documenti che necessitano di trattamento',
|
||||
'documents_to_receipt' => 'Documenti in attesa di conferma ricezione',
|
||||
'documents_to_review' => 'Documenti in attesa della tua revisione',
|
||||
'documents_to_revise' => 'Documenti da revisionare.',
|
||||
'documents_to_trigger_workflow' => '',
|
||||
'documents_user_draft' => '',
|
||||
'documents_user_expiration' => '',
|
||||
'documents_user_needs_correction' => '',
|
||||
'documents_user_no_reception' => '',
|
||||
'documents_user_obsolete' => '',
|
||||
'documents_user_reception' => '',
|
||||
'documents_user_rejected' => 'Documenti rifiutati',
|
||||
'documents_user_requiring_attention' => 'Tuoi documenti in attesa di revisione o approvazione',
|
||||
'documents_with_notification' => '',
|
||||
'document_already_checkedout' => 'Questo documento è già approvato',
|
||||
'document_already_locked' => 'Questo documento è già bloccato',
|
||||
'document_attribute_changed_email_body' => '',
|
||||
'document_attribute_changed_email_subject' => '',
|
||||
'document_comment_changed_email' => 'Commento modificato',
|
||||
'document_comment_changed_email_body' => 'Commento modificato
|
||||
Documento: [name]
|
||||
|
|
@ -406,6 +421,7 @@ URL: [url]',
|
|||
'does_not_expire' => 'Nessuna scadenza',
|
||||
'does_not_inherit_access_msg' => 'Imposta permessi ereditari',
|
||||
'download' => 'Scarica',
|
||||
'download_extension' => '',
|
||||
'download_links' => '',
|
||||
'download_link_email_body' => '',
|
||||
'download_link_email_subject' => '',
|
||||
|
|
@ -445,6 +461,7 @@ URL: [url]',
|
|||
'edit_folder_props' => 'Modifica proprietà cartella',
|
||||
'edit_group' => 'Modifica il gruppo',
|
||||
'edit_online' => 'Modifica online',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => 'Modifica proprietà trasmissione',
|
||||
'edit_user' => 'Modifica l\'utente',
|
||||
'edit_user_details' => 'Modifica i dettagli utente',
|
||||
|
|
@ -457,6 +474,7 @@ URL: [url]',
|
|||
'email_not_given' => 'Inserisci un indirizzo email valido.',
|
||||
'empty_attribute_group_list' => 'Nessun gruppo di attributi',
|
||||
'empty_folder_list' => 'Cartella vuota',
|
||||
'empty_list' => '',
|
||||
'empty_notify_list' => 'Nessun record',
|
||||
'en_GB' => 'Inglese (GB)',
|
||||
'equal_transition_states' => 'Lo stato iniziale e quello finale sono identici',
|
||||
|
|
@ -464,6 +482,7 @@ URL: [url]',
|
|||
'error_add_aro' => 'Errore durante l\'accesso aggiungendo richiesta oggetto',
|
||||
'error_add_permission' => 'Errore durante l\'aggiunta di permesso',
|
||||
'error_cleared_cache' => 'Errore durante svuotare la cache',
|
||||
'error_extension_getlist' => '',
|
||||
'error_importfs' => 'Errore durante l\'importazione dal file system',
|
||||
'error_no_document_selected' => 'Nessun documento selezionato',
|
||||
'error_no_folder_selected' => 'Nessuna cartella selezionata',
|
||||
|
|
@ -473,12 +492,13 @@ URL: [url]',
|
|||
'error_remove_permission' => 'Errore durante la rimozione delle autorizzazioni',
|
||||
'error_toogle_permission' => 'Errore durante la modifica permessi',
|
||||
'error_transfer_document' => '',
|
||||
'error_uploading_reviewer_only' => '',
|
||||
'es_ES' => 'Spagnolo',
|
||||
'event_details' => 'Dettagli evento',
|
||||
'exclude_items' => 'Escludi Elementi',
|
||||
'expired' => 'Scaduto',
|
||||
'expired_at_date' => '',
|
||||
'expired_documents' => '',
|
||||
'expired_documents' => 'Documenti scaduti',
|
||||
'expires' => 'Scadenza',
|
||||
'expire_by_date' => 'Scadenza per Data',
|
||||
'expire_in_1d' => '',
|
||||
|
|
@ -498,7 +518,14 @@ Utente: [username]
|
|||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Scadenza cambiata',
|
||||
'export' => 'Esporta',
|
||||
'extension_archive' => '',
|
||||
'extension_changelog' => '',
|
||||
'extension_loading' => 'Caricamento estensioni...',
|
||||
'extension_manager' => 'Gestisci le estensioni dei files',
|
||||
'extension_mgr_installed' => 'Installato',
|
||||
'extension_mgr_no_upload' => 'Il caricamento della nuova estensione non è possibile perchè la cartella delle estensioni non ha diritti di scrittura',
|
||||
'extension_mgr_repository' => 'Disponibile',
|
||||
'extension_version_list' => 'Versioni',
|
||||
'february' => 'Febbraio',
|
||||
'file' => 'File',
|
||||
'files' => 'Files',
|
||||
|
|
@ -512,6 +539,8 @@ URL: [url]',
|
|||
'folders' => 'Cartelle',
|
||||
'folders_and_documents_statistic' => 'Visualizzazione generale',
|
||||
'folders_with_notification' => '',
|
||||
'folder_attribute_changed_email_body' => '',
|
||||
'folder_attribute_changed_email_subject' => '',
|
||||
'folder_comment_changed_email' => 'Commento modificato per la Cartella',
|
||||
'folder_comment_changed_email_body' => 'Commento modificato per la Cartella
|
||||
Cartella: [name]
|
||||
|
|
@ -547,6 +576,7 @@ Utente: [username]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Cartella rinominata',
|
||||
'folder_title' => 'Cartella \'[foldername]\'',
|
||||
'force_update' => 'Aggiona',
|
||||
'friday' => 'Venerdì',
|
||||
'friday_abbr' => 'Ven',
|
||||
'from' => 'da',
|
||||
|
|
@ -587,19 +617,23 @@ URL: [url]',
|
|||
'identical_version' => 'La nuova versione è identica a quella attuale.',
|
||||
'import' => 'Importa',
|
||||
'importfs' => 'Importa da File System / disco',
|
||||
'import_extension' => '',
|
||||
'import_fs' => 'Importa dalla cartella di sistema',
|
||||
'import_fs_warning' => 'Questo funziona solo per le cartelle nella cartella per lasciare. L\'operazione importa in modo ricorsivo tutte le cartelle e file. I file saranno rilasciati immediatamente.',
|
||||
'include_content' => 'Includi contenuto',
|
||||
'include_documents' => 'Includi documenti',
|
||||
'include_subdirectories' => 'Includi sottocartelle',
|
||||
'indexing_tasks_in_queue' => 'Operazione di indicizzazione in corso',
|
||||
'index_converters' => '',
|
||||
'index_done' => '',
|
||||
'index_error' => '',
|
||||
'index_folder' => 'Indicizza cartella',
|
||||
'index_no_content' => '',
|
||||
'index_pending' => '',
|
||||
'index_waiting' => '',
|
||||
'index_waiting' => 'Attendi',
|
||||
'individuals' => 'Singoli',
|
||||
'indivіduals_in_groups' => 'I membri de la gruppo',
|
||||
'info_recipients_tab_not_released' => '',
|
||||
'inherited' => 'ereditato',
|
||||
'inherits_access_copy_msg' => 'Copia la lista degli accessi ereditati',
|
||||
'inherits_access_empty_msg' => 'Reimposta una lista di permessi vuota',
|
||||
|
|
@ -678,6 +712,7 @@ URL: [url]',
|
|||
'list_access_rights' => 'Elenca tutti i diritti di accesso...',
|
||||
'list_contains_no_access_docs' => '',
|
||||
'list_hooks' => 'Lista ganci',
|
||||
'list_tasks' => '',
|
||||
'local_file' => 'File locale',
|
||||
'locked_by' => 'Bloccato da',
|
||||
'lock_document' => 'Blocca',
|
||||
|
|
@ -692,6 +727,7 @@ URL: [url]',
|
|||
'login_ok' => 'Login eseguito',
|
||||
'logout' => 'Logout',
|
||||
'log_management' => 'Amministrazione file di log',
|
||||
'lo_LA' => 'Laotiano',
|
||||
'manager' => 'Manager',
|
||||
'manager_of_group' => 'Tu sei l\'Amministratore di questo gruppo',
|
||||
'mandatory_approvergroups' => 'Gruppi di Approvatori necessari',
|
||||
|
|
@ -719,6 +755,7 @@ URL: [url]',
|
|||
'monday_abbr' => 'Lun',
|
||||
'monthly' => 'Mensile',
|
||||
'month_view' => 'Vista mensile',
|
||||
'more_objects_loading' => '',
|
||||
'move' => 'Sposta',
|
||||
'move_clipboard' => 'Sposta appunti',
|
||||
'move_document' => 'Sposta documento',
|
||||
|
|
@ -727,6 +764,7 @@ URL: [url]',
|
|||
'my_documents' => 'Documenti personali',
|
||||
'my_transmittals' => 'Mie trasmissioni',
|
||||
'name' => 'Nome',
|
||||
'needs_correction' => '',
|
||||
'needs_workflow_action' => 'Il documento richiede attenzione. Prego controllare il flusso di lavoro.',
|
||||
'network_drive' => 'Network drive',
|
||||
'never' => 'Mai',
|
||||
|
|
@ -789,6 +827,7 @@ URL: [url]',
|
|||
'no_default_keywords' => 'Nessuna parola-chiave disponibile',
|
||||
'no_docs_checked_out' => 'Nessun documento approvato',
|
||||
'no_docs_locked' => 'Nessun documento bloccato.',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => 'Nessun documento rifiutato',
|
||||
'no_docs_to_approve' => 'Non ci sono documenti che richiedano approvazione.',
|
||||
'no_docs_to_look_at' => 'Non ci sono documenti che richiedano attenzione.',
|
||||
|
|
@ -856,7 +895,7 @@ Dovessero esserci ancora problemi al login, prego contatta l\'Amministratore di
|
|||
'password_strength' => 'Sicurezza password',
|
||||
'password_strength_insuffient' => 'Efficacia della password insufficiente',
|
||||
'password_wrong' => 'Password errata',
|
||||
'pdf_converters' => '',
|
||||
'pdf_converters' => 'Convertitore a PDF',
|
||||
'pending_approvals' => 'Approvazioni in sospeso',
|
||||
'pending_receipt' => '',
|
||||
'pending_reviews' => 'In attesa di recensioni',
|
||||
|
|
@ -868,7 +907,7 @@ Dovessero esserci ancora problemi al login, prego contatta l\'Amministratore di
|
|||
'preset_expires' => 'Scadenza preimpostata',
|
||||
'preview' => 'Anteprima',
|
||||
'preview_converters' => 'Anteprima convesione documento',
|
||||
'preview_images' => '',
|
||||
'preview_images' => 'Immagini di anteprima',
|
||||
'preview_markdown' => 'Riduione ribasso',
|
||||
'preview_pdf' => '',
|
||||
'preview_plain' => 'Testo',
|
||||
|
|
@ -980,7 +1019,7 @@ Cartella: [folder_path]
|
|||
Utente: [username]
|
||||
URL: [url]',
|
||||
'review_request_email_subject' => '[sitename]: [name] - Richiesta di revisione',
|
||||
'review_status' => 'Stato revisioni:',
|
||||
'review_status' => 'Stato revisioni',
|
||||
'review_submit_email' => 'Sottoposta revisione',
|
||||
'review_submit_email_body' => 'Sottoposta revisione
|
||||
Documento: [name]
|
||||
|
|
@ -1028,6 +1067,7 @@ URL: [url]',
|
|||
'rewind_workflow_warning' => 'Se si inverte un flusso di lavoro al suo stato iniziale ogni traccia del flusso di lavoro originale per questo documento sarà cancellata permanentemente.',
|
||||
'rm_attrdef' => 'Rimuovi attributo',
|
||||
'rm_attrdefgroup' => 'Rimuovere questo gruppo di attributi',
|
||||
'rm_attr_value' => '',
|
||||
'rm_default_keyword_category' => 'Rimuovi categoria',
|
||||
'rm_document' => 'Rimuovi documento',
|
||||
'rm_document_category' => 'Rimuovi categoria',
|
||||
|
|
@ -1069,6 +1109,11 @@ URL: [url]',
|
|||
'saturday' => 'Sabato',
|
||||
'saturday_abbr' => 'Sab',
|
||||
'save' => 'Salva',
|
||||
'scheduler_class' => '',
|
||||
'scheduler_class_description' => '',
|
||||
'scheduler_class_parameter' => '',
|
||||
'scheduler_class_tasks' => '',
|
||||
'scheduler_task_mgr' => '',
|
||||
'search' => 'Ricerca',
|
||||
'search_fulltext' => 'Ricerca fulltext',
|
||||
'search_in' => 'Cerca in',
|
||||
|
|
@ -1088,7 +1133,9 @@ URL: [url]',
|
|||
'seconds' => 'secondi',
|
||||
'selection' => 'Selezione',
|
||||
'select_attrdefgrp_show' => 'Scegli quando mostrare',
|
||||
'select_attribute_value' => '',
|
||||
'select_category' => 'Clicca per selezionare la categoria',
|
||||
'select_group' => '',
|
||||
'select_groups' => 'Clicca per selezionare i gruppi',
|
||||
'select_grp_approvers' => 'Seleziona gruppo approvatore',
|
||||
'select_grp_ind_approvers' => 'Fare clic per scegliere il gruppo',
|
||||
|
|
@ -1106,7 +1153,9 @@ URL: [url]',
|
|||
'select_ind_reviewers' => 'Seleziona revisore',
|
||||
'select_ind_revisors' => 'Seleziona singoli revisori',
|
||||
'select_one' => 'Seleziona uno',
|
||||
'select_user' => '',
|
||||
'select_users' => 'Clicca per selezionare gli utenti',
|
||||
'select_value' => 'Selezionare un valore',
|
||||
'select_workflow' => 'Seleziona il flusso di lavoro',
|
||||
'send_email' => '',
|
||||
'send_login_data' => '',
|
||||
|
|
@ -1128,6 +1177,8 @@ URL: [url]',
|
|||
'settings_Advanced' => 'Avanzate',
|
||||
'settings_advancedAcl' => 'Avanzate controlo accesso',
|
||||
'settings_advancedAcl_desc' => 'Avanzatoa controlo di accesso consente di attivare / diattivare alcuni moduli di software. Non può essere utilizzato per i diritti di accesso su documenti e cartelle.',
|
||||
'settings_allowReviewerOnly' => 'Abilita l\'impostazione del solo revisore',
|
||||
'settings_allowReviewerOnly_desc' => 'Abilita se si vuole concedere di impostare solo un revisore ma non un apporvatore nel workflow tradizionale',
|
||||
'settings_apache_mod_rewrite' => 'Apache - Mod Rewrite',
|
||||
'settings_Authentication' => 'Impostazioni di Autenticazione',
|
||||
'settings_autoLoginUser' => 'Login automatico',
|
||||
|
|
@ -1175,6 +1226,10 @@ URL: [url]',
|
|||
'settings_dbVersion' => 'Schema del database obsoleto',
|
||||
'settings_defaultAccessDocs' => 'Diritto di accesso per i nuovi documenti',
|
||||
'settings_defaultAccessDocs_desc' => 'Quando si crea un nuovo documento, questo sarà il diritto di accesso predefinito',
|
||||
'settings_defaultDocPosition' => 'Posizione del documento creato',
|
||||
'settings_defaultDocPosition_desc' => 'Questa è la posizione predefinita all\'interno di una cartella, quando viene creato un documento',
|
||||
'settings_defaultDocPosition_val_end' => 'fine',
|
||||
'settings_defaultDocPosition_val_start' => 'inizio',
|
||||
'settings_defaultSearchMethod' => 'Metodo di ricerca predefinito',
|
||||
'settings_defaultSearchMethod_desc' => 'Metodo di ricerca predefinito, quando la ricerca viene avviata dal modulo di ricerca nel menu principale.',
|
||||
'settings_defaultSearchMethod_valdatabase' => 'database',
|
||||
|
|
@ -1191,8 +1246,8 @@ URL: [url]',
|
|||
'settings_editOnlineFileTypes_desc' => 'I file con uno dei seguenti terminali possono essere modificati on-line (usare solo caratteri minuscoli)',
|
||||
'settings_enable2FactorAuthentication' => 'Permettere autenticazione a due fattori',
|
||||
'settings_enable2FactorAuthentication_desc' => 'Abilitare / disabilitare autenticazione a due fattori. Gli utenti avranno bisogno di "Google Authenticator" sul tuo telefono cellulare.',
|
||||
'settings_enableAcknowledgeWorkflow' => 'Abilitare per notifiche',
|
||||
'settings_enableAcknowledgeWorkflow_desc' => 'Abilitare per attivare sul workflow le ricevute di notifica.',
|
||||
'settings_enableAcknowledgeWorkflow' => '',
|
||||
'settings_enableAcknowledgeWorkflow_desc' => '',
|
||||
'settings_enableAdminReceipt' => '',
|
||||
'settings_enableAdminReceipt_desc' => '',
|
||||
'settings_enableAdminRevApp' => 'Permetti la revisione/approvazione da parte degli amministratori',
|
||||
|
|
@ -1203,14 +1258,16 @@ URL: [url]',
|
|||
'settings_enableClipboard_desc' => 'Abilita/disabilita la clipboard sulla pagina \'Vista cartella\'',
|
||||
'settings_enableConverting' => 'Abilita conversione',
|
||||
'settings_enableConverting_desc' => 'Abilita/disabilita la conversione dei files',
|
||||
'settings_enableDropFolderList' => '',
|
||||
'settings_enableDropFolderList_desc' => '',
|
||||
'settings_enableDropFolderList' => 'Abilita lista dei file nella cartella di rilasco',
|
||||
'settings_enableDropFolderList_desc' => 'Abilita la lista dei file nella cartella di rilascio. La lista viene mostrata nel menù principale.',
|
||||
'settings_enableDropUpload' => 'Abilita upload veloce',
|
||||
'settings_enableDropUpload_desc' => 'Abilita/disabilita l\'area di rilascio nella pagina \'Vista cartella\' per caricare i files con drag&drop (trascina e rilascia).',
|
||||
'settings_enableDuplicateDocNames' => 'Permetti documenti con lo stesso nome',
|
||||
'settings_enableDuplicateDocNames_desc' => 'Permetti documenti con lo stesso nome nella stessa cartella',
|
||||
'settings_enableEmail' => 'Abilita l\'email',
|
||||
'settings_enableEmail_desc' => 'Abilita/disabilita la notifica automatica via email',
|
||||
'settings_enableFilterReceipt' => '',
|
||||
'settings_enableFilterReceipt_desc' => '',
|
||||
'settings_enableFolderTree' => 'Visualizza la struttura ad albero',
|
||||
'settings_enableFolderTree_desc' => 'Abilita/disabilita la visualizzaione della struttura ad albero nella pagina \'Vista cartella\'',
|
||||
'settings_enableFullSearch' => 'Abilita ricerca fulltext',
|
||||
|
|
@ -1228,7 +1285,7 @@ URL: [url]',
|
|||
'settings_enableMenuTasks' => 'Abilita compito delle attività nel menù',
|
||||
'settings_enableMenuTasks_desc' => 'Abilita / Disabilita la voce di menu che contiene tutte le attività degli utenti. Questo conterrà i documenti che devono essere rivisti, approvati, etc.',
|
||||
'settings_enableMultiUpload' => 'Consenti il caricamento di più files',
|
||||
'settings_enableMultiUpload_desc' => '',
|
||||
'settings_enableMultiUpload_desc' => 'Quando viene creato un nuovo documento, possono essere caricati più files. Ogniuno di essi genera un nuovo documento.',
|
||||
'settings_enableNotificationAppRev' => 'Abilita/disabilita notifica a revisore/approvatore',
|
||||
'settings_enableNotificationAppRev_desc' => 'Spuntare per inviare una notifica al revisore/approvatore nel momento in cui viene aggiunta una nuova versione del documento.',
|
||||
'settings_enableNotificationWorkflow' => 'Invia notifiche ai partecipanti al flusso di lavoro',
|
||||
|
|
@ -1241,14 +1298,20 @@ URL: [url]',
|
|||
'settings_enableOwnerRevApp_desc' => 'Spuntare per aggiungere il proprietario del documento alla lista dei revisori/approvatori e per le transizioni del flusso di lavoro.',
|
||||
'settings_enablePasswordForgotten' => 'Abilita recupero password',
|
||||
'settings_enablePasswordForgotten_desc' => 'Spuntare nel caso si desideri permettere all\'utente di re-impostare la password inviata per email.',
|
||||
'settings_enableReceiptWorkflow' => 'Abilitare per notifiche',
|
||||
'settings_enableReceiptWorkflow_desc' => 'Abilitare per attivare sul workflow le ricevute di notifica.',
|
||||
'settings_enableRecursiveCount' => 'Abilita il conteggio ricursivo di documenti/cartelle',
|
||||
'settings_enableRecursiveCount_desc' => 'Se selezionato il numero di documenti e sottocartelle accessibili all\'utente sarà calcolato con un conteggio ricursivo di tutti gli oggetti contenuti nella cartella.',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => 'Abilita revisione documenti',
|
||||
'settings_enableRevisionWorkflow_desc' => 'Abilita per attivare workflow su revisione documenti dopo scadenza.',
|
||||
'settings_enableSelfReceipt' => '',
|
||||
'settings_enableSelfReceipt_desc' => '',
|
||||
'settings_enableSelfRevApp' => 'Permetti revisione/approvazione all\'utente registrato',
|
||||
'settings_enableSelfRevApp_desc' => 'Abilitare se si desidera aggiungere l\'utente attualmente registrato alla lista dei revisori/approvatori e per le transizioni del flusso di lavoro.',
|
||||
'settings_enableSessionList' => '',
|
||||
'settings_enableSessionList_desc' => '',
|
||||
'settings_enableSessionList' => 'Abilita lista utenti online nel menu',
|
||||
'settings_enableSessionList_desc' => 'Abilita lista degli utenti loggati nel menu',
|
||||
'settings_enableThemeSelector' => 'Selezione tema grafico',
|
||||
'settings_enableThemeSelector_desc' => 'Abilita/disabilita il selettore di tema grafico nella finestra di login',
|
||||
'settings_enableUpdateReceipt' => '',
|
||||
|
|
@ -1263,6 +1326,8 @@ URL: [url]',
|
|||
'settings_enableVersionDeletion_desc' => 'Abilita/disabilita il permesso di cancellare le versioni precedenti di un documento da parte di un qualsiasi utente. Gli Amministratori hanno sempre e comunque tale facoltà.',
|
||||
'settings_enableVersionModification' => 'Abilita modifica della versione',
|
||||
'settings_enableVersionModification_desc' => 'Abilita/disabilita il permesso di modificare le versioni di un documento da parte di un qualsiasi utente. Gli Amministratori hanno sempre e comunque tale facoltà.',
|
||||
'settings_enableWebdavReplaceDoc' => 'Sostituisci il documento durante il salvataggio',
|
||||
'settings_enableWebdavReplaceDoc_desc' => 'Se abilitato, durante il salvataggio il documento verrà sostituito invece di crearne uno nuovo. Si applica solo se l\'utente, estensione e nome del file sono uguali all\'ultima versione. E\' utile per applicazioni che ad intervalli regolari salvano un documento.',
|
||||
'settings_encryptionKey' => 'Chiave di criptazione',
|
||||
'settings_encryptionKey_desc' => 'La chiave viene usata per creare un identificatore unico da aggiungere come campo nascosto ad un formulario per protezione da attacchi CSRF.',
|
||||
'settings_error' => 'Errore',
|
||||
|
|
@ -1286,8 +1351,8 @@ 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_incItemsPerPage' => '',
|
||||
'settings_incItemsPerPage_desc' => '',
|
||||
'settings_incItemsPerPage' => 'Numero di inserimenti caricati a fine pagina',
|
||||
'settings_incItemsPerPage_desc' => 'Se il numero di cartelle e documenti è stato limitato, questo imposterà il numero di ulteriori oggetti caricati allo scorrimento della pagina verso il basso nella pagina di visualizzazione. Impostare 0 significa caricare lo stesso numero di oggetti caricati inizialmente.',
|
||||
'settings_initialDocumentStatus' => 'Stato iniziale documento',
|
||||
'settings_initialDocumentStatus_desc' => 'Stato assegnato quando si aggiunge documento',
|
||||
'settings_initialDocumentStatus_draft' => 'Bozza',
|
||||
|
|
@ -1318,8 +1383,8 @@ URL: [url]',
|
|||
'settings_maxDirID_desc' => 'Numero massimo di sottocartelle contenibili in una cartella. Default: 0.',
|
||||
'settings_maxExecutionTime' => 'Tempo Max di esecuzione (s)',
|
||||
'settings_maxExecutionTime_desc' => 'Imposta il tempo limite per l\'esecuzione di uno script prima che il parser lo termini.',
|
||||
'settings_maxItemsPerPage' => '',
|
||||
'settings_maxItemsPerPage_desc' => '',
|
||||
'settings_maxItemsPerPage' => 'Numero massimo di inserimenti per pagina',
|
||||
'settings_maxItemsPerPage_desc' => 'Riduce numero di cartelle e documenti mostrati nell pagina di visualizzazione cartelle. Altri oggetti saranno caricati allo scorrimento verso la fine della pagina. Impostare 0 per visualizzare tutti gli elementi.',
|
||||
'settings_maxRecursiveCount' => 'Conteggio ricursivo Max di files e cartelle',
|
||||
'settings_maxRecursiveCount_desc' => 'Numero massimo di documenti e cartelle considerati dal conteggio ricursivo per il controllo dei diritti d\'accesso. Se tale valore dovesse essere superato, il risultato del conteggio sarà stimato.',
|
||||
'settings_maxSizeForFullText' => 'La lungeza massima del file per l\'indicizzazione istantanea',
|
||||
|
|
@ -1356,18 +1421,20 @@ URL: [url]',
|
|||
'settings_presetExpirationDate_desc' => 'Tutti i nuovi documenti caricati avranno la data di scadenza impostata su questo valore. La data inserita può essere specificata nel formato accettato dalla funzione strtotime() di PHP, ad esempio +5 settimane.',
|
||||
'settings_previewWidthDetail' => 'Larghezza immagini di anteprima (dettagli)',
|
||||
'settings_previewWidthDetail_desc' => 'Larghezza delle immagini di anteprima mostrate nella pagina dei dettagli',
|
||||
'settings_previewWidthDropFolderList' => '',
|
||||
'settings_previewWidthDropFolderList_desc' => '',
|
||||
'settings_previewWidthDropFolderList' => 'Larghezza immagine di anteprima (lista cartella rilascio)',
|
||||
'settings_previewWidthDropFolderList_desc' => 'Larghezza immagine di anteprima mostrata nella lista, quando selezionato un file dalla cartella di rilascio',
|
||||
'settings_previewWidthList' => 'Larghezza delle immagini di anteprima (lista)',
|
||||
'settings_previewWidthList_desc' => 'Larghezza delle immagini di anteprima mostrate nella lista',
|
||||
'settings_previewWidthMenuList' => '',
|
||||
'settings_previewWidthMenuList_desc' => '',
|
||||
'settings_previewWidthMenuList' => 'Larghezza immagine di anteprima (lista menu)',
|
||||
'settings_previewWidthMenuList_desc' => 'Larghezza immagine di anteprima mostrata come articolo nel menu cartella di rilascio.',
|
||||
'settings_printDisclaimer' => 'Mostra disclaimer',
|
||||
'settings_printDisclaimer_desc' => 'Se abilitato il messaggio circa i termini e le condizioni d\'uso verrà mostrato nel pié di pagina.',
|
||||
'settings_quota' => 'Quota utente',
|
||||
'settings_quota_desc' => 'La quantità Max di spazio su disco che può essere occupata da ciascun utente. Impostare il valore 0 offre spazio illimitato.',
|
||||
'settings_removeFromDropFolder' => 'Rimuovere file dalla cartella di ricezione dopo il successo di posto',
|
||||
'settings_removeFromDropFolder_desc' => 'Attivare questa, se un file è preso dalla cartella di ricezione, si è cancellata dopo il caricamento di successo.',
|
||||
'settings_repositoryUrl' => 'URL del repository',
|
||||
'settings_repositoryUrl_desc' => 'URL del repository per le estensioni',
|
||||
'settings_restricted' => 'Accesso limitato',
|
||||
'settings_restricted_desc' => 'Permette agli utenti di entrare nel sistema soltanto se hanno un record nel database locale (ignora l\'autenticazione positiva attraverso LDAP)',
|
||||
'settings_rootDir' => 'Cartella principale',
|
||||
|
|
@ -1394,6 +1461,8 @@ URL: [url]',
|
|||
'settings_smtpPort_desc' => 'Porta utilizzata dal server di posta SMTP. Default: 25',
|
||||
'settings_smtpSendFrom' => 'Mittente',
|
||||
'settings_smtpSendFrom_desc' => 'Mittente per le notifiche via email',
|
||||
'settings_smtpSendTestMail' => 'Invia mail di prova',
|
||||
'settings_smtpSendTestMail_desc' => 'Invia una mail di test, per verificare la configurazione corrente',
|
||||
'settings_smtpServer' => 'Nome host server SMTP',
|
||||
'settings_smtpServer_desc' => 'Nome host server SMTP',
|
||||
'settings_smtpUser' => 'Utente server SMTP',
|
||||
|
|
@ -1416,6 +1485,14 @@ URL: [url]',
|
|||
'settings_strictFormCheck_desc' => 'Rigido controllo sulla form. Se abilitato verrà richiesto che tutti i campi della form abbiano un valore. Se disabilitato la maggior parte dei commenti e dei campi parola-chiave diventano opzionali. NOTA: i commenti sono sempre necessari quando si carica una revisione o si scavalca lo stato di un documento.',
|
||||
'settings_suggestionvalue' => 'Valore suggerito',
|
||||
'settings_System' => 'Sistema',
|
||||
'settings_tasksInMenu' => '',
|
||||
'settings_tasksInMenu_approval' => '',
|
||||
'settings_tasksInMenu_desc' => '',
|
||||
'settings_tasksInMenu_needscorrection' => '',
|
||||
'settings_tasksInMenu_receipt' => '',
|
||||
'settings_tasksInMenu_review' => '',
|
||||
'settings_tasksInMenu_revision' => '',
|
||||
'settings_tasksInMenu_workflow' => '',
|
||||
'settings_theme' => 'Tema di default',
|
||||
'settings_theme_desc' => 'Stile di default (nome della sottocartella nella cartella "styles")',
|
||||
'settings_titleDisplayHack' => 'Visualizzazione titoli lunghi',
|
||||
|
|
@ -1431,6 +1508,7 @@ URL: [url]',
|
|||
'settings_versiontolow' => 'Versione obsoleta',
|
||||
'settings_viewOnlineFileTypes' => 'Tipi di files visualizzabili',
|
||||
'settings_viewOnlineFileTypes_desc' => 'Solo i files che terminano nella maniera seguente verranno visualizzati (UTILIZZARE SOLO IL MINUSCOLO)',
|
||||
'settings_webdav' => '',
|
||||
'settings_workflowMode' => 'Modalità flusso di lavoro',
|
||||
'settings_workflowMode_desc' => 'Il flusso di lavoro \'avanzato\' permette di rilasciare un proprio flusso di lavoro per le versioni dei documenti',
|
||||
'settings_workflowMode_valadvanced' => 'Avanzato',
|
||||
|
|
@ -1442,6 +1520,8 @@ URL: [url]',
|
|||
'set_owner_error' => 'Errore nell\'impostazione del proprietario',
|
||||
'set_password' => 'Imposta Password',
|
||||
'set_workflow' => 'Imposta il flusso di lavoro',
|
||||
'show_extension_changelog' => '',
|
||||
'show_extension_version_list' => 'Mostra lista delle versioni',
|
||||
'signed_in_as' => 'Utente',
|
||||
'sign_in' => 'Accesso',
|
||||
'sign_out' => 'Disconnettiti',
|
||||
|
|
@ -1449,6 +1529,7 @@ URL: [url]',
|
|||
'sk_SK' => 'Slovacco',
|
||||
'space_used_on_data_folder' => 'Spazio utilizzato dai dati',
|
||||
'splash_added_to_clipboard' => 'Aggiunto agli appunti',
|
||||
'splash_add_access' => '',
|
||||
'splash_add_attribute' => 'Attributo aggiunto',
|
||||
'splash_add_group' => 'Gruppo aggiunto',
|
||||
'splash_add_group_member' => 'Membro aggiunto al gruppo',
|
||||
|
|
@ -1458,12 +1539,14 @@ URL: [url]',
|
|||
'splash_add_user' => 'Utente aggiunto',
|
||||
'splash_cleared_cache' => 'Cache cancellata',
|
||||
'splash_cleared_clipboard' => 'Appunti cancellati',
|
||||
'splash_delete_access' => '',
|
||||
'splash_document_added' => 'Documento aggiunto',
|
||||
'splash_document_checkedout' => 'Documento approvato',
|
||||
'splash_document_edited' => 'Documento modificato',
|
||||
'splash_document_indexed' => '',
|
||||
'splash_document_locked' => 'Documento bloccato',
|
||||
'splash_document_unlocked' => 'Documento sbloccato',
|
||||
'splash_edit_access' => '',
|
||||
'splash_edit_attribute' => 'Attributo modificato',
|
||||
'splash_edit_event' => '',
|
||||
'splash_edit_group' => 'Gruppo modificato',
|
||||
|
|
@ -1472,16 +1555,23 @@ URL: [url]',
|
|||
'splash_error_add_to_transmittal' => 'Errore durante l\'aggiunta di documento per la trasmissione',
|
||||
'splash_error_rm_download_link' => '',
|
||||
'splash_error_send_download_link' => '',
|
||||
'splash_extension_getlist' => '',
|
||||
'splash_extension_import' => '',
|
||||
'splash_extension_refresh' => '',
|
||||
'splash_extension_upload' => '',
|
||||
'splash_folder_edited' => 'Cartella modificata',
|
||||
'splash_importfs' => 'Importati [Documenti] documenti e cartelle [cartelle]',
|
||||
'splash_inherit_access' => '',
|
||||
'splash_invalid_folder_id' => 'ID cartella non valido',
|
||||
'splash_invalid_searchterm' => 'Termine di ricerca non valido',
|
||||
'splash_moved_clipboard' => 'Appunti trasferiti nella cartella corrente',
|
||||
'splash_move_document' => 'Documento spostato',
|
||||
'splash_move_folder' => 'Cartella spostato',
|
||||
'splash_notinherit_access' => '',
|
||||
'splash_receipt_update_success' => '',
|
||||
'splash_removed_from_clipboard' => 'Rimosso dagli appunti',
|
||||
'splash_rm_attribute' => 'Attributo rimosso',
|
||||
'splash_rm_attr_value' => '',
|
||||
'splash_rm_document' => 'Documento rimosso',
|
||||
'splash_rm_download_link' => '',
|
||||
'splash_rm_folder' => 'Cartella eliminata',
|
||||
|
|
@ -1495,7 +1585,9 @@ URL: [url]',
|
|||
'splash_save_user_data' => '',
|
||||
'splash_send_download_link' => '',
|
||||
'splash_send_login_data' => '',
|
||||
'splash_setowner' => '',
|
||||
'splash_settings_saved' => 'Impostazioni salvate',
|
||||
'splash_set_default_access' => '',
|
||||
'splash_substituted_user' => 'Utente sostituito',
|
||||
'splash_switched_back_user' => 'Ritorno all\'utente originale',
|
||||
'splash_toogle_group_manager' => 'Amministratore di gruppo invertito',
|
||||
|
|
@ -1507,6 +1599,7 @@ URL: [url]',
|
|||
'status_approval_rejected' => 'Bozza rifiutata',
|
||||
'status_approved' => 'Approvato',
|
||||
'status_approver_removed' => 'Approvatore rimosso dal processo',
|
||||
'status_needs_correction' => '',
|
||||
'status_not_approved' => 'Non ancora approvato',
|
||||
'status_not_receipted' => 'Non ancora ricevuto',
|
||||
'status_not_reviewed' => 'Non ancora revisionato',
|
||||
|
|
@ -1549,7 +1642,13 @@ URL: [url]',
|
|||
'takeOverIndApprover' => 'Riprendi l\'approvatore dall\'ultima versione.',
|
||||
'takeOverIndReviewer' => 'Riprendi il revisore dall\'ultima versione.',
|
||||
'tasks' => 'Compiti',
|
||||
'temp_jscode' => '',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
'task_frequency' => '',
|
||||
'task_last_run' => '',
|
||||
'task_name' => '',
|
||||
'task_next_run' => '',
|
||||
'temp_jscode' => 'Codice javascript temporaneo',
|
||||
'testmail_body' => 'Questo messaggio di posta elettronica è solo un test per verificare la configurazione del repository',
|
||||
'testmail_subject' => 'Messaggio di test',
|
||||
'theme' => 'Tema',
|
||||
|
|
@ -1560,9 +1659,12 @@ URL: [url]',
|
|||
'timeline_add_version' => 'Nuova versione [version]',
|
||||
'timeline_full_add_file' => '[document]<br />Nuovo attacco',
|
||||
'timeline_full_add_version' => '[document]<br />Nuovo versione [version]',
|
||||
'timeline_full_scheduled_revision' => '',
|
||||
'timeline_full_status_change' => '[document]<br />Versione [version]: [status]',
|
||||
'timeline_scheduled_revision' => '',
|
||||
'timeline_selected_item' => 'Documento selezionato',
|
||||
'timeline_skip_add_file' => 'allegato aggiunto',
|
||||
'timeline_skip_scheduled_revision' => '',
|
||||
'timeline_skip_status_change_-1' => 'respinto',
|
||||
'timeline_skip_status_change_-3' => 'scaduto',
|
||||
'timeline_skip_status_change_0' => 'in attesa di revisione',
|
||||
|
|
@ -1577,11 +1679,11 @@ URL: [url]',
|
|||
'toggle_qrcode' => 'Mostri / nascondi codice QR',
|
||||
'to_before_from' => 'La data di fine non può essere antecedente a quella di inizio',
|
||||
'transfer_document' => 'Trasferisci Documento',
|
||||
'transfer_no_read_access' => '',
|
||||
'transfer_no_write_access' => '',
|
||||
'transfer_no_read_access' => 'L`utente non ha i permessi in lettura per la cartella',
|
||||
'transfer_no_write_access' => 'L`utente non ha i permessi in scrittura per la cartella',
|
||||
'transfer_objects' => '',
|
||||
'transfer_objects_to_user' => '',
|
||||
'transfer_to_user' => '',
|
||||
'transfer_to_user' => 'Trasferisci all`utente',
|
||||
'transition_triggered_email' => 'Inizio transizione del flusso di lavoro',
|
||||
'transition_triggered_email_body' => 'Transizione del flusso di lavoro iniziata
|
||||
Documento: [name]
|
||||
|
|
@ -1704,7 +1806,7 @@ URL: [url]',
|
|||
'workflow_summary' => 'Riepilogo flusso di lavoro',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => 'Riepilogo utenti',
|
||||
'x_more_objects' => '',
|
||||
'x_more_objects' => '[number] altri oggetti',
|
||||
'year_view' => 'Vista anno',
|
||||
'yes' => 'Sì',
|
||||
'zh_CN' => 'Cinese (CN)',
|
||||
|
|
|
|||
|
|
@ -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 (944), daivoc (421), fofwisdom (166)
|
||||
// Translators: Admin (945), daivoc (421), fofwisdom (166)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '이중 인증',
|
||||
|
|
@ -70,6 +70,7 @@ URL: [url]',
|
|||
'add_revision' => '승인 추가',
|
||||
'add_role' => '새 역할 더하기',
|
||||
'add_subfolder' => '하위 폴더 추가',
|
||||
'add_task' => '',
|
||||
'add_to_clipboard' => '클립 보드에 추가',
|
||||
'add_to_transmittal' => '전송',
|
||||
'add_transmittal' => '전송',
|
||||
|
|
@ -132,10 +133,12 @@ URL: [url]',
|
|||
'approver_already_assigned' => '사용자는 이미 승인자로 할당되어 있습니다.',
|
||||
'approver_already_removed' => '승인자가 이미 프로세스에서 삭제 되었거나 승인을 제출 했습니다.',
|
||||
'april' => '4월',
|
||||
'archive' => '',
|
||||
'archive_creation' => '백업 파일 생성',
|
||||
'archive_creation_warning' => '본 작업은 전체 DMS 폴더 내의 파일 모두에 아카이브를 만듭니다. 생성한 아카이브는 서버의 데이터 폴더에 저장됩니다.<br>경고 : 이렇게 만들어진 자료는 서버의 백업과 같이 가독성이 저하 됩니다.',
|
||||
'ar_EG' => '아랍어',
|
||||
'assign_approvers' => '승인자 지정',
|
||||
'assign_recipients' => '',
|
||||
'assign_reviewers' => '검토자 배정',
|
||||
'assign_user_property_to' => '사용자 속성에 할당',
|
||||
'assumed_released' => 'Assumed released',
|
||||
|
|
@ -168,12 +171,14 @@ URL: [url]',
|
|||
'attrdef_type_url' => 'URL',
|
||||
'attrdef_valueset' => '값 설정',
|
||||
'attributes' => '속성',
|
||||
'attribute_changed_email_body' => '속성 변경
|
||||
문서: [name]
|
||||
버전: [version]
|
||||
속성: [attribute]
|
||||
상위폴더: [folder_path]
|
||||
사용자: [username]
|
||||
'attribute_changed_email_body' => '속성 변경
|
||||
문서: [name]
|
||||
버전: [version]
|
||||
속성: [attribute_name]
|
||||
Old value: [attribute_old_value]
|
||||
New value: [attribute_new_value]
|
||||
상위폴더: [folder_path]
|
||||
사용자: [username]
|
||||
URL: [url]',
|
||||
'attribute_changed_email_subject' => '[sitename] : [name] - 속성이 변경',
|
||||
'attribute_count' => '사용자수',
|
||||
|
|
@ -270,11 +275,13 @@ URL: [url]',
|
|||
'comment' => '주석',
|
||||
'comment_changed_email' => '',
|
||||
'comment_for_current_version' => '버전 주석',
|
||||
'configure_extension' => '',
|
||||
'confirm_clear_cache' => '',
|
||||
'confirm_create_fulltext_index' => '예, 전체 텍스트 인덱스를 다시 만들고 싶습니다!',
|
||||
'confirm_move_document' => '',
|
||||
'confirm_move_folder' => '',
|
||||
'confirm_pwd' => '암호 확인',
|
||||
'confirm_rm_attr_value' => '',
|
||||
'confirm_rm_backup' => '정말로 "[arkname]" 파일을 지울까요?
|
||||
<br>주의: 이 행동은 되돌릴 수 없습니다.',
|
||||
'confirm_rm_document' => '정말로 "[documentname]" 문서를 지울까요?<br>주의: 이 행동은 되돌릴 수 없습니다.',
|
||||
|
|
@ -333,17 +340,25 @@ URL: [url]',
|
|||
'documents_locked_by_you' => '당신에 의해 잠긴 문서',
|
||||
'documents_only' => '문서',
|
||||
'documents_to_approve' => '당신의 승인을 기다리는 문서들',
|
||||
'documents_to_correct' => '',
|
||||
'documents_to_process' => '문서처리',
|
||||
'documents_to_receipt' => '당신의 접수확인을 기다리는 문서들',
|
||||
'documents_to_review' => '당신의 검토를 기다리는 문서',
|
||||
'documents_to_revise' => '문서 정정',
|
||||
'documents_to_trigger_workflow' => '',
|
||||
'documents_user_draft' => '',
|
||||
'documents_user_expiration' => '',
|
||||
'documents_user_needs_correction' => '',
|
||||
'documents_user_no_reception' => '',
|
||||
'documents_user_obsolete' => '',
|
||||
'documents_user_reception' => '',
|
||||
'documents_user_rejected' => '거부된 문서',
|
||||
'documents_user_requiring_attention' => '주의가 필요한 당신 소유의 문서',
|
||||
'documents_with_notification' => '',
|
||||
'document_already_checkedout' => '이문서는 이미 체크아웃 되었습니다',
|
||||
'document_already_locked' => '이미 잠겨진 문서',
|
||||
'document_attribute_changed_email_body' => '',
|
||||
'document_attribute_changed_email_subject' => '',
|
||||
'document_comment_changed_email' => '주석 변경됨',
|
||||
'document_comment_changed_email_body' => '변경된 코멘트
|
||||
문서: [name]
|
||||
|
|
@ -406,6 +421,7 @@ URL: [url]',
|
|||
'does_not_expire' => '만료 안됨',
|
||||
'does_not_inherit_access_msg' => '액세스 상속',
|
||||
'download' => '내려받기',
|
||||
'download_extension' => '',
|
||||
'download_links' => '',
|
||||
'download_link_email_body' => '',
|
||||
'download_link_email_subject' => '',
|
||||
|
|
@ -445,6 +461,7 @@ URL: [url]',
|
|||
'edit_folder_props' => '폴더 편집',
|
||||
'edit_group' => '편집 그룹',
|
||||
'edit_online' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => '전송 속성 편집',
|
||||
'edit_user' => '사용자 편집',
|
||||
'edit_user_details' => '사용자 세부 사항 편집',
|
||||
|
|
@ -457,6 +474,7 @@ URL: [url]',
|
|||
'email_not_given' => '유효한 전자우편을 기입해주세요.',
|
||||
'empty_attribute_group_list' => '',
|
||||
'empty_folder_list' => '문서 또는 폴더 입력',
|
||||
'empty_list' => '',
|
||||
'empty_notify_list' => '항목을 입력하세요',
|
||||
'en_GB' => '영어 (GB)',
|
||||
'equal_transition_states' => '시작 및 종료가 동일한 상태',
|
||||
|
|
@ -464,6 +482,7 @@ URL: [url]',
|
|||
'error_add_aro' => '',
|
||||
'error_add_permission' => '',
|
||||
'error_cleared_cache' => '',
|
||||
'error_extension_getlist' => '',
|
||||
'error_importfs' => '',
|
||||
'error_no_document_selected' => '선택되지 문서는',
|
||||
'error_no_folder_selected' => '어떤 폴더를 선택하지',
|
||||
|
|
@ -473,6 +492,7 @@ URL: [url]',
|
|||
'error_remove_permission' => '',
|
||||
'error_toogle_permission' => '',
|
||||
'error_transfer_document' => '',
|
||||
'error_uploading_reviewer_only' => '',
|
||||
'es_ES' => '스페인어',
|
||||
'event_details' => '이벤트의 자세한 사항',
|
||||
'exclude_items' => '항목 제외',
|
||||
|
|
@ -498,7 +518,14 @@ URL: [url]',
|
|||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename] : [name] - 유효 기간 변경',
|
||||
'export' => '내보내기',
|
||||
'extension_archive' => '',
|
||||
'extension_changelog' => '',
|
||||
'extension_loading' => '',
|
||||
'extension_manager' => '확장자 관리',
|
||||
'extension_mgr_installed' => '',
|
||||
'extension_mgr_no_upload' => '',
|
||||
'extension_mgr_repository' => '',
|
||||
'extension_version_list' => '',
|
||||
'february' => '2월',
|
||||
'file' => '파일',
|
||||
'files' => '파일',
|
||||
|
|
@ -512,6 +539,8 @@ URL: [url]',
|
|||
'folders' => '폴더',
|
||||
'folders_and_documents_statistic' => '개요 내용',
|
||||
'folders_with_notification' => '',
|
||||
'folder_attribute_changed_email_body' => '',
|
||||
'folder_attribute_changed_email_subject' => '',
|
||||
'folder_comment_changed_email' => '주석 변경됨',
|
||||
'folder_comment_changed_email_body' => '코멘트 변경
|
||||
폴더: [name]
|
||||
|
|
@ -547,6 +576,7 @@ URL : [url]',
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename] : [name] - 폴더 이름',
|
||||
'folder_title' => '폴더 \'[foldername]\'',
|
||||
'force_update' => '',
|
||||
'friday' => '금요일',
|
||||
'friday_abbr' => '금',
|
||||
'from' => '시작일',
|
||||
|
|
@ -587,19 +617,23 @@ URL: [url]',
|
|||
'identical_version' => '새 버전은 최신 버전으로 동일하다.',
|
||||
'import' => '가져오기',
|
||||
'importfs' => '파일시스템으로부터 가져오기',
|
||||
'import_extension' => '',
|
||||
'import_fs' => '파일시스템으로부터 가져오기',
|
||||
'import_fs_warning' => '',
|
||||
'include_content' => '내용을 포함',
|
||||
'include_documents' => '문서 포함',
|
||||
'include_subdirectories' => '하위 디렉터리 포함',
|
||||
'indexing_tasks_in_queue' => '큐에서 대기중인 색인 작업들',
|
||||
'index_converters' => '',
|
||||
'index_done' => '마침',
|
||||
'index_error' => '오류',
|
||||
'index_folder' => '인덱스 폴더',
|
||||
'index_no_content' => '',
|
||||
'index_pending' => '',
|
||||
'index_waiting' => '기다리는 중',
|
||||
'individuals' => '개인',
|
||||
'indivіduals_in_groups' => '개별 그룹',
|
||||
'info_recipients_tab_not_released' => '',
|
||||
'inherited' => '상속',
|
||||
'inherits_access_copy_msg' => '상속 액세스 목록 복사',
|
||||
'inherits_access_empty_msg' => '빈 액세스 목록으로 시작',
|
||||
|
|
@ -678,6 +712,7 @@ URL: [url]',
|
|||
'list_access_rights' => '모든 접근 권한 나열',
|
||||
'list_contains_no_access_docs' => '',
|
||||
'list_hooks' => '',
|
||||
'list_tasks' => '',
|
||||
'local_file' => '로컬 파일',
|
||||
'locked_by' => '잠근이',
|
||||
'lock_document' => '잠그기',
|
||||
|
|
@ -692,6 +727,7 @@ URL: [url]',
|
|||
'login_ok' => '성공적인 로그인',
|
||||
'logout' => '로그 아웃',
|
||||
'log_management' => '파일 관리 로그',
|
||||
'lo_LA' => '',
|
||||
'manager' => '관리자',
|
||||
'manager_of_group' => '당신은 이 그룹의 관리자 입니다.',
|
||||
'mandatory_approvergroups' => '필수 승인 그룹',
|
||||
|
|
@ -719,6 +755,7 @@ URL: [url]',
|
|||
'monday_abbr' => '월',
|
||||
'monthly' => '월간',
|
||||
'month_view' => '월간 단위로 보기',
|
||||
'more_objects_loading' => '',
|
||||
'move' => '이동',
|
||||
'move_clipboard' => '이동 클립 보드',
|
||||
'move_document' => '문서 옮기기',
|
||||
|
|
@ -727,6 +764,7 @@ URL: [url]',
|
|||
'my_documents' => '내 문서',
|
||||
'my_transmittals' => '내 송부',
|
||||
'name' => '이름',
|
||||
'needs_correction' => '',
|
||||
'needs_workflow_action' => '이 문서는 당신의주의가 필요합니다. 워크플로우 탭을 확인하시기 바랍니다.',
|
||||
'network_drive' => '네트워크 드라이브',
|
||||
'never' => '불가',
|
||||
|
|
@ -789,6 +827,7 @@ URL : [url]',
|
|||
'no_default_keywords' => '사용 가능한 키워드가 존재하지 않습니다.',
|
||||
'no_docs_checked_out' => '체크아웃 문서가 없습니다.',
|
||||
'no_docs_locked' => '잠긴 문서가 없습니다.',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
'no_docs_to_approve' => '승인이 필요한 문서가 현재 없습니다.',
|
||||
'no_docs_to_look_at' => '.주의가 필요한 문서가 현재 없습니다',
|
||||
|
|
@ -1010,6 +1049,7 @@ URL: [url]',
|
|||
'rewind_workflow_warning' => '당신이 초기 상태로 워크플로를 뒤로 경우, 이 문서의 전체 워크플로우 로그가 삭제되며 복구 할 수 없습니다.',
|
||||
'rm_attrdef' => '속성 정의 제거',
|
||||
'rm_attrdefgroup' => '',
|
||||
'rm_attr_value' => '',
|
||||
'rm_default_keyword_category' => '범주 제거',
|
||||
'rm_document' => '문서 지우기',
|
||||
'rm_document_category' => '카테고리 제거',
|
||||
|
|
@ -1051,6 +1091,11 @@ URL : [url]',
|
|||
'saturday' => '토요일',
|
||||
'saturday_abbr' => '토',
|
||||
'save' => '저장',
|
||||
'scheduler_class' => '',
|
||||
'scheduler_class_description' => '',
|
||||
'scheduler_class_parameter' => '',
|
||||
'scheduler_class_tasks' => '',
|
||||
'scheduler_task_mgr' => '',
|
||||
'search' => '검색',
|
||||
'search_fulltext' => '전체 텍스트 검색',
|
||||
'search_in' => '검색내',
|
||||
|
|
@ -1070,7 +1115,9 @@ URL : [url]',
|
|||
'seconds' => '초',
|
||||
'selection' => '선택',
|
||||
'select_attrdefgrp_show' => '',
|
||||
'select_attribute_value' => '',
|
||||
'select_category' => '범주를 선택합니다',
|
||||
'select_group' => '',
|
||||
'select_groups' => '그룹을 선택합니다',
|
||||
'select_grp_approvers' => '그룹 승인을 선택합니다',
|
||||
'select_grp_ind_approvers' => '그룹 승인 선택',
|
||||
|
|
@ -1088,7 +1135,9 @@ URL : [url]',
|
|||
'select_ind_reviewers' => '클릭하여 개별 검토자를 고릅니다.',
|
||||
'select_ind_revisors' => '개별 감사를 선택합니다',
|
||||
'select_one' => '선택',
|
||||
'select_user' => '',
|
||||
'select_users' => '사용자를 선택합니다',
|
||||
'select_value' => '',
|
||||
'select_workflow' => '선택 워크플로우',
|
||||
'send_email' => '전자우편 보내기',
|
||||
'send_login_data' => '',
|
||||
|
|
@ -1110,6 +1159,8 @@ URL : [url]',
|
|||
'settings_Advanced' => '고급',
|
||||
'settings_advancedAcl' => '',
|
||||
'settings_advancedAcl_desc' => '',
|
||||
'settings_allowReviewerOnly' => '',
|
||||
'settings_allowReviewerOnly_desc' => '',
|
||||
'settings_apache_mod_rewrite' => '아파치 - 모듈 다시 쓰기',
|
||||
'settings_Authentication' => '인증 설정',
|
||||
'settings_autoLoginUser' => '자동 로그인',
|
||||
|
|
@ -1157,6 +1208,10 @@ URL : [url]',
|
|||
'settings_dbVersion' => '오래된 데이터베이스 스키마',
|
||||
'settings_defaultAccessDocs' => '',
|
||||
'settings_defaultAccessDocs_desc' => '',
|
||||
'settings_defaultDocPosition' => '',
|
||||
'settings_defaultDocPosition_desc' => '',
|
||||
'settings_defaultDocPosition_val_end' => '',
|
||||
'settings_defaultDocPosition_val_start' => '',
|
||||
'settings_defaultSearchMethod' => '기본 검색 방법 설정',
|
||||
'settings_defaultSearchMethod_desc' => '기본 검색 설정',
|
||||
'settings_defaultSearchMethod_valdatabase' => '기본 검색 방법 설정',
|
||||
|
|
@ -1173,8 +1228,8 @@ URL : [url]',
|
|||
'settings_editOnlineFileTypes_desc' => '',
|
||||
'settings_enable2FactorAuthentication' => '',
|
||||
'settings_enable2FactorAuthentication_desc' => '',
|
||||
'settings_enableAcknowledgeWorkflow' => '문서 수신의 응답 활성화',
|
||||
'settings_enableAcknowledgeWorkflow_desc' => '문서의 수신 확인을 위해 워크플로어를 선택하고 활성화 합니다.',
|
||||
'settings_enableAcknowledgeWorkflow' => '',
|
||||
'settings_enableAcknowledgeWorkflow_desc' => '',
|
||||
'settings_enableAdminReceipt' => '',
|
||||
'settings_enableAdminReceipt_desc' => '',
|
||||
'settings_enableAdminRevApp' => '관리자에 대한 검토 / 승인 허용',
|
||||
|
|
@ -1193,6 +1248,8 @@ URL : [url]',
|
|||
'settings_enableDuplicateDocNames_desc' => '이 폴더에 중복 된 문서명을 가질 수 있습니다.',
|
||||
'settings_enableEmail' => '전자 메일 사용',
|
||||
'settings_enableEmail_desc' => '자동화 전자우편 알림 활성화/비활성화',
|
||||
'settings_enableFilterReceipt' => '',
|
||||
'settings_enableFilterReceipt_desc' => '',
|
||||
'settings_enableFolderTree' => '폴더 트리 사용',
|
||||
'settings_enableFolderTree_desc' => '\'View Folder\'에 폴더 트리 표시 활성 / 비활성',
|
||||
'settings_enableFullSearch' => '전체 텍스트 검색 사용',
|
||||
|
|
@ -1223,10 +1280,16 @@ URL : [url]',
|
|||
'settings_enableOwnerRevApp_desc' => '이 문서의 소유자가 검토 / 승인으로 워크 플로우 전환에 대한 나열하고자 할 경우에 사용합니다.',
|
||||
'settings_enablePasswordForgotten' => '비밀번호 분실 활성화',
|
||||
'settings_enablePasswordForgotten_desc' => '옵션을 사용자가 새 비밀번호를 설정하도록 메일로 보내 확인 할 수 있습니다.',
|
||||
'settings_enableReceiptWorkflow' => '문서 수신의 응답 활성화',
|
||||
'settings_enableReceiptWorkflow_desc' => '문서의 수신 확인을 위해 워크플로어를 선택하고 활성화 합니다.',
|
||||
'settings_enableRecursiveCount' => '재귀적 문서 / 폴더 수 사용',
|
||||
'settings_enableRecursiveCount_desc' => 'If turned on, the number of documents and folders in the folder view will be determined by counting all objects by recursively processing the folders and counting those documents and folders the user is allowed to access.',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => '문서의 개정 허용',
|
||||
'settings_enableRevisionWorkflow_desc' => '일정 기간후에 문서를 개정 하기위해 워크플로우를 수행 할 수 있도록 설정 합니다.',
|
||||
'settings_enableSelfReceipt' => '',
|
||||
'settings_enableSelfReceipt_desc' => '',
|
||||
'settings_enableSelfRevApp' => '로그인 한 사용자에 대한 검토 / 승인을 허용',
|
||||
'settings_enableSelfRevApp_desc' => '검토 / 승인자로 워크 플로우 전환을 위해 나열되어있는 것이 현재 로그인 한 사용자가 필요한 경우이를 활성화합니다.',
|
||||
'settings_enableSessionList' => '메뉴에 온라인 사용자 목록 활성화',
|
||||
|
|
@ -1245,6 +1308,8 @@ URL : [url]',
|
|||
'settings_enableVersionDeletion_desc' => '일반 사용자가 이전 문서 버전의 활성화 / 비활성화 삭제를 활성화합니다. 관리자는 항상 이전 버전을 삭제할 수 있습니다.',
|
||||
'settings_enableVersionModification' => '버전의 수정 사용',
|
||||
'settings_enableVersionModification_desc' => '버전이 업로드 된 후 일반 사용자가 문서 버전의 활성화 / 비활성화 수정을 사용합니다. 관리자는 항상 업로드 후 버전을 수정할 수 있습니다.',
|
||||
'settings_enableWebdavReplaceDoc' => '',
|
||||
'settings_enableWebdavReplaceDoc_desc' => '',
|
||||
'settings_encryptionKey' => '암호화 키',
|
||||
'settings_encryptionKey_desc' => '이 문자열은 CSRF 공격을 방지하기 위해 formular에 숨겨진 필드로 추가되는 고유 식별자를 만드는 데 사용된다.',
|
||||
'settings_error' => '오류',
|
||||
|
|
@ -1350,6 +1415,8 @@ URL : [url]',
|
|||
'settings_quota_desc' => '사용자가 디스크를 사용할 수 있습니다 최대 바이트 수. 무제한 디스크 공간 사용시 0으로 설정합니다. 각각 자신의 프로필에 사용을 위해이 값은 변경 할 수 있습니다.',
|
||||
'settings_removeFromDropFolder' => '',
|
||||
'settings_removeFromDropFolder_desc' => '',
|
||||
'settings_repositoryUrl' => '',
|
||||
'settings_repositoryUrl_desc' => '',
|
||||
'settings_restricted' => '제한된 액세스',
|
||||
'settings_restricted_desc' => '로컬 데이터베이스에 항목이있는 경우만 사용자가 로그인 할 수 있습니다. (LDAP 인증에 관계없이 )',
|
||||
'settings_rootDir' => '루트 디렉토리',
|
||||
|
|
@ -1376,6 +1443,8 @@ URL : [url]',
|
|||
'settings_smtpPort_desc' => 'SMTP 서버 포트, 기본 25',
|
||||
'settings_smtpSendFrom' => '송신자',
|
||||
'settings_smtpSendFrom_desc' => '송신자',
|
||||
'settings_smtpSendTestMail' => '',
|
||||
'settings_smtpSendTestMail_desc' => '',
|
||||
'settings_smtpServer' => 'SMTP 서버의 호스트 이름',
|
||||
'settings_smtpServer_desc' => 'SMTP 서버의 호스트 이름',
|
||||
'settings_smtpUser' => 'SMTP 서버 사용자',
|
||||
|
|
@ -1398,6 +1467,14 @@ URL : [url]',
|
|||
'settings_strictFormCheck_desc' => '엄격한 형식 검사. true로 설정하면, 다음 폼의 모든 필드 값을 확인한다. false로 설정하면, (대부분의) 의견과 키워드 필드는 선택 사항이된다. 리뷰 또는 문서 상태를 제출할 때 코맨트은 항상 필요합니다.',
|
||||
'settings_suggestionvalue' => '제안 값',
|
||||
'settings_System' => '시스템',
|
||||
'settings_tasksInMenu' => '',
|
||||
'settings_tasksInMenu_approval' => '',
|
||||
'settings_tasksInMenu_desc' => '',
|
||||
'settings_tasksInMenu_needscorrection' => '',
|
||||
'settings_tasksInMenu_receipt' => '',
|
||||
'settings_tasksInMenu_review' => '',
|
||||
'settings_tasksInMenu_revision' => '',
|
||||
'settings_tasksInMenu_workflow' => '',
|
||||
'settings_theme' => '기본 테마',
|
||||
'settings_theme_desc' => '기본 스타일 (폴더 내에 있는 서브 폴더의 이름 "styles")',
|
||||
'settings_titleDisplayHack' => '제목 표시 해킹',
|
||||
|
|
@ -1413,6 +1490,7 @@ URL : [url]',
|
|||
'settings_versiontolow' => '낮은 버전',
|
||||
'settings_viewOnlineFileTypes' => '온라인 파일 형식 보기',
|
||||
'settings_viewOnlineFileTypes_desc' => '최종 파일은 온라인을 통헤 보여진다. (소문자 만 사용) Files with one of the following endings can be viewed online',
|
||||
'settings_webdav' => '',
|
||||
'settings_workflowMode' => '워크플로우 모드',
|
||||
'settings_workflowMode_desc' => '문서 버전에 대한 자신의 릴리스 워크플로우 지정하실 수 있습니다 .',
|
||||
'settings_workflowMode_valadvanced' => '고급',
|
||||
|
|
@ -1424,6 +1502,8 @@ URL : [url]',
|
|||
'set_owner_error' => '소유자 설정 오류',
|
||||
'set_password' => '비밀번호 설정',
|
||||
'set_workflow' => '워크플로우 설정',
|
||||
'show_extension_changelog' => '',
|
||||
'show_extension_version_list' => '',
|
||||
'signed_in_as' => '로그인',
|
||||
'sign_in' => '로그인',
|
||||
'sign_out' => '로그 아웃',
|
||||
|
|
@ -1431,6 +1511,7 @@ URL : [url]',
|
|||
'sk_SK' => '슬로바키아어',
|
||||
'space_used_on_data_folder' => '데이터 폴더에 사용되는 공간',
|
||||
'splash_added_to_clipboard' => '클립 보드에 추가',
|
||||
'splash_add_access' => '',
|
||||
'splash_add_attribute' => '새로운 속성 추가',
|
||||
'splash_add_group' => '새 그룹이 추가',
|
||||
'splash_add_group_member' => '새 그룹 구성원 추가',
|
||||
|
|
@ -1440,12 +1521,14 @@ URL : [url]',
|
|||
'splash_add_user' => '새 사용자 추가',
|
||||
'splash_cleared_cache' => '',
|
||||
'splash_cleared_clipboard' => '클립 보드 비우기',
|
||||
'splash_delete_access' => '',
|
||||
'splash_document_added' => '문서를 추가',
|
||||
'splash_document_checkedout' => '문서 체크아웃',
|
||||
'splash_document_edited' => '문서 저장',
|
||||
'splash_document_indexed' => '',
|
||||
'splash_document_locked' => '문서 잠김',
|
||||
'splash_document_unlocked' => '문서 잠금 해제',
|
||||
'splash_edit_access' => '',
|
||||
'splash_edit_attribute' => '속성 저장',
|
||||
'splash_edit_event' => '',
|
||||
'splash_edit_group' => '그룹 저장',
|
||||
|
|
@ -1454,16 +1537,23 @@ URL : [url]',
|
|||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
'splash_error_send_download_link' => '',
|
||||
'splash_extension_getlist' => '',
|
||||
'splash_extension_import' => '',
|
||||
'splash_extension_refresh' => '',
|
||||
'splash_extension_upload' => '',
|
||||
'splash_folder_edited' => '저장 폴더 변경',
|
||||
'splash_importfs' => '',
|
||||
'splash_inherit_access' => '',
|
||||
'splash_invalid_folder_id' => '잘못된 폴더 ID',
|
||||
'splash_invalid_searchterm' => '잘못된 검색 범위',
|
||||
'splash_moved_clipboard' => '클립 보드가 현재 폴더로 이동',
|
||||
'splash_move_document' => '문서 옮겨짐',
|
||||
'splash_move_folder' => '폴더 옮겨짐',
|
||||
'splash_notinherit_access' => '',
|
||||
'splash_receipt_update_success' => '',
|
||||
'splash_removed_from_clipboard' => '클립 보드에서 제거',
|
||||
'splash_rm_attribute' => '속성 제거',
|
||||
'splash_rm_attr_value' => '',
|
||||
'splash_rm_document' => '문서 삭제',
|
||||
'splash_rm_download_link' => '',
|
||||
'splash_rm_folder' => '폴더 삭제',
|
||||
|
|
@ -1477,7 +1567,9 @@ URL : [url]',
|
|||
'splash_save_user_data' => '',
|
||||
'splash_send_download_link' => '',
|
||||
'splash_send_login_data' => '',
|
||||
'splash_setowner' => '',
|
||||
'splash_settings_saved' => '설정 저장',
|
||||
'splash_set_default_access' => '',
|
||||
'splash_substituted_user' => '전환된 사용자',
|
||||
'splash_switched_back_user' => '원래 사용자로 전환',
|
||||
'splash_toogle_group_manager' => '그룹 관리자 전환',
|
||||
|
|
@ -1489,6 +1581,7 @@ URL : [url]',
|
|||
'status_approval_rejected' => '거부된 초안',
|
||||
'status_approved' => '승인',
|
||||
'status_approver_removed' => '승인 과정에서 제거',
|
||||
'status_needs_correction' => '',
|
||||
'status_not_approved' => '승인되지 않음',
|
||||
'status_not_receipted' => '아직 접수 않된',
|
||||
'status_not_reviewed' => '검토되지 않음',
|
||||
|
|
@ -1531,6 +1624,12 @@ URL : [url]',
|
|||
'takeOverIndApprover' => '마지막 버전의 개별 승인자를 인수 합니다.',
|
||||
'takeOverIndReviewer' => '최종 버전의 개인별 검수자를 상속합니다.',
|
||||
'tasks' => '작업',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
'task_frequency' => '',
|
||||
'task_last_run' => '',
|
||||
'task_name' => '',
|
||||
'task_next_run' => '',
|
||||
'temp_jscode' => '',
|
||||
'testmail_body' => '본 메일은 SeedDMS의 메일 구성을 단순 테스트한 것입니다',
|
||||
'testmail_subject' => '테스트 메일',
|
||||
|
|
@ -1542,9 +1641,12 @@ URL : [url]',
|
|||
'timeline_add_version' => '새버전',
|
||||
'timeline_full_add_file' => '[document]<br />새 첨부',
|
||||
'timeline_full_add_version' => '[document]<br />새버전 [version]',
|
||||
'timeline_full_scheduled_revision' => '',
|
||||
'timeline_full_status_change' => '[document]<br />버전[version]: [status]',
|
||||
'timeline_scheduled_revision' => '',
|
||||
'timeline_selected_item' => '선택된 타임라인 항목',
|
||||
'timeline_skip_add_file' => '첨부 파일 이 추가 되었습니다',
|
||||
'timeline_skip_scheduled_revision' => '',
|
||||
'timeline_skip_status_change_-1' => '거부',
|
||||
'timeline_skip_status_change_-3' => '만료',
|
||||
'timeline_skip_status_change_0' => '보류된 검토',
|
||||
|
|
|
|||
|
|
@ -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 (745), gijsbertush (610), pepijn (45), reinoutdijkstra@hotmail.com (270)
|
||||
// Translators: Admin (756), gijsbertush (610), pepijn (45), reinoutdijkstra@hotmail.com (270)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '2-factor-authenticatie',
|
||||
|
|
@ -70,6 +70,7 @@ URL: [url]',
|
|||
'add_revision' => 'Voeg goedkeuring toe',
|
||||
'add_role' => 'Voeg een rol toe',
|
||||
'add_subfolder' => 'Submap toevoegen',
|
||||
'add_task' => '',
|
||||
'add_to_clipboard' => 'Toevoegen aan klembord',
|
||||
'add_to_transmittal' => 'Toevoegen aan verzending',
|
||||
'add_transmittal' => 'Verzending toevoegen',
|
||||
|
|
@ -125,10 +126,12 @@ URL: [url]',
|
|||
'approver_already_assigned' => 'autoriseerder al aangewezen',
|
||||
'approver_already_removed' => 'autoriseerder reeds verwijderd',
|
||||
'april' => 'april',
|
||||
'archive' => '',
|
||||
'archive_creation' => 'Archief aanmaken',
|
||||
'archive_creation_warning' => 'Met deze handeling maakt U een Archief aan van alle bestanden in het DMS. Na het aanmaken van het Archief, wordt deze opgeslagen in de data-map van uw server.<br>Waarschuwing: een leesbaar Archief kan niet worden gebruikt voor server back-up doeleinde.',
|
||||
'ar_EG' => 'Arabisch',
|
||||
'assign_approvers' => 'Aangewezen [Goedkeurders]',
|
||||
'assign_recipients' => '',
|
||||
'assign_reviewers' => 'Aangewezen [Controleurs]',
|
||||
'assign_user_property_to' => 'Wijs gebruikers machtigingen toe aan',
|
||||
'assumed_released' => 'vermoedelijke status: Gepubliceerd',
|
||||
|
|
@ -161,12 +164,14 @@ URL: [url]',
|
|||
'attrdef_type_url' => 'attribuut: url',
|
||||
'attrdef_valueset' => 'Verzameling waarden',
|
||||
'attributes' => 'Attributen',
|
||||
'attribute_changed_email_body' => 'Attribuut gewijzigd
|
||||
Document: [name]
|
||||
Versie: [version]
|
||||
Attribuut: [attribute]
|
||||
Bovenliggende map: [folder_path]
|
||||
Gebruiker: [username]
|
||||
'attribute_changed_email_body' => 'Attribuut gewijzigd
|
||||
Document: [name]
|
||||
Versie: [version]
|
||||
Attribuut: [attribute_name]
|
||||
Old value: [attribute_old_value]
|
||||
New value: [attribute_new_value]
|
||||
Bovenliggende map: [folder_path]
|
||||
Gebruiker: [username]
|
||||
URL: [url]',
|
||||
'attribute_changed_email_subject' => '[sitename]: [name] - Attribuut gewijzigd',
|
||||
'attribute_count' => 'Aantal maal gebruikt',
|
||||
|
|
@ -261,11 +266,13 @@ URL: [url]',
|
|||
'comment' => 'Commentaar',
|
||||
'comment_changed_email' => 'Gewijzigde email',
|
||||
'comment_for_current_version' => 'Versie van het commentaar',
|
||||
'configure_extension' => '',
|
||||
'confirm_clear_cache' => 'Ja, ik wil de cache opschonen!',
|
||||
'confirm_create_fulltext_index' => 'Ja, Ik wil de volledigetekst index opnieuw maken!',
|
||||
'confirm_move_document' => 'Bevestig verplaatsing van document',
|
||||
'confirm_move_folder' => 'Bevestig de verplaatsing van de map',
|
||||
'confirm_pwd' => 'Bevestig wachtwoord',
|
||||
'confirm_rm_attr_value' => '',
|
||||
'confirm_rm_backup' => 'Weet U zeker dat U het bestand "[arkname]" wilt verwijderen?<br>Let op: deze handeling kan niet ongedaan worden gemaakt.',
|
||||
'confirm_rm_document' => 'Weet U zeker dat U het document \'[documentname]\' wilt verwijderen?<br>Pas op: deze handeling kan niet ongedaan worden gemaakt.',
|
||||
'confirm_rm_dump' => 'Weet U zeker dat U het bestand "[dumpname]" wilt verwijderen?<br>Let op: deze handeling kan niet ongedaan worden gemaakt.',
|
||||
|
|
@ -323,17 +330,25 @@ URL: [url]',
|
|||
'documents_locked_by_you' => 'Documenten door U geblokkeerd',
|
||||
'documents_only' => 'Alleen documenten',
|
||||
'documents_to_approve' => 'Documenten die wachten op uw goedkeuring',
|
||||
'documents_to_correct' => '',
|
||||
'documents_to_process' => 'Te verwerken documenten',
|
||||
'documents_to_receipt' => 'documenten te ontvangen',
|
||||
'documents_to_review' => 'Documenten die wachten op uw controle',
|
||||
'documents_to_revise' => 'Te reviseren documenten',
|
||||
'documents_to_trigger_workflow' => '',
|
||||
'documents_user_draft' => '',
|
||||
'documents_user_expiration' => '',
|
||||
'documents_user_needs_correction' => '',
|
||||
'documents_user_no_reception' => '',
|
||||
'documents_user_obsolete' => '',
|
||||
'documents_user_reception' => 'Documenten wachten op bestemming',
|
||||
'documents_user_rejected' => 'documenten niet geaccepteerd door gebruiker',
|
||||
'documents_user_requiring_attention' => 'Eigen documenten die (nog) aandacht behoeven',
|
||||
'documents_with_notification' => 'Documenten met notificatie',
|
||||
'document_already_checkedout' => 'Al in behandeling genomen documenten',
|
||||
'document_already_locked' => 'Dit document is al geblokkeerd',
|
||||
'document_attribute_changed_email_body' => '',
|
||||
'document_attribute_changed_email_subject' => '',
|
||||
'document_comment_changed_email' => 'Commentaar gewijzigd',
|
||||
'document_comment_changed_email_body' => 'Commentaar gewijzigd
|
||||
Document: [name]
|
||||
|
|
@ -398,6 +413,7 @@ URL: [url]',
|
|||
'does_not_expire' => 'Verloopt niet',
|
||||
'does_not_inherit_access_msg' => 'Erft toegang',
|
||||
'download' => 'Download',
|
||||
'download_extension' => '',
|
||||
'download_links' => 'Download-links',
|
||||
'download_link_email_body' => 'Klik op de link hieronder, dan begint de download vanvversie [version] van het document
|
||||
\'[docname]\'.
|
||||
|
|
@ -444,6 +460,7 @@ De link is geldig tot [valid].
|
|||
'edit_folder_props' => 'Wijzig Map eigenschappen',
|
||||
'edit_group' => 'Wijzig Groep',
|
||||
'edit_online' => 'Online bewerken',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => 'Opmerkingen bij verzending',
|
||||
'edit_user' => 'Wijzig gebruiker',
|
||||
'edit_user_details' => 'Wijzig gebruiker Details',
|
||||
|
|
@ -456,6 +473,7 @@ De link is geldig tot [valid].
|
|||
'email_not_given' => 'Voer aub een geldig email adres in.',
|
||||
'empty_attribute_group_list' => 'Lege lijst van attributen',
|
||||
'empty_folder_list' => 'Geen documenten of mappen',
|
||||
'empty_list' => '',
|
||||
'empty_notify_list' => 'Geen gegevens',
|
||||
'en_GB' => 'Engels (GB)',
|
||||
'equal_transition_states' => 'Begin- en eind-status zijn hetzelfde',
|
||||
|
|
@ -463,6 +481,7 @@ De link is geldig tot [valid].
|
|||
'error_add_aro' => 'Verzoek om toegang toegevoegd',
|
||||
'error_add_permission' => 'Voeg permissie toe',
|
||||
'error_cleared_cache' => 'Fout bij het leegmaken van de cache',
|
||||
'error_extension_getlist' => '',
|
||||
'error_importfs' => 'Fout bij het importeren van form file systeem',
|
||||
'error_no_document_selected' => 'Geen document geselecteerd',
|
||||
'error_no_folder_selected' => 'Geen map geselecteerd',
|
||||
|
|
@ -472,6 +491,7 @@ De link is geldig tot [valid].
|
|||
'error_remove_permission' => 'Verwijder permissie',
|
||||
'error_toogle_permission' => 'Wijzig permissie',
|
||||
'error_transfer_document' => '',
|
||||
'error_uploading_reviewer_only' => '',
|
||||
'es_ES' => 'Spaans',
|
||||
'event_details' => 'Activiteit-details',
|
||||
'exclude_items' => 'Sluit iets uit',
|
||||
|
|
@ -497,7 +517,14 @@ Gebruiker: [username]
|
|||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Vervaldatum gewijzigd',
|
||||
'export' => 'export',
|
||||
'extension_archive' => '',
|
||||
'extension_changelog' => 'Overzicht wijzigingen',
|
||||
'extension_loading' => 'Laden van extensies ...',
|
||||
'extension_manager' => 'Beheer uitbreidingen',
|
||||
'extension_mgr_installed' => 'Geïnstalleerd',
|
||||
'extension_mgr_no_upload' => 'Installeren nieuwe extensies is niet mogelijk omdat de extensies map niet schrijfbaar is.',
|
||||
'extension_mgr_repository' => 'Beschikbaar',
|
||||
'extension_version_list' => 'Versies',
|
||||
'february' => 'februari',
|
||||
'file' => 'Bestand',
|
||||
'files' => 'Bestanden',
|
||||
|
|
@ -511,6 +538,8 @@ URL: [url]',
|
|||
'folders' => 'Mappen',
|
||||
'folders_and_documents_statistic' => 'Inhoudsopgave',
|
||||
'folders_with_notification' => 'Mappen met notificatie',
|
||||
'folder_attribute_changed_email_body' => '',
|
||||
'folder_attribute_changed_email_subject' => '',
|
||||
'folder_comment_changed_email' => 'Commentaar gewijzigd',
|
||||
'folder_comment_changed_email_body' => 'Commentaar gewijzigd
|
||||
Map: [name]
|
||||
|
|
@ -546,6 +575,7 @@ Gebruiker: [username]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Folder hernoemd',
|
||||
'folder_title' => 'Map naam \'[foldername]\'',
|
||||
'force_update' => 'Bijwerken',
|
||||
'friday' => 'Vrijdag',
|
||||
'friday_abbr' => 'FR',
|
||||
'from' => 'Van',
|
||||
|
|
@ -586,19 +616,23 @@ URL: [url]',
|
|||
'identical_version' => 'Nieuwe versie is identiek aan de huidige versie',
|
||||
'import' => 'Importeer',
|
||||
'importfs' => 'Importeer van bestandssysteem',
|
||||
'import_extension' => '',
|
||||
'import_fs' => 'Importeer van bestandssysteem',
|
||||
'import_fs_warning' => 'Dit werkt alleen in de dropfolder. Mappen en bestanden worden recursief geïmporteerd. Bestanden worden direct ter beschikking gesteld.',
|
||||
'include_content' => 'inclusief inhoud',
|
||||
'include_documents' => 'Inclusief documenten',
|
||||
'include_subdirectories' => 'Inclusief submappen',
|
||||
'indexing_tasks_in_queue' => 'Indexerings taken in wachtrij',
|
||||
'index_converters' => '',
|
||||
'index_done' => 'Indexering gereed',
|
||||
'index_error' => 'Fout bij indexering',
|
||||
'index_folder' => 'Inhoud',
|
||||
'index_no_content' => '',
|
||||
'index_pending' => 'Indexering moet nog gebeuren',
|
||||
'index_waiting' => 'Indexering wacht',
|
||||
'individuals' => 'Individuen',
|
||||
'indivіduals_in_groups' => 'Individuen in groepen',
|
||||
'info_recipients_tab_not_released' => '',
|
||||
'inherited' => 'overgeerfd',
|
||||
'inherits_access_copy_msg' => 'Kopie lijst overerfde toegang',
|
||||
'inherits_access_empty_msg' => 'Begin met lege toegangslijst',
|
||||
|
|
@ -677,6 +711,7 @@ URL: [url]',
|
|||
'list_access_rights' => 'Toegangsrechten',
|
||||
'list_contains_no_access_docs' => 'Geen toegankelijke documenten',
|
||||
'list_hooks' => 'Hooks',
|
||||
'list_tasks' => '',
|
||||
'local_file' => 'Lokaal bestand',
|
||||
'locked_by' => 'In gebruik door',
|
||||
'lock_document' => 'Blokkeer',
|
||||
|
|
@ -691,6 +726,7 @@ URL: [url]',
|
|||
'login_ok' => 'Login geslaagd',
|
||||
'logout' => 'Log uit',
|
||||
'log_management' => 'Logbestanden beheer',
|
||||
'lo_LA' => '',
|
||||
'manager' => 'Beheerder',
|
||||
'manager_of_group' => 'U bent beheerder van deze groep',
|
||||
'mandatory_approvergroups' => 'Verplichte groep \'[group]\'',
|
||||
|
|
@ -718,6 +754,7 @@ URL: [url]',
|
|||
'monday_abbr' => 'ma',
|
||||
'monthly' => 'Maandelijks',
|
||||
'month_view' => 'Maandoverzicht',
|
||||
'more_objects_loading' => '',
|
||||
'move' => 'Verplaats',
|
||||
'move_clipboard' => 'Verplaats klembord',
|
||||
'move_document' => 'Verplaats document',
|
||||
|
|
@ -726,6 +763,7 @@ URL: [url]',
|
|||
'my_documents' => 'Mijn Documenten',
|
||||
'my_transmittals' => 'Mijn zendingen',
|
||||
'name' => 'Naam',
|
||||
'needs_correction' => '',
|
||||
'needs_workflow_action' => 'Dit document vereist uw aandacht. Bekijk deze onder het tabblad workflows.',
|
||||
'network_drive' => 'Networkdrive',
|
||||
'never' => 'Nooit',
|
||||
|
|
@ -787,6 +825,7 @@ URL: [url]',
|
|||
'no_default_keywords' => 'Geen Sleutelwoorden beschikbaar',
|
||||
'no_docs_checked_out' => 'Geen documenten in gebruik genomen',
|
||||
'no_docs_locked' => 'Geen documenten in gebruik.',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => 'Geen documenten geweigerd',
|
||||
'no_docs_to_approve' => 'Er zijn momenteel geen documenten die goedkeuring behoeven.',
|
||||
'no_docs_to_look_at' => 'Geen documenten die aandacht behoeven.',
|
||||
|
|
@ -1031,6 +1070,7 @@ URL: [url]',
|
|||
'rewind_workflow_warning' => 'Als u de workflow terugzet naar oorspronkelijke staat, dan wordt de workflow historie voor dit document verwijderd en onherstelbaar.',
|
||||
'rm_attrdef' => 'Verwijder kenmerkdefinitie',
|
||||
'rm_attrdefgroup' => 'Verwijder kenmerkdefinitie-groep',
|
||||
'rm_attr_value' => '',
|
||||
'rm_default_keyword_category' => 'Verwijder categorie',
|
||||
'rm_document' => 'Verwijder document',
|
||||
'rm_document_category' => 'Verwijder categorie',
|
||||
|
|
@ -1072,6 +1112,11 @@ URL: [url]',
|
|||
'saturday' => 'Zaterdag',
|
||||
'saturday_abbr' => 'ZA',
|
||||
'save' => 'Opslaan',
|
||||
'scheduler_class' => '',
|
||||
'scheduler_class_description' => '',
|
||||
'scheduler_class_parameter' => '',
|
||||
'scheduler_class_tasks' => '',
|
||||
'scheduler_task_mgr' => '',
|
||||
'search' => 'Zoeken',
|
||||
'search_fulltext' => 'Zoek in volledige tekst',
|
||||
'search_in' => 'Zoek in',
|
||||
|
|
@ -1091,7 +1136,9 @@ URL: [url]',
|
|||
'seconds' => 'seconden',
|
||||
'selection' => 'Selectie',
|
||||
'select_attrdefgrp_show' => 'Toon attribut definities-groep',
|
||||
'select_attribute_value' => '',
|
||||
'select_category' => 'klik om categorie te selecteren',
|
||||
'select_group' => '',
|
||||
'select_groups' => 'Klik om groep te selecteren',
|
||||
'select_grp_approvers' => 'Klik om beoordelaars te selecteren',
|
||||
'select_grp_ind_approvers' => 'Klik om beoordelaars te selecteren',
|
||||
|
|
@ -1109,7 +1156,9 @@ URL: [url]',
|
|||
'select_ind_reviewers' => 'Klik om individuele beoordelaar te selecteren',
|
||||
'select_ind_revisors' => 'Klik voor individuele herziners',
|
||||
'select_one' => 'Selecteer een',
|
||||
'select_user' => '',
|
||||
'select_users' => 'Klik om gebruikers te selecteren',
|
||||
'select_value' => 'selecteer waarde',
|
||||
'select_workflow' => 'Selecteer workflow',
|
||||
'send_email' => 'Verstuur email',
|
||||
'send_login_data' => 'Verstuur Login-data',
|
||||
|
|
@ -1136,6 +1185,8 @@ Name: [username]
|
|||
'settings_Advanced' => 'Uitgebreid',
|
||||
'settings_advancedAcl' => 'Advanced Access control',
|
||||
'settings_advancedAcl_desc' => 'Advanced Access control staat het uit- en inschakelen van bepaalde modules toe. Het kan niet gebruikt worden voor het beheer van toegangsrechten van documenten en mappen.',
|
||||
'settings_allowReviewerOnly' => '',
|
||||
'settings_allowReviewerOnly_desc' => '',
|
||||
'settings_apache_mod_rewrite' => 'Apache - Module Rewrite',
|
||||
'settings_Authentication' => 'Authenticatie instellingen',
|
||||
'settings_autoLoginUser' => 'Automatische login',
|
||||
|
|
@ -1187,6 +1238,10 @@ Name: [username]
|
|||
'settings_dbVersion' => 'Database schema te oud',
|
||||
'settings_defaultAccessDocs' => 'Standaard toegangsrechten voor nieuwe documenten',
|
||||
'settings_defaultAccessDocs_desc' => 'Als een nieuw document wordt gecreëerd, worden dit de nieuwe toegangsrechten.',
|
||||
'settings_defaultDocPosition' => '',
|
||||
'settings_defaultDocPosition_desc' => '',
|
||||
'settings_defaultDocPosition_val_end' => '',
|
||||
'settings_defaultDocPosition_val_start' => '',
|
||||
'settings_defaultSearchMethod' => 'Standaard zoekmethode',
|
||||
'settings_defaultSearchMethod_desc' => 'Default zoekmethode = op documentnaam / fulltext-search',
|
||||
'settings_defaultSearchMethod_valdatabase' => 'Default zoekmethode (Documentnaam)',
|
||||
|
|
@ -1203,8 +1258,8 @@ Name: [username]
|
|||
'settings_editOnlineFileTypes_desc' => 'Bestanden met één van de volgende extensies kunnen online bewerkt worden (ALLEEN KLEINE LETTERS GEBRUIKEN!)',
|
||||
'settings_enable2FactorAuthentication' => 'Schakel 2-factor-authenticatie in',
|
||||
'settings_enable2FactorAuthentication_desc' => 'In/Uitschakelen 2-factor-authenticatie. Gebruikers moeten Google Authenticator op hun mobile telefoon installeren.',
|
||||
'settings_enableAcknowledgeWorkflow' => 'Aanzetten Workflow-stappen',
|
||||
'settings_enableAcknowledgeWorkflow_desc' => 'Aanzetten workflow-stappen',
|
||||
'settings_enableAcknowledgeWorkflow' => '',
|
||||
'settings_enableAcknowledgeWorkflow_desc' => '',
|
||||
'settings_enableAdminReceipt' => 'Sta ontvangst van documenten door admins toe',
|
||||
'settings_enableAdminReceipt_desc' => 'Inschakelen als u admins documenten wilt laten ontvangen',
|
||||
'settings_enableAdminRevApp' => 'Inschakelen Beheer Contr/Beoord',
|
||||
|
|
@ -1223,6 +1278,8 @@ Name: [username]
|
|||
'settings_enableDuplicateDocNames_desc' => 'Staat het toe om documentnamen te dupliceren in een folder.',
|
||||
'settings_enableEmail' => 'E-mail inschakelen',
|
||||
'settings_enableEmail_desc' => 'Inschakelen/uitschakelen automatische email notificatie',
|
||||
'settings_enableFilterReceipt' => '',
|
||||
'settings_enableFilterReceipt_desc' => '',
|
||||
'settings_enableFolderTree' => 'Mappenstructuur tonen',
|
||||
'settings_enableFolderTree_desc' => 'Uitschakelen om de mappenstructuur niet te tonen',
|
||||
'settings_enableFullSearch' => 'Volledige-tekst zoeken',
|
||||
|
|
@ -1253,10 +1310,16 @@ Name: [username]
|
|||
'settings_enableOwnerRevApp_desc' => 'Activeer dit als de eigenaar van een document genoteerd staat as beoordelaar/ goedkeurder en voor workflow overdrachten.',
|
||||
'settings_enablePasswordForgotten' => '\'wachtwoord vergeten\' aanzetten',
|
||||
'settings_enablePasswordForgotten_desc' => 'Inschakelen om een wachtwoord via mail te versturen als de gebruiker een nieuw wachtwoord heeft ingesteld.',
|
||||
'settings_enableReceiptWorkflow' => 'Aanzetten Workflow-stappen',
|
||||
'settings_enableReceiptWorkflow_desc' => 'Aanzetten workflow-stappen',
|
||||
'settings_enableRecursiveCount' => 'Document/ map teller herhalen toestaan',
|
||||
'settings_enableRecursiveCount_desc' => 'If turned on, the number of documents and folders in the folder view will be determined by counting all objects by recursively processing the folders and counting those documents and folders the user is allowed to access.',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => 'Herzieningsworkflow aanzetten',
|
||||
'settings_enableRevisionWorkflow_desc' => 'Herzieningsworkflow aanzetten',
|
||||
'settings_enableSelfReceipt' => '',
|
||||
'settings_enableSelfReceipt_desc' => '',
|
||||
'settings_enableSelfRevApp' => 'Beoordeling/ goedkeuring toestaan voor ingelogde gebruikers',
|
||||
'settings_enableSelfRevApp_desc' => 'Schakel in indien the huidig ingelogde gebruiker wordt toegewezen als goedkeurder/ beoordelaar en voor workflow overgangen.',
|
||||
'settings_enableSessionList' => 'Lijst van gebruikers online',
|
||||
|
|
@ -1275,6 +1338,8 @@ Name: [username]
|
|||
'settings_enableVersionDeletion_desc' => 'Inschakelen/uitschakelen verwijderen van voorgaande documentversies door normale gebruikers. Beheerder mag altijd oude versies verwijderen.',
|
||||
'settings_enableVersionModification' => 'Inschakelen van versiebewerking',
|
||||
'settings_enableVersionModification_desc' => 'Inschakelen/uitschakelen van bewerkingen op documentversies door normale gebruikers na een versie upload. Beheerder mag altijd de versie wijzigen na upload.',
|
||||
'settings_enableWebdavReplaceDoc' => '',
|
||||
'settings_enableWebdavReplaceDoc_desc' => '',
|
||||
'settings_encryptionKey' => 'Encryptie sleutel',
|
||||
'settings_encryptionKey_desc' => 'Deze string wordt gebruikt om een unieke identificatie als onzichtbaar veld aan een formulier toe te voegen om CSRF aanvallen tegen te gaan.',
|
||||
'settings_error' => 'Fout',
|
||||
|
|
@ -1380,6 +1445,8 @@ Name: [username]
|
|||
'settings_quota_desc' => 'Het maximum aantal bytes een gebruiker op de schijf mag schrijven. Stel deze in op 0 voor een onbeperkte schijfruimte. Deze waarde kan worden overschreven voor elk gebruik in zijn profiel.',
|
||||
'settings_removeFromDropFolder' => 'Verwijder het bestand uit de dropfolder na een succesvolle upload',
|
||||
'settings_removeFromDropFolder_desc' => 'Verwijder het bestand uit de dropfolder na een succesvolle upload',
|
||||
'settings_repositoryUrl' => '',
|
||||
'settings_repositoryUrl_desc' => '',
|
||||
'settings_restricted' => 'Beperkte toegang',
|
||||
'settings_restricted_desc' => 'Sta alleen gebruiker toe om in te loggen die in de database zijn opgenomen (ongeacht succesvolle authenticatie met LDAP)',
|
||||
'settings_rootDir' => 'Basismap',
|
||||
|
|
@ -1406,6 +1473,8 @@ Name: [username]
|
|||
'settings_smtpPort_desc' => 'SMTP Server poort, standaard 25',
|
||||
'settings_smtpSendFrom' => 'Send from',
|
||||
'settings_smtpSendFrom_desc' => 'Send from',
|
||||
'settings_smtpSendTestMail' => '',
|
||||
'settings_smtpSendTestMail_desc' => '',
|
||||
'settings_smtpServer' => 'SMTP Server hostname',
|
||||
'settings_smtpServer_desc' => 'SMTP Server hostname',
|
||||
'settings_smtpUser' => 'SMTP Server gebruiker',
|
||||
|
|
@ -1428,6 +1497,14 @@ Name: [username]
|
|||
'settings_strictFormCheck_desc' => 'Strikte controle op het juiste formaat. Indien ingeschakeld, worden alle velden in het formulier gecontroleer op een waarde. Indien uitgeschakeld, worden de meeste commentaar en invoervelden opgevat als optioneel. Commentaren zijn altijd nodig bij een review of modificatie van een documentstatus',
|
||||
'settings_suggestionvalue' => 'Voorgestelde waarde',
|
||||
'settings_System' => 'Systeem',
|
||||
'settings_tasksInMenu' => '',
|
||||
'settings_tasksInMenu_approval' => '',
|
||||
'settings_tasksInMenu_desc' => '',
|
||||
'settings_tasksInMenu_needscorrection' => '',
|
||||
'settings_tasksInMenu_receipt' => '',
|
||||
'settings_tasksInMenu_review' => '',
|
||||
'settings_tasksInMenu_revision' => '',
|
||||
'settings_tasksInMenu_workflow' => '',
|
||||
'settings_theme' => 'Standaard thema',
|
||||
'settings_theme_desc' => 'Standaard stijl (name of a subfolder in folder "styles")',
|
||||
'settings_titleDisplayHack' => 'Titel Tonen Oplossing',
|
||||
|
|
@ -1443,6 +1520,7 @@ Name: [username]
|
|||
'settings_versiontolow' => 'Versie te laag',
|
||||
'settings_viewOnlineFileTypes' => 'De volgende bestandstypen online bekijken',
|
||||
'settings_viewOnlineFileTypes_desc' => 'Bestanden met een van de volgende extensies kunnen online bekeken worden (GEBRUIK ALLEEN KLEINE LETTERS)',
|
||||
'settings_webdav' => '',
|
||||
'settings_workflowMode' => 'Workflow mode',
|
||||
'settings_workflowMode_desc' => 'De uitgebreide workflow maakt het mogelijk om uw eigen workflow op te geven voor documentversies.',
|
||||
'settings_workflowMode_valadvanced' => 'geavanceerd',
|
||||
|
|
@ -1454,6 +1532,8 @@ Name: [username]
|
|||
'set_owner_error' => 'Fout bij instellen eigenaar',
|
||||
'set_password' => 'Stel wachtwoord in',
|
||||
'set_workflow' => 'Stel workflow in',
|
||||
'show_extension_changelog' => '',
|
||||
'show_extension_version_list' => 'Toon lijst met versies',
|
||||
'signed_in_as' => 'Ingelogd als:',
|
||||
'sign_in' => 'Log in',
|
||||
'sign_out' => 'Log uit',
|
||||
|
|
@ -1461,6 +1541,7 @@ Name: [username]
|
|||
'sk_SK' => 'Slowaaks',
|
||||
'space_used_on_data_folder' => 'Gebruikte diskomvang in data map',
|
||||
'splash_added_to_clipboard' => 'Toegevoegd aan klembord',
|
||||
'splash_add_access' => '',
|
||||
'splash_add_attribute' => 'Nieuw attribuut toegevoegd',
|
||||
'splash_add_group' => 'Nieuwe groep toegevoegd',
|
||||
'splash_add_group_member' => 'Nieuwe groepslid toegevoegd',
|
||||
|
|
@ -1470,12 +1551,14 @@ Name: [username]
|
|||
'splash_add_user' => 'Nieuwe gebruiker toegevoegd',
|
||||
'splash_cleared_cache' => 'Cache leeggemaakt',
|
||||
'splash_cleared_clipboard' => 'Klembord leeg gemaakt',
|
||||
'splash_delete_access' => '',
|
||||
'splash_document_added' => 'Nieuw document toegevoegd',
|
||||
'splash_document_checkedout' => 'Document in gebruik genomen',
|
||||
'splash_document_edited' => 'Document opgeslagen',
|
||||
'splash_document_indexed' => 'Document geïndexeerd',
|
||||
'splash_document_locked' => 'Document vergrendeld',
|
||||
'splash_document_unlocked' => 'Document ontgrendeld',
|
||||
'splash_edit_access' => '',
|
||||
'splash_edit_attribute' => 'Attribuut opgeslagen',
|
||||
'splash_edit_event' => 'Gebeurtenis opgeslagen',
|
||||
'splash_edit_group' => 'Groep opgeslagen',
|
||||
|
|
@ -1484,16 +1567,23 @@ Name: [username]
|
|||
'splash_error_add_to_transmittal' => 'Fout: toevoeging aan verzending',
|
||||
'splash_error_rm_download_link' => 'Fout bij verwijderen download-link',
|
||||
'splash_error_send_download_link' => 'Fout bij verzenden download-link',
|
||||
'splash_extension_getlist' => '',
|
||||
'splash_extension_import' => '',
|
||||
'splash_extension_refresh' => '',
|
||||
'splash_extension_upload' => '',
|
||||
'splash_folder_edited' => 'Opslaan mapwijzigingen',
|
||||
'splash_importfs' => 'Geïmporteerd: [docs] documenten en [folders] mappen',
|
||||
'splash_inherit_access' => '',
|
||||
'splash_invalid_folder_id' => 'Ongeldige map ID',
|
||||
'splash_invalid_searchterm' => 'Ongeldige zoekterm',
|
||||
'splash_moved_clipboard' => 'Klembord verplaatst naar de huidige map',
|
||||
'splash_move_document' => 'Document verplaatst',
|
||||
'splash_move_folder' => 'Map verplaatst',
|
||||
'splash_notinherit_access' => '',
|
||||
'splash_receipt_update_success' => 'Ontvangst succesvol toegevoegd',
|
||||
'splash_removed_from_clipboard' => 'Verwijderd van het klembord',
|
||||
'splash_rm_attribute' => 'Attribuut verwijderd',
|
||||
'splash_rm_attr_value' => '',
|
||||
'splash_rm_document' => 'Document verwijderd',
|
||||
'splash_rm_download_link' => 'Download-link verwijderd',
|
||||
'splash_rm_folder' => 'Map verwijderd',
|
||||
|
|
@ -1507,7 +1597,9 @@ Name: [username]
|
|||
'splash_save_user_data' => 'Gebruikersgegevens opgeslagen',
|
||||
'splash_send_download_link' => 'Download-link verzonden',
|
||||
'splash_send_login_data' => 'Login-gegevens verzonden',
|
||||
'splash_setowner' => '',
|
||||
'splash_settings_saved' => 'Instellingen opgeslagen',
|
||||
'splash_set_default_access' => '',
|
||||
'splash_substituted_user' => 'Invallers gebruiker',
|
||||
'splash_switched_back_user' => 'Teruggeschakeld naar de oorspronkelijke gebruiker',
|
||||
'splash_toogle_group_manager' => 'Group manager toogled',
|
||||
|
|
@ -1519,6 +1611,7 @@ Name: [username]
|
|||
'status_approval_rejected' => 'Klad Goedkeuring [Afgewezen]',
|
||||
'status_approved' => 'Goedgekeurd',
|
||||
'status_approver_removed' => 'Goedkeurder verwijderd',
|
||||
'status_needs_correction' => '',
|
||||
'status_not_approved' => 'Niet goedgekeurd',
|
||||
'status_not_receipted' => 'Niet ontvangen',
|
||||
'status_not_reviewed' => 'Niet gecontroleerd',
|
||||
|
|
@ -1561,6 +1654,12 @@ Name: [username]
|
|||
'takeOverIndApprover' => 'Onthoud de laatste groep individuele goedkeurders',
|
||||
'takeOverIndReviewer' => 'Onthoud de laatste groep individuele herzieners',
|
||||
'tasks' => 'taken',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
'task_frequency' => '',
|
||||
'task_last_run' => '',
|
||||
'task_name' => '',
|
||||
'task_next_run' => '',
|
||||
'temp_jscode' => 'Tijdelijke jscode',
|
||||
'testmail_body' => 'Deze mail dient enkel voor het testen van de mail configuratie van SeedDMS',
|
||||
'testmail_subject' => 'Test mail',
|
||||
|
|
@ -1572,9 +1671,12 @@ Name: [username]
|
|||
'timeline_add_version' => 'Nieuwe versie',
|
||||
'timeline_full_add_file' => 'Nieuwe file',
|
||||
'timeline_full_add_version' => 'Nieuwe versie',
|
||||
'timeline_full_scheduled_revision' => '',
|
||||
'timeline_full_status_change' => 'Status veranderd',
|
||||
'timeline_scheduled_revision' => '',
|
||||
'timeline_selected_item' => 'Document geselecteerd',
|
||||
'timeline_skip_add_file' => 'Bijlage toegevoegd',
|
||||
'timeline_skip_scheduled_revision' => '',
|
||||
'timeline_skip_status_change_-1' => 'verworpen',
|
||||
'timeline_skip_status_change_-3' => 'verlopen',
|
||||
'timeline_skip_status_change_0' => 'wacht op beoordeling',
|
||||
|
|
@ -1716,7 +1818,7 @@ URL: [url]',
|
|||
'workflow_summary' => 'Workflow samenvatting',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => 'Gebruiker samenvatting',
|
||||
'x_more_objects' => '',
|
||||
'x_more_objects' => 'meer items',
|
||||
'year_view' => 'Jaar Overzicht',
|
||||
'yes' => 'Ja',
|
||||
'zh_CN' => 'Chinees (CN)',
|
||||
|
|
|
|||
|
|
@ -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 (785), netixw (84), romi (93), uGn (112)
|
||||
// Translators: Admin (802), netixw (84), romi (93), uGn (112)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '',
|
||||
|
|
@ -70,6 +70,7 @@ URL: [url]',
|
|||
'add_revision' => '',
|
||||
'add_role' => '',
|
||||
'add_subfolder' => 'Dodaj podfolder',
|
||||
'add_task' => '',
|
||||
'add_to_clipboard' => 'Dodaj do schowka',
|
||||
'add_to_transmittal' => '',
|
||||
'add_transmittal' => '',
|
||||
|
|
@ -120,10 +121,12 @@ URL: [url]',
|
|||
'approver_already_assigned' => '',
|
||||
'approver_already_removed' => '',
|
||||
'april' => 'Kwiecień',
|
||||
'archive' => '',
|
||||
'archive_creation' => 'Tworzenie archiwum',
|
||||
'archive_creation_warning' => 'Ta operacja utworzy archiwum zawierające pliki z całego repozytorium. Po utworzeniu archiwum będzie zapisane w folderze na serwerze.<br>UWAGA: archiwum utworzone jako czytelne dla ludzi będzie bezużyteczne jako kopia serwera.',
|
||||
'ar_EG' => 'Arabski',
|
||||
'assign_approvers' => 'Przypisz osoby akceptujące',
|
||||
'assign_recipients' => '',
|
||||
'assign_reviewers' => 'Przypisz recenzentów',
|
||||
'assign_user_property_to' => 'Przypisz właściwości użytkownika do',
|
||||
'assumed_released' => 'Assumed released',
|
||||
|
|
@ -138,9 +141,9 @@ URL: [url]',
|
|||
'attrdef_management' => 'Zarządzanie definicją atrybutu',
|
||||
'attrdef_maxvalues' => 'Max. ilość wartości',
|
||||
'attrdef_minvalues' => 'Min. ilość wartości',
|
||||
'attrdef_min_greater_max' => '',
|
||||
'attrdef_min_greater_max' => 'Minimalna ilość wartości jest większa od ich maksymalnej ilości',
|
||||
'attrdef_multiple' => 'Pozwól na wiele wartości',
|
||||
'attrdef_multiple_needs_valueset' => '',
|
||||
'attrdef_multiple_needs_valueset' => 'Definiowanie atrybutów z wieloma wartościami wymaga podania tych wartości',
|
||||
'attrdef_must_be_multiple' => '',
|
||||
'attrdef_name' => 'Nazwa',
|
||||
'attrdef_noname' => '',
|
||||
|
|
@ -159,7 +162,9 @@ URL: [url]',
|
|||
'attribute_changed_email_body' => 'Zmiana atrybutu
|
||||
Dokument: [name]
|
||||
Wersja: [version]
|
||||
Atrybut: [attribute]
|
||||
Atrybut: [attribute_name]
|
||||
Old value: [attribute_old_value]
|
||||
New value: [attribute_new_value]
|
||||
Folder nadrzędny: [folder_path]
|
||||
Użytkownik: [username]
|
||||
URL: [url]',
|
||||
|
|
@ -256,11 +261,13 @@ URL: [url]',
|
|||
'comment' => 'Opis',
|
||||
'comment_changed_email' => '',
|
||||
'comment_for_current_version' => 'Komentarz do wersji',
|
||||
'configure_extension' => '',
|
||||
'confirm_clear_cache' => '',
|
||||
'confirm_create_fulltext_index' => 'Tak, chcę ponownie utworzyć indeks pełnotekstowy!',
|
||||
'confirm_move_document' => '',
|
||||
'confirm_move_folder' => '',
|
||||
'confirm_pwd' => 'Potwierdź hasło',
|
||||
'confirm_rm_attr_value' => '',
|
||||
'confirm_rm_backup' => 'Czy rzeczywiście chcesz usunąć plik "[arkname]"?<br>Ostrożnie: Ta operacja nie może być cofnięta.',
|
||||
'confirm_rm_document' => 'Czy rzeczywiście chcesz usunąć dokument \'[documentname]\'?<br>Ostrożnie: Ta operacja nie może być cofnięta.',
|
||||
'confirm_rm_dump' => 'Czy rzeczywiście chcesz usunąć plik "[dumpname]"?<br>Ostrożnie: Ta operacja nie może być cofnięta.',
|
||||
|
|
@ -279,8 +286,8 @@ URL: [url]',
|
|||
'confirm_update_transmittalitem' => '',
|
||||
'content' => 'Zawartość',
|
||||
'continue' => 'Kontynuuj',
|
||||
'converter_new_cmd' => '',
|
||||
'converter_new_mimetype' => '',
|
||||
'converter_new_cmd' => 'Komenda',
|
||||
'converter_new_mimetype' => 'Nowy typ MIME',
|
||||
'copied_to_checkout_as' => '',
|
||||
'create_download_link' => '',
|
||||
'create_fulltext_index' => 'Utwórz indeks pełnotekstowy',
|
||||
|
|
@ -318,17 +325,25 @@ URL: [url]',
|
|||
'documents_locked_by_you' => 'Dokumenty zablokowane przez Ciebie',
|
||||
'documents_only' => 'Tylko dokumenty',
|
||||
'documents_to_approve' => 'Dokumenty oczekujące na Twoje zatwierdzenie',
|
||||
'documents_to_correct' => '',
|
||||
'documents_to_process' => '',
|
||||
'documents_to_receipt' => '',
|
||||
'documents_to_review' => 'Dokumenty oczekujące na Twoją recenzję',
|
||||
'documents_to_revise' => '',
|
||||
'documents_to_trigger_workflow' => '',
|
||||
'documents_user_draft' => '',
|
||||
'documents_user_expiration' => '',
|
||||
'documents_user_needs_correction' => '',
|
||||
'documents_user_no_reception' => '',
|
||||
'documents_user_obsolete' => '',
|
||||
'documents_user_reception' => '',
|
||||
'documents_user_rejected' => '',
|
||||
'documents_user_rejected' => 'Odrzucone dokumenty',
|
||||
'documents_user_requiring_attention' => 'Dokumenty należące do Ciebie, które wymagają uwagi',
|
||||
'documents_with_notification' => '',
|
||||
'document_already_checkedout' => '',
|
||||
'document_already_locked' => 'Ten dokument jest już zablokowany',
|
||||
'document_attribute_changed_email_body' => '',
|
||||
'document_attribute_changed_email_subject' => '',
|
||||
'document_comment_changed_email' => 'Zmiana komentarza',
|
||||
'document_comment_changed_email_body' => 'Zmodyfikowano komentarz
|
||||
Dokument: [name]
|
||||
|
|
@ -393,6 +408,7 @@ URL: [url]',
|
|||
'does_not_expire' => 'Nigdy nie wygasa',
|
||||
'does_not_inherit_access_msg' => 'Dziedzicz dostęp',
|
||||
'download' => 'Pobierz',
|
||||
'download_extension' => '',
|
||||
'download_links' => '',
|
||||
'download_link_email_body' => '',
|
||||
'download_link_email_subject' => '',
|
||||
|
|
@ -432,6 +448,7 @@ URL: [url]',
|
|||
'edit_folder_props' => 'Edytuj folder',
|
||||
'edit_group' => 'Edytuj grupę',
|
||||
'edit_online' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => '',
|
||||
'edit_user' => 'Edytuj użytkownika',
|
||||
'edit_user_details' => 'Zmień dane użytkownika',
|
||||
|
|
@ -444,6 +461,7 @@ URL: [url]',
|
|||
'email_not_given' => 'Proszę podać poprawny adres email.',
|
||||
'empty_attribute_group_list' => '',
|
||||
'empty_folder_list' => 'Nie ma dokumentów lub folderów',
|
||||
'empty_list' => '',
|
||||
'empty_notify_list' => 'Brak elementów',
|
||||
'en_GB' => 'Angielski (GB)',
|
||||
'equal_transition_states' => 'Stan rozpoczęcia i ukończenia jest taki sam',
|
||||
|
|
@ -451,6 +469,7 @@ URL: [url]',
|
|||
'error_add_aro' => '',
|
||||
'error_add_permission' => '',
|
||||
'error_cleared_cache' => '',
|
||||
'error_extension_getlist' => '',
|
||||
'error_importfs' => '',
|
||||
'error_no_document_selected' => 'Brak wybranych dokumentów',
|
||||
'error_no_folder_selected' => 'Brak wybranych katalogów',
|
||||
|
|
@ -460,6 +479,7 @@ URL: [url]',
|
|||
'error_remove_permission' => '',
|
||||
'error_toogle_permission' => '',
|
||||
'error_transfer_document' => '',
|
||||
'error_uploading_reviewer_only' => '',
|
||||
'es_ES' => 'Hiszpański',
|
||||
'event_details' => 'Szczegóły zdarzenia',
|
||||
'exclude_items' => '',
|
||||
|
|
@ -485,7 +505,14 @@ Użytkownik: [username]
|
|||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Zmiana daty wygaśnięcia',
|
||||
'export' => '',
|
||||
'extension_archive' => '',
|
||||
'extension_changelog' => '',
|
||||
'extension_loading' => '',
|
||||
'extension_manager' => 'Zarządzanie rozszerzeniami',
|
||||
'extension_mgr_installed' => '',
|
||||
'extension_mgr_no_upload' => '',
|
||||
'extension_mgr_repository' => '',
|
||||
'extension_version_list' => '',
|
||||
'february' => 'Luty',
|
||||
'file' => 'Plik',
|
||||
'files' => 'Pliki',
|
||||
|
|
@ -499,6 +526,8 @@ URL: [url]',
|
|||
'folders' => 'Foldery',
|
||||
'folders_and_documents_statistic' => 'Podsumowanie zawartości',
|
||||
'folders_with_notification' => '',
|
||||
'folder_attribute_changed_email_body' => '',
|
||||
'folder_attribute_changed_email_subject' => '',
|
||||
'folder_comment_changed_email' => 'Zmiana komentarza',
|
||||
'folder_comment_changed_email_body' => 'Komentarz uległ zmianie
|
||||
Folder: [name]
|
||||
|
|
@ -534,6 +563,7 @@ Użytkownik: [username]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Zmiana nazwy folderu',
|
||||
'folder_title' => 'Folder \'[foldername]\'',
|
||||
'force_update' => '',
|
||||
'friday' => 'Piątek',
|
||||
'friday_abbr' => 'Fr',
|
||||
'from' => 'Od',
|
||||
|
|
@ -574,19 +604,23 @@ URL: [url]',
|
|||
'identical_version' => 'Nowa wersja jest identyczna z obecną',
|
||||
'import' => '',
|
||||
'importfs' => '',
|
||||
'import_extension' => '',
|
||||
'import_fs' => 'Import z systemu plików',
|
||||
'import_fs_warning' => '',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'Uwzględnij dokumenty',
|
||||
'include_subdirectories' => 'Uwzględnij podkatalogi',
|
||||
'indexing_tasks_in_queue' => 'Zadanie indeksowania w kolejce',
|
||||
'index_converters' => '',
|
||||
'index_done' => '',
|
||||
'index_error' => '',
|
||||
'index_folder' => 'Indeksuj folder',
|
||||
'index_no_content' => '',
|
||||
'index_pending' => '',
|
||||
'index_waiting' => '',
|
||||
'index_waiting' => 'Oczekiwanie',
|
||||
'individuals' => 'Indywidualni',
|
||||
'indivіduals_in_groups' => '',
|
||||
'info_recipients_tab_not_released' => '',
|
||||
'inherited' => 'dziedziczony',
|
||||
'inherits_access_copy_msg' => 'Kopiuj odziedziczoną listę dostępu',
|
||||
'inherits_access_empty_msg' => 'Rozpocznij z pustą listą dostępu',
|
||||
|
|
@ -665,6 +699,7 @@ URL: [url]',
|
|||
'list_access_rights' => 'Pokaż uprawnienia dostępu',
|
||||
'list_contains_no_access_docs' => '',
|
||||
'list_hooks' => '',
|
||||
'list_tasks' => '',
|
||||
'local_file' => 'Lokalny plik',
|
||||
'locked_by' => 'Zablokowane przez',
|
||||
'lock_document' => 'Zablokuj',
|
||||
|
|
@ -679,6 +714,7 @@ URL: [url]',
|
|||
'login_ok' => 'Zalogowano',
|
||||
'logout' => 'Wyloguj',
|
||||
'log_management' => 'Zarządzanie plikami dziennika',
|
||||
'lo_LA' => 'Laotański',
|
||||
'manager' => 'Zarządca',
|
||||
'manager_of_group' => '',
|
||||
'mandatory_approvergroups' => '',
|
||||
|
|
@ -706,6 +742,7 @@ URL: [url]',
|
|||
'monday_abbr' => 'Pn.',
|
||||
'monthly' => 'Miesięcznie',
|
||||
'month_view' => 'Widok miesięczny',
|
||||
'more_objects_loading' => '',
|
||||
'move' => 'Przenieś',
|
||||
'move_clipboard' => 'Przenieś schowek',
|
||||
'move_document' => 'Przenieś dokument',
|
||||
|
|
@ -714,6 +751,7 @@ URL: [url]',
|
|||
'my_documents' => 'Moje dokumenty',
|
||||
'my_transmittals' => '',
|
||||
'name' => 'Nazwa',
|
||||
'needs_correction' => '',
|
||||
'needs_workflow_action' => 'Dokument wymaga uwagi. Proszę sprawdzić kartę workflow.',
|
||||
'network_drive' => '',
|
||||
'never' => '',
|
||||
|
|
@ -776,6 +814,7 @@ URL: [url]',
|
|||
'no_default_keywords' => 'Nie ma słów kluczowych',
|
||||
'no_docs_checked_out' => '',
|
||||
'no_docs_locked' => 'Brak zablokowanych dokumentów.',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
'no_docs_to_approve' => 'Aktualnie nie ma dokumentów wymagających akceptacji.',
|
||||
'no_docs_to_look_at' => 'Brak dokumentów wymagających uwagi.',
|
||||
|
|
@ -806,7 +845,7 @@ URL: [url]',
|
|||
'only_jpg_user_images' => 'Wyłącznie pliki typu .jpg mogą być użyte jako obrazy użytkowników',
|
||||
'order_by_sequence_off' => '',
|
||||
'original_filename' => 'Oryginalna nazwa pliku',
|
||||
'overall_indexing_progress' => '',
|
||||
'overall_indexing_progress' => 'Całkowity postęp indeksowania',
|
||||
'owner' => 'Właściciel',
|
||||
'ownership_changed_email' => 'Właściciel zmieniony',
|
||||
'ownership_changed_email_body' => 'Zmiana właściciela
|
||||
|
|
@ -843,7 +882,7 @@ Jeśli nadal będą problemy z zalogowaniem, prosimy o kontakt z administratorem
|
|||
'password_strength' => 'Siła hasła',
|
||||
'password_strength_insuffient' => 'Niewystarczająca siła hasła',
|
||||
'password_wrong' => 'Złe hasło',
|
||||
'pdf_converters' => '',
|
||||
'pdf_converters' => 'Konwertery PDF',
|
||||
'pending_approvals' => '',
|
||||
'pending_receipt' => '',
|
||||
'pending_reviews' => '',
|
||||
|
|
@ -853,7 +892,7 @@ Jeśli nadal będą problemy z zalogowaniem, prosimy o kontakt z administratorem
|
|||
'pl_PL' => 'Polski',
|
||||
'possible_substitutes' => '',
|
||||
'preset_expires' => 'Wygasa',
|
||||
'preview' => '',
|
||||
'preview' => 'Podgląd',
|
||||
'preview_converters' => '',
|
||||
'preview_images' => '',
|
||||
'preview_markdown' => '',
|
||||
|
|
@ -974,6 +1013,7 @@ URL: [url]',
|
|||
'rewind_workflow_warning' => 'Jeżeli przewiniesz proces do stanu początkowego, to cały log dla tego dokumentu zostanie usunięty bezpowrotnie.',
|
||||
'rm_attrdef' => 'Usuń definicję atrybutu',
|
||||
'rm_attrdefgroup' => '',
|
||||
'rm_attr_value' => '',
|
||||
'rm_default_keyword_category' => 'Usuń kategorię',
|
||||
'rm_document' => 'Usuń dokument',
|
||||
'rm_document_category' => 'Usuń kategorię',
|
||||
|
|
@ -1015,6 +1055,11 @@ URL: [url]',
|
|||
'saturday' => 'Sobota',
|
||||
'saturday_abbr' => 'So',
|
||||
'save' => 'Zapisz',
|
||||
'scheduler_class' => '',
|
||||
'scheduler_class_description' => '',
|
||||
'scheduler_class_parameter' => '',
|
||||
'scheduler_class_tasks' => '',
|
||||
'scheduler_task_mgr' => '',
|
||||
'search' => 'Szukaj',
|
||||
'search_fulltext' => 'Przeszukaj całe teksty',
|
||||
'search_in' => 'Szukaj w',
|
||||
|
|
@ -1034,7 +1079,9 @@ URL: [url]',
|
|||
'seconds' => 'sekund',
|
||||
'selection' => 'Wybierz',
|
||||
'select_attrdefgrp_show' => '',
|
||||
'select_attribute_value' => '',
|
||||
'select_category' => 'Kliknij by wybrać kategorię',
|
||||
'select_group' => '',
|
||||
'select_groups' => 'Kliknij by wybrać grupy',
|
||||
'select_grp_approvers' => 'Kliknij by wybrać grupę zatwierdzającą',
|
||||
'select_grp_ind_approvers' => '',
|
||||
|
|
@ -1052,7 +1099,9 @@ URL: [url]',
|
|||
'select_ind_reviewers' => 'Kliknij by wybrać recenzenta',
|
||||
'select_ind_revisors' => '',
|
||||
'select_one' => 'Wybierz',
|
||||
'select_user' => '',
|
||||
'select_users' => 'Kliknij by wybrać użytkowników',
|
||||
'select_value' => 'Wybrać wartość',
|
||||
'select_workflow' => 'Wybierz proces',
|
||||
'send_email' => '',
|
||||
'send_login_data' => '',
|
||||
|
|
@ -1074,6 +1123,8 @@ URL: [url]',
|
|||
'settings_Advanced' => 'Zaawansowane',
|
||||
'settings_advancedAcl' => '',
|
||||
'settings_advancedAcl_desc' => '',
|
||||
'settings_allowReviewerOnly' => '',
|
||||
'settings_allowReviewerOnly_desc' => '',
|
||||
'settings_apache_mod_rewrite' => 'Apache - Moduł Rewrite',
|
||||
'settings_Authentication' => 'Ustawienia uwierzytelniania',
|
||||
'settings_autoLoginUser' => 'Automatyczne logowanie',
|
||||
|
|
@ -1121,7 +1172,11 @@ URL: [url]',
|
|||
'settings_dbVersion' => 'Schemat bazy danych jest za stary',
|
||||
'settings_defaultAccessDocs' => '',
|
||||
'settings_defaultAccessDocs_desc' => '',
|
||||
'settings_defaultSearchMethod' => '',
|
||||
'settings_defaultDocPosition' => '',
|
||||
'settings_defaultDocPosition_desc' => '',
|
||||
'settings_defaultDocPosition_val_end' => 'koniec',
|
||||
'settings_defaultDocPosition_val_start' => 'początek',
|
||||
'settings_defaultSearchMethod' => 'Domyślna metoda wyszukiwania',
|
||||
'settings_defaultSearchMethod_desc' => '',
|
||||
'settings_defaultSearchMethod_valdatabase' => 'baza danych',
|
||||
'settings_defaultSearchMethod_valfulltext' => 'pewłnotekstowe',
|
||||
|
|
@ -1157,6 +1212,8 @@ URL: [url]',
|
|||
'settings_enableDuplicateDocNames_desc' => 'Zezwala na tworzenie w folderze dokumentów o tej samej nazwie.',
|
||||
'settings_enableEmail' => 'Włącz powiadomienia e-mail',
|
||||
'settings_enableEmail_desc' => 'Włącz/Wyłącz automatyczne powiadomienia drogą mailową',
|
||||
'settings_enableFilterReceipt' => '',
|
||||
'settings_enableFilterReceipt_desc' => '',
|
||||
'settings_enableFolderTree' => 'Pokaż drzewo katalogów',
|
||||
'settings_enableFolderTree_desc' => 'Odznacz aby nie pokazywać drzewa katalogów',
|
||||
'settings_enableFullSearch' => 'Włącz przeszukiwanie pełnotekstowe',
|
||||
|
|
@ -1187,10 +1244,16 @@ URL: [url]',
|
|||
'settings_enableOwnerRevApp_desc' => 'Włącz tę opcję jeżeli właściciel dokumentu powinien być wymieniony jako zatwierdzających/recenzentów oraz dla przepływu procesu',
|
||||
'settings_enablePasswordForgotten' => 'Włącz odzyskiwanie hasła po jego zapomnieniu',
|
||||
'settings_enablePasswordForgotten_desc' => 'Jeśli chcesz zezwolić użytkownikom na zmianę własnego hasła i wysyłanie go emailem, zaznacz tę opcję.',
|
||||
'settings_enableReceiptWorkflow' => '',
|
||||
'settings_enableReceiptWorkflow_desc' => '',
|
||||
'settings_enableRecursiveCount' => 'Włącz licznik rekurencji dokumentu/folderu',
|
||||
'settings_enableRecursiveCount_desc' => 'Jeżeli jest włączone, to liczba dokumentów i folderów w widoku będzie ustalona poprzez zliczenie wszystkich obiektów przez rekurencyjnie przetwarzane foldery i policzenia tych dokumentów i folderów do których użytkownik ma dostęp',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => '',
|
||||
'settings_enableRevisionWorkflow_desc' => '',
|
||||
'settings_enableSelfReceipt' => '',
|
||||
'settings_enableSelfReceipt_desc' => '',
|
||||
'settings_enableSelfRevApp' => 'Pozwalaj przeglądać/zatwierdzać dla zalogowanych użytkowników',
|
||||
'settings_enableSelfRevApp_desc' => 'Włącz tę opcję jeżeli zalogowany użytkownik ma prawo do recenzowania/zatwierdzania oraz do przepływu procesu',
|
||||
'settings_enableSessionList' => '',
|
||||
|
|
@ -1209,6 +1272,8 @@ URL: [url]',
|
|||
'settings_enableVersionDeletion_desc' => 'Włącz/Wyłącz możliwość kasowania poprzednich wersji plików przez zwykłych użytkowników. Administrator może w każdej chwili usunąć stare wersjie.',
|
||||
'settings_enableVersionModification' => 'Zezwól na modyfikowanie wersji',
|
||||
'settings_enableVersionModification_desc' => 'Włącz/Wyłącz możliwość modyfikacji wersji dokumentów przez zwykłych użytkowników po wczytaniu pliku. Administrator może w każdej chwili zmienić wersję wczytanego pliku.',
|
||||
'settings_enableWebdavReplaceDoc' => '',
|
||||
'settings_enableWebdavReplaceDoc_desc' => '',
|
||||
'settings_encryptionKey' => 'Klucz szyfrujący',
|
||||
'settings_encryptionKey_desc' => 'Ten ciąg znaków jest używany do tworzenia unikatowego identyfikatora dodawanego jako ukryte pole do formularza aby zapobiec atakom CSRF.',
|
||||
'settings_error' => 'Błąd',
|
||||
|
|
@ -1314,6 +1379,8 @@ URL: [url]',
|
|||
'settings_quota_desc' => 'Maksymalna liczba bajtów jaką użytkownik może wykorzystać na dysku. Ustaw na 0 dla nieograniczonej przestrzeni dyskowej. Wartość ta może być zastąpiona dla każdego zastosowania w swoim profilu.',
|
||||
'settings_removeFromDropFolder' => '',
|
||||
'settings_removeFromDropFolder_desc' => '',
|
||||
'settings_repositoryUrl' => '',
|
||||
'settings_repositoryUrl_desc' => '',
|
||||
'settings_restricted' => 'Ograniczony dostęp',
|
||||
'settings_restricted_desc' => 'Mogą zalogować się tylko ci użytkownicy, którzy mają swoje wpisy w lokalnej bazie danych (niezależnie od pomyślnego uwierzytelnienia w LDAP)',
|
||||
'settings_rootDir' => 'Katalog główny',
|
||||
|
|
@ -1340,6 +1407,8 @@ URL: [url]',
|
|||
'settings_smtpPort_desc' => 'Port serwera SMTP, domyślnie 25',
|
||||
'settings_smtpSendFrom' => 'Wyślij od',
|
||||
'settings_smtpSendFrom_desc' => 'Wyślij od',
|
||||
'settings_smtpSendTestMail' => '',
|
||||
'settings_smtpSendTestMail_desc' => '',
|
||||
'settings_smtpServer' => 'Nazwa serwera SMTP',
|
||||
'settings_smtpServer_desc' => 'Nazwa hosta serwera SMTP',
|
||||
'settings_smtpUser' => 'Użytkownik SMTP',
|
||||
|
|
@ -1362,6 +1431,14 @@ URL: [url]',
|
|||
'settings_strictFormCheck_desc' => 'Sprawdzanie poprawności forularzy. Jeśli ta opcja jest włączona, to wszystkie pola w formularzach będą obowiązkowe do wypełnienia. Jeśli nie włączysz tej opcji, to większość komentarzy i pól słów kluczowych będzie opcjonalna. Komentarze są zawsze wymagane przy zatwierdzaniu, opiniowaniu lub zmianie statusu dokumentu.',
|
||||
'settings_suggestionvalue' => 'Sugerowana wartość',
|
||||
'settings_System' => 'System',
|
||||
'settings_tasksInMenu' => '',
|
||||
'settings_tasksInMenu_approval' => '',
|
||||
'settings_tasksInMenu_desc' => '',
|
||||
'settings_tasksInMenu_needscorrection' => '',
|
||||
'settings_tasksInMenu_receipt' => '',
|
||||
'settings_tasksInMenu_review' => '',
|
||||
'settings_tasksInMenu_revision' => '',
|
||||
'settings_tasksInMenu_workflow' => '',
|
||||
'settings_theme' => 'Domyślny motyw',
|
||||
'settings_theme_desc' => 'Domyślny styl wyglądu (nazwa podkatalogu w katalogu "styles")',
|
||||
'settings_titleDisplayHack' => 'Korekta wyświetlania tytułu',
|
||||
|
|
@ -1377,6 +1454,7 @@ URL: [url]',
|
|||
'settings_versiontolow' => 'Za niska wersja',
|
||||
'settings_viewOnlineFileTypes' => 'Typy plików widoczne online',
|
||||
'settings_viewOnlineFileTypes_desc' => 'Pliki z jednym z następujących rozszerzeń mogą być widoczne online (UŻYWAJ WYŁĄCZNIE MAŁYCH LITER)',
|
||||
'settings_webdav' => '',
|
||||
'settings_workflowMode' => 'Tryb procesu',
|
||||
'settings_workflowMode_desc' => 'Zaawansowany proces pozwala określić własne release procesu zwalniający dla wersji dokumentu.',
|
||||
'settings_workflowMode_valadvanced' => 'zaawansowane',
|
||||
|
|
@ -1388,6 +1466,8 @@ URL: [url]',
|
|||
'set_owner_error' => 'Błąd podczas ustawiania właściciela',
|
||||
'set_password' => 'Zmień hasło',
|
||||
'set_workflow' => 'Ustaw proces',
|
||||
'show_extension_changelog' => '',
|
||||
'show_extension_version_list' => '',
|
||||
'signed_in_as' => 'Zalogowany jako',
|
||||
'sign_in' => 'Zaloguj się',
|
||||
'sign_out' => 'Wyloguj',
|
||||
|
|
@ -1395,6 +1475,7 @@ URL: [url]',
|
|||
'sk_SK' => 'słowacki',
|
||||
'space_used_on_data_folder' => 'Przestrzeń zajęta przez folder danych',
|
||||
'splash_added_to_clipboard' => 'Dodano do schowka',
|
||||
'splash_add_access' => '',
|
||||
'splash_add_attribute' => 'Dodano nowy atrybut',
|
||||
'splash_add_group' => 'Dodano nową grupę',
|
||||
'splash_add_group_member' => 'Dodano nowego członka grupy',
|
||||
|
|
@ -1404,12 +1485,14 @@ URL: [url]',
|
|||
'splash_add_user' => 'Dodano nowego użytkownika',
|
||||
'splash_cleared_cache' => '',
|
||||
'splash_cleared_clipboard' => 'Wyczyszczono schowek',
|
||||
'splash_delete_access' => '',
|
||||
'splash_document_added' => '',
|
||||
'splash_document_checkedout' => '',
|
||||
'splash_document_edited' => 'Dokument został zapisany',
|
||||
'splash_document_indexed' => '',
|
||||
'splash_document_locked' => 'Dokument zablokowany',
|
||||
'splash_document_unlocked' => 'Odblokowano dokument',
|
||||
'splash_edit_access' => '',
|
||||
'splash_edit_attribute' => 'Zapisano atrybuty',
|
||||
'splash_edit_event' => '',
|
||||
'splash_edit_group' => 'Grupa zapisana',
|
||||
|
|
@ -1418,16 +1501,23 @@ URL: [url]',
|
|||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
'splash_error_send_download_link' => '',
|
||||
'splash_extension_getlist' => '',
|
||||
'splash_extension_import' => '',
|
||||
'splash_extension_refresh' => '',
|
||||
'splash_extension_upload' => '',
|
||||
'splash_folder_edited' => 'Zapisz zmiany folderu',
|
||||
'splash_importfs' => '',
|
||||
'splash_inherit_access' => '',
|
||||
'splash_invalid_folder_id' => 'Nieprawidłowy identyfikator folderu',
|
||||
'splash_invalid_searchterm' => 'Nieprawidłowa wartość wyszukiwania',
|
||||
'splash_moved_clipboard' => 'Schowek został przeniesiony do bieżącego folderu',
|
||||
'splash_move_document' => '',
|
||||
'splash_move_folder' => '',
|
||||
'splash_notinherit_access' => '',
|
||||
'splash_receipt_update_success' => '',
|
||||
'splash_removed_from_clipboard' => 'Usunięto ze schowka',
|
||||
'splash_rm_attribute' => 'Usunięto atrybut',
|
||||
'splash_rm_attr_value' => '',
|
||||
'splash_rm_document' => 'Dokument usunięto',
|
||||
'splash_rm_download_link' => '',
|
||||
'splash_rm_folder' => 'Folder usunięty',
|
||||
|
|
@ -1441,7 +1531,9 @@ URL: [url]',
|
|||
'splash_save_user_data' => '',
|
||||
'splash_send_download_link' => '',
|
||||
'splash_send_login_data' => '',
|
||||
'splash_setowner' => '',
|
||||
'splash_settings_saved' => 'Zmiany zapisano',
|
||||
'splash_set_default_access' => '',
|
||||
'splash_substituted_user' => 'Zmieniono użytkownika',
|
||||
'splash_switched_back_user' => 'Przełączono z powrotem do oryginalnego użytkownika',
|
||||
'splash_toogle_group_manager' => 'Przełączono grupę menadżerów',
|
||||
|
|
@ -1453,6 +1545,7 @@ URL: [url]',
|
|||
'status_approval_rejected' => 'Szkic odrzucony',
|
||||
'status_approved' => 'Zatwierdzone',
|
||||
'status_approver_removed' => 'Osoba zatwierdzająca usunięta z procesu',
|
||||
'status_needs_correction' => '',
|
||||
'status_not_approved' => 'Nie zatwierdzone',
|
||||
'status_not_receipted' => '',
|
||||
'status_not_reviewed' => 'Nie zrecenzowane',
|
||||
|
|
@ -1495,6 +1588,12 @@ URL: [url]',
|
|||
'takeOverIndApprover' => '',
|
||||
'takeOverIndReviewer' => '',
|
||||
'tasks' => '',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
'task_frequency' => '',
|
||||
'task_last_run' => '',
|
||||
'task_name' => '',
|
||||
'task_next_run' => '',
|
||||
'temp_jscode' => '',
|
||||
'testmail_body' => 'To jest mail testowy SeedDMS',
|
||||
'testmail_subject' => 'Wiadomość testowa',
|
||||
|
|
@ -1506,9 +1605,12 @@ URL: [url]',
|
|||
'timeline_add_version' => '',
|
||||
'timeline_full_add_file' => '',
|
||||
'timeline_full_add_version' => '',
|
||||
'timeline_full_scheduled_revision' => '',
|
||||
'timeline_full_status_change' => '',
|
||||
'timeline_scheduled_revision' => '',
|
||||
'timeline_selected_item' => '',
|
||||
'timeline_skip_add_file' => 'dodano załącznik',
|
||||
'timeline_skip_scheduled_revision' => '',
|
||||
'timeline_skip_status_change_-1' => 'odrzucony',
|
||||
'timeline_skip_status_change_-3' => 'przedawniony',
|
||||
'timeline_skip_status_change_0' => 'oczekuje na opinię',
|
||||
|
|
@ -1522,7 +1624,7 @@ URL: [url]',
|
|||
'toggle_manager' => 'Przełączanie zarządcy',
|
||||
'toggle_qrcode' => '',
|
||||
'to_before_from' => '',
|
||||
'transfer_document' => '',
|
||||
'transfer_document' => 'Transfer dokumentu',
|
||||
'transfer_no_read_access' => '',
|
||||
'transfer_no_write_access' => '',
|
||||
'transfer_objects' => '',
|
||||
|
|
@ -1650,7 +1752,7 @@ URL: [url]',
|
|||
'workflow_summary' => 'Podsumowanie procesu',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => 'Podsumowanie użytkownika',
|
||||
'x_more_objects' => '',
|
||||
'x_more_objects' => '[number] więcej obiektów',
|
||||
'year_view' => 'Widok roczny',
|
||||
'yes' => 'Tak',
|
||||
'zh_CN' => 'Chiński (CN)',
|
||||
|
|
|
|||
|
|
@ -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), flaviove (627), lfcristofoli (352)
|
||||
// Translators: Admin (985), flaviove (627), lfcristofoli (352)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '',
|
||||
|
|
@ -70,6 +70,7 @@ URL: [url]',
|
|||
'add_revision' => '',
|
||||
'add_role' => '',
|
||||
'add_subfolder' => 'Criar sub-pasta',
|
||||
'add_task' => '',
|
||||
'add_to_clipboard' => 'Adicionar ao clipboard',
|
||||
'add_to_transmittal' => '',
|
||||
'add_transmittal' => '',
|
||||
|
|
@ -127,10 +128,12 @@ URL: [url]',
|
|||
'approver_already_assigned' => '',
|
||||
'approver_already_removed' => '',
|
||||
'april' => 'April',
|
||||
'archive' => '',
|
||||
'archive_creation' => 'Archive creation',
|
||||
'archive_creation_warning' => 'With this operation you can create achive containing the files of entire DMS folders. After the creation the archive will be saved in the data folder of your server.<br>WARNING: an archive created as human readable will be unusable as server backup.',
|
||||
'ar_EG' => 'Árabe',
|
||||
'assign_approvers' => 'Assign Approvers',
|
||||
'assign_recipients' => '',
|
||||
'assign_reviewers' => 'Assign Reviewers',
|
||||
'assign_user_property_to' => 'Assign user\'s properties to',
|
||||
'assumed_released' => 'Assumed released',
|
||||
|
|
@ -163,12 +166,14 @@ URL: [url]',
|
|||
'attrdef_type_url' => '',
|
||||
'attrdef_valueset' => 'Conjunto de valores',
|
||||
'attributes' => 'Atributos',
|
||||
'attribute_changed_email_body' => 'Atributo alterado
|
||||
Documento: [name]
|
||||
Versão: [version]
|
||||
Atributo: [attribute]
|
||||
Pasta mãe: [folder_path]
|
||||
Usuário: [username]
|
||||
'attribute_changed_email_body' => 'Atributo alterado
|
||||
Documento: [name]
|
||||
Versão: [version]
|
||||
Atributo: [attribute_name]
|
||||
Old value: [attribute_old_value]
|
||||
New value: [attribute_new_value]
|
||||
Pasta mãe: [folder_path]
|
||||
Usuário: [username]
|
||||
URL: [url]',
|
||||
'attribute_changed_email_subject' => '[sitename]: [name] - Atributo modificado',
|
||||
'attribute_count' => 'Número de utilizações',
|
||||
|
|
@ -263,11 +268,13 @@ URL: [url]',
|
|||
'comment' => 'Comentário',
|
||||
'comment_changed_email' => '',
|
||||
'comment_for_current_version' => 'Comentário para versão atual',
|
||||
'configure_extension' => '',
|
||||
'confirm_clear_cache' => '',
|
||||
'confirm_create_fulltext_index' => 'Sim, eu gostaria de recriar o índice de texto completo!',
|
||||
'confirm_move_document' => '',
|
||||
'confirm_move_folder' => '',
|
||||
'confirm_pwd' => 'Confirme Senha',
|
||||
'confirm_rm_attr_value' => '',
|
||||
'confirm_rm_backup' => 'Do you really want to remove the file "[arkname]"?<br>Be careful: This action cannot be undone.',
|
||||
'confirm_rm_document' => 'Deseja realmente remover o documento \'[documentname]\'?<br>Por favor, tenha cuidado porque esta ação não poderá ser desfeita.',
|
||||
'confirm_rm_dump' => 'Do you really want to remove the file "[dumpname]"?<br>Be careful: This action cannot be undone.',
|
||||
|
|
@ -286,8 +293,8 @@ URL: [url]',
|
|||
'confirm_update_transmittalitem' => '',
|
||||
'content' => 'Conteúdo',
|
||||
'continue' => 'Continue',
|
||||
'converter_new_cmd' => '',
|
||||
'converter_new_mimetype' => '',
|
||||
'converter_new_cmd' => 'Comando',
|
||||
'converter_new_mimetype' => 'Novo mimetype',
|
||||
'copied_to_checkout_as' => '',
|
||||
'create_download_link' => '',
|
||||
'create_fulltext_index' => 'Criar índice de texto completo',
|
||||
|
|
@ -325,17 +332,25 @@ URL: [url]',
|
|||
'documents_locked_by_you' => 'Documentos bloqueados por você',
|
||||
'documents_only' => 'Somente documentos',
|
||||
'documents_to_approve' => 'Documents Awaiting User\'s Approval',
|
||||
'documents_to_correct' => '',
|
||||
'documents_to_process' => '',
|
||||
'documents_to_receipt' => '',
|
||||
'documents_to_review' => 'Documents Awaiting User\'s Review',
|
||||
'documents_to_revise' => '',
|
||||
'documents_to_trigger_workflow' => '',
|
||||
'documents_user_draft' => '',
|
||||
'documents_user_expiration' => '',
|
||||
'documents_user_needs_correction' => '',
|
||||
'documents_user_no_reception' => '',
|
||||
'documents_user_obsolete' => '',
|
||||
'documents_user_reception' => '',
|
||||
'documents_user_rejected' => 'Documentos rejeitados',
|
||||
'documents_user_requiring_attention' => 'Documents Owned by User That Require Attention',
|
||||
'documents_with_notification' => '',
|
||||
'document_already_checkedout' => '',
|
||||
'document_already_locked' => 'Este documento já está travado',
|
||||
'document_attribute_changed_email_body' => '',
|
||||
'document_attribute_changed_email_subject' => '',
|
||||
'document_comment_changed_email' => 'Comentário modificado',
|
||||
'document_comment_changed_email_body' => 'Comentário modificado
|
||||
Documento: [name]
|
||||
|
|
@ -399,6 +414,7 @@ URL: [url]',
|
|||
'does_not_expire' => 'não Expira',
|
||||
'does_not_inherit_access_msg' => 'Inherit access',
|
||||
'download' => 'Download',
|
||||
'download_extension' => '',
|
||||
'download_links' => '',
|
||||
'download_link_email_body' => '',
|
||||
'download_link_email_subject' => '',
|
||||
|
|
@ -438,6 +454,7 @@ URL: [url]',
|
|||
'edit_folder_props' => 'Editar pasta',
|
||||
'edit_group' => 'Editar grupo',
|
||||
'edit_online' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => '',
|
||||
'edit_user' => 'Editar usuário',
|
||||
'edit_user_details' => 'Editar Perfil',
|
||||
|
|
@ -450,6 +467,7 @@ URL: [url]',
|
|||
'email_not_given' => 'Por favor insira um endereço de e-mail válido.',
|
||||
'empty_attribute_group_list' => '',
|
||||
'empty_folder_list' => 'Nenhum documento ou pasta',
|
||||
'empty_list' => '',
|
||||
'empty_notify_list' => 'Sem entradas',
|
||||
'en_GB' => 'Inglês (GB)',
|
||||
'equal_transition_states' => 'Estado de início e fim são iguais',
|
||||
|
|
@ -457,6 +475,7 @@ URL: [url]',
|
|||
'error_add_aro' => '',
|
||||
'error_add_permission' => '',
|
||||
'error_cleared_cache' => '',
|
||||
'error_extension_getlist' => '',
|
||||
'error_importfs' => '',
|
||||
'error_no_document_selected' => 'Nenhum documento selecionado',
|
||||
'error_no_folder_selected' => 'Nenhuma pasta selecionada',
|
||||
|
|
@ -466,6 +485,7 @@ URL: [url]',
|
|||
'error_remove_permission' => '',
|
||||
'error_toogle_permission' => '',
|
||||
'error_transfer_document' => '',
|
||||
'error_uploading_reviewer_only' => '',
|
||||
'es_ES' => 'Espanhol',
|
||||
'event_details' => 'Event details',
|
||||
'exclude_items' => 'Excluir ítens',
|
||||
|
|
@ -491,7 +511,14 @@ Usuário: [username]
|
|||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Data de validade mudou',
|
||||
'export' => '',
|
||||
'extension_archive' => '',
|
||||
'extension_changelog' => 'Alterações no Log',
|
||||
'extension_loading' => 'Carregando Extensões',
|
||||
'extension_manager' => 'Gerenciar extensões',
|
||||
'extension_mgr_installed' => 'Instalado',
|
||||
'extension_mgr_no_upload' => 'Uploading de novas extensões não esta disponível pois o diretório Extensões recebeu a atribuição de Somente Leitura.',
|
||||
'extension_mgr_repository' => 'Disponível',
|
||||
'extension_version_list' => 'Versões',
|
||||
'february' => 'February',
|
||||
'file' => 'Arquivo',
|
||||
'files' => 'Arquivos',
|
||||
|
|
@ -505,6 +532,8 @@ URL: [url]',
|
|||
'folders' => 'Pastas',
|
||||
'folders_and_documents_statistic' => 'Relatórios de pastas e documentos',
|
||||
'folders_with_notification' => '',
|
||||
'folder_attribute_changed_email_body' => '',
|
||||
'folder_attribute_changed_email_subject' => '',
|
||||
'folder_comment_changed_email' => 'Comentário mudou',
|
||||
'folder_comment_changed_email_body' => 'Comentário mudou
|
||||
Pasta: [name]
|
||||
|
|
@ -540,6 +569,7 @@ Usuário: [username]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Pasta renomeada',
|
||||
'folder_title' => 'Pasta [foldername]',
|
||||
'force_update' => 'Atualizar',
|
||||
'friday' => 'Friday',
|
||||
'friday_abbr' => 'Fr',
|
||||
'from' => 'From',
|
||||
|
|
@ -580,19 +610,23 @@ URL: [url]',
|
|||
'identical_version' => 'Nova versão é idêntica à versão atual.',
|
||||
'import' => 'Importar',
|
||||
'importfs' => '',
|
||||
'import_extension' => '',
|
||||
'import_fs' => 'Importar do sistema de arquivos',
|
||||
'import_fs_warning' => '',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'Include documents',
|
||||
'include_subdirectories' => 'Include subdirectories',
|
||||
'indexing_tasks_in_queue' => 'Tarefas de indexação em fila',
|
||||
'index_converters' => '',
|
||||
'index_done' => '',
|
||||
'index_error' => '',
|
||||
'index_folder' => 'Pasta Raiz',
|
||||
'index_no_content' => '',
|
||||
'index_pending' => '',
|
||||
'index_waiting' => '',
|
||||
'index_waiting' => 'Aguarde...',
|
||||
'individuals' => 'Individuals',
|
||||
'indivіduals_in_groups' => '',
|
||||
'info_recipients_tab_not_released' => '',
|
||||
'inherited' => 'herdado',
|
||||
'inherits_access_copy_msg' => 'Copy inherited access list',
|
||||
'inherits_access_empty_msg' => 'Inicie com a lista de acesso vazia',
|
||||
|
|
@ -671,6 +705,7 @@ URL: [url]',
|
|||
'list_access_rights' => 'Listar todos os direitos de acesso...',
|
||||
'list_contains_no_access_docs' => '',
|
||||
'list_hooks' => '',
|
||||
'list_tasks' => '',
|
||||
'local_file' => 'Arquivo local',
|
||||
'locked_by' => 'Bloqueado por',
|
||||
'lock_document' => 'Travar',
|
||||
|
|
@ -685,6 +720,7 @@ URL: [url]',
|
|||
'login_ok' => 'Logado com sucesso',
|
||||
'logout' => 'Sair',
|
||||
'log_management' => 'Gerenciamento de Logs',
|
||||
'lo_LA' => '',
|
||||
'manager' => 'Manager',
|
||||
'manager_of_group' => 'Você é o gerente deste grupo',
|
||||
'mandatory_approvergroups' => 'Grupos obrigatórios de aprovadores',
|
||||
|
|
@ -712,6 +748,7 @@ URL: [url]',
|
|||
'monday_abbr' => 'Mo',
|
||||
'monthly' => 'Mensal',
|
||||
'month_view' => 'Month view',
|
||||
'more_objects_loading' => '',
|
||||
'move' => 'Move',
|
||||
'move_clipboard' => 'Mover para memória auxiliar',
|
||||
'move_document' => 'Mover documento',
|
||||
|
|
@ -720,6 +757,7 @@ URL: [url]',
|
|||
'my_documents' => 'Meus Documentos',
|
||||
'my_transmittals' => '',
|
||||
'name' => 'Nome',
|
||||
'needs_correction' => '',
|
||||
'needs_workflow_action' => 'Este documento requer sua atenção. Por favor, verifique a guia de fluxo de trabalho.',
|
||||
'network_drive' => '',
|
||||
'never' => '',
|
||||
|
|
@ -781,6 +819,7 @@ URL: [url]',
|
|||
'no_default_keywords' => 'não há palavras-chave disponíveis',
|
||||
'no_docs_checked_out' => '',
|
||||
'no_docs_locked' => 'Nenhum documento bloqueado.',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
'no_docs_to_approve' => 'There are currently no documents that require approval.',
|
||||
'no_docs_to_look_at' => 'Não há documentos que precisam de atenção.',
|
||||
|
|
@ -992,6 +1031,7 @@ URL: [url]',
|
|||
'rewind_workflow_warning' => 'Se você voltar um fluxo de trabalho ao seu estado inicial, então o log todo o fluxo de trabalho para este documento será eliminado e não poderá ser recuperado.',
|
||||
'rm_attrdef' => 'Remover definição de atributo',
|
||||
'rm_attrdefgroup' => '',
|
||||
'rm_attr_value' => '',
|
||||
'rm_default_keyword_category' => 'Apague esta categoria',
|
||||
'rm_document' => 'Remove documento',
|
||||
'rm_document_category' => 'Remover categoria',
|
||||
|
|
@ -1033,6 +1073,11 @@ URL: [url]',
|
|||
'saturday' => 'Saturday',
|
||||
'saturday_abbr' => 'Sa',
|
||||
'save' => 'Salvar',
|
||||
'scheduler_class' => '',
|
||||
'scheduler_class_description' => '',
|
||||
'scheduler_class_parameter' => '',
|
||||
'scheduler_class_tasks' => '',
|
||||
'scheduler_task_mgr' => '',
|
||||
'search' => 'Busca',
|
||||
'search_fulltext' => 'Pesquisa em texto completo',
|
||||
'search_in' => 'Busca em',
|
||||
|
|
@ -1052,7 +1097,9 @@ URL: [url]',
|
|||
'seconds' => 'segundos',
|
||||
'selection' => 'Selection',
|
||||
'select_attrdefgrp_show' => '',
|
||||
'select_attribute_value' => '',
|
||||
'select_category' => 'Clique para selecionar a categoria',
|
||||
'select_group' => '',
|
||||
'select_groups' => 'Clique para selecionar os grupos',
|
||||
'select_grp_approvers' => 'Clique para selecionar o grupo aprovador',
|
||||
'select_grp_ind_approvers' => '',
|
||||
|
|
@ -1070,7 +1117,9 @@ URL: [url]',
|
|||
'select_ind_reviewers' => 'Clique para selecionar revisor individual',
|
||||
'select_ind_revisors' => '',
|
||||
'select_one' => 'Selecione um',
|
||||
'select_user' => '',
|
||||
'select_users' => 'Clique para selecionar os usuários',
|
||||
'select_value' => 'Selecionar opção',
|
||||
'select_workflow' => 'Selecione o fluxo de trabalho',
|
||||
'send_email' => '',
|
||||
'send_login_data' => '',
|
||||
|
|
@ -1092,6 +1141,8 @@ URL: [url]',
|
|||
'settings_Advanced' => 'Avançado',
|
||||
'settings_advancedAcl' => '',
|
||||
'settings_advancedAcl_desc' => '',
|
||||
'settings_allowReviewerOnly' => '',
|
||||
'settings_allowReviewerOnly_desc' => '',
|
||||
'settings_apache_mod_rewrite' => 'Apache - Módulo Rewrite',
|
||||
'settings_Authentication' => 'Definições de autenticação',
|
||||
'settings_autoLoginUser' => 'Login automático',
|
||||
|
|
@ -1139,6 +1190,10 @@ URL: [url]',
|
|||
'settings_dbVersion' => 'Esquema de banco de dados muito antigo',
|
||||
'settings_defaultAccessDocs' => '',
|
||||
'settings_defaultAccessDocs_desc' => '',
|
||||
'settings_defaultDocPosition' => '',
|
||||
'settings_defaultDocPosition_desc' => '',
|
||||
'settings_defaultDocPosition_val_end' => '',
|
||||
'settings_defaultDocPosition_val_start' => '',
|
||||
'settings_defaultSearchMethod' => 'Forma padrão para buscas',
|
||||
'settings_defaultSearchMethod_desc' => '',
|
||||
'settings_defaultSearchMethod_valdatabase' => 'Banco de Dados',
|
||||
|
|
@ -1175,6 +1230,8 @@ URL: [url]',
|
|||
'settings_enableDuplicateDocNames_desc' => 'Permite ter nomes de documentos duplicados em uma pasta.',
|
||||
'settings_enableEmail' => 'Ativar E-mail',
|
||||
'settings_enableEmail_desc' => 'Ativar/desativar a notificação de e-mail automático',
|
||||
'settings_enableFilterReceipt' => '',
|
||||
'settings_enableFilterReceipt_desc' => '',
|
||||
'settings_enableFolderTree' => 'Ativar Árvore de Pasta',
|
||||
'settings_enableFolderTree_desc' => 'Falso para não mostrar a árvore de pastas',
|
||||
'settings_enableFullSearch' => 'Ativar Pesquisa de texto completo',
|
||||
|
|
@ -1205,10 +1262,16 @@ URL: [url]',
|
|||
'settings_enableOwnerRevApp_desc' => 'Habilite esta opção se quiser que o proprietário de um documento seja listado como revisores/aprovadores e para transições de fluxo de trabalho.',
|
||||
'settings_enablePasswordForgotten' => 'Ativar Senhas esquecidas',
|
||||
'settings_enablePasswordForgotten_desc' => 'Se você quiser permitir o usuário definir uma nova senha e enviá-la por e-mail, marque esta opção.',
|
||||
'settings_enableReceiptWorkflow' => '',
|
||||
'settings_enableReceiptWorkflow_desc' => '',
|
||||
'settings_enableRecursiveCount' => 'Ativar contagem de documentos/pasta recursiva',
|
||||
'settings_enableRecursiveCount_desc' => 'Se estiver ativado, o número de documentos e pastas na exibição de pasta será determinada pela contagem de todos os objetos de forma recursiva proceáando as pastas e contando eáes documentos e pastas que o usuário tem permissão de acesso.',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => '',
|
||||
'settings_enableRevisionWorkflow_desc' => '',
|
||||
'settings_enableSelfReceipt' => '',
|
||||
'settings_enableSelfReceipt_desc' => '',
|
||||
'settings_enableSelfRevApp' => 'Permitir revisão/aprovação para usuário conectado',
|
||||
'settings_enableSelfRevApp_desc' => 'Habilite esta opção se quiser que o usuário conectado no momento seja listado como revisores/aprovadores e para transições de fluxo de trabalho.',
|
||||
'settings_enableSessionList' => '',
|
||||
|
|
@ -1227,6 +1290,8 @@ URL: [url]',
|
|||
'settings_enableVersionDeletion_desc' => 'Ativar/desativar a exclusão de versões de documentos anteriores por usuários regulares. Administrador pode sempre apagar versões antigas.',
|
||||
'settings_enableVersionModification' => 'Ativar modificação de versões',
|
||||
'settings_enableVersionModification_desc' => 'Ativar/desativar a modificação de versões de documentos por usuários comuns, depois que uma versão foi enviada. Administrador pode sempre modificar a versão após o upload.',
|
||||
'settings_enableWebdavReplaceDoc' => '',
|
||||
'settings_enableWebdavReplaceDoc_desc' => '',
|
||||
'settings_encryptionKey' => 'Chave de criptografia',
|
||||
'settings_encryptionKey_desc' => 'Esta cadeia é usada para a criação de um identificador único a ser adicionado como um campo oculto para formular, a fim de evitar ataques CSRF.',
|
||||
'settings_error' => 'Erro',
|
||||
|
|
@ -1332,6 +1397,8 @@ URL: [url]',
|
|||
'settings_quota_desc' => 'O número máximo de bytes que um utilizador pode usar no disco. Defina para 0 para o espaço em disco ilimitado. Este valor pode ser substituído para cada uso em seu perfil.',
|
||||
'settings_removeFromDropFolder' => '',
|
||||
'settings_removeFromDropFolder_desc' => '',
|
||||
'settings_repositoryUrl' => '',
|
||||
'settings_repositoryUrl_desc' => '',
|
||||
'settings_restricted' => 'acesso restrito',
|
||||
'settings_restricted_desc' => 'Só permitir que os usuários façam login se eles têm uma entrada no banco de dados local (independentemente de autenticação bem-sucedida com LDAP)',
|
||||
'settings_rootDir' => 'Diretório raiz',
|
||||
|
|
@ -1358,6 +1425,8 @@ URL: [url]',
|
|||
'settings_smtpPort_desc' => 'Porta do Servidor SMTP, padrão 25',
|
||||
'settings_smtpSendFrom' => 'Enviar a partir de',
|
||||
'settings_smtpSendFrom_desc' => 'Enviar a partir de',
|
||||
'settings_smtpSendTestMail' => '',
|
||||
'settings_smtpSendTestMail_desc' => '',
|
||||
'settings_smtpServer' => 'Hostname do servidor SMTP',
|
||||
'settings_smtpServer_desc' => 'Hostname do servidor SMTP',
|
||||
'settings_smtpUser' => 'Usuário do servidor SMTP',
|
||||
|
|
@ -1380,6 +1449,14 @@ URL: [url]',
|
|||
'settings_strictFormCheck_desc' => 'Verificação de forma rigorosa. Se definido como verdadeiro, então todos os campos do formulário serão verificados por um valor. Se for definido como falso, então (a maioria) comentários e campos de palavra-chave tornar facultativo. Comentários são sempre necessários quando enviar um comentário ou substituindo status do documento',
|
||||
'settings_suggestionvalue' => 'Valor Sugestão',
|
||||
'settings_System' => 'Sistema',
|
||||
'settings_tasksInMenu' => '',
|
||||
'settings_tasksInMenu_approval' => '',
|
||||
'settings_tasksInMenu_desc' => '',
|
||||
'settings_tasksInMenu_needscorrection' => '',
|
||||
'settings_tasksInMenu_receipt' => '',
|
||||
'settings_tasksInMenu_review' => '',
|
||||
'settings_tasksInMenu_revision' => '',
|
||||
'settings_tasksInMenu_workflow' => '',
|
||||
'settings_theme' => 'Tema padrão',
|
||||
'settings_theme_desc' => 'Estilo padrão (nome de uma subpasta na pasta "styles")',
|
||||
'settings_titleDisplayHack' => 'Título Exibir Hack',
|
||||
|
|
@ -1395,6 +1472,7 @@ URL: [url]',
|
|||
'settings_versiontolow' => 'Versão para baixo',
|
||||
'settings_viewOnlineFileTypes' => 'Ver Tipos de arquivo on-line',
|
||||
'settings_viewOnlineFileTypes_desc' => 'Os arquivos com uma das seguintes terminações podem ser visualizados on-line (use somente caracteres minúsculos)',
|
||||
'settings_webdav' => '',
|
||||
'settings_workflowMode' => 'Modo de fluxo de trabalho',
|
||||
'settings_workflowMode_desc' => 'O fluxo de trabalho avançado permite especificar seu próprio fluxo de trabalho de liberação de versões de documentos.',
|
||||
'settings_workflowMode_valadvanced' => 'avançado',
|
||||
|
|
@ -1406,6 +1484,8 @@ URL: [url]',
|
|||
'set_owner_error' => 'Proprietário configuração de erro',
|
||||
'set_password' => 'Definir Senha',
|
||||
'set_workflow' => 'Definir fluxo de trabalho',
|
||||
'show_extension_changelog' => '',
|
||||
'show_extension_version_list' => 'Exibir Lista de Versões',
|
||||
'signed_in_as' => 'Logado como',
|
||||
'sign_in' => 'Entrar',
|
||||
'sign_out' => 'Sair',
|
||||
|
|
@ -1413,6 +1493,7 @@ URL: [url]',
|
|||
'sk_SK' => 'Eslovaco',
|
||||
'space_used_on_data_folder' => 'Space used on data folder',
|
||||
'splash_added_to_clipboard' => 'Adicionado a área de transferência',
|
||||
'splash_add_access' => '',
|
||||
'splash_add_attribute' => 'Novo atributo adicionado',
|
||||
'splash_add_group' => 'Novo grupo adicionado',
|
||||
'splash_add_group_member' => 'Novo membro do grupo adicionado',
|
||||
|
|
@ -1422,12 +1503,14 @@ URL: [url]',
|
|||
'splash_add_user' => 'Novo usuário adicionado',
|
||||
'splash_cleared_cache' => '',
|
||||
'splash_cleared_clipboard' => 'Área de transferência limpada',
|
||||
'splash_delete_access' => '',
|
||||
'splash_document_added' => 'Documento inserido',
|
||||
'splash_document_checkedout' => '',
|
||||
'splash_document_edited' => 'Documento salvo',
|
||||
'splash_document_indexed' => '',
|
||||
'splash_document_locked' => 'Documento bloqueado',
|
||||
'splash_document_unlocked' => 'Documento desbloqueado',
|
||||
'splash_edit_access' => '',
|
||||
'splash_edit_attribute' => 'Atributo salvo',
|
||||
'splash_edit_event' => '',
|
||||
'splash_edit_group' => 'Grupo salvo',
|
||||
|
|
@ -1436,16 +1519,23 @@ URL: [url]',
|
|||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
'splash_error_send_download_link' => '',
|
||||
'splash_extension_getlist' => '',
|
||||
'splash_extension_import' => '',
|
||||
'splash_extension_refresh' => '',
|
||||
'splash_extension_upload' => '',
|
||||
'splash_folder_edited' => 'Salvar modificação de pastas',
|
||||
'splash_importfs' => '',
|
||||
'splash_inherit_access' => '',
|
||||
'splash_invalid_folder_id' => 'ID de pasta inválida',
|
||||
'splash_invalid_searchterm' => 'Termo de pesquisa inválido',
|
||||
'splash_moved_clipboard' => 'Área de transferência movida para a pasta corrente',
|
||||
'splash_move_document' => '',
|
||||
'splash_move_folder' => '',
|
||||
'splash_notinherit_access' => '',
|
||||
'splash_receipt_update_success' => '',
|
||||
'splash_removed_from_clipboard' => 'Remover da área de transferência',
|
||||
'splash_rm_attribute' => 'Atributo removido',
|
||||
'splash_rm_attr_value' => '',
|
||||
'splash_rm_document' => 'Documento removido',
|
||||
'splash_rm_download_link' => '',
|
||||
'splash_rm_folder' => 'Pasta excluida',
|
||||
|
|
@ -1459,7 +1549,9 @@ URL: [url]',
|
|||
'splash_save_user_data' => '',
|
||||
'splash_send_download_link' => '',
|
||||
'splash_send_login_data' => '',
|
||||
'splash_setowner' => '',
|
||||
'splash_settings_saved' => 'Configurações salvas',
|
||||
'splash_set_default_access' => '',
|
||||
'splash_substituted_user' => 'Usuário substituido',
|
||||
'splash_switched_back_user' => 'Comutada de volta ao usuário original',
|
||||
'splash_toogle_group_manager' => 'Gerente Grupo alternado',
|
||||
|
|
@ -1471,16 +1563,17 @@ URL: [url]',
|
|||
'status_approval_rejected' => '',
|
||||
'status_approved' => 'Approved',
|
||||
'status_approver_removed' => 'Approver removed from proceá',
|
||||
'status_needs_correction' => '',
|
||||
'status_not_approved' => 'Not approved',
|
||||
'status_not_receipted' => '',
|
||||
'status_not_reviewed' => '',
|
||||
'status_not_reviewed' => 'Não revisado',
|
||||
'status_not_revised' => '',
|
||||
'status_receipted' => '',
|
||||
'status_receipt_rejected' => '',
|
||||
'status_recipient_removed' => '',
|
||||
'status_reviewed' => '',
|
||||
'status_reviewer_rejected' => '',
|
||||
'status_reviewer_removed' => '',
|
||||
'status_reviewer_removed' => 'Revisor removido do processo',
|
||||
'status_revised' => '',
|
||||
'status_revision_rejected' => '',
|
||||
'status_revision_sleeping' => '',
|
||||
|
|
@ -1509,10 +1602,16 @@ URL: [url]',
|
|||
'switched_to' => 'Comutado para',
|
||||
'takeOverAttributeValue' => '',
|
||||
'takeOverGrpApprover' => '',
|
||||
'takeOverGrpReviewer' => '',
|
||||
'takeOverGrpReviewer' => 'Assuma o grupo de revisores da última versão.',
|
||||
'takeOverIndApprover' => '',
|
||||
'takeOverIndReviewer' => '',
|
||||
'tasks' => '',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
'task_frequency' => '',
|
||||
'task_last_run' => '',
|
||||
'task_name' => '',
|
||||
'task_next_run' => '',
|
||||
'temp_jscode' => '',
|
||||
'testmail_body' => 'Este e-mail é apenas para testar a configuração de correio de SeedDMS',
|
||||
'testmail_subject' => 'Email Teste',
|
||||
|
|
@ -1524,9 +1623,12 @@ URL: [url]',
|
|||
'timeline_add_version' => '',
|
||||
'timeline_full_add_file' => '',
|
||||
'timeline_full_add_version' => '',
|
||||
'timeline_full_scheduled_revision' => '',
|
||||
'timeline_full_status_change' => '',
|
||||
'timeline_scheduled_revision' => '',
|
||||
'timeline_selected_item' => '',
|
||||
'timeline_skip_add_file' => 'anexo adicionado',
|
||||
'timeline_skip_scheduled_revision' => '',
|
||||
'timeline_skip_status_change_-1' => 'rejeitado',
|
||||
'timeline_skip_status_change_-3' => 'expirado',
|
||||
'timeline_skip_status_change_0' => 'revisão pendente',
|
||||
|
|
@ -1540,9 +1642,9 @@ URL: [url]',
|
|||
'toggle_manager' => 'Toggle manager',
|
||||
'toggle_qrcode' => '',
|
||||
'to_before_from' => 'A data de término não pode ser anterior a data de início',
|
||||
'transfer_document' => '',
|
||||
'transfer_no_read_access' => '',
|
||||
'transfer_no_write_access' => '',
|
||||
'transfer_document' => 'Transferir documento',
|
||||
'transfer_no_read_access' => 'O usuário não possui acesso de leitura na pasta',
|
||||
'transfer_no_write_access' => 'O usuário não possui acesso de escrita na pasta',
|
||||
'transfer_objects' => '',
|
||||
'transfer_objects_to_user' => '',
|
||||
'transfer_to_user' => '',
|
||||
|
|
@ -1668,7 +1770,7 @@ URL: [url]',
|
|||
'workflow_summary' => 'Sumário de fluxo de trabalho',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => 'Sumário de usuário',
|
||||
'x_more_objects' => '',
|
||||
'x_more_objects' => 'mais itens',
|
||||
'year_view' => 'Visualização Anual',
|
||||
'yes' => 'Sim',
|
||||
'zh_CN' => 'Chinês (CN)',
|
||||
|
|
|
|||
|
|
@ -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 (1067), balan (87)
|
||||
// Translators: Admin (1072), balan (87)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '',
|
||||
|
|
@ -70,6 +70,7 @@ URL: [url]',
|
|||
'add_revision' => '',
|
||||
'add_role' => '',
|
||||
'add_subfolder' => 'Adaugă subfolder',
|
||||
'add_task' => '',
|
||||
'add_to_clipboard' => 'Adaugă in clipboard',
|
||||
'add_to_transmittal' => '',
|
||||
'add_transmittal' => 'Adauga transmitere',
|
||||
|
|
@ -132,10 +133,12 @@ URL: [url]',
|
|||
'approver_already_assigned' => 'Utilizatorul este deja asignat ca un aprobator.',
|
||||
'approver_already_removed' => 'Aprobatorul a fost deja eliminat din procesul de aprobare sau a trimis deja o aprobare.',
|
||||
'april' => 'Aprilie',
|
||||
'archive' => '',
|
||||
'archive_creation' => 'Creare arhiva',
|
||||
'archive_creation_warning' => 'Cu această operațiune puteți crea o arhiva care sa conțina fișierele din toate folderele DMS. După creare, arhiva va fi salvata în folderul de date din serverul dumneavoastră. <br> AVERTISMENT:. O arhivă creată ca lizibilă pentru om nu va putea fi utilizata ca server de backup.',
|
||||
'ar_EG' => 'Arabă',
|
||||
'assign_approvers' => 'Atribuire aprobatori',
|
||||
'assign_recipients' => '',
|
||||
'assign_reviewers' => 'Atribuire revizuitori(reviwers)',
|
||||
'assign_user_property_to' => 'Atribuire proprietati utilizator la',
|
||||
'assumed_released' => 'Assumed released',
|
||||
|
|
@ -168,12 +171,14 @@ URL: [url]',
|
|||
'attrdef_type_url' => 'URL',
|
||||
'attrdef_valueset' => 'Set de valori',
|
||||
'attributes' => 'Atribute',
|
||||
'attribute_changed_email_body' => 'Atribut schimbat
|
||||
Document: [name]
|
||||
Versiune: [version]
|
||||
Atribut: [attribute]
|
||||
Folder parinte: [folder_path]
|
||||
Utilizator: [username]
|
||||
'attribute_changed_email_body' => 'Atribut schimbat
|
||||
Document: [name]
|
||||
Versiune: [version]
|
||||
Atribut: [attribute_name]
|
||||
Old value: [attribute_old_value]
|
||||
New value: [attribute_new_value]
|
||||
Folder parinte: [folder_path]
|
||||
Utilizator: [username]
|
||||
URL: [url]',
|
||||
'attribute_changed_email_subject' => '[sitename]: [name] - Atribut schimbat',
|
||||
'attribute_count' => 'Numărul de utilizări',
|
||||
|
|
@ -268,11 +273,13 @@ URL: [url]',
|
|||
'comment' => 'Comentariu',
|
||||
'comment_changed_email' => '',
|
||||
'comment_for_current_version' => 'Comentariu versiune',
|
||||
'configure_extension' => '',
|
||||
'confirm_clear_cache' => '',
|
||||
'confirm_create_fulltext_index' => 'Da, aș dori să recreeze indexul pentru tot textul!',
|
||||
'confirm_move_document' => '',
|
||||
'confirm_move_folder' => '',
|
||||
'confirm_pwd' => 'Confirmă parola',
|
||||
'confirm_rm_attr_value' => '',
|
||||
'confirm_rm_backup' => 'Sigur doriți să eliminați fișierul "[arkname]"?<br>Fiți atenți: Această acțiune nu poate fi anulată.',
|
||||
'confirm_rm_document' => 'Sigur doriți să eliminați documentul \'[documentname]\'?<br>Fiți atenți: Această acțiune nu poate fi anulată.',
|
||||
'confirm_rm_dump' => 'Sigur doriți să eliminați fișierul "[dumpname]"?<br>Fiți atenți: Această acțiune nu poate fi anulată.',
|
||||
|
|
@ -330,17 +337,25 @@ URL: [url]',
|
|||
'documents_locked_by_you' => 'Documente blocate de tine',
|
||||
'documents_only' => 'Doar documente',
|
||||
'documents_to_approve' => 'Documente care așteaptă aprobarea dumneavoastră',
|
||||
'documents_to_correct' => '',
|
||||
'documents_to_process' => '',
|
||||
'documents_to_receipt' => 'Documente in asteptare pentru confirmarea primirii',
|
||||
'documents_to_review' => 'Documente care așteaptă revizuirea dumneavoastră',
|
||||
'documents_to_revise' => 'Documente de revizut',
|
||||
'documents_to_trigger_workflow' => '',
|
||||
'documents_user_draft' => '',
|
||||
'documents_user_expiration' => '',
|
||||
'documents_user_needs_correction' => '',
|
||||
'documents_user_no_reception' => '',
|
||||
'documents_user_obsolete' => '',
|
||||
'documents_user_reception' => '',
|
||||
'documents_user_rejected' => '',
|
||||
'documents_user_requiring_attention' => 'Documente deținute de tine care necesită atenție',
|
||||
'documents_with_notification' => '',
|
||||
'document_already_checkedout' => 'Acest document este deja verificat',
|
||||
'document_already_locked' => 'Acest document este deja blocat',
|
||||
'document_attribute_changed_email_body' => '',
|
||||
'document_attribute_changed_email_subject' => '',
|
||||
'document_comment_changed_email' => 'Comentariu schimbat',
|
||||
'document_comment_changed_email_body' => 'Comentariu schimbat
|
||||
Document: [name]
|
||||
|
|
@ -405,6 +420,7 @@ URL: [url]',
|
|||
'does_not_expire' => 'Nu expiră',
|
||||
'does_not_inherit_access_msg' => 'Acces moștenit',
|
||||
'download' => 'Descarca',
|
||||
'download_extension' => '',
|
||||
'download_links' => '',
|
||||
'download_link_email_body' => '',
|
||||
'download_link_email_subject' => '',
|
||||
|
|
@ -444,6 +460,7 @@ URL: [url]',
|
|||
'edit_folder_props' => 'Editează folder',
|
||||
'edit_group' => 'Editează grup',
|
||||
'edit_online' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => 'Editeaza proprietatile de transmitere',
|
||||
'edit_user' => 'Editează utilizator',
|
||||
'edit_user_details' => 'Editează detalii utilizator',
|
||||
|
|
@ -456,6 +473,7 @@ URL: [url]',
|
|||
'email_not_given' => 'Vă rugăm să introduceți o adresă de email validă.',
|
||||
'empty_attribute_group_list' => '',
|
||||
'empty_folder_list' => 'Nu există documente sau foldere',
|
||||
'empty_list' => '',
|
||||
'empty_notify_list' => 'Nu există înregistrări',
|
||||
'en_GB' => 'Engleza (GB)',
|
||||
'equal_transition_states' => 'Starea de start și de stop sunt egale',
|
||||
|
|
@ -463,6 +481,7 @@ URL: [url]',
|
|||
'error_add_aro' => '',
|
||||
'error_add_permission' => '',
|
||||
'error_cleared_cache' => '',
|
||||
'error_extension_getlist' => '',
|
||||
'error_importfs' => '',
|
||||
'error_no_document_selected' => 'Nici un document selectat',
|
||||
'error_no_folder_selected' => 'Nici un folder selectat',
|
||||
|
|
@ -472,6 +491,7 @@ URL: [url]',
|
|||
'error_remove_permission' => '',
|
||||
'error_toogle_permission' => '',
|
||||
'error_transfer_document' => '',
|
||||
'error_uploading_reviewer_only' => '',
|
||||
'es_ES' => 'Spaniola',
|
||||
'event_details' => 'Detalii eveniment',
|
||||
'exclude_items' => 'Elemente excluse',
|
||||
|
|
@ -497,7 +517,14 @@ Utilizator: [username]
|
|||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Data de expirare schimbată',
|
||||
'export' => '',
|
||||
'extension_archive' => '',
|
||||
'extension_changelog' => '',
|
||||
'extension_loading' => '',
|
||||
'extension_manager' => 'Gestionați extensiile',
|
||||
'extension_mgr_installed' => '',
|
||||
'extension_mgr_no_upload' => '',
|
||||
'extension_mgr_repository' => '',
|
||||
'extension_version_list' => '',
|
||||
'february' => 'Februarie',
|
||||
'file' => 'Fișier',
|
||||
'files' => 'Fișiere',
|
||||
|
|
@ -511,6 +538,8 @@ URL: [url]',
|
|||
'folders' => 'Foldere',
|
||||
'folders_and_documents_statistic' => 'Privire de ansamblu asupra continutului',
|
||||
'folders_with_notification' => '',
|
||||
'folder_attribute_changed_email_body' => '',
|
||||
'folder_attribute_changed_email_subject' => '',
|
||||
'folder_comment_changed_email' => 'Comentariu schimbat',
|
||||
'folder_comment_changed_email_body' => 'Comentariu schimbat
|
||||
Folder: [name]
|
||||
|
|
@ -546,6 +575,7 @@ Utilizator: [username]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Folder redenumit',
|
||||
'folder_title' => 'Folder \'[foldername]\'',
|
||||
'force_update' => '',
|
||||
'friday' => 'Vineri',
|
||||
'friday_abbr' => 'Vi',
|
||||
'from' => 'De la',
|
||||
|
|
@ -586,19 +616,23 @@ URL: [url]',
|
|||
'identical_version' => 'Noua versiune este identică cu versiunea curentă.',
|
||||
'import' => '',
|
||||
'importfs' => '',
|
||||
'import_extension' => '',
|
||||
'import_fs' => 'Import din filesystem',
|
||||
'import_fs_warning' => '',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'Include documente',
|
||||
'include_subdirectories' => 'Include subfoldere',
|
||||
'indexing_tasks_in_queue' => 'Actiuni de indexare in stiva',
|
||||
'index_converters' => '',
|
||||
'index_done' => '',
|
||||
'index_error' => '',
|
||||
'index_folder' => 'Index folder',
|
||||
'index_no_content' => '',
|
||||
'index_pending' => '',
|
||||
'index_waiting' => '',
|
||||
'individuals' => 'Individuals',
|
||||
'indivіduals_in_groups' => '',
|
||||
'info_recipients_tab_not_released' => '',
|
||||
'inherited' => 'moștenit',
|
||||
'inherits_access_copy_msg' => 'Copie lista de acces moștenită',
|
||||
'inherits_access_empty_msg' => 'Începeți cu lista de acces goală',
|
||||
|
|
@ -677,6 +711,7 @@ URL: [url]',
|
|||
'list_access_rights' => 'Listeaza toate drepturile de acces',
|
||||
'list_contains_no_access_docs' => '',
|
||||
'list_hooks' => '',
|
||||
'list_tasks' => '',
|
||||
'local_file' => 'Fișier local',
|
||||
'locked_by' => 'Blocat de',
|
||||
'lock_document' => 'Blocare',
|
||||
|
|
@ -691,6 +726,7 @@ URL: [url]',
|
|||
'login_ok' => 'Login cu succes',
|
||||
'logout' => 'Logout',
|
||||
'log_management' => 'Log management de fișiere',
|
||||
'lo_LA' => '',
|
||||
'manager' => 'Manager',
|
||||
'manager_of_group' => 'Sunteți managerul acestui grup',
|
||||
'mandatory_approvergroups' => 'Grupuri obligatorii de aprobatori',
|
||||
|
|
@ -718,6 +754,7 @@ URL: [url]',
|
|||
'monday_abbr' => 'Lu',
|
||||
'monthly' => 'Lunar',
|
||||
'month_view' => 'Vizualizare lună',
|
||||
'more_objects_loading' => '',
|
||||
'move' => 'Mută',
|
||||
'move_clipboard' => 'Mută clipboard',
|
||||
'move_document' => 'Mută document',
|
||||
|
|
@ -726,6 +763,7 @@ URL: [url]',
|
|||
'my_documents' => 'Documentele Mele',
|
||||
'my_transmittals' => 'Trimiterile mele',
|
||||
'name' => 'Nume',
|
||||
'needs_correction' => '',
|
||||
'needs_workflow_action' => 'Acest document necesită atenția dumneavoastră. Vă rugăm să verificați tab-ul workflow.',
|
||||
'network_drive' => '',
|
||||
'never' => 'niciodată',
|
||||
|
|
@ -788,6 +826,7 @@ URL: [url]',
|
|||
'no_default_keywords' => 'Nu există cuvinte cheie disponibile',
|
||||
'no_docs_checked_out' => 'Nu exista documente verificate',
|
||||
'no_docs_locked' => 'Nici un document blocat.',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
'no_docs_to_approve' => 'Momentan nu există documente care necesită aprobarea.',
|
||||
'no_docs_to_look_at' => 'Nici un document care necesită atenție.',
|
||||
|
|
@ -864,7 +903,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' => '',
|
||||
'preset_expires' => '',
|
||||
'preset_expires' => 'Expirarea presetului',
|
||||
'preview' => '',
|
||||
'preview_converters' => '',
|
||||
'preview_images' => '',
|
||||
|
|
@ -974,7 +1013,7 @@ Folder parinte: [folder_path]
|
|||
Utilizator: [username]
|
||||
URL: [url]',
|
||||
'review_request_email_subject' => '[sitename]: [name] - Cerere de revizuire',
|
||||
'review_status' => 'Status revizuire:',
|
||||
'review_status' => 'Status revizuire',
|
||||
'review_submit_email' => 'Revizuire trimisă',
|
||||
'review_submit_email_body' => 'Revizuire trimisă
|
||||
Document: [name]
|
||||
|
|
@ -1017,6 +1056,7 @@ URL: [url]',
|
|||
'rewind_workflow_warning' => 'Dacă derulati înapoi un workflow la starea inițială, atunci tot log-ul workflow-ului pentru acest document vor fi șters și nu va mai putea fi recuperat.',
|
||||
'rm_attrdef' => 'Eliminați definiție atribut',
|
||||
'rm_attrdefgroup' => '',
|
||||
'rm_attr_value' => '',
|
||||
'rm_default_keyword_category' => 'Eliminați categorie',
|
||||
'rm_document' => 'Eliminați document',
|
||||
'rm_document_category' => 'Eliminați categorie',
|
||||
|
|
@ -1058,6 +1098,11 @@ URL: [url]',
|
|||
'saturday' => 'Sâmbătă',
|
||||
'saturday_abbr' => 'Sâ',
|
||||
'save' => 'Salvează',
|
||||
'scheduler_class' => '',
|
||||
'scheduler_class_description' => '',
|
||||
'scheduler_class_parameter' => '',
|
||||
'scheduler_class_tasks' => '',
|
||||
'scheduler_task_mgr' => '',
|
||||
'search' => 'Caută',
|
||||
'search_fulltext' => 'Caută în tot textul',
|
||||
'search_in' => 'Caută în',
|
||||
|
|
@ -1077,7 +1122,9 @@ URL: [url]',
|
|||
'seconds' => 'secunde',
|
||||
'selection' => 'Selecție',
|
||||
'select_attrdefgrp_show' => '',
|
||||
'select_attribute_value' => '',
|
||||
'select_category' => 'Click pentru a selecta categoria',
|
||||
'select_group' => '',
|
||||
'select_groups' => 'Click pentru a selecta grupuri',
|
||||
'select_grp_approvers' => 'Click pentru a selecta grupul de aprobatori',
|
||||
'select_grp_ind_approvers' => '',
|
||||
|
|
@ -1095,7 +1142,9 @@ URL: [url]',
|
|||
'select_ind_reviewers' => 'Click pentru a selecta un revizuitor individual',
|
||||
'select_ind_revisors' => 'Faceti click pentru a selecta retrimitori individuali',
|
||||
'select_one' => 'Selectați unul',
|
||||
'select_user' => '',
|
||||
'select_users' => 'Click pentru a selecta utilizatori',
|
||||
'select_value' => 'Valoare selectata',
|
||||
'select_workflow' => 'Selectați workflow',
|
||||
'send_email' => '',
|
||||
'send_login_data' => '',
|
||||
|
|
@ -1117,6 +1166,8 @@ URL: [url]',
|
|||
'settings_Advanced' => 'Avansat',
|
||||
'settings_advancedAcl' => '',
|
||||
'settings_advancedAcl_desc' => '',
|
||||
'settings_allowReviewerOnly' => '',
|
||||
'settings_allowReviewerOnly_desc' => '',
|
||||
'settings_apache_mod_rewrite' => 'Apache - Module Rewrite',
|
||||
'settings_Authentication' => 'Setări de autentificare',
|
||||
'settings_autoLoginUser' => 'Login automat',
|
||||
|
|
@ -1164,6 +1215,10 @@ URL: [url]',
|
|||
'settings_dbVersion' => 'Schema bazei de date este prea veche',
|
||||
'settings_defaultAccessDocs' => '',
|
||||
'settings_defaultAccessDocs_desc' => '',
|
||||
'settings_defaultDocPosition' => '',
|
||||
'settings_defaultDocPosition_desc' => '',
|
||||
'settings_defaultDocPosition_val_end' => '',
|
||||
'settings_defaultDocPosition_val_start' => '',
|
||||
'settings_defaultSearchMethod' => 'metoda de cautare implicita',
|
||||
'settings_defaultSearchMethod_desc' => 'Metoda de cautare implicita cand cautarea a fost initiata prin formularul de cautare din meniul principal',
|
||||
'settings_defaultSearchMethod_valdatabase' => 'baza de date',
|
||||
|
|
@ -1200,6 +1255,8 @@ URL: [url]',
|
|||
'settings_enableDuplicateDocNames_desc' => 'Permiteți sa existe nume de documente duplicate într-un fisier.',
|
||||
'settings_enableEmail' => 'Activare E-mail',
|
||||
'settings_enableEmail_desc' => 'Activare/dezactivare notificari automare prin e-mail',
|
||||
'settings_enableFilterReceipt' => '',
|
||||
'settings_enableFilterReceipt_desc' => '',
|
||||
'settings_enableFolderTree' => 'Activare Folder Ierarhic',
|
||||
'settings_enableFolderTree_desc' => 'Activare/dezactivare folder ierarhic în pagina \'Vizualizare Folder\'',
|
||||
'settings_enableFullSearch' => 'Activare căutare in tot textul',
|
||||
|
|
@ -1230,10 +1287,16 @@ URL: [url]',
|
|||
'settings_enableOwnerRevApp_desc' => 'Activați această opțiune dacă doriți ca proprietarul unui document să fie listat ca revizuitor/aprobator sau in tranzițiile workflow-ului.',
|
||||
'settings_enablePasswordForgotten' => 'Activați Am uitat parola',
|
||||
'settings_enablePasswordForgotten_desc' => 'Dacă doriți să permiteti utilizatorilor să stabilească o nouă parolă și să le fie trimisă prin e-mail, bifați această opțiune.',
|
||||
'settings_enableReceiptWorkflow' => '',
|
||||
'settings_enableReceiptWorkflow_desc' => '',
|
||||
'settings_enableRecursiveCount' => 'Activați numararea recursiva pentru documente/foldere',
|
||||
'settings_enableRecursiveCount_desc' => 'Dacă este activată, numărul de documente și foldere din vizualizarea unui director va fi determinat prin numărarea tuturor obiectelor recursiv din folderele unde accesul utilizatorului este permis.',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => '',
|
||||
'settings_enableRevisionWorkflow_desc' => '',
|
||||
'settings_enableSelfReceipt' => '',
|
||||
'settings_enableSelfReceipt_desc' => '',
|
||||
'settings_enableSelfRevApp' => 'Permite revizuirea/aprobarea pentru utilizatorul autentificat',
|
||||
'settings_enableSelfRevApp_desc' => 'Activați această opțiune dacă doriți ca utilizatorul autentificat să fie listat ca revizuitor/aprobator sau in tranzițiile workflow-ului.',
|
||||
'settings_enableSessionList' => '',
|
||||
|
|
@ -1252,6 +1315,8 @@ URL: [url]',
|
|||
'settings_enableVersionDeletion_desc' => 'Activarea/dezactivarea ștergerii versiunilor anterioare de documente de către utilizatorii obisnuiti. Adminul poate șterge oricând versiunile vechi.',
|
||||
'settings_enableVersionModification' => 'Activați modificarea versiunilor',
|
||||
'settings_enableVersionModification_desc' => 'Activarea/dezactivarea modificarii unei versiuni de documente de către utilizatorii obisnuiti, după ce o versiune a fost încărcată. Adminul poate modifica oricând versiunea după încărcare.',
|
||||
'settings_enableWebdavReplaceDoc' => '',
|
||||
'settings_enableWebdavReplaceDoc_desc' => '',
|
||||
'settings_encryptionKey' => 'Cheia de criptare',
|
||||
'settings_encryptionKey_desc' => 'Acest șir este utilizat pentru crearea unui identificator unic ce este adăugat ca un câmp ascuns pentru un formular, cu scopul de a preveni atacurile CSRF.',
|
||||
'settings_error' => 'Eroare',
|
||||
|
|
@ -1357,6 +1422,8 @@ URL: [url]',
|
|||
'settings_quota_desc' => 'Numărul maxim de bytes pe care un utilizator îi poate folosi pe disc. Setați această opțiune pe 0 pentru spatiu pe disc nelimitat. Această valoare poate fi suprascrisă în profilul fiecărui utilizăr.',
|
||||
'settings_removeFromDropFolder' => '',
|
||||
'settings_removeFromDropFolder_desc' => '',
|
||||
'settings_repositoryUrl' => '',
|
||||
'settings_repositoryUrl_desc' => '',
|
||||
'settings_restricted' => 'Acces restricționat',
|
||||
'settings_restricted_desc' => 'Permite utilizatorilor să se autentifice doar dacă au o intrare în baza de date locală (indiferent de autentificarea cu succes folosind LDAP)',
|
||||
'settings_rootDir' => 'Director rădăcină',
|
||||
|
|
@ -1383,6 +1450,8 @@ URL: [url]',
|
|||
'settings_smtpPort_desc' => 'Port server SMTP, implicit 25',
|
||||
'settings_smtpSendFrom' => 'Trimite de la',
|
||||
'settings_smtpSendFrom_desc' => 'Trimite de la',
|
||||
'settings_smtpSendTestMail' => '',
|
||||
'settings_smtpSendTestMail_desc' => '',
|
||||
'settings_smtpServer' => 'Hostname server SMTP',
|
||||
'settings_smtpServer_desc' => 'Hostname server SMTP',
|
||||
'settings_smtpUser' => 'User server SMTP',
|
||||
|
|
@ -1405,6 +1474,14 @@ URL: [url]',
|
|||
'settings_strictFormCheck_desc' => 'Verificare strictă a form-urilor. Dacă este activată, atunci toate câmpurile din formular vor fi obligatorii. Dacă nu este activată, atunci (cele mai multe) câmpuri de comentarii și cuvinte cheie devin optionale. Comentariile sunt întotdeauna obligatorii la realizarea unei revizuiri sau la suprascrierea unui status pentru un document',
|
||||
'settings_suggestionvalue' => 'Valoare sugerată',
|
||||
'settings_System' => 'Sistem',
|
||||
'settings_tasksInMenu' => '',
|
||||
'settings_tasksInMenu_approval' => '',
|
||||
'settings_tasksInMenu_desc' => '',
|
||||
'settings_tasksInMenu_needscorrection' => '',
|
||||
'settings_tasksInMenu_receipt' => '',
|
||||
'settings_tasksInMenu_review' => '',
|
||||
'settings_tasksInMenu_revision' => '',
|
||||
'settings_tasksInMenu_workflow' => '',
|
||||
'settings_theme' => 'Tema implicită',
|
||||
'settings_theme_desc' => 'Stilul implicit (numele unui subfolder în folderul "style")',
|
||||
'settings_titleDisplayHack' => 'Interpretarea afișarii titlului',
|
||||
|
|
@ -1420,6 +1497,7 @@ URL: [url]',
|
|||
'settings_versiontolow' => 'Versiunea e prea mică(veche)',
|
||||
'settings_viewOnlineFileTypes' => 'Vezi Tipurile de fișiere online',
|
||||
'settings_viewOnlineFileTypes_desc' => 'Fișierele cu una dintre următoarele terminații/extensii pot fi vizualizate online (utilizati numai caractere minuscule)',
|
||||
'settings_webdav' => '',
|
||||
'settings_workflowMode' => 'Mod Workflow',
|
||||
'settings_workflowMode_desc' => 'Workflow-ul avansat permite să specificați propriul flux de lucru(workflow) pentru versiunile de documente.',
|
||||
'settings_workflowMode_valadvanced' => 'avansat',
|
||||
|
|
@ -1431,6 +1509,8 @@ URL: [url]',
|
|||
'set_owner_error' => 'Eroare setare proprietar',
|
||||
'set_password' => 'Setare Parolă',
|
||||
'set_workflow' => 'Setare Workflow',
|
||||
'show_extension_changelog' => '',
|
||||
'show_extension_version_list' => '',
|
||||
'signed_in_as' => 'Autentificat ca',
|
||||
'sign_in' => 'Sign in',
|
||||
'sign_out' => 'Sign out',
|
||||
|
|
@ -1438,6 +1518,7 @@ URL: [url]',
|
|||
'sk_SK' => 'Slovacă',
|
||||
'space_used_on_data_folder' => 'Spatiu folosit în folderul de date',
|
||||
'splash_added_to_clipboard' => 'Adăugat la clipboard',
|
||||
'splash_add_access' => '',
|
||||
'splash_add_attribute' => 'Atribut nou adăugat',
|
||||
'splash_add_group' => 'Grup nou adăugat',
|
||||
'splash_add_group_member' => 'Membru grup nou adăugat',
|
||||
|
|
@ -1447,12 +1528,14 @@ URL: [url]',
|
|||
'splash_add_user' => 'Utilizator nou adăugat',
|
||||
'splash_cleared_cache' => '',
|
||||
'splash_cleared_clipboard' => 'Clipboard golit',
|
||||
'splash_delete_access' => '',
|
||||
'splash_document_added' => 'Document adăugat',
|
||||
'splash_document_checkedout' => 'Document verificat',
|
||||
'splash_document_edited' => 'Document salvat',
|
||||
'splash_document_indexed' => '',
|
||||
'splash_document_locked' => 'Document blocat',
|
||||
'splash_document_unlocked' => 'Document deblocat',
|
||||
'splash_edit_access' => '',
|
||||
'splash_edit_attribute' => 'Atribut salvat',
|
||||
'splash_edit_event' => '',
|
||||
'splash_edit_group' => 'Grup salvat',
|
||||
|
|
@ -1461,16 +1544,23 @@ URL: [url]',
|
|||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
'splash_error_send_download_link' => '',
|
||||
'splash_extension_getlist' => '',
|
||||
'splash_extension_import' => '',
|
||||
'splash_extension_refresh' => '',
|
||||
'splash_extension_upload' => '',
|
||||
'splash_folder_edited' => 'Salvați modificările folderului',
|
||||
'splash_importfs' => '',
|
||||
'splash_inherit_access' => '',
|
||||
'splash_invalid_folder_id' => 'ID folder invalid',
|
||||
'splash_invalid_searchterm' => 'Termen de căutare invalid',
|
||||
'splash_moved_clipboard' => 'Clipboard mutat în folderul curent',
|
||||
'splash_move_document' => '',
|
||||
'splash_move_folder' => '',
|
||||
'splash_notinherit_access' => '',
|
||||
'splash_receipt_update_success' => '',
|
||||
'splash_removed_from_clipboard' => 'Eliminat din clipboard',
|
||||
'splash_rm_attribute' => 'Atribut eliminat',
|
||||
'splash_rm_attr_value' => '',
|
||||
'splash_rm_document' => 'Document eliminat',
|
||||
'splash_rm_download_link' => '',
|
||||
'splash_rm_folder' => 'Folder șters',
|
||||
|
|
@ -1484,7 +1574,9 @@ URL: [url]',
|
|||
'splash_save_user_data' => '',
|
||||
'splash_send_download_link' => '',
|
||||
'splash_send_login_data' => '',
|
||||
'splash_setowner' => '',
|
||||
'splash_settings_saved' => 'Setări salvate',
|
||||
'splash_set_default_access' => '',
|
||||
'splash_substituted_user' => 'Utilizator substituit',
|
||||
'splash_switched_back_user' => 'Comutat înapoi la utilizatorul original',
|
||||
'splash_toogle_group_manager' => 'Comută Managerul de grup',
|
||||
|
|
@ -1496,6 +1588,7 @@ URL: [url]',
|
|||
'status_approval_rejected' => 'Proiect respins',
|
||||
'status_approved' => 'Aprobat',
|
||||
'status_approver_removed' => 'Aprobator eliminat din proces',
|
||||
'status_needs_correction' => '',
|
||||
'status_not_approved' => 'Neaprobat',
|
||||
'status_not_receipted' => 'Neprimit inca',
|
||||
'status_not_reviewed' => 'Nerevizuit',
|
||||
|
|
@ -1538,6 +1631,12 @@ URL: [url]',
|
|||
'takeOverIndApprover' => 'Preia aprobatorul individual din ultima versiune.',
|
||||
'takeOverIndReviewer' => 'Preia revizuitorul individual din ultima versiune.',
|
||||
'tasks' => '',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
'task_frequency' => '',
|
||||
'task_last_run' => '',
|
||||
'task_name' => '',
|
||||
'task_next_run' => '',
|
||||
'temp_jscode' => '',
|
||||
'testmail_body' => 'Acest e-mail este doar pentru testarea configurarea email din SeedDMS',
|
||||
'testmail_subject' => 'Mail de test',
|
||||
|
|
@ -1549,9 +1648,12 @@ URL: [url]',
|
|||
'timeline_add_version' => '',
|
||||
'timeline_full_add_file' => '[document]<br />Adaugă atașament',
|
||||
'timeline_full_add_version' => '',
|
||||
'timeline_full_scheduled_revision' => '',
|
||||
'timeline_full_status_change' => '[document] Versiune [version]: [status]',
|
||||
'timeline_scheduled_revision' => '',
|
||||
'timeline_selected_item' => '',
|
||||
'timeline_skip_add_file' => 'atașament adăugat',
|
||||
'timeline_skip_scheduled_revision' => '',
|
||||
'timeline_skip_status_change_-1' => 'rejectat',
|
||||
'timeline_skip_status_change_-3' => 'expirat',
|
||||
'timeline_skip_status_change_0' => 'așteaptă revizuire',
|
||||
|
|
@ -1565,7 +1667,7 @@ URL: [url]',
|
|||
'toggle_manager' => 'Comută Manager',
|
||||
'toggle_qrcode' => '',
|
||||
'to_before_from' => 'Data de încheiere nu poate fi înainte de data de începere',
|
||||
'transfer_document' => '',
|
||||
'transfer_document' => 'Transfer document',
|
||||
'transfer_no_read_access' => '',
|
||||
'transfer_no_write_access' => '',
|
||||
'transfer_objects' => '',
|
||||
|
|
|
|||
|
|
@ -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 (1659)
|
||||
// Translators: Admin (1663)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => 'Двухфакторная аутентификация',
|
||||
|
|
@ -70,6 +70,7 @@ URL: [url]',
|
|||
'add_revision' => 'Добавить утверждение',
|
||||
'add_role' => 'Добавить роль',
|
||||
'add_subfolder' => 'Добавить подкаталог',
|
||||
'add_task' => '',
|
||||
'add_to_clipboard' => 'Добавить в буфер',
|
||||
'add_to_transmittal' => 'Добавить к передаче',
|
||||
'add_transmittal' => 'Добавить передачу',
|
||||
|
|
@ -132,10 +133,12 @@ URL: [url]',
|
|||
'approver_already_assigned' => 'Пользователь уже назначен в качестве утверждающего.',
|
||||
'approver_already_removed' => 'Утверждающий уже удален из процесса утверждения или уже оставил утверждение.',
|
||||
'april' => 'Апрель',
|
||||
'archive' => '',
|
||||
'archive_creation' => 'Создать архив',
|
||||
'archive_creation_warning' => 'Эта операция создаст архив, содержащий все каталоги. После создания архив будет сохранен в каталоге данных сервера.<br><b>Внимание:</b> архив созданный как понятный человеку, будет непригоден в качестве резервной копии для восстановления!',
|
||||
'ar_EG' => 'Arabic',
|
||||
'assign_approvers' => 'Назначить утверждающих',
|
||||
'assign_recipients' => '',
|
||||
'assign_reviewers' => 'Назначить рецензентов',
|
||||
'assign_user_property_to' => 'Назначить свойства пользователя',
|
||||
'assumed_released' => 'Утверждён',
|
||||
|
|
@ -168,12 +171,14 @@ URL: [url]',
|
|||
'attrdef_type_url' => 'URL',
|
||||
'attrdef_valueset' => 'Набор значений',
|
||||
'attributes' => 'Атрибуты',
|
||||
'attribute_changed_email_body' => 'Изменён атрибут
|
||||
Документ: [name]
|
||||
Версия: [version]
|
||||
Атрибут: [attribute]
|
||||
Родительский каталог: [folder_path]
|
||||
Пользователь: [username]
|
||||
'attribute_changed_email_body' => 'Изменён атрибут
|
||||
Документ: [name]
|
||||
Версия: [version]
|
||||
Атрибут: [attribute_name]
|
||||
Old value: [attribute_old_value]
|
||||
New value: [attribute_new_value]
|
||||
Родительский каталог: [folder_path]
|
||||
Пользователь: [username]
|
||||
URL: [url]',
|
||||
'attribute_changed_email_subject' => '[sitename]: изменён атрибут «[name]»',
|
||||
'attribute_count' => 'Использован раз',
|
||||
|
|
@ -268,11 +273,13 @@ URL: [url]',
|
|||
'comment' => 'Комментарий',
|
||||
'comment_changed_email' => 'Сообщение об изменении комментария',
|
||||
'comment_for_current_version' => 'Комментарий версии',
|
||||
'configure_extension' => '',
|
||||
'confirm_clear_cache' => 'Подтвердить очистку кеша',
|
||||
'confirm_create_fulltext_index' => 'Да, пересоздать полнотекстовый индекс!',
|
||||
'confirm_move_document' => 'Подтвердить перемещение документа',
|
||||
'confirm_move_folder' => 'Подтвердить перемещение папки',
|
||||
'confirm_pwd' => 'Подтвердите пароль',
|
||||
'confirm_rm_attr_value' => '',
|
||||
'confirm_rm_backup' => 'Удалить файл «[arkname]»?<br>Действие <b>необратимо</b>',
|
||||
'confirm_rm_document' => 'Удалить документ «[documentname]»?<br>Действие <b>необратимо</b>',
|
||||
'confirm_rm_dump' => 'Удалить файл «[dumpname]»?<br>Действие <b>необратимо</b>',
|
||||
|
|
@ -324,23 +331,31 @@ URL: [url]',
|
|||
'documentcontent' => 'Содержание документа',
|
||||
'documents' => 'док.',
|
||||
'documents_checked_out_by_you' => 'Документ проверен вами',
|
||||
'documents_expired' => '',
|
||||
'documents_expired' => 'Просроченные документы',
|
||||
'documents_in_process' => 'Документы в работе',
|
||||
'documents_locked' => 'Заблокированные документы',
|
||||
'documents_locked_by_you' => 'Документы, заблокированные вами',
|
||||
'documents_only' => 'Только документы',
|
||||
'documents_to_approve' => 'Документы, ожидающие вашего утверждения',
|
||||
'documents_to_correct' => '',
|
||||
'documents_to_process' => 'Документы требующие обработки',
|
||||
'documents_to_receipt' => 'Документы, которые ожидают подтверждение получения',
|
||||
'documents_to_review' => 'Документы, ожидающие вашей рецензии',
|
||||
'documents_to_revise' => 'Документы на ревизии',
|
||||
'documents_to_trigger_workflow' => '',
|
||||
'documents_user_draft' => '',
|
||||
'documents_user_expiration' => '',
|
||||
'documents_user_needs_correction' => '',
|
||||
'documents_user_no_reception' => '',
|
||||
'documents_user_obsolete' => '',
|
||||
'documents_user_reception' => '',
|
||||
'documents_user_rejected' => 'Отклоненные документы',
|
||||
'documents_user_requiring_attention' => 'Ваши документы, требующие внимания',
|
||||
'documents_with_notification' => '',
|
||||
'document_already_checkedout' => 'Этот документ уже проверен',
|
||||
'document_already_locked' => 'Документ уже заблокирован',
|
||||
'document_attribute_changed_email_body' => '',
|
||||
'document_attribute_changed_email_subject' => '',
|
||||
'document_comment_changed_email' => 'Изменён комментарий',
|
||||
'document_comment_changed_email_body' => 'Изменён комментарий
|
||||
Документ: [name]
|
||||
|
|
@ -405,6 +420,7 @@ URL: [url]',
|
|||
'does_not_expire' => 'безсрочный',
|
||||
'does_not_inherit_access_msg' => 'Наследовать уровень доступа',
|
||||
'download' => 'Загрузить',
|
||||
'download_extension' => '',
|
||||
'download_links' => '',
|
||||
'download_link_email_body' => '',
|
||||
'download_link_email_subject' => '',
|
||||
|
|
@ -444,6 +460,7 @@ URL: [url]',
|
|||
'edit_folder_props' => 'Изменить свойства',
|
||||
'edit_group' => 'Изменить группу',
|
||||
'edit_online' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => 'Редактировать группы получателей',
|
||||
'edit_user' => 'Редактировать пользователя',
|
||||
'edit_user_details' => 'Изменить данные пользователя',
|
||||
|
|
@ -456,6 +473,7 @@ URL: [url]',
|
|||
'email_not_given' => 'Введите настоящий адрес e-mail.',
|
||||
'empty_attribute_group_list' => 'Пустой список группы атрибутов',
|
||||
'empty_folder_list' => 'Нет документов или каталогов',
|
||||
'empty_list' => '',
|
||||
'empty_notify_list' => 'Нет записей',
|
||||
'en_GB' => 'English (GB)',
|
||||
'equal_transition_states' => 'Одинаковые начальный и конечный статусы',
|
||||
|
|
@ -463,6 +481,7 @@ URL: [url]',
|
|||
'error_add_aro' => '',
|
||||
'error_add_permission' => 'Ошибка добавления разрешения',
|
||||
'error_cleared_cache' => 'Ошибка очиски кеша',
|
||||
'error_extension_getlist' => '',
|
||||
'error_importfs' => 'Ошибка импорта из файловой системы',
|
||||
'error_no_document_selected' => 'Нет выбранных документов',
|
||||
'error_no_folder_selected' => 'Нет выбранных каталогов',
|
||||
|
|
@ -472,6 +491,7 @@ URL: [url]',
|
|||
'error_remove_permission' => 'Ошибка снятия разрешения',
|
||||
'error_toogle_permission' => 'Ошибка смены разрешения',
|
||||
'error_transfer_document' => '',
|
||||
'error_uploading_reviewer_only' => '',
|
||||
'es_ES' => 'Spanish',
|
||||
'event_details' => 'Информация о событии',
|
||||
'exclude_items' => 'Не показывать события:',
|
||||
|
|
@ -497,7 +517,14 @@ URL: [url]',
|
|||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: изменен срок действия для «[name]»',
|
||||
'export' => 'Экспорт',
|
||||
'extension_archive' => '',
|
||||
'extension_changelog' => '',
|
||||
'extension_loading' => '',
|
||||
'extension_manager' => 'Управление расширениями',
|
||||
'extension_mgr_installed' => '',
|
||||
'extension_mgr_no_upload' => '',
|
||||
'extension_mgr_repository' => '',
|
||||
'extension_version_list' => '',
|
||||
'february' => 'Февраль',
|
||||
'file' => 'Файл',
|
||||
'files' => 'Файлы',
|
||||
|
|
@ -511,6 +538,8 @@ URL: [url]',
|
|||
'folders' => 'кат.',
|
||||
'folders_and_documents_statistic' => 'Обзор содержимого',
|
||||
'folders_with_notification' => '',
|
||||
'folder_attribute_changed_email_body' => '',
|
||||
'folder_attribute_changed_email_subject' => '',
|
||||
'folder_comment_changed_email' => 'Комментарий изменён',
|
||||
'folder_comment_changed_email_body' => 'Изменён комментарий каталога
|
||||
Каталог: [name]
|
||||
|
|
@ -546,6 +575,7 @@ URL: [url]',
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: переименован каталог «[name]»',
|
||||
'folder_title' => 'Каталог [foldername]',
|
||||
'force_update' => '',
|
||||
'friday' => 'Пятница',
|
||||
'friday_abbr' => 'Пт',
|
||||
'from' => 'От',
|
||||
|
|
@ -586,19 +616,23 @@ URL: [url]',
|
|||
'identical_version' => 'Новая версия идентична текущей.',
|
||||
'import' => 'Импорт',
|
||||
'importfs' => 'Импорт из файлов',
|
||||
'import_extension' => '',
|
||||
'import_fs' => 'Импорт из файловой системы',
|
||||
'import_fs_warning' => 'Предупреждение импорта из ФС',
|
||||
'include_content' => 'Включая содержимое',
|
||||
'include_documents' => 'Включая документы',
|
||||
'include_subdirectories' => 'Включая подкаталоги',
|
||||
'indexing_tasks_in_queue' => 'Задача индексирования поставлена в очередь',
|
||||
'index_converters' => '',
|
||||
'index_done' => '',
|
||||
'index_error' => '',
|
||||
'index_folder' => 'Полнотекстовый индекс',
|
||||
'index_no_content' => '',
|
||||
'index_pending' => '',
|
||||
'index_waiting' => 'Ожидание',
|
||||
'individuals' => 'Пользователи',
|
||||
'indivіduals_in_groups' => 'Пользователи группы',
|
||||
'info_recipients_tab_not_released' => '',
|
||||
'inherited' => 'унаследованный',
|
||||
'inherits_access_copy_msg' => 'Скопировать наследованный список',
|
||||
'inherits_access_empty_msg' => 'Начать с пустого списка доступа',
|
||||
|
|
@ -677,6 +711,7 @@ URL: [url]',
|
|||
'list_access_rights' => 'Показать все права доступа',
|
||||
'list_contains_no_access_docs' => '',
|
||||
'list_hooks' => 'Список хуков',
|
||||
'list_tasks' => '',
|
||||
'local_file' => 'Локальный файл',
|
||||
'locked_by' => 'Заблокирован',
|
||||
'lock_document' => 'Заблокировать',
|
||||
|
|
@ -691,6 +726,7 @@ URL: [url]',
|
|||
'login_ok' => 'Вход успешен',
|
||||
'logout' => 'Выход',
|
||||
'log_management' => 'Управление журналами',
|
||||
'lo_LA' => '',
|
||||
'manager' => 'Менеджер',
|
||||
'manager_of_group' => 'Вы являетесь менеджером данной группы',
|
||||
'mandatory_approvergroups' => 'Обязательные группы утверждающих',
|
||||
|
|
@ -718,6 +754,7 @@ URL: [url]',
|
|||
'monday_abbr' => 'Пн',
|
||||
'monthly' => 'Ежемесячно',
|
||||
'month_view' => 'Месяц',
|
||||
'more_objects_loading' => '',
|
||||
'move' => 'Переместить',
|
||||
'move_clipboard' => 'Переместить буфер обмена',
|
||||
'move_document' => 'Переместить документ',
|
||||
|
|
@ -726,6 +763,7 @@ URL: [url]',
|
|||
'my_documents' => 'Мои документы',
|
||||
'my_transmittals' => 'Мои пересылки',
|
||||
'name' => 'Имя',
|
||||
'needs_correction' => '',
|
||||
'needs_workflow_action' => 'Этот документ требует вашего внимания. См. вкладку «Процесс».',
|
||||
'network_drive' => 'Сетевой диск',
|
||||
'never' => 'никогда',
|
||||
|
|
@ -787,6 +825,7 @@ URL: [url]',
|
|||
'no_default_keywords' => 'Нет меток',
|
||||
'no_docs_checked_out' => 'Нет документов на рассмотрении',
|
||||
'no_docs_locked' => 'Нет заблокированных документов',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => 'Нет отклоненных докуметов',
|
||||
'no_docs_to_approve' => 'Нет документов, нуждающихся в утверждении',
|
||||
'no_docs_to_look_at' => 'Нет документов, нуждающихся во внимании',
|
||||
|
|
@ -1024,6 +1063,7 @@ URL: [url]',
|
|||
'rewind_workflow_warning' => 'Если вы начнёте процесс с начала, то весь журнал процесса для этого документа будет очищен и его невозможно будет восстановить.',
|
||||
'rm_attrdef' => 'Удалить определение атрибута',
|
||||
'rm_attrdefgroup' => '',
|
||||
'rm_attr_value' => '',
|
||||
'rm_default_keyword_category' => 'Удалить метку',
|
||||
'rm_document' => 'Удалить документ',
|
||||
'rm_document_category' => 'Удалить категорию',
|
||||
|
|
@ -1065,6 +1105,11 @@ URL: [url]',
|
|||
'saturday' => 'Суббота',
|
||||
'saturday_abbr' => 'Сб',
|
||||
'save' => 'Сохранить',
|
||||
'scheduler_class' => '',
|
||||
'scheduler_class_description' => '',
|
||||
'scheduler_class_parameter' => '',
|
||||
'scheduler_class_tasks' => '',
|
||||
'scheduler_task_mgr' => '',
|
||||
'search' => 'Поиск',
|
||||
'search_fulltext' => 'Полнотекстовый поиск',
|
||||
'search_in' => 'Поиск',
|
||||
|
|
@ -1084,7 +1129,9 @@ URL: [url]',
|
|||
'seconds' => 'секунды',
|
||||
'selection' => 'Выбор',
|
||||
'select_attrdefgrp_show' => '',
|
||||
'select_attribute_value' => '',
|
||||
'select_category' => 'Выберите категорию',
|
||||
'select_group' => '',
|
||||
'select_groups' => 'Выберите группы',
|
||||
'select_grp_approvers' => 'Выберите утверждающую группу',
|
||||
'select_grp_ind_approvers' => 'Выберите группу',
|
||||
|
|
@ -1102,7 +1149,9 @@ URL: [url]',
|
|||
'select_ind_reviewers' => 'Выберите индивидуального рецензента',
|
||||
'select_ind_revisors' => 'Выберите индивидуального ревизора',
|
||||
'select_one' => 'Выберите',
|
||||
'select_user' => '',
|
||||
'select_users' => 'Выберите пользователей',
|
||||
'select_value' => 'Выберите значение',
|
||||
'select_workflow' => 'Выберите процесс',
|
||||
'send_email' => '',
|
||||
'send_login_data' => '',
|
||||
|
|
@ -1124,6 +1173,8 @@ URL: [url]',
|
|||
'settings_Advanced' => 'Дополнительно',
|
||||
'settings_advancedAcl' => '',
|
||||
'settings_advancedAcl_desc' => '',
|
||||
'settings_allowReviewerOnly' => '',
|
||||
'settings_allowReviewerOnly_desc' => '',
|
||||
'settings_apache_mod_rewrite' => 'Apache — модуль Rewrite',
|
||||
'settings_Authentication' => 'Настройки авторизации',
|
||||
'settings_autoLoginUser' => 'Автоматический вход',
|
||||
|
|
@ -1171,6 +1222,10 @@ URL: [url]',
|
|||
'settings_dbVersion' => 'Схема БД устарела',
|
||||
'settings_defaultAccessDocs' => 'Права доступа к новому документу по умолчанию',
|
||||
'settings_defaultAccessDocs_desc' => '',
|
||||
'settings_defaultDocPosition' => '',
|
||||
'settings_defaultDocPosition_desc' => '',
|
||||
'settings_defaultDocPosition_val_end' => '',
|
||||
'settings_defaultDocPosition_val_start' => '',
|
||||
'settings_defaultSearchMethod' => 'Метод поиска по умолчанию',
|
||||
'settings_defaultSearchMethod_desc' => 'Метод поиска по умолчанию, когда поиск начинается с поисковой формы главного меню.',
|
||||
'settings_defaultSearchMethod_valdatabase' => 'база данных',
|
||||
|
|
@ -1187,8 +1242,8 @@ URL: [url]',
|
|||
'settings_editOnlineFileTypes_desc' => 'Типы файлов перечисленные через точку-запятую, например, ".txt;.html" (ИСПОЛЬЗОВАТЬ ТОЛЬКО нижний РЕГИСТР)',
|
||||
'settings_enable2FactorAuthentication' => '',
|
||||
'settings_enable2FactorAuthentication_desc' => '',
|
||||
'settings_enableAcknowledgeWorkflow' => 'Включить подтверждение получения документа',
|
||||
'settings_enableAcknowledgeWorkflow_desc' => 'Включить для активации функции подтверждения получения документа',
|
||||
'settings_enableAcknowledgeWorkflow' => '',
|
||||
'settings_enableAcknowledgeWorkflow_desc' => '',
|
||||
'settings_enableAdminReceipt' => '',
|
||||
'settings_enableAdminReceipt_desc' => '',
|
||||
'settings_enableAdminRevApp' => 'Администратор как<br/>рецензирующий и утверждающий',
|
||||
|
|
@ -1207,6 +1262,8 @@ URL: [url]',
|
|||
'settings_enableDuplicateDocNames_desc' => 'Разрешить документы с одинаковым названием в каталоге.',
|
||||
'settings_enableEmail' => 'Включить e-mail',
|
||||
'settings_enableEmail_desc' => 'Включить/отключить автоматическое уведомление по e-mail.',
|
||||
'settings_enableFilterReceipt' => '',
|
||||
'settings_enableFilterReceipt_desc' => '',
|
||||
'settings_enableFolderTree' => 'Включить дерево каталогов',
|
||||
'settings_enableFolderTree_desc' => 'Если отключено, не будет показано дерево каталогов.',
|
||||
'settings_enableFullSearch' => 'Включить полнотекстовый поиск',
|
||||
|
|
@ -1237,10 +1294,16 @@ URL: [url]',
|
|||
'settings_enableOwnerRevApp_desc' => 'Включите для того, чтобы владелец документа был в списке рецензентов/утверждающих и в изменении процесса.',
|
||||
'settings_enablePasswordForgotten' => 'Включить восстановление пароля',
|
||||
'settings_enablePasswordForgotten_desc' => 'Если включено, разрешает пользователям восстанавливать пароль через e-mail.',
|
||||
'settings_enableReceiptWorkflow' => 'Включить подтверждение получения документа',
|
||||
'settings_enableReceiptWorkflow_desc' => 'Включить для активации функции подтверждения получения документа',
|
||||
'settings_enableRecursiveCount' => 'Рекурсивно подсчитывать<br/>документы и каталоги',
|
||||
'settings_enableRecursiveCount_desc' => 'Если включено, количество документов и каталогов в виде каталога будет определятся рекурсивным подсчётом всех документов и каталогов разрешённых для доступа пользователя.',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => 'Включить процесс ревизии',
|
||||
'settings_enableRevisionWorkflow_desc' => 'Включить для активации функции ревизии документа по истечении определенного периода времени.',
|
||||
'settings_enableSelfReceipt' => '',
|
||||
'settings_enableSelfReceipt_desc' => '',
|
||||
'settings_enableSelfRevApp' => 'Разрешить рецензию/утверждение<br/>пользователями вошедшими в систему',
|
||||
'settings_enableSelfRevApp_desc' => 'Включите для того, чтобы пользователи, в настоящее время выполнившие вход в систему, были в списке рецензентов/утверждающих и в изменении процесса.',
|
||||
'settings_enableSessionList' => '',
|
||||
|
|
@ -1259,6 +1322,8 @@ URL: [url]',
|
|||
'settings_enableVersionDeletion_desc' => 'Разрешить или запретить обычным пользователям удаление предыдущих версий документа. Администратор всегда сможет удалить старые версии документов.',
|
||||
'settings_enableVersionModification' => 'Разрешить изменение версий',
|
||||
'settings_enableVersionModification_desc' => 'Разрешить или запретить обычным пользователям изменение версий документов после их загрузки на сервер. Администратор всегда сможет изменить версии документов после их загрузки на сервер.',
|
||||
'settings_enableWebdavReplaceDoc' => '',
|
||||
'settings_enableWebdavReplaceDoc_desc' => '',
|
||||
'settings_encryptionKey' => 'Ключ шифрования',
|
||||
'settings_encryptionKey_desc' => 'Строка используется для создания уникального идентификатора, добавляемого как скрытые поля к формулярам, для предотвращения CSRF-атак.',
|
||||
'settings_error' => 'Ошибка',
|
||||
|
|
@ -1364,6 +1429,8 @@ URL: [url]',
|
|||
'settings_quota_desc' => 'Максимально количество байт, которые пользователь может использовать на дисковом пространстве. Значение 0 снимает ограничение на используемое дисковое пространство. Это значение может быть указано отдельно для каждого пользователя в его профиле.',
|
||||
'settings_removeFromDropFolder' => 'Удалить из проходного каталога',
|
||||
'settings_removeFromDropFolder_desc' => 'Включите, для удаления файла из проходного каталога после успешной загрузки.',
|
||||
'settings_repositoryUrl' => '',
|
||||
'settings_repositoryUrl_desc' => '',
|
||||
'settings_restricted' => 'Ограниченный доступ',
|
||||
'settings_restricted_desc' => 'Разрешать вход пользователям, только если у них есть соответствующая учётная запись в БД (независимо от успешного входа через LDAP).',
|
||||
'settings_rootDir' => 'Корневой каталог',
|
||||
|
|
@ -1390,6 +1457,8 @@ URL: [url]',
|
|||
'settings_smtpPort_desc' => 'Порт сервера SMTP, по умолчанию 25.',
|
||||
'settings_smtpSendFrom' => 'От',
|
||||
'settings_smtpSendFrom_desc' => 'Отправлять с указанного адреса.',
|
||||
'settings_smtpSendTestMail' => '',
|
||||
'settings_smtpSendTestMail_desc' => '',
|
||||
'settings_smtpServer' => 'Хост SMTP',
|
||||
'settings_smtpServer_desc' => 'Хост сервера SMTP.',
|
||||
'settings_smtpUser' => 'Пользователь сервера SMTP',
|
||||
|
|
@ -1412,6 +1481,14 @@ URL: [url]',
|
|||
'settings_strictFormCheck_desc' => 'Если включено, то все поля формы будут проверяться заполнены ли они. Если выключено, то комментарии и метки станут опциональными. Комментарий всегда обязателен при рецензировании или изменении статуса.',
|
||||
'settings_suggestionvalue' => 'Предлагаемое значение',
|
||||
'settings_System' => 'Система',
|
||||
'settings_tasksInMenu' => '',
|
||||
'settings_tasksInMenu_approval' => '',
|
||||
'settings_tasksInMenu_desc' => '',
|
||||
'settings_tasksInMenu_needscorrection' => '',
|
||||
'settings_tasksInMenu_receipt' => '',
|
||||
'settings_tasksInMenu_review' => '',
|
||||
'settings_tasksInMenu_revision' => '',
|
||||
'settings_tasksInMenu_workflow' => '',
|
||||
'settings_theme' => 'Тема по умолчанию',
|
||||
'settings_theme_desc' => 'Стиль по умолчанию (каталог в «styles»).',
|
||||
'settings_titleDisplayHack' => 'Приём для заголовков',
|
||||
|
|
@ -1427,6 +1504,7 @@ URL: [url]',
|
|||
'settings_versiontolow' => 'Слишком старая версия',
|
||||
'settings_viewOnlineFileTypes' => 'Типы файлов для просмотра онлайн',
|
||||
'settings_viewOnlineFileTypes_desc' => 'Файлы с одним из следующих расширений могут просматриваться онлайн (только маленькие буквы).',
|
||||
'settings_webdav' => '',
|
||||
'settings_workflowMode' => 'Режим процесса',
|
||||
'settings_workflowMode_desc' => 'Улучшенный режим позволяет указать ваш собственный процесс для документа.',
|
||||
'settings_workflowMode_valadvanced' => 'улучшенный',
|
||||
|
|
@ -1438,6 +1516,8 @@ URL: [url]',
|
|||
'set_owner_error' => 'Ошибка при установке владельца',
|
||||
'set_password' => 'Установить пароль',
|
||||
'set_workflow' => 'Установить процесс',
|
||||
'show_extension_changelog' => '',
|
||||
'show_extension_version_list' => '',
|
||||
'signed_in_as' => 'Пользователь',
|
||||
'sign_in' => 'Войти',
|
||||
'sign_out' => 'Выйти',
|
||||
|
|
@ -1445,6 +1525,7 @@ URL: [url]',
|
|||
'sk_SK' => 'Slovak',
|
||||
'space_used_on_data_folder' => 'Размер каталога данных',
|
||||
'splash_added_to_clipboard' => 'Добавлено в буфер обмена',
|
||||
'splash_add_access' => '',
|
||||
'splash_add_attribute' => 'Добавлен новый атрибут',
|
||||
'splash_add_group' => 'Добавлена новая группа',
|
||||
'splash_add_group_member' => 'Добавлен новый член группы',
|
||||
|
|
@ -1454,12 +1535,14 @@ URL: [url]',
|
|||
'splash_add_user' => 'Добавлен новый пользователь',
|
||||
'splash_cleared_cache' => '',
|
||||
'splash_cleared_clipboard' => 'Буфер обмена очищен',
|
||||
'splash_delete_access' => '',
|
||||
'splash_document_added' => 'Добавлен документ',
|
||||
'splash_document_checkedout' => 'Документ отправлен на обработку',
|
||||
'splash_document_edited' => 'Документ сохранён',
|
||||
'splash_document_indexed' => '',
|
||||
'splash_document_locked' => 'Документ заблокирован',
|
||||
'splash_document_unlocked' => 'Документ разблокирован',
|
||||
'splash_edit_access' => '',
|
||||
'splash_edit_attribute' => 'Атрибут сохранён',
|
||||
'splash_edit_event' => '',
|
||||
'splash_edit_group' => 'Группа сохранена',
|
||||
|
|
@ -1468,16 +1551,23 @@ URL: [url]',
|
|||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
'splash_error_send_download_link' => '',
|
||||
'splash_extension_getlist' => '',
|
||||
'splash_extension_import' => '',
|
||||
'splash_extension_refresh' => '',
|
||||
'splash_extension_upload' => '',
|
||||
'splash_folder_edited' => 'Изменения каталога сохранены',
|
||||
'splash_importfs' => '',
|
||||
'splash_inherit_access' => '',
|
||||
'splash_invalid_folder_id' => 'Неверный идентификатор каталога',
|
||||
'splash_invalid_searchterm' => 'Неверный поисковый запрос',
|
||||
'splash_moved_clipboard' => 'Буфер обмена перенесён в текущий каталог',
|
||||
'splash_move_document' => '',
|
||||
'splash_move_folder' => '',
|
||||
'splash_notinherit_access' => '',
|
||||
'splash_receipt_update_success' => '',
|
||||
'splash_removed_from_clipboard' => 'Удалён из буфера обмена',
|
||||
'splash_rm_attribute' => 'Атрибут удалён',
|
||||
'splash_rm_attr_value' => '',
|
||||
'splash_rm_document' => 'Документ удалён',
|
||||
'splash_rm_download_link' => '',
|
||||
'splash_rm_folder' => 'Папка удалена',
|
||||
|
|
@ -1491,7 +1581,9 @@ URL: [url]',
|
|||
'splash_save_user_data' => '',
|
||||
'splash_send_download_link' => '',
|
||||
'splash_send_login_data' => '',
|
||||
'splash_setowner' => '',
|
||||
'splash_settings_saved' => 'Настройки сохранены',
|
||||
'splash_set_default_access' => '',
|
||||
'splash_substituted_user' => 'Пользователь переключён',
|
||||
'splash_switched_back_user' => 'Переключён на исходного пользователя',
|
||||
'splash_toogle_group_manager' => 'Изменён менеджер группы',
|
||||
|
|
@ -1503,6 +1595,7 @@ URL: [url]',
|
|||
'status_approval_rejected' => 'Черновик отклонён',
|
||||
'status_approved' => 'Утверждён',
|
||||
'status_approver_removed' => 'Утверждающий удалён из процесса',
|
||||
'status_needs_correction' => '',
|
||||
'status_not_approved' => 'Не утверждён',
|
||||
'status_not_receipted' => 'Получение не подтверждено',
|
||||
'status_not_reviewed' => 'Не рецензирован',
|
||||
|
|
@ -1545,6 +1638,12 @@ URL: [url]',
|
|||
'takeOverIndApprover' => 'Использовать утверждающих из прошлой версии',
|
||||
'takeOverIndReviewer' => 'Использовать рецензентов из прошлой версии',
|
||||
'tasks' => 'Задания',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
'task_frequency' => '',
|
||||
'task_last_run' => '',
|
||||
'task_name' => '',
|
||||
'task_next_run' => '',
|
||||
'temp_jscode' => '',
|
||||
'testmail_body' => 'Это тестовое письмо для проверки настроек почты SeedDMS',
|
||||
'testmail_subject' => 'Тестовое письмо',
|
||||
|
|
@ -1556,9 +1655,12 @@ URL: [url]',
|
|||
'timeline_add_version' => 'Новая версия [version]',
|
||||
'timeline_full_add_file' => '[document]<br />Новое вложение',
|
||||
'timeline_full_add_version' => '[document]<br />Новая версия [version]',
|
||||
'timeline_full_scheduled_revision' => '',
|
||||
'timeline_full_status_change' => '[document]<br />Версия [version]: [status]',
|
||||
'timeline_scheduled_revision' => '',
|
||||
'timeline_selected_item' => 'Выбранный документ',
|
||||
'timeline_skip_add_file' => 'вложение добавлено',
|
||||
'timeline_skip_scheduled_revision' => '',
|
||||
'timeline_skip_status_change_-1' => 'отклонён',
|
||||
'timeline_skip_status_change_-3' => 'срок действия вышел',
|
||||
'timeline_skip_status_change_0' => 'ожидает рецензии',
|
||||
|
|
@ -1572,7 +1674,7 @@ URL: [url]',
|
|||
'toggle_manager' => 'Изменить как менеджера',
|
||||
'toggle_qrcode' => '',
|
||||
'to_before_from' => 'Конечная дата не может быть меньше начальной даты',
|
||||
'transfer_document' => '',
|
||||
'transfer_document' => 'Передать документ',
|
||||
'transfer_no_read_access' => '',
|
||||
'transfer_no_write_access' => '',
|
||||
'transfer_objects' => '',
|
||||
|
|
|
|||
|
|
@ -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 (553), destinqo (19), pS2017 (508)
|
||||
// Translators: Admin (566), destinqo (19), pS2017 (508)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '2-faktorové overovanie',
|
||||
|
|
@ -70,6 +70,7 @@ URL: [url]',
|
|||
'add_revision' => 'Pridať schválenie',
|
||||
'add_role' => 'Pridať novú rolu',
|
||||
'add_subfolder' => 'Pridať podzložku',
|
||||
'add_task' => '',
|
||||
'add_to_clipboard' => 'Pridaj do schránky',
|
||||
'add_to_transmittal' => '',
|
||||
'add_transmittal' => '',
|
||||
|
|
@ -101,7 +102,7 @@ URL: [url]',
|
|||
'approval_deletion_email_subject' => '',
|
||||
'approval_file' => 'Súbor',
|
||||
'approval_group' => 'Skupina schválenia',
|
||||
'approval_log' => '',
|
||||
'approval_log' => 'Denník schvaľovania',
|
||||
'approval_request_email' => 'Poziadavka na schvalenie',
|
||||
'approval_request_email_body' => '',
|
||||
'approval_request_email_subject' => '',
|
||||
|
|
@ -115,10 +116,12 @@ URL: [url]',
|
|||
'approver_already_assigned' => '',
|
||||
'approver_already_removed' => '',
|
||||
'april' => 'Apríl',
|
||||
'archive' => '',
|
||||
'archive_creation' => 'Vytvorenie archívu',
|
||||
'archive_creation_warning' => 'Touto akciou môžete vytvoriť archív obsahujúci celú DMS zložku. Po vytvorení bude každý súbor uložený do dátovej zložky súborov na vašom serveri.<br>UPOZORNENIE: uživateľsky prístupný archív nie je možné použiť ako zálohu servera.',
|
||||
'ar_EG' => 'Arabština',
|
||||
'assign_approvers' => 'Určiť schvaľovateľov',
|
||||
'assign_recipients' => '',
|
||||
'assign_reviewers' => 'Určiť recenzentov',
|
||||
'assign_user_property_to' => 'Assign user\'s properties to',
|
||||
'assumed_released' => 'Pokladá sa za zverejnené',
|
||||
|
|
@ -151,7 +154,15 @@ URL: [url]',
|
|||
'attrdef_type_url' => 'URL',
|
||||
'attrdef_valueset' => 'Nastaviť hodnoty',
|
||||
'attributes' => 'Atribúty',
|
||||
'attribute_changed_email_body' => 'Zmenené atribúty Dokumentu: [name] Vezia: [version] Atribút: [attribute] Nadradená zložka: [folder_path] Používateľ: [username] URL: [url]',
|
||||
'attribute_changed_email_body' => 'Zmenené atribúty
|
||||
Dokumentu: [name]
|
||||
Vezia: [version]
|
||||
Atribút: [attribute_name]
|
||||
Old value: [attribute_old_value]
|
||||
New value: [attribute_new_value]
|
||||
Nadradená zložka: [folder_path]
|
||||
Používateľ: [username]
|
||||
URL: [url]',
|
||||
'attribute_changed_email_subject' => '[sitename]: [name] - Atribút sa zmenil',
|
||||
'attribute_count' => 'Počet použití',
|
||||
'attribute_value' => 'Hodnota atribútu',
|
||||
|
|
@ -245,11 +256,13 @@ URL: [url]',
|
|||
'comment' => 'Komentár',
|
||||
'comment_changed_email' => 'Nepreložené',
|
||||
'comment_for_current_version' => 'Version comment',
|
||||
'configure_extension' => '',
|
||||
'confirm_clear_cache' => 'Chcete naozaj vyčistiť vyrovnávaciu pamäť? Tým sa odstránia všetky predbežne náhľady obrázkov.',
|
||||
'confirm_create_fulltext_index' => 'Áno, chcel by som obnoviť fullttext index!',
|
||||
'confirm_move_document' => 'Potvrďte presunutie dokumentu.',
|
||||
'confirm_move_folder' => 'Potvrďte presunutie zložky.',
|
||||
'confirm_pwd' => 'Potvrdenie hesla',
|
||||
'confirm_rm_attr_value' => '',
|
||||
'confirm_rm_backup' => 'Skutočne si prajete odstrániť zálohu "[arkname]"?<br>Buďte opatrní, táto akcia je nezvratná.',
|
||||
'confirm_rm_document' => 'Naozaj chcete odstrániť dokument \'[documentname]\'?<br>Buďte opatrní: Túto činnosť nemožno vrátiť späť.',
|
||||
'confirm_rm_dump' => 'Skutočne si prajete odstrániť "[dumpname]"?<br>Buďte opatrní, táto akcia je nezvratná.',
|
||||
|
|
@ -273,7 +286,7 @@ URL: [url]',
|
|||
'copied_to_checkout_as' => '',
|
||||
'create_download_link' => 'Vytvoriť odkaz na stiahnutie',
|
||||
'create_fulltext_index' => 'Vytvoriť fulltext index',
|
||||
'create_fulltext_index_warning' => '',
|
||||
'create_fulltext_index_warning' => 'Chystáte sa obnoviť fulltext index, čo môže dlho trvať a môže znížiť výkon systému. Ak chcete pokračovať, potvrďte svoju voľbu.',
|
||||
'creation_date' => 'Vytvorené',
|
||||
'cs_CZ' => 'Čestina',
|
||||
'current_password' => '',
|
||||
|
|
@ -307,17 +320,25 @@ URL: [url]',
|
|||
'documents_locked_by_you' => 'Vami uzamknuté dokumenty',
|
||||
'documents_only' => 'Iba dokumenty',
|
||||
'documents_to_approve' => 'Dokumenty čakajúce na schválenie používateľa',
|
||||
'documents_to_correct' => '',
|
||||
'documents_to_process' => 'Dokumenty, ktoré potrebujú spracovanie',
|
||||
'documents_to_receipt' => '',
|
||||
'documents_to_review' => 'Dokumenty čakajúce na kontrolu používateľa',
|
||||
'documents_to_revise' => 'Dokumenty čakajúce na vašu revíziu',
|
||||
'documents_to_trigger_workflow' => '',
|
||||
'documents_user_draft' => '',
|
||||
'documents_user_expiration' => '',
|
||||
'documents_user_needs_correction' => '',
|
||||
'documents_user_no_reception' => '',
|
||||
'documents_user_obsolete' => '',
|
||||
'documents_user_reception' => 'Dokumenty čakajúce na prijatie',
|
||||
'documents_user_rejected' => 'Zamietnuté dokumenty',
|
||||
'documents_user_requiring_attention' => 'Dokumenty, ktoré používateľ vlastní a vyžadujú pozornosť',
|
||||
'documents_with_notification' => 'Dokumenty s upozornením',
|
||||
'document_already_checkedout' => '',
|
||||
'document_already_locked' => 'Tento dokument je už zamknutý',
|
||||
'document_attribute_changed_email_body' => '',
|
||||
'document_attribute_changed_email_subject' => '',
|
||||
'document_comment_changed_email' => 'Komentár sa zmenil',
|
||||
'document_comment_changed_email_body' => '',
|
||||
'document_comment_changed_email_subject' => '[sitename]: [name] - Komentár sa zmenil',
|
||||
|
|
@ -352,6 +373,7 @@ URL: [url]',
|
|||
'does_not_expire' => 'Platnosť nikdy nevyprší',
|
||||
'does_not_inherit_access_msg' => 'Zdediť prístup',
|
||||
'download' => 'Stiahnuť',
|
||||
'download_extension' => '',
|
||||
'download_links' => 'Odkazy na stiahnutie',
|
||||
'download_link_email_body' => '',
|
||||
'download_link_email_subject' => 'Odkaz na stiahnutie',
|
||||
|
|
@ -391,6 +413,7 @@ URL: [url]',
|
|||
'edit_folder_props' => 'Uprav priečinok',
|
||||
'edit_group' => 'Upraviť skupinu',
|
||||
'edit_online' => 'Upraviť online',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => '',
|
||||
'edit_user' => 'Upraviť používateľa',
|
||||
'edit_user_details' => 'Upraviť podrobnosti používateľa',
|
||||
|
|
@ -403,6 +426,7 @@ URL: [url]',
|
|||
'email_not_given' => 'Prosím, zadajte platnú emailovú adresu.',
|
||||
'empty_attribute_group_list' => '',
|
||||
'empty_folder_list' => 'Žiadne dokumenty alebo priečinky',
|
||||
'empty_list' => '',
|
||||
'empty_notify_list' => 'Žiadne položky',
|
||||
'en_GB' => 'Angličtina (UK)',
|
||||
'equal_transition_states' => 'Začiatok a koniec sú rovnaké',
|
||||
|
|
@ -410,6 +434,7 @@ URL: [url]',
|
|||
'error_add_aro' => '',
|
||||
'error_add_permission' => '',
|
||||
'error_cleared_cache' => 'Chyba pri vymazaní vyrovnávacej pamäte',
|
||||
'error_extension_getlist' => '',
|
||||
'error_importfs' => '',
|
||||
'error_no_document_selected' => 'Nie je vybratý žiadny dokument',
|
||||
'error_no_folder_selected' => 'Nie je vybratá žiadna zložka',
|
||||
|
|
@ -419,6 +444,7 @@ URL: [url]',
|
|||
'error_remove_permission' => 'Chyba pri odstránení povolenia',
|
||||
'error_toogle_permission' => 'Chyba pri zmene povolenia',
|
||||
'error_transfer_document' => '',
|
||||
'error_uploading_reviewer_only' => '',
|
||||
'es_ES' => 'Španielčina',
|
||||
'event_details' => 'Detail udalosti',
|
||||
'exclude_items' => 'Vylúčiť položky',
|
||||
|
|
@ -440,7 +466,14 @@ URL: [url]',
|
|||
'expiry_changed_email_body' => '',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Dátum vypršania platnosti bol zmenený',
|
||||
'export' => 'Exportovať',
|
||||
'extension_archive' => '',
|
||||
'extension_changelog' => '',
|
||||
'extension_loading' => '',
|
||||
'extension_manager' => 'Správa rozšírení',
|
||||
'extension_mgr_installed' => '',
|
||||
'extension_mgr_no_upload' => '',
|
||||
'extension_mgr_repository' => '',
|
||||
'extension_version_list' => '',
|
||||
'february' => 'Február',
|
||||
'file' => 'Súbor',
|
||||
'files' => 'Súbory',
|
||||
|
|
@ -454,6 +487,8 @@ URL: [url]',
|
|||
'folders' => 'Zložky',
|
||||
'folders_and_documents_statistic' => 'Prehľad zložiek a dokumentov',
|
||||
'folders_with_notification' => 'Zložky s upozornením',
|
||||
'folder_attribute_changed_email_body' => '',
|
||||
'folder_attribute_changed_email_subject' => '',
|
||||
'folder_comment_changed_email' => 'Komentár sa zmenil',
|
||||
'folder_comment_changed_email_body' => 'Komentár zmenený pre Zložku: [name] Starý komentár: [old_comment] Komentár: [new_comment] Nadradená zložka: [folder_path] Používateľ: [username] URL: [url]',
|
||||
'folder_comment_changed_email_subject' => '[sitename]: [name] - Komentár zmenený',
|
||||
|
|
@ -469,6 +504,7 @@ URL: [url]',
|
|||
'folder_renamed_email_body' => 'Zložka bola premenovaná Zložka: [name] Nadradená zložka: [folder_path] Starý názov: [old_name] Používateľ: [username] URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Zložka bola premenovaná',
|
||||
'folder_title' => 'Zložka \'[foldername]\'',
|
||||
'force_update' => '',
|
||||
'friday' => 'Piatok',
|
||||
'friday_abbr' => 'Pia',
|
||||
'from' => 'Od',
|
||||
|
|
@ -509,19 +545,23 @@ URL: [url]',
|
|||
'identical_version' => '',
|
||||
'import' => 'Importovať',
|
||||
'importfs' => 'Importovať zo súborového systému',
|
||||
'import_extension' => '',
|
||||
'import_fs' => 'Importovanie zo súborového systému',
|
||||
'import_fs_warning' => '',
|
||||
'include_content' => 'Zahrnúť obsah',
|
||||
'include_documents' => 'Vrátane súborov',
|
||||
'include_subdirectories' => 'Vrátane podzložiek',
|
||||
'indexing_tasks_in_queue' => '',
|
||||
'indexing_tasks_in_queue' => 'Indexovacích úloh vo fronte',
|
||||
'index_converters' => '',
|
||||
'index_done' => 'Hotovo',
|
||||
'index_error' => 'Chyba',
|
||||
'index_folder' => 'Indexovať zložku',
|
||||
'index_no_content' => '',
|
||||
'index_pending' => '',
|
||||
'index_waiting' => 'Čakajte',
|
||||
'individuals' => 'Jednotlivci',
|
||||
'indivіduals_in_groups' => 'Členovia skupiny',
|
||||
'info_recipients_tab_not_released' => '',
|
||||
'inherited' => 'zdedené',
|
||||
'inherits_access_copy_msg' => 'Skopírovať zdedený zoznam riadenia prístupu',
|
||||
'inherits_access_empty_msg' => 'Založiť nový zoznam riadenia prístupu',
|
||||
|
|
@ -600,6 +640,7 @@ URL: [url]',
|
|||
'list_access_rights' => 'Uveďte všetky prístupové práva',
|
||||
'list_contains_no_access_docs' => '',
|
||||
'list_hooks' => '',
|
||||
'list_tasks' => '',
|
||||
'local_file' => 'Lokálny súbor',
|
||||
'locked_by' => 'Uzamkol',
|
||||
'lock_document' => 'Zamknúť',
|
||||
|
|
@ -614,6 +655,7 @@ URL: [url]',
|
|||
'login_ok' => 'Prihlásenie prebehlo úspešne',
|
||||
'logout' => 'Odhlásenie',
|
||||
'log_management' => 'Správa protokolov',
|
||||
'lo_LA' => '',
|
||||
'manager' => 'Manager',
|
||||
'manager_of_group' => 'Ste správcom tejto skupiny',
|
||||
'mandatory_approvergroups' => '',
|
||||
|
|
@ -641,6 +683,7 @@ URL: [url]',
|
|||
'monday_abbr' => 'Po',
|
||||
'monthly' => 'Mesačne',
|
||||
'month_view' => 'Mesiac',
|
||||
'more_objects_loading' => '',
|
||||
'move' => 'Presunúť',
|
||||
'move_clipboard' => 'Presunúť schránku',
|
||||
'move_document' => 'Presunúť dokument',
|
||||
|
|
@ -649,6 +692,7 @@ URL: [url]',
|
|||
'my_documents' => 'Moje dokumenty',
|
||||
'my_transmittals' => '',
|
||||
'name' => 'Meno',
|
||||
'needs_correction' => '',
|
||||
'needs_workflow_action' => 'Tento dokument si vyžaduje vašu pozornosť. Skontrolujte kartu pracovného postupu.',
|
||||
'network_drive' => 'Sieťová jednotka',
|
||||
'never' => 'nikdy',
|
||||
|
|
@ -687,6 +731,7 @@ URL: [url]',
|
|||
'no_default_keywords' => 'Nie sú dostupné žiadne kľúčové slová.',
|
||||
'no_docs_checked_out' => '',
|
||||
'no_docs_locked' => '',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => 'Žiadne dokumenty neboli zamietnuté.',
|
||||
'no_docs_to_approve' => 'Momentálne neexistujú žiadne dokumenty, ktoré vyžadujú schválenie.',
|
||||
'no_docs_to_look_at' => 'Žiadne dokumenty, ktoré potrebujú pozornosť.',
|
||||
|
|
@ -717,7 +762,7 @@ URL: [url]',
|
|||
'only_jpg_user_images' => 'Ako obrázky používateľov je možné použiť iba obrázky .jpg',
|
||||
'order_by_sequence_off' => '',
|
||||
'original_filename' => 'Pôvodný názov súboru',
|
||||
'overall_indexing_progress' => '',
|
||||
'overall_indexing_progress' => 'Celkový priebeh indexovania',
|
||||
'owner' => 'Vlastník',
|
||||
'ownership_changed_email' => 'Majitel zmeneny',
|
||||
'ownership_changed_email_body' => '',
|
||||
|
|
@ -822,7 +867,7 @@ URL: [url]',
|
|||
'review_deletion_email_subject' => '',
|
||||
'review_file' => 'Súbor',
|
||||
'review_group' => 'Skupina kontroly',
|
||||
'review_log' => '',
|
||||
'review_log' => 'Denník recenzií',
|
||||
'review_request_email' => 'Poziadavka na recenziu',
|
||||
'review_request_email_body' => '',
|
||||
'review_request_email_subject' => '',
|
||||
|
|
@ -856,6 +901,7 @@ URL: [url]',
|
|||
'rewind_workflow_warning' => '',
|
||||
'rm_attrdef' => 'Odstrániť definíciu atribútu',
|
||||
'rm_attrdefgroup' => '',
|
||||
'rm_attr_value' => '',
|
||||
'rm_default_keyword_category' => 'Zmazať kategóriu',
|
||||
'rm_document' => 'Odstrániť dokument',
|
||||
'rm_document_category' => 'Odstrániť kategóriu',
|
||||
|
|
@ -890,6 +936,11 @@ URL: [url]',
|
|||
'saturday' => 'Sobota',
|
||||
'saturday_abbr' => 'So',
|
||||
'save' => 'Uložiť',
|
||||
'scheduler_class' => '',
|
||||
'scheduler_class_description' => '',
|
||||
'scheduler_class_parameter' => '',
|
||||
'scheduler_class_tasks' => '',
|
||||
'scheduler_task_mgr' => '',
|
||||
'search' => 'Hľadať',
|
||||
'search_fulltext' => 'Vyhľadávanie vo fulltexte',
|
||||
'search_in' => 'Prehľadávať',
|
||||
|
|
@ -909,7 +960,9 @@ URL: [url]',
|
|||
'seconds' => 'sekundy',
|
||||
'selection' => 'Výber',
|
||||
'select_attrdefgrp_show' => '',
|
||||
'select_attribute_value' => '',
|
||||
'select_category' => 'Vyber kategóriu',
|
||||
'select_group' => '',
|
||||
'select_groups' => '',
|
||||
'select_grp_approvers' => '',
|
||||
'select_grp_ind_approvers' => 'Kliknutím vyberte skupinu',
|
||||
|
|
@ -927,7 +980,9 @@ URL: [url]',
|
|||
'select_ind_reviewers' => 'Kliknutím vyberte individuálneho recenzenta',
|
||||
'select_ind_revisors' => '',
|
||||
'select_one' => 'Vyberte jeden',
|
||||
'select_user' => '',
|
||||
'select_users' => 'Kliknutím vyberte používateľov',
|
||||
'select_value' => '',
|
||||
'select_workflow' => '',
|
||||
'send_email' => 'Poslať E-mail',
|
||||
'send_login_data' => 'Poslať prihlasovacie údaje',
|
||||
|
|
@ -949,6 +1004,8 @@ URL: [url]',
|
|||
'settings_Advanced' => 'Rozšírené',
|
||||
'settings_advancedAcl' => '',
|
||||
'settings_advancedAcl_desc' => '',
|
||||
'settings_allowReviewerOnly' => '',
|
||||
'settings_allowReviewerOnly_desc' => '',
|
||||
'settings_apache_mod_rewrite' => 'Apache - Modul Rewrite',
|
||||
'settings_Authentication' => '',
|
||||
'settings_autoLoginUser' => 'Automatické prihlásenie',
|
||||
|
|
@ -996,6 +1053,10 @@ URL: [url]',
|
|||
'settings_dbVersion' => '',
|
||||
'settings_defaultAccessDocs' => 'Štandardný prístup pre nové dokumenty',
|
||||
'settings_defaultAccessDocs_desc' => '',
|
||||
'settings_defaultDocPosition' => '',
|
||||
'settings_defaultDocPosition_desc' => '',
|
||||
'settings_defaultDocPosition_val_end' => '',
|
||||
'settings_defaultDocPosition_val_start' => '',
|
||||
'settings_defaultSearchMethod' => '',
|
||||
'settings_defaultSearchMethod_desc' => '',
|
||||
'settings_defaultSearchMethod_valdatabase' => 'databáza',
|
||||
|
|
@ -1032,6 +1093,8 @@ URL: [url]',
|
|||
'settings_enableDuplicateDocNames_desc' => 'Povoliť duplicitné názvy dokumentov v zložke.',
|
||||
'settings_enableEmail' => 'Povoliť e-mail',
|
||||
'settings_enableEmail_desc' => 'Povoliť/zakázať automatické emailové upozornenie',
|
||||
'settings_enableFilterReceipt' => '',
|
||||
'settings_enableFilterReceipt_desc' => '',
|
||||
'settings_enableFolderTree' => 'Aktivovať strom priečinkov',
|
||||
'settings_enableFolderTree_desc' => '',
|
||||
'settings_enableFullSearch' => 'Povoliť Fulltextové vyhľadávanie',
|
||||
|
|
@ -1062,10 +1125,16 @@ URL: [url]',
|
|||
'settings_enableOwnerRevApp_desc' => '',
|
||||
'settings_enablePasswordForgotten' => 'Povoliť zabudnuté heslo',
|
||||
'settings_enablePasswordForgotten_desc' => '',
|
||||
'settings_enableReceiptWorkflow' => '',
|
||||
'settings_enableReceiptWorkflow_desc' => '',
|
||||
'settings_enableRecursiveCount' => '',
|
||||
'settings_enableRecursiveCount_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => 'Povoliť revíziu dokumentov',
|
||||
'settings_enableRevisionWorkflow_desc' => '',
|
||||
'settings_enableSelfReceipt' => '',
|
||||
'settings_enableSelfReceipt_desc' => '',
|
||||
'settings_enableSelfRevApp' => '',
|
||||
'settings_enableSelfRevApp_desc' => '',
|
||||
'settings_enableSessionList' => '',
|
||||
|
|
@ -1084,6 +1153,8 @@ URL: [url]',
|
|||
'settings_enableVersionDeletion_desc' => '',
|
||||
'settings_enableVersionModification' => '',
|
||||
'settings_enableVersionModification_desc' => '',
|
||||
'settings_enableWebdavReplaceDoc' => '',
|
||||
'settings_enableWebdavReplaceDoc_desc' => '',
|
||||
'settings_encryptionKey' => '',
|
||||
'settings_encryptionKey_desc' => '',
|
||||
'settings_error' => 'Chyba',
|
||||
|
|
@ -1189,6 +1260,8 @@ URL: [url]',
|
|||
'settings_quota_desc' => '',
|
||||
'settings_removeFromDropFolder' => '',
|
||||
'settings_removeFromDropFolder_desc' => '',
|
||||
'settings_repositoryUrl' => '',
|
||||
'settings_repositoryUrl_desc' => '',
|
||||
'settings_restricted' => '',
|
||||
'settings_restricted_desc' => '',
|
||||
'settings_rootDir' => 'Koreňový adresár',
|
||||
|
|
@ -1215,6 +1288,8 @@ URL: [url]',
|
|||
'settings_smtpPort_desc' => 'SMTP Server port, štandardne 25',
|
||||
'settings_smtpSendFrom' => 'Odoslané z',
|
||||
'settings_smtpSendFrom_desc' => 'Odoslané z',
|
||||
'settings_smtpSendTestMail' => '',
|
||||
'settings_smtpSendTestMail_desc' => '',
|
||||
'settings_smtpServer' => 'SMTP Server názov hostiteľa',
|
||||
'settings_smtpServer_desc' => 'SMTP Server názov hostiteľa',
|
||||
'settings_smtpUser' => 'SMTP Server používateľ',
|
||||
|
|
@ -1237,6 +1312,14 @@ URL: [url]',
|
|||
'settings_strictFormCheck_desc' => '',
|
||||
'settings_suggestionvalue' => '',
|
||||
'settings_System' => 'Systém',
|
||||
'settings_tasksInMenu' => '',
|
||||
'settings_tasksInMenu_approval' => '',
|
||||
'settings_tasksInMenu_desc' => '',
|
||||
'settings_tasksInMenu_needscorrection' => '',
|
||||
'settings_tasksInMenu_receipt' => '',
|
||||
'settings_tasksInMenu_review' => '',
|
||||
'settings_tasksInMenu_revision' => '',
|
||||
'settings_tasksInMenu_workflow' => '',
|
||||
'settings_theme' => 'Prednastavená téma',
|
||||
'settings_theme_desc' => '',
|
||||
'settings_titleDisplayHack' => '',
|
||||
|
|
@ -1252,6 +1335,7 @@ URL: [url]',
|
|||
'settings_versiontolow' => 'Verzia je nízka',
|
||||
'settings_viewOnlineFileTypes' => 'Zobraziť online typy súborov',
|
||||
'settings_viewOnlineFileTypes_desc' => '',
|
||||
'settings_webdav' => '',
|
||||
'settings_workflowMode' => '',
|
||||
'settings_workflowMode_desc' => '',
|
||||
'settings_workflowMode_valadvanced' => 'pokročilý',
|
||||
|
|
@ -1263,6 +1347,8 @@ URL: [url]',
|
|||
'set_owner_error' => '',
|
||||
'set_password' => 'Nastaviť heslo',
|
||||
'set_workflow' => '',
|
||||
'show_extension_changelog' => '',
|
||||
'show_extension_version_list' => '',
|
||||
'signed_in_as' => 'Prihlásený ako',
|
||||
'sign_in' => 'Prihlásiť sa',
|
||||
'sign_out' => 'odhlásiť',
|
||||
|
|
@ -1270,6 +1356,7 @@ URL: [url]',
|
|||
'sk_SK' => 'Slovenčina',
|
||||
'space_used_on_data_folder' => 'Space used on data folder',
|
||||
'splash_added_to_clipboard' => 'Pridané do schránky',
|
||||
'splash_add_access' => '',
|
||||
'splash_add_attribute' => 'Bol pridaný nový atribút',
|
||||
'splash_add_group' => 'Bola pridaná nová skupina',
|
||||
'splash_add_group_member' => '',
|
||||
|
|
@ -1279,12 +1366,14 @@ URL: [url]',
|
|||
'splash_add_user' => 'Pridaný nový používateľ',
|
||||
'splash_cleared_cache' => 'Vymazanie vyrovnávacej pamäte',
|
||||
'splash_cleared_clipboard' => 'Schránka bola vymazaná',
|
||||
'splash_delete_access' => '',
|
||||
'splash_document_added' => 'Dokument bol pridaný',
|
||||
'splash_document_checkedout' => '',
|
||||
'splash_document_edited' => 'Dokument bol uložený',
|
||||
'splash_document_indexed' => 'Dokument \'[name]\' bol indexovaný.',
|
||||
'splash_document_locked' => 'Dokument uzamknutý',
|
||||
'splash_document_unlocked' => 'Dokument odomknutý',
|
||||
'splash_edit_access' => '',
|
||||
'splash_edit_attribute' => 'Atribút bol uložený',
|
||||
'splash_edit_event' => 'Udalosť bola uložená',
|
||||
'splash_edit_group' => 'Skupina bola uložená',
|
||||
|
|
@ -1293,16 +1382,23 @@ URL: [url]',
|
|||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
'splash_error_send_download_link' => '',
|
||||
'splash_extension_getlist' => '',
|
||||
'splash_extension_import' => '',
|
||||
'splash_extension_refresh' => '',
|
||||
'splash_extension_upload' => '',
|
||||
'splash_folder_edited' => 'Uložiť zmeny zložky',
|
||||
'splash_importfs' => 'Importované dokumenty [docs] a zložky [folders]',
|
||||
'splash_inherit_access' => '',
|
||||
'splash_invalid_folder_id' => 'Neplatné ID zložky',
|
||||
'splash_invalid_searchterm' => '',
|
||||
'splash_moved_clipboard' => 'Schránka sa presunula do aktuálnej zložky',
|
||||
'splash_move_document' => 'Dokument bol presunutý',
|
||||
'splash_move_folder' => 'Zložka bola presunutá',
|
||||
'splash_notinherit_access' => '',
|
||||
'splash_receipt_update_success' => '',
|
||||
'splash_removed_from_clipboard' => 'Odstránené zo schránky',
|
||||
'splash_rm_attribute' => 'Atribút bol odstránený',
|
||||
'splash_rm_attr_value' => '',
|
||||
'splash_rm_document' => 'Dokument odstránený',
|
||||
'splash_rm_download_link' => 'Odkaz na prevzatie bol odstránený',
|
||||
'splash_rm_folder' => 'Zložka zmazaná',
|
||||
|
|
@ -1316,7 +1412,9 @@ URL: [url]',
|
|||
'splash_save_user_data' => 'Používateľské údaje boli uložené',
|
||||
'splash_send_download_link' => '',
|
||||
'splash_send_login_data' => '',
|
||||
'splash_setowner' => '',
|
||||
'splash_settings_saved' => 'Nastavenia boli uložené',
|
||||
'splash_set_default_access' => '',
|
||||
'splash_substituted_user' => '',
|
||||
'splash_switched_back_user' => '',
|
||||
'splash_toogle_group_manager' => '',
|
||||
|
|
@ -1328,6 +1426,7 @@ URL: [url]',
|
|||
'status_approval_rejected' => 'Návrh zamietnutý',
|
||||
'status_approved' => 'Schválený',
|
||||
'status_approver_removed' => 'Schvaľovateľ odstránený z procesu',
|
||||
'status_needs_correction' => '',
|
||||
'status_not_approved' => 'Neschválený',
|
||||
'status_not_receipted' => '',
|
||||
'status_not_reviewed' => 'Neskontrolovaný',
|
||||
|
|
@ -1370,6 +1469,12 @@ URL: [url]',
|
|||
'takeOverIndApprover' => '',
|
||||
'takeOverIndReviewer' => '',
|
||||
'tasks' => 'Úlohy',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
'task_frequency' => '',
|
||||
'task_last_run' => '',
|
||||
'task_name' => '',
|
||||
'task_next_run' => '',
|
||||
'temp_jscode' => 'Dočasný javascript kód',
|
||||
'testmail_body' => '',
|
||||
'testmail_subject' => 'Testovací E-mail',
|
||||
|
|
@ -1381,15 +1486,18 @@ URL: [url]',
|
|||
'timeline_add_version' => 'Nová verzia [version]',
|
||||
'timeline_full_add_file' => '[document]<br/>Nová príloha',
|
||||
'timeline_full_add_version' => '[document]<br/>Nová verzia [version]',
|
||||
'timeline_full_scheduled_revision' => '',
|
||||
'timeline_full_status_change' => '[document]<br/>Verzia [version]: [status]',
|
||||
'timeline_scheduled_revision' => '',
|
||||
'timeline_selected_item' => 'Vybraný dokument',
|
||||
'timeline_skip_add_file' => 'príloha bola pridaná',
|
||||
'timeline_skip_scheduled_revision' => '',
|
||||
'timeline_skip_status_change_-1' => 'odmietnuté',
|
||||
'timeline_skip_status_change_-3' => 'expirovaný',
|
||||
'timeline_skip_status_change_0' => '',
|
||||
'timeline_skip_status_change_1' => '',
|
||||
'timeline_skip_status_change_0' => 'čaká na revíziu',
|
||||
'timeline_skip_status_change_1' => 'čaká na potvrdenie',
|
||||
'timeline_skip_status_change_2' => 'uvoľnený',
|
||||
'timeline_skip_status_change_3' => '',
|
||||
'timeline_skip_status_change_3' => 'v spracovaní',
|
||||
'timeline_skip_status_change_4' => '',
|
||||
'timeline_skip_status_change_5' => 'návrh',
|
||||
'timeline_status_change' => 'Verzia [version]: [status]',
|
||||
|
|
@ -1397,9 +1505,9 @@ URL: [url]',
|
|||
'toggle_manager' => 'Prepnúť stav manager',
|
||||
'toggle_qrcode' => 'Ukázať/skryť QR kód',
|
||||
'to_before_from' => '',
|
||||
'transfer_document' => '',
|
||||
'transfer_no_read_access' => '',
|
||||
'transfer_no_write_access' => '',
|
||||
'transfer_document' => 'Zmeniť vlastníka',
|
||||
'transfer_no_read_access' => 'Používateľ nemá práva na čítanie v adresári',
|
||||
'transfer_no_write_access' => 'Používateľ nemá práva na zapisovanie v adresári',
|
||||
'transfer_objects' => 'Prenesené objekty',
|
||||
'transfer_objects_to_user' => 'Nový vlastník',
|
||||
'transfer_to_user' => '',
|
||||
|
|
@ -1511,7 +1619,7 @@ URL: [url]',
|
|||
'workflow_summary' => '',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => '',
|
||||
'x_more_objects' => '',
|
||||
'x_more_objects' => 'viac objektov',
|
||||
'year_view' => 'Rok',
|
||||
'yes' => 'Áno',
|
||||
'zh_CN' => 'Čínština (CN)',
|
||||
|
|
|
|||
|
|
@ -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 (1154), MagnusI (649), tmichelfelder (106)
|
||||
// Translators: Admin (1156), MagnusI (649), tmichelfelder (106)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '2-faktors autentisering',
|
||||
|
|
@ -71,6 +71,7 @@ URL: [url]',
|
|||
'add_revision' => 'Lägg till godkännande',
|
||||
'add_role' => 'Lägg till ny roll',
|
||||
'add_subfolder' => 'Lägg till katalog',
|
||||
'add_task' => '',
|
||||
'add_to_clipboard' => 'Flytta till Urklipp',
|
||||
'add_to_transmittal' => 'Lägg till i meddelande',
|
||||
'add_transmittal' => 'Lägg till meddelande',
|
||||
|
|
@ -133,10 +134,12 @@ URL: [url]',
|
|||
'approver_already_assigned' => 'Användaren är redan godkännare',
|
||||
'approver_already_removed' => 'Användaren har redan godkänt dokumentet alternativt tagits bort från arbetsflödet.',
|
||||
'april' => 'April',
|
||||
'archive' => '',
|
||||
'archive_creation' => 'Skapa arkiv',
|
||||
'archive_creation_warning' => 'Med denna funktion kan du skapa ett arkiv som innehåller filer från hela DMS-kataloger. När arkivet har skapats, kommer det att sparas i data-mappen på din server.<br>OBS! Skapas ett arkiv som är läsbart för användare, kan det inte användas för att återställa systemet.',
|
||||
'ar_EG' => 'arabiska',
|
||||
'assign_approvers' => 'Ge uppdrag till personer/grupper att godkänna dokumentet',
|
||||
'assign_recipients' => '',
|
||||
'assign_reviewers' => 'Ge uppdrag till personer/grupper att granska dokumentet',
|
||||
'assign_user_property_to' => 'Sätt användarens egenskaper till',
|
||||
'assumed_released' => 'Antas klart för användning',
|
||||
|
|
@ -169,12 +172,14 @@ URL: [url]',
|
|||
'attrdef_type_url' => 'URL',
|
||||
'attrdef_valueset' => 'Värden',
|
||||
'attributes' => 'Attribut',
|
||||
'attribute_changed_email_body' => 'Ändrat attribut
|
||||
Dokument: [name]
|
||||
Version: [version]
|
||||
Attribut: [attribute]
|
||||
Överordnad katalog: [folder_path]
|
||||
Användare: [username]
|
||||
'attribute_changed_email_body' => 'Ändrat attribut
|
||||
Dokument: [name]
|
||||
Version: [version]
|
||||
Attribut: [attribute_name]
|
||||
Old value: [attribute_old_value]
|
||||
New value: [attribute_new_value]
|
||||
Överordnad katalog: [folder_path]
|
||||
Användare: [username]
|
||||
URL: [url]',
|
||||
'attribute_changed_email_subject' => '[sitename]: [name] - Ändrat attribut',
|
||||
'attribute_count' => 'Antal användningar',
|
||||
|
|
@ -269,11 +274,13 @@ URL: [url]',
|
|||
'comment' => 'Kommentar',
|
||||
'comment_changed_email' => '',
|
||||
'comment_for_current_version' => 'Kommentar till versionen',
|
||||
'configure_extension' => '',
|
||||
'confirm_clear_cache' => 'Vill du verkligen rensa cachen? Detta kommer att ta bort alla förlagrade bilder för förhandsvisning.',
|
||||
'confirm_create_fulltext_index' => 'Ja, jag vill återskapa fulltext-sökindex!',
|
||||
'confirm_move_document' => 'Vänligen bekräfta flytt av dokumentet.',
|
||||
'confirm_move_folder' => 'Vänligen bekräfta flytt av katalogen.',
|
||||
'confirm_pwd' => 'Bekräfta lösenord',
|
||||
'confirm_rm_attr_value' => '',
|
||||
'confirm_rm_backup' => 'Vill du verkligen ta bort filen "[arkname]"?<br>OBS! Om filen tas bort, kan den inte återskapas!',
|
||||
'confirm_rm_document' => 'Vill du verkligen ta bort dokumentet \'[documentname]\'?<br>OBS! Om dokumentet tas bort, kan det inte återskapas!',
|
||||
'confirm_rm_dump' => 'Vill du verkligen ta bort filen "[dumpname]"?<br>OBS! Om filen tas bort, kan den inte återskapas!',
|
||||
|
|
@ -331,17 +338,25 @@ URL: [url]',
|
|||
'documents_locked_by_you' => 'Dokument som du har låst',
|
||||
'documents_only' => 'Endast dokument',
|
||||
'documents_to_approve' => 'Dokument som du behöver godkänna',
|
||||
'documents_to_correct' => '',
|
||||
'documents_to_process' => 'Dokument som kräver åtgärd',
|
||||
'documents_to_receipt' => 'Dokument som väntar på bekräftad mottagning',
|
||||
'documents_to_review' => 'Dokument som du behöver granska',
|
||||
'documents_to_revise' => 'Dokument som väntar på din granskning',
|
||||
'documents_to_trigger_workflow' => '',
|
||||
'documents_user_draft' => '',
|
||||
'documents_user_expiration' => 'Utgångna dokument',
|
||||
'documents_user_needs_correction' => '',
|
||||
'documents_user_no_reception' => '',
|
||||
'documents_user_obsolete' => '',
|
||||
'documents_user_reception' => 'Dokument som väntar på mottagande',
|
||||
'documents_user_rejected' => 'Avvisade dokument',
|
||||
'documents_user_requiring_attention' => 'Dokument som du behöver granska/godkänna',
|
||||
'documents_with_notification' => 'Dokument med meddelande',
|
||||
'document_already_checkedout' => 'Dokumentet är redan utcheckat',
|
||||
'document_already_locked' => 'Detta dokument är redan låst',
|
||||
'document_attribute_changed_email_body' => '',
|
||||
'document_attribute_changed_email_subject' => '',
|
||||
'document_comment_changed_email' => 'Kommentar ändrad',
|
||||
'document_comment_changed_email_body' => 'Kommentar ändrat
|
||||
Document: [name]
|
||||
|
|
@ -411,6 +426,7 @@ URL: [url]',
|
|||
'does_not_expire' => 'Löper aldrig ut',
|
||||
'does_not_inherit_access_msg' => 'Ärv behörighet',
|
||||
'download' => 'Ladda ner',
|
||||
'download_extension' => '',
|
||||
'download_links' => 'Nedladdningslänkar',
|
||||
'download_link_email_body' => 'Klicka på länken nedan för nedladdning av version [version] av dokumentet
|
||||
\'[docname]\'.
|
||||
|
|
@ -457,6 +473,7 @@ Länken är giltig t o m [valid].
|
|||
'edit_folder_props' => 'Ändra katalog',
|
||||
'edit_group' => 'Ändra grupp',
|
||||
'edit_online' => 'Uppdatera online',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => 'Ändra egenskaper för meddelande',
|
||||
'edit_user' => 'Ändra användare',
|
||||
'edit_user_details' => 'Ändra användarens information',
|
||||
|
|
@ -469,6 +486,7 @@ Länken är giltig t o m [valid].
|
|||
'email_not_given' => 'Skriv in en giltig e-postadress.',
|
||||
'empty_attribute_group_list' => 'Grupp för attribut saknas',
|
||||
'empty_folder_list' => 'Inga dokument eller mappar',
|
||||
'empty_list' => '',
|
||||
'empty_notify_list' => 'Inga meddelanden',
|
||||
'en_GB' => 'Engelska (GB)',
|
||||
'equal_transition_states' => 'Status för start och slut är lika',
|
||||
|
|
@ -476,6 +494,7 @@ Länken är giltig t o m [valid].
|
|||
'error_add_aro' => 'Fel vid begärd åtkomst till objekt',
|
||||
'error_add_permission' => 'Fel vid tilldelning av behörighet',
|
||||
'error_cleared_cache' => 'Fel vid rensning av cache',
|
||||
'error_extension_getlist' => '',
|
||||
'error_importfs' => 'Fel vid import från filsystem',
|
||||
'error_no_document_selected' => 'Inget dokument har valts',
|
||||
'error_no_folder_selected' => 'Ingen katalog har valts',
|
||||
|
|
@ -485,6 +504,7 @@ Länken är giltig t o m [valid].
|
|||
'error_remove_permission' => 'Fel vid borttagen behörighet',
|
||||
'error_toogle_permission' => 'Fel vid förändring av behörighet',
|
||||
'error_transfer_document' => 'Fel vid förflyttning av dokument',
|
||||
'error_uploading_reviewer_only' => '',
|
||||
'es_ES' => 'Spanska',
|
||||
'event_details' => 'Händelseinställningar',
|
||||
'exclude_items' => '',
|
||||
|
|
@ -510,7 +530,14 @@ Användare: [username]
|
|||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Utgångsdatum ändrat',
|
||||
'export' => 'Exportera',
|
||||
'extension_archive' => '',
|
||||
'extension_changelog' => '',
|
||||
'extension_loading' => '',
|
||||
'extension_manager' => 'Hantera tillägg',
|
||||
'extension_mgr_installed' => '',
|
||||
'extension_mgr_no_upload' => '',
|
||||
'extension_mgr_repository' => '',
|
||||
'extension_version_list' => '',
|
||||
'february' => 'februari',
|
||||
'file' => 'Fil',
|
||||
'files' => 'Filer',
|
||||
|
|
@ -524,6 +551,8 @@ URL: [url]',
|
|||
'folders' => 'Kataloger',
|
||||
'folders_and_documents_statistic' => 'Innehållsöversikt',
|
||||
'folders_with_notification' => 'Kataloger med meddelandefunktion',
|
||||
'folder_attribute_changed_email_body' => '',
|
||||
'folder_attribute_changed_email_subject' => '',
|
||||
'folder_comment_changed_email' => 'Kommentar har ändrats',
|
||||
'folder_comment_changed_email_body' => 'Kommentar har ändrats
|
||||
Katalog: [name]
|
||||
|
|
@ -559,6 +588,7 @@ User: [username]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Katalog har bytt namn',
|
||||
'folder_title' => 'Katalog \'[foldername]\'',
|
||||
'force_update' => '',
|
||||
'friday' => 'Fredag',
|
||||
'friday_abbr' => 'Fr',
|
||||
'from' => 'från',
|
||||
|
|
@ -599,19 +629,23 @@ URL: [url]',
|
|||
'identical_version' => 'Ny version är identisk med nuvarande version.',
|
||||
'import' => 'Importera',
|
||||
'importfs' => 'Import från filsystem',
|
||||
'import_extension' => '',
|
||||
'import_fs' => 'Import från filsystem',
|
||||
'import_fs_warning' => 'Detta fungerar endast för kataloger i mellanlagringsmappen. Filer och mappar får godkänd status direkt efter importen.',
|
||||
'include_content' => 'Inkudera innehåll',
|
||||
'include_documents' => 'Inkludera dokument',
|
||||
'include_subdirectories' => 'Inkludera underkataloger',
|
||||
'indexing_tasks_in_queue' => 'Indexeringsuppgifter i kö',
|
||||
'index_converters' => '',
|
||||
'index_done' => 'Klart',
|
||||
'index_error' => 'Fel',
|
||||
'index_folder' => 'Indexeringskatalog',
|
||||
'index_no_content' => '',
|
||||
'index_pending' => 'Förestående',
|
||||
'index_waiting' => 'Väntar',
|
||||
'individuals' => 'Personer',
|
||||
'indivіduals_in_groups' => 'Medlemmar i en grupp',
|
||||
'info_recipients_tab_not_released' => '',
|
||||
'inherited' => 'ärvd',
|
||||
'inherits_access_copy_msg' => 'Kopiera lista för behörighetsarv',
|
||||
'inherits_access_empty_msg' => 'Börja med tom behörighetslista',
|
||||
|
|
@ -690,6 +724,7 @@ URL: [url]',
|
|||
'list_access_rights' => 'Lista alla rättigheter...',
|
||||
'list_contains_no_access_docs' => 'Listan innehåller fler dokument som inte visas då du saknar rättigheter till dessa.',
|
||||
'list_hooks' => 'Lista hooks',
|
||||
'list_tasks' => '',
|
||||
'local_file' => 'Lokal fil',
|
||||
'locked_by' => 'Låst av',
|
||||
'lock_document' => 'Lås',
|
||||
|
|
@ -704,6 +739,7 @@ URL: [url]',
|
|||
'login_ok' => 'Inloggningen lyckades',
|
||||
'logout' => 'Logga ut',
|
||||
'log_management' => 'Loggfilshantering',
|
||||
'lo_LA' => '',
|
||||
'manager' => 'Manager',
|
||||
'manager_of_group' => 'Du är förvaltaren av denna grupp',
|
||||
'mandatory_approvergroups' => 'Obligatoriska grupper för godkännande',
|
||||
|
|
@ -731,6 +767,7 @@ URL: [url]',
|
|||
'monday_abbr' => 'Må',
|
||||
'monthly' => 'Månadsvis',
|
||||
'month_view' => 'Månadsvy',
|
||||
'more_objects_loading' => '',
|
||||
'move' => 'Flytta',
|
||||
'move_clipboard' => 'Flytta urklipp',
|
||||
'move_document' => 'Flytta dokument',
|
||||
|
|
@ -739,6 +776,7 @@ URL: [url]',
|
|||
'my_documents' => 'Mina dokument',
|
||||
'my_transmittals' => 'Mina överföringar',
|
||||
'name' => 'Namn',
|
||||
'needs_correction' => '',
|
||||
'needs_workflow_action' => 'Detta dokument behöver din uppmärksamhet. Kontrollera inställningarna för arbetsflödet.',
|
||||
'network_drive' => 'Nätverkslagring',
|
||||
'never' => 'aldrig',
|
||||
|
|
@ -801,6 +839,7 @@ URL: [url]',
|
|||
'no_default_keywords' => 'Inga nyckelord tillgängliga',
|
||||
'no_docs_checked_out' => 'Inga utcheckade dokument',
|
||||
'no_docs_locked' => 'Inga låsta dokument.',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => 'Det finns inga avvisade dokument.',
|
||||
'no_docs_to_approve' => 'Det finns inga dokument som behöver godkännas.',
|
||||
'no_docs_to_look_at' => 'Det finns inga dokument som behöver godkännas eller granskas.',
|
||||
|
|
@ -1032,6 +1071,7 @@ URL: [url]',
|
|||
'rewind_workflow_warning' => 'Om du återställer ett arbetsflöde till sin ursprungliga status, kommer hela loggboken för dokumentets arbetsflöde att raderas och kan då inte återställas.',
|
||||
'rm_attrdef' => 'Ta bort attributdefinition',
|
||||
'rm_attrdefgroup' => 'Ta bort denna attributgrupp',
|
||||
'rm_attr_value' => '',
|
||||
'rm_default_keyword_category' => 'Ta bort kategori',
|
||||
'rm_document' => 'Ta bort',
|
||||
'rm_document_category' => 'Ta bort kategori',
|
||||
|
|
@ -1073,6 +1113,11 @@ URL: [url]',
|
|||
'saturday' => 'Lördag',
|
||||
'saturday_abbr' => 'Lö',
|
||||
'save' => 'Spara',
|
||||
'scheduler_class' => '',
|
||||
'scheduler_class_description' => '',
|
||||
'scheduler_class_parameter' => '',
|
||||
'scheduler_class_tasks' => '',
|
||||
'scheduler_task_mgr' => '',
|
||||
'search' => 'Sök',
|
||||
'search_fulltext' => 'Fulltext-sökning',
|
||||
'search_in' => 'Sök i',
|
||||
|
|
@ -1092,7 +1137,9 @@ URL: [url]',
|
|||
'seconds' => 'sekunder',
|
||||
'selection' => 'Urval',
|
||||
'select_attrdefgrp_show' => 'Välj visingsalternativ',
|
||||
'select_attribute_value' => '',
|
||||
'select_category' => 'Klicka för att välja en kategori',
|
||||
'select_group' => '',
|
||||
'select_groups' => 'Välj grupper',
|
||||
'select_grp_approvers' => 'Välj en grupp som ska godkänna',
|
||||
'select_grp_ind_approvers' => 'Klicka för att välja grupp',
|
||||
|
|
@ -1110,7 +1157,9 @@ URL: [url]',
|
|||
'select_ind_reviewers' => 'Välj en person som ska granska',
|
||||
'select_ind_revisors' => 'Klicka för att välja individuell reviderare',
|
||||
'select_one' => 'Välj',
|
||||
'select_user' => '',
|
||||
'select_users' => 'Välj användare',
|
||||
'select_value' => 'Välj värde',
|
||||
'select_workflow' => 'Välj arbetsflöde',
|
||||
'send_email' => 'Skicka e-post',
|
||||
'send_login_data' => 'Skicka inloggningsuppgifter',
|
||||
|
|
@ -1137,6 +1186,8 @@ Kommentar: [comment]',
|
|||
'settings_Advanced' => 'Avancerat',
|
||||
'settings_advancedAcl' => 'Avancerad åtkomstkontroll',
|
||||
'settings_advancedAcl_desc' => 'Avancerad åtkomskontroll används för att aktivera/avaktivera särskilda moduler i mjukvaran. Du kan inte använda denna funktion för att ange åtkomst till dokument eller kataloger.',
|
||||
'settings_allowReviewerOnly' => '',
|
||||
'settings_allowReviewerOnly_desc' => '',
|
||||
'settings_apache_mod_rewrite' => 'Apache - Module Rewrite',
|
||||
'settings_Authentication' => 'Inställningar för autentisering',
|
||||
'settings_autoLoginUser' => 'Automatisk inloggning',
|
||||
|
|
@ -1184,6 +1235,10 @@ Kommentar: [comment]',
|
|||
'settings_dbVersion' => 'Databasschemat för gammalt',
|
||||
'settings_defaultAccessDocs' => 'Standardåtkomst för nya dokument',
|
||||
'settings_defaultAccessDocs_desc' => 'När ett nytt dokument skapas, används denna behörighet som standard.',
|
||||
'settings_defaultDocPosition' => '',
|
||||
'settings_defaultDocPosition_desc' => '',
|
||||
'settings_defaultDocPosition_val_end' => '',
|
||||
'settings_defaultDocPosition_val_start' => '',
|
||||
'settings_defaultSearchMethod' => 'Standard sökmetod',
|
||||
'settings_defaultSearchMethod_desc' => 'Standard sökmetod, när en sökning startas i sökformuläret i huvudmenyn.',
|
||||
'settings_defaultSearchMethod_valdatabase' => 'databas',
|
||||
|
|
@ -1200,8 +1255,8 @@ Kommentar: [comment]',
|
|||
'settings_editOnlineFileTypes_desc' => 'Filer med en av följande filtyper kan redigeras online OBS! ANVÄND BARA SMÅ BOKSTÄVER)',
|
||||
'settings_enable2FactorAuthentication' => 'Aktivera 2-faktorsautentisering',
|
||||
'settings_enable2FactorAuthentication_desc' => 'Aktvierar/avaktiverar 2-faktorsautentisering. Användaren behöver Google Authenticater installerad på sin mobiltelefon.',
|
||||
'settings_enableAcknowledgeWorkflow' => 'Aktivera notifiering vid mottagande av dokument',
|
||||
'settings_enableAcknowledgeWorkflow_desc' => 'Aktivera notifiering av meddelanden i arbetsflödet.',
|
||||
'settings_enableAcknowledgeWorkflow' => '',
|
||||
'settings_enableAcknowledgeWorkflow_desc' => '',
|
||||
'settings_enableAdminReceipt' => 'Tillåt Administratörer som mottagare av meddelanden.',
|
||||
'settings_enableAdminReceipt_desc' => 'Aktivera denna om du vill att Administratörer ska vara valbara för mottagande av meddelanden i arbetsflöden.',
|
||||
'settings_enableAdminRevApp' => 'Visa Admin i listan granska/godkänna',
|
||||
|
|
@ -1220,6 +1275,8 @@ Kommentar: [comment]',
|
|||
'settings_enableDuplicateDocNames_desc' => 'Tillåter att det finns dokument med samma namn i en mapp.',
|
||||
'settings_enableEmail' => 'Använd e-postmeddelanden',
|
||||
'settings_enableEmail_desc' => 'Aktivera/Inaktivera automatiska e-postmeddelanden',
|
||||
'settings_enableFilterReceipt' => '',
|
||||
'settings_enableFilterReceipt_desc' => '',
|
||||
'settings_enableFolderTree' => 'Visa katalogers trädstruktur',
|
||||
'settings_enableFolderTree_desc' => 'Av för att inte visa katalogernas trädstruktur',
|
||||
'settings_enableFullSearch' => 'Aktivera fulltext-sökning',
|
||||
|
|
@ -1250,10 +1307,16 @@ Kommentar: [comment]',
|
|||
'settings_enableOwnerRevApp_desc' => 'Aktivera om du vill att en dokumentägare visas i listan för personer som granskar/godkänner dokumentet och i övergång på arbetsflöden.',
|
||||
'settings_enablePasswordForgotten' => 'Aktivera glömt lösenord',
|
||||
'settings_enablePasswordForgotten_desc' => 'Om du vill tillåta att användare kan få nytt lösenord genom att skicka e-post, aktivera denna option.',
|
||||
'settings_enableReceiptWorkflow' => 'Aktivera notifiering vid mottagande av dokument',
|
||||
'settings_enableReceiptWorkflow_desc' => 'Aktivera notifiering av meddelanden i arbetsflödet.',
|
||||
'settings_enableRecursiveCount' => 'Aktivera rekursiv räkning av dokument/katalog',
|
||||
'settings_enableRecursiveCount_desc' => 'Om detta sätts på, kommer antal dokument och kataloger i katalogvyn fastställas genom att räkna alla objekter via rekursiv hantering av alla kataloger och räkna dessa dokument och kataloger som användaren har rättigheter till.',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => 'Aktivera revidering av dokument',
|
||||
'settings_enableRevisionWorkflow_desc' => 'Aktivera för att kunna köra arbetsflöde för revidering av dokument efter en specifik tidsperiod.',
|
||||
'settings_enableSelfReceipt' => '',
|
||||
'settings_enableSelfReceipt_desc' => '',
|
||||
'settings_enableSelfRevApp' => 'Tillåt granskning/godkännande av inloggad användare',
|
||||
'settings_enableSelfRevApp_desc' => 'Aktivera om du vill att aktuell inloggad användare visas i listan för personer som granskar/godkänner dokument och i övergång på arbetsflöden.',
|
||||
'settings_enableSessionList' => 'Aktivera visning av användare online i menyn',
|
||||
|
|
@ -1272,6 +1335,8 @@ Kommentar: [comment]',
|
|||
'settings_enableVersionDeletion_desc' => 'Aktivera/Inaktivera möjlighet att ta bort äldre dokumentversioner genom användare. Administratorn kan alltid ta bort äldre versioner.',
|
||||
'settings_enableVersionModification' => 'Aktivera modifiering av versionen',
|
||||
'settings_enableVersionModification_desc' => 'Aktivera/Inaktivera modifiering av en dokumentversionen genom användare efter att en version har laddats upp. Administratören kan alltid ändra versionen efter att den har laddats upp.',
|
||||
'settings_enableWebdavReplaceDoc' => '',
|
||||
'settings_enableWebdavReplaceDoc_desc' => '',
|
||||
'settings_encryptionKey' => 'Krypteringsnyckel',
|
||||
'settings_encryptionKey_desc' => 'Denna sträng används för att generera en unik identifierare, som är inrymd som ett dolt fält i ett formulär. Det används för att förhindra CSRF-attacker.',
|
||||
'settings_error' => 'Fel',
|
||||
|
|
@ -1377,6 +1442,8 @@ Kommentar: [comment]',
|
|||
'settings_quota_desc' => 'Maximala storlek av lagringsutrymme i bytes som en användare har tillgång till. Storlek 0 bytes betyder obegränsad lagring. Detta värde kan sättas individuellt för varje användare i dess profil. 1 GB = ca 1 000 000 000 bytes.',
|
||||
'settings_removeFromDropFolder' => 'Ta bort filen från snabbuppladdningslistan efter slutförd uppladdning',
|
||||
'settings_removeFromDropFolder_desc' => 'Aktivera denna om du automatiskt vill ta bort filer från snabbuppladdningskatalogen efter slutförd uppladdning.',
|
||||
'settings_repositoryUrl' => '',
|
||||
'settings_repositoryUrl_desc' => '',
|
||||
'settings_restricted' => 'Begränsad behörighet',
|
||||
'settings_restricted_desc' => 'Tillåt användare att logga in bara om det finns en inloggning för användaren i den lokala databasen (irrespective of successful authentication with LDAP)',
|
||||
'settings_rootDir' => 'Root-mapp',
|
||||
|
|
@ -1403,6 +1470,8 @@ Kommentar: [comment]',
|
|||
'settings_smtpPort_desc' => 'SMTP server-port, default 25',
|
||||
'settings_smtpSendFrom' => 'Skickat från',
|
||||
'settings_smtpSendFrom_desc' => 'Skickat från',
|
||||
'settings_smtpSendTestMail' => '',
|
||||
'settings_smtpSendTestMail_desc' => '',
|
||||
'settings_smtpServer' => 'SMTP server-hostname',
|
||||
'settings_smtpServer_desc' => 'SMTP server-hostname',
|
||||
'settings_smtpUser' => 'SMTP Server användare',
|
||||
|
|
@ -1425,6 +1494,14 @@ Kommentar: [comment]',
|
|||
'settings_strictFormCheck_desc' => 'Noggrann format-kontroll. Om ja, kontrolleras alla fält i ett formulär på att de innehåller ett värde. Om nej, blir de flesta kommentar- och nyckelordsfält frivilliga. Kommentarer måste alltid anges när en granskning skickas eller när dokumentstatus skrivs över.',
|
||||
'settings_suggestionvalue' => 'Föreslå ett värde',
|
||||
'settings_System' => 'System',
|
||||
'settings_tasksInMenu' => '',
|
||||
'settings_tasksInMenu_approval' => '',
|
||||
'settings_tasksInMenu_desc' => '',
|
||||
'settings_tasksInMenu_needscorrection' => '',
|
||||
'settings_tasksInMenu_receipt' => '',
|
||||
'settings_tasksInMenu_review' => '',
|
||||
'settings_tasksInMenu_revision' => '',
|
||||
'settings_tasksInMenu_workflow' => '',
|
||||
'settings_theme' => 'Standardtema',
|
||||
'settings_theme_desc' => 'Standardtema (namn på undermappar i mappen "styles")',
|
||||
'settings_titleDisplayHack' => 'Titelvisningshack',
|
||||
|
|
@ -1440,6 +1517,7 @@ Kommentar: [comment]',
|
|||
'settings_versiontolow' => 'Version för låg',
|
||||
'settings_viewOnlineFileTypes' => 'Visa online-filtyper',
|
||||
'settings_viewOnlineFileTypes_desc' => 'Filer av en av de följande filtyperna kan visas online. OBS! ANVÄND BARA SMÅ BOKSTÄVER',
|
||||
'settings_webdav' => '',
|
||||
'settings_workflowMode' => 'Typ av arbetsflöde',
|
||||
'settings_workflowMode_desc' => 'Det avancerade arbetsflödet gör det möjligt att lägga upp ett eget definerat gransknings- och godkännandeflöde för dokumentversioner.',
|
||||
'settings_workflowMode_valadvanced' => 'avancerat',
|
||||
|
|
@ -1451,6 +1529,8 @@ Kommentar: [comment]',
|
|||
'set_owner_error' => 'Fel vid val av ägare',
|
||||
'set_password' => 'Ange lösenord',
|
||||
'set_workflow' => 'Välj arbetsflöde',
|
||||
'show_extension_changelog' => '',
|
||||
'show_extension_version_list' => '',
|
||||
'signed_in_as' => 'Inloggad som',
|
||||
'sign_in' => 'Logga in',
|
||||
'sign_out' => 'Logga ut',
|
||||
|
|
@ -1458,6 +1538,7 @@ Kommentar: [comment]',
|
|||
'sk_SK' => 'Slovakiska',
|
||||
'space_used_on_data_folder' => 'Utrymme använt i datakatalogen',
|
||||
'splash_added_to_clipboard' => 'Tillagt till urklipp',
|
||||
'splash_add_access' => '',
|
||||
'splash_add_attribute' => 'Nytt attribut tillagt',
|
||||
'splash_add_group' => 'Ny grupp tillagd',
|
||||
'splash_add_group_member' => 'Ny gruppmedlem tillagt',
|
||||
|
|
@ -1467,12 +1548,14 @@ Kommentar: [comment]',
|
|||
'splash_add_user' => 'Ny användare tillagd',
|
||||
'splash_cleared_cache' => 'Cachen är rensad',
|
||||
'splash_cleared_clipboard' => 'Urklipp rensat',
|
||||
'splash_delete_access' => '',
|
||||
'splash_document_added' => 'Dokument tillagt',
|
||||
'splash_document_checkedout' => 'Dokument utcheckat',
|
||||
'splash_document_edited' => 'Dokument sparat',
|
||||
'splash_document_indexed' => 'Dokument \'[name]\' indexerat.',
|
||||
'splash_document_locked' => 'Dokument låst',
|
||||
'splash_document_unlocked' => 'Dokument upplåst',
|
||||
'splash_edit_access' => '',
|
||||
'splash_edit_attribute' => 'Attribut sparat',
|
||||
'splash_edit_event' => 'Händelse sparad',
|
||||
'splash_edit_group' => 'Grupp sparad',
|
||||
|
|
@ -1481,16 +1564,23 @@ Kommentar: [comment]',
|
|||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => 'Fel vid borttagande av nedladdningslänk',
|
||||
'splash_error_send_download_link' => 'Fel vid sändning av nedladdningslänk',
|
||||
'splash_extension_getlist' => '',
|
||||
'splash_extension_import' => '',
|
||||
'splash_extension_refresh' => '',
|
||||
'splash_extension_upload' => '',
|
||||
'splash_folder_edited' => 'Spara ändringar i katalog',
|
||||
'splash_importfs' => 'Importerade [docs] dokument och [folders] kataloger',
|
||||
'splash_inherit_access' => '',
|
||||
'splash_invalid_folder_id' => 'Ogiltigt katalog-ID',
|
||||
'splash_invalid_searchterm' => 'Ogiltigt sökord',
|
||||
'splash_moved_clipboard' => 'Urklipp flyttades till aktuell katalog',
|
||||
'splash_move_document' => 'Dokumentet flyttat',
|
||||
'splash_move_folder' => 'Katalogen flyttad',
|
||||
'splash_notinherit_access' => '',
|
||||
'splash_receipt_update_success' => 'Meddelande tillagt',
|
||||
'splash_removed_from_clipboard' => 'Borttaget från urklipp',
|
||||
'splash_rm_attribute' => 'Attribut har tagits bort',
|
||||
'splash_rm_attr_value' => '',
|
||||
'splash_rm_document' => 'Dokument borttaget',
|
||||
'splash_rm_download_link' => 'Nedladdningslänk borttagen',
|
||||
'splash_rm_folder' => 'Katalog raderad',
|
||||
|
|
@ -1504,7 +1594,9 @@ Kommentar: [comment]',
|
|||
'splash_save_user_data' => 'Användarinställningar sparade',
|
||||
'splash_send_download_link' => 'Nedladdningslänk skickad via e-post.',
|
||||
'splash_send_login_data' => 'Inloggningsuppgifter skickade',
|
||||
'splash_setowner' => '',
|
||||
'splash_settings_saved' => 'Inställningar sparat',
|
||||
'splash_set_default_access' => '',
|
||||
'splash_substituted_user' => 'Bytt användare',
|
||||
'splash_switched_back_user' => 'Byt tillbaka till original användare',
|
||||
'splash_toogle_group_manager' => 'Gruppmanager har ändrats',
|
||||
|
|
@ -1516,6 +1608,7 @@ Kommentar: [comment]',
|
|||
'status_approval_rejected' => 'Utkast avvisat',
|
||||
'status_approved' => 'Godkänt',
|
||||
'status_approver_removed' => 'Godkännare har tagits bort från processen',
|
||||
'status_needs_correction' => '',
|
||||
'status_not_approved' => 'Ej godkänt',
|
||||
'status_not_receipted' => 'Ej mottaget ännu',
|
||||
'status_not_reviewed' => 'Ej granskat',
|
||||
|
|
@ -1558,6 +1651,12 @@ Kommentar: [comment]',
|
|||
'takeOverIndApprover' => 'Ta över individuell godkännare från senaste version',
|
||||
'takeOverIndReviewer' => 'Ta över individuell granskare från senaste version',
|
||||
'tasks' => 'Uppgifter',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
'task_frequency' => '',
|
||||
'task_last_run' => '',
|
||||
'task_name' => '',
|
||||
'task_next_run' => '',
|
||||
'temp_jscode' => 'Tillfälligt javascript',
|
||||
'testmail_body' => 'Denna e-post avser bara test av e-postfunktion i SeedDMS.',
|
||||
'testmail_subject' => 'Test e-post',
|
||||
|
|
@ -1569,9 +1668,12 @@ Kommentar: [comment]',
|
|||
'timeline_add_version' => 'Ny version [version]',
|
||||
'timeline_full_add_file' => '[document]<br />Ny bilaga',
|
||||
'timeline_full_add_version' => '[document]<br />Ny version [version]',
|
||||
'timeline_full_scheduled_revision' => '',
|
||||
'timeline_full_status_change' => '[document]<br />Version [version]: [status]',
|
||||
'timeline_scheduled_revision' => '',
|
||||
'timeline_selected_item' => 'Valt dokument',
|
||||
'timeline_skip_add_file' => 'Bilaga tillagd',
|
||||
'timeline_skip_scheduled_revision' => '',
|
||||
'timeline_skip_status_change_-1' => 'avvisad',
|
||||
'timeline_skip_status_change_-3' => 'utgånget',
|
||||
'timeline_skip_status_change_0' => 'väntar på granskning',
|
||||
|
|
|
|||
|
|
@ -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 (1059), aydin (83)
|
||||
// Translators: Admin (1072), aydin (83)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '',
|
||||
|
|
@ -69,6 +69,7 @@ URL: [url]',
|
|||
'add_revision' => '',
|
||||
'add_role' => '',
|
||||
'add_subfolder' => 'Alt klasör ekle',
|
||||
'add_task' => '',
|
||||
'add_to_clipboard' => 'Panoya ekle',
|
||||
'add_to_transmittal' => '',
|
||||
'add_transmittal' => '',
|
||||
|
|
@ -126,10 +127,12 @@ URL: [url]',
|
|||
'approver_already_assigned' => '',
|
||||
'approver_already_removed' => '',
|
||||
'april' => 'Nisan',
|
||||
'archive' => '',
|
||||
'archive_creation' => 'Arşiv oluşturma',
|
||||
'archive_creation_warning' => 'Bu işlemle tüm DYS içeriğindeki dosyaların arşivini oluşturabilirsiniz. Arşiv oluşturulduktan sonra sunucudaki data klasörüne kaydedilecektir.<br>DİKKAT: Okunabilir olarak oluşturulan arşiv, sunucu yedeği olarak kullanılamaz.',
|
||||
'ar_EG' => 'Arapça',
|
||||
'assign_approvers' => 'Onaylayıcı Tanımla',
|
||||
'assign_recipients' => '',
|
||||
'assign_reviewers' => 'Kontrol Eden Tanımla',
|
||||
'assign_user_property_to' => 'Kullanıcının özelliklerini ata',
|
||||
'assumed_released' => 'Yayınlandı kabul edilmekte',
|
||||
|
|
@ -162,12 +165,14 @@ URL: [url]',
|
|||
'attrdef_type_url' => '',
|
||||
'attrdef_valueset' => 'Değer',
|
||||
'attributes' => 'Nitelik',
|
||||
'attribute_changed_email_body' => 'Değer değişti
|
||||
Doküman: [name]
|
||||
Versiyon: [version]
|
||||
Nitelik: [attribute]
|
||||
Üst klasör: [folder_path]
|
||||
Kullanıcı: [username]
|
||||
'attribute_changed_email_body' => 'Değer değişti
|
||||
Doküman: [name]
|
||||
Versiyon: [version]
|
||||
Nitelik: [attribute_name]
|
||||
Old value: [attribute_old_value]
|
||||
New value: [attribute_new_value]
|
||||
Üst klasör: [folder_path]
|
||||
Kullanıcı: [username]
|
||||
URL: [url]',
|
||||
'attribute_changed_email_subject' => '[sitename]: [name] - Nitelik değişti',
|
||||
'attribute_count' => 'Kullanım sayısı',
|
||||
|
|
@ -262,11 +267,13 @@ URL: [url]',
|
|||
'comment' => 'Açıklama',
|
||||
'comment_changed_email' => '',
|
||||
'comment_for_current_version' => 'Versiyon açıklaması',
|
||||
'configure_extension' => '',
|
||||
'confirm_clear_cache' => '',
|
||||
'confirm_create_fulltext_index' => 'Evet, tam metin indeksini yeniden oluşturmak istiyorum!',
|
||||
'confirm_move_document' => '',
|
||||
'confirm_move_folder' => '',
|
||||
'confirm_pwd' => 'Parolayı Onayla',
|
||||
'confirm_rm_attr_value' => '',
|
||||
'confirm_rm_backup' => '"[arkname]" dosyasını silmeyi onaylıyor musunuz?<br>Dikkatli olun: Bu eylemin geri dönüşü yoktur.',
|
||||
'confirm_rm_document' => '\'[documentname]\' Dokümanını silmeyi onaylıyor musunuz?<br>Dikkatli olun: Bu eylemin geri dönüşü yoktur.',
|
||||
'confirm_rm_dump' => '"[dumpname]" dosyasını silmeyi onaylıyor musunuz??<br>Dikkatli olun: Bu eylemin geri dönüşü yoktur.',
|
||||
|
|
@ -324,17 +331,25 @@ URL: [url]',
|
|||
'documents_locked_by_you' => 'Doküman sizin tarafınızdan kilitlendi',
|
||||
'documents_only' => 'Sadece dokümanlar',
|
||||
'documents_to_approve' => 'Onayınızı bekleyen dokümanlar',
|
||||
'documents_to_correct' => '',
|
||||
'documents_to_process' => '',
|
||||
'documents_to_receipt' => '',
|
||||
'documents_to_review' => 'Kontrol etmenizi bekleyen dokümanlar',
|
||||
'documents_to_revise' => '',
|
||||
'documents_to_trigger_workflow' => '',
|
||||
'documents_user_draft' => '',
|
||||
'documents_user_expiration' => '',
|
||||
'documents_user_needs_correction' => '',
|
||||
'documents_user_no_reception' => '',
|
||||
'documents_user_obsolete' => '',
|
||||
'documents_user_reception' => '',
|
||||
'documents_user_rejected' => '',
|
||||
'documents_user_requiring_attention' => 'Dikkatinizi gerektiren size ait dokümanlar',
|
||||
'documents_with_notification' => '',
|
||||
'document_already_checkedout' => '',
|
||||
'document_already_locked' => 'Bu doküman zaten kilitli',
|
||||
'document_attribute_changed_email_body' => '',
|
||||
'document_attribute_changed_email_subject' => '',
|
||||
'document_comment_changed_email' => 'Açıklama değişti',
|
||||
'document_comment_changed_email_body' => 'Açıklama değişti
|
||||
Doküman: [name]
|
||||
|
|
@ -399,6 +414,7 @@ URL: [url]',
|
|||
'does_not_expire' => 'Süresiz',
|
||||
'does_not_inherit_access_msg' => 'Erişim haklarını devir al',
|
||||
'download' => 'İndir',
|
||||
'download_extension' => '',
|
||||
'download_links' => '',
|
||||
'download_link_email_body' => '',
|
||||
'download_link_email_subject' => '',
|
||||
|
|
@ -438,6 +454,7 @@ URL: [url]',
|
|||
'edit_folder_props' => 'Klasörü düzenle',
|
||||
'edit_group' => 'Grubu düzenle',
|
||||
'edit_online' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => '',
|
||||
'edit_user' => 'Kullanıcıyı düzenle',
|
||||
'edit_user_details' => 'Kullanıcı Detaylarını Düzenle',
|
||||
|
|
@ -450,6 +467,7 @@ URL: [url]',
|
|||
'email_not_given' => 'Lütfen geçerli bir e-posta adresi giriniz.',
|
||||
'empty_attribute_group_list' => '',
|
||||
'empty_folder_list' => 'Hiç klasör veya doküman yok',
|
||||
'empty_list' => '',
|
||||
'empty_notify_list' => 'Giriş yok',
|
||||
'en_GB' => 'İngilizce',
|
||||
'equal_transition_states' => 'Başlangıç ve bitiş durumları eşit',
|
||||
|
|
@ -457,6 +475,7 @@ URL: [url]',
|
|||
'error_add_aro' => '',
|
||||
'error_add_permission' => '',
|
||||
'error_cleared_cache' => '',
|
||||
'error_extension_getlist' => '',
|
||||
'error_importfs' => '',
|
||||
'error_no_document_selected' => 'Hiçbir doküman seçilmedi',
|
||||
'error_no_folder_selected' => 'Hiçbir klasör seçilmedi',
|
||||
|
|
@ -466,6 +485,7 @@ URL: [url]',
|
|||
'error_remove_permission' => '',
|
||||
'error_toogle_permission' => '',
|
||||
'error_transfer_document' => '',
|
||||
'error_uploading_reviewer_only' => '',
|
||||
'es_ES' => 'İspanyolca',
|
||||
'event_details' => 'Etkinkil detayları',
|
||||
'exclude_items' => '',
|
||||
|
|
@ -491,7 +511,14 @@ Kullanıcı: [username]
|
|||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: [name] - Bitiş tarihi değişti',
|
||||
'export' => '',
|
||||
'extension_archive' => '',
|
||||
'extension_changelog' => 'Değişiklik Listesi',
|
||||
'extension_loading' => 'Uzantı yüklendi',
|
||||
'extension_manager' => 'Uzantıları düzenle',
|
||||
'extension_mgr_installed' => 'Yüklendi',
|
||||
'extension_mgr_no_upload' => '',
|
||||
'extension_mgr_repository' => 'Mevcut',
|
||||
'extension_version_list' => 'Veysionlar',
|
||||
'february' => 'Şubat',
|
||||
'file' => 'Dosya',
|
||||
'files' => 'Dosyalar',
|
||||
|
|
@ -505,6 +532,8 @@ URL: [url]',
|
|||
'folders' => 'Klasör',
|
||||
'folders_and_documents_statistic' => 'İçeriğe Bakış',
|
||||
'folders_with_notification' => '',
|
||||
'folder_attribute_changed_email_body' => '',
|
||||
'folder_attribute_changed_email_subject' => '',
|
||||
'folder_comment_changed_email' => 'Açıklama değişti',
|
||||
'folder_comment_changed_email_body' => 'Açıklama değişti
|
||||
Klasör: [name]
|
||||
|
|
@ -540,6 +569,7 @@ Kullanıcı: [username]
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - Klasörün adı değişti',
|
||||
'folder_title' => 'Klasör \'[foldername]\'',
|
||||
'force_update' => 'Güncelendi',
|
||||
'friday' => 'Cuma',
|
||||
'friday_abbr' => 'Cu',
|
||||
'from' => 'Kimden',
|
||||
|
|
@ -580,19 +610,23 @@ URL: [url]',
|
|||
'identical_version' => 'Yeni versiyon güncel versiyonla aynı.',
|
||||
'import' => '',
|
||||
'importfs' => '',
|
||||
'import_extension' => '',
|
||||
'import_fs' => 'dosya sisteminden getir',
|
||||
'import_fs_warning' => '',
|
||||
'include_content' => '',
|
||||
'include_documents' => 'Dokümanları kapsa',
|
||||
'include_subdirectories' => 'Alt klasörleri kapsa',
|
||||
'indexing_tasks_in_queue' => '',
|
||||
'index_converters' => '',
|
||||
'index_done' => '',
|
||||
'index_error' => '',
|
||||
'index_folder' => 'Klasörü indeksle',
|
||||
'index_no_content' => '',
|
||||
'index_pending' => '',
|
||||
'index_waiting' => '',
|
||||
'index_waiting' => 'Bekliyor',
|
||||
'individuals' => 'Bireysel',
|
||||
'indivіduals_in_groups' => '',
|
||||
'info_recipients_tab_not_released' => '',
|
||||
'inherited' => 'devralındı',
|
||||
'inherits_access_copy_msg' => 'Devralınan erişim listesini kopyala',
|
||||
'inherits_access_empty_msg' => 'Boş erişim listesiyle başla',
|
||||
|
|
@ -671,6 +705,7 @@ URL: [url]',
|
|||
'list_access_rights' => 'Tüm erişim haklarini listele',
|
||||
'list_contains_no_access_docs' => '',
|
||||
'list_hooks' => '',
|
||||
'list_tasks' => '',
|
||||
'local_file' => 'Yerel dosya',
|
||||
'locked_by' => 'Kilitleyen',
|
||||
'lock_document' => 'Kilitle',
|
||||
|
|
@ -685,6 +720,7 @@ URL: [url]',
|
|||
'login_ok' => 'Giriş başarılı',
|
||||
'logout' => 'Çıkış',
|
||||
'log_management' => 'Log yönetimi',
|
||||
'lo_LA' => '',
|
||||
'manager' => 'Yönetici',
|
||||
'manager_of_group' => 'Bu grubun yöneticisi sizsiniz',
|
||||
'mandatory_approvergroups' => 'Onaylayıcılar için zorunlu grup',
|
||||
|
|
@ -712,6 +748,7 @@ URL: [url]',
|
|||
'monday_abbr' => 'Pzt',
|
||||
'monthly' => 'Aylık',
|
||||
'month_view' => 'Aylık görünüm',
|
||||
'more_objects_loading' => '',
|
||||
'move' => 'Taşı',
|
||||
'move_clipboard' => 'Panoyu taşı',
|
||||
'move_document' => 'Dokümanı taşı',
|
||||
|
|
@ -720,6 +757,7 @@ URL: [url]',
|
|||
'my_documents' => 'Dokümanlarım',
|
||||
'my_transmittals' => '',
|
||||
'name' => 'İsim',
|
||||
'needs_correction' => '',
|
||||
'needs_workflow_action' => 'Bu doküman dikkatinizi gerektiriyor. Lütfen iş akış sekmesini kontrol ediniz.',
|
||||
'network_drive' => '',
|
||||
'never' => 'asla',
|
||||
|
|
@ -782,6 +820,7 @@ URL: [url]',
|
|||
'no_default_keywords' => 'Anahtar kelime yok',
|
||||
'no_docs_checked_out' => '',
|
||||
'no_docs_locked' => 'Kilitli doküman yok.',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
'no_docs_to_approve' => 'Şu anda onay bekleyen doküman yok.',
|
||||
'no_docs_to_look_at' => 'Dikkat edilmesi gereken bir doküman yok.',
|
||||
|
|
@ -996,6 +1035,7 @@ URL: [url]',
|
|||
'rewind_workflow_warning' => 'İş akışını başlangıç durumuna geri alırsanız tüm iş akış kayıtları geri dönüşümü olmadan silinecektir.',
|
||||
'rm_attrdef' => 'Nitelik tanımını sil',
|
||||
'rm_attrdefgroup' => '',
|
||||
'rm_attr_value' => '',
|
||||
'rm_default_keyword_category' => 'Kategoriyi sil',
|
||||
'rm_document' => 'Dokümanı sil',
|
||||
'rm_document_category' => 'Kategoriyi sil',
|
||||
|
|
@ -1037,6 +1077,11 @@ URL: [url]',
|
|||
'saturday' => 'Cumartesi',
|
||||
'saturday_abbr' => 'Ct',
|
||||
'save' => 'Kaydet',
|
||||
'scheduler_class' => '',
|
||||
'scheduler_class_description' => '',
|
||||
'scheduler_class_parameter' => '',
|
||||
'scheduler_class_tasks' => '',
|
||||
'scheduler_task_mgr' => '',
|
||||
'search' => 'Ara',
|
||||
'search_fulltext' => 'Tam metinde ara',
|
||||
'search_in' => 'Şurada ara',
|
||||
|
|
@ -1056,7 +1101,9 @@ URL: [url]',
|
|||
'seconds' => 'saniye',
|
||||
'selection' => 'Seçim',
|
||||
'select_attrdefgrp_show' => '',
|
||||
'select_attribute_value' => '',
|
||||
'select_category' => 'Kategori seçmek için tıklayın',
|
||||
'select_group' => '',
|
||||
'select_groups' => 'Grup seçmek için tıklayın',
|
||||
'select_grp_approvers' => 'Grup onaylayıcı seçmek için tıklayın',
|
||||
'select_grp_ind_approvers' => '',
|
||||
|
|
@ -1074,7 +1121,9 @@ URL: [url]',
|
|||
'select_ind_reviewers' => 'Biresysel kontrol edeni seçmek için tıklayın',
|
||||
'select_ind_revisors' => '',
|
||||
'select_one' => 'Birini seçiniz',
|
||||
'select_user' => '',
|
||||
'select_users' => 'Kullanıcı seçmek için tıklayın',
|
||||
'select_value' => 'Değeri seç',
|
||||
'select_workflow' => 'İş akışı seç',
|
||||
'send_email' => '',
|
||||
'send_login_data' => '',
|
||||
|
|
@ -1096,6 +1145,8 @@ URL: [url]',
|
|||
'settings_Advanced' => 'Gelişmiş ayarlar',
|
||||
'settings_advancedAcl' => '',
|
||||
'settings_advancedAcl_desc' => '',
|
||||
'settings_allowReviewerOnly' => '',
|
||||
'settings_allowReviewerOnly_desc' => '',
|
||||
'settings_apache_mod_rewrite' => 'Apache - Module Rewrite',
|
||||
'settings_Authentication' => 'Yetkilendirme ayarları',
|
||||
'settings_autoLoginUser' => '',
|
||||
|
|
@ -1143,6 +1194,10 @@ URL: [url]',
|
|||
'settings_dbVersion' => 'Veritabanı yapısı çok eski',
|
||||
'settings_defaultAccessDocs' => '',
|
||||
'settings_defaultAccessDocs_desc' => '',
|
||||
'settings_defaultDocPosition' => '',
|
||||
'settings_defaultDocPosition_desc' => '',
|
||||
'settings_defaultDocPosition_val_end' => '',
|
||||
'settings_defaultDocPosition_val_start' => '',
|
||||
'settings_defaultSearchMethod' => '',
|
||||
'settings_defaultSearchMethod_desc' => '',
|
||||
'settings_defaultSearchMethod_valdatabase' => '',
|
||||
|
|
@ -1179,6 +1234,8 @@ URL: [url]',
|
|||
'settings_enableDuplicateDocNames_desc' => 'Bir klasör içinde aynı isimli dosyalara izin verir.',
|
||||
'settings_enableEmail' => 'E-Postayı Etkinleştir',
|
||||
'settings_enableEmail_desc' => 'Otomatik e-posta bildirimlerini etkinleştir/devre dışı bırak',
|
||||
'settings_enableFilterReceipt' => '',
|
||||
'settings_enableFilterReceipt_desc' => '',
|
||||
'settings_enableFolderTree' => 'Klasör Ağaç Yapısını Etkinleştir',
|
||||
'settings_enableFolderTree_desc' => '\'View Folder\' sayfasında klasör ağaç yapısını etkinleştir/devredışı bırak',
|
||||
'settings_enableFullSearch' => 'Tam metin aramayı etkinleştir',
|
||||
|
|
@ -1209,10 +1266,16 @@ URL: [url]',
|
|||
'settings_enableOwnerRevApp_desc' => 'Bir dokümanın sahibinin kontrol eden/onaylayan listesinde ve iş akışında olmasını isterseniz bunu etkinleştirin.',
|
||||
'settings_enablePasswordForgotten' => 'Parola Kurtarmayı Etkinleştir',
|
||||
'settings_enablePasswordForgotten_desc' => 'Kullanıcının unuttuğu parolayı kendisine gönderilecek e-posta ile sıfırlamasına izin vermek için bu seçeneği etkinleştirebilirsiniz.',
|
||||
'settings_enableReceiptWorkflow' => '',
|
||||
'settings_enableReceiptWorkflow_desc' => '',
|
||||
'settings_enableRecursiveCount' => 'Özyinelenen doküman/klasör sayımını etkinleştir',
|
||||
'settings_enableRecursiveCount_desc' => 'Aktif hale getirildiğinde, klasör içindeki dokümanlar ve diğer klasörlerin sayısı kullanıcının erişim hakkı olan tüm nesnelerin özyinelemeli olarak sayılması yolu ile bulunur.',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => '',
|
||||
'settings_enableRevisionWorkflow_desc' => '',
|
||||
'settings_enableSelfReceipt' => '',
|
||||
'settings_enableSelfReceipt_desc' => '',
|
||||
'settings_enableSelfRevApp' => 'Giriş yapmış kullanıcılar için kontrol/onay izni ver',
|
||||
'settings_enableSelfRevApp_desc' => 'O an giriş yapmış olan kullanıcıları kontrol eden/onaylayan olarak listelemek ve iş akışına dahil etmek için bunu seçebilirsiniz.',
|
||||
'settings_enableSessionList' => '',
|
||||
|
|
@ -1231,6 +1294,8 @@ URL: [url]',
|
|||
'settings_enableVersionDeletion_desc' => 'Kullanıcıların eski sürümlü dokümanları silmelerine izin vermeyi etkinleştir/devre dışı bırak. Yönetici her zaman eski versiyonları silebilir.',
|
||||
'settings_enableVersionModification' => 'Versiyon değiştirmeyi etkinleştir',
|
||||
'settings_enableVersionModification_desc' => 'Bu etkinleştirilirse kullanıcılar yeni doküman yüklediklerinde versiyon numaralarını değiştirebilirler. Yöneticiler yükleme yaptıklarında her zaman değişiklik yapabilirler.',
|
||||
'settings_enableWebdavReplaceDoc' => '',
|
||||
'settings_enableWebdavReplaceDoc_desc' => '',
|
||||
'settings_encryptionKey' => 'Şifreleme anahtarı',
|
||||
'settings_encryptionKey_desc' => 'Bu string, CSRF ataklarını önlemek için eşsiz id olarak kaydedilir.',
|
||||
'settings_error' => 'Hata',
|
||||
|
|
@ -1336,6 +1401,8 @@ URL: [url]',
|
|||
'settings_quota_desc' => 'Kullanıcının yükleyebileceği maksimum dosya boyutu (byte cinsinden). Sınırsız kota için 0 girilir.',
|
||||
'settings_removeFromDropFolder' => '',
|
||||
'settings_removeFromDropFolder_desc' => '',
|
||||
'settings_repositoryUrl' => '',
|
||||
'settings_repositoryUrl_desc' => '',
|
||||
'settings_restricted' => 'Kısıtlı erişim',
|
||||
'settings_restricted_desc' => '(LDAP kullanıcısı olarak giriş yapılmış olunsa da) Sadece yerel veritabanında kullanıcı hesabı olanların girişine izin verilir.',
|
||||
'settings_rootDir' => 'Kök dizin',
|
||||
|
|
@ -1362,6 +1429,8 @@ URL: [url]',
|
|||
'settings_smtpPort_desc' => 'SMTP Sunucu portu, varsayılan 25',
|
||||
'settings_smtpSendFrom' => 'Kimden',
|
||||
'settings_smtpSendFrom_desc' => 'Gönderilecek e-postalar kimden gidecek',
|
||||
'settings_smtpSendTestMail' => '',
|
||||
'settings_smtpSendTestMail_desc' => '',
|
||||
'settings_smtpServer' => 'SMTP Sunucu adı/adresi',
|
||||
'settings_smtpServer_desc' => 'SMTP sunucu adı/adresi',
|
||||
'settings_smtpUser' => 'SMTP Sunucu kullanıcı adı',
|
||||
|
|
@ -1384,6 +1453,14 @@ URL: [url]',
|
|||
'settings_strictFormCheck_desc' => 'Bu seçenek seçilirse tüm form alanları zorunlu olacaktır. Seçilmezse birçok açıklama ve anahtar kelime alanları isteğe bağlı olacaktır. Kontrol veya geçersiz kılma gibi durumlarda açıklama yazmak çoğu zaman mecburi olmalıdır.',
|
||||
'settings_suggestionvalue' => 'Önerilen değer',
|
||||
'settings_System' => 'Sistem',
|
||||
'settings_tasksInMenu' => '',
|
||||
'settings_tasksInMenu_approval' => '',
|
||||
'settings_tasksInMenu_desc' => '',
|
||||
'settings_tasksInMenu_needscorrection' => '',
|
||||
'settings_tasksInMenu_receipt' => '',
|
||||
'settings_tasksInMenu_review' => '',
|
||||
'settings_tasksInMenu_revision' => '',
|
||||
'settings_tasksInMenu_workflow' => '',
|
||||
'settings_theme' => 'Varsayılan tema',
|
||||
'settings_theme_desc' => 'Sitenin varsayılan teması ("styles" klasöründe bulunan alt klasör)',
|
||||
'settings_titleDisplayHack' => 'İki Satırlı Başlık Görüntüleme',
|
||||
|
|
@ -1399,6 +1476,7 @@ URL: [url]',
|
|||
'settings_versiontolow' => 'Versiyon düşük',
|
||||
'settings_viewOnlineFileTypes' => 'Online Dosya Tiplerini Görüntüle',
|
||||
'settings_viewOnlineFileTypes_desc' => 'Belirtilen uzantıdaki dosyalar online olarak görüntülenebilir. (SADECE KÜÇÜK HARF KULLANIN)',
|
||||
'settings_webdav' => '',
|
||||
'settings_workflowMode' => 'İş Akış Modu',
|
||||
'settings_workflowMode_desc' => 'Gelişmiş İş Akışı, dokümün versiyonları için kendi sürümlerinizi belirlemenizi sağlar.',
|
||||
'settings_workflowMode_valadvanced' => 'gelişmiş',
|
||||
|
|
@ -1410,6 +1488,8 @@ URL: [url]',
|
|||
'set_owner_error' => 'Sahip belirlenirken hata oluştu',
|
||||
'set_password' => 'Parola Belirle',
|
||||
'set_workflow' => 'İş Akışı Tanımla',
|
||||
'show_extension_changelog' => '',
|
||||
'show_extension_version_list' => 'Versiyonları görüntüle',
|
||||
'signed_in_as' => 'Giriş yapan kullanıcı',
|
||||
'sign_in' => 'Giriş',
|
||||
'sign_out' => 'Çıkış',
|
||||
|
|
@ -1417,6 +1497,7 @@ URL: [url]',
|
|||
'sk_SK' => 'Slovakça',
|
||||
'space_used_on_data_folder' => 'Data klasörü kullanılan alan',
|
||||
'splash_added_to_clipboard' => 'Panoya eklendi',
|
||||
'splash_add_access' => '',
|
||||
'splash_add_attribute' => 'Yeni nitelik eklendi',
|
||||
'splash_add_group' => 'Yeni grup eklendi',
|
||||
'splash_add_group_member' => 'Yeni grup üyesi eklendi',
|
||||
|
|
@ -1426,12 +1507,14 @@ URL: [url]',
|
|||
'splash_add_user' => 'Yeni kullanıcı eklendi',
|
||||
'splash_cleared_cache' => '',
|
||||
'splash_cleared_clipboard' => 'Pano temizlendi',
|
||||
'splash_delete_access' => '',
|
||||
'splash_document_added' => 'Doküman eklendi',
|
||||
'splash_document_checkedout' => '',
|
||||
'splash_document_edited' => 'Doküman kaydedildi',
|
||||
'splash_document_indexed' => '',
|
||||
'splash_document_locked' => 'Doküman kilitlendi',
|
||||
'splash_document_unlocked' => 'Doküman kiliti açıldı',
|
||||
'splash_edit_access' => '',
|
||||
'splash_edit_attribute' => 'Nitelik kaydedildi',
|
||||
'splash_edit_event' => '',
|
||||
'splash_edit_group' => 'Grup kaydedildi',
|
||||
|
|
@ -1440,16 +1523,23 @@ URL: [url]',
|
|||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
'splash_error_send_download_link' => '',
|
||||
'splash_extension_getlist' => '',
|
||||
'splash_extension_import' => '',
|
||||
'splash_extension_refresh' => '',
|
||||
'splash_extension_upload' => '',
|
||||
'splash_folder_edited' => 'Klasör değişiklikleri kaydedildi',
|
||||
'splash_importfs' => '',
|
||||
'splash_inherit_access' => '',
|
||||
'splash_invalid_folder_id' => 'Hatalı klasör ID',
|
||||
'splash_invalid_searchterm' => 'Hatalı arama terimi',
|
||||
'splash_moved_clipboard' => 'Pano mevcut klasöre taşındı',
|
||||
'splash_move_document' => '',
|
||||
'splash_move_folder' => '',
|
||||
'splash_notinherit_access' => '',
|
||||
'splash_receipt_update_success' => '',
|
||||
'splash_removed_from_clipboard' => 'Panodan silindi',
|
||||
'splash_rm_attribute' => 'Nitelik silindi',
|
||||
'splash_rm_attr_value' => '',
|
||||
'splash_rm_document' => 'Doküman silindi',
|
||||
'splash_rm_download_link' => '',
|
||||
'splash_rm_folder' => 'Klasör silindi',
|
||||
|
|
@ -1463,7 +1553,9 @@ URL: [url]',
|
|||
'splash_save_user_data' => '',
|
||||
'splash_send_download_link' => '',
|
||||
'splash_send_login_data' => '',
|
||||
'splash_setowner' => '',
|
||||
'splash_settings_saved' => 'Ayarlar kaydedildi',
|
||||
'splash_set_default_access' => '',
|
||||
'splash_substituted_user' => 'Yerine geçilen kullanıcı',
|
||||
'splash_switched_back_user' => 'Orijinal kullanıcıya geri dönüldü',
|
||||
'splash_toogle_group_manager' => 'Grup yöneticisi değişti',
|
||||
|
|
@ -1475,6 +1567,7 @@ URL: [url]',
|
|||
'status_approval_rejected' => 'Taslak reddedildi',
|
||||
'status_approved' => 'Onaylandı',
|
||||
'status_approver_removed' => 'Onaylayan süreci sildi',
|
||||
'status_needs_correction' => '',
|
||||
'status_not_approved' => 'Onaylanmadı',
|
||||
'status_not_receipted' => '',
|
||||
'status_not_reviewed' => 'Kontrol edilmedi',
|
||||
|
|
@ -1517,6 +1610,12 @@ URL: [url]',
|
|||
'takeOverIndApprover' => 'Bir önceki versiyonu onaylayanı al.',
|
||||
'takeOverIndReviewer' => 'Bir önceki versiyonu kontrol edeni al.',
|
||||
'tasks' => '',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
'task_frequency' => '',
|
||||
'task_last_run' => '',
|
||||
'task_name' => '',
|
||||
'task_next_run' => '',
|
||||
'temp_jscode' => '',
|
||||
'testmail_body' => 'Bu mail SeedDMS mail sisteminin kontrolü amacıyla gönderilmiştir.',
|
||||
'testmail_subject' => 'Test e-posta',
|
||||
|
|
@ -1528,9 +1627,12 @@ URL: [url]',
|
|||
'timeline_add_version' => '',
|
||||
'timeline_full_add_file' => '',
|
||||
'timeline_full_add_version' => '',
|
||||
'timeline_full_scheduled_revision' => '',
|
||||
'timeline_full_status_change' => '',
|
||||
'timeline_scheduled_revision' => '',
|
||||
'timeline_selected_item' => '',
|
||||
'timeline_skip_add_file' => 'ek eklendi',
|
||||
'timeline_skip_scheduled_revision' => '',
|
||||
'timeline_skip_status_change_-1' => '',
|
||||
'timeline_skip_status_change_-3' => '',
|
||||
'timeline_skip_status_change_0' => '',
|
||||
|
|
@ -1544,9 +1646,9 @@ URL: [url]',
|
|||
'toggle_manager' => 'Değişim yönetimi',
|
||||
'toggle_qrcode' => '',
|
||||
'to_before_from' => 'Bitiş tarihi başlama tarihinden önce olamaz',
|
||||
'transfer_document' => '',
|
||||
'transfer_document' => 'Dokumanı gönder',
|
||||
'transfer_no_read_access' => '',
|
||||
'transfer_no_write_access' => '',
|
||||
'transfer_no_write_access' => 'Kullanıcının klasör üzerinde yazma hakkı yok',
|
||||
'transfer_objects' => '',
|
||||
'transfer_objects_to_user' => '',
|
||||
'transfer_to_user' => '',
|
||||
|
|
@ -1672,7 +1774,7 @@ URL: [url]',
|
|||
'workflow_summary' => 'İş akış özeti',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => 'Kullanıcı özeti',
|
||||
'x_more_objects' => '',
|
||||
'x_more_objects' => '[number] více objektů',
|
||||
'year_view' => 'Yıllık Görünüm',
|
||||
'yes' => 'Evet',
|
||||
'zh_CN' => 'Çince',
|
||||
|
|
|
|||
|
|
@ -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 (1329)
|
||||
// Translators: Admin (1332)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '',
|
||||
|
|
@ -70,6 +70,7 @@ URL: [url]',
|
|||
'add_revision' => 'Додати підтвердження',
|
||||
'add_role' => '',
|
||||
'add_subfolder' => 'Додати підкаталог',
|
||||
'add_task' => '',
|
||||
'add_to_clipboard' => 'Додати до буферу',
|
||||
'add_to_transmittal' => 'Додати до передачі',
|
||||
'add_transmittal' => 'Додати передачу',
|
||||
|
|
@ -132,10 +133,12 @@ URL: [url]',
|
|||
'approver_already_assigned' => 'Користувач вже призначений затверджувачем',
|
||||
'approver_already_removed' => 'Користувач вже виключений з процесу затвердження або вже затвердив документ',
|
||||
'april' => 'Квітень',
|
||||
'archive' => '',
|
||||
'archive_creation' => 'Створити архів',
|
||||
'archive_creation_warning' => 'Ця операція створить архів, який містить всі каталоги. Після створення архів буде збережений в каталозі даних сервера.<br><b>Увага:</b> архів, який створено в читабельному вигляді, буде непридатний в якості резервної копії для відновлення!',
|
||||
'ar_EG' => 'Arabic',
|
||||
'assign_approvers' => 'Призначити затверджувачів',
|
||||
'assign_recipients' => '',
|
||||
'assign_reviewers' => 'Призначити рецензентів',
|
||||
'assign_user_property_to' => 'Призначити властивості користувача',
|
||||
'assumed_released' => 'Затверджено',
|
||||
|
|
@ -168,12 +171,14 @@ URL: [url]',
|
|||
'attrdef_type_url' => 'Посилання',
|
||||
'attrdef_valueset' => 'Набір значень',
|
||||
'attributes' => 'Атрибути',
|
||||
'attribute_changed_email_body' => 'Змінено атрибут
|
||||
Документ: [name]
|
||||
Версія: [version]
|
||||
Атрибут: [attribute]
|
||||
Батьківський каталог: [folder_path]
|
||||
Користувач: [username]
|
||||
'attribute_changed_email_body' => 'Змінено атрибут
|
||||
Документ: [name]
|
||||
Версія: [version]
|
||||
Атрибут: [attribute_name]
|
||||
Old value: [attribute_old_value]
|
||||
New value: [attribute_new_value]
|
||||
Батьківський каталог: [folder_path]
|
||||
Користувач: [username]
|
||||
URL: [url]',
|
||||
'attribute_changed_email_subject' => '[sitename]: змінено атрибут «[name]»',
|
||||
'attribute_count' => 'Використано разів',
|
||||
|
|
@ -268,11 +273,13 @@ URL: [url]',
|
|||
'comment' => 'Коментар',
|
||||
'comment_changed_email' => 'Повідомлення про зміну коментаря',
|
||||
'comment_for_current_version' => 'Коментар версії',
|
||||
'configure_extension' => '',
|
||||
'confirm_clear_cache' => '',
|
||||
'confirm_create_fulltext_index' => 'Так, перестворити повнотекстовий індекс!',
|
||||
'confirm_move_document' => '',
|
||||
'confirm_move_folder' => '',
|
||||
'confirm_pwd' => 'Підтвердіть пароль',
|
||||
'confirm_rm_attr_value' => '',
|
||||
'confirm_rm_backup' => 'Видалити файл «[arkname]»?<br>Дія <b>незворотня</b>',
|
||||
'confirm_rm_document' => 'Видалити документ «[documentname]»?<br>Дія <b>незворотня</b>',
|
||||
'confirm_rm_dump' => 'Видалити файл «[dumpname]»?<br>Дія <b>незворотня</b>',
|
||||
|
|
@ -330,17 +337,25 @@ URL: [url]',
|
|||
'documents_locked_by_you' => 'Документи, які ви заблокували',
|
||||
'documents_only' => 'лише документи',
|
||||
'documents_to_approve' => 'Документи, які чекають вашого затвердження',
|
||||
'documents_to_correct' => '',
|
||||
'documents_to_process' => 'Документи, які чекають опрацювання',
|
||||
'documents_to_receipt' => 'Документи, які чекають підтвердження отримання',
|
||||
'documents_to_review' => 'Документи, які чекають вашої рецензії',
|
||||
'documents_to_revise' => 'Документи для повторного розгляду',
|
||||
'documents_to_trigger_workflow' => '',
|
||||
'documents_user_draft' => '',
|
||||
'documents_user_expiration' => '',
|
||||
'documents_user_needs_correction' => '',
|
||||
'documents_user_no_reception' => '',
|
||||
'documents_user_obsolete' => '',
|
||||
'documents_user_reception' => '',
|
||||
'documents_user_rejected' => 'Документи, які відхилили',
|
||||
'documents_user_requiring_attention' => 'Ваші документи, які потребують уваги',
|
||||
'documents_with_notification' => '',
|
||||
'document_already_checkedout' => 'Цей документ вже на опрацюванні',
|
||||
'document_already_locked' => 'Цей документ вже заблокований',
|
||||
'document_attribute_changed_email_body' => '',
|
||||
'document_attribute_changed_email_subject' => '',
|
||||
'document_comment_changed_email' => 'Змінено коментар',
|
||||
'document_comment_changed_email_body' => 'Змінено коментар
|
||||
Документ: [name]
|
||||
|
|
@ -405,6 +420,7 @@ URL: [url]',
|
|||
'does_not_expire' => 'Без терміну виконання',
|
||||
'does_not_inherit_access_msg' => 'Наслідувати рівень доступу',
|
||||
'download' => 'Завантажити',
|
||||
'download_extension' => '',
|
||||
'download_links' => '',
|
||||
'download_link_email_body' => '',
|
||||
'download_link_email_subject' => '',
|
||||
|
|
@ -444,6 +460,7 @@ URL: [url]',
|
|||
'edit_folder_props' => 'Змінити каталог',
|
||||
'edit_group' => 'Змінити групу',
|
||||
'edit_online' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => 'Редагувати налаштування перенесення',
|
||||
'edit_user' => 'Редагувати користувача',
|
||||
'edit_user_details' => 'Змінити дані користувача',
|
||||
|
|
@ -456,6 +473,7 @@ URL: [url]',
|
|||
'email_not_given' => 'Введіть справжній e-mail.',
|
||||
'empty_attribute_group_list' => '',
|
||||
'empty_folder_list' => 'Немає документів або каталогів',
|
||||
'empty_list' => '',
|
||||
'empty_notify_list' => 'Немає записів',
|
||||
'en_GB' => 'English (GB)',
|
||||
'equal_transition_states' => 'Однакові початковий і кінцевий статуси',
|
||||
|
|
@ -463,6 +481,7 @@ URL: [url]',
|
|||
'error_add_aro' => '',
|
||||
'error_add_permission' => '',
|
||||
'error_cleared_cache' => '',
|
||||
'error_extension_getlist' => '',
|
||||
'error_importfs' => '',
|
||||
'error_no_document_selected' => 'Немає вибраних документів',
|
||||
'error_no_folder_selected' => 'Немає вибраних каталогів',
|
||||
|
|
@ -472,6 +491,7 @@ URL: [url]',
|
|||
'error_remove_permission' => '',
|
||||
'error_toogle_permission' => '',
|
||||
'error_transfer_document' => '',
|
||||
'error_uploading_reviewer_only' => '',
|
||||
'es_ES' => 'Spanish',
|
||||
'event_details' => 'Інформація про подію',
|
||||
'exclude_items' => 'Виключені елементи',
|
||||
|
|
@ -497,7 +517,14 @@ URL: [url]',
|
|||
URL: [url]',
|
||||
'expiry_changed_email_subject' => '[sitename]: зміна дати терміну виконання для «[name]»',
|
||||
'export' => 'Експорт',
|
||||
'extension_archive' => '',
|
||||
'extension_changelog' => '',
|
||||
'extension_loading' => '',
|
||||
'extension_manager' => 'Керування розширеннями',
|
||||
'extension_mgr_installed' => '',
|
||||
'extension_mgr_no_upload' => '',
|
||||
'extension_mgr_repository' => '',
|
||||
'extension_version_list' => '',
|
||||
'february' => 'Лютий',
|
||||
'file' => 'Файл',
|
||||
'files' => 'Файли',
|
||||
|
|
@ -511,6 +538,8 @@ URL: [url]',
|
|||
'folders' => 'кат.',
|
||||
'folders_and_documents_statistic' => 'Огляд вмісту',
|
||||
'folders_with_notification' => '',
|
||||
'folder_attribute_changed_email_body' => '',
|
||||
'folder_attribute_changed_email_subject' => '',
|
||||
'folder_comment_changed_email' => 'Коментар змінено',
|
||||
'folder_comment_changed_email_body' => 'Змінено коментар каталогу
|
||||
Каталог: [name]
|
||||
|
|
@ -546,6 +575,7 @@ URL: [url]',
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: перейменовано каталог «[name]»',
|
||||
'folder_title' => 'Каталог [foldername]',
|
||||
'force_update' => '',
|
||||
'friday' => 'П\'ятниця',
|
||||
'friday_abbr' => 'Пт',
|
||||
'from' => 'Від',
|
||||
|
|
@ -586,19 +616,23 @@ URL: [url]',
|
|||
'identical_version' => 'Нова версія ідентична поточній.',
|
||||
'import' => '',
|
||||
'importfs' => '',
|
||||
'import_extension' => '',
|
||||
'import_fs' => 'Імпортувати з файлової системи',
|
||||
'import_fs_warning' => '',
|
||||
'include_content' => 'Включно з вмістом',
|
||||
'include_documents' => 'Включно з документами',
|
||||
'include_subdirectories' => 'Включно з підкаталогами',
|
||||
'indexing_tasks_in_queue' => '',
|
||||
'index_converters' => '',
|
||||
'index_done' => '',
|
||||
'index_error' => '',
|
||||
'index_folder' => 'Каталог індексу',
|
||||
'index_no_content' => '',
|
||||
'index_pending' => '',
|
||||
'index_waiting' => '',
|
||||
'individuals' => 'Користувачі',
|
||||
'indivіduals_in_groups' => 'Користувачі групи',
|
||||
'info_recipients_tab_not_released' => '',
|
||||
'inherited' => 'успадкований',
|
||||
'inherits_access_copy_msg' => 'Скопіювати успадкований список',
|
||||
'inherits_access_empty_msg' => 'Почати з порожнього списку доступу',
|
||||
|
|
@ -674,9 +708,10 @@ URL: [url]',
|
|||
'linked_to_this_version' => '',
|
||||
'link_alt_updatedocument' => 'Для завантаження файлів, які перевищують обмеження розміру, використовуйте <a href="%s">інший метод</a>.',
|
||||
'link_to_version' => '',
|
||||
'list_access_rights' => '',
|
||||
'list_access_rights' => 'Повний список прав...',
|
||||
'list_contains_no_access_docs' => '',
|
||||
'list_hooks' => '',
|
||||
'list_tasks' => '',
|
||||
'local_file' => 'Локальний файл',
|
||||
'locked_by' => 'Заблоковано',
|
||||
'lock_document' => 'Заблокувати',
|
||||
|
|
@ -691,6 +726,7 @@ URL: [url]',
|
|||
'login_ok' => 'Вхід успішний',
|
||||
'logout' => 'Вихід',
|
||||
'log_management' => 'Керування журналами',
|
||||
'lo_LA' => '',
|
||||
'manager' => 'Менеджер',
|
||||
'manager_of_group' => 'Менеджер групи',
|
||||
'mandatory_approvergroups' => 'Обов\'язкові групи затвержувачів',
|
||||
|
|
@ -718,6 +754,7 @@ URL: [url]',
|
|||
'monday_abbr' => 'Пн',
|
||||
'monthly' => 'Щомісяця',
|
||||
'month_view' => 'Місяць',
|
||||
'more_objects_loading' => '',
|
||||
'move' => 'Перемістити',
|
||||
'move_clipboard' => 'Перемістити буфер обміну',
|
||||
'move_document' => 'Перемістити документ',
|
||||
|
|
@ -726,6 +763,7 @@ URL: [url]',
|
|||
'my_documents' => 'Мої документи',
|
||||
'my_transmittals' => 'Мої перенесення',
|
||||
'name' => 'Назва',
|
||||
'needs_correction' => '',
|
||||
'needs_workflow_action' => 'Цей документ потребує вашої уваги. Див. вкладку «Процес».',
|
||||
'network_drive' => '',
|
||||
'never' => 'ніколи',
|
||||
|
|
@ -787,6 +825,7 @@ URL: [url]',
|
|||
'no_default_keywords' => 'Немає ключових слів',
|
||||
'no_docs_checked_out' => 'Немає документів на опрацюванні',
|
||||
'no_docs_locked' => 'Немає заблокованих документів',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
'no_docs_to_approve' => 'Немає документів, які потребують затвердження',
|
||||
'no_docs_to_look_at' => 'Немає документів, які потребують уваги',
|
||||
|
|
@ -1017,6 +1056,7 @@ URL: [url]',
|
|||
'rewind_workflow_warning' => 'Якщо ви почнете процес спочатку, то весь журнал процесу для цього процесу буде очищено і його неможливо буде відновити.',
|
||||
'rm_attrdef' => 'Видалити визначення атрибуту',
|
||||
'rm_attrdefgroup' => '',
|
||||
'rm_attr_value' => '',
|
||||
'rm_default_keyword_category' => 'Видалити категорію',
|
||||
'rm_document' => 'Видалити документ',
|
||||
'rm_document_category' => 'Видалити категорію',
|
||||
|
|
@ -1058,6 +1098,11 @@ URL: [url]',
|
|||
'saturday' => 'Субота',
|
||||
'saturday_abbr' => 'Сб',
|
||||
'save' => 'Зберегти',
|
||||
'scheduler_class' => '',
|
||||
'scheduler_class_description' => '',
|
||||
'scheduler_class_parameter' => '',
|
||||
'scheduler_class_tasks' => '',
|
||||
'scheduler_task_mgr' => '',
|
||||
'search' => 'Пошук',
|
||||
'search_fulltext' => 'Повнотекстовий пошук',
|
||||
'search_in' => 'Пошук',
|
||||
|
|
@ -1077,7 +1122,9 @@ URL: [url]',
|
|||
'seconds' => 'секунди',
|
||||
'selection' => 'Вибір',
|
||||
'select_attrdefgrp_show' => '',
|
||||
'select_attribute_value' => '',
|
||||
'select_category' => 'Оберіть категорію',
|
||||
'select_group' => '',
|
||||
'select_groups' => 'Оберіть групи',
|
||||
'select_grp_approvers' => 'Оберіть групу затверджувачів',
|
||||
'select_grp_ind_approvers' => 'Оберіть групу',
|
||||
|
|
@ -1095,7 +1142,9 @@ URL: [url]',
|
|||
'select_ind_reviewers' => 'Оберіть індивідуального рецензента',
|
||||
'select_ind_revisors' => 'Оберіть індивідуального ревізора',
|
||||
'select_one' => 'Оберіть',
|
||||
'select_user' => '',
|
||||
'select_users' => 'Оберіть користувачів',
|
||||
'select_value' => '',
|
||||
'select_workflow' => 'Оберіть процес',
|
||||
'send_email' => '',
|
||||
'send_login_data' => '',
|
||||
|
|
@ -1117,6 +1166,8 @@ URL: [url]',
|
|||
'settings_Advanced' => 'Додатково',
|
||||
'settings_advancedAcl' => '',
|
||||
'settings_advancedAcl_desc' => '',
|
||||
'settings_allowReviewerOnly' => '',
|
||||
'settings_allowReviewerOnly_desc' => '',
|
||||
'settings_apache_mod_rewrite' => 'Apache — модуль Rewrite',
|
||||
'settings_Authentication' => 'Налаштування авторизації',
|
||||
'settings_autoLoginUser' => 'Автоматичний вхід',
|
||||
|
|
@ -1164,6 +1215,10 @@ URL: [url]',
|
|||
'settings_dbVersion' => 'Схема БД застаріла',
|
||||
'settings_defaultAccessDocs' => '',
|
||||
'settings_defaultAccessDocs_desc' => '',
|
||||
'settings_defaultDocPosition' => '',
|
||||
'settings_defaultDocPosition_desc' => '',
|
||||
'settings_defaultDocPosition_val_end' => '',
|
||||
'settings_defaultDocPosition_val_start' => '',
|
||||
'settings_defaultSearchMethod' => 'Метод пошуку за замовчуванням',
|
||||
'settings_defaultSearchMethod_desc' => 'Метод пошуку за замовчуванням, коли пошук починається з пошукової форми головного меню.',
|
||||
'settings_defaultSearchMethod_valdatabase' => 'база даних',
|
||||
|
|
@ -1180,8 +1235,8 @@ URL: [url]',
|
|||
'settings_editOnlineFileTypes_desc' => '',
|
||||
'settings_enable2FactorAuthentication' => '',
|
||||
'settings_enable2FactorAuthentication_desc' => '',
|
||||
'settings_enableAcknowledgeWorkflow' => 'Увімкнути підтвердження отримання документу',
|
||||
'settings_enableAcknowledgeWorkflow_desc' => 'Включіть для активації функції підтвердження отримання документу',
|
||||
'settings_enableAcknowledgeWorkflow' => '',
|
||||
'settings_enableAcknowledgeWorkflow_desc' => '',
|
||||
'settings_enableAdminReceipt' => '',
|
||||
'settings_enableAdminReceipt_desc' => '',
|
||||
'settings_enableAdminRevApp' => 'Адміністратор може бути<br/>рецензент і затверджувач',
|
||||
|
|
@ -1200,6 +1255,8 @@ URL: [url]',
|
|||
'settings_enableDuplicateDocNames_desc' => 'Дозволити документи з однаковими назвами в каталозі.',
|
||||
'settings_enableEmail' => 'Увімкнути e-mail',
|
||||
'settings_enableEmail_desc' => 'Увімкнути/вимкнути автоматичне сповіщення по e-mail.',
|
||||
'settings_enableFilterReceipt' => '',
|
||||
'settings_enableFilterReceipt_desc' => '',
|
||||
'settings_enableFolderTree' => 'Увімкнути дерево каталогів',
|
||||
'settings_enableFolderTree_desc' => 'Якщо відключено, дерево каталогів не буде відображене',
|
||||
'settings_enableFullSearch' => 'Увімкнути повнотекстовий пошук',
|
||||
|
|
@ -1230,10 +1287,16 @@ URL: [url]',
|
|||
'settings_enableOwnerRevApp_desc' => 'Увімкніть для того, щоб власник відображався в списку рецензентів/затверджувачів і для зміни процесу.',
|
||||
'settings_enablePasswordForgotten' => 'Включити відновлення паролю',
|
||||
'settings_enablePasswordForgotten_desc' => 'Якщо увімкнено, дозволяє користувачам відновлювати пароль через e-mail.',
|
||||
'settings_enableReceiptWorkflow' => 'Увімкнути підтвердження отримання документу',
|
||||
'settings_enableReceiptWorkflow_desc' => 'Включіть для активації функції підтвердження отримання документу',
|
||||
'settings_enableRecursiveCount' => 'Рекурсивно підраховувати<br/>документи і каталоги',
|
||||
'settings_enableRecursiveCount_desc' => 'Якщо увімкнено, кількість документів і каталогів при перегляді каталогу буде підраховано рекурсивно для всіх документів до яких користувач має доступ.',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => 'Увімкнути процес ревізії',
|
||||
'settings_enableRevisionWorkflow_desc' => 'Увімкніть для актвації функції ревізії документа через певний час',
|
||||
'settings_enableSelfReceipt' => '',
|
||||
'settings_enableSelfReceipt_desc' => '',
|
||||
'settings_enableSelfRevApp' => 'Дозволити рецензію/затвердження<br/>користувачами, авторизованими у системі',
|
||||
'settings_enableSelfRevApp_desc' => 'Увімкніть для того, щоб користувачі, в даний момент авторизовані у системі, були в списку рецензентів/затверджувачів і в зміні процесу.',
|
||||
'settings_enableSessionList' => '',
|
||||
|
|
@ -1252,6 +1315,8 @@ URL: [url]',
|
|||
'settings_enableVersionDeletion_desc' => 'Дозволити/заборонити звичайним користувачам видаляти попередні версії документів. Адміністратор завжди зможе видалити старі версії документів.',
|
||||
'settings_enableVersionModification' => 'Дозволити зміну версій',
|
||||
'settings_enableVersionModification_desc' => 'Дозволити/заборонити звичайним користувачам змінювати версію документів після завантаження їх на сервер. Адміністратор завжди зможе змінювати версії документів після завантаження їх на сервер.',
|
||||
'settings_enableWebdavReplaceDoc' => '',
|
||||
'settings_enableWebdavReplaceDoc_desc' => '',
|
||||
'settings_encryptionKey' => 'Ключ шифрування',
|
||||
'settings_encryptionKey_desc' => 'Рядок використовується для створення унікального ідентифікатора, який додається як приховане поле до формулярів, для запобігання CSRF-атак.',
|
||||
'settings_error' => 'Помилка',
|
||||
|
|
@ -1357,6 +1422,8 @@ URL: [url]',
|
|||
'settings_quota_desc' => 'Максимальна кількість байт, Які користувач може використовувати на дисковому просторі. Значення 0 знімає обмеження на дисковий простір. Це значення може бути вказано окремо для кожного користувача в його профілі.',
|
||||
'settings_removeFromDropFolder' => '',
|
||||
'settings_removeFromDropFolder_desc' => '',
|
||||
'settings_repositoryUrl' => '',
|
||||
'settings_repositoryUrl_desc' => '',
|
||||
'settings_restricted' => 'Обмежений доступ',
|
||||
'settings_restricted_desc' => 'Дозволити вхід користувачам, тільки якщо в них є відповідний обліковий запис в БД (незалежно від успішного входу через LDAP).',
|
||||
'settings_rootDir' => 'Кореневий каталог',
|
||||
|
|
@ -1383,6 +1450,8 @@ URL: [url]',
|
|||
'settings_smtpPort_desc' => 'Порт сервера SMTP, по замовчуванню 25.',
|
||||
'settings_smtpSendFrom' => 'Від',
|
||||
'settings_smtpSendFrom_desc' => 'Відправляти із вказаної адреси.',
|
||||
'settings_smtpSendTestMail' => '',
|
||||
'settings_smtpSendTestMail_desc' => '',
|
||||
'settings_smtpServer' => 'Хост SMTP',
|
||||
'settings_smtpServer_desc' => 'Хост сервера SMTP.',
|
||||
'settings_smtpUser' => 'Користувач сервера SMTP',
|
||||
|
|
@ -1405,6 +1474,14 @@ URL: [url]',
|
|||
'settings_strictFormCheck_desc' => 'Якщо увімкнено, то всі поля форм будуть перевірятися чи вони заповнені. Якщо вимкнено, то коментарі і ключові слова стануть необов\'язковими. Коментар завжди обов\'язковий при рецензуванні і зміні статусу.',
|
||||
'settings_suggestionvalue' => 'Запропоноване значення',
|
||||
'settings_System' => 'Система',
|
||||
'settings_tasksInMenu' => '',
|
||||
'settings_tasksInMenu_approval' => '',
|
||||
'settings_tasksInMenu_desc' => '',
|
||||
'settings_tasksInMenu_needscorrection' => '',
|
||||
'settings_tasksInMenu_receipt' => '',
|
||||
'settings_tasksInMenu_review' => '',
|
||||
'settings_tasksInMenu_revision' => '',
|
||||
'settings_tasksInMenu_workflow' => '',
|
||||
'settings_theme' => 'Тема по замовчуванню',
|
||||
'settings_theme_desc' => 'Стиль по замовчуванню (каталог в «styles»).',
|
||||
'settings_titleDisplayHack' => 'Прийом для заголовків',
|
||||
|
|
@ -1420,6 +1497,7 @@ URL: [url]',
|
|||
'settings_versiontolow' => 'Надто стара версія',
|
||||
'settings_viewOnlineFileTypes' => 'Типи файлів для перегляду онлайн',
|
||||
'settings_viewOnlineFileTypes_desc' => 'Файли з такими розширеннями можна переглядати онлайн (лише малі літери).',
|
||||
'settings_webdav' => '',
|
||||
'settings_workflowMode' => 'Режим процесу',
|
||||
'settings_workflowMode_desc' => 'Покращений режим дозволяє вказати ваш власний процес для документа.',
|
||||
'settings_workflowMode_valadvanced' => 'покращений',
|
||||
|
|
@ -1431,6 +1509,8 @@ URL: [url]',
|
|||
'set_owner_error' => 'Помилка при призначенні власника',
|
||||
'set_password' => 'Встановити пароль',
|
||||
'set_workflow' => 'Вказати процес',
|
||||
'show_extension_changelog' => '',
|
||||
'show_extension_version_list' => '',
|
||||
'signed_in_as' => 'Користувач',
|
||||
'sign_in' => 'Увійти',
|
||||
'sign_out' => 'Вийти',
|
||||
|
|
@ -1438,6 +1518,7 @@ URL: [url]',
|
|||
'sk_SK' => 'Slovak',
|
||||
'space_used_on_data_folder' => 'Розмір каталогу даних',
|
||||
'splash_added_to_clipboard' => 'Додано до буферу обміну',
|
||||
'splash_add_access' => '',
|
||||
'splash_add_attribute' => 'Додано новий атрибут',
|
||||
'splash_add_group' => 'Додана нова група',
|
||||
'splash_add_group_member' => 'Додано нового члена групи',
|
||||
|
|
@ -1447,12 +1528,14 @@ URL: [url]',
|
|||
'splash_add_user' => 'Додано нового користувача',
|
||||
'splash_cleared_cache' => '',
|
||||
'splash_cleared_clipboard' => 'Буфер обміну очищено',
|
||||
'splash_delete_access' => '',
|
||||
'splash_document_added' => 'Додано документ',
|
||||
'splash_document_checkedout' => 'Документ відправлено на опрацювання',
|
||||
'splash_document_edited' => 'Документ збережено',
|
||||
'splash_document_indexed' => '',
|
||||
'splash_document_locked' => 'Документ заблоковано',
|
||||
'splash_document_unlocked' => 'Документ розблоковано',
|
||||
'splash_edit_access' => '',
|
||||
'splash_edit_attribute' => 'Атрибут збережено',
|
||||
'splash_edit_event' => '',
|
||||
'splash_edit_group' => 'Групу збережено',
|
||||
|
|
@ -1461,16 +1544,23 @@ URL: [url]',
|
|||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
'splash_error_send_download_link' => '',
|
||||
'splash_extension_getlist' => '',
|
||||
'splash_extension_import' => '',
|
||||
'splash_extension_refresh' => '',
|
||||
'splash_extension_upload' => '',
|
||||
'splash_folder_edited' => 'Зміни каталогу збережено',
|
||||
'splash_importfs' => '',
|
||||
'splash_inherit_access' => '',
|
||||
'splash_invalid_folder_id' => 'Невірний ідентифікатор каталогу',
|
||||
'splash_invalid_searchterm' => 'Невірний пошуковий запит',
|
||||
'splash_moved_clipboard' => 'Буфер обміну перенесено в поточний каталог',
|
||||
'splash_move_document' => '',
|
||||
'splash_move_folder' => '',
|
||||
'splash_notinherit_access' => '',
|
||||
'splash_receipt_update_success' => '',
|
||||
'splash_removed_from_clipboard' => 'Видалити з буферу обміну',
|
||||
'splash_rm_attribute' => 'Атрибут видалено',
|
||||
'splash_rm_attr_value' => '',
|
||||
'splash_rm_document' => 'Документ видалено',
|
||||
'splash_rm_download_link' => '',
|
||||
'splash_rm_folder' => 'Папку видалено',
|
||||
|
|
@ -1484,7 +1574,9 @@ URL: [url]',
|
|||
'splash_save_user_data' => '',
|
||||
'splash_send_download_link' => '',
|
||||
'splash_send_login_data' => '',
|
||||
'splash_setowner' => '',
|
||||
'splash_settings_saved' => 'Налаштування збережено',
|
||||
'splash_set_default_access' => '',
|
||||
'splash_substituted_user' => 'Користувача переключено',
|
||||
'splash_switched_back_user' => 'Переключено на початкового користувача',
|
||||
'splash_toogle_group_manager' => 'Змінено менеджера групи',
|
||||
|
|
@ -1496,6 +1588,7 @@ URL: [url]',
|
|||
'status_approval_rejected' => 'Чернетку відхилено',
|
||||
'status_approved' => 'Затверджено',
|
||||
'status_approver_removed' => 'Затверджувач видалений з процесу',
|
||||
'status_needs_correction' => '',
|
||||
'status_not_approved' => 'Не затверджено',
|
||||
'status_not_receipted' => 'Отримання не підтверджено',
|
||||
'status_not_reviewed' => 'Не рецензовано',
|
||||
|
|
@ -1538,6 +1631,12 @@ URL: [url]',
|
|||
'takeOverIndApprover' => 'Використати затверджувачів з попередньої версії',
|
||||
'takeOverIndReviewer' => 'Використати рецензентів з попередньої версії',
|
||||
'tasks' => 'Завдання',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
'task_frequency' => '',
|
||||
'task_last_run' => '',
|
||||
'task_name' => '',
|
||||
'task_next_run' => '',
|
||||
'temp_jscode' => '',
|
||||
'testmail_body' => 'Це тестовий лист для перевірки налаштувань пошти SeedDMS',
|
||||
'testmail_subject' => 'Тестовий лист',
|
||||
|
|
@ -1549,9 +1648,12 @@ URL: [url]',
|
|||
'timeline_add_version' => 'Нова версія [version]',
|
||||
'timeline_full_add_file' => '[document]<br />Новий Додаток',
|
||||
'timeline_full_add_version' => '[document]<br />Нова версія [version]',
|
||||
'timeline_full_scheduled_revision' => '',
|
||||
'timeline_full_status_change' => '[document]<br />Версія [version]: [status]',
|
||||
'timeline_scheduled_revision' => '',
|
||||
'timeline_selected_item' => 'Обраний документ',
|
||||
'timeline_skip_add_file' => 'додаток додано',
|
||||
'timeline_skip_scheduled_revision' => '',
|
||||
'timeline_skip_status_change_-1' => 'відхилений',
|
||||
'timeline_skip_status_change_-3' => 'термін виконання вийшов',
|
||||
'timeline_skip_status_change_0' => 'очікує рецензії',
|
||||
|
|
@ -1570,7 +1672,7 @@ URL: [url]',
|
|||
'transfer_no_write_access' => '',
|
||||
'transfer_objects' => '',
|
||||
'transfer_objects_to_user' => '',
|
||||
'transfer_to_user' => '',
|
||||
'transfer_to_user' => 'Передати користувачу',
|
||||
'transition_triggered_email' => 'Змінено стан процесу',
|
||||
'transition_triggered_email_body' => 'Змінено стан процесу
|
||||
Документ: [name]
|
||||
|
|
|
|||
|
|
@ -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 (733), archonwang (469), fengjohn (5)
|
||||
// Translators: Admin (746), archonwang (469), fengjohn (5), yang86 (1)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '双重认证',
|
||||
|
|
@ -70,6 +70,7 @@ URL: [url]',
|
|||
'add_revision' => '添加审核人',
|
||||
'add_role' => '新建角色',
|
||||
'add_subfolder' => '添加子文件夹',
|
||||
'add_task' => '',
|
||||
'add_to_clipboard' => '复制',
|
||||
'add_to_transmittal' => '',
|
||||
'add_transmittal' => '',
|
||||
|
|
@ -132,10 +133,12 @@ URL: [url]',
|
|||
'approver_already_assigned' => '用户已被设置为审核人。',
|
||||
'approver_already_removed' => '审核人已从审核进程中移除,或已提交审核结果。',
|
||||
'april' => '四 月',
|
||||
'archive' => '',
|
||||
'archive_creation' => '创建存档',
|
||||
'archive_creation_warning' => '通过此操作您可以创建一个包含这个DMS(文档管理系统)的数据文件夹。之后,所有文档都将保存到您服务器的数据文件夹中.<br>警告:如果所创建文档名为非数字的,那么将在服务器备份中不可用',
|
||||
'ar_EG' => '阿拉伯语',
|
||||
'assign_approvers' => '指派审核人',
|
||||
'assign_recipients' => '',
|
||||
'assign_reviewers' => '指派校对人',
|
||||
'assign_user_property_to' => '分配用户属性给',
|
||||
'assumed_released' => '假定发布',
|
||||
|
|
@ -262,11 +265,13 @@ URL: [url]',
|
|||
'comment' => '说明',
|
||||
'comment_changed_email' => '',
|
||||
'comment_for_current_version' => '版本说明',
|
||||
'configure_extension' => '',
|
||||
'confirm_clear_cache' => '',
|
||||
'confirm_create_fulltext_index' => '确认重新创建全文索引',
|
||||
'confirm_move_document' => '',
|
||||
'confirm_move_folder' => '请确认移动文件夹',
|
||||
'confirm_pwd' => '确认密码',
|
||||
'confirm_rm_attr_value' => '',
|
||||
'confirm_rm_backup' => '您确定要删除"[arkname]"备份文档?<br>请注意:此动作执行后不能撤销.',
|
||||
'confirm_rm_document' => '您确定要删除\'[documentname]\'文档?<br>请注意:此动作执行后不能撤销.',
|
||||
'confirm_rm_dump' => '您确定要删除"[dumpname]"转储文件?<br>请注意:此动作执行后不能撤销.',
|
||||
|
|
@ -326,17 +331,25 @@ URL: [url]',
|
|||
'documents_locked_by_you' => '被您锁定的文档',
|
||||
'documents_only' => '指定文件',
|
||||
'documents_to_approve' => '待您审核的文档',
|
||||
'documents_to_correct' => '',
|
||||
'documents_to_process' => '',
|
||||
'documents_to_receipt' => '',
|
||||
'documents_to_review' => '待您校对的文档',
|
||||
'documents_to_revise' => '',
|
||||
'documents_to_trigger_workflow' => '',
|
||||
'documents_user_draft' => '',
|
||||
'documents_user_expiration' => '',
|
||||
'documents_user_needs_correction' => '',
|
||||
'documents_user_no_reception' => '',
|
||||
'documents_user_obsolete' => '',
|
||||
'documents_user_reception' => '',
|
||||
'documents_user_rejected' => '已拒绝的文档',
|
||||
'documents_user_requiring_attention' => '需您关注的文档',
|
||||
'documents_with_notification' => '',
|
||||
'document_already_checkedout' => '当前文档已签出',
|
||||
'document_already_locked' => '该文档已被锁定',
|
||||
'document_attribute_changed_email_body' => '',
|
||||
'document_attribute_changed_email_subject' => '',
|
||||
'document_comment_changed_email' => '批注已更新',
|
||||
'document_comment_changed_email_body' => '批注已更新
|
||||
文档: [name]
|
||||
|
|
@ -401,6 +414,7 @@ URL: [url]',
|
|||
'does_not_expire' => '永不过期',
|
||||
'does_not_inherit_access_msg' => '继承访问权限',
|
||||
'download' => '下载',
|
||||
'download_extension' => '',
|
||||
'download_links' => '下载链接',
|
||||
'download_link_email_body' => '点击以下链接下载文档 \'[docname]\' 的 [version] 版本。
|
||||
|
||||
|
|
@ -446,6 +460,7 @@ URL: [url]',
|
|||
'edit_folder_props' => '编辑文件夹',
|
||||
'edit_group' => '编辑组别',
|
||||
'edit_online' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => '',
|
||||
'edit_user' => '编辑用户',
|
||||
'edit_user_details' => '编辑用户详情',
|
||||
|
|
@ -458,6 +473,7 @@ URL: [url]',
|
|||
'email_not_given' => '请输入有效的 Email 地址',
|
||||
'empty_attribute_group_list' => '',
|
||||
'empty_folder_list' => '没有文件或子目录',
|
||||
'empty_list' => '',
|
||||
'empty_notify_list' => '没有条目',
|
||||
'en_GB' => '英语',
|
||||
'equal_transition_states' => '开始日期和结束日期相同',
|
||||
|
|
@ -465,6 +481,7 @@ URL: [url]',
|
|||
'error_add_aro' => '',
|
||||
'error_add_permission' => '添加权限时出错',
|
||||
'error_cleared_cache' => '清理缓存时出错',
|
||||
'error_extension_getlist' => '',
|
||||
'error_importfs' => '从文件系统导入时出错',
|
||||
'error_no_document_selected' => '请选择文档',
|
||||
'error_no_folder_selected' => '请选择文件夹',
|
||||
|
|
@ -474,12 +491,13 @@ URL: [url]',
|
|||
'error_remove_permission' => '移除权限时报错',
|
||||
'error_toogle_permission' => '修改权限时报错',
|
||||
'error_transfer_document' => '',
|
||||
'error_uploading_reviewer_only' => '',
|
||||
'es_ES' => '西班牙语',
|
||||
'event_details' => '错误详情',
|
||||
'exclude_items' => '排除项目',
|
||||
'expired' => '过期',
|
||||
'expired_at_date' => '',
|
||||
'expired_documents' => '',
|
||||
'expired_documents' => '过期文档',
|
||||
'expires' => '有效限期',
|
||||
'expire_by_date' => '指定过期时间',
|
||||
'expire_in_1d' => '一天后截止',
|
||||
|
|
@ -495,7 +513,14 @@ URL: [url]',
|
|||
'expiry_changed_email_body' => '',
|
||||
'expiry_changed_email_subject' => '',
|
||||
'export' => '导出',
|
||||
'extension_archive' => '',
|
||||
'extension_changelog' => '更新日志',
|
||||
'extension_loading' => '',
|
||||
'extension_manager' => '扩展管理器',
|
||||
'extension_mgr_installed' => '',
|
||||
'extension_mgr_no_upload' => '上传新扩展名是不可能的,因为extentension目录不可写',
|
||||
'extension_mgr_repository' => '可得到',
|
||||
'extension_version_list' => '版本列表',
|
||||
'february' => '二 月',
|
||||
'file' => '文件',
|
||||
'files' => '文件',
|
||||
|
|
@ -509,6 +534,8 @@ URL: [url]',
|
|||
'folders' => '文件夹',
|
||||
'folders_and_documents_statistic' => '内容概要',
|
||||
'folders_with_notification' => '',
|
||||
'folder_attribute_changed_email_body' => '',
|
||||
'folder_attribute_changed_email_subject' => '',
|
||||
'folder_comment_changed_email' => '注释已更新',
|
||||
'folder_comment_changed_email_body' => '批注已更新
|
||||
文件夹: [name]
|
||||
|
|
@ -544,6 +571,7 @@ URL: [url]',
|
|||
URL: [url]',
|
||||
'folder_renamed_email_subject' => '[sitename]: [name] - 文件夹已重命名',
|
||||
'folder_title' => '文件夹 \'[foldername]\'',
|
||||
'force_update' => '强制更新',
|
||||
'friday' => 'Friday',
|
||||
'friday_abbr' => '',
|
||||
'from' => '从',
|
||||
|
|
@ -584,19 +612,23 @@ URL: [url]',
|
|||
'identical_version' => '',
|
||||
'import' => '导入',
|
||||
'importfs' => '从文件系统中导入',
|
||||
'import_extension' => '',
|
||||
'import_fs' => '从文件系统导入',
|
||||
'import_fs_warning' => '这将只适用于拖动文件夹。该操作将递归导入所有文件夹和文件。文件将立即释放。',
|
||||
'include_content' => '',
|
||||
'include_documents' => '包含文档',
|
||||
'include_subdirectories' => '包含子目录',
|
||||
'indexing_tasks_in_queue' => '队列中的检索任务',
|
||||
'index_converters' => '',
|
||||
'index_done' => '已完成',
|
||||
'index_error' => '系统错误',
|
||||
'index_folder' => '索引目录',
|
||||
'index_no_content' => '',
|
||||
'index_pending' => '待处理',
|
||||
'index_waiting' => '',
|
||||
'individuals' => '个人',
|
||||
'indivіduals_in_groups' => '组成员',
|
||||
'info_recipients_tab_not_released' => '',
|
||||
'inherited' => '继承',
|
||||
'inherits_access_copy_msg' => '复制继承访问权限列表',
|
||||
'inherits_access_empty_msg' => '从访问权限空列表开始',
|
||||
|
|
@ -675,6 +707,7 @@ URL: [url]',
|
|||
'list_access_rights' => '列出所有的访问权限',
|
||||
'list_contains_no_access_docs' => '',
|
||||
'list_hooks' => '钩子列表',
|
||||
'list_tasks' => '',
|
||||
'local_file' => '本地文件',
|
||||
'locked_by' => '锁定人',
|
||||
'lock_document' => '锁定',
|
||||
|
|
@ -689,6 +722,7 @@ URL: [url]',
|
|||
'login_ok' => '登录成功',
|
||||
'logout' => '登出',
|
||||
'log_management' => '日志管理',
|
||||
'lo_LA' => '',
|
||||
'manager' => '管理员',
|
||||
'manager_of_group' => '您是当前组的管理员',
|
||||
'mandatory_approvergroups' => '',
|
||||
|
|
@ -716,6 +750,7 @@ URL: [url]',
|
|||
'monday_abbr' => '',
|
||||
'monthly' => '月',
|
||||
'month_view' => '月视图',
|
||||
'more_objects_loading' => '',
|
||||
'move' => '移动',
|
||||
'move_clipboard' => '移动剪切板',
|
||||
'move_document' => '移动文档',
|
||||
|
|
@ -724,6 +759,7 @@ URL: [url]',
|
|||
'my_documents' => '我的文档',
|
||||
'my_transmittals' => '',
|
||||
'name' => '名称',
|
||||
'needs_correction' => '',
|
||||
'needs_workflow_action' => '',
|
||||
'network_drive' => '网络驱动器',
|
||||
'never' => '从不',
|
||||
|
|
@ -786,6 +822,7 @@ URL: [url]',
|
|||
'no_default_keywords' => '无关键字',
|
||||
'no_docs_checked_out' => '文档未签出',
|
||||
'no_docs_locked' => '无锁定的文档',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
'no_docs_to_approve' => '当前没有需要审核的文档',
|
||||
'no_docs_to_look_at' => '没有需要关注的文档',
|
||||
|
|
@ -814,7 +851,7 @@ URL: [url]',
|
|||
'october' => '十 月',
|
||||
'old' => 'Old',
|
||||
'only_jpg_user_images' => '只用jpg格式的图片才可以作为用户身份图片',
|
||||
'order_by_sequence_off' => '',
|
||||
'order_by_sequence_off' => '按顺序排序功能设置已关闭。 如果你需要此参数设定有效,请在设置中打开它。',
|
||||
'original_filename' => '原始文件名',
|
||||
'overall_indexing_progress' => '所有索引进程',
|
||||
'owner' => '所有者',
|
||||
|
|
@ -995,6 +1032,7 @@ URL: [url]',
|
|||
'rewind_workflow_warning' => '',
|
||||
'rm_attrdef' => '去掉属性定义',
|
||||
'rm_attrdefgroup' => '',
|
||||
'rm_attr_value' => '',
|
||||
'rm_default_keyword_category' => '删除类别',
|
||||
'rm_document' => '删除文档',
|
||||
'rm_document_category' => '删除分类',
|
||||
|
|
@ -1036,6 +1074,11 @@ URL: [url]',
|
|||
'saturday' => 'Saturday',
|
||||
'saturday_abbr' => '',
|
||||
'save' => '保存',
|
||||
'scheduler_class' => '',
|
||||
'scheduler_class_description' => '',
|
||||
'scheduler_class_parameter' => '',
|
||||
'scheduler_class_tasks' => '',
|
||||
'scheduler_task_mgr' => '',
|
||||
'search' => '搜索',
|
||||
'search_fulltext' => '全文检索',
|
||||
'search_in' => '搜索于',
|
||||
|
|
@ -1055,7 +1098,9 @@ URL: [url]',
|
|||
'seconds' => '秒',
|
||||
'selection' => '选择',
|
||||
'select_attrdefgrp_show' => '',
|
||||
'select_attribute_value' => '',
|
||||
'select_category' => '选中分类',
|
||||
'select_group' => '',
|
||||
'select_groups' => '点击选择组',
|
||||
'select_grp_approvers' => '点击选择组审批组',
|
||||
'select_grp_ind_approvers' => '点击选择组',
|
||||
|
|
@ -1073,7 +1118,9 @@ URL: [url]',
|
|||
'select_ind_reviewers' => '点击选择审核人',
|
||||
'select_ind_revisors' => '',
|
||||
'select_one' => '选择一个',
|
||||
'select_user' => '',
|
||||
'select_users' => '点击选择用户',
|
||||
'select_value' => '选择值',
|
||||
'select_workflow' => '选择工作流',
|
||||
'send_email' => '发送邮件',
|
||||
'send_login_data' => '发送登录数据',
|
||||
|
|
@ -1100,6 +1147,8 @@ URL: [url]',
|
|||
'settings_Advanced' => '高级设置',
|
||||
'settings_advancedAcl' => '高级访问控制',
|
||||
'settings_advancedAcl_desc' => '',
|
||||
'settings_allowReviewerOnly' => '',
|
||||
'settings_allowReviewerOnly_desc' => '',
|
||||
'settings_apache_mod_rewrite' => '',
|
||||
'settings_Authentication' => '授权管理',
|
||||
'settings_autoLoginUser' => '自动登陆',
|
||||
|
|
@ -1147,6 +1196,10 @@ URL: [url]',
|
|||
'settings_dbVersion' => '',
|
||||
'settings_defaultAccessDocs' => '新增文档时默认访问控制',
|
||||
'settings_defaultAccessDocs_desc' => '创建新文档时的默认访问权限',
|
||||
'settings_defaultDocPosition' => '',
|
||||
'settings_defaultDocPosition_desc' => '',
|
||||
'settings_defaultDocPosition_val_end' => '',
|
||||
'settings_defaultDocPosition_val_start' => '',
|
||||
'settings_defaultSearchMethod' => '默认搜索模式',
|
||||
'settings_defaultSearchMethod_desc' => '在主菜单中启动检索时,设置默认的搜索方式',
|
||||
'settings_defaultSearchMethod_valdatabase' => '数据库',
|
||||
|
|
@ -1163,7 +1216,7 @@ URL: [url]',
|
|||
'settings_editOnlineFileTypes_desc' => '',
|
||||
'settings_enable2FactorAuthentication' => '启用双重认证',
|
||||
'settings_enable2FactorAuthentication_desc' => '启用/禁用双重认证机制。用户将需要在手机上进行 Google 认证。',
|
||||
'settings_enableAcknowledgeWorkflow' => '启用文档接收确认通知',
|
||||
'settings_enableAcknowledgeWorkflow' => '',
|
||||
'settings_enableAcknowledgeWorkflow_desc' => '',
|
||||
'settings_enableAdminReceipt' => '',
|
||||
'settings_enableAdminReceipt_desc' => '',
|
||||
|
|
@ -1183,6 +1236,8 @@ URL: [url]',
|
|||
'settings_enableDuplicateDocNames_desc' => '',
|
||||
'settings_enableEmail' => '开启邮件',
|
||||
'settings_enableEmail_desc' => '开启/关闭邮件自动提醒',
|
||||
'settings_enableFilterReceipt' => '',
|
||||
'settings_enableFilterReceipt_desc' => '',
|
||||
'settings_enableFolderTree' => '开启目录树',
|
||||
'settings_enableFolderTree_desc' => '在【查看文件夹】页面上,启用/禁用文件夹树',
|
||||
'settings_enableFullSearch' => '允许全文搜索',
|
||||
|
|
@ -1213,10 +1268,16 @@ URL: [url]',
|
|||
'settings_enableOwnerRevApp_desc' => '',
|
||||
'settings_enablePasswordForgotten' => '启用忘记密码功能',
|
||||
'settings_enablePasswordForgotten_desc' => '如您想让用户可以通过邮件方式自主设置新密码,请勾选此选项',
|
||||
'settings_enableReceiptWorkflow' => '启用文档接收确认通知',
|
||||
'settings_enableReceiptWorkflow_desc' => '',
|
||||
'settings_enableRecursiveCount' => '',
|
||||
'settings_enableRecursiveCount_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => '启用文档修订记录',
|
||||
'settings_enableRevisionWorkflow_desc' => '',
|
||||
'settings_enableSelfReceipt' => '',
|
||||
'settings_enableSelfReceipt_desc' => '',
|
||||
'settings_enableSelfRevApp' => '',
|
||||
'settings_enableSelfRevApp_desc' => '',
|
||||
'settings_enableSessionList' => '在菜单中启用在线用户列表',
|
||||
|
|
@ -1235,6 +1296,8 @@ URL: [url]',
|
|||
'settings_enableVersionDeletion_desc' => '启用/禁用普通用户删除以前的文档版本。管理员除外(可随时删除旧版本)。',
|
||||
'settings_enableVersionModification' => '启用版本修改功能',
|
||||
'settings_enableVersionModification_desc' => '通过用户上传新版本,启用/禁用文档版本修改',
|
||||
'settings_enableWebdavReplaceDoc' => '',
|
||||
'settings_enableWebdavReplaceDoc_desc' => '',
|
||||
'settings_encryptionKey' => '加密密钥',
|
||||
'settings_encryptionKey_desc' => '',
|
||||
'settings_error' => '错误',
|
||||
|
|
@ -1340,6 +1403,8 @@ URL: [url]',
|
|||
'settings_quota_desc' => '',
|
||||
'settings_removeFromDropFolder' => '',
|
||||
'settings_removeFromDropFolder_desc' => '',
|
||||
'settings_repositoryUrl' => '',
|
||||
'settings_repositoryUrl_desc' => '',
|
||||
'settings_restricted' => '禁止访问',
|
||||
'settings_restricted_desc' => '',
|
||||
'settings_rootDir' => '根目录',
|
||||
|
|
@ -1366,6 +1431,8 @@ URL: [url]',
|
|||
'settings_smtpPort_desc' => 'SMTP 服务器端口,默认25',
|
||||
'settings_smtpSendFrom' => '发送自',
|
||||
'settings_smtpSendFrom_desc' => '发送自',
|
||||
'settings_smtpSendTestMail' => '',
|
||||
'settings_smtpSendTestMail_desc' => '',
|
||||
'settings_smtpServer' => 'SMTP 服务器名称',
|
||||
'settings_smtpServer_desc' => 'SMTP 服务器名称',
|
||||
'settings_smtpUser' => 'SMTP服务器用户',
|
||||
|
|
@ -1388,6 +1455,14 @@ URL: [url]',
|
|||
'settings_strictFormCheck_desc' => '严格表格检查。如果此项为是,将检查所有表格中字段的值。如果设置为否,内容和关键字段检查将成为可选项。同时提交评论或覆盖文件时,始终要求注释',
|
||||
'settings_suggestionvalue' => '推荐值',
|
||||
'settings_System' => '系统设置',
|
||||
'settings_tasksInMenu' => '',
|
||||
'settings_tasksInMenu_approval' => '',
|
||||
'settings_tasksInMenu_desc' => '',
|
||||
'settings_tasksInMenu_needscorrection' => '',
|
||||
'settings_tasksInMenu_receipt' => '',
|
||||
'settings_tasksInMenu_review' => '',
|
||||
'settings_tasksInMenu_revision' => '',
|
||||
'settings_tasksInMenu_workflow' => '',
|
||||
'settings_theme' => '主题设置',
|
||||
'settings_theme_desc' => '默认风格(“风格”文件夹的一个子文件夹的名字',
|
||||
'settings_titleDisplayHack' => '',
|
||||
|
|
@ -1403,6 +1478,7 @@ URL: [url]',
|
|||
'settings_versiontolow' => '',
|
||||
'settings_viewOnlineFileTypes' => '查看在线文件属性',
|
||||
'settings_viewOnlineFileTypes_desc' => '',
|
||||
'settings_webdav' => '',
|
||||
'settings_workflowMode' => '工作流模式',
|
||||
'settings_workflowMode_desc' => '',
|
||||
'settings_workflowMode_valadvanced' => '先进...',
|
||||
|
|
@ -1414,6 +1490,8 @@ URL: [url]',
|
|||
'set_owner_error' => '错误 设置所有者',
|
||||
'set_password' => '设定密码',
|
||||
'set_workflow' => '',
|
||||
'show_extension_changelog' => '',
|
||||
'show_extension_version_list' => '',
|
||||
'signed_in_as' => '登录为',
|
||||
'sign_in' => '登录',
|
||||
'sign_out' => '登出',
|
||||
|
|
@ -1421,6 +1499,7 @@ URL: [url]',
|
|||
'sk_SK' => '斯洛伐克语',
|
||||
'space_used_on_data_folder' => '数据文件夹使用空间',
|
||||
'splash_added_to_clipboard' => '已复制',
|
||||
'splash_add_access' => '',
|
||||
'splash_add_attribute' => '属性已添加',
|
||||
'splash_add_group' => '组已添加',
|
||||
'splash_add_group_member' => '组成员已添加',
|
||||
|
|
@ -1430,12 +1509,14 @@ URL: [url]',
|
|||
'splash_add_user' => '用户已添加',
|
||||
'splash_cleared_cache' => 'Cache 缓存已清理',
|
||||
'splash_cleared_clipboard' => '剪贴板已清空',
|
||||
'splash_delete_access' => '',
|
||||
'splash_document_added' => '文档已添加',
|
||||
'splash_document_checkedout' => '文档已签出',
|
||||
'splash_document_edited' => '文档已保存',
|
||||
'splash_document_indexed' => '文档 \'[name]\' 已索引。',
|
||||
'splash_document_locked' => '文档已被锁定',
|
||||
'splash_document_unlocked' => '已解锁的文档',
|
||||
'splash_edit_access' => '',
|
||||
'splash_edit_attribute' => '属性已保存',
|
||||
'splash_edit_event' => '事件已保存',
|
||||
'splash_edit_group' => '组已保存',
|
||||
|
|
@ -1444,16 +1525,23 @@ URL: [url]',
|
|||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '移除下载链接时报错',
|
||||
'splash_error_send_download_link' => '发送下载链接时报错',
|
||||
'splash_extension_getlist' => '',
|
||||
'splash_extension_import' => '',
|
||||
'splash_extension_refresh' => '',
|
||||
'splash_extension_upload' => '',
|
||||
'splash_folder_edited' => '更新文件夹',
|
||||
'splash_importfs' => '已导入文档 [docs] 和文件夹 [folders]',
|
||||
'splash_inherit_access' => '',
|
||||
'splash_invalid_folder_id' => '非法的文件夹 ID',
|
||||
'splash_invalid_searchterm' => '无效的搜索项',
|
||||
'splash_moved_clipboard' => '',
|
||||
'splash_move_document' => '文档已迁移',
|
||||
'splash_move_folder' => '文件夹已迁移',
|
||||
'splash_notinherit_access' => '',
|
||||
'splash_receipt_update_success' => '',
|
||||
'splash_removed_from_clipboard' => '已从剪切板删除',
|
||||
'splash_rm_attribute' => '属性已移除',
|
||||
'splash_rm_attr_value' => '',
|
||||
'splash_rm_document' => '文档已被移除',
|
||||
'splash_rm_download_link' => '下载链接已移除',
|
||||
'splash_rm_folder' => '已删除的文件夹',
|
||||
|
|
@ -1467,7 +1555,9 @@ URL: [url]',
|
|||
'splash_save_user_data' => '用户数据已保存',
|
||||
'splash_send_download_link' => '下载链接已通过邮件发送。',
|
||||
'splash_send_login_data' => '登录数据已发送',
|
||||
'splash_setowner' => '',
|
||||
'splash_settings_saved' => '设置已保存',
|
||||
'splash_set_default_access' => '',
|
||||
'splash_substituted_user' => '',
|
||||
'splash_switched_back_user' => '',
|
||||
'splash_toogle_group_manager' => '',
|
||||
|
|
@ -1479,6 +1569,7 @@ URL: [url]',
|
|||
'status_approval_rejected' => '拟拒绝',
|
||||
'status_approved' => '批准',
|
||||
'status_approver_removed' => '从审核队列中删除',
|
||||
'status_needs_correction' => '',
|
||||
'status_not_approved' => '未批准',
|
||||
'status_not_receipted' => '',
|
||||
'status_not_reviewed' => '未校对',
|
||||
|
|
@ -1521,6 +1612,12 @@ URL: [url]',
|
|||
'takeOverIndApprover' => '',
|
||||
'takeOverIndReviewer' => '',
|
||||
'tasks' => '任务',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
'task_frequency' => '',
|
||||
'task_last_run' => '',
|
||||
'task_name' => '',
|
||||
'task_next_run' => '',
|
||||
'temp_jscode' => '',
|
||||
'testmail_body' => '',
|
||||
'testmail_subject' => '测试邮件配置',
|
||||
|
|
@ -1532,9 +1629,12 @@ URL: [url]',
|
|||
'timeline_add_version' => '新建版本 [version]',
|
||||
'timeline_full_add_file' => '[document]<br />新建附件',
|
||||
'timeline_full_add_version' => '[document]<br /> 新建版本 [version]',
|
||||
'timeline_full_scheduled_revision' => '',
|
||||
'timeline_full_status_change' => '[document]<br />版本[version]: [status]',
|
||||
'timeline_scheduled_revision' => '',
|
||||
'timeline_selected_item' => '已选择文档',
|
||||
'timeline_skip_add_file' => '添加附件',
|
||||
'timeline_skip_scheduled_revision' => '',
|
||||
'timeline_skip_status_change_-1' => '拒绝',
|
||||
'timeline_skip_status_change_-3' => '过期',
|
||||
'timeline_skip_status_change_0' => '待审核',
|
||||
|
|
@ -1548,12 +1648,12 @@ URL: [url]',
|
|||
'toggle_manager' => '角色切换',
|
||||
'toggle_qrcode' => '显示/隐藏 QR 码',
|
||||
'to_before_from' => '结束日期不能早于开始日期',
|
||||
'transfer_document' => '',
|
||||
'transfer_no_read_access' => '',
|
||||
'transfer_no_write_access' => '',
|
||||
'transfer_document' => '共享文档',
|
||||
'transfer_no_read_access' => '用户没有该文件夹的读权限',
|
||||
'transfer_no_write_access' => '当前用户没有文件夹写入权限',
|
||||
'transfer_objects' => '',
|
||||
'transfer_objects_to_user' => '',
|
||||
'transfer_to_user' => '',
|
||||
'transfer_to_user' => '共享给其他用户',
|
||||
'transition_triggered_email' => '',
|
||||
'transition_triggered_email_body' => '',
|
||||
'transition_triggered_email_subject' => '',
|
||||
|
|
@ -1667,7 +1767,7 @@ URL: [url]',
|
|||
'workflow_summary' => '工作流概述',
|
||||
'workflow_transition_without_user_group' => '',
|
||||
'workflow_user_summary' => '用户概述',
|
||||
'x_more_objects' => '',
|
||||
'x_more_objects' => '浏览更多',
|
||||
'year_view' => '年视图',
|
||||
'yes' => '是',
|
||||
'zh_CN' => '中文简体',
|
||||
|
|
|
|||
|
|
@ -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 (2387)
|
||||
// Translators: Admin (2408)
|
||||
|
||||
$text = array(
|
||||
'2_factor_auth' => '',
|
||||
|
|
@ -70,6 +70,7 @@ URL: [url]',
|
|||
'add_revision' => '',
|
||||
'add_role' => '',
|
||||
'add_subfolder' => '添加子資料夾',
|
||||
'add_task' => '',
|
||||
'add_to_clipboard' => '複製',
|
||||
'add_to_transmittal' => '',
|
||||
'add_transmittal' => '',
|
||||
|
|
@ -115,10 +116,12 @@ URL: [url]',
|
|||
'approver_already_assigned' => '',
|
||||
'approver_already_removed' => '',
|
||||
'april' => '四 月',
|
||||
'archive' => '',
|
||||
'archive_creation' => '創建存檔',
|
||||
'archive_creation_warning' => '通過此操作您可以創建一個包含這個DMS(文檔管理系統)的資料檔案夾。之後,所有文檔都將保存到您伺服器的資料檔案夾中.<br>警告:如果所創建文檔名為非數字的,那麼將在伺服器備份中不可用',
|
||||
'ar_EG' => '阿拉伯語',
|
||||
'assign_approvers' => '指派審核人',
|
||||
'assign_recipients' => '',
|
||||
'assign_reviewers' => '指派校對人',
|
||||
'assign_user_property_to' => '分配使用者屬性給',
|
||||
'assumed_released' => '假定發佈',
|
||||
|
|
@ -170,7 +173,7 @@ URL: [url]',
|
|||
'at_least_n_users_of_group' => '',
|
||||
'august' => '八 月',
|
||||
'authentication' => '',
|
||||
'author' => '',
|
||||
'author' => '作者',
|
||||
'automatic_status_update' => '自動狀態變化',
|
||||
'back' => '返回',
|
||||
'backup_list' => '備份列表',
|
||||
|
|
@ -245,11 +248,13 @@ URL: [url]',
|
|||
'comment' => '說明',
|
||||
'comment_changed_email' => '',
|
||||
'comment_for_current_version' => '版本說明',
|
||||
'configure_extension' => '',
|
||||
'confirm_clear_cache' => '',
|
||||
'confirm_create_fulltext_index' => '確認已新增之全文索引',
|
||||
'confirm_move_document' => '',
|
||||
'confirm_move_folder' => '',
|
||||
'confirm_pwd' => '確認密碼',
|
||||
'confirm_rm_attr_value' => '',
|
||||
'confirm_rm_backup' => '您確定要刪除"[arkname]"備份文檔?<br>請注意:此動作執行後不能撤銷.',
|
||||
'confirm_rm_document' => '您確定要刪除"[documentname]"文檔?<br>請注意:此動作執行後不能撤銷.',
|
||||
'confirm_rm_dump' => '您確定要刪除"[dumpname]"轉儲檔?<br>請注意:此動作執行後不能撤銷.',
|
||||
|
|
@ -307,17 +312,25 @@ URL: [url]',
|
|||
'documents_locked_by_you' => '被您鎖定的文檔',
|
||||
'documents_only' => '指定檔',
|
||||
'documents_to_approve' => '待您審核的文檔',
|
||||
'documents_to_correct' => '',
|
||||
'documents_to_process' => '',
|
||||
'documents_to_receipt' => '',
|
||||
'documents_to_review' => '待您校對的文檔',
|
||||
'documents_to_revise' => '',
|
||||
'documents_to_trigger_workflow' => '',
|
||||
'documents_user_draft' => '',
|
||||
'documents_user_expiration' => '',
|
||||
'documents_user_needs_correction' => '',
|
||||
'documents_user_no_reception' => '',
|
||||
'documents_user_obsolete' => '',
|
||||
'documents_user_reception' => '',
|
||||
'documents_user_rejected' => '',
|
||||
'documents_user_rejected' => '被拒絕的文件',
|
||||
'documents_user_requiring_attention' => '需您關注的文檔',
|
||||
'documents_with_notification' => '',
|
||||
'document_already_checkedout' => '',
|
||||
'document_already_locked' => '該文檔已被鎖定',
|
||||
'document_attribute_changed_email_body' => '',
|
||||
'document_attribute_changed_email_subject' => '',
|
||||
'document_comment_changed_email' => '',
|
||||
'document_comment_changed_email_body' => '',
|
||||
'document_comment_changed_email_subject' => '',
|
||||
|
|
@ -352,6 +365,7 @@ URL: [url]',
|
|||
'does_not_expire' => '永不過期',
|
||||
'does_not_inherit_access_msg' => '繼承存取權限',
|
||||
'download' => '下載',
|
||||
'download_extension' => '',
|
||||
'download_links' => '',
|
||||
'download_link_email_body' => '',
|
||||
'download_link_email_subject' => '',
|
||||
|
|
@ -391,6 +405,7 @@ URL: [url]',
|
|||
'edit_folder_props' => '編輯資料夾',
|
||||
'edit_group' => '編輯組別',
|
||||
'edit_online' => '',
|
||||
'edit_task' => '',
|
||||
'edit_transmittal_props' => '',
|
||||
'edit_user' => '編輯用戶',
|
||||
'edit_user_details' => '編輯用戶詳情',
|
||||
|
|
@ -403,6 +418,7 @@ URL: [url]',
|
|||
'email_not_given' => '',
|
||||
'empty_attribute_group_list' => '',
|
||||
'empty_folder_list' => '沒有檔或子目錄',
|
||||
'empty_list' => '',
|
||||
'empty_notify_list' => '沒有條目',
|
||||
'en_GB' => '英語',
|
||||
'equal_transition_states' => '',
|
||||
|
|
@ -410,6 +426,7 @@ URL: [url]',
|
|||
'error_add_aro' => '',
|
||||
'error_add_permission' => '',
|
||||
'error_cleared_cache' => '',
|
||||
'error_extension_getlist' => '',
|
||||
'error_importfs' => '',
|
||||
'error_no_document_selected' => '請選擇文檔',
|
||||
'error_no_folder_selected' => '請選擇資料夾',
|
||||
|
|
@ -419,28 +436,36 @@ URL: [url]',
|
|||
'error_remove_permission' => '',
|
||||
'error_toogle_permission' => '',
|
||||
'error_transfer_document' => '',
|
||||
'error_uploading_reviewer_only' => '',
|
||||
'es_ES' => '西班牙語',
|
||||
'event_details' => '錯誤詳情',
|
||||
'exclude_items' => '',
|
||||
'exclude_items' => '例外項目',
|
||||
'expired' => '過期',
|
||||
'expired_at_date' => '',
|
||||
'expired_documents' => '',
|
||||
'expires' => '有效限期',
|
||||
'expire_by_date' => '',
|
||||
'expire_by_date' => '到期日',
|
||||
'expire_in_1d' => '',
|
||||
'expire_in_1h' => '',
|
||||
'expire_in_1m' => '',
|
||||
'expire_in_1w' => '',
|
||||
'expire_in_1y' => '',
|
||||
'expire_in_1m' => '1個月到期',
|
||||
'expire_in_1w' => '1個星期到期',
|
||||
'expire_in_1y' => '1年到期',
|
||||
'expire_in_2h' => '',
|
||||
'expire_in_2y' => '',
|
||||
'expire_in_2y' => '2年到期',
|
||||
'expire_today' => '',
|
||||
'expire_tomorrow' => '',
|
||||
'expiry_changed_email' => '到期日子已改變',
|
||||
'expiry_changed_email_body' => '',
|
||||
'expiry_changed_email_subject' => '',
|
||||
'export' => '',
|
||||
'extension_manager' => '',
|
||||
'extension_archive' => '',
|
||||
'extension_changelog' => '修改紀錄',
|
||||
'extension_loading' => '',
|
||||
'extension_manager' => '整體索引進度',
|
||||
'extension_mgr_installed' => '已安裝',
|
||||
'extension_mgr_no_upload' => '無法上傳新的套件因為套件目錄無法寫入',
|
||||
'extension_mgr_repository' => '可用',
|
||||
'extension_version_list' => '版本',
|
||||
'february' => '二 月',
|
||||
'file' => '文件',
|
||||
'files' => '文件',
|
||||
|
|
@ -454,6 +479,8 @@ URL: [url]',
|
|||
'folders' => '資料夾',
|
||||
'folders_and_documents_statistic' => '內容概要',
|
||||
'folders_with_notification' => '',
|
||||
'folder_attribute_changed_email_body' => '',
|
||||
'folder_attribute_changed_email_subject' => '',
|
||||
'folder_comment_changed_email' => '',
|
||||
'folder_comment_changed_email_body' => '',
|
||||
'folder_comment_changed_email_subject' => '',
|
||||
|
|
@ -469,6 +496,7 @@ URL: [url]',
|
|||
'folder_renamed_email_body' => '',
|
||||
'folder_renamed_email_subject' => '',
|
||||
'folder_title' => '資料夾 \'[foldername]\'',
|
||||
'force_update' => '更新',
|
||||
'friday' => 'Friday',
|
||||
'friday_abbr' => '',
|
||||
'from' => '從',
|
||||
|
|
@ -509,19 +537,23 @@ URL: [url]',
|
|||
'identical_version' => '新版本的內容與舊版本完全相同',
|
||||
'import' => '匯入',
|
||||
'importfs' => '',
|
||||
'import_extension' => '',
|
||||
'import_fs' => '由檔案系統匯入',
|
||||
'import_fs_warning' => '',
|
||||
'include_content' => '',
|
||||
'include_documents' => '包含文檔',
|
||||
'include_subdirectories' => '包含子目錄',
|
||||
'indexing_tasks_in_queue' => '',
|
||||
'index_converters' => '',
|
||||
'index_done' => '',
|
||||
'index_error' => '',
|
||||
'index_folder' => '索引目錄',
|
||||
'index_no_content' => '',
|
||||
'index_pending' => '',
|
||||
'index_waiting' => '',
|
||||
'index_waiting' => '請稍後',
|
||||
'individuals' => '個人',
|
||||
'indivіduals_in_groups' => '',
|
||||
'info_recipients_tab_not_released' => '',
|
||||
'inherited' => '繼承',
|
||||
'inherits_access_copy_msg' => '複製繼承存取權限列表',
|
||||
'inherits_access_empty_msg' => '從存取權限空列表開始',
|
||||
|
|
@ -597,9 +629,10 @@ URL: [url]',
|
|||
'linked_to_this_version' => '',
|
||||
'link_alt_updatedocument' => '超過20M大檔,請選擇<a href="%s">上傳大檔</a>.',
|
||||
'link_to_version' => '',
|
||||
'list_access_rights' => '',
|
||||
'list_access_rights' => '列出權限',
|
||||
'list_contains_no_access_docs' => '',
|
||||
'list_hooks' => '',
|
||||
'list_tasks' => '',
|
||||
'local_file' => '本地檔',
|
||||
'locked_by' => '鎖定人',
|
||||
'lock_document' => '鎖定',
|
||||
|
|
@ -614,6 +647,7 @@ URL: [url]',
|
|||
'login_ok' => '登錄成功',
|
||||
'logout' => '登出',
|
||||
'log_management' => '日誌管理',
|
||||
'lo_LA' => '',
|
||||
'manager' => '管理員',
|
||||
'manager_of_group' => '',
|
||||
'mandatory_approvergroups' => '',
|
||||
|
|
@ -641,6 +675,7 @@ URL: [url]',
|
|||
'monday_abbr' => '',
|
||||
'monthly' => '',
|
||||
'month_view' => '月視圖',
|
||||
'more_objects_loading' => '',
|
||||
'move' => '移動',
|
||||
'move_clipboard' => '移動剪貼簿',
|
||||
'move_document' => '移動文檔',
|
||||
|
|
@ -649,6 +684,7 @@ URL: [url]',
|
|||
'my_documents' => '我的文件',
|
||||
'my_transmittals' => '',
|
||||
'name' => '名稱',
|
||||
'needs_correction' => '',
|
||||
'needs_workflow_action' => '',
|
||||
'network_drive' => '',
|
||||
'never' => '',
|
||||
|
|
@ -687,6 +723,7 @@ URL: [url]',
|
|||
'no_default_keywords' => '無關鍵字',
|
||||
'no_docs_checked_out' => '',
|
||||
'no_docs_locked' => '無鎖定的文檔',
|
||||
'no_docs_needs_correction' => '',
|
||||
'no_docs_rejected' => '',
|
||||
'no_docs_to_approve' => '當前沒有需要審核的文檔',
|
||||
'no_docs_to_look_at' => '沒有需要關注的文檔',
|
||||
|
|
@ -784,7 +821,7 @@ URL: [url]',
|
|||
'reception_rejected' => '',
|
||||
'recipients' => '',
|
||||
'redraw' => '',
|
||||
'refresh' => '',
|
||||
'refresh' => '重新整理',
|
||||
'rejected' => '拒絕',
|
||||
'released' => '發佈',
|
||||
'removed_approver' => '已經從審核人名單中刪除',
|
||||
|
|
@ -856,6 +893,7 @@ URL: [url]',
|
|||
'rewind_workflow_warning' => '',
|
||||
'rm_attrdef' => '',
|
||||
'rm_attrdefgroup' => '',
|
||||
'rm_attr_value' => '',
|
||||
'rm_default_keyword_category' => '刪除類別',
|
||||
'rm_document' => '刪除文檔',
|
||||
'rm_document_category' => '刪除分類',
|
||||
|
|
@ -890,6 +928,11 @@ URL: [url]',
|
|||
'saturday' => 'Saturday',
|
||||
'saturday_abbr' => '',
|
||||
'save' => '保存',
|
||||
'scheduler_class' => '',
|
||||
'scheduler_class_description' => '',
|
||||
'scheduler_class_parameter' => '',
|
||||
'scheduler_class_tasks' => '',
|
||||
'scheduler_task_mgr' => '',
|
||||
'search' => '搜索',
|
||||
'search_fulltext' => '',
|
||||
'search_in' => '搜索於',
|
||||
|
|
@ -909,7 +952,9 @@ URL: [url]',
|
|||
'seconds' => '',
|
||||
'selection' => '選擇',
|
||||
'select_attrdefgrp_show' => '',
|
||||
'select_attribute_value' => '',
|
||||
'select_category' => '選中分類',
|
||||
'select_group' => '',
|
||||
'select_groups' => '點擊選擇組',
|
||||
'select_grp_approvers' => '請點選審核人員群組',
|
||||
'select_grp_ind_approvers' => '',
|
||||
|
|
@ -927,7 +972,9 @@ URL: [url]',
|
|||
'select_ind_reviewers' => '請點選單一的校對人',
|
||||
'select_ind_revisors' => '',
|
||||
'select_one' => '選擇一個',
|
||||
'select_user' => '',
|
||||
'select_users' => '點擊選擇用戶',
|
||||
'select_value' => '',
|
||||
'select_workflow' => '',
|
||||
'send_email' => '',
|
||||
'send_login_data' => '',
|
||||
|
|
@ -949,6 +996,8 @@ URL: [url]',
|
|||
'settings_Advanced' => '',
|
||||
'settings_advancedAcl' => '',
|
||||
'settings_advancedAcl_desc' => '',
|
||||
'settings_allowReviewerOnly' => '',
|
||||
'settings_allowReviewerOnly_desc' => '',
|
||||
'settings_apache_mod_rewrite' => '',
|
||||
'settings_Authentication' => '',
|
||||
'settings_autoLoginUser' => '',
|
||||
|
|
@ -996,6 +1045,10 @@ URL: [url]',
|
|||
'settings_dbVersion' => '',
|
||||
'settings_defaultAccessDocs' => '',
|
||||
'settings_defaultAccessDocs_desc' => '',
|
||||
'settings_defaultDocPosition' => '',
|
||||
'settings_defaultDocPosition_desc' => '',
|
||||
'settings_defaultDocPosition_val_end' => '',
|
||||
'settings_defaultDocPosition_val_start' => '',
|
||||
'settings_defaultSearchMethod' => '',
|
||||
'settings_defaultSearchMethod_desc' => '',
|
||||
'settings_defaultSearchMethod_valdatabase' => '',
|
||||
|
|
@ -1032,6 +1085,8 @@ URL: [url]',
|
|||
'settings_enableDuplicateDocNames_desc' => '',
|
||||
'settings_enableEmail' => '',
|
||||
'settings_enableEmail_desc' => '',
|
||||
'settings_enableFilterReceipt' => '',
|
||||
'settings_enableFilterReceipt_desc' => '',
|
||||
'settings_enableFolderTree' => '',
|
||||
'settings_enableFolderTree_desc' => '',
|
||||
'settings_enableFullSearch' => '',
|
||||
|
|
@ -1062,10 +1117,16 @@ URL: [url]',
|
|||
'settings_enableOwnerRevApp_desc' => '',
|
||||
'settings_enablePasswordForgotten' => '',
|
||||
'settings_enablePasswordForgotten_desc' => '',
|
||||
'settings_enableReceiptWorkflow' => '',
|
||||
'settings_enableReceiptWorkflow_desc' => '',
|
||||
'settings_enableRecursiveCount' => '',
|
||||
'settings_enableRecursiveCount_desc' => '',
|
||||
'settings_enableRevisionOnVoteReject' => '',
|
||||
'settings_enableRevisionOnVoteReject_desc' => '',
|
||||
'settings_enableRevisionWorkflow' => '',
|
||||
'settings_enableRevisionWorkflow_desc' => '',
|
||||
'settings_enableSelfReceipt' => '',
|
||||
'settings_enableSelfReceipt_desc' => '',
|
||||
'settings_enableSelfRevApp' => '',
|
||||
'settings_enableSelfRevApp_desc' => '',
|
||||
'settings_enableSessionList' => '',
|
||||
|
|
@ -1084,6 +1145,8 @@ URL: [url]',
|
|||
'settings_enableVersionDeletion_desc' => '',
|
||||
'settings_enableVersionModification' => '',
|
||||
'settings_enableVersionModification_desc' => '',
|
||||
'settings_enableWebdavReplaceDoc' => '',
|
||||
'settings_enableWebdavReplaceDoc_desc' => '',
|
||||
'settings_encryptionKey' => '',
|
||||
'settings_encryptionKey_desc' => '',
|
||||
'settings_error' => '',
|
||||
|
|
@ -1189,6 +1252,8 @@ URL: [url]',
|
|||
'settings_quota_desc' => '',
|
||||
'settings_removeFromDropFolder' => '',
|
||||
'settings_removeFromDropFolder_desc' => '',
|
||||
'settings_repositoryUrl' => '',
|
||||
'settings_repositoryUrl_desc' => '',
|
||||
'settings_restricted' => '',
|
||||
'settings_restricted_desc' => '',
|
||||
'settings_rootDir' => '',
|
||||
|
|
@ -1215,6 +1280,8 @@ URL: [url]',
|
|||
'settings_smtpPort_desc' => 'SMTP 伺服器埠,默認25',
|
||||
'settings_smtpSendFrom' => '發送自',
|
||||
'settings_smtpSendFrom_desc' => '發送自',
|
||||
'settings_smtpSendTestMail' => '',
|
||||
'settings_smtpSendTestMail_desc' => '',
|
||||
'settings_smtpServer' => 'SMTP 伺服器名稱',
|
||||
'settings_smtpServer_desc' => 'SMTP 伺服器名稱',
|
||||
'settings_smtpUser' => '',
|
||||
|
|
@ -1237,6 +1304,14 @@ URL: [url]',
|
|||
'settings_strictFormCheck_desc' => '',
|
||||
'settings_suggestionvalue' => '',
|
||||
'settings_System' => '',
|
||||
'settings_tasksInMenu' => '',
|
||||
'settings_tasksInMenu_approval' => '',
|
||||
'settings_tasksInMenu_desc' => '',
|
||||
'settings_tasksInMenu_needscorrection' => '',
|
||||
'settings_tasksInMenu_receipt' => '',
|
||||
'settings_tasksInMenu_review' => '',
|
||||
'settings_tasksInMenu_revision' => '',
|
||||
'settings_tasksInMenu_workflow' => '',
|
||||
'settings_theme' => '',
|
||||
'settings_theme_desc' => '',
|
||||
'settings_titleDisplayHack' => '',
|
||||
|
|
@ -1252,6 +1327,7 @@ URL: [url]',
|
|||
'settings_versiontolow' => '',
|
||||
'settings_viewOnlineFileTypes' => '',
|
||||
'settings_viewOnlineFileTypes_desc' => '',
|
||||
'settings_webdav' => '',
|
||||
'settings_workflowMode' => '',
|
||||
'settings_workflowMode_desc' => '',
|
||||
'settings_workflowMode_valadvanced' => '先進...',
|
||||
|
|
@ -1263,6 +1339,8 @@ URL: [url]',
|
|||
'set_owner_error' => '錯誤 設置所有者',
|
||||
'set_password' => '',
|
||||
'set_workflow' => '',
|
||||
'show_extension_changelog' => '',
|
||||
'show_extension_version_list' => '版本列表',
|
||||
'signed_in_as' => '登錄為',
|
||||
'sign_in' => '',
|
||||
'sign_out' => '登出',
|
||||
|
|
@ -1270,6 +1348,7 @@ URL: [url]',
|
|||
'sk_SK' => '斯洛伐克語',
|
||||
'space_used_on_data_folder' => '資料檔案夾使用空間',
|
||||
'splash_added_to_clipboard' => '已複製',
|
||||
'splash_add_access' => '',
|
||||
'splash_add_attribute' => '',
|
||||
'splash_add_group' => '',
|
||||
'splash_add_group_member' => '',
|
||||
|
|
@ -1279,12 +1358,14 @@ URL: [url]',
|
|||
'splash_add_user' => '',
|
||||
'splash_cleared_cache' => '',
|
||||
'splash_cleared_clipboard' => '',
|
||||
'splash_delete_access' => '',
|
||||
'splash_document_added' => '',
|
||||
'splash_document_checkedout' => '',
|
||||
'splash_document_edited' => '',
|
||||
'splash_document_indexed' => '',
|
||||
'splash_document_locked' => '文檔已被鎖定',
|
||||
'splash_document_unlocked' => '已解鎖的文檔',
|
||||
'splash_edit_access' => '',
|
||||
'splash_edit_attribute' => '',
|
||||
'splash_edit_event' => '',
|
||||
'splash_edit_group' => '',
|
||||
|
|
@ -1293,16 +1374,23 @@ URL: [url]',
|
|||
'splash_error_add_to_transmittal' => '',
|
||||
'splash_error_rm_download_link' => '',
|
||||
'splash_error_send_download_link' => '',
|
||||
'splash_extension_getlist' => '',
|
||||
'splash_extension_import' => '',
|
||||
'splash_extension_refresh' => '',
|
||||
'splash_extension_upload' => '',
|
||||
'splash_folder_edited' => '',
|
||||
'splash_importfs' => '',
|
||||
'splash_inherit_access' => '',
|
||||
'splash_invalid_folder_id' => '',
|
||||
'splash_invalid_searchterm' => '',
|
||||
'splash_moved_clipboard' => '',
|
||||
'splash_move_document' => '',
|
||||
'splash_move_folder' => '',
|
||||
'splash_notinherit_access' => '',
|
||||
'splash_receipt_update_success' => '',
|
||||
'splash_removed_from_clipboard' => '',
|
||||
'splash_rm_attribute' => '',
|
||||
'splash_rm_attr_value' => '',
|
||||
'splash_rm_document' => '文檔已被移除',
|
||||
'splash_rm_download_link' => '',
|
||||
'splash_rm_folder' => '已刪除的資料夾',
|
||||
|
|
@ -1316,7 +1404,9 @@ URL: [url]',
|
|||
'splash_save_user_data' => '',
|
||||
'splash_send_download_link' => '',
|
||||
'splash_send_login_data' => '',
|
||||
'splash_setowner' => '',
|
||||
'splash_settings_saved' => '',
|
||||
'splash_set_default_access' => '',
|
||||
'splash_substituted_user' => '',
|
||||
'splash_switched_back_user' => '',
|
||||
'splash_toogle_group_manager' => '',
|
||||
|
|
@ -1328,6 +1418,7 @@ URL: [url]',
|
|||
'status_approval_rejected' => '擬拒絕',
|
||||
'status_approved' => '批准',
|
||||
'status_approver_removed' => '從審核佇列中刪除',
|
||||
'status_needs_correction' => '',
|
||||
'status_not_approved' => '未批准',
|
||||
'status_not_receipted' => '',
|
||||
'status_not_reviewed' => '未校對',
|
||||
|
|
@ -1370,6 +1461,12 @@ URL: [url]',
|
|||
'takeOverIndApprover' => '',
|
||||
'takeOverIndReviewer' => '從上個版本接管個別審稿人',
|
||||
'tasks' => '',
|
||||
'task_description' => '',
|
||||
'task_disabled' => '',
|
||||
'task_frequency' => '',
|
||||
'task_last_run' => '',
|
||||
'task_name' => '',
|
||||
'task_next_run' => '',
|
||||
'temp_jscode' => '',
|
||||
'testmail_body' => '',
|
||||
'testmail_subject' => '',
|
||||
|
|
@ -1381,9 +1478,12 @@ URL: [url]',
|
|||
'timeline_add_version' => '',
|
||||
'timeline_full_add_file' => '',
|
||||
'timeline_full_add_version' => '',
|
||||
'timeline_full_scheduled_revision' => '',
|
||||
'timeline_full_status_change' => '',
|
||||
'timeline_scheduled_revision' => '',
|
||||
'timeline_selected_item' => '',
|
||||
'timeline_skip_add_file' => '',
|
||||
'timeline_skip_add_file' => '新增附件',
|
||||
'timeline_skip_scheduled_revision' => '',
|
||||
'timeline_skip_status_change_-1' => '',
|
||||
'timeline_skip_status_change_-3' => '',
|
||||
'timeline_skip_status_change_0' => '',
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ include("../inc/inc.ClassUI.php");
|
|||
include("../inc/inc.ClassController.php");
|
||||
|
||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||
$controller = Controller::factory($tmp[1]);
|
||||
$controller = Controller::factory($tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||
|
||||
/* Check if the form data comes from a trusted request */
|
||||
if(!checkFormKey('adddocument')) {
|
||||
|
|
@ -231,6 +231,12 @@ if($settings->_workflowMode == 'traditional' || $settings->_workflowMode == 'tra
|
|||
}
|
||||
}
|
||||
}
|
||||
if($settings->_workflowMode == 'traditional' && !$settings->_allowReviewerOnly) {
|
||||
/* Check if reviewers are send but no approvers */
|
||||
if(($reviewers["i"] || $reviewers["g"]) && !$approvers["i"] && !$approvers["g"]) {
|
||||
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("error_uploading_reviewer_only"));
|
||||
}
|
||||
}
|
||||
} elseif($settings->_workflowMode == 'advanced') {
|
||||
if(!$workflows = $user->getMandatoryWorkflows()) {
|
||||
if(isset($_POST["workflow"]))
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ include("../inc/inc.ClassController.php");
|
|||
include("../inc/inc.Authentication.php");
|
||||
|
||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||
$controller = Controller::factory($tmp[1]);
|
||||
$controller = Controller::factory($tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||
|
||||
/* Check if the form data comes from a trusted request */
|
||||
if(!checkFormKey('addsubfolder')) {
|
||||
|
|
|
|||
|
|
@ -22,7 +22,6 @@ include("../inc/inc.Utils.php");
|
|||
include("../inc/inc.Language.php");
|
||||
include("../inc/inc.Init.php");
|
||||
include("../inc/inc.Extension.php");
|
||||
include("../inc/inc.Init.php");
|
||||
include("../inc/inc.DBInit.php");
|
||||
include("../inc/inc.ClassNotificationService.php");
|
||||
include("../inc/inc.ClassEmailNotify.php");
|
||||
|
|
@ -63,7 +62,7 @@ if (isset($_COOKIE["mydms_session"])) {
|
|||
if(isset($GLOBALS['SEEDDMS_HOOKS']['notification'])) {
|
||||
foreach($GLOBALS['SEEDDMS_HOOKS']['notification'] as $notificationObj) {
|
||||
if(method_exists($notificationObj, 'preAddService')) {
|
||||
$notificationObj->preAddService($notifier);
|
||||
$notificationObj->preAddService($dms, $notifier);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -75,7 +74,7 @@ if (isset($_COOKIE["mydms_session"])) {
|
|||
if(isset($GLOBALS['SEEDDMS_HOOKS']['notification'])) {
|
||||
foreach($GLOBALS['SEEDDMS_HOOKS']['notification'] as $notificationObj) {
|
||||
if(method_exists($notificationObj, 'postAddService')) {
|
||||
$notificationObj->postAddService($notifier);
|
||||
$notificationObj->postAddService($dms, $notifier);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -493,7 +492,7 @@ switch($command) {
|
|||
case 'submittranslation': /* {{{ */
|
||||
if($settings->_showMissingTranslations) {
|
||||
if($user && !empty($_POST['phrase'])) {
|
||||
if($fp = fopen('/tmp/newtranslations.txt', 'a+')) {
|
||||
if($fp = fopen($settings->_cacheDir.'/newtranslations.txt', 'a+')) {
|
||||
fputcsv($fp, array(date('Y-m-d H:i:s'), $user->getLogin(), $_POST['key'], $_POST['lang'], $_POST['phrase']));
|
||||
fclose($fp);
|
||||
}
|
||||
|
|
@ -639,7 +638,7 @@ switch($command) {
|
|||
$indexconf = null;
|
||||
}
|
||||
|
||||
$controller = Controller::factory('AddDocument');
|
||||
$controller = Controller::factory('AddDocument', array('dms'=>$dms, 'user'=>$user));
|
||||
$controller->setParam('documentsource', 'upload');
|
||||
$controller->setParam('folder', $folder);
|
||||
$controller->setParam('index', $index);
|
||||
|
|
@ -654,7 +653,11 @@ switch($command) {
|
|||
$controller->setParam('userfilename', $userfilename);
|
||||
$controller->setParam('filetype', $fileType);
|
||||
$controller->setParam('userfiletype', $userfiletype);
|
||||
$controller->setParam('sequence', 0);
|
||||
$minmax = $folder->getDocumentsMinMax();
|
||||
if($settings->_defaultDocPosition == 'start')
|
||||
$controller->setParam('sequence', $minmax['min'] - 1);
|
||||
else
|
||||
$controller->setParam('sequence', $minmax['max'] + 1);
|
||||
$controller->setParam('reviewers', $reviewers);
|
||||
$controller->setParam('approvers', $approvers);
|
||||
$controller->setParam('reqversion', 1);
|
||||
|
|
@ -788,16 +791,25 @@ switch($command) {
|
|||
if($index) {
|
||||
$indexconf['Indexer']::init($settings->_stopWordsFile);
|
||||
$idoc = new $indexconf['IndexedDocument']($dms, $document, isset($settings->_converters['fulltext']) ? $settings->_converters['fulltext'] : null, false, $settings->_cmdTimeout);
|
||||
if(isset($GLOBALS['SEEDDMS_HOOKS']['indexDocument'])) {
|
||||
foreach($GLOBALS['SEEDDMS_HOOKS']['indexDocument'] as $hookObj) {
|
||||
if (method_exists($hookObj, 'preIndexDocument')) {
|
||||
$hookObj->preIndexDocument(null, $document, $idoc);
|
||||
$error = $idoc->getErrorMsg();
|
||||
if(!$error) {
|
||||
if(isset($GLOBALS['SEEDDMS_HOOKS']['indexDocument'])) {
|
||||
foreach($GLOBALS['SEEDDMS_HOOKS']['indexDocument'] as $hookObj) {
|
||||
if (method_exists($hookObj, 'preIndexDocument')) {
|
||||
$hookObj->preIndexDocument(null, $document, $idoc);
|
||||
}
|
||||
}
|
||||
}
|
||||
header('Content-Type: application/json');
|
||||
if(false === $index->addDocument($idoc)) {
|
||||
echo json_encode(array('success'=>false, 'message'=>getMLText('error_document_indexed'), 'data'=>$document->getID()));
|
||||
} else {
|
||||
echo json_encode(array('success'=>true, 'message'=>getMLText('splash_document_indexed'), 'data'=>$document->getID(), 'cmd'=>$idoc->getCmd()));
|
||||
}
|
||||
} else {
|
||||
header('Content-Type: application/json');
|
||||
echo json_encode(array('success'=>false, 'message'=>$error, 'data'=>$document->getID(), 'mimetype'=>$idoc->getMimeType(), 'cmd'=>$idoc->getCmd()));
|
||||
}
|
||||
$index->addDocument($idoc);
|
||||
header('Content-Type: application/json');
|
||||
echo json_encode(array('success'=>true, 'message'=>getMLText('splash_document_indexed'), 'data'=>$document->getID()));
|
||||
} else {
|
||||
header('Content-Type: application/json');
|
||||
echo json_encode(array('success'=>false, 'message'=>getMLText('error_occured'), 'data'=>$document->getID()));
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ include("../inc/inc.ClassController.php");
|
|||
include("../inc/inc.Authentication.php");
|
||||
|
||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||
$controller = Controller::factory($tmp[1]);
|
||||
$controller = Controller::factory($tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||
if (!$user->isAdmin()) {
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
||||
}
|
||||
|
|
@ -36,7 +36,7 @@ if (!$user->isAdmin()) {
|
|||
if (isset($_POST["action"])) $action=$_POST["action"];
|
||||
else $action=NULL;
|
||||
|
||||
if(!in_array($action, array('addattrdef', 'removeattrdef', 'editattrdef')))
|
||||
if(!in_array($action, array('addattrdef', 'removeattrdef', 'editattrdef', 'removeattrvalue')))
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("unknown_command"));
|
||||
|
||||
/* Check if the form data comes from a trusted request */
|
||||
|
|
@ -168,6 +168,35 @@ else if ($action == "editattrdef") {
|
|||
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_edit_attribute')));
|
||||
|
||||
add_log_line("&action=editattrdef&attrdefid=".$attrdefid);
|
||||
}
|
||||
|
||||
// remove attribute value -----------------------------------------------
|
||||
else if ($action == "removeattrvalue") {
|
||||
|
||||
if (!isset($_POST["attrdefid"]) || !is_numeric($_POST["attrdefid"]) || intval($_POST["attrdefid"])<1) {
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("unknown_attrdef"));
|
||||
}
|
||||
$attrdefid = $_POST["attrdefid"];
|
||||
$attrdef = $dms->getAttributeDefinition($attrdefid);
|
||||
if (!is_object($attrdef)) {
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("unknown_attrdef"));
|
||||
}
|
||||
|
||||
$attrval = $_POST["attrvalue"];
|
||||
|
||||
$controller->setParam('attrval', $attrval);
|
||||
$controller->setParam('attrdef', $attrdef);
|
||||
if (!$controller($_POST)) {
|
||||
header('Content-Type: application/json');
|
||||
echo json_encode(array('success'=>false, 'message'=>getMLText('error_occured')));
|
||||
} else {
|
||||
header('Content-Type: application/json');
|
||||
echo json_encode(array('success'=>true, 'message'=>getMLText('splash_rm_attr_value')));
|
||||
}
|
||||
|
||||
add_log_line("&action=removeattrvalue&attrdefid=".$attrdefid);
|
||||
exit;
|
||||
|
||||
} else {
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("unknown_command"));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -31,6 +31,13 @@ if(!checkFormKey('clearcache')) {
|
|||
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
|
||||
}
|
||||
|
||||
/* Make sure the cacheDir exists and isn't manipulated for executing
|
||||
* commands when system() is being called.
|
||||
*/
|
||||
if(!is_dir($settings->_cacheDir)) {
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("error_cleared_cache"));
|
||||
}
|
||||
|
||||
if(!empty($_POST['preview'])) {
|
||||
$cmd = 'rm -rf '.$settings->_cacheDir.'/[1-9]*';
|
||||
$ret = null;
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ include("../inc/inc.ClassController.php");
|
|||
include("../inc/inc.Authentication.php");
|
||||
|
||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||
$controller = Controller::factory($tmp[1]);
|
||||
$controller = Controller::factory($tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||
|
||||
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"));
|
||||
|
|
@ -166,6 +166,7 @@ if ($action == "setowner") {
|
|||
}
|
||||
// $notifier->toIndividual($user, $oldowner, $subject, $message, $params);
|
||||
}
|
||||
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_setowner')));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -190,6 +191,7 @@ else if ($action == "notinherit") {
|
|||
}
|
||||
|
||||
}
|
||||
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_notinherit_access')));
|
||||
}
|
||||
|
||||
// Change to inherit-----------------------------------------------------
|
||||
|
|
@ -211,6 +213,7 @@ else if ($action == "inherit") {
|
|||
$notifier->toGroup($user, $grp, $subject, $message, $params);
|
||||
}
|
||||
}
|
||||
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_inherit_access')));
|
||||
}
|
||||
|
||||
// Set default permissions ----------------------------------------------
|
||||
|
|
@ -232,6 +235,13 @@ else if ($action == "setdefault") {
|
|||
$notifier->toGroup($user, $grp, $subject, $message, $params);
|
||||
}
|
||||
}
|
||||
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_set_default_access')));
|
||||
} elseif($action == "delaccess") {
|
||||
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_delete_access')));
|
||||
} elseif($action == "addaccess") {
|
||||
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_add_access')));
|
||||
} elseif($action == "editaccess") {
|
||||
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_edit_access')));
|
||||
}
|
||||
|
||||
add_log_line("");
|
||||
|
|
|
|||
|
|
@ -27,39 +27,43 @@ include("../inc/inc.DBInit.php");
|
|||
include("../inc/inc.ClassUI.php");
|
||||
include("../inc/inc.Authentication.php");
|
||||
|
||||
if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) {
|
||||
if(!checkFormKey('documentnotify')) {
|
||||
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),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 = $_GET["documentid"];
|
||||
$documentid = $_POST["documentid"];
|
||||
$document = $dms->getDocument($documentid);
|
||||
|
||||
if (!is_object($document)) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id"));
|
||||
}
|
||||
|
||||
if (!isset($_GET["action"]) || (strcasecmp($_GET["action"], "delnotify") && strcasecmp($_GET["action"],"addnotify"))) {
|
||||
if (!isset($_POST["action"]) || (strcasecmp($_POST["action"], "delnotify") && strcasecmp($_POST["action"],"addnotify"))) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_action"));
|
||||
}
|
||||
|
||||
$action = $_GET["action"];
|
||||
$action = $_POST["action"];
|
||||
|
||||
if (isset($_GET["userid"]) && (!is_numeric($_GET["userid"]) || $_GET["userid"]<-1)) {
|
||||
if (isset($_POST["userid"]) && (!is_numeric($_POST["userid"]) || $_POST["userid"]<-1)) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("unknown_user"));
|
||||
}
|
||||
|
||||
$userid = 0;
|
||||
if(isset($_GET["userid"]))
|
||||
$userid = $_GET["userid"];
|
||||
if(isset($_POST["userid"]))
|
||||
$userid = $_POST["userid"];
|
||||
|
||||
if (isset($_GET["groupid"]) && (!is_numeric($_GET["groupid"]) || $_GET["groupid"]<-1)) {
|
||||
if (isset($_POST["groupid"]) && (!is_numeric($_POST["groupid"]) || $_POST["groupid"]<-1)) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("unknown_group"));
|
||||
}
|
||||
|
||||
if(isset($_GET["groupid"]))
|
||||
$groupid = $_GET["groupid"];
|
||||
if(isset($_POST["groupid"]))
|
||||
$groupid = $_POST["groupid"];
|
||||
|
||||
if (isset($_GET["groupid"])&&$_GET["groupid"]!=-1){
|
||||
if (isset($_POST["groupid"])&&$_POST["groupid"]!=-1){
|
||||
$group=$dms->getGroup($groupid);
|
||||
if (!$group->isMember($user,true) && !$user->isAdmin())
|
||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied"));
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ include("../inc/inc.ClassController.php");
|
|||
include("../inc/inc.Authentication.php");
|
||||
|
||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||
$controller = Controller::factory($tmp[1]);
|
||||
$controller = Controller::factory($tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||
|
||||
if (isset($_GET["version"])) { /* {{{ */
|
||||
|
||||
|
|
@ -105,21 +105,17 @@ elseif (isset($_GET["file"])) { /* {{{ */
|
|||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("missing_file"));
|
||||
}
|
||||
|
||||
header("Content-Type: application/force-download; name=\"" . $file->getOriginalFileName() . "\"");
|
||||
header("Content-Transfer-Encoding: binary");
|
||||
header("Content-Length: " . filesize($dms->contentDir . $file->getPath() ));
|
||||
$efilename = rawurlencode($file->getOriginalFileName());
|
||||
header("Content-Disposition: attachment; filename=\"" . $efilename . "\"; filename*=UTF-8''".$efilename);
|
||||
//header("Expires: 0");
|
||||
header("Content-Type: " . $file->getMimeType());
|
||||
//header("Cache-Control: no-cache, must-revalidate");
|
||||
header("Cache-Control: must-revalidate");
|
||||
//header("Pragma: no-cache");
|
||||
|
||||
ob_clean();
|
||||
readfile($dms->contentDir . $file->getPath());
|
||||
sendFile($dms->contentDir . $file->getPath());
|
||||
|
||||
} elseif (isset($_GET["arkname"])) {
|
||||
} /* }}} */
|
||||
elseif (isset($_GET["arkname"])) { /* {{{ */
|
||||
$filename = basename($_GET["arkname"]);
|
||||
|
||||
// backup download
|
||||
|
|
@ -137,24 +133,17 @@ elseif (isset($_GET["file"])) { /* {{{ */
|
|||
}
|
||||
|
||||
header('Content-Description: File Transfer');
|
||||
//header("Content-Type: application/force-download; name=\"" . $filename . "\"");
|
||||
//header("Content-Type: application/octet-stream");
|
||||
header("Content-Type: application/zip");
|
||||
header("Content-Transfer-Encoding: binary");
|
||||
header("Content-Length: " . filesize($settings->_contentDir . $filename ));
|
||||
$efilename = rawurlencode($filename);
|
||||
header("Content-Disposition: attachment; filename=\"" .$efilename . "\"; filename*=UTF-8''".$efilename);
|
||||
// header("Expires: 0");
|
||||
//header("Content-Type: " . $content->getMimeType());
|
||||
//header("Cache-Control: no-cache, must-revalidate");
|
||||
// header("Cache-Control: must-revalidate");
|
||||
header("Cache-Control: public");
|
||||
//header("Pragma: no-cache");
|
||||
header("Cache-Control: must-revalidate");
|
||||
|
||||
ob_clean();
|
||||
readfile($settings->_contentDir .$filename );
|
||||
sendFile($settings->_contentDir .$filename );
|
||||
|
||||
} elseif (isset($_GET["logname"])) {
|
||||
} /* }}} */
|
||||
elseif (isset($_GET["logname"])) { /* {{{ */
|
||||
$filename = basename($_GET["logname"]);
|
||||
|
||||
// log download
|
||||
|
|
@ -171,17 +160,17 @@ elseif (isset($_GET["file"])) { /* {{{ */
|
|||
UI::exitError(getMLText("admin_tools"),getMLText("missing_file"));
|
||||
}
|
||||
|
||||
header("Content-Type: text/plain; name=\"" . $filename . "\"");
|
||||
header("Content-Type: text/plain");
|
||||
header("Content-Transfer-Encoding: binary");
|
||||
header("Content-Length: " . filesize($settings->_contentDir . $filename ));
|
||||
$efilename = rawurlencode($filename);
|
||||
header("Content-Disposition: attachment; filename=\"" .$efilename . "\"; filename*=UTF-8''".$efilename);
|
||||
header("Cache-Control: must-revalidate");
|
||||
|
||||
ob_clean();
|
||||
readfile($settings->_contentDir .$filename );
|
||||
sendFile($settings->_contentDir .$filename );
|
||||
|
||||
} elseif (isset($_GET["vfile"])) {
|
||||
} /* }}} */
|
||||
elseif (isset($_GET["vfile"])) { /* {{{ */
|
||||
|
||||
// versioning info download
|
||||
|
||||
|
|
@ -196,22 +185,17 @@ elseif (isset($_GET["file"])) { /* {{{ */
|
|||
// update infos
|
||||
createVersionigFile($document);
|
||||
|
||||
header("Content-Type: text/plain; name=\"" . $settings->_versioningFileName . "\"");
|
||||
//header("Content-Type: application/force-download; name=\"" . $settings->_versioningFileName . "\"");
|
||||
header("Content-Type: text/plain");
|
||||
header("Content-Transfer-Encoding: binary");
|
||||
header("Content-Length: " . filesize($dms->contentDir.$document->getDir().$settings->_versioningFileName )."\"");
|
||||
$efilename = rawurlencode($settings->_versioningFileName);
|
||||
header("Content-Disposition: attachment; filename=\"". $efilename . "\"");
|
||||
//header("Expires: 0");
|
||||
//header("Content-Type: " . $content->getMimeType());
|
||||
//header("Cache-Control: no-cache, must-revalidate");
|
||||
header("Cache-Control: must-revalidate");
|
||||
//header("Pragma: no-cache");
|
||||
|
||||
ob_clean();
|
||||
readfile($dms->contentDir . $document->getDir() .$settings->_versioningFileName);
|
||||
sendFile($dms->contentDir . $document->getDir() .$settings->_versioningFileName);
|
||||
|
||||
} elseif (isset($_GET["dumpname"])) {
|
||||
} /* }}} */
|
||||
elseif (isset($_GET["dumpname"])) { /* {{{ */
|
||||
$filename = basename($_GET["dumpname"]);
|
||||
|
||||
// dump file download
|
||||
|
|
@ -228,20 +212,14 @@ elseif (isset($_GET["file"])) { /* {{{ */
|
|||
UI::exitError(getMLText("admin_tools"),getMLText("missing_file"));
|
||||
}
|
||||
|
||||
header("Content-Type: application/zip; name=\"" . $filename . "\"");
|
||||
//header("Content-Type: application/force-download; name=\"" . $filename . "\"");
|
||||
header("Content-Type: application/zip");
|
||||
header("Content-Transfer-Encoding: binary");
|
||||
header("Content-Length: " . filesize($settings->_contentDir . $filename ));
|
||||
$efilename = rawurlencode($filename);
|
||||
header("Content-Disposition: attachment; filename=\"" .$efilename . "\"; filename*=UTF-8''".$efilename);
|
||||
//header("Expires: 0");
|
||||
//header("Content-Type: " . $content->getMimeType());
|
||||
//header("Cache-Control: no-cache, must-revalidate");
|
||||
header("Cache-Control: must-revalidate");
|
||||
//header("Pragma: no-cache");
|
||||
|
||||
ob_clean();
|
||||
readfile($settings->_contentDir .$filename );
|
||||
sendFile($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"));
|
||||
|
|
@ -269,14 +247,16 @@ elseif (isset($_GET["file"])) { /* {{{ */
|
|||
$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-Type: ".$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"])) {
|
||||
sendFile($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"));
|
||||
}
|
||||
|
|
@ -303,13 +283,14 @@ elseif (isset($_GET["file"])) { /* {{{ */
|
|||
$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-Type: ".$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);
|
||||
}
|
||||
|
||||
sendFile($filename);
|
||||
} /* }}} */
|
||||
|
||||
add_log_line();
|
||||
exit();
|
||||
|
|
|
|||
|
|
@ -59,10 +59,15 @@ if (!is_object($version)) {
|
|||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_version"));
|
||||
}
|
||||
|
||||
$attributes = $_POST["attributes"];
|
||||
/* Make a real copy of each attribute because setting a new attribute value
|
||||
* will just update the old attribute object in array attributes[] and hence
|
||||
* also update the old value
|
||||
*/
|
||||
foreach($version->getAttributes() as $ai=>$aa)
|
||||
$oldattributes[$ai] = clone $aa;
|
||||
|
||||
$attributes = $_POST["attributes"];
|
||||
if($attributes) {
|
||||
$oldattributes = $version->getAttributes();
|
||||
foreach($attributes as $attrdefid=>$attribute) {
|
||||
$attrdef = $dms->getAttributeDefinition($attrdefid);
|
||||
if($attribute) {
|
||||
|
|
@ -73,30 +78,6 @@ if($attributes) {
|
|||
if(!isset($oldattributes[$attrdefid]) || $attribute != $oldattributes[$attrdefid]->getValue()) {
|
||||
if(!$version->setAttributeValue($dms->getAttributeDefinition($attrdefid), $attribute)) {
|
||||
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("error_occured"));
|
||||
} else {
|
||||
if($notifier) {
|
||||
$notifyList = $document->getNotifyList();
|
||||
$subject = "attribute_changed_email_subject";
|
||||
$message = "attribute_changed_email_body";
|
||||
$params = array();
|
||||
$params['name'] = $document->getName();
|
||||
$params['version'] = $version->getVersion();
|
||||
$params['attribute'] = $attribute;
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID()."&version=".$version->getVersion();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
$notifier->toList($user, $notifyList["users"], $subject, $message, $params);
|
||||
foreach ($notifyList["groups"] as $grp) {
|
||||
$notifier->toGroup($user, $grp, $subject, $message, $params);
|
||||
}
|
||||
// if user is not owner send notification to owner
|
||||
// if ($user->getID() != $document->getOwner()->getID())
|
||||
// $notifier->toIndividual($user, $document->getOwner(), $subject, $message, $params);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
} elseif($attrdef->getMinValues() > 0) {
|
||||
|
|
@ -108,6 +89,63 @@ if($attributes) {
|
|||
}
|
||||
}
|
||||
|
||||
$newattributes = $version->getAttributes();
|
||||
if($oldattributes) {
|
||||
foreach($oldattributes as $attrdefid=>$attribute) {
|
||||
if(!isset($newattributes[$attrdefid]) || $newattributes[$attrdefid]->getValueAsArray() !== $oldattributes[$attrdefid]->getValueAsArray()) {
|
||||
if($notifier) {
|
||||
$notifyList = $document->getNotifyList();
|
||||
$subject = "attribute_changed_email_subject";
|
||||
$message = "attribute_changed_email_body";
|
||||
$params = array();
|
||||
$params['name'] = $document->getName();
|
||||
$params['version'] = $version->getVersion();
|
||||
$params['attribute_name'] = $attribute->getAttributeDefinition()->getName();
|
||||
$params['attribute_old_value'] = $oldattributes[$attrdefid]->getValue();
|
||||
$params['attribute_new_value'] = isset($newattributes[$attrdefid]) ? $newattributes[$attrdefid]->getValue() : '';
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
$notifier->toList($user, $notifyList["users"], $subject, $message, $params);
|
||||
foreach ($notifyList["groups"] as $grp) {
|
||||
$notifier->toGroup($user, $grp, $subject, $message, $params);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
/* Check for new attributes which didn't have a value before */
|
||||
if($newattributes) {
|
||||
foreach($newattributes as $attrdefid=>$attribute) {
|
||||
if(!isset($oldattributes[$attrdefid]) && $attribute) {
|
||||
if($notifier) {
|
||||
$notifyList = $document->getNotifyList();
|
||||
$subject = "attribute_changed_email_subject";
|
||||
$message = "attribute_changed_email_body";
|
||||
$params = array();
|
||||
$params['name'] = $document->getName();
|
||||
$params['version'] = '';
|
||||
$params['attribute_name'] = $dms->getAttributeDefinition($attrdefid)->getName();
|
||||
$params['attribute_old_value'] = '';
|
||||
$params['attribute_new_value'] = $attribute->getValue();
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
$notifier->toList($user, $notifyList["users"], $subject, $message, $params);
|
||||
foreach ($notifyList["groups"] as $grp) {
|
||||
$notifier->toGroup($user, $grp, $subject, $message, $params);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
add_log_line("?documentid=".$documentid);
|
||||
|
||||
header("Location:../out/out.DocumentVersionDetail.php?documentid=".$documentid."&version=".$versionid);
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ include("../inc/inc.ClassController.php");
|
|||
include("../inc/inc.Authentication.php");
|
||||
|
||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||
$controller = Controller::factory($tmp[1]);
|
||||
$controller = Controller::factory($tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||
|
||||
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"));
|
||||
|
|
@ -109,7 +109,14 @@ $oldcomment = $document->getComment();
|
|||
$oldcategories = $document->getCategories();
|
||||
$oldkeywords = $document->getKeywords();
|
||||
$oldexpires = $document->getExpires();
|
||||
$oldattributes = $document->getAttributes();
|
||||
/* Make a real copy of each attribute because setting a new attribute value
|
||||
* will just update the old attribute object in array attributes[] and hence
|
||||
* also update the old value
|
||||
*/
|
||||
$oldattributes = array();
|
||||
foreach($document->getAttributes() as $ai=>$aa)
|
||||
$oldattributes[$ai] = clone $aa;
|
||||
//$oldattributes = $document->getAttributes();
|
||||
|
||||
$controller->setParam('document', $document);
|
||||
$controller->setParam('name', $name);
|
||||
|
|
@ -212,6 +219,61 @@ if ($expires != $oldexpires) {
|
|||
if ($oldkeywords != $keywords) {
|
||||
}
|
||||
|
||||
$newattributes = $document->getAttributes();
|
||||
if($oldattributes) {
|
||||
foreach($oldattributes as $attrdefid=>$attribute) {
|
||||
if(!isset($newattributes[$attrdefid]) || $newattributes[$attrdefid]->getValueAsArray() !== $oldattributes[$attrdefid]->getValueAsArray()) {
|
||||
if($notifier) {
|
||||
$notifyList = $document->getNotifyList();
|
||||
$subject = "document_attribute_changed_email_subject";
|
||||
$message = "document_attribute_changed_email_body";
|
||||
$params = array();
|
||||
$params['name'] = $document->getName();
|
||||
$params['attribute_name'] = $attribute->getAttributeDefinition()->getName();
|
||||
$params['attribute_old_value'] = $oldattributes[$attrdefid]->getValue();
|
||||
$params['attribute_new_value'] = isset($newattributes[$attrdefid]) ? $newattributes[$attrdefid]->getValue() : '';
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
$notifier->toList($user, $notifyList["users"], $subject, $message, $params);
|
||||
foreach ($notifyList["groups"] as $grp) {
|
||||
$notifier->toGroup($user, $grp, $subject, $message, $params);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
/* Check for new attributes which didn't have a value before */
|
||||
if($newattributes) {
|
||||
foreach($newattributes as $attrdefid=>$attribute) {
|
||||
if(!isset($oldattributes[$attrdefid]) && $attribute) {
|
||||
if($notifier) {
|
||||
$notifyList = $document->getNotifyList();
|
||||
$subject = "document_attribute_changed_email_subject";
|
||||
$message = "document_attribute_changed_email_body";
|
||||
$params = array();
|
||||
$params['name'] = $document->getName();
|
||||
$params['attribute_name'] = $dms->getAttributeDefinition($attrdefid)->getName();
|
||||
$params['attribute_old_value'] = '';
|
||||
$params['attribute_new_value'] = $attribute->getValue();
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
$notifier->toList($user, $notifyList["users"], $subject, $message, $params);
|
||||
foreach ($notifyList["groups"] as $grp) {
|
||||
$notifier->toGroup($user, $grp, $subject, $message, $params);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_document_edited')));
|
||||
|
||||
add_log_line("?documentid=".$documentid);
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ include("../inc/inc.ClassController.php");
|
|||
include("../inc/inc.Authentication.php");
|
||||
|
||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||
$controller = Controller::factory($tmp[1]);
|
||||
$controller = Controller::factory($tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||
|
||||
/* Check if the form data comes from a trusted request */
|
||||
if(!checkFormKey('editdocumentfile')) {
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ include("../inc/inc.ClassController.php");
|
|||
include("../inc/inc.Authentication.php");
|
||||
|
||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||
$controller = Controller::factory($tmp[1]);
|
||||
$controller = Controller::factory($tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||
|
||||
if (!isset($_POST["folderid"]) || !is_numeric($_POST["folderid"]) || intval($_POST["folderid"])<1) {
|
||||
UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("invalid_folder_id"));
|
||||
|
|
@ -66,7 +66,12 @@ else
|
|||
|
||||
$oldname = $folder->getName();
|
||||
$oldcomment = $folder->getComment();
|
||||
$oldattributes = $folder->getAttributes();
|
||||
/* Make a real copy of each attribute because setting a new attribute value
|
||||
* will just update the old attribute object in array attributes[] and hence
|
||||
* also update the old value
|
||||
*/
|
||||
foreach($folder->getAttributes() as $ai=>$aa)
|
||||
$oldattributes[$ai] = clone $aa;
|
||||
|
||||
$controller->setParam('folder', $folder);
|
||||
$controller->setParam('name', $name);
|
||||
|
|
@ -115,7 +120,7 @@ if($oldcomment != $comment) {
|
|||
$params['name'] = $folder->getName();
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['old_comment'] = $oldcomment;
|
||||
$params['comment'] = $comment;
|
||||
$params['new_comment'] = $comment;
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
|
|
@ -131,6 +136,61 @@ if($oldcomment != $comment) {
|
|||
}
|
||||
}
|
||||
|
||||
$newattributes = $folder->getAttributes();
|
||||
if($oldattributes) {
|
||||
foreach($oldattributes as $attrdefid=>$attribute) {
|
||||
if(!isset($newattributes[$attrdefid]) || $newattributes[$attrdefid]->getValueAsArray() !== $oldattributes[$attrdefid]->getValueAsArray()) {
|
||||
if($notifier) {
|
||||
$notifyList = $folder->getNotifyList();
|
||||
$subject = "folder_attribute_changed_email_subject";
|
||||
$message = "folder_attribute_changed_email_body";
|
||||
$params = array();
|
||||
$params['name'] = $folder->getName();
|
||||
$params['attribute_name'] = $attribute->getAttributeDefinition()->getName();
|
||||
$params['attribute_old_value'] = $oldattributes[$attrdefid]->getValue();
|
||||
$params['attribute_new_value'] = isset($newattributes[$attrdefid]) ? $newattributes[$attrdefid]->getValue() : '';
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
$notifier->toList($user, $notifyList["users"], $subject, $message, $params);
|
||||
foreach ($notifyList["groups"] as $grp) {
|
||||
$notifier->toGroup($user, $grp, $subject, $message, $params);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
/* Check for new attributes which didn't have a value before */
|
||||
if($newattributes) {
|
||||
foreach($newattributes as $attrdefid=>$attribute) {
|
||||
if(!isset($oldattributes[$attrdefid]) && $attribute) {
|
||||
if($notifier) {
|
||||
$notifyList = $folder->getNotifyList();
|
||||
$subject = "folder_attribute_changed_email_subject";
|
||||
$message = "folder_attribute_changed_email_body";
|
||||
$params = array();
|
||||
$params['name'] = $folder->getName();
|
||||
$params['attribute_name'] = $dms->getAttributeDefinition($attrdefid)->getName();
|
||||
$params['attribute_old_value'] = '';
|
||||
$params['attribute_new_value'] = $attribute->getValue();
|
||||
$params['folder_path'] = $folder->getFolderPathPlain();
|
||||
$params['username'] = $user->getFullName();
|
||||
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID();
|
||||
$params['sitename'] = $settings->_siteName;
|
||||
$params['http_root'] = $settings->_httpRoot;
|
||||
|
||||
$notifier->toList($user, $notifyList["users"], $subject, $message, $params);
|
||||
foreach ($notifyList["groups"] as $grp) {
|
||||
$notifier->toGroup($user, $grp, $subject, $message, $params);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_folder_edited')));
|
||||
|
||||
add_log_line("?folderid=".$folderid);
|
||||
|
|
|
|||
|
|
@ -21,10 +21,13 @@ include("../inc/inc.Language.php");
|
|||
include("../inc/inc.Init.php");
|
||||
include("../inc/inc.LogInit.php");
|
||||
include("../inc/inc.DBInit.php");
|
||||
include("../inc/inc.Extension.php");
|
||||
include("../inc/inc.ClassUI.php");
|
||||
include("../inc/inc.ClassController.php");
|
||||
include("../inc/inc.Authentication.php");
|
||||
require "../inc/inc.ClassExtensionMgr.php";
|
||||
|
||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||
$controller = Controller::factory($tmp[1], array('dms'=>$dms, 'user'=>$user));
|
||||
if (!$user->isAdmin()) {
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
|
||||
}
|
||||
|
|
@ -34,10 +37,95 @@ if(!checkFormKey('extensionmgr')) {
|
|||
UI::exitError(getMLText("admin_tools"),getMLText("invalid_request_token"));
|
||||
}
|
||||
|
||||
$extMgr = new SeedDMS_Extension_Mgr($settings->_rootDir."/ext", $settings->_cacheDir);
|
||||
$extconffile = $extMgr->getExtensionsConfFile();
|
||||
$extMgr->createExtensionConf();
|
||||
if (isset($_POST["action"])) $action=$_POST["action"];
|
||||
else $action=NULL;
|
||||
|
||||
if (isset($_POST["currenttab"])) $currenttab=$_POST["currenttab"];
|
||||
else $currenttab=NULL;
|
||||
|
||||
// add new attribute definition ---------------------------------------------
|
||||
if ($action == "download") {
|
||||
if (!isset($_POST["extname"])) {
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("unknown_id"));
|
||||
}
|
||||
$extname = trim($_POST["extname"]);
|
||||
if (!file_exists($settings->_rootDir.'/ext/'.$extname) ) {
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("missing_extension"));
|
||||
}
|
||||
// $extMgr = new SeedDMS_Extension_Mgr($settings->_rootDir."/ext", $settings->_cacheDir);
|
||||
$controller->setParam('extmgr', $extMgr);
|
||||
$controller->setParam('extname', $extname);
|
||||
if (!$controller($_POST)) {
|
||||
echo json_encode(array('success'=>false, 'error'=>'Could not download extension'));
|
||||
}
|
||||
add_log_line();
|
||||
} /* }}} */
|
||||
elseif ($action == "refresh") { /* {{{ */
|
||||
// $extMgr = new SeedDMS_Extension_Mgr($settings->_rootDir."/ext", $settings->_cacheDir);
|
||||
$extMgr->createExtensionConf();
|
||||
$controller->setParam('extmgr', $extMgr);
|
||||
if (!$controller($_POST)) {
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
|
||||
}
|
||||
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_extension_refresh')));
|
||||
add_log_line();
|
||||
header("Location:../out/out.ExtensionMgr.php?currenttab=".$currenttab);
|
||||
} /* }}} */
|
||||
elseif ($action == "upload") { /* {{{ */
|
||||
if(!$extMgr->isWritableExtDir()) {
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("extension_mgr_no_upload"));
|
||||
}
|
||||
if($_FILES['userfile']['error']) {
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
|
||||
}
|
||||
if($_FILES['userfile']['type'] != 'application/zip') {
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
|
||||
}
|
||||
// $extMgr = new SeedDMS_Extension_Mgr($settings->_rootDir."/ext", $settings->_cacheDir);
|
||||
$controller->setParam('extmgr', $extMgr);
|
||||
$controller->setParam('file', $_FILES['userfile']['tmp_name']);
|
||||
if (!$controller($_POST)) {
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
|
||||
}
|
||||
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_extension_import')));
|
||||
add_log_line();
|
||||
header("Location:../out/out.ExtensionMgr.php?currenttab=".$currenttab);
|
||||
} /* }}} */
|
||||
elseif ($action == "import") { /* {{{ */
|
||||
if(!$_POST['url']) {
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
|
||||
}
|
||||
$reposurl = $settings->_repositoryUrl;
|
||||
$content = file_get_contents($reposurl."/".$_POST['url']);
|
||||
$file = tempnam(sys_get_temp_dir(), '');
|
||||
file_put_contents($file, $content);
|
||||
|
||||
// $extMgr = new SeedDMS_Extension_Mgr($settings->_rootDir."/ext", $settings->_cacheDir);
|
||||
$controller->setParam('extmgr', $extMgr);
|
||||
$controller->setParam('file', $file);
|
||||
$_POST['action'] = 'upload';
|
||||
if (!$controller($_POST)) {
|
||||
unlink($file);
|
||||
UI::exitError(getMLText("admin_tools"),getMLText("error_occured"));
|
||||
}
|
||||
unlink($file);
|
||||
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_extension_upload')));
|
||||
add_log_line();
|
||||
header("Location:../out/out.ExtensionMgr.php?currenttab=".$currenttab);
|
||||
} /* }}} */
|
||||
elseif ($action == "getlist") { /* {{{ */
|
||||
$v = new SeedDMS_Version();
|
||||
$controller->setParam('extmgr', $extMgr);
|
||||
$controller->setParam('forceupdate', (isset($_POST['forceupdate']) && $_POST['forceupdate']) ? true : false);
|
||||
$controller->setParam('version', $v->version());
|
||||
if (!$controller($_POST)) {
|
||||
$session->setSplashMsg(array('type'=>'error', 'msg'=>getMLText('error_extension_getlist').$controller->getErrorMsg(), 'timeout'=>5000));
|
||||
} else {
|
||||
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_extension_getlist')));
|
||||
}
|
||||
add_log_line();
|
||||
header("Location:../out/out.ExtensionMgr.php?currenttab=".$currenttab);
|
||||
} /* }}} */
|
||||
|
||||
|
||||
add_log_line();
|
||||
header("Location:../out/out.ExtensionMgr.php");
|
||||
?>
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@ function import_folder($dirname, $folder) { /* {{{ */
|
|||
$path = $dirname.'/'.$entry;
|
||||
if($entry != '.' && $entry != '..' && $entry != '.svn') {
|
||||
if(is_file($path)) {
|
||||
$name = basename($path);
|
||||
$name = utf8_basename($path);
|
||||
$filetmp = $path;
|
||||
|
||||
$reviewers = array();
|
||||
|
|
@ -86,7 +86,7 @@ function import_folder($dirname, $folder) { /* {{{ */
|
|||
}
|
||||
set_time_limit(30);
|
||||
} elseif(is_dir($path)) {
|
||||
$name = basename($path);
|
||||
$name = utf8_basename($path);
|
||||
if($newfolder = $folder->addSubFolder($name, '', $user, $sequence)) {
|
||||
$foldercount++;
|
||||
if(!import_folder($path, $newfolder))
|
||||
|
|
|
|||
|
|
@ -33,13 +33,12 @@ include $settings->_rootDir . "languages/" . $settings->_language . "/lang.inc";
|
|||
|
||||
function _printMessage($heading, $message) { /* {{{ */
|
||||
global $dms, $theme;
|
||||
$view = UI::factory($theme, 'Login', array('dms'=>$dms));
|
||||
$view->exitError($heading, $message, true);
|
||||
UI::exitError($heading, $message, true);
|
||||
return;
|
||||
} /* }}} */
|
||||
|
||||
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
|
||||
$controller = Controller::factory($tmp[1]);
|
||||
$controller = Controller::factory($tmp[1], array('dms'=>$dms));
|
||||
|
||||
if (isset($_REQUEST["sesstheme"]) && strlen($_REQUEST["sesstheme"])>0 && is_numeric(array_search($_REQUEST["sesstheme"],UI::getStyles())) ) {
|
||||
$theme = $_REQUEST["sesstheme"];
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user