| @@ 572-578 (lines=7) @@ | ||
| 569 | * @param IShare $share |
|
| 570 | * @param int $permissions |
|
| 571 | */ |
|
| 572 | protected function updatePermissionsInDatabase(IShare $share, $permissions) { |
|
| 573 | $query = $this->connection->getQueryBuilder(); |
|
| 574 | $query->update('share') |
|
| 575 | ->where($query->expr()->eq('id', $query->createNamedParameter($share->getId()))) |
|
| 576 | ->set('permissions', $query->createNamedParameter($permissions)) |
|
| 577 | ->execute(); |
|
| 578 | } |
|
| 579 | ||
| 580 | } |
|
| 581 | ||
| @@ 282-288 (lines=7) @@ | ||
| 279 | * |
|
| 280 | * @param IJob $job |
|
| 281 | */ |
|
| 282 | public function unlockJob($job) { |
|
| 283 | $query = $this->connection->getQueryBuilder(); |
|
| 284 | $query->update('jobs') |
|
| 285 | ->set('reserved_at', $query->expr()->literal(0, IQueryBuilder::PARAM_INT)) |
|
| 286 | ->where($query->expr()->eq('id', $query->createNamedParameter($job->getId(), IQueryBuilder::PARAM_INT))); |
|
| 287 | $query->execute(); |
|
| 288 | } |
|
| 289 | ||
| 290 | /** |
|
| 291 | * get the id of the last ran job |
|
| @@ 307-313 (lines=7) @@ | ||
| 304 | * |
|
| 305 | * @param IJob $job |
|
| 306 | */ |
|
| 307 | public function setLastRun($job) { |
|
| 308 | $query = $this->connection->getQueryBuilder(); |
|
| 309 | $query->update('jobs') |
|
| 310 | ->set('last_run', $query->createNamedParameter(time(), IQueryBuilder::PARAM_INT)) |
|
| 311 | ->where($query->expr()->eq('id', $query->createNamedParameter($job->getId(), IQueryBuilder::PARAM_INT))); |
|
| 312 | $query->execute(); |
|
| 313 | } |
|
| 314 | } |
|
| 315 | ||
| @@ 842-851 (lines=10) @@ | ||
| 839 | * @param string $uid |
|
| 840 | * @param int $shareType |
|
| 841 | */ |
|
| 842 | public function userDeleted($uid, $shareType) { |
|
| 843 | //TODO: probabaly a good idea to send unshare info to remote servers |
|
| 844 | ||
| 845 | $qb = $this->dbConnection->getQueryBuilder(); |
|
| 846 | ||
| 847 | $qb->delete('share') |
|
| 848 | ->where($qb->expr()->eq('share_type', $qb->createNamedParameter(\OCP\Share::SHARE_TYPE_REMOTE))) |
|
| 849 | ->andWhere($qb->expr()->eq('uid_owner', $qb->createNamedParameter($uid))) |
|
| 850 | ->execute(); |
|
| 851 | } |
|
| 852 | ||
| 853 | /** |
|
| 854 | * This provider does not handle groups |
|