mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-12-17 09:33:13 +00:00
fix SeedDMS_Core_ApiKey::getUser()
This commit is contained in:
parent
d3d86ce229
commit
06e939cf04
|
|
@ -286,6 +286,7 @@ class SeedDMS_Core_ApiKey { /* {{{ */
|
|||
$this->_apikey = $apikey;
|
||||
$this->_disabled = $disabled;
|
||||
$this->_expires = $expires;
|
||||
$this->_user = null;
|
||||
$this->_dms = null;
|
||||
} /* }}} */
|
||||
|
||||
|
|
@ -400,15 +401,17 @@ class SeedDMS_Core_ApiKey { /* {{{ */
|
|||
function getUser() { /* {{{ */
|
||||
$db = $this->_dms->getDB();
|
||||
|
||||
if (!isset($this->_user)) {
|
||||
$queryStr = "SELECT `b`.* FROM `tblApiKeys`i `a` LEFT JOIN `tblUsers` `b` ON `a`.`user`=`b`.`id` WHERE `a`.`id`=".$this->_id;
|
||||
if (!$this->_user) {
|
||||
$queryStr = "SELECT `b`.* FROM `tblApiKeys` `a` LEFT JOIN `tblUsers` `b` ON `a`.`user`=`b`.`id` WHERE `a`.`id`=".$this->_id;
|
||||
$resArr = $db->getResultArray($queryStr);
|
||||
if (is_bool($resArr) && $resArr == false)
|
||||
return false;
|
||||
|
||||
$this->_user = null;
|
||||
$row = $resArr[0];
|
||||
$classnamerole = $this->_dms->getClassname('role');
|
||||
$classname = $this->_dms->getClassname('user');
|
||||
$role = $classnamerole::getInstance($row['role'], $this->_dms);
|
||||
$this->_user = new $classname($row["id"], $row["login"], $row["pwd"], $row["fullName"], $row["email"], $row["language"], $row["theme"], $row["comment"], $role, $row['hidden']);
|
||||
$this->_user->setDMS($this->_dms);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user