Code Duplication    Length = 7-9 lines in 14 locations

apps/federatedfilesharing/lib/Controller/RequestHandlerController.php 1 location

@@ 615-621 (lines=7) @@
612
	 * @param IShare $share
613
	 * @param int $permissions
614
	 */
615
	protected function updatePermissionsInDatabase(IShare $share, $permissions) {
616
		$query = $this->connection->getQueryBuilder();
617
		$query->update('share')
618
			->where($query->expr()->eq('id', $query->createNamedParameter($share->getId())))
619
			->set('permissions', $query->createNamedParameter($permissions))
620
			->execute();
621
	}
622
623
	/**
624
	 * @NoCSRFRequired

apps/twofactor_backupcodes/lib/Db/BackupCodeMapper.php 1 location

@@ 66-73 (lines=8) @@
63
	/**
64
	 * @param string $uid
65
	 */
66
	public function deleteCodesByUserId($uid) {
67
		/* @var IQueryBuilder $qb */
68
		$qb = $this->db->getQueryBuilder();
69
70
		$qb->delete('twofactor_backupcodes')
71
			->where($qb->expr()->eq('user_id', $qb->createNamedParameter($uid)));
72
		$qb->execute();
73
	}
74
75
}
76

apps/oauth2/lib/Db/AccessTokenMapper.php 1 location

@@ 63-69 (lines=7) @@
60
	 *
61
	 * @param int $id
62
	 */
63
	public function deleteByClientId($id) {
64
		$qb = $this->db->getQueryBuilder();
65
		$qb
66
			->delete($this->tableName)
67
			->where($qb->expr()->eq('client_id', $qb->createNamedParameter($id, IQueryBuilder::PARAM_INT)));
68
		$qb->execute();
69
	}
70
}
71

apps/federatedfilesharing/lib/FederatedShareProvider.php 1 location

@@ 418-424 (lines=7) @@
415
	 * @param int $shareId
416
	 * @param string $token
417
	 */
418
	protected function updateSuccessfulReShare($shareId, $token) {
419
		$query = $this->dbConnection->getQueryBuilder();
420
		$query->update('share')
421
			->where($query->expr()->eq('id', $query->createNamedParameter($shareId)))
422
			->set('token', $query->createNamedParameter($token))
423
			->execute();
424
	}
425
426
	/**
427
	 * store remote ID in federated reShare table

lib/private/Accounts/AccountManager.php 1 location

@@ 124-130 (lines=7) @@
121
	 *
122
	 * @param IUser $user
123
	 */
124
	public function deleteUser(IUser $user) {
125
		$uid = $user->getUID();
126
		$query = $this->connection->getQueryBuilder();
127
		$query->delete($this->table)
128
			->where($query->expr()->eq('uid', $query->createNamedParameter($uid)))
129
			->execute();
130
	}
131
132
	/**
133
	 * get stored data from a given user

lib/private/SubAdmin.php 2 locations

@@ 265-273 (lines=9) @@
262
	 * @param IUser $user
263
	 * @return boolean
264
	 */
265
	private function post_deleteUser($user) {
266
		$qb = $this->dbConn->getQueryBuilder();
267
268
		$qb->delete('group_admin')
269
			->where($qb->expr()->eq('uid', $qb->createNamedParameter($user->getUID())))
270
			->execute();
271
272
		return true;
273
	}
274
275
	/**
276
	 * delete all SubAdmins by $group
@@ 280-288 (lines=9) @@
277
	 * @param IGroup $group
278
	 * @return boolean
279
	 */
280
	private function post_deleteGroup($group) {
281
		$qb = $this->dbConn->getQueryBuilder();
282
283
		$qb->delete('group_admin')
284
			->where($qb->expr()->eq('gid', $qb->createNamedParameter($group->getGID())))
285
			->execute();
286
287
		return true;
288
	}
289
}
290

apps/dav/lib/CalDAV/CalDavBackend.php 1 location

@@ 2319-2325 (lines=7) @@
2316
	 * @param int $calendarId
2317
	 * @param int $objectId
2318
	 */
2319
	protected function purgeProperties($calendarId, $objectId) {
2320
		$query = $this->db->getQueryBuilder();
2321
		$query->delete($this->dbObjectPropertiesTable)
2322
			->where($query->expr()->eq('objectid', $query->createNamedParameter($objectId)))
2323
			->andWhere($query->expr()->eq('calendarid', $query->createNamedParameter($calendarId)));
2324
		$query->execute();
2325
	}
2326
2327
	/**
2328
	 * get ID from a given calendar object

apps/dav/lib/DAV/Sharing/Backend.php 2 locations

@@ 134-140 (lines=7) @@
131
	/**
132
	 * @param $resourceId
133
	 */
134
	public function deleteAllShares($resourceId) {
135
		$query = $this->db->getQueryBuilder();
136
		$query->delete('dav_shares')
137
			->where($query->expr()->eq('resourceid', $query->createNamedParameter($resourceId)))
138
			->andWhere($query->expr()->eq('type', $query->createNamedParameter($this->resourceType)))
139
			->execute();
140
	}
141
142
	public function deleteAllSharesByUser($principaluri) {
143
		$query = $this->db->getQueryBuilder();
@@ 142-148 (lines=7) @@
139
			->execute();
140
	}
141
142
	public function deleteAllSharesByUser($principaluri) {
143
		$query = $this->db->getQueryBuilder();
144
		$query->delete('dav_shares')
145
			->where($query->expr()->eq('principaluri', $query->createNamedParameter($principaluri)))
146
			->andWhere($query->expr()->eq('type', $query->createNamedParameter($this->resourceType)))
147
			->execute();
148
	}
149
150
	/**
151
	 * @param IShareable $shareable

lib/private/Authentication/Token/DefaultTokenMapper.php 1 location

@@ 48-55 (lines=8) @@
45
	 *
46
	 * @param string $token
47
	 */
48
	public function invalidate($token) {
49
		/* @var $qb IQueryBuilder */
50
		$qb = $this->db->getQueryBuilder();
51
		$qb->delete('authtoken')
52
			->where($qb->expr()->eq('token', $qb->createParameter('token')))
53
			->setParameter('token', $token)
54
			->execute();
55
	}
56
57
	/**
58
	 * @param int $olderThan

lib/private/Settings/Mapper.php 1 location

@@ 190-196 (lines=7) @@
187
	 * @param string $table one of the Mapper::TABLE_* constants
188
	 * @param string $className
189
	 */
190
	public function remove($table, $className) {
191
		$query = $this->dbc->getQueryBuilder();
192
		$query->delete($table)
193
			->where($query->expr()->eq('class', $query->createNamedParameter($className)));
194
195
		$query->execute();
196
	}
197
198
	/**
199
	 * @param string $table one of the Mapper::TABLE_* constants

lib/private/Files/Config/UserMountCache.php 2 locations

@@ 347-353 (lines=7) @@
344
	 *
345
	 * @param IUser $user
346
	 */
347
	public function removeUserMounts(IUser $user) {
348
		$builder = $this->connection->getQueryBuilder();
349
350
		$query = $builder->delete('mounts')
351
			->where($builder->expr()->eq('user_id', $builder->createNamedParameter($user->getUID())));
352
		$query->execute();
353
	}
354
355
	public function removeUserStorageMount($storageId, $userId) {
356
		$builder = $this->connection->getQueryBuilder();
@@ 364-370 (lines=7) @@
361
		$query->execute();
362
	}
363
364
	public function remoteStorageMounts($storageId) {
365
		$builder = $this->connection->getQueryBuilder();
366
367
		$query = $builder->delete('mounts')
368
			->where($builder->expr()->eq('storage_id', $builder->createNamedParameter($storageId, IQueryBuilder::PARAM_INT)));
369
		$query->execute();
370
	}
371
372
	/**
373
	 * @param array $users