Aleksander Machniak
2013-06-19 fae90da582ba7ac8ce6c0fdf753bbc6c7f7cbf9f
Fix debug setting in ldap classes
2 files modified
15 ■■■■ changed files
program/lib/Roundcube/rcube_ldap.php 8 ●●●● patch | view | raw | blame | history
program/lib/Roundcube/rcube_ldap_generic.php 7 ●●●● patch | view | raw | blame | history
program/lib/Roundcube/rcube_ldap.php
@@ -205,8 +205,9 @@
        }
        // initialize ldap wrapper object
        $this->ldap = new rcube_ldap_generic($this->prop, true);
        $this->ldap = new rcube_ldap_generic($this->prop);
        $this->ldap->set_cache($this->cache);
        $this->ldap->set_debug($this->debug);
        $this->_connect();
    }
@@ -1459,11 +1460,14 @@
     * Activate/deactivate debug mode
     *
     * @param boolean $dbg True if LDAP commands should be logged
     * @access public
     */
    function set_debug($dbg = true)
    {
        $this->debug = $dbg;
        if ($this->ldap) {
            $this->ldap->set_debug($dbg);
        }
    }
program/lib/Roundcube/rcube_ldap_generic.php
@@ -76,10 +76,9 @@
    /**
    * Object constructor
    *
    * @param array   $p       LDAP connection properties
    * @param boolean $debug   Enables debug mode
    * @param array $p LDAP connection properties
    */
    function __construct($p, $debug = false)
    function __construct($p)
    {
        $this->config = $p;
@@ -88,8 +87,6 @@
        if (!is_array($p['hosts']) && !empty($p['host']))
            $this->config['hosts'] = array($p['host']);
        $this->debug = $debug;
    }
    /**