Ralf Becker
1754508ce9
"let new method hooks fail gracefully if hook class-file does not exists (like the old hooks do, eg. if app got removed)"
2009-11-16 09:42:53 +00:00
Christian Binder
da7db21806
also match against trimmed database entries when categories should be searched by $filter
2009-11-16 06:54:03 +00:00
Christian Binder
5dbc859f71
fixed missing $this-> operator which prevented ACL read on sync - let categories class always enumerate group ACLs (it was skipped for LDAP backends)
2009-11-13 09:55:54 +00:00
Ralf Becker
fc244efb1f
"- change cast to string to be more describtive: \"Wednesday, 2009-11-11 11:11:11 (Europe/Berlin)\"
...
- check if translation class is available, before calling it"
2009-11-12 09:30:37 +00:00
Jörg Lehrke
81d8ea7bbb
Fix conflict handling issues
2009-11-11 20:16:34 +00:00
Jörg Lehrke
b3a1f2de10
Add device specific timezone settings
2009-11-11 20:15:29 +00:00
Jörg Lehrke
5bdf4a4942
VTIMEZONE and TZID are not supported by VCALENDAR VERSION=1.0
2009-11-11 20:14:34 +00:00
Jörg Lehrke
ad20d701e2
Fix UID issue
2009-11-11 20:13:03 +00:00
Klaus Leithoff
01c8f7a221
fix the overlapping of the sidebox content into listviews (e.g. projectmanager) when content is too wide for current size
2009-11-11 14:28:20 +00:00
Jörg Lehrke
08d11093dd
Add domain support
2009-11-11 10:25:50 +00:00
Jörg Lehrke
edd5a58870
Add ./event datastore to capabilities
2009-11-11 09:18:00 +00:00
Jörg Lehrke
bb7ad55ea4
Support for Synthesis VTIMEZONE RRULES
2009-11-11 09:16:46 +00:00
Ralf Becker
ddfcdfff06
allow EGroupware users to select only timezones, for which we have a VTIMEZONE component (I think the others are only unofficial aliases, not included in our database)
2009-11-09 09:00:53 +00:00
Klaus Leithoff
e99af0dfd6
revert of the change in r28264 as it would allow crossside scripting
2009-11-05 09:06:41 +00:00
Klaus Leithoff
5a4f03cf7b
fixing a problem regarding the activation of links encoded with htmlspecialchars
2009-11-05 08:40:57 +00:00
Klaus Leithoff
914861ac59
bugfix groupmembers of groups got lost, while renaming accounts
2009-11-04 11:17:06 +00:00
Klaus Leithoff
c5453aa3f9
make sure there is a wordboundary after script, while testing for malicious code (as text like < blabla description blabla > triggered the expunge of the text
2009-11-02 11:36:00 +00:00
Klaus Leithoff
a49344abf1
port Christian Binders patch to handle config values as well (e.g.:customfields): little helper for prefs if unserialize failed - this can happen if the pref comes from an installation with another charset than the current system charset
2009-11-02 10:55:30 +00:00
Ralf Becker
0a4c2614a5
- moved user timezone list to egw_time
...
- added standard widget to select timezones
- modified egw_time::server2user and ::user2server to return NULL, if
time can not be parsed, not throwing an exception (as this are legacy
function meant to easy convert existing code, eg. replace strtotime())
2009-11-01 12:48:25 +00:00
Christian Binder
345993086a
fixed bug reported by LRA Bad Reichenhall: egwpopup not displaying when notificationbell is clicked
2009-10-26 15:10:05 +00:00
Ralf Becker
6ecac6f650
"removed unnecessary check for NOT allowed apps of anon user from session::verify, as there's an other one in egw::verify_session throwing an exception, which can be used to handle the situation better"
2009-10-25 17:28:30 +00:00
Jörg Lehrke
b3b7114db8
Fix Session Handling Problem again
2009-10-24 15:52:47 +00:00
Jörg Lehrke
291d3b04cb
Add X-RECURRENCE-ID for vCal 1.0
2009-10-24 15:52:06 +00:00
Christian Binder
08efec194f
fixed not found user sessions while working with notifications and assured that all_no_sort param gets handed over to handler class
2009-10-23 13:07:11 +00:00
Ralf Becker
ec5d0cb0c5
"fixed hook signature to always be an array (even if user code only supplys a location-string)"
2009-10-20 07:11:58 +00:00
Christian Binder
c7966ba8a4
little helper for prefs if unserialize failed - this can happen if the pref comes from an installation with another charset than the current system charset
2009-10-19 21:15:12 +00:00
Jörg Lehrke
bfa071c319
Funambol Client 4 Android uses version 2 and is pretty new
2009-10-19 20:27:55 +00:00
Ralf Becker
20e655c466
Default and forced preferences for nearly all apps
2009-10-19 17:04:11 +00:00
Ralf Becker
0d48d6021e
"setting a higher CHUNK_SIZE to improve performance"
2009-10-19 07:47:06 +00:00
Ralf Becker
df8217ff61
"fix to cope with $vars[0] containing '%2' in lang() calls"
2009-10-19 07:41:03 +00:00
Ralf Becker
e1e712c9fb
php5 constructor and constants for default and forced prefs owner
2009-10-18 12:45:09 +00:00
Jörg Lehrke
431530c8bb
Fix RRULE colon bug
2009-10-17 21:59:12 +00:00
Ralf Becker
c1f385be48
"fix autoindex to work with iterator"
2009-10-17 12:22:40 +00:00
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
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
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
Jörg Lehrke
7c4592434c
Adds COUNT to VTIMEZONE RRULE and fixes year selection
2009-10-12 20:11:57 +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
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
Ralf Becker
5225fe81e1
automatic convert egw_time/DateTime objects when quoting values
2009-10-08 16:20:37 +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
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
Ralf Becker
610b629325
first step for real timezones in EGroupware
2009-10-06 06:45:28 +00:00
Jörg Lehrke
83d00a845a
Fix VTIMEZONE part of VCALENDAR
2009-10-05 04:38:09 +00:00
Ralf Becker
ee536325fc
"improved support for other users calendar/addressbooks"
2009-10-03 10:22:14 +00:00
Klaus Leithoff
4c12282716
added copy and paste block to fckeditor to all egwconfig configurations, if not available
2009-10-01 10:28:40 +00:00
Ralf Becker
656ae5713b
"fixed not working egw_link::set_cache"
2009-09-29 09:58:05 +00:00
Jörg Lehrke
b1a9d0f546
Fix issue with adding new entries from device
2009-09-28 19:45:35 +00:00
Klaus Leithoff
2dc68b1c8d
added the option allfirst for account display to show [username] firstname lastname, as the option all displayed [username] firstname lastname and not [username] lastname, firstnamne as advertised
2009-09-28 15:10:02 +00:00
Jörg Lehrke
217f0de233
Calendar special pseudo recurrence exception handling moved to SyncML code
...
- content type is now available in replace method
- pseudo to real exception propagation does now work within a single session
2009-09-23 19:20:15 +00:00
Nathan Gray
a3df76902f
Hide close button if user is forced to have the section on their homepage
2009-09-21 21:47:04 +00:00
Nathan Gray
9ec105b3ca
Implement close button for homepage boxes. Still needs a little work to hide the close icon when the box is forced by admin.
2009-09-21 21:29:39 +00:00
Ralf Becker
cdd5ba5dc2
removed tests folder, as it is NOT used by EGroupware
2009-09-21 08:18:50 +00:00
Jörg Lehrke
6648c7c404
Fix Funambol configuration issue and missing spaces in log enrties
2009-09-20 19:45:03 +00:00
Ralf Becker
65a08ece84
"2. fixing the fix ;-)
...
only add optional user objectclasses for users NOT for groups"
2009-09-15 08:43:44 +00:00
Ralf Becker
868c89e606
"- making csv_spilt and escape_date methods public static (to use them in other classes)
...
- fixed not working calls to remove_dir_content"
2009-09-14 17:48:58 +00:00
Ralf Becker
a8c9eebf52
Fix to get iCal in OS X 10.6 working (again):
...
WebDAV RFC 4918 allows a full url or a path as <D:href>:
http://www.webdav.org/specs/rfc4918.html#ELEMENT_href
Some clients can NOT deal with one or the other:
- KAddressbook (at least in 3.5) can NOT subscribe to addressbooks (it
does not find them) if just a path is used
- iCal in OS X 10.6 generates wrong requests, if a full url is used
2009-09-14 08:44:37 +00:00
Oscar Manuel Gómez Senovilla
2386a28cc5
Update Czech translation for trunk. Tracker #1956
2009-09-09 22:12:43 +00:00
Klaus Leithoff
ae9c0bc918
improving decode_header for charset x-unknown and encoding Base64
2009-09-08 13:25:57 +00:00
Klaus Leithoff
7272217d14
some work in progress regarding the mailhandling in tracker, moving some stuff to translation class from bofelamimail to be commonly available
2009-09-04 13:40:10 +00:00
Ralf Becker
4e2f35d4dc
added support for ms excel 2007
2009-09-01 14:41:48 +00:00
Klaus Leithoff
b41730ee15
always try to set the Sender information; use set Sender, then try using the Sender info possibly supplied with the SMTP Auth info, then use the Profiles identity eMailaddress, if available
2009-09-01 07:12:50 +00:00
Ralf Becker
a52fa4d5fc
"fixed sometimes not loaded self:$db object in crontab calls"
2009-08-27 19:59:18 +00:00
Klaus Leithoff
44a53ee05b
backup housekeeping feature from H.J.Tappe together with a feature to backup egroupware the files - tree from Christian Fueller; The File-backup feature is testet against relatively small eGroupware Instances; It requires ZipArchive (If you dont have that, the backup should run, but without backup of files); AND if you enable it backup takes a) more time to run and restore b) way more space, so you should enable housekeeping
2009-08-27 12:46:12 +00:00
Ralf Becker
af19f3663e
"added stream_stat required to use file_get_contents"
2009-08-26 14:10:25 +00:00
Ralf Becker
bcfe710de2
Fixed typo happend --> happened, as reported by David Rankin
2009-08-25 08:31:37 +00:00
Ralf Becker
cdd5103888
fixing a few more PHP5.3 problems, caused by PHP5.3 behavior to NOT
...
register cookies in $_REQUEST any more by default (there's now a php.ini
variable 'request_order' to controll that, but we want to work with a
default configuraltion):
- session restore was not working, as only $_REQUEST[sessionid] was checked
- multi domain installs not working, as domain cookie was not checked
- encrypted session were not working, because kp3 cookie was not checked
--> there's now a static method egw_session::get_request($name), which
checks $_REQUEST[$name], $_COOKIE[$name] and for that Safari bug also
$_COOKIE[ucfirst($name)]
2009-08-22 19:32:28 +00:00
Ralf Becker
ceaf32919f
"fixing the fix ;-)
...
adding the addressbook object classes only when adding new accounts"
2009-08-22 07:51:55 +00:00
Ralf Becker
1628c09432
"- adding addressbook object classes to accounts (if they are supported by the server)
...
--> overcome problem reported by krupka(at)depag.de on the german list: password get's lost if contact get saved, because it had to remove the account first to add the addressbook object classes
- docu update
"
2009-08-22 07:13:59 +00:00
Ralf Becker
19e6159a4a
- phpDocumentor headers and improved docu about class methods
...
- coding stylite cleanup
2009-08-22 06:58:38 +00:00
Ralf Becker
109c50fecf
not used since some time (used vcard parser class is addressbook_vcard)
2009-08-22 06:48:07 +00:00
Ralf Becker
74a41902b8
"quote all table or column names, to allow to use reserved words of dbms"
2009-08-19 10:20:01 +00:00
Christian Binder
6b3c7942d6
disabled horde error logging by default; sorry devs but this killed my production server while accidentally having turned it on and synced a big addressbook - maybe we avoid happening this to others
2009-08-17 14:55:02 +00:00
Ralf Becker
8c8d1e7b8c
"cant create an index without fields (was observed in broken backups)"
2009-08-17 07:30:47 +00:00
Ralf Becker
8d60b25ccf
"autoindex for collections:
...
- listing resources in collection
- displaying properties
--> easy debuging and discovery of CalDAV server"
2009-08-16 15:24:43 +00:00
Ralf Becker
7ec34336f3
some precaution to never allow to (recursivly) remove /, /apps or /home
2009-08-12 09:47:53 +00:00
Ralf Becker
c9e2127325
"moving txt above all other text plain types, to get text/plain displayed as \"TXT file\""
2009-08-10 17:00:44 +00:00
Ralf Becker
1e90070d36
"removed unnecessary loading of prefs on each request"
2009-08-09 14:40:01 +00:00
Nathan Gray
20fad24579
latin1 is not a valid parameter for htmlspecialchars(), changed fallback charset to UTF-8
2009-08-06 21:07:06 +00:00
Ralf Becker
96c5f58a49
extend fs_mime (mime type) to varchar(96) to fit application/vnd.openxmlformats-officedocument.wordprocessingml.document (msword xml format)
2009-08-03 11:42:24 +00:00
Ralf Becker
c6ea1e2720
mime type and icon for msword xml document
2009-08-03 11:41:08 +00:00
Klaus Leithoff
8f378da6c9
fix for jscalendar in sitemgr (was not displayed) provided by H.J.Tappe
2009-07-31 12:56:39 +00:00
Ralf Becker
7575812c04
"- fixed bug introduced in r27541: cache was updated with an empty translation array (typo in app-name variable)
...
- when updating all langs, do a transaction for each lang and update the cache after commiting the transaction (before the transaction was about all langs and the cache update withint the not commited transaction)
- fixed problem with autoloading of languages, check used filectime, update used filemtime, which can differ of cause"
2009-07-27 08:18:26 +00:00
Ralf Becker
3faa647194
"fixed call to old php4 constructor"
2009-07-24 11:35:34 +00:00
Ralf Becker
33b8cd82aa
"- fixed typo phpgwpai (does not matter, as phpgwapi is searched anyway, if given app is not found)
...
- php5 __construct()
- using static common::find_image()
- removed function available from php5.1 on, as that's the requirement anyway"
2009-07-24 10:38:47 +00:00
Ralf Becker
28a9c4b470
"fixed two issues with translations in trunk
...
- update the tree-level cache, as we can not effectivly unset it in a multiuser enviroment,
as users from other - not yet updated - instances update it again with an old version!
- add_app(): we have to use array_merge! (+= does not overwrite common translations with different ones in an app)
array_merge messes up translations of numbers, which make no sense and should be avoided anyway.
"
2009-07-24 10:16:00 +00:00
Jörg Lehrke
91f0b9ad9d
Empty ENCODING and CHARSET
2009-07-18 18:00:39 +00:00
Ralf Becker
d679a00d1d
"fix for bug #2112 : fix maybe wrong case in username on login
...
makes problems eg. in filemanager (name of homedir)"
2009-07-18 13:14:13 +00:00
Ralf Becker
a34f7faec5
Fix for bug #2074 + #2075 : Postgres update error to 1.6
2009-07-18 12:57:21 +00:00
Ralf Becker
52dbb060d2
"Fix for bug #2111 : xml_functions.inc.php calls to an undefined method
...
as suggested by Igor Blanco"
2009-07-18 12:44:38 +00:00
Ralf Becker
cdb601da56
"Fix for bug #1885 : egw_db->row doesn't work as expected
...
reverted r25031, as it returns the first record with numeric indexes (it's anyway a depricated function)"
2009-07-18 12:33:52 +00:00
Jörg Lehrke
48538a6ced
Give higher levels a chance to avoid QP
2009-07-18 12:31:00 +00:00