Commit Graph

3431 Commits

Author SHA1 Message Date
Ralf Becker
8084758d76 fix PHP 8.0 error: count(): Argument #1 ($value) must be of type Countable|array, string given 2021-10-04 13:05:13 +02:00
Ralf Becker
eebc939ff2 fix PHP 8.0 Warning: Argument #2 of array_merge must be of type array, boolean given 2021-10-04 11:01:53 +02:00
Ralf Becker
712786c927 improve parsing if only a fullName is given to support the following:
- Becker, Ralf --> surname: Becker, personal: Ralf
- Ralf Becker  --> surname: Becker, personal: Ralf
- Becker --> surname: Becker
2021-10-04 10:41:45 +02:00
Ralf Becker
10c35381d5 improving parsing of country data:
- if we got a country-name but no -code, look up the code
- if we got a country-name like "Name (Name2)" try both separate first
- if we have a valid country-code set the -name to be the untranslated one as our UI does
2021-10-04 09:59:16 +02:00
Ralf Becker
b90dcede90 fix parsing with no street data and of custom fields 2021-10-03 18:48:33 +02:00
Ralf Becker
73b8f6d9f6 if no separate name-components given, simply split first word off as n_given and rest as n_family 2021-10-01 18:28:57 +02:00
Ralf Becker
7e26f64e49 add an additional static method Api\Mail\Smtp::mailbox_address()
as PHP 8.0 does not allow to call a non-static method static, even if $this is (conditionally) not used
2021-09-29 10:11:47 +02:00
Hadi Nategh
643f1cf7c4 Add compiled js file from commit ae5e11f7a2 2021-09-28 17:12:45 +02:00
Hadi Nategh
39d15ccece Translate details title before setting it into the DOM 2021-09-28 17:11:46 +02:00
Ralf Becker
3e035a70a4 implement and document PATCH 2021-09-27 13:30:41 +02:00
Ralf Becker
392b8036f4 REST API allow sending a JSON patch to update or create a new contact (currently only via POST or PUT, not as PATCH!)
allows eg. to create a contact from a simple Wordpress contact-form only supporting POST requests and a flat object, see new example in the documentation
2021-09-27 13:30:41 +02:00
Ralf Becker
547a5aa605 missing @type="NameComponent" and updated examples in docu with @type 2021-09-27 13:30:41 +02:00
Ralf Becker
a463264926 Implemented @type attributes for all top-level objects from JsContact Draft 08 2021-09-27 13:30:41 +02:00
Ralf Becker
6fe8604b8b Use EGW_(USER|PASSWORD) from doc/phpunix.xml instead of hardcoded demo/guest 2021-09-27 13:30:41 +02:00
Ralf Becker
322652de95 Contacts REST API:
- implement missing PUT/POST of distribution list / CardGroups
- implement changes from next JsContact draft:
  + string plus extra localizations attribute instead of localizedString object
  + use "<domain>:<name>" for vendor attributes
- add/parse urn:uuid: prefix if UID is a UUID
2021-09-27 13:30:41 +02:00
Ralf Becker
ce5389d0d5 finished REST API for contacts modulo docu and bugs ;)
- JsCardGroup now used for distribution lists
- responses are not in "responses" attribute (no longer in root of object)
- fix sometimes empty / different members between PROPFIND/REPORT/JSON-GET and GET of group (caused by wrongly implemented limit to given AB)
- JSON pretty-print only if requested by Accept: application/pretty+json
- fix invalid JSON for errors (caused by opening {"responses": already sent
2021-09-27 13:30:41 +02:00
Ralf Becker
3bc015a90d got POST, PUT and DELETE request to add, update and delete contacts working
added JSON exception handler with nicer JsCalendar parse errors
2021-09-27 13:30:40 +02:00
Ralf Becker
655f52a876 fix excess separator, if not 2nd street-line 2021-09-27 13:30:40 +02:00
Ralf Becker
18324dfa8e WIP REST Api for contacts 2021-09-27 13:30:40 +02:00
Ralf Becker
38c07d7f69 WIP REST API for contacts using JsContacts draft 2021-09-27 13:30:40 +02:00
Ralf Becker
9babcdf010 fix PHP 8.0 error: implode(): Argument #2 ($array) must be of type ?array, string given 2021-09-24 12:30:20 +02:00
Ralf Becker
37a938f38d Changelog for 21.1.20210923 2021-09-23 15:02:29 +02:00
Hadi Nategh
5a51732752 Move framework push boradcast method into base class 2021-09-22 11:56:50 +02:00
Hadi Nategh
32ef0d5e36 Fix toolbar's 3dots broken styling 2021-09-22 10:17:42 +02:00
Ralf Becker
e4c82ac1fa * Filemanager/Sharing: create different share-token for different recipients (before recipients where added to the token)
- allows to individually remove the token, otherwise new token for the other recipients need to be redistributed
- sending one email to multiple recipients still creates a single share-token for all the recipients (send multiple mails if that's not desired)
2021-09-20 13:28:52 +02:00
Ralf Becker
bad32959c2 missing files from filemanager mount GUI 2021-09-13 19:44:01 +02:00
Ralf Becker
d596f76d43 * Filemanager: added user-interface to mount WebDAV or SMB shares 2021-09-13 19:43:57 +02:00
Ralf Becker
7d08ac4936 preferring get_rrows over get_rows to fix SQL error in timesheet merge 2021-09-13 18:03:34 +02:00
Ralf Becker
f2f1af58ce allow pushing to multiple users in one request 2021-09-10 14:13:50 +02:00
Hadi Nategh
d6dde9e59b Apply compiled js file for commit 6e88dead8e 2021-09-09 16:38:32 +02:00
Hadi Nategh
9dfa960bf6 Fix youtube video starts to play automatically after being seeked to a time 2021-09-09 16:35:52 +02:00
Hadi Nategh
6e88dead8e Add an option to configure toolbar's list header style 2021-09-09 16:20:08 +02:00
nathan
93aa346090 * Api: Fix some merge files were opened in browser instead of downloaded 2021-09-03 09:44:21 -06:00
Ralf Becker
95c5fed125 * PostgreSQL/Addressbook/All Apps: fix SQL error in history tab if there are attachments 2021-09-03 09:58:34 +02:00
nathan
a7f7ceb67f * Api: Fix entry list stops scrolling if a row is updated while the tab is not visible
I checked that this one does not break, nm still works
2021-09-01 11:58:55 -06:00
Ralf Becker
5e26bee384 Revert "* Api: Fix entry list stops scrolling if a row is updated while the tab is not visible"
This reverts commit 8c6fea66ca.
2021-09-01 10:02:32 +02:00
Ralf Becker
73301e9276 * Addressbook/PostgreSQL: fix SQL error deleting a contact finally 2021-09-01 09:34:43 +02:00
nathan
8c6fea66ca * Api: Fix entry list stops scrolling if a row is updated while the tab is not visible 2021-08-30 09:11:38 -06:00
Hadi Nategh
1fbb949b43 Add missing compiled js file for video widget new features 2021-08-25 16:03:09 +02:00
Hadi Nategh
557b47b15f Fix volume gets initiated on a wrong object becuase the youtube object is not yet ready 2021-08-25 15:59:16 +02:00
Hadi Nategh
904e6a96e1 Add getter/setter for video's mute option and fix volume unit 2021-08-25 15:58:46 +02:00
Hadi Nategh
677e11df1c Fix volume and playbackrate for both youtube and html video 2021-08-25 15:58:07 +02:00
nathan
43eed77879 Vfs: Fix Stylite/Links/StreamWrapper was not respecting backup parameter 2021-08-23 09:04:37 -06:00
Ralf Becker
101728414d missing js files for 21.1 from "implement some missing features from old eTemplate" 2021-08-23 15:11:04 +02:00
Ralf Becker
0463b796ce implement some missing features from old eTemplate:
- evaluate class set on a grid cell as done for the widget contained (probably more a bug-fix then a feature)
- allow to preset query for link-entry widget by passing an object with a query attribute
- allow to overwrite not only $readonlys[__ALL__] but also widget readonly attribute with a $readonlys value of false
2021-08-23 14:28:34 +02:00
Ralf Becker
5bc4dc90e3 need to catch the statement in line 1347 2021-08-18 11:21:12 +02:00
Ralf Becker
226ee1485d * PostgreSQL: fix SQL error when accessing eg. InfoLog
Links class trys to delete empty attachment directories and virtual / empty attachment directories have non-integer (hash) id causing an SQL error in PostgreSQL.
2021-08-18 11:21:12 +02:00
Ralf Becker
c609485fe4 update script to remove hashes/non-email-addresses from egw_history_log.share_email 2021-08-17 18:24:52 +02:00
nathan
b8acaae1c5 * Api: Fix changes in history log had a hash instead of user if the change was made after a share was opened. 2021-08-17 18:24:52 +02:00
Hadi Nategh
7122b6b2d0 Do not activate cropper when the widget is set to readonly 2021-08-16 12:31:28 +02:00