Commit Graph

2814 Commits

Author SHA1 Message Date
Roland Gruber 997a4530e6 #188 fixed issue with self service Ajax requests 2017-04-05 19:49:14 +02:00
Roland Gruber e99f8dae36 replaced MCrypt with OpenSSL 2017-04-02 19:37:06 +02:00
Roland Gruber fb1ab48b38 new type API 2017-04-02 15:34:45 +02:00
Roland Gruber 267cdcb31b new type API 2017-04-01 09:57:03 +02:00
Roland Gruber 3a3c88ba4b added typeId for profile methods 2017-03-30 20:39:24 +02:00
Roland Gruber ef1eec558a new type API 2017-03-30 18:56:23 +02:00
Roland Gruber 9a4963c85b new type API 2017-03-25 20:25:20 +01:00
Roland Gruber 207c77b5f0 new type API 2017-03-24 18:23:52 +01:00
Roland Gruber daa51d1659 new type API 2017-03-22 20:17:52 +01:00
Roland Gruber 2f45affd69 ignore dot files on cleanup 2017-03-22 19:41:01 +01:00
Roland Gruber 0ac6fc6c2e new type API 2017-03-21 19:26:31 +01:00
Roland Gruber 6022dee5a0 new type API 2017-03-21 18:47:05 +01:00
Roland Gruber 2ce3618ca9 new type API 2017-03-20 21:12:08 +01:00
Roland Gruber 8161c897c6 fixed redirect 2017-03-20 21:11:42 +01:00
Roland Gruber 572935dde8 support multiple configs 2017-03-18 11:28:21 +01:00
Roland Gruber a92642795b new type API 2017-03-16 19:44:01 +01:00
Roland Gruber baa8536560 new method to get modules of a type 2017-03-12 12:12:11 +01:00
Roland Gruber f36226b2bb added icon 2017-03-11 11:38:22 +01:00
Roland Gruber 036a16a031 fixed issues with empty (#26) 2017-03-08 17:19:44 +01:00
Roland Gruber 4d6724430e switch to attribute name department instead of departmentNumber 2017-03-04 11:14:17 +01:00
Roland Gruber 9a5ea26777 changed logout to be more fault tolerant 2017-02-27 19:25:47 +01:00
Roland Gruber 453e0da077 #185 make comparing attribute values more strict 2017-02-21 19:57:50 +01:00
Roland Gruber 7cab830b06 DejaVu font 2017-02-19 11:14:16 +01:00
Roland Gruber d949b1bae4 PHPDoc update 2017-02-19 09:14:11 +01:00
Roland Gruber 7ccd41ef11 new PDF API 2017-02-18 21:10:06 +01:00
Roland Gruber 753b443656 added PDF namespace 2017-02-18 10:13:08 +01:00
Roland Gruber 809cb97f84 set correct head line 2017-02-18 09:59:57 +01:00
Roland Gruber ddeafb3503 replace internal PDF API 2017-02-15 21:45:26 +01:00
Roland Gruber c475c66d60 2-factor 2017-02-11 22:07:38 +01:00
Roland Gruber 82bb3674fd get config for admin interface 2017-02-11 19:54:57 +01:00
Roland Gruber ac92e048fb refactoring 2017-02-11 19:39:05 +01:00
Roland Gruber 88050ca3f0 added 2-factor options 2017-02-11 18:16:08 +01:00
Roland Gruber f405f7910b check if user is logged in 2017-02-11 17:11:37 +01:00
gruberroland b32ba7feb4 Merge pull request #23 from LDAPAccountManager/2factor_auth
2factor auth
2017-02-10 18:36:43 +01:00
Roland Gruber 6508042ec2 fixed issue when settings contain a ": " 2017-02-09 19:39:10 +01:00
Roland Gruber 1d8a6b3e28 fixed import 2017-02-08 18:49:27 +01:00
Roland Gruber 9eebadb5ca check 2nd factor 2017-02-08 18:45:15 +01:00
Roland Gruber 61f75e1dfa added more 2-factor options 2017-01-31 20:50:51 +01:00
Roland Gruber b3a917255d 2-factor authentication options 2017-01-30 20:02:31 +01:00
Roland Gruber afdc4b3f92 2factor authentication 2017-01-23 19:57:50 +01:00
Roland Gruber 46477a829c trim upload input 2017-01-22 18:01:24 +01:00
Roland Gruber 936fb60b42 fixed template copy 2017-01-22 18:00:47 +01:00
Roland Gruber 71f4307745 allow subclassing 2017-01-15 11:02:18 +01:00
Roland Gruber 89cfba1a24 fixed template copy 2017-01-11 21:27:28 +01:00
Roland Gruber f1fb0bf355 removed obsolete copying 2017-01-11 21:20:08 +01:00
Roland Gruber adcea47ce5 fixed case sensitivity 2017-01-11 21:01:37 +01:00
Roland Gruber 6b643729d0 new type API 2017-01-07 19:14:29 +01:00
Roland Gruber 7d60eba628 removed obsolete code 2017-01-07 19:10:33 +01:00
Roland Gruber d6b9a28b58 new type API 2017-01-07 19:10:12 +01:00
Roland Gruber cdaa9a8a12 new type API for upload 2017-01-07 18:23:04 +01:00
Roland Gruber 9355b55982 init PDF and account profiles 2017-01-06 13:56:17 +01:00
Roland Gruber 752417f355 performance improvements 2017-01-06 11:38:52 +01:00
Roland Gruber 61647ed008 PDF import with new type API 2017-01-05 21:40:48 +01:00
Roland Gruber 8774583532 new type API for PDF 2017-01-05 21:05:17 +01:00
Roland Gruber a9234c1537 new type API for PDF 2017-01-04 20:52:51 +01:00
Roland Gruber 22cfb56f60 new type API 2017-01-03 20:02:29 +01:00
Roland Gruber e93d59740c moved getSuffixList() 2016-12-31 14:44:46 +01:00
Roland Gruber 7027522950 new type API 2016-12-31 11:13:36 +01:00
Roland Gruber ccc2721f51 formatting 2016-12-31 11:00:47 +01:00
Roland Gruber b408538403 getSuffixList() no longer supports self service 2016-12-31 10:55:56 +01:00
Roland Gruber 7f6574af8c move reading of suffix list 2016-12-31 10:43:31 +01:00
Roland Gruber a6330b41e2 new type API 2016-12-29 20:12:15 +01:00
Roland Gruber da5661a0f9 configuration for multi-types 2016-12-28 19:53:49 +01:00
Roland Gruber fe21487a3b multi type support 2016-12-28 19:53:18 +01:00
Roland Gruber 769aea44ba multi type support 2016-12-28 19:52:57 +01:00
Roland Gruber 294ab941b1 new type API 2016-12-26 19:28:34 +01:00
Roland Gruber cbdd69f7f6 new type API 2016-12-26 19:11:05 +01:00
Roland Gruber 0bf8702763 new type API 2016-12-26 18:41:22 +01:00
Roland Gruber 207cd984ce new type API 2016-12-24 15:39:02 +01:00
Roland Gruber f9995d7cb6 new type API 2016-12-24 13:04:31 +01:00
Roland Gruber aa9c11ae0c new type API 2016-12-23 20:58:01 +01:00
Roland Gruber 97be076bba namespace for types 2016-12-19 21:32:08 +01:00
Roland Gruber 7b2cef9981 fixed log message 2016-12-18 13:08:55 +01:00
Roland Gruber 308e3292c9 fixed error message 2016-12-08 18:17:04 +01:00
Roland Gruber eddfb11cf0 Ajax file upload 2016-12-07 21:18:06 +01:00
Roland Gruber c9008b3c7c fix PHP notices 2016-12-07 21:17:20 +01:00
Roland Gruber 2b29f054bc fixed typos 2016-11-28 18:59:10 +01:00
Roland Gruber f6d018f3f4 new replacement system 2016-11-20 10:32:13 +01:00
Roland Gruber dc23a7b766 new wildcard mechanism 2016-11-19 19:20:44 +01:00
Roland Gruber bb73f687ed more default translations 2016-11-14 19:37:39 +01:00
Roland Gruber 213c65d115 fixed mail check 2016-11-12 09:51:08 +01:00
Roland Gruber 4373c1b040 mail routing for groups 2016-11-12 09:48:34 +01:00
Roland Gruber 7211faaf47 added proxyAddresses 2016-11-09 21:46:27 +01:00
Roland Gruber 2382108462 support for company, mobile, otherMobile, pager, otherPager 2016-11-09 19:22:43 +01:00
Roland Gruber a0dffd1f08 set INFO.userPasswordStatusChange in personal module 2016-11-06 10:08:36 +01:00
Roland Gruber bc68b0eb5a install sample config 2016-11-01 08:55:34 +01:00
Roland Gruber cd46b06dd4 fixed autoconf installation 2016-10-09 10:37:35 +02:00
Roland Gruber d0df311595 do not modify if value is the same 2016-09-02 11:07:15 +02:00
Roland Gruber e3901f434e use ldap_modify_batch if available 2016-09-02 11:05:19 +02:00
Roland Gruber 3aaa019701 PHP 5.4 fix 2016-09-02 10:06:39 +02:00
Roland Gruber 5bde5554aa style changes 2016-08-27 10:40:05 +02:00
Roland Gruber 08a329eb7d added license key 2016-08-21 11:16:44 +02:00
Roland Gruber 619b715a60 env 2016-08-21 09:18:04 +02:00
Roland Gruber 500d0eecf9 removed obsolete code 2016-08-12 20:23:35 +02:00
Roland Gruber b5e8794163 support lamdaemon authentication with SSH key 2016-08-08 22:01:36 +02:00
Roland Gruber 5f725d3253 moved encryption functions to security.inc 2016-08-07 10:40:36 +02:00
Roland Gruber b50d48e082 fixed issue with password change icon 2016-07-30 09:37:07 +02:00
Roland Gruber ce3d5930be 389ds password mail job 2016-07-23 10:46:50 +02:00
Roland Gruber 75f7ee43ca removed mktime calls 2016-07-20 20:19:26 +02:00
Roland Gruber b2fc9fe4c6 removed getDate() 2016-07-18 20:58:47 +02:00
Roland Gruber be211bedea removed getDate() 2016-07-18 20:34:43 +02:00
Roland Gruber 32e79e6417 check for duplicate MACs 2016-07-17 20:45:17 +02:00
Roland Gruber 41b0172810 added Windows cleanup job 2016-07-17 10:26:22 +02:00
Roland Gruber 3e923725db cleanup job FreeRadius 2016-07-16 16:07:21 +02:00
Roland Gruber 9e767e885c added htmlContentLink 2016-07-16 14:34:53 +02:00
Roland Gruber 0bb6888ad0 added job to move or delete expired accounts 2016-07-16 09:52:09 +02:00
Roland Gruber d3cacaaa5d allow to show effective members 2016-07-13 22:05:03 +02:00
Roland Gruber 9c57805972 remove empty image tags when no photo is set 2016-07-11 19:30:53 +02:00
Roland Gruber 7ba57d8161 password history 2016-07-09 09:31:55 +02:00
Roland Gruber feaa741096 password history 2016-07-09 08:26:05 +02:00
Roland Gruber 8bb1b358d2 Allow to sync Unix password with Windows password 2016-06-26 10:15:45 +02:00
Roland Gruber b5afb21b21 389ds locking 2016-06-19 17:12:00 +02:00
Roland Gruber f4f6b7c34c support 389ds (de)activation 2016-06-19 15:34:02 +02:00
Roland Gruber 2509cb1d68 support 389ds (de)activation 2016-06-19 14:48:28 +02:00
Roland Gruber cfc5aee617 added password to PDF fields 2016-06-19 11:41:47 +02:00
Roland Gruber 1e9a5bd74c Samba history support 2016-05-27 21:17:22 +02:00
Roland Gruber 6089935a71 check password minimum age for Samba 3 2016-05-26 20:08:08 +02:00
Roland Gruber 3a2580478d check password history in self service 2016-05-26 19:41:10 +02:00
Roland Gruber d47438d4a8 fixed search_domains 2016-05-26 19:40:37 +02:00
Roland Gruber 8879f2cfd2 check password history 2016-05-22 09:56:32 +02:00
Roland Gruber bdae11ff4a store sambaPasswordHistory 2016-05-20 19:38:36 +02:00
Roland Gruber cf5132745d support for 389ds locking and deactivation 2016-05-15 12:15:30 +02:00
Roland Gruber 616b11e362 show 389ds lock status 2016-05-14 14:12:24 +02:00
Roland Gruber 016025fe2d show 389ds deactivation status in account list 2016-05-14 13:28:22 +02:00
Roland Gruber 3387e210ad CC and BCC address for password notification jobs (RFE 134) 2016-05-14 11:22:36 +02:00
Roland Gruber 06e716139a ship with patched version of fpdf 2016-05-10 18:37:01 +02:00
Roland Gruber c4075de648 phpseclib 1.0.2 2016-05-10 18:14:55 +02:00
Roland Gruber 88b7a32187 optional posixAccount object class 2016-05-09 20:10:14 +02:00
Roland Gruber 0b3c6b1036 do not copy .gitignore 2016-04-22 22:09:14 +02:00
Roland Gruber db9a2ba2a1 fix for 32bit systems (179) 2016-04-19 20:41:51 +02:00
Roland Gruber bcf888423b support for Google reCAPTCHA 2016-04-02 13:30:06 +02:00
Roland Gruber 75a239f10b support magic numbers for UID/GID 2016-03-28 11:06:04 +02:00
Roland Gruber e0d5ed512b .gitignores 2016-03-25 13:17:51 +01:00
Roland Gruber e8ede90eb5 added filter function to html.inc 2016-03-19 09:06:53 +00:00
Roland Gruber 38c6f488a5 new options for password reset page 2016-02-26 19:49:57 +00:00
Roland Gruber 91b5523b81 allow to enforce classes 2016-02-13 14:29:41 +00:00
Roland Gruber 0bbf26bc17 support multi-value selects 2016-02-13 14:29:25 +00:00
Roland Gruber a02441f0ab show classes+variables as single line input fields, added autocomplete 2016-02-13 13:50:14 +00:00
Roland Gruber db4bfd306b allow @ in UNC path (#178) 2016-02-07 17:19:19 +00:00
Roland Gruber 2d878b02f6 better testability 2016-01-20 20:48:53 +00:00
Roland Gruber 3715bb4377 phpseclib 1.0.1 2016-01-19 18:02:38 +00:00
Roland Gruber edef026b24 expiration date placeholder for jobs 2016-01-16 18:46:58 +00:00
Roland Gruber 26cd5736d2 added NIS netgroup module for hosts 2016-01-09 19:20:57 +00:00
Roland Gruber 06f47376e5 fixed PHP notices for hosts 2016-01-09 19:20:28 +00:00
Roland Gruber 3b20a34774 support for LDAP views based on nsview 2016-01-06 15:05:52 +00:00
Roland Gruber a3a5cd0dc5 fixed problem with autoload in tree view 2016-01-05 16:55:01 +00:00
Roland Gruber a659bdeccf added fax number 2016-01-03 15:43:28 +00:00
Roland Gruber 856b35ae05 allow to set a display name for the server 2016-01-03 10:56:57 +00:00
Roland Gruber c677a10b6d config fixes 2016-01-02 14:28:03 +00:00
Roland Gruber 7c0cada014 PHPunit 2016-01-02 13:39:28 +00:00