diff --git a/CHANGELOG b/CHANGELOG index 3d07c996c..e4dd01a38 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,8 @@ +-------------------------------------------------------------------------------- + Changes in version 5.0.1 +-------------------------------------------------------------------------------- +- merged changes from 4.3.25 + -------------------------------------------------------------------------------- Changes in version 5.0.1 -------------------------------------------------------------------------------- @@ -13,6 +18,17 @@ - add .xml to online file types by default - add home folder for users +-------------------------------------------------------------------------------- + Changes in version 4.3.25 +-------------------------------------------------------------------------------- +- much more consistent drag & drop +- various translation updates +- take out file deletion because it was (and probabbly never has been) useful +- send notification if folder is deleted by ajax call +- add page ImportFS for mass importing files from drop folder +- add initial version for editing text files online +- further pages with content security policy turned on + -------------------------------------------------------------------------------- Changes in version 4.3.24 -------------------------------------------------------------------------------- diff --git a/Makefile b/Makefile index fc7467e68..0e0af8b18 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -VERSION=5.0.1 +VERSION=5.0.2 SRC=CHANGELOG inc conf utils index.php languages views op out controllers doc drop-tables-innodb.sql styles js TODO LICENSE Makefile webdav install restapi # webapp diff --git a/SeedDMS_Core/Core/inc.ClassAccess.php b/SeedDMS_Core/Core/inc.ClassAccess.php index be8c03f8c..560358451 100644 --- a/SeedDMS_Core/Core/inc.ClassAccess.php +++ b/SeedDMS_Core/Core/inc.ClassAccess.php @@ -27,7 +27,7 @@ class SeedDMS_Core_UserAccess { /* {{{ */ var $_user; var $_mode; - function SeedDMS_Core_UserAccess($user, $mode) { + function __construct($user, $mode) { $this->_user = $user; $this->_mode = $mode; } @@ -60,7 +60,7 @@ class SeedDMS_Core_GroupAccess { /* {{{ */ var $_group; var $_mode; - function SeedDMS_Core_GroupAccess($group, $mode) { + function __construct($group, $mode) { $this->_group = $group; $this->_mode = $mode; } diff --git a/SeedDMS_Core/Core/inc.ClassAttribute.php b/SeedDMS_Core/Core/inc.ClassAttribute.php index e9578302d..e718e3820 100644 --- a/SeedDMS_Core/Core/inc.ClassAttribute.php +++ b/SeedDMS_Core/Core/inc.ClassAttribute.php @@ -79,7 +79,7 @@ class SeedDMS_Core_Attribute { /* {{{ */ * @param SeedDMS_Core_AttributeDefinition $attrdef reference to the attribute definition * @param string $value value of the attribute */ - function SeedDMS_Core_Attribute($id, $obj, $attrdef, $value) { /* {{{ */ + function __construct($id, $obj, $attrdef, $value) { /* {{{ */ $this->_id = $id; $this->_obj = $obj; $this->_attrdef = $attrdef; @@ -395,7 +395,7 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */ * @param string $valueset separated list of allowed values, the first char * is taken as the separator */ - function SeedDMS_Core_AttributeDefinition($id, $name, $objtype, $type, $multiple, $minvalues, $maxvalues, $valueset, $regex) { /* {{{ */ + function __construct($id, $name, $objtype, $type, $multiple, $minvalues, $maxvalues, $valueset, $regex) { /* {{{ */ $this->_id = $id; $this->_name = $name; $this->_type = $type; diff --git a/SeedDMS_Core/Core/inc.ClassDMS.php b/SeedDMS_Core/Core/inc.ClassDMS.php index bd4ae8426..7e754a476 100644 --- a/SeedDMS_Core/Core/inc.ClassDMS.php +++ b/SeedDMS_Core/Core/inc.ClassDMS.php @@ -311,7 +311,7 @@ class SeedDMS_Core_DMS { $this->classnames['group'] = 'SeedDMS_Core_Group'; $this->version = '@package_version@'; if($this->version[0] == '@') - $this->version = '5.0.1'; + $this->version = '5.0.2'; } /* }}} */ /** diff --git a/SeedDMS_Core/Core/inc.ClassDocument.php b/SeedDMS_Core/Core/inc.ClassDocument.php index f38701c69..221bee1a8 100644 --- a/SeedDMS_Core/Core/inc.ClassDocument.php +++ b/SeedDMS_Core/Core/inc.ClassDocument.php @@ -150,7 +150,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */ */ protected $_sequence; - function SeedDMS_Core_Document($id, $name, $comment, $date, $expires, $ownerID, $folderID, $inheritAccess, $defaultAccess, $locked, $keywords, $sequence) { /* {{{ */ + function __construct($id, $name, $comment, $date, $expires, $ownerID, $folderID, $inheritAccess, $defaultAccess, $locked, $keywords, $sequence) { /* {{{ */ parent::__construct($id); $this->_name = $name; $this->_comment = $comment; @@ -1239,7 +1239,8 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */ if($attributes) { foreach($attributes as $attrdefid=>$attribute) { - if(trim($attribute)) + /* $attribute can be a string or an array */ + if($attribute) if(!$content->setAttributeValue($this->_dms->getAttributeDefinition($attrdefid), $attribute)) { $this->removeContent($content); $db->rollbackTransaction(); @@ -2261,7 +2262,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */ else $this->setStatus(S_RELEASED,$msg,$user); } /* }}} */ - function SeedDMS_Core_DocumentContent($id, $document, $version, $comment, $date, $userID, $dir, $orgFileName, $fileType, $mimeType, $fileSize=0, $checksum='') { /* {{{ */ + function __construct($id, $document, $version, $comment, $date, $userID, $dir, $orgFileName, $fileType, $mimeType, $fileSize=0, $checksum='') { /* {{{ */ parent::__construct($id); $this->_document = $document; $this->_version = (int) $version; @@ -4214,7 +4215,7 @@ class SeedDMS_Core_DocumentLink { /* {{{ */ */ protected $_public; - function SeedDMS_Core_DocumentLink($id, $document, $target, $userID, $public) { + function __construct($id, $document, $target, $userID, $public) { $this->_id = $id; $this->_document = $document; $this->_target = $target; @@ -4313,7 +4314,7 @@ class SeedDMS_Core_DocumentFile { /* {{{ */ */ protected $_name; - function SeedDMS_Core_DocumentFile($id, $document, $userID, $comment, $date, $dir, $fileType, $mimeType, $orgFileName,$name) { + function __construct($id, $document, $userID, $comment, $date, $dir, $fileType, $mimeType, $orgFileName,$name) { $this->_id = $id; $this->_document = $document; $this->_userID = $userID; @@ -4381,7 +4382,7 @@ class SeedDMS_Core_AddContentResultSet { /* {{{ */ */ protected $_dms; - function SeedDMS_Core_AddContentResultSet($content) { /* {{{ */ + function __construct($content) { /* {{{ */ $this->_content = $content; $this->_indReviewers = null; $this->_grpReviewers = null; diff --git a/SeedDMS_Core/Core/inc.ClassDocumentCategory.php b/SeedDMS_Core/Core/inc.ClassDocumentCategory.php index 0c436315e..f9e263a5c 100644 --- a/SeedDMS_Core/Core/inc.ClassDocumentCategory.php +++ b/SeedDMS_Core/Core/inc.ClassDocumentCategory.php @@ -39,7 +39,7 @@ class SeedDMS_Core_DocumentCategory { */ protected $_dms; - function SeedDMS_Core_DocumentCategory($id, $name) { /* {{{ */ + function __construct($id, $name) { /* {{{ */ $this->_id = $id; $this->_name = $name; $this->_dms = null; diff --git a/SeedDMS_Core/Core/inc.ClassFolder.php b/SeedDMS_Core/Core/inc.ClassFolder.php index 05d862e7d..59c81f8ff 100644 --- a/SeedDMS_Core/Core/inc.ClassFolder.php +++ b/SeedDMS_Core/Core/inc.ClassFolder.php @@ -73,7 +73,7 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object { */ protected $_sequence; - function SeedDMS_Core_Folder($id, $name, $parentID, $comment, $date, $ownerID, $inheritAccess, $defaultAccess, $sequence) { /* {{{ */ + function __construct($id, $name, $parentID, $comment, $date, $ownerID, $inheritAccess, $defaultAccess, $sequence) { /* {{{ */ parent::__construct($id); $this->_id = $id; $this->_name = $name; diff --git a/SeedDMS_Core/Core/inc.ClassGroup.php b/SeedDMS_Core/Core/inc.ClassGroup.php index e38afabef..985db836d 100644 --- a/SeedDMS_Core/Core/inc.ClassGroup.php +++ b/SeedDMS_Core/Core/inc.ClassGroup.php @@ -43,7 +43,7 @@ class SeedDMS_Core_Group { */ protected $_dms; - function SeedDMS_Core_Group($id, $name, $comment) { /* {{{ */ + function __construct($id, $name, $comment) { /* {{{ */ $this->_id = $id; $this->_name = $name; $this->_comment = $comment; @@ -415,7 +415,7 @@ class SeedDMS_Core_Group { * @param integer $type type of item (T_DOCUMENT or T_FOLDER) * @return array array of notifications */ - function getNotificationsByGroup($type=0) { /* {{{ */ + function getNotifications($type=0) { /* {{{ */ $db = $this->_dms->getDB(); $queryStr = "SELECT `tblNotify`.* FROM `tblNotify` ". "WHERE `tblNotify`.`groupID` = ". $this->_id; diff --git a/SeedDMS_Core/Core/inc.ClassKeywords.php b/SeedDMS_Core/Core/inc.ClassKeywords.php index 3b7b2ae57..cf3bca2a5 100644 --- a/SeedDMS_Core/Core/inc.ClassKeywords.php +++ b/SeedDMS_Core/Core/inc.ClassKeywords.php @@ -47,7 +47,7 @@ class SeedDMS_Core_KeywordCategory { */ protected $_dms; - function SeedDMS_Core_KeywordCategory($id, $ownerID, $name) { + function __construct($id, $ownerID, $name) { $this->_id = $id; $this->_name = $name; $this->_ownerID = $ownerID; diff --git a/SeedDMS_Core/Core/inc.ClassNotification.php b/SeedDMS_Core/Core/inc.ClassNotification.php index eee13158b..e4c70804d 100644 --- a/SeedDMS_Core/Core/inc.ClassNotification.php +++ b/SeedDMS_Core/Core/inc.ClassNotification.php @@ -67,7 +67,7 @@ class SeedDMS_Core_Notification { /* {{{ */ * @param integer $groupid id of group. The id is -1 if the notification is * for a user. */ - function SeedDMS_Core_Notification($target, $targettype, $userid, $groupid) { /* {{{ */ + function __construct($target, $targettype, $userid, $groupid) { /* {{{ */ $this->_target = $target; $this->_targettype = $targettype; $this->_userid = $userid; diff --git a/SeedDMS_Core/Core/inc.ClassObject.php b/SeedDMS_Core/Core/inc.ClassObject.php index ff711b1ab..c8b17545e 100644 --- a/SeedDMS_Core/Core/inc.ClassObject.php +++ b/SeedDMS_Core/Core/inc.ClassObject.php @@ -38,7 +38,7 @@ class SeedDMS_Core_Object { /* {{{ */ */ public $_dms; - function SeedDMS_Core_Object($id) { /* {{{ */ + function __construct($id) { /* {{{ */ $this->_id = $id; $this->_dms = null; } /* }}} */ diff --git a/SeedDMS_Core/Core/inc.ClassUser.php b/SeedDMS_Core/Core/inc.ClassUser.php index dd7c95810..19d530731 100644 --- a/SeedDMS_Core/Core/inc.ClassUser.php +++ b/SeedDMS_Core/Core/inc.ClassUser.php @@ -134,7 +134,7 @@ class SeedDMS_Core_User { /* {{{ */ const role_admin = '1'; const role_guest = '2'; - 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, $homeFolder=null) { + function __construct($id, $login, $pwd, $fullName, $email, $language, $theme, $comment, $role, $isHidden=0, $isDisabled=0, $pwdExpiration='0000-00-00 00:00:00', $loginFailures=0, $quota=0, $homeFolder=null) { $this->_id = $id; $this->_login = $login; $this->_pwd = $pwd; diff --git a/SeedDMS_Core/Core/inc.ClassWorkflow.php b/SeedDMS_Core/Core/inc.ClassWorkflow.php index cab2bdadc..284011f6b 100644 --- a/SeedDMS_Core/Core/inc.ClassWorkflow.php +++ b/SeedDMS_Core/Core/inc.ClassWorkflow.php @@ -56,7 +56,7 @@ class SeedDMS_Core_Workflow { /* {{{ */ */ var $_dms; - function SeedDMS_Core_Workflow($id, $name, $initstate) { /* {{{ */ + function __construct($id, $name, $initstate) { /* {{{ */ $this->_id = $id; $this->_name = $name; $this->_initstate = $initstate; @@ -390,7 +390,7 @@ class SeedDMS_Core_Workflow_State { /* {{{ */ */ var $_dms; - function SeedDMS_Core_Workflow_State($id, $name, $maxtime, $precondfunc, $documentstatus) { + function __construct($id, $name, $maxtime, $precondfunc, $documentstatus) { $this->_id = $id; $this->_name = $name; $this->_maxtime = $maxtime; @@ -543,7 +543,7 @@ class SeedDMS_Core_Workflow_Action { /* {{{ */ */ var $_dms; - function SeedDMS_Core_Workflow_Action($id, $name) { + function __construct($id, $name) { $this->_id = $id; $this->_name = $name; $this->_dms = null; @@ -685,7 +685,7 @@ class SeedDMS_Core_Workflow_Transition { /* {{{ */ */ var $_dms; - function SeedDMS_Core_Workflow_Transition($id, $workflow, $state, $action, $nextstate, $maxtime) { + function __construct($id, $workflow, $state, $action, $nextstate, $maxtime) { $this->_id = $id; $this->_workflow = $workflow; $this->_state = $state; @@ -890,7 +890,7 @@ class SeedDMS_Core_Workflow_Transition_User { /* {{{ */ */ var $_dms; - function SeedDMS_Core_Workflow_Transition_User($id, $transition, $user) { + function __construct($id, $transition, $user) { $this->_id = $id; $this->_transition = $transition; $this->_user = $user; @@ -964,7 +964,7 @@ class SeedDMS_Core_Workflow_Transition_Group { /* {{{ */ */ var $_dms; - function SeedDMS_Core_Workflow_Transition_Group($id, $transition, $group, $numOfUsers) { /* {{{ */ + function __construct($id, $transition, $group, $numOfUsers) { /* {{{ */ $this->_id = $id; $this->_transition = $transition; $this->_group = $group; @@ -1077,7 +1077,7 @@ class SeedDMS_Core_Workflow_Log { /* {{{ */ */ var $_dms; - function SeedDMS_Core_Workflow_Log($id, $document, $version, $workflow, $user, $transition, $date, $comment) { + function __construct($id, $document, $version, $workflow, $user, $transition, $date, $comment) { $this->_id = $id; $this->_document = $document; $this->_version = $version; diff --git a/SeedDMS_Core/Core/inc.DBAccess.php b/SeedDMS_Core/Core/inc.DBAccess.php index b7c269921..8ebbf9cf1 100644 --- a/SeedDMS_Core/Core/inc.DBAccess.php +++ b/SeedDMS_Core/Core/inc.DBAccess.php @@ -67,7 +67,7 @@ class SeedDMS_Core_DatabaseAccess { * @param string $passw password of user * @param string $database name of database */ - function SeedDMS_Core_DatabaseAccess($driver, $hostname, $user, $passw, $database = false) { + function __construct($driver, $hostname, $user, $passw, $database = false) { $this->_driver = $driver; $this->_hostname = $hostname; $this->_database = $database; diff --git a/SeedDMS_Core/Core/inc.DBAccessPDO.php b/SeedDMS_Core/Core/inc.DBAccessPDO.php index deccf02a7..4f88c5e92 100644 --- a/SeedDMS_Core/Core/inc.DBAccessPDO.php +++ b/SeedDMS_Core/Core/inc.DBAccessPDO.php @@ -128,7 +128,7 @@ class SeedDMS_Core_DatabaseAccess { * @param string $passw password of user * @param string $database name of database */ - function SeedDMS_Core_DatabaseAccess($driver, $hostname, $user, $passw, $database = false) { /* {{{ */ + function __construct($driver, $hostname, $user, $passw, $database = false) { /* {{{ */ $this->_driver = $driver; $tmp = explode(":", $hostname); $this->_hostname = $tmp[0]; diff --git a/SeedDMS_Core/package.xml b/SeedDMS_Core/package.xml index 4d76ff05a..6ab4ab9c2 100644 --- a/SeedDMS_Core/package.xml +++ b/SeedDMS_Core/package.xml @@ -12,11 +12,11 @@ uwe@steinmann.cx yes - 2016-01-22 + 2016-03-09 - 5.0.1 - 5.0.1 + 5.0.2 + 5.0.2 stable @@ -24,7 +24,10 @@ GPL License -- all changes from 4.3.24 merged +- all changes from 4.3.25 merged +- rename SeedDMS_Core_Group::getNotificationsByGroup() to getNotifications() +- use __construct() for all constructors +- fix setting multi value attributes for versions @@ -983,5 +986,45 @@ SeedDMS_Core_DMS::getNotificationsByUser() are deprecated - clean workflow log when a document version was deleted + + 2016-01-21 + + + 4.3.24 + 4.3.24 + + + stable + stable + + GPL License + +- make sure boolean attribute is saved as 0/1 +- add SeedDMS_Core_User::[g|s]etMandatoryWorkflows() +- add SeedDMS_Core_User::getNotifications() +- add SeedDMS_Core_Group::getNotifications() +- SeedDMS_Core_DMS::getNotificationsByGroup() and +SeedDMS_Core_DMS::getNotificationsByUser() are deprecated +- SeedDMS_Core_DocumentCategory::getDocumentsByCategory() now returns the documents +- add SeedDMS_Core_Group::getWorkflowStatus() +- SeedDMS_Core_User::getDocumentsLocked() sets locking user propperly + + + + 2016-01-22 + + + 5.0.1 + 5.0.1 + + + stable + stable + + GPL License + +- all changes from 4.3.24 merged + + diff --git a/SeedDMS_Preview/Preview/Previewer.php b/SeedDMS_Preview/Preview/Previewer.php index 067b104b2..cc493c588 100644 --- a/SeedDMS_Preview/Preview/Previewer.php +++ b/SeedDMS_Preview/Preview/Previewer.php @@ -98,6 +98,9 @@ class SeedDMS_Preview_Previewer { * @return string file name of preview image */ protected function getFileName($object, $width) { /* }}} */ + if(!$object) + return false; + $document = $object->getDocument(); $dir = $this->previewDir.'/'.$document->getDir(); switch(get_class($object)) { @@ -173,6 +176,9 @@ class SeedDMS_Preview_Previewer { } /* }}} */ public function createPreview($object, $width=0) { /* {{{ */ + if(!$object) + return false; + if($width == 0) $width = $this->width; else @@ -248,6 +254,9 @@ class SeedDMS_Preview_Previewer { } /* }}} */ public function hasPreview($object, $width=0) { /* {{{ */ + if(!$object) + return false; + if($width == 0) $width = $this->width; else diff --git a/SeedDMS_Preview/package.xml b/SeedDMS_Preview/package.xml index 256ab3c75..3bf524a76 100644 --- a/SeedDMS_Preview/package.xml +++ b/SeedDMS_Preview/package.xml @@ -11,11 +11,11 @@ uwe@steinmann.cx yes - 2016-02-11 + 2016-03-08 - 1.1.5 - 1.1.5 + 1.1.6 + 1.1.6 stable @@ -23,8 +23,7 @@ GPL License -add method getFilesize() -timeout for external commands can be passed to contructor of SeedDMS_Preview_Previewer +check if object passed to createPreview(), hasPreview() is not null @@ -148,5 +147,22 @@ preview images will also be recreated if the object this image belongs is of new command for creating the preview will be called with a given timeout + + 2016-02-11 + + + 1.1.5 + 1.1.5 + + + stable + stable + + GPL License + +add method getFilesize() +timeout for external commands can be passed to contructor of SeedDMS_Preview_Previewer + + diff --git a/SeedDMS_SQLiteFTS/SQLiteFTS/Indexer.php b/SeedDMS_SQLiteFTS/SQLiteFTS/Indexer.php index a6eb09aa6..1116616a6 100644 --- a/SeedDMS_SQLiteFTS/SQLiteFTS/Indexer.php +++ b/SeedDMS_SQLiteFTS/SQLiteFTS/Indexer.php @@ -61,7 +61,11 @@ class SeedDMS_SQLiteFTS_Indexer { /* Make sure the sequence of fields is identical to the field list * in SeedDMS_SQLiteFTS_Term */ - $sql = 'CREATE VIRTUAL TABLE docs USING fts4(title, comment, keywords, category, mimetype, origfilename, owner, content, created, notindexed=created, matchinfo=fts3)'; + $version = SQLite3::version(); + if($version['versionNumber'] >= 3008000) + $sql = 'CREATE VIRTUAL TABLE docs USING fts4(title, comment, keywords, category, mimetype, origfilename, owner, content, created, notindexed=created, matchinfo=fts3)'; + else + $sql = 'CREATE VIRTUAL TABLE docs USING fts4(title, comment, keywords, category, mimetype, origfilename, owner, content, created, matchinfo=fts3)'; $res = $index->_conn->exec($sql); if($res === false) { return null; diff --git a/SeedDMS_SQLiteFTS/package.xml b/SeedDMS_SQLiteFTS/package.xml index 87d9735d9..4425ba1ea 100644 --- a/SeedDMS_SQLiteFTS/package.xml +++ b/SeedDMS_SQLiteFTS/package.xml @@ -11,10 +11,10 @@ uwe@steinmann.cx yes - 2016-02-01 - + 2016-03-15 + - 1.0.3 + 1.0.4 1.0.1 @@ -23,7 +23,7 @@ GPL License -add command for indexing postѕcript files +make it work with sqlite3 < 3.8.0 @@ -114,5 +114,21 @@ add __get() to SQLiteFTS_Document because class.IndexInfo.php access class varia check if index exists before removing it when creating a new one + + 2016-02-01 + + + 1.0.3 + 1.0.1 + + + stable + stable + + GPL License + +add command for indexing postѕcript files + + diff --git a/inc/inc.Authentication.php b/inc/inc.Authentication.php index 6896d83ac..f91efff8b 100644 --- a/inc/inc.Authentication.php +++ b/inc/inc.Authentication.php @@ -13,6 +13,7 @@ */ require_once("inc.Utils.php"); +require_once("inc.ClassNotificationService.php"); require_once("inc.ClassEmailNotify.php"); require_once("inc.ClassSession.php"); @@ -90,13 +91,30 @@ $theme = $resArr["theme"]; $lang = $resArr["language"]; $dms->setUser($user); -if($settings->_enableEmail) { - $notifier = new SeedDMS_EmailNotify($settings->_smtpSendFrom, $settings->_smtpServer, $settings->_smtpPort, $settings->_smtpUser, $settings->_smtpPassword); - $notifier->setSender($user); -} else { - $notifier = null; + +$notifier = new SeedDMS_NotificationService(); + +if(isset($GLOBALS['SEEDDMS_HOOKS']['notification'])) { + foreach($GLOBALS['SEEDDMS_HOOKS']['notification'] as $notificationObj) { + if(method_exists($notificationObj, 'preAddService')) { + $notificationObj->postAddService($dms, $settings, $notifier); + } + } } +if($settings->_enableEmail) { + $notifier->addService(new SeedDMS_EmailNotify($dms, $settings->_smtpSendFrom, $settings->_smtpServer, $settings->_smtpPort, $settings->_smtpUser, $settings->_smtpPassword)); +} + +if(isset($GLOBALS['SEEDDMS_HOOKS']['notification'])) { + foreach($GLOBALS['SEEDDMS_HOOKS']['notification'] as $notificationObj) { + if(method_exists($notificationObj, 'postAddService')) { + $notificationObj->postAddService($dms, $settings, $notifier); + } + } +} + + /* Include the language file as specified in the session. If that is not * available use the language from the settings */ diff --git a/inc/inc.ClassAccessOperation.php b/inc/inc.ClassAccessOperation.php index b565a1333..e6c5fdebd 100644 --- a/inc/inc.ClassAccessOperation.php +++ b/inc/inc.ClassAccessOperation.php @@ -52,6 +52,27 @@ class SeedDMS_AccessOperation { $this->settings = $settings; } /* }}} */ + /** + * Check if editing of version is allowed + * + * This check can only be done for documents. Removal of versions is + * only allowed if this is turned on in the settings and there are + * at least 2 versions avaiable. Everybody with write access on the + * document may delete versions. The admin may even delete a version + * even if is disallowed in the settings. + */ + function mayEditVersion() { /* {{{ */ + if(get_class($this->obj) == 'SeedDMS_Core_Document') { + $version = $this->obj->getLatestContent(); + if (!isset($this->settings->_editOnlineFileTypes) || !is_array($this->settings->_editOnlineFileTypes) || !in_array(strtolower($version->getFileType()), $this->settings->_editOnlineFileTypes)) + return false; + if ($this->obj->getAccessMode($this->user) == M_ALL || $this->user->isAdmin()) { + return true; + } + } + return false; + } /* }}} */ + /** * Check if removal of version is allowed * diff --git a/inc/inc.ClassEmailNotify.php b/inc/inc.ClassEmailNotify.php index 9423dbc94..a165ee728 100644 --- a/inc/inc.ClassEmailNotify.php +++ b/inc/inc.ClassEmailNotify.php @@ -31,27 +31,23 @@ require_once("Mail.php"); * @version Release: @package_version@ */ class SeedDMS_EmailNotify extends SeedDMS_Notify { - /* User sending the notification - * Will only be used if the sender of one of the notify methods - * is not set + /** + * Instanz of DMS */ - protected $sender; + protected $_dms; - function setSender($user) { - $this->sender = $user; - } + protected $smtp_server; - var $smtp_server; + protected $smtp_port; - var $smtp_port; + protected $smtp_user; - var $smtp_user; + protected $smtp_password; - var $smtp_password; + protected $from_address; - var $from_address; - - function __construct($from_address='', $smtp_server='', $smtp_port='', $smtp_username='', $smtp_password='') { /* {{{ */ + function __construct($dms, $from_address='', $smtp_server='', $smtp_port='', $smtp_username='', $smtp_password='') { /* {{{ */ + $this->_dms = $dms; $this->smtp_server = $smtp_server; $this->smtp_port = $smtp_port; $this->smtp_user = $smtp_username; diff --git a/inc/inc.ClassNotificationService.php b/inc/inc.ClassNotificationService.php new file mode 100644 index 000000000..e168bab08 --- /dev/null +++ b/inc/inc.ClassNotificationService.php @@ -0,0 +1,56 @@ + + * @copyright Copyright (C) 2016 Uwe Steinmann + * @version Release: @package_version@ + */ + +/** + * Implementation of notification service + * + * @category DMS + * @package SeedDMS + * @author Uwe Steinmann + * @copyright Copyright (C) 2016 Uwe Steinmann + * @version Release: @package_version@ + */ +class SeedDMS_NotificationService { + /** + * List of services for sending notification + */ + protected $services; + + public function __construct() { + $this->services = array(); + } + + public function addService($service) { + $this->services[] = $service; + } + + public function toIndividual($sender, $recipient, $subject, $message, $params=array()) { + foreach($this->services as $service) { + $service->toIndividual($sender, $recipient, $subject, $message, $params); + } + } + + public function toGroup($sender, $groupRecipient, $subject, $message, $params=array()) { + foreach($this->services as $service) { + $service->toGroup($sender, $groupRecipient, $subject, $message, $params); + } + } + + public function toList($sender, $recipients, $subject, $message, $params=array()) { + foreach($this->services as $service) { + $service->toList($sender, $recipients, $subject, $message, $params); + } + } + +} + diff --git a/inc/inc.ClassSettings.php b/inc/inc.ClassSettings.php index 18422d0f4..b3a693ddb 100644 --- a/inc/inc.ClassSettings.php +++ b/inc/inc.ClassSettings.php @@ -105,6 +105,8 @@ class Settings { /* {{{ */ var $_updateNotifyTime = 86400; // files with one of the following endings can be viewed online var $_viewOnlineFileTypes = array(); + // files with one of the following endings can be edited online + var $_editOnlineFileTypes = array(); // enable/disable converting of files var $_enableConverting = false; // default style @@ -238,7 +240,7 @@ class Settings { /* {{{ */ * * @param string $configFilePath path to config file */ - function Settings($configFilePath='') { /* {{{ */ + function __construct($configFilePath='') { /* {{{ */ if($configFilePath=='') { $configFilePath = $this->searchConfigFilePath(); @@ -317,6 +319,26 @@ class Settings { /* {{{ */ return implode(";", $this->_viewOnlineFileTypes); } /* }}} */ + /** + * set $_editOnlineFileTypes + * + * @param string $stringValue string value + * + */ + function setEditOnlineFileTypesFromString($stringValue) { /* {{{ */ + $this->_editOnlineFileTypes = explode(";", $stringValue); + } /* }}} */ + + /** + * get $_editOnlineFileTypes in a string value + * + * @return string value + * + */ + function getEditOnlineFileTypesToString() { /* {{{ */ + return implode(";", $this->_editOnlineFileTypes); + } /* }}} */ + /** * Load config file * @@ -352,6 +374,7 @@ class Settings { /* {{{ */ $tab = $node[0]->attributes(); $this->_strictFormCheck = Settings::boolVal($tab["strictFormCheck"]); $this->setViewOnlineFileTypesFromString(strval($tab["viewOnlineFileTypes"])); + $this->setEditOnlineFileTypesFromString(strval($tab["editOnlineFileTypes"])); $this->_enableConverting = Settings::boolVal($tab["enableConverting"]); $this->_enableEmail = Settings::boolVal($tab["enableEmail"]); $this->_enableUsersView = Settings::boolVal($tab["enableUsersView"]); @@ -647,6 +670,7 @@ class Settings { /* {{{ */ $node = $this->getXMLNode($xml, '/configuration/site', 'edition'); $this->setXMLAttributValue($node, "strictFormCheck", $this->_strictFormCheck); $this->setXMLAttributValue($node, "viewOnlineFileTypes", $this->getViewOnlineFileTypesToString()); + $this->setXMLAttributValue($node, "editOnlineFileTypes", $this->getEditOnlineFileTypesToString()); $this->setXMLAttributValue($node, "enableConverting", $this->_enableConverting); $this->setXMLAttributValue($node, "enableEmail", $this->_enableEmail); $this->setXMLAttributValue($node, "enableUsersView", $this->_enableUsersView); diff --git a/inc/inc.ClassUI_Default.php b/inc/inc.ClassUI_Default.php index b38abc689..2a8bb5f18 100644 --- a/inc/inc.ClassUI_Default.php +++ b/inc/inc.ClassUI_Default.php @@ -80,7 +80,8 @@ class UI_Default { function footNote() { /* {{{ */ global $settings; - echo '
'."\n"; + echo "
\n"; + echo '
'."\n"; echo '
'."\n"; echo '
'."\n"; if ($settings->_printDisclaimer){ @@ -93,6 +94,7 @@ class UI_Default { echo "
\n"; echo "
\n"; echo "
\n"; + echo "
\n"; return; } /* }}} */ @@ -113,7 +115,7 @@ class UI_Default { echo "\n"; @@ -385,7 +387,7 @@ class UI_Default { return; } /* }}} */ - function contentContainerStart() { /* {{{ */ + function contentContainerStart($class="") { /* {{{ */ echo "
\n"; return; diff --git a/inc/inc.ClassViewCommon.php b/inc/inc.ClassViewCommon.php index 25c00c4a0..eac25562a 100644 --- a/inc/inc.ClassViewCommon.php +++ b/inc/inc.ClassViewCommon.php @@ -167,5 +167,12 @@ class SeedDMS_View_Common { return false; } /* }}} */ + function jsTranslations($keys) { + echo "var trans = {\n"; + foreach($keys as $key) { + echo " '".$key."': '".str_replace("'", "\\\'", getMLText($key))."',\n"; + } + echo "};\n"; + } } ?> diff --git a/inc/inc.Utils.php b/inc/inc.Utils.php index d273fc0e4..e4c975302 100644 --- a/inc/inc.Utils.php +++ b/inc/inc.Utils.php @@ -26,13 +26,13 @@ function formatted_size($size_bytes) { /* {{{ */ return number_format($size_bytes,0,"","")." Bytes"; } /* }}} */ -function getReadableDate($timestamp) { +function getReadableDate($timestamp) { /* {{{ */ return date("Y-m-d", $timestamp); -} +} /* }}} */ -function getLongReadableDate($timestamp) { +function getLongReadableDate($timestamp) { /* {{{ */ return date("Y-m-d H:i:s", $timestamp); -} +} /* }}} */ /* * Converts a date/time string into a timestamp @@ -40,7 +40,7 @@ function getLongReadableDate($timestamp) { * @param $date string date in form Y-m-d H:i:s * @return integer/boolean unix timestamp or false in case of an error */ -function makeTsFromLongDate($date) { /* }}} */ +function makeTsFromLongDate($date) { /* {{{ */ $tmp = explode(' ', $date); if(count($tmp) != 2) return false; @@ -52,16 +52,16 @@ function makeTsFromLongDate($date) { /* }}} */ return $ts; } /* }}} */ -function getReadableDuration($secs) { +function getReadableDuration($secs) { /* {{{ */ $s = ""; foreach ( getReadableDurationArray($secs) as $k => $v ) { if ( $v ) $s .= $v." ".($v==1? substr($k,0,-1) : $k).", "; } return substr($s, 0, -2); -} +} /* }}} */ -function getReadableDurationArray($secs) { +function getReadableDurationArray($secs) { /* {{{ */ $units = array( getMLText("weeks") => 7*24*3600, getMLText("days") => 24*3600, @@ -77,7 +77,7 @@ function getReadableDurationArray($secs) { } return $units; -} +} /* }}} */ /** * Compare two version diff --git a/inc/inc.Version.php b/inc/inc.Version.php index a885948d2..42bf6f48a 100644 --- a/inc/inc.Version.php +++ b/inc/inc.Version.php @@ -20,7 +20,7 @@ class SeedDMS_Version { - public $_number = "5.0.1"; + public $_number = "5.0.2"; private $_string = "SeedDMS"; function SeedDMS_Version() { diff --git a/install/install.php b/install/install.php index 3dbf81eeb..1e550d647 100644 --- a/install/install.php +++ b/install/install.php @@ -118,7 +118,7 @@ function fileExistsInIncludePath($file) { /* {{{ */ * Load default settings + set */ define("SEEDDMS_INSTALL", "on"); -define("SEEDDMS_VERSION", "5.0.1"); +define("SEEDDMS_VERSION", "5.0.2"); require_once('../inc/inc.ClassSettings.php'); diff --git a/languages/ar_EG/lang.inc b/languages/ar_EG/lang.inc index 988a625a3..f440df80c 100644 --- a/languages/ar_EG/lang.inc +++ b/languages/ar_EG/lang.inc @@ -19,10 +19,11 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (1263) +// Translators: Admin (1266) $text = array( 'accept' => 'وافق', +'access_control' => '', 'access_denied' => 'دخول غير مصرح به.', 'access_inheritance' => 'صلاحيات موروثة', 'access_mode' => 'نوع الدخول', @@ -62,6 +63,7 @@ URL: [url]', 'add_receipt' => '', 'add_review' => 'بدأ المراجعة', 'add_revision' => '', +'add_role' => '', 'add_subfolder' => 'إضافة مجلد فرعي', 'add_to_clipboard' => 'اضف الى لوحة القصاصات', 'add_to_transmittal' => '', @@ -208,6 +210,7 @@ URL: [url]', 'choose_attrdef' => 'من فضلك اختر تعريف السمة', 'choose_category' => 'من فضلك اختر', 'choose_group' => 'اختر المجموعة', +'choose_role' => '', 'choose_target_category' => 'اختر القسم', 'choose_target_document' => 'اختر المستند', 'choose_target_file' => 'اختر الملف', @@ -217,12 +220,15 @@ URL: [url]', 'choose_workflow_action' => 'اختر اجراء مسار عمل', 'choose_workflow_state' => 'اختر حالة مسار عمل', 'clear_clipboard' => '', +'clear_password' => '', 'clipboard' => 'لوحة القصاصات', 'close' => 'إغلاق', 'comment' => 'تعليق', 'comment_changed_email' => '', 'comment_for_current_version' => 'تعليق على الاصدار', 'confirm_create_fulltext_index' => 'نعم: اود اعادة انشاء فهرس للنص الكامل !', +'confirm_move_document' => '', +'confirm_move_folder' => '', 'confirm_pwd' => 'تأكيد كلمة السر', 'confirm_rm_backup' => 'هل تود حقا ازالة الملف "[arkname]"?
كن حذرا: هذا الاجراء لايمكن التراجع فيه', 'confirm_rm_document' => 'هل تود حقا ازالة المستند \'[documentname]\'?
كن حذرا: هذا الاجراء لايمكن التراجع فيه', @@ -233,6 +239,7 @@ URL: [url]', 'confirm_rm_folder_files' => 'هل تود حقا ازالة كل الملفات الموجودة بالمجلد "[foldername]" وكل مافي المجلدات الفرعية؟
كن حذرا: هذا الاجراء لايمكن التراجع فيه', 'confirm_rm_group' => 'هل تود حقا ازالة المجموعة "[groupname]"?
كن حذرا: هذا الاجراء لايمكن التراجع فيه', 'confirm_rm_log' => 'هل تود حقا ازالة ملف السجل "[logname]"?
كن حذرا: هذا الاجراء لايمكن التراجع فيه', +'confirm_rm_transmittal' => '', 'confirm_rm_transmittalitem' => '', 'confirm_rm_user' => 'هل تود حقا ازالة المستخدم "[username]"?
كن حذرا: هذا الاجراء لايمكن التراجع فيه', 'confirm_rm_version' => 'هل تود حقا ازالة الاصدار [version] الخاص بالمستند "[documentname]"?
كن حذرا: هذا الاجراء لايمكن التراجع فيه', @@ -372,6 +379,7 @@ URL: [url]', 'edit_folder_notify' => 'تعديل قائمة التنبيهات', 'edit_folder_props' => 'تعديل مجلد', 'edit_group' => 'تعديل مجموعة', +'edit_online' => '', 'edit_transmittal_props' => '', 'edit_user' => 'تعديل المستخدم', 'edit_user_details' => 'تعديل بيانات المستخدم', @@ -385,9 +393,13 @@ URL: [url]', 'en_GB' => 'الإنكليزية (GB)', 'equal_transition_states' => 'حالة البداية والنهاية متشابهة', 'error' => 'خطأ', +'error_add_aro' => '', +'error_add_permission' => '', 'error_no_document_selected' => 'لم يتم اختيار مستند', 'error_no_folder_selected' => 'لم يتم اختيار مجلد', 'error_occured' => 'حدث خطأ', +'error_remove_permission' => '', +'error_toogle_permission' => '', 'es_ES' => 'الإسبانية', 'event_details' => 'تفاصيل الحدث', 'exclude_items' => '', @@ -407,7 +419,7 @@ URL: [url]', 'files' => 'ملفات', 'files_deletion' => 'مسح الملف', 'files_deletion_warning' => 'من خلال تلك الخاصية يمكنك مسح كل الملفات على مجلدات النظام. ملفات معلومات الاصدارات فقط ستظل متاحة للرؤية.', -'files_loading' => '', +'files_loading' => 'ﻒﺿﻻ ﺈﻨﺘﻇﺭ ﺢﺗﻯ ﻲﺘﻣ ﺖﺤﻤﻴﻟ ﻕﺎﺌﻣﺓ ﺎﻠﻤﻠﻓﺎﺗ', 'file_size' => 'حجم الملف', 'filter_for_documents' => '', 'filter_for_folders' => '', @@ -542,7 +554,7 @@ URL: [url]', 'keep' => '', 'keep_doc_status' => 'ابقاء حالة المستند', 'keywords' => 'كلمات البحث', -'keywords_loading' => '', +'keywords_loading' => 'ﻒﺿﻻ ﺎﻨﺘﻇﺭ ﺢﺗﻯ ﻲﺘﻣ ﺖﺤﻤﻴﻟ ﻚﻠﻣﺎﺗ ﺎﻟﺩﻼﻠﻳﺓ', 'keyword_exists' => 'كلمات البحث بالفعل موجودة', 'ko_KR' => 'ﺎﻠﻛﻭﺮﻳﺓ', 'language' => 'اللغة', @@ -586,6 +598,7 @@ URL: [url]', 'missing_checksum' => 'فحص اخطاء مفقود', 'missing_file' => '', 'missing_filesize' => 'حجم ملف مفقود', +'missing_request_object' => '', 'missing_transition_user_group' => 'مستخدم/مجموعة مفقودة للتحول', 'monday' => 'الاثنين', 'monday_abbr' => 'ن', @@ -735,6 +748,7 @@ URL: [url]', 'receipt_log' => '', 'receipt_request_email_body' => '', 'receipt_request_email_subject' => '', +'receipt_status' => '', 'receipt_summary' => '', 'recipients' => '', 'refresh' => 'اعادة تحميل', @@ -807,6 +821,7 @@ URL: [url]', 'revision_log' => '', 'revision_request_email_body' => '', 'revision_request_email_subject' => '', +'revision_status' => '', 'revisors' => '', 'revisor_already_assigned' => '', 'revisor_already_removed' => '', @@ -828,6 +843,7 @@ URL: [url]', 'rm_folder' => 'ازالة المجلد', 'rm_from_clipboard' => 'ازالة من لوحة القصاصات', 'rm_group' => 'ازالة هذه المجموعة', +'rm_role' => '', 'rm_transmittal' => '', 'rm_transmittalitem' => '', 'rm_user' => 'ازالة هذا المستخدم', @@ -839,6 +855,9 @@ URL: [url]', 'role' => 'دور', 'role_admin' => 'مدير النظام', 'role_guest' => 'ضيف', +'role_info' => '', +'role_management' => '', +'role_name' => '', 'role_user' => 'مستخدم', 'ro_RO' => 'ﺭﻮﻣﺎﻨﻳﺓ', 'run_subworkflow' => 'تشغيل مسار عمل فرعي', @@ -878,6 +897,7 @@ URL: [url]', 'select_grp_approvers' => 'اضغط لاختيار مجموعة الموافقون', 'select_grp_ind_approvers' => '', 'select_grp_ind_notification' => '', +'select_grp_ind_recipients' => '', 'select_grp_ind_reviewers' => '', 'select_grp_notification' => 'ﺎﻨﻗﺭ ﻼﺨﺘﻳﺍﺭ ﺍﻼﺸﻋﺍﺭ ﻞﻤﺠﻣﻮﻋﺓ', 'select_grp_recipients' => '', @@ -904,6 +924,8 @@ URL: [url]', 'settings_adminIP' => 'Admin IP', 'settings_adminIP_desc' => '', 'settings_Advanced' => 'متقدم', +'settings_advancedAcl' => '', +'settings_advancedAcl_desc' => '', 'settings_apache_mod_rewrite' => 'Apache - Module Rewrite', 'settings_Authentication' => '', 'settings_autoLoginUser' => '', @@ -957,6 +979,8 @@ URL: [url]', 'settings_dropFolderDir' => '', 'settings_dropFolderDir_desc' => '', 'settings_Edition' => 'اعدادات التحرير', +'settings_editOnlineFileTypes' => '', +'settings_editOnlineFileTypes_desc' => '', 'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAdminRevApp' => '', @@ -1186,6 +1210,8 @@ URL: [url]', 'splash_add_attribute' => '', 'splash_add_group' => '', 'splash_add_group_member' => '', +'splash_add_role' => '', +'splash_add_to_transmittal' => '', 'splash_add_user' => '', 'splash_cleared_clipboard' => '', 'splash_document_added' => '', @@ -1195,17 +1221,23 @@ URL: [url]', 'splash_document_unlocked' => 'تم الغاء قفل المستند', 'splash_edit_attribute' => '', 'splash_edit_group' => '', +'splash_edit_role' => '', 'splash_edit_user' => '', +'splash_error_add_to_transmittal' => '', 'splash_folder_edited' => '', 'splash_invalid_folder_id' => '', 'splash_invalid_searchterm' => '', 'splash_moved_clipboard' => '', +'splash_move_document' => '', +'splash_move_folder' => '', 'splash_removed_from_clipboard' => '', 'splash_rm_attribute' => '', 'splash_rm_document' => 'تم حذف المستند', 'splash_rm_folder' => 'تم حذف المجلد', 'splash_rm_group' => '', 'splash_rm_group_member' => '', +'splash_rm_role' => '', +'splash_rm_transmittal' => '', 'splash_rm_user' => '', 'splash_settings_saved' => '', 'splash_substituted_user' => '', @@ -1239,9 +1271,14 @@ URL: [url]', 'submit_password_forgotten' => 'بدء العملية', 'submit_receipt' => '', 'submit_review' => 'بدأ المراجعة', +'submit_revision' => '', 'submit_userinfo' => 'ادخال بيانات', 'substitute_to_user' => '', 'substitute_user' => 'استبدال المستخدم', +'success_add_aro' => '', +'success_add_permission' => '', +'success_remove_permission' => '', +'success_toogle_permission' => '', 'sunday' => 'الأحد', 'sunday_abbr' => 'ح', 'sv_SE' => 'السويدية', @@ -1342,7 +1379,7 @@ URL: [url]', 'user_login' => 'اسم المستخدم', 'user_management' => 'إدارة المستخدمين', 'user_name' => 'الاسم بالكامل', -'use_comment_of_document' => '', +'use_comment_of_document' => 'ﺎﺴﺘﺧﺪﻣ ﺎﻠﺘﻌﻠﻴﻗﺎﺗ ﻞﻟﻮﺜﻴﻗﺓ', 'use_default_categories' => 'استخدم اقسام سابقة التعريف', 'use_default_keywords' => 'استخدام كلمات بحثية معدة مسبقا', 'version' => 'اصدار', diff --git a/languages/bg_BG/lang.inc b/languages/bg_BG/lang.inc index 4d54e5372..525117d2e 100644 --- a/languages/bg_BG/lang.inc +++ b/languages/bg_BG/lang.inc @@ -23,6 +23,7 @@ $text = array( 'accept' => 'Приеми', +'access_control' => '', 'access_denied' => 'достъп забранен', 'access_inheritance' => 'Наследване на достъпа', 'access_mode' => 'Режим на достъп', @@ -58,6 +59,7 @@ $text = array( 'add_receipt' => '', 'add_review' => 'Рецензирай', 'add_revision' => '', +'add_role' => '', 'add_subfolder' => 'Добави подпапка', 'add_to_clipboard' => 'Добави към clipboard', 'add_to_transmittal' => '', @@ -193,6 +195,7 @@ $text = array( 'choose_attrdef' => 'Изберете attribute definition', 'choose_category' => 'Изберете', 'choose_group' => 'Изберете група', +'choose_role' => '', 'choose_target_category' => 'Изберете категория', 'choose_target_document' => 'Изберете документ', 'choose_target_file' => 'Изберете файл', @@ -202,12 +205,15 @@ $text = array( 'choose_workflow_action' => 'Изберете workflow действие', 'choose_workflow_state' => 'Изберете състояние на workflow', 'clear_clipboard' => '', +'clear_password' => '', 'clipboard' => '', 'close' => '', 'comment' => 'Коментар', 'comment_changed_email' => 'Коментарите са изменени', 'comment_for_current_version' => 'Коментар за версията', 'confirm_create_fulltext_index' => 'Да, пресъздай пълнотекстов индекс!', +'confirm_move_document' => '', +'confirm_move_folder' => '', 'confirm_pwd' => 'Подтвердете паролата', 'confirm_rm_backup' => 'Изтрий файл "[arkname]"?
Действието е перманентно', 'confirm_rm_document' => 'Изтрий документ "[documentname]"?
Действието е перманентно', @@ -218,6 +224,7 @@ $text = array( 'confirm_rm_folder_files' => 'Изтрий всички файлове в папка "[foldername]" и нейните подпапки?
Действието е перманентно', 'confirm_rm_group' => 'Изтрий група "[groupname]"?
Действието е перманентно', 'confirm_rm_log' => 'Изтрий лог "[logname]"?
Действието е перманентно', +'confirm_rm_transmittal' => '', 'confirm_rm_transmittalitem' => '', 'confirm_rm_user' => 'Изтрий потребител "[username]"?
Действието е перманентно', 'confirm_rm_version' => 'Изтрий версия на [version] документ "[documentname]"?
Действието е перманентно', @@ -327,6 +334,7 @@ $text = array( 'edit_folder_notify' => 'Списък с уведомявания за папка', 'edit_folder_props' => 'Редактирай папка', 'edit_group' => 'Редактирай група', +'edit_online' => '', 'edit_transmittal_props' => '', 'edit_user' => 'Редактирай потребител', 'edit_user_details' => 'Редактирай данните на потребителя', @@ -340,9 +348,13 @@ $text = array( 'en_GB' => '', 'equal_transition_states' => 'Началното и крайно състояние са еднакви', 'error' => 'Грешка', +'error_add_aro' => '', +'error_add_permission' => '', 'error_no_document_selected' => 'Няма избрани документи', 'error_no_folder_selected' => 'Няма избрани папки', 'error_occured' => 'Стана грешка', +'error_remove_permission' => '', +'error_toogle_permission' => '', 'es_ES' => '', 'event_details' => 'Детайли за събитието', 'exclude_items' => '', @@ -517,6 +529,7 @@ $text = array( 'missing_checksum' => 'липсва контролна сума', 'missing_file' => '', 'missing_filesize' => 'липсва размер на файла', +'missing_request_object' => '', 'missing_transition_user_group' => 'липсва потребител или група за преход', 'monday' => 'понеделник', 'monday_abbr' => '', @@ -636,6 +649,7 @@ $text = array( 'receipt_log' => '', 'receipt_request_email_body' => '', 'receipt_request_email_subject' => '', +'receipt_status' => '', 'receipt_summary' => '', 'recipients' => '', 'refresh' => 'Обнови', @@ -685,6 +699,7 @@ $text = array( 'revision_log' => '', 'revision_request_email_body' => '', 'revision_request_email_subject' => '', +'revision_status' => '', 'revisors' => '', 'revisor_already_assigned' => '', 'revisor_already_removed' => '', @@ -700,6 +715,7 @@ $text = array( 'rm_folder' => 'Премахни папка', 'rm_from_clipboard' => 'Премахни от clipboard буфера', 'rm_group' => 'Премахни тази група', +'rm_role' => '', 'rm_transmittal' => '', 'rm_transmittalitem' => '', 'rm_user' => 'Премахни тоз потребител', @@ -711,6 +727,9 @@ $text = array( 'role' => 'Роля', 'role_admin' => 'Админ', 'role_guest' => 'Гост', +'role_info' => '', +'role_management' => '', +'role_name' => '', 'role_user' => 'Потребител', 'ro_RO' => '', 'run_subworkflow' => 'Пусни под-процес', @@ -743,6 +762,7 @@ $text = array( 'select_grp_approvers' => 'Кликни да избереш група утвърждаващи', 'select_grp_ind_approvers' => '', 'select_grp_ind_notification' => '', +'select_grp_ind_recipients' => '', 'select_grp_ind_reviewers' => '', 'select_grp_notification' => '', 'select_grp_recipients' => '', @@ -769,6 +789,8 @@ $text = array( 'settings_adminIP' => 'Админско IP', 'settings_adminIP_desc' => 'Ако е сложено, то админа ще може да влиза само от това IP. Оставете празно за да избегнем апокалипсиса. Не работи с LDAP', 'settings_Advanced' => 'Допълнително', +'settings_advancedAcl' => '', +'settings_advancedAcl_desc' => '', 'settings_apache_mod_rewrite' => 'Apache - Module Rewrite', 'settings_Authentication' => 'Настройки на автентификацията', 'settings_autoLoginUser' => '', @@ -822,6 +844,8 @@ $text = array( 'settings_dropFolderDir' => 'Директория за папката -пускане-', 'settings_dropFolderDir_desc' => 'Тази папка може да се ползва за -пускане- на файлове във файловата система на сървъра и импортиране от там вместо качване през браузър. Папката трябва да съдържа под-паки за всеки потребител който има права да работи по този начин.', 'settings_Edition' => 'Настройки редакция', +'settings_editOnlineFileTypes' => '', +'settings_editOnlineFileTypes_desc' => '', 'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAdminRevApp' => 'Разреши Admin Rev App', @@ -1051,6 +1075,8 @@ $text = array( 'splash_add_attribute' => '', 'splash_add_group' => '', 'splash_add_group_member' => '', +'splash_add_role' => '', +'splash_add_to_transmittal' => '', 'splash_add_user' => '', 'splash_cleared_clipboard' => '', 'splash_document_added' => '', @@ -1060,17 +1086,23 @@ $text = array( 'splash_document_unlocked' => '', 'splash_edit_attribute' => '', 'splash_edit_group' => '', +'splash_edit_role' => '', 'splash_edit_user' => '', +'splash_error_add_to_transmittal' => '', 'splash_folder_edited' => '', 'splash_invalid_folder_id' => '', 'splash_invalid_searchterm' => '', 'splash_moved_clipboard' => '', +'splash_move_document' => '', +'splash_move_folder' => '', 'splash_removed_from_clipboard' => '', 'splash_rm_attribute' => '', 'splash_rm_document' => '', 'splash_rm_folder' => '', 'splash_rm_group' => '', 'splash_rm_group_member' => '', +'splash_rm_role' => '', +'splash_rm_transmittal' => '', 'splash_rm_user' => '', 'splash_settings_saved' => '', 'splash_substituted_user' => '', @@ -1104,9 +1136,14 @@ $text = array( 'submit_password_forgotten' => 'Започни процеса', 'submit_receipt' => '', 'submit_review' => 'Рецензирай', +'submit_revision' => '', 'submit_userinfo' => 'Изпрати информация за потребител', 'substitute_to_user' => '', 'substitute_user' => '', +'success_add_aro' => '', +'success_add_permission' => '', +'success_remove_permission' => '', +'success_toogle_permission' => '', 'sunday' => 'неделя', 'sunday_abbr' => '', 'sv_SE' => '', diff --git a/languages/ca_ES/lang.inc b/languages/ca_ES/lang.inc index 4eca594da..30ee44e87 100644 --- a/languages/ca_ES/lang.inc +++ b/languages/ca_ES/lang.inc @@ -23,6 +23,7 @@ $text = array( 'accept' => 'Acceptar', +'access_control' => '', 'access_denied' => 'Accés denegat', 'access_inheritance' => 'Accés heretat', 'access_mode' => 'Mode d\'accés', @@ -58,6 +59,7 @@ $text = array( 'add_receipt' => '', 'add_review' => 'Enviar revisiót', 'add_revision' => '', +'add_role' => '', 'add_subfolder' => 'Afegir subdirectori', 'add_to_clipboard' => '', 'add_to_transmittal' => '', @@ -198,6 +200,7 @@ URL: [url]', 'choose_attrdef' => '', 'choose_category' => '--Elegir categoria--', 'choose_group' => '--Seleccionar grup--', +'choose_role' => '', 'choose_target_category' => '', 'choose_target_document' => 'Escollir document', 'choose_target_file' => '', @@ -207,12 +210,15 @@ URL: [url]', 'choose_workflow_action' => '', 'choose_workflow_state' => '', 'clear_clipboard' => '', +'clear_password' => '', 'clipboard' => '', 'close' => 'Tancar', 'comment' => 'Comentaris', 'comment_changed_email' => '', 'comment_for_current_version' => 'Comentari de la versió actual', 'confirm_create_fulltext_index' => '', +'confirm_move_document' => '', +'confirm_move_folder' => '', 'confirm_pwd' => 'Confirmar contrasenya', 'confirm_rm_backup' => '¿Vol realment eliminar el fitxer "[arkname]"?
Atenció: aquesta acció no es pot desfer.', 'confirm_rm_document' => '¿Vol realment eliminar el document \'[documentname]\'?
Atenció: aquesta acció no es pot desfer.', @@ -223,6 +229,7 @@ URL: [url]', 'confirm_rm_folder_files' => '¿Vol realment eliminar tots els fitxers de la carpeta "[foldername]" i de les seves subcarpetes?
Atenció: aquesta acció no es pot desfer.', 'confirm_rm_group' => '¿Vol realment eliminar el grup "[groupname]"?
atenció: aquesta acció no es pot desfer.', 'confirm_rm_log' => '¿Vol realment eliminar el fitxer de registre "[logname]"?
Atenció: aquesta acció no es pot desfer.', +'confirm_rm_transmittal' => '', 'confirm_rm_transmittalitem' => '', 'confirm_rm_user' => '¿Vol realment eliminar l\'usuari "[username]"?
Atenció: aquesta acció no es pot desfer.', 'confirm_rm_version' => '¿Vol realment eliminar la versió [version] del document "[documentname]"?
Atenció: aquesta acció no es pot desfer.', @@ -332,6 +339,7 @@ URL: [url]', 'edit_folder_notify' => 'Llista de notificació', 'edit_folder_props' => 'Editar directori', 'edit_group' => 'Editar grup...', +'edit_online' => '', 'edit_transmittal_props' => '', 'edit_user' => 'Editar usuari...', 'edit_user_details' => 'Editar detalls d\'usuari', @@ -345,9 +353,13 @@ URL: [url]', 'en_GB' => '', 'equal_transition_states' => '', 'error' => '', +'error_add_aro' => '', +'error_add_permission' => '', 'error_no_document_selected' => '', 'error_no_folder_selected' => '', 'error_occured' => 'Ha succeït un error', +'error_remove_permission' => '', +'error_toogle_permission' => '', 'es_ES' => '', 'event_details' => 'Detalls de l\'event', 'exclude_items' => '', @@ -522,6 +534,7 @@ URL: [url]', 'missing_checksum' => '', 'missing_file' => '', 'missing_filesize' => '', +'missing_request_object' => '', 'missing_transition_user_group' => '', 'monday' => 'Dilluns', 'monday_abbr' => '', @@ -641,6 +654,7 @@ URL: [url]', 'receipt_log' => '', 'receipt_request_email_body' => '', 'receipt_request_email_subject' => '', +'receipt_status' => '', 'receipt_summary' => '', 'recipients' => '', 'refresh' => 'Refresh', @@ -690,6 +704,7 @@ URL: [url]', 'revision_log' => '', 'revision_request_email_body' => '', 'revision_request_email_subject' => '', +'revision_status' => '', 'revisors' => '', 'revisor_already_assigned' => '', 'revisor_already_removed' => '', @@ -705,6 +720,7 @@ URL: [url]', 'rm_folder' => 'Eliminar carpeta', 'rm_from_clipboard' => '', 'rm_group' => 'Eliminar aquest grup', +'rm_role' => '', 'rm_transmittal' => '', 'rm_transmittalitem' => '', 'rm_user' => 'Eliminar aquest usuari', @@ -716,6 +732,9 @@ URL: [url]', 'role' => 'Rol', 'role_admin' => 'Administrador', 'role_guest' => 'Invitat', +'role_info' => '', +'role_management' => '', +'role_name' => '', 'role_user' => 'User', 'ro_RO' => '', 'run_subworkflow' => '', @@ -748,6 +767,7 @@ URL: [url]', 'select_grp_approvers' => '', 'select_grp_ind_approvers' => '', 'select_grp_ind_notification' => '', +'select_grp_ind_recipients' => '', 'select_grp_ind_reviewers' => '', 'select_grp_notification' => '', 'select_grp_recipients' => '', @@ -774,6 +794,8 @@ URL: [url]', 'settings_adminIP' => 'Admin IP', 'settings_adminIP_desc' => '', 'settings_Advanced' => '', +'settings_advancedAcl' => '', +'settings_advancedAcl_desc' => '', 'settings_apache_mod_rewrite' => 'Apache - Module Rewrite', 'settings_Authentication' => '', 'settings_autoLoginUser' => '', @@ -827,6 +849,8 @@ URL: [url]', 'settings_dropFolderDir' => '', 'settings_dropFolderDir_desc' => '', 'settings_Edition' => 'Edition settings', +'settings_editOnlineFileTypes' => '', +'settings_editOnlineFileTypes_desc' => '', 'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAdminRevApp' => '', @@ -1056,6 +1080,8 @@ URL: [url]', 'splash_add_attribute' => '', 'splash_add_group' => '', 'splash_add_group_member' => '', +'splash_add_role' => '', +'splash_add_to_transmittal' => '', 'splash_add_user' => '', 'splash_cleared_clipboard' => '', 'splash_document_added' => '', @@ -1065,17 +1091,23 @@ URL: [url]', 'splash_document_unlocked' => '', 'splash_edit_attribute' => '', 'splash_edit_group' => '', +'splash_edit_role' => '', 'splash_edit_user' => '', +'splash_error_add_to_transmittal' => '', 'splash_folder_edited' => '', 'splash_invalid_folder_id' => '', 'splash_invalid_searchterm' => '', 'splash_moved_clipboard' => '', +'splash_move_document' => '', +'splash_move_folder' => '', 'splash_removed_from_clipboard' => '', 'splash_rm_attribute' => '', 'splash_rm_document' => '', 'splash_rm_folder' => '', 'splash_rm_group' => '', 'splash_rm_group_member' => '', +'splash_rm_role' => '', +'splash_rm_transmittal' => '', 'splash_rm_user' => '', 'splash_settings_saved' => '', 'splash_substituted_user' => '', @@ -1109,9 +1141,14 @@ URL: [url]', 'submit_password_forgotten' => '', 'submit_receipt' => '', 'submit_review' => 'Enviar revisiót', +'submit_revision' => '', 'submit_userinfo' => '', 'substitute_to_user' => '', 'substitute_user' => '', +'success_add_aro' => '', +'success_add_permission' => '', +'success_remove_permission' => '', +'success_toogle_permission' => '', 'sunday' => 'Diumenge', 'sunday_abbr' => '', 'sv_SE' => '', diff --git a/languages/cs_CZ/lang.inc b/languages/cs_CZ/lang.inc index d065ca169..5c5477f10 100644 --- a/languages/cs_CZ/lang.inc +++ b/languages/cs_CZ/lang.inc @@ -23,6 +23,7 @@ $text = array( 'accept' => 'Přijmout', +'access_control' => '', 'access_denied' => 'Přístup zamítnut.', 'access_inheritance' => 'Dědičnost přístupu', 'access_mode' => 'Režim přístupu', @@ -62,6 +63,7 @@ URL: [url]', 'add_receipt' => '', 'add_review' => 'Poslat ke kontrole', 'add_revision' => '', +'add_role' => '', 'add_subfolder' => 'Přidat podsložku', 'add_to_clipboard' => 'Přidat do schránky', 'add_to_transmittal' => '', @@ -215,6 +217,7 @@ URL: [url]', 'choose_attrdef' => 'Zvolte definici atributů', 'choose_category' => '--Vyberte prosím--', 'choose_group' => '--Vyberte skupinu--', +'choose_role' => '', 'choose_target_category' => 'Vyberte kategorii', 'choose_target_document' => 'Vyberte dokument', 'choose_target_file' => 'Zvolte soubor', @@ -224,12 +227,15 @@ URL: [url]', 'choose_workflow_action' => 'Zvolte akci pracovního postupu', 'choose_workflow_state' => 'Zvolit akci pracovního postupu', 'clear_clipboard' => 'Vyčistit schránku', +'clear_password' => '', 'clipboard' => 'Schránka', 'close' => 'Zavřít', 'comment' => 'Komentář', 'comment_changed_email' => '', 'comment_for_current_version' => 'Komentář k aktuální verzi', 'confirm_create_fulltext_index' => 'Ano, chci znovu vytvořit fulltext indes!', +'confirm_move_document' => '', +'confirm_move_folder' => '', 'confirm_pwd' => 'Potvrzení hesla', 'confirm_rm_backup' => 'Skutečně chcete odstranit soubor "[arkname]"?
Pozor: Akci nelze vrátit zpět.', 'confirm_rm_document' => 'Skutečně chcete odstranit dokument \'[documentname]\'?
Buďte opatrní: Tuto činnost není možné vrátit zpět.', @@ -240,6 +246,7 @@ URL: [url]', 'confirm_rm_folder_files' => 'Skutečně chcete odstranit všechny soubory z podsložky "[foldername]" ?
Buďte opatrní: Tuto akci nelze vrátit zpět.', 'confirm_rm_group' => 'Skutečně chcete odstranit skupinu "[groupname]"?
Pozor: Akce je nevratná.', 'confirm_rm_log' => 'Skutečně chcete odstranit LOG soubor "[logname]"?
Pozor: Akci nelze vrátit zpět.', +'confirm_rm_transmittal' => '', 'confirm_rm_transmittalitem' => '', 'confirm_rm_user' => 'Skutečně chcete odstranit uživatele "[username]"?
Pozor: Akce je nevratná.', 'confirm_rm_version' => 'Skutečně chcete odstranit verzi [version] dokumentu "[documentname]"?
Buďte opatrní: Tuto činnost není možné vrátit zpět.', @@ -379,6 +386,7 @@ URL: [url]', 'edit_folder_notify' => 'Seznam upozornění', 'edit_folder_props' => 'Upravit adresář', 'edit_group' => 'Upravit skupinu', +'edit_online' => '', 'edit_transmittal_props' => '', 'edit_user' => 'Upravit uživatele', 'edit_user_details' => 'Upravit podrobnosti uživatele', @@ -392,9 +400,13 @@ URL: [url]', 'en_GB' => 'Angličtina (GB)', 'equal_transition_states' => 'Počáteční a konečný stav jsou stejné', 'error' => 'Error', +'error_add_aro' => '', +'error_add_permission' => '', 'error_no_document_selected' => 'Není vybrán žádný dokument.', 'error_no_folder_selected' => 'Není vybrána žádná složka', 'error_occured' => 'Vyskytla se chyba', +'error_remove_permission' => '', +'error_toogle_permission' => '', 'es_ES' => 'Španělština', 'event_details' => 'Údaje akce', 'exclude_items' => '', @@ -593,6 +605,7 @@ URL: [url]', 'missing_checksum' => 'Chybějící kontrolní součet', 'missing_file' => '', 'missing_filesize' => 'Chybějící velikost souboru', +'missing_request_object' => '', 'missing_transition_user_group' => 'Chybějící uživatel/skupina pro změnu', 'monday' => 'Pondělí', 'monday_abbr' => 'Po', @@ -746,6 +759,7 @@ Pokud budete mít problém s přihlášením i po změně hesla, kontaktujte Adm 'receipt_log' => '', 'receipt_request_email_body' => '', 'receipt_request_email_subject' => '', +'receipt_status' => '', 'receipt_summary' => '', 'recipients' => '', 'refresh' => 'Obnovit', @@ -816,6 +830,7 @@ URL: [url]', 'revision_log' => '', 'revision_request_email_body' => '', 'revision_request_email_subject' => '', +'revision_status' => '', 'revisors' => '', 'revisor_already_assigned' => '', 'revisor_already_removed' => '', @@ -837,6 +852,7 @@ URL: [url]', 'rm_folder' => 'Odstranit složku', 'rm_from_clipboard' => 'Odstranit ze schránky', 'rm_group' => 'Odstranit tuto skupinu', +'rm_role' => '', 'rm_transmittal' => '', 'rm_transmittalitem' => '', 'rm_user' => 'Odstranit tohoto uživatele', @@ -848,6 +864,9 @@ URL: [url]', 'role' => 'Role', 'role_admin' => 'Administrátor', 'role_guest' => 'Host', +'role_info' => '', +'role_management' => '', +'role_name' => '', 'role_user' => 'Uživatel', 'ro_RO' => 'Rumunština', 'run_subworkflow' => 'Spustit vedlejší pracovní postup', @@ -887,6 +906,7 @@ URL: [url]', 'select_grp_approvers' => 'Kliknutím vyberte skupinu schvalovatele', 'select_grp_ind_approvers' => '', 'select_grp_ind_notification' => '', +'select_grp_ind_recipients' => '', 'select_grp_ind_reviewers' => '', 'select_grp_notification' => 'Klikněte pro výběr skupinového oznámení', 'select_grp_recipients' => '', @@ -913,6 +933,8 @@ URL: [url]', 'settings_adminIP' => 'Admin IP', 'settings_adminIP_desc' => 'Pokud je nastaveno, admin se může přihlásit pouze z uvedené IP adresy. Ponechejte prázdné k udržení přístupu. Pozn: pracuje pouze s lokálním ověřováním (ne LDAP)', 'settings_Advanced' => 'Advanced', +'settings_advancedAcl' => '', +'settings_advancedAcl_desc' => '', 'settings_apache_mod_rewrite' => 'Apache - Module Rewrite', 'settings_Authentication' => 'Authentication settings', 'settings_autoLoginUser' => '', @@ -966,6 +988,8 @@ URL: [url]', 'settings_dropFolderDir' => 'Adresář pro přetažení složky', 'settings_dropFolderDir_desc' => 'Tento adresář může být použit k ukládání souborů do souborového systému serveru a jejich importování odtud, místo natahování přes prohlížeč. Adresář musí obsahovat podadresář pro každého uživatele, kterému je povoleno importovat soubory touto cestou.', 'settings_Edition' => '', +'settings_editOnlineFileTypes' => '', +'settings_editOnlineFileTypes_desc' => '', 'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAdminRevApp' => '', @@ -1195,6 +1219,8 @@ URL: [url]', 'splash_add_attribute' => 'Přidán nový atribut', 'splash_add_group' => 'Přidána nová skupina', 'splash_add_group_member' => 'Přidán nový člen skupiny', +'splash_add_role' => '', +'splash_add_to_transmittal' => '', 'splash_add_user' => 'Přidán nový uživatel', 'splash_cleared_clipboard' => 'Schránka vymazána', 'splash_document_added' => 'Dokument přidán', @@ -1204,17 +1230,23 @@ URL: [url]', 'splash_document_unlocked' => 'Dokument odemčen', 'splash_edit_attribute' => 'Atribut uložen', 'splash_edit_group' => 'Skupina uložena', +'splash_edit_role' => '', 'splash_edit_user' => 'Uživatel uložen', +'splash_error_add_to_transmittal' => '', 'splash_folder_edited' => 'Změny složky uloženy', 'splash_invalid_folder_id' => 'Neplatné ID složky', 'splash_invalid_searchterm' => 'Neplatný vyhledávací dotaz', 'splash_moved_clipboard' => 'Schránka přenesena do aktuální složky', +'splash_move_document' => '', +'splash_move_folder' => '', 'splash_removed_from_clipboard' => 'Odstraněno ze schránky', '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_member' => 'Člen skupiny odstraněn', +'splash_rm_role' => '', +'splash_rm_transmittal' => '', 'splash_rm_user' => 'Uživatel odstraněn', 'splash_settings_saved' => 'Nastavení uloženo', 'splash_substituted_user' => 'Zaměněný uživatel', @@ -1248,9 +1280,14 @@ URL: [url]', 'submit_password_forgotten' => 'Zahájit proces', 'submit_receipt' => '', 'submit_review' => 'Poslat ke kontrole', +'submit_revision' => '', 'submit_userinfo' => 'Odeslat info', 'substitute_to_user' => '', 'substitute_user' => 'Zaměnit uživatele', +'success_add_aro' => '', +'success_add_permission' => '', +'success_remove_permission' => '', +'success_toogle_permission' => '', 'sunday' => 'Neděle', 'sunday_abbr' => 'Ne', 'sv_SE' => 'Švédština', diff --git a/languages/de_DE/lang.inc b/languages/de_DE/lang.inc index fbe606d71..7def977b8 100644 --- a/languages/de_DE/lang.inc +++ b/languages/de_DE/lang.inc @@ -19,10 +19,11 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (2174), dgrutsch (21) +// Translators: Admin (2218), dgrutsch (21) $text = array( 'accept' => 'Übernehmen', +'access_control' => 'Zugriffskontrolle', 'access_denied' => 'Zugriff verweigert', 'access_inheritance' => 'Zugriff vererben', 'access_mode' => 'Berechtigung', @@ -62,6 +63,7 @@ URL: [url]', 'add_receipt' => 'Empfang bestätigen', 'add_review' => 'Überprüfung hinzufügen', 'add_revision' => 'Wiederholungsprüfung hinzufügen', +'add_role' => 'Neue Rolle anlegen', 'add_subfolder' => 'Unterordner anlegen', 'add_to_clipboard' => 'Zur Zwischenablage hinzufügen', 'add_to_transmittal' => 'Zur Dokumentenliste hinzufügen', @@ -199,8 +201,8 @@ URL: [url]', 'change_assignments' => 'Setze Prüfer/Freigeber', 'change_password' => 'Passwort ändern', 'change_password_message' => 'Ihr Passwort wurde geändert.', -'change_recipients' => 'Empfängerliste ändern', -'change_revisors' => 'Wiederholungsprüfung ändern', +'change_recipients' => 'Setze Empfänger', +'change_revisors' => 'Setze Wiederholungsprüfer', 'change_status' => 'Status ändern', 'charts' => 'Diagramme', 'chart_docsaccumulated_title' => 'Anzahl Dokumente', @@ -220,6 +222,7 @@ URL: [url]', 'choose_attrdef' => '--Attributdefinition wählen--', 'choose_category' => '--Kategorie wählen--', 'choose_group' => '--Gruppe wählen--', +'choose_role' => '--Role wählen--', 'choose_target_category' => 'Kategorie wählen', 'choose_target_document' => 'Dokument wählen', 'choose_target_file' => 'Datei wählen', @@ -229,12 +232,15 @@ URL: [url]', 'choose_workflow_action' => 'Workflow-Aktion wählen', 'choose_workflow_state' => 'Workflow-Status wählen', 'clear_clipboard' => 'Zwischenablage leeren', +'clear_password' => 'Passwort löschen', 'clipboard' => 'Zwischenablage', 'close' => 'Schließen', 'comment' => 'Kommentar', 'comment_changed_email' => '', 'comment_for_current_version' => 'Kommentar zur aktuellen Version', 'confirm_create_fulltext_index' => 'Ja, Ich möchte den Volltextindex neu erzeugen!.', +'confirm_move_document' => 'Dokument wirklich verschieben?', +'confirm_move_folder' => 'Ordner wirklich verschieben?', 'confirm_pwd' => 'Passwort-Bestätigung', 'confirm_rm_backup' => 'Möchten Sie wirklich das Backup "[arkname]" löschen?
Beachten Sie, dass diese Operation nicht rückgängig gemacht werden kann.', 'confirm_rm_document' => 'Wollen Sie das Dokument \'[documentname]\' wirklich löschen?
Achtung: Dieser Vorgang kann nicht rückgängig gemacht werden.', @@ -245,6 +251,7 @@ URL: [url]', 'confirm_rm_folder_files' => 'Möchten Sie wirklich alle Dateien und Unterordner des Ordner "[foldername]" löschen?
Vorsicht: Diese Operation kann nicht rückgängig gemacht werden.', 'confirm_rm_group' => 'Möchten Sie wirklich die Gruppe "[groupname]" löschen?
Beachten Sie, dass diese Operation nicht rückgängig gemacht werden kann.', 'confirm_rm_log' => 'Möchten Sie wirklich die Log-Datei "[logname]" löschen?
Beachten Sie, dass diese Operation nicht rückgängig gemacht werden kann.', +'confirm_rm_transmittal' => 'Bitte bestätigen Sie as Löschen der Dokumentenliste.', 'confirm_rm_transmittalitem' => 'Löschen bestätigen', 'confirm_rm_user' => 'Möchten Sie wirklich den Benutzer "[username]" löschen?
Beachten Sie, dass diese Operation nicht rückgängig gemacht werden kann.', 'confirm_rm_version' => 'Wollen Sie die Version [version] des Dokumentes "[documentname]" wirklich löschen?
Achtung: Dieser Vorgang kann nicht rückgängig gemacht werden.', @@ -384,6 +391,7 @@ URL: [url]', 'edit_folder_notify' => 'Beobachtung von Ordnern', 'edit_folder_props' => 'Bearbeiten', 'edit_group' => 'Gruppe bearbeiten', +'edit_online' => 'Online editieren', 'edit_transmittal_props' => 'Attribute der Dokumentenliste bearbeiten', 'edit_user' => 'Benutzer bearbeiten', 'edit_user_details' => 'Benutzerdetails bearbeiten', @@ -397,9 +405,13 @@ URL: [url]', 'en_GB' => 'Englisch (GB)', 'equal_transition_states' => 'Start- und Endstatus ѕind gleich', 'error' => 'Fehler', +'error_add_aro' => 'Fehler beim Hinzufügen des Zugriffsobjekt', +'error_add_permission' => 'Fehler beim Hinzufügen der Berechtigung', 'error_no_document_selected' => 'Kein Dokument ausgewählt', 'error_no_folder_selected' => 'Kein Ordner ausgewählt', 'error_occured' => 'Ein Fehler ist aufgetreten. Bitte Administrator benachrichtigen.', +'error_remove_permission' => 'Fehler beim Entfernen der Berechtigung', +'error_toogle_permission' => 'Fehler beim Ändern der Berechtigung', 'es_ES' => 'Spanisch', 'event_details' => 'Ereignisdetails', 'exclude_items' => 'Einträge auslassen', @@ -598,6 +610,7 @@ URL: [url]', 'missing_checksum' => 'Fehlende Check-Summe', 'missing_file' => 'Datei fehlt', 'missing_filesize' => 'Fehlende Dateigröße', +'missing_request_object' => 'Fehlendes Zugriffsobjekte', 'missing_transition_user_group' => 'Fehlende/r Benutzer/Gruppe für Transition', 'monday' => 'Montag', 'monday_abbr' => 'Mo', @@ -759,6 +772,7 @@ Elternordner: [folder_path] Benutzer: [username] URL: [url]', 'receipt_request_email_subject' => '[sitename]: [name] - Aufforderung zur Empfangsbestätigung', +'receipt_status' => 'Status', 'receipt_summary' => 'Übersicht Bestätigungen', 'recipients' => 'Empfänger', 'refresh' => 'Aktualisieren', @@ -853,6 +867,7 @@ Elternordner: [folder_path] Benutzer: [username] URL: [url]', 'revision_request_email_subject' => '[sitename]: [name] - Aufforderung zur Wiederholungsprüfung', +'revision_status' => 'Status', 'revisors' => 'Überprüfer', 'revisor_already_assigned' => 'Benutzer bereits als Wiederholungsprüfer eingetragen.', 'revisor_already_removed' => 'Wiederholungsprüfer wurde bereits vom Prozess ausgeschlossen oder hat das Dokument bereits geprüft.', @@ -874,6 +889,7 @@ URL: [url]', 'rm_folder' => 'Löschen', 'rm_from_clipboard' => 'Aus Zwischenablage löschen', 'rm_group' => 'Diese Gruppe löschen', +'rm_role' => 'Diese Rolle löschen', 'rm_transmittal' => 'Dokumentenliste entfernen', 'rm_transmittalitem' => 'Eintrag löschen', 'rm_user' => 'Diesen Benutzer löschen', @@ -885,6 +901,9 @@ URL: [url]', 'role' => 'Rolle', 'role_admin' => 'Administrator', 'role_guest' => 'Gast', +'role_info' => 'Information', +'role_management' => 'Rollenverwaltung', +'role_name' => 'Name', 'role_user' => 'Benutzer', 'ro_RO' => 'Rumänisch', 'run_subworkflow' => 'Sub-Workflow starten', @@ -924,16 +943,17 @@ URL: [url]', 'select_grp_approvers' => 'Klicken zur Auswahl einer Freigabegruppe', 'select_grp_ind_approvers' => 'Klicken zur Auswahl einer Gruppe', 'select_grp_ind_notification' => 'Klicken zur Auswahl einer Gruppe', +'select_grp_ind_recipients' => 'Klicken zur Auswahl einer Gruppe', 'select_grp_ind_reviewers' => 'Klicken zur Auswahl einer Gruppe', 'select_grp_notification' => 'Klicken zur Auswahl einer Beobachtergruppe', 'select_grp_recipients' => 'Klicken zur Auswahl einer Empfängergruppe', 'select_grp_reviewers' => 'Klicken zur Auswahl einer Prüfgruppe', -'select_grp_revisors' => 'Klicken, um Wiederholungsprüfgruppen auszuwählen', +'select_grp_revisors' => 'Klicken zur Auswahl einer Wiederholungsprüfgruppe', 'select_ind_approvers' => 'Klicken zur Auswahl eines Freigebers', 'select_ind_notification' => 'Klicken zur Auswahl eines Beobachters', -'select_ind_recipients' => 'Klicken, um Empfänger auszuwählen', +'select_ind_recipients' => 'Klicken zur Auswahl eines Empfängers', 'select_ind_reviewers' => 'Klicken zur Auswahl eines Prüfers', -'select_ind_revisors' => 'Klicken, um Wiederholungsprüfer auszuwählen', +'select_ind_revisors' => 'Klicken zur Auswahl eines Wiederholungsprüfers', 'select_one' => 'Bitte wählen', 'select_users' => 'Klicken zur Auswahl eines Benutzers', 'select_workflow' => 'Workflow auswählen', @@ -950,6 +970,8 @@ URL: [url]', 'settings_adminIP' => 'Admin IP', 'settings_adminIP_desc' => 'Wenn hier eine IP-Nummer eingetragen wird, kann eine Anmeldung als Administrator nur von dieser Adresse erfolgen. Funktioniert nur mit Anmeldung über die Datenbank (nicht LDAP)', 'settings_Advanced' => 'Erweitert', +'settings_advancedAcl' => 'Erweiterte Zugriffsrechte', +'settings_advancedAcl_desc' => 'Erweiterte Zugriffsrechte erlauben bestimmte Module der Software ein- und auszuschalten. Sie können nicht den Zugriff auf Dokumente und Ordner einschränken.', 'settings_apache_mod_rewrite' => 'Apache - Module Rewrite', 'settings_Authentication' => 'Authentifikations-Einstellungen', 'settings_autoLoginUser' => 'Automatisches Login', @@ -991,7 +1013,7 @@ URL: [url]', 'settings_dbUser' => 'Benutzer', 'settings_dbUser_desc' => 'Der Benutzername, um auf die Datenbank zugreifen zu können.', 'settings_dbVersion' => 'Datenbankschema zu alt', -'settings_defaultSearchMethod' => 'Voreinstellte Suchmethode', +'settings_defaultSearchMethod' => 'Voreingestellte Suchmethode', 'settings_defaultSearchMethod_desc' => 'Voreingestellte Suchmethode, wenn über das Suchfeld in der Menüleiste gesucht wird.', 'settings_defaultSearchMethod_valdatabase' => 'Datenbank', 'settings_defaultSearchMethod_valfulltext' => 'Volltext', @@ -1003,6 +1025,8 @@ URL: [url]', 'settings_dropFolderDir' => 'Verzeichnis für Ablageordner', 'settings_dropFolderDir_desc' => 'Dieses Verzeichnis kann dazu benutzt werden Dokumente auf dem Server abzulegen und von dort zu importieren anstatt sie über den Browser hochzuladen. Das Verzeichnis muss ein Unterverzeichnis mit dem Login-Namen des angemeldeten Benutzers beinhalten.', 'settings_Edition' => 'Funktions-Einstellungen', +'settings_editOnlineFileTypes' => 'Dateitypen für Online-Editieren:', +'settings_editOnlineFileTypes_desc' => 'Dateien mit den angegebenen Endungen können Online editiert werden (benutzen Sie ausschließlich Kleinbuchstaben).', 'settings_enableAcknowledgeWorkflow' => 'Ermögliche Bestätigung des Dokumentenempfang', 'settings_enableAcknowledgeWorkflow_desc' => 'Anwählen, um den Workflow zur Kenntnisnahme von Dokumenten einzuschalten', 'settings_enableAdminRevApp' => 'Admin darf freigeben/prüfen', @@ -1095,7 +1119,7 @@ URL: [url]', 'settings_install_success' => 'Die Installation wurde erfolgreich beendet', 'settings_install_welcome_text' => '

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.

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.

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.

', '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 zend-basierte Volltextsuche einsetzen möchten. Anderenfalls, ignorieren Sie diese Meldung und fahren Sie mit der Installation fort.', 'settings_language' => 'Voreingestellte Sprache', 'settings_language_desc' => 'Voreingestellte Sprache (entspricht dem Unterverzeichnis im Verzeichnis \'languages\')', 'settings_libraryFolder' => 'Bibliotheksordner', @@ -1232,6 +1256,8 @@ URL: [url]', 'splash_add_attribute' => 'Neues Attribut hinzugefügt', 'splash_add_group' => 'Neue Gruppe hinzugefügt', 'splash_add_group_member' => 'Neues Gruppenmitglied hinzugefügt', +'splash_add_role' => 'Neue Rolle hinzugefügt', +'splash_add_to_transmittal' => 'Zur Dokumentenliste hinzugefügt', 'splash_add_user' => 'Neuen Benutzer hinzugefügt', 'splash_cleared_clipboard' => 'Zwischenablage geleert', 'splash_document_added' => 'Dokument hinzugefügt', @@ -1241,17 +1267,23 @@ URL: [url]', 'splash_document_unlocked' => 'Dokumentensperre aufgehoben', 'splash_edit_attribute' => 'Attribut gespeichert', 'splash_edit_group' => 'Gruppe gespeichert', +'splash_edit_role' => 'Rolle gespeichert', 'splash_edit_user' => 'Benutzer gespeichert', +'splash_error_add_to_transmittal' => 'Fehler beim Hinzufügen zur Dokumentenliste', 'splash_folder_edited' => 'Änderungen am Ordner gespeichert', 'splash_invalid_folder_id' => 'Ungültige Ordner-ID', 'splash_invalid_searchterm' => 'Ungültiger Suchbegriff', 'splash_moved_clipboard' => 'Inhalt der Zwischenablage in aktuellen Ordner verschoben', +'splash_move_document' => 'Dokument verschoben', +'splash_move_folder' => 'Ordner verschoben', 'splash_removed_from_clipboard' => 'Aus der Zwischenablage entfernt', '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_member' => 'Mitglied der Gruppe gelöscht', +'splash_rm_role' => 'Rolle gelöscht', +'splash_rm_transmittal' => 'Dokumentenliste gelöscht', 'splash_rm_user' => 'Benutzer gelöscht', 'splash_settings_saved' => 'Einstellungen gesichert', 'splash_substituted_user' => 'Benutzer gewechselt', @@ -1285,9 +1317,14 @@ URL: [url]', 'submit_password_forgotten' => 'Neues Passwort setzen und per E-Mail schicken', 'submit_receipt' => 'Empfang bestätigen', 'submit_review' => 'Überprüfung hinzufügen', +'submit_revision' => 'Wiederholungsprüfung hinzufügen', 'submit_userinfo' => 'Daten setzen', 'substitute_to_user' => 'Wechsel zu \'[username]\'', 'substitute_user' => 'Benutzer wechseln', +'success_add_aro' => 'Zugriffsobjekt hinzugefügt', +'success_add_permission' => 'Berechtigung hinzugefügt', +'success_remove_permission' => 'Berechtigung entfernt', +'success_toogle_permission' => 'Berechtigung geändert', 'sunday' => 'Sonntag', 'sunday_abbr' => 'So', 'sv_SE' => 'Schwedisch', diff --git a/languages/en_GB/lang.inc b/languages/en_GB/lang.inc index aa68d4119..0b9bf2800 100644 --- a/languages/en_GB/lang.inc +++ b/languages/en_GB/lang.inc @@ -19,10 +19,11 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (1309), dgrutsch (7), netixw (14) +// Translators: Admin (1364), dgrutsch (7), netixw (14) $text = array( 'accept' => 'Accept', +'access_control' => 'Access control', 'access_denied' => 'Access denied.', 'access_inheritance' => 'Access Inheritance', 'access_mode' => 'Access mode', @@ -62,6 +63,7 @@ URL: [url]', 'add_receipt' => 'Acknowledge reception', 'add_review' => 'Add review', 'add_revision' => 'Add approval', +'add_role' => 'Add new role', 'add_subfolder' => 'Add subfolder', 'add_to_clipboard' => 'Add to clipboard', 'add_to_transmittal' => 'Add to transmittal', @@ -83,10 +85,10 @@ URL: [url]', 'apply' => 'Apply', 'approval_deletion_email' => 'Approval request deleted', 'approval_deletion_email_body' => 'Approval request deleted -Dokument: [name] +Document: [name] Version: [version] -Elternordner: [folder_path] -Benutzer: [username] +Parent folder: [folder_path] +User: [username] URL: [url]', 'approval_deletion_email_subject' => '[sitename]: [name] - Approval request deleted', 'approval_file' => 'File', @@ -115,7 +117,7 @@ URL: [url]', 'approval_update_failed' => 'Error updating approval status. Update failed.', 'approvers' => 'Approvers', 'approver_already_assigned' => 'User is already assigned as an approver.', -'approver_already_removed' => 'Approver has already been removed from appproval process or has already submitted an approval.', +'approver_already_removed' => 'Approver has already been removed from approval process or has already submitted an approval.', 'april' => 'April', 'archive_creation' => 'Archive creation', 'archive_creation_warning' => 'With this operation you can create archive containing the files of entire DMS folders. After the creation the archive will be saved in the data folder of your server.
WARNING: an archive created as human readable will be unusable as server backup.', @@ -169,7 +171,7 @@ URL: [url]', 'author' => 'Author', 'automatic_status_update' => 'Automatic status change', 'back' => 'Go back', -'backup_list' => 'Existings backup list', +'backup_list' => 'Existing backups', 'backup_log_management' => 'Backup/Logging', 'backup_remove' => 'Remove backup file', 'backup_tools' => 'Backup tools', @@ -199,8 +201,8 @@ URL: [url]', 'change_assignments' => 'Set reviewer/approver', 'change_password' => 'Change password', 'change_password_message' => 'Your password has been changed.', -'change_recipients' => 'Change list of recipients', -'change_revisors' => 'Change resubmission', +'change_recipients' => 'Set recipients', +'change_revisors' => 'Set revisors', 'change_status' => 'Change Status', 'charts' => 'Charts', 'chart_docsaccumulated_title' => 'Number of documents', @@ -220,6 +222,7 @@ URL: [url]', 'choose_attrdef' => 'Please choose attribute definition', 'choose_category' => 'Please choose', 'choose_group' => 'Choose group', +'choose_role' => '--Choose role--', 'choose_target_category' => 'Choose category', 'choose_target_document' => 'Choose document', 'choose_target_file' => 'Choose file', @@ -229,12 +232,15 @@ URL: [url]', 'choose_workflow_action' => 'Choose workflow action', 'choose_workflow_state' => 'Choose workflow state', 'clear_clipboard' => 'Clear clipboard', +'clear_password' => 'Clear password', 'clipboard' => 'Clipboard', 'close' => 'Close', 'comment' => 'Comment', 'comment_changed_email' => '', 'comment_for_current_version' => 'Version comment', 'confirm_create_fulltext_index' => 'Yes, I would like to recreate the fulltext index!', +'confirm_move_document' => 'Please confirm moving the document.', +'confirm_move_folder' => 'Please confirm moving the folder.', 'confirm_pwd' => 'Confirm Password', 'confirm_rm_backup' => 'Do you really want to remove the file "[arkname]"?
Be careful: This action cannot be undone.', 'confirm_rm_document' => 'Do you really want to remove the document \'[documentname]\'?
Be careful: This action cannot be undone.', @@ -245,6 +251,7 @@ URL: [url]', 'confirm_rm_folder_files' => 'Do you really want to remove all the files of the folder "[foldername]" and of its subfolders?
Be careful: This action cannot be undone.', 'confirm_rm_group' => 'Do you really want to remove the group "[groupname]"?
Be careful: This action cannot be undone.', 'confirm_rm_log' => 'Do you really want to remove log file "[logname]"?
Be careful: This action cannot be undone.', +'confirm_rm_transmittal' => 'Please confirm the deletion of the transmittal.', 'confirm_rm_transmittalitem' => 'Confirm removal', 'confirm_rm_user' => 'Do you really want to remove the user "[username]"?
Be careful: This action cannot be undone.', 'confirm_rm_version' => 'Do you really want to remove version [version] of document "[documentname]"?
Be careful: This action cannot be undone.', @@ -291,7 +298,7 @@ URL: [url]', 'documents_user_rejected' => 'Rejected documents', 'documents_user_requiring_attention' => 'Documents owned by you that require attention', 'document_already_checkedout' => 'This document is already checked out', -'document_already_locked' => 'This document is aleady locked', +'document_already_locked' => 'This document is already locked', 'document_comment_changed_email' => 'Comment changed', 'document_comment_changed_email_body' => 'Comment changed Document: [name] @@ -384,6 +391,7 @@ URL: [url]', 'edit_folder_notify' => 'Folder Notification List', 'edit_folder_props' => 'Edit folder', 'edit_group' => 'Edit group', +'edit_online' => 'Edit online', 'edit_transmittal_props' => 'Edit transmittal properties', 'edit_user' => 'Edit user', 'edit_user_details' => 'Edit User Details', @@ -397,9 +405,13 @@ URL: [url]', 'en_GB' => 'English (GB)', 'equal_transition_states' => 'Start and end state are equal', 'error' => 'Error', +'error_add_aro' => 'Error while adding access request object', +'error_add_permission' => 'Error while add permission', 'error_no_document_selected' => 'No document selected', 'error_no_folder_selected' => 'No folder selected', -'error_occured' => 'An error has occured', +'error_occured' => 'An error has occurred', +'error_remove_permission' => 'Error while remove permission', +'error_toogle_permission' => 'Error while changing permission', 'es_ES' => 'Spanish', 'event_details' => 'Event details', 'exclude_items' => 'Exclude items', @@ -598,6 +610,7 @@ URL: [url]', 'missing_checksum' => 'Missing checksum', 'missing_file' => 'Missing file', 'missing_filesize' => 'Missing filesize', +'missing_request_object' => 'Missing request object', 'missing_transition_user_group' => 'Missing user/group for transition', 'monday' => 'Monday', 'monday_abbr' => 'Mo', @@ -614,7 +627,7 @@ URL: [url]', 'needs_workflow_action' => 'This document requires your attention. Please check the workflow tab.', 'never' => 'never', 'new' => 'New', -'new_attrdef' => 'Add attribute defintion', +'new_attrdef' => 'Add attribute definition', 'new_default_keywords' => 'Add keywords', 'new_default_keyword_category' => 'Add category', 'new_document_category' => 'Add category', @@ -628,7 +641,8 @@ User: [username] URL: [url]', 'new_document_email_subject' => '[sitename]: [folder_name] - New document', 'new_file_email' => 'New attachment', -'new_file_email_body' => 'New attachmentrnName: [name] +'new_file_email_body' => 'New attachment +Name: [name] Document: [document] Comment: [comment] User: [username] @@ -732,7 +746,7 @@ If you have still problems to login, then please contact your administrator.', 'password_send' => 'Password send', 'password_send_text' => 'Your new password has been send to the given email address, if the login and email matches an existing user. If you do not receive an email within the next minutes, then make sure both login and email are correct and restart the process again.', 'password_strength' => 'Password strength', -'password_strength_insuffient' => 'Insuffient password strength', +'password_strength_insuffient' => 'Insufficient password strength', 'password_wrong' => 'Wrong password', 'pending_approvals' => 'Pending approvals', 'pending_reviews' => 'Pending reviews', @@ -759,6 +773,7 @@ Parent folder: [folder_path] User: [username] URL: [url]', 'receipt_request_email_subject' => '[sitename]: [name] - Reception request', +'receipt_status' => 'Status', 'receipt_summary' => 'Receipt summary', 'recipients' => 'Recipients', 'refresh' => 'Refresh', @@ -814,7 +829,7 @@ URL: [url]', 'review_deletion_email_body' => 'Review request deleted Document: [name] Version: [version] -Parentfolder: [folder_path] +Parent folder: [folder_path] User: [username] URL: [url]', 'review_deletion_email_subject' => '[sitename]: [name] - Review request deleted', @@ -853,6 +868,7 @@ Parent folder: [folder_path] User: [username] URL: [url]', 'revision_request_email_subject' => '[sitename]: [name] - Revision request', +'revision_status' => 'Status', 'revisors' => 'Revisors', 'revisor_already_assigned' => 'User is already assigned as an revisor.', 'revisor_already_removed' => 'Revisor has already been removed from revision process or has already revised the document.', @@ -874,6 +890,7 @@ URL: [url]', 'rm_folder' => 'Remove folder', 'rm_from_clipboard' => 'Remove from clipboard', 'rm_group' => 'Remove this group', +'rm_role' => 'Delete this role', 'rm_transmittal' => 'Remove transmittal', 'rm_transmittalitem' => 'Remove item', 'rm_user' => 'Remove this user', @@ -885,6 +902,9 @@ URL: [url]', 'role' => 'Role', 'role_admin' => 'Administrator', 'role_guest' => 'Guest', +'role_info' => 'Information', +'role_management' => 'Role management', +'role_name' => 'Name', 'role_user' => 'User', 'ro_RO' => 'Romanian', 'run_subworkflow' => 'Run sub workflow', @@ -924,6 +944,7 @@ URL: [url]', 'select_grp_approvers' => 'Click to select group approver', 'select_grp_ind_approvers' => 'Click to select group', 'select_grp_ind_notification' => 'Click to select group', +'select_grp_ind_recipients' => 'Click to select group', 'select_grp_ind_reviewers' => 'Click to select group', 'select_grp_notification' => 'Click to select group notification', 'select_grp_recipients' => 'Click to select group of recipients', @@ -948,8 +969,10 @@ URL: [url]', 'settings_activate_module' => 'Activate module', 'settings_activate_php_extension' => 'Activate PHP extension', 'settings_adminIP' => 'Admin IP', -'settings_adminIP_desc' => 'If set, admin can login only by specified IP address. Leave empty to avoid lose of access. NOTE: works only with local autentication (no LDAP)', +'settings_adminIP_desc' => 'If set, admin can login only by specified IP address. Leave empty to avoid lose of access. NOTE: works only with local authentication (no LDAP)', 'settings_Advanced' => 'Advanced', +'settings_advancedAcl' => 'Advanced Access control', +'settings_advancedAcl_desc' => 'Advanced access controll will allow to turn on/off certain modules of the software. It can not be used for access rights on documents and folders.', 'settings_apache_mod_rewrite' => 'Apache - Module Rewrite', 'settings_Authentication' => 'Authentication settings', 'settings_autoLoginUser' => 'Automatic login', @@ -965,11 +988,11 @@ URL: [url]', 'settings_checkOutDir' => 'Directory for checked out documents', 'settings_checkOutDir_desc' => 'This is the directory where the latest content of a document is copied if the document is checked out. If you make this directory accessible for users, they can edit the file and check it back in when finished.', 'settings_cmdTimeout' => 'Timeout for external commands', -'settings_cmdTimeout_desc' => 'This duration in seconds determines when an external command (e.g. for creating the full text index) will be terminatd.', +'settings_cmdTimeout_desc' => 'This duration in seconds determines when an external command (e.g. for creating the full text index) will be terminated.', 'settings_contentDir' => 'Content directory', 'settings_contentDir_desc' => 'Where the uploaded files are stored (best to choose a directory that is not accessible through your web-server)', 'settings_contentOffsetDir' => 'Content Offset Directory', -'settings_contentOffsetDir_desc' => 'To work around limitations in the underlying file system, a new directory structure has been devised that exists within the content directory (Content Directory). This requires a base directory from which to begin. Usually leave this to the default setting, 1048576, but can be any number or string that does not already exist within (Content Directory)', +'settings_contentOffsetDir_desc' => 'To work around limitations in the underlying file system, a new directory structure has been devised that exists within the content directory (Content Directory). This requires a base directory from which to begin. Usually leave this to the default setting, 1048576, but can be any number or string that does not already exist within (Content Directory)', 'settings_cookieLifetime' => 'Cookie Life time', 'settings_cookieLifetime_desc' => 'The life time of a cookie in seconds. If set to 0 the cookie will be removed when the browser is closed.', 'settings_coreDir' => 'Core SeedDMS directory', @@ -1003,6 +1026,8 @@ URL: [url]', 'settings_dropFolderDir' => 'Directory for drop folder', 'settings_dropFolderDir_desc' => 'This directory can be used for dropping files on the server\'s file system and importing them from there instead of uploading via the browser. The directory must contain a sub directory for each user who is allowed to import files this way.', 'settings_Edition' => 'Edition settings', +'settings_editOnlineFileTypes' => 'Edit Online File Types:', +'settings_editOnlineFileTypes_desc' => 'Files with one of the following endings can be edited online (USE ONLY LOWER CASE CHARACTERS)', 'settings_enableAcknowledgeWorkflow' => 'Enable acknowledge of document reception', 'settings_enableAcknowledgeWorkflow_desc' => 'Enable, to turn on the workflow to acknowledge document reception.', 'settings_enableAdminRevApp' => 'Allow review/approval for admins', @@ -1020,7 +1045,7 @@ URL: [url]', 'settings_enableEmail' => 'Enable E-mail', 'settings_enableEmail_desc' => 'Enable/disable automatic email notification', 'settings_enableFolderTree' => 'Enable Folder Tree', -'settings_enableFolderTree_desc' => 'Enabel/Disable the folder tree on the \'View Folder\' page', +'settings_enableFolderTree_desc' => 'Enable/Disable the folder tree on the \'View Folder\' page', 'settings_enableFullSearch' => 'Enable Full text search', 'settings_enableFullSearch_desc' => 'Enable Full text search', 'settings_enableGuestAutoLogin' => 'Enable auto login for guest', @@ -1062,7 +1087,7 @@ URL: [url]', 'settings_enableVersionModification' => 'Enable modification of versions', 'settings_enableVersionModification_desc' => 'Enable/disable modification of a document versions by regular users after a version was uploaded. Admin may always modify the version after upload.', 'settings_encryptionKey' => 'Encryption key', -'settings_encryptionKey_desc' => 'This string is used for creating a unique identifier being added as a hidden field to a formular in order to prevent CSRF attacks.', +'settings_encryptionKey_desc' => 'This string is used for creating a unique identifier being added as a hidden field to a form in order to prevent CSRF attacks.', 'settings_error' => 'Error', 'settings_expandFolderTree' => 'Expand Folder Tree', 'settings_expandFolderTree_desc' => 'Expand Folder Tree', @@ -1095,7 +1120,7 @@ URL: [url]', 'settings_install_success' => 'The installation has been successfully completed.', 'settings_install_welcome_text' => '

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.

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.

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.

', '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 zend based full text search engine. Otherwise, ignore this message and continue the installation.', 'settings_language' => 'Default language', 'settings_language_desc' => 'Default language (name of a subfolder in folder "languages")', 'settings_libraryFolder' => 'Library folder', @@ -1232,6 +1257,8 @@ URL: [url]', 'splash_add_attribute' => 'New attribute added', 'splash_add_group' => 'New group added', 'splash_add_group_member' => 'New group member added', +'splash_add_role' => 'Added new role', +'splash_add_to_transmittal' => 'Add to transmittal', 'splash_add_user' => 'New user added', 'splash_cleared_clipboard' => 'Clipboard cleared', 'splash_document_added' => 'Document added', @@ -1241,17 +1268,23 @@ URL: [url]', 'splash_document_unlocked' => 'Document unlocked', 'splash_edit_attribute' => 'Attribute saved', 'splash_edit_group' => 'Group saved', +'splash_edit_role' => 'Role saved', 'splash_edit_user' => 'User saved', +'splash_error_add_to_transmittal' => 'Error while adding document to transmittal', 'splash_folder_edited' => 'Save folder changes', 'splash_invalid_folder_id' => 'Invalid folder ID', 'splash_invalid_searchterm' => 'Invalid search term', 'splash_moved_clipboard' => 'Clipboard moved into current folder', +'splash_move_document' => 'Document moved', +'splash_move_folder' => 'Folder moved', 'splash_removed_from_clipboard' => 'Removed from clipboard', 'splash_rm_attribute' => 'Attribute removed', 'splash_rm_document' => 'Document removed', 'splash_rm_folder' => 'Folder deleted', 'splash_rm_group' => 'Group removed', 'splash_rm_group_member' => 'Member of group removed', +'splash_rm_role' => 'Role deleted', +'splash_rm_transmittal' => 'Transmittal deleted', 'splash_rm_user' => 'User removed', 'splash_settings_saved' => 'Settings saved', 'splash_substituted_user' => 'Substituted user', @@ -1285,9 +1318,14 @@ URL: [url]', 'submit_password_forgotten' => 'Start process', 'submit_receipt' => 'Submit receipt', 'submit_review' => 'Submit review', +'submit_revision' => 'Add Revision', 'submit_userinfo' => 'Submit info', 'substitute_to_user' => 'Switch to \'[username]\'', 'substitute_user' => 'Substitute User', +'success_add_aro' => 'Access request object added', +'success_add_permission' => 'Added permission', +'success_remove_permission' => 'Removed permission', +'success_toogle_permission' => 'Permission changed', 'sunday' => 'Sunday', 'sunday_abbr' => 'Su', 'sv_SE' => 'Swedish', diff --git a/languages/es_ES/lang.inc b/languages/es_ES/lang.inc index b3af83259..fb8e67ba1 100644 --- a/languages/es_ES/lang.inc +++ b/languages/es_ES/lang.inc @@ -19,10 +19,11 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: acabello (20), Admin (983), angel (123), francisco (2), jaimem (14) +// Translators: acabello (20), Admin (990), angel (123), francisco (2), jaimem (14) $text = array( 'accept' => 'Aceptar', +'access_control' => '', 'access_denied' => 'Acceso denegado', 'access_inheritance' => 'Acceso heredado', 'access_mode' => 'Tipo de acceso', @@ -62,6 +63,7 @@ URL: [url]', 'add_receipt' => '', 'add_review' => 'Enviar revisión', 'add_revision' => '', +'add_role' => '', 'add_subfolder' => 'Añadir subcarpeta', 'add_to_clipboard' => 'Añadir al portapapeles', 'add_to_transmittal' => '', @@ -215,6 +217,7 @@ URL: [url]', 'choose_attrdef' => 'Por favor, seleccione definición de atributo', 'choose_category' => 'Seleccione categoría', 'choose_group' => 'Seleccione grupo', +'choose_role' => '', 'choose_target_category' => 'Seleccione categoría', 'choose_target_document' => 'Seleccione documento', 'choose_target_file' => 'Seleccione fichero destino', @@ -224,12 +227,15 @@ URL: [url]', 'choose_workflow_action' => 'Seleccione acción del flujo de trabajo', 'choose_workflow_state' => 'Seleccione estado del flujo de trabajo', 'clear_clipboard' => 'Limpiar portapapeles', +'clear_password' => '', 'clipboard' => 'Portapapeles', 'close' => 'Cerrar', 'comment' => 'Comentarios', 'comment_changed_email' => '', 'comment_for_current_version' => 'Comentario de la versión actual', 'confirm_create_fulltext_index' => '¡Sí, quiero regenerar el índice te texto completo¡', +'confirm_move_document' => '', +'confirm_move_folder' => '', 'confirm_pwd' => 'Confirmar contraseña', 'confirm_rm_backup' => '¿Desea realmente eliminar el fichero "[arkname]"?
Atención: Esta acción no se puede deshacer.', 'confirm_rm_document' => '¿Desea realmente eliminar el documento \'[documentname]\'?
Atención: Esta acción no se puede deshacer.', @@ -240,6 +246,7 @@ URL: [url]', 'confirm_rm_folder_files' => '¿Desea realmente eliminar todos los ficheros de la carpeta "[foldername]" y de sus subcarpetas?
Atención: Esta acción no se puede deshacer.', 'confirm_rm_group' => '¿Desea realmente eliminar el grupo "[groupname]"?
Atención: Esta acción no se puede deshacer.', 'confirm_rm_log' => '¿Desea realmente eliminar el fichero de registro "[logname]"?
Atención: Esta acción no se puede deshacer.', +'confirm_rm_transmittal' => '', 'confirm_rm_transmittalitem' => '', 'confirm_rm_user' => '¿Desea realmente eliminar el usuario "[username]"?
Atención: Esta acción no se puede deshacer.', 'confirm_rm_version' => '¿Desea realmente eliminar la versión [version] del documento "[documentname]"?
Atención: esta acción no se puede deshacer.', @@ -379,6 +386,7 @@ URL: [url]', 'edit_folder_notify' => 'Lista de notificación', 'edit_folder_props' => 'Editar carpeta', 'edit_group' => 'Editar grupo...', +'edit_online' => '', 'edit_transmittal_props' => '', 'edit_user' => 'Editar usuario...', 'edit_user_details' => 'Editar detalles de usuario', @@ -392,9 +400,13 @@ URL: [url]', 'en_GB' => 'Ingless (GB)', 'equal_transition_states' => 'Estado inicial y final son iguales', 'error' => 'Error', +'error_add_aro' => '', +'error_add_permission' => '', 'error_no_document_selected' => 'Ningún documento seleccionado', 'error_no_folder_selected' => 'Ninguna carpeta seleccionada', 'error_occured' => 'Ha ocurrido un error', +'error_remove_permission' => '', +'error_toogle_permission' => '', 'es_ES' => 'Castellano', 'event_details' => 'Detalles del evento', 'exclude_items' => 'Registros excluidos', @@ -593,6 +605,7 @@ URL: [url]', 'missing_checksum' => 'Falta checksum', 'missing_file' => '', 'missing_filesize' => 'Falta tamaño fichero', +'missing_request_object' => '', 'missing_transition_user_group' => 'Falta usuario/grupo para transición', 'monday' => 'Lunes', 'monday_abbr' => 'L', @@ -750,6 +763,7 @@ Si continua teniendo problemas de acceso, por favor contacte con el administrado 'receipt_log' => '', 'receipt_request_email_body' => '', 'receipt_request_email_subject' => '', +'receipt_status' => '', 'receipt_summary' => '', 'recipients' => '', 'refresh' => 'Actualizar', @@ -822,6 +836,7 @@ URL: [url]', 'revision_log' => '', 'revision_request_email_body' => '', 'revision_request_email_subject' => '', +'revision_status' => '', 'revisors' => '', 'revisor_already_assigned' => '', 'revisor_already_removed' => '', @@ -843,6 +858,7 @@ URL: [url]', 'rm_folder' => 'Eliminar carpeta', 'rm_from_clipboard' => 'Borrar del portapapeles', 'rm_group' => 'Eliminar este grupo', +'rm_role' => '', 'rm_transmittal' => '', 'rm_transmittalitem' => 'Eliminar elemento', 'rm_user' => 'Eliminar este usuario', @@ -854,6 +870,9 @@ URL: [url]', 'role' => 'Rol', 'role_admin' => 'Administrador', 'role_guest' => 'Invitado', +'role_info' => '', +'role_management' => '', +'role_name' => '', 'role_user' => 'Usuario', 'ro_RO' => 'Rumano', 'run_subworkflow' => 'Ejecutar sub flujo de trabajo', @@ -893,6 +912,7 @@ URL: [url]', 'select_grp_approvers' => 'Haga Click para seleccionar grupo de aprobadores', 'select_grp_ind_approvers' => '', 'select_grp_ind_notification' => '', +'select_grp_ind_recipients' => '', 'select_grp_ind_reviewers' => '', 'select_grp_notification' => 'Clic para seleccionar la notificación grupal', 'select_grp_recipients' => '', @@ -919,6 +939,8 @@ URL: [url]', 'settings_adminIP' => 'IP de administración', 'settings_adminIP_desc' => 'Si establece que el administrador solo puede conectar desde una dirección IP específica, deje en blanco para evitar el control. NOTA: funciona únicamente con autenticación local (no LDAP).', 'settings_Advanced' => 'Avanzado', +'settings_advancedAcl' => '', +'settings_advancedAcl_desc' => '', 'settings_apache_mod_rewrite' => 'Apache - Módulo Reescritura', 'settings_Authentication' => 'Configuración de autenticación', 'settings_autoLoginUser' => '', @@ -933,7 +955,7 @@ URL: [url]', 'settings_cannot_disable' => 'No es posible eliminar el archivo ENABLE_INSTALL_TOOL', 'settings_checkOutDir' => '', 'settings_checkOutDir_desc' => '', -'settings_cmdTimeout' => '', +'settings_cmdTimeout' => 'Tiempo limite para comandos externos', 'settings_cmdTimeout_desc' => '', 'settings_contentDir' => 'Carpeta de contenidos', 'settings_contentDir_desc' => 'Donde se almacenan los archivos subidos (es preferible seleccionar una carpeta que no sea accesible a través del servidor web)', @@ -960,9 +982,9 @@ URL: [url]', 'settings_dbUser' => 'Nombre de usuario', 'settings_dbUser_desc' => 'Nombre de usuario de acceso a su base de datos introducido durante el proceso de instalación. No edite este campo a menos que sea necesario, por ejemplo si la base de datos se transfiere a un nuevo servidor.', 'settings_dbVersion' => 'Esquema de base de datos demasiado antiguo', -'settings_defaultSearchMethod' => '', -'settings_defaultSearchMethod_desc' => '', -'settings_defaultSearchMethod_valdatabase' => '', +'settings_defaultSearchMethod' => 'Método de búsqueda por defecto', +'settings_defaultSearchMethod_desc' => 'Método de búsqueda por defecto, cuando se inicia una búsqueda mediante el formulario en el menú principal', +'settings_defaultSearchMethod_valdatabase' => 'base de datos', 'settings_defaultSearchMethod_valfulltext' => '', 'settings_delete_install_folder' => 'Para utilizar SeedDMS, debe eliminar el archivo ENABLE_INSTALL_TOOL de la carpeta de configuración', 'settings_disableSelfEdit' => 'Deshabilitar autoedición', @@ -972,6 +994,8 @@ URL: [url]', 'settings_dropFolderDir' => 'Carpeta para dejar ficheros', 'settings_dropFolderDir_desc' => 'Esta carpeta puede ser usada para dejar ficheros en el sistema de archivos del servidor e importarlos desde ahí en lugar de subirlos vía navegador. La carpeta debe contener un subdirectorio para cada usuario que tenga permiso para importar ficheros de esta forma.', 'settings_Edition' => 'Configuración de edición', +'settings_editOnlineFileTypes' => '', +'settings_editOnlineFileTypes_desc' => '', 'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAdminRevApp' => 'Habilitar Administrador Rev Apr', @@ -992,11 +1016,11 @@ URL: [url]', 'settings_enableFolderTree_desc' => 'Falso para no mostrar el árbol de carpetas', 'settings_enableFullSearch' => 'Habilitar búsqueda de texto completo', 'settings_enableFullSearch_desc' => 'Habilitar búsqueda de texto completo', -'settings_enableGuestAutoLogin' => '', -'settings_enableGuestAutoLogin_desc' => '', +'settings_enableGuestAutoLogin' => 'Activar inicio de sesión automático para invitado', +'settings_enableGuestAutoLogin_desc' => 'Si están activados la sesión de invitado y el inicio de sesión automático, el invitado iniciará sesión automaticamente.', 'settings_enableGuestLogin' => 'Habilitar acceso de invitado', 'settings_enableGuestLogin_desc' => 'Si quiere que cualquiera acceda como invitado, chequee esta opción. Nota: El acceso de invitado debería permitirse solo en entornos de confianza', -'settings_enableHelp' => '', +'settings_enableHelp' => 'Activar la ayuda', 'settings_enableHelp_desc' => '', 'settings_enableLanguageSelector' => 'Habilitar selector de idioma', 'settings_enableLanguageSelector_desc' => 'Mostrar selector de lenguaje para usuario despues de identificarse.', @@ -1201,6 +1225,8 @@ URL: [url]', 'splash_add_attribute' => 'Nuevo atributo agregado', 'splash_add_group' => 'Nuevo grupo agregado', 'splash_add_group_member' => 'Nuevo miembro del grupo agregado', +'splash_add_role' => '', +'splash_add_to_transmittal' => '', 'splash_add_user' => 'Nuevo usuario agregado', 'splash_cleared_clipboard' => 'Portapapeles limpiado', 'splash_document_added' => 'Documento añadido', @@ -1210,17 +1236,23 @@ URL: [url]', 'splash_document_unlocked' => 'Documento desbloqueado', 'splash_edit_attribute' => 'Atributo guardado', 'splash_edit_group' => 'Grupo guardado', +'splash_edit_role' => '', 'splash_edit_user' => 'Usuario guardado', +'splash_error_add_to_transmittal' => '', 'splash_folder_edited' => 'Cambios a la carpeta guardados', 'splash_invalid_folder_id' => 'ID de carpeta inválido', 'splash_invalid_searchterm' => 'Término de búsqueda inválido', 'splash_moved_clipboard' => 'Portapapeles movido a la carpeta actual', +'splash_move_document' => '', +'splash_move_folder' => '', 'splash_removed_from_clipboard' => 'Eliminado del portapapeles', 'splash_rm_attribute' => 'Atributo eliminado', 'splash_rm_document' => 'Documento eliminado', 'splash_rm_folder' => 'Carpeta eliminada', 'splash_rm_group' => 'Grupo eliminado', 'splash_rm_group_member' => 'Miembro eliminado del grupo', +'splash_rm_role' => '', +'splash_rm_transmittal' => '', 'splash_rm_user' => 'Usuario eliminado', 'splash_settings_saved' => 'Configuración guardada', 'splash_substituted_user' => 'Usuario sustituido', @@ -1254,9 +1286,14 @@ URL: [url]', 'submit_password_forgotten' => 'Comenzar el proceso', 'submit_receipt' => '', 'submit_review' => 'Enviar revisión', +'submit_revision' => '', 'submit_userinfo' => 'Enviar información', 'substitute_to_user' => 'Cambiar a \'[username]\'', 'substitute_user' => 'Cambiar de usuario', +'success_add_aro' => '', +'success_add_permission' => '', +'success_remove_permission' => '', +'success_toogle_permission' => '', 'sunday' => 'Domingo', 'sunday_abbr' => 'D', 'sv_SE' => 'Sueco', diff --git a/languages/fr_FR/lang.inc b/languages/fr_FR/lang.inc index 65619f81a..614363fe7 100644 --- a/languages/fr_FR/lang.inc +++ b/languages/fr_FR/lang.inc @@ -19,10 +19,11 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (1013), jeromerobert (50), lonnnew (9) +// Translators: Admin (1028), jeromerobert (50), lonnnew (9) $text = array( 'accept' => 'Accepter', +'access_control' => '', 'access_denied' => 'Accès refusé.', 'access_inheritance' => 'Héritage d\'accès', 'access_mode' => 'Droits d\'accès', @@ -62,6 +63,7 @@ URL: [url]', 'add_receipt' => '', 'add_review' => 'Soumettre la correction', 'add_revision' => '', +'add_role' => '', 'add_subfolder' => 'Ajouter un sous-dossier', 'add_to_clipboard' => 'Ajouter au presse-papiers', 'add_to_transmittal' => '', @@ -215,6 +217,7 @@ URL: [url]', 'choose_attrdef' => 'Choisissez une définition d\'attribut', 'choose_category' => 'SVP choisir', 'choose_group' => 'Choisir un groupe', +'choose_role' => '', 'choose_target_category' => 'Choisir une catégorie', 'choose_target_document' => 'Choisir un document', 'choose_target_file' => 'Choose un fichier', @@ -224,12 +227,15 @@ URL: [url]', 'choose_workflow_action' => 'Choose une action de workflow', 'choose_workflow_state' => 'Choisir un état de workflow', 'clear_clipboard' => 'Vider le presse-papier', +'clear_password' => '', 'clipboard' => 'Presse-papier', 'close' => 'Close', 'comment' => 'Commentaire', 'comment_changed_email' => '', 'comment_for_current_version' => 'Commentaires pour la version actuelle', 'confirm_create_fulltext_index' => 'Oui, je souhaite recréer l\'index de texte intégral!', +'confirm_move_document' => '', +'confirm_move_folder' => '', 'confirm_pwd' => 'Confirmer le mot de passe', 'confirm_rm_backup' => 'Voulez-vous vraiment supprimer le fichier "[arkname]"?
Attention: Cette action ne peut pas être annulée.', 'confirm_rm_document' => 'Voulez-vous réellement supprimer le document \'[documentname]\'?
Attention : cette action ne peut être annulée.', @@ -240,6 +246,7 @@ URL: [url]', 'confirm_rm_folder_files' => 'Voulez-vous vraiment supprimer tous les fichiers du dossier "[foldername]" et ses sous-dossiers?
Attention: Cette action ne peut pas être annulée.', 'confirm_rm_group' => 'Voulez-vous vraiment supprimer le groupe "[groupname]"?
Attention: Cette action ne peut pas être annulée.', 'confirm_rm_log' => 'Voulez-vous vraiment supprimer le fichier log "[logname]"?
Attention: Cette action ne peut pas être annulée.', +'confirm_rm_transmittal' => '', 'confirm_rm_transmittalitem' => '', 'confirm_rm_user' => 'Voulez-vous vraiment supprimer l\'utilisateur "[username]"?
Attention: Cette action ne peut pas être annulée.', 'confirm_rm_version' => 'Voulez-vous réellement supprimer la [version] du document "[documentname]"?
Attention: Cette action ne peut pas être annulée.', @@ -379,6 +386,7 @@ URL: [url]', 'edit_folder_notify' => 'Liste de notification de dossiers', 'edit_folder_props' => 'Modifier le dossier', 'edit_group' => 'Modifier un groupe', +'edit_online' => '', 'edit_transmittal_props' => '', 'edit_user' => 'Modifier un utilisateur', 'edit_user_details' => 'Modifier les détails d\'utilisateur', @@ -392,9 +400,13 @@ URL: [url]', 'en_GB' => 'Anglais (RU)', 'equal_transition_states' => 'Etat de début et fin identique', 'error' => 'Erreur', +'error_add_aro' => '', +'error_add_permission' => '', 'error_no_document_selected' => 'Aucun document sélectionné', 'error_no_folder_selected' => 'Aucun dossier sélectionné', 'error_occured' => 'Une erreur s\'est produite', +'error_remove_permission' => '', +'error_toogle_permission' => '', 'es_ES' => 'Espagnol', 'event_details' => 'Détails de l\'événement', 'exclude_items' => '', @@ -593,6 +605,7 @@ URL: [url]', 'missing_checksum' => 'Checksum manquante', 'missing_file' => '', 'missing_filesize' => 'Taille de fichier manquante', +'missing_request_object' => '', 'missing_transition_user_group' => 'Utilisateur/groupe manquant pour transition', 'monday' => 'Lundi', 'monday_abbr' => 'Lun.', @@ -683,7 +696,7 @@ URL: [url]', 'no_revision_planed' => '', 'no_update_cause_locked' => 'Vous ne pouvez actuellement pas mettre à jour ce document. Contactez l\'utilisateur qui l\'a verrouillé.', 'no_user_image' => 'Aucune image trouvée', -'no_version_check' => '', +'no_version_check' => 'La vérification de l\'existence d\'une nouvelle version de SeedDMS a échouée ! Ceci est peut être lié au paramétre allow_url_fopen positionné à 0 dans votre configuration PHP.', 'no_version_modification' => 'Pas de modification de version', 'no_workflow_available' => '', 'objectcheck' => 'Vérification des dossiers et documents', @@ -747,6 +760,7 @@ En cas de problème persistant, veuillez contacter votre administrateur.', 'receipt_log' => '', 'receipt_request_email_body' => '', 'receipt_request_email_subject' => '', +'receipt_status' => '', 'receipt_summary' => '', 'recipients' => '', 'refresh' => 'Actualiser', @@ -811,6 +825,7 @@ URL: [url]', 'revision_log' => '', 'revision_request_email_body' => '', 'revision_request_email_subject' => '', +'revision_status' => '', 'revisors' => '', 'revisor_already_assigned' => '', 'revisor_already_removed' => '', @@ -826,6 +841,7 @@ URL: [url]', 'rm_folder' => 'Supprimer le dossier', 'rm_from_clipboard' => 'Supprimer le dossier du presse-papiers', 'rm_group' => 'Supprimer ce groupe', +'rm_role' => '', 'rm_transmittal' => '', 'rm_transmittalitem' => '', 'rm_user' => 'Supprimer cet utilisateur', @@ -837,6 +853,9 @@ URL: [url]', 'role' => 'Rôle', 'role_admin' => 'Administrateur', 'role_guest' => 'Invité', +'role_info' => '', +'role_management' => '', +'role_name' => '', 'role_user' => 'Utilisateur', 'ro_RO' => 'Roumain', 'run_subworkflow' => 'Lancer le sous-workflow', @@ -869,6 +888,7 @@ URL: [url]', 'select_grp_approvers' => 'Cliquer pour choisir un groupe d\'approbateur', 'select_grp_ind_approvers' => '', 'select_grp_ind_notification' => '', +'select_grp_ind_recipients' => '', 'select_grp_ind_reviewers' => '', 'select_grp_notification' => 'Cliquer pour sélectionner une notification de groupe', 'select_grp_recipients' => '', @@ -895,6 +915,8 @@ URL: [url]', 'settings_adminIP' => 'Admin IP', 'settings_adminIP_desc' => 'Si activé l\'administrateur ne peut se connecter que par l\'adresse IP spécifiées, laisser vide pour éviter le contrôle. NOTE: fonctionne uniquement avec autentication locale (sans LDAP)', 'settings_Advanced' => 'Avancé', +'settings_advancedAcl' => '', +'settings_advancedAcl_desc' => '', 'settings_apache_mod_rewrite' => 'Apache - Module Rewrite', 'settings_Authentication' => 'Paramètres d\'authentification', 'settings_autoLoginUser' => '', @@ -936,10 +958,10 @@ URL: [url]', 'settings_dbUser' => 'Nom d\'utilisateur', 'settings_dbUser_desc' => 'Le nom d\'utilisateur pour l\'accès à votre base de données entré pendant le processus d\'installation. Ne pas modifier le champ sauf si vraiment nécessaire, par exemple pour le transfert de la base de données vers un nouvel hébergement.', 'settings_dbVersion' => 'Schéma de base de données trop ancien', -'settings_defaultSearchMethod' => '', -'settings_defaultSearchMethod_desc' => '', +'settings_defaultSearchMethod' => 'Méthode de recherche par défaut', +'settings_defaultSearchMethod_desc' => 'Méthode de recherche par défaut, lorsque la recherche est exécutée depuis le moteur de recherche du menu principal', 'settings_defaultSearchMethod_valdatabase' => 'base de données', -'settings_defaultSearchMethod_valfulltext' => '', +'settings_defaultSearchMethod_valfulltext' => 'texto completo', 'settings_delete_install_folder' => 'Pour utiliser SeedDMS, vous devez supprimer le fichier ENABLE_INSTALL_TOOL dans le répertoire de configuration', 'settings_disableSelfEdit' => 'Désactiver auto modification', 'settings_disableSelfEdit_desc' => 'Si coché, l\'utilisateur ne peut pas éditer son profil', @@ -948,6 +970,8 @@ URL: [url]', 'settings_dropFolderDir' => 'Répertoire de dépôt de fichier sur le serveur', 'settings_dropFolderDir_desc' => 'Ce répertoire peut être utilisé pour déposer des fichiers sur le serveur et les importer à partir d\'ici au lieu de les charger à partir du navigateur. Le répertoire doit avoir un sous-répertoire pour chaque utilisateur autorisé à importer des fichiers de cette manière.', 'settings_Edition' => 'Paramètres d’édition', +'settings_editOnlineFileTypes' => 'Editer le type de fichier', +'settings_editOnlineFileTypes_desc' => 'Editer la description du type de fichier', 'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAdminRevApp' => 'Activer Admin Rev App', @@ -968,12 +992,12 @@ URL: [url]', 'settings_enableFolderTree_desc' => 'False pour ne pas montrer l\'arborescence des dossiers', 'settings_enableFullSearch' => 'Recherches dans le contenu', 'settings_enableFullSearch_desc' => 'Activer la recherche texte plein', -'settings_enableGuestAutoLogin' => '', -'settings_enableGuestAutoLogin_desc' => '', +'settings_enableGuestAutoLogin' => 'Activer la connexion automatique pour le compte invité', +'settings_enableGuestAutoLogin_desc' => 'Si le compte invité et la connexion automatique sont activés alors le compte invité sera connecté automatiquement.', 'settings_enableGuestLogin' => 'Activer la connexion Invité', 'settings_enableGuestLogin_desc' => 'Si vous voulez vous connecter en tant qu\'invité, cochez cette option. Remarque: l\'utilisateur invité ne doit être utilisé que dans un environnement de confiance', 'settings_enableHelp' => 'Activer l\'aide', -'settings_enableHelp_desc' => '', +'settings_enableHelp_desc' => 'Activer/Désactiver le lien vers les écrans d\'aide dans le menu', 'settings_enableLanguageSelector' => 'Activer la sélection de langue', 'settings_enableLanguageSelector_desc' => 'Montrer le sélecteur de langue d\'interface après connexion de l\'utilisateur.', 'settings_enableLargeFileUpload' => 'Activer téléchargement des gros fichiers', @@ -983,7 +1007,7 @@ URL: [url]', 'settings_enableNotificationAppRev' => 'Notification correcteur/approbateur', 'settings_enableNotificationAppRev_desc' => 'Cochez pour envoyer une notification au correcteur/approbateur quand une nouvelle version du document est ajoutée', 'settings_enableNotificationWorkflow' => 'Envoyer les notifications aux utilisateurs dans le prochain workflow', -'settings_enableNotificationWorkflow_desc' => '', +'settings_enableNotificationWorkflow_desc' => 'Si cette option est activée, les utilisateurs et les groupes qui doivent intervenir dans la prochaine transition du workflow seront notifiés. Même s\'ils n\'ont pas demandé de notification pour le document.', 'settings_enableOwnerNotification' => 'ctiver la notification par défaut du propriétaire', 'settings_enableOwnerNotification_desc' => 'Cocher pour ajouter une notification pour le propriétaire si un document quand il est ajouté.', 'settings_enableOwnerRevApp' => 'Autoriser correction/approbbation pour le propriétaire', @@ -1067,7 +1091,7 @@ URL: [url]', 'settings_notwritable' => 'La configuration ne peut pas être enregistré car le fichier de configuration n\'est pas accessible en écriture.', 'settings_no_content_dir' => 'Répertoire de contenu', 'settings_overrideMimeType' => 'Passer outre le type MIME', -'settings_overrideMimeType_desc' => '', +'settings_overrideMimeType_desc' => 'Surcharge le type Mime renvoyé par le navigateur si un fichier est téléversé. Le nouveau type Mime est calculé par SeedDMS.', 'settings_partitionSize' => 'Taille des fichiers partiels téléchargées par jumploader', 'settings_partitionSize_desc' => 'Taille des fichiers partiels en octets, téléchargées par jumploader. Ne pas fixer une valeur plus grande que la taille de transfert maximale définie par le serveur.', 'settings_passwordExpiration' => 'Expiration du mot de passe', @@ -1088,7 +1112,7 @@ URL: [url]', 'settings_php_mbstring' => 'PHP extension : php_mbstring', 'settings_php_version' => 'Version de PHP', 'settings_presetExpirationDate' => 'Date d\'expiration prédéfinie', -'settings_presetExpirationDate_desc' => '', +'settings_presetExpirationDate_desc' => 'La date d\'expiration de tous les nouveaux documents sera égale à cette valeur. La date peut être renseignée au format PHP strtotime(), par exemple +5 weeks', 'settings_previewWidthDetail' => 'Largeur des vignettes (vue détaillée)', 'settings_previewWidthDetail_desc' => 'Largeur des vignettes affichées sur la vue détaillée', 'settings_previewWidthList' => 'Largeur des vignettes (vue liste)', @@ -1106,7 +1130,7 @@ URL: [url]', 'settings_SaveError' => 'Erreur de sauvegarde du fichier de configuration', 'settings_Server' => 'Paramètres serveur', 'settings_showMissingTranslations' => 'Afficher les traductions manquantes', -'settings_showMissingTranslations_desc' => '', +'settings_showMissingTranslations_desc' => 'Lister toutes les traductions manquantes de la page dans le bas de la page. L\'utilisateur connecté pourra proposer une traduction manquante qui sera sauvegardée dans un fichier CSV. Ne pas activer cette fonction en production.', 'settings_Site' => 'Site', 'settings_siteDefaultPage' => 'Page par défaut du site', 'settings_siteDefaultPage_desc' => 'Page par défaut lors de la connexion. Si vide, valeur par défaut à out/out.ViewFolder.php', @@ -1177,6 +1201,8 @@ URL: [url]', 'splash_add_attribute' => 'Attribut ajouté', 'splash_add_group' => 'Nouveau groupe ajouté', 'splash_add_group_member' => 'Nouveau membre ajouté au groupe', +'splash_add_role' => '', +'splash_add_to_transmittal' => '', 'splash_add_user' => 'Nouvel utilisateur ajouté', 'splash_cleared_clipboard' => 'Presse-papier vidé', 'splash_document_added' => 'Document ajouté', @@ -1186,17 +1212,23 @@ URL: [url]', 'splash_document_unlocked' => 'Document déverrouillé', 'splash_edit_attribute' => 'Attribut modifié', 'splash_edit_group' => 'Groupe sauvé', +'splash_edit_role' => '', 'splash_edit_user' => 'Utilisateur modifié', +'splash_error_add_to_transmittal' => '', 'splash_folder_edited' => '', 'splash_invalid_folder_id' => 'Identifiant de répertoire invalide', 'splash_invalid_searchterm' => 'Recherche invalide', 'splash_moved_clipboard' => 'Presse-papier déplacé dans le répertoire courant', +'splash_move_document' => '', +'splash_move_folder' => '', 'splash_removed_from_clipboard' => 'Enlevé du presse-papiers', 'splash_rm_attribute' => 'Attribut supprimé', 'splash_rm_document' => 'Document supprimé', 'splash_rm_folder' => 'Dossier supprimé', 'splash_rm_group' => 'Groupe supprimé', 'splash_rm_group_member' => 'Membre retiré du groupe', +'splash_rm_role' => '', +'splash_rm_transmittal' => '', 'splash_rm_user' => 'Utilisateur supprimé', 'splash_settings_saved' => 'Configuration sauvegardée', 'splash_substituted_user' => 'Utilisateur de substitution', @@ -1230,9 +1262,14 @@ URL: [url]', 'submit_password_forgotten' => 'Envoyer', 'submit_receipt' => '', 'submit_review' => 'Soumettre la correction', +'submit_revision' => '', 'submit_userinfo' => 'Soumettre info', 'substitute_to_user' => '', 'substitute_user' => 'Utilisateur de substitution', +'success_add_aro' => '', +'success_add_permission' => '', +'success_remove_permission' => '', +'success_toogle_permission' => '', 'sunday' => 'Dimanche', 'sunday_abbr' => 'Dim.', 'sv_SE' => 'Suédois', diff --git a/languages/hr_HR/lang.inc b/languages/hr_HR/lang.inc index b4d666ae5..c31082a6d 100644 --- a/languages/hr_HR/lang.inc +++ b/languages/hr_HR/lang.inc @@ -19,10 +19,11 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (1177), marbanas (16) +// Translators: Admin (1185), marbanas (16) $text = array( 'accept' => 'Prihvati', +'access_control' => '', 'access_denied' => 'Odbijen pristup.', 'access_inheritance' => 'Nasljedivost razine pristupa', 'access_mode' => 'Način pristupa', @@ -62,6 +63,7 @@ Internet poveznica: [url]', 'add_receipt' => 'Potvrdi prijem', 'add_review' => 'Dodaj osvrt', 'add_revision' => 'Dodaj reviziju', +'add_role' => '', 'add_subfolder' => 'Dodaj podmapu', 'add_to_clipboard' => 'Dodaj u međuspremnik', 'add_to_transmittal' => 'Dodaj u proslijeđivanje', @@ -220,6 +222,7 @@ Internet poveznica: [url]', 'choose_attrdef' => 'Molim odaberite definiciju atributa', 'choose_category' => 'Molim odaberite', 'choose_group' => 'Odaberite grupu', +'choose_role' => '', 'choose_target_category' => 'Odaberite kategoriju', 'choose_target_document' => 'Odaberite dokument', 'choose_target_file' => 'Odaberite datoteku', @@ -229,12 +232,15 @@ Internet poveznica: [url]', 'choose_workflow_action' => 'Odaberite radnju toka rada', 'choose_workflow_state' => 'Odaberite status toka rada', 'clear_clipboard' => 'Očistite međuspremnik', +'clear_password' => '', 'clipboard' => 'Međuspremnik', 'close' => 'Zatvori', 'comment' => 'Komentar', 'comment_changed_email' => 'Promjena komentara', 'comment_for_current_version' => 'Verzija komentara', 'confirm_create_fulltext_index' => 'Da, želim ponovo indeksirati cijeli tekst!', +'confirm_move_document' => '', +'confirm_move_folder' => '', 'confirm_pwd' => 'Potvrdi lozinku', 'confirm_rm_backup' => 'Da li zaista želite ukloniti datoteku "[arkname]"?
Oprez: ova radnja nije povratna.', 'confirm_rm_document' => 'Da li zaista želite ukloniti dokument \'[documentname]\'?
Oprez: ova radnja nije povratna.', @@ -245,6 +251,7 @@ Internet poveznica: [url]', 'confirm_rm_folder_files' => 'Da li zaista želite ukloniti sve datoteke u mapi "[foldername]" i sve podmape?
Oprez: ova radnja nije povratna.', 'confirm_rm_group' => 'Da li zaista želite ukloniti grupu "[groupname]"?
Oprez: ova radnja nije povratna.', 'confirm_rm_log' => 'Da li zaista želite ukloniti log datoteku "[logname]"?
Oprez: ova radnja nije povratna.', +'confirm_rm_transmittal' => '', 'confirm_rm_transmittalitem' => 'Potvrdi uklanjanje', 'confirm_rm_user' => 'Da li zaista želite ukloniti korisnika "[username]"?
Oprez: ova radnja nije povratna.', 'confirm_rm_version' => 'Da li zaista želite ukloniti verziju [version] dokumenta "[documentname]"?
Oprez: ova radnja nije povratna.', @@ -384,6 +391,7 @@ Internet poveznica: [url]', 'edit_folder_notify' => 'Popis za obavijesti o mapi', 'edit_folder_props' => 'Uredi mapu', 'edit_group' => 'Uredi mapu', +'edit_online' => '', 'edit_transmittal_props' => 'Izmjena postavki proslijeđivanja', 'edit_user' => 'Uredi korisnika', 'edit_user_details' => 'Uredi detalje korisnika', @@ -397,9 +405,13 @@ Internet poveznica: [url]', 'en_GB' => 'Engleski (GB)', 'equal_transition_states' => 'Početni i završni status su jednaki', 'error' => 'Greška', +'error_add_aro' => '', +'error_add_permission' => '', 'error_no_document_selected' => 'Nije odabran dokument', 'error_no_folder_selected' => 'Nije odabrana mapa', 'error_occured' => 'Dogodila se greška', +'error_remove_permission' => '', +'error_toogle_permission' => '', 'es_ES' => 'Španjolski', 'event_details' => 'Detalji događaja', 'exclude_items' => 'Isključivanje stavki', @@ -598,6 +610,7 @@ Internet poveznica: [url]', 'missing_checksum' => 'Nedostaje kontrolna suma', 'missing_file' => '', 'missing_filesize' => 'Nedostaje veličina datoteke', +'missing_request_object' => '', 'missing_transition_user_group' => 'Nedostaje korisnik/grupa za promjenu', 'monday' => 'Ponedjeljak', 'monday_abbr' => 'Po', @@ -754,6 +767,7 @@ Ako i dalje imate problema s prijavom, molimo kontaktirajte Vašeg administrator 'receipt_log' => 'Zapisi prijema', 'receipt_request_email_body' => '', 'receipt_request_email_subject' => '', +'receipt_status' => '', 'receipt_summary' => 'Sažetak prijema', 'recipients' => 'Primatelji', 'refresh' => 'Osvježi', @@ -843,6 +857,7 @@ Internet poveznica: [url]', 'revision_log' => 'Zapisi revizije', 'revision_request_email_body' => '', 'revision_request_email_subject' => '', +'revision_status' => '', 'revisors' => 'Revizori', 'revisor_already_assigned' => 'Korisnik je već dodijeljen kao revizor', 'revisor_already_removed' => 'Revizor je uklonjen iz procesa revizije ili je već revidirao dokument.', @@ -864,6 +879,7 @@ Internet poveznica: [url]', 'rm_folder' => 'Uklonite mapu', 'rm_from_clipboard' => 'Uklonite iz međuspremnika', 'rm_group' => 'Uklonite ovu grupu', +'rm_role' => '', 'rm_transmittal' => 'Uklanjanje preusmjerenja', 'rm_transmittalitem' => 'Uklanjanje stavke', 'rm_user' => 'Uklonite ovog korisnika', @@ -875,6 +891,9 @@ Internet poveznica: [url]', 'role' => 'Uloga', 'role_admin' => 'Administrator', 'role_guest' => 'Gost', +'role_info' => '', +'role_management' => '', +'role_name' => '', 'role_user' => 'Korisnik', 'ro_RO' => 'Rumunjski', 'run_subworkflow' => 'Pokreni poslovni pod-tok', @@ -914,6 +933,7 @@ Internet poveznica: [url]', 'select_grp_approvers' => 'Kliknite za odabir validatora grupe', 'select_grp_ind_approvers' => '', 'select_grp_ind_notification' => '', +'select_grp_ind_recipients' => '', 'select_grp_ind_reviewers' => '', 'select_grp_notification' => 'Kliknite za odabir grupnog obavještavanja', 'select_grp_recipients' => 'Kliknite za odabir grupe primatelja', @@ -940,6 +960,8 @@ Internet poveznica: [url]', 'settings_adminIP' => 'Admin IP', 'settings_adminIP_desc' => 'Ako se postavljeni administrator može prijaviti samo s određenom IP adresom, ostavite prazno da izbjegnete kontrolu. NAPOMENA: radi samo s lokalnom autentifikacijom (ne LDAP)', 'settings_Advanced' => 'Napredno', +'settings_advancedAcl' => '', +'settings_advancedAcl_desc' => '', 'settings_apache_mod_rewrite' => 'Apache - Modul prepisa', 'settings_Authentication' => 'Postavke autentifikacije', 'settings_autoLoginUser' => 'Automatska prijava', @@ -981,10 +1003,10 @@ Internet poveznica: [url]', 'settings_dbUser' => 'Korisničko ime', 'settings_dbUser_desc' => 'Korisničko ime za pristup vašoj bazi podataka unijeto tijekom postupka instalacije. Ne uređujte ovo polje bez prijeke potrebe, npr. prijenos baze podataka na novi Host.', 'settings_dbVersion' => 'Shema baze podataka je prestara', -'settings_defaultSearchMethod' => '', -'settings_defaultSearchMethod_desc' => '', -'settings_defaultSearchMethod_valdatabase' => '', -'settings_defaultSearchMethod_valfulltext' => '', +'settings_defaultSearchMethod' => 'Zadana metoda pretrage', +'settings_defaultSearchMethod_desc' => 'Zadana metoda pretrage, kada se pretraživanje pokreće putem formulara iz glavnog izbornika', +'settings_defaultSearchMethod_valdatabase' => 'baza podataka', +'settings_defaultSearchMethod_valfulltext' => 'puni tekst', 'settings_delete_install_folder' => 'Da bi koristili ProsperaDMS, morate izbrisati datoteku ENABLE_INSTALL_TOOL u mapi konfiguracije', 'settings_disableSelfEdit' => 'Onemogućite samostalno uređivanje', 'settings_disableSelfEdit_desc' => 'Ako je označeno, korisnik ne može uređivati svoj vlastiti profil', @@ -993,6 +1015,8 @@ Internet poveznica: [url]', 'settings_dropFolderDir' => 'Mapa za zonu ispuštanja', 'settings_dropFolderDir_desc' => 'Ova mapa može se koristiti za ispuštanje datoteka na datotečni sustav poslužitelja i uvoz istih od tamo umjesto učitavanja preko internet preglednika. Mapa mora sadržavati pod mapu za svakog korisnika koji ima dozvolu za uvoz datoteka na ovaj način.', 'settings_Edition' => 'Postavke izdanja', +'settings_editOnlineFileTypes' => '', +'settings_editOnlineFileTypes_desc' => '', 'settings_enableAcknowledgeWorkflow' => 'Omogućavanje potvrđivanja prijema dokumenta', 'settings_enableAcknowledgeWorkflow_desc' => 'Omogućite kako bi omogućili tok rada za potvrđivajne prijema dokumenta.', 'settings_enableAdminRevApp' => 'Dopusti pregled/ovjeru za administratore', @@ -1013,12 +1037,12 @@ Internet poveznica: [url]', 'settings_enableFolderTree_desc' => 'Omogući/onemogući stablo mape na \'Vidi mapu\' stranici', 'settings_enableFullSearch' => 'Omogući pretraživanje cijelog teksta', 'settings_enableFullSearch_desc' => 'Omogući pretraživanje cijelog teksta', -'settings_enableGuestAutoLogin' => '', -'settings_enableGuestAutoLogin_desc' => '', +'settings_enableGuestAutoLogin' => 'Omogući automatsku prijavu za goste', +'settings_enableGuestAutoLogin_desc' => 'Ako je omogućena prijava gostiju i automatska prijava, gost će se automatski prijaviti.', 'settings_enableGuestLogin' => 'Omogući Gost prijavu', 'settings_enableGuestLogin_desc' => 'Ako želite da se bilo tko koristi Gost prijavu, označite ovu opciju. Napomena: gost prijava smije se koristiti samo u pouzdanom okruženju.', -'settings_enableHelp' => '', -'settings_enableHelp_desc' => '', +'settings_enableHelp' => 'Omogući pomoć', +'settings_enableHelp_desc' => 'Omogući/onemogući poveznicu do pomoći u izborniku', 'settings_enableLanguageSelector' => 'Omogući Izbornik jezika', 'settings_enableLanguageSelector_desc' => 'Prikaži izbornik za jezik korisničkog sučelja nakon prijave.', 'settings_enableLargeFileUpload' => 'Omogući učitavanje velikih datoteka', @@ -1222,6 +1246,8 @@ Internet poveznica: [url]', 'splash_add_attribute' => 'Dodan novi atribut', 'splash_add_group' => 'Dodana nova grupa', 'splash_add_group_member' => 'Dodan novi član grupe', +'splash_add_role' => '', +'splash_add_to_transmittal' => '', 'splash_add_user' => 'Dodan novi korisnik', 'splash_cleared_clipboard' => 'Očišćen međuspremnik', 'splash_document_added' => 'Dokument dodan', @@ -1231,17 +1257,23 @@ Internet poveznica: [url]', 'splash_document_unlocked' => 'Dokument otključan', 'splash_edit_attribute' => 'Atribut pohranjen', 'splash_edit_group' => 'Groupa pohranjena', +'splash_edit_role' => '', 'splash_edit_user' => 'Korisnik pohranjen', +'splash_error_add_to_transmittal' => '', 'splash_folder_edited' => 'Pohrani izmjene mape', 'splash_invalid_folder_id' => 'Nevažeći ID mape', 'splash_invalid_searchterm' => 'Nevažeći traženi pojam', 'splash_moved_clipboard' => 'Međuspremnik je premješten u trenutnu mapu', +'splash_move_document' => '', +'splash_move_folder' => '', 'splash_removed_from_clipboard' => 'Uklonjeno iz međuspremnika', 'splash_rm_attribute' => 'Atribut uklonjen', 'splash_rm_document' => 'Dokument uklonjen', 'splash_rm_folder' => 'Mapa izbrisana', 'splash_rm_group' => 'Grupa uklonjena', 'splash_rm_group_member' => 'Član grupe uklonjen', +'splash_rm_role' => '', +'splash_rm_transmittal' => '', 'splash_rm_user' => 'Korisnik uklonjen', 'splash_settings_saved' => 'Postavke pohranjene', 'splash_substituted_user' => 'Zamjenski korisnik', @@ -1275,9 +1307,14 @@ Internet poveznica: [url]', 'submit_password_forgotten' => 'Započnite postupak', 'submit_receipt' => 'Pošalji prijem', 'submit_review' => 'Pošaljite ovjeru', +'submit_revision' => '', 'submit_userinfo' => 'Pošaljite info', 'substitute_to_user' => 'Prebaci na \'[username]\'', 'substitute_user' => 'Zamjenski korisnik', +'success_add_aro' => '', +'success_add_permission' => '', +'success_remove_permission' => '', +'success_toogle_permission' => '', 'sunday' => 'Nedjelja', 'sunday_abbr' => 'Ne', 'sv_SE' => 'Švedski', diff --git a/languages/hu_HU/lang.inc b/languages/hu_HU/lang.inc index 48b5758ca..acd1ad5f2 100644 --- a/languages/hu_HU/lang.inc +++ b/languages/hu_HU/lang.inc @@ -23,6 +23,7 @@ $text = array( 'accept' => 'Elfogad', +'access_control' => '', 'access_denied' => 'Hozzáférés megtagadva.', 'access_inheritance' => 'Hozzáférés öröklés', 'access_mode' => 'Hozzáférési mód', @@ -62,6 +63,7 @@ URL: [url]', 'add_receipt' => '', 'add_review' => 'Felülvizsgálat küldése', 'add_revision' => '', +'add_role' => '', 'add_subfolder' => 'Alkönyvtár hozzáadása', 'add_to_clipboard' => 'Vágólaphoz hozzáad', 'add_to_transmittal' => '', @@ -215,6 +217,7 @@ URL: [url]', 'choose_attrdef' => 'Kérem válasszon jellemző meghatározást', 'choose_category' => 'Kérjük válasszon', 'choose_group' => 'Válasszon csoportot', +'choose_role' => '', 'choose_target_category' => 'Válasszon kategóriát', 'choose_target_document' => 'Válasszon dokumentumot', 'choose_target_file' => 'Válasszon állományt', @@ -224,12 +227,15 @@ URL: [url]', 'choose_workflow_action' => 'Válasszon munkafolyamat műveletet', 'choose_workflow_state' => 'Válasszon munkafolyamat állapotot', 'clear_clipboard' => 'Vágólap törlése', +'clear_password' => '', 'clipboard' => 'Vágólap', 'close' => 'Bezár', 'comment' => 'Megjegyzés', 'comment_changed_email' => '', 'comment_for_current_version' => 'Megjegyzés az aktuális verzióhoz', 'confirm_create_fulltext_index' => 'Igen, szeretném újra létrehozni a teljes szöveg indexet!', +'confirm_move_document' => '', +'confirm_move_folder' => '', 'confirm_pwd' => 'Jelszó megerősítése', 'confirm_rm_backup' => 'Biztosan el kívánja távolítani ezt az állományt "[arkname]"?
Legyen óvatos: Ez a művelet nem vonható vissza.', 'confirm_rm_document' => 'Biztosan el kívánja távolítani ezt a dokumentumot \'[documentname]\'?
Legyen óvatos: Ezt a műveletet nem vonható vissza.', @@ -240,6 +246,7 @@ URL: [url]', 'confirm_rm_folder_files' => 'Biztosan el kívánja távolítani az összes állományt és almappát a "[foldername]" mappából?
Legyen óvatos: Ez a művelet nem vonható vissza.', 'confirm_rm_group' => 'Biztosan el kívánja távolítani ezt a csoportot "[groupname]"?
Legyen óvatos: Ez a művelet nem vonható vissza.', 'confirm_rm_log' => 'Biztosan el kívánja távolítani ezt a napló állományt "[logname]"?
Legyen óvatos: Ez a művelet nem vonható vissza.', +'confirm_rm_transmittal' => '', 'confirm_rm_transmittalitem' => '', 'confirm_rm_user' => 'Biztosan el kívánja távolítani ezt a felhasználót "[username]"?
Legyen óvatos: Ez a művelet nem vonható vissza.', 'confirm_rm_version' => 'Biztosan el kívánaj távolítani a dokumentum "[documentname]" [version] verzióját?
Legyen óvatos: Ez a művelet nem vonható vissza.', @@ -379,6 +386,7 @@ URL: [url]', 'edit_folder_notify' => 'Mappa értesítési lista', 'edit_folder_props' => 'Mappa szerkesztése', 'edit_group' => 'Csoport szerkesztése', +'edit_online' => '', 'edit_transmittal_props' => '', 'edit_user' => 'Felhasználó szerkesztése', 'edit_user_details' => 'Felhasználó részletes adatainak szerkesztése', @@ -392,9 +400,13 @@ URL: [url]', 'en_GB' => 'Angol (GB)', 'equal_transition_states' => 'A kezdő- és végállapot megegyezik', 'error' => 'Hiba', +'error_add_aro' => '', +'error_add_permission' => '', 'error_no_document_selected' => 'Nincs kijelölt dokumentum', 'error_no_folder_selected' => 'Nincs kijelölt mappa', 'error_occured' => 'Hiba történt', +'error_remove_permission' => '', +'error_toogle_permission' => '', 'es_ES' => 'Spanyol', 'event_details' => 'Esemény részletek', 'exclude_items' => 'Kizárt elemek', @@ -593,6 +605,7 @@ URL: [url]', 'missing_checksum' => 'Hiányzó ellenőrzőösszeg', 'missing_file' => '', 'missing_filesize' => 'Hiányzó állomány méret', +'missing_request_object' => '', 'missing_transition_user_group' => 'Hiányzó felhasználó/csoport az átvezetéshez', 'monday' => 'Hétfő', 'monday_abbr' => 'Hé', @@ -750,6 +763,7 @@ Amennyiben problémákba ütközik a bejelentkezés során, kérjük vegye fel a 'receipt_log' => '', 'receipt_request_email_body' => '', 'receipt_request_email_subject' => '', +'receipt_status' => '', 'receipt_summary' => '', 'recipients' => '', 'refresh' => 'Frissítés', @@ -822,6 +836,7 @@ URL: [url]', 'revision_log' => '', 'revision_request_email_body' => '', 'revision_request_email_subject' => '', +'revision_status' => '', 'revisors' => '', 'revisor_already_assigned' => '', 'revisor_already_removed' => '', @@ -843,6 +858,7 @@ URL: [url]', 'rm_folder' => 'Könyvtár eltávolítása', 'rm_from_clipboard' => 'Eltávolítás a vágólapról', 'rm_group' => 'Csoport eltávolítása', +'rm_role' => '', 'rm_transmittal' => '', 'rm_transmittalitem' => '', 'rm_user' => 'Felhasználó eltávolítása', @@ -854,6 +870,9 @@ URL: [url]', 'role' => 'Szerepkör', 'role_admin' => 'Adminisztrátor', 'role_guest' => 'Vendég', +'role_info' => '', +'role_management' => '', +'role_name' => '', 'role_user' => 'Felhasználó', 'ro_RO' => 'Román', 'run_subworkflow' => 'Segéd munkafolyamat futtatása', @@ -892,6 +911,7 @@ URL: [url]', 'select_grp_approvers' => 'Kattintson a csoport jóváhagyó kijelöléséhez', 'select_grp_ind_approvers' => '', 'select_grp_ind_notification' => '', +'select_grp_ind_recipients' => '', 'select_grp_ind_reviewers' => '', 'select_grp_notification' => 'Kattintson a csoport értesítés kiválasztásához', 'select_grp_recipients' => '', @@ -918,6 +938,8 @@ URL: [url]', 'settings_adminIP' => 'Adminisztációs IP', 'settings_adminIP_desc' => 'Amennyiben beállítja az adminisztrátor csak a megadott IP címről tud bejelentkezni. Hagyja üresen az ellenőrzés elkerüléséhez. MEGJEGYZÉS: csak helyi azonosítás esetén működik (LDAP használatakor nem)', 'settings_Advanced' => 'Részletek', +'settings_advancedAcl' => '', +'settings_advancedAcl_desc' => '', 'settings_apache_mod_rewrite' => 'Apache - Rewrite modul', 'settings_Authentication' => 'Hitelesítési beállítások', 'settings_autoLoginUser' => '', @@ -971,6 +993,8 @@ URL: [url]', 'settings_dropFolderDir' => 'Drop mappa könyvtára', 'settings_dropFolderDir_desc' => 'Ez a könyvtár használható az importálandó állományok elhelyezésére a fájlrendszeren a böngészővel történő feltöltés helyett. A könyvtárnak tartalmaznia kell alkönyvtárakat minden felhasználóhoz akinek engedélyezett az állományok ilyen módon történő importálása.', 'settings_Edition' => 'Kiadás beállítások', +'settings_editOnlineFileTypes' => '', +'settings_editOnlineFileTypes_desc' => '', 'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAdminRevApp' => 'Engedélyezi a felülvizsgálatot/jóváhagyást az adminisztrátorok számára', @@ -1200,6 +1224,8 @@ URL: [url]', 'splash_add_attribute' => 'Új jellemző hozzáadva', 'splash_add_group' => 'Új csoport hozzáadva', 'splash_add_group_member' => 'Új csoporttag hozzáadva', +'splash_add_role' => '', +'splash_add_to_transmittal' => '', 'splash_add_user' => 'Új felhasználó hozzáadva', 'splash_cleared_clipboard' => 'Vágólap törölve', 'splash_document_added' => '', @@ -1209,17 +1235,23 @@ URL: [url]', 'splash_document_unlocked' => 'Dokumentum zárolás feloldva', 'splash_edit_attribute' => 'Jellemző mentve', 'splash_edit_group' => 'Csoport mentve', +'splash_edit_role' => '', 'splash_edit_user' => 'Felhasználó mentve', +'splash_error_add_to_transmittal' => '', 'splash_folder_edited' => 'Mappa változásainak mentése', 'splash_invalid_folder_id' => 'Érvénytelen mappa azonosító', 'splash_invalid_searchterm' => 'Érvénytelen keresési feltétel', 'splash_moved_clipboard' => 'Vágólap tartalom áthelyezve az aktuális mappába', +'splash_move_document' => '', +'splash_move_folder' => '', 'splash_removed_from_clipboard' => 'Eltávolítva a vágólapról', '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_member' => 'Csoporttag eltávolítva', +'splash_rm_role' => '', +'splash_rm_transmittal' => '', 'splash_rm_user' => 'Felhasználó eltávolítva', 'splash_settings_saved' => 'Beállítások elmentve', 'splash_substituted_user' => 'Helyettesített felhasználó', @@ -1253,9 +1285,14 @@ URL: [url]', 'submit_password_forgotten' => 'Folyamat indítás', 'submit_receipt' => '', 'submit_review' => 'Felülvizsgálat küldése', +'submit_revision' => '', 'submit_userinfo' => 'Információ küldése', 'substitute_to_user' => '', 'substitute_user' => 'Helyettesítő felhasználó', +'success_add_aro' => '', +'success_add_permission' => '', +'success_remove_permission' => '', +'success_toogle_permission' => '', 'sunday' => 'Vasárnap', 'sunday_abbr' => 'Va', 'sv_SE' => 'Svéd', diff --git a/languages/it_IT/lang.inc b/languages/it_IT/lang.inc index 0f0d2de03..135ffd23b 100644 --- a/languages/it_IT/lang.inc +++ b/languages/it_IT/lang.inc @@ -19,10 +19,11 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (1509), s.pnt (26) +// Translators: Admin (1524), s.pnt (26) $text = array( 'accept' => 'Accetta', +'access_control' => '', 'access_denied' => 'Accesso negato', 'access_inheritance' => 'Permessi ereditari', 'access_mode' => 'Permessi', @@ -62,6 +63,7 @@ URL: [url]', 'add_receipt' => 'invio ricevuta', 'add_review' => 'Invio revisione', 'add_revision' => 'Aggiungi approvazione', +'add_role' => '', 'add_subfolder' => 'Aggiungi sottocartella', 'add_to_clipboard' => 'Aggiungi agli appunti', 'add_to_transmittal' => 'Aggiungi alla trasmissione', @@ -221,6 +223,7 @@ URL: [url]', 'choose_attrdef' => 'Seleziona l\'Attributo', 'choose_category' => 'Seleziona', 'choose_group' => 'Seleziona il gruppo', +'choose_role' => '', 'choose_target_category' => 'Seleziona la categoria', 'choose_target_document' => 'Seleziona il documento', 'choose_target_file' => 'Scegli il file', @@ -230,12 +233,15 @@ URL: [url]', 'choose_workflow_action' => 'Seleziona l\'azione del flusso di lavoro', 'choose_workflow_state' => 'Seleziona lo stato del flusso di lavoro', 'clear_clipboard' => 'Cancella appunti', +'clear_password' => '', 'clipboard' => 'Appunti', 'close' => 'Chiudi', 'comment' => 'Commento', 'comment_changed_email' => '', 'comment_for_current_version' => 'Commento per la versione', 'confirm_create_fulltext_index' => 'Sì, desidero ricreare l\'indice fulltext!', +'confirm_move_document' => '', +'confirm_move_folder' => '', 'confirm_pwd' => 'Conferma la password', 'confirm_rm_backup' => 'Vuoi davvero rimuovere il file "[arkname]"? Attenzione: questa operazione non può essere annullata.', 'confirm_rm_document' => 'Vuoi veramente eliminare il documento "[documentname]"? Attenzione: questa operazione non può essere annullata.', @@ -246,6 +252,7 @@ URL: [url]', 'confirm_rm_folder_files' => 'Vuoi davvero rimuovere tutti i file dalla cartella "[foldername]" e dalle sue sottocartelle? Attenzione: questa operazione non può essere annullata.', 'confirm_rm_group' => 'Vuoi davvero rimuovere il gruppo "[groupname]"? Attenzione: questa operazione non può essere annullata.', 'confirm_rm_log' => 'Vuoi davvero rimuovere il file di log "[logname]"?
Attenzione: questa operazione non può essere annullata.', +'confirm_rm_transmittal' => '', 'confirm_rm_transmittalitem' => 'Conferma rimozione', 'confirm_rm_user' => 'Vuoi davvero rimuovere l\'utente "[username]"? Attenzione: questa operazione non può essere annullata.', 'confirm_rm_version' => 'Vuoi veramente eliminare la versione [version] del documento "[documentname]"? Attenzione: questa operazione non può essere annullata.', @@ -385,6 +392,7 @@ URL: [url]', 'edit_folder_notify' => 'Modifica la lista di notifica per la cartella', 'edit_folder_props' => 'Modifica proprietà cartella', 'edit_group' => 'Modifica il gruppo', +'edit_online' => '', 'edit_transmittal_props' => 'Modifica proprietà trasmissione', 'edit_user' => 'Modifica l\'utente', 'edit_user_details' => 'Modifica i dettagli utente', @@ -398,12 +406,16 @@ URL: [url]', 'en_GB' => 'Inglese (GB)', 'equal_transition_states' => 'Lo stato iniziale e quello finale sono identici', 'error' => 'Errore', +'error_add_aro' => '', +'error_add_permission' => '', 'error_no_document_selected' => 'Nessun documento selezionato', 'error_no_folder_selected' => 'Nessuna cartella selezionata', 'error_occured' => 'Ooops... Si è verificato un errore', +'error_remove_permission' => '', +'error_toogle_permission' => '', 'es_ES' => 'Spagnolo', 'event_details' => 'Dettagli evento', -'exclude_items' => '', +'exclude_items' => 'Escludi Elementi', 'expired' => 'Scaduto', 'expires' => 'Scadenza', 'expiry_changed_email' => 'Scadenza cambiata', @@ -599,6 +611,7 @@ URL: [url]', 'missing_checksum' => 'Checksum mancante', 'missing_file' => '', 'missing_filesize' => 'Dimensione mancante', +'missing_request_object' => '', 'missing_transition_user_group' => 'Utente/Gruppo per la transizione mancanti', 'monday' => 'Lunedì', 'monday_abbr' => 'Lun', @@ -756,6 +769,7 @@ Dovessero esserci ancora problemi al login, prego contatta l\'Amministratore di 'receipt_log' => 'Ricezione Log', 'receipt_request_email_body' => '', 'receipt_request_email_subject' => '', +'receipt_status' => '', 'receipt_summary' => 'Sommario ricezione', 'recipients' => 'Cartelle', 'refresh' => 'Ricarica', @@ -845,6 +859,7 @@ URL: [url]', 'revision_log' => 'Log revisione', 'revision_request_email_body' => '', 'revision_request_email_subject' => '', +'revision_status' => '', 'revisors' => 'Revisori', 'revisor_already_assigned' => 'Utente già assegnato al ruolo di revisore', 'revisor_already_removed' => 'Revisore già rimosso dal processo di revisione o ha già revisionato documento.', @@ -866,6 +881,7 @@ URL: [url]', 'rm_folder' => 'Rimuovi cartella', 'rm_from_clipboard' => 'Rimuovi dalla clipboard', 'rm_group' => 'Rimuovi questo gruppo', +'rm_role' => '', 'rm_transmittal' => 'Rimuovi trasmissione', 'rm_transmittalitem' => 'Rimuovi oggetto', 'rm_user' => 'Rimuovi questo utente', @@ -877,6 +893,9 @@ URL: [url]', 'role' => 'Ruolo', 'role_admin' => 'Amministratore', 'role_guest' => 'Ospite', +'role_info' => '', +'role_management' => '', +'role_name' => '', 'role_user' => 'Utente', 'ro_RO' => 'Rumeno', 'run_subworkflow' => 'Inizia un sotto-flusso di lavoro', @@ -916,6 +935,7 @@ URL: [url]', 'select_grp_approvers' => 'Seleziona gruppo approvatore', 'select_grp_ind_approvers' => '', 'select_grp_ind_notification' => '', +'select_grp_ind_recipients' => '', 'select_grp_ind_reviewers' => '', 'select_grp_notification' => 'Seleziona Gruppo', 'select_grp_recipients' => 'Seleziona gruppo cartelle', @@ -942,6 +962,8 @@ URL: [url]', 'settings_adminIP' => 'IP Amministratore', 'settings_adminIP_desc' => 'Se attivato l\'Amministratore si può collegare solo da un IP specifico; lasciare vuoto per evitare il controllo. NOTA: funziona solo con autenticazione locale (no LDAP)', 'settings_Advanced' => 'Avanzate', +'settings_advancedAcl' => '', +'settings_advancedAcl_desc' => '', 'settings_apache_mod_rewrite' => 'Apache - Mod Rewrite', 'settings_Authentication' => 'Impostazioni di Autenticazione', 'settings_autoLoginUser' => '', @@ -983,9 +1005,9 @@ URL: [url]', 'settings_dbUser' => 'Utente', 'settings_dbUser_desc' => 'Utente per accedere al database da utilizzarsi durante il processo di installazione. Non modificare questo campo se non assolutamente necessario, per esempio nel caso di trasferimento del database su un nuovo Host.', 'settings_dbVersion' => 'Schema del database obsoleto', -'settings_defaultSearchMethod' => '', +'settings_defaultSearchMethod' => 'Metodo di ricerca predefinito', 'settings_defaultSearchMethod_desc' => '', -'settings_defaultSearchMethod_valdatabase' => '', +'settings_defaultSearchMethod_valdatabase' => 'database', 'settings_defaultSearchMethod_valfulltext' => '', 'settings_delete_install_folder' => 'Per poter usare SeedDMS, devi cancellare il file ENABLE_INSTALL_TOOL nella cartella di configurazione.', 'settings_disableSelfEdit' => 'Disabilita Auto-Modifica', @@ -995,6 +1017,8 @@ URL: [url]', 'settings_dropFolderDir' => 'Cartella per il drop', 'settings_dropFolderDir_desc' => 'Questa cartella viene utilizzata per rilasciare (drop) files sul server per importarli direttamente anziché caricarli attraverso il browser. La cartella deve contenere una sottocartella per ciascun utente autorizzato ad importare files in questo modo.', 'settings_Edition' => 'Impostazioni di edizione', +'settings_editOnlineFileTypes' => '', +'settings_editOnlineFileTypes_desc' => '', 'settings_enableAcknowledgeWorkflow' => 'Abilitare per notifiche', 'settings_enableAcknowledgeWorkflow_desc' => 'Abilitare per attivare sul workflow le ricevute di notifica.', 'settings_enableAdminRevApp' => 'Permetti la revisione/approvazione da parte degli amministratori', @@ -1015,12 +1039,12 @@ URL: [url]', 'settings_enableFolderTree_desc' => 'Abilita/disabilita la visualizzaione della struttura ad albero nella pagina \'Vista cartella\'', 'settings_enableFullSearch' => 'Abilita ricerca fulltext', 'settings_enableFullSearch_desc' => 'Abilita/disabilita la ricerca fulltext', -'settings_enableGuestAutoLogin' => '', +'settings_enableGuestAutoLogin' => 'Activer la connexion automatique pour le compte invité', 'settings_enableGuestAutoLogin_desc' => '', 'settings_enableGuestLogin' => 'Permetti login come ospite', 'settings_enableGuestLogin_desc' => 'Per impedire il login come ospite, selezionare questa opzione. Nota bene: il login come ospite dovrebbe essere permesso soltanto in un ambiente fidato.', -'settings_enableHelp' => '', -'settings_enableHelp_desc' => '', +'settings_enableHelp' => 'Abilita Aiuto', +'settings_enableHelp_desc' => 'Abilita/disabilita il collegamento alle schermate di aiuto nel menu', 'settings_enableLanguageSelector' => 'Selezione lingua', 'settings_enableLanguageSelector_desc' => 'Mostra/nasconde il selettore di lingua successivamente al login.', 'settings_enableLargeFileUpload' => 'Abilita caricamento grandi files', @@ -1224,6 +1248,8 @@ URL: [url]', 'splash_add_attribute' => 'Attributo aggiunto', 'splash_add_group' => 'Gruppo aggiunto', 'splash_add_group_member' => 'Membro aggiunto al gruppo', +'splash_add_role' => '', +'splash_add_to_transmittal' => '', 'splash_add_user' => 'Utente aggiunto', 'splash_cleared_clipboard' => 'Appunti cancellati', 'splash_document_added' => 'Documento aggiunto', @@ -1233,17 +1259,23 @@ URL: [url]', 'splash_document_unlocked' => 'Documento sbloccato', 'splash_edit_attribute' => 'Attributo modificato', 'splash_edit_group' => 'Gruppo modificato', +'splash_edit_role' => '', 'splash_edit_user' => 'Utente modificato', +'splash_error_add_to_transmittal' => '', 'splash_folder_edited' => 'Cartella modificata', 'splash_invalid_folder_id' => 'ID cartella non valido', 'splash_invalid_searchterm' => 'Termine di ricerca non valido', 'splash_moved_clipboard' => 'Appunti trasferiti nella cartella corrente', +'splash_move_document' => '', +'splash_move_folder' => '', 'splash_removed_from_clipboard' => 'Rimosso dagli appunti', 'splash_rm_attribute' => 'Attributo rimosso', 'splash_rm_document' => 'Documento rimosso', 'splash_rm_folder' => 'Cartella eliminata', 'splash_rm_group' => 'Gruppo eliminato', 'splash_rm_group_member' => 'Membro del gruppo eliminato', +'splash_rm_role' => '', +'splash_rm_transmittal' => '', 'splash_rm_user' => 'Utente eliminato', 'splash_settings_saved' => 'Impostazioni salvate', 'splash_substituted_user' => 'Utente sostituito', @@ -1277,9 +1309,14 @@ URL: [url]', 'submit_password_forgotten' => 'Inizio processo di recupero', 'submit_receipt' => 'Invio ricevuta', 'submit_review' => 'Invio revisione', +'submit_revision' => '', 'submit_userinfo' => 'Invio info utente', 'substitute_to_user' => 'Cambia in \'[username]\'', 'substitute_user' => 'Impersona utente', +'success_add_aro' => '', +'success_add_permission' => '', +'success_remove_permission' => '', +'success_toogle_permission' => '', 'sunday' => 'Domenica', 'sunday_abbr' => 'Dom', 'sv_SE' => 'Svedese', @@ -1301,13 +1338,13 @@ URL: [url]', 'timeline_full_add_version' => '', 'timeline_full_status_change' => '', 'timeline_selected_item' => '', -'timeline_skip_add_file' => '', -'timeline_skip_status_change_-1' => '', -'timeline_skip_status_change_-3' => '', -'timeline_skip_status_change_0' => '', -'timeline_skip_status_change_1' => '', -'timeline_skip_status_change_2' => '', -'timeline_skip_status_change_3' => '', +'timeline_skip_add_file' => 'allegato aggiunto', +'timeline_skip_status_change_-1' => 'respinto', +'timeline_skip_status_change_-3' => 'scaduto', +'timeline_skip_status_change_0' => 'in attesa di revisione', +'timeline_skip_status_change_1' => 'in attesa di approvazione', +'timeline_skip_status_change_2' => 'rilasciato', +'timeline_skip_status_change_3' => 'nel workflow', 'timeline_status_change' => 'Versione - Stato', 'to' => 'A', 'toggle_manager' => 'Gestore', diff --git a/languages/ko_KR/lang.inc b/languages/ko_KR/lang.inc index 989c0a55a..32219d25e 100644 --- a/languages/ko_KR/lang.inc +++ b/languages/ko_KR/lang.inc @@ -23,6 +23,7 @@ $text = array( 'accept' => '동의', +'access_control' => '', 'access_denied' => '접근가 거부되었습니다.', 'access_inheritance' => '접근 상속', 'access_mode' => '접근 모드', @@ -62,6 +63,7 @@ URL: [url]', 'add_receipt' => '접수', 'add_review' => '평가 추가', 'add_revision' => '승인 추가', +'add_role' => '', 'add_subfolder' => '서브 폴더 추가', 'add_to_clipboard' => '클립 보드에 추가', 'add_to_transmittal' => '전송', @@ -222,6 +224,7 @@ URL: [url]', 'choose_attrdef' => '속성의 정의를 선택하세요', 'choose_category' => '선택하세요', 'choose_group' => '그룹을 선택', +'choose_role' => '', 'choose_target_category' => '카테고리 선택', 'choose_target_document' => '문서 선택', 'choose_target_file' => '파일 선택', @@ -231,12 +234,15 @@ URL: [url]', 'choose_workflow_action' => '워크플로우 작업 선택', 'choose_workflow_state' => '워크플로우 상태 선택', 'clear_clipboard' => '클립 보드 제거', +'clear_password' => '', 'clipboard' => '클립보드', 'close' => '닫기', 'comment' => '코멘트', 'comment_changed_email' => '변경된 이메일 코멘트', 'comment_for_current_version' => '코맨트', 'confirm_create_fulltext_index' => '예, 전체 텍스트 인덱스를 다시 만들고 싶습니다!', +'confirm_move_document' => '', +'confirm_move_folder' => '', 'confirm_pwd' => '비밀번호 확인', 'confirm_rm_backup' => '파일 "[arkname]"을 정말 삭제 하시겠습니까?
주의: 취소가 불가능 합니다.', 'confirm_rm_document' => '문서 "[documentname]"을 정말 삭제 하시겠습니까?
주의: 취소가 불가능 합니다.', @@ -247,6 +253,7 @@ URL: [url]', 'confirm_rm_folder_files' => '폴더 "[foldername]"내의 모든 파일을 정말 삭제 하시겠습니까?
주의: 취소가 불가능 합니다.', 'confirm_rm_group' => '그룹 "[groupname]"을 정말 삭제 하시겠습니까?
주의: 취소가 불가능 합니다.', 'confirm_rm_log' => '로그파일 "[logname]"을 정말 삭제 하시겠습니까?
주의: 취소가 불가능 합니다.', +'confirm_rm_transmittal' => '', 'confirm_rm_transmittalitem' => '제거 확인', 'confirm_rm_user' => '사용자 "[username]"을 정말 삭제 하시겠습니까?
주의: 취소가 불가능 합니다.', 'confirm_rm_version' => '문서 "[documentname]"의 버젼 [version]을 정말 삭제 하시겠습니까?
주의: 취소가 불가능 합니다.', @@ -384,6 +391,7 @@ URL: [url]', 'edit_folder_notify' => '폴더 알림 목록', 'edit_folder_props' => '폴더 편집', 'edit_group' => '편집 그룹', +'edit_online' => '', 'edit_transmittal_props' => '전송 속성 편집', 'edit_user' => '사용자 편집', 'edit_user_details' => '사용자 세부 사항 편집', @@ -397,9 +405,13 @@ URL: [url]', 'en_GB' => '영어 (GB)', 'equal_transition_states' => '시작 및 종료가 동일한 상태', 'error' => '오류', +'error_add_aro' => '', +'error_add_permission' => '', 'error_no_document_selected' => '선택되지 문서는', 'error_no_folder_selected' => '어떤 폴더를 선택하지', 'error_occured' => '오류가 발생했습니다', +'error_remove_permission' => '', +'error_toogle_permission' => '', 'es_ES' => '스페인어', 'event_details' => '이벤트의 자세한 사항', 'exclude_items' => '항목 제외', @@ -598,6 +610,7 @@ URL: [url]', 'missing_checksum' => '검사 누락', 'missing_file' => '누락 된 파일', 'missing_filesize' => '누락 된 파일 크기', +'missing_request_object' => '', 'missing_transition_user_group' => '변화에 대한 사용자 / 그룹을 누락', 'monday' => '월요일', 'monday_abbr' => '월', @@ -747,6 +760,7 @@ URL : [url]', 'receipt_log' => '로그 수신', 'receipt_request_email_body' => '이메일 내용 확인 요청', 'receipt_request_email_subject' => '이메일 제목 확인 요청', +'receipt_status' => '', 'receipt_summary' => '접수증 요약', 'recipients' => '받는 사람', 'refresh' => '새로 고침', @@ -836,6 +850,7 @@ URL: [url]', 'revision_log' => '개정 로그', 'revision_request_email_body' => '수정 요청 메일 내용', 'revision_request_email_subject' => '수정 요청 이메일 제목', +'revision_status' => '', 'revisors' => '감사', 'revisor_already_assigned' => '이미 감사가 선임이 된 사용자.', 'revisor_already_removed' => '감사는 문서의 개정을 과정에서 삭제했거나 이미 개정을 완료 했습니다.', @@ -857,6 +872,7 @@ URL: [url]', 'rm_folder' => '폴더 제거', 'rm_from_clipboard' => '클립 보드에서 제거', 'rm_group' => '이 그룹 제거', +'rm_role' => '', 'rm_transmittal' => '송부 삭제', 'rm_transmittalitem' => '아이템 삭제', 'rm_user' => '이 사용자 제거', @@ -868,6 +884,9 @@ URL: [url]', 'role' => '역할', 'role_admin' => '관리자', 'role_guest' => '고객', +'role_info' => '', +'role_management' => '', +'role_name' => '', 'role_user' => '사용자', 'ro_RO' => '루마니아어', 'run_subworkflow' => '서브 워크플로우 실행', @@ -907,6 +926,7 @@ URL : [url]', 'select_grp_approvers' => '그룹 승인을 선택합니다', 'select_grp_ind_approvers' => '그룹 승인 선택', 'select_grp_ind_notification' => '알림 그룹 선택', +'select_grp_ind_recipients' => '', 'select_grp_ind_reviewers' => '그룹 검토자 선택', 'select_grp_notification' => '그룹 통지를 선택합니다', 'select_grp_recipients' => '받는 사람 그룹을 클릭하시오', @@ -933,6 +953,8 @@ URL : [url]', 'settings_adminIP' => '관리 IP', 'settings_adminIP_desc' => '설정 관리자가 지정된 IP로 만 로그인 할 경우, 컨트롤을 피하기 위해 비워 둡니다. 참고 : 로컬 인증작동 (NO LDAP)', 'settings_Advanced' => '고급', +'settings_advancedAcl' => '', +'settings_advancedAcl_desc' => '', 'settings_apache_mod_rewrite' => '아파치 - 모듈 다시 쓰기', 'settings_Authentication' => '인증 설정', 'settings_autoLoginUser' => '자동 로그인', @@ -986,6 +1008,8 @@ URL : [url]', 'settings_dropFolderDir' => '드롭 폴더 디렉토리', 'settings_dropFolderDir_desc' => '서버의 파일 시스템에서 파일을 Dropping 위해 디렉토리. 브라우저를 통해 업로드 할 수 있습니다. 각 사용자는 디렉토리를 소유 했거나 사용이 허가 권한이 있어야 합니다.', 'settings_Edition' => '판(Edition) 설정', +'settings_editOnlineFileTypes' => '', +'settings_editOnlineFileTypes_desc' => '', 'settings_enableAcknowledgeWorkflow' => '문서 수신의 응답 활성화', 'settings_enableAcknowledgeWorkflow_desc' => '문서의 수신 확인을 위해 워크플로어를 선택하고 활성화 합니다.', 'settings_enableAdminRevApp' => '관리자에 대한 검토 / 승인 허용', @@ -1215,6 +1239,8 @@ URL : [url]', 'splash_add_attribute' => '새로운 속성 추가', 'splash_add_group' => '새 그룹이 추가', 'splash_add_group_member' => '새 그룹 구성원 추가', +'splash_add_role' => '', +'splash_add_to_transmittal' => '', 'splash_add_user' => '새 사용자 추가', 'splash_cleared_clipboard' => '클립 보드 비우기', 'splash_document_added' => '문서를 추가', @@ -1224,17 +1250,23 @@ URL : [url]', 'splash_document_unlocked' => '문서 잠금 해제', 'splash_edit_attribute' => '속성 저장', 'splash_edit_group' => '그룹 저장', +'splash_edit_role' => '', 'splash_edit_user' => '사용자 저장', +'splash_error_add_to_transmittal' => '', 'splash_folder_edited' => '저장 폴더 변경', 'splash_invalid_folder_id' => '잘못된 폴더 ID', 'splash_invalid_searchterm' => '잘못된 검색 범위', 'splash_moved_clipboard' => '클립 보드가 현재 폴더로 이동', +'splash_move_document' => '', +'splash_move_folder' => '', 'splash_removed_from_clipboard' => '클립 보드에서 제거', 'splash_rm_attribute' => '속성 제거', 'splash_rm_document' => '문서 삭제', 'splash_rm_folder' => '폴더 삭제', 'splash_rm_group' => '그룹 제거', 'splash_rm_group_member' => '회원 그룹 제거', +'splash_rm_role' => '', +'splash_rm_transmittal' => '', 'splash_rm_user' => '사용자 제거', 'splash_settings_saved' => '설정 저장', 'splash_substituted_user' => '전환된 사용자', @@ -1268,9 +1300,14 @@ URL : [url]', 'submit_password_forgotten' => '진행를 시작합니다', 'submit_receipt' => '접수증 제출', 'submit_review' => '리뷰 제출', +'submit_revision' => '', 'submit_userinfo' => '정보 제출', 'substitute_to_user' => '\'[username]\'로 전환', 'substitute_user' => '대체 사용자', +'success_add_aro' => '', +'success_add_permission' => '', +'success_remove_permission' => '', +'success_toogle_permission' => '', 'sunday' => '일요일', 'sunday_abbr' => '일', 'sv_SE' => '스웨덴어', diff --git a/languages/nl_NL/lang.inc b/languages/nl_NL/lang.inc index e61e455b1..cc948f9b6 100644 --- a/languages/nl_NL/lang.inc +++ b/languages/nl_NL/lang.inc @@ -19,12 +19,13 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (715), gijsbertush (35), pepijn (45), reinoutdijkstra@hotmail.com (270) +// Translators: Admin (715), gijsbertush (329), pepijn (45), reinoutdijkstra@hotmail.com (270) $text = array( 'accept' => 'Accept', +'access_control' => 'Toegangscontrole', 'access_denied' => 'Geen toegang.', -'access_inheritance' => 'Toegang overerfd', +'access_inheritance' => 'Toegang overgeërfd', 'access_mode' => 'Toegang modus', 'access_mode_all' => 'Alle machtigingen', 'access_mode_none' => 'Geen toegang', @@ -60,8 +61,9 @@ URL: [url]', 'add_multiple_documents' => 'Meerdere Documenten Toevoegen', 'add_multiple_files' => 'Meerdere bestanden toevoegen (Gebruikt bestandsnaam als document naam)', 'add_receipt' => 'Bericht ontvangst', -'add_review' => 'Verzend [Controle]', +'add_review' => 'Verzend Beoordeling', 'add_revision' => 'Voeg goedkeuring toe', +'add_role' => 'Voeg een rol toe', 'add_subfolder' => 'Submap toevoegen', 'add_to_clipboard' => 'Toevoegen aan klembord', 'add_to_transmittal' => 'Toevoegen aan verzending', @@ -74,7 +76,7 @@ URL: [url]', 'admin' => 'Beheerder', 'admin_tools' => 'Beheer', 'all' => 'Alle', -'all_categories' => 'Alle Categorieen', +'all_categories' => 'Alle Categorieën', 'all_documents' => 'Alle Documenten', 'all_pages' => 'Alle', 'all_users' => 'Alle gebruikers', @@ -101,7 +103,7 @@ User: [username] URL: [url]', 'approval_request_email_subject' => '[Naam site]: [naam] - Toestemming vereist', 'approval_status' => 'Goedkeuring Status', -'approval_submit_email' => '', +'approval_submit_email' => 'Goedkeuringings-email versturen', 'approval_submit_email_body' => 'Goedkeuringings-email versturen', 'approval_submit_email_subject' => '[sitename]: [name] - Uitgevoerde [Goedkeuring]', 'approval_summary' => 'Goedkeuring Samenvatting', @@ -118,27 +120,27 @@ URL: [url]', 'assign_user_property_to' => 'Wijs gebruikers machtigingen toe aan', 'assumed_released' => 'aangenomen status: Gepubliceerd', 'attrdef_exists' => 'Kenmerk definitie bestaat al', -'attrdef_info' => '', +'attrdef_info' => 'Kenmerk info', 'attrdef_in_use' => 'Kenmerk definitie nog in gebruikt', 'attrdef_management' => 'Kenmerk definitie beheer', 'attrdef_maxvalues' => 'Max. aantal waarden', 'attrdef_minvalues' => 'Min. aantal waarden', 'attrdef_min_greater_max' => 'Het minimum aantal is groter dan het maximum aantal', 'attrdef_multiple' => 'Meerdere waarden toegestaan', -'attrdef_multiple_needs_valueset' => '', +'attrdef_multiple_needs_valueset' => 'Meerdere waarden nodig', '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_noname' => 'Geen naam voor attribuut definitie', 'attrdef_objtype' => 'Object type', 'attrdef_regex' => 'Veelgebruikte uitdrukking', 'attrdef_type' => 'Type', -'attrdef_type_boolean' => '', +'attrdef_type_boolean' => 'attribuut: boolean', 'attrdef_type_date' => 'attribuut: datum', 'attrdef_type_email' => 'attribuut: email', -'attrdef_type_float' => 'attribuut: decimaal getaal', -'attrdef_type_int' => '', +'attrdef_type_float' => 'attribuut: decimaal getal', +'attrdef_type_int' => 'attribuut: geheel getal', 'attrdef_type_string' => 'attribuut: string', -'attrdef_type_url' => '', +'attrdef_type_url' => 'attribuut: url', 'attrdef_valueset' => 'Verzameling waarden', 'attributes' => 'Attributen', 'attribute_changed_email_body' => 'Attribuut gewijzigd @@ -152,14 +154,14 @@ URL: [url]', 'attribute_count' => 'Aantal maal gebruikt', 'attribute_value' => 'Waarde van het attribuut', 'attr_malformed_email' => 'Foute vormgeving email', -'attr_malformed_url' => '', +'attr_malformed_url' => 'Foute url', 'attr_max_values' => 'attribuut: maximale waarde', -'attr_min_values' => '', +'attr_min_values' => 'attribuut: minimale waarde', '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]', 'august' => 'augustus', 'authentication' => 'Authentificatie', -'author' => '', +'author' => 'Auteur', 'automatic_status_update' => 'Automatische Status wijziging', 'back' => 'Terug', 'backup_list' => 'Bestaande backup lijst', @@ -178,22 +180,22 @@ URL: [url]', 'cannot_delete_yourself' => 'Kan uzelf niet verwijderen', 'cannot_move_root' => 'Foutmelding: U kunt de basis map niet verplaatsen.', 'cannot_retrieve_approval_snapshot' => 'Niet mogelijk om [Goedgekeurde] status voor de huidige versie van dit document te verkrijgen.', -'cannot_retrieve_review_snapshot' => 'Niet mogelijk om [Controle] status voor de huidige versie van dit document te verkrijgen.', +'cannot_retrieve_review_snapshot' => 'Niet mogelijk om Beoordeling status voor de huidige versie van dit document te verkrijgen.', 'cannot_rm_root' => 'Foutmelding: U kunt de basis map niet verwijderen.', 'categories' => 'Categorieen', 'categories_loading' => 'Categorieën worden geladen', 'category' => 'Categorie', 'category_exists' => 'Categorie bestaat al.', 'category_filter' => 'Alleen categorieen', -'category_info' => '', -'category_in_use' => 'Categorie is in gebruikt door documenten.', +'category_info' => 'Categorie info', +'category_in_use' => 'Categorie is in gebruik door documenten.', 'category_noname' => 'Geen Categorienaam opgegeven.', 'ca_ES' => 'Catalaans', 'change_assignments' => 'Wijzig taken/toewijzingen', 'change_password' => 'Wijzig wachtwoord', 'change_password_message' => 'Wachtwoord is gewijzigd.', -'change_recipients' => '', -'change_revisors' => 'wijzig redacteur', +'change_recipients' => 'Ontvanger(s) gewijzigd', +'change_revisors' => 'redacteur', 'change_status' => 'Wijzig Status', 'charts' => 'Grafieken', 'chart_docsaccumulated_title' => 'Aantal documenten', @@ -204,15 +206,16 @@ URL: [url]', 'chart_docsperuser_title' => 'Documenten per gebruiker', 'chart_selection' => 'Kies grafiek', 'chart_sizeperuser_title' => 'Schijfruimte per gebruiker', -'checkedout_file_has_different_version' => '', +'checkedout_file_has_different_version' => 'Checkout-document is andere versie', 'checkedout_file_has_disappeared' => 'File is onvindbaar', -'checkedout_file_is_unchanged' => '', +'checkedout_file_is_unchanged' => 'Checkout-document ongewijzigd', 'checkin_document' => 'Veranderd document', 'checkout_document' => 'Checkout-document', 'checkout_is_disabled' => 'Checkout is niet mogelijk', 'choose_attrdef' => 'Selecteer een kenmerk definitie', 'choose_category' => 'Selecteer a.u.b.', 'choose_group' => 'Selecteer Groep', +'choose_role' => 'Selecteer een rol', 'choose_target_category' => 'Selecteer categorie', 'choose_target_document' => 'Selecteer Document', 'choose_target_file' => 'Kies bestand', @@ -222,12 +225,15 @@ URL: [url]', 'choose_workflow_action' => 'Kies workflow actie', 'choose_workflow_state' => 'kiest workflowstatus', 'clear_clipboard' => 'Vrijgeven klembord', +'clear_password' => '', 'clipboard' => 'Klembord', 'close' => 'Sluiten', 'comment' => 'Commentaar', -'comment_changed_email' => '', +'comment_changed_email' => 'Gewijzigde email', 'comment_for_current_version' => 'Versie van het commentaar', 'confirm_create_fulltext_index' => 'Ja, Ik wil de volledigetekst index opnieuw maken!', +'confirm_move_document' => 'Bevestig verplaatsing van document', +'confirm_move_folder' => 'Bevestig de verplaatsing van de map', 'confirm_pwd' => 'Bevestig wachtwoord', 'confirm_rm_backup' => 'Weet U zeker dat U het bestand "[arkname]" wilt verwijderen?
Let op: deze handeling kan niet ongedaan worden gemaakt.', 'confirm_rm_document' => 'Weet U zeker dat U het document \'[documentname]\' wilt verwijderen?
Pas op: deze handeling kan niet ongedaan worden gemaakt.', @@ -238,21 +244,22 @@ URL: [url]', 'confirm_rm_folder_files' => 'Weet U zeker dat U alle bestanden en submappen van de map "[foldername]" wilt verwijderen?
Let op: deze actie kan niet ongedaan worden gemaakt.', 'confirm_rm_group' => 'Weet U zeker dat U de Groep "[groupname]" wilt verwijderen?
Let op: deze handeling kan niet ongedaan worden gemaakt.', 'confirm_rm_log' => 'Weet U zeker dat U het logbestand "[logname]" wilt verwijderen?
Let op: deze handeling kan niet ongedaan worden gemaakt.', +'confirm_rm_transmittal' => 'Bestig de verwijdering van de verzending', 'confirm_rm_transmittalitem' => 'Bevestig te verzenden item', 'confirm_rm_user' => 'Weet U zeker dat U de Gebruiker "[username]" wilt verwijderen?
Let op: deze handeling kan niet ongedaan worden gemaakt.', 'confirm_rm_version' => 'Weet U zeker dat U deze versie van het document "[documentname]" wilt verwijderen?
Pas op: deze handeling kan niet ongedaan worden gemaakt.', -'confirm_update_transmittalitem' => '', +'confirm_update_transmittalitem' => 'Bevestig verandering van te verzenden item', 'content' => 'Welkomstpagina', 'continue' => 'Doorgaan', 'converter_new_cmd' => 'Wijziging: nieuw commando', -'converter_new_mimetype' => '', +'converter_new_mimetype' => 'Wijziging: nieuw mimetype', 'copied_to_checkout_as' => 'Gekopieerd naar checkout als:', 'create_fulltext_index' => 'Creeer volledige tekst index', 'create_fulltext_index_warning' => 'U staat op het punt de volledigetekst opnieuw te indexeren. Dit kan behoorlijk veel tijd en snelheid vergen van het systeem. Als u zeker bent om opnieuw te indexeren, bevestig deze actie.', 'creation_date' => 'Aangemaakt', 'cs_CZ' => 'Tsjechisch', 'current_password' => 'Huidige wachtwoord', -'current_quota' => '', +'current_quota' => 'Huidige quota', 'current_state' => 'Huidige status', 'current_version' => 'Huidige versie', 'daily' => 'Dagelijks', @@ -271,19 +278,19 @@ URL: [url]', 'discspace' => 'Schijfruimte', 'document' => 'Document', 'documents' => 'Documenten', -'documents_checked_out_by_you' => '', +'documents_checked_out_by_you' => 'Door u in behandeling genomen documenten', 'documents_in_process' => 'Documenten in behandeling', -'documents_locked' => '', +'documents_locked' => 'Geblokkeerde documenten', 'documents_locked_by_you' => 'Documenten door U geblokkeerd', 'documents_only' => 'Alleen documenten', 'documents_to_approve' => 'Documenten die wachten op uw goedkeuring', -'documents_to_process' => '', +'documents_to_process' => 'Te verwerken documenten', 'documents_to_receipt' => 'documenten te ontvangen', 'documents_to_review' => 'Documenten die wachten op uw controle', -'documents_to_revise' => '', +'documents_to_revise' => 'Te reviseren documenten', 'documents_user_rejected' => 'documenten niet geaccepteerd door gebruiker', 'documents_user_requiring_attention' => 'Eigen documenten die (nog) aandacht behoeven', -'document_already_checkedout' => '', +'document_already_checkedout' => 'Al in behandeling genomen documenten', 'document_already_locked' => 'Dit document is al geblokkeerd', 'document_comment_changed_email' => 'Commentaar gewijzigd', 'document_comment_changed_email_body' => 'Commentaar gewijzigd @@ -294,7 +301,7 @@ Bovenliggende map: [folder_path] Gebruiker: [username] URL: [url]', 'document_comment_changed_email_subject' => '[sitename]: [name] - Commentaar gewijzigd', -'document_count' => '', +'document_count' => 'Aantal documenten', 'document_deleted' => 'Document verwijderd', 'document_deleted_email' => 'Document verwijderd', 'document_deleted_email_body' => 'Document verwijderd @@ -317,7 +324,7 @@ Nieuwe map: [new_folder_path] Gebruiker: [username] URL: [url]', 'document_moved_email_subject' => '[sitename]: [name] - Document verplaatst', -'document_not_checkedout' => '', +'document_not_checkedout' => 'Document niet in behandeling genomen', 'document_renamed_email' => 'Document hernoemd', 'document_renamed_email_body' => 'Document hernoemd Document: [name] @@ -327,21 +334,21 @@ Gebruiker: [username] URL: [url]', 'document_renamed_email_subject' => '[sitename]: [name] - Document hernoemd', 'document_status_changed_email' => 'Document status gewijzigd', -'document_status_changed_email_body' => 'Document status gewijzigd -Document: [name] -Status: [status] -Bovenliggende map: [folder_path] -Gebruiker: [username] +'document_status_changed_email_body' => 'Document status gewijzigd +Document: [name] +Status: [status] +Bovenliggende map: [folder_path] +Gebruiker: [username] URL: [url]', 'document_status_changed_email_subject' => '[sitename]: [name] - Document status gewijzigd', 'document_title' => 'Document \'[documentname]\'', 'document_updated_email' => 'Document bijgewerkt', -'document_updated_email_body' => 'Document geupdate -Document: [name] -Bovenliggende map: [folder_path] -Gebruiker: [username] -Commentaar: [comment] -Commentaar versie: [version_comment] +'document_updated_email_body' => 'Document geupdate +Document: [name] +Bovenliggende map: [folder_path] +Gebruiker: [username] +Commentaar: [comment] +Commentaar versie: [version_comment] URL: [url]', 'document_updated_email_subject' => '[sitename]: [name] - Document geupdate', 'does_not_expire' => 'Verloopt niet', @@ -351,13 +358,13 @@ URL: [url]', 'do_object_setchecksum' => 'Set checksum', 'do_object_setfilesize' => 'Voer bestandgrootte in', 'do_object_unlink' => 'Verwijdere documentversie', -'draft' => '', +'draft' => 'Concept', 'draft_pending_approval' => 'Draft - in afwachting van goedkeuring', 'draft_pending_review' => 'Draft - in afwachting van controle', 'drag_icon_here' => 'Versleep icoon van de folder of bestand hier!', 'dropfolder_file' => 'Bestand van dropfolder', 'dropupload' => 'Snel toevoegen', -'drop_files_here' => 'Sleep bestanden hier!', +'drop_files_here' => 'Sleep bestanden hierheen!', '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_list' => 'Bestaande dump bestanden', @@ -377,6 +384,7 @@ URL: [url]', 'edit_folder_notify' => 'Map Notificatie Lijst', 'edit_folder_props' => 'Wijzig Map eigenschappen', 'edit_group' => 'Wijzig Groep', +'edit_online' => 'Online bewerken', 'edit_transmittal_props' => 'Opmerkingen bij verzending', 'edit_user' => 'Wijzig gebruiker', 'edit_user_details' => 'Wijzig gebruiker Details', @@ -388,14 +396,18 @@ URL: [url]', 'empty_folder_list' => 'Geen documenten of mappen', 'empty_notify_list' => 'Geen gegevens', 'en_GB' => 'Engels (GB)', -'equal_transition_states' => 'Begin en eind status zijn hetzelfde', +'equal_transition_states' => 'Begin- en eind-status zijn hetzelfde', 'error' => 'Fout', +'error_add_aro' => 'Verzoek om toegang toegevoegd', +'error_add_permission' => 'Voeg permissie toe', 'error_no_document_selected' => 'Geen document geselecteerd', 'error_no_folder_selected' => 'Geen map geselecteerd', 'error_occured' => 'Er is een fout opgetreden', +'error_remove_permission' => 'Verwijder permissie', +'error_toogle_permission' => 'Wijzig permissie', 'es_ES' => 'Spaans', 'event_details' => 'Activiteit details', -'exclude_items' => '', +'exclude_items' => 'Sluit iems uit', 'expired' => 'Verlopen', 'expires' => 'Verloopt', 'expiry_changed_email' => 'Verloopdatum gewijzigd', @@ -420,12 +432,12 @@ URL: [url]', 'folders' => 'Mappen', 'folders_and_documents_statistic' => 'Inhoudsopgave', 'folder_comment_changed_email' => 'Commentaar gewijzigd', -'folder_comment_changed_email_body' => 'Commentaar gewijzigd -Map: [name] -Oude commentaar: [old_comment] -Commentaar: [new_comment] -Bovenliggende map: [folder_path] -Gebruiker: [username] +'folder_comment_changed_email_body' => 'Commentaar gewijzigd +Map: [name] +Oude commentaar: [old_comment] +Commentaar: [new_comment] +Bovenliggende map: [folder_path] +Gebruiker: [username] URL: [url]', 'folder_comment_changed_email_subject' => '[sitename]: [name] - Commentaar gewijzigd', 'folder_contents' => 'Map Inhoud', @@ -471,15 +483,15 @@ URL: [url]', 'groups' => 'Groepen', 'group_approval_summary' => 'Groep [Goedkeuring] samenvatting', 'group_exists' => 'Groep bestaat reeds.', -'group_info' => '', +'group_info' => 'Info over de groep', 'group_management' => 'Groepen beheer', 'group_members' => 'Groepsleden', 'group_receipt_summary' => 'Overzicht van ontvangst per groep', -'group_review_summary' => 'Groep [Controle] samenvatting', +'group_review_summary' => 'Groep Beoordeling samenvatting', 'guest_login' => 'Login als Gast', 'guest_login_disabled' => 'Gast login is uitgeschakeld.', 'help' => 'Help', -'home_folder' => '', +'home_folder' => 'Thuismap', 'hourly' => 'Elk uur', 'hours' => 'uren', 'hr_HR' => 'Kroatisch', @@ -493,7 +505,7 @@ URL: [url]', 'index_converters' => 'Index document conversie', 'index_folder' => 'Inhoud', 'individuals' => 'Individuen', -'indivіduals_in_groups' => '', +'indivіduals_in_groups' => 'Individuen in groepen', 'inherited' => 'overgeerfd', 'inherits_access_copy_msg' => 'Kopie lijst overerfde toegang', 'inherits_access_empty_msg' => 'Begin met lege toegangslijst', @@ -506,8 +518,8 @@ URL: [url]', 'invalid_create_date_end' => 'Foutieve eind-datum voor het maken van een periode.', 'invalid_create_date_start' => 'Foutieve begin-datum voor het maken van een periode.', 'invalid_doc_id' => 'Foutief Document ID', -'invalid_expiration_date_end' => '', -'invalid_expiration_date_start' => '', +'invalid_expiration_date_end' => 'Foute expiratiedatum', +'invalid_expiration_date_start' => 'Foute startdatum', 'invalid_file_id' => 'Foutief Bestand ID', 'invalid_folder_id' => 'Foutief Map ID', 'invalid_group_id' => 'Foutief Groep ID', @@ -520,7 +532,7 @@ URL: [url]', 'invalid_target_folder' => 'Foutief Doel Map ID', 'invalid_user_id' => 'Foutief Gebruiker ID', 'invalid_version' => 'Foutief Document Versie', -'in_revision' => '', +'in_revision' => 'In herziening', 'in_workflow' => 'In workflow', 'is_disabled' => 'Deactiveer account', 'is_hidden' => 'Afschermen van Gebruikerslijst', @@ -544,8 +556,8 @@ URL: [url]', 'js_select_user_or_group' => 'Selecteer tenminste een Gebruiker of Groep', 'july' => 'july', 'june' => 'juni', -'keep' => '', -'keep_doc_status' => 'Behoud document status', +'keep' => 'Behouden', +'keep_doc_status' => 'Behoud status document', 'keywords' => 'Sleutelwoorden', 'keywords_loading' => 'Even geduld. De lijst met keywords wordt geladen ...', 'keyword_exists' => 'Sleutelwoord bestaat al', @@ -554,7 +566,7 @@ URL: [url]', 'lastaccess' => 'laatste toegang', 'last_update' => 'Laatste Update', 'legend' => 'Legenda', -'librarydoc' => '', +'librarydoc' => 'Bibliotheek', 'linked_documents' => 'Gerelateerde Documenten', 'linked_files' => 'Bijlagen', 'link_alt_updatedocument' => 'Als u bestanden wilt uploaden groter dan het huidige maximum, gebruik aub de alternatieve upload pagina.', @@ -574,26 +586,27 @@ URL: [url]', 'log_management' => 'Logbestanden beheer', 'manager' => 'Beheerder', 'manager_of_group' => 'U bent beheerder van deze groep', -'mandatory_approvergroups' => '', +'mandatory_approvergroups' => 'Verplichte groep \'[group]\'', 'mandatory_approvergroup_no_access' => 'De verplichte groep \'[group]\' heeft onvoldoende rechten.', -'mandatory_approvers' => '', -'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.', +'mandatory_approvers' => 'Verplichte goedkeurdersgroep \'[user]\'', +'mandatory_approver_no_access' => 'De verplichte goedkeurdersgroep \'[user]\' heeft onvoldoende rechten', +'mandatory_reviewergroups' => 'Verplichte beoordelaarsgroep \'[group]\'', +'mandatory_reviewergroup_no_access' => 'De verplichte beoordelaarsgroep \'[group]\' heeft onvoldoende rechten.', +'mandatory_reviewers' => 'Verplichte beoordelaars \'[user]\'', +'mandatory_reviewer_no_access' => 'De verplichte gebruikers hebben onvoldoende rechten.', 'march' => 'maart', 'max_upload_size' => 'Maximale upload omvang voor ieder bestand', 'may' => 'mei', 'mimetype' => 'MIME Type', 'minutes' => 'Minuten', 'misc' => 'Diversen', -'missing_checksum' => 'Mis controlesom', -'missing_file' => '', -'missing_filesize' => 'ontbrekende bestandsgrootte', +'missing_checksum' => 'Controlesom ontbreekt', +'missing_file' => 'File ontbreekt', +'missing_filesize' => 'Bestandsgrootte ontbreekt', +'missing_request_object' => 'Gevraagd object ontbreekt', 'missing_transition_user_group' => 'Gebruiker / groep ontbreekt voor de overdracht', 'monday' => 'Maandag', -'monday_abbr' => 'MO', +'monday_abbr' => 'Ma', 'monthly' => 'Maandelijks', 'month_view' => 'Maand Overzicht', 'move' => 'Verplaats', @@ -602,10 +615,10 @@ URL: [url]', 'move_folder' => 'Verplaats Map', 'my_account' => 'Mijn Account', 'my_documents' => 'Mijn Documenten', -'my_transmittals' => '', +'my_transmittals' => 'Mijn zendingen', 'name' => 'Naam', 'needs_workflow_action' => 'Dit document vereist uw aandacht. Bekijk deze onder het tabblad workflows.', -'never' => '', +'never' => 'Nooit', 'new' => 'Nieuw', 'new_attrdef' => 'Voeg kenmerk definitie toe', 'new_default_keywords' => 'Sleutelwoorden toevoegen', @@ -662,34 +675,34 @@ URL: [url]', 'no_attached_files' => 'Geen bijlagen', 'no_current_version' => 'U werkt met een oude versie van SeedDMS. De laatste versie beschikbaar is [latestversion].', 'no_default_keywords' => 'Geen Sleutelwoorden beschikbaar', -'no_docs_checked_out' => '', +'no_docs_checked_out' => 'Geen documenten in gebruik genomen', '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_receipt' => '', -'no_docs_to_review' => 'Er zijn momenteel geen documenten die Controle behoeven.', -'no_docs_to_revise' => '', -'no_email_or_login' => 'Gebruikersnaam en emailadres moeten worden ingevoerd', -'no_fulltextindex' => 'Geen volledigetekst index beschikbaar', -'no_groups' => 'Geen Groepen', -'no_group_members' => 'Deze Groep heeft geen leden', +'no_docs_to_receipt' => 'Geen documenten te ontvangen', +'no_docs_to_review' => 'Er zijn momenteel geen documenten die controle behoeven', +'no_docs_to_revise' => 'Geen documenten te herzien', +'no_email_or_login' => 'Gebruikersnaam en email-adres moeten worden ingevoerd', +'no_fulltextindex' => 'Geen volledige-tekst-index beschikbaar', +'no_groups' => 'Geen groepen', +'no_group_members' => 'Deze groep heeft geen leden', 'no_linked_files' => 'Geen gekoppelde bestanden', 'no_previous_versions' => 'Geen andere versie(s) gevonden', -'no_receipt_needed' => '', +'no_receipt_needed' => 'Geen ontvangstbericht nodig', 'no_review_needed' => 'Geen review bezig.', -'no_revision_needed' => '', -'no_revision_planed' => '', +'no_revision_needed' => 'Geen herziening nodig', +'no_revision_planed' => 'Geen herziening gepland', '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_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.', -'no_version_modification' => '', -'no_workflow_available' => '', +'no_version_modification' => 'Geen versiewijziging', +'no_workflow_available' => 'Geen workflow beschikbaar', 'objectcheck' => 'Map/Document controle', 'obsolete' => 'verouderd', 'october' => 'oktober', 'old' => 'Oude', 'only_jpg_user_images' => 'U mag alleen .jpg afbeeldingen gebruiken als gebruikersafbeeldingen.', -'order_by_sequence_off' => '', +'order_by_sequence_off' => 'Volgorde uit', 'original_filename' => 'Originele bestandsnaam', 'owner' => 'Eigenaar', 'ownership_changed_email' => 'Eigenaar gewijzigd', @@ -705,8 +718,8 @@ URL: [url]', 'password_already_used' => 'Wachtwoord al gebruikt', 'password_expiration' => 'Wachtwoord vervaldatum', 'password_expiration_text' => 'Uw wachtwoord is verlopen. Kies een nieuwe voordat u gebruik wilt maken van SeedDMS.', -'password_expired' => '', -'password_expires_in_days' => '', +'password_expired' => 'Wachtwoord verlopen', +'password_expires_in_days' => 'Wachtwoord verloopt over %s dagen', 'password_forgotten' => 'Wachtwoord vergeten', 'password_forgotten_email_body' => 'Geachte gebruiker van SeedDMS, @@ -726,44 +739,50 @@ Als u nog steed problemen ondervind met het inloggen, neem aub contact op met uw '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_insuffient' => 'Onvoldoende wachtwoord sterkte', -'password_wrong' => 'Verkeerde wachtwoord', -'pending_approvals' => '', -'pending_reviews' => '', -'pending_workflows' => '', +'password_strength_insuffient' => 'Onvoldoende sterk wachtwoord', +'password_wrong' => 'Verkeerd wachtwoord', +'pending_approvals' => 'Wachten op goedkeuring', +'pending_reviews' => 'Wachten op beoordeling', +'pending_workflows' => 'Wachten op workflow', 'personal_default_keywords' => 'Persoonlijke sleutelwoorden', 'pl_PL' => 'Polen', -'possible_substitutes' => '', -'preview' => '', -'preview_converters' => '', -'preview_markdown' => '', -'preview_plain' => '', +'possible_substitutes' => 'Mogelijke alternatieven', +'preview' => 'Voorbeeld', +'preview_converters' => 'Converters', +'preview_markdown' => 'Voorbeeld in Markdown', +'preview_plain' => 'Voorbeeld in platte tekst', 'previous_state' => 'Vorige staat', 'previous_versions' => 'Vorige versies', 'pt_BR' => 'Portugees (BR)', -'quota' => 'Quote', -'quota_exceeded' => 'Uw data quota is overschreden met [bytes].', -'quota_is_disabled' => 'Quota support is momenteel niet aktief in de eigenschappen. Een user quota zetten zal geen effect hebben tot quotas actief zijn.', -'quota_warning' => 'Uw maximale data gebruik is overschreden met [bytes]. Gelieve documenten of eerdere versies te verwijderen.', -'receipt_log' => '', -'receipt_request_email_body' => '', -'receipt_request_email_subject' => '', -'receipt_summary' => '', -'recipients' => '', +'quota' => 'Quotum', +'quota_exceeded' => 'Uw data quotum is overschreden met [bytes].', +'quota_is_disabled' => 'Quota support is momenteel niet actief in de eigenschappen. Een user-quotum instellen zal geen effect hebben tot quota actief zijn', +'quota_warning' => 'Uw maximale datagebruik is overschreden met [bytes]. Gelieve documenten of eerdere versies te verwijderen.', +'receipt_log' => 'Log ontvangst', +'receipt_request_email_body' => 'Verzoek ontvangen +Document: [name] +Versie: [version] +Bovenliggende map: [folder_path] +Gebruiker: [username] +URL: [url]', +'receipt_request_email_subject' => '[sitename]: [name] – Verzoek ontvangen', +'receipt_status' => 'Status ontvangst', +'receipt_summary' => 'Samenvatting', +'recipients' => 'Ontvangers', 'refresh' => 'Verversen', 'rejected' => 'Afgewezen', 'released' => 'Gepubliceerd', -'removed_approver' => 'is verwijderd uit de lijst van [Goedkeurders].', +'removed_approver' => 'is verwijderd uit de lijst van goedkeurders', 'removed_file_email' => 'Verwijderde bijlage', 'removed_file_email_body' => 'Bijlage verwijderd Document: [document] Gebruiker: [username] URL: [url]', 'removed_file_email_subject' => '[sitename]: [document] - Bijlage verwijderd', -'removed_recipient' => '', -'removed_reviewer' => 'is verwijderd uit de lijst van [Controleurs].', -'removed_revispr' => '', -'removed_workflow_email_body' => 'Workflow verwijderd van document versiedocument: [name] +'removed_recipient' => 'is verwijderd uit de lijst van ontvangers', +'removed_reviewer' => 'is verwijderd uit de lijst van beoordelaars', +'removed_revispr' => 'is verwijderd uit de lijst van herzieners', +'removed_workflow_email_body' => 'Workflow verwijderd van document versie document: [name] Versie: [version] Workflow: [workflow] Bovenliggende map: [folder_path] @@ -773,12 +792,19 @@ URL: [url]', 'remove_marked_files' => 'Geselecteerde bestanden zijn verwijderd', 'repaired' => 'Gerepareerd', 'repairing_objects' => 'Documenten en mappen repareren.', -'request_workflow_action_email_body' => '', -'request_workflow_action_email_subject' => '', -'reset_checkout' => '', +'request_workflow_action_email_body' => 'De workflow vereist actie van uw kant. +Document: [name] +Versie: [version] +Workflow: [workflow] +Huidige status: [current_state] +Bovenliggende map: [folder_path] +Gebruiker: [username] +URL: [url]', +'request_workflow_action_email_subject' => 'Workflow – actie vereist', +'reset_checkout' => 'Beëindig het gebruik van het document', 'results_page' => 'Resultaten pagina', -'return_from_subworkflow' => 'Ga terug naar sub workflow', -'return_from_subworkflow_email_body' => 'Terug van subworflow +'return_from_subworkflow' => 'Terug uit subworkflow', +'return_from_subworkflow_email_body' => 'Terug uit subworkflow Document: [name] Versie: [version] Workflow: [workflow] @@ -788,39 +814,55 @@ Gebruiker: [username] URL: [url]', 'return_from_subworkflow_email_subject' => '[sitename]: [name] - terug van subworkflow', 'reverse_links' => 'Documenten met een koppeling naar het huidige document', -'reviewers' => '[Controleurs]', -'reviewer_already_assigned' => 'is reeds aangewezen als [Controleur]', -'reviewer_already_removed' => 'is reeds verwijderd uit het [Controle] process of heeft reeds [Controle] uitgevoerd', -'review_deletion_email' => 'Controle verzoek gewijzigd', -'review_deletion_email_body' => '', -'review_deletion_email_subject' => '', +'reviewers' => 'Beoordelaars', +'reviewer_already_assigned' => 'is reeds aangewezen als beoordelaar', +'reviewer_already_removed' => 'is reeds verwijderd uit het beoordelingsproces of heeft reeds een beoordeling uitgevoerd', +'review_deletion_email' => 'Beoordelingsverzoek verwijderd', +'review_deletion_email_body' => 'Beoordelingsverzoek verwijderd +Document: [name] +Versie: [version] +Bovenliggende map: [folder_path] +Gebruiker: [username] +URL: [url]', +'review_deletion_email_subject' => '[sitename]: [name] - Beoordelingsverzoek verwijderd', 'review_file' => 'Bestand', -'review_group' => '[Controle] Groep', +'review_group' => 'Beoordelaarsgroep', 'review_log' => 'Reviseer overzicht', -'review_request_email' => 'Controle verzoek', -'review_request_email_body' => '', -'review_request_email_subject' => '', -'review_status' => '[Controle] Status', -'review_submit_email' => 'Uitgevoerde [Controle]', +'review_request_email' => 'Verzoek om beoordeling', +'review_request_email_body' => 'Verzoek om beoordeling +Document: [name] +Versie: [version] +Bovenliggende map: [folder_path] +Gebruiker: [username] +URL: [url]', +'review_request_email_subject' => '[sitename]: [name] - Verzoek om beoordeling', +'review_status' => 'Status beoordeling', +'review_submit_email' => 'Uitgevoerde beoordeling', 'review_submit_email_body' => 'Beoordeeld document ingediend: [name] Versie: [version] Status: [status] Commentaar: [comment] Bovenliggende map: [folder_path] Gebruiker: [username] -URL: [url', +URL: [url]', 'review_submit_email_subject' => '[sitename]: [name] - Beoordeling toegevoegd', -'review_summary' => '[Controle] Samenvatting', -'review_update_failed' => 'Foutmelding: fout bij bijwerken [Controle] Status. Bijwerken mislukt.', -'revise_document' => '', -'revise_document_on' => '', -'revision_date' => '', -'revision_log' => '', -'revision_request_email_body' => '', -'revision_request_email_subject' => '', -'revisors' => '', -'revisor_already_assigned' => '', -'revisor_already_removed' => '', +'review_summary' => 'Samenvatting beoordeling', +'review_update_failed' => 'Fout: bijwerken status beoordeling mislukt.', +'revise_document' => 'Document herzien', +'revise_document_on' => 'Volgende herziening van document op [date]', +'revision_date' => 'Datum revisie', +'revision_log' => 'Log herziening', +'revision_request_email_body' => 'Verzoek tot herziening +Document: [name] +Versie: [version] +Bovenliggende map: [folder_path] +User: [username] +URL: [url]', +'revision_request_email_subject' => '[sitename]: [name] – Verzoek tot herziening', +'revision_status' => 'Status revisie', +'revisors' => 'Herzieners', +'revisor_already_assigned' => 'Gebruiker is reeds herziener', +'revisor_already_removed' => 'Herziener reeds verwijderd', 'rewind_workflow' => 'Terugzetten workflow', 'rewind_workflow_email_body' => 'Workflow is teruggezet Document: [name] @@ -839,8 +881,9 @@ URL: [url]', 'rm_folder' => 'Verwijder map', 'rm_from_clipboard' => 'Verwijder van klembord', 'rm_group' => 'Verwijder deze Groep', -'rm_transmittal' => '', -'rm_transmittalitem' => '', +'rm_role' => 'Verwijder deze rol', +'rm_transmittal' => 'Verwijder de verzending', +'rm_transmittalitem' => 'Verwijder verzonden item', 'rm_user' => 'Verwijder deze Gebruiker', 'rm_version' => 'Verwijder versie', 'rm_workflow' => 'Verwijder workflwo', @@ -850,6 +893,9 @@ URL: [url]', 'role' => 'Rol', 'role_admin' => 'Beheerder', 'role_guest' => 'Gast', +'role_info' => 'Informtie over de rol', +'role_management' => 'Rol-management', +'role_name' => 'Naam vd Rol', 'role_user' => 'Gebruiker', 'ro_RO' => 'Roemeens', 'run_subworkflow' => 'Voer sub workflow uit', @@ -886,23 +932,24 @@ URL: [url]', 'selection' => 'Selectie', 'select_category' => 'klik om categorie te selecteren', 'select_groups' => 'Klik om groep te selecteren', -'select_grp_approvers' => 'Klik om groep beoordelaar te selecteren', -'select_grp_ind_approvers' => '', -'select_grp_ind_notification' => '', -'select_grp_ind_reviewers' => '', -'select_grp_notification' => '', -'select_grp_recipients' => '', -'select_grp_reviewers' => 'Klik om groep beoordelaar te selecteren', -'select_grp_revisors' => '', +'select_grp_approvers' => 'Klik om beoordelaars te selecteren', +'select_grp_ind_approvers' => 'Klik om beoordelaars te selecteren', +'select_grp_ind_notification' => 'Klik om groep beoordelaar te selecteren', +'select_grp_ind_recipients' => '', +'select_grp_ind_reviewers' => 'Klik om groep beoordelaar te selecteren', +'select_grp_notification' => 'Klik voor groepsnotificatiebeoordelaars', +'select_grp_recipients' => 'Klik om groep beoordelaar te selecteren', +'select_grp_reviewers' => 'Klik om groep beoordelaars te selecteren', +'select_grp_revisors' => 'Klik om groep beoordelaars te selecteren', 'select_ind_approvers' => 'Klik om individuele beoordelaar te selecteren', -'select_ind_notification' => '', -'select_ind_recipients' => '', +'select_ind_notification' => 'Klik voor individuele notificatie', +'select_ind_recipients' => 'Klik voor individuele ontvnagers', 'select_ind_reviewers' => 'Klik om individuele beoordelaar te selecteren', -'select_ind_revisors' => '', +'select_ind_revisors' => 'Klik voor individuele herziners', 'select_one' => 'Selecteer een', 'select_users' => 'Klik om gebruikers te selecteren', 'select_workflow' => 'Selecteer workflow', -'send_test_mail' => '', +'send_test_mail' => 'Testmail versturen', 'september' => 'september', 'sequence' => 'Volgorde', 'seq_after' => 'Na "[prevname]"', @@ -915,22 +962,28 @@ URL: [url]', 'settings_adminIP' => 'Beheer IP', 'settings_adminIP_desc' => 'Indien ingesteld kan de beheerder alleen vanaf het ingestelde IP adres inloggen. Leeg laten om controle te vermijden. Opmerking: Werkt alleen met lokale authenticatie (Geen LDAP)', 'settings_Advanced' => 'Uitgebreid', +'settings_advancedAcl' => '', +'settings_advancedAcl_desc' => '', 'settings_apache_mod_rewrite' => 'Apache - Module Rewrite', 'settings_Authentication' => 'Authenticatie instellingen', -'settings_autoLoginUser' => '', -'settings_autoLoginUser_desc' => '', -'settings_backupDir' => '', -'settings_backupDir_desc' => '', +'settings_autoLoginUser' => 'Automatische login', +'settings_autoLoginUser_desc' => 'Gebruik dit gebruikers-ID als de gebruiker nog niet is ingelogd. Zo, + => , + => , + => , + =>', +'settings_backupDir' => 'Instellingen backupmap', +'settings_backupDir_desc' => 'Instellingen backupmap', 'settings_cacheDir' => 'cache directory', 'settings_cacheDir_desc' => 'Waar de voorbeeld afbeeldingen zijn opgeslagen (het is het beste om te kiezen voor een pad, welke niet toegankelijk is door uw webserver)', 'settings_Calendar' => 'Kalender instellingen', 'settings_calendarDefaultView' => 'Kalender Standaard overzicht', 'settings_calendarDefaultView_desc' => 'Kalender standaard overzicht', 'settings_cannot_disable' => 'Bestand ENABLE_INSTALL_TOOL kon niet verwijderd worden', -'settings_checkOutDir' => '', -'settings_checkOutDir_desc' => '', -'settings_cmdTimeout' => '', -'settings_cmdTimeout_desc' => '', +'settings_checkOutDir' => 'Instellingen Checkoutmap', +'settings_checkOutDir_desc' => 'Instellingen Checkoutmap', +'settings_cmdTimeout' => 'Instellingen timeout', +'settings_cmdTimeout_desc' => 'Instellingen timeout', 'settings_contentDir' => 'Inhoud map', 'settings_contentDir_desc' => 'Waar de verzonden bestande opgeslagen worden (Kan het beste een map zijn die niet benaderbaar is voor de webserver.)', 'settings_contentOffsetDir' => 'Inhouds Basis Map', @@ -939,8 +992,8 @@ URL: [url]', 'settings_cookieLifetime_desc' => 'Hoe lang een cookie moet worden behouden. Indien ingesteld op 0 worden de cookies verwijderd bij het afsluiten van de browser.', 'settings_coreDir' => 'Core letoDMS map', 'settings_coreDir_desc' => 'Pad naar SeedDMS_Core (optioneel)', -'settings_createCheckOutDir' => '', -'settings_createCheckOutDir_desc' => '', +'settings_createCheckOutDir' => 'Instellingen Checkoutmap maken', +'settings_createCheckOutDir_desc' => 'Instellingen checkoutmap maken', 'settings_createdatabase' => 'Maak database tabellen', 'settings_createdirectory' => 'Maak map', 'settings_currentvalue' => 'Huidige waarde', @@ -956,10 +1009,10 @@ URL: [url]', 'settings_dbUser' => 'Gebruikersnaam', 'settings_dbUser_desc' => 'De gebruikersnaam voor toegang tot de datbase ingevoerd tijdens de installatie. Verander de waarde niet tenzij echt nodig, bijvoorbeeld bij verplaatsing van de database naar een ander systeem.', 'settings_dbVersion' => 'Database schema te oud', -'settings_defaultSearchMethod' => '', -'settings_defaultSearchMethod_desc' => '', -'settings_defaultSearchMethod_valdatabase' => '', -'settings_defaultSearchMethod_valfulltext' => '', +'settings_defaultSearchMethod' => 'Default zoekmethode', +'settings_defaultSearchMethod_desc' => 'Default zoekmethode', +'settings_defaultSearchMethod_valdatabase' => 'Default zoekmethode (database)', +'settings_defaultSearchMethod_valfulltext' => 'Default fulltext-zoekmethode', 'settings_delete_install_folder' => 'Om SeedDMS te kunnen gebruiken moet het bestand ENABLE_INSTALL_TOOL uit de configuratiemap verwijderd worden.', 'settings_disableSelfEdit' => 'Uitschakelen Eigenprofiel wijzigen', 'settings_disableSelfEdit_desc' => 'Indien aangevinkt kan de gebruiker zijn eigen profiel niet wijzigen.', @@ -968,8 +1021,10 @@ URL: [url]', 'settings_dropFolderDir' => 'Pad voor drop folder', 'settings_dropFolderDir_desc' => 'Dit pad kan gebruikt worden voor dropfiles op de server en hier vanaf te importeren in plaats van uploaden via de browser.', 'settings_Edition' => 'Uitgave instellingen', -'settings_enableAcknowledgeWorkflow' => '', -'settings_enableAcknowledgeWorkflow_desc' => '', +'settings_editOnlineFileTypes' => 'Instellingen Filetypes', +'settings_editOnlineFileTypes_desc' => 'Online zoekmethoden bewerken', +'settings_enableAcknowledgeWorkflow' => 'Aanzetten Workflow-stappen', +'settings_enableAcknowledgeWorkflow_desc' => 'Aanzetten workflow-stappen', 'settings_enableAdminRevApp' => 'Inschakelen Beheer Contr/Beoord', 'settings_enableAdminRevApp_desc' => 'Uitvinken om beheerder niet te tonen als controleerder/beoordeler', 'settings_enableCalendar' => 'Inschakelen Kalendar', @@ -979,7 +1034,7 @@ URL: [url]', 'settings_enableConverting' => 'Inschakelen Conversie', 'settings_enableConverting_desc' => 'Inschakelen/uitschakelen conversie van bestanden', 'settings_enableDropUpload' => 'Inschakelen Snelle Upload', -'settings_enableDropUpload_desc' => '', +'settings_enableDropUpload_desc' => 'Aanzetten DropUpload', 'settings_enableDuplicateDocNames' => 'Sta duplicaten van documentnamen toe', 'settings_enableDuplicateDocNames_desc' => 'Staat het toe om documentnamen te dupliceren in een folder.', 'settings_enableEmail' => 'Inschakelen E-mail', @@ -988,22 +1043,22 @@ URL: [url]', 'settings_enableFolderTree_desc' => 'Uitschakelen om de mappenstructuur niet te tonen', 'settings_enableFullSearch' => 'Inschakelen volledigetekst zoekopdracht', 'settings_enableFullSearch_desc' => 'Inschakelen zoeken in volledigetekst', -'settings_enableGuestAutoLogin' => '', -'settings_enableGuestAutoLogin_desc' => '', +'settings_enableGuestAutoLogin' => 'Gast login automatisch aanzetten', +'settings_enableGuestAutoLogin_desc' => 'Gastlogin automatisch aanzetten', 'settings_enableGuestLogin' => 'Inschakelen Gast login', 'settings_enableGuestLogin_desc' => 'Als U iemand wilt laten inloggen als gast, schakel deze optie in. Opmerking: Gast login kan het beste alleen in een beveiligde omgeving ingeschakeld worden', -'settings_enableHelp' => '', -'settings_enableHelp_desc' => '', +'settings_enableHelp' => 'Hulp aanzetten', +'settings_enableHelp_desc' => 'Hulp aanzetten', 'settings_enableLanguageSelector' => 'Activeer Taal instellen', 'settings_enableLanguageSelector_desc' => 'Laat selector zien voor taalinterface, nadat gebruikers inloggen.', 'settings_enableLargeFileUpload' => 'Inschakelen groot bestand upload', 'settings_enableLargeFileUpload_desc' => 'Indien ingeschakeld, is bestandsupload ook beschikbaar via een java applet jumploader genaamd zonder een bestandsgrootte limiet door de browser. Het staat ook toe om meerdere bestanden in een keer te versturen.', -'settings_enableMenuTasks' => '', -'settings_enableMenuTasks_desc' => '', +'settings_enableMenuTasks' => 'Menu-taken aanzetten', +'settings_enableMenuTasks_desc' => 'Menu-taken aanzetten', 'settings_enableNotificationAppRev' => 'Inschakelen controleur/beoordeler notificatie', 'settings_enableNotificationAppRev_desc' => 'Vink aan om een notificatie te versturen naar de controleur/beoordeler als een nieuw document versie is toegevoegd.', -'settings_enableNotificationWorkflow' => '', -'settings_enableNotificationWorkflow_desc' => '', +'settings_enableNotificationWorkflow' => 'Workflow-notificatie aanzetten', +'settings_enableNotificationWorkflow_desc' => 'Workflow-notificatie aanzetten', 'settings_enableOwnerNotification' => 'Inschakelen eigenaarnotificatie standaard', 'settings_enableOwnerNotification_desc' => 'Inschakelen van notificatie naar de eigenaar als een document is toegevoegd.', 'settings_enableOwnerRevApp' => 'Beoordeling / goedkeuring voor eigenaar toestaan', @@ -1012,8 +1067,8 @@ URL: [url]', 'settings_enablePasswordForgotten_desc' => 'Inschakelen om een wachtwoord via mail te versturen als de gebruiker een nieuw wachtwoord heeft ingesteld.', 'settings_enableRecursiveCount' => 'Document/ map teller herhalen toestaan', 'settings_enableRecursiveCount_desc' => 'If turned on, the number of documents and folders in the folder view will be determined by counting all objects by recursively processing the folders and counting those documents and folders the user is allowed to access.', -'settings_enableRevisionWorkflow' => '', -'settings_enableRevisionWorkflow_desc' => '', +'settings_enableRevisionWorkflow' => 'Herzieningsworkflow aanzetten', +'settings_enableRevisionWorkflow_desc' => 'Herzieningsworkflow aanzetten', '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_enableThemeSelector' => 'Selecteer thema', @@ -1041,18 +1096,18 @@ URL: [url]', 'settings_firstDayOfWeek_desc' => 'Eerste dag van de week', 'settings_footNote' => 'Onderschrift', 'settings_footNote_desc' => 'Bericht om onderop elke pagina te tonen', -'settings_fullSearchEngine' => '', -'settings_fullSearchEngine_desc' => '', +'settings_fullSearchEngine' => 'Instellingen Fulltextsearch', +'settings_fullSearchEngine_desc' => 'Instellingen Fulltextsearch', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_guestID' => 'Gast ID', 'settings_guestID_desc' => 'ID van gastgebruiker gebruikt indien ingelogd als gast (meestal geen wijziging nodig)', 'settings_httpRoot' => 'Http Basis', 'settings_httpRoot_desc' => 'Het relatieve pad in de URL, na het domeindeel. Voeg geen http:// toe aan het begin of de websysteemnaam. Bijv: Als de volledige URL http://www.example.com/letodms/ is, voer \'/letodms/\' in. Als de URL http://www.example.com/ is, voer \'/\' in', -'settings_initialDocumentStatus' => '', -'settings_initialDocumentStatus_desc' => '', -'settings_initialDocumentStatus_draft' => '', -'settings_initialDocumentStatus_released' => '', +'settings_initialDocumentStatus' => 'Beginstatus document', +'settings_initialDocumentStatus_desc' => 'De beginstatus van een document wordt ingesteld wanneer het document wordt toegevoegd.', +'settings_initialDocumentStatus_draft' => 'Initieel document als concept', +'settings_initialDocumentStatus_released' => 'Initieel document-status: gepubliceerd', 'settings_installADOdb' => 'Installeer ADOdb', 'settings_install_disabled' => 'Bestand ENABLE_INSTALL_TOOL is verwijderd. U kunt nu inloggen in SeedDMS en verdere configuratie uitvoeren.', 'settings_install_pear_package_log' => 'Installeer Pear package \'Log\'', @@ -1063,13 +1118,13 @@ URL: [url]', 'settings_install_zendframework' => 'Installeer Zend Framework, als u volledigetekst zoekmechanisme wilt gebruiken', 'settings_language' => 'Standaard taal', 'settings_language_desc' => 'Standaard taal (naam van de submap in map "languages")', -'settings_libraryFolder' => '', -'settings_libraryFolder_desc' => '', +'settings_libraryFolder' => 'Bibliotheekmap', +'settings_libraryFolder_desc' => 'In deze map kunnen documenten worden opgeslagen. Hiermee worden nieuwe documenten gecreëerd.', 'settings_logFileEnable' => 'Inschakelen Logbestand', 'settings_logFileEnable_desc' => 'Inschakelen/uitschakelen logbestand', -'settings_logFileRotation' => 'Logbestand Rotering', -'settings_logFileRotation_desc' => 'Logbestand rotering', -'settings_loginFailure' => 'Login fout', +'settings_logFileRotation' => 'Rotering Logbestand', +'settings_logFileRotation_desc' => 'Rotering Logbestand', +'settings_loginFailure' => 'Login-fout', 'settings_loginFailure_desc' => 'Deactiveer account na n foutieve loginpogingen.', 'settings_luceneClassDir' => 'Lucene SeedDMS map', 'settings_luceneClassDir_desc' => 'Pad naar SeedDMS_Lucene (optioneel)', @@ -1086,12 +1141,12 @@ URL: [url]', 'settings_Notification' => 'Notificatie instellingen', 'settings_notwritable' => 'De configuratie kan niet opgeslagen worden omdat het configuratiebestand niet beschrijfbaar is.', 'settings_no_content_dir' => 'Inhoud map', -'settings_overrideMimeType' => '', -'settings_overrideMimeType_desc' => '', -'settings_partitionSize' => 'Bestandsdeel grootte', -'settings_partitionSize_desc' => 'Grootte van bestandsdeel in bytes, geupload door jumploader. Zet de waarde niet hoger dan de maximum upload grootte van de server.', -'settings_passwordExpiration' => 'Wachtwoord verloop', -'settings_passwordExpiration_desc' => 'Het aantal dagen waarna een wachtwoord verloopt? en gereset moet worden. 0 zet wachtwoord verloop uit.', +'settings_overrideMimeType' => 'Override MimeType', +'settings_overrideMimeType_desc' => 'Override MimeType', +'settings_partitionSize' => 'Partitie-grootte', +'settings_partitionSize_desc' => 'Omvang van de partitie in bytes, geüpload door jumploader. Zet de waarde niet hoger dan de maximum upload grootte van de server.', +'settings_passwordExpiration' => 'Wachtwoord verloopt', +'settings_passwordExpiration_desc' => 'Het aantal dagen waarna een wachtwoord verloopt? en gereset moet worden. 0 zet het verlopen van het wachtwoord uit.', 'settings_passwordHistory' => 'Wachtwoord geschiedenis', 'settings_passwordHistory_desc' => 'Het aantal wachtwoorden dat een gebruiker moet hebben gebruikt voordat eenzelfde wachtwoord weer gebruikt mag worden. 0 zet wachtwoordgeschiedenis uit.', 'settings_passwordStrength' => 'Min. wachtwoord sterkte', @@ -1107,15 +1162,15 @@ URL: [url]', 'settings_php_gd2' => 'PHP extension : php_gd2', 'settings_php_mbstring' => 'PHP extension : php_mbstring', 'settings_php_version' => 'PHP versie', -'settings_presetExpirationDate' => '', -'settings_presetExpirationDate_desc' => '', +'settings_presetExpirationDate' => 'Verloopdatum', +'settings_presetExpirationDate_desc' => 'Alle nieuw geüploade documenten krijgen een verloopdatum toegekend. U kunt ook een datum invoeren overeenkomstig PHP\'s strtotime() function, e.g. +5 weeks.', 'settings_previewWidthDetail' => 'Breedte van het voorbeeld (detail)', 'settings_previewWidthDetail_desc' => 'Breedte van het voorbeeld weergegeven op de detail pagina', 'settings_previewWidthList' => 'Breedte van het voorbeeld (lijst)', 'settings_previewWidthList_desc' => 'Breedte van het voorbeeld weergegeven in lijsten', 'settings_printDisclaimer' => 'Print Vrijwaring', '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' => 'Gebruikersquotum', 'settings_quota_desc' => 'Het maximum aantal bytes een gebruiker op de schijf mag schrijven. Stel deze in op 0 voor een onbeperkte schijfruimte. Deze waarde kan worden overschreven voor elk gebruik in zijn profiel.', 'settings_restricted' => 'Beperkte toegang', 'settings_restricted_desc' => 'Sta alleen gebruiker toe om in te loggen die in de database zijn opgenomen (ongeacht succesvolle authenticatie met LDAP)', @@ -1180,9 +1235,9 @@ URL: [url]', 'settings_workflowMode_desc' => 'De uitgebreide workflow maakt het mogelijk om uw eigen workflow op te geven voor documentversies.', 'settings_workflowMode_valadvanced' => 'geavanceerd', 'settings_workflowMode_valtraditional' => 'Traditioneel', -'settings_workflowMode_valtraditional_only_approval' => '', -'settings_zendframework' => 'Zend Framework', -'set_expiry' => 'Set Verlopen', +'settings_workflowMode_valtraditional_only_approval' => 'Traditioneel (zonder beoordeling)', +'settings_zendframework' => 'Zend-Framework', +'set_expiry' => 'Stel verloopdatum in', 'set_owner' => 'Stel eigenaar in', 'set_owner_error' => 'Fout bij instellen eigenaar', 'set_password' => 'Stel wachtwoord in', @@ -1197,26 +1252,34 @@ URL: [url]', 'splash_add_attribute' => 'Nieuw attribuut toegevoegd', 'splash_add_group' => 'Nieuwe groep toegevoegd', 'splash_add_group_member' => 'Nieuwe groepslid toegevoegd', +'splash_add_role' => 'Nieuwe rol toegevoegd', +'splash_add_to_transmittal' => 'Toevoegen aan verzending', 'splash_add_user' => 'Nieuwe gebruiker toegevoegd', 'splash_cleared_clipboard' => 'Klembord leeg gemaakt', -'splash_document_added' => '', -'splash_document_checkedout' => '', +'splash_document_added' => 'Nieuw document toegevoegd', +'splash_document_checkedout' => 'Document in gebruik genomen', 'splash_document_edited' => 'Document opgeslagen', 'splash_document_locked' => 'Document vergrendeld', 'splash_document_unlocked' => 'Document ontgrendeld', 'splash_edit_attribute' => 'Attribuut opgeslagen', 'splash_edit_group' => 'Groep opgeslagen', +'splash_edit_role' => 'Rol opgeslagen', 'splash_edit_user' => 'Gebruiker opgeslagen', +'splash_error_add_to_transmittal' => 'Fout: toevoeging aan verzending', 'splash_folder_edited' => 'Opslaan mapwijzigingen', 'splash_invalid_folder_id' => 'Ongeldige map ID', 'splash_invalid_searchterm' => 'Ongeldige zoekterm', 'splash_moved_clipboard' => 'Klembord verplaatst naar de huidige map', +'splash_move_document' => 'Document verplaatst', +'splash_move_folder' => 'Map verplaatst', 'splash_removed_from_clipboard' => 'Verwijderd van het klembord', 'splash_rm_attribute' => 'Attribuut verwijderd', 'splash_rm_document' => 'Document verwijderd', 'splash_rm_folder' => 'Map verwijderd', 'splash_rm_group' => 'Groep verwijderd', 'splash_rm_group_member' => 'Lid van de groep verwijderd', +'splash_rm_role' => 'Rol verwijderd', +'splash_rm_transmittal' => 'Verzending verwijderd', 'splash_rm_user' => 'Gebruiker verwijderd', 'splash_settings_saved' => 'Instellingen opgeslagen', 'splash_substituted_user' => 'Invallers gebruiker', @@ -1227,88 +1290,93 @@ URL: [url]', 'status' => 'Status', 'status_approval_rejected' => 'Klad Goedkeuring [Afgewezen]', 'status_approved' => 'Goedgekeurd', -'status_approver_removed' => '[Goedkeurder] verwijderd van dit proces', +'status_approver_removed' => 'Goedkeurder verwijderd', 'status_not_approved' => 'Niet goedgekeurd', -'status_not_receipted' => '', +'status_not_receipted' => 'Niet ontvangen', 'status_not_reviewed' => 'Niet gecontroleerd', -'status_not_revised' => '', -'status_receipted' => '', -'status_receipt_rejected' => '', -'status_recipient_removed' => '', +'status_not_revised' => 'Niet herzien', +'status_receipted' => 'Ontvangen', +'status_receipt_rejected' => 'Afgewezen', +'status_recipient_removed' => 'Ontvanger verwijderd', 'status_reviewed' => 'Gecontroleerd', -'status_reviewer_rejected' => 'Klad Controle [Afgewezen]', -'status_reviewer_removed' => '[Controleur] verwijderd van dit proces', -'status_revised' => '', -'status_revision_rejected' => '', -'status_revision_sleeping' => '', -'status_revisor_removed' => '', +'status_reviewer_rejected' => 'Concept afgewezen]', +'status_reviewer_removed' => 'Beoordelaar verwijderd', +'status_revised' => 'Herzien', +'status_revision_rejected' => 'Afgewezen', +'status_revision_sleeping' => 'Slapend', +'status_revisor_removed' => 'Verwijderd', 'status_unknown' => 'Onbekend', 'storage_size' => 'Omvang opslag', 'submit_approval' => 'Verzend [Goedkeuring]', 'submit_login' => 'Log in', 'submit_password' => 'Nieuw wachtwoord instellen', 'submit_password_forgotten' => 'Start proces', -'submit_receipt' => '', -'submit_review' => 'Verzend [Controle]', +'submit_receipt' => 'Verzonden bericht ontvangen', +'submit_review' => 'Verzend Beoordeling', +'submit_revision' => 'Herziening verzenden', 'submit_userinfo' => 'Wijzigingen opslaan', -'substitute_to_user' => '', +'substitute_to_user' => 'Switch naar \'[username]\'', 'substitute_user' => 'Invaller/ vervanger Gebruiker', -'sunday' => 'Zondag', -'sunday_abbr' => 'Su', +'success_add_aro' => 'Access request object added', +'success_add_permission' => 'Access request object added', +'success_remove_permission' => 'Permissie verwijderd', +'success_toogle_permission' => 'Permissie verwijderd', +'sunday' => 'zondag', +'sunday_abbr' => 'zo', 'sv_SE' => 'Zweeds', 'switched_to' => 'Overgeschakeld naar', -'takeOverGrpApprover' => '', -'takeOverGrpReviewer' => '', -'takeOverIndApprover' => '', -'takeOverIndReviewer' => '', -'tasks' => '', +'takeOverGrpApprover' => 'Onthoud de laatste groep goedkeurders', +'takeOverGrpReviewer' => 'Onthoud de laatste groep herzieners', +'takeOverIndApprover' => 'Onthoud de laatste groep individuele goedkeurders', +'takeOverIndReviewer' => 'Onthoud de laatste groep individuele herzieners', +'tasks' => 'taken', 'testmail_body' => 'Deze mail dient enkel voor het testen van de mail configuratie van SeedDMS', 'testmail_subject' => 'Test mail', 'theme' => 'Thema', -'thursday' => 'Donderdag', -'thursday_abbr' => 'Th', +'thursday' => 'donderdag', +'thursday_abbr' => 'do', 'timeline' => 'Tijdlijn', -'timeline_add_file' => '', -'timeline_add_version' => '', -'timeline_full_add_file' => '', -'timeline_full_add_version' => '', -'timeline_full_status_change' => '', -'timeline_selected_item' => '', -'timeline_skip_add_file' => '', -'timeline_skip_status_change_-1' => '', -'timeline_skip_status_change_-3' => '', -'timeline_skip_status_change_0' => '', -'timeline_skip_status_change_1' => '', -'timeline_skip_status_change_2' => '', -'timeline_skip_status_change_3' => '', +'timeline_add_file' => 'Nieuwe bijlage', +'timeline_add_version' => 'Nieuwe versie', +'timeline_full_add_file' => 'Nieuwe file', +'timeline_full_add_version' => 'Nieuwe versie', +'timeline_full_status_change' => 'Status veranderd', +'timeline_selected_item' => 'Document geselecteerd', +'timeline_skip_add_file' => 'Bijlage toegevoegd', +'timeline_skip_status_change_-1' => 'verworpen', +'timeline_skip_status_change_-3' => 'verlopen', +'timeline_skip_status_change_0' => 'wacht op beoordeling', +'timeline_skip_status_change_1' => 'wacht op goedkeuring', +'timeline_skip_status_change_2' => 'gepubliceerd', +'timeline_skip_status_change_3' => 'binnen de workflow', 'timeline_status_change' => 'Versie [version]: [status]', -'to' => 'Aan', +'to' => 'aan', 'toggle_manager' => 'Wijzig Beheerder', 'to_before_from' => 'De einddatum mag niet voor de startdatum liggen', -'transition_triggered_email' => 'Workflow overgang geactiveerd', -'transition_triggered_email_body' => 'Workflow transition triggered -Document: [name] -Version: [version] -Comment: [comment] -Workflow: [workflow] -Previous state: [previous_state] -Current state: [current_state] -Parent folder: [folder_path] -User: [username] +'transition_triggered_email' => 'Workflow-overgang geactiveerd', +'transition_triggered_email_body' => 'Workflow Overgang +Document: [name] +Versie: [version] +Opmerking: [comment] +Workflow: [workflow] +Vorige status: [previous_state] +Huidige status: [current_state] +Bovenliggende map: [folder_path] +User: [username] URL: [url]', 'transition_triggered_email_subject' => '[sitename]: [name] - Workflow overgang geactiveerd', -'transmittal' => '', -'transmittalitem_removed' => '', -'transmittalitem_updated' => '', -'transmittal_comment' => '', -'transmittal_name' => '', -'transmittal_size' => '', -'tree_loading' => 'Directory boom wordt geladen ...', +'transmittal' => 'Verzending', +'transmittalitem_removed' => 'Verzonden item verwijderd', +'transmittalitem_updated' => 'Verzonden item geüpdate', +'transmittal_comment' => 'Commentaar bij verzending', +'transmittal_name' => 'Naam verzending', +'transmittal_size' => 'Omvang verzending', +'tree_loading' => 'Mappen-boom wordt geladen ...', 'trigger_workflow' => 'Workflow', 'tr_TR' => 'Turks', -'tuesday' => 'Dinsdag', -'tuesday_abbr' => 'Tu', -'type_to_search' => 'voer in om te zoeken', +'tuesday' => 'dinsdag', +'tuesday_abbr' => 'di', +'type_to_search' => 'zoeken naar', 'uk_UA' => 'Oekraïne', 'under_folder' => 'In map', 'unknown_attrdef' => 'Onbekende attribuut definitie', @@ -1332,13 +1400,13 @@ URL: [url]', 'update_fulltext_index' => 'Bijwerken volledige tekst index', 'update_info' => 'Bijwerken informatie', 'update_locked_msg' => 'Dit document is geblokkeerd.', -'update_recipients' => '', +'update_recipients' => 'update_reviewersBijwerken lijst van [Controleurs]', 'update_reviewers' => 'Bijwerken lijst van [Controleurs]', -'update_revisors' => '', -'update_transmittalitem' => '', -'uploaded_by' => 'Ge-upload door', +'update_revisors' => 'Bewerkers update', +'update_transmittalitem' => 'Geüpdate item versturen', +'uploaded_by' => 'Geüpload door', 'uploading_failed' => 'Upload mislukt. Neem contact op met de [Beheerder].', -'uploading_maxsize' => 'Het geuploade bestand overschrijdt de maximum grootte.', +'uploading_maxsize' => 'Het geüploade bestand overschrijdt de maximum grootte.', 'uploading_zerosize' => 'Uploaden van een leeg bestand. Upload wordt geannuleerd.', 'used_discspace' => 'Gebruike schijf ruimte', 'user' => 'Gebruiker', @@ -1362,11 +1430,11 @@ URL: [url]', 'versioning_info' => 'Versie eigenschappen', 'versiontolow' => 'Versie voor laag', 'version_deleted_email' => 'Versie verwijderd', -'version_deleted_email_body' => 'Version deleted -Document: [name] -Version: [version] -Parent folder: [folder_path] -User: [username] +'version_deleted_email_body' => 'Version deleted +Document: [name] +Version: [version] +Parent folder: [folder_path] +User: [username] URL: [url]', 'version_deleted_email_subject' => '[sitename]: [name] - Versie verwijderd', 'version_info' => 'Versie Informatie', @@ -1388,7 +1456,7 @@ URL: [url]', 'workflow_management' => 'Workflow beheer', 'workflow_name' => 'Naam', 'workflow_no_states' => 'U moet eerst workflow-statussen definiëren, voordat u een workflow toevoegt.', -'workflow_state' => '', +'workflow_state' => 'workflow_states_managementWorkflow status beheer', 'workflow_states_management' => 'Workflow status beheer', 'workflow_state_docstatus' => 'Document status', 'workflow_state_in_use' => 'Deze status wordt momenteel gebruikt door workflows.', diff --git a/languages/pl_PL/lang.inc b/languages/pl_PL/lang.inc index b9fb1873a..e9c47e2d6 100644 --- a/languages/pl_PL/lang.inc +++ b/languages/pl_PL/lang.inc @@ -19,10 +19,11 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (728), netixw (84), romi (93), uGn (112) +// Translators: Admin (731), netixw (84), romi (93), uGn (112) $text = array( 'accept' => 'Akceptuj', +'access_control' => '', 'access_denied' => 'Dostęp zabroniony.', 'access_inheritance' => 'Dziedziczenie dostępu', 'access_mode' => 'Tryb dostępu', @@ -62,6 +63,7 @@ URL: [url]', 'add_receipt' => '', 'add_review' => 'Zatwierdź recenzję', 'add_revision' => '', +'add_role' => '', 'add_subfolder' => 'Dodaj podfolder', 'add_to_clipboard' => 'Dodaj do schowka', 'add_to_transmittal' => '', @@ -208,6 +210,7 @@ URL: [url]', 'choose_attrdef' => 'Proszę wybrać definicję atrybutu', 'choose_category' => 'Proszę wybrać', 'choose_group' => 'Wybierz grupę', +'choose_role' => '', 'choose_target_category' => 'Wybierz kategorię', 'choose_target_document' => 'Wybierz dokument', 'choose_target_file' => 'Wybierz plik', @@ -217,12 +220,15 @@ URL: [url]', 'choose_workflow_action' => 'Wybierz działanie procesu', 'choose_workflow_state' => 'Wybierz stan obiegu', 'clear_clipboard' => 'Oczyść schowek', +'clear_password' => '', 'clipboard' => 'Schowek', 'close' => 'Zamknij', 'comment' => 'Opis', 'comment_changed_email' => '', 'comment_for_current_version' => 'Komentarz do wersji', 'confirm_create_fulltext_index' => 'Tak, chcę ponownie utworzyć indeks pełnotekstowy!', +'confirm_move_document' => '', +'confirm_move_folder' => '', 'confirm_pwd' => 'Potwierdź hasło', 'confirm_rm_backup' => 'Czy rzeczywiście chcesz usunąć plik "[arkname]"?
Ostrożnie: Ta operacja nie może być cofnięta.', 'confirm_rm_document' => 'Czy rzeczywiście chcesz usunąć dokument \'[documentname]\'?
Ostrożnie: Ta operacja nie może być cofnięta.', @@ -233,6 +239,7 @@ URL: [url]', 'confirm_rm_folder_files' => 'Czy rzeczywiście chcesz usunąć wszystkie pliki z folderu "[foldername]" oraz jego podfoldery?
Ostrożnie: Ta operacja nie może być cofnięta.', 'confirm_rm_group' => 'Czy rzeczywiście chcesz usunąć grupę "[groupname]"?
Ostrożnie: Ta operacja nie może być cofnięta.', 'confirm_rm_log' => 'Czy rzeczywiście chcesz usunąć plik dziennika "[logname]"?
Ostrożnie: Ta operacja nie może być cofnięta.', +'confirm_rm_transmittal' => '', 'confirm_rm_transmittalitem' => '', 'confirm_rm_user' => 'Czy rzeczywiście chcesz usunąć użytkownika "[username]"?
Ostrożnie: Ta operacja nie może być cofnięta.', 'confirm_rm_version' => 'Czy rzeczywiście chcesz usunąć wersję [version] dokumentu "[documentname]"?
Ostrożnie: Ta operacja nie może być cofnięta.', @@ -372,6 +379,7 @@ URL: [url]', 'edit_folder_notify' => 'Lista powiadomień dla folderu', 'edit_folder_props' => 'Edytuj folder', 'edit_group' => 'Edytuj grupę', +'edit_online' => '', 'edit_transmittal_props' => '', 'edit_user' => 'Edytuj użytkownika', 'edit_user_details' => 'Zmień dane użytkownika', @@ -385,9 +393,13 @@ URL: [url]', 'en_GB' => 'Angielski (GB)', 'equal_transition_states' => 'Stan rozpoczęcia i ukończenia jest taki sam', 'error' => 'Błąd', +'error_add_aro' => '', +'error_add_permission' => '', 'error_no_document_selected' => 'Brak wybranych dokumentów', 'error_no_folder_selected' => 'Brak wybranych katalogów', 'error_occured' => 'Wystąpił błąd', +'error_remove_permission' => '', +'error_toogle_permission' => '', 'es_ES' => 'Hiszpański', 'event_details' => 'Szczegóły zdarzenia', 'exclude_items' => '', @@ -586,6 +598,7 @@ URL: [url]', 'missing_checksum' => 'Brak sumy kontrolnej', 'missing_file' => '', 'missing_filesize' => 'Brakujący rozmiar pliku', +'missing_request_object' => '', 'missing_transition_user_group' => 'Brak użytkownika / grupy dla przejścia', 'monday' => 'Poniedziałek', 'monday_abbr' => 'Pn.', @@ -743,6 +756,7 @@ Jeśli nadal będą problemy z zalogowaniem, prosimy o kontakt z administratorem 'receipt_log' => '', 'receipt_request_email_body' => '', 'receipt_request_email_subject' => '', +'receipt_status' => '', 'receipt_summary' => '', 'recipients' => '', 'refresh' => 'Odśwież', @@ -801,6 +815,7 @@ URL: [url]', 'revision_log' => '', 'revision_request_email_body' => '', 'revision_request_email_subject' => '', +'revision_status' => '', 'revisors' => '', 'revisor_already_assigned' => '', 'revisor_already_removed' => '', @@ -822,6 +837,7 @@ URL: [url]', 'rm_folder' => 'Usuń folder', 'rm_from_clipboard' => 'Usuń ze schowka', 'rm_group' => 'Usuń tą grupę', +'rm_role' => '', 'rm_transmittal' => '', 'rm_transmittalitem' => '', 'rm_user' => 'Usuń tego użytkownika', @@ -833,6 +849,9 @@ URL: [url]', 'role' => 'Rola', 'role_admin' => 'Administrator', 'role_guest' => 'Gość', +'role_info' => '', +'role_management' => '', +'role_name' => '', 'role_user' => 'Użytkownik', 'ro_RO' => 'Rumuński', 'run_subworkflow' => 'Uruchom podproces', @@ -872,6 +891,7 @@ URL: [url]', 'select_grp_approvers' => 'Kliknij by wybrać grupę zatwierdzającą', 'select_grp_ind_approvers' => '', 'select_grp_ind_notification' => '', +'select_grp_ind_recipients' => '', 'select_grp_ind_reviewers' => '', 'select_grp_notification' => 'Kliknij, aby wybrać grupowe powiadomienia', 'select_grp_recipients' => '', @@ -898,6 +918,8 @@ URL: [url]', 'settings_adminIP' => 'Adres IP Administratora', 'settings_adminIP_desc' => 'Wprowadzenie tego adresu IP spowoduje, że administrator będzie mógł się logować tylko z tego adresu. Zostaw puste aby tego nie kontrolować. Uwaga! Działa tylko z autentykacją lokalną (nie w LDAP-ie)', 'settings_Advanced' => 'Zaawansowane', +'settings_advancedAcl' => '', +'settings_advancedAcl_desc' => '', 'settings_apache_mod_rewrite' => 'Apache - Moduł Rewrite', 'settings_Authentication' => 'Ustawienia uwierzytelniania', 'settings_autoLoginUser' => '', @@ -941,7 +963,7 @@ URL: [url]', 'settings_dbVersion' => 'Schemat bazy danych jest za stary', 'settings_defaultSearchMethod' => '', 'settings_defaultSearchMethod_desc' => '', -'settings_defaultSearchMethod_valdatabase' => '', +'settings_defaultSearchMethod_valdatabase' => 'baza danych', 'settings_defaultSearchMethod_valfulltext' => '', 'settings_delete_install_folder' => 'Aby móc używać LetoDMS, musisz usunąć plik ENABLE_INSTALL_TOOL znajdujący się w katalogu konfiguracyjnym', 'settings_disableSelfEdit' => 'Wyłącz auto edycję', @@ -951,6 +973,8 @@ URL: [url]', 'settings_dropFolderDir' => 'Katalog dla folderu rozwijanego', 'settings_dropFolderDir_desc' => 'Ten katalog służy do kopiowania plików, przeznaczonych do zaimportowania, bezpośrednio do serwera i z pominięciem przeglądarki. W tym katalogu muszą się znajdować podfoldery dla wszystkich użytkowników, którzy posiadają uprawnienia do tego typu importu.', 'settings_Edition' => 'Ustawienia edycji', +'settings_editOnlineFileTypes' => '', +'settings_editOnlineFileTypes_desc' => '', 'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAdminRevApp' => 'Dołącz Administratora do recenzji/rewizji', @@ -1025,7 +1049,7 @@ URL: [url]', 'settings_footNote' => 'Treść stopki', 'settings_footNote_desc' => 'Wiadomość wyświetlana na dole każdej strony', 'settings_fullSearchEngine' => '', -'settings_fullSearchEngine_desc' => '', +'settings_fullSearchEngine_desc' => 'Ustaw metodę używaną do pełnotekstowego wyszukiwania', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_guestID' => 'ID gościa', @@ -1095,7 +1119,7 @@ URL: [url]', 'settings_previewWidthDetail' => '', 'settings_previewWidthDetail_desc' => '', 'settings_previewWidthList' => '', -'settings_previewWidthList_desc' => '', +'settings_previewWidthList_desc' => 'Szerokość podglądu obrazu pokazanego na liście', 'settings_printDisclaimer' => 'Wyświetlaj Zrzeczenie się', 'settings_printDisclaimer_desc' => 'Zaznaczenie tej opcji spowoduje, że na dole strony będzie wyświetlany komunikat zrzeczenia się zawarty w pliku lang.inc.', 'settings_quota' => 'Przydział dysku użytkownika', @@ -1180,6 +1204,8 @@ URL: [url]', 'splash_add_attribute' => 'Dodano nowy atrybut', 'splash_add_group' => 'Dodano nową grupę', 'splash_add_group_member' => 'Dodano nowego członka grupy', +'splash_add_role' => '', +'splash_add_to_transmittal' => '', 'splash_add_user' => 'Dodano nowego użytkownika', 'splash_cleared_clipboard' => 'Wyczyszczono schowek', 'splash_document_added' => '', @@ -1189,17 +1215,23 @@ URL: [url]', 'splash_document_unlocked' => 'Odblokowano dokument', 'splash_edit_attribute' => 'Zapisano atrybuty', 'splash_edit_group' => 'Grupa zapisana', +'splash_edit_role' => '', 'splash_edit_user' => 'Zapisano użytkownika', +'splash_error_add_to_transmittal' => '', 'splash_folder_edited' => 'Zapisz zmiany folderu', 'splash_invalid_folder_id' => 'Nieprawidłowy identyfikator folderu', 'splash_invalid_searchterm' => 'Nieprawidłowa wartość wyszukiwania', 'splash_moved_clipboard' => 'Schowek został przeniesiony do bieżącego folderu', +'splash_move_document' => '', +'splash_move_folder' => '', 'splash_removed_from_clipboard' => 'Usunięto ze schowka', '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_member' => 'Usunięto członka grupy', +'splash_rm_role' => '', +'splash_rm_transmittal' => '', 'splash_rm_user' => 'Użytkownika usunięto', 'splash_settings_saved' => 'Zmiany zapisano', 'splash_substituted_user' => 'Zmieniono użytkownika', @@ -1233,9 +1265,14 @@ URL: [url]', 'submit_password_forgotten' => 'Uruchom proces', 'submit_receipt' => '', 'submit_review' => 'Zatwierdź recenzję', +'submit_revision' => '', 'submit_userinfo' => 'Zatwierdź dane', 'substitute_to_user' => '', 'substitute_user' => 'Zastępca użytkownika', +'success_add_aro' => '', +'success_add_permission' => '', +'success_remove_permission' => '', +'success_toogle_permission' => '', 'sunday' => 'Niedziela', 'sunday_abbr' => 'Ni', 'sv_SE' => 'szwedzki', diff --git a/languages/pt_BR/lang.inc b/languages/pt_BR/lang.inc index 1cac4b187..2a8bb7f95 100644 --- a/languages/pt_BR/lang.inc +++ b/languages/pt_BR/lang.inc @@ -19,10 +19,11 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (905), flaviove (627), lfcristofoli (352) +// Translators: Admin (906), flaviove (627), lfcristofoli (352) $text = array( 'accept' => 'Aceitar', +'access_control' => '', 'access_denied' => 'Acesso Negado.', 'access_inheritance' => 'access Inheritance', 'access_mode' => 'Modo de acesso', @@ -62,6 +63,7 @@ URL: [url]', 'add_receipt' => '', 'add_review' => '', 'add_revision' => '', +'add_role' => '', 'add_subfolder' => 'Criar sub-pasta', 'add_to_clipboard' => 'Adicionar ao clipboard', 'add_to_transmittal' => '', @@ -215,6 +217,7 @@ URL: [url]', 'choose_attrdef' => 'Por favor escolha a definição de atributo', 'choose_category' => '--Por favor escolha--', 'choose_group' => '--Escolher grupo--', +'choose_role' => '', 'choose_target_category' => 'Escolha a categoria', 'choose_target_document' => 'Escolha documento', 'choose_target_file' => 'Escolha o arquivo', @@ -224,12 +227,15 @@ URL: [url]', 'choose_workflow_action' => 'Escolha a ação de fluxo de trabalho', 'choose_workflow_state' => 'Escolha um estado de fluxo de trabalho', 'clear_clipboard' => 'Limpar área de transferência', +'clear_password' => '', 'clipboard' => 'Área de transferência', 'close' => 'Fechar', 'comment' => 'Comentário', 'comment_changed_email' => '', '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_move_document' => '', +'confirm_move_folder' => '', 'confirm_pwd' => 'Confirme Senha', 'confirm_rm_backup' => 'Do you really want to remove the file "[arkname]"?
Be careful: This action cannot be undone.', 'confirm_rm_document' => 'Deseja realmente remover o documento \'[documentname]\'?
Por favor, tenha cuidado porque esta ação não poderá ser desfeita.', @@ -240,6 +246,7 @@ URL: [url]', 'confirm_rm_folder_files' => 'Você realmente deseja remover todos os arquivos da pasta "[foldername]" e de suas subpastas
Cuidado: Eáa ação não pode ser desfeita.', 'confirm_rm_group' => 'Do you really want to remove the group "[groupname]"?
Be careful: This action cannot be undone.', 'confirm_rm_log' => 'Do you really want to remove log file "[logname]"?
Be careful: This action cannot be undone.', +'confirm_rm_transmittal' => '', 'confirm_rm_transmittalitem' => '', 'confirm_rm_user' => 'Do you really want to remove the user "[username]"?
Be careful: This action cannot be undone.', 'confirm_rm_version' => 'Deseja realmente remover versão [version] do documento "[documentname]"?
Por favor, tenha cuidado porque esta ação não poderá ser desfeita.', @@ -378,6 +385,7 @@ URL: [url]', 'edit_folder_notify' => 'Lista de notificação', 'edit_folder_props' => 'Editar pasta', 'edit_group' => 'Editar grupo', +'edit_online' => '', 'edit_transmittal_props' => '', 'edit_user' => 'Editar usuário', 'edit_user_details' => 'Editar Perfil', @@ -391,9 +399,13 @@ URL: [url]', 'en_GB' => 'Inglês (GB)', 'equal_transition_states' => 'Estado de início e fim são iguais', 'error' => 'Erro', +'error_add_aro' => '', +'error_add_permission' => '', 'error_no_document_selected' => 'Nenhum documento selecionado', 'error_no_folder_selected' => 'Nenhuma pasta selecionada', 'error_occured' => 'Ocorreu um erro', +'error_remove_permission' => '', +'error_toogle_permission' => '', 'es_ES' => 'Espanhol', 'event_details' => 'Event details', 'exclude_items' => '', @@ -592,6 +604,7 @@ URL: [url]', 'missing_checksum' => 'Falta de verificação', 'missing_file' => '', 'missing_filesize' => 'Falta tamanho do arquivo', +'missing_request_object' => '', 'missing_transition_user_group' => 'Falta usuário/grupo para transição', 'monday' => 'Monday', 'monday_abbr' => 'Mo', @@ -748,6 +761,7 @@ Se você ainda tiver problemas para fazer o login, por favor, contate o administ 'receipt_log' => '', 'receipt_request_email_body' => '', 'receipt_request_email_subject' => '', +'receipt_status' => '', 'receipt_summary' => '', 'recipients' => '', 'refresh' => 'Atualizar', @@ -819,6 +833,7 @@ URL: [url]', 'revision_log' => '', 'revision_request_email_body' => '', 'revision_request_email_subject' => '', +'revision_status' => '', 'revisors' => '', 'revisor_already_assigned' => '', 'revisor_already_removed' => '', @@ -840,6 +855,7 @@ URL: [url]', 'rm_folder' => 'Remove pasta', 'rm_from_clipboard' => 'Remover da área de transferência', 'rm_group' => 'Remove este grupo', +'rm_role' => '', 'rm_transmittal' => '', 'rm_transmittalitem' => '', 'rm_user' => 'Remove este usuário', @@ -851,6 +867,9 @@ URL: [url]', 'role' => 'Tipo de Perfil', 'role_admin' => 'Administrador', 'role_guest' => 'Convidado', +'role_info' => '', +'role_management' => '', +'role_name' => '', 'role_user' => 'Usuário', 'ro_RO' => 'Romeno', 'run_subworkflow' => 'Executar sub fluxo de trabalho', @@ -890,6 +909,7 @@ URL: [url]', 'select_grp_approvers' => 'Clique para selecionar o grupo aprovador', 'select_grp_ind_approvers' => '', 'select_grp_ind_notification' => '', +'select_grp_ind_recipients' => '', 'select_grp_ind_reviewers' => '', 'select_grp_notification' => 'Click para selecionar um grupo a ser notificado', 'select_grp_recipients' => '', @@ -916,6 +936,8 @@ URL: [url]', 'settings_adminIP' => 'IP Administrador', 'settings_adminIP_desc' => 'Se definido administrador pode entrar apenas por endereço IP especificado, deixe em branco para evitar o controle. NOTA: só funciona com Autenticação local (não LDAP)', 'settings_Advanced' => 'Avançado', +'settings_advancedAcl' => '', +'settings_advancedAcl_desc' => '', 'settings_apache_mod_rewrite' => 'Apache - Módulo Rewrite', 'settings_Authentication' => 'Definições de autenticação', 'settings_autoLoginUser' => '', @@ -969,6 +991,8 @@ URL: [url]', 'settings_dropFolderDir' => 'Diretório para pasta suspensa', 'settings_dropFolderDir_desc' => 'Este diretório pode ser usado para soltar arquivos no sistema de arquivos do servidor e importá-los de lá, em vez de fazer o upload através do browser. O diretório deve conter um sub-diretório para cada usuário que tem permissão para importar arquivos desta forma.', 'settings_Edition' => 'Configurações Edição', +'settings_editOnlineFileTypes' => '', +'settings_editOnlineFileTypes_desc' => '', 'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAdminRevApp' => 'Permitir revisão/aprovação para administradores', @@ -1198,6 +1222,8 @@ URL: [url]', 'splash_add_attribute' => 'Novo atributo adicionado', 'splash_add_group' => 'Novo grupo adicionado', 'splash_add_group_member' => 'Novo membro do grupo adicionado', +'splash_add_role' => '', +'splash_add_to_transmittal' => '', 'splash_add_user' => 'Novo usuário adicionado', 'splash_cleared_clipboard' => 'Área de transferência limpada', 'splash_document_added' => 'Documento inserido', @@ -1207,17 +1233,23 @@ URL: [url]', 'splash_document_unlocked' => 'Documento desbloqueado', 'splash_edit_attribute' => 'Atributo salvo', 'splash_edit_group' => 'Grupo salvo', +'splash_edit_role' => '', 'splash_edit_user' => 'Usuário salvo', +'splash_error_add_to_transmittal' => '', 'splash_folder_edited' => 'Salvar modificação de pastas', 'splash_invalid_folder_id' => 'ID de pasta inválida', 'splash_invalid_searchterm' => 'Termo de pesquisa inválido', 'splash_moved_clipboard' => 'Área de transferência movida para a pasta corrente', +'splash_move_document' => '', +'splash_move_folder' => '', 'splash_removed_from_clipboard' => 'Remover da área de transferência', 'splash_rm_attribute' => 'Atributo removido', 'splash_rm_document' => 'Documento removido', 'splash_rm_folder' => 'Pasta excluida', 'splash_rm_group' => 'Grupo removido', 'splash_rm_group_member' => 'Membro do grupo removido', +'splash_rm_role' => '', +'splash_rm_transmittal' => '', 'splash_rm_user' => 'Usuário removido', 'splash_settings_saved' => 'Configurações salvas', 'splash_substituted_user' => 'Usuário substituido', @@ -1251,9 +1283,14 @@ URL: [url]', 'submit_password_forgotten' => 'Iniciar processo', 'submit_receipt' => '', 'submit_review' => '', +'submit_revision' => '', 'submit_userinfo' => 'Submeter informação', 'substitute_to_user' => '', 'substitute_user' => 'Substituto do usuário', +'success_add_aro' => '', +'success_add_permission' => '', +'success_remove_permission' => '', +'success_toogle_permission' => '', 'sunday' => 'Sunday', 'sunday_abbr' => 'Su', 'sv_SE' => 'Sueco', @@ -1269,7 +1306,7 @@ URL: [url]', 'thursday' => 'Thursday', 'thursday_abbr' => 'Th', 'timeline' => 'Linha do Tempo', -'timeline_add_file' => '', +'timeline_add_file' => 'Novo anexo', 'timeline_add_version' => '', 'timeline_full_add_file' => '', 'timeline_full_add_version' => '', diff --git a/languages/ro_RO/lang.inc b/languages/ro_RO/lang.inc index db91f8e51..f8c4f901e 100644 --- a/languages/ro_RO/lang.inc +++ b/languages/ro_RO/lang.inc @@ -19,10 +19,11 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (1033), balan (87) +// Translators: Admin (1041), balan (87) $text = array( 'accept' => 'Accept', +'access_control' => '', 'access_denied' => 'Acces interzis.', 'access_inheritance' => 'Mostenire acces', 'access_mode' => 'Mod de acces', @@ -62,6 +63,7 @@ URL: [url]', 'add_receipt' => 'Recunoaste receptia', 'add_review' => 'Trimite revizuire', 'add_revision' => '', +'add_role' => '', 'add_subfolder' => 'Adaugă subfolder', 'add_to_clipboard' => 'Adaugă in clipboard', 'add_to_transmittal' => '', @@ -220,6 +222,7 @@ URL: [url]', 'choose_attrdef' => 'Vă rugăm să alegeți definiția atributului', 'choose_category' => 'Vă rugăm să alegeți', 'choose_group' => 'Alege grup', +'choose_role' => '', 'choose_target_category' => 'Alege categorie', 'choose_target_document' => 'Alege document', 'choose_target_file' => 'Alege fisier', @@ -229,12 +232,15 @@ URL: [url]', 'choose_workflow_action' => 'Alege acțiune workflow', 'choose_workflow_state' => 'Alege stare workflow', 'clear_clipboard' => 'Goleste clipboard', +'clear_password' => '', 'clipboard' => 'Clipboard', 'close' => 'Inchide', 'comment' => 'Comentariu', 'comment_changed_email' => '', 'comment_for_current_version' => 'Comentariu versiune', 'confirm_create_fulltext_index' => 'Da, aș dori să recreeze indexul pentru tot textul!', +'confirm_move_document' => '', +'confirm_move_folder' => '', 'confirm_pwd' => 'Confirmă parola', 'confirm_rm_backup' => 'Sigur doriți să eliminați fișierul "[arkname]"?
Fiți atenți: Această acțiune nu poate fi anulată.', 'confirm_rm_document' => 'Sigur doriți să eliminați documentul \'[documentname]\'?
Fiți atenți: Această acțiune nu poate fi anulată.', @@ -245,6 +251,7 @@ URL: [url]', 'confirm_rm_folder_files' => 'Sigur doriți să eliminați toate fișierele din folderul "[foldername]" si toate subfolderele?
Fiți atenți: Această acțiune nu poate fi anulată.', 'confirm_rm_group' => 'Sigur doriți să eliminați grupul "[groupname]"?
Fiți atenți: Această acțiune nu poate fi anulată.', 'confirm_rm_log' => 'Sigur doriți să eliminați fișierul log "[logname]"?
Fiți atenți: Această acțiune nu poate fi anulată.', +'confirm_rm_transmittal' => '', 'confirm_rm_transmittalitem' => '', 'confirm_rm_user' => 'Sigur doriți să eliminați utilizatorul "[username]"?
Fiți atenți: Această acțiune nu poate fi anulată.', 'confirm_rm_version' => 'Sigur doriți să eliminați versiunea [version] a documentului "[documentname]"?
Fiți atenți: Această acțiune nu poate fi anulată.', @@ -384,6 +391,7 @@ URL: [url]', 'edit_folder_notify' => 'Listă de notificare pentru folder', 'edit_folder_props' => 'Editează folder', 'edit_group' => 'Editează grup', +'edit_online' => '', 'edit_transmittal_props' => 'Editeaza proprietatile de transmitere', 'edit_user' => 'Editează utilizator', 'edit_user_details' => 'Editează detalii utilizator', @@ -397,9 +405,13 @@ URL: [url]', 'en_GB' => 'Engleza (GB)', 'equal_transition_states' => 'Starea de start și de stop sunt egale', 'error' => 'Eroare', +'error_add_aro' => '', +'error_add_permission' => '', 'error_no_document_selected' => 'Nici un document selectat', 'error_no_folder_selected' => 'Nici un folder selectat', 'error_occured' => 'An error has occured', +'error_remove_permission' => '', +'error_toogle_permission' => '', 'es_ES' => 'Spaniola', 'event_details' => 'Detalii eveniment', 'exclude_items' => 'Elemente excluse', @@ -598,6 +610,7 @@ URL: [url]', 'missing_checksum' => 'Lipsește suma de control(checksum)', 'missing_file' => '', 'missing_filesize' => 'Lipsește dimensiunea fișierului', +'missing_request_object' => '', 'missing_transition_user_group' => 'Lipsește utilizatorul/grupul pentru tranziție', 'monday' => 'Luni', 'monday_abbr' => 'Lu', @@ -755,6 +768,7 @@ Dacă aveți în continuare probleme la autentificare, vă rugăm să contactaț 'receipt_log' => '', 'receipt_request_email_body' => '', 'receipt_request_email_subject' => '', +'receipt_status' => '', 'receipt_summary' => '', 'recipients' => 'Destinatari', 'refresh' => 'Refresh', @@ -844,6 +858,7 @@ URL: [url]', 'revision_log' => 'Log revizuire', 'revision_request_email_body' => '', 'revision_request_email_subject' => '', +'revision_status' => '', 'revisors' => 'Revizuitori', 'revisor_already_assigned' => 'Utilizatorul este deja asignat ca retrimitor.', 'revisor_already_removed' => 'Retrimitorul a fost deja eliminat din procesul de revizuire sau a revizuit deja documentul.', @@ -865,6 +880,7 @@ URL: [url]', 'rm_folder' => 'Eliminați folder', 'rm_from_clipboard' => 'Eliminați din clipboard', 'rm_group' => 'Eliminați acest grup', +'rm_role' => '', 'rm_transmittal' => 'Elimina transmiterea', 'rm_transmittalitem' => '', 'rm_user' => 'Eliminați acest utilizator', @@ -876,6 +892,9 @@ URL: [url]', 'role' => 'Rol', 'role_admin' => 'Administrator', 'role_guest' => 'Oaspete', +'role_info' => '', +'role_management' => '', +'role_name' => '', 'role_user' => 'Utilizator', 'ro_RO' => 'Romană (RO)', 'run_subworkflow' => 'Rulați subworkflow-ul', @@ -915,6 +934,7 @@ URL: [url]', 'select_grp_approvers' => 'Click pentru a selecta grupul de aprobatori', 'select_grp_ind_approvers' => '', 'select_grp_ind_notification' => '', +'select_grp_ind_recipients' => '', 'select_grp_ind_reviewers' => '', 'select_grp_notification' => 'Faceti click pentru a selecta o notificare de grup', 'select_grp_recipients' => 'Faceti click pentru a selecta un grup de destinatari', @@ -941,6 +961,8 @@ URL: [url]', 'settings_adminIP' => 'IP Admin', 'settings_adminIP_desc' => 'Dacă este setat, adminul se poate autentifica numai de la adresa IP specificată, lăsați gol pentru a evita controlul. NOTĂ: funcționează numai cu autentificarea locală (pe LDAP)', 'settings_Advanced' => 'Avansat', +'settings_advancedAcl' => '', +'settings_advancedAcl_desc' => '', 'settings_apache_mod_rewrite' => 'Apache - Module Rewrite', 'settings_Authentication' => 'Setări de autentificare', 'settings_autoLoginUser' => '', @@ -982,10 +1004,10 @@ URL: [url]', 'settings_dbUser' => 'Username', 'settings_dbUser_desc' => 'Username-ul de acces la baza de date introdus în timpul procesului de instalare. Nu editați câmpul decât dacă este absolut necesar (de exemplu transferul bazei de date la un nou Host).', 'settings_dbVersion' => 'Schema bazei de date este prea veche', -'settings_defaultSearchMethod' => '', -'settings_defaultSearchMethod_desc' => '', -'settings_defaultSearchMethod_valdatabase' => '', -'settings_defaultSearchMethod_valfulltext' => '', +'settings_defaultSearchMethod' => 'metoda de cautare implicita', +'settings_defaultSearchMethod_desc' => 'Metoda de cautare implicita cand cautarea a fost initiata prin formularul de cautare din meniul principal', +'settings_defaultSearchMethod_valdatabase' => 'baza de date', +'settings_defaultSearchMethod_valfulltext' => 'Text complet', 'settings_delete_install_folder' => 'Pentru a utiliza SeedDMS, trebuie să ștergeți fișierul ENABLE_INSTALL_TOOL din directorul de configurare', 'settings_disableSelfEdit' => 'Dezactivați Auto Editarea', 'settings_disableSelfEdit_desc' => 'Dacă este bifată, utilizatorul nu va putea să-și editeze profilul', @@ -994,6 +1016,8 @@ URL: [url]', 'settings_dropFolderDir' => 'Director pentru plasare folder(drop folder)', 'settings_dropFolderDir_desc' => 'Acest director poate fi utilizat pentru plasarea fișierelor pe sistemul de fișiere al serverului și importul acestora de acolo în loc să mai fie încărcate prin intermediul browser-ului. Directorul trebuie să conțină un subdirector pentru fiecare utilizator care are permisiunea de a importa fișiere în acest fel.', 'settings_Edition' => 'Setările Editiei', +'settings_editOnlineFileTypes' => '', +'settings_editOnlineFileTypes_desc' => '', 'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAdminRevApp' => 'Permite revizuirea/aprobarea pentru admini', @@ -1014,12 +1038,12 @@ URL: [url]', 'settings_enableFolderTree_desc' => 'Activare/dezactivare folder ierarhic în pagina \'Vizualizare Folder\'', 'settings_enableFullSearch' => 'Activare căutare in tot textul', 'settings_enableFullSearch_desc' => 'Activare căutare in tot textul', -'settings_enableGuestAutoLogin' => '', -'settings_enableGuestAutoLogin_desc' => '', +'settings_enableGuestAutoLogin' => 'Activeaza autentificarea automata pentru Musafir', +'settings_enableGuestAutoLogin_desc' => 'Daca autentificarea sau autentificarea automata pentru Musafir este activata, Musafir va fi autentificat automat', 'settings_enableGuestLogin' => 'Activare Login Oaspete', 'settings_enableGuestLogin_desc' => 'Bifați această opțiune, dacă doriți ca cineva să te poată autentifica ca oaspete. Notă: autentificare oaspete trebuie utilizată numai într-un mediu de încredere', -'settings_enableHelp' => '', -'settings_enableHelp_desc' => '', +'settings_enableHelp' => 'Activeaza Help', +'settings_enableHelp_desc' => 'Activeaza/Dezactiveaza link-ul pentru ecranul de ajutor in meniu', 'settings_enableLanguageSelector' => 'Activare Selector Limba', 'settings_enableLanguageSelector_desc' => 'Arată selectorul de limbă pentru interfața cu utilizatorul după ce a fost autentificat.', 'settings_enableLargeFileUpload' => 'Activare încărcare fișier mare', @@ -1223,6 +1247,8 @@ URL: [url]', 'splash_add_attribute' => 'Atribut nou adăugat', 'splash_add_group' => 'Grup nou adăugat', 'splash_add_group_member' => 'Membru grup nou adăugat', +'splash_add_role' => '', +'splash_add_to_transmittal' => '', 'splash_add_user' => 'Utilizator nou adăugat', 'splash_cleared_clipboard' => 'Clipboard golit', 'splash_document_added' => 'Document adăugat', @@ -1232,17 +1258,23 @@ URL: [url]', 'splash_document_unlocked' => 'Document deblocat', 'splash_edit_attribute' => 'Atribut salvat', 'splash_edit_group' => 'Grup salvat', +'splash_edit_role' => '', 'splash_edit_user' => 'Utilizator salvat', +'splash_error_add_to_transmittal' => '', 'splash_folder_edited' => 'Salvați modificările folderului', 'splash_invalid_folder_id' => 'ID folder invalid', 'splash_invalid_searchterm' => 'Termen de căutare invalid', 'splash_moved_clipboard' => 'Clipboard mutat în folderul curent', +'splash_move_document' => '', +'splash_move_folder' => '', 'splash_removed_from_clipboard' => 'Eliminat din clipboard', 'splash_rm_attribute' => 'Atribut eliminat', 'splash_rm_document' => 'Document eliminat', 'splash_rm_folder' => 'Folder șters', 'splash_rm_group' => 'Grup eliminat', 'splash_rm_group_member' => 'Membru grup eliminat', +'splash_rm_role' => '', +'splash_rm_transmittal' => '', 'splash_rm_user' => 'Uilizator eliminat', 'splash_settings_saved' => 'Setări salvate', 'splash_substituted_user' => 'Utilizator substituit', @@ -1276,9 +1308,14 @@ URL: [url]', 'submit_password_forgotten' => 'Start proces', 'submit_receipt' => '', 'submit_review' => 'Trimite revizuire', +'submit_revision' => '', 'submit_userinfo' => 'Trimite informații', 'substitute_to_user' => '', 'substitute_user' => 'Substituie Utilizator', +'success_add_aro' => '', +'success_add_permission' => '', +'success_remove_permission' => '', +'success_toogle_permission' => '', 'sunday' => 'Duminică', 'sunday_abbr' => 'Du', 'sv_SE' => 'Suedeză', diff --git a/languages/ru_RU/lang.inc b/languages/ru_RU/lang.inc index 504b202fc..41dfde4c0 100644 --- a/languages/ru_RU/lang.inc +++ b/languages/ru_RU/lang.inc @@ -19,10 +19,11 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (1287) +// Translators: Admin (1541) $text = array( 'accept' => 'Принять', +'access_control' => '', 'access_denied' => 'Доступ запрещён', 'access_inheritance' => 'Наследование доступа', 'access_mode' => 'Режим доступа', @@ -46,12 +47,12 @@ URL: [url]', 'action_is_not_complete' => 'Не завершено', 'action_reject' => 'Отклонить', 'action_review' => 'Рецензировать', -'action_revise' => 'Пересмотреть', +'action_revise' => 'Ревизировать', 'add' => 'Добавить', 'add_approval' => 'Утвердить', 'add_document' => 'Добавить документ', 'add_document_link' => 'Добавить ссылку', -'add_document_notify' => '', +'add_document_notify' => 'Добавить Уведомления', 'add_doc_reviewer_approver_warning' => 'Документ получает статус утверждён автоматически, если не назначены ни рецензент, ни утверждающий.', 'add_doc_workflow_warning' => 'Примечание: документы утверждаются автоматически, если им не назначен процесс.', 'add_event' => 'Добавить событие', @@ -59,13 +60,14 @@ URL: [url]', 'add_member' => 'Добавить члена', 'add_multiple_documents' => 'Добавить документы', 'add_multiple_files' => 'Добавить несколько файлов (название файла будет названием документа)', -'add_receipt' => '', +'add_receipt' => 'Подтвердить получение', 'add_review' => 'Рецензировать', -'add_revision' => '', +'add_revision' => 'Добавить утверждение', +'add_role' => '', 'add_subfolder' => 'Добавить подкаталог', 'add_to_clipboard' => 'Добавить в буфер', -'add_to_transmittal' => '', -'add_transmittal' => '', +'add_to_transmittal' => 'Добавить к передаче', +'add_transmittal' => 'Добавить передачу', 'add_user' => 'Добавить пользователя', 'add_user_to_group' => 'Добавить пользователя в группу', 'add_workflow' => 'Добавить процесс', @@ -82,9 +84,14 @@ URL: [url]', 'and' => 'и', 'apply' => 'Применить', 'approval_deletion_email' => 'Запрос на утверждение удалён', -'approval_deletion_email_body' => '', -'approval_deletion_email_subject' => '', -'approval_file' => '', +'approval_deletion_email_body' => 'Запрос на утверждение удален +Имя: [name] +Версия: [version] +Родительский каталог: [folder_path] +Пользователь: [username] +URL: [url]', +'approval_deletion_email_subject' => '[sitename]: [name] - Запрос на утверждение удален', +'approval_file' => 'Файл', 'approval_group' => 'Утверждающая группа', 'approval_log' => 'Лог одобрения', 'approval_request_email' => 'Запрос на утверждение', @@ -96,14 +103,21 @@ URL: [url]', URL: [url]', 'approval_request_email_subject' => '[sitename]: запрос на утверждение «[name]»', 'approval_status' => 'Статус утверждения', -'approval_submit_email' => '', -'approval_submit_email_body' => '', +'approval_submit_email' => 'Утвержденный документ', +'approval_submit_email_body' => 'Утверждение документа +Имя: [name] +Версия: [version] +Родительский каталог: [folder_path] +Статус: [status] +Комментарий: [comment] +Пользователь: [username] +URL: [url]', 'approval_submit_email_subject' => '[sitename]: [name] - Утверждено', 'approval_summary' => 'Сводка по утверждению', 'approval_update_failed' => 'Произошла ошибка при изменении статуса утверждения', 'approvers' => 'Утверждающие', -'approver_already_assigned' => '', -'approver_already_removed' => '', +'approver_already_assigned' => 'Пользователь уже назначен в качестве утверждающего.', +'approver_already_removed' => 'Утверждающий уже удален из процесса утверждения или уже оставил утверждение.', 'april' => 'Апрель', 'archive_creation' => 'Создать архив', 'archive_creation_warning' => 'Эта операция создаст архив, содержащий все каталоги. После создания архив будет сохранен в каталоге данных сервера.
Внимание: архив созданный как понятный человеку, будет непригоден в качестве резервной копии для восстановления!', @@ -113,27 +127,27 @@ URL: [url]', 'assign_user_property_to' => 'Назначить свойства пользователя', 'assumed_released' => 'Утверждён', 'attrdef_exists' => 'Определение атрибута уже существует', -'attrdef_info' => '', +'attrdef_info' => 'Информация', 'attrdef_in_use' => 'Определение этого атрибута используется', 'attrdef_management' => 'Управление определениями атрибутов', 'attrdef_maxvalues' => 'Макс. количество значений', 'attrdef_minvalues' => 'Мин. количество значений', -'attrdef_min_greater_max' => '', +'attrdef_min_greater_max' => 'Минимальное значений превышает максимальное значение', 'attrdef_multiple' => 'Несколько значений', -'attrdef_multiple_needs_valueset' => '', -'attrdef_must_be_multiple' => '', +'attrdef_multiple_needs_valueset' => 'Атрибут с несколькими значениями нуждается в установке значений', +'attrdef_must_be_multiple' => 'Атрибут должен иметь несколько значений, но несколько значений не установлены', 'attrdef_name' => 'Название', -'attrdef_noname' => '', +'attrdef_noname' => 'Отсутствует имя для определения атрибута', 'attrdef_objtype' => 'Тип объекта', 'attrdef_regex' => 'Регулярное выражение', 'attrdef_type' => 'Тип', 'attrdef_type_boolean' => 'Булево', 'attrdef_type_date' => 'Дата', -'attrdef_type_email' => '', +'attrdef_type_email' => 'E-mail', 'attrdef_type_float' => 'Вещественное', 'attrdef_type_int' => 'Целое', 'attrdef_type_string' => 'Строка', -'attrdef_type_url' => '', +'attrdef_type_url' => 'URL', 'attrdef_valueset' => 'Набор значений', 'attributes' => 'Атрибуты', 'attribute_changed_email_body' => 'Изменён атрибут @@ -146,15 +160,15 @@ URL: [url]', 'attribute_changed_email_subject' => '[sitename]: изменён атрибут «[name]»', 'attribute_count' => 'Использован раз', 'attribute_value' => 'Значение атрибута', -'attr_malformed_email' => '', -'attr_malformed_url' => '', -'attr_max_values' => '', -'attr_min_values' => '', +'attr_malformed_email' => 'Значение атрибута \'[value]\' атрибута \'[attrname]\' не является допустимым URL.', +'attr_malformed_url' => 'Значение атрибута \'[value]\' атрибута \'[attrname]\' не является допустимым URL.', +'attr_max_values' => 'Максимальное количество требуемых значений для атрибутов [attrname] превышено.', +'attr_min_values' => 'Минимальное количество требуемых значений для атрибутов [attrname] не достигнуто.', 'attr_no_regex_match' => 'Значение атрибута не соответствует регулярному выражению', 'at_least_n_users_of_group' => '[number_of_users] польз. группы [group]', 'august' => 'Август', -'authentication' => '', -'author' => '', +'authentication' => 'Авторизация', +'author' => 'Автор', 'automatic_status_update' => 'Автоматическое изменение статуса', 'back' => 'Назад', 'backup_list' => 'Список резервных копий', @@ -176,38 +190,39 @@ URL: [url]', 'cannot_retrieve_review_snapshot' => 'Невозможно получить рецензирующий снимок для этой версии документа', 'cannot_rm_root' => 'Нельзя удалить корневой каталог', 'categories' => 'Категории', -'categories_loading' => '', +'categories_loading' => 'Пожалуйста, подождите, пока не будет загружен список категорий …', 'category' => 'Категория', 'category_exists' => 'Категория существует', 'category_filter' => 'Только категории', -'category_info' => '', +'category_info' => 'Информация', 'category_in_use' => 'Эта категория используется документами', 'category_noname' => 'Введите название категории', 'ca_ES' => 'Catalan', 'change_assignments' => 'Изменить назначения', 'change_password' => 'Изменить пароль', 'change_password_message' => 'Пароль изменён', -'change_recipients' => '', -'change_revisors' => '', +'change_recipients' => 'Изменить список получателей', +'change_revisors' => 'Изменить переподчинение', 'change_status' => 'Изменить статус', 'charts' => 'Диаграммы', 'chart_docsaccumulated_title' => 'Количество документов', -'chart_docspercategory_title' => '', +'chart_docspercategory_title' => 'Документы по категориям', 'chart_docspermimetype_title' => 'Документы по mime типам', 'chart_docspermonth_title' => 'Новые документы за месяц', 'chart_docsperstatus_title' => 'Документы по статусу', 'chart_docsperuser_title' => 'Документы на пользователя', 'chart_selection' => 'Выбор графика', 'chart_sizeperuser_title' => 'Занятое дисковое пространство по пользователям', -'checkedout_file_has_different_version' => '', -'checkedout_file_has_disappeared' => '', -'checkedout_file_is_unchanged' => '', -'checkin_document' => '', -'checkout_document' => '', -'checkout_is_disabled' => '', +'checkedout_file_has_different_version' => 'Полученная версия не совпадает с текущей версией. Загрузка не обновит документ', +'checkedout_file_has_disappeared' => 'Файл полученного документа не найден. Загрузка невозможна.', +'checkedout_file_is_unchanged' => 'Документ не изменен. Загрузка не возможна.', +'checkin_document' => 'Получение', +'checkout_document' => 'Загрузка', +'checkout_is_disabled' => 'Загрузка отключена.', 'choose_attrdef' => 'Выберите атрибут', 'choose_category' => 'Выберите категорию', 'choose_group' => 'Выберите группу', +'choose_role' => '', 'choose_target_category' => 'Выберите категорию', 'choose_target_document' => 'Выберите документ', 'choose_target_file' => 'Выберите файл', @@ -217,12 +232,15 @@ URL: [url]', 'choose_workflow_action' => 'Выберите действие процесса', 'choose_workflow_state' => 'Выберите статус процесса', 'clear_clipboard' => 'Очистить буфер обмена', +'clear_password' => '', 'clipboard' => 'Буфер обмена', 'close' => 'Закрыть', 'comment' => 'Комментарий', -'comment_changed_email' => '', +'comment_changed_email' => 'Сообщение об изменении комментария', 'comment_for_current_version' => 'Комментарий версии', 'confirm_create_fulltext_index' => 'Да, пересоздать полнотекстовый индекс!', +'confirm_move_document' => '', +'confirm_move_folder' => '', 'confirm_pwd' => 'Подтвердите пароль', 'confirm_rm_backup' => 'Удалить файл «[arkname]»?
Действие необратимо', 'confirm_rm_document' => 'Удалить документ «[documentname]»?
Действие необратимо', @@ -233,21 +251,22 @@ URL: [url]', 'confirm_rm_folder_files' => 'Удалить в каталоге «[foldername]» все файлы и подкаталоги?
Действие необратимо', 'confirm_rm_group' => 'Удалить группу «[groupname]»?
Действие необратимо', 'confirm_rm_log' => 'Удалить журнал «[logname]»?
Действие необратимо', -'confirm_rm_transmittalitem' => '', +'confirm_rm_transmittal' => '', +'confirm_rm_transmittalitem' => 'Подтвердить удаление', 'confirm_rm_user' => 'Удалить пользователя «[username]»?
Действие необратимо', 'confirm_rm_version' => 'Удалить версию [version] документа «[documentname]»?
Действие необратимо', -'confirm_update_transmittalitem' => '', +'confirm_update_transmittalitem' => 'Подтвердите обновление', 'content' => 'Содержимое', 'continue' => 'Продолжить', -'converter_new_cmd' => '', -'converter_new_mimetype' => '', -'copied_to_checkout_as' => '', +'converter_new_cmd' => 'Команда', +'converter_new_mimetype' => 'Новый mime тип', +'copied_to_checkout_as' => 'Файл скопирован в среду загрузки как \'[filename]\' на [date]', 'create_fulltext_index' => 'Создать полнотекстовый индекс', 'create_fulltext_index_warning' => 'Вы хотите пересоздать полнотекстовый индекс. Это займёт какое-то время и снизит производительность. Продолжить?', 'creation_date' => 'Создан', 'cs_CZ' => 'Czech', 'current_password' => 'Текущий пароль', -'current_quota' => '', +'current_quota' => 'Общая квота установлена системой [quota].', 'current_state' => 'Текущее состояние', 'current_version' => 'Текущая версия', 'daily' => 'Ежедневно', @@ -263,22 +282,22 @@ URL: [url]', 'details_version' => 'Подробная информация о версии: [version]', 'de_DE' => 'German', 'disclaimer' => 'Работник, помни! От тебя зависит успех фирмы и всей страны!', -'discspace' => '', +'discspace' => 'Дисковое пространство', 'document' => 'Документ', 'documents' => 'док.', -'documents_checked_out_by_you' => '', +'documents_checked_out_by_you' => 'Документ проверен вами', 'documents_in_process' => 'Документы в работе', -'documents_locked' => '', +'documents_locked' => 'Заблокированные документы', 'documents_locked_by_you' => 'Документы, заблокированные вами', -'documents_only' => 'только документы', +'documents_only' => 'Только документы', 'documents_to_approve' => 'Документы, ожидающие вашего утверждения', -'documents_to_process' => '', -'documents_to_receipt' => '', +'documents_to_process' => 'Документы требующие обработки', +'documents_to_receipt' => 'Документы, которые ожидают подтверждение получения', 'documents_to_review' => 'Документы, ожидающие вашей рецензии', -'documents_to_revise' => '', -'documents_user_rejected' => '', +'documents_to_revise' => 'Документы на ревизии', +'documents_user_rejected' => 'Отклоненные документы', 'documents_user_requiring_attention' => 'Ваши документы, требующие внимания', -'document_already_checkedout' => '', +'document_already_checkedout' => 'Этот документ уже проверен', 'document_already_locked' => 'Документ уже заблокирован', 'document_comment_changed_email' => 'Изменён комментарий', 'document_comment_changed_email_body' => 'Изменён комментарий @@ -289,7 +308,7 @@ URL: [url]', Пользователь: [username] URL: [url]', 'document_comment_changed_email_subject' => '[sitename]: изменён комментарий к «[name]»', -'document_count' => '', +'document_count' => 'Количество документов', 'document_deleted' => 'Документ удалён', 'document_deleted_email' => 'Документ удалён', 'document_deleted_email_body' => 'Удалён документ @@ -300,7 +319,7 @@ URL: [url]', 'document_duplicate_name' => 'Одноимённый документ уже существует.', 'document_has_no_workflow' => 'Для документа не назначен процесс', 'document_infos' => 'Информация о документе', -'document_is_checked_out' => '', +'document_is_checked_out' => 'Документ в настоящее время проверяется. Если вы загрузить новую версию, то проверяемая версия не может быть возвращена обратно.', 'document_is_not_locked' => 'Документ не заблокирован', 'document_link_by' => 'Связан', 'document_link_public' => 'Публичный', @@ -312,7 +331,7 @@ URL: [url]', Пользователь: [username] URL: [url]', 'document_moved_email_subject' => '[sitename]: перемещён документ «[name]»', -'document_not_checkedout' => '', +'document_not_checkedout' => 'Документ не проверен', 'document_renamed_email' => 'Документ переименован', 'document_renamed_email_body' => 'Переименован документ Документ: [name] @@ -331,12 +350,12 @@ URL: [url]', 'document_status_changed_email_subject' => '[sitename]: изменён статус документа «[name]»', 'document_title' => 'Документ [documentname]', 'document_updated_email' => 'Документ обновлён', -'document_updated_email_body' => 'Документ обновлён -Документ: [name] -Родительский каталог: [folder_path] -Пользователь: [username] -Коментарий: [comment] -Комментарий версии: [version_comment] +'document_updated_email_body' => 'Документ обновлён +Документ: [name] +Родительский каталог: [folder_path] +Пользователь: [username] +Комментарий: [comment] +Комментарий версии: [version_comment] URL: [url]', 'document_updated_email_subject' => '[sitename]: обновлён документ «[name]»', 'does_not_expire' => 'Без срока', @@ -346,7 +365,7 @@ URL: [url]', 'do_object_setchecksum' => 'Установить контрольную сумму', 'do_object_setfilesize' => 'Установить размер файла', 'do_object_unlink' => 'Удалить версию документа', -'draft' => '', +'draft' => 'Черновик', 'draft_pending_approval' => 'Черновик — ожидает утверждения', 'draft_pending_review' => 'Черновик — ожидает рецензии', 'drag_icon_here' => 'Перетащите сюда значок каталога или документа.', @@ -357,7 +376,7 @@ URL: [url]', 'dump_creation_warning' => 'Эта операция создаст дамп базы данных. После создания, файл будет сохранен в каталоге данных сервера.', 'dump_list' => 'Существующие дампы', 'dump_remove' => 'Удалить дамп', -'duplicate_content' => '', +'duplicate_content' => 'Дублированное содержимое', 'edit' => 'Изменить', 'edit_attributes' => 'Изменить атрибуты', 'edit_comment' => 'Изменить комментарий', @@ -372,7 +391,8 @@ URL: [url]', 'edit_folder_notify' => 'Список уведомления каталога', 'edit_folder_props' => 'Изменить каталог', 'edit_group' => 'Изменить группу', -'edit_transmittal_props' => '', +'edit_online' => '', +'edit_transmittal_props' => 'Редактировать группы получателей', 'edit_user' => 'Редактировать пользователя', 'edit_user_details' => 'Изменить данные пользователя', 'email' => 'E-mail', @@ -385,29 +405,33 @@ URL: [url]', 'en_GB' => 'English (GB)', 'equal_transition_states' => 'Одинаковые начальный и конечный статусы', 'error' => 'Ошибка', +'error_add_aro' => '', +'error_add_permission' => '', 'error_no_document_selected' => 'Нет выбранных документов', 'error_no_folder_selected' => 'Нет выбранных каталогов', 'error_occured' => 'Произошла ошибка', +'error_remove_permission' => '', +'error_toogle_permission' => '', 'es_ES' => 'Spanish', 'event_details' => 'Информация о событии', -'exclude_items' => '', -'expired' => 'Истёк', -'expires' => 'Истекает', -'expiry_changed_email' => 'Дата истечения изменена', -'expiry_changed_email_body' => 'Изменена дата истечения +'exclude_items' => 'Исключенные элементы', +'expired' => 'Срок исполнения окончился', +'expires' => 'Срок исполнения оканчивается', +'expiry_changed_email' => 'Срок исполнения изменен', +'expiry_changed_email_body' => 'Срок исполнения изменен Документ: [name] Родительский каталог: [folder_path] Пользователь: [username] URL: [url]', -'expiry_changed_email_subject' => '[sitename]: изменена дата истечения для «[name]»', -'export' => '', +'expiry_changed_email_subject' => '[sitename]: изменен срок исполнения для «[name]»', +'export' => 'Экспорт', 'extension_manager' => 'Управление расширениями', 'february' => 'Февраль', 'file' => 'Файл', 'files' => 'Файлы', 'files_deletion' => 'Удалить файлы', 'files_deletion_warning' => 'Эта операция удалит все файлы во всех каталогах. Информация о версиях останется доступна', -'files_loading' => 'Пожалуйста подождите, идет загрузка файла...', +'files_loading' => 'Пожалуйста подождите, идет загрузка файла …', 'file_size' => 'Размер', 'filter_for_documents' => 'Дополнительный фильтр по документам', 'filter_for_folders' => 'Дополнительный фильтр по папкам', @@ -466,15 +490,15 @@ URL: [url]', 'groups' => 'Группы', 'group_approval_summary' => 'Сводка по утверждению группы', 'group_exists' => 'Группа уже существует', -'group_info' => '', +'group_info' => 'Информация о группе', 'group_management' => 'Управление группами', 'group_members' => 'Члены группы', -'group_receipt_summary' => '', +'group_receipt_summary' => 'Обзор подтверждений получения группой', 'group_review_summary' => 'Сводка по рецензированию группы', 'guest_login' => 'Войти как гость', 'guest_login_disabled' => 'Гостевой вход отключён', 'help' => 'Помощь', -'home_folder' => '', +'home_folder' => 'Домашний каталог', 'hourly' => 'Ежечасно', 'hours' => 'часы', 'hr_HR' => 'Хорватский', @@ -482,13 +506,13 @@ URL: [url]', 'hu_HU' => 'Hungarian', 'id' => 'Идентификатор', 'identical_version' => 'Новая версия идентична текущей.', -'include_content' => '', +'include_content' => 'Включая содержимое', 'include_documents' => 'Включая документы', 'include_subdirectories' => 'Включая подкаталоги', 'index_converters' => 'Индексирование документов', 'index_folder' => 'Каталог индекса', 'individuals' => 'Пользователи', -'indivіduals_in_groups' => '', +'indivіduals_in_groups' => 'Пользователи группы', 'inherited' => 'унаследованный', 'inherits_access_copy_msg' => 'Скопировать наследованный список', 'inherits_access_empty_msg' => 'Начать с пустого списка доступа', @@ -501,8 +525,8 @@ URL: [url]', 'invalid_create_date_end' => 'Неверная конечная дата диапазона даты создания', 'invalid_create_date_start' => 'Неверная начальная дата диапазона даты создания', 'invalid_doc_id' => 'Неверный идентификатор документа', -'invalid_expiration_date_end' => '', -'invalid_expiration_date_start' => '', +'invalid_expiration_date_end' => 'Неверная конечная дата для диапазона срока исполнения.', +'invalid_expiration_date_start' => 'Неверная начальная дата для диапазона срока исполнения.', 'invalid_file_id' => 'Неверный идентификатор файла', 'invalid_folder_id' => 'Неверный идентификатор каталога', 'invalid_group_id' => 'Неверный идентификатор группы', @@ -515,7 +539,7 @@ URL: [url]', 'invalid_target_folder' => 'Неверный идентификатор целевого каталога', 'invalid_user_id' => 'Неверный идентификатор пользователя', 'invalid_version' => 'Неверная версия документа', -'in_revision' => '', +'in_revision' => 'В рассмотрении', 'in_workflow' => 'В процессе', 'is_disabled' => 'Отключить учётную запись', 'is_hidden' => 'Не показывать в
списке пользователей', @@ -539,17 +563,17 @@ URL: [url]', 'js_select_user_or_group' => 'Выберите пользователя или группу', 'july' => 'Июль', 'june' => 'Июнь', -'keep' => '', +'keep' => 'Не изменять', 'keep_doc_status' => 'Сохранить статус документа', 'keywords' => 'Метки', 'keywords_loading' => 'Пожалуйста подождите, идет загрузка списка...', 'keyword_exists' => 'Метка существует', 'ko_KR' => 'Корейский', 'language' => 'Язык', -'lastaccess' => '', +'lastaccess' => 'Последнее обращение', 'last_update' => 'Последнее обновление', 'legend' => 'Обозначения', -'librarydoc' => '', +'librarydoc' => 'Документ из библиотеки', 'linked_documents' => 'Связанные документы', 'linked_files' => 'Приложения', 'link_alt_updatedocument' => 'Для загрузки файлов, превышающих ограничение размера, используйте другой способ.', @@ -568,14 +592,14 @@ URL: [url]', 'logout' => 'Выход', 'log_management' => 'Управление журналами', 'manager' => 'Менеджер', -'manager_of_group' => '', -'mandatory_approvergroups' => '', +'manager_of_group' => 'Вы являетесь менеджером данной группы', +'mandatory_approvergroups' => 'Обязательные группы утверждающих', 'mandatory_approvergroup_no_access' => 'Обязательная группа утверждающих «[group]» не имеет достаточных прав доступа.', -'mandatory_approvers' => '', +'mandatory_approvers' => 'Обязательные утверждающие', 'mandatory_approver_no_access' => 'Обязательный утверждающий «[user]» не имеет достаточных прав доступа.', -'mandatory_reviewergroups' => '', +'mandatory_reviewergroups' => 'Обязательные группы рецензентов', 'mandatory_reviewergroup_no_access' => 'Обязательная группа рецензентов «[group]» не имеет достаточных прав доступа.', -'mandatory_reviewers' => '', +'mandatory_reviewers' => 'Обязательные рецензенты', 'mandatory_reviewer_no_access' => 'Обязательный рецензент «[user]» не имеет достаточных прав доступа.', 'march' => 'Март', 'max_upload_size' => 'Ограничение размера файла', @@ -584,8 +608,9 @@ URL: [url]', 'minutes' => 'минуты', 'misc' => 'Прочее', 'missing_checksum' => 'Отсутствует контрольная сумма', -'missing_file' => '', +'missing_file' => 'Отсутствует файл', 'missing_filesize' => 'Отсутствует размер файла', +'missing_request_object' => '', 'missing_transition_user_group' => 'Отсутствует пользователь/группа для изменения.', 'monday' => 'Понедельник', 'monday_abbr' => 'Пн', @@ -597,10 +622,10 @@ URL: [url]', 'move_folder' => 'Переместить каталог', 'my_account' => 'Моя учётка', 'my_documents' => 'Мои документы', -'my_transmittals' => '', +'my_transmittals' => 'Мои пересылки', 'name' => 'Имя', 'needs_workflow_action' => 'Этот документ требует вашего внимания. См. вкладку «Процесс».', -'never' => '', +'never' => 'никогда', 'new' => 'Новый', 'new_attrdef' => 'Добавить определение атрибута', 'new_default_keywords' => 'Добавить метки', @@ -610,7 +635,7 @@ URL: [url]', 'new_document_email_body' => 'Новый документ Документ: [name] Родительский каталог: [folder_path] -Коментарий: [comment] +Комментарий: [comment] Комментарий версии: [version_comment] Пользователь: [username] URL: [url]', @@ -654,37 +679,37 @@ URL: [url]', 'now' => 'сейчас', 'no_action' => 'Действие не требуется', 'no_approval_needed' => 'Утверждение не требуется', -'no_attached_files' => 'Нет приложений', -'no_current_version' => '', +'no_attached_files' => 'Нет вложений', +'no_current_version' => 'Вы используете старую версию SeedDMS. Последняя доступная версия [latestversion].', 'no_default_keywords' => 'Нет меток', -'no_docs_checked_out' => '', +'no_docs_checked_out' => 'Нет документов на рассмотрении', 'no_docs_locked' => 'Нет заблокированных документов', 'no_docs_to_approve' => 'Нет документов, нуждающихся в утверждении', 'no_docs_to_look_at' => 'Нет документов, нуждающихся во внимании', -'no_docs_to_receipt' => '', +'no_docs_to_receipt' => 'Нет документов, нуждающихся в подтверждении', 'no_docs_to_review' => 'Нет документов, нуждающихся в рецензии', -'no_docs_to_revise' => '', -'no_email_or_login' => '', +'no_docs_to_revise' => 'Нет документов, нуждающихся в повторной обработке', +'no_email_or_login' => 'Логин и e-mail должны быть введены', 'no_fulltextindex' => 'Полнотекстовый индекс не доступен', 'no_groups' => 'Нет групп', 'no_group_members' => 'Группа не имеет членов', 'no_linked_files' => 'Нет связанных документов', 'no_previous_versions' => 'Нет предыдущих версий', -'no_receipt_needed' => '', +'no_receipt_needed' => 'Нет документов, нуждающихся в подтверждении получения', 'no_review_needed' => 'Рецензия не требуется', -'no_revision_needed' => '', -'no_revision_planed' => '', +'no_revision_needed' => 'Ревизия не требуется', +'no_revision_planed' => 'Ревизия документа не запланирован', 'no_update_cause_locked' => 'Вы не можете обновить документ. Свяжитесь с заблокировавшим его пользователем.', 'no_user_image' => 'Изображение не найдено', -'no_version_check' => '', -'no_version_modification' => 'Отсутвует версия модификации', -'no_workflow_available' => '', +'no_version_check' => 'Проверка на наличие новой версии SeedDMS не удалось! Это может быть вызвано allow_url_fopen установленным в 0 в конфигурации PHP.', +'no_version_modification' => 'Отсутствует модификация версии', +'no_workflow_available' => 'Отсутствует процесс', 'objectcheck' => 'Проверка каталога или документа', 'obsolete' => 'Устарел', 'october' => 'Октябрь', 'old' => 'Старый', 'only_jpg_user_images' => 'Разрешены только .jpg-изображения', -'order_by_sequence_off' => '', +'order_by_sequence_off' => 'Сортировка последовательности выключена в настройках. Если вы хотите применить этот эффект, вам необходимо его включить', 'original_filename' => 'Исходное имя файла', 'owner' => 'Владелец', 'ownership_changed_email' => 'Владелец изменён', @@ -698,10 +723,10 @@ URL: [url]', 'ownership_changed_email_subject' => '[sitename]: изменён владелец «[name]»', 'password' => 'Пароль', 'password_already_used' => 'Пароль уже используется', -'password_expiration' => 'Истечение пароля', -'password_expiration_text' => 'Истёк срок вашего пароля. Вы должны выбрать себе новый пароль для того, чтобы продолжить использовать SeedDMS.', -'password_expired' => '', -'password_expires_in_days' => '', +'password_expiration' => 'Срок действия пароля', +'password_expiration_text' => 'Истёк срок действия вашего пароля. Вы должны выбрать себе новый пароль для того, чтобы продолжить использовать SeedDMS.', +'password_expired' => 'Истёк срок действия вашего пароля', +'password_expires_in_days' => 'Срок действия вашего пароль истечет через %s дней.', 'password_forgotten' => 'Забытый пароль', 'password_forgotten_email_body' => 'Уважаемый пользователь SeedDMS, мы получили запрос на изменение вашего пароля. @@ -715,46 +740,52 @@ URL: [url]', 'password_forgotten_text' => 'Заполните форму и следуйте инструкциям в письме', 'password_forgotten_title' => 'Пароль выслан', 'password_repeat' => 'Повторите пароль', -'password_send' => '', -'password_send_text' => '', +'password_send' => 'Пароль выслан', +'password_send_text' => 'Пароль отправлен', 'password_strength' => 'Надёжность пароля', 'password_strength_insuffient' => 'Недостаточная надёжность пароля', 'password_wrong' => 'Неверный пароль', -'pending_approvals' => '', -'pending_reviews' => '', -'pending_workflows' => '', +'pending_approvals' => 'В ожидании утверждения', +'pending_reviews' => 'В ожидании рецензии', +'pending_workflows' => 'В ожидании процесса', 'personal_default_keywords' => 'Личный список меток', 'pl_PL' => 'Polish', -'possible_substitutes' => '', -'preview' => '', -'preview_converters' => '', -'preview_markdown' => '', -'preview_plain' => '', +'possible_substitutes' => 'Замена', +'preview' => 'Предварительный просмотр', +'preview_converters' => 'Предварительный просмотр конвертации документа', +'preview_markdown' => 'Markdown', +'preview_plain' => 'Текст', 'previous_state' => 'Предыдущее состояние', 'previous_versions' => 'Предыдущие версии', 'pt_BR' => 'Portugese (BR)', 'quota' => 'Квота', 'quota_exceeded' => 'Ваша дисковая квота превышена на [bytes].', -'quota_is_disabled' => '', +'quota_is_disabled' => 'Поддержка квот в настоящее время отключена в настройках.', 'quota_warning' => 'Ваша дисковая квота превышена на [bytes]. Удалите ненужные документы или их предыдущие версии.', -'receipt_log' => '', -'receipt_request_email_body' => '', -'receipt_request_email_subject' => '', -'receipt_summary' => '', -'recipients' => '', +'receipt_log' => 'Лог получения', +'receipt_request_email_body' => 'Запрос получения +Документ: [name] +Версия: [version] +Каталог: [folder_path] +Пользователь: [username] +URL: [url]', +'receipt_request_email_subject' => '[sitename]: [name] - Запрос получения', +'receipt_status' => '', +'receipt_summary' => 'Сводка по получению', +'recipients' => 'Получатели', 'refresh' => 'Обновить', 'rejected' => 'Отклонён', 'released' => 'Утверждён', 'removed_approver' => 'удалён из списка утверждающих', -'removed_file_email' => 'Удалить приложение', -'removed_file_email_body' => 'Удалено приложение +'removed_file_email' => 'Удалить вложение', +'removed_file_email_body' => 'Удалено вложение Документ: [document] Пользователь: [username] URL: [url]', -'removed_file_email_subject' => '[sitename]: удалено приложение к «[document]»', -'removed_recipient' => '', -'removed_reviewer' => 'удалён из списка рецензирующих', -'removed_revispr' => '', +'removed_file_email_subject' => '[sitename]: удалено вложение к «[document]»', +'removed_recipient' => 'удален из списка получателей', +'removed_reviewer' => 'удалён из списка рецензентов', +'removed_revispr' => 'удалён из списка редакторов', 'removed_workflow_email_body' => 'Удалён процесс из версии документа Документ: [name] Версия: [version] @@ -766,9 +797,16 @@ URL: [url]', 'remove_marked_files' => 'Удалить выбранные файлы', 'repaired' => 'исправлено', 'repairing_objects' => 'Восстановление каталогов и документов', -'request_workflow_action_email_body' => '', -'request_workflow_action_email_subject' => '', -'reset_checkout' => '', +'request_workflow_action_email_body' => 'Процесс достиг состояния требующего вашего внимания. +Документ: [name] +Версия: [version] +Процесс: [workflow] +Текущее состояние: [current_state] +Каталог: [folder_path] +Пользователь: [username] +URL: [url]', +'request_workflow_action_email_subject' => 'Требуется действие по процессу', +'reset_checkout' => 'Завершить проверку', 'results_page' => 'Страница результатов', 'return_from_subworkflow' => 'Выход из подпроцесса', 'return_from_subworkflow_email_body' => 'Выход из подпроцесса @@ -785,17 +823,27 @@ URL: [url]', 'reviewer_already_assigned' => 'уже назначен на рецензирование', 'reviewer_already_removed' => 'уже удалён из списка рецензирующих или уже оставил рецензию', 'review_deletion_email' => 'Запрос на рецензию удалён', -'review_deletion_email_body' => '', -'review_deletion_email_subject' => '', -'review_file' => '', -'review_group' => 'Рецензирующая группа', +'review_deletion_email_body' => 'Запрос на рецензию удалён +Документ: [name] +Версия: [version] +Родительский каталог: [folder_path] +Пользователь: [username] +URL: [url]', +'review_deletion_email_subject' => '[sitename]: отменен запрос на рецензирование для [name]', +'review_file' => 'Файл', +'review_group' => 'Группа рецензентов', 'review_log' => 'Лог рецензирования', -'review_request_email' => 'Запрос на рецензию', -'review_request_email_body' => '', -'review_request_email_subject' => '', -'review_status' => 'Статус рецензии', -'review_submit_email' => 'Отправленная рецензия', -'review_submit_email_body' => 'Отправлена рецензия +'review_request_email' => 'Запрос на рецензирование', +'review_request_email_body' => 'Запрос на рецензирование +Документ: [name] +Версия: [version] +Родительский каталог: [folder_path] +Пользователь: [username] +URL: [url]', +'review_request_email_subject' => '[sitename]: [name] - Запрос на рецензирование', +'review_status' => 'Статус рецензирования', +'review_submit_email' => 'Отправлено на рецензирование', +'review_submit_email_body' => 'Отправлено на рецензирование Документ: [name] Версия: [version] Статус: [status] @@ -806,15 +854,21 @@ URL: [url]', 'review_submit_email_subject' => '[sitename]: отправлена рецензия на «[name]»', 'review_summary' => 'Сводка по рецензии', 'review_update_failed' => 'Ошибка обновления статуса рецензии', -'revise_document' => '', -'revise_document_on' => '', -'revision_date' => '', -'revision_log' => '', -'revision_request_email_body' => '', -'revision_request_email_subject' => '', -'revisors' => '', -'revisor_already_assigned' => '', -'revisor_already_removed' => '', +'revise_document' => 'Ревизировать документ', +'revise_document_on' => 'Следующий ревизия версии документа назначен на [date]', +'revision_date' => 'Дата ревизии', +'revision_log' => 'Лог ревизии', +'revision_request_email_body' => 'Запрос на ревизию +Документ: [name] +Версия: [version] +Родительский каталог: [folder_path] +Пользователь: [username] +URL: [url]', +'revision_request_email_subject' => '[sitename]: [name] - Запрос на ревизию', +'revision_status' => '', +'revisors' => 'Ревизор', +'revisor_already_assigned' => 'Пользователь уже назначен как ревизор', +'revisor_already_removed' => 'Ревизор уже удален из процесса ревизии, либо уже рассмотрел документ', 'rewind_workflow' => 'Начать процесс с начала', 'rewind_workflow_email_body' => 'Процесс был начат с начала Документ: [name] @@ -833,8 +887,9 @@ URL: [url]', 'rm_folder' => 'Удалить каталог', 'rm_from_clipboard' => 'Удалить из буфера обмена', 'rm_group' => 'Удалить группу', -'rm_transmittal' => '', -'rm_transmittalitem' => '', +'rm_role' => '', +'rm_transmittal' => 'Удалить передачу', +'rm_transmittalitem' => 'Удалить документ', 'rm_user' => 'Удалить пользователя', 'rm_version' => 'Удалить версию', 'rm_workflow' => 'Удалить процесс', @@ -844,6 +899,9 @@ URL: [url]', 'role' => 'Роль', 'role_admin' => 'Администратор', 'role_guest' => 'Гость', +'role_info' => '', +'role_management' => '', +'role_name' => '', 'role_user' => 'Пользователь', 'ro_RO' => 'Румынский', 'run_subworkflow' => 'Запустить подпроцесс', @@ -881,22 +939,23 @@ URL: [url]', 'select_category' => 'Выберите категорию', 'select_groups' => 'Выберите группы', 'select_grp_approvers' => 'Выберите утверждающую группу', -'select_grp_ind_approvers' => '', -'select_grp_ind_notification' => '', -'select_grp_ind_reviewers' => '', -'select_grp_notification' => '', -'select_grp_recipients' => '', +'select_grp_ind_approvers' => 'Выберите группу', +'select_grp_ind_notification' => 'Выберите группу', +'select_grp_ind_recipients' => '', +'select_grp_ind_reviewers' => 'Выберите группу', +'select_grp_notification' => 'Выберите группу для уведомления', +'select_grp_recipients' => 'Выберите группу получателей', 'select_grp_reviewers' => 'Выберите рецензирующую группу', -'select_grp_revisors' => '', +'select_grp_revisors' => 'Выберите группу ревизоров', 'select_ind_approvers' => 'Выберите индивидуального утверждающего', -'select_ind_notification' => '', -'select_ind_recipients' => '', +'select_ind_notification' => 'Выберите индивидуального уведомленного', +'select_ind_recipients' => 'Выберите индивидуального получателя', 'select_ind_reviewers' => 'Выберите индивидуального рецензента', -'select_ind_revisors' => '', +'select_ind_revisors' => 'Выберите индивидуального ревизора', 'select_one' => 'Выберите', 'select_users' => 'Выберите пользователей', 'select_workflow' => 'Выберите процесс', -'send_test_mail' => '', +'send_test_mail' => 'Отправить тестовое сообщение', 'september' => 'Сентябрь', 'sequence' => 'Позиция', 'seq_after' => 'После «[prevname]»', @@ -909,32 +968,34 @@ URL: [url]', 'settings_adminIP' => 'Администраторский IP', 'settings_adminIP_desc' => 'Если установлено, то администратор сможет зайти только с этого IP-адреса. Оставьте пустым, если это не требуется. Не работает с LDAP.', 'settings_Advanced' => 'Дополнительно', +'settings_advancedAcl' => '', +'settings_advancedAcl_desc' => '', 'settings_apache_mod_rewrite' => 'Apache — модуль Rewrite', 'settings_Authentication' => 'Настройки авторизации', -'settings_autoLoginUser' => '', -'settings_autoLoginUser_desc' => '', -'settings_backupDir' => '', -'settings_backupDir_desc' => '', +'settings_autoLoginUser' => 'Автоматический вход', +'settings_autoLoginUser_desc' => 'Использовать этого пользователя для доступа, если пользователь не вошел в систему. Такой доступ не будет создавать сеанс.', +'settings_backupDir' => 'Каталог резервного копирования', +'settings_backupDir_desc' => 'Каталог, в котором средство резервного копирования сохраняет резервные копии. Если этот каталог не установлен или в него отсутствует доступ, то резервные копии будут сохранены в каталоге содержимого.', 'settings_cacheDir' => 'Каталог кэша', 'settings_cacheDir_desc' => 'Где хранятся эскизы изображений (лучше выбрать каталог недоступный веб-серверу).', 'settings_Calendar' => 'Настройки календаря', 'settings_calendarDefaultView' => 'Вид календаря по умолчанию', 'settings_calendarDefaultView_desc' => 'Вид календаря по умолчанию.', 'settings_cannot_disable' => 'Невозможно удалить ENABLE_INSTALL_TOOL', -'settings_checkOutDir' => '', -'settings_checkOutDir_desc' => '', -'settings_cmdTimeout' => '', -'settings_cmdTimeout_desc' => '', +'settings_checkOutDir' => 'Каталог обрабатывающихся документов', +'settings_checkOutDir_desc' => 'Это каталог, куда скопировано последнее содержание документа, если он на рассмотрении. Если вы сделаете это каталог доступным пользователям, они смогут редактировать файл и загружать его обратно по завершении работы.', +'settings_cmdTimeout' => 'Тайм-аут для внешних команд', +'settings_cmdTimeout_desc' => 'Указанная длительность в секундах определяет, когда будет завершена внешняя команда (например, для создания полнотекстового индекса).', 'settings_contentDir' => 'Каталог содержимого', 'settings_contentDir_desc' => 'Куда сохраняются загруженные файлы (лучше выбрать каталог недоступный веб-серверу).', 'settings_contentOffsetDir' => 'Базовый начальный каталог', -'settings_contentOffsetDir_desc' => 'Во избежании проблем с файловой системой была введена новая структура каталогов в каталоге содержимого. Необходим базовый начальный каталог. Впрочем, оставьте тут все как есть, 1048576, но может быть любым числом или строкой, не существующей уже в каталоге содержимого.', +'settings_contentOffsetDir_desc' => 'Во избежание проблем с файловой системой была введена новая структура каталогов в каталоге содержимого. Необходим базовый начальный каталог. Впрочем, оставьте тут все как есть, 1048576, но может быть любым числом или строкой, не существующей уже в каталоге содержимого.', 'settings_cookieLifetime' => 'Время жизни куки', 'settings_cookieLifetime_desc' => 'Время жизни куки в секундах. Если установлено 0, то куки будут удалены при закрытии браузера.', 'settings_coreDir' => 'Каталог Core SeedDMS', 'settings_coreDir_desc' => 'Путь к SeedDMS_Core (не обязательно).', -'settings_createCheckOutDir' => '', -'settings_createCheckOutDir_desc' => '', +'settings_createCheckOutDir' => 'Каталог обрабатывающихся документов', +'settings_createCheckOutDir_desc' => 'Версия документа будет скопирована сюда, когда документ отправляется на обработку.', 'settings_createdatabase' => 'Создать таблицы базы данных', 'settings_createdirectory' => 'Создать каталог', 'settings_currentvalue' => 'Текущее значение', @@ -950,10 +1011,10 @@ URL: [url]', 'settings_dbUser' => 'Логин', 'settings_dbUser_desc' => 'Логин, введённый при установке. Не изменяйте без необходимости, например если БД была перемещена.', 'settings_dbVersion' => 'Схема БД устарела', -'settings_defaultSearchMethod' => '', -'settings_defaultSearchMethod_desc' => '', -'settings_defaultSearchMethod_valdatabase' => '', -'settings_defaultSearchMethod_valfulltext' => '', +'settings_defaultSearchMethod' => 'Метод поиска по умолчанию', +'settings_defaultSearchMethod_desc' => 'Метод поиска по умолчанию, когда поиск начинается с поисковой формы главного меню.', +'settings_defaultSearchMethod_valdatabase' => 'база данных', +'settings_defaultSearchMethod_valfulltext' => 'полнотекстовый', 'settings_delete_install_folder' => 'Удалите ENABLE_INSTALL_TOOL в каталоге конфигурации, для того что бы начать использовать систему', 'settings_disableSelfEdit' => 'Отключить собственное редактирование', 'settings_disableSelfEdit_desc' => 'Если включено, пользователи не смогут изменять информацию о себе.', @@ -962,8 +1023,10 @@ URL: [url]', 'settings_dropFolderDir' => 'Размещение проходного каталога', 'settings_dropFolderDir_desc' => 'Этот каталог используется для размещения файлов на сервере и их импорта вместо загрузки через браузер. Каталог должен содержать подкаталог для каждого пользователя, которому разрешён импорт файлов таким способом.', 'settings_Edition' => 'Настройки версий', -'settings_enableAcknowledgeWorkflow' => '', -'settings_enableAcknowledgeWorkflow_desc' => '', +'settings_editOnlineFileTypes' => '', +'settings_editOnlineFileTypes_desc' => '', +'settings_enableAcknowledgeWorkflow' => 'Включить подтверждение получения документа', +'settings_enableAcknowledgeWorkflow_desc' => 'Включить для активации функции подтверждения получения документа', 'settings_enableAdminRevApp' => 'Администратор как
рецензирующий и утверждающий', 'settings_enableAdminRevApp_desc' => 'Если отключено, администратор не отображается в списке рецензирующих и утверждающих.', 'settings_enableCalendar' => 'Включить календарь', @@ -973,7 +1036,7 @@ URL: [url]', 'settings_enableConverting' => 'Включить преобразование', 'settings_enableConverting_desc' => 'Включить/отключить преобразование файлов.', 'settings_enableDropUpload' => 'Включить быструю загрузку', -'settings_enableDropUpload_desc' => 'Вкл/выкл область в "Просмотр папки" для загрузки при помощи Drag&Drop.', +'settings_enableDropUpload_desc' => 'Включить/отключить область в "Просмотр папки" для загрузки при помощи Drag&Drop.', 'settings_enableDuplicateDocNames' => 'Разрешить документы
с одинаковым названием', 'settings_enableDuplicateDocNames_desc' => 'Разрешить документы с одинаковым названием в каталоге.', 'settings_enableEmail' => 'Включить e-mail', @@ -982,22 +1045,22 @@ URL: [url]', 'settings_enableFolderTree_desc' => 'Если отключено, не будет показано дерево каталогов.', 'settings_enableFullSearch' => 'Включить полнотекстовый поиск', 'settings_enableFullSearch_desc' => 'Включить полнотекстовый поиск.', -'settings_enableGuestAutoLogin' => '', -'settings_enableGuestAutoLogin_desc' => '', +'settings_enableGuestAutoLogin' => 'Включить автоматический гостевой вход', +'settings_enableGuestAutoLogin_desc' => 'Если гостевой пользователь и автоматический вход включены, гость будет входить автоматически.', 'settings_enableGuestLogin' => 'Включить гостевой вход', 'settings_enableGuestLogin_desc' => 'Чтобы разрешить гостевой вход, включите эту опцию. Гостевой вход должен использоваться только в доверенной среде.', -'settings_enableHelp' => '', -'settings_enableHelp_desc' => '', +'settings_enableHelp' => 'Включить Помощь', +'settings_enableHelp_desc' => 'Включить/отключить ссылку на подсказки "Помощь" в меню', 'settings_enableLanguageSelector' => 'Включить выбор языка', 'settings_enableLanguageSelector_desc' => 'Показывать меню выбора языка пользовательского интерфейса после входа в систему. Это не влияет на выбор языка на странице входа.', 'settings_enableLargeFileUpload' => 'Включить Java-загрузчик файлов', 'settings_enableLargeFileUpload_desc' => 'Если включено, загрузка файлов доступна так же через Java-апплет, называемый jumploader, без ограничения размера файла. Это также позволит загружать несколько файлов за раз.', -'settings_enableMenuTasks' => '', -'settings_enableMenuTasks_desc' => '', +'settings_enableMenuTasks' => 'Включить список задач в меню', +'settings_enableMenuTasks_desc' => 'Включить/отключить пункт меню, который содержит все задачи пользователя. Там содержатся документы, которые нуждаются в рецензии, утверждении и т.д.', 'settings_enableNotificationAppRev' => 'Извещать рецензента или утверждающего', 'settings_enableNotificationAppRev_desc' => 'Включите для отправки извещения рецензенту или утверждающему при добавлении новой версии документа.', -'settings_enableNotificationWorkflow' => '', -'settings_enableNotificationWorkflow_desc' => '', +'settings_enableNotificationWorkflow' => 'Отправить уведомление пользователям в следующей стадии процесса', +'settings_enableNotificationWorkflow_desc' => 'Если эта опция включена, пользователи и группы, которым необходимо совершить действия в следующей стадии процесса, будут уведомлены. Даже если они не подписаны на уведомления для данного документа.', 'settings_enableOwnerNotification' => 'Извещать владельца по умолчанию', 'settings_enableOwnerNotification_desc' => 'Включите для отправки извещения владельцу при добавлении документа.', 'settings_enableOwnerRevApp' => 'Разрешить рецензию/утверждение
владельцем', @@ -1006,12 +1069,12 @@ URL: [url]', 'settings_enablePasswordForgotten_desc' => 'Если включено, разрешает пользователям восстанавливать пароль через e-mail.', 'settings_enableRecursiveCount' => 'Рекурсивно подсчитывать
документы и каталоги', 'settings_enableRecursiveCount_desc' => 'Если включено, количество документов и каталогов в виде каталога будет определятся рекурсивным подсчётом всех документов и каталогов разрешённых для доступа пользователя.', -'settings_enableRevisionWorkflow' => '', -'settings_enableRevisionWorkflow_desc' => '', +'settings_enableRevisionWorkflow' => 'Включить процесс ревизии', +'settings_enableRevisionWorkflow_desc' => 'Включить для активации функции ревизии документа по истечении определенного периода времени.', 'settings_enableSelfRevApp' => 'Разрешить рецензию/утверждение
пользователями вошедшими в систему', 'settings_enableSelfRevApp_desc' => 'Включите для того, чтобы пользователи, в настоящее время выполнившие вход в систему, были в списке рецензентов/утверждающих и в изменении процесса.', 'settings_enableThemeSelector' => 'Выбор темы', -'settings_enableThemeSelector_desc' => 'Включить или выключить возможность выбора темы на странице входа.', +'settings_enableThemeSelector_desc' => 'Включить или отключить возможность выбора темы на странице входа.', 'settings_enableUserImage' => 'Включить аватары', 'settings_enableUserImage_desc' => 'Включить аватары пользователей.', 'settings_enableUsersView' => 'Включить просмотр пользователей', @@ -1035,18 +1098,18 @@ URL: [url]', 'settings_firstDayOfWeek_desc' => 'Первый день недели.', 'settings_footNote' => 'Нижний колонтитул', 'settings_footNote_desc' => 'Сообщение, показываемое внизу каждой страницы.', -'settings_fullSearchEngine' => '', -'settings_fullSearchEngine_desc' => '', +'settings_fullSearchEngine' => 'Полнотекстовый механизм поиска', +'settings_fullSearchEngine_desc' => 'Установить метод, используемый для полнотекстового поиска.', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_guestID' => 'Идентификатор гостя', 'settings_guestID_desc' => 'Идентификатор гостя (можно не изменять).', 'settings_httpRoot' => 'Корень http', 'settings_httpRoot_desc' => 'Относительный путь в URL, после доменной части. Без http://. Например, если полный URL http://www.example.com/seeddms/, то нужно указать «/seeddms/». Если URL http://www.example.com/, то «/».', -'settings_initialDocumentStatus' => '', -'settings_initialDocumentStatus_desc' => '', -'settings_initialDocumentStatus_draft' => '', -'settings_initialDocumentStatus_released' => '', +'settings_initialDocumentStatus' => 'Начальный статус документа', +'settings_initialDocumentStatus_desc' => 'Этот статус будет установлен, когда добавляется документ', +'settings_initialDocumentStatus_draft' => 'Черновик', +'settings_initialDocumentStatus_released' => 'утверждён', 'settings_installADOdb' => 'Установить ADOdb', 'settings_install_disabled' => 'ENABLE_INSTALL_TOOL удалён. Теперь можно войти для дальнейшей настройки системы.', 'settings_install_pear_package_log' => 'Установите пакет Pear \'Log\'', @@ -1057,8 +1120,8 @@ URL: [url]', 'settings_install_zendframework' => 'Установите Zend Framework, если собираетесь использовать полнотекстовый поиск', 'settings_language' => 'Язык по умолчанию', 'settings_language_desc' => 'Язык по умолчанию (каталог в «languages»).', -'settings_libraryFolder' => '', -'settings_libraryFolder_desc' => '', +'settings_libraryFolder' => 'Каталог библиотек', +'settings_libraryFolder_desc' => 'Каталог, куда можно копировать документы для создания новых документов', 'settings_logFileEnable' => 'Включить журнал', 'settings_logFileEnable_desc' => 'Включить/отключить журнал.', 'settings_logFileRotation' => 'Ротация журнала', @@ -1067,7 +1130,7 @@ URL: [url]', 'settings_loginFailure_desc' => 'Отключить учётную запись после n неудачных попыток.', 'settings_luceneClassDir' => 'Каталог Lucene SeedDMS', 'settings_luceneClassDir_desc' => 'Путь к SeedDMS_Lucene (не обязательно).', -'settings_luceneDir' => 'Каталог полнотекстового индекса индекса Lucene', +'settings_luceneDir' => 'Каталог полнотекстового индекса Lucene', 'settings_luceneDir_desc' => 'Путь, куда Lucene будет записывать свой индекс.', 'settings_maxDirID' => 'Максимальный ID каталога', 'settings_maxDirID_desc' => 'Максимум каталогов в родительском каталоге. По умолчанию 32700.', @@ -1080,12 +1143,12 @@ URL: [url]', 'settings_Notification' => 'Настройки извещения', 'settings_notwritable' => 'Конфигурация не может быть сохранена, потому что файл конфигурации только для чтения.', 'settings_no_content_dir' => 'Каталог содержимого', -'settings_overrideMimeType' => '', -'settings_overrideMimeType_desc' => '', +'settings_overrideMimeType' => 'Переопределить mime тип', +'settings_overrideMimeType_desc' => 'Переопределение mime типа предоставленного браузером, если файл загружен. Новый mime тип определяется самой SeedDMS.', 'settings_partitionSize' => 'Частичный размер файла', 'settings_partitionSize_desc' => 'Размер частичных файлов в байтах, загружаемых через jumploader. Не устанавливать выше максимально возможного размера, установленного на сервере.', -'settings_passwordExpiration' => 'Истечение пароля', -'settings_passwordExpiration_desc' => 'Количество дней, после которого пароль стекает и должен быть изменён. Значение 0 отключает истечение пароля.', +'settings_passwordExpiration' => 'Срок действия пароля', +'settings_passwordExpiration_desc' => 'Количество дней, после которого пароль становится недействительным и должен быть изменён. Значение 0 отключает срок действия пароля.', 'settings_passwordHistory' => 'История паролей', 'settings_passwordHistory_desc' => 'Количество паролей, которые должен сменить пользователь, перед повторным использованием пароля. Значение 0 отключает историю использования паролей.', 'settings_passwordStrength' => 'Минимальная сложность пароля', @@ -1101,11 +1164,11 @@ URL: [url]', 'settings_php_gd2' => 'PHP extension : php_gd2', 'settings_php_mbstring' => 'PHP extension : php_mbstring', 'settings_php_version' => 'Версия PHP', -'settings_presetExpirationDate' => '', -'settings_presetExpirationDate_desc' => '', +'settings_presetExpirationDate' => 'Срок исполнения документа по умолчанию', +'settings_presetExpirationDate_desc' => 'Все новые загружаемые документы имеют срок исполнения, установленный по этому шаблону. Дата может быть указана в понятном для функции PHP strtotime() виде, например +5 weeks.', 'settings_previewWidthDetail' => 'Ширина картинок предварительного просмотра (детально)', -'settings_previewWidthDetail_desc' => 'Ширина изображения для предпросмотра на странице информации', -'settings_previewWidthList' => 'Ширина изображения для предпросмотра (список)', +'settings_previewWidthDetail_desc' => 'Ширина изображения для предварительного просмотра на странице информации', +'settings_previewWidthList' => 'Ширина изображения для предварительного просмотра (список)', 'settings_previewWidthList_desc' => 'Ширина картинок предварительного просмотра показана в списках', 'settings_printDisclaimer' => 'Выводить предупреждение', 'settings_printDisclaimer_desc' => 'Если включено, то предупреждение из lang.inc будет выводится внизу каждой страницы.', @@ -1120,7 +1183,7 @@ URL: [url]', 'settings_SaveError' => 'Ошибка при сохранении конфигурации', 'settings_Server' => 'Настройки сервера', 'settings_showMissingTranslations' => 'Фразы которые нужно перевести', -'settings_showMissingTranslations_desc' => '', +'settings_showMissingTranslations_desc' => 'Отображать внизу страницы фразы, которые нуждаются в переводе', 'settings_Site' => 'Сайт', 'settings_siteDefaultPage' => 'Страница по умолчанию', 'settings_siteDefaultPage_desc' => 'Страница, отображаемая после входа. По умолчанию: out/out.ViewFolder.php', @@ -1159,7 +1222,7 @@ URL: [url]', 'settings_theme_desc' => 'Стиль по умолчанию (каталог в «styles»).', 'settings_titleDisplayHack' => 'Приём для заголовков', 'settings_titleDisplayHack_desc' => 'Использовать приём для заголовков длиннее двух строк.', -'settings_undelUserIds' => 'Неудаляемые идентификаторы пользователей', +'settings_undelUserIds' => 'Не удаляемые идентификаторы пользователей', 'settings_undelUserIds_desc' => 'Разделённый запятыми список идентификаторов пользователей, которых нельзя удалять.', 'settings_updateDatabase' => 'Запустить обновление схемы БД', 'settings_updateNotifyTime' => 'Период уведомлений об изменениях', @@ -1174,7 +1237,7 @@ URL: [url]', 'settings_workflowMode_desc' => 'Улучшенный режим позволяет указать ваш собственный процесс для документа.', 'settings_workflowMode_valadvanced' => 'улучшенный', 'settings_workflowMode_valtraditional' => 'традиционный', -'settings_workflowMode_valtraditional_only_approval' => '', +'settings_workflowMode_valtraditional_only_approval' => 'традиционный (без рецензирования)', 'settings_zendframework' => 'Инфраструктура Zend', 'set_expiry' => 'Установить истечение', 'set_owner' => 'Установить владельца', @@ -1191,26 +1254,34 @@ URL: [url]', 'splash_add_attribute' => 'Добавлен новый атрибут', 'splash_add_group' => 'Добавлена новая группа', 'splash_add_group_member' => 'Добавлен новый член группы', +'splash_add_role' => '', +'splash_add_to_transmittal' => '', 'splash_add_user' => 'Добавлен новый пользователь', 'splash_cleared_clipboard' => 'Буфер обмена очищен', -'splash_document_added' => '', -'splash_document_checkedout' => '', +'splash_document_added' => 'Добавлен документ', +'splash_document_checkedout' => 'Документ отправлен на обработку', 'splash_document_edited' => 'Документ сохранён', 'splash_document_locked' => 'Документ заблокирован', 'splash_document_unlocked' => 'Документ разблокирован', 'splash_edit_attribute' => 'Атрибут сохранён', 'splash_edit_group' => 'Группа сохранена', +'splash_edit_role' => '', 'splash_edit_user' => 'Пользователь сохранён', +'splash_error_add_to_transmittal' => '', 'splash_folder_edited' => 'Изменения каталога сохранены', 'splash_invalid_folder_id' => 'Неверный идентификатор каталога', 'splash_invalid_searchterm' => 'Неверный поисковый запрос', 'splash_moved_clipboard' => 'Буфер обмена перенесён в текущий каталог', +'splash_move_document' => '', +'splash_move_folder' => '', 'splash_removed_from_clipboard' => 'Удалён из буфера обмена', 'splash_rm_attribute' => 'Атрибут удалён', 'splash_rm_document' => 'Документ удалён', 'splash_rm_folder' => 'Папка удалена', 'splash_rm_group' => 'Группа удалена', 'splash_rm_group_member' => 'Удалён член группы', +'splash_rm_role' => '', +'splash_rm_transmittal' => '', 'splash_rm_user' => 'Пользователь удалён', 'splash_settings_saved' => 'Настройки сохранены', 'splash_substituted_user' => 'Пользователь переключён', @@ -1223,62 +1294,67 @@ URL: [url]', 'status_approved' => 'Утверждён', 'status_approver_removed' => 'Утверждающий удалён из процесса', 'status_not_approved' => 'Не утверждён', -'status_not_receipted' => '', +'status_not_receipted' => 'Получение не подтверждено', 'status_not_reviewed' => 'Не рецензирован', -'status_not_revised' => '', -'status_receipted' => '', -'status_receipt_rejected' => '', -'status_recipient_removed' => '', +'status_not_revised' => 'Не ревизировано', +'status_receipted' => 'Получено', +'status_receipt_rejected' => 'Отклонён', +'status_recipient_removed' => 'Удалено', 'status_reviewed' => 'Рецензирован', 'status_reviewer_rejected' => 'Черновик отклонён', 'status_reviewer_removed' => 'Рецензирующий удалён из процесса', -'status_revised' => '', -'status_revision_rejected' => '', -'status_revision_sleeping' => '', -'status_revisor_removed' => '', +'status_revised' => 'Ревизировано', +'status_revision_rejected' => 'Ревизизия отклонена', +'status_revision_sleeping' => 'В ожидании рецензии', +'status_revisor_removed' => 'Ревизор удален из списка', 'status_unknown' => 'Неизвестный', 'storage_size' => 'Размер хранилища', 'submit_approval' => 'Утвердить', 'submit_login' => 'Войти', 'submit_password' => 'Установить новый пароль', 'submit_password_forgotten' => 'Начать процесс', -'submit_receipt' => '', +'submit_receipt' => 'Подтвердить получение', 'submit_review' => 'Рецензировать', +'submit_revision' => '', 'submit_userinfo' => 'Отправить информацию', -'substitute_to_user' => '', +'substitute_to_user' => 'Переключиться на \'[username]\'', 'substitute_user' => 'Переключиться', +'success_add_aro' => '', +'success_add_permission' => '', +'success_remove_permission' => '', +'success_toogle_permission' => '', 'sunday' => 'Воскресенье', 'sunday_abbr' => 'Вс', 'sv_SE' => 'Swedish', 'switched_to' => 'Переключён как', -'takeOverGrpApprover' => '', -'takeOverGrpReviewer' => '', -'takeOverIndApprover' => '', -'takeOverIndReviewer' => '', -'tasks' => '', +'takeOverGrpApprover' => 'Использовать группу утверждающих из прошлой версии', +'takeOverGrpReviewer' => 'Использовать группу рецензентов из прошлой версии', +'takeOverIndApprover' => 'Использовать утверждающих из прошлой версии', +'takeOverIndReviewer' => 'Использовать рецензентов из прошлой версии', +'tasks' => 'Задания', 'testmail_body' => 'Это тестовое письмо для проверки настроек почты SeedDMS', 'testmail_subject' => 'Тестовое письмо', 'theme' => 'Тема', 'thursday' => 'Четверг', 'thursday_abbr' => 'Чт', 'timeline' => 'Период', -'timeline_add_file' => 'Новое Приложение', -'timeline_add_version' => '', -'timeline_full_add_file' => '', -'timeline_full_add_version' => '', -'timeline_full_status_change' => '', -'timeline_selected_item' => '', -'timeline_skip_add_file' => '', -'timeline_skip_status_change_-1' => '', -'timeline_skip_status_change_-3' => '', -'timeline_skip_status_change_0' => '', -'timeline_skip_status_change_1' => '', -'timeline_skip_status_change_2' => '', -'timeline_skip_status_change_3' => '', -'timeline_status_change' => '', +'timeline_add_file' => 'Новое Вложение', +'timeline_add_version' => 'Новая версия [version]', +'timeline_full_add_file' => '[document]
Новое вложение', +'timeline_full_add_version' => '[document]
Новая версия [version]', +'timeline_full_status_change' => '[document]
Версия [version]: [status]', +'timeline_selected_item' => 'Выбранный документ', +'timeline_skip_add_file' => 'вложение добавлено', +'timeline_skip_status_change_-1' => 'отклонён', +'timeline_skip_status_change_-3' => 'срок исполнения вышел', +'timeline_skip_status_change_0' => 'ожидает рецензии', +'timeline_skip_status_change_1' => 'ожидает подтверждения', +'timeline_skip_status_change_2' => 'утверждён', +'timeline_skip_status_change_3' => 'в процессе', +'timeline_status_change' => 'Версия [version]: [status]', 'to' => 'До', 'toggle_manager' => 'Изменить как менеджера', -'to_before_from' => '', +'to_before_from' => 'Конечная дата не может быть меньше начальной даты', 'transition_triggered_email' => 'Изменено состояние процесса', 'transition_triggered_email_body' => 'Изменено состояние процесса Документ: [name] @@ -1291,12 +1367,12 @@ URL: [url]', Пользователь: [username] URL: [url]', 'transition_triggered_email_subject' => '[sitename]: изменено состояние процесса для «[name]»', -'transmittal' => '', -'transmittalitem_removed' => '', -'transmittalitem_updated' => '', -'transmittal_comment' => '', -'transmittal_name' => '', -'transmittal_size' => '', +'transmittal' => 'Передача', +'transmittalitem_removed' => 'Переданный элемент удален', +'transmittalitem_updated' => 'Переданный элемент обновлен', +'transmittal_comment' => 'Комментарий', +'transmittal_name' => 'Имя', +'transmittal_size' => 'Размер', 'tree_loading' => 'Пожалуйста, подождите пока дерево документов загрузится ...', 'trigger_workflow' => 'Процесс', 'tr_TR' => 'Турецкий', @@ -1305,7 +1381,7 @@ URL: [url]', 'type_to_search' => 'Введите запрос', 'uk_UA' => 'Украинский', 'under_folder' => 'В каталоге', -'unknown_attrdef' => '', +'unknown_attrdef' => 'Неизвестное значение атрибута', 'unknown_command' => 'Команда не опознана.', 'unknown_document_category' => 'Неизвестная категория', 'unknown_group' => 'Неизвестный идентификатор группы', @@ -1326,10 +1402,10 @@ URL: [url]', 'update_fulltext_index' => 'Обновить полнотекстовый индекс', 'update_info' => 'Обновить информацию', 'update_locked_msg' => 'Этот документ заблокирован', -'update_recipients' => '', +'update_recipients' => 'Обновить список получателей', 'update_reviewers' => 'Обновить список рецензирующих', -'update_revisors' => '', -'update_transmittalitem' => '', +'update_revisors' => 'Обновить список ревизоров', +'update_transmittalitem' => 'Обновить до последней версии документа', 'uploaded_by' => 'Загрузил(а)', 'uploading_failed' => 'Загрузка не удалась. Свяжитесь с администратором.', 'uploading_maxsize' => 'Размер загруженного файла превышает максимально возможный', @@ -1382,7 +1458,7 @@ URL: [url]', 'workflow_management' => 'Управление процессами', 'workflow_name' => 'Название', 'workflow_no_states' => 'Сначала добавьте статусы процессов.', -'workflow_state' => '', +'workflow_state' => 'Статус процесса', 'workflow_states_management' => 'Управление статусами процессов', 'workflow_state_docstatus' => 'Статус документа', 'workflow_state_in_use' => 'Этот статус используется процессами.', diff --git a/languages/sk_SK/lang.inc b/languages/sk_SK/lang.inc index 4a5083159..ee7332cef 100644 --- a/languages/sk_SK/lang.inc +++ b/languages/sk_SK/lang.inc @@ -19,10 +19,11 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (492), destinqo (4) +// Translators: Admin (492), destinqo (19) $text = array( 'accept' => 'Prijať', +'access_control' => '', 'access_denied' => 'Prístup zamietnutý.', 'access_inheritance' => 'Dedičnosť prístupu', 'access_mode' => 'Režim prístupu', @@ -36,22 +37,22 @@ Dokument: [name] Nadradený adresár: [folder_path] Užívateľ: [username] URL: [url]', -'access_permission_changed_email_subject' => '', -'according_settings' => '', +'access_permission_changed_email_subject' => '[sitename]: [name] - Práva boli zmenené', +'according_settings' => 'podľa nastavenia', 'action' => 'Operácia', 'actions' => 'Činnosti', -'action_approve' => '', -'action_complete' => '', -'action_is_complete' => '', -'action_is_not_complete' => '', -'action_reject' => '', -'action_review' => '', -'action_revise' => '', +'action_approve' => 'Schváliť', +'action_complete' => 'Dokončiť', +'action_is_complete' => 'Bolo dokončené', +'action_is_not_complete' => 'Nebolo dokončené', +'action_reject' => 'Odmietnuť', +'action_review' => 'Posúdiť', +'action_revise' => 'Revidovať', 'add' => 'Pridať', 'add_approval' => 'Poslať schválenie', 'add_document' => 'Pridať dokument', 'add_document_link' => 'Pridať odkaz', -'add_document_notify' => '', +'add_document_notify' => 'Pridať notifikáciu', 'add_doc_reviewer_approver_warning' => 'Pozn.: Dokumenty sa automaticky označia ako vydané ak nie je pridelený žiadny kontrolór alebo schvaľovateľ.', 'add_doc_workflow_warning' => '', 'add_event' => 'Pridať udalosť', @@ -62,6 +63,7 @@ URL: [url]', 'add_receipt' => '', 'add_review' => 'Poslať kontrolu', 'add_revision' => '', +'add_role' => '', 'add_subfolder' => 'Pridať podzložku', 'add_to_clipboard' => 'Pridaj do schránky', 'add_to_transmittal' => '', @@ -80,11 +82,11 @@ URL: [url]', 'all_users' => 'Všetci používatelia', 'already_subscribed' => '', 'and' => 'a', -'apply' => '', +'apply' => 'Použiť', 'approval_deletion_email' => 'Poziadavka na schvalenie zmazana', 'approval_deletion_email_body' => '', 'approval_deletion_email_subject' => '', -'approval_file' => '', +'approval_file' => 'Súbor', 'approval_group' => 'Skupina schválenia', 'approval_log' => '', 'approval_request_email' => 'Poziadavka na schvalenie', @@ -108,7 +110,7 @@ URL: [url]', 'assign_user_property_to' => 'Assign user\'s properties to', 'assumed_released' => 'Pokladá sa za zverejnené', 'attrdef_exists' => '', -'attrdef_info' => '', +'attrdef_info' => 'Informácia', 'attrdef_in_use' => '', 'attrdef_management' => '', 'attrdef_maxvalues' => '', @@ -117,9 +119,9 @@ URL: [url]', 'attrdef_multiple' => '', 'attrdef_multiple_needs_valueset' => '', 'attrdef_must_be_multiple' => '', -'attrdef_name' => '', +'attrdef_name' => 'Meno', 'attrdef_noname' => '', -'attrdef_objtype' => '', +'attrdef_objtype' => 'Typ objektu', 'attrdef_regex' => '', 'attrdef_type' => '', 'attrdef_type_boolean' => '', @@ -197,6 +199,7 @@ URL: [url]', 'choose_attrdef' => '', 'choose_category' => '--Vyberte prosím--', 'choose_group' => '--Vyberte skupinu--', +'choose_role' => '', 'choose_target_category' => '', 'choose_target_document' => 'Vyberte dokument', 'choose_target_file' => '', @@ -206,12 +209,15 @@ URL: [url]', 'choose_workflow_action' => '', 'choose_workflow_state' => '', 'clear_clipboard' => '', +'clear_password' => '', 'clipboard' => 'Schránka', 'close' => 'Zavrieť', 'comment' => 'Komentár', 'comment_changed_email' => '', 'comment_for_current_version' => 'Version comment', 'confirm_create_fulltext_index' => '', +'confirm_move_document' => '', +'confirm_move_folder' => '', 'confirm_pwd' => 'Potvrdenie hesla', 'confirm_rm_backup' => 'Skutočne si prajete odstrániť zálohu "[arkname]"?
Buďte opatrní, táto akcia je nezvratná.', 'confirm_rm_document' => 'Naozaj chcete odstrániť dokument \'[documentname]\'?
Buďte opatrní: Túto činnosť nemožno vrátiť späť.', @@ -222,6 +228,7 @@ URL: [url]', 'confirm_rm_folder_files' => 'Skutočne si prajete odstrániť všetky súbory zložky "[foldername]" a všetkých jej podzložiek?
Buďte opatrní, táto akcia je nezvratná.', 'confirm_rm_group' => 'Skutočne si prajete odstrániť skupinu "[groupname]"?
Buďte opatrní, táto akcia je nezvratná.', 'confirm_rm_log' => 'Skutočne si prajete zmazať protokol "[logname]"?
Buďte opatrní, táto akcia je nezvratná.', +'confirm_rm_transmittal' => '', 'confirm_rm_transmittalitem' => '', 'confirm_rm_user' => 'Skutočne si prajete odstrániť používateľa "[username]"?
Buďte opatrní, táto akcia je nezvratná.', 'confirm_rm_version' => 'Naozaj chcete odstrániť verziu [version] dokumentu "[documentname]"?
Buďte opatrní: Túto činnosť nemožno vrátiť späť.', @@ -331,6 +338,7 @@ URL: [url]', 'edit_folder_notify' => 'Zoznam upozornení', 'edit_folder_props' => 'Uprav priečinok', 'edit_group' => 'Upraviť skupinu', +'edit_online' => '', 'edit_transmittal_props' => '', 'edit_user' => 'Upraviť používateľa', 'edit_user_details' => 'Upraviť podrobnosti používateľa', @@ -344,9 +352,13 @@ URL: [url]', 'en_GB' => 'Angličtina (UK)', 'equal_transition_states' => '', 'error' => 'Chyba', +'error_add_aro' => '', +'error_add_permission' => '', 'error_no_document_selected' => '', 'error_no_folder_selected' => '', 'error_occured' => 'Vyskytla sa chyba', +'error_remove_permission' => '', +'error_toogle_permission' => '', 'es_ES' => 'Španielčina', 'event_details' => 'Detail udalosti', 'exclude_items' => '', @@ -521,6 +533,7 @@ URL: [url]', 'missing_checksum' => '', 'missing_file' => '', 'missing_filesize' => '', +'missing_request_object' => '', 'missing_transition_user_group' => '', 'monday' => 'Pondelok', 'monday_abbr' => '', @@ -640,6 +653,7 @@ URL: [url]', 'receipt_log' => '', 'receipt_request_email_body' => '', 'receipt_request_email_subject' => '', +'receipt_status' => '', 'receipt_summary' => '', 'recipients' => '', 'refresh' => '', @@ -689,6 +703,7 @@ URL: [url]', 'revision_log' => '', 'revision_request_email_body' => '', 'revision_request_email_subject' => '', +'revision_status' => '', 'revisors' => '', 'revisor_already_assigned' => '', 'revisor_already_removed' => '', @@ -704,6 +719,7 @@ URL: [url]', 'rm_folder' => 'Odstrániť zložku', 'rm_from_clipboard' => '', 'rm_group' => 'Odstrániť túto skupinu', +'rm_role' => '', 'rm_transmittal' => '', 'rm_transmittalitem' => '', 'rm_user' => 'Odstrániť tohto používateľa', @@ -715,6 +731,9 @@ URL: [url]', 'role' => '', 'role_admin' => '', 'role_guest' => '', +'role_info' => '', +'role_management' => '', +'role_name' => '', 'role_user' => '', 'ro_RO' => 'Rumunština', 'run_subworkflow' => '', @@ -747,6 +766,7 @@ URL: [url]', 'select_grp_approvers' => '', 'select_grp_ind_approvers' => '', 'select_grp_ind_notification' => '', +'select_grp_ind_recipients' => '', 'select_grp_ind_reviewers' => '', 'select_grp_notification' => '', 'select_grp_recipients' => '', @@ -773,6 +793,8 @@ URL: [url]', 'settings_adminIP' => '', 'settings_adminIP_desc' => '', 'settings_Advanced' => '', +'settings_advancedAcl' => '', +'settings_advancedAcl_desc' => '', 'settings_apache_mod_rewrite' => '', 'settings_Authentication' => '', 'settings_autoLoginUser' => '', @@ -826,6 +848,8 @@ URL: [url]', 'settings_dropFolderDir' => '', 'settings_dropFolderDir_desc' => '', 'settings_Edition' => '', +'settings_editOnlineFileTypes' => '', +'settings_editOnlineFileTypes_desc' => '', 'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAdminRevApp' => '', @@ -1055,6 +1079,8 @@ URL: [url]', 'splash_add_attribute' => '', 'splash_add_group' => '', 'splash_add_group_member' => '', +'splash_add_role' => '', +'splash_add_to_transmittal' => '', 'splash_add_user' => '', 'splash_cleared_clipboard' => '', 'splash_document_added' => '', @@ -1064,17 +1090,23 @@ URL: [url]', 'splash_document_unlocked' => 'Dokument odomknutý', 'splash_edit_attribute' => '', 'splash_edit_group' => '', +'splash_edit_role' => '', 'splash_edit_user' => '', +'splash_error_add_to_transmittal' => '', 'splash_folder_edited' => '', 'splash_invalid_folder_id' => '', 'splash_invalid_searchterm' => '', 'splash_moved_clipboard' => '', +'splash_move_document' => '', +'splash_move_folder' => '', 'splash_removed_from_clipboard' => '', 'splash_rm_attribute' => '', 'splash_rm_document' => 'Dokument odstránený', 'splash_rm_folder' => 'Zložka zmazaná', 'splash_rm_group' => '', 'splash_rm_group_member' => '', +'splash_rm_role' => '', +'splash_rm_transmittal' => '', 'splash_rm_user' => '', 'splash_settings_saved' => '', 'splash_substituted_user' => '', @@ -1108,9 +1140,14 @@ URL: [url]', 'submit_password_forgotten' => '', 'submit_receipt' => '', 'submit_review' => 'Poslať kontrolu', +'submit_revision' => '', 'submit_userinfo' => '', 'substitute_to_user' => '', 'substitute_user' => 'Nahradiť používateľa', +'success_add_aro' => '', +'success_add_permission' => '', +'success_remove_permission' => '', +'success_toogle_permission' => '', 'sunday' => 'Nedeľa', 'sunday_abbr' => '', 'sv_SE' => 'Švédština', diff --git a/languages/sv_SE/lang.inc b/languages/sv_SE/lang.inc index 38667b336..ca4b726f2 100644 --- a/languages/sv_SE/lang.inc +++ b/languages/sv_SE/lang.inc @@ -23,6 +23,7 @@ $text = array( 'accept' => 'Godkänn', +'access_control' => '', 'access_denied' => 'Åtkomst nekas.', 'access_inheritance' => 'Ärv åtkomst', 'access_mode' => 'Åtkomstnivå', @@ -62,6 +63,7 @@ URL: [url]', 'add_receipt' => '', 'add_review' => 'Skicka granskning', 'add_revision' => '', +'add_role' => '', 'add_subfolder' => 'Lägg till katalog', 'add_to_clipboard' => 'Flytta till Urklipp', 'add_to_transmittal' => '', @@ -208,6 +210,7 @@ URL: [url]', 'choose_attrdef' => 'Välj attributdefinition', 'choose_category' => 'Välj', 'choose_group' => 'Välj grupp', +'choose_role' => '', 'choose_target_category' => 'Välj kategori', 'choose_target_document' => 'Välj dokument', 'choose_target_file' => 'Välj fil', @@ -217,12 +220,15 @@ URL: [url]', 'choose_workflow_action' => 'Välj åtgärd för arbetsflödet', 'choose_workflow_state' => 'Välj status för arbetsflödet', 'clear_clipboard' => 'Rensa urklipp', +'clear_password' => '', 'clipboard' => 'Urklipp', 'close' => 'Stäng', 'comment' => 'Kommentar', 'comment_changed_email' => '', 'comment_for_current_version' => 'Kommentar till versionen', 'confirm_create_fulltext_index' => 'Ja, jag vill återskapa fulltext-sökindex !', +'confirm_move_document' => '', +'confirm_move_folder' => '', 'confirm_pwd' => 'Bekräfta lösenord', 'confirm_rm_backup' => 'Vill du verkligen ta bort filen "[arkname]"?
OBS! Om filen tas bort, kan den inte återskapas!', 'confirm_rm_document' => 'Vill du verkligen ta bort dokumentet \'[documentname]\'?
OBS! Om dokumentet tas bort, kan det inte återskapas!', @@ -233,6 +239,7 @@ URL: [url]', 'confirm_rm_folder_files' => 'Vill du verkligen ta bort alla filer i katalogen "[foldername]" och i katalogens undermappar?
OBS! Filerna kan inte återskapas!', 'confirm_rm_group' => 'Vill du verkligen ta bort gruppen "[groupname]"?
OBS! Gruppen kan inte återskapas!', 'confirm_rm_log' => 'Vill du verkligen ta bort loggfilen "[logname]"?
OBS! Loggfilen kan inte återskapas!', +'confirm_rm_transmittal' => '', 'confirm_rm_transmittalitem' => '', 'confirm_rm_user' => 'Vill du verkligen ta bort användaren "[username]"?
OBS! Användaren kan inte återskapas!', 'confirm_rm_version' => 'Vill du verkligen ta bort versionen [version] av dokumentet "[documentname]"?
OBS! Versionen kan inte återskapas!', @@ -372,6 +379,7 @@ URL: [url]', 'edit_folder_notify' => 'Katalog-meddelandelista', 'edit_folder_props' => 'Ändra katalog', 'edit_group' => 'Ändra grupp', +'edit_online' => '', 'edit_transmittal_props' => '', 'edit_user' => 'Ändra användare', 'edit_user_details' => 'Ändra användarens information', @@ -385,9 +393,13 @@ URL: [url]', 'en_GB' => 'engelska (GB)', 'equal_transition_states' => 'Start and slut status är lika', 'error' => 'Fel', +'error_add_aro' => '', +'error_add_permission' => '', 'error_no_document_selected' => 'Inget dokument har valts', 'error_no_folder_selected' => 'Ingen katalog har valts', 'error_occured' => 'Ett fel har inträffat.', +'error_remove_permission' => '', +'error_toogle_permission' => '', 'es_ES' => 'spanska', 'event_details' => 'Händelseinställningar', 'exclude_items' => '', @@ -586,6 +598,7 @@ URL: [url]', 'missing_checksum' => 'Checksumma saknas', 'missing_file' => '', 'missing_filesize' => 'Filstorlek saknas', +'missing_request_object' => '', 'missing_transition_user_group' => 'Användare/grupp saknas för övergång', 'monday' => 'måndag', 'monday_abbr' => 'må', @@ -735,6 +748,7 @@ URL: [url]', 'receipt_log' => '', 'receipt_request_email_body' => '', 'receipt_request_email_subject' => '', +'receipt_status' => '', 'receipt_summary' => '', 'recipients' => '', 'refresh' => 'Uppdatera', @@ -807,6 +821,7 @@ URL: [url]', 'revision_log' => '', 'revision_request_email_body' => '', 'revision_request_email_subject' => '', +'revision_status' => '', 'revisors' => '', 'revisor_already_assigned' => '', 'revisor_already_removed' => '', @@ -828,6 +843,7 @@ URL: [url]', 'rm_folder' => 'Ta bort katalog', 'rm_from_clipboard' => 'Ta bort från Urklipp', 'rm_group' => 'Ta bort denna grupp', +'rm_role' => '', 'rm_transmittal' => '', 'rm_transmittalitem' => '', 'rm_user' => 'Ta bort denna användare', @@ -839,6 +855,9 @@ URL: [url]', 'role' => 'Roll', 'role_admin' => 'Administratör', 'role_guest' => 'Gäst', +'role_info' => '', +'role_management' => '', +'role_name' => '', 'role_user' => 'Användare', 'ro_RO' => 'Rumänska', 'run_subworkflow' => 'Utför under-arbetsflöde', @@ -878,6 +897,7 @@ URL: [url]', 'select_grp_approvers' => 'Välj en grupp som ska godkänna', 'select_grp_ind_approvers' => '', 'select_grp_ind_notification' => '', +'select_grp_ind_recipients' => '', 'select_grp_ind_reviewers' => '', 'select_grp_notification' => '', 'select_grp_recipients' => '', @@ -904,6 +924,8 @@ URL: [url]', 'settings_adminIP' => 'Admin-IP', 'settings_adminIP_desc' => 'Om den har satts, kan administratören bara logga in från den angivna IP-adressen. Lämna detta fält tomt för att undvika begränsningar. OBS! Fungerar bara med lokal autentisering (ingen LDAP).', 'settings_Advanced' => 'Avancerat', +'settings_advancedAcl' => '', +'settings_advancedAcl_desc' => '', 'settings_apache_mod_rewrite' => 'Apache - Module Rewrite', 'settings_Authentication' => 'Autentiseringsinställningar', 'settings_autoLoginUser' => '', @@ -957,6 +979,8 @@ URL: [url]', 'settings_dropFolderDir' => 'Mapp för mellanlagring av filer', 'settings_dropFolderDir_desc' => 'Denna mapp kan användas för att mellanlagra filer på serverns filsystem och den kan importeras därifrån istället för att filen laddas upp via webbläsaren. Mappen måste innehålla en undermapp för varje användare som har tillstånd att importera filer denna vägen.', 'settings_Edition' => 'Redigeringsinställningar', +'settings_editOnlineFileTypes' => '', +'settings_editOnlineFileTypes_desc' => '', 'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAdminRevApp' => 'Visa Admin i listan granska/godkänna', @@ -1186,6 +1210,8 @@ URL: [url]', 'splash_add_attribute' => 'Ny attribut tillagt', 'splash_add_group' => 'Ny grupp tillagt', 'splash_add_group_member' => 'Ny gruppmedlem tillagt', +'splash_add_role' => '', +'splash_add_to_transmittal' => '', 'splash_add_user' => 'Ny användare tillagt', 'splash_cleared_clipboard' => 'Urklipp rensat', 'splash_document_added' => '', @@ -1195,17 +1221,23 @@ URL: [url]', 'splash_document_unlocked' => 'Dokument upplåst', 'splash_edit_attribute' => 'Attribut sparat', 'splash_edit_group' => 'Grupp sparat', +'splash_edit_role' => '', 'splash_edit_user' => 'Användare sparat', +'splash_error_add_to_transmittal' => '', 'splash_folder_edited' => 'Spara katalog ändringar', 'splash_invalid_folder_id' => 'Ogiltigt katalog ID', 'splash_invalid_searchterm' => 'Ogiltigt sökord', 'splash_moved_clipboard' => 'Urklipp flyttades till aktuella katalogen', +'splash_move_document' => '', +'splash_move_folder' => '', 'splash_removed_from_clipboard' => 'Borttagen från urklipp', '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_member' => 'Gruppmedlem har tagits bort', +'splash_rm_role' => '', +'splash_rm_transmittal' => '', 'splash_rm_user' => 'Användare har tagits bort', 'splash_settings_saved' => 'Inställningar sparat', 'splash_substituted_user' => 'Bytt användare', @@ -1239,9 +1271,14 @@ URL: [url]', 'submit_password_forgotten' => 'Starta process', 'submit_receipt' => '', 'submit_review' => 'Skicka granskning', +'submit_revision' => '', 'submit_userinfo' => 'Skicka info', 'substitute_to_user' => '', 'substitute_user' => 'Byt användare', +'success_add_aro' => '', +'success_add_permission' => '', +'success_remove_permission' => '', +'success_toogle_permission' => '', 'sunday' => 'söndag', 'sunday_abbr' => 'sö', 'sv_SE' => 'svenska', diff --git a/languages/tr_TR/lang.inc b/languages/tr_TR/lang.inc index 9f4ac51d3..88c545f46 100644 --- a/languages/tr_TR/lang.inc +++ b/languages/tr_TR/lang.inc @@ -23,6 +23,7 @@ $text = array( 'accept' => 'Kabul', +'access_control' => '', 'access_denied' => 'Erişim engellendi.', 'access_inheritance' => 'Devredilen Erişim', 'access_mode' => 'Erişim modu', @@ -61,6 +62,7 @@ URL: [url]', 'add_receipt' => '', 'add_review' => 'Kabul et', 'add_revision' => '', +'add_role' => '', 'add_subfolder' => 'Alt klasör ekle', 'add_to_clipboard' => 'Panoya ekle', 'add_to_transmittal' => '', @@ -214,6 +216,7 @@ URL: [url]', 'choose_attrdef' => 'Lütfen nitelik tanımını seçiniz', 'choose_category' => 'Lütfen seçiniz', 'choose_group' => 'Grup seçiniz', +'choose_role' => '', 'choose_target_category' => 'Kategori seçiniz', 'choose_target_document' => 'Doküman seçiniz', 'choose_target_file' => 'Dosya seçiniz', @@ -223,12 +226,15 @@ URL: [url]', 'choose_workflow_action' => 'İş akış eylemi seçiniz', 'choose_workflow_state' => 'İş akış durumunu seçiniz', 'clear_clipboard' => 'Panoyu temizle', +'clear_password' => '', 'clipboard' => 'Pano', 'close' => 'Kapat', 'comment' => 'Açıklama', 'comment_changed_email' => '', 'comment_for_current_version' => 'Versiyon açıklaması', 'confirm_create_fulltext_index' => 'Evet, tam metin indeksini yeniden oluşturmak istiyorum!', +'confirm_move_document' => '', +'confirm_move_folder' => '', 'confirm_pwd' => 'Parolayı Onayla', 'confirm_rm_backup' => '"[arkname]" dosyasını silmeyi onaylıyor musunuz?
Dikkatli olun: Bu eylemin geri dönüşü yoktur.', 'confirm_rm_document' => '\'[documentname]\' Dokümanını silmeyi onaylıyor musunuz?
Dikkatli olun: Bu eylemin geri dönüşü yoktur.', @@ -239,6 +245,7 @@ URL: [url]', 'confirm_rm_folder_files' => '"[foldername]" klasöründeki tüm dosyaları ve alt klasörleri silmeyi onaylıyor musunuz?
Dikkatli olun: Bu eylemin geri dönüşü yoktur.', 'confirm_rm_group' => '"[groupname]" grubunu silmeyi onaylıyor musunuz?
Dikkatli olun: Bu eylemin geri dönüşü yoktur.', 'confirm_rm_log' => '"[logname]" log dosyasını silmeyi onaylıyor musunuz?
Dikkatli olun: Bu eylemin geri dönüşü yoktur.', +'confirm_rm_transmittal' => '', 'confirm_rm_transmittalitem' => '', 'confirm_rm_user' => '"[username]" kullanıcısını silmeyi onaylıyor musunuz?
Dikkatli olun: Bu eylemin geri dönüşü yoktur.', 'confirm_rm_version' => '"[documentname]" dokümanının [version] versiyonunu silmek istiyor musunuz?
Dikkatli olun: Bu eylemin geri dönüşü yoktur.', @@ -378,6 +385,7 @@ URL: [url]', 'edit_folder_notify' => 'Klasör Bildirim Listesi', 'edit_folder_props' => 'Klasörü düzenle', 'edit_group' => 'Grubu düzenle', +'edit_online' => '', 'edit_transmittal_props' => '', 'edit_user' => 'Kullanıcıyı düzenle', 'edit_user_details' => 'Kullanıcı Detaylarını Düzenle', @@ -391,9 +399,13 @@ URL: [url]', 'en_GB' => 'İngilizce', 'equal_transition_states' => 'Başlangıç ve bitiş durumları eşit', 'error' => 'Hata', +'error_add_aro' => '', +'error_add_permission' => '', 'error_no_document_selected' => 'Hiçbir doküman seçilmedi', 'error_no_folder_selected' => 'Hiçbir klasör seçilmedi', 'error_occured' => 'Bir hata oluştu', +'error_remove_permission' => '', +'error_toogle_permission' => '', 'es_ES' => 'İspanyolca', 'event_details' => 'Etkinkil detayları', 'exclude_items' => '', @@ -592,6 +604,7 @@ URL: [url]', 'missing_checksum' => 'Sağlama toplamı eksik', 'missing_file' => '', 'missing_filesize' => 'Dosya boyutu eksik', +'missing_request_object' => '', 'missing_transition_user_group' => 'Geçiş için kullanıcı/grup bilgisi eksik', 'monday' => 'Pazartesi', 'monday_abbr' => 'Pzt', @@ -751,6 +764,7 @@ Giriş yaparken halen sorun yaşıyorsanız lütfen sistem yöneticinizle görü 'receipt_log' => '', 'receipt_request_email_body' => '', 'receipt_request_email_subject' => '', +'receipt_status' => '', 'receipt_summary' => '', 'recipients' => '', 'refresh' => 'Yenile', @@ -823,6 +837,7 @@ URL: [url]', 'revision_log' => '', 'revision_request_email_body' => '', 'revision_request_email_subject' => '', +'revision_status' => '', 'revisors' => '', 'revisor_already_assigned' => '', 'revisor_already_removed' => '', @@ -844,6 +859,7 @@ URL: [url]', 'rm_folder' => 'Klasörü sil', 'rm_from_clipboard' => 'Panodan sil', 'rm_group' => 'Bu grubu sil', +'rm_role' => '', 'rm_transmittal' => '', 'rm_transmittalitem' => '', 'rm_user' => 'Bu kullanıcıyı sil', @@ -855,6 +871,9 @@ URL: [url]', 'role' => 'Rol', 'role_admin' => 'Yönetici', 'role_guest' => 'Misafir', +'role_info' => '', +'role_management' => '', +'role_name' => '', 'role_user' => 'Kullanıcı', 'ro_RO' => 'Romence', 'run_subworkflow' => 'Alt iş akışını başlat', @@ -894,6 +913,7 @@ URL: [url]', 'select_grp_approvers' => 'Grup onaylayıcı seçmek için tıklayın', 'select_grp_ind_approvers' => '', 'select_grp_ind_notification' => '', +'select_grp_ind_recipients' => '', 'select_grp_ind_reviewers' => '', 'select_grp_notification' => '', 'select_grp_recipients' => '', @@ -920,6 +940,8 @@ URL: [url]', 'settings_adminIP' => 'Admin IP', 'settings_adminIP_desc' => 'Yöneticinin sadece belli bir IP adresinden erişmesini istiyorsanız IP adresini giriniz. Kontrolü kaybetme riski olduğunu düşünüyorsanız boş bırakınız. NOT: sadece yerel yetkilendirme ile çalışır (LDAP ile çalışmaz)', 'settings_Advanced' => 'Gelişmiş ayarlar', +'settings_advancedAcl' => '', +'settings_advancedAcl_desc' => '', 'settings_apache_mod_rewrite' => 'Apache - Module Rewrite', 'settings_Authentication' => 'Yetkilendirme ayarları', 'settings_autoLoginUser' => '', @@ -973,6 +995,8 @@ URL: [url]', 'settings_dropFolderDir' => 'Sürükleme klasörü dizini', 'settings_dropFolderDir_desc' => 'Bu dizin, tarayıcı üzerinden dosya göndermek yerine dosyaları sürükleyip bırakmak için kullanılacak dizindir. Bu işi yapmaya yetkili kılınmış her bir kullanıcı için alt dizin içermelidir.', 'settings_Edition' => 'Düzenleme ayarları', +'settings_editOnlineFileTypes' => '', +'settings_editOnlineFileTypes_desc' => '', 'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAdminRevApp' => 'Yöneticilere kontrol/onay izni ver', @@ -1202,6 +1226,8 @@ URL: [url]', 'splash_add_attribute' => 'Yeni nitelik eklendi', 'splash_add_group' => 'Yeni grup eklendi', 'splash_add_group_member' => 'Yeni grup üyesi eklendi', +'splash_add_role' => '', +'splash_add_to_transmittal' => '', 'splash_add_user' => 'Yeni kullanıcı eklendi', 'splash_cleared_clipboard' => 'Pano temizlendi', 'splash_document_added' => 'Doküman eklendi', @@ -1211,17 +1237,23 @@ URL: [url]', 'splash_document_unlocked' => 'Doküman kiliti açıldı', 'splash_edit_attribute' => 'Nitelik kaydedildi', 'splash_edit_group' => 'Grup kaydedildi', +'splash_edit_role' => '', 'splash_edit_user' => 'Kullanıcı kaydedildi', +'splash_error_add_to_transmittal' => '', 'splash_folder_edited' => 'Klasör değişiklikleri kaydedildi', 'splash_invalid_folder_id' => 'Hatalı klasör ID', 'splash_invalid_searchterm' => 'Hatalı arama terimi', 'splash_moved_clipboard' => 'Pano mevcut klasöre taşındı', +'splash_move_document' => '', +'splash_move_folder' => '', 'splash_removed_from_clipboard' => 'Panodan silindi', 'splash_rm_attribute' => 'Nitelik silindi', 'splash_rm_document' => 'Doküman silindi', 'splash_rm_folder' => 'Klasör silindi', 'splash_rm_group' => 'Grup silindi', 'splash_rm_group_member' => 'Grup üyesi silindi', +'splash_rm_role' => '', +'splash_rm_transmittal' => '', 'splash_rm_user' => 'Kullanıcı silindi', 'splash_settings_saved' => 'Ayarlar kaydedildi', 'splash_substituted_user' => 'Yerine geçilen kullanıcı', @@ -1255,9 +1287,14 @@ URL: [url]', 'submit_password_forgotten' => 'Süreci başlat', 'submit_receipt' => '', 'submit_review' => 'Kabul et', +'submit_revision' => '', 'submit_userinfo' => 'Bilgi gönder', 'substitute_to_user' => '', 'substitute_user' => 'Kullanıcının Yerine Geç', +'success_add_aro' => '', +'success_add_permission' => '', +'success_remove_permission' => '', +'success_toogle_permission' => '', 'sunday' => 'Pazar', 'sunday_abbr' => 'Pa', 'sv_SE' => 'İsveççe', diff --git a/languages/uk_UA/lang.inc b/languages/uk_UA/lang.inc index 19c0a07a6..9dbe57cd0 100644 --- a/languages/uk_UA/lang.inc +++ b/languages/uk_UA/lang.inc @@ -19,10 +19,11 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (1135) +// Translators: Admin (1323) $text = array( 'accept' => 'Прийняти', +'access_control' => '', 'access_denied' => 'Доступ заборонений', 'access_inheritance' => 'Наслідування доступу', 'access_mode' => 'Режим доступу', @@ -50,7 +51,7 @@ URL: [url]', 'add' => 'Додати', 'add_approval' => 'Затвердити', 'add_document' => 'Додати документ', -'add_document_link' => 'Додати ссилку', +'add_document_link' => 'Додати посилання', 'add_document_notify' => 'Призначити сповіщення', 'add_doc_reviewer_approver_warning' => 'Документ отримує статус затверджений автоматично, якщо не призначені ні рецензент, ні затверджувач.', 'add_doc_workflow_warning' => 'Примітка: документи затверджуються автоматично, якщо їм не призначений процес.', @@ -62,6 +63,7 @@ URL: [url]', 'add_receipt' => 'Підтвердити отримання', 'add_review' => 'Рецензувати', 'add_revision' => 'Додати підтвердження', +'add_role' => '', 'add_subfolder' => 'Додати підкаталог', 'add_to_clipboard' => 'Додати до буферу', 'add_to_transmittal' => 'Додати до передачі', @@ -89,7 +91,7 @@ URL: [url]', Користувач: [username] URL: [url]', 'approval_deletion_email_subject' => '[sitename]: [name] - Запит на підтвердження скасовано', -'approval_file' => '', +'approval_file' => 'Файл', 'approval_group' => 'Група затверджувачів', 'approval_log' => 'Звіт затвердження', 'approval_request_email' => 'Запит на затвердження', @@ -118,21 +120,21 @@ URL: [url]', 'approver_already_removed' => 'Користувач вже виключений з процесу затвердження або вже затвердив документ', 'april' => 'Квітень', 'archive_creation' => 'Створити архів', -'archive_creation_warning' => 'Ця операція створить архів, який містить всі каталоги. Після створення архів буде збережений в каталозі даних сервера.
Увага: архив, який створено в читабельному вигляді, буде непридатний в якості резервної копії для відновлення!', +'archive_creation_warning' => 'Ця операція створить архів, який містить всі каталоги. Після створення архів буде збережений в каталозі даних сервера.
Увага: архів, який створено в читабельному вигляді, буде непридатний в якості резервної копії для відновлення!', 'ar_EG' => 'Arabic', 'assign_approvers' => 'Призначити затверджувачів', 'assign_reviewers' => 'Призначити рецензентів', 'assign_user_property_to' => 'Призначити властивості користувача', 'assumed_released' => 'Затверджено', 'attrdef_exists' => 'Визначення атрибуту вже існує', -'attrdef_info' => '', +'attrdef_info' => 'Інформація', 'attrdef_in_use' => 'Визначення цього атрибуту вже використовується', 'attrdef_management' => 'Керування визначенням атрибутів', 'attrdef_maxvalues' => 'Макс. кількість значень', 'attrdef_minvalues' => 'Мін. кількість значень', 'attrdef_min_greater_max' => 'Мінімальна кількість значень більша за максимальну кількість значень', 'attrdef_multiple' => 'Декілька значень', -'attrdef_multiple_needs_valueset' => '', +'attrdef_multiple_needs_valueset' => 'Атрибут з кількома значеннями потребує встановлення значень', 'attrdef_must_be_multiple' => 'Атрибут повинен мати кілька значень, але кілька значень не встановлено', 'attrdef_name' => 'Назва', 'attrdef_noname' => 'Відсутня назва для визначення атрибуту', @@ -145,7 +147,7 @@ URL: [url]', 'attrdef_type_float' => 'З плаваючою комою', 'attrdef_type_int' => 'Ціле', 'attrdef_type_string' => 'Текстовий рядок', -'attrdef_type_url' => 'Ссилка', +'attrdef_type_url' => 'Посилання', 'attrdef_valueset' => 'Набір значень', 'attributes' => 'Атрибути', 'attribute_changed_email_body' => 'Змінено атрибут @@ -153,17 +155,17 @@ URL: [url]', Версія: [version] Атрибут: [attribute] Батьківський каталог: [folder_path] -Пользователь: [username] +Користувач: [username] URL: [url]', 'attribute_changed_email_subject' => '[sitename]: змінено атрибут «[name]»', 'attribute_count' => 'Використано разів', 'attribute_value' => 'Значення атрибута', 'attr_malformed_email' => 'Значення \'[value]\' атрибуту \'[attrname]\' не є правильною адресою email.', 'attr_malformed_url' => 'Значення \'[value]\' атрибуту \'[attrname]\' не є правильним ULR', -'attr_max_values' => 'Досягнуто максимальної кількості значенть атрибуту [attrname].', +'attr_max_values' => 'Досягнуто максимальної кількості значень атрибуту [attrname].', 'attr_min_values' => 'Не досягнуто мінімальної кількості значень атрибуту [attrname]', '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' => 'Серпень', 'authentication' => 'Авторизація', 'author' => 'Автор', @@ -176,11 +178,11 @@ URL: [url]', 'between' => 'між', 'bg_BG' => 'Bulgarian', 'browse' => 'Вибрати', -'calendar' => 'Календарь', +'calendar' => 'Календар', 'calendar_week' => 'Тиждень', 'cancel' => 'Відміна', 'cannot_assign_invalid_state' => 'Неможливо змінити застарілий чи відхилений документ', -'cannot_change_final_states' => 'Не можна змінювати стату відхиленого, застарілого документа або документа, що очікує на рецензію чи затвердження', +'cannot_change_final_states' => 'Не можна змінювати статус відхиленого, застарілого документа або документа, що очікує на рецензію чи затвердження', 'cannot_delete_user' => 'Неможливо видалити користувача', 'cannot_delete_yourself' => 'Не можна видалити себе', 'cannot_move_root' => 'Не можна переміщати кореневий каталог', @@ -188,11 +190,11 @@ URL: [url]', 'cannot_retrieve_review_snapshot' => 'Неможливо отримати знімок рецензування для цього документа', 'cannot_rm_root' => 'Не можна видаляти кореневий каталог', 'categories' => 'Категорії', -'categories_loading' => '', +'categories_loading' => 'Будь ласка, зачекайте, поки завантажується список категорій …', 'category' => 'Категорія', 'category_exists' => 'Категорія існує', 'category_filter' => 'Лише категорії', -'category_info' => '', +'category_info' => 'Інформація', 'category_in_use' => 'Ця категорія використовується для документів', 'category_noname' => 'Введіть назву категорії', 'ca_ES' => 'Catalan', @@ -208,51 +210,56 @@ URL: [url]', 'chart_docspermimetype_title' => 'Документів по типах', 'chart_docspermonth_title' => 'Документів на місяць', 'chart_docsperstatus_title' => 'Документів за статусом', -'chart_docsperuser_title' => 'Документы по користувачах', -'chart_selection' => 'Виберіть діаграму', -'chart_sizeperuser_title' => 'Зайнятого простору по користувачах', +'chart_docsperuser_title' => 'Документи по користувачах', +'chart_selection' => 'Оберіть діаграму', +'chart_sizeperuser_title' => 'Зайнятий дисковий простір по користувачах', 'checkedout_file_has_different_version' => 'Отримана версія документу не відповідає останній його версії. Завантаження не оновить документ.', 'checkedout_file_has_disappeared' => 'Файл отримуваного документа не знайдено. Завантаження неможливе.', 'checkedout_file_is_unchanged' => 'Документ не змінено. Завантаження неможливе', 'checkin_document' => 'Отримання', 'checkout_document' => 'Завантаження', 'checkout_is_disabled' => 'Завантаження відключене', -'choose_attrdef' => 'Виберіть атрибут', -'choose_category' => 'Виберіть категорію', -'choose_group' => 'Виберіть групу', -'choose_target_category' => 'Виберіть категорію', -'choose_target_document' => 'Виберіть групу', -'choose_target_file' => 'Виберіть файл', -'choose_target_folder' => 'Виберіть каталог', -'choose_user' => 'Виберіть користувача', -'choose_workflow' => 'Виберіть процес', -'choose_workflow_action' => 'Виберіть дію процесу', -'choose_workflow_state' => 'Виберіть статус процесу', +'choose_attrdef' => 'Оберіть атрибут', +'choose_category' => 'Оберіть категорію', +'choose_group' => 'Оберіть групу', +'choose_role' => '', +'choose_target_category' => 'Оберіть категорію', +'choose_target_document' => 'Оберіть групу', +'choose_target_file' => 'Оберіть файл', +'choose_target_folder' => 'Оберіть каталог', +'choose_user' => 'Оберіть користувача', +'choose_workflow' => 'Оберіть процес', +'choose_workflow_action' => 'Оберіть дію процесу', +'choose_workflow_state' => 'Оберіть статус процесу', 'clear_clipboard' => 'Очистити буфер обміну', +'clear_password' => '', 'clipboard' => 'Буфер обміну', 'close' => 'Закрити', -'comment' => 'Коментарій', +'comment' => 'Коментар', 'comment_changed_email' => 'Повідомлення про зміну коментаря', -'comment_for_current_version' => 'Коментарій версії', +'comment_for_current_version' => 'Коментар версії', 'confirm_create_fulltext_index' => 'Так, перестворити повнотекстовий індекс!', +'confirm_move_document' => '', +'confirm_move_folder' => '', 'confirm_pwd' => 'Підтвердіть пароль', -'confirm_rm_backup' => 'Видалити файл «[arkname]»?
Дія необоротна', -'confirm_rm_document' => 'Видалити документ «[documentname]»?
Дія необоротна', -'confirm_rm_dump' => 'Видалити файл «[dumpname]»?
Дія необоротна', -'confirm_rm_event' => 'Видалити подію «[name]»?
Дія необоротна', -'confirm_rm_file' => 'Видалити файл «[name]» документа «[documentname]»?
Дія необоротна', -'confirm_rm_folder' => 'Видалити каталог «[foldername]» и его содержимое?
Дія необоротна', -'confirm_rm_folder_files' => 'Видалити в каталозі «[foldername]» всі файли і підкаталоги?
Дія необоротна', -'confirm_rm_group' => 'Видалити групу «[groupname]»?
Дія необоротна', -'confirm_rm_log' => 'Видалити журнал «[logname]»?
Дія необоротна', +'confirm_rm_backup' => 'Видалити файл «[arkname]»?
Дія незворотня', +'confirm_rm_document' => 'Видалити документ «[documentname]»?
Дія незворотня', +'confirm_rm_dump' => 'Видалити файл «[dumpname]»?
Дія незворотня', +'confirm_rm_event' => 'Видалити подію «[name]»?
Дія незворотня', +'confirm_rm_file' => 'Видалити файл «[name]» документа «[documentname]»?
Дія незворотня', +'confirm_rm_folder' => 'Видалити каталог «[foldername]» та його вміст?
Дія незворотня', +'confirm_rm_folder_files' => 'Видалити в каталозі «[foldername]» всі файли і підкаталоги?
Дія незворотня', +'confirm_rm_group' => 'Видалити групу «[groupname]»?
Дія незворотня', +'confirm_rm_log' => 'Видалити журнал «[logname]»?
Дія незворотня', +'confirm_rm_transmittal' => '', 'confirm_rm_transmittalitem' => 'Підтвердити видалення', -'confirm_rm_user' => 'Видалити користувача «[username]»?
Дія необоротна', -'confirm_rm_version' => 'Видалити версію [version] документа «[documentname]»?
Дія необоротна', +'confirm_rm_user' => 'Видалити користувача «[username]»?
Дія незворотня', +'confirm_rm_version' => 'Видалити версію [version] документа «[documentname]»?
Дія незворотня', 'confirm_update_transmittalitem' => 'Підтвердити оновлення', 'content' => 'Вміст', 'continue' => 'Продовжити', -'converter_new_cmd' => '', -'converter_new_mimetype' => '', +'converter_new_cmd' => 'Команда', +'converter_new_mimetype' => 'Новий mime тип', 'copied_to_checkout_as' => 'Файл скопійовано в середовище скачування як', 'create_fulltext_index' => 'Створити повнотекстовий індекс', 'create_fulltext_index_warning' => 'Ви хочете перестворити повнотекстовий індекс. Це займе деякий час і знизить продуктивність. Продовжити?', @@ -272,25 +279,25 @@ URL: [url]', 'definitions' => 'Визначення', 'delete' => 'Видалити', 'details' => 'Деталі', -'details_version' => 'Датальна інформація про версію: [version]', +'details_version' => 'Детальна інформація про версію: [version]', 'de_DE' => 'German', 'disclaimer' => 'Авторизована зона. Несанкціонований доступ переслідується згідно національного законодавства.', 'discspace' => 'Дисковий простір', 'document' => 'Документ', 'documents' => 'док.', -'documents_checked_out_by_you' => 'Документи на Обробці у вас', +'documents_checked_out_by_you' => 'Документи на Опрацюванні у вас', 'documents_in_process' => 'Документи в роботі', -'documents_locked' => '', +'documents_locked' => 'Заблоковані документи', 'documents_locked_by_you' => 'Документи, які ви заблокували', 'documents_only' => 'лише документи', -'documents_to_approve' => 'Докумети, які чекають вашого затвердження', -'documents_to_process' => '', +'documents_to_approve' => 'Документи, які чекають вашого затвердження', +'documents_to_process' => 'Документи, які чекають опрацювання', 'documents_to_receipt' => 'Документи, які чекають підтвердження отримання', 'documents_to_review' => 'Документи, які чекають вашої рецензії', 'documents_to_revise' => 'Документи для повторного розгляду', -'documents_user_rejected' => '', +'documents_user_rejected' => 'Документи, які відхилили', 'documents_user_requiring_attention' => 'Ваші документи, які потребують уваги', -'document_already_checkedout' => 'Цей документ вже на обробці', +'document_already_checkedout' => 'Цей документ вже на опрацюванні', 'document_already_locked' => 'Цей документ вже заблокований', 'document_comment_changed_email' => 'Змінено коментар', 'document_comment_changed_email_body' => 'Змінено коментар @@ -301,10 +308,10 @@ URL: [url]', Користувач: [username] URL: [url]', 'document_comment_changed_email_subject' => '[sitename]: змінено коментар «[name]»', -'document_count' => '', +'document_count' => 'Кількість документів', 'document_deleted' => 'Документ видалено', 'document_deleted_email' => 'Документ видалено', -'document_deleted_email_body' => 'Видалено докмент +'document_deleted_email_body' => 'Документ видалено Документ: [name] Батьківський каталог: [folder_path] Користувач: [username]', @@ -325,14 +332,14 @@ URL: [url]', URL: [url]', 'document_moved_email_subject' => '[sitename]: переміщено документ «[name]»', 'document_not_checkedout' => 'документ не на опрацюванні', -'document_renamed_email' => 'Документ переназвано', -'document_renamed_email_body' => 'Переназвано документ +'document_renamed_email' => 'Документ перейменований', +'document_renamed_email_body' => 'Документ перейменований Документ: [name] Батьківський каталог: [folder_path] Попередня назва: [old_name] Користувач: [username] URL: [url]', -'document_renamed_email_subject' => '[sitename]: переназвано документ «[name]»', +'document_renamed_email_subject' => '[sitename]: документ перейменований «[name]»', 'document_status_changed_email' => 'Статус документа змінено', 'document_status_changed_email_body' => 'Змінено статус документа Документ: [name] @@ -347,8 +354,8 @@ URL: [url]', Документ: [name] Батьківський каталог: [folder_path] Користувач: [username] -Коментарій: [comment] -Коментарій версії: [version_comment] +Коментар: [comment] +Коментар версії: [version_comment] URL: [url]', 'document_updated_email_subject' => '[sitename]: оновлено документ «[name]»', 'does_not_expire' => 'Без терміну виконання', @@ -358,18 +365,18 @@ URL: [url]', 'do_object_setchecksum' => 'Встановити контрольну суму', 'do_object_setfilesize' => 'Встановити розмір файлу', 'do_object_unlink' => 'Видалити версію документа', -'draft' => '', -'draft_pending_approval' => 'Чорнетка — Очікує на затвердження', -'draft_pending_review' => 'Чорнетка — Очікує на рецензію', -'drag_icon_here' => 'Перетягніть сюди значок документа чи каталога', -'dropfolder_file' => 'Файл з прохідного каталога', +'draft' => 'Чернетка', +'draft_pending_approval' => 'Чернетка — Очікує на затвердження', +'draft_pending_review' => 'Чернетка — Очікує на рецензію', +'drag_icon_here' => 'Перетягніть сюди значок документа чи каталогу', +'dropfolder_file' => 'Файл з прохідного каталогу', 'dropupload' => 'Швидке завантаження', 'drop_files_here' => 'Перемістіть файли сюди', 'dump_creation' => 'Створити дамп БД', 'dump_creation_warning' => 'Ця операція створить дамп бази даних. Після створення файл буде збережено в каталозі даних сервера.', 'dump_list' => 'Існуючі дампи', 'dump_remove' => 'Видалити дамп', -'duplicate_content' => '', +'duplicate_content' => 'Дубльований вміст', 'edit' => 'Змінити', 'edit_attributes' => 'Змінити атрибути', 'edit_comment' => 'Змінити коментар', @@ -384,6 +391,7 @@ URL: [url]', 'edit_folder_notify' => 'Список сповіщення каталогу', 'edit_folder_props' => 'Змінити каталог', 'edit_group' => 'Змінити групу', +'edit_online' => '', 'edit_transmittal_props' => 'Редагувати налаштування перенесення', 'edit_user' => 'Редагувати користувача', 'edit_user_details' => 'Змінити дані користувача', @@ -397,12 +405,16 @@ URL: [url]', 'en_GB' => 'English (GB)', 'equal_transition_states' => 'Однакові початковий і кінцевий статуси', 'error' => 'Помилка', +'error_add_aro' => '', +'error_add_permission' => '', 'error_no_document_selected' => 'Немає вибраних документів', 'error_no_folder_selected' => 'Немає вибраних каталогів', 'error_occured' => 'Виникла помилка', +'error_remove_permission' => '', +'error_toogle_permission' => '', 'es_ES' => 'Spanish', 'event_details' => 'Інформація про подію', -'exclude_items' => '', +'exclude_items' => 'Виключені елементи', 'expired' => 'Термін виконання вийшов', 'expires' => 'Термін виконання виходить', 'expiry_changed_email' => 'Дату терміну виконання змінено', @@ -412,14 +424,14 @@ URL: [url]', Користувач: [username] URL: [url]', 'expiry_changed_email_subject' => '[sitename]: зміна дати терміну виконання для «[name]»', -'export' => '', +'export' => 'Експорт', 'extension_manager' => 'Керування розширеннями', 'february' => 'Лютий', 'file' => 'Файл', 'files' => 'Файли', 'files_deletion' => 'Видалити файли', 'files_deletion_warning' => 'Ця операція видалить всі файли у всіх каталогах. Інформація про версії залишиться доступною', -'files_loading' => '', +'files_loading' => 'Будь ласка, зачекайте, поки завантажується файл …', 'file_size' => 'Розмір', 'filter_for_documents' => 'Додатковий фільтр по документах', 'filter_for_folders' => 'Додатковий фільтр по каталогах', @@ -427,15 +439,15 @@ URL: [url]', 'folders' => 'кат.', 'folders_and_documents_statistic' => 'Огляд вмісту', 'folder_comment_changed_email' => 'Коментар змінено', -'folder_comment_changed_email_body' => 'Змінено коментар каталога +'folder_comment_changed_email_body' => 'Змінено коментар каталогу Каталог: [name] Коментар: [new_comment] Попередній коментар: [old_comment] Батьківський каталог: [folder_path] Користувач: [username] URL: [url]', -'folder_comment_changed_email_subject' => '[sitename]: змінено коментар каталога «[folder]»', -'folder_contents' => 'Вміст каталога', +'folder_comment_changed_email_subject' => '[sitename]: змінено коментар каталогу «[folder]»', +'folder_contents' => 'Вміст каталогу', 'folder_deleted_email' => 'Каталог видалено', 'folder_deleted_email_body' => 'Видалено каталог Каталог: [name] @@ -478,7 +490,7 @@ URL: [url]', 'groups' => 'Групи', 'group_approval_summary' => 'Підсумки затвердження групи', 'group_exists' => 'Група вже існує', -'group_info' => '', +'group_info' => 'Інформація про групу', 'group_management' => 'Керування групами', 'group_members' => 'Члени групи', 'group_receipt_summary' => 'Підсумки отримання групи', @@ -489,18 +501,18 @@ URL: [url]', 'home_folder' => 'Домашній каталог', 'hourly' => 'Щогодини', 'hours' => 'години', -'hr_HR' => '', +'hr_HR' => 'Хорватська', 'human_readable' => 'Зрозумілий людині архів', 'hu_HU' => 'Hungarian', 'id' => 'Ідентифікатор', 'identical_version' => 'Нова версія ідентична поточній.', -'include_content' => '', +'include_content' => 'Включно з вмістом', 'include_documents' => 'Включно з документами', 'include_subdirectories' => 'Включно з підкаталогами', 'index_converters' => 'Індексування документів', 'index_folder' => 'Каталог індексу', 'individuals' => 'Користувачі', -'indivіduals_in_groups' => '', +'indivіduals_in_groups' => 'Користувачі групи', 'inherited' => 'успадкований', 'inherits_access_copy_msg' => 'Скопіювати успадкований список', 'inherits_access_empty_msg' => 'Почати з порожнього списку доступу', @@ -513,12 +525,12 @@ URL: [url]', 'invalid_create_date_end' => 'Невірна кінцева дата діапазону дати створення', 'invalid_create_date_start' => 'Невірна початкова дата діапазону дати створення', 'invalid_doc_id' => 'Невірний ідентифікатор документа', -'invalid_expiration_date_end' => '', -'invalid_expiration_date_start' => '', +'invalid_expiration_date_end' => 'Невірна кінцева дата діапазону терміна виконання.', +'invalid_expiration_date_start' => 'Невірна початкова дата діапазону терміна виконання.', 'invalid_file_id' => 'Невірний ідентифікатор файлу', -'invalid_folder_id' => 'Невірний ідентифікатор каталога', +'invalid_folder_id' => 'Невірний ідентифікатор каталогу', 'invalid_group_id' => 'Невірний ідентифікатор групи', -'invalid_link_id' => 'Невірний ідентифікатор ссилки', +'invalid_link_id' => 'Невірний ідентифікатор посилання', 'invalid_request_token' => 'Невірне позначення запиту', 'invalid_review_status' => 'Невірний статус рецензування', 'invalid_sequence' => 'Невірне значення позиції', @@ -533,30 +545,30 @@ URL: [url]', 'is_hidden' => 'Не відображати в
переліку користувачів', 'it_IT' => 'Italian', 'january' => 'Січень', -'js_no_approval_group' => 'Виберіть групу затвердження', -'js_no_approval_status' => 'Виберіть статус затвердження', +'js_no_approval_group' => 'Оберіть групу затвердження', +'js_no_approval_status' => 'Оберіть статус затвердження', 'js_no_comment' => 'Немає коментаря', 'js_no_email' => 'Введіть свій e-mail', -'js_no_file' => 'Виберіть файл', +'js_no_file' => 'Оберіть файл', 'js_no_keywords' => 'Вкажіть ключові слова', 'js_no_login' => 'Введіть логін', 'js_no_name' => 'Введіть ім\'я', -'js_no_override_status' => 'Виберіть новий [override] статус', +'js_no_override_status' => 'Оберіть новий [override] статус', 'js_no_pwd' => 'Введіть пароль', 'js_no_query' => 'Введіть запит', -'js_no_review_group' => 'Виберіть групу рецензентів', +'js_no_review_group' => 'Оберіть групу рецензентів', 'js_no_review_status' => 'Вибіріть статус рецензії', 'js_pwd_not_conf' => 'Пароль і його підтвердження не співпадають', -'js_select_user' => 'Виберіть користувача', -'js_select_user_or_group' => 'Виберіть користувача або групу', +'js_select_user' => 'Оберіть користувача', +'js_select_user_or_group' => 'Оберіть користувача або групу', 'july' => 'Липень', 'june' => 'Червень', 'keep' => 'Не змінювати', 'keep_doc_status' => 'Зберегти статус документа', 'keywords' => 'Ключові слова', -'keywords_loading' => '', +'keywords_loading' => 'Будь ласка, зачекайте, поки завантажується список ключових слів…', 'keyword_exists' => 'Ключове слово існує', -'ko_KR' => '', +'ko_KR' => 'Корейська', 'language' => 'Мова', 'lastaccess' => 'Останній доступ', 'last_update' => 'Останнє оновлення', @@ -596,8 +608,9 @@ URL: [url]', 'minutes' => 'хвилини', 'misc' => 'Інше', 'missing_checksum' => 'Відсутня контрольна сума', -'missing_file' => '', +'missing_file' => 'Відсутній файл', 'missing_filesize' => 'Відсутній розмір файлу', +'missing_request_object' => '', 'missing_transition_user_group' => 'Відсутній користувач/група для зміни.', 'monday' => 'Понеділок', 'monday_abbr' => 'Пн', @@ -682,16 +695,16 @@ URL: [url]', 'no_group_members' => 'Група не має членів', 'no_linked_files' => 'Немає пов\'язаних документів', 'no_previous_versions' => 'Немає попередніх версій', -'no_receipt_needed' => '', +'no_receipt_needed' => 'Немає документів, які потребують підтвердження отримання', 'no_review_needed' => 'Рецензія не потрібна', -'no_revision_needed' => '', +'no_revision_needed' => 'Ревізія не потрібна', 'no_revision_planed' => 'Повторне опрацювання не заплановане', 'no_update_cause_locked' => 'Ви не можете оновити документ. Зв\'яжіться з користувачем, який його заблокував.', 'no_user_image' => 'Зображення не знайдено', 'no_version_check' => 'Перевірка наявності нової версії SeedDMS не відбулася! Це може бути спричинено налаштуванням allow_url_fopen = 0 у конфігурації вашого php.', -'no_version_modification' => '', +'no_version_modification' => 'Відсутня модифікація версії', 'no_workflow_available' => 'Немає доступних процесів', -'objectcheck' => 'Перевірка каталога чи документа', +'objectcheck' => 'Перевірка каталогу чи документа', 'obsolete' => 'Застарів', 'october' => 'Жовтень', 'old' => 'Старий', @@ -712,12 +725,12 @@ URL: [url]', 'password_already_used' => 'Пароль вже використовується', 'password_expiration' => 'Термін використання паролю', 'password_expiration_text' => 'Вийшов термін використання вашого паролю. Ви повинні вибрати новий пароль для того, щоб продовжити використовувати SeedDMS.', -'password_expired' => 'Пароль протермінований', +'password_expired' => 'Термін використання паролю вийшов', 'password_expires_in_days' => 'Термін використання паролю виходить через', 'password_forgotten' => 'Втрачено пароль', 'password_forgotten_email_body' => 'Шановний користувач SeedDMS, -ми отримали запит наз зміну вашого паролю. -Щоб зробити це, перейдіть по ссилці: +ми отримали запит на зміну вашого паролю. +Щоб зробити це, перейдіть за посиланням: [url_prefix]out/out.ChangePassword.php?hash=[hash] @@ -732,16 +745,16 @@ URL: [url]', 'password_strength' => 'Надійність пароля', 'password_strength_insuffient' => 'Недостатня надійність пароля', 'password_wrong' => 'Невірний пароль', -'pending_approvals' => '', -'pending_reviews' => '', -'pending_workflows' => '', +'pending_approvals' => 'Очікує затвердження', +'pending_reviews' => 'Очікує рецензії', +'pending_workflows' => 'Очікує процес', 'personal_default_keywords' => 'Особистий список ключових слів', 'pl_PL' => 'Polish', 'possible_substitutes' => 'Підстановки', -'preview' => '', -'preview_converters' => '', -'preview_markdown' => '', -'preview_plain' => '', +'preview' => 'Попередній перегляд', +'preview_converters' => 'Попередній перегляд перетворення документу', +'preview_markdown' => 'Markdown', +'preview_plain' => 'Текст', 'previous_state' => 'Попередній стан', 'previous_versions' => 'Попередні версії', 'pt_BR' => 'Portugese (BR)', @@ -750,8 +763,14 @@ URL: [url]', 'quota_is_disabled' => 'Квотування відключено', 'quota_warning' => 'Ваша дискова квота перевищена на [bytes]. Видаліть непотрібні документи або їх попередні версії.', 'receipt_log' => 'Лог отримання', -'receipt_request_email_body' => '', -'receipt_request_email_subject' => '', +'receipt_request_email_body' => 'Запит отримання +Документ: [name] +Версія: [version] +Каталог: [folder_path] +Користувач: [username] +URL: [url]', +'receipt_request_email_subject' => '[sitename]: [name] - Запит отримання', +'receipt_status' => '', 'receipt_summary' => 'Підсумки отримання', 'recipients' => 'Отримувачі', 'refresh' => 'Оновити', @@ -804,7 +823,7 @@ URL: [url]', Користувач: [username] URL: [url]', 'review_deletion_email_subject' => '[sitename]: скасовано запит на рецензування для [name]', -'review_file' => '', +'review_file' => 'Файл', 'review_group' => 'Група рецензентів', 'review_log' => 'Лог рецензування', 'review_request_email' => 'Запит на рецензування', @@ -832,8 +851,14 @@ URL: [url]', 'revise_document_on' => 'Наступна ревізія документу [date]', 'revision_date' => 'Дата ревізії', 'revision_log' => 'Лог ревізії', -'revision_request_email_body' => '', -'revision_request_email_subject' => '', +'revision_request_email_body' => 'Запит на ревізію +Документ: [name] +Версія: [version] +Батьківський каталог: [folder_path] +Користувач: [username] +URL: [url]', +'revision_request_email_subject' => '[sitename]: [name] - Запит на ревізію', +'revision_status' => '', 'revisors' => 'Ревізори', 'revisor_already_assigned' => 'Ревізор вже призначений', 'revisor_already_removed' => 'Ревізора вже видалено', @@ -855,6 +880,7 @@ URL: [url]', 'rm_folder' => 'Видалити каталог', 'rm_from_clipboard' => 'Видалити з буферу обміну', 'rm_group' => 'Видалити групу', +'rm_role' => '', 'rm_transmittal' => 'Видалити передачу', 'rm_transmittalitem' => 'Видалити елемент передачі', 'rm_user' => 'Видалити користувача', @@ -866,6 +892,9 @@ URL: [url]', 'role' => 'Роль', 'role_admin' => 'Адміністратор', 'role_guest' => 'Гість', +'role_info' => '', +'role_management' => '', +'role_name' => '', 'role_user' => 'Користувач', 'ro_RO' => 'Romanian', 'run_subworkflow' => 'Запустити підпроцес', @@ -900,25 +929,26 @@ URL: [url]', 'search_time' => 'Пройшло: [time] с', 'seconds' => 'секунди', 'selection' => 'Вибір', -'select_category' => 'Виберіть категорію', -'select_groups' => 'Виберіть групи', -'select_grp_approvers' => 'Виберіть групу затверджувачів', -'select_grp_ind_approvers' => '', -'select_grp_ind_notification' => '', -'select_grp_ind_reviewers' => '', -'select_grp_notification' => 'Виберіть групу сповіщення', -'select_grp_recipients' => 'Виберіть групу отримувачів', -'select_grp_reviewers' => 'Виберіть групу рецензентів', -'select_grp_revisors' => 'Виберіть групу ревізорів', -'select_ind_approvers' => 'Виберіть індивідуального затверджувача', -'select_ind_notification' => 'Виберіть індивідуального сповіщеного', -'select_ind_recipients' => 'Виберіть індивідуального отримувача', -'select_ind_reviewers' => 'Виберіть індивідуального рецензента', -'select_ind_revisors' => 'Виберіть індивідуального ревізора', -'select_one' => 'Виберіть', -'select_users' => 'Виберіть користувачів', -'select_workflow' => 'Виберіть процес', -'send_test_mail' => '', +'select_category' => 'Оберіть категорію', +'select_groups' => 'Оберіть групи', +'select_grp_approvers' => 'Оберіть групу затверджувачів', +'select_grp_ind_approvers' => 'Оберіть групу', +'select_grp_ind_notification' => 'Оберіть групу', +'select_grp_ind_recipients' => '', +'select_grp_ind_reviewers' => 'Оберіть групу', +'select_grp_notification' => 'Оберіть групу сповіщення', +'select_grp_recipients' => 'Оберіть групу отримувачів', +'select_grp_reviewers' => 'Оберіть групу рецензентів', +'select_grp_revisors' => 'Оберіть групу ревізорів', +'select_ind_approvers' => 'Оберіть індивідуального затверджувача', +'select_ind_notification' => 'Оберіть індивідуального сповіщеного', +'select_ind_recipients' => 'Оберіть індивідуального отримувача', +'select_ind_reviewers' => 'Оберіть індивідуального рецензента', +'select_ind_revisors' => 'Оберіть індивідуального ревізора', +'select_one' => 'Оберіть', +'select_users' => 'Оберіть користувачів', +'select_workflow' => 'Оберіть процес', +'send_test_mail' => 'Надіслати тестове повідомлення', 'september' => 'Вересень', 'sequence' => 'Позиція', 'seq_after' => 'Після «[prevname]»', @@ -931,12 +961,14 @@ URL: [url]', 'settings_adminIP' => 'Адміністраторська IP', 'settings_adminIP_desc' => 'Якщо встановлено, то адміністратор зможе зайти лише з цієї IP-адреси. Залиште порожнім, якщо це не потрібно. Не працює з LDAP.', 'settings_Advanced' => 'Додатково', +'settings_advancedAcl' => '', +'settings_advancedAcl_desc' => '', 'settings_apache_mod_rewrite' => 'Apache — модуль Rewrite', 'settings_Authentication' => 'Налаштування авторизації', -'settings_autoLoginUser' => '', -'settings_autoLoginUser_desc' => '', -'settings_backupDir' => '', -'settings_backupDir_desc' => '', +'settings_autoLoginUser' => 'Автоматичний вхід', +'settings_autoLoginUser_desc' => 'Використовувати цього користувача для доступу, якщо користувач не увійшов в систему. Такий доступ не буде створювати сеанс.', +'settings_backupDir' => 'Каталог резервних копій', +'settings_backupDir_desc' => 'Каталог, в якому інструмент резервного копіювання зберігає резервні копії. Якщо цей каталог не встановлений або до нього не має доступу, то резервні копії будуть збережені в каталозі вмісту.', 'settings_cacheDir' => 'Каталог кешу', 'settings_cacheDir_desc' => 'Де зберігаються ескізи зображень (краще вибрати каталог, недоступний веб-серверові).', 'settings_Calendar' => 'Налаштування календаря', @@ -945,8 +977,8 @@ URL: [url]', 'settings_cannot_disable' => 'Неможливо видалити ENABLE_INSTALL_TOOL', 'settings_checkOutDir' => 'Каталог для документів на опрацюванні', 'settings_checkOutDir_desc' => 'Це каталог, куди скопійовано останній вміст документу, якщо він на опрацюванні. Якщо ви зробите цей каталог доступний користувачам, вони зможуть редагувати файл і завантажувати його назад по завершенні роботи.', -'settings_cmdTimeout' => '', -'settings_cmdTimeout_desc' => '', +'settings_cmdTimeout' => 'Тайм-аут для зовнішніх команд', +'settings_cmdTimeout_desc' => 'Зазначена тривалість в секундах визначає, коли буде завершена зовнішня команда (наприклад, для створення повнотекстового індексу).', 'settings_contentDir' => 'Каталог вмісту', 'settings_contentDir_desc' => 'Куди зберігаються завантажені файли (краще вибрати каталог, недоступний веб-серверові).', 'settings_contentOffsetDir' => 'Базовий початковий каталог', @@ -972,10 +1004,10 @@ URL: [url]', 'settings_dbUser' => 'Логін', 'settings_dbUser_desc' => 'Логін, введений при встановленні. Не змінюйте без потреби, наприклад, якщо БД було переміщено.', 'settings_dbVersion' => 'Схема БД застаріла', -'settings_defaultSearchMethod' => '', -'settings_defaultSearchMethod_desc' => '', -'settings_defaultSearchMethod_valdatabase' => '', -'settings_defaultSearchMethod_valfulltext' => '', +'settings_defaultSearchMethod' => 'Метод пошуку за замовчуванням', +'settings_defaultSearchMethod_desc' => 'Метод пошуку за замовчуванням, коли пошук починається з пошукової форми головного меню.', +'settings_defaultSearchMethod_valdatabase' => 'база даних', +'settings_defaultSearchMethod_valfulltext' => 'повнотекстовий', 'settings_delete_install_folder' => 'Видаліть ENABLE_INSTALL_TOOL в каталозі конфігурації для того, щоби почати використовувати систему', 'settings_disableSelfEdit' => 'Відключити власне редагування', 'settings_disableSelfEdit_desc' => 'Якщо ввімкнено, користувачі не зможуть змінювати інформацію про себе.', @@ -984,6 +1016,8 @@ URL: [url]', 'settings_dropFolderDir' => 'Розміщення проміжного каталогу', 'settings_dropFolderDir_desc' => 'Цей каталог використовується для розміщення файлів на сервері і їх імпорту замість завантаження їх через браузер. Каталог повинен містити підкаталог для кожного користувача, якому дозволено імпорт файлів таким методом.', 'settings_Edition' => 'Налаштування версій', +'settings_editOnlineFileTypes' => '', +'settings_editOnlineFileTypes_desc' => '', 'settings_enableAcknowledgeWorkflow' => 'Увімкнути підтвердження отримання документу', 'settings_enableAcknowledgeWorkflow_desc' => 'Включіть для активації функції підтвердження отримання документу', 'settings_enableAdminRevApp' => 'Адміністратор може бути
рецензент і затверджувач', @@ -1004,18 +1038,18 @@ URL: [url]', 'settings_enableFolderTree_desc' => 'Якщо відключено, дерево каталогів не буде відображене', 'settings_enableFullSearch' => 'Увімкнути повнотекстовий пошук', 'settings_enableFullSearch_desc' => 'Увімкнути/вимкнути повнотекстовий пошук.', -'settings_enableGuestAutoLogin' => '', -'settings_enableGuestAutoLogin_desc' => '', +'settings_enableGuestAutoLogin' => 'Включити автоматичний гостьовий вхід', +'settings_enableGuestAutoLogin_desc' => 'Якщо гість-користувач та автоматичний вхід включені, гість буде входити автоматично.', 'settings_enableGuestLogin' => 'Увімкнути гостьовий вхід', 'settings_enableGuestLogin_desc' => 'Увімкніть цю опцію для дозволу гостьового входу. Гостьовий вхід повинен використовуватися лише у довіреному середовищі.', -'settings_enableHelp' => '', -'settings_enableHelp_desc' => '', +'settings_enableHelp' => 'Включити Допомогу', +'settings_enableHelp_desc' => 'Включити/відключити посилання на підказки "Допомога" в меню', 'settings_enableLanguageSelector' => 'Увімкнути вибір мови', 'settings_enableLanguageSelector_desc' => 'Відображати меню вибору мови інтерфейсу користувача після входу в систему. Це не впливає на вибір мови на сторінці авторизації.', 'settings_enableLargeFileUpload' => 'Увімкнути Java-завантажувач файлів', -'settings_enableLargeFileUpload_desc' => 'Якщо увімкнено, завантаження файлів доступне такок через Java-аплет jumploader без обмеження розміру файлів. Це також дозволить завантажувати кілька файлів за раз.', -'settings_enableMenuTasks' => '', -'settings_enableMenuTasks_desc' => '', +'settings_enableLargeFileUpload_desc' => 'Якщо увімкнено, завантаження файлів доступне також через Java-аплет jumploader без обмеження розміру файлів. Це також дозволить завантажувати кілька файлів за раз.', +'settings_enableMenuTasks' => 'Включити список завдань в меню', +'settings_enableMenuTasks_desc' => 'Включити/відключити пункт меню, який містить всі завдання користувача. Там містяться документи, які потребують рецензії, затвердження і т.ін.', 'settings_enableNotificationAppRev' => 'Сповіщати рецензента і затверджувача', 'settings_enableNotificationAppRev_desc' => 'Увімкніть для відправки сповіщення рецензенту чи затверджувачеві при додаванні нової версії документа.', 'settings_enableNotificationWorkflow' => 'Відсилати сповіщення користувачам, задіяним в наступній стадії процесу', @@ -1027,12 +1061,12 @@ URL: [url]', 'settings_enablePasswordForgotten' => 'Включити відновлення паролю', 'settings_enablePasswordForgotten_desc' => 'Якщо увімкнено, дозволяє користувачам відновлювати пароль через e-mail.', 'settings_enableRecursiveCount' => 'Рекурсивно підраховувати
документи і каталоги', -'settings_enableRecursiveCount_desc' => 'Якщо увімкнено, кількість документів і каталогів при перегляді каталога буде підраховано рекурсивно для всіх документів до яких користувач має доступ.', +'settings_enableRecursiveCount_desc' => 'Якщо увімкнено, кількість документів і каталогів при перегляді каталогу буде підраховано рекурсивно для всіх документів до яких користувач має доступ.', 'settings_enableRevisionWorkflow' => 'Увімкнути процес ревізії', -'settings_enableRevisionWorkflow_desc' => 'Увімкніть для актвиації функції ревізії документа через певний час', +'settings_enableRevisionWorkflow_desc' => 'Увімкніть для актвації функції ревізії документа через певний час', 'settings_enableSelfRevApp' => 'Дозволити рецензію/затвердження
користувачами, авторизованими у системі', 'settings_enableSelfRevApp_desc' => 'Увімкніть для того, щоб користувачі, в даний момент авторизовані у системі, були в списку рецензентів/затверджувачів і в зміні процесу.', -'settings_enableThemeSelector' => 'Вибір темы', +'settings_enableThemeSelector' => 'Вибір теми', 'settings_enableThemeSelector_desc' => 'Увімкнути/вимкнути можливість вибору теми на сторінці авторизації.', 'settings_enableUserImage' => 'Увімкнути аватари', 'settings_enableUserImage_desc' => 'Увімкнути аватари користувачів.', @@ -1047,35 +1081,35 @@ URL: [url]', 'settings_error' => 'Помилка', 'settings_expandFolderTree' => 'Розгортати дерево каталогів', 'settings_expandFolderTree_desc' => 'Розгортати дерево каталогів.', -'settings_expandFolderTree_val0' => 'Починати зі згорнутого дерева', -'settings_expandFolderTree_val1' => 'Починати з розгорного дерева першого рівня', +'settings_expandFolderTree_val0' => 'Починати із згорнутого дерева', +'settings_expandFolderTree_val1' => 'Починати з розгорнутого дерева першого рівня', 'settings_expandFolderTree_val2' => 'Починати з повністю розгорнутого дерева', 'settings_Extensions' => 'Розширення', 'settings_extraPath' => 'Додатковий шлях PHP', -'settings_extraPath_desc' => 'Розміщення додаткового програмного забезпечення. Наприклад, каталог, що містить adodb або додаткові pear-пакеты.', +'settings_extraPath_desc' => 'Розміщення додаткового програмного забезпечення. Наприклад, каталог, що містить adodb або додаткові pear-пакети.', 'settings_firstDayOfWeek' => 'Перший день тижня', 'settings_firstDayOfWeek_desc' => 'Перший день тижня.', 'settings_footNote' => 'Нижній колонтитул', 'settings_footNote_desc' => 'Повідомлення, яке відображається внизу кожної сторінки.', -'settings_fullSearchEngine' => '', -'settings_fullSearchEngine_desc' => '', +'settings_fullSearchEngine' => 'Повнотекстовий механізм пошуку', +'settings_fullSearchEngine_desc' => 'Встановити метод, який використовується для повнотекстового пошуку.', 'settings_fullSearchEngine_vallucene' => 'Zend Lucene', 'settings_fullSearchEngine_valsqlitefts' => 'SQLiteFTS', 'settings_guestID' => 'Ідентифікатор гостя', 'settings_guestID_desc' => 'Ідентифікатор гостя (можна не змінювати).', 'settings_httpRoot' => 'Корінь http', 'settings_httpRoot_desc' => 'Відносний шлях в URL, після доменної частини. Без http://. Наприклад, якщо повний URL http://www.example.com/seeddms/, треба вказати «/seeddms/». Якщо URL http://www.example.com/, то «/».', -'settings_initialDocumentStatus' => '', -'settings_initialDocumentStatus_desc' => '', -'settings_initialDocumentStatus_draft' => '', -'settings_initialDocumentStatus_released' => '', +'settings_initialDocumentStatus' => 'Початковий статус документа', +'settings_initialDocumentStatus_desc' => 'Цей статус буде встановлено, коли додається документ', +'settings_initialDocumentStatus_draft' => 'Чернетка', +'settings_initialDocumentStatus_released' => 'затверджено', 'settings_installADOdb' => 'Встановити ADOdb', 'settings_install_disabled' => 'ENABLE_INSTALL_TOOL видалений. Тепер можна увійти для подальшого налаштування системи.', -'settings_install_pear_package_log' => 'Встановість пакет Pear \'Log\'', +'settings_install_pear_package_log' => 'Встановіть пакет Pear \'Log\'', 'settings_install_pear_package_webdav' => 'Встановіть пакет Pear \'HTTP_WebDAV_Server\', якщо плануєте використовувати цей протокол', 'settings_install_success' => 'Установка успішно завершена.', -'settings_install_welcome_text' => '

Перед тим як почати встановлення SeedDMS переконайтеся, що ви створили файл ENABLE_INSTALL_TOOL в каталозі конфігурації, інакше інсталятор не працюватиме. На UNIX-подібних системах це можна зробити за допомогою команди \'touch conf/ENABLE_INSTALL_TOOL\'. Після установки видаліть цей файл.

SeedDMS має мінімальні вимоги. Потрібна база даних (БД) MySQL або SQLite и веб-сервер з PHP. Для роботи повнотекстового пошуку lucene, Також необхідна інфраструктура Zend, встановлена там, де до неї має доступ PHP. Для сервера WebDAV вам знадобиться HTTP_WebDAV_Server. Шлях може бути вказаний пізніше під час встановлення.

Якщо ви хочете створити БД до початку встановлення, то створіть її вручну відомим вам інструментом, а також користувача БД з правами доступу до БД і імпортуйте один з дампів БД з каталога конфігурації. Інсталятор може зробити це сам, але потрібен доступ до БД з правами на створення БД.

', -'settings_install_welcome_title' => 'Ласкаво просимо до встановлювача SeedDMS', +'settings_install_welcome_text' => '

Перед тим як почати встановлення SeedDMS переконайтеся, що ви створили файл ENABLE_INSTALL_TOOL в каталозі конфігурації, інакше інсталятор не працюватиме. На UNIX-подібних системах це можна зробити за допомогою команди \'touch conf/ENABLE_INSTALL_TOOL\'. Після установки видаліть цей файл.

SeedDMS має мінімальні вимоги. Потрібна база даних (БД) MySQL або SQLite и веб-сервер з PHP. Для роботи повнотекстового пошуку lucene, Також необхідна інфраструктура Zend, встановлена там, де до неї має доступ PHP. Для сервера WebDAV вам знадобиться HTTP_WebDAV_Server. Шлях може бути вказаний пізніше під час встановлення.

Якщо ви хочете створити БД до початку встановлення, то створіть її вручну відомим вам інструментом, а також користувача БД з правами доступу до БД і імпортуйте один з дампів БД з каталогу конфігурації. Інсталятор може зробити це сам, але потрібен доступ до БД з правами на створення БД.

', +'settings_install_welcome_title' => 'Ласкаво просимо до інсталяції SeedDMS', 'settings_install_zendframework' => 'Встановіть Zend Framework, якщо плануєте використовувати повнотекстовий пошук', 'settings_language' => 'Мова по замовчуванню', 'settings_language_desc' => 'Мова по замовчуванню (каталог в «languages»).', @@ -1091,19 +1125,19 @@ URL: [url]', 'settings_luceneClassDir_desc' => 'Шлях до SeedDMS_Lucene (не обов\'язково).', 'settings_luceneDir' => 'Каталог повнотекстового індексу Lucene', 'settings_luceneDir_desc' => 'Шлях, куди Lucene буде записувати свій індекс.', -'settings_maxDirID' => 'Максимальний ID каталога', +'settings_maxDirID' => 'Максимальний ID каталогу', 'settings_maxDirID_desc' => 'Максимум каталогів у батьківському каталозі. По замовчуванню 32700.', 'settings_maxExecutionTime' => 'Максимальний час виконання, с', 'settings_maxExecutionTime_desc' => 'Встановлює максимальний час виконання скрипта, перед тим як він буде завершений.', 'settings_maxRecursiveCount' => 'Обмеження рекурсивного підрахунку
документів і каталогів', -'settings_maxRecursiveCount_desc' => 'Максимальна кількість документів і каталогів, які будуть перевірені на права доступу при рекурсивному підрахунку об\'єктів. При первищенні цієї кількості, буде оцінено кількість документів і каталогів у вигляді каталогу.', +'settings_maxRecursiveCount_desc' => 'Максимальна кількість документів і каталогів, які будуть перевірені на права доступу при рекурсивному підрахунку об\'єктів. При перевищенні цієї кількості, буде оцінено кількість документів і каталогів у вигляді каталогу.', 'settings_more_settings' => 'Інші налаштування. Логін по замовчуванню: admin/admin', 'settings_notfound' => 'Не знайдено', 'settings_Notification' => 'Налаштування сповіщення', 'settings_notwritable' => 'Конфігурація не може бути збережена, тому що файл налаштувань доступний лише на читання.', 'settings_no_content_dir' => 'Каталог вмісту', -'settings_overrideMimeType' => '', -'settings_overrideMimeType_desc' => '', +'settings_overrideMimeType' => 'Перевизначити mime тип', +'settings_overrideMimeType_desc' => 'Перевизначення mime типу наданого браузером, якщо файл завантажений. Новий mime тип визначається самою SeedDMS.', 'settings_partitionSize' => 'Частковий розмір файлу', 'settings_partitionSize_desc' => 'Розмір частинок файлів, які завантажуються через jumploader. Не встановлювати більше максимально дозволеного розміру, встановленого на сервері.', 'settings_passwordExpiration' => 'Термін дії пароля', @@ -1114,7 +1148,7 @@ URL: [url]', 'settings_passwordStrengthAlgorithm' => 'Алгоритм складності пароля', 'settings_passwordStrengthAlgorithm_desc' => 'Алгоритм розрахунку складності пароля. «Простий» перевіряє, що довжина пароля не менше восьми символів, є літери верхнього і нижнього регістрів, цифри і спеціальні символи. Якщо ці умови виконані вважається 100 балів, інакше 0.', 'settings_passwordStrengthAlgorithm_valadvanced' => 'посилений', -'settings_passwordStrengthAlgorithm_valsimple' => 'простой', +'settings_passwordStrengthAlgorithm_valsimple' => 'простий', 'settings_passwordStrength_desc' => 'Мінімальна складність пароля — це число від 0 до 100. При значенні 0 перевірка складності пароля буде відключена.', 'settings_pear_log' => 'Пакет Pear : Log', 'settings_pear_webdav' => 'Пакет Pear : HTTP_WebDAV_Server', @@ -1137,12 +1171,12 @@ URL: [url]', 'settings_restricted_desc' => 'Дозволити вхід користувачам, тільки якщо в них є відповідний обліковий запис в БД (незалежно від успішного входу через LDAP).', 'settings_rootDir' => 'Кореневий каталог', 'settings_rootDir_desc' => 'Шлях до SeedDMS.', -'settings_rootFolderID' => 'ID кореневого каталога', -'settings_rootFolderID_desc' => 'ID кожного кореневого каталога (можна не змінювати).', +'settings_rootFolderID' => 'ID кореневого каталогу', +'settings_rootFolderID_desc' => 'ID кожного кореневого каталогу (можна не змінювати).', 'settings_SaveError' => 'Помилка при збереженні конфігурації', 'settings_Server' => 'Налаштування сервера', 'settings_showMissingTranslations' => 'Фрази, як потребують перекладу', -'settings_showMissingTranslations_desc' => 'Відображати внизу сторінки фрази, як потребують перекладу', +'settings_showMissingTranslations_desc' => 'Відображати внизу сторінки фрази, які потребують перекладу', 'settings_Site' => 'Сайт', 'settings_siteDefaultPage' => 'Сторінка по замовчуванню', 'settings_siteDefaultPage_desc' => 'Сторінка, яка відображається після авторизації. По замовчуванню: out/out.ViewFolder.php', @@ -1172,7 +1206,7 @@ URL: [url]', 'settings_stagingDir_desc' => 'Розміщення файлів часткових завантажень.', 'settings_start_install' => 'Почати встановлення', 'settings_stopWordsFile' => 'Каталог файлу стоп-слів', -'settings_stopWordsFile_desc' => 'Якщо увімкнено повнотекстовий пошук, то слова, вказані у файлі стоп-слов, не будуть індексуватися.', +'settings_stopWordsFile_desc' => 'Якщо увімкнений повнотекстовий пошук, то слова, вказані у файлі стоп-слів, не будуть індексуватися.', 'settings_strictFormCheck' => 'Повна перевірка форм', 'settings_strictFormCheck_desc' => 'Якщо увімкнено, то всі поля форм будуть перевірятися чи вони заповнені. Якщо вимкнено, то коментарі і ключові слова стануть необов\'язковими. Коментар завжди обов\'язковий при рецензуванні і зміні статусу.', 'settings_suggestionvalue' => 'Запропоноване значення', @@ -1213,6 +1247,8 @@ URL: [url]', 'splash_add_attribute' => 'Додано новий атрибут', 'splash_add_group' => 'Додана нова група', 'splash_add_group_member' => 'Додано нового члена групи', +'splash_add_role' => '', +'splash_add_to_transmittal' => '', 'splash_add_user' => 'Додано нового користувача', 'splash_cleared_clipboard' => 'Буфер обміну очищено', 'splash_document_added' => 'Додано документ', @@ -1222,17 +1258,23 @@ URL: [url]', 'splash_document_unlocked' => 'Документ розблоковано', 'splash_edit_attribute' => 'Атрибут збережено', 'splash_edit_group' => 'Групу збережено', +'splash_edit_role' => '', 'splash_edit_user' => 'Користувача збережено', -'splash_folder_edited' => 'Зміни каталога збережено', -'splash_invalid_folder_id' => 'Невірний ідентифікатор каталога', +'splash_error_add_to_transmittal' => '', +'splash_folder_edited' => 'Зміни каталогу збережено', +'splash_invalid_folder_id' => 'Невірний ідентифікатор каталогу', 'splash_invalid_searchterm' => 'Невірний пошуковий запит', 'splash_moved_clipboard' => 'Буфер обміну перенесено в поточний каталог', +'splash_move_document' => '', +'splash_move_folder' => '', 'splash_removed_from_clipboard' => 'Видалити з буферу обміну', 'splash_rm_attribute' => 'Атрибут видалено', 'splash_rm_document' => 'Документ видалено', 'splash_rm_folder' => 'Папку видалено', 'splash_rm_group' => 'Групу видалено', 'splash_rm_group_member' => 'Члена групи видалено', +'splash_rm_role' => '', +'splash_rm_transmittal' => '', 'splash_rm_user' => 'Користувача видалено', 'splash_settings_saved' => 'Налаштування збережено', 'splash_substituted_user' => 'Користувача переключено', @@ -1241,7 +1283,7 @@ URL: [url]', 'state_and_next_state' => 'Статус / наступний статус', 'statistic' => 'Статистика', 'status' => 'Статус', -'status_approval_rejected' => 'Чорнетку відхилено', +'status_approval_rejected' => 'Чернетку відхилено', 'status_approved' => 'Затверджено', 'status_approver_removed' => 'Затверджувач видалений з процесу', 'status_not_approved' => 'Не затверджено', @@ -1252,7 +1294,7 @@ URL: [url]', 'status_receipt_rejected' => 'Відхилено', 'status_recipient_removed' => 'Видалено', 'status_reviewed' => 'Рецензовано', -'status_reviewer_rejected' => 'Чорнетка відхилена', +'status_reviewer_rejected' => 'Чернетка відхилена', 'status_reviewer_removed' => 'Рецензента видалено зі списку', 'status_revised' => 'Ревізовано', 'status_revision_rejected' => 'Ревізію відхилено', @@ -1266,9 +1308,14 @@ URL: [url]', 'submit_password_forgotten' => 'Почати процес', 'submit_receipt' => 'Підтвердження отримання', 'submit_review' => 'Рецензувати', +'submit_revision' => '', 'submit_userinfo' => 'Відправити інформацію', 'substitute_to_user' => 'Перемикнутися на \'[username]\'', 'substitute_user' => 'Перемикнутися', +'success_add_aro' => '', +'success_add_permission' => '', +'success_remove_permission' => '', +'success_toogle_permission' => '', 'sunday' => 'Неділя', 'sunday_abbr' => 'Нд', 'sv_SE' => 'Swedish', @@ -1277,27 +1324,27 @@ URL: [url]', 'takeOverGrpReviewer' => 'Використати групу рецензентів з попередньої версії', 'takeOverIndApprover' => 'Використати затверджувачів з попередньої версії', 'takeOverIndReviewer' => 'Використати рецензентів з попередньої версії', -'tasks' => '', +'tasks' => 'Завдання', 'testmail_body' => 'Це тестовий лист для перевірки налаштувань пошти SeedDMS', 'testmail_subject' => 'Тестовий лист', 'theme' => 'Тема', 'thursday' => 'Четвер', 'thursday_abbr' => 'Чт', -'timeline' => '', -'timeline_add_file' => '', -'timeline_add_version' => '', -'timeline_full_add_file' => '', -'timeline_full_add_version' => '', -'timeline_full_status_change' => '', -'timeline_selected_item' => '', -'timeline_skip_add_file' => '', -'timeline_skip_status_change_-1' => '', -'timeline_skip_status_change_-3' => '', -'timeline_skip_status_change_0' => '', -'timeline_skip_status_change_1' => '', -'timeline_skip_status_change_2' => '', -'timeline_skip_status_change_3' => '', -'timeline_status_change' => '', +'timeline' => 'Період', +'timeline_add_file' => 'Новий Додаток', +'timeline_add_version' => 'Нова версія [version]', +'timeline_full_add_file' => '[document]
Новий Додаток', +'timeline_full_add_version' => '[document]
Нова версія [version]', +'timeline_full_status_change' => '[document]
Версія [version]: [status]', +'timeline_selected_item' => 'Обраний документ', +'timeline_skip_add_file' => 'додаток додано', +'timeline_skip_status_change_-1' => 'відхилений', +'timeline_skip_status_change_-3' => 'термін виконання вийшов', +'timeline_skip_status_change_0' => 'очікує рецензії', +'timeline_skip_status_change_1' => 'очікую підтвердження', +'timeline_skip_status_change_2' => 'затверджений', +'timeline_skip_status_change_3' => 'у процесі', +'timeline_status_change' => 'Версія [version]: [status]', 'to' => 'До', 'toggle_manager' => 'Змінити ознаку менеджера', 'to_before_from' => 'Кінцева дата не може бути меншою початкової дати', @@ -1319,7 +1366,7 @@ URL: [url]', 'transmittal_comment' => 'Коментар', 'transmittal_name' => 'Назва', 'transmittal_size' => 'Розмір', -'tree_loading' => '', +'tree_loading' => 'Будь ласка, зачекайте, поки завантажується дерево документів …', 'trigger_workflow' => 'Процес', 'tr_TR' => 'Turkish', 'tuesday' => 'Вівторок', @@ -1328,7 +1375,7 @@ URL: [url]', 'uk_UA' => 'Українська', 'under_folder' => 'В каталозі', 'unknown_attrdef' => 'Невідоме визначення атрибуту', -'unknown_command' => 'Команда не опізнана.', +'unknown_command' => 'Не зрозуміла команда.', 'unknown_document_category' => 'Невідома категорія', 'unknown_group' => 'Невідомий ідентифікатор групи', 'unknown_id' => 'невідомий ідентифікатор', @@ -1375,7 +1422,7 @@ URL: [url]', 'version' => 'Версія', 'versioning_file_creation' => 'Створити файл версій', 'versioning_file_creation_warning' => 'Ця операція створить файли версій для всього каталогу. Після створення файли версій будуть збережені в каталозі документів.', -'versioning_info' => 'Информація про версії', +'versioning_info' => 'Інформація про версії', 'versiontolow' => 'Версія надто стара', 'version_deleted_email' => 'Версію видалено', 'version_deleted_email_body' => 'Версію видалено @@ -1404,13 +1451,13 @@ URL: [url]', 'workflow_management' => 'Керування процесами', 'workflow_name' => 'Назва', 'workflow_no_states' => 'Спочатку додайте статуси процесів.', -'workflow_state' => '', +'workflow_state' => 'Статус процесу', 'workflow_states_management' => 'Керування статусами процесів', 'workflow_state_docstatus' => 'Статус документа', 'workflow_state_in_use' => 'Цей статус використовується в процесах.', 'workflow_state_name' => 'Назва', 'workflow_summary' => 'Підсумки по процесу', -'workflow_user_summary' => 'Підсумки по користввачу', +'workflow_user_summary' => 'Підсумки по користувачу', 'year_view' => 'Рік', 'yes' => 'Так', 'zh_CN' => 'Chinese (CN)', diff --git a/languages/zh_CN/lang.inc b/languages/zh_CN/lang.inc index 531447e30..f673d569d 100644 --- a/languages/zh_CN/lang.inc +++ b/languages/zh_CN/lang.inc @@ -19,10 +19,11 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. // -// Translators: Admin (628), fengjohn (5) +// Translators: Admin (632), fengjohn (5) $text = array( 'accept' => '接受', +'access_control' => '', 'access_denied' => '拒绝访问', 'access_inheritance' => '继承访问权限', 'access_mode' => '访问模式', @@ -62,6 +63,7 @@ URL: [url]', 'add_receipt' => '', 'add_review' => '提交校对', 'add_revision' => '', +'add_role' => '', 'add_subfolder' => '添加子文件夹', 'add_to_clipboard' => '复制', 'add_to_transmittal' => '', @@ -181,13 +183,13 @@ URL: [url]', 'change_status' => '变更状态', 'charts' => '图表', 'chart_docsaccumulated_title' => '文档数量', -'chart_docspercategory_title' => '', +'chart_docspercategory_title' => '目录文档数', 'chart_docspermimetype_title' => '', 'chart_docspermonth_title' => '每月创建的新文档', 'chart_docsperstatus_title' => '', -'chart_docsperuser_title' => '', -'chart_selection' => '', -'chart_sizeperuser_title' => '', +'chart_docsperuser_title' => '单用户文档数', +'chart_selection' => '选择报表', +'chart_sizeperuser_title' => '单用户磁盘空间', 'checkedout_file_has_different_version' => '', 'checkedout_file_has_disappeared' => '', 'checkedout_file_is_unchanged' => '', @@ -197,6 +199,7 @@ URL: [url]', 'choose_attrdef' => '请选择属性', 'choose_category' => '请选择', 'choose_group' => '选择组别', +'choose_role' => '', 'choose_target_category' => '', 'choose_target_document' => '选择文档', 'choose_target_file' => '选择文件', @@ -206,12 +209,15 @@ URL: [url]', 'choose_workflow_action' => '', 'choose_workflow_state' => '', 'clear_clipboard' => '清除粘贴板', +'clear_password' => '', 'clipboard' => '剪切板', 'close' => '关闭', 'comment' => '说明', 'comment_changed_email' => '', 'comment_for_current_version' => '版本说明', 'confirm_create_fulltext_index' => '', +'confirm_move_document' => '', +'confirm_move_folder' => '', 'confirm_pwd' => '确认密码', 'confirm_rm_backup' => '您确定要删除"[arkname]"备份文档?
请注意:此动作执行后不能撤销.', 'confirm_rm_document' => '您确定要删除\'[documentname]\'文档?
请注意:此动作执行后不能撤销.', @@ -222,6 +228,7 @@ URL: [url]', 'confirm_rm_folder_files' => '您确定要删除"[foldername]" 中所有文件及其子文件夹?
请注意:此动作执行后不能撤销.', 'confirm_rm_group' => '您确定要删除"[groupname]"组?
请注意:此动作执行后不能撤销.', 'confirm_rm_log' => '您确定要删除"[logname]"日志文件?
请注意:此动作执行后不能撤销.', +'confirm_rm_transmittal' => '', 'confirm_rm_transmittalitem' => '', 'confirm_rm_user' => '您确定要删除"[username]"用户?
请注意:此动作执行后不能撤销.', 'confirm_rm_version' => '您确定要删除"[documentname]文档的[version]版本文件?
请注意:此动作执行后不能撤销.', @@ -333,6 +340,7 @@ URL: [url]', 'edit_folder_notify' => '文件夹通知列表', 'edit_folder_props' => '编辑文件夹', 'edit_group' => '编辑组别', +'edit_online' => '', 'edit_transmittal_props' => '', 'edit_user' => '编辑用户', 'edit_user_details' => '编辑用户详情', @@ -346,9 +354,13 @@ URL: [url]', 'en_GB' => '英语', 'equal_transition_states' => '', 'error' => '错误', +'error_add_aro' => '', +'error_add_permission' => '', 'error_no_document_selected' => '请选择文档', 'error_no_folder_selected' => '请选择文件夹', 'error_occured' => '出错', +'error_remove_permission' => '', +'error_toogle_permission' => '', 'es_ES' => '西班牙语', 'event_details' => '错误详情', 'exclude_items' => '', @@ -523,6 +535,7 @@ URL: [url]', 'missing_checksum' => '缺失校验', 'missing_file' => '', 'missing_filesize' => '缺失文件大小', +'missing_request_object' => '', 'missing_transition_user_group' => '', 'monday' => 'Monday', 'monday_abbr' => '', @@ -642,6 +655,7 @@ URL: [url]', 'receipt_log' => '', 'receipt_request_email_body' => '', 'receipt_request_email_subject' => '', +'receipt_status' => '', 'receipt_summary' => '', 'recipients' => '', 'refresh' => '', @@ -691,6 +705,7 @@ URL: [url]', 'revision_log' => '', 'revision_request_email_body' => '', 'revision_request_email_subject' => '', +'revision_status' => '', 'revisors' => '', 'revisor_already_assigned' => '', 'revisor_already_removed' => '', @@ -706,6 +721,7 @@ URL: [url]', 'rm_folder' => '删除文件夹', 'rm_from_clipboard' => '从剪切板删除', 'rm_group' => '删除该组', +'rm_role' => '', 'rm_transmittal' => '', 'rm_transmittalitem' => '', 'rm_user' => '删除该用户', @@ -717,6 +733,9 @@ URL: [url]', 'role' => '角色', 'role_admin' => '管理员', 'role_guest' => '来宾', +'role_info' => '', +'role_management' => '', +'role_name' => '', 'role_user' => '用户', 'ro_RO' => '罗马尼亚语', 'run_subworkflow' => '', @@ -749,6 +768,7 @@ URL: [url]', 'select_grp_approvers' => '', 'select_grp_ind_approvers' => '', 'select_grp_ind_notification' => '', +'select_grp_ind_recipients' => '', 'select_grp_ind_reviewers' => '', 'select_grp_notification' => '点击选择被通知组', 'select_grp_recipients' => '', @@ -775,6 +795,8 @@ URL: [url]', 'settings_adminIP' => '', 'settings_adminIP_desc' => '', 'settings_Advanced' => '高级设置', +'settings_advancedAcl' => '', +'settings_advancedAcl_desc' => '', 'settings_apache_mod_rewrite' => '', 'settings_Authentication' => '', 'settings_autoLoginUser' => '', @@ -828,6 +850,8 @@ URL: [url]', 'settings_dropFolderDir' => '', 'settings_dropFolderDir_desc' => '', 'settings_Edition' => '编辑设置', +'settings_editOnlineFileTypes' => '', +'settings_editOnlineFileTypes_desc' => '', 'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAdminRevApp' => '', @@ -1057,6 +1081,8 @@ URL: [url]', 'splash_add_attribute' => '', 'splash_add_group' => '', 'splash_add_group_member' => '', +'splash_add_role' => '', +'splash_add_to_transmittal' => '', 'splash_add_user' => '', 'splash_cleared_clipboard' => '', 'splash_document_added' => '', @@ -1066,17 +1092,23 @@ URL: [url]', 'splash_document_unlocked' => '已解锁的文档', 'splash_edit_attribute' => '', 'splash_edit_group' => '', +'splash_edit_role' => '', 'splash_edit_user' => '', +'splash_error_add_to_transmittal' => '', 'splash_folder_edited' => '', 'splash_invalid_folder_id' => '', 'splash_invalid_searchterm' => '', 'splash_moved_clipboard' => '', +'splash_move_document' => '', +'splash_move_folder' => '', 'splash_removed_from_clipboard' => '已从剪切板删除', 'splash_rm_attribute' => '', 'splash_rm_document' => '文档已被移除', 'splash_rm_folder' => '已删除的文件夹', 'splash_rm_group' => '', 'splash_rm_group_member' => '', +'splash_rm_role' => '', +'splash_rm_transmittal' => '', 'splash_rm_user' => '', 'splash_settings_saved' => '', 'splash_substituted_user' => '', @@ -1110,9 +1142,14 @@ URL: [url]', 'submit_password_forgotten' => '', 'submit_receipt' => '', 'submit_review' => '提交校对', +'submit_revision' => '', 'submit_userinfo' => '', 'substitute_to_user' => '', 'substitute_user' => '代理人', +'success_add_aro' => '', +'success_add_permission' => '', +'success_remove_permission' => '', +'success_toogle_permission' => '', 'sunday' => 'Sunday', 'sunday_abbr' => '', 'sv_SE' => '瑞典语', diff --git a/languages/zh_TW/lang.inc b/languages/zh_TW/lang.inc index 83896c358..42c4e389d 100644 --- a/languages/zh_TW/lang.inc +++ b/languages/zh_TW/lang.inc @@ -23,6 +23,7 @@ $text = array( 'accept' => '接受', +'access_control' => '', 'access_denied' => '拒絕訪問', 'access_inheritance' => '繼承存取權限', 'access_mode' => '訪問模式', @@ -62,6 +63,7 @@ URL: [url]', 'add_receipt' => '', 'add_review' => '提交校對', 'add_revision' => '', +'add_role' => '', 'add_subfolder' => '添加子資料夾', 'add_to_clipboard' => '複製', 'add_to_transmittal' => '', @@ -197,6 +199,7 @@ URL: [url]', 'choose_attrdef' => '請選擇屬性', 'choose_category' => '請選擇', 'choose_group' => '選擇組別', +'choose_role' => '', 'choose_target_category' => '', 'choose_target_document' => '選擇文檔', 'choose_target_file' => '選擇檔', @@ -206,12 +209,15 @@ URL: [url]', 'choose_workflow_action' => '選擇流程行為', 'choose_workflow_state' => '選擇流程狀態', 'clear_clipboard' => '清除剪貼簿', +'clear_password' => '', 'clipboard' => '剪貼簿', 'close' => '關閉', 'comment' => '說明', 'comment_changed_email' => '', 'comment_for_current_version' => '版本說明', 'confirm_create_fulltext_index' => '確認已新增之全文索引', +'confirm_move_document' => '', +'confirm_move_folder' => '', 'confirm_pwd' => '確認密碼', 'confirm_rm_backup' => '您確定要刪除"[arkname]"備份文檔?
請注意:此動作執行後不能撤銷.', 'confirm_rm_document' => '您確定要刪除"[documentname]"文檔?
請注意:此動作執行後不能撤銷.', @@ -222,6 +228,7 @@ URL: [url]', 'confirm_rm_folder_files' => '您確定要刪除"[foldername]" 中所有檔及其子資料夾?
請注意:此動作執行後不能撤銷.', 'confirm_rm_group' => '您確定要刪除"[groupname]"組?
請注意:此動作執行後不能撤銷.', 'confirm_rm_log' => '您確定要刪除"[logname]"日誌檔?
請注意:此動作執行後不能撤銷.', +'confirm_rm_transmittal' => '', 'confirm_rm_transmittalitem' => '', 'confirm_rm_user' => '您確定要刪除"[username]"用戶?
請注意:此動作執行後不能撤銷.', 'confirm_rm_version' => '您確定要刪除"[documentname]文檔的[version]版本檔?
請注意:此動作執行後不能撤銷.', @@ -331,6 +338,7 @@ URL: [url]', 'edit_folder_notify' => '資料夾通知列表', 'edit_folder_props' => '編輯資料夾', 'edit_group' => '編輯組別', +'edit_online' => '', 'edit_transmittal_props' => '', 'edit_user' => '編輯用戶', 'edit_user_details' => '編輯用戶詳情', @@ -344,9 +352,13 @@ URL: [url]', 'en_GB' => '英語', 'equal_transition_states' => '', 'error' => '', +'error_add_aro' => '', +'error_add_permission' => '', 'error_no_document_selected' => '請選擇文檔', 'error_no_folder_selected' => '請選擇資料夾', 'error_occured' => '出錯', +'error_remove_permission' => '', +'error_toogle_permission' => '', 'es_ES' => '西班牙語', 'event_details' => '錯誤詳情', 'exclude_items' => '', @@ -521,6 +533,7 @@ URL: [url]', 'missing_checksum' => '', 'missing_file' => '', 'missing_filesize' => '', +'missing_request_object' => '', 'missing_transition_user_group' => '', 'monday' => 'Monday', 'monday_abbr' => '', @@ -640,6 +653,7 @@ URL: [url]', 'receipt_log' => '', 'receipt_request_email_body' => '', 'receipt_request_email_subject' => '', +'receipt_status' => '', 'receipt_summary' => '', 'recipients' => '', 'refresh' => '', @@ -689,6 +703,7 @@ URL: [url]', 'revision_log' => '', 'revision_request_email_body' => '', 'revision_request_email_subject' => '', +'revision_status' => '', 'revisors' => '', 'revisor_already_assigned' => '', 'revisor_already_removed' => '', @@ -704,6 +719,7 @@ URL: [url]', 'rm_folder' => '刪除資料夾', 'rm_from_clipboard' => '', 'rm_group' => '刪除該組', +'rm_role' => '', 'rm_transmittal' => '', 'rm_transmittalitem' => '', 'rm_user' => '刪除該用戶', @@ -715,6 +731,9 @@ URL: [url]', 'role' => '角色', 'role_admin' => '管理員', 'role_guest' => '來賓', +'role_info' => '', +'role_management' => '', +'role_name' => '', 'role_user' => '用戶', 'ro_RO' => '羅馬尼亞文', 'run_subworkflow' => '', @@ -747,6 +766,7 @@ URL: [url]', 'select_grp_approvers' => '', 'select_grp_ind_approvers' => '', 'select_grp_ind_notification' => '', +'select_grp_ind_recipients' => '', 'select_grp_ind_reviewers' => '', 'select_grp_notification' => '', 'select_grp_recipients' => '', @@ -773,6 +793,8 @@ URL: [url]', 'settings_adminIP' => '', 'settings_adminIP_desc' => '', 'settings_Advanced' => '', +'settings_advancedAcl' => '', +'settings_advancedAcl_desc' => '', 'settings_apache_mod_rewrite' => '', 'settings_Authentication' => '', 'settings_autoLoginUser' => '', @@ -826,6 +848,8 @@ URL: [url]', 'settings_dropFolderDir' => '', 'settings_dropFolderDir_desc' => '', 'settings_Edition' => '', +'settings_editOnlineFileTypes' => '', +'settings_editOnlineFileTypes_desc' => '', 'settings_enableAcknowledgeWorkflow' => '', 'settings_enableAcknowledgeWorkflow_desc' => '', 'settings_enableAdminRevApp' => '', @@ -1055,6 +1079,8 @@ URL: [url]', 'splash_add_attribute' => '', 'splash_add_group' => '', 'splash_add_group_member' => '', +'splash_add_role' => '', +'splash_add_to_transmittal' => '', 'splash_add_user' => '', 'splash_cleared_clipboard' => '', 'splash_document_added' => '', @@ -1064,17 +1090,23 @@ URL: [url]', 'splash_document_unlocked' => '已解鎖的文檔', 'splash_edit_attribute' => '', 'splash_edit_group' => '', +'splash_edit_role' => '', 'splash_edit_user' => '', +'splash_error_add_to_transmittal' => '', 'splash_folder_edited' => '', 'splash_invalid_folder_id' => '', 'splash_invalid_searchterm' => '', 'splash_moved_clipboard' => '', +'splash_move_document' => '', +'splash_move_folder' => '', 'splash_removed_from_clipboard' => '', 'splash_rm_attribute' => '', 'splash_rm_document' => '文檔已被移除', 'splash_rm_folder' => '已刪除的資料夾', 'splash_rm_group' => '', 'splash_rm_group_member' => '', +'splash_rm_role' => '', +'splash_rm_transmittal' => '', 'splash_rm_user' => '', 'splash_settings_saved' => '', 'splash_substituted_user' => '', @@ -1108,9 +1140,14 @@ URL: [url]', 'submit_password_forgotten' => '', 'submit_receipt' => '', 'submit_review' => '提交校對', +'submit_revision' => '', 'submit_userinfo' => '', 'substitute_to_user' => '', 'substitute_user' => '代理人', +'success_add_aro' => '', +'success_add_permission' => '', +'success_remove_permission' => '', +'success_toogle_permission' => '', 'sunday' => 'Sunday', 'sunday_abbr' => '', 'sv_SE' => '瑞典語', diff --git a/op/op.Ajax.php b/op/op.Ajax.php index 628826ba5..6a6b67da7 100644 --- a/op/op.Ajax.php +++ b/op/op.Ajax.php @@ -24,6 +24,7 @@ include("../inc/inc.Init.php"); include("../inc/inc.Extension.php"); include("../inc/inc.Init.php"); include("../inc/inc.DBInit.php"); +include("../inc/inc.ClassNotificationService.php"); include("../inc/inc.ClassEmailNotify.php"); include("../inc/inc.ClassUI.php"); @@ -55,11 +56,9 @@ if (isset($_COOKIE["mydms_session"])) { $user = $dms->getUser($resArr["su"]); } } + $notifier = new SeedDMS_NotificationService(); if($settings->_enableEmail) { - $notifier = new SeedDMS_EmailNotify(); - $notifier->setSender($user); - } else { - $notifier = null; + $notifier->addService(new SeedDMS_EmailNotify($dms)); } include $settings->_rootDir . "languages/" . $resArr["language"] . "/lang.inc"; } else { @@ -237,26 +236,26 @@ switch($command) { if($folder->getAccessMode($user) >= M_READWRITE) { if($mfolder->setParent($folder)) { header('Content-Type: application/json'); - echo json_encode(array('success'=>true, 'message'=>'Folder moved', 'data'=>'')); + echo json_encode(array('success'=>true, 'message'=>getMLText('splash_move_folder'), 'data'=>'')); } else { header('Content-Type: application/json'); echo json_encode(array('success'=>false, 'message'=>'Error moving folder', 'data'=>'')); } } else { header('Content-Type: application/json'); - echo json_encode(array('success'=>false, 'message'=>'No access on destination folder', 'data'=>'')); + echo json_encode(array('success'=>false, 'message'=>getMLText('access_denied'), 'data'=>'')); } } else { header('Content-Type: application/json'); - echo json_encode(array('success'=>false, 'message'=>'No destination folder', 'data'=>'')); + echo json_encode(array('success'=>false, 'message'=>getMLText('invalid_folder_id'), 'data'=>'')); } } else { header('Content-Type: application/json'); - echo json_encode(array('success'=>false, 'message'=>'No access', 'data'=>'')); + echo json_encode(array('success'=>false, 'message'=>getMLText('access_denied'), 'data'=>'')); } } else { header('Content-Type: application/json'); - echo json_encode(array('success'=>false, 'message'=>'No folder', 'data'=>'')); + echo json_encode(array('success'=>false, 'message'=>getMLText('invalid_folder_id'), 'data'=>'')); } } } @@ -275,26 +274,26 @@ switch($command) { if($folder->getAccessMode($user) >= M_READWRITE) { if($mdocument->setFolder($folder)) { header('Content-Type: application/json'); - echo json_encode(array('success'=>true, 'message'=>'Document moved', 'data'=>'')); + echo json_encode(array('success'=>true, 'message'=>getMLText('splash_move_document'), 'data'=>'')); } else { header('Content-Type: application/json'); - echo json_encode(array('success'=>false, 'message'=>'Error moving folder', 'data'=>'')); + echo json_encode(array('success'=>false, 'message'=>'Error moving document', 'data'=>'')); } } else { header('Content-Type: application/json'); - echo json_encode(array('success'=>false, 'message'=>'No access on destination folder', 'data'=>'')); + echo json_encode(array('success'=>false, 'message'=>getMLText('access_denied'), 'data'=>'')); } } else { header('Content-Type: application/json'); - echo json_encode(array('success'=>false, 'message'=>'No destination folder', 'data'=>'')); + echo json_encode(array('success'=>false, 'message'=>getMLText('invalid_folder_id'), 'data'=>'')); } } else { header('Content-Type: application/json'); - echo json_encode(array('success'=>false, 'message'=>'No access', 'data'=>'')); + echo json_encode(array('success'=>false, 'message'=>getMLText('access_denied'), 'data'=>'')); } } else { header('Content-Type: application/json'); - echo json_encode(array('success'=>false, 'message'=>'No folder', 'data'=>'')); + echo json_encode(array('success'=>false, 'message'=>getMLText('invalid_doc_id'), 'data'=>'')); } } } @@ -309,7 +308,25 @@ switch($command) { $folder = $dms->getFolder($_REQUEST['id']); if($folder) { if ($folder->getAccessMode($user) >= M_READWRITE) { + $parent=$folder->getParent(); + $nl = $folder->getNotifyList(); + $foldername = $folder->getName(); if($folder->remove()) { + if ($notifier) { + $subject = "folder_deleted_email_subject"; + $message = "folder_deleted_email_body"; + $params = array(); + $params['name'] = $foldername; + $params['folder_path'] = $parent->getFolderPathPlain(); + $params['username'] = $user->getFullName(); + $params['sitename'] = $settings->_siteName; + $params['http_root'] = $settings->_httpRoot; + $params['url'] = "http".((isset($_SERVER['HTTPS']) && (strcmp($_SERVER['HTTPS'],'off')!=0)) ? "s" : "")."://".$_SERVER['HTTP_HOST'].$settings->_httpRoot."out/out.ViewFolder.php?folderid=".$parent->getID(); + $notifier->toList($user, $nl["users"], $subject, $message, $params); + foreach ($nl["groups"] as $grp) { + $notifier->toGroup($user, $grp, $subject, $message, $params); + } + } header('Content-Type: application/json'); echo json_encode(array('success'=>true, 'message'=>'', 'data'=>'')); } else { @@ -318,11 +335,11 @@ switch($command) { } } else { header('Content-Type: application/json'); - echo json_encode(array('success'=>false, 'message'=>'No access', 'data'=>'')); + echo json_encode(array('success'=>false, 'message'=>getMLText('access_denied'), 'data'=>'')); } } else { header('Content-Type: application/json'); - echo json_encode(array('success'=>false, 'message'=>'No folder', 'data'=>'')); + echo json_encode(array('success'=>false, 'message'=>getMLText('invalid_folder_id'), 'data'=>'')); } } } @@ -382,11 +399,11 @@ switch($command) { } } else { header('Content-Type: application/json'); - echo json_encode(array('success'=>false, 'message'=>'No access', 'data'=>'')); + echo json_encode(array('success'=>false, 'message'=>getMLText('access_denied'), 'data'=>'')); } } else { header('Content-Type: application/json'); - echo json_encode(array('success'=>false, 'message'=>'No document', 'data'=>'')); + echo json_encode(array('success'=>false, 'message'=>getMLText('invalid_doc_id'), 'data'=>'')); } } } @@ -405,11 +422,11 @@ switch($command) { 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'=>'')); + echo json_encode(array('success'=>true, 'message'=>getMLText('splash_document_unlocked'), 'data'=>'')); } } else { header('Content-Type: application/json'); - echo json_encode(array('success'=>false, 'message'=>'No access', 'data'=>'')); + echo json_encode(array('success'=>false, 'message'=>getMLText('access_denied'), 'data'=>'')); } } else { if (!$document->setLocked($user)) { @@ -417,16 +434,16 @@ switch($command) { 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'=>'')); + echo json_encode(array('success'=>true, 'message'=>getMLText('splash_document_locked'), 'data'=>'')); } } } else { header('Content-Type: application/json'); - echo json_encode(array('success'=>false, 'message'=>'No access', 'data'=>'')); + echo json_encode(array('success'=>false, 'message'=>getMLText('access_denied'), 'data'=>'')); } } else { header('Content-Type: application/json'); - echo json_encode(array('success'=>false, 'message'=>'No document', 'data'=>'')); + echo json_encode(array('success'=>false, 'message'=>getMLText('invalid_doc_id'), 'data'=>'')); } } break; /* }}} */ diff --git a/op/op.ClearClipboard.php b/op/op.ClearClipboard.php index f515df67f..b5d54db28 100644 --- a/op/op.ClearClipboard.php +++ b/op/op.ClearClipboard.php @@ -33,10 +33,10 @@ $session->setSplashMsg(array('type'=>'success', 'msg'=>getMLText('splash_cleared add_log_line(); -if($_GET['refferer']) +if(isset($_GET['refferer']) && $_GET['refferer']) header("Location:".urldecode($_GET['refferer'])); -else { - $folderid = $_GET['folderid']; - header("Location:../out/out.ViewFolder.php?folderid=".$folderid); -} +elseif(isset($_GET['folderid']) && is_numeric($_GET['folderid'])) + header("Location:../out/out.ViewFolder.php?folderid=".$_GET['folderid']); +else + header("Location:../index.php"); ?> diff --git a/op/op.EditOnline.php b/op/op.EditOnline.php new file mode 100644 index 000000000..008353fb2 --- /dev/null +++ b/op/op.EditOnline.php @@ -0,0 +1,88 @@ + getMLText("invalid_doc_id"))),getMLText("invalid_doc_id")); +} + +$documentid = $_POST["documentid"]; +$document = $dms->getDocument($documentid); + +if (!is_object($document)) { + UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id")); +} + +$folder = $document->getFolder(); +$docPathHTML = getFolderPathHTML($folder, true). " / ".$document->getName().""; + +if ($document->getAccessMode($user) < M_READWRITE) { + 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())))); + } +} + +$tmpfname = tempnam(sys_get_temp_dir(), 'FOO'); +file_put_contents($tmpfname, $_POST['data']); + +/* Check if the uploaded file is identical to last version */ +$lc = $document->getLatestContent(); +if($lc->getChecksum() == SeedDMS_Core_File::checksum($tmpfname)) { + echo json_encode(array('success'=>false, 'message'=>getMLText('identical_version'))); +} else { + if($document->replaceContent(0, $user, $tmpfname, $lc->getOriginalFileName(), $lc->getFileType(), $lc->getMimeType())) { + if($notifier) { + $notifyList = $folder->getNotifyList(); + + $subject = "replace_content_email_subject"; + $message = "replace_content_email_body"; + $params = array(); + $params['name'] = $document->getName(); + $params['folder_name'] = $folder->getName(); + $params['folder_path'] = $folder->getFolderPathPlain(); + $params['username'] = $user->getFullName(); + $params['comment'] = $document->getComment(); + $params['version'] = $lc->getVersion(); + $params['version_comment'] = $lc->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['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); + } + } + echo json_encode(array('success'=>true, 'message'=>getMLText('splash_saved_file'))); + } else { + echo json_encode(array('success'=>false, 'message'=>getMLText('splash_error_saving_file'))); + } +} +unlink($tmpfname); diff --git a/op/op.ImportFS.php b/op/op.ImportFS.php new file mode 100644 index 000000000..162633fc3 --- /dev/null +++ b/op/op.ImportFS.php @@ -0,0 +1,82 @@ +getFolder($targetid); +if (!is_object($folder)) { + echo "Could not find specified folder\n"; + exit(1); +} + +if ($folder->getAccessMode($user) < M_READWRITE) { + UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); +} + +if (empty($_GET["dropfolderfileform1"])) { + UI::exitError(getMLText("admin_tools"),getMLText("invalid_target_folder")); +} +$dirname = $settings->_dropFolderDir.'/'.$user->getLogin()."/".$_GET["dropfolderfileform1"]; +if(!is_dir($dirname)) { + UI::exitError(getMLText("admin_tools"),getMLText("invalid_target_folder")); +} + +function import_folder($dirname, $folder) { /* {{{ */ + global $user; + + $d = dir($dirname); + $sequence = 1; + while(false !== ($entry = $d->read())) { + $path = $dirname.'/'.$entry; + if($entry != '.' && $entry != '..' && $entry != '.svn') { + if(is_file($path)) { + $name = basename($path); + $filetmp = $path; + + $reviewers = array(); + $approvers = array(); + $comment = ''; + $version_comment = ''; + $reqversion = 1; + $expires = false; + $keywords = ''; + $categories = array(); + + $finfo = finfo_open(FILEINFO_MIME_TYPE); + $mimetype = finfo_file($finfo, $path); + $lastDotIndex = strrpos($path, "."); + if (is_bool($lastDotIndex) && !$lastDotIndex) $filetype = "."; + else $filetype = substr($path, $lastDotIndex); + + echo $mimetype." - ".$filetype." - ".$path."\n"; + $res = $folder->addDocument($name, $comment, $expires, $user, $keywords, + $categories, $filetmp, $name, + $filetype, $mimetype, $sequence, $reviewers, + $approvers, $reqversion, $version_comment); + + if (is_bool($res) && !$res) { + echo "Could not add document to folder\n"; + exit(1); + } + set_time_limit(1200); + } elseif(is_dir($path)) { + $name = basename($path); + $newfolder = $folder->addSubFolder($name, '', $user, $sequence); + import_folder($path, $newfolder); + } + $sequence++; + } + } +} /* }}} */ + +header("Content-Type: text/plain"); +import_folder($dirname, $folder); + diff --git a/op/op.Login.php b/op/op.Login.php index 2e0df1a1f..b4aa07fb2 100644 --- a/op/op.Login.php +++ b/op/op.Login.php @@ -31,9 +31,8 @@ include("../inc/inc.ClassController.php"); include $settings->_rootDir . "languages/" . $settings->_language . "/lang.inc"; function _printMessage($heading, $message) { - - global $theme; - $view = UI::factory($theme, 'ErrorDlg'); + global $dms, $theme; + $view = UI::factory($theme, 'ErrorDlg', array('dms'=>$dms)); $view->exitError($heading, $message, true); return; } @@ -219,7 +218,7 @@ if (is_bool($user)) { // Check if password matches (if not a guest user) // Assume that the password has been sent via HTTP POST. It would be careless // (and dangerous) for passwords to be sent via GET. - if (($userid != $settings->_guestID) && (md5($pwd) != $user->getPwd())) { + if (($userid != $settings->_guestID) && (md5($pwd) != $user->getPwd()) || ($userid == $settings->_guestID) && $user->getPwd() && (md5($pwd) != $user->getPwd())) { _printMessage(getMLText("login_error_title"), getMLText("login_error_text")); /* if counting of login failures is turned on, then increment its value */ if($settings->_loginFailure) { diff --git a/op/op.PasswordForgotten.php b/op/op.PasswordForgotten.php index 13a8c1c39..66255311d 100644 --- a/op/op.PasswordForgotten.php +++ b/op/op.PasswordForgotten.php @@ -55,7 +55,7 @@ if (empty($email) || empty($login)) { $user = $dms->getUserByLogin($login, $email); if($user) { if($hash = $dms->createPasswordRequest($user)) { - $emailobj = new SeedDMS_EmailNotify($settings->_smtpSendFrom, $settings->_smtpServer, $settings->_smtpPort, $settings->_smtpUser, $settings->_smtpPassword); + $emailobj = new SeedDMS_EmailNotify($dms, $settings->_smtpSendFrom, $settings->_smtpServer, $settings->_smtpPort, $settings->_smtpUser, $settings->_smtpPassword); $subject = "password_forgotten_email_subject"; $message = "password_forgotten_email_body"; $params = array(); diff --git a/op/op.Settings.php b/op/op.Settings.php index 0910206eb..f777891c6 100644 --- a/op/op.Settings.php +++ b/op/op.Settings.php @@ -65,6 +65,7 @@ if ($action == "saveSettings") // SETTINGS - SITE - EDITION $settings->_strictFormCheck = getBoolValue("strictFormCheck"); $settings->setViewOnlineFileTypesFromString($_POST["viewOnlineFileTypes"]); + $settings->setEditOnlineFileTypesFromString($_POST["editOnlineFileTypes"]); $settings->_enableConverting = getBoolValue("enableConverting"); $settings->_enableEmail =getBoolValue("enableEmail"); $settings->_enableUsersView = getBoolValue("enableUsersView"); diff --git a/op/op.UsrMgr.php b/op/op.UsrMgr.php index cbfd24fff..505d34d3c 100644 --- a/op/op.UsrMgr.php +++ b/op/op.UsrMgr.php @@ -198,6 +198,10 @@ else if ($action == "edituser") { $login = $_POST["login"]; $pwd = $_POST["pwd"]; + if(isset($_POST['clearpwd']) && $_POST['clearpwd']) + $clearpwd = 1; + else + $clearpwd = 0; if(isset($_POST["pwdexpiration"])) $pwdexpiration = $_POST["pwdexpiration"]; else @@ -215,25 +219,28 @@ else if ($action == "edituser") { $homefolder = (isset($_POST["homefolder"]) ? $_POST["homefolder"] : 0); $quota = (isset($_POST["quota"]) ? (int) $_POST["quota"] : 0); - if ($editedUser->getLogin() != $login) - $editedUser->setLogin($login); - if($pwdexpiration) - $editedUser->setPwdExpiration($pwdexpiration); if (isset($pwd) && ($pwd != "")) { if($settings->_passwordStrength) { $ps = new Password_Strength(); - $ps->set_password($_POST["pwd"]); + $ps->set_password($pwd); if($settings->_passwordStrengthAlgorithm == 'simple') $ps->simple_calculate(); else $ps->calculate(); $score = $ps->get_score(); - if($score >= $settings->_passwordStrength) { - $editedUser->setPwd(md5($pwd)); - } else { + if($score < $settings->_passwordStrength) { UI::exitError(getMLText("set_password"),getMLText("password_strength_insuffient")); } - } else { + } + } + if ($editedUser->getLogin() != $login) + $editedUser->setLogin($login); + if($pwdexpiration) + $editedUser->setPwdExpiration($pwdexpiration); + if(($role == SeedDMS_Core_User::role_guest) && $clearpwd) { + $editedUser->setPwd(''); + } else { + if (isset($pwd) && ($pwd != "")) { $editedUser->setPwd(md5($pwd)); } } diff --git a/op/op.WorkflowActionsMgr.php b/op/op.WorkflowActionsMgr.php index 454f49b7e..5bdada4c8 100644 --- a/op/op.WorkflowActionsMgr.php +++ b/op/op.WorkflowActionsMgr.php @@ -115,7 +115,7 @@ else if ($action == "editworkflowaction") { if ($editedWorkflowAction->getName() != $name) $editedWorkflowAction->setName($name); - add_log_line(".php&action=editworkflowaction&workflowactionid=".$workflow); + add_log_line(".php&action=editworkflowaction&workflowactionid=".$workflowactionid); } else UI::exitError(getMLText("admin_tools"),getMLText("unknown_command")); diff --git a/out/out.AddDocument.php b/out/out.AddDocument.php index 069592e55..2fe51fed4 100644 --- a/out/out.AddDocument.php +++ b/out/out.AddDocument.php @@ -48,9 +48,20 @@ if($settings->_quota > 0) { } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'strictformcheck'=>$settings->_strictFormCheck, 'enablelargefileupload'=>$settings->_enableLargeFileUpload, 'enableadminrevapp'=>$settings->_enableAdminRevApp, 'enableownerrevapp'=>$settings->_enableOwnerRevApp, 'enableselfrevapp'=>$settings->_enableSelfRevApp, 'dropfolderdir'=>$settings->_dropFolderDir, 'workflowmode'=>$settings->_workflowMode, 'presetexpiration'=>$settings->_presetExpirationDate, 'sortusersinlist'=>$settings->_sortUsersInList, 'orderby'=>$settings->_sortFoldersDefault)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('folder', $folder); + $view->setParam('strictformcheck', $settings->_strictFormCheck); + $view->setParam('enablelargefileupload', $settings->_enableLargeFileUpload); + $view->setParam('enableadminrevapp', $settings->_enableAdminRevApp); + $view->setParam('enableownerrevapp', $settings->_enableOwnerRevApp); + $view->setParam('enableselfrevapp', $settings->_enableSelfRevApp); + $view->setParam('dropfolderdir', $settings->_dropFolderDir); + $view->setParam('workflowmode', $settings->_workflowMode); + $view->setParam('presetexpiration', $settings->_presetExpirationDate); + $view->setParam('sortusersinlist', $settings->_sortUsersInList); + $view->setParam('orderby', $settings->_sortFoldersDefault); + $view($_GET); exit; } diff --git a/out/out.AddEvent.php b/out/out.AddEvent.php index 3ff2f2369..7ba8494d0 100644 --- a/out/out.AddEvent.php +++ b/out/out.AddEvent.php @@ -31,7 +31,7 @@ if ($user->isGuest()) { $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view($_GET); exit; } diff --git a/out/out.AddFile.php b/out/out.AddFile.php index f54c1f9f5..199fda8be 100644 --- a/out/out.AddFile.php +++ b/out/out.AddFile.php @@ -48,8 +48,12 @@ if ($document->getAccessMode($user) < M_READWRITE) { $accessop = new SeedDMS_AccessOperation($dms, $document, $user, $settings); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'strictformcheck'=>$settings->_strictFormCheck, 'enablelargefileupload'=>$settings->_enableLargeFileUpload)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { + $view->setParam('folder', $folder); + $view->setParam('document', $document); + $view->setParam('strictformcheck', $settings->_strictFormCheck); + $view->setParam('enablelargefileupload', $settings->_enableLargeFileUpload); $view->setParam('accessobject', $accessop); $view($_GET); exit; diff --git a/out/out.AddFile2.php b/out/out.AddFile2.php index bbbef28de..9ac286e21 100644 --- a/out/out.AddFile2.php +++ b/out/out.AddFile2.php @@ -45,9 +45,11 @@ if ($document->getAccessMode($user) < M_READWRITE) { } $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)); if($view) { - $view->show(); + $view->setParam('folder', $folder); + $view->setParam('document', $document); + $view($_GET); exit; } diff --git a/out/out.AddMultiDocument.php b/out/out.AddMultiDocument.php index 86237b436..9f48f1716 100644 --- a/out/out.AddMultiDocument.php +++ b/out/out.AddMultiDocument.php @@ -49,9 +49,13 @@ if ($remain < 0) { } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'enableadminrevapp'=>$settings->_enableAdminRevApp, 'enableownerrevapp'=>$settings->_enableOwnerRevApp, 'enableselfrevapp'=>$settings->_enableSelfRevApp)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('folder', $folder); + $view->setParam('enableadminrevapp', $settings->_enableAdminRevApp); + $view->setParam('enableownerrevapp', $settings->_enableOwnerRevApp); + $view->setParam('enableselfrevapp', $settings->_enableSelfRevApp); + $view($_GET); exit; } diff --git a/out/out.AddSubFolder.php b/out/out.AddSubFolder.php index 19e087cee..0f9e14ff2 100644 --- a/out/out.AddSubFolder.php +++ b/out/out.AddSubFolder.php @@ -41,9 +41,12 @@ if ($folder->getAccessMode($user) < M_READWRITE) { } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'strictformcheck'=>$settings->_strictFormCheck, 'orderby'=>$settings->_sortFoldersDefault)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('folder', $folder); + $view->setParam('strictformcheck', $settings->_strictFormCheck); + $view->setParam('orderby', $settings->_sortFoldersDefault); + $view($_GET); exit; } diff --git a/out/out.AdminTools.php b/out/out.AdminTools.php index dce5690c0..8bd31a64c 100644 --- a/out/out.AdminTools.php +++ b/out/out.AdminTools.php @@ -29,9 +29,11 @@ if (!$user->isAdmin()) { } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'enablefullsearch'=>$settings->_enableFullSearch, 'logfileenable'=>$settings->_logFileEnable)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('enablefullsearch', $settings->_enableFullSearch); + $view->setParam('logfileenable', $settings->_logFileEnable); + $view($_GET); exit; } diff --git a/out/out.ApprovalSummary.php b/out/out.ApprovalSummary.php index 1aa2bfa4e..f43f02e69 100644 --- a/out/out.ApprovalSummary.php +++ b/out/out.ApprovalSummary.php @@ -36,9 +36,12 @@ if ($user->isGuest()) { } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'cachedir'=>$settings->_cacheDir, 'previewWidthList'=>$settings->_previewWidthList, 'timeout'=>$settings->_cmdTimeout)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('cachedir', $settings->_cacheDir); + $view->setParam('previewWidthList', $settings->_previewWidthList); + $view->setParam('timeout', $settings->_cmdTimeout); + $view($_GET); exit; } diff --git a/out/out.ApproveDocument.php b/out/out.ApproveDocument.php index e50c1eaed..778467715 100644 --- a/out/out.ApproveDocument.php +++ b/out/out.ApproveDocument.php @@ -73,10 +73,12 @@ if(!$approvals) { } $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)); if($view) { + $view->setParam('folder', $folder); + $view->setParam('document', $document); $view->setParam('accessobject', $accessop); - $view->show(); + $view($_GET); exit; } diff --git a/out/out.AttributeMgr.php b/out/out.AttributeMgr.php index 979905444..44d6748fb 100644 --- a/out/out.AttributeMgr.php +++ b/out/out.AttributeMgr.php @@ -45,8 +45,10 @@ if(isset($_GET['attrdefid']) && $_GET['attrdefid']) { } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'attrdefs'=>$attrdefs, 'selattrdef'=>$selattrdef)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { + $view->setParam('attrdefs', $attrdefs); + $view->setParam('selattrdef', $selattrdef); $view->setParam('showtree', showtree()); $view->setParam('cachedir', $settings->_cacheDir); $view->setParam('enableRecursiveCount', $settings->_enableRecursiveCount); diff --git a/out/out.Calendar.php b/out/out.Calendar.php index fb63ad412..f32994371 100644 --- a/out/out.Calendar.php +++ b/out/out.Calendar.php @@ -38,9 +38,14 @@ if (isset($_GET["day"])&&is_numeric($_GET["day"])) $day=$_GET["day"]; else $day = (int)date("d", $currDate); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user,'mode'=>$mode, 'year'=>$year, 'month'=>$month, 'day'=>$day, 'firstdayofweek'=>$settings->_firstDayOfWeek)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('mode', $mode); + $view->setParam('year', $year); + $view->setParam('month', $month); + $view->setParam('day', $day); + $view->setParam('firstdayofweek', $settings->_firstDayOfWeek); + $view($_GET); exit; } diff --git a/out/out.CategoryChooser.php b/out/out.CategoryChooser.php index a7e57e57a..139661ba5 100644 --- a/out/out.CategoryChooser.php +++ b/out/out.CategoryChooser.php @@ -30,9 +30,12 @@ $selcats = preg_replace('/[^0-9,]+/', '', $_GET["cats"]); $categories = $dms->getDocumentCategories(); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'categories'=>$categories, 'form'=>$form, 'selcats'=>$selcats)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('categories', $categories); + $view->setParam('form', $form); + $view->setParam('selcats', $selcats); + $view($_GET); exit; } diff --git a/out/out.ChangePassword.php b/out/out.ChangePassword.php index b414f4e16..9663d7281 100644 --- a/out/out.ChangePassword.php +++ b/out/out.ChangePassword.php @@ -39,7 +39,7 @@ if (isset($_REQUEST["hash"]) && strlen($_REQUEST["hash"])>0) { $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'referui'=>$referui, 'hash'=>$hash, 'passwordstrength'=>$settings->_passwordStrength)); if($view) { - $view->show(); + $view($_GET); exit; } diff --git a/out/out.Charts.php b/out/out.Charts.php index 771d35c84..56c8166ce 100644 --- a/out/out.Charts.php +++ b/out/out.Charts.php @@ -25,6 +25,9 @@ include("../inc/inc.DBInit.php"); include("../inc/inc.ClassUI.php"); include("../inc/inc.Authentication.php"); +$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); + if (!$user->isAdmin()) { UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); } @@ -42,10 +45,11 @@ switch($type) { } break; } -//print_r($data); -$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'rootfolder'=>$rootfolder, 'type'=>$type, 'data'=>$data)); + if($view) { + $view->setParam('rootfolder', $rootfolder); + $view->setParam('type', $type); + $view->setParam('data', $data); $view($_GET); exit; } diff --git a/out/out.CreateIndex.php b/out/out.CreateIndex.php index 757c611d9..39bb6c176 100644 --- a/out/out.CreateIndex.php +++ b/out/out.CreateIndex.php @@ -38,9 +38,10 @@ if(!$settings->_enableFullSearch) { } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'enablefullsearch'=>$settings->_enableFullSearch)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('enablefullsearch', $settings->_enableFullSearch); + $view($_GET); exit; } diff --git a/out/out.DocumentAccess.php b/out/out.DocumentAccess.php index 8fe5d7931..0d19e1925 100644 --- a/out/out.DocumentAccess.php +++ b/out/out.DocumentAccess.php @@ -50,8 +50,12 @@ $allGroups = $dms->getAllGroups(); $accessop = new SeedDMS_AccessOperation($dms, $document, $user, $settings); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'allusers'=>$allUsers, 'allgroups'=>$allGroups)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { + $view->setParam('folder', $folder); + $view->setParam('document', $document); + $view->setParam('allusers', $allUsers); + $view->setParam('allgroups', $allGroups); $view->setParam('accessobject', $accessop); $view($_GET); exit; diff --git a/out/out.DocumentVersionDetail.php b/out/out.DocumentVersionDetail.php index b3e5cf352..5ded1b72d 100644 --- a/out/out.DocumentVersionDetail.php +++ b/out/out.DocumentVersionDetail.php @@ -70,10 +70,18 @@ $folder = $document->getFolder(); $accessop = new SeedDMS_AccessOperation($dms, $document, $user, $settings); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'version'=>$version, 'viewonlinefiletypes'=>$settings->_viewOnlineFileTypes, 'enableversionmodification'=>$settings->_enableVersionModification, 'previewWidthDetail'=>$settings->_previewWidthDetail, 'cachedir'=>$settings->_cacheDir, 'timeout'=>$settings->_cmdTimeout)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { + $view->setParam('folder', $folder); + $view->setParam('document', $document); + $view->setParam('version', $version); + $view->setParam('viewonlinefiletypes', $settings->_viewOnlineFileTypes); + $view->setParam('enableversionmodification', $settings->_enableVersionModification); + $view->setParam('previewWidthDetail', $settings->_previewWidthDetail); + $view->setParam('cachedir', $settings->_cacheDir); + $view->setParam('timeout', $settings->_cmdTimeout); $view->setParam('accessobject', $accessop); - $view->show(); + $view($_GET); exit; } diff --git a/out/out.DropFolderChooser.php b/out/out.DropFolderChooser.php index 8c94d917e..2dd323264 100644 --- a/out/out.DropFolderChooser.php +++ b/out/out.DropFolderChooser.php @@ -38,12 +38,21 @@ if(substr($settings->_dropFolderDir, -1, 1) == DIRECTORY_SEPARATOR) else $dropfolderdir = $settings->_dropFolderDir; +if(isset($_GET['showfolders']) && $_GET['showfolders']) + $showfolders = true; +else + $showfolders = false; + $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'dropfolderdir'=>$dropfolderdir, 'dropfolderfile'=>$_GET["dropfolderfile"], 'form'=>$form)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { + $view->setParam('dropfolderdir', $dropfolderdir); + $view->setParam('dropfolderfile', $_GET["dropfolderfile"]); + $view->setParam('form', $form); $view->setParam('cachedir', $settings->_cacheDir); $view->setParam('previewWidthList', $settings->_previewWidthList); $view->setParam('timeout', $settings->_cmdTimeout); + $view->setParam('showfolders', $showfolders); $view($_GET); exit; } diff --git a/out/out.EditAttributes.php b/out/out.EditAttributes.php index 064544227..41bcf8c0d 100644 --- a/out/out.EditAttributes.php +++ b/out/out.EditAttributes.php @@ -51,10 +51,14 @@ $accessop = new SeedDMS_AccessOperation($dms, $document, $user, $settings); $attrdefs = $dms->getAllAttributeDefinitions(array(SeedDMS_Core_AttributeDefinition::objtype_documentcontent, SeedDMS_Core_AttributeDefinition::objtype_all)); $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)); if($view) { + $view->setParam('folder', $folder); + $view->setParam('document', $document); + $view->setParam('version', $version); + $view->setParam('attrdefs', $attrdefs); $view->setParam('accessobject', $accessop); - $view->show(); + $view($_GET); exit; } diff --git a/out/out.EditComment.php b/out/out.EditComment.php index 63ab52bfb..515081df3 100644 --- a/out/out.EditComment.php +++ b/out/out.EditComment.php @@ -54,10 +54,14 @@ $folder = $document->getFolder(); $accessop = new SeedDMS_AccessOperation($dms, $document, $user, $settings); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'version'=>$version, 'strictformcheck'=>$settings->_strictFormCheck)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { + $view->setParam('folder', $folder); + $view->setParam('document', $document); + $view->setParam('version', $version); + $view->setParam('strictformcheck', $settings->_strictFormCheck); $view->setParam('accessobject', $accessop); - $view->show(); + $view($_GET); exit; } diff --git a/out/out.EditEvent.php b/out/out.EditEvent.php index 7cd64d4c7..3372a0afe 100644 --- a/out/out.EditEvent.php +++ b/out/out.EditEvent.php @@ -43,9 +43,11 @@ if (($user->getID()!=$event["userID"])&&(!$user->isAdmin())){ } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'event'=>$event, 'strictformcheck'=>$settings->_strictFormCheck)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('event', $event); + $view->setParam('strictformcheck', $settings->_strictFormCheck); + $view($_GET); exit; } diff --git a/out/out.EditFolder.php b/out/out.EditFolder.php index aba8c317f..1639784f7 100644 --- a/out/out.EditFolder.php +++ b/out/out.EditFolder.php @@ -42,9 +42,14 @@ if ($folder->getAccessMode($user) < M_READWRITE) { $attrdefs = $dms->getAllAttributeDefinitions(array(SeedDMS_Core_AttributeDefinition::objtype_folder, SeedDMS_Core_AttributeDefinition::objtype_all)); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'attrdefs'=>$attrdefs, 'strictformcheck'=>$settings->_strictFormCheck, 'rootfolderid'=>$settings->_rootFolderID, 'orderby'=>$settings->_sortFoldersDefault)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('folder', $folder); + $view->setParam('attrdefs', $attrdefs); + $view->setParam('strictformcheck', $settings->_strictFormCheck); + $view->setParam('rootfolderid', $settings->_rootFolderID); + $view->setParam('orderby', $settings->_sortFoldersDefault); + $view($_GET); exit; } diff --git a/out/out.EditOnline.php b/out/out.EditOnline.php new file mode 100644 index 000000000..d911bf87b --- /dev/null +++ b/out/out.EditOnline.php @@ -0,0 +1,94 @@ + getMLText("invalid_doc_id"))),getMLText("invalid_doc_id")); +} + +$document = $dms->getDocument($documentid); + +if (!is_object($document)) { + UI::exitError(getMLText("document_title", array("documentname" => getMLText("invalid_doc_id"))),getMLText("invalid_doc_id")); +} + +if ($document->getAccessMode($user) < M_READWRITE) { + UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("access_denied")); +} + +if(isset($_GET["version"])) { + $version = $_GET["version"]; + + if (!is_numeric($version)) { + UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_version")); + } + + $content = $document->getContentByVersion($version); + $lc = $document->getLatestContent(); + +} else { + $content = $document->getLatestContent(); + $lc = $document->getLatestContent(); +} + +if (!is_object($content)) { + UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_version")); +} + +/* Only the latest version may be edited */ +if($content->getVersion() != $lc->getVersion()) { + UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_version")); +} + +/* +if (!isset($settings->_editOnlineFileTypes) || !is_array($settings->_editOnlineFileTypes) || !in_array(strtolower($content->getFileType()), $settings->_editOnlineFileTypes)) { + UI::exitError(getMLText("document_title", array("documentname" => $document->getName())),getMLText("invalid_version")); +} + */ + +/* Create object for checking access to certain operations */ +$accessop = new SeedDMS_AccessOperation($dms, $user, $settings); + +$folder = $document->getFolder(); + +$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); +if($view) { + $view->setParam('document', $document); + $view->setParam('version', $content); + $view->setParam('folder', $folder); + $view->setParam('accessobject', $accessop); + $view->setParam('cachedir', $settings->_cacheDir); + $view->setParam('previewWidthList', $settings->_previewWidthList); + $view->setParam('previewWidthDetail', $settings->_previewWidthDetail); + $view->setParam('timeout', $settings->_cmdTimeout); + $view($_GET); + exit; +} + diff --git a/out/out.FolderAccess.php b/out/out.FolderAccess.php index 6a76861eb..ae2a92d70 100644 --- a/out/out.FolderAccess.php +++ b/out/out.FolderAccess.php @@ -44,9 +44,13 @@ $allUsers = $dms->getAllUsers(); $allGroups = $dms->getAllGroups(); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'allusers'=>$allUsers, 'allgroups'=>$allGroups, 'rootfolderid'=>$settings->_rootFolderID)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('folder', $folder); + $view->setParam('allusers', $allUsers); + $view->setParam('allgroups', $allGroups); + $view->setParam('rootfolderid', $settings->_rootFolderID); + $view($_GET); exit; } diff --git a/out/out.FolderNotify.php b/out/out.FolderNotify.php index c72e5c87c..b4ed6034c 100644 --- a/out/out.FolderNotify.php +++ b/out/out.FolderNotify.php @@ -44,9 +44,13 @@ $allUsers = $dms->getAllUsers($settings->_sortUsersInList); $allGroups = $dms->getAllGroups(); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'allusers'=>$allUsers, 'allgroups'=>$allGroups, 'strictformcheck'=>$settings->_strictFormCheck)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('folder', $folder); + $view->setParam('allusers', $allUsers); + $view->setParam('allgroups', $allGroups); + $view->setParam('strictformcheck', $settings->_strictFormCheck); + $view($_GET); exit; } diff --git a/out/out.ForcePasswordChange.php b/out/out.ForcePasswordChange.php index 0d4db6db3..ed6ef2583 100644 --- a/out/out.ForcePasswordChange.php +++ b/out/out.ForcePasswordChange.php @@ -20,9 +20,10 @@ include("../inc/inc.ClassUI.php"); include("../inc/inc.Authentication.php"); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'passwordstrength'=>$settings->_passwordStrength)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('passwordstrength', $settings->_passwordStrength); + $view($_GET); exit; } diff --git a/out/out.GroupView.php b/out/out.GroupView.php index 91c17ccd8..56f1fb108 100644 --- a/out/out.GroupView.php +++ b/out/out.GroupView.php @@ -43,9 +43,11 @@ if (is_bool($allGroups)) { } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'allusers'=>$allUsers, 'allgroups'=>$allGroups)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('allusers', $allUsers); + $view->setParam('allgroups', $allGroups); + $view($_GET); exit; } diff --git a/out/out.Help.php b/out/out.Help.php index f535764d3..26b1b543f 100644 --- a/out/out.Help.php +++ b/out/out.Help.php @@ -35,7 +35,7 @@ if($view) { $view->setParam('dms', $dms); $view->setParam('user', $user); $view->setParam('context', $context); - $view->show(); + $view($_GET); exit; } diff --git a/out/out.Hooks.php b/out/out.Hooks.php new file mode 100644 index 000000000..63870eb9e --- /dev/null +++ b/out/out.Hooks.php @@ -0,0 +1,37 @@ +isAdmin()) { + UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); +} + +$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'settings'=>$settings)); +if($view) { + $view($_GET); + exit; +} + diff --git a/out/out.ImportFS.php b/out/out.ImportFS.php new file mode 100644 index 000000000..ff9a44ded --- /dev/null +++ b/out/out.ImportFS.php @@ -0,0 +1,37 @@ +isAdmin()) { + UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); +} + +$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'dropfolderdir'=>$settings->_dropFolderDir)); +if($view) { + $view($_GET); + exit; +} + + diff --git a/out/out.IndexInfo.php b/out/out.IndexInfo.php index 2bb6a4342..34e1f6367 100644 --- a/out/out.IndexInfo.php +++ b/out/out.IndexInfo.php @@ -42,9 +42,12 @@ if(!$index) { } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'luceneclassdir'=>$settings->_luceneClassDir, 'lucenedir'=>$settings->_luceneDir, 'index'=>$index)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('luceneclassdir', $settings->_luceneClassDir); + $view->setParam('lucenedir', $settings->_luceneDir); + $view->setParam('index', $index); + $view($_GET); exit; } diff --git a/out/out.Indexer.php b/out/out.Indexer.php index 7e2508def..89e549e35 100644 --- a/out/out.Indexer.php +++ b/out/out.Indexer.php @@ -65,9 +65,15 @@ else { $folder = $dms->getFolder($folderid); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'index'=>$index, 'indexconf'=>$indexconf, 'recreate'=>(isset($_GET['create']) && $_GET['create']==1), 'folder'=>$folder, 'converters'=>$settings->_converters['fulltext'], 'timeout'=>$settings->_cmdTimeout)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('index', $index); + $view->setParam('indexconf', $indexconf); + $view->setParam('recreate', (isset($_GET['create']) && $_GET['create']==1)); + $view->setParam('folder', $folder); + $view->setParam('converters', $settings->_converters['fulltext']); + $view->setParam('timeout', $settings->_cmdTimeout); + $view($_GET); exit; } diff --git a/out/out.Info.php b/out/out.Info.php index 3fdc51744..596b2102c 100644 --- a/out/out.Info.php +++ b/out/out.Info.php @@ -43,9 +43,11 @@ if(@ini_get('allow_url_fopen') == '1') { } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'version'=>$v, 'availversions'=>$versions)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('version', $v); + $view->setParam('availversions', $versions); + $view($_GET); exit; } diff --git a/out/out.Login.php b/out/out.Login.php index 7fa236c98..a67b5ab88 100644 --- a/out/out.Login.php +++ b/out/out.Login.php @@ -39,9 +39,16 @@ else if (isset($_POST["referuri"]) && strlen($_POST["referuri"])>0) { $themes = UI::getStyles(); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('enableguestlogin'=>$settings->_enableGuestLogin, 'enablepasswordforgotten'=>$settings->_enablePasswordForgotten, 'referrer'=>$refer, 'themes'=>$themes, 'languages'=>getLanguages(), 'enablelanguageselector'=>$settings->_enableLanguageSelector, 'enablethemeselector'=>$settings->_enableThemeSelector)); +$view = UI::factory($theme, $tmp[1], array()); if($view) { - $view->show(); + $view->setParam('enableguestlogin', $settings->_enableGuestLogin); + $view->setParam('enablepasswordforgotten', $settings->_enablePasswordForgotten); + $view->setParam('referrer', $refer); + $view->setParam('themes', $themes); + $view->setParam('languages', getLanguages()); + $view->setParam('enablelanguageselector', $settings->_enableLanguageSelector); + $view->setParam('enablethemeselector', $settings->_enableThemeSelector); + $view($_GET); exit; } diff --git a/out/out.MoveFolder.php b/out/out.MoveFolder.php index 6140419ca..bf49b8c49 100644 --- a/out/out.MoveFolder.php +++ b/out/out.MoveFolder.php @@ -63,9 +63,11 @@ if(isset($_GET['targetid']) && $_GET['targetid']) { } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'target'=>$target)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('folder', $folder); + $view->setParam('target', $target); + $view($_GET); exit; } diff --git a/out/out.MyAccount.php b/out/out.MyAccount.php index 147f9b0d2..5aca11e08 100644 --- a/out/out.MyAccount.php +++ b/out/out.MyAccount.php @@ -31,9 +31,13 @@ if ($user->isGuest()) { } $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, 'quota'=>$settings->_quota)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('enableuserimage', $settings->_enableUserImage); + $view->setParam('passwordexpiration', $settings->_passwordExpiration); + $view->setParam('httproot', $settings->_httpRoot); + $view->setParam('quota', $settings->_quota); + $view($_GET); exit; } diff --git a/out/out.MyDocuments.php b/out/out.MyDocuments.php index 9c32d6321..ca02e9d13 100644 --- a/out/out.MyDocuments.php +++ b/out/out.MyDocuments.php @@ -48,9 +48,15 @@ if (isset($_GET["orderby"]) && strlen($_GET["orderby"])==1 ) { } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'orderby'=>$orderby, 'showinprocess'=>$showInProcess, 'workflowmode'=>$settings->_workflowMode, 'cachedir'=>$settings->_cacheDir, 'previewWidthList'=>$settings->_previewWidthList, 'timeout'=>$settings->_cmdTimeout)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('orderby', $orderby); + $view->setParam('showinprocess', $showInProcess); + $view->setParam('workflowmode', $settings->_workflowMode); + $view->setParam('cachedir', $settings->_cacheDir); + $view->setParam('previewWidthList', $settings->_previewWidthList); + $view->setParam('timeout', $settings->_cmdTimeout); + $view($_GET); exit; } diff --git a/out/out.ObjectCheck.php b/out/out.ObjectCheck.php index c0457c94b..983281c62 100644 --- a/out/out.ObjectCheck.php +++ b/out/out.ObjectCheck.php @@ -28,6 +28,9 @@ include("../inc/inc.DBInit.php"); include("../inc/inc.ClassUI.php"); include("../inc/inc.Authentication.php"); +$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); + if (!$user->isAdmin()) { UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); } @@ -65,10 +68,20 @@ $nochecksumversions = $dms->getNoChecksumDocumentContent(); $duplicateversions = $dms->getDuplicateDocumentContent(); $rootfolder = $dms->getFolder($settings->_rootFolderID); -$tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'unlinkedcontent'=>$unlinkedversions, 'unlinkedfolders'=>$unlinkedfolders, 'unlinkeddocuments'=>$unlinkeddocuments, 'nofilesizeversions'=>$nofilesizeversions, 'nochecksumversions'=>$nochecksumversions, 'duplicateversions'=>$duplicateversions, 'unlink'=>$unlink, 'setfilesize'=>$setfilesize, 'setchecksum'=>$setchecksum, 'repair'=>$repair, 'rootfolder'=>$rootfolder)); if($view) { - $view->show(); + $view->setParam('folder', $folder); + $view->setParam('unlinkedcontent', $unlinkedversions); + $view->setParam('unlinkedfolders', $unlinkedfolders); + $view->setParam('unlinkeddocuments', $unlinkeddocuments); + $view->setParam('nofilesizeversions', $nofilesizeversions); + $view->setParam('nochecksumversions', $nochecksumversions); + $view->setParam('duplicateversions', $duplicateversions); + $view->setParam('unlink', $unlink); + $view->setParam('setfilesize', $setfilesize); + $view->setParam('setchecksum', $setchecksum); + $view->setParam('repair', $repair); + $view->setParam('rootfolder', $rootfolder); + $view($_GET); exit; } diff --git a/out/out.OverrideContentStatus.php b/out/out.OverrideContentStatus.php index 2b5e24083..8dfa0f752 100644 --- a/out/out.OverrideContentStatus.php +++ b/out/out.OverrideContentStatus.php @@ -65,10 +65,13 @@ $folder = $document->getFolder(); $accessop = new SeedDMS_AccessOperation($dms, $document, $user, $settings); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'version'=>$content)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { + $view->setParam('folder', $folder); + $view->setParam('document', $document); + $view->setParam('version', $content); $view->setParam('accessobject', $accessop); - $view->show(); + $view($_GET); exit; } diff --git a/out/out.PasswordForgotten.php b/out/out.PasswordForgotten.php index 30c02dd9d..4322b7c8f 100644 --- a/out/out.PasswordForgotten.php +++ b/out/out.PasswordForgotten.php @@ -34,7 +34,7 @@ if (isset($_REQUEST["referuri"]) && strlen($_REQUEST["referuri"])>0) { $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $view = UI::factory($theme, $tmp[1], array('referrer'=>$referrer)); if($view) { - $view->show(); + $view($_GET); exit; } diff --git a/out/out.PasswordSend.php b/out/out.PasswordSend.php index 30c02dd9d..4322b7c8f 100644 --- a/out/out.PasswordSend.php +++ b/out/out.PasswordSend.php @@ -34,7 +34,7 @@ if (isset($_REQUEST["referuri"]) && strlen($_REQUEST["referuri"])>0) { $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); $view = UI::factory($theme, $tmp[1], array('referrer'=>$referrer)); if($view) { - $view->show(); + $view($_GET); exit; } diff --git a/out/out.RemoveArchive.php b/out/out.RemoveArchive.php index 476a0ad20..2d11942f3 100644 --- a/out/out.RemoveArchive.php +++ b/out/out.RemoveArchive.php @@ -35,9 +35,10 @@ if (!isset($_GET["arkname"]) || !file_exists($settings->_contentDir.$_GET["arkna $arkname = $_GET["arkname"]; $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'archive'=>$arkname)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('archive', $arkname); + $view($_GET); exit; } diff --git a/out/out.RemoveDocument.php b/out/out.RemoveDocument.php index f4accdcbf..3a66abd92 100644 --- a/out/out.RemoveDocument.php +++ b/out/out.RemoveDocument.php @@ -54,10 +54,12 @@ $folder = $document->getFolder(); $accessop = new SeedDMS_AccessOperation($dms, $document, $user, $settings); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { + $view->setParam('folder', $folder); + $view->setParam('document', $document); $view->setParam('accessobject', $accessop); - $view->show(); + $view($_GET); exit; } diff --git a/out/out.RemoveDocumentFile.php b/out/out.RemoveDocumentFile.php index 553148079..08668dee2 100644 --- a/out/out.RemoveDocumentFile.php +++ b/out/out.RemoveDocumentFile.php @@ -56,10 +56,13 @@ $folder = $document->getFolder(); $accessop = new SeedDMS_AccessOperation($dms, $document, $user, $settings); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'file'=>$file)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { + $view->setParam('folder', $folder); + $view->setParam('document', $document); + $view->setParam('file', $file); $view->setParam('accessobject', $accessop); - $view->show(); + $view($_GET); exit; } diff --git a/out/out.RemoveDump.php b/out/out.RemoveDump.php index 04fae4005..7b182bf87 100644 --- a/out/out.RemoveDump.php +++ b/out/out.RemoveDump.php @@ -35,9 +35,10 @@ if (!isset($_GET["dumpname"]) || !file_exists($settings->_contentDir.$_GET["dump $dumpname = $_GET["dumpname"]; $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'dumpfile'=>$dumpname)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('dumpfile', $dumpname); + $view($_GET); exit; } diff --git a/out/out.RemoveEvent.php b/out/out.RemoveEvent.php index 1c2b16631..809d6bcf6 100644 --- a/out/out.RemoveEvent.php +++ b/out/out.RemoveEvent.php @@ -39,9 +39,10 @@ if (($user->getID()!=$event["userID"])&&(!$user->isAdmin())){ } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'event'=>$event)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('event', $event); + $view($_GET); exit; } diff --git a/out/out.RemoveFolder.php b/out/out.RemoveFolder.php index 140e5b4d6..fef49f7b9 100644 --- a/out/out.RemoveFolder.php +++ b/out/out.RemoveFolder.php @@ -45,9 +45,10 @@ if ($folder->getAccessMode($user) < M_ALL) { } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('folder', $folder); + $view($_GET); exit; } diff --git a/out/out.RemoveFolderFiles.php b/out/out.RemoveFolderFiles.php index 1f5a3bacc..c9a1eab0b 100644 --- a/out/out.RemoveFolderFiles.php +++ b/out/out.RemoveFolderFiles.php @@ -39,9 +39,10 @@ if (!is_object($folder)) { } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('folder', $folder); + $view($_GET); exit; } diff --git a/out/out.RemoveGroup.php b/out/out.RemoveGroup.php index 071e18723..d995d1893 100644 --- a/out/out.RemoveGroup.php +++ b/out/out.RemoveGroup.php @@ -40,9 +40,10 @@ if (!is_object($group)) { } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'group'=>$group)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('group', $group); + $view($_GET); exit; } diff --git a/out/out.RemoveLog.php b/out/out.RemoveLog.php index 9b695b3c1..5b4202a3f 100644 --- a/out/out.RemoveLog.php +++ b/out/out.RemoveLog.php @@ -49,9 +49,11 @@ foreach($lognames as $file) { } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'lognames'=>$lognames, 'mode'=>$mode)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('lognames', $lognames); + $view->setParam('mode', $mode); + $view($_GET); exit; } diff --git a/out/out.RemoveUser.php b/out/out.RemoveUser.php index 481db7f36..8717bf430 100644 --- a/out/out.RemoveUser.php +++ b/out/out.RemoveUser.php @@ -50,9 +50,11 @@ if ($rmuser->getID()==$user->getID()) { $allusers = $dms->getAllUsers($settings->_sortUsersInList); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'rmuser'=>$rmuser, 'allusers'=>$allusers)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('rmuser', $rmuser); + $view->setParam('allusers', $allusers); + $view($_GET); exit; } diff --git a/out/out.RemoveVersion.php b/out/out.RemoveVersion.php index faa0cea33..2c83e1a40 100644 --- a/out/out.RemoveVersion.php +++ b/out/out.RemoveVersion.php @@ -63,10 +63,13 @@ $folder = $document->getFolder(); $accessop = new SeedDMS_AccessOperation($dms, $document, $user, $settings); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'version'=>$version)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { + $view->setParam('folder', $folder); + $view->setParam('document', $document); + $view->setParam('version', $version); $view->setParam('accessobject', $accessop); - $view->show(); + $view($_GET); exit; } diff --git a/out/out.RemoveWorkflow.php b/out/out.RemoveWorkflow.php index d56089463..77da1890d 100644 --- a/out/out.RemoveWorkflow.php +++ b/out/out.RemoveWorkflow.php @@ -41,9 +41,10 @@ if (!is_object($workflow)) { } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'workflow'=>$workflow)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('workflow', $workflow); + $view($_GET); exit; } diff --git a/out/out.RemoveWorkflowFromDocument.php b/out/out.RemoveWorkflowFromDocument.php index 074425b4d..e8e089c33 100644 --- a/out/out.RemoveWorkflowFromDocument.php +++ b/out/out.RemoveWorkflowFromDocument.php @@ -63,10 +63,13 @@ $folder = $document->getFolder(); $accessop = new SeedDMS_AccessOperation($dms, $document, $user, $settings); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'version'=>$version)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { + $view->setParam('folder', $folder); + $view->setParam('document', $document); + $view->setParam('version', $version); $view->setParam('accessobject', $accessop); - $view->show(); + $view($_GET); exit; } diff --git a/out/out.ReturnFromSubWorkflow.php b/out/out.ReturnFromSubWorkflow.php index 6e3e8a256..ced4fd92a 100644 --- a/out/out.ReturnFromSubWorkflow.php +++ b/out/out.ReturnFromSubWorkflow.php @@ -63,9 +63,13 @@ if(isset($_POST["transition"]) && $_POST["transition"]) { $folder = $document->getFolder(); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'version'=>$version, 'transition'=>$transition)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('folder', $folder); + $view->setParam('document', $document); + $view->setParam('version', $version); + $view->setParam('transition', $transition); + $view($_GET); exit; } diff --git a/out/out.ReviewDocument.php b/out/out.ReviewDocument.php index 063f53de3..6f15b7e94 100644 --- a/out/out.ReviewDocument.php +++ b/out/out.ReviewDocument.php @@ -73,10 +73,13 @@ if(!$reviews) { } $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)); if($view) { + $view->setParam('folder', $folder); + $view->setParam('document', $document); + $view->setParam('version', $content); $view->setParam('accessobject', $accessop); - $view->show(); + $view($_GET); exit; } diff --git a/out/out.ReviewSummary.php b/out/out.ReviewSummary.php index 0d10b4265..0f68c80c5 100644 --- a/out/out.ReviewSummary.php +++ b/out/out.ReviewSummary.php @@ -37,9 +37,12 @@ if ($user->isGuest()) { } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'cachedir'=>$settings->_cacheDir, 'previewWidthList'=>$settings->_previewWidthList, 'timeout'=>$settings->_cmdTimeout)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('cachedir', $settings->_cacheDir); + $view->setParam('previewWidthList', $settings->_previewWidthList); + $view->setParam('timeout', $settings->_cmdTimeout); + $view($_GET); exit; } diff --git a/out/out.RewindWorkflow.php b/out/out.RewindWorkflow.php index 074425b4d..e8e089c33 100644 --- a/out/out.RewindWorkflow.php +++ b/out/out.RewindWorkflow.php @@ -63,10 +63,13 @@ $folder = $document->getFolder(); $accessop = new SeedDMS_AccessOperation($dms, $document, $user, $settings); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'version'=>$version)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { + $view->setParam('folder', $folder); + $view->setParam('document', $document); + $view->setParam('version', $version); $view->setParam('accessobject', $accessop); - $view->show(); + $view($_GET); exit; } diff --git a/out/out.RunSubWorkflow.php b/out/out.RunSubWorkflow.php index 8105e566a..7fdf0bb72 100644 --- a/out/out.RunSubWorkflow.php +++ b/out/out.RunSubWorkflow.php @@ -68,10 +68,14 @@ $folder = $document->getFolder(); $accessop = new SeedDMS_AccessOperation($dms, $document, $user, $settings); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'version'=>$version, 'subworkflow'=>$subworkflow)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { + $view->setParam('folder', $folder); + $view->setParam('document', $document); + $view->setParam('version', $version); + $view->setParam('subworkflow', $subworkflow); $view->setParam('accessobject', $accessop); - $view->show(); + $view($_GET); exit; } diff --git a/out/out.SearchForm.php b/out/out.SearchForm.php index 6e4b42274..7e7e9f4a6 100644 --- a/out/out.SearchForm.php +++ b/out/out.SearchForm.php @@ -44,9 +44,14 @@ $allCats = $dms->getDocumentCategories(); $allUsers = $dms->getAllUsers($settings->_sortUsersInList); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'attrdefs'=>$attrdefs, 'allcategories'=>$allCats, 'allusers'=>$allUsers, 'enablefullsearch'=>$settings->_enableFullSearch)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('folder', $folder); + $view->setParam('attrdefs', $attrdefs); + $view->setParam('allcategories', $allCats); + $view->setParam('allusers', $allUsers); + $view->setParam('enablefullsearch', $settings->_enableFullSearch); + $view($_GET); exit; } diff --git a/out/out.SetExpires.php b/out/out.SetExpires.php index df3c1b878..89b4f9c42 100644 --- a/out/out.SetExpires.php +++ b/out/out.SetExpires.php @@ -47,10 +47,12 @@ $folder = $document->getFolder(); $accessop = new SeedDMS_AccessOperation($dms, $document, $user, $settings); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { + $view->setParam('folder', $folder); + $view->setParam('document', $document); $view->setParam('accessobject', $accessop); - $view->show(); + $view($_GET); exit; } diff --git a/out/out.SetReviewersApprovers.php b/out/out.SetReviewersApprovers.php index dd181da1b..99a1d80b8 100644 --- a/out/out.SetReviewersApprovers.php +++ b/out/out.SetReviewersApprovers.php @@ -67,10 +67,16 @@ $folder = $document->getFolder(); $accessop = new SeedDMS_AccessOperation($dms, $document, $user, $settings); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, '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)); if($view) { + $view->setParam('folder', $folder); + $view->setParam('document', $document); + $view->setParam('version', $content); + $view->setParam('enableadminrevapp', $settings->_enableAdminRevApp); + $view->setParam('enableownerrevapp', $settings->_enableOwnerRevApp); + $view->setParam('enableselfrevapp', $settings->_enableSelfRevApp); $view->setParam('accessobject', $accessop); - $view->show(); + $view($_GET); exit; } diff --git a/out/out.SetWorkflow.php b/out/out.SetWorkflow.php index 0b6aa6216..287df16a6 100644 --- a/out/out.SetWorkflow.php +++ b/out/out.SetWorkflow.php @@ -54,10 +54,13 @@ $folder = $document->getFolder(); $accessop = new SeedDMS_AccessOperation($dms, $document, $user, $settings); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'version'=>$version)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { + $view->setParam('folder', $folder); + $view->setParam('document', $document); + $view->setParam('version', $version); $view->setParam('accessobject', $accessop); - $view->show(); + $view($_GET); exit; } diff --git a/out/out.TriggerWorkflow.php b/out/out.TriggerWorkflow.php index 4c8a2de7b..3204c2144 100644 --- a/out/out.TriggerWorkflow.php +++ b/out/out.TriggerWorkflow.php @@ -64,10 +64,14 @@ $folder = $document->getFolder(); $accessop = new SeedDMS_AccessOperation($dms, $document, $user, $settings); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'folder'=>$folder, 'document'=>$document, 'version'=>$version, 'transition'=>$transition)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { + $view->setParam('folder', $folder); + $view->setParam('document', $document); + $view->setParam('version', $version); + $view->setParam('transition', $transition); $view->setParam('accessobject', $accessop); - $view->show(); + $view($_GET); exit; } diff --git a/out/out.UpdateDocument2.php b/out/out.UpdateDocument2.php index a7198a7ac..5750d9d2a 100644 --- a/out/out.UpdateDocument2.php +++ b/out/out.UpdateDocument2.php @@ -53,9 +53,11 @@ if ($remain < 0) { $folder = $document->getFolder(); $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)); if($view) { - $view->show(); + $view->setParam('folder', $folder); + $view->setParam('document', $document); + $view($_GET); exit; } diff --git a/out/out.UserDefaultKeywords.php b/out/out.UserDefaultKeywords.php index 1c2ac0e61..f2d2e44d0 100644 --- a/out/out.UserDefaultKeywords.php +++ b/out/out.UserDefaultKeywords.php @@ -32,9 +32,10 @@ if ($user->isGuest()) { $categories = $dms->getAllUserKeywordCategories($user->getID()); $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'categories'=>$categories)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('categories', $categories); + $view($_GET); exit; } diff --git a/out/out.UsrView.php b/out/out.UsrView.php index f57b54d37..30a10555f 100644 --- a/out/out.UsrView.php +++ b/out/out.UsrView.php @@ -38,9 +38,12 @@ if (is_bool($users)) { } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'allusers'=>$users, 'enableuserimage'=>$settings->_enableUserImage, 'httproot'=>$settings->_httpRoot)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('allusers', $users); + $view->setParam('enableuserimage', $settings->_enableUserImage); + $view->setParam('httproot', $settings->_httpRoot); + $view($_GET); exit; } diff --git a/out/out.ViewEvent.php b/out/out.ViewEvent.php index fc245e741..495ec9d4d 100644 --- a/out/out.ViewEvent.php +++ b/out/out.ViewEvent.php @@ -35,9 +35,10 @@ if (is_bool($event)&&!$event){ } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'event'=>$event)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('event', $event); + $view($_GET); exit; } diff --git a/out/out.WorkflowActionsMgr.php b/out/out.WorkflowActionsMgr.php index c6980c0d9..60b509d79 100644 --- a/out/out.WorkflowActionsMgr.php +++ b/out/out.WorkflowActionsMgr.php @@ -43,9 +43,11 @@ if (is_bool($workflowactions)) { } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'allworkflowactions'=>$workflowactions, 'selworkflowaction'=>$selworkflowaction)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('allworkflowactions', $workflowactions); + $view->setParam('selworkflowaction', $selworkflowaction); + $view($_GET); exit; } diff --git a/out/out.WorkflowGraph.php b/out/out.WorkflowGraph.php index 6a4f523d9..b53c125e7 100644 --- a/out/out.WorkflowGraph.php +++ b/out/out.WorkflowGraph.php @@ -51,9 +51,12 @@ if(isset($_GET['transition']) && $_GET['transition']) { } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'workflow'=>$workflow, 'transition'=>$transition, 'document'=>$document)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('workflow', $workflow); + $view->setParam('transition', $transition); + $view->setParam('document', $document); + $view($_GET); exit; } diff --git a/out/out.WorkflowMgr.php b/out/out.WorkflowMgr.php index ae50f0e95..aac3249ae 100644 --- a/out/out.WorkflowMgr.php +++ b/out/out.WorkflowMgr.php @@ -48,9 +48,12 @@ if(isset($_GET['workflowid']) && $_GET['workflowid']) { } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'selworkflow'=>$selworkflow, 'allworkflows'=>$workflows, 'allworkflowstates'=>$workflowstates)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('selworkflow', $selworkflow); + $view->setParam('allworkflows', $workflows); + $view->setParam('allworkflowstates', $workflowstates); + $view($_GET); exit; } diff --git a/out/out.WorkflowStatesMgr.php b/out/out.WorkflowStatesMgr.php index cb4e55f33..c8de1f7c7 100644 --- a/out/out.WorkflowStatesMgr.php +++ b/out/out.WorkflowStatesMgr.php @@ -38,9 +38,10 @@ if(isset($_GET['workflowstateid']) && $_GET['workflowstateid']) { } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'selworkflowstate'=>$selworkflowstate)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('selworkflowstate', $selworkflowstate); + $view($_GET); exit; } diff --git a/out/out.WorkflowSummary.php b/out/out.WorkflowSummary.php index 58e4d9bb5..c4d6e5f48 100644 --- a/out/out.WorkflowSummary.php +++ b/out/out.WorkflowSummary.php @@ -37,9 +37,13 @@ if ($user->isGuest()) { } $tmp = explode('.', basename($_SERVER['SCRIPT_FILENAME'])); -$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user, 'cachedir'=>$settings->_cacheDir, 'workflowmode'=>$settings->_workflowMode, 'previewWidthList'=>$settings->_previewWidthList, 'timeout'=>$settings->_cmdTimeout)); +$view = UI::factory($theme, $tmp[1], array('dms'=>$dms, 'user'=>$user)); if($view) { - $view->show(); + $view->setParam('cachedir', $settings->_cacheDir); + $view->setParam('workflowmode', $settings->_workflowMode); + $view->setParam('previewWidthList', $settings->_previewWidthList); + $view->setParam('timeout', $settings->_cmdTimeout); + $view($_GET); exit; } diff --git a/styles/bootstrap/application.js b/styles/bootstrap/application.js index 45e39bd4c..189f9d77d 100644 --- a/styles/bootstrap/application.js +++ b/styles/bootstrap/application.js @@ -1,4 +1,3 @@ - $(document).ready( function() { /* close popovers when clicking somewhere except in the popover or the * remove icon @@ -27,7 +26,7 @@ $(document).ready( function() { /* 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", onChange: function(data, target) { pwsp = 100*data.score; @@ -40,10 +39,10 @@ $(document).ready( function() { $('#'+target+' div.bar').addClass('bar-danger'); } } - }); + }); /* }}} */ /* The typeahead functionality useѕ the rest api */ - $("#searchfield").typeahead({ + $("#searchfield").typeahead({ /* {{{ */ minLength: 3, source: function(query, process) { $.get('../restapi/index.php/search', { query: query, limit: 8, mode: 'typeahead' }, function(data) { @@ -69,10 +68,10 @@ $(document).ready( function() { else return ' ' + item.substring(1); } - }); + }); /* }}} */ /* Document chooser */ - $("[id^=choosedocsearch]").typeahead({ + $("[id^=choosedocsearch]").typeahead({ /* {{{ */ minLength: 3, source: function(query, process) { // console.log(this.options); @@ -97,10 +96,10 @@ $(document).ready( function() { strarr = item.split("#"); return ' ' + strarr[1]; } - }); + }); /* }}} */ /* Folder chooser */ - $("[id^=choosefoldersearch]").typeahead({ + $("[id^=choosefoldersearch]").typeahead({ /* {{{ */ minLength: 3, source: function(query, process) { // console.log(this.options); @@ -126,9 +125,9 @@ $(document).ready( function() { strarr = item.split("#"); return ' ' + strarr[1]; } - }); + }); /* }}} */ - $('body').on('click', 'a.addtoclipboard', function(ev){ + $('body').on('click', 'a.addtoclipboard', function(ev) { /* {{{ */ ev.preventDefault(); attr_rel = $(ev.currentTarget).attr('rel'); attr_msg = $(ev.currentTarget).attr('msg'); @@ -137,7 +136,6 @@ $(document).ready( function() { $.get('../op/op.Ajax.php', { command: 'addtoclipboard', 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') @@ -162,9 +160,9 @@ $(document).ready( function() { }, 'json' ); - }); + }); /* }}} */ - $('body').on('click', 'a.removefromclipboard', function(ev){ + $('body').on('click', 'a.removefromclipboard', function(ev){ /* {{{ */ ev.preventDefault(); attr_rel = $(ev.currentTarget).attr('rel'); attr_msg = $(ev.currentTarget).attr('msg'); @@ -173,7 +171,6 @@ $(document).ready( function() { $.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') @@ -198,9 +195,9 @@ $(document).ready( function() { }, 'json' ); - }); + }); /* }}} */ - $('body').on('click', 'a.lock-document-btn', function(ev){ + $('body').on('click', 'a.lock-document-btn', function(ev){ /* {{{ */ ev.preventDefault(); attr_rel = $(ev.currentTarget).attr('rel'); attr_msg = $(ev.currentTarget).attr('msg'); @@ -208,7 +205,6 @@ $(document).ready( function() { $.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({ @@ -232,9 +228,9 @@ $(document).ready( function() { }, 'json' ); - }); + }); /* }}} */ - $('a.movefolder').click(function(ev){ + $('a.movefolder').click(function(ev){ /* {{{ */ ev.preventDefault(); attr_source = $(ev.currentTarget).attr('source'); attr_dest = $(ev.currentTarget).attr('dest'); @@ -244,7 +240,6 @@ $(document).ready( function() { { command: 'movefolder', folderid: attr_source, targetfolderid: attr_dest, formtoken: attr_formtoken }, function(data) { if(data.success) { - console.log(data); noty({ text: data.msg, type: data.success ? 'success' : 'error', @@ -257,9 +252,9 @@ $(document).ready( function() { }, 'json' ); - }); + }); /* }}} */ - $('a.movedocument').click(function(ev){ + $('a.movedocument').click(function(ev){ /* {{{ */ ev.preventDefault(); attr_source = $(ev.currentTarget).attr('source'); attr_dest = $(ev.currentTarget).attr('dest'); @@ -269,7 +264,6 @@ $(document).ready( function() { { command: 'movedocument', docid: attr_source, targetfolderid: attr_dest, formtoken: attr_formtoken }, function(data) { if(data.success) { - console.log(data); noty({ text: data.msg, type: data.success ? 'success' : 'error', @@ -282,9 +276,9 @@ $(document).ready( function() { }, 'json' ); - }); + }); /* }}} */ - $('.send-missing-translation a').click(function(ev){ + $('.send-missing-translation a').click(function(ev){ /* {{{ */ // console.log($(ev.target).parent().children('[name=missing-lang-key]').val()); // console.log($(ev.target).parent().children('[name=missing-lang-lang]').val()); // console.log($(ev.target).parent().children('[name=missing-lang-translation]').val()); @@ -299,7 +293,6 @@ $(document).ready( function() { phrase: $(ev.target).parent().children('[name=missing-lang-translation]').val() }, success: function(data, textStatus) { -// console.log(data); noty({ text: data.message, type: data.success ? 'success' : 'error', @@ -310,8 +303,8 @@ $(document).ready( function() { }); } }); - }); - + }); /* }}} */ + $(document).on('change', '.btn-file :file', function() { var input = $(this), numFiles = input.get(0).files ? input.get(0).files.length : 1, @@ -322,7 +315,7 @@ $(document).ready( function() { $('#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 { @@ -344,12 +337,12 @@ $(document).ready( function() { } } else url = href; - // console.log('Calling '+url); $.get(url, function(data) { element.html(data); $(".chzn-select").chosen(); }); }); + $('div.ajax').on('update', function(event, param1) { var element = $(this); var url = ''; @@ -367,13 +360,13 @@ $(document).ready( function() { } else { url += "&"+param1; } - // console.log("Calling: "+url); element.prepend('
'); $.get(url, function(data) { element.html(data); $(".chzn-select").chosen(); }); }); + $("body").on("click", ".ajax-click", function() { var element = $(this); var url = element.data('href')+"?"+element.data('param1'); @@ -389,45 +382,9 @@ $(document).ready( function() { }); }); -}); +}); -function allowDrop(ev) { - ev.preventDefault(); - return false; -} - -function onDragStartDocument(ev) { - attr_rel = $(ev.target).attr('rel'); - ev.dataTransfer.setData("id", attr_rel.split("_")[1]); - ev.dataTransfer.setData("type","document"); -} - -function onDragStartFolder(ev) { - attr_rel = $(ev.target).attr('rel'); - ev.dataTransfer.setData("id", attr_rel.split("_")[1]); - ev.dataTransfer.setData("type","folder"); -} - -function onDrop(ev) { - ev.preventDefault(); - ev.stopPropagation(); - attr_rel = $(ev.currentTarget).attr('rel'); - target_type = attr_rel.split("_")[0]; - target_id = attr_rel.split("_")[1]; - source_type = ev.dataTransfer.getData("type"); - source_id = ev.dataTransfer.getData("id"); - if(source_type == 'document') { - url = "../out/out.MoveDocument.php?documentid="+source_id+"&targetid="+target_id; - document.location = url; - } else if(source_type == 'folder') { - url = "../out/out.MoveFolder.php?folderid="+source_id+"&targetid="+target_id; - document.location = url; - } -// console.log(attr_rel); -// console.log(ev.dataTransfer.getData("type") + ev.dataTransfer.getData("id")); -} - -function onAddClipboard(ev) { +function onAddClipboard(ev) { /* {{{ */ ev.preventDefault(); source_type = ev.originalEvent.dataTransfer.getData("type"); source_id = ev.originalEvent.dataTransfer.getData("id"); @@ -462,9 +419,9 @@ function onAddClipboard(ev) { //url = "../op/op.AddToClipboard.php?id="+source_id+"&type="+source_type; //document.location = url; } -} +} /* }}} */ -(function( SeedDMSUpload, $, undefined ) { +(function( SeedDMSUpload, $, undefined ) { /* {{{ */ var ajaxurl = "../op/op.Ajax.php"; var editBtnLabel = "Edit"; var abortBtnLabel = "Abort"; @@ -491,7 +448,7 @@ function onAddClipboard(ev) { SeedDMSUpload.setMaxFileSizeMsg = function(msg) { maxFileSizeMsg = msg; } - + function sendFileToServer(formData,status) { formData.append('command', 'uploaddocument'); var uploadURL = ajaxurl; //Upload URL @@ -522,7 +479,6 @@ function onAddClipboard(ev) { data: formData, success: function(data){ status.setProgress(100); -// console.log(data); if(data.success) { noty({ text: data.message, @@ -544,7 +500,7 @@ function onAddClipboard(ev) { }); } } - }); + }); status.setAbort(jqXHR); } @@ -574,8 +530,8 @@ function onAddClipboard(ev) { this.filename.html(name); this.size.html(sizeStr); } - this.setProgress = function(progress) { - var progressBarWidth =progress*this.progressBar.width()/ 100; + 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(); @@ -617,14 +573,17 @@ function onAddClipboard(ev) { } } } -}( window.SeedDMSUpload = window.SeedDMSUpload || {}, jQuery )); +}( 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'); + $(this).css('border', '2px dashed #0B85A1'); + }); + obj.on('dragleave', function (e) { + $(this).css('border', '0px solid white'); }); obj.on('dragover', function (e) { e.stopPropagation(); @@ -639,29 +598,261 @@ $(document).ready(function() { SeedDMSUpload.handleFileUpload(files,obj); }); - var clipboard = $("#main-clipboard"); - clipboard.on('dragenter', function (e) { + $(document).on('dragenter', '.table-row-folder', function (e) { e.stopPropagation(); e.preventDefault(); - $(this).css('border', '2px dotted #0B85A1'); + $(e.currentTarget).css('border', '2px dashed #0B85A1'); }); - clipboard.on('drop', function (e) { + $(document).on('dragleave', '.table-row-folder', function (e) { + e.stopPropagation(); + e.preventDefault(); + $(e.currentTarget).css('border', '0px solid white'); + }); + $(document).on('dragover', '.table-row-folder', function (e) { + e.stopPropagation(); + e.preventDefault(); + }); + $(document).on('drop', '.table-row-folder', function (e) { + e.preventDefault(); + e.stopPropagation(); + $(e.currentTarget).css('border', '0px solid white'); + attr_rel = $(e.currentTarget).attr('rel'); + target_type = attr_rel.split("_")[0]; + target_id = attr_rel.split("_")[1]; + source_type = e.originalEvent.dataTransfer.getData("type"); + source_id = e.originalEvent.dataTransfer.getData("id"); + formtoken = e.originalEvent.dataTransfer.getData("formtoken"); + if(source_type == 'document') { + bootbox.dialog(trans.confirm_move_document, [{ + "label" : " "+trans.move_document, + "class" : "btn-danger", + "callback": function() { + $.get('../op/op.Ajax.php', + { command: 'movedocument', docid: source_id, targetfolderid: target_id, formtoken: formtoken }, + function(data) { + if(data.success) { + 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' + ); + } + }, { + "label" : trans.cancel, + "class" : "btn-cancel", + "callback": function() { + } + }]); + + url = "../out/out.MoveDocument.php?documentid="+source_id+"&targetid="+target_id; +// document.location = url; + } else if(source_type == 'folder') { + bootbox.dialog(trans.confirm_move_folder, [{ + "label" : " "+trans.move_folder, + "class" : "btn-danger", + "callback": function() { + $.get('../op/op.Ajax.php', + { command: 'movefolder', folderid: source_id, targetfolderid: target_id, formtoken: formtoken }, + function(data) { + if(data.success) { + 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' + ); + } + }, { + "label" : trans.cancel, + "class" : "btn-cancel", + "callback": function() { + } + }]); + + url = "../out/out.MoveFolder.php?folderid="+source_id+"&targetid="+target_id; +// document.location = url; + } + }); + $(document).on('dragstart', '.table-row-folder', function (e) { + attr_rel = $(e.target).attr('rel'); + if(typeof attr_rel == 'undefined') + return; + e.originalEvent.dataTransfer.setData("id", attr_rel.split("_")[1]); + e.originalEvent.dataTransfer.setData("type","folder"); + e.originalEvent.dataTransfer.setData("formtoken", $(e.target).attr('formtoken')); + }); + + $(document).on('dragstart', '.table-row-document', function (e) { + attr_rel = $(e.target).attr('rel'); + if(typeof attr_rel == 'undefined') + return; + e.originalEvent.dataTransfer.setData("id", attr_rel.split("_")[1]); + e.originalEvent.dataTransfer.setData("type","document"); + e.originalEvent.dataTransfer.setData("formtoken", $(e.target).attr('formtoken')); + }); + + /* Dropping item on alert below clipboard */ + $(document).on('dragenter', '.add-clipboard-area', function (e) { + e.stopPropagation(); + e.preventDefault(); + $(this).css('border', '2px dashed #0B85A1'); + }); + $(document).on('dragleave', '.add-clipboard-area', function (e) { + $(this).css('border', '0px solid white'); + }); + $(document).on('dragover', '.add-clipboard-area', function (e) { + e.preventDefault(); + }); + $(document).on('drop', '.add-clipboard-area', function (e) { $(this).css('border', '0px dotted #0B85A1'); onAddClipboard(e); }); - $(document).on('dragenter', function (e) { + $("#jqtree").on('dragenter', function (e) { + attr_rel = $(e.srcElement).attr('rel'); + if(typeof attr_rel == 'undefined') + return; + $(e.target).parent().css('border', '2px dashed #0B85A1'); e.stopPropagation(); e.preventDefault(); }); - $(document).on('dragover', function (e) { + $("#jqtree").on('dragleave', function (e) { + attr_rel = $(e.srcElement).attr('rel'); + if(typeof attr_rel == 'undefined') + return; + $(e.target).parent().css('border', '0px solid white'); e.stopPropagation(); e.preventDefault(); }); - $(document).on('drop', function (e) { + $("#jqtree").on('dragover', function (e) { e.stopPropagation(); e.preventDefault(); }); + $("#jqtree").on('drop', function (e) { + e.stopPropagation(); + e.preventDefault(); + attr_rel = $(e.target).attr('rel'); + if(typeof attr_rel == 'undefined') + return; + $(e.target).parent().css('border', '0px solid white'); + target_type = attr_rel.split("_")[0]; + target_id = attr_rel.split("_")[1]; + source_type = e.originalEvent.dataTransfer.getData("type"); + source_id = e.originalEvent.dataTransfer.getData("id"); + formtoken = e.originalEvent.dataTransfer.getData("formtoken"); + if(source_type == 'document') { + bootbox.dialog(trans.confirm_move_document, [{ + "label" : " "+trans.move_document, + "class" : "btn-danger", + "callback": function() { + $.get('../op/op.Ajax.php', + { command: 'movedocument', docid: source_id, targetfolderid: target_id, formtoken: formtoken }, + function(data) { + if(data.success) { + 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' + ); + } + }, { + "label" : trans.cancel, + "class" : "btn-cancel", + "callback": function() { + } + }]); + + url = "../out/out.MoveDocument.php?documentid="+source_id+"&targetid="+target_id; +// document.location = url; + } else if(source_type == 'folder') { + bootbox.dialog(trans.confirm_move_folder, [{ + "label" : " "+trans.move_folder, + "class" : "btn-danger", + "callback": function() { + $.get('../op/op.Ajax.php', + { command: 'movefolder', folderid: source_id, targetfolderid: target_id, formtoken: formtoken }, + function(data) { + if(data.success) { + 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' + ); + } + }, { + "label" : trans.cancel, + "class" : "btn-cancel", + "callback": function() { + } + }]); + + url = "../out/out.MoveFolder.php?folderid="+source_id+"&targetid="+target_id; +// document.location = url; + } + }); $('div.splash').each(function(index) { var element = $(this); @@ -677,4 +868,4 @@ $(document).ready(function() { timeout: (typeof timeout == 'undefined' ? 1500 : timeout), }); }); -}); +}); diff --git a/styles/bootstrap/markitup/jquery.markitup.js b/styles/bootstrap/markitup/jquery.markitup.js new file mode 100644 index 000000000..b7e2d0395 --- /dev/null +++ b/styles/bootstrap/markitup/jquery.markitup.js @@ -0,0 +1,665 @@ +// ---------------------------------------------------------------------------- +// markItUp! Universal MarkUp Engine, JQuery plugin +// v 1.1.x +// Dual licensed under the MIT and GPL licenses. +// ---------------------------------------------------------------------------- +// Copyright (C) 2007-2012 Jay Salvat +// http://markitup.jaysalvat.com/ +// ---------------------------------------------------------------------------- +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// ---------------------------------------------------------------------------- +(function($) { + $.fn.markItUp = function(settings, extraSettings) { + var method, params, options, ctrlKey, shiftKey, altKey; ctrlKey = shiftKey = altKey = false; + + if (typeof settings == 'string') { + method = settings; + params = extraSettings; + } + + options = { id: '', + nameSpace: '', + root: '', + previewHandler: false, + previewInWindow: '', // 'width=800, height=600, resizable=yes, scrollbars=yes' + previewInElement: '', + previewAutoRefresh: true, + previewPosition: 'after', + previewTemplatePath: '~/templates/preview.html', + previewParser: false, + previewParserPath: '', + previewParserVar: 'data', + resizeHandle: true, + beforeInsert: '', + afterInsert: '', + onEnter: {}, + onShiftEnter: {}, + onCtrlEnter: {}, + onTab: {}, + markupSet: [ { /* set */ } ] + }; + $.extend(options, settings, extraSettings); + + // compute markItUp! path + if (!options.root) { + $('script').each(function(a, tag) { + miuScript = $(tag).get(0).src.match(/(.*)jquery\.markitup(\.pack)?\.js$/); + if (miuScript !== null) { + options.root = miuScript[1]; + } + }); + } + + // Quick patch to keep compatibility with jQuery 1.9 + var uaMatch = function(ua) { + ua = ua.toLowerCase(); + + var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || + /(webkit)[ \/]([\w.]+)/.exec(ua) || + /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || + /(msie) ([\w.]+)/.exec(ua) || + ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || + []; + + return { + browser: match[ 1 ] || "", + version: match[ 2 ] || "0" + }; + }; + var matched = uaMatch( navigator.userAgent ); + var browser = {}; + + if (matched.browser) { + browser[matched.browser] = true; + browser.version = matched.version; + } + if (browser.chrome) { + browser.webkit = true; + } else if (browser.webkit) { + browser.safari = true; + } + + return this.each(function() { + var $$, textarea, levels, scrollPosition, caretPosition, caretOffset, + clicked, hash, header, footer, previewWindow, template, iFrame, abort; + $$ = $(this); + textarea = this; + levels = []; + abort = false; + scrollPosition = caretPosition = 0; + caretOffset = -1; + + options.previewParserPath = localize(options.previewParserPath); + options.previewTemplatePath = localize(options.previewTemplatePath); + + if (method) { + switch(method) { + case 'remove': + remove(); + break; + case 'insert': + markup(params); + break; + default: + $.error('Method ' + method + ' does not exist on jQuery.markItUp'); + } + return; + } + + // apply the computed path to ~/ + function localize(data, inText) { + if (inText) { + return data.replace(/("|')~\//g, "$1"+options.root); + } + return data.replace(/^~\//, options.root); + } + + // init and build editor + function init() { + id = ''; nameSpace = ''; + if (options.id) { + id = 'id="'+options.id+'"'; + } else if ($$.attr("id")) { + id = 'id="markItUp'+($$.attr("id").substr(0, 1).toUpperCase())+($$.attr("id").substr(1))+'"'; + + } + if (options.nameSpace) { + nameSpace = 'class="'+options.nameSpace+'"'; + } + $$.wrap('
'); + $$.wrap('
'); + $$.wrap('
'); + $$.addClass("markItUpEditor"); + + // add the header before the textarea + header = $('
').insertBefore($$); + $(dropMenus(options.markupSet)).appendTo(header); + + // add the footer after the textarea + footer = $('
').insertAfter($$); + + // add the resize handle after textarea + if (options.resizeHandle === true && browser.safari !== true) { + resizeHandle = $('
') + .insertAfter($$) + .bind("mousedown.markItUp", function(e) { + var h = $$.height(), y = e.clientY, mouseMove, mouseUp; + mouseMove = function(e) { + $$.css("height", Math.max(20, e.clientY+h-y)+"px"); + return false; + }; + mouseUp = function(e) { + $("html").unbind("mousemove.markItUp", mouseMove).unbind("mouseup.markItUp", mouseUp); + return false; + }; + $("html").bind("mousemove.markItUp", mouseMove).bind("mouseup.markItUp", mouseUp); + }); + footer.append(resizeHandle); + } + + // listen key events + $$.bind('keydown.markItUp', keyPressed).bind('keyup', keyPressed); + + // bind an event to catch external calls + $$.bind("insertion.markItUp", function(e, settings) { + if (settings.target !== false) { + get(); + } + if (textarea === $.markItUp.focused) { + markup(settings); + } + }); + + // remember the last focus + $$.bind('focus.markItUp', function() { + $.markItUp.focused = this; + }); + + if (options.previewInElement) { + refreshPreview(); + } + } + + // recursively build header with dropMenus from markupset + function dropMenus(markupSet) { + var ul = $('
    '), i = 0; + $('li:hover > ul', ul).css('display', 'block'); + $.each(markupSet, function() { + var button = this, t = '', title, li, j; + title = (button.key) ? (button.name||'')+' [Ctrl+'+button.key+']' : (button.name||''); + key = (button.key) ? 'accesskey="'+button.key+'"' : ''; + if (button.separator) { + li = $('
  • '+(button.separator||'')+'
  • ').appendTo(ul); + } else { + i++; + for (j = levels.length -1; j >= 0; j--) { + t += levels[j]+"-"; + } + li = $('
  • '+(button.name||'')+'
  • ') + .bind("contextmenu.markItUp", function() { // prevent contextmenu on mac and allow ctrl+click + return false; + }).bind('click.markItUp', function(e) { + e.preventDefault(); + }).bind("focusin.markItUp", function(){ + $$.focus(); + }).bind('mouseup', function() { + if (button.call) { + eval(button.call)(); + } + setTimeout(function() { markup(button) },1); + return false; + }).bind('mouseenter.markItUp', function() { + $('> ul', this).show(); + $(document).one('click', function() { // close dropmenu if click outside + $('ul ul', header).hide(); + } + ); + }).bind('mouseleave.markItUp', function() { + $('> ul', this).hide(); + }).appendTo(ul); + if (button.dropMenu) { + levels.push(i); + $(li).addClass('markItUpDropMenu').append(dropMenus(button.dropMenu)); + } + } + }); + levels.pop(); + return ul; + } + + // markItUp! markups + function magicMarkups(string) { + if (string) { + string = string.toString(); + string = string.replace(/\(\!\(([\s\S]*?)\)\!\)/g, + function(x, a) { + var b = a.split('|!|'); + if (altKey === true) { + return (b[1] !== undefined) ? b[1] : b[0]; + } else { + return (b[1] === undefined) ? "" : b[0]; + } + } + ); + // [![prompt]!], [![prompt:!:value]!] + string = string.replace(/\[\!\[([\s\S]*?)\]\!\]/g, + function(x, a) { + var b = a.split(':!:'); + if (abort === true) { + return false; + } + value = prompt(b[0], (b[1]) ? b[1] : ''); + if (value === null) { + abort = true; + } + return value; + } + ); + return string; + } + return ""; + } + + // prepare action + function prepare(action) { + if ($.isFunction(action)) { + action = action(hash); + } + return magicMarkups(action); + } + + // build block to insert + function build(string) { + var openWith = prepare(clicked.openWith); + var placeHolder = prepare(clicked.placeHolder); + var replaceWith = prepare(clicked.replaceWith); + var closeWith = prepare(clicked.closeWith); + var openBlockWith = prepare(clicked.openBlockWith); + var closeBlockWith = prepare(clicked.closeBlockWith); + var multiline = clicked.multiline; + + if (replaceWith !== "") { + block = openWith + replaceWith + closeWith; + } else if (selection === '' && placeHolder !== '') { + block = openWith + placeHolder + closeWith; + } else { + string = string || selection; + + var lines = [string], blocks = []; + + if (multiline === true) { + lines = string.split(/\r?\n/); + } + + for (var l = 0; l < lines.length; l++) { + line = lines[l]; + var trailingSpaces; + if (trailingSpaces = line.match(/ *$/)) { + blocks.push(openWith + line.replace(/ *$/g, '') + closeWith + trailingSpaces); + } else { + blocks.push(openWith + line + closeWith); + } + } + + block = blocks.join("\n"); + } + + block = openBlockWith + block + closeBlockWith; + + return { block:block, + openBlockWith:openBlockWith, + openWith:openWith, + replaceWith:replaceWith, + placeHolder:placeHolder, + closeWith:closeWith, + closeBlockWith:closeBlockWith + }; + } + + // define markup to insert + function markup(button) { + var len, j, n, i; + hash = clicked = button; + get(); + $.extend(hash, { line:"", + root:options.root, + textarea:textarea, + selection:(selection||''), + caretPosition:caretPosition, + ctrlKey:ctrlKey, + shiftKey:shiftKey, + altKey:altKey + } + ); + // callbacks before insertion + prepare(options.beforeInsert); + prepare(clicked.beforeInsert); + if ((ctrlKey === true && shiftKey === true) || button.multiline === true) { + prepare(clicked.beforeMultiInsert); + } + $.extend(hash, { line:1 }); + + if ((ctrlKey === true && shiftKey === true)) { + lines = selection.split(/\r?\n/); + for (j = 0, n = lines.length, i = 0; i < n; i++) { + if ($.trim(lines[i]) !== '') { + $.extend(hash, { line:++j, selection:lines[i] } ); + lines[i] = build(lines[i]).block; + } else { + lines[i] = ""; + } + } + + string = { block:lines.join('\n')}; + start = caretPosition; + len = string.block.length + ((browser.opera) ? n-1 : 0); + } else if (ctrlKey === true) { + string = build(selection); + start = caretPosition + string.openWith.length; + len = string.block.length - string.openWith.length - string.closeWith.length; + len = len - (string.block.match(/ $/) ? 1 : 0); + len -= fixIeBug(string.block); + } else if (shiftKey === true) { + string = build(selection); + start = caretPosition; + len = string.block.length; + len -= fixIeBug(string.block); + } else { + string = build(selection); + start = caretPosition + string.block.length ; + len = 0; + start -= fixIeBug(string.block); + } + if ((selection === '' && string.replaceWith === '')) { + caretOffset += fixOperaBug(string.block); + + start = caretPosition + string.openBlockWith.length + string.openWith.length; + len = string.block.length - string.openBlockWith.length - string.openWith.length - string.closeWith.length - string.closeBlockWith.length; + + caretOffset = $$.val().substring(caretPosition, $$.val().length).length; + caretOffset -= fixOperaBug($$.val().substring(0, caretPosition)); + } + $.extend(hash, { caretPosition:caretPosition, scrollPosition:scrollPosition } ); + + if (string.block !== selection && abort === false) { + insert(string.block); + set(start, len); + } else { + caretOffset = -1; + } + get(); + + $.extend(hash, { line:'', selection:selection }); + + // callbacks after insertion + if ((ctrlKey === true && shiftKey === true) || button.multiline === true) { + prepare(clicked.afterMultiInsert); + } + prepare(clicked.afterInsert); + prepare(options.afterInsert); + + // refresh preview if opened + if (previewWindow && options.previewAutoRefresh) { + refreshPreview(); + } + + // reinit keyevent + shiftKey = altKey = ctrlKey = abort = false; + } + + // Substract linefeed in Opera + function fixOperaBug(string) { + if (browser.opera) { + return string.length - string.replace(/\n*/g, '').length; + } + return 0; + } + // Substract linefeed in IE + function fixIeBug(string) { + if (browser.msie) { + return string.length - string.replace(/\r*/g, '').length; + } + return 0; + } + + // add markup + function insert(block) { + if (document.selection) { + var newSelection = document.selection.createRange(); + newSelection.text = block; + } else { + textarea.value = textarea.value.substring(0, caretPosition) + block + textarea.value.substring(caretPosition + selection.length, textarea.value.length); + } + } + + // set a selection + function set(start, len) { + if (textarea.createTextRange){ + // quick fix to make it work on Opera 9.5 + if (browser.opera && browser.version >= 9.5 && len == 0) { + return false; + } + range = textarea.createTextRange(); + range.collapse(true); + range.moveStart('character', start); + range.moveEnd('character', len); + range.select(); + } else if (textarea.setSelectionRange ){ + textarea.setSelectionRange(start, start + len); + } + textarea.scrollTop = scrollPosition; + textarea.focus(); + } + + // get the selection + function get() { + textarea.focus(); + + scrollPosition = textarea.scrollTop; + if (document.selection) { + selection = document.selection.createRange().text; + if (browser.msie) { // ie + var range = document.selection.createRange(), rangeCopy = range.duplicate(); + rangeCopy.moveToElementText(textarea); + caretPosition = -1; + while(rangeCopy.inRange(range)) { + rangeCopy.moveStart('character'); + caretPosition ++; + } + } else { // opera + caretPosition = textarea.selectionStart; + } + } else { // gecko & webkit + caretPosition = textarea.selectionStart; + + selection = textarea.value.substring(caretPosition, textarea.selectionEnd); + } + return selection; + } + + // open preview window + function preview() { + if (typeof options.previewHandler === 'function') { + previewWindow = true; + } else if (options.previewInElement) { + previewWindow = $(options.previewInElement); + } else if (!previewWindow || previewWindow.closed) { + if (options.previewInWindow) { + previewWindow = window.open('', 'preview', options.previewInWindow); + $(window).unload(function() { + previewWindow.close(); + }); + } else { + iFrame = $(''); + if (options.previewPosition == 'after') { + iFrame.insertAfter(footer); + } else { + iFrame.insertBefore(header); + } + previewWindow = iFrame[iFrame.length - 1].contentWindow || frame[iFrame.length - 1]; + } + } else if (altKey === true) { + if (iFrame) { + iFrame.remove(); + } else { + previewWindow.close(); + } + previewWindow = iFrame = false; + } + if (!options.previewAutoRefresh) { + refreshPreview(); + } + if (options.previewInWindow) { + previewWindow.focus(); + } + } + + // refresh Preview window + function refreshPreview() { + renderPreview(); + } + + function renderPreview() { + var phtml; + if (options.previewHandler && typeof options.previewHandler === 'function') { + options.previewHandler( $$.val() ); + } else if (options.previewParser && typeof options.previewParser === 'function') { + var data = options.previewParser( $$.val() ); + writeInPreview(localize(data, 1) ); + } else if (options.previewParserPath !== '') { + $.ajax({ + type: 'POST', + dataType: 'text', + global: false, + url: options.previewParserPath, + data: options.previewParserVar+'='+encodeURIComponent($$.val()), + success: function(data) { + writeInPreview( localize(data, 1) ); + } + }); + } else { + if (!template) { + $.ajax({ + url: options.previewTemplatePath, + dataType: 'text', + global: false, + success: function(data) { + writeInPreview( localize(data, 1).replace(//g, $$.val()) ); + } + }); + } + } + return false; + } + + function writeInPreview(data) { + if (options.previewInElement) { + $(options.previewInElement).html(data); + } else if (previewWindow && previewWindow.document) { + try { + sp = previewWindow.document.documentElement.scrollTop + } catch(e) { + sp = 0; + } + previewWindow.document.open(); + previewWindow.document.write(data); + previewWindow.document.close(); + previewWindow.document.documentElement.scrollTop = sp; + } + } + + // set keys pressed + function keyPressed(e) { + shiftKey = e.shiftKey; + altKey = e.altKey; + ctrlKey = (!(e.altKey && e.ctrlKey)) ? (e.ctrlKey || e.metaKey) : false; + + if (e.type === 'keydown') { + if (ctrlKey === true) { + li = $('a[accesskey="'+((e.keyCode == 13) ? '\\n' : String.fromCharCode(e.keyCode))+'"]', header).parent('li'); + if (li.length !== 0) { + ctrlKey = false; + setTimeout(function() { + li.triggerHandler('mouseup'); + },1); + return false; + } + } + if (e.keyCode === 13 || e.keyCode === 10) { // Enter key + if (ctrlKey === true) { // Enter + Ctrl + ctrlKey = false; + markup(options.onCtrlEnter); + return options.onCtrlEnter.keepDefault; + } else if (shiftKey === true) { // Enter + Shift + shiftKey = false; + markup(options.onShiftEnter); + return options.onShiftEnter.keepDefault; + } else { // only Enter + markup(options.onEnter); + return options.onEnter.keepDefault; + } + } + if (e.keyCode === 9) { // Tab key + if (shiftKey == true || ctrlKey == true || altKey == true) { + return false; + } + if (caretOffset !== -1) { + get(); + caretOffset = $$.val().length - caretOffset; + set(caretOffset, 0); + caretOffset = -1; + return false; + } else { + markup(options.onTab); + return options.onTab.keepDefault; + } + } + } + } + + function remove() { + $$.unbind(".markItUp").removeClass('markItUpEditor'); + $$.parent('div').parent('div.markItUp').parent('div').replaceWith($$); + $$.data('markItUp', null); + } + + init(); + }); + }; + + $.fn.markItUpRemove = function() { + return this.each(function() { + $(this).markItUp('remove'); + } + ); + }; + + $.markItUp = function(settings) { + var options = { target:false }; + $.extend(options, settings); + if (options.target) { + return $(options.target).each(function() { + $(this).focus(); + $(this).trigger('insertion', [options]); + }); + } else { + $('textarea').trigger('insertion', [options]); + } + }; +})(jQuery); diff --git a/styles/bootstrap/markitup/sets/default/images/bold.png b/styles/bootstrap/markitup/sets/default/images/bold.png new file mode 100644 index 000000000..889ae80e3 Binary files /dev/null and b/styles/bootstrap/markitup/sets/default/images/bold.png differ diff --git a/styles/bootstrap/markitup/sets/default/images/clean.png b/styles/bootstrap/markitup/sets/default/images/clean.png new file mode 100644 index 000000000..7e7cefb8e Binary files /dev/null and b/styles/bootstrap/markitup/sets/default/images/clean.png differ diff --git a/styles/bootstrap/markitup/sets/default/images/image.png b/styles/bootstrap/markitup/sets/default/images/image.png new file mode 100644 index 000000000..fc3c393ca Binary files /dev/null and b/styles/bootstrap/markitup/sets/default/images/image.png differ diff --git a/styles/bootstrap/markitup/sets/default/images/italic.png b/styles/bootstrap/markitup/sets/default/images/italic.png new file mode 100644 index 000000000..8482ac8cb Binary files /dev/null and b/styles/bootstrap/markitup/sets/default/images/italic.png differ diff --git a/styles/bootstrap/markitup/sets/default/images/link.png b/styles/bootstrap/markitup/sets/default/images/link.png new file mode 100644 index 000000000..25eacb7c2 Binary files /dev/null and b/styles/bootstrap/markitup/sets/default/images/link.png differ diff --git a/styles/bootstrap/markitup/sets/default/images/list-bullet.png b/styles/bootstrap/markitup/sets/default/images/list-bullet.png new file mode 100644 index 000000000..4a8672bde Binary files /dev/null and b/styles/bootstrap/markitup/sets/default/images/list-bullet.png differ diff --git a/styles/bootstrap/markitup/sets/default/images/list-numeric.png b/styles/bootstrap/markitup/sets/default/images/list-numeric.png new file mode 100644 index 000000000..33b0b8df3 Binary files /dev/null and b/styles/bootstrap/markitup/sets/default/images/list-numeric.png differ diff --git a/styles/bootstrap/markitup/sets/default/images/picture.png b/styles/bootstrap/markitup/sets/default/images/picture.png new file mode 100644 index 000000000..4a158fef7 Binary files /dev/null and b/styles/bootstrap/markitup/sets/default/images/picture.png differ diff --git a/styles/bootstrap/markitup/sets/default/images/preview.png b/styles/bootstrap/markitup/sets/default/images/preview.png new file mode 100644 index 000000000..a9925a06a Binary files /dev/null and b/styles/bootstrap/markitup/sets/default/images/preview.png differ diff --git a/styles/bootstrap/markitup/sets/default/images/stroke.png b/styles/bootstrap/markitup/sets/default/images/stroke.png new file mode 100644 index 000000000..612058a78 Binary files /dev/null and b/styles/bootstrap/markitup/sets/default/images/stroke.png differ diff --git a/styles/bootstrap/markitup/sets/default/set.js b/styles/bootstrap/markitup/sets/default/set.js new file mode 100644 index 000000000..c1fbde920 --- /dev/null +++ b/styles/bootstrap/markitup/sets/default/set.js @@ -0,0 +1,30 @@ +// ---------------------------------------------------------------------------- +// markItUp! +// ---------------------------------------------------------------------------- +// Copyright (C) 2011 Jay Salvat +// http://markitup.jaysalvat.com/ +// ---------------------------------------------------------------------------- +// Html tags +// http://en.wikipedia.org/wiki/html +// ---------------------------------------------------------------------------- +// Basic set. Feel free to add more tags +// ---------------------------------------------------------------------------- +var mySettings = { + onShiftEnter: {keepDefault:false, replaceWith:'
    \n'}, + onCtrlEnter: {keepDefault:false, openWith:'\n

    ', closeWith:'

    '}, + onTab: {keepDefault:false, replaceWith:' '}, + markupSet: [ + {name:'Bold', key:'B', openWith:'(!(|!|)!)', closeWith:'(!(|!|)!)' }, + {name:'Italic', key:'I', openWith:'(!(|!|)!)', closeWith:'(!(|!|)!)' }, + {name:'Stroke through', key:'S', openWith:'', closeWith:'' }, + {separator:'---------------' }, + {name:'Bulleted List', openWith:'
  • ', closeWith:'
  • ', multiline:true, openBlockWith:'
      \n', closeBlockWith:'\n
    '}, + {name:'Numeric List', openWith:'
  • ', closeWith:'
  • ', multiline:true, openBlockWith:'
      \n', closeBlockWith:'\n
    '}, + {separator:'---------------' }, + {name:'Picture', key:'P', replaceWith:'[![Alternative text]!]' }, + {name:'Link', key:'L', openWith:'', closeWith:'', placeHolder:'Your text to link...' }, + {separator:'---------------' }, + {name:'Clean', className:'clean', replaceWith:function(markitup) { return markitup.selection.replace(/<(.*?)>/g, "") } }/*, + {name:'Preview', className:'preview', call:'preview'}*/ + ] +} diff --git a/styles/bootstrap/markitup/sets/default/style.css b/styles/bootstrap/markitup/sets/default/style.css new file mode 100644 index 000000000..b1d20d62b --- /dev/null +++ b/styles/bootstrap/markitup/sets/default/style.css @@ -0,0 +1,34 @@ +/* ------------------------------------------------------------------- +// markItUp! +// By Jay Salvat - http://markitup.jaysalvat.com/ +// ------------------------------------------------------------------*/ +.markItUp .markItUpButton1 a { + background-image:url(images/bold.png); +} +.markItUp .markItUpButton2 a { + background-image:url(images/italic.png); +} +.markItUp .markItUpButton3 a { + background-image:url(images/stroke.png); +} + +.markItUp .markItUpButton4 a { + background-image:url(images/list-bullet.png); +} +.markItUp .markItUpButton5 a { + background-image:url(images/list-numeric.png); +} + +.markItUp .markItUpButton6 a { + background-image:url(images/picture.png); +} +.markItUp .markItUpButton7 a { + background-image:url(images/link.png); +} + +.markItUp .markItUpButton8 a { + background-image:url(images/clean.png); +} +.markItUp .preview a { + background-image:url(images/preview.png); +} diff --git a/styles/bootstrap/markitup/sets/markdown/images/bold.png b/styles/bootstrap/markitup/sets/markdown/images/bold.png new file mode 100644 index 000000000..889ae80e3 Binary files /dev/null and b/styles/bootstrap/markitup/sets/markdown/images/bold.png differ diff --git a/styles/bootstrap/markitup/sets/markdown/images/clean.png b/styles/bootstrap/markitup/sets/markdown/images/clean.png new file mode 100644 index 000000000..7e7cefb8e Binary files /dev/null and b/styles/bootstrap/markitup/sets/markdown/images/clean.png differ diff --git a/styles/bootstrap/markitup/sets/markdown/images/code.png b/styles/bootstrap/markitup/sets/markdown/images/code.png new file mode 100644 index 000000000..63fe6ceff Binary files /dev/null and b/styles/bootstrap/markitup/sets/markdown/images/code.png differ diff --git a/styles/bootstrap/markitup/sets/markdown/images/disk.png b/styles/bootstrap/markitup/sets/markdown/images/disk.png new file mode 100644 index 000000000..99d532e8b Binary files /dev/null and b/styles/bootstrap/markitup/sets/markdown/images/disk.png differ diff --git a/styles/bootstrap/markitup/sets/markdown/images/h1.png b/styles/bootstrap/markitup/sets/markdown/images/h1.png new file mode 100644 index 000000000..9c122e91e Binary files /dev/null and b/styles/bootstrap/markitup/sets/markdown/images/h1.png differ diff --git a/styles/bootstrap/markitup/sets/markdown/images/h2.png b/styles/bootstrap/markitup/sets/markdown/images/h2.png new file mode 100644 index 000000000..fbd87657f Binary files /dev/null and b/styles/bootstrap/markitup/sets/markdown/images/h2.png differ diff --git a/styles/bootstrap/markitup/sets/markdown/images/h3.png b/styles/bootstrap/markitup/sets/markdown/images/h3.png new file mode 100644 index 000000000..c7836cf09 Binary files /dev/null and b/styles/bootstrap/markitup/sets/markdown/images/h3.png differ diff --git a/styles/bootstrap/markitup/sets/markdown/images/h4.png b/styles/bootstrap/markitup/sets/markdown/images/h4.png new file mode 100644 index 000000000..4e929eaf5 Binary files /dev/null and b/styles/bootstrap/markitup/sets/markdown/images/h4.png differ diff --git a/styles/bootstrap/markitup/sets/markdown/images/h5.png b/styles/bootstrap/markitup/sets/markdown/images/h5.png new file mode 100644 index 000000000..30cabebf7 Binary files /dev/null and b/styles/bootstrap/markitup/sets/markdown/images/h5.png differ diff --git a/styles/bootstrap/markitup/sets/markdown/images/h6.png b/styles/bootstrap/markitup/sets/markdown/images/h6.png new file mode 100644 index 000000000..058170a20 Binary files /dev/null and b/styles/bootstrap/markitup/sets/markdown/images/h6.png differ diff --git a/styles/bootstrap/markitup/sets/markdown/images/image.png b/styles/bootstrap/markitup/sets/markdown/images/image.png new file mode 100644 index 000000000..fc3c393ca Binary files /dev/null and b/styles/bootstrap/markitup/sets/markdown/images/image.png differ diff --git a/styles/bootstrap/markitup/sets/markdown/images/italic.png b/styles/bootstrap/markitup/sets/markdown/images/italic.png new file mode 100644 index 000000000..8482ac8cb Binary files /dev/null and b/styles/bootstrap/markitup/sets/markdown/images/italic.png differ diff --git a/styles/bootstrap/markitup/sets/markdown/images/link.png b/styles/bootstrap/markitup/sets/markdown/images/link.png new file mode 100644 index 000000000..25eacb7c2 Binary files /dev/null and b/styles/bootstrap/markitup/sets/markdown/images/link.png differ diff --git a/styles/bootstrap/markitup/sets/markdown/images/list-bullet.png b/styles/bootstrap/markitup/sets/markdown/images/list-bullet.png new file mode 100644 index 000000000..4a8672bde Binary files /dev/null and b/styles/bootstrap/markitup/sets/markdown/images/list-bullet.png differ diff --git a/styles/bootstrap/markitup/sets/markdown/images/list-numeric.png b/styles/bootstrap/markitup/sets/markdown/images/list-numeric.png new file mode 100644 index 000000000..33b0b8df3 Binary files /dev/null and b/styles/bootstrap/markitup/sets/markdown/images/list-numeric.png differ diff --git a/styles/bootstrap/markitup/sets/markdown/images/picture.png b/styles/bootstrap/markitup/sets/markdown/images/picture.png new file mode 100644 index 000000000..4a158fef7 Binary files /dev/null and b/styles/bootstrap/markitup/sets/markdown/images/picture.png differ diff --git a/styles/bootstrap/markitup/sets/markdown/images/preview.png b/styles/bootstrap/markitup/sets/markdown/images/preview.png new file mode 100644 index 000000000..a9925a06a Binary files /dev/null and b/styles/bootstrap/markitup/sets/markdown/images/preview.png differ diff --git a/styles/bootstrap/markitup/sets/markdown/images/quotes.png b/styles/bootstrap/markitup/sets/markdown/images/quotes.png new file mode 100644 index 000000000..e54ebebaf Binary files /dev/null and b/styles/bootstrap/markitup/sets/markdown/images/quotes.png differ diff --git a/styles/bootstrap/markitup/sets/markdown/images/stroke.png b/styles/bootstrap/markitup/sets/markdown/images/stroke.png new file mode 100644 index 000000000..612058a78 Binary files /dev/null and b/styles/bootstrap/markitup/sets/markdown/images/stroke.png differ diff --git a/styles/bootstrap/markitup/sets/markdown/readme.txt b/styles/bootstrap/markitup/sets/markdown/readme.txt new file mode 100644 index 000000000..790fe7a2d --- /dev/null +++ b/styles/bootstrap/markitup/sets/markdown/readme.txt @@ -0,0 +1,11 @@ +Markup language: +Markdown + +Description: +A basic Markdown markup set with Headings, Bold, Italic, Picture, Link, List, Quotes, Code, Preview button. + +Install: +- Download the zip file +- Unzip it in your markItUp! sets folder +- Modify your JS link to point at this set.js +- Modify your CSS link to point at this style.css \ No newline at end of file diff --git a/styles/bootstrap/markitup/sets/markdown/set.js b/styles/bootstrap/markitup/sets/markdown/set.js new file mode 100644 index 000000000..eace2710c --- /dev/null +++ b/styles/bootstrap/markitup/sets/markdown/set.js @@ -0,0 +1,65 @@ +// ------------------------------------------------------------------- +// markItUp! +// ------------------------------------------------------------------- +// Copyright (C) 2008 Jay Salvat +// http://markitup.jaysalvat.com/ +// ------------------------------------------------------------------- +// MarkDown tags example +// http://en.wikipedia.org/wiki/Markdown +// http://daringfireball.net/projects/markdown/ +// ------------------------------------------------------------------- +// Feel free to add more tags +// ------------------------------------------------------------------- +mySettings = { + previewParserPath: '', + onShiftEnter: {keepDefault:false, openWith:'\n\n'}, + markupSet: [ + {name:'First Level Heading', key:'1', placeHolder:'Your title here...', closeWith:function(markItUp) { return miu.markdownTitle(markItUp, '=') } }, + {name:'Second Level Heading', key:'2', placeHolder:'Your title here...', closeWith:function(markItUp) { return miu.markdownTitle(markItUp, '-') } }, + {name:'Heading 3', key:'3', openWith:'### ', placeHolder:'Your title here...' }, + {name:'Heading 4', key:'4', openWith:'#### ', placeHolder:'Your title here...' }, + {name:'Heading 5', key:'5', openWith:'##### ', placeHolder:'Your title here...' }, + {name:'Heading 6', key:'6', openWith:'###### ', placeHolder:'Your title here...' }, + {separator:'---------------' }, + {name:'Bold', key:'B', openWith:'**', closeWith:'**'}, + {name:'Italic', key:'I', openWith:'_', closeWith:'_'}, + {separator:'---------------' }, + {name:'Bulleted List', openWith:'- ' }, + {name:'Numeric List', openWith:function(markItUp) { + return markItUp.line+'. '; + }}, + {separator:'---------------' }, + {name:'Picture', key:'P', replaceWith:'![[![Alternative text]!]]([![Url:!:http://]!] "[![Title]!]")'}, + {name:'Link', key:'L', openWith:'[', closeWith:']([![Url:!:http://]!] "[![Title]!]")', placeHolder:'Your text to link here...' }, + {separator:'---------------'}, + {name:'Quotes', openWith:'> '}, + {name:'Code Block / Code', openWith:'(!(\t|!|`)!)', closeWith:'(!(`)!)'}/*, + {separator:'---------------'}, + {name:'Save', className:'save', beforeInsert:function(markItUp) { miu.save(markItUp) } }, + {name:'Preview', call:'preview', className:"preview"} */ + ] +} + +// mIu nameSpace to avoid conflict. +miu = { + markdownTitle: function(markItUp, char) { + heading = ''; + n = $.trim(markItUp.selection||markItUp.placeHolder).length; + for(i = 0; i < n; i++) { + heading += char; + } + return '\n'+heading; + }, + save: function(markItUp) { + $.post("../op/op.EditOnline.php", $('#form1').serialize(), function(response) { + noty({ + text: response.message, + type: response.success === true ? 'success' : 'error', + dismissQueue: true, + layout: 'topRight', + theme: 'defaultTheme', + timeout: 1500, + }); + }, "json"); + } +} diff --git a/styles/bootstrap/markitup/sets/markdown/style.css b/styles/bootstrap/markitup/sets/markdown/style.css new file mode 100644 index 000000000..b7483c6e1 --- /dev/null +++ b/styles/bootstrap/markitup/sets/markdown/style.css @@ -0,0 +1,58 @@ +/* ------------------------------------------------------------------- +// markItUp! +// By Jay Salvat - http://markitup.jaysalvat.com/ +// ------------------------------------------------------------------*/ +.markItUp .markItUpButton1 a { + background-image:url(images/h1.png); +} +.markItUp .markItUpButton2 a { + background-image:url(images/h2.png); +} +.markItUp .markItUpButton3 a { + background-image:url(images/h3.png); +} +.markItUp .markItUpButton4 a { + background-image:url(images/h4.png); +} +.markItUp .markItUpButton5 a { + background-image:url(images/h5.png); +} +.markItUp .markItUpButton6 a { + background-image:url(images/h6.png); +} + +.markItUp .markItUpButton7 a { + background-image:url(images/bold.png); +} +.markItUp .markItUpButton8 a { + background-image:url(images/italic.png); +} + +.markItUp .markItUpButton9 a { + background-image:url(images/list-bullet.png); +} +.markItUp .markItUpButton10 a { + background-image:url(images/list-numeric.png); +} + +.markItUp .markItUpButton11 a { + background-image:url(images/picture.png); +} +.markItUp .markItUpButton12 a { + background-image:url(images/link.png); +} + +.markItUp .markItUpButton13 a { + background-image:url(images/quotes.png); +} +.markItUp .markItUpButton14 a { + background-image:url(images/code.png); +} + +.markItUp .preview a { + background-image:url(images/preview.png); +} + +.markItUp .save a { + background-image:url(images/disk.png); +} diff --git a/styles/bootstrap/markitup/skins/markitup/images/bg-container.png b/styles/bootstrap/markitup/skins/markitup/images/bg-container.png new file mode 100644 index 000000000..ec38b8e18 Binary files /dev/null and b/styles/bootstrap/markitup/skins/markitup/images/bg-container.png differ diff --git a/styles/bootstrap/markitup/skins/markitup/images/bg-editor-bbcode.png b/styles/bootstrap/markitup/skins/markitup/images/bg-editor-bbcode.png new file mode 100644 index 000000000..39cdbd832 Binary files /dev/null and b/styles/bootstrap/markitup/skins/markitup/images/bg-editor-bbcode.png differ diff --git a/styles/bootstrap/markitup/skins/markitup/images/bg-editor-dotclear.png b/styles/bootstrap/markitup/skins/markitup/images/bg-editor-dotclear.png new file mode 100644 index 000000000..b3188dcd5 Binary files /dev/null and b/styles/bootstrap/markitup/skins/markitup/images/bg-editor-dotclear.png differ diff --git a/styles/bootstrap/markitup/skins/markitup/images/bg-editor-html.png b/styles/bootstrap/markitup/skins/markitup/images/bg-editor-html.png new file mode 100644 index 000000000..11bff4568 Binary files /dev/null and b/styles/bootstrap/markitup/skins/markitup/images/bg-editor-html.png differ diff --git a/styles/bootstrap/markitup/skins/markitup/images/bg-editor-json.png b/styles/bootstrap/markitup/skins/markitup/images/bg-editor-json.png new file mode 100644 index 000000000..e898c1d78 Binary files /dev/null and b/styles/bootstrap/markitup/skins/markitup/images/bg-editor-json.png differ diff --git a/styles/bootstrap/markitup/skins/markitup/images/bg-editor-markdown.png b/styles/bootstrap/markitup/skins/markitup/images/bg-editor-markdown.png new file mode 100644 index 000000000..c19971522 Binary files /dev/null and b/styles/bootstrap/markitup/skins/markitup/images/bg-editor-markdown.png differ diff --git a/styles/bootstrap/markitup/skins/markitup/images/bg-editor-textile.png b/styles/bootstrap/markitup/skins/markitup/images/bg-editor-textile.png new file mode 100644 index 000000000..3ab1e9f6e Binary files /dev/null and b/styles/bootstrap/markitup/skins/markitup/images/bg-editor-textile.png differ diff --git a/styles/bootstrap/markitup/skins/markitup/images/bg-editor-wiki.png b/styles/bootstrap/markitup/skins/markitup/images/bg-editor-wiki.png new file mode 100644 index 000000000..7887181cc Binary files /dev/null and b/styles/bootstrap/markitup/skins/markitup/images/bg-editor-wiki.png differ diff --git a/styles/bootstrap/markitup/skins/markitup/images/bg-editor-xml.png b/styles/bootstrap/markitup/skins/markitup/images/bg-editor-xml.png new file mode 100644 index 000000000..33b1c5d83 Binary files /dev/null and b/styles/bootstrap/markitup/skins/markitup/images/bg-editor-xml.png differ diff --git a/styles/bootstrap/markitup/skins/markitup/images/bg-editor.png b/styles/bootstrap/markitup/skins/markitup/images/bg-editor.png new file mode 100644 index 000000000..ab7cde485 Binary files /dev/null and b/styles/bootstrap/markitup/skins/markitup/images/bg-editor.png differ diff --git a/styles/bootstrap/markitup/skins/markitup/images/handle.png b/styles/bootstrap/markitup/skins/markitup/images/handle.png new file mode 100644 index 000000000..3993b2033 Binary files /dev/null and b/styles/bootstrap/markitup/skins/markitup/images/handle.png differ diff --git a/styles/bootstrap/markitup/skins/markitup/images/menu.png b/styles/bootstrap/markitup/skins/markitup/images/menu.png new file mode 100644 index 000000000..de337c88c Binary files /dev/null and b/styles/bootstrap/markitup/skins/markitup/images/menu.png differ diff --git a/styles/bootstrap/markitup/skins/markitup/images/submenu.png b/styles/bootstrap/markitup/skins/markitup/images/submenu.png new file mode 100644 index 000000000..03d1977ae Binary files /dev/null and b/styles/bootstrap/markitup/skins/markitup/images/submenu.png differ diff --git a/styles/bootstrap/markitup/skins/markitup/style.css b/styles/bootstrap/markitup/skins/markitup/style.css new file mode 100644 index 000000000..c11c2ea29 --- /dev/null +++ b/styles/bootstrap/markitup/skins/markitup/style.css @@ -0,0 +1,147 @@ +/* ------------------------------------------------------------------- +// markItUp! Universal MarkUp Engine, JQuery plugin +// By Jay Salvat - http://markitup.jaysalvat.com/ +// ------------------------------------------------------------------*/ +.markItUp * { + margin:0px; padding:0px; + outline:none; +} +.markItUp a:link, +.markItUp a:visited { + color:#000; + text-decoration:none; +} +.markItUp { + width:700px; + margin:5px 0 5px 0; + border:5px solid #F5F5F5; +} +.markItUpContainer { + border:1px solid #3C769D; + background:#FFF url(images/bg-container.png) repeat-x top left; + padding:5px 5px 2px 5px; + font:11px Verdana, Arial, Helvetica, sans-serif; +} +.markItUpEditor { + font:12px 'Courier New', Courier, monospace; + padding:5px 5px 5px 35px; + border:3px solid #3C769D; + width:643px; + height:320px; + background:#FFF url(images/bg-editor.png) no-repeat; + clear:both; + line-height:18px; + overflow:auto; +} +.markItUpPreviewFrame { + overflow:auto; + background-color:#FFFFFF; + border:1px solid #3C769D; + width:99.9%; + height:300px; + margin:5px 0; +} +.markItUpFooter { + width:100%; + cursor:n-resize; +} +.markItUpResizeHandle { + overflow:hidden; + width:22px; height:5px; + margin-left:auto; + margin-right:auto; + background-image:url(images/handle.png); + cursor:n-resize; +} +/***************************************************************************************/ +/* first row of buttons */ +.markItUpHeader ul li { + list-style:none; + float:left; + position:relative; +} +.markItUpHeader ul li ul{ + display:none; +} +.markItUpHeader ul li:hover > ul{ + display:block; +} +.markItUpHeader ul .markItUpDropMenu { + background:transparent url(images/menu.png) no-repeat 115% 50%; + margin-right:5px; +} +.markItUpHeader ul .markItUpDropMenu li { + margin-right:0px; +} +.markItUpHeader ul .markItUpSeparator { + margin:0 10px; + width:1px; + height:16px; + overflow:hidden; + background-color:#CCC; +} +.markItUpHeader ul ul .markItUpSeparator { + width:auto; height:1px; + margin:0px; +} +/* next rows of buttons */ +.markItUpHeader ul ul { + display:none; + position:absolute; + top:18px; left:0px; + background:#F5F5F5; + border:1px solid #3C769D; + height:inherit; +} +.markItUpHeader ul ul li { + float:none; + border-bottom:1px solid #3C769D; +} +.markItUpHeader ul ul .markItUpDropMenu { + background:#F5F5F5 url(images/submenu.png) no-repeat 100% 50%; +} +/* next rows of buttons */ +.markItUpHeader ul ul ul { + position:absolute; + top:-1px; left:150px; +} +.markItUpHeader ul ul ul li { + float:none; +} +.markItUpHeader ul a { + display:block; + width:16px; height:16px; + text-indent:-10000px; + background-repeat:no-repeat; + padding:3px; + margin:0px; +} +.markItUpHeader ul ul a { + display:block; + padding-left:0px; + text-indent:0; + width:120px; + padding:5px 5px 5px 25px; + background-position:2px 50%; +} +.markItUpHeader ul ul a:hover { + color:#FFF; + background-color:#3C769D; +} +/***************************************************************************************/ +.html .markItUpEditor { + background-image:url(images/bg-editor-html.png); +} +.markdown .markItUpEditor { + background-image:url(images/bg-editor-markdown.png); +} +.textile .markItUpEditor { + background-image:url(images/bg-editor-textile.png); +} +.bbcode .markItUpEditor { + background-image:url(images/bg-editor-bbcode.png); +} +.wiki .markItUpEditor, +.dotclear .markItUpEditor { + background-image:url(images/bg-editor-wiki.png); +} \ No newline at end of file diff --git a/styles/bootstrap/markitup/skins/simple/images/handle.png b/styles/bootstrap/markitup/skins/simple/images/handle.png new file mode 100644 index 000000000..3993b2033 Binary files /dev/null and b/styles/bootstrap/markitup/skins/simple/images/handle.png differ diff --git a/styles/bootstrap/markitup/skins/simple/images/menu.png b/styles/bootstrap/markitup/skins/simple/images/menu.png new file mode 100644 index 000000000..44a07afd3 Binary files /dev/null and b/styles/bootstrap/markitup/skins/simple/images/menu.png differ diff --git a/styles/bootstrap/markitup/skins/simple/images/submenu.png b/styles/bootstrap/markitup/skins/simple/images/submenu.png new file mode 100644 index 000000000..03d1977ae Binary files /dev/null and b/styles/bootstrap/markitup/skins/simple/images/submenu.png differ diff --git a/styles/bootstrap/markitup/skins/simple/style.css b/styles/bootstrap/markitup/skins/simple/style.css new file mode 100644 index 000000000..2a0c89d5d --- /dev/null +++ b/styles/bootstrap/markitup/skins/simple/style.css @@ -0,0 +1,118 @@ +/* ------------------------------------------------------------------- +// markItUp! Universal MarkUp Engine, JQuery plugin +// By Jay Salvat - http://markitup.jaysalvat.com/ +// ------------------------------------------------------------------*/ +.markItUp * { + margin:0px; padding:0px; + outline:none; +} +.markItUp a:link, +.markItUp a:visited { + color:#000; + text-decoration:none; +} +.markItUp { + width:100%; + margin:5px 0 5px 0; +} +.markItUpContainer { + font:11px Verdana, Arial, Helvetica, sans-serif; +} +.markItUpEditor { + font:12px 'Courier New', Courier, monospace; + padding:0px; + width:100%; + _height:320px; + clear:both; + line-height:18px; + overflow:auto; +} +.markItUpPreviewFrame { + overflow:auto; + background-color:#FFF; + width:99.9%; + height:300px; + margin:5px 0; +} +.markItUpFooter { + width:100%; +} +.markItUpResizeHandle { + overflow:hidden; + width:22px; height:5px; + margin-left:auto; + margin-right:auto; + background-image:url(images/handle.png); + cursor:n-resize; +} +/***************************************************************************************/ +/* first row of buttons */ +.markItUpHeader ul li { + list-style:none; + float:left; + position:relative; +} +.markItUpHeader ul li:hover > ul{ + display:block; +} +.markItUpHeader ul .markItUpDropMenu { + background:transparent url(images/menu.png) no-repeat 115% 50%; + margin-right:5px; +} +.markItUpHeader ul .markItUpDropMenu li { + margin-right:0px; +} +/* next rows of buttons */ +.markItUpHeader ul ul { + display:none; + position:absolute; + top:18px; left:0px; + background:#FFF; + border:1px solid #000; +} +.markItUpHeader ul ul li { + float:none; + border-bottom:1px solid #000; +} +.markItUpHeader ul ul .markItUpDropMenu { + background:#FFF url(images/submenu.png) no-repeat 100% 50%; +} +.markItUpHeader ul .markItUpSeparator { + margin:0 10px; + width:1px; + height:16px; + overflow:hidden; + background-color:#CCC; +} +.markItUpHeader ul ul .markItUpSeparator { + width:auto; height:1px; + margin:0px; +} +/* next rows of buttons */ +.markItUpHeader ul ul ul { + position:absolute; + top:-1px; left:150px; +} +.markItUpHeader ul ul ul li { + float:none; +} +.markItUpHeader ul a { + display:block; + width:16px; height:16px; + text-indent:-10000px; + background-repeat:no-repeat; + padding:3px; + margin:0px; +} +.markItUpHeader ul ul a { + display:block; + padding-left:0px; + text-indent:0; + width:120px; + padding:5px 5px 5px 25px; + background-position:2px 50%; +} +.markItUpHeader ul ul a:hover { + color:#FFF; + background-color:#000; +} diff --git a/styles/bootstrap/markitup/templates/preview.css b/styles/bootstrap/markitup/templates/preview.css new file mode 100644 index 000000000..550c6b859 --- /dev/null +++ b/styles/bootstrap/markitup/templates/preview.css @@ -0,0 +1,5 @@ +/* preview style examples */ +body { + background-color:#EFEFEF; + font:70% Verdana, Arial, Helvetica, sans-serif; +} \ No newline at end of file diff --git a/styles/bootstrap/markitup/templates/preview.html b/styles/bootstrap/markitup/templates/preview.html new file mode 100644 index 000000000..181f1141f --- /dev/null +++ b/styles/bootstrap/markitup/templates/preview.html @@ -0,0 +1,11 @@ + + + + +markItUp! preview template + + + + + + diff --git a/utils/indexer.php b/utils/indexer.php index d8170469a..5b7fc36cf 100644 --- a/utils/indexer.php +++ b/utils/indexer.php @@ -83,7 +83,7 @@ function tree($dms, $index, $indexconf, $folder, $indent='') { /* {{{ */ $lucenesearch = new $indexconf['Search']($index); if(!($hit = $lucenesearch->getDocument($document->getId()))) { try { - $index->addDocument(new $indexconf['IndexedDocument']($dms, $document, isset($settings->_converters['fulltext']) ? $settings->_converters['fulltext'] : null, false)); + $index->addDocument(new $indexconf['IndexedDocument']($dms, $document, isset($settings->_converters['fulltext']) ? $settings->_converters['fulltext'] : null, false, $settings->_cmdTimeout)); echo " (Document added)\n"; } catch(Exception $e) { echo " (Timeout)\n"; @@ -100,7 +100,7 @@ function tree($dms, $index, $indexconf, $folder, $indent='') { /* {{{ */ } else { if($index->delete($hit->id)) { try { - $index->addDocument(new $indexconf['IndexedDocument']($dms, $document, isset($settings->_converters['fulltext']) ? $settings->_converters['fulltext'] : null, false)); + $index->addDocument(new $indexconf['IndexedDocument']($dms, $document, isset($settings->_converters['fulltext']) ? $settings->_converters['fulltext'] : null, false, $settings->_cmdTimeout)); echo " (Document updated)\n"; } catch(Exception $e) { echo " (Timeout)\n"; diff --git a/views/bootstrap/class.AddDocument.php b/views/bootstrap/class.AddDocument.php index 8a93b0fbe..4cd62ae6f 100644 --- a/views/bootstrap/class.AddDocument.php +++ b/views/bootstrap/class.AddDocument.php @@ -31,29 +31,11 @@ require_once("class.Bootstrap.php"); */ class SeedDMS_View_AddDocument extends SeedDMS_Bootstrap_Style { - function show() { /* {{{ */ - $dms = $this->params['dms']; - $user = $this->params['user']; - $folder = $this->params['folder']; - $enablelargefileupload = $this->params['enablelargefileupload']; - $enableadminrevapp = $this->params['enableadminrevapp']; - $enableownerrevapp = $this->params['enableownerrevapp']; - $enableselfrevapp = $this->params['enableselfrevapp']; + function js() { /* {{{ */ $strictformcheck = $this->params['strictformcheck']; $dropfolderdir = $this->params['dropfolderdir']; - $workflowmode = $this->params['workflowmode']; - $presetexpiration = $this->params['presetexpiration']; - $sortusersinlist = $this->params['sortusersinlist']; - $orderby = $this->params['orderby']; - $folderid = $folder->getId(); - - $this->htmlStartPage(getMLText("folder_title", array("foldername" => htmlspecialchars($folder->getName())))); - $this->globalNavigation($folder); - $this->contentStart(); - $this->pageNavigation($this->getFolderPathHTML($folder, true), "view_folder", $folder); - + header('Content-Type: application/javascript; charset=UTF-8'); ?> - - printKeywordChooserJs("form1"); + if($dropfolderdir) { + $this->printDropFolderChooserJs("form1"); + } + } /* }}} */ + + function show() { /* {{{ */ + $dms = $this->params['dms']; + $user = $this->params['user']; + $folder = $this->params['folder']; + $enablelargefileupload = $this->params['enablelargefileupload']; + $enableadminrevapp = $this->params['enableadminrevapp']; + $enableownerrevapp = $this->params['enableownerrevapp']; + $enableselfrevapp = $this->params['enableselfrevapp']; + $strictformcheck = $this->params['strictformcheck']; + $dropfolderdir = $this->params['dropfolderdir']; + $workflowmode = $this->params['workflowmode']; + $presetexpiration = $this->params['presetexpiration']; + $sortusersinlist = $this->params['sortusersinlist']; + $orderby = $this->params['orderby']; + $folderid = $folder->getId(); + + $this->htmlStartPage(getMLText("folder_title", array("foldername" => htmlspecialchars($folder->getName())))); + $this->globalNavigation($folder); + $this->contentStart(); + $this->pageNavigation($this->getFolderPathHTML($folder, true), "view_folder", $folder); + $msg = getMLText("max_upload_size").": ".ini_get( "upload_max_filesize"); if($enablelargefileupload) { $msg .= "

    ".sprintf(getMLText('link_alt_updatedocument'), "out.AddMultiDocument.php?folderid=".$folderid."&showtree=".showtree())."

    "; @@ -105,7 +115,7 @@ $(document).ready(function() { // privileges. $docAccess = $folder->getReadAccessList($enableadminrevapp, $enableownerrevapp); ?> -
    + @@ -125,7 +135,7 @@ $(document).ready(function() { : - printKeywordChooser("form1");?> + printKeywordChooserHtml("form1");?> : @@ -212,7 +222,7 @@ $(document).ready(function() { : - printDropFolderChooser("form1");?> + printDropFolderChooserHtml("form1");?> @@ -566,6 +576,7 @@ $(document).ready(function() {
    contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ diff --git a/views/bootstrap/class.AddEvent.php b/views/bootstrap/class.AddEvent.php index aa5b479b8..7b9a78cfe 100644 --- a/views/bootstrap/class.AddEvent.php +++ b/views/bootstrap/class.AddEvent.php @@ -31,19 +31,9 @@ require_once("class.Bootstrap.php"); */ class SeedDMS_View_AddEvent extends SeedDMS_Bootstrap_Style { - function show() { /* {{{ */ - - $this->htmlStartPage(getMLText("calendar")); - $this->globalNavigation(); - $this->contentStart(); - $this->pageNavigation("", "calendar"); - - $this->contentHeading(getMLText("add_event")); - $this->contentContainerStart(); - - $expdate = date('Y-m-d'); + function js() { /* {{{ */ + header('Content-Type: application/javascript; charset=UTF-8'); ?> - -
    +$(document).ready(function() { + $('body').on('submit', '#form1', function(ev){ + if(checkForm()) return; + ev.preventDefault(); + }); +}); +htmlStartPage(getMLText("calendar")); + $this->globalNavigation(); + $this->contentStart(); + $this->pageNavigation("", "calendar"); + + $this->contentHeading(getMLText("add_event")); + $this->contentContainerStart(); + + $expdate = date('Y-m-d'); +?> + + @@ -106,6 +117,7 @@ function checkForm() contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.AddFile.php b/views/bootstrap/class.AddFile.php index 3c0daa52e..ff54da928 100644 --- a/views/bootstrap/class.AddFile.php +++ b/views/bootstrap/class.AddFile.php @@ -65,7 +65,7 @@ function checkForm() $(document).ready( function() { $('body').on('submit', '#fileupload', function(ev){ if(checkForm()) return; - event.preventDefault(); + ev.preventDefault(); }); }); contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ diff --git a/views/bootstrap/class.AddFile2.php b/views/bootstrap/class.AddFile2.php index 4cee34150..d50069f81 100644 --- a/views/bootstrap/class.AddFile2.php +++ b/views/bootstrap/class.AddFile2.php @@ -48,6 +48,7 @@ class SeedDMS_View_AddFile2 extends SeedDMS_Bootstrap_Style { $this->printUploadApplet('../op/op.AddFile2.php', array('documentid'=>$document->getId()), 1, array('name'=>1, 'comment'=>1)); $this->contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.AddMultiDocument.php b/views/bootstrap/class.AddMultiDocument.php index 51e3d8b5b..3fdfd57c0 100644 --- a/views/bootstrap/class.AddMultiDocument.php +++ b/views/bootstrap/class.AddMultiDocument.php @@ -56,18 +56,18 @@ function chooseCategory(form, cats) { contentHeading(getMLText("add_document")); - $this->contentContainerStart(); + $this->contentHeading(getMLText("add_document")); + $this->contentContainerStart(); - // Retrieve a list of all users and groups that have review / approve - // privileges. - $docAccess = $folder->getReadAccessList($enableadminrevapp, $enableownerrevapp); + // Retrieve a list of all users and groups that have review / approve + // privileges. + $docAccess = $folder->getReadAccessList($enableadminrevapp, $enableownerrevapp); - $this->printUploadApplet('../op/op.AddMultiDocument.php', array('folderid'=>$folder->getId())); - - $this->contentContainerEnd(); - $this->htmlEndPage(); + $this->printUploadApplet('../op/op.AddMultiDocument.php', array('folderid'=>$folder->getId())); + $this->contentContainerEnd(); + $this->contentEnd(); + $this->htmlEndPage(); } /* }}} */ } ?> diff --git a/views/bootstrap/class.AddSubFolder.php b/views/bootstrap/class.AddSubFolder.php index 7acfd1505..0e9f53aa1 100644 --- a/views/bootstrap/class.AddSubFolder.php +++ b/views/bootstrap/class.AddSubFolder.php @@ -31,21 +31,10 @@ require_once("class.Bootstrap.php"); */ class SeedDMS_View_AddSubFolder extends SeedDMS_Bootstrap_Style { - function show() { /* {{{ */ - $dms = $this->params['dms']; - $user = $this->params['user']; - $folder = $this->params['folder']; + function js() { /* {{{ */ $strictformcheck = $this->params['strictformcheck']; - $orderby = $this->params['orderby']; - - $this->htmlStartPage(getMLText("folder_title", array("foldername" => htmlspecialchars($folder->getName())))); - $this->globalNavigation($folder); - $this->contentStart(); - $this->pageNavigation($this->getFolderPathHTML($folder, true), "view_folder", $folder); - $this->contentHeading(getMLText("add_subfolder")); - $this->contentContainerStart(); + header('Content-Type: application/javascript'); ?> - +$(document).ready( function() { + $('body').on('submit', '#form1', function(ev){ + if(checkForm()) return; + ev.preventDefault(); + }); +}); + + function show() { /* {{{ */ + $dms = $this->params['dms']; + $user = $this->params['user']; + $folder = $this->params['folder']; + $strictformcheck = $this->params['strictformcheck']; + $orderby = $this->params['orderby']; + + $this->htmlStartPage(getMLText("folder_title", array("foldername" => htmlspecialchars($folder->getName())))); + $this->globalNavigation($folder); + $this->contentStart(); + $this->pageNavigation($this->getFolderPathHTML($folder, true), "view_folder", $folder); + $this->contentHeading(getMLText("add_subfolder")); + $this->contentContainerStart(); +?> + + @@ -110,6 +121,7 @@ function checkForm() contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.AdminTools.php b/views/bootstrap/class.AdminTools.php index d1f42b1fc..cbf2f2033 100644 --- a/views/bootstrap/class.AdminTools.php +++ b/views/bootstrap/class.AdminTools.php @@ -95,6 +95,7 @@ class SeedDMS_View_AdminTools extends SeedDMS_Bootstrap_Style { contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.ApprovalSummary.php b/views/bootstrap/class.ApprovalSummary.php index 6ae10d19d..6e2e513c4 100644 --- a/views/bootstrap/class.ApprovalSummary.php +++ b/views/bootstrap/class.ApprovalSummary.php @@ -158,8 +158,8 @@ class SeedDMS_View_ApprovalSummary extends SeedDMS_Bootstrap_Style { } $this->contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); - } /* }}} */ } ?> diff --git a/views/bootstrap/class.ApproveDocument.php b/views/bootstrap/class.ApproveDocument.php index 41ea20a06..c55f06024 100644 --- a/views/bootstrap/class.ApproveDocument.php +++ b/views/bootstrap/class.ApproveDocument.php @@ -31,29 +31,9 @@ require_once("class.Bootstrap.php"); */ class SeedDMS_View_ApproveDocument extends SeedDMS_Bootstrap_Style { - function show() { /* {{{ */ - $dms = $this->params['dms']; - $user = $this->params['user']; - $folder = $this->params['folder']; - $document = $this->params['document']; - - $latestContent = $document->getLatestContent(); - $approvals = $latestContent->getApprovalStatus(); - - foreach($approvals as $approval) { - if($approval['approveID'] == $_GET['approveid']) { - $approvalStatus = $approval; - break; - } - } - - $this->htmlStartPage(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName())))); - $this->globalNavigation($folder); - $this->contentStart(); - $this->pageNavigation($this->getFolderPathHTML($folder, true, $document), "view_document", $document); - $this->contentHeading(getMLText("add_approval")); + function js() { /* {{{ */ + header('Content-Type: application/javascript; charset=UTF-8'); ?> - - +$(document).ready(function() { + $('body').on('submit', '#form1', function(ev){ + if(checkIndForm()) return; + ev.preventDefault(); + }); + $('body').on('submit', '#form2', function(ev){ + if(checkGrpForm()) return; + ev.preventDefault(); + }); +}); params['dms']; + $user = $this->params['user']; + $folder = $this->params['folder']; + $document = $this->params['document']; + + $latestContent = $document->getLatestContent(); + $approvals = $latestContent->getApprovalStatus(); + + foreach($approvals as $approval) { + if($approval['approveID'] == $_GET['approveid']) { + $approvalStatus = $approval; + break; + } + } + + $this->htmlStartPage(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName())))); + $this->globalNavigation($folder); + $this->contentStart(); + $this->pageNavigation($this->getFolderPathHTML($folder, true, $document), "view_document", $document); + $this->contentHeading(getMLText("add_approval")); $this->contentContainerStart(); @@ -118,7 +129,7 @@ function checkGrpForm() print "
    :

    \n"; } ?> -
    + @@ -170,7 +181,7 @@ function checkGrpForm() } ?> - +
    @@ -207,6 +218,7 @@ function checkGrpForm() } $this->contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.AttributeMgr.php b/views/bootstrap/class.AttributeMgr.php index 9b6fa9979..cd4a3b011 100644 --- a/views/bootstrap/class.AttributeMgr.php +++ b/views/bootstrap/class.AttributeMgr.php @@ -39,7 +39,7 @@ class SeedDMS_View_AttributeMgr extends SeedDMS_Bootstrap_Style { $(document).ready( function() { $('body').on('submit', '#form', function(ev){ // if(checkForm()) return; -// event.preventDefault(); +// ev.preventDefault(); }); $( "#selector" ).change(function() { $('div.ajax').trigger('update', {attrdefid: $(this).val()}); @@ -162,7 +162,7 @@ $(document).ready( function() { -
    :
    +
    getID()."\" class=\"folder\" ondragover=\"allowDrop(event)\" ondrop=\"onDrop(event)\">"; - $content .= "\n"; - $content .= "getID()."\" class=\"folder table-row-folder\" formtoken=\"".createFormKey('movefolder')."\">"; + $content .= "\n"; + $content .= ""; + $content .= ""; if (file_exists($dms->contentDir . $latestContent->getPath())) { - $content .= ""; - $content .= "
    : @@ -315,9 +315,11 @@ $(document).ready( function() { -htmlEndPage(); + +contentEnd(); + $this->htmlEndPage(); } /* }}} */ } ?> diff --git a/views/bootstrap/class.BackupTools.php b/views/bootstrap/class.BackupTools.php index a65f6bdf4..911da6a19 100644 --- a/views/bootstrap/class.BackupTools.php +++ b/views/bootstrap/class.BackupTools.php @@ -174,7 +174,7 @@ class SeedDMS_View_BackupTools extends SeedDMS_Bootstrap_Style { $this->contentContainerEnd(); // files deletion ////////////////////////////////////////////////////////////// - + /* $this->contentHeading(getMLText("files_deletion")); $this->contentContainerStart(); print "

    ".getMLText("files_deletion_warning")."

    \n"; @@ -185,7 +185,9 @@ class SeedDMS_View_BackupTools extends SeedDMS_Bootstrap_Style { print "\n"; $this->contentContainerEnd(); + */ + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.Bootstrap.php b/views/bootstrap/class.Bootstrap.php index d9b087381..2dff3ad47 100644 --- a/views/bootstrap/class.Bootstrap.php +++ b/views/bootstrap/class.Bootstrap.php @@ -50,7 +50,7 @@ class SeedDMS_Bootstrap_Style extends SeedDMS_View_Common { } /* }}} */ function htmlStartPage($title="", $bodyClass="", $base="") { /* {{{ */ - if(method_exists($this, 'js')) { + if(1 || method_exists($this, 'js')) { /* We still need unsafe-eval, because printDocumentChooserHtml and * printFolderChooserHtml will include a javascript file with ajax * which is evaled by jquery @@ -76,9 +76,9 @@ class SeedDMS_Bootstrap_Style extends SeedDMS_View_Common { echo ''."\n"; echo ''."\n"; echo ''."\n"; + echo ''."\n"; if($this->extraheader['css']) echo $this->extraheader['css']; - echo ''."\n"; // echo ''."\n"; echo ''."\n"; @@ -141,8 +141,11 @@ $(document).ready(function () { //]]> "; } - if(method_exists($this, 'js')) - echo ''."\n"; + if(method_exists($this, 'js')) { + parse_str($_SERVER['QUERY_STRING'], $tmp); + $tmp['action'] = 'js'; + echo ''."\n"; + } echo "\n\n"; } /* }}} */ @@ -163,7 +166,8 @@ $(document).ready(function () { } /* }}} */ function footNote() { /* {{{ */ - echo '
    '."\n"; + echo "
    \n"; + echo '
    '."\n"; echo '
    '."\n"; echo '
    '."\n"; if ($this->params['printdisclaimer']){ @@ -176,6 +180,7 @@ $(document).ready(function () { echo "
    \n"; echo "
    \n"; echo "
    \n"; + echo "
    \n"; return; } /* }}} */ @@ -216,8 +221,8 @@ $(document).ready(function () { } $content = ''; $content .= "
      \n"; - $content .= "
    • \n"; - $content .= " ".getMLText('clipboard')." (".count($clipboard['folders'])."/".count($clipboard['docs']).") \n"; + $content .= "
    • \n"; + $content .= " ".getMLText('clipboard')." (".count($clipboard['folders'])."/".count($clipboard['docs']).") \n"; $content .= "
        \n"; foreach($clipboard['folders'] as $folderid) { if($folder = $this->params['dms']->getFolder($folderid)) @@ -340,7 +345,7 @@ $(document).ready(function () { for ($i = 0; $i < count($path); $i++) { $txtpath .= "
      • "; if ($i +1 < count($path)) { - $txtpath .= "getID()."&showtree=".showtree()."\" rel=\"folder_".$path[$i]->getID()."\" ondragover=\"allowDrop(event)\" ondrop=\"onDrop(event)\">". + $txtpath .= "getID()."&showtree=".showtree()."\" rel=\"folder_".$path[$i]->getID()."\" class=\"table-row-folder\" formtoken=\"".createFormKey('movefolder')."\">". htmlspecialchars($path[$i]->getName()).""; } else { @@ -1102,6 +1107,7 @@ $('#acceptkeywords').click(function(ev) { echo "getId()."]\" value=\"1\" ".(($attribute && $attribute->getValue()) ? 'checked' : '')." />"; break; case SeedDMS_Core_AttributeDefinition::type_date: + $objvalue = $attribute ? (is_object($attribute) ? $attribute->getValue() : $attribute) : ''; ?> "> @@ -1145,11 +1151,11 @@ $('#acceptkeywords').click(function(ev) { } } /* }}} */ - function printDropFolderChooserHtml($formName, $dropfolderfile="") { /* {{{ */ + function printDropFolderChooserHtml($formName, $dropfolderfile="", $showfolders=0) { /* {{{ */ print "
        \n"; print ""; print ""; - print "".getMLText("choose_target_file")."…\n"; + print "".getMLText("choose_target_file")."…\n"; print "
        \n"; ?> "; print "
        "; + $this->contentEnd(); $this->htmlEndPage(); add_log_line(" UI::exitError error=".$error." pagetitle=".$pagetitle, PEAR_LOG_ERR); @@ -1374,7 +1387,7 @@ $(function() { onCreateLi: function(node, $li) { // Add 'icon' span before title if(node.is_folder) - $li.find('.jqtree-title').before(' ').attr('rel', 'folder_' + node.id).attr('ondragover', 'allowDrop(event)').attr('ondrop', 'onDrop(event)'); + $li.find('.jqtree-title').before(' ').attr('rel', 'folder_' + node.id).attr('formtoken', ''); else $li.find('.jqtree-title').before(' '); } @@ -1431,9 +1444,9 @@ $(function() { if($folder = $dms->getFolder($folderid)) { $comment = $folder->getComment(); if (strlen($comment) > 150) $comment = substr($comment, 0, 147) . "..."; - $content .= "
    getID()."\" draggable=\"true\" ondragstart=\"onDragStartFolder(event);\" href=\"out.ViewFolder.php?folderid=".$folder->getID()."&showtree=".showtree()."\">imgpath."folder.png\" width=\"24\" height=\"24\" border=0>getID()."&showtree=".showtree()."\">" . htmlspecialchars($folder->getName()) . ""; + $content .= "
    getID()."&showtree=".showtree()."\">imgpath."folder.png\" width=\"24\" height=\"24\" border=0>getID()."&showtree=".showtree()."\">" . htmlspecialchars($folder->getName()) . ""; if($comment) { $content .= "
    ".htmlspecialchars($comment).""; } @@ -1457,10 +1470,10 @@ $(function() { $version = $latestContent->getVersion(); $status = $latestContent->getStatus(); - $content .= "
    "; + $content .= ""; if($previewer->hasPreview($latestContent)) { $content .= "getID()."&version=".$latestContent->getVersion()."&width=40\" title=\"".htmlspecialchars($latestContent->getMimeType())."\">"; } else { @@ -1470,7 +1483,7 @@ $(function() { } else $content .= "getMimeIcon($latestContent->getFileType())."\" title=\"".htmlspecialchars($latestContent->getMimeType())."\">" . htmlspecialchars($document->getName()) . ""; + $content .= "" . htmlspecialchars($document->getName()) . ""; if($comment) { $content .= "
    ".htmlspecialchars($comment).""; } @@ -1493,7 +1506,7 @@ $(function() { $content .= "
    "; } else { } - $content .= "
    ".getMLText("drag_icon_here")."
    "; + $content .= "
    ".getMLText("drag_icon_here")."
    "; return $content; } /* }}} */ @@ -1504,7 +1517,7 @@ $(function() { */ function printClipboard($clipboard, $previewer){ /* {{{ */ $this->contentHeading(getMLText("clipboard"), true); - echo "
    \n"; + echo "
    \n"; echo $this->mainClipboard($clipboard, $previewer); echo "
    \n"; } /* }}} */ @@ -1682,6 +1695,45 @@ $(function() { return ''; } /* }}} */ + /** + * Output left-arrow with link which takes over a number of ids into + * a select box. + * + * Clicking in the button will preset the comma seperated list of ids + * in data-ref as options in the select box with name $name + * + * @param string $name id of select box + * @param array $ids list of option values + */ + function printSelectPresetButtonHtml($name, $ids) { /* {{{ */ +?> + " data-ref="" data-ids=""> + +$(document).ready( function() { + $('.selectpreset_btn').click(function(ev){ + ev.preventDefault(); + if (typeof $(ev.currentTarget).data('ids') != 'undefined') { + target = $(ev.currentTarget).data('ref'); + // Use attr() instead of data() because data() converts to int which cannot be split + items = $(ev.currentTarget).attr('data-ids'); + arr = items.split(","); + for(var i in arr) { + $("#"+target+" option[value='"+arr[i]+"']").attr("selected", "selected"); + } + $("#"+target).trigger("chosen:updated"); + } + }); +}); +getID(); if(!$skipcont) - $content .= ""; + $content .= ""; if($version) $latestContent = $document->getContentByVersion($version); @@ -1733,7 +1785,7 @@ $(function() { $content .= ""; if (file_exists($dms->contentDir . $latestContent->getPath())) { - $content .= ""; + $content .= ""; if($previewer->hasPreview($latestContent)) { $content .= "getID()."&version=".$latestContent->getVersion()."&width=".$previewwidth."\" title=\"".htmlspecialchars($latestContent->getMimeType())."\">"; } else { @@ -1745,7 +1797,7 @@ $(function() { $content .= ""; $content .= ""; - $content .= "" . htmlspecialchars($document->getName()) . ""; + $content .= "" . htmlspecialchars($document->getName()) . ""; $content .= "
    ".getMLText('owner').": ".htmlspecialchars($owner->getFullName()).", ".getMLText('creation_date').": ".date('Y-m-d', $document->getDate()).", ".getMLText('version')." ".$version." - ".date('Y-m-d', $latestContent->getDate()).""; if($comment) { $content .= "
    ".htmlspecialchars($comment).""; @@ -1814,10 +1866,10 @@ $(function() { $subdoc = SeedDMS_Core_DMS::filterAccess($subdoc, $user, M_READ); $content = ''; - $content .= "getID()."\" rel=\"folder_".$subFolder->getID()."\" class=\"folder\" ondragover=\"allowDrop(event)\" ondrop=\"onDrop(event)\">"; + $content .= "getID()."\" draggable=\"true\" rel=\"folder_".$subFolder->getID()."\" class=\"folder table-row-folder\" formtoken=\"".createFormKey('movefolder')."\">"; // $content .= ""; - $content .= "getID()."\" draggable=\"true\" ondragstart=\"onDragStartFolder(event);\" href=\"out.ViewFolder.php?folderid=".$subFolder->getID()."&showtree=".$showtree."\">imgpath."folder.png\" width=\"24\" height=\"24\" border=0>\n"; - $content .= "getID()."&showtree=".$showtree."\">" . htmlspecialchars($subFolder->getName()) . ""; + $content .= "getID()."\" draggable=\"false\" href=\"out.ViewFolder.php?folderid=".$subFolder->getID()."&showtree=".$showtree."\">imgpath."folder.png\" width=\"24\" height=\"24\" border=0>\n"; + $content .= "getID()."\" href=\"out.ViewFolder.php?folderid=".$subFolder->getID()."&showtree=".$showtree."\">" . htmlspecialchars($subFolder->getName()) . ""; $content .= "
    ".getMLText('owner').": ".htmlspecialchars($owner->getFullName()).", ".getMLText('creation_date').": ".date('Y-m-d', $subFolder->getDate()).""; if($comment) { $content .= "
    ".htmlspecialchars($comment).""; diff --git a/views/bootstrap/class.Calendar.php b/views/bootstrap/class.Calendar.php index 63a59291a..816e56d86 100644 --- a/views/bootstrap/class.Calendar.php +++ b/views/bootstrap/class.Calendar.php @@ -182,6 +182,10 @@ class SeedDMS_View_Calendar extends SeedDMS_Bootstrap_Style { print "\n"; } /* }}} */ + function js() { /* {{{ */ + header('Content-Type: application/javascript'); + } /* }}} */ + function show() { /* {{{ */ $dms = $this->params['dms']; $user = $this->params['user']; @@ -358,8 +362,8 @@ class SeedDMS_View_Calendar extends SeedDMS_Bootstrap_Style { $this->contentContainerEnd(); } + $this->contentEnd(); $this->htmlEndPage(); - } /* }}} */ } ?> diff --git a/views/bootstrap/class.Categories.php b/views/bootstrap/class.Categories.php index ae5ae0c52..81063b00e 100644 --- a/views/bootstrap/class.Categories.php +++ b/views/bootstrap/class.Categories.php @@ -62,7 +62,12 @@ $(document).ready( function() { isUsed()) { + if($category) { + if($category && $category->isUsed()) { +?> +

    +
    @@ -71,10 +76,7 @@ $(document).ready( function() {
    -

    - @@ -146,6 +148,7 @@ $(document).ready( function() {
    contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.ChangePassword.php b/views/bootstrap/class.ChangePassword.php index b51166af2..cd094eee0 100644 --- a/views/bootstrap/class.ChangePassword.php +++ b/views/bootstrap/class.ChangePassword.php @@ -31,6 +31,13 @@ require_once("class.Bootstrap.php"); */ class SeedDMS_View_ChangePassword extends SeedDMS_Bootstrap_Style { + function js() { /* {{{ */ + header('Content-Type: application/javascript; charset=UTF-8'); +?> +document.form1.newpassword.focus(); +params['dms']; $referuri = $this->params['referuri']; @@ -43,7 +50,7 @@ class SeedDMS_View_ChangePassword extends SeedDMS_Bootstrap_Style { $this->pageNavigation(getMLText("change_password")); $this->contentContainerStart(); ?> -
    + "; @@ -80,9 +87,9 @@ class SeedDMS_View_ChangePassword extends SeedDMS_Bootstrap_Style {
    contentContainerEnd(); ?> -

    contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.Charts.php b/views/bootstrap/class.Charts.php index 0d71ca1f2..47940caf6 100644 --- a/views/bootstrap/class.Charts.php +++ b/views/bootstrap/class.Charts.php @@ -201,45 +201,43 @@ $(document).ready( function() { $this->contentStart(); $this->pageNavigation(getMLText("admin_tools"), "admin_tools"); -?> + echo "
    \n"; -\n"; + echo "
    \n"; + $this->contentHeading(getMLText("chart_selection")); + echo "
    \n"; + foreach(array('docsperuser', 'sizeperuser', 'docspermimetype', 'docspercategory', 'docsperstatus', 'docspermonth', 'docsaccumulated') as $atype) { + echo "\n"; + } + echo "
    \n"; + echo "
    \n"; -echo "
    \n"; -$this->contentHeading(getMLText("chart_selection")); -echo "
    \n"; -foreach(array('docsperuser', 'sizeperuser', 'docspermimetype', 'docspercategory', 'docsperstatus', 'docspermonth', 'docsaccumulated') as $atype) { - echo "\n"; -} -echo "
    \n"; -echo "
    \n"; - -if(in_array($type, array('docspermonth', 'docsaccumulated'))) { - echo "
    \n"; -} else { - echo "
    \n"; -} -$this->contentHeading(getMLText('chart_'.$type.'_title')); -echo "
    \n"; + if(in_array($type, array('docspermonth', 'docsaccumulated'))) { + echo "
    \n"; + } else { + echo "
    \n"; + } + $this->contentHeading(getMLText('chart_'.$type.'_title')); + echo "
    \n"; ?>
    \n"; -echo "
    \n"; + echo "
    \n"; + echo "
    \n"; -if(!in_array($type, array('docspermonth', 'docsaccumulated'))) { - echo "
    \n"; - $this->contentHeading(getMLText('legend')); - echo "
    \n"; - echo "
    \n"; - echo "
    \n"; -} + if(!in_array($type, array('docspermonth', 'docsaccumulated'))) { + echo "
    \n"; + $this->contentHeading(getMLText('legend')); + echo "
    \n"; + echo "
    \n"; + echo "
    \n"; + } -echo "
    \n"; + echo "
    \n"; -$this->contentContainerEnd(); -$this->htmlEndPage(); + $this->contentContainerEnd(); + $this->contentEnd(); + $this->htmlEndPage(); } /* }}} */ } ?> diff --git a/views/bootstrap/class.CreateIndex.php b/views/bootstrap/class.CreateIndex.php index 0e373d302..77d6ca302 100644 --- a/views/bootstrap/class.CreateIndex.php +++ b/views/bootstrap/class.CreateIndex.php @@ -31,6 +31,10 @@ require_once("class.Bootstrap.php"); */ class SeedDMS_View_CreateIndex extends SeedDMS_Bootstrap_Style { + function js() { /* {{{ */ + header('Content-Type: application/javascript'); + } /* }}} */ + function show() { /* {{{ */ $this->htmlStartPage(getMLText("admin_tools")); $this->globalNavigation(); @@ -43,6 +47,7 @@ class SeedDMS_View_CreateIndex extends SeedDMS_Bootstrap_Style { echo ''.getMLText('confirm_create_fulltext_index').''; $this->contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.DashBoard.php b/views/bootstrap/class.DashBoard.php index 840d7f2e5..e154ca33c 100644 --- a/views/bootstrap/class.DashBoard.php +++ b/views/bootstrap/class.DashBoard.php @@ -114,7 +114,7 @@ class SeedDMS_View_DashBoard extends SeedDMS_Bootstrap_Style {
    contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.DefaultKeywords.php b/views/bootstrap/class.DefaultKeywords.php index ea1987812..d56de7403 100644 --- a/views/bootstrap/class.DefaultKeywords.php +++ b/views/bootstrap/class.DefaultKeywords.php @@ -100,15 +100,15 @@ function checkKeywordForm() $(document).ready( function() { $('body').on('submit', '#form', function(ev){ if(checkForm()) return; - event.preventDefault(); + ev.preventDefault(); }); $('body').on('submit', '.formk', function(ev){ if(checkKeywordForm()) return; - event.preventDefault(); + ev.preventDefault(); }); $('body').on('submit', '.formn', function(ev){ if(checkFormName()) return; - event.preventDefault(); + ev.preventDefault(); }); $( "#selector" ).change(function() { $('div.ajax').trigger('update', {categoryid: $(this).val()}); @@ -259,6 +259,7 @@ $(document).ready( function() {
    contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.DocumentAccess.php b/views/bootstrap/class.DocumentAccess.php index 9f4303395..984d55bfa 100644 --- a/views/bootstrap/class.DocumentAccess.php +++ b/views/bootstrap/class.DocumentAccess.php @@ -68,7 +68,7 @@ function checkForm() $(document).ready( function() { $('body').on('submit', '#form1', function(ev){ if(checkForm()) return; - event.preventDefault(); + ev.preventDefault(); }); }); contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); return; } @@ -292,6 +293,7 @@ $(document).ready( function() { contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.DocumentNotify.php b/views/bootstrap/class.DocumentNotify.php index 9716f2eda..c65dd9d25 100644 --- a/views/bootstrap/class.DocumentNotify.php +++ b/views/bootstrap/class.DocumentNotify.php @@ -58,7 +58,7 @@ function checkForm() $(document).ready( function() { $('body').on('submit', '#form1', function(ev){ if(checkForm()) return; - event.preventDefault(); + ev.preventDefault(); }); }); contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.DocumentVersionDetail.php b/views/bootstrap/class.DocumentVersionDetail.php index b7507abbe..db058f868 100644 --- a/views/bootstrap/class.DocumentVersionDetail.php +++ b/views/bootstrap/class.DocumentVersionDetail.php @@ -346,6 +346,7 @@ class SeedDMS_View_DocumentVersionDetail extends SeedDMS_Bootstrap_Style {
    contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.DropFolderChooser.php b/views/bootstrap/class.DropFolderChooser.php index 553191dc5..4882c6782 100644 --- a/views/bootstrap/class.DropFolderChooser.php +++ b/views/bootstrap/class.DropFolderChooser.php @@ -34,10 +34,14 @@ class SeedDMS_View_DropFolderChooser extends SeedDMS_Bootstrap_Style { function js() { /* {{{ */ header('Content-Type: application/javascript'); ?> -$('#fileselect').click(function(ev) { +$('.fileselect').click(function(ev) { attr_filename = $(ev.currentTarget).attr('filename'); fileSelected(attr_filename); }); +$('#folderselect').click(function(ev) { + attr_foldername = $(ev.currentTarget).attr('foldername'); + folderSelected(attr_foldername); +}); params['cachedir']; $previewwidth = $this->params['previewWidthList']; $timeout = $this->params['timeout']; + $showfolders = $this->params['showfolders']; $previewer = new SeedDMS_Preview_Previewer($cachedir, $previewwidth, $timeout); -// $this->htmlStartPage(getMLText("choose_target_file")); -// $this->globalBanner(); -// $this->pageNavigation(getMLText("choose_target_file")); -?> - - -contentContainerStart(); - $dir = $dropfolderdir.'/'.$user->getLogin(); /* Check if we are still looking in the configured directory and * not somewhere else, e.g. if the login was '../test' @@ -79,26 +73,27 @@ var targetName = document..dropfolderfile; $finfo = finfo_open(FILEINFO_MIME_TYPE); while (false !== ($entry = $d->read())) { if($entry != '..' && $entry != '.') { - if(!is_dir($entry)) { + if(!is_dir($dir.'/'.$entry)) { $mimetype = finfo_file($finfo, $dir.'/'.$entry); $previewer->createRawPreview($dir.'/'.$entry, 'dropfolder/', $mimetype); echo ""; if($previewer->hasRawPreview($dir.'/'.$entry, 'dropfolder/')) { echo ""; } - echo "".$entry."".SeedDMS_Core_File::format_filesize(filesize($dir.'/'.$entry))."".date('Y-m-d H:i:s', filectime($dir.'/'.$entry))."\n"; + echo "".$entry."".SeedDMS_Core_File::format_filesize(filesize($dir.'/'.$entry))."".date('Y-m-d H:i:s', filectime($dir.'/'.$entry))."\n"; + } elseif($showfolders) { + echo ""; + echo ""; + echo "".$entry.""; + echo "\n"; } } } echo "\n"; echo "\n"; - echo ''."\n"; + echo ''."\n"; } } - -// $this->contentContainerEnd(); -// echo "\n\n"; -// $this->htmlEndPage(); } /* }}} */ } ?> diff --git a/views/bootstrap/class.EditAttributes.php b/views/bootstrap/class.EditAttributes.php index e7c4c9258..bcb0ccca5 100644 --- a/views/bootstrap/class.EditAttributes.php +++ b/views/bootstrap/class.EditAttributes.php @@ -71,6 +71,7 @@ class SeedDMS_View_EditAttributes extends SeedDMS_Bootstrap_Style { contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.EditComment.php b/views/bootstrap/class.EditComment.php index 33f33466f..fae7bdb72 100644 --- a/views/bootstrap/class.EditComment.php +++ b/views/bootstrap/class.EditComment.php @@ -31,21 +31,10 @@ require_once("class.Bootstrap.php"); */ class SeedDMS_View_EditComment extends SeedDMS_Bootstrap_Style { - function show() { /* {{{ */ - $dms = $this->params['dms']; - $user = $this->params['user']; - $folder = $this->params['folder']; - $document = $this->params['document']; - $version = $this->params['version']; + function js() { /* {{{ */ $strictformcheck = $this->params['strictformcheck']; - - $this->htmlStartPage(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName())))); - $this->globalNavigation($folder); - $this->contentStart(); - $this->pageNavigation($this->getFolderPathHTML($folder, true, $document), "view_document", $document); - + header('Content-Type: application/javascript; charset=UTF-8'); ?> - - +$(document).ready(function() { + $('body').on('submit', '#form1', function(ev){ + if(checkForm()) return; + ev.preventDefault(); + }); +}); params['dms']; + $user = $this->params['user']; + $folder = $this->params['folder']; + $document = $this->params['document']; + $version = $this->params['version']; + $strictformcheck = $this->params['strictformcheck']; + + $this->htmlStartPage(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName())))); + $this->globalNavigation($folder); + $this->contentStart(); + $this->pageNavigation($this->getFolderPathHTML($folder, true, $document), "view_document", $document); + $this->contentHeading(getMLText("edit_comment")); $this->contentContainerStart(); ?> -
    + @@ -93,6 +101,7 @@ function checkForm()
    contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.EditDocument.php b/views/bootstrap/class.EditDocument.php index 58c1026d6..70f441e4c 100644 --- a/views/bootstrap/class.EditDocument.php +++ b/views/bootstrap/class.EditDocument.php @@ -67,7 +67,7 @@ function checkForm() $(document).ready( function() { $('body').on('submit', '#form1', function(ev){ if(checkForm()) return; - event.preventDefault(); + ev.preventDefault(); }); }); contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.EditEvent.php b/views/bootstrap/class.EditEvent.php index d9b5fe5f1..c6e14f0c5 100644 --- a/views/bootstrap/class.EditEvent.php +++ b/views/bootstrap/class.EditEvent.php @@ -31,21 +31,10 @@ require_once("class.Bootstrap.php"); */ class SeedDMS_View_EditEvent extends SeedDMS_Bootstrap_Style { - function show() { /* {{{ */ - $dms = $this->params['dms']; - $user = $this->params['user']; - $event = $this->params['event']; + function js() { /* {{{ */ $strictformcheck = $this->params['strictformcheck']; - - $this->htmlStartPage(getMLText("calendar")); - $this->globalNavigation(); - $this->contentStart(); - $this->pageNavigation(getMLText("calendar"), "calendar"); - - $this->contentHeading(getMLText("edit_event")); - $this->contentContainerStart(); + header('Content-Type: application/javascript; charset=UTF-8'); ?> - +$(document).ready(function() { + $('body').on('submit', '#form1', function(ev){ + if(checkForm()) return; + ev.preventDefault(); + }); +}); + + function show() { /* {{{ */ + $dms = $this->params['dms']; + $user = $this->params['user']; + $event = $this->params['event']; + $strictformcheck = $this->params['strictformcheck']; + + $this->htmlStartPage(getMLText("calendar")); + $this->globalNavigation(); + $this->contentStart(); + $this->pageNavigation(getMLText("calendar"), "calendar"); + + $this->contentHeading(getMLText("edit_event")); + $this->contentContainerStart(); +?> + +
    "> @@ -113,6 +124,7 @@ function checkForm()
    contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.EditFolder.php b/views/bootstrap/class.EditFolder.php index 9a8d61f84..82e29a423 100644 --- a/views/bootstrap/class.EditFolder.php +++ b/views/bootstrap/class.EditFolder.php @@ -31,25 +31,12 @@ require_once("class.Bootstrap.php"); */ class SeedDMS_View_EditFolder extends SeedDMS_Bootstrap_Style { - function show() { /* {{{ */ - $dms = $this->params['dms']; - $user = $this->params['user']; - $folder = $this->params['folder']; - $attrdefs = $this->params['attrdefs']; - $rootfolderid = $this->params['rootfolderid']; + function js() { /* {{{ */ $strictformcheck = $this->params['strictformcheck']; - $orderby = $this->params['orderby']; - - $this->htmlStartPage(getMLText("folder_title", array("foldername" => htmlspecialchars($folder->getName())))); - $this->globalNavigation($folder); - $this->contentStart(); - $this->pageNavigation($this->getFolderPathHTML($folder, true), "view_folder", $folder); - $this->contentHeading(getMLText("edit_folder_props")); - $this->contentContainerStart(); + header('Content-Type: application/javascript; charset=UTF-8'); ?> - - -
    - - +$(document).ready(function() { + $('body').on('submit', '#form1', function(ev){ + if(checkForm()) return; + ev.preventDefault(); + }); +}); +params['dms']; + $user = $this->params['user']; + $folder = $this->params['folder']; + $attrdefs = $this->params['attrdefs']; + $rootfolderid = $this->params['rootfolderid']; + $strictformcheck = $this->params['strictformcheck']; + $orderby = $this->params['orderby']; + + $this->htmlStartPage(getMLText("folder_title", array("foldername" => htmlspecialchars($folder->getName())))); + $this->globalNavigation($folder); + $this->contentStart(); + $this->pageNavigation($this->getFolderPathHTML($folder, true), "view_folder", $folder); + $this->contentHeading(getMLText("edit_folder_props")); + $this->contentContainerStart(); +?> + + + @@ -124,6 +135,7 @@ function checkForm() { contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.EditOnline.php b/views/bootstrap/class.EditOnline.php new file mode 100644 index 000000000..8c1c9e711 --- /dev/null +++ b/views/bootstrap/class.EditOnline.php @@ -0,0 +1,144 @@ + + * @copyright Copyright (C) 2002-2005 Markus Westphal, + * 2006-2008 Malcolm Cowe, 2010 Matteo Lucarelli, + * 2010-2012 Uwe Steinmann + * @version Release: @package_version@ + */ + +/** + * Include parent class + */ +require_once("class.Bootstrap.php"); + +/** + * Class which outputs the html page for EditOnline view + * + * @category DMS + * @package SeedDMS + * @author Markus Westphal, Malcolm Cowe, Uwe Steinmann + * @copyright Copyright (C) 2002-2005 Markus Westphal, + * 2006-2008 Malcolm Cowe, 2010 Matteo Lucarelli, + * 2010-2012 Uwe Steinmann + * @version Release: @package_version@ + */ +class SeedDMS_View_EditOnline extends SeedDMS_Bootstrap_Style { + var $dms; + var $folder_count; + var $document_count; + var $file_count; + var $storage_size; + + function js() { /* {{{ */ + $document = $this->params['document']; + header('Content-Type: application/javascript; charset=UTF-8'); +?> +$(document).ready(function() { + $('#markdown').markItUp(mySettings); + + $('#update').click(function(event) { + event.preventDefault(); + $.post("../op/op.EditOnline.php", $('#form1').serialize(), function(response) { + noty({ + text: response.message, + type: response.success === true ? 'success' : 'error', + dismissQueue: true, + layout: 'topRight', + theme: 'defaultTheme', + timeout: 1500, + }); + $('div.ajax').trigger('update', {documentid: getId() ?>}); + }, "json"); + return false; + }); +}); +params['dms']; + $document = $this->params['document']; + $version = $this->params['version']; +?> + +
    +
    +text(file_get_contents($dms->contentDir . $version->getPath())); +?> +
    +
    +".htmlspecialchars(file_get_contents($dms->contentDir . $version->getPath())).""; +?> +
    +
    +params['dms']; + $user = $this->params['user']; + $document = $this->params['document']; + $version = $this->params['version']; + $cachedir = $this->params['cachedir']; + $previewwidthlist = $this->params['previewWidthList']; + $previewwidthdetail = $this->params['previewWidthDetail']; + + $set = 'markdown'; //default or markdown + $skin = 'simple'; // simple or markitup + $this->htmlAddHeader(''."\n", 'css'); + $this->htmlAddHeader(''."\n", 'css'); + $this->htmlAddHeader(''."\n", 'js'); + $this->htmlAddHeader(''."\n", 'js'); + + $this->htmlStartPage(getMLText("edit_online")); + $this->globalNavigation(); + $this->contentStart(); + $folder = $document->getFolder(); + $this->pageNavigation($this->getFolderPathHTML($folder, true, $document), "view_document", $document); +?> + +\n"; + +echo "
    \n"; +$this->contentHeading(getMLText("content")); +?> +
    + + + + +\n"; + + echo "
    \n"; + $this->contentHeading(getMLText("preview")); + echo "
    getId()."\">
    "; + echo "
    \n"; + + echo "
    \n"; + + $this->contentContainerEnd(); + $this->contentEnd(); + $this->htmlEndPage(); + } /* }}} */ +} +?> diff --git a/views/bootstrap/class.EditUserData.php b/views/bootstrap/class.EditUserData.php index 27acf2464..9d5a5b983 100644 --- a/views/bootstrap/class.EditUserData.php +++ b/views/bootstrap/class.EditUserData.php @@ -59,7 +59,7 @@ function checkForm() $(document).ready( function() { $('body').on('submit', '#form', function(ev){ if(checkForm()) return; - event.preventDefault(); + ev.preventDefault(); }); }); contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.ExtensionMgr.php b/views/bootstrap/class.ExtensionMgr.php index 8f871ce16..5be43b04d 100644 --- a/views/bootstrap/class.ExtensionMgr.php +++ b/views/bootstrap/class.ExtensionMgr.php @@ -91,6 +91,7 @@ class SeedDMS_View_ExtensionMgr extends SeedDMS_Bootstrap_Style { contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.FolderAccess.php b/views/bootstrap/class.FolderAccess.php index 6e28ac226..338eaaf01 100644 --- a/views/bootstrap/class.FolderAccess.php +++ b/views/bootstrap/class.FolderAccess.php @@ -39,21 +39,9 @@ class SeedDMS_View_FolderAccess extends SeedDMS_Bootstrap_Style { print "\n"; } /* }}} */ - function show() { /* {{{ */ - $dms = $this->params['dms']; - $user = $this->params['user']; - $folder = $this->params['folder']; - $allUsers = $this->params['allusers']; - $allGroups = $this->params['allgroups']; - $rootfolderid = $this->params['rootfolderid']; - - $this->htmlStartPage(getMLText("folder_title", array("foldername" => htmlspecialchars($folder->getName())))); - $this->globalNavigation($folder); - $this->contentStart(); - $this->pageNavigation($this->getFolderPathHTML($folder, true), "view_folder", $folder); + function js() { /* {{{ */ + header('Content-Type: application/javascript; charset=UTF-8'); ?> - - - +$(document).ready(function() { + $('body').on('submit', '#form1', function(ev){ + if(checkForm()) return; + ev.preventDefault(); + }); +}); params['dms']; + $user = $this->params['user']; + $folder = $this->params['folder']; + $allUsers = $this->params['allusers']; + $allGroups = $this->params['allgroups']; + $rootfolderid = $this->params['rootfolderid']; + + $this->htmlStartPage(getMLText("folder_title", array("foldername" => htmlspecialchars($folder->getName())))); + $this->globalNavigation($folder); + $this->contentStart(); + $this->pageNavigation($this->getFolderPathHTML($folder, true), "view_folder", $folder); + $this->contentHeading(getMLText("edit_folder_access")); $this->contentContainerStart(); @@ -131,6 +138,7 @@ function checkForm()

    contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); return; } @@ -226,7 +234,7 @@ function checkForm() print "
    :

    "; } ?> -
    + @@ -277,6 +285,7 @@ function checkForm() contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.FolderNotify.php b/views/bootstrap/class.FolderNotify.php index 81f548141..36fc667ff 100644 --- a/views/bootstrap/class.FolderNotify.php +++ b/views/bootstrap/class.FolderNotify.php @@ -31,24 +31,9 @@ require_once("class.Bootstrap.php"); */ class SeedDMS_View_FolderNotify extends SeedDMS_Bootstrap_Style { - function show() { /* {{{ */ - $dms = $this->params['dms']; - $user = $this->params['user']; - $folder = $this->params['folder']; - $allUsers = $this->params['allusers']; - $allGroups = $this->params['allgroups']; - $strictformcheck = $this->params['strictformcheck']; - - $notifyList = $folder->getNotifyList(); - - $this->htmlStartPage(getMLText("folder_title", array("foldername" => htmlspecialchars($folder->getName())))); - $this->globalNavigation($folder); - $this->contentStart(); - $this->pageNavigation($this->getFolderPathHTML($folder, true), "view_folder", $folder); - + function js() { /* {{{ */ + header('Content-Type: application/javascript; charset=UTF-8'); ?> - - - +$(document).ready(function() { + $('body').on('submit', '#form1', function(ev){ + if(checkForm()) return; + ev.preventDefault(); + }); +}); params['dms']; + $user = $this->params['user']; + $folder = $this->params['folder']; + $allUsers = $this->params['allusers']; + $allGroups = $this->params['allgroups']; + $strictformcheck = $this->params['strictformcheck']; + + $notifyList = $folder->getNotifyList(); + + $this->htmlStartPage(getMLText("folder_title", array("foldername" => htmlspecialchars($folder->getName())))); + $this->globalNavigation($folder); + $this->contentStart(); + $this->pageNavigation($this->getFolderPathHTML($folder, true), "view_folder", $folder); + $this->contentHeading(getMLText("edit_existing_notify")); $this->contentContainerStart(); @@ -125,7 +131,7 @@ function checkForm() ?>
    - + @@ -173,6 +179,7 @@ function checkForm() contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.ForcePasswordChange.php b/views/bootstrap/class.ForcePasswordChange.php index 1c7bcfae1..dde4f3ea4 100644 --- a/views/bootstrap/class.ForcePasswordChange.php +++ b/views/bootstrap/class.ForcePasswordChange.php @@ -31,6 +31,42 @@ require_once("class.Bootstrap.php"); */ class SeedDMS_View_ForcePasswordChange extends SeedDMS_Bootstrap_Style { + function js() { /* {{{ */ + $strictformcheck = $this->params['strictformcheck']; + + header('Content-Type: application/javascript'); +?> +function checkForm() +{ + msg = new Array(); + + if($("#currentpwd").val() == "") msg.push(""); + if($("#pwd").val() == "") msg.push(""); + if($("#pwd").val() != $("#pwdconf").val()) msg.push(""); + if (msg != "") { + noty({ + text: msg.join('
    '), + type: 'error', + dismissQueue: true, + layout: 'topRight', + theme: 'defaultTheme', + _timeout: 1500, + }); + return false; + } + else + return true; +} + +$(document).ready( function() { + $('body').on('submit', '#form', function(ev){ + if(checkForm()) return; + ev.preventDefault(); + }); +}); +params['dms']; $user = $this->params['user']; @@ -43,7 +79,7 @@ class SeedDMS_View_ForcePasswordChange extends SeedDMS_Bootstrap_Style { echo "
    ".getMLText('password_expiration_text')."
    "; $this->contentContainerStart(); ?> - + @@ -51,7 +87,7 @@ class SeedDMS_View_ForcePasswordChange extends SeedDMS_Bootstrap_Style { - + @@ -80,6 +116,7 @@ class SeedDMS_View_ForcePasswordChange extends SeedDMS_Bootstrap_Style { print "

    "; print implode(' | ', $tmpfoot); print "

    \n"; + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.GroupMgr.php b/views/bootstrap/class.GroupMgr.php index cd985cf69..f04581e39 100644 --- a/views/bootstrap/class.GroupMgr.php +++ b/views/bootstrap/class.GroupMgr.php @@ -85,13 +85,13 @@ $(document).ready( function() { $('body').on('submit', '#form_1', function(ev){ if(checkForm1()) return; - event.preventDefault(); + ev.preventDefault(); }); $('body').on('submit', '#form_2', function(ev){ if(checkForm2()) return; - event.preventDefault(); + ev.preventDefault(); }); $( "#selector" ).change(function() { @@ -219,7 +219,7 @@ $(document).ready( function() { $this->contentSubHeading(getMLText("add_member")); ?> - + @@ -296,6 +296,7 @@ $(document).ready( function() { contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.GroupView.php b/views/bootstrap/class.GroupView.php index 8731a12b2..279fcdbe5 100644 --- a/views/bootstrap/class.GroupView.php +++ b/views/bootstrap/class.GroupView.php @@ -31,6 +31,17 @@ require_once("class.Bootstrap.php"); */ class SeedDMS_View_GroupView extends SeedDMS_Bootstrap_Style { + function js() { /* {{{ */ + header('Content-Type: application/javascript'); +?> +$(document).ready( function() { + $( "#selector" ).change(function() { + $('#form').submit(); + }); +}); +params['dms']; $user = $this->params['user']; @@ -75,15 +86,15 @@ class SeedDMS_View_GroupView extends SeedDMS_Bootstrap_Style { if($manager->getId() == $member->getId()) echo ", ".getMLText("manager"); if($ismanager) { - echo ' '.getMLText("rm_user").''; + echo ' '.getMLText("rm_user").''; } echo ""; } if($ismanager) { echo "
  • ".getMLText("add_user_to_group").":"; - echo ""; + echo ""; echo "getId()."\" />"; - echo ""; echo ""; foreach($allUsers as $u) { if(!$u->isAdmin() && !$u->isGuest() && !in_array($u->getId(), $memberids)) @@ -98,6 +109,7 @@ class SeedDMS_View_GroupView extends SeedDMS_Bootstrap_Style { echo "\n"; $this->contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.Help.php b/views/bootstrap/class.Help.php index 3dbeceb4a..05d529cd9 100644 --- a/views/bootstrap/class.Help.php +++ b/views/bootstrap/class.Help.php @@ -50,6 +50,7 @@ class SeedDMS_View_Help extends SeedDMS_Bootstrap_Style { readfile("../languages/".$this->params['session']->getLanguage()."/help.htm"); $this->contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.Hooks.php b/views/bootstrap/class.Hooks.php new file mode 100644 index 000000000..b3c50af14 --- /dev/null +++ b/views/bootstrap/class.Hooks.php @@ -0,0 +1,82 @@ + + * @copyright Copyright (C) 2002-2005 Markus Westphal, + * 2006-2008 Malcolm Cowe, 2010 Matteo Lucarelli, + * 2010-2012 Uwe Steinmann + * @version Release: @package_version@ + */ + +/** + * Include parent class + */ +require_once("class.Bootstrap.php"); + +/** + * Class which outputs the html page for Hooks view + * + * @category DMS + * @package SeedDMS + * @author Uwe Steinmann + * @copyright Copyright (C) 2016 Uwe Steinmann + * @version Release: @package_version@ + */ +class SeedDMS_View_Hooks extends SeedDMS_Bootstrap_Style { + + /** + * List all registered hooks + * + */ + function list_hooks() { /* {{{ */ + if(!isset($GLOBALS['SEEDDMS_HOOKS'])) + return; + + echo "
  • :
    :
    :
    \n"; + echo ""; + echo "\n"; + echo ""; + echo ""; + foreach(array('controller', 'view') as $type) { + if(isset($GLOBALS['SEEDDMS_HOOKS'][$type])) { + foreach($GLOBALS['SEEDDMS_HOOKS'][$type] as $name=>$objects) { + $first = true; + foreach($objects as $object) { + $reflector = new ReflectionClass(get_class($object)); + $methods = $reflector->getMethods(); + array_walk($methods, function (&$v) { $v = $v->getName()."();"; }); + if($first) + echo ""; + else + echo ""; + $first = false; + } + } + } + } + echo ""; + echo "
    TypeName of hookName of classFile
    ".$type."".$name."".get_class($object)."

    Methods: ".implode(" ", $methods)."

    ".$reflector->getFilename()."
    ".get_class($object)."

    Methods: ".implode("; ", $methods)."

    ".$reflector->getFilename()."
    \n"; + } /* }}} */ + + function show() { /* {{{ */ + $dms = $this->params['dms']; + $user = $this->params['user']; + + $this->htmlStartPage(getMLText("admin_tools")); + $this->globalNavigation(); + $this->contentStart(); + $this->pageNavigation(getMLText("admin_tools"), "admin_tools"); + $this->contentHeading("Hooks"); + + self::list_hooks(); + + $this->contentEnd(); + $this->htmlEndPage(); + } /* }}} */ +} + diff --git a/views/bootstrap/class.ImportFS.php b/views/bootstrap/class.ImportFS.php new file mode 100644 index 000000000..3da3e13e1 --- /dev/null +++ b/views/bootstrap/class.ImportFS.php @@ -0,0 +1,78 @@ + + * @copyright Copyright (C) 2002-2005 Markus Westphal, + * 2006-2008 Malcolm Cowe, 2010 Matteo Lucarelli, + * 2010-2012 Uwe Steinmann + * @version Release: @package_version@ + */ + +/** + * Include parent class + */ +require_once("class.Bootstrap.php"); + +/** + * Class which outputs the html page for ImportFS view + * + * @category DMS + * @package SeedDMS + * @author Markus Westphal, Malcolm Cowe, Uwe Steinmann + * @copyright Copyright (C) 2002-2005 Markus Westphal, + * 2006-2008 Malcolm Cowe, 2010 Matteo Lucarelli, + * 2010-2012 Uwe Steinmann + * @version Release: @package_version@ + */ +class SeedDMS_View_ImportFS extends SeedDMS_Bootstrap_Style { + + function js() { /* {{{ */ + header('Content-Type: application/javascript'); + + $this->printFolderChooserJs("form1"); + $this->printDropFolderChooserJs("form1", 1); + } /* }}} */ + + function show() { /* {{{ */ + $dms = $this->params['dms']; + $user = $this->params['user']; + $dropfolderdir = $this->params['dropfolderdir']; + + $this->htmlStartPage(getMLText("import_fs")); + $this->globalNavigation(); + $this->contentStart(); + $this->pageNavigation(getMLText("admin_tools"), "admin_tools"); + + $this->contentHeading(getMLText("import_fs")); + $this->contentContainerStart(); + + print ""; + print "
    "; + $this->printFolderChooserHtml("form1",M_READWRITE); + print "
    "; + if($dropfolderdir) { + print "
    "; + /* Setting drop folder dir to "" will force to take the default from settings.xml */ + $this->printDropFolderChooserHtml("form1", "", 1); + print "
    "; + } + print "
    "; + print "
    "; + print "
    "; + print "\n"; + + $this->contentContainerEnd(); + $this->contentEnd(); + $this->htmlEndPage(); + } /* }}} */ +} + diff --git a/views/bootstrap/class.IndexInfo.php b/views/bootstrap/class.IndexInfo.php index 6e56f9df2..e7a11dd6c 100644 --- a/views/bootstrap/class.IndexInfo.php +++ b/views/bootstrap/class.IndexInfo.php @@ -72,6 +72,7 @@ class SeedDMS_View_IndexInfo extends SeedDMS_Bootstrap_Style { $this->contentContainerEnd(); // echo ""; + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.Indexer.php b/views/bootstrap/class.Indexer.php index f9c117f34..6eb3d2db0 100644 --- a/views/bootstrap/class.Indexer.php +++ b/views/bootstrap/class.Indexer.php @@ -70,7 +70,6 @@ class SeedDMS_View_Indexer extends SeedDMS_Bootstrap_Style { $index->addDocument(new $indexconf['IndexedDocument']($dms, $document, $this->converters ? $this->converters : null, false, $this->timeout)); echo $indent."(document updated)"; } catch(Exception $e) { - print_r($e); echo $indent."(updating document failed)"; } } @@ -102,6 +101,7 @@ class SeedDMS_View_Indexer extends SeedDMS_Bootstrap_Style { $index->commit(); $index->optimize(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.Info.php b/views/bootstrap/class.Info.php index 7d800f573..57b88eda1 100644 --- a/views/bootstrap/class.Info.php +++ b/views/bootstrap/class.Info.php @@ -59,7 +59,7 @@ class SeedDMS_View_Info extends SeedDMS_Bootstrap_Style { // $this->contentContainerStart(); // phpinfo(); // $this->contentContainerEnd(); -// $this->contentEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.KeywordChooser.php b/views/bootstrap/class.KeywordChooser.php index 57b98595d..a76dff632 100644 --- a/views/bootstrap/class.KeywordChooser.php +++ b/views/bootstrap/class.KeywordChooser.php @@ -198,7 +198,7 @@ myTA.focus(); else { print ""; } diff --git a/views/bootstrap/class.LogManagement.php b/views/bootstrap/class.LogManagement.php index b1b777a2d..6641571cf 100644 --- a/views/bootstrap/class.LogManagement.php +++ b/views/bootstrap/class.LogManagement.php @@ -149,6 +149,7 @@ $(document).ready( function() {
    contentEnd(); $this->htmlEndPage(); } elseif(file_exists($this->contentdir.$logname)){ echo $logname."
    \n";
    diff --git a/views/bootstrap/class.Login.php b/views/bootstrap/class.Login.php
    index c43153ffb..57e4ac132 100644
    --- a/views/bootstrap/class.Login.php
    +++ b/views/bootstrap/class.Login.php
    @@ -31,26 +31,14 @@ require_once("class.Bootstrap.php");
      */
     class SeedDMS_View_Login extends SeedDMS_Bootstrap_Style {
     
    -	function show() { /* {{{ */
    -		$enableguestlogin = $this->params['enableguestlogin'];
    -		$enablepasswordforgotten = $this->params['enablepasswordforgotten'];
    -		$refer = $this->params['referrer'];
    -		$themes = $this->params['themes'];
    -		$languages = $this->params['languages'];
    -		$enableLanguageSelector = $this->params['enablelanguageselector'];
    -		$enableThemeSelector = $this->params['enablethemeselector'];
    -
    -		$this->htmlStartPage(getMLText("sign_in"), "login");
    -		$this->globalBanner();
    -		$this->contentStart();
    -		$this->pageNavigation(getMLText("sign_in"));
    +	function js() { /* {{{ */
     ?>
    -
    +	function show() { /* {{{ */
    +		$enableguestlogin = $this->params['enableguestlogin'];
    +		$enablepasswordforgotten = $this->params['enablepasswordforgotten'];
    +		$refer = $this->params['referrer'];
    +		$themes = $this->params['themes'];
    +		$languages = $this->params['languages'];
    +		$enableLanguageSelector = $this->params['enablelanguageselector'];
    +		$enableThemeSelector = $this->params['enablethemeselector'];
    +
    +		$this->htmlStartPage(getMLText("sign_in"), "login");
    +		$this->globalBanner();
    +		$this->contentStart();
    +		$this->pageNavigation(getMLText("sign_in"));
    +?>
     contentContainerStart(); ?>
    -
    + "; @@ -147,7 +160,7 @@ function guestLogin() $this->contentContainerEnd(); $tmpfoot = array(); if ($enableguestlogin) - $tmpfoot[] = "" . getMLText("guest_login") . "\n"; + $tmpfoot[] = "" . getMLText("guest_login") . "\n"; if ($enablepasswordforgotten) $tmpfoot[] = "" . getMLText("password_forgotten") . "\n"; if($tmpfoot) { @@ -155,9 +168,7 @@ function guestLogin() print implode(' | ', $tmpfoot); print "

    \n"; } -?> - -contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.ManageNotify.php b/views/bootstrap/class.ManageNotify.php index 31259a249..c4acc49df 100644 --- a/views/bootstrap/class.ManageNotify.php +++ b/views/bootstrap/class.ManageNotify.php @@ -222,6 +222,7 @@ class SeedDMS_View_ManageNotify extends SeedDMS_Bootstrap_Style { echo ""; echo ""; + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.MoveDocument.php b/views/bootstrap/class.MoveDocument.php index e9284400f..c332ea1d9 100644 --- a/views/bootstrap/class.MoveDocument.php +++ b/views/bootstrap/class.MoveDocument.php @@ -65,6 +65,7 @@ class SeedDMS_View_MoveDocument extends SeedDMS_Bootstrap_Style {
    contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.MoveFolder.php b/views/bootstrap/class.MoveFolder.php index 863ddb978..a3265f098 100644 --- a/views/bootstrap/class.MoveFolder.php +++ b/views/bootstrap/class.MoveFolder.php @@ -31,6 +31,12 @@ require_once("class.Bootstrap.php"); */ class SeedDMS_View_MoveFolder extends SeedDMS_Bootstrap_Style { + function js() { /* {{{ */ + header('Content-Type: application/javascript'); + + $this->printFolderChooserJs("form1"); + } /* }}} */ + function show() { /* {{{ */ $dms = $this->params['dms']; $user = $this->params['user']; @@ -46,12 +52,12 @@ class SeedDMS_View_MoveFolder extends SeedDMS_Bootstrap_Style { ?>
    - - + + - + @@ -63,6 +69,7 @@ class SeedDMS_View_MoveFolder extends SeedDMS_Bootstrap_Style { contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.MyAccount.php b/views/bootstrap/class.MyAccount.php index eaf887005..a999e3134 100644 --- a/views/bootstrap/class.MyAccount.php +++ b/views/bootstrap/class.MyAccount.php @@ -117,6 +117,7 @@ class SeedDMS_View_MyAccount extends SeedDMS_Bootstrap_Style { print "\n"; $this->contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.MyDocuments.php b/views/bootstrap/class.MyDocuments.php index 333e0fd78..d4020c532 100644 --- a/views/bootstrap/class.MyDocuments.php +++ b/views/bootstrap/class.MyDocuments.php @@ -814,6 +814,7 @@ class SeedDMS_View_MyDocuments extends SeedDMS_Bootstrap_Style { $this->contentContainerEnd(); } + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.ObjectCheck.php b/views/bootstrap/class.ObjectCheck.php index a312d972f..f95189cb5 100644 --- a/views/bootstrap/class.ObjectCheck.php +++ b/views/bootstrap/class.ObjectCheck.php @@ -32,6 +32,7 @@ require_once("class.Bootstrap.php"); class SeedDMS_View_ObjectCheck extends SeedDMS_Bootstrap_Style { function tree($dms, $folder, $repair, $path=':', $indent='') { /* {{{ */ + global $user; /* Don't do folderlist check for root folder */ if($path != ':') { @@ -96,7 +97,7 @@ class SeedDMS_View_ObjectCheck extends SeedDMS_Bootstrap_Style { print "\n"; $this->needsrepair = true; $lc = $document->getLatestContent(); - print ""; + print ""; print "\n"; - print ""; + print "getID()."\" class=\"table-row-document\" rel=\"document_".$document->getID()."\" formtoken=\"".createFormKey('movedocument')."\" draggable=\"true\">"; + print ""; print "\n"; } + echo ""; print "\n"; } } @@ -163,6 +185,16 @@ class SeedDMS_View_ObjectCheck extends SeedDMS_Bootstrap_Style { } } /* }}} */ + function js() { /* {{{ */ + $user = $this->params['user']; + $folder = $this->params['folder']; + + header('Content-Type: application/javascript; charset=UTF-8'); + + $this->printDeleteFolderButtonJs(); + $this->printDeleteDocumentButtonJs(); + } /* }}} */ + function show() { /* {{{ */ $dms = $this->params['dms']; $user = $this->params['user']; @@ -178,6 +210,9 @@ class SeedDMS_View_ObjectCheck extends SeedDMS_Bootstrap_Style { $setfilesize = $this->params['setfilesize']; $setchecksum = $this->params['setchecksum']; $rootfolder = $this->params['rootfolder']; + $this->enableClipboard = $this->params['enableclipboard']; + + $this->htmlAddHeader(''."\n", 'js'); $this->htmlStartPage(getMLText("admin_tools")); $this->globalNavigation(); @@ -189,7 +224,7 @@ class SeedDMS_View_ObjectCheck extends SeedDMS_Bootstrap_Style { echo "
    ".getMLText('repairing_objects')."
    "; } $this->contentContainerStart(); - print "
    :printFolderChooser("form1", M_READWRITE, $folder->getID(), $target);?>printFolderChooserHtml("form1", M_READWRITE, $folder->getID(), $target);?>
    getID()."\">getFileType())."\" title=\"".$lc->getMimeType()."\">getID()."\">getMimeIcon($lc->getFileType())."\" title=\"".$lc->getMimeType()."\">getID()."\">/"; $folder = $document->getFolder(); $tmppath = $folder->getPath(); @@ -124,7 +125,8 @@ class SeedDMS_View_ObjectCheck extends SeedDMS_Bootstrap_Style { $filepath = $dms->contentDir . $version->getPath(); if(!file_exists($filepath)) { print "
    getID()."\">getFileType())."\" title=\"".$version->getMimeType()."\">
    getID()."\">getMimeIcon($version->getFileType())."\" title=\"".$version->getMimeType()."\">getID()."\">/"; $folder = $document->getFolder(); $tmppath = $folder->getPath(); @@ -141,6 +143,26 @@ class SeedDMS_View_ObjectCheck extends SeedDMS_Bootstrap_Style { } else { print ""; + echo "
    "; + if($document->getAccessMode($user) >= M_ALL) { + echo $this->printDeleteDocumentButton($document, 'splash_rm_document', true); + } else { + echo ''; + } + if($document->getAccessMode($user) >= M_READWRITE) { + print ''; + } else { + print ''; + } + if($document->getAccessMode($user) >= M_READWRITE) { + print $this->printLockButton($document, 'splash_document_locked', 'splash_document_unlocked', true); + } + if($this->enableClipboard) { + print ''; + } + echo "
    "; + echo "
    "; + print "
    "; print "\n\n"; print "\n"; print "\n"; @@ -209,7 +244,7 @@ class SeedDMS_View_ObjectCheck extends SeedDMS_Bootstrap_Style { if($unlinkedfolders) { $this->contentHeading(getMLText("unlinked_folders")); $this->contentContainerStart(); - print "
    ".getMLText("name")."
    "; + print "
    "; print "\n\n"; print "\n"; print "\n"; @@ -370,6 +405,7 @@ class SeedDMS_View_ObjectCheck extends SeedDMS_Bootstrap_Style { } $this->contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.OverrideContentStatus.php b/views/bootstrap/class.OverrideContentStatus.php index 26c30d68d..2045e6b66 100644 --- a/views/bootstrap/class.OverrideContentStatus.php +++ b/views/bootstrap/class.OverrideContentStatus.php @@ -31,26 +31,9 @@ require_once("class.Bootstrap.php"); */ class SeedDMS_View_OverrideContentStatus extends SeedDMS_Bootstrap_Style { - function show() { /* {{{ */ - $dms = $this->params['dms']; - $user = $this->params['user']; - $folder = $this->params['folder']; - $document = $this->params['document']; - $content = $this->params['version']; - - $overallStatus = $content->getStatus(); - $reviewStatus = $content->getReviewStatus(); - $approvalStatus = $content->getApprovalStatus(); - - $this->htmlStartPage(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName())))); - $this->globalNavigation($folder); - $this->contentStart(); - $this->pageNavigation($this->getFolderPathHTML($folder, true, $document), "view_document", $document); - - $this->contentHeading(getMLText("change_status")); - + function js() { /* {{{ */ + header('Content-Type: application/javascript; charset=UTF-8'); ?> - +$(document).ready(function() { + $('body').on('submit', '#form1', function(ev){ + if(checkForm()) return; + ev.preventDefault(); + }); +}); params['dms']; + $user = $this->params['user']; + $folder = $this->params['folder']; + $document = $this->params['document']; + $content = $this->params['version']; + + $overallStatus = $content->getStatus(); + $reviewStatus = $content->getReviewStatus(); + $approvalStatus = $content->getApprovalStatus(); + + $this->htmlStartPage(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName())))); + $this->globalNavigation($folder); + $this->contentStart(); + $this->pageNavigation($this->getFolderPathHTML($folder, true, $document), "view_document", $document); + + $this->contentHeading(getMLText("change_status")); $this->contentContainerStart(); // Display the Review form. ?> - +
    ".getMLText("name")."".getMLText("id")."
    : @@ -100,6 +107,7 @@ function checkForm() contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.PasswordForgotten.php b/views/bootstrap/class.PasswordForgotten.php index 5310f593a..d33c085f7 100644 --- a/views/bootstrap/class.PasswordForgotten.php +++ b/views/bootstrap/class.PasswordForgotten.php @@ -31,6 +31,38 @@ require_once("class.Bootstrap.php"); */ class SeedDMS_View_PasswordForgotten extends SeedDMS_Bootstrap_Style { + function js() { /* {{{ */ + header('Content-Type: application/javascript; charset=UTF-8'); +?> +function checkForm() +{ + msg = new Array(); + if (document.form1.login.value == "") msg.push(""); + if (document.form1.email.value == "") msg.push(""); + if (msg != "") { + noty({ + text: msg.join('
    '), + type: 'error', + dismissQueue: true, + layout: 'topRight', + theme: 'defaultTheme', + _timeout: 1500, + }); + return false; + } + else + return true; +} +$(document).ready(function() { + $('body').on('submit', '#form1', function(ev){ + if(checkForm()) return; + ev.preventDefault(); + }); +}); +document.form1.email.focus(); +params['referrer']; @@ -41,7 +73,7 @@ class SeedDMS_View_PasswordForgotten extends SeedDMS_Bootstrap_Style { ?> contentContainerStart(); ?> -
    + "; @@ -64,9 +96,9 @@ class SeedDMS_View_PasswordForgotten extends SeedDMS_Bootstrap_Style {
    contentContainerEnd(); ?> -

    contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.PasswordSend.php b/views/bootstrap/class.PasswordSend.php index a44f766b1..acc716619 100644 --- a/views/bootstrap/class.PasswordSend.php +++ b/views/bootstrap/class.PasswordSend.php @@ -45,6 +45,7 @@ class SeedDMS_View_PasswordSend extends SeedDMS_Bootstrap_Style { contentContainerEnd(); ?>

    contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.RemoveArchive.php b/views/bootstrap/class.RemoveArchive.php index e438ea5ee..69b8cbfe3 100644 --- a/views/bootstrap/class.RemoveArchive.php +++ b/views/bootstrap/class.RemoveArchive.php @@ -52,6 +52,7 @@ class SeedDMS_View_RemoveArchive extends SeedDMS_Bootstrap_Style { contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.RemoveDocument.php b/views/bootstrap/class.RemoveDocument.php index cd137e51d..2340827fd 100644 --- a/views/bootstrap/class.RemoveDocument.php +++ b/views/bootstrap/class.RemoveDocument.php @@ -56,6 +56,7 @@ class SeedDMS_View_RemoveDocument extends SeedDMS_Bootstrap_Style { contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.RemoveDocumentFile.php b/views/bootstrap/class.RemoveDocumentFile.php index 1998a333d..d30d95516 100644 --- a/views/bootstrap/class.RemoveDocumentFile.php +++ b/views/bootstrap/class.RemoveDocumentFile.php @@ -55,6 +55,7 @@ class SeedDMS_View_RemoveDocumentFile extends SeedDMS_Bootstrap_Style { contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.RemoveDump.php b/views/bootstrap/class.RemoveDump.php index 7513053fc..359ff84b7 100644 --- a/views/bootstrap/class.RemoveDump.php +++ b/views/bootstrap/class.RemoveDump.php @@ -51,6 +51,7 @@ class SeedDMS_View_RemoveDump extends SeedDMS_Bootstrap_Style { contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.RemoveEvent.php b/views/bootstrap/class.RemoveEvent.php index df162b266..e3281ca4f 100644 --- a/views/bootstrap/class.RemoveEvent.php +++ b/views/bootstrap/class.RemoveEvent.php @@ -53,6 +53,7 @@ class SeedDMS_View_RemoveEvent extends SeedDMS_Bootstrap_Style { contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.RemoveFolder.php b/views/bootstrap/class.RemoveFolder.php index f81361faf..d34ea9551 100644 --- a/views/bootstrap/class.RemoveFolder.php +++ b/views/bootstrap/class.RemoveFolder.php @@ -54,6 +54,7 @@ class SeedDMS_View_RemoveFolder extends SeedDMS_Bootstrap_Style { contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.RemoveFolderFiles.php b/views/bootstrap/class.RemoveFolderFiles.php index 53492e737..5081fd13d 100644 --- a/views/bootstrap/class.RemoveFolderFiles.php +++ b/views/bootstrap/class.RemoveFolderFiles.php @@ -52,6 +52,7 @@ class SeedDMS_View_RemoveFolderFiles extends SeedDMS_Bootstrap_Style { contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.RemoveGroup.php b/views/bootstrap/class.RemoveGroup.php index 106f4e634..b90b58907 100644 --- a/views/bootstrap/class.RemoveGroup.php +++ b/views/bootstrap/class.RemoveGroup.php @@ -55,6 +55,7 @@ class SeedDMS_View_RemoveGroup extends SeedDMS_Bootstrap_Style { contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.RemoveLog.php b/views/bootstrap/class.RemoveLog.php index c4ad70f42..fc8d88205 100644 --- a/views/bootstrap/class.RemoveLog.php +++ b/views/bootstrap/class.RemoveLog.php @@ -58,6 +58,7 @@ class SeedDMS_View_RemoveLog extends SeedDMS_Bootstrap_Style { contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.RemoveUser.php b/views/bootstrap/class.RemoveUser.php index 9632b52d1..12e898098 100644 --- a/views/bootstrap/class.RemoveUser.php +++ b/views/bootstrap/class.RemoveUser.php @@ -73,6 +73,7 @@ class SeedDMS_View_RemoveUser extends SeedDMS_Bootstrap_Style { contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.RemoveVersion.php b/views/bootstrap/class.RemoveVersion.php index 0ef5ca518..50beed15c 100644 --- a/views/bootstrap/class.RemoveVersion.php +++ b/views/bootstrap/class.RemoveVersion.php @@ -54,6 +54,7 @@ class SeedDMS_View_RemoveVersion extends SeedDMS_Bootstrap_Style { contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.RemoveWorkflow.php b/views/bootstrap/class.RemoveWorkflow.php index 442e0a43c..8ffac1287 100644 --- a/views/bootstrap/class.RemoveWorkflow.php +++ b/views/bootstrap/class.RemoveWorkflow.php @@ -47,7 +47,7 @@ class SeedDMS_View_RemoveWorkflow extends SeedDMS_Bootstrap_Style {

    -
    + \n"; @@ -1259,8 +1267,8 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style { contentEnd(); $this->htmlEndPage(); - } /* }}} */ } ?> diff --git a/views/bootstrap/class.ViewEvent.php b/views/bootstrap/class.ViewEvent.php index 6edfebac9..35a270e93 100644 --- a/views/bootstrap/class.ViewEvent.php +++ b/views/bootstrap/class.ViewEvent.php @@ -91,6 +91,7 @@ class SeedDMS_View_ViewEvent extends SeedDMS_Bootstrap_Style { $this->contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.ViewFolder.php b/views/bootstrap/class.ViewFolder.php index b330a5528..e6ecbafe9 100644 --- a/views/bootstrap/class.ViewFolder.php +++ b/views/bootstrap/class.ViewFolder.php @@ -78,11 +78,12 @@ class SeedDMS_View_ViewFolder extends SeedDMS_Bootstrap_Style { $expandFolderTree = $this->params['expandFolderTree']; $enableDropUpload = $this->params['enableDropUpload']; - header('Content-Type: application/javascript'); + header('Content-Type: application/javascript; charset=UTF-8'); + parent::jsTranslations(array('cancel', 'splash_move_document', 'confirm_move_document', 'move_document', 'splash_move_folder', 'confirm_move_folder', 'move_folder')); ?> - function folderSelected(id, name) { - window.location = '../out/out.ViewFolder.php?folderid=' + id; - } +function folderSelected(id, name) { + window.location = '../out/out.ViewFolder.php?folderid=' + id; +} printNewTreeNavigationJs($folder->getID(), M_READ, 0, '', $expandFolderTree == 2, $orderby); @@ -318,11 +319,11 @@ class SeedDMS_View_ViewFolder extends SeedDMS_Bootstrap_Style { } echo "\n"; // End of right column div - - $this->contentEnd(); + echo "\n"; // End of div around left and right column echo $this->callHook('postContent'); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.WorkflowActionsMgr.php b/views/bootstrap/class.WorkflowActionsMgr.php index faefd06df..df95799fd 100644 --- a/views/bootstrap/class.WorkflowActionsMgr.php +++ b/views/bootstrap/class.WorkflowActionsMgr.php @@ -31,27 +31,14 @@ require_once("class.Bootstrap.php"); */ class SeedDMS_View_WorkflowActionsMgr extends SeedDMS_Bootstrap_Style { - function show() { /* {{{ */ - $dms = $this->params['dms']; - $user = $this->params['user']; - $selworkflowaction = $this->params['selworkflowaction']; - - $workflowactions = $dms->getAllWorkflowActions(); - - $this->htmlStartPage(getMLText("admin_tools")); - $this->globalNavigation(); - $this->contentStart(); - $this->pageNavigation(getMLText("admin_tools"), "admin_tools"); - + function js() { /* {{{ */ + header('Content-Type: application/javascript; charset=UTF-8'); ?> - +$(document).ready( function() { + $('body').on('submit', '#form', function(ev){ + if(checkForm()) return; + ev.preventDefault(); + }); + $( "#selector" ).change(function() { + $('div.ajax').trigger('update', {workflowactionid: $(this).val()}); + }); +}); contentHeading(getMLText("workflow_actions_management")); -?> + } /* }}} */ -
    -
    -
    -: - -
    -
    + function info() { /* {{{ */ + $dms = $this->params['dms']; + $user = $this->params['user']; + } /* }}} */ -
    -
    -
    @@ -63,6 +63,7 @@ class SeedDMS_View_RemoveWorkflow extends SeedDMS_Bootstrap_Style { contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.RemoveWorkflowFromDocument.php b/views/bootstrap/class.RemoveWorkflowFromDocument.php index fa4318e97..50b8474fb 100644 --- a/views/bootstrap/class.RemoveWorkflowFromDocument.php +++ b/views/bootstrap/class.RemoveWorkflowFromDocument.php @@ -69,7 +69,7 @@ class SeedDMS_View_RemoveWorkflowFromDocument extends SeedDMS_Bootstrap_Style {

    - + - + 0) { @@ -489,8 +489,10 @@ $(document).ready( function() {
    getID()."\"" : "") ?>>
    +contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.UsrView.php b/views/bootstrap/class.UsrView.php index c7c40e113..1c7953c82 100644 --- a/views/bootstrap/class.UsrView.php +++ b/views/bootstrap/class.UsrView.php @@ -81,6 +81,7 @@ class SeedDMS_View_UsrView extends SeedDMS_Bootstrap_Style { echo "
    @@ -104,6 +104,7 @@ class SeedDMS_View_RemoveWorkflowFromDocument extends SeedDMS_Bootstrap_Style { $this->contentContainerEnd(); } + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.ReturnFromSubWorkflow.php b/views/bootstrap/class.ReturnFromSubWorkflow.php index e5423f8b2..4bc8842b3 100644 --- a/views/bootstrap/class.ReturnFromSubWorkflow.php +++ b/views/bootstrap/class.ReturnFromSubWorkflow.php @@ -31,22 +31,9 @@ require_once("class.Bootstrap.php"); */ class SeedDMS_View_ReturnFromSubWorkflow extends SeedDMS_Bootstrap_Style { - function show() { /* {{{ */ - $dms = $this->params['dms']; - $user = $this->params['user']; - $folder = $this->params['folder']; - $document = $this->params['document']; - $transition = $this->params['transition']; - - $latestContent = $document->getLatestContent(); - - $this->htmlStartPage(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName())))); - $this->globalNavigation($folder); - $this->contentStart(); - $this->pageNavigation($this->getFolderPathHTML($folder, true, $document), "view_document", $document); - $this->contentHeading(getMLText("return_from_subworkflow")); + function js() { /* {{{ */ + header('Content-Type: application/javascript; charset=UTF-8'); ?> - - +$(document).ready(function() { + $('body').on('submit', '#form1', function(ev){ + if(checkForm()) return; + ev.preventDefault(); + }); +}); params['dms']; + $user = $this->params['user']; + $folder = $this->params['folder']; + $document = $this->params['document']; + $transition = $this->params['transition']; + + $latestContent = $document->getLatestContent(); + + $this->htmlStartPage(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName())))); + $this->globalNavigation($folder); + $this->contentStart(); + $this->pageNavigation($this->getFolderPathHTML($folder, true, $document), "view_document", $document); + $this->contentHeading(getMLText("return_from_subworkflow")); $currentstate = $latestContent->getWorkflowState(); $wkflog = $latestContent->getWorkflowLog(); @@ -93,7 +100,7 @@ function checkForm() ?>
    - + @@ -135,8 +142,8 @@ function checkForm() $this->contentContainerEnd(); } + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } ?> - diff --git a/views/bootstrap/class.ReviewDocument.php b/views/bootstrap/class.ReviewDocument.php index 676f57d85..ee7bce1ca 100644 --- a/views/bootstrap/class.ReviewDocument.php +++ b/views/bootstrap/class.ReviewDocument.php @@ -31,28 +31,9 @@ require_once("class.Bootstrap.php"); */ class SeedDMS_View_ReviewDocument extends SeedDMS_Bootstrap_Style { - function show() { /* {{{ */ - $dms = $this->params['dms']; - $user = $this->params['user']; - $folder = $this->params['folder']; - $document = $this->params['document']; - $content = $this->params['version']; - - $reviews = $content->getReviewStatus(); - foreach($reviews as $review) { - if($review['reviewID'] == $_GET['reviewid']) { - $reviewStatus = $review; - break; - } - } - - $this->htmlStartPage(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName())))); - $this->globalNavigation($folder); - $this->contentStart(); - $this->pageNavigation($this->getFolderPathHTML($folder, true, $document), "view_document", $document); - $this->contentHeading(getMLText("submit_review")); + function js() { /* {{{ */ + header('Content-Type: application/javascript; charset=UTF-8'); ?> - - +$(document).ready(function() { + $('body').on('submit', '#form1', function(ev){ + if(checkIndForm()) return; + ev.preventDefault(); + }); + $('body').on('submit', '#form2', function(ev){ + if(checkGrpForm()) return; + ev.preventDefault(); + }); +}); params['dms']; + $user = $this->params['user']; + $folder = $this->params['folder']; + $document = $this->params['document']; + $content = $this->params['version']; + + $reviews = $content->getReviewStatus(); + foreach($reviews as $review) { + if($review['reviewID'] == $_GET['reviewid']) { + $reviewStatus = $review; + break; + } + } + + $this->htmlStartPage(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName())))); + $this->globalNavigation($folder); + $this->contentStart(); + $this->pageNavigation($this->getFolderPathHTML($folder, true, $document), "view_document", $document); + $this->contentHeading(getMLText("submit_review")); $this->contentContainerStart(); // Display the Review form. @@ -109,7 +127,7 @@ function checkGrpForm() print "
    :

    "; } ?> - + @@ -167,7 +185,7 @@ function checkGrpForm() } ?> - +
    @@ -208,6 +226,7 @@ function checkGrpForm() contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.ReviewSummary.php b/views/bootstrap/class.ReviewSummary.php index bfaf19d36..95a3dd819 100644 --- a/views/bootstrap/class.ReviewSummary.php +++ b/views/bootstrap/class.ReviewSummary.php @@ -161,6 +161,7 @@ class SeedDMS_View_ReviewSummary extends SeedDMS_Bootstrap_Style { $this->contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.RewindWorkflow.php b/views/bootstrap/class.RewindWorkflow.php index 91ed29df5..d06c77a60 100644 --- a/views/bootstrap/class.RewindWorkflow.php +++ b/views/bootstrap/class.RewindWorkflow.php @@ -69,7 +69,7 @@ class SeedDMS_View_RewindWorkflow extends SeedDMS_Bootstrap_Style {

    - +
    @@ -104,6 +104,7 @@ class SeedDMS_View_RewindWorkflow extends SeedDMS_Bootstrap_Style { $this->contentContainerEnd(); } + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.RunSubWorkflow.php b/views/bootstrap/class.RunSubWorkflow.php index dfef1b0e5..af7ea88b9 100644 --- a/views/bootstrap/class.RunSubWorkflow.php +++ b/views/bootstrap/class.RunSubWorkflow.php @@ -105,6 +105,7 @@ class SeedDMS_View_RunSubWorkflow extends SeedDMS_Bootstrap_Style { $this->contentContainerEnd(); } + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.Search.php b/views/bootstrap/class.Search.php index 78da45321..c6b9d9c2c 100644 --- a/views/bootstrap/class.Search.php +++ b/views/bootstrap/class.Search.php @@ -628,6 +628,7 @@ class SeedDMS_View_Search extends SeedDMS_Bootstrap_Style { // }}} echo ""; echo ""; + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.SearchForm.php b/views/bootstrap/class.SearchForm.php index 5e84ee203..a53dc3893 100644 --- a/views/bootstrap/class.SearchForm.php +++ b/views/bootstrap/class.SearchForm.php @@ -31,22 +31,9 @@ require_once("class.Bootstrap.php"); */ class SeedDMS_View_SearchForm extends SeedDMS_Bootstrap_Style { - function show() { /* {{{ */ - $dms = $this->params['dms']; - $user = $this->params['user']; - $folder = $this->params['folder']; - $attrdefs = $this->params['attrdefs']; - $allCats = $this->params['allcategories']; - $allUsers = $this->params['allusers']; - $enablefullsearch = $this->params['enablefullsearch']; - $workflowmode = $this->params['workflowmode']; - - $this->htmlStartPage(getMLText("search")); - $this->globalNavigation($folder); - $this->contentStart(); - $this->pageNavigation(getMLText("search"), ""); + function js() { /* {{{ */ + header('Content-Type: application/javascript; charset=UTF-8'); ?> - + +$(document).ready(function() { + $('body').on('submit', '#form1', function(ev){ + if(checkForm()) return; + ev.preventDefault(); + }); +}); +printFolderChooserJs("form1"); + } /* }}} */ + + function show() { /* {{{ */ + $dms = $this->params['dms']; + $user = $this->params['user']; + $folder = $this->params['folder']; + $attrdefs = $this->params['attrdefs']; + $allCats = $this->params['allcategories']; + $allUsers = $this->params['allusers']; + $enablefullsearch = $this->params['enablefullsearch']; + $workflowmode = $this->params['workflowmode']; + + $this->htmlStartPage(getMLText("search")); + $this->globalNavigation($folder); + $this->contentStart(); + $this->pageNavigation(getMLText("search"), ""); +?>
    "; $this->contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.Timeline.php b/views/bootstrap/class.Timeline.php index 748f5de65..f5d941104 100644 --- a/views/bootstrap/class.Timeline.php +++ b/views/bootstrap/class.Timeline.php @@ -40,7 +40,7 @@ class SeedDMS_View_Timeline extends SeedDMS_Bootstrap_Style { $previewwidthdetail = $this->params['previewWidthDetail']; $timeout = $this->params['timeout']; - if($document) { + if($document && $version) { $previewer = new SeedDMS_Preview_Previewer($cachedir, $previewwidthdetail, $timeout); $previewer->createPreview($version); @@ -248,6 +248,7 @@ $(document).ready(function () { echo "
    \n"; $this->contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.TriggerWorkflow.php b/views/bootstrap/class.TriggerWorkflow.php index 141b2dab7..6b1becbc0 100644 --- a/views/bootstrap/class.TriggerWorkflow.php +++ b/views/bootstrap/class.TriggerWorkflow.php @@ -31,22 +31,9 @@ require_once("class.Bootstrap.php"); */ class SeedDMS_View_TriggerWorkflow extends SeedDMS_Bootstrap_Style { - function show() { /* {{{ */ - $dms = $this->params['dms']; - $user = $this->params['user']; - $folder = $this->params['folder']; - $document = $this->params['document']; - $transition = $this->params['transition']; - - $latestContent = $document->getLatestContent(); - - $this->htmlStartPage(getMLText("document_title", array("documentname" => htmlspecialchars($document->getName())))); - $this->globalNavigation($folder); - $this->contentStart(); - $this->pageNavigation($this->getFolderPathHTML($folder, true, $document), "view_document", $document); - $this->contentHeading(getMLText("trigger_workflow")); + function js() { /* {{{ */ + header('Content-Type: application/javascript; charset=UTF-8'); ?> -
    -
    + @@ -132,6 +145,7 @@ function checkForm() $this->contentContainerEnd(); } + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.UpdateDocument.php b/views/bootstrap/class.UpdateDocument.php index 71b79f41e..440c9a7ad 100644 --- a/views/bootstrap/class.UpdateDocument.php +++ b/views/bootstrap/class.UpdateDocument.php @@ -31,30 +31,12 @@ require_once("class.Bootstrap.php"); */ class SeedDMS_View_UpdateDocument extends SeedDMS_Bootstrap_Style { - function __takeOverButton($name, $users) { /* {{{ */ -?> - "> - -params['strictformcheck']; $dropfolderdir = $this->params['dropfolderdir']; header('Content-Type: application/javascript'); $this->printDropFolderChooserJs("form1"); + $this->printSelectPresetButtonJs(); ?> function checkForm() { @@ -90,7 +72,7 @@ function checkForm() $(document).ready( function() { $('body').on('submit', '#form1', function(ev){ if(checkForm()) return; - event.preventDefault(); + ev.preventDefault(); }); }); "; + $this->contentEnd(); $this->htmlEndPage(); exit; } @@ -271,7 +254,7 @@ $(document).ready( function() { } } if($tmp) { - $this->__takeOverButton("IndReviewer", $tmp); + $this->printSelectPresetButtonHtml("IndReviewer", $tmp); } /* List all mandatory reviewers */ if($res) { @@ -340,7 +323,7 @@ $(document).ready( function() { } } if($tmp) { - $this->__takeOverButton("GrpReviewer", $tmp); + $this->printSelectPresetButtonHtml("GrpReviewer", $tmp); } /* List all mandatory groups of reviewers */ if($res) { @@ -418,7 +401,7 @@ $(document).ready( function() { } } if($tmp) { - $this->__takeOverButton("IndApprover", $tmp); + $this->printSelectPresetButtonHtml("IndApprover", $tmp); } /* List all mandatory approvers */ if($res) { @@ -488,7 +471,7 @@ $(document).ready( function() { } } if($tmp) { - $this->__takeOverButton("GrpApprover", $tmp); + $this->printSelectPresetButtonHtml("GrpApprover", $tmp); } /* List all mandatory groups of approvers */ if($res) { @@ -591,6 +574,7 @@ $(document).ready( function() { contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.UserDefaultKeywords.php b/views/bootstrap/class.UserDefaultKeywords.php index a62d959d8..13aeef5e1 100644 --- a/views/bootstrap/class.UserDefaultKeywords.php +++ b/views/bootstrap/class.UserDefaultKeywords.php @@ -31,17 +31,9 @@ require_once("class.Bootstrap.php"); */ class SeedDMS_View_UserDefaultKeywords extends SeedDMS_Bootstrap_Style { - function show() { /* {{{ */ - $dms = $this->params['dms']; - $user = $this->params['user']; - $categories = $this->params['categories']; - - $this->htmlStartPage(getMLText("edit_default_keywords")); - $this->globalNavigation(); - $this->contentStart(); - $this->pageNavigation(getMLText("my_account"), "my_account"); + function js() { /* {{{ */ + header('Content-Type: application/javascript; charset=UTF-8'); ?> - + +sel = document.getElementById("selector"); +sel.selectedIndex=0; +showKeywords(sel); + +$(document).ready(function() { + $('body').on('submit', '#form1', function(ev){ + if(checkForm()) return; + ev.preventDefault(); + }); + $( "#selector" ).change(function() { + showKeywords(this); +// $('div.ajax').trigger('update', {userid: $(this).val()}); + }); +}); params['dms']; + $user = $this->params['user']; + $categories = $this->params['categories']; + + $this->htmlStartPage(getMLText("edit_default_keywords")); + $this->globalNavigation(); + $this->contentStart(); + $this->pageNavigation(getMLText("my_account"), "my_account"); $this->contentHeading(getMLText("edit_default_keywords")); ?>
    : -
    - - contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.UserList.php b/views/bootstrap/class.UserList.php index b5a035979..1bb1fadad 100644 --- a/views/bootstrap/class.UserList.php +++ b/views/bootstrap/class.UserList.php @@ -112,6 +112,7 @@ class SeedDMS_View_UserList extends SeedDMS_Bootstrap_Style { echo "
    :
    "; $this->contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.UsrMgr.php b/views/bootstrap/class.UsrMgr.php index 7f4f61c74..4e31f08ef 100644 --- a/views/bootstrap/class.UsrMgr.php +++ b/views/bootstrap/class.UsrMgr.php @@ -71,7 +71,7 @@ function checkForm() $(document).ready( function() { $('body').on('submit', '#form', function(ev){ if(checkForm()) return; - event.preventDefault(); + ev.preventDefault(); }); $( "#selector" ).change(function() { $('div.ajax').trigger('update', {userid: $(this).val()}); @@ -194,7 +194,7 @@ $(document).ready( function() {
    :" name="pwd" id="pwd">" name="pwd" id="pwd">isGuest()) echo ' '.getMLText('clear_password'); ?>
    \n"; $this->contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.ViewDocument.php b/views/bootstrap/class.ViewDocument.php index a5d4aaf55..19947281b 100644 --- a/views/bootstrap/class.ViewDocument.php +++ b/views/bootstrap/class.ViewDocument.php @@ -149,10 +149,14 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style { } /* }}} */ function js() { /* {{{ */ + $dms = $this->params['dms']; + $user = $this->params['user']; $document = $this->params['document']; header('Content-Type: application/javascript'); - $this->printTimelineJs('out.ViewDocument.php?action=timelinedata&documentid='.$document->getID(), 300, '', date('Y-m-d')); + if($user->isAdmin()) { + $this->printTimelineJs('out.ViewDocument.php?action=timelinedata&documentid='.$document->getID(), 300, '', date('Y-m-d')); + } $this->printDocumentChooserJs("form1"); } /* }}} */ @@ -395,6 +399,7 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style { $this->contentContainerStart(); print getMLText('document_content_missing'); $this->contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); exit; } @@ -490,6 +495,9 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style { } print ""; print "
      "; + if($accessop->mayEditVersion()) { + print "
    • getVersion()."\">".getMLText("edit_version")."
    • "; + } /* Only admin has the right to remove version in any case or a regular * user if enableVersionDeletion is on */ @@ -608,9 +616,9 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style { } else { $reqName = htmlspecialchars($required->getFullName()." (".$required->getLogin().")"); + if($required->getId() == $user->getId() && ($user->getId() != $owner->getId() || $enableownerrevapp == 1)) + $is_reviewer = true; } - if($r["required"] == $user->getId() && ($user->getId() != $owner->getId() || $enableownerrevapp == 1)) - $is_reviewer = true; break; case 1: // Reviewer is a group. $required = $dms->getGroup($r["required"]); @@ -677,9 +685,9 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style { } else { $reqName = htmlspecialchars($required->getFullName()." (".$required->getLogin().")"); + if($required->getId() == $user->getId()) + $is_approver = true; } - if($a["required"] == $user->getId()) - $is_approver = true; break; case 1: // Approver is a group. $required = $dms->getGroup($a["required"]); @@ -688,9 +696,9 @@ class SeedDMS_View_ViewDocument extends SeedDMS_Bootstrap_Style { } else { $reqName = "".htmlspecialchars($required->getName()).""; + if($required->isMember($user) && ($user->getId() != $owner->getId() || $enableownerrevapp == 1)) + $is_approver = true; } - if($required->isMember($user) && ($user->getId() != $owner->getId() || $enableownerrevapp == 1)) - $is_approver = true; break; } print "
    - - - -getID()."\" style=\"display : none;\">"; -?> -
    - - - - - - - - - - - - - - - - - -
    -isUsed()) { + function showWorkflowActionForm($action) { /* {{{ */ + if($action) { + if($action->isUsed()) { ?>

    - +
    -
    :
    - - - -
    -
    - - - - - +
    + + + + + +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    +params['selworkflowaction']; + + $this->showWorkflowActionForm($selworkflowaction); + } /* }}} */ + + function show() { /* {{{ */ + $dms = $this->params['dms']; + $user = $this->params['user']; + $selworkflowaction = $this->params['selworkflowaction']; + + $workflowactions = $dms->getAllWorkflowActions(); + + $this->htmlStartPage(getMLText("admin_tools")); + $this->globalNavigation(); + $this->contentStart(); + $this->pageNavigation(getMLText("admin_tools"), "admin_tools"); + $this->contentHeading(getMLText("workflow_actions_management")); +?> + +
    +
    +
    +: + +
    +
    getID()."\"" : "") ?>>
    +
    + +
    +
    +
    getID()."\"" : "") ?>>
    +
    +
    + +
    +contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.WorkflowGraph.php b/views/bootstrap/class.WorkflowGraph.php index d649840aa..52d50a058 100644 --- a/views/bootstrap/class.WorkflowGraph.php +++ b/views/bootstrap/class.WorkflowGraph.php @@ -31,6 +31,39 @@ require_once("class.Bootstrap.php"); */ class SeedDMS_View_WorkflowGraph extends SeedDMS_Bootstrap_Style { + function js() { /* {{{ */ + $this->workflow = $this->params['workflow']; + header('Content-Type: application/javascript; charset=UTF-8'); +?> +$(document).ready(function() { + var width = $('#canvas').width(); + var height = $('#canvas').height();; + var ggg = new Graph(); + ggg.edgeFactory.template.style.directed = true; + + var render_action = function(r, n) { + /* the Raphael set is obligatory, containing all you want to display */ + var set = r.set().push( + /* custom objects go here */ + r.rect(n.point[0]-45, n.point[1]-13, 90, 44).attr({"fill": (n.color == undefined ? "#feb" : n.color), r : "12px", "stroke-width" : "1px" })).push( + r.text(n.point[0], n.point[1] + 10, (n.label || n.id) + "\n(" + (n.maxtime == undefined ? "Infinity" : n.maxtime) + ")")); + return set; + }; + +seentrans = array(); + $state = $this->workflow->getInitState(); + $this->states = array(); + $this->actions = array(); + $this->printGraph(); +?> + var layouter = new Graph.Layout.Spring(ggg); + var renderer = new Graph.Renderer.Raphael('canvas', ggg, width, height); +}); + +workflow->getTransitions(); if($transitions) { @@ -112,42 +145,20 @@ class SeedDMS_View_WorkflowGraph extends SeedDMS_Bootstrap_Style { ''."\n". ''."\n". ''."\n"); + $this->htmlAddHeader(' + +', 'css'); $this->htmlStartPage(getMLText("admin_tools")); // $this->contentContainerStart(); ?> -
    - - +
    contentContainerEnd(); + if(method_exists($this, 'js')) + echo ''."\n"; echo "\n\n"; } /* }}} */ } diff --git a/views/bootstrap/class.WorkflowMgr.php b/views/bootstrap/class.WorkflowMgr.php index 41d8828da..881c857d3 100644 --- a/views/bootstrap/class.WorkflowMgr.php +++ b/views/bootstrap/class.WorkflowMgr.php @@ -31,20 +31,9 @@ require_once("class.Bootstrap.php"); */ class SeedDMS_View_WorkflowMgr extends SeedDMS_Bootstrap_Style { - function show() { /* {{{ */ - $dms = $this->params['dms']; - $user = $this->params['user']; - $selworkflow = $this->params['selworkflow']; - $workflows = $this->params['allworkflows']; - $workflowstates = $this->params['allworkflowstates']; - - $this->htmlStartPage(getMLText("admin_tools")); - $this->globalNavigation(); - $this->contentStart(); - $this->pageNavigation(getMLText("admin_tools"), "admin_tools"); - + function js() { /* {{{ */ + header('Content-Type: application/javascript; charset=UTF-8'); ?> - +$(document).ready(function() { + $('body').on('submit', '#form1', function(ev){ + if(checkForm()) return; + ev.preventDefault(); + }); + $( "#selector" ).change(function() { + $('div.ajax').trigger('update', {workflowid: $(this).val()}); + }); +}); contentHeading(getMLText("workflow_management")); -?> + } /* }}} */ -
    -
    -
    -: - -
    -
    - -
    + function info() { /* {{{ */ + $dms = $this->params['dms']; + $user = $this->params['user']; + $selworkflow = $this->params['selworkflow']; + if($selworkflow) { ?> +
    +
    + -
    - - - + function showWorkflowForm($workflow) { /* {{{ */ + $dms = $this->params['dms']; + $user = $this->params['user']; + $workflows = $this->params['allworkflows']; + $workflowstates = $this->params['allworkflowstates']; -getID()."\" style=\"display : none;\">"; - $transitions = $currWorkflow->getTransitions(); - $initstate = $currWorkflow->getInitState(); + if($workflow) { + $transitions = $workflow->getTransitions(); + $initstate = $workflow->getInitState(); $hasinitstate = true; $missesug = false; if($transitions) { @@ -184,31 +107,37 @@ function showWorkflow(selectObj) { $this->errorMsg('One of the transitions has neither a user nor a group!'); if(!$hasinitstate) $this->errorMsg('None of the transitions starts with the initial state of the workflow!'); -?> - - - - -
    - - - - + + + + + + + +
    -isUsed()) { + + if($workflow->isUsed()) { ?>

    - + -
    - + @@ -216,7 +145,7 @@ function showWorkflow(selectObj) { getID()."\""; - if($currWorkflow->getInitState()->getID() == $workflowstate->getID()) + if($workflow && $workflow->getInitState()->getID() == $workflowstate->getID()) echo " selected=\"selected\""; echo ">".htmlspecialchars($workflowstate->getName())."\n"; } @@ -231,11 +160,12 @@ function showWorkflow(selectObj) {
    :">
    :
    getAllWorkflowActions(); if($actions) { - $transitions = $currWorkflow->getTransitions(); - echo ""; - echo ""; + $transitions = $workflow->getTransitions(); + echo "
    ".getMLText('state_and_next_state')."".getMLText('action')."".getMLText('users_and_groups')."
    "; + echo ""; if($transitions) { foreach($transitions as $transition) { $state = $transition->getState(); @@ -273,7 +203,7 @@ function showWorkflow(selectObj) { ?> - + @@ -282,9 +212,11 @@ function showWorkflow(selectObj) { echo "\n"; } } + echo "
    ".getMLText('state_and_next_state')."".getMLText('action')."".getMLText('users_and_groups')."
    "; ?>
    "; echo ""; echo ""; echo " + "> "; echo "\n"; + echo ""; ?>
    "; + } + } + } /* }}} */ + + function form() { /* {{{ */ + $selworkflow = $this->params['selworkflow']; + + $this->showWorkflowForm($selworkflow); + } /* }}} */ + + function show() { /* {{{ */ + $dms = $this->params['dms']; + $user = $this->params['user']; + $selworkflow = $this->params['selworkflow']; + $workflows = $this->params['allworkflows']; + $workflowstates = $this->params['allworkflowstates']; + + $this->htmlStartPage(getMLText("admin_tools")); + $this->globalNavigation(); + $this->contentStart(); + $this->pageNavigation(getMLText("admin_tools"), "admin_tools"); + $this->contentHeading(getMLText("workflow_management")); +?> + +
    +
    +
    +: +
    +
    getID()."\"" : "") ?>>
    - - +
    +
    +
    getID()."\"" : "") ?>>
    +
    +
    +
    contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.WorkflowStatesMgr.php b/views/bootstrap/class.WorkflowStatesMgr.php index 11c501bd3..257caeddc 100644 --- a/views/bootstrap/class.WorkflowStatesMgr.php +++ b/views/bootstrap/class.WorkflowStatesMgr.php @@ -31,27 +31,15 @@ require_once("class.Bootstrap.php"); */ class SeedDMS_View_WorkflowStatesMgr extends SeedDMS_Bootstrap_Style { - function show() { /* {{{ */ - $dms = $this->params['dms']; - $user = $this->params['user']; - $selworkflowstate = $this->params['selworkflowstate']; - - $workflowstates = $dms->getAllWorkflowStates(); - - $this->htmlStartPage(getMLText("admin_tools")); - $this->globalNavigation(); - $this->contentStart(); - $this->pageNavigation(getMLText("admin_tools"), "admin_tools"); - + function js() { /* {{{ */ + header('Content-Type: application/javascript; charset=UTF-8'); ?> - +$(document).ready(function() { + $('body').on('submit', '#form1', function(ev){ + if(checkForm()) return; + ev.preventDefault(); + }); + $( "#selector" ).change(function() { + $('div.ajax').trigger('update', {workflowstateid: $(this).val()}); + }); +}); contentHeading(getMLText("workflow_states_management")); -?> + } /* }}} */ -
    -
    -
    -: - -
    -
    + function info() { /* {{{ */ + $dms = $this->params['dms']; + $user = $this->params['user']; + } /* }}} */ -
    -
    - - - - -getID()."\" style=\"display : none;\">"; -?> -
    - - - - - - - + + + - - - - - - - - - - - - - + + + + + +
    + +
    + +
    +
    -
    -isUsed()) { + function showWorkflowStateForm($state) { /* {{{ */ + if($state) { + if($state->isUsed()) { ?>

    - +
    -
    :
    : + +
    + +
    + +
    +
    +
    + +
    +
    - - - -
    +params['selworkflowstate']; + + $this->showWorkflowStateForm($selworkflowstate); + } /* }}} */ + + function show() { /* {{{ */ + $dms = $this->params['dms']; + $user = $this->params['user']; + $selworkflowstate = $this->params['selworkflowstate']; + + $workflowstates = $dms->getAllWorkflowStates(); + + $this->htmlStartPage(getMLText("admin_tools")); + $this->globalNavigation(); + $this->contentStart(); + $this->pageNavigation(getMLText("admin_tools"), "admin_tools"); + $this->contentHeading(getMLText("workflow_states_management")); +?> + +
    +
    +
    +: +
    +
    getID()."\"" : "") ?>>
    - - +
    +
    +
    getID()."\"" : "") ?>>
    +
    +
    +
    contentEnd(); $this->htmlEndPage(); } /* }}} */ } diff --git a/views/bootstrap/class.WorkflowSummary.php b/views/bootstrap/class.WorkflowSummary.php index 973637c5c..1014d677e 100644 --- a/views/bootstrap/class.WorkflowSummary.php +++ b/views/bootstrap/class.WorkflowSummary.php @@ -161,8 +161,8 @@ class SeedDMS_View_WorkflowSummary extends SeedDMS_Bootstrap_Style { printMLText("no_docs_to_look_at"); } - $this->contentContainerEnd(); + $this->contentEnd(); $this->htmlEndPage(); } /* }}} */ }