ralf
|
6fb464d90b
|
* ActiveDirectory/LDAP: implemented deleting of accounts via full/initial import, periodic import does NOT delete
|
2022-07-06 17:08:44 +02:00 |
|
ralf
|
2d0de5f287
|
another chunk of fixed PHP Warning: Undefined array key or variable in api
|
2022-04-26 20:24:37 +02:00 |
|
ralf
|
e5a6f195dc
|
fix delete-account did not show 0 entries for InfoLog, also give a total per InfoLog type
|
2022-03-15 10:50:57 +02:00 |
|
Ralf Becker
|
74cc2f03ff
|
fix PHP 8.0 TypeError: Api\Accounts::username(): Argument #1 ($account_id) must be of type ?int, string given
new method for account link-title not throwing an error, for non-numeric arguments and therefore stalling all titles
|
2021-11-08 12:22:41 +01:00 |
|
nathan
|
a794adfcf2
|
API: Make sure memberships is an array to avoid other errors (PHP 8.0)
|
2021-10-27 13:38:05 -06:00 |
|
Ralf Becker
|
a04cbc0ab4
|
an other chunk of PHP 8.0 Warnings fixed
|
2021-10-08 15:43:48 +02:00 |
|
Ralf Becker
|
a8d14ffa0a
|
fix TypeError: Argument 1 passed to EGroupware\Api\Accounts::username() must be of the type int, null given
|
2021-10-07 16:53:33 +02:00 |
|
Ralf Becker
|
ddddc5ba05
|
next big chunk of fixed PHP 8.0 Warnings
|
2021-10-05 14:11:11 +02:00 |
|
nathangray
|
34ec8e6cb3
|
Api: Fix accounts list (Sql) would be empty after refresh if there were less than 50 accounts
- Fix some accounts backend were not returning results indexed by account ID
|
2021-05-21 09:16:25 -06:00 |
|
Ralf Becker
|
bd95db7609
|
* AD: fix account-selection type "groupmembers" caused high load on AD
also caching groups now on instance level instead of session
|
2021-05-19 18:26:55 +02:00 |
|
Ralf Becker
|
aea7a5c0f2
|
* ADS/LDAP: improve caching of searching/listing
|
2021-05-16 20:42:47 +02:00 |
|
Ralf Becker
|
47c8897642
|
fix typo and missing Accounts.php
|
2020-10-30 13:02:19 +01:00 |
|
Ralf Becker
|
3ca5c80534
|
some ideas/todos
|
2020-10-07 11:45:13 +02:00 |
|
nathangray
|
b5ef5126c6
|
- Send push messages for account delete
- Send actual push type for contact changes
- Handle push deletes for admin
|
2020-09-22 13:53:08 -06:00 |
|
Ralf Becker
|
9f9cce88b2
|
* ActiveDirectory: fix account-selection type groupmembers (applies only to non-admins!) and ignore Domain Users group
not setting caseIgnoreMatch for sorting, as its not supported for Windows ActiveDirectory
|
2020-09-08 15:29:51 +02:00 |
|
Ralf Becker
|
5afe7ddbca
|
* ActiveDirectory: support huge directories by using server-side sorted and limited queries and no caching in session
|
2020-09-05 13:11:26 +02:00 |
|
Ralf Becker
|
33e88d25ae
|
* Preferences: use push to ask every affected client to reload preferences, if affected
|
2020-07-31 09:47:49 +02:00 |
|
Ralf Becker
|
b7ed148371
|
* SAML: support joining a SAML account to an existing one, if configured in setup
notification of user does not yet work, as redirect on login page looses Api\Framework::message() :(
|
2020-06-11 16:03:54 +02:00 |
|
Ralf Becker
|
c50fd8e6bf
|
* API: new data-minimizing account display options "Firstname Inital" and "Firstname [ID]"
|
2020-05-04 09:25:32 +02:00 |
|
nathangray
|
631be5769d
|
Api: Switch double quotes to single quotes to be standard SQL and avoid Postresql errors
|
2020-04-27 09:17:16 -06:00 |
|
nathangray
|
7631eb83aa
|
Fix some account changes were not saved
|
2020-03-20 10:31:46 -06:00 |
|
Ralf Becker
|
19a7894269
|
some pending changes
|
2020-03-04 20:19:08 +01:00 |
|
Ralf Becker
|
44d9fcc790
|
Revert "* CalDAV/OutlookSynchronizer: reject invitations when client deletes then without appropriate rights in his calendar"
This reverts commit 4c6e41d479 .
|
2020-03-04 19:16:50 +01:00 |
|
Ralf Becker
|
4c6e41d479
|
* CalDAV/OutlookSynchronizer: reject invitations when client deletes then without appropriate rights in his calendar
|
2020-03-04 16:58:38 +01:00 |
|
nathangray
|
a39d257eac
|
Admin: change delete user home directory back to special case, getting actual file count takes way too long.
|
2019-11-18 14:02:38 -07:00 |
|
nathangray
|
d8faef3503
|
Admin: Extend Vfs::deleteAccount hook to all the files it can find, not just home dir.
|
2019-11-07 13:46:14 -07:00 |
|
nathangray
|
48f57ba4e6
|
Admin - add phpgwai to list of apps excluded when counting entries an account has
|
2019-06-21 09:34:57 -06:00 |
|
nathangray
|
e08247d60a
|
Admin - show a count of how many entries a user owns in delete dialog
|
2019-06-19 10:34:09 -06:00 |
|
nathangray
|
729c33ddaf
|
Force read contact to array
|
2019-03-21 12:37:00 -06:00 |
|
nathangray
|
86fa5cbd7a
|
Fix empty history rows when editing an account
|
2019-03-21 11:20:17 -06:00 |
|
nathangray
|
f8c742cdbb
|
* Preferences - Add 'Firstname Lastname (Primary Group)' and 'Lastname, Firstname (Primary Group)' as account display options
|
2019-01-09 10:41:36 -07:00 |
|
Ralf Becker
|
a361d05767
|
making translations a bit more resilient for wrong charset
|
2018-12-10 10:59:43 +01:00 |
|
Ralf Becker
|
c579347ad1
|
allow to identify real changes
|
2018-08-03 11:56:34 +02:00 |
|
Ralf Becker
|
18a048e5c8
|
finish migration AD to new UCS domain via EGroupware
|
2018-07-03 22:25:08 +02:00 |
|
Ralf Becker
|
8b88e748f7
|
* Admin: new config to generate no or lowercase email addresses for new users
|
2018-02-20 09:15:42 +01:00 |
|
nathangray
|
2876a2838c
|
Adjust 'Group' account search keyword so even if someone searches for 'Group', we still respect the 'type' parameter and only return user accounts if that was what was requested.
|
2017-09-20 09:27:39 -06:00 |
|
nathangray
|
319d217a3e
|
Some test adjustments to make things a little smoother, and prepare for some widget tests
|
2017-04-04 10:31:30 -06:00 |
|
Ralf Becker
|
2b45b52477
|
fix warning about static use of Accounts::is_(active|expried) by making it static and throw a WrongParameterException, if is_expired is called with no parameter
|
2017-02-06 10:38:01 +01:00 |
|
nathangray
|
f8be81e17f
|
Clear instance singleton on destruct
Allows for unit testing
|
2017-01-11 15:46:12 -07:00 |
|
Ralf Becker
|
225bc0bbc2
|
fix searching for "group" reveals groups normally hidden by forced account-selection pref "groupmembers" or "none"
|
2016-10-31 18:46:59 +01:00 |
|
nathangray
|
648b6fd759
|
If searching for an account and you include 'Group ' (or translation) in the search string, it will search just groups instead of all accounts.
|
2016-10-24 09:21:57 -06:00 |
|
Ralf Becker
|
1088278b37
|
no need to call accounts class, if we have no id
|
2016-08-24 19:43:37 +02:00 |
|
Ralf Becker
|
e724752600
|
remove deprecated use of read without id (1. parameter) to accounts class in phpgwapi
|
2016-08-24 16:10:52 +02:00 |
|
Ralf Becker
|
6deedce782
|
try translating default group descriptions on read, in case they are not translated
|
2016-06-26 19:44:53 +02:00 |
|
Ralf Becker
|
e600eede2a
|
fix iOS calendar crashed if event-organizer had no email address
|
2016-06-16 18:14:28 +02:00 |
|
Ralf Becker
|
e87cbc4832
|
use static Hooks methods
|
2016-05-11 18:58:10 +00:00 |
|
Ralf Becker
|
1ffea39da0
|
using now Egw and Egw\Applications direct
|
2016-04-26 18:56:51 +00:00 |
|
Ralf Becker
|
8c87cf9dfc
|
move egw_framework to api and refactor it
|
2016-04-07 20:42:06 +00:00 |
|
Ralf Becker
|
00abda4682
|
moving emailadmin to api and admin, only emailadmin_hooks and tables still need moving
|
2016-03-28 18:51:38 +00:00 |
|
Nathan Gray
|
2d26d595b6
|
Avoid type mismatch causing 'Not an integer'
|
2016-03-25 16:22:06 +00:00 |
|