From e6a3c6e1a1292a48adecd33afef4d89cbdb84d51 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20S=CC=8Ckoda?= Date: Sun, 30 Dec 2012 00:57:43 +0100 Subject: [PATCH] MDL-37315 fix connection reopening in ldap paging --- enrol/ldap/lib.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/enrol/ldap/lib.php b/enrol/ldap/lib.php index 31224de2c4b..f602ffbd1f2 100644 --- a/enrol/ldap/lib.php +++ b/enrol/ldap/lib.php @@ -653,7 +653,7 @@ class enrol_ldap_plugin extends enrol_plugin { * @param object role is a record from the mdl_role table. * @return array */ - protected function find_ext_enrolments ($ldapconnection, $memberuid, $role) { + protected function find_ext_enrolments (&$ldapconnection, $memberuid, $role) { global $CFG; require_once($CFG->libdir.'/ldaplib.php'); @@ -718,13 +718,13 @@ class enrol_ldap_plugin extends enrol_plugin { // Get all contexts and look for first matching user $ldap_contexts = explode(';', $ldap_contexts); $ldap_pagedresults = ldap_paged_results_supported($this->get_config('ldap_version')); - $ldap_cookie = ''; foreach ($ldap_contexts as $context) { $context = trim($context); if (empty($context)) { continue; } + $ldap_cookie = ''; $flat_records = array(); do { if ($ldap_pagedresults) {