Ralf Becker
6865fad5c7
New caching provider using APC's shared memory cache.
...
Used now by default, if function apc_fetch() exists and no
other caching provide is explicitly set in header.inc.php or egw_cache
class.
It's probably quicker on virtual machines, as it uses memory and not the
filesystem.
2010-05-01 12:55:41 +00:00
Klaus Leithoff
8ce6ac92ae
upgrade htmlpurifier to version 4.1.0
2010-04-27 11:15:35 +00:00
Ralf Becker
b9dcde1e25
"do not allow to fopen a directory"
2010-04-27 10:38:16 +00:00
Ralf Becker
06fb05a891
"- using sqlfs_stream_wrapper::id2path instead of links_stream_wrapper::id2path, as it's the same, but allows to replace links_stream_wrapper with an other class (based on links_stream_wrapper and sqlfs_stream_wrapper)
...
- using egw_vfs::urlstat instead of links_stream_wrapper::urlstat, to not depend on using links_stream_wrapper
--> required to do versioning on the links"
2010-04-27 07:35:26 +00:00
Ralf Becker
0b38159c94
"using mt_rand() instead of rand() and not longer seeding it explicitly (as recommened on php.net)"
2010-04-23 18:41:01 +00:00
Ralf Becker
d4869ec11a
makeing <href></href> clickable again
2010-04-23 16:08:04 +00:00
Ralf Becker
42e3a50e8f
fixed wrong value for current-user-pricipal
2010-04-23 16:07:16 +00:00
Jörg Lehrke
64b8873ba1
Fix lost password issue ( #2552 )
2010-04-23 14:15:28 +00:00
Ralf Becker
b470f52e99
"fixed not working $type=='owngroups' for ldap, eg. used in calendar pref 'Preselected group for entering the planner'"
2010-04-23 10:55:09 +00:00
Ralf Becker
7e8c37c015
allow extra_info to process buttons, by passing it the content array
2010-04-22 17:38:01 +00:00
Klaus Leithoff
798b7faf78
allow style in divs
2010-04-22 12:09:51 +00:00
Klaus Leithoff
e4e8e89f13
allow h4-6 in default purifier definition
2010-04-22 11:20:00 +00:00
Jörg Lehrke
50ff02da4d
Add CardDAV support for Apple's latest Addressbook.app
2010-04-21 17:44:36 +00:00
Ralf Becker
f0102eba3f
"allow to base links_stream_wrapper on a different parent then sqlfs_stream_wrapper, eg. the new versioning one"
2010-04-21 17:26:28 +00:00
Ralf Becker
901288dde9
"adding line numbers to call-tree"
2010-04-21 15:42:19 +00:00
Ralf Becker
0406f55d97
"adding line numbers to call-tree"
2010-04-21 15:37:14 +00:00
Ralf Becker
938b7cf391
fixed not working rename of account_lid with admin/admin-cli.php, corrupted sqlfs (overwrite /home)
2010-04-21 12:28:27 +00:00
Klaus Leithoff
5339d85c56
rework of home area (moving of portal_boxes, deletion of portal_boxes); modification/fixes to preferences::delete; adding app_id to trackers portal-box
2010-04-21 11:09:38 +00:00
Ralf Becker
372b571e32
"fixed warning (wrong parameter in array_unshift), if account_id not set"
2010-04-20 12:52:10 +00:00
Klaus Leithoff
ac34881766
fix the modified call of file_get_contents (was called with debug extension, to check failure behavior); call/define functions EncodeFile and EncodeString by reference
2010-04-20 12:33:24 +00:00
Ralf Becker
a607738c61
"missing order account_fullname for sql"
2010-04-20 12:16:34 +00:00
Klaus Leithoff
1afe8f6f9a
rework of EncodeFile to avoid opening the file in question twice
2010-04-20 12:11:03 +00:00
Ralf Becker
6aebe8485b
"fixed not working limited result and sorting for type 'both', caused by an (now disabled) optimisation, which only works for type 'accounts'"
2010-04-20 11:07:02 +00:00
Klaus Leithoff
9284452553
original EncodeFile uses is_readable. this fails with files stored in vfs in webusers context. use fopen instead, as old function (version 2.1) did
2010-04-20 10:02:36 +00:00
Ralf Becker
c2413db67b
"if negating a search with an exclemation mark, we have to AND the criteria"
2010-04-20 08:46:14 +00:00
Ralf Becker
d9117ecff0
fixed handling of group acl: addressbook eg. is NOT using it at all
2010-04-20 06:57:57 +00:00
Klaus Leithoff
a2e6e301ee
apply egroupware changes to phpmailer 5.1; logging errors to error_log for smtp class; additional functions to retrieve Header and Body of a created mail; being able to attach ics files as additional multipart/alternative part; AddString Part; being able to pass ssl and tls as part of the host string
2010-04-19 15:11:16 +00:00
Klaus Leithoff
af0f7d65b7
upgrade to phpmailer Version 5.1
2010-04-19 15:05:36 +00:00
Klaus Leithoff
d4959b0275
upgrade to phpmailer Versoon 5.1
2010-04-19 14:39:41 +00:00
Jörg Lehrke
211d2818cb
Enable ../groupdav.php/calendar/ again
2010-04-16 21:53:34 +00:00
Jörg Lehrke
4dc9ed98f9
Fix hierarchical properties issue
2010-04-16 18:58:32 +00:00
Jörg Lehrke
7920304f13
Fix empty Sync Anchor issue (eg. with Samsung devices)
2010-04-16 15:26:48 +00:00
Ralf Becker
2ce6c9ecbb
"support for Mandriva mailaccount schema for group email addresses "
2010-04-16 13:30:38 +00:00
Klaus Leithoff
2914b02d12
add h4,h5,h6 for purify whitelist
2010-04-16 12:32:58 +00:00
Klaus Leithoff
145423add8
add h4,h5,h6 for purify whitelist
2010-04-16 12:10:18 +00:00
Jörg Lehrke
c130fee383
Reduce SyncML MaxMsgSize to 10000
2010-04-14 17:29:03 +00:00
Jörg Lehrke
f802fdd315
Allow more WS in line folding of new formats
2010-04-14 14:41:10 +00:00
Ralf Becker
239793470b
adding an iterator for iCal files to minimize memory footprint on import of huge iCal files (not yet used for iCal data supplied as string, eg. from SyncML, as calendar_ical::importVCal uses count() and array access to returned components/events, and not just looping over it via foreach)
2010-04-14 10:19:41 +00:00
Jörg Lehrke
30a3296c8e
Optimze and clean up GroupDAV
2010-04-13 15:31:59 +00:00
Ralf Becker
a0f5ff9dd5
"get FCK spellchecker and filebrowser working with session-id in url"
2010-04-13 15:12:09 +00:00
Klaus Leithoff
78e297eb83
fixing typo regarding the check of modification time (provided by Andreas Stoeckel)
2010-04-07 12:28:07 +00:00
Klaus Leithoff
f69c071685
fix for: calling setup, sets some config values to default, all the time
2010-04-06 15:30:36 +00:00
Ralf Becker
b47b6ed7ff
"expiration time was not passed to tree or instance level cache provider"
2010-04-03 09:33:48 +00:00
Ralf Becker
80d89dc590
"allow to specify more then one group for an auto-created user
...
(first is primary, further are just memberships)"
2010-03-29 07:39:09 +00:00
Ralf Becker
2d6cc439c3
"fixed not working sort"
2010-03-28 15:01:58 +00:00
Ralf Becker
ac75c349b8
"calling split_accounts with 'merge' it type is NOT either 'accounts' or 'groups'"
2010-03-25 08:48:58 +00:00
Jörg Lehrke
41c4ae0536
Give Administrator more control over SyncML clients
2010-03-24 17:56:02 +00:00
Klaus Leithoff
3aec3b7e5a
accounts_search with app param: for split_accounts we want the result merged all the time, as we use it for checking ids only
2010-03-24 13:53:28 +00:00
Ralf Becker
8d033f95f8
display a backend specific tab, if supported by backend, eg. versioning information
2010-03-23 20:44:17 +00:00
Jörg Lehrke
42a09eda30
Add configurable client character set for SyncML & various fixes
2010-03-22 18:03:23 +00:00
Jörg Lehrke
fcf1de6a1c
Cleanup GroupDAV code
2010-03-22 15:04:21 +00:00
Ralf Becker
71960a6d02
Fixed some more php53 Warnings after latest fix_depricated.php
...
improvment.
2010-03-21 09:37:52 +00:00
Ralf Becker
90a3a946f6
restructured accounts::search() code, to handle $param[app] for ldap too, fixed ldap backend to also index array by account_id
2010-03-20 13:24:01 +00:00
Ralf Becker
2978d9ddd2
ability to migrate DB based sqlfs to a filesystem based one using filemanager/cli.php (see usage)
2010-03-17 09:11:28 +00:00
Ralf Becker
b40f14a95e
new setup config denying (default) or allowing user names identical to system users (ldap only)
2010-03-16 16:33:28 +00:00
Jörg Lehrke
7220d96847
Use iterator approach in GroupDAV; fix various issues
2010-03-15 09:55:16 +00:00
Jörg Lehrke
8165ec94e8
Handle multi-line error messages gracefully
2010-03-15 09:53:25 +00:00
Ralf Becker
7f3651e3f2
Do NOT store "System/Localtime" as server_timezone, as it is no valid timezone
2010-03-15 07:51:38 +00:00
Ralf Becker
f7ee51f53b
"egw_links: remove links user has no access to from result, if $cache_titles is set"
2010-03-10 12:20:51 +00:00
Jörg Lehrke
2179ebb521
Fix principal-URL for users
2010-03-07 12:36:12 +00:00
Ralf Becker
e785b8bb03
remove now unused groupdav_groups class
2010-03-07 07:04:33 +00:00
Jörg Lehrke
99255ecb25
disable GroupDAV debug logs
2010-03-06 23:32:28 +00:00
Jörg Lehrke
a8804a44ef
GroupDAV updates
2010-03-06 23:06:43 +00:00
Ralf Becker
96db81c50c
dont use IN ( ), if there's only one value, it's slower for MySQL
2010-03-04 17:18:30 +00:00
Ralf Becker
0f2eceefb8
Preseed link title-cache for link-list and link-string widget
...
(Performance improvment, as all titles of an application get queried in
a single query and NOT once for every link)
2010-03-04 17:07:10 +00:00
Klaus Leithoff
7e34a7c999
pdo statement->execute expects either the prepared statement with already bound parameters OR an array of the vars to be bound. It can NOT handle them MIXED
2010-03-04 12:05:42 +00:00
Klaus Leithoff
62c6359c0b
trying to fix the real cause for the resourcetype/collection issue, breaking XP native WebDav Access and having impacts on groupdav: Now resourcetype returns a prop for collection in case of a folder
2010-03-03 09:14:21 +00:00
Ralf Becker
1bcb356a25
fixed propfind_iterator sometimes not returning any item
2010-03-03 08:17:20 +00:00
Jörg Lehrke
59f91abfd7
SlowSync issues with event pseudo exceptions
2010-03-03 00:41:15 +00:00
Jörg Lehrke
2b0d9f5b43
Fix empty ORGANIZER/ATTENDEE
2010-02-28 12:53:49 +00:00
Jörg Lehrke
72e55f9753
Fix GroupDAV issues
2010-02-26 11:04:01 +00:00
Jörg Lehrke
841300542b
Add RDATE support to VTIMEZONE parser
2010-02-26 11:03:34 +00:00
Jörg Lehrke
de840a1fcc
Fix empty field issue
2010-02-23 18:18:10 +00:00
Jörg Lehrke
8204d84ca5
Enable proper 'refresh from server' again
2010-02-17 13:28:00 +00:00
Jörg Lehrke
9d39f2ec98
Fix newline issue
2010-02-16 15:09:52 +00:00
Ralf Becker
c70ff2e069
fixed a strange PHP5.3 problem, it seems call_user_func_array fails returning NULL for a static method with a var parameter
2010-02-15 06:02:36 +00:00
Ralf Becker
dbeb104ed5
changed rename to also rename in-active versions and made mkdir_recursive private, as it is only a helper and no exported method
2010-02-15 04:35:32 +00:00
Ralf Becker
aca8b220df
fixed problem pointed out by Nahuel Grisolia <ngrisolia@cybsec.com>
2010-02-13 02:57:22 +00:00
Ralf Becker
22630b849a
fixed problem pointed out by Nahuel Grisolia <ngrisolia@cybsec.com>
2010-02-13 01:19:27 +00:00
Nathan Gray
30db6582f7
Don't modify filter columns with numeric keys
2010-02-12 18:36:04 +00:00
Klaus Leithoff
3ac8b33231
move the ie dropdown menu hack to jsapi, make it an preference, so you can switch it off, if it does not work for you
2010-02-12 09:04:44 +00:00
Jörg Lehrke
3fb2b0173b
address moreData conflict between datastores
2010-02-09 10:44:15 +00:00
Jörg Lehrke
5cbb080b42
Fix old formats folding issue
2010-02-09 10:43:06 +00:00
Jörg Lehrke
d75b2d3d12
Enable SlowSync optimization with old mappings; vCalendar 1.0 folding
2010-02-08 19:48:33 +00:00
Jörg Lehrke
df51d3a409
Update SyncML user preferences immediately
2010-02-07 20:28:15 +00:00
Jörg Lehrke
0197125d42
Fix empty default domain issue again
2010-02-07 17:53:28 +00:00
Jörg Lehrke
3c13536c3a
Fix empty default domain issue
2010-02-07 14:28:55 +00:00
Ralf Becker
c99c79cd32
a few changes required to use sqlfs as base of a versioning stream wrapper (EPL only)
2010-02-07 06:19:56 +00:00
Jörg Lehrke
fa6626a5d1
failsafe session handling
2010-02-03 20:08:55 +00:00
Jörg Lehrke
712a87152f
Fix multi-domain support for SyncML
2010-02-03 12:28:49 +00:00
Klaus Leithoff
995940eeb5
small improvements regarding the tooltip behavior for calendar
2010-02-02 11:23:11 +00:00
Ralf Becker
958452ff95
Implementation of global categories limited to a certain group:
...
- from user perspectiv they are global cat like the existing ones
(also comming in two flavors: global or for a certain app)
- admins can select to limit a global cat when they create it
--> all members of a given group have the cat as a global one
==> This does a silent modification of the categories table:
global cats get changed from cat_owner=-1 to cat_owner=0 !!!
2010-01-31 03:36:01 +00:00
Ralf Becker
5073a8b24e
completly reworked admin >> global categories, in preparation for group specific global cats
2010-01-30 23:57:03 +00:00
Ralf Becker
e73dcb2a27
fixed colorpicker (as not using current color) and added colorpicker widget to etemplate
2010-01-30 23:55:36 +00:00
Ralf Becker
43553a0226
- depricated return_single($cat_id) in favor of read($cat_id) return not
...
an array with a single cat, but just the cat
- read($cat_id) and id2name($cat_id,'data') return now data as array
- edit($cat) and add($cat) now serialize data, if it's an array
- return*() have optional parameter to return data as array (default is
still to return it serialized)
- new constants categories::GLOBAL_APPNAME='phpgw' and
categories::GLOBAL_ACCOUNT=-1 (the later will change in the next step)
2010-01-30 23:50:51 +00:00
Jörg Lehrke
32639bd47e
Major SyncML Calendar update
...
- SIFE support improved
- various vCalendar 1.0 issues fixed
- device specific timezone support for recurring events
- pseudo exception handling improvements
2010-01-29 21:42:54 +00:00
Ralf Becker
61d26df913
reworked auth classes, to allow them to use each other and a new auth class using a primary backend (ldap) and a fallback (sql)
2010-01-28 04:22:37 +00:00
Ralf Becker
30e13c4acf
first step of group prefs (backend only for now)
2010-01-27 05:44:31 +00:00
Ralf Becker
5e3541c5b2
read all installed apps and not just the enabled ones
2010-01-27 05:22:41 +00:00
Ralf Becker
49b237ec72
handing argument types for wz_tooltips and only using UnTip(), if tooltip is NOT sticky
2010-01-24 03:15:12 +00:00