Nathan Gray
a5e17d5193
Easier warning message for tracking down not existing attributes
2011-09-15 17:49:03 +00:00
Klaus Leithoff
d216a37bba
check if app is set before calling the hook on export_limit; TODO: move the call to bo_merge::getExportLimit and cache the appspecific returnvalue there, to improve speed
2011-09-15 17:40:37 +00:00
Klaus Leithoff
f616b34f58
API: introduce register_single_app_hook to be able to add or update one hook for an required app. register added/updated hooks with ->location; calendar and addressbook are using this to insert export_limit hook if not available. use app hook to fetch app specific export limit with import_export side_menu additions too
2011-09-15 16:53:20 +00:00
Ralf Becker
ee455dfa07
check if we are already trying to unlink the entry, to avoid an infinit recursion
2011-09-15 16:35:54 +00:00
Ralf Becker
93b7e6885c
check if we are already trying to unlink the entry, to avoid an infinit recursion
2011-09-15 16:35:28 +00:00
Klaus Leithoff
fc3fc728a4
register_hooks, without hook array, does not reregister all app hooks, so use register_all_hooks instead
2011-09-15 15:03:25 +00:00
Klaus Leithoff
d9905d3fb4
calendar/addressbook/API: introduce hook to fetch the export_limit to be applied for an app; introduce method to test if a specific hook exists for an application; fetch the export_limit via hook where appropriate
2011-09-15 14:46:56 +00:00
Nathan Gray
c7d3cba6c6
Fix error breaking dates in nm
2011-09-15 14:02:24 +00:00
Ralf Becker
7852b41fd6
* Filemanager/WebDAV: understand Windows7 modification time attribute and setting and returning is as vfs modification time
2011-09-15 12:19:10 +00:00
Ralf Becker
bd06c4c9d5
* Filemanager/WebDAV: understand Windows7 modification time attribute and setting and returning is as vfs modification time
2011-09-15 12:14:20 +00:00
Ralf Becker
d3e22bde33
missing xet file of checkmailbox template
2011-09-15 10:39:27 +00:00
Ralf Becker
884da4b664
"modernized" importexport_cli a bit (removed uneccessary stuff) and added PEAR Console_Getopt dependency
2011-09-15 07:06:33 +00:00
Nathan Gray
2302de28f2
Add some et2_IDetachedDOM handling
2011-09-14 20:52:59 +00:00
Nathan Gray
ff2a8102d6
Implemented all link widgets
2011-09-14 20:36:39 +00:00
Nathan Gray
812242a224
Get images working in buttons, sort of
...
-- Don't know what's happening with events in the grid. Something happens if you double click, but it's not the button's click method.
2011-09-14 18:37:38 +00:00
Nathan Gray
8b1a63e1ee
Transform attributes before passing them to the row's widget
2011-09-14 15:44:54 +00:00
Ralf Becker
ad99ce981f
getting server supplied actions working, thought actions submitting the form do not yet work
2011-09-14 14:25:09 +00:00
Ralf Becker
859f83bf39
if nothing left in queue, stop interval-timer to give browser a rest
2011-09-14 14:22:38 +00:00
Ralf Becker
abac9e96fe
fixed fatal error, if there are no parameters
2011-09-14 14:22:17 +00:00
Klaus Leithoff
70a7026915
* merge_print/calendar: control the availability of mergeprint and csv export, if the export_limit is set to ->no<- and the user in question is not exempted from export_limit restrictions
2011-09-14 13:09:13 +00:00
Klaus Leithoff
36e3a1b8ce
add missing translations for export_limit feature of calendar, correcting translation strings for export_limit warnings
2011-09-14 10:27:53 +00:00
Ralf Becker
2bd343ee05
- processsing actions now on serverside, also creating action_links array
...
- call_get_rows return now directly rows indexed by row-number: start, ..., start+num_rows-1
- non-numerical indexed rows are returned as is
--> widget still calls ajax_get_rows, even as we supply the first N=25 rows
2011-09-14 09:41:08 +00:00
Nathan Gray
a3901bd00f
Link list
2011-09-14 00:06:04 +00:00
Nathan Gray
6b361f770f
Handle app/image_name style values
2011-09-14 00:04:54 +00:00
Nathan Gray
43449a0c24
Fix bug where display was not using user preference
2011-09-14 00:04:06 +00:00
Ralf Becker
77f2a043fc
local caching and queueing of egw.link_title() requests
2011-09-13 19:55:06 +00:00
Ralf Becker
5cadd29d58
Basic egw.link_title(_app,_id,_callback,_context) method.
...
Plan is to run a clientside cache and own queue for link_titles, as server can query titles for N id's for a given app more effiently then N separeate queries.
2011-09-13 18:23:43 +00:00
Hans-Jürgen Tappe
cf53019c13
Make the mail subject and the confirmation message translatable.
2011-09-13 18:01:25 +00:00
Nathan Gray
e31357bd88
Fix date & duration in dataview
2011-09-13 17:37:29 +00:00
Ralf Becker
516b977472
ability to queue ajax requests on the client and send them as a single ajax request every N ms to the server
...
a) instead of a single request like: new egw_json_request(menuaction, params).sendRequest(true, callback, context);
b) you call: egw.jsonq(menuaction,params,callback,context)
The server callback is identical for both kinds of requests. All egw_json_response methods can be used and the callback is optional.
2011-09-13 17:27:02 +00:00
Nathan Gray
077acb3fb0
Better warning to help track down offending widget
2011-09-13 17:18:00 +00:00
Klaus Leithoff
74b41ec99a
fix bug regarding merge_print with export_limit set in calendar, as calendar may pass a search query instead of a list of ids (this is the reason, why the test within bo_merge on export_limit is not working as expected)
2011-09-13 15:41:31 +00:00
Klaus Leithoff
63a5682169
log an errormessage to error-log, if expunge fails, after moving to trash on deleteMessage
2011-09-13 11:29:57 +00:00
Ralf Becker
24c3797dba
* Addressbook/LDAP: fixed country handling for mozillaOrgPerson schema, which has two distinct attributes for 2-letter code and arbitrary name
2011-09-13 10:36:30 +00:00
Ralf Becker
117179ad0f
* Addressbook/LDAP: fixed country handling for mozillaOrgPerson schema, which has two distinct attributes for 2-letter code and arbitrary name
2011-09-13 10:36:03 +00:00
Klaus Leithoff
a2730516fe
silence some error log statements
2011-09-13 10:16:29 +00:00
Ralf Becker
2ed73047df
fixed serveral issues around cached config:
...
- changing config in setup did not update or unset the cache --> instance was NOT using it
- new installs failed, because cache was not configured
- cache command to not configured cache gave fatal error, now they throw a (catchable) exception
2011-09-13 09:25:25 +00:00
Klaus Leithoff
d52c72207c
* calendar/importexport/addressbook: calendar introduce new config option to set app specific export_limit; calendar csv export: use enumerate for exporting events as csv; bo_merge: introduce new helper functions to get and check export-limit; addressbook: use new helper functions
2011-09-13 09:05:33 +00:00
Klaus Leithoff
9037a6c039
making 1st param for custumfield_widget construct (ui) optional, to avoid warning
2011-09-13 08:39:24 +00:00
Klaus Leithoff
55ba753e3c
making 1st param for custumfield_widget construct (ui) optional, to avoid warning
2011-09-13 08:38:16 +00:00
Ralf Becker
6038c002db
fixed not shown navbar in configuration
2011-09-13 08:22:03 +00:00
Ralf Becker
fc1b7cff3c
fixed not shown navbar in configuration
2011-09-13 08:21:25 +00:00
Nathan Gray
f44558a385
Got link entry working as separate widget
2011-09-12 23:43:39 +00:00
Nathan Gray
1bf74cc95b
Read only for date
2011-09-12 15:21:42 +00:00
Klaus Leithoff
791590bb31
is_a compatibility vs. php5.3.8 resolving to instanceof operator
2011-09-12 14:06:30 +00:00
Klaus Leithoff
74524a9be1
is_a compatibility vs. php5.3.8 resolving to instanceof operator
2011-09-12 13:28:14 +00:00
Ralf Becker
f861383d4a
added requirement for php-xsl and php-tidy
2011-09-12 11:25:00 +00:00
Ralf Becker
1b05b82e20
Do NOT move start- and end-date, to the earliest exception, as they will NOT be found in CalDAV or ActiveSync, because
...
we only recognice recuring events which start before or in the current timerange and end in or after it or have no end-date.
--> give an error message, as it is a debuging/support nightmare, if this gets silently fixed when reading events.
No idea how this situation (exceptions before startdate) can be created anyway.
2011-09-12 11:05:51 +00:00
Ralf Becker
0b96631cd4
Do NOT move start- and end-date, to the earliest exception, as they will NOT be found in CalDAV or ActiveSync, because
...
we only recognice recuring events which start before or in the current timerange and end in or after it or have no end-date.
--> give an error message, as it is a debuging/support nightmare, if this gets silently fixed when reading events.
No idea how this situation (exceptions before startdate) can be created anyway.
2011-09-12 11:04:48 +00:00
Ralf Becker
1d6f9f0bfe
check if we can use the XSL extension, to not give a fatal error and rendering whole merge-print non-functional AND only keep tags, if XSL is available
2011-09-12 10:56:08 +00:00