Merge branch 'seeddms-4.3.9'

This commit is contained in:
Uwe Steinmann 2014-07-30 09:10:43 +02:00
commit cf7515c8eb
103 changed files with 4702 additions and 2221 deletions

View File

@ -1,3 +1,30 @@
--------------------------------------------------------------------------------
Changes in version 4.3.9
--------------------------------------------------------------------------------
- fix another encoding error when creating/updating full text index (Bug #83)
- renew time limit during indexing documents
- new file selection input when uploading files
- top navigation uses full width of screen (Bug #157)
- replace dskspace() with platform independend version (Bug #156)
- much better handling of quotas
- add list of users in admin menu
- delete inactive sessions after configured cookie lifetime or 1 week if
cookie lifetime is set to 0
- add more information on user list page
- admins can edit their account details even if 'self edit' is turned off
- consistent handling of document locking
- op/op.ViewOnline.php returns the latest version if version<1
- delete document/folder with ajax call when clicking on cross-icon in
document list (ViewFolder and Search)
- critical ajax calls require form token to be set
- fix drag and drop from clipboard
- much improved document handling
- list mandatory approvers/reviewers on AddDocument and UpdateDocument page (Bug #154)
₋ search in attributes of folders, reorganize search form, do not search
unless a search criteria is given
- fix document selection on ManageNotify page
- add file upload via Drag&Drop
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
Changes in version 4.3.8 Changes in version 4.3.8
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------

View File

@ -1,4 +1,4 @@
VERSION=4.3.8 VERSION=4.3.9
SRC=CHANGELOG inc conf utils index.php languages views op out README.md README.Notification README.Ubuntu drop-tables-innodb.sql styles js TODO LICENSE Makefile webdav install restapi SRC=CHANGELOG inc conf utils index.php languages views op out README.md README.Notification README.Ubuntu drop-tables-innodb.sql styles js TODO LICENSE Makefile webdav install restapi
# webapp # webapp

View File

@ -585,5 +585,50 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
return true; return true;
} /* }}} */ } /* }}} */
/**
* Get all documents and folder by a given attribute value
*
* @param string $attrvalue value of attribute
* @param integer $limit limit number of documents/folders
* @return array array containing list of documents and folders
*/
public function getObjects($attrvalue, $limit) { /* {{{ */
$db = $this->_dms->getDB();
$result = array('docs'=>array(), 'folders'=>array(), 'contents'=>array());
if($this->_objtype == SeedDMS_Core_AttributeDefinition::objtype_all ||
$this->_objtype == SeedDMS_Core_AttributeDefinition::objtype_document) {
$queryStr = "SELECT * FROM tblDocumentAttributes WHERE attrdef=".$this->_id." AND value=".$db->qstr($attrvalue);
if($limit)
$queryStr .= " limit ".(int) $limit;
$resArr = $db->getResultArray($queryStr);
if($resArr) {
foreach($resArr as $rec) {
if($doc = $this->_dms->getDocument($rec['document'])) {
$result['docs'][] = $doc;
}
}
}
}
if($this->_objtype == SeedDMS_Core_AttributeDefinition::objtype_all ||
$this->_objtype == SeedDMS_Core_AttributeDefinition::objtype_folder) {
$queryStr = "SELECT * FROM tblFolderAttributes WHERE attrdef=".$this->_id." AND value=".$db->qstr($attrvalue);
if($limit)
$queryStr .= " limit ".(int) $limit;
$resArr = $db->getResultArray($queryStr);
if($resArr) {
foreach($resArr as $rec) {
if($folder = $this->_dms->getFolder($rec['folder'])) {
$result['folders'][] = $folder;
}
}
}
}
return $result;
} /* }}} */
} /* }}} */ } /* }}} */
?> ?>

View File

@ -243,7 +243,7 @@ class SeedDMS_Core_DMS {
$this->convertFileTypes = array(); $this->convertFileTypes = array();
$this->version = '@package_version@'; $this->version = '@package_version@';
if($this->version[0] == '@') if($this->version[0] == '@')
$this->version = '4.3.8'; $this->version = '4.3.9';
} /* }}} */ } /* }}} */
function getDB() { /* {{{ */ function getDB() { /* {{{ */
@ -541,7 +541,7 @@ class SeedDMS_Core_DMS {
* @param offset integer index of first item in result set * @param offset integer index of first item in result set
* @param logicalmode string either AND or OR * @param logicalmode string either AND or OR
* @param searchin array() list of fields to search in * @param searchin array() list of fields to search in
* 1 = keywords, 2=name, 3=comment * 1 = keywords, 2=name, 3=comment, 4=attributes
* @param startFolder object search in the folder only (null for root folder) * @param startFolder object search in the folder only (null for root folder)
* @param owner object search for documents owned by this user * @param owner object search for documents owned by this user
* @param status array list of status * @param status array list of status
@ -616,6 +616,23 @@ class SeedDMS_Core_DMS {
} }
} }
// Check to see if the search has been restricted to a particular
// attribute.
$searchAttributes = array();
if ($attributes) {
foreach($attributes as $attrdefid=>$attribute) {
if($attribute) {
$attrdef = $this->getAttributeDefinition($attrdefid);
if($attrdef->getObjType() == SeedDMS_Core_AttributeDefinition::objtype_folder) {
if($attrdef->getValueSet())
$searchAttributes[] = "`tblFolderAttributes`.`attrdef`=".$attrdefid." AND `tblFolderAttributes`.`value`='".$attribute."'";
else
$searchAttributes[] = "`tblFolderAttributes`.`attrdef`=".$attrdefid." AND `tblFolderAttributes`.`value` like '%".$attribute."%'";
}
}
}
}
// Is the search restricted to documents created between two specific dates? // Is the search restricted to documents created between two specific dates?
$searchCreateDate = ""; $searchCreateDate = "";
if ($creationstartdate) { if ($creationstartdate) {
@ -647,13 +664,16 @@ class SeedDMS_Core_DMS {
if (strlen($searchCreateDate)>0) { if (strlen($searchCreateDate)>0) {
$searchQuery .= " AND (".$searchCreateDate.")"; $searchQuery .= " AND (".$searchCreateDate.")";
} }
if ($searchAttributes) {
$searchQuery .= " AND (".implode(" AND ", $searchAttributes).")";
}
/* Do not search for folders if not at least a search for a key, /* Do not search for folders if not at least a search for a key,
* an owner, or creation date is requested. * an owner, or creation date is requested.
*/ */
if($searchKey || $searchOwner || $searchCreateDate) { if($searchKey || $searchOwner || $searchCreateDate || $searchAttributes) {
// Count the number of rows that the search will produce. // Count the number of rows that the search will produce.
$resArr = $this->db->getResultArray("SELECT COUNT(*) AS num ".$searchQuery); $resArr = $this->db->getResultArray("SELECT COUNT(*) AS num FROM (SELECT DISTINCT `tblFolders`.id ".$searchQuery.") a");
if ($resArr && isset($resArr[0]) && is_numeric($resArr[0]["num"]) && $resArr[0]["num"]>0) { if ($resArr && isset($resArr[0]) && is_numeric($resArr[0]["num"]) && $resArr[0]["num"]>0) {
$totalFolders = (integer)$resArr[0]["num"]; $totalFolders = (integer)$resArr[0]["num"];
} }
@ -696,6 +716,7 @@ class SeedDMS_Core_DMS {
/*--------- Do it all over again for documents -------------*/ /*--------- Do it all over again for documents -------------*/
$totalDocs = 0;
if($mode & 0x1) { if($mode & 0x1) {
$searchKey = ""; $searchKey = "";
$searchFields = array(); $searchFields = array();
@ -877,9 +898,9 @@ class SeedDMS_Core_DMS {
$searchQuery .= " AND `tblDocumentStatusLog`.`status` IN (".implode(',', $status).")"; $searchQuery .= " AND `tblDocumentStatusLog`.`status` IN (".implode(',', $status).")";
} }
if($searchKey || $searchOwner || $searchCategories || $searchCreateDate || $searchExpirationDate || $searchAttributes || $status) {
// Count the number of rows that the search will produce. // Count the number of rows that the search will produce.
$resArr = $this->db->getResultArray("SELECT COUNT(*) AS num FROM (SELECT DISTINCT `tblDocuments`.id ".$searchQuery.") a"); $resArr = $this->db->getResultArray("SELECT COUNT(*) AS num FROM (SELECT DISTINCT `tblDocuments`.id ".$searchQuery.") a");
$totalDocs = 0;
if (is_numeric($resArr[0]["num"]) && $resArr[0]["num"]>0) { if (is_numeric($resArr[0]["num"]) && $resArr[0]["num"]>0) {
$totalDocs = (integer)$resArr[0]["num"]; $totalDocs = (integer)$resArr[0]["num"];
} }
@ -928,6 +949,9 @@ class SeedDMS_Core_DMS {
} else { } else {
$docresult = array('totalDocs'=>0, 'docs'=>array()); $docresult = array('totalDocs'=>0, 'docs'=>array());
} }
} else {
$docresult = array('totalDocs'=>0, 'docs'=>array());
}
if($limit) { if($limit) {
$totalPages = (integer)(($totalDocs+$totalFolders)/$limit); $totalPages = (integer)(($totalDocs+$totalFolders)/$limit);
@ -1200,6 +1224,8 @@ class SeedDMS_Core_DMS {
} }
if($role == '') if($role == '')
$role = '0'; $role = '0';
if(trim($pwdexpiration) == '')
$pwdexpiration = '0000-00-00 00:00:00';
$queryStr = "INSERT INTO tblUsers (login, pwd, fullName, email, language, theme, comment, role, hidden, disabled, pwdExpiration) VALUES (".$db->qstr($login).", ".$db->qstr($pwd).", ".$db->qstr($fullName).", ".$db->qstr($email).", '".$language."', '".$theme."', ".$db->qstr($comment).", '".intval($role)."', '".intval($isHidden)."', '".intval($isDisabled)."', ".$db->qstr($pwdexpiration).")"; $queryStr = "INSERT INTO tblUsers (login, pwd, fullName, email, language, theme, comment, role, hidden, disabled, pwdExpiration) VALUES (".$db->qstr($login).", ".$db->qstr($pwd).", ".$db->qstr($fullName).", ".$db->qstr($email).", '".$language."', '".$theme."', ".$db->qstr($comment).", '".intval($role)."', '".intval($isHidden)."', '".intval($isDisabled)."', ".$db->qstr($pwdexpiration).")";
$res = $this->db->getResult($queryStr); $res = $this->db->getResult($queryStr);
if (!$res) if (!$res)

View File

@ -709,7 +709,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
* containing two elements. The first one is the new document, the * containing two elements. The first one is the new document, the
* second one is the result set returned when inserting the content. * second one is the result set returned when inserting the content.
*/ */
function addDocument($name, $comment, $expires, $owner, $keywords, $categories, $tmpFile, $orgFileName, $fileType, $mimeType, $sequence, $reviewers=array(), $approvers=array(),$reqversion,$version_comment="", $attributes=array(), $version_attributes=array(), $workflow=null) { /* {{{ */ function addDocument($name, $comment, $expires, $owner, $keywords, $categories, $tmpFile, $orgFileName, $fileType, $mimeType, $sequence, $reviewers=array(), $approvers=array(),$reqversion=0,$version_comment="", $attributes=array(), $version_attributes=array(), $workflow=null) { /* {{{ */
$db = $this->_dms->getDB(); $db = $this->_dms->getDB();
$expires = (!$expires) ? 0 : $expires; $expires = (!$expires) ? 0 : $expires;
@ -736,7 +736,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
$document = $this->_dms->getDocument($db->getInsertID()); $document = $this->_dms->getDocument($db->getInsertID());
// if ($version_comment!="") // if ($version_comment!="")
$res = $document->addContent($version_comment, $owner, $tmpFile, $orgFileName, $fileType, $mimeType, $reviewers, $approvers,$reqversion, $version_attributes, $workflow); $res = $document->addContent($version_comment, $owner, $tmpFile, $orgFileName, $fileType, $mimeType, $reviewers, $approvers, $reqversion, $version_attributes, $workflow);
// else $res = $document->addContent($comment, $owner, $tmpFile, $orgFileName, $fileType, $mimeType, $reviewers, $approvers,$reqversion, $version_attributes, $workflow); // else $res = $document->addContent($comment, $owner, $tmpFile, $orgFileName, $fileType, $mimeType, $reviewers, $approvers,$reqversion, $version_attributes, $workflow);
if (is_bool($res) && !$res) { if (is_bool($res) && !$res) {

View File

@ -94,7 +94,7 @@ class SeedDMS_Core_KeywordCategory {
function getKeywordLists() { function getKeywordLists() {
$db = $this->_dms->getDB(); $db = $this->_dms->getDB();
$queryStr = "SELECT * FROM tblKeywords WHERE category = " . $this->_id; $queryStr = "SELECT * FROM tblKeywords WHERE category = " . $this->_id . " order by `keywords`";
return $db->getResultArray($queryStr); return $db->getResultArray($queryStr);
} }

View File

@ -129,7 +129,7 @@ class SeedDMS_Core_User {
const role_admin = '1'; const role_admin = '1';
const role_guest = '2'; const role_guest = '2';
function SeedDMS_Core_User($id, $login, $pwd, $fullName, $email, $language, $theme, $comment, $role, $isHidden=0, $isDisabled=0, $pwdExpiration='', $loginFailures=0, $quota=0) { function SeedDMS_Core_User($id, $login, $pwd, $fullName, $email, $language, $theme, $comment, $role, $isHidden=0, $isDisabled=0, $pwdExpiration='0000-00-00 00:00:00', $loginFailures=0, $quota=0) {
$this->_id = $id; $this->_id = $id;
$this->_login = $login; $this->_login = $login;
$this->_pwd = $pwd; $this->_pwd = $pwd;
@ -200,6 +200,8 @@ class SeedDMS_Core_User {
function setPwdExpiration($newPwdExpiration) { /* {{{ */ function setPwdExpiration($newPwdExpiration) { /* {{{ */
$db = $this->_dms->getDB(); $db = $this->_dms->getDB();
if(trim($newPwdExpiration) == '')
$newPwdExpiration = '0000-00-00 00:00:00';
$queryStr = "UPDATE tblUsers SET pwdExpiration =".$db->qstr($newPwdExpiration)." WHERE id = " . $this->_id; $queryStr = "UPDATE tblUsers SET pwdExpiration =".$db->qstr($newPwdExpiration)." WHERE id = " . $this->_id;
$res = $db->getResult($queryStr); $res = $db->getResult($queryStr);
if (!$res) if (!$res)

View File

@ -179,6 +179,8 @@ class SeedDMS_Core_DatabaseAccess {
switch($this->_driver) { switch($this->_driver) {
case 'mysql': case 'mysql':
$this->_conn->exec('SET NAMES utf8'); $this->_conn->exec('SET NAMES utf8');
/* Turn this on if you want strict checking of default values, etc. */
// $this->_conn->exec("SET SESSION sql_mode = 'STRICT_TRANS_TABLES'");
break; break;
case 'sqlite': case 'sqlite':
$this->_conn->exec('PRAGMA foreign_keys = ON'); $this->_conn->exec('PRAGMA foreign_keys = ON');

View File

@ -12,11 +12,11 @@
<email>uwe@steinmann.cx</email> <email>uwe@steinmann.cx</email>
<active>yes</active> <active>yes</active>
</lead> </lead>
<date>2014-04-09</date> <date>2014-07-30</date>
<time>09:03:59</time> <time>09:03:59</time>
<version> <version>
<release>4.3.8</release> <release>4.3.9</release>
<api>4.3.8</api> <api>4.3.9</api>
</version> </version>
<stability> <stability>
<release>stable</release> <release>stable</release>
@ -24,7 +24,8 @@
</stability> </stability>
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license> <license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
<notes> <notes>
- new method SeedDMS_Core_DMS::getStatisticalData() - SeedDMS_Core_KeywordCategory::getKeywordLists() sorts keywords aphabetically
- SeedDMS_Core_DMS::addUser() doesn't throw an error if sql_mode is set to STRICT_TRANS_TABLES and pwdexpiration is not set to a valid date.
</notes> </notes>
<contents> <contents>
<dir baseinstalldir="SeedDMS" name="/"> <dir baseinstalldir="SeedDMS" name="/">
@ -667,5 +668,21 @@ no changes
no changes no changes
</notes> </notes>
</release> </release>
<release>
<date>2014-04-09</date>
<time>09:03:59</time>
<version>
<release>4.3.8</release>
<api>4.3.8</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
<notes>
- new method SeedDMS_Core_DMS::getStatisticalData()
</notes>
</release>
</changelog> </changelog>
</package> </package>

View File

@ -44,7 +44,7 @@ class SeedDMS_Lucene_IndexedDocument extends Zend_Search_Lucene_Document {
$this->addField(Zend_Search_Lucene_Field::Keyword('document_id', $document->getID())); $this->addField(Zend_Search_Lucene_Field::Keyword('document_id', $document->getID()));
if($version) { if($version) {
$this->addField(Zend_Search_Lucene_Field::Keyword('mimetype', $version->getMimeType())); $this->addField(Zend_Search_Lucene_Field::Keyword('mimetype', $version->getMimeType()));
$this->addField(Zend_Search_Lucene_Field::Keyword('origfilename', $version->getOriginalFileName())); $this->addField(Zend_Search_Lucene_Field::Keyword('origfilename', $version->getOriginalFileName(), 'utf-8'));
if(!$nocontent) if(!$nocontent)
$this->addField(Zend_Search_Lucene_Field::UnIndexed('created', $version->getDate())); $this->addField(Zend_Search_Lucene_Field::UnIndexed('created', $version->getDate()));
if($attributes = $version->getAttributes()) { if($attributes = $version->getAttributes()) {

View File

@ -29,7 +29,7 @@ class SeedDMS_Lucene_Indexer {
*/ */
protected $indexname; protected $indexname;
function open($luceneDir) { /* {{{ */ static function open($luceneDir) { /* {{{ */
try { try {
$index = Zend_Search_Lucene::open($luceneDir); $index = Zend_Search_Lucene::open($luceneDir);
return($index); return($index);

View File

@ -11,11 +11,11 @@
<email>uwe@steinmann.cx</email> <email>uwe@steinmann.cx</email>
<active>yes</active> <active>yes</active>
</lead> </lead>
<date>2013-08-13</date> <date>2014-07-30</date>
<time>21:56:55</time> <time>09:00:34</time>
<version> <version>
<release>1.1.4</release> <release>1.1.5</release>
<api>1.1.4</api> <api>1.1.5</api>
</version> </version>
<stability> <stability>
<release>stable</release> <release>stable</release>
@ -23,7 +23,8 @@
</stability> </stability>
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license> <license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
<notes> <notes>
class SeedDMS_Lucene_Search::search returns false if query is invalid instead of an empty result record field for original filename is treated as utf-8
declare SeeDMS_Lucene_Indexer::open() static
</notes> </notes>
<contents> <contents>
<dir baseinstalldir="SeedDMS" name="/"> <dir baseinstalldir="SeedDMS" name="/">
@ -153,5 +154,21 @@ explicitly set encoding to utf-8 when adding fields
do not check if deleting document from index fails, update it in any case do not check if deleting document from index fails, update it in any case
</notes> </notes>
</release> </release>
<release>
<date>2013-08-13</date>
<time>21:56:55</time>
<version>
<release>1.1.4</release>
<api>1.1.4</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
<notes>
class SeedDMS_Lucene_Search::search returns false if query is invalid instead of an empty result record
</notes>
</release>
</changelog> </changelog>
</package> </package>

View File

@ -103,13 +103,13 @@ class SeedDMS_Preview_Previewer {
break; break;
case "application/pdf": case "application/pdf":
case "application/postscript": case "application/postscript":
$cmd = 'convert -density 18 -resize '.$width.'x '.$file.'[0] '.$target; $cmd = 'convert -density 100 -resize '.$width.'x '.$file.'[0] '.$target;
break; break;
case "text/plain": case "text/plain":
$cmd = 'convert -resize '.$width.'x '.$file.'[0] '.$target; $cmd = 'convert -resize '.$width.'x '.$file.'[0] '.$target;
break; break;
case "application/x-compressed-tar": case "application/x-compressed-tar":
$cmd = 'tar tzvf '.$file.' | convert -resize '.$width.'x text:-[0] '.$target; $cmd = 'tar tzvf '.$file.' | convert -density 100 -resize '.$width.'x text:-[0] '.$target;
break; break;
} }
if($cmd) { if($cmd) {

View File

@ -36,7 +36,10 @@ if(!$resArr = $session->load($dms_session)) {
exit; exit;
} }
/* Update last access time */
$session->updateAccess($dms_session);
/* Load user data */ /* Load user data */
$user = $dms->getUser($resArr["userID"]); $user = $dms->getUser($resArr["userID"]);
if($user->isAdmin()) { if($user->isAdmin()) {
if($resArr["su"]) { if($resArr["su"]) {

View File

@ -153,6 +153,12 @@ class SeedDMS_AccessOperation {
*/ */
function mayEditComment() { /* {{{ */ function mayEditComment() { /* {{{ */
if(get_class($this->obj) == 'SeedDMS_Core_Document') { if(get_class($this->obj) == 'SeedDMS_Core_Document') {
if($this->obj->isLocked()) {
$lockingUser = $this->obj->getLockingUser();
if (($lockingUser->getID() != $this->user->getID()) && ($this->obj->getAccessMode($this->user) != M_ALL)) {
return false;
}
}
$latestContent = $this->obj->getLatestContent(); $latestContent = $this->obj->getLatestContent();
$status = $latestContent->getStatus(); $status = $latestContent->getStatus();
if ((($this->settings->_enableVersionModification && ($this->obj->getAccessMode($this->user) >= M_READWRITE)) || $this->user->isAdmin()) && ($status["status"]!=S_OBSOLETE)) { if ((($this->settings->_enableVersionModification && ($this->obj->getAccessMode($this->user) >= M_READWRITE)) || $this->user->isAdmin()) && ($status["status"]!=S_OBSOLETE)) {

View File

@ -73,9 +73,6 @@ class SeedDMS_Session {
return false; return false;
if (count($resArr) == 0) if (count($resArr) == 0)
return false; return false;
$queryStr = "UPDATE tblSessions SET lastAccess = " . time() . " WHERE id = " . $this->db->qstr($id);
if (!$this->db->getResult($queryStr))
return false;
$this->id = $id; $this->id = $id;
$this->data = array('userid'=>$resArr[0]['userID'], 'theme'=>$resArr[0]['theme'], 'lang'=>$resArr[0]['language'], 'id'=>$resArr[0]['id'], 'lastaccess'=>$resArr[0]['lastAccess'], 'su'=>$resArr[0]['su']); $this->data = array('userid'=>$resArr[0]['userID'], 'theme'=>$resArr[0]['theme'], 'lang'=>$resArr[0]['language'], 'id'=>$resArr[0]['id'], 'lastaccess'=>$resArr[0]['lastAccess'], 'su'=>$resArr[0]['su']);
if($resArr[0]['clipboard']) if($resArr[0]['clipboard'])
@ -116,6 +113,25 @@ class SeedDMS_Session {
return $id; return $id;
} /* }}} */ } /* }}} */
/**
* Update last access time of session
*
* This function should be called, when the last access time of the
* session must be updated. This should be done at least after login,
* but can also be done at any other time. Sessions that are never
* updated will be deleted when deleteByTime() is called and the session
* life time has exceeded the cookie life time or 1 week.
*
* @param string $id id of session
* @return boolean true if successful otherwise false
*/
function updateAccess($id) { /* {{{ */
$queryStr = "UPDATE tblSessions SET lastAccess = " . time() . " WHERE id = " . $this->db->qstr($id);
if (!$this->db->getResult($queryStr))
return false;
return true;
} /* }}} */
/** /**
* Delete sessions older than a given time from the database * Delete sessions older than a given time from the database
* *
@ -361,5 +377,104 @@ class SeedDMS_Session {
return (array) $this->data['splashmsg']; return (array) $this->data['splashmsg'];
} /* }}} */ } /* }}} */
/**
* Get timestamp of last access
*
* @return int last access time
*/
function getLastAccess() { /* {{{ */
return (int) $this->data['lastaccess'];
} /* }}} */
}
/**
* Class for managing sessions
*
* This class is for retrieving sessions.
*
* @category DMS
* @package SeedDMS
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright 2014 Uwe Steinmann
* @version Release: @package_version@
*/
class SeedDMS_SessionMgr {
/**
* @var object $db reference to database object. This must be an instance
* of {@link SeedDMS_Core_DatabaseAccess}.
* @access protected
*/
protected $db;
/**
* Create a new instance of the session manager
*
* @param object $db object to access the underlying database
* @return object instance of SeedDMS_SessionMgr
*/
function __construct($db) { /* {{{ */
$this->db = $db;
} /* }}} */
/**
* Create a new session and saving the given data into the database
*
* @param array $data data saved in session (the only fields supported
* are userid, theme, language, su)
* @return string/boolean id of session of false in case of an error
*/
function create($data) { /* {{{ */
$id = "" . rand() . time() . rand() . "";
$id = md5($id);
$lastaccess = time();
$queryStr = "INSERT INTO tblSessions (id, userID, lastAccess, theme, language, su) ".
"VALUES ('".$id."', ".$data['userid'].", ".$lastaccess.", '".$data['theme']."', '".$data['lang']."', 0)";
if (!$this->db->getResult($queryStr)) {
return false;
}
return $id;
} /* }}} */
/**
* Get list of all active sessions
*
* @return array list of sessions
*/
function getAllSessions() { /* {{{ */
$queryStr = "SELECT * FROM tblSessions";
$resArr = $this->db->getResultArray($queryStr);
if (is_bool($resArr) && $resArr == false)
return false;
$sessions = array();
foreach($resArr as $rec) {
$session = new SeedDMS_Session($this->db);
$session->load($rec['id']);
$sessions[] = $session;
}
return $sessions;
} /* }}} */
/**
* Get list of active sessions for a given user
*
* @return array list of sessions
*/
function getUserSessions($user) { /* {{{ */
$queryStr = "SELECT * FROM tblSessions WHERE userID=".$user->getID();
$resArr = $this->db->getResultArray($queryStr);
if (is_bool($resArr) && $resArr == false)
return false;
$sessions = array();
foreach($resArr as $rec) {
$session = new SeedDMS_Session($this->db);
$session->load($rec['id']);
$sessions[] = $session;
}
return $sessions;
} /* }}} */
} }
?> ?>

View File

@ -145,6 +145,8 @@ class Settings { /* {{{ */
var $_firstDayOfWeek = 0; var $_firstDayOfWeek = 0;
// enable/disable display of the clipboard // enable/disable display of the clipboard
var $_enableClipboard = true; var $_enableClipboard = true;
// enable/disable display of the drop zone for file upload
var $_enableDropUpload = true;
// enable/disable display of the folder tree // enable/disable display of the folder tree
var $_enableFolderTree = true; var $_enableFolderTree = true;
// count documents and folders for folderview recursively // count documents and folders for folderview recursively
@ -325,6 +327,7 @@ class Settings { /* {{{ */
$this->_enableEmail = Settings::boolVal($tab["enableEmail"]); $this->_enableEmail = Settings::boolVal($tab["enableEmail"]);
$this->_enableUsersView = Settings::boolVal($tab["enableUsersView"]); $this->_enableUsersView = Settings::boolVal($tab["enableUsersView"]);
$this->_enableClipboard = Settings::boolVal($tab["enableClipboard"]); $this->_enableClipboard = Settings::boolVal($tab["enableClipboard"]);
$this->_enableDropUpload = Settings::boolVal($tab["enableDropUpload"]);
$this->_enableFolderTree = Settings::boolVal($tab["enableFolderTree"]); $this->_enableFolderTree = Settings::boolVal($tab["enableFolderTree"]);
$this->_enableRecursiveCount = Settings::boolVal($tab["enableRecursiveCount"]); $this->_enableRecursiveCount = Settings::boolVal($tab["enableRecursiveCount"]);
$this->_maxRecursiveCount = intval($tab["maxRecursiveCount"]); $this->_maxRecursiveCount = intval($tab["maxRecursiveCount"]);
@ -586,6 +589,7 @@ class Settings { /* {{{ */
$this->setXMLAttributValue($node, "enableEmail", $this->_enableEmail); $this->setXMLAttributValue($node, "enableEmail", $this->_enableEmail);
$this->setXMLAttributValue($node, "enableUsersView", $this->_enableUsersView); $this->setXMLAttributValue($node, "enableUsersView", $this->_enableUsersView);
$this->setXMLAttributValue($node, "enableClipboard", $this->_enableClipboard); $this->setXMLAttributValue($node, "enableClipboard", $this->_enableClipboard);
$this->setXMLAttributValue($node, "enableDropUpload", $this->_enableDropUpload);
$this->setXMLAttributValue($node, "enableFolderTree", $this->_enableFolderTree); $this->setXMLAttributValue($node, "enableFolderTree", $this->_enableFolderTree);
$this->setXMLAttributValue($node, "enableRecursiveCount", $this->_enableRecursiveCount); $this->setXMLAttributValue($node, "enableRecursiveCount", $this->_enableRecursiveCount);
$this->setXMLAttributValue($node, "maxRecursiveCount", $this->_maxRecursiveCount); $this->setXMLAttributValue($node, "maxRecursiveCount", $this->_maxRecursiveCount);

View File

@ -264,11 +264,20 @@ function createVersionigFile($document) { /* {{{ */
return true; return true;
} /* }}} */ } /* }}} */
// funcion by shalless at rubix dot net dot au (php.net) /**
* Calculate disk space of file or directory
*
* original funcion by shalless at rubix dot net dot au (php.net)
* stat() replace by filesize() to make it work on all platforms.
*
* @param string $dir directory or filename
* @return integer number of bytes
*/
function dskspace($dir) { /* {{{ */ function dskspace($dir) { /* {{{ */
$s = stat($dir); $space = 0;
$space = $s["blocks"]*512; if(is_file($dir)) {
if (is_dir($dir)) { $space = filesize($dir);
} elseif (is_dir($dir)) {
$dh = opendir($dir); $dh = opendir($dir);
while (($file = readdir($dh)) !== false) while (($file = readdir($dh)) !== false)
if ($file != "." and $file != "..") if ($file != "." and $file != "..")
@ -395,15 +404,20 @@ function checkFormKey($formid='', $method='POST') { /* {{{ */
* @return boolean/integer true if no quota is set, number of bytes until * @return boolean/integer true if no quota is set, number of bytes until
* quota is reached. Negative values indicate a disk usage above quota. * quota is reached. Negative values indicate a disk usage above quota.
*/ */
function checkQuota() { /* {{{ */ function checkQuota($user) { /* {{{ */
global $settings, $dms, $user; global $settings, $dms;
/* check if quota is turn off system wide */
if($settings->_quota == 0)
return true;
$quota = 0; $quota = 0;
$uquota = $user->getQuota(); $uquota = $user->getQuota();
if($uquota > 0) if($uquota > 0)
$quota = $uquota; $quota = $uquota;
elseif($settings->_quota > 0) elseif($settings->_quota > 0) {
$quota = $settings->_quota; $quota = $settings->_quota;
}
if($quota == 0) if($quota == 0)
return true; return true;

View File

@ -20,7 +20,7 @@
class SeedDMS_Version { class SeedDMS_Version {
public $_number = "4.3.8"; public $_number = "4.3.9";
private $_string = "SeedDMS"; private $_string = "SeedDMS";
function SeedDMS_Version() { function SeedDMS_Version() {

View File

@ -116,7 +116,7 @@ function fileExistsInIncludePath($file) { /* {{{ */
* Load default settings + set * Load default settings + set
*/ */
define("SEEDDMS_INSTALL", "on"); define("SEEDDMS_INSTALL", "on");
define("SEEDDMS_VERSION", "4.3.8"); define("SEEDDMS_VERSION", "4.3.9");
require_once('../inc/inc.ClassSettings.php'); require_once('../inc/inc.ClassSettings.php');

View File

@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software // along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
// //
// Translators: Admin (882) // Translators: Admin (1067)
$text = array( $text = array(
'accept' => 'وافق', 'accept' => 'وافق',
@ -76,6 +76,7 @@ URL: [url]',
'apply' => 'تطبيق', 'apply' => 'تطبيق',
'approval_deletion_email' => 'طلب الموافقة تم الغاؤه', 'approval_deletion_email' => 'طلب الموافقة تم الغاؤه',
'approval_group' => 'مجموعة الموافقة', 'approval_group' => 'مجموعة الموافقة',
'approval_log' => 'ﺲﺠﻟ ﺎﻠﻣﻭﺎﻔﻗﺓ',
'approval_request_email' => 'طلب الموافقة', 'approval_request_email' => 'طلب الموافقة',
'approval_request_email_body' => 'طلب الموافقة 'approval_request_email_body' => 'طلب الموافقة
Document: [name] Document: [name]
@ -85,7 +86,8 @@ User: [username]
URL: [url]', URL: [url]',
'approval_request_email_subject' => '[sitename]: [name] - طلب الموافقة', 'approval_request_email_subject' => '[sitename]: [name] - طلب الموافقة',
'approval_status' => 'حالة الموافقة', 'approval_status' => 'حالة الموافقة',
'approval_submit_email' => 'تم ارسال الموافقة', 'approval_submit_email_body' => '',
'approval_submit_email_subject' => 'تم ارسال الموافقة',
'approval_summary' => 'ملخص الموافقة', 'approval_summary' => 'ملخص الموافقة',
'approval_update_failed' => 'خطأ في تحديث حالة الموافقة. فشل التحديث.', 'approval_update_failed' => 'خطأ في تحديث حالة الموافقة. فشل التحديث.',
'approvers' => 'الموافقون', 'approvers' => 'الموافقون',
@ -120,11 +122,12 @@ Parent folder: [folder_path]
User: [username] User: [username]
URL: [url]', URL: [url]',
'attribute_changed_email_subject' => '[sitename]: [name] - تم تغيير سمة', 'attribute_changed_email_subject' => '[sitename]: [name] - تم تغيير سمة',
'attribute_count' => '', 'attribute_count' => 'ﻉﺩﺩ ﻡﺭﺎﺗ ﺍﻸﺴﺘﺧﺩﺎﻣ',
'attribute_value' => '', 'attribute_value' => 'ﻖﻴﻣﺓ ﺎﻠﺴﻣﺓ',
'attr_no_regex_match' => '', 'attr_no_regex_match' => '',
'at_least_n_users_of_group' => '', 'at_least_n_users_of_group' => '',
'august' => 'أغسطس', 'august' => 'أغسطس',
'authentication' => '',
'automatic_status_update' => 'تغير الحالة تلقائيا', 'automatic_status_update' => 'تغير الحالة تلقائيا',
'back' => 'العودة للخلف', 'back' => 'العودة للخلف',
'backup_list' => 'قائمة نسخ احتياطي حالية', 'backup_list' => 'قائمة نسخ احتياطي حالية',
@ -132,6 +135,7 @@ URL: [url]',
'backup_remove' => 'ازالة ملف النسخ الاحتياطي', 'backup_remove' => 'ازالة ملف النسخ الاحتياطي',
'backup_tools' => 'أدوات النسخ الاحتياطي', 'backup_tools' => 'أدوات النسخ الاحتياطي',
'between' => 'بين', 'between' => 'بين',
'browse' => '',
'calendar' => 'النتيجة', 'calendar' => 'النتيجة',
'calendar_week' => '', 'calendar_week' => '',
'cancel' => 'الغاء', 'cancel' => 'الغاء',
@ -154,7 +158,7 @@ URL: [url]',
'change_password' => 'تغيير كلمة السر', 'change_password' => 'تغيير كلمة السر',
'change_password_message' => 'تم تغيير كلمة السر.', 'change_password_message' => 'تم تغيير كلمة السر.',
'change_status' => 'تغيير الحالة', 'change_status' => 'تغيير الحالة',
'charts' => '', 'charts' => 'ﺝﺩﺍﻮﻟ',
'chart_docsaccumulated_title' => '', 'chart_docsaccumulated_title' => '',
'chart_docspercategory_title' => '', 'chart_docspercategory_title' => '',
'chart_docspermimetype_title' => '', 'chart_docspermimetype_title' => '',
@ -199,6 +203,7 @@ URL: [url]',
'creation_date' => 'تم انشاؤه', 'creation_date' => 'تم انشاؤه',
'cs_CZ' => 'التشيكية', 'cs_CZ' => 'التشيكية',
'current_password' => 'كلمة السر الحالية', 'current_password' => 'كلمة السر الحالية',
'current_quota' => '',
'current_state' => '', 'current_state' => '',
'current_version' => 'الإصدار الحالي', 'current_version' => 'الإصدار الحالي',
'daily' => 'يومي', 'daily' => 'يومي',
@ -214,6 +219,7 @@ URL: [url]',
'details_version' => 'تفاصيل هذا الاصدار: [version]', 'details_version' => 'تفاصيل هذا الاصدار: [version]',
'de_DE' => 'الألمانية', 'de_DE' => 'الألمانية',
'disclaimer' => 'هذه المنطقة محظورة. الدخول فقط مسموح للموظفين المعتمدين. اي اختراق سيتم التعامل معه وفقا للقوانين المحلية والدولية.', 'disclaimer' => 'هذه المنطقة محظورة. الدخول فقط مسموح للموظفين المعتمدين. اي اختراق سيتم التعامل معه وفقا للقوانين المحلية والدولية.',
'discspace' => '',
'document' => 'المستند', 'document' => 'المستند',
'documents' => 'المستندات', 'documents' => 'المستندات',
'documents_in_process' => 'مستندات رهن المعالجة', 'documents_in_process' => 'مستندات رهن المعالجة',
@ -275,6 +281,8 @@ URL: [url]',
المستند: [name] المستند: [name]
Parent folder: [folder_path] Parent folder: [folder_path]
المستخدم: [username] المستخدم: [username]
تعليق: [comment]
تعليق الاصدار: [version_comment]
URL: [url]', URL: [url]',
'document_updated_email_subject' => '[sitename]: [name] - تم تحديث المستند', 'document_updated_email_subject' => '[sitename]: [name] - تم تحديث المستند',
'does_not_expire' => 'لا ينتهى صلاحيته', 'does_not_expire' => 'لا ينتهى صلاحيته',
@ -288,6 +296,8 @@ URL: [url]',
'draft_pending_review' => 'مسودة - قيد المراجعة', 'draft_pending_review' => 'مسودة - قيد المراجعة',
'drag_icon_here' => 'قم بسحب ايقونة المستند او المجلد الى هنا!', 'drag_icon_here' => 'قم بسحب ايقونة المستند او المجلد الى هنا!',
'dropfolder_file' => 'ملف من مجلد التجميع', 'dropfolder_file' => 'ملف من مجلد التجميع',
'dropupload' => '',
'drop_files_here' => '',
'dump_creation' => 'انشاء مستخرج من قاعدة البيانات', 'dump_creation' => 'انشاء مستخرج من قاعدة البيانات',
'dump_creation_warning' => 'من خلال تلك العملية يمكنك انشاء ملف مستخرج من محتوى قاعدة البيانات. بعد انشاء الملف المستخرج سيتم حفظه في مجلد البيانات الخاص بسيرفرك', 'dump_creation_warning' => 'من خلال تلك العملية يمكنك انشاء ملف مستخرج من محتوى قاعدة البيانات. بعد انشاء الملف المستخرج سيتم حفظه في مجلد البيانات الخاص بسيرفرك',
'dump_list' => 'ملف مستخرج حالي', 'dump_list' => 'ملف مستخرج حالي',
@ -339,6 +349,8 @@ URL: [url]',
'files_deletion' => 'مسح الملف', 'files_deletion' => 'مسح الملف',
'files_deletion_warning' => 'من خلال تلك الخاصية يمكنك مسح كل الملفات على مجلدات النظام. ملفات معلومات الاصدارات فقط ستظل متاحة للرؤية.', 'files_deletion_warning' => 'من خلال تلك الخاصية يمكنك مسح كل الملفات على مجلدات النظام. ملفات معلومات الاصدارات فقط ستظل متاحة للرؤية.',
'file_size' => 'حجم الملف', 'file_size' => 'حجم الملف',
'filter_for_documents' => '',
'filter_for_folders' => '',
'folder' => 'مجلد', 'folder' => 'مجلد',
'folders' => 'مجلدات', 'folders' => 'مجلدات',
'folders_and_documents_statistic' => 'رؤية عامة للمحتوى', 'folders_and_documents_statistic' => 'رؤية عامة للمحتوى',
@ -458,10 +470,12 @@ URL: [url]',
'js_select_user_or_group' => 'اختر على الاقل مستخدم او مجموعة', 'js_select_user_or_group' => 'اختر على الاقل مستخدم او مجموعة',
'july' => 'يوليو', 'july' => 'يوليو',
'june' => 'يونيو', 'june' => 'يونيو',
'keep' => '',
'keep_doc_status' => 'ابقاء حالة المستند', 'keep_doc_status' => 'ابقاء حالة المستند',
'keywords' => 'كلمات البحث', 'keywords' => 'كلمات البحث',
'keyword_exists' => 'كلمات البحث بالفعل موجودة', 'keyword_exists' => 'كلمات البحث بالفعل موجودة',
'language' => 'اللغة', 'language' => 'اللغة',
'lastaccess' => '',
'last_update' => 'اخر تحديث', 'last_update' => 'اخر تحديث',
'legend' => 'دليل', 'legend' => 'دليل',
'linked_documents' => 'مستندات متعلقة', 'linked_documents' => 'مستندات متعلقة',
@ -483,9 +497,13 @@ URL: [url]',
'log_management' => 'ادارة ملفات السجلات', 'log_management' => 'ادارة ملفات السجلات',
'manager' => 'مدير', 'manager' => 'مدير',
'manager_of_group' => '', 'manager_of_group' => '',
'mandatory_approvergroups' => '',
'mandatory_approvergroup_no_access' => '', 'mandatory_approvergroup_no_access' => '',
'mandatory_approvers' => '',
'mandatory_approver_no_access' => '', 'mandatory_approver_no_access' => '',
'mandatory_reviewergroups' => '',
'mandatory_reviewergroup_no_access' => '', 'mandatory_reviewergroup_no_access' => '',
'mandatory_reviewers' => '',
'mandatory_reviewer_no_access' => '', 'mandatory_reviewer_no_access' => '',
'march' => 'مارس', 'march' => 'مارس',
'max_upload_size' => 'الحجم الاقصى للملف', 'max_upload_size' => 'الحجم الاقصى للملف',
@ -599,6 +617,8 @@ URL: [url]',
'password_already_used' => 'كلمة السر بالفعل تم ارسالها', 'password_already_used' => 'كلمة السر بالفعل تم ارسالها',
'password_expiration' => 'انتهاء صلاحية كلمة السر', 'password_expiration' => 'انتهاء صلاحية كلمة السر',
'password_expiration_text' => 'انتهت صلاحية كلمة السر. من فضلك قم باختيارها قبل ان تستكمل عملك بالنظام', 'password_expiration_text' => 'انتهت صلاحية كلمة السر. من فضلك قم باختيارها قبل ان تستكمل عملك بالنظام',
'password_expired' => '',
'password_expires_in_days' => '',
'password_forgotten' => 'نسيان كلمة السر', 'password_forgotten' => 'نسيان كلمة السر',
'password_forgotten_email_body' => 'عزيزي مستخدم النظام,nnاستقبلنا طلبك لتغيير كلمة السر.nnيمكنك تغييرها عن طريق الرابط التالي:nn###URL_PREFIX###out/out.ChangePassword.php?hash=###HASH###nnIf you have still problems to login, then please contact your administrator.', 'password_forgotten_email_body' => 'عزيزي مستخدم النظام,nnاستقبلنا طلبك لتغيير كلمة السر.nnيمكنك تغييرها عن طريق الرابط التالي:nn###URL_PREFIX###out/out.ChangePassword.php?hash=###HASH###nnIf you have still problems to login, then please contact your administrator.',
'password_forgotten_email_subject' => 'نسيان كلمة السر', 'password_forgotten_email_subject' => 'نسيان كلمة السر',
@ -618,6 +638,7 @@ URL: [url]',
'pt_BR' => 'البرتغالية (BR)', 'pt_BR' => 'البرتغالية (BR)',
'quota' => 'المساحة المخصصة', 'quota' => 'المساحة المخصصة',
'quota_exceeded' => 'لقد قمت بتعدي المساحة المخصصة لك بمقدار [bytes].', 'quota_exceeded' => 'لقد قمت بتعدي المساحة المخصصة لك بمقدار [bytes].',
'quota_is_disabled' => '',
'quota_warning' => 'اقصى مساحة للقرص الصلب تم تعديها بمقدار [bytes]. من فضلك قم بمسح بعض المستندات او اصدارات سابقة منها', 'quota_warning' => 'اقصى مساحة للقرص الصلب تم تعديها بمقدار [bytes]. من فضلك قم بمسح بعض المستندات او اصدارات سابقة منها',
'refresh' => 'اعادة تحميل', 'refresh' => 'اعادة تحميل',
'rejected' => 'مرفوض', 'rejected' => 'مرفوض',
@ -658,6 +679,7 @@ URL: [url]',
'reviewer_already_removed' => 'بالفعل تم ازالته من عملية المراجعة او تم تقديمه للمراجعة', 'reviewer_already_removed' => 'بالفعل تم ازالته من عملية المراجعة او تم تقديمه للمراجعة',
'review_deletion_email' => 'طلب المراجعة تم مسحه', 'review_deletion_email' => 'طلب المراجعة تم مسحه',
'review_group' => 'مجموعة المراجعة', 'review_group' => 'مجموعة المراجعة',
'review_log' => 'ﺲﺠﻟ ﺎﻠﻣﺭﺎﺠﻋﺓ',
'review_request_email' => 'طلب مراجعة', 'review_request_email' => 'طلب مراجعة',
'review_status' => 'حالة المراجعة:', 'review_status' => 'حالة المراجعة:',
'review_submit_email' => 'تم تقديم المراجعة', 'review_submit_email' => 'تم تقديم المراجعة',
@ -796,6 +818,8 @@ URL: [url]',
'settings_enableClipboard_desc' => '', 'settings_enableClipboard_desc' => '',
'settings_enableConverting' => 'Enable Converting', 'settings_enableConverting' => 'Enable Converting',
'settings_enableConverting_desc' => 'Enable/disable converting of files', 'settings_enableConverting_desc' => 'Enable/disable converting of files',
'settings_enableDropUpload' => '',
'settings_enableDropUpload_desc' => '',
'settings_enableDuplicateDocNames' => 'Allow duplicate document names', 'settings_enableDuplicateDocNames' => 'Allow duplicate document names',
'settings_enableDuplicateDocNames_desc' => 'Allows to have duplicate document names in a folder.', 'settings_enableDuplicateDocNames_desc' => 'Allows to have duplicate document names in a folder.',
'settings_enableEmail' => 'Enable E-mail', 'settings_enableEmail' => 'Enable E-mail',
@ -990,6 +1014,7 @@ URL: [url]',
'splash_add_group_member' => '', 'splash_add_group_member' => '',
'splash_add_user' => '', 'splash_add_user' => '',
'splash_cleared_clipboard' => '', 'splash_cleared_clipboard' => '',
'splash_document_added' => '',
'splash_document_edited' => '', 'splash_document_edited' => '',
'splash_document_locked' => '', 'splash_document_locked' => '',
'splash_document_unlocked' => '', 'splash_document_unlocked' => '',
@ -1002,6 +1027,8 @@ URL: [url]',
'splash_moved_clipboard' => '', 'splash_moved_clipboard' => '',
'splash_removed_from_clipboard' => '', 'splash_removed_from_clipboard' => '',
'splash_rm_attribute' => '', 'splash_rm_attribute' => '',
'splash_rm_document' => '',
'splash_rm_folder' => '',
'splash_rm_group' => '', 'splash_rm_group' => '',
'splash_rm_group_member' => '', 'splash_rm_group_member' => '',
'splash_rm_user' => '', 'splash_rm_user' => '',
@ -1082,6 +1109,7 @@ URL: [url]',
'update_reviewers' => 'تحيث قائمة المراجعين', 'update_reviewers' => 'تحيث قائمة المراجعين',
'uploaded_by' => 'تم الرفع بواسطة', 'uploaded_by' => 'تم الرفع بواسطة',
'uploading_failed' => 'عملية رفع واحد من ملفاتك فشلت . من فضلك قم بالتأكد من اقصى ملف يمكن تحميله', 'uploading_failed' => 'عملية رفع واحد من ملفاتك فشلت . من فضلك قم بالتأكد من اقصى ملف يمكن تحميله',
'uploading_maxsize' => '',
'uploading_zerosize' => 'تحميل ملف فارغ. عملية التحميل الغيت', 'uploading_zerosize' => 'تحميل ملف فارغ. عملية التحميل الغيت',
'used_discspace' => 'المساحة المستخدمة', 'used_discspace' => 'المساحة المستخدمة',
'user' => 'مستخدم', 'user' => 'مستخدم',

View File

@ -72,11 +72,13 @@ $text = array(
'apply' => 'Apply', 'apply' => 'Apply',
'approval_deletion_email' => 'Demanda d\'aprovació esborrada', 'approval_deletion_email' => 'Demanda d\'aprovació esborrada',
'approval_group' => 'Grup aprovador', 'approval_group' => 'Grup aprovador',
'approval_log' => '',
'approval_request_email' => 'Petició d\'aprovació', 'approval_request_email' => 'Petició d\'aprovació',
'approval_request_email_body' => '', 'approval_request_email_body' => '',
'approval_request_email_subject' => '', 'approval_request_email_subject' => '',
'approval_status' => 'Estat d\'aprovació', 'approval_status' => 'Estat d\'aprovació',
'approval_submit_email' => 'Aprovació enviada', 'approval_submit_email_body' => '',
'approval_submit_email_subject' => 'Aprovació enviada',
'approval_summary' => 'Resum d\'aprovació', 'approval_summary' => 'Resum d\'aprovació',
'approval_update_failed' => 'Error actualitzant l\'estat d\'aprovació. Actualització fallada.', 'approval_update_failed' => 'Error actualitzant l\'estat d\'aprovació. Actualització fallada.',
'approvers' => 'Aprovadors', 'approvers' => 'Aprovadors',
@ -110,6 +112,7 @@ $text = array(
'attr_no_regex_match' => '', 'attr_no_regex_match' => '',
'at_least_n_users_of_group' => '', 'at_least_n_users_of_group' => '',
'august' => 'Agost', 'august' => 'Agost',
'authentication' => '',
'automatic_status_update' => 'Canvi automátic d\'estat', 'automatic_status_update' => 'Canvi automátic d\'estat',
'back' => 'Endarrere', 'back' => 'Endarrere',
'backup_list' => 'Llista de còpies de seguretat existents', 'backup_list' => 'Llista de còpies de seguretat existents',
@ -117,6 +120,7 @@ $text = array(
'backup_remove' => 'Eliminar fitxer de còpia de seguretat', 'backup_remove' => 'Eliminar fitxer de còpia de seguretat',
'backup_tools' => 'Eines de còpia de seguretat', 'backup_tools' => 'Eines de còpia de seguretat',
'between' => 'entre', 'between' => 'entre',
'browse' => '',
'calendar' => 'Calendari', 'calendar' => 'Calendari',
'calendar_week' => '', 'calendar_week' => '',
'cancel' => 'Cancel.lar', 'cancel' => 'Cancel.lar',
@ -184,6 +188,7 @@ $text = array(
'creation_date' => 'Creació', 'creation_date' => 'Creació',
'cs_CZ' => '', 'cs_CZ' => '',
'current_password' => '', 'current_password' => '',
'current_quota' => '',
'current_state' => '', 'current_state' => '',
'current_version' => 'Versió actual', 'current_version' => 'Versió actual',
'daily' => 'Daily', 'daily' => 'Daily',
@ -199,6 +204,7 @@ $text = array(
'details_version' => 'Detalls de la versió: [version]', 'details_version' => 'Detalls de la versió: [version]',
'de_DE' => '', 'de_DE' => '',
'disclaimer' => 'Aquesta és una àrea restringida. Només es permet l\'accés a usuaris autoritzats. Qualsevol intrusió es perseguirà d\'acord amb les lleis internacionals.', 'disclaimer' => 'Aquesta és una àrea restringida. Només es permet l\'accés a usuaris autoritzats. Qualsevol intrusió es perseguirà d\'acord amb les lleis internacionals.',
'discspace' => '',
'document' => 'Document', 'document' => 'Document',
'documents' => 'Documents', 'documents' => 'Documents',
'documents_in_process' => 'Documents en procés', 'documents_in_process' => 'Documents en procés',
@ -245,6 +251,8 @@ $text = array(
'draft_pending_review' => 'Esborrany - pendent de revisió', 'draft_pending_review' => 'Esborrany - pendent de revisió',
'drag_icon_here' => '', 'drag_icon_here' => '',
'dropfolder_file' => '', 'dropfolder_file' => '',
'dropupload' => '',
'drop_files_here' => '',
'dump_creation' => 'Creació de bolcat de BDD', 'dump_creation' => 'Creació de bolcat de BDD',
'dump_creation_warning' => 'Amb aquesta operació es crearà un bolcat a fitxer del contingut de la base de dades. Després de la creació del bolcat, el fitxer es guardarà a la carpeta de dades del seu servidor.', 'dump_creation_warning' => 'Amb aquesta operació es crearà un bolcat a fitxer del contingut de la base de dades. Després de la creació del bolcat, el fitxer es guardarà a la carpeta de dades del seu servidor.',
'dump_list' => 'Fitxers de bolcat existents', 'dump_list' => 'Fitxers de bolcat existents',
@ -292,6 +300,8 @@ $text = array(
'files_deletion' => 'Eliminació de fitxers', 'files_deletion' => 'Eliminació de fitxers',
'files_deletion_warning' => 'Amb aquesta opció es poden eliminar tots els fitxers del DMS complet. La informació de versionat romandrà visible.', 'files_deletion_warning' => 'Amb aquesta opció es poden eliminar tots els fitxers del DMS complet. La informació de versionat romandrà visible.',
'file_size' => 'Mida', 'file_size' => 'Mida',
'filter_for_documents' => '',
'filter_for_folders' => '',
'folder' => 'Carpeta', 'folder' => 'Carpeta',
'folders' => 'Carpetes', 'folders' => 'Carpetes',
'folders_and_documents_statistic' => 'Vista general de continguts', 'folders_and_documents_statistic' => 'Vista general de continguts',
@ -391,10 +401,12 @@ $text = array(
'js_select_user_or_group' => 'Seleccioneu, si més no, un usuari o un grup', 'js_select_user_or_group' => 'Seleccioneu, si més no, un usuari o un grup',
'july' => 'Juliol', 'july' => 'Juliol',
'june' => 'Juny', 'june' => 'Juny',
'keep' => '',
'keep_doc_status' => '', 'keep_doc_status' => '',
'keywords' => 'Mots clau', 'keywords' => 'Mots clau',
'keyword_exists' => 'El mot clau ja existeix', 'keyword_exists' => 'El mot clau ja existeix',
'language' => 'Llenguatge', 'language' => 'Llenguatge',
'lastaccess' => '',
'last_update' => 'Última modificació', 'last_update' => 'Última modificació',
'legend' => '', 'legend' => '',
'linked_documents' => 'Documents relacionats', 'linked_documents' => 'Documents relacionats',
@ -416,9 +428,13 @@ $text = array(
'log_management' => 'Gestió de fitxers de registre', 'log_management' => 'Gestió de fitxers de registre',
'manager' => 'Manager', 'manager' => 'Manager',
'manager_of_group' => '', 'manager_of_group' => '',
'mandatory_approvergroups' => '',
'mandatory_approvergroup_no_access' => '', 'mandatory_approvergroup_no_access' => '',
'mandatory_approvers' => '',
'mandatory_approver_no_access' => '', 'mandatory_approver_no_access' => '',
'mandatory_reviewergroups' => '',
'mandatory_reviewergroup_no_access' => '', 'mandatory_reviewergroup_no_access' => '',
'mandatory_reviewers' => '',
'mandatory_reviewer_no_access' => '', 'mandatory_reviewer_no_access' => '',
'march' => 'Març', 'march' => 'Març',
'max_upload_size' => 'Mida màxima de pujada de cada fitxer', 'max_upload_size' => 'Mida màxima de pujada de cada fitxer',
@ -502,6 +518,8 @@ $text = array(
'password_already_used' => '', 'password_already_used' => '',
'password_expiration' => '', 'password_expiration' => '',
'password_expiration_text' => '', 'password_expiration_text' => '',
'password_expired' => '',
'password_expires_in_days' => '',
'password_forgotten' => '', 'password_forgotten' => '',
'password_forgotten_email_body' => '', 'password_forgotten_email_body' => '',
'password_forgotten_email_subject' => '', 'password_forgotten_email_subject' => '',
@ -521,6 +539,7 @@ $text = array(
'pt_BR' => '', 'pt_BR' => '',
'quota' => '', 'quota' => '',
'quota_exceeded' => '', 'quota_exceeded' => '',
'quota_is_disabled' => '',
'quota_warning' => '', 'quota_warning' => '',
'refresh' => 'Refresh', 'refresh' => 'Refresh',
'rejected' => 'Rebutjat', 'rejected' => 'Rebutjat',
@ -545,6 +564,7 @@ $text = array(
'reviewer_already_removed' => 'Ja ha estat eliminat del procés de revisió o ja ha enviat una revisió', 'reviewer_already_removed' => 'Ja ha estat eliminat del procés de revisió o ja ha enviat una revisió',
'review_deletion_email' => 'Petició de revisió eliminada', 'review_deletion_email' => 'Petició de revisió eliminada',
'review_group' => 'Grup de revisió', 'review_group' => 'Grup de revisió',
'review_log' => '',
'review_request_email' => 'Petició de revisió', 'review_request_email' => 'Petició de revisió',
'review_status' => 'Estat de revisió', 'review_status' => 'Estat de revisió',
'review_submit_email' => 'Revisió enviada', 'review_submit_email' => 'Revisió enviada',
@ -663,6 +683,8 @@ $text = array(
'settings_enableClipboard_desc' => '', 'settings_enableClipboard_desc' => '',
'settings_enableConverting' => 'Enable Converting', 'settings_enableConverting' => 'Enable Converting',
'settings_enableConverting_desc' => 'Enable/disable converting of files', 'settings_enableConverting_desc' => 'Enable/disable converting of files',
'settings_enableDropUpload' => '',
'settings_enableDropUpload_desc' => '',
'settings_enableDuplicateDocNames' => '', 'settings_enableDuplicateDocNames' => '',
'settings_enableDuplicateDocNames_desc' => '', 'settings_enableDuplicateDocNames_desc' => '',
'settings_enableEmail' => 'Enable E-mail', 'settings_enableEmail' => 'Enable E-mail',
@ -857,6 +879,7 @@ $text = array(
'splash_add_group_member' => '', 'splash_add_group_member' => '',
'splash_add_user' => '', 'splash_add_user' => '',
'splash_cleared_clipboard' => '', 'splash_cleared_clipboard' => '',
'splash_document_added' => '',
'splash_document_edited' => '', 'splash_document_edited' => '',
'splash_document_locked' => '', 'splash_document_locked' => '',
'splash_document_unlocked' => '', 'splash_document_unlocked' => '',
@ -869,6 +892,8 @@ $text = array(
'splash_moved_clipboard' => '', 'splash_moved_clipboard' => '',
'splash_removed_from_clipboard' => '', 'splash_removed_from_clipboard' => '',
'splash_rm_attribute' => '', 'splash_rm_attribute' => '',
'splash_rm_document' => '',
'splash_rm_folder' => '',
'splash_rm_group' => '', 'splash_rm_group' => '',
'splash_rm_group_member' => '', 'splash_rm_group_member' => '',
'splash_rm_user' => '', 'splash_rm_user' => '',
@ -940,6 +965,7 @@ $text = array(
'update_reviewers' => 'Actualitzar llista de revisors', 'update_reviewers' => 'Actualitzar llista de revisors',
'uploaded_by' => 'Enviat per', 'uploaded_by' => 'Enviat per',
'uploading_failed' => 'Enviament (Upload) fallat. Si us plau, contacteu amb l\'administrador.', 'uploading_failed' => 'Enviament (Upload) fallat. Si us plau, contacteu amb l\'administrador.',
'uploading_maxsize' => '',
'uploading_zerosize' => '', 'uploading_zerosize' => '',
'used_discspace' => '', 'used_discspace' => '',
'user' => 'Usuari', 'user' => 'Usuari',

View File

@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software // along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
// //
// Translators: Admin (610), kreml (418) // Translators: Admin (614), kreml (429)
$text = array( $text = array(
'accept' => 'Přijmout', 'accept' => 'Přijmout',
@ -76,6 +76,7 @@ URL: [url]',
'apply' => 'Použít', 'apply' => 'Použít',
'approval_deletion_email' => 'Zrušení schválení požadavku', 'approval_deletion_email' => 'Zrušení schválení požadavku',
'approval_group' => 'Skupina schválení', 'approval_group' => 'Skupina schválení',
'approval_log' => 'Log schvalování',
'approval_request_email' => 'Schválení požadavku', 'approval_request_email' => 'Schválení požadavku',
'approval_request_email_body' => 'Žádost o schválení 'approval_request_email_body' => 'Žádost o schválení
Dokument: [name] Dokument: [name]
@ -85,7 +86,15 @@ Uživatel: [username]
URL: [url]', URL: [url]',
'approval_request_email_subject' => '[sitename]: [name] - Žádost o schválení', 'approval_request_email_subject' => '[sitename]: [name] - Žádost o schválení',
'approval_status' => 'Stav schválení', 'approval_status' => 'Stav schválení',
'approval_submit_email' => 'Předložit ke schválení', 'approval_submit_email_body' => 'Schválení dokumentu
Dokument: [name]
Verze: [version]
Nadřazená složka: [folder_path]
Stav: [status]
Komentář: [comment]
Uživatel: [username]
URL: [url]',
'approval_submit_email_subject' => 'Předložit ke schválení',
'approval_summary' => 'Souhrn schválení', 'approval_summary' => 'Souhrn schválení',
'approval_update_failed' => 'Chyba při aktualizaci stavu schválení. Aktualizace selhala.', 'approval_update_failed' => 'Chyba při aktualizaci stavu schválení. Aktualizace selhala.',
'approvers' => 'Schvalovatelé', 'approvers' => 'Schvalovatelé',
@ -125,6 +134,7 @@ URL: [url]',
'attr_no_regex_match' => 'Hodnota atributu nesouhlasí s regulárním výrazem', 'attr_no_regex_match' => 'Hodnota atributu nesouhlasí s regulárním výrazem',
'at_least_n_users_of_group' => 'Alespoň [number_of_users] uživatelů z [group]', 'at_least_n_users_of_group' => 'Alespoň [number_of_users] uživatelů z [group]',
'august' => 'Srpen', 'august' => 'Srpen',
'authentication' => 'Autentizace',
'automatic_status_update' => 'Automatická změna stavu', 'automatic_status_update' => 'Automatická změna stavu',
'back' => 'Přejít zpět', 'back' => 'Přejít zpět',
'backup_list' => 'Existující záložní seznam', 'backup_list' => 'Existující záložní seznam',
@ -132,6 +142,7 @@ URL: [url]',
'backup_remove' => 'Odstranit soubor zálohy', 'backup_remove' => 'Odstranit soubor zálohy',
'backup_tools' => 'Nástroje pro zálohování', 'backup_tools' => 'Nástroje pro zálohování',
'between' => 'mezi', 'between' => 'mezi',
'browse' => 'Prohlížet',
'calendar' => 'Kalendář', 'calendar' => 'Kalendář',
'calendar_week' => 'Kaledářní týden', 'calendar_week' => 'Kaledářní týden',
'cancel' => 'Zrušit', 'cancel' => 'Zrušit',
@ -199,6 +210,7 @@ URL: [url]',
'creation_date' => 'Vytvořeno', 'creation_date' => 'Vytvořeno',
'cs_CZ' => 'Čeština', 'cs_CZ' => 'Čeština',
'current_password' => 'Současné heslo', 'current_password' => 'Současné heslo',
'current_quota' => 'Systém kvót je nastaven na [quota].',
'current_state' => 'Současný stav', 'current_state' => 'Současný stav',
'current_version' => 'Aktuální verze', 'current_version' => 'Aktuální verze',
'daily' => 'Denně', 'daily' => 'Denně',
@ -214,6 +226,7 @@ URL: [url]',
'details_version' => 'Podrobnosti verze: [version]', 'details_version' => 'Podrobnosti verze: [version]',
'de_DE' => 'Němčina', 'de_DE' => 'Němčina',
'disclaimer' => 'Toto je neveřejná oblast. Přístup povolen pouze oprávněným uživatelům. Jakékoliv narušení bude stíháno podle platných právních norem.', 'disclaimer' => 'Toto je neveřejná oblast. Přístup povolen pouze oprávněným uživatelům. Jakékoliv narušení bude stíháno podle platných právních norem.',
'discspace' => 'Místo na disku',
'document' => 'Dokument', 'document' => 'Dokument',
'documents' => 'Dokumenty', 'documents' => 'Dokumenty',
'documents_in_process' => 'Zpracovávané dokumenty', 'documents_in_process' => 'Zpracovávané dokumenty',
@ -275,6 +288,8 @@ URL: [url]',
Dokument: [name] Dokument: [name]
Nadřízená složka: [folder_path] Nadřízená složka: [folder_path]
Uživatel: [username] Uživatel: [username]
Komentář: [comment]
Komentář k verzi: [version_comment]
URL: [url]', URL: [url]',
'document_updated_email_subject' => '[sitename]: [name] - Dokument aktualizován', 'document_updated_email_subject' => '[sitename]: [name] - Dokument aktualizován',
'does_not_expire' => 'Platnost nikdy nevyprší', 'does_not_expire' => 'Platnost nikdy nevyprší',
@ -288,6 +303,8 @@ URL: [url]',
'draft_pending_review' => 'Návrh - čeká na kontrolu', 'draft_pending_review' => 'Návrh - čeká na kontrolu',
'drag_icon_here' => 'Přetáhnout ikonu složky nebo dokumentu sem!', 'drag_icon_here' => 'Přetáhnout ikonu složky nebo dokumentu sem!',
'dropfolder_file' => 'Soubor z "přetažené" složky', 'dropfolder_file' => 'Soubor z "přetažené" složky',
'dropupload' => '',
'drop_files_here' => '',
'dump_creation' => 'Vytvoření zálohy databáze', 'dump_creation' => 'Vytvoření zálohy databáze',
'dump_creation_warning' => 'Pomocí této operace můžete vytvořit soubor se zálohou databáze. Po vytvoření bude soubor zálohy uložen ve složce data vašeho serveru.', 'dump_creation_warning' => 'Pomocí této operace můžete vytvořit soubor se zálohou databáze. Po vytvoření bude soubor zálohy uložen ve složce data vašeho serveru.',
'dump_list' => 'Existující soubory záloh', 'dump_list' => 'Existující soubory záloh',
@ -339,6 +356,8 @@ URL: [url]',
'files_deletion' => 'Soubor odstraněn', 'files_deletion' => 'Soubor odstraněn',
'files_deletion_warning' => 'Pomocí této volby můžete odstranit všechny soubory z celé složky DMS. Verzovací informace zůstanou viditelné.', 'files_deletion_warning' => 'Pomocí této volby můžete odstranit všechny soubory z celé složky DMS. Verzovací informace zůstanou viditelné.',
'file_size' => 'Velikost souboru', 'file_size' => 'Velikost souboru',
'filter_for_documents' => '',
'filter_for_folders' => '',
'folder' => 'Složka', 'folder' => 'Složka',
'folders' => 'Složky', 'folders' => 'Složky',
'folders_and_documents_statistic' => 'Přehled složek a dokumentů', 'folders_and_documents_statistic' => 'Přehled složek a dokumentů',
@ -458,10 +477,12 @@ URL: [url]',
'js_select_user_or_group' => 'Vyberte aspoň uživatele nebo skupinu', 'js_select_user_or_group' => 'Vyberte aspoň uživatele nebo skupinu',
'july' => 'Červenec', 'july' => 'Červenec',
'june' => 'Červen', 'june' => 'Červen',
'keep' => 'Neměňte',
'keep_doc_status' => 'Zachovat stav dokumentu', 'keep_doc_status' => 'Zachovat stav dokumentu',
'keywords' => 'Klíčová slova', 'keywords' => 'Klíčová slova',
'keyword_exists' => 'Klíčové slovo už existuje', 'keyword_exists' => 'Klíčové slovo už existuje',
'language' => 'Jazyk', 'language' => 'Jazyk',
'lastaccess' => 'Poslední přístup',
'last_update' => 'Naposledy aktualizoval', 'last_update' => 'Naposledy aktualizoval',
'legend' => 'Popisek', 'legend' => 'Popisek',
'linked_documents' => 'Související dokumenty', 'linked_documents' => 'Související dokumenty',
@ -483,9 +504,13 @@ URL: [url]',
'log_management' => 'Správa LOG souborů', 'log_management' => 'Správa LOG souborů',
'manager' => 'Správce', 'manager' => 'Správce',
'manager_of_group' => 'Jste správcem této skupiny', 'manager_of_group' => 'Jste správcem této skupiny',
'mandatory_approvergroups' => '',
'mandatory_approvergroup_no_access' => 'Stanovená skupina schvalovatelů \'[group]\' má nedostatečná přístupová práva.', 'mandatory_approvergroup_no_access' => 'Stanovená skupina schvalovatelů \'[group]\' má nedostatečná přístupová práva.',
'mandatory_approvers' => '',
'mandatory_approver_no_access' => 'Stanovený schvalovatel \'[user]\' má nedostatečná přístupová práva.', 'mandatory_approver_no_access' => 'Stanovený schvalovatel \'[user]\' má nedostatečná přístupová práva.',
'mandatory_reviewergroups' => '',
'mandatory_reviewergroup_no_access' => 'Stanovená skupina recenzentů \'[group]\' má nedostatečná přístupová práva.', 'mandatory_reviewergroup_no_access' => 'Stanovená skupina recenzentů \'[group]\' má nedostatečná přístupová práva.',
'mandatory_reviewers' => '',
'mandatory_reviewer_no_access' => 'Stanovený recenzent \'[user]\' má nedostatečná přístupová práva.', 'mandatory_reviewer_no_access' => 'Stanovený recenzent \'[user]\' má nedostatečná přístupová práva.',
'march' => 'Březen', 'march' => 'Březen',
'max_upload_size' => 'Max. délka pro nahrání jednoho souboru', 'max_upload_size' => 'Max. délka pro nahrání jednoho souboru',
@ -599,6 +624,8 @@ URL: [url]',
'password_already_used' => 'Heslo již použité', 'password_already_used' => 'Heslo již použité',
'password_expiration' => 'Vypršení platnosti hesla', 'password_expiration' => 'Vypršení platnosti hesla',
'password_expiration_text' => 'Vašemu heslu vypšela platnost. Zvolte nové, než budete pokračovat v práci.', 'password_expiration_text' => 'Vašemu heslu vypšela platnost. Zvolte nové, než budete pokračovat v práci.',
'password_expired' => 'Heslo expirovalo',
'password_expires_in_days' => 'Heslo expiruje za %s dnů.',
'password_forgotten' => 'Zapomenuté heslo', 'password_forgotten' => 'Zapomenuté heslo',
'password_forgotten_email_body' => 'Uživateli Sportplex DMS,nnobdrželi jsme vaši žádost o změnu hesla.nnToto bude učiněno kliknutím na následující odkaz: 'password_forgotten_email_body' => 'Uživateli Sportplex DMS,nnobdrželi jsme vaši žádost o změnu hesla.nnToto bude učiněno kliknutím na následující odkaz:
@ -622,6 +649,7 @@ Pokud budete mít problém s přihlášením i po změně hesla, kontaktujte Adm
'pt_BR' => 'Portugalština (BR)', 'pt_BR' => 'Portugalština (BR)',
'quota' => 'Kvóta', 'quota' => 'Kvóta',
'quota_exceeded' => 'Vaše kvóta disku je překročena o [bytes].', 'quota_exceeded' => 'Vaše kvóta disku je překročena o [bytes].',
'quota_is_disabled' => 'Podpora kvót je v současné době zakázána v nastavení. Nastavení uživatelských kvót nebude mít žádný vliv, dokud se znovu neaktivuje.',
'quota_warning' => 'Vaše maximální využití disku je překročeno o [bajtů]. Prosím, odstraňte dokumenty nebo předchozí verze.', 'quota_warning' => 'Vaše maximální využití disku je překročeno o [bajtů]. Prosím, odstraňte dokumenty nebo předchozí verze.',
'refresh' => 'Obnovit', 'refresh' => 'Obnovit',
'rejected' => 'Odmítnuto', 'rejected' => 'Odmítnuto',
@ -661,6 +689,7 @@ URL: [url]',
'reviewer_already_removed' => 'už byl odstraněn z procesu kontroly nebo poslal kontrolu', 'reviewer_already_removed' => 'už byl odstraněn z procesu kontroly nebo poslal kontrolu',
'review_deletion_email' => 'Žádost na revizi odstraněn', 'review_deletion_email' => 'Žádost na revizi odstraněn',
'review_group' => 'Skupina kontroly', 'review_group' => 'Skupina kontroly',
'review_log' => 'Přezkum logu',
'review_request_email' => 'Požadavek na kontrolu', 'review_request_email' => 'Požadavek na kontrolu',
'review_status' => 'Stav kontroly', 'review_status' => 'Stav kontroly',
'review_submit_email' => 'Předložit ke kontrole', 'review_submit_email' => 'Předložit ke kontrole',
@ -798,6 +827,8 @@ URL: [url]',
'settings_enableClipboard_desc' => 'Povolit/zakázat schránku', 'settings_enableClipboard_desc' => 'Povolit/zakázat schránku',
'settings_enableConverting' => 'Enable Converting', 'settings_enableConverting' => 'Enable Converting',
'settings_enableConverting_desc' => 'Enable/disable converting of files', 'settings_enableConverting_desc' => 'Enable/disable converting of files',
'settings_enableDropUpload' => '',
'settings_enableDropUpload_desc' => '',
'settings_enableDuplicateDocNames' => 'Povolit duplicitu názvů dokumentů', 'settings_enableDuplicateDocNames' => 'Povolit duplicitu názvů dokumentů',
'settings_enableDuplicateDocNames_desc' => 'Povolit duplicitu názvů dokumentů ve složce', 'settings_enableDuplicateDocNames_desc' => 'Povolit duplicitu názvů dokumentů ve složce',
'settings_enableEmail' => 'Enable E-mail', 'settings_enableEmail' => 'Enable E-mail',
@ -992,6 +1023,7 @@ URL: [url]',
'splash_add_group_member' => 'Přidán nový člen skupiny', 'splash_add_group_member' => 'Přidán nový člen skupiny',
'splash_add_user' => 'Přidán nový uživatel', 'splash_add_user' => 'Přidán nový uživatel',
'splash_cleared_clipboard' => 'Schránka vymazána', 'splash_cleared_clipboard' => 'Schránka vymazána',
'splash_document_added' => '',
'splash_document_edited' => 'Dokument uložen', 'splash_document_edited' => 'Dokument uložen',
'splash_document_locked' => 'Dokument zamčen', 'splash_document_locked' => 'Dokument zamčen',
'splash_document_unlocked' => 'Dokument odemčen', 'splash_document_unlocked' => 'Dokument odemčen',
@ -1004,6 +1036,8 @@ URL: [url]',
'splash_moved_clipboard' => 'Schránka přenesena do aktuální složky', 'splash_moved_clipboard' => 'Schránka přenesena do aktuální složky',
'splash_removed_from_clipboard' => 'Odstraněno ze schránky', 'splash_removed_from_clipboard' => 'Odstraněno ze schránky',
'splash_rm_attribute' => 'Atribut odstraněn', 'splash_rm_attribute' => 'Atribut odstraněn',
'splash_rm_document' => 'Dokument odstraněn',
'splash_rm_folder' => 'Složka smazána',
'splash_rm_group' => 'Skupina odstraněna', 'splash_rm_group' => 'Skupina odstraněna',
'splash_rm_group_member' => 'Člen skupiny odstraněn', 'splash_rm_group_member' => 'Člen skupiny odstraněn',
'splash_rm_user' => 'Uživatel odstraněn', 'splash_rm_user' => 'Uživatel odstraněn',
@ -1084,6 +1118,7 @@ URL: [url]',
'update_reviewers' => 'Aktualizovat seznam kontrolorů', 'update_reviewers' => 'Aktualizovat seznam kontrolorů',
'uploaded_by' => 'Nahrál', 'uploaded_by' => 'Nahrál',
'uploading_failed' => 'Nahrání selhalo. Prosím, kontaktujte správce.', 'uploading_failed' => 'Nahrání selhalo. Prosím, kontaktujte správce.',
'uploading_maxsize' => '',
'uploading_zerosize' => 'Nahrávání prázdného souboru. Nahrání zrušeno.', 'uploading_zerosize' => 'Nahrávání prázdného souboru. Nahrání zrušeno.',
'used_discspace' => 'Použité místo na disku', 'used_discspace' => 'Použité místo na disku',
'user' => 'Uživatel', 'user' => 'Uživatel',

View File

@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software // along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
// //
// Translators: Admin (1868) // Translators: Admin (1906)
$text = array( $text = array(
'accept' => 'Übernehmen', 'accept' => 'Übernehmen',
@ -76,6 +76,7 @@ URL: [url]',
'apply' => 'Anwenden', 'apply' => 'Anwenden',
'approval_deletion_email' => 'Genehmigungsaufforderung gelöscht', 'approval_deletion_email' => 'Genehmigungsaufforderung gelöscht',
'approval_group' => 'Berechtigungsgruppe', 'approval_group' => 'Berechtigungsgruppe',
'approval_log' => 'Freigabeprotokoll',
'approval_request_email' => 'Aufforderung zur Genehmigung', 'approval_request_email' => 'Aufforderung zur Genehmigung',
'approval_request_email_body' => 'Aufforderung zur Genehmigung 'approval_request_email_body' => 'Aufforderung zur Genehmigung
Dokument: [name] Dokument: [name]
@ -85,7 +86,15 @@ Benutzer: [username]
URL: [url]', URL: [url]',
'approval_request_email_subject' => '[sitename]: [name] - Aufforderung zur Genehmigung', 'approval_request_email_subject' => '[sitename]: [name] - Aufforderung zur Genehmigung',
'approval_status' => 'Freigabestatus', 'approval_status' => 'Freigabestatus',
'approval_submit_email' => 'Genehmigung erteilen', 'approval_submit_email_body' => 'Genehmigung erteilen
Dokument: [name]
Version: [version]
Elternordner: [folder_path]
Status: [status]
Kommentar: [comment]
Benutzer: [username]
URL: [url]',
'approval_submit_email_subject' => 'Genehmigung erteilen',
'approval_summary' => 'Übersicht Freigaben', 'approval_summary' => 'Übersicht Freigaben',
'approval_update_failed' => 'Störung bei der Aktualisierung des Berechtigungsstatus. Aktualisierung gescheitert', 'approval_update_failed' => 'Störung bei der Aktualisierung des Berechtigungsstatus. Aktualisierung gescheitert',
'approvers' => 'Freigebender', 'approvers' => 'Freigebender',
@ -125,6 +134,7 @@ URL: [url]',
'attr_no_regex_match' => 'The attribute value does not match the regular expression', 'attr_no_regex_match' => 'The attribute value does not match the regular expression',
'at_least_n_users_of_group' => 'Mindestens [number_of_users] Benutzer der Gruppe [group]', 'at_least_n_users_of_group' => 'Mindestens [number_of_users] Benutzer der Gruppe [group]',
'august' => 'August', 'august' => 'August',
'authentication' => 'Authentifizierung',
'automatic_status_update' => 'Automatischer Statuswechsel', 'automatic_status_update' => 'Automatischer Statuswechsel',
'back' => 'Zurück', 'back' => 'Zurück',
'backup_list' => 'Liste vorhandener Backups', 'backup_list' => 'Liste vorhandener Backups',
@ -132,6 +142,7 @@ URL: [url]',
'backup_remove' => 'Backup löschen', 'backup_remove' => 'Backup löschen',
'backup_tools' => 'Backup tools', 'backup_tools' => 'Backup tools',
'between' => 'zwischen', 'between' => 'zwischen',
'browse' => 'Durchsuchen',
'calendar' => 'Kalender', 'calendar' => 'Kalender',
'calendar_week' => 'Kalenderwoche', 'calendar_week' => 'Kalenderwoche',
'cancel' => 'Abbrechen', 'cancel' => 'Abbrechen',
@ -199,6 +210,7 @@ URL: [url]',
'creation_date' => 'Erstellt am', 'creation_date' => 'Erstellt am',
'cs_CZ' => 'Tschechisch', 'cs_CZ' => 'Tschechisch',
'current_password' => 'Aktuelles Passwort', 'current_password' => 'Aktuelles Passwort',
'current_quota' => 'Der zur Zeit systemweit eingestellte Wert ist [quota].',
'current_state' => 'Aktueller Status', 'current_state' => 'Aktueller Status',
'current_version' => 'Aktuelle Version', 'current_version' => 'Aktuelle Version',
'daily' => 'täglich', 'daily' => 'täglich',
@ -214,6 +226,7 @@ URL: [url]',
'details_version' => 'Details für Version: [version]', 'details_version' => 'Details für Version: [version]',
'de_DE' => 'Deutsch', 'de_DE' => 'Deutsch',
'disclaimer' => 'Dies ist ein geschützter Bereich. Nur authorisiertes Personal hat Zugriff. Jegliche Verstöße werden nach geltendem Recht (Englisch und International) verfolgt.', 'disclaimer' => 'Dies ist ein geschützter Bereich. Nur authorisiertes Personal hat Zugriff. Jegliche Verstöße werden nach geltendem Recht (Englisch und International) verfolgt.',
'discspace' => 'Plattenplatz',
'document' => 'Dokument', 'document' => 'Dokument',
'documents' => 'Dokumente', 'documents' => 'Dokumente',
'documents_in_process' => 'Dokumente in Bearbeitung', 'documents_in_process' => 'Dokumente in Bearbeitung',
@ -275,6 +288,8 @@ URL: [url]',
Dokument: [name] Dokument: [name]
Elternordner: [folder_path] Elternordner: [folder_path]
Benutzer: [username] Benutzer: [username]
Kommentar: [comment]
Kommentar der Version: [version_comment]
URL: [url]', URL: [url]',
'document_updated_email_subject' => '[sitename]: [name] - Dokument aktualisiert', 'document_updated_email_subject' => '[sitename]: [name] - Dokument aktualisiert',
'does_not_expire' => 'Kein Ablaufdatum', 'does_not_expire' => 'Kein Ablaufdatum',
@ -288,6 +303,8 @@ URL: [url]',
'draft_pending_review' => 'Entwurf - bevorstehende Prüfung', 'draft_pending_review' => 'Entwurf - bevorstehende Prüfung',
'drag_icon_here' => 'Icon eines Ordners oder Dokuments hier hin ziehen!', 'drag_icon_here' => 'Icon eines Ordners oder Dokuments hier hin ziehen!',
'dropfolder_file' => 'Datei aus Ablageordner', 'dropfolder_file' => 'Datei aus Ablageordner',
'dropupload' => 'Direkt Hochladen',
'drop_files_here' => 'Dateien hier hin ziehen!',
'dump_creation' => 'DB dump erzeugen', 'dump_creation' => 'DB dump erzeugen',
'dump_creation_warning' => 'Mit dieser Operation können Sie einen Dump der Datenbank erzeugen. Nach der Erstellung wird der Dump im Datenordner Ihres Servers gespeichert.', 'dump_creation_warning' => 'Mit dieser Operation können Sie einen Dump der Datenbank erzeugen. Nach der Erstellung wird der Dump im Datenordner Ihres Servers gespeichert.',
'dump_list' => 'Vorhandene DB dumps', 'dump_list' => 'Vorhandene DB dumps',
@ -339,6 +356,8 @@ URL: [url]',
'files_deletion' => 'Dateien löschen', 'files_deletion' => 'Dateien löschen',
'files_deletion_warning' => 'Durch diese Operation können Sie Dokumente des DMS löschen. Die Versions-Information bleibt erhalten.', 'files_deletion_warning' => 'Durch diese Operation können Sie Dokumente des DMS löschen. Die Versions-Information bleibt erhalten.',
'file_size' => 'Dateigröße', 'file_size' => 'Dateigröße',
'filter_for_documents' => 'Zusätzliche Filter für Dokumente',
'filter_for_folders' => 'Zusätzliche Filter für Ordner',
'folder' => 'Ordner', 'folder' => 'Ordner',
'folders' => 'Verzeichnisse', 'folders' => 'Verzeichnisse',
'folders_and_documents_statistic' => 'Ordner- und Dokumentenübersicht', 'folders_and_documents_statistic' => 'Ordner- und Dokumentenübersicht',
@ -458,10 +477,12 @@ URL: [url]',
'js_select_user_or_group' => 'Wählen Sie mindestens einen Benutzer oder eine Gruppe aus', 'js_select_user_or_group' => 'Wählen Sie mindestens einen Benutzer oder eine Gruppe aus',
'july' => 'Juli', 'july' => 'Juli',
'june' => 'Juni', 'june' => 'Juni',
'keep' => 'Beibehalten',
'keep_doc_status' => 'Dokumentenstatus beibehalten', 'keep_doc_status' => 'Dokumentenstatus beibehalten',
'keywords' => 'Stichworte', 'keywords' => 'Stichworte',
'keyword_exists' => 'Stichwort besteht bereits', 'keyword_exists' => 'Stichwort besteht bereits',
'language' => 'Sprache', 'language' => 'Sprache',
'lastaccess' => 'Letzter Zugriff',
'last_update' => 'Letzte Aktualisierung', 'last_update' => 'Letzte Aktualisierung',
'legend' => 'Legende', 'legend' => 'Legende',
'linked_documents' => 'verknüpfte Dokumente', 'linked_documents' => 'verknüpfte Dokumente',
@ -483,9 +504,13 @@ URL: [url]',
'log_management' => 'Management der Log-Dateien', 'log_management' => 'Management der Log-Dateien',
'manager' => 'Manager', 'manager' => 'Manager',
'manager_of_group' => 'Sie sind der Manager dieser Gruppe', 'manager_of_group' => 'Sie sind der Manager dieser Gruppe',
'mandatory_approvergroups' => 'Zwingende Gruppen von Freigebern',
'mandatory_approvergroup_no_access' => 'Zwingende Gruppe von Freigebern \'[group]\' hat unzureichende Zugriffsrechte.', 'mandatory_approvergroup_no_access' => 'Zwingende Gruppe von Freigebern \'[group]\' hat unzureichende Zugriffsrechte.',
'mandatory_approvers' => 'Zwingende Freigeber',
'mandatory_approver_no_access' => 'Zwingender Freigeber \'[user]\' hat unzureichende Zugriffsrechte.', 'mandatory_approver_no_access' => 'Zwingender Freigeber \'[user]\' hat unzureichende Zugriffsrechte.',
'mandatory_reviewergroups' => 'Zwingende Gruppen von Prüfern',
'mandatory_reviewergroup_no_access' => 'Zwingende Gruppe von Prüfern \'[group]\' hat unzureichende Zugriffsrechte.', 'mandatory_reviewergroup_no_access' => 'Zwingende Gruppe von Prüfern \'[group]\' hat unzureichende Zugriffsrechte.',
'mandatory_reviewers' => 'Zwingende Prüfer',
'mandatory_reviewer_no_access' => 'Zwingender Prüfer \'[user]\' hat nicht ausreichende Zugriffsrechte.', 'mandatory_reviewer_no_access' => 'Zwingender Prüfer \'[user]\' hat nicht ausreichende Zugriffsrechte.',
'march' => 'März', 'march' => 'März',
'max_upload_size' => 'Maximale Dateigröße', 'max_upload_size' => 'Maximale Dateigröße',
@ -598,6 +623,8 @@ URL: [url]',
'password_already_used' => 'Passwort schon einmal verwendet', 'password_already_used' => 'Passwort schon einmal verwendet',
'password_expiration' => 'Ablauf eines Passworts', 'password_expiration' => 'Ablauf eines Passworts',
'password_expiration_text' => 'Ihr Passwort ist abgelaufen. Bitte ändern sie es, um SeedDMS weiter benutzen zu können.', 'password_expiration_text' => 'Ihr Passwort ist abgelaufen. Bitte ändern sie es, um SeedDMS weiter benutzen zu können.',
'password_expired' => 'Passwort ist abgelaufen',
'password_expires_in_days' => 'Passwort läuft in %s Tagen ab.',
'password_forgotten' => 'Passwort vergessen', 'password_forgotten' => 'Passwort vergessen',
'password_forgotten_email_body' => 'Sehr geehrter Anwender von SeedDMS, 'password_forgotten_email_body' => 'Sehr geehrter Anwender von SeedDMS,
@ -625,6 +652,7 @@ Sollen Sie danach immer noch Problem bei der Anmeldung haben, dann kontaktieren
'pt_BR' => 'Portugiesisch (BR)', 'pt_BR' => 'Portugiesisch (BR)',
'quota' => 'Quota', 'quota' => 'Quota',
'quota_exceeded' => 'Ihr maximal verfügbarer Plattenplatz wurde um [bytes] überschritten.', 'quota_exceeded' => 'Ihr maximal verfügbarer Plattenplatz wurde um [bytes] überschritten.',
'quota_is_disabled' => 'Quota-Unterstützung ist zur Zeit ausgeschaltet. Benutzer-Quota werden ignoriert bis Quota-Unterstützung in den Einstellungen eingeschaltet wird.',
'quota_warning' => 'Ihr maximal verfügbarer Plattenplatz wurde um [bytes] überschritten. Bitte löschen Sie Dokumente oder ältere Versionen.', 'quota_warning' => 'Ihr maximal verfügbarer Plattenplatz wurde um [bytes] überschritten. Bitte löschen Sie Dokumente oder ältere Versionen.',
'refresh' => 'Aktualisieren', 'refresh' => 'Aktualisieren',
'rejected' => 'abgelehnt', 'rejected' => 'abgelehnt',
@ -665,6 +693,7 @@ URL: [url]',
'reviewer_already_removed' => 'Prüfer wurde bereits aus dem Prüfvorgang entfernt oder hat die Prüfung bereits abgeschlossen', 'reviewer_already_removed' => 'Prüfer wurde bereits aus dem Prüfvorgang entfernt oder hat die Prüfung bereits abgeschlossen',
'review_deletion_email' => 'Prüfungsaufforderung gelöscht', 'review_deletion_email' => 'Prüfungsaufforderung gelöscht',
'review_group' => 'Gruppe: prüfen', 'review_group' => 'Gruppe: prüfen',
'review_log' => 'Bisherige Prüfungen',
'review_request_email' => 'Aufforderung zur Prüfung', 'review_request_email' => 'Aufforderung zur Prüfung',
'review_status' => 'Status:', 'review_status' => 'Status:',
'review_submit_email' => 'Prüfung ausgeführt', 'review_submit_email' => 'Prüfung ausgeführt',
@ -800,15 +829,17 @@ URL: [url]',
'settings_enableCalendar' => 'Kalender einschalten', 'settings_enableCalendar' => 'Kalender einschalten',
'settings_enableCalendar_desc' => 'Kalender ein/ausschalten', 'settings_enableCalendar_desc' => 'Kalender ein/ausschalten',
'settings_enableClipboard' => 'Zwischenablage einschalten', 'settings_enableClipboard' => 'Zwischenablage einschalten',
'settings_enableClipboard_desc' => 'Schaltet die Zwischenablage ein/aus', 'settings_enableClipboard_desc' => 'Schaltet die Zwischenablage auf der \'View Folder\' Seite ein/aus',
'settings_enableConverting' => 'Dokumentenkonvertierung einschalten', 'settings_enableConverting' => 'Dokumentenkonvertierung einschalten',
'settings_enableConverting_desc' => 'Ein/Auschalten der automatischen Konvertierung von Dokumenten', 'settings_enableConverting_desc' => 'Ein/Auschalten der automatischen Konvertierung von Dokumenten',
'settings_enableDropUpload' => 'Schnelles Hochladen einschalten',
'settings_enableDropUpload_desc' => 'Ein/Ausschalten des Bereichs auf der \'View Folder\' Seite zum Hochladen von Dateien per Drag&Drop.',
'settings_enableDuplicateDocNames' => 'Erlaube doppelte Dokumentennamen', 'settings_enableDuplicateDocNames' => 'Erlaube doppelte Dokumentennamen',
'settings_enableDuplicateDocNames_desc' => 'Erlaube doppelte Dokumentennamen in einem Ordner.', 'settings_enableDuplicateDocNames_desc' => 'Erlaube doppelte Dokumentennamen in einem Ordner.',
'settings_enableEmail' => 'E-mail aktivieren', 'settings_enableEmail' => 'E-mail aktivieren',
'settings_enableEmail_desc' => 'Automatische E-Mail-Benachrichtigung ein-/ausschalten', 'settings_enableEmail_desc' => 'Automatische E-Mail-Benachrichtigung ein-/ausschalten',
'settings_enableFolderTree' => 'Verzeichnisbaum einschalten', 'settings_enableFolderTree' => 'Verzeichnisbaum einschalten',
'settings_enableFolderTree_desc' => 'Schaltet den Verzeichnisbaum ein oder aus', 'settings_enableFolderTree_desc' => 'Schaltet den Verzeichnisbaum auf der \'View Folder\' Seite ein oder aus',
'settings_enableFullSearch' => 'Volltextsuche einschalten', 'settings_enableFullSearch' => 'Volltextsuche einschalten',
'settings_enableFullSearch_desc' => 'Anwählen, um die Volltextsuche mittels Lucene einzuschalten.', 'settings_enableFullSearch_desc' => 'Anwählen, um die Volltextsuche mittels Lucene einzuschalten.',
'settings_enableGuestLogin' => 'Anmeldung als Gast', 'settings_enableGuestLogin' => 'Anmeldung als Gast',
@ -863,7 +894,7 @@ URL: [url]',
'settings_install_pear_package_log' => 'Installiere Pear package \'Log\'', 'settings_install_pear_package_log' => 'Installiere Pear package \'Log\'',
'settings_install_pear_package_webdav' => 'Installiere Pear package \'HTTP_WebDAV_Server\', if you intend to use the webdav interface', 'settings_install_pear_package_webdav' => 'Installiere Pear package \'HTTP_WebDAV_Server\', if you intend to use the webdav interface',
'settings_install_success' => 'Die Installation wurde erfolgreich beendet', 'settings_install_success' => 'Die Installation wurde erfolgreich beendet',
'settings_install_welcome_text' => '<p>Before you start to install SeedDMS make sure you have created a file \'ENABLE_INSTALL_TOOL\' in your configuration directory, otherwise the installation will not work. On Unix-System this can easily be done with \'touch conf/ENABLE_INSTALL_TOOL\'. After you have finished the installation delete the file.</p><p>SeedDMS has very minimal requirements. You will need a mysql database or sqlite support and a php enabled web server. The pear package Log has to be installed too. For the lucene full text search, you will also need the Zend framework installed on disk where it can be found by php. For the WebDAV server you will also need the HTTP_WebDAV_Server. The path to it can later be set during installation.</p><p>If you like to create the database before you start installation, then just create it manually with your favorite tool, optionally create a database user with access on the database and import one of the database dumps in the configuration directory. The installation script can do that for you as well, but it will need database access with sufficient rights to create databases.</p>', 'settings_install_welcome_text' => '<p>Before you start to install SeedDMS make sure you have created a file \'ENABLE_INSTALL_TOOL\' in your configuration directory, otherwise the installation will not work. On Unix-System this can easily be done with \'touch conf/ENABLE_INSTALL_TOOL\'. After you have finished the installation delete the file.</p><p>SeedDMS has very minimal requirements. You will need a mysql database or sqlite support and a php enabled web server. The pear package Log has to be installed too. For the lucene full text search, you will also need the Zend framework installed on disc where it can be found by php. For the WebDAV server you will also need the HTTP_WebDAV_Server. The path to it can later be set during installation.</p><p>If you like to create the database before you start installation, then just create it manually with your favorite tool, optionally create a database user with access on the database and import one of the database dumps in the configuration directory. The installation script can do that for you as well, but it will need database access with sufficient rights to create databases.</p>',
'settings_install_welcome_title' => 'Willkommen zur Installation von SeedDMS', 'settings_install_welcome_title' => 'Willkommen zur Installation von SeedDMS',
'settings_install_zendframework' => 'Installiere Zend Framework, wenn Sie die Volltextsuche einsetzen möchten.', 'settings_install_zendframework' => 'Installiere Zend Framework, wenn Sie die Volltextsuche einsetzen möchten.',
'settings_language' => 'Voreingestellte Sprache', 'settings_language' => 'Voreingestellte Sprache',
@ -915,7 +946,7 @@ URL: [url]',
'settings_printDisclaimer' => 'Rechtliche Hinweise', 'settings_printDisclaimer' => 'Rechtliche Hinweise',
'settings_printDisclaimer_desc' => 'Anwählen, um die rechtlichen Hinweise am Ende jeder Seite anzuzeigen.', 'settings_printDisclaimer_desc' => 'Anwählen, um die rechtlichen Hinweise am Ende jeder Seite anzuzeigen.',
'settings_quota' => 'User\'s quota', 'settings_quota' => 'User\'s quota',
'settings_quota_desc' => 'Die maximale Anzahl Bytes, die ein Benutzer beleen darf. Setzen Sie diesen Wert auf 0 für unbeschränkten Plattenplatz. Dieser Wert kann individuell in den Benutzereinstellungen überschrieben werden.', 'settings_quota_desc' => 'Die maximale Anzahl Bytes, die ein Benutzer belegen darf. Setzen Sie diesen Wert auf 0 für unbeschränkten Plattenplatz. Dieser Wert kann individuell in den Benutzereinstellungen überschrieben werden.',
'settings_restricted' => 'Beschränkter Zugriff', 'settings_restricted' => 'Beschränkter Zugriff',
'settings_restricted_desc' => 'Nur Benutzer, die einen Eintrag in der Benutzerdatenbank haben dürfen sich anmelden (unabhängig von einer erfolgreichen Authentifizierung über LDAP)', 'settings_restricted_desc' => 'Nur Benutzer, die einen Eintrag in der Benutzerdatenbank haben dürfen sich anmelden (unabhängig von einer erfolgreichen Authentifizierung über LDAP)',
'settings_rootDir' => 'Wurzelverzeichnis', 'settings_rootDir' => 'Wurzelverzeichnis',
@ -997,6 +1028,7 @@ URL: [url]',
'splash_add_group_member' => 'Neues Gruppenmitglied hinzugefügt', 'splash_add_group_member' => 'Neues Gruppenmitglied hinzugefügt',
'splash_add_user' => 'Neuen Benutzer hinzugefügt', 'splash_add_user' => 'Neuen Benutzer hinzugefügt',
'splash_cleared_clipboard' => 'Zwischenablage geleert', 'splash_cleared_clipboard' => 'Zwischenablage geleert',
'splash_document_added' => 'Dokument hinzugefügt',
'splash_document_edited' => 'Dokument gespeichert', 'splash_document_edited' => 'Dokument gespeichert',
'splash_document_locked' => 'Dokument gesperrt', 'splash_document_locked' => 'Dokument gesperrt',
'splash_document_unlocked' => 'Dokumentensperre aufgehoben', 'splash_document_unlocked' => 'Dokumentensperre aufgehoben',
@ -1007,8 +1039,10 @@ URL: [url]',
'splash_invalid_folder_id' => 'Ungültige Ordner-ID', 'splash_invalid_folder_id' => 'Ungültige Ordner-ID',
'splash_invalid_searchterm' => 'Ungültiger Suchbegriff', 'splash_invalid_searchterm' => 'Ungültiger Suchbegriff',
'splash_moved_clipboard' => 'Inhalt der Zwischenablage in aktuellen Ordner verschoben', 'splash_moved_clipboard' => 'Inhalt der Zwischenablage in aktuellen Ordner verschoben',
'splash_removed_from_clipboard' => 'Von der Zwischenablage entfernt', 'splash_removed_from_clipboard' => 'Aus der Zwischenablage entfernt',
'splash_rm_attribute' => 'Attribut gelöscht', 'splash_rm_attribute' => 'Attribut gelöscht',
'splash_rm_document' => 'Dokument gelöscht',
'splash_rm_folder' => 'Ordner gelöscht',
'splash_rm_group' => 'Gruppe gelöscht', 'splash_rm_group' => 'Gruppe gelöscht',
'splash_rm_group_member' => 'Mitglied der Gruppe gelöscht', 'splash_rm_group_member' => 'Mitglied der Gruppe gelöscht',
'splash_rm_user' => 'Benutzer gelöscht', 'splash_rm_user' => 'Benutzer gelöscht',
@ -1089,6 +1123,7 @@ URL: [url]',
'update_reviewers' => 'Liste der Prüfer aktualisieren', 'update_reviewers' => 'Liste der Prüfer aktualisieren',
'uploaded_by' => 'Hochgeladen durch', 'uploaded_by' => 'Hochgeladen durch',
'uploading_failed' => 'Das Hochladen einer Datei ist fehlgeschlagen. Bitte überprüfen Sie die maximale Dateigröße für Uploads.', 'uploading_failed' => 'Das Hochladen einer Datei ist fehlgeschlagen. Bitte überprüfen Sie die maximale Dateigröße für Uploads.',
'uploading_maxsize' => 'Die Datei überschreitet die maximale Dateigröße für Uploads.',
'uploading_zerosize' => 'Versuch eine leere Datei hochzuladen. Vorgang wird abgebrochen.', 'uploading_zerosize' => 'Versuch eine leere Datei hochzuladen. Vorgang wird abgebrochen.',
'used_discspace' => 'Verbrauchter Speicherplatz', 'used_discspace' => 'Verbrauchter Speicherplatz',
'user' => 'Benutzer', 'user' => 'Benutzer',

View File

@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software // along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
// //
// Translators: Admin (1014), netixw (14) // Translators: Admin (1046), netixw (14)
$text = array( $text = array(
'accept' => 'Accept', 'accept' => 'Accept',
@ -76,6 +76,7 @@ URL: [url]',
'apply' => 'Apply', 'apply' => 'Apply',
'approval_deletion_email' => 'Approval request deleted', 'approval_deletion_email' => 'Approval request deleted',
'approval_group' => 'Approval Group', 'approval_group' => 'Approval Group',
'approval_log' => 'Approval Log',
'approval_request_email' => 'Approval request', 'approval_request_email' => 'Approval request',
'approval_request_email_body' => 'Approval request 'approval_request_email_body' => 'Approval request
Document: [name] Document: [name]
@ -85,7 +86,15 @@ User: [username]
URL: [url]', URL: [url]',
'approval_request_email_subject' => '[sitename]: [name] - Approval request', 'approval_request_email_subject' => '[sitename]: [name] - Approval request',
'approval_status' => 'Approval Status', 'approval_status' => 'Approval Status',
'approval_submit_email' => 'Submitted approval', 'approval_submit_email_body' => 'Approval of document
Document: [name]
Version: [version]
Parent folder: [folder_path]
Status: [status]
Comment: [comment]
User: [username]
URL: [url]',
'approval_submit_email_subject' => 'Submitted approval',
'approval_summary' => 'Approval Summary', 'approval_summary' => 'Approval Summary',
'approval_update_failed' => 'Error updating approval status. Update failed.', 'approval_update_failed' => 'Error updating approval status. Update failed.',
'approvers' => 'Approvers', 'approvers' => 'Approvers',
@ -125,6 +134,7 @@ URL: [url]',
'attr_no_regex_match' => 'The attribute value does not match the regular expression', 'attr_no_regex_match' => 'The attribute value does not match the regular expression',
'at_least_n_users_of_group' => 'At least [number_of_users] users of [group]', 'at_least_n_users_of_group' => 'At least [number_of_users] users of [group]',
'august' => 'August', 'august' => 'August',
'authentication' => 'Authentication',
'automatic_status_update' => 'Automatic status change', 'automatic_status_update' => 'Automatic status change',
'back' => 'Go back', 'back' => 'Go back',
'backup_list' => 'Existings backup list', 'backup_list' => 'Existings backup list',
@ -132,6 +142,7 @@ URL: [url]',
'backup_remove' => 'Remove backup file', 'backup_remove' => 'Remove backup file',
'backup_tools' => 'Backup tools', 'backup_tools' => 'Backup tools',
'between' => 'between', 'between' => 'between',
'browse' => 'Browse',
'calendar' => 'Calendar', 'calendar' => 'Calendar',
'calendar_week' => 'Calendar week', 'calendar_week' => 'Calendar week',
'cancel' => 'Cancel', 'cancel' => 'Cancel',
@ -199,6 +210,7 @@ URL: [url]',
'creation_date' => 'Created', 'creation_date' => 'Created',
'cs_CZ' => 'Czech', 'cs_CZ' => 'Czech',
'current_password' => 'Current Password', 'current_password' => 'Current Password',
'current_quota' => 'The current system wide quota is set [quota].',
'current_state' => 'Current state', 'current_state' => 'Current state',
'current_version' => 'Current version', 'current_version' => 'Current version',
'daily' => 'Daily', 'daily' => 'Daily',
@ -214,6 +226,7 @@ URL: [url]',
'details_version' => 'Details for version: [version]', 'details_version' => 'Details for version: [version]',
'de_DE' => 'German', 'de_DE' => 'German',
'disclaimer' => 'This is a classified area. Access is permitted only to authorized personnel. Any violation will be prosecuted according to the national and international laws.', 'disclaimer' => 'This is a classified area. Access is permitted only to authorized personnel. Any violation will be prosecuted according to the national and international laws.',
'discspace' => 'Disc space',
'document' => 'Document', 'document' => 'Document',
'documents' => 'Documents', 'documents' => 'Documents',
'documents_in_process' => 'Documents In Process', 'documents_in_process' => 'Documents In Process',
@ -275,6 +288,8 @@ URL: [url]',
Document: [name] Document: [name]
Parent folder: [folder_path] Parent folder: [folder_path]
User: [username] User: [username]
Comment: [comment]
Version comment: [version_comment]
URL: [url]', URL: [url]',
'document_updated_email_subject' => '[sitename]: [name] - Document updated', 'document_updated_email_subject' => '[sitename]: [name] - Document updated',
'does_not_expire' => 'Does not expire', 'does_not_expire' => 'Does not expire',
@ -288,6 +303,8 @@ URL: [url]',
'draft_pending_review' => 'Draft - pending review', 'draft_pending_review' => 'Draft - pending review',
'drag_icon_here' => 'Drag icon of folder or document here!', 'drag_icon_here' => 'Drag icon of folder or document here!',
'dropfolder_file' => 'File from drop folder', 'dropfolder_file' => 'File from drop folder',
'dropupload' => 'Fast upload',
'drop_files_here' => 'Drop files here!',
'dump_creation' => 'DB dump creation', 'dump_creation' => 'DB dump creation',
'dump_creation_warning' => 'With this operation you can create a dump file of your database content. After the creation the dump file will be saved in the data folder of your server.', 'dump_creation_warning' => 'With this operation you can create a dump file of your database content. After the creation the dump file will be saved in the data folder of your server.',
'dump_list' => 'Existings dump files', 'dump_list' => 'Existings dump files',
@ -339,6 +356,8 @@ URL: [url]',
'files_deletion' => 'Files deletion', 'files_deletion' => 'Files deletion',
'files_deletion_warning' => 'With this option you can delete all files of entire DMS folders. The versioning information will remain visible.', 'files_deletion_warning' => 'With this option you can delete all files of entire DMS folders. The versioning information will remain visible.',
'file_size' => 'Filesize', 'file_size' => 'Filesize',
'filter_for_documents' => 'Additional filter for documents',
'filter_for_folders' => 'Additional filter for folders',
'folder' => 'Folder', 'folder' => 'Folder',
'folders' => 'Folders', 'folders' => 'Folders',
'folders_and_documents_statistic' => 'Contents overview', 'folders_and_documents_statistic' => 'Contents overview',
@ -458,10 +477,12 @@ URL: [url]',
'js_select_user_or_group' => 'Select at least a user or a group', 'js_select_user_or_group' => 'Select at least a user or a group',
'july' => 'July', 'july' => 'July',
'june' => 'June', 'june' => 'June',
'keep' => 'Do not change',
'keep_doc_status' => 'Keep document status', 'keep_doc_status' => 'Keep document status',
'keywords' => 'Keywords', 'keywords' => 'Keywords',
'keyword_exists' => 'Keyword already exists', 'keyword_exists' => 'Keyword already exists',
'language' => 'Language', 'language' => 'Language',
'lastaccess' => 'Last access',
'last_update' => 'Last Update', 'last_update' => 'Last Update',
'legend' => 'Legend', 'legend' => 'Legend',
'linked_documents' => 'Related Documents', 'linked_documents' => 'Related Documents',
@ -483,9 +504,13 @@ URL: [url]',
'log_management' => 'Log files management', 'log_management' => 'Log files management',
'manager' => 'Manager', 'manager' => 'Manager',
'manager_of_group' => 'You are the manager of this group', 'manager_of_group' => 'You are the manager of this group',
'mandatory_approvergroups' => 'Mandatory Groups of approvers',
'mandatory_approvergroup_no_access' => 'Mandatory group of approvers \'[group]\' has insufficient access rights.', 'mandatory_approvergroup_no_access' => 'Mandatory group of approvers \'[group]\' has insufficient access rights.',
'mandatory_approvers' => 'Mandatory approvers',
'mandatory_approver_no_access' => 'Mandatory approver \'[user]\' has insufficient access rights.', 'mandatory_approver_no_access' => 'Mandatory approver \'[user]\' has insufficient access rights.',
'mandatory_reviewergroups' => 'Mandatory group of reviewers',
'mandatory_reviewergroup_no_access' => 'Mandatory group of reviewers \'[group]\' has insufficient access rights.', 'mandatory_reviewergroup_no_access' => 'Mandatory group of reviewers \'[group]\' has insufficient access rights.',
'mandatory_reviewers' => 'Mandatory reviewers',
'mandatory_reviewer_no_access' => 'Mandatory reviewer \'[user]\' has insufficient access rights.', 'mandatory_reviewer_no_access' => 'Mandatory reviewer \'[user]\' has insufficient access rights.',
'march' => 'March', 'march' => 'March',
'max_upload_size' => 'Maximum upload size', 'max_upload_size' => 'Maximum upload size',
@ -598,6 +623,8 @@ URL: [url]',
'password_already_used' => 'Password already used', 'password_already_used' => 'Password already used',
'password_expiration' => 'Password expiration', 'password_expiration' => 'Password expiration',
'password_expiration_text' => 'Your password has expired. Please choose a new one before you can proceed using SeedDMS.', 'password_expiration_text' => 'Your password has expired. Please choose a new one before you can proceed using SeedDMS.',
'password_expired' => 'Password expired',
'password_expires_in_days' => 'Password expires in %s days.',
'password_forgotten' => 'Password forgotten', 'password_forgotten' => 'Password forgotten',
'password_forgotten_email_body' => 'Dear user of SeedDMS, 'password_forgotten_email_body' => 'Dear user of SeedDMS,
@ -625,6 +652,7 @@ If you have still problems to login, then please contact your administrator.',
'pt_BR' => 'Portugese (BR)', 'pt_BR' => 'Portugese (BR)',
'quota' => 'Quota', 'quota' => 'Quota',
'quota_exceeded' => 'Your disk quota is exceeded by [bytes].', 'quota_exceeded' => 'Your disk quota is exceeded by [bytes].',
'quota_is_disabled' => 'Quota support is currently disabled in the settings. Setting a user quota will have no effect until it is enabled again.',
'quota_warning' => 'Your maximum disc usage is exceeded by [bytes]. Please remove documents or previous versions.', 'quota_warning' => 'Your maximum disc usage is exceeded by [bytes]. Please remove documents or previous versions.',
'refresh' => 'Refresh', 'refresh' => 'Refresh',
'rejected' => 'Rejected', 'rejected' => 'Rejected',
@ -665,6 +693,7 @@ URL: [url]',
'reviewer_already_removed' => 'has already been removed from review process or has already submitted a review', 'reviewer_already_removed' => 'has already been removed from review process or has already submitted a review',
'review_deletion_email' => 'Review request deleted', 'review_deletion_email' => 'Review request deleted',
'review_group' => 'Review group', 'review_group' => 'Review group',
'review_log' => 'Review log',
'review_request_email' => 'Review request', 'review_request_email' => 'Review request',
'review_status' => 'Review status:', 'review_status' => 'Review status:',
'review_submit_email' => 'Submitted review', 'review_submit_email' => 'Submitted review',
@ -800,15 +829,17 @@ URL: [url]',
'settings_enableCalendar' => 'Enable Calendar', 'settings_enableCalendar' => 'Enable Calendar',
'settings_enableCalendar_desc' => 'Enable/disable calendar', 'settings_enableCalendar_desc' => 'Enable/disable calendar',
'settings_enableClipboard' => 'Enable Clipboard', 'settings_enableClipboard' => 'Enable Clipboard',
'settings_enableClipboard_desc' => 'Enable/disable the clipboard', 'settings_enableClipboard_desc' => 'Enable/disable the clipboard on the \'View Folder\' page',
'settings_enableConverting' => 'Enable Converting', 'settings_enableConverting' => 'Enable Converting',
'settings_enableConverting_desc' => 'Enable/disable converting of files', 'settings_enableConverting_desc' => 'Enable/disable converting of files',
'settings_enableDropUpload' => 'Enable Fast Upload',
'settings_enableDropUpload_desc' => 'Enable/Disable the drop area on the \'View Folder\' page for uploading files by Drag&Drop.',
'settings_enableDuplicateDocNames' => 'Allow duplicate document names', 'settings_enableDuplicateDocNames' => 'Allow duplicate document names',
'settings_enableDuplicateDocNames_desc' => 'Allows to have duplicate document names in a folder.', 'settings_enableDuplicateDocNames_desc' => 'Allows to have duplicate document names in a folder.',
'settings_enableEmail' => 'Enable E-mail', 'settings_enableEmail' => 'Enable E-mail',
'settings_enableEmail_desc' => 'Enable/disable automatic email notification', 'settings_enableEmail_desc' => 'Enable/disable automatic email notification',
'settings_enableFolderTree' => 'Enable Folder Tree', 'settings_enableFolderTree' => 'Enable Folder Tree',
'settings_enableFolderTree_desc' => 'False to don\'t show the folder tree', 'settings_enableFolderTree_desc' => 'Enabel/Disable the folder tree on the \'View Folder\' page',
'settings_enableFullSearch' => 'Enable Full text search', 'settings_enableFullSearch' => 'Enable Full text search',
'settings_enableFullSearch_desc' => 'Enable Full text search', 'settings_enableFullSearch_desc' => 'Enable Full text search',
'settings_enableGuestLogin' => 'Enable Guest Login', 'settings_enableGuestLogin' => 'Enable Guest Login',
@ -863,7 +894,7 @@ URL: [url]',
'settings_install_pear_package_log' => 'Install Pear package \'Log\'', 'settings_install_pear_package_log' => 'Install Pear package \'Log\'',
'settings_install_pear_package_webdav' => 'Install Pear package \'HTTP_WebDAV_Server\', if you intend to use the webdav interface', 'settings_install_pear_package_webdav' => 'Install Pear package \'HTTP_WebDAV_Server\', if you intend to use the webdav interface',
'settings_install_success' => 'The installation has been successfully completed.', 'settings_install_success' => 'The installation has been successfully completed.',
'settings_install_welcome_text' => '<p>Before you start to install SeedDMS make sure you have created a file \'ENABLE_INSTALL_TOOL\' in your configuration directory, otherwise the installation will not work. On Unix-System this can easily be done with \'touch conf/ENABLE_INSTALL_TOOL\'. After you have finished the installation delete the file.</p><p>SeedDMS has very minimal requirements. You will need a mysql database or sqlite support and a php enabled web server. The pear package Log has to be installed too. For the lucene full text search, you will also need the Zend framework installed on disk where it can be found by php. For the WebDAV server you will also need the HTTP_WebDAV_Server. The path to it can later be set during installation.</p><p>If you like to create the database before you start installation, then just create it manually with your favorite tool, optionally create a database user with access on the database and import one of the database dumps in the configuration directory. The installation script can do that for you as well, but it will need database access with sufficient rights to create databases.</p>', 'settings_install_welcome_text' => '<p>Before you start to install SeedDMS make sure you have created a file \'ENABLE_INSTALL_TOOL\' in your configuration directory, otherwise the installation will not work. On Unix-System this can easily be done with \'touch conf/ENABLE_INSTALL_TOOL\'. After you have finished the installation delete the file.</p><p>SeedDMS has very minimal requirements. You will need a mysql database or sqlite support and a php enabled web server. The pear package Log has to be installed too. For the lucene full text search, you will also need the Zend framework installed on disc where it can be found by php. For the WebDAV server you will also need the HTTP_WebDAV_Server. The path to it can later be set during installation.</p><p>If you like to create the database before you start installation, then just create it manually with your favorite tool, optionally create a database user with access on the database and import one of the database dumps in the configuration directory. The installation script can do that for you as well, but it will need database access with sufficient rights to create databases.</p>',
'settings_install_welcome_title' => 'Welcome to the installation of SeedDMS', 'settings_install_welcome_title' => 'Welcome to the installation of SeedDMS',
'settings_install_zendframework' => 'Install Zend Framework, if you intend to use the full text search engine', 'settings_install_zendframework' => 'Install Zend Framework, if you intend to use the full text search engine',
'settings_language' => 'Default language', 'settings_language' => 'Default language',
@ -997,6 +1028,7 @@ URL: [url]',
'splash_add_group_member' => 'New group member added', 'splash_add_group_member' => 'New group member added',
'splash_add_user' => 'New user added', 'splash_add_user' => 'New user added',
'splash_cleared_clipboard' => 'Clipboard cleared', 'splash_cleared_clipboard' => 'Clipboard cleared',
'splash_document_added' => 'Document added',
'splash_document_edited' => 'Document saved', 'splash_document_edited' => 'Document saved',
'splash_document_locked' => 'Document locked', 'splash_document_locked' => 'Document locked',
'splash_document_unlocked' => 'Document unlocked', 'splash_document_unlocked' => 'Document unlocked',
@ -1009,6 +1041,8 @@ URL: [url]',
'splash_moved_clipboard' => 'Clipboard moved into current folder', 'splash_moved_clipboard' => 'Clipboard moved into current folder',
'splash_removed_from_clipboard' => 'Removed from clipboard', 'splash_removed_from_clipboard' => 'Removed from clipboard',
'splash_rm_attribute' => 'Attribute removed', 'splash_rm_attribute' => 'Attribute removed',
'splash_rm_document' => 'Document removed',
'splash_rm_folder' => 'Folder deleted',
'splash_rm_group' => 'Group removed', 'splash_rm_group' => 'Group removed',
'splash_rm_group_member' => 'Member of group removed', 'splash_rm_group_member' => 'Member of group removed',
'splash_rm_user' => 'User removed', 'splash_rm_user' => 'User removed',
@ -1089,6 +1123,7 @@ URL: [url]',
'update_reviewers' => 'Update List of Reviewers', 'update_reviewers' => 'Update List of Reviewers',
'uploaded_by' => 'Uploaded by', 'uploaded_by' => 'Uploaded by',
'uploading_failed' => 'Uploading one of your files failed. Please check your maximum upload file size.', 'uploading_failed' => 'Uploading one of your files failed. Please check your maximum upload file size.',
'uploading_maxsize' => 'The uploaded file exceeds the maximum upload file size.',
'uploading_zerosize' => 'Uploading an empty file. Upload is canceled.', 'uploading_zerosize' => 'Uploading an empty file. Upload is canceled.',
'used_discspace' => 'Used disk space', 'used_discspace' => 'Used disk space',
'user' => 'User', 'user' => 'User',

View File

@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software // along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
// //
// Translators: Admin (911), francisco (2) // Translators: Admin (924), angel (123), francisco (2), jaimem (14)
$text = array( $text = array(
'accept' => 'Aceptar', 'accept' => 'Aceptar',
@ -76,6 +76,7 @@ URL: [url]',
'apply' => 'Aplicar', 'apply' => 'Aplicar',
'approval_deletion_email' => 'Petición de aprobación eliminada', 'approval_deletion_email' => 'Petición de aprobación eliminada',
'approval_group' => 'Grupo aprobador', 'approval_group' => 'Grupo aprobador',
'approval_log' => 'Traza de aprovación',
'approval_request_email' => 'Petición de aprobación', 'approval_request_email' => 'Petición de aprobación',
'approval_request_email_body' => 'Petición de aprobación 'approval_request_email_body' => 'Petición de aprobación
Documento: [name] Documento: [name]
@ -85,7 +86,15 @@ Usuario: [username]
URL: [url]', URL: [url]',
'approval_request_email_subject' => '[sitename]: [name] - Petición de aprobación', 'approval_request_email_subject' => '[sitename]: [name] - Petición de aprobación',
'approval_status' => 'Estado de aprobación', 'approval_status' => 'Estado de aprobación',
'approval_submit_email' => 'Aprobación enviada', 'approval_submit_email_body' => 'Aprobación del documento
Documento: [name]
Versión: [version]
Carpeta: [folder_path]
Estado: [status]
Comentarios: [comment]
Usuario: [username]
URL: [url]',
'approval_submit_email_subject' => 'Aprobación enviada',
'approval_summary' => 'Resumen de aprobación', 'approval_summary' => 'Resumen de aprobación',
'approval_update_failed' => 'Error actualizando el estado de aprobación. Actualización fallida.', 'approval_update_failed' => 'Error actualizando el estado de aprobación. Actualización fallida.',
'approvers' => 'Aprobadores', 'approvers' => 'Aprobadores',
@ -102,13 +111,13 @@ URL: [url]',
'attrdef_management' => 'Gestión de definición de atributos', 'attrdef_management' => 'Gestión de definición de atributos',
'attrdef_maxvalues' => 'Núm. máximo de valores', 'attrdef_maxvalues' => 'Núm. máximo de valores',
'attrdef_minvalues' => 'Núm. mínimo de valores', 'attrdef_minvalues' => 'Núm. mínimo de valores',
'attrdef_min_greater_max' => '', 'attrdef_min_greater_max' => 'El número mínimo de valores es mayor que el numero máximo de valores',
'attrdef_multiple' => 'Permitir múltiples valores', 'attrdef_multiple' => 'Permitir múltiples valores',
'attrdef_must_be_multiple' => '', 'attrdef_must_be_multiple' => 'El atributo debe tener más de un valor, pero no está seteado para valores múltiples',
'attrdef_name' => 'Nombre', 'attrdef_name' => 'Nombre',
'attrdef_noname' => '', 'attrdef_noname' => 'Ingrese el nombre del atributo',
'attrdef_objtype' => 'Tipo de objeto', 'attrdef_objtype' => 'Tipo de objeto',
'attrdef_regex' => '', 'attrdef_regex' => 'Expresión regular',
'attrdef_type' => 'Tipo', 'attrdef_type' => 'Tipo',
'attrdef_valueset' => 'Conjunto de valores', 'attrdef_valueset' => 'Conjunto de valores',
'attributes' => 'Atributos', 'attributes' => 'Atributos',
@ -120,11 +129,12 @@ Carpeta principal: [folder_path]
Usario: [username] Usario: [username]
URL: [url]', URL: [url]',
'attribute_changed_email_subject' => '[sitename]: [name] - Atributo modificado', 'attribute_changed_email_subject' => '[sitename]: [name] - Atributo modificado',
'attribute_count' => '', 'attribute_count' => 'Cantidad de usos',
'attribute_value' => '', 'attribute_value' => 'Valor del atributo',
'attr_no_regex_match' => '', 'attr_no_regex_match' => 'El valor del atributo no concuerda con la expresión regular',
'at_least_n_users_of_group' => '', 'at_least_n_users_of_group' => 'Al menos [number_of_users] usuarios de [group]',
'august' => 'Agosto', 'august' => 'Agosto',
'authentication' => 'Autenticación',
'automatic_status_update' => 'Cambio automático de estado', 'automatic_status_update' => 'Cambio automático de estado',
'back' => 'Atrás', 'back' => 'Atrás',
'backup_list' => 'Lista de copias de seguridad existentes', 'backup_list' => 'Lista de copias de seguridad existentes',
@ -132,6 +142,7 @@ URL: [url]',
'backup_remove' => 'Eliminar fichero de copia de seguridad', 'backup_remove' => 'Eliminar fichero de copia de seguridad',
'backup_tools' => 'Herramientas de copia de seguridad', 'backup_tools' => 'Herramientas de copia de seguridad',
'between' => 'entre', 'between' => 'entre',
'browse' => 'Listar',
'calendar' => 'Calendario', 'calendar' => 'Calendario',
'calendar_week' => 'Calendario semanal', 'calendar_week' => 'Calendario semanal',
'cancel' => 'Cancelar', 'cancel' => 'Cancelar',
@ -154,15 +165,15 @@ URL: [url]',
'change_password' => 'cambiar contraseña', 'change_password' => 'cambiar contraseña',
'change_password_message' => 'Su contraseña se ha modificado.', 'change_password_message' => 'Su contraseña se ha modificado.',
'change_status' => 'cambiar estado', 'change_status' => 'cambiar estado',
'charts' => '', 'charts' => 'Gráficos',
'chart_docsaccumulated_title' => '', 'chart_docsaccumulated_title' => 'Cantidad de documentos',
'chart_docspercategory_title' => '', 'chart_docspercategory_title' => 'Documentos por categoría',
'chart_docspermimetype_title' => '', 'chart_docspermimetype_title' => 'Documentos por tipo de archivo',
'chart_docspermonth_title' => '', 'chart_docspermonth_title' => 'Nuevos documentos por mes',
'chart_docsperstatus_title' => '', 'chart_docsperstatus_title' => 'Documentos por estado',
'chart_docsperuser_title' => '', 'chart_docsperuser_title' => 'Documentos por usuario',
'chart_selection' => '', 'chart_selection' => 'Seleccione un gráfico',
'chart_sizeperuser_title' => '', 'chart_sizeperuser_title' => 'Espacio de almacenamiento por usuario',
'choose_attrdef' => 'Por favor, seleccione definición de atributo', 'choose_attrdef' => 'Por favor, seleccione definición de atributo',
'choose_category' => 'Seleccione categoría', 'choose_category' => 'Seleccione categoría',
'choose_group' => 'Seleccione grupo', 'choose_group' => 'Seleccione grupo',
@ -174,7 +185,7 @@ URL: [url]',
'choose_workflow' => 'Seleccione flujo de trabajo', 'choose_workflow' => 'Seleccione flujo de trabajo',
'choose_workflow_action' => 'Seleccione acción del flujo de trabajo', 'choose_workflow_action' => 'Seleccione acción del flujo de trabajo',
'choose_workflow_state' => 'Seleccione estado del flujo de trabajo', 'choose_workflow_state' => 'Seleccione estado del flujo de trabajo',
'clear_clipboard' => '', 'clear_clipboard' => 'Limpiar portapapeles',
'clipboard' => 'Portapapeles', 'clipboard' => 'Portapapeles',
'close' => 'Cerrar', 'close' => 'Cerrar',
'comment' => 'Comentarios', 'comment' => 'Comentarios',
@ -199,7 +210,8 @@ URL: [url]',
'creation_date' => 'Creación', 'creation_date' => 'Creación',
'cs_CZ' => 'Czech', 'cs_CZ' => 'Czech',
'current_password' => 'Contraseña actual', 'current_password' => 'Contraseña actual',
'current_state' => '', 'current_quota' => 'La cuota actual del sistema está habilitada [quota].',
'current_state' => 'Estado actual',
'current_version' => 'Versión actual', 'current_version' => 'Versión actual',
'daily' => 'Diaria', 'daily' => 'Diaria',
'databasesearch' => 'Búsqueda en base de datos', 'databasesearch' => 'Búsqueda en base de datos',
@ -214,6 +226,7 @@ URL: [url]',
'details_version' => 'Detalles de la versión: [version]', 'details_version' => 'Detalles de la versión: [version]',
'de_DE' => 'Aleman', 'de_DE' => 'Aleman',
'disclaimer' => 'Esta es un área restringida. Se permite el acceso únicamente a personal autorizado. Cualquier intrusión se perseguirá conforme a las leyes internacionales.', 'disclaimer' => 'Esta es un área restringida. Se permite el acceso únicamente a personal autorizado. Cualquier intrusión se perseguirá conforme a las leyes internacionales.',
'discspace' => 'Espacio en disco',
'document' => 'Documento', 'document' => 'Documento',
'documents' => 'Documentos', 'documents' => 'Documentos',
'documents_in_process' => 'Documentos en proceso', 'documents_in_process' => 'Documentos en proceso',
@ -275,6 +288,8 @@ URL: [url]',
Documento: [name] Documento: [name]
Carpeta principal: [folder_path] Carpeta principal: [folder_path]
Usuario: [username] Usuario: [username]
Comentario: [comment]
Versión comentario: [version_comment]
URL: [url]', URL: [url]',
'document_updated_email_subject' => '[sitename]: [name] - Documento actualizado', 'document_updated_email_subject' => '[sitename]: [name] - Documento actualizado',
'does_not_expire' => 'No caduca', 'does_not_expire' => 'No caduca',
@ -288,6 +303,8 @@ URL: [url]',
'draft_pending_review' => 'Borrador - pendiente de revisión', 'draft_pending_review' => 'Borrador - pendiente de revisión',
'drag_icon_here' => 'Arrastre carpeta o documento aquí!', 'drag_icon_here' => 'Arrastre carpeta o documento aquí!',
'dropfolder_file' => 'Fichero de la carpeta destino', 'dropfolder_file' => 'Fichero de la carpeta destino',
'dropupload' => 'Carga Rapida',
'drop_files_here' => 'Arrastre archivos aquí!',
'dump_creation' => 'Creación de volcado de BDD', 'dump_creation' => 'Creación de volcado de BDD',
'dump_creation_warning' => 'Con esta operación se creará un volcado a fichero del contenido de la base de datos. Después de la creación del volcado el fichero se guardará en la carpeta de datos de su servidor.', 'dump_creation_warning' => 'Con esta operación se creará un volcado a fichero del contenido de la base de datos. Después de la creación del volcado el fichero se guardará en la carpeta de datos de su servidor.',
'dump_list' => 'Ficheros de volcado existentes', 'dump_list' => 'Ficheros de volcado existentes',
@ -332,13 +349,15 @@ Carpeta principal: [folder_path]
Usuario: [username] Usuario: [username]
URL: [url]', URL: [url]',
'expiry_changed_email_subject' => '[sitename]: [name] - Fecha de caducidad modificada', 'expiry_changed_email_subject' => '[sitename]: [name] - Fecha de caducidad modificada',
'extension_manager' => '', 'extension_manager' => 'Administrar extensiones',
'february' => 'Febrero', 'february' => 'Febrero',
'file' => 'Fichero', 'file' => 'Fichero',
'files' => 'Ficheros', 'files' => 'Ficheros',
'files_deletion' => 'Eliminación de ficheros', 'files_deletion' => 'Eliminación de ficheros',
'files_deletion_warning' => 'Con esta opción se puede eliminar todos los ficheros del DMS completo. La información de versionado permanecerá visible.', 'files_deletion_warning' => 'Con esta opción se puede eliminar todos los ficheros del DMS completo. La información de versionado permanecerá visible.',
'file_size' => 'Tamaño', 'file_size' => 'Tamaño',
'filter_for_documents' => '',
'filter_for_folders' => '',
'folder' => 'Carpeta', 'folder' => 'Carpeta',
'folders' => 'Carpetas', 'folders' => 'Carpetas',
'folders_and_documents_statistic' => 'Vista general de contenidos', 'folders_and_documents_statistic' => 'Vista general de contenidos',
@ -409,7 +428,7 @@ URL: [url]',
'include_documents' => 'Incluir documentos', 'include_documents' => 'Incluir documentos',
'include_subdirectories' => 'Incluir subcarpetas', 'include_subdirectories' => 'Incluir subcarpetas',
'index_converters' => 'Conversión de índice de documentos', 'index_converters' => 'Conversión de índice de documentos',
'index_folder' => '', 'index_folder' => 'Índice de carpetas',
'individuals' => 'Individuales', 'individuals' => 'Individuales',
'inherited' => 'heredado', 'inherited' => 'heredado',
'inherits_access_copy_msg' => 'Copiar lista de acceso heredado', 'inherits_access_copy_msg' => 'Copiar lista de acceso heredado',
@ -458,10 +477,12 @@ URL: [url]',
'js_select_user_or_group' => 'Seleccione al menos un usuario o un grupo', 'js_select_user_or_group' => 'Seleccione al menos un usuario o un grupo',
'july' => 'Julio', 'july' => 'Julio',
'june' => 'Junio', 'june' => 'Junio',
'keep' => 'No cambiar',
'keep_doc_status' => 'Mantener estado del documento', 'keep_doc_status' => 'Mantener estado del documento',
'keywords' => 'Palabras clave', 'keywords' => 'Palabras clave',
'keyword_exists' => 'La palabra clave ya existe', 'keyword_exists' => 'La palabra clave ya existe',
'language' => 'Idioma', 'language' => 'Idioma',
'lastaccess' => 'Último acceso',
'last_update' => 'Última modificación', 'last_update' => 'Última modificación',
'legend' => 'Leyenda', 'legend' => 'Leyenda',
'linked_documents' => 'Documentos relacionados', 'linked_documents' => 'Documentos relacionados',
@ -481,12 +502,16 @@ URL: [url]',
'login_ok' => 'Acceso con éxito', 'login_ok' => 'Acceso con éxito',
'logout' => 'Desconectar', 'logout' => 'Desconectar',
'log_management' => 'Gestión de ficheros de registro', 'log_management' => 'Gestión de ficheros de registro',
'manager' => 'Manager', 'manager' => 'Administrador',
'manager_of_group' => '', 'manager_of_group' => 'Usted es el administrador de este grupo',
'mandatory_approvergroup_no_access' => '', 'mandatory_approvergroups' => 'Grupo obligatorio de aprobadores',
'mandatory_approver_no_access' => '', 'mandatory_approvergroup_no_access' => 'El grupo obligatorio de aprobadores \'[group]\' no tiene suficiente nivel de acceso.',
'mandatory_reviewergroup_no_access' => '', 'mandatory_approvers' => 'Aprobadores obligatorios',
'mandatory_reviewer_no_access' => '', 'mandatory_approver_no_access' => 'El aprobador obligatorio \'[user]\' no tiene suficiente nivel de acceso.',
'mandatory_reviewergroups' => 'Grupo obligatorio de revisores',
'mandatory_reviewergroup_no_access' => 'El grupo obligatorio de revisores \'[group]\' no tiene suficiente nivel de acceso.',
'mandatory_reviewers' => 'Revisores obligatorios',
'mandatory_reviewer_no_access' => 'El revisor obligatorio \'[user]\' no tiene suficiente nivel de acceso.',
'march' => 'Marzo', 'march' => 'Marzo',
'max_upload_size' => 'Tamaño máximo de subida para cada fichero', 'max_upload_size' => 'Tamaño máximo de subida para cada fichero',
'may' => 'Mayo', 'may' => 'Mayo',
@ -501,7 +526,7 @@ URL: [url]',
'monthly' => 'Mensual', 'monthly' => 'Mensual',
'month_view' => 'Vista del Mes', 'month_view' => 'Vista del Mes',
'move' => 'Mover', 'move' => 'Mover',
'move_clipboard' => '', 'move_clipboard' => 'Mover portapaprles',
'move_document' => 'Mover documento', 'move_document' => 'Mover documento',
'move_folder' => 'Mover carpeta', 'move_folder' => 'Mover carpeta',
'my_account' => 'Mi cuenta', 'my_account' => 'Mi cuenta',
@ -563,13 +588,13 @@ URL: [url]',
'no_action' => 'No es necesaria ninguna acción', 'no_action' => 'No es necesaria ninguna acción',
'no_approval_needed' => 'No hay aprobaciones pendientes.', 'no_approval_needed' => 'No hay aprobaciones pendientes.',
'no_attached_files' => 'No hay ficheros adjuntos', 'no_attached_files' => 'No hay ficheros adjuntos',
'no_current_version' => '', 'no_current_version' => 'Está utilizando una versión desactualizada de este producto. La última versión disponible es [latestversion].',
'no_default_keywords' => 'No hay palabras clave disponibles', 'no_default_keywords' => 'No hay palabras clave disponibles',
'no_docs_locked' => 'No hay documentos bloqueados.', 'no_docs_locked' => 'No hay documentos bloqueados.',
'no_docs_to_approve' => 'Actualmente no hay documentos que necesiten aprobación.', 'no_docs_to_approve' => 'Actualmente no hay documentos que necesiten aprobación.',
'no_docs_to_look_at' => 'No hay documentos que necesiten atención.', 'no_docs_to_look_at' => 'No hay documentos que necesiten atención.',
'no_docs_to_review' => 'Actualmente no hay documentos que necesiten revisión.', 'no_docs_to_review' => 'Actualmente no hay documentos que necesiten revisión.',
'no_email_or_login' => '', 'no_email_or_login' => 'Debe ingresar el usuario o e-mail',
'no_fulltextindex' => 'No hay índice de texto completo disponible', 'no_fulltextindex' => 'No hay índice de texto completo disponible',
'no_groups' => 'No hay grupos', 'no_groups' => 'No hay grupos',
'no_group_members' => 'Este grupo no tiene miembros', 'no_group_members' => 'Este grupo no tiene miembros',
@ -578,7 +603,7 @@ URL: [url]',
'no_review_needed' => 'No hay revisiones pendientes.', 'no_review_needed' => 'No hay revisiones pendientes.',
'no_update_cause_locked' => 'No puede actualizar este documento. Contacte con el usuario que lo bloqueó.', 'no_update_cause_locked' => 'No puede actualizar este documento. Contacte con el usuario que lo bloqueó.',
'no_user_image' => 'No se encontró imagen', 'no_user_image' => 'No se encontró imagen',
'no_version_check' => '', 'no_version_check' => 'Ha fallado la comprobación de nuevas versiones. En su configuración de PHP, revise que allow_url_fopen no esté en 0',
'objectcheck' => 'Chequeo de carpeta/documento', 'objectcheck' => 'Chequeo de carpeta/documento',
'obsolete' => 'Obsoleto', 'obsolete' => 'Obsoleto',
'october' => 'Octubre', 'october' => 'Octubre',
@ -599,6 +624,8 @@ URL: [url]',
'password_already_used' => 'La contraseña ya está en uso', 'password_already_used' => 'La contraseña ya está en uso',
'password_expiration' => 'Caducidad de la contraseña', 'password_expiration' => 'Caducidad de la contraseña',
'password_expiration_text' => 'Su contraseña ha caducado. Por favor seleccione una nueva para seguir usando SeedDMS.', 'password_expiration_text' => 'Su contraseña ha caducado. Por favor seleccione una nueva para seguir usando SeedDMS.',
'password_expired' => 'Contraseña caducada',
'password_expires_in_days' => 'La contraseña caducará en %s días.',
'password_forgotten' => 'Recordar contraseña', 'password_forgotten' => 'Recordar contraseña',
'password_forgotten_email_body' => 'Estimado usuario de SeedDMS, 'password_forgotten_email_body' => 'Estimado usuario de SeedDMS,
@ -614,9 +641,9 @@ Si continua teniendo problemas de acceso, por favor contacte con el administrado
'password_forgotten_text' => 'Rellene el siguiente formulario y siga las instrucciones del correo que se le enviará.', 'password_forgotten_text' => 'Rellene el siguiente formulario y siga las instrucciones del correo que se le enviará.',
'password_forgotten_title' => 'Envío de contraseña', 'password_forgotten_title' => 'Envío de contraseña',
'password_repeat' => 'Repetir contraseña', 'password_repeat' => 'Repetir contraseña',
'password_send' => '', 'password_send' => 'Envío de contraseña',
'password_send_text' => '', 'password_send_text' => 'Su nueva contraseña fue enviada al e-mail registrado.',
'password_strength' => 'Seguridad de la contraseña', 'password_strength' => 'Fortaleza de la contraseña',
'password_strength_insuffient' => 'Insuficiente Seguridad de la contraseña', 'password_strength_insuffient' => 'Insuficiente Seguridad de la contraseña',
'password_wrong' => 'Contraseña incorrecta', 'password_wrong' => 'Contraseña incorrecta',
'personal_default_keywords' => 'Listas de palabras clave personales', 'personal_default_keywords' => 'Listas de palabras clave personales',
@ -626,6 +653,7 @@ Si continua teniendo problemas de acceso, por favor contacte con el administrado
'pt_BR' => 'Portuges (BR)', 'pt_BR' => 'Portuges (BR)',
'quota' => 'Cuota', 'quota' => 'Cuota',
'quota_exceeded' => 'Su cuota de disco se ha excedido en [bytes].', 'quota_exceeded' => 'Su cuota de disco se ha excedido en [bytes].',
'quota_is_disabled' => 'La cuota está actualmente deshabilitada en las opciones. Establecer una cuota de usuario no tendrá efecto hasta que sea habilitada de nuevo.',
'quota_warning' => 'El máximo de uso de disco se ha excedido en [bytes]. Por favor eliminar documentos o versiones anteriores.', 'quota_warning' => 'El máximo de uso de disco se ha excedido en [bytes]. Por favor eliminar documentos o versiones anteriores.',
'refresh' => 'Actualizar', 'refresh' => 'Actualizar',
'rejected' => 'Rechazado', 'rejected' => 'Rechazado',
@ -660,12 +688,13 @@ Carpeta principal: [folder_path]
Usuario: [username] Usuario: [username]
nURL: [url]', nURL: [url]',
'return_from_subworkflow_email_subject' => '[sitename]: [name] - Retorno del subflujo de trabajo', 'return_from_subworkflow_email_subject' => '[sitename]: [name] - Retorno del subflujo de trabajo',
'reverse_links' => '', 'reverse_links' => 'Documentos que contienen un link al documento actual',
'reviewers' => 'Revisores', 'reviewers' => 'Revisores',
'reviewer_already_assigned' => 'Ya está asignado como revisor', 'reviewer_already_assigned' => 'Ya está asignado como revisor',
'reviewer_already_removed' => 'Ya ha sido eliminado del proceso de revisión o ya ha enviado una revisión', 'reviewer_already_removed' => 'Ya ha sido eliminado del proceso de revisión o ya ha enviado una revisión',
'review_deletion_email' => 'Petición de revisión eliminada', 'review_deletion_email' => 'Petición de revisión eliminada',
'review_group' => 'Grupo de revisión', 'review_group' => 'Grupo de revisión',
'review_log' => 'Traza de revisión',
'review_request_email' => 'Petición de revisión', 'review_request_email' => 'Petición de revisión',
'review_status' => 'Estado de revisión', 'review_status' => 'Estado de revisión',
'review_submit_email' => 'Revisión enviada', 'review_submit_email' => 'Revisión enviada',
@ -800,10 +829,12 @@ URL: [url]',
'settings_enableAdminRevApp_desc' => 'Deseleccione para no mostrar al administrador como revisor/aprobador', 'settings_enableAdminRevApp_desc' => 'Deseleccione para no mostrar al administrador como revisor/aprobador',
'settings_enableCalendar' => 'Habilitar calendario', 'settings_enableCalendar' => 'Habilitar calendario',
'settings_enableCalendar_desc' => 'Habilitar/Deshabilitar calendario', 'settings_enableCalendar_desc' => 'Habilitar/Deshabilitar calendario',
'settings_enableClipboard' => '', 'settings_enableClipboard' => 'Habilitar portapapeles',
'settings_enableClipboard_desc' => '', 'settings_enableClipboard_desc' => 'Habilitar/deshabilitar el portapapeles',
'settings_enableConverting' => 'Habilitar conversión', 'settings_enableConverting' => 'Habilitar conversión',
'settings_enableConverting_desc' => 'Habilitar/Deshabilitar conversión de ficheros', 'settings_enableConverting_desc' => 'Habilitar/Deshabilitar conversión de ficheros',
'settings_enableDropUpload' => '',
'settings_enableDropUpload_desc' => '',
'settings_enableDuplicateDocNames' => 'Permite tener nombres de documento duplicados', 'settings_enableDuplicateDocNames' => 'Permite tener nombres de documento duplicados',
'settings_enableDuplicateDocNames_desc' => 'Permite tener un nombre de documento duplicado en una carpeta.', 'settings_enableDuplicateDocNames_desc' => 'Permite tener un nombre de documento duplicado en una carpeta.',
'settings_enableEmail' => 'Habilitar E-mail', 'settings_enableEmail' => 'Habilitar E-mail',
@ -830,8 +861,8 @@ URL: [url]',
'settings_enableRecursiveCount_desc' => 'Si cambia a activado, el número de documentos y carpetas en la carpeta será determinado por la cuenta de todos los objetos recursivos procesados de la carpeta y una vez contados el usuarios tendrá permiso para acceder.', 'settings_enableRecursiveCount_desc' => 'Si cambia a activado, el número de documentos y carpetas en la carpeta será determinado por la cuenta de todos los objetos recursivos procesados de la carpeta y una vez contados el usuarios tendrá permiso para acceder.',
'settings_enableSelfRevApp' => 'Permitir al usuario identificado revisar/aprobar.', 'settings_enableSelfRevApp' => 'Permitir al usuario identificado revisar/aprobar.',
'settings_enableSelfRevApp_desc' => 'Habilitar esto si quiere que el usuario identificado sea listado como revisor/aprobador y para las transiciones del flujo de trabajo.', 'settings_enableSelfRevApp_desc' => 'Habilitar esto si quiere que el usuario identificado sea listado como revisor/aprobador y para las transiciones del flujo de trabajo.',
'settings_enableThemeSelector' => '', 'settings_enableThemeSelector' => 'Selección de temas (skins)',
'settings_enableThemeSelector_desc' => '', 'settings_enableThemeSelector_desc' => 'Habilitar/deshabilitar la selección de temas en la página de login',
'settings_enableUserImage' => 'Habilitar imágenes de usuario', 'settings_enableUserImage' => 'Habilitar imágenes de usuario',
'settings_enableUserImage_desc' => 'Habilitar imágenes de usuario', 'settings_enableUserImage_desc' => 'Habilitar imágenes de usuario',
'settings_enableUsersView' => 'Habilitar vista de usuarios', 'settings_enableUsersView' => 'Habilitar vista de usuarios',
@ -848,7 +879,7 @@ URL: [url]',
'settings_expandFolderTree_val0' => 'Comenzar con el árbol oculto', 'settings_expandFolderTree_val0' => 'Comenzar con el árbol oculto',
'settings_expandFolderTree_val1' => 'comentar con el árbol visible y el primer nivel de expansión', 'settings_expandFolderTree_val1' => 'comentar con el árbol visible y el primer nivel de expansión',
'settings_expandFolderTree_val2' => 'comentar con el árbol visible y completamente expandido', 'settings_expandFolderTree_val2' => 'comentar con el árbol visible y completamente expandido',
'settings_Extensions' => '', 'settings_Extensions' => 'Extensiones',
'settings_extraPath' => 'Extra PHP include Ruta', 'settings_extraPath' => 'Extra PHP include Ruta',
'settings_extraPath_desc' => 'Ruta para software adicional. Esta es la carpeta que contiene ej. la carpeta adodb o paquetes PEAR adicionales', 'settings_extraPath_desc' => 'Ruta para software adicional. Esta es la carpeta que contiene ej. la carpeta adodb o paquetes PEAR adicionales',
'settings_firstDayOfWeek' => 'Primer día de la semana', 'settings_firstDayOfWeek' => 'Primer día de la semana',
@ -908,11 +939,11 @@ URL: [url]',
'settings_php_dbDriver' => 'Extensión PHP : php_\'vea el valor actual\'', 'settings_php_dbDriver' => 'Extensión PHP : php_\'vea el valor actual\'',
'settings_php_gd2' => 'Extensión PHP : php_gd2', 'settings_php_gd2' => 'Extensión PHP : php_gd2',
'settings_php_mbstring' => 'Extensión PHP : php_mbstring', 'settings_php_mbstring' => 'Extensión PHP : php_mbstring',
'settings_php_version' => '', 'settings_php_version' => 'Versión de PHP',
'settings_previewWidthDetail' => '', 'settings_previewWidthDetail' => 'Ancho de las imágenes de vista en miniatura (detalle)',
'settings_previewWidthDetail_desc' => '', 'settings_previewWidthDetail_desc' => 'Ancho de las imágenes de vista en miniatura que se muestran en el detalle del documento',
'settings_previewWidthList' => '', 'settings_previewWidthList' => 'Ancho de las imágenes de vista en miniatura (listas)',
'settings_previewWidthList_desc' => '', 'settings_previewWidthList_desc' => 'Ancho de las imágenes de vista en miniatura que se muestran en las listas',
'settings_printDisclaimer' => 'Mostrar renuncia', 'settings_printDisclaimer' => 'Mostrar renuncia',
'settings_printDisclaimer_desc' => 'Si es Verdadero el mensaje de renuncia de los ficheros lang.inc se mostratá al final de la página', 'settings_printDisclaimer_desc' => 'Si es Verdadero el mensaje de renuncia de los ficheros lang.inc se mostratá al final de la página',
'settings_quota' => 'Cuota de usuario', 'settings_quota' => 'Cuota de usuario',
@ -925,29 +956,29 @@ URL: [url]',
'settings_rootFolderID_desc' => 'ID de la carpeta raíz (normalmente no es necesario cambiar)', 'settings_rootFolderID_desc' => 'ID de la carpeta raíz (normalmente no es necesario cambiar)',
'settings_SaveError' => 'Error guardando archivo de configuración', 'settings_SaveError' => 'Error guardando archivo de configuración',
'settings_Server' => 'Configuración del servidor', 'settings_Server' => 'Configuración del servidor',
'settings_showMissingTranslations' => '', 'settings_showMissingTranslations' => 'Mostrar traducciones faltantes',
'settings_showMissingTranslations_desc' => '', 'settings_showMissingTranslations_desc' => 'Listar todos los términos pendientes de traducción de esta página al final de la misma. En entorno productivo no activar esta función',
'settings_Site' => 'Sitio', 'settings_Site' => 'Sitio',
'settings_siteDefaultPage' => 'Página por defecto del sitio', 'settings_siteDefaultPage' => 'Página por defecto del sitio',
'settings_siteDefaultPage_desc' => 'Página por defecto al conectar. Si está vacío se dirige a out/out.ViewFolder.php', 'settings_siteDefaultPage_desc' => 'Página por defecto al conectar. Si está vacío se dirige a out/out.ViewFolder.php',
'settings_siteName' => 'Nombre del sitio', 'settings_siteName' => 'Nombre del sitio',
'settings_siteName_desc' => 'Nombre del sitio usado en los títulos de página. Por defecto: SeedDMS', 'settings_siteName_desc' => 'Nombre del sitio usado en los títulos de página. Por defecto: SeedDMS',
'settings_SMTP' => 'Configuración del servidor SMTP', 'settings_SMTP' => 'Configuración del servidor SMTP',
'settings_smtpPassword' => '', 'settings_smtpPassword' => 'Contraseña del servidor SMTP',
'settings_smtpPassword_desc' => '', 'settings_smtpPassword_desc' => 'Contraseña del servidor SMTP',
'settings_smtpPort' => 'Puerto del servidor SMTP', 'settings_smtpPort' => 'Puerto del servidor SMTP',
'settings_smtpPort_desc' => 'Puerto del servidor SMTP, por defecto 25', 'settings_smtpPort_desc' => 'Puerto del servidor SMTP, por defecto 25',
'settings_smtpSendFrom' => 'Enviar desde', 'settings_smtpSendFrom' => 'Enviar desde',
'settings_smtpSendFrom_desc' => 'Enviar desde', 'settings_smtpSendFrom_desc' => 'Enviar desde',
'settings_smtpServer' => 'Nombre de servidor SMTP', 'settings_smtpServer' => 'Nombre de servidor SMTP',
'settings_smtpServer_desc' => 'Nombre de servidor SMTP', 'settings_smtpServer_desc' => 'Nombre de servidor SMTP',
'settings_smtpUser' => '', 'settings_smtpUser' => 'Usuario del servidor SMTP',
'settings_smtpUser_desc' => '', 'settings_smtpUser_desc' => 'Usuario del servidor SMTP',
'settings_sortFoldersDefault' => '', 'settings_sortFoldersDefault' => 'Método de ordenamiento por defecto',
'settings_sortFoldersDefault_desc' => '', 'settings_sortFoldersDefault_desc' => 'Configura la forma en que se ordenan las carpetas y documentos en la vista de carpeta',
'settings_sortFoldersDefault_val_name' => '', 'settings_sortFoldersDefault_val_name' => 'por nombre',
'settings_sortFoldersDefault_val_sequence' => '', 'settings_sortFoldersDefault_val_sequence' => 'por secuencia',
'settings_sortFoldersDefault_val_unsorted' => '', 'settings_sortFoldersDefault_val_unsorted' => 'desordenado',
'settings_sortUsersInList' => 'Ordenar los usuarios en la lista', 'settings_sortUsersInList' => 'Ordenar los usuarios en la lista',
'settings_sortUsersInList_desc' => 'Establecer si los menús de selección de usuarios se ordenan por nombre de acceso o por nombre completo', 'settings_sortUsersInList_desc' => 'Establecer si los menús de selección de usuarios se ordenan por nombre de acceso o por nombre completo',
'settings_sortUsersInList_val_fullname' => 'Ordernar por nombre completo', 'settings_sortUsersInList_val_fullname' => 'Ordernar por nombre completo',
@ -965,15 +996,15 @@ URL: [url]',
'settings_theme_desc' => 'Estilo por defecto (nombre de una subcarpeta de la carpeta "styles")', 'settings_theme_desc' => 'Estilo por defecto (nombre de una subcarpeta de la carpeta "styles")',
'settings_titleDisplayHack' => 'Arreglo para mostrar título', 'settings_titleDisplayHack' => 'Arreglo para mostrar título',
'settings_titleDisplayHack_desc' => 'Solución para los títulos de página que tienen más de 2 lineas.', 'settings_titleDisplayHack_desc' => 'Solución para los títulos de página que tienen más de 2 lineas.',
'settings_undelUserIds' => '', 'settings_undelUserIds' => 'IDs de usuarios que no pueden ser eliminados',
'settings_undelUserIds_desc' => '', 'settings_undelUserIds_desc' => 'Lista separada por comas de IDs de usuarios, que no pueden ser eliminados',
'settings_updateDatabase' => 'Lanzar scripts de actualización de esquema en la base de datos', 'settings_updateDatabase' => 'Lanzar scripts de actualización de esquema en la base de datos',
'settings_updateNotifyTime' => 'Tiempo de notificación de actualización', 'settings_updateNotifyTime' => 'Tiempo de notificación de actualización',
'settings_updateNotifyTime_desc' => 'Se notificará a los usuarios sobre los cambios en documentos que tengan lugar en los próximos segundos de «Tiempo de notificación de actualización»', 'settings_updateNotifyTime_desc' => 'Se notificará a los usuarios sobre los cambios en documentos que tengan lugar en los próximos segundos de «Tiempo de notificación de actualización»',
'settings_upgrade_php' => '', 'settings_upgrade_php' => 'Actualice PHP a una versión igual o mayor a 5.2.0',
'settings_versioningFileName' => 'Archivo de versionado', 'settings_versioningFileName' => 'Archivo de versionado',
'settings_versioningFileName_desc' => 'Nombre de archivo de información de versionado creado por la herramienta de copia de respaldo', 'settings_versioningFileName_desc' => 'Nombre de archivo de información de versionado creado por la herramienta de copia de respaldo',
'settings_versiontolow' => '', 'settings_versiontolow' => 'Versión antigua',
'settings_viewOnlineFileTypes' => 'Ver en lineas las extensiones de fichero', 'settings_viewOnlineFileTypes' => 'Ver en lineas las extensiones de fichero',
'settings_viewOnlineFileTypes_desc' => 'Archivos con una de las siguientes extensiones se pueden visualizar en linea (UTILICE SOLAMENTE CARACTERES EN MINÚSCULA)', 'settings_viewOnlineFileTypes_desc' => 'Archivos con una de las siguientes extensiones se pueden visualizar en linea (UTILICE SOLAMENTE CARACTERES EN MINÚSCULA)',
'settings_workflowMode' => 'Workflow mode', 'settings_workflowMode' => 'Workflow mode',
@ -992,33 +1023,36 @@ URL: [url]',
'sign_out_user' => 'Desconectar usuario', 'sign_out_user' => 'Desconectar usuario',
'sk_SK' => 'Slovaco', 'sk_SK' => 'Slovaco',
'space_used_on_data_folder' => 'Espacio usado en la carpeta de datos', 'space_used_on_data_folder' => 'Espacio usado en la carpeta de datos',
'splash_added_to_clipboard' => '', 'splash_added_to_clipboard' => 'Agregado al portapapeles',
'splash_add_attribute' => '', 'splash_add_attribute' => 'Nuevo atributo agregado',
'splash_add_group' => '', 'splash_add_group' => 'Nuevo grupo agregado',
'splash_add_group_member' => '', 'splash_add_group_member' => 'Nuevo miembro del grupo agregado',
'splash_add_user' => '', 'splash_add_user' => 'Nuevo usuario agregado',
'splash_cleared_clipboard' => '', 'splash_cleared_clipboard' => 'Portapapeles limpiado',
'splash_document_edited' => '', 'splash_document_added' => '',
'splash_document_locked' => '', 'splash_document_edited' => 'Documento guardado',
'splash_document_unlocked' => '', 'splash_document_locked' => 'Documento bloqueado',
'splash_edit_attribute' => '', 'splash_document_unlocked' => 'Documento desbloqueado',
'splash_edit_group' => '', 'splash_edit_attribute' => 'Atributo guardado',
'splash_edit_user' => '', 'splash_edit_group' => 'Grupo guardado',
'splash_folder_edited' => '', 'splash_edit_user' => 'Usuario guardado',
'splash_invalid_folder_id' => '', 'splash_folder_edited' => 'Cambios a la carpeta guardados',
'splash_invalid_searchterm' => '', 'splash_invalid_folder_id' => 'ID de carpeta inválido',
'splash_moved_clipboard' => '', 'splash_invalid_searchterm' => 'Término de búsqueda inválido',
'splash_removed_from_clipboard' => '', 'splash_moved_clipboard' => 'Portapapeles movido a la carpeta actual',
'splash_rm_attribute' => '', 'splash_removed_from_clipboard' => 'Eliminado del portapapeles',
'splash_rm_group' => '', 'splash_rm_attribute' => 'Atributo eliminado',
'splash_rm_group_member' => '', 'splash_rm_document' => 'Documento eliminado',
'splash_rm_user' => '', 'splash_rm_folder' => 'Carpeta eliminada',
'splash_settings_saved' => '', 'splash_rm_group' => 'Grupo eliminado',
'splash_substituted_user' => '', 'splash_rm_group_member' => 'Miembro eliminado del grupo',
'splash_switched_back_user' => '', 'splash_rm_user' => 'Usuario eliminado',
'splash_toogle_group_manager' => '', 'splash_settings_saved' => 'Configuración guardada',
'state_and_next_state' => '', 'splash_substituted_user' => 'Usuario sustituido',
'statistic' => '', 'splash_switched_back_user' => 'Cambió de nuevo al usuario original',
'splash_toogle_group_manager' => 'Administrador de grupo activado',
'state_and_next_state' => 'Estado/Estado siguiente',
'statistic' => 'Estadística',
'status' => 'Estado', 'status' => 'Estado',
'status_approval_rejected' => 'Borrador rechazado', 'status_approval_rejected' => 'Borrador rechazado',
'status_approved' => 'Aprobado', 'status_approved' => 'Aprobado',
@ -1041,14 +1075,14 @@ URL: [url]',
'sunday_abbr' => 'D', 'sunday_abbr' => 'D',
'sv_SE' => 'Sueco', 'sv_SE' => 'Sueco',
'switched_to' => 'Cambiar a', 'switched_to' => 'Cambiar a',
'testmail_body' => '', 'testmail_body' => 'El propósito de este e-mail es probar la configuración del DMS',
'testmail_subject' => '', 'testmail_subject' => 'E-mail de prueba',
'theme' => 'Tema gráfico', 'theme' => 'Tema gráfico',
'thursday' => 'Jueves', 'thursday' => 'Jueves',
'thursday_abbr' => 'J', 'thursday_abbr' => 'J',
'to' => 'Hasta', 'to' => 'Hasta',
'toggle_manager' => 'Intercambiar mánager', 'toggle_manager' => 'Intercambiar mánager',
'to_before_from' => '', 'to_before_from' => 'La fecha de finalización no debe ser anterior a la de inicio',
'transition_triggered_email' => 'Workflow transition triggered', 'transition_triggered_email' => 'Workflow transition triggered',
'transition_triggered_email_body' => 'Workflow transition triggered 'transition_triggered_email_body' => 'Workflow transition triggered
Documento: [name] Documento: [name]
@ -1066,7 +1100,7 @@ URL: [url]',
'tuesday_abbr' => 'M', 'tuesday_abbr' => 'M',
'type_to_search' => 'Tipo de búsqueda', 'type_to_search' => 'Tipo de búsqueda',
'under_folder' => 'En carpeta', 'under_folder' => 'En carpeta',
'unknown_attrdef' => '', 'unknown_attrdef' => 'Definición de atributo desconocida',
'unknown_command' => 'Orden no reconocida.', 'unknown_command' => 'Orden no reconocida.',
'unknown_document_category' => 'Categoría desconocida', 'unknown_document_category' => 'Categoría desconocida',
'unknown_group' => 'Id de grupo desconocido', 'unknown_group' => 'Id de grupo desconocido',
@ -1075,8 +1109,8 @@ URL: [url]',
'unknown_owner' => 'Id de propietario desconocido', 'unknown_owner' => 'Id de propietario desconocido',
'unknown_user' => 'ID de usuario desconocido', 'unknown_user' => 'ID de usuario desconocido',
'unlinked_content' => 'Contenido desvinculado', 'unlinked_content' => 'Contenido desvinculado',
'unlinked_documents' => '', 'unlinked_documents' => 'Documentos desvinculados',
'unlinked_folders' => '', 'unlinked_folders' => 'Carpetas desvinculadas',
'unlinking_objects' => 'Objetos desvinculados', 'unlinking_objects' => 'Objetos desvinculados',
'unlock_cause_access_mode_all' => 'Puede actualizarlo porque tiene modo de acceso "all". El bloqueo será automaticamente eliminado.', 'unlock_cause_access_mode_all' => 'Puede actualizarlo porque tiene modo de acceso "all". El bloqueo será automaticamente eliminado.',
'unlock_cause_locking_user' => 'Puede actualizarlo porque fue quién lo bloqueó. El bloqueo será automáticamente eliminado.', 'unlock_cause_locking_user' => 'Puede actualizarlo porque fue quién lo bloqueó. El bloqueo será automáticamente eliminado.',
@ -1090,12 +1124,13 @@ URL: [url]',
'update_reviewers' => 'Actualizar lista de revisores', 'update_reviewers' => 'Actualizar lista de revisores',
'uploaded_by' => 'Enviado por', 'uploaded_by' => 'Enviado por',
'uploading_failed' => 'Envío (Upload) fallido. Por favor contacte con el Administrador.', 'uploading_failed' => 'Envío (Upload) fallido. Por favor contacte con el Administrador.',
'uploading_maxsize' => 'El archivo subido supera el tamaño máximo de upload',
'uploading_zerosize' => 'Subiendo un fichero vacío. -Subida cancelada.', 'uploading_zerosize' => 'Subiendo un fichero vacío. -Subida cancelada.',
'used_discspace' => 'Espacio de disco utilizado', 'used_discspace' => 'Espacio de disco utilizado',
'user' => 'Usuario', 'user' => 'Usuario',
'users' => 'Usuarios', 'users' => 'Usuarios',
'users_and_groups' => '', 'users_and_groups' => 'Usuarios/Grupos',
'users_done_work' => '', 'users_done_work' => 'Trabajos realizados por los usuarios',
'user_exists' => 'El usuario ya existe.', 'user_exists' => 'El usuario ya existe.',
'user_group_management' => 'Gestión de Usuarios/Grupos', 'user_group_management' => 'Gestión de Usuarios/Grupos',
'user_image' => 'Imagen', 'user_image' => 'Imagen',
@ -1104,17 +1139,17 @@ URL: [url]',
'user_login' => 'Nombre de usuario', 'user_login' => 'Nombre de usuario',
'user_management' => 'Usuarios', 'user_management' => 'Usuarios',
'user_name' => 'Nombre completo', 'user_name' => 'Nombre completo',
'use_comment_of_document' => '', 'use_comment_of_document' => 'Usar comentario del documento',
'use_default_categories' => 'Utilizar categorías predefinidas', 'use_default_categories' => 'Utilizar categorías predefinidas',
'use_default_keywords' => 'Utilizar palabras claves por defecto', 'use_default_keywords' => 'Utilizar palabras claves por defecto',
'version' => 'Versión', 'version' => 'Versión',
'versioning_file_creation' => 'Creación de fichero de versiones', 'versioning_file_creation' => 'Creación de fichero de versiones',
'versioning_file_creation_warning' => 'Con esta operación usted puede crear un fichero que contenga la información de versiones de una carpeta del DMS completa. Después de la creación todos los ficheros se guardarán en la carpeta de documentos.', 'versioning_file_creation_warning' => 'Con esta operación usted puede crear un fichero que contenga la información de versiones de una carpeta del DMS completa. Después de la creación todos los ficheros se guardarán en la carpeta de documentos.',
'versioning_info' => 'Información de versiones', 'versioning_info' => 'Información de versiones',
'versiontolow' => '', 'versiontolow' => 'Versión',
'version_deleted_email' => 'Versión eliminada', 'version_deleted_email' => 'Versión eliminada',
'version_deleted_email_body' => 'Versión eliminada 'version_deleted_email_body' => 'Versión eliminada
Document: [name] Documento: [name]
Versión: [version] Versión: [version]
Carpeta principal: [folder_path] Carpeta principal: [folder_path]
Usuario: [username] Usuario: [username]

View File

@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software // along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
// //
// Translators: Admin (883), jeromerobert (50), lonnnew (9) // Translators: Admin (916), jeromerobert (50), lonnnew (9)
$text = array( $text = array(
'accept' => 'Accepter', 'accept' => 'Accepter',
@ -76,6 +76,7 @@ URL: [url]',
'apply' => 'Appliquer', 'apply' => 'Appliquer',
'approval_deletion_email' => 'Demande d\'approbation supprimée', 'approval_deletion_email' => 'Demande d\'approbation supprimée',
'approval_group' => 'Groupe d\'approbation', 'approval_group' => 'Groupe d\'approbation',
'approval_log' => '',
'approval_request_email' => 'Demande d\'approbation', 'approval_request_email' => 'Demande d\'approbation',
'approval_request_email_body' => 'Demande d\'approbation 'approval_request_email_body' => 'Demande d\'approbation
Document: [name] Document: [name]
@ -85,7 +86,8 @@ Utilisateur: [username]
URL: [url]', URL: [url]',
'approval_request_email_subject' => '[sitename]: [name] - Demande d\'approbation', 'approval_request_email_subject' => '[sitename]: [name] - Demande d\'approbation',
'approval_status' => 'Statut d\'approbation', 'approval_status' => 'Statut d\'approbation',
'approval_submit_email' => 'Approbation soumise', 'approval_submit_email_body' => '',
'approval_submit_email_subject' => 'Approbation soumise',
'approval_summary' => 'Sommaire d\'approbation', 'approval_summary' => 'Sommaire d\'approbation',
'approval_update_failed' => 'Erreur de la mise à jour du statut d\'approbation. Echec de la mise à jour.', 'approval_update_failed' => 'Erreur de la mise à jour du statut d\'approbation. Echec de la mise à jour.',
'approvers' => 'Approbateurs', 'approvers' => 'Approbateurs',
@ -102,11 +104,11 @@ URL: [url]',
'attrdef_management' => 'Gestion des définitions d\'attributs', 'attrdef_management' => 'Gestion des définitions d\'attributs',
'attrdef_maxvalues' => 'Nombre maximum de valeurs', 'attrdef_maxvalues' => 'Nombre maximum de valeurs',
'attrdef_minvalues' => 'Nombre minimum de valeurs', 'attrdef_minvalues' => 'Nombre minimum de valeurs',
'attrdef_min_greater_max' => '', 'attrdef_min_greater_max' => 'Le nombre minimum de valeurs est supérieur au maximum',
'attrdef_multiple' => 'Permettre des valeurs multiples', 'attrdef_multiple' => 'Permettre des valeurs multiples',
'attrdef_must_be_multiple' => '', 'attrdef_must_be_multiple' => 'L\'attribut a plusieurs valeurs mais n\'est pas définit comme possédant des valeurs multiples',
'attrdef_name' => 'Nom', 'attrdef_name' => 'Nom',
'attrdef_noname' => '', 'attrdef_noname' => 'Le nom d\'attribut est manquant',
'attrdef_objtype' => 'Type objet', 'attrdef_objtype' => 'Type objet',
'attrdef_regex' => 'Expression régulière', 'attrdef_regex' => 'Expression régulière',
'attrdef_type' => 'Type', 'attrdef_type' => 'Type',
@ -120,11 +122,12 @@ Répertoire parent: [folder_path]
Utilisateur: [username] Utilisateur: [username]
URL: [url]', URL: [url]',
'attribute_changed_email_subject' => '[sitename]: [name] - Attribut changé', 'attribute_changed_email_subject' => '[sitename]: [name] - Attribut changé',
'attribute_count' => '', 'attribute_count' => 'Nombre d\'utilisations',
'attribute_value' => '', 'attribute_value' => 'Valeur de l\'attribut',
'attr_no_regex_match' => 'La valeur de l\'attribut ne correspond pas à l\'expression régulière.', 'attr_no_regex_match' => 'La valeur de l\'attribut ne correspond pas à l\'expression régulière.',
'at_least_n_users_of_group' => '', 'at_least_n_users_of_group' => '',
'august' => 'Août', 'august' => 'Août',
'authentication' => '',
'automatic_status_update' => 'Changement de statut automatique', 'automatic_status_update' => 'Changement de statut automatique',
'back' => 'Retour', 'back' => 'Retour',
'backup_list' => 'Liste de sauvegardes existantes', 'backup_list' => 'Liste de sauvegardes existantes',
@ -132,6 +135,7 @@ URL: [url]',
'backup_remove' => 'Supprimer le fichier de sauvegarde', 'backup_remove' => 'Supprimer le fichier de sauvegarde',
'backup_tools' => 'Outils de sauvegarde', 'backup_tools' => 'Outils de sauvegarde',
'between' => 'entre', 'between' => 'entre',
'browse' => 'Parcourir',
'calendar' => 'Agenda', 'calendar' => 'Agenda',
'calendar_week' => 'Semaine', 'calendar_week' => 'Semaine',
'cancel' => 'Annuler', 'cancel' => 'Annuler',
@ -154,15 +158,15 @@ URL: [url]',
'change_password' => 'Changer de mot de passe', 'change_password' => 'Changer de mot de passe',
'change_password_message' => 'Votre mot de passe a été changé.', 'change_password_message' => 'Votre mot de passe a été changé.',
'change_status' => 'Modifier le statut', 'change_status' => 'Modifier le statut',
'charts' => '', 'charts' => 'Graphiques',
'chart_docsaccumulated_title' => '', 'chart_docsaccumulated_title' => 'Nombre de documents',
'chart_docspercategory_title' => '', 'chart_docspercategory_title' => 'Documents par catégorie',
'chart_docspermimetype_title' => '', 'chart_docspermimetype_title' => 'Documents par type',
'chart_docspermonth_title' => '', 'chart_docspermonth_title' => 'Nouveau document par mois',
'chart_docsperstatus_title' => '', 'chart_docsperstatus_title' => 'Documents par status',
'chart_docsperuser_title' => '', 'chart_docsperuser_title' => 'Documents par utilisateur',
'chart_selection' => '', 'chart_selection' => 'Sélectionnez un graphique',
'chart_sizeperuser_title' => '', 'chart_sizeperuser_title' => 'Volume par utilisateur',
'choose_attrdef' => 'Choisissez une définition d\'attribut', 'choose_attrdef' => 'Choisissez une définition d\'attribut',
'choose_category' => 'SVP choisir', 'choose_category' => 'SVP choisir',
'choose_group' => 'Choisir un groupe', 'choose_group' => 'Choisir un groupe',
@ -199,7 +203,8 @@ URL: [url]',
'creation_date' => 'Créé le', 'creation_date' => 'Créé le',
'cs_CZ' => 'Tchèque', 'cs_CZ' => 'Tchèque',
'current_password' => 'Mot de passe actuel', 'current_password' => 'Mot de passe actuel',
'current_state' => '', 'current_quota' => '',
'current_state' => 'Etat actuel',
'current_version' => 'Version actuelle', 'current_version' => 'Version actuelle',
'daily' => 'Journalier', 'daily' => 'Journalier',
'databasesearch' => 'Recherche dans la base de données', 'databasesearch' => 'Recherche dans la base de données',
@ -214,6 +219,7 @@ URL: [url]',
'details_version' => 'Détails de la version: [version]', 'details_version' => 'Détails de la version: [version]',
'de_DE' => 'Allemand', 'de_DE' => 'Allemand',
'disclaimer' => 'Cet espace est protégé. Son accès est strictement réservé aux utilisateurs autorisés.<br/>Tout accès non autorisé est punissable par les lois internationales.', 'disclaimer' => 'Cet espace est protégé. Son accès est strictement réservé aux utilisateurs autorisés.<br/>Tout accès non autorisé est punissable par les lois internationales.',
'discspace' => '',
'document' => 'Document', 'document' => 'Document',
'documents' => 'Documents', 'documents' => 'Documents',
'documents_in_process' => 'Documents en cours', 'documents_in_process' => 'Documents en cours',
@ -274,6 +280,8 @@ URL: [url]',
'document_updated_email_body' => 'Document mis à jour 'document_updated_email_body' => 'Document mis à jour
Document: [name] Document: [name]
Dossier parent: [folder_path] Dossier parent: [folder_path]
Commentaire: [comment]
Commentaire de version: [version_comment]
Utilisateur: [username] Utilisateur: [username]
URL: [url]', URL: [url]',
'document_updated_email_subject' => '[sitename]: [name] - Document mis à jour', 'document_updated_email_subject' => '[sitename]: [name] - Document mis à jour',
@ -288,6 +296,8 @@ URL: [url]',
'draft_pending_review' => 'Ebauche - En cours de correction', 'draft_pending_review' => 'Ebauche - En cours de correction',
'drag_icon_here' => 'Glisser/déposer le fichier ou document ici!', 'drag_icon_here' => 'Glisser/déposer le fichier ou document ici!',
'dropfolder_file' => 'Fichier du dossier déposé', 'dropfolder_file' => 'Fichier du dossier déposé',
'dropupload' => '',
'drop_files_here' => '',
'dump_creation' => 'création sauvegarde BD', 'dump_creation' => 'création sauvegarde BD',
'dump_creation_warning' => 'Avec cette opération, vous pouvez créer une sauvegarde du contenu de votre base de données. Après la création, le fichier de sauvegarde sera sauvegardé dans le dossier de données de votre serveur.', 'dump_creation_warning' => 'Avec cette opération, vous pouvez créer une sauvegarde du contenu de votre base de données. Après la création, le fichier de sauvegarde sera sauvegardé dans le dossier de données de votre serveur.',
'dump_list' => 'Fichiers de sauvegarde existants', 'dump_list' => 'Fichiers de sauvegarde existants',
@ -339,6 +349,8 @@ URL: [url]',
'files_deletion' => 'Suppression de fichiers', 'files_deletion' => 'Suppression de fichiers',
'files_deletion_warning' => 'Avec cette option, vous pouvez supprimer tous les fichiers d\'un dossier DMS. Les informations de version resteront visibles.', 'files_deletion_warning' => 'Avec cette option, vous pouvez supprimer tous les fichiers d\'un dossier DMS. Les informations de version resteront visibles.',
'file_size' => 'Taille', 'file_size' => 'Taille',
'filter_for_documents' => '',
'filter_for_folders' => '',
'folder' => 'Dossier', 'folder' => 'Dossier',
'folders' => 'Dossiers', 'folders' => 'Dossiers',
'folders_and_documents_statistic' => 'Aperçu du contenu', 'folders_and_documents_statistic' => 'Aperçu du contenu',
@ -458,10 +470,12 @@ URL: [url]',
'js_select_user_or_group' => 'Sélectionner au moins un utilisateur ou un groupe', 'js_select_user_or_group' => 'Sélectionner au moins un utilisateur ou un groupe',
'july' => 'Juillet', 'july' => 'Juillet',
'june' => 'Juin', 'june' => 'Juin',
'keep' => '',
'keep_doc_status' => 'Garder le statut du document', 'keep_doc_status' => 'Garder le statut du document',
'keywords' => 'Mots-clés', 'keywords' => 'Mots-clés',
'keyword_exists' => 'Mot-clé déjà existant', 'keyword_exists' => 'Mot-clé déjà existant',
'language' => 'Langue', 'language' => 'Langue',
'lastaccess' => '',
'last_update' => 'Dernière modification', 'last_update' => 'Dernière modification',
'legend' => 'Légende', 'legend' => 'Légende',
'linked_documents' => 'Documents liés', 'linked_documents' => 'Documents liés',
@ -483,9 +497,13 @@ URL: [url]',
'log_management' => 'Gestion des fichiers Log', 'log_management' => 'Gestion des fichiers Log',
'manager' => 'Responsable', 'manager' => 'Responsable',
'manager_of_group' => '', 'manager_of_group' => '',
'mandatory_approvergroups' => '',
'mandatory_approvergroup_no_access' => '', 'mandatory_approvergroup_no_access' => '',
'mandatory_approvers' => '',
'mandatory_approver_no_access' => '', 'mandatory_approver_no_access' => '',
'mandatory_reviewergroups' => '',
'mandatory_reviewergroup_no_access' => '', 'mandatory_reviewergroup_no_access' => '',
'mandatory_reviewers' => '',
'mandatory_reviewer_no_access' => '', 'mandatory_reviewer_no_access' => '',
'march' => 'Mars', 'march' => 'Mars',
'max_upload_size' => 'Taille maximum de fichier déposé', 'max_upload_size' => 'Taille maximum de fichier déposé',
@ -598,6 +616,8 @@ URL: [url]',
'password_already_used' => 'Mot de passe déjà utilisé', 'password_already_used' => 'Mot de passe déjà utilisé',
'password_expiration' => 'Expiration du mot de passe', 'password_expiration' => 'Expiration du mot de passe',
'password_expiration_text' => 'Votre mot de passe a expiré. SVP choisir un nouveau avant de pouvoir accéder à SeedDMS.', 'password_expiration_text' => 'Votre mot de passe a expiré. SVP choisir un nouveau avant de pouvoir accéder à SeedDMS.',
'password_expired' => '',
'password_expires_in_days' => '',
'password_forgotten' => 'Mot de passe oublié ?', 'password_forgotten' => 'Mot de passe oublié ?',
'password_forgotten_email_body' => 'Cher utilisateur, nous avons reçu une demande de modification de votre mot de passe. 'password_forgotten_email_body' => 'Cher utilisateur, nous avons reçu une demande de modification de votre mot de passe.
@ -623,6 +643,7 @@ En cas de problème persistant, veuillez contacter votre administrateur.',
'pt_BR' => 'Portuguais (BR)', 'pt_BR' => 'Portuguais (BR)',
'quota' => 'Quota', 'quota' => 'Quota',
'quota_exceeded' => 'Votre quota de disque est dépassé de [bytes].', 'quota_exceeded' => 'Votre quota de disque est dépassé de [bytes].',
'quota_is_disabled' => 'Le support des quota est actuellement désactivé dans les réglages. Affecter un quota utilisateur n\'aura pas d\'effet jusqu\'à ce qu\'il soit de nouveau activé.',
'quota_warning' => 'Votre taille maximale de disque est dépassée de [bytes]. SVP supprimer des documents ou d\'anciennes versions.', 'quota_warning' => 'Votre taille maximale de disque est dépassée de [bytes]. SVP supprimer des documents ou d\'anciennes versions.',
'refresh' => 'Actualiser', 'refresh' => 'Actualiser',
'rejected' => 'Rejeté', 'rejected' => 'Rejeté',
@ -649,12 +670,13 @@ URL: [url]',
'return_from_subworkflow' => 'Revenir du sous-workflow', 'return_from_subworkflow' => 'Revenir du sous-workflow',
'return_from_subworkflow_email_body' => '', 'return_from_subworkflow_email_body' => '',
'return_from_subworkflow_email_subject' => '', 'return_from_subworkflow_email_subject' => '',
'reverse_links' => '', 'reverse_links' => 'Documents liés au document courant',
'reviewers' => 'Correcteurs', 'reviewers' => 'Correcteurs',
'reviewer_already_assigned' => 'est déjà déclaré en tant que correcteur', 'reviewer_already_assigned' => 'est déjà déclaré en tant que correcteur',
'reviewer_already_removed' => 'a déjà été retiré du processus de correction ou a déjà soumis une correction', 'reviewer_already_removed' => 'a déjà été retiré du processus de correction ou a déjà soumis une correction',
'review_deletion_email' => 'Demande de correction supprimée', 'review_deletion_email' => 'Demande de correction supprimée',
'review_group' => 'Groupe de correction', 'review_group' => 'Groupe de correction',
'review_log' => '',
'review_request_email' => 'Demande de correction', 'review_request_email' => 'Demande de correction',
'review_status' => 'Statut de correction', 'review_status' => 'Statut de correction',
'review_submit_email' => 'Correction soumise', 'review_submit_email' => 'Correction soumise',
@ -780,6 +802,8 @@ URL: [url]',
'settings_enableClipboard_desc' => 'Activer/désactiver le presse-papier', 'settings_enableClipboard_desc' => 'Activer/désactiver le presse-papier',
'settings_enableConverting' => 'Activer conversion des fichiers', 'settings_enableConverting' => 'Activer conversion des fichiers',
'settings_enableConverting_desc' => 'Activer/Désactiver la conversion des fichiers', 'settings_enableConverting_desc' => 'Activer/Désactiver la conversion des fichiers',
'settings_enableDropUpload' => '',
'settings_enableDropUpload_desc' => '',
'settings_enableDuplicateDocNames' => 'Autoriser plusieurs documents de même nom', 'settings_enableDuplicateDocNames' => 'Autoriser plusieurs documents de même nom',
'settings_enableDuplicateDocNames_desc' => 'Autorise plusieurs documents de même nom dans un même dossier.', 'settings_enableDuplicateDocNames_desc' => 'Autorise plusieurs documents de même nom dans un même dossier.',
'settings_enableEmail' => 'E-mails', 'settings_enableEmail' => 'E-mails',
@ -806,7 +830,7 @@ URL: [url]',
'settings_enableRecursiveCount_desc' => 'Si activé, le nombre de documents et répertoires dans un répertoire est calculé en comptant récursivement le contenu des sous-répertoires auxquels l\'utilisateur a accès.', 'settings_enableRecursiveCount_desc' => 'Si activé, le nombre de documents et répertoires dans un répertoire est calculé en comptant récursivement le contenu des sous-répertoires auxquels l\'utilisateur a accès.',
'settings_enableSelfRevApp' => 'Autoriser correction/approbbation pour l\'utilisateur actuel', 'settings_enableSelfRevApp' => 'Autoriser correction/approbbation pour l\'utilisateur actuel',
'settings_enableSelfRevApp_desc' => 'A autoriser pour avoir l\'utilisateur actuel désigné correcteur/approbateur et pour les transitions de workflow.', 'settings_enableSelfRevApp_desc' => 'A autoriser pour avoir l\'utilisateur actuel désigné correcteur/approbateur et pour les transitions de workflow.',
'settings_enableThemeSelector' => '', 'settings_enableThemeSelector' => 'Sélection du thème',
'settings_enableThemeSelector_desc' => '', 'settings_enableThemeSelector_desc' => '',
'settings_enableUserImage' => 'Activer image utilisateurs', 'settings_enableUserImage' => 'Activer image utilisateurs',
'settings_enableUserImage_desc' => 'Activer les images utilisateurs', 'settings_enableUserImage_desc' => 'Activer les images utilisateurs',
@ -885,10 +909,10 @@ URL: [url]',
'settings_php_gd2' => 'PHP extension : php_gd2', 'settings_php_gd2' => 'PHP extension : php_gd2',
'settings_php_mbstring' => 'PHP extension : php_mbstring', 'settings_php_mbstring' => 'PHP extension : php_mbstring',
'settings_php_version' => '', 'settings_php_version' => '',
'settings_previewWidthDetail' => '', 'settings_previewWidthDetail' => 'Largeur des vignettes (vue détaillée)',
'settings_previewWidthDetail_desc' => '', 'settings_previewWidthDetail_desc' => 'Largeur des vignettes affichées sur la vue détaillée',
'settings_previewWidthList' => '', 'settings_previewWidthList' => 'Largeur des vignettes (vue liste)',
'settings_previewWidthList_desc' => '', 'settings_previewWidthList_desc' => 'Largeur des vignettes affichées dans les listes',
'settings_printDisclaimer' => 'Afficher la clause de non-responsabilité', 'settings_printDisclaimer' => 'Afficher la clause de non-responsabilité',
'settings_printDisclaimer_desc' => 'If true the disclaimer message the lang.inc files will be print on the bottom of the page', 'settings_printDisclaimer_desc' => 'If true the disclaimer message the lang.inc files will be print on the bottom of the page',
'settings_quota' => 'Quota de l\'utilisateur', 'settings_quota' => 'Quota de l\'utilisateur',
@ -901,7 +925,7 @@ URL: [url]',
'settings_rootFolderID_desc' => 'ID du répertoire racine (la plupart du temps pas besoin de changer)', 'settings_rootFolderID_desc' => 'ID du répertoire racine (la plupart du temps pas besoin de changer)',
'settings_SaveError' => 'Erreur de sauvegarde du fichier de configuration', 'settings_SaveError' => 'Erreur de sauvegarde du fichier de configuration',
'settings_Server' => 'Paramètres serveur', 'settings_Server' => 'Paramètres serveur',
'settings_showMissingTranslations' => '', 'settings_showMissingTranslations' => 'Afficher les traductions manquantes',
'settings_showMissingTranslations_desc' => '', 'settings_showMissingTranslations_desc' => '',
'settings_Site' => 'Site', 'settings_Site' => 'Site',
'settings_siteDefaultPage' => 'Page par défaut du site', 'settings_siteDefaultPage' => 'Page par défaut du site',
@ -921,9 +945,9 @@ URL: [url]',
'settings_smtpUser_desc' => '', 'settings_smtpUser_desc' => '',
'settings_sortFoldersDefault' => '', 'settings_sortFoldersDefault' => '',
'settings_sortFoldersDefault_desc' => '', 'settings_sortFoldersDefault_desc' => '',
'settings_sortFoldersDefault_val_name' => '', 'settings_sortFoldersDefault_val_name' => 'Par nom',
'settings_sortFoldersDefault_val_sequence' => '', 'settings_sortFoldersDefault_val_sequence' => 'Par séquence',
'settings_sortFoldersDefault_val_unsorted' => '', 'settings_sortFoldersDefault_val_unsorted' => 'Non trié',
'settings_sortUsersInList' => 'Tri des utilisateurs', 'settings_sortUsersInList' => 'Tri des utilisateurs',
'settings_sortUsersInList_desc' => 'Définit si les utilisateurs dans les menus de sélection sont triés par identifiant ou par nom complet', 'settings_sortUsersInList_desc' => 'Définit si les utilisateurs dans les menus de sélection sont triés par identifiant ou par nom complet',
'settings_sortUsersInList_val_fullname' => 'Tri par nom complet', 'settings_sortUsersInList_val_fullname' => 'Tri par nom complet',
@ -974,6 +998,7 @@ URL: [url]',
'splash_add_group_member' => 'Nouveau membre ajouté au groupe', 'splash_add_group_member' => 'Nouveau membre ajouté au groupe',
'splash_add_user' => 'Nouvel utilisateur ajouté', 'splash_add_user' => 'Nouvel utilisateur ajouté',
'splash_cleared_clipboard' => 'Presse-papier vidé', 'splash_cleared_clipboard' => 'Presse-papier vidé',
'splash_document_added' => '',
'splash_document_edited' => 'Document sauvegardé', 'splash_document_edited' => 'Document sauvegardé',
'splash_document_locked' => 'Document vérouillé', 'splash_document_locked' => 'Document vérouillé',
'splash_document_unlocked' => 'Document déverrouillé', 'splash_document_unlocked' => 'Document déverrouillé',
@ -986,6 +1011,8 @@ URL: [url]',
'splash_moved_clipboard' => 'Presse-papier déplacé dans le répertoire courant', 'splash_moved_clipboard' => 'Presse-papier déplacé dans le répertoire courant',
'splash_removed_from_clipboard' => '', 'splash_removed_from_clipboard' => '',
'splash_rm_attribute' => 'Attribut supprimé', 'splash_rm_attribute' => 'Attribut supprimé',
'splash_rm_document' => 'Document supprimé',
'splash_rm_folder' => 'Dossier supprimé',
'splash_rm_group' => 'Groupe supprimé', 'splash_rm_group' => 'Groupe supprimé',
'splash_rm_group_member' => 'Membre retiré du groupe', 'splash_rm_group_member' => 'Membre retiré du groupe',
'splash_rm_user' => 'Utilisateur supprimé', 'splash_rm_user' => 'Utilisateur supprimé',
@ -994,7 +1021,7 @@ URL: [url]',
'splash_switched_back_user' => 'Revenu à l\'utilisateur initial', 'splash_switched_back_user' => 'Revenu à l\'utilisateur initial',
'splash_toogle_group_manager' => 'Responsable de groupe changé', 'splash_toogle_group_manager' => 'Responsable de groupe changé',
'state_and_next_state' => '', 'state_and_next_state' => '',
'statistic' => '', 'statistic' => 'Statistiques',
'status' => 'Statut', 'status' => 'Statut',
'status_approval_rejected' => 'Approbation rejeté', 'status_approval_rejected' => 'Approbation rejeté',
'status_approved' => 'Approuvé', 'status_approved' => 'Approuvé',
@ -1016,7 +1043,7 @@ URL: [url]',
'sunday' => 'Dimanche', 'sunday' => 'Dimanche',
'sunday_abbr' => 'Dim.', 'sunday_abbr' => 'Dim.',
'sv_SE' => 'Suédois', 'sv_SE' => 'Suédois',
'switched_to' => '', 'switched_to' => 'Connexion provisoire sous',
'testmail_body' => '', 'testmail_body' => '',
'testmail_subject' => '', 'testmail_subject' => '',
'theme' => 'Thème', 'theme' => 'Thème',
@ -1057,6 +1084,7 @@ URL: [url]',
'update_reviewers' => 'Mise à jour de la liste de correcteurs', 'update_reviewers' => 'Mise à jour de la liste de correcteurs',
'uploaded_by' => 'Déposé par', 'uploaded_by' => 'Déposé par',
'uploading_failed' => 'Dépose du document échoué. SVP Contactez le responsable.', 'uploading_failed' => 'Dépose du document échoué. SVP Contactez le responsable.',
'uploading_maxsize' => '',
'uploading_zerosize' => 'Chargement d\'un fichier vide. Chargement annulé.', 'uploading_zerosize' => 'Chargement d\'un fichier vide. Chargement annulé.',
'used_discspace' => 'Espace disque utilisé', 'used_discspace' => 'Espace disque utilisé',
'user' => 'Utilisateur', 'user' => 'Utilisateur',

View File

@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software // along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
// //
// Translators: Admin (537), ribaz (978) // Translators: Admin (539), ribaz (1019)
$text = array( $text = array(
'accept' => 'Elfogad', 'accept' => 'Elfogad',
@ -76,6 +76,7 @@ URL: [url]',
'apply' => 'Elfogad', 'apply' => 'Elfogad',
'approval_deletion_email' => 'Jóváhagyási kérelem törölve', 'approval_deletion_email' => 'Jóváhagyási kérelem törölve',
'approval_group' => 'Jóváhagyó csoport', 'approval_group' => 'Jóváhagyó csoport',
'approval_log' => 'Jóváhagyási napló',
'approval_request_email' => 'Jóváhagyási kérelem', 'approval_request_email' => 'Jóváhagyási kérelem',
'approval_request_email_body' => 'Jóváhagyási kérelem 'approval_request_email_body' => 'Jóváhagyási kérelem
Dokumentum: [name] Dokumentum: [name]
@ -85,7 +86,15 @@ Felhasználó: [username]
URL: [url]', URL: [url]',
'approval_request_email_subject' => '[sitename]: [name] - Jóváhagyási kérelem', 'approval_request_email_subject' => '[sitename]: [name] - Jóváhagyási kérelem',
'approval_status' => 'Jóváhagyási állapot', 'approval_status' => 'Jóváhagyási állapot',
'approval_submit_email' => 'Beküldött jóváhagyás', 'approval_submit_email_body' => 'Dokumentum jóváhagyása
Documentum: [name]
Verzió: [version]
Szülő mappa: [folder_path]
Állapot: [status]
Megjegyzés: [comment]
Felhasználó: [username]
URL: [url]',
'approval_submit_email_subject' => 'Beküldött jóváhagyás',
'approval_summary' => 'Jóváhagyási összesítő', 'approval_summary' => 'Jóváhagyási összesítő',
'approval_update_failed' => 'Hiba történt a jóváhagyási állapot frissítése során. Frissítés sikertelen.', 'approval_update_failed' => 'Hiba történt a jóváhagyási állapot frissítése során. Frissítés sikertelen.',
'approvers' => 'Jóváhagyók', 'approvers' => 'Jóváhagyók',
@ -102,11 +111,11 @@ URL: [url]',
'attrdef_management' => 'Jellemző meghatározás kezelése', 'attrdef_management' => 'Jellemző meghatározás kezelése',
'attrdef_maxvalues' => 'Legnagyobb érték', 'attrdef_maxvalues' => 'Legnagyobb érték',
'attrdef_minvalues' => 'Legkisebb érték', 'attrdef_minvalues' => 'Legkisebb érték',
'attrdef_min_greater_max' => '', 'attrdef_min_greater_max' => 'A minimum érték magasabb mint a maximum érték',
'attrdef_multiple' => 'Több érték is megadható', 'attrdef_multiple' => 'Több érték is megadható',
'attrdef_must_be_multiple' => '', 'attrdef_must_be_multiple' => 'A tulajdonságnak több értékkel kell rendelkeznie, de nincs több érték megadva',
'attrdef_name' => 'Név', 'attrdef_name' => 'Név',
'attrdef_noname' => '', 'attrdef_noname' => 'Hiányzó név a tulajdonság megadásánál',
'attrdef_objtype' => 'Objektum típus', 'attrdef_objtype' => 'Objektum típus',
'attrdef_regex' => 'Szabályos kifejezés', 'attrdef_regex' => 'Szabályos kifejezés',
'attrdef_type' => 'Típus', 'attrdef_type' => 'Típus',
@ -125,6 +134,7 @@ URL: [url]',
'attr_no_regex_match' => 'A jellemző értéke nem felel meg a szabályos kifejezésnek', 'attr_no_regex_match' => 'A jellemző értéke nem felel meg a szabályos kifejezésnek',
'at_least_n_users_of_group' => 'Legalább [number_of_users] felhasználó a [group] csoportban', 'at_least_n_users_of_group' => 'Legalább [number_of_users] felhasználó a [group] csoportban',
'august' => 'Augusztus', 'august' => 'Augusztus',
'authentication' => 'Hitelesítés',
'automatic_status_update' => 'Automatikus állapot változás', 'automatic_status_update' => 'Automatikus állapot változás',
'back' => 'Vissza', 'back' => 'Vissza',
'backup_list' => 'Meglévő mentések listája', 'backup_list' => 'Meglévő mentések listája',
@ -132,6 +142,7 @@ URL: [url]',
'backup_remove' => 'Mentési állomány eltávolítása', 'backup_remove' => 'Mentési állomány eltávolítása',
'backup_tools' => 'Mentő eszközök', 'backup_tools' => 'Mentő eszközök',
'between' => 'között', 'between' => 'között',
'browse' => 'Tallózás',
'calendar' => 'Naptár', 'calendar' => 'Naptár',
'calendar_week' => 'Naptári hét', 'calendar_week' => 'Naptári hét',
'cancel' => 'Mé‰gsem', 'cancel' => 'Mé‰gsem',
@ -158,7 +169,7 @@ URL: [url]',
'chart_docsaccumulated_title' => 'Dokumentumok száma', 'chart_docsaccumulated_title' => 'Dokumentumok száma',
'chart_docspercategory_title' => 'Dokumentumok kategóriánként', 'chart_docspercategory_title' => 'Dokumentumok kategóriánként',
'chart_docspermimetype_title' => 'Dokumentumok MIME típusonként', 'chart_docspermimetype_title' => 'Dokumentumok MIME típusonként',
'chart_docspermonth_title' => '', 'chart_docspermonth_title' => 'Új dokumentumok havi bontásban',
'chart_docsperstatus_title' => 'Dokumentumok állapot szerint', 'chart_docsperstatus_title' => 'Dokumentumok állapot szerint',
'chart_docsperuser_title' => 'Dokumentumok felhasználónként', 'chart_docsperuser_title' => 'Dokumentumok felhasználónként',
'chart_selection' => 'Diagram választása', 'chart_selection' => 'Diagram választása',
@ -199,6 +210,7 @@ URL: [url]',
'creation_date' => 'Létrehozva', 'creation_date' => 'Létrehozva',
'cs_CZ' => 'Cseh', 'cs_CZ' => 'Cseh',
'current_password' => 'Aktuális jelszó', 'current_password' => 'Aktuális jelszó',
'current_quota' => 'Az aktuális rendszer szintű kvóta [quota].',
'current_state' => 'Aktuális állapot', 'current_state' => 'Aktuális állapot',
'current_version' => 'Aktuális verzió', 'current_version' => 'Aktuális verzió',
'daily' => 'Napi', 'daily' => 'Napi',
@ -214,6 +226,7 @@ URL: [url]',
'details_version' => 'Verzió részletek: [version]', 'details_version' => 'Verzió részletek: [version]',
'de_DE' => 'Német', 'de_DE' => 'Német',
'disclaimer' => 'Ez egy bizalmas terület. Hozzáférés kizárólag a meghatalmazott személyek részére engedélyezett. Bárminemű megsértését a nemzeti, illetve a nemzetközi jog szerint fogják büntetni.', 'disclaimer' => 'Ez egy bizalmas terület. Hozzáférés kizárólag a meghatalmazott személyek részére engedélyezett. Bárminemű megsértését a nemzeti, illetve a nemzetközi jog szerint fogják büntetni.',
'discspace' => 'Lemezterület',
'document' => 'Dokumentum', 'document' => 'Dokumentum',
'documents' => 'Dokumentumok', 'documents' => 'Dokumentumok',
'documents_in_process' => 'Feldolgozás alatt lévő dokumentumok', 'documents_in_process' => 'Feldolgozás alatt lévő dokumentumok',
@ -275,6 +288,8 @@ URL: [url]',
Dokumentum: [name] Dokumentum: [name]
Szülő mappa: [folder_path] Szülő mappa: [folder_path]
Felhasználó: [username] Felhasználó: [username]
Megjegyzés: [comment]
Verzió megjegyzés: [version_comment]
URL: [url]', URL: [url]',
'document_updated_email_subject' => '[sitename]: [name] - Dokumentum frissült', 'document_updated_email_subject' => '[sitename]: [name] - Dokumentum frissült',
'does_not_expire' => 'Soha nem jár le', 'does_not_expire' => 'Soha nem jár le',
@ -288,6 +303,8 @@ URL: [url]',
'draft_pending_review' => 'Piszkozat - felülvizsgálat folyamatban', 'draft_pending_review' => 'Piszkozat - felülvizsgálat folyamatban',
'drag_icon_here' => 'Húzza a mappa vagy dokumentum ikonját ide!', 'drag_icon_here' => 'Húzza a mappa vagy dokumentum ikonját ide!',
'dropfolder_file' => 'Állomány a dropfolder-ből', 'dropfolder_file' => 'Állomány a dropfolder-ből',
'dropupload' => '',
'drop_files_here' => '',
'dump_creation' => 'Adatbázis mentés létrehozása', 'dump_creation' => 'Adatbázis mentés létrehozása',
'dump_creation_warning' => 'Ezzel a művelettel az adatbázis tartalmáról lehet adatbázis mentést készíteni. Az adatbázis mentés létrehozását követően a mentési állomány a kiszolgáló adat mappájába lesz mentve.', 'dump_creation_warning' => 'Ezzel a művelettel az adatbázis tartalmáról lehet adatbázis mentést készíteni. Az adatbázis mentés létrehozását követően a mentési állomány a kiszolgáló adat mappájába lesz mentve.',
'dump_list' => 'Meglévő adatbázis metések', 'dump_list' => 'Meglévő adatbázis metések',
@ -339,6 +356,8 @@ URL: [url]',
'files_deletion' => 'Állományok törlése', 'files_deletion' => 'Állományok törlése',
'files_deletion_warning' => 'Ezzel az opcióval törölheti az összes állományt valamennyi DMS mappában. A változási információk láthatók maradnak.', 'files_deletion_warning' => 'Ezzel az opcióval törölheti az összes állományt valamennyi DMS mappában. A változási információk láthatók maradnak.',
'file_size' => 'Állomány méret', 'file_size' => 'Állomány méret',
'filter_for_documents' => '',
'filter_for_folders' => '',
'folder' => 'Mappa', 'folder' => 'Mappa',
'folders' => 'Mappák', 'folders' => 'Mappák',
'folders_and_documents_statistic' => 'Tartalmak áttekintése', 'folders_and_documents_statistic' => 'Tartalmak áttekintése',
@ -409,7 +428,7 @@ URL: [url]',
'include_documents' => 'Tartalmazó dokumentumok', 'include_documents' => 'Tartalmazó dokumentumok',
'include_subdirectories' => 'Tartalmazó alkönyvtárak', 'include_subdirectories' => 'Tartalmazó alkönyvtárak',
'index_converters' => 'Index dokumentum konverzió', 'index_converters' => 'Index dokumentum konverzió',
'index_folder' => '', 'index_folder' => 'Mappa indexelése',
'individuals' => 'Egyedek', 'individuals' => 'Egyedek',
'inherited' => 'örökölt', 'inherited' => 'örökölt',
'inherits_access_copy_msg' => 'Örökített hozzáférési lista másolása', 'inherits_access_copy_msg' => 'Örökített hozzáférési lista másolása',
@ -458,10 +477,12 @@ URL: [url]',
'js_select_user_or_group' => 'Válasszon legalább egy felhasználót vagy egy csoportot', 'js_select_user_or_group' => 'Válasszon legalább egy felhasználót vagy egy csoportot',
'july' => 'Július', 'july' => 'Július',
'june' => 'Június', 'june' => 'Június',
'keep' => 'Ne módosítsd',
'keep_doc_status' => 'Dokumentum állapot megőrzése', 'keep_doc_status' => 'Dokumentum állapot megőrzése',
'keywords' => 'Kulcsszavak', 'keywords' => 'Kulcsszavak',
'keyword_exists' => 'Kulcsszó már létezik', 'keyword_exists' => 'Kulcsszó már létezik',
'language' => 'Nyelv', 'language' => 'Nyelv',
'lastaccess' => 'Utolsó hozzáférés',
'last_update' => 'Utolsó frissítés', 'last_update' => 'Utolsó frissítés',
'legend' => 'Jelmagyarázat', 'legend' => 'Jelmagyarázat',
'linked_documents' => 'Kapcsolódó dokumentumok', 'linked_documents' => 'Kapcsolódó dokumentumok',
@ -482,11 +503,15 @@ URL: [url]',
'logout' => 'Kijelentkezés', 'logout' => 'Kijelentkezés',
'log_management' => 'Napló állományok kezelése', 'log_management' => 'Napló állományok kezelése',
'manager' => 'Kezelő', 'manager' => 'Kezelő',
'manager_of_group' => '', 'manager_of_group' => 'Ön a vezető ebben a csoportban',
'mandatory_approvergroup_no_access' => '', 'mandatory_approvergroups' => 'Kötelező csoportjai a jóváhagyóknak',
'mandatory_approver_no_access' => '', 'mandatory_approvergroup_no_access' => 'A jóváhagyók kötelező csoportjának \'[group]\' nincs elegendő jogosultsága.',
'mandatory_reviewergroup_no_access' => '', 'mandatory_approvers' => 'Kötelező jóváhagyók',
'mandatory_reviewer_no_access' => '', 'mandatory_approver_no_access' => 'Kötelező jóváhagyó \'[user]\' nem rendelkezik elegendő jogosultságokkal.',
'mandatory_reviewergroups' => 'Kötelező csoportjai a felülvizsgálóknak',
'mandatory_reviewergroup_no_access' => 'A felülvizsgálók kötelező csoportjának \'[group]\' nincs elegendő jogosultsága.',
'mandatory_reviewers' => 'Kötelező felülvizsgálók',
'mandatory_reviewer_no_access' => 'Kötelező felülvizsgáló \'[user]\' nem rendelkezik elegendő jogosultságokkal.',
'march' => 'Március', 'march' => 'Március',
'max_upload_size' => 'Legnagyobb feltölthető méret', 'max_upload_size' => 'Legnagyobb feltölthető méret',
'may' => 'Május', 'may' => 'Május',
@ -563,7 +588,7 @@ URL: [url]',
'no_action' => 'Nincs teendő', 'no_action' => 'Nincs teendő',
'no_approval_needed' => 'Nincs folyamatban lévő jóváhagyás.', 'no_approval_needed' => 'Nincs folyamatban lévő jóváhagyás.',
'no_attached_files' => 'Nincsenek csatolt állományok', 'no_attached_files' => 'Nincsenek csatolt állományok',
'no_current_version' => '', 'no_current_version' => 'Ön a SeedDMS régebbi változatát futtatja. A legutolsó elérhető verzió [latestversion].',
'no_default_keywords' => 'Nincsenek elérhető kulcsszavak', 'no_default_keywords' => 'Nincsenek elérhető kulcsszavak',
'no_docs_locked' => 'Nincsenek zárolt dokumentumok.', 'no_docs_locked' => 'Nincsenek zárolt dokumentumok.',
'no_docs_to_approve' => 'Nincsenek jóváhagyandó dokumentumok.', 'no_docs_to_approve' => 'Nincsenek jóváhagyandó dokumentumok.',
@ -578,7 +603,7 @@ URL: [url]',
'no_review_needed' => 'Nincs folyamatban lévő felülvizsgálat.', 'no_review_needed' => 'Nincs folyamatban lévő felülvizsgálat.',
'no_update_cause_locked' => 'Emiatt nem módosíthatja a dokumentumot. Kérjük lépjen kapcsolatba a zároló felhasználóval.', 'no_update_cause_locked' => 'Emiatt nem módosíthatja a dokumentumot. Kérjük lépjen kapcsolatba a zároló felhasználóval.',
'no_user_image' => 'Kép nem található', 'no_user_image' => 'Kép nem található',
'no_version_check' => '', 'no_version_check' => 'A SeedDMS új verziójának ellenőrzése hibára futott! Ennek oka lehet, hogy az allow_url_fopen 0-ra van állítva a php konfigurációjában.',
'objectcheck' => 'Mappa/Dokumentum ellenőrzés', 'objectcheck' => 'Mappa/Dokumentum ellenőrzés',
'obsolete' => 'Elavult', 'obsolete' => 'Elavult',
'october' => 'Október', 'october' => 'Október',
@ -599,6 +624,8 @@ URL: [url]',
'password_already_used' => 'Jelszó korábban használva volt', 'password_already_used' => 'Jelszó korábban használva volt',
'password_expiration' => 'Jelszó lejárat', 'password_expiration' => 'Jelszó lejárat',
'password_expiration_text' => 'Jelszava lejárt. Kérjük válasszon egy újat mielőtt megkezdi a SeedDMS használatát.', 'password_expiration_text' => 'Jelszava lejárt. Kérjük válasszon egy újat mielőtt megkezdi a SeedDMS használatát.',
'password_expired' => 'Jelszó lejárt',
'password_expires_in_days' => 'Jelszó %s nap múlva jár le.',
'password_forgotten' => 'Jelszó emlékeztető', 'password_forgotten' => 'Jelszó emlékeztető',
'password_forgotten_email_body' => 'Kedves SeedDMS Felhasználó, 'password_forgotten_email_body' => 'Kedves SeedDMS Felhasználó,
@ -615,7 +642,7 @@ Amennyiben problémákba ütközik a bejelentkezés során, kérjük vegye fel a
'password_forgotten_title' => 'Jelszó küldés', 'password_forgotten_title' => 'Jelszó küldés',
'password_repeat' => 'Jelszó mégegyszer', 'password_repeat' => 'Jelszó mégegyszer',
'password_send' => 'Jelszó elküldve', 'password_send' => 'Jelszó elküldve',
'password_send_text' => '', 'password_send_text' => 'Új jelszót küld Önnek a megadott email címre, amennyiben a felhasználónév és az email cím megfelel egy létező felhasználónak. Amennyiben néhány percen belül nem kapja meg az email-t, akkor ellenőrizze a felhasználónevet és email címet és indítsa újra a folyamatot.',
'password_strength' => 'Jelszó erősség', 'password_strength' => 'Jelszó erősség',
'password_strength_insuffient' => 'Jelszó erőssége elégtelen', 'password_strength_insuffient' => 'Jelszó erőssége elégtelen',
'password_wrong' => 'Hibás jelszó', 'password_wrong' => 'Hibás jelszó',
@ -626,6 +653,7 @@ Amennyiben problémákba ütközik a bejelentkezés során, kérjük vegye fel a
'pt_BR' => 'Portugál (BR)', 'pt_BR' => 'Portugál (BR)',
'quota' => 'Kvóta', 'quota' => 'Kvóta',
'quota_exceeded' => 'Túllépte a lemezterület korlátot [bytes].', 'quota_exceeded' => 'Túllépte a lemezterület korlátot [bytes].',
'quota_is_disabled' => 'Kvóta támogatás jelenleg le van tiltva a beállításoknál. Felhasználói korlát beállítások nem kerülnek érvényesítésre amíg nincs újra engedélyezve.',
'quota_warning' => 'Túllépte lemez korlátot [bytes] bájttal. Kérjük távolítson el dokumentumokat vagy korábbi változatokat.', 'quota_warning' => 'Túllépte lemez korlátot [bytes] bájttal. Kérjük távolítson el dokumentumokat vagy korábbi változatokat.',
'refresh' => 'Frissítés', 'refresh' => 'Frissítés',
'rejected' => 'Elutasított', 'rejected' => 'Elutasított',
@ -660,12 +688,13 @@ Szülő mappa: [folder_path]
Felhasználó: [username] Felhasználó: [username]
URL: [url]', URL: [url]',
'return_from_subworkflow_email_subject' => '[sitename]: [name] - Visszatérés az segéd munkafolyamatból', 'return_from_subworkflow_email_subject' => '[sitename]: [name] - Visszatérés az segéd munkafolyamatból',
'reverse_links' => '', 'reverse_links' => 'Dokumentumok, amelyek az aktuális dokumentumra hivatkoznak',
'reviewers' => 'Felülvizsgálók', 'reviewers' => 'Felülvizsgálók',
'reviewer_already_assigned' => 'már hozzá lett rendelve felülvizsgálóként', 'reviewer_already_assigned' => 'már hozzá lett rendelve felülvizsgálóként',
'reviewer_already_removed' => 'már el lett távolítva a felülvizsgálati folyamatból vagy már el lett küldve egy felülvizsgálat', 'reviewer_already_removed' => 'már el lett távolítva a felülvizsgálati folyamatból vagy már el lett küldve egy felülvizsgálat',
'review_deletion_email' => 'Felülvizsgálat kérés törölve', 'review_deletion_email' => 'Felülvizsgálat kérés törölve',
'review_group' => 'Felülvizsgáló csoport', 'review_group' => 'Felülvizsgáló csoport',
'review_log' => 'Felülvizsgálati napló',
'review_request_email' => 'Felülvizsgálat kérés', 'review_request_email' => 'Felülvizsgálat kérés',
'review_status' => 'Felülvizsgálat állapot', 'review_status' => 'Felülvizsgálat állapot',
'review_submit_email' => 'Beküldött felülvizsgálat', 'review_submit_email' => 'Beküldött felülvizsgálat',
@ -803,6 +832,8 @@ URL: [url]',
'settings_enableClipboard_desc' => 'Vágólap engedélyezés/tiltás', 'settings_enableClipboard_desc' => 'Vágólap engedélyezés/tiltás',
'settings_enableConverting' => 'Konvertálás engedélyezése', 'settings_enableConverting' => 'Konvertálás engedélyezése',
'settings_enableConverting_desc' => 'Engedélyezi/tiltja az állományok konverzióját', 'settings_enableConverting_desc' => 'Engedélyezi/tiltja az állományok konverzióját',
'settings_enableDropUpload' => '',
'settings_enableDropUpload_desc' => '',
'settings_enableDuplicateDocNames' => 'Azonos dokumentum név engedélyezése', 'settings_enableDuplicateDocNames' => 'Azonos dokumentum név engedélyezése',
'settings_enableDuplicateDocNames_desc' => 'Engedélyezi az azonos dokumentum neveket egy mappában.', 'settings_enableDuplicateDocNames_desc' => 'Engedélyezi az azonos dokumentum neveket egy mappában.',
'settings_enableEmail' => 'Email engedélyezése', 'settings_enableEmail' => 'Email engedélyezése',
@ -908,10 +939,10 @@ URL: [url]',
'settings_php_gd2' => 'PHP kiterjesztés : php_gd2', 'settings_php_gd2' => 'PHP kiterjesztés : php_gd2',
'settings_php_mbstring' => 'PHP kiterjesztés : php_mbstring', 'settings_php_mbstring' => 'PHP kiterjesztés : php_mbstring',
'settings_php_version' => 'PHP verzió', 'settings_php_version' => 'PHP verzió',
'settings_previewWidthDetail' => '', 'settings_previewWidthDetail' => 'Előnézeti képek szélessége (részletek)',
'settings_previewWidthDetail_desc' => '', 'settings_previewWidthDetail_desc' => 'A részletek oldalon megjelenő előnézeti képek szélessége',
'settings_previewWidthList' => '', 'settings_previewWidthList' => 'Előnézeti képek szélessége (lista)',
'settings_previewWidthList_desc' => '', 'settings_previewWidthList_desc' => 'A listában megjelenő előnézeti képek szélessége',
'settings_printDisclaimer' => 'Nyilatkozat nyomtatása', 'settings_printDisclaimer' => 'Nyilatkozat nyomtatása',
'settings_printDisclaimer_desc' => 'Ha igaz a nyilatkozat üzenet a lang.inc állományok lesznek kiíratva a lap alján', 'settings_printDisclaimer_desc' => 'Ha igaz a nyilatkozat üzenet a lang.inc állományok lesznek kiíratva a lap alján',
'settings_quota' => 'Felhasználói kvóta', 'settings_quota' => 'Felhasználói kvóta',
@ -925,7 +956,7 @@ URL: [url]',
'settings_SaveError' => 'Konfigurációs állomány mentési hiba', 'settings_SaveError' => 'Konfigurációs állomány mentési hiba',
'settings_Server' => 'Kiszolgáló beállítások', 'settings_Server' => 'Kiszolgáló beállítások',
'settings_showMissingTranslations' => 'Jelenítse meg a hiányzó fordításokat', 'settings_showMissingTranslations' => 'Jelenítse meg a hiányzó fordításokat',
'settings_showMissingTranslations_desc' => '', 'settings_showMissingTranslations_desc' => 'Felsorolja az összes hiányzó fordítást a lap alján. A bejelentkezett felhasználó képes lesz arra, hogy javaslatot nyújtson be a hiányzó fordításokra, amelyek egy csv állományba kerülnek mentésre. Ne kapcsolja be ezt a funkciót élse környezetben!',
'settings_Site' => 'Webhely', 'settings_Site' => 'Webhely',
'settings_siteDefaultPage' => 'Webhely kezdőlap', 'settings_siteDefaultPage' => 'Webhely kezdőlap',
'settings_siteDefaultPage_desc' => 'Alapértelmezett oldal a bejelentkezést követően. Ha üres, akkor az alapértelmezett out/out.ViewFolder.php', 'settings_siteDefaultPage_desc' => 'Alapértelmezett oldal a bejelentkezést követően. Ha üres, akkor az alapértelmezett out/out.ViewFolder.php',
@ -943,7 +974,7 @@ URL: [url]',
'settings_smtpUser' => 'SMTP kiszolgáló felhasználó', 'settings_smtpUser' => 'SMTP kiszolgáló felhasználó',
'settings_smtpUser_desc' => 'SMTP kiszolgáló felhasználó', 'settings_smtpUser_desc' => 'SMTP kiszolgáló felhasználó',
'settings_sortFoldersDefault' => 'Alapértelmezett rendezési eljárás', 'settings_sortFoldersDefault' => 'Alapértelmezett rendezési eljárás',
'settings_sortFoldersDefault_desc' => '', 'settings_sortFoldersDefault_desc' => 'Ez határozza meg a fájlok és mappák sorrendjét mappa nézetben.',
'settings_sortFoldersDefault_val_name' => 'név szerint', 'settings_sortFoldersDefault_val_name' => 'név szerint',
'settings_sortFoldersDefault_val_sequence' => 'sorszám szerint', 'settings_sortFoldersDefault_val_sequence' => 'sorszám szerint',
'settings_sortFoldersDefault_val_unsorted' => 'rendezetlen', 'settings_sortFoldersDefault_val_unsorted' => 'rendezetlen',
@ -997,6 +1028,7 @@ URL: [url]',
'splash_add_group_member' => 'Új csoporttag hozzáadva', 'splash_add_group_member' => 'Új csoporttag hozzáadva',
'splash_add_user' => 'Új felhasználó hozzáadva', 'splash_add_user' => 'Új felhasználó hozzáadva',
'splash_cleared_clipboard' => 'Vágólap törölve', 'splash_cleared_clipboard' => 'Vágólap törölve',
'splash_document_added' => '',
'splash_document_edited' => 'Dokumentum elmentve', 'splash_document_edited' => 'Dokumentum elmentve',
'splash_document_locked' => 'Dokumentum zárolva', 'splash_document_locked' => 'Dokumentum zárolva',
'splash_document_unlocked' => 'Dokumentum zárolás feloldva', 'splash_document_unlocked' => 'Dokumentum zárolás feloldva',
@ -1009,6 +1041,8 @@ URL: [url]',
'splash_moved_clipboard' => 'Vágólap tartalom áthelyezve az aktuális mappába', 'splash_moved_clipboard' => 'Vágólap tartalom áthelyezve az aktuális mappába',
'splash_removed_from_clipboard' => 'Eltávolítva a vágólapról', 'splash_removed_from_clipboard' => 'Eltávolítva a vágólapról',
'splash_rm_attribute' => 'Jellemző eltávolítva', 'splash_rm_attribute' => 'Jellemző eltávolítva',
'splash_rm_document' => 'Dokumentum eltávolítva',
'splash_rm_folder' => 'Mappa törölve',
'splash_rm_group' => 'Csoport eltávolítva', 'splash_rm_group' => 'Csoport eltávolítva',
'splash_rm_group_member' => 'Csoporttag eltávolítva', 'splash_rm_group_member' => 'Csoporttag eltávolítva',
'splash_rm_user' => 'Felhasználó eltávolítva', 'splash_rm_user' => 'Felhasználó eltávolítva',
@ -1047,7 +1081,7 @@ URL: [url]',
'thursday_abbr' => 'Cs', 'thursday_abbr' => 'Cs',
'to' => 'ig', 'to' => 'ig',
'toggle_manager' => 'Kulcs kezelő', 'toggle_manager' => 'Kulcs kezelő',
'to_before_from' => '', 'to_before_from' => 'A lejárati dátum nem előzheti meg a kezdési dátumot',
'transition_triggered_email' => 'Munkamenet átmenet kiváltva', 'transition_triggered_email' => 'Munkamenet átmenet kiváltva',
'transition_triggered_email_body' => 'Munkafolyamat átmenet kiváltva 'transition_triggered_email_body' => 'Munkafolyamat átmenet kiváltva
Dokumentum: [name] Dokumentum: [name]
@ -1065,7 +1099,7 @@ URL: [url]',
'tuesday_abbr' => 'Ke', 'tuesday_abbr' => 'Ke',
'type_to_search' => 'Adja meg a keresendő kifejezést', 'type_to_search' => 'Adja meg a keresendő kifejezést',
'under_folder' => 'Mappában', 'under_folder' => 'Mappában',
'unknown_attrdef' => '', 'unknown_attrdef' => 'Ismeretlen tulajdonság meghatározás',
'unknown_command' => 'Parancs nem ismerhető fel.', 'unknown_command' => 'Parancs nem ismerhető fel.',
'unknown_document_category' => 'Ismeretlen kategória', 'unknown_document_category' => 'Ismeretlen kategória',
'unknown_group' => 'Ismeretlen csoport azonosító', 'unknown_group' => 'Ismeretlen csoport azonosító',
@ -1089,6 +1123,7 @@ URL: [url]',
'update_reviewers' => 'Felülvizsgálók listájának frissítése', 'update_reviewers' => 'Felülvizsgálók listájának frissítése',
'uploaded_by' => 'Feltöltötte', 'uploaded_by' => 'Feltöltötte',
'uploading_failed' => 'Állományai egyikének feltöltése sikertelen. Kérjük ellenőrizze a legnagyobb feltölthető állomány méretet.', 'uploading_failed' => 'Állományai egyikének feltöltése sikertelen. Kérjük ellenőrizze a legnagyobb feltölthető állomány méretet.',
'uploading_maxsize' => '',
'uploading_zerosize' => 'Üres állomány feltöltése. Feltöltés megszakítva.', 'uploading_zerosize' => 'Üres állomány feltöltése. Feltöltés megszakítva.',
'used_discspace' => 'Felhasznált lemezterület', 'used_discspace' => 'Felhasznált lemezterület',
'user' => 'Felhasználó', 'user' => 'Felhasználó',

View File

@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software // along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
// //
// Translators: Admin (688) // Translators: Admin (732)
$text = array( $text = array(
'accept' => 'Accetta', 'accept' => 'Accetta',
@ -34,7 +34,7 @@ $text = array(
'access_permission_changed_email_body' => '', 'access_permission_changed_email_body' => '',
'access_permission_changed_email_subject' => '', 'access_permission_changed_email_subject' => '',
'according_settings' => 'Settaggio accordi', 'according_settings' => 'Settaggio accordi',
'action' => '', 'action' => 'Azione',
'actions' => 'Azioni', 'actions' => 'Azioni',
'action_approve' => '', 'action_approve' => '',
'action_complete' => '', 'action_complete' => '',
@ -54,7 +54,7 @@ $text = array(
'add_multiple_documents' => 'Aggiungi documenti multipli', 'add_multiple_documents' => 'Aggiungi documenti multipli',
'add_multiple_files' => 'Aggiungi documenti multipli (il nome del file verrà usato come nome del documento)', 'add_multiple_files' => 'Aggiungi documenti multipli (il nome del file verrà usato come nome del documento)',
'add_subfolder' => 'Aggiungi sottocartella', 'add_subfolder' => 'Aggiungi sottocartella',
'add_to_clipboard' => '', 'add_to_clipboard' => 'Aggiungi agli appunti',
'add_user' => 'Aggiungi nuovo utente', 'add_user' => 'Aggiungi nuovo utente',
'add_user_to_group' => 'Aggiungi utente al gruppo', 'add_user_to_group' => 'Aggiungi utente al gruppo',
'add_workflow' => '', 'add_workflow' => '',
@ -72,11 +72,13 @@ $text = array(
'apply' => 'Applica', 'apply' => 'Applica',
'approval_deletion_email' => 'Cancellata la richiesta di approvazione', 'approval_deletion_email' => 'Cancellata la richiesta di approvazione',
'approval_group' => 'Gruppo approvazione', 'approval_group' => 'Gruppo approvazione',
'approval_log' => '',
'approval_request_email' => 'Richiesta di approvazione', 'approval_request_email' => 'Richiesta di approvazione',
'approval_request_email_body' => '', 'approval_request_email_body' => '',
'approval_request_email_subject' => '', 'approval_request_email_subject' => '',
'approval_status' => 'Stato approvazione', 'approval_status' => 'Stato approvazione',
'approval_submit_email' => 'Sottoposta approvazione', 'approval_submit_email_body' => '',
'approval_submit_email_subject' => 'Sottoposta approvazione',
'approval_summary' => 'Dettaglio approvazioni', 'approval_summary' => 'Dettaglio approvazioni',
'approval_update_failed' => 'Errore nel modificare lo stato di approvazione', 'approval_update_failed' => 'Errore nel modificare lo stato di approvazione',
'approvers' => 'Approvatori', 'approvers' => 'Approvatori',
@ -110,15 +112,17 @@ $text = array(
'attr_no_regex_match' => '', 'attr_no_regex_match' => '',
'at_least_n_users_of_group' => '', 'at_least_n_users_of_group' => '',
'august' => 'Agosto', 'august' => 'Agosto',
'authentication' => '',
'automatic_status_update' => 'Modifica automatica dello stato', 'automatic_status_update' => 'Modifica automatica dello stato',
'back' => 'Ritorna', 'back' => 'Ritorna',
'backup_list' => 'Lista dei backup presenti', 'backup_list' => 'Lista dei backup presenti',
'backup_log_management' => '', 'backup_log_management' => 'Backup/Logging',
'backup_remove' => 'Elimina file di backup', 'backup_remove' => 'Elimina file di backup',
'backup_tools' => 'Strumenti di backup', 'backup_tools' => 'Strumenti di backup',
'between' => 'tra', 'between' => 'tra',
'browse' => 'Carica file',
'calendar' => 'Calendario', 'calendar' => 'Calendario',
'calendar_week' => '', 'calendar_week' => 'Calendario Settimanale',
'cancel' => 'Annulla', 'cancel' => 'Annulla',
'cannot_assign_invalid_state' => 'Non è possibile modificare le assegnazioni di un documento già in stato finale', 'cannot_assign_invalid_state' => 'Non è possibile modificare le assegnazioni di un documento già in stato finale',
'cannot_change_final_states' => 'Attenzione: Non si può modificare lo stato dei documenti rifiutati, scaduti o in lavorazione', 'cannot_change_final_states' => 'Attenzione: Non si può modificare lo stato dei documenti rifiutati, scaduti o in lavorazione',
@ -139,7 +143,7 @@ $text = array(
'change_password' => 'Cambia password', 'change_password' => 'Cambia password',
'change_password_message' => 'La tua password è stata cambiata.', 'change_password_message' => 'La tua password è stata cambiata.',
'change_status' => 'Modifica lo Stato', 'change_status' => 'Modifica lo Stato',
'charts' => '', 'charts' => 'Grafici',
'chart_docsaccumulated_title' => '', 'chart_docsaccumulated_title' => '',
'chart_docspercategory_title' => '', 'chart_docspercategory_title' => '',
'chart_docspermimetype_title' => '', 'chart_docspermimetype_title' => '',
@ -153,14 +157,14 @@ $text = array(
'choose_group' => '--Seleziona gruppo--', 'choose_group' => '--Seleziona gruppo--',
'choose_target_category' => 'Selezione categoria', 'choose_target_category' => 'Selezione categoria',
'choose_target_document' => 'Seleziona documento', 'choose_target_document' => 'Seleziona documento',
'choose_target_file' => '', 'choose_target_file' => 'Scegli file',
'choose_target_folder' => 'Seleziona cartella', 'choose_target_folder' => 'Seleziona cartella',
'choose_user' => '--Seleziona utente--', 'choose_user' => '--Seleziona utente--',
'choose_workflow' => '', 'choose_workflow' => '',
'choose_workflow_action' => '', 'choose_workflow_action' => '',
'choose_workflow_state' => '', 'choose_workflow_state' => '',
'clear_clipboard' => '', 'clear_clipboard' => 'Cancella appunti',
'clipboard' => '', 'clipboard' => 'Appunti',
'close' => 'Chiudi', 'close' => 'Chiudi',
'comment' => 'Commento', 'comment' => 'Commento',
'comment_for_current_version' => 'Commento per la versione', 'comment_for_current_version' => 'Commento per la versione',
@ -184,6 +188,7 @@ $text = array(
'creation_date' => 'Data creazione', 'creation_date' => 'Data creazione',
'cs_CZ' => 'Ceco', 'cs_CZ' => 'Ceco',
'current_password' => 'Password corrente', 'current_password' => 'Password corrente',
'current_quota' => '',
'current_state' => '', 'current_state' => '',
'current_version' => 'Ultima versione', 'current_version' => 'Ultima versione',
'daily' => 'Giornaliero', 'daily' => 'Giornaliero',
@ -193,12 +198,13 @@ $text = array(
'december' => 'Dicembre', 'december' => 'Dicembre',
'default_access' => 'Permesso di default', 'default_access' => 'Permesso di default',
'default_keywords' => 'Parole chiave disponibili', 'default_keywords' => 'Parole chiave disponibili',
'definitions' => '', 'definitions' => 'Definizioni',
'delete' => 'Cancella', 'delete' => 'Cancella',
'details' => 'Dettagli', 'details' => 'Dettagli',
'details_version' => 'Dettagli versione: [version]', 'details_version' => 'Dettagli versione: [version]',
'de_DE' => 'Tedesco', 'de_DE' => 'Tedesco',
'disclaimer' => 'Questa è un\'area riservata. L\'accesso è consentito solo al personale autorizzato. Qualunque violazione sarà perseguita a norma delle leggi italiane ed internazionali.', 'disclaimer' => 'Questa è un\'area riservata. L\'accesso è consentito solo al personale autorizzato. Qualunque violazione sarà perseguita a norma delle leggi italiane ed internazionali.',
'discspace' => '',
'document' => 'Documento', 'document' => 'Documento',
'documents' => 'Documenti', 'documents' => 'Documenti',
'documents_in_process' => 'Documenti in lavorazione', 'documents_in_process' => 'Documenti in lavorazione',
@ -239,12 +245,14 @@ $text = array(
'download' => 'Scarica', 'download' => 'Scarica',
'do_object_repair' => 'Repaira tutte le cartelle e i documenti.', 'do_object_repair' => 'Repaira tutte le cartelle e i documenti.',
'do_object_setchecksum' => '', 'do_object_setchecksum' => '',
'do_object_setfilesize' => '', 'do_object_setfilesize' => 'Imposta dimensione del file',
'do_object_unlink' => '', 'do_object_unlink' => '',
'draft_pending_approval' => 'Bozza in approvazione', 'draft_pending_approval' => 'Bozza in approvazione',
'draft_pending_review' => 'Bozza in revisione', 'draft_pending_review' => 'Bozza in revisione',
'drag_icon_here' => '', 'drag_icon_here' => 'Trascina qui l\'icona della cartella o del documento',
'dropfolder_file' => '', 'dropfolder_file' => 'Scegli file dal server',
'dropupload' => 'Caricamento Rapido',
'drop_files_here' => 'Trascina qui il file!',
'dump_creation' => 'Creazione DB dump', 'dump_creation' => 'Creazione DB dump',
'dump_creation_warning' => 'Con questa operazione è possibile creare un file di dump del contenuto del database. Dopo la creazione il file viene salvato nella cartella dati del server.', 'dump_creation_warning' => 'Con questa operazione è possibile creare un file di dump del contenuto del database. Dopo la creazione il file viene salvato nella cartella dati del server.',
'dump_list' => 'List dei dump presenti', 'dump_list' => 'List dei dump presenti',
@ -270,7 +278,7 @@ $text = array(
'email_footer' => 'Puoi cambiare le tue preferenze utilizzando le funzioni del menu \'Account personale\'', 'email_footer' => 'Puoi cambiare le tue preferenze utilizzando le funzioni del menu \'Account personale\'',
'email_header' => 'Questo è un messaggio automatico inviato dal server DMS', 'email_header' => 'Questo è un messaggio automatico inviato dal server DMS',
'email_not_given' => 'Devi inserire un indirizzo email valido.', 'email_not_given' => 'Devi inserire un indirizzo email valido.',
'empty_folder_list' => '', 'empty_folder_list' => 'Cartella vuota',
'empty_notify_list' => 'Nessun record', 'empty_notify_list' => 'Nessun record',
'en_GB' => 'Inglese (GB)', 'en_GB' => 'Inglese (GB)',
'equal_transition_states' => '', 'equal_transition_states' => '',
@ -292,6 +300,8 @@ $text = array(
'files_deletion' => 'Cancellazione file', 'files_deletion' => 'Cancellazione file',
'files_deletion_warning' => 'Con questa operazione è possible cancellare i file di intere cartelle. Dopo la cancellazione le informazioni di versionamento resteranno disponibili.', 'files_deletion_warning' => 'Con questa operazione è possible cancellare i file di intere cartelle. Dopo la cancellazione le informazioni di versionamento resteranno disponibili.',
'file_size' => 'Grandezza', 'file_size' => 'Grandezza',
'filter_for_documents' => '',
'filter_for_folders' => '',
'folder' => 'Cartella', 'folder' => 'Cartella',
'folders' => 'Cartelle', 'folders' => 'Cartelle',
'folders_and_documents_statistic' => 'Visualizzazione generale', 'folders_and_documents_statistic' => 'Visualizzazione generale',
@ -342,7 +352,7 @@ $text = array(
'include_documents' => 'Includi documenti', 'include_documents' => 'Includi documenti',
'include_subdirectories' => 'Includi sottocartelle', 'include_subdirectories' => 'Includi sottocartelle',
'index_converters' => 'Indice di conversione documenti', 'index_converters' => 'Indice di conversione documenti',
'index_folder' => '', 'index_folder' => 'Indice cartelle',
'individuals' => 'Singoli', 'individuals' => 'Singoli',
'inherited' => 'ereditato', 'inherited' => 'ereditato',
'inherits_access_copy_msg' => 'Modifica la lista degli accessi ereditati', 'inherits_access_copy_msg' => 'Modifica la lista degli accessi ereditati',
@ -391,10 +401,12 @@ $text = array(
'js_select_user_or_group' => 'Selezionare almeno un utente o un gruppo', 'js_select_user_or_group' => 'Selezionare almeno un utente o un gruppo',
'july' => 'Luglio', 'july' => 'Luglio',
'june' => 'Giugno', 'june' => 'Giugno',
'keep' => '',
'keep_doc_status' => '', 'keep_doc_status' => '',
'keywords' => 'Parole chiave', 'keywords' => 'Parole chiave',
'keyword_exists' => 'Parola chiave già presente', 'keyword_exists' => 'Parola chiave già presente',
'language' => 'Lingua', 'language' => 'Lingua',
'lastaccess' => '',
'last_update' => 'Ultima modifica', 'last_update' => 'Ultima modifica',
'legend' => '', 'legend' => '',
'linked_documents' => 'Documenti collegati', 'linked_documents' => 'Documenti collegati',
@ -416,25 +428,29 @@ $text = array(
'log_management' => 'Amministrazione log file', 'log_management' => 'Amministrazione log file',
'manager' => 'Manager', 'manager' => 'Manager',
'manager_of_group' => '', 'manager_of_group' => '',
'mandatory_approvergroups' => '',
'mandatory_approvergroup_no_access' => '', 'mandatory_approvergroup_no_access' => '',
'mandatory_approvers' => '',
'mandatory_approver_no_access' => '', 'mandatory_approver_no_access' => '',
'mandatory_reviewergroups' => '',
'mandatory_reviewergroup_no_access' => '', 'mandatory_reviewergroup_no_access' => '',
'mandatory_reviewers' => '',
'mandatory_reviewer_no_access' => '', 'mandatory_reviewer_no_access' => '',
'march' => 'Marzo', 'march' => 'Marzo',
'max_upload_size' => 'Dimensione massima caricabile per ogni file', 'max_upload_size' => 'Dimensione massima caricabile per ogni file',
'may' => 'Maggio', 'may' => 'Maggio',
'mimetype' => '', 'mimetype' => 'Tipo (MIME)',
'minutes' => '', 'minutes' => '',
'misc' => '', 'misc' => 'Varie',
'missing_checksum' => '', 'missing_checksum' => 'Checksum sconosciuto',
'missing_filesize' => '', 'missing_filesize' => 'Dimensione sconosciuta',
'missing_transition_user_group' => '', 'missing_transition_user_group' => '',
'monday' => 'Lunedì', 'monday' => 'Lunedì',
'monday_abbr' => '', 'monday_abbr' => '',
'monthly' => 'Mensile', 'monthly' => 'Mensile',
'month_view' => 'Vista mesile', 'month_view' => 'Vista mesile',
'move' => 'Sposta', 'move' => 'Sposta',
'move_clipboard' => '', 'move_clipboard' => 'Sposta appunti',
'move_document' => 'Sposta documento', 'move_document' => 'Sposta documento',
'move_folder' => 'Sposta cartella', 'move_folder' => 'Sposta cartella',
'my_account' => 'Account personale', 'my_account' => 'Account personale',
@ -493,7 +509,7 @@ $text = array(
'october' => 'Ottobre', 'october' => 'Ottobre',
'old' => 'Vecchio', 'old' => 'Vecchio',
'only_jpg_user_images' => 'Possono essere utilizzate solo immagini di tipo jpeg', 'only_jpg_user_images' => 'Possono essere utilizzate solo immagini di tipo jpeg',
'original_filename' => '', 'original_filename' => 'Nome file originale',
'owner' => 'Proprietario', 'owner' => 'Proprietario',
'ownership_changed_email' => 'Proprietario cambiato', 'ownership_changed_email' => 'Proprietario cambiato',
'ownership_changed_email_body' => '', 'ownership_changed_email_body' => '',
@ -502,6 +518,8 @@ $text = array(
'password_already_used' => 'Password già in uso', 'password_already_used' => 'Password già in uso',
'password_expiration' => 'Password scaduta', 'password_expiration' => 'Password scaduta',
'password_expiration_text' => 'La tua password è scaduta. Prego scegli una nuova password prima di continuare ad utilizzare OmecaDMS.', 'password_expiration_text' => 'La tua password è scaduta. Prego scegli una nuova password prima di continuare ad utilizzare OmecaDMS.',
'password_expired' => '',
'password_expires_in_days' => '',
'password_forgotten' => 'Password dimenticata', 'password_forgotten' => 'Password dimenticata',
'password_forgotten_email_body' => 'Caro utente di OmecaDMS, 'password_forgotten_email_body' => 'Caro utente di OmecaDMS,
@ -519,7 +537,7 @@ Se hai ancora problemi al login, allora contatta il tuo amministratore di sistem
'password_repeat' => 'Ripetere password', 'password_repeat' => 'Ripetere password',
'password_send' => '', 'password_send' => '',
'password_send_text' => '', 'password_send_text' => '',
'password_strength' => '', 'password_strength' => 'Sicurezza password',
'password_strength_insuffient' => 'Efficacia della password insufficiente', 'password_strength_insuffient' => 'Efficacia della password insufficiente',
'password_wrong' => 'Password errata', 'password_wrong' => 'Password errata',
'personal_default_keywords' => 'Parole chiave personali', 'personal_default_keywords' => 'Parole chiave personali',
@ -527,8 +545,9 @@ Se hai ancora problemi al login, allora contatta il tuo amministratore di sistem
'previous_state' => '', 'previous_state' => '',
'previous_versions' => 'Versioni precedenti', 'previous_versions' => 'Versioni precedenti',
'pt_BR' => 'Portoghese (BR)', 'pt_BR' => 'Portoghese (BR)',
'quota' => '', 'quota' => 'Quota',
'quota_exceeded' => '', 'quota_exceeded' => '',
'quota_is_disabled' => 'Supporto per le quote è attualmente disattivata nelle impostazioni. L\'impostazione di un contingente utente non avrà alcun effetto finché non viene nuovamente abilitato.',
'quota_warning' => '', 'quota_warning' => '',
'refresh' => 'Refresh', 'refresh' => 'Refresh',
'rejected' => 'Rifiutato', 'rejected' => 'Rifiutato',
@ -541,7 +560,7 @@ Se hai ancora problemi al login, allora contatta il tuo amministratore di sistem
'removed_workflow_email_body' => '', 'removed_workflow_email_body' => '',
'removed_workflow_email_subject' => '', 'removed_workflow_email_subject' => '',
'remove_marked_files' => '', 'remove_marked_files' => '',
'repaired' => '', 'repaired' => 'riparato',
'repairing_objects' => 'Riparazione documenti e cartelle in corso...', 'repairing_objects' => 'Riparazione documenti e cartelle in corso...',
'results_page' => 'Pagina dei risultati', 'results_page' => 'Pagina dei risultati',
'return_from_subworkflow' => '', 'return_from_subworkflow' => '',
@ -553,6 +572,7 @@ Se hai ancora problemi al login, allora contatta il tuo amministratore di sistem
'reviewer_already_removed' => 'già rimosso dal processo di revisione oppure già inserito come revisione', 'reviewer_already_removed' => 'già rimosso dal processo di revisione oppure già inserito come revisione',
'review_deletion_email' => 'Cancellata la richiesta di revisione', 'review_deletion_email' => 'Cancellata la richiesta di revisione',
'review_group' => 'Gruppo revisori', 'review_group' => 'Gruppo revisori',
'review_log' => 'Rivedi log',
'review_request_email' => 'Richiesta di revisione', 'review_request_email' => 'Richiesta di revisione',
'review_status' => 'Stato revisioni', 'review_status' => 'Stato revisioni',
'review_submit_email' => 'Sottoposta revisione', 'review_submit_email' => 'Sottoposta revisione',
@ -603,14 +623,14 @@ Se hai ancora problemi al login, allora contatta il tuo amministratore di sistem
'search_time' => 'Tempo trascorso: [time] sec.', 'search_time' => 'Tempo trascorso: [time] sec.',
'seconds' => '', 'seconds' => '',
'selection' => 'Selezione', 'selection' => 'Selezione',
'select_category' => '', 'select_category' => 'Clicca per selezionare la categoria',
'select_groups' => '', 'select_groups' => 'Clicca per selezionare i gruppi',
'select_grp_approvers' => '', 'select_grp_approvers' => 'Seleziona gruppo approvatori',
'select_grp_reviewers' => '', 'select_grp_reviewers' => 'Seleziona gruppo revisori',
'select_ind_approvers' => '', 'select_ind_approvers' => 'Seleziona approvatore',
'select_ind_reviewers' => '', 'select_ind_reviewers' => 'Seleziona revisore',
'select_one' => 'Seleziona uno', 'select_one' => 'Seleziona uno',
'select_users' => '', 'select_users' => 'Clicca per selezionare l\'utente',
'select_workflow' => '', 'select_workflow' => '',
'september' => 'Settembre', 'september' => 'Settembre',
'sequence' => 'Posizione', 'sequence' => 'Posizione',
@ -671,6 +691,8 @@ Se hai ancora problemi al login, allora contatta il tuo amministratore di sistem
'settings_enableClipboard_desc' => '', 'settings_enableClipboard_desc' => '',
'settings_enableConverting' => 'Abilita conversione', 'settings_enableConverting' => 'Abilita conversione',
'settings_enableConverting_desc' => 'Abilita/disabilita la conversione dei files', 'settings_enableConverting_desc' => 'Abilita/disabilita la conversione dei files',
'settings_enableDropUpload' => '',
'settings_enableDropUpload_desc' => '',
'settings_enableDuplicateDocNames' => '', 'settings_enableDuplicateDocNames' => '',
'settings_enableDuplicateDocNames_desc' => '', 'settings_enableDuplicateDocNames_desc' => '',
'settings_enableEmail' => 'Enable E-mail', 'settings_enableEmail' => 'Enable E-mail',
@ -859,15 +881,16 @@ Se hai ancora problemi al login, allora contatta il tuo amministratore di sistem
'sign_out_user' => '', 'sign_out_user' => '',
'sk_SK' => 'Slovacco', 'sk_SK' => 'Slovacco',
'space_used_on_data_folder' => 'Spazio utilizzato dai dati', 'space_used_on_data_folder' => 'Spazio utilizzato dai dati',
'splash_added_to_clipboard' => '', 'splash_added_to_clipboard' => 'Aggiunto agli appunti',
'splash_add_attribute' => '', 'splash_add_attribute' => '',
'splash_add_group' => '', 'splash_add_group' => '',
'splash_add_group_member' => '', 'splash_add_group_member' => '',
'splash_add_user' => '', 'splash_add_user' => '',
'splash_cleared_clipboard' => '', 'splash_cleared_clipboard' => '',
'splash_document_added' => '',
'splash_document_edited' => '', 'splash_document_edited' => '',
'splash_document_locked' => '', 'splash_document_locked' => 'Documento bloccato',
'splash_document_unlocked' => '', 'splash_document_unlocked' => 'Documento sbloccato',
'splash_edit_attribute' => '', 'splash_edit_attribute' => '',
'splash_edit_group' => '', 'splash_edit_group' => '',
'splash_edit_user' => '', 'splash_edit_user' => '',
@ -877,6 +900,8 @@ Se hai ancora problemi al login, allora contatta il tuo amministratore di sistem
'splash_moved_clipboard' => '', 'splash_moved_clipboard' => '',
'splash_removed_from_clipboard' => '', 'splash_removed_from_clipboard' => '',
'splash_rm_attribute' => '', 'splash_rm_attribute' => '',
'splash_rm_document' => 'Documento rimosso',
'splash_rm_folder' => 'Cartella eliminata',
'splash_rm_group' => '', 'splash_rm_group' => '',
'splash_rm_group_member' => '', 'splash_rm_group_member' => '',
'splash_rm_user' => '', 'splash_rm_user' => '',
@ -932,7 +957,7 @@ Se hai ancora problemi al login, allora contatta il tuo amministratore di sistem
'unknown_keyword_category' => 'Categoria sconosciuta', 'unknown_keyword_category' => 'Categoria sconosciuta',
'unknown_owner' => 'ID proprietario sconosciuto', 'unknown_owner' => 'ID proprietario sconosciuto',
'unknown_user' => 'ID utente sconosciuto', 'unknown_user' => 'ID utente sconosciuto',
'unlinked_content' => '', 'unlinked_content' => 'Contenuto inappropriato',
'unlinked_documents' => '', 'unlinked_documents' => '',
'unlinked_folders' => '', 'unlinked_folders' => '',
'unlinking_objects' => '', 'unlinking_objects' => '',
@ -948,6 +973,7 @@ Se hai ancora problemi al login, allora contatta il tuo amministratore di sistem
'update_reviewers' => 'Aggiornamento lista revisori', 'update_reviewers' => 'Aggiornamento lista revisori',
'uploaded_by' => 'Caricato da', 'uploaded_by' => 'Caricato da',
'uploading_failed' => 'Upload fallito. Sei pregato di contattare l\'amministratore.', 'uploading_failed' => 'Upload fallito. Sei pregato di contattare l\'amministratore.',
'uploading_maxsize' => 'Il file caricato supera la dimensione massima consentita.',
'uploading_zerosize' => '', 'uploading_zerosize' => '',
'used_discspace' => 'Spazio disco ereditato', 'used_discspace' => 'Spazio disco ereditato',
'user' => 'Utente', 'user' => 'Utente',
@ -955,7 +981,7 @@ Se hai ancora problemi al login, allora contatta il tuo amministratore di sistem
'users_and_groups' => '', 'users_and_groups' => '',
'users_done_work' => '', 'users_done_work' => '',
'user_exists' => 'Utente esistente', 'user_exists' => 'Utente esistente',
'user_group_management' => '', 'user_group_management' => 'Amministarzione Utenti/Gruppi',
'user_image' => 'Immagine', 'user_image' => 'Immagine',
'user_info' => 'Informazioni utente', 'user_info' => 'Informazioni utente',
'user_list' => 'Lista utenti', 'user_list' => 'Lista utenti',

View File

@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software // along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
// //
// Translators: Admin (671), reinoutdijkstra@hotmail.com (270) // Translators: Admin (679), pepijn (45), reinoutdijkstra@hotmail.com (270)
$text = array( $text = array(
'accept' => 'Accept', 'accept' => 'Accept',
@ -76,6 +76,7 @@ URL: [url]',
'apply' => 'Toepassen', 'apply' => 'Toepassen',
'approval_deletion_email' => 'Goedkeuring verzoek verwijderd', 'approval_deletion_email' => 'Goedkeuring verzoek verwijderd',
'approval_group' => 'Goedkeuring Groep', 'approval_group' => 'Goedkeuring Groep',
'approval_log' => '',
'approval_request_email' => 'Goedkeuring verzoek', 'approval_request_email' => 'Goedkeuring verzoek',
'approval_request_email_body' => 'Toestemming vereist 'approval_request_email_body' => 'Toestemming vereist
Document: [name] Document: [name]
@ -85,7 +86,8 @@ User: [username]
URL: [url]', URL: [url]',
'approval_request_email_subject' => '[Naam site]: [naam] - Toestemming vereist', 'approval_request_email_subject' => '[Naam site]: [naam] - Toestemming vereist',
'approval_status' => 'Goedkeuring Status', 'approval_status' => 'Goedkeuring Status',
'approval_submit_email' => 'Uitgevoerde [Goedkeuring]', 'approval_submit_email_body' => '',
'approval_submit_email_subject' => 'Uitgevoerde [Goedkeuring]',
'approval_summary' => 'Goedkeuring Samenvatting', 'approval_summary' => 'Goedkeuring Samenvatting',
'approval_update_failed' => 'Fout bij bijwerken Goedkeuring status. Bijwerken mislukt.', 'approval_update_failed' => 'Fout bij bijwerken Goedkeuring status. Bijwerken mislukt.',
'approvers' => 'Autoriseerders', 'approvers' => 'Autoriseerders',
@ -102,11 +104,11 @@ URL: [url]',
'attrdef_management' => 'Kenmerk definitie beheer', 'attrdef_management' => 'Kenmerk definitie beheer',
'attrdef_maxvalues' => 'Max. aantal waarden', 'attrdef_maxvalues' => 'Max. aantal waarden',
'attrdef_minvalues' => 'Min. aantal waarden', 'attrdef_minvalues' => 'Min. aantal waarden',
'attrdef_min_greater_max' => '', 'attrdef_min_greater_max' => 'Het minimum aantal is groter dan het maximum aantal',
'attrdef_multiple' => 'Meerdere waarden toegestaan', 'attrdef_multiple' => 'Meerdere waarden toegestaan',
'attrdef_must_be_multiple' => '', 'attrdef_must_be_multiple' => 'Het attribuut moet meer dan 1 waarde hebben maar is niet ingesteld om meerdere waardes te bevatten',
'attrdef_name' => 'Naam', 'attrdef_name' => 'Naam',
'attrdef_noname' => '', 'attrdef_noname' => 'Geen naam voor attribuut definitie',
'attrdef_objtype' => 'Object type', 'attrdef_objtype' => 'Object type',
'attrdef_regex' => 'Veelgebruikte uitdrukking', 'attrdef_regex' => 'Veelgebruikte uitdrukking',
'attrdef_type' => 'Type', 'attrdef_type' => 'Type',
@ -120,11 +122,12 @@ Bovenliggende map: [folder_path]
Gebruiker: [username] Gebruiker: [username]
URL: [url]', URL: [url]',
'attribute_changed_email_subject' => '[sitename]: [name] - Attribuut gewijzigd', 'attribute_changed_email_subject' => '[sitename]: [name] - Attribuut gewijzigd',
'attribute_count' => '', 'attribute_count' => 'Aantal maal gebruikt',
'attribute_value' => '', 'attribute_value' => 'Waarde van het attribuut',
'attr_no_regex_match' => 'De waarde van het attribuut komt niet overeen met de veelgebruikte uitdrukking (regular expression)', 'attr_no_regex_match' => 'De waarde van het attribuut komt niet overeen met de veelgebruikte uitdrukking (regular expression)',
'at_least_n_users_of_group' => 'Minimaal [number_of_users] gebruikers van [group]', 'at_least_n_users_of_group' => 'Minimaal [number_of_users] gebruikers van [group]',
'august' => 'augustus', 'august' => 'augustus',
'authentication' => '',
'automatic_status_update' => 'Automatische Status wijziging', 'automatic_status_update' => 'Automatische Status wijziging',
'back' => 'Terug', 'back' => 'Terug',
'backup_list' => 'Bestaande backup lijst', 'backup_list' => 'Bestaande backup lijst',
@ -132,6 +135,7 @@ URL: [url]',
'backup_remove' => 'Verwijder backup bestand', 'backup_remove' => 'Verwijder backup bestand',
'backup_tools' => 'Backup gereedschap', 'backup_tools' => 'Backup gereedschap',
'between' => 'tussen', 'between' => 'tussen',
'browse' => '',
'calendar' => 'Kalender', 'calendar' => 'Kalender',
'calendar_week' => 'Weekkalender', 'calendar_week' => 'Weekkalender',
'cancel' => 'Annuleren', 'cancel' => 'Annuleren',
@ -154,15 +158,15 @@ URL: [url]',
'change_password' => 'Wijzig wachtwoord', 'change_password' => 'Wijzig wachtwoord',
'change_password_message' => 'Wachtwoord is gewijzigd.', 'change_password_message' => 'Wachtwoord is gewijzigd.',
'change_status' => 'Wijzig Status', 'change_status' => 'Wijzig Status',
'charts' => '', 'charts' => 'Grafieken',
'chart_docsaccumulated_title' => '', 'chart_docsaccumulated_title' => 'Aantal documenten',
'chart_docspercategory_title' => '', 'chart_docspercategory_title' => 'Documenten per categorie',
'chart_docspermimetype_title' => '', 'chart_docspermimetype_title' => 'Documenten per Mime-Type',
'chart_docspermonth_title' => '', 'chart_docspermonth_title' => 'Nieuwe documenten per maand',
'chart_docsperstatus_title' => '', 'chart_docsperstatus_title' => 'Documenten per status',
'chart_docsperuser_title' => '', 'chart_docsperuser_title' => 'Documenten per gebruiker',
'chart_selection' => '', 'chart_selection' => 'Kies grafiek',
'chart_sizeperuser_title' => '', 'chart_sizeperuser_title' => 'Schijfruimte per gebruiker',
'choose_attrdef' => 'Selecteer een kenmerk definitie', 'choose_attrdef' => 'Selecteer een kenmerk definitie',
'choose_category' => 'Selecteer a.u.b.', 'choose_category' => 'Selecteer a.u.b.',
'choose_group' => 'Selecteer Groep', 'choose_group' => 'Selecteer Groep',
@ -199,6 +203,7 @@ URL: [url]',
'creation_date' => 'Aangemaakt', 'creation_date' => 'Aangemaakt',
'cs_CZ' => 'Tsjechisch', 'cs_CZ' => 'Tsjechisch',
'current_password' => 'Huidige wachtwoord', 'current_password' => 'Huidige wachtwoord',
'current_quota' => '',
'current_state' => 'Huidige status', 'current_state' => 'Huidige status',
'current_version' => 'Huidige versie', 'current_version' => 'Huidige versie',
'daily' => 'Dagelijks', 'daily' => 'Dagelijks',
@ -214,6 +219,7 @@ URL: [url]',
'details_version' => 'Details voor versie: [version]', 'details_version' => 'Details voor versie: [version]',
'de_DE' => 'Duits', 'de_DE' => 'Duits',
'disclaimer' => 'Dit is een beveiligde omgeving. Gebruik is alleen toegestaan voor geautoriseerde leden. Ongeautoriseerde toegang kan worden bestraft overeenkomstig (inter)nationale wetgeving.', 'disclaimer' => 'Dit is een beveiligde omgeving. Gebruik is alleen toegestaan voor geautoriseerde leden. Ongeautoriseerde toegang kan worden bestraft overeenkomstig (inter)nationale wetgeving.',
'discspace' => '',
'document' => 'Document', 'document' => 'Document',
'documents' => 'Documenten', 'documents' => 'Documenten',
'documents_in_process' => 'Documenten in behandeling', 'documents_in_process' => 'Documenten in behandeling',
@ -275,6 +281,8 @@ URL: [url]',
Document: [name] Document: [name]
Bovenliggende map: [folder_path] Bovenliggende map: [folder_path]
Gebruiker: [username] Gebruiker: [username]
Commentaar: [comment]
Commentaar versie: [version_comment]
URL: [url]', URL: [url]',
'document_updated_email_subject' => '[sitename]: [name] - Document geupdate', 'document_updated_email_subject' => '[sitename]: [name] - Document geupdate',
'does_not_expire' => 'Verloopt niet', 'does_not_expire' => 'Verloopt niet',
@ -288,6 +296,8 @@ URL: [url]',
'draft_pending_review' => 'Draft - in afwachting van controle', 'draft_pending_review' => 'Draft - in afwachting van controle',
'drag_icon_here' => 'Versleep icoon van de folder of bestand hier!', 'drag_icon_here' => 'Versleep icoon van de folder of bestand hier!',
'dropfolder_file' => 'Bestand van dropfolder', 'dropfolder_file' => 'Bestand van dropfolder',
'dropupload' => 'Snel toevoegen',
'drop_files_here' => 'Sleep bestanden hier!',
'dump_creation' => 'DB dump aanmaken', 'dump_creation' => 'DB dump aanmaken',
'dump_creation_warning' => 'M.b.v. deze functie maakt U een DB dump file. het bestand wordt opgeslagen in uw data-map op de Server', 'dump_creation_warning' => 'M.b.v. deze functie maakt U een DB dump file. het bestand wordt opgeslagen in uw data-map op de Server',
'dump_list' => 'Bestaande dump bestanden', 'dump_list' => 'Bestaande dump bestanden',
@ -332,13 +342,15 @@ Bovenliggende map: [folder_path]
Gebruiker: [username] Gebruiker: [username]
URL: [url]', URL: [url]',
'expiry_changed_email_subject' => '[sitename]: [name] - Vervaldatum gewijzigd', 'expiry_changed_email_subject' => '[sitename]: [name] - Vervaldatum gewijzigd',
'extension_manager' => '', 'extension_manager' => 'Beheer uitbreidingen',
'february' => 'februari', 'february' => 'februari',
'file' => 'Bestand', 'file' => 'Bestand',
'files' => 'Bestanden', 'files' => 'Bestanden',
'files_deletion' => 'Bestanden verwijderen', 'files_deletion' => 'Bestanden verwijderen',
'files_deletion_warning' => 'Met deze handeling verwijdert U ALLE bestanden uit het DMS. Versie informatie blijft beschikbaar', 'files_deletion_warning' => 'Met deze handeling verwijdert U ALLE bestanden uit het DMS. Versie informatie blijft beschikbaar',
'file_size' => 'Bestandsomvang', 'file_size' => 'Bestandsomvang',
'filter_for_documents' => '',
'filter_for_folders' => '',
'folder' => 'Map', 'folder' => 'Map',
'folders' => 'Mappen', 'folders' => 'Mappen',
'folders_and_documents_statistic' => 'Inhoudsopgave', 'folders_and_documents_statistic' => 'Inhoudsopgave',
@ -409,7 +421,7 @@ URL: [url]',
'include_documents' => 'Inclusief documenten', 'include_documents' => 'Inclusief documenten',
'include_subdirectories' => 'Inclusief submappen', 'include_subdirectories' => 'Inclusief submappen',
'index_converters' => 'Index document conversie', 'index_converters' => 'Index document conversie',
'index_folder' => '', 'index_folder' => 'Inhoud',
'individuals' => 'Individuen', 'individuals' => 'Individuen',
'inherited' => 'overgeerfd', 'inherited' => 'overgeerfd',
'inherits_access_copy_msg' => 'Kopie lijst overerfde toegang', 'inherits_access_copy_msg' => 'Kopie lijst overerfde toegang',
@ -458,10 +470,12 @@ URL: [url]',
'js_select_user_or_group' => 'Selecteer tenminste een Gebruiker of Groep', 'js_select_user_or_group' => 'Selecteer tenminste een Gebruiker of Groep',
'july' => 'july', 'july' => 'july',
'june' => 'juni', 'june' => 'juni',
'keep' => '',
'keep_doc_status' => 'Behoud document status', 'keep_doc_status' => 'Behoud document status',
'keywords' => 'Sleutelwoorden', 'keywords' => 'Sleutelwoorden',
'keyword_exists' => 'Sleutelwoord bestaat al', 'keyword_exists' => 'Sleutelwoord bestaat al',
'language' => 'Talen', 'language' => 'Talen',
'lastaccess' => '',
'last_update' => 'Laatste Update', 'last_update' => 'Laatste Update',
'legend' => 'Legenda', 'legend' => 'Legenda',
'linked_documents' => 'Gerelateerde Documenten', 'linked_documents' => 'Gerelateerde Documenten',
@ -482,11 +496,15 @@ URL: [url]',
'logout' => 'Log uit', 'logout' => 'Log uit',
'log_management' => 'Logbestanden beheer', 'log_management' => 'Logbestanden beheer',
'manager' => 'Beheerder', 'manager' => 'Beheerder',
'manager_of_group' => '', 'manager_of_group' => 'U bent beheerder van deze groep',
'mandatory_approvergroup_no_access' => '', 'mandatory_approvergroups' => '',
'mandatory_approver_no_access' => '', 'mandatory_approvergroup_no_access' => 'De verplichte groep \'[group]\' heeft onvoldoende rechten.',
'mandatory_reviewergroup_no_access' => '', 'mandatory_approvers' => '',
'mandatory_reviewer_no_access' => '', 'mandatory_approver_no_access' => 'De verplichte gebruiker \'[user]\' heeft onvoldoende rechten.',
'mandatory_reviewergroups' => '',
'mandatory_reviewergroup_no_access' => 'De verplichte groep \'[group]\' heeft onvoldoende rechten.',
'mandatory_reviewers' => '',
'mandatory_reviewer_no_access' => 'De verplichte gebruiker \'[user]\' heeft onvoldoende rechten.',
'march' => 'maart', 'march' => 'maart',
'max_upload_size' => 'Maximale upload omvang voor ieder bestand', 'max_upload_size' => 'Maximale upload omvang voor ieder bestand',
'may' => 'mei', 'may' => 'mei',
@ -562,13 +580,13 @@ URL: [url]',
'no_action' => 'Geen actie nodig', 'no_action' => 'Geen actie nodig',
'no_approval_needed' => 'Geen goedkeuring gaande.', 'no_approval_needed' => 'Geen goedkeuring gaande.',
'no_attached_files' => 'Geen bijlagen', 'no_attached_files' => 'Geen bijlagen',
'no_current_version' => '', 'no_current_version' => 'U werkt met een oude versie van SeedDMS. De laatste versie beschikbaar is [latestversion].',
'no_default_keywords' => 'Geen Sleutelwoorden beschikbaar', 'no_default_keywords' => 'Geen Sleutelwoorden beschikbaar',
'no_docs_locked' => 'Geen documenten in gebruik.', 'no_docs_locked' => 'Geen documenten in gebruik.',
'no_docs_to_approve' => 'Er zijn momenteel geen documenten die Goedkeuring behoeven.', 'no_docs_to_approve' => 'Er zijn momenteel geen documenten die Goedkeuring behoeven.',
'no_docs_to_look_at' => 'Geen documenten die aandacht behoeven.', 'no_docs_to_look_at' => 'Geen documenten die aandacht behoeven.',
'no_docs_to_review' => 'Er zijn momenteel geen documenten die Controle behoeven.', 'no_docs_to_review' => 'Er zijn momenteel geen documenten die Controle behoeven.',
'no_email_or_login' => '', 'no_email_or_login' => 'Gebruikersnaam en emailadres moeten worden ingevoerd',
'no_fulltextindex' => 'Geen volledigetekst index beschikbaar', 'no_fulltextindex' => 'Geen volledigetekst index beschikbaar',
'no_groups' => 'Geen Groepen', 'no_groups' => 'Geen Groepen',
'no_group_members' => 'Deze Groep heeft geen leden', 'no_group_members' => 'Deze Groep heeft geen leden',
@ -577,7 +595,7 @@ URL: [url]',
'no_review_needed' => 'Geen review bezig.', 'no_review_needed' => 'Geen review bezig.',
'no_update_cause_locked' => 'U kunt daarom dit document niet bijwerken. Neem contact op met de persoon die het document heeft geblokkeerd.', 'no_update_cause_locked' => 'U kunt daarom dit document niet bijwerken. Neem contact op met de persoon die het document heeft geblokkeerd.',
'no_user_image' => 'Geen afbeelding(en) gevonden', 'no_user_image' => 'Geen afbeelding(en) gevonden',
'no_version_check' => '', 'no_version_check' => 'Controle op een nieuwe versie van SeedDMS is mislukt! Dit kan komen omdat allow_url_fopen is ingesteld op 0 in uw PHP configuratie.',
'objectcheck' => 'Map/Document controle', 'objectcheck' => 'Map/Document controle',
'obsolete' => 'verouderd', 'obsolete' => 'verouderd',
'october' => 'oktober', 'october' => 'oktober',
@ -598,6 +616,8 @@ URL: [url]',
'password_already_used' => 'Wachtwoord al gebruikt', 'password_already_used' => 'Wachtwoord al gebruikt',
'password_expiration' => 'Wachtwoord vervaldatum', 'password_expiration' => 'Wachtwoord vervaldatum',
'password_expiration_text' => 'Uw wachtwoord is verlopen. Kies een nieuwe voordat u gebruik wilt maken van SeedDMS.', 'password_expiration_text' => 'Uw wachtwoord is verlopen. Kies een nieuwe voordat u gebruik wilt maken van SeedDMS.',
'password_expired' => '',
'password_expires_in_days' => '',
'password_forgotten' => 'Wachtwoord vergeten', 'password_forgotten' => 'Wachtwoord vergeten',
'password_forgotten_email_body' => 'Geachte gebruiker van SeedDMS, 'password_forgotten_email_body' => 'Geachte gebruiker van SeedDMS,
@ -613,8 +633,9 @@ Als u nog steed problemen ondervind met het inloggen, neem aub contact op met uw
'password_forgotten_text' => 'Vul het formulier hieronder in en volg de instructie in de email, welke naar u verzonden zal worden.', 'password_forgotten_text' => 'Vul het formulier hieronder in en volg de instructie in de email, welke naar u verzonden zal worden.',
'password_forgotten_title' => 'Wachtwoord verzonden', 'password_forgotten_title' => 'Wachtwoord verzonden',
'password_repeat' => 'Herhaal wachtwoord', 'password_repeat' => 'Herhaal wachtwoord',
'password_send' => '', 'password_send' => 'Wachtwoord verzonden',
'password_send_text' => '', 'password_send_text' => 'Als het opgegeven gebruikersnaam en emailadres overeenkomen met een bestaande gebruiker is er een nieuw wachtwoord verzonden naar het opgegeven emailadres.
Mocht u de komende minuten geen email ontvangen, probeer het dan nogmaals en controleer de opgegeven gebruikersnaam en emailadres.',
'password_strength' => 'Sterkte wachtwoord', 'password_strength' => 'Sterkte wachtwoord',
'password_strength_insuffient' => 'Onvoldoende wachtwoord sterkte', 'password_strength_insuffient' => 'Onvoldoende wachtwoord sterkte',
'password_wrong' => 'Verkeerde wachtwoord', 'password_wrong' => 'Verkeerde wachtwoord',
@ -625,6 +646,7 @@ Als u nog steed problemen ondervind met het inloggen, neem aub contact op met uw
'pt_BR' => 'Portugees (BR)', 'pt_BR' => 'Portugees (BR)',
'quota' => 'Quote', 'quota' => 'Quote',
'quota_exceeded' => 'Uw data quota is overschreden met [bytes].', 'quota_exceeded' => 'Uw data quota is overschreden met [bytes].',
'quota_is_disabled' => '',
'quota_warning' => 'Uw maximale data gebruik is overschreden met [bytes]. Gelieve documenten of eerdere versies te verwijderen.', 'quota_warning' => 'Uw maximale data gebruik is overschreden met [bytes]. Gelieve documenten of eerdere versies te verwijderen.',
'refresh' => 'Verversen', 'refresh' => 'Verversen',
'rejected' => 'Afgewezen', 'rejected' => 'Afgewezen',
@ -658,12 +680,13 @@ Bovenliggende map: [folder_path]
Gebruiker: [username] Gebruiker: [username]
URL: [url]', URL: [url]',
'return_from_subworkflow_email_subject' => '[sitename]: [name] - terug van subworkflow', 'return_from_subworkflow_email_subject' => '[sitename]: [name] - terug van subworkflow',
'reverse_links' => '', 'reverse_links' => 'Documenten met een koppeling naar het huidige document',
'reviewers' => '[Controleurs]', 'reviewers' => '[Controleurs]',
'reviewer_already_assigned' => 'is reeds aangewezen als [Controleur]', 'reviewer_already_assigned' => 'is reeds aangewezen als [Controleur]',
'reviewer_already_removed' => 'is reeds verwijderd uit het [Controle] process of heeft reeds [Controle] uitgevoerd', 'reviewer_already_removed' => 'is reeds verwijderd uit het [Controle] process of heeft reeds [Controle] uitgevoerd',
'review_deletion_email' => 'Controle verzoek gewijzigd', 'review_deletion_email' => 'Controle verzoek gewijzigd',
'review_group' => '[Controle] Groep', 'review_group' => '[Controle] Groep',
'review_log' => '',
'review_request_email' => 'Controle verzoek', 'review_request_email' => 'Controle verzoek',
'review_status' => '[Controle] Status', 'review_status' => '[Controle] Status',
'review_submit_email' => 'Uitgevoerde [Controle]', 'review_submit_email' => 'Uitgevoerde [Controle]',
@ -801,6 +824,8 @@ URL: [url]',
'settings_enableClipboard_desc' => 'Activeer/ blokkeer het klembord', 'settings_enableClipboard_desc' => 'Activeer/ blokkeer het klembord',
'settings_enableConverting' => 'Inschakelen Conversie', 'settings_enableConverting' => 'Inschakelen Conversie',
'settings_enableConverting_desc' => 'Inschakelen/uitschakelen conversie van bestanden', 'settings_enableConverting_desc' => 'Inschakelen/uitschakelen conversie van bestanden',
'settings_enableDropUpload' => '',
'settings_enableDropUpload_desc' => '',
'settings_enableDuplicateDocNames' => 'Sta duplicaten van documentnamen toe', 'settings_enableDuplicateDocNames' => 'Sta duplicaten van documentnamen toe',
'settings_enableDuplicateDocNames_desc' => 'Staat het toe om documentnamen te dupliceren in een folder.', 'settings_enableDuplicateDocNames_desc' => 'Staat het toe om documentnamen te dupliceren in een folder.',
'settings_enableEmail' => 'Inschakelen E-mail', 'settings_enableEmail' => 'Inschakelen E-mail',
@ -827,8 +852,8 @@ URL: [url]',
'settings_enableRecursiveCount_desc' => 'If turned on, the number of documents and folders in the folder view will be determined by counting all objects by recursively processing the folders and counting those documents and folders the user is allowed to access.', 'settings_enableRecursiveCount_desc' => 'If turned on, the number of documents and folders in the folder view will be determined by counting all objects by recursively processing the folders and counting those documents and folders the user is allowed to access.',
'settings_enableSelfRevApp' => 'Beoordeling/ goedkeuring toestaan voor ingelogde gebruikers', 'settings_enableSelfRevApp' => 'Beoordeling/ goedkeuring toestaan voor ingelogde gebruikers',
'settings_enableSelfRevApp_desc' => 'Schakel in indien the huidig ingelogde gebruiker wordt toegewezen als goedkeurder/ beoordelaar en voor workflow overgangen.', 'settings_enableSelfRevApp_desc' => 'Schakel in indien the huidig ingelogde gebruiker wordt toegewezen als goedkeurder/ beoordelaar en voor workflow overgangen.',
'settings_enableThemeSelector' => '', 'settings_enableThemeSelector' => 'Selecteer thema',
'settings_enableThemeSelector_desc' => '', 'settings_enableThemeSelector_desc' => 'Schakel thema selectie op de aanmeldpagina uit',
'settings_enableUserImage' => 'Inschakelen Gebruikersplaatjes', 'settings_enableUserImage' => 'Inschakelen Gebruikersplaatjes',
'settings_enableUserImage_desc' => 'Inschakelen Gebruikerplaatjes', 'settings_enableUserImage_desc' => 'Inschakelen Gebruikerplaatjes',
'settings_enableUsersView' => 'Inschakelen Gebruikers overzicht', 'settings_enableUsersView' => 'Inschakelen Gebruikers overzicht',
@ -845,7 +870,7 @@ URL: [url]',
'settings_expandFolderTree_val0' => 'begin met verborgen structuur', 'settings_expandFolderTree_val0' => 'begin met verborgen structuur',
'settings_expandFolderTree_val1' => 'begin met structuur eerste niveau uitgevouwen', 'settings_expandFolderTree_val1' => 'begin met structuur eerste niveau uitgevouwen',
'settings_expandFolderTree_val2' => 'begin met structuur volledig uitgevouwen', 'settings_expandFolderTree_val2' => 'begin met structuur volledig uitgevouwen',
'settings_Extensions' => '', 'settings_Extensions' => 'Uitbreidingen',
'settings_extraPath' => 'Extra PHP include Path', 'settings_extraPath' => 'Extra PHP include Path',
'settings_extraPath_desc' => 'Pad naar extra software. Dit pad bevat bv. het adodb pad of de extra pear packages.', 'settings_extraPath_desc' => 'Pad naar extra software. Dit pad bevat bv. het adodb pad of de extra pear packages.',
'settings_firstDayOfWeek' => 'Eerste weekdag', 'settings_firstDayOfWeek' => 'Eerste weekdag',
@ -906,10 +931,10 @@ URL: [url]',
'settings_php_gd2' => 'PHP extension : php_gd2', 'settings_php_gd2' => 'PHP extension : php_gd2',
'settings_php_mbstring' => 'PHP extension : php_mbstring', 'settings_php_mbstring' => 'PHP extension : php_mbstring',
'settings_php_version' => 'PHP versie', 'settings_php_version' => 'PHP versie',
'settings_previewWidthDetail' => '', 'settings_previewWidthDetail' => 'Breedte van het voorbeeld (detail)',
'settings_previewWidthDetail_desc' => '', 'settings_previewWidthDetail_desc' => 'Breedte van het voorbeeld weergegeven op de detail pagina',
'settings_previewWidthList' => '', 'settings_previewWidthList' => 'Breedte van het voorbeeld (lijst)',
'settings_previewWidthList_desc' => '', 'settings_previewWidthList_desc' => 'Breedte van het voorbeeld weergegeven in lijsten',
'settings_printDisclaimer' => 'Print Vrijwaring', 'settings_printDisclaimer' => 'Print Vrijwaring',
'settings_printDisclaimer_desc' => 'Indien ingeschakeld zal het vrijwarings bericht in de lang.inc bestanden worden getoond onderop de pagina', 'settings_printDisclaimer_desc' => 'Indien ingeschakeld zal het vrijwarings bericht in de lang.inc bestanden worden getoond onderop de pagina',
'settings_quota' => 'Gebruikers quotum', 'settings_quota' => 'Gebruikers quotum',
@ -922,8 +947,8 @@ URL: [url]',
'settings_rootFolderID_desc' => 'ID van basismap (meestal geen verandering nodig)', 'settings_rootFolderID_desc' => 'ID van basismap (meestal geen verandering nodig)',
'settings_SaveError' => 'Opslagfout Configuratiebestand', 'settings_SaveError' => 'Opslagfout Configuratiebestand',
'settings_Server' => 'Server instellingen', 'settings_Server' => 'Server instellingen',
'settings_showMissingTranslations' => '', 'settings_showMissingTranslations' => 'Ontbrekende vertalingen weergeven',
'settings_showMissingTranslations_desc' => '', 'settings_showMissingTranslations_desc' => 'Geef alle ontbrekende vertalingen onder aan de pagina weer. De gebruiker kan een verzoek tot vertaling indienen dat wordt opgeslagen als csv bestand. Let op! Zet deze functie niet aan in productieomgevingen!',
'settings_Site' => 'Web Locatie', 'settings_Site' => 'Web Locatie',
'settings_siteDefaultPage' => 'Locatie standaard pagina', 'settings_siteDefaultPage' => 'Locatie standaard pagina',
'settings_siteDefaultPage_desc' => 'Standaard pagina bij inloggen. Indien leeg is out/out.ViewFolder.php de standaard', 'settings_siteDefaultPage_desc' => 'Standaard pagina bij inloggen. Indien leeg is out/out.ViewFolder.php de standaard',
@ -940,11 +965,11 @@ URL: [url]',
'settings_smtpServer_desc' => 'SMTP Server hostname', 'settings_smtpServer_desc' => 'SMTP Server hostname',
'settings_smtpUser' => 'SMTP Server gebruiker', 'settings_smtpUser' => 'SMTP Server gebruiker',
'settings_smtpUser_desc' => 'SMTP Server gebruiker', 'settings_smtpUser_desc' => 'SMTP Server gebruiker',
'settings_sortFoldersDefault' => '', 'settings_sortFoldersDefault' => 'Standaard sorteermethode',
'settings_sortFoldersDefault_desc' => '', 'settings_sortFoldersDefault_desc' => 'Stel de sorteervolgorde voor mappen en documenten in de mapweergave in.',
'settings_sortFoldersDefault_val_name' => '', 'settings_sortFoldersDefault_val_name' => 'op naam',
'settings_sortFoldersDefault_val_sequence' => '', 'settings_sortFoldersDefault_val_sequence' => 'op volgorde',
'settings_sortFoldersDefault_val_unsorted' => '', 'settings_sortFoldersDefault_val_unsorted' => 'niet gesorteerd',
'settings_sortUsersInList' => 'Sorteer gebruikers in de lijst', 'settings_sortUsersInList' => 'Sorteer gebruikers in de lijst',
'settings_sortUsersInList_desc' => 'Bepaald of gebruikers in keuzemenus gesorteerd worden op loginnaam of volledige naam', 'settings_sortUsersInList_desc' => 'Bepaald of gebruikers in keuzemenus gesorteerd worden op loginnaam of volledige naam',
'settings_sortUsersInList_val_fullname' => 'Sorteer op volledige name', 'settings_sortUsersInList_val_fullname' => 'Sorteer op volledige name',
@ -995,6 +1020,7 @@ URL: [url]',
'splash_add_group_member' => 'Nieuwe groepslid toegevoegd', 'splash_add_group_member' => 'Nieuwe groepslid toegevoegd',
'splash_add_user' => 'Nieuwe gebruiker toegevoegd', 'splash_add_user' => 'Nieuwe gebruiker toegevoegd',
'splash_cleared_clipboard' => 'Klembord leeg gemaakt', 'splash_cleared_clipboard' => 'Klembord leeg gemaakt',
'splash_document_added' => '',
'splash_document_edited' => 'Document opgeslagen', 'splash_document_edited' => 'Document opgeslagen',
'splash_document_locked' => 'Document vergrendeld', 'splash_document_locked' => 'Document vergrendeld',
'splash_document_unlocked' => 'Document ontgrendeld', 'splash_document_unlocked' => 'Document ontgrendeld',
@ -1007,6 +1033,8 @@ URL: [url]',
'splash_moved_clipboard' => 'Klembord verplaatst naar de huidige map', 'splash_moved_clipboard' => 'Klembord verplaatst naar de huidige map',
'splash_removed_from_clipboard' => 'Verwijderd van het klembord', 'splash_removed_from_clipboard' => 'Verwijderd van het klembord',
'splash_rm_attribute' => 'Attribuut verwijderd', 'splash_rm_attribute' => 'Attribuut verwijderd',
'splash_rm_document' => 'Document verwijderd',
'splash_rm_folder' => 'Map verwijderd',
'splash_rm_group' => 'Groep verwijderd', 'splash_rm_group' => 'Groep verwijderd',
'splash_rm_group_member' => 'Lid van de groep verwijderd', 'splash_rm_group_member' => 'Lid van de groep verwijderd',
'splash_rm_user' => 'Gebruiker verwijderd', 'splash_rm_user' => 'Gebruiker verwijderd',
@ -1045,7 +1073,7 @@ URL: [url]',
'thursday_abbr' => 'Th', 'thursday_abbr' => 'Th',
'to' => 'Aan', 'to' => 'Aan',
'toggle_manager' => 'Wijzig Beheerder', 'toggle_manager' => 'Wijzig Beheerder',
'to_before_from' => '', 'to_before_from' => 'De einddatum mag niet voor de startdatum liggen',
'transition_triggered_email' => 'Workflow overgang geactiveerd', 'transition_triggered_email' => 'Workflow overgang geactiveerd',
'transition_triggered_email_body' => 'Workflow transition triggered 'transition_triggered_email_body' => 'Workflow transition triggered
Document: [name] Document: [name]
@ -1063,7 +1091,7 @@ URL: [url]',
'tuesday_abbr' => 'Tu', 'tuesday_abbr' => 'Tu',
'type_to_search' => 'voer in om te zoeken', 'type_to_search' => 'voer in om te zoeken',
'under_folder' => 'In map', 'under_folder' => 'In map',
'unknown_attrdef' => '', 'unknown_attrdef' => 'Onbekende attribuut definitie',
'unknown_command' => 'Opdracht niet herkend.', 'unknown_command' => 'Opdracht niet herkend.',
'unknown_document_category' => 'Onbekende categorie', 'unknown_document_category' => 'Onbekende categorie',
'unknown_group' => 'Onbekende Groep ID', 'unknown_group' => 'Onbekende Groep ID',
@ -1072,8 +1100,8 @@ URL: [url]',
'unknown_owner' => 'Onbekende eigenaar ID', 'unknown_owner' => 'Onbekende eigenaar ID',
'unknown_user' => 'Onbekende gebruiker', 'unknown_user' => 'Onbekende gebruiker',
'unlinked_content' => 'Ongekoppelde inhoud', 'unlinked_content' => 'Ongekoppelde inhoud',
'unlinked_documents' => '', 'unlinked_documents' => 'Niet gekoppelde documenten',
'unlinked_folders' => '', 'unlinked_folders' => 'Niet gekoppelde mappen',
'unlinking_objects' => 'Ontkoppel inhoud', 'unlinking_objects' => 'Ontkoppel inhoud',
'unlock_cause_access_mode_all' => 'U kunt toch e.e.a. bijwerken omdat U machtiging "all" heeft. Blokkering wordt automatisch opgeheven.', 'unlock_cause_access_mode_all' => 'U kunt toch e.e.a. bijwerken omdat U machtiging "all" heeft. Blokkering wordt automatisch opgeheven.',
'unlock_cause_locking_user' => 'U kunt toch e.e.a. bijwerken omdat U degene bent die dit heeft geblokeerd. Blokkering wordt automatisch opgeheven.', 'unlock_cause_locking_user' => 'U kunt toch e.e.a. bijwerken omdat U degene bent die dit heeft geblokeerd. Blokkering wordt automatisch opgeheven.',
@ -1087,6 +1115,7 @@ URL: [url]',
'update_reviewers' => 'Bijwerken lijst van [Controleurs]', 'update_reviewers' => 'Bijwerken lijst van [Controleurs]',
'uploaded_by' => 'Ge-upload door', 'uploaded_by' => 'Ge-upload door',
'uploading_failed' => 'Upload mislukt. Neem contact op met de [Beheerder].', 'uploading_failed' => 'Upload mislukt. Neem contact op met de [Beheerder].',
'uploading_maxsize' => 'Het geuploade bestand overschrijdt de maximum grootte.',
'uploading_zerosize' => 'Uploaden van een leeg bestand. Upload wordt geannuleerd.', 'uploading_zerosize' => 'Uploaden van een leeg bestand. Upload wordt geannuleerd.',
'used_discspace' => 'Gebruike schijf ruimte', 'used_discspace' => 'Gebruike schijf ruimte',
'user' => 'Gebruiker', 'user' => 'Gebruiker',

View File

@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software // along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
// //
// Translators: Admin (672), netixw (84), romi (93), uGn (112) // Translators: Admin (691), netixw (84), romi (93), uGn (112)
$text = array( $text = array(
'accept' => 'Akceptuj', 'accept' => 'Akceptuj',
@ -76,6 +76,7 @@ URL: [url]',
'apply' => 'Zastosuj', 'apply' => 'Zastosuj',
'approval_deletion_email' => 'Prośba o akceptację została usunięta', 'approval_deletion_email' => 'Prośba o akceptację została usunięta',
'approval_group' => 'Grupa akceptująca', 'approval_group' => 'Grupa akceptująca',
'approval_log' => '',
'approval_request_email' => 'Prośba o akceptację', 'approval_request_email' => 'Prośba o akceptację',
'approval_request_email_body' => 'Prośba o zatwierdzenie 'approval_request_email_body' => 'Prośba o zatwierdzenie
Dokument: [name] Dokument: [name]
@ -85,7 +86,8 @@ Użytkownik: [username]
URL: [url]', URL: [url]',
'approval_request_email_subject' => '[sitename]: [name] - Prośba o zatwierdzenie', 'approval_request_email_subject' => '[sitename]: [name] - Prośba o zatwierdzenie',
'approval_status' => 'Status akceptacji', 'approval_status' => 'Status akceptacji',
'approval_submit_email' => 'Prośba o akceptację', 'approval_submit_email_body' => '',
'approval_submit_email_subject' => 'Prośba o akceptację',
'approval_summary' => 'Podsumowanie akceptacji', 'approval_summary' => 'Podsumowanie akceptacji',
'approval_update_failed' => 'Błąd aktualizacji statusu akceptacji. Aktualizacja nie powiodła się.', 'approval_update_failed' => 'Błąd aktualizacji statusu akceptacji. Aktualizacja nie powiodła się.',
'approvers' => 'Osoby akceptujące', 'approvers' => 'Osoby akceptujące',
@ -120,11 +122,12 @@ Folder nadrzędny: [folder_path]
Użytkownik: [username] Użytkownik: [username]
URL: [url]', URL: [url]',
'attribute_changed_email_subject' => '[sitename]: [name] - Zmiana atrybutu', 'attribute_changed_email_subject' => '[sitename]: [name] - Zmiana atrybutu',
'attribute_count' => '', 'attribute_count' => 'liczba użyć',
'attribute_value' => '', 'attribute_value' => 'wartość atrybutu',
'attr_no_regex_match' => 'Wartość atrybutu nie pasuje do wyrażenia regularnego', 'attr_no_regex_match' => 'Wartość atrybutu nie pasuje do wyrażenia regularnego',
'at_least_n_users_of_group' => 'Przynajmniej [number_of_users] użytkowników grupy [group]', 'at_least_n_users_of_group' => 'Przynajmniej [number_of_users] użytkowników grupy [group]',
'august' => 'Sierpień', 'august' => 'Sierpień',
'authentication' => '',
'automatic_status_update' => 'Automatyczna zmiana statusu', 'automatic_status_update' => 'Automatyczna zmiana statusu',
'back' => 'Powrót', 'back' => 'Powrót',
'backup_list' => 'Lista istniejących kopii zapasowych', 'backup_list' => 'Lista istniejących kopii zapasowych',
@ -132,6 +135,7 @@ URL: [url]',
'backup_remove' => 'Usuń plik backupu', 'backup_remove' => 'Usuń plik backupu',
'backup_tools' => 'Narzędzia kopii zapasowej', 'backup_tools' => 'Narzędzia kopii zapasowej',
'between' => 'między', 'between' => 'między',
'browse' => 'Przeglądaj',
'calendar' => 'Kalendarz', 'calendar' => 'Kalendarz',
'calendar_week' => 'Kalendarz tygodniowy', 'calendar_week' => 'Kalendarz tygodniowy',
'cancel' => 'Anuluj', 'cancel' => 'Anuluj',
@ -155,14 +159,14 @@ URL: [url]',
'change_password_message' => 'Twoje hasło zostało zmienione.', 'change_password_message' => 'Twoje hasło zostało zmienione.',
'change_status' => 'Zmień status', 'change_status' => 'Zmień status',
'charts' => 'Wykresy', 'charts' => 'Wykresy',
'chart_docsaccumulated_title' => '', 'chart_docsaccumulated_title' => 'Liczba dokumentów',
'chart_docspercategory_title' => '', 'chart_docspercategory_title' => 'Dokumentów na kategorię',
'chart_docspermimetype_title' => '', 'chart_docspermimetype_title' => 'Dokumenty według typu mime',
'chart_docspermonth_title' => '', 'chart_docspermonth_title' => 'Nowe dokumenty według miesięcy',
'chart_docsperstatus_title' => '', 'chart_docsperstatus_title' => 'Dokumenty według statusu',
'chart_docsperuser_title' => '', 'chart_docsperuser_title' => 'Dokumenty na użytkownika',
'chart_selection' => 'Wybierz wykres', 'chart_selection' => 'Wybierz wykres',
'chart_sizeperuser_title' => '', 'chart_sizeperuser_title' => 'Zajętość dysku na użytkownika',
'choose_attrdef' => 'Proszę wybrać definicję atrybutu', 'choose_attrdef' => 'Proszę wybrać definicję atrybutu',
'choose_category' => 'Proszę wybrać', 'choose_category' => 'Proszę wybrać',
'choose_group' => 'Wybierz grupę', 'choose_group' => 'Wybierz grupę',
@ -199,6 +203,7 @@ URL: [url]',
'creation_date' => 'Utworzony', 'creation_date' => 'Utworzony',
'cs_CZ' => 'czeski', 'cs_CZ' => 'czeski',
'current_password' => 'Aktualne hasło', 'current_password' => 'Aktualne hasło',
'current_quota' => '',
'current_state' => 'Bieżący stan', 'current_state' => 'Bieżący stan',
'current_version' => 'Bieżąca wiersja', 'current_version' => 'Bieżąca wiersja',
'daily' => 'Codziennie', 'daily' => 'Codziennie',
@ -214,6 +219,7 @@ URL: [url]',
'details_version' => 'Szczegóły dla wersji: [version]', 'details_version' => 'Szczegóły dla wersji: [version]',
'de_DE' => 'niemiecki', 'de_DE' => 'niemiecki',
'disclaimer' => 'To jest zastrzeżona strefa. Dostęp do niej ma wyłącznie wyznaczony personel. Wszelkie naruszenia będą ścigane zgodnie z prawem krajowym i międzynarodowym.', 'disclaimer' => 'To jest zastrzeżona strefa. Dostęp do niej ma wyłącznie wyznaczony personel. Wszelkie naruszenia będą ścigane zgodnie z prawem krajowym i międzynarodowym.',
'discspace' => '',
'document' => 'Dokument', 'document' => 'Dokument',
'documents' => 'Dokumenty', 'documents' => 'Dokumenty',
'documents_in_process' => 'Dokumenty procesowane', 'documents_in_process' => 'Dokumenty procesowane',
@ -275,6 +281,8 @@ URL: [url]',
Dokument: [name] Dokument: [name]
Folder macierzysty: [folder_path] Folder macierzysty: [folder_path]
Użytkownik: [username] Użytkownik: [username]
Komentarz: [comment]
Komentarz wersji: [version_comment]
URL: [url]', URL: [url]',
'document_updated_email_subject' => '[sitename]: [name] - Aktualizacja dokumentu', 'document_updated_email_subject' => '[sitename]: [name] - Aktualizacja dokumentu',
'does_not_expire' => 'Nigdy nie wygasa', 'does_not_expire' => 'Nigdy nie wygasa',
@ -288,6 +296,8 @@ URL: [url]',
'draft_pending_review' => 'Szkic - w oczekiwaniu na opinię', 'draft_pending_review' => 'Szkic - w oczekiwaniu na opinię',
'drag_icon_here' => 'Przeciągnij ikonę folderu lub dokumentu tutaj!', 'drag_icon_here' => 'Przeciągnij ikonę folderu lub dokumentu tutaj!',
'dropfolder_file' => 'Plik z folderu rozwijanego', 'dropfolder_file' => 'Plik z folderu rozwijanego',
'dropupload' => 'Szybki upload',
'drop_files_here' => 'Przeciągnij tu pliki!',
'dump_creation' => 'Utworzenie zrzutu bazy danych', 'dump_creation' => 'Utworzenie zrzutu bazy danych',
'dump_creation_warning' => 'Ta operacja utworzy plik będący zrzutem zawartości bazy danych. Po utworzeniu plik zrzutu będzie się znajdował w folderze danych na serwerze.', 'dump_creation_warning' => 'Ta operacja utworzy plik będący zrzutem zawartości bazy danych. Po utworzeniu plik zrzutu będzie się znajdował w folderze danych na serwerze.',
'dump_list' => 'Istniejące pliki zrzutu', 'dump_list' => 'Istniejące pliki zrzutu',
@ -339,6 +349,8 @@ URL: [url]',
'files_deletion' => 'Usuwanie plików', 'files_deletion' => 'Usuwanie plików',
'files_deletion_warning' => 'Ta operacja pozwala usunąć wszystkie pliki z repozytorium. Informacje o wersjonowaniu pozostaną widoczne.', 'files_deletion_warning' => 'Ta operacja pozwala usunąć wszystkie pliki z repozytorium. Informacje o wersjonowaniu pozostaną widoczne.',
'file_size' => 'Rozmiar pliku', 'file_size' => 'Rozmiar pliku',
'filter_for_documents' => '',
'filter_for_folders' => '',
'folder' => 'Folder', 'folder' => 'Folder',
'folders' => 'Foldery', 'folders' => 'Foldery',
'folders_and_documents_statistic' => 'Podsumowanie zawartości', 'folders_and_documents_statistic' => 'Podsumowanie zawartości',
@ -458,10 +470,12 @@ URL: [url]',
'js_select_user_or_group' => 'Wybierz użytkownika lub grupę', 'js_select_user_or_group' => 'Wybierz użytkownika lub grupę',
'july' => 'Lipiec', 'july' => 'Lipiec',
'june' => 'Czerwiec', 'june' => 'Czerwiec',
'keep' => '',
'keep_doc_status' => 'Pozostaw status dokumentu', 'keep_doc_status' => 'Pozostaw status dokumentu',
'keywords' => 'Słowa kluczowe', 'keywords' => 'Słowa kluczowe',
'keyword_exists' => 'Słowo kluczowe już istnieje', 'keyword_exists' => 'Słowo kluczowe już istnieje',
'language' => 'Język', 'language' => 'Język',
'lastaccess' => '',
'last_update' => 'Ostatnia aktualizacja', 'last_update' => 'Ostatnia aktualizacja',
'legend' => 'Legenda', 'legend' => 'Legenda',
'linked_documents' => 'Powiązane dokumenty', 'linked_documents' => 'Powiązane dokumenty',
@ -483,9 +497,13 @@ URL: [url]',
'log_management' => 'Zarządzanie plikami dziennika', 'log_management' => 'Zarządzanie plikami dziennika',
'manager' => 'Zarządca', 'manager' => 'Zarządca',
'manager_of_group' => '', 'manager_of_group' => '',
'mandatory_approvergroups' => '',
'mandatory_approvergroup_no_access' => '', 'mandatory_approvergroup_no_access' => '',
'mandatory_approvers' => '',
'mandatory_approver_no_access' => '', 'mandatory_approver_no_access' => '',
'mandatory_reviewergroups' => '',
'mandatory_reviewergroup_no_access' => '', 'mandatory_reviewergroup_no_access' => '',
'mandatory_reviewers' => '',
'mandatory_reviewer_no_access' => '', 'mandatory_reviewer_no_access' => '',
'march' => 'Marzec', 'march' => 'Marzec',
'max_upload_size' => 'Maksymalny rozmiar pliku', 'max_upload_size' => 'Maksymalny rozmiar pliku',
@ -599,6 +617,8 @@ URL: [url]',
'password_already_used' => 'Hasło jest aktualnie używane', 'password_already_used' => 'Hasło jest aktualnie używane',
'password_expiration' => 'Wygaśnięcie hasła', 'password_expiration' => 'Wygaśnięcie hasła',
'password_expiration_text' => 'Twoje hasło wygasło. Proszę ustawić nowe zanim zaczniesz używać LetoDMS.', 'password_expiration_text' => 'Twoje hasło wygasło. Proszę ustawić nowe zanim zaczniesz używać LetoDMS.',
'password_expired' => '',
'password_expires_in_days' => '',
'password_forgotten' => 'Zapomniane hasło', 'password_forgotten' => 'Zapomniane hasło',
'password_forgotten_email_body' => 'Drogi użytkowniku SeedDMS, 'password_forgotten_email_body' => 'Drogi użytkowniku SeedDMS,
@ -626,6 +646,7 @@ Jeśli nadal będą problemy z zalogowaniem, prosimy o kontakt z administratorem
'pt_BR' => 'Portugalski(BR)', 'pt_BR' => 'Portugalski(BR)',
'quota' => 'Przydział', 'quota' => 'Przydział',
'quota_exceeded' => 'Twój limit przydzielonej przestrzeni dyskowej został przekroczony o [bytes].', 'quota_exceeded' => 'Twój limit przydzielonej przestrzeni dyskowej został przekroczony o [bytes].',
'quota_is_disabled' => 'Wsparcie limitów dyskowych jest obecnie wyłączone w ustawieniach. Ustawiony limit dyskowy użytkownika nie będzie działał dopóki wparcie nie zostanie ponownie włączone.',
'quota_warning' => 'Przekroczono użycie dysku o [bytes]. Usuń dokumenty lub poprzednie wersje.', 'quota_warning' => 'Przekroczono użycie dysku o [bytes]. Usuń dokumenty lub poprzednie wersje.',
'refresh' => 'Odśwież', 'refresh' => 'Odśwież',
'rejected' => 'Odrzucony', 'rejected' => 'Odrzucony',
@ -653,12 +674,13 @@ URL: [url]',
'return_from_subworkflow' => 'Powróć z sub procesu', 'return_from_subworkflow' => 'Powróć z sub procesu',
'return_from_subworkflow_email_body' => 'Powrót z sub procesu dokumentu: [name] Wersja: [version] Proces: [workflow] Sub proces: [subworkflow] folderu nadrzędnego: [folder_path] Użytkownik: [username] URL: [url]', 'return_from_subworkflow_email_body' => 'Powrót z sub procesu dokumentu: [name] Wersja: [version] Proces: [workflow] Sub proces: [subworkflow] folderu nadrzędnego: [folder_path] Użytkownik: [username] URL: [url]',
'return_from_subworkflow_email_subject' => '[sitename]: [name] - Powrót z sub procesu', 'return_from_subworkflow_email_subject' => '[sitename]: [name] - Powrót z sub procesu',
'reverse_links' => '', 'reverse_links' => 'Dokument który posiada link do aktualnego dokumentu',
'reviewers' => 'Recenzenci', 'reviewers' => 'Recenzenci',
'reviewer_already_assigned' => 'jest już przypisany jako recenzent', 'reviewer_already_assigned' => 'jest już przypisany jako recenzent',
'reviewer_already_removed' => 'został już usunięty z procesu opiniowania lub już wydał swoją opinię', 'reviewer_already_removed' => 'został już usunięty z procesu opiniowania lub już wydał swoją opinię',
'review_deletion_email' => 'Prośba o recenzję usunięta', 'review_deletion_email' => 'Prośba o recenzję usunięta',
'review_group' => 'Grupa recenzentów', 'review_group' => 'Grupa recenzentów',
'review_log' => '',
'review_request_email' => 'Prośba i recenzję', 'review_request_email' => 'Prośba i recenzję',
'review_status' => 'Status recensji', 'review_status' => 'Status recensji',
'review_submit_email' => 'Zgłoszony do recenzji', 'review_submit_email' => 'Zgłoszony do recenzji',
@ -790,6 +812,8 @@ URL: [url]',
'settings_enableClipboard_desc' => 'Włącz/wyłącz schowek', 'settings_enableClipboard_desc' => 'Włącz/wyłącz schowek',
'settings_enableConverting' => 'Włącz konwertowanie', 'settings_enableConverting' => 'Włącz konwertowanie',
'settings_enableConverting_desc' => 'Włącz/Wyłącz konwertowanie plików', 'settings_enableConverting_desc' => 'Włącz/Wyłącz konwertowanie plików',
'settings_enableDropUpload' => '',
'settings_enableDropUpload_desc' => '',
'settings_enableDuplicateDocNames' => 'Zezwalaj na zduplikowane nazwy dokumentów', 'settings_enableDuplicateDocNames' => 'Zezwalaj na zduplikowane nazwy dokumentów',
'settings_enableDuplicateDocNames_desc' => 'Zezwala na tworzenie w folderze dokumentów o tej samej nazwie.', 'settings_enableDuplicateDocNames_desc' => 'Zezwala na tworzenie w folderze dokumentów o tej samej nazwie.',
'settings_enableEmail' => 'Włącz powiadomienia e-mail', 'settings_enableEmail' => 'Włącz powiadomienia e-mail',
@ -984,6 +1008,7 @@ URL: [url]',
'splash_add_group_member' => 'Dodano nowego członka grupy', 'splash_add_group_member' => 'Dodano nowego członka grupy',
'splash_add_user' => 'Dodano nowego użytkownika', 'splash_add_user' => 'Dodano nowego użytkownika',
'splash_cleared_clipboard' => 'Wyczyszczono schowek', 'splash_cleared_clipboard' => 'Wyczyszczono schowek',
'splash_document_added' => '',
'splash_document_edited' => 'Dokument został zapisany', 'splash_document_edited' => 'Dokument został zapisany',
'splash_document_locked' => 'Dokument zablokowany', 'splash_document_locked' => 'Dokument zablokowany',
'splash_document_unlocked' => 'Odblokowano dokument', 'splash_document_unlocked' => 'Odblokowano dokument',
@ -996,6 +1021,8 @@ URL: [url]',
'splash_moved_clipboard' => 'Schowek został przeniesiony do bieżącego folderu', 'splash_moved_clipboard' => 'Schowek został przeniesiony do bieżącego folderu',
'splash_removed_from_clipboard' => 'Usunięto ze schowka', 'splash_removed_from_clipboard' => 'Usunięto ze schowka',
'splash_rm_attribute' => 'Usunięto atrybut', 'splash_rm_attribute' => 'Usunięto atrybut',
'splash_rm_document' => 'Dokument usunięto',
'splash_rm_folder' => 'Folder usunięty',
'splash_rm_group' => 'Grupę usunięto', 'splash_rm_group' => 'Grupę usunięto',
'splash_rm_group_member' => 'Usunięto członka grupy', 'splash_rm_group_member' => 'Usunięto członka grupy',
'splash_rm_user' => 'Użytkownika usunięto', 'splash_rm_user' => 'Użytkownika usunięto',
@ -1076,6 +1103,7 @@ URL: [url]',
'update_reviewers' => 'Aktualizuj listę recenzentów', 'update_reviewers' => 'Aktualizuj listę recenzentów',
'uploaded_by' => 'Przesłane przez', 'uploaded_by' => 'Przesłane przez',
'uploading_failed' => 'Przesyłanie nie powiodło się. Skontaktuj się z administratorem.', 'uploading_failed' => 'Przesyłanie nie powiodło się. Skontaktuj się z administratorem.',
'uploading_maxsize' => 'Rozmiar pliku większy niż dopuszczalny',
'uploading_zerosize' => 'Próba przesłania pustego pliku. Przesłanie zostało przerwane.', 'uploading_zerosize' => 'Próba przesłania pustego pliku. Przesłanie zostało przerwane.',
'used_discspace' => 'Użyta przestrzeń dyskowa', 'used_discspace' => 'Użyta przestrzeń dyskowa',
'user' => 'Użytkownik', 'user' => 'Użytkownik',

View File

@ -19,19 +19,19 @@
// along with this program; if not, write to the Free Software // along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
// //
// Translators: Admin (540), flaviove (627) // Translators: Admin (860), flaviove (627), lfcristofoli (334)
$text = array( $text = array(
'accept' => 'Aceitar', 'accept' => 'Aceitar',
'access_denied' => 'Access denied.', 'access_denied' => 'Acesso Negado.',
'access_inheritance' => 'Access Inheritance', 'access_inheritance' => 'access Inheritance',
'access_mode' => 'Modo de acesso', 'access_mode' => 'Modo de acesso',
'access_mode_all' => 'Tudo', 'access_mode_all' => 'Todos',
'access_mode_none' => 'Sem acesso', 'access_mode_none' => 'Sem acesso',
'access_mode_read' => 'leitura', 'access_mode_read' => 'leitura',
'access_mode_readwrite' => 'Leitura-Escrita', 'access_mode_readwrite' => 'Leitura-Escrita',
'access_permission_changed_email' => 'Permissão modificada', 'access_permission_changed_email' => 'Permisão modificada',
'access_permission_changed_email_body' => 'Permissão modificada 'access_permission_changed_email_body' => 'Permisão modificada
Documento: [name] Documento: [name]
Pasta mãe: [folder_path] Pasta mãe: [folder_path]
Usuário: [username] Usuário: [username]
@ -48,34 +48,35 @@ URL: [url]',
'action_review' => 'Revisar', 'action_review' => 'Revisar',
'action_revise' => 'Revisão', 'action_revise' => 'Revisão',
'add' => 'Add', 'add' => 'Add',
'add_document' => 'Adicionar documento', 'add_document' => 'Novo documento',
'add_document_link' => 'Adicionar link', 'add_document_link' => 'Adicionar link',
'add_doc_reviewer_approver_warning' => 'N.B. Documents are automatically marked as released if no reviewer or approver is assigned.', 'add_doc_reviewer_approver_warning' => 'N.B. Documents are automatically marked as released if no reviewer or approver is assigned.',
'add_doc_workflow_warning' => 'N.B. Os documentos são automaticamente marcados como liberados se nenhum fluxo de trabalho é atribuído.', 'add_doc_workflow_warning' => 'N.B. Os documentos são automaticamente marcados como liberados se nenhum fluxo de trabalho é atribuído.',
'add_event' => 'Add event', 'add_event' => 'Add event',
'add_group' => 'Adicionar grupo', 'add_group' => 'Novo grupo',
'add_member' => 'Adicionar membro', 'add_member' => 'Novo membro',
'add_multiple_documents' => 'Adicionar múltiplos documentos', 'add_multiple_documents' => 'Adicionar vários documentos',
'add_multiple_files' => 'Add multiple files (will use filename as document name)', 'add_multiple_files' => 'Add multiple files (will use filename as document name)',
'add_subfolder' => 'Adicionar sub-pasta', 'add_subfolder' => 'Criar sub-pasta',
'add_to_clipboard' => 'Adicionar ao clipboard', 'add_to_clipboard' => 'Adicionar ao clipboard',
'add_user' => 'Adicionar usußrio', 'add_user' => 'Novo usuário',
'add_user_to_group' => 'Adicionar usuário ao grupo', 'add_user_to_group' => 'Adicionar usuário ao grupo',
'add_workflow' => 'Adicionar novo fluxo de trabalho', 'add_workflow' => 'Adicionar novo fluxo de trabalho',
'add_workflow_action' => 'Adicionar nova ação de fluxo de trabalho', 'add_workflow_action' => 'Adicionar nova ação de fluxo de trabalho',
'add_workflow_state' => 'Adicionar novo estado de fluxo de trabalho', 'add_workflow_state' => 'Adicionar novo estado de fluxo de trabalho',
'admin' => 'Administrator', 'admin' => 'Administrador',
'admin_tools' => 'Administra‡ƒo', 'admin_tools' => 'Administração',
'all' => 'Tudo', 'all' => 'Tudo',
'all_categories' => 'Todas as categorias', 'all_categories' => 'Todas as categorias',
'all_documents' => 'All Documents', 'all_documents' => 'Todos os documentos',
'all_pages' => 'All', 'all_pages' => 'Todas as paginas',
'all_users' => 'Todos os usußrios', 'all_users' => 'Todos os usuários',
'already_subscribed' => 'Já subscrito', 'already_subscribed' => 'Já subscrito',
'and' => 'e', 'and' => 'e',
'apply' => 'Aplicar', 'apply' => 'Aplicar',
'approval_deletion_email' => 'Solicitação de Aprovação eliminada', 'approval_deletion_email' => 'Solicitação de Aprovação eliminada',
'approval_group' => 'Approval Group', 'approval_group' => 'Approval Group',
'approval_log' => '',
'approval_request_email' => 'Solicitação de aprovação', 'approval_request_email' => 'Solicitação de aprovação',
'approval_request_email_body' => 'Pedido de aprovação 'approval_request_email_body' => 'Pedido de aprovação
Documento: [name] Documento: [name]
@ -85,7 +86,15 @@ Usuário: [username]
URL: [url]', URL: [url]',
'approval_request_email_subject' => '[sitename]: [name] - Solicitação de aprovação', 'approval_request_email_subject' => '[sitename]: [name] - Solicitação de aprovação',
'approval_status' => 'Approval Status', 'approval_status' => 'Approval Status',
'approval_submit_email' => 'Aprovação submetida', 'approval_submit_email_body' => 'Aprovação do documento
Documento: [name]
Versão: [version]
Pasta mãe: [folder_path]
Estado: [status]
Comentário: [comment]
Usuário: [username]
URL: [url]',
'approval_submit_email_subject' => 'Aprovação submetida',
'approval_summary' => 'Approval Summary', 'approval_summary' => 'Approval Summary',
'approval_update_failed' => 'Error updating approval status. Update failed.', 'approval_update_failed' => 'Error updating approval status. Update failed.',
'approvers' => 'Approvers', 'approvers' => 'Approvers',
@ -125,21 +134,23 @@ URL: [url]',
'attr_no_regex_match' => 'O valor do atributo não corresponde à expressão regular', 'attr_no_regex_match' => 'O valor do atributo não corresponde à expressão regular',
'at_least_n_users_of_group' => 'Pelo menos [nuber_of_users] usuários de [group]', 'at_least_n_users_of_group' => 'Pelo menos [nuber_of_users] usuários de [group]',
'august' => 'August', 'august' => 'August',
'authentication' => 'Autenticação',
'automatic_status_update' => 'Mudança de status automático', 'automatic_status_update' => 'Mudança de status automático',
'back' => 'Voltar', 'back' => 'Voltar',
'backup_list' => 'Existings backup list', 'backup_list' => 'Existings backup list',
'backup_log_management' => 'Backup/Logging', 'backup_log_management' => 'Backup/Logs',
'backup_remove' => 'Remove backup file', 'backup_remove' => 'Remove backup file',
'backup_tools' => 'Backup tools', 'backup_tools' => 'Ferramentas de backup',
'between' => 'entre', 'between' => 'entre',
'calendar' => 'Calendar', 'browse' => 'Procurar',
'calendar' => 'Calendario',
'calendar_week' => 'Calendário semanal', 'calendar_week' => 'Calendário semanal',
'cancel' => 'Cancelar', 'cancel' => 'Cancelar',
'cannot_assign_invalid_state' => 'Cannot assign new reviewers to a document that is not pending review or pending approval.', 'cannot_assign_invalid_state' => 'Cannot assign new reviewers to a document that is not pending review or pending approval.',
'cannot_change_final_states' => 'Warning: Unable to alter document status for documents that have been rejected, marked obsolete or expired.', 'cannot_change_final_states' => 'Warning: Unable to alter document status for documents that have been rejected, marked obsolete or expired.',
'cannot_delete_user' => 'Não é possível excluir usuário', 'cannot_delete_user' => 'Não é possível excluir usuário',
'cannot_delete_yourself' => 'Não é possível autoexcluir-se', 'cannot_delete_yourself' => 'Não é possível autoexcluir-se',
'cannot_move_root' => 'Error: Cannot move root folder.', 'cannot_move_root' => 'Erro: Não pode remover a pasta raiz.',
'cannot_retrieve_approval_snapshot' => 'Unable to retrieve approval status snapshot for this document version.', 'cannot_retrieve_approval_snapshot' => 'Unable to retrieve approval status snapshot for this document version.',
'cannot_retrieve_review_snapshot' => 'Unable to retrieve review status snapshot for this document version.', 'cannot_retrieve_review_snapshot' => 'Unable to retrieve review status snapshot for this document version.',
'cannot_rm_root' => 'Error: Cannot delete root folder.', 'cannot_rm_root' => 'Error: Cannot delete root folder.',
@ -153,7 +164,7 @@ URL: [url]',
'change_assignments' => 'Change Assignments', 'change_assignments' => 'Change Assignments',
'change_password' => 'Modificar senha', 'change_password' => 'Modificar senha',
'change_password_message' => 'Sua senha foi modificada.', 'change_password_message' => 'Sua senha foi modificada.',
'change_status' => 'Change Status', 'change_status' => 'Mudar status',
'charts' => 'Gráficos', 'charts' => 'Gráficos',
'chart_docsaccumulated_title' => 'Número de documentos', 'chart_docsaccumulated_title' => 'Número de documentos',
'chart_docspercategory_title' => 'Documentos por categoria', 'chart_docspercategory_title' => 'Documentos por categoria',
@ -170,59 +181,61 @@ URL: [url]',
'choose_target_document' => 'Escolha documento', 'choose_target_document' => 'Escolha documento',
'choose_target_file' => 'Escolha o arquivo', 'choose_target_file' => 'Escolha o arquivo',
'choose_target_folder' => 'Escolha pasta-alvo', 'choose_target_folder' => 'Escolha pasta-alvo',
'choose_user' => '--Escolher usußrio--', 'choose_user' => '--Escolher usuário--',
'choose_workflow' => 'Escolha de fluxo de trabalho', 'choose_workflow' => 'Escolha de fluxo de trabalho',
'choose_workflow_action' => 'Escolha a ação de fluxo de trabalho', 'choose_workflow_action' => 'Escolha a ação de fluxo de trabalho',
'choose_workflow_state' => 'Escolha um estado de fluxo de trabalho', 'choose_workflow_state' => 'Escolha um estado de fluxo de trabalho',
'clear_clipboard' => 'Limpar área de transferência', 'clear_clipboard' => 'Limpar área de transferência',
'clipboard' => 'Área de transferência', 'clipboard' => 'Área de transferência',
'close' => 'Fechar', 'close' => 'Fechar',
'comment' => 'Comentßrio', 'comment' => 'Comentário',
'comment_for_current_version' => 'Comentßrio para versƒo atual', 'comment_for_current_version' => 'Comentário para versão atual',
'confirm_create_fulltext_index' => 'Sim, eu gostaria de recriar o índice de texto completo!', 'confirm_create_fulltext_index' => 'Sim, eu gostaria de recriar o índice de texto completo!',
'confirm_pwd' => 'Confirme Senha', 'confirm_pwd' => 'Confirme Senha',
'confirm_rm_backup' => 'Do you really want to remove the file "[arkname]"?<br>Be careful: This action cannot be undone.', 'confirm_rm_backup' => 'Do you really want to remove the file "[arkname]"?<br>Be careful: This action cannot be undone.',
'confirm_rm_document' => 'Deseja realmente remover o documento "[documentname]"?<br>Por favor, tenha cuidado porque esta a‡ƒo nƒo poderß desfeita.', 'confirm_rm_document' => 'Deseja realmente remover o documento "[documentname]"?<br>Por favor, tenha cuidado porque esta ação não poderá ser desfeita.',
'confirm_rm_dump' => 'Do you really want to remove the file "[dumpname]"?<br>Be careful: This action cannot be undone.', 'confirm_rm_dump' => 'Do you really want to remove the file "[dumpname]"?<br>Be careful: This action cannot be undone.',
'confirm_rm_event' => 'Do you really want to remove event "[name]"?<br>Be careful: This action cannot be undone.', 'confirm_rm_event' => 'Do you really want to remove event "[name]"?<br>Be careful: This action cannot be undone.',
'confirm_rm_file' => 'Do you really want to remove file "[name]" of document "[documentname]"?<br>Be careful: This action cannot be undone.', 'confirm_rm_file' => 'Do you really want to remove file "[name]" of document "[documentname]"?<br>Be careful: This action cannot be undone.',
'confirm_rm_folder' => 'Deseja realmente remover a "[foldername]" e seu conte”do ?<br>Por favor, tenha cuidado porque esta a‡ƒo nƒo poderß desfeita.', 'confirm_rm_folder' => 'Deseja realmente remover a "[foldername]" e seu conteúdo ?<br>Por favor, tenha cuidado porque esta ação não poderá ser desfeita.',
'confirm_rm_folder_files' => 'Você realmente deseja remover todos os arquivos da pasta "[foldername]" e de suas subpastas <br> Cuidado: Essa ação não pode ser desfeita.', 'confirm_rm_folder_files' => 'Você realmente deseja remover todos os arquivos da pasta "[foldername]" e de suas subpastas <br> Cuidado: Eáa ação não pode ser desfeita.',
'confirm_rm_group' => 'Do you really want to remove the group "[groupname]"?<br>Be careful: This action cannot be undone.', 'confirm_rm_group' => 'Do you really want to remove the group "[groupname]"?<br>Be careful: This action cannot be undone.',
'confirm_rm_log' => 'Do you really want to remove log file "[logname]"?<br>Be careful: This action cannot be undone.', 'confirm_rm_log' => 'Do you really want to remove log file "[logname]"?<br>Be careful: This action cannot be undone.',
'confirm_rm_user' => 'Do you really want to remove the user "[username]"?<br>Be careful: This action cannot be undone.', 'confirm_rm_user' => 'Do you really want to remove the user "[username]"?<br>Be careful: This action cannot be undone.',
'confirm_rm_version' => 'Deseja realmente remover versƒo [version] do documento "[documentname]"?<br>Por favor, tenha cuidado porque esta a‡ƒo nƒo poderß desfeita.', 'confirm_rm_version' => 'Deseja realmente remover versão [version] do documento "[documentname]"?<br>Por favor, tenha cuidado porque esta ação não poderá ser desfeita.',
'content' => 'Conte”do', 'content' => 'Conteúdo',
'continue' => 'Continue', 'continue' => 'Continue',
'create_fulltext_index' => 'Criar índice de texto completo', 'create_fulltext_index' => 'Criar índice de texto completo',
'create_fulltext_index_warning' => 'Você está para recriar o índice de texto completo. Isso pode levar uma quantidade considerável de tempo e reduzir o desempenho geral do sistema. Se você realmente deseja recriar o índice, por favor confirme a operação.', 'create_fulltext_index_warning' => 'Você está para recriar o índice de texto completo. Isso pode levar uma quantidade considerável de tempo e reduzir o desempenho geral do sistema. Se você realmente deseja recriar o índice, por favor confirme a operação.',
'creation_date' => 'Criado', 'creation_date' => 'Criado',
'cs_CZ' => 'Tcheco', 'cs_CZ' => 'Tcheco',
'current_password' => 'Senha atual', 'current_password' => 'Senha atual',
'current_quota' => '',
'current_state' => 'Estado atual', 'current_state' => 'Estado atual',
'current_version' => 'Versƒo Atual', 'current_version' => 'Versão Atual',
'daily' => 'Diariamente', 'daily' => 'Diariamente',
'databasesearch' => 'Pesquisar Base de dados', 'databasesearch' => 'Pesquisar Base de dados',
'date' => 'Data', 'date' => 'Data',
'days' => 'dias', 'days' => 'dias',
'december' => 'December', 'december' => 'December',
'default_access' => 'Modo de acesso Padrƒo', 'default_access' => 'Padrão de acesso',
'default_keywords' => 'Palavras-chave disponveis', 'default_keywords' => 'Palavras-chave disponíveis',
'definitions' => 'Definições', 'definitions' => 'Definições',
'delete' => 'Apagar', 'delete' => 'Apagar',
'details' => 'Details', 'details' => 'Details',
'details_version' => 'Details for version: [version]', 'details_version' => 'Details for version: [version]',
'de_DE' => 'Alemão', 'de_DE' => 'Alemão',
'disclaimer' => 'This is a classified area. Access is permitted only to authorized personnel. Any violation will be prosecuted according to the english and international laws.', 'disclaimer' => 'Esta é uma área restrita, o acesso é permitido apenas ao pessoal autorizado. Qualquer violação será tratado de acordo com as normas internas e leis vigentes.',
'document' => 'Document', 'discspace' => 'Espaço em Disco',
'documents' => 'Documents', 'document' => 'Documento',
'documents_in_process' => 'Documents In Process', 'documents' => 'Documentos',
'documents_in_process' => 'Documentos em Processo',
'documents_locked_by_you' => 'Documentos bloqueados por você', 'documents_locked_by_you' => 'Documentos bloqueados por você',
'documents_only' => 'Somente documentos', 'documents_only' => 'Somente documentos',
'documents_to_approve' => 'Documents Awaiting User\'s Approval', 'documents_to_approve' => 'Documents Awaiting User\'s Approval',
'documents_to_review' => 'Documents Awaiting User\'s Review', 'documents_to_review' => 'Documents Awaiting User\'s Review',
'documents_user_requiring_attention' => 'Documents Owned by User That Require Attention', 'documents_user_requiring_attention' => 'Documents Owned by User That Require Attention',
'document_already_locked' => 'Este documento jß estß travado', 'document_already_locked' => 'Este documento já está travado',
'document_comment_changed_email' => 'Comentário modificado', 'document_comment_changed_email' => 'Comentário modificado',
'document_comment_changed_email_body' => 'Comentário modificado 'document_comment_changed_email_body' => 'Comentário modificado
Documento: [name] Documento: [name]
@ -232,7 +245,7 @@ Pasta mãe: [folder_path]
Usuário: [username] Usuário: [username]
URL: [url]', URL: [url]',
'document_comment_changed_email_subject' => '[sitename]: [name] - Comentário modificado', 'document_comment_changed_email_subject' => '[sitename]: [name] - Comentário modificado',
'document_deleted' => 'Document deleted', 'document_deleted' => 'Documento deletado',
'document_deleted_email' => 'Documento eliminado', 'document_deleted_email' => 'Documento eliminado',
'document_deleted_email_body' => 'Documento eliminado 'document_deleted_email_body' => 'Documento eliminado
Documento: [name] Documento: [name]
@ -241,10 +254,10 @@ Usuário: [username]',
'document_deleted_email_subject' => '[sitename]: [name] - Documento eliminado', 'document_deleted_email_subject' => '[sitename]: [name] - Documento eliminado',
'document_duplicate_name' => 'Duplicar nome do documento', 'document_duplicate_name' => 'Duplicar nome do documento',
'document_has_no_workflow' => 'Documento não tem fluxo de trabalho', 'document_has_no_workflow' => 'Documento não tem fluxo de trabalho',
'document_infos' => 'Informa‡es', 'document_infos' => 'Informações',
'document_is_not_locked' => 'Este documento nƒo estß travado', 'document_is_not_locked' => 'Este documento não está travado',
'document_link_by' => 'Ligado por', 'document_link_by' => 'Ligado por',
'document_link_public' => 'P”blico', 'document_link_public' => 'Público',
'document_moved_email' => 'Documento movido', 'document_moved_email' => 'Documento movido',
'document_moved_email_body' => 'Movimento do documento 'document_moved_email_body' => 'Movimento do documento
Documento: [name] Documento: [name]
@ -274,9 +287,11 @@ Usuário: [username] rnURL: [url]',
Documento: [name] Documento: [name]
Pasta mãe: [folder_path] Pasta mãe: [folder_path]
Usuário: [username] Usuário: [username]
Comentário: [comment]
Versão comentário: [version_comment]
URL: [url]', URL: [url]',
'document_updated_email_subject' => '[sitename]: [name] - Documento atualizado', 'document_updated_email_subject' => '[sitename]: [name] - Documento atualizado',
'does_not_expire' => 'Nƒo Expira', 'does_not_expire' => 'o Expira',
'does_not_inherit_access_msg' => 'Inherit access', 'does_not_inherit_access_msg' => 'Inherit access',
'download' => 'Download', 'download' => 'Download',
'do_object_repair' => 'Reparar todas as pastas e documentos.', 'do_object_repair' => 'Reparar todas as pastas e documentos.',
@ -287,30 +302,32 @@ URL: [url]',
'draft_pending_review' => 'Draft - pending review', 'draft_pending_review' => 'Draft - pending review',
'drag_icon_here' => 'Arraste ícone de pasta ou documento para aqui!', 'drag_icon_here' => 'Arraste ícone de pasta ou documento para aqui!',
'dropfolder_file' => 'Arquivo de pasta suspensa', 'dropfolder_file' => 'Arquivo de pasta suspensa',
'dropupload' => '',
'drop_files_here' => '',
'dump_creation' => 'DB dump creation', 'dump_creation' => 'DB dump creation',
'dump_creation_warning' => 'With this operation you can create a dump file of your database content. After the creation the dump file will be saved in the data folder of your server.', 'dump_creation_warning' => 'With this operation you can create a dump file of your database content. After the creation the dump file will be saved in the data folder of your server.',
'dump_list' => 'Existings dump files', 'dump_list' => 'Existings dump files',
'dump_remove' => 'Remove dump file', 'dump_remove' => 'Remove dump file',
'edit' => 'edit', 'edit' => 'editar',
'edit_attributes' => 'Editar atributos', 'edit_attributes' => 'Editar atributos',
'edit_comment' => 'Edit comment', 'edit_comment' => 'Editar comentário',
'edit_default_keywords' => 'Editar palavras-chave', 'edit_default_keywords' => 'Editar palavras-chave',
'edit_document_access' => 'Editar acesso', 'edit_document_access' => 'Editar acesso',
'edit_document_notify' => 'Lista de notifica‡ƒo', 'edit_document_notify' => 'Lista de notificação',
'edit_document_props' => 'Editar documento', 'edit_document_props' => 'Editar documento',
'edit_event' => 'Edit event', 'edit_event' => 'Edit event',
'edit_existing_access' => 'Editar lista de acesso.', 'edit_existing_access' => 'Editar lista de acesso.',
'edit_existing_notify' => 'Editar lista de notifica‡ƒo', 'edit_existing_notify' => 'Editar lista de notificação',
'edit_folder_access' => 'Editar pasta', 'edit_folder_access' => 'Editar permissões da pasta',
'edit_folder_notify' => 'Lista de Notifica‡ƒo', 'edit_folder_notify' => 'Lista de notificação',
'edit_folder_props' => 'Editar pasta', 'edit_folder_props' => 'Editar pasta',
'edit_group' => 'Editar grupo', 'edit_group' => 'Editar grupo',
'edit_user' => 'Editar usußrio', 'edit_user' => 'Editar usuário',
'edit_user_details' => 'Edit User Details', 'edit_user_details' => 'Editar Perfil',
'email' => 'Email', 'email' => 'Email',
'email_error_title' => 'Nenhum email informado', 'email_error_title' => 'Nenhum email informado',
'email_footer' => 'You can always change your e-mail settings using \'My Account\' functions', 'email_footer' => 'You can always change your e-mail settings using \'My Account\' functions',
'email_header' => 'This is an automatic message from the DMS server.', 'email_header' => 'This is an automatic menager from the DMS server.',
'email_not_given' => 'Por favor insira um endereço de e-mail válido.', 'email_not_given' => 'Por favor insira um endereço de e-mail válido.',
'empty_folder_list' => 'Nenhum documento ou pasta', 'empty_folder_list' => 'Nenhum documento ou pasta',
'empty_notify_list' => 'Sem entradas', 'empty_notify_list' => 'Sem entradas',
@ -322,7 +339,7 @@ URL: [url]',
'error_occured' => 'Ocorreu um erro', 'error_occured' => 'Ocorreu um erro',
'es_ES' => 'Espanhol', 'es_ES' => 'Espanhol',
'event_details' => 'Event details', 'event_details' => 'Event details',
'expired' => 'Expired', 'expired' => 'Expirado',
'expires' => 'Expira', 'expires' => 'Expira',
'expiry_changed_email' => 'Data de validade mudou', 'expiry_changed_email' => 'Data de validade mudou',
'expiry_changed_email_body' => 'Data de validade mudou 'expiry_changed_email_body' => 'Data de validade mudou
@ -333,14 +350,16 @@ URL: [url]',
'expiry_changed_email_subject' => '[sitename]: [name] - Data de validade mudou', 'expiry_changed_email_subject' => '[sitename]: [name] - Data de validade mudou',
'extension_manager' => 'Gerenciar extensões', 'extension_manager' => 'Gerenciar extensões',
'february' => 'February', 'february' => 'February',
'file' => 'File', 'file' => 'Arquivo',
'files' => 'Arquivos', 'files' => 'Arquivos',
'files_deletion' => 'Files deletion', 'files_deletion' => 'Arquivos deletados',
'files_deletion_warning' => 'With this option you can delete all files of entire DMS folders. The versioning information will remain visible.', 'files_deletion_warning' => 'With this option you can delete all files of entire DMS folders. The versioning information will remain visible.',
'file_size' => 'Tamanho', 'file_size' => 'Tamanho',
'folder' => 'Folder', 'filter_for_documents' => '',
'folders' => 'Folders', 'filter_for_folders' => '',
'folders_and_documents_statistic' => 'Overview de pastas e documentos', 'folder' => 'Pasta',
'folders' => 'Pastas',
'folders_and_documents_statistic' => 'Relatórios de pastas e documentos',
'folder_comment_changed_email' => 'Comentário mudou', 'folder_comment_changed_email' => 'Comentário mudou',
'folder_comment_changed_email_body' => 'Comentário mudou 'folder_comment_changed_email_body' => 'Comentário mudou
Pasta: [name] Pasta: [name]
@ -350,7 +369,7 @@ Pasta mãe: [folder_path]
Usuário: [username] Usuário: [username]
URL: [url]', URL: [url]',
'folder_comment_changed_email_subject' => '[sitename]: [name] - Comentário mudou', 'folder_comment_changed_email_subject' => '[sitename]: [name] - Comentário mudou',
'folder_contents' => 'Folders', 'folder_contents' => 'Conteúdo da Pasta',
'folder_deleted_email' => 'Pasta eliminada', 'folder_deleted_email' => 'Pasta eliminada',
'folder_deleted_email_body' => 'Pasta eliminada 'folder_deleted_email_body' => 'Pasta eliminada
Pasta: [name] Pasta: [name]
@ -358,7 +377,7 @@ Pasta mãe: [folder_path]
Usuário: [username] Usuário: [username]
URL: [url]', URL: [url]',
'folder_deleted_email_subject' => '[sitename]: [name] - Pasta eliminada', 'folder_deleted_email_subject' => '[sitename]: [name] - Pasta eliminada',
'folder_infos' => 'Informa‡es', 'folder_infos' => 'Informações',
'folder_moved_email' => 'Pasta movida', 'folder_moved_email' => 'Pasta movida',
'folder_moved_email_body' => 'Mover pasta 'folder_moved_email_body' => 'Mover pasta
Pasta: [name] Pasta: [name]
@ -393,12 +412,12 @@ URL: [url]',
'groups' => 'Grupos', 'groups' => 'Grupos',
'group_approval_summary' => 'Resumo aprovação de grupo', 'group_approval_summary' => 'Resumo aprovação de grupo',
'group_exists' => 'Group already exists.', 'group_exists' => 'Group already exists.',
'group_management' => 'Gropos', 'group_management' => 'Grupos',
'group_members' => 'Grupo membros', 'group_members' => 'Grupo membros',
'group_review_summary' => 'Resumo da avaliação do grupo', 'group_review_summary' => 'Resumo da avaliação do grupo',
'guest_login' => 'Entre como convidado', 'guest_login' => 'Entre como convidado',
'guest_login_disabled' => 'Guest login is disabled.', 'guest_login_disabled' => 'Guest login is disabled.',
'help' => 'Help', 'help' => 'Ajuda',
'hourly' => 'De hora em hora', 'hourly' => 'De hora em hora',
'hours' => 'horas', 'hours' => 'horas',
'human_readable' => 'Human readable archive', 'human_readable' => 'Human readable archive',
@ -408,20 +427,20 @@ URL: [url]',
'include_documents' => 'Include documents', 'include_documents' => 'Include documents',
'include_subdirectories' => 'Include subdirectories', 'include_subdirectories' => 'Include subdirectories',
'index_converters' => 'Índice de conversão de documentos', 'index_converters' => 'Índice de conversão de documentos',
'index_folder' => 'Pasta Index', 'index_folder' => 'Pasta Raiz',
'individuals' => 'Individuals', 'individuals' => 'Individuals',
'inherited' => 'herdado', 'inherited' => 'herdado',
'inherits_access_copy_msg' => 'Copy inherited access list', 'inherits_access_copy_msg' => 'Copy inherited access list',
'inherits_access_empty_msg' => 'Inicie com a lista de acesso vazia', 'inherits_access_empty_msg' => 'Inicie com a lista de acesso vazia',
'inherits_access_msg' => 'Acesso estß endo herdado.', 'inherits_access_msg' => 'acesso está endo herdado.',
'internal_error' => 'Internal error', 'internal_error' => 'Internal error',
'internal_error_exit' => 'Internal error. Unable to complete request. Exiting.', 'internal_error_exit' => 'Internal error. Unable to complete request. Exiting.',
'invalid_access_mode' => 'Invalid Access Mode', 'invalid_access_mode' => 'Invalid access Mode',
'invalid_action' => 'Invalid Action', 'invalid_action' => 'Invalid Action',
'invalid_approval_status' => 'Invalid Approval Status', 'invalid_approval_status' => 'Invalid Approval Status',
'invalid_create_date_end' => 'Invalid end date for creation date range.', 'invalid_create_date_end' => 'Invalid end date for creation date range.',
'invalid_create_date_start' => 'Invalid start date for creation date range.', 'invalid_create_date_start' => 'Invalid start date for creation date range.',
'invalid_doc_id' => 'Invalid Document ID', 'invalid_doc_id' => 'ID de documento inválida',
'invalid_file_id' => 'Invalid file ID', 'invalid_file_id' => 'Invalid file ID',
'invalid_folder_id' => 'Invalid Folder ID', 'invalid_folder_id' => 'Invalid Folder ID',
'invalid_group_id' => 'Invalid Group ID', 'invalid_group_id' => 'Invalid Group ID',
@ -436,58 +455,64 @@ URL: [url]',
'invalid_version' => 'Invalid Document Version', 'invalid_version' => 'Invalid Document Version',
'in_workflow' => 'No fluxo de trabalho', 'in_workflow' => 'No fluxo de trabalho',
'is_disabled' => 'Desativar conta', 'is_disabled' => 'Desativar conta',
'is_hidden' => 'Hide from users list', 'is_hidden' => 'Ocultar perfil da lista de usuários',
'it_IT' => 'Italiano', 'it_IT' => 'Italiano',
'january' => 'January', 'january' => 'January',
'js_no_approval_group' => 'Please select a approval group', 'js_no_approval_group' => 'Please select a approval group',
'js_no_approval_status' => 'Please select the approval status', 'js_no_approval_status' => 'Please select the approval status',
'js_no_comment' => 'Nƒo hß comentßrio', 'js_no_comment' => 'não há comentário',
'js_no_email' => 'Digite seu endere‡o de e-mail', 'js_no_email' => 'Digite seu endereço de e-mail',
'js_no_file' => 'Por favor selecione um arquivo', 'js_no_file' => 'Por favor selecione um arquivo',
'js_no_keywords' => 'Especifique algumas palavras-chave', 'js_no_keywords' => 'Especifique algumas palavras-chave',
'js_no_login' => 'Por favor digite um usußrio', 'js_no_login' => 'Por favor digite um usuário',
'js_no_name' => 'Por favor digite um nome', 'js_no_name' => 'Por favor digite um nome',
'js_no_override_status' => 'Por favor, selecione o novo status [override]', 'js_no_override_status' => 'Por favor, selecione o novo status [override]',
'js_no_pwd' => 'Ð necessßrio digitar sua senha', 'js_no_pwd' => 'É necessário digitar sua senha',
'js_no_query' => 'Digite uma solicita‡ƒo', 'js_no_query' => 'Digite uma solicitação',
'js_no_review_group' => 'Please select a review group', 'js_no_review_group' => 'Please select a review group',
'js_no_review_status' => 'Please select the review status', 'js_no_review_status' => 'Please select the review status',
'js_pwd_not_conf' => 'Senha e confirma‡ƒo de senha nƒo sƒo iguais', 'js_pwd_not_conf' => 'Senha e confirmação de senha não são iguais',
'js_select_user' => 'Por favor selecione um usußrio', 'js_select_user' => 'Por favor selecione um usuário',
'js_select_user_or_group' => 'Selecione, no mnimo, um usußrio ou grupo', 'js_select_user_or_group' => 'Selecione, no mínimo, um usuário ou grupo',
'july' => 'July', 'july' => 'July',
'june' => 'June', 'june' => 'June',
'keep' => '',
'keep_doc_status' => 'Mantenha status do documento', 'keep_doc_status' => 'Mantenha status do documento',
'keywords' => 'Palavras-chave', 'keywords' => 'Palavras-chave',
'keyword_exists' => 'Keyword already exists', 'keyword_exists' => 'Keyword already exists',
'language' => 'Linguagem', 'language' => 'Idioma',
'last_update' => 'õltima versƒo', 'lastaccess' => 'Último acesso',
'last_update' => 'última versão',
'legend' => 'Legenda', 'legend' => 'Legenda',
'linked_documents' => 'Documentos relacionados', 'linked_documents' => 'Documentos relacionados',
'linked_files' => 'Attachments', 'linked_files' => 'Arquivos anexados',
'link_alt_updatedocument' => 'Se você gostaria de fazer envio de arquivos maiores que o tamanho de carregamento máximo atual, por favor use a página alternativa de <a href="%s">envio</a>.', 'link_alt_updatedocument' => 'Se você gostaria de fazer envio de arquivos maiores que o tamanho permitido, por favor use a página alternativa de <a href="%s">envio</a>.',
'local_file' => 'Arquivo local', 'local_file' => 'Arquivo local',
'locked_by' => 'Bloqueado por', 'locked_by' => 'Bloqueado por',
'lock_document' => 'Travar', 'lock_document' => 'Travar',
'lock_message' => 'Este documento foi travado por <a href="mailto:[email]">[username]</a>.<br>Somente usußrios autorizados podem remover a trava deste documento (veja no final da pßgina).', 'lock_message' => 'Este documento foi travado por <a href="mailto:[email]">[username]</a>.<br>Somente usuários autorizados podem remover a trava deste documento (veja no final da página).',
'lock_status' => 'Status', 'lock_status' => 'Status',
'login' => 'Login', 'login' => 'Login',
'login_disabled_text' => 'Sua conta está desativada, provavelmente por causa de muitos logins falhos.', 'login_disabled_text' => 'Sua conta está desativada, provavelmente por causa de muitos logins falhos.',
'login_disabled_title' => 'Conta desativada', 'login_disabled_title' => 'Conta desativada',
'login_error_text' => 'Error signing in. User ID or password incorrect.', 'login_error_text' => 'Erro no login. Usuário ou senha incorreto.',
'login_error_title' => 'Sign in error', 'login_error_title' => 'Erro de Login',
'login_not_given' => 'No username has been supplied', 'login_not_given' => 'No username has been supplied',
'login_ok' => 'Sign in successful', 'login_ok' => 'Logado com sucesso',
'logout' => 'Sair', 'logout' => 'Sair',
'log_management' => 'Log files management', 'log_management' => 'Gerenciamento de Logs',
'manager' => 'Manager', 'manager' => 'Manager',
'manager_of_group' => 'Você é o gerente deste grupo', 'manager_of_group' => 'Você é o gerente deste grupo',
'mandatory_approvergroups' => '',
'mandatory_approvergroup_no_access' => 'Grupo obrigatória de aprovadores \'[group]\' tem direitos de acesso insuficientes.', 'mandatory_approvergroup_no_access' => 'Grupo obrigatória de aprovadores \'[group]\' tem direitos de acesso insuficientes.',
'mandatory_approvers' => '',
'mandatory_approver_no_access' => 'Obrigatória \'[usuário]\' aprovador tem direitos de acesso insuficientes.', 'mandatory_approver_no_access' => 'Obrigatória \'[usuário]\' aprovador tem direitos de acesso insuficientes.',
'mandatory_reviewergroups' => '',
'mandatory_reviewergroup_no_access' => 'Grupo obrigatória de revisores \'[group]\' tem direitos de acesso insuficientes.', 'mandatory_reviewergroup_no_access' => 'Grupo obrigatória de revisores \'[group]\' tem direitos de acesso insuficientes.',
'mandatory_reviewers' => '',
'mandatory_reviewer_no_access' => 'Obrigatória revisor \'[usuário]\' tem direitos de acesso insuficientes.', 'mandatory_reviewer_no_access' => 'Obrigatória revisor \'[usuário]\' tem direitos de acesso insuficientes.',
'march' => 'March', 'march' => 'March',
'max_upload_size' => 'Maximum upload size for each file', 'max_upload_size' => 'Tamanho máximo de arquivo para upload',
'may' => 'May', 'may' => 'May',
'mimetype' => 'Tipo mime', 'mimetype' => 'Tipo mime',
'minutes' => 'minutos', 'minutes' => 'minutos',
@ -504,7 +529,7 @@ URL: [url]',
'move_document' => 'Mover documento', 'move_document' => 'Mover documento',
'move_folder' => 'Mover Pasta', 'move_folder' => 'Mover Pasta',
'my_account' => 'Minha Conta', 'my_account' => 'Minha Conta',
'my_documents' => 'My Documents', 'my_documents' => 'Meus Documentos',
'name' => 'Nome', 'name' => 'Nome',
'needs_workflow_action' => 'Este documento requer sua atenção. Por favor, verifique a guia de fluxo de trabalho.', 'needs_workflow_action' => 'Este documento requer sua atenção. Por favor, verifique a guia de fluxo de trabalho.',
'new' => 'Novo', 'new' => 'Novo',
@ -562,7 +587,7 @@ URL: [url]',
'no_approval_needed' => 'Nenhuma aprovação pendente.', 'no_approval_needed' => 'Nenhuma aprovação pendente.',
'no_attached_files' => 'Não há arquivos anexados', 'no_attached_files' => 'Não há arquivos anexados',
'no_current_version' => 'Você está executando uma versão antiga do SeedDMS. A última versão disponível é [latestversion].', 'no_current_version' => 'Você está executando uma versão antiga do SeedDMS. A última versão disponível é [latestversion].',
'no_default_keywords' => 'Nƒo hß palavras-chave disponveis', 'no_default_keywords' => 'não há palavras-chave disponíveis',
'no_docs_locked' => 'Nenhum documento bloqueado.', 'no_docs_locked' => 'Nenhum documento bloqueado.',
'no_docs_to_approve' => 'There are currently no documents that require approval.', 'no_docs_to_approve' => 'There are currently no documents that require approval.',
'no_docs_to_look_at' => 'Não há documentos que precisam de atenção.', 'no_docs_to_look_at' => 'Não há documentos que precisam de atenção.',
@ -570,20 +595,20 @@ URL: [url]',
'no_email_or_login' => 'Login e e-mail devem ser digitados', 'no_email_or_login' => 'Login e e-mail devem ser digitados',
'no_fulltextindex' => 'Nenhum índice de texto completo disponível', 'no_fulltextindex' => 'Nenhum índice de texto completo disponível',
'no_groups' => 'Sem grupos', 'no_groups' => 'Sem grupos',
'no_group_members' => 'Este grupo nƒo tem membros', 'no_group_members' => 'Este grupo não tem membros',
'no_linked_files' => 'Não há arquivos vinculados', 'no_linked_files' => 'Não há arquivos vinculados',
'no_previous_versions' => 'No other versions found', 'no_previous_versions' => 'No other versions found',
'no_review_needed' => 'Nenhuma revisão pendente.', 'no_review_needed' => 'Nenhuma revisão pendente.',
'no_update_cause_locked' => 'Por isso vocŠ nƒo pode atualizar este documento. Por favor contacte usußrio que possui a trava.', 'no_update_cause_locked' => 'Por isso você não pode atualizar este documento. Por favor contacte usuário que poáui a trava.',
'no_user_image' => 'Nƒo foram encontardas imagens', 'no_user_image' => 'não foi encontrado imagem de perfil',
'no_version_check' => 'Verificação de uma nova versão do SeedDMS falhou! Isso pode ser causado por allow_url_fopen configurado para 0 na sua configuração do PHP.', 'no_version_check' => 'Verificação de uma nova versão do SeedDMS falhou! Isso pode ser causado por allow_url_fopen configurado para 0 na sua configuração do PHP.',
'objectcheck' => 'Verificação da Pasta/Documento', 'objectcheck' => 'Verificação da Pasta/Documento',
'obsolete' => 'Obsolete', 'obsolete' => 'Obsolete',
'october' => 'October', 'october' => 'October',
'old' => 'Antigo', 'old' => 'Antigo',
'only_jpg_user_images' => 'Somente imagens jpg podem ser utilizadas como imagens de usußrios', 'only_jpg_user_images' => 'Somente imagens jpg podem ser utilizadas como avatar',
'original_filename' => 'Arquivo original', 'original_filename' => 'Arquivo original',
'owner' => 'Proprietßrio', 'owner' => 'Proprietário',
'ownership_changed_email' => 'O proprietário mudou', 'ownership_changed_email' => 'O proprietário mudou',
'ownership_changed_email_body' => 'Proprietário mudou 'ownership_changed_email_body' => 'Proprietário mudou
Documento: [name] Documento: [name]
@ -596,7 +621,9 @@ URL: [url]',
'password' => 'Senha', 'password' => 'Senha',
'password_already_used' => 'Senha já usada', 'password_already_used' => 'Senha já usada',
'password_expiration' => 'Expiração de senha', 'password_expiration' => 'Expiração de senha',
'password_expiration_text' => 'Sua senha expirou. Por favor, escolha uma nova antes que você possa prosseguir com SeedDMS.', 'password_expiration_text' => 'Sua senha expirou. Por favor, escolha uma nova antes que você possa proáeguir com SeedDMS.',
'password_expired' => '',
'password_expires_in_days' => '',
'password_forgotten' => 'Esqueceu sua senha', 'password_forgotten' => 'Esqueceu sua senha',
'password_forgotten_email_body' => 'Caro usuário de SeedDMS, 'password_forgotten_email_body' => 'Caro usuário de SeedDMS,
@ -624,6 +651,7 @@ Se você ainda tiver problemas para fazer o login, por favor, contate o administ
'pt_BR' => 'Português (BR)', 'pt_BR' => 'Português (BR)',
'quota' => 'Quota', 'quota' => 'Quota',
'quota_exceeded' => 'Sua cota de disco foi ultrapassada em [bytes].', 'quota_exceeded' => 'Sua cota de disco foi ultrapassada em [bytes].',
'quota_is_disabled' => 'Suporte a cota está desativado nas configurações. A definição de cota do usuário não terá efeito até que seja habilitada novamente.',
'quota_warning' => 'Seu uso máximo do disco foi ultrapassado em [bytes]. Por favor, remova documentos ou versões anteriores.', 'quota_warning' => 'Seu uso máximo do disco foi ultrapassado em [bytes]. Por favor, remova documentos ou versões anteriores.',
'refresh' => 'Atualizar', 'refresh' => 'Atualizar',
'rejected' => 'Rejected', 'rejected' => 'Rejected',
@ -661,9 +689,10 @@ URL: [url]',
'reverse_links' => 'Documentos, que têm um link para o documento atual', 'reverse_links' => 'Documentos, que têm um link para o documento atual',
'reviewers' => 'Reviewers', 'reviewers' => 'Reviewers',
'reviewer_already_assigned' => 'is already assigned as a reviewer', 'reviewer_already_assigned' => 'is already assigned as a reviewer',
'reviewer_already_removed' => 'has already been removed from review process or has already submitted a review', 'reviewer_already_removed' => 'has already been removed from review proceá or has already submitted a review',
'review_deletion_email' => 'Pedido de revisão eliminado', 'review_deletion_email' => 'Pedido de revisão eliminado',
'review_group' => 'Review Group', 'review_group' => 'Review Group',
'review_log' => '',
'review_request_email' => 'Pedido de revisão', 'review_request_email' => 'Pedido de revisão',
'review_status' => 'Review Status', 'review_status' => 'Review Status',
'review_submit_email' => 'Revisão submetida', 'review_submit_email' => 'Revisão submetida',
@ -695,13 +724,13 @@ URL: [url]',
'rm_folder' => 'Remove pasta', 'rm_folder' => 'Remove pasta',
'rm_from_clipboard' => 'Remover da área de transferência', 'rm_from_clipboard' => 'Remover da área de transferência',
'rm_group' => 'Remove este grupo', 'rm_group' => 'Remove este grupo',
'rm_user' => 'Remove este usußrio', 'rm_user' => 'Remove este usuário',
'rm_version' => 'Remove versƒo', 'rm_version' => 'Remove versão',
'rm_workflow' => 'Retire do fluxo de trabalho', 'rm_workflow' => 'Retire do fluxo de trabalho',
'rm_workflow_action' => 'Remover Ação de Fluxo de Trabalho', 'rm_workflow_action' => 'Remover Ação de Fluxo de Trabalho',
'rm_workflow_state' => 'Remover Estado do Fluxo de Trabalho', 'rm_workflow_state' => 'Remover Estado do Fluxo de Trabalho',
'rm_workflow_warning' => 'Você está prestes a remover o fluxo de trabalho do documento. Isso não pode ser desfeito.', 'rm_workflow_warning' => 'Você está prestes a remover o fluxo de trabalho do documento. Isso não pode ser desfeito.',
'role' => 'Função', 'role' => 'Tipo de Perfil',
'role_admin' => 'Administrador', 'role_admin' => 'Administrador',
'role_guest' => 'Convidado', 'role_guest' => 'Convidado',
'role_user' => 'Usuário', 'role_user' => 'Usuário',
@ -724,7 +753,7 @@ URL: [url]',
'search_in' => 'Busca em', 'search_in' => 'Busca em',
'search_mode_and' => 'todas as palavras', 'search_mode_and' => 'todas as palavras',
'search_mode_or' => 'at least one word', 'search_mode_or' => 'at least one word',
'search_no_results' => 'Nƒo hß documento que satisfa‡am sua busca', 'search_no_results' => 'não há documento que satisfaçam sua busca',
'search_query' => 'Busca por', 'search_query' => 'Busca por',
'search_report' => 'Encontrados [count] documentos', 'search_report' => 'Encontrados [count] documentos',
'search_report_fulltext' => 'Encontrados [doccount] documentos', 'search_report_fulltext' => 'Encontrados [doccount] documentos',
@ -743,11 +772,11 @@ URL: [url]',
'select_users' => 'Clique para selecionar os usuários', 'select_users' => 'Clique para selecionar os usuários',
'select_workflow' => 'Selecione o fluxo de trabalho', 'select_workflow' => 'Selecione o fluxo de trabalho',
'september' => 'September', 'september' => 'September',
'sequence' => 'Seq’Šncia', 'sequence' => 'Seqncia',
'seq_after' => 'Depois "[prevname]"', 'seq_after' => 'Depois "[prevname]"',
'seq_end' => 'No final', 'seq_end' => 'No final',
'seq_keep' => 'Manter posi‡ƒo', 'seq_keep' => 'Manter posição',
'seq_start' => 'Primeira posi‡ƒo', 'seq_start' => 'Primeira posição',
'settings' => 'Configurações', 'settings' => 'Configurações',
'settings_activate_module' => 'Ativar módulo', 'settings_activate_module' => 'Ativar módulo',
'settings_activate_php_extension' => 'Ativar extensão PHP', 'settings_activate_php_extension' => 'Ativar extensão PHP',
@ -765,7 +794,7 @@ URL: [url]',
'settings_contentDir' => 'Diretório de conteúdo', 'settings_contentDir' => 'Diretório de conteúdo',
'settings_contentDir_desc' => 'Onde arquivos enviados são armazenados (melhor escolher um diretório que não é acessível através de seu web-server)', 'settings_contentDir_desc' => 'Onde arquivos enviados são armazenados (melhor escolher um diretório que não é acessível através de seu web-server)',
'settings_contentOffsetDir' => 'Pasta de Compensação de Conteúdo', 'settings_contentOffsetDir' => 'Pasta de Compensação de Conteúdo',
'settings_contentOffsetDir_desc' => 'Para contornar as limitações do sistema de arquivos subjacente, uma nova estrutura de diretórios foi concebida que existe dentro do diretório de conteúdo (Content Directory). Isso requer um diretório base para começar. Normalmente, deixe isso para a configuração padrão, 1048576, mas pode ser qualquer número ou cadeia de caracteres que ainda não existe dentro (Diretório de conteúdo)', 'settings_contentOffsetDir_desc' => 'Para contornar as limitações do sistema de arquivos subjacente, uma nova estrutura de diretórios foi concebida que existe dentro do diretório de conteúdo (Content Directory). Isso requer um diretório base para começar. Normalmente, deixe Isso para a configuração padrão, 1048576, mas pode ser qualquer número ou cadeia de caracteres que ainda não existe dentro (Diretório de conteúdo)',
'settings_cookieLifetime' => 'Tempo de Vida dos Cookies', 'settings_cookieLifetime' => 'Tempo de Vida dos Cookies',
'settings_cookieLifetime_desc' => 'O tempo de vida de um cookie em segundos. Se definido como 0, o cookie será removido quando o navegador é fechado.', 'settings_cookieLifetime_desc' => 'O tempo de vida de um cookie em segundos. Se definido como 0, o cookie será removido quando o navegador é fechado.',
'settings_coreDir' => 'Diretório Núcleo do SeedDMS', 'settings_coreDir' => 'Diretório Núcleo do SeedDMS',
@ -801,6 +830,8 @@ URL: [url]',
'settings_enableClipboard_desc' => 'Habilitar/desabilitar a área de transferência', 'settings_enableClipboard_desc' => 'Habilitar/desabilitar a área de transferência',
'settings_enableConverting' => 'Ativar Convertendo', 'settings_enableConverting' => 'Ativar Convertendo',
'settings_enableConverting_desc' => 'Ativar/dasativar conversão de arquivos', 'settings_enableConverting_desc' => 'Ativar/dasativar conversão de arquivos',
'settings_enableDropUpload' => '',
'settings_enableDropUpload_desc' => '',
'settings_enableDuplicateDocNames' => 'Permitir nomes duplicados de documento', 'settings_enableDuplicateDocNames' => 'Permitir nomes duplicados de documento',
'settings_enableDuplicateDocNames_desc' => 'Permite ter nomes de documentos duplicados em uma pasta.', 'settings_enableDuplicateDocNames_desc' => 'Permite ter nomes de documentos duplicados em uma pasta.',
'settings_enableEmail' => 'Ativar E-mail', 'settings_enableEmail' => 'Ativar E-mail',
@ -824,7 +855,7 @@ URL: [url]',
'settings_enablePasswordForgotten' => 'Ativar Senhas esquecidas', 'settings_enablePasswordForgotten' => 'Ativar Senhas esquecidas',
'settings_enablePasswordForgotten_desc' => 'Se você quiser permitir o usuário definir uma nova senha e enviá-la por e-mail, marque esta opção.', 'settings_enablePasswordForgotten_desc' => 'Se você quiser permitir o usuário definir uma nova senha e enviá-la por e-mail, marque esta opção.',
'settings_enableRecursiveCount' => 'Ativar contagem de documentos/pasta recursiva', 'settings_enableRecursiveCount' => 'Ativar contagem de documentos/pasta recursiva',
'settings_enableRecursiveCount_desc' => 'Se estiver ativado, o número de documentos e pastas na exibição de pasta será determinada pela contagem de todos os objetos de forma recursiva processando as pastas e contando esses documentos e pastas que o usuário tem permissão de acesso.', 'settings_enableRecursiveCount_desc' => 'Se estiver ativado, o número de documentos e pastas na exibição de pasta será determinada pela contagem de todos os objetos de forma recursiva proceáando as pastas e contando eáes documentos e pastas que o usuário tem permissão de acesso.',
'settings_enableSelfRevApp' => 'Permitir revisão/aprovação para usuário conectado', 'settings_enableSelfRevApp' => 'Permitir revisão/aprovação para usuário conectado',
'settings_enableSelfRevApp_desc' => 'Habilite esta opção se quiser que o usuário conectado no momento seja listado como revisores/aprovadores e para transições de fluxo de trabalho.', 'settings_enableSelfRevApp_desc' => 'Habilite esta opção se quiser que o usuário conectado no momento seja listado como revisores/aprovadores e para transições de fluxo de trabalho.',
'settings_enableThemeSelector' => 'Seleção de tema', 'settings_enableThemeSelector' => 'Seleção de tema',
@ -861,7 +892,7 @@ URL: [url]',
'settings_install_pear_package_log' => 'Instalar o Pacote pear \'Log\'', 'settings_install_pear_package_log' => 'Instalar o Pacote pear \'Log\'',
'settings_install_pear_package_webdav' => 'Instale o pacote Pear \'HTTP_WebDAV_Server\', se você pretende usar a interface WebDAV', 'settings_install_pear_package_webdav' => 'Instale o pacote Pear \'HTTP_WebDAV_Server\', se você pretende usar a interface WebDAV',
'settings_install_success' => 'A instalação foi concluída com êxito.', 'settings_install_success' => 'A instalação foi concluída com êxito.',
'settings_install_welcome_text' => '<p> Antes de começar a instalar SeedDMS certifique-se de ter criado um arquivo \' ENABLE_INSTALL_TOOL \' em seu diretório de configuração , caso contrário, a instalação não vai funcionar. No Unix -System isto pode ser feito facilmente com \'touch conf/ENABLE_INSTALL_TOOL\' . Depois de ter terminado a instalação exclua o arquivo. </p><p>SeedDMS tem exigências muito mínimas. Você vai precisar do apoio de um banco de dados mysql ou sqlite e um servidor web php habilitado . O pacote de pear Log tem que tanbém ser instalado. Para a pesquisa de texto completo Lucene , você também vai precisar do Zend Framework instalado no disco onde ele pode ser encontrado pelo php . Para o servidor WebDAV , você também vai precisar do HTTP_WebDAV_Server . O caminho para ele pode ser mais tarde definido durante a instalação . </p><p> Se você quiser criar o banco de dados antes de iniciar a instalação , crie manualmente com sua ferramenta favorita , opcionalmente, crie um usuário de banco de dados com acesso ao banco de dados e importe um dos arquivos do banco de dados do diretório de configuração. O script de instalação pode também fazer isso por você, mas ele vai precisar de acesso ao banco de dados com direitos suficientes para criar bancos de dados. </p>', 'settings_install_welcome_text' => '<p> Antes de começar a instalar SeedDMS certifique-se de ter criado um arquivo \' ENABLE_INSTALL_TOOL \' em seu diretório de configuração , caso contrário, a instalação não vai funcionar. No Unix -System isto pode ser feito facilmente com \'touch conf/ENABLE_INSTALL_TOOL\' . Depois de ter terminado a instalação exclua o arquivo. </p><p>SeedDMS tem exigências muito mínimas. Você vai precisar do apoio de um banco de dados mysql ou sqlite e um servidor web php habilitado . O pacote de pear Log tem que tanbém ser instalado. Para a pesquisa de texto completo Lucene , você também vai precisar do Zend Framework instalado no disco onde ele pode ser encontrado pelo php . Para o servidor WebDAV , você também vai precisar do HTTP_WebDAV_Server . O caminho para ele pode ser mais tarde definido durante a instalação . </p><p> Se você quiser criar o banco de dados antes de iniciar a instalação , crie manualmente com sua ferramenta favorita , opcionalmente, crie um usuário de banco de dados com acesso ao banco de dados e importe um dos arquivos do banco de dados do diretório de configuração. O script de instalação pode também fazer Isso por você, mas ele vai precisar de acesso ao banco de dados com direitos suficientes para criar bancos de dados. </p>',
'settings_install_welcome_title' => 'Bem-vindo à instalação do SeedDMS', 'settings_install_welcome_title' => 'Bem-vindo à instalação do SeedDMS',
'settings_install_zendframework' => 'Instalar Zend Framework, se você pretende usar o motor de pesquisa de texto completo', 'settings_install_zendframework' => 'Instalar Zend Framework, se você pretende usar o motor de pesquisa de texto completo',
'settings_language' => 'Idioma padrão', 'settings_language' => 'Idioma padrão',
@ -914,7 +945,7 @@ URL: [url]',
'settings_printDisclaimer_desc' => 'Se for verdade a mensagem de aviso de isenção os arquivos lang.inc será impresso na parte inferior da página', 'settings_printDisclaimer_desc' => 'Se for verdade a mensagem de aviso de isenção os arquivos lang.inc será impresso na parte inferior da página',
'settings_quota' => 'Quota do Usuário', 'settings_quota' => 'Quota do Usuário',
'settings_quota_desc' => 'O número máximo de bytes que um utilizador pode usar no disco. Defina para 0 para o espaço em disco ilimitado. Este valor pode ser substituído para cada uso em seu perfil.', 'settings_quota_desc' => 'O número máximo de bytes que um utilizador pode usar no disco. Defina para 0 para o espaço em disco ilimitado. Este valor pode ser substituído para cada uso em seu perfil.',
'settings_restricted' => 'Acesso restrito', 'settings_restricted' => 'acesso restrito',
'settings_restricted_desc' => 'Só permitir que os usuários façam login se eles têm uma entrada no banco de dados local (independentemente de autenticação bem-sucedida com LDAP)', 'settings_restricted_desc' => 'Só permitir que os usuários façam login se eles têm uma entrada no banco de dados local (independentemente de autenticação bem-sucedida com LDAP)',
'settings_rootDir' => 'Diretório raiz', 'settings_rootDir' => 'Diretório raiz',
'settings_rootDir_desc' => 'Caminho para onde está localizado o SeedDMS', 'settings_rootDir_desc' => 'Caminho para onde está localizado o SeedDMS',
@ -923,7 +954,7 @@ URL: [url]',
'settings_SaveError' => 'Erro no arquivo de configuração salvo', 'settings_SaveError' => 'Erro no arquivo de configuração salvo',
'settings_Server' => 'Configuraçoes do servidor', 'settings_Server' => 'Configuraçoes do servidor',
'settings_showMissingTranslations' => 'Mostrar traduções em falta', 'settings_showMissingTranslations' => 'Mostrar traduções em falta',
'settings_showMissingTranslations_desc' => 'Listar todas as traduções faltando na página na parte inferior da página. O usuário conectado será capaz de apresentar uma proposta para uma tradução em falta que serão salvos em um arquivo CSV. Não ativar essa função, se em um ambiente de produção!', 'settings_showMissingTranslations_desc' => 'Listar todas as traduções faltando na página na parte inferior da página. O usuário conectado será capaz de apresentar uma proposta para uma tradução em falta que serão salvos em um arquivo CSV. Não ativar eáa função, se em um ambiente de produção!',
'settings_Site' => 'Site', 'settings_Site' => 'Site',
'settings_siteDefaultPage' => 'Página Padrão do Site', 'settings_siteDefaultPage' => 'Página Padrão do Site',
'settings_siteDefaultPage_desc' => 'Página padrão no login. Se os padrões estiverem vazios para out/out.ViewFolder.php', 'settings_siteDefaultPage_desc' => 'Página padrão no login. Se os padrões estiverem vazios para out/out.ViewFolder.php',
@ -978,14 +1009,14 @@ URL: [url]',
'settings_workflowMode_valadvanced' => 'avançado', 'settings_workflowMode_valadvanced' => 'avançado',
'settings_workflowMode_valtraditional' => 'tradicional', 'settings_workflowMode_valtraditional' => 'tradicional',
'settings_zendframework' => 'Zend Framework', 'settings_zendframework' => 'Zend Framework',
'set_expiry' => 'Set Expiry', 'set_expiry' => 'Configurar Expiração',
'set_owner' => 'Define proprietßrio', 'set_owner' => 'Define proprietário',
'set_owner_error' => 'Proprietário configuração de erro', 'set_owner_error' => 'Proprietário configuração de erro',
'set_password' => 'Definir Senha', 'set_password' => 'Definir Senha',
'set_workflow' => 'Definir fluxo de trabalho', 'set_workflow' => 'Definir fluxo de trabalho',
'signed_in_as' => 'Signed in as', 'signed_in_as' => 'Logado como',
'sign_in' => 'Entrar', 'sign_in' => 'Entrar',
'sign_out' => 'sign out', 'sign_out' => 'Sair',
'sign_out_user' => 'Sair usuário', 'sign_out_user' => 'Sair usuário',
'sk_SK' => 'Eslovaco', 'sk_SK' => 'Eslovaco',
'space_used_on_data_folder' => 'Space used on data folder', 'space_used_on_data_folder' => 'Space used on data folder',
@ -995,6 +1026,7 @@ URL: [url]',
'splash_add_group_member' => 'Novo membro do grupo adicionado', 'splash_add_group_member' => 'Novo membro do grupo adicionado',
'splash_add_user' => 'Novo usuário adicionado', 'splash_add_user' => 'Novo usuário adicionado',
'splash_cleared_clipboard' => 'Área de transferência limpada', 'splash_cleared_clipboard' => 'Área de transferência limpada',
'splash_document_added' => '',
'splash_document_edited' => 'Documento salvo', 'splash_document_edited' => 'Documento salvo',
'splash_document_locked' => 'Documento bloqueado', 'splash_document_locked' => 'Documento bloqueado',
'splash_document_unlocked' => 'Documento desbloqueado', 'splash_document_unlocked' => 'Documento desbloqueado',
@ -1007,6 +1039,8 @@ URL: [url]',
'splash_moved_clipboard' => 'Área de transferência movida para a pasta corrente', 'splash_moved_clipboard' => 'Área de transferência movida para a pasta corrente',
'splash_removed_from_clipboard' => 'Remover da área de transferência', 'splash_removed_from_clipboard' => 'Remover da área de transferência',
'splash_rm_attribute' => 'Atributo removido', 'splash_rm_attribute' => 'Atributo removido',
'splash_rm_document' => 'Documento removido',
'splash_rm_folder' => 'Pasta excluida',
'splash_rm_group' => 'Grupo removido', 'splash_rm_group' => 'Grupo removido',
'splash_rm_group_member' => 'Membro do grupo removido', 'splash_rm_group_member' => 'Membro do grupo removido',
'splash_rm_user' => 'Usuário removido', 'splash_rm_user' => 'Usuário removido',
@ -1019,7 +1053,7 @@ URL: [url]',
'status' => 'Status', 'status' => 'Status',
'status_approval_rejected' => 'Draft rejected', 'status_approval_rejected' => 'Draft rejected',
'status_approved' => 'Approved', 'status_approved' => 'Approved',
'status_approver_removed' => 'Approver removed from process', 'status_approver_removed' => 'Approver removed from proceá',
'status_not_approved' => 'Not approved', 'status_not_approved' => 'Not approved',
'status_not_reviewed' => 'Not reviewed', 'status_not_reviewed' => 'Not reviewed',
'status_reviewed' => 'Reviewed', 'status_reviewed' => 'Reviewed',
@ -1028,7 +1062,7 @@ URL: [url]',
'status_unknown' => 'Unknown', 'status_unknown' => 'Unknown',
'storage_size' => 'Tamanho de armazenamento', 'storage_size' => 'Tamanho de armazenamento',
'submit_approval' => 'Submit approval', 'submit_approval' => 'Submit approval',
'submit_login' => 'Sign in', 'submit_login' => 'Entrar',
'submit_password' => 'Definir uma nova senha', 'submit_password' => 'Definir uma nova senha',
'submit_password_forgotten' => 'Iniciar processo', 'submit_password_forgotten' => 'Iniciar processo',
'submit_review' => 'Submit review', 'submit_review' => 'Submit review',
@ -1075,39 +1109,40 @@ URL: [url]',
'unlinked_documents' => 'Documentos não conectados', 'unlinked_documents' => 'Documentos não conectados',
'unlinked_folders' => 'Pastas não conectadas', 'unlinked_folders' => 'Pastas não conectadas',
'unlinking_objects' => 'Conteúdos não conectados', 'unlinking_objects' => 'Conteúdos não conectados',
'unlock_cause_access_mode_all' => 'VocŠ pode atualizß-lo, porque voc tem mode de acesso "all". Trava serß automaticamente removida.', 'unlock_cause_access_mode_all' => 'você pode atualizá-lo, porque voc tem mode de acesso "all". Trava será automaticamente removida.',
'unlock_cause_locking_user' => 'VocŠ pode pode atualizß-lo, porque vocŠ o travou tamb‰m. Trava serß automaticamente removida.', 'unlock_cause_locking_user' => 'você pode pode atualizá-lo, porque você o travou também. Trava será automaticamente removida.',
'unlock_document' => 'Remover trava', 'unlock_document' => 'Remover trava',
'update' => 'Update', 'update' => 'Update',
'update_approvers' => 'Update List of Approvers', 'update_approvers' => 'Update List of Approvers',
'update_document' => 'Atualizar', 'update_document' => 'Atualizar',
'update_fulltext_index' => 'Índice de atualização de texto completo', 'update_fulltext_index' => 'Índice de atualização de texto completo',
'update_info' => 'Update Information', 'update_info' => 'Update Information',
'update_locked_msg' => 'Este documento estß trabado.', 'update_locked_msg' => 'Este documento está travado.',
'update_reviewers' => 'Update List of Reviewers', 'update_reviewers' => 'Update List of Reviewers',
'uploaded_by' => 'Inserido por', 'uploaded_by' => 'Inserido por',
'uploading_failed' => 'Inser‡ƒo falhou. Por favor contacte o administrador', 'uploading_failed' => 'Inserção falhou. Por favor contacte o administrador',
'uploading_maxsize' => '',
'uploading_zerosize' => 'Upload de um arquivo vazio. Upload é cancelado.', 'uploading_zerosize' => 'Upload de um arquivo vazio. Upload é cancelado.',
'used_discspace' => 'Espaço em disco usado', 'used_discspace' => 'Espaço em disco usado',
'user' => 'Usußrio', 'user' => 'Usuário',
'users' => 'Usußrios', 'users' => 'Usuários',
'users_and_groups' => 'Usuários/Grupos', 'users_and_groups' => 'Usuários/Grupos',
'users_done_work' => 'Usuários trabalho concluído', 'users_done_work' => 'Usuários trabalho concluído',
'user_exists' => 'User already exists.', 'user_exists' => 'Usuário já existe.',
'user_group_management' => 'Gerenciamento Usuários/Grupos', 'user_group_management' => 'Gerenciamento Usuários/Grupos',
'user_image' => 'Imagem', 'user_image' => 'Imagem',
'user_info' => 'User Information', 'user_info' => 'Perfil do usuário',
'user_list' => 'Lista de Usußrios', 'user_list' => 'Lista de Usuários',
'user_login' => 'Usußrio', 'user_login' => 'Usuário',
'user_management' => 'Usußrios', 'user_management' => 'Usuários',
'user_name' => 'Nome Completo', 'user_name' => 'Nome Completo',
'use_comment_of_document' => 'Utilize comentário de documento', 'use_comment_of_document' => 'Utilize comentário de documento',
'use_default_categories' => 'Utilize categorias predefinidas', 'use_default_categories' => 'Utilize categorias predefinidas',
'use_default_keywords' => 'Use palavras-chave pr‰-definidas', 'use_default_keywords' => 'Use palavras-chave pré-definidas',
'version' => 'Versƒo', 'version' => 'Versão',
'versioning_file_creation' => 'Versioning file creation', 'versioning_file_creation' => 'Versioning file creation',
'versioning_file_creation_warning' => 'With this operation you can create a file containing the versioning information of an entire DMS folder. After the creation every file will be saved inside the document folder.', 'versioning_file_creation_warning' => 'With this operation you can create a file containing the versioning information of an entire DMS folder. After the creation every file will be saved inside the document folder.',
'versioning_info' => 'Versioning info', 'versioning_info' => 'Informação de versionamento',
'versiontolow' => 'Versão para baixo', 'versiontolow' => 'Versão para baixo',
'version_deleted_email' => 'Versão eliminado', 'version_deleted_email' => 'Versão eliminado',
'version_deleted_email_body' => 'Versão deleted 'version_deleted_email_body' => 'Versão deleted
@ -1117,14 +1152,14 @@ Parent pasta: [folder_path]
User: [username] User: [username]
URL: [url]', URL: [url]',
'version_deleted_email_subject' => '[sitename]: [name] - Versão eliminada', 'version_deleted_email_subject' => '[sitename]: [name] - Versão eliminada',
'version_info' => 'Version Information', 'version_info' => 'Informações da versão',
'view' => 'Visualizar', 'view' => 'Visualizar',
'view_online' => 'Ver on-line', 'view_online' => 'Ver on-line',
'warning' => 'Warning', 'warning' => 'Warning',
'wednesday' => 'Wednesday', 'wednesday' => 'Wednesday',
'wednesday_abbr' => 'We', 'wednesday_abbr' => 'We',
'weeks' => 'semanas', 'weeks' => 'semanas',
'week_view' => 'Week view', 'week_view' => 'Visualização semanal',
'workflow' => 'Fluxo de trabalho', 'workflow' => 'Fluxo de trabalho',
'workflow_actions_management' => 'Gestão de fluxo de trabalho ações', 'workflow_actions_management' => 'Gestão de fluxo de trabalho ações',
'workflow_action_in_use' => 'Esta ação é usado atualmente por fluxos de trabalho.', 'workflow_action_in_use' => 'Esta ação é usado atualmente por fluxos de trabalho.',
@ -1138,12 +1173,12 @@ URL: [url]',
'workflow_no_states' => 'Você deve primeiro definir estados de fluxo de trabalho, antes de adicionar um fluxo de trabalho.', 'workflow_no_states' => 'Você deve primeiro definir estados de fluxo de trabalho, antes de adicionar um fluxo de trabalho.',
'workflow_states_management' => 'Gestão de fluxo de trabalho estados', 'workflow_states_management' => 'Gestão de fluxo de trabalho estados',
'workflow_state_docstatus' => 'Status do documento', 'workflow_state_docstatus' => 'Status do documento',
'workflow_state_in_use' => 'Este estado é usado atualmente por fluxos de trabalho.', 'workflow_state_in_use' => 'Este estado está sendo usado por fluxos de trabalho.',
'workflow_state_name' => 'Nome', 'workflow_state_name' => 'Nome',
'workflow_summary' => 'Sumário de fluxo de trabalho', 'workflow_summary' => 'Sumário de fluxo de trabalho',
'workflow_user_summary' => 'Sumário de usuário', 'workflow_user_summary' => 'Sumário de usuário',
'year_view' => 'Year View', 'year_view' => 'Visualização Anual',
'yes' => 'Yes', 'yes' => 'Sim',
'zh_CN' => 'Chinês (CN)', 'zh_CN' => 'Chinês (CN)',
'zh_TW' => 'Chinês (TW)', 'zh_TW' => 'Chinês (TW)',
); );

View File

@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software // along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
// //
// Translators: Admin (1225) // Translators: Admin (1232)
$text = array( $text = array(
'accept' => 'Принять', 'accept' => 'Принять',
@ -76,6 +76,7 @@ URL: [url]',
'apply' => 'Применить', 'apply' => 'Применить',
'approval_deletion_email' => 'Запрос на утверждение удалён', 'approval_deletion_email' => 'Запрос на утверждение удалён',
'approval_group' => 'Утверждающая группа', 'approval_group' => 'Утверждающая группа',
'approval_log' => '',
'approval_request_email' => 'Запрос на утверждение', 'approval_request_email' => 'Запрос на утверждение',
'approval_request_email_body' => 'Запрос на утверждение 'approval_request_email_body' => 'Запрос на утверждение
Имя: [name] Имя: [name]
@ -85,7 +86,8 @@ URL: [url]',
URL: [url]', URL: [url]',
'approval_request_email_subject' => '[sitename]: запрос на утверждение «[name]»', 'approval_request_email_subject' => '[sitename]: запрос на утверждение «[name]»',
'approval_status' => 'Статус утверждения', 'approval_status' => 'Статус утверждения',
'approval_submit_email' => 'Утверждено', 'approval_submit_email_body' => '',
'approval_submit_email_subject' => 'Утверждено',
'approval_summary' => 'Сводка по утверждению', 'approval_summary' => 'Сводка по утверждению',
'approval_update_failed' => 'Произошла ошибка при изменении статуса утверждения', 'approval_update_failed' => 'Произошла ошибка при изменении статуса утверждения',
'approvers' => 'Утверждающие', 'approvers' => 'Утверждающие',
@ -125,6 +127,7 @@ URL: [url]',
'attr_no_regex_match' => 'Значение атрибута не соответствует регулярному выражению', 'attr_no_regex_match' => 'Значение атрибута не соответствует регулярному выражению',
'at_least_n_users_of_group' => '[number_of_users] польз. группы [group]', 'at_least_n_users_of_group' => '[number_of_users] польз. группы [group]',
'august' => 'Август', 'august' => 'Август',
'authentication' => '',
'automatic_status_update' => 'Автоматическое изменение статуса', 'automatic_status_update' => 'Автоматическое изменение статуса',
'back' => 'Назад', 'back' => 'Назад',
'backup_list' => 'Список резервных копий', 'backup_list' => 'Список резервных копий',
@ -132,6 +135,7 @@ URL: [url]',
'backup_remove' => 'Удалить резервную копию', 'backup_remove' => 'Удалить резервную копию',
'backup_tools' => 'Резервные копии', 'backup_tools' => 'Резервные копии',
'between' => 'между', 'between' => 'между',
'browse' => 'Выбрать',
'calendar' => 'Календарь', 'calendar' => 'Календарь',
'calendar_week' => 'Неделя', 'calendar_week' => 'Неделя',
'cancel' => 'Отмена', 'cancel' => 'Отмена',
@ -154,13 +158,13 @@ URL: [url]',
'change_password' => 'Изменить пароль', 'change_password' => 'Изменить пароль',
'change_password_message' => 'Пароль изменён', 'change_password_message' => 'Пароль изменён',
'change_status' => 'Изменить статус', 'change_status' => 'Изменить статус',
'charts' => '', 'charts' => 'Диаграммы',
'chart_docsaccumulated_title' => '', 'chart_docsaccumulated_title' => '',
'chart_docspercategory_title' => '', 'chart_docspercategory_title' => '',
'chart_docspermimetype_title' => '', 'chart_docspermimetype_title' => '',
'chart_docspermonth_title' => '', 'chart_docspermonth_title' => '',
'chart_docsperstatus_title' => '', 'chart_docsperstatus_title' => '',
'chart_docsperuser_title' => '', 'chart_docsperuser_title' => 'Документы на пользователя',
'chart_selection' => '', 'chart_selection' => '',
'chart_sizeperuser_title' => '', 'chart_sizeperuser_title' => '',
'choose_attrdef' => 'Выберите атрибут', 'choose_attrdef' => 'Выберите атрибут',
@ -199,6 +203,7 @@ URL: [url]',
'creation_date' => 'Создан', 'creation_date' => 'Создан',
'cs_CZ' => 'Czech', 'cs_CZ' => 'Czech',
'current_password' => 'Текущий пароль', 'current_password' => 'Текущий пароль',
'current_quota' => '',
'current_state' => 'Текущее состояние', 'current_state' => 'Текущее состояние',
'current_version' => 'Текущая версия', 'current_version' => 'Текущая версия',
'daily' => 'Ежедневно', 'daily' => 'Ежедневно',
@ -214,6 +219,7 @@ URL: [url]',
'details_version' => 'Подробная информация о версии: [version]', 'details_version' => 'Подробная информация о версии: [version]',
'de_DE' => 'German', 'de_DE' => 'German',
'disclaimer' => 'Работник, помни! От тебя зависит успех фирмы и всей страны!', 'disclaimer' => 'Работник, помни! От тебя зависит успех фирмы и всей страны!',
'discspace' => '',
'document' => 'Документ', 'document' => 'Документ',
'documents' => 'док.', 'documents' => 'док.',
'documents_in_process' => 'Документы в работе', 'documents_in_process' => 'Документы в работе',
@ -275,6 +281,8 @@ URL: [url]',
Документ: [name] Документ: [name]
Родительский каталог: [folder_path] Родительский каталог: [folder_path]
Пользователь: [username] Пользователь: [username]
Коментарий: [comment]
Комментарий версии: [version_comment]
URL: [url]', URL: [url]',
'document_updated_email_subject' => '[sitename]: обновлён документ «[name]»', 'document_updated_email_subject' => '[sitename]: обновлён документ «[name]»',
'does_not_expire' => 'Без срока', 'does_not_expire' => 'Без срока',
@ -288,6 +296,8 @@ URL: [url]',
'draft_pending_review' => '<b>Черновик</b> — ожидает рецензии', 'draft_pending_review' => '<b>Черновик</b> — ожидает рецензии',
'drag_icon_here' => 'Перетащите сюда значок каталога или документа.', 'drag_icon_here' => 'Перетащите сюда значок каталога или документа.',
'dropfolder_file' => 'Файл из проходного каталога', 'dropfolder_file' => 'Файл из проходного каталога',
'dropupload' => '',
'drop_files_here' => '',
'dump_creation' => 'Создать дамп БД', 'dump_creation' => 'Создать дамп БД',
'dump_creation_warning' => 'Эта операция создаст дамп базы данных. После создания, файл будет сохранен в каталоге данных сервера.', 'dump_creation_warning' => 'Эта операция создаст дамп базы данных. После создания, файл будет сохранен в каталоге данных сервера.',
'dump_list' => 'Существующие дампы', 'dump_list' => 'Существующие дампы',
@ -339,6 +349,8 @@ URL: [url]',
'files_deletion' => 'Удалить файлы', 'files_deletion' => 'Удалить файлы',
'files_deletion_warning' => 'Эта операция удалит все файлы во всех каталогах. Информация о версиях останется доступна', 'files_deletion_warning' => 'Эта операция удалит все файлы во всех каталогах. Информация о версиях останется доступна',
'file_size' => 'Размер', 'file_size' => 'Размер',
'filter_for_documents' => '',
'filter_for_folders' => '',
'folder' => 'Каталог', 'folder' => 'Каталог',
'folders' => 'кат.', 'folders' => 'кат.',
'folders_and_documents_statistic' => 'Обзор содержимого', 'folders_and_documents_statistic' => 'Обзор содержимого',
@ -409,7 +421,7 @@ URL: [url]',
'include_documents' => 'Включая документы', 'include_documents' => 'Включая документы',
'include_subdirectories' => 'Включая подкаталоги', 'include_subdirectories' => 'Включая подкаталоги',
'index_converters' => 'Индексирование документов', 'index_converters' => 'Индексирование документов',
'index_folder' => '', 'index_folder' => 'Каталог индекса',
'individuals' => 'Пользователи', 'individuals' => 'Пользователи',
'inherited' => 'унаследованный', 'inherited' => 'унаследованный',
'inherits_access_copy_msg' => 'Скопировать наследованный список', 'inherits_access_copy_msg' => 'Скопировать наследованный список',
@ -458,10 +470,12 @@ URL: [url]',
'js_select_user_or_group' => 'Выберите пользователя или группу', 'js_select_user_or_group' => 'Выберите пользователя или группу',
'july' => 'Июль', 'july' => 'Июль',
'june' => 'Июнь', 'june' => 'Июнь',
'keep' => '',
'keep_doc_status' => 'Сохранить статус документа', 'keep_doc_status' => 'Сохранить статус документа',
'keywords' => 'Метки', 'keywords' => 'Метки',
'keyword_exists' => 'Метка существует', 'keyword_exists' => 'Метка существует',
'language' => 'Язык', 'language' => 'Язык',
'lastaccess' => '',
'last_update' => 'Последнее обновление', 'last_update' => 'Последнее обновление',
'legend' => 'Обозначения', 'legend' => 'Обозначения',
'linked_documents' => 'Связанные документы', 'linked_documents' => 'Связанные документы',
@ -483,9 +497,13 @@ URL: [url]',
'log_management' => 'Управление журналами', 'log_management' => 'Управление журналами',
'manager' => 'Менеджер', 'manager' => 'Менеджер',
'manager_of_group' => '', 'manager_of_group' => '',
'mandatory_approvergroups' => '',
'mandatory_approvergroup_no_access' => 'Обязательная группа утверждающих «[group]» не имеет достаточных прав доступа.', 'mandatory_approvergroup_no_access' => 'Обязательная группа утверждающих «[group]» не имеет достаточных прав доступа.',
'mandatory_approvers' => '',
'mandatory_approver_no_access' => 'Обязательный утверждающий «[user]» не имеет достаточных прав доступа.', 'mandatory_approver_no_access' => 'Обязательный утверждающий «[user]» не имеет достаточных прав доступа.',
'mandatory_reviewergroups' => '',
'mandatory_reviewergroup_no_access' => 'Обязательная группа рецензентов «[group]» не имеет достаточных прав доступа.', 'mandatory_reviewergroup_no_access' => 'Обязательная группа рецензентов «[group]» не имеет достаточных прав доступа.',
'mandatory_reviewers' => '',
'mandatory_reviewer_no_access' => 'Обязательный рецензент «[user]» не имеет достаточных прав доступа.', 'mandatory_reviewer_no_access' => 'Обязательный рецензент «[user]» не имеет достаточных прав доступа.',
'march' => 'Март', 'march' => 'Март',
'max_upload_size' => 'Ограничение размера файла', 'max_upload_size' => 'Ограничение размера файла',
@ -598,6 +616,8 @@ URL: [url]',
'password_already_used' => 'Пароль уже используется', 'password_already_used' => 'Пароль уже используется',
'password_expiration' => 'Истечение пароля', 'password_expiration' => 'Истечение пароля',
'password_expiration_text' => 'Истёк срок вашего пароля. Вы должны выбрать себе новый пароль для того, чтобы продолжить использовать SeedDMS.', 'password_expiration_text' => 'Истёк срок вашего пароля. Вы должны выбрать себе новый пароль для того, чтобы продолжить использовать SeedDMS.',
'password_expired' => '',
'password_expires_in_days' => '',
'password_forgotten' => 'Забытый пароль', 'password_forgotten' => 'Забытый пароль',
'password_forgotten_email_body' => 'Уважаемый пользователь SeedDMS, 'password_forgotten_email_body' => 'Уважаемый пользователь SeedDMS,
мы получили запрос на изменение вашего пароля. мы получили запрос на изменение вашего пароля.
@ -623,6 +643,7 @@ URL: [url]',
'pt_BR' => 'Portugese (BR)', 'pt_BR' => 'Portugese (BR)',
'quota' => 'Квота', 'quota' => 'Квота',
'quota_exceeded' => 'Ваша дисковая квота превышена на [bytes].', 'quota_exceeded' => 'Ваша дисковая квота превышена на [bytes].',
'quota_is_disabled' => '',
'quota_warning' => 'Ваша дисковая квота превышена на [bytes]. Удалите ненужные документы или их предыдущие версии.', 'quota_warning' => 'Ваша дисковая квота превышена на [bytes]. Удалите ненужные документы или их предыдущие версии.',
'refresh' => 'Обновить', 'refresh' => 'Обновить',
'rejected' => 'Отклонён', 'rejected' => 'Отклонён',
@ -663,6 +684,7 @@ URL: [url]',
'reviewer_already_removed' => 'уже удалён из списка рецензирующих или уже оставил рецензию', 'reviewer_already_removed' => 'уже удалён из списка рецензирующих или уже оставил рецензию',
'review_deletion_email' => 'Запрос на рецензию удалён', 'review_deletion_email' => 'Запрос на рецензию удалён',
'review_group' => 'Рецензирующая группа', 'review_group' => 'Рецензирующая группа',
'review_log' => '',
'review_request_email' => 'Запрос на рецензию', 'review_request_email' => 'Запрос на рецензию',
'review_status' => 'Статус рецензии', 'review_status' => 'Статус рецензии',
'review_submit_email' => 'Отправленная рецензия', 'review_submit_email' => 'Отправленная рецензия',
@ -801,6 +823,8 @@ URL: [url]',
'settings_enableClipboard_desc' => 'Включить/отключить буфер обмена.', 'settings_enableClipboard_desc' => 'Включить/отключить буфер обмена.',
'settings_enableConverting' => 'Включить преобразование', 'settings_enableConverting' => 'Включить преобразование',
'settings_enableConverting_desc' => 'Включить/отключить преобразование файлов.', 'settings_enableConverting_desc' => 'Включить/отключить преобразование файлов.',
'settings_enableDropUpload' => '',
'settings_enableDropUpload_desc' => '',
'settings_enableDuplicateDocNames' => 'Разрешить документы<br/>с одинаковым названием', 'settings_enableDuplicateDocNames' => 'Разрешить документы<br/>с одинаковым названием',
'settings_enableDuplicateDocNames_desc' => 'Разрешить документы с одинаковым названием в каталоге.', 'settings_enableDuplicateDocNames_desc' => 'Разрешить документы с одинаковым названием в каталоге.',
'settings_enableEmail' => 'Включить e-mail', 'settings_enableEmail' => 'Включить e-mail',
@ -995,6 +1019,7 @@ URL: [url]',
'splash_add_group_member' => 'Добавлен новый член группы', 'splash_add_group_member' => 'Добавлен новый член группы',
'splash_add_user' => 'Добавлен новый пользователь', 'splash_add_user' => 'Добавлен новый пользователь',
'splash_cleared_clipboard' => 'Буфер обмена очищен', 'splash_cleared_clipboard' => 'Буфер обмена очищен',
'splash_document_added' => '',
'splash_document_edited' => 'Документ сохранён', 'splash_document_edited' => 'Документ сохранён',
'splash_document_locked' => 'Документ заблокирован', 'splash_document_locked' => 'Документ заблокирован',
'splash_document_unlocked' => 'Документ разблокирован', 'splash_document_unlocked' => 'Документ разблокирован',
@ -1007,6 +1032,8 @@ URL: [url]',
'splash_moved_clipboard' => 'Буфер обмена перенесён в текущий каталог', 'splash_moved_clipboard' => 'Буфер обмена перенесён в текущий каталог',
'splash_removed_from_clipboard' => 'Удалён из буфера обмена', 'splash_removed_from_clipboard' => 'Удалён из буфера обмена',
'splash_rm_attribute' => 'Атрибут удалён', 'splash_rm_attribute' => 'Атрибут удалён',
'splash_rm_document' => 'Документ удалён',
'splash_rm_folder' => 'Папка удалена',
'splash_rm_group' => 'Группа удалена', 'splash_rm_group' => 'Группа удалена',
'splash_rm_group_member' => 'Удалён член группы', 'splash_rm_group_member' => 'Удалён член группы',
'splash_rm_user' => 'Пользователь удалён', 'splash_rm_user' => 'Пользователь удалён',
@ -1087,6 +1114,7 @@ URL: [url]',
'update_reviewers' => 'Обновить список рецензирующих', 'update_reviewers' => 'Обновить список рецензирующих',
'uploaded_by' => 'Загрузил(а)', 'uploaded_by' => 'Загрузил(а)',
'uploading_failed' => 'Загрузка не удалась. Свяжитесь с администратором.', 'uploading_failed' => 'Загрузка не удалась. Свяжитесь с администратором.',
'uploading_maxsize' => '',
'uploading_zerosize' => 'Отменена загрузка пустого файла.', 'uploading_zerosize' => 'Отменена загрузка пустого файла.',
'used_discspace' => 'Занятое дисковое пространство', 'used_discspace' => 'Занятое дисковое пространство',
'user' => 'Пользователь', 'user' => 'Пользователь',

View File

@ -72,11 +72,13 @@ $text = array(
'apply' => '', 'apply' => '',
'approval_deletion_email' => 'Poziadavka na schvalenie zmazana', 'approval_deletion_email' => 'Poziadavka na schvalenie zmazana',
'approval_group' => 'Skupina schválenia', 'approval_group' => 'Skupina schválenia',
'approval_log' => '',
'approval_request_email' => 'Poziadavka na schvalenie', 'approval_request_email' => 'Poziadavka na schvalenie',
'approval_request_email_body' => '', 'approval_request_email_body' => '',
'approval_request_email_subject' => '', 'approval_request_email_subject' => '',
'approval_status' => 'Stav schválenia', 'approval_status' => 'Stav schválenia',
'approval_submit_email' => 'Poslane schvalenie', 'approval_submit_email_body' => '',
'approval_submit_email_subject' => 'Poslane schvalenie',
'approval_summary' => 'Zhrnutie schválenia', 'approval_summary' => 'Zhrnutie schválenia',
'approval_update_failed' => 'Chyba pri aktualizácii stavu schválenia. Aktualizácia zlyhala.', 'approval_update_failed' => 'Chyba pri aktualizácii stavu schválenia. Aktualizácia zlyhala.',
'approvers' => 'Schvaľovatelia', 'approvers' => 'Schvaľovatelia',
@ -110,6 +112,7 @@ $text = array(
'attr_no_regex_match' => '', 'attr_no_regex_match' => '',
'at_least_n_users_of_group' => '', 'at_least_n_users_of_group' => '',
'august' => 'August', 'august' => 'August',
'authentication' => '',
'automatic_status_update' => 'Automaticka zmena stavu', 'automatic_status_update' => 'Automaticka zmena stavu',
'back' => 'Prejsť späť', 'back' => 'Prejsť späť',
'backup_list' => 'Zoznam záloh', 'backup_list' => 'Zoznam záloh',
@ -117,6 +120,7 @@ $text = array(
'backup_remove' => 'Odstrániť zálohu', 'backup_remove' => 'Odstrániť zálohu',
'backup_tools' => 'Zálohovacie nástroje', 'backup_tools' => 'Zálohovacie nástroje',
'between' => 'medzi', 'between' => 'medzi',
'browse' => '',
'calendar' => 'Kalendár', 'calendar' => 'Kalendár',
'calendar_week' => '', 'calendar_week' => '',
'cancel' => 'Zrušiť', 'cancel' => 'Zrušiť',
@ -184,6 +188,7 @@ $text = array(
'creation_date' => 'Vytvorené', 'creation_date' => 'Vytvorené',
'cs_CZ' => '', 'cs_CZ' => '',
'current_password' => '', 'current_password' => '',
'current_quota' => '',
'current_state' => '', 'current_state' => '',
'current_version' => 'Aktuálna verzia', 'current_version' => 'Aktuálna verzia',
'daily' => '', 'daily' => '',
@ -199,6 +204,7 @@ $text = array(
'details_version' => 'Podrobnosti verzie: [version]', 'details_version' => 'Podrobnosti verzie: [version]',
'de_DE' => '', 'de_DE' => '',
'disclaimer' => 'Toto je zabezpečená zóna. Prístup je povolený len autorizovaným osobám.', 'disclaimer' => 'Toto je zabezpečená zóna. Prístup je povolený len autorizovaným osobám.',
'discspace' => '',
'document' => 'Dokument', 'document' => 'Dokument',
'documents' => 'Dokumenty', 'documents' => 'Dokumenty',
'documents_in_process' => 'Dokumenty v spracovaní', 'documents_in_process' => 'Dokumenty v spracovaní',
@ -245,6 +251,8 @@ $text = array(
'draft_pending_review' => 'Návrh - čaká na kontrolu', 'draft_pending_review' => 'Návrh - čaká na kontrolu',
'drag_icon_here' => '', 'drag_icon_here' => '',
'dropfolder_file' => '', 'dropfolder_file' => '',
'dropupload' => '',
'drop_files_here' => '',
'dump_creation' => 'Vytvorenie výstupu DB', 'dump_creation' => 'Vytvorenie výstupu DB',
'dump_creation_warning' => 'Touto akciou môžete vytvoriť výstup obsahu Vašej databázy. Po vytvorení bude výstup uložený v dátovej zložke vášho servera.', 'dump_creation_warning' => 'Touto akciou môžete vytvoriť výstup obsahu Vašej databázy. Po vytvorení bude výstup uložený v dátovej zložke vášho servera.',
'dump_list' => 'Existujúce výstupy', 'dump_list' => 'Existujúce výstupy',
@ -292,6 +300,8 @@ $text = array(
'files_deletion' => 'Odstránenie súboru', 'files_deletion' => 'Odstránenie súboru',
'files_deletion_warning' => 'Touto akciou môžete odstrániť celú DMS zložku. Verziovacie informácie zostanú viditeľné.', 'files_deletion_warning' => 'Touto akciou môžete odstrániť celú DMS zložku. Verziovacie informácie zostanú viditeľné.',
'file_size' => 'Veľkosť súboru', 'file_size' => 'Veľkosť súboru',
'filter_for_documents' => '',
'filter_for_folders' => '',
'folder' => 'Zlozka', 'folder' => 'Zlozka',
'folders' => 'Zložky', 'folders' => 'Zložky',
'folders_and_documents_statistic' => 'Prehľad zložiek a dokumentov', 'folders_and_documents_statistic' => 'Prehľad zložiek a dokumentov',
@ -391,10 +401,12 @@ $text = array(
'js_select_user_or_group' => 'Vyberte aspoň používateľa alebo skupinu', 'js_select_user_or_group' => 'Vyberte aspoň používateľa alebo skupinu',
'july' => 'Júl', 'july' => 'Júl',
'june' => 'Jún', 'june' => 'Jún',
'keep' => '',
'keep_doc_status' => '', 'keep_doc_status' => '',
'keywords' => 'Kľúčové slová', 'keywords' => 'Kľúčové slová',
'keyword_exists' => 'Kľúčové slovo už existuje', 'keyword_exists' => 'Kľúčové slovo už existuje',
'language' => 'Jazyk', 'language' => 'Jazyk',
'lastaccess' => '',
'last_update' => 'Posledná aktualizácia', 'last_update' => 'Posledná aktualizácia',
'legend' => '', 'legend' => '',
'linked_documents' => 'Súvisiace dokumenty', 'linked_documents' => 'Súvisiace dokumenty',
@ -416,9 +428,13 @@ $text = array(
'log_management' => 'Správa protokolov', 'log_management' => 'Správa protokolov',
'manager' => 'Manager', 'manager' => 'Manager',
'manager_of_group' => '', 'manager_of_group' => '',
'mandatory_approvergroups' => '',
'mandatory_approvergroup_no_access' => '', 'mandatory_approvergroup_no_access' => '',
'mandatory_approvers' => '',
'mandatory_approver_no_access' => '', 'mandatory_approver_no_access' => '',
'mandatory_reviewergroups' => '',
'mandatory_reviewergroup_no_access' => '', 'mandatory_reviewergroup_no_access' => '',
'mandatory_reviewers' => '',
'mandatory_reviewer_no_access' => '', 'mandatory_reviewer_no_access' => '',
'march' => 'Marec', 'march' => 'Marec',
'max_upload_size' => 'Maximálna veľkosť každého súboru', 'max_upload_size' => 'Maximálna veľkosť každého súboru',
@ -502,6 +518,8 @@ $text = array(
'password_already_used' => '', 'password_already_used' => '',
'password_expiration' => '', 'password_expiration' => '',
'password_expiration_text' => '', 'password_expiration_text' => '',
'password_expired' => '',
'password_expires_in_days' => '',
'password_forgotten' => '', 'password_forgotten' => '',
'password_forgotten_email_body' => '', 'password_forgotten_email_body' => '',
'password_forgotten_email_subject' => '', 'password_forgotten_email_subject' => '',
@ -521,6 +539,7 @@ $text = array(
'pt_BR' => '', 'pt_BR' => '',
'quota' => '', 'quota' => '',
'quota_exceeded' => '', 'quota_exceeded' => '',
'quota_is_disabled' => '',
'quota_warning' => '', 'quota_warning' => '',
'refresh' => '', 'refresh' => '',
'rejected' => 'Odmietnuté', 'rejected' => 'Odmietnuté',
@ -545,6 +564,7 @@ $text = array(
'reviewer_already_removed' => 'už bol odstránený z procesu kontroly alebo poslal kontrolu', 'reviewer_already_removed' => 'už bol odstránený z procesu kontroly alebo poslal kontrolu',
'review_deletion_email' => 'Poziadavka na recenziu zmazana', 'review_deletion_email' => 'Poziadavka na recenziu zmazana',
'review_group' => 'Skupina kontroly', 'review_group' => 'Skupina kontroly',
'review_log' => '',
'review_request_email' => 'Poziadavka na recenziu', 'review_request_email' => 'Poziadavka na recenziu',
'review_status' => 'Stav kontroly', 'review_status' => 'Stav kontroly',
'review_submit_email' => 'Poslana recenzia', 'review_submit_email' => 'Poslana recenzia',
@ -663,6 +683,8 @@ $text = array(
'settings_enableClipboard_desc' => '', 'settings_enableClipboard_desc' => '',
'settings_enableConverting' => '', 'settings_enableConverting' => '',
'settings_enableConverting_desc' => '', 'settings_enableConverting_desc' => '',
'settings_enableDropUpload' => '',
'settings_enableDropUpload_desc' => '',
'settings_enableDuplicateDocNames' => '', 'settings_enableDuplicateDocNames' => '',
'settings_enableDuplicateDocNames_desc' => '', 'settings_enableDuplicateDocNames_desc' => '',
'settings_enableEmail' => '', 'settings_enableEmail' => '',
@ -857,6 +879,7 @@ $text = array(
'splash_add_group_member' => '', 'splash_add_group_member' => '',
'splash_add_user' => '', 'splash_add_user' => '',
'splash_cleared_clipboard' => '', 'splash_cleared_clipboard' => '',
'splash_document_added' => '',
'splash_document_edited' => '', 'splash_document_edited' => '',
'splash_document_locked' => '', 'splash_document_locked' => '',
'splash_document_unlocked' => '', 'splash_document_unlocked' => '',
@ -869,6 +892,8 @@ $text = array(
'splash_moved_clipboard' => '', 'splash_moved_clipboard' => '',
'splash_removed_from_clipboard' => '', 'splash_removed_from_clipboard' => '',
'splash_rm_attribute' => '', 'splash_rm_attribute' => '',
'splash_rm_document' => '',
'splash_rm_folder' => '',
'splash_rm_group' => '', 'splash_rm_group' => '',
'splash_rm_group_member' => '', 'splash_rm_group_member' => '',
'splash_rm_user' => '', 'splash_rm_user' => '',
@ -940,6 +965,7 @@ $text = array(
'update_reviewers' => 'Aktualizovať zoznam kontrolórov', 'update_reviewers' => 'Aktualizovať zoznam kontrolórov',
'uploaded_by' => 'Nahral', 'uploaded_by' => 'Nahral',
'uploading_failed' => 'Nahranie zlyhalo. Prosám, kontaktujte správcu.', 'uploading_failed' => 'Nahranie zlyhalo. Prosám, kontaktujte správcu.',
'uploading_maxsize' => '',
'uploading_zerosize' => '', 'uploading_zerosize' => '',
'used_discspace' => '', 'used_discspace' => '',
'user' => 'Používateľ', 'user' => 'Používateľ',

View File

@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software // along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
// //
// Translators: Admin (1074), tmichelfelder (105) // Translators: Admin (1081), tmichelfelder (106)
$text = array( $text = array(
'accept' => 'Godkänn', 'accept' => 'Godkänn',
@ -76,6 +76,7 @@ URL: [url]',
'apply' => 'Använd', 'apply' => 'Använd',
'approval_deletion_email' => 'Begäran om godkännande har raderats', 'approval_deletion_email' => 'Begäran om godkännande har raderats',
'approval_group' => 'Grupp av personer som godkänner', 'approval_group' => 'Grupp av personer som godkänner',
'approval_log' => '',
'approval_request_email' => 'Begäran om godkännande', 'approval_request_email' => 'Begäran om godkännande',
'approval_request_email_body' => 'Begäran om godkännande 'approval_request_email_body' => 'Begäran om godkännande
Dokument: [name] Dokument: [name]
@ -85,7 +86,8 @@ Användare: [username]
URL: [url]', URL: [url]',
'approval_request_email_subject' => '[sitename]: [name] - Begäran om godkännande', 'approval_request_email_subject' => '[sitename]: [name] - Begäran om godkännande',
'approval_status' => 'Status för godkännande', 'approval_status' => 'Status för godkännande',
'approval_submit_email' => 'Skicka godkännande', 'approval_submit_email_body' => '',
'approval_submit_email_subject' => 'Skicka godkännande',
'approval_summary' => 'Sammanfattning av godkännande', 'approval_summary' => 'Sammanfattning av godkännande',
'approval_update_failed' => 'Fel vid uppdatering av godkännande-status. Status uppdaterades inte.', 'approval_update_failed' => 'Fel vid uppdatering av godkännande-status. Status uppdaterades inte.',
'approvers' => 'Godkänna', 'approvers' => 'Godkänna',
@ -125,6 +127,7 @@ URL: [url]',
'attr_no_regex_match' => 'Värdet av attributet stämmer inte överens med regulära uttrycket', 'attr_no_regex_match' => 'Värdet av attributet stämmer inte överens med regulära uttrycket',
'at_least_n_users_of_group' => 'Åtminstone [number_of_users] användare av [group]', 'at_least_n_users_of_group' => 'Åtminstone [number_of_users] användare av [group]',
'august' => 'augusti', 'august' => 'augusti',
'authentication' => '',
'automatic_status_update' => 'Automatisk ändring av status', 'automatic_status_update' => 'Automatisk ändring av status',
'back' => 'Tillbaka', 'back' => 'Tillbaka',
'backup_list' => 'Befintliga backup-filer', 'backup_list' => 'Befintliga backup-filer',
@ -132,6 +135,7 @@ URL: [url]',
'backup_remove' => 'Ta bort backup-fil', 'backup_remove' => 'Ta bort backup-fil',
'backup_tools' => 'Backup-verktyg', 'backup_tools' => 'Backup-verktyg',
'between' => 'mellan', 'between' => 'mellan',
'browse' => 'Bläddra',
'calendar' => 'Kalender', 'calendar' => 'Kalender',
'calendar_week' => 'Kalender vecka', 'calendar_week' => 'Kalender vecka',
'cancel' => 'Avbryt', 'cancel' => 'Avbryt',
@ -176,7 +180,7 @@ URL: [url]',
'choose_workflow_state' => 'Välj status för arbetsflödet', 'choose_workflow_state' => 'Välj status för arbetsflödet',
'clear_clipboard' => 'Rensa urklipp', 'clear_clipboard' => 'Rensa urklipp',
'clipboard' => 'Urklipp', 'clipboard' => 'Urklipp',
'close' => 'Sträng', 'close' => 'Stäng',
'comment' => 'Kommentar', 'comment' => 'Kommentar',
'comment_for_current_version' => 'Kommentar till versionen', 'comment_for_current_version' => 'Kommentar till versionen',
'confirm_create_fulltext_index' => 'Ja, jag vill återskapa fulltext-sökindex !', 'confirm_create_fulltext_index' => 'Ja, jag vill återskapa fulltext-sökindex !',
@ -199,6 +203,7 @@ URL: [url]',
'creation_date' => 'Skapat', 'creation_date' => 'Skapat',
'cs_CZ' => 'tjeckiska', 'cs_CZ' => 'tjeckiska',
'current_password' => 'Nuvarande lösenord', 'current_password' => 'Nuvarande lösenord',
'current_quota' => '',
'current_state' => 'Aktuell status', 'current_state' => 'Aktuell status',
'current_version' => 'Aktuell version', 'current_version' => 'Aktuell version',
'daily' => 'dagligen', 'daily' => 'dagligen',
@ -214,6 +219,7 @@ URL: [url]',
'details_version' => 'Detaljer för version: [version]', 'details_version' => 'Detaljer för version: [version]',
'de_DE' => 'tyska', 'de_DE' => 'tyska',
'disclaimer' => 'Detta är ett sekretessbelagt område. Bara auktoriserade personer äger tillträde. Vid överträdelse kommer åtal att väckas i enlighet med nationella och internationella lagar.', 'disclaimer' => 'Detta är ett sekretessbelagt område. Bara auktoriserade personer äger tillträde. Vid överträdelse kommer åtal att väckas i enlighet med nationella och internationella lagar.',
'discspace' => '',
'document' => 'Dokument', 'document' => 'Dokument',
'documents' => 'Dokument', 'documents' => 'Dokument',
'documents_in_process' => 'Dokument i bearbetning', 'documents_in_process' => 'Dokument i bearbetning',
@ -275,6 +281,8 @@ URL: [url]',
Dokument: [name] Dokument: [name]
Överordnade katalog: [folder_path] Överordnade katalog: [folder_path]
Användare: [username] Användare: [username]
Kommentar: [comment]
Versions kommentar: [version_comment]
URL: [url]', URL: [url]',
'document_updated_email_subject' => '[sitename]: [name] - Dokument har uppdaterats', 'document_updated_email_subject' => '[sitename]: [name] - Dokument har uppdaterats',
'does_not_expire' => 'Löper aldrig ut', 'does_not_expire' => 'Löper aldrig ut',
@ -288,6 +296,8 @@ URL: [url]',
'draft_pending_review' => 'Utkast: väntar på granskning', 'draft_pending_review' => 'Utkast: väntar på granskning',
'drag_icon_here' => 'Dra ikon av mappen eller dokument hit!', 'drag_icon_here' => 'Dra ikon av mappen eller dokument hit!',
'dropfolder_file' => 'Fil från mellanlagrings-mappen', 'dropfolder_file' => 'Fil från mellanlagrings-mappen',
'dropupload' => 'Snabb uppladdning',
'drop_files_here' => 'Släpp filer här!',
'dump_creation' => 'Skapa DB-dump', 'dump_creation' => 'Skapa DB-dump',
'dump_creation_warning' => 'Med denna funktion kan du skapa en dumpfil av innehållet i din databas. När dumpfilen har skapats, kommer den att sparas i datamappen på servern.', 'dump_creation_warning' => 'Med denna funktion kan du skapa en dumpfil av innehållet i din databas. När dumpfilen har skapats, kommer den att sparas i datamappen på servern.',
'dump_list' => 'Befintliga dumpfiler', 'dump_list' => 'Befintliga dumpfiler',
@ -339,6 +349,8 @@ URL: [url]',
'files_deletion' => 'Ta bort alla filer', 'files_deletion' => 'Ta bort alla filer',
'files_deletion_warning' => 'Med detta alternativ kan du ta bort alla filer i en dokumentkatalog. Versionsinformationen kommer fortfarande att visas.', 'files_deletion_warning' => 'Med detta alternativ kan du ta bort alla filer i en dokumentkatalog. Versionsinformationen kommer fortfarande att visas.',
'file_size' => 'Filstorlek', 'file_size' => 'Filstorlek',
'filter_for_documents' => '',
'filter_for_folders' => '',
'folder' => 'Katalog', 'folder' => 'Katalog',
'folders' => 'Kataloger', 'folders' => 'Kataloger',
'folders_and_documents_statistic' => 'Innehållsöversikt', 'folders_and_documents_statistic' => 'Innehållsöversikt',
@ -458,10 +470,12 @@ URL: [url]',
'js_select_user_or_group' => 'Välj minst en användare eller en grupp', 'js_select_user_or_group' => 'Välj minst en användare eller en grupp',
'july' => 'juli', 'july' => 'juli',
'june' => 'juni', 'june' => 'juni',
'keep' => '',
'keep_doc_status' => 'Bibehåll dokumentstatus', 'keep_doc_status' => 'Bibehåll dokumentstatus',
'keywords' => 'Nyckelord', 'keywords' => 'Nyckelord',
'keyword_exists' => 'Nyckelordet finns redan', 'keyword_exists' => 'Nyckelordet finns redan',
'language' => 'Språk', 'language' => 'Språk',
'lastaccess' => '',
'last_update' => 'Senast uppdaterat', 'last_update' => 'Senast uppdaterat',
'legend' => 'Förteckning', 'legend' => 'Förteckning',
'linked_documents' => 'Relaterade dokument', 'linked_documents' => 'Relaterade dokument',
@ -483,9 +497,13 @@ URL: [url]',
'log_management' => 'Loggfilshantering', 'log_management' => 'Loggfilshantering',
'manager' => 'Manager', 'manager' => 'Manager',
'manager_of_group' => 'Du är förvaltaren av denna grupp', 'manager_of_group' => 'Du är förvaltaren av denna grupp',
'mandatory_approvergroups' => '',
'mandatory_approvergroup_no_access' => 'Obligatorisk grupp \'[group]\' som ska godkänna har inga rättigheter.', 'mandatory_approvergroup_no_access' => 'Obligatorisk grupp \'[group]\' som ska godkänna har inga rättigheter.',
'mandatory_approvers' => '',
'mandatory_approver_no_access' => 'Obligatorisk person som godkänner \'[user]\' har inga rättigheter.', 'mandatory_approver_no_access' => 'Obligatorisk person som godkänner \'[user]\' har inga rättigheter.',
'mandatory_reviewergroups' => '',
'mandatory_reviewergroup_no_access' => 'Obligatorisk grupp \'[group]\' som ska granska har inga rättigheter.', 'mandatory_reviewergroup_no_access' => 'Obligatorisk grupp \'[group]\' som ska granska har inga rättigheter.',
'mandatory_reviewers' => '',
'mandatory_reviewer_no_access' => 'Obligatorisk person som granskar \'[user]\' ar inga rättigheter.', 'mandatory_reviewer_no_access' => 'Obligatorisk person som granskar \'[user]\' ar inga rättigheter.',
'march' => 'mars', 'march' => 'mars',
'max_upload_size' => 'Maximal storlek för uppladdning', 'max_upload_size' => 'Maximal storlek för uppladdning',
@ -599,6 +617,8 @@ URL: [url]',
'password_already_used' => 'Lösenordet används redan', 'password_already_used' => 'Lösenordet används redan',
'password_expiration' => 'Lösenord utgår', 'password_expiration' => 'Lösenord utgår',
'password_expiration_text' => 'Ditt lösenord har gått ut. Vänligen välj ett nytt för att fortsätta använda DMS.', 'password_expiration_text' => 'Ditt lösenord har gått ut. Vänligen välj ett nytt för att fortsätta använda DMS.',
'password_expired' => '',
'password_expires_in_days' => '',
'password_forgotten' => 'Glömt lösenord', 'password_forgotten' => 'Glömt lösenord',
'password_forgotten_email_body' => 'Bästa användare av dokumenthanteringssystemet,nnvi fick en förfrågan om att ändra ditt lösenord.nnDu kan göra det genom att klicka på följande länk:nn###URL_PREFIX###out/out.ChangePassword.php?hash=###HASH###nnOm du fortfarande har problem med inloggningen, kontakta administratören.', 'password_forgotten_email_body' => 'Bästa användare av dokumenthanteringssystemet,nnvi fick en förfrågan om att ändra ditt lösenord.nnDu kan göra det genom att klicka på följande länk:nn###URL_PREFIX###out/out.ChangePassword.php?hash=###HASH###nnOm du fortfarande har problem med inloggningen, kontakta administratören.',
'password_forgotten_email_subject' => 'Glömt lösenord', 'password_forgotten_email_subject' => 'Glömt lösenord',
@ -618,6 +638,7 @@ URL: [url]',
'pt_BR' => 'portugisiska (BR)', 'pt_BR' => 'portugisiska (BR)',
'quota' => 'Kvot', 'quota' => 'Kvot',
'quota_exceeded' => 'Din minneskvot har överskridits med [bytes].', 'quota_exceeded' => 'Din minneskvot har överskridits med [bytes].',
'quota_is_disabled' => '',
'quota_warning' => 'Din maximala minneskvot har överskridits med [bytes]. Ta bort dokument eller tidigare versioner.', 'quota_warning' => 'Din maximala minneskvot har överskridits med [bytes]. Ta bort dokument eller tidigare versioner.',
'refresh' => 'Uppdatera', 'refresh' => 'Uppdatera',
'rejected' => 'Avvisat', 'rejected' => 'Avvisat',
@ -658,6 +679,7 @@ URL: [url]',
'reviewer_already_removed' => 'har redan tagits bort från granskningen eller har redan skickat en granskning', 'reviewer_already_removed' => 'har redan tagits bort från granskningen eller har redan skickat en granskning',
'review_deletion_email' => 'Förfrågan om granskning borttagen', 'review_deletion_email' => 'Förfrågan om granskning borttagen',
'review_group' => 'Grupp som granskar', 'review_group' => 'Grupp som granskar',
'review_log' => '',
'review_request_email' => 'Förfrågan om granskning', 'review_request_email' => 'Förfrågan om granskning',
'review_status' => 'Status för granskningen', 'review_status' => 'Status för granskningen',
'review_submit_email' => 'Skickat granskning', 'review_submit_email' => 'Skickat granskning',
@ -796,6 +818,8 @@ URL: [url]',
'settings_enableClipboard_desc' => 'Aktivera/Inaktivera urklipp funktionen.', 'settings_enableClipboard_desc' => 'Aktivera/Inaktivera urklipp funktionen.',
'settings_enableConverting' => 'Aktivera filkonvertering', 'settings_enableConverting' => 'Aktivera filkonvertering',
'settings_enableConverting_desc' => 'Aktivera/Inaktivera konvertering av filer', 'settings_enableConverting_desc' => 'Aktivera/Inaktivera konvertering av filer',
'settings_enableDropUpload' => '',
'settings_enableDropUpload_desc' => '',
'settings_enableDuplicateDocNames' => 'Tillåter samma dokumentnamn', 'settings_enableDuplicateDocNames' => 'Tillåter samma dokumentnamn',
'settings_enableDuplicateDocNames_desc' => 'Tillåter att det finns dokument med samma namn i en mapp.', 'settings_enableDuplicateDocNames_desc' => 'Tillåter att det finns dokument med samma namn i en mapp.',
'settings_enableEmail' => 'Använd e-postmeddelanden', 'settings_enableEmail' => 'Använd e-postmeddelanden',
@ -990,6 +1014,7 @@ URL: [url]',
'splash_add_group_member' => 'Ny gruppmedlem tillagt', 'splash_add_group_member' => 'Ny gruppmedlem tillagt',
'splash_add_user' => 'Ny användare tillagt', 'splash_add_user' => 'Ny användare tillagt',
'splash_cleared_clipboard' => 'Urklipp rensat', 'splash_cleared_clipboard' => 'Urklipp rensat',
'splash_document_added' => '',
'splash_document_edited' => 'Dokument sparad', 'splash_document_edited' => 'Dokument sparad',
'splash_document_locked' => 'Dokument låst', 'splash_document_locked' => 'Dokument låst',
'splash_document_unlocked' => 'Dokument upplåst', 'splash_document_unlocked' => 'Dokument upplåst',
@ -1002,6 +1027,8 @@ URL: [url]',
'splash_moved_clipboard' => 'Urklipp flyttades till aktuella katalogen', 'splash_moved_clipboard' => 'Urklipp flyttades till aktuella katalogen',
'splash_removed_from_clipboard' => 'Borttagen från urklipp', 'splash_removed_from_clipboard' => 'Borttagen från urklipp',
'splash_rm_attribute' => 'Attribut har tagits bort', 'splash_rm_attribute' => 'Attribut har tagits bort',
'splash_rm_document' => 'Dokument borttaget',
'splash_rm_folder' => 'Mapp raderad',
'splash_rm_group' => 'Grupp har tagits bort', 'splash_rm_group' => 'Grupp har tagits bort',
'splash_rm_group_member' => 'Gruppmedlem har tagits bort', 'splash_rm_group_member' => 'Gruppmedlem har tagits bort',
'splash_rm_user' => 'Användare har tagits bort', 'splash_rm_user' => 'Användare har tagits bort',
@ -1082,6 +1109,7 @@ URL: [url]',
'update_reviewers' => 'Uppdatera listan med personer som granskar', 'update_reviewers' => 'Uppdatera listan med personer som granskar',
'uploaded_by' => 'Uppladdat av', 'uploaded_by' => 'Uppladdat av',
'uploading_failed' => 'Fel vid uppladdningen. Kontakta administratören.', 'uploading_failed' => 'Fel vid uppladdningen. Kontakta administratören.',
'uploading_maxsize' => 'Uppladdade filen översteg maxgränsen för storleken på filstorlek',
'uploading_zerosize' => 'Uppladdning av tom fil. Uppladdningen avbryts.', 'uploading_zerosize' => 'Uppladdning av tom fil. Uppladdningen avbryts.',
'used_discspace' => 'Använt minne', 'used_discspace' => 'Använt minne',
'user' => 'Användare', 'user' => 'Användare',

View File

@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software // along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
// //
// Translators: Admin (417) // Translators: Admin (527), fengjohn (5)
$text = array( $text = array(
'accept' => '接受', 'accept' => '接受',
@ -31,17 +31,21 @@ $text = array(
'access_mode_read' => '只读权限', 'access_mode_read' => '只读权限',
'access_mode_readwrite' => '读写权限', 'access_mode_readwrite' => '读写权限',
'access_permission_changed_email' => '权限已改变', 'access_permission_changed_email' => '权限已改变',
'access_permission_changed_email_body' => '', 'access_permission_changed_email_body' => '权限已变更
'access_permission_changed_email_subject' => '', 文档: [name]
'according_settings' => '', 上级文件夹: [folder_path]
'action' => '', 用户: [username]
URL: [url]',
'access_permission_changed_email_subject' => '[sitename]: [name] - 权限已变更',
'according_settings' => '相应的设置',
'action' => '执行',
'actions' => '动作', 'actions' => '动作',
'action_approve' => '', 'action_approve' => '',
'action_complete' => '', 'action_complete' => '',
'action_is_complete' => '', 'action_is_complete' => '',
'action_is_not_complete' => '', 'action_is_not_complete' => '',
'action_reject' => '', 'action_reject' => '拒绝',
'action_review' => '', 'action_review' => '检查',
'action_revise' => '', 'action_revise' => '',
'add' => '添加', 'add' => '添加',
'add_document' => '添加文档', 'add_document' => '添加文档',
@ -54,7 +58,7 @@ $text = array(
'add_multiple_documents' => '添加多个文件', 'add_multiple_documents' => '添加多个文件',
'add_multiple_files' => '批量添加文档(文档名无法手动修改)', 'add_multiple_files' => '批量添加文档(文档名无法手动修改)',
'add_subfolder' => '添加子文件夹', 'add_subfolder' => '添加子文件夹',
'add_to_clipboard' => '', 'add_to_clipboard' => '复制',
'add_user' => '添加新用户', 'add_user' => '添加新用户',
'add_user_to_group' => '', 'add_user_to_group' => '',
'add_workflow' => '', 'add_workflow' => '',
@ -62,8 +66,8 @@ $text = array(
'add_workflow_state' => '', 'add_workflow_state' => '',
'admin' => '管理员', 'admin' => '管理员',
'admin_tools' => '管理员工具', 'admin_tools' => '管理员工具',
'all' => '', 'all' => '所有',
'all_categories' => '', 'all_categories' => '所有分类',
'all_documents' => '所有文档', 'all_documents' => '所有文档',
'all_pages' => '所有页面', 'all_pages' => '所有页面',
'all_users' => '所有用户', 'all_users' => '所有用户',
@ -72,51 +76,55 @@ $text = array(
'apply' => '', 'apply' => '',
'approval_deletion_email' => '审核请求已被删除', 'approval_deletion_email' => '审核请求已被删除',
'approval_group' => '审核组', 'approval_group' => '审核组',
'approval_log' => '审批记录',
'approval_request_email' => '审核请求', 'approval_request_email' => '审核请求',
'approval_request_email_body' => '', 'approval_request_email_body' => '',
'approval_request_email_subject' => '', 'approval_request_email_subject' => '',
'approval_status' => '审核状态', 'approval_status' => '审核状态',
'approval_submit_email' => '提交审核', 'approval_submit_email_body' => '',
'approval_submit_email_subject' => '提交审核',
'approval_summary' => '审核汇总', 'approval_summary' => '审核汇总',
'approval_update_failed' => '错误:更新审核状态.更新失败.', 'approval_update_failed' => '错误:更新审核状态.更新失败.',
'approvers' => '审核人', 'approvers' => '审核人',
'april' => '四 月', 'april' => '四 月',
'archive_creation' => '创建存档', 'archive_creation' => '创建存档',
'archive_creation_warning' => '通过此操作您可以创建一个包含这个DMS(文档管理系统)的数据文件夹。之后,所有文档都将保存到您服务器的数据文件夹中.<br>警告:如果所创建文档名为非数字的,那么将在服务器备份中不可用', 'archive_creation_warning' => '通过此操作您可以创建一个包含这个DMS(文档管理系统)的数据文件夹。之后,所有文档都将保存到您服务器的数据文件夹中.<br>警告:如果所创建文档名为非数字的,那么将在服务器备份中不可用',
'ar_EG' => '', 'ar_EG' => '阿拉伯语',
'assign_approvers' => '指派审核人', 'assign_approvers' => '指派审核人',
'assign_reviewers' => '指派校对人', 'assign_reviewers' => '指派校对人',
'assign_user_property_to' => '分配用户属性给', 'assign_user_property_to' => '分配用户属性给',
'assumed_released' => '假定发布', 'assumed_released' => '假定发布',
'attrdef_exists' => '', 'attrdef_exists' => '',
'attrdef_in_use' => '', 'attrdef_in_use' => '',
'attrdef_management' => '', 'attrdef_management' => '属性定义管理',
'attrdef_maxvalues' => '', 'attrdef_maxvalues' => '最大值',
'attrdef_minvalues' => '', 'attrdef_minvalues' => '最小值',
'attrdef_min_greater_max' => '', 'attrdef_min_greater_max' => '',
'attrdef_multiple' => '', 'attrdef_multiple' => '允许多个值',
'attrdef_must_be_multiple' => '', 'attrdef_must_be_multiple' => '',
'attrdef_name' => '', 'attrdef_name' => '名称',
'attrdef_noname' => '', 'attrdef_noname' => '',
'attrdef_objtype' => '', 'attrdef_objtype' => '类别',
'attrdef_regex' => '', 'attrdef_regex' => '正则表达式',
'attrdef_type' => '', 'attrdef_type' => '类型',
'attrdef_valueset' => '', 'attrdef_valueset' => '属性值',
'attributes' => '属性', 'attributes' => '属性',
'attribute_changed_email_body' => '', 'attribute_changed_email_body' => '',
'attribute_changed_email_subject' => '', 'attribute_changed_email_subject' => '',
'attribute_count' => '', 'attribute_count' => '使用次数',
'attribute_value' => '', 'attribute_value' => '属性值',
'attr_no_regex_match' => '', 'attr_no_regex_match' => '',
'at_least_n_users_of_group' => '', 'at_least_n_users_of_group' => '',
'august' => '八 月', 'august' => '八 月',
'authentication' => '',
'automatic_status_update' => '自动状态变化', 'automatic_status_update' => '自动状态变化',
'back' => '返回', 'back' => '返回',
'backup_list' => '备份列表', 'backup_list' => '备份列表',
'backup_log_management' => '', 'backup_log_management' => '备份/日志',
'backup_remove' => '删除备份', 'backup_remove' => '删除备份',
'backup_tools' => '备份工具', 'backup_tools' => '备份工具',
'between' => '时间段', 'between' => '时间段',
'browse' => '',
'calendar' => '日历', 'calendar' => '日历',
'calendar_week' => '', 'calendar_week' => '',
'cancel' => '取消', 'cancel' => '取消',
@ -129,17 +137,17 @@ $text = array(
'cannot_retrieve_review_snapshot' => '无法检索到该文件版本的校对快照.', 'cannot_retrieve_review_snapshot' => '无法检索到该文件版本的校对快照.',
'cannot_rm_root' => '错误:不能删除根目录.', 'cannot_rm_root' => '错误:不能删除根目录.',
'categories' => '分类', 'categories' => '分类',
'category' => '', 'category' => '分类',
'category_exists' => '', 'category_exists' => '',
'category_filter' => '指定分类', 'category_filter' => '指定分类',
'category_in_use' => '', 'category_in_use' => '已有文件使用此分类',
'category_noname' => '', 'category_noname' => '',
'ca_ES' => '', 'ca_ES' => '加泰罗尼亚语',
'change_assignments' => '分配变更', 'change_assignments' => '分配变更',
'change_password' => '', 'change_password' => '',
'change_password_message' => '', 'change_password_message' => '',
'change_status' => '变更状态', 'change_status' => '变更状态',
'charts' => '', 'charts' => '图表',
'chart_docsaccumulated_title' => '', 'chart_docsaccumulated_title' => '',
'chart_docspercategory_title' => '', 'chart_docspercategory_title' => '',
'chart_docspermimetype_title' => '', 'chart_docspermimetype_title' => '',
@ -148,20 +156,20 @@ $text = array(
'chart_docsperuser_title' => '', 'chart_docsperuser_title' => '',
'chart_selection' => '', 'chart_selection' => '',
'chart_sizeperuser_title' => '', 'chart_sizeperuser_title' => '',
'choose_attrdef' => '', 'choose_attrdef' => '请选择属性',
'choose_category' => '请选择', 'choose_category' => '请选择',
'choose_group' => '选择组别', 'choose_group' => '选择组别',
'choose_target_category' => '', 'choose_target_category' => '',
'choose_target_document' => '选择文档', 'choose_target_document' => '选择文档',
'choose_target_file' => '', 'choose_target_file' => '选择文件',
'choose_target_folder' => '选择文件夹', 'choose_target_folder' => '选择文件夹',
'choose_user' => '选择用户', 'choose_user' => '选择用户',
'choose_workflow' => '', 'choose_workflow' => '',
'choose_workflow_action' => '', 'choose_workflow_action' => '',
'choose_workflow_state' => '', 'choose_workflow_state' => '',
'clear_clipboard' => '', 'clear_clipboard' => '',
'clipboard' => '', 'clipboard' => '剪切板',
'close' => '', 'close' => '关闭',
'comment' => '说明', 'comment' => '说明',
'comment_for_current_version' => '版本说明', 'comment_for_current_version' => '版本说明',
'confirm_create_fulltext_index' => '', 'confirm_create_fulltext_index' => '',
@ -182,23 +190,25 @@ $text = array(
'create_fulltext_index' => '创建全文索引', 'create_fulltext_index' => '创建全文索引',
'create_fulltext_index_warning' => '', 'create_fulltext_index_warning' => '',
'creation_date' => '创建日期', 'creation_date' => '创建日期',
'cs_CZ' => '', 'cs_CZ' => '捷克语',
'current_password' => '', 'current_password' => '',
'current_quota' => '',
'current_state' => '', 'current_state' => '',
'current_version' => '当前版本', 'current_version' => '当前版本',
'daily' => '', 'daily' => '',
'databasesearch' => '数据库搜索', 'databasesearch' => '数据库搜索',
'date' => '', 'date' => '日期',
'days' => '', 'days' => '',
'december' => '十二月', 'december' => '十二月',
'default_access' => '缺省访问模式', 'default_access' => '缺省访问模式',
'default_keywords' => '可用关键字', 'default_keywords' => '可用关键字',
'definitions' => '', 'definitions' => '定义',
'delete' => '删除', 'delete' => '删除',
'details' => '详细情况', 'details' => '详细情况',
'details_version' => '版本详情:[version]', 'details_version' => '版本详情:[version]',
'de_DE' => '', 'de_DE' => '德国语',
'disclaimer' => '警告:这是机密区.只有授权用户才被允许访问.任何违反行为将受到法律制裁', 'disclaimer' => '警告:这是机密区.只有授权用户才被允许访问.任何违反行为将受到法律制裁',
'discspace' => '',
'document' => '文档', 'document' => '文档',
'documents' => '文档', 'documents' => '文档',
'documents_in_process' => '待处理文档', 'documents_in_process' => '待处理文档',
@ -243,14 +253,16 @@ $text = array(
'do_object_unlink' => '', 'do_object_unlink' => '',
'draft_pending_approval' => '待审核', 'draft_pending_approval' => '待审核',
'draft_pending_review' => '待校对', 'draft_pending_review' => '待校对',
'drag_icon_here' => '', 'drag_icon_here' => '拖动图标到这里',
'dropfolder_file' => '', 'dropfolder_file' => '',
'dropupload' => '快速上传',
'drop_files_here' => '拖入这里',
'dump_creation' => '转储数据', 'dump_creation' => '转储数据',
'dump_creation_warning' => '通过此操作,您可以创建一个您数据库的转储文件,之后可以将转储数据保存到您服务器所在的数据文件夹中', 'dump_creation_warning' => '通过此操作,您可以创建一个您数据库的转储文件,之后可以将转储数据保存到您服务器所在的数据文件夹中',
'dump_list' => '存在转储文件', 'dump_list' => '存在转储文件',
'dump_remove' => '删除转储文件', 'dump_remove' => '删除转储文件',
'edit' => '编辑', 'edit' => '编辑',
'edit_attributes' => '', 'edit_attributes' => '编辑属性',
'edit_comment' => '编辑说明', 'edit_comment' => '编辑说明',
'edit_default_keywords' => '编辑关键字', 'edit_default_keywords' => '编辑关键字',
'edit_document_access' => '编辑访问权限', 'edit_document_access' => '编辑访问权限',
@ -270,15 +282,15 @@ $text = array(
'email_footer' => '您可以用我的账户选项来改变您的e-mail设置', 'email_footer' => '您可以用我的账户选项来改变您的e-mail设置',
'email_header' => '这是来自于DMS(文档管理系统)的自动发送消息', 'email_header' => '这是来自于DMS(文档管理系统)的自动发送消息',
'email_not_given' => '', 'email_not_given' => '',
'empty_folder_list' => '', 'empty_folder_list' => '没有文件或子目录',
'empty_notify_list' => '没有条目', 'empty_notify_list' => '没有条目',
'en_GB' => '', 'en_GB' => '英语',
'equal_transition_states' => '', 'equal_transition_states' => '',
'error' => '', 'error' => '',
'error_no_document_selected' => '请选择文档', 'error_no_document_selected' => '请选择文档',
'error_no_folder_selected' => '请选择文件夹', 'error_no_folder_selected' => '请选择文件夹',
'error_occured' => '出错', 'error_occured' => '出错',
'es_ES' => '', 'es_ES' => '西班牙语',
'event_details' => '错误详情', 'event_details' => '错误详情',
'expired' => '过期', 'expired' => '过期',
'expires' => '有效限期', 'expires' => '有效限期',
@ -292,6 +304,8 @@ $text = array(
'files_deletion' => '删除文件', 'files_deletion' => '删除文件',
'files_deletion_warning' => '通过此操作您可以删除整个DMS(文档管理系统)文件夹里的所有文件.但版本信息将被保留', 'files_deletion_warning' => '通过此操作您可以删除整个DMS(文档管理系统)文件夹里的所有文件.但版本信息将被保留',
'file_size' => '文件大小', 'file_size' => '文件大小',
'filter_for_documents' => '',
'filter_for_folders' => '',
'folder' => '文件夹', 'folder' => '文件夹',
'folders' => '文件夹', 'folders' => '文件夹',
'folders_and_documents_statistic' => '内容概要', 'folders_and_documents_statistic' => '内容概要',
@ -313,7 +327,7 @@ $text = array(
'friday' => 'Friday', 'friday' => 'Friday',
'friday_abbr' => '', 'friday_abbr' => '',
'from' => '从', 'from' => '从',
'fr_FR' => '', 'fr_FR' => '法语',
'fullsearch' => '全文搜索', 'fullsearch' => '全文搜索',
'fullsearch_hint' => '使用全文索引', 'fullsearch_hint' => '使用全文索引',
'fulltext_info' => '全文索引信息', 'fulltext_info' => '全文索引信息',
@ -336,15 +350,15 @@ $text = array(
'hourly' => '', 'hourly' => '',
'hours' => '', 'hours' => '',
'human_readable' => '可读存档', 'human_readable' => '可读存档',
'hu_HU' => '', 'hu_HU' => '匈牙利语',
'id' => '', 'id' => '序号',
'identical_version' => '', 'identical_version' => '',
'include_documents' => '包含文档', 'include_documents' => '包含文档',
'include_subdirectories' => '包含子目录', 'include_subdirectories' => '包含子目录',
'index_converters' => '', 'index_converters' => '索引文件转换',
'index_folder' => '', 'index_folder' => '索引目录',
'individuals' => '个人', 'individuals' => '个人',
'inherited' => '', 'inherited' => '继承',
'inherits_access_copy_msg' => '复制继承访问权限列表', 'inherits_access_copy_msg' => '复制继承访问权限列表',
'inherits_access_empty_msg' => '从访问权限空列表开始', 'inherits_access_empty_msg' => '从访问权限空列表开始',
'inherits_access_msg' => '继承访问权限', 'inherits_access_msg' => '继承访问权限',
@ -371,7 +385,7 @@ $text = array(
'in_workflow' => '', 'in_workflow' => '',
'is_disabled' => '禁用帐户', 'is_disabled' => '禁用帐户',
'is_hidden' => '从用户列表中隐藏', 'is_hidden' => '从用户列表中隐藏',
'it_IT' => '', 'it_IT' => '意大利语',
'january' => '一 月', 'january' => '一 月',
'js_no_approval_group' => '请选择审核组', 'js_no_approval_group' => '请选择审核组',
'js_no_approval_status' => '请选择审核状态', 'js_no_approval_status' => '请选择审核状态',
@ -391,17 +405,19 @@ $text = array(
'js_select_user_or_group' => '选择至少一个用户或一个组', 'js_select_user_or_group' => '选择至少一个用户或一个组',
'july' => '七 月', 'july' => '七 月',
'june' => '六 月', 'june' => '六 月',
'keep' => '',
'keep_doc_status' => '', 'keep_doc_status' => '',
'keywords' => '关键字', 'keywords' => '关键字',
'keyword_exists' => '关键字已存在', 'keyword_exists' => '关键字已存在',
'language' => '语言', 'language' => '语言',
'lastaccess' => '',
'last_update' => '上次更新', 'last_update' => '上次更新',
'legend' => '', 'legend' => '',
'linked_documents' => '相关文档', 'linked_documents' => '相关文档',
'linked_files' => '附件', 'linked_files' => '附件',
'link_alt_updatedocument' => '超过20M大文件请选择<a href="%s">上传大文件</a>.', 'link_alt_updatedocument' => '超过20M大文件请选择<a href="%s">上传大文件</a>.',
'local_file' => '本地文件', 'local_file' => '本地文件',
'locked_by' => '', 'locked_by' => '锁定人',
'lock_document' => '锁定', 'lock_document' => '锁定',
'lock_message' => '此文档已被 <a href="mailto:[email]">[username]</a>锁定. 只有授权用户才能解锁.', 'lock_message' => '此文档已被 <a href="mailto:[email]">[username]</a>锁定. 只有授权用户才能解锁.',
'lock_status' => '锁定状态', 'lock_status' => '锁定状态',
@ -416,16 +432,20 @@ $text = array(
'log_management' => '日志管理', 'log_management' => '日志管理',
'manager' => '管理员', 'manager' => '管理员',
'manager_of_group' => '', 'manager_of_group' => '',
'mandatory_approvergroups' => '',
'mandatory_approvergroup_no_access' => '', 'mandatory_approvergroup_no_access' => '',
'mandatory_approvers' => '',
'mandatory_approver_no_access' => '', 'mandatory_approver_no_access' => '',
'mandatory_reviewergroups' => '',
'mandatory_reviewergroup_no_access' => '', 'mandatory_reviewergroup_no_access' => '',
'mandatory_reviewers' => '',
'mandatory_reviewer_no_access' => '', 'mandatory_reviewer_no_access' => '',
'march' => '三 月', 'march' => '三 月',
'max_upload_size' => '最大上传文件大小', 'max_upload_size' => '最大上传文件大小',
'may' => '五 月', 'may' => '五 月',
'mimetype' => '', 'mimetype' => 'MIME类型',
'minutes' => '', 'minutes' => '',
'misc' => '', 'misc' => '其他',
'missing_checksum' => '', 'missing_checksum' => '',
'missing_filesize' => '', 'missing_filesize' => '',
'missing_transition_user_group' => '', 'missing_transition_user_group' => '',
@ -442,10 +462,10 @@ $text = array(
'name' => '名称', 'name' => '名称',
'needs_workflow_action' => '', 'needs_workflow_action' => '',
'new' => 'New', 'new' => 'New',
'new_attrdef' => '', 'new_attrdef' => '添加属性',
'new_default_keywords' => '添加关键字', 'new_default_keywords' => '添加关键字',
'new_default_keyword_category' => '添加类别', 'new_default_keyword_category' => '添加类别',
'new_document_category' => '', 'new_document_category' => '增加分类',
'new_document_email' => '添加新文档', 'new_document_email' => '添加新文档',
'new_document_email_body' => '', 'new_document_email_body' => '',
'new_document_email_subject' => '', 'new_document_email_subject' => '',
@ -459,7 +479,7 @@ $text = array(
'new_subfolder_email_subject' => '', 'new_subfolder_email_subject' => '',
'new_user_image' => '新建图片', 'new_user_image' => '新建图片',
'next_state' => '', 'next_state' => '',
'nl_NL' => '', 'nl_NL' => '荷兰语',
'no' => '否', 'no' => '否',
'notify_added_email' => '您已被添加到了通知名单中', 'notify_added_email' => '您已被添加到了通知名单中',
'notify_added_email_body' => '', 'notify_added_email_body' => '',
@ -502,6 +522,8 @@ $text = array(
'password_already_used' => '', 'password_already_used' => '',
'password_expiration' => '', 'password_expiration' => '',
'password_expiration_text' => '', 'password_expiration_text' => '',
'password_expired' => '',
'password_expires_in_days' => '',
'password_forgotten' => '', 'password_forgotten' => '',
'password_forgotten_email_body' => '', 'password_forgotten_email_body' => '',
'password_forgotten_email_subject' => '', 'password_forgotten_email_subject' => '',
@ -511,16 +533,17 @@ $text = array(
'password_repeat' => '', 'password_repeat' => '',
'password_send' => '', 'password_send' => '',
'password_send_text' => '', 'password_send_text' => '',
'password_strength' => '', 'password_strength' => '密码强度',
'password_strength_insuffient' => '', 'password_strength_insuffient' => '',
'password_wrong' => '', 'password_wrong' => '',
'personal_default_keywords' => '用户关键字', 'personal_default_keywords' => '用户关键字',
'pl_PL' => '', 'pl_PL' => '波兰语',
'previous_state' => '', 'previous_state' => '',
'previous_versions' => '先前版本', 'previous_versions' => '先前版本',
'pt_BR' => '', 'pt_BR' => '葡萄牙语',
'quota' => '配额', 'quota' => '配额',
'quota_exceeded' => '', 'quota_exceeded' => '',
'quota_is_disabled' => '',
'quota_warning' => '', 'quota_warning' => '',
'refresh' => '', 'refresh' => '',
'rejected' => '拒绝', 'rejected' => '拒绝',
@ -545,6 +568,7 @@ $text = array(
'reviewer_already_removed' => '已经从校对队列中删除或者已经提交校对', 'reviewer_already_removed' => '已经从校对队列中删除或者已经提交校对',
'review_deletion_email' => '校对请求被删除', 'review_deletion_email' => '校对请求被删除',
'review_group' => '校对组', 'review_group' => '校对组',
'review_log' => '',
'review_request_email' => '校对请求', 'review_request_email' => '校对请求',
'review_status' => '校对状态', 'review_status' => '校对状态',
'review_submit_email' => '提交校对', 'review_submit_email' => '提交校对',
@ -559,7 +583,7 @@ $text = array(
'rm_attrdef' => '', 'rm_attrdef' => '',
'rm_default_keyword_category' => '删除类别', 'rm_default_keyword_category' => '删除类别',
'rm_document' => '删除文档', 'rm_document' => '删除文档',
'rm_document_category' => '', 'rm_document_category' => '删除分类',
'rm_file' => '删除文件', 'rm_file' => '删除文件',
'rm_folder' => '删除文件夹', 'rm_folder' => '删除文件夹',
'rm_from_clipboard' => '', 'rm_from_clipboard' => '',
@ -577,7 +601,7 @@ $text = array(
'run_subworkflow' => '', 'run_subworkflow' => '',
'run_subworkflow_email_body' => '', 'run_subworkflow_email_body' => '',
'run_subworkflow_email_subject' => '', 'run_subworkflow_email_subject' => '',
'ru_RU' => '', 'ru_RU' => '俄语',
'saturday' => 'Saturday', 'saturday' => 'Saturday',
'saturday_abbr' => '', 'saturday_abbr' => '',
'save' => '保存', 'save' => '保存',
@ -595,14 +619,14 @@ $text = array(
'search_time' => '耗时:[time]秒', 'search_time' => '耗时:[time]秒',
'seconds' => '', 'seconds' => '',
'selection' => '选择', 'selection' => '选择',
'select_category' => '', 'select_category' => '选中分类',
'select_groups' => '', 'select_groups' => '点击选择组',
'select_grp_approvers' => '', 'select_grp_approvers' => '',
'select_grp_reviewers' => '', 'select_grp_reviewers' => '',
'select_ind_approvers' => '', 'select_ind_approvers' => '',
'select_ind_reviewers' => '', 'select_ind_reviewers' => '',
'select_one' => '选择一个', 'select_one' => '选择一个',
'select_users' => '', 'select_users' => '点击选择用户',
'select_workflow' => '', 'select_workflow' => '',
'september' => '九 月', 'september' => '九 月',
'sequence' => '次序', 'sequence' => '次序',
@ -626,11 +650,11 @@ $text = array(
'settings_cannot_disable' => '', 'settings_cannot_disable' => '',
'settings_contentDir' => '', 'settings_contentDir' => '',
'settings_contentDir_desc' => '', 'settings_contentDir_desc' => '',
'settings_contentOffsetDir' => '', 'settings_contentOffsetDir' => '内容偏移目录',
'settings_contentOffsetDir_desc' => '', 'settings_contentOffsetDir_desc' => '要解决在底层文件系统的限制一个新的目录结构已制定了内容目录内容目录中存在的。这需要从它开始一个基本目录。通常离开这个为默认设置1048576也可以是内内容目录不存在任何数字或字符串',
'settings_cookieLifetime' => '', 'settings_cookieLifetime' => '',
'settings_cookieLifetime_desc' => '', 'settings_cookieLifetime_desc' => '',
'settings_coreDir' => '', 'settings_coreDir' => 'SeedDMS核心目录',
'settings_coreDir_desc' => '', 'settings_coreDir_desc' => '',
'settings_createdatabase' => '', 'settings_createdatabase' => '',
'settings_createdirectory' => '', 'settings_createdirectory' => '',
@ -663,7 +687,9 @@ $text = array(
'settings_enableClipboard_desc' => '', 'settings_enableClipboard_desc' => '',
'settings_enableConverting' => '', 'settings_enableConverting' => '',
'settings_enableConverting_desc' => '', 'settings_enableConverting_desc' => '',
'settings_enableDuplicateDocNames' => '', 'settings_enableDropUpload' => '',
'settings_enableDropUpload_desc' => '',
'settings_enableDuplicateDocNames' => '允许重复的文件名',
'settings_enableDuplicateDocNames_desc' => '', 'settings_enableDuplicateDocNames_desc' => '',
'settings_enableEmail' => '', 'settings_enableEmail' => '',
'settings_enableEmail_desc' => '', 'settings_enableEmail_desc' => '',
@ -708,8 +734,8 @@ $text = array(
'settings_expandFolderTree_val1' => '', 'settings_expandFolderTree_val1' => '',
'settings_expandFolderTree_val2' => '', 'settings_expandFolderTree_val2' => '',
'settings_Extensions' => '', 'settings_Extensions' => '',
'settings_extraPath' => '', 'settings_extraPath' => '额外的PHP的include路径',
'settings_extraPath_desc' => '', 'settings_extraPath_desc' => '附加软件的路径。这是包含目录例如在ADODB目录或额外的PEAR包',
'settings_firstDayOfWeek' => '', 'settings_firstDayOfWeek' => '',
'settings_firstDayOfWeek_desc' => '', 'settings_firstDayOfWeek_desc' => '',
'settings_footNote' => '', 'settings_footNote' => '',
@ -734,19 +760,19 @@ $text = array(
'settings_logFileRotation_desc' => '', 'settings_logFileRotation_desc' => '',
'settings_loginFailure' => '', 'settings_loginFailure' => '',
'settings_loginFailure_desc' => '', 'settings_loginFailure_desc' => '',
'settings_luceneClassDir' => '', 'settings_luceneClassDir' => 'Lucene的SeedDMS目录',
'settings_luceneClassDir_desc' => '', 'settings_luceneClassDir_desc' => '',
'settings_luceneDir' => '', 'settings_luceneDir' => '',
'settings_luceneDir_desc' => '', 'settings_luceneDir_desc' => '',
'settings_maxDirID' => '', 'settings_maxDirID' => '最大目录编号',
'settings_maxDirID_desc' => '', 'settings_maxDirID_desc' => '每个父目录的子目录的最大数目。默认值32700。',
'settings_maxExecutionTime' => '', 'settings_maxExecutionTime' => '最大执行时间(秒)',
'settings_maxExecutionTime_desc' => '', 'settings_maxExecutionTime_desc' => '此设置最长时间,以秒为脚本允许运行之前它是由解析终止',
'settings_maxRecursiveCount' => '', 'settings_maxRecursiveCount' => '',
'settings_maxRecursiveCount_desc' => '', 'settings_maxRecursiveCount_desc' => '',
'settings_more_settings' => '', 'settings_more_settings' => '',
'settings_notfound' => '', 'settings_notfound' => '',
'settings_Notification' => '', 'settings_Notification' => '通知设置',
'settings_notwritable' => '', 'settings_notwritable' => '',
'settings_no_content_dir' => '', 'settings_no_content_dir' => '',
'settings_partitionSize' => '', 'settings_partitionSize' => '',
@ -787,19 +813,19 @@ $text = array(
'settings_showMissingTranslations' => '', 'settings_showMissingTranslations' => '',
'settings_showMissingTranslations_desc' => '', 'settings_showMissingTranslations_desc' => '',
'settings_Site' => '', 'settings_Site' => '',
'settings_siteDefaultPage' => '', 'settings_siteDefaultPage' => '网站的默认页',
'settings_siteDefaultPage_desc' => '', 'settings_siteDefaultPage_desc' => '',
'settings_siteName' => '', 'settings_siteName' => '',
'settings_siteName_desc' => '', 'settings_siteName_desc' => '',
'settings_SMTP' => '', 'settings_SMTP' => 'SMTP 服务器设定',
'settings_smtpPassword' => '', 'settings_smtpPassword' => '',
'settings_smtpPassword_desc' => '', 'settings_smtpPassword_desc' => '',
'settings_smtpPort' => '', 'settings_smtpPort' => 'SMTP 服务器端口',
'settings_smtpPort_desc' => '', 'settings_smtpPort_desc' => 'SMTP 服务器端口默认25',
'settings_smtpSendFrom' => '', 'settings_smtpSendFrom' => '发送自',
'settings_smtpSendFrom_desc' => '', 'settings_smtpSendFrom_desc' => '发送自',
'settings_smtpServer' => '', 'settings_smtpServer' => 'SMTP 服务器名称',
'settings_smtpServer_desc' => '', 'settings_smtpServer_desc' => 'SMTP 服务器名称',
'settings_smtpUser' => '', 'settings_smtpUser' => '',
'settings_smtpUser_desc' => '', 'settings_smtpUser_desc' => '',
'settings_sortFoldersDefault' => '', 'settings_sortFoldersDefault' => '',
@ -827,18 +853,18 @@ $text = array(
'settings_undelUserIds' => '', 'settings_undelUserIds' => '',
'settings_undelUserIds_desc' => '', 'settings_undelUserIds_desc' => '',
'settings_updateDatabase' => '', 'settings_updateDatabase' => '',
'settings_updateNotifyTime' => '', 'settings_updateNotifyTime' => '更新时间通知',
'settings_updateNotifyTime_desc' => '', 'settings_updateNotifyTime_desc' => '通知用户有关文档的变化,采取了最后的内地方“更新通知时间”秒',
'settings_upgrade_php' => '', 'settings_upgrade_php' => '',
'settings_versioningFileName' => '', 'settings_versioningFileName' => '文件名版本',
'settings_versioningFileName_desc' => '', 'settings_versioningFileName_desc' => '',
'settings_versiontolow' => '', 'settings_versiontolow' => '',
'settings_viewOnlineFileTypes' => '', 'settings_viewOnlineFileTypes' => '',
'settings_viewOnlineFileTypes_desc' => '', 'settings_viewOnlineFileTypes_desc' => '',
'settings_workflowMode' => '', 'settings_workflowMode' => '',
'settings_workflowMode_desc' => '', 'settings_workflowMode_desc' => '',
'settings_workflowMode_valadvanced' => '', 'settings_workflowMode_valadvanced' => '先进...',
'settings_workflowMode_valtraditional' => '', 'settings_workflowMode_valtraditional' => '传统',
'settings_zendframework' => '', 'settings_zendframework' => '',
'set_expiry' => '设置截止日期', 'set_expiry' => '设置截止日期',
'set_owner' => '设置所有者', 'set_owner' => '设置所有者',
@ -849,17 +875,18 @@ $text = array(
'sign_in' => '', 'sign_in' => '',
'sign_out' => '登出', 'sign_out' => '登出',
'sign_out_user' => '', 'sign_out_user' => '',
'sk_SK' => '', 'sk_SK' => '斯洛伐克语',
'space_used_on_data_folder' => '数据文件夹使用空间', 'space_used_on_data_folder' => '数据文件夹使用空间',
'splash_added_to_clipboard' => '', 'splash_added_to_clipboard' => '已复制',
'splash_add_attribute' => '', 'splash_add_attribute' => '',
'splash_add_group' => '', 'splash_add_group' => '',
'splash_add_group_member' => '', 'splash_add_group_member' => '',
'splash_add_user' => '', 'splash_add_user' => '',
'splash_cleared_clipboard' => '', 'splash_cleared_clipboard' => '',
'splash_document_added' => '',
'splash_document_edited' => '', 'splash_document_edited' => '',
'splash_document_locked' => '', 'splash_document_locked' => '文档已被锁定',
'splash_document_unlocked' => '', 'splash_document_unlocked' => '已解锁的文档',
'splash_edit_attribute' => '', 'splash_edit_attribute' => '',
'splash_edit_group' => '', 'splash_edit_group' => '',
'splash_edit_user' => '', 'splash_edit_user' => '',
@ -869,6 +896,8 @@ $text = array(
'splash_moved_clipboard' => '', 'splash_moved_clipboard' => '',
'splash_removed_from_clipboard' => '', 'splash_removed_from_clipboard' => '',
'splash_rm_attribute' => '', 'splash_rm_attribute' => '',
'splash_rm_document' => '文档已被移除',
'splash_rm_folder' => '已删除的文件夹',
'splash_rm_group' => '', 'splash_rm_group' => '',
'splash_rm_group_member' => '', 'splash_rm_group_member' => '',
'splash_rm_user' => '', 'splash_rm_user' => '',
@ -895,10 +924,10 @@ $text = array(
'submit_password_forgotten' => '', 'submit_password_forgotten' => '',
'submit_review' => '提交校对', 'submit_review' => '提交校对',
'submit_userinfo' => '', 'submit_userinfo' => '',
'substitute_user' => '', 'substitute_user' => '代理人',
'sunday' => 'Sunday', 'sunday' => 'Sunday',
'sunday_abbr' => '', 'sunday_abbr' => '',
'sv_SE' => '', 'sv_SE' => '瑞典语',
'switched_to' => '', 'switched_to' => '',
'testmail_body' => '', 'testmail_body' => '',
'testmail_subject' => '', 'testmail_subject' => '',
@ -914,11 +943,11 @@ $text = array(
'trigger_workflow' => '', 'trigger_workflow' => '',
'tuesday' => 'Tuesday', 'tuesday' => 'Tuesday',
'tuesday_abbr' => '', 'tuesday_abbr' => '',
'type_to_search' => '', 'type_to_search' => '搜索类型',
'under_folder' => '文件夹内', 'under_folder' => '文件夹内',
'unknown_attrdef' => '', 'unknown_attrdef' => '',
'unknown_command' => '未知命令', 'unknown_command' => '未知命令',
'unknown_document_category' => '', 'unknown_document_category' => '未知文件分类',
'unknown_group' => '未知组ID号', 'unknown_group' => '未知组ID号',
'unknown_id' => '未知ID号', 'unknown_id' => '未知ID号',
'unknown_keyword_category' => '未知类别', 'unknown_keyword_category' => '未知类别',
@ -940,6 +969,7 @@ $text = array(
'update_reviewers' => '更新校对人名单', 'update_reviewers' => '更新校对人名单',
'uploaded_by' => '上传者', 'uploaded_by' => '上传者',
'uploading_failed' => '文件太大无法上传!请处理后重新上传。', 'uploading_failed' => '文件太大无法上传!请处理后重新上传。',
'uploading_maxsize' => '最大上传限制',
'uploading_zerosize' => '上传失败!请检查是否没有选择上传的文件。', 'uploading_zerosize' => '上传失败!请检查是否没有选择上传的文件。',
'used_discspace' => '使用磁盘空间', 'used_discspace' => '使用磁盘空间',
'user' => '用户', 'user' => '用户',
@ -947,7 +977,7 @@ $text = array(
'users_and_groups' => '', 'users_and_groups' => '',
'users_done_work' => '', 'users_done_work' => '',
'user_exists' => '用户已存在', 'user_exists' => '用户已存在',
'user_group_management' => '', 'user_group_management' => '用户/组的管理',
'user_image' => '用户图片', 'user_image' => '用户图片',
'user_info' => '用户信息', 'user_info' => '用户信息',
'user_list' => '用户列表', 'user_list' => '用户列表',
@ -955,7 +985,7 @@ $text = array(
'user_management' => '用户管理', 'user_management' => '用户管理',
'user_name' => '全名', 'user_name' => '全名',
'use_comment_of_document' => '', 'use_comment_of_document' => '',
'use_default_categories' => '', 'use_default_categories' => '默认分类',
'use_default_keywords' => '使用预定义关键字', 'use_default_keywords' => '使用预定义关键字',
'version' => '版本', 'version' => '版本',
'versioning_file_creation' => '创建版本文件', 'versioning_file_creation' => '创建版本文件',
@ -992,7 +1022,7 @@ $text = array(
'workflow_user_summary' => '', 'workflow_user_summary' => '',
'year_view' => '年视图', 'year_view' => '年视图',
'yes' => '是', 'yes' => '是',
'zh_CN' => '', 'zh_CN' => '中文简体',
'zh_TW' => '', 'zh_TW' => '中文繁体',
); );
?> ?>

View File

@ -19,16 +19,16 @@
// along with this program; if not, write to the Free Software // along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
// //
// Translators: // Translators: Admin (55)
$text = array( $text = array(
'accept' => '', 'accept' => '',
'access_denied' => '', 'access_denied' => '',
'access_inheritance' => '', 'access_inheritance' => '',
'access_mode' => '', 'access_mode' => '存取模式',
'access_mode_all' => '', 'access_mode_all' => '',
'access_mode_none' => '', 'access_mode_none' => '不可存取',
'access_mode_read' => '', 'access_mode_read' => '讀取權限',
'access_mode_readwrite' => '', 'access_mode_readwrite' => '',
'access_permission_changed_email' => '', 'access_permission_changed_email' => '',
'access_permission_changed_email_body' => '', 'access_permission_changed_email_body' => '',
@ -43,9 +43,9 @@ $text = array(
'action_reject' => '', 'action_reject' => '',
'action_review' => '', 'action_review' => '',
'action_revise' => '', 'action_revise' => '',
'add' => '', 'add' => '新增',
'add_document' => '', 'add_document' => '',
'add_document_link' => '', 'add_document_link' => '新增連結',
'add_doc_reviewer_approver_warning' => '', 'add_doc_reviewer_approver_warning' => '',
'add_doc_workflow_warning' => '', 'add_doc_workflow_warning' => '',
'add_event' => '', 'add_event' => '',
@ -61,7 +61,7 @@ $text = array(
'add_workflow_action' => '', 'add_workflow_action' => '',
'add_workflow_state' => '', 'add_workflow_state' => '',
'admin' => '', 'admin' => '',
'admin_tools' => '', 'admin_tools' => '管理工具',
'all' => '', 'all' => '',
'all_categories' => '', 'all_categories' => '',
'all_documents' => '', 'all_documents' => '',
@ -72,11 +72,13 @@ $text = array(
'apply' => '', 'apply' => '',
'approval_deletion_email' => '', 'approval_deletion_email' => '',
'approval_group' => '', 'approval_group' => '',
'approval_log' => '',
'approval_request_email' => '', 'approval_request_email' => '',
'approval_request_email_body' => '', 'approval_request_email_body' => '',
'approval_request_email_subject' => '', 'approval_request_email_subject' => '',
'approval_status' => '', 'approval_status' => '',
'approval_submit_email' => '', 'approval_submit_email_body' => '',
'approval_submit_email_subject' => '',
'approval_summary' => '', 'approval_summary' => '',
'approval_update_failed' => '', 'approval_update_failed' => '',
'approvers' => '', 'approvers' => '',
@ -110,14 +112,16 @@ $text = array(
'attr_no_regex_match' => '', 'attr_no_regex_match' => '',
'at_least_n_users_of_group' => '', 'at_least_n_users_of_group' => '',
'august' => '', 'august' => '',
'authentication' => '',
'automatic_status_update' => '', 'automatic_status_update' => '',
'back' => '', 'back' => '',
'backup_list' => '', 'backup_list' => '',
'backup_log_management' => '', 'backup_log_management' => '備份日誌',
'backup_remove' => '', 'backup_remove' => '',
'backup_tools' => '', 'backup_tools' => '備份工具',
'between' => '', 'between' => '',
'calendar' => '', 'browse' => '',
'calendar' => '日曆',
'calendar_week' => '', 'calendar_week' => '',
'cancel' => '', 'cancel' => '',
'cannot_assign_invalid_state' => '', 'cannot_assign_invalid_state' => '',
@ -138,8 +142,8 @@ $text = array(
'change_assignments' => '', 'change_assignments' => '',
'change_password' => '', 'change_password' => '',
'change_password_message' => '', 'change_password_message' => '',
'change_status' => '', 'change_status' => '更改狀態',
'charts' => '', 'charts' => '圖表',
'chart_docsaccumulated_title' => '', 'chart_docsaccumulated_title' => '',
'chart_docspercategory_title' => '', 'chart_docspercategory_title' => '',
'chart_docspermimetype_title' => '', 'chart_docspermimetype_title' => '',
@ -161,8 +165,8 @@ $text = array(
'choose_workflow_state' => '', 'choose_workflow_state' => '',
'clear_clipboard' => '', 'clear_clipboard' => '',
'clipboard' => '', 'clipboard' => '',
'close' => '', 'close' => '關閉',
'comment' => '', 'comment' => '備註',
'comment_for_current_version' => '', 'comment_for_current_version' => '',
'confirm_create_fulltext_index' => '', 'confirm_create_fulltext_index' => '',
'confirm_pwd' => '', 'confirm_pwd' => '',
@ -181,24 +185,26 @@ $text = array(
'continue' => '', 'continue' => '',
'create_fulltext_index' => '', 'create_fulltext_index' => '',
'create_fulltext_index_warning' => '', 'create_fulltext_index_warning' => '',
'creation_date' => '', 'creation_date' => '已建立',
'cs_CZ' => '', 'cs_CZ' => '',
'current_password' => '', 'current_password' => '',
'current_quota' => '',
'current_state' => '', 'current_state' => '',
'current_version' => '', 'current_version' => '',
'daily' => '', 'daily' => '',
'databasesearch' => '', 'databasesearch' => '',
'date' => '', 'date' => '日期',
'days' => '', 'days' => '',
'december' => '', 'december' => '',
'default_access' => '', 'default_access' => '預設存取模式',
'default_keywords' => '', 'default_keywords' => '',
'definitions' => '', 'definitions' => '',
'delete' => '', 'delete' => '刪除',
'details' => '', 'details' => '',
'details_version' => '', 'details_version' => '',
'de_DE' => '', 'de_DE' => '',
'disclaimer' => '', 'disclaimer' => '',
'discspace' => '',
'document' => '', 'document' => '',
'documents' => '', 'documents' => '',
'documents_in_process' => '', 'documents_in_process' => '',
@ -217,10 +223,10 @@ $text = array(
'document_deleted_email_subject' => '', 'document_deleted_email_subject' => '',
'document_duplicate_name' => '', 'document_duplicate_name' => '',
'document_has_no_workflow' => '', 'document_has_no_workflow' => '',
'document_infos' => '', 'document_infos' => '文件訊息',
'document_is_not_locked' => '', 'document_is_not_locked' => '',
'document_link_by' => '', 'document_link_by' => '',
'document_link_public' => '', 'document_link_public' => '公開',
'document_moved_email' => '', 'document_moved_email' => '',
'document_moved_email_body' => '', 'document_moved_email_body' => '',
'document_moved_email_subject' => '', 'document_moved_email_subject' => '',
@ -236,7 +242,7 @@ $text = array(
'document_updated_email_subject' => '', 'document_updated_email_subject' => '',
'does_not_expire' => '', 'does_not_expire' => '',
'does_not_inherit_access_msg' => '', 'does_not_inherit_access_msg' => '',
'download' => '', 'download' => '下載',
'do_object_repair' => '', 'do_object_repair' => '',
'do_object_setchecksum' => '', 'do_object_setchecksum' => '',
'do_object_setfilesize' => '', 'do_object_setfilesize' => '',
@ -245,17 +251,19 @@ $text = array(
'draft_pending_review' => '', 'draft_pending_review' => '',
'drag_icon_here' => '', 'drag_icon_here' => '',
'dropfolder_file' => '', 'dropfolder_file' => '',
'dropupload' => '',
'drop_files_here' => '',
'dump_creation' => '', 'dump_creation' => '',
'dump_creation_warning' => '', 'dump_creation_warning' => '',
'dump_list' => '', 'dump_list' => '',
'dump_remove' => '', 'dump_remove' => '',
'edit' => '', 'edit' => '',
'edit_attributes' => '', 'edit_attributes' => '',
'edit_comment' => '', 'edit_comment' => '編輯備註',
'edit_default_keywords' => '', 'edit_default_keywords' => '',
'edit_document_access' => '', 'edit_document_access' => '',
'edit_document_notify' => '', 'edit_document_notify' => '',
'edit_document_props' => '', 'edit_document_props' => '編輯文件',
'edit_event' => '', 'edit_event' => '',
'edit_existing_access' => '', 'edit_existing_access' => '',
'edit_existing_notify' => '', 'edit_existing_notify' => '',
@ -287,11 +295,13 @@ $text = array(
'expiry_changed_email_subject' => '', 'expiry_changed_email_subject' => '',
'extension_manager' => '', 'extension_manager' => '',
'february' => '', 'february' => '',
'file' => '', 'file' => '檔案',
'files' => '', 'files' => '',
'files_deletion' => '', 'files_deletion' => '',
'files_deletion_warning' => '', 'files_deletion_warning' => '',
'file_size' => '', 'file_size' => '',
'filter_for_documents' => '',
'filter_for_folders' => '',
'folder' => '', 'folder' => '',
'folders' => '', 'folders' => '',
'folders_and_documents_statistic' => '', 'folders_and_documents_statistic' => '',
@ -314,7 +324,7 @@ $text = array(
'friday_abbr' => '', 'friday_abbr' => '',
'from' => '', 'from' => '',
'fr_FR' => '', 'fr_FR' => '',
'fullsearch' => '', 'fullsearch' => '全文檢索',
'fullsearch_hint' => '', 'fullsearch_hint' => '',
'fulltext_info' => '', 'fulltext_info' => '',
'global_attributedefinitions' => '', 'global_attributedefinitions' => '',
@ -332,12 +342,12 @@ $text = array(
'group_review_summary' => '', 'group_review_summary' => '',
'guest_login' => '', 'guest_login' => '',
'guest_login_disabled' => '', 'guest_login_disabled' => '',
'help' => '', 'help' => '幫助',
'hourly' => '', 'hourly' => '',
'hours' => '', 'hours' => '',
'human_readable' => '', 'human_readable' => '',
'hu_HU' => '', 'hu_HU' => '',
'id' => '', 'id' => 'ID',
'identical_version' => '', 'identical_version' => '',
'include_documents' => '', 'include_documents' => '',
'include_subdirectories' => '', 'include_subdirectories' => '',
@ -391,18 +401,20 @@ $text = array(
'js_select_user_or_group' => '', 'js_select_user_or_group' => '',
'july' => '', 'july' => '',
'june' => '', 'june' => '',
'keep' => '',
'keep_doc_status' => '', 'keep_doc_status' => '',
'keywords' => '', 'keywords' => '關鍵字',
'keyword_exists' => '', 'keyword_exists' => '',
'language' => '', 'language' => '語言',
'lastaccess' => '',
'last_update' => '', 'last_update' => '',
'legend' => '', 'legend' => '',
'linked_documents' => '', 'linked_documents' => '',
'linked_files' => '', 'linked_files' => '附件',
'link_alt_updatedocument' => '', 'link_alt_updatedocument' => '',
'local_file' => '', 'local_file' => '',
'locked_by' => '', 'locked_by' => '',
'lock_document' => '', 'lock_document' => '鎖定',
'lock_message' => '', 'lock_message' => '',
'lock_status' => '', 'lock_status' => '',
'login' => '', 'login' => '',
@ -416,16 +428,20 @@ $text = array(
'log_management' => '', 'log_management' => '',
'manager' => '', 'manager' => '',
'manager_of_group' => '', 'manager_of_group' => '',
'mandatory_approvergroups' => '',
'mandatory_approvergroup_no_access' => '', 'mandatory_approvergroup_no_access' => '',
'mandatory_approvers' => '',
'mandatory_approver_no_access' => '', 'mandatory_approver_no_access' => '',
'mandatory_reviewergroups' => '',
'mandatory_reviewergroup_no_access' => '', 'mandatory_reviewergroup_no_access' => '',
'mandatory_reviewers' => '',
'mandatory_reviewer_no_access' => '', 'mandatory_reviewer_no_access' => '',
'march' => '', 'march' => '',
'max_upload_size' => '', 'max_upload_size' => '',
'may' => '', 'may' => '',
'mimetype' => '', 'mimetype' => '',
'minutes' => '', 'minutes' => '',
'misc' => '', 'misc' => '其他',
'missing_checksum' => '', 'missing_checksum' => '',
'missing_filesize' => '', 'missing_filesize' => '',
'missing_transition_user_group' => '', 'missing_transition_user_group' => '',
@ -435,11 +451,11 @@ $text = array(
'month_view' => '', 'month_view' => '',
'move' => '', 'move' => '',
'move_clipboard' => '', 'move_clipboard' => '',
'move_document' => '', 'move_document' => '移動文件',
'move_folder' => '', 'move_folder' => '',
'my_account' => '', 'my_account' => '我的帳號',
'my_documents' => '', 'my_documents' => '我的文件',
'name' => '', 'name' => '名稱',
'needs_workflow_action' => '', 'needs_workflow_action' => '',
'new' => '', 'new' => '',
'new_attrdef' => '', 'new_attrdef' => '',
@ -494,7 +510,7 @@ $text = array(
'old' => '', 'old' => '',
'only_jpg_user_images' => '', 'only_jpg_user_images' => '',
'original_filename' => '', 'original_filename' => '',
'owner' => '', 'owner' => '擁有者',
'ownership_changed_email' => '', 'ownership_changed_email' => '',
'ownership_changed_email_body' => '', 'ownership_changed_email_body' => '',
'ownership_changed_email_subject' => '', 'ownership_changed_email_subject' => '',
@ -502,6 +518,8 @@ $text = array(
'password_already_used' => '', 'password_already_used' => '',
'password_expiration' => '', 'password_expiration' => '',
'password_expiration_text' => '', 'password_expiration_text' => '',
'password_expired' => '',
'password_expires_in_days' => '',
'password_forgotten' => '', 'password_forgotten' => '',
'password_forgotten_email_body' => '', 'password_forgotten_email_body' => '',
'password_forgotten_email_subject' => '', 'password_forgotten_email_subject' => '',
@ -521,6 +539,7 @@ $text = array(
'pt_BR' => '', 'pt_BR' => '',
'quota' => '', 'quota' => '',
'quota_exceeded' => '', 'quota_exceeded' => '',
'quota_is_disabled' => '',
'quota_warning' => '', 'quota_warning' => '',
'refresh' => '', 'refresh' => '',
'rejected' => '', 'rejected' => '',
@ -545,6 +564,7 @@ $text = array(
'reviewer_already_removed' => '', 'reviewer_already_removed' => '',
'review_deletion_email' => '', 'review_deletion_email' => '',
'review_group' => '', 'review_group' => '',
'review_log' => '',
'review_request_email' => '', 'review_request_email' => '',
'review_status' => '', 'review_status' => '',
'review_submit_email' => '', 'review_submit_email' => '',
@ -558,7 +578,7 @@ $text = array(
'rewind_workflow_warning' => '', 'rewind_workflow_warning' => '',
'rm_attrdef' => '', 'rm_attrdef' => '',
'rm_default_keyword_category' => '', 'rm_default_keyword_category' => '',
'rm_document' => '', 'rm_document' => '移除文件',
'rm_document_category' => '', 'rm_document_category' => '',
'rm_file' => '', 'rm_file' => '',
'rm_folder' => '', 'rm_folder' => '',
@ -580,8 +600,8 @@ $text = array(
'ru_RU' => '', 'ru_RU' => '',
'saturday' => '', 'saturday' => '',
'saturday_abbr' => '', 'saturday_abbr' => '',
'save' => '', 'save' => '儲存',
'search' => '', 'search' => '尋找',
'search_fulltext' => '', 'search_fulltext' => '',
'search_in' => '', 'search_in' => '',
'search_mode_and' => '', 'search_mode_and' => '',
@ -610,7 +630,7 @@ $text = array(
'seq_end' => '', 'seq_end' => '',
'seq_keep' => '', 'seq_keep' => '',
'seq_start' => '', 'seq_start' => '',
'settings' => '', 'settings' => '設定',
'settings_activate_module' => '', 'settings_activate_module' => '',
'settings_activate_php_extension' => '', 'settings_activate_php_extension' => '',
'settings_adminIP' => '', 'settings_adminIP' => '',
@ -663,6 +683,8 @@ $text = array(
'settings_enableClipboard_desc' => '', 'settings_enableClipboard_desc' => '',
'settings_enableConverting' => '', 'settings_enableConverting' => '',
'settings_enableConverting_desc' => '', 'settings_enableConverting_desc' => '',
'settings_enableDropUpload' => '',
'settings_enableDropUpload_desc' => '',
'settings_enableDuplicateDocNames' => '', 'settings_enableDuplicateDocNames' => '',
'settings_enableDuplicateDocNames_desc' => '', 'settings_enableDuplicateDocNames_desc' => '',
'settings_enableEmail' => '', 'settings_enableEmail' => '',
@ -845,9 +867,9 @@ $text = array(
'set_owner_error' => '', 'set_owner_error' => '',
'set_password' => '', 'set_password' => '',
'set_workflow' => '', 'set_workflow' => '',
'signed_in_as' => '', 'signed_in_as' => '登入為',
'sign_in' => '', 'sign_in' => '',
'sign_out' => '', 'sign_out' => '登出',
'sign_out_user' => '', 'sign_out_user' => '',
'sk_SK' => '', 'sk_SK' => '',
'space_used_on_data_folder' => '', 'space_used_on_data_folder' => '',
@ -857,6 +879,7 @@ $text = array(
'splash_add_group_member' => '', 'splash_add_group_member' => '',
'splash_add_user' => '', 'splash_add_user' => '',
'splash_cleared_clipboard' => '', 'splash_cleared_clipboard' => '',
'splash_document_added' => '',
'splash_document_edited' => '', 'splash_document_edited' => '',
'splash_document_locked' => '', 'splash_document_locked' => '',
'splash_document_unlocked' => '', 'splash_document_unlocked' => '',
@ -869,6 +892,8 @@ $text = array(
'splash_moved_clipboard' => '', 'splash_moved_clipboard' => '',
'splash_removed_from_clipboard' => '', 'splash_removed_from_clipboard' => '',
'splash_rm_attribute' => '', 'splash_rm_attribute' => '',
'splash_rm_document' => '',
'splash_rm_folder' => '',
'splash_rm_group' => '', 'splash_rm_group' => '',
'splash_rm_group_member' => '', 'splash_rm_group_member' => '',
'splash_rm_user' => '', 'splash_rm_user' => '',
@ -878,7 +903,7 @@ $text = array(
'splash_toogle_group_manager' => '', 'splash_toogle_group_manager' => '',
'state_and_next_state' => '', 'state_and_next_state' => '',
'statistic' => '', 'statistic' => '',
'status' => '', 'status' => '狀態',
'status_approval_rejected' => '', 'status_approval_rejected' => '',
'status_approved' => '', 'status_approved' => '',
'status_approver_removed' => '', 'status_approver_removed' => '',
@ -938,10 +963,11 @@ $text = array(
'update_info' => '', 'update_info' => '',
'update_locked_msg' => '', 'update_locked_msg' => '',
'update_reviewers' => '', 'update_reviewers' => '',
'uploaded_by' => '', 'uploaded_by' => '上傳者',
'uploading_failed' => '', 'uploading_failed' => '',
'uploading_maxsize' => '',
'uploading_zerosize' => '', 'uploading_zerosize' => '',
'used_discspace' => '', 'used_discspace' => '已使用磁碟空間',
'user' => '', 'user' => '',
'users' => '', 'users' => '',
'users_and_groups' => '', 'users_and_groups' => '',
@ -957,7 +983,7 @@ $text = array(
'use_comment_of_document' => '', 'use_comment_of_document' => '',
'use_default_categories' => '', 'use_default_categories' => '',
'use_default_keywords' => '', 'use_default_keywords' => '',
'version' => '', 'version' => '版本',
'versioning_file_creation' => '', 'versioning_file_creation' => '',
'versioning_file_creation_warning' => '', 'versioning_file_creation_warning' => '',
'versioning_info' => '', 'versioning_info' => '',
@ -967,7 +993,7 @@ $text = array(
'version_deleted_email_subject' => '', 'version_deleted_email_subject' => '',
'version_info' => '', 'version_info' => '',
'view' => '', 'view' => '',
'view_online' => '', 'view_online' => '線上檢視',
'warning' => '', 'warning' => '',
'wednesday' => '', 'wednesday' => '',
'wednesday_abbr' => '', 'wednesday_abbr' => '',
@ -993,6 +1019,6 @@ $text = array(
'year_view' => '', 'year_view' => '',
'yes' => '', 'yes' => '',
'zh_CN' => '', 'zh_CN' => '',
'zh_TW' => '', 'zh_TW' => '正體中文',
); );
?> ?>

View File

@ -49,6 +49,13 @@ if ($folder->getAccessMode($user) < M_READWRITE) {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("access_denied")); UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("access_denied"));
} }
if($settings->_quota > 0) {
$remain = checkQuota($user);
if ($remain < 0) {
UI::exitError(getMLText("folder_title", array("foldername" => htmlspecialchars($folder->getName()))),getMLText("quota_exceeded", array('bytes'=>SeedDMS_Core_File::format_filesize(abs($remain)))));
}
}
$comment = $_POST["comment"]; $comment = $_POST["comment"];
$version_comment = $_POST["version_comment"]; $version_comment = $_POST["version_comment"];
if($version_comment == "" && isset($_POST["use_comment"])) if($version_comment == "" && isset($_POST["use_comment"]))
@ -222,9 +229,7 @@ for ($file_num=0;$file_num<count($_FILES["userfile"]["tmp_name"]);$file_num++){
$userfiletype = $_FILES["userfile"]["type"][$file_num]; $userfiletype = $_FILES["userfile"]["type"][$file_num];
$userfilename = $_FILES["userfile"]["name"][$file_num]; $userfilename = $_FILES["userfile"]["name"][$file_num];
$lastDotIndex = strrpos(basename($userfilename), "."); $fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
if (is_bool($lastDotIndex) && !$lastDotIndex) $fileType = ".";
else $fileType = substr($userfilename, $lastDotIndex);
if ((count($_FILES["userfile"]["tmp_name"])==1)&&($_POST["name"]!="")) if ((count($_FILES["userfile"]["tmp_name"])==1)&&($_POST["name"]!=""))
$name = $_POST["name"]; $name = $_POST["name"];
@ -296,22 +301,6 @@ for ($file_num=0;$file_num<count($_FILES["userfile"]["tmp_name"]);$file_num++){
$notifyList['groups'][] = $dms->getGroup($approvergrpid); $notifyList['groups'][] = $dms->getGroup($approvergrpid);
} }
} }
/*
$subject = "###SITENAME###: ".$folder->getName()." - ".getMLText("new_document_email");
$message = getMLText("new_document_email")."\r\n";
$message .=
getMLText("name").": ".$name."\r\n".
getMLText("folder").": ".$folder->getFolderPathPlain()."\r\n".
getMLText("comment").": ".$comment."\r\n".
getMLText("comment_for_current_version").": ".$version_comment."\r\n".
"URL: ###URL_PREFIX###out/out.ViewDocument.php?documentid=".$document->getID()."\r\n";
$notifier->toList($user, $notifyList["users"], $subject, $message);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message);
}
*/
$subject = "new_document_email_subject"; $subject = "new_document_email_subject";
$message = "new_document_email_body"; $message = "new_document_email_body";

View File

@ -57,11 +57,7 @@ $userfiletmp = $_FILES["userfile"]["tmp_name"];
$userfiletype = $_FILES["userfile"]["type"]; $userfiletype = $_FILES["userfile"]["type"];
$userfilename = $_FILES["userfile"]["name"]; $userfilename = $_FILES["userfile"]["name"];
$lastDotIndex = strrpos(basename($userfilename), "."); $fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
if (is_bool($lastDotIndex) && !$lastDotIndex)
$fileType = ".";
else
$fileType = substr($userfilename, $lastDotIndex);
$res = $document->addDocumentFile($name, $comment, $user, $userfiletmp, $res = $document->addDocumentFile($name, $comment, $user, $userfiletmp,
basename($userfilename),$fileType, $userfiletype ); basename($userfilename),$fileType, $userfiletype );

View File

@ -68,11 +68,7 @@ if( move_uploaded_file( $source_file_path, $target_file_path ) ) {
$name = $userfilename; $name = $userfilename;
$comment = $_POST["comment"]; $comment = $_POST["comment"];
$lastDotIndex = strrpos(basename($userfilename), "."); $fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
if (is_bool($lastDotIndex) && !$lastDotIndex)
$fileType = ".";
else
$fileType = substr($userfilename, $lastDotIndex);
$res = $document->addDocumentFile($name, $comment, $user, $userfiletmp, $res = $document->addDocumentFile($name, $comment, $user, $userfiletmp,
basename($userfilename),$fileType, $userfiletype ); basename($userfilename),$fileType, $userfiletype );

View File

@ -172,9 +172,7 @@ if( move_uploaded_file( $source_file_path, $target_file_path ) ) {
$userfiletype = $_FILES[ $file_param_name ]["type"]; $userfiletype = $_FILES[ $file_param_name ]["type"];
$userfilename = $_FILES[ $file_param_name ]["name"]; $userfilename = $_FILES[ $file_param_name ]["name"];
$lastDotIndex = strrpos(basename($userfilename), "."); $fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
if (is_bool($lastDotIndex) && !$lastDotIndex) $fileType = ".";
else $fileType = substr($userfilename, $lastDotIndex);
if(isset($_POST["name"]) && $_POST["name"] != "") if(isset($_POST["name"]) && $_POST["name"] != "")
$name = $_POST["name"]; $name = $_POST["name"];

View File

@ -18,6 +18,8 @@
include("../inc/inc.Settings.php"); include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php"); include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.ClassEmail.php");
include("../inc/inc.DBInit.php"); include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php"); include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php"); include("../inc/inc.ClassUI.php");
@ -36,6 +38,9 @@ if (isset($_COOKIE["mydms_session"])) {
exit; exit;
} }
/* Update last access time */
$session->updateAccess($dms_session);
/* Load user data */ /* Load user data */
$user = $dms->getUser($resArr["userID"]); $user = $dms->getUser($resArr["userID"]);
if (!is_object($user)) { if (!is_object($user)) {
@ -48,6 +53,12 @@ if (isset($_COOKIE["mydms_session"])) {
$user = $dms->getUser($resArr["su"]); $user = $dms->getUser($resArr["su"]);
} }
} }
if($settings->_enableEmail) {
$notifier = new SeedDMS_Email();
$notifier->setSender($user);
} else {
$notifier = null;
}
include $settings->_rootDir . "languages/" . $resArr["language"] . "/lang.inc"; include $settings->_rootDir . "languages/" . $resArr["language"] . "/lang.inc";
} else { } else {
$user = null; $user = null;
@ -165,20 +176,41 @@ switch($command) {
$session->addToClipboard($dms->getDocument($_GET['id'])); $session->addToClipboard($dms->getDocument($_GET['id']));
break; break;
} }
}
$view = UI::factory($theme, '', array('dms'=>$dms, 'user'=>$user));
if($view) {
$view->setParam('refferer', '');
$content = $view->menuClipboard($session->getClipboard());
header('Content-Type: application/json'); header('Content-Type: application/json');
echo json_encode($content); echo json_encode(array('success'=>true, 'message'=>getMLText('splash_added_to_clipboard')));
} else { } else {
header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText('error')));
}
}
break; /* }}} */
case 'removefromclipboard': /* {{{ */
if($user) {
if (isset($_GET["id"]) && is_numeric($_GET["id"]) && isset($_GET['type'])) {
switch($_GET['type']) {
case "folder":
$session->removeFromClipboard($dms->getFolder($_GET['id']));
break;
case "document":
$session->removeFromClipboard($dms->getDocument($_GET['id']));
break;
}
header('Content-Type: application/json');
echo json_encode(array('success'=>true));
} else {
header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText('error')));
} }
} }
break; /* }}} */ break; /* }}} */
case 'movefolder': /* {{{ */ case 'movefolder': /* {{{ */
if($user) { if($user) {
if(!checkFormKey('movefolder', 'GET')) {
header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText('invalid_request_token'), 'data'=>''));
} else {
$mfolder = $dms->getFolder($_REQUEST['folderid']); $mfolder = $dms->getFolder($_REQUEST['folderid']);
if($mfolder) { if($mfolder) {
if ($mfolder->getAccessMode($user) >= M_READ) { if ($mfolder->getAccessMode($user) >= M_READ) {
@ -208,10 +240,15 @@ switch($command) {
echo json_encode(array('success'=>false, 'message'=>'No folder', 'data'=>'')); echo json_encode(array('success'=>false, 'message'=>'No folder', 'data'=>''));
} }
} }
}
break; /* }}} */ break; /* }}} */
case 'movedocument': /* {{{ */ case 'movedocument': /* {{{ */
if($user) { if($user) {
if(!checkFormKey('movedocument', 'GET')) {
header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText('invalid_request_token'), 'data'=>''));
} else {
$mdocument = $dms->getDocument($_REQUEST['docid']); $mdocument = $dms->getDocument($_REQUEST['docid']);
if($mdocument) { if($mdocument) {
if ($mdocument->getAccessMode($user) >= M_READ) { if ($mdocument->getAccessMode($user) >= M_READ) {
@ -241,6 +278,102 @@ switch($command) {
echo json_encode(array('success'=>false, 'message'=>'No folder', 'data'=>'')); echo json_encode(array('success'=>false, 'message'=>'No folder', 'data'=>''));
} }
} }
}
break; /* }}} */
case 'deletefolder': /* {{{ */
if($user) {
if(!checkFormKey('removefolder', 'GET')) {
header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText('invalid_request_token'), 'data'=>''));
} else {
$folder = $dms->getFolder($_REQUEST['id']);
if($folder) {
if ($folder->getAccessMode($user) >= M_READWRITE) {
if($folder->remove()) {
header('Content-Type', 'application/json');
echo json_encode(array('success'=>true, 'message'=>'', 'data'=>''));
} else {
header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>'Error removing folder', 'data'=>''));
}
} else {
header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>'No access', 'data'=>''));
}
} else {
header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>'No folder', 'data'=>''));
}
}
}
break; /* }}} */
case 'deletedocument': /* {{{ */
if($user) {
if(!checkFormKey('removedocument', 'GET')) {
header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText('invalid_request_token'), 'data'=>''));
} else {
$document = $dms->getDocument($_REQUEST['id']);
if($document) {
if ($document->getAccessMode($user) >= M_READWRITE) {
if($document->remove()) {
header('Content-Type', 'application/json');
echo json_encode(array('success'=>true, 'message'=>'', 'data'=>''));
} else {
header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>'Error removing document', 'data'=>''));
}
} else {
header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>'No access', 'data'=>''));
}
} else {
header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>'No document', 'data'=>''));
}
}
}
break; /* }}} */
case 'tooglelockdocument': /* {{{ */
if($user) {
$document = $dms->getDocument($_REQUEST['id']);
if($document) {
if ($document->getAccessMode($user) >= M_READWRITE) {
if ($document->isLocked()) {
$lockingUser = $document->getLockingUser();
if (($lockingUser->getID() == $user->getID()) || ($document->getAccessMode($user) == M_ALL)) {
if (!$document->setLocked(false)) {
header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>'Error unlocking document', 'data'=>''));
} else {
header('Content-Type', 'application/json');
echo json_encode(array('success'=>true, 'message'=>'', 'data'=>''));
}
} else {
header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>'No access', 'data'=>''));
}
} else {
if (!$document->setLocked($user)) {
header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>'Error locking document', 'data'=>''));
} else {
header('Content-Type', 'application/json');
echo json_encode(array('success'=>true, 'message'=>'', 'data'=>''));
}
}
} else {
header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>'No access', 'data'=>''));
}
} else {
header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>'No document', 'data'=>''));
}
}
break; /* }}} */ break; /* }}} */
case 'submittranslation': /* {{{ */ case 'submittranslation': /* {{{ */
@ -259,5 +392,221 @@ switch($command) {
} }
break; /* }}} */ break; /* }}} */
case 'view': /* {{{ */
require_once("SeedDMS/Preview.php");
$view = UI::factory($theme, '', array('dms'=>$dms, 'user'=>$user));
if($view) {
$view->setParam('refferer', '');
$view->setParam('cachedir', $settings->_cacheDir);
}
$content = '';
$viewname = $_REQUEST["view"];
switch($viewname) {
case 'menuclipboard':
$content = $view->menuClipboard($session->getClipboard());
break;
case 'mainclipboard':
$content = $view->mainClipboard($session->getClipboard());
break;
case 'documentlistrow':
$document = $dms->getDocument($_REQUEST['id']);
if($document) {
if ($document->getAccessMode($user) >= M_READ) {
$previewer = new SeedDMS_Preview_Previewer($settings->_cacheDir, $settings->_previewWidthList);
$view->setParam('previewWidthList', $settings->_previewWidthList);
$view->setParam('showtree', showtree());
$content = $view->documentListRow($document, $previewer, true);
}
}
break;
default:
$content = '';
}
echo $content;
break; /* }}} */
case 'uploaddocument': /* {{{ */
if($user) {
if(checkFormKey('adddocument')) {
if (!isset($_POST["folderid"]) || !is_numeric($_POST["folderid"]) || intval($_POST["folderid"])<1) {
header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText("invalid_folder_id")));
exit;
}
$folderid = $_POST["folderid"];
$folder = $dms->getFolder($folderid);
if (!is_object($folder)) {
header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText("invalid_folder_id")));
exit;
}
if (!is_uploaded_file($_FILES["userfile"]["tmp_name"]) || $_FILES['userfile']['error']!=0){
header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText("uploading_failed")));
exit;
}
if ($_FILES["userfile"]["size"]==0) {
header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText("uploading_zerosize")));
exit;
}
$userfiletmp = $_FILES["userfile"]["tmp_name"];
$userfiletype = $_FILES["userfile"]["type"];
$userfilename = $_FILES["userfile"]["name"];
$fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
if (!empty($_POST["name"]))
$name = $_POST["name"];
else
$name = basename($userfilename);
/* Check if name already exists in the folder */
if(!$settings->_enableDuplicateDocNames) {
if($folder->hasDocumentByName($name)) {
header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText("document_duplicate_name")));
exit;
}
}
// Get the list of reviewers and approvers for this document.
$reviewers = array();
$approvers = array();
$reviewers["i"] = array();
$reviewers["g"] = array();
$approvers["i"] = array();
$approvers["g"] = array();
// add mandatory reviewers/approvers
$docAccess = $folder->getReadAccessList($settings->_enableAdminRevApp, $settings->_enableOwnerRevApp);
$res=$user->getMandatoryReviewers();
foreach ($res as $r){
if ($r['reviewerUserID']!=0){
foreach ($docAccess["users"] as $usr)
if ($usr->getID()==$r['reviewerUserID']){
$reviewers["i"][] = $r['reviewerUserID'];
break;
}
}
else if ($r['reviewerGroupID']!=0){
foreach ($docAccess["groups"] as $grp)
if ($grp->getID()==$r['reviewerGroupID']){
$reviewers["g"][] = $r['reviewerGroupID'];
break;
}
}
}
$res=$user->getMandatoryApprovers();
foreach ($res as $r){
if ($r['approverUserID']!=0){
foreach ($docAccess["users"] as $usr)
if ($usr->getID()==$r['approverUserID']){
$approvers["i"][] = $r['approverUserID'];
break;
}
}
else if ($r['approverGroupID']!=0){
foreach ($docAccess["groups"] as $grp)
if ($grp->getID()==$r['approverGroupID']){
$approvers["g"][] = $r['approverGroupID'];
break;
}
}
}
$workflow = $user->getMandatoryWorkflow();
$cats = array();
$res = $folder->addDocument($name, '', false, $user, '',
array(), $userfiletmp, basename($userfilename),
$fileType, $userfiletype, 0,
$reviewers, $approvers, 1,
'', array(), array(), $workflow);
if (is_bool($res) && !$res) {
header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText("error_occured")));
exit;
} else {
$document = $res[0];
if(isset($GLOBALS['SEEDDMS_HOOKS']['postAddDocument'])) {
foreach($GLOBALS['SEEDDMS_HOOKS']['postAddDocument'] as $hookObj) {
if (method_exists($hookObj, 'postAddDocument')) {
$hookObj->postAddDocument($document);
}
}
}
if($settings->_enableFullSearch) {
if(!empty($settings->_luceneClassDir))
require_once($settings->_luceneClassDir.'/Lucene.php');
else
require_once('SeedDMS/Lucene.php');
$index = SeedDMS_Lucene_Indexer::open($settings->_luceneDir);
if($index) {
SeedDMS_Lucene_Indexer::init($settings->_stopWordsFile);
$index->addDocument(new SeedDMS_Lucene_IndexedDocument($dms, $document, isset($settings->_convcmd) ? $settings->_convcmd : null, true));
}
}
/* Add a default notification for the owner of the document */
if($settings->_enableOwnerNotification) {
$res = $document->addNotify($user->getID(), true);
}
// Send notification to subscribers of folder.
if($notifier) {
$notifyList = $folder->getNotifyList();
if($settings->_enableNotificationAppRev) {
/* Reviewers and approvers will be informed about the new document */
foreach($reviewers['i'] as $reviewerid) {
$notifyList['users'][] = $dms->getUser($reviewerid);
}
foreach($approvers['i'] as $approverid) {
$notifyList['users'][] = $dms->getUser($approverid);
}
foreach($reviewers['g'] as $reviewergrpid) {
$notifyList['groups'][] = $dms->getGroup($reviewergrpid);
}
foreach($approvers['g'] as $approvergrpid) {
$notifyList['groups'][] = $dms->getGroup($approvergrpid);
}
}
$subject = "new_document_email_subject";
$message = "new_document_email_body";
$params = array();
$params['name'] = $name;
$params['folder_name'] = $folder->getName();
$params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName();
$params['comment'] = '';
$params['version_comment'] = '';
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot;
$notifier->toList($user, $notifyList["users"], $subject, $message, $params);
foreach ($notifyList["groups"] as $grp) {
$notifier->toGroup($user, $grp, $subject, $message, $params);
}
}
}
header('Content-Type', 'application/json');
echo json_encode(array('success'=>true, 'message'=>getMLText('splash_document_added'), 'data'=>$document->getID()));
} else {
header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText('invalid_request_token'), 'data'=>''));
}
}
break; /* }}} */
} }
?> ?>

View File

@ -157,10 +157,10 @@ function createFolderTar($folder,$ark) { /* {{{ */
return true; return true;
} /* }}} */ } /* }}} */
if (!isset($_GET["targetidform2"]) || !is_numeric($_GET["targetidform2"]) || intval($_GET["targetidform2"])<1) { if (!isset($_GET["targetid"]) || !is_numeric($_GET["targetid"]) || intval($_GET["targetid"])<1) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_folder_id")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_folder_id"));
} }
$folderid = $_GET["targetidform2"]; $folderid = $_GET["targetid"];
$folder = $dms->getFolder($folderid); $folder = $dms->getFolder($folderid);
if (!is_object($folder)) { if (!is_object($folder)) {

View File

@ -47,10 +47,10 @@ function createVersionigFiles($folder)
return true; return true;
} }
if (!isset($_GET["targetidform1"]) || !is_numeric($_GET["targetidform1"]) || intval($_GET["targetidform1"])<1) { if (!isset($_GET["targetid"]) || !is_numeric($_GET["targetid"]) || intval($_GET["targetid"])<1) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_folder_id")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_folder_id"));
} }
$folderid = $_GET["targetidform1"]; $folderid = $_GET["targetid"];
$folder = $dms->getFolder($folderid); $folder = $dms->getFolder($folderid);
if (!is_object($folder)) { if (!is_object($folder)) {

View File

@ -46,6 +46,7 @@ if (isset($_GET["userid"]) && (!is_numeric($_GET["userid"]) || $_GET["userid"]<-
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("unknown_user")); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("unknown_user"));
} }
$userid = 0;
if(isset($_GET["userid"])) if(isset($_GET["userid"]))
$userid = $_GET["userid"]; $userid = $_GET["userid"];
@ -71,7 +72,7 @@ if ($document->getAccessMode($user) < M_READ) {
// delete notification // delete notification
if ($action == "delnotify"){ if ($action == "delnotify"){
if (isset($userid)) { if ($userid) {
$obj = $dms->getUser($userid); $obj = $dms->getUser($userid);
$res = $document->removeNotify($userid, true); $res = $document->removeNotify($userid, true);
} elseif (isset($groupid)) { } elseif (isset($groupid)) {
@ -134,7 +135,7 @@ if ($action == "delnotify"){
// add notification // add notification
else if ($action == "addnotify") { else if ($action == "addnotify") {
if ($userid != -1) { if ($userid) {
$res = $document->addNotify($userid, true); $res = $document->addNotify($userid, true);
switch ($res) { switch ($res) {
case -1: case -1:

View File

@ -43,13 +43,17 @@ if (!is_object($document)) {
UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id")); UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id"));
} }
$folder = $document->getFolder();
$docPathHTML = getFolderPathHTML($folder, true). " / <a href=\"../out/out.ViewDocument.php?documentid=".$documentid."\">".$document->getName()."</a>";
if ($document->getAccessMode($user) < M_READWRITE) { if ($document->getAccessMode($user) < M_READWRITE) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied")); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied"));
} }
if($document->isLocked()) {
$lockingUser = $document->getLockingUser();
if (($lockingUser->getID() != $user->getID()) && ($document->getAccessMode($user) != M_ALL)) {
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("lock_message", array("email" => $lockingUser->getEmail(), "username" => htmlspecialchars($lockingUser->getFullName()))));
}
}
$versionid = $_POST["version"]; $versionid = $_POST["version"];
$version = $document->getContentByVersion($versionid); $version = $document->getContentByVersion($versionid);
@ -63,6 +67,7 @@ if (($oldcomment = $version->getComment()) != $comment) {
if($version->setComment($comment)) { if($version->setComment($comment)) {
if($notifier) { if($notifier) {
$notifyList = $document->getNotifyList(); $notifyList = $document->getNotifyList();
$folder = $document->getFolder();
/* /*
$subject = "###SITENAME###: ".$document->getName().", v.".$version->_version." - ".getMLText("document_comment_changed_email"); $subject = "###SITENAME###: ".$document->getName().", v.".$version->_version." - ".getMLText("document_comment_changed_email");

View File

@ -44,6 +44,13 @@ if ($document->getAccessMode($user) < M_READWRITE) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied")); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied"));
} }
if($document->isLocked()) {
$lockingUser = $document->getLockingUser();
if (($lockingUser->getID() != $user->getID()) && ($document->getAccessMode($user) != M_ALL)) {
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("lock_message", array("email" => $lockingUser->getEmail(), "username" => htmlspecialchars($lockingUser->getFullName()))));
}
}
$name = $_POST["name"]; $name = $_POST["name"];
$comment = $_POST["comment"]; $comment = $_POST["comment"];
$keywords = $_POST["keywords"]; $keywords = $_POST["keywords"];

View File

@ -39,7 +39,9 @@ $fullname = $_POST["fullname"];
$email = $_POST["email"]; $email = $_POST["email"];
$comment = $_POST["comment"]; $comment = $_POST["comment"];
$language = $_POST["language"]; $language = $_POST["language"];
$mytheme = $_POST["theme"]; /* 'theme' won't be set, if themeselector is turn off */
if(isset($_POST["theme"]))
$mytheme = $_POST["theme"];
$current_pwd = $_POST["currentpwd"]; $current_pwd = $_POST["currentpwd"];
if($user->getPwd() != md5($current_pwd)) { if($user->getPwd() != md5($current_pwd)) {
@ -94,7 +96,7 @@ if ($user->getComment() != $comment)
if ($user->getLanguage() != $language) if ($user->getLanguage() != $language)
$user->setLanguage($language); $user->setLanguage($language);
if ($user->getTheme() != $mytheme) if (isset($mytheme) && $user->getTheme() != $mytheme)
$user->setTheme($mytheme); $user->setTheme($mytheme);
if (isset($_FILES["userfile"]) && is_uploaded_file($_FILES["userfile"]["tmp_name"]) && $_FILES["userfile"]["size"] > 0 && $_FILES['userfile']['error']==0) if (isset($_FILES["userfile"]) && is_uploaded_file($_FILES["userfile"]["tmp_name"]) && $_FILES["userfile"]["size"] > 0 && $_FILES['userfile']['error']==0)

View File

@ -50,9 +50,12 @@ if (!isset($login) || strlen($login)==0) {
exit; exit;
} }
$pwd = (string) $_POST["pwd"]; $pwd = '';
if (get_magic_quotes_gpc()) { if(isset($_POST['pwd'])) {
$pwd = (string) $_POST["pwd"];
if (get_magic_quotes_gpc()) {
$pwd = stripslashes($pwd); $pwd = stripslashes($pwd);
}
} }
$guestUser = $dms->getUser($settings->_guestID); $guestUser = $dms->getUser($settings->_guestID);
@ -232,9 +235,14 @@ else {
$session = new SeedDMS_Session($db); $session = new SeedDMS_Session($db);
// Delete all sessions that are more than 24 hours old. Probably not the most // Delete all sessions that are more than 1 week or the configured
// cookie lifetime old. Probably not the most
// reliable place to put this check -- move to inc.Authentication.php? // reliable place to put this check -- move to inc.Authentication.php?
if(!$session->deleteByTime(86400)) { if($settings->_cookieLifetime)
$lifetime = intval($settings->_cookieLifetime);
else
$lifetime = 7*86400;
if(!$session->deleteByTime($lifetime)) {
_printMessage(getMLText("login_error_title"), getMLText("error_occured").": ".$db->getErrorMsg()); _printMessage(getMLText("login_error_title"), getMLText("error_occured").": ".$db->getErrorMsg());
exit; exit;
} }
@ -254,6 +262,7 @@ if (isset($_COOKIE["mydms_session"])) {
header("Location: " . $settings->_httpRoot . "out/out.Login.php?referuri=".$refer); header("Location: " . $settings->_httpRoot . "out/out.Login.php?referuri=".$refer);
exit; exit;
} else { } else {
$session->updateAccess($dms_session);
$session->setUser($userid); $session->setUser($userid);
} }
} else { } else {

View File

@ -84,8 +84,8 @@ if ($_GET["type"]=="document"){
} else if ($_GET["type"]=="folder") { } else if ($_GET["type"]=="folder") {
if ($_GET["action"]=="add"){ if ($_GET["action"]=="add"){
if (!isset($_POST["targetidform1"])) UI::exitError(getMLText("my_account"),getMLText("error_occured")); if (!isset($_POST["targetid"])) UI::exitError(getMLText("my_account"),getMLText("error_occured"));
$folderid = $_POST["targetidform1"]; $folderid = $_POST["targetid"];
}else if ($_GET["action"]=="del"){ }else if ($_GET["action"]=="del"){
if (!isset($_GET["id"])) UI::exitError(getMLText("my_account"),getMLText("error_occured")); if (!isset($_GET["id"])) UI::exitError(getMLText("my_account"),getMLText("error_occured"));
$folderid = $_GET["id"]; $folderid = $_GET["id"];

View File

@ -38,11 +38,11 @@ if (!is_object($document)) {
$oldFolder = $document->getFolder(); $oldFolder = $document->getFolder();
if (!isset($_GET["targetidform1"]) || !is_numeric($_GET["targetidform1"]) || $_GET["targetidform1"]<1) { if (!isset($_GET["targetid"]) || !is_numeric($_GET["targetid"]) || $_GET["targetid"]<1) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_target_folder")); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_target_folder"));
} }
$targetid = $_GET["targetidform1"]; $targetid = $_GET["targetid"];
$targetFolder = $dms->getFolder($targetid); $targetFolder = $dms->getFolder($targetid);
if (!is_object($targetFolder)) { if (!is_object($targetFolder)) {
@ -53,6 +53,13 @@ if (($document->getAccessMode($user) < M_READWRITE) || ($targetFolder->getAccess
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied")); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied"));
} }
if($document->isLocked()) {
$lockingUser = $document->getLockingUser();
if (($lockingUser->getID() != $user->getID()) && ($document->getAccessMode($user) != M_ALL)) {
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("lock_message", array("email" => $lockingUser->getEmail(), "username" => htmlspecialchars($lockingUser->getFullName()))));
}
}
if ($targetid != $oldFolder->getID()) { if ($targetid != $oldFolder->getID()) {
if ($document->setFolder($targetFolder)) { if ($document->setFolder($targetFolder)) {
// Send notification to subscribers. // Send notification to subscribers.

View File

@ -39,11 +39,11 @@ if ($folderid == $settings->_rootFolderID || !$folder->getParent()) {
UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("cannot_move_root")); UI::exitError(getMLText("folder_title", array("foldername" => $folder->getName())),getMLText("cannot_move_root"));
} }
if (!isset($_GET["targetidform1"]) || !is_numeric($_GET["targetidform1"]) || intval($_GET["targetidform1"])<1) { if (!isset($_GET["targetid"]) || !is_numeric($_GET["targetid"]) || intval($_GET["targetid"])<1) {
UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("invalid_folder_id")); UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("invalid_folder_id"));
} }
$targetid = $_GET["targetidform1"]; $targetid = $_GET["targetid"];
$targetFolder = $dms->getFolder($targetid); $targetFolder = $dms->getFolder($targetid);
if (!is_object($targetFolder)) { if (!is_object($targetFolder)) {

View File

@ -48,8 +48,11 @@ if ($document->getAccessMode($user) < M_READ) {
if(isset($_GET['version'])) { if(isset($_GET['version'])) {
$version = $_GET["version"]; $version = $_GET["version"];
if (!is_numeric($version) || intval($version)<1) if (!is_numeric($version))
exit; exit;
if(intval($version)<1)
$object = $document->getLatestContent();
else
$object = $document->getContentByVersion($version); $object = $document->getContentByVersion($version);
} elseif(isset($_GET['file'])) { } elseif(isset($_GET['file'])) {
$file = $_GET['file']; $file = $_GET['file'];
@ -64,7 +67,12 @@ if (!is_object($object)) {
exit; exit;
} }
$previewer = new SeedDMS_Preview_Previewer($settings->_cacheDir, $_GET["width"]); if(!empty($_GET["width"]))
$previewer = new SeedDMS_Preview_Previewer($settings->_cacheDir, $_GET["width"]);
else
$previewer = new SeedDMS_Preview_Previewer($settings->_cacheDir);
if(!$previewer->hasPreview($object))
$previewer->createPreview($object);
header('Content-Type: image/png'); header('Content-Type: image/png');
$previewer->getPreview($object); $previewer->getPreview($object);

View File

@ -44,6 +44,13 @@ if ($document->getAccessMode($user) < M_ALL) {
UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("access_denied")); UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("access_denied"));
} }
if($document->isLocked()) {
$lockingUser = $document->getLockingUser();
if (($lockingUser->getID() != $user->getID()) && ($document->getAccessMode($user) != M_ALL)) {
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("lock_message", array("email" => $lockingUser->getEmail(), "username" => htmlspecialchars($lockingUser->getFullName()))));
}
}
$folder = $document->getFolder(); $folder = $document->getFolder();
/* Get the notify list before removing the document */ /* Get the notify list before removing the document */
@ -105,6 +112,8 @@ if (!$document->remove()) {
$notifier->toGroup($user, $grp, $subject, $message, $params); $notifier->toGroup($user, $grp, $subject, $message, $params);
} }
} }
$session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_rm_document')));
} }
add_log_line("?documentid=".$documentid); add_log_line("?documentid=".$documentid);

View File

@ -220,8 +220,8 @@ if(isset($_GET["fullsearch"]) && $_GET["fullsearch"]) {
// Check to see if the search has been restricted to a particular sub-tree in // Check to see if the search has been restricted to a particular sub-tree in
// the folder hierarchy. // the folder hierarchy.
if (isset($_GET["targetidform1"]) && is_numeric($_GET["targetidform1"]) && $_GET["targetidform1"]>0) { if (isset($_GET["targetid"]) && is_numeric($_GET["targetid"]) && $_GET["targetid"]>0) {
$targetid = $_GET["targetidform1"]; $targetid = $_GET["targetid"];
$startFolder = $dms->getFolder($targetid); $startFolder = $dms->getFolder($targetid);
} }
else { else {
@ -340,8 +340,8 @@ if(isset($_GET["fullsearch"]) && $_GET["fullsearch"]) {
* also all folders of that user because the status doesn't apply * also all folders of that user because the status doesn't apply
* to folders. * to folders.
*/ */
if($status) // if($status)
$resultmode = 0x01; // $resultmode = 0x01;
// category // category
$categories = array(); $categories = array();
@ -353,8 +353,8 @@ if(isset($_GET["fullsearch"]) && $_GET["fullsearch"]) {
} }
/* Do not search for folders if result shall be filtered by categories. */ /* Do not search for folders if result shall be filtered by categories. */
if($categories) // if($categories)
$resultmode = 0x01; // $resultmode = 0x01;
if (isset($_GET["attributes"])) if (isset($_GET["attributes"]))
$attributes = $_GET["attributes"]; $attributes = $_GET["attributes"];
@ -436,7 +436,7 @@ if(count($entries) == 1 && ($resArr['totalDocs'] + $resArr['totalFolders']) == 1
$view->setParam('status', isset($status) ? $status : array()); $view->setParam('status', isset($status) ? $status : array());
$view->setParam('categories', isset($categories) ? $categories : ''); $view->setParam('categories', isset($categories) ? $categories : '');
$view->setParam('attributes', isset($attributes) ? $attributes : ''); $view->setParam('attributes', isset($attributes) ? $attributes : '');
$attrdefs = $dms->getAllAttributeDefinitions(array(SeedDMS_Core_AttributeDefinition::objtype_document, SeedDMS_Core_AttributeDefinition::objtype_documentcontent/*, SeedDMS_Core_AttributeDefinition::objtype_all*/)); $attrdefs = $dms->getAllAttributeDefinitions(array(SeedDMS_Core_AttributeDefinition::objtype_document, SeedDMS_Core_AttributeDefinition::objtype_documentcontent, SeedDMS_Core_AttributeDefinition::objtype_folder/*, SeedDMS_Core_AttributeDefinition::objtype_all*/));
$view->setParam('attrdefs', $attrdefs); $view->setParam('attrdefs', $attrdefs);
$allCats = $dms->getDocumentCategories(); $allCats = $dms->getDocumentCategories();
$view->setParam('allcategories', $allCats); $view->setParam('allcategories', $allCats);

View File

@ -68,6 +68,7 @@ if ($action == "saveSettings")
$settings->_enableUsersView = getBoolValue("enableUsersView"); $settings->_enableUsersView = getBoolValue("enableUsersView");
$settings->_enableFullSearch = getBoolValue("enableFullSearch"); $settings->_enableFullSearch = getBoolValue("enableFullSearch");
$settings->_enableClipboard = getBoolValue("enableClipboard"); $settings->_enableClipboard = getBoolValue("enableClipboard");
$settings->_enableDropUpload = getBoolValue("enableDropUpload");
$settings->_enableFolderTree = getBoolValue("enableFolderTree"); $settings->_enableFolderTree = getBoolValue("enableFolderTree");
$settings->_enableRecursiveCount = getBoolValue("enableRecursiveCount"); $settings->_enableRecursiveCount = getBoolValue("enableRecursiveCount");
$settings->_maxRecursiveCount = intval($_POST["maxRecursiveCount"]); $settings->_maxRecursiveCount = intval($_POST["maxRecursiveCount"]);

View File

@ -42,18 +42,20 @@ if ($document->getAccessMode($user) < M_READWRITE) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied")); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied"));
} }
if (!$document->isLocked()) { if($document->isLocked()) {
$lockingUser = $document->getLockingUser();
if (($lockingUser->getID() != $user->getID()) && ($document->getAccessMode($user) != M_ALL)) {
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("lock_message", array("email" => $lockingUser->getEmail(), "username" => htmlspecialchars($lockingUser->getFullName()))));
}
} else {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("document_is_not_locked")); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("document_is_not_locked"));
} }
$lockingUser = $document->getLockingUser();
if (($lockingUser->getID() == $user->getID()) || ($document->getAccessMode($user) == M_ALL)) { if (($lockingUser->getID() == $user->getID()) || ($document->getAccessMode($user) == M_ALL)) {
if (!$document->setLocked(false)) { if (!$document->setLocked(false)) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("error_occured")); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("error_occured"));
} }
} } else {
else {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied")); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied"));
} }

View File

@ -38,13 +38,20 @@ if (!is_object($document)) {
} }
if ($document->getAccessMode($user) < M_READWRITE) { if ($document->getAccessMode($user) < M_READWRITE) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied")); UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("access_denied"));
}
if($settings->_quota > 0) {
$remain = checkQuota($user);
if ($remain < 0) {
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("quota_exceeded", array('bytes'=>SeedDMS_Core_File::format_filesize(abs($remain)))));
}
} }
if ($document->isLocked()) { if ($document->isLocked()) {
$lockingUser = $document->getLockingUser(); $lockingUser = $document->getLockingUser();
if (($lockingUser->getID() != $user->getID()) && ($document->getAccessMode($user) != M_ALL)) { if (($lockingUser->getID() != $user->getID()) && ($document->getAccessMode($user) != M_ALL)) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("no_update_cause_locked")); UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("no_update_cause_locked"));
} }
else $document->setLocked(false); else $document->setLocked(false);
} }
@ -89,11 +96,7 @@ if ($_FILES['userfile']['error'] == 0) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("identical_version")); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("identical_version"));
} }
$lastDotIndex = strrpos(basename($userfilename), "."); $fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
if (is_bool($lastDotIndex) && !$lastDotIndex)
$fileType = ".";
else
$fileType = substr($userfilename, $lastDotIndex);
// Get the list of reviewers and approvers for this document. // Get the list of reviewers and approvers for this document.
$reviewers = array(); $reviewers = array();
@ -220,6 +223,8 @@ if ($_FILES['userfile']['error'] == 0) {
$params['name'] = $document->getName(); $params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain(); $params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName(); $params['username'] = $user->getFullName();
$params['comment'] = $document->getComment();
$params['version_comment'] = $contentResult->getContent()->getComment();
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID(); $params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $settings->_siteName; $params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot; $params['http_root'] = $settings->_httpRoot;

View File

@ -71,11 +71,7 @@ if( move_uploaded_file( $source_file_path, $target_file_path ) ) {
$userfiletype = $_FILES[ $file_param_name ]["type"]; $userfiletype = $_FILES[ $file_param_name ]["type"];
$userfilename = $_FILES[ $file_param_name ]["name"]; $userfilename = $_FILES[ $file_param_name ]["name"];
$lastDotIndex = strrpos(basename($userfilename), "."); $fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
if (is_bool($lastDotIndex) && !$lastDotIndex)
$fileType = ".";
else
$fileType = substr($userfilename, $lastDotIndex);
// Get the list of reviewers and approvers for this document. // Get the list of reviewers and approvers for this document.
$reviewers = array(); $reviewers = array();
@ -184,6 +180,8 @@ if( move_uploaded_file( $source_file_path, $target_file_path ) ) {
$params['name'] = $document->getName(); $params['name'] = $document->getName();
$params['folder_path'] = $folder->getFolderPathPlain(); $params['folder_path'] = $folder->getFolderPathPlain();
$params['username'] = $user->getFullName(); $params['username'] = $user->getFullName();
$params['comment'] = $document->getComment();
$params['version_comment'] = $contentResult->getContent()->getComment();
$params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID(); $params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID();
$params['sitename'] = $settings->_siteName; $params['sitename'] = $settings->_siteName;
$params['http_root'] = $settings->_httpRoot; $params['http_root'] = $settings->_httpRoot;

View File

@ -49,6 +49,10 @@ if ($action == "adduser") {
$pwdexpiration = ''; $pwdexpiration = '';
else else
$pwdexpiration = $_POST["pwdexpiration"]; $pwdexpiration = $_POST["pwdexpiration"];
if(!isset($_POST["quota"]))
$quota = 0;
else
$quota = (int) $_POST["quota"];
$name = $_POST["name"]; $name = $_POST["name"];
$email = $_POST["email"]; $email = $_POST["email"];
$comment = $_POST["comment"]; $comment = $_POST["comment"];
@ -63,13 +67,15 @@ if ($action == "adduser") {
$newUser = $dms->addUser($login, md5($pwd), $name, $email, $settings->_language, $settings->_theme, $comment, $role, $isHidden, $isDisabled, $pwdexpiration); $newUser = $dms->addUser($login, md5($pwd), $name, $email, $settings->_language, $settings->_theme, $comment, $role, $isHidden, $isDisabled, $pwdexpiration);
if ($newUser) { if ($newUser) {
/* Set Quota */
$newUser->setQuota($quota);
/* Set user image if uploaded */ /* Set user image if uploaded */
if (isset($_FILES["userfile"]) && is_uploaded_file($_FILES["userfile"]["tmp_name"]) && $_FILES["userfile"]["size"] > 0 && $_FILES['userfile']['error']==0) if (isset($_FILES["userfile"]) && is_uploaded_file($_FILES["userfile"]["tmp_name"]) && $_FILES["userfile"]["size"] > 0 && $_FILES['userfile']['error']==0)
{ {
$userfiletype = $_FILES["userfile"]["type"]; $userfiletype = $_FILES["userfile"]["type"];
$userfilename = $_FILES["userfile"]["name"]; $userfilename = $_FILES["userfile"]["name"];
$lastDotIndex = strrpos(basename($userfilename), "."); $fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
$fileType = substr($userfilename, $lastDotIndex);
if ($fileType != ".jpg" && $filetype != ".jpeg") { if ($fileType != ".jpg" && $filetype != ".jpeg") {
UI::exitError(getMLText("admin_tools"),getMLText("only_jpg_user_images")); UI::exitError(getMLText("admin_tools"),getMLText("only_jpg_user_images"));
} else { } else {
@ -189,6 +195,10 @@ else if ($action == "edituser") {
$pwdexpiration = $_POST["pwdexpiration"]; $pwdexpiration = $_POST["pwdexpiration"];
else else
$pwdexpiration = ''; $pwdexpiration = '';
if(!isset($_POST["quota"]))
$quota = 0;
else
$quota = (int) $_POST["quota"];
$name = $_POST["name"]; $name = $_POST["name"];
$email = $_POST["email"]; $email = $_POST["email"];
$comment = $_POST["comment"]; $comment = $_POST["comment"];
@ -198,6 +208,8 @@ else if ($action == "edituser") {
if ($editedUser->getLogin() != $login) if ($editedUser->getLogin() != $login)
$editedUser->setLogin($login); $editedUser->setLogin($login);
if($pwdexpiration)
$editedUser->setPwdExpiration($pwdexpiration);
if (isset($pwd) && ($pwd != "")) { if (isset($pwd) && ($pwd != "")) {
if($settings->_passwordStrength) { if($settings->_passwordStrength) {
$ps = new Password_Strength(); $ps = new Password_Strength();
@ -209,13 +221,11 @@ else if ($action == "edituser") {
$score = $ps->get_score(); $score = $ps->get_score();
if($score >= $settings->_passwordStrength) { if($score >= $settings->_passwordStrength) {
$editedUser->setPwd(md5($pwd)); $editedUser->setPwd(md5($pwd));
$editedUser->setPwdExpiration($pwdexpiration);
} else { } else {
UI::exitError(getMLText("set_password"),getMLText("password_strength_insuffient")); UI::exitError(getMLText("set_password"),getMLText("password_strength_insuffient"));
} }
} else { } else {
$editedUser->setPwd(md5($pwd)); $editedUser->setPwd(md5($pwd));
$editedUser->setPwdExpiration($pwdexpiration);
} }
} }
if ($editedUser->getFullName() != $name) if ($editedUser->getFullName() != $name)
@ -226,6 +236,8 @@ else if ($action == "edituser") {
$editedUser->setComment($comment); $editedUser->setComment($comment);
if ($editedUser->getRole() != $role) if ($editedUser->getRole() != $role)
$editedUser->setRole($role); $editedUser->setRole($role);
if ($editedUser->getQuota() != $quota)
$editedUser->setQuota($quota);
if ($editedUser->isHidden() != $isHidden) if ($editedUser->isHidden() != $isHidden)
$editedUser->setHidden($isHidden); $editedUser->setHidden($isHidden);
if ($editedUser->isDisabled() != $isDisabled) { if ($editedUser->isDisabled() != $isDisabled) {
@ -248,8 +260,7 @@ else if ($action == "edituser") {
{ {
$userfiletype = $_FILES["userfile"]["type"]; $userfiletype = $_FILES["userfile"]["type"];
$userfilename = $_FILES["userfile"]["name"]; $userfilename = $_FILES["userfile"]["name"];
$lastDotIndex = strrpos(basename($userfilename), "."); $fileType = ".".pathinfo($userfilename, PATHINFO_EXTENSION);
$fileType = substr($userfilename, $lastDotIndex);
if ($fileType != ".jpg" && $filetype != ".jpeg") { if ($fileType != ".jpg" && $filetype != ".jpeg") {
UI::exitError(getMLText("admin_tools"),getMLText("only_jpg_user_images")); UI::exitError(getMLText("admin_tools"),getMLText("only_jpg_user_images"));
} }

View File

@ -44,10 +44,13 @@ if ($document->getAccessMode($user) < M_READ) {
if(isset($_GET["version"])) { if(isset($_GET["version"])) {
$version = $_GET["version"]; $version = $_GET["version"];
if (!isset($version) || !is_numeric($version) || intval($version)<1) { if (!is_numeric($version)) {
UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_version")); UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_version"));
} }
if(intval($version)<1)
$content = $document->getLatestContent();
else
$content = $document->getContentByVersion($version); $content = $document->getContentByVersion($version);
if (!is_object($content)) { if (!is_object($content)) {

View File

@ -38,9 +38,11 @@ if ($folder->getAccessMode($user) < M_READWRITE) {
UI::exitError(getMLText("folder_title", array("foldername" => htmlspecialchars($folder->getName()))),getMLText("access_denied")); UI::exitError(getMLText("folder_title", array("foldername" => htmlspecialchars($folder->getName()))),getMLText("access_denied"));
} }
$remain = checkQuota(); if($settings->_quota > 0) {
if ($remain < 0) { $remain = checkQuota($user);
if ($remain < 0) {
UI::exitError(getMLText("folder_title", array("foldername" => htmlspecialchars($folder->getName()))),getMLText("quota_exceeded", array('bytes'=>SeedDMS_Core_File::format_filesize(abs($remain))))); UI::exitError(getMLText("folder_title", array("foldername" => htmlspecialchars($folder->getName()))),getMLText("quota_exceeded", array('bytes'=>SeedDMS_Core_File::format_filesize(abs($remain)))));
}
} }
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));

View File

@ -23,6 +23,7 @@ include("../inc/inc.Utils.php");
include("../inc/inc.DBInit.php"); include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php"); include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php"); include("../inc/inc.ClassUI.php");
include("../inc/inc.ClassAccessOperation.php");
include("../inc/inc.Authentication.php"); include("../inc/inc.Authentication.php");
if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"]<1)) { if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"]<1)) {
@ -41,9 +42,13 @@ if ($document->getAccessMode($user) < M_READWRITE) {
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("access_denied")); UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("access_denied"));
} }
/* Create object for checking access to certain operations */
$accessop = new SeedDMS_AccessOperation($document, $user, $settings);
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'strictformcheck'=>$settings->_strictFormCheck, 'enablelargefileupload'=>$settings->_enableLargeFileUpload)); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'strictformcheck'=>$settings->_strictFormCheck, 'enablelargefileupload'=>$settings->_enableLargeFileUpload));
if($view) { if($view) {
$view->setParam('accessobject', $accessop);
$view->show(); $view->show();
exit; exit;
} }

View File

@ -23,6 +23,7 @@ include("../inc/inc.Utils.php");
include("../inc/inc.DBInit.php"); include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php"); include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php"); include("../inc/inc.ClassUI.php");
include("../inc/inc.ClassAccessOperation.php");
include("../inc/inc.Authentication.php"); include("../inc/inc.Authentication.php");
if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) { if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) {
@ -43,9 +44,13 @@ $folder = $document->getFolder();
$allUsers = $dms->getAllUsers($settings->_sortUsersInList); $allUsers = $dms->getAllUsers($settings->_sortUsersInList);
$allGroups = $dms->getAllGroups(); $allGroups = $dms->getAllGroups();
/* Create object for checking access to certain operations */
$accessop = new SeedDMS_AccessOperation($document, $user, $settings);
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'allusers'=>$allUsers, 'allgroups'=>$allGroups)); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'allusers'=>$allUsers, 'allgroups'=>$allGroups));
if($view) { if($view) {
$view->setParam('accessobject', $accessop);
$view->show(); $view->show();
exit; exit;
} }

View File

@ -23,6 +23,7 @@ include("../inc/inc.Utils.php");
include("../inc/inc.DBInit.php"); include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php"); include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php"); include("../inc/inc.ClassUI.php");
include("../inc/inc.ClassAccessOperation.php");
include("../inc/inc.Authentication.php"); include("../inc/inc.Authentication.php");
if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"]<1)) { if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"]<1)) {
@ -41,9 +42,13 @@ if ($document->getAccessMode($user) < M_READ) {
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("access_denied")); UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("access_denied"));
} }
/* Create object for checking access to certain operations */
$accessop = new SeedDMS_AccessOperation($document, $user, $settings);
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'sortusersinlist'=>$settings->_sortUsersInList)); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'sortusersinlist'=>$settings->_sortUsersInList));
if($view) { if($view) {
$view->setParam('accessobject', $accessop);
$view->show(); $view->show();
exit; exit;
} }

View File

@ -23,6 +23,7 @@ include("../inc/inc.Utils.php");
include("../inc/inc.DBInit.php"); include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php"); include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php"); include("../inc/inc.ClassUI.php");
include("../inc/inc.ClassAccessOperation.php");
include("../inc/inc.Authentication.php"); include("../inc/inc.Authentication.php");
/** /**
@ -63,9 +64,13 @@ if ($latestContent->getVersion()==$version->getVersion()) {
$folder = $document->getFolder(); $folder = $document->getFolder();
/* Create object for checking access to certain operations */
$accessop = new SeedDMS_AccessOperation($document, $user, $settings);
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'version'=>$version, 'viewonlinefiletypes'=>$settings->_viewOnlineFileTypes, 'enableversionmodification'=>$settings->_enableVersionModification, 'previewwidthdetail'=>$settings->_previewWidthDetail, 'cachedir'=>$settings->_cacheDir)); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'version'=>$version, 'viewonlinefiletypes'=>$settings->_viewOnlineFileTypes, 'enableversionmodification'=>$settings->_enableVersionModification, 'previewwidthdetail'=>$settings->_previewWidthDetail, 'cachedir'=>$settings->_cacheDir));
if($view) { if($view) {
$view->setParam('accessobject', $accessop);
$view->show(); $view->show();
exit; exit;
} }

View File

@ -23,6 +23,7 @@ include("../inc/inc.Utils.php");
include("../inc/inc.DBInit.php"); include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php"); include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php"); include("../inc/inc.ClassUI.php");
include("../inc/inc.ClassAccessOperation.php");
include("../inc/inc.Authentication.php"); include("../inc/inc.Authentication.php");
if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) { if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) {
@ -41,11 +42,16 @@ if (!is_object($version)) {
} }
$folder = $document->getFolder(); $folder = $document->getFolder();
/* Create object for checking access to certain operations */
$accessop = new SeedDMS_AccessOperation($document, $user, $settings);
$attrdefs = $dms->getAllAttributeDefinitions(array(SeedDMS_Core_AttributeDefinition::objtype_documentcontent, SeedDMS_Core_AttributeDefinition::objtype_all)); $attrdefs = $dms->getAllAttributeDefinitions(array(SeedDMS_Core_AttributeDefinition::objtype_documentcontent, SeedDMS_Core_AttributeDefinition::objtype_all));
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'version'=>$version, 'attrdefs'=>$attrdefs)); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'version'=>$version, 'attrdefs'=>$attrdefs));
if($view) { if($view) {
$view->setParam('accessobject', $accessop);
$view->show(); $view->show();
exit; exit;
} }

View File

@ -23,6 +23,7 @@ include("../inc/inc.Utils.php");
include("../inc/inc.DBInit.php"); include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php"); include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php"); include("../inc/inc.ClassUI.php");
include("../inc/inc.ClassAccessOperation.php");
include("../inc/inc.Authentication.php"); include("../inc/inc.Authentication.php");
if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) { if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) {
@ -33,6 +34,13 @@ if (!is_object($document)) {
UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id")); UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id"));
} }
if($document->isLocked()) {
$lockingUser = $document->getLockingUser();
if (($lockingUser->getID() != $user->getID()) && ($document->getAccessMode($user) != M_ALL)) {
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("lock_message", array("email" => $lockingUser->getEmail(), "username" => htmlspecialchars($lockingUser->getFullName()))));
}
}
$version = $document->getContentByVersion($_GET["version"]); $version = $document->getContentByVersion($_GET["version"]);
if (!is_object($version)) { if (!is_object($version)) {
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("invalid_version")); UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("invalid_version"));
@ -40,9 +48,13 @@ if (!is_object($version)) {
$folder = $document->getFolder(); $folder = $document->getFolder();
/* Create object for checking access to certain operations */
$accessop = new SeedDMS_AccessOperation($document, $user, $settings);
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'version'=>$version, 'strictformcheck'=>$settings->_strictFormCheck)); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'version'=>$version, 'strictformcheck'=>$settings->_strictFormCheck));
if($view) { if($view) {
$view->setParam('accessobject', $accessop);
$view->show(); $view->show();
exit; exit;
} }

View File

@ -22,6 +22,7 @@ include("../inc/inc.Utils.php");
include("../inc/inc.DBInit.php"); include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php"); include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php"); include("../inc/inc.ClassUI.php");
include("../inc/inc.ClassAccessOperation.php");
include("../inc/inc.Authentication.php"); include("../inc/inc.Authentication.php");
if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) { if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) {
@ -37,12 +38,23 @@ if ($document->getAccessMode($user) < M_READWRITE) {
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("access_denied")); UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("access_denied"));
} }
if($document->isLocked()) {
$lockingUser = $document->getLockingUser();
if (($lockingUser->getID() != $user->getID()) && ($document->getAccessMode($user) != M_ALL)) {
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("lock_message", array("email" => $lockingUser->getEmail(), "username" => htmlspecialchars($lockingUser->getFullName()))));
}
}
$folder = $document->getFolder(); $folder = $document->getFolder();
$attrdefs = $dms->getAllAttributeDefinitions(array(SeedDMS_Core_AttributeDefinition::objtype_document, SeedDMS_Core_AttributeDefinition::objtype_all)); $attrdefs = $dms->getAllAttributeDefinitions(array(SeedDMS_Core_AttributeDefinition::objtype_document, SeedDMS_Core_AttributeDefinition::objtype_all));
/* Create object for checking access to certain operations */
$accessop = new SeedDMS_AccessOperation($document, $user, $settings);
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'attrdefs'=>$attrdefs, 'strictformcheck'=>$settings->_strictFormCheck)); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'attrdefs'=>$attrdefs, 'strictformcheck'=>$settings->_strictFormCheck));
if($view) { if($view) {
$view->setParam('accessobject', $accessop);
$view->show(); $view->show();
exit; exit;
} }

View File

@ -22,12 +22,17 @@ include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php"); include("../inc/inc.ClassUI.php");
include("../inc/inc.Authentication.php"); include("../inc/inc.Authentication.php");
/**
* Include class to preview documents
*/
require_once("SeedDMS/Preview.php");
if ($user->isGuest()) { if ($user->isGuest()) {
UI::exitError(getMLText("my_account"),getMLText("access_denied")); UI::exitError(getMLText("my_account"),getMLText("access_denied"));
} }
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'cachedir'=>$settings->_cacheDir, 'previewWidthList'=>$settings->_previewWidthList));
if($view) { if($view) {
$view->show(); $view->show();
exit; exit;

View File

@ -22,6 +22,7 @@ include("../inc/inc.Utils.php");
include("../inc/inc.DBInit.php"); include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php"); include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php"); include("../inc/inc.ClassUI.php");
include("../inc/inc.ClassAccessOperation.php");
include("../inc/inc.Authentication.php"); include("../inc/inc.Authentication.php");
if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) { if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) {
@ -37,6 +38,13 @@ if ($document->getAccessMode($user) < M_READWRITE) {
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("access_denied")); UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("access_denied"));
} }
if($document->isLocked()) {
$lockingUser = $document->getLockingUser();
if (($lockingUser->getID() != $user->getID()) && ($document->getAccessMode($user) != M_ALL)) {
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("lock_message", array("email" => $lockingUser->getEmail(), "username" => htmlspecialchars($lockingUser->getFullName()))));
}
}
if(isset($_GET['targetid']) && $_GET['targetid']) { if(isset($_GET['targetid']) && $_GET['targetid']) {
$target = $dms->getFolder($_GET["targetid"]); $target = $dms->getFolder($_GET["targetid"]);
if (!is_object($target)) { if (!is_object($target)) {
@ -53,9 +61,13 @@ if(isset($_GET['targetid']) && $_GET['targetid']) {
$folder = $document->getFolder(); $folder = $document->getFolder();
/* Create object for checking access to certain operations */
$accessop = new SeedDMS_AccessOperation($document, $user, $settings);
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'target'=>$target)); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'target'=>$target));
if($view) { if($view) {
$view->setParam('accessobject', $accessop);
$view->show(); $view->show();
exit; exit;
} }

View File

@ -29,7 +29,7 @@ if ($user->isGuest()) {
} }
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'enableuserimage'=>$settings->_enableUserImage, 'passwordexpiration'=>$settings->_passwordExpiration, 'httproot'=>$settings->_httpRoot)); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'enableuserimage'=>$settings->_enableUserImage, 'passwordexpiration'=>$settings->_passwordExpiration, 'httproot'=>$settings->_httpRoot, 'quota'=>$settings->_quota));
if($view) { if($view) {
$view->show(); $view->show();
exit; exit;

View File

@ -23,6 +23,7 @@ include("../inc/inc.Utils.php");
include("../inc/inc.DBInit.php"); include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php"); include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php"); include("../inc/inc.ClassUI.php");
include("../inc/inc.ClassAccessOperation.php");
include("../inc/inc.Authentication.php"); include("../inc/inc.Authentication.php");
if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) { if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) {
@ -58,9 +59,13 @@ if ($overallStatus["status"] == S_REJECTED || $overallStatus["status"] == S_EXPI
$folder = $document->getFolder(); $folder = $document->getFolder();
/* Create object for checking access to certain operations */
$accessop = new SeedDMS_AccessOperation($document, $user, $settings);
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'version'=>$content)); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'version'=>$content));
if($view) { if($view) {
$view->setParam('accessobject', $accessop);
$view->show(); $view->show();
exit; exit;
} }

View File

@ -23,6 +23,7 @@ include("../inc/inc.Utils.php");
include("../inc/inc.DBInit.php"); include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php"); include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php"); include("../inc/inc.ClassUI.php");
include("../inc/inc.ClassAccessOperation.php");
include("../inc/inc.Authentication.php"); include("../inc/inc.Authentication.php");
if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) { if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) {
@ -38,11 +39,22 @@ if ($document->getAccessMode($user) < M_ALL) {
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("access_denied")); UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("access_denied"));
} }
if($document->isLocked()) {
$lockingUser = $document->getLockingUser();
if (($lockingUser->getID() != $user->getID()) && ($document->getAccessMode($user) != M_ALL)) {
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("lock_message", array("email" => $lockingUser->getEmail(), "username" => htmlspecialchars($lockingUser->getFullName()))));
}
}
$folder = $document->getFolder(); $folder = $document->getFolder();
/* Create object for checking access to certain operations */
$accessop = new SeedDMS_AccessOperation($document, $user, $settings);
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document)); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document));
if($view) { if($view) {
$view->setParam('accessobject', $accessop);
$view->show(); $view->show();
exit; exit;
} }

View File

@ -26,11 +26,11 @@ if (!$user->isAdmin()) {
UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
} }
if (!isset($_GET["targetidform3"]) || !is_numeric($_GET["targetidform3"]) || intval($_GET["targetidform3"])<1) { if (!isset($_GET["targetid"]) || !is_numeric($_GET["targetid"]) || intval($_GET["targetid"])<1) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_folder_id")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_folder_id"));
} }
$folder = $dms->getFolder(intval($_GET["targetidform3"])); $folder = $dms->getFolder(intval($_GET["targetid"]));
if (!is_object($folder)) { if (!is_object($folder)) {
UI::exitError(getMLText("admin_tools"),getMLText("invalid_folder_id")); UI::exitError(getMLText("admin_tools"),getMLText("invalid_folder_id"));

View File

@ -23,6 +23,7 @@ include("../inc/inc.Utils.php");
include("../inc/inc.DBInit.php"); include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php"); include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php"); include("../inc/inc.ClassUI.php");
include("../inc/inc.ClassAccessOperation.php");
include("../inc/inc.Authentication.php"); include("../inc/inc.Authentication.php");
if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) { if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) {
@ -56,9 +57,13 @@ if (!is_object($version)) {
$folder = $document->getFolder(); $folder = $document->getFolder();
/* Create object for checking access to certain operations */
$accessop = new SeedDMS_AccessOperation($document, $user, $settings);
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'version'=>$version)); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'version'=>$version));
if($view) { if($view) {
$view->setParam('accessobject', $accessop);
$view->show(); $view->show();
exit; exit;
} }

View File

@ -23,6 +23,7 @@ include("../inc/inc.Utils.php");
include("../inc/inc.DBInit.php"); include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php"); include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php"); include("../inc/inc.ClassUI.php");
include("../inc/inc.ClassAccessOperation.php");
include("../inc/inc.Authentication.php"); include("../inc/inc.Authentication.php");
if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) { if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) {
@ -40,9 +41,13 @@ if ($document->getAccessMode($user) < M_READWRITE) {
$folder = $document->getFolder(); $folder = $document->getFolder();
/* Create object for checking access to certain operations */
$accessop = new SeedDMS_AccessOperation($document, $user, $settings);
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document)); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document));
if($view) { if($view) {
$view->setParam('accessobject', $accessop);
$view->show(); $view->show();
exit; exit;
} }

View File

@ -23,6 +23,7 @@ include("../inc/inc.Utils.php");
include("../inc/inc.DBInit.php"); include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php"); include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php"); include("../inc/inc.ClassUI.php");
include("../inc/inc.ClassAccessOperation.php");
include("../inc/inc.Authentication.php"); include("../inc/inc.Authentication.php");
if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) { if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) {
@ -55,9 +56,13 @@ if ($overallStatus["status"]==S_REJECTED || $overallStatus["status"]==S_OBSOLETE
$folder = $document->getFolder(); $folder = $document->getFolder();
/* Create object for checking access to certain operations */
$accessop = new SeedDMS_AccessOperation($document, $user, $settings);
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'version'=>$content, 'enableadminrevapp'=>$settings->_enableAdminRevApp, 'enableownerrevapp'=>$settings->_enableOwnerRevApp, 'enableselfrevapp'=>$settings->_enableSelfRevApp)); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'version'=>$content, 'enableadminrevapp'=>$settings->_enableAdminRevApp, 'enableownerrevapp'=>$settings->_enableOwnerRevApp, 'enableselfrevapp'=>$settings->_enableSelfRevApp));
if($view) { if($view) {
$view->setParam('accessobject', $accessop);
$view->show(); $view->show();
exit; exit;
} }

View File

@ -23,6 +23,7 @@ include("../inc/inc.Utils.php");
include("../inc/inc.DBInit.php"); include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php"); include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php"); include("../inc/inc.ClassUI.php");
include("../inc/inc.ClassAccessOperation.php");
include("../inc/inc.Authentication.php"); include("../inc/inc.Authentication.php");
if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) { if (!isset($_GET["documentid"]) || !is_numeric($_GET["documentid"]) || intval($_GET["documentid"])<1) {
@ -38,16 +39,29 @@ if ($document->getAccessMode($user) < M_READWRITE) {
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("access_denied")); UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("access_denied"));
} }
$remain = checkQuota(); if($document->isLocked()) {
if ($remain < 0) { $lockingUser = $document->getLockingUser();
if (($lockingUser->getID() != $user->getID()) && ($document->getAccessMode($user) != M_ALL)) {
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("lock_message", array("email" => $lockingUser->getEmail(), "username" => htmlspecialchars($lockingUser->getFullName()))));
}
}
if($settings->_quota > 0) {
$remain = checkQuota($user);
if ($remain < 0) {
UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("quota_exceeded", array('bytes'=>SeedDMS_Core_File::format_filesize(abs($remain))))); UI::exitError(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName()))),getMLText("quota_exceeded", array('bytes'=>SeedDMS_Core_File::format_filesize(abs($remain)))));
}
} }
$folder = $document->getFolder(); $folder = $document->getFolder();
/* Create object for checking access to certain operations */
$accessop = new SeedDMS_AccessOperation($document, $user, $settings);
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'strictformcheck'=>$settings->_strictFormCheck, 'enablelargefileupload'=>$settings->_enableLargeFileUpload, 'enableadminrevapp'=>$settings->_enableAdminRevApp, 'enableownerrevapp'=>$settings->_enableOwnerRevApp, 'enableselfrevapp'=>$settings->_enableSelfRevApp, 'dropfolderdir'=>$settings->_dropFolderDir, 'workflowmode'=>$settings->_workflowMode)); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'strictformcheck'=>$settings->_strictFormCheck, 'enablelargefileupload'=>$settings->_enableLargeFileUpload, 'enableadminrevapp'=>$settings->_enableAdminRevApp, 'enableownerrevapp'=>$settings->_enableOwnerRevApp, 'enableselfrevapp'=>$settings->_enableSelfRevApp, 'dropfolderdir'=>$settings->_dropFolderDir, 'workflowmode'=>$settings->_workflowMode));
if($view) { if($view) {
$view->setParam('accessobject', $accessop);
$view->show(); $view->show();
exit; exit;
} }

View File

@ -21,6 +21,7 @@ include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php"); include("../inc/inc.Language.php");
include("../inc/inc.ClassUI.php"); include("../inc/inc.ClassUI.php");
include("../inc/inc.Authentication.php"); include("../inc/inc.Authentication.php");
include("../inc/inc.ClassPasswordStrength.php");
if (!$user->isAdmin()) { if (!$user->isAdmin()) {
UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); UI::exitError(getMLText("admin_tools"),getMLText("access_denied"));
@ -29,7 +30,7 @@ if (!$user->isAdmin()) {
$allUsers = $dms->getAllUsers($settings->_sortUsersInList); $allUsers = $dms->getAllUsers($settings->_sortUsersInList);
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'allusers'=>$allUsers, 'httproot'=>$settings->_httpRoot)); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'allusers'=>$allUsers, 'httproot'=>$settings->_httpRoot, 'quota'=>$settings->_quota, 'pwdexpiration'=>$settings->_passwordExpiration));
if($view) { if($view) {
$view->show(); $view->show();
exit; exit;

View File

@ -45,7 +45,7 @@ if(isset($_GET['userid']) && $_GET['userid']) {
} }
$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME']));
$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'seluser'=>$seluser, 'allusers'=>$users, 'allgroups'=>$groups, 'passwordstrength'=>$settings->_passwordStrength, 'passwordexpiration'=>$settings->_passwordExpiration, 'httproot'=>$settings->_httpRoot, 'enableuserimage'=>$settings->_enableUserImage, 'undeluserids'=>explode(',', $settings->_undelUserIds), 'workflowmode'=>$settings->_workflowMode)); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'seluser'=>$seluser, 'allusers'=>$users, 'allgroups'=>$groups, 'passwordstrength'=>$settings->_passwordStrength, 'passwordexpiration'=>$settings->_passwordExpiration, 'httproot'=>$settings->_httpRoot, 'enableuserimage'=>$settings->_enableUserImage, 'undeluserids'=>explode(',', $settings->_undelUserIds), 'workflowmode'=>$settings->_workflowMode, 'quota'=>$settings->_quota));
if($view) { if($view) {
$view->show(); $view->show();
exit; exit;

View File

@ -46,6 +46,9 @@ if (!is_object($document)) {
$view->exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id")); $view->exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id"));
} }
/* Create object for checking access to certain operations */
$accessop = new SeedDMS_AccessOperation($document, $user, $settings);
$folder = $document->getFolder(); $folder = $document->getFolder();
if ($document->getAccessMode($user) < M_READ) { if ($document->getAccessMode($user) < M_READ) {
@ -60,9 +63,6 @@ if ($document->verifyLastestContentExpriry()){
header("Location:../out/out.ViewDocument.php?documentid=".$document->getID()); header("Location:../out/out.ViewDocument.php?documentid=".$document->getID());
} }
/* Create object for checking access to certain operations */
$accessop = new SeedDMS_AccessOperation($document, $user, $settings);
if($view) { if($view) {
$view->setParam('dms', $dms); $view->setParam('dms', $dms);
$view->setParam('user', $user); $view->setParam('user', $user);

View File

@ -45,8 +45,6 @@ if (!is_object($folder)) {
UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("invalid_folder_id")); UI::exitError(getMLText("folder_title", array("foldername" => getMLText("invalid_folder_id"))),getMLText("invalid_folder_id"));
} }
$showtree=showtree();
if (isset($_GET["orderby"]) && strlen($_GET["orderby"])==1 ) { if (isset($_GET["orderby"]) && strlen($_GET["orderby"])==1 ) {
$orderby=$_GET["orderby"]; $orderby=$_GET["orderby"];
} else $orderby=$settings->_sortFoldersDefault; } else $orderby=$settings->_sortFoldersDefault;
@ -60,6 +58,7 @@ if($view) {
$view->setParam('orderby', $orderby); $view->setParam('orderby', $orderby);
$view->setParam('enableFolderTree', $settings->_enableFolderTree); $view->setParam('enableFolderTree', $settings->_enableFolderTree);
$view->setParam('enableClipboard', $settings->_enableClipboard); $view->setParam('enableClipboard', $settings->_enableClipboard);
$view->setParam('enableDropUpload', $settings->_enableDropUpload);
$view->setParam('expandFolderTree', $settings->_expandFolderTree); $view->setParam('expandFolderTree', $settings->_expandFolderTree);
$view->setParam('showtree', showtree()); $view->setParam('showtree', showtree());
$view->setParam('cachedir', $settings->_cacheDir); $view->setParam('cachedir', $settings->_cacheDir);

View File

@ -149,18 +149,26 @@ function getLockedDocuments() { /* {{{ */
function getFolder($id) { /* {{{ */ function getFolder($id) { /* {{{ */
global $app, $dms, $userobj; global $app, $dms, $userobj;
$forcebyname = $app->request()->get('forcebyname');
if(is_numeric($id) && empty($forcebyname))
$folder = $dms->getFolder($id); $folder = $dms->getFolder($id);
else {
$parentid = $app->request()->get('parentid');
$folder = $dms->getFolderByName($id, $parentid);
}
if($folder) { if($folder) {
if($folder->getAccessMode($userobj) >= M_READ) { if($folder->getAccessMode($userobj) >= M_READ) {
$app->response()->header('Content-Type', 'application/json'); $app->response()->header('Content-Type', 'application/json');
$data = array( $data = array(
'id'=>$id, 'id'=>$folder->getID(),
'name'=>$folder->getName() 'name'=>$folder->getName()
); );
echo json_encode(array('success'=>true, 'message'=>'', 'data'=>$data)); echo json_encode(array('success'=>true, 'message'=>'', 'data'=>$data));
} else { } else {
$app->response()->status(404); $app->response()->status(404);
} }
} else {
$app->response()->status(404);
} }
} /* }}} */ } /* }}} */
@ -255,15 +263,31 @@ function getFolderChildren($id) { /* {{{ */
function createFolder($id) { /* {{{ */ function createFolder($id) { /* {{{ */
global $app, $dms, $userobj; global $app, $dms, $userobj;
if(!$userobj) {
$app->response()->header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>'Not logged in', 'data'=>''));
}
if($id == 0) { if($id == 0) {
echo json_encode(array('success'=>true, 'message'=>'id is 0', 'data'=>'')); echo json_encode(array('success'=>true, 'message'=>'id is 0', 'data'=>''));
return; return;
} }
$parent = $dms->getFolder($id); $parent = $dms->getFolder($id);
if($parent) { if($parent) {
if($folder = $parent->addSubFolder($app->request()->post('name'), '', $userobj, 0)) { if($name = $app->request()->post('name')) {
$comment = $app->request()->post('comment');
$attributes = $app->request()->post('attributes');
$newattrs = array();
foreach($attributes as $attrname=>$attrvalue) {
$attrdef = $dms->getAttributeDefinitionByName($attrname);
if($attrdef) {
$newattrs[$attrdef->getID()] = $attrvalue;
}
}
if($folder = $parent->addSubFolder($name, $comment, $userobj, 0, $newattrs)) {
$rec = array('id'=>$folder->getId(), 'name'=>$folder->getName()); $rec = array('id'=>$folder->getId(), 'name'=>$folder->getName(), 'comment'=>$folder->getComment());
echo json_encode(array('success'=>true, 'message'=>'', 'data'=>$rec)); echo json_encode(array('success'=>true, 'message'=>'', 'data'=>$rec));
} else { } else {
echo json_encode(array('success'=>false, 'message'=>'', 'data'=>'')); echo json_encode(array('success'=>false, 'message'=>'', 'data'=>''));
@ -271,10 +295,19 @@ function createFolder($id) { /* {{{ */
} else { } else {
echo json_encode(array('success'=>false, 'message'=>'', 'data'=>'')); echo json_encode(array('success'=>false, 'message'=>'', 'data'=>''));
} }
} else {
echo json_encode(array('success'=>false, 'message'=>'', 'data'=>''));
}
} /* }}} */ } /* }}} */
function moveFolder($id) { /* {{{ */ function moveFolder($id) { /* {{{ */
global $app, $dms, $userobj; global $app, $dms, $userobj;
if(!$userobj) {
$app->response()->header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>'Not logged in', 'data'=>''));
}
$mfolder = $dms->getFolder($id); $mfolder = $dms->getFolder($id);
if($mfolder) { if($mfolder) {
if ($mfolder->getAccessMode($userobj) >= M_READ) { if ($mfolder->getAccessMode($userobj) >= M_READ) {
@ -308,6 +341,16 @@ function moveFolder($id) { /* {{{ */
function deleteFolder($id) { /* {{{ */ function deleteFolder($id) { /* {{{ */
global $app, $dms, $userobj; global $app, $dms, $userobj;
if(!$userobj) {
$app->response()->header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>'Not logged in', 'data'=>''));
}
if($id == 0) {
echo json_encode(array('success'=>true, 'message'=>'id is 0', 'data'=>''));
return;
}
$mfolder = $dms->getFolder($id); $mfolder = $dms->getFolder($id);
if($mfolder) { if($mfolder) {
if ($mfolder->getAccessMode($userobj) >= M_READWRITE) { if ($mfolder->getAccessMode($userobj) >= M_READWRITE) {
@ -328,6 +371,52 @@ function deleteFolder($id) { /* {{{ */
} }
} /* }}} */ } /* }}} */
function uploadDocument($id) { /* {{{ */
global $app, $dms, $userobj;
if(!$userobj) {
$app->response()->header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>'Not logged in', 'data'=>''));
}
if($id == 0) {
echo json_encode(array('success'=>true, 'message'=>'id is 0', 'data'=>''));
return;
}
$mfolder = $dms->getFolder($id);
if($mfolder) {
if ($mfolder->getAccessMode($userobj) >= M_READWRITE) {
$docname = $app->request()->get('name');
$origfilename = $app->request()->get('origfilename');
$content = $app->getInstance()->request()->getBody();
$temp = tempnam('/tmp', 'lajflk');
$handle = fopen($temp, "w");
fwrite($handle, $content);
fclose($handle);
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$userfiletype = finfo_file($finfo, $temp);
finfo_close($finfo);
$res = $mfolder->addDocument($docname, '', 0, $userobj, '', array(), $temp, $origfilename ? $origfilename : basename($temp), '.', $userfiletype, 0);
unlink($temp);
if($res) {
$doc = $res[0];
$rec = array('id'=>$doc->getId(), 'name'=>$doc->getName());
$app->response()->header('Content-Type', 'application/json');
echo json_encode(array('success'=>true, 'message'=>'Upload succeded', 'data'=>$rec));
} else {
$app->response()->header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>'Upload failed', 'data'=>''));
}
} else {
$app->response()->header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>'No access', 'data'=>''));
}
} else {
$app->response()->header('Content-Type', 'application/json');
echo json_encode(array('success'=>false, 'message'=>'No folder', 'data'=>''));
}
} /* }}} */
function getDocument($id) { /* {{{ */ function getDocument($id) { /* {{{ */
global $app, $dms, $userobj; global $app, $dms, $userobj;
$document = $dms->getDocument($id); $document = $dms->getDocument($id);
@ -670,6 +759,66 @@ function doSearch() { /* {{{ */
} }
} /* }}} */ } /* }}} */
/**
* Search for documents/folders with a given attribute=value
*
*/
function doSearchByAttr() { /* {{{ */
global $app, $dms, $userobj;
$attrname = $app->request()->get('name');
$query = $app->request()->get('value');
if(!$limit = $app->request()->get('limit'))
$limit = 50;
$attrdef = $dms->getAttributeDefinitionByName($attrname);
$entries = array();
if($attrdef) {
$resArr = $attrdef->getObjects($query, $limit);
if($resArr['folders']) {
foreach ($resArr['folders'] as $entry) {
if ($entry->getAccessMode($userobj) >= M_READ) {
$entries[] = $entry;
}
}
}
if($resArr['docs']) {
foreach ($resArr['docs'] as $entry) {
if ($entry->getAccessMode($userobj) >= M_READ) {
$entries[] = $entry;
}
}
}
}
$recs = array();
foreach ($entries as $entry) {
if(get_class($entry) == 'SeedDMS_Core_Document') {
$document = $entry;
$lc = $document->getLatestContent();
$recs[] = array(
'type'=>'document',
'id'=>$document->getId(),
'date'=>$document->getDate(),
'name'=>$document->getName(),
'mimetype'=>$lc->getMimeType(),
'version'=>$lc->getVersion(),
'comment'=>$document->getComment(),
'keywords'=>$document->getKeywords(),
);
} elseif(get_class($entry) == 'SeedDMS_Core_Folder') {
$folder = $entry;
$recs[] = array(
'type'=>'folder',
'id'=>$folder->getId(),
'name'=>$folder->getName(),
'comment'=>$folder->getComment(),
'date'=>$folder->getDate(),
);
}
}
$app->response()->header('Content-Type', 'application/json');
echo json_encode(array('success'=>true, 'message'=>'', 'data'=>$recs));
} /* }}} */
//$app = new Slim(array('mode'=>'development', '_session.handler'=>null)); //$app = new Slim(array('mode'=>'development', '_session.handler'=>null));
$app = new \Slim\Slim(array('mode'=>'development', '_session.handler'=>null)); $app = new \Slim\Slim(array('mode'=>'development', '_session.handler'=>null));
@ -696,6 +845,7 @@ $app->post('/login', 'doLogin');
$app->get('/logout', 'doLogout'); $app->get('/logout', 'doLogout');
$app->get('/account', 'getAccount'); $app->get('/account', 'getAccount');
$app->get('/search', 'doSearch'); $app->get('/search', 'doSearch');
$app->get('/searchbyattr', 'doSearchByAttr');
$app->get('/folder/:id', 'getFolder'); $app->get('/folder/:id', 'getFolder');
$app->post('/folder/:id/move', 'moveFolder'); $app->post('/folder/:id/move', 'moveFolder');
$app->delete('/folder/:id', 'deleteFolder'); $app->delete('/folder/:id', 'deleteFolder');
@ -703,6 +853,7 @@ $app->get('/folder/:id/children', 'getFolderChildren');
$app->get('/folder/:id/parent', 'getFolderParent'); $app->get('/folder/:id/parent', 'getFolderParent');
$app->get('/folder/:id/path', 'getFolderPath'); $app->get('/folder/:id/path', 'getFolderPath');
$app->post('/folder/:id/createfolder', 'createFolder'); $app->post('/folder/:id/createfolder', 'createFolder');
$app->put('/folder/:id/document', 'uploadDocument');
$app->get('/document/:id', 'getDocument'); $app->get('/document/:id', 'getDocument');
$app->delete('/document/:id', 'deleteDocument'); $app->delete('/document/:id', 'deleteDocument');
$app->post('/document/:id/move', 'moveDocument'); $app->post('/document/:id/move', 'moveDocument');

View File

@ -16,6 +16,8 @@ img.mimeicon {
text-decoration: none; text-decoration: none;
color: #333; color: #333;
padding: 2px; padding: 2px;
cursor: pointer;
font-size: 110%;
} }
#admin-tools i { #admin-tools i {
@ -43,6 +45,55 @@ ul.tree, ul.tree ul {
margin-left: 20px; margin-left: 20px;
} }
.btn-file {
position: relative;
overflow: hidden;
}
.btn-file input[type=file] {
position: absolute;
top: 0;
right: 0;
min-width: 100%;
min-height: 100%;
font-size: 999px;
text-align: right;
filter: alpha(opacity=0);
opacity: 0;
background: red;
cursor: inherit;
display: block;
}
input[readonly] {
background-color: white !important;
cursor: text !important;
}
div.mandatories {
font-size: 90%;
font-style: italic;
color: #888;
}
div.mandatories span {
font-weight: bold;
}
div.statusbar {
font-size: 80%;
}
div.statusbar div.filename {
display: inline-block;
}
div.statusbar div.filesize {
display: inline-block;
float: right;
}
div.statusbar div.progress {
margin-bottom: 10px;
}
div.statusbar a.btn {
margin-bottom: 10px;
}
@media (max-width: 480px) { @media (max-width: 480px) {
.nav-tabs > li { .nav-tabs > li {
float:none; float:none;

View File

@ -1,5 +1,14 @@
$(document).ready( function() { $(document).ready( function() {
/* close popovers when clicking somewhere except in the popover or the
* remove icon
*/
$('html').on('click', function(e) {
if (typeof $(e.target).data('original-title') == 'undefined' && !$(e.target).parents().is('.popover.in') && !$(e.target).is('.icon-remove')) {
$('[data-original-title]').popover('hide');
}
});
$('body').on('hidden', '.modal', function () { $('body').on('hidden', '.modal', function () {
$(this).removeData('modal'); $(this).removeData('modal');
}); });
@ -15,6 +24,9 @@ $(document).ready( function() {
$(".chzn-select").chosen(); $(".chzn-select").chosen();
$(".chzn-select-deselect").chosen({allow_single_deselect:true}); $(".chzn-select-deselect").chosen({allow_single_deselect:true});
/* change the color and length of the bar graph showing the password
* strength on each change to the passwod field.
*/
$(".pwd").passStrength({ $(".pwd").passStrength({
url: "../op/op.Ajax.php", url: "../op/op.Ajax.php",
onChange: function(data, target) { onChange: function(data, target) {
@ -62,7 +74,6 @@ $(document).ready( function() {
/* Document chooser */ /* Document chooser */
$("[id^=choosedocsearch]").typeahead({ $("[id^=choosedocsearch]").typeahead({
minLength: 3, minLength: 3,
formname: 'form1',
source: function(query, process) { source: function(query, process) {
// console.log(this.options); // console.log(this.options);
$.get('../op/op.Ajax.php', { command: 'searchdocument', query: query, limit: 8 }, function(data) { $.get('../op/op.Ajax.php', { command: 'searchdocument', query: query, limit: 8 }, function(data) {
@ -74,8 +85,8 @@ $(document).ready( function() {
* we use it to update a second input field with the doc id. */ * we use it to update a second input field with the doc id. */
updater: function (item) { updater: function (item) {
strarr = item.split("#"); strarr = item.split("#");
//console.log(this.options.formname); target = this.$element.data('target');
$('#docid' + this.options.formname).attr('value', strarr[0]); $('#'+target).attr('value', strarr[0]);
return strarr[1]; return strarr[1];
}, },
/* Set a matcher that allows any returned value */ /* Set a matcher that allows any returned value */
@ -91,7 +102,6 @@ $(document).ready( function() {
/* Folder chooser */ /* Folder chooser */
$("[id^=choosefoldersearch]").typeahead({ $("[id^=choosefoldersearch]").typeahead({
minLength: 3, minLength: 3,
formname: 'form1',
source: function(query, process) { source: function(query, process) {
// console.log(this.options); // console.log(this.options);
$.get('../op/op.Ajax.php', { command: 'searchfolder', query: query, limit: 8 }, function(data) { $.get('../op/op.Ajax.php', { command: 'searchfolder', query: query, limit: 8 }, function(data) {
@ -103,8 +113,9 @@ $(document).ready( function() {
* it to set the document location. */ * it to set the document location. */
updater: function (item) { updater: function (item) {
strarr = item.split("#"); strarr = item.split("#");
//console.log(this.options.formname); //console.log(this.$element.data('target'));
$('#targetid' + this.options.formname).attr('value', strarr[0]); target = this.$element.data('target');
$('#'+target).attr('value', strarr[0]);
return strarr[1]; return strarr[1];
}, },
/* Set a matcher that allows any returned value */ /* Set a matcher that allows any returned value */
@ -117,7 +128,77 @@ $(document).ready( function() {
} }
}); });
$('a.addtoclipboard').click(function(ev){ $('body').on('click', 'button.removedocument', function(ev){
ev.preventDefault();
attr_rel = $(ev.currentTarget).attr('rel');
attr_msg = $(ev.currentTarget).attr('msg');
attr_formtoken = $(ev.currentTarget).attr('formtoken');
id = attr_rel;
$.get('../op/op.Ajax.php',
{ command: 'deletedocument', id: id, formtoken: attr_formtoken },
function(data) {
// console.log(data);
if(data.success) {
$('#table-row-document-'+id).hide('slow');
noty({
text: attr_msg,
type: 'success',
dismissQueue: true,
layout: 'topRight',
theme: 'defaultTheme',
timeout: 1500,
});
} else {
noty({
text: data.message,
type: 'error',
dismissQueue: true,
layout: 'topRight',
theme: 'defaultTheme',
timeout: 3500,
});
}
},
'json'
);
});
$('body').on('click', 'button.removefolder', function(ev){
ev.preventDefault();
attr_rel = $(ev.currentTarget).attr('rel');
attr_msg = $(ev.currentTarget).attr('msg');
attr_formtoken = $(ev.currentTarget).attr('formtoken');
id = attr_rel;
$.get('../op/op.Ajax.php',
{ command: 'deletefolder', id: id, formtoken: attr_formtoken },
function(data) {
// console.log(data);
if(data.success) {
$('#table-row-folder-'+id).hide('slow');
noty({
text: attr_msg,
type: 'success',
dismissQueue: true,
layout: 'topRight',
theme: 'defaultTheme',
timeout: 1500,
});
} else {
noty({
text: data.message,
type: 'error',
dismissQueue: true,
layout: 'topRight',
theme: 'defaultTheme',
timeout: 3500,
});
}
},
'json'
);
});
$('body').on('click', 'a.addtoclipboard', function(ev){
ev.preventDefault(); ev.preventDefault();
attr_rel = $(ev.currentTarget).attr('rel'); attr_rel = $(ev.currentTarget).attr('rel');
attr_msg = $(ev.currentTarget).attr('msg'); attr_msg = $(ev.currentTarget).attr('msg');
@ -127,8 +208,9 @@ $(document).ready( function() {
{ command: 'addtoclipboard', type: type, id: id }, { command: 'addtoclipboard', type: type, id: id },
function(data) { function(data) {
console.log(data); console.log(data);
$('#menu-clipboard ul').remove(); if(data.success) {
$(data).appendTo('#menu-clipboard'); $("#main-clipboard").html('Loading').load('../op/op.Ajax.php?command=view&view=mainclipboard')
$("#menu-clipboard").html('Loading').load('../op/op.Ajax.php?command=view&view=menuclipboard')
noty({ noty({
text: attr_msg, text: attr_msg,
type: 'success', type: 'success',
@ -137,7 +219,88 @@ $(document).ready( function() {
theme: 'defaultTheme', theme: 'defaultTheme',
timeout: 1500, timeout: 1500,
}); });
} else {
noty({
text: data.message,
type: 'error',
dismissQueue: true,
layout: 'topRight',
theme: 'defaultTheme',
timeout: 3500,
});
} }
},
'json'
);
});
$('body').on('click', 'a.removefromclipboard', function(ev){
ev.preventDefault();
attr_rel = $(ev.currentTarget).attr('rel');
attr_msg = $(ev.currentTarget).attr('msg');
type = attr_rel.substring(0, 1) == 'F' ? 'folder' : 'document';
id = attr_rel.substring(1);
$.get('../op/op.Ajax.php',
{ command: 'removefromclipboard', type: type, id: id },
function(data) {
console.log(data);
if(data.success) {
$("#main-clipboard").html('Loading').load('../op/op.Ajax.php?command=view&view=mainclipboard')
$("#menu-clipboard").html('Loading').load('../op/op.Ajax.php?command=view&view=menuclipboard')
noty({
text: attr_msg,
type: 'success',
dismissQueue: true,
layout: 'topRight',
theme: 'defaultTheme',
timeout: 1500,
});
} else {
noty({
text: data.message,
type: 'error',
dismissQueue: true,
layout: 'topRight',
theme: 'defaultTheme',
timeout: 3500,
});
}
},
'json'
);
});
$('body').on('click', 'a.lock-document-btn', function(ev){
ev.preventDefault();
attr_rel = $(ev.currentTarget).attr('rel');
attr_msg = $(ev.currentTarget).attr('msg');
id = attr_rel;
$.get('../op/op.Ajax.php',
{ command: 'tooglelockdocument', id: id },
function(data) {
console.log(data);
if(data.success) {
$("#table-row-document-"+id).html('Loading').load('../op/op.Ajax.php?command=view&view=documentlistrow&id='+id)
noty({
text: attr_msg,
type: 'success',
dismissQueue: true,
layout: 'topRight',
theme: 'defaultTheme',
timeout: 1500,
});
} else {
noty({
text: data.message,
type: 'error',
dismissQueue: true,
layout: 'topRight',
theme: 'defaultTheme',
timeout: 3500,
});
}
},
'json'
); );
}); });
@ -146,9 +309,11 @@ $(document).ready( function() {
attr_source = $(ev.currentTarget).attr('source'); attr_source = $(ev.currentTarget).attr('source');
attr_dest = $(ev.currentTarget).attr('dest'); attr_dest = $(ev.currentTarget).attr('dest');
attr_msg = $(ev.currentTarget).attr('msg'); attr_msg = $(ev.currentTarget).attr('msg');
attr_formtoken = $(ev.currentTarget).attr('formtoken');
$.get('../op/op.Ajax.php', $.get('../op/op.Ajax.php',
{ command: 'movefolder', folderid: attr_source, targetfolderid: attr_dest }, { command: 'movefolder', folderid: attr_source, targetfolderid: attr_dest, formtoken: attr_formtoken },
function(data) { function(data) {
if(data.success) {
console.log(data); console.log(data);
noty({ noty({
text: data.msg, text: data.msg,
@ -159,6 +324,8 @@ $(document).ready( function() {
timeout: 1500, timeout: 1500,
}); });
} }
},
'json'
); );
}); });
@ -167,9 +334,11 @@ $(document).ready( function() {
attr_source = $(ev.currentTarget).attr('source'); attr_source = $(ev.currentTarget).attr('source');
attr_dest = $(ev.currentTarget).attr('dest'); attr_dest = $(ev.currentTarget).attr('dest');
attr_msg = $(ev.currentTarget).attr('msg'); attr_msg = $(ev.currentTarget).attr('msg');
attr_formtoken = $(ev.currentTarget).attr('formtoken');
$.get('../op/op.Ajax.php', $.get('../op/op.Ajax.php',
{ command: 'movedocument', docid: attr_source, targetfolderid: attr_dest }, { command: 'movedocument', docid: attr_source, targetfolderid: attr_dest, formtoken: attr_formtoken },
function(data) { function(data) {
if(data.success) {
console.log(data); console.log(data);
noty({ noty({
text: data.msg, text: data.msg,
@ -180,6 +349,8 @@ $(document).ready( function() {
timeout: 1500, timeout: 1500,
}); });
} }
},
'json'
); );
}); });
@ -213,6 +384,26 @@ $(document).ready( function() {
}); });
$(document).ready( function() {
$(document).on('change', '.btn-file :file', function() {
var input = $(this),
numFiles = input.get(0).files ? input.get(0).files.length : 1,
label = input.val().replace(/\\/g, '/').replace(/.*\//, '');
input.trigger('fileselect', [numFiles, label]);
});
$('#upload-files').on('fileselect', '.btn-file :file', function(event, numFiles, label) {
var input = $(this).parents('.input-append').find(':text'),
log = numFiles > 1 ? numFiles + ' files selected' : label;
if( input.length ) {
input.val(log);
} else {
if( log ) alert(log);
}
});
});
function allowDrop(ev) { function allowDrop(ev) {
ev.preventDefault(); ev.preventDefault();
return false; return false;
@ -251,10 +442,237 @@ function onDrop(ev) {
function onAddClipboard(ev) { function onAddClipboard(ev) {
ev.preventDefault(); ev.preventDefault();
source_type = ev.dataTransfer.getData("type"); source_type = ev.originalEvent.dataTransfer.getData("type");
source_id = ev.dataTransfer.getData("id"); source_id = ev.originalEvent.dataTransfer.getData("id");
if(source_type == 'document' || source_type == 'folder') { if(source_type == 'document' || source_type == 'folder') {
url = "../op/op.AddToClipboard.php?id="+source_id+"&type="+source_type; $.get('../op/op.Ajax.php',
document.location = url; { command: 'addtoclipboard', type: source_type, id: source_id },
function(data) {
if(data.success) {
$("#main-clipboard").html('Loading').load('../op/op.Ajax.php?command=view&view=mainclipboard')
$("#menu-clipboard").html('Loading').load('../op/op.Ajax.php?command=view&view=menuclipboard')
noty({
text: data.message,
type: 'success',
dismissQueue: true,
layout: 'topRight',
theme: 'defaultTheme',
timeout: 1500,
});
} else {
noty({
text: data.message,
type: 'error',
dismissQueue: true,
layout: 'topRight',
theme: 'defaultTheme',
timeout: 3500,
});
}
},
'json'
);
//url = "../op/op.AddToClipboard.php?id="+source_id+"&type="+source_type;
//document.location = url;
} }
} }
(function( SeedDMSUpload, $, undefined ) {
var ajaxurl = "../op/op.Ajax.php";
var editBtnLabel = "Edit";
var abortBtnLabel = "Abort";
var maxFileSize = 100000;
var maxFileSizeMsg = 'File too large';
var rowCount=0;
SeedDMSUpload.setUrl = function(url) {
ajaxurl = url;
}
SeedDMSUpload.setAbortBtnLabel = function(label) {
abortBtnLabel = label;
}
SeedDMSUpload.setEditBtnLabel = function(label) {
editBtnLabel = label;
}
SeedDMSUpload.setMaxFileSize = function(size) {
maxFileSize = size;
}
SeedDMSUpload.setMaxFileSizeMsg = function(msg) {
maxFileSizeMsg = msg;
}
function sendFileToServer(formData,status) {
formData.append('command', 'uploaddocument');
var uploadURL = ajaxurl; //Upload URL
var extraData ={}; //Extra Data.
var jqXHR=$.ajax({
xhr: function() {
var xhrobj = $.ajaxSettings.xhr();
if (xhrobj.upload) {
xhrobj.upload.addEventListener('progress', function(event) {
var percent = 0;
var position = event.loaded || event.position;
var total = event.total;
if (event.lengthComputable) {
percent = Math.ceil(position / total * 100);
}
//Set progress
status.setProgress(percent);
}, false);
}
return xhrobj;
},
url: uploadURL,
type: "POST",
contentType: false,
dataType:"json",
processData: false,
cache: false,
data: formData,
success: function(data){
status.setProgress(100);
// console.log(data);
if(data.success) {
noty({
text: data.message,
type: 'success',
dismissQueue: true,
layout: 'topRight',
theme: 'defaultTheme',
timeout: 1500,
});
status.statusbar.after($('<a href="../out/out.EditDocument.php?documentid=' + data.data + '" class="btn btn-mini btn-primary">' + editBtnLabel + '</a>'));
} else {
noty({
text: data.message,
type: 'error',
dismissQueue: true,
layout: 'topRight',
theme: 'defaultTheme',
timeout: 3500,
});
}
}
});
status.setAbort(jqXHR);
}
function createStatusbar(obj) {
rowCount++;
var row="odd";
this.obj = obj;
if(rowCount %2 ==0) row ="even";
this.statusbar = $("<div class='statusbar "+row+"'></div>");
this.filename = $("<div class='filename'></div>").appendTo(this.statusbar);
this.size = $("<div class='filesize'></div>").appendTo(this.statusbar);
this.progressBar = $("<div class='progress'><div class='bar bar-success'></div></div>").appendTo(this.statusbar);
this.abort = $("<div class='btn btn-mini btn-danger'>" + abortBtnLabel + "</div>").appendTo(this.statusbar);
// $('.statusbar').empty();
obj.after(this.statusbar);
this.setFileNameSize = function(name,size) {
var sizeStr="";
var sizeKB = size/1024;
if(parseInt(sizeKB) > 1024) {
var sizeMB = sizeKB/1024;
sizeStr = sizeMB.toFixed(2)+" MB";
} else {
sizeStr = sizeKB.toFixed(2)+" KB";
}
this.filename.html(name);
this.size.html(sizeStr);
}
this.setProgress = function(progress) {
var progressBarWidth =progress*this.progressBar.width()/ 100;
this.progressBar.find('div').animate({ width: progressBarWidth }, 10).html(progress + "% ");
if(parseInt(progress) >= 100) {
this.abort.hide();
}
}
this.setAbort = function(jqxhr) {
var sb = this.statusbar;
this.abort.click(function() {
jqxhr.abort();
sb.hide();
});
}
}
SeedDMSUpload.handleFileUpload = function(files,obj) {
var target = obj.data('target');
if(target) {
for (var i = 0; i < files.length; i++) {
if(files[i].size <= maxFileSize) {
var fd = new FormData();
fd.append('folderid', target);
fd.append('formtoken', obj.data('formtoken'));
fd.append('userfile', files[i]);
var status = new createStatusbar(obj);
status.setFileNameSize(files[i].name,files[i].size);
sendFileToServer(fd,status);
} else {
noty({
text: maxFileSizeMsg + '<br /><em>' + files[i].name + ' (' + files[i].size + ' Bytes)</em>',
type: 'error',
dismissQueue: true,
layout: 'topRight',
theme: 'defaultTheme',
timeout: 5000,
});
}
}
}
}
}( window.SeedDMSUpload = window.SeedDMSUpload || {}, jQuery ));
$(document).ready(function() {
var obj = $("#dragandrophandler");
obj.on('dragenter', function (e) {
e.stopPropagation();
e.preventDefault();
$(this).css('border', '2px dotted #0B85A1');
});
obj.on('dragover', function (e) {
e.stopPropagation();
e.preventDefault();
});
obj.on('drop', function (e) {
$(this).css('border', '0px dotted #0B85A1');
e.preventDefault();
var files = e.originalEvent.dataTransfer.files;
//We need to send dropped files to Server
SeedDMSUpload.handleFileUpload(files,obj);
});
var clipboard = $("#main-clipboard");
clipboard.on('dragenter', function (e) {
e.stopPropagation();
e.preventDefault();
$(this).css('border', '2px dotted #0B85A1');
});
clipboard.on('drop', function (e) {
$(this).css('border', '0px dotted #0B85A1');
onAddClipboard(e);
});
$(document).on('dragenter', function (e) {
e.stopPropagation();
e.preventDefault();
});
$(document).on('dragover', function (e) {
e.stopPropagation();
e.preventDefault();
});
$(document).on('drop', function (e) {
e.stopPropagation();
e.preventDefault();
});
});

View File

@ -149,9 +149,7 @@ if(is_readable($filename)) {
if(!$mimetype) { if(!$mimetype) {
$mimetype = $finfo->file($filename); $mimetype = $finfo->file($filename);
} }
$lastDotIndex = strrpos(basename($filename), "."); $filetype = "." . pathinfo($filename, PATHINFO_EXTENSION);
if (is_bool($lastDotIndex) && !$lastDotIndex) $filetype = ".";
else $filetype = substr($filename, $lastDotIndex);
} else { } else {
echo "File has zero size\n"; echo "File has zero size\n";
exit(1); exit(1);

View File

@ -81,14 +81,11 @@ function checkForm()
return true; return true;
} }
function addFiles() $(document).ready(function() {
{ $('#new-file').click(function(event) {
var li = document.createElement('li'); $("#upload-file").clone().appendTo("#upload-files").removeAttr("id").children('div').children('input').val('');
li.innerHTML = '<input type="File" name="userfile[]" size="60">'; });
document.getElementById('files').appendChild(li); });
// document.getElementById("files").innerHTML += '<br><input type="File" name="userfile[]" size="60">';
document.form1.name.disabled=true;
}
</script> </script>
@ -179,10 +176,16 @@ function addFiles()
<tr> <tr>
<td><?php printMLText("local_file");?>:</td> <td><?php printMLText("local_file");?>:</td>
<td> <td>
<!--
<a href="javascript:addFiles()"><?php printMLtext("add_multiple_files") ?></a> <a href="javascript:addFiles()"><?php printMLtext("add_multiple_files") ?></a>
<ol id="files"> <ol id="files">
<li><input type="file" name="userfile[]" size="60"></li> <li><input type="file" name="userfile[]" size="60"></li>
</ol> </ol>
-->
<?php
$this->printFileChooser('userfile[]', false);
?>
<a class="" id="new-file"><?php printMLtext("add_multiple_files") ?></a>
</td> </td>
</tr> </tr>
<?php if($dropfolderdir) { ?> <?php if($dropfolderdir) { ?>
@ -259,9 +262,11 @@ function addFiles()
<div class="cbSelectTitle"><?php printMLText("individuals");?>:</div> <div class="cbSelectTitle"><?php printMLText("individuals");?>:</div>
</td> </td>
<td> <td>
<select class="chzn-select span9" name="indReviewers[]" multiple="multiple" data-placeholder="<?php printMLText('select_ind_reviewers'); ?>">
<?php <?php
$res=$user->getMandatoryReviewers(); $res=$user->getMandatoryReviewers();
?>
<select class="chzn-select span9" name="indReviewers[]" multiple="multiple" data-placeholder="<?php printMLText('select_ind_reviewers'); ?>">
<?php
foreach ($docAccess["users"] as $usr) { foreach ($docAccess["users"] as $usr) {
if (!$enableselfrevapp && $usr->getID()==$user->getID()) continue; if (!$enableselfrevapp && $usr->getID()==$user->getID()) continue;
$mandatory=false; $mandatory=false;
@ -273,6 +278,22 @@ function addFiles()
?> ?>
</select> </select>
<?php <?php
/* List all mandatory reviewers */
if($res) {
$tmp = array();
foreach ($res as $r) {
if($r['reviewerUserID'] > 0) {
$u = $dms->getUser($r['reviewerUserID']);
$tmp[] = htmlspecialchars($u->getFullName().' ('.$u->getLogin().')');
}
}
if($tmp) {
echo '<div class="mandatories"><span>'.getMLText('mandatory_reviewers').':</span> ';
echo implode(', ', $tmp);
echo "</div>\n";
}
}
/* Check for mandatory reviewer without access */ /* Check for mandatory reviewer without access */
foreach($res as $r) { foreach($res as $r) {
if($r['reviewerUserID']) { if($r['reviewerUserID']) {
@ -308,6 +329,21 @@ function addFiles()
?> ?>
</select> </select>
<?php <?php
/* List all mandatory groups of reviewers */
if($res) {
$tmp = array();
foreach ($res as $r) {
if($r['reviewerGroupID'] > 0) {
$u = $dms->getGroup($r['reviewerGroupID']);
$tmp[] = htmlspecialchars($u->getName());
}
}
if($tmp) {
echo '<div class="mandatories"><span>'.getMLText('mandatory_reviewergroups').':</span> ';
echo implode(', ', $tmp);
echo "</div>\n";
}
}
/* Check for mandatory reviewer group without access */ /* Check for mandatory reviewer group without access */
foreach($res as $r) { foreach($res as $r) {
if ($r['reviewerGroupID']) { if ($r['reviewerGroupID']) {
@ -352,6 +388,22 @@ function addFiles()
?> ?>
</select> </select>
<?php <?php
/* List all mandatory approvers */
if($res) {
$tmp = array();
foreach ($res as $r) {
if($r['approverUserID'] > 0) {
$u = $dms->getUser($r['approverUserID']);
$tmp[] = htmlspecialchars($u->getFullName().' ('.$u->getLogin().')');
}
}
if($tmp) {
echo '<div class="mandatories"><span>'.getMLText('mandatory_approvers').':</span> ';
echo implode(', ', $tmp);
echo "</div>\n";
}
}
/* Check for mandatory approvers without access */ /* Check for mandatory approvers without access */
foreach($res as $r) { foreach($res as $r) {
if($r['approverUserID']) { if($r['approverUserID']) {
@ -388,6 +440,22 @@ function addFiles()
?> ?>
</select> </select>
<?php <?php
/* List all mandatory groups of approvers */
if($res) {
$tmp = array();
foreach ($res as $r) {
if($r['approverGroupID'] > 0) {
$u = $dms->getGroup($r['approverGroupID']);
$tmp[] = htmlspecialchars($u->getName());
}
}
if($tmp) {
echo '<div class="mandatories"><span>'.getMLText('mandatory_approvergroups').':</span> ';
echo implode(', ', $tmp);
echo "</div>\n";
}
}
/* Check for mandatory approver groups without access */ /* Check for mandatory approver groups without access */
foreach($res as $r) { foreach($res as $r) {
if ($r['approverGroupID']) { if ($r['approverGroupID']) {

View File

@ -89,12 +89,16 @@ function checkForm()
$this->contentContainerStart(); $this->contentContainerStart();
?> ?>
<form action="../op/op.AddFile.php" enctype="multipart/form-data" method="post" name="form1" onsubmit="return checkForm();"> <form action="../op/op.AddFile.php" enctype="multipart/form-data" method="post" name="form1" id="fileupload" onsubmit="return checkForm();">
<input type="Hidden" name="documentid" value="<?php print $document->getId(); ?>"> <input type="hidden" name="documentid" value="<?php print $document->getId(); ?>">
<table class="table-condensed"> <table class="table-condensed">
<tr> <tr>
<td><?php printMLText("local_file");?>:</td> <td><?php printMLText("local_file");?>:</td>
<td><input type="File" name="userfile" size="60"></td> <td><!-- <input type="File" name="userfile" size="60"> -->
<?php
$this->printFileChooser('userfile', false);
?>
</td>
</tr> </tr>
<tr> <tr>
<td><?php printMLText("name");?>:</td> <td><?php printMLText("name");?>:</td>

View File

@ -29,8 +29,19 @@ class SeedDMS_Bootstrap_Style extends SeedDMS_View_Common {
$this->params = $params; $this->params = $params;
$this->imgpath = '../views/'.$theme.'/images/'; $this->imgpath = '../views/'.$theme.'/images/';
$this->extraheader = ''; $this->extraheader = '';
$this->footerjs = array();
} }
/**
* Add javascript to an internal array which is output at the
* end of the page within a document.ready() function.
*
* @param string $script javascript to be added
*/
function addFooterJS($script) { /* {{{ */
$this->footerjs[] = $script;
} /* }}} */
function htmlStartPage($title="", $bodyClass="") { /* {{{ */ function htmlStartPage($title="", $bodyClass="") { /* {{{ */
echo "<!DOCTYPE html>\n"; echo "<!DOCTYPE html>\n";
echo "<html lang=\"en\">\n<head>\n"; echo "<html lang=\"en\">\n<head>\n";
@ -43,6 +54,8 @@ class SeedDMS_Bootstrap_Style extends SeedDMS_View_Common {
echo '<link href="../styles/'.$this->theme.'/datepicker/css/datepicker.css" rel="stylesheet">'."\n"; echo '<link href="../styles/'.$this->theme.'/datepicker/css/datepicker.css" rel="stylesheet">'."\n";
echo '<link href="../styles/'.$this->theme.'/chosen/css/chosen.css" rel="stylesheet">'."\n"; echo '<link href="../styles/'.$this->theme.'/chosen/css/chosen.css" rel="stylesheet">'."\n";
echo '<link href="../styles/'.$this->theme.'/jqtree/jqtree.css" rel="stylesheet">'."\n"; echo '<link href="../styles/'.$this->theme.'/jqtree/jqtree.css" rel="stylesheet">'."\n";
// echo '<link href="../styles/'.$this->theme.'/jquery-ui-1.10.4.custom/css/ui-lightness/jquery-ui-1.10.4.custom.css" rel="stylesheet">'."\n";
echo '<script type="text/javascript" src="../styles/'.$this->theme.'/jquery/jquery.min.js"></script>'."\n"; echo '<script type="text/javascript" src="../styles/'.$this->theme.'/jquery/jquery.min.js"></script>'."\n";
if($this->extraheader) if($this->extraheader)
echo $this->extraheader; echo $this->extraheader;
@ -51,7 +64,6 @@ class SeedDMS_Bootstrap_Style extends SeedDMS_View_Common {
echo '<script type="text/javascript" src="../styles/'.$this->theme.'/noty/layouts/topRight.js"></script>'."\n"; echo '<script type="text/javascript" src="../styles/'.$this->theme.'/noty/layouts/topRight.js"></script>'."\n";
echo '<script type="text/javascript" src="../styles/'.$this->theme.'/noty/themes/default.js"></script>'."\n"; echo '<script type="text/javascript" src="../styles/'.$this->theme.'/noty/themes/default.js"></script>'."\n";
echo '<script type="text/javascript" src="../styles/'.$this->theme.'/jqtree/tree.jquery.js"></script>'."\n"; echo '<script type="text/javascript" src="../styles/'.$this->theme.'/jqtree/tree.jquery.js"></script>'."\n";
echo '<link rel="shortcut icon" href="../styles/'.$this->theme.'/favicon.ico" type="image/x-icon"/>'."\n"; echo '<link rel="shortcut icon" href="../styles/'.$this->theme.'/favicon.ico" type="image/x-icon"/>'."\n";
if($this->params['session'] && $this->params['session']->getSu()) { if($this->params['session'] && $this->params['session']->getSu()) {
?> ?>
@ -100,6 +112,18 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
echo '<script src="../styles/'.$this->theme.'/datepicker/js/locales/bootstrap-datepicker.'.$lang.'.js"></script>'."\n"; echo '<script src="../styles/'.$this->theme.'/datepicker/js/locales/bootstrap-datepicker.'.$lang.'.js"></script>'."\n";
echo '<script src="../styles/'.$this->theme.'/chosen/js/chosen.jquery.min.js"></script>'."\n"; echo '<script src="../styles/'.$this->theme.'/chosen/js/chosen.jquery.min.js"></script>'."\n";
echo '<script src="../styles/'.$this->theme.'/application.js"></script>'."\n"; echo '<script src="../styles/'.$this->theme.'/application.js"></script>'."\n";
if($this->footerjs) {
echo "<script type=\"text/javascript\">
//<![CDATA[
$(document).ready(function () {
";
foreach($this->footerjs as $script) {
echo $script."\n";
}
echo "});
//]]>
</script>";
}
echo "</body>\n</html>\n"; echo "</body>\n</html>\n";
} /* }}} */ } /* }}} */
@ -161,14 +185,27 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
function globalBanner() { /* {{{ */ function globalBanner() { /* {{{ */
echo "<div class=\"navbar navbar-inverse navbar-fixed-top\">\n"; echo "<div class=\"navbar navbar-inverse navbar-fixed-top\">\n";
echo " <div class=\"navbar-inner\">\n"; echo " <div class=\"navbar-inner\">\n";
echo " <div class=\"container\">\n"; echo " <div class=\"container-fluid\">\n";
echo " <a class=\"brand\" href=\"../out/out.ViewFolder.php?folderid=".$this->params['rootfolderid']."\">".(strlen($this->params['sitename'])>0 ? $this->params['sitename'] : "SeedDMS")."</a>\n"; echo " <a class=\"brand\" href=\"../out/out.ViewFolder.php?folderid=".$this->params['rootfolderid']."\">".(strlen($this->params['sitename'])>0 ? $this->params['sitename'] : "SeedDMS")."</a>\n";
echo " </div>\n"; echo " </div>\n";
echo " </div>\n"; echo " </div>\n";
echo "</div>\n"; echo "</div>\n";
} /* }}} */ } /* }}} */
/**
* Returns the html needed for the clipboard list in the menu
*
* This function renders the clipboard in a way suitable to be
* used as a menu
*
* @param array $clipboard clipboard containing two arrays for both
* documents and folders.
* @return string html code
*/
function menuClipboard($clipboard) { /* {{{ */ function menuClipboard($clipboard) { /* {{{ */
if ($this->params['user']->isGuest() || (count($clipboard['docs']) + count($clipboard['folders'])) == 0) {
return '';
}
$content = ''; $content = '';
$content .= " <ul id=\"main-menu-clipboard\" class=\"nav pull-right\">\n"; $content .= " <ul id=\"main-menu-clipboard\" class=\"nav pull-right\">\n";
$content .= " <li class=\"dropdown\">\n"; $content .= " <li class=\"dropdown\">\n";
@ -196,7 +233,7 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
function globalNavigation($folder=null) { /* {{{ */ function globalNavigation($folder=null) { /* {{{ */
echo "<div class=\"navbar navbar-inverse navbar-fixed-top\">\n"; echo "<div class=\"navbar navbar-inverse navbar-fixed-top\">\n";
echo " <div class=\"navbar-inner\">\n"; echo " <div class=\"navbar-inner\">\n";
echo " <div class=\"container\">\n"; echo " <div class=\"container-fluid\">\n";
echo " <a class=\"btn btn-navbar\" data-toggle=\"collapse\" data-target=\".nav-col1\">\n"; echo " <a class=\"btn btn-navbar\" data-toggle=\"collapse\" data-target=\".nav-col1\">\n";
echo " <span class=\"icon-bar\"></span>\n"; echo " <span class=\"icon-bar\"></span>\n";
echo " <span class=\"icon-bar\"></span>\n"; echo " <span class=\"icon-bar\"></span>\n";
@ -248,10 +285,7 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
echo " </ul>\n"; echo " </ul>\n";
echo " <div id=\"menu-clipboard\">"; echo " <div id=\"menu-clipboard\">";
$clipboard = $this->params['session']->getClipboard(); echo $this->menuClipboard($this->params['session']->getClipboard());
if (!$this->params['user']->isGuest() && (count($clipboard['docs']) + count($clipboard['folders'])) > 0) {
echo $this->menuClipboard($clipboard);
}
echo " </div>"; echo " </div>";
@ -410,9 +444,11 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
echo "<li><a href=\"../op/op.UnlockDocument". $docid ."\">".getMLText("unlock_document")."</a></li>"; echo "<li><a href=\"../op/op.UnlockDocument". $docid ."\">".getMLText("unlock_document")."</a></li>";
echo "<li><a href=\"../out/out.EditDocument". $docid ."\">".getMLText("edit_document_props")."</a></li>"; echo "<li><a href=\"../out/out.EditDocument". $docid ."\">".getMLText("edit_document_props")."</a></li>";
echo "<li><a href=\"../out/out.MoveDocument". $docid ."\">".getMLText("move_document")."</a></li>"; echo "<li><a href=\"../out/out.MoveDocument". $docid ."\">".getMLText("move_document")."</a></li>";
echo "<li><a href=\"../out/out.SetExpires". $docid ."\">".getMLText("expires")."</a></li>";
} }
} }
if($this->params['accessobject']->maySetExpires()) {
echo "<li><a href=\"../out/out.SetExpires". $docid ."\">".getMLText("expires")."</a></li>";
}
} }
if ($accessMode == M_ALL) { if ($accessMode == M_ALL) {
echo "<li><a href=\"../out/out.RemoveDocument". $docid ."\">".getMLText("rm_document")."</a></li>"; echo "<li><a href=\"../out/out.RemoveDocument". $docid ."\">".getMLText("rm_document")."</a></li>";
@ -431,7 +467,8 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
echo "<div class=\"nav-collapse col2\">\n"; echo "<div class=\"nav-collapse col2\">\n";
echo "<ul class=\"nav\">\n"; echo "<ul class=\"nav\">\n";
if (!$this->params['disableselfedit']) echo "<li id=\"first\"><a href=\"../out/out.EditUserData.php\">".getMLText("edit_user_details")."</a></li>\n"; if ($this->params['user']->isAdmin() || !$this->params['disableselfedit'])
echo "<li id=\"first\"><a href=\"../out/out.EditUserData.php\">".getMLText("edit_user_details")."</a></li>\n";
if (!$this->params['user']->isAdmin()) if (!$this->params['user']->isAdmin())
echo "<li><a href=\"../out/out.UserDefaultKeywords.php\">".getMLText("edit_default_keywords")."</a></li>\n"; echo "<li><a href=\"../out/out.UserDefaultKeywords.php\">".getMLText("edit_default_keywords")."</a></li>\n";
@ -476,6 +513,7 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
echo " <ul class=\"dropdown-menu\" role=\"menu\">\n"; echo " <ul class=\"dropdown-menu\" role=\"menu\">\n";
echo " <li><a href=\"../out/out.UsrMgr.php\">".getMLText("user_management")."</a></li>\n"; echo " <li><a href=\"../out/out.UsrMgr.php\">".getMLText("user_management")."</a></li>\n";
echo " <li><a href=\"../out/out.GroupMgr.php\">".getMLText("group_management")."</a></li>\n"; echo " <li><a href=\"../out/out.GroupMgr.php\">".getMLText("group_management")."</a></li>\n";
echo " <li><a href=\"../out/out.UserList.php\">".getMLText("user_list")."</a></li>\n";
echo " </ul>\n"; echo " </ul>\n";
echo " </li>\n"; echo " </li>\n";
echo " </ul>\n"; echo " </ul>\n";
@ -748,6 +786,21 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
} }
} /* }}} */ } /* }}} */
function printFileChooser($varname='userfile', $multiple=false, $accept='') { /* {{{ */
?>
<div id="upload-files">
<div id="upload-file">
<div class="input-append">
<input type="text" class="form-control" readonly>
<span class="btn btn-default btn-file">
<?php printMLText("browse");?>&hellip; <input id="<?php echo $varname; ?>" type="file" name="<?php echo $varname; ?>"<?php if($multiple) echo " multiple"; ?><?php if($accept) echo " accept=\"".$accept."\""; ?>>
</span>
</div>
</div>
</div>
<?php
} /* }}} */
function printDateChooser($defDate = -1, $varName) { /* {{{ */ function printDateChooser($defDate = -1, $varName) { /* {{{ */
if ($defDate == -1) if ($defDate == -1)
@ -812,9 +865,9 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
} /* }}} */ } /* }}} */
function printDocumentChooser($formName) { /* {{{ */ function printDocumentChooser($formName) { /* {{{ */
print "<input type=\"hidden\" id=\"docid".$formName."\" name=\"docid\">"; print "<input type=\"hidden\" id=\"docid".$formName."\" name=\"docid\" value=\"\">";
print "<div class=\"input-append\">\n"; print "<div class=\"input-append\">\n";
print "<input type=\"text\" id=\"choosedocsearch\" data-provide=\"typeahead\" name=\"docname".$formName."\" placeholder=\"".getMLText('type_to_search')."\" autocomplete=\"off\" />"; print "<input type=\"text\" id=\"choosedocsearch\" data-target=\"docid".$formName."\" data-provide=\"typeahead\" name=\"docname".$formName."\" placeholder=\"".getMLText('type_to_search')."\" autocomplete=\"off\" />";
print "<a data-target=\"#docChooser".$formName."\" href=\"out.DocumentChooser.php?form=".$formName."&folderid=".$this->params['rootfolderid']."\" role=\"button\" class=\"btn\" data-toggle=\"modal\">".getMLText("document")."…</a>\n"; print "<a data-target=\"#docChooser".$formName."\" href=\"out.DocumentChooser.php?form=".$formName."&folderid=".$this->params['rootfolderid']."\" role=\"button\" class=\"btn\" data-toggle=\"modal\">".getMLText("document")."…</a>\n";
print "</div>\n"; print "</div>\n";
?> ?>
@ -844,9 +897,9 @@ function folderSelected<?php echo $formName ?>(id, name) {
} /* }}} */ } /* }}} */
function printFolderChooser($formName, $accessMode, $exclude = -1, $default = false) { /* {{{ */ function printFolderChooser($formName, $accessMode, $exclude = -1, $default = false) { /* {{{ */
print "<input type=\"hidden\" id=\"targetid".$formName."\" name=\"targetid".$formName."\" value=\"". (($default) ? $default->getID() : "") ."\">"; print "<input type=\"hidden\" id=\"targetid".$formName."\" name=\"targetid\" value=\"". (($default) ? $default->getID() : "") ."\">";
print "<div class=\"input-append\">\n"; print "<div class=\"input-append\">\n";
print "<input type=\"text\" id=\"choosefoldersearch".$formName."\" data-provide=\"typeahead\" name=\"targetname".$formName."\" value=\"". (($default) ? htmlspecialchars($default->getName()) : "") ."\" placeholder=\"".getMLText('type_to_search')."\" autocomplete=\"off\" />"; print "<input type=\"text\" id=\"choosefoldersearch".$formName."\" data-target=\"targetid".$formName."\" data-provide=\"typeahead\" name=\"targetname".$formName."\" value=\"". (($default) ? htmlspecialchars($default->getName()) : "") ."\" placeholder=\"".getMLText('type_to_search')."\" autocomplete=\"off\" />";
print "<a data-target=\"#folderChooser".$formName."\" href=\"../out/out.FolderChooser.php?form=".$formName."&mode=".$accessMode."&exclude=".$exclude."\" role=\"button\" class=\"btn\" data-toggle=\"modal\">".getMLText("folder")."…</a>\n"; print "<a data-target=\"#folderChooser".$formName."\" href=\"../out/out.FolderChooser.php?form=".$formName."&mode=".$accessMode."&exclude=".$exclude."\" role=\"button\" class=\"btn\" data-toggle=\"modal\">".getMLText("folder")."…</a>\n";
print "</div>\n"; print "</div>\n";
?> ?>
@ -1176,41 +1229,41 @@ $(function() {
} }
} /* }}} */ } /* }}} */
function printClipboard($clipboard){ /* {{{ */ /**
* Return clipboard content rendered as html
*
* @param array clipboard
* @return string rendered html content
*/
function mainClipboard($clipboard){ /* {{{ */
$dms = $this->params['dms']; $dms = $this->params['dms'];
$this->contentHeading(getMLText("clipboard"), true); $content = '';
echo "<div class=\"well\" ondragover=\"allowDrop(event)\" ondrop=\"onAddClipboard(event)\">\n"; $foldercount = $doccount = 0;
$clipboard = $this->params['session']->getClipboard();
// print_r($clipboard);
if(!$clipboard['docs'] && !$clipboard['folders']) {
print "<div class=\"alert\">".getMLText("drag_icon_here")."</div>";
} else {
print "<table class=\"table\">";
if($clipboard['folders']) { if($clipboard['folders']) {
//echo "<tr><th colspan=\"3\">Folders</th></tr>\n";
foreach($clipboard['folders'] as $folderid) { foreach($clipboard['folders'] as $folderid) {
/* FIXME: check for access rights, which could have changed after adding the folder to the clipboard */
if($folder = $dms->getFolder($folderid)) { if($folder = $dms->getFolder($folderid)) {
$comment = $folder->getComment(); $comment = $folder->getComment();
if (strlen($comment) > 150) $comment = substr($comment, 0, 147) . "..."; if (strlen($comment) > 150) $comment = substr($comment, 0, 147) . "...";
print "<tr rel=\"folder_".$folder->getID()."\" class=\"folder\" ondragover=\"allowDrop(event)\" ondrop=\"onDrop(event)\">"; $content .= "<tr rel=\"folder_".$folder->getID()."\" class=\"folder\" ondragover=\"allowDrop(event)\" ondrop=\"onDrop(event)\">";
// print "<td><img src=\"images/folder_closed.gif\" width=18 height=18 border=0></td>"; $content .= "<td><a rel=\"folder_".$folder->getID()."\" draggable=\"true\" ondragstart=\"onDragStartFolder(event);\" href=\"out.ViewFolder.php?folderid=".$folder->getID()."&showtree=".showtree()."\"><img draggable=\"false\" src=\"".$this->imgpath."folder.png\" width=\"24\" height=\"24\" border=0></a></td>\n";
print "<td><a rel=\"folder_".$folder->getID()."\" draggable=\"true\" ondragstart=\"onDragStartFolder(event);\" href=\"out.ViewFolder.php?folderid=".$folder->getID()."&showtree=".showtree()."\"><img draggable=\"false\" src=\"".$this->imgpath."folder.png\" width=\"24\" height=\"24\" border=0></a></td>\n"; $content .= "<td><a href=\"out.ViewFolder.php?folderid=".$folder->getID()."&showtree=".showtree()."\">" . htmlspecialchars($folder->getName()) . "</a>";
print "<td><a href=\"out.ViewFolder.php?folderid=".$folder->getID()."&showtree=".showtree()."\">" . htmlspecialchars($folder->getName()) . "</a>";
if($comment) { if($comment) {
print "<br /><span style=\"font-size: 85%;\">".htmlspecialchars($comment)."</span>"; $content .= "<br /><span style=\"font-size: 85%;\">".htmlspecialchars($comment)."</span>";
} }
print "</td>\n"; $content .= "</td>\n";
print "<td>\n"; $content .= "<td>\n";
print "<div class=\"list-action\"><a href=\"../op/op.RemoveFromClipboard.php?folderid=".$this->params['folder']->getID()."&id=".$folderid."&type=folder\" title=\"".getMLText('rm_from_clipboard')."\"><i class=\"icon-remove\"></i></a></div>"; $content .= "<div class=\"list-action\"><a class=\"removefromclipboard\" rel=\"F".$folderid."\" msg=\"".getMLText('splash_removed_from_clipboard')."\" _href=\"../op/op.RemoveFromClipboard.php?folderid=".(isset($this->params['folder']) ? $this->params['folder']->getID() : '')."&id=".$folderid."&type=folder\" title=\"".getMLText('rm_from_clipboard')."\"><i class=\"icon-remove\"></i></a></div>";
print "</td>\n"; $content .= "</td>\n";
print "</tr>\n"; $content .= "</tr>\n";
$foldercount++;
} }
} }
} }
$previewer = new SeedDMS_Preview_Previewer($this->params['cachedir'], 40); $previewer = new SeedDMS_Preview_Previewer($this->params['cachedir'], 40);
if($clipboard['docs']) { if($clipboard['docs']) {
//echo "<tr><th colspan=\"3\">Documents</th></tr>\n";
foreach($clipboard['docs'] as $docid) { foreach($clipboard['docs'] as $docid) {
/* FIXME: check for access rights, which could have changed after adding the document to the clipboard */
if($document = $dms->getDocument($docid)) { if($document = $dms->getDocument($docid)) {
$comment = $document->getComment(); $comment = $document->getComment();
if (strlen($comment) > 150) $comment = substr($comment, 0, 147) . "..."; if (strlen($comment) > 150) $comment = substr($comment, 0, 147) . "...";
@ -1219,37 +1272,312 @@ $(function() {
$version = $latestContent->getVersion(); $version = $latestContent->getVersion();
$status = $latestContent->getStatus(); $status = $latestContent->getStatus();
print "<tr>"; $content .= "<tr>";
if (file_exists($dms->contentDir . $latestContent->getPath())) { if (file_exists($dms->contentDir . $latestContent->getPath())) {
print "<td><a rel=\"document_".$docid."\" draggable=\"true\" ondragstart=\"onDragStartDocument(event);\" href=\"../op/op.Download.php?documentid=".$docid."&version=".$version."\">"; $content .= "<td><a rel=\"document_".$docid."\" draggable=\"true\" ondragstart=\"onDragStartDocument(event);\" href=\"../op/op.Download.php?documentid=".$docid."&version=".$version."\">";
if($previewer->hasPreview($latestContent)) { if($previewer->hasPreview($latestContent)) {
print "<img class=\"mimeicon\" width=\"40\"src=\"../op/op.Preview.php?documentid=".$document->getID()."&version=".$latestContent->getVersion()."&width=40\" title=\"".htmlspecialchars($latestContent->getMimeType())."\">"; $content .= "<img draggable=\"false\" class=\"mimeicon\" width=\"40\"src=\"../op/op.Preview.php?documentid=".$document->getID()."&version=".$latestContent->getVersion()."&width=40\" title=\"".htmlspecialchars($latestContent->getMimeType())."\">";
} else { } else {
print "<img class=\"mimeicon\" src=\"".$this->getMimeIcon($latestContent->getFileType())."\" title=\"".htmlspecialchars($latestContent->getMimeType())."\">"; $content .= "<img draggable=\"false\" class=\"mimeicon\" src=\"".$this->getMimeIcon($latestContent->getFileType())."\" title=\"".htmlspecialchars($latestContent->getMimeType())."\">";
} }
print "</a></td>"; $content .= "</a></td>";
} else } else
print "<td><img class=\"mimeicon\" src=\"".$this->getMimeIcon($latestContent->getFileType())."\" title=\"".htmlspecialchars($latestContent->getMimeType())."\"></td>"; $content .= "<td><img draggable=\"false\" class=\"mimeicon\" src=\"".$this->getMimeIcon($latestContent->getFileType())."\" title=\"".htmlspecialchars($latestContent->getMimeType())."\"></td>";
print "<td><a href=\"out.ViewDocument.php?documentid=".$docid."&showtree=".showtree()."\">" . htmlspecialchars($document->getName()) . "</a>"; $content .= "<td><a href=\"out.ViewDocument.php?documentid=".$docid."&showtree=".showtree()."\">" . htmlspecialchars($document->getName()) . "</a>";
if($comment) { if($comment) {
print "<br /><span style=\"font-size: 85%;\">".htmlspecialchars($comment)."</span>"; $content .= "<br /><span style=\"font-size: 85%;\">".htmlspecialchars($comment)."</span>";
} }
print "</td>\n"; $content .= "</td>\n";
print "<td>\n"; $content .= "<td>\n";
print "<div class=\"list-action\"><a href=\"../op/op.RemoveFromClipboard.php?folderid=".$this->params['folder']->getID()."&id=".$docid."&type=document\" title=\"".getMLText('rm_from_clipboard')."\"><i class=\"icon-remove\"></i></a></div>"; $content .= "<div class=\"list-action\"><a class=\"removefromclipboard\" rel=\"D".$docid."\" msg=\"".getMLText('splash_removed_from_clipboard')."\" _href=\"../op/op.RemoveFromClipboard.php?folderid=".(isset($this->params['folder']) ? $this->params['folder']->getID() : '')."&id=".$docid."&type=document\" title=\"".getMLText('rm_from_clipboard')."\"><i class=\"icon-remove\"></i></a></div>";
print "</td>\n"; $content .= "</td>\n";
print "</tr>"; $content .= "</tr>";
$doccount++;
} }
} }
} }
} }
print "</table>";
/* $foldercount or $doccount will only count objects which are
* actually available
*/
if($foldercount || $doccount) {
$content = "<table class=\"table\">".$content;
$content .= "</table>";
} else {
} }
$content .= "<div class=\"alert\">".getMLText("drag_icon_here")."</div>";
return $content;
} /* }}} */
/**
* Print clipboard in div container
*
* @param array clipboard
*/
function printClipboard($clipboard){ /* {{{ */
$this->contentHeading(getMLText("clipboard"), true);
echo "<div id=\"main-clipboard\" _class=\"well\" ondragover=\"allowDrop(event)\" _ondrop=\"onAddClipboard(event)\">\n";
echo $this->mainClipboard($clipboard);
echo "</div>\n"; echo "</div>\n";
} /* }}} */ } /* }}} */
/**
* Print button with link for deleting a document
*
* This button is used in document listings (e.g. on the ViewFolder page)
* for deleting a document. In seeddms version < 4.3.9 this was just a
* link to the out/out.RemoveDocument.php page which asks for confirmation
* an than calls op/op.RemoveDocument.php. Starting with version 4.3.9
* the button just opens a small popup asking for confirmation and than
* calls the ajax command 'deletedocument'. The ajax call is called
* in the click function of 'button.removedocument'. That button needs
* to have two attributes: 'rel' for the id of the document, and 'msg'
* for the message shown by notify if the document could be deleted.
*
* @param object $document document to be deleted
* @param string $msg message shown in case of successful deletion
* @param boolean $return return html instead of printing it
* @return string html content if $return is true, otherwise an empty string
*/
function printDeleteDocumentButton($document, $msg, $return=false){ /* {{{ */
$docid = $document->getID();
$content = '';
$content .= '<a id="delete-document-btn-'.$docid.'" rel="'.$docid.'" msg="'.getMLText($msg).'"><i class="icon-remove"></i></a>';
$this->addFooterJS("
$('#delete-document-btn-".$docid."').popover({
title: '".getMLText("rm_document")."',
placement: 'left',
html: true,
content: '<div>".getMLText("confirm_rm_document", array ("documentname" => htmlspecialchars($document->getName(), ENT_QUOTES)))."</div><div><button class=\"btn btn-danger removedocument\" style=\"float: right; margin:10px 0px;\" rel=\"".$docid."\" msg=\"".getMLText($msg)."\" formtoken=\"".createFormKey('removedocument')."\" id=\"confirm-delete-document-btn-".$docid."\"><i class=\"icon-remove\"></i> ".getMLText("rm_document")."</button> <button type=\"button\" class=\"btn\" style=\"float: right; margin:10px 10px;\" onclick=\"$(&quot;#delete-document-btn-".$docid."&quot;).popover(&quot;hide&quot;);\">".getMLText('cancel')."</button></div>'});
");
if($return)
return $content;
else
echo $content;
return '';
} /* }}} */
/**
* Print button with link for deleting a folder
*
* This button works like document delete button
* {@link SeedDMS_Bootstrap_Style::printDeleteDocumentButton()}
*
* @param object $folder folder to be deleted
* @param string $msg message shown in case of successful deletion
* @param boolean $return return html instead of printing it
* @return string html content if $return is true, otherwise an empty string
*/
function printDeleteFolderButton($folder, $msg, $return=false){ /* {{{ */
$folderid = $folder->getID();
$content = '';
$content .= '<a id="delete-folder-btn-'.$folderid.'" rel="'.$folderid.'" msg="'.getMLText($msg).'"><i class="icon-remove"></i></a>';
$this->addFooterJS("
$('#delete-folder-btn-".$folderid."').popover({
title: '".getMLText("rm_folder")."',
placement: 'left',
html: true,
content: '<div>".getMLText("confirm_rm_folder", array ("foldername" => htmlspecialchars($folder->getName(), ENT_QUOTES)))."</div><div><button class=\"btn btn-danger removefolder\" style=\"float: right; margin:10px 0px;\" rel=\"".$folderid."\" msg=\"".getMLText($msg)."\" formtoken=\"".createFormKey('removefolder')."\" id=\"confirm-delete-folder-btn-".$folderid."\"><i class=\"icon-remove\"></i> ".getMLText("rm_folder")."</button> <button type=\"button\" class=\"btn\" style=\"float: right; margin:10px 10px;\" onclick=\"$(&quot;#delete-folder-btn-".$folderid."&quot;).popover(&quot;hide&quot;);\">".getMLText('cancel')."</button></div>'});
");
if($return)
return $content;
else
echo $content;
return '';
} /* }}} */
function printLockButton($document, $msglock, $msgunlock, $return=false) { /* {{{ */
$docid = $document->getID();
if($document->isLocked()) {
$icon = 'unlock';
$msg = $msgunlock;
$title = 'unlock_document';
} else {
$icon = 'lock';
$msg = $msglock;
$title = 'lock_document';
}
$content = '';
$content .= '<a class="lock-document-btn" rel="'.$docid.'" msg="'.getMLText($msg).'" title="'.getMLText($title).'"><i class="icon-'.$icon.'"></i></a>';
if($return)
return $content;
else
echo $content;
return '';
} /* }}} */
/**
* Return HTML of a single row in the document list table
*
* @param object $document
* @param object $previewer
* @param boolean $skipcont set to true if embrasing tr shall be skipped
*/
function documentListRow($document, $previewer, $skipcont=false) { /* {{{ */
$dms = $this->params['dms'];
$user = $this->params['user'];
$showtree = $this->params['showtree'];
$workflowmode = $this->params['workflowmode'];
$previewwidth = $this->params['previewWidthList'];
$content = '';
$owner = $document->getOwner();
$comment = $document->getComment();
if (strlen($comment) > 150) $comment = substr($comment, 0, 147) . "...";
$docID = $document->getID();
if(!$skipcont)
$content .= "<tr id=\"table-row-document-".$docID."\">";
if($latestContent = $document->getLatestContent()) {
$previewer->createPreview($latestContent);
$version = $latestContent->getVersion();
$status = $latestContent->getStatus();
$needwkflaction = false;
if($workflowmode == 'advanced') {
$workflow = $latestContent->getWorkflow();
if($workflow) {
$needwkflaction = $latestContent->needsWorkflowAction($user);
}
}
/* Retrieve attacheѕ files */
$files = $document->getDocumentFiles();
/* Retrieve linked documents */
$links = $document->getDocumentLinks();
$links = SeedDMS_Core_DMS::filterDocumentLinks($user, $links);
if (file_exists($dms->contentDir . $latestContent->getPath())) {
$content .= "<td><a rel=\"document_".$docID."\" draggable=\"true\" ondragstart=\"onDragStartDocument(event);\" href=\"../op/op.Download.php?documentid=".$docID."&version=".$version."\">";
if($previewer->hasPreview($latestContent)) {
$content .= "<img draggable=\"false\" class=\"mimeicon\" width=\"".$previewwidth."\"src=\"../op/op.Preview.php?documentid=".$document->getID()."&version=".$latestContent->getVersion()."&width=".$previewwidth."\" title=\"".htmlspecialchars($latestContent->getMimeType())."\">";
} else {
$content .= "<img draggable=\"false\" class=\"mimeicon\" src=\"".$this->getMimeIcon($latestContent->getFileType())."\" title=\"".htmlspecialchars($latestContent->getMimeType())."\">";
}
$content .= "</a></td>";
} else
$content .= "<td><img draggable=\"false\" class=\"mimeicon\" src=\"".$this->getMimeIcon($latestContent->getFileType())."\" title=\"".htmlspecialchars($latestContent->getMimeType())."\"></td>";
$content .= "<td><a href=\"out.ViewDocument.php?documentid=".$docID."&showtree=".$showtree."\">" . htmlspecialchars($document->getName()) . "</a>";
$content .= "<br /><span style=\"font-size: 85%; font-style: italic; color: #666; \">".getMLText('owner').": <b>".htmlspecialchars($owner->getFullName())."</b>, ".getMLText('creation_date').": <b>".date('Y-m-d', $document->getDate())."</b>, ".getMLText('version')." <b>".$version."</b> - <b>".date('Y-m-d', $latestContent->getDate())."</b></span>";
if($comment) {
$content .= "<br /><span style=\"font-size: 85%;\">".htmlspecialchars($comment)."</span>";
}
$content .= "</td>\n";
// $content .= "<td>".htmlspecialchars($owner->getFullName())."</td>";
$content .= "<td nowrap>";
$attentionstr = '';
if ( $document->isLocked() ) {
$attentionstr .= "<img src=\"".$this->getImgPath("lock.png")."\" title=\"". getMLText("locked_by").": ".htmlspecialchars($document->getLockingUser()->getFullName())."\"> ";
}
if ( $needwkflaction ) {
$attentionstr .= "<img src=\"".$this->getImgPath("attention.gif")."\" title=\"". getMLText("workflow").": "."\"> ";
}
if($attentionstr)
$content .= $attentionstr."<br />";
$content .= "<small>";
if(count($files))
$content .= count($files)." ".getMLText("linked_files")."<br />";
if(count($links))
$content .= count($links)." ".getMLText("linked_documents")."<br />";
$content .= getOverallStatusText($status["status"])."</small></td>";
// $content .= "<td>".$version."</td>";
$content .= "<td>";
$content .= "<div class=\"list-action\">";
if($document->getAccessMode($user) >= M_ALL) {
$content .= $this->printDeleteDocumentButton($document, 'splash_rm_document', true);
} else {
$content .= '<span style="padding: 2px; color: #CCC;"><i class="icon-remove"></i></span>';
}
if($document->getAccessMode($user) >= M_READWRITE) {
$content .= '<a href="../out/out.EditDocument.php?documentid='.$docID.'" title="'.getMLText("edit_document_props").'"><i class="icon-edit"></i></a>';
} else {
$content .= '<span style="padding: 2px; color: #CCC;"><i class="icon-edit"></i></span>';
}
if($document->getAccessMode($user) >= M_READWRITE) {
$content .= $this->printLockButton($document, 'splash_document_locked', 'splash_document_unlocked', true);
}
$content .= '<a class="addtoclipboard" rel="D'.$docID.'" msg="'.getMLText('splash_added_to_clipboard').'" title="'.getMLText("add_to_clipboard").'"><i class="icon-copy"></i></a>';
$content .= "</div>";
$content .= "</td>";
}
if(!$skipcont)
$content .= "</tr>\n";
return $content;
} /* }}} */
function folderListRow($subFolder) { /* {{{ */
$dms = $this->params['dms'];
$user = $this->params['user'];
$folder = $this->params['folder'];
$showtree = $this->params['showtree'];
$enableRecursiveCount = $this->params['enableRecursiveCount'];
$maxRecursiveCount = $this->params['maxRecursiveCount'];
$owner = $subFolder->getOwner();
$comment = $subFolder->getComment();
if (strlen($comment) > 150) $comment = substr($comment, 0, 147) . "...";
$subsub = $subFolder->getSubFolders();
$subsub = SeedDMS_Core_DMS::filterAccess($subsub, $user, M_READ);
$subdoc = $subFolder->getDocuments();
$subdoc = SeedDMS_Core_DMS::filterAccess($subdoc, $user, M_READ);
$content = '';
$content .= "<tr id=\"table-row-folder-".$subFolder->getID()."\" rel=\"folder_".$subFolder->getID()."\" class=\"folder\" ondragover=\"allowDrop(event)\" ondrop=\"onDrop(event)\">";
// $content .= "<td><img src=\"images/folder_closed.gif\" width=18 height=18 border=0></td>";
$content .= "<td><a rel=\"folder_".$subFolder->getID()."\" draggable=\"true\" ondragstart=\"onDragStartFolder(event);\" href=\"out.ViewFolder.php?folderid=".$subFolder->getID()."&showtree=".$showtree."\"><img draggable=\"false\" src=\"".$this->imgpath."folder.png\" width=\"24\" height=\"24\" border=0></a></td>\n";
$content .= "<td><a href=\"out.ViewFolder.php?folderid=".$subFolder->getID()."&showtree=".$showtree."\">" . htmlspecialchars($subFolder->getName()) . "</a>";
$content .= "<br /><span style=\"font-size: 85%; font-style: italic; color: #666;\">".getMLText('owner').": <b>".htmlspecialchars($owner->getFullName())."</b>, ".getMLText('creation_date').": <b>".date('Y-m-d', $subFolder->getDate())."</b></span>";
if($comment) {
$content .= "<br /><span style=\"font-size: 85%;\">".htmlspecialchars($comment)."</span>";
}
$content .= "</td>\n";
// $content .= "<td>".htmlspecialchars($owner->getFullName())."</td>";
$content .= "<td colspan=\"1\" nowrap><small>";
if($enableRecursiveCount) {
if($user->isAdmin()) {
/* No need to check for access rights in countChildren() for
* admin. So pass 0 as the limit.
*/
$cc = $subFolder->countChildren($user, 0);
$content .= $cc['folder_count']." ".getMLText("folders")."<br />".$cc['document_count']." ".getMLText("documents");
} else {
$cc = $subFolder->countChildren($user, $maxRecursiveCount);
if($maxRecursiveCount > 5000)
$rr = 100.0;
else
$rr = 10.0;
$content .= (!$cc['folder_precise'] ? '~'.(round($cc['folder_count']/$rr)*$rr) : $cc['folder_count'])." ".getMLText("folders")."<br />".(!$cc['document_precise'] ? '~'.(round($cc['document_count']/$rr)*$rr) : $cc['document_count'])." ".getMLText("documents");
}
} else {
$content .= count($subsub)." ".getMLText("folders")."<br />".count($subdoc)." ".getMLText("documents");
}
$content .= "</small></td>";
// $content .= "<td></td>";
$content .= "<td>";
$content .= "<div class=\"list-action\">";
if($subFolder->getAccessMode($user) >= M_ALL) {
$content .= $this->printDeleteFolderButton($subFolder, 'splash_rm_folder', true);
} else {
$content .= '<span style="padding: 2px; color: #CCC;"><i class="icon-remove"></i></span>';
}
if($subFolder->getAccessMode($user) >= M_READWRITE) {
$content .= '<a class_="btn btn-mini" href="../out/out.EditFolder.php?folderid='.$subFolder->getID().'" title="'.getMLText("edit_folder_props").'"><i class="icon-edit"></i></a>';
} else {
$content .= '<span style="padding: 2px; color: #CCC;"><i class="icon-edit"></i></span>';
}
$content .= '<a class="addtoclipboard" rel="F'.$subFolder->getID().'" msg="'.getMLText('splash_added_to_clipboard').'" title="'.getMLText("add_to_clipboard").'"><i class="icon-copy"></i></a>';
$content .= "</div>";
$content .= "</td>";
$content .= "</tr>\n";
return $content;
} /* }}} */
/** /**
* Output HTML Code for jumploader * Output HTML Code for jumploader
* *

View File

@ -130,7 +130,11 @@ function checkForm()
</tr> </tr>
<tr> <tr>
<td><?php printMLText("new_user_image");?>:</td> <td><?php printMLText("new_user_image");?>:</td>
<td><input type="file" name="userfile" accept="image/jpeg" size="30"></td> <td>
<?php
$this->printFileChooser('userfile', false, "image/jpeg");
?>
</td>
</tr> </tr>
<?php <?php
} }

View File

@ -32,6 +32,7 @@ require_once("class.Bootstrap.php");
class SeedDMS_View_Indexer extends SeedDMS_Bootstrap_Style { class SeedDMS_View_Indexer extends SeedDMS_Bootstrap_Style {
function tree($dms, $index, $folder, $indent='') { /* {{{ */ function tree($dms, $index, $folder, $indent='') { /* {{{ */
set_time_limit(30);
echo $indent."D ".htmlspecialchars($folder->getName())."\n"; echo $indent."D ".htmlspecialchars($folder->getName())."\n";
$subfolders = $folder->getSubFolders(); $subfolders = $folder->getSubFolders();
foreach($subfolders as $subfolder) { foreach($subfolders as $subfolder) {

View File

@ -37,7 +37,7 @@ class SeedDMS_View_KeywordChooser extends SeedDMS_Bootstrap_Style {
$categories = $this->params['categories']; $categories = $this->params['categories'];
$form = $this->params['form']; $form = $this->params['form'];
$this->htmlStartPage(getMLText("use_default_keywords")); // $this->htmlStartPage(getMLText("use_default_keywords"));
?> ?>
<script language="JavaScript"> <script language="JavaScript">
var targetObj = document.<?php echo $form ?>.keywords; var targetObj = document.<?php echo $form ?>.keywords;
@ -196,7 +196,7 @@ myTA.focus();
</script> </script>
<?php <?php
// $this->htmlEndPage(); // $this->htmlEndPage();
echo "</body>\n</html>\n"; // echo "</body>\n</html>\n";
} /* }}} */ } /* }}} */
} }
?> ?>

View File

@ -104,14 +104,14 @@ class SeedDMS_View_ManageNotify extends SeedDMS_Bootstrap_Style {
printMLText("empty_notify_list"); printMLText("empty_notify_list");
} }
else { else {
$previewer = new SeedDMS_Preview_Previewer($this->cachedir, $this->previewwidth);
print "<table class=\"table-condensed\">"; print "<table class=\"table-condensed\">";
print "<thead>\n<tr>\n"; print "<thead>\n<tr>\n";
print "<th></th>\n"; print "<th></th>\n";
print "<th>".getMLText("name")."</th>\n"; print "<th>".getMLText("name")."</th>\n";
print "<th>".getMLText("owner")."</th>\n";
print "<th>".getMLText("status")."</th>\n"; print "<th>".getMLText("status")."</th>\n";
print "<th>".getMLText("version")."</th>\n"; print "<th>".getMLText("action")."</th>\n";
print "<th>".getMLText("actions")."</th>\n";
print "</tr></thead>\n<tbody>\n"; print "</tr></thead>\n<tbody>\n";
foreach ($ret as $ID) { foreach ($ret as $ID) {
$doc = $this->dms->getDocument($ID); $doc = $this->dms->getDocument($ID);
@ -119,12 +119,25 @@ class SeedDMS_View_ManageNotify extends SeedDMS_Bootstrap_Style {
$owner = $doc->getOwner(); $owner = $doc->getOwner();
$latest = $doc->getLatestContent(); $latest = $doc->getLatestContent();
$status = $latest->getStatus(); $status = $latest->getStatus();
$previewer->createPreview($latest);
print "<tr>\n"; print "<tr>\n";
print "<td><i class=\"icon-file\"></i></td>"; print "<td>";
print "<td><a href=\"../out/out.ViewDocument.php?documentid=".$ID."\">" . htmlspecialchars($doc->getName()) . "</a></td>\n"; if($previewer->hasPreview($latest)) {
print "<td>".htmlspecialchars($owner->getFullName())."</td>"; print "<img class=\"mimeicon\" width=\"".$this->previewwidth."\"src=\"../op/op.Preview.php?documentid=".$doc->getID()."&version=".$latest->getVersion()."&width=".$this->previewwidth."\" title=\"".htmlspecialchars($latest->getMimeType())."\">";
} else {
print "<img class=\"mimeicon\" src=\"".$this->getMimeIcon($latest->getFileType())."\" title=\"".htmlspecialchars($latest->getMimeType())."\">";
}
print "</td>";
print "<td><a href=\"out.ViewDocument.php?documentid=".$ID."\">" . htmlspecialchars($doc->getName()) . "</a>";
print "<br /><span style=\"font-size: 85%; font-style: italic; color: #666; \">".getMLText('owner').": <b>".htmlspecialchars($owner->getFullName())."</b>, ".getMLText('creation_date').": <b>".date('Y-m-d', $doc->getDate())."</b>, ".getMLText('version')." <b>".$latest->getVersion()."</b> - <b>".date('Y-m-d', $latest->getDate())."</b></span>";
$comment = $latest->getComment();
if($comment) {
print "<br /><span style=\"font-size: 85%;\">".htmlspecialchars($comment)."</span>";
}
print "</td>\n";
print "<td>".getOverallStatusText($status["status"])."</td>"; print "<td>".getOverallStatusText($status["status"])."</td>";
print "<td class=\"center\">".$latest->getVersion()."</td>";
print "<td>"; print "<td>";
if ($deleteaction) print "<a href='../op/op.ManageNotify.php?id=".$ID."&type=document&action=del' class=\"btn btn-mini\"><i class=\"icon-remove\"></i> ".getMLText("delete")."</a>"; if ($deleteaction) print "<a href='../op/op.ManageNotify.php?id=".$ID."&type=document&action=del' class=\"btn btn-mini\"><i class=\"icon-remove\"></i> ".getMLText("delete")."</a>";
else print "<a href='../out/out.DocumentNotify.php?documentid=".$ID."' class=\"btn btn-mini\">".getMLText("edit")."</a>"; else print "<a href='../out/out.DocumentNotify.php?documentid=".$ID."' class=\"btn btn-mini\">".getMLText("edit")."</a>";
@ -138,6 +151,8 @@ class SeedDMS_View_ManageNotify extends SeedDMS_Bootstrap_Style {
function show() { /* {{{ */ function show() { /* {{{ */
$this->dms = $this->params['dms']; $this->dms = $this->params['dms'];
$this->user = $this->params['user']; $this->user = $this->params['user'];
$this->cachedir = $this->params['cachedir'];
$this->previewwidth = $this->params['previewWidthList'];
$this->db = $this->dms->getDB(); $this->db = $this->dms->getDB();
$this->htmlStartPage(getMLText("my_account")); $this->htmlStartPage(getMLText("my_account"));
@ -145,7 +160,9 @@ class SeedDMS_View_ManageNotify extends SeedDMS_Bootstrap_Style {
$this->contentStart(); $this->contentStart();
$this->pageNavigation(getMLText("my_account"), "my_account"); $this->pageNavigation(getMLText("my_account"), "my_account");
$this->contentHeading(getMLText("edit_existing_notify")); echo "<div class=\"row-fluid\">";
echo "<div class=\"span6\">";
$this->contentHeading(getMLText("edit_folder_notify"));
$this->contentContainerStart(); $this->contentContainerStart();
print "<form method=\"post\" action=\"../op/op.ManageNotify.php?type=folder&action=add\" name=\"form1\">"; print "<form method=\"post\" action=\"../op/op.ManageNotify.php?type=folder&action=add\" name=\"form1\">";
@ -161,40 +178,55 @@ class SeedDMS_View_ManageNotify extends SeedDMS_Bootstrap_Style {
print "</label>"; print "</label>";
print "<button type='submit' class='btn'><i class=\"icon-plus\"></i> ".getMLText("add")."</button>"; print "<button type='submit' class='btn'><i class=\"icon-plus\"></i> ".getMLText("add")."</button>";
print "</form>"; print "</form>";
$this->contentContainerEnd();
echo "</div>";
echo "<div class=\"span6\">";
$this->contentHeading(getMLText("edit_document_notify"));
$this->contentContainerStart();
print "<form method=\"post\" action=\"../op/op.ManageNotify.php?type=document&action=add\" name=\"form2\">"; print "<form method=\"post\" action=\"../op/op.ManageNotify.php?type=document&action=add\" name=\"form2\">";
$this->contentSubHeading(getMLText("choose_target_document")); $this->contentSubHeading(getMLText("choose_target_document"));
/* 'form1' must be passed to printDocumentChooser() because the typeahead /* 'form1' must be passed to printDocumentChooser() because the typeahead
* function is currently hardcoded on this value */ * function is currently hardcoded on this value */
$this->printDocumentChooser("form2"); $this->printDocumentChooser("form2");
print "<button type='submit' class='btn'><i class=\"icon-plus\"></i> ".getMLText("add")."</button>"; print "<br /><button type='submit' class='btn'><i class=\"icon-plus\"></i> ".getMLText("add")."</button>";
print "</form>"; print "</form>";
$this->contentContainerEnd(); $this->contentContainerEnd();
echo "</div>";
echo "</div>";
// //
// Display the results. // Display the results.
// //
$this->contentHeading(getMLText("edit_folder_notify")); echo "<div class=\"row-fluid\">";
echo "<div class=\"span6\">";
$this->contentHeading(getMLText("user"));
$this->contentContainerStart(); $this->contentContainerStart();
$this->contentSubHeading(getMLText("user"));
$ret=$this->getNotificationList(false,true); $ret=$this->getNotificationList(false,true);
$this->printFolderNotificationList($ret); $this->printFolderNotificationList($ret);
$this->contentSubHeading(getMLText("group")); $this->contentContainerEnd();
$this->contentHeading(getMLText("group"));
$this->contentContainerStart();
$ret=$this->getNotificationList(true,true); $ret=$this->getNotificationList(true,true);
$this->printFolderNotificationList($ret,false); $this->printFolderNotificationList($ret,false);
$this->contentContainerEnd(); $this->contentContainerEnd();
echo "</div>";
$this->contentHeading(getMLText("edit_document_notify")); echo "<div class=\"span6\">";
$this->contentHeading(getMLText("user"));
$this->contentContainerStart(); $this->contentContainerStart();
$this->contentSubHeading(getMLText("user"));
$ret=$this->getNotificationList(false,false); $ret=$this->getNotificationList(false,false);
$this->printDocumentNotificationList($ret); $this->printDocumentNotificationList($ret);
$this->contentSubHeading(getMLText("group")); $this->contentContainerEnd();
$this->contentHeading(getMLText("group"));
$this->contentContainerStart();
$ret=$this->getNotificationList(true,false); $ret=$this->getNotificationList(true,false);
$this->printDocumentNotificationList($ret,false); $this->printDocumentNotificationList($ret,false);
$this->contentContainerEnd(); $this->contentContainerEnd();
echo "</div>";
echo "</div>";
$this->htmlEndPage(); $this->htmlEndPage();
} /* }}} */ } /* }}} */

View File

@ -37,15 +37,18 @@ class SeedDMS_View_MyAccount extends SeedDMS_Bootstrap_Style {
$enableuserimage = $this->params['enableuserimage']; $enableuserimage = $this->params['enableuserimage'];
$passwordexpiration = $this->params['passwordexpiration']; $passwordexpiration = $this->params['passwordexpiration'];
$httproot = $this->params['httproot']; $httproot = $this->params['httproot'];
$quota = $this->params['quota'];
$this->htmlStartPage(getMLText("my_account")); $this->htmlStartPage(getMLText("my_account"));
$this->globalNavigation(); $this->globalNavigation();
$this->contentStart(); $this->contentStart();
$this->pageNavigation(getMLText("my_account"), "my_account"); $this->pageNavigation(getMLText("my_account"), "my_account");
if($quota > 0) {
if(($remain = checkQuota()) < 0) { if(($remain = checkQuota()) < 0) {
$this->warningMsg(getMLText('quota_warning', array('bytes'=>SeedDMS_Core_File::format_filesize(abs($remain))))); $this->warningMsg(getMLText('quota_warning', array('bytes'=>SeedDMS_Core_File::format_filesize(abs($remain)))));
} }
}
$this->contentHeading(getMLText("user_info")); $this->contentHeading(getMLText("user_info"));
$this->contentContainerStart(); $this->contentContainerStart();
@ -81,13 +84,34 @@ class SeedDMS_View_MyAccount extends SeedDMS_Bootstrap_Style {
print "</tr>\n"; print "</tr>\n";
} }
print "<tr>\n"; print "<tr>\n";
print "<td>".getMLText("quota")." : </td>\n";
print "<td>".SeedDMS_Core_File::format_filesize($user->getQuota())."</td>\n";
print "</tr>\n";
print "<tr>\n";
print "<td>".getMLText("used_discspace")." : </td>\n"; print "<td>".getMLText("used_discspace")." : </td>\n";
print "<td>".SeedDMS_Core_File::format_filesize($user->getUsedDiskSpace())."</td>\n"; print "<td>".SeedDMS_Core_File::format_filesize($user->getUsedDiskSpace())."</td>\n";
print "</tr>\n"; print "</tr>\n";
if($quota > 0) {
print "<tr>\n";
print "<td>".getMLText("quota")." : </td>\n";
print "<td>".SeedDMS_Core_File::format_filesize($user->getQuota())."</td>\n";
print "</tr>\n";
if($user->getQuota() > $user->getUsedDiskSpace()) {
$used = (int) ($user->getUsedDiskSpace()/$user->getQuota()*100.0+0.5);
$free = 100-$used;
} else {
$free = 0;
$used = 100;
}
print "<tr>\n";
print "<td>\n";
print "</td>\n";
print "<td>\n";
?>
<div class="progress">
<div class="bar bar-danger" style="width: <?php echo $used; ?>%;"></div>
<div class="bar bar-success" style="width: <?php echo $free; ?>%;"></div>
</div>
<?php
print "</td>\n";
print "</tr>\n";
}
print "</table>\n"; print "</table>\n";
print "</div>\n"; print "</div>\n";
print "</div>\n"; print "</div>\n";

View File

@ -222,7 +222,7 @@ class SeedDMS_View_ObjectCheck extends SeedDMS_Bootstrap_Style {
echo "<td>".$error['id']."</td>"; echo "<td>".$error['id']."</td>";
echo "<td>".$error['parent']."</td>"; echo "<td>".$error['parent']."</td>";
echo "<td>".$error['msg']."</td>"; echo "<td>".$error['msg']."</td>";
echo "<td><a class=\"btn movefolder\" source=\"".$error['id']."\" dest=\"".$rootfolder->getID()."\">Move</a> </td>"; echo "<td><a class=\"btn movefolder\" source=\"".$error['id']."\" dest=\"".$rootfolder->getID()."\" formtoken=\"".createFormKey('movefolder')."\">Move</a> </td>";
echo "</tr>"; echo "</tr>";
} }
print "</tbody></table>\n"; print "</tbody></table>\n";
@ -246,7 +246,7 @@ class SeedDMS_View_ObjectCheck extends SeedDMS_Bootstrap_Style {
echo "<td>".$error['id']."</td>"; echo "<td>".$error['id']."</td>";
echo "<td>".$error['parent']."</td>"; echo "<td>".$error['parent']."</td>";
echo "<td>".$error['msg']."</td>"; echo "<td>".$error['msg']."</td>";
echo "<td><a class=\"btn movedocument\" source=\"".$error['id']."\" dest=\"".$rootfolder->getID()."\">Move</a> </td>"; echo "<td><a class=\"btn movedocument\" source=\"".$error['id']."\" dest=\"".$rootfolder->getID()."\" formtoken=\"".createFormKey('movedocument')."\">Move</a> </td>";
echo "</tr>"; echo "</tr>";
} }
print "</tbody></table>\n"; print "</tbody></table>\n";

View File

@ -100,11 +100,11 @@ class SeedDMS_View_Search extends SeedDMS_Bootstrap_Style {
</ul> </ul>
<div class="tab-content"> <div class="tab-content">
<div class="tab-pane <?php echo ($fullsearch == false) ? 'active' : ''; ?>" id="database"> <div class="tab-pane <?php echo ($fullsearch == false) ? 'active' : ''; ?>" id="database">
<form action="../op/op.Search.php" name="form1" onsubmit="return checkForm();">
<?php <?php
// Database search Form {{{ // Database search Form {{{
$this->contentContainerStart(); $this->contentContainerStart();
?> ?>
<form action="../op/op.Search.php" name="form1" onsubmit="return checkForm();">
<table class="table-condensed"> <table class="table-condensed">
<tr> <tr>
<td><?php printMLText("search_query");?>:</td> <td><?php printMLText("search_query");?>:</td>
@ -125,51 +125,6 @@ class SeedDMS_View_Search extends SeedDMS_Bootstrap_Style {
<label class="checkbox" for="attributes"><input type="checkbox" name="searchin[]" id="attributes" value="4" <?php if(in_array('4', $searchin)) echo " checked"; ?>><?php printMLText("attributes");?></label> <label class="checkbox" for="attributes"><input type="checkbox" name="searchin[]" id="attributes" value="4" <?php if(in_array('4', $searchin)) echo " checked"; ?>><?php printMLText("attributes");?></label>
</td> </td>
</tr> </tr>
<?php
if($attrdefs) {
foreach($attrdefs as $attrdef) {
?>
<tr>
<td><?php echo htmlspecialchars($attrdef->getName()); ?></td>
<td><?php $this->printAttributeEditField($attrdef, isset($attributes[$attrdef->getID()]) ? $attributes[$attrdef->getID()] : '') ?></td>
</tr>
<?php
}
}
?>
<tr>
<td><?php printMLText("category");?>:<br />(<?php printMLText('documents_only'); ?>)</td>
<td>
<select class="chzn-select" name="categoryids[]" multiple="multiple" data-placeholder="<?php printMLText('select_category'); ?>" data-no_results_text="<?php printMLText('unknown_document_category'); ?>">
<!--
<option value="-1"><?php printMLText("all_categories");?>
-->
<?php
$tmpcatids = array();
foreach($categories as $tmpcat)
$tmpcatids[] = $tmpcat->getID();
foreach ($allCats as $catObj) {
print "<option value=\"".$catObj->getID()."\" ".(in_array($catObj->getID(), $tmpcatids) ? "selected" : "").">" . htmlspecialchars($catObj->getName()) . "\n";
}
?>
</select>
</td>
</tr>
<tr>
<td><?php printMLText("status");?>:<br />(<?php printMLText('documents_only'); ?>)</td>
<td>
<?php if($workflowmode == 'traditional') { ?>
<label class="checkbox" for='pendingReview'><input type="checkbox" id="pendingReview" name="pendingReview" value="1" <?php echo in_array(S_DRAFT_REV, $status) ? "checked" : ""; ?>><?php printOverallStatusText(S_DRAFT_REV);?></label>
<label class="checkbox" for='pendingApproval'><input type="checkbox" id="pendingApproval" name="pendingApproval" value="1" <?php echo in_array(S_DRAFT_APP, $status) ? "checked" : ""; ?>><?php printOverallStatusText(S_DRAFT_APP);?></label>
<?php } else { ?>
<label class="checkbox" for='inWorkflow'><input type="checkbox" id="inWorkflow" name="inWorkflow" value="1" <?php echo in_array(S_IN_WORKFLOW, $status) ? "checked" : ""; ?>><?php printOverallStatusText(S_IN_WORKFLOW);?></label>
<?php } ?>
<label class="checkbox" for='released'><input type="checkbox" id="released" name="released" value="1" <?php echo in_array(S_RELEASED, $status) ? "checked" : ""; ?>><?php printOverallStatusText(S_RELEASED);?></label>
<label class="checkbox" for='rejected'><input type="checkbox" id="rejected" name="rejected" value="1" <?php echo in_array(S_REJECTED, $status) ? "checked" : ""; ?>><?php printOverallStatusText(S_REJECTED);?></label>
<label class="checkbox" for='obsolete'><input type="checkbox" id="obsolete" name="obsolete" value="1" <?php echo in_array(S_OBSOLETE, $status) ? "checked" : ""; ?>><?php printOverallStatusText(S_OBSOLETE);?></label>
<label class="checkbox" for='expired'><input type="checkbox" id="expired" name="expired" value="1" <?php echo in_array(S_EXPIRED, $status) ? "checked" : ""; ?>><?php printOverallStatusText(S_EXPIRED);?></label>
</td>
</tr>
<tr> <tr>
<td><?php printMLText("owner");?>:</td> <td><?php printMLText("owner");?>:</td>
<td> <td>
@ -207,7 +162,79 @@ class SeedDMS_View_Search extends SeedDMS_Bootstrap_Style {
</td> </td>
</tr> </tr>
<tr> <tr>
<td><?php printMLText("expires");?>:<br />(<?php printMLText('documents_only'); ?>)</td> <td></td><td><button type="submit" class="btn"><i class="icon-search"></i> <?php printMLText("search"); ?></button></td>
</tr>
</table>
<?php
$this->contentContainerEnd();
// }}}
/* First check if any of the folder filters are set. If it is,
* open the accordion.
*/
$openfilterdlg = false;
if($attrdefs) {
foreach($attrdefs as $attrdef) {
$attricon = '';
if($attrdef->getObjType() == SeedDMS_Core_AttributeDefinition::objtype_document || $attrdef->getObjType() == SeedDMS_Core_AttributeDefinition::objtype_documentcontent) {
if(!empty($attributes[$attrdef->getID()]))
$openfilterdlg = true;
}
}
}
if($categories)
$openfilterdlg = true;
if($status)
$openfilterdlg = true;
if($expirationdate)
$openfilterdlg = true;
?>
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
<?php printMLText('filter_for_documents'); ?>
</a>
</div>
<div id="collapseOne" class="accordion-body <?php if(!$openfilterdlg) echo "collapse";?>" style="_height: 0px;">
<div class="accordion-inner">
<table class="table-condensed">
<tr>
<td><?php printMLText("category");?>:</td>
<td>
<select class="chzn-select" name="categoryids[]" multiple="multiple" data-placeholder="<?php printMLText('select_category'); ?>" data-no_results_text="<?php printMLText('unknown_document_category'); ?>">
<!--
<option value="-1"><?php printMLText("all_categories");?>
-->
<?php
$tmpcatids = array();
foreach($categories as $tmpcat)
$tmpcatids[] = $tmpcat->getID();
foreach ($allCats as $catObj) {
print "<option value=\"".$catObj->getID()."\" ".(in_array($catObj->getID(), $tmpcatids) ? "selected" : "").">" . htmlspecialchars($catObj->getName()) . "\n";
}
?>
</select>
</td>
</tr>
<tr>
<td><?php printMLText("status");?>:</td>
<td>
<?php if($workflowmode == 'traditional') { ?>
<label class="checkbox" for='pendingReview'><input type="checkbox" id="pendingReview" name="pendingReview" value="1" <?php echo in_array(S_DRAFT_REV, $status) ? "checked" : ""; ?>><?php printOverallStatusText(S_DRAFT_REV);?></label>
<label class="checkbox" for='pendingApproval'><input type="checkbox" id="pendingApproval" name="pendingApproval" value="1" <?php echo in_array(S_DRAFT_APP, $status) ? "checked" : ""; ?>><?php printOverallStatusText(S_DRAFT_APP);?></label>
<?php } else { ?>
<label class="checkbox" for='inWorkflow'><input type="checkbox" id="inWorkflow" name="inWorkflow" value="1" <?php echo in_array(S_IN_WORKFLOW, $status) ? "checked" : ""; ?>><?php printOverallStatusText(S_IN_WORKFLOW);?></label>
<?php } ?>
<label class="checkbox" for='released'><input type="checkbox" id="released" name="released" value="1" <?php echo in_array(S_RELEASED, $status) ? "checked" : ""; ?>><?php printOverallStatusText(S_RELEASED);?></label>
<label class="checkbox" for='rejected'><input type="checkbox" id="rejected" name="rejected" value="1" <?php echo in_array(S_REJECTED, $status) ? "checked" : ""; ?>><?php printOverallStatusText(S_REJECTED);?></label>
<label class="checkbox" for='obsolete'><input type="checkbox" id="obsolete" name="obsolete" value="1" <?php echo in_array(S_OBSOLETE, $status) ? "checked" : ""; ?>><?php printOverallStatusText(S_OBSOLETE);?></label>
<label class="checkbox" for='expired'><input type="checkbox" id="expired" name="expired" value="1" <?php echo in_array(S_EXPIRED, $status) ? "checked" : ""; ?>><?php printOverallStatusText(S_EXPIRED);?></label>
</td>
</tr>
<tr>
<td><?php printMLText("expires");?>:</td>
<td> <td>
<label class="checkbox inline"> <label class="checkbox inline">
<input type="checkbox" name="expirationdate" value="true" <?php if($expirationdate) echo "checked"; ?>/><?php printMLText("between");?> <input type="checkbox" name="expirationdate" value="true" <?php if($expirationdate) echo "checked"; ?>/><?php printMLText("between");?>
@ -223,16 +250,73 @@ class SeedDMS_View_Search extends SeedDMS_Bootstrap_Style {
</span> </span>
</td> </td>
</tr> </tr>
<?php
if($attrdefs) {
foreach($attrdefs as $attrdef) {
$attricon = '';
if($attrdef->getObjType() == SeedDMS_Core_AttributeDefinition::objtype_document || $attrdef->getObjType() == SeedDMS_Core_AttributeDefinition::objtype_documentcontent) {
?>
<tr> <tr>
<td></td><td><button type="submit" class="btn"><i class="icon-search"></i> <?php printMLText("search"); ?></button></td> <td><?php echo htmlspecialchars($attrdef->getName()); ?>:</td>
<td><?php $this->printAttributeEditField($attrdef, isset($attributes[$attrdef->getID()]) ? $attributes[$attrdef->getID()] : '') ?></td>
</tr> </tr>
</table>
</form>
<?php <?php
$this->contentContainerEnd(); }
// }}} }
}
?> ?>
</table>
</div>
</div>
</div>
</div>
<?php
/* First check if any of the folder filters are set. If it is,
* open the accordion.
*/
$openfilterdlg = false;
if($attrdefs) {
foreach($attrdefs as $attrdef) {
$attricon = '';
if($attrdef->getObjType() == SeedDMS_Core_AttributeDefinition::objtype_folder) {
if(!empty($attributes[$attrdef->getID()]))
$openfilterdlg = true;
}
}
}
?>
<div class="accordion" id="accordion3">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion3" href="#collapseFolder">
<?php printMLText('filter_for_folders'); ?>
</a>
</div>
<div id="collapseFolder" class="accordion-body <?php if(!$openfilterdlg) echo "collapse";?>" style="_height: 0px;">
<div class="accordion-inner">
<table class="table-condensed">
<?php
if($attrdefs) {
foreach($attrdefs as $attrdef) {
$attricon = '';
if($attrdef->getObjType() == SeedDMS_Core_AttributeDefinition::objtype_folder) {
?>
<tr>
<td><?php echo htmlspecialchars($attrdef->getName()); ?>:</td>
<td><?php $this->printAttributeEditField($attrdef, isset($attributes[$attrdef->getID()]) ? $attributes[$attrdef->getID()] : '') ?></td>
</tr>
<?php
}
}
}
?>
</table>
</div>
</div>
</div>
</div>
</form>
</div> </div>
<?php <?php
if($enablefullsearch) { if($enablefullsearch) {
@ -314,7 +398,7 @@ class SeedDMS_View_Search extends SeedDMS_Bootstrap_Style {
} }
print "<div class=\"alert\">".getMLText("search_report", array("doccount" => $totaldocs, "foldercount" => $totalfolders, 'searchtime'=>$searchTime))."</div>"; print "<div class=\"alert\">".getMLText("search_report", array("doccount" => $totaldocs, "foldercount" => $totalfolders, 'searchtime'=>$searchTime))."</div>";
$this->pageList($pageNumber, $totalpages, "../op/op.Search.php", $urlparams); $this->pageList($pageNumber, $totalpages, "../op/op.Search.php", $urlparams);
$this->contentContainerStart(); // $this->contentContainerStart();
print "<table class=\"table\">"; print "<table class=\"table\">";
print "<thead>\n<tr>\n"; print "<thead>\n<tr>\n";
@ -339,7 +423,7 @@ class SeedDMS_View_Search extends SeedDMS_Bootstrap_Style {
else else
$comment = htmlspecialchars($document->getComment()); $comment = htmlspecialchars($document->getComment());
if (strlen($comment) > 150) $comment = substr($comment, 0, 147) . "..."; if (strlen($comment) > 150) $comment = substr($comment, 0, 147) . "...";
print "<tr>"; print "<tr id=\"table-row-document-".$document->getID()."\">";
//print "<td><img src=\"../out/images/file.gif\" class=\"mimeicon\"></td>"; //print "<td><img src=\"../out/images/file.gif\" class=\"mimeicon\"></td>";
if (in_array(2, $searchin)) { if (in_array(2, $searchin)) {
$docName = $this->markQuery(htmlspecialchars($document->getName()), "i"); $docName = $this->markQuery(htmlspecialchars($document->getName()), "i");
@ -393,9 +477,7 @@ class SeedDMS_View_Search extends SeedDMS_Bootstrap_Style {
print "<td>"; print "<td>";
print "<div class=\"list-action\">"; print "<div class=\"list-action\">";
if($document->getAccessMode($user) >= M_ALL) { if($document->getAccessMode($user) >= M_ALL) {
?> $this->printDeleteDocumentButton($document, 'splash_rm_document');
<a class_="btn btn-mini" href="../out/out.RemoveDocument.php?documentid=<?php echo $document->getID(); ?>"><i class="icon-remove"></i></a>
<?php
} else { } else {
?> ?>
<span style="padding: 2px; color: #CCC;"><i class="icon-remove"></i></span> <span style="padding: 2px; color: #CCC;"><i class="icon-remove"></i></span>
@ -425,6 +507,7 @@ class SeedDMS_View_Search extends SeedDMS_Bootstrap_Style {
} else { } else {
$folderName = htmlspecialchars($folder->getName()); $folderName = htmlspecialchars($folder->getName());
} }
print "<tr id=\"table-row-folder-".$folder->getID()."\" rel=\"folder_".$folder->getID()."\" class=\"folder\" ondragover=\"allowDrop(event)\" ondrop=\"onDrop(event)\">";
print "<td><a class=\"standardText\" href=\"../out/out.ViewFolder.php?folderid=".$folder->getID()."\"><img src=\"".$this->imgpath."folder.png\" width=\"24\" height=\"24\" border=0></a></td>"; print "<td><a class=\"standardText\" href=\"../out/out.ViewFolder.php?folderid=".$folder->getID()."\"><img src=\"".$this->imgpath."folder.png\" width=\"24\" height=\"24\" border=0></a></td>";
print "<td><a class=\"standardText\" href=\"../out/out.ViewFolder.php?folderid=".$folder->getID()."\">"; print "<td><a class=\"standardText\" href=\"../out/out.ViewFolder.php?folderid=".$folder->getID()."\">";
$path = $folder->getPath(); $path = $folder->getPath();
@ -456,9 +539,7 @@ class SeedDMS_View_Search extends SeedDMS_Bootstrap_Style {
print "<td>"; print "<td>";
print "<div class=\"list-action\">"; print "<div class=\"list-action\">";
if($folder->getAccessMode($user) >= M_ALL) { if($folder->getAccessMode($user) >= M_ALL) {
?> $this->printDeleteFolderButton($folder, 'splash_rm_folder');
<a class_="btn btn-mini" href="../out/out.RemoveFolder.php?folderid=<?php echo $folder->getID(); ?>"><i class="icon-remove"></i></a>
<?php
} else { } else {
?> ?>
<span style="padding: 2px; color: #CCC;"><i class="icon-remove"></i></span> <span style="padding: 2px; color: #CCC;"><i class="icon-remove"></i></span>
@ -482,7 +563,7 @@ class SeedDMS_View_Search extends SeedDMS_Bootstrap_Style {
} }
} }
print "</tbody></table>\n"; print "</tbody></table>\n";
$this->contentContainerEnd(); // $this->contentContainerEnd();
$this->pageList($pageNumber, $totalpages, "../op/op.Search.php", $_GET); $this->pageList($pageNumber, $totalpages, "../op/op.Search.php", $_GET);
} else { } else {
$numResults = $doccount + $foldercount; $numResults = $doccount + $foldercount;

View File

@ -158,6 +158,10 @@ if(!is_writeable($settings->_configFilePath)) {
<tr title="<?php printMLText("settings_enableClipboard_desc");?>"> <tr title="<?php printMLText("settings_enableClipboard_desc");?>">
<td><?php printMLText("settings_enableClipboard");?>:</td> <td><?php printMLText("settings_enableClipboard");?>:</td>
<td><input name="enableClipboard" type="checkbox" <?php if ($settings->_enableClipboard) echo "checked" ?> /></td> <td><input name="enableClipboard" type="checkbox" <?php if ($settings->_enableClipboard) echo "checked" ?> /></td>
</tr>
<tr title="<?php printMLText("settings_enableDropUpload_desc");?>">
<td><?php printMLText("settings_enableDropUpload");?>:</td>
<td><input name="enableDropUpload" type="checkbox" <?php if ($settings->_enableDropUpload) echo "checked" ?> /></td>
</tr> </tr>
<tr title="<?php printMLText("settings_enableFolderTree_desc");?>"> <tr title="<?php printMLText("settings_enableFolderTree_desc");?>">
<td><?php printMLText("settings_enableFolderTree");?>:</td> <td><?php printMLText("settings_enableFolderTree");?>:</td>

View File

@ -132,7 +132,11 @@ function checkForm()
<tr> <tr>
<td><?php printMLText("local_file");?>:</td> <td><?php printMLText("local_file");?>:</td>
<td><input type="File" name="userfile" size="60"></td> <td><!-- input type="File" name="userfile" size="60" -->
<?php
$this->printFileChooser('userfile', false);
?>
</td>
</tr> </tr>
<?php if($dropfolderdir) { ?> <?php if($dropfolderdir) { ?>
<tr> <tr>
@ -199,6 +203,21 @@ function checkForm()
?> ?>
</select> </select>
<?php <?php
/* List all mandatory reviewers */
if($res) {
$tmp = array();
foreach ($res as $r) {
if($r['reviewerUserID'] > 0) {
$u = $dms->getUser($r['reviewerUserID']);
$tmp[] = htmlspecialchars($u->getFullName().' ('.$u->getLogin().')');
}
}
if($tmp) {
echo '<div class="mandatories"><span>'.getMLText('mandatory_reviewers').':</span> ';
echo implode(', ', $tmp);
echo "</div>\n";
}
}
/* Check for mandatory reviewer without access */ /* Check for mandatory reviewer without access */
foreach($res as $r) { foreach($res as $r) {
if($r['reviewerUserID']) { if($r['reviewerUserID']) {
@ -234,6 +253,22 @@ function checkForm()
?> ?>
</select> </select>
<?php <?php
/* List all mandatory groups of reviewers */
if($res) {
$tmp = array();
foreach ($res as $r) {
if($r['reviewerGroupID'] > 0) {
$u = $dms->getGroup($r['reviewerGroupID']);
$tmp[] = htmlspecialchars($u->getName());
}
}
if($tmp) {
echo '<div class="mandatories"><span>'.getMLText('mandatory_reviewergroups').':</span> ';
echo implode(', ', $tmp);
echo "</div>\n";
}
}
/* Check for mandatory reviewer group without access */ /* Check for mandatory reviewer group without access */
foreach($res as $r) { foreach($res as $r) {
if ($r['reviewerGroupID']) { if ($r['reviewerGroupID']) {
@ -276,6 +311,22 @@ function checkForm()
?> ?>
</select> </select>
<?php <?php
/* List all mandatory approvers */
if($res) {
$tmp = array();
foreach ($res as $r) {
if($r['approverUserID'] > 0) {
$u = $dms->getUser($r['approverUserID']);
$tmp[] = htmlspecialchars($u->getFullName().' ('.$u->getLogin().')');
}
}
if($tmp) {
echo '<div class="mandatories"><span>'.getMLText('mandatory_approvers').':</span> ';
echo implode(', ', $tmp);
echo "</div>\n";
}
}
/* Check for mandatory approvers without access */ /* Check for mandatory approvers without access */
foreach($res as $r) { foreach($res as $r) {
if($r['approverUserID']) { if($r['approverUserID']) {
@ -311,6 +362,22 @@ function checkForm()
?> ?>
</select> </select>
<?php <?php
/* List all mandatory groups of approvers */
if($res) {
$tmp = array();
foreach ($res as $r) {
if($r['approverGroupID'] > 0) {
$u = $dms->getGroup($r['approverGroupID']);
$tmp[] = htmlspecialchars($u->getName());
}
}
if($tmp) {
echo '<div class="mandatories"><span>'.getMLText('mandatory_approvergroups').':</span> ';
echo implode(', ', $tmp);
echo "</div>\n";
}
}
/* Check for mandatory approver groups without access */ /* Check for mandatory approver groups without access */
foreach($res as $r) { foreach($res as $r) {
if ($r['approverGroupID']) { if ($r['approverGroupID']) {

View File

@ -36,6 +36,8 @@ class SeedDMS_View_UserList extends SeedDMS_Bootstrap_Style {
$user = $this->params['user']; $user = $this->params['user'];
$allUsers = $this->params['allusers']; $allUsers = $this->params['allusers'];
$httproot = $this->params['httproot']; $httproot = $this->params['httproot'];
$quota = $this->params['quota'];
$pwdexpiration = $this->params['pwdexpiration'];
$this->htmlStartPage(getMLText("admin_tools")); $this->htmlStartPage(getMLText("admin_tools"));
$this->globalNavigation(); $this->globalNavigation();
@ -43,10 +45,12 @@ class SeedDMS_View_UserList extends SeedDMS_Bootstrap_Style {
$this->pageNavigation("", "admin_tools"); $this->pageNavigation("", "admin_tools");
$this->contentHeading(getMLText("user_list")); $this->contentHeading(getMLText("user_list"));
$this->contentContainerStart(); $this->contentContainerStart();
$sessionmgr = new SeedDMS_SessionMgr($dms->getDB());
?> ?>
<table class="table table-condensed"> <table class="table table-condensed">
<tr><th></th><th><?php printMLText('name'); ?></th><th><?php printMLText('groups'); ?></th><th></th><th></th></tr> <tr><th></th><th><?php printMLText('name'); ?></th><th><?php printMLText('groups'); ?></th><th><?php printMLText('discspace'); ?></th><th><?php printMLText('authentication'); ?></th><th></th></tr>
<?php <?php
foreach ($allUsers as $currUser) { foreach ($allUsers as $currUser) {
echo "<tr>"; echo "<tr>";
@ -70,13 +74,52 @@ class SeedDMS_View_UserList extends SeedDMS_Bootstrap_Style {
} }
echo "</td>"; echo "</td>";
echo "<td>"; echo "<td>";
echo SeedDMS_Core_File::format_filesize($currUser->getUsedDiskSpace());
if($quota) {
if($user->getQuota() > $currUser->getUsedDiskSpace()) {
$used = (int) ($currUser->getUsedDiskSpace()/$currUser->getQuota()*100.0+0.5);
$free = 100-$used;
} else {
$free = 0;
$used = 100;
}
echo " / ";
if($currUser->getQuota() != 0) if($currUser->getQuota() != 0)
echo SeedDMS_Core_File::format_filesize($currUser->getQuota())."<br />"; echo SeedDMS_Core_File::format_filesize($currUser->getQuota())."<br />";
echo SeedDMS_Core_File::format_filesize($currUser->getUsedDiskSpace())."<br />"; else
echo SeedDMS_Core_File::format_filesize($quota)."<br />";
?>
<div class="progress">
<div class="bar bar-danger" style="width: <?php echo $used; ?>%;"></div>
<div class="bar bar-success" style="width: <?php echo $free; ?>%;"></div>
</div>
<?php
}
echo "</td>"; echo "</td>";
echo "<td>"; echo "<td>";
if($pwdexpiration) {
$now = new DateTime();
$expdate = new DateTime($currUser->getPwdExpiration());
$diff = $now->diff($expdate);
if($expdate > $now) {
printf(getMLText('password_expires_in_days'), $diff->format('%a'));
echo " (".$expdate->format('Y-m-d H:i:sP').")";
} else {
printMLText("password_expired");
}
}
$sessions = $sessionmgr->getUserSessions($currUser);
if($sessions) {
foreach($sessions as $session) {
echo "<br />".getMLText('lastaccess').": ".getLongReadableDate($session->getLastAccess());
}
}
echo "</td>";
echo "<td>";
echo "<div class=\"list-action\">";
echo "<a href=\"../out/out.UsrMgr.php?userid=".$currUser->getID()."\"><i class=\"icon-edit\"></i></a> "; echo "<a href=\"../out/out.UsrMgr.php?userid=".$currUser->getID()."\"><i class=\"icon-edit\"></i></a> ";
echo "<a href=\"../out/out.RemoveUser.php?userid=".$currUser->getID()."\"><i class=\"icon-remove\"></i></a>"; echo "<a href=\"../out/out.RemoveUser.php?userid=".$currUser->getID()."\"><i class=\"icon-remove\"></i></a>";
echo "</div>";
echo "</td>"; echo "</td>";
echo "</tr>"; echo "</tr>";
} }

Some files were not shown because too many files have changed in this diff Show More