Changeset 7551896 in github


Ignore:
Timestamp:
Aug 12, 2011 3:01:47 AM (22 months ago)
Author:
alecpl <alec@…>
Branches:
master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.6, release-0.7, release-0.8
Children:
f4c3649
Parents:
a170304
Message:
  • Add debug for operations on groups
File:
1 edited

Legend:

Unmodified
Added
Removed
  • program/include/rcube_ldap.php

    ra170304 r7551896  
    893893            $function = $this->prop['scope'] == 'sub' ? 'ldap_search' : ($this->prop['scope'] == 'base' ? 'ldap_read' : 'ldap_list'); 
    894894 
    895             $this->_debug("C: Search [".$filter."]"); 
     895            $this->_debug("C: Search [$filter]"); 
    896896 
    897897            // when using VLV, we get the total count by... 
     
    906906                else  // ...or by fetching all records dn and count them 
    907907                    $this->vlv_count = $this->_exec_search(true); 
    908                  
     908 
    909909                $this->vlv_active = $this->_vlv_set_controls(); 
    910910            } 
     
    10971097        $filter = $this->prop['groups']['filter']; 
    10981098 
     1099        $this->_debug("C: Search [$filter][dn: $base_dn]"); 
     1100 
    10991101        $res = ldap_search($this->conn, $base_dn, $filter, array('cn','member')); 
    11001102        if ($res === false) 
     
    11041106            return array(); 
    11051107        } 
     1108 
    11061109        $ldap_data = ldap_get_entries($this->conn, $res); 
     1110        $this->_debug("S: ".ldap_count_entries($this->conn, $res)." record(s)"); 
    11071111 
    11081112        $groups = array(); 
     
    11471151        ); 
    11481152 
     1153        $this->_debug("C: Add [dn: $new_dn]: ".print_r($new_entry, true)); 
     1154 
    11491155        $res = ldap_add($this->conn, $new_dn, $new_entry); 
    11501156        if ($res === false) 
     
    11541160            return false; 
    11551161        } 
     1162 
     1163        $this->_debug("S: OK"); 
     1164 
    11561165        return array('id' => $new_gid, 'name' => $group_name); 
    11571166    } 
     
    11701179        $base_dn = $this->groups_base_dn; 
    11711180        $group_name = $this->group_cache[$group_id]['name']; 
    1172  
    11731181        $del_dn = "cn=$group_name,$base_dn"; 
     1182 
     1183        $this->_debug("C: Delete [dn: $del_dn]"); 
     1184 
    11741185        $res = ldap_delete($this->conn, $del_dn); 
    11751186        if ($res === false) 
     
    11791190            return false; 
    11801191        } 
     1192 
     1193        $this->_debug("S: OK"); 
     1194 
    11811195        return true; 
    11821196    } 
     
    12011215        $new_gid = base64_encode($new_name); 
    12021216 
     1217        $this->_debug("C: Rename [dn: $old_dn] [dn: $new_rdn]"); 
     1218 
    12031219        $res = ldap_rename($this->conn, $old_dn, $new_rdn, NULL, TRUE); 
    12041220        if ($res === false) 
     
    12081224            return false; 
    12091225        } 
     1226 
     1227        $this->_debug("S: OK"); 
     1228 
    12101229        return $new_name; 
    12111230    } 
     
    12311250            $new_attrs['member'][] = base64_decode($id); 
    12321251 
     1252        $this->_debug("C: Add [dn: $group_dn]: ".print_r($new_attrs, true)); 
     1253 
    12331254        $res = ldap_mod_add($this->conn, $group_dn, $new_attrs); 
    12341255        if ($res === false) 
     
    12381259            return 0; 
    12391260        } 
     1261 
     1262        $this->_debug("S: OK"); 
     1263 
    12401264        return count($new_attrs['member']); 
    12411265    } 
     
    12611285            $del_attrs['member'][] = base64_decode($id); 
    12621286 
     1287        $this->_debug("C: Delete [dn: $group_dn]: ".print_r($del_attrs, true)); 
     1288 
    12631289        $res = ldap_mod_del($this->conn, $group_dn, $del_attrs); 
    12641290        if ($res === false) 
     
    12681294            return 0; 
    12691295        } 
     1296 
     1297        $this->_debug("S: OK"); 
     1298 
    12701299        return count($del_attrs['member']); 
    12711300    } 
     
    12881317        $filter = "(member=$contact_dn)"; 
    12891318 
     1319        $this->_debug("C: Search [$filter][dn: $base_dn]"); 
     1320 
    12901321        $res = ldap_search($this->conn, $base_dn, $filter, array('cn')); 
    12911322        if ($res === false) 
     
    12961327        } 
    12971328        $ldap_data = ldap_get_entries($this->conn, $res); 
     1329        $this->_debug("S: ".ldap_count_entries($this->conn, $res)." record(s)"); 
    12981330 
    12991331        $groups = array(); 
Note: See TracChangeset for help on using the changeset viewer.