ralf
e4b073dfa3
new save and save-new icons based on Bootstrap icons floppy composed with either x-square-filled or plus-circle-filled
2024-08-27 11:03:47 +02:00
ralf
3eb3a87cf2
* ActiveDirectory: allow to disable VLV controls, if your AD has problems with it AND can return all users in a single query
2024-08-26 17:53:12 +02:00
ralf
703eb3ffc1
$options can be a real array, still using the key as value e.g. ["no", "yes"]
2024-08-25 18:20:37 +02:00
ralf
62fbeda480
fix a couple of problems with new images: infinite recursion and order they are found (navbar)
2024-08-25 12:15:35 +02:00
ralf
3e0cce403e
using now Birgit's substitution list for images before looking at the usual places
2024-08-25 11:48:19 +02:00
ralf
761197737a
fix sub-cats where also included on parent level and validation error for categories (caused by them being a real array with children and not an associate one)
2024-08-25 10:18:29 +02:00
ralf
85e72e919c
fix TranslationTools were not finding sidebox menu phrases
2024-08-24 10:28:06 +02:00
ralf
42f8124242
use et2-tree-dropdown for TZ selection in general preferences
2024-08-22 10:52:16 +02:00
ralf
c9a5edb0bd
send categories as array not object and without indention to use we et2-tree-cat
2024-08-21 20:19:00 +02:00
ralf
b294b5f999
fix AD implementation to use objectGUID instead of not available standard entryUUID
2024-08-20 11:04:20 +02:00
ralf
b6e00c9ae0
do NOT search for empty UUID
2024-08-20 10:18:46 +02:00
ralf
2469b8cc60
fix PHP Fatal Error stalling AD Sync: Declaration of Ads::connect($admin=false) must be compatible with Ldap::contect($admin=false, $reconnect=false)
2024-08-20 09:24:49 +02:00
ralf
da9b08e999
* LDAP/Import: fix not imported memberships of groups in LDAP not using their gidNumber, because it is already used as uidNumber / user
2024-08-19 13:31:22 +02:00
ralf
d0ce70e563
fix typo causing name2id() to fail and no members to be returned and therefore existing ones removed in the sync
2024-08-19 11:33:47 +02:00
ralf
a2391779ab
fix error Cannot access offset of type DateTime in isset() or empty()
2024-08-14 11:46:59 +02:00
ralf
f465d201ae
allow to sort groups in admin by container & group-name like in the tree
2024-08-13 14:52:37 +02:00
ralf
b75f850197
fix ldap_search(): Argument #1 ($ldap) must be of type LDAP|array, string given
2024-08-13 11:51:29 +02:00
ralf
6432807096
* Admin: allow to show groups by container: e.g. LDAP DN or arbitrary part of name found by a regular expression
2024-08-13 11:20:11 +02:00
ralf
9888a681e7
* LDAP/ActiveDirectory Sync: permanently store DN+entryUUID and use the latter to detect renamed user or accounts
2024-08-12 14:32:14 +02:00
ralf
10a7a4bd7e
more connection retry and making sure to not remove memberships, because different case of user-name
2024-08-09 15:18:24 +02:00
ralf
7d2e84feea
* LDAP/AD: automatic retry, if connection to LDAP server was lost
2024-08-09 14:10:23 +02:00
ralf
1ee4d91ea2
allow to use and automatic find bootstrap icons via egw.image('<bootstrap-name>') or Image::find() on server-side
2024-08-07 18:28:42 +02:00
ralf
d7391b4dc6
allow to set (string) "true" as selectedValue for a checkbox, while default is (boolean) true and false for unselectedValue
...
also fix validation in case an old eTemplate with attribute (un)selected_value is used
2024-08-07 09:21:37 +02:00
ralf
07a0717a18
fixing the fix: whole-day fix affected adding/updating regular events (non-whole-day) via CalDAV
...
Adding/updating events via CalDAV with timezone different to user-timezone seems to be broken since some time before the fix :(
2024-08-06 11:59:49 +02:00
ralf
7ea6c338d3
fixing whole-day events get one day shorter when editing them in EGroupware (caused by yesterdays whole-day with timezone fix for TB)
2024-08-02 16:09:15 +02:00
ralf
5e12328a4d
add SQL to logged errors and fix/set global namespace in \ADORecordSet
2024-08-02 14:11:37 +02:00
ralf
3c0ea24aa7
some eT2 fixes for developerTools:
...
- support emptyLabel for r/o selectboxes
- allow to overwrite category-label in NM
- implement apps attribute for et2-select-application incl. r/o
2024-08-01 13:45:34 +02:00
ralf
43d8642347
* CalDAV: fixed all-day events from Thunderbird with timezone were one day longer
...
using the timezone causes all sorts of problems, therefore ignoring it now and more robust end-time calculation
2024-07-31 19:22:23 +02:00
ralf
aadaa28f86
new et2-vfs-name widget which does NOT allow to put (back)slashes in filenames
...
@nathangray client-side validation somehow does NOT work
2024-07-31 11:27:23 +02:00
ralf
6bc1306b08
* InfoLog/REST API: attributes "progress" and "percentComplete" were NOT parsed when creating or updating entries
2024-07-30 09:42:02 +02:00
ralf
f88089f1cf
more details on error
2024-07-30 08:43:40 +02:00
ralf
0453aede6c
* All apps/REST API: fix custom-fields of type "date-time" to be stored timezone aware, if no format is specified
...
So far date-time values were stored in user-time, now they are stored in UTC with a "Z" suffix" to be able to still read old user-time values unchanged.
2024-07-29 15:57:08 +02:00
milan
8abe03af9f
changed Mail tree styling and added setClass(..) function to Et2Tree
2024-07-27 17:47:12 +02:00
ralf
253a5a448c
fix wrong case, thanks to Cyril chez ETCHE.NET <cyril@etche.net>
2024-07-26 12:01:35 +02:00
ralf
ad972f73c3
widen regular expression for sort-column to allow custom fields with relative arbitrary name (letters, numbers, space)
2024-07-22 21:16:08 +02:00
ralf
1c0719cb7c
* Api/Auth/OpenIDConnect: allow to specify which JWT payload attribute to use and a regular expression to extract username from it
2024-07-19 14:10:32 +02:00
ralf
296251f8b2
* ActiveDirectory: use AD attributes personalTitle as prefix, middleName as such and generationalQualifier as suffix
2024-07-18 15:16:34 +02:00
ralf
b26c7815b1
implement new action attribute color, to specify a color for the caption, instead of the default color
2024-07-16 20:37:56 +02:00
ralf
4248a85665
fix TypeError: Cannot access offset of type string on string caused by legacy options attribute
2024-07-16 17:35:59 +02:00
ralf
f2a537be0a
fix TypeError array_merge() parameter #1 must be of type array, string given
2024-07-15 12:38:22 +02:00
ralf
abb517de02
fix TypeError array_merge() parameter #1 must be of type array, string given
2024-07-15 12:26:42 +02:00
ralf
1a98d800f7
fix typo causing not loaded images in html files from filemanager
2024-07-12 12:29:25 +02:00
ralf
a670644ad7
remove dhtmlxMenu in favor of Shoelace menu
2024-07-12 09:02:03 +02:00
ralf
45e52153f2
* Calendar/Resources/CalDAV: fix not reported priviledges for resources causing resource calendars to appear readonly in CalDAV clients
2024-07-12 08:16:33 +02:00
nathan
c06b1aafda
Kdots dark mode
2024-07-11 16:39:28 -06:00
milan
f487587e60
revert mistakenly pushed changes
2024-07-10 14:35:57 +02:00
nathan
42178c432e
Api: If merge option "link to each entry" is used, move the generated file to entry's vfs directory instead of link from generated directory
...
This should reduce filename conflicts and avoid accidental deletions
2024-07-09 13:21:02 -06:00
ralf
8a984c46ea
fix limit_query to convert $num_rows==='' to -1 to not give a TypeError as $num_rows is integer now
2024-07-06 13:59:47 +02:00
ralf
43bc1783c2
adding eMclient to be able to trigger client-specific RDATE handling
2024-07-04 15:54:08 +02:00
nathan
63b9216e3c
Stop stripping scheme/host/credentials from cached symlink targets
...
Fixes symlinks to mounted hosts (samba, webdav) did not work
2024-07-03 16:02:20 -06:00