LDAP Filter werden nicht richtig übernommen



  • der folgende Patch behebt einen Fehler, wenn für LDAP Filter definiert werden.
    Die Funktion rtrim erntfernt mehr ")" als ltrim "(".

    Index: src/classes/libraries/isys_library_ldap.class.php

    –- src/classes/libraries/isys_library_ldap.class.php (Revision XX)
    +++ src/classes/libraries/isys_library_ldap.class.php (Arbeitskopie)
    @@ -84,8 +84,8 @@
    !strstr($p_connection_array["isys_ldap__filter"], "=")) {
    $l_filter = "(".$l_map_username."=".$p_username.")";
    } else {

    • $l_current_filter = rtrim(ltrim($p_connection_array["isys_ldap__filter"], "("), ")");
    • $l_filter = "(&(".$l_current_filter.")(".$l_map_username."=".$p_username."))";
    • $l_current_filter = $p_connection_array["isys_ldap__filter"];
    • $l_filter = "(&".$l_current_filter."(".$l_map_username."=".$p_username."))";
      }

    $this->set_search_path($p_connection_array["isys_ldap__user_search"]);


 


Datenschutz / Privacy Policy