check if passed argument to setFolder() is a folder

This commit is contained in:
Uwe Steinmann 2021-10-04 20:17:21 +02:00
parent c4380583a9
commit fb86b4330c

View File

@ -657,6 +657,12 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
function setFolder($newFolder) { /* {{{ */ function setFolder($newFolder) { /* {{{ */
$db = $this->_dms->getDB(); $db = $this->_dms->getDB();
if(!$newFolder)
return false;
if(!$newFolder->isType('folder'))
return false;
$queryStr = "UPDATE `tblDocuments` SET `folder` = " . $newFolder->getID() . " WHERE `id` = ". $this->_id; $queryStr = "UPDATE `tblDocuments` SET `folder` = " . $newFolder->getID() . " WHERE `id` = ". $this->_id;
if (!$db->getResult($queryStr)) if (!$db->getResult($queryStr))
return false; return false;