Ralf Becker
447c8b618a
Using an iterator to query addressbook in chunks of 100 contacts to
...
allow to do propfinds on hugh addressbooks independent of memory_limit:
- regular groupdav_handler::profind() method gets split in a method just
computing a filter and a callback to run that filter on the backend
- groupdav_propfind_iterator class is returned from profind method
instead of an array with information about the files
- iterator calls groupdav_hander::propfind_callback if there are no more
entries from the previous call
- constructor of groupdav_propfind_iterator allows to pass an extra array
with files to return, to simplify modifying existing implementation
(were eg. information about the current path, get's supplied from
calling groupdav class).
2009-10-17 09:13:36 +00:00
Ralf Becker
1673f556d9
"missing commit from tz selection"
2009-10-16 09:55:12 +00:00
Ralf Becker
4f69a5d1b0
using references to loop of items in profind and some cleanups
2009-10-16 08:36:28 +00:00
Ralf Becker
ae3ecf9891
"- using a referencing foreach to loop over contacts in propfind to minimize memory usage
...
- some other cleanups"
2009-10-16 08:01:28 +00:00
Ralf Becker
f7f902fcf1
"dont switch on output_buffering (ob_start) for groupdav too, as we cant switch it off saveling and PROPFIND can get really big"
2009-10-16 07:57:09 +00:00
Ralf Becker
e0a9ae63cf
"fix allowing (at least in the calendar GUI under Linux) to enter curing events starting prior to 1970"
2009-10-16 05:13:52 +00:00
Klaus Leithoff
96e8650e1c
fix for not displayed last/next Date in Listview
2009-10-15 15:00:49 +00:00
Klaus Leithoff
36233b6ce2
fixing small typo
2009-10-15 14:08:09 +00:00
Ralf Becker
29040ae9f8
Allow extensions to mark themself as noReadonlysALL, to not set
...
readonly, if $readonlys['__ALL__'] is set:
required for tab-widget, to be able to disable single tabs, if whole
dialog is set to readonly (view-mode)
2009-10-15 08:48:47 +00:00
Ralf Becker
ccdb259f5f
setting readonlys to array, if its not that type
2009-10-14 19:06:54 +00:00
Ralf Becker
12c7f02be3
"fixed only first row got loged, as array_diff keys the index --> renumbering with array_values"
2009-10-14 19:01:36 +00:00
Ralf Becker
11d0e8caec
"allow to specify an addtional option for each widget in a 1:N relation"
2009-10-14 19:00:16 +00:00
Ralf Becker
17bd96df7d
"ability for table plugins: they allow to repeat a table-row of an 1:N relation
...
It can eg. be used to list infologs under a sheet with contact information"
2009-10-14 08:12:11 +00:00
Ralf Becker
c4e9e875a2
"- fixed error prefenting updating of locks
...
- added constant do enable debuging of locks"
2009-10-13 21:05:09 +00:00
Ralf Becker
c0eec4aa07
"quiten permanent error_log"
2009-10-13 19:18:38 +00:00
Ralf Becker
b97b485700
"need to also empty $name, to fully supress buttons in a box"
2009-10-13 12:09:54 +00:00
Ralf Becker
ff91aa6223
- fixed setting of roles
...
- automatically adding owner as chair
2009-10-13 09:00:01 +00:00
Ralf Becker
867f5d650d
default params for calendar_so::combine_status(,=1,='REQ-PARTICIPANT')
2009-10-13 08:58:54 +00:00
Ralf Becker
d6cf835680
missing translation of role
2009-10-13 08:58:06 +00:00
Ralf Becker
9d50eb121d
disabled debug-message and halfway fixed rules
2009-10-12 21:26:11 +00:00
Jörg Lehrke
6b81216bbd
Support street2 fields during import
2009-10-12 20:12:52 +00:00
Jörg Lehrke
7c4592434c
Adds COUNT to VTIMEZONE RRULE and fixes year selection
2009-10-12 20:11:57 +00:00
Ralf Becker
edfafcddd6
Missing preferences translations incl. new timezone ones
2009-10-12 19:32:53 +00:00
Ralf Becker
0548cf5770
- added roles to UI
...
- enabling again resource booking without direct booking permission
(status is then unknown, not accepted)
2009-10-12 19:16:42 +00:00
Ralf Becker
a3c57c48b3
"fixed typo reported in bug #2302 - Error while imported iCal file (PHP Error)"
2009-10-12 15:44:52 +00:00
Christian Binder
0c41ee0949
sqlfs_stream_wrapper must not use fs_link column as it gets created in 1.7.002
2009-10-12 14:05:51 +00:00
Christian Binder
501e715561
re-added support for gzipped and unzipped files for db restore on empty installations - was (maybe accidentally) removed with housekeeping feature
2009-10-12 13:28:28 +00:00
Ralf Becker
3cbf249bea
"setting minimum php version to 5.2"
2009-10-12 09:48:04 +00:00
Ralf Becker
624cf172e8
"fixed wrong path buildng (missing slash)"
2009-10-12 09:46:36 +00:00
Ralf Becker
756ecd2b18
"updated function_backtrace to show if class method is called static (::) or not (->)"
2009-10-12 09:44:36 +00:00
Ralf Becker
587bd2bc95
- added an optional timezone quick selection in top menu (it shows up
...
only if you select more then one timezone to display in it)
- moved generation of beautified timezone array to egw_time
- moved all preferences hooks to a new class preferences_hooks (updated
version so setup updates hook data, or you need to call admin>>update
hooks)
2009-10-12 09:41:46 +00:00
Ralf Becker
e3c468361d
"stop calendar to update prefs on each request (do it only on change)"
2009-10-12 09:34:56 +00:00
Ralf Becker
7ad5e22305
"disabling permanent logging of get_rows calls"
2009-10-12 09:08:11 +00:00
Ralf Becker
a83a79e167
- setting required php version to 5.2
...
- removing tz_offset default pref and config
- adding tz default pref (defaults to server timezone)
2009-10-12 07:39:47 +00:00
Ralf Becker
7813b84458
"reworked nextmatch widget to be able to call it's csv-export from applications (to not implement it again):
...
Example: nextmatch_widget::csv_export(array('get_rows' => 'myapp.myclass.mymethod'));"
2009-10-11 12:37:48 +00:00
Ralf Becker
4e21b766b9
- reworked old browser class to use have only static methods
...
--> recogniced it's so old and dusty, it does not make sense any more
--> moved content_header() method to html class
- fixed calls of browser->content_header to use html::content_header
instead
2009-10-11 11:37:46 +00:00
Christian Binder
cdd9450504
reverted r28072: maybe its better to keep the truncation of sensitive data for some cases
2009-10-09 19:59:22 +00:00
Christian Binder
b9c7fa9526
fixed: links rendered through both html::link and html::a_href get a wrong url
2009-10-09 19:51:25 +00:00
Christian Binder
29e477f912
removed unneeded truncation of sensitive data - sensitive data must not be given at all to notifications link array
2009-10-09 19:22:39 +00:00
Christian Binder
be0c204cfa
fixed egwpopup not writing to database
2009-10-09 19:03:35 +00:00
Jörg Lehrke
6f780041fa
Fix VTIMEZONE handling
2009-10-09 18:20:13 +00:00
Ralf Becker
30a8168747
"only open office archives need to be repaired by \"zip -F\" (because a bug in php<5.3.1),
...
ms word files brake, when \"zip -F\" is run on them
GRRRRRRRRRRRR"
2009-10-09 14:39:55 +00:00
Ralf Becker
141519d4e6
"open office and ms office xml based formats always use utf-8 encoding (dont use export charset for them)"
2009-10-09 11:22:23 +00:00
Ralf Becker
5225fe81e1
automatic convert egw_time/DateTime objects when quoting values
2009-10-08 16:20:37 +00:00
Ralf Becker
200a6d61d5
Reworked so_sql class to:
...
- use new egw_time::server2user() and egw_time::user2server() to do
timezone conversation of registered timestamps
- added $timestamp_type parameter to constructor, to automatic convert
all timestamps on read (or search) to given type, default NULL leaves
them unchanged --> will allow in future to work completly with
egw_time objects
2009-10-08 16:18:28 +00:00
Ralf Becker
3ef01bc589
Refined egw_time class a bit more and and integrated it with preferences
...
class, to automatically set relevant user prefs (tz, dateformat,
timeformat).
2009-10-08 16:14:18 +00:00
Ralf Becker
e0795f7328
"fixed session preferences, were broken since 1.6"
2009-10-07 18:59:01 +00:00
Ralf Becker
fe3ec75610
zip'ed xml document (eg. OO) --> need to encode &,<,> to not mess up xml
2009-10-07 17:46:09 +00:00
Ralf Becker
ab9c9d21b6
New egw_time class used to implement correct timezone handling for
...
calendar, plus a first calendar implemenation.
This implementation just replaces following calendar_bo methods:
- date2ts($date,$user2server=False)
- date2array($date,$server2user=False)
- date2string($date,$server2user=False,$format='Ymd')
- format_date($date,$format='')
which static methods from egw_time.
If your server is in same timezone as the user, you should experience no
difference. As a small test, you can switch to an other timezone (eg.
UTC) to recognice on a weekly repeating event (which still repeats on
equal server time!) that it moves by one hour when daylight saving
changes. This switching to a TZ with different daylight saving rules,
was not working before.
Happy testing :-)
2009-10-07 13:29:06 +00:00
Christian Binder
efad9168fa
fixed typo
2009-10-07 08:05:10 +00:00