mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-05-10 05:26:06 +00:00
use getClassname() for getting class of documentfile
This commit is contained in:
parent
c9f3a2c335
commit
ff5e6e6302
|
@ -2341,7 +2341,8 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
if ((is_bool($resArr) && !$resArr) || count($resArr)==0) return false;
|
||||
|
||||
$resArr = $resArr[0];
|
||||
$file = new SeedDMS_Core_DocumentFile($resArr["id"], $this, $resArr["userID"], $resArr["comment"], $resArr["date"], $resArr["dir"], $resArr["fileType"], $resArr["mimeType"], $resArr["orgFileName"], $resArr["name"],$resArr["version"],$resArr["public"]);
|
||||
$classname = $this->_dms->getClassname('documentfile');
|
||||
$file = new $classname($resArr["id"], $this, $resArr["userID"], $resArr["comment"], $resArr["date"], $resArr["dir"], $resArr["fileType"], $resArr["mimeType"], $resArr["orgFileName"], $resArr["name"],$resArr["version"],$resArr["public"]);
|
||||
$user = $this->_dms->getLoggedInUser();
|
||||
if($file->getAccessMode($user) >= M_READ)
|
||||
return $file;
|
||||
|
@ -2382,8 +2383,9 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
|
|||
$this->_documentFiles = array($hash=>array());
|
||||
|
||||
$user = $this->_dms->getLoggedInUser();
|
||||
$classname = $this->_dms->getClassname('documentfile');
|
||||
foreach ($resArr as $row) {
|
||||
$file = new SeedDMS_Core_DocumentFile($row["id"], $this, $row["userID"], $row["comment"], $row["date"], $row["dir"], $row["fileType"], $row["mimeType"], $row["orgFileName"], $row["name"], $row["version"], $row["public"]);
|
||||
$file = new $classname($row["id"], $this, $row["userID"], $row["comment"], $row["date"], $row["dir"], $row["fileType"], $row["mimeType"], $row["orgFileName"], $row["name"], $row["version"], $row["public"]);
|
||||
if($file->getAccessMode($user) >= M_READ)
|
||||
array_push($this->_documentFiles[$hash], $file);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user