Klaus Leithoff
53c78cd9e2
as the timestamp used for ldap is not the unixtimestamp, we just use time for updating the session cache on auth_alpwchange_val
2011-09-23 11:10:05 +00:00
Klaus Leithoff
be0b9bba4f
fix fatal error, when getNamespace is giving a PEAR Error
2011-09-23 10:10:15 +00:00
Klaus Leithoff
ac22466ba0
set the session cache for auth_alpwchange_val in methods for changepassword too
2011-09-23 09:56:12 +00:00
Klaus Leithoff
6bff18eadd
set the session cache only when not in admin mode
2011-09-23 09:41:03 +00:00
Klaus Leithoff
b860d7fb50
set the session cache for auth_alpwchange_val on setLastPwdChange
2011-09-23 09:29:59 +00:00
Nathan Gray
c622957b40
Handle if button onclick didn't get compiled. Still a problem with variable insertion though
2011-09-22 23:03:37 +00:00
Nathan Gray
f7b2a2b02f
Set text last, in case title is undefined - it breaks the chaining
2011-09-22 21:40:21 +00:00
Nathan Gray
96bb751a26
Allow full URLs as images, don't try to split off the app
2011-09-22 21:39:34 +00:00
Nathan Gray
04f4287091
Declare variable before using it
2011-09-22 21:39:02 +00:00
Nathan Gray
860d37912b
If value is '', don't show a unit either
2011-09-22 21:28:26 +00:00
Nathan Gray
390bb1f6f0
Get all button images working (in timesheet & infolog list at least)
2011-09-22 21:23:30 +00:00
Ralf Becker
df1d9e81b2
- implemented regular CalDAV free-busy-query report
...
- fixed FBTYPE for tentative accepted invitations: BUSY-TENTATIVE
- fixed typo stalling outbox free-busy request
2011-09-22 19:49:01 +00:00
Nathan Gray
c631412dfb
Change style for buttons with icons to only display image
2011-09-22 19:10:21 +00:00
Nathan Gray
7488843290
Fix link - this.node is used by parent for DOM node
2011-09-22 19:02:33 +00:00
Ralf Becker
b5269738d7
read-free-busy, schedule-send and schedule-deliver privileges
2011-09-22 18:46:16 +00:00
Nathan Gray
15ed02894f
Get submit buttons + buttons with no onclick function in a nm row (legacy actions) to at least fire
2011-09-22 16:25:41 +00:00
Klaus Leithoff
afb4dff864
* API/CheckPasswordAge: new approach to the issue, as we have to take into account that the timestamp of the last password change may not be provided by the auth system. We fetch the timestamp from the authsystem if the method is implemented for the auth method configured (instead of juggling with account_lastpasswd_change or account_lastpwd_change)
2011-09-22 15:29:41 +00:00
Ralf Becker
c26fcffda7
first step for CalDAV scheduling
...
- principal reports scheduling-inbox-URL /<username>/inbox/ and scheduling-outbox-URL /<username>/outbox/
- outbox collection contains no events
- outbox correctly answers POST for freebusy information
- outbox respons to all other POST with "204 No Content", ignore client request to deliver invitations
- inbox collection contains events of unknown status (PARTSTAT=NEEDS-ACTION)
- inbox responds to DELETE with "200 Ok"
--> iCal under OS X now shows freebusy times :-)
(had to add "write-content" privilege for calendar collections user has edit rights for, to allow adding events)
2011-09-22 15:22:52 +00:00
Nathan Gray
7297e02f39
Get some buttons working in nm. Not quite done yet, only buttons with onclick function working
2011-09-21 21:07:21 +00:00
Ralf Becker
1f39e5c562
- added WebDAV ACL props supported-privilege-set and current-user-privilege-set
...
+ currently only standard WebDAV privileges: read, read-current-user-privilege-set, write-content, bind and unbind used
+ they get only queried for collections, thought we dont report any write* on collections, as we dont allow to create calendars or change properties
- new groupdav::add_resource() method used to add all resources (incl. collections) to propfind or report requests
- improved autoindex to show nicely indented hierarchical properties
2011-09-21 20:08:21 +00:00
Ralf Becker
99bcd1ef56
remove title-blur for same behavior after apply, as for opening the saved entry again
2011-09-21 15:07:53 +00:00
Ralf Becker
4ddfc607bc
remove title-blur for same behavior after apply, as for opening the saved entry again
2011-09-21 15:07:27 +00:00
Klaus Leithoff
c6feba0985
silence error_log on failed connection: tell only on debug==true, as user should be told on ui in anycase
2011-09-21 11:08:41 +00:00
Klaus Leithoff
7ae0a2fda3
* email:caching structure information (per session by server and uid) and status (per server and folder per request) to reduce communication to imap-server with the goal of improved performance clientside and less querying the mailserver
2011-09-21 10:15:35 +00:00
Klaus Leithoff
1f10e743d4
* felamimail: improve connection handling regarding the validation of connections via expected responses
2011-09-21 09:33:04 +00:00
Klaus Leithoff
8f42df6881
* egw-pear: improve connection handling regarding the validation of connectionsvia expected responses
2011-09-21 09:24:13 +00:00
Klaus Leithoff
035aaa6134
* emailadmin: caching nameSpace information for the session to reduce communication to imap-server with the goal of improved performance clientside and less querying the mailserver
2011-09-21 09:06:04 +00:00
Ralf Becker
d5f9c5b93c
- show user collections /<username>/(addressbook|calendar|infolog)/ in propfind
...
- only define addressbook-home-set and calendar-home-set for principal-collections
- advertice /addressbook/ as addressbook-gateway (searchable collection for all contacts accessible to a user)
2011-09-20 19:16:24 +00:00
Klaus Leithoff
46bcd9c5ba
* emailadmin: fix problem with UpperLowerCase User Names, use lower case usernames ONLY, when accessing / creating / updating mailboxes
2011-09-20 10:19:25 +00:00
Nathan Gray
4a3c3cf659
Add fallback handling using typeof when input.constructor fails
2011-09-19 23:19:16 +00:00
Ralf Becker
8b74af09c5
correctly handle (forced) user preference account-selection "none" or "groupmembers": do not show other groups or users
2011-09-19 14:15:33 +00:00
Ralf Becker
c41b9f6d2c
fixed no longer possible direct access/mount of VFS root via WebDAV after r36606
2011-09-19 11:40:18 +00:00
Ralf Becker
b848d23ef3
fixed no longer possible direct access/mount of VFS root via WebDAV after r36606
2011-09-19 11:39:46 +00:00
Klaus Leithoff
eb0d6b31bd
* addressbook/csv-import: fix/enable update of account - userdata when accounts are stored with ldap. If the condition is on account_id, we supplement the condition with owner=0 (this is needed to correctly determine the storage engine (ldap/sql) for accounts); we strongly recomment NOT to try to use this for adding accounts: use admin import definitions for that task
2011-09-19 10:17:15 +00:00
Klaus Leithoff
2b6409d998
* addressbook/csv-import: fix/enable update of account - userdata when accounts are stored with ldap. If the condition is on account_id, we supplement the condition with owner=0 (this is needed to correctly determine the storage engine (ldap/sql) for accounts); we strongly recomment NOT to try to use this for adding accounts: use admin import definitions for that task
2011-09-19 10:15:32 +00:00
Ralf Becker
b14431ca4f
Changelog for 11.1.20110919
2011-09-19 09:57:06 +00:00
Ralf Becker
03ed1d3ddb
- refactored code to use a single add_collection method in groupdav class
...
--> app groupdav classes now get calling groupdav object as parameter
Had a quick test with iOS & OS X addressbook, calendar and with Lightning
2011-09-18 10:56:56 +00:00
Ralf Becker
b49aae4675
- using now associative properties for easier extending, which get converted at end of add_collection to HTTP_WebDAV_Server properties
...
- added addressbook-findshared report to principals
2011-09-17 12:31:47 +00:00
Ralf Becker
f61e4dfcfa
added collection to /principals/ resourcetype and principal-collection-set to root
2011-09-17 12:29:51 +00:00
Ralf Becker
cea61e2436
fixed typo stalling mail notifications
2011-09-16 16:11:05 +00:00
Ralf Becker
3507f8a909
switching off output compression for Lighttpd and HTTPS, as it makes problems with TB Lightning
2011-09-16 15:34:51 +00:00
Ralf Becker
de672f45aa
switching off output compression for Lighttpd and HTTPS, as it makes problems with TB Lightning
2011-09-16 15:34:26 +00:00
Klaus Leithoff
55dbf20c33
* calendar/addressbook/importexport/merge-print: introduction of a static function to fetch the export limit, and normalize the possible output: bo_merge::getExportLimit; apply new function to bo_mergen, nextmatch_widget, addressbook, calendar and importexport; introduction of an calendar export limit; introduction of hook to provide appspecific export_limit
2011-09-16 13:23:15 +00:00
Klaus Leithoff
8f9c8732e9
introduce register_single_app_hook and hook_exists to hook class
2011-09-16 13:08:14 +00:00
Klaus Leithoff
2d494997ab
rework of bo_merge::getExportLimit, apply to etemplate, importexport, addressbook, calendar
2011-09-16 13:03:46 +00:00
Ralf Becker
7f7e84afaa
activating calendar-proxy in OPTIONS
2011-09-16 11:48:28 +00:00
Ralf Becker
2a7127a4c3
show real namespaces instead of not (visibly) defined shortcuts
2011-09-16 10:21:40 +00:00
Ralf Becker
6ce0906838
* CalDAV: implemented calendar proxy support and cleaned up principals tree
2011-09-15 22:45:00 +00:00
Nathan Gray
0d47709ed1
Implement transformer changing type on client side by changing type while loading
2011-09-15 18:00:17 +00:00
Nathan Gray
965fb54ffa
Fix handling of first example - simple assignment
2011-09-15 17:57:48 +00:00