";
print "";
- $previewer->createPreview($file, $previewwidthdetail);
if($file_exists) {
+ $previewer->createPreview($file, $previewwidthdetail);
if ($viewonlinefiletypes && (in_array(strtolower($file->getFileType()), $viewonlinefiletypes) || in_array(strtolower($file->getMimeType()), $viewonlinefiletypes))) {
if($accessobject->check_controller_access('ViewOnline', array('action'=>'run'))) {
print "params['settings']->_httpRoot."op/op.ViewOnline.php?documentid=".$documentid."&file=". $file->getID()."\">";
@@ -325,15 +325,15 @@ $(document).ready( function() {
print "params['settings']->_httpRoot."op/op.Download.php?documentid=".$documentid."&file=".$file->getID()."\">";
}
}
- }
- if($previewer->hasPreview($file)) {
- print(" params['settings']->_httpRoot."op/op.Preview.php?documentid=".$document->getID()."&file=".$file->getID()."&width=".$previewwidthdetail."\" title=\"".htmlspecialchars($file->getMimeType())."\">");
- } else {
- print " getMimeIcon($file->getFileType())."\" title=\"".htmlspecialchars($file->getMimeType())."\">";
- }
- if($file_exists) {
+ if($previewer->hasPreview($file)) {
+ print(" params['settings']->_httpRoot."op/op.Preview.php?documentid=".$document->getID()."&file=".$file->getID()."&width=".$previewwidthdetail."\" title=\"".htmlspecialchars($file->getMimeType())."\">");
+ } else {
+ print " getMimeIcon($file->getFileType())."\" title=\"".htmlspecialchars($file->getMimeType())."\">";
+ }
if($accessobject->check_controller_access('Download', array('action'=>'run')) || $accessobject->check_controller_access('ViewOnline', array('action'=>'run')))
print "";
+ } else {
+ print " getMimeIcon($file->getFileType())."\" title=\"".htmlspecialchars($file->getMimeType())."\">";
}
print " | ";
@@ -717,23 +717,30 @@ $(document).ready( function() {
$this->rowStart();
$this->columnStart(3);
if ($file_exists) {
- if ($viewonlinefiletypes && (in_array(strtolower($latestContent->getFileType()), $viewonlinefiletypes) || in_array(strtolower($latestContent->getMimeType()), $viewonlinefiletypes))) {
- if($accessobject->check_controller_access('ViewOnline', array('action'=>'run')))
- print "params['settings']->_httpRoot."op/op.ViewOnline.php?documentid=".$latestContent->getDocument()->getId()."&version=". $latestContent->getVersion()."\">";
- } else {
- if($accessobject->check_controller_access('Download', array('action'=>'version')))
- print "params['settings']->_httpRoot."op/op.Download.php?documentid=".$latestContent->getDocument()->getId()."&version=".$latestContent->getVersion()."\">";
+ $previewer->createPreview($latestContent);
+ $previewhtml = $this->callHook('documentPreviewThumb', $previewer, $latestContent->getDocument(), $latestContent);
+ if(is_string($previewhtml))
+ echo $previewhtml;
+ else {
+ if ($viewonlinefiletypes && (in_array(strtolower($latestContent->getFileType()), $viewonlinefiletypes) || in_array(strtolower($latestContent->getMimeType()), $viewonlinefiletypes))) {
+ if($accessobject->check_controller_access('ViewOnline', array('action'=>'run')))
+ print "params['settings']->_httpRoot."op/op.ViewOnline.php?documentid=".$latestContent->getDocument()->getId()."&version=". $latestContent->getVersion()."\">";
+ } else {
+ if($accessobject->check_controller_access('Download', array('action'=>'version')))
+ print "params['settings']->_httpRoot."op/op.Download.php?documentid=".$latestContent->getDocument()->getId()."&version=".$latestContent->getVersion()."\">";
+ }
+ if($previewer->hasPreview($latestContent)) {
+ print("
params['settings']->_httpRoot."op/op.Preview.php?documentid=".$latestContent->getDocument()->getID()."&version=".$latestContent->getVersion()."&width=".$previewwidthdetail."\" title=\"".htmlspecialchars($latestContent->getMimeType())."\">");
+ } else {
+ print "
getMimeIcon($latestContent->getFileType())."\" title=\"".htmlspecialchars($latestContent->getMimeType())."\">";
+ }
+ if ($accessobject->check_controller_access('ViewOnline', array('action'=>'run')) || $accessobject->check_controller_access('Download', array('action'=>'version'))) {
+ print "";
+ }
}
- }
- $previewer->createPreview($latestContent);
- if($previewer->hasPreview($latestContent)) {
- print("
params['settings']->_httpRoot."op/op.Preview.php?documentid=".$latestContent->getDocument()->getID()."&version=".$latestContent->getVersion()."&width=".$previewwidthdetail."\" title=\"".htmlspecialchars($latestContent->getMimeType())."\">");
} else {
print "
getMimeIcon($latestContent->getFileType())."\" title=\"".htmlspecialchars($latestContent->getMimeType())."\">";
}
- if ($file_exists && ($accessobject->check_controller_access('ViewOnline', array('action'=>'run')) || $accessobject->check_controller_access('Download', array('action'=>'version')))) {
- print "";
- }
// print "\n";
// print "";
From 8b0d8e85c21801823f7e30478464c7656e7542b5 Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Thu, 24 Apr 2025 14:52:06 +0200
Subject: [PATCH 181/208] add changes for 5.1.40
---
CHANGELOG | 1 +
1 file changed, 1 insertion(+)
diff --git a/CHANGELOG b/CHANGELOG
index 6734d2e54..b16341c08 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -6,6 +6,7 @@
- fix possible xss attacks
- saver way to collect plugin configuration
- fix update of postgres database
+- add hook displayPreviewThumb
--------------------------------------------------------------------------------
Changes in version 5.1.39
From a5edba86aed015895d0678550411ba72b3e7ac59 Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Thu, 24 Apr 2025 16:30:48 +0200
Subject: [PATCH 182/208] fix search url, add search for mime types
---
views/bootstrap/class.Charts.php | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/views/bootstrap/class.Charts.php b/views/bootstrap/class.Charts.php
index a370f646d..2ee5b797e 100644
--- a/views/bootstrap/class.Charts.php
+++ b/views/bootstrap/class.Charts.php
@@ -246,34 +246,36 @@ $(document).ready( function() {
protected function getSearchUrl($type, $item) {
$dms = $this->params['dms'];
+ $settings = $this->params['settings'];
$searchurl = null;
switch($type) {
case 'docsperuser':
case 'sizeperuser':
- $searchurl = $settings->_httpRoot.'/out/out.Search.php?fullsearch=0&query=&mode=1&orderby=&resultmode=1&owner%5B%5D='.$item['res'];
+ $searchurl = $settings->_httpRoot.'out/out.Search.php?fullsearch=0&query=&mode=1&orderby=&resultmode=1&owner%5B%5D='.$item['res'];
break;
case 'foldersperuser':
- $searchurl = $settings->_httpRoot.'/out/out.Search.php?fullsearch=0&query=&mode=1&orderby=&resultmode=2&owner%5B%5D='.$item['res'];
+ $searchurl = $settings->_httpRoot.'out/out.Search.php?fullsearch=0&query=&mode=1&orderby=&resultmode=2&owner%5B%5D='.$item['res'];
break;
case 'docspercategory':
- $searchurl = $settings->_httpRoot.'/out/out.Search.php?fullsearch=0&query=&mode=1&orderby=&resultmode=1&category%5B%5D='.$item['res'];
+ $searchurl = $settings->_httpRoot.'out/out.Search.php?fullsearch=0&query=&mode=1&orderby=&resultmode=1&category%5B%5D='.$item['res'];
break;
case 'docsperstatus':
- $searchurl = $settings->_httpRoot.'/out/out.Search.php?fullsearch=0&query=&mode=1&orderby=&resultmode=1&status%5B%5D='.$item['res'];
+ $searchurl = $settings->_httpRoot.'out/out.Search.php?fullsearch=0&query=&mode=1&orderby=&resultmode=1&status%5B%5D='.$item['res'];
break;
case 'docspermonth':
case 'sizepermonth':
$startmonth = $item['key'].'-01';
$endmonth = date('Y-m-t', strtotime($startmonth));
- $searchurl = $settings->_httpRoot.'/out/out.Search.php?fullsearch=0&query=&mode=1&orderby=&resultmode=1&created%5Bfrom%5D='.$startmonth.'&created%5Bto%5D='.$endmonth;
+ $searchurl = $settings->_httpRoot.'out/out.Search.php?fullsearch=0&query=&mode=1&orderby=&resultmode=1&created%5Bfrom%5D='.$startmonth.'&created%5Bto%5D='.$endmonth;
break;
case 'docspermimetype':
+ $searchurl = $settings->_httpRoot.'out/out.Search.php?fullsearch=0&query=&mode=1&orderby=&resultmode=1&mimetype%5B%5D='.urlencode($item['key']);
break;
case 'docsaccumulated':
$start = date('Y-m-d', $item['key']/1000);
$end = date('Y-m-d', $item['key']/1000 + 86400);
- $searchurl = $settings->_httpRoot.'/out/out.Search.php?fullsearch=0&query=&mode=1&orderby=&resultmode=1&created%5Bfrom%5D='.$start.'&created%5Bto%5D='.$end;
+ $searchurl = $settings->_httpRoot.'out/out.Search.php?fullsearch=0&query=&mode=1&orderby=&resultmode=1&created%5Bfrom%5D='.$start.'&created%5Bto%5D='.$end;
break;
}
return $searchurl;
From ae66ec223cd86a51df80636eb09e70b00371f4f0 Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Thu, 24 Apr 2025 16:31:27 +0200
Subject: [PATCH 183/208] add searching for mime types
---
out/out.Search.php | 16 ++++++++++++++++
views/bootstrap/class.Search.php | 18 ++++++++++++++++++
2 files changed, 34 insertions(+)
diff --git a/out/out.Search.php b/out/out.Search.php
index 09c079f50..cae2b796f 100644
--- a/out/out.Search.php
+++ b/out/out.Search.php
@@ -574,6 +574,21 @@ if($fullsearch) {
}
/* }}} */
+ // Check to see if the search has been restricted to a particular
+ // mimetype. {{{
+ $mimetype = [];
+ if (isset($_GET["mimetype"])) {
+ if (!is_array($_GET['mimetype'])) {
+ if(!empty($_GET['mimetype']))
+ $mimetype[] = $_GET['mimetype'];
+ } else {
+ foreach($_GET["mimetype"] as $l) {
+ if($l)
+ $mimetype[] = $l;
+ }
+ }
+ } /* }}} */
+
// status
$status = isset($_GET['status']) ? $_GET['status'] : array();
/*
@@ -661,6 +676,7 @@ if($fullsearch) {
'startFolder'=>$startFolder,
'owner'=>$ownerobjs,
'status'=>$status,
+ 'mimetype'=>$mimetype,
'creationstartdate'=>$created['from'], //$createstartdate ? $createstartdate : array(),
'creationenddate'=>$created['to'], //$createenddate ? $createenddate : array(),
'modificationstartdate'=>$modified['from'],
diff --git a/views/bootstrap/class.Search.php b/views/bootstrap/class.Search.php
index 7df547f82..fa6a97844 100644
--- a/views/bootstrap/class.Search.php
+++ b/views/bootstrap/class.Search.php
@@ -707,6 +707,8 @@ $(document).ready(function() {
$openfilterdlg = true;
if($status)
$openfilterdlg = true;
+ if($mimetype)
+ $openfilterdlg = true;
if($modifyenddate || $modifystartdate)
$openfilterdlg = true;
if($expenddate || $expstartdate)
@@ -761,6 +763,22 @@ $(document).ready(function() {
'options'=>$options
)
);
+ $options = [];
+ foreach($dms->getMimeTypes() as $m) {
+ $options[] = array($m['mimeType'], $m['mimeType'], in_array($m['mimeType'], $mimetype)/*, array(array('data-subtitle', htmlspecialchars($m['c'].' ×')))*/);
+ }
+ $this->formField(
+ getMLText("mimetype"),
+ array(
+ 'element'=>'select',
+ 'class'=>'chzn-select',
+ 'name'=>'mimetype[]',
+ 'multiple'=>true,
+ 'attributes'=>array(array('data-placeholder', getMLText('select_mimetype')), array('data-no_results_text', getMLText('unknown_mimetype'))),
+ 'options'=>$options
+ )
+ );
+
$this->formField(
getMLText("modified")." (".getMLText('from').")",
$this->getDateChooser(!empty($modifystartdate) ? getReadableDate($modifystartdate) : null, "modified[from]", $this->params['session']->getLanguage())
From f46ae013864838d0512295590801c0ea129cf2b0 Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Thu, 24 Apr 2025 16:31:44 +0200
Subject: [PATCH 184/208] add changes of 5.1.40
---
CHANGELOG | 1 +
1 file changed, 1 insertion(+)
diff --git a/CHANGELOG b/CHANGELOG
index b16341c08..9ad1a5953 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -7,6 +7,7 @@
- saver way to collect plugin configuration
- fix update of postgres database
- add hook displayPreviewThumb
+- add searching for mimetype in database
--------------------------------------------------------------------------------
Changes in version 5.1.39
From b2cfde85ca0366c6b383afbdec8995be9ed06d65 Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Tue, 29 Apr 2025 10:30:42 +0200
Subject: [PATCH 185/208] contentOffsetDir may be a string
---
op/op.Settings.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/op/op.Settings.php b/op/op.Settings.php
index c72aaa84b..1e199a30d 100644
--- a/op/op.Settings.php
+++ b/op/op.Settings.php
@@ -273,7 +273,7 @@ if ($action == "saveSettings")
// SETTINGS - ADVANCED - SERVER
setStrValue("coreDir");
setStrValue("luceneClassDir");
- setIntValue("contentOffsetDir");
+ setStrValue("contentOffsetDir");
setIntValue("maxDirID");
setIntValue("updateNotifyTime");
setIntValue("maxExecutionTime");
From 181482a1a7036035a55755c1bf0ffb97975265c6 Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Tue, 29 Apr 2025 10:32:20 +0200
Subject: [PATCH 186/208] set text for no-result in selection of mimetype
---
views/bootstrap/class.Search.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/views/bootstrap/class.Search.php b/views/bootstrap/class.Search.php
index fa6a97844..89918276c 100644
--- a/views/bootstrap/class.Search.php
+++ b/views/bootstrap/class.Search.php
@@ -774,7 +774,7 @@ $(document).ready(function() {
'class'=>'chzn-select',
'name'=>'mimetype[]',
'multiple'=>true,
- 'attributes'=>array(array('data-placeholder', getMLText('select_mimetype')), array('data-no_results_text', getMLText('unknown_mimetype'))),
+ 'attributes'=>array(array('data-placeholder', getMLText('select_mimetype')), array('data-no_results_text', getMLText('no_mimetype'))),
'options'=>$options
)
);
From e069f784b4063c46ca65048469326795644ae440 Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Tue, 29 Apr 2025 10:33:13 +0200
Subject: [PATCH 187/208] add hooks for addtional tabs
---
views/bootstrap/class.Search.php | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/views/bootstrap/class.Search.php b/views/bootstrap/class.Search.php
index 89918276c..261ab49d0 100644
--- a/views/bootstrap/class.Search.php
+++ b/views/bootstrap/class.Search.php
@@ -542,6 +542,12 @@ $(document).ready(function() {
callHook('extraTabs');
+ if($tabs) {
+ foreach($tabs as $tabid=>$tab) {
+ echo ''.$tab['title'].'';
+ }
+ }
?>
@@ -1484,6 +1490,14 @@ $(document).ready(function() {
echo " \n";
}
// }}}
+
+ if($tabs) {
+ foreach($tabs as $tabid=>$tab) {
+ echo '';
+ echo $tab['content'];
+ echo " \n";
+ }
+ }
?>
Date: Tue, 29 Apr 2025 10:34:16 +0200
Subject: [PATCH 188/208] rename methode and class for inline editiing of
document name
---
views/bootstrap/class.Bootstrap.php | 4 ++--
views/bootstrap/class.ViewDocument.php | 2 +-
views/bootstrap/styles/application.js | 3 +--
views/bootstrap4/class.Bootstrap4.php | 4 ++--
views/bootstrap4/styles/application.js | 3 +--
5 files changed, 7 insertions(+), 9 deletions(-)
diff --git a/views/bootstrap/class.Bootstrap.php b/views/bootstrap/class.Bootstrap.php
index 129ad00f0..b4ed554ab 100644
--- a/views/bootstrap/class.Bootstrap.php
+++ b/views/bootstrap/class.Bootstrap.php
@@ -2552,9 +2552,9 @@ $(function() {
*
* @param string text
*/
- function printInlineEdit($text, $object){ /* {{{ */
+ function printInlineEditDocumentName($text, $object){ /* {{{ */
if(!empty($this->params['settings']->_inlineEditing)) {
- echo "isType('document'))
echo " data-document=\"".$object->getId()."\" data-formtoken=\"".createFormKey('setdocumentname')."\"";
echo ">".$text;
diff --git a/views/bootstrap/class.ViewDocument.php b/views/bootstrap/class.ViewDocument.php
index bdd46324a..88be86c8d 100644
--- a/views/bootstrap/class.ViewDocument.php
+++ b/views/bootstrap/class.ViewDocument.php
@@ -413,7 +413,7 @@ $(document).ready( function() {
?>
: |
- printInlineEdit(htmlspecialchars($document->getName()), $document);?> |
+ printInlineEditDocumentName(htmlspecialchars($document->getName()), $document);?> |
: |
diff --git a/views/bootstrap/styles/application.js b/views/bootstrap/styles/application.js
index bb3affe27..cc8b8508c 100644
--- a/views/bootstrap/styles/application.js
+++ b/views/bootstrap/styles/application.js
@@ -721,8 +721,7 @@ $(document).ready( function() {
window.history.back();
}); /* }}} */
- $("body").on("blur", "span.editable", function(e) { /* {{{ */
- console.log($(this).data('document'));
+ $("body").on("blur", "span.editdocname", function(e) { /* {{{ */
e.preventDefault();
$.post(seeddms_webroot+"op/op.Ajax.php", { command: "setdocumentname", id: $(this).data('document'), formtoken: $(this).data('formtoken'), name: $(this).text() })
.done(function( data ) {
diff --git a/views/bootstrap4/class.Bootstrap4.php b/views/bootstrap4/class.Bootstrap4.php
index 68d1391f5..203235887 100644
--- a/views/bootstrap4/class.Bootstrap4.php
+++ b/views/bootstrap4/class.Bootstrap4.php
@@ -2578,9 +2578,9 @@ $(function() {
*
* @param string text
*/
- function printInlineEdit($text, $object){ /* {{{ */
+ function printInlineEditDocumentName($text, $object){ /* {{{ */
if(!empty($this->params['settings']->_inlineEditing)) {
- echo "isType('document'))
echo " data-document=\"".$object->getId()."\" data-formtoken=\"".createFormKey('setdocumentname')."\"";
echo ">".$text;
diff --git a/views/bootstrap4/styles/application.js b/views/bootstrap4/styles/application.js
index c231e6044..d39b0ac65 100644
--- a/views/bootstrap4/styles/application.js
+++ b/views/bootstrap4/styles/application.js
@@ -769,8 +769,7 @@ $(document).ready( function() {
window.history.back();
}); /* }}} */
- $("body").on("blur", "span.editable", function(e) { /* {{{ */
- console.log($(this).data('document'));
+ $("body").on("blur", "span.editdocname", function(e) { /* {{{ */
e.preventDefault();
$.post(seeddms_webroot+"op/op.Ajax.php", { command: "setdocumentname", id: $(this).data('document'), formtoken: $(this).data('formtoken'), name: $(this).text() })
.done(function( data ) {
From 4ed83488ba4658765087b55e830cf5ab274c7b5b Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Thu, 8 May 2025 19:15:04 +0200
Subject: [PATCH 189/208] log number of documents which will expired
---
inc/inc.Tasks.php | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/inc/inc.Tasks.php b/inc/inc.Tasks.php
index 35fcbdc31..146da29f4 100644
--- a/inc/inc.Tasks.php
+++ b/inc/inc.Tasks.php
@@ -56,9 +56,9 @@ class SeedDMS_ExpiredDocumentsTask extends SeedDMS_SchedulerTaskBase { /* {{{ */
$params['__skip_footer__'] = true;
$params['sitename'] = $settings->_siteName;
$email->toIndividual('', $u, 'expired_docs_mail_subject', '', $params);
- $logger->log('Task \'expired_docs\': Sending reminder \'expired_docs_mail_subject\' to user \''.$u->getLogin().'\'', PEAR_LOG_INFO);
+ $logger->log('Task \'expired_docs\': Sending reminder \'expired_docs_mail_subject\' to user \''.$u->getLogin().'\' ('.(count($docs)).' documents)', PEAR_LOG_INFO);
} else {
- $logger->log('Task \'expired_docs\': Dry run, not sending reminder \'expired_docs_mail_subject\' to user \''.$u->getLogin().'\'', PEAR_LOG_INFO);
+ $logger->log('Task \'expired_docs\': Dry run, not sending reminder \'expired_docs_mail_subject\' to user \''.$u->getLogin().'\' ('.(count($docs)).' documents)', PEAR_LOG_INFO);
}
}
}
@@ -84,9 +84,9 @@ class SeedDMS_ExpiredDocumentsTask extends SeedDMS_SchedulerTaskBase { /* {{{ */
$params['sitename'] = $settings->_siteName;
$email->toIndividual('', $taskparams['email'], 'expired_docs_mail_subject', '', $params);
- $logger->log('Task \'expired_docs\': Sending reminder \'expired_docs_mail_subject\' to user \''.$taskparams['email'].'\'', PEAR_LOG_INFO);
+ $logger->log('Task \'expired_docs\': Sending reminder \'expired_docs_mail_subject\' to user \''.$taskparams['email'].'\' ('.(count($docs)).' documents)', PEAR_LOG_INFO);
} else {
- $logger->log('Task \'expired_docs\': Dry run, not sending reminder \'expired_docs_mail_subject\' to user \''.$taskparams['email'].'\'', PEAR_LOG_INFO);
+ $logger->log('Task \'expired_docs\': Dry run, not sending reminder \'expired_docs_mail_subject\' to user \''.$taskparams['email'].'\' ('.(count($docs)).' documents)', PEAR_LOG_INFO);
}
}
} else {
From 3fb3434c61bd7cc1ee0411eb0113cfbcefbc5a9e Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Thu, 8 May 2025 19:33:42 +0200
Subject: [PATCH 190/208] expired documents can be filtered by user
---
out/out.ExpiredDocuments.php | 5 +++++
views/bootstrap/class.ExpiredDocuments.php | 22 +++++++++++++++++++---
2 files changed, 24 insertions(+), 3 deletions(-)
diff --git a/out/out.ExpiredDocuments.php b/out/out.ExpiredDocuments.php
index 24f894f7c..a848910ba 100644
--- a/out/out.ExpiredDocuments.php
+++ b/out/out.ExpiredDocuments.php
@@ -49,6 +49,7 @@ if (isset($_GET["orderdir"]) && strlen($_GET["orderdir"])==1 ) {
$days = null;
$startts = null;
$endts = null;
+$seluser = null;
if(isset($_GET['days']) && is_numeric($_GET['days'])) {
$days = (int) $_GET['days'];
} else {
@@ -59,6 +60,9 @@ if(isset($_GET['days']) && is_numeric($_GET['days'])) {
$endts = makeTsFromDate($_GET['enddate']);
}
}
+if(isset($_GET['seluserid'])) {
+ $seluser = $dms->getUser((int) $_GET['seluserid']);
+}
if($view) {
$view->setParam('conversionmgr', $conversionmgr);
@@ -68,6 +72,7 @@ if($view) {
$view->setParam('days', $days);
$view->setParam('startts', $startts);
$view->setParam('endts', $endts);
+ $view->setParam('seluser', $seluser);
$view->setParam('cachedir', $settings->_cacheDir);
$view->setParam('previewWidthList', $settings->_previewWidthList);
$view->setParam('timeout', $settings->_cmdTimeout);
diff --git a/views/bootstrap/class.ExpiredDocuments.php b/views/bootstrap/class.ExpiredDocuments.php
index 629f34726..2c18cb5fe 100644
--- a/views/bootstrap/class.ExpiredDocuments.php
+++ b/views/bootstrap/class.ExpiredDocuments.php
@@ -45,6 +45,7 @@ class SeedDMS_View_ExpiredDocuments extends SeedDMS_Theme_Style {
function show() { /* {{{ */
$dms = $this->params['dms'];
$user = $this->params['user'];
+ $settings = $this->params['settings'];
$orderby = $this->params['orderby'];
$orderdir = $this->params['orderdir'];
$conversionmgr = $this->params['conversionmgr'];
@@ -56,6 +57,7 @@ class SeedDMS_View_ExpiredDocuments extends SeedDMS_Theme_Style {
$days = $this->params['days'];
$startts = $this->params['startts'];
$endts = $this->params['endts'];
+ $seluser = $this->params['seluser'];
$db = $dms->getDB();
$previewer = new SeedDMS_Preview_Previewer($cachedir, $previewwidth, $timeout, $xsendfile);
@@ -91,6 +93,21 @@ class SeedDMS_View_ExpiredDocuments extends SeedDMS_Theme_Style {
getMLText("enddate"),
$this->getDateChooser(getReadableDate($endts), "enddate", $this->params['session']->getLanguage(), '', '')
);
+ $allUsers = $dms->getAllUsers($settings->_sortUsersInList);
+ foreach ($allUsers as $currUser) {
+ if (!$currUser->isGuest())
+ $options[] = array($currUser->getID(), htmlspecialchars($currUser->getLogin()), $seluser && ($seluser->getId() == $currUser->getId()), array(array('data-subtitle', htmlspecialchars($currUser->getFullName()))));
+ }
+ $this->formField(
+ getMLText("user"),
+ array(
+ 'element'=>'select',
+ 'name'=>'seluserid',
+ 'class'=>'chzn-select',
+ 'options'=>$options,
+ 'attributes'=>array(array('data-allow-clear', 'true'), array('data-placeholder', getMLText('select_user'))),
+ )
+ );
$this->formSubmit(" ".getMLText('update'));
?>
@@ -99,7 +116,7 @@ class SeedDMS_View_ExpiredDocuments extends SeedDMS_Theme_Style {
$this->columnStart(8);
if(is_numeric($days)) {
- $docs = $dms->getDocumentsExpired($days, null, $orderby, $orderdir, true);
+ $docs = $dms->getDocumentsExpired($days, $seluser, $orderby, $orderdir, true);
$this->contentHeading(''.$days);
} else {
$d = [];
@@ -107,7 +124,7 @@ class SeedDMS_View_ExpiredDocuments extends SeedDMS_Theme_Style {
$d['start'] = $startts;
if($endts)
$d['end'] = $endts+86400;
- $docs = $dms->getDocumentsExpired($d, null, $orderby, $orderdir, true);
+ $docs = $dms->getDocumentsExpired($d, $seluser, $orderby, $orderdir, true);
$this->contentHeading(getReadableDate($startts)." - ".getReadableDate($endts));
}
if($docs) {
@@ -137,4 +154,3 @@ class SeedDMS_View_ExpiredDocuments extends SeedDMS_Theme_Style {
$this->htmlEndPage();
} /* }}} */
}
-?>
From 6610647ddfa450f620292653fec96807de424bea Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Thu, 8 May 2025 19:34:33 +0200
Subject: [PATCH 191/208] add changes for 5.1.40
---
CHANGELOG | 1 +
1 file changed, 1 insertion(+)
diff --git a/CHANGELOG b/CHANGELOG
index 9ad1a5953..745d2493b 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -8,6 +8,7 @@
- fix update of postgres database
- add hook displayPreviewThumb
- add searching for mimetype in database
+- list of expired documents can be filtered by user
--------------------------------------------------------------------------------
Changes in version 5.1.39
From 69f4d9a1944f8ea4c03ac77c490f35664e28e100 Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Mon, 12 May 2025 11:03:38 +0200
Subject: [PATCH 192/208] add missing phrases
---
languages/ar_EG/lang.inc | 2 +
languages/bg_BG/lang.inc | 2 +
languages/ca_ES/lang.inc | 2 +
languages/cs_CZ/lang.inc | 2 +
languages/de_DE/lang.inc | 10 +-
languages/el_GR/lang.inc | 2 +
languages/en_GB/lang.inc | 12 +-
languages/es_ES/lang.inc | 2 +
languages/fr_FR/lang.inc | 2 +
languages/hr_HR/lang.inc | 1972 +++++++++++++++++++-------------------
languages/hu_HU/lang.inc | 2 +
languages/id_ID/lang.inc | 2 +
languages/it_IT/lang.inc | 2 +
languages/ko_KR/lang.inc | 2 +
languages/lo_LA/lang.inc | 2 +
languages/nb_NO/lang.inc | 2 +
languages/nl_NL/lang.inc | 2 +
languages/pl_PL/lang.inc | 2 +
languages/pt_BR/lang.inc | 2 +
languages/ro_RO/lang.inc | 2 +
languages/ru_RU/lang.inc | 2 +
languages/sk_SK/lang.inc | 2 +
languages/sv_SE/lang.inc | 2 +
languages/tr_TR/lang.inc | 2 +
languages/uk_UA/lang.inc | 2 +
languages/zh_CN/lang.inc | 2 +
languages/zh_TW/lang.inc | 2 +
27 files changed, 1048 insertions(+), 994 deletions(-)
diff --git a/languages/ar_EG/lang.inc b/languages/ar_EG/lang.inc
index c212434ed..623868bb4 100644
--- a/languages/ar_EG/lang.inc
+++ b/languages/ar_EG/lang.inc
@@ -686,6 +686,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => 'إرشيف أطول',
'extension_changelog' => 'سجل التعديلات',
+'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => 'تحميل الإضافات',
@@ -1140,6 +1141,7 @@ URL: [url]',
'no_groups' => 'لايوجد مجموعات',
'no_group_members' => 'هذه المجموعة لايوجد بها اعضاء',
'no_linked_files' => 'لايوجد ملفات مرتبطة',
+'no_mimetype' => '',
'no_previous_versions' => 'لايوجد اصدارات سابقة',
'no_receipt_needed' => 'لا يحتاج لأي مستلم',
'no_review_needed' => 'لايوجد مراجعات في الانتظار',
diff --git a/languages/bg_BG/lang.inc b/languages/bg_BG/lang.inc
index 10de75365..763800b4b 100644
--- a/languages/bg_BG/lang.inc
+++ b/languages/bg_BG/lang.inc
@@ -620,6 +620,7 @@ $text = array(
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => '',
+'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => '',
@@ -1018,6 +1019,7 @@ $text = array(
'no_groups' => 'Няма групи',
'no_group_members' => 'Групата няма членове',
'no_linked_files' => 'Няма свързани файлове',
+'no_mimetype' => '',
'no_previous_versions' => 'Няма други версии',
'no_receipt_needed' => '',
'no_review_needed' => 'Рецензия не е нужна',
diff --git a/languages/ca_ES/lang.inc b/languages/ca_ES/lang.inc
index b810e2964..44b3df5a2 100644
--- a/languages/ca_ES/lang.inc
+++ b/languages/ca_ES/lang.inc
@@ -625,6 +625,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => '',
+'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => '',
@@ -1023,6 +1024,7 @@ URL: [url]',
'no_groups' => 'No hi ha grups',
'no_group_members' => 'Aquest grup no té membres',
'no_linked_files' => 'No hi ha fitxers enllaçats',
+'no_mimetype' => '',
'no_previous_versions' => 'No s\'han trobat altres versions',
'no_receipt_needed' => '',
'no_review_needed' => 'No hi ha revisions pendents.',
diff --git a/languages/cs_CZ/lang.inc b/languages/cs_CZ/lang.inc
index 4e10f11f3..af0f03034 100644
--- a/languages/cs_CZ/lang.inc
+++ b/languages/cs_CZ/lang.inc
@@ -710,6 +710,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => 'Rozšíření',
'extension_changelog' => 'Changelog',
+'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => 'Načítání rozšíření',
@@ -1171,6 +1172,7 @@ URL: [url]',
'no_groups' => 'Žádné skupiny',
'no_group_members' => 'Tato skupina nemá žádné členy',
'no_linked_files' => 'Žádné propojené soubory',
+'no_mimetype' => '',
'no_previous_versions' => 'Nebyly nalezeny žádné jiné verze',
'no_receipt_needed' => 'Nejsou žádné dokumenty, které by vyžadovaly potvrzení o přijetí.',
'no_review_needed' => 'Nic nečeká k recenzi.',
diff --git a/languages/de_DE/lang.inc b/languages/de_DE/lang.inc
index 08aa062e4..9cbfba78f 100644
--- a/languages/de_DE/lang.inc
+++ b/languages/de_DE/lang.inc
@@ -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 (3437), dgrutsch (22)
+// Translators: Admin (3442), dgrutsch (22)
$text = array(
'2_factor_auth' => '2-Faktor Authentifizierung',
@@ -409,7 +409,7 @@ URL: [url]',
'current_version' => 'Aktuelle Version',
'daily' => 'täglich',
'dashboard' => 'Übersicht',
-'databasesearch' => 'Datenbanksuche',
+'databasesearch' => 'Datenbank',
'database_schema_version' => 'Version des Datenbankschemas',
'data_loading' => 'Bitte warten, bis die Daten geladen sind …',
'date' => 'Datum',
@@ -850,6 +850,7 @@ URL: [url]',
'export_user_list_csv' => 'Exportiere Benutzer als CSV-Datei',
'extension_archive' => 'Erweiterung',
'extension_changelog' => 'Versionshistorie',
+'extension_info' => 'Erweiterungen',
'extension_is_off_now' => 'Erweiterung ist ausgeschaltet',
'extension_is_on_now' => 'Erweiterung ist eingeschaltet',
'extension_loading' => 'Lade Erweiterungen ...',
@@ -865,7 +866,7 @@ URL: [url]',
'extension_readme' => 'Readme',
'extension_toggle_error' => 'Konnte Erweiterung nicht aus/einschalten',
'extension_version_list' => 'Versionen',
-'facetfullsearch' => 'Volltextsuche (Facetten)',
+'facetfullsearch' => 'Volltext (Facetten)',
'february' => 'Februar',
'file' => 'Datei',
'files' => 'Dateien',
@@ -1046,7 +1047,7 @@ URL: [url]',
'friday_abbr' => 'Fr',
'from' => 'von',
'fr_FR' => 'Französisch',
-'fullsearch' => 'Volltextsuche',
+'fullsearch' => 'Volltext',
'fullsearch_hint' => 'Volltext-Index benutzen',
'fulltextsearch_disabled' => 'Volltext-Index ist ausgeschaltet',
'fulltext_converters' => 'Index Dokumentenumwandlung',
@@ -1404,6 +1405,7 @@ URL: [url]',
'no_groups' => 'keine Gruppen',
'no_group_members' => 'Diese Gruppe hat keine Mitglieder',
'no_linked_files' => 'Keine verknüpften Dokumente',
+'no_mimetype' => 'Kein Mime-Type',
'no_previous_versions' => 'Keine anderen Versionen gefunden',
'no_receipt_needed' => 'Es gibt zur Zeit keine Dokumente, die eine Empfangsbestätigung erfordern.',
'no_review_needed' => 'Keine offenen Prüfungen.',
diff --git a/languages/el_GR/lang.inc b/languages/el_GR/lang.inc
index ff4ac51ba..a6bee5813 100644
--- a/languages/el_GR/lang.inc
+++ b/languages/el_GR/lang.inc
@@ -620,6 +620,7 @@ $text = array(
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => '',
+'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => '',
@@ -1029,6 +1030,7 @@ URL: [url]',
'no_groups' => '',
'no_group_members' => '',
'no_linked_files' => 'δεν υπάρχουν συνδεδεμένα αρχεία',
+'no_mimetype' => '',
'no_previous_versions' => '',
'no_receipt_needed' => '',
'no_review_needed' => '',
diff --git a/languages/en_GB/lang.inc b/languages/en_GB/lang.inc
index 61ccbd479..ace195222 100644
--- a/languages/en_GB/lang.inc
+++ b/languages/en_GB/lang.inc
@@ -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 (2538), archonwang (3), dgrutsch (9), netixw (14)
+// Translators: Admin (2544), archonwang (3), dgrutsch (9), netixw (14)
$text = array(
'2_factor_auth' => '2-factor authentication',
@@ -409,7 +409,7 @@ URL: [url]',
'current_version' => 'Current version',
'daily' => 'Daily',
'dashboard' => 'Dashboard',
-'databasesearch' => 'Database search',
+'databasesearch' => 'Database',
'database_schema_version' => 'Version of database schema',
'data_loading' => 'Please wait, until the data is loaded …',
'date' => 'Date',
@@ -850,6 +850,7 @@ URL: [url]',
'export_user_list_csv' => 'Export users as CSV',
'extension_archive' => 'Extension',
'extension_changelog' => 'Changelog',
+'extension_info' => 'Extensions',
'extension_is_off_now' => 'Extension off now',
'extension_is_on_now' => 'Extension now enabled',
'extension_loading' => 'Loading extensions ...',
@@ -865,7 +866,7 @@ URL: [url]',
'extension_readme' => 'Readme',
'extension_toggle_error' => 'Could not toggle extension',
'extension_version_list' => 'Versions',
-'facetfullsearch' => 'Full text search (facetts)',
+'facetfullsearch' => 'Full text (facetts)',
'february' => 'February',
'file' => 'File',
'files' => 'Files',
@@ -875,7 +876,7 @@ URL: [url]',
'files_loading' => 'Please wait, until the list of files is loaded …',
'filetype' => 'File type',
'filter_for_documents' => 'Additional filter for documents',
-'filter_for_documents_and_folders' => 'Additional filter for folder and documents',
+'filter_for_documents_and_folders' => 'Additional filter for folders and documents',
'filter_for_folders' => 'Additional filter for folders',
'finished_workflow_log' => 'Finished workflows',
'folder' => 'Folder',
@@ -1046,7 +1047,7 @@ URL: [url]',
'friday_abbr' => 'Fr',
'from' => 'From',
'fr_FR' => 'French',
-'fullsearch' => 'Full text search',
+'fullsearch' => 'Full text',
'fullsearch_hint' => 'Use fulltext index',
'fulltextsearch_disabled' => 'Fulltext index is disabled',
'fulltext_converters' => 'Index document conversion',
@@ -1406,6 +1407,7 @@ URL: [url]',
'no_groups' => 'No groups',
'no_group_members' => 'This group has no members',
'no_linked_files' => 'No linked files',
+'no_mimetype' => 'No mimetype',
'no_previous_versions' => 'No other versions found',
'no_receipt_needed' => 'There are currently no documents requiring a receipt confirmation.',
'no_review_needed' => 'No review pending.',
diff --git a/languages/es_ES/lang.inc b/languages/es_ES/lang.inc
index 1642898f1..23a9d7812 100644
--- a/languages/es_ES/lang.inc
+++ b/languages/es_ES/lang.inc
@@ -699,6 +699,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => 'Log de Cambios',
+'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => 'Cargando extensiones',
@@ -1155,6 +1156,7 @@ URL: [url]',
'no_groups' => 'No hay grupos',
'no_group_members' => 'Este grupo no tiene miembros',
'no_linked_files' => 'No hay ficheros vinculados',
+'no_mimetype' => '',
'no_previous_versions' => 'No se han encontrado otras versiones',
'no_receipt_needed' => '',
'no_review_needed' => 'No hay revisiones pendientes.',
diff --git a/languages/fr_FR/lang.inc b/languages/fr_FR/lang.inc
index b48b04038..a777207d0 100644
--- a/languages/fr_FR/lang.inc
+++ b/languages/fr_FR/lang.inc
@@ -820,6 +820,7 @@ URL : [url]',
'export_user_list_csv' => 'Exporter les utilisateurs en CSV',
'extension_archive' => 'Extension',
'extension_changelog' => 'Journal des modifications',
+'extension_info' => '',
'extension_is_off_now' => 'L’extension est désactivée',
'extension_is_on_now' => 'L’extension est activée',
'extension_loading' => 'Chargement des extensions…',
@@ -1361,6 +1362,7 @@ URL : [url]',
'no_groups' => 'Aucun groupe',
'no_group_members' => 'Ce groupe ne contient aucun membre',
'no_linked_files' => 'Aucun fichier lié',
+'no_mimetype' => '',
'no_previous_versions' => 'Aucune autre version trouvée',
'no_receipt_needed' => 'Il n’y a actuellement aucun document nécessitant une confirmation de réception.',
'no_review_needed' => 'Aucune vérification en attente',
diff --git a/languages/hr_HR/lang.inc b/languages/hr_HR/lang.inc
index b864e3dc2..b925e4f03 100644
--- a/languages/hr_HR/lang.inc
+++ b/languages/hr_HR/lang.inc
@@ -19,25 +19,25 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
-// Translators: Admin (1262), marbanas (16)
+// Translators: Admin (2216), marbanas (16)
$text = array(
'2_factor_auth' => '2-faktorska autentikacija',
-'2_factor_auth_code' => '',
-'2_factor_auth_info' => '',
-'2_fact_auth_current_secret' => '',
-'2_fact_auth_new_secret' => '',
-'2_fact_auth_secret' => '',
-'abbr_day' => '',
-'abbr_hour' => '',
-'abbr_minute' => '',
-'abbr_month' => '',
-'abbr_second' => '',
-'abbr_week' => '',
-'abbr_year' => '',
+'2_factor_auth_code' => '2 faktora autentifikacijski kod',
+'2_factor_auth_info' => 'Podaci o autentifikaciji 2 faktora',
+'2_fact_auth_current_secret' => '2 činjenica auth trenutna tajna',
+'2_fact_auth_new_secret' => '2 činjenica auth nova tajna',
+'2_fact_auth_secret' => '2 činjenica auth tajna',
+'abbr_day' => 'skratiti dan',
+'abbr_hour' => 'skraćivati sat',
+'abbr_minute' => 'skraćena minuta',
+'abbr_month' => 'skr. mjesec',
+'abbr_second' => 'skr. drugi',
+'abbr_week' => 'skraćeni tjedan',
+'abbr_year' => 'skr. godina',
'accept' => 'Prihvati',
'access_control' => 'Kontrola pristupa',
-'access_control_is_off' => '',
+'access_control_is_off' => 'kontrola pristupa je isključena',
'access_denied' => 'Odbijen pristup.',
'access_inheritance' => 'Nasljedivost razine pristupa',
'access_mode' => 'Način pristupa',
@@ -57,7 +57,7 @@ $text = array(
'action_revise' => 'Izmijeni',
'add' => 'Dodaj',
'add_approval' => 'Dodaj odobrenje',
-'add_attrdefgroup' => '',
+'add_attrdefgroup' => 'dodajte attrdefgroup',
'add_document' => 'Dodaj dokument',
'add_document_link' => 'Dodaj poveznicu',
'add_document_notify' => 'Dodijeli obavještavanje',
@@ -73,7 +73,7 @@ $text = array(
'add_revision' => 'Dodaj reviziju',
'add_role' => 'Dodaj novu rolu',
'add_subfolder' => 'Dodaj podmapu',
-'add_task' => '',
+'add_task' => 'dodati zadatak',
'add_to_clipboard' => 'Dodaj u međuspremnik',
'add_to_transmittal' => 'Dodaj u proslijeđivanje',
'add_transmittal' => 'Dodaj proslijeđivanje',
@@ -91,20 +91,20 @@ $text = array(
'all_users' => 'Svi korisnici',
'already_subscribed' => 'Već prijavljeno',
'and' => 'i',
-'any_value_set' => '',
-'apikey' => '',
+'any_value_set' => 'bilo koji skup vrijednosti',
+'apikey' => 'apikey',
'apply' => 'Primjeni',
-'approvals_accepted' => '',
-'approvals_accepted_latest' => '',
-'approvals_and_reviews_accepted' => '',
-'approvals_and_reviews_not_touched' => '',
-'approvals_and_reviews_rejected' => '',
-'approvals_not_touched' => '',
-'approvals_not_touched_latest' => '',
-'approvals_rejected' => '',
-'approvals_rejected_latest' => '',
-'approvals_without_group' => '',
-'approvals_without_user' => '',
+'approvals_accepted' => 'odobrenja prihvaćena',
+'approvals_accepted_latest' => 'odobrenja prihvaćena najkasnije',
+'approvals_and_reviews_accepted' => 'prihvaćena odobrenja i recenzije',
+'approvals_and_reviews_not_touched' => 'odobrenja i pregleda nisu dirani',
+'approvals_and_reviews_rejected' => 'odbijena odobrenja i recenzije',
+'approvals_not_touched' => 'odobrenja nisu dirana',
+'approvals_not_touched_latest' => 'odobrenja nisu dirana najnovija',
+'approvals_rejected' => 'odobrenja odbijena',
+'approvals_rejected_latest' => 'odobrenja odbijena najkasnije',
+'approvals_without_group' => 'odobrenja bez grupe',
+'approvals_without_user' => 'odobrenja bez korisnika',
'approval_deletion_email' => 'Izbrisan zahtjev za odobrenje',
'approval_deletion_email_body' => 'Zahtjev za odobrenjem izbrisan
Dokument: [name]
@@ -112,7 +112,7 @@ Verzija: [version]
Glavna mapa: [folder_path]
Korisnik: [username]
URL: [url]',
-'approval_deletion_email_body_html' => '',
+'approval_deletion_email_body_html' => 'tijelo e-pošte za brisanje odobrenja html',
'approval_deletion_email_subject' => '[sitename]: [name] - Zahtjev za odobrenjem izbrisan',
'approval_file' => 'Datoteka',
'approval_group' => 'Grupa odobrenja',
@@ -124,7 +124,7 @@ Verzija: [version]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
-'approval_request_email_body_html' => '',
+'approval_request_email_body_html' => 'tijelo zahtjeva za odobrenje e-pošte html',
'approval_request_email_subject' => '[sitename]: [name] - Zahtjev za odobrenje',
'approval_status' => 'Status odobrenja',
'approval_submit_email' => 'Predan zahtjev za odobrenje',
@@ -136,7 +136,7 @@ Status: [status]
Komentar: [comment]
Korisnik: [username]
Internet poveznica: [url]',
-'approval_submit_email_body_html' => '',
+'approval_submit_email_body_html' => 'odobrenje poslati e-mail tijelo html',
'approval_submit_email_subject' => '[sitename] : [name] - Podnešeno odobrenje',
'approval_summary' => 'Pregled odobrenja',
'approval_update_failed' => 'Greška pri ažuriranju statusa odobrenja. Ažuriranje nije uspjelo.',
@@ -144,7 +144,7 @@ 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' => 'arhiva',
'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. UPOZORENJE: arhiva izrađena na način da je čitljiva ljudima, bit će bezkorisna kao sigurnosna kopija servera.',
'ar_EG' => 'Arapski',
@@ -153,73 +153,73 @@ Internet poveznica: [url]',
'assign_reviewers' => 'Dodijeli recezente',
'assign_user_property_to' => 'Dodijeli svojstva korisnika za',
'assumed_released' => 'Podrazumijevano obrađeno',
-'attrdefgroup_management' => '',
-'attrdefgrp_show_detail' => '',
-'attrdefgrp_show_list' => '',
-'attrdefgrp_show_search' => '',
-'attrdefgrp_show_searchlist' => '',
+'attrdefgroup_management' => 'attrdefgroup management',
+'attrdefgrp_show_detail' => 'attrdefgrp prikazati detalje',
+'attrdefgrp_show_list' => 'attrdefgrp prikazati popis',
+'attrdefgrp_show_search' => 'attrdefgrp prikazati pretraživanje',
+'attrdefgrp_show_searchlist' => 'attrdefgrp prikaži popis pretraživanja',
'attrdef_exists' => 'Definicija atributa već postoji',
-'attrdef_info' => '',
-'attrdef_invalid_regex' => '',
+'attrdef_info' => 'attrdef info',
+'attrdef_invalid_regex' => 'attrdef nevažeći regularni izraz',
'attrdef_in_use' => 'Definicija atributa se već koristi',
'attrdef_management' => 'Upravljanje definicijama atributa',
'attrdef_maxvalues' => 'Max. broj vrijednosti',
'attrdef_minvalues' => 'Min. broj vrijednosti',
-'attrdef_minvalues_help' => '',
+'attrdef_minvalues_help' => 'attrdef minvalues pomoć',
'attrdef_min_greater_max' => 'Minimalni broj vrijednosti je veći od maksimalnog broja vrijednosti',
'attrdef_multiple' => 'Dozvoli više vrijednosti',
-'attrdef_multiple_but_doc_or_folder' => '',
+'attrdef_multiple_but_doc_or_folder' => 'attrdef više osim dokumenta ili mape',
'attrdef_multiple_needs_valueset' => 'Atribut s višestrukim vrijednostima mora imati set vrijednosti',
'attrdef_must_be_multiple' => 'Atribut mora imati više od jedne vrijednosti, ali nije postavljeno više vrijednosti',
'attrdef_name' => 'Naziv',
'attrdef_noname' => 'Nedostaje naziv za definiciju atributa',
'attrdef_objtype' => 'Vrsta objekta',
'attrdef_regex' => 'Pravilni izraz',
-'attrdef_regex_help' => '',
+'attrdef_regex_help' => 'attrdef regex pomoć',
'attrdef_type' => 'Vrsta',
'attrdef_type_boolean' => 'Boolean',
'attrdef_type_date' => 'Datum',
-'attrdef_type_document' => '',
+'attrdef_type_document' => 'attrdef tip dokumenta',
'attrdef_type_email' => 'Email',
'attrdef_type_float' => 'Float',
-'attrdef_type_folder' => '',
-'attrdef_type_group' => '',
+'attrdef_type_folder' => 'mapa tipa attrdef',
+'attrdef_type_group' => 'grupa tipa attrdef',
'attrdef_type_int' => 'Integer',
'attrdef_type_string' => 'String',
'attrdef_type_url' => 'URL',
-'attrdef_type_user' => '',
+'attrdef_type_user' => 'korisnik tipa attrdef',
'attrdef_valueset' => 'Skup vrijednosti',
-'attrdef_valueset_help' => '',
+'attrdef_valueset_help' => 'pomoć za skup vrijednosti attrdef',
'attributes' => 'Atributi',
-'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]
+'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_body_html' => '',
+'attribute_changed_email_body_html' => 'atribut promijenjen tijelo e-pošte html',
'attribute_changed_email_subject' => '[sitename]: [name] - Promijenjen atribut',
'attribute_count' => 'Broj uporaba',
'attribute_value' => 'Vrijednost atributa',
-'attribute_value_not_in_valueset' => '',
-'attr_malformed_boolean' => '',
-'attr_malformed_date' => '',
+'attribute_value_not_in_valueset' => 'vrijednost atributa nije u skupu vrijednosti',
+'attr_malformed_boolean' => 'attr pogrešno oblikovan booleov',
+'attr_malformed_date' => 'attr pogrešno oblikovan datum',
'attr_malformed_email' => 'Vrijednost atributa \'[value]\' za atribut \'[attrname]\' nije važeći email.',
-'attr_malformed_float' => '',
-'attr_malformed_int' => '',
+'attr_malformed_float' => 'attr neispravan float',
+'attr_malformed_int' => 'attr neispravan int',
'attr_malformed_url' => 'Vrijednost atributa \'[value]\' za atribut \'[attrname]\' nije važeći URL.',
'attr_max_values' => 'Premašen je maksimalni broj zahtjevanih vrijednosti za atribute[attrname].',
'attr_min_values' => 'Minimalni broj zahtjevanih vrijednosti za atribute[attrname] nije dostignut.',
-'attr_not_in_valueset' => '',
+'attr_not_in_valueset' => 'attr nije u skupu vrijednosti',
'attr_no_regex_match' => 'Vrijednost atributa ne odgovara pravilnom izrazu',
-'attr_validation_error' => '',
+'attr_validation_error' => 'pogreška provjere valjanosti attr',
'at_least_n_users_of_group' => 'Najmanje [number_of_users] korisnika iz [group]',
'august' => 'Kolovoz',
'authentication' => 'Ovjera',
-'authentication_failed' => '',
+'authentication_failed' => 'provjera autentičnosti nije uspjela',
'author' => 'Autor',
'automatic_status_update' => 'Automatska promjena statusa',
'back' => 'Natrag',
@@ -227,29 +227,29 @@ Internet poveznica: [url]',
'backup_log_management' => 'Sigurnosna kopija / Bilježenje',
'backup_remove' => 'Ukloni datoteku sigurnosne kopije',
'backup_tools' => 'Alat za sigurnosnu kopiju',
-'batch_add_approver' => '',
-'batch_add_approver_msg' => '',
-'batch_add_category_msg' => '',
-'batch_add_reviewer' => '',
-'batch_add_reviewer_msg' => '',
-'batch_change_category' => '',
-'batch_change_owner' => '',
-'batch_export' => '',
-'batch_new_owner_msg' => '',
-'batch_operation' => '',
-'batch_operation_result' => '',
-'batch_remove_category' => '',
-'batch_remove_category_msg' => '',
+'batch_add_approver' => 'odobravatelj skupnog dodavanja',
+'batch_add_approver_msg' => 'paketno dodaj odobravatelja msg',
+'batch_add_category_msg' => 'grupno dodavanje kategorije msg',
+'batch_add_reviewer' => 'recenzent skupnog dodavanja',
+'batch_add_reviewer_msg' => 'paketno dodaj recenzent msg',
+'batch_change_category' => 'kategorija promjene serije',
+'batch_change_owner' => 'grupna promjena vlasnika',
+'batch_export' => 'serijski izvoz',
+'batch_new_owner_msg' => 'serija poruka novog vlasnika',
+'batch_operation' => 'skupni rad',
+'batch_operation_result' => 'rezultat skupnog rada',
+'batch_remove_category' => 'kategorija skupnog uklanjanja',
+'batch_remove_category_msg' => 'skupna poruka za uklanjanje kategorije',
'between' => 'između',
'bg_BG' => 'Bugarski',
'browse' => 'Pretraži',
'calendar' => 'Kalendar',
-'calendar_events_mail_subject' => '',
+'calendar_events_mail_subject' => 'događaji u kalendaru predmet pošte',
'calendar_week' => 'kalendarski tjedan',
'cancel' => 'Odustani',
-'cancel_checkout' => '',
-'cancel_checkout_document' => '',
-'cancel_checkout_warning' => '',
+'cancel_checkout' => 'otkazati naplatu',
+'cancel_checkout_document' => 'otkazati checkout dokument',
+'cancel_checkout_warning' => 'upozorenje o otkazivanju naplate',
'cannot_assign_invalid_state' => 'Ne možete mijenjati zastarjeli ili odbijeni dokument',
'cannot_change_final_states' => 'Upozorenje: Ne možete mijenjati status odbijenog, isteklog ili dokumenta koji čeka na ovjeru ili odobrenje',
'cannot_delete_user' => 'Ne možete izbrisati korisnika',
@@ -257,15 +257,15 @@ Internet poveznica: [url]',
'cannot_move_root' => 'Greška: Ne možete premještati root mapu.',
'cannot_retrieve_approval_snapshot' => 'Nije moguće dohvatiti snimku statusa odobrenja za ovu verziju dokumenta.',
'cannot_retrieve_review_snapshot' => 'Nije moguće dohvatiti snimku statusa pregleda za ovu verziju dokumenta.',
-'cannot_revapp_expired_docs' => '',
+'cannot_revapp_expired_docs' => 'ne može revapp istekle dokumente',
'cannot_rm_root' => 'Greška: Ne možete izbrisati root mapu.',
-'cannot_transfer_your_objects' => '',
+'cannot_transfer_your_objects' => 'ne može prenijeti svoje objekte',
'categories' => 'Kategorije',
'categories_loading' => 'Molimo pričekati dok se ne učita lista kategorija...',
'category' => 'Kategorija',
'category_exists' => 'Kategorija već postoji.',
'category_filter' => 'Samo kategorije',
-'category_info' => '',
+'category_info' => 'informacije o kategoriji',
'category_in_use' => 'Ovu kategoriju trenutno koriste dokumenti.',
'category_noname' => 'Nije dan naziv kategoriji.',
'ca_ES' => 'Katalonski',
@@ -283,28 +283,28 @@ Internet poveznica: [url]',
'chart_docspermonth_title' => 'Novi dokumenti na mjesec',
'chart_docsperstatus_title' => 'Dokumenata po statusu',
'chart_docsperuser_title' => 'Dokumenata po korisniku',
-'chart_foldersperuser_title' => '',
+'chart_foldersperuser_title' => 'mape grafikonakorisnički naslov',
'chart_selection' => 'Odaberi grafikon',
-'chart_sizepermonth_title' => '',
+'chart_sizepermonth_title' => 'veličina grafikona mjesečni naslov',
'chart_sizeperuser_title' => 'Prostor na disku po korisniku',
'checkedout_file_has_different_version' => 'Odjavljena verzija nije identična trenutnoj verziji. Prijava neće izmijeniti dokument.',
'checkedout_file_has_disappeared' => 'Datoteka odjavljenog dokumenta je nestala. Prijava neće biti moguća.',
'checkedout_file_is_unchanged' => 'Datoteka odjavljenog dokumenta je još uvijek nepromijenjena. Prijava neće biti moguća. Ukoliko ne planirate izmjene, možete resetirati status odjave.',
'checkin_document' => 'Prijava',
-'checkoutpath_does_not_exist' => '',
-'checkout_cancel_confirm' => '',
+'checkoutpath_does_not_exist' => 'checkoutpath ne postoji',
+'checkout_cancel_confirm' => 'naplata odustani potvrditi',
'checkout_document' => 'Odjava',
'checkout_is_disabled' => 'Odjava dokumenata je onemogućena u konfiguraciji.',
-'check_directory_layout' => '',
-'check_failed' => '',
-'check_notification_filter' => '',
-'check_passed' => '',
-'check_secure_installation' => '',
+'check_directory_layout' => 'provjerite izgled imenika',
+'check_failed' => 'provjera nije uspjela',
+'check_notification_filter' => 'provjerite filtar obavijesti',
+'check_passed' => 'provjera prošla',
+'check_secure_installation' => 'provjerite sigurnu instalaciju',
'choose_attrdef' => 'Molim odaberite definiciju atributa',
-'choose_attrdefgroup' => '',
+'choose_attrdefgroup' => 'odaberite attrdefgroup',
'choose_category' => 'Molim odaberite',
'choose_group' => 'Odaberite grupu',
-'choose_link_type' => '',
+'choose_link_type' => 'odaberite vrstu veze',
'choose_role' => 'Izaberi rolu',
'choose_target_category' => 'Odaberite kategoriju',
'choose_target_document' => 'Odaberite dokument',
@@ -314,30 +314,30 @@ Internet poveznica: [url]',
'choose_workflow' => 'Odaberite tok rada',
'choose_workflow_action' => 'Odaberite radnju toka rada',
'choose_workflow_state' => 'Odaberite status toka rada',
-'class_finfo_missing' => '',
-'class_name' => '',
+'class_finfo_missing' => 'nedostaju finfo o klasi',
+'class_name' => 'ime klase',
'clear_cache' => 'Obriši keš',
'clear_clipboard' => 'Očistite međuspremnik',
-'clear_password' => '',
-'click_to_expand_filter_results' => '',
+'clear_password' => 'jasna lozinka',
+'click_to_expand_filter_results' => 'kliknite za proširenje rezultata filtra',
'clipboard' => 'Međuspremnik',
'close' => 'Zatvori',
-'color' => '',
-'command' => '',
+'color' => 'boja',
+'command' => 'naredba',
'comment' => 'Komentar',
'comment_changed_email' => 'Promjena komentara',
'comment_for_current_version' => 'Verzija komentara',
-'configure_extension' => '',
-'confirm_add_approver' => '',
-'confirm_add_reviewer' => '',
-'confirm_change_category' => '',
-'confirm_change_owner' => '',
-'confirm_clear_cache' => '',
+'configure_extension' => 'konfigurirati proširenje',
+'confirm_add_approver' => 'potvrdi dodaj odobravatelja',
+'confirm_add_reviewer' => 'potvrdi dodaj recenzenta',
+'confirm_change_category' => 'potvrditi promjenu kategorije',
+'confirm_change_owner' => 'potvrdi promjenu vlasnika',
+'confirm_clear_cache' => 'potvrdite brisanje predmemorije',
'confirm_create_fulltext_index' => 'Da, želim ponovo indeksirati cijeli tekst!',
-'confirm_move_document' => '',
-'confirm_move_folder' => '',
+'confirm_move_document' => 'potvrditi premjestiti dokument',
+'confirm_move_folder' => 'potvrdi premjesti mapu',
'confirm_pwd' => 'Potvrdi lozinku',
-'confirm_rm_attr_value' => '',
+'confirm_rm_attr_value' => 'potvrditi rm attr vrijednost',
'confirm_rm_backup' => 'Da li zaista želite ukloniti datoteku "[arkname]"? Oprez: ova radnja nije povratna.',
'confirm_rm_document' => 'Da li zaista želite ukloniti dokument \'[documentname]\'? Oprez: ova radnja nije povratna.',
'confirm_rm_dump' => 'Da li zaista želite ukloniti datoteku "[dumpname]"? Oprez: ova radnja nije povratna.',
@@ -347,37 +347,37 @@ Internet poveznica: [url]',
'confirm_rm_folder_files' => 'Da li zaista želite ukloniti sve datoteke u mapi "[foldername]" i sve podmape? Oprez: ova radnja nije povratna.',
'confirm_rm_group' => 'Da li zaista želite ukloniti grupu "[groupname]"? Oprez: ova radnja nije povratna.',
'confirm_rm_log' => 'Da li zaista želite ukloniti log datoteku "[logname]"? Oprez: ova radnja nije povratna.',
-'confirm_rm_task' => '',
-'confirm_rm_transmittal' => '',
+'confirm_rm_task' => 'potvrditi rm zadatak',
+'confirm_rm_transmittal' => 'potvrditi rm transmittal',
'confirm_rm_transmittalitem' => 'Potvrdi uklanjanje',
'confirm_rm_user' => 'Da li zaista želite ukloniti korisnika "[username]"? Oprez: ova radnja nije povratna.',
-'confirm_rm_user_from_processes' => '',
+'confirm_rm_user_from_processes' => 'potvrdi rm korisnika iz procesa',
'confirm_rm_version' => 'Da li zaista želite ukloniti verziju [version] dokumenta "[documentname]"? Oprez: ova radnja nije povratna.',
-'confirm_transfer_link_document' => '',
-'confirm_transfer_objects' => '',
+'confirm_transfer_link_document' => 'potvrditi dokument veze za prijenos',
+'confirm_transfer_objects' => 'potvrditi objekte prijenosa',
'confirm_update_transmittalitem' => 'Potvrdi izmjenu',
'content' => 'Sadržaj',
'continue' => 'Nastavi',
'converter_new_cmd' => 'Komanda',
'converter_new_mimetype' => 'Novi tip datoteke',
'copied_to_checkout_as' => 'Datoteka je kopirana u prostor odjave kao \'[filename]\'',
-'created' => '',
-'createSubFolderForImportedFiles' => '',
-'createSubFolderForImportedFiles_desc' => '',
-'create_download_link' => '',
+'created' => 'stvorio',
+'createSubFolderForImportedFiles' => 'createSubFolderForImportedFiles',
+'createSubFolderForImportedFiles_desc' => 'createSubFolderForImportedFiles desc',
+'create_download_link' => 'stvoriti link za preuzimanje',
'create_fulltext_index' => 'Indeksiraj cijeli tekst',
'create_fulltext_index_warning' => 'Želite ponovo indeksirati cijeli tekst. To može duže potrajati i smanjiti sveukupne performanse sustava. Ako zaista želite ponovno indeksirati, molimo potvrdite vašu radnju.',
'creation_date' => 'Izrađeno',
'cs_CZ' => 'Češki',
-'current_filter' => '',
+'current_filter' => 'strujni filter',
'current_password' => 'Trenutna lozinka',
'current_quota' => 'Postavljena je kvota sadašnjeg sustava [quota].',
'current_state' => 'Trenutni status',
'current_version' => 'Trenutna verzija',
'daily' => 'Dnevno',
-'dashboard' => '',
+'dashboard' => 'nadzorna ploča',
'databasesearch' => 'Pretraživanje baze podataka',
-'database_schema_version' => '',
+'database_schema_version' => 'verzija sheme baze podataka',
'data_loading' => 'Molim pričekati, dok se podaci učitavaju ...',
'date' => 'Datum',
'days' => 'dani',
@@ -390,69 +390,69 @@ Internet poveznica: [url]',
'details' => 'Detalji',
'details_version' => 'Detalji za verziju: [version]',
'de_DE' => 'Njemački',
-'directory_check' => '',
-'directory_check_cache_exists' => '',
-'directory_check_cache_writable' => '',
-'directory_check_conf_writable' => '',
-'directory_check_data_below_root' => '',
-'directory_check_data_exists' => '',
-'directory_check_data_writable' => '',
-'directory_check_ext_below_docroot' => '',
-'directory_check_ext_exists' => '',
-'directory_check_ext_writable' => '',
-'directory_check_index_exists' => '',
-'directory_check_index_writable' => '',
-'directory_check_result' => '',
-'disable_extension' => '',
+'directory_check' => 'provjera imenika',
+'directory_check_cache_exists' => 'predmemorija provjere imenika postoji',
+'directory_check_cache_writable' => 'provjera imenika predmemorija za pisanje',
+'directory_check_conf_writable' => 'provjera imenika conf za pisanje',
+'directory_check_data_below_root' => 'podaci provjere imenika ispod korijena',
+'directory_check_data_exists' => 'podaci o provjeri imenika postoje',
+'directory_check_data_writable' => 'podaci provjere imenika koji se mogu pisati',
+'directory_check_ext_below_docroot' => 'provjera imenika ext ispod docroot',
+'directory_check_ext_exists' => 'provjera imenika postoji ekst',
+'directory_check_ext_writable' => 'provjera imenika ext za pisanje',
+'directory_check_index_exists' => 'indeks provjere imenika postoji',
+'directory_check_index_writable' => 'imenik provjeriti indeks pisati',
+'directory_check_result' => 'rezultat provjere imenika',
+'disable_extension' => 'onemogući proširenje',
'disclaimer' => 'Ovo je klasificirano područje. Pristup je omogućen samo ovlaštenim osobama. Sa svakim kršenjem bit će postupano sukladno nacionalnim i međunarodnim zakonima.',
'discspace' => 'Prostor na disku',
-'docs_in_reception_disabled' => '',
-'docs_in_reception_no_access' => '',
-'docs_in_revision_disabled' => '',
-'docs_in_revision_no_access' => '',
-'docs_with_missing_revision_date' => '',
+'docs_in_reception_disabled' => 'dokumenti na recepciji onemogućeni',
+'docs_in_reception_no_access' => 'nema pristupa dokumentima na recepciji',
+'docs_in_revision_disabled' => 'dokumenti u reviziji onemogućeni',
+'docs_in_revision_no_access' => 'dokumenti u reviziji nemaju pristup',
+'docs_with_missing_revision_date' => 'dokumenata kojima nedostaje datum revizije',
'document' => 'Dokument',
-'documentcontent' => '',
+'documentcontent' => 'sadržaj dokumenta',
'documents' => 'Dokumenti',
'documents_checked_out_by_you' => 'Dokumenti koje ste Vi odjavili',
'documents_expired' => 'Istekla dokumenta',
'documents_in_process' => 'Dokumenti u postupku',
-'documents_locked' => '',
+'documents_locked' => 'dokumenti zaključani',
'documents_locked_by_you' => 'Dokumenti koje ste vi zaključali',
'documents_only' => 'Samo dokumenti',
-'documents_rejected' => '',
+'documents_rejected' => 'dokumenti odbijeni',
'documents_to_approve' => 'Dokumenti koji čekaju vaše odobrenje',
-'documents_to_correct' => '',
-'documents_to_process' => '',
+'documents_to_correct' => 'ispraviti dokumente',
+'documents_to_process' => 'dokumente za obradu',
'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_to_trigger_workflow' => 'dokumenata za pokretanje tijeka rada',
+'documents_user_draft' => 'dokumenti korisnički nacrt',
+'documents_user_expiration' => 'istek korisnika dokumenata',
+'documents_user_needs_correction' => 'dokumenti korisnik treba ispravak',
+'documents_user_no_reception' => 'dokumenti korisnik nema prijem',
+'documents_user_obsolete' => 'dokumenti korisnik zastario',
+'documents_user_reception' => 'prijem korisnika dokumenata',
'documents_user_rejected' => 'Odbijeni dokumenti',
'documents_user_requiring_attention' => 'Dokumenti u vašem vlasništvu koji zahtjevaju pažnju',
-'documents_with_notification' => '',
+'documents_with_notification' => 'dokumenti s obavijesti',
'document_access_permission_changed_email' => 'Dozvola je promijenjena',
'document_access_permission_changed_email_body' => 'Dozvola je promijenjena
Dokument: [name]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
-'document_access_permission_changed_email_body_html' => '',
+'document_access_permission_changed_email_body_html' => 'dopuštenje za pristup dokumentu promijenjeno tijelo e-pošte html',
'document_access_permission_changed_email_subject' => '[sitename]: [name] - Dozvola je promijenjena',
'document_already_checkedout' => 'Ovaj dokument je već odjavljen',
'document_already_locked' => 'Ovaj dokument je već zaključan',
-'document_attribute_added_email_body' => '',
-'document_attribute_added_email_body_html' => '',
-'document_attribute_added_email_subject' => '',
-'document_attribute_changed_email_body' => '',
-'document_attribute_changed_email_body_html' => '',
-'document_attribute_changed_email_subject' => '',
+'document_attribute_added_email_body' => 'atribut dokumenta dodan tijelo e-pošte',
+'document_attribute_added_email_body_html' => 'atribut dokumenta dodan tijelo e-pošte html',
+'document_attribute_added_email_subject' => 'atribut dokumenta dodan predmet e-pošte',
+'document_attribute_changed_email_body' => 'atribut dokumenta promijenio tijelo e-pošte',
+'document_attribute_changed_email_body_html' => 'atribut dokumenta promijenio tijelo e-pošte html',
+'document_attribute_changed_email_subject' => 'atribut dokumenta promijenio predmet e-pošte',
'document_comment_changed_email' => 'Promijenjen komentar',
'document_comment_changed_email_body' => 'Promijenjen komentar
Dokument: [name]
@@ -461,28 +461,28 @@ Komentar: [new_comment]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
-'document_comment_changed_email_body_html' => '',
+'document_comment_changed_email_body_html' => 'komentar dokumenta promijenjen tijelo e-pošte html',
'document_comment_changed_email_subject' => '[sitename]: [name] - Promijenjen komentar',
-'document_content_missing' => '',
-'document_count' => '',
+'document_content_missing' => 'nedostaje sadržaj dokumenta',
+'document_count' => 'broj dokumenata',
'document_deleted' => 'Izbrisan dokument',
'document_deleted_email' => 'Izbrisan dokument',
'document_deleted_email_body' => 'Izbrisan dokument
Dokument: [name]
Glavna mapa: [folder_path]
Korisnik: [username]',
-'document_deleted_email_body_html' => '',
+'document_deleted_email_body_html' => 'dokument izbrisan tijelo e-pošte html',
'document_deleted_email_subject' => '[sitename]: [name] - Izbrisan dokument',
'document_duplicate_name' => 'Duplicate document name',
-'document_files' => '',
+'document_files' => 'datoteke dokumenata',
'document_has_no_workflow' => 'Dokument nema tok rada',
'document_infos' => 'Informacije o dokumentu',
-'document_in_revision_no_date' => '',
-'document_is_checked_out' => '',
-'document_is_checked_out_remove' => '',
+'document_in_revision_no_date' => 'dokument u reviziji bez datuma',
+'document_is_checked_out' => 'dokument je odjavljen',
+'document_is_checked_out_remove' => 'dokument je odjavljen ukloniti',
'document_is_checked_out_update' => 'Dokument je trenutno odjavljen. Ako učitate novu verziju, tada odjavljena verzija ne može više biti ponovno prijavljena.',
'document_is_not_locked' => 'Ovaj dokument nije zaključan',
-'document_links' => '',
+'document_links' => 'poveznice dokumenata',
'document_link_by' => 'Povezao',
'document_link_public' => 'Javno',
'document_moved_email' => 'Premješten dokument',
@@ -492,7 +492,7 @@ Prijašnja mapa: [old_folder_path]
Nova mapa: [new_folder_path]
Korisnik: [username]
Internet poveznica: [url]',
-'document_moved_email_body_html' => '',
+'document_moved_email_body_html' => 'dokument premješten tijelo e-pošte html',
'document_moved_email_subject' => '[sitename]: [name] - Premješten dokument',
'document_notify_added_email' => 'Dodani ste na popis obavijesti',
'document_notify_added_email_body' => 'Dodano na popis obavijesti
@@ -500,16 +500,16 @@ Naziv: [name]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
-'document_notify_added_email_body_html' => '',
+'document_notify_added_email_body_html' => 'dokument obavijesti dodano tijelo e-pošte html',
'document_notify_added_email_subject' => '[sitename]: [name] - Dodano na popis obavijesti',
'document_notify_deleted_email' => 'Uklonjeni ste iz popisa obavijesti',
-'document_notify_deleted_email_body' => 'Ukonjeno iz popisa obavijesti
-
-Naziv: [name]
-Glavna mapa: [folder_path]
-Korisnik: [username]
+'document_notify_deleted_email_body' => 'Ukonjeno iz popisa obavijesti
+
+Naziv: [name]
+Glavna mapa: [folder_path]
+Korisnik: [username]
Internet poveznica: [url]',
-'document_notify_deleted_email_body_html' => '',
+'document_notify_deleted_email_body_html' => 'dokument obavijesti o izbrisanom tijelu e-pošte html',
'document_notify_deleted_email_subject' => '[sitename]: [name] - Ukonjeno iz popisa obavijesti',
'document_not_checkedout' => 'Dokument je odjavljen.',
'document_ownership_changed_email' => 'Promijenjen vlasnik',
@@ -520,7 +520,7 @@ Old owner: [old_owner]
New owner: [new_owner]
Korisnik: [username]
Internet poveznica: [url]',
-'document_ownership_changed_email_body_html' => '',
+'document_ownership_changed_email_body_html' => 'vlasništvo dokumenta promijenjeno tijelo e-pošte html',
'document_ownership_changed_email_subject' => '[sitename]: [name] - Promijenjen vlasnik',
'document_renamed_email' => 'Preimenovan dokument',
'document_renamed_email_body' => 'Promjenjen naziv dokumenta
@@ -529,7 +529,7 @@ Glavna mapa: [folder_path]
Prijašnji naziv: [old_name]
Korisnik: [username]
Internet poveznica: [url]',
-'document_renamed_email_body_html' => '',
+'document_renamed_email_body_html' => 'dokument je preimenovan u tijelo e-pošte html',
'document_renamed_email_subject' => '[sitename]: [name] - Preimenovan dokument',
'document_status_changed_email' => 'Promijenjen status dokumenta',
'document_status_changed_email_body' => 'Promijenjen status dokumenta
@@ -538,12 +538,12 @@ Status: [status]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
-'document_status_changed_email_body_html' => '',
+'document_status_changed_email_body_html' => 'status dokumenta promijenjen tijelo e-pošte html',
'document_status_changed_email_subject' => '[sitename]: [name] - Promijenjen status dokumenta',
'document_title' => 'Dokument \'[documentname]\'',
-'document_transfered_email_body' => '',
-'document_transfered_email_body_html' => '',
-'document_transfered_email_subject' => '',
+'document_transfered_email_body' => 'tijelo prenesenog dokumenta',
+'document_transfered_email_body_html' => 'dokument prenesen tijelo e-pošte html',
+'document_transfered_email_subject' => 'dokument prenesen predmet e-pošte',
'document_updated_email' => 'Ažuriran dokument',
'document_updated_email_body' => 'Ažuriran dokument
Dokument: [name]
@@ -552,55 +552,55 @@ Korisnik: [username]
Komentar: [comment]
Komentar verzije: [version_comment]
Internet poveznica: [url]',
-'document_updated_email_body_html' => '',
+'document_updated_email_body_html' => 'dokument ažuriran tijelo e-pošte html',
'document_updated_email_subject' => '[sitename]: [name] - Ažuriran dokument',
-'document_versions' => '',
+'document_versions' => 'verzije dokumenata',
'does_not_expire' => 'Ne istječe',
'does_not_inherit_access_msg' => 'Naslijedi nivo pristupa',
'download' => 'Preuzimanje',
-'download_extension' => '',
-'download_header_approval_comment' => '',
-'download_header_approval_date' => '',
-'download_header_approval_state' => '',
-'download_header_approver' => '',
-'download_header_document_name' => '',
-'download_header_document_no' => '',
-'download_header_filename' => '',
-'download_header_folder_name' => '',
-'download_header_folder_no' => '',
-'download_header_internal_version' => '',
-'download_header_reviewer' => '',
-'download_header_review_comment' => '',
-'download_header_review_date' => '',
-'download_header_review_state' => '',
-'download_header_state' => '',
-'download_links' => '',
-'download_link_email_body' => '',
-'download_link_email_subject' => '',
-'do_no_transfer_to_user' => '',
+'download_extension' => 'proširenje za preuzimanje',
+'download_header_approval_comment' => 'download header approval comment',
+'download_header_approval_date' => 'datum odobrenja zaglavlja za preuzimanje',
+'download_header_approval_state' => 'stanje odobrenja zaglavlja preuzimanja',
+'download_header_approver' => 'preuzimanje odobrenja zaglavlja',
+'download_header_document_name' => 'naziv dokumenta zaglavlja za preuzimanje',
+'download_header_document_no' => 'preuzmi dokument zaglavlja br',
+'download_header_filename' => 'naziv datoteke zaglavlja za preuzimanje',
+'download_header_folder_name' => 'naziv mape zaglavlja za preuzimanje',
+'download_header_folder_no' => 'mapa zaglavlja za preuzimanje br',
+'download_header_internal_version' => 'interna verzija zaglavlja za preuzimanje',
+'download_header_reviewer' => 'preglednik zaglavlja za preuzimanje',
+'download_header_review_comment' => 'download header review comment',
+'download_header_review_date' => 'datum pregleda zaglavlja za preuzimanje',
+'download_header_review_state' => 'stanje pregleda zaglavlja preuzimanja',
+'download_header_state' => 'stanje zaglavlja preuzimanja',
+'download_links' => 'linkovi za preuzimanje',
+'download_link_email_body' => 'link za preuzimanje tijelo e-pošte',
+'download_link_email_subject' => 'link za preuzimanje predmet e-pošte',
+'do_no_transfer_to_user' => 'nemojte prenositi korisniku',
'do_object_repair' => 'Popravi sve mape i dokumente.',
'do_object_setchecksum' => 'Postavi kontrolnu sumu',
'do_object_setfilesize' => 'Postavi veličinu datoteke',
-'do_object_setfiletype' => '',
+'do_object_setfiletype' => 'napraviti objekt setfiletype',
'do_object_unlink' => 'Izbriši verziju dokumenta',
'draft' => 'Nacrt',
'draft_pending_approval' => 'Skica - čeka odobrenje',
'draft_pending_review' => 'Skica - čeka pregled',
'drag_icon_here' => 'Ovdje povuci ikonu mape ili dokumenta!',
-'dropfolderdir_missing' => '',
+'dropfolderdir_missing' => 'dropfolderdir nedostaje',
'dropfolder_file' => 'Datoteka iz padajuće mape',
-'dropfolder_folder' => '',
-'dropfolder_metadata' => '',
+'dropfolder_folder' => 'folder dropfolder',
+'dropfolder_metadata' => 'metapodaci padajuće mape',
'dropupload' => 'Zona za brzo učitavanje',
'drop_files_here' => 'Ovdje ispusti datoteku!',
-'drop_files_here_or_click' => '',
+'drop_files_here_or_click' => 'ispustite datoteke ovdje ili kliknite',
'dump_creation' => 'Izrada odlagališta baze podataka',
'dump_creation_warning' => 'Ovom radnjom možete stvoriti datoteku za odlaganje sadržaja vaše baze podataka. Nakon izrade datoteka za odlaganje će biti pohranjena u podatkovnoj mapi na vašem serveru.',
'dump_list' => 'Postojeće datoteke za odlaganje',
'dump_remove' => 'Ukloni datoteku za odlaganje',
'duplicates' => 'duplikati',
'duplicate_content' => 'Duplicirani sadržaj',
-'duplicate_sequences' => '',
+'duplicate_sequences' => 'duplicirane sekvence',
'edit' => 'Uredi',
'edit_attributes' => 'Uredi atribute',
'edit_comment' => 'Uredi komentar',
@@ -610,110 +610,111 @@ Internet poveznica: [url]',
'edit_document_props' => 'Uredi dokument',
'edit_event' => 'Uredi događaj',
'edit_existing_access' => 'Uredi popis pristupa',
-'edit_existing_attribute_groups' => '',
+'edit_existing_attribute_groups' => 'uredite postojeće grupe atributa',
'edit_existing_notify' => 'Uredi popis za primanje obavijesti',
'edit_folder_access' => 'Uredi pristup',
-'edit_folder_attrdefgrp' => '',
+'edit_folder_attrdefgrp' => 'uredi mapu attrdefgrp',
'edit_folder_notify' => 'Popis za obavijesti o mapi',
'edit_folder_props' => 'Uredi mapu',
'edit_group' => 'Uredi mapu',
-'edit_online' => '',
-'edit_online_not_allowed' => '',
-'edit_online_warning' => '',
-'edit_task' => '',
+'edit_online' => 'uređivati online',
+'edit_online_not_allowed' => 'uređivanje online nije dopušteno',
+'edit_online_warning' => 'uredi mrežno upozorenje',
+'edit_task' => 'uredi zadatak',
'edit_transmittal_props' => 'Izmjena postavki proslijeđivanja',
'edit_user' => 'Uredi korisnika',
'edit_user_details' => 'Uredi detalje korisnika',
-'edit_version' => '',
+'edit_version' => 'uredi verziju',
'el_GR' => 'Grčki',
'email' => 'Email',
'email_error_title' => 'Nema ulaznog emaila',
'email_footer' => 'Koristeći funckcije \'Moj račun\' možete promijeniti postavke email obavještavanja.',
-'email_footer_html' => '',
+'email_footer_html' => 'podnožje e-pošte html',
'email_header' => 'Ovo je automatski generirana poruka iz DMS sustava',
-'email_header_html' => '',
+'email_header_html' => 'zaglavlje e-pošte html',
'email_not_given' => 'Molimo unesite valjanu email adresu.',
-'empty_attribute_group_list' => '',
+'empty_attribute_group_list' => 'prazan popis grupa atributa',
'empty_folder_list' => 'Nema dokumenata ili mapa',
-'empty_list' => '',
+'empty_list' => 'prazna lista',
'empty_notify_list' => 'Nema zapisa',
-'enable_extension' => '',
-'enddate' => '',
+'enable_extension' => 'omogućiti proširenje',
+'enddate' => 'datum završetka',
'en_GB' => 'Engleski (GB)',
'equal_transition_states' => 'Početni i završni status su jednaki',
'error' => 'Greška',
-'error_add_aro' => '',
-'error_add_permission' => '',
-'error_cleared_cache' => '',
-'error_document_indexed' => '',
-'error_edit_task' => '',
-'error_extension_getlist' => '',
-'error_importfs' => '',
+'error_add_aro' => 'pogreška dodati aro',
+'error_add_permission' => 'greška dodaj dozvolu',
+'error_cleared_cache' => 'pogreška očišćena predmemorija',
+'error_document_indexed' => 'dokument o pogrešci indeksiran',
+'error_edit_task' => 'zadatak uređivanja pogreške',
+'error_extension_getlist' => 'error extension getlist',
+'error_importfs' => 'error importfs',
'error_no_document_selected' => 'Nije odabran dokument',
'error_no_folder_selected' => 'Nije odabrana mapa',
'error_occured' => 'Dogodila se greška',
-'error_remove_document' => '',
-'error_remove_folder' => '',
-'error_remove_permission' => '',
-'error_rm_user_processes' => '',
-'error_rm_user_processes_no_docs' => '',
-'error_rm_workflow' => '',
-'error_rm_workflow_action' => '',
-'error_rm_workflow_state' => '',
-'error_toogle_permission' => '',
-'error_transfer_document' => '',
-'error_trigger_workflow' => '',
-'error_update_document' => '',
-'error_uploading_reviewer_only' => '',
+'error_remove_document' => 'pogreška ukloniti dokument',
+'error_remove_folder' => 'pogreška uklanjanje mape',
+'error_remove_permission' => 'pogreška ukloniti dozvolu',
+'error_rm_user_processes' => 'greška rm korisničkih procesa',
+'error_rm_user_processes_no_docs' => 'greška rm korisnički procesi nema dokumenata',
+'error_rm_workflow' => 'error rm tijek rada',
+'error_rm_workflow_action' => 'error rm radnja tijeka rada',
+'error_rm_workflow_state' => 'error rm stanje tijeka rada',
+'error_toogle_permission' => 'pogreška prebaci dopuštenje',
+'error_transfer_document' => 'isprava o prijenosu pogreške',
+'error_trigger_workflow' => 'tijek rada pokretača pogreške',
+'error_update_document' => 'dokument ažuriranja pogreške',
+'error_uploading_reviewer_only' => 'pogreška pri učitavanju samo recenzenta',
'es_ES' => 'Španjolski',
-'event' => '',
+'event' => 'događaj',
'event_details' => 'Detalji događaja',
'exclude_items' => 'Isključivanje stavki',
'expired' => 'Isteklo',
-'expired_at_date' => '',
-'expired_docs_mail_subject' => '',
+'expired_at_date' => 'istekao na datum',
+'expired_docs_mail_subject' => 'predmet pošte istekli dokumenti',
'expired_documents' => 'Istekli dokumenti',
'expires' => 'Datum isteka',
'expire_by_date' => 'Istječe po datumu',
-'expire_in_1d' => '',
-'expire_in_1h' => '',
+'expire_in_1d' => 'isteći za 1d',
+'expire_in_1h' => 'ističe za 1h',
'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_24h' => '',
-'expire_in_2h' => '',
+'expire_in_24h' => 'ističe za 24h',
+'expire_in_2h' => 'ističe za 2h',
'expire_in_2y' => 'Istječe za 2 godine',
-'expire_in_3y' => '',
-'expire_today' => '',
-'expire_tomorrow' => '',
+'expire_in_3y' => 'ističe za 3 god',
+'expire_today' => 'ističe danas',
+'expire_tomorrow' => 'ističe sutra',
'expiry_changed_email' => 'Promijenjen datum isteka',
'expiry_changed_email_body' => 'Promijenjen datum isteka
Dokument: [name]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
-'expiry_changed_email_body_html' => '',
+'expiry_changed_email_body_html' => 'istek promijenio tijelo e-pošte html',
'expiry_changed_email_subject' => '[sitename]: [name] - Promijenjen datum isteka',
'export' => 'Izvoz',
-'export_user_list_csv' => '',
-'extension_archive' => '',
+'export_user_list_csv' => 'izvoz popisa korisnika csv',
+'extension_archive' => 'arhiva proširenja',
'extension_changelog' => 'Popis promjena',
-'extension_is_off_now' => '',
-'extension_is_on_now' => '',
+'extension_info' => '',
+'extension_is_off_now' => 'proširenje je sada isključeno',
+'extension_is_on_now' => 'proširenje je sada uključeno',
'extension_loading' => 'Učitavanje dodataka…',
'extension_manager' => 'Upravljanje ekstenzijama',
-'extension_mgr_error_upload' => '',
-'extension_mgr_installed' => '',
-'extension_mgr_no_toggle' => '',
+'extension_mgr_error_upload' => 'pogreška učitavanja upravitelja proširenja',
+'extension_mgr_installed' => 'proširenje mgr instalirano',
+'extension_mgr_no_toggle' => 'ekstenzija mgr bez prebacivanja',
'extension_mgr_no_upload' => 'Upload novih ekstenzija nije moguć pošto mapa ekstenzija nema dozvolu pisanja',
-'extension_mgr_no_zipfile' => '',
+'extension_mgr_no_zipfile' => 'proširenje mgr bez zip datoteke',
'extension_mgr_repository' => 'Dostupno',
-'extension_mgr_upload_disabled' => '',
-'extension_missing_name' => '',
-'extension_readme' => '',
-'extension_toggle_error' => '',
+'extension_mgr_upload_disabled' => 'onemogućeno učitavanje upravitelja proširenja',
+'extension_missing_name' => 'proširenju nedostaje ime',
+'extension_readme' => 'proširenje readme',
+'extension_toggle_error' => 'pogreška prebacivanja proširenja',
'extension_version_list' => 'Inačice',
-'facetfullsearch' => '',
+'facetfullsearch' => 'facetfullsearch',
'february' => 'Veljača',
'file' => 'Datoteka',
'files' => 'Datoteke',
@@ -721,28 +722,28 @@ Internet poveznica: [url]',
'files_deletion' => 'Brisanje datoteke',
'files_deletion_warning' => 'Ovom opcijom možete izbrisati sve datoteke ili cjelokupne DMS mape. Informacije o verzijama će ostati vidljive.',
'files_loading' => 'Molimo pričekati dok se ne učita lista datoteka...',
-'filetype' => '',
+'filetype' => 'vrsta datoteke',
'filter_for_documents' => 'Dodatni filter za dokumente',
-'filter_for_documents_and_folders' => '',
+'filter_for_documents_and_folders' => 'filter za dokumente i mape',
'filter_for_folders' => 'Dodatni filter za dokumente',
-'finished_workflow_log' => '',
+'finished_workflow_log' => 'gotov dnevnik tijeka rada',
'folder' => 'Mapa',
'folders' => 'Mape',
'folders_and_documents_statistic' => 'Pregled sadržaja',
-'folders_with_notification' => '',
-'folder_access_permission_changed_email_body' => 'Dozvola je promijenjena
-Dokument: [name]
-Glavna mapa: [folder_path]
-Korisnik: [username]
+'folders_with_notification' => 'mape s obavijestima',
+'folder_access_permission_changed_email_body' => 'Dozvola je promijenjena
+Dokument: [name]
+Glavna mapa: [folder_path]
+Korisnik: [username]
Internet poveznica: [url]',
-'folder_access_permission_changed_email_body_html' => '',
+'folder_access_permission_changed_email_body_html' => 'dopuštenje za pristup mapi promijenjeno tijelo e-pošte html',
'folder_access_permission_changed_email_subject' => '[sitename]: [name] - Dozvola je promijenjena',
-'folder_attribute_added_email_body' => '',
-'folder_attribute_added_email_body_html' => '',
-'folder_attribute_added_email_subject' => '',
-'folder_attribute_changed_email_body' => '',
-'folder_attribute_changed_email_body_html' => '',
-'folder_attribute_changed_email_subject' => '',
+'folder_attribute_added_email_body' => 'atribut mape dodan tijelo e-pošte',
+'folder_attribute_added_email_body_html' => 'atribut mape dodan tijelo e-pošte html',
+'folder_attribute_added_email_subject' => 'atribut mape dodan predmet e-pošte',
+'folder_attribute_changed_email_body' => 'atribut mape promijenio tijelo e-pošte',
+'folder_attribute_changed_email_body_html' => 'mapa atribut promijenjen tijelo e-pošte html',
+'folder_attribute_changed_email_subject' => 'atribut mape promijenio predmet e-pošte',
'folder_comment_changed_email' => 'Promijenjen komentar',
'folder_comment_changed_email_body' => 'Promijenjen komentar
Mapa: [name]
@@ -751,17 +752,17 @@ Komentar: [new_comment]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
-'folder_comment_changed_email_body_html' => '',
+'folder_comment_changed_email_body_html' => 'mapa komentar promijenjen tijelo e-pošte html',
'folder_comment_changed_email_subject' => '[sitename]: [name] - Promijenjen komentar',
'folder_contents' => 'Sadržaj mape',
'folder_deleted_email' => 'Izbrisana mapa',
-'folder_deleted_email_body' => 'Izbrisana mapa
-
-Mapa: [name]
-Glavna mapa: [folder_path]
-Korisnik: [username]
+'folder_deleted_email_body' => 'Izbrisana mapa
+
+Mapa: [name]
+Glavna mapa: [folder_path]
+Korisnik: [username]
Internet poveznica: [url]',
-'folder_deleted_email_body_html' => '',
+'folder_deleted_email_body_html' => 'mapa izbrisano tijelo e-pošte html',
'folder_deleted_email_subject' => '[sitename]: [name] - Izbrisana mapa',
'folder_infos' => 'Informacije o mapi',
'folder_moved_email' => 'Premještena mapa',
@@ -771,32 +772,32 @@ Prijašnja mapa: [old_folder_path]
Nova mapa: [new_folder_path]
Korisnik: [username]
Internet poveznica: [url]',
-'folder_moved_email_body_html' => '',
+'folder_moved_email_body_html' => 'mapa premještena tijelo e-pošte html',
'folder_moved_email_subject' => '[sitename]: [name] - Premještena mapa',
-'folder_notify_added_email' => '',
-'folder_notify_added_email_body' => 'Dodano na popis obavijesti
-Naziv: [name]
-Glavna mapa: [folder_path]
-Korisnik: [username]
+'folder_notify_added_email' => 'mapa obavijesti o dodanoj e-pošti',
+'folder_notify_added_email_body' => 'Dodano na popis obavijesti
+Naziv: [name]
+Glavna mapa: [folder_path]
+Korisnik: [username]
Internet poveznica: [url]',
-'folder_notify_added_email_body_html' => '',
+'folder_notify_added_email_body_html' => 'mapa notify dodano tijelo e-pošte html',
'folder_notify_added_email_subject' => '[sitename]: [name] - Dodano na popis obavijesti',
-'folder_notify_deleted_email_body' => 'Ukonjeno iz popisa obavijesti
-
-Naziv: [name]
-Glavna mapa: [folder_path]
-Korisnik: [username]
+'folder_notify_deleted_email_body' => 'Ukonjeno iz popisa obavijesti
+
+Naziv: [name]
+Glavna mapa: [folder_path]
+Korisnik: [username]
Internet poveznica: [url]',
-'folder_notify_deleted_email_body_html' => '',
+'folder_notify_deleted_email_body_html' => 'folder notify deleted email body html',
'folder_notify_deleted_email_subject' => '[sitename]: [name] - Ukonjeno iz popisa obavijesti',
-'folder_ownership_changed_email_body' => 'Promijenjen vlasnik
-Dokument: [name]
-Glavna mapa: [folder_path]
-Old owner: [old_owner]
-New owner: [new_owner]
-Korisnik: [username]
+'folder_ownership_changed_email_body' => 'Promijenjen vlasnik
+Dokument: [name]
+Glavna mapa: [folder_path]
+Old owner: [old_owner]
+New owner: [new_owner]
+Korisnik: [username]
Internet poveznica: [url]',
-'folder_ownership_changed_email_body_html' => '',
+'folder_ownership_changed_email_body_html' => 'vlasništvo mape promijenjeno tijelo e-pošte html',
'folder_ownership_changed_email_subject' => '[sitename]: [name] - Promijenjen vlasnik',
'folder_renamed_email' => 'Preimenovana mapa',
'folder_renamed_email_body' => 'Preimenovana mapa
@@ -805,26 +806,26 @@ Glavna mapa: [folder_path]
Old name: [old_name]
Korisnik: [username]
Internet poveznica: [url]',
-'folder_renamed_email_body_html' => '',
+'folder_renamed_email_body_html' => 'mapa preimenovana u tijelo e-pošte html',
'folder_renamed_email_subject' => '[sitename]: [name] - Preimenovana mapa',
'folder_title' => 'Mapa \'[foldername]\'',
-'foot_note' => '',
-'force_update' => '',
+'foot_note' => 'fusnota',
+'force_update' => 'prisilno ažuriranje',
'friday' => 'Petak',
'friday_abbr' => 'Pe',
'from' => 'Od',
'fr_FR' => 'Francuski',
'fullsearch' => 'Pretraživanje cijelog teksta',
'fullsearch_hint' => 'Koristi indeks cijelog teksta',
-'fulltextsearch_disabled' => '',
+'fulltextsearch_disabled' => 'onemogućeno pretraživanje punog teksta',
'fulltext_converters' => 'Pretvorba indeksa dokumenta',
'fulltext_info' => 'Informacije cijelog teksta',
-'func_proc_open_missing' => '',
-'global_attributedefinitiongroups' => '',
+'func_proc_open_missing' => 'nedostaje func proc open',
+'global_attributedefinitiongroups' => 'globalne grupe za definiranje atributa',
'global_attributedefinitions' => 'Atributi',
'global_default_keywords' => 'Globalne ključne riječi',
'global_document_categories' => 'Kategorije',
-'global_link_types' => '',
+'global_link_types' => 'globalne vrste veza',
'global_workflows' => 'Tokovi rada',
'global_workflow_actions' => 'Radnje toka rada',
'global_workflow_states' => 'Statusi toka rada',
@@ -832,25 +833,25 @@ Internet poveznica: [url]',
'groups' => 'Grupe',
'group_approval_summary' => 'Pregled odobrenja grupe',
'group_exists' => 'Grupa već postoji.',
-'group_info' => '',
-'group_is_mandatory_approver' => '',
-'group_is_mandatory_reviewer' => '',
+'group_info' => 'informacije o grupi',
+'group_is_mandatory_approver' => 'grupa je obvezni odobravatelj',
+'group_is_mandatory_reviewer' => 'grupa je obvezni recenzent',
'group_management' => 'Upravljanje grupama',
'group_members' => 'Članovi grupe',
-'group_previously_removed_from_approvers' => '',
-'group_previously_removed_from_recipients' => '',
-'group_previously_removed_from_reviewers' => '',
-'group_previously_removed_from_revisors' => '',
+'group_previously_removed_from_approvers' => 'grupa prethodno uklonjena iz odobravatelja',
+'group_previously_removed_from_recipients' => 'grupa prethodno uklonjena iz primatelja',
+'group_previously_removed_from_reviewers' => 'grupa prethodno uklonjena iz recenzenata',
+'group_previously_removed_from_revisors' => 'grupa prethodno uklonjena iz redaktora',
'group_receipt_summary' => 'Sažetak prijema za grupu',
-'group_review_removed' => '',
+'group_review_removed' => 'pregled grupe uklonjen',
'group_review_summary' => 'Sažetak pregleda grupe',
-'group_revision_summary' => '',
+'group_revision_summary' => 'sažetak grupne revizije',
'guest_login' => 'Prijavite se kao gost',
'guest_login_disabled' => 'Prijava "kao gost" je onemogućena.',
-'hash' => '',
+'hash' => 'hash',
'help' => 'Pomoć',
'home_folder' => 'Početna mapa',
-'hook_name' => '',
+'hook_name' => 'naziv udice',
'hourly' => 'Po satima',
'hours' => 'sati',
'hr_HR' => 'Hrvatski',
@@ -859,46 +860,46 @@ Internet poveznica: [url]',
'id' => 'ID',
'identical_version' => 'Nova verzija je identična trenutnoj verziji.',
'id_ID' => 'Indonezija',
-'import' => '',
-'importfs' => '',
-'import_extension' => '',
+'import' => 'uvoz',
+'importfs' => 'importfs',
+'import_extension' => 'proširenje uvoza',
'import_fs' => 'Importaj iz FS-a',
-'import_fs_warning' => '',
+'import_fs_warning' => 'import fs upozorenje',
'import_users' => 'Uvezi korisnike',
-'import_users_addnew' => '',
-'import_users_no_column_mapping' => '',
-'import_users_update' => '',
+'import_users_addnew' => 'uvoz korisnika addnew',
+'import_users_no_column_mapping' => 'uvoz korisnika bez preslikavanja stupaca',
+'import_users_update' => 'uvoz ažuriranja korisnika',
'include_content' => 'Uključi sadržaj',
'include_documents' => 'Sadrži dokumente',
'include_subdirectories' => 'Sadrži podmape',
-'indexing_tasks_in_queue' => '',
-'index_converters' => '',
-'index_document_added' => '',
-'index_document_unchanged' => '',
-'index_document_updated' => '',
-'index_done' => '',
-'index_error' => '',
+'indexing_tasks_in_queue' => 'indeksiranje zadataka u redu',
+'index_converters' => 'pretvarači indeksa',
+'index_document_added' => 'indeksni dokument dodan',
+'index_document_unchanged' => 'indeksni dokument nepromijenjen',
+'index_document_updated' => 'indeksni dokument ažuriran',
+'index_done' => 'indeks gotov',
+'index_error' => 'pogreška indeksa',
'index_folder' => 'Mapa indeksa',
-'index_folder_added' => '',
-'index_folder_unchanged' => '',
-'index_folder_updated' => '',
-'index_no_content' => '',
-'index_pending' => '',
-'index_processing' => '',
-'index_waiting' => '',
+'index_folder_added' => 'dodana indeksna mapa',
+'index_folder_unchanged' => 'indeksna mapa nepromijenjena',
+'index_folder_updated' => 'ažurirana indeksna mapa',
+'index_no_content' => 'indeks nema sadržaja',
+'index_pending' => 'indeks na čekanju',
+'index_processing' => 'obrada indeksa',
+'index_waiting' => 'indeks čekanja',
'individuals' => 'Pojedinci',
-'individuals_in_groups' => '',
-'ind_review_removed' => '',
-'info_recipients_tab_not_released' => '',
-'info_rm_user_from_processes_none' => '',
-'info_rm_user_from_processes_user' => '',
+'individuals_in_groups' => 'pojedinci u grupama',
+'ind_review_removed' => 'ind pregled uklonjen',
+'info_recipients_tab_not_released' => 'kartica primatelja informacija nije objavljena',
+'info_rm_user_from_processes_none' => 'info rm korisnik iz procesa nijedan',
+'info_rm_user_from_processes_user' => 'info rm korisnik iz procesa korisnik',
'inherited' => 'naslijeđeno',
'inherits_access_copy_msg' => 'Kopiraj listu naslijeđenih prava pristupa',
'inherits_access_empty_msg' => 'Započnite s praznim popisom pristupa',
'inherits_access_msg' => 'Prava pristupa se naslijeđuju.',
-'insecure_installation' => '',
-'installed_apache_extensions' => '',
-'installed_php_extensions' => '',
+'insecure_installation' => 'nesigurna instalacija',
+'installed_apache_extensions' => 'instaliranih apache ekstenzija',
+'installed_php_extensions' => 'instalirane php ekstenzije',
'internal_error' => 'Interna greška',
'internal_error_exit' => 'Interna greška. Ne mogu završiti zahtjev.',
'invalid_access_mode' => 'Pogrešan način pristupa',
@@ -907,8 +908,8 @@ Internet poveznica: [url]',
'invalid_create_date_end' => 'Pogrešan krajnji datum za izradu vremenskog raspona.',
'invalid_create_date_start' => 'Pogrešan početni datum za izradu vremenskog raspona.',
'invalid_doc_id' => 'Pogrešan ID dokumenta',
-'invalid_dropfolder_folder' => '',
-'invalid_expiration_date' => '',
+'invalid_dropfolder_folder' => 'nevažeća mapa padajuće mape',
+'invalid_expiration_date' => 'nevažeći datum isteka',
'invalid_expiration_date_end' => 'Neispravan datum isteka za datumski raspon isteka.',
'invalid_expiration_date_start' => 'Neispravan početni datum za datumski raspon isteka.',
'invalid_file_id' => 'Pogrešan ID datoteke',
@@ -923,26 +924,26 @@ Internet poveznica: [url]',
'invalid_target_folder' => 'Pogrešan ID ciljane mape',
'invalid_user_id' => 'Pogrešan ID korisnika',
'invalid_version' => 'Pogrešna verzija dokumenta',
-'in_folder' => '',
+'in_folder' => 'u mapi',
'in_revision' => 'U reviziji',
'in_workflow' => 'U toku rada',
-'iptc_metadata' => '',
+'iptc_metadata' => 'iptc metapodaci',
'is_disabled' => 'Onemogući klijenta',
'is_hidden' => 'Sakrij iz popisa korisnika',
'it_IT' => 'Talijanski',
'january' => 'Siječanj',
-'js_confirm_cancel_checkout' => '',
-'js_form_error' => '',
-'js_form_errors' => '',
-'js_invalid_email' => '',
+'js_confirm_cancel_checkout' => 'js potvrdi odustani od naplate',
+'js_form_error' => 'js pogreška obrasca',
+'js_form_errors' => 'js pogreške obrasca',
+'js_invalid_email' => 'js nevažeća e-pošta',
'js_no_approval_group' => 'Molim odaberite grupu odobrenja',
'js_no_approval_status' => 'Molim odaberite status odobrenja',
'js_no_comment' => 'Nema komentara',
-'js_no_currentpwd' => '',
-'js_no_document' => '',
+'js_no_currentpwd' => 'js nema currentpwd',
+'js_no_document' => 'js nema dokumenta',
'js_no_email' => 'Upišite vašu e-mail adresu',
'js_no_file' => 'Molim odaberite datoteku',
-'js_no_folder' => '',
+'js_no_folder' => 'js nema mape',
'js_no_keywords' => 'Odredite neke ključne riječi',
'js_no_login' => 'Molim upišite korisničko ime',
'js_no_name' => 'MOlim upišite naziv',
@@ -954,7 +955,7 @@ Internet poveznica: [url]',
'js_pwd_not_conf' => 'Lozinka i potvrda lozinke nisu jednake',
'js_select_user' => 'Molim odaberite korisnika',
'js_select_user_or_group' => 'Odaberite barem korisnika ili grupu',
-'js_unequal_passwords' => '',
+'js_unequal_passwords' => 'js nejednake lozinke',
'july' => 'Srpanj',
'june' => 'Lipanj',
'keep' => 'Ne mijenjaj',
@@ -966,35 +967,35 @@ Internet poveznica: [url]',
'language' => 'Jezik',
'lastaccess' => 'Zadnji pristup',
'last_update' => 'Zadnje ažuriranje',
-'latest_newdocuments' => '',
-'latest_statuschange' => '',
-'latest_updateddocuments' => '',
+'latest_newdocuments' => 'najnoviji novi dokumenti',
+'latest_statuschange' => 'posljednja promjena statusa',
+'latest_updateddocuments' => 'najnoviji ažurirani dokumenti',
'legend' => 'Kazalo',
'librarydoc' => 'Dokument iz biblioteke',
-'linked_document' => '',
+'linked_document' => 'povezani dokument',
'linked_documents' => 'Vezani dokumenti',
'linked_files' => 'Prilozi',
'linked_to_current_version' => 'Povezano sa trenutnom verzijom',
-'linked_to_document' => '',
-'linked_to_this_version' => '',
+'linked_to_document' => 'povezan s dokumentom',
+'linked_to_this_version' => 'povezan s ovom verzijom',
'link_alt_updatedocument' => 'Ako želite prenijeti datoteke veće od trenutne maksimalne veličine prijenosa, molimo koristite alternativu upload page.',
-'link_document' => '',
-'link_to_version' => '',
+'link_document' => 'link dokument',
+'link_to_version' => 'poveznica na verziju',
'list_access_rights' => 'Izlistaj sve dozvole pristupa',
-'list_contains_no_access_docs' => '',
-'list_conversion_overview' => '',
-'list_conversion_services' => '',
+'list_contains_no_access_docs' => 'popis ne sadrži pristupne dokumente',
+'list_conversion_overview' => 'pregled pretvorbe popisa',
+'list_conversion_services' => 'usluge pretvorbe popisa',
'list_hooks' => 'Kuke za popise',
-'list_notification_services' => '',
-'list_of_recipients_has_disabled_users' => '',
-'list_tasks' => '',
+'list_notification_services' => 'popis usluga obavijesti',
+'list_of_recipients_has_disabled_users' => 'popis primatelja ima onemogućene korisnike',
+'list_tasks' => 'popis zadataka',
'local_file' => 'Lokalna datoteka',
'locked_by' => 'Zaključao',
'lock_document' => 'Zaključaj',
'lock_message' => 'Ovaj dokument je zaključao [username]. Samo ovlašteni korisnici mogu otključati ovaj dokument.',
'lock_status' => 'Status',
-'logfile' => '',
-'logfile_loading' => '',
+'logfile' => 'zapisnička datoteka',
+'logfile_loading' => 'učitavanje datoteke dnevnika',
'login' => 'Prijava',
'login_disabled_text' => 'Vaš korisnički račun je onemogućen, vjerojatno zbog previše neispravnih prijava.',
'login_disabled_title' => 'Korisnički račun je onemogućen',
@@ -1002,11 +1003,11 @@ Internet poveznica: [url]',
'login_error_title' => 'Greška kod prijave',
'login_not_given' => 'Nije isporučeno korisničko ime',
'login_ok' => 'Uspješna prijava',
-'login_restrictions_apply' => '',
+'login_restrictions_apply' => 'primjenjuju se ograničenja prijave',
'logout' => 'Odjava',
'log_management' => 'Upravljanje datotekama zapisa',
'lo_LA' => 'Laocijanski',
-'malformed_expiration_date' => '',
+'malformed_expiration_date' => 'pogrešno oblikovan datum isteka',
'manager' => 'Upravitelj',
'manager_of_group' => 'Vi ste upravitelj ove grupe',
'mandatory_approvergroups' => 'Obavezne grupe validatora',
@@ -1018,63 +1019,63 @@ Internet poveznica: [url]',
'mandatory_reviewers' => 'Obavezni recezenti',
'mandatory_reviewer_no_access' => 'Recezenti \'[user]\' nemaju dovoljno prava pristupa.',
'march' => 'Ožujak',
-'mark_document' => '',
-'mark_folder' => '',
+'mark_document' => 'označiti dokument',
+'mark_folder' => 'označi mapu',
'max_upload_size' => 'Max. veličina za prijenos',
'may' => 'Svibanj',
-'menu_dropfolder' => '',
-'menu_upload_from_dropfolder' => '',
-'message' => '',
+'menu_dropfolder' => 'padajuća mapa izbornika',
+'menu_upload_from_dropfolder' => 'prijenos izbornika iz dropfoldera',
+'message' => 'poruka',
'mimetype' => 'Mime type',
'minutes' => 'minute',
'misc' => 'Razno',
'missing_checksum' => 'Nedostaje kontrolna suma',
-'missing_file' => '',
+'missing_file' => 'nedostaje datoteka',
'missing_filesize' => 'Nedostaje veličina datoteke',
-'missing_func_class_note' => '',
-'missing_php_class' => '',
-'missing_php_extension' => '',
-'missing_php_extensions' => '',
-'missing_php_function' => '',
-'missing_php_functions_and_classes' => '',
-'missing_reception' => '',
-'missing_request_object' => '',
+'missing_func_class_note' => 'nedostaje napomena o klasi func',
+'missing_php_class' => 'nedostaje php klasa',
+'missing_php_extension' => 'nedostaje php ekstenzija',
+'missing_php_extensions' => 'nedostaju php ekstenzije',
+'missing_php_function' => 'nedostaje php funkcija',
+'missing_php_functions_and_classes' => 'nedostaju php funkcije i klase',
+'missing_reception' => 'nedostaje prijem',
+'missing_request_object' => 'nedostajući objekt zahtjeva',
'missing_transition_user_group' => 'Nedostaje korisnik/grupa za promjenu',
-'modification_date' => '',
-'modified' => '',
+'modification_date' => 'datum izmjene',
+'modified' => 'modificiran',
'monday' => 'Ponedjeljak',
'monday_abbr' => 'Po',
'monthly' => 'Mjesečno',
'month_view' => 'Pregled po mjesecu',
-'more_objects_loading' => '',
+'more_objects_loading' => 'učitavanje više objekata',
'move' => 'Premjesti',
'move_clipboard' => 'Premjesti međuspremnik',
'move_document' => 'Premjesti dokument',
'move_folder' => 'Premjesti mapu',
-'move_into_rootfolder' => '',
-'must_drop_one_file' => '',
+'move_into_rootfolder' => 'premjestiti u korijensku mapu',
+'must_drop_one_file' => 'mora ispustiti jednu datoteku',
'my_account' => 'Moj korisnički račun',
'my_documents' => 'Moji dokumenti',
'my_transmittals' => 'Moja proslijeđivanja',
'name' => 'Naziv',
-'nav_brand_admin_tools' => '',
-'nav_brand_calendar' => '',
-'nav_brand_my_account' => '',
-'nav_brand_my_documents' => '',
-'nav_brand_view_document' => '',
-'nav_brand_view_folder' => '',
+'nav_brand_admin_tools' => 'Admin alati',
+'nav_brand_calendar' => 'kalendar',
+'nav_brand_my_account' => 'moj račun',
+'nav_brand_my_documents' => 'moji dokumenti',
+'nav_brand_view_document' => 'dokument za pregled',
+'nav_brand_view_folder' => 'Mape',
'nb_NO' => 'Norveški',
-'needs_correction' => '',
+'needs_correction' => 'treba ispravak',
'needs_workflow_action' => 'Ovaj dokument zahtjeva vašu pažnju. Molimo provjerite karticu toka rada.',
-'network_drive' => '',
+'network_drive' => 'mrežni pogon',
'never' => 'nikada',
'new' => 'Novo',
'new_attrdef' => 'Dodaj definiciju atributa',
'new_default_keywords' => 'Dodaj ključne riječi',
'new_default_keyword_category' => 'Dodaj kategoriju',
-'new_documents' => '',
-'new_documents_today' => '',
-'new_documents_yesterday' => '',
+'new_documents' => 'novi dokumenti',
+'new_documents_today' => 'novi dokumenti danas',
+'new_documents_yesterday' => 'novi dokumenti jučer',
'new_document_category' => 'Dodaj kategoriju',
'new_document_email' => 'Novi dokument',
'new_document_email_body' => 'Novi dokument
@@ -1084,7 +1085,7 @@ Komentar: [comment]
Version comment: [version_comment]
Korisnik: [username]
Internet poveznica: [url]',
-'new_document_email_body_html' => '',
+'new_document_email_body_html' => 'novi dokument e-mail tijelo html',
'new_document_email_subject' => '[sitename]: [folder_name] - Novi dokument',
'new_file_email' => 'Novi privitak',
'new_file_email_body' => 'Novi privitak dokumenta: [name]
@@ -1092,10 +1093,10 @@ Dokument: [document]
Komentar: [comment]
Korisnik: [username]
Internet poveznica: [url]',
-'new_file_email_body_html' => '',
+'new_file_email_body_html' => 'nova datoteka tijelo e-pošte html',
'new_file_email_subject' => '[sitename]: [document] - Novi privitak',
'new_folder' => 'Nova mapa',
-'new_link_type' => '',
+'new_link_type' => 'nova vrsta veze',
'new_password' => 'Nova lozinka',
'new_subfolder_email' => 'Nova mapa',
'new_subfolder_email_body' => 'Nova mapa
@@ -1104,43 +1105,43 @@ Glavna mapa: [folder_path]
Komentar: [comment]
Korisnik: [username]
Internet poveznica: [url]',
-'new_subfolder_email_body_html' => '',
+'new_subfolder_email_body_html' => 'nova podmapa tijelo e-pošte html',
'new_subfolder_email_subject' => '[sitename]: [name] - Nova mapa',
'new_user_image' => 'Nova slika',
-'next_revision_abbr' => '',
+'next_revision_abbr' => 'sljedeća revizija skr',
'next_state' => 'Slijedeći status',
'nl_NL' => 'Nizozemski',
'no' => 'Ne',
-'notification' => '',
-'notification_msg_tmpl' => '',
-'notification_recvtype' => '',
-'notification_recv_any' => '',
-'notification_recv_approver' => '',
-'notification_recv_notification' => '',
-'notification_recv_owner' => '',
-'notification_recv_reviewer' => '',
-'notification_recv_uploader' => '',
-'notification_recv_workflow' => '',
-'notification_service_no_filter' => '',
-'notification_tmpl' => '',
-'not_subscribed' => '',
+'notification' => 'obavijest',
+'notification_msg_tmpl' => 'poruka obavijesti tmpl',
+'notification_recvtype' => 'tip primanja obavijesti',
+'notification_recv_any' => 'obavijest recv bilo koji',
+'notification_recv_approver' => 'notification recv approver',
+'notification_recv_notification' => 'obavijest recv obavijest',
+'notification_recv_owner' => 'vlasnik recv obavijesti',
+'notification_recv_reviewer' => 'notification recv recenzent',
+'notification_recv_uploader' => 'učitavač recv obavijesti',
+'notification_recv_workflow' => 'tijek rada primanja obavijesti',
+'notification_service_no_filter' => 'usluga obavijesti bez filtra',
+'notification_tmpl' => 'obavijest tmpl',
+'not_subscribed' => 'nije pretplaćen',
'november' => 'Studeni',
'now' => 'sada',
'no_action' => 'Nema zahtjevane radnje',
'no_approval_needed' => 'Nema odobrenja na čekanju.',
'no_attached_files' => 'Nema priloženih datoteka',
-'no_attributes_defined' => '',
-'no_attribute_definitions' => '',
-'no_backup_dir' => '',
+'no_attributes_defined' => 'nema definiranih atributa',
+'no_attribute_definitions' => 'nema definicija atributa',
+'no_backup_dir' => 'nema sigurnosne kopije dir',
'no_current_version' => 'Koristite na staru verziju ProsperaDMS-a. Najnovija dostupna verzija je[latestversion].',
'no_default_keywords' => 'Nema dostupnih ključnih riječi',
'no_docs_checked_out' => 'Niti jedan dokument nije odjavljen',
-'no_docs_draft' => '',
-'no_docs_expired' => '',
+'no_docs_draft' => 'nema nacrta dokumenata',
+'no_docs_expired' => 'nijedan dokument nije istekao',
'no_docs_locked' => 'Nema zaključanih dokumenata.',
-'no_docs_needs_correction' => '',
-'no_docs_obsolete' => '',
-'no_docs_rejected' => '',
+'no_docs_needs_correction' => 'nijedan dokument ne treba ispravljati',
+'no_docs_obsolete' => 'nema zastarjelih dokumenata',
+'no_docs_rejected' => 'nema odbijenih dokumenata',
'no_docs_to_approve' => 'Trenutno nema dokumenata koji zahtjevaju odobrenje.',
'no_docs_to_look_at' => 'Nema dokumenata na koje treba obratiti pozornost.',
'no_docs_to_receipt' => 'Nema potvrda o primitku dokumenta',
@@ -1151,44 +1152,45 @@ Internet poveznica: [url]',
'no_groups' => 'Nema grupa',
'no_group_members' => 'Ova grupa nema članova',
'no_linked_files' => 'Nema povezanih datoteka',
+'no_mimetype' => '',
'no_previous_versions' => 'Nema pronađenih drugih verzija',
'no_receipt_needed' => 'Nije potrebna potvrda primitka',
'no_review_needed' => 'Nema pregleda na čekanju.',
-'no_revision_date' => '',
+'no_revision_date' => 'nema datuma revizije',
'no_revision_needed' => 'Nema revizije na čekanju.',
'no_revision_planed' => 'Nema zakazane revizije dokumenta',
'no_update_cause_locked' => 'Dakle, ne možete ažurirati ovaj dokument. Molim kontaktirajte korisnika koji zaključava.',
'no_user_image' => 'Nema pronađene slike',
-'no_value_set' => '',
+'no_value_set' => 'nema postavljene vrijednosti',
'no_version_check' => 'Neuspješna provjera nove verzije ProsperaDMS-a! Uzrok može biti ako je parametar allow_url_fopen u vašoj php konfiguraciji postavljen na 0.',
'no_version_modification' => 'Nema modifikacije verzije',
-'no_workflows' => '',
+'no_workflows' => 'nema radnih procesa',
'no_workflow_available' => 'Nema dostupnog toka rada',
-'number_count' => '',
+'number_count' => 'brojati broj',
'objectcheck' => 'Provjera mapa / dokumenata',
-'objects_without_attribute' => '',
-'object_check_critical' => '',
-'object_check_warning' => '',
-'objtype_unknown' => '',
+'objects_without_attribute' => 'objekti bez atributa',
+'object_check_critical' => 'provjera objekta kritična',
+'object_check_warning' => 'upozorenje o provjeri objekta',
+'objtype_unknown' => 'tip objekta nepoznat',
'obsolete' => 'Zastarjelo',
'october' => 'Listopad',
'old' => 'Staro',
'only_jpg_user_images' => 'Kao korisničke slike mogu se koristiti samo .jpg slike',
-'operation_disallowed' => '',
-'orderby' => '',
-'orderby_date_asc' => '',
-'orderby_date_desc' => '',
-'orderby_id_asc' => '',
-'orderby_id_desc' => '',
-'orderby_name_asc' => '',
-'orderby_name_desc' => '',
-'orderby_relevance' => '',
-'orderby_unsorted' => '',
+'operation_disallowed' => 'operacija nedopuštena',
+'orderby' => 'naručiti',
+'orderby_date_asc' => 'poredak po datumu uzlaz',
+'orderby_date_desc' => 'poredak po datumu desc',
+'orderby_id_asc' => 'poredak po id-u uzl',
+'orderby_id_desc' => 'naručiti id desc',
+'orderby_name_asc' => 'poredak po nazivu uzl',
+'orderby_name_desc' => 'poredak po imenu desc',
+'orderby_relevance' => 'poredak po relevantnosti',
+'orderby_unsorted' => 'orderby nerazvrstano',
'order_by_sequence_off' => 'Sortiranje po sekvencei ne isključeno u postavkama. Ako želite da ovaj parametar ima utjecaja, morat ćete ga ponovno uključiti.',
'original_filename' => 'Izvorni naziv datoteke',
-'overall_indexing_progress' => '',
+'overall_indexing_progress' => 'ukupni napredak indeksiranja',
'owner' => 'Vlasnik',
-'parent_folder' => '',
+'parent_folder' => 'nadređena mapa',
'password' => 'Lozinka',
'password_already_used' => 'Lozinka se već koristi',
'password_expiration' => 'Istek lozinke',
@@ -1205,40 +1207,40 @@ To se može izvršiti klikom na sljedeću poveznicu:
[url_prefix]out/out.ChangePassword.php?hash=[hash]
Ako i dalje imate problema s prijavom, molimo kontaktirajte Vašeg administratora.',
-'password_forgotten_email_body_html' => '',
+'password_forgotten_email_body_html' => 'lozinka zaboravljena tijelo e-pošte html',
'password_forgotten_email_subject' => '[sitename]: Zaboravljena lozinka',
-'password_forgotten_invalid_hash' => '',
-'password_forgotten_invalid_hash_title' => '',
+'password_forgotten_invalid_hash' => 'lozinka zaboravljena nevažeći hash',
+'password_forgotten_invalid_hash_title' => 'lozinka zaboravljena nevažeći hash naslov',
'password_forgotten_send_hash' => 'Upute kako postupiti su poslane na e-mail adresu korisnika',
'password_forgotten_text' => 'Ispunite donji obrazac i slijedite upute iz e-maila koji će vam biti poslan.',
'password_forgotten_title' => 'Lozinka je poslana',
-'password_mismatch_error' => '',
-'password_mismatch_error_title' => '',
+'password_mismatch_error' => 'pogreška nepodudaranja lozinke',
+'password_mismatch_error_title' => 'pogreška nepodudaranja lozinke naslov',
'password_repeat' => 'Ponovi lozinku',
'password_send' => 'Pošalji lozinku',
'password_send_text' => 'Vaša nova lozinka je poslana na navedenu e-mail adresu, ako login i e-mail odgovaraju postojećem korisniku. Ako ne primite e-mail u narednim minutama, tada provjerite da su login i e-mail ispravni te ponovite postupak.',
'password_strength' => 'Jačina lozinke',
'password_strength_insuffient' => 'Nedovoljna jačina lozinke',
'password_wrong' => 'Pogrešna lozinka',
-'pdf_converters' => '',
-'pending_approvals' => '',
-'pending_receipt' => '',
-'pending_reviews' => '',
-'pending_revision' => '',
-'pending_workflows' => '',
+'pdf_converters' => 'pdf pretvarači',
+'pending_approvals' => 'čeka odobrenja',
+'pending_receipt' => 'čeka primitak',
+'pending_reviews' => 'pregledi na čekanju',
+'pending_revision' => 'čeka reviziju',
+'pending_workflows' => 'tijekovi rada na čekanju',
'personal_default_keywords' => 'Osobni popis ključnih riječi',
-'php_info' => '',
+'php_info' => 'php informacije',
'pl_PL' => 'Poljski',
'possible_substitutes' => 'Zamjene',
'preset_expires' => 'Ističe',
'preview' => 'Predpregled',
'preview_converters' => 'Pretpregled konverzije dokumenta',
-'preview_images_text' => '',
+'preview_images_text' => 'pretpregled slike tekst',
'preview_markdown' => 'Smanjenje',
-'preview_pdf' => '',
+'preview_pdf' => 'pretpregled pdf',
'preview_plain' => 'Obični tekst',
-'preview_png' => '',
-'preview_txt' => '',
+'preview_png' => 'pretpregled png',
+'preview_txt' => 'pretpregled txt',
'previous_state' => 'Prethodni status',
'previous_versions' => 'Prethodne verzije',
'process' => 'proces',
@@ -1248,38 +1250,38 @@ Ako i dalje imate problema s prijavom, molimo kontaktirajte Vašeg administrator
'quota_exceeded' => 'Vaša kvota na disku je premašena za [bytes].',
'quota_is_disabled' => 'Podrška kvoti je trenutno onemogućena u postavkama. Postavka korisničke kvote neće imati utjecaja dok se ponovno ne omogući.',
'quota_warning' => 'Vaš maksimalni prostor na disku je premašen za [bytes]. Molimo uklonite dokumente ili prethodne verzije.',
-'readme_loading' => '',
-'receipts_accepted' => '',
-'receipts_accepted_latest' => '',
-'receipts_not_touched' => '',
-'receipts_not_touched_latest' => '',
-'receipts_rejected' => '',
-'receipts_rejected_latest' => '',
-'receipts_without_group' => '',
-'receipts_without_user' => '',
-'receipt_deletion_email_body' => '',
-'receipt_deletion_email_body_html' => '',
-'receipt_deletion_email_subject' => '',
+'readme_loading' => 'čitaj me učitavanje',
+'receipts_accepted' => 'primici prihvaćeni',
+'receipts_accepted_latest' => 'priznanice prihvaćene najkasnije',
+'receipts_not_touched' => 'priznanice nisu dirane',
+'receipts_not_touched_latest' => 'potvrde nisu dirane najkasnije',
+'receipts_rejected' => 'primici odbijeni',
+'receipts_rejected_latest' => 'potvrde odbijene najkasnije',
+'receipts_without_group' => 'primici bez gr',
+'receipts_without_user' => 'potvrde bez korisnika',
+'receipt_deletion_email_body' => 'tijelo e-pošte za brisanje računa',
+'receipt_deletion_email_body_html' => 'tijelo brisanja računa html',
+'receipt_deletion_email_subject' => 'predmet brisanja računa',
'receipt_log' => 'Zapisi prijema',
-'receipt_request_email_body' => '',
-'receipt_request_email_body_html' => '',
-'receipt_request_email_subject' => '',
-'receipt_status' => '',
-'receipt_submit_email_body' => '',
-'receipt_submit_email_body_html' => '',
-'receipt_submit_email_subject' => '',
+'receipt_request_email_body' => 'tijelo e-pošte zahtjeva za primitak',
+'receipt_request_email_body_html' => 'tijelo zahtjeva za primitak e-pošte html',
+'receipt_request_email_subject' => 'predmet e-pošte zahtjeva za primitak',
+'receipt_status' => 'stanje primitka',
+'receipt_submit_email_body' => 'primitak podnijeti tijelo e-pošte',
+'receipt_submit_email_body_html' => 'potvrda slanja e-pošte tijelo html',
+'receipt_submit_email_subject' => 'potvrda poslati predmet e-pošte',
'receipt_summary' => 'Sažetak prijema',
-'receipt_update_failed' => '',
-'recentchanges_mail_subject' => '',
+'receipt_update_failed' => 'ažuriranje računa nije uspjelo',
+'recentchanges_mail_subject' => 'recentchanges predmet e-pošte',
'recent_uploads' => 'Poslijedni Prenosi',
-'reception' => '',
-'reception_acknowleged' => '',
-'reception_noaction' => '',
-'reception_rejected' => '',
+'reception' => 'recepcija',
+'reception_acknowleged' => 'prijem potvrđen',
+'reception_noaction' => 'prijem noaction',
+'reception_rejected' => 'prijem odbijen',
'recipients' => 'Primatelji',
-'recipient_already_removed' => '',
-'record_type' => '',
-'redraw' => '',
+'recipient_already_removed' => 'primatelj je već uklonjen',
+'record_type' => 'vrsta zapisa',
+'redraw' => 'precrtati',
'refresh' => 'Osvježi',
'rejected' => 'Odbijeno',
'released' => 'Obrađeno',
@@ -1289,7 +1291,7 @@ Ako i dalje imate problema s prijavom, molimo kontaktirajte Vašeg administrator
Dokument: [document]
Korisnik: [username]
Internet poveznica: [url]',
-'removed_file_email_body_html' => '',
+'removed_file_email_body_html' => 'uklonjena datoteka tijelo e-pošte html',
'removed_file_email_subject' => '[sitename]: [document] - Uklonjeni privitak',
'removed_recipient' => 'je uklonjen s liste primatelja.',
'removed_reviewer' => 'je uklonjen iz popisa recezenata.',
@@ -1301,21 +1303,21 @@ Tok rada: [workflow]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
-'removed_workflow_email_body_html' => '',
+'removed_workflow_email_body_html' => 'uklonjen radni tijek e-pošte tijelo html',
'removed_workflow_email_subject' => '[sitename]: [name] - Uklonjeni tok rada iz ove verzije dokumenta',
-'removeFolderFromDropFolder' => '',
-'removeFolderFromDropFolder_desc' => '',
-'remove_approval_log' => '',
-'remove_from_clipboard' => '',
+'removeFolderFromDropFolder' => 'removeFolderFromDropFolder',
+'removeFolderFromDropFolder_desc' => 'removeFolderFromDropFolder desc',
+'remove_approval_log' => 'ukloniti dnevnik odobrenja',
+'remove_from_clipboard' => 'ukloniti iz međuspremnika',
'remove_marked_files' => 'Ukloni označene datoteke',
-'remove_review_log' => '',
-'remove_task' => '',
-'reorder' => '',
+'remove_review_log' => 'ukloniti dnevnik pregleda',
+'remove_task' => 'ukloniti zadatak',
+'reorder' => 'preurediti',
'repaired' => 'popravljeno',
'repairing_objects' => 'Popravljanje dokumenata ili mapa.',
-'replace_content_email_body' => '',
-'replace_content_email_body_html' => '',
-'replace_content_email_subject' => '',
+'replace_content_email_body' => 'zamijeni sadržaj e-pošte tijelo',
+'replace_content_email_body_html' => 'zamijeni sadržaj e-pošte tijelo html',
+'replace_content_email_subject' => 'zamijeni sadržaj e-pošte predmet',
'request_workflow_action_email_body' => 'Poslovni tok je došao u stanje koje zahtijeva Vašu pažnju i aktivnost.
Dokument: [name]
Verzija: [version]
@@ -1324,10 +1326,10 @@ Trenutni status: [current_state]
Glavna mapa: [folder_path]
Korisnik: [username]
URL poveznica: [url]',
-'request_workflow_action_email_body_html' => '',
+'request_workflow_action_email_body_html' => 'zahtjev tijek radnje tijelo e-pošte html',
'request_workflow_action_email_subject' => '[sitename]: [name] - Zahtijeva se aktivnost po poslovnom toku',
'reset_checkout' => 'Dovršite odjavu',
-'restrict_access' => '',
+'restrict_access' => 'ograničiti pristup',
'results_page' => 'Stranica rezultata',
'return_from_subworkflow' => 'Povratak iz pod-toka rada',
'return_from_subworkflow_email_body' => 'Povratak iz toka rada
@@ -1338,20 +1340,20 @@ Pod-tok rada: [subworkflow]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
-'return_from_subworkflow_email_body_html' => '',
+'return_from_subworkflow_email_body_html' => 'povratak iz podtoka e-pošte tijelo html',
'return_from_subworkflow_email_subject' => '[sitename]: [name] - Povratak iz pod-toka rada',
'reverse_links' => 'Dokumenti, koji imaju poveznicu na trenutni dokument',
'reviewers' => 'Recezenti',
'reviewer_already_assigned' => 'je već dodijeljen kao recezent',
'reviewer_already_removed' => 'je već uklonjen iz postupka pregleda ili je već podnijet pregled.',
-'reviews_accepted' => '',
-'reviews_accepted_latest' => '',
-'reviews_not_touched' => '',
-'reviews_not_touched_latest' => '',
-'reviews_rejected' => '',
-'reviews_rejected_latest' => '',
-'reviews_without_group' => '',
-'reviews_without_user' => '',
+'reviews_accepted' => 'recenzije prihvaćene',
+'reviews_accepted_latest' => 'recenzije prihvaćene najnovije',
+'reviews_not_touched' => 'recenzije nisu dirali',
+'reviews_not_touched_latest' => 'recenzije nisu dirane najnovije',
+'reviews_rejected' => 'recenzije odbijene',
+'reviews_rejected_latest' => 'recenzije odbijene najnovije',
+'reviews_without_group' => 'recenzije bez grupe',
+'reviews_without_user' => 'recenzije bez korisnika',
'review_deletion_email' => 'Izbrisan zahtjev za pregled',
'review_deletion_email_body' => 'Zahtjev za pregled izbrisan
Dokument: [name]
@@ -1359,7 +1361,7 @@ Verzija: [version]
Glavna mapa: [folder_path]
Korisnik: [username]
URL: [url]',
-'review_deletion_email_body_html' => '',
+'review_deletion_email_body_html' => 'pregled brisanje tijelo e-pošte html',
'review_deletion_email_subject' => '[sitename]: [name] - Zahtjev za recenzijom izbrisan',
'review_file' => 'Datoteka',
'review_group' => 'Grupa pregleda',
@@ -1371,7 +1373,7 @@ Verzija: [version]
Glavna mapa: [folder_path]
Korisnik: [username]
URL: [url]',
-'review_request_email_body_html' => '',
+'review_request_email_body_html' => 'tijelo zahtjeva za recenziju html',
'review_request_email_subject' => '[sitename]: [name] - Zahtjev za pregled',
'review_status' => 'Status pregleda',
'review_submit_email' => 'Predani pregled',
@@ -1383,35 +1385,35 @@ Komentar: [comment]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
-'review_submit_email_body_html' => '',
+'review_submit_email_body_html' => 'pregled pošalji e-mail tijelo html',
'review_submit_email_subject' => '[sitename]: [name] - Predan pregled',
'review_summary' => 'Sažetak pregleda',
'review_update_failed' => 'Greška kod izmjene statusa pregleda. Izmjena nije uspjela.',
'revise_document' => 'Revidiraj dokument',
'revise_document_on' => 'Slijedeća revizija verzije dokumenta na dan [date]',
-'revision' => '',
-'revisions_accepted' => '',
-'revisions_accepted_latest' => '',
-'revisions_not_touched' => '',
-'revisions_not_touched_latest' => '',
-'revisions_pending' => '',
-'revisions_pending_latest' => '',
-'revisions_rejected' => '',
-'revisions_rejected_latest' => '',
-'revisions_without_group' => '',
-'revisions_without_user' => '',
+'revision' => 'revizija',
+'revisions_accepted' => 'revizije prihvaćene',
+'revisions_accepted_latest' => 'revizije prihvaćene najkasnije',
+'revisions_not_touched' => 'revizije nisu dirane',
+'revisions_not_touched_latest' => 'revizije nisu dirane najnovije',
+'revisions_pending' => 'revizije u tijeku',
+'revisions_pending_latest' => 'najnovije revizije na čekanju',
+'revisions_rejected' => 'revizije odbijene',
+'revisions_rejected_latest' => 'revizije odbijene najnovije',
+'revisions_without_group' => 'revizije bez grupe',
+'revisions_without_user' => 'revizije bez korisnika',
'revision_date' => 'Datum revizije',
-'revision_deletion_email_body' => '',
-'revision_deletion_email_subject' => '',
+'revision_deletion_email_body' => 'tijelo e-pošte za brisanje revizije',
+'revision_deletion_email_subject' => 'revizija brisanje predmet e-pošte',
'revision_log' => 'Zapisi revizije',
-'revision_request_email_body' => '',
-'revision_request_email_body_html' => '',
-'revision_request_email_subject' => '',
-'revision_status' => '',
-'revision_submit_email_body' => '',
-'revision_submit_email_body_html' => '',
-'revision_submit_email_subject' => '',
-'revision_summary' => '',
+'revision_request_email_body' => 'tijelo e-pošte zahtjeva za reviziju',
+'revision_request_email_body_html' => 'tijelo zahtjeva za reviziju e-pošte html',
+'revision_request_email_subject' => 'predmet e-pošte zahtjeva za reviziju',
+'revision_status' => 'status revizije',
+'revision_submit_email_body' => 'tijelo e-pošte za podnošenje revizije',
+'revision_submit_email_body_html' => 'revizija podnesite tijelo e-pošte html',
+'revision_submit_email_subject' => 'predmet e-pošte za podnošenje revizije',
+'revision_summary' => 'revizijski sažetak',
'revisors' => 'Revizori',
'revisor_already_assigned' => 'Korisnik je već dodijeljen kao revizor',
'revisor_already_removed' => 'Revizor je uklonjen iz procesa revizije ili je već revidirao dokument.',
@@ -1423,26 +1425,26 @@ Tok rada: [workflow]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
-'rewind_workflow_email_body_html' => '',
+'rewind_workflow_email_body_html' => 'premotavanje tijek rada e-mail tijelo html',
'rewind_workflow_email_subject' => '[sitename]: [name] - Tok rada je vraćen na početak',
'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_attrdefgroup' => 'rm attrdefgroup',
+'rm_attr_value' => 'rm attr vrijednost',
'rm_default_keyword_category' => 'Uklonite kategoriju',
'rm_document' => 'Ukloni dokument',
'rm_document_category' => 'Uklonite kategoriju',
-'rm_event' => '',
+'rm_event' => 'rm događaj',
'rm_file' => 'Uklonite datoteku',
'rm_folder' => 'Uklonite mapu',
'rm_from_clipboard' => 'Uklonite iz međuspremnika',
'rm_group' => 'Uklonite ovu grupu',
-'rm_role' => '',
-'rm_task' => '',
+'rm_role' => 'rm uloga',
+'rm_task' => 'rm zadatak',
'rm_transmittal' => 'Uklanjanje preusmjerenja',
'rm_transmittalitem' => 'Uklanjanje stavke',
'rm_user' => 'Uklonite ovog korisnika',
-'rm_user_from_processes' => '',
+'rm_user_from_processes' => 'rm korisnik iz procesa',
'rm_version' => 'Uklonite verziju',
'rm_workflow' => 'Uklonite tok rada',
'rm_workflow_action' => 'Uklonite radnju toka rada',
@@ -1451,10 +1453,10 @@ Internet poveznica: [url]',
'role' => 'Uloga',
'role_admin' => 'Administrator',
'role_guest' => 'Gost',
-'role_info' => '',
+'role_info' => 'informacije o ulozi',
'role_management' => 'Upravljanje ulogama',
-'role_name' => '',
-'role_type' => '',
+'role_name' => 'ime uloge',
+'role_type' => 'tip uloge',
'role_user' => 'Korisnik',
'ro_RO' => 'Rumunjski',
'run_subworkflow' => 'Pokreni poslovni pod-tok',
@@ -1466,28 +1468,28 @@ Pod-tok rada: [subworkflow]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
-'run_subworkflow_email_body_html' => '',
+'run_subworkflow_email_body_html' => 'pokrenite subworkflow tijelo e-pošte html',
'run_subworkflow_email_subject' => '[sitename]: [name] - Pod-tok rada je pokrenut',
'ru_RU' => 'Ruski',
'saturday' => 'Subota',
'saturday_abbr' => 'Su',
'save' => 'Spremi',
-'scheduler_class' => '',
-'scheduler_class_description' => '',
-'scheduler_class_parameter' => '',
-'scheduler_class_tasks' => '',
+'scheduler_class' => 'klasa rasporeda',
+'scheduler_class_description' => 'opis klase planera',
+'scheduler_class_parameter' => 'parametar klase planera',
+'scheduler_class_tasks' => 'raspored zadataka klase',
'scheduler_task_mgr' => 'Rokovnik',
'search' => 'Traži',
'search_fulltext' => 'Traži u cijelom tekstu',
'search_in' => 'Traži u',
-'search_mode' => '',
+'search_mode' => 'način pretraživanja',
'search_mode_and' => 'sve riječi',
'search_mode_documents' => 'Samo dokumenti',
'search_mode_folders' => 'Samo mape',
'search_mode_or' => 'najmanje jedna riječ',
'search_no_results' => 'Nema dokumenata koji odgovaraju vašoj pretrazi',
'search_query' => 'Traži',
-'search_query_placeholder' => '',
+'search_query_placeholder' => 'rezervirano mjesto upita za pretraživanje',
'search_report' => 'Pronađeno [doccount] dokumenata i [foldercount] mapa za [searchtime] sek.',
'search_report_fulltext' => 'Pronađeno [doccount] dokumenata',
'search_resultmode' => 'Prikaz rezultata pretraživanja',
@@ -1496,24 +1498,24 @@ Internet poveznica: [url]',
'search_results_access_filtered' => 'Rezultati pretrage mogu sadržavati sadržaj kojem je odbijen pristup.',
'search_time' => 'Proteklo vrijeme: [time] sek.',
'seconds' => 'sekunde',
-'seeddms_info' => '',
-'seeddms_version' => '',
+'seeddms_info' => 'seeddms informacije',
+'seeddms_version' => 'seeddms verzija',
'selection' => 'Odabir',
-'select_attrdef' => '',
-'select_attrdefgrp_show' => '',
+'select_attrdef' => 'odaberite attrdef',
+'select_attrdefgrp_show' => 'odaberite attrdefgrp show',
'select_attribute_value' => 'Izbari vrednost atributa',
'select_category' => 'Kliknite za odabir kategorije',
-'select_created' => '',
-'select_documents_for_process' => '',
-'select_folder' => '',
+'select_created' => 'odaberite stvoreno',
+'select_documents_for_process' => 'odaberite dokumente za obradu',
+'select_folder' => 'odaberite mapu',
'select_group' => 'Izaberi grupu',
'select_groups' => 'Kliknite za odabir grupa',
'select_grp_approvers' => 'Kliknite za odabir validatora grupe',
-'select_grp_ind_approvers' => '',
-'select_grp_ind_notification' => '',
-'select_grp_ind_recipients' => '',
-'select_grp_ind_reviewers' => '',
-'select_grp_ind_revisors' => '',
+'select_grp_ind_approvers' => 'odaberite grp ind odobravatelje',
+'select_grp_ind_notification' => 'odaberite grp ind obavijest',
+'select_grp_ind_recipients' => 'odaberite grp ind primatelje',
+'select_grp_ind_reviewers' => 'odaberite grp ind recenzente',
+'select_grp_ind_revisors' => 'odaberite grp ind revisors',
'select_grp_notification' => 'Kliknite za odabir grupnog obavještavanja',
'select_grp_recipients' => 'Kliknite za odabir grupe primatelja',
'select_grp_reviewers' => 'Kliknite za odabir recezenta grupe',
@@ -1523,77 +1525,77 @@ Internet poveznica: [url]',
'select_ind_recipients' => 'Kliknite za odabir pojedinačnog primatelja',
'select_ind_reviewers' => 'Kliknite za odabir pojedinačnog recezenta',
'select_ind_revisors' => 'Kliknite za odabir pojedinačnog revizora',
-'select_mimetype' => '',
-'select_modified' => '',
+'select_mimetype' => 'odaberite mimetip',
+'select_modified' => 'odaberite modificirano',
'select_one' => 'Odaberite jednog',
-'select_option' => '',
-'select_owner' => '',
-'select_record_type' => '',
-'select_status' => '',
+'select_option' => 'odaberite opciju',
+'select_owner' => 'odaberite vlasnika',
+'select_record_type' => 'odaberite vrstu zapisa',
+'select_status' => 'odaberite status',
'select_user' => 'Izaberi korisnika',
'select_users' => 'Kliknite za odabir korisnika',
'select_value' => 'Odaberite vrijednost',
'select_workflow' => 'Odaberite tok rada',
-'send_email' => '',
-'send_login_data' => '',
-'send_login_data_body' => '',
-'send_login_data_subject' => '',
-'send_notification' => '',
-'send_test_mail' => '',
+'send_email' => 'poslati email',
+'send_login_data' => 'poslati podatke za prijavu',
+'send_login_data_body' => 'poslati tijelo podataka za prijavu',
+'send_login_data_subject' => 'poslati subjekt podataka za prijavu',
+'send_notification' => 'poslati obavijest',
+'send_test_mail' => 'poslati probnu poštu',
'september' => 'Rujan',
'sequence' => 'Redoslijed',
'seq_after' => 'Nakon "[prevname]"',
'seq_end' => 'Na kraju',
'seq_keep' => 'Zadrži poziciju',
'seq_start' => 'Na početak',
-'service_has_filter' => '',
-'service_list_from' => '',
-'service_list_info' => '',
-'service_list_to' => '',
-'service_name' => '',
-'sessions' => '',
-'setDateFromFile' => '',
-'setDateFromFile_desc' => '',
-'setDateFromFolder' => '',
-'setDateFromFolder_desc' => '',
+'service_has_filter' => 'servis ima filter',
+'service_list_from' => 'lista usluga od',
+'service_list_info' => 'informacije o servisnoj listi',
+'service_list_to' => 'servisni popis za',
+'service_name' => 'naziv usluge',
+'sessions' => 'sjednice',
+'setDateFromFile' => 'setDateFromFile',
+'setDateFromFile_desc' => 'setDateFromFile desc',
+'setDateFromFolder' => 'setDateFromFolder',
+'setDateFromFolder_desc' => 'setDateFromFolder desc',
'settings' => 'Postavke',
'settings_activate_module' => 'Aktiviraj modul',
'settings_activate_php_extension' => 'Aktiviraj PHP ekstenziju',
-'settings_addManagerAsApprover' => '',
-'settings_addManagerAsApprover_desc' => '',
-'settings_addManagerAsReviewer' => '',
-'settings_addManagerAsReviewer_desc' => '',
+'settings_addManagerAsApprover' => 'postavke addManagerAsApprover',
+'settings_addManagerAsApprover_desc' => 'postavke addManagerAsApprover desc',
+'settings_addManagerAsReviewer' => 'postavke addManagerAsReviewer',
+'settings_addManagerAsReviewer_desc' => 'postavke addManagerAsReviewer desc',
'settings_adminIP' => 'Admin IP',
'settings_adminIP_desc' => 'Ako se postavljeni administrator može prijaviti samo s određenom IP adresom, ostavite prazno da izbjegnete kontrolu. NAPOMENA: radi samo s lokalnom autentifikacijom (ne LDAP)',
'settings_Advanced' => 'Napredno',
-'settings_advancedAcl' => '',
-'settings_advancedAcl_desc' => '',
-'settings_allowChangeRevAppInProcess' => '',
-'settings_allowChangeRevAppInProcess_desc' => '',
-'settings_allowReviewerOnly' => '',
-'settings_allowReviewerOnly_desc' => '',
-'settings_alwaysShowClipboard' => '',
-'settings_alwaysShowClipboard_desc' => '',
-'settings_alwaysShowMenuTasks' => '',
-'settings_alwaysShowMenuTasks_desc' => '',
+'settings_advancedAcl' => 'postavke napredneAcl',
+'settings_advancedAcl_desc' => 'postavke naprednoAcl desc',
+'settings_allowChangeRevAppInProcess' => 'postavke dopuštajuChangeRevAppInProcess',
+'settings_allowChangeRevAppInProcess_desc' => 'postavke dopuštajuChangeRevAppInProcess desc',
+'settings_allowReviewerOnly' => 'postavke dopuštajuReviewerOnly',
+'settings_allowReviewerOnly_desc' => 'postavke dopustiReviewerOnly desc',
+'settings_alwaysShowClipboard' => 'postavke alwaysShowClipboard',
+'settings_alwaysShowClipboard_desc' => 'postavke uvijek Prikaži međuspremnik desc',
+'settings_alwaysShowMenuTasks' => 'postavke alwaysShowMenuTasks',
+'settings_alwaysShowMenuTasks_desc' => 'postavke uvijekShowMenuTasks desc',
'settings_apache_mod_rewrite' => 'Apache - Modul prepisa',
-'settings_apiKey' => '',
-'settings_apiKey_desc' => '',
-'settings_apiOrigin' => '',
-'settings_apiOrigin_desc' => '',
-'settings_apiUserId' => '',
-'settings_apiUserId_desc' => '',
+'settings_apiKey' => 'postavke apiKey',
+'settings_apiKey_desc' => 'postavke apiKey desc',
+'settings_apiOrigin' => 'postavke apiOrigin',
+'settings_apiOrigin_desc' => 'postavke apiOrigin desc',
+'settings_apiUserId' => 'postavke apiUserId',
+'settings_apiUserId_desc' => 'postavke apiUserId desc',
'settings_Authentication' => 'Postavke autentifikacije',
'settings_autoLoginUser' => 'Automatska prijava',
'settings_autoLoginUser_desc' => 'Koristite ovaj korisnički ID za pristup ukoliko korisnik već nije prijavljen. Takav pristup neće otvoriti sesiju.',
'settings_available_languages' => 'Dostupni jezici',
-'settings_available_languages_desc' => '',
+'settings_available_languages_desc' => 'postavke dostupni jezici desc',
'settings_backupDir' => 'Mapa za sigurnosnu kopiju',
'settings_backupDir_desc' => 'Mapa gdje alat za sigurnosne kopije sprema podatke. Ako ova mapa nije postavljena ili joj se ne može pristupiti, tada se sigurnosne kopije spremaju u mapu sadržaja.',
-'settings_baseUrl' => '',
-'settings_baseUrl_desc' => '',
-'settings_batchOperations' => '',
-'settings_batchOperations_desc' => '',
+'settings_baseUrl' => 'postavke baseUrl',
+'settings_baseUrl_desc' => 'postavke baseUrl desc',
+'settings_batchOperations' => 'postavke batchOperations',
+'settings_batchOperations_desc' => 'postavke batchOperations desc',
'settings_cacheDir' => 'Mapa predmemorije',
'settings_cacheDir_desc' => 'Gdje se spremaju slike pregleda (najbolje da odaberete mapu koja nije dostupna kroz vaš web-server)',
'settings_Calendar' => 'Postavke kalendara',
@@ -1604,13 +1606,13 @@ Internet poveznica: [url]',
'settings_checkOutDir_desc' => 'Ovo je mapa gdje se sprema kopija zadnjeg sadržaja dokumenta ako je dokument odjavljen. Ako korisnicima omogućite pristup ovoj mapi oni tada mogu mijenjati datoteku i ponovno prijaviti kad dovrše izmjene.',
'settings_cmdTimeout' => 'Istek vremena za vanjske komande',
'settings_cmdTimeout_desc' => 'Ovo trajanje u sekundama određuje kada će vanjska komanda (npr. Za kreiranje full-tekst indeksa) biti terminirana.',
-'settings_conf_field_not_editable' => '',
+'settings_conf_field_not_editable' => 'postavke conf polje nije moguće uređivati',
'settings_contentDir' => 'Mapa sadržaja',
'settings_contentDir_desc' => 'Gdje se spremaju učitane datoteke (najbolje da odaberete mapu koja nije dostupna kroz vaš web-server)',
'settings_contentOffsetDir' => 'Offset mapa sadržaja',
'settings_contentOffsetDir_desc' => 'Za zaobilaželje ograničenja unutar datotečnog sustava, nova struktura mapa je a new directory structure je zasnovana i nalazi se unutar mape sadržaja. Ovo zahtjeva baznu mapu od koje se kreće. Uobičajeno da se ostavlja zadana postavka, 1048576, ali može biti bilo koji niz koji se već ne nalazi unutar mape sadržaja',
'settings_convertToPdf' => 'Pretvori dokument u PDF format za brzi prikaz',
-'settings_convertToPdf_desc' => '',
+'settings_convertToPdf_desc' => 'postavke convertToPdf desc',
'settings_cookieLifetime' => 'Životni vijek kolačića',
'settings_cookieLifetime_desc' => 'Životni vijek kolačića u sekundama. Ako je postavljeno na 0, kolačić će biti uklonjen kada se zatvori pretraživač.',
'settings_coreDir' => 'Mapa jezgre Core ProsperaDMS-a',
@@ -1621,12 +1623,12 @@ Internet poveznica: [url]',
'settings_createdirectory' => 'Izradi mapu',
'settings_currentvalue' => 'Trenutna vrijednost',
'settings_Database' => 'Postavke baze podataka',
-'settings_dateformat' => '',
-'settings_dateformat_desc' => '',
-'settings_datetimeformat' => '',
-'settings_datetimeformat_desc' => '',
-'settings_daysPastDashboard' => '',
-'settings_daysPastDashboard_desc' => '',
+'settings_dateformat' => 'postavke dateformat',
+'settings_dateformat_desc' => 'postavke dateformat desc',
+'settings_datetimeformat' => 'postavke datetimeformat',
+'settings_datetimeformat_desc' => 'postavke datetimeformat desc',
+'settings_daysPastDashboard' => 'postavke daysPastDashboard',
+'settings_daysPastDashboard_desc' => 'postavke daniPastDashboard desc',
'settings_dbDatabase' => 'Baza podataka',
'settings_dbDatabase_desc' => 'Naziv vaše baze podataka unijet tijekom postupka instalacije. Ne uređujte ovo polje dok se ne pojavi potreba, ako npr. premjestite bazu podataka.',
'settings_dbDriver' => 'Vrsta baze podataka',
@@ -1638,23 +1640,23 @@ Internet poveznica: [url]',
'settings_dbUser' => 'Korisničko ime',
'settings_dbUser_desc' => 'Korisničko ime za pristup vašoj bazi podataka unijeto tijekom postupka instalacije. Ne uređujte ovo polje bez prijeke potrebe, npr. prijenos baze podataka na novi Host.',
'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_defaultFolderPosition' => '',
-'settings_defaultFolderPosition_desc' => '',
+'settings_defaultAccessDocs' => 'postavke defaultAccessDocs',
+'settings_defaultAccessDocs_desc' => 'postavke defaultAccessDocs desc',
+'settings_defaultDocPosition' => 'postavke defaultDocPosition',
+'settings_defaultDocPosition_desc' => 'postavke defaultDocPosition desc',
+'settings_defaultDocPosition_val_end' => 'postavke defaultDocPosition val kraj',
+'settings_defaultDocPosition_val_start' => 'postavke defaultDocPosition val početak',
+'settings_defaultFolderPosition' => 'postavke defaultFolderPosition',
+'settings_defaultFolderPosition_desc' => 'postavke defaultFolderPosition desc',
'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',
'settings_defaultSearchMethod_valfulltext' => 'puni tekst',
'settings_delete_install_folder' => 'Da bi koristili ProsperaDMS, morate izbrisati datoteku ENABLE_INSTALL_TOOL u mapi konfiguracije',
-'settings_disableChangePassword' => '',
-'settings_disableChangePassword_desc' => '',
-'settings_disableReceiptComment' => '',
-'settings_disableReceiptComment_desc' => '',
+'settings_disableChangePassword' => 'postavke onemogućiPromijeni lozinku',
+'settings_disableChangePassword_desc' => 'postavke onemogućiPromijeni lozinku desc',
+'settings_disableReceiptComment' => 'postavke onemogući ReceiptComment',
+'settings_disableReceiptComment_desc' => 'postavke onemogući ReceiptComment desc',
'settings_disableSelfEdit' => 'Onemogućite samostalno uređivanje',
'settings_disableSelfEdit_desc' => 'Ako je označeno, korisnik ne može uređivati svoj vlastiti profil',
'settings_disable_install' => 'Ako je moguće, izbrišite datoteku ENABLE_INSTALL_TOOL',
@@ -1662,44 +1664,44 @@ Internet poveznica: [url]',
'settings_dropFolderDir' => 'Mapa za zonu ispuštanja',
'settings_dropFolderDir_desc' => 'Ova mapa može se koristiti za ispuštanje datoteka na datotečni sustav poslužitelja i uvoz istih od tamo umjesto učitavanja preko internet preglednika. Mapa mora sadržavati pod mapu za svakog korisnika koji ima dozvolu za uvoz datoteka na ovaj način.',
'settings_Edition' => 'Postavke izdanja',
-'settings_editOnlineFileTypes' => '',
-'settings_editOnlineFileTypes_desc' => '',
-'settings_enable2FactorAuthentication' => '',
-'settings_enable2FactorAuthentication_desc' => '',
-'settings_enableAcknowledgeWorkflow' => '',
-'settings_enableAcknowledgeWorkflow_desc' => '',
-'settings_enableAdminReceipt' => '',
-'settings_enableAdminReceipt_desc' => '',
+'settings_editOnlineFileTypes' => 'postavke editOnlineFileTypes',
+'settings_editOnlineFileTypes_desc' => 'postavke urediOnlineFileTypes desc',
+'settings_enable2FactorAuthentication' => 'postavke enable2FactorAuthentication',
+'settings_enable2FactorAuthentication_desc' => 'postavke enable2FactorAuthentication desc',
+'settings_enableAcknowledgeWorkflow' => 'postavke enableAcknowledgeWorkflow',
+'settings_enableAcknowledgeWorkflow_desc' => 'postavke enableAcknowledgeWorkflow desc',
+'settings_enableAdminReceipt' => 'postavke enableAdminReceipt',
+'settings_enableAdminReceipt_desc' => 'postavke enableAdminReceipt desc',
'settings_enableAdminRevApp' => 'Dopusti pregled/ovjeru za administratore',
'settings_enableAdminRevApp_desc' => 'Omogući ovo ako želiš da administratori budu navedeni kao recezenti/validatori i za promjenu toka rada.',
'settings_enableCalendar' => 'Omogući Kalendar',
'settings_enableCalendar_desc' => 'Omogući/onemogući kalendar',
-'settings_enableCancelCheckout' => '',
-'settings_enableCancelCheckout_desc' => '',
+'settings_enableCancelCheckout' => 'postavke enableCancelCheckout',
+'settings_enableCancelCheckout_desc' => 'postavke enableCancelCheckout desc',
'settings_enableClipboard' => 'Omogući međuspremnik',
'settings_enableClipboard_desc' => 'Omogući/onemogući međuspremnik na \'Vidi mapu\' stranici',
'settings_enableConverting' => 'Omogući pretvaranje',
'settings_enableConverting_desc' => 'Omogući/onemogući pretvaranje datoteka',
-'settings_enableDebugMode' => '',
-'settings_enableDebugMode_desc' => '',
-'settings_enableDropFolderList' => '',
-'settings_enableDropFolderList_desc' => '',
+'settings_enableDebugMode' => 'postavke enableDebugMode',
+'settings_enableDebugMode_desc' => 'postavke enableDebugMode desc',
+'settings_enableDropFolderList' => 'postavke enableDropFolderList',
+'settings_enableDropFolderList_desc' => 'postavke enableDropFolderList desc',
'settings_enableDropUpload' => 'Omogući brzo učitavanje',
'settings_enableDropUpload_desc' => 'Omogući/onemogući prostor za ubacivanje na \'Vidi mapu\' stranici za učitavanje datoteka "Povuci i ispusti" postupkom.',
'settings_enableDuplicateDocNames' => 'Omogući dvostruke nazive dokumenata',
'settings_enableDuplicateDocNames_desc' => 'Omogućuje da u mapi imate dvostruke nazive dokumenata.',
-'settings_enableDuplicateSubFolderNames' => '',
-'settings_enableDuplicateSubFolderNames_desc' => '',
+'settings_enableDuplicateSubFolderNames' => 'postavke enableDuplicateSubFolderNames',
+'settings_enableDuplicateSubFolderNames_desc' => 'postavke enableDuplicateSubFolderNames desc',
'settings_enableEmail' => 'Omogući E-mail',
'settings_enableEmail_desc' => 'Omogući/onemogući automatsku email obavijest',
-'settings_enableExtensionDownload' => '',
-'settings_enableExtensionDownload_desc' => '',
-'settings_enableExtensionImport' => '',
-'settings_enableExtensionImportFromRepository' => '',
-'settings_enableExtensionImportFromRepository_desc' => '',
-'settings_enableExtensionImport_desc' => '',
-'settings_enableFilterReceipt' => '',
-'settings_enableFilterReceipt_desc' => '',
+'settings_enableExtensionDownload' => 'postavke enableExtensionDownload',
+'settings_enableExtensionDownload_desc' => 'postavke enableExtensionDownload desc',
+'settings_enableExtensionImport' => 'postavke enableExtensionImport',
+'settings_enableExtensionImportFromRepository' => 'postavke enableExtensionImportFromRepository',
+'settings_enableExtensionImportFromRepository_desc' => 'postavke enableExtensionImportFromRepository desc',
+'settings_enableExtensionImport_desc' => 'postavke enableExtensionImport desc',
+'settings_enableFilterReceipt' => 'postavke enableFilterReceipt',
+'settings_enableFilterReceipt_desc' => 'postavke 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',
@@ -1710,62 +1712,62 @@ Internet poveznica: [url]',
'settings_enableGuestLogin_desc' => 'Ako želite da se bilo tko koristi Gost prijavu, označite ovu opciju. Napomena: gost prijava smije se koristiti samo u pouzdanom okruženju.',
'settings_enableHelp' => 'Omogući pomoć',
'settings_enableHelp_desc' => 'Omogući/onemogući poveznicu do pomoći u izborniku',
-'settings_enableHiddenReceipt' => '',
-'settings_enableHiddenReceipt_desc' => '',
-'settings_enableHiddenRevApp' => '',
-'settings_enableHiddenRevApp_desc' => '',
+'settings_enableHiddenReceipt' => 'postavke enableHiddenReceipt',
+'settings_enableHiddenReceipt_desc' => 'postavke enableHiddenReceipt desc',
+'settings_enableHiddenRevApp' => 'postavke enableHiddenRevApp',
+'settings_enableHiddenRevApp_desc' => 'postavke enableHiddenRevApp desc',
'settings_enableLanguageSelector' => 'Omogući Izbornik jezika',
'settings_enableLanguageSelector_desc' => 'Prikaži izbornik za jezik korisničkog sučelja nakon prijave.',
'settings_enableLargeFileUpload' => 'Omogući učitavanje velikih datoteka',
'settings_enableLargeFileUpload_desc' => 'Ako je postavljeno, učitavanje datoteke je također dostupno kroz Java aplet naziva "jumploader" bez postavljenog ograničenja veličine datoteke od strane pretraživača. To također omogućuje učitavanje nekoliko datoteka u jednom koraku. Uključivanjem ovoga isključit će se samo http kolačići.',
-'settings_enableLoginByEmail' => '',
-'settings_enableLoginByEmail_desc' => '',
-'settings_enableMemcached' => '',
-'settings_enableMemcached_desc' => '',
+'settings_enableLoginByEmail' => 'postavke enableLoginByEmail',
+'settings_enableLoginByEmail_desc' => 'postavke enableLoginByEmail desc',
+'settings_enableMemcached' => 'postavke enableMemcached',
+'settings_enableMemcached_desc' => 'postavke enableMemcached desc',
'settings_enableMenuTasks' => 'Omogućavanje liste zadataka u izborniku',
'settings_enableMenuTasks_desc' => 'Omogućavanje/onemogućavanje stavke izbornika koja sadrži sve zadatke za korisnika. Ovo sadrži dokumente koji trebaju biti revidirani, odobreni itd.',
-'settings_enableMenuTransmittals' => '',
-'settings_enableMenuTransmittals_desc' => '',
-'settings_enableMultiUpload' => '',
-'settings_enableMultiUpload_desc' => '',
+'settings_enableMenuTransmittals' => 'postavke enableMenuTransmittals',
+'settings_enableMenuTransmittals_desc' => 'postavke enableMenuTransmittals desc',
+'settings_enableMultiUpload' => 'postavke enableMultiUpload',
+'settings_enableMultiUpload_desc' => 'postavke enableMultiUpload desc',
'settings_enableNotificationAppRev' => 'Omogući bilježenje recezenta/validatora',
'settings_enableNotificationAppRev_desc' => 'Označi za slanje obavijesti recezentu/validatoru kada je dodana nova verzija dokumenta',
'settings_enableNotificationWorkflow' => 'Omogući obavijesti o zadanom toku rada',
'settings_enableNotificationWorkflow_desc' => 'Ukoliko je ova opcija uključena, korisnici i grupe koji trebaju odraditi neku aktivnost prema definiciji poslovnog toka u slijedećoj fazi toka, će biti obaviješteni. Čak i u slučaju kad nisu dodali opciju obavještavanja za dokument.',
'settings_enableOwnerNotification' => 'Omogući obavješćivanje vlasnika',
'settings_enableOwnerNotification_desc' => 'Označi za dodavanje obavješćivanja vlasnika kada je dodan dokument.',
-'settings_enableOwnerReceipt' => '',
-'settings_enableOwnerReceipt_desc' => '',
+'settings_enableOwnerReceipt' => 'postavke enableOwnerReceipt',
+'settings_enableOwnerReceipt_desc' => 'postavke enableOwnerReceipt desc',
'settings_enableOwnerRevApp' => 'Omogući vlasnika za recezenta/validatora',
'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_enableReceiptReject' => '',
-'settings_enableReceiptReject_desc' => '',
+'settings_enableReceiptReject' => 'postavke enableReceiptReject',
+'settings_enableReceiptReject_desc' => 'postavke enableReceiptReject desc',
'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_enableRemoveRevApp' => '',
-'settings_enableRemoveRevApp_desc' => '',
-'settings_enableRevisionOneVoteReject' => '',
-'settings_enableRevisionOneVoteReject_desc' => '',
-'settings_enableRevisionOnVoteReject' => '',
-'settings_enableRevisionOnVoteReject_desc' => '',
+'settings_enableRemoveRevApp' => 'postavke enableRemoveRevApp',
+'settings_enableRemoveRevApp_desc' => 'postavke enableRemoveRevApp desc',
+'settings_enableRevisionOneVoteReject' => 'postavke enableRevisionOneVoteReject',
+'settings_enableRevisionOneVoteReject_desc' => 'postavke enableRevisionOneVoteReject desc',
+'settings_enableRevisionOnVoteReject' => 'postavke enableRevisionOnVoteReject',
+'settings_enableRevisionOnVoteReject_desc' => 'postavke 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_enableSelfReceipt' => 'postavke enableSelfReceipt',
+'settings_enableSelfReceipt_desc' => 'postavke 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' => '',
-'settings_enableSessionList_desc' => '',
+'settings_enableSessionList' => 'postavke enableSessionList',
+'settings_enableSessionList_desc' => 'postavke enableSessionList desc',
'settings_enableThemeSelector' => 'Odabir teme',
'settings_enableThemeSelector_desc' => 'Uključuje/isključuje izbornik tema na stranici prijave.',
-'settings_enableUpdateReceipt' => '',
-'settings_enableUpdateReceipt_desc' => '',
-'settings_enableUpdateRevApp' => '',
-'settings_enableUpdateRevApp_desc' => '',
+'settings_enableUpdateReceipt' => 'postavke enableUpdateReceipt',
+'settings_enableUpdateReceipt_desc' => 'postavke enableUpdateReceipt desc',
+'settings_enableUpdateRevApp' => 'postavke enableUpdateRevApp',
+'settings_enableUpdateRevApp_desc' => 'postavke enableUpdateRevApp desc',
'settings_enableUserImage' => 'Omogući sliku korisnika',
'settings_enableUserImage_desc' => 'Omogući slike korisnika',
'settings_enableUsersView' => 'Omogući pregled korisnika',
@@ -1774,21 +1776,21 @@ 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_enableXsendfile' => '',
-'settings_enableXsendfile_desc' => '',
+'settings_enableWebdavReplaceDoc' => 'postavke enableWebdavReplaceDoc',
+'settings_enableWebdavReplaceDoc_desc' => 'postavke enableWebdavReplaceDoc desc',
+'settings_enableXsendfile' => 'postavke enableXsendfile',
+'settings_enableXsendfile_desc' => 'postavke enableXsendfile 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',
-'settings_excludeFoldersDashboard' => '',
-'settings_excludeFoldersDashboard_desc' => '',
+'settings_excludeFoldersDashboard' => 'postavke excludeFoldersDashboard',
+'settings_excludeFoldersDashboard_desc' => 'postavke excludeFoldersDashboard desc',
'settings_expandFolderTree' => 'Proširi stablo mape',
'settings_expandFolderTree_desc' => 'Proširi stablo mape',
'settings_expandFolderTree_val0' => 'započni sa skrivenim stablom',
'settings_expandFolderTree_val1' => 'započni sa prikazanim stablom i prvom proširenom razinom',
'settings_expandFolderTree_val2' => 'započni sa potpuno proširenim vidljivom stablom',
-'settings_ExtensionMgr' => '',
+'settings_ExtensionMgr' => 'postavke ExtensionMgr',
'settings_Extensions' => 'Ekstenzije',
'settings_extraPath' => 'Extra PHP sadrži putanju',
'settings_extraPath_desc' => 'Putanja do dodatnog softvera. To je mapa koja sadrži npr. adodb mapu ili dodatne Pear pakete',
@@ -1800,30 +1802,30 @@ Internet poveznica: [url]',
'settings_fullSearchEngine_desc' => 'Postavite metodu koja će se koristiti za pretragu punog teksta',
'settings_fullSearchEngine_vallucene' => 'Zend Lucene',
'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS',
-'settings_globalApprover' => '',
-'settings_globalApprover_desc' => '',
-'settings_globalGroupApprover' => '',
-'settings_globalGroupApprover_desc' => '',
-'settings_globalGroupReviewer' => '',
-'settings_globalGroupReviewer_desc' => '',
-'settings_globalReviewer' => '',
-'settings_globalReviewer_desc' => '',
-'settings_global_approver_is_admin' => '',
-'settings_global_reviewer_is_admin' => '',
+'settings_globalApprover' => 'postavke globalApprover',
+'settings_globalApprover_desc' => 'postavke globalApprover desc',
+'settings_globalGroupApprover' => 'postavke globalGroupApprover',
+'settings_globalGroupApprover_desc' => 'postavke globalGroupApprover desc',
+'settings_globalGroupReviewer' => 'postavke globalGroupReviewer',
+'settings_globalGroupReviewer_desc' => 'postavke globalGroupReviewer desc',
+'settings_globalReviewer' => 'postavke globalReviewer',
+'settings_globalReviewer_desc' => 'postavke globalReviewer desc',
+'settings_global_approver_is_admin' => 'postavke globalni odobravatelj je admin',
+'settings_global_reviewer_is_admin' => 'Globalni recenzent postavki je admin',
'settings_guestID' => 'ID gosta',
'settings_guestID_desc' => 'ID gost korisnika koja se koristi kada je prijavljen kao gost (uglavnom se ne treba mijenjati)',
-'settings_guestid_is_admin' => '',
-'settings_guestid_is_disabled' => '',
+'settings_guestid_is_admin' => 'postavke guestid je admin',
+'settings_guestid_is_disabled' => 'postavke guestid je onemogućen',
'settings_httpRoot' => 'Http korijen',
'settings_httpRoot_desc' => 'U URL-u, putanja na što se odnosi, nakon domene. Ne sadrži http:// prefiks ili naziv web hosta. Npr. ako je puni URL http://www.example.com/seeddms/, postavi \'/seeddms/\'. Ako je URL http://www.example.com/, postavi \'/\'',
-'settings_incItemsPerPage' => '',
-'settings_incItemsPerPage_desc' => '',
+'settings_incItemsPerPage' => 'postavke incItemsPerPage',
+'settings_incItemsPerPage_desc' => 'postavke incItemsPerPage desc',
'settings_initialDocumentStatus' => 'Početni status dokumenta',
'settings_initialDocumentStatus_desc' => 'Ovo je status koji će biti postavljen za dokument prilikom dodavanja.',
'settings_initialDocumentStatus_draft' => 'Nacrt',
'settings_initialDocumentStatus_released' => 'oslobođeno',
-'settings_inlineEditing' => '',
-'settings_inlineEditing_desc' => '',
+'settings_inlineEditing' => 'postavke inlineEditing',
+'settings_inlineEditing_desc' => 'postavke inlineUređivanje desc',
'settings_installADOdb' => 'Instaliraj ADOdb',
'settings_install_disabled' => 'Datoteka ENABLE_INSTALL_TOOL je izbrisana. Sada se možete prijaviti u ProsperaDMS i nastaviti konfiguraciju.',
'settings_install_pear_package_log' => 'Instaliraj Pear paket \'Log\'',
@@ -1832,64 +1834,64 @@ Internet poveznica: [url]',
'settings_install_welcome_text' => 'Prije nego počnete instalirati ProsperaDMS uvjerite se da ste izradili datoteku \'ENABLE_INSTALL_TOOL\' u vašoj mapi konfiguracije, jer u suprotnom instalacija neće raditi. Na Unix sustavu to se može lako učiniti s \'touch conf/ENABLE_INSTALL_TOOL\'. Nakon završteka instalacije izbrišite datoteku. ProsperaDMS ima jako male zahtjeve. Trebat ćete mysql bazu podataka ili sqlite podršku i web server s omogućenim php-om. Pear paket Log također treba biti instaliran. Za lucene potpuno pretraživanje teksta, također će vam trebati Zend framework instaliran na disku gdje ga se može pronaći php-om. Za WebDAV server tađer ćete trebati HTTP_WebDAV_Server. Putanja do njega se može kasnije postaviti tijekom instalacije. Ako želite izraditi bazu podataka prije nego započnete instalaciju, tada je ručno napravite s vama omiljenim alatom, po želji izradite korisnika baze podataka s pristupom bazi podataka i uvezite jedno od odlagališta baza podataka u mapu konfiguracije. Naravno to za vas može napraviti instalacijska skripta, ali će trebati pristup bazi podataka s pravima za izradu baza podataka. ',
'settings_install_welcome_title' => 'Dobrodošli u instalaciju ProsperaDMS-a',
'settings_install_zendframework' => 'Instalirajte Zend Framework, ako namjeravate koristiti pogon za pretraživanje cijelog teksta',
-'settings_invalid_guestid' => '',
+'settings_invalid_guestid' => 'postavke nevažeći guestid',
'settings_language' => 'Zadani jezik',
'settings_language_desc' => 'Zadani jezik (jezik podmapa u mapi "jezici")',
'settings_libraryFolder' => 'Mapa biblioteke',
'settings_libraryFolder_desc' => 'Mapa u koju se mogu kopirati dokumenti za kreiranje novih dokumenata',
'settings_logFileEnable' => 'Omogući log datoteku',
'settings_logFileEnable_desc' => 'Omogući/onemogući log datoteku',
-'settings_logFileMaxLevel' => '',
-'settings_logFileMaxLevel_desc' => '',
-'settings_logFileRestApiMaxLevel' => '',
-'settings_logFileRestApiMaxLevel_desc' => '',
+'settings_logFileMaxLevel' => 'postavke logFileMaxLevel',
+'settings_logFileMaxLevel_desc' => 'postavke logFileMaxLevel desc',
+'settings_logFileRestApiMaxLevel' => 'postavke logFileRestApiMaxLevel',
+'settings_logFileRestApiMaxLevel_desc' => 'postavke logFileRestApiMaxLevel desc',
'settings_logFileRotation' => 'Log File Rotation',
'settings_logFileRotation_desc' => 'The log file rotation',
'settings_loginFailure' => 'Neuspješna prijava',
'settings_loginFailure_desc' => 'Onemogući korisnički račun nakon n neuspješnih prijava.',
-'settings_logLevelAlert' => '',
-'settings_logLevelCritical' => '',
-'settings_logLevelDebug' => '',
-'settings_logLevelEmergency' => '',
-'settings_logLevelError' => '',
-'settings_logLevelInfo' => '',
-'settings_logLevelNotice' => '',
-'settings_logLevelWarning' => '',
+'settings_logLevelAlert' => 'postavke logLevelAlert',
+'settings_logLevelCritical' => 'postavke logLevelCritical',
+'settings_logLevelDebug' => 'postavke logLevelDebug',
+'settings_logLevelEmergency' => 'postavke logLevelEmergency',
+'settings_logLevelError' => 'postavke logLevelError',
+'settings_logLevelInfo' => 'postavke logLevelInfo',
+'settings_logLevelNotice' => 'postavke logLevelNotice',
+'settings_logLevelWarning' => 'postavke logLevelWarning',
'settings_luceneClassDir' => 'Lucene ProsperaDMS mapa',
'settings_luceneClassDir_desc' => 'Putanja do ProsperaDMS_Lucene (opcija). Ostavite ovo prazno ako ste instalirali ProsperaDMS_Lucene na mjestu gdje se može pronaći PHP-om, npr. Extra PHP Include-Path',
'settings_luceneDir' => 'Mapa za indeksiranje cijelog teksta',
'settings_luceneDir_desc' => 'Putanja to Lucene indeksa',
-'settings_manager_approver_is_admin' => '',
-'settings_manager_reviewer_is_admin' => '',
-'settings_markdownComments' => '',
-'settings_markdownComments_desc' => '',
+'settings_manager_approver_is_admin' => 'odobravatelj upravitelja postavki je admin',
+'settings_manager_reviewer_is_admin' => 'recenzent upravitelja postavki je admin',
+'settings_markdownComments' => 'postavke markdownKomentari',
+'settings_markdownComments_desc' => 'postavke markdownKomentari desc',
'settings_maxDirID' => 'Max Directory ID',
'settings_maxDirID_desc' => 'Maksimalni broj podmapa po nadređenoj mapi. Zadano: 0.',
'settings_maxExecutionTime' => 'Max. vrijeme izvršenja (s)',
'settings_maxExecutionTime_desc' => 'Ovo postavlja maksimalno vrijeme u sekundama u kojem je skripti dopušteno da se pokrene prije nego se prekine rasčlanjivanjem',
-'settings_maxItemsPerPage' => '',
-'settings_maxItemsPerPage_desc' => '',
+'settings_maxItemsPerPage' => 'postavke maxItemsPerPage',
+'settings_maxItemsPerPage_desc' => 'postavke maxItemsPerPage desc',
'settings_maxRecursiveCount' => 'Max. broj rekurzivnog dokumenta/mape',
'settings_maxRecursiveCount_desc' => 'To je maksimalni broj dokumenata ili mapa koji će biti označen pristupnim pravima, pri rekurzivnom brojanju objekata. Ako se taj broj premaši, broj dokumenata i mapa u pregledu mape će biti procjenjen.',
'settings_maxSizeForFullText' => 'Maksimalna veličina dokumenta za instant indeksiranje',
-'settings_maxSizeForFullText_desc' => '',
-'settings_maxUploadSize' => '',
-'settings_maxUploadSize_desc' => '',
+'settings_maxSizeForFullText_desc' => 'postavke maxSizeForFullText desc',
+'settings_maxUploadSize' => 'postavke maxUploadSize',
+'settings_maxUploadSize_desc' => 'postavke maxUploadSize desc',
'settings_more_settings' => 'Konfiguriraj više postavki. Zadana prijava: admin/admin',
-'settings_noDocumentFormFields' => '',
-'settings_noDocumentFormFields_desc' => '',
-'settings_noFolderFormFields' => '',
-'settings_noFolderFormFields_desc' => '',
+'settings_noDocumentFormFields' => 'postavke noDocumentFormFields',
+'settings_noDocumentFormFields_desc' => 'postavke noDocumentFormFields desc',
+'settings_noFolderFormFields' => 'postavke noFolderFormFields',
+'settings_noFolderFormFields_desc' => 'postavke noFolderFormFields desc',
'settings_notfound' => 'Nije pronađeno',
'settings_Notification' => 'Postavke bilježenja',
'settings_notwritable' => 'Konfiguracija se ne može pohraniti jer datoteka konfiguracije nema mogućnost upisivanja.',
'settings_no_content_dir' => 'Mapa sadržaja',
'settings_onePageMode' => 'Mod jedne strane',
-'settings_onePageMode_desc' => '',
+'settings_onePageMode_desc' => 'postavke onePageMode desc',
'settings_overrideMimeType' => 'Premosti tip datoteke',
'settings_overrideMimeType_desc' => 'Premošćivanje tipa datoteke određenog od strane pretraživača ako je datoteka učitana. Novi tip datoteke se određuje od strane DMS sustava.',
-'settings_overrideTheme' => '',
-'settings_overrideTheme_desc' => '',
+'settings_overrideTheme' => 'postavke overrideTheme',
+'settings_overrideTheme_desc' => 'postavke nadjačatiOpis teme',
'settings_partitionSize' => 'Veličina djelomične datoteke',
'settings_partitionSize_desc' => 'Veličine djelomičnih datoteka u bajtovima, učitane s jumploader-om. Ne postavljajte vrijednot veću od max. veličine učitavanja koju je postavio server.',
'settings_passwordExpiration' => 'Istek lozinke',
@@ -1913,26 +1915,26 @@ Internet poveznica: [url]',
'settings_presetExpirationDate_desc' => 'Svi novo učitani dokumenti će datum isteka imati postavljen na ovu vrijednost. Unešeni datum se može odrediti razumljivom PHP strtotime() funkcijom, npr. +5 tjedana.',
'settings_previewWidthDetail' => 'Širina pretpregleda slika (detalj)',
'settings_previewWidthDetail_desc' => 'Širina pretpregleda slike prikazanog na stranici detalja',
-'settings_previewWidthDropFolderList' => '',
-'settings_previewWidthDropFolderList_desc' => '',
+'settings_previewWidthDropFolderList' => 'postavke previewWidthDropFolderList',
+'settings_previewWidthDropFolderList_desc' => 'postavke previewWidthDropFolderList desc',
'settings_previewWidthList' => 'Širina pretpregleda slika (popis)',
'settings_previewWidthList_desc' => 'Širina pretpregleda slika prikazanih u popisima',
-'settings_previewWidthMenuList' => '',
-'settings_previewWidthMenuList_desc' => '',
+'settings_previewWidthMenuList' => 'postavke previewWidthMenuList',
+'settings_previewWidthMenuList_desc' => 'postavke previewWidthMenuList desc',
'settings_printDisclaimer' => 'Ispiši odricanje od odgovornosti',
'settings_printDisclaimer_desc' => 'Ako je omogućeno, poruka odricanja od odgovornosti će se ispisati na dnu svake stranice',
-'settings_proxyUPassword' => '',
-'settings_proxyUPassword_desc' => '',
-'settings_proxyUrl' => '',
-'settings_proxyUrl_desc' => '',
-'settings_proxyUser' => '',
-'settings_proxyUser_desc' => '',
+'settings_proxyUPassword' => 'postavke proxyUPassword',
+'settings_proxyUPassword_desc' => 'postavke proxyUPassword desc',
+'settings_proxyUrl' => 'postavke proxyUrl',
+'settings_proxyUrl_desc' => 'postavke proxyUrl desc',
+'settings_proxyUser' => 'postavke proxyUser',
+'settings_proxyUser_desc' => 'postavke proxyUser desc',
'settings_quota' => 'Korisnička kvota',
'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_removeFromDropFolder' => 'postavke removeFromDropFolder',
+'settings_removeFromDropFolder_desc' => 'postavke removeFromDropFolder desc',
+'settings_repositoryUrl' => 'postavke repositoryUrl',
+'settings_repositoryUrl_desc' => 'postavke 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',
@@ -1942,29 +1944,29 @@ Internet poveznica: [url]',
'settings_SaveError' => 'Greška pri spremanju datoteke konfiguracije',
'settings_Server' => 'Postavke servera',
'settings_showFullPreview' => 'Prikaži cijeli dokument',
-'settings_showFullPreview_desc' => '',
+'settings_showFullPreview_desc' => 'postavke showFullPreview desc',
'settings_showMissingTranslations' => 'Prikaži prijevode koji nedostaju',
'settings_showMissingTranslations_desc' => 'Navedi sve prijevode koji nedostaju na stranici na dnu stranice. Prijavljeni korisnik će moći podnijeti prijedlog za prijevode koji nedostaju koji će biti pohranjen u csv datoteku. Ne uključujte ovu funkciju ako ste u proizvodnoj okolini!',
-'settings_showSingleSearchHit' => '',
-'settings_showSingleSearchHit_desc' => '',
+'settings_showSingleSearchHit' => 'postavke showSingleSearchHit',
+'settings_showSingleSearchHit_desc' => 'postavke showSingleSearchHit desc',
'settings_Site' => 'Stranica',
'settings_siteDefaultPage' => 'Zadana stranica',
'settings_siteDefaultPage_desc' => 'Zadana stranica kod prijave. Ako je prazno, zadano je out/out.ViewFolder.php',
'settings_siteName' => 'Naziv stranice',
'settings_siteName_desc' => 'Naziv stranice koji se koristi u naslovima stranice. Zadano: ProsperaDMS',
'settings_SMTP' => 'Postavke SMTP servera',
-'settings_smtpForceFrom' => '',
-'settings_smtpForceFrom_desc' => '',
-'settings_smtpLazySSL' => '',
-'settings_smtpLazySSL_desc' => '',
+'settings_smtpForceFrom' => 'postavke smtpForceFrom',
+'settings_smtpForceFrom_desc' => 'postavke smtpForceFrom desc',
+'settings_smtpLazySSL' => 'postavke smtpLazySSL',
+'settings_smtpLazySSL_desc' => 'postavke smtpLazySSL desc',
'settings_smtpPassword' => 'Lozinka za pristup SMTP serveru',
'settings_smtpPassword_desc' => 'Lozinka za pristup SMTP serveru',
'settings_smtpPort' => 'Port SMTP servera',
'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_smtpSendTestMail' => 'postavke smtpSendTestMail',
+'settings_smtpSendTestMail_desc' => 'postavke smtpSendTestMail desc',
'settings_smtpServer' => 'Hostname SMTP servera',
'settings_smtpServer_desc' => 'Hostname SMTP servera',
'settings_smtpUser' => 'Korisnik SMTP servera',
@@ -1986,19 +1988,19 @@ Internet poveznica: [url]',
'settings_strictFormCheck' => 'Provjera striktnog obrasca',
'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_suggestTerms' => '',
-'settings_suggestTerms_desc' => '',
+'settings_suggestTerms' => 'postavke predlažeUvjeti',
+'settings_suggestTerms_desc' => 'postavke predložitiUvjeti desc',
'settings_System' => 'Sustav',
-'settings_tasksInMenu' => '',
-'settings_tasksInMenu_approval' => '',
-'settings_tasksInMenu_checkedout' => '',
-'settings_tasksInMenu_desc' => '',
-'settings_tasksInMenu_needscorrection' => '',
-'settings_tasksInMenu_receipt' => '',
-'settings_tasksInMenu_rejected' => '',
-'settings_tasksInMenu_review' => '',
-'settings_tasksInMenu_revision' => '',
-'settings_tasksInMenu_workflow' => '',
+'settings_tasksInMenu' => 'postavke tasksInMenu',
+'settings_tasksInMenu_approval' => 'postavke tasksInMenu odobrenje',
+'settings_tasksInMenu_checkedout' => 'postavke tasksInMenu odjava',
+'settings_tasksInMenu_desc' => 'postavke zadaciUIzborniku desc',
+'settings_tasksInMenu_needscorrection' => 'postavke tasksInMenu treba ispravak',
+'settings_tasksInMenu_receipt' => 'postavke tasksInMenu potvrda',
+'settings_tasksInMenu_rejected' => 'postavke tasksInMenu odbijene',
+'settings_tasksInMenu_review' => 'postavke tasksInMenu pregled',
+'settings_tasksInMenu_revision' => 'postavke tasksInMenu revizija',
+'settings_tasksInMenu_workflow' => 'postavke tasksInMenu tijek rada',
'settings_theme' => 'Zadana tema',
'settings_theme_desc' => 'Zadani stil (naziv podmape u mapi "stilovi")',
'settings_titleDisplayHack' => 'Prikaz razdvojenog naslova',
@@ -2009,152 +2011,152 @@ Internet poveznica: [url]',
'settings_updateNotifyTime' => 'Ažuriraj vrijeme obavijesti',
'settings_updateNotifyTime_desc' => 'Korisnici se obavještavaju o promjenama dokumenta koje su se dogodile unutar zadnjih \'Update Notify Time\' sekundi',
'settings_upgrade_php' => 'Ažuriraj PHP najmanje na verziju 5.6.38',
-'settings_uploadedAttachmentIsPublic' => '',
-'settings_uploadedAttachmentIsPublic_desc' => '',
-'settings_useHomeAsRootFolder' => '',
-'settings_useHomeAsRootFolder_desc' => '',
+'settings_uploadedAttachmentIsPublic' => 'postavke uploadedAttachmentIsPublic',
+'settings_uploadedAttachmentIsPublic_desc' => 'postavke uploadedAttachmentIsPublic desc',
+'settings_useHomeAsRootFolder' => 'postavke useHomeAsRootFolder',
+'settings_useHomeAsRootFolder_desc' => 'postavke useHomeAsRootFolder desc',
'settings_versioningFileName' => 'Naziv datoteke verzije dokumenta',
'settings_versioningFileName_desc' => 'Naziv datoteke s informacijom o verziji kreirane alatom za stvaranje sigurnosne kopije',
'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_webdav' => 'postavke 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',
-'settings_workflowMode_valnone' => '',
+'settings_workflowMode_valnone' => 'postavke workflowMode valnone',
'settings_workflowMode_valtraditional' => 'tradicionalno',
'settings_workflowMode_valtraditional_only_approval' => 'uobičajeno (bez revizije)',
'settings_zendframework' => 'Zend okruženje',
-'set_expiration_date_help' => '',
+'set_expiration_date_help' => 'pomoć za postavljanje datuma isteka',
'set_expiry' => 'Postavi istek',
'set_owner' => 'Postavi vlasnika',
'set_owner_error' => 'Greška pri postavljanju vlasnika',
'set_password' => 'Postavi lozinku',
'set_workflow' => 'Postavi tok rada',
-'show_extension_changelog' => '',
-'show_extension_readme' => '',
-'show_extension_version_list' => '',
+'show_extension_changelog' => 'prikaži dnevnik promjena proširenja',
+'show_extension_readme' => 'prikaži proširenje readme',
+'show_extension_version_list' => 'prikaži popis verzija proširenja',
'signed_in_as' => 'Prijavljen kao',
'sign_in' => 'Prijava u sustav',
'sign_out' => 'Odjava',
'sign_out_user' => 'Odjavi korisnika',
-'site_brand' => '',
-'skip_default_export_cols' => '',
+'site_brand' => 'marka stranice',
+'skip_default_export_cols' => 'preskoči zadane izvozne stupce',
'sk_SK' => 'Slovački',
-'sort_by_date' => '',
-'sort_by_expiration_date' => '',
-'sort_by_name' => '',
-'sort_by_sequence' => '',
+'sort_by_date' => 'poredati po datumu',
+'sort_by_expiration_date' => 'poredati po roku trajanja',
+'sort_by_name' => 'poredati po imenu',
+'sort_by_sequence' => 'poredati po nizu',
'space_used_on_data_folder' => 'Prostor iskorišten na podatkovnoj mapi',
'splash_added_to_clipboard' => 'Dodano u međuspremnik',
-'splash_add_access' => '',
+'splash_add_access' => 'splash dodati pristup',
'splash_add_attribute' => 'Dodan novi atribut',
-'splash_add_category' => '',
+'splash_add_category' => 'splash dodati kategoriju',
'splash_add_group' => 'Dodana nova grupa',
'splash_add_group_member' => 'Dodan novi član grupe',
-'splash_add_keyword' => '',
-'splash_add_keyword_category' => '',
-'splash_add_notify' => '',
-'splash_add_role' => '',
-'splash_add_task' => '',
-'splash_add_to_transmittal' => '',
-'splash_add_transmittal' => '',
+'splash_add_keyword' => 'splash dodati ključnu riječ',
+'splash_add_keyword_category' => 'splash dodati kategoriju ključnih riječi',
+'splash_add_notify' => 'splash dodati obavijestiti',
+'splash_add_role' => 'splash dodati ulogu',
+'splash_add_task' => 'splash dodati zadatak',
+'splash_add_to_transmittal' => 'splash dodati prijenosu',
+'splash_add_transmittal' => 'splash dodati transmittal',
'splash_add_user' => 'Dodan novi korisnik',
-'splash_cancel_checkout' => '',
-'splash_checked_in' => '',
-'splash_cleared_cache' => '',
+'splash_cancel_checkout' => 'splash poništiti odjavu',
+'splash_checked_in' => 'splash prijavljen',
+'splash_cleared_cache' => 'prskanjem očišćena predmemorija',
'splash_cleared_clipboard' => 'Očišćen međuspremnik',
-'splash_delete_access' => '',
+'splash_delete_access' => 'splash izbrisati pristup',
'splash_document_added' => 'Dokument dodan',
'splash_document_checkedout' => 'Dokument odjavljen',
-'splash_document_deleted' => '',
+'splash_document_deleted' => 'splash dokument izbrisan',
'splash_document_edited' => 'Dokument pohranjen',
-'splash_document_indexed' => '',
+'splash_document_indexed' => 'splash dokument indeksiran',
'splash_document_locked' => 'Dokument zaključan',
-'splash_document_name_changed' => '',
+'splash_document_name_changed' => 'ime splash dokumenta promijenjeno',
'splash_document_unlocked' => 'Dokument otključan',
-'splash_document_updated' => '',
-'splash_edit_access' => '',
+'splash_document_updated' => 'splash dokument ažuriran',
+'splash_edit_access' => 'splash pristup uređivanju',
'splash_edit_attribute' => 'Atribut pohranjen',
-'splash_edit_category' => '',
-'splash_edit_event' => '',
+'splash_edit_category' => 'splash uredi kategoriju',
+'splash_edit_event' => 'splash uredi događaj',
'splash_edit_group' => 'Groupa pohranjena',
-'splash_edit_keyword' => '',
-'splash_edit_keyword_category' => '',
-'splash_edit_role' => '',
-'splash_edit_task' => '',
-'splash_edit_transmittal' => '',
+'splash_edit_keyword' => 'splash uredi ključnu riječ',
+'splash_edit_keyword_category' => 'splash uredi kategoriju ključnih riječi',
+'splash_edit_role' => 'splash uredi ulogu',
+'splash_edit_task' => 'zadatak uređivanja prskanja',
+'splash_edit_transmittal' => 'prskanje uredi transmittal',
'splash_edit_user' => 'Korisnik pohranjen',
-'splash_error_add_to_transmittal' => '',
-'splash_error_checkin_ended' => '',
-'splash_error_rm_download_link' => '',
-'splash_error_saving_file' => '',
-'splash_error_send_download_link' => '',
-'splash_expiration_date_cleared' => '',
-'splash_expiration_date_set' => '',
-'splash_extension_getlist' => '',
-'splash_extension_import' => '',
-'splash_extension_refresh' => '',
-'splash_extension_upload' => '',
-'splash_folder_added' => '',
-'splash_folder_deleted' => '',
+'splash_error_add_to_transmittal' => 'splash error dodati u transmittal',
+'splash_error_checkin_ended' => 'splash error checkin završio',
+'splash_error_rm_download_link' => 'splash error rm link za preuzimanje',
+'splash_error_saving_file' => 'splash pogreška pri spremanju datoteke',
+'splash_error_send_download_link' => 'splash error pošalji vezu za preuzimanje',
+'splash_expiration_date_cleared' => 'splash datum isteka izbrisan',
+'splash_expiration_date_set' => 'splash datum isteka postavljen',
+'splash_extension_getlist' => 'splash proširenje getlist',
+'splash_extension_import' => 'splash extension import',
+'splash_extension_refresh' => 'splash extension osvježiti',
+'splash_extension_upload' => 'splash proširenje upload',
+'splash_folder_added' => 'dodana mapa splash',
+'splash_folder_deleted' => 'splash mapa izbrisana',
'splash_folder_edited' => 'Pohrani izmjene mape',
-'splash_importfs' => '',
-'splash_inherit_access' => '',
+'splash_importfs' => 'splash importfs',
+'splash_inherit_access' => 'splash naslijediti pristup',
'splash_invalid_folder_id' => 'Nevažeći ID mape',
'splash_invalid_searchterm' => 'Nevažeći traženi pojam',
-'splash_invalid_search_service' => '',
-'splash_link_document' => '',
-'splash_mimetype_changed' => '',
+'splash_invalid_search_service' => 'splash nevažeća usluga pretraživanja',
+'splash_link_document' => 'splash link dokument',
+'splash_mimetype_changed' => 'splash mimetype promijenjen',
'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_move_document' => 'splash premjestiti dokument',
+'splash_move_folder' => 'splash premjestiti folder',
+'splash_notinherit_access' => 'splash notinherit pristup',
+'splash_receipt_update_success' => 'splash potvrda ažuriranje uspješno',
'splash_removed_from_clipboard' => 'Uklonjeno iz međuspremnika',
'splash_rm_attribute' => 'Atribut uklonjen',
-'splash_rm_attr_value' => '',
-'splash_rm_category' => '',
+'splash_rm_attr_value' => 'splash rm attr vrijednost',
+'splash_rm_category' => 'splash rm kategorija',
'splash_rm_document' => 'Dokument uklonjen',
-'splash_rm_download_link' => '',
+'splash_rm_download_link' => 'splash rm link za preuzimanje',
'splash_rm_folder' => 'Mapa izbrisana',
'splash_rm_group' => 'Grupa uklonjena',
'splash_rm_group_member' => 'Član grupe uklonjen',
-'splash_rm_keyword' => '',
-'splash_rm_keyword_category' => '',
-'splash_rm_notify' => '',
-'splash_rm_role' => '',
-'splash_rm_transmittal' => '',
+'splash_rm_keyword' => 'splash rm ključna riječ',
+'splash_rm_keyword_category' => 'splash rm kategorija ključnih riječi',
+'splash_rm_notify' => 'prskati rm obavijestiti',
+'splash_rm_role' => 'splash rm uloga',
+'splash_rm_transmittal' => 'prskanje rm transmittal',
'splash_rm_user' => 'Korisnik uklonjen',
-'splash_rm_user_processes' => '',
-'splash_rm_workflow' => '',
-'splash_rm_workflow_action' => '',
-'splash_rm_workflow_state' => '',
-'splash_saved_file' => '',
-'splash_save_user_data' => '',
-'splash_send_download_link' => '',
-'splash_send_login_data' => '',
-'splash_setowner' => '',
+'splash_rm_user_processes' => 'splash rm korisnički procesi',
+'splash_rm_workflow' => 'splash rm tijek rada',
+'splash_rm_workflow_action' => 'splash rm workflow radnja',
+'splash_rm_workflow_state' => 'splash rm stanje tijeka rada',
+'splash_saved_file' => 'splash spremljena datoteka',
+'splash_save_user_data' => 'splash spremiti korisničke podatke',
+'splash_send_download_link' => 'splash poslati vezu za preuzimanje',
+'splash_send_login_data' => 'splash poslati podatke za prijavu',
+'splash_setowner' => 'prskanje setowner',
'splash_settings_saved' => 'Postavke pohranjene',
-'splash_set_default_access' => '',
+'splash_set_default_access' => 'splash postaviti zadani pristup',
'splash_substituted_user' => 'Zamjenski korisnik',
'splash_switched_back_user' => 'Prebačeno nazad na izvornog korisnika',
'splash_toogle_group_manager' => 'Zamjenjen upravitelj grupe',
-'splash_transfer_content' => '',
-'splash_transfer_document' => '',
-'splash_transfer_objects' => '',
-'splash_trigger_workflow' => '',
-'startdate' => '',
+'splash_transfer_content' => 'splash prijenos sadržaja',
+'splash_transfer_document' => 'splash transfer dokument',
+'splash_transfer_objects' => 'objekti prijenosa prskanja',
+'splash_trigger_workflow' => 'tijek rada okidača prskanja',
+'startdate' => 'početni datum',
'state_and_next_state' => 'Status/Slijedeći status',
'statistic' => 'Statistika',
-'statistics_mail_subject' => '',
+'statistics_mail_subject' => 'predmet statistike pošte',
'status' => 'Status',
'status_approval_rejected' => 'Skica odbijena',
'status_approved' => 'Odobreno',
'status_approver_removed' => 'Validator uklonjen iz postupka',
-'status_change' => '',
-'status_needs_correction' => '',
+'status_change' => 'promjena statusa',
+'status_needs_correction' => 'stanje treba ispraviti',
'status_not_approved' => 'Nije odobreno',
'status_not_receipted' => 'Još nije primljeno',
'status_not_reviewed' => 'Nije pregledano',
@@ -2171,66 +2173,66 @@ Internet poveznica: [url]',
'status_revisor_removed' => 'Revizor uklonjen s liste',
'status_unknown' => 'Nepoznato',
'storage_size' => 'Veličina pohrane',
-'subfolder_duplicate_name' => '',
-'submit_2_fact_auth' => '',
+'subfolder_duplicate_name' => 'dupli naziv podmape',
+'submit_2_fact_auth' => 'dostaviti 2 činjenica auth',
'submit_approval' => 'Pošaljite odobrenje',
'submit_login' => 'PRIJAVI SE',
'submit_password' => 'Postavite novu lozinku',
'submit_password_forgotten' => 'Započnite postupak',
'submit_receipt' => 'Pošalji prijem',
'submit_review' => 'Pošaljite ovjeru',
-'submit_revision' => '',
+'submit_revision' => 'podnijeti reviziju',
'submit_userinfo' => 'Pošaljite info',
-'submit_webauthn_login' => '',
-'submit_webauthn_register' => '',
-'subsribe_timelinefeed' => '',
+'submit_webauthn_login' => 'podnijeti webauthn prijavu',
+'submit_webauthn_register' => 'podnijeti webauthn registar',
+'subsribe_timelinefeed' => 'pretplatiti se na vremensku linijufeed',
'substitute_to_user' => 'Prebaci na \'[username]\'',
'substitute_user' => 'Zamjenski korisnik',
-'success_add_aro' => '',
-'success_add_permission' => '',
-'success_remove_permission' => '',
-'success_toogle_permission' => '',
+'success_add_aro' => 'uspjeh dodati aro',
+'success_add_permission' => 'uspjeh dodati dozvolu',
+'success_remove_permission' => 'uspjeh ukloniti dozvolu',
+'success_toogle_permission' => 'uspjeh preklopi dopuštenje',
'sunday' => 'Nedjelja',
'sunday_abbr' => 'Ne',
'sv_SE' => 'Švedski',
'switched_to' => 'Promjenjeno u',
-'takeOverAttributeValue' => '',
+'takeOverAttributeValue' => 'takeOverAttributeValue',
'takeOverGrpApprover' => 'Preuzimanje grupe odobravatelja iz zadnje verzije.',
-'takeOverGrpApprovers' => '',
+'takeOverGrpApprovers' => 'takeOverGrpApprovers',
'takeOverGrpReviewer' => 'Preuzimanje grupe revizora iz zadnje verzije.',
-'takeOverGrpReviewers' => '',
+'takeOverGrpReviewers' => 'takeOverGrpReviewers',
'takeOverIndApprover' => 'Preuzimanje pojedinačnog odobravatelja iz zadnje verzije.',
-'takeOverIndApprovers' => '',
+'takeOverIndApprovers' => 'takeOverIndApprovers',
'takeOverIndReviewer' => 'Preuzimanje pojedinačnog revizora iz zadnje verzije.',
-'takeOverIndReviewers' => '',
-'target_equals_source_folder' => '',
+'takeOverIndReviewers' => 'takeOverIndReviewers',
+'target_equals_source_folder' => 'cilj je jednak izvornoj mapi',
'tasks' => 'Zadaci',
-'task_core_expireddocs_days' => '',
-'task_core_expireddocs_dryrun' => '',
-'task_core_expireddocs_email' => '',
-'task_core_expireddocs_peruser' => '',
-'task_core_importdropfolder_dryrun' => '',
-'task_core_importdropfolder_dryrun_desc' => '',
-'task_core_importdropfolder_keepfile' => '',
-'task_core_importdropfolder_keepfile_desc' => '',
-'task_core_importdropfolder_recursive' => '',
-'task_core_importdropfolder_targetfolder' => '',
-'task_core_importdropfolder_targetfolder_desc' => '',
-'task_core_importdropfolder_users' => '',
-'task_core_indexingdocs_recreate' => '',
-'task_core_recentchanges_days' => '',
-'task_core_recentchanges_lists' => '',
-'task_core_recentchanges_users' => '',
-'task_core_statistic_users' => '',
-'task_description' => '',
-'task_disabled' => '',
-'task_failures' => '',
-'task_frequency' => '',
-'task_frequency_placeholder' => '',
-'task_last_run' => '',
-'task_name' => '',
-'task_next_run' => '',
-'temp_jscode' => '',
+'task_core_expireddocs_days' => 'jezgra zadatka expireddocs dana',
+'task_core_expireddocs_dryrun' => 'jezgra zadatka expireddocs dryrun',
+'task_core_expireddocs_email' => 'jezgra zadatka expireddocs e-pošta',
+'task_core_expireddocs_peruser' => 'zadatak jezgre expireddocs peruser',
+'task_core_importdropfolder_dryrun' => 'jezgra zadatka importdropfolder dryrun',
+'task_core_importdropfolder_dryrun_desc' => 'jezgra zadatka importdropfolder dryrun desc',
+'task_core_importdropfolder_keepfile' => 'jezgra zadatka importdropfolder keepfile',
+'task_core_importdropfolder_keepfile_desc' => 'jezgra zadatka importdropfolder keepfile desc',
+'task_core_importdropfolder_recursive' => 'jezgra zadatka importdropfolder rekurzivan',
+'task_core_importdropfolder_targetfolder' => 'jezgra zadatka importdropfolder targetfolder',
+'task_core_importdropfolder_targetfolder_desc' => 'jezgra zadatka importdropfolder targetfolder desc',
+'task_core_importdropfolder_users' => 'task core importdropfolder korisnici',
+'task_core_indexingdocs_recreate' => 'task core indexingdocs recreate',
+'task_core_recentchanges_days' => 'jezgra zadatka recentchanges dani',
+'task_core_recentchanges_lists' => 'popisi nedavnih promjena jezgre zadatka',
+'task_core_recentchanges_users' => 'jezgra zadatka recentchanges korisnici',
+'task_core_statistic_users' => 'korisnici osnovne statistike zadatka',
+'task_description' => 'opis zadatka',
+'task_disabled' => 'zadatak onemogućen',
+'task_failures' => 'neuspjesi zadataka',
+'task_frequency' => 'učestalost zadatka',
+'task_frequency_placeholder' => 'mjesto za frekvenciju zadatka',
+'task_last_run' => 'zadnji zadatak',
+'task_name' => 'naziv zadatka',
+'task_next_run' => 'sljedeći zadatak',
+'temp_jscode' => 'privremeni jscode',
'testmail_body' => 'Ova poruka služi samo za testiranje konfiguracije ProsperaDMS-a',
'testmail_subject' => 'Testna poruka',
'theme' => 'Tema',
@@ -2241,37 +2243,37 @@ Internet poveznica: [url]',
'timeline_add_version' => 'Nova verzija [version]',
'timeline_full_add_file' => '[document] Novi prilog',
'timeline_full_add_version' => '[document] Nova verzija [version]',
-'timeline_full_scheduled_revision' => '',
+'timeline_full_scheduled_revision' => 'vremenska linija puna planirana revizija',
'timeline_full_status_change' => '[document] Verzija [version]: [status]',
-'timeline_scheduled_revision' => '',
+'timeline_scheduled_revision' => 'vremenski raspored planirana revizija',
'timeline_selected_item' => 'Odabrani dokument',
'timeline_skip_add_file' => 'dodan prilog',
-'timeline_skip_scheduled_revision' => '',
+'timeline_skip_scheduled_revision' => 'vremenska traka preskoči planiranu reviziju',
'timeline_skip_status_change_-1' => 'odbijeno',
-'timeline_skip_status_change_-2' => '',
+'timeline_skip_status_change_-2' => 'promjena statusa preskakanja vremenske trake -2',
'timeline_skip_status_change_-3' => 'isteklo',
'timeline_skip_status_change_0' => 'na čekanju za pregled',
'timeline_skip_status_change_1' => 'na čekanju za odobrenje',
'timeline_skip_status_change_2' => 'oslobođeno',
'timeline_skip_status_change_3' => 's tokom rada',
-'timeline_skip_status_change_4' => '',
-'timeline_skip_status_change_5' => '',
+'timeline_skip_status_change_4' => 'promjena statusa preskakanja vremenske trake 4',
+'timeline_skip_status_change_5' => 'promjena statusa preskakanja vremenske trake 5',
'timeline_status_change' => 'Verzija [version]: [status]',
-'title' => '',
+'title' => 'titula',
'to' => 'Do',
'toggle_manager' => 'Zamjeni upravitelja',
-'toggle_qrcode' => '',
-'total' => '',
+'toggle_qrcode' => 'prebaci qrcode',
+'total' => 'ukupno',
'to_before_from' => 'Datum završetka ne može biti prije datuma početka',
-'transfer_content' => '',
+'transfer_content' => 'prijenos sadržaja',
'transfer_document' => 'Prijenos dokumenta',
'transfer_no_read_access' => 'Korisnik nema pravo čitanja u ovom folderu',
-'transfer_no_users' => '',
+'transfer_no_users' => 'prijenos nema korisnika',
'transfer_no_write_access' => 'Korisnik nema pravo pisanja u ovom folderu',
-'transfer_objects' => '',
-'transfer_objects_to_user' => '',
-'transfer_processes_to_user' => '',
-'transfer_process_to_user' => '',
+'transfer_objects' => 'prijenosni objekti',
+'transfer_objects_to_user' => 'prijenos objekata korisniku',
+'transfer_processes_to_user' => 'prijenos procesa korisniku',
+'transfer_process_to_user' => 'proces prijenosa do korisnika',
'transfer_to_user' => 'Prijenos korisniku',
'transition_triggered_email' => 'Zatražena promjena toka rada',
'transition_triggered_email_body' => 'Zatražena promjena toka rada
@@ -2284,12 +2286,12 @@ Trenutni status toka: [current_state]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
-'transition_triggered_email_body_html' => '',
+'transition_triggered_email_body_html' => 'tijelo e-pošte izazvano prijelazom',
'transition_triggered_email_subject' => '[sitename]: [name] - Zatražena promjena toka rada',
'transmittal' => 'Proslijeđivanje',
'transmittalitem_removed' => 'Stavka za proslijeđivanje je uklonjena',
'transmittalitem_updated' => 'Dokument izmijenjen na zadnju verziju',
-'transmittals' => '',
+'transmittals' => 'prenosioci',
'transmittal_comment' => 'Komentar',
'transmittal_name' => 'Naziv',
'transmittal_size' => 'Veličina',
@@ -2298,12 +2300,12 @@ Internet poveznica: [url]',
'tr_TR' => 'Turski',
'tuesday' => 'Utorak',
'tuesday_abbr' => 'Ut',
-'types_generic' => '',
-'type_of_hook' => '',
-'type_to_filter' => '',
+'types_generic' => 'vrste generički',
+'type_of_hook' => 'vrsta udice',
+'type_to_filter' => 'tip za filtriranje',
'type_to_search' => 'Unesi za pretragu',
'uk_UA' => 'Ukrajinski',
-'undefined' => '',
+'undefined' => 'nedefinirano',
'under_folder' => 'U mapi',
'unknown_attrdef' => 'Nepoznata definicija atributa',
'unknown_command' => 'Naredba nije prepoznata.',
@@ -2312,7 +2314,7 @@ Internet poveznica: [url]',
'unknown_id' => 'nepoznati ID',
'unknown_keyword_category' => 'Nepoznata kategorija',
'unknown_owner' => 'Nepoznati ID vlasnika',
-'unknown_status' => '',
+'unknown_status' => 'nepoznat status',
'unknown_user' => 'Nepoznati ID korisnika',
'unlinked_content' => 'Nepovezani sadržaj',
'unlinked_documents' => 'Nepovezani dokumenti',
@@ -2322,12 +2324,12 @@ Internet poveznica: [url]',
'unlock_cause_locking_user' => 'I dalje ga možete ažurirati jer ste ga vi zaključali. Zaključavanje će automatski biti ukinuto.',
'unlock_document' => 'Otključaj',
'update' => 'Ažuriraj',
-'updated' => '',
-'updated_documents' => '',
+'updated' => 'ažuriran',
+'updated_documents' => 'ažurirani dokumenti',
'update_approvers' => 'Ažuriraj popis validatora',
'update_document' => 'Ažuriraj dokument',
'update_fulltext_index' => 'Ažuriraj indeksiranje cijelog teksta',
-'update_fulltext_messages' => '',
+'update_fulltext_messages' => 'ažuriraj poruke s punim tekstom',
'update_info' => 'Info ažuriranje',
'update_locked_msg' => 'Ovaj dokument je zaključan.',
'update_recipients' => 'Izmjena liste primatelja',
@@ -2337,11 +2339,11 @@ Internet poveznica: [url]',
'uploaded_by' => 'Učitao',
'uploading_failed' => 'Neuspješno učitavanje jedne od vaših datoteka. Molimo provjerite maksimalnu veličinu datoteke za učitavanje.',
'uploading_maxsize' => 'Učitana datoteke premašuje maksimalnu veličinu datoteke za učitavanje.',
-'uploading_postmaxsize' => '',
+'uploading_postmaxsize' => 'učitavanje postmaxsize',
'uploading_zerosize' => 'Datoteka koja se učitava je prazna. Učitavanje je otkazano.',
'used_discspace' => 'Iskorišteni prostor na disku',
'user' => 'Korisnik',
-'userdata_file' => '',
+'userdata_file' => 'datoteka korisničkih podataka',
'userid_groupid' => 'ID Korisnika/ID Grupe',
'users' => 'Korisnici',
'users_and_groups' => 'Korisnici/Grupe',
@@ -2351,16 +2353,16 @@ Internet poveznica: [url]',
'user_group_management' => 'Upravljanje korisnicima/grupama',
'user_image' => 'Slika',
'user_info' => 'Korisničke informacije',
-'user_is_mandatory_approver' => '',
-'user_is_mandatory_reviewer' => '',
+'user_is_mandatory_approver' => 'korisnik je obavezni odobravatelj',
+'user_is_mandatory_reviewer' => 'korisnik je obvezni recenzent',
'user_list' => 'Popis korisnika',
'user_login' => 'Korisničko ime',
'user_management' => 'Upravljanje korisnicima',
'user_name' => 'Puni naziv',
-'user_previously_removed_from_approvers' => '',
-'user_previously_removed_from_recipients' => '',
-'user_previously_removed_from_reviewers' => '',
-'user_previously_removed_from_revisors' => '',
+'user_previously_removed_from_approvers' => 'korisnik prethodno uklonjen iz odobravatelja',
+'user_previously_removed_from_recipients' => 'korisnik prethodno uklonjen iz primatelja',
+'user_previously_removed_from_reviewers' => 'korisnik prethodno uklonjen iz recenzenata',
+'user_previously_removed_from_revisors' => 'korisnik prethodno uklonjen iz redaktora',
'use_comment_of_document' => 'Koristi komentar dokumenta',
'use_default_categories' => 'Koristi predefinirane kategorije',
'use_default_keywords' => 'Koristi predefinirane ključne riječi',
@@ -2370,10 +2372,10 @@ Internet poveznica: [url]',
'versioning_file_creation_warning' => 'Ovo radnjom možete izraditi datoteku koja sadrži informacije o verzijama cijele DMS mape. Nakon izrade, svaka datoteka će biti pohranjena unutar podatkovne mape.',
'versioning_info' => 'Info o verzijama',
'versiontolow' => 'Na nižu verziju',
-'version_comment' => '',
-'version_comment_changed_email_body' => '',
-'version_comment_changed_email_body_html' => '',
-'version_comment_changed_email_subject' => '',
+'version_comment' => 'komentar verzije',
+'version_comment_changed_email_body' => 'komentar verzije promijenjen tijelo e-pošte',
+'version_comment_changed_email_body_html' => 'komentar verzije promijenjen tijelo e-pošte html',
+'version_comment_changed_email_subject' => 'komentar verzije promijenjen predmet e-pošte',
'version_deleted_email' => 'Izbrisana verzija',
'version_deleted_email_body' => 'Izbrisana verzija
Dokument: [name]
@@ -2381,57 +2383,57 @@ Verzija: [version]
Glavna mapa: [folder_path]
Korisnik: [username]
Internet poveznica: [url]',
-'version_deleted_email_body_html' => '',
+'version_deleted_email_body_html' => 'verzija izbrisano tijelo e-pošte html',
'version_deleted_email_subject' => '[sitename]: [name] - Izbrisana verzija',
'version_info' => 'Informacije o verziji',
'view' => 'Pregled',
'view_document' => 'Detalji dokumenta',
-'view_folder' => '',
+'view_folder' => 'pogledaj mapu',
'view_online' => 'Online pregled',
'warning' => 'Upozorenje',
-'warning_remove_approval_log' => '',
-'warning_remove_review_log' => '',
-'webauthn' => '',
-'webauthn_auth' => '',
-'webauthn_crossplatform_info' => '',
-'webauthn_info' => '',
-'webauthn_login_test' => '',
-'webauthn_registration' => '',
-'webauth_crossplatform' => '',
+'warning_remove_approval_log' => 'upozorenje ukloniti dnevnik odobrenja',
+'warning_remove_review_log' => 'upozorenje ukloniti dnevnik pregleda',
+'webauthn' => 'webauthn',
+'webauthn_auth' => 'webauthn auth',
+'webauthn_crossplatform_info' => 'webauthn informacije o više platformi',
+'webauthn_info' => 'webauthn info',
+'webauthn_login_test' => 'webauthn test prijave',
+'webauthn_registration' => 'webauthn registracija',
+'webauth_crossplatform' => 'webauth crossplatform',
'wednesday' => 'Srijeda',
'wednesday_abbr' => 'Sr',
'weeks' => 'tjedni',
'week_view' => 'Pregled po tjednima',
'workflow' => 'Tok rada',
-'workflows_involded' => '',
+'workflows_involded' => 'uključeni tijekovi rada',
'workflow_actions_management' => 'Upravljanje radnjama toka rada',
'workflow_action_in_use' => 'Ova radnju trenutno koriste tokovi rada.',
'workflow_action_name' => 'Naziv',
'workflow_editor' => 'Urednik toka rada',
'workflow_group_summary' => 'Pregled grupe',
-'workflow_has_cycle' => '',
+'workflow_has_cycle' => 'tijek rada ima ciklus',
'workflow_initstate' => 'Početni status',
'workflow_in_use' => 'Dokumenti trenutno koriste ovaj tok rada.',
-'workflow_layoutdata_saved' => '',
-'workflow_log' => '',
+'workflow_layoutdata_saved' => 'podaci o izgledu tijeka rada spremljeni',
+'workflow_log' => 'dnevnik tijeka rada',
'workflow_management' => 'Upravljanje toka rada',
'workflow_name' => 'Naziv',
-'workflow_no_doc_rejected_state' => '',
-'workflow_no_doc_released_state' => '',
-'workflow_no_initial_state' => '',
+'workflow_no_doc_rejected_state' => 'tijek rada bez dokumenta odbijeno stanje',
+'workflow_no_doc_released_state' => 'tijek rada bez izdanog dokumenta stanje',
+'workflow_no_initial_state' => 'tijek rada bez početnog stanja',
'workflow_no_states' => 'Prije dodavanja toka rada najprije morate odrediti statuse toka rada.',
-'workflow_save_layout' => '',
-'workflow_state' => '',
+'workflow_save_layout' => 'tijek rada spremi izgled',
+'workflow_state' => 'stanje tijeka rada',
'workflow_states_management' => 'Upravljanje statusima toka rada',
'workflow_state_docstatus' => 'Statusi dokumenta',
'workflow_state_in_use' => 'Tok rada trenutno koristi ovaj status.',
'workflow_state_name' => 'Naziv statusa',
'workflow_summary' => 'Pregled toka rada',
-'workflow_title' => '',
-'workflow_transition_without_user_group' => '',
+'workflow_title' => 'naslov tijeka rada',
+'workflow_transition_without_user_group' => 'prijelaz tijeka rada bez grupe korisnika',
'workflow_user_summary' => 'Pregled korisnika',
-'wrong_checksum' => '',
-'wrong_filetype' => '',
+'wrong_checksum' => 'pogrešan kontrolni zbroj',
+'wrong_filetype' => 'pogrešan tip datoteke',
'x_more_objects' => '[number] više objekata',
'year_view' => 'Pregled po godini',
'yes' => 'Da',
diff --git a/languages/hu_HU/lang.inc b/languages/hu_HU/lang.inc
index d51870348..a6691b57f 100644
--- a/languages/hu_HU/lang.inc
+++ b/languages/hu_HU/lang.inc
@@ -693,6 +693,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => 'Bővítmények',
'extension_changelog' => 'Változásnapló',
+'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => 'Kiterjesztések betöltése ...',
@@ -1146,6 +1147,7 @@ URL: [url]',
'no_groups' => 'Nincsenek csoportok',
'no_group_members' => 'Ennek a csoportnak nincsenek tagjai',
'no_linked_files' => 'Nincsenek hivatkozott állományok',
+'no_mimetype' => '',
'no_previous_versions' => 'Nem találhatók más változatok',
'no_receipt_needed' => '',
'no_review_needed' => 'Nincs folyamatban lévő felülvizsgálat.',
diff --git a/languages/id_ID/lang.inc b/languages/id_ID/lang.inc
index 7b321d005..28c523487 100644
--- a/languages/id_ID/lang.inc
+++ b/languages/id_ID/lang.inc
@@ -749,6 +749,7 @@ URL: [url]',
'export_user_list_csv' => 'Ekspor pengguna sebagai CSV',
'extension_archive' => 'Ekstensi',
'extension_changelog' => '',
+'extension_info' => '',
'extension_is_off_now' => 'Perpanjangan tidak aktif sekarang',
'extension_is_on_now' => '',
'extension_loading' => 'Memuat ekstensi...',
@@ -1239,6 +1240,7 @@ URL: [url]',
'no_groups' => 'Tidak ada kelompok',
'no_group_members' => 'Kelompok ini tidak memiliki anggota',
'no_linked_files' => 'Tidak ada berkas yang ditautkan',
+'no_mimetype' => '',
'no_previous_versions' => 'Tidak ada versi lain yang ditemukan',
'no_receipt_needed' => 'Saat ini tidak ada dokumen yang memerlukan konfirmasi tanda terima.',
'no_review_needed' => 'Tidak ada tinjauan yang tertunda.',
diff --git a/languages/it_IT/lang.inc b/languages/it_IT/lang.inc
index bd14bd388..db490075f 100644
--- a/languages/it_IT/lang.inc
+++ b/languages/it_IT/lang.inc
@@ -703,6 +703,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => 'Archivio estensioni',
'extension_changelog' => 'Registro delle modifiche delle estensioni',
+'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => 'Caricamento estensioni...',
@@ -1153,6 +1154,7 @@ URL: [url]',
'no_groups' => 'Nessun gruppo',
'no_group_members' => 'Questo gruppo non ha membri',
'no_linked_files' => 'Nessun file collegato',
+'no_mimetype' => '',
'no_previous_versions' => 'Nessun\'altra versione trovata',
'no_receipt_needed' => 'Rete disco',
'no_review_needed' => 'Nessuna revisione in corso.',
diff --git a/languages/ko_KR/lang.inc b/languages/ko_KR/lang.inc
index aca1dbdd2..40ac56a99 100644
--- a/languages/ko_KR/lang.inc
+++ b/languages/ko_KR/lang.inc
@@ -699,6 +699,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => '',
+'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => '',
@@ -1153,6 +1154,7 @@ URL [url]',
'no_groups' => '그룹이 없음',
'no_group_members' => '그룹 회원 이 없습니다.',
'no_linked_files' => '연결되지 않은 파일',
+'no_mimetype' => '',
'no_previous_versions' => '다른 버전을 찾을 수 없습니다',
'no_receipt_needed' => '접수가 필요하지 않습니다',
'no_review_needed' => '검토중인 자료가 없습니다.',
diff --git a/languages/lo_LA/lang.inc b/languages/lo_LA/lang.inc
index 93cf4b57a..0f21ee369 100644
--- a/languages/lo_LA/lang.inc
+++ b/languages/lo_LA/lang.inc
@@ -696,6 +696,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => '',
+'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => '',
@@ -1150,6 +1151,7 @@ URL: [url]',
'no_groups' => 'ບໍ່ມີກຸ່ມ',
'no_group_members' => 'ກຸ່ມນີ້ຍັງບໍ່ມີສະມາຊິກ',
'no_linked_files' => 'ບໍ່ມີໄຟລທີ່ເຊື່ອມໂຍງ',
+'no_mimetype' => '',
'no_previous_versions' => 'ບໍ່ພົບເວີຊັນອື່ນ',
'no_receipt_needed' => 'ປະຈຸບັນນີ້ບໍ່ມີເອກະສານທີ່ຈະຕ້ອງຢືນຢັນກ່ຽວກັບການຮັບສິນຄ້າ',
'no_review_needed' => 'ບໍ່ມີເອກະສານທີຍັງຄ້າງທີລໍຖ້າກວດຄືນ',
diff --git a/languages/nb_NO/lang.inc b/languages/nb_NO/lang.inc
index e2daee1cd..e9cdf89d2 100644
--- a/languages/nb_NO/lang.inc
+++ b/languages/nb_NO/lang.inc
@@ -710,6 +710,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => 'Utvidelse',
'extension_changelog' => 'Endringslogg',
+'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => 'Laster inn utvidelser ...',
@@ -1171,6 +1172,7 @@ URL: [url]',
'no_groups' => 'Ingen grupper',
'no_group_members' => 'Denne gruppen har ingen medlemmer',
'no_linked_files' => 'Ingen koblede filer',
+'no_mimetype' => '',
'no_previous_versions' => 'Ingen andre versjoner funnet',
'no_receipt_needed' => 'Det er for øyeblikket ingen dokumenter som krever kvitteringsbekreftelse.',
'no_review_needed' => 'Ingen gjennomgang i påvente.',
diff --git a/languages/nl_NL/lang.inc b/languages/nl_NL/lang.inc
index a67ecc6ec..8780502c2 100644
--- a/languages/nl_NL/lang.inc
+++ b/languages/nl_NL/lang.inc
@@ -703,6 +703,7 @@ URL: [url]',
'export_user_list_csv' => 'Exporteer gebruikers in csv-formaat',
'extension_archive' => 'Extensies',
'extension_changelog' => 'Overzicht van wijzigingen',
+'extension_info' => '',
'extension_is_off_now' => 'Extensie uitgeschakeld',
'extension_is_on_now' => 'Extensie ingeschakeld',
'extension_loading' => 'Laden van extensies ...',
@@ -1163,6 +1164,7 @@ URL: [url]',
'no_groups' => 'Geen groepen',
'no_group_members' => 'Deze groep heeft geen leden',
'no_linked_files' => 'Geen gekoppelde bestanden',
+'no_mimetype' => '',
'no_previous_versions' => 'Geen andere versie(s) gevonden',
'no_receipt_needed' => 'Geen ontvangstbericht nodig',
'no_review_needed' => 'Geen review bezig.',
diff --git a/languages/pl_PL/lang.inc b/languages/pl_PL/lang.inc
index c7c5f2031..877edbeec 100644
--- a/languages/pl_PL/lang.inc
+++ b/languages/pl_PL/lang.inc
@@ -686,6 +686,7 @@ URL: [url]',
'export_user_list_csv' => 'Eksportuj użytkowników do pliku CSV',
'extension_archive' => 'Rozszerzenie',
'extension_changelog' => 'Log Zmian',
+'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => 'Wgrywam dodatki...',
@@ -1140,6 +1141,7 @@ URL: [url]',
'no_groups' => 'Brak grup',
'no_group_members' => 'Ta grupa nie ma członków',
'no_linked_files' => 'Brak powiązanych dokumentów',
+'no_mimetype' => '',
'no_previous_versions' => 'Nie znaleziono poprzednich wersji',
'no_receipt_needed' => 'Brak dokumentów w trakcie potwierdzenia',
'no_review_needed' => 'Brak dokumentów w trakcie opiniowania',
diff --git a/languages/pt_BR/lang.inc b/languages/pt_BR/lang.inc
index 7c160cf46..6924ad661 100644
--- a/languages/pt_BR/lang.inc
+++ b/languages/pt_BR/lang.inc
@@ -710,6 +710,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => 'Extensão',
'extension_changelog' => 'Alterações no Log',
+'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => 'Carregando Extensões',
@@ -1170,6 +1171,7 @@ URL: [url]',
'no_groups' => 'Sem grupos',
'no_group_members' => 'Este grupo não tem membros',
'no_linked_files' => 'Não há arquivos vinculados',
+'no_mimetype' => '',
'no_previous_versions' => 'Nenhuma outra versão encontrada',
'no_receipt_needed' => 'Atualmente, não há documentos que exijam uma confirmação de recebimento.',
'no_review_needed' => 'Nenhuma revisão pendente.',
diff --git a/languages/ro_RO/lang.inc b/languages/ro_RO/lang.inc
index ee71eb4f5..f4c8f7e75 100644
--- a/languages/ro_RO/lang.inc
+++ b/languages/ro_RO/lang.inc
@@ -698,6 +698,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => '',
+'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => 'Se incarca extensiile',
@@ -1152,6 +1153,7 @@ URL: [url]',
'no_groups' => 'Nu există grupe',
'no_group_members' => 'Acest grup nu are membri',
'no_linked_files' => 'Nici un fișiere asociate',
+'no_mimetype' => '',
'no_previous_versions' => 'Nu sunt alte versiuni gasite',
'no_receipt_needed' => '',
'no_review_needed' => 'Nici o revizuire în așteptare.',
diff --git a/languages/ru_RU/lang.inc b/languages/ru_RU/lang.inc
index 44773426b..868904720 100644
--- a/languages/ru_RU/lang.inc
+++ b/languages/ru_RU/lang.inc
@@ -698,6 +698,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => 'Журнал изменений',
+'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => 'Загрузка расширений',
@@ -1151,6 +1152,7 @@ URL: [url]',
'no_groups' => 'Нет групп',
'no_group_members' => 'Группа не имеет членов',
'no_linked_files' => 'Нет связанных документов',
+'no_mimetype' => '',
'no_previous_versions' => 'Нет предыдущих версий',
'no_receipt_needed' => 'Нет документов, нуждающихся в подтверждении получения',
'no_review_needed' => 'Рецензия не требуется',
diff --git a/languages/sk_SK/lang.inc b/languages/sk_SK/lang.inc
index 325e5dfb2..7812c08eb 100644
--- a/languages/sk_SK/lang.inc
+++ b/languages/sk_SK/lang.inc
@@ -710,6 +710,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => 'Rozšírenie',
'extension_changelog' => 'Denník zmien',
+'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => 'Nahrávajú sa rozšírenia ...',
@@ -1171,6 +1172,7 @@ URL: [url]',
'no_groups' => 'Žiadne skupiny',
'no_group_members' => 'Táto skupina nemá žiadnych členov',
'no_linked_files' => 'No linked files',
+'no_mimetype' => '',
'no_previous_versions' => 'Neboli nájdené žiadne iné verzie',
'no_receipt_needed' => 'There are currently no documents requiring a receipt confirmation.',
'no_review_needed' => 'No review pending.',
diff --git a/languages/sv_SE/lang.inc b/languages/sv_SE/lang.inc
index cff8d554f..477aa778c 100644
--- a/languages/sv_SE/lang.inc
+++ b/languages/sv_SE/lang.inc
@@ -704,6 +704,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => '',
+'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => '',
@@ -1158,6 +1159,7 @@ URL: [url]',
'no_groups' => 'Inga grupper',
'no_group_members' => 'Denna grupp har inga medlemmar',
'no_linked_files' => 'Inga länkade filer',
+'no_mimetype' => '',
'no_previous_versions' => 'Inga andra versioner hittades.',
'no_receipt_needed' => 'Det finns inga dokument som saknar mottagningsbevis.',
'no_review_needed' => 'Det finns inga dokument som du behöver granska.',
diff --git a/languages/tr_TR/lang.inc b/languages/tr_TR/lang.inc
index 5aaa3d30f..be19d3d6b 100644
--- a/languages/tr_TR/lang.inc
+++ b/languages/tr_TR/lang.inc
@@ -692,6 +692,7 @@ URL: [url]',
'export_user_list_csv' => 'Kullanıcıları CSV olarak dışa aktar',
'extension_archive' => '',
'extension_changelog' => 'Değişiklik Listesi',
+'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => 'Uzantı yüklendi',
@@ -1144,6 +1145,7 @@ URL: [url]',
'no_groups' => 'Grup yok',
'no_group_members' => 'Bu grubun hiç üyesi yok',
'no_linked_files' => 'Link verilmiş dosya yok',
+'no_mimetype' => '',
'no_previous_versions' => 'Başka versiyon yok',
'no_receipt_needed' => '',
'no_review_needed' => 'Bekleyen kontrol yok.',
diff --git a/languages/uk_UA/lang.inc b/languages/uk_UA/lang.inc
index bb81cc2d6..a39d2e338 100644
--- a/languages/uk_UA/lang.inc
+++ b/languages/uk_UA/lang.inc
@@ -697,6 +697,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => '',
+'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => '',
@@ -1150,6 +1151,7 @@ URL: [url]',
'no_groups' => 'Немає груп',
'no_group_members' => 'Група не має членів',
'no_linked_files' => 'Немає пов\'язаних документів',
+'no_mimetype' => '',
'no_previous_versions' => 'Немає попередніх версій',
'no_receipt_needed' => 'Немає документів, які потребують підтвердження отримання',
'no_review_needed' => 'Рецензія не потрібна',
diff --git a/languages/zh_CN/lang.inc b/languages/zh_CN/lang.inc
index a74001c9e..261cb52e7 100644
--- a/languages/zh_CN/lang.inc
+++ b/languages/zh_CN/lang.inc
@@ -700,6 +700,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '扩展',
'extension_changelog' => '更新日志',
+'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => '加载扩展',
@@ -1154,6 +1155,7 @@ URL: [url]',
'no_groups' => '无组别',
'no_group_members' => '该组没有成员',
'no_linked_files' => '无链接文件',
+'no_mimetype' => '',
'no_previous_versions' => '无其它版本',
'no_receipt_needed' => '目前没有需要收据确认的文件',
'no_review_needed' => '无待校对的文件',
diff --git a/languages/zh_TW/lang.inc b/languages/zh_TW/lang.inc
index 3ac4ed82f..b5200d820 100644
--- a/languages/zh_TW/lang.inc
+++ b/languages/zh_TW/lang.inc
@@ -710,6 +710,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '擴充',
'extension_changelog' => '修改紀錄',
+'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
'extension_loading' => '擴充套件讀取中',
@@ -1171,6 +1172,7 @@ URL: [url]',
'no_groups' => '無組別',
'no_group_members' => '該組沒有成員',
'no_linked_files' => '無連結檔',
+'no_mimetype' => '',
'no_previous_versions' => '無其它版本',
'no_receipt_needed' => '當前沒有需要收據確認的文件。',
'no_review_needed' => '無待校對的文件',
From cd6afd07febb057bd45cbf9e2fb001a642c093ba Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Mon, 12 May 2025 11:06:50 +0200
Subject: [PATCH 193/208] add missing phrases
---
languages/ar_EG/lang.inc | 1 +
languages/bg_BG/lang.inc | 1 +
languages/ca_ES/lang.inc | 1 +
languages/cs_CZ/lang.inc | 1 +
languages/de_DE/lang.inc | 3 ++-
languages/el_GR/lang.inc | 1 +
languages/en_GB/lang.inc | 3 ++-
languages/es_ES/lang.inc | 1 +
languages/fr_FR/lang.inc | 1 +
languages/hr_HR/lang.inc | 1 +
languages/hu_HU/lang.inc | 1 +
languages/id_ID/lang.inc | 1 +
languages/it_IT/lang.inc | 1 +
languages/ko_KR/lang.inc | 1 +
languages/lo_LA/lang.inc | 1 +
languages/nb_NO/lang.inc | 1 +
languages/nl_NL/lang.inc | 1 +
languages/pl_PL/lang.inc | 1 +
languages/pt_BR/lang.inc | 1 +
languages/ro_RO/lang.inc | 1 +
languages/ru_RU/lang.inc | 1 +
languages/sk_SK/lang.inc | 1 +
languages/sv_SE/lang.inc | 1 +
languages/tr_TR/lang.inc | 1 +
languages/uk_UA/lang.inc | 1 +
languages/zh_CN/lang.inc | 1 +
languages/zh_TW/lang.inc | 1 +
27 files changed, 29 insertions(+), 2 deletions(-)
diff --git a/languages/ar_EG/lang.inc b/languages/ar_EG/lang.inc
index 623868bb4..2de047508 100644
--- a/languages/ar_EG/lang.inc
+++ b/languages/ar_EG/lang.inc
@@ -2136,6 +2136,7 @@ URL: [url]',
'status_revision_sleeping' => 'مراجعة الوضع في حالة النوم',
'status_revisor_removed' => 'تم ازالة حالة المراجع',
'status_unknown' => 'مجهول',
+'storage' => '',
'storage_size' => 'حجم التخزين',
'subfolder_duplicate_name' => 'اسم مجلد فرعي مكرر',
'submit_2_fact_auth' => 'قدم ثنائي عامل التوثيق',
diff --git a/languages/bg_BG/lang.inc b/languages/bg_BG/lang.inc
index 763800b4b..b18a022d8 100644
--- a/languages/bg_BG/lang.inc
+++ b/languages/bg_BG/lang.inc
@@ -1978,6 +1978,7 @@ $text = array(
'status_revision_sleeping' => '',
'status_revisor_removed' => '',
'status_unknown' => 'Неизвестен',
+'storage' => '',
'storage_size' => 'Размер на хранилището',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => '',
diff --git a/languages/ca_ES/lang.inc b/languages/ca_ES/lang.inc
index 44b3df5a2..e669b593c 100644
--- a/languages/ca_ES/lang.inc
+++ b/languages/ca_ES/lang.inc
@@ -1983,6 +1983,7 @@ URL: [url]',
'status_revision_sleeping' => '',
'status_revisor_removed' => '',
'status_unknown' => 'Desconegut',
+'storage' => '',
'storage_size' => 'Storage size',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => '',
diff --git a/languages/cs_CZ/lang.inc b/languages/cs_CZ/lang.inc
index af0f03034..2063733b6 100644
--- a/languages/cs_CZ/lang.inc
+++ b/languages/cs_CZ/lang.inc
@@ -2208,6 +2208,7 @@ Jméno: [username]
'status_revision_sleeping' => 'Probíhá',
'status_revisor_removed' => 'Kontrolor odstraněn ze seznamu',
'status_unknown' => 'Neznámý',
+'storage' => '',
'storage_size' => 'Velikost úložiště',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => 'Poslán tajný kód',
diff --git a/languages/de_DE/lang.inc b/languages/de_DE/lang.inc
index 9cbfba78f..961ee0662 100644
--- a/languages/de_DE/lang.inc
+++ b/languages/de_DE/lang.inc
@@ -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 (3442), dgrutsch (22)
+// Translators: Admin (3443), dgrutsch (22)
$text = array(
'2_factor_auth' => '2-Faktor Authentifizierung',
@@ -2599,6 +2599,7 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver
'status_revision_sleeping' => 'wartend',
'status_revisor_removed' => 'Wiederholungsprüfer von Liste entfernt',
'status_unknown' => 'unbekannt',
+'storage' => 'Speicherung',
'storage_size' => 'Speicherverbrauch',
'subfolder_duplicate_name' => 'Doppelter Unterordnername',
'submit_2_fact_auth' => 'Schlüssel speichern',
diff --git a/languages/el_GR/lang.inc b/languages/el_GR/lang.inc
index a6bee5813..4e72fbef6 100644
--- a/languages/el_GR/lang.inc
+++ b/languages/el_GR/lang.inc
@@ -1989,6 +1989,7 @@ URL: [url]',
'status_revision_sleeping' => '',
'status_revisor_removed' => '',
'status_unknown' => '',
+'storage' => '',
'storage_size' => '',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => '',
diff --git a/languages/en_GB/lang.inc b/languages/en_GB/lang.inc
index ace195222..77e467486 100644
--- a/languages/en_GB/lang.inc
+++ b/languages/en_GB/lang.inc
@@ -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 (2544), archonwang (3), dgrutsch (9), netixw (14)
+// Translators: Admin (2545), archonwang (3), dgrutsch (9), netixw (14)
$text = array(
'2_factor_auth' => '2-factor authentication',
@@ -2601,6 +2601,7 @@ If you did not receive a password, please use the password forgotten function on
'status_revision_sleeping' => 'pending',
'status_revisor_removed' => 'Revisor removed from list',
'status_unknown' => 'Unknown',
+'storage' => 'Storage',
'storage_size' => 'Storage size',
'subfolder_duplicate_name' => 'Duplicate subfolder name',
'submit_2_fact_auth' => 'Save secret',
diff --git a/languages/es_ES/lang.inc b/languages/es_ES/lang.inc
index 23a9d7812..e87fba657 100644
--- a/languages/es_ES/lang.inc
+++ b/languages/es_ES/lang.inc
@@ -2159,6 +2159,7 @@ URL: [url]',
'status_revision_sleeping' => 'pendiente',
'status_revisor_removed' => '',
'status_unknown' => 'Desconocido',
+'storage' => '',
'storage_size' => 'Tamaño de almacenamiento',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => '',
diff --git a/languages/fr_FR/lang.inc b/languages/fr_FR/lang.inc
index a777207d0..8bb00f454 100644
--- a/languages/fr_FR/lang.inc
+++ b/languages/fr_FR/lang.inc
@@ -2546,6 +2546,7 @@ Nom : [username]
'status_revision_sleeping' => 'en attente',
'status_revisor_removed' => 'Réviseur retiré de la liste',
'status_unknown' => 'Inconnu',
+'storage' => '',
'storage_size' => 'Taille occupée',
'subfolder_duplicate_name' => 'Un sous-dossier porte déjà ce nom !',
'submit_2_fact_auth' => 'Enregistrer la clé secrète',
diff --git a/languages/hr_HR/lang.inc b/languages/hr_HR/lang.inc
index b925e4f03..f2c56e6ce 100644
--- a/languages/hr_HR/lang.inc
+++ b/languages/hr_HR/lang.inc
@@ -2172,6 +2172,7 @@ Internet poveznica: [url]',
'status_revision_sleeping' => 'na čekanju',
'status_revisor_removed' => 'Revizor uklonjen s liste',
'status_unknown' => 'Nepoznato',
+'storage' => '',
'storage_size' => 'Veličina pohrane',
'subfolder_duplicate_name' => 'dupli naziv podmape',
'submit_2_fact_auth' => 'dostaviti 2 činjenica auth',
diff --git a/languages/hu_HU/lang.inc b/languages/hu_HU/lang.inc
index a6691b57f..26e867bf8 100644
--- a/languages/hu_HU/lang.inc
+++ b/languages/hu_HU/lang.inc
@@ -2149,6 +2149,7 @@ URL: [url]',
'status_revision_sleeping' => '',
'status_revisor_removed' => '',
'status_unknown' => 'Ismeretlen',
+'storage' => '',
'storage_size' => 'Tároló mérete',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => '',
diff --git a/languages/id_ID/lang.inc b/languages/id_ID/lang.inc
index 28c523487..334de101b 100644
--- a/languages/id_ID/lang.inc
+++ b/languages/id_ID/lang.inc
@@ -2239,6 +2239,7 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha
'status_revision_sleeping' => 'tertunda',
'status_revisor_removed' => '',
'status_unknown' => 'Tidak diketahui',
+'storage' => '',
'storage_size' => 'Ukuran penyimpanan',
'subfolder_duplicate_name' => 'Duplikasi nama subfolder',
'submit_2_fact_auth' => '',
diff --git a/languages/it_IT/lang.inc b/languages/it_IT/lang.inc
index db490075f..eeabddb2a 100644
--- a/languages/it_IT/lang.inc
+++ b/languages/it_IT/lang.inc
@@ -2195,6 +2195,7 @@ Name: [username]
'status_revision_sleeping' => 'in attesa',
'status_revisor_removed' => 'Revisore rimosso dalla lista',
'status_unknown' => 'Sconosciuto',
+'storage' => '',
'storage_size' => 'Spazio di archiviazione',
'subfolder_duplicate_name' => 'Nome sottocartella duplicato',
'submit_2_fact_auth' => 'Salva segreto',
diff --git a/languages/ko_KR/lang.inc b/languages/ko_KR/lang.inc
index 40ac56a99..537f9bf73 100644
--- a/languages/ko_KR/lang.inc
+++ b/languages/ko_KR/lang.inc
@@ -2166,6 +2166,7 @@ URL : [url]',
'status_revision_sleeping' => '보류',
'status_revisor_removed' => '감사자 목록에서 제거',
'status_unknown' => '알 수없는',
+'storage' => '',
'storage_size' => '저장 크기',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => '',
diff --git a/languages/lo_LA/lang.inc b/languages/lo_LA/lang.inc
index 0f21ee369..936692c43 100644
--- a/languages/lo_LA/lang.inc
+++ b/languages/lo_LA/lang.inc
@@ -2192,6 +2192,7 @@ URL: [url]',
'status_revision_sleeping' => 'ຢູ່ລະຫວ່າງດຳເນີນການ',
'status_revisor_removed' => 'ແກ້ໄຂຄຳອະທິບາຍອອກຈາກລາຍການ',
'status_unknown' => 'ບໍ່ຮູ້',
+'storage' => '',
'storage_size' => 'ຂະໜາດພື້ນທີ່ເກັບຂໍ້ມູນ',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => 'ເກັບຄວາມລັບໄວ້',
diff --git a/languages/nb_NO/lang.inc b/languages/nb_NO/lang.inc
index e9cdf89d2..bd722352d 100644
--- a/languages/nb_NO/lang.inc
+++ b/languages/nb_NO/lang.inc
@@ -2205,6 +2205,7 @@ Bruker: [username]
'status_revision_sleeping' => 'avventer',
'status_revisor_removed' => 'Revisor fjernet fra listen',
'status_unknown' => 'Ukjent',
+'storage' => '',
'storage_size' => 'Lagrings størrelse',
'subfolder_duplicate_name' => 'Dupliser navnet på undermappen',
'submit_2_fact_auth' => 'Lagre hemmelighet',
diff --git a/languages/nl_NL/lang.inc b/languages/nl_NL/lang.inc
index 8780502c2..747fd3130 100644
--- a/languages/nl_NL/lang.inc
+++ b/languages/nl_NL/lang.inc
@@ -2204,6 +2204,7 @@ Name: [username]
'status_revision_sleeping' => 'Slapend',
'status_revisor_removed' => 'Verwijderd',
'status_unknown' => 'Onbekend',
+'storage' => '',
'storage_size' => 'Omvang opslag',
'subfolder_duplicate_name' => 'Dubble mapnaam',
'submit_2_fact_auth' => '2-factor-authentificatie verstuurd',
diff --git a/languages/pl_PL/lang.inc b/languages/pl_PL/lang.inc
index 877edbeec..1fe612afb 100644
--- a/languages/pl_PL/lang.inc
+++ b/languages/pl_PL/lang.inc
@@ -2135,6 +2135,7 @@ Name: [username]
'status_revision_sleeping' => 'Oczekujące',
'status_revisor_removed' => 'Revisor usunięty z listy',
'status_unknown' => 'Nieznany',
+'storage' => '',
'storage_size' => 'Zajętość dysku',
'subfolder_duplicate_name' => 'Zduplikowana nazwa podfolderu',
'submit_2_fact_auth' => 'Zapisz sekretne hasło',
diff --git a/languages/pt_BR/lang.inc b/languages/pt_BR/lang.inc
index 6924ad661..19ffdb021 100644
--- a/languages/pt_BR/lang.inc
+++ b/languages/pt_BR/lang.inc
@@ -2211,6 +2211,7 @@ Nome: [username]
'status_revision_sleeping' => 'Pendente',
'status_revisor_removed' => 'Revisor removido da lista',
'status_unknown' => 'Desconhecido',
+'storage' => '',
'storage_size' => 'Tamanho de armazenamento',
'subfolder_duplicate_name' => 'nome duplicado da subpasta',
'submit_2_fact_auth' => 'Salvar senha',
diff --git a/languages/ro_RO/lang.inc b/languages/ro_RO/lang.inc
index f4c8f7e75..1d2580e17 100644
--- a/languages/ro_RO/lang.inc
+++ b/languages/ro_RO/lang.inc
@@ -2173,6 +2173,7 @@ URL: [url]',
'status_revision_sleeping' => 'in asteptare',
'status_revisor_removed' => 'Revizuitor eliminat din lista',
'status_unknown' => 'Necunoscut',
+'storage' => '',
'storage_size' => 'Dimensiunea de stocare',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => '',
diff --git a/languages/ru_RU/lang.inc b/languages/ru_RU/lang.inc
index 868904720..e50cf9739 100644
--- a/languages/ru_RU/lang.inc
+++ b/languages/ru_RU/lang.inc
@@ -2180,6 +2180,7 @@ URL: [url]',
'status_revision_sleeping' => 'В ожидании рецензии',
'status_revisor_removed' => 'Ревизор удален из списка',
'status_unknown' => 'Неизвестный',
+'storage' => '',
'storage_size' => 'Размер хранилища',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => '',
diff --git a/languages/sk_SK/lang.inc b/languages/sk_SK/lang.inc
index 7812c08eb..e9c018350 100644
--- a/languages/sk_SK/lang.inc
+++ b/languages/sk_SK/lang.inc
@@ -2213,6 +2213,7 @@ Meno: [username]
'status_revision_sleeping' => 'pending',
'status_revisor_removed' => 'Revisor removed from list',
'status_unknown' => 'Neznámy',
+'storage' => '',
'storage_size' => 'Objem dát',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => 'Save secret',
diff --git a/languages/sv_SE/lang.inc b/languages/sv_SE/lang.inc
index 477aa778c..70f33231f 100644
--- a/languages/sv_SE/lang.inc
+++ b/languages/sv_SE/lang.inc
@@ -2186,6 +2186,7 @@ Kommentar: [comment]',
'status_revision_sleeping' => 'Vilande',
'status_revisor_removed' => 'Reviderare borttagen från listan',
'status_unknown' => 'Okänd',
+'storage' => '',
'storage_size' => 'Lagringsstorlek',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => 'Spara hemlighet',
diff --git a/languages/tr_TR/lang.inc b/languages/tr_TR/lang.inc
index be19d3d6b..2db30b03e 100644
--- a/languages/tr_TR/lang.inc
+++ b/languages/tr_TR/lang.inc
@@ -2150,6 +2150,7 @@ URL: [url]',
'status_revision_sleeping' => '',
'status_revisor_removed' => '',
'status_unknown' => 'Bilinmeyen',
+'storage' => '',
'storage_size' => 'Depo boyutu',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => '',
diff --git a/languages/uk_UA/lang.inc b/languages/uk_UA/lang.inc
index a39d2e338..5b9bba31f 100644
--- a/languages/uk_UA/lang.inc
+++ b/languages/uk_UA/lang.inc
@@ -2172,6 +2172,7 @@ URL: [url]',
'status_revision_sleeping' => 'Ревізію призупинено',
'status_revisor_removed' => 'Ревізора видалено зі списку',
'status_unknown' => 'Невідомий',
+'storage' => '',
'storage_size' => 'Розмір сховища',
'subfolder_duplicate_name' => '',
'submit_2_fact_auth' => '',
diff --git a/languages/zh_CN/lang.inc b/languages/zh_CN/lang.inc
index 261cb52e7..a2025d80d 100644
--- a/languages/zh_CN/lang.inc
+++ b/languages/zh_CN/lang.inc
@@ -2160,6 +2160,7 @@ URL: [url]',
'status_revision_sleeping' => '等待',
'status_revisor_removed' => '从名单中删除校订人',
'status_unknown' => '未知',
+'storage' => '',
'storage_size' => '存储大小',
'subfolder_duplicate_name' => '重复的文件夹',
'submit_2_fact_auth' => '保存秘钥',
diff --git a/languages/zh_TW/lang.inc b/languages/zh_TW/lang.inc
index b5200d820..a039771c1 100644
--- a/languages/zh_TW/lang.inc
+++ b/languages/zh_TW/lang.inc
@@ -2211,6 +2211,7 @@ URL: [url]',
'status_revision_sleeping' => '待定',
'status_revisor_removed' => '修訂者已從清單中刪除',
'status_unknown' => '未知',
+'storage' => '',
'storage_size' => '存儲大小',
'subfolder_duplicate_name' => '子文件夾名稱重複',
'submit_2_fact_auth' => '保存秘密',
From 72245fabe0003ec2014b0e97c61c98927c0e4d44 Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Mon, 12 May 2025 11:15:30 +0200
Subject: [PATCH 194/208] add missing phrase 'extension_config'
---
languages/ar_EG/lang.inc | 1 +
languages/bg_BG/lang.inc | 1 +
languages/ca_ES/lang.inc | 1 +
languages/cs_CZ/lang.inc | 1 +
languages/de_DE/lang.inc | 3 ++-
languages/el_GR/lang.inc | 1 +
languages/en_GB/lang.inc | 3 ++-
languages/es_ES/lang.inc | 1 +
languages/fr_FR/lang.inc | 1 +
languages/hr_HR/lang.inc | 1 +
languages/hu_HU/lang.inc | 1 +
languages/id_ID/lang.inc | 1 +
languages/it_IT/lang.inc | 1 +
languages/ko_KR/lang.inc | 1 +
languages/lo_LA/lang.inc | 1 +
languages/nb_NO/lang.inc | 1 +
languages/nl_NL/lang.inc | 1 +
languages/pl_PL/lang.inc | 1 +
languages/pt_BR/lang.inc | 1 +
languages/ro_RO/lang.inc | 1 +
languages/ru_RU/lang.inc | 1 +
languages/sk_SK/lang.inc | 1 +
languages/sv_SE/lang.inc | 1 +
languages/tr_TR/lang.inc | 1 +
languages/uk_UA/lang.inc | 1 +
languages/zh_CN/lang.inc | 1 +
languages/zh_TW/lang.inc | 1 +
27 files changed, 29 insertions(+), 2 deletions(-)
diff --git a/languages/ar_EG/lang.inc b/languages/ar_EG/lang.inc
index 2de047508..1196f2618 100644
--- a/languages/ar_EG/lang.inc
+++ b/languages/ar_EG/lang.inc
@@ -686,6 +686,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => 'إرشيف أطول',
'extension_changelog' => 'سجل التعديلات',
+'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
diff --git a/languages/bg_BG/lang.inc b/languages/bg_BG/lang.inc
index b18a022d8..bd55ca88c 100644
--- a/languages/bg_BG/lang.inc
+++ b/languages/bg_BG/lang.inc
@@ -620,6 +620,7 @@ $text = array(
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => '',
+'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
diff --git a/languages/ca_ES/lang.inc b/languages/ca_ES/lang.inc
index e669b593c..034b38f9f 100644
--- a/languages/ca_ES/lang.inc
+++ b/languages/ca_ES/lang.inc
@@ -625,6 +625,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => '',
+'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
diff --git a/languages/cs_CZ/lang.inc b/languages/cs_CZ/lang.inc
index 2063733b6..774d75d95 100644
--- a/languages/cs_CZ/lang.inc
+++ b/languages/cs_CZ/lang.inc
@@ -710,6 +710,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => 'Rozšíření',
'extension_changelog' => 'Changelog',
+'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
diff --git a/languages/de_DE/lang.inc b/languages/de_DE/lang.inc
index 961ee0662..9c2f2e6af 100644
--- a/languages/de_DE/lang.inc
+++ b/languages/de_DE/lang.inc
@@ -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 (3443), dgrutsch (22)
+// Translators: Admin (3444), dgrutsch (22)
$text = array(
'2_factor_auth' => '2-Faktor Authentifizierung',
@@ -850,6 +850,7 @@ URL: [url]',
'export_user_list_csv' => 'Exportiere Benutzer als CSV-Datei',
'extension_archive' => 'Erweiterung',
'extension_changelog' => 'Versionshistorie',
+'extension_config' => 'Einstellungen',
'extension_info' => 'Erweiterungen',
'extension_is_off_now' => 'Erweiterung ist ausgeschaltet',
'extension_is_on_now' => 'Erweiterung ist eingeschaltet',
diff --git a/languages/el_GR/lang.inc b/languages/el_GR/lang.inc
index 4e72fbef6..52bc791b0 100644
--- a/languages/el_GR/lang.inc
+++ b/languages/el_GR/lang.inc
@@ -620,6 +620,7 @@ $text = array(
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => '',
+'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
diff --git a/languages/en_GB/lang.inc b/languages/en_GB/lang.inc
index 77e467486..86f6b33c3 100644
--- a/languages/en_GB/lang.inc
+++ b/languages/en_GB/lang.inc
@@ -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 (2545), archonwang (3), dgrutsch (9), netixw (14)
+// Translators: Admin (2546), archonwang (3), dgrutsch (9), netixw (14)
$text = array(
'2_factor_auth' => '2-factor authentication',
@@ -850,6 +850,7 @@ URL: [url]',
'export_user_list_csv' => 'Export users as CSV',
'extension_archive' => 'Extension',
'extension_changelog' => 'Changelog',
+'extension_config' => 'Settings',
'extension_info' => 'Extensions',
'extension_is_off_now' => 'Extension off now',
'extension_is_on_now' => 'Extension now enabled',
diff --git a/languages/es_ES/lang.inc b/languages/es_ES/lang.inc
index e87fba657..e507bb64a 100644
--- a/languages/es_ES/lang.inc
+++ b/languages/es_ES/lang.inc
@@ -699,6 +699,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => 'Log de Cambios',
+'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
diff --git a/languages/fr_FR/lang.inc b/languages/fr_FR/lang.inc
index 8bb00f454..7bb5a905f 100644
--- a/languages/fr_FR/lang.inc
+++ b/languages/fr_FR/lang.inc
@@ -820,6 +820,7 @@ URL : [url]',
'export_user_list_csv' => 'Exporter les utilisateurs en CSV',
'extension_archive' => 'Extension',
'extension_changelog' => 'Journal des modifications',
+'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => 'L’extension est désactivée',
'extension_is_on_now' => 'L’extension est activée',
diff --git a/languages/hr_HR/lang.inc b/languages/hr_HR/lang.inc
index f2c56e6ce..024bb087b 100644
--- a/languages/hr_HR/lang.inc
+++ b/languages/hr_HR/lang.inc
@@ -698,6 +698,7 @@ Internet poveznica: [url]',
'export_user_list_csv' => 'izvoz popisa korisnika csv',
'extension_archive' => 'arhiva proširenja',
'extension_changelog' => 'Popis promjena',
+'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => 'proširenje je sada isključeno',
'extension_is_on_now' => 'proširenje je sada uključeno',
diff --git a/languages/hu_HU/lang.inc b/languages/hu_HU/lang.inc
index 26e867bf8..057386e8b 100644
--- a/languages/hu_HU/lang.inc
+++ b/languages/hu_HU/lang.inc
@@ -693,6 +693,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => 'Bővítmények',
'extension_changelog' => 'Változásnapló',
+'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
diff --git a/languages/id_ID/lang.inc b/languages/id_ID/lang.inc
index 334de101b..9077a2997 100644
--- a/languages/id_ID/lang.inc
+++ b/languages/id_ID/lang.inc
@@ -749,6 +749,7 @@ URL: [url]',
'export_user_list_csv' => 'Ekspor pengguna sebagai CSV',
'extension_archive' => 'Ekstensi',
'extension_changelog' => '',
+'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => 'Perpanjangan tidak aktif sekarang',
'extension_is_on_now' => '',
diff --git a/languages/it_IT/lang.inc b/languages/it_IT/lang.inc
index eeabddb2a..0ac19b910 100644
--- a/languages/it_IT/lang.inc
+++ b/languages/it_IT/lang.inc
@@ -703,6 +703,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => 'Archivio estensioni',
'extension_changelog' => 'Registro delle modifiche delle estensioni',
+'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
diff --git a/languages/ko_KR/lang.inc b/languages/ko_KR/lang.inc
index 537f9bf73..3342d2fed 100644
--- a/languages/ko_KR/lang.inc
+++ b/languages/ko_KR/lang.inc
@@ -699,6 +699,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => '',
+'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
diff --git a/languages/lo_LA/lang.inc b/languages/lo_LA/lang.inc
index 936692c43..1b1ed5d16 100644
--- a/languages/lo_LA/lang.inc
+++ b/languages/lo_LA/lang.inc
@@ -696,6 +696,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => '',
+'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
diff --git a/languages/nb_NO/lang.inc b/languages/nb_NO/lang.inc
index bd722352d..8af9fcf26 100644
--- a/languages/nb_NO/lang.inc
+++ b/languages/nb_NO/lang.inc
@@ -710,6 +710,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => 'Utvidelse',
'extension_changelog' => 'Endringslogg',
+'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
diff --git a/languages/nl_NL/lang.inc b/languages/nl_NL/lang.inc
index 747fd3130..a927056cf 100644
--- a/languages/nl_NL/lang.inc
+++ b/languages/nl_NL/lang.inc
@@ -703,6 +703,7 @@ URL: [url]',
'export_user_list_csv' => 'Exporteer gebruikers in csv-formaat',
'extension_archive' => 'Extensies',
'extension_changelog' => 'Overzicht van wijzigingen',
+'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => 'Extensie uitgeschakeld',
'extension_is_on_now' => 'Extensie ingeschakeld',
diff --git a/languages/pl_PL/lang.inc b/languages/pl_PL/lang.inc
index 1fe612afb..90bb29747 100644
--- a/languages/pl_PL/lang.inc
+++ b/languages/pl_PL/lang.inc
@@ -686,6 +686,7 @@ URL: [url]',
'export_user_list_csv' => 'Eksportuj użytkowników do pliku CSV',
'extension_archive' => 'Rozszerzenie',
'extension_changelog' => 'Log Zmian',
+'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
diff --git a/languages/pt_BR/lang.inc b/languages/pt_BR/lang.inc
index 19ffdb021..4dcf36d27 100644
--- a/languages/pt_BR/lang.inc
+++ b/languages/pt_BR/lang.inc
@@ -710,6 +710,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => 'Extensão',
'extension_changelog' => 'Alterações no Log',
+'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
diff --git a/languages/ro_RO/lang.inc b/languages/ro_RO/lang.inc
index 1d2580e17..2e34965ce 100644
--- a/languages/ro_RO/lang.inc
+++ b/languages/ro_RO/lang.inc
@@ -698,6 +698,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => '',
+'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
diff --git a/languages/ru_RU/lang.inc b/languages/ru_RU/lang.inc
index e50cf9739..d4e71bb93 100644
--- a/languages/ru_RU/lang.inc
+++ b/languages/ru_RU/lang.inc
@@ -698,6 +698,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => 'Журнал изменений',
+'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
diff --git a/languages/sk_SK/lang.inc b/languages/sk_SK/lang.inc
index e9c018350..005bef052 100644
--- a/languages/sk_SK/lang.inc
+++ b/languages/sk_SK/lang.inc
@@ -710,6 +710,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => 'Rozšírenie',
'extension_changelog' => 'Denník zmien',
+'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
diff --git a/languages/sv_SE/lang.inc b/languages/sv_SE/lang.inc
index 70f33231f..9931d2858 100644
--- a/languages/sv_SE/lang.inc
+++ b/languages/sv_SE/lang.inc
@@ -704,6 +704,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => '',
+'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
diff --git a/languages/tr_TR/lang.inc b/languages/tr_TR/lang.inc
index 2db30b03e..d129dd215 100644
--- a/languages/tr_TR/lang.inc
+++ b/languages/tr_TR/lang.inc
@@ -692,6 +692,7 @@ URL: [url]',
'export_user_list_csv' => 'Kullanıcıları CSV olarak dışa aktar',
'extension_archive' => '',
'extension_changelog' => 'Değişiklik Listesi',
+'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
diff --git a/languages/uk_UA/lang.inc b/languages/uk_UA/lang.inc
index 5b9bba31f..88800f451 100644
--- a/languages/uk_UA/lang.inc
+++ b/languages/uk_UA/lang.inc
@@ -697,6 +697,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '',
'extension_changelog' => '',
+'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
diff --git a/languages/zh_CN/lang.inc b/languages/zh_CN/lang.inc
index a2025d80d..df72c6603 100644
--- a/languages/zh_CN/lang.inc
+++ b/languages/zh_CN/lang.inc
@@ -700,6 +700,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '扩展',
'extension_changelog' => '更新日志',
+'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
diff --git a/languages/zh_TW/lang.inc b/languages/zh_TW/lang.inc
index a039771c1..30ad3fc27 100644
--- a/languages/zh_TW/lang.inc
+++ b/languages/zh_TW/lang.inc
@@ -710,6 +710,7 @@ URL: [url]',
'export_user_list_csv' => '',
'extension_archive' => '擴充',
'extension_changelog' => '修改紀錄',
+'extension_config' => '',
'extension_info' => '',
'extension_is_off_now' => '',
'extension_is_on_now' => '',
From fb5bf43990ba70a8644a71a3492e01b4eb94c5eb Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Tue, 13 May 2025 18:53:15 +0200
Subject: [PATCH 195/208] better translation for documents_user_rejected
---
languages/en_GB/lang.inc | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/languages/en_GB/lang.inc b/languages/en_GB/lang.inc
index 86f6b33c3..f458a7943 100644
--- a/languages/en_GB/lang.inc
+++ b/languages/en_GB/lang.inc
@@ -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 (2546), archonwang (3), dgrutsch (9), netixw (14)
+// Translators: Admin (2547), archonwang (3), dgrutsch (9), netixw (14)
$text = array(
'2_factor_auth' => '2-factor authentication',
@@ -467,7 +467,7 @@ URL: [url]',
'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_rejected' => 'Documents rejected',
'documents_user_requiring_attention' => 'Documents owned by you that require attention',
'documents_with_notification' => 'Documents with notification',
'document_access_permission_changed_email' => 'Permission changed',
From e9388dc3ece5e57fda38500f7d24cc63ac39a093 Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Tue, 13 May 2025 18:53:46 +0200
Subject: [PATCH 196/208] use translation of documents_user_rejected in list of
menu tasks
---
views/bootstrap/class.Tasks.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/views/bootstrap/class.Tasks.php b/views/bootstrap/class.Tasks.php
index dfb29f9fc..c37ca6773 100644
--- a/views/bootstrap/class.Tasks.php
+++ b/views/bootstrap/class.Tasks.php
@@ -230,7 +230,7 @@ class SeedDMS_View_Tasks extends SeedDMS_Theme_Style {
$doc = $dms->getDocument($t['id']);
$subitems[] = array('label'=>htmlspecialchars($doc->getName()), 'link'=>$this->params['settings']->_httpRoot."out/out.ViewDocument.php?documentid=".$doc->getID()."¤ttab=docinfo", 'class'=>"table-row-document", 'rel'=>"document_".$doc->getID());
}
- $menuitems['tasks']['children']['rejected'] = array('label'=>getMLText('documents_rejected'), 'children'=>$subitems);
+ $menuitems['tasks']['children']['rejected'] = array('label'=>getMLText('documents_user_rejected'), 'children'=>$subitems);
}
$menuitems['tasks']['children']['divider'] = array('divider'=>true);
$menuitems['tasks']['children']['mydocuments'] = array('label'=>getMLText('my_documents'), 'link'=>$this->params['settings']->_httpRoot.'out/out.MyDocuments.php');
From a74229eb145650d97b17a7eb7c1a89a64956b1fe Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Wed, 14 May 2025 15:07:07 +0200
Subject: [PATCH 197/208] cleanup code
---
out/out.Search.php | 223 +++++++++------------------------------------
1 file changed, 43 insertions(+), 180 deletions(-)
diff --git a/out/out.Search.php b/out/out.Search.php
index cae2b796f..b174dc829 100644
--- a/out/out.Search.php
+++ b/out/out.Search.php
@@ -209,81 +209,50 @@ $terms = [];
$limit = (isset($_GET["limit"]) && is_numeric($_GET["limit"])) ? (int) $_GET['limit'] : 20;
$fullsearch = ((!isset($_GET["fullsearch"]) && $settings->_defaultSearchMethod == 'fulltext') || !empty($_GET["fullsearch"])) && $settings->_enableFullSearch;
$facetsearch = !empty($_GET["facetsearch"]) && $settings->_enableFullSearch;
+
+if (isset($_GET["query"]) && is_string($_GET["query"])) {
+ $query = $_GET["query"];
+} else {
+ $query = "";
+}
+
+// Check to see if the search has been restricted to a particular
+// mimetype. {{{
+$mimetype = [];
+if (isset($_GET["mimetype"])) {
+ if (!is_array($_GET['mimetype'])) {
+ if(!empty($_GET['mimetype']))
+ $mimetype[] = $_GET['mimetype'];
+ } else {
+ foreach($_GET["mimetype"] as $l) {
+ if($l)
+ $mimetype[] = $l;
+ }
+ }
+} /* }}} */
+
+// status
+$status = isset($_GET['status']) ? $_GET['status'] : array();
+
+// Get the page number to display. If the result set contains more than
+// 25 entries, it is displayed across multiple pages.
+//
+// This requires that a page number variable be used to track which page the
+// user is interested in, and an extra clause on the select statement.
+//
+// Default page to display is always one.
+$pageNumber=1;
+if (isset($_GET["pg"])) {
+ if (is_numeric($_GET["pg"]) && $_GET["pg"]>0) {
+ $pageNumber = (int) $_GET["pg"];
+ }
+ elseif (!strcasecmp($_GET["pg"], "all")) {
+ $pageNumber = "all";
+ }
+}
+
if($fullsearch) {
-// Search in Fulltext {{{
- if (isset($_GET["query"]) && is_string($_GET["query"])) {
- $query = $_GET["query"];
-// if(isset($_GET['action']) && ($_GET['action'] == 'typeahead'))
-// $query .= '*';
- }
- else {
- $query = "";
- }
-
- //
- // Get the page number to display. If the result set contains more than
- // 25 entries, it is displayed across multiple pages.
- //
- // This requires that a page number variable be used to track which page the
- // user is interested in, and an extra clause on the select statement.
- //
- // Default page to display is always one.
- $pageNumber=1;
- if (isset($_GET["pg"])) {
- if (is_numeric($_GET["pg"]) && $_GET["pg"]>0) {
- $pageNumber = (integer)$_GET["pg"];
- }
- elseif (!strcasecmp($_GET["pg"], "all")) {
- $pageNumber = "all";
- }
- }
-
- // --------------- Suche starten --------------------------------------------
-
- // Check to see if the search has been restricted to a particular
- // mimetype. {{{
- $mimetype = [];
- if (isset($_GET["mimetype"])) {
- if (!is_array($_GET['mimetype'])) {
- if(!empty($_GET['mimetype']))
- $mimetype[] = $_GET['mimetype'];
- } else {
- foreach($_GET["mimetype"] as $l) {
- if($l)
- $mimetype[] = $l;
- }
- }
- } /* }}} */
-
- /* Creation date {{{
- $createstartts = null;
- $createstartdate = null;
- $createendts = null;
- $createenddate = null;
- $created = [];
- if(!empty($_GET["created"]["from"])) {
- $createstartts = makeTsFromDate($_GET["created"]["from"]);
- $createstartdate = array('year'=>(int)date('Y', $createstartts), 'month'=>(int)date('m', $createstartts), 'day'=>(int)date('d', $createstartts), 'hour'=>0, 'minute'=>0, 'second'=>0);
- if (!checkdate($createstartdate['month'], $createstartdate['day'], $createstartdate['year'])) {
- UI::exitError(getMLText("search"),getMLText("invalid_create_date_end"));
- }
- $created['from'] = $createstartts;
- }
- if(!empty($_GET["created"]["to"])) {
- $createendts = makeTsFromDate($_GET["created"]["to"]);
- $createenddate = array('year'=>(int)date('Y', $createendts), 'month'=>(int)date('m', $createendts), 'day'=>(int)date('d', $createendts), 'hour'=>23, 'minute'=>59, 'second'=>59);
- if (!checkdate($createenddate['month'], $createenddate['day'], $createenddate['year'])) {
- UI::exitError(getMLText("search"),getMLText("invalid_create_date_end"));
- }
- $created['to'] = $createendts;
- }
- }}} */
-
- // status
- if(isset($_GET['status']))
- $status = $_GET['status'];
- else
- $status = array();
+ // Search in Fulltext {{{
// record_type
if(isset($_GET['record_type']))
@@ -444,12 +413,6 @@ if($fullsearch) {
// }}}
} else {
// Search in Database {{{
- if (isset($_GET["query"]) && is_string($_GET["query"])) {
- $query = $_GET["query"];
- }
- else {
- $query = "";
- }
/* Select if only documents (0x01), only folders (0x02) or both (0x03)
* are found
@@ -497,45 +460,6 @@ if($fullsearch) {
UI::exitError(getMLText("search"),getMLText("invalid_folder_id"));
}
- // Check to see if the search has been restricted to a particular
- /* document owner. {{{
- $owner = array();
- $ownerobjs = array();
- if (isset($_GET["owner"])) {
- $owner = $_GET['owner'];
- if (!is_array($_GET['owner'])) {
- if(!empty($_GET['owner']) && $o = $dms->getUser($_GET['owner'])) {
- $ownerobjs[] = $o;
- } else
- UI::exitError(getMLText("search"),getMLText("unknown_owner"));
- } else {
- foreach($_GET["owner"] as $l) {
- if($o = $dms->getUser($l)) {
- $ownerobjs[] = $o;
- }
- }
- }
- } }}} */
-
- /* Creation date {{{
- $createstartdate = array();
- $createenddate = array();
- if(!empty($_GET["createstart"])) {
- $createstartts = makeTsFromDate($_GET["createstart"]);
- $createstartdate = array('year'=>(int)date('Y', $createstartts), 'month'=>(int)date('m', $createstartts), 'day'=>(int)date('d', $createstartts), 'hour'=>0, 'minute'=>0, 'second'=>0);
- }
- if ($createstartdate && !checkdate($createstartdate['month'], $createstartdate['day'], $createstartdate['year'])) {
- UI::exitError(getMLText("search"),getMLText("invalid_create_date_end"));
- }
- if(!empty($_GET["createend"])) {
- $createendts = makeTsFromDate($_GET["createend"]);
- $createenddate = array('year'=>(int)date('Y', $createendts), 'month'=>(int)date('m', $createendts), 'day'=>(int)date('d', $createendts), 'hour'=>23, 'minute'=>59, 'second'=>59);
- }
- if ($createenddate && !checkdate($createenddate['month'], $createenddate['day'], $createenddate['year'])) {
- UI::exitError(getMLText("search"),getMLText("invalid_create_date_end"));
- }
- }}} */
-
/* Status date {{{ */
$statusstartdate = array();
$statusenddate = array();
@@ -574,48 +498,6 @@ if($fullsearch) {
}
/* }}} */
- // Check to see if the search has been restricted to a particular
- // mimetype. {{{
- $mimetype = [];
- if (isset($_GET["mimetype"])) {
- if (!is_array($_GET['mimetype'])) {
- if(!empty($_GET['mimetype']))
- $mimetype[] = $_GET['mimetype'];
- } else {
- foreach($_GET["mimetype"] as $l) {
- if($l)
- $mimetype[] = $l;
- }
- }
- } /* }}} */
-
- // status
- $status = isset($_GET['status']) ? $_GET['status'] : array();
- /*
- $status = array();
- if (isset($_GET["pendingReview"])){
- $status[] = S_DRAFT_REV;
- }
- if (isset($_GET["pendingApproval"])){
- $status[] = S_DRAFT_APP;
- }
- if (isset($_GET["inWorkflow"])){
- $status[] = S_IN_WORKFLOW;
- }
- if (isset($_GET["released"])){
- $status[] = S_RELEASED;
- }
- if (isset($_GET["rejected"])){
- $status[] = S_REJECTED;
- }
- if (isset($_GET["obsolete"])){
- $status[] = S_OBSOLETE;
- }
- if (isset($_GET["expired"])){
- $status[] = S_EXPIRED;
- }
- */
-
/* Do not search for folders if result shall be filtered by status.
* If this is not done, unexplainable results will be delivered.
* e.g. a search for expired documents of a given user will list
@@ -646,25 +528,6 @@ if($fullsearch) {
}
}
- //
- // Get the page number to display. If the result set contains more than
- // 25 entries, it is displayed across multiple pages.
- //
- // This requires that a page number variable be used to track which page the
- // user is interested in, and an extra clause on the select statement.
- //
- // Default page to display is always one.
- $pageNumber=1;
-// $limit = 15;
- if (isset($_GET["pg"])) {
- if (is_numeric($_GET["pg"]) && $_GET["pg"]>0) {
- $pageNumber = (int) $_GET["pg"];
- }
- elseif (!strcasecmp($_GET["pg"], "all")) {
- $pageNumber = "all";
- }
- }
-
// ---------------- Start searching -----------------------------------------
$startTime = getTime();
$resArr = $dms->search(array(
From 0fd6ed5381972615f6a0a5f0ef617ac469503ea5 Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Wed, 14 May 2025 15:07:35 +0200
Subject: [PATCH 198/208] initial search class
---
inc/inc.Utils.php | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/inc/inc.Utils.php b/inc/inc.Utils.php
index f2392b35c..049035396 100644
--- a/inc/inc.Utils.php
+++ b/inc/inc.Utils.php
@@ -1395,3 +1395,20 @@ class SeedDMS_FolderTree { /* {{{ */
} /* }}} */
} /* }}} */
+
+class SeedDMS_Search { /* {{{ */
+ protected $dms;
+
+ protected $settings;
+
+ public function __construct($dms, $settings) {
+ $this->dms = $dms;
+ $this->settings = $settings;
+ }
+
+ public function createSearchFromQuery($urlquery) { /* {{{ */
+ } /* }}} */
+
+ public function search() { /* {{{ */
+ } /* }}} */
+} /* }}} */
From e687474d193a7a8794eae7d215984177ac5f4dd1 Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Thu, 15 May 2025 19:54:23 +0200
Subject: [PATCH 199/208] pass $fulltextservice to view
---
inc/inc.ClassUI.php | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/inc/inc.ClassUI.php b/inc/inc.ClassUI.php
index 367b17386..01d37866c 100644
--- a/inc/inc.ClassUI.php
+++ b/inc/inc.ClassUI.php
@@ -45,7 +45,7 @@ class UI extends UI_Default {
* @return object an object of a class implementing the view
*/
static public function factory($theme, $class='', $params=array()) { /* {{{ */
- global $settings, $session, $extMgr, $request, $logger, $notifier;
+ global $settings, $session, $extMgr, $request, $logger, $notifier, $fulltextservice;
if(!$class) {
$class = 'Bootstrap';
$class = 'Style';
@@ -136,6 +136,7 @@ class UI extends UI_Default {
$view->setParam('request', $request);
$view->setParam('logger', $logger);
$view->setParam('notifier', $notifier);
+ $view->setParam('fulltextservice', $fulltextservice);
// $view->setParam('settings', $settings);
$view->setParam('sitename', $settings->_siteName);
$view->setParam('rootfolderid', $settings->_rootFolderID);
From 4c6d047bb81e76e0c6d181c19a63ac631babc72b Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Fri, 16 May 2025 07:46:49 +0200
Subject: [PATCH 200/208] copy most of the search functions into own class
---
inc/inc.Utils.php | 601 +++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 598 insertions(+), 3 deletions(-)
diff --git a/inc/inc.Utils.php b/inc/inc.Utils.php
index 049035396..fbf1b6098 100644
--- a/inc/inc.Utils.php
+++ b/inc/inc.Utils.php
@@ -1399,16 +1399,611 @@ class SeedDMS_FolderTree { /* {{{ */
class SeedDMS_Search { /* {{{ */
protected $dms;
+ protected $user;
+
+ protected $fulltextservice;
+
protected $settings;
- public function __construct($dms, $settings) {
+ public $searchparams;
+
+ protected $dcount;
+
+ protected $fcount;
+
+ protected $totalPages;
+
+ protected $entries;
+
+ protected $terms;
+
+ protected $searchTime;
+
+ public function __construct($dms, $user, $fulltextservice, $settings) {
$this->dms = $dms;
+ $this->user = $user;
+ $this->fulltextservice = $fulltextservice;
$this->settings = $settings;
+ $this->searchparams = [];
+ $this->dcount = 0;
+ $this->fcount = 0;
+ $this->totalPages = 0;
+ $this->entries = array();
+ $this->terms = array();
+ $this->searchTime = 0;
}
- public function createSearchFromQuery($urlquery) { /* {{{ */
+ protected function getTime() { /* {{{ */
+ if (function_exists('microtime')) {
+ $tm = microtime();
+ $tm = explode(' ', $tm);
+ return (float) sprintf('%f', $tm[1] + $tm[0]);
+ }
+ return time();
} /* }}} */
- public function search() { /* {{{ */
+ public function createSearchFromQuery($get) { /* {{{ */
+
+ /* Creation date {{{ */
+ $createstartts = null;
+ $createstartdate = null;
+ $createendts = null;
+ $createenddate = null;
+ $created['from'] = null;
+ $created['to'] = null;
+ if(!empty($get["created"]["from"])) {
+ $createstartts = makeTsFromDate($get["created"]["from"]);
+ $createstartdate = array('year'=>(int)date('Y', $createstartts), 'month'=>(int)date('m', $createstartts), 'day'=>(int)date('d', $createstartts), 'hour'=>0, 'minute'=>0, 'second'=>0);
+ if (!checkdate($createstartdate['month'], $createstartdate['day'], $createstartdate['year'])) {
+ UI::exitError(getMLText("search"),getMLText("invalid_create_date_end"));
+ }
+ $created['from'] = $createstartts;
+ }
+ if(!empty($get["created"]["to"])) {
+ $createendts = makeTsFromDate($get["created"]["to"]);
+ $createenddate = array('year'=>(int)date('Y', $createendts), 'month'=>(int)date('m', $createendts), 'day'=>(int)date('d', $createendts), 'hour'=>23, 'minute'=>59, 'second'=>59);
+ if (!checkdate($createenddate['month'], $createenddate['day'], $createenddate['year'])) {
+ UI::exitError(getMLText("search"),getMLText("invalid_create_date_end"));
+ }
+ $created['to'] = $createendts;
+ }
+ $this->searchparams['created'] = $created;
+ /* }}} */
+
+ /* Modification date {{{ */
+ $modifystartts = null;
+ $modifystartdate = null;
+ $modifyendts = null;
+ $modifyenddate = null;
+ $modified['from'] = null;
+ $modified['to'] = null;
+ if(!empty($get["modified"]["from"])) {
+ $modifystartts = makeTsFromDate($get["modified"]["from"]);
+ $modifystartdate = array('year'=>(int)date('Y', $modifystartts), 'month'=>(int)date('m', $modifystartts), 'day'=>(int)date('d', $modifystartts), 'hour'=>0, 'minute'=>0, 'second'=>0);
+ if (!checkdate($modifystartdate['month'], $modifystartdate['day'], $modifystartdate['year'])) {
+ UI::exitError(getMLText("search"),getMLText("invalid_modification_date_end"));
+ }
+ $modified['from'] = $modifystartts;
+ }
+ if(!empty($get["modified"]["to"])) {
+ $modifyendts = makeTsFromDate($get["modified"]["to"]);
+ $modifyenddate = array('year'=>(int)date('Y', $modifyendts), 'month'=>(int)date('m', $modifyendts), 'day'=>(int)date('d', $modifyendts), 'hour'=>23, 'minute'=>59, 'second'=>59);
+ if (!checkdate($modifyenddate['month'], $modifyenddate['day'], $modifyenddate['year'])) {
+ UI::exitError(getMLText("search"),getMLText("invalid_modification_date_end"));
+ }
+ $modified['to'] = $modifyendts;
+ }
+ $this->searchparams['modified'] = $modified;
+ /* }}} */
+
+ /* Filesize {{{ */
+ $filesizestart = 0;
+ $filesizeend = 0;
+ $filesize['from'] = null;
+ $filesize['to'] = null;
+ if(!empty($get["filesize"]["from"])) {
+ $filesizestart = $get["filesize"]["from"];
+ $filesize['from'] = $get["filesize"]["from"];
+ }
+ if(!empty($get["filesize"]["to"])) {
+ $filesizeend = $get["filesize"]["to"];
+ $filesize['to'] = $get["filesize"]["to"];
+ }
+ $this->searchparams['filesize'] = $filesize;
+ /* }}} */
+
+ // Check to see if the search has been restricted to a particular
+ // document owner.
+ // $get['owner'] can be a name of an array of names or ids {{{
+ $owner = [];
+ $ownernames = []; // Needed by fulltext search
+ $ownerobjs = []; // Needed by database search
+ if(!empty($get["owner"])) {
+ $owner = $get['owner'];
+ if (!is_array($get['owner'])) {
+ if(is_numeric($get['owner']))
+ $o = $dms->getUser($get['owner']);
+ else
+ $o = $dms->getUserByLogin($get['owner']);
+ if($o) {
+ $ownernames[] = $o->getLogin();
+ $ownerobjs[] = $o;
+ }
+ } else {
+ foreach($get["owner"] as $l) {
+ if($l) {
+ if(is_numeric($l))
+ $o = $dms->getUser($l);
+ else
+ $o = $dms->getUserByLogin($l);
+ if($o) {
+ $ownernames[] = $o->getLogin();
+ $ownerobjs[] = $o;
+ }
+ }
+ }
+ }
+ }
+ $this->searchparams['ownernames'] = $ownernames;
+ $this->searchparams['ownerobjs'] = $ownerobjs;
+ /* }}} */
+
+ // category {{{
+ $categories = array();
+ $categorynames = array();
+ $category = array();
+ if(isset($get['category']) && $get['category']) {
+ $category = $get['category'];
+ foreach($get['category'] as $catid) {
+ if($catid) {
+ if(is_numeric($catid)) {
+ if($cat = $dms->getDocumentCategory($catid)) {
+ $categories[] = $cat;
+ $categorynames[] = $cat->getName();
+ }
+ } else {
+ $categorynames[] = $catid;
+ }
+ }
+ }
+ }
+ $this->searchparams['categorynames'] = $categorynames;
+ $this->searchparams['categories'] = $categories;
+ /* }}} */
+
+ if (isset($get["orderby"]) && is_string($get["orderby"])) {
+ $orderby = $get["orderby"];
+ } else {
+ $orderby = "";
+ }
+ $this->searchparams['orderby'] = $orderby;
+
+ $limit = (isset($get["limit"]) && is_numeric($get["limit"])) ? (int) $get['limit'] : 20;
+ $this->searchparams['limit'] = $limit;
+ $fullsearch = ((!isset($get["fullsearch"]) && $this->settings->_defaultSearchMethod == 'fulltext') || !empty($get["fullsearch"])) && $this->settings->_enableFullSearch;
+ $this->searchparams['fullsearch'] = $fullsearch;
+ $facetsearch = !empty($get["facetsearch"]) && $this->settings->_enableFullSearch;
+ $this->searchparams['facetsearch'] = $facetsearch;
+
+ if (isset($get["query"]) && is_string($get["query"])) {
+ $query = $get["query"];
+ } else {
+ $query = "";
+ }
+ $this->searchparams['query'] = $query;
+
+ // Check to see if the search has been restricted to a particular
+ // mimetype. {{{
+ $mimetype = [];
+ if (isset($get["mimetype"])) {
+ if (!is_array($get['mimetype'])) {
+ if(!empty($get['mimetype']))
+ $mimetype[] = $get['mimetype'];
+ } else {
+ foreach($get["mimetype"] as $l) {
+ if($l)
+ $mimetype[] = $l;
+ }
+ }
+ }
+ $this->searchparams['mimetype'] = $mimetype;
+ /* }}} */
+
+ // status
+ $status = isset($get['status']) ? $get['status'] : array();
+ $this->searchparams['status'] = $status;
+
+ // Get the page number to display. If the result set contains more than
+ // 25 entries, it is displayed across multiple pages.
+ //
+ // This requires that a page number variable be used to track which page the
+ // user is interested in, and an extra clause on the select statement.
+ //
+ // Default page to display is always one.
+ $pageNumber=1;
+ if (isset($get["pg"])) {
+ if (is_numeric($get["pg"]) && $get["pg"]>0) {
+ $pageNumber = (int) $get["pg"];
+ }
+ elseif (!strcasecmp($get["pg"], "all")) {
+ $pageNumber = "all";
+ }
+ }
+ $this->searchparams['pageNumber'] = $pageNumber;
+
+ if($fullsearch) {
+ // Search in Fulltext {{{
+
+ // record_type
+ if(isset($get['record_type']))
+ $record_type = $get['record_type'];
+ else
+ $record_type = array();
+ $this->searchparams['record_type'] = $record_type;
+
+ if (isset($get["attributes"]))
+ $attributes = $get["attributes"];
+ else
+ $attributes = array();
+
+ foreach($attributes as $an=>&$av) {
+ if(substr($an, 0, 5) == 'attr_') {
+ $tmp = explode('_', $an);
+ if($attrdef = $dms->getAttributeDefinition($tmp[1])) {
+ switch($attrdef->getType()) {
+ /* Turn dates into timestamps */
+ case SeedDMS_Core_AttributeDefinition::type_date:
+ foreach(['from', 'to'] as $kk)
+ if(!empty($av[$kk])) {
+ if(!is_numeric($av[$kk])) {
+ $av[$kk] = makeTsFromDate($av[$kk]);
+ }
+ }
+ break;
+ }
+ }
+ }
+ }
+ $this->searchparams['attributes'] = $attributes;
+
+ /* Create $order array for fulltext search */
+ $order = ['by'=>'', 'dir'=>''];
+ switch($orderby) {
+ case 'dd':
+ $order = ['by'=>'created', 'dir'=>'desc'];
+ break;
+ case 'd':
+ $order = ['by'=>'created', 'dir'=>'asc'];
+ break;
+ case 'nd':
+ $order = ['by'=>'title', 'dir'=>'desc'];
+ break;
+ case 'n':
+ $order = ['by'=>'title', 'dir'=>'asc'];
+ break;
+ case 'id':
+ $order = ['by'=>'id', 'dir'=>'desc'];
+ break;
+ case 'i':
+ $order = ['by'=>'id', 'dir'=>'asc'];
+ break;
+ default:
+ $order = ['by'=>'', 'dir'=>''];
+ }
+ $this->searchparams['order'] = $order;
+
+ // Check to see if the search has been restricted to a particular sub-tree in
+ // the folder hierarchy.
+ $startFolder = null;
+ if (isset($get["folderfullsearchid"]) && is_numeric($get["folderfullsearchid"]) && $get["folderfullsearchid"]>0) {
+ $targetid = $get["folderfullsearchid"];
+ $startFolder = $this->dms->getFolder($targetid);
+ if (!is_object($startFolder)) {
+ UI::exitError(getMLText("search"),getMLText("invalid_folder_id"));
+ }
+ }
+ $this->searchparams['startFolder'] = $startFolder;
+
+ $rootFolder = $this->dms->getFolder($this->settings->_rootFolderID);
+ $this->searchparams['rootFolder'] = $rootFolder;
+
+ // }}}
+ } else {
+ // Search in Database {{{
+
+ /* Select if only documents (0x01), only folders (0x02) or both (0x03)
+ * are found
+ */
+ $resultmode = 0x03;
+ if (isset($get["resultmode"]) && is_numeric($get["resultmode"])) {
+ $resultmode = $get['resultmode'];
+ }
+ $this->searchparams['resultmode'] = $resultmode;
+
+ $mode = "AND";
+ if (isset($get["mode"]) && is_numeric($get["mode"]) && $get["mode"]==0) {
+ $mode = "OR";
+ }
+ $this->searchparams['mode'] = $mode;
+
+ $searchin = array();
+ if (isset($get['searchin']) && is_array($get["searchin"])) {
+ foreach ($get["searchin"] as $si) {
+ if (isset($si) && is_numeric($si)) {
+ switch ($si) {
+ case 1: // keywords
+ case 2: // name
+ case 3: // comment
+ case 4: // attributes
+ case 5: // id
+ $searchin[$si] = $si;
+ break;
+ }
+ }
+ }
+ }
+
+ // if none is checkd search all
+ if (count($searchin)==0) $searchin=array(1, 2, 3, 4, 5);
+ $this->searchparams['searchin'] = $searchin;
+
+ // Check to see if the search has been restricted to a particular sub-tree in
+ // the folder hierarchy.
+ if (isset($get["targetid"]) && is_numeric($get["targetid"]) && $get["targetid"]>0) {
+ $targetid = $get["targetid"];
+ $startFolder = $this->dms->getFolder($targetid);
+ }
+ else {
+ $startFolder = $this->dms->getRootFolder();
+ }
+ if (!is_object($startFolder)) {
+ UI::exitError(getMLText("search"),getMLText("invalid_folder_id"));
+ }
+ $this->searchparams['startFolder'] = $startFolder;
+
+ /* Status date {{{ */
+ $statusstartdate = array();
+ $statusenddate = array();
+ if(!empty($get["statusdatestart"])) {
+ $statusstartts = makeTsFromDate($get["statusdatestart"]);
+ $statusstartdate = array('year'=>(int)date('Y', $statusstartts), 'month'=>(int)date('m', $statusstartts), 'day'=>(int)date('d', $statusstartts), 'hour'=>0, 'minute'=>0, 'second'=>0);
+ }
+ $this->searchparams['statusstartdate'] = $statusstartdate;
+ if ($statusstartdate && !checkdate($statusstartdate['month'], $statusstartdate['day'], $statusstartdate['year'])) {
+ UI::exitError(getMLText("search"),getMLText("invalid_status_date_start"));
+ }
+
+ if(!empty($get["statusdateend"])) {
+ $statusendts = makeTsFromDate($get["statusdateend"]);
+ $statusenddate = array('year'=>(int)date('Y', $statusendts), 'month'=>(int)date('m', $statusendts), 'day'=>(int)date('d', $statusendts), 'hour'=>23, 'minute'=>59, 'second'=>59);
+ }
+ if ($statusenddate && !checkdate($statusenddate['month'], $statusenddate['day'], $statusenddate['year'])) {
+ UI::exitError(getMLText("search"),getMLText("invalid_status_date_end"));
+ }
+ $this->searchparams['statusenddate'] = $statusenddate;
+ /* }}} */
+
+ /* Expiration date {{{ */
+ $expstartdate = array();
+ $expenddate = array();
+ if(!empty($get["expirationstart"])) {
+ $expstartts = makeTsFromDate($get["expirationstart"]);
+ $expstartdate = array('year'=>(int)date('Y', $expstartts), 'month'=>(int)date('m', $expstartts), 'day'=>(int)date('d', $expstartts), 'hour'=>0, 'minute'=>0, 'second'=>0);
+ if (!checkdate($expstartdate['month'], $expstartdate['day'], $expstartdate['year'])) {
+ UI::exitError(getMLText("search"),getMLText("invalid_expiration_date_start"));
+ }
+ }
+ if(!empty($get["expirationend"])) {
+ $expendts = makeTsFromDate($get["expirationend"]);
+ $expenddate = array('year'=>(int)date('Y', $expendts), 'month'=>(int)date('m', $expendts), 'day'=>(int)date('d', $expendts), 'hour'=>23, 'minute'=>59, 'second'=>59);
+ if (!checkdate($expenddate['month'], $expenddate['day'], $expenddate['year'])) {
+ UI::exitError(getMLText("search"),getMLText("invalid_expiration_date_end"));
+ }
+ }
+ /* }}} */
+
+ /* Do not search for folders if result shall be filtered by status.
+ * If this is not done, unexplainable results will be delivered.
+ * e.g. a search for expired documents of a given user will list
+ * also all folders of that user because the status doesn't apply
+ * to folders.
+ */
+ // if($status)
+ // $resultmode = 0x01;
+
+ if (isset($get["attributes"]))
+ $attributes = $get["attributes"];
+ else
+ $attributes = array();
+
+ foreach($attributes as $attrdefid=>$attribute) {
+ $attrdef = $this->dms->getAttributeDefinition($attrdefid);
+ if($attribute) {
+ if($attrdef->getType() == SeedDMS_Core_AttributeDefinition::type_date) {
+ if(is_array($attribute)) {
+ if(!empty($attributes[$attrdefid]['from']))
+ $attributes[$attrdefid]['from'] = date('Y-m-d', makeTsFromDate($attribute['from']));
+ if(!empty($attributes[$attrdefid]['to']))
+ $attributes[$attrdefid]['to'] = date('Y-m-d', makeTsFromDate($attribute['to']));
+ } else {
+ $attributes[$attrdefid] = date('Y-m-d', makeTsFromDate($attribute));
+ }
+ }
+ }
+ }
+ $this->searchparams['attributes'] = $attributes;
+
+ // }}}
+ }
+ return $this->searchparams;
} /* }}} */
+
+ public function setSearchParam($name, $value) {
+ $this->searchparams[$name] = $value;
+ }
+
+ public function search() { /* {{{ */
+ if($this->searchparams['fullsearch']) {
+ if($this->settings->_fullSearchEngine == 'lucene') {
+ Zend_Search_Lucene_Search_QueryParser::setDefaultEncoding('utf-8');
+ }
+
+ $startTime = $this->getTime();
+ $total = 0;
+ $index = $this->fulltextservice->Indexer();
+ if($index) {
+ if(!empty($this->settings->_suggestTerms) && !empty($get['query'])) {
+ $st = preg_split("/[\s,]+/", trim($get['query']));
+ if($lastterm = end($st))
+ $this->terms = $index->terms($lastterm, $this->settings->_suggestTerms);
+ }
+ $limit = $this->searchparams['limit'];
+ $lucenesearch = $this->fulltextservice->Search();
+ $searchresult = $lucenesearch->search($this->searchparams['query'],
+ array(
+ 'record_type'=>$this->searchparams['record_type'],
+ 'owner'=>$this->searchparams['ownernames'],
+ 'status'=>$this->searchparams['status'],
+ 'category'=>$this->searchparams['categorynames'],
+ 'user'=>$this->user->isAdmin() ? [] : [$this->user->getLogin()],
+ 'mimetype'=>$this->searchparams['mimetype'],
+ 'startFolder'=>$this->searchparams['startFolder'],
+ 'rootFolder'=>$this->searchparams['rootFolder'],
+ 'created_start'=>$this->searchparams['created']['from'],
+ 'created_end'=>$this->searchparams['created']['to'],
+ 'modified_start'=>$this->searchparams['modified']['from'],
+ 'modified_end'=>$this->searchparams['modified']['to'],
+ 'filesize_start'=>$this->searchparams['filesize']['from'],
+ 'filesize_end'=>$this->searchparams['filesize']['to'],
+ 'attributes'=>$this->searchparams['attributes']
+ ), ($this->searchparams['pageNumber'] == 'all' ? array() : array('limit'=>$limit, 'offset'=>$limit * ($this->searchparams['pageNumber']-1))), $this->searchparams['order']);
+ if($searchresult !== false) {
+ $entries = array();
+ $facets = $searchresult['facets'];
+ $stats = $searchresult['stats'] ?? null;
+ $dcount = 0;
+ $fcount = 0;
+ if($searchresult['hits']) {
+ foreach($searchresult['hits'] as $hit) {
+ if($hit['document_id'][0] == 'D') {
+ if($tmp = $this->dms->getDocument(substr($hit['document_id'], 1))) {
+ // if($tmp->getAccessMode($user) >= M_READ) {
+ $tmp->verifyLastestContentExpriry();
+ $entries[] = $tmp;
+ $dcount++;
+ // }
+ }
+ } elseif($hit['document_id'][0] == 'F') {
+ if($tmp = $this->dms->getFolder(substr($hit['document_id'], 1))) {
+ // if($tmp->getAccessMode($user) >= M_READ) {
+ $entries[] = $tmp;
+ $fcount++;
+ // }
+ }
+ }
+ }
+ if(isset($facets['record_type'])) {
+ $fcount = isset($facets['record_type']['folder']) ? $facets['record_type']['folder'] : 0;
+ $dcount = isset($facets['record_type']['document']) ? $facets['record_type']['document'] : 0 ;
+ }
+ }
+ $this->fcount = $fcount;
+ $this->dcount = $dcount;
+ $this->stats = $stats;
+ $this->entries = $entries;
+ $this->facets = $facets;
+ $totalPages = 0;
+ if($limit > 0) {
+ if($searchresult['count'] > $limit) {
+ $totalPages = (int) ($searchresult['count']/$limit);
+ if($searchresult['count']%$limit)
+ $totalPages++;
+ } else {
+ $totalPages = 1;
+ }
+ }
+ $this->total = $searchresult['count'];
+ $this->totalPages = $totalPages;
+ }
+ $searchTime = $this->getTime() - $startTime;
+ $this->searchTime = round($searchTime, 2);
+ }
+ } else {
+ // ---------------- Start searching -----------------------------------------
+ $startTime = $this->getTime();
+ $resArr = $this->dms->search(array(
+ 'query'=>$query,
+ 'limit'=>0,
+ 'offset'=>0,
+ 'logicalmode'=>$mode,
+ 'searchin'=>$searchin,
+ 'startFolder'=>$startFolder,
+ 'owner'=>$ownerobjs,
+ 'status'=>$status,
+ 'mimetype'=>$mimetype,
+ 'creationstartdate'=>$created['from'],
+ 'creationenddate'=>$created['to'],
+ 'modificationstartdate'=>$modified['from'],
+ 'modificationenddate'=>$modified['to'],
+ 'filesizestart'=>$filesize['from'],
+ 'filesizeend'=>$filesize['to'],
+ 'categories'=>$categories,
+ 'attributes'=>$attributes,
+ 'mode'=>$resultmode,
+ 'expirationstartdate'=>$expstartdate ? $expstartdate : array(),
+ 'expirationenddate'=>$expenddate ? $expenddate : array(),
+ 'statusstartdate'=>$statusstartdate ? $statusstartdate : array(),
+ 'statusenddate'=>$statusenddate ? $statusenddate : array(),
+ 'orderby'=>$orderby
+ ));
+ $this->total = $resArr['totalDocs'] + $resArr['totalFolders'];
+ $searchTime = $this->getTime() - $startTime;
+ $this->searchTime = round($searchTime, 2);
+
+ $entries = array();
+ $fcount = 0;
+ if($resArr['folders']) {
+ foreach ($resArr['folders'] as $entry) {
+ if ($entry->getAccessMode($user) >= M_READ) {
+ $entries[] = $entry;
+ $fcount++;
+ }
+ }
+ }
+ $this->fcount = $fcount;
+ $dcount = 0;
+ if($resArr['docs']) {
+ foreach ($resArr['docs'] as $entry) {
+ if ($entry->getAccessMode($user) >= M_READ) {
+ if($entry->getLatestContent()) {
+ $entry->verifyLastestContentExpriry();
+ $entries[] = $entry;
+ $dcount++;
+ }
+ }
+ }
+ }
+ $this->dcount = $dcount;
+ $totalPages = (int) (count($entries)/$limit);
+ if(count($entries)%$limit)
+ $totalPages++;
+ if($pageNumber != 'all')
+ $this->entries = array_slice($entries, ($pageNumber-1)*$limit, $limit);
+ $this->totalPages = $totalPages;
+ $this->facets = array();
+ $this->stats = array();
+ }
+ } /* }}} */
+
+ public function getFolderCount() {
+ return $this->fcount;
+ }
+
+ public function getDocumentCount() {
+ return $this->dcount;
+ }
+
+ public function getTotal() {
+ return $this->total;
+ }
} /* }}} */
From ba18e89cdae244c92f90236cdcf1d9e8a1fff16b Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Fri, 16 May 2025 07:48:30 +0200
Subject: [PATCH 201/208] varios minor changes in preparation to moving search
functionality into own class
---
out/out.Search.php | 254 ++++++++++++++++++++++++---------------------
1 file changed, 136 insertions(+), 118 deletions(-)
diff --git a/out/out.Search.php b/out/out.Search.php
index b174dc829..520b42195 100644
--- a/out/out.Search.php
+++ b/out/out.Search.php
@@ -29,55 +29,57 @@ require_once("inc/inc.DBInit.php");
require_once("inc/inc.ClassUI.php");
require_once("inc/inc.Authentication.php");
-function getTime() {
+function getTime() { /* {{{ */
if (function_exists('microtime')) {
$tm = microtime();
$tm = explode(' ', $tm);
return (float) sprintf('%f', $tm[1] + $tm[0]);
}
return time();
-}
+} /* }}} */
+
+$get = $_GET;
// Redirect to the search page if the navigation search button has been
// selected without supplying any search terms.
-if (isset($_GET["navBar"])) {
- if (!isset($_GET["folderid"]) || !is_numeric($_GET["folderid"]) || intval($_GET["folderid"])<1) {
+if (isset($get["navBar"])) {
+ if (!isset($get["folderid"]) || !is_numeric($get["folderid"]) || intval($get["folderid"])<1) {
$folderid=$settings->_rootFolderID;
} else {
- $folderid = $_GET["folderid"];
+ $folderid = $get["folderid"];
}
}
$includecontent = false;
-if (isset($_GET["includecontent"]) && $_GET["includecontent"])
+if (isset($get["includecontent"]) && $get["includecontent"])
$includecontent = true;
$skipdefaultcols = false;
-if (isset($_GET["skipdefaultcols"]) && $_GET["skipdefaultcols"])
+if (isset($get["skipdefaultcols"]) && $get["skipdefaultcols"])
$skipdefaultcols = true;
$newowner = null;
-if (isset($_GET["newowner"]) && is_numeric($_GET["newowner"]) && $_GET['newowner'] > 0) {
- $newowner = $dms->getUser((int) $_GET['newowner']);
+if (isset($get["newowner"]) && is_numeric($get["newowner"]) && $get['newowner'] > 0) {
+ $newowner = $dms->getUser((int) $get['newowner']);
}
$newreviewer = null;
-if (isset($_GET["newreviewer"]) && is_numeric($_GET["newreviewer"]) && $_GET['newreviewer'] > 0) {
- $newreviewer = $dms->getUser((int) $_GET['newreviewer']);
+if (isset($get["newreviewer"]) && is_numeric($get["newreviewer"]) && $get['newreviewer'] > 0) {
+ $newreviewer = $dms->getUser((int) $get['newreviewer']);
}
$newapprover = null;
-if (isset($_GET["newapprover"]) && is_numeric($_GET["newapprover"]) && $_GET['newapprover'] > 0) {
- $newapprover = $dms->getUser((int) $_GET['newapprover']);
+if (isset($get["newapprover"]) && is_numeric($get["newapprover"]) && $get['newapprover'] > 0) {
+ $newapprover = $dms->getUser((int) $get['newapprover']);
}
$changecategory = null;
-if (isset($_GET["changecategory"]) && is_numeric($_GET["changecategory"]) && $_GET['changecategory'] > 0) {
- $changecategory = $dms->getDocumentCategory((int) $_GET['changecategory']);
+if (isset($get["changecategory"]) && is_numeric($get["changecategory"]) && $get['changecategory'] > 0) {
+ $changecategory = $dms->getDocumentCategory((int) $get['changecategory']);
}
$removecategory = 0;
-if (isset($_GET["removecategory"]) && is_numeric($_GET["removecategory"]) && $_GET['removecategory'] > 0) {
- $removecategory = (int) $_GET['removecategory'];
+if (isset($get["removecategory"]) && is_numeric($get["removecategory"]) && $get['removecategory'] > 0) {
+ $removecategory = (int) $get['removecategory'];
}
/* Creation date {{{ */
@@ -87,16 +89,16 @@ $createendts = null;
$createenddate = null;
$created['from'] = null;
$created['to'] = null;
-if(!empty($_GET["created"]["from"])) {
- $createstartts = makeTsFromDate($_GET["created"]["from"]);
+if(!empty($get["created"]["from"])) {
+ $createstartts = makeTsFromDate($get["created"]["from"]);
$createstartdate = array('year'=>(int)date('Y', $createstartts), 'month'=>(int)date('m', $createstartts), 'day'=>(int)date('d', $createstartts), 'hour'=>0, 'minute'=>0, 'second'=>0);
if (!checkdate($createstartdate['month'], $createstartdate['day'], $createstartdate['year'])) {
UI::exitError(getMLText("search"),getMLText("invalid_create_date_end"));
}
$created['from'] = $createstartts;
}
-if(!empty($_GET["created"]["to"])) {
- $createendts = makeTsFromDate($_GET["created"]["to"]);
+if(!empty($get["created"]["to"])) {
+ $createendts = makeTsFromDate($get["created"]["to"]);
$createenddate = array('year'=>(int)date('Y', $createendts), 'month'=>(int)date('m', $createendts), 'day'=>(int)date('d', $createendts), 'hour'=>23, 'minute'=>59, 'second'=>59);
if (!checkdate($createenddate['month'], $createenddate['day'], $createenddate['year'])) {
UI::exitError(getMLText("search"),getMLText("invalid_create_date_end"));
@@ -112,16 +114,16 @@ $modifyendts = null;
$modifyenddate = null;
$modified['from'] = null;
$modified['to'] = null;
-if(!empty($_GET["modified"]["from"])) {
- $modifystartts = makeTsFromDate($_GET["modified"]["from"]);
+if(!empty($get["modified"]["from"])) {
+ $modifystartts = makeTsFromDate($get["modified"]["from"]);
$modifystartdate = array('year'=>(int)date('Y', $modifystartts), 'month'=>(int)date('m', $modifystartts), 'day'=>(int)date('d', $modifystartts), 'hour'=>0, 'minute'=>0, 'second'=>0);
if (!checkdate($modifystartdate['month'], $modifystartdate['day'], $modifystartdate['year'])) {
UI::exitError(getMLText("search"),getMLText("invalid_modification_date_end"));
}
$modified['from'] = $modifystartts;
}
-if(!empty($_GET["modified"]["to"])) {
- $modifyendts = makeTsFromDate($_GET["modified"]["to"]);
+if(!empty($get["modified"]["to"])) {
+ $modifyendts = makeTsFromDate($get["modified"]["to"]);
$modifyenddate = array('year'=>(int)date('Y', $modifyendts), 'month'=>(int)date('m', $modifyendts), 'day'=>(int)date('d', $modifyendts), 'hour'=>23, 'minute'=>59, 'second'=>59);
if (!checkdate($modifyenddate['month'], $modifyenddate['day'], $modifyenddate['year'])) {
UI::exitError(getMLText("search"),getMLText("invalid_modification_date_end"));
@@ -135,35 +137,35 @@ $filesizestart = 0;
$filesizeend = 0;
$filesize['from'] = null;
$filesize['to'] = null;
-if(!empty($_GET["filesize"]["from"])) {
- $filesizestart = $_GET["filesize"]["from"];
- $filesize['from'] = $_GET["filesize"]["from"];
+if(!empty($get["filesize"]["from"])) {
+ $filesizestart = $get["filesize"]["from"];
+ $filesize['from'] = $get["filesize"]["from"];
}
-if(!empty($_GET["filesize"]["to"])) {
- $filesizeend = $_GET["filesize"]["to"];
- $filesize['to'] = $_GET["filesize"]["to"];
+if(!empty($get["filesize"]["to"])) {
+ $filesizeend = $get["filesize"]["to"];
+ $filesize['to'] = $get["filesize"]["to"];
}
/* }}} */
// Check to see if the search has been restricted to a particular
// document owner.
-// $_GET['owner'] can be a name of an array of names or ids {{{
+// $get['owner'] can be a name of an array of names or ids {{{
$owner = [];
$ownernames = []; // Needed by fulltext search
$ownerobjs = []; // Needed by database search
-if(!empty($_GET["owner"])) {
- $owner = $_GET['owner'];
- if (!is_array($_GET['owner'])) {
- if(is_numeric($_GET['owner']))
- $o = $dms->getUser($_GET['owner']);
+if(!empty($get["owner"])) {
+ $owner = $get['owner'];
+ if (!is_array($get['owner'])) {
+ if(is_numeric($get['owner']))
+ $o = $dms->getUser($get['owner']);
else
- $o = $dms->getUserByLogin($_GET['owner']);
+ $o = $dms->getUserByLogin($get['owner']);
if($o) {
$ownernames[] = $o->getLogin();
$ownerobjs[] = $o;
}
} else {
- foreach($_GET["owner"] as $l) {
+ foreach($get["owner"] as $l) {
if($l) {
if(is_numeric($l))
$o = $dms->getUser($l);
@@ -178,40 +180,39 @@ if(!empty($_GET["owner"])) {
}
} /* }}} */
- // category {{{
- $categories = array();
- $categorynames = array();
- $category = array();
- if(isset($_GET['category']) && $_GET['category']) {
- $category = $_GET['category'];
- foreach($_GET['category'] as $catid) {
- if($catid) {
- if(is_numeric($catid)) {
- if($cat = $dms->getDocumentCategory($catid)) {
- $categories[] = $cat;
- $categorynames[] = $cat->getName();
- }
- } else {
- $categorynames[] = $catid;
+// category {{{
+$categories = array();
+$categorynames = array();
+$category = array();
+if(isset($get['category']) && $get['category']) {
+ $category = $get['category'];
+ foreach($get['category'] as $catid) {
+ if($catid) {
+ if(is_numeric($catid)) {
+ if($cat = $dms->getDocumentCategory($catid)) {
+ $categories[] = $cat;
+ $categorynames[] = $cat->getName();
}
+ } else {
+ $categorynames[] = $catid;
}
}
- } /* }}} */
+ }
+} /* }}} */
- if (isset($_GET["orderby"]) && is_string($_GET["orderby"])) {
- $orderby = $_GET["orderby"];
- }
- else {
- $orderby = "";
- }
+if (isset($get["orderby"]) && is_string($get["orderby"])) {
+ $orderby = $get["orderby"];
+} else {
+ $orderby = "";
+}
$terms = [];
-$limit = (isset($_GET["limit"]) && is_numeric($_GET["limit"])) ? (int) $_GET['limit'] : 20;
-$fullsearch = ((!isset($_GET["fullsearch"]) && $settings->_defaultSearchMethod == 'fulltext') || !empty($_GET["fullsearch"])) && $settings->_enableFullSearch;
-$facetsearch = !empty($_GET["facetsearch"]) && $settings->_enableFullSearch;
+$limit = (isset($get["limit"]) && is_numeric($get["limit"])) ? (int) $get['limit'] : 20;
+$fullsearch = ((!isset($get["fullsearch"]) && $settings->_defaultSearchMethod == 'fulltext') || !empty($get["fullsearch"])) && $settings->_enableFullSearch;
+$facetsearch = !empty($get["facetsearch"]) && $settings->_enableFullSearch;
-if (isset($_GET["query"]) && is_string($_GET["query"])) {
- $query = $_GET["query"];
+if (isset($get["query"]) && is_string($get["query"])) {
+ $query = $get["query"];
} else {
$query = "";
}
@@ -219,12 +220,12 @@ if (isset($_GET["query"]) && is_string($_GET["query"])) {
// Check to see if the search has been restricted to a particular
// mimetype. {{{
$mimetype = [];
-if (isset($_GET["mimetype"])) {
- if (!is_array($_GET['mimetype'])) {
- if(!empty($_GET['mimetype']))
- $mimetype[] = $_GET['mimetype'];
+if (isset($get["mimetype"])) {
+ if (!is_array($get['mimetype'])) {
+ if(!empty($get['mimetype']))
+ $mimetype[] = $get['mimetype'];
} else {
- foreach($_GET["mimetype"] as $l) {
+ foreach($get["mimetype"] as $l) {
if($l)
$mimetype[] = $l;
}
@@ -232,7 +233,7 @@ if (isset($_GET["mimetype"])) {
} /* }}} */
// status
-$status = isset($_GET['status']) ? $_GET['status'] : array();
+$status = isset($get['status']) ? $get['status'] : array();
// Get the page number to display. If the result set contains more than
// 25 entries, it is displayed across multiple pages.
@@ -242,11 +243,11 @@ $status = isset($_GET['status']) ? $_GET['status'] : array();
//
// Default page to display is always one.
$pageNumber=1;
-if (isset($_GET["pg"])) {
- if (is_numeric($_GET["pg"]) && $_GET["pg"]>0) {
- $pageNumber = (int) $_GET["pg"];
+if (isset($get["pg"])) {
+ if (is_numeric($get["pg"]) && $get["pg"]>0) {
+ $pageNumber = (int) $get["pg"];
}
- elseif (!strcasecmp($_GET["pg"], "all")) {
+ elseif (!strcasecmp($get["pg"], "all")) {
$pageNumber = "all";
}
}
@@ -255,13 +256,13 @@ if($fullsearch) {
// Search in Fulltext {{{
// record_type
- if(isset($_GET['record_type']))
- $record_type = $_GET['record_type'];
+ if(isset($get['record_type']))
+ $record_type = $get['record_type'];
else
$record_type = array();
- if (isset($_GET["attributes"]))
- $attributes = $_GET["attributes"];
+ if (isset($get["attributes"]))
+ $attributes = $get["attributes"];
else
$attributes = array();
@@ -313,8 +314,8 @@ if($fullsearch) {
// Check to see if the search has been restricted to a particular sub-tree in
// the folder hierarchy.
$startFolder = null;
- if (isset($_GET["folderfullsearchid"]) && is_numeric($_GET["folderfullsearchid"]) && $_GET["folderfullsearchid"]>0) {
- $targetid = $_GET["folderfullsearchid"];
+ if (isset($get["folderfullsearchid"]) && is_numeric($get["folderfullsearchid"]) && $get["folderfullsearchid"]>0) {
+ $targetid = $get["folderfullsearchid"];
$startFolder = $dms->getFolder($targetid);
if (!is_object($startFolder)) {
UI::exitError(getMLText("search"),getMLText("invalid_folder_id"));
@@ -323,7 +324,6 @@ if($fullsearch) {
$rootFolder = $dms->getFolder($settings->_rootFolderID);
- $startTime = getTime();
if($settings->_fullSearchEngine == 'lucene') {
Zend_Search_Lucene_Search_QueryParser::setDefaultEncoding('utf-8');
}
@@ -331,6 +331,7 @@ if($fullsearch) {
if(strlen($query) < 4 && strpos($query, '*')) {
$session->setSplashMsg(array('type'=>'error', 'msg'=>getMLText('splash_invalid_searchterm')));
$dcount = 0;
+ $fcount = 0;
$totalPages = 0;
$entries = array();
$searchTime = 0;
@@ -340,13 +341,30 @@ if($fullsearch) {
$total = 0;
$index = $fulltextservice->Indexer();
if($index) {
- if(!empty($settings->_suggestTerms) && !empty($_GET['query'])) {
- $st = preg_split("/[\s,]+/", trim($_GET['query']));
+ if(!empty($settings->_suggestTerms) && !empty($get['query'])) {
+ $st = preg_split("/[\s,]+/", trim($get['query']));
if($lastterm = end($st))
$terms = $index->terms($lastterm, $settings->_suggestTerms);
}
$lucenesearch = $fulltextservice->Search();
- $searchresult = $lucenesearch->search($query, array('record_type'=>$record_type, 'owner'=>$ownernames, 'status'=>$status, 'category'=>$categorynames, 'user'=>$user->isAdmin() ? [] : [$user->getLogin()], 'mimetype'=>$mimetype, 'startFolder'=>$startFolder, 'rootFolder'=>$rootFolder, 'created_start'=>$createstartts, 'created_end'=>$createendts, 'modified_start'=>$modifystartts, 'modified_end'=>$modifyendts, 'filesize_start'=>$filesizestart, 'filesize_end'=>$filesizeend, 'attributes'=>$attributes), ($pageNumber == 'all' ? array() : array('limit'=>$limit, 'offset'=>$limit * ($pageNumber-1))), $order);
+ $searchresult = $lucenesearch->search($query,
+ array(
+ 'record_type'=>$record_type,
+ 'owner'=>$ownernames,
+ 'status'=>$status,
+ 'category'=>$categorynames,
+ 'user'=>$user->isAdmin() ? [] : [$user->getLogin()],
+ 'mimetype'=>$mimetype,
+ 'startFolder'=>$startFolder,
+ 'rootFolder'=>$rootFolder,
+ 'created_start'=>$created['from'],
+ 'created_end'=>$created['to'],
+ 'modified_start'=>$modified['from'],
+ 'modified_end'=>$modified['to'],
+ 'filesize_start'=>$filesize['from'],
+ 'filesize_end'=>$filesize['to'],
+ 'attributes'=>$attributes
+ ), ($pageNumber == 'all' ? array() : array('limit'=>$limit, 'offset'=>$limit * ($pageNumber-1))), $order);
if($searchresult === false) {
$session->setSplashMsg(array('type'=>'error', 'msg'=>getMLText('splash_invalid_searchterm')));
$dcount = 0;
@@ -418,18 +436,18 @@ if($fullsearch) {
* are found
*/
$resultmode = 0x03;
- if (isset($_GET["resultmode"]) && is_numeric($_GET["resultmode"])) {
- $resultmode = $_GET['resultmode'];
+ if (isset($get["resultmode"]) && is_numeric($get["resultmode"])) {
+ $resultmode = $get['resultmode'];
}
$mode = "AND";
- if (isset($_GET["mode"]) && is_numeric($_GET["mode"]) && $_GET["mode"]==0) {
+ if (isset($get["mode"]) && is_numeric($get["mode"]) && $get["mode"]==0) {
$mode = "OR";
}
$searchin = array();
- if (isset($_GET['searchin']) && is_array($_GET["searchin"])) {
- foreach ($_GET["searchin"] as $si) {
+ if (isset($get['searchin']) && is_array($get["searchin"])) {
+ foreach ($get["searchin"] as $si) {
if (isset($si) && is_numeric($si)) {
switch ($si) {
case 1: // keywords
@@ -449,8 +467,8 @@ if($fullsearch) {
// Check to see if the search has been restricted to a particular sub-tree in
// the folder hierarchy.
- if (isset($_GET["targetid"]) && is_numeric($_GET["targetid"]) && $_GET["targetid"]>0) {
- $targetid = $_GET["targetid"];
+ if (isset($get["targetid"]) && is_numeric($get["targetid"]) && $get["targetid"]>0) {
+ $targetid = $get["targetid"];
$startFolder = $dms->getFolder($targetid);
}
else {
@@ -463,15 +481,15 @@ if($fullsearch) {
/* Status date {{{ */
$statusstartdate = array();
$statusenddate = array();
- if(!empty($_GET["statusdatestart"])) {
- $statusstartts = makeTsFromDate($_GET["statusdatestart"]);
+ if(!empty($get["statusdatestart"])) {
+ $statusstartts = makeTsFromDate($get["statusdatestart"]);
$statusstartdate = array('year'=>(int)date('Y', $statusstartts), 'month'=>(int)date('m', $statusstartts), 'day'=>(int)date('d', $statusstartts), 'hour'=>0, 'minute'=>0, 'second'=>0);
}
if ($statusstartdate && !checkdate($statusstartdate['month'], $statusstartdate['day'], $statusstartdate['year'])) {
UI::exitError(getMLText("search"),getMLText("invalid_status_date_start"));
}
- if(!empty($_GET["statusdateend"])) {
- $statusendts = makeTsFromDate($_GET["statusdateend"]);
+ if(!empty($get["statusdateend"])) {
+ $statusendts = makeTsFromDate($get["statusdateend"]);
$statusenddate = array('year'=>(int)date('Y', $statusendts), 'month'=>(int)date('m', $statusendts), 'day'=>(int)date('d', $statusendts), 'hour'=>23, 'minute'=>59, 'second'=>59);
}
if ($statusenddate && !checkdate($statusenddate['month'], $statusenddate['day'], $statusenddate['year'])) {
@@ -482,15 +500,15 @@ if($fullsearch) {
/* Expiration date {{{ */
$expstartdate = array();
$expenddate = array();
- if(!empty($_GET["expirationstart"])) {
- $expstartts = makeTsFromDate($_GET["expirationstart"]);
+ if(!empty($get["expirationstart"])) {
+ $expstartts = makeTsFromDate($get["expirationstart"]);
$expstartdate = array('year'=>(int)date('Y', $expstartts), 'month'=>(int)date('m', $expstartts), 'day'=>(int)date('d', $expstartts), 'hour'=>0, 'minute'=>0, 'second'=>0);
if (!checkdate($expstartdate['month'], $expstartdate['day'], $expstartdate['year'])) {
UI::exitError(getMLText("search"),getMLText("invalid_expiration_date_start"));
}
}
- if(!empty($_GET["expirationend"])) {
- $expendts = makeTsFromDate($_GET["expirationend"]);
+ if(!empty($get["expirationend"])) {
+ $expendts = makeTsFromDate($get["expirationend"]);
$expenddate = array('year'=>(int)date('Y', $expendts), 'month'=>(int)date('m', $expendts), 'day'=>(int)date('d', $expendts), 'hour'=>23, 'minute'=>59, 'second'=>59);
if (!checkdate($expenddate['month'], $expenddate['day'], $expenddate['year'])) {
UI::exitError(getMLText("search"),getMLText("invalid_expiration_date_end"));
@@ -507,8 +525,8 @@ if($fullsearch) {
// if($status)
// $resultmode = 0x01;
- if (isset($_GET["attributes"]))
- $attributes = $_GET["attributes"];
+ if (isset($get["attributes"]))
+ $attributes = $get["attributes"];
else
$attributes = array();
@@ -533,15 +551,15 @@ if($fullsearch) {
$resArr = $dms->search(array(
'query'=>$query,
'limit'=>0,
- 'offset'=>0 /*$limit, ($pageNumber-1)*$limit*/,
+ 'offset'=>0,
'logicalmode'=>$mode,
'searchin'=>$searchin,
'startFolder'=>$startFolder,
'owner'=>$ownerobjs,
'status'=>$status,
'mimetype'=>$mimetype,
- 'creationstartdate'=>$created['from'], //$createstartdate ? $createstartdate : array(),
- 'creationenddate'=>$created['to'], //$createenddate ? $createenddate : array(),
+ 'creationstartdate'=>$created['from'],
+ 'creationenddate'=>$created['to'],
'modificationstartdate'=>$modified['from'],
'modificationenddate'=>$modified['to'],
'filesizestart'=>$filesize['from'],
@@ -561,7 +579,7 @@ if($fullsearch) {
$entries = array();
$fcount = 0;
-// if(!isset($_GET['action']) || $_GET['action'] != 'export') {
+// if(!isset($get['action']) || $get['action'] != 'export') {
if($resArr['folders']) {
foreach ($resArr['folders'] as $entry) {
if ($entry->getAccessMode($user) >= M_READ) {
@@ -584,7 +602,7 @@ if($fullsearch) {
}
}
$totalPages = 1;
- if ((!isset($_GET['action']) || $_GET['action'] != 'export') /*&& (!isset($_GET["pg"]) || strcasecmp($_GET["pg"], "all"))*/) {
+ if ((!isset($get['action']) || $get['action'] != 'export') /*&& (!isset($get["pg"]) || strcasecmp($get["pg"], "all"))*/) {
$totalPages = (int) (count($entries)/$limit);
if(count($entries)%$limit)
$totalPages++;
@@ -619,7 +637,7 @@ if($settings->_showSingleSearchHit && count($entries) == 1) {
$view->setParam('query', $query);
$view->setParam('includecontent', $includecontent);
$view->setParam('skipdefaultcols', $skipdefaultcols);
- $view->setParam('marks', isset($_GET['marks']) ? $_GET['marks'] : array());
+ $view->setParam('marks', isset($get['marks']) ? $get['marks'] : array());
$view->setParam('newowner', $newowner);
$view->setParam('newreviewer', $newreviewer);
$view->setParam('newapprover', $newapprover);
@@ -631,7 +649,7 @@ if($settings->_showSingleSearchHit && count($entries) == 1) {
$view->setParam('pagenumber', $pageNumber);
$view->setParam('limit', $limit);
$view->setParam('searchtime', $searchTime);
- $view->setParam('urlparams', $_GET);
+ $view->setParam('urlparams', $get);
$view->setParam('cachedir', $settings->_cacheDir);
$view->setParam('onepage', $settings->_onePageMode); // do most navigation by reloading areas of pages with ajax
$view->setParam('showtree', showtree());
@@ -644,19 +662,19 @@ if($settings->_showSingleSearchHit && count($entries) == 1) {
$view->setParam('facetsearch', $facetsearch);
$view->setParam('mode', isset($mode) ? $mode : '');
$view->setParam('orderby', isset($orderby) ? $orderby : '');
- $view->setParam('defaultsearchmethod', !empty($_GET["fullsearch"]) || $settings->_defaultSearchMethod);
+ $view->setParam('defaultsearchmethod', !empty($get["fullsearch"]) || $settings->_defaultSearchMethod);
$view->setParam('resultmode', isset($resultmode) ? $resultmode : '');
$view->setParam('searchin', isset($searchin) ? $searchin : array());
$view->setParam('startfolder', isset($startFolder) ? $startFolder : null);
$view->setParam('owner', $owner);
- $view->setParam('createstartdate', $createstartts);
- $view->setParam('createenddate', $createendts);
+ $view->setParam('createstartdate', $created['from']);
+ $view->setParam('createenddate', $created['to']);
$view->setParam('created', $created);
- $view->setParam('modifystartdate', $modifystartts);
- $view->setParam('modifyenddate', $modifyendts);
+ $view->setParam('modifystartdate', $modified['from']);
+ $view->setParam('modifyenddate', $modified['to']);
$view->setParam('modified', $modified);
- $view->setParam('filesizestart', $filesizestart);
- $view->setParam('filesizeend', $filesizeend);
+ $view->setParam('filesizestart', $filesize['from']);
+ $view->setParam('filesizeend', $filesize['to']);
$view->setParam('filesize', $filesize);
$view->setParam('expstartdate', !empty($expstartdate) ? getReadableDate($expstartts) : '');
$view->setParam('expenddate', !empty($expenddate) ? getReadableDate($expendts) : '');
@@ -683,7 +701,7 @@ if($settings->_showSingleSearchHit && count($entries) == 1) {
$view->setParam('timeout', $settings->_cmdTimeout);
$view->setParam('xsendfile', $settings->_enableXsendfile);
$view->setParam('showsinglesearchhit', $settings->_showSingleSearchHit);
- $view($_GET);
+ $view($get);
exit;
}
}
From 7fe2a12af348b976cdf1615b2c430255b4fb9528 Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Fri, 16 May 2025 19:11:42 +0200
Subject: [PATCH 202/208] actually run postRun hook
---
inc/inc.ClassControllerCommon.php | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/inc/inc.ClassControllerCommon.php b/inc/inc.ClassControllerCommon.php
index cbf2cdafe..0203d9b48 100644
--- a/inc/inc.ClassControllerCommon.php
+++ b/inc/inc.ClassControllerCommon.php
@@ -75,7 +75,7 @@ class SeedDMS_Controller_Common {
if(method_exists($this, $action)) {
$refl = new ReflectionMethod($this, $action);
if($refl->isPublic())
- return $this->{$action}();
+ $ret = $this->{$action}();
else {
echo "Action '".$action."' not public";
return false;
@@ -85,11 +85,12 @@ class SeedDMS_Controller_Common {
return false;
}
} else
- return $this->run();
+ $ret = $this->run();
} else {
return false;
}
$this->callHook('postRun', get_class($this), $action ? $action : 'run');
+ return $ret;
}
public function setParams($params) {
From 964495b9b612f7bb3d205ffba8bf3aa8f7053fdf Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Fri, 16 May 2025 19:12:05 +0200
Subject: [PATCH 203/208] run authenticator only if user is still not known
---
controllers/class.Login.php | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/controllers/class.Login.php b/controllers/class.Login.php
index 8afb360c4..8e9074eaa 100644
--- a/controllers/class.Login.php
+++ b/controllers/class.Login.php
@@ -222,7 +222,8 @@ class SeedDMS_Controller_Login extends SeedDMS_Controller_Common {
}
}
- $user = $authenticator->authenticate($login, $pwd);
+ if(!is_object($user))
+ $user = $authenticator->authenticate($login, $pwd);
if(0) {
/* Authenticate against LDAP server {{{ */
From d7c1e4b103d2173c04741d46a4c8b065f9d3950a Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Mon, 19 May 2025 18:01:04 +0200
Subject: [PATCH 204/208] make database search work
---
inc/inc.Utils.php | 63 ++++++++++++++++++++++++++---------------------
1 file changed, 35 insertions(+), 28 deletions(-)
diff --git a/inc/inc.Utils.php b/inc/inc.Utils.php
index fbf1b6098..8e0caf189 100644
--- a/inc/inc.Utils.php
+++ b/inc/inc.Utils.php
@@ -1772,6 +1772,7 @@ class SeedDMS_Search { /* {{{ */
if ($statusstartdate && !checkdate($statusstartdate['month'], $statusstartdate['day'], $statusstartdate['year'])) {
UI::exitError(getMLText("search"),getMLText("invalid_status_date_start"));
}
+ $this->searchparams['statusstartdate'] = $statusstartdate;
if(!empty($get["statusdateend"])) {
$statusendts = makeTsFromDate($get["statusdateend"]);
@@ -1793,6 +1794,7 @@ class SeedDMS_Search { /* {{{ */
UI::exitError(getMLText("search"),getMLText("invalid_expiration_date_start"));
}
}
+ $this->searchparams['expstartdate'] = $expstartdate;
if(!empty($get["expirationend"])) {
$expendts = makeTsFromDate($get["expirationend"]);
$expenddate = array('year'=>(int)date('Y', $expendts), 'month'=>(int)date('m', $expendts), 'day'=>(int)date('d', $expendts), 'hour'=>23, 'minute'=>59, 'second'=>59);
@@ -1800,6 +1802,7 @@ class SeedDMS_Search { /* {{{ */
UI::exitError(getMLText("search"),getMLText("invalid_expiration_date_end"));
}
}
+ $this->searchparams['expenddate'] = $expenddate;
/* }}} */
/* Do not search for folders if result shall be filtered by status.
@@ -1932,29 +1935,29 @@ class SeedDMS_Search { /* {{{ */
// ---------------- Start searching -----------------------------------------
$startTime = $this->getTime();
$resArr = $this->dms->search(array(
- 'query'=>$query,
+ 'query'=>$this->searchparams['query'],
'limit'=>0,
'offset'=>0,
- 'logicalmode'=>$mode,
- 'searchin'=>$searchin,
- 'startFolder'=>$startFolder,
- 'owner'=>$ownerobjs,
- 'status'=>$status,
- 'mimetype'=>$mimetype,
- 'creationstartdate'=>$created['from'],
- 'creationenddate'=>$created['to'],
- 'modificationstartdate'=>$modified['from'],
- 'modificationenddate'=>$modified['to'],
- 'filesizestart'=>$filesize['from'],
- 'filesizeend'=>$filesize['to'],
- 'categories'=>$categories,
- 'attributes'=>$attributes,
- 'mode'=>$resultmode,
- 'expirationstartdate'=>$expstartdate ? $expstartdate : array(),
- 'expirationenddate'=>$expenddate ? $expenddate : array(),
- 'statusstartdate'=>$statusstartdate ? $statusstartdate : array(),
- 'statusenddate'=>$statusenddate ? $statusenddate : array(),
- 'orderby'=>$orderby
+ 'logicalmode'=>$this->searchparams['mode'],
+ 'searchin'=>$this->searchparams['searchin'],
+ 'startFolder'=>$this->searchparams['startFolder'],
+ 'owner'=>$this->searchparams['ownerobjs'],
+ 'status'=>$this->searchparams['status'],
+ 'mimetype'=>$this->searchparams['mimetype'],
+ 'creationstartdate'=>$this->searchparams['created']['from'],
+ 'creationenddate'=>$this->searchparams['created']['to'],
+ 'modificationstartdate'=>$this->searchparams['modified']['from'],
+ 'modificationenddate'=>$this->searchparams['modified']['to'],
+ 'filesizestart'=>$this->searchparams['filesize']['from'],
+ 'filesizeend'=>$this->searchparams['filesize']['to'],
+ 'categories'=>$this->searchparams['categories'],
+ 'attributes'=>$this->searchparams['attributes'],
+ 'mode'=>$this->searchparams['resultmode'],
+ 'expirationstartdate'=>$this->searchparams['expstartdate'],
+ 'expirationenddate'=>$this->searchparams['expenddate'],
+ 'statusstartdate'=>$this->searchparams['statusstartdate'],
+ 'statusenddate'=>$this->searchparams['statusenddate'],
+ 'orderby'=>$this->searchparams['orderby']
));
$this->total = $resArr['totalDocs'] + $resArr['totalFolders'];
$searchTime = $this->getTime() - $startTime;
@@ -1964,7 +1967,7 @@ class SeedDMS_Search { /* {{{ */
$fcount = 0;
if($resArr['folders']) {
foreach ($resArr['folders'] as $entry) {
- if ($entry->getAccessMode($user) >= M_READ) {
+ if ($entry->getAccessMode($this->user) >= M_READ) {
$entries[] = $entry;
$fcount++;
}
@@ -1974,7 +1977,7 @@ class SeedDMS_Search { /* {{{ */
$dcount = 0;
if($resArr['docs']) {
foreach ($resArr['docs'] as $entry) {
- if ($entry->getAccessMode($user) >= M_READ) {
+ if ($entry->getAccessMode($this->user) >= M_READ) {
if($entry->getLatestContent()) {
$entry->verifyLastestContentExpriry();
$entries[] = $entry;
@@ -1983,12 +1986,16 @@ class SeedDMS_Search { /* {{{ */
}
}
}
+ $limit = $this->searchparams['limit'];
$this->dcount = $dcount;
- $totalPages = (int) (count($entries)/$limit);
- if(count($entries)%$limit)
- $totalPages++;
- if($pageNumber != 'all')
- $this->entries = array_slice($entries, ($pageNumber-1)*$limit, $limit);
+ $totalPages = 0;
+ if($limit > 0) {
+ $totalPages = (int) (count($entries)/$limit);
+ if(count($entries)%$limit)
+ $totalPages++;
+ }
+ if($this->searchparams['pageNumber'] != 'all')
+ $this->entries = array_slice($entries, ($this->searchparams['pageNumber']-1)*$limit, $limit);
$this->totalPages = $totalPages;
$this->facets = array();
$this->stats = array();
From 9a826b88e91c962795edda2884ec7c6bf06c74c1 Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Tue, 20 May 2025 20:24:01 +0200
Subject: [PATCH 205/208] fix error in Search class
---
inc/inc.Utils.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/inc/inc.Utils.php b/inc/inc.Utils.php
index 8e0caf189..38771506f 100644
--- a/inc/inc.Utils.php
+++ b/inc/inc.Utils.php
@@ -1443,6 +1443,7 @@ class SeedDMS_Search { /* {{{ */
} /* }}} */
public function createSearchFromQuery($get) { /* {{{ */
+ $dms = $this->dms;
/* Creation date {{{ */
$createstartts = null;
From c014749676284bd96d2ffa6022e03e72ec85ab4f Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Wed, 21 May 2025 17:01:19 +0200
Subject: [PATCH 206/208] use quoted printable encoding for email subject
---
inc/inc.ClassEmailNotify.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/inc/inc.ClassEmailNotify.php b/inc/inc.ClassEmailNotify.php
index 798b91f5b..f70a1b8d8 100644
--- a/inc/inc.ClassEmailNotify.php
+++ b/inc/inc.ClassEmailNotify.php
@@ -206,7 +206,7 @@ class SeedDMS_EmailNotify extends SeedDMS_Notify {
if($returnpath)
$headers['Return-Path'] = $returnpath;
$headers['To'] = $to;
- $preferences = array("input-charset" => "UTF-8", "output-charset" => "UTF-8");
+ $preferences = array("input-charset" => "UTF-8", "output-charset" => "UTF-8", "scheme"=>"Q");
$encoded_subject = iconv_mime_encode("Subject", getMLText($subject, $params, null, $lang), $preferences);
$headers['Subject'] = substr($encoded_subject, strlen('Subject: '));
$headers['Date'] = date('r', time());
From 776f19d5012eff0bbc8447fe3a6a6ff8b205fbd9 Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Wed, 21 May 2025 17:02:34 +0200
Subject: [PATCH 207/208] add changes for 5.1.40
---
CHANGELOG | 1 +
1 file changed, 1 insertion(+)
diff --git a/CHANGELOG b/CHANGELOG
index 745d2493b..91ecae04a 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -9,6 +9,7 @@
- add hook displayPreviewThumb
- add searching for mimetype in database
- list of expired documents can be filtered by user
+- use quoted printable encoding instead of base64 for email subjects
--------------------------------------------------------------------------------
Changes in version 5.1.39
From 396fd6a4fe557daff599e924390005c11247f533 Mon Sep 17 00:00:00 2001
From: Uwe Steinmann
Date: Thu, 22 May 2025 10:38:50 +0200
Subject: [PATCH 208/208] allow attriutes for globalNavigationBar
---
views/bootstrap/class.Bootstrap.php | 6 +++++-
views/bootstrap4/class.Bootstrap4.php | 6 +++++-
2 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/views/bootstrap/class.Bootstrap.php b/views/bootstrap/class.Bootstrap.php
index b4ed554ab..b3e875a78 100644
--- a/views/bootstrap/class.Bootstrap.php
+++ b/views/bootstrap/class.Bootstrap.php
@@ -473,7 +473,11 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
echo " ".$menuitem['label']." \n";
echo " \n";
} else {
diff --git a/views/bootstrap4/class.Bootstrap4.php b/views/bootstrap4/class.Bootstrap4.php
index 203235887..fe21a22c7 100644
--- a/views/bootstrap4/class.Bootstrap4.php
+++ b/views/bootstrap4/class.Bootstrap4.php
@@ -378,7 +378,11 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
echo " ".$menuitem['label']."\n";
echo " \n";
} else {
|