@@ -1201,10 +1201,14 @@ public function groupDeleted($gid) {
1201
1201
1202
1202
if (!empty ($ ids )) {
1203
1203
$ chunks = array_chunk ($ ids , 100 );
1204
+
1205
+ $ qb = $ this ->dbConn ->getQueryBuilder ();
1206
+ $ qb ->delete ('share ' )
1207
+ ->where ($ qb ->expr ()->eq ('share_type ' , $ qb ->createNamedParameter (IShare::TYPE_USERGROUP )))
1208
+ ->andWhere ($ qb ->expr ()->in ('parent ' , $ qb ->createParameter ('parents ' )));
1209
+
1204
1210
foreach ($ chunks as $ chunk ) {
1205
- $ qb ->delete ('share ' )
1206
- ->where ($ qb ->expr ()->eq ('share_type ' , $ qb ->createNamedParameter (IShare::TYPE_USERGROUP )))
1207
- ->andWhere ($ qb ->expr ()->in ('parent ' , $ qb ->createNamedParameter ($ chunk , IQueryBuilder::PARAM_INT_ARRAY )));
1211
+ $ qb ->setParameter ('parents ' , $ chunk , IQueryBuilder::PARAM_INT_ARRAY );
1208
1212
$ qb ->execute ();
1209
1213
}
1210
1214
}
@@ -1244,14 +1248,18 @@ public function userDeletedFromGroup($uid, $gid) {
1244
1248
1245
1249
if (!empty ($ ids )) {
1246
1250
$ chunks = array_chunk ($ ids , 100 );
1251
+
1252
+ /*
1253
+ * Delete all special shares with this user for the found group shares
1254
+ */
1255
+ $ qb = $ this ->dbConn ->getQueryBuilder ();
1256
+ $ qb ->delete ('share ' )
1257
+ ->where ($ qb ->expr ()->eq ('share_type ' , $ qb ->createNamedParameter (IShare::TYPE_USERGROUP )))
1258
+ ->andWhere ($ qb ->expr ()->eq ('share_with ' , $ qb ->createNamedParameter ($ uid )))
1259
+ ->andWhere ($ qb ->expr ()->in ('parent ' , $ qb ->createParameter ('parents ' )));
1260
+
1247
1261
foreach ($ chunks as $ chunk ) {
1248
- /*
1249
- * Delete all special shares with this users for the found group shares
1250
- */
1251
- $ qb ->delete ('share ' )
1252
- ->where ($ qb ->expr ()->eq ('share_type ' , $ qb ->createNamedParameter (IShare::TYPE_USERGROUP )))
1253
- ->andWhere ($ qb ->expr ()->eq ('share_with ' , $ qb ->createNamedParameter ($ uid )))
1254
- ->andWhere ($ qb ->expr ()->in ('parent ' , $ qb ->createNamedParameter ($ chunk , IQueryBuilder::PARAM_INT_ARRAY )));
1262
+ $ qb ->setParameter ('parents ' , $ chunk , IQueryBuilder::PARAM_INT_ARRAY );
1255
1263
$ qb ->execute ();
1256
1264
}
1257
1265
}
0 commit comments