|
|
|
@ -72,12 +72,12 @@ abstract class AbstractPrincipalBackend implements BackendInterface { |
|
|
|
$query = $this->db->getQueryBuilder(); |
|
|
|
$query->select(['id', 'backend_id', 'resource_id', 'email', 'displayname']) |
|
|
|
->from($this->dbTableName); |
|
|
|
$stmt = $query->execute(); |
|
|
|
$stmt = $query->executeQuery(); |
|
|
|
|
|
|
|
$metaDataQuery = $this->db->getQueryBuilder(); |
|
|
|
$metaDataQuery->select([$this->dbForeignKeyName, 'key', 'value']) |
|
|
|
->from($this->dbMetaDataTableName); |
|
|
|
$metaDataStmt = $metaDataQuery->execute(); |
|
|
|
$metaDataStmt = $metaDataQuery->executeQuery(); |
|
|
|
$metaDataRows = $metaDataStmt->fetchAll(\PDO::FETCH_ASSOC); |
|
|
|
|
|
|
|
$metaDataById = []; |
|
|
|
@ -128,7 +128,7 @@ abstract class AbstractPrincipalBackend implements BackendInterface { |
|
|
|
->from($this->dbTableName) |
|
|
|
->where($query->expr()->eq('backend_id', $query->createNamedParameter($backendId))) |
|
|
|
->andWhere($query->expr()->eq('resource_id', $query->createNamedParameter($resourceId))); |
|
|
|
$stmt = $query->execute(); |
|
|
|
$stmt = $query->executeQuery(); |
|
|
|
$row = $stmt->fetch(\PDO::FETCH_ASSOC); |
|
|
|
|
|
|
|
if (!$row) { |
|
|
|
@ -139,7 +139,7 @@ abstract class AbstractPrincipalBackend implements BackendInterface { |
|
|
|
$metaDataQuery->select(['key', 'value']) |
|
|
|
->from($this->dbMetaDataTableName) |
|
|
|
->where($metaDataQuery->expr()->eq($this->dbForeignKeyName, $metaDataQuery->createNamedParameter($row['id']))); |
|
|
|
$metaDataStmt = $metaDataQuery->execute(); |
|
|
|
$metaDataStmt = $metaDataQuery->executeQuery(); |
|
|
|
$metaDataRows = $metaDataStmt->fetchAll(\PDO::FETCH_ASSOC); |
|
|
|
$metadata = []; |
|
|
|
|
|
|
|
@ -159,7 +159,7 @@ abstract class AbstractPrincipalBackend implements BackendInterface { |
|
|
|
$query->select(['id', 'backend_id', 'resource_id', 'email', 'displayname']) |
|
|
|
->from($this->dbTableName) |
|
|
|
->where($query->expr()->eq('id', $query->createNamedParameter($id))); |
|
|
|
$stmt = $query->execute(); |
|
|
|
$stmt = $query->executeQuery(); |
|
|
|
$row = $stmt->fetch(\PDO::FETCH_ASSOC); |
|
|
|
|
|
|
|
if (!$row) { |
|
|
|
@ -170,7 +170,7 @@ abstract class AbstractPrincipalBackend implements BackendInterface { |
|
|
|
$metaDataQuery->select(['key', 'value']) |
|
|
|
->from($this->dbMetaDataTableName) |
|
|
|
->where($metaDataQuery->expr()->eq($this->dbForeignKeyName, $metaDataQuery->createNamedParameter($row['id']))); |
|
|
|
$metaDataStmt = $metaDataQuery->execute(); |
|
|
|
$metaDataStmt = $metaDataQuery->executeQuery(); |
|
|
|
$metaDataRows = $metaDataStmt->fetchAll(\PDO::FETCH_ASSOC); |
|
|
|
$metadata = []; |
|
|
|
|
|
|
|
@ -219,7 +219,7 @@ abstract class AbstractPrincipalBackend implements BackendInterface { |
|
|
|
->from($this->dbTableName) |
|
|
|
->where($query->expr()->iLike('email', $query->createNamedParameter('%' . $this->db->escapeLikeParameter($value) . '%'))); |
|
|
|
|
|
|
|
$stmt = $query->execute(); |
|
|
|
$stmt = $query->executeQuery(); |
|
|
|
$principals = []; |
|
|
|
while ($row = $stmt->fetch(\PDO::FETCH_ASSOC)) { |
|
|
|
if (!$this->isAllowedToAccessResource($row, $usersGroups)) { |
|
|
|
@ -238,7 +238,7 @@ abstract class AbstractPrincipalBackend implements BackendInterface { |
|
|
|
->from($this->dbTableName) |
|
|
|
->where($query->expr()->iLike('displayname', $query->createNamedParameter('%' . $this->db->escapeLikeParameter($value) . '%'))); |
|
|
|
|
|
|
|
$stmt = $query->execute(); |
|
|
|
$stmt = $query->executeQuery(); |
|
|
|
$principals = []; |
|
|
|
while ($row = $stmt->fetch(\PDO::FETCH_ASSOC)) { |
|
|
|
if (!$this->isAllowedToAccessResource($row, $usersGroups)) { |
|
|
|
@ -406,7 +406,7 @@ abstract class AbstractPrincipalBackend implements BackendInterface { |
|
|
|
->from($this->dbTableName) |
|
|
|
->where($query->expr()->eq('email', $query->createNamedParameter($email))); |
|
|
|
|
|
|
|
$stmt = $query->execute(); |
|
|
|
$stmt = $query->executeQuery(); |
|
|
|
$row = $stmt->fetch(\PDO::FETCH_ASSOC); |
|
|
|
|
|
|
|
if (!$row) { |
|
|
|
@ -433,7 +433,7 @@ abstract class AbstractPrincipalBackend implements BackendInterface { |
|
|
|
->from($this->dbTableName) |
|
|
|
->where($query->expr()->eq('backend_id', $query->createNamedParameter($backendId))) |
|
|
|
->andWhere($query->expr()->eq('resource_id', $query->createNamedParameter($resourceId))); |
|
|
|
$stmt = $query->execute(); |
|
|
|
$stmt = $query->executeQuery(); |
|
|
|
$row = $stmt->fetch(\PDO::FETCH_ASSOC); |
|
|
|
|
|
|
|
if (!$row) { |
|
|
|
|