MCPcopy Create free account
hub / github.com/Rello/analytics / updateSharePermissions

Method updateSharePermissions

lib/Db/ShareMapper.php:246–257  ·  view source on GitHub ↗

* Update the permissions of a share * @param $shareId * @param $permissions * @return bool * @throws Exception */

($shareId, $permissions)

Source from the content-addressed store, hash-verified

244 * @throws Exception
245 */
246 public function updateSharePermissions($shareId, $permissions)
247 {
248 // update the share itself
249 $sql = $this->db->getQueryBuilder();
250 $sql->update(self::TABLE_NAME)
251 ->set('permissions', $sql->createNamedParameter($permissions))
252 ->where($sql->expr()->eq('uid_initiator', $sql->createNamedParameter($this->userSession->getUser()->getUID())))
253 ->andWhere($sql->expr()->eq('id', $sql->createNamedParameter($shareId)));
254 $sql->executeStatement();
255
256 return true;
257 }
258
259 /**
260 * Delete an own share (sharee or receiver)

Callers 1

updateMethod · 0.80

Calls 3

setMethod · 0.80
updateMethod · 0.45
getUIDMethod · 0.45

Tested by

no test coverage detected