| @@ 263-271 (lines=9) @@ | ||
| 260 | * @param IUser $user |
|
| 261 | * @return boolean |
|
| 262 | */ |
|
| 263 | private function post_deleteUser($user) { |
|
| 264 | $qb = $this->dbConn->getQueryBuilder(); |
|
| 265 | ||
| 266 | $qb->delete('group_admin') |
|
| 267 | ->where($qb->expr()->eq('uid', $qb->createNamedParameter($user->getUID()))) |
|
| 268 | ->execute(); |
|
| 269 | ||
| 270 | return true; |
|
| 271 | } |
|
| 272 | ||
| 273 | /** |
|
| 274 | * delete all SubAdmins by $group |
|
| @@ 278-286 (lines=9) @@ | ||
| 275 | * @param IGroup $group |
|
| 276 | * @return boolean |
|
| 277 | */ |
|
| 278 | private function post_deleteGroup($group) { |
|
| 279 | $qb = $this->dbConn->getQueryBuilder(); |
|
| 280 | ||
| 281 | $qb->delete('group_admin') |
|
| 282 | ->where($qb->expr()->eq('gid', $qb->createNamedParameter($group->getGID()))) |
|
| 283 | ->execute(); |
|
| 284 | ||
| 285 | return true; |
|
| 286 | } |
|
| 287 | } |
|
| 288 | ||
| @@ 282-288 (lines=7) @@ | ||
| 279 | * |
|
| 280 | * @param IUser $user |
|
| 281 | */ |
|
| 282 | public function removeUserMounts(IUser $user) { |
|
| 283 | $builder = $this->connection->getQueryBuilder(); |
|
| 284 | ||
| 285 | $query = $builder->delete('mounts') |
|
| 286 | ->where($builder->expr()->eq('user_id', $builder->createNamedParameter($user->getUID()))); |
|
| 287 | $query->execute(); |
|
| 288 | } |
|
| 289 | ||
| 290 | public function removeUserStorageMount($storageId, $userId) { |
|
| 291 | $builder = $this->connection->getQueryBuilder(); |
|
| @@ 299-305 (lines=7) @@ | ||
| 296 | $query->execute(); |
|
| 297 | } |
|
| 298 | ||
| 299 | public function remoteStorageMounts($storageId) { |
|
| 300 | $builder = $this->connection->getQueryBuilder(); |
|
| 301 | ||
| 302 | $query = $builder->delete('mounts') |
|
| 303 | ->where($builder->expr()->eq('storage_id', $builder->createNamedParameter($storageId, IQueryBuilder::PARAM_INT))); |
|
| 304 | $query->execute(); |
|
| 305 | } |
|
| 306 | } |
|
| 307 | ||
| @@ 387-393 (lines=7) @@ | ||
| 384 | * @param int $shareId |
|
| 385 | * @param string $token |
|
| 386 | */ |
|
| 387 | protected function updateSuccessfulReShare($shareId, $token) { |
|
| 388 | $query = $this->dbConnection->getQueryBuilder(); |
|
| 389 | $query->update('share') |
|
| 390 | ->where($query->expr()->eq('id', $query->createNamedParameter($shareId))) |
|
| 391 | ->set('token', $query->createNamedParameter($token)) |
|
| 392 | ->execute(); |
|
| 393 | } |
|
| 394 | ||
| 395 | /** |
|
| 396 | * store remote ID in federated reShare table |
|