Merge branch 'seeddms-5.1.x'

This commit is contained in:
Uwe Steinmann 2022-11-21 15:10:31 +01:00
commit cfc23e0ddf
265 changed files with 1444 additions and 561 deletions

View File

@ -8,7 +8,7 @@ Header set X-Content-Type-Options: "nosniff"
RewriteEngine On
#RewriteRule "^favicon\.ico$" "-" [L]
#RewriteRule "^(favicon\.ico)$" %{HTTP_HOST}/views/bootstrap/images/favicon.svg [L,NC]
RewriteRule "(favicon\.ico)" /views/bootstrap/images/favicon.svg [L,NC]
RewriteRule "^(favicon\.ico)" /views/bootstrap/images/favicon.svg [L,NC]
# Store the current location in an environment variable CWD to use
# mod_rewrite in .htaccess files without knowing the RewriteBase
@ -32,7 +32,7 @@ RewriteRule ^ext/[^/]+/icon.(?:png|svg)$ - [L]
RewriteCond %{REQUEST_URI} "ext/[^/]+/"
RewriteRule !^ext/[^/]+/.*(?:op|out|res|node_modules) - [F]
RewriteCond %{REQUEST_URI} "ext/[^/]+/res/.*$" [NC]
RewriteRule !^ext/[^/]+/res/.*\.(?:css|js|png|svg) - [F]
RewriteRule !^ext/[^/]+/res/.*\.(?:css|js|png|gif|svg|ico|html|woff) - [F]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ext/.*$ - [L]

View File

@ -1,3 +1,26 @@
--------------------------------------------------------------------------------
Changes in version 5.1.28
--------------------------------------------------------------------------------
- user information in user manager failed to load when a document content
with 0 bytes was created by the user
- fix repair of wrong file extension
- fix regression in password forgotten function
- fix security issue when creating hash in password forgotten operation
- add initial support for logging and notifications in rest api
- add rest api calls to get attributes of a document version and to set
attributes of folders, documents, and document versions
- fixed various errors in swagger.yaml
- use methods in inc/inc.ClassNotificationService.php for webdav
- clear login failures when login by webdav succeeds
- output log of restapi in LogManagement
- new hook to add more tabs for sections in LogManagement
- rest api returns version attributes as 'version_attributes' (was
'version-attributes'), each attribute also contains the name
- new hook in rest api to add more routes in extensions
- uploaded serveral documents at once by fast upload will assign random
sequence number to allow manually sorting the documents afterwards
- fix counting of login failures if both ldap and db authentication is done
--------------------------------------------------------------------------------
Changes in version 5.1.27
--------------------------------------------------------------------------------

View File

@ -62,7 +62,9 @@ repository:
doc:
$(PHPDOC) -d SeedDMS_Core --ignore 'getusers.php,getfoldertree.php,config.php,reverselookup.php' --force -t html
# Download apigen with
# composer create-project --no-dev apigen/apigen:^7.0@alpha tools/apigen
apidoc:
apigen generate -s SeedDMS_Core --exclude tests -d html
tools/apigen/bin/apigen SeedDMS_Core/Core --exclude "tests/*" --output html
.PHONY: doc webdav webapp repository

View File

@ -120,6 +120,27 @@ class SeedDMS_Core_Attribute { /* {{{ */
*/
function getValue() { return $this->_value; }
/**
* Return attribute value parsed into a php type or object
*
* This function will return the value of multi value attributes
* including the separator char.
*
* @return string the attribute value as it is stored in the database.
*/
function getParsedValue() { /* {{{ */
switch($this->_attrdef->getType()) {
case SeedDMS_Core_AttributeDefinition::type_float:
return (float) $this->_value;
case SeedDMS_Core_AttributeDefinition::type_boolean:
return (bool) $this->_value;
case SeedDMS_Core_AttributeDefinition::type_int:
return (int) $this->_value;
default:
return $this->_value;
}
} /* }}} */
/**
* Return attribute values as an array
*
@ -247,7 +268,7 @@ class SeedDMS_Core_Attribute { /* {{{ */
break;
case $this->_dms->getClassname('folder'):
if(trim($value) === '')
$queryStr = "DELETE FROM `tblFolderAttributes WHERE` `folder` = " . $this->_obj->getID() . " AND `attrdef` = " . $this->_attrdef->getId();
$queryStr = "DELETE FROM `tblFolderAttributes` WHERE `folder` = " . $this->_obj->getID() . " AND `attrdef` = " . $this->_attrdef->getId();
else
$queryStr = "UPDATE `tblFolderAttributes` SET `value` = ".$db->qstr($value)." WHERE `folder` = " . $this->_obj->getID() . " AND `attrdef` = " . $this->_attrdef->getId();
break;
@ -1204,7 +1225,7 @@ class SeedDMS_Core_AttributeDefinition { /* {{{ */
* @param boolean $new set to true if the value is new value and not taken from
* an existing attribute
* (this will only be passed to the onAttributeValidate callback)
* @return boolean true if validation succeds, otherwise false
* @return boolean true if validation succeeds, otherwise false
*/
function validate($attrvalue, $object=null, $new=false) { /* {{{ */
/* Check if 'onAttributeValidate' callback is set */

View File

@ -840,8 +840,8 @@ class SeedDMS_Core_DMS {
*/
function getDocumentContent($id) { /* {{{ */
if (!is_numeric($id)) return false;
if ($id < 1) return false;
if (!is_numeric($id)) return false;
if ($id < 1) return false;
$queryStr = "SELECT * FROM `tblDocumentContent` WHERE `id` = ".(int) $id;
$resArr = $this->db->getResultArray($queryStr);
@ -2541,7 +2541,15 @@ class SeedDMS_Core_DMS {
* @return string|boolean hash value of false in case of an error
*/
function createPasswordRequest($user) { /* {{{ */
$hash = md5(uniqid(time()));
$lenght = 32;
if (function_exists("random_bytes")) {
$bytes = random_bytes(ceil($lenght / 2));
} elseif (function_exists("openssl_random_pseudo_bytes")) {
$bytes = openssl_random_pseudo_bytes(ceil($lenght / 2));
} else {
return false;
}
$hash = bin2hex($bytes);
$queryStr = "INSERT INTO `tblUserPasswordRequest` (`userID`, `hash`, `date`) VALUES (" . $user->getId() . ", " . $this->db->qstr($hash) .", ".$this->db->getCurrentDatetime().")";
$resArr = $this->db->getResult($queryStr);
if (is_bool($resArr) && !$resArr) return false;
@ -3186,6 +3194,41 @@ class SeedDMS_Core_DMS {
} /* }}} */
/**
* Returns folders which contain documents with none unique sequence number
*
* This method is for finding folders with documents not having a
* unique sequence number. Those documents cannot propperly be sorted
* by sequence and changing their position is impossible if more than
* two documents with the same sequence number exists, e.g.
* doc 1: 3
* doc 2: 5
* doc 3: 5
* doc 4: 5
* doc 5: 7
* If document 4 was to be moved between doc 1 and 2 it get sequence
* number 4 ((5+3)/2).
* But if document 4 was to be moved between doc 2 and 3 it will again
* have sequence number 5.
*
* @return array|bool
*/
function getDuplicateSequenceNo() { /* {{{ */
$queryStr = "SELECT DISTINCT `folder` FROM (SELECT `folder`, `sequence`, count(*) c FROM `tblDocuments` GROUP BY `folder`, `sequence` HAVING c > 1) a";
$resArr = $this->db->getResultArray($queryStr);
if ($resArr === false)
return false;
$folders = array();
foreach($resArr as $row) {
$folder = $this->getFolder($row['folder']);
if($folder)
$folders[] = $folder;
}
return $folders;
} /* }}} */
/**
* Returns a list of reviews, approvals which are not linked
* to a user, group anymore

View File

@ -103,7 +103,7 @@ define("S_LOG_SLEEPING", -3);
/**
* Class to represent a document in the document management system
*
* A document in SeedDMS is similar to files in a regular file system.
* A document in SeedDMS is similar to a file in a regular file system.
* Documents may have any number of content elements
* ({@link SeedDMS_Core_DocumentContent}). These content elements are often
* called versions ordered in a timely manner. The most recent content element
@ -118,7 +118,7 @@ define("S_LOG_SLEEPING", -3);
* @author Markus Westphal, Malcolm Cowe, Matteo Lucarelli,
* Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2002-2005 Markus Westphal, 2006-2008 Malcolm Cowe,
* 2010 Matteo Lucarelli, 2010 Uwe Steinmann
* 2010 Matteo Lucarelli, 2010-2022 Uwe Steinmann
* @version Release: @package_version@
*/
class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
@ -2013,7 +2013,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
}
foreach($resArr as $res) {
$file = $this->_dms->contentDir . $this->getDir().'r'.$res['reviewLogID'];
if(file_exists($file))
if(SeedDMS_Core_File::file_exists($file))
SeedDMS_Core_File::removeFile($file);
}
}
@ -2042,7 +2042,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
}
foreach($resArr as $res) {
$file = $this->_dms->contentDir . $this->getDir().'a'.$res['approveLogID'];
if(file_exists($file))
if(SeedDMS_Core_File::file_exists($file))
SeedDMS_Core_File::removeFile($file);
}
}
@ -2085,7 +2085,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
return false;
}
if (file_exists( $this->_dms->contentDir.$version->getPath() ))
if (SeedDMS_Core_File::file_exists( $this->_dms->contentDir.$version->getPath() ))
if (!SeedDMS_Core_File::removeFile( $this->_dms->contentDir.$version->getPath() )) {
$db->rollbackTransaction();
return false;
@ -2447,7 +2447,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
return false;
}
if (file_exists( $this->_dms->contentDir . $file->getPath() )){
if (SeedDMS_Core_File::file_exists( $this->_dms->contentDir . $file->getPath() )){
if (!SeedDMS_Core_File::removeFile( $this->_dms->contentDir . $file->getPath() )) {
$db->rollbackTransaction();
return false;
@ -2514,7 +2514,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
// TODO: versioning file?
if (file_exists( $this->_dms->contentDir . $this->getDir() ))
if (SeedDMS_Core_File::file_exists( $this->_dms->contentDir . $this->getDir() ))
if (!SeedDMS_Core_File::removeDir( $this->_dms->contentDir . $this->getDir() )) {
$db->rollbackTransaction();
return false;
@ -2917,7 +2917,7 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
* Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2002-2005 Markus Westphal,
* 2006-2008 Malcolm Cowe, 2010 Matteo Lucarelli,
* 2010 Uwe Steinmann
* 2010-2022 Uwe Steinmann
* @version Release: @package_version@
*/
class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
@ -3237,6 +3237,9 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
function setMimeType($newMimetype) { /* {{{ */
$db = $this->_document->getDMS()->getDB();
if(!$newMimetype)
return false;
$newMimetype = trim($newMimetype);
if(!$newMimetype)
@ -3662,7 +3665,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
}
foreach($res as &$t) {
$filename = $this->_dms->contentDir . $this->_document->getDir().'r'.$t['reviewLogID'];
if(file_exists($filename))
if(SeedDMS_Core_File::file_exists($filename))
$t['file'] = $filename;
else
$t['file'] = '';
@ -3842,7 +3845,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
}
foreach($res as &$t) {
$filename = $this->_dms->contentDir . $this->_document->getDir().'a'.$t['approveLogID'];
if(file_exists($filename))
if(SeedDMS_Core_File::file_exists($filename))
$t['file'] = $filename;
else
$t['file'] = '';
@ -5457,7 +5460,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
$dms = $this->_document->getDMS();
$db = $this->_dms->getDB();
if(file_exists($this->_dms->contentDir.$this->_document->getDir() . $this->_version . $this->_fileType)) {
if(SeedDMS_Core_File::file_exists($this->_dms->contentDir.$this->_document->getDir() . $this->_version . $this->_fileType)) {
if(strlen($this->_fileType) < 2) {
switch($this->_mimeType) {
case "application/pdf":
@ -5482,7 +5485,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
break;
}
}
} elseif(file_exists($this->_document->getDir() . $this->_version . '.')) {
} elseif(SeedDMS_Core_File::file_exists($this->_document->getDir() . $this->_version . '.')) {
echo "no file";
} else {
echo $this->_dms->contentDir.$this->_document->getDir() . $this->_version . $this->_fileType;
@ -5508,7 +5511,7 @@ class SeedDMS_Core_DocumentContent extends SeedDMS_Core_Object { /* {{{ */
* Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2002-2005 Markus Westphal,
* 2006-2008 Malcolm Cowe, 2010 Matteo Lucarelli,
* 2010 Uwe Steinmann
* 2010-2022 Uwe Steinmann
* @version Release: @package_version@
*/
class SeedDMS_Core_DocumentLink { /* {{{ */
@ -5640,7 +5643,7 @@ class SeedDMS_Core_DocumentLink { /* {{{ */
* Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2002-2005 Markus Westphal,
* 2006-2008 Malcolm Cowe, 2010 Matteo Lucarelli,
* 2010 Uwe Steinmann
* 2010-2022 Uwe Steinmann
* @version Release: @package_version@
*/
class SeedDMS_Core_DocumentFile { /* {{{ */
@ -5956,7 +5959,7 @@ class SeedDMS_Core_DocumentFile { /* {{{ */
* Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2002-2005 Markus Westphal,
* 2006-2008 Malcolm Cowe, 2010 Matteo Lucarelli,
* 2010 Uwe Steinmann
* 2010-2022 Uwe Steinmann
* @version Release: @package_version@
*/
class SeedDMS_Core_AddContentResultSet { /* {{{ */

View File

@ -2068,6 +2068,40 @@ class SeedDMS_Core_Folder extends SeedDMS_Core_Object {
return $resArr[0];
} /* }}} */
/**
* Reorder documents of folder
*
* Fix the sequence numbers of all documents in the folder, by assigning new
* numbers starting from 1 incrementing by 1. This can be necessary if sequence
* numbers are not unique which makes manual reordering for documents with
* identical sequence numbers impossible.
*
* @return bool false in case of an error, otherwise true
*/
function reorderDocuments() { /* {{{ */
$db = $this->_dms->getDB();
$queryStr = "SELECT `id` FROM `tblDocuments` WHERE `folder` = " . (int) $this->_id . " ORDER BY `sequence`";
$resArr = $db->getResultArray($queryStr);
if (is_bool($resArr) && $resArr == false)
return false;
$db->startTransaction();
$no = 1.0;
foreach($resArr as $doc) {
$queryStr = "UPDATE `tblDocuments` SET `sequence` = " . $no . " WHERE `id` = ". $doc['id'];
if (!$db->getResult($queryStr)) {
$db->rollbackTransaction();
return false;
}
$no += 1.0;
}
$db->commitTransaction();
return true;
} /* }}} */
}
?>

View File

@ -1,5 +1,5 @@
<?php
namespace SeedDMS;
namespace SeedDMS\Core;
/**
* Implementation of the document iterartor

View File

@ -38,10 +38,10 @@ class SeedDMS_Core_Object { /* {{{ */
*/
public $_dms;
/**
* SeedDMS_Core_Object constructor.
* @param $id
*/
/**
* SeedDMS_Core_Object constructor.
* @param $id
*/
function __construct($id) { /* {{{ */
$this->_id = $id;
$this->_dms = null;
@ -152,7 +152,7 @@ class SeedDMS_Core_Object { /* {{{ */
}
if (isset($this->_attributes[$attrdef->getId()])) {
$value = $this->_attributes[$attrdef->getId()]->getValue();
$value = $this->_attributes[$attrdef->getId()]->getValue();
if($attrdef->getMultipleValues()) {
$sep = substr($value, 0, 1);
$vsep = $attrdef->getValueSetSeparator();
@ -166,7 +166,7 @@ class SeedDMS_Core_Object { /* {{{ */
else
return(array($value));
} else {
return $value;
return $this->_attributes[$attrdef->getId()]->getParsedValue();
}
} else
return false;

View File

@ -1348,7 +1348,7 @@ class SeedDMS_Core_User { /* {{{ */
foreach ($resArr as $row) {
$document = $this->_dms->getDocument($row["document"]);
/** @var SeedDMS_Core_DocumentContent $content */
$content = new $classname((int) $row["id"], $this, $row["version"], $row["comment"], $row["date"], $row["createdBy"], $row["dir"], $row["orgFileName"], $row["fileType"], $row["mimeType"], $row['fileSize'], $row['checksum']);
$content = new $classname((int) $row["id"], $document, $row["version"], $row["comment"], $row["date"], $row["createdBy"], $row["dir"], $row["orgFileName"], $row["fileType"], $row["mimeType"], $row['fileSize'], $row['checksum']);
$contents[] = $content;
}
return $contents;

View File

@ -9,19 +9,21 @@
* @author Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2002-2005 Markus Westphal,
* 2006-2008 Malcolm Cowe, 2010 Matteo Lucarelli,
* 2010 Uwe Steinmann
* 2010-2022 Uwe Steinmann
* @version Release: @package_version@
*/
/**
* Class to represent a user in the document management system
* Class to file operation in the document management system
* Use the methods of this class only for files below the content
* directory but not for temporäry files, cache files or log files.
*
* @category DMS
* @package SeedDMS_Core
* @author Markus Westphal, Malcolm Cowe, Uwe Steinmann <uwe@steinmann.cx>
* @copyright Copyright (C) 2002-2005 Markus Westphal,
* 2006-2008 Malcolm Cowe, 2010 Matteo Lucarelli,
* 2010 Uwe Steinmann
* 2010-2022 Uwe Steinmann
* @version Release: @package_version@
*/
class SeedDMS_Core_File {
@ -78,8 +80,37 @@ class SeedDMS_Core_File {
} /* }}} */
/**
* @param $size
* @param array $sizes
* Return the mimetype of a given file
*
* This method uses finfo to determine the mimetype
* but will correct some mimetypes which are
* not propperly determined or could be more specific, e.g. text/plain
* when it is actually text/markdown. In thoses cases
* the file extension will be taken into account.
*
* @param string $filename name of file on disc
* @return string mimetype
*/
static function mimetype($filename) { /* {{{ */
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$mimetype = finfo_file($finfo, $filename);
switch($mimetype) {
case 'application/octet-stream':
case 'text/plain':
$lastDotIndex = strrpos($filename, ".");
if($lastDotIndex === false) $fileType = ".";
else $fileType = substr($filename, $lastDotIndex);
if($fileType == '.md')
$mimetype = 'text/markdown';
break;
}
return $mimetype;
} /* }}} */
/**
* @param integer $size
* @param array $sizes list of units for 10^0, 10^3, 10^6, ..., 10^(n*3) bytes
* @return string
*/
static function format_filesize($size, $sizes = array('Bytes', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB')) { /* {{{ */
@ -90,18 +121,22 @@ class SeedDMS_Core_File {
} /* }}} */
/**
* Parses a string like '[0-9]+ *[BKMGT]*' into an integer
* B,K,M,G,T stand for byte, kilo byte, mega byte, giga byte, tera byte
* If the last character is omitted, bytes are assumed.
*
* @param $str
* @return bool|int
*/
static function parse_filesize($str) { /* {{{ */
preg_replace('/\s\s+/', '', $str);
if(in_array(strtoupper(substr($str, -1)), array('B','K','M','G'))) {
$value = (int) substr($str, 0, -1);
$unit = substr($str, -1, 1);
} else {
return (int) $str;
}
switch(strtoupper($unit)) {
if(!preg_match('/^([0-9]+) *([BKMGT]*)$/', trim($str), $matches))
return false;
$value = $matches[1];
$unit = $matches[2] ? $matches[2] : 'B';
switch($unit) {
case 'T':
return $value * 1024 * 1024 * 1024 *1024;
break;
case 'G':
return $value * 1024 * 1024 * 1024;
break;
@ -112,13 +147,21 @@ class SeedDMS_Core_File {
return $value * 1024;
break;
default;
return $value;
return (int) $value;
break;
}
/** @noinspection PhpUnreachableStatementInspection */
return false;
} /* }}} */
/**
* @param $file
* @return string
*/
static function file_exists($file) { /* {{{ */
return file_exists($file);
} /* }}} */
/**
* @param $file
* @return string
@ -129,7 +172,7 @@ class SeedDMS_Core_File {
/**
* @param $string mimetype
* @return string
* @return string file extension with the dot or an empty string
*/
static function fileExtension($mimetype) { /* {{{ */
switch($mimetype) {
@ -137,7 +180,7 @@ class SeedDMS_Core_File {
case "image/png":
case "image/gif":
case "image/jpg":
$expect = substr($this->_mimeType, -3, 3);
$expect = substr($mimetype, -3, 3);
break;
default:
$mime_map = [
@ -224,6 +267,7 @@ class SeedDMS_Core_File {
'text/x-log' => 'log',
'audio/x-m4a' => 'm4a',
'application/vnd.mpegurl' => 'm4u',
'text/markdown' => 'md',
'audio/midi' => 'mid',
'application/vnd.mif' => 'mif',
'video/quicktime' => 'mov',
@ -405,7 +449,7 @@ class SeedDMS_Core_File {
continue;
else if (is_dir($path . DIRECTORY_SEPARATOR . $entry))
{
if (!self::removeDir($path . DIRECTORY_SEPARATOR . $entry . "/"))
if (!self::removeDir($path . DIRECTORY_SEPARATOR . $entry ))
return false;
}
else
@ -452,10 +496,10 @@ class SeedDMS_Core_File {
*/
static function moveDir($sourcePath, $targetPath) { /* {{{ */
/** @noinspection PhpUndefinedFunctionInspection */
if (!copyDir($sourcePath, $targetPath))
if (!self::copyDir($sourcePath, $targetPath))
return false;
/** @noinspection PhpUndefinedFunctionInspection */
return removeDir($sourcePath);
return self::removeDir($sourcePath);
} /* }}} */
// code by Kioob (php.net manual)

View File

@ -12,11 +12,11 @@
<email>uwe@steinmann.cx</email>
<active>yes</active>
</lead>
<date>2022-08-31</date>
<date>2022-11-07</date>
<time>13:44:55</time>
<version>
<release>5.1.27</release>
<api>5.1.27</api>
<release>5.1.28</release>
<api>5.1.28</api>
</version>
<stability>
<release>stable</release>
@ -24,9 +24,15 @@
</stability>
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
<notes>
- fix SeedDMS_Core_DMS::addAttributeDefinition() when objtype is 0
- sort search result even if sortorder is 'i' or 'n'
- pass an array as an attribute to search() will OR each element
- fix SeedDMS_Core_User::getDocumentContents()
- fix SeedDMS_Core_File::fileExtension()
- SeedDMS_Core_DMS::createPasswordRequest() creates a cryptographically secure hash
- fix sql error when deleting a folder attribute
- add SeedDMS_Core_Attribute::getParsedValue() and use it in SeedDMS_Core_Object::getAttributeValue()
- add SeedDMS_Core_DMS::getDuplicateSequenceNo() and SeedDMS_Core_Folder::reorderDocuments()
- add SeedDMS_Core_File::mimetype(), fix SeedDMS_Core_File::moveDir()
- all file operations use methods of SeedDMS_Core_File
- change namespace of iterators from SeedDMS to SeedDMS\Core
</notes>
<contents>
<dir baseinstalldir="SeedDMS" name="/">
@ -1992,5 +1998,23 @@ add method SeedDMS_Core_DatabaseAccess::setLogFp()
- SeedDMS_Core_DMS::getAllAttributeDefinitions() has second parameter to filter attributes by type
</notes>
</release>
<release>
<date>2022-08-31</date>
<time>13:44:55</time>
<version>
<release>5.1.27</release>
<api>5.1.27</api>
</version>
<stability>
<release>stable</release>
<api>stable</api>
</stability>
<license uri="http://opensource.org/licenses/gpl-license">GPL License</license>
<notes>
- fix SeedDMS_Core_DMS::addAttributeDefinition() when objtype is 0
- sort search result even if sortorder is 'i' or 'n'
- pass an array as an attribute to search() will OR each element
</notes>
</release>
</changelog>
</package>

View File

@ -116,6 +116,15 @@ class SeedDMS_Controller_Login extends SeedDMS_Controller_Common {
/* If the user is still not authenticated, then exit with an error */
if(!is_object($user)) {
/* if counting of login failures is turned on, then increment its value */
if($settings->_loginFailure) {
$user = $dms->getUserByLogin($login);
if($user) {
$failures = $user->addLoginFailure();
if($failures >= $settings->_loginFailure)
$user->setDisabled(true);
}
}
$this->callHook('loginFailed');
$this->setErrorMsg("login_error_text");
return false;

View File

@ -1,5 +1,5 @@
WebDAV
-----------------------------------------------
========
SeedDMS has support for WebDAV which allows to easily add, delete,
move, copy and modify documents. All operating systems have support
@ -29,7 +29,7 @@ the content of document or creating a new
version if a document is saved.
Configuring davfs2
===================
-------------------
On Linux it is quite simple to mount the SeedDMS WebDAV server with
davfs2. Just place a line like the following in your /etc/fstab
@ -51,15 +51,14 @@ and possibly add your login data to /etc/davfs2/secrets
/media/webdav admin secret
Making applications work with WebDAV
=====================================
-------------------------------------
Various programms have differnt strategies to save files to disc and
prevent data lost under all circumstances. Those strategies often don't
work very well an a WebDAV-Server. The following will list some of those
strategies.
VIM
=========================
### VIM
vim does a lot more than just reading and writing the file you want
to edit. It creates swap and backup files for data recovery if vim crashes
@ -69,7 +68,7 @@ swap file at all or create it outside the WebDAV server. A second problem
arises from how vim modifіes the file you are editing. Before a file
is saved a backup is created by renaming the file to the same name with a
'~' at the end and writing the file content into a new
file with the name of the original file. Afterwards vim deleteѕ the backup
file with the name of the original file. Afterwards vim deletes the backup
file. On a regular file system you
won't see a difference between the file before and after saving, though
it is actually a new one. In SeedDMS you won't notice a difference either
@ -88,12 +87,17 @@ set nobackup
set nowritebackup
set noswapfile
If you want to restrict the settings to the directory where the dms
is mounted by webdav, e.g. /media/webdav, you can set an auto command
in .vimrc
autocmd BufNewFile,BufRead /media/webdav/* set nobackup nowritebackup noswapfile
Creating the backup file in a directory outside of WebDAV doesn't help in
this case, because it still does the file renaming which is turned of by
this case, because it still does the file renaming which is turned off by
'nowritebackup'.
cdaver
========
### cdaver
cadaver is a webdav client similar to classical command line based ftp clients.
It can be used to browse through the folders, downloads and uploads files, and

View File

@ -12,7 +12,6 @@
* @version Release: @package_version@
*/
require_once("inc.Utils.php");
require_once("inc.ClassNotificationService.php");
require_once("inc.ClassEmailNotify.php");
require_once("inc.ClassSession.php");

View File

@ -43,12 +43,6 @@ class SeedDMS_DbAuthentication extends SeedDMS_Authentication {
// Assume that the password has been sent via HTTP POST. It would be careless
// (and dangerous) for passwords to be sent via GET.
if (!seed_pass_verify($password, $user->getPwd())) {
/* if counting of login failures is turned on, then increment its value */
if($settings->_loginFailure) {
$failures = $user->addLoginFailure();
if($failures >= $settings->_loginFailure)
$user->setDisabled(true);
}
$user = false;
}
}

View File

@ -134,12 +134,6 @@ class SeedDMS_LdapAuthentication extends SeedDMS_Authentication {
}
}
} elseif($user) {
$userid = $user->getID();
if($settings->_loginFailure) {
$failures = $user->addLoginFailure();
if($failures >= $settings->_loginFailure)
$user->setDisabled(true);
}
$user = false;
}
ldap_close($ds);

View File

@ -15,8 +15,6 @@ global $logger;
require "inc.ClassExtensionMgr.php";
require_once "inc.ClassExtBase.php";
require_once "inc.Version.php";
require_once "inc.Utils.php";
$extMgr = new SeedDMS_Extension_Mgr($settings->_rootDir."/ext", $settings->_cacheDir, $settings->_repositoryUrl, $settings->_proxyUrl, $settings->_proxyUser, $settings->_proxyPassword);
@ -48,7 +46,7 @@ foreach($extMgr->getExtensionConfiguration() as $extname=>$extconf) {
include($classfile);
$obj = new $extconf['class']['name']($settings, null, $logger);
if(method_exists($obj, 'init'))
$obj->init();
$obj->init($extMgr);
}
}
if(isset($extconf['language']['file'])) {

View File

@ -19,18 +19,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("Log.php");
require_once("inc/inc.Utils.php");
if ($settings->_logFileEnable) {
if ($settings->_logFileRotation=="h") $logname=date("YmdH", time());
else if ($settings->_logFileRotation=="d") $logname=date("Ymd", time());
else $logname=date("Ym", time());
$logger = getLogger();
if(!file_exists($settings->_contentDir.'log'))
@mkdir($settings->_contentDir.'log');
if(file_exists($settings->_contentDir.'log') && is_dir($settings->_contentDir.'log'))
$logger = Log::factory('file', $settings->_contentDir.'log/'.$logname.'.log');
else
$logger = null;
} else {
$logger = null;
}

View File

@ -83,3 +83,5 @@ ini_set('include_path', $settings->_rootDir.'../pear'. PATH_SEPARATOR .ini_get('
/* composer is installed in pear directory, but install tool does not need it */
if(!defined("SEEDDMS_INSTALL"))
require_once 'vendor/autoload.php';
require_once "inc.Version.php";

View File

@ -395,7 +395,7 @@ function getFilenameByDocname($content) { /* {{{ */
return mb_ereg_replace("([^\w\s\d\-_~,;\[\]\(\).])", '', $filename);
} /* }}} */
function getLogger($prefix='') { /* {{{ */
function getLogger($prefix='', $mask=PEAR_LOG_INFO) { /* {{{ */
global $settings;
if($settings->_logFileEnable) {
@ -407,7 +407,7 @@ function getLogger($prefix='') { /* {{{ */
@mkdir($settings->_contentDir.'log');
if(file_exists($settings->_contentDir.'log') && is_dir($settings->_contentDir.'log')) {
$logger = Log::factory('file', $logname);
$logger->setMask(Log::MAX(PEAR_LOG_DEBUG));
$logger->setMask(Log::MAX($mask));
} else
$logger = null;
} else {
@ -683,7 +683,7 @@ function addDirSep($str) { /* {{{ */
* @param string $command The command to check
* @return bool True if the command has been found ; otherwise, false.
*/
function commandExists ($command) {
function commandExists ($command) { /* {{{ */
$whereIsCommand = (PHP_OS == 'WINNT') ? 'where' : 'command -v';
$process = proc_open(
@ -706,7 +706,7 @@ function commandExists ($command) {
}
return false;
}
} /* }}} */
/**
* Send a file from disk to the browser
@ -855,6 +855,23 @@ function createNonce() { /* {{{ */
return base64_encode($bytes);
} /* }}} */
/**
* Create a real uniqid for cryptographic purposes
*
* @ return string
*/
function uniqidReal($lenght = 13) {
// uniqid gives 13 chars, but you could adjust it to your needs.
if (function_exists("random_bytes")) {
$bytes = random_bytes(ceil($lenght / 2));
} elseif (function_exists("openssl_random_pseudo_bytes")) {
$bytes = openssl_random_pseudo_bytes(ceil($lenght / 2));
} else {
throw new Exception("no cryptographically secure random function available");
}
return substr(bin2hex($bytes), 0, $lenght);
}
/**
* Compare function for sorting users by login
*
@ -1092,7 +1109,7 @@ class SeedDMS_JwtToken { /* {{{ */
class SeedDMS_FolderTree { /* {{{ */
public function __construct($folder, $callback) { /* {{{ */
$iter = new \SeedDMS\RecursiveFolderIterator($folder);
$iter = new \SeedDMS\Core\RecursiveFolderIterator($folder);
$iter2 = new RecursiveIteratorIterator($iter, RecursiveIteratorIterator::SELF_FIRST);
foreach($iter2 as $ff) {
call_user_func($callback, $ff, $iter2->getDepth());

View File

@ -20,7 +20,7 @@
class SeedDMS_Version { /* {{{ */
const _number = "5.1.27";
const _number = "5.1.28";
const _string = "SeedDMS";
function __construct() {

View File

@ -20,12 +20,12 @@
include("inc/inc.Settings.php");
if(true) {
include("inc/inc.LogInit.php");
include("inc/inc.Utils.php");
include("inc/inc.Language.php");
include("inc/inc.Init.php");
include("inc/inc.Extension.php");
include("inc/inc.DBInit.php");
require_once("inc/inc.Utils.php");
require_once("inc/inc.LogInit.php");
require_once("inc/inc.Language.php");
require_once("inc/inc.Init.php");
require_once("inc/inc.Extension.php");
require_once("inc/inc.DBInit.php");
require "vendor/autoload.php";

View File

@ -514,6 +514,7 @@ URL: [url]',
'dump_remove' => 'ازالة الملف المستخرج',
'duplicates' => 'تكرارات',
'duplicate_content' => 'المحتوى متكرر',
'duplicate_sequences' => '',
'edit' => 'تعديل',
'edit_attributes' => 'تعديل السمات',
'edit_comment' => 'تعديل تعليق',
@ -620,6 +621,7 @@ URL: [url]',
'extension_mgr_repository' => 'مستودع إدارة الإضافات',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_readme' => '',
'extension_toggle_error' => '',
'extension_version_list' => 'لائحة الإضافات حسب الإصدار',
'february' => 'فبراير',
@ -903,6 +905,7 @@ URL: [url]',
'move_clipboard' => 'تحريك القصاصة',
'move_document' => 'تحريك مستند',
'move_folder' => 'تحريك مجلد',
'move_into_rootfolder' => '',
'my_account' => 'حسابي',
'my_documents' => 'مستنداتي',
'my_transmittals' => 'الإحالات الخاصة بي',
@ -1045,6 +1048,7 @@ Parent folder: [folder_path]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - تم تغيير المالك',
'parent_folder' => '',
'password' => 'كلمة السر',
'password_already_used' => 'كلمة السر بالفعل تم ارسالها',
'password_expiration' => 'انتهاء صلاحية كلمة السر',
@ -1094,6 +1098,7 @@ URL: [url]',
'quota_exceeded' => 'لقد قمت بتعدي المساحة المخصصة لك بمقدار [bytes].',
'quota_is_disabled' => 'الغيت الكوتا',
'quota_warning' => 'اقصى مساحة للقرص الصلب تم تعديها بمقدار [bytes]. من فضلك قم بمسح بعض المستندات او اصدارات سابقة منها',
'readme_loading' => '',
'receipts_accepted' => 'تم الموافقة على الوصول',
'receipts_accepted_latest' => '',
'receipts_not_touched' => 'الوصول غير ملموسة',
@ -1779,6 +1784,7 @@ URL: [url]',
'set_password' => 'تحديد كلمة السر',
'set_workflow' => 'تحديد مسار العمل',
'show_extension_changelog' => 'تغيير سجل',
'show_extension_readme' => '',
'show_extension_version_list' => 'لائحة الإصدارات',
'signed_in_as' => 'تسجيل الدخول بإسم',
'sign_in' => 'تسجيل الدخول',

View File

@ -467,6 +467,7 @@ $text = array(
'dump_remove' => 'Изтрий дъмп',
'duplicates' => '',
'duplicate_content' => '',
'duplicate_sequences' => '',
'edit' => 'Редактирай',
'edit_attributes' => 'Редактирай атрибути',
'edit_comment' => 'Редактирай коментар',
@ -569,6 +570,7 @@ $text = array(
'extension_mgr_repository' => '',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_readme' => '',
'extension_toggle_error' => '',
'extension_version_list' => '',
'february' => 'Февруари',
@ -832,6 +834,7 @@ $text = array(
'move_clipboard' => '',
'move_document' => 'Премести документ',
'move_folder' => 'Премести папка',
'move_into_rootfolder' => '',
'my_account' => 'Моя акаунт',
'my_documents' => 'Моите документи',
'my_transmittals' => 'Моите предавания',
@ -944,6 +947,7 @@ $text = array(
'ownership_changed_email_body' => '',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '',
'parent_folder' => '',
'password' => 'Парола',
'password_already_used' => 'Вече използвана парола',
'password_expiration' => 'Паролата изтича',
@ -993,6 +997,7 @@ $text = array(
'quota_exceeded' => 'Вашата дискова квота е превишена с [bytes].',
'quota_is_disabled' => '',
'quota_warning' => 'Вашето max. използуване на диска е превишена с [bytes]. Please remove documents or previous versions.',
'readme_loading' => '',
'receipts_accepted' => '',
'receipts_accepted_latest' => '',
'receipts_not_touched' => '',
@ -1642,6 +1647,7 @@ $text = array(
'set_password' => 'Установи парола',
'set_workflow' => 'Установи процес',
'show_extension_changelog' => '',
'show_extension_readme' => '',
'show_extension_version_list' => '',
'signed_in_as' => 'Вход като',
'sign_in' => 'вход',

View File

@ -472,6 +472,7 @@ URL: [url]',
'dump_remove' => 'Eliminar fitxer de bolcat',
'duplicates' => '',
'duplicate_content' => '',
'duplicate_sequences' => '',
'edit' => 'editar',
'edit_attributes' => 'Editar atributs',
'edit_comment' => 'Editar comentari',
@ -574,6 +575,7 @@ URL: [url]',
'extension_mgr_repository' => '',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_readme' => '',
'extension_toggle_error' => '',
'extension_version_list' => '',
'february' => 'Febrer',
@ -837,6 +839,7 @@ URL: [url]',
'move_clipboard' => '',
'move_document' => 'Moure document',
'move_folder' => 'Moure directori',
'move_into_rootfolder' => '',
'my_account' => 'El meu compte',
'my_documents' => 'Els meus documents',
'my_transmittals' => 'Documents enviats per mi',
@ -949,6 +952,7 @@ URL: [url]',
'ownership_changed_email_body' => '',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '',
'parent_folder' => '',
'password' => 'Contrasenya',
'password_already_used' => '',
'password_expiration' => '',
@ -998,6 +1002,7 @@ URL: [url]',
'quota_exceeded' => '',
'quota_is_disabled' => '',
'quota_warning' => '',
'readme_loading' => '',
'receipts_accepted' => '',
'receipts_accepted_latest' => '',
'receipts_not_touched' => '',
@ -1647,6 +1652,7 @@ URL: [url]',
'set_password' => '',
'set_workflow' => '',
'show_extension_changelog' => '',
'show_extension_readme' => '',
'show_extension_version_list' => '',
'signed_in_as' => 'Connectat com',
'sign_in' => 'sign in',

View File

@ -538,6 +538,7 @@ URL: [url]',
'dump_remove' => 'Odstranit soubor zálohy',
'duplicates' => 'Duplikáty',
'duplicate_content' => 'Duplicitní obsah',
'duplicate_sequences' => '',
'edit' => 'upravit',
'edit_attributes' => 'Editovat atributy',
'edit_comment' => 'Upravit komentář',
@ -644,6 +645,7 @@ URL: [url]',
'extension_mgr_repository' => 'Dostupný',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_readme' => '',
'extension_toggle_error' => '',
'extension_version_list' => 'Verze',
'february' => 'Únor',
@ -934,6 +936,7 @@ URL: [url]',
'move_clipboard' => 'Přesun schránky',
'move_document' => 'Přesunout dokument',
'move_folder' => 'Přesun složky',
'move_into_rootfolder' => '',
'my_account' => 'Můj účet',
'my_documents' => 'Moje dokumenty',
'my_transmittals' => 'Moje přenosy',
@ -1076,6 +1079,7 @@ Uživatel: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - Vlastník změněn',
'parent_folder' => '',
'password' => 'Heslo',
'password_already_used' => 'Heslo již použité',
'password_expiration' => 'Vypršení platnosti hesla',
@ -1129,6 +1133,7 @@ Pokud budete mít problém s přihlášením i po změně hesla, kontaktujte Adm
'quota_exceeded' => 'Vaše kvóta disku je překročena o [bytes].',
'quota_is_disabled' => 'Podpora kvót je v současné době zakázána v nastavení. Nastavení uživatelských kvót nebude mít žádný vliv, dokud se znovu neaktivuje.',
'quota_warning' => 'Vaše maximální využití disku je překročeno o [bajtů]. Prosím, odstraňte dokumenty nebo předchozí verze.',
'readme_loading' => '',
'receipts_accepted' => '[no_receipts] potvrzení přijetí již přijato',
'receipts_accepted_latest' => '',
'receipts_not_touched' => '[no_receipts] potvrzení přijetí nebylo dotčeno',
@ -1851,6 +1856,7 @@ Jméno: [username]
'set_password' => 'Nastavení hesla',
'set_workflow' => 'Nastavit workflow',
'show_extension_changelog' => 'Zobrazit Changelog',
'show_extension_readme' => '',
'show_extension_version_list' => 'Zobrazit seznam verzí',
'signed_in_as' => 'Přihlášen jako',
'sign_in' => 'Přihlásit',

View File

@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (3143), dgrutsch (22)
// Translators: Admin (3150), dgrutsch (22)
$text = array(
'2_factor_auth' => '2-Faktor Authentifizierung',
@ -632,13 +632,14 @@ URL: [url]</p>',
'dropfolder_metadata' => 'Metadaten der zu importierenen Dateien',
'dropupload' => 'Direkt Hochladen',
'drop_files_here' => 'Dateien hier hin ziehen!',
'drop_files_here_or_click' => 'Dateien hier hin ziehen oder Klicken!',
'drop_files_here_or_click' => 'Dateien hier hin ziehen oder Klicken zum Hochladen!',
'dump_creation' => 'DB dump erzeugen',
'dump_creation_warning' => 'Mit dieser Operation können Sie einen Dump der Datenbank erzeugen. Nach der Erstellung wird der Dump im Datenordner Ihres Servers gespeichert.',
'dump_list' => 'Vorhandene DB dumps',
'dump_remove' => 'DB dump löschen',
'duplicates' => 'Duplikate',
'duplicate_content' => 'Doppelte Dateien',
'duplicate_sequences' => 'Doppelte Sequenznummer in einem Ordner',
'edit' => 'Bearbeiten',
'edit_attributes' => 'Attribute bearbeiten',
'edit_comment' => 'Kommentar bearbeiten',
@ -751,6 +752,7 @@ URL: [url]</p>',
'extension_mgr_repository' => 'Verfügbar',
'extension_mgr_upload_disabled' => 'Der Upload neuer Erweiterungen ist nicht möglich, weil dies in den Einstellungen ausgeschaltet ist.',
'extension_missing_name' => 'Kein Erweiterungsname übergeben',
'extension_readme' => 'Readme',
'extension_toggle_error' => 'Konnte Erweiterung nicht aus/einschalten',
'extension_version_list' => 'Versionen',
'february' => 'Februar',
@ -1077,6 +1079,7 @@ URL: [url]</p>',
'move_clipboard' => 'Zwischenablage in Ordner verschieben',
'move_document' => 'Verschieben',
'move_folder' => 'Verschieben',
'move_into_rootfolder' => 'In den Wurzelordner verschieben',
'my_account' => 'Mein Profil',
'my_documents' => 'Meine Dokumente',
'my_transmittals' => 'Meine Dokumentenlisten',
@ -1256,6 +1259,7 @@ Neuer Besitzer: [new_owner]<br />
Benutzer: [username]<br />
URL: [url]</p>',
'ownership_changed_email_subject' => '[sitename]: [name] - Besitzer geändert',
'parent_folder' => 'Elternordner',
'password' => 'Passwort',
'password_already_used' => 'Passwort schon einmal verwendet',
'password_expiration' => 'Ablauf eines Passworts',
@ -1321,6 +1325,7 @@ Sollen Sie danach immer noch Probleme bei der Anmeldung haben, dann kontaktieren
'quota_exceeded' => 'Ihr maximal verfügbarer Plattenplatz wurde um [bytes] überschritten.',
'quota_is_disabled' => 'Quota-Unterstützung ist zur Zeit ausgeschaltet. Benutzer-Quota werden ignoriert bis Quota-Unterstützung in den Einstellungen eingeschaltet wird.',
'quota_warning' => 'Ihr maximal verfügbarer Plattenplatz wurde um [bytes] überschritten. Bitte löschen Sie Dokumente oder ältere Versionen.',
'readme_loading' => 'Bitte warten, bis die Readme geladen ist ...',
'receipts_accepted' => '[no_receipts] Empfangsbestätigungen',
'receipts_accepted_latest' => '(davon [no_receipts] in letzter Version)',
'receipts_not_touched' => '[no_receipts] offene Empfangsbestätigungen',
@ -2183,6 +2188,7 @@ Sollten Sie kein Passwort bekommen haben, dann nutzen Sie bitte die Passwort-Ver
'set_password' => 'Passwort setzen',
'set_workflow' => 'Workflow zuweisen',
'show_extension_changelog' => 'Zeige Versionshistorie',
'show_extension_readme' => 'Readme anzeigen',
'show_extension_version_list' => 'Zeige Liste der Versionen',
'signed_in_as' => 'Angemeldet als',
'sign_in' => 'Anmelden',

View File

@ -467,6 +467,7 @@ $text = array(
'dump_remove' => '',
'duplicates' => '',
'duplicate_content' => '',
'duplicate_sequences' => '',
'edit' => 'Επεξεργασία',
'edit_attributes' => '',
'edit_comment' => 'Επεξερασία σχόλιου',
@ -569,6 +570,7 @@ $text = array(
'extension_mgr_repository' => '',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_readme' => '',
'extension_toggle_error' => '',
'extension_version_list' => '',
'february' => 'Φεβρουάριος',
@ -832,6 +834,7 @@ $text = array(
'move_clipboard' => '',
'move_document' => 'Μετακίνηση εγγράφου',
'move_folder' => 'Μετακίνηση φακέλου',
'move_into_rootfolder' => '',
'my_account' => 'Ο Λογαριασμός μου',
'my_documents' => 'Τα έγγραφα μου',
'my_transmittals' => 'Οι Διαβιβάσεις μου',
@ -955,6 +958,7 @@ URL: [url]',
'ownership_changed_email_body' => '',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '',
'parent_folder' => '',
'password' => '',
'password_already_used' => '',
'password_expiration' => '',
@ -1004,6 +1008,7 @@ URL: [url]',
'quota_exceeded' => '',
'quota_is_disabled' => '',
'quota_warning' => '',
'readme_loading' => '',
'receipts_accepted' => '',
'receipts_accepted_latest' => '',
'receipts_not_touched' => '',
@ -1653,6 +1658,7 @@ URL: [url]',
'set_password' => '',
'set_workflow' => '',
'show_extension_changelog' => '',
'show_extension_readme' => '',
'show_extension_version_list' => '',
'signed_in_as' => 'Σύνδεση σαν',
'sign_in' => 'Σύνδεση',

View File

@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (2238), archonwang (3), dgrutsch (9), netixw (14)
// Translators: Admin (2245), archonwang (3), dgrutsch (9), netixw (14)
$text = array(
'2_factor_auth' => '2-factor authentication',
@ -632,13 +632,14 @@ URL: [url]</p>',
'dropfolder_metadata' => 'Metadata of files to be imported',
'dropupload' => 'Fast upload',
'drop_files_here' => 'Drop files here!',
'drop_files_here_or_click' => 'Drop files here or click!',
'drop_files_here_or_click' => 'Drop files here or click to upload!',
'dump_creation' => 'DB dump creation',
'dump_creation_warning' => 'With this operation you can create a dump file of your database content. After the creation the dump file will be saved in the data folder of your server.',
'dump_list' => 'Existings dump files',
'dump_remove' => 'Remove dump file',
'duplicates' => 'Duplicates',
'duplicate_content' => 'Duplicate Content',
'duplicate_sequences' => 'Duplicate sequence numbers in a folder',
'edit' => 'Edit',
'edit_attributes' => 'Edit attributes',
'edit_comment' => 'Edit comment',
@ -751,6 +752,7 @@ URL: [url]</p>',
'extension_mgr_repository' => 'Available',
'extension_mgr_upload_disabled' => 'Uploading new extensions is not possible because it is disabled in the configuraton.',
'extension_missing_name' => 'No extension name given',
'extension_readme' => 'Readme',
'extension_toggle_error' => 'Could not toggle extension',
'extension_version_list' => 'Versions',
'february' => 'February',
@ -1078,6 +1080,7 @@ URL: [url]</p>',
'move_clipboard' => 'Move clipboard',
'move_document' => 'Move document',
'move_folder' => 'Move Folder',
'move_into_rootfolder' => 'Move into root folder',
'my_account' => 'My Account',
'my_documents' => 'My Documents',
'my_transmittals' => 'My Transmittals',
@ -1259,6 +1262,7 @@ New owner: [new_owner]<br />
User: [username]<br />
URL: [url]</p>',
'ownership_changed_email_subject' => '[sitename]: [name] - Owner changed',
'parent_folder' => 'Parent folder',
'password' => 'Password',
'password_already_used' => 'Password already used',
'password_expiration' => 'Password expiration',
@ -1324,6 +1328,7 @@ If you still have problems to login, then please contact your administrator.',
'quota_exceeded' => 'Your disk quota is exceeded by [bytes].',
'quota_is_disabled' => 'Quota support is currently disabled in the settings. Setting a user quota will have no effect until it is enabled again.',
'quota_warning' => 'Your maximum disc usage is exceeded by [bytes]. Please remove documents or previous versions.',
'readme_loading' => 'Pleae wait, until the Readme is loaded ...',
'receipts_accepted' => '[no_receipts] receipts already accepted',
'receipts_accepted_latest' => '(being [no_receipts] in latest version)',
'receipts_not_touched' => '[no_receipts] receipts not being touched',
@ -2186,6 +2191,7 @@ If you did not receive a password, please use the password forgotten function on
'set_password' => 'Set Password',
'set_workflow' => 'Set Workflow',
'show_extension_changelog' => 'Show Changelog',
'show_extension_readme' => 'Show Readme',
'show_extension_version_list' => 'Show list of versions',
'signed_in_as' => 'Signed in as',
'sign_in' => 'Sign in',

View File

@ -527,6 +527,7 @@ URL: [url]',
'dump_remove' => 'Eliminar fichero de volcado',
'duplicates' => 'Duplicados',
'duplicate_content' => 'Contenido duplicado',
'duplicate_sequences' => '',
'edit' => 'editar',
'edit_attributes' => 'Editar atributos',
'edit_comment' => 'Editar comentario',
@ -633,6 +634,7 @@ URL: [url]',
'extension_mgr_repository' => 'Disponible',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_readme' => '',
'extension_toggle_error' => '',
'extension_version_list' => 'Versiones',
'february' => 'Febrero',
@ -922,6 +924,7 @@ URL: [url]',
'move_clipboard' => 'Mover portapaprles',
'move_document' => 'Mover documento',
'move_folder' => 'Mover carpeta',
'move_into_rootfolder' => '',
'my_account' => 'Mi cuenta',
'my_documents' => 'Mis documentos',
'my_transmittals' => 'Mi transmision',
@ -1064,6 +1067,7 @@ Usuario: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - Propietario modificado',
'parent_folder' => '',
'password' => 'Contraseña',
'password_already_used' => 'La contraseña ya está en uso',
'password_expiration' => 'Caducidad de la contraseña',
@ -1121,6 +1125,7 @@ Si continua teniendo problemas de acceso, por favor contacte con el administrado
'quota_exceeded' => 'Su cuota de disco se ha excedido en [bytes].',
'quota_is_disabled' => 'La cuota está actualmente deshabilitada en las opciones. Establecer una cuota de usuario no tendrá efecto hasta que sea habilitada de nuevo.',
'quota_warning' => 'El máximo de uso de disco se ha excedido en [bytes]. Por favor eliminar documentos o versiones anteriores.',
'readme_loading' => '',
'receipts_accepted' => '',
'receipts_accepted_latest' => '',
'receipts_not_touched' => '',
@ -1806,6 +1811,7 @@ URL: [url]',
'set_password' => 'Establecer contraseña',
'set_workflow' => 'Establecer Flujo de Trabajo',
'show_extension_changelog' => 'Mostrar log de cambios',
'show_extension_readme' => '',
'show_extension_version_list' => 'Lista corta de versiones',
'signed_in_as' => 'Conectado como',
'sign_in' => 'Conectar',

View File

@ -625,6 +625,7 @@ URL : [url]</p>',
'dump_remove' => 'Supprimer fichier de sauvegarde',
'duplicates' => 'Doublons',
'duplicate_content' => 'Contenu en double',
'duplicate_sequences' => '',
'edit' => 'Modifier',
'edit_attributes' => 'Modifier les attributs',
'edit_comment' => 'Modifier le commentaire',
@ -737,6 +738,7 @@ URL : [url]</p>',
'extension_mgr_repository' => 'Disponibles',
'extension_mgr_upload_disabled' => 'Le chargement d\'extension n\'est pas activé',
'extension_missing_name' => 'Nom dextension manquant',
'extension_readme' => '',
'extension_toggle_error' => 'Impossible dactiver/désactiver lextension',
'extension_version_list' => 'Versions',
'february' => 'Février',
@ -1064,6 +1066,7 @@ URL : [url]</p>',
'move_clipboard' => 'Déplacer le contenu du presse-papier',
'move_document' => 'Déplacer le document',
'move_folder' => 'Déplacer le dossier',
'move_into_rootfolder' => '',
'my_account' => 'Mon compte',
'my_documents' => 'Mes documents',
'my_transmittals' => 'Mes transmissions',
@ -1246,6 +1249,7 @@ Nouveau propriétaire : [new_owner]<br />
Utilisateur : [username]<br />
URL : [url]</p>',
'ownership_changed_email_subject' => '[sitename] : [name] - Propriétaire modifié',
'parent_folder' => '',
'password' => 'Mot de passe',
'password_already_used' => 'Mot de passe déjà utilisé',
'password_expiration' => 'Expiration du mot de passe',
@ -1309,6 +1313,7 @@ En cas de problème persistant, veuillez contacter votre administrateur.',
'quota_exceeded' => 'Votre quota de disque est dépassé de [bytes].',
'quota_is_disabled' => 'La prise en charge des quotas est actuellement désactivée dans les réglages. Affecter un quota utilisateur naura pas deffet jusquà ce quil soit de nouveau activé.',
'quota_warning' => 'Votre quota despace disque est dépassé de [bytes]. Veuillez supprimer des documents ou d\'anciennes versions.',
'readme_loading' => '',
'receipts_accepted' => '[no_receipts] réceptions déjà confirmées',
'receipts_accepted_latest' => '(dont [no_receipts] dans la dernière version)',
'receipts_not_touched' => '[no_receipts] réceptions non amorcées',
@ -2169,6 +2174,7 @@ Nom : [username]
'set_password' => 'Définir mot de passe',
'set_workflow' => 'Définir le Workflow',
'show_extension_changelog' => 'Afficher le journal des modifications',
'show_extension_readme' => '',
'show_extension_version_list' => 'Afficher la liste des versions',
'signed_in_as' => 'Connecté en tant que',
'sign_in' => 'Connexion',

View File

@ -19,10 +19,10 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (1249), marbanas (16)
// Translators: Admin (1250), marbanas (16)
$text = array(
'2_factor_auth' => '',
'2_factor_auth' => '2-faktorska autentikacija',
'2_factor_auth_info' => '',
'2_fact_auth_current_secret' => '',
'2_fact_auth_new_secret' => '',
@ -526,6 +526,7 @@ Internet poveznica: [url]',
'dump_remove' => 'Ukloni datoteku za odlaganje',
'duplicates' => 'duplikati',
'duplicate_content' => 'Duplicirani sadržaj',
'duplicate_sequences' => '',
'edit' => 'Uredi',
'edit_attributes' => 'Uredi atribute',
'edit_comment' => 'Uredi komentar',
@ -632,6 +633,7 @@ Internet poveznica: [url]',
'extension_mgr_repository' => 'Dostupno',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_readme' => '',
'extension_toggle_error' => '',
'extension_version_list' => 'Inačice',
'february' => 'Veljača',
@ -915,6 +917,7 @@ Internet poveznica: [url]',
'move_clipboard' => 'Premjesti međuspremnik',
'move_document' => 'Premjesti dokument',
'move_folder' => 'Premjesti mapu',
'move_into_rootfolder' => '',
'my_account' => 'Moj korisnički račun',
'my_documents' => 'Moji dokumenti',
'my_transmittals' => 'Moja proslijeđivanja',
@ -1056,6 +1059,7 @@ Korisnik: [username]
Internet poveznica: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - Promijenjen vlasnik',
'parent_folder' => '',
'password' => 'Lozinka',
'password_already_used' => 'Lozinka se već koristi',
'password_expiration' => 'Istek lozinke',
@ -1113,6 +1117,7 @@ Ako i dalje imate problema s prijavom, molimo kontaktirajte Vašeg administrator
'quota_exceeded' => 'Vaša kvota na disku je premašena za [bytes].',
'quota_is_disabled' => 'Podrška kvoti je trenutno onemogućena u postavkama. Postavka korisničke kvote neće imati utjecaja dok se ponovno ne omogući.',
'quota_warning' => 'Vaš maksimalni prostor na disku je premašen za [bytes]. Molimo uklonite dokumente ili prethodne verzije.',
'readme_loading' => '',
'receipts_accepted' => '',
'receipts_accepted_latest' => '',
'receipts_not_touched' => '',
@ -1815,6 +1820,7 @@ Internet poveznica: [url]',
'set_password' => 'Postavi lozinku',
'set_workflow' => 'Postavi tok rada',
'show_extension_changelog' => '',
'show_extension_readme' => '',
'show_extension_version_list' => '',
'signed_in_as' => 'Prijavljen kao',
'sign_in' => 'Prijava u sustav',

View File

@ -521,6 +521,7 @@ URL: [url]',
'dump_remove' => 'Adatbázis mentés eltávolítása',
'duplicates' => '',
'duplicate_content' => 'Duplikált tartalom',
'duplicate_sequences' => '',
'edit' => 'Szerkesztés',
'edit_attributes' => 'Jellemzők szerkesztése',
'edit_comment' => 'Megjegyzés szerkesztése',
@ -627,6 +628,7 @@ URL: [url]',
'extension_mgr_repository' => 'Telepíthető',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_readme' => '',
'extension_toggle_error' => '',
'extension_version_list' => 'Verziók',
'february' => 'Február',
@ -910,6 +912,7 @@ URL: [url]',
'move_clipboard' => 'Vágólapra helyez',
'move_document' => 'Dokumentum áthelyezése',
'move_folder' => 'Könyvtár áthelyezése',
'move_into_rootfolder' => '',
'my_account' => 'Saját hozzáférés',
'my_documents' => 'Saját dokumentumok',
'my_transmittals' => 'Átviteleim',
@ -1052,6 +1055,7 @@ Felhasználó: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - Tulajdonos megváltozott',
'parent_folder' => '',
'password' => 'Jelszó',
'password_already_used' => 'Jelszó korábban használva volt',
'password_expiration' => 'Jelszó lejárat',
@ -1109,6 +1113,7 @@ Amennyiben problémákba ütközik a bejelentkezés során, kérjük vegye fel a
'quota_exceeded' => 'Túllépte a lemezterület korlátot [bytes].',
'quota_is_disabled' => 'Kvóta támogatás jelenleg le van tiltva a beállításoknál. Felhasználói korlát beállítások nem kerülnek érvényesítésre amíg nincs újra engedélyezve.',
'quota_warning' => 'Túllépte lemez korlátot [bytes] bájttal. Kérjük távolítson el dokumentumokat vagy korábbi változatokat.',
'readme_loading' => '',
'receipts_accepted' => '',
'receipts_accepted_latest' => '',
'receipts_not_touched' => '',
@ -1793,6 +1798,7 @@ URL: [url]',
'set_password' => 'Jelszó beállítása',
'set_workflow' => 'Munkafolyamat beállítása',
'show_extension_changelog' => '',
'show_extension_readme' => '',
'show_extension_version_list' => '',
'signed_in_as' => 'Bejelentkezve mint',
'sign_in' => 'Bejelentkezés',

View File

@ -565,6 +565,7 @@ URL: [url]</p>',
'dump_remove' => 'Hapus file sampah',
'duplicates' => 'Duplikasi',
'duplicate_content' => '',
'duplicate_sequences' => '',
'edit' => 'Ubah',
'edit_attributes' => 'Ubah label',
'edit_comment' => 'Ubah komentar',
@ -672,6 +673,7 @@ URL: [url]',
'extension_mgr_repository' => 'Tersedia',
'extension_mgr_upload_disabled' => 'Mengunggah ekstensi baru tidak dimungkinkan karena dinonaktifkan di konfigurasi.',
'extension_missing_name' => '',
'extension_readme' => '',
'extension_toggle_error' => 'Tidak dapat mengaktifkan ekstensi',
'extension_version_list' => 'Versi',
'february' => 'Februari',
@ -966,6 +968,7 @@ URL: [url]</p>',
'move_clipboard' => 'Pindah clipboard',
'move_document' => 'Pindah dokumen',
'move_folder' => 'Pindah Folder',
'move_into_rootfolder' => '',
'my_account' => 'Akun Saya',
'my_documents' => 'Dokumen Saya',
'my_transmittals' => 'Transmisi Saya',
@ -1129,6 +1132,7 @@ Pemilik baru: [new_owner]<br / >
Pengguna: [username]<br />
URL: [url]</p>',
'ownership_changed_email_subject' => '[sitename]: [name] - Pemilik diterapkan',
'parent_folder' => '',
'password' => 'Kata sandi',
'password_already_used' => 'Kata sandi telah digunakan',
'password_expiration' => 'Kata sandi telah kadaluwarsa',
@ -1194,6 +1198,7 @@ Jika Anda masih mengalami masalah untuk login, silakan hubungi administrator And
'quota_exceeded' => '',
'quota_is_disabled' => 'Dukungan kuota saat ini dinonaktifkan di pengaturan. Menetapkan kuota pengguna tidak akan berpengaruh hingga diaktifkan kembali.',
'quota_warning' => '',
'readme_loading' => '',
'receipts_accepted' => '[no_receipts] kuitansi sudah diterima',
'receipts_accepted_latest' => '(menjadi [no_receipts] dalam versi terbaru)',
'receipts_not_touched' => '',
@ -1867,6 +1872,7 @@ Jika Anda tidak menerima kata sandi, silakan gunakan fitur lupa kata sandi di ha
'set_password' => 'Setel Kata Sandi',
'set_workflow' => 'Setel Alur Kerja',
'show_extension_changelog' => 'Tampilkan Changelog',
'show_extension_readme' => '',
'show_extension_version_list' => 'Tampilkan daftar versi',
'signed_in_as' => 'Masuk sebagai',
'sign_in' => 'Masuk',

View File

@ -19,7 +19,7 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
// Translators: Admin (2057), rickr (144), s.pnt (26)
// Translators: Admin (2058), rickr (144), s.pnt (26)
$text = array(
'2_factor_auth' => 'Autorizzazione a due fattori',
@ -531,6 +531,7 @@ URL: [url]',
'dump_remove' => 'Cancella il file di dump',
'duplicates' => 'Duplicati',
'duplicate_content' => 'Contenuto duplicato',
'duplicate_sequences' => '',
'edit' => 'Modifica',
'edit_attributes' => 'Modifica gli attributi',
'edit_comment' => 'Modifica il commento',
@ -637,6 +638,7 @@ URL: [url]',
'extension_mgr_repository' => 'Disponibile',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_readme' => '',
'extension_toggle_error' => '',
'extension_version_list' => 'Versioni',
'february' => 'Febbraio',
@ -920,6 +922,7 @@ URL: [url]',
'move_clipboard' => 'Sposta appunti',
'move_document' => 'Sposta documento',
'move_folder' => 'Sposta cartella',
'move_into_rootfolder' => '',
'my_account' => 'Account personale',
'my_documents' => 'Documenti personali',
'my_transmittals' => 'Mie trasmissioni',
@ -1062,6 +1065,7 @@ Utente: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - Cambio di proprietario',
'parent_folder' => '',
'password' => 'Password',
'password_already_used' => 'Password già usata',
'password_expiration' => 'Scadenza password',
@ -1119,6 +1123,7 @@ Dovessero esserci ancora problemi al login, prego contatta l\'amministratore di
'quota_exceeded' => 'La quota-disco è stata superata di [bytes].',
'quota_is_disabled' => 'Il supporto per le quote è attualmente disattivato nelle impostazioni. L\'impostazione di una quota-utente non avrà alcun effetto finché tale funzionalità non verrà nuovamente attivata.',
'quota_warning' => 'Il vostro utilizzo massimo di spazio è stato superato di [bytes]. Si prega di rimuovere documenti o versioni obsolete.',
'readme_loading' => '',
'receipts_accepted' => '[no_receipts] ricevute già accettate',
'receipts_accepted_latest' => '',
'receipts_not_touched' => '[no_receipts] ricevute non gestite',
@ -1360,7 +1365,7 @@ URL: [url]',
'search' => 'Ricerca',
'search_fulltext' => 'Ricerca fulltext',
'search_in' => 'Cerca in',
'search_mode' => '',
'search_mode' => 'Modalità di ricerca',
'search_mode_and' => 'tutte le parole',
'search_mode_documents' => 'Solo documenti',
'search_mode_folders' => 'Solo cartelle',
@ -1842,6 +1847,7 @@ Name: [username]
'set_password' => 'Imposta password',
'set_workflow' => 'Imposta il flusso di lavoro',
'show_extension_changelog' => 'Registro delle modifiche dell\'estensione',
'show_extension_readme' => '',
'show_extension_version_list' => 'Mostra lista delle versioni',
'signed_in_as' => 'Utente',
'sign_in' => 'Accesso',

View File

@ -527,6 +527,7 @@ URL: [url]',
'dump_remove' => '덤프 파일 제거',
'duplicates' => '',
'duplicate_content' => '중복 내용',
'duplicate_sequences' => '',
'edit' => '편집',
'edit_attributes' => '속성 편집',
'edit_comment' => '주석 고치기',
@ -633,6 +634,7 @@ URL: [url]',
'extension_mgr_repository' => '',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_readme' => '',
'extension_toggle_error' => '',
'extension_version_list' => '',
'february' => '2월',
@ -916,6 +918,7 @@ URL: [url]',
'move_clipboard' => '이동 클립 보드',
'move_document' => '문서 옮기기',
'move_folder' => '폴더 이동',
'move_into_rootfolder' => '',
'my_account' => '내 계정',
'my_documents' => '내 문서',
'my_transmittals' => '내 송부',
@ -1058,6 +1061,7 @@ URL : [url]',
URL : [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename] : [name] - 소유자 변경',
'parent_folder' => '',
'password' => '암호',
'password_already_used' => '예전에 쓰인 암호',
'password_expiration' => '암호 만료',
@ -1107,6 +1111,7 @@ URL : [url]',
'quota_exceeded' => '당신은 디스크 할당량 [bytes]을 초과한다.',
'quota_is_disabled' => '할당량 지원이 설정에서 비활성화되어 있습니다. 다시 활성화 될 때까지 사용자의 할당량 설정은 적용되지 않습니다.',
'quota_warning' => '당신의 최대 디스크 사용량 [bytes] 초과됩니다. 문서 또는 이전 버전을 제거하십시오.',
'readme_loading' => '',
'receipts_accepted' => '',
'receipts_accepted_latest' => '',
'receipts_not_touched' => '',
@ -1809,6 +1814,7 @@ URL : [url]',
'set_password' => '비밀번호 설정',
'set_workflow' => '워크플로우 설정',
'show_extension_changelog' => '',
'show_extension_readme' => '',
'show_extension_version_list' => '',
'signed_in_as' => '로그인',
'sign_in' => '로그인',

View File

@ -524,6 +524,7 @@ URL: [url]',
'dump_remove' => 'ລົບແຟ້ມການຖ່າຍໂອນຂໍ້ມູນ',
'duplicates' => 'ລາຍການທີຊໍ້າກັນ',
'duplicate_content' => 'ເນື້ອຫາທີ່ຊໍ້າກັນ',
'duplicate_sequences' => '',
'edit' => 'ແກ້ໄຂ',
'edit_attributes' => 'ແກ້ໄຂແອັດທີບິວ',
'edit_comment' => 'ແກ້ໄຂຄວາມຄິດເຫັນ',
@ -630,6 +631,7 @@ URL: [url]',
'extension_mgr_repository' => '',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_readme' => '',
'extension_toggle_error' => '',
'extension_version_list' => '',
'february' => 'ເດືອນ ກຸມພາ',
@ -913,6 +915,7 @@ URL: [url]',
'move_clipboard' => 'ຍ້າຍຄິບບອດ',
'move_document' => 'ຍ້າຍເອກະສານ',
'move_folder' => 'ຍ້າຍໂຟລເດີ',
'move_into_rootfolder' => '',
'my_account' => 'ບັນຊີຂອງຂ້ອຍ',
'my_documents' => 'ເອກະສານຂອງຂ້ອຍ',
'my_transmittals' => 'ການຂົນສົ່ງຂອງຂ້ອຍ',
@ -1055,6 +1058,7 @@ URL: [url]',
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]:[name] - ປ່ຽນເຈົ້າຂອງແລ້ວ',
'parent_folder' => '',
'password' => 'ລະຫັດຜ່ານ',
'password_already_used' => 'ລະຫັດຜ່ານທີນຳໄຊ້ແລ້ວ',
'password_expiration' => 'ລະຫັດຜ່ານໝົດອາຍຸ',
@ -1112,6 +1116,7 @@ URL: [url]',
'quota_exceeded' => 'ໂຄຕ້າດິສຂອງເຈົ້າມີຂະໜາດເກີນ [ໄບ]',
'quota_is_disabled' => 'ຂະນະນີ້ການສະນັບສະໜູນໂຄຕ້າຖືກປິດໄຊ້ງານໃນການຕັ້ງຄ່າແລ້ວການກຳນົດໂຄຕ້າຜູ້ໄຊ້ຈະບໍ່ມີຜົນໄດໆ ຈົນກວ່າຈະເປີດໄຊ້ງານອີກຄັ້ງ',
'quota_warning' => 'ການໄຊ້ດິສສູງສຸດຂອງເຈົ້າເກີນ [ໄບຣ] ໂປດລົບເອກະສານຫຼືເວີຊັນກ່ອນໜ້າ',
'readme_loading' => '',
'receipts_accepted' => 'ໃບບິນຮັບເງີນໄດ້ຮັບການຍອມຮັບແລ້ວ [ບໍມີໃບບິນຮັບເງິນ]',
'receipts_accepted_latest' => '',
'receipts_not_touched' => 'ບໍ່ມີໃບບິນຮັບເງິນ',
@ -1835,6 +1840,7 @@ URL: [url]',
'set_password' => 'ຕັ້ງລະຫັດຜ່ານ',
'set_workflow' => 'ຕັ້ງຄ່າການທຳງານ',
'show_extension_changelog' => '',
'show_extension_readme' => '',
'show_extension_version_list' => '',
'signed_in_as' => 'ລົງຊື່ເຂົາໄຊ້ໂດຍ',
'sign_in' => 'ລົງຊື່ເຂົາໄຊ້',

View File

@ -538,6 +538,7 @@ URL: [url]',
'dump_remove' => 'Ta bort dumpfil',
'duplicates' => 'Duplikater',
'duplicate_content' => 'Dubliser innehold',
'duplicate_sequences' => '',
'edit' => 'Rediger',
'edit_attributes' => 'Rediger egenskaper',
'edit_comment' => 'Rediger kommentar',
@ -644,6 +645,7 @@ URL: [url]',
'extension_mgr_repository' => 'Tilgjengelig',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_readme' => '',
'extension_toggle_error' => '',
'extension_version_list' => 'Versjon',
'february' => 'Februar',
@ -934,6 +936,7 @@ URL: [url]',
'move_clipboard' => 'Flytt utklippstavlen',
'move_document' => 'Flytte dokument',
'move_folder' => 'Flytte mappe',
'move_into_rootfolder' => '',
'my_account' => 'Min side',
'my_documents' => 'Mine dokumenter',
'my_transmittals' => 'Mine sendinger',
@ -1076,6 +1079,7 @@ Bruker: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - Eier endret',
'parent_folder' => '',
'password' => 'Passord',
'password_already_used' => 'Passord allerede brukt',
'password_expiration' => 'Passord utgått',
@ -1127,6 +1131,7 @@ Om du fortsatt har problemer med innloggingen, kontakt admin.',
'quota_exceeded' => 'Diskkvoten din er overskridet med [bytes].',
'quota_is_disabled' => 'Kvotestøtte er for øyeblikket deaktivert i innstillingene. Å sette en brukerkvote vil ikke ha noen effekt før den er aktivert igjen.',
'quota_warning' => 'Din maksimale lagringskvote er overskredet med [bytes]. Ta bort dokumenter eller tidigere versjoner.',
'readme_loading' => '',
'receipts_accepted' => '[no_receipts] kvitteringer allerede akseptert',
'receipts_accepted_latest' => '(er [no_receipts] i siste versjon)',
'receipts_not_touched' => '[no_receipts] kvitteringer ikke blir berørt',
@ -1848,6 +1853,7 @@ Bruker: [username]
'set_password' => 'Angi passord',
'set_workflow' => 'Velg arbeidsflyt',
'show_extension_changelog' => 'Vis forandrings logg',
'show_extension_readme' => '',
'show_extension_version_list' => 'Vis liste over versjoner',
'signed_in_as' => 'Innlogget som',
'sign_in' => 'Logg inn',

View File

@ -531,6 +531,7 @@ URL: [url]',
'dump_remove' => 'Verwijder dump bestand',
'duplicates' => 'Doublures',
'duplicate_content' => 'Dubbele inhoud',
'duplicate_sequences' => '',
'edit' => 'Wijzigen',
'edit_attributes' => 'Bewerk attributen',
'edit_comment' => 'Wijzig commentaar',
@ -637,6 +638,7 @@ URL: [url]',
'extension_mgr_repository' => 'Beschikbaar',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => 'Naam extensie ontbreekt',
'extension_readme' => '',
'extension_toggle_error' => 'Omschakelen mislukt',
'extension_version_list' => 'Versies',
'february' => 'februari',
@ -927,6 +929,7 @@ URL: [url]',
'move_clipboard' => 'Verplaats klembord',
'move_document' => 'Verplaats document',
'move_folder' => 'Map verplaatsen',
'move_into_rootfolder' => '',
'my_account' => 'Mijn Account',
'my_documents' => 'Mijn Documenten',
'my_transmittals' => 'Mijn zendingen',
@ -1068,6 +1071,7 @@ Gebruiker: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - Eigenaar gewijzigd',
'parent_folder' => '',
'password' => 'Wachtwoord',
'password_already_used' => 'Wachtwoord al gebruikt',
'password_expiration' => 'Wachtwoord vervaldatum',
@ -1126,6 +1130,7 @@ Mocht u de komende minuten geen email ontvangen, probeer het dan nogmaals en con
'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.',
'readme_loading' => '',
'receipts_accepted' => '[no_receipts] ontvangen en geaccepteerd',
'receipts_accepted_latest' => '(er zijn [no_receipts] in de nieuwste versie)',
'receipts_not_touched' => '[no_receipts] ontvangen, nog niet behandeld',
@ -1847,6 +1852,7 @@ Name: [username]
'set_password' => 'Stel wachtwoord in',
'set_workflow' => 'Stel workflow in',
'show_extension_changelog' => 'Toon wijzigingslog',
'show_extension_readme' => '',
'show_extension_version_list' => 'Toon lijst met versies',
'signed_in_as' => 'Ingelogd als:',
'sign_in' => 'Log in',

View File

@ -514,6 +514,7 @@ URL: [url]',
'dump_remove' => 'Usuń plik zrzutu',
'duplicates' => 'Duplikaty',
'duplicate_content' => 'Zduplikowana zawartość',
'duplicate_sequences' => '',
'edit' => 'Edytuj',
'edit_attributes' => 'Zmiana atrybutów',
'edit_comment' => 'Edytuj komentarz',
@ -620,6 +621,7 @@ URL: [url]',
'extension_mgr_repository' => 'Dostępne',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_readme' => '',
'extension_toggle_error' => '',
'extension_version_list' => 'Wersje',
'february' => 'Luty',
@ -903,6 +905,7 @@ URL: [url]',
'move_clipboard' => 'Przenieś schowek',
'move_document' => 'Przenieś dokument',
'move_folder' => 'Przenieś folder',
'move_into_rootfolder' => '',
'my_account' => 'Moje konto',
'my_documents' => 'Moje dokumenty',
'my_transmittals' => 'Moi recenzenci',
@ -1045,6 +1048,7 @@ Użytkownik: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - Zmiana właściciela',
'parent_folder' => '',
'password' => 'Hasło',
'password_already_used' => 'Hasło jest aktualnie używane',
'password_expiration' => 'Wygaśnięcie hasła',
@ -1102,6 +1106,7 @@ Jeśli nadal będą problemy z zalogowaniem, prosimy o kontakt z administratorem
'quota_exceeded' => 'Twój limit przydzielonej przestrzeni dyskowej został przekroczony o [bytes].',
'quota_is_disabled' => 'Wsparcie limitów dyskowych jest obecnie wyłączone w ustawieniach. Ustawiony limit dyskowy użytkownika nie będzie działał dopóki wparcie nie zostanie ponownie włączone.',
'quota_warning' => 'Przekroczono użycie dysku o [bytes]. Usuń dokumenty lub poprzednie wersje.',
'readme_loading' => '',
'receipts_accepted' => 'Potwierdzenia zaakceptowane',
'receipts_accepted_latest' => '(istnieje [no_receipts] w ostatniej wersji)',
'receipts_not_touched' => 'Potwierdzenia nieoglądane',
@ -1778,6 +1783,7 @@ Name: [username]
'set_password' => 'Zmień hasło',
'set_workflow' => 'Ustaw proces',
'show_extension_changelog' => 'Pokaż Changelog',
'show_extension_readme' => '',
'show_extension_version_list' => 'Pokaż listę wersji',
'signed_in_as' => 'Zalogowany jako',
'sign_in' => 'Zaloguj się',

View File

@ -538,6 +538,7 @@ URL: [url]',
'dump_remove' => 'Remover arquivo de despejo',
'duplicates' => 'Duplicados',
'duplicate_content' => 'Conteúdo duplicado',
'duplicate_sequences' => '',
'edit' => 'editar',
'edit_attributes' => 'Editar atributos',
'edit_comment' => 'Editar comentário',
@ -644,6 +645,7 @@ URL: [url]',
'extension_mgr_repository' => 'Disponível',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_readme' => '',
'extension_toggle_error' => '',
'extension_version_list' => 'Versões',
'february' => 'Fevereiro',
@ -934,6 +936,7 @@ URL: [url]',
'move_clipboard' => 'Mover para memória auxiliar',
'move_document' => 'Mover documento',
'move_folder' => 'Mover Pasta',
'move_into_rootfolder' => '',
'my_account' => 'Minha Conta',
'my_documents' => 'Meus Documentos',
'my_transmittals' => 'Minhas Transmissões',
@ -1075,6 +1078,7 @@ Usuário: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - Proprietário mudou',
'parent_folder' => '',
'password' => 'Senha',
'password_already_used' => 'Senha já usada',
'password_expiration' => 'Expiração de senha',
@ -1132,6 +1136,7 @@ Se você ainda tiver problemas para fazer o login, por favor, contate o administ
'quota_exceeded' => 'Sua cota de disco foi ultrapassada em [bytes].',
'quota_is_disabled' => 'Suporte a cota está desativado nas configurações. A definição de cota do usuário não terá efeito até que seja habilitada novamente.',
'quota_warning' => 'Seu uso máximo do disco foi ultrapassado em [bytes]. Por favor, remova documentos ou versões anteriores.',
'readme_loading' => '',
'receipts_accepted' => '[no_receipts] recibos já aceitos',
'receipts_accepted_latest' => 'recibos aceites mais recentes',
'receipts_not_touched' => '[no_receipts] recibos não tocados',
@ -1854,6 +1859,7 @@ Nome: [username]
'set_password' => 'Definir Senha',
'set_workflow' => 'Definir fluxo de trabalho',
'show_extension_changelog' => 'Mostrar Changelog',
'show_extension_readme' => '',
'show_extension_version_list' => 'Exibir Lista de Versões',
'signed_in_as' => 'Logado',
'sign_in' => 'Entre com seu usuário e senha',

View File

@ -526,6 +526,7 @@ URL: [url]',
'dump_remove' => 'Sterge fișier imagine',
'duplicates' => '',
'duplicate_content' => '',
'duplicate_sequences' => '',
'edit' => 'Editează',
'edit_attributes' => 'Editează atribute',
'edit_comment' => 'Editează comentariu',
@ -632,6 +633,7 @@ URL: [url]',
'extension_mgr_repository' => 'Disponibila',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_readme' => '',
'extension_toggle_error' => '',
'extension_version_list' => 'Versiuni',
'february' => 'Februarie',
@ -915,6 +917,7 @@ URL: [url]',
'move_clipboard' => 'Mută clipboard',
'move_document' => 'Mută document',
'move_folder' => 'Mută Folder',
'move_into_rootfolder' => '',
'my_account' => 'Contul Meu',
'my_documents' => 'Documentele Mele',
'my_transmittals' => 'Trimiterile mele',
@ -1057,6 +1060,7 @@ Utilizator: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - Proprietar schimbat',
'parent_folder' => '',
'password' => 'Parolă',
'password_already_used' => 'Parolă folosită deja',
'password_expiration' => 'Expirare parolă',
@ -1114,6 +1118,7 @@ Dacă aveți în continuare probleme la autentificare, vă rugăm să contactaț
'quota_exceeded' => 'Spatiul tău alocat pe disc este depășit cu [bytes].',
'quota_is_disabled' => 'Spatiu alocat este dezactivată în setări. Stabilirea unui spatiu alocat pentru utilizator nu va avea nici un efect până când setarea este reactivată din nou.',
'quota_warning' => 'Dimensiunea dumneavoastră maximă este depasită cu [bytes]. Vă rugăm să eliminați documente sau versiuni anterioare.',
'readme_loading' => '',
'receipts_accepted' => '',
'receipts_accepted_latest' => '',
'receipts_not_touched' => '',
@ -1816,6 +1821,7 @@ URL: [url]',
'set_password' => 'Setare Parolă',
'set_workflow' => 'Setare Workflow',
'show_extension_changelog' => '',
'show_extension_readme' => '',
'show_extension_version_list' => 'Arata o lista a versiunilor',
'signed_in_as' => 'Autentificat ca',
'sign_in' => 'Sign in',

View File

@ -526,6 +526,7 @@ URL: [url]',
'dump_remove' => 'Удалить дамп',
'duplicates' => 'Дубликаты',
'duplicate_content' => 'Дублированное содержимое',
'duplicate_sequences' => '',
'edit' => 'Изменить',
'edit_attributes' => 'Изменить атрибуты',
'edit_comment' => 'Изменить комментарий',
@ -632,6 +633,7 @@ URL: [url]',
'extension_mgr_repository' => 'Установленные',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_readme' => '',
'extension_toggle_error' => '',
'extension_version_list' => 'Версии',
'february' => 'Февраль',
@ -915,6 +917,7 @@ URL: [url]',
'move_clipboard' => 'Переместить буфер обмена',
'move_document' => 'Переместить документ',
'move_folder' => 'Переместить каталог',
'move_into_rootfolder' => '',
'my_account' => 'Моя учётка',
'my_documents' => 'Мои документы',
'my_transmittals' => 'Мои пересылки',
@ -1056,6 +1059,7 @@ URL: [url]',
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: изменён владелец «[name]»',
'parent_folder' => '',
'password' => 'Пароль',
'password_already_used' => 'Пароль уже используется',
'password_expiration' => 'Срок действия пароля',
@ -1111,6 +1115,7 @@ URL: [url]',
'quota_exceeded' => 'Ваша дисковая квота превышена на [bytes].',
'quota_is_disabled' => 'Поддержка квот в настоящее время отключена в настройках.',
'quota_warning' => 'Ваша дисковая квота превышена на [bytes]. Удалите ненужные документы или их предыдущие версии.',
'readme_loading' => '',
'receipts_accepted' => '',
'receipts_accepted_latest' => '',
'receipts_not_touched' => '',
@ -1823,6 +1828,7 @@ URL: [url]',
'set_password' => 'Установить пароль',
'set_workflow' => 'Установить процесс',
'show_extension_changelog' => 'Показать журнал изменений',
'show_extension_readme' => '',
'show_extension_version_list' => 'Показать список версий',
'signed_in_as' => 'Пользователь',
'sign_in' => 'Войти',

View File

@ -538,6 +538,7 @@ URL: [url]',
'dump_remove' => 'Odstrániť vystup',
'duplicates' => 'Duplikáty',
'duplicate_content' => 'Duplicitný obsah',
'duplicate_sequences' => '',
'edit' => 'upraviť',
'edit_attributes' => 'Uprav parametre',
'edit_comment' => 'Upraviť komentár',
@ -644,6 +645,7 @@ URL: [url]',
'extension_mgr_repository' => 'Available',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_readme' => '',
'extension_toggle_error' => '',
'extension_version_list' => 'Versions',
'february' => 'Február',
@ -934,6 +936,7 @@ URL: [url]',
'move_clipboard' => 'Presunúť schránku',
'move_document' => 'Presunúť dokument',
'move_folder' => 'Presunúť zložku',
'move_into_rootfolder' => '',
'my_account' => 'Môj účet',
'my_documents' => 'Moje dokumenty',
'my_transmittals' => 'My Transmittals',
@ -1076,6 +1079,7 @@ Používateľ: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - Vlastník zmenený',
'parent_folder' => '',
'password' => 'Heslo',
'password_already_used' => 'Heslo sa už používa',
'password_expiration' => 'Vypršanie hesla',
@ -1133,6 +1137,7 @@ If you have still problems to login, then please contact your administrator.',
'quota_exceeded' => 'Vaša disková kvóta bola prekročená o [bytes].',
'quota_is_disabled' => 'Podpora kvót je momentálne zakázaná v nastaveniach. Nastavenie kvóty používateľa nebude mať žiadny účinok, kým nebude znovu aktivovaná.',
'quota_warning' => 'Maximálne využitie disku je prekročené o [bytes]. Odstráňte dokumenty alebo predchádzajúce verzie.',
'readme_loading' => '',
'receipts_accepted' => '[no_receipts] receipts already accepted',
'receipts_accepted_latest' => '',
'receipts_not_touched' => '[no_receipts] receipts not being touched',
@ -1856,6 +1861,7 @@ Meno: [username]
'set_password' => 'Nastaviť heslo',
'set_workflow' => 'Set Workflow',
'show_extension_changelog' => 'Show Changelog',
'show_extension_readme' => '',
'show_extension_version_list' => 'Show list of versions',
'signed_in_as' => 'Prihlásený ako',
'sign_in' => 'Prihlásiť sa',

View File

@ -532,6 +532,7 @@ URL: [url]',
'dump_remove' => 'Ta bort dumpfil',
'duplicates' => 'Dubletter',
'duplicate_content' => 'Duplicera innehåll',
'duplicate_sequences' => '',
'edit' => 'Ändra',
'edit_attributes' => 'Ändra attribut',
'edit_comment' => 'Ändra kommentar',
@ -638,6 +639,7 @@ URL: [url]',
'extension_mgr_repository' => '',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_readme' => '',
'extension_toggle_error' => '',
'extension_version_list' => '',
'february' => 'februari',
@ -921,6 +923,7 @@ URL: [url]',
'move_clipboard' => 'Flytta urklipp',
'move_document' => 'Flytta dokument',
'move_folder' => 'Flytta katalog',
'move_into_rootfolder' => '',
'my_account' => 'Min Sida',
'my_documents' => 'Mina dokument',
'my_transmittals' => 'Mina överföringar',
@ -1063,6 +1066,7 @@ Användare: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - Ägare har ändrats',
'parent_folder' => '',
'password' => 'Lösenord',
'password_already_used' => 'Lösenordet används redan',
'password_expiration' => 'Lösenord utgår',
@ -1117,6 +1121,7 @@ Om du fortfarande har problem med inloggningen, kontakta administratören.',
'quota_exceeded' => 'Din minneskvot har överskridits med [bytes].',
'quota_is_disabled' => 'Kvotstöd är för närvarande inaktiverad i inställningarna. Ett värde för användarkvot kommer inte att ha någon effekt förrän den är aktiverad igen.',
'quota_warning' => 'Din maximala lagringskvot har överskridits med [bytes]. Ta bort dokument eller tidigare versioner.',
'readme_loading' => '',
'receipts_accepted' => '',
'receipts_accepted_latest' => '',
'receipts_not_touched' => '',
@ -1829,6 +1834,7 @@ Kommentar: [comment]',
'set_password' => 'Ange lösenord',
'set_workflow' => 'Välj arbetsflöde',
'show_extension_changelog' => '',
'show_extension_readme' => '',
'show_extension_version_list' => '',
'signed_in_as' => 'Inloggad som',
'sign_in' => 'Logga in',

View File

@ -520,6 +520,7 @@ URL: [url]',
'dump_remove' => 'Dump dosyasını sil',
'duplicates' => '',
'duplicate_content' => 'içeriği_klonla',
'duplicate_sequences' => '',
'edit' => 'Düzenle',
'edit_attributes' => 'Nitelikleri düzenle',
'edit_comment' => 'Açıklamayı düzenle',
@ -626,6 +627,7 @@ URL: [url]',
'extension_mgr_repository' => 'Mevcut',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_readme' => '',
'extension_toggle_error' => '',
'extension_version_list' => 'Veysionlar',
'february' => 'Şubat',
@ -909,6 +911,7 @@ URL: [url]',
'move_clipboard' => 'Panoyu taşı',
'move_document' => 'Dokümanı taşı',
'move_folder' => 'Klasörü Taşı',
'move_into_rootfolder' => '',
'my_account' => 'Hesabım',
'my_documents' => 'Dokümanlarım',
'my_transmittals' => 'Çevirilerim',
@ -1051,6 +1054,7 @@ Kullanıcı: [username]
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - Sahip değişti',
'parent_folder' => '',
'password' => 'Parola',
'password_already_used' => 'Bu parola zaten kullanılmış',
'password_expiration' => 'Parola kullanım süresi',
@ -1110,6 +1114,7 @@ Giriş yaparken halen sorun yaşıyorsanız lütfen sistem yöneticinizle görü
'quota_exceeded' => 'Size ayrılan disk kotası [bytes] aşıldı.',
'quota_is_disabled' => 'Kota desteği ayarlardan kapatılmış durumda. Açılana kadar kullanıcıya kota tanımlamanın bir etkisi olmaz.',
'quota_warning' => 'Size ayrılan disk kotası [bytes] aşıldı. Lütfen gereksiz olduğunu düşündüğünüz dokümanları veya eski versiyonları silin.',
'readme_loading' => '',
'receipts_accepted' => '',
'receipts_accepted_latest' => '',
'receipts_not_touched' => '',
@ -1795,6 +1800,7 @@ URL: [url]',
'set_password' => 'Parola Belirle',
'set_workflow' => 'İş Akışı Tanımla',
'show_extension_changelog' => '',
'show_extension_readme' => '',
'show_extension_version_list' => 'Versiyonları görüntüle',
'signed_in_as' => 'Giriş yapan kullanıcı',
'sign_in' => 'Giriş',

View File

@ -526,6 +526,7 @@ URL: [url]',
'dump_remove' => 'Видалити дамп',
'duplicates' => '',
'duplicate_content' => 'Дубльований вміст',
'duplicate_sequences' => '',
'edit' => 'Змінити',
'edit_attributes' => 'Змінити атрибути',
'edit_comment' => 'Змінити коментар',
@ -632,6 +633,7 @@ URL: [url]',
'extension_mgr_repository' => '',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_readme' => '',
'extension_toggle_error' => '',
'extension_version_list' => '',
'february' => 'Лютий',
@ -915,6 +917,7 @@ URL: [url]',
'move_clipboard' => 'Перемістити буфер обміну',
'move_document' => 'Перемістити документ',
'move_folder' => 'Перемістити каталог',
'move_into_rootfolder' => '',
'my_account' => 'Мій обліковий запис',
'my_documents' => 'Мої документи',
'my_transmittals' => 'Мої перенесення',
@ -1056,6 +1059,7 @@ URL: [url]',
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: змінено власника «[name]»',
'parent_folder' => '',
'password' => 'Пароль',
'password_already_used' => 'Пароль вже використовується',
'password_expiration' => 'Термін використання паролю',
@ -1111,6 +1115,7 @@ URL: [url]',
'quota_exceeded' => 'Ваша дискова квота перевищена на [bytes].',
'quota_is_disabled' => 'Квотування відключено',
'quota_warning' => 'Ваша дискова квота перевищена на [bytes]. Видаліть непотрібні документи або їх попередні версії.',
'readme_loading' => '',
'receipts_accepted' => '',
'receipts_accepted_latest' => '',
'receipts_not_touched' => '',
@ -1816,6 +1821,7 @@ URL: [url]',
'set_password' => 'Встановити пароль',
'set_workflow' => 'Вказати процес',
'show_extension_changelog' => '',
'show_extension_readme' => '',
'show_extension_version_list' => '',
'signed_in_as' => 'Користувач',
'sign_in' => 'Увійти',

View File

@ -526,6 +526,7 @@ URL: [url]',
'dump_remove' => '删除转储文件',
'duplicates' => '复制',
'duplicate_content' => '重复的内容',
'duplicate_sequences' => '',
'edit' => '编辑',
'edit_attributes' => '编辑属性',
'edit_comment' => '编辑说明',
@ -634,6 +635,7 @@ URL: [url]',
'extension_mgr_repository' => '可得到',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_readme' => '',
'extension_toggle_error' => '',
'extension_version_list' => '版本列表',
'february' => '二 月',
@ -917,6 +919,7 @@ URL: [url]',
'move_clipboard' => '移动剪切板',
'move_document' => '移动文档',
'move_folder' => '移动文件夹',
'move_into_rootfolder' => '',
'my_account' => '我的账户',
'my_documents' => '我的文档',
'my_transmittals' => '我的传送',
@ -1059,6 +1062,7 @@ URL: [url]',
URL: [url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - 所有者已更新',
'parent_folder' => '',
'password' => '密码',
'password_already_used' => '密码已被使用',
'password_expiration' => '密码过期',
@ -1116,6 +1120,7 @@ URL: [url]',
'quota_exceeded' => '您的磁盘配额已超过 [bytes]。',
'quota_is_disabled' => '配额的支持',
'quota_warning' => '您的磁盘最大使用量已超过 [bytes]。请删除文档或以前的版本。',
'readme_loading' => '',
'receipts_accepted' => '已收到收据',
'receipts_accepted_latest' => '',
'receipts_not_touched' => '未获取收据[no_receipts]',
@ -1803,6 +1808,7 @@ URL: [url]',
'set_password' => '设定密码',
'set_workflow' => '设置工作流',
'show_extension_changelog' => '显示更新记录',
'show_extension_readme' => '',
'show_extension_version_list' => '显示版本列表',
'signed_in_as' => '登录为',
'sign_in' => '登录',

View File

@ -538,6 +538,7 @@ URL: [url]',
'dump_remove' => '刪除轉儲檔',
'duplicates' => '重複項',
'duplicate_content' => '重複內容',
'duplicate_sequences' => '',
'edit' => '編輯',
'edit_attributes' => '編輯屬性',
'edit_comment' => '編輯說明',
@ -644,6 +645,7 @@ URL: [url]',
'extension_mgr_repository' => '可用',
'extension_mgr_upload_disabled' => '',
'extension_missing_name' => '',
'extension_readme' => '',
'extension_toggle_error' => '',
'extension_version_list' => '版本',
'february' => '二 月',
@ -934,6 +936,7 @@ URL: [url]',
'move_clipboard' => '移動剪貼簿',
'move_document' => '移動文件',
'move_folder' => '移動資料夾',
'move_into_rootfolder' => '',
'my_account' => '我的帳戶',
'my_documents' => '我的文件',
'my_transmittals' => '我的傳送',
@ -1076,6 +1079,7 @@ URL: [url]',
網址:[url]',
'ownership_changed_email_body_html' => '',
'ownership_changed_email_subject' => '[sitename]: [name] - 擁有者已改變',
'parent_folder' => '',
'password' => '密碼',
'password_already_used' => '密碼已使用',
'password_expiration' => '密碼過期',
@ -1131,6 +1135,7 @@ URL: [url]',
'quota_exceeded' => '您的磁盤配額超出了[bytes]。',
'quota_is_disabled' => '當前在設置中禁用了配額支持。除非再次啟用,否則設置使用者配額將無效。',
'quota_warning' => '您的最大光盤使用量超出了[bytes]。請刪除文檔或以前的版本。',
'readme_loading' => '',
'receipts_accepted' => '[no_receipts]張收據已被接受',
'receipts_accepted_latest' => '(最新版本為[no_receipts]',
'receipts_not_touched' => '[no_receipts]收據未觸及',
@ -1854,6 +1859,7 @@ URL: [url]',
'set_password' => '設定密碼',
'set_workflow' => '設定工作流程',
'show_extension_changelog' => '顯示變更日誌',
'show_extension_readme' => '',
'show_extension_version_list' => '版本列表',
'signed_in_as' => '登錄為',
'sign_in' => '登入',

View File

@ -20,8 +20,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -20,8 +20,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -20,8 +20,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");
include("../inc/inc.DBInit.php");

View File

@ -18,8 +18,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -18,8 +18,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -20,8 +20,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -20,8 +20,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -20,6 +20,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.Language.php");

View File

@ -20,6 +20,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");

View File

@ -17,8 +17,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
require_once("../inc/inc.Settings.php");
require_once("../inc/inc.LogInit.php");
require_once("../inc/inc.Utils.php");
require_once("../inc/inc.LogInit.php");
require_once("../inc/inc.Language.php");
require_once("../inc/inc.Init.php");
require_once("../inc/inc.Extension.php");
@ -658,6 +658,37 @@ switch($command) {
}
break; /* }}} */
case 'setmimetype': /* {{{ */
if($user && $user->isAdmin()) {
if(checkFormKey('setmimetype', 'GET')) {
$content = $dms->getDocumentContent($_REQUEST['contentid']);
if($content) {
$document = $content->getDocument();
if ($document->getAccessMode($user) >= M_READWRITE) {
$realmimetype = SeedDMS_Core_File::mimetype($dms->contentDir . $content->getPath());
if (!$content->setMimeType($realmimetype)) {
header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>'Error setting mimetype', 'data'=>''));
} else {
header('Content-Type: application/json');
echo json_encode(array('success'=>true, 'message'=>getMLText('splash_mimetype_changed'), 'data'=>''));
add_log_line();
}
} else {
header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText('access_denied'), 'data'=>''));
}
} else {
header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText('invalid_doc_id'), 'data'=>''));
}
} else {
header('Content-Type: application/json');
echo json_encode(array('success'=>false, 'message'=>getMLText('invalid_request_token'), 'data'=>''));
}
}
break; /* }}} */
case 'submittranslation': /* {{{ */
if($settings->_showMissingTranslations) {
if($user && !empty($_POST['phrase'])) {
@ -819,10 +850,11 @@ switch($command) {
$controller->setParam('filetype', $fileType);
$controller->setParam('userfiletype', $userfiletype);
$minmax = $folder->getDocumentsMinMax();
$deviation = rand(10, 1000)/10;
if($settings->_defaultDocPosition == 'start')
$controller->setParam('sequence', $minmax['min'] - 1);
$controller->setParam('sequence', $minmax['min'] - $deviation);
else
$controller->setParam('sequence', $minmax['max'] + 1);
$controller->setParam('sequence', $minmax['max'] + $deviation);
$controller->setParam('reviewers', $reviewers);
$controller->setParam('approvers', $approvers);
$controller->setParam('reqversion', 1);

View File

@ -20,13 +20,12 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");
include("../inc/inc.DBInit.php");
include("../inc/inc.ClassAccessOperation.php");
include("../inc/inc.Authentication.php");
include("../inc/inc.ClassUI.php");

View File

@ -19,6 +19,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");

View File

@ -19,6 +19,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");

View File

@ -19,8 +19,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -17,8 +17,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -19,6 +19,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");

View File

@ -17,8 +17,8 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Version.php");
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");

View File

@ -18,6 +18,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");

View File

@ -19,6 +19,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");

View File

@ -18,6 +18,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");

View File

@ -19,6 +19,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");

View File

@ -19,8 +19,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -19,8 +19,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -20,9 +20,9 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Utils.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");
include("../inc/inc.DBInit.php");

View File

@ -20,8 +20,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -20,9 +20,9 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Utils.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");
include("../inc/inc.DBInit.php");

View File

@ -20,8 +20,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -19,8 +19,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -20,8 +20,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -20,8 +20,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -19,8 +19,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -19,9 +19,9 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Utils.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");
include("../inc/inc.DBInit.php");

View File

@ -19,6 +19,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");

View File

@ -17,6 +17,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");

View File

@ -19,8 +19,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -19,8 +19,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -20,6 +20,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");

View File

@ -20,6 +20,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");

View File

@ -17,8 +17,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -17,8 +17,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -20,8 +20,8 @@
if(!isset($settings))
require_once("../inc/inc.Settings.php");
require_once("inc/inc.LogInit.php");
require_once("inc/inc.Utils.php");
require_once("inc/inc.LogInit.php");
require_once("inc/inc.Language.php");
require_once("inc/inc.Init.php");
require_once("inc/inc.Extension.php");

View File

@ -19,8 +19,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -19,8 +19,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");
include("../inc/inc.ClassSession.php");

View File

@ -18,6 +18,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -19,6 +19,7 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");

View File

@ -19,8 +19,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -19,8 +19,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -19,8 +19,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -19,8 +19,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

View File

@ -20,8 +20,8 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
include("../inc/inc.Settings.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Utils.php");
include("../inc/inc.LogInit.php");
include("../inc/inc.Language.php");
include("../inc/inc.Init.php");
include("../inc/inc.Extension.php");

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