Commit Graph

4619 Commits

Author SHA1 Message Date
Ralf Becker
0ea6a47304 return success or error if called via HTTP as HTTP status 2012-05-08 21:48:30 +00:00
Nathan Gray
5b2b8ea37d Point account links to addressbook view 2012-05-04 14:16:31 +00:00
Klaus Leithoff
154b8ac761 * API/eMail: catching failure to attach files, or fail on attaching empty files, or failure to encode files 2012-05-02 08:33:09 +00:00
Ralf Becker
d5972cd30c call notification hook for unlink/rmdir only after successful removal, but with (not longer existing) stat data 2012-04-19 13:18:19 +00:00
Ralf Becker
0976a3f918 * CalDAV: fixed PHP Fatal Error when iCal contains invalid participant url like Lighttnings "invalid:noemail" 2012-04-19 12:51:29 +00:00
Nathan Gray
2ed67861bd - Allow adding a child category to a restricted category
- Show filter for application global categories

r38832: Default owner to same as parent category when adding a child category
r38891: Fix missing parent category when adding a child when parent has acl
r38939: Apply no_acl_check to global categories too
2012-04-17 14:46:56 +00:00
Ralf Becker
1b4702524a fix not working update from 1.6 by running register-all-hooks after restore (old 1.6 wiki_bo::search_link hook can not run in setup, so we need the new hook) 2012-04-13 14:32:35 +00:00
Ralf Becker
239624ad56 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:57:53 +00:00
Ralf Becker
db729eac41 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:22:38 +00:00
Ralf Becker
ed6cf6d158 have to use schema from backup itself, not (autoloaded) current schema 2012-04-13 06:10:13 +00:00
Ralf Becker
2b1ad4de7a fixed since r38811 not working restore of backups 2012-04-12 13:26:00 +00:00
Ralf Becker
2f1981372a * 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:37 +00:00
Ralf Becker
ffee79b8ea * 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:06 +00:00
Ralf Becker
06e213194f docu update: added accounts-addressbooks accessible via CardDAV 2012-04-11 20:33:54 +00:00
Ralf Becker
195f3dd64b * most apps: fixed rich-text editor to allow to enter < and > eg. html markup in regular input mode (not source) 2012-04-11 14:52:30 +00:00
Ralf Becker
16e41660c6 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:31 +00:00
Ralf Becker
a3eac1712c * 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:53:04 +00:00
Ralf Becker
ffc4a60bec 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:15:26 +00:00
Ralf Becker
3eb021ff20 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:30 +00:00
Ralf Becker
a8f0ca11f8 * ProjectManager: fixed not working editing of projectelement via context-menu (also check registed sub-types of apps user has access to) 2012-04-03 13:29:51 +00:00
Ralf Becker
1af08e72e8 * Admin/ImportExport: fixed import of already hashed passwords 2012-03-29 18:34:24 +00:00
Ralf Becker
2faeb247a8 * CalDAV/CardDAV: fixed typo preventing sync, if logging to Apache error-log was switched on 2012-03-28 07:01:38 +00:00
Ralf Becker
5f57d69c70 removed menuaction check completly, as only missuse was setting currentapp from it, which get now checked
improved _check_script_tag and added a lot of tests, thought not all tests really apply here, so low count of ~50% are not as bad
2012-03-27 08:31:24 +00:00
Ralf Becker
02cb2fe24a allow static calls in menuaction again 2012-03-26 12:59:11 +00:00
Ralf Becker
82417edbe9 fix to get menuaction proxys (eg. used when creating a link) working again 2012-03-26 11:15:00 +00:00
Ralf Becker
43b81be2ff allow dash in app-name like in "sitemgr-site" 2012-03-26 08:03:11 +00:00
Ralf Becker
5e7638194d Upps, forgot argument 2012-03-26 07:24:21 +00:00
Ralf Becker
ea91eaa9ba propper encoding of exception messages, checking of $_GET[menuaction] and $GLOBALS[egw_info][flags][currentapp] 2012-03-26 07:18:29 +00:00
Ralf Becker
9f6ffba9f0 keeping only info about the connected ldap server, fixes problems with changed ldap host after fallback to other server 2012-03-23 11:27:24 +00:00
Ralf Becker
e52efa0ed6 only transfer link-registry for apps user has access too, otherwise mime-registry would open eg. iCal files in calender, even if user has no calendar access 2012-03-22 13:04:58 +00:00
Ralf Becker
b9335d6cfb only return mime-information of apps the user has access to 2012-03-22 12:44:18 +00:00
Ralf Becker
3141cf1c54 * API: fix account-selection-method "selectbox" containing selected account double (eg. in Admin >> Manage groups) 2012-03-21 09:24:30 +00:00
Klaus Leithoff
f5fdf4b1d3 add onbeforeunload as action 2012-03-21 08:26:41 +00:00
Ralf Becker
0f181dc42e * LDAP: if multiple hosts given, try them all for first working one and store choice in session to start new trial only if working one fails 2012-03-21 07:56:30 +00:00
Ralf Becker
c7b52a8928 remove not necessary mime_(type|size|name) 2012-03-20 16:02:00 +00:00
Ralf Becker
ff4152dd42 if not category specified to invalidate_cache() call init_cache(), to fix problem of categories deleted via context menu are not deleted from list (only in next, but not in current refresh) 2012-03-17 10:54:59 +00:00
Ralf Becker
9ae6cdfcd6 check and reset cookie configuration, if it does not match current enviroment 2012-03-15 12:56:29 +00:00
Ralf Becker
903f96998a * Admin/Addressbook: fixed wrong timezone in created and modified times for contacts and accounts
- fixed typo / wrong direction of conversation when storing contacts
- fixed accounts_sql, which uses addressbook_bo::search() to convert created and modified timestamps to servertime as
- (documented that) accounts class (SQL and LDAP) operate completly in server-time
2012-03-14 15:23:56 +00:00
Ralf Becker
6e6aacb5a0 using mime-registry for link-widget "link-list" and "link-string" too 2012-03-09 07:45:31 +00:00
Ralf Becker
f41d998e54 * Filemanager/FMail/Calendar: allow to open .eml and .ics files from filemanager in fmail or calendar (infrastructure for apps to register which mime-types they can open) 2012-03-08 18:45:18 +00:00
Ralf Becker
dc62656385 fix bug regarding the rate (view/edit/search)Limit for mysql -> not set active as this fix breaks postgres; see lines 954 to 959 in wiki_so. Problem is caused by postgres behavior of recognizing columnnames, ... still to investigate
r38303: always quote for postgreSQL, as this is the only way to support mixed case names
r38307: fixing wiki rate code / mixed case column names for PostgreSQL
2012-03-08 06:23:07 +00:00
Ralf Becker
77928955f0 fixed download of log, in case output buffering could not be switched off (got into endless loop) 2012-03-06 13:07:03 +00:00
Ralf Becker
898290e798 fixed typo in setting date- and time-format in egw_time::check_set_tz_offset(), causing eg. importexport to fail, if async job before had no account or account had different format 2012-03-02 09:54:31 +00:00
Ralf Becker
94544812c9 new method preferences->default_prefs($app=null,$name=null) to access default prefs, taking into account forced preferences 2012-03-01 20:59:16 +00:00
Ralf Becker
68b5c2d204 allow to specify a port with tls too: "tls://host[:port]/" or "ldaps://host[:port]/" or "ldap://host[:port]/" or just "host" 2012-03-01 13:09:35 +00:00
Ralf Becker
19f1721839 add own agent for dmfs.org, to not recognice it as dataaccessd/iOS 2012-02-29 16:46:42 +00:00
Ralf Becker
00222443c0 fixed SQL error under PostgreSQL with new filesystem check 2012-02-29 13:48:44 +00:00
Ralf Becker
618ff70e73 some fixes for sqlfs fsck: caseinsensitive GROUP BY for MySQL, deleting files direct in DB, as self::unlink() fails if fs_active=0, and some more 2012-02-27 14:34:18 +00:00
Ralf Becker
c603e3a1a6 * Filemanager/Admin: ability to check virtual filesystem (Admin >> Check virtual filesystem) and some code to prefent double creation of directories 2012-02-27 13:20:16 +00:00
Ralf Becker
fd19c672c8 * Filemanager/Admin: ability to check virtual filesystem (Admin >> Check virtual filesystem) and some code to prefent double creation of directories 2012-02-27 13:18:52 +00:00