lib/private/Accounts/AccountManager.php 1 location
|
@@ 285-293 (lines=9) @@
|
| 282 |
|
* @param IUser $user |
| 283 |
|
* @param array $data |
| 284 |
|
*/ |
| 285 |
|
protected function updateExistingUser(IUser $user, $data) { |
| 286 |
|
$uid = $user->getUID(); |
| 287 |
|
$jsonEncodedData = json_encode($data); |
| 288 |
|
$query = $this->connection->getQueryBuilder(); |
| 289 |
|
$query->update($this->table) |
| 290 |
|
->set('data', $query->createNamedParameter($jsonEncodedData)) |
| 291 |
|
->where($query->expr()->eq('uid', $query->createNamedParameter($uid))) |
| 292 |
|
->execute(); |
| 293 |
|
} |
| 294 |
|
|
| 295 |
|
/** |
| 296 |
|
* build default user record in case not data set exists yet |
lib/private/Settings/Mapper.php 1 location
|
@@ 170-182 (lines=13) @@
|
| 167 |
|
* @param string $className |
| 168 |
|
* @return bool |
| 169 |
|
*/ |
| 170 |
|
public function has($table, $className) { |
| 171 |
|
$query = $this->dbc->getQueryBuilder(); |
| 172 |
|
$query->select('class') |
| 173 |
|
->from($table) |
| 174 |
|
->where($query->expr()->eq('class', $query->createNamedParameter($className))) |
| 175 |
|
->setMaxResults(1); |
| 176 |
|
|
| 177 |
|
$result = $query->execute(); |
| 178 |
|
$row = $result->fetch(); |
| 179 |
|
$result->closeCursor(); |
| 180 |
|
|
| 181 |
|
return (bool)$row; |
| 182 |
|
} |
| 183 |
|
|
| 184 |
|
/** |
| 185 |
|
* deletes an settings or admin entry from the given table |
lib/private/Files/Config/UserMountCache.php 1 location
|
@@ 355-362 (lines=8) @@
|
| 352 |
|
$query->execute(); |
| 353 |
|
} |
| 354 |
|
|
| 355 |
|
public function removeUserStorageMount($storageId, $userId) { |
| 356 |
|
$builder = $this->connection->getQueryBuilder(); |
| 357 |
|
|
| 358 |
|
$query = $builder->delete('mounts') |
| 359 |
|
->where($builder->expr()->eq('user_id', $builder->createNamedParameter($userId))) |
| 360 |
|
->andWhere($builder->expr()->eq('storage_id', $builder->createNamedParameter($storageId, IQueryBuilder::PARAM_INT))); |
| 361 |
|
$query->execute(); |
| 362 |
|
} |
| 363 |
|
|
| 364 |
|
public function remoteStorageMounts($storageId) { |
| 365 |
|
$builder = $this->connection->getQueryBuilder(); |