Commit Graph

6895 Commits

Author SHA1 Message Date
Ralf Becker
296ad60cb0 use single sql query with join to acl table instead calling id2name for each account, as it is quicker and uses less memory 2012-07-17 14:08:40 +00:00
Ralf Becker
48f36b99f5 fix returned xml for correct expansion is empty 2012-07-15 09:55:25 +00:00
Ralf Becker
2787fd56d0 * CalDAV: expand-property reports queried by iCal from OS X 10.7.4
- expanded-group-member-set
- expanded-group-membership
- calendar-proxy-read-for
- calendar-proxy-write-for
Both calendar-proxy reports can be combined in one request, which is now also handled correct.
2012-07-15 09:17:12 +00:00
Ralf Becker
f5ce49318a fixed PROPFIND did not return additional properties if path contained special chars like ? or # 2012-07-13 15:56:17 +00:00
Ralf Becker
2a9cd3c875 * PostgreSQL: fixed SQL error using egw_db::unix_timestamp(): No function matches the given name and argument types 2012-07-10 13:51:28 +00:00
Ralf Becker
63a95f58d3 allow to use default host, but give a dn and pw 2012-07-05 07:25:19 +00:00
Ralf Becker
36f334dcff limit IE hack (no attachment in Content-disposition header) to IE < 9 2012-07-03 09:33:58 +00:00
Ralf Becker
146dba095f invalidate categories cache after DB restore 2012-07-03 08:18:44 +00:00
Ralf Becker
65a8e891b3 chunk size for number of rows to query was far to low for huge tables like egw_history_log which can be a couple of million rows, backup took far to long 2012-07-03 07:06:29 +00:00
Ralf Becker
1379a5da45 * Admin/DB-Backup: querying only chunks for 100 rows, to not run into memory limit on huge tables 2012-06-30 15:19:40 +00:00
Ralf Becker
0749e9fb79 docu update 2012-06-29 09:06:16 +00:00
Ralf Becker
7f9923d780 create valid SQL, even if account has for whaterver reason no group-memberships 2012-06-28 16:40:21 +00:00
Ralf Becker
8196ee6594 * Filemanager/API: automatically decrement and store subquery depth limit, to work around different limits in different MySQL versions and configurations causing SQL error 2012-06-26 12:08:11 +00:00
Ralf Becker
dcee0a6aaf * Backup: fix sometimes not working restore (seems like an internal error in preg_match, causing Apache to run at 100% CPU never finishing) for php 5.3+ 2012-06-17 10:11:46 +00:00
Ralf Becker
7c5f6b7c4b * API: support windows-1256 via iconv and prefer iconv for windows-1252 too 2012-06-04 11:58:59 +00:00
Ralf Becker
b2f5513132 * LDAP: allow to specify multiple (space-separated) ldap URLs (eg. "ldap1 tls://ldap2")
added parameter to constructor to throw exceptions instead of echoing error-messages and returning false on ldapConnect
2012-06-04 08:04:04 +00:00
Ralf Becker
dcec7b9377 fixed PHP 5.4 Warning: Illegal string offset 2012-05-21 10:59:33 +00:00
Ralf Becker
4b86cc1931 missing ms office 2007/10 mime types, thanks to frank.vanbrussel-at-de8.be, plus changes from trunk/epl-11.1 2012-05-16 06:08:02 +00:00
Ralf Becker
9c8f261a04 * AsyncServices/Calendar: when multiple alarms / async jobs run at same time, they send mail with from address of first alarm/job
caused by ExecMethod re-using objects instanciated in $GLOBALS, which get now unset when user-context needs to change because async job runs under different user
2012-05-15 12:16:47 +00:00
Ralf Becker
b4c68cd2df return success or error if called via HTTP as HTTP status 2012-05-08 21:48:49 +00:00
Ralf Becker
d3046f282f * Wiki: fixed Fatal error: Unsupported operand types in class.wiki_ui.inc.php on line 188, if no languages are installed 2012-04-23 08:01:04 +00:00
Ralf Becker
d1247d6c5f * CalDAV: fixed PHP Fatal Error when iCal contains invalid participant url like Lighttnings "invalid:noemail" 2012-04-19 12:52:00 +00:00
Ralf Becker
d2a6330b7f fixed bug in memcache extension < 3.1.1 with memcache > 1.4.3, eg. Debian 6, causing delete of cache items to fail 2012-04-13 10:58:08 +00:00
Ralf Becker
91a24e0399 tests for egw_cache_provider and not using APC for cli, if apc.enable_cli is not set
Also did some benchmarking on my Macbook (with a SSD and memcached running on localhost):
Checking egw_cache_memcache:
0 checks failed, 100 iterations took 0.480 sec

Checking egw_cache_apc:
0 checks failed, 100 iterations took 0.025 sec

Checking egw_cache_files:
0 checks failed, 100 iterations took 0.826 sec
--> APC is by a factor of 20 faster then memcached, which is double as fast compared to files on a SSD
2012-04-13 10:25:53 +00:00
Ralf Becker
fe687817ca have to use schema from backup itself, not (autoloaded) current schema 2012-04-13 06:10:28 +00:00
Ralf Becker
72c4baa79c * Setup/Restore: fixed since r38812/1.8.004.20120410 not working restore of backups 2012-04-12 13:27:12 +00:00
Ralf Becker
e136ebc108 * CalDAV/CardDAV: log failed requests with ### like exceptions to ease diagnose problems, log if clients requests accounts not visible because of account-selection preference, skip proxys if not visible 2012-04-12 10:44:55 +00:00
Ralf Becker
cd4fc03b25 * Backup/Addressbook: adding limited index-length to backed up schema and fix restore of old backups without (default to 32 on multicolumn indexes including text columns) 2012-04-12 08:08:47 +00:00
Ralf Becker
40ea834bae docu update: added accounts-addressbooks accessible via CardDAV 2012-04-11 20:34:07 +00:00
Ralf Becker
dfae0922dd fixing the fix: api version is not yet read, therefore use modifiction time of phpgwapi/inc/setup.inc.php instead 2012-04-10 07:52:03 +00:00
Ralf Becker
8bca2eb07f * WebDAV/Filemanager: fixed not working home-directores 2012-04-10 07:39:10 +00:00
Ralf Becker
2d36509b96 * CalDAV/CardDAV: add API version to pseudo session-id used to invalidate all sessions from the previous version (which eg. give database errors, because using old schema) 2012-04-07 06:52:36 +00:00
Ralf Becker
34bd427884 * Calendar/InfoLog: fixed PHP fatal error: Call to undefined method egw_link::edit() 2012-04-05 16:17:00 +00:00
Ralf Becker
bf2d6a793e store already read table-defintions no longer in session (in ['egw_info']['apps'][]['table_defs']) but in a static variable only within the request:
--> keeps session smaller
--> php file with table-defintion get stored by accelerator anyway, so nothing to gain
--> if schema get's updated long running sessions like CalDAV not getting fatal errors
2012-04-05 07:06:12 +00:00
Ralf Becker
b2a51e34b5 load wz_tooltips only if required: $GLOBALS[egw_info][flags][include_wz_tooltip] set or html::tooltip() called before calling common::egw_header(), calling header again as end of home page to allow apps to load stuff into the header (not only wz_tooltip) 2012-04-04 13:58:16 +00:00
Ralf Becker
b99ebe1436 fixed SQL error "used SELECT statements have a different number of columns" from solink::get_3links() reported on German list 2012-04-04 06:21:22 +00:00
Ralf Becker
aeab9cc5aa missing json and jquery stuff for egw_tail 2012-04-02 15:27:38 +00:00
Ralf Becker
915f0f3493 * PHP 5.4: fixes for strict warnings, thought disabling E_STRICT for now, because of various strict warnings in working code, which could not be easy fixed in all areas 2012-04-02 07:48:13 +00:00
Ralf Becker
41fd3575c9 * Update to 1.8.004: REQUIRES TO VISIT SETUP for schema updates
- backport of security features from Trunk: support for sha512_crypt password and session-list without access to session-directory
- backport of numerous CalDAV/CardDAV features and fixes from Trunk: multiple addressbooks and calendars, support of resources, request logging
2012-03-31 14:12:25 +00:00
Ralf Becker
0635f850e0 * Admin: fixed import of already hashed passwords 2012-03-29 18:36:48 +00:00
Ralf Becker
a3ada52adf * Admin/ImportExport: fixed import of already hashed passwords 2012-03-29 18:33:33 +00:00
Andreas Stöckel
cfa9c190bb Implemented keyboard navigation and data retrival for uids 2012-03-29 14:11:22 +00:00
Nathan Gray
bc25b917d4 Fix namespace events - it's event.namespace 2012-03-28 21:01:51 +00:00
Andreas Stöckel
0ae151e638 Got selection working; only problem left with popup menus is, that entries don't get focused on rightclick 2012-03-28 15:36:17 +00:00
Ralf Becker
b55250b81a encoding and decoding of vfs special characters 2012-03-28 13:58:18 +00:00
Ralf Becker
2f62d7e3b5 allow to set target in mime-registry: need target _self (instead default _blank) for directories opened in filemanager 2012-03-28 13:01:37 +00:00
Ralf Becker
2630a39651 moved egw_links.js window contect specific parts to egw_open.js: egw().open() and egw().open_link() renamed from egw().call_link() 2012-03-28 12:37:03 +00:00
Ralf Becker
fbdb8f3c55 mime_icon method for vfs-mime widget 2012-03-28 08:10:57 +00:00
Ralf Becker
629b9bb393 * CalDAV/CardDAV: fixed typo preventing sync, if logging to Apache error-log was switched on 2012-03-28 07:03:40 +00:00
Andreas Stöckel
3a23d4bb21 Fixed bug with Ctrl-Key no longer working 2012-03-27 13:44:38 +00:00