* In config.php3 include a relative admin.conf file not an absolute
* Add an entry in the FAQ about php magic quotes
* Escape double quotes in attribute values in the user edit page
kkalev [Tue, 20 Aug 2002 14:34:10 +0000 (14:34 +0000)]
Add a user find page. User can be searched based on the full name, department or RADIUS attribute.
The radius attribute should be included in the _user_ profile, not in a group/regular/default profile.
kkalev [Tue, 20 Aug 2002 11:58:34 +0000 (11:58 +0000)]
* Add support for the Expiration attribute. Add it in the sql attribute map, in user_edit.attrs and
check for it in user_admin
* Add a few more keys in the userinfo and badusers tables.
* Fix a problem with lib/sql/defaults.php3 where the first character in the default value when using
operators was set to the opeator
kkalev [Tue, 13 Aug 2002 10:18:30 +0000 (10:18 +0000)]
* Allow the administrator to specify a group in the New User page. Update lib/sql/create_user.php3 to add
the user to the specified group
* Call user_info.php3 and defaults.php3 in user_new.php3 after creating a user
* Only run if $login is not NULL in lib/sql/defaults.php3
* In group admin add a button to administer the selected user which will redirect the administrator to the
corresponding user_admin page
kkalev [Tue, 13 Aug 2002 07:00:23 +0000 (07:00 +0000)]
* Have adddress and home address in user personal info
* Set $user_info in lib/{ldap,sql}/user_info.php3 and only if the user exists and has personal info
* Show language attributes only if general_prefered_lang is not 'en'
kkalev [Mon, 12 Aug 2002 13:08:20 +0000 (13:08 +0000)]
* Fix a small bug in lib/sql/create_user.php3 where work and home phone were stored in the wrong fields.
* Set personal information attributes in lib/sql/user_info.php3 to default values.
* Add a page to change the user's personal information. Changed the user toolbar and added htdocs/user_info.php3
along with lib/{sql,ldap}/change_info.php3
* Print a message if we can't connect to the ldap server in lib/ldap/user_info.php3
kkalev [Sat, 10 Aug 2002 16:49:21 +0000 (16:49 +0000)]
* Add support for groups in SQL. Added several new files and modified a few more.
* Default values in SQL are now extracted from the group membership. Added a lib/sql/defaults.php3 file.
As a result the default operator is not '=' anymore but whatever we find in the group check and reply tables.
* In lib/sql/user_info.php3 set user_exists in more than one places.
* Add support for the '=*' and '!*' operators
* Added a HELP_WANTED file describing what are the major things missing which people could contribute.
* Updated TODO
* If the same attribute appears more than once in the user edit page then show a count of the number of
occurences next to the attribute name
* Add a server argument to user_finger.php3. If it is set then the page will only show the logged in users
in that access server instead of all of them. Update the README with documentation for that fact.
kkalev [Tue, 11 Jun 2002 17:09:56 +0000 (17:09 +0000)]
* html fixes in user_finger.php3
* Fix a bug in lib/add_badusers.php3 which did not allow inserts in the badusers table.
* Make lib/ldap/password_check.php3 behave properly when it is passed a null password
* Allow for daily/weekly/monthly limits to be set to none and show correct results in the show user page
kkalev [Fri, 3 May 2002 22:10:54 +0000 (22:10 +0000)]
* Change log_badlogins to use the mysql binary instead of the DBI module. That way we don't have any dependencies
and we don't need to bother with connection maintainance (dead mysql connections etc).
* Add a few comments in rlm_ippool.c
kkalev [Thu, 7 Feb 2002 17:58:36 +0000 (17:58 +0000)]
* Added operator support in sql. The eq(=),set(:=) and add(+=) operators are supported. Added an
sql_use_operators configuration directive. Hope everything works.
* Fixed a bug in sql/change_attrs which did not allow multi valued attributes in sql.
* unset item_vals before adding info in ldap and sql user_info files.
kkalev [Thu, 7 Feb 2002 09:18:32 +0000 (09:18 +0000)]
Add ordering in user_accounting.php3. The results can be either ordered ascending (older first)
or descending (recent first). Added a corresponding configuration directive.
kkalev [Sun, 27 Jan 2002 13:43:24 +0000 (13:43 +0000)]
Add a few names in the AUTHORS file.
Add the User-Profile attribute. This is used by the rlm_ldap module and contains
the DN for an entry containing check and reply radius attributes. If it is set
it will be used instead of the default_profile directive. The idea is to use different
user profiles based on checks done in the users file. That way we can do something like
this:
The same idea could also work for the sql module, to select groups containing radius attributes
without having the user belong to them based only on checks on the incoming Access-Request
kkalev [Fri, 18 Jan 2002 12:41:20 +0000 (12:41 +0000)]
* Add general_ld_library_path directive and set LD_LIBRARY_PATH accordingly (used in snmpfinger and
radaclient).
* Add general_finger_type directive to determine if we will use snmpfinger in user_finger.php3
* Fix a bug in config.php3 when we have a directive containing ':'
* Fix a bug in lib/ldap/change_attrs.php3 that did not allow changing more than one value of a
multivalued attribute simultaneously.