From 07ffa0de39f410b1c6d70608b7cdeb39275ae670 Mon Sep 17 00:00:00 2001 From: Thomas Mueller Date: Tue, 6 Nov 2012 13:55:30 +0100 Subject: [PATCH] adding comments to explain what's going on here --- lib/connector/sabre/directory.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/connector/sabre/directory.php b/lib/connector/sabre/directory.php index 388936bc96e..6076aed6fcd 100644 --- a/lib/connector/sabre/directory.php +++ b/lib/connector/sabre/directory.php @@ -123,6 +123,10 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node implements Sa } $properties = array_fill_keys($paths, array()); if(count($paths)>0) { + // + // the number of arguments within IN conditions are limited in most databases + // we chunk $paths into arrays of 200 items each to meet this criteria + // $chunks = array_chunk($paths, 200, false); foreach ($chunks as $pack) { $placeholders = join(',', array_fill(0, count($pack), '?'));