Commit Graph

2411 Commits

Author SHA1 Message Date
ralf
4986f8dd2f ignore / never delete anonymous user, which is required for EGroupware to function properly 2024-02-20 18:44:35 +02:00
ralf
5ff1390099 if we have a user and group context, use the shared base of both 2024-02-20 18:18:52 +02:00
ralf
c37d2a82a2 fix now "Position" named former "Title" field in placeholder list (and other places) 2024-02-16 10:33:45 +02:00
ralf
2c461cb59b fixing the fix ;) using both, the old and the new condition is necessary to correctly saving all preferences 2024-02-15 20:30:30 +02:00
ralf
369a5c69fd Reapply "fix array_diff_assoc(): Argument #1 ($array) must be of type array, null given"
This reverts commit e210b7fafe.
2024-02-15 20:30:01 +02:00
ralf
24d19ec8c1 Reapply "fix default-alarm(s) in calendar could not be removed:"
This reverts commit 94c23e709a.
2024-02-15 20:29:57 +02:00
ralf
ee7dc17b4b * AD/LDAP: periodic import calls addaccount hook for existing account when email was just set, to activate mail account 2024-02-15 20:19:29 +02:00
ralf
94c23e709a Revert "fix default-alarm(s) in calendar could not be removed:"
As it breaks setting most personal preferences :(

This reverts commit 6e981cf0c1.
2024-02-14 20:14:46 +02:00
ralf
e210b7fafe Revert "fix array_diff_assoc(): Argument #1 ($array) must be of type array, null given"
As it breaks setting most personal preferences :(

This reverts commit 3da02f2dfd.
2024-02-14 20:14:12 +02:00
ralf
3da02f2dfd fix array_diff_assoc(): Argument #1 ($array) must be of type array, null given 2024-02-14 10:56:19 +02:00
ralf
6e981cf0c1 fix default-alarm(s) in calendar could not be removed:
- et2-date-duration with emptyNot0 attribute set, was still regarding "" as 0
- preferences class was not recognising change from 0.0 to "" (Array comparison with == vs. array_diff_assoc())
- preferences_settings was not updating $GLOBALS[egw_info][user][preferences], which was used in calendar settings hook
2024-02-13 10:32:28 +02:00
ralf
eb06ea5463 allow to specify number of digits for Vfs:hsize() 2024-02-11 10:54:06 +02:00
ralf
ae32afa232 fix regular expression stopping Mail REST API when trying to send mails 2024-02-08 16:08:18 +02:00
ralf
180139af85 fix setting InfoLog primary link 2024-02-08 16:07:18 +02:00
ralf
ebac17aa4e * Timesheet: new REST API to query, update and delete timesheets https://github.com/EGroupware/egroupware/blob/master/doc/REST-CalDAV-CardDAV/Timesheet.md 2024-02-08 16:06:55 +02:00
ralf
d2b53444f7 allow to use "/timesheet/?filters[owner]=0" to query all timesheets the current user has access too 2024-02-08 16:06:31 +02:00
ralf
587004b173 * REST API: new links collection allowing to link application entries with each other or attach files 2024-02-08 16:05:57 +02:00
ralf
9e7a3ec4d8 another big chunk of PHP Warnings 2024-02-08 12:31:28 +02:00
ralf
8a7d70ff1a fix a ton of Undefined warnings filling up eSync logs 2024-02-06 21:47:38 +02:00
ralf
34e0913a9f WIP timesheet REST API 2024-02-05 10:07:33 +02:00
ralf
2481e6dadd nicer formatting (injecting nl, tab and space) in JSON for application/pretty+json only 2024-02-05 10:07:29 +02:00
ralf
6da5f06020 * Mail REST Api: respect user preference to compose in HTML and convert plain body from REST Api call to HTML (bodyHtml attribute forces HTML) 2024-02-01 13:37:40 +02:00
ralf
b2150be8f7 try fixing race-condition: Call to a member function exists() on null 2024-02-01 11:04:45 +02:00
ralf
e6710a9bc3 try fixing race-condition: Call to a member function exists() on null 2024-02-01 09:47:48 +02:00
ralf
eeb62670ad fix Error: Call to a member function id2name() on null 2024-01-30 16:54:39 +02:00
ralf
69a9ef3e34 fix not updated jpegphoto, if changed in AD 2024-01-30 16:20:00 +02:00
Alexandros Sigalas
a071d5228d Add my account to Top Menu, only show when user is allowed to maintain his own data (fixed indention and warning) 2024-01-29 18:29:08 +02:00
Alexandros Sigalas
3a4310476c Add my account to Top Menu, only show when user is allowed to maintain his own data 2024-01-29 18:29:08 +02:00
ralf
f5f347b83b fix sometimes not logged updated contact-data (binary jpegphoto breaks JSON encoding) 2024-01-29 18:04:13 +02:00
ralf
02fd57eb34 fix manual initial import cancels async job of automatic import
also do not log DN as updated in contact-data
2024-01-29 17:35:50 +02:00
ralf
5e671ea3f9 * API: no more session based cache for account list or searches for SQL backend (only for LDAP or AD) 2024-01-29 17:17:03 +02:00
ralf
582408257f should type what I mean ;) 2024-01-29 14:13:03 +02:00
ralf
a2f9700b96 * Account Import: if deleting or deactivating of deleted accounts is configured, run first import as a non-incremental one to do so 2024-01-29 14:09:47 +02:00
ralf
b924e3a03d * REST API: also log requests with Content-Type 'application/json' not just 'text/*' 2024-01-26 12:54:56 +02:00
ralf
65f238af6b * Admin: fix user timezone not taken into account when displaying admin queue
also fixes Api\Storage\Base to also consider type=int&meta=timestamp columns as timestamps
2024-01-25 20:47:25 +02:00
ralf
57f4776615 * Mail REST Api: added reply to an uploaded eml file (with optional preset body and attachments) 2024-01-22 12:10:15 +02:00
ralf
b9919e8f2c fix Smtp/Ads to NOT store users primary mail address as forward
if forwardOnly is not set, like we do it for UCS
2024-01-16 19:47:47 +02:00
nathan
e9b66d0988 - Send total results with link search results
- Change how "# More" is shown to wait for all searches first
2024-01-16 10:08:59 -07:00
ralf
a2834cb5d4 load login.js incl. cache-buster via Framework 2024-01-15 10:08:06 +02:00
ralf
6b920ee78c * OpenIDConnect: allow to show as button on login page to use together with regular password login
also fix/hack not working social icons and SAML button on login page
2024-01-15 08:48:14 +02:00
ralf
6dea7024f1 * ActiveDirectory: optionally also use/import groups of type distribution-list 2024-01-11 10:48:04 +02:00
ralf
b0da0b0b8c move SiteSite cookie check into constructor to not affect static methods / email not using OAuth/OIC 2024-01-08 12:51:47 +02:00
ralf
76174b49fc * EPL S3: fix not working upload of backups 2024-01-08 12:33:20 +02:00
ralf
2ff6ceca8e * REST Api: allow to create new fields with PATCH for application/json content-type and error on not existing custom fields 2024-01-08 09:42:47 +02:00
ralf
f23a0cccbf * Adressbook/Calendar/REST: fix not parsed custom fields 2024-01-08 09:42:47 +02:00
ralf
1b85a9dd5b WIP Timesheet REST API: fix PHP Fatal error in Addressbook REST API
Declaration of EGroupware\Api\Contacts\JsContact::UTCDateTime($date) must be compatible with EGroupware\Api\CalDAV\JsBase::UTCDateTime($date, bool $user = false)
2023-12-21 17:30:34 +02:00
ralf
0f6d01f5a0 allow to pass $only_current_user === 0, to get only mail accounts valid for all users 2023-12-18 13:14:09 +02:00
ralf
f0fcb2fb05 prioritize/running order of async jobs: highest: calendar alarms, lowest: db_backup or S3-sync, rest medium 2023-12-16 11:23:20 +02:00
ralf
38ecfed987 disable imap log again 2023-12-15 17:53:57 +02:00
ralf
3dbb579239 * Mail: implement Exchange login-type "domain/username" 2023-12-15 17:19:16 +02:00