diff --git a/SeedDMS_Core/Core/inc.ClassDMS.php b/SeedDMS_Core/Core/inc.ClassDMS.php index 959057ba6..4f06d1ef9 100644 --- a/SeedDMS_Core/Core/inc.ClassDMS.php +++ b/SeedDMS_Core/Core/inc.ClassDMS.php @@ -2210,13 +2210,17 @@ class SeedDMS_Core_DMS { // Send the complete search query to the database. $resArr = $this->db->getResultArray($searchQuery); + if($resArr === false) + return false; } else { $resArr = array(); } } else { // Send the complete search query to the database. $resArr = $this->db->getResultArray($searchQuery); - } + if($resArr === false) + return false; + } // ------------------- Ausgabe der Ergebnisse ---------------------------- $numResults = count($resArr); diff --git a/SeedDMS_Core/package.xml b/SeedDMS_Core/package.xml index 48138af1b..85277b185 100644 --- a/SeedDMS_Core/package.xml +++ b/SeedDMS_Core/package.xml @@ -1582,6 +1582,23 @@ add lots of DocBlocks from merge request #8 add SeedDMS_Core_AttributeDefinition::removeValue() + + 2018-04-11 + + + 5.1.8 + 5.1.8 + + + stable + stable + + GPL License + +SeedDMS_Core_DMS::search() returns false in case of an error +do not use views in DBAccessPDO by default anymore, use temp. tables + + 2017-02-28 diff --git a/conf/settings.xml.template b/conf/settings.xml.template index ea35e3c2f..452c847fe 100644 --- a/conf/settings.xml.template +++ b/conf/settings.xml.template @@ -71,6 +71,9 @@ calendarDefaultView = "y" firstDayOfWeek = "0" /> + + + "> + : + _enableWebdavReplaceDoc) echo "checked" ?> /> + + diff --git a/webdav/webdav.php b/webdav/webdav.php index c0790d390..e077e4858 100644 --- a/webdav/webdav.php +++ b/webdav/webdav.php @@ -91,7 +91,14 @@ class HTTP_WebDAV_Server_SeedDMS extends HTTP_WebDAV_Server */ function log_options($methode, $options) { /* {{{ */ if($this->logger) { - $this->logger->log($methode.': '.$options['path'], PEAR_LOG_INFO); + switch($methode) { + case 'MOVE': + $msg = $methode.': '.$options['path'].' -> '.$options['dest']; + break; + default: + $msg = $methode.': '.$options['path']; + } + $this->logger->log($msg, PEAR_LOG_INFO); foreach($options as $key=>$option) { if(is_array($option)) { $this->logger->log($methode.': '.$key.'='.var_export($option, true), PEAR_LOG_DEBUG); @@ -613,7 +620,8 @@ class HTTP_WebDAV_Server_SeedDMS extends HTTP_WebDAV_Server if($this->user->getID() == $lc->getUser()->getID() && $name == $lc->getOriginalFileName() && $fileType == $lc->getFileType() && - $mimetype == $lc->getMimeType()) { + $mimetype == $lc->getMimeType() && + $settings->_enableWebdavReplaceDoc) { if($this->logger) $this->logger->log('PUT: replacing latest version', PEAR_LOG_INFO); if(!$document->replaceContent($lc->getVersion(), $this->user, $tmpFile, $name, $fileType, $mimetype)) {