r29128:
$ts += DAY_s in a 'for' loop does not work for daylight savings in week view because the day is longer than DAY_s: Fullday events will be added twice.
r29127:
$ts += DAY_s in a 'for' loop does not work for daylight savings in week view because the day is longer than DAY_s: Fullday events will be added twice.
r29111:
Perform data conversion again after parent::{read|save}() calls so the other information (comments) gets converted also.
trunk/tracker/inc/class.tracker_so.inc.php
r29110:
Make comments display in the order they were added
trunk/tracker/inc/class.tracker_so.inc.php
r29109:
When viewing tracker entry from a notification link in an email when you're not logged in, make Save & Cancel buttons log you back out instead of to a blank page. This is to match other apps (eg infolog).
trunk/tracker/inc/class.tracker_ui.inc.php
r29108:
Make one category with no permission not prune the tree
trunk/bookmarks/inc/class.bookmarks_ui.inc.php
2010-02-04Jörg Lehrke (jlehrke)
r29105:
Use egw_time for InfoLog, tracking backend and Tracker
r29098:
Add apply button - actual template changes
trunk/bookmarks/setup/etemplates.inc.php
2010-02-03Christian Binder (jaytraxx)
r29097:
adjust calendar db to have correct UIDs and RECURRENCE-IDs. PLEASE READ THE NOTES in the forum before you update (Subject: IMPORTANT NOTE FOR ALL SYNCML USERS)
r29096:
adjust calendar db to have correct UIDs and RECURRENCE-IDs. PLEASE READ THE NOTES in the forum before you update (Subject: IMPORTANT NOTE FOR ALL SYNCML USERS)
r29075:
feature: preview allows now to open an attached messages download window, wich displays the subject of the message in preview and its attachments
r29074:
only do the integration query, if currentapp is calendar, because of performance issues thereof (addressbook fetches the last calendar event(, which fetchs the infologs))
trunk/calendar/inc/class.calendar_so.inc.php
r29072:
fixed position of tooltip did not fix the problem intended, and had unwanted sideeffects
trunk/calendar/inc/class.calendar_uiviews.inc.php
r29071:
small improvements regarding the tooltip behavior for calendar
r29069:
as you can now see other apps in calendar, you must make sure you read only true calendar events for recurring dates, participants and customfields
r29062:
adapt sitemgr install to new global cat_owner=0
trunk/sitemgr/setup/default_records.inc.php
r29061:
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 !!!
r29055:
- 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)
trunk/phpgwapi/inc/class.categories.inc.php
2010-01-29Jörg Lehrke (jlehrke)
r29054:
Major SyncML Calendar update - SIFE support improved - various vCalendar 1.0 issues fixed - device specific timezone support for recurring events - pseudo exception handling improvements
r29045:
Refresh of Bookmarks app - Convert GUI from Template to eTemplate and use common icons where available - Convert backend to standard base classes - Convert hooks to new style - Implement eGW linking system, custom fields and history - Fix up ACLs - Add favicons for sites
r29043:
fix for articlesearch category = all; should show all articles not only those without category, regardless of the setting 'show articles' present category only/present category and subcategories; by chr.fueller
trunk/phpbrain/inc/class.bokb.inc.php
r29041:
solution for the tabbing problem (you could not access the subject field by tabbing comming from above) suggested by stefan becker
trunk/felamimail/js/jscode/composeMessage.js
2010-01-25Klaus Leithoff (leithoff)
r29039:
better control of subject length and preview Header region, adding addressbook add action to preview
r29023:
Prevent the GUI from propagating a series exception to a series master.
trunk/calendar/inc/class.calendar_uiforms.inc.php
r29022:
moved delete message to the right place (edit; not view). Prevent changing of fundamental values of an event series which would affect the recur_exception dates.
r29015:
check for cal_reference == 0 too when deleting a whole series. Otherwise all exceptions of an event will be deleted when just one exception was initially re-edited for deletion.
r29014:
delete exceptions too if a series of events get deleted by the GUI to avoid orphaned events. Same behaviour like we already have in future 1.6.003
trunk/calendar/inc/class.calendar_uiforms.inc.php
r29013:
method get_related should only return the ids
r29006:
A few improvments with hooks: - register_all_hooks deletes now hooks of no longer existing apps - hooks get instanciated directly with egw object, to cache the hooks read from the DB (and not read it again on each request) - hooks get now stored by location, so no need anymore too loop for each hooks::process() call to all apps to find applying hooks - hooks::process($location,$order,$no_permission_check) no longer defaults automatically puts current app in $order, if $order is not given, without $order hooks are executed in application order!
r28999:
reenable NoAccess for extendedACL. It is to be able to stop descending rights. If you have conflicting rights no-access wins. so beware, it is possible to lock yourself out. Other caveats apply too.
r28980:
Imported latest version of wz_tooltips (5.31) as they no longer need to process the whole dom tree to enable the tooltips. (Also made the changed from r23372 again)
r28978:
more work on yearly planner: - month with less then 31 days: fixed scale, display filler - marking special days like, weekends, today, holidays - added navigation (next/previous month/year)
r28971:
allow to use
in confirm messages to format the question
trunk/etemplate/inc/class.etemplate.inc.php
2010-01-14Ralf Becker (ralfbecker)
r28969:
refractored our exception handler a bit, to allow using part of it from ajax too. Ajax logs now the exception to the error_log and only shows a trace to the user if enabled in the config, like the rest of EGroupware
r28967:
printOutput need no echoing and no headers, does it by itself
trunk/egroupware/xajax.php
2010-01-14Christian Binder (jaytraxx)
r28966:
database updates: fix whole day event cal_end times and fix wrong recur_interval values. The first fix reduces duplicates on SyncML slowsyncs. The second fix prevents event series from being destroyed when a new exception was created on series created on previous EGw versions. Please update your databases.
r28948:
allow image resizing in display; make sure of proper trash/sent/draft/template handling, by using the preferences associated to the current profile; handle quoted emailadresses for imap_rfc822_parse_adrlist
r28938:
Add AJAX Select widget as a field type for custom fields. Select options can be provided using one of three different methods: 1. key=value pairs, one per line, as for a selectbox 2. @filename.php - The file must be in the egw root, and define an array named $options, that has key => value pairs 3. Define the options normally used for the AJAX Select widget (get_rows, get_title, id_field) and it will pull values from the database, as normal.
Other options (icon, filter, template, link) can be used regardless of the method used to get the values.
r28930:
some fixes for session of basic auth clients as sogo connector: - added user IP to hash used as session id (so changed IP, different devices force a different session) - returning false in verify, if domain is changed - fixed "Wrong IP" message
r28925:
fixed static get_rows callback for php5.3, it is working for all php versions, thought from 5.2.3+ it is a static call AND always calls $query as a var parameter!
r28907:
using new xajax version 0.5, thought automatically defining all pre 0.5 response functions, so no changes in EGroupware callbacks necessary, everything should work as before
r28905:
invalid the cache if saved_states get updated, otherwise changed states will not be saved correctly in some cases
trunk/calendar/inc/class.calendar_ui.inc.php
2010-01-07Ralf Becker (ralfbecker)
r28904:
do NOT allow to delete original contact content-type for addressbook, as it only creates support problems as users incidently delete it
branches/1.6/admin/inc/class.customfields.inc.php
r28902:
do NOT allow to delete original contact content-type for addressbook, as it only creates support problems as users incidently delete it
trunk/admin/inc/class.customfields.inc.php
r28900:
fixed supported-report-set according to a calendarserver example and reorganized HTTP_WebDAV_Server to generally support hierachical properties
r28884:
backport to 1.6: implemented different priority values for funambol/outlook clients since outlook does not support the RFC defined PRIORITY values, fixed some typos
r28875:
reverted last commit because it had no effect
trunk/infolog/inc/class.infolog_ical.inc.php
r28874:
test to cast PERCENT-COMPLETE as int to prevent 0 value to be set to nothing
trunk/infolog/inc/class.infolog_ical.inc.php
2009-12-29Christian Binder (jaytraxx)
r28873:
implemented different priority values for funambol/outlook clients since outlook does not support the RFC defined PRIORITY values, fixed some typos
trunk/calendar/inc/class.calendar_ical.inc.php
2009-12-27Ralf Becker (ralfbecker)
r28871:
hack to get Excel 200X to display additional rows in tables
trunk/etemplate/inc/class.bo_merge.inc.php
2009-12-27Christian Binder (jaytraxx)
r28870:
call groupdav::fix_series() really just for groupdav clients
trunk/calendar/inc/class.calendar_ical.inc.php
2009-12-27Ralf Becker (ralfbecker)
r28869:
Fixed CalDAV/GroupDAV to include all exceptions of a series in the resource of the series master. Now the status of single recurrences of a serie are send to the clients as (virtual) exceptions as Jaytrax&Joerg implemented it already for SyncML. The implementation is unfortunately a little different, as CalDAV differs from SyncML and I dont know the SyncML part that well. Maybe we can re-unify the code again together. Tested so far with Tb3/Lightning1.0b and a little with iPhone. Please let me know, if you run into problems with other clients.
r28861:
Completely revert changes from rev 28826. Now using a seperate array to hold additional topmenu entries from hooks to prevent occasional duplication of info items. Apps should now be able to call ['egw']->framework->add_topmenu_item('name', 'url', 'title') to add an additional entry to the topmenu.
r28830:
fix for handling action message on short refresh intervals in preview mode
trunk/felamimail/js/jscode/viewMainScreen.js
r28828:
rather big commit to implement the message preview (3PaneView); You must update felamimail, as the version numer is increased and new hooks are introduced
r28803:
Can't use ExecMethod2(), it doesn't pass by reference. Used code to pass options by reference from nextmatch widget so apps can update array if they need.
trunk/phpgwapi/inc/class.egw_link.inc.php
r28802:
Add missing style class, should make type box disappear when there's no sub-types.
trunk/etemplate/setup/etemplates.inc.php
2009-12-08Ralf Becker (ralfbecker)
r28800:
"fixed warning when saving new entries introduced by r28408"
trunk/infolog/inc/class.infolog_bo.inc.php
r28796:
"fixed not working empty arguments and handling of whitespace between "
r28794:
Change how type is passed to use the new link query options parameter
trunk/etemplate/inc/class.link_widget.inc.php
r28793:
Implement Ralf's suggestion of an options array to pass extra query parameters
trunk/phpgwapi/inc/class.egw_link.inc.php
2009-12-07Ralf Becker (ralfbecker)
r28792:
"using an enviroment var to preseed post-install"
trunk/egroupware/doc/rpm-build/post_install.php
r28791:
using a static var as cache, which is a reference to the session: a) automatic shared between all instances of accounts class b) no need to have a shutdown function storing it to the session --> cleaner code
r28790:
"using isset($GLOBALS['egw']->accounts) instead of is_object, as egw object always instanciates accounts object (with wrong config) if is_object() is used"
r28787:
patch to hide the sub-type select box, if it is empty, there may be room for improvement by nathan, as he introduced that feature in the first place
trunk/etemplate/setup/etemplates.inc.php
2009-12-07Ralf Becker (ralfbecker)
r28786:
"fixed several small problems in new invitation and category acl"
r28758:
some work to improve the display of MSO Messages, some work with htmlpurifier for filtering instead of kses, still not active as the current config fails some requirements, regarding the display of some of my test messages
r28757:
Category based ACL to limit adding of a certain category or changing the status of a participant (included moving the event), eg. to implement a restricted holiday calendar *** not yet fully tested ***