Commit Graph

379 Commits

Author SHA1 Message Date
Roland Gruber b9f1527ba0 fixed checkASCII and gecos in upload (2103936) 2008-09-16 17:11:44 +00:00
Roland Gruber a2b4c49531 added profile option for lamdaemon 2008-08-10 19:53:13 +00:00
Roland Gruber 2c6751b7bb fixed PHP notices 2008-07-22 17:30:11 +00:00
Roland Gruber 1f6e60114d do not check UID/GID for existing accounts 2008-07-17 19:25:30 +00:00
Roland Gruber f33f26fd19 allow larger UIDs/GIDs 2008-06-29 13:51:47 +00:00
Roland Gruber 1d45216020 better check of shadowlastchange for self-service 2008-05-15 17:22:32 +00:00
Roland Gruber 6c40ab33d7 allow to add a user as memberuid in his primary group 2008-03-15 19:12:19 +00:00
Roland Gruber 72b0b167b5 code cleanup 2008-03-01 12:24:47 +00:00
Roland Gruber e7e3b581f2 added password policies 2008-02-14 17:37:02 +00:00
Roland Gruber 140c66debb documented meta data in PHPDoc 2008-02-03 14:28:28 +00:00
Roland Gruber 93d4c1417e added new security model 2007-12-30 16:08:54 +00:00
Roland Gruber 4bb25a5c17 made members of config class private 2007-12-29 18:59:09 +00:00
Roland Gruber d6200ee947 added icons for modules 2007-11-19 18:42:03 +00:00
Roland Gruber 14cdf2ed44 random passwords 2007-11-18 12:54:09 +00:00
Roland Gruber a7d3bbd43c enable host passwords (RFE 1754069) 2007-11-10 15:16:55 +00:00
Roland Gruber b3e160211f PhpDoc fixes 2007-11-03 14:17:19 +00:00
Roland Gruber 4cbc52cc22 changed to public/private 2007-10-13 17:28:37 +00:00
Roland Gruber 4598a24714 code reformating 2007-10-13 13:18:38 +00:00
Roland Gruber 04c8ed568f use getAttributes() 2007-10-10 19:04:39 +00:00
Roland Gruber 1356231d8a fixed some PHP notices 2007-10-05 18:09:49 +00:00
Roland Gruber 95a9599038 fixed syntax errors 2007-10-05 17:35:16 +00:00
Roland Gruber daadf5e28a more private class variables 2007-10-04 16:45:05 +00:00
Roland Gruber 79307debea added getAccountContainer() 2007-10-03 18:02:10 +00:00
Roland Gruber fbf35a666e fixed help texts 2007-07-23 15:13:41 +00:00
Roland Gruber 7b96445cfd allow to create homedirs in upload 2007-07-09 19:03:19 +00:00
Roland Gruber f1dda8d924 use ->server() 2007-07-08 10:51:01 +00:00
Roland Gruber 0a77a98c79 set shadowLastChange for self service password changes 2007-07-08 10:21:34 +00:00
Roland Gruber 42003d687c allow uid as RDN attribute for inetOrgPerson 2007-07-03 15:43:52 +00:00
Roland Gruber df228f13e2 fixed bad default value for description in file upload 2007-07-02 18:03:29 +00:00
Roland Gruber d22422bff2 MHash no longer needed 2007-06-24 11:16:14 +00:00
Roland Gruber 0e35828dba fixed typos 2007-05-03 19:28:12 +00:00
Roland Gruber a36ad691fc do not show home directory checkbox if no script path is set 2007-03-05 16:55:04 +00:00
Roland Gruber cdf0cc93b2 show lamdaemon server next to checkbox 2007-02-27 17:59:13 +00:00
Roland Gruber cb63ea23d6 use preDeleteActions() and postModifyActions() for lamdaemon 2007-02-25 13:55:26 +00:00
Roland Gruber 9c2c9b7cd8 copyright update 2007-01-14 18:41:42 +00:00
Roland Gruber d0c1714b4f added missing help entries 2007-01-03 16:29:25 +00:00
Roland Gruber e99a76a35d added config options for self service 2006-11-21 17:37:12 +00:00
Roland Gruber 617eed52e3 removed get_configDescriptions() 2006-11-13 17:43:21 +00:00
Roland Gruber 0ac77132a2 hash passwords with SSHA for self service 2006-11-11 10:17:46 +00:00
Roland Gruber f29d7096bf added error message for wrong uid numbers in file upload 2006-09-23 09:50:29 +00:00
Roland Gruber 6b4410cf77 fixed password hashing (1562426) 2006-09-21 16:30:41 +00:00
Roland Gruber 644e8d3d45 changed Unix password management 2006-09-03 12:41:22 +00:00
Roland Gruber 641af2270d removed grouping of error messages 2006-08-16 17:42:35 +00:00
Roland Gruber 724e2cb0ba removed obsolete function dynamicMessage() 2006-08-15 16:32:33 +00:00
Roland Gruber a65279dc5c removed $post parameter 2006-08-13 12:58:19 +00:00
Roland Gruber efb7191160 no self service for hosts 2006-08-03 18:01:34 +00:00
Roland Gruber b3569401f3 added self service 2006-07-29 08:42:34 +00:00
Roland Gruber efab55d8d4 removed invalid password option 2006-07-02 09:24:56 +00:00
Roland Gruber 7dc978eaa5 fixed silent unlocking of passwords 2006-06-30 09:31:40 +00:00
Roland Gruber fda2a57e05 removed input_check() function 2006-05-21 19:45:57 +00:00
Roland Gruber 32a0888530 fixed error handling 2006-05-18 08:50:51 +00:00
Roland Gruber 52e2ef7c5a new attribute loading mechanism 2006-05-13 08:55:31 +00:00
Roland Gruber b18f932efe added userid alias 2006-05-01 16:18:16 +00:00
Roland Gruber 93339150d7 added alias handling 2006-05-01 16:13:10 +00:00
Roland Gruber f1986c3cd1 updated password message 2006-04-29 10:04:30 +00:00
Roland Gruber 69d1af357b use MHash to generate NT password hash 2006-04-29 09:58:17 +00:00
Roland Gruber 79a8a315a6 added fix for wrong spelled object classes 2006-04-05 15:48:27 +00:00
Roland Gruber f4fc70e1da fixed call of unknown function (1450464) 2006-03-15 17:41:27 +00:00
Roland Gruber baec36cece replaced submit/abort with ok/cancel 2006-03-04 10:49:55 +00:00
Roland Gruber 1ce2b98103 Copyright updates 2006-03-03 17:30:35 +00:00
Roland Gruber f8ec9b3880 fixed PHP5 warning 2005-12-06 14:47:57 +00:00
Roland Gruber 36e8da2835 removed unreachable code 2005-11-04 09:52:06 +00:00
Roland Gruber 835583383b automatically add "$" to uid for hosts 2005-10-26 09:24:20 +00:00
Roland Gruber 731692e511 fixed homedir creation 2005-10-21 13:48:30 +00:00
Roland Gruber d9fc93c39c reduced memory usage in cache by removing scope "*", removed update_cache() function 2005-10-15 09:33:05 +00:00
Roland Gruber bdb5cff592 code cleanup: removed obsolete parameter from get_pdfentries() and updated PHPDoc comments 2005-10-09 18:05:32 +00:00
Roland Gruber 1e0c6be290 fixed additional group handling 2005-10-08 14:35:30 +00:00
Roland Gruber e6693bbfb2 fixed error message 2005-10-03 10:48:13 +00:00
Roland Gruber 3a208b38a3 fixed additional groups in PDF 2005-09-27 12:41:38 +00:00
Roland Gruber 197adebee1 fixed autoUID/GID 2005-09-27 12:34:04 +00:00
Roland Gruber 4c5f43ffdd removed obsolete pages() and get_attributes() functions 2005-09-19 18:43:10 +00:00
Roland Gruber 4689680855 no longer allow integer results from process_..., updated documentation 2005-09-07 12:58:34 +00:00
Roland Gruber a0df65be5b get group names by cn attribute, not DN 2005-09-04 16:53:43 +00:00
Roland Gruber abcd141a87 fixed help and profile loading 2005-09-03 10:59:50 +00:00
Roland Gruber d83df7a446 changed subpage handling; fixed another magic_quotes_gpc bug 2005-09-01 15:20:15 +00:00
Roland Gruber 1798bbc165 added missing help entry for deleting homedirs 2005-08-30 16:05:16 +00:00
Roland Gruber d59061505d fixed password dialog and some typos 2005-08-15 18:10:38 +00:00
Roland Gruber 6aaae2094a code cleanup: added parent function for module_ready() and module_complete() which always return true to baseModule 2005-08-13 09:19:40 +00:00
Roland Gruber 579d94d031 another PHP5 related fix 2005-08-11 18:33:32 +00:00
Roland Gruber 7813719af6 fixed bug with group memberships 2005-08-08 09:31:04 +00:00
Roland Gruber 766fe93cba removed userPassword() function from posixAccount.inc 2005-08-06 08:04:36 +00:00
Roland Gruber 6ccf0e37da fixed error messages on deletion 2005-07-26 09:49:31 +00:00
Roland Gruber 7de3e699bb PHPDoc updates 2005-07-21 10:33:02 +00:00
Roland Gruber 96fcbea888 fixed host accounts 2005-06-26 07:53:48 +00:00
Roland Gruber 697893fbc0 made inetOrgPerson independent from posixAccount 2005-06-19 09:38:44 +00:00
Roland Gruber d58048c975 upload: check for existing users and groups 2005-06-08 21:02:01 +00:00
Roland Gruber 675a666497 added auto value for GECOS in upload 2005-06-07 18:28:28 +00:00
Roland Gruber ed3ccd66fe fixed help entries 2005-06-02 20:30:18 +00:00
Roland Gruber 1f3b8614b0 fixed profile loading 2005-05-08 16:50:13 +00:00
Roland Gruber 5ff78daf76 use cn attribute to read group name, not DN 2005-05-05 13:28:54 +00:00
Roland Gruber 7260a8c409 moved password fields to subpage (task #114875) 2005-05-03 14:46:06 +00:00
Roland Gruber 2c762b1d84 fixed group selection 2005-04-23 14:26:22 +00:00
Roland Gruber b29106b783 replaced load_ldap_attributes with parent class function call 2005-04-16 13:41:17 +00:00
Roland Gruber ab44ea6afc better error handling if no Unix groups exist 2005-04-12 19:38:32 +00:00
Roland Gruber 82b4345780 fixed display of homedir checkbox on account deletion 2005-04-05 11:43:19 +00:00
Roland Gruber e2b413a7b5 fixed unneeded dependencies 2005-04-04 15:57:35 +00:00
Roland Gruber 9203a3e869 fixed error messages 2005-03-26 11:27:48 +00:00
Roland Gruber 88ae108dec put autoUID generation in extra function 2005-03-25 14:21:07 +00:00
Roland Gruber 2c60d5dc72 proccess -> process 2005-03-10 18:35:04 +00:00
Roland Gruber 1e53b1bb16 fixed several PHP notices 2005-02-22 20:20:47 +00:00
Roland Gruber 360e580d79 fixed call-by-reference warnings 2005-02-16 21:00:19 +00:00
Roland Gruber 66f164dd6a implemented profile loading 2005-01-16 12:41:38 +00:00
Roland Gruber e0b36f32f5 changed meaning of base module (now: base module = contains structural object class) 2005-01-10 10:41:38 +00:00
Roland Gruber b7dd7e9a35 added more upload columns 2004-11-05 16:53:38 +00:00
Roland Gruber 88499fee73 fixed upload for hosts 2004-11-01 11:49:43 +00:00
Roland Gruber bfd44cce86 fixed syntax error 2004-10-30 17:00:34 +00:00
duergner 6c97d892b3 *** empty log message *** 2004-10-30 16:46:06 +00:00
Roland Gruber 43a3bb780f translation update 2004-10-25 18:40:18 +00:00
Roland Gruber e6f36aee4f translation update 2004-10-24 20:36:02 +00:00
katagia f4e4f2b3df Added "Umlaut" handling for attributes which don''t allow them.
Added $this->attribute to ldap class. This variable contains a list
of all attributes and their syntax
2004-10-24 17:23:23 +00:00
Roland Gruber 7a4ce78548 file upload: add users to groups 2004-10-24 09:50:02 +00:00
Roland Gruber dc12ee5a72 translation update and changes in file upload 2004-10-23 11:54:44 +00:00
Roland Gruber e7aca09b2c added messages for upload 2004-10-17 18:29:39 +00:00
Roland Gruber c4569c59ae marked "account" as user module 2004-10-17 09:44:21 +00:00
katagia e257ffcb5b made some fixes 2004-10-17 09:33:24 +00:00
katagia d8b02d37aa fixed password handling in sambaAccount module
changed error code handling
2004-10-16 19:51:36 +00:00
katagia b96fa3e32f added some information to module specification 2004-10-16 18:41:39 +00:00
Roland Gruber 9d3e4353d9 added basic upload functions 2004-10-16 14:28:06 +00:00
katagia 3216280f16 fixed smaller bus.
I hope password handling is now ok
2004-10-12 13:34:00 +00:00
katagia c5606519d1 fixed little bugs, mostly typos 2004-10-10 11:21:54 +00:00
Roland Gruber 921a0e1639 added getRDNAttributes() 2004-10-06 18:17:22 +00:00
Roland Gruber 65dca8e09b added scope for config help entries, moved some Posix group entries to module 2004-10-02 18:45:11 +00:00
katagia c884687e1a removed utf8... code
Changes language files to utf-8
2004-10-01 12:13:16 +00:00
katagia 88d104d444 use dynamic_MEssage for dynamic info messages 2004-09-27 15:45:12 +00:00
katagia e53a3874cb added new get_preg function. Changed all modules to use get_reg
Changed Status Messages in Module. Thex are now all stored in a single array.
Changed Password handling in psoxGroup and posixAccount
2004-09-26 13:48:52 +00:00
Roland Gruber b9fe20574f documentation update 2004-09-19 08:34:14 +00:00
katagia 3b47260d69 removed old code which isn't not needed anymore.
It's handled by accountContainer now
2004-09-14 13:09:13 +00:00
katagia b6bc73106c Made a lot of changes in modules.
Many reference problems are fixed now

Only posixGroup module is working at the Moment but the
other modules will be fixed very soon
2004-09-14 11:53:33 +00:00
Roland Gruber 7e9befcd6f substituted base->ldap/config with 'ldap'/'config' 2004-09-12 10:27:14 +00:00
duergner 73fa74620d help is now using an instance of the appropriate module and accesses help als meta information 2004-09-09 07:10:14 +00:00
duergner 550c136063 changed help to use the accountContainer object in session 2004-09-08 18:26:00 +00:00
duergner 554a085bcf help entries added; data is double in this->meta und in get_help() funktion 2004-09-08 17:39:06 +00:00
duergner 339f9317c3 little typo corrected 2004-09-08 14:43:38 +00:00
duergner b6dc8aad0e help added as this->meta info 2004-09-08 14:41:57 +00:00
Roland Gruber 0cb64e5f7b moved var $base to baseModule, added init() to baseModule, removed several checks from modules init() function 2004-09-01 20:53:06 +00:00
duergner 28184982b9 PHPDoc coments added; refactored some things by using the meta array; 2004-08-17 15:16:17 +00:00
Roland Gruber c986660195 moved password hash type setting to modules 2004-08-03 18:49:19 +00:00
Roland Gruber 0a75fe91a0 moved min/maxUID settings for users and hosts to posixAccount module 2004-08-01 09:39:24 +00:00
Roland Gruber 7d1b25a3e7 added syntax check for profiles 2004-07-02 16:09:44 +00:00
Roland Gruber c92674a95a removed $scope from profile functions,
added meta data for profile options and checks
2004-07-01 15:54:33 +00:00
Roland Gruber 1da244e2b3 moved dependencies to meta data 2004-06-20 17:32:02 +00:00
Roland Gruber 6ce5f9d1d3 moved get_alias() to baseModule 2004-06-14 16:05:36 +00:00
Roland Gruber 94c117a770 moved can_manage() to baseModule 2004-06-13 19:58:58 +00:00
Roland Gruber 44e3cfce7c added meta data for get_ldap_filter() 2004-06-11 15:44:49 +00:00
Roland Gruber 500da61d0f changed aliases 2004-06-10 10:21:51 +00:00
Roland Gruber c26001c37d all modules now extend the baseModule,
implemented meta data for is_base_module()
2004-06-08 18:54:37 +00:00
Roland Gruber 29753a127e changed the LDAP filter syntax for base modules,
fixed dependency information,
only include files in lib/modules which end with ".inc"
2004-06-04 11:28:22 +00:00
duergner f6e01592a7 new pdf support nearly completed; dropdown boxes added in lists to choose which profile to use; 2004-06-03 14:26:48 +00:00
duergner 4eda1e4044 modules pdf ready (except sambaSamAccount); direkt pdf output is disabled for debug reasons at the moment. 2004-05-29 19:20:28 +00:00
duergner e9b6dfc519 dummy implemenation of get_pdfEntries added for each module class;account,inetOrgPerson and posixAccount partially implemented 2004-05-24 21:39:57 +00:00
Roland Gruber e79483ca02 implemented profile options for user accounts 2004-04-04 13:48:21 +00:00
Roland Gruber a32c4a106b made get_profileOptions() non-static 2004-04-03 14:47:33 +00:00
Roland Gruber e2c1420e25 added check_profileOptions() dummy 2004-03-14 17:33:05 +00:00
Roland Gruber 03d4b4ecf4 added dummy getProfileOptions() functions 2004-03-09 12:03:39 +00:00
Roland Gruber 6522fa596b added can_manage functions 2004-03-02 19:54:31 +00:00
Roland Gruber 290f5454aa added $scope to is_base_module,
added get_ldap_filter
2004-02-23 16:56:53 +00:00
Roland Gruber bb844b5c60 added is_base_module() 2004-02-21 17:35:16 +00:00
Roland Gruber c1fbe22ee9 fixed problem with disabled Unix passwords 2004-02-21 13:26:52 +00:00
katagia a95afff139 changed function in accountContainer -> need to change all modules 2004-02-12 12:09:41 +00:00
katagia 88333091e3 Made some basic checks in modules main inetOrgPerson posixAccount sambaAccout. 2004-02-09 20:15:43 +00:00
katagia e6206bdcaa fixed many little problems in modules. Too many to count.
Added a new function to all modules
2004-02-09 18:11:01 +00:00
katagia 45c3b80d46 added support for profile in account_container.
With the new functions it should be possible to create
2004-01-29 20:11:05 +00:00
katagia fb1e38e2c1 *** empty log message *** 2004-01-28 14:05:22 +00:00
katagia 2dcbda5ecb added support for profile, config and help in modules 2004-01-27 19:07:31 +00:00
katagia 8a01905ad5 initial support for pseudo html. 2004-01-18 12:52:52 +00:00
katagia 4fd84f73fe *** empty log message *** 2004-01-14 20:33:25 +00:00
katagia 57807ab71c *** empty log message *** 2004-01-10 11:47:48 +00:00
Roland Gruber 9fd6df2f03 Blowfish update 2004-01-10 11:08:10 +00:00
katagia 193ae2c571 fixed internal problem with references 2003-12-30 17:09:15 +00:00
katagia ff1ceeac80 improved support for config of modules 2003-12-30 15:36:30 +00:00
katagia 0bde012f49 improved new modules 2003-12-29 14:07:06 +00:00
katagia 62d35c207a Added new modules and improve ols modules 2003-12-27 11:21:00 +00:00
katagia 2304216169 improved new modules
Added support for hosts.
2003-12-21 14:52:23 +00:00
katagia 5a6962ba40 Added samba-Modules and initial support for lamdaemon.pl 2003-12-20 21:42:52 +00:00
katagia 2162935f53 improved modules.
It's nearly possible to create and modify users
2003-12-20 19:24:01 +00:00
katagia 5782108a0f Removed little bug when moving groups to another dn. It has worked but an error has shown.
Improved new module design.
It's now possible to create and modify users if they're only using inetOrgPerson and posixAccount.
2003-12-19 12:45:23 +00:00
katagia e9cdb7d16a inetOrgPerson and posixAccount version should be near finish.
Design may be improved.

A small part of module-handling should work now.
2003-12-15 15:11:44 +00:00
katagia 68a6a2d3e2 added two new objects in account.inc for new modules 2003-12-12 00:51:23 +00:00
katagia 8bc9ea6e85 added new posixAccount module. Not yet usable.
It's only a disgn snapshot.
2003-12-09 18:42:50 +00:00