News:

05/06/2003 - eL DAPo 1.18 released
Session code has been changed so that eL DAPo no longer relies on register_globals to be enabled. A security bug was fixed that would reveal the users password if index.php's source was displayed from the browser. An intermittent bug was also fixed were eL DAPo would complain that you had not selected a base dn or server.

05/01/2003 - Login bug in 1.17 will be fixed soon.
-- More news on issue below: I have found more problems with the way I have been handling sessions. I have been relying on register_globals to be turned which I am in the process of fixing. for the time being you can add the following line to the settings.inc.php file as a work around if you experience the problems below. I will be releasing 1.18 soon.

ini_set("register_globals","1");

Some people have found a bug where eL DAPo occasionally says you have not selected a base dn or server and asks you to log in again. This appears to happen on the first attempt to login. Others have been unable to log in at all. The problem should be fixed and is going through final testing. I will release 1.18 within a day or two. I have also found security vulnerability where someone could see your LDAP password by looking at the source for index.php on your browser. This has been fixed and will also be released with version 1.18.

04/08/2003 - eL DAPo 1.17 released
A bug was fixed that reported a protocol error with some LDAP implementations while a blank search filter was used. A bug in the search result was fixed were an @ symbol in the cn attribute (default attribute to display for search results) would cause search results to not be displayed properly. This also resulted in the inability to follow the link to the detail entry view. This has been fixed for all HTML entities.

02/28/2003 - eL DAPo 1.16 released
A new history feature has been added to make switching between commonly modified entries faster. I also fixed the bug introduced in version 1.15. (see below)

02/28/2003 - Small bug found in 1.15
A small bug was found that was introduced in version 1.15. There is a quick fix to this bug and I will include it version 1.16 to be released shortly. If you have version 1.15 you can fix the bug by making a small change to modify.php. The statement on line 471 needs to be moved within the foreach loop. It should look like this.

function compressArray($array){
    $newArray = array();
    foreach($array as $key => $value){
        if(isset($array[$key][0]) and isset($array[$key][1])){
            $newArray[$key] = $array[$key];
        }
        else if(isset($array[$key][0])){
            $newArray[$key] = $array[$key][0];
        }
        else {
            $newArray[$key] = $array[$key];
            print("prolly should not be here");
        }
        unset($newArray[$key]['count']);
    }
    return $newArray;
}

02/25/2003 - eL DAPo 1.15 released
I made lots of bug fixes in this version. Check out the Versions history for all of the recent changes. Many of these were just now brought to my attention. If you find a bug please don't hesitate to let me know. I will continue to work on this project as long as people show intrest. -keysd

Copyright (c) 2003, Dustin Keys - keysd(@)pdx(.)edu