Christian Binder
a1b44f8df7
projectmanager: added a moreOptions dropdown list to the link add widget in elements view to be able to assign eRoles to added elements quick; added a preference to give a downloaded merge document a default name
2011-04-08 19:32:17 +00:00
Andreas Stöckel
6361ee4f4b
(Hopefully) fixed a few bugs in the grid: Fixed problem with eventQueue, fixed problem in egwGridViewContainer.getHeight() which caused sorting to break the grid, fixed bug with grid not being generated correctly when being generated in an invisible container.
2011-04-07 19:29:07 +00:00
Ralf Becker
87ee0f0088
* CardDAV: store name part of URL from client PUT request, to fully comply with CardDAV spec
2011-04-05 20:39:13 +00:00
Andreas Stöckel
ca7dfd3370
Added grid styles to the jerryr template (probably the CSS + the images should be kept in the default theme, but I'm not sure what's the best way to do this), added 'evenQueue' object to grid JS code, which allows you to cancle or postpone JS events connected to it.
2011-04-05 20:23:09 +00:00
Ralf Becker
66c61cb74e
- move all filtering into SQL query in calendar_so, to be able to correctly return N rows starting from row M
...
- re-enabling propfind iterator again for calendar (fetching events in chunks of 500), to lower memory footprint
Please note: changed SQL queries used for CalDAV do not take changed participants (or status) in exceptions into account
2011-04-05 15:32:20 +00:00
Andreas Stöckel
a231863ed3
Implemented grid column sorting
2011-04-01 16:38:31 +00:00
Klaus Leithoff
d7d28e75d5
strip html from caption in selectcols popup
2011-04-01 13:17:48 +00:00
Andreas Stöckel
151da7e0bd
Updated code for image overlay on grid entries
2011-04-01 12:49:14 +00:00
Andreas Stöckel
888bbd0051
Added sort header click callback, fixed (minor) bug in column width calculation
2011-03-31 15:04:33 +00:00
Andreas Stöckel
bc25b8a102
Only call the selectCallback once, call it when setAllSelected is called and select the whole row when the checkbox is pre-checked
2011-03-31 12:56:47 +00:00
Andreas Stöckel
b424341afe
Added selected change event to grid component, reverted change with drag'n'drop and window.top
2011-03-31 12:17:46 +00:00
Andreas Stöckel
3be7eba007
Added .lettersearch css border-radius compatibility code for other browsers
2011-03-30 21:14:05 +00:00
Andreas Stöckel
a726d95d0b
Fixed bug with grid element position calculation in firefox - firefox uses fractional height values internally but returns them rounded when using offsetHeight - using getComputedStyle when using firefox fixed the issue.
2011-03-30 20:52:02 +00:00
Andreas Stöckel
3111c74eda
Fixed selection issues in grid and fixed problem with checkbox data being checked with == and not ===
2011-03-30 15:05:58 +00:00
Andreas Stöckel
dde3de5195
Added new column type 'EGW_COL_TYPE_CHECKBOX'
2011-03-30 14:28:49 +00:00
Andreas Stöckel
4b23d7bca2
removed egwGridView_outer margin
2011-03-30 12:28:24 +00:00
Ralf Becker
019ec56408
get new ajax canned responses working with multiline responses
2011-03-30 11:40:14 +00:00
Ralf Becker
05d3ca105a
give everyone implicit rights for home app, to display home link again
2011-03-30 10:44:11 +00:00
Ralf Becker
c801bdf99e
identical lettersearch for etemplate and admin via central css file
2011-03-30 08:18:06 +00:00
Ralf Becker
4039fdf415
* give everyone implicit rights for home app, as taking them away makes to many support problems
2011-03-30 07:54:29 +00:00
Ralf Becker
89c30a557a
styles for nextmatch lettersearch
2011-03-30 07:34:17 +00:00
Klaus Leithoff
53bb18041e
purifier upgrade to 4.3.0, add missing files
2011-03-28 12:10:21 +00:00
Klaus Leithoff
66ca12e6f2
* core: reintroduce rev32909 (myStylite ticket#987: fixing a problem regarding chopped off urls when URI in question contains umlauts AND mbstring.func_overload is activated)
2011-03-28 11:52:16 +00:00
Klaus Leithoff
375006403c
* API: upgrade to purifier Version 4.3.0
2011-03-28 11:46:24 +00:00
Ralf Becker
b5c3c90260
activated new table style and row selection for etemplate, not yet with contect menus
2011-03-27 16:14:08 +00:00
Andreas Stöckel
3c435bec9f
Added content of phpgwapi/js/egw_action/test/grid.css to traditional.css - styling of tables has to be actiated by giving the table containing the data rows the class 'egwGridView_grid'
2011-03-25 14:26:00 +00:00
Andreas Stöckel
01a50945f5
Fixed bugs with Drag&Drop and IE, improved speed of grid view component by adding an timestamp to the data cells and only updating them if the timestamp has changed
2011-03-25 13:12:24 +00:00
Ralf Becker
6fb34fa100
forgot to remove droped tables, displays API broken in setup
2011-03-25 09:10:37 +00:00
Andreas Stöckel
ded17410ba
Added new doTriggerEvent aoi method to grid aoi and fixed bug with scrolling in the grid and dragging
2011-03-24 18:17:27 +00:00
Andreas Stöckel
ba92642c5b
Added full drag-drop support to the egw action system
2011-03-24 17:06:44 +00:00
Ralf Becker
9a9d087022
- add index to li (login time) column to speed up maintenance (periodic delete of old rows)
...
- delete some obsolete / since a long time not used tables:
- egw_vfs (replaced by egw_sqlfs in 1.6)
- egw_(app_)sessions (not used since 1.4)
2011-03-23 20:16:26 +00:00
Andreas Stöckel
bbe645ee02
Added data property to egwAction, fixed bug in popup menu group generation
2011-03-23 20:08:33 +00:00
Andreas Stöckel
0b2168e924
Fixed bug in egwActionObject.selectAll function which caused the internal 'selectedChildren' array to be a reference to the children array and resulted in the children array being destroyed.
2011-03-23 14:36:25 +00:00
Ralf Becker
3ea7ca54b8
remove not used $error parameter from pam_auth call, as it seems to stop login on some installs
2011-03-23 14:14:57 +00:00
Andreas Stöckel
e0d40e649b
Moved most code of the JS actionManager class to the action object itself, so that every action object might have child object if the action implementation allows that. Added support for sub-actions for actions representet as popup menus
2011-03-23 14:05:39 +00:00
Klaus Leithoff
e33aa2978c
* API/Authentication: add fallback to sql for mail authentication.
2011-03-23 13:19:48 +00:00
Andreas Stöckel
9db4532ca6
Removed forgotten debug message
2011-03-22 14:55:22 +00:00
Andreas Stöckel
afcf96a3cd
Added egw_grid_columns class which is capable of managing the grid columns of a certain grid and to store, load and merge the user columns data into the default column set
2011-03-22 14:00:03 +00:00
Andreas Stöckel
0f5a354a12
Removed forgotten debug messages, added support for maximum column width to egw_grid_columns.js
2011-03-21 17:27:09 +00:00
Andreas Stöckel
67575e1cd1
Added move and copy multiple files functions to egw_vfs, implemented functions needed to reload subtrees of the egw_grid, fixed problems with data fetching in egw_grid_data.js
2011-03-21 16:12:28 +00:00
Ralf Becker
8db999925d
* exceptions in async jobs no longer stop other jobs
2011-03-21 13:18:11 +00:00
Ralf Becker
3c8abc1971
* fixed not working async service test-job
...
$$adr[0] === $($adr[0]) !== ($$adr)[0]
2011-03-21 13:13:41 +00:00
Ralf Becker
38ef2706e3
switching accidently commited PostgreSQL query log off again
2011-03-20 12:57:56 +00:00
Ralf Becker
778d03772a
fixed typo CAPABILITY_CAST_AS_VA(R)CHAR
2011-03-20 12:49:22 +00:00
Andreas Stöckel
07daeda81e
Fixed bugs in the grid component with resizing not working properly and column width being not in sync with header width. This has been done by using a dynamic stylesheet for the column properties instead of changing the properties for each element individually.
2011-03-18 18:04:56 +00:00
Ralf Becker
ebbbf233cf
new capability to CAST AS varchar
2011-03-18 14:18:24 +00:00
Ralf Becker
7f49fa6812
read users full name from password file and create email address according to configured rules for automatic created accounts
2011-03-18 13:36:19 +00:00
Andreas Stöckel
e19cc44fcb
Removed base64-encoding from egw_instant_load.html, added code to egw_json which inserts script tags seperately when content is assigned to the innerHTML property
2011-03-17 18:00:24 +00:00
Andreas Stöckel
d7e1028513
Fixed problem with directly loading iframe content in felamimail - added egw_instant_load.html which allows replacing its whole content with (base64 encoded) content and (in difference to data:text uris) works with IE and allows cross-frame JS interaction
2011-03-17 14:11:43 +00:00
Andreas Stöckel
d966794b8d
Added get_home_dir function to egw_vfs
2011-03-16 17:51:33 +00:00
Andreas Stöckel
65610b5fed
Updated jquery to newest, minified version
2011-03-16 17:50:53 +00:00
Andreas Stöckel
ebd6031ecf
Small design improvements, fixed horz. scrollbar in grid with chrome, ie compatibility, enabled column selection, fixed prefetch code
2011-03-16 17:50:25 +00:00
Klaus Leithoff
4f0e104e27
more to the issue: fix to regard the password-last-changed information from the auth system - if provided, and thus be able to react on forced password changes triggered by auth system
2011-03-16 12:44:42 +00:00
Klaus Leithoff
a080404dab
fix to regard the password-last-changed information from the auth system - if provided, and thus be able to react on forced password changes triggered from auth system. set password-last-changed info in authsystem on password change. when trying to force the user to change his password upon next login as admin from within egrouware, try to set the 0 value within the authsystem as well (in ldap rights are required for admin (or user) to set/alter the shadowlastchange attribute)
2011-03-16 11:00:16 +00:00
Andreas Stöckel
fa12444ae7
Moved contents of egw_vfs_utils to egw_vfs, added 'egwGridViewFullRow' class to the egw_grid_view.js, which is capable of inserting a data row which spans all columns, added egwGridData.clearData method to egw_grid_data.js, which delets all data stored in the data row
2011-03-15 17:52:08 +00:00
Andreas Stöckel
e7bd5a4813
Modernized grid design a bit, added auto triggering of the default action to the popup action, added simple action-binding to the egwGrid
2011-03-14 20:11:08 +00:00
Andreas Stöckel
ece9ad4047
Removed test rule from the CSS
2011-03-14 12:45:28 +00:00
Andreas Stöckel
ae453db400
Fixed thumbnail generation for application folders, added egw_stylesheet.js, which allows the dynamic generation of a stylsheet. This is now used in the egw_grid_view.js to keep the row caption in the same distance from the icon - depending on the maximum icon width.
2011-03-14 12:42:59 +00:00
Andreas Stöckel
c77069d0af
Reduced thumbnail filesize limit in egw_vfs_utils.inc.php which was increased for testing purposes, fixed bug with container position calculation in deeper levels in egw_grid_view.js, which affected inserting new grid rows
2011-03-14 09:36:59 +00:00
Andreas Stöckel
943f369cce
Fixed bugs in the grid view js code (changes in the test_grid_view.html are for debugging purposes only), added class.egw_vfs_utils.inc.php which will contain high-level vfs functionality which was previously hidden inside etemplate and the filemanager, such as generating the thumbnail url for a file.
2011-03-13 20:54:16 +00:00
Andreas Stöckel
49909211f1
Added forgotten egw_grid_columns.js
2011-03-11 10:20:01 +00:00
Andreas Stöckel
57aaf6d756
Dynamic loading of content tested and optimized, resolved bugs, implemented support for data trees in the view classes. The whole progess can be seen in the test/test_grid_view.html file.
2011-03-10 20:58:35 +00:00
Andreas Stöckel
c7122b1006
Basic grid functionality including dynamic generation of grid rows is now working in all browsers
...
and performs quite well (just some non-objective data):
Lines | IE 7/8 | FF | Chrome
---------------------------------------------
1000 | fast | very fast | very fast
10000 | ok | fast | very fast
100000 | still ok | ok | fast
(Performance might still be optimized but this does not really help right now).
The code for dynamic data loading has been written but still has to be tested.
Work which still has to be done to have a fully functional grid view:
- Data columns have to be generated correctly
- Displaying trees has to be tested, but should work more or less out-of-the-box due to the design of
the grid containers
- Client side manipulation of data (sorting/filtering...) - most functionality is already there but not
yet used (will be tested alongside with the filemanager)
2011-03-09 22:16:41 +00:00
Nathan Gray
17f00ad134
Escape quotes in user names
2011-03-09 18:45:08 +00:00
Ralf Becker
f602720404
* fixed in last version not working bcc mail addresses
2011-03-09 11:30:14 +00:00
Andreas Stöckel
dd8a8eab45
Implemented framework for dynamically inserting grid rows into the DOM tree and a very simple test for it
2011-03-07 16:53:43 +00:00
Ralf Becker
00dd0b090b
add Evolution as know GroupDAV client
2011-03-07 14:00:37 +00:00
Ralf Becker
3bb9e89bcf
* CalDAV/Lightning: fixed under some conditions infinit poping up alarms and user not able to add alarms
...
- Lightning pops up alarm, until Sequence/etag get updated: if user has no edit rights on an other users calendar, etag never got updated, now we update it
- fixed user was not able to add alarms via CalDAV, if he had no edit rights for event (was always possible in web UI)
- alarms from other users calendars are not included any more, as they make no sense but a lot of trouble
- fixed wrong condition on adding alarms, causing some alarms no being saved
2011-03-05 10:21:32 +00:00
Ralf Becker
4cce629666
* fixed handling of + char in VFS filenames (using egw_vfs::decodePath() instead of urldecode())
2011-03-03 15:41:01 +00:00
Andreas Stöckel
ae7987264e
- Added working egw_grid component including test and documentation, codebase will be used to replace the nextmatchWidget in etemplate2
...
- Improved egw_action.js:
- Bugfixing regaring handling of egwActionObjects organized in trees (hasn't been tested before)
- Improved egwActionObjectInterface interface and functionality: AOIs can now mark themselves as invisible/visible and request the action objects to reconnect the action implementations
- Action objects do now automatically register the action implementations
- Vastly improved speed when working with huge amounts (> 500) of objects organized in trees (as done in the grid test)
- Improved egwActionObject functionality: Added new functions regarding selecting groups of objects
2011-03-02 21:18:20 +00:00
Ralf Becker
67a34286bb
AddrAppend() for Bcc get's NOT called for SMTP! --> reimplemented AddBCC()
2011-02-28 21:40:39 +00:00
Ralf Becker
c0550a5d59
docu update felamimail and disabled alert for error-messages, hook for egw_mailer to log or authorize all mail
2011-02-28 21:10:16 +00:00
Andreas Stöckel
419c2af704
Added toggleSelectAll functions, improved egw_action_popup, tested, fixed some bugs
2011-02-26 20:40:27 +00:00
Andreas Stöckel
9e38d4e030
Added some forgotten files
2011-02-26 19:21:55 +00:00
Andreas Stöckel
1f751b452a
Implemented egw_popup_action, tested, got it working with IE
2011-02-26 18:04:28 +00:00
Klaus Leithoff
ce20a2f3ff
add Outbox image
2011-02-25 15:17:02 +00:00
Andreas Stöckel
49770971ce
First test with egwActionObjectInterface for a listbox-like representation of egwActionObjects (test_action.html), fixed bugs in egw_action.js which occured during testing.
2011-02-24 21:39:05 +00:00
Andreas Stöckel
53a041c488
Finished implementation of the abstract egwAction interface - now going to test it
2011-02-24 19:00:47 +00:00
Andreas Stöckel
e416c61890
Backup of current development stage
2011-02-24 16:10:11 +00:00
Andreas Stöckel
1866dd1c43
(Hopefully) fixed broken SVN Id tags
2011-02-23 20:18:56 +00:00
Andreas Stöckel
e2c9cd49cc
Initial commit of the current JS implementation of the egw_action system, which will later be used to create context sensitive menus and drag and drop capabilities. The egw_menu.js/egw_menu_dhtml.js files are fully functional (see test in the test dir), implementation of egw_action.js has just started and not even a single line of that has been tested yet.
2011-02-23 18:24:16 +00:00
Stefan Becker
5a695cf71a
added some German Translations
2011-02-23 12:42:17 +00:00
Klaus Leithoff
6857f1c36e
with php5.3 EncodeQP uses quoted_printable_encode, which messes up content eventually
2011-02-23 12:36:08 +00:00
Andreas Stöckel
43e4fa2c3c
Updated the thumbnail generator to use the egw_cache_file class to generate a temp filename
2011-02-21 18:37:45 +00:00
Ralf Becker
1b210da48d
call all delete_category hook only for all apps, if cat is application-global
2011-02-15 13:03:39 +00:00
Jörg Lehrke
c59cb90742
* CalDAV: Apply other users' calendar color, too
2011-02-13 21:08:29 +00:00
Andreas Stöckel
0d88ac8799
Reversed most changes made for egw-stylite #8295 , commited changes proposed by Ingo Ratsdorf in egroupware.org #2834 , probably fixes egroupware.org #2831
2011-02-04 14:28:12 +00:00
Nathan Gray
40f8600bc5
Add new hook 'sidebox_all' to allow another app to add something to all other apps' sidebox instead of just adding in importexport stuff
2011-02-03 16:30:40 +00:00
Oscar Manuel Gómez Senovilla
28d2b6b072
Update for translations in trunk
2011-01-30 12:53:49 +00:00
Nathan Gray
d413936936
Add Import / Export links to sidebox for all apps, if there are definitions allowed.
2011-01-28 19:45:33 +00:00
Nathan Gray
90308f177c
Changes to work with registration rewrite
2011-01-25 17:30:47 +00:00
Ralf Becker
3afe73c701
do NOT allow to change backup_files config if backup is called outside of setup, as it can have a huge impact on the server
2011-01-20 22:17:06 +00:00
Andreas Stöckel
0f0e57f398
Got remote applications in the jdots template finally working as they should - this unfortunately required a lot of 'dirty' hacks, as egroupware had not been designed to do this. So e.g. there had to be a litte bit code added to the login page, which prevented it from redirecting to a page with a full framework rebuild.
2011-01-20 14:11:47 +00:00
Klaus Leithoff
95906905e4
fix for bug in register_all_hooks: if apps define hooks for other apps last app wins: seen with/for perp_ar; now all available hooks are collected first and then registered with register_hooks (loop per app)
2011-01-12 10:55:03 +00:00
Nathan Gray
e02abbb38f
Add update script to set addressbook country codes
2011-01-07 19:51:27 +00:00
Ralf Becker
5507c32e4e
fix common::get_body_attribs() (gave fatal error, because egw_framework::_get_body_attribs() was protected) and add body_attribs to Sitemgr Template3::get_meta()
2011-01-06 20:47:21 +00:00
Ralf Becker
b603b7605c
removed not longer used ckeditor.egwconfig.js
2011-01-06 00:01:17 +00:00
Ralf Becker
1fbdb11b23
fixed not working default param of null for _cut_bytes($data,$offset,$len=null), thought it is NOT used without 3. parameter so far
2011-01-05 23:07:28 +00:00
Ralf Becker
8935a2d0a2
fixed not working default param of null for _cut_bytes($data,$offset,$len=null), thought it is NOT used without 3. parameter so far
2011-01-05 22:50:22 +00:00
Ralf Becker
6e8e8a8986
* JSCalendar: fixed week containing 4th Jan is shown as 52th instead 1st week, if week starts on sunday is selected
...
JSCalendar shows iso8601 week numbers as used eg. in Europe, which are defined for weeks starting on Monday, JSCal used first displayed day (not Monday) to calculate the week number
fix now always uses the Monday to set the week number
US, Canada and middle east uses uses a different week numbering schema than iso8601, which is currently NOT supported by JSCalendar or EGroupware!
2011-01-05 02:34:16 +00:00
Ralf Becker
4915952262
setting account_fullname, to get id2name($uid,account_fullname) working for groups in LDAP too
2011-01-02 21:53:04 +00:00
Klaus Leithoff
181296df72
allow to modify/preset the Message Date; make public SetMessageType
2010-12-28 10:29:19 +00:00
Ralf Becker
ccfa98ff9f
new method to refresh an egroupware applications view, with the possibility for the application to overwrite the default handing of reloading everything
2010-12-28 03:02:49 +00:00
Ralf Becker
3851389fdc
param for html::tree() to enable drag-n-drop (can not be done later, if autoloading is used!)
2010-12-28 02:59:03 +00:00
Ralf Becker
515e84b96c
hopefully last attempt to get correct handling of '0', 0 and '' (first should be treated equal, last not)
2010-12-20 20:57:35 +00:00
Ralf Becker
d6141a6d18
fixed in handling of 0 as value in checkbox_multiselect (was always selected before)
2010-12-19 21:54:37 +00:00
Ralf Becker
ddb621b49c
make NOT the default for cookie auth
2010-12-19 21:17:37 +00:00
Klaus Leithoff
b0a6d6e40c
adding sub and superscript to purifier config
2010-12-14 14:57:02 +00:00
Ralf Becker
d1c2d06810
* copying (or reinstating earlier versions) of files now also copies the properties (MyStylite #975 )
2010-12-13 02:37:46 +00:00
Klaus Leithoff
0d534a2c70
* eMail: improving Information on failed send passed on to UI
2010-12-09 10:58:04 +00:00
Klaus Leithoff
52a86d7477
fix for error during editing of extended ACL in filemanager; Report error if path to be checked does not exist; Make sure that array_merge uses a casted return of self::get_eacl in case the internal call will return false
2010-12-08 14:04:39 +00:00
Ralf Becker
26d4a5ef6c
replace PHP5.3 deprecated ereg with preg_match
2010-11-27 09:41:16 +00:00
Ralf Becker
8df8817318
only try sending cookies, if headers are not send, otherwise it gives just a warning
2010-11-26 20:09:50 +00:00
Klaus Leithoff
e86c74ef5d
handle deprecated warning set_magic_quotes_runtime, do not set magic quotes all the time, only when get_magic_quotes_runtime returns true
2010-11-25 15:02:06 +00:00
Klaus Leithoff
6476c7af39
allow upper case window names too
2010-11-22 14:47:10 +00:00
Jörg Lehrke
a419a61117
Fix SyncML device info handling
2010-11-21 18:17:36 +00:00
Ralf Becker
594efde2f9
removed wrong app parameter from about url and disabled error_log for not found js file
2010-11-21 13:37:09 +00:00
Jörg Lehrke
dc1fa86a9a
Optimize SyncML device information handling
2010-11-21 11:14:38 +00:00
Jörg Lehrke
58dfaac768
Fix SyncML device history issue
2010-11-20 22:16:18 +00:00
Ralf Becker
c3bdb4c416
for some reason $this->tpl is no instanciated on the home page in 1.8
2010-11-18 08:08:58 +00:00
Christian Binder
94d28beb57
respect max_session_size of -1 correctly (no limit) while reading session files
2010-11-17 16:50:12 +00:00
Klaus Leithoff
1e314fb59d
shadowLastChange vs. shadowlastchange. Normalize to shadowlastchange - all lower case
2010-11-17 14:39:12 +00:00
Ralf Becker
e68255167e
IE fails, if windows name in egw_openWindowCentered2 contains something no a letter, number or underscore --> removing it
2010-11-17 12:31:13 +00:00
Ralf Becker
e9d789bafe
updating preferences object in session too
2010-11-16 14:27:35 +00:00
Ralf Becker
53e1f3a96e
no need to invalidate session cache, if we write the prefs to the session too
2010-11-16 09:34:47 +00:00
Ralf Becker
b48888f3a0
debug switch to get Apache error_log message, why logins fail
2010-11-16 08:54:09 +00:00
Ralf Becker
a66cb42789
fixed not always working redirect after login: we have to use only path component, to cope with domains like http://egroupware.domain.com and /egroupware
2010-11-12 09:13:54 +00:00
Ralf Becker
c1fea35c29
* telling IE via X-UA-Compatible IE=edge never to use compatibility modes with old versions (if set eg. via group policy for whole intranet zone)
2010-11-10 10:49:16 +00:00
Ralf Becker
c86787a3bd
tell IE > 7 to use it's own mode, not old compatibility mode eg. IE=7 for IE8
2010-11-09 14:44:18 +00:00
Klaus Leithoff
0c66ee71e3
* core: myStylite Ticket#987: fixing a problem regarding chopped off urls when URI in question contains umlauts AND mbstring.func_overload is activated
2010-11-09 14:28:20 +00:00
Ralf Becker
27abf5f015
set $options[need_mime] for $dirsontop, as it can NOT work otherwise
2010-11-09 12:56:05 +00:00
Klaus Leithoff
bd25eead83
assumption if strlen>24 and not starting with " it is to be treated as bas64 encoded, falls short of postgres timestamps length; testing for strlen>26 now
2010-11-08 13:24:01 +00:00
Ralf Becker
94037f17df
changing default only in documentation is not enought ;-)
2010-11-07 13:21:56 +00:00
Ralf Becker
297fc564d5
use stat values for uid, gid and mode only for EGroupware stream wrapper, for stock PHP ones use is_(readable|writable|executable), do NOT check urls with placeholders on mount
2010-11-07 13:17:53 +00:00
Ralf Becker
f5b892f682
if DateTime::__construct() throws error for strings interpreted as Ymd, catch it and try again as timestamp
2010-11-04 13:32:01 +00:00
Ralf Becker
9d8ee08a50
* exceptions get now logged to Apache error_log again
2010-11-04 11:33:03 +00:00
Ralf Becker
9a8e3dc1f6
switched off forgotten permanent error_log
2010-11-03 10:05:08 +00:00
Ralf Becker
91c6d84af5
fixed not working alternating nextmatch colors of groups in account selection popup
2010-11-02 13:26:51 +00:00
Ralf Becker
b68c4c1a89
fixed wired sorting (no sorting) of groups in account selection popup
2010-11-02 13:03:01 +00:00
Ralf Becker
89b8f68f7e
new debug-level user-preference, show getctag in autoindex and do NOT treat webkit browsers like kde clients
2010-10-31 07:56:29 +00:00
Jörg Lehrke
ac015ec983
Fix vCard-parser for multible type parameters
2010-10-29 08:40:02 +00:00
Ralf Becker
65bd2f4e24
allow template to NOT support certain browser types / user agents
2010-10-28 16:24:58 +00:00
Klaus Leithoff
bf8b3211c8
if the number of days left until change of password is expired is negative, dont warn, require the change
2010-10-28 11:02:05 +00:00
Ralf Becker
de903d8957
an other PostgreSQL compatibility problem: cast to varchar necessary
2010-10-28 08:47:52 +00:00
Klaus Leithoff
279e22bc0d
added eml as extension for message/rfc822 for mimetype guessing/determination
2010-10-26 09:23:55 +00:00
Ralf Becker
46c7b013b8
fixed bug introduce in fix: no more serialized cat data (like calendar colors) were returned
2010-10-26 07:41:47 +00:00
Ralf Becker
d10b7deaf3
SiteMgr bugfix: edit category always reads sort as 0, (unserialize data only, if it is serialized)
2010-10-25 18:08:07 +00:00
Klaus Leithoff
53374d91fb
* API/Passwordmanagement: option enable a warning for users to inform them, that their password is about to expire
...
will be displayed once every session starting X days before the password will expure, when enforce password change is enabled and
a suitable period is set
-translations for that option
-pending translations
2010-10-21 13:58:57 +00:00
Ralf Becker
92f8814fe9
fixed working in GroupDAV prefs and translation
2010-10-21 10:55:20 +00:00
Ralf Becker
c469c02054
added images added in new dhtmlxtree version
2010-10-21 09:03:33 +00:00
Ralf Becker
c597e21d2c
renamed iconUnCheckAll.gif to iconUncheckAll.gif (empty checkbox in tree), as new dhtmlxtree version uses that case
2010-10-21 08:58:12 +00:00
Ralf Becker
a72e92997f
reverted Klaus commit r32603: we can NOT have two files in svn which names only differ in spelling. It stalls subversion on filesystems not case sensitive (eg. Mac or Windows)
2010-10-21 08:49:24 +00:00
Ralf Becker
20a409ca52
* iCal on iPhone detects URL now correct
...
reverted calendar-home-set to report only users calendar, as reporting multiple break propfind
2010-10-20 18:59:27 +00:00
Ralf Becker
e86f5fb663
fixed bug: GroupDAV/CardDAV PUT request to /addressbook/ changes owner, also checking now required ACL for moving contacts between addressbooks
2010-10-20 15:47:30 +00:00
Ralf Becker
4e65bde081
urlencode and decode account_lid in url to cope with group-names with space in it, which stall iPhone OS 4.2 devices
2010-10-20 14:37:48 +00:00
Ralf Becker
20fb58dd6a
loop over existing addressbooks, to make sure each ab is only once in addressbook-home-set, even when selected multiple times in the prefs because of symbolic ab like "primary group"
2010-10-20 13:23:19 +00:00
Klaus Leithoff
b55bb74988
doubleencoding issue and performance issue regarding the use of html::htmlspecialchars
2010-10-20 13:16:21 +00:00
Ralf Becker
261b4521c8
as the pricipal of current user is influenced by GroupDAV prefs, we have to include them in the etag
2010-10-20 12:07:10 +00:00
Klaus Leithoff
449a355f2a
fix php header for new Function FetchBoundary
2010-10-20 09:48:49 +00:00
Ralf Becker
90f975ff85
fixed missing "users" of principal url in calendar-user-address-set
2010-10-20 09:42:06 +00:00
Ralf Becker
54f9421cb8
missing groupdav hooks
2010-10-20 09:24:16 +00:00
Ralf Becker
2575da2575
* GroupDAV preference for addressbook-home-set (requires to register hooks)
2010-10-19 23:30:16 +00:00
Klaus Leithoff
9dae1bdbe0
function to allow to access/read the boundarys used by CreateHeader
2010-10-19 14:36:08 +00:00
Klaus Leithoff
01350cee0b
icon missing from new dhtmlxtree
2010-10-19 14:34:07 +00:00
Ralf Becker
4429ffa4b9
add dhtmlxMenu as context menu for dhtmxTree
2010-10-18 19:25:33 +00:00
Ralf Becker
1e1df2fe2c
setting overflow: auto after constructor call, as new dhtmlXTree has hidden hardcoded
2010-10-18 12:19:38 +00:00
Ralf Becker
af7a24eb9a
framework->navbar() now automatically calls framework->header(), this way navbar or sidebox can include JS or CSS, because header is called after
2010-10-18 10:46:47 +00:00
Ralf Becker
351151bd5f
fixed wrong case after update
2010-10-18 10:01:46 +00:00
Jörg Lehrke
80a9456eee
cleanup forgotten test code in GroupDAV
2010-10-17 23:12:19 +00:00
Ralf Becker
7ed2f90ad4
new mode to return the url
2010-10-15 20:22:40 +00:00
Ralf Becker
a6c1f34be7
allow to autoload and/or supply initial tree via json
2010-10-15 16:19:31 +00:00
Ralf Becker
f779454f4c
only provide old pathes for old functionality, new code can use new path dhtmlxTree/codebase
2010-10-15 16:16:07 +00:00
Ralf Becker
197fdee2a4
updated dhtmlxtree to version 2.6
2010-10-15 10:04:07 +00:00
Ralf Becker
77bede9db4
removed dhtmlxtree 1.2 to import current version 2.6
2010-10-15 10:02:33 +00:00
Ralf Becker
0c9dec895b
reimplement GetDir to send content-type header with charset
2010-10-14 18:16:27 +00:00
Klaus Leithoff
5c66c7d162
categories: better handling of editing/moving categories within the cat-tree
2010-10-14 15:33:10 +00:00
Ralf Becker
87da090667
using native php wordwrap to speed up encoding of images
2010-10-14 10:55:58 +00:00
Ralf Becker
819ce52f90
reverted removing from delete call in add, as it does NOT take into account changed levels handled by delete
2010-10-14 08:18:41 +00:00
Klaus Leithoff
e8aef25f5b
phpgwapi: call hooks of apps after deleting of categories to enable apps to clean up their use of affected categories
2010-10-13 07:39:53 +00:00
Ralf Becker
d7d719a73d
do NOT return buttons, unless they are pressed
2010-10-12 13:56:40 +00:00
Ralf Becker
2a801e61fe
always use regular links stream wrapper here: extended one is unnecessary (slow) for just listing attachments
2010-10-12 08:17:10 +00:00
Jörg Lehrke
33bd0fed50
Announce all available addressbooks and calendars of the current user with GroupDAV
2010-10-09 22:49:10 +00:00
Nathan Gray
69922af6ec
Fix for invalid SQL reported by Massimo 676 on the pERP dev list
2010-10-08 14:58:42 +00:00
Klaus Leithoff
fd37185922
email/phpmailer: fix for bug regarding the sending of the charset information reported by stefan.helzle-at-oscons.de
2010-10-07 08:33:59 +00:00
Klaus Leithoff
68ce4a81e1
finnish/suomi translations provided by mkk
2010-10-07 08:09:31 +00:00
Klaus Leithoff
ea97a9671b
fix for Stylite Ticket#8044 -Message on loginscreen and home doesent have a default lang fallback as all other egroupware translations
2010-10-05 08:30:50 +00:00
Jörg Lehrke
12cb6439ba
Don't use MaxGUIDSize as maximum UID length
2010-10-04 17:27:09 +00:00
Nathan Gray
057a08f866
Make deleted parameter optional
2010-09-30 18:34:49 +00:00
Klaus Leithoff
b976930423
preventing invalid birthdays stored with the datastore such as 0000-00-00 or 0.0.00 to transform to a birthday
2010-09-30 09:32:34 +00:00
Ralf Becker
bddb577d95
* show package changelog inside EGroupware under about
2010-09-29 11:22:46 +00:00
Ralf Becker
3fb29911b6
* show package changelog inside EGroupware under about
2010-09-29 11:21:12 +00:00
Ralf Becker
1237e5d754
adding EGroupware version to X-Dav-Powered-By header eg. "EGroupware 1.8.001 CalDAV/CardDAV/GroupDAV server"
2010-09-28 08:32:11 +00:00
Nathan Gray
6029b5043f
Add two extra columns to store the ISO country code for contacts
2010-09-27 23:00:11 +00:00
Nathan Gray
1482dbc1be
Add the ability to hide and hold deleted links, pending final deletion of linked record. This prevents links to deleted items showing when deleted items are held for purging.
2010-09-27 16:27:48 +00:00
Klaus Leithoff
61812f4dc5
allow for forced passwordchange on next login at account creation time
2010-09-27 07:51:32 +00:00
Jörg Lehrke
40d786871e
Improve Mac OS Addressbook.App CardDAV support as far as reasonable
2010-09-25 15:19:48 +00:00
Ralf Becker
ed733eef42
* iPhone and Mac Addressbook support aka Apple CalDAV/CardDAV autodetection
...
Addressbook does NOT allow to specify the URL, unlike iCal which allows it after autodetection fails.
This, some XML specifics set now for Apple addressbook user-agents and etags for addressbook collection itself
allow now to use EGroupware with iPhone or Mac addressbook. The later was working before, if you edited the URL
into a decompiled plist file, but failed now because of a new REPORT it tries on the principal, to find out shared
addessbooks, which we not yet support, but failed to tell in the correct way (501 Not Implemented).
Addressbook sync now the personal addressbook, because that is what we tell it as addressbook-home-set.
We should add some configuration so user can choose what addressbook to set as addressbook-home-set, or to set
the "all" addressbook (/addressbook). For the later we could add some prefs like SyncML to specify filters or
eg. a distribution list.
2010-09-25 09:08:37 +00:00
Ralf Becker
73beff54fe
an other fix for NTLM and SiteMgr
2010-09-25 08:19:22 +00:00
Klaus Leithoff
2e33eeaab6
fixing ACL check for nopasswordchange; fixing setting of shadowlastchange by using the correct data with propper format
2010-09-24 08:20:14 +00:00
Ralf Becker
2b4eddc56b
added info about firefox with NTLM and update EGroupware configuration
2010-09-24 06:11:18 +00:00
Ralf Becker
9ebb6a54ca
explicit redirect target for NTLM auth and reverted unnecessary commit r32251
2010-09-23 17:47:55 +00:00
Klaus Leithoff
7e68a0727f
check if the user is allowed to change its password, before redirecting
2010-09-22 15:20:06 +00:00
Klaus Leithoff
0a53a95bdc
password-feature ldap specific stuff
2010-09-22 13:13:27 +00:00
Klaus Leithoff
abbf9e3abf
allow old name for account_lastpwd_change (account_lastpassword_change)
2010-09-22 11:41:16 +00:00
Klaus Leithoff
91a612b55f
some more translations for password feature
2010-09-22 10:30:33 +00:00
Klaus Leithoff
3843c0b59b
Feature: to allow admins a) to set an allowed password age, to require all users to change their password regularily; b) force password change for a given user on the users next login; c) better control about the password strength required; Funded by Cricket
2010-09-22 09:48:27 +00:00
Ralf Becker
1f8e2e93df
* allow to pick CC of tickets from addressbook
...
- also added a different approach allowing apps to register themselfs multiple times in the link registry, was necessary as types approach from Nathan changes the usage of the original app, while this adds sub-types like an arbitrary app responded to the link hook
2010-09-22 09:36:26 +00:00
Jörg Lehrke
67aff3d370
New content_history approach for synchronization with all datastores
2010-09-18 11:28:48 +00:00
Jörg Lehrke
2e0e03205d
Fix group principals issue
2010-09-18 08:45:46 +00:00
Klaus Leithoff
5c8d3301d6
postgres compatibility gathering of birthdays for homearea (calendar merge of birtdays into holidays) order by column must be part of distinct selection list; adapting calendar home view to meet expected date format by using egw_time::to
2010-09-17 13:51:12 +00:00
Ralf Becker
dce834b93b
present a login page, if anon user has no right for an application, makes more sense then throwing an exception
2010-09-17 09:11:44 +00:00
Nathan Gray
4517bafcb6
Attempt at a fix for error that prevented sidebox menu from sliding out in IE8
2010-09-16 20:06:48 +00:00
Ralf Becker
07da314086
using own CreateIndex() method in CreateTable(), to deal correctly with size-limited indexes in PostgreSQL
2010-09-16 11:58:25 +00:00
Ralf Becker
63915fe8ab
PostgreSQL seems to require to update the sequenz, after manually inserting id's
2010-09-16 11:47:15 +00:00
Ralf Becker
ae8ec8748b
CreateIndex: remove length limits from column names, if DB type is NOT MySQL
2010-09-16 10:22:43 +00:00
Ralf Becker
14b6c569fb
new logo for 1.8
2010-09-16 09:57:12 +00:00
Ralf Becker
037166df72
removed not used "powered by *groupware version" phrase
2010-09-16 09:52:15 +00:00
Ralf Becker
6154863394
remove hooks of apps, when deleting them (event if sources are no longer there)
2010-09-15 20:09:57 +00:00
Ralf Becker
8e55c897ab
Add index to improve import of contacts using a custom field as primary key
2010-09-15 13:34:01 +00:00
Ralf Becker
1e9695dbc9
allow to limit size of index by appending it in brackets after the column name, eg. "column(32)", which is already supported by ADOdb, by was broken by our fix to always quote names, to allow column names which are reserved words, eg. "timestamp" in phpfreechat
2010-09-15 13:27:26 +00:00
Ralf Becker
8f63182822
* added mail log, which can be enabled by setting $GLOBALS[egw_info][server][log_mail] to a path or true for standard error_log
...
- added egw_mailer class to archive that and correctly intialise EGroupware pathes for translations
- updated translations and moved them to phpgwapi/lang/ (getting rid of message not translated errors)
- using egw_mailer in fmail including catching of phpmailerException to not glutter GUI with echoed errors
2010-09-15 09:10:12 +00:00
Klaus Leithoff
02c6955326
convertHTML2Text: handling of chars that break further processing of converted Data (e.g.: Mail to Infolog)
2010-09-15 08:39:07 +00:00
Klaus Leithoff
a4d3aca9e9
fix for Safari Padding-Bug
2010-09-15 08:28:16 +00:00
Ralf Becker
34e51b19e8
reverting back to arbitrary job data AND adding other job parameters only if data is an array, it made to many problems requiring it to be an array
2010-09-14 09:38:59 +00:00
Klaus Leithoff
553152fc80
fix for expected parameter for data must be an array in set_timer, when starting async testjob; handling array as adr in send when creating messages
2010-09-13 08:41:04 +00:00
Jörg Lehrke
b02f830128
Fix content history issue
2010-09-12 21:16:39 +00:00
Jörg Lehrke
bb9190a669
New content_history approach for calendar synchronization; fix various Sync issues
2010-09-12 20:14:46 +00:00
Jörg Lehrke
5e161094e7
Allow to check only readable items in content history
2010-09-12 12:36:40 +00:00
Jörg Lehrke
da41f40507
Allow the check only readable items in content history
2010-09-12 12:34:32 +00:00
Ralf Becker
caf6d694c2
using qstr (quoting of strings) from ADOdb 5.11, it might fix problems reported by Anthony Messina
2010-09-11 07:47:40 +00:00
Ralf Becker
741a12bef2
fixed typo, wrong parameter name
2010-09-10 08:24:19 +00:00
Ralf Becker
7f29cd8530
fix for postgreSQL bug reported by Anthony Messina (amessina-at-messinet.com): sync_contentid is varchar(60) and need explicit cast: added egw_db->to_int($expr)
2010-09-10 07:11:22 +00:00
Klaus Leithoff
5153a61a63
preserving ampersands while converting html to text; improving linebreak behavior; switching off WordWrapn (by setting it to 0) in phpmailer, as we handle our linebreaking on our own
2010-09-09 10:19:23 +00:00
Ralf Becker
8160ff2472
if modified timestamp get set, reset evtl. existing deleted timestamp, as recovering of deleted entries does NOT work otherwise
2010-09-09 09:08:37 +00:00
Ralf Becker
83dae424e0
new method to abstract MySQL function unix_timestamp (convert db timestamp to integer)
2010-09-09 09:06:13 +00:00
Ralf Becker
00acdcb48b
fixed wrong type parameter for logging to a file and some formatting
2010-09-08 16:22:55 +00:00
Ralf Becker
bb96dda0a7
Log mails to log file specified in ['egw_info']['server']['log_mail'] or regular error_log for true (can be set either in DB or header.inc.php)
2010-09-08 16:02:40 +00:00
Ralf Becker
f49eaf39ce
fixed in some update situations called unset_datetime on egw_minimal object
2010-09-08 07:45:38 +00:00
Ralf Becker
577c8926bc
added abstract function to base egw_framework, as it get called from admin/inc/hook_top_menu.inc.php for pending updates
2010-09-07 19:08:13 +00:00
Ralf Becker
a2cb21c455
* create preference for start directory of image browser in rich text editor in EGroupware VFS (filemanager), instead of old FCK editor configuration
2010-09-07 18:12:18 +00:00
Ralf Becker
cdc0d2fb5e
fixed warning if data is no array and modified method signature to allow only an array or NULL as parameter (seems that is the way it is used so far)
2010-09-07 12:17:19 +00:00
Ralf Becker
2777c78d74
new mount option for filesystem streamwrapper to specify a download url, to be used instead of default webdav.php download, eg. if mounted directory is already in the docroot or mapped via an alias
2010-09-07 11:05:20 +00:00
Klaus Leithoff
a7e0270be1
idots: IE8 Compatibility, reduce to 1pxpadding-left; resources select box was not shown in calendar sidebox
2010-09-06 15:50:50 +00:00
Klaus Leithoff
78862a1335
idots: fix for IE8 Compatibility; resources select box was not shown in calendar sidebox
2010-09-06 15:17:53 +00:00
Ralf Becker
5e47dcd0da
calling job with data array, plus all regular job data, like eg. next (time job was supposted to run)
2010-09-06 14:09:27 +00:00
Klaus Leithoff
6fb84bb8cd
include 250 in checking the error-codes when sending data, as 250 indicates success -> OK (354 indicates intermediate status, and was the only status checked for)
2010-09-06 07:57:10 +00:00
Ralf Becker
50c43deec9
updating verson to 1.8
2010-09-05 15:24:34 +00:00
Klaus Leithoff
a2919ecd3b
improve convertHTMLToText, for toggle editor and mail2infolog process; better control of insert Signature at Top. Only insert the signature, when the compose window is opened the first time (compose/reply/forward), dont do it if sending failes, and the compose window is refreshed (in general when mySigID is set)
2010-08-31 14:23:58 +00:00
Ralf Becker
d6822d9564
- fixed not working accounts::cache_invalidate(): cache is now in regular egw_cache on session level
...
- calling static methods static: accounts::cache_invalidate() or egw::invalidate_session_cache()
- fixed wrong number of deleted items in setup_cmd_ldap sub-comand=delete_ldap
- only use create, if we have an ldap_admin_pw set
- call an add_account hook for each created account, if specified (not by default)
2010-08-29 08:16:27 +00:00
Ralf Becker
2cc8585ecb
small docu about creating ssl (ldaps) or tls connections
2010-08-26 20:44:33 +00:00
Ralf Becker
ff867f4daf
tls support for ldap, use "tls://host" instead of hostname
2010-08-26 20:30:01 +00:00
Oscar Manuel Gómez Senovilla
2f0df89b4f
Tracker #2703
2010-08-25 16:14:29 +00:00
Klaus Leithoff
316ac13e31
translations provided by mkk
2010-08-25 11:15:29 +00:00
Ralf Becker
bb5000d526
setting NO memory limit for async service
2010-08-23 16:32:33 +00:00
Ralf Becker
a65406b88b
* restore to current system charset, to force all restores to utf-8, and do NOT halt on sql errors in restore
2010-08-19 08:07:06 +00:00
Ralf Becker
912973e47f
fixed halfway implemented $append parameter and app-detection for static methods
2010-08-15 20:05:39 +00:00
Ralf Becker
10cf1b2b8e
* not overwriting system configuration (eg. pathes) on restore, which break a running system and if called from within EGroupware update the restored backup, in case it is an older version
2010-08-15 15:46:23 +00:00
Jörg Lehrke
44c3c7eb9a
Improve iPhone iCal support
2010-08-15 06:42:05 +00:00
Ralf Becker
70e0947517
allow to return a limited result set and arbitrary columns
2010-08-12 18:15:37 +00:00
Nathan Gray
8728ba5512
- Implement request.abort() to cancel a request
...
- Check that the response is there before trying to access a key inside it
- Don't return null for encoding 0
2010-08-10 14:58:54 +00:00
Nathan Gray
7ea2ef612c
Add static method to access history and slice it using a start and num_rows, instead of getting all history at once
2010-08-10 14:48:05 +00:00
Jörg Lehrke
d6d7198785
Fix old format vCard/vCalendar quoting issue
2010-08-06 20:51:26 +00:00
Jörg Lehrke
b780c68c3f
Improve support of BB Funambol Client
2010-08-06 18:14:36 +00:00
Hans-Jürgen Tappe
86a32e2f8b
Tracker #2184 . Add "select all" in the account selection popup.
2010-07-31 08:07:21 +00:00
Hans-Jürgen Tappe
83e867ef01
Disable verbose debug messages on restore.
2010-07-31 08:03:32 +00:00
Hans-Jürgen Tappe
4325167239
Fix an invalid link definition in the adodb documentation.
2010-07-31 06:11:05 +00:00
Ralf Becker
671313b3ea
quiten error_log if no CSS file for an app
2010-07-30 13:38:49 +00:00
Ralf Becker
f185382b0a
fixed not working link_query call to static callback eg. "someclass::somemethod"
2010-07-29 19:09:55 +00:00
Ralf Becker
a5ba32b8b6
allow to change password without run rights for preferences via a new password app (part of preferences app, but separate to install)
2010-07-27 14:29:20 +00:00
Klaus Leithoff
fda7878852
fix for bug MyStylite Tracker#773; Menu links: superfluous Scrollbar
2010-07-27 12:11:20 +00:00
Andreas Stöckel
98383800ae
Added currently unused find_iterator which allows less memory intensive file 'find' operations
2010-07-26 15:30:23 +00:00
Jörg Lehrke
f8a2efe8df
Fix syncml:metinf and syncml:devinf namespace issue ( #2696 )
2010-07-25 18:08:20 +00:00
Ralf Becker
8ef7201027
fixed wrong extraction of the extra_attr, eg. uid
2010-07-21 14:39:07 +00:00
Ralf Becker
f7c1f243ae
fixed PHP warning: Illegal offset type in phpgwapi/inc/class.accounts_ldap.inc.php on line 1100 and not working update of group mail addresses
2010-07-21 14:20:31 +00:00
Ralf Becker
3dfa4e5fe6
allow null as value in assign()
2010-07-21 13:16:36 +00:00
Andreas Stöckel
da54059fd1
Fixed problem with toolbar not being expanded and removed bottom breadcrumb bar
2010-07-21 11:45:05 +00:00
Andreas Stöckel
408a9ece4f
Fixed typo which prevented IE js load from working correctly
2010-07-21 10:52:18 +00:00
Andreas Stöckel
9615c33fe8
Fixed JS loadFinished notification on IE
2010-07-21 10:26:54 +00:00
Ralf Becker
09719babaf
replace deprecated call_user_method(_array) with call_user_func(_array)
2010-07-20 16:47:11 +00:00
Klaus Leithoff
14722e5060
enable SCAYT (switch autostart on), no matter which spellchecker you are using
2010-07-20 13:49:11 +00:00
Klaus Leithoff
0d3cfae3b9
disable SCAYT too (switch autostart off), if you disable spellchecker in admin
2010-07-20 13:34:53 +00:00
Andreas Stöckel
70319aefd6
Added some docu and checks for console.log being defined
2010-07-20 10:54:56 +00:00
Andreas Stöckel
7ad65804d5
Added onLoadFinish event to egw_json_response on the js side, which gets triggered when all javascript code which should be included has been loaded and evaluated on the client
2010-07-20 10:20:32 +00:00
Ralf Becker
2b016955d9
remove border and use black color for nicer printing of input elements
2010-07-17 15:52:16 +00:00
Klaus Leithoff
f71cd37af6
use notifications option/configuration to enforce the use of emailadminprofiles only for notifications
2010-07-16 12:04:51 +00:00
Nathan Gray
80706f34b7
If error details are included, show them in the log
2010-07-09 13:00:46 +00:00
Andreas Stöckel
b5e33eab09
- Fixed etemplate input dirty handling
...
- Now generating an widget object tree in widget.js
- Added generic response to egw_json
- Moved "getFramework" function to jsapi and renamed it to "egw_getFramework"
- Added plugin system to egw_json
- Transformed the jQuery "replaceWith" call form class.etemplate_form.inc.php into an own json plugin
- Fixed label creation for et_html
2010-07-08 12:03:13 +00:00
Klaus Leithoff
09100671ee
put out Unrecogniced GroupDAV client Message only, when debug bis enabled -> does not work, as the function is static, commented the error_log
2010-07-08 09:41:06 +00:00
Klaus Leithoff
129eaec0e3
put out Unrecogniced GroupDAV client Message only, when debug bis enabled
2010-07-08 09:37:24 +00:00
Klaus Leithoff
cd541542ce
added missing hr to toolbar, when in advanced mode
2010-07-07 08:04:15 +00:00
Klaus Leithoff
7be12bc70f
added missing table-button to toolbar, when in advanced mode
2010-07-06 15:26:00 +00:00
Klaus Leithoff
99bd207983
fix for bug targets (if specified with HTML Links in CKEditor) do not szrvive purify. Chr.Fueller investigated Attr.AllowedFrameTargets as cause of the issue
2010-07-06 13:50:55 +00:00
Jörg Lehrke
75b25bb796
Fix FroupDAV report issue
2010-07-02 05:01:15 +00:00
Andreas Stöckel
0867ed78d8
Added missing console.info dummy function
2010-07-01 13:52:55 +00:00
Klaus Leithoff
2768366eb6
fix for cached titles that are empty
2010-07-01 11:14:48 +00:00
Ralf Becker
a3685d298e
removed 2. header include, stalling access without home rights
2010-06-30 12:03:50 +00:00
Andreas Stöckel
47a7fc9337
- Added "beforeSubmit" callback handler to the PHP json class
...
- Added "clientCall" and "clientSetOption" function to the base etemplate widget class
- Got the client side HTML area widget work with the new functions described above
2010-06-30 09:13:17 +00:00
Jörg Lehrke
09bc2c09cd
Fix CTag issues for GroupDAV
2010-06-29 13:52:56 +00:00
Jörg Lehrke
affd4b1885
Fix CalDAV issues
2010-06-29 09:19:25 +00:00
Ralf Becker
aa6b4adcc1
return default instead of referer containing "cd=yes", which causes a load of the framework inside the framework
2010-06-28 10:52:37 +00:00
Jörg Lehrke
bce68a9e82
Fix CalDAV group attendee issue; various GroupDAV improvements
2010-06-27 22:16:22 +00:00
Jörg Lehrke
99cb0d791a
Fix SyncML SourceURI issue
2010-06-26 11:26:46 +00:00
Jörg Lehrke
4e42eb30f0
Enable Funambol client 8.5 again; various SyncML optimizations
2010-06-25 17:08:09 +00:00
Andreas Stöckel
0605a04daa
Fixed hiding of toolbar
2010-06-25 12:30:39 +00:00
Ralf Becker
491f790a3b
Triggering jQuery's change event manually, when jscalendar updates
2010-06-25 11:17:28 +00:00
Andreas Stöckel
008be66608
More fixes to the spellchecker handling
2010-06-25 10:38:44 +00:00
Andreas Stöckel
5cd16d7c88
Fixed spellchecker handling
2010-06-25 10:30:26 +00:00
Andreas Stöckel
23a87dc2f9
Updated ckeditor to new version
2010-06-25 10:27:42 +00:00
Andreas Stöckel
dd3496be0b
Replaced old ckeditor configuration code with own class, fixed felamimail to work with it
2010-06-25 10:01:53 +00:00
Andreas Stöckel
4d88b00e02
Moved ckeditor configuration to own php file which generates js, in order for easier implementation in etemplate 2
2010-06-24 14:23:56 +00:00
Ralf Becker
fccbe5fcbd
Moved removal of standard javascript files from egw_framework class to
...
egw_json, as it did not work in all cases
2010-06-24 11:33:51 +00:00
Ralf Becker
f42ee4b026
- for Ajax: no need to load the "standard" files, they are already
...
loaded, in fact jquery has a problem if loaded twice
- add filectime to js and css files loaded via include_css_js_response
2010-06-24 10:51:02 +00:00
Andreas Stöckel
7545d93cbc
Fixed problem with indent not working with new CKEditor3
2010-06-24 08:38:56 +00:00
Ralf Becker
8e98f6cea3
New method egw_framework::include_css_js_response to add javascript and
...
CSS included via egw_framework::validate_file or egw_framework::includeCSS
to an ajax response.
Fixed jscalendar to use that service and sitemgr to include it manually.
2010-06-23 23:01:57 +00:00
Andreas Stöckel
769debd2bd
Fixed singleton handling with egw_json_re
2010-06-23 08:33:23 +00:00
Ralf Becker
95ac7e77be
fix for PostgreSQL 8.3, using "::text ILIKE", hopefully that works in older versions too
2010-06-22 16:56:16 +00:00
Ralf Becker
7acd58f2f4
using egw_db->capabilities[egw_db::CASE_INSENSITIVE_LIKE]
2010-06-22 16:54:47 +00:00
Ralf Becker
8d93ce6fbb
No longer using document write to add icon (to not display it if user
...
has javascript switched off, as we require it now and it makes problems
with the new etemplate rendering)
2010-06-22 15:33:44 +00:00
Andreas Stöckel
7520c468c7
Moved egw_seperateJavaScript to jsapi
2010-06-22 14:39:27 +00:00
Ralf Becker
bf7b241b0c
Added error message, if ajax request failed
2010-06-22 10:19:33 +00:00
Andreas Stöckel
9f7fd714f5
Fixed filemanager path not properly set for ckeditor
2010-06-21 15:02:09 +00:00
Andreas Stöckel
01826c38b2
Added exception and error messages to egw_json
2010-06-21 08:39:21 +00:00
Jörg Lehrke
729c7cb362
Fix SlowSync timestamp issue ( #2663 )
2010-06-19 15:30:28 +00:00
Andreas Stöckel
262460ac0c
Added ability for restricting the jquery context when the request is made
2010-06-18 14:23:51 +00:00
Ralf Becker
5465b281cc
new method to include css files: egw_framework::includeCSS($app,$name) or includeCSS($path)
2010-06-18 11:19:24 +00:00
Klaus Leithoff
e94703b9a4
increase timeout, since some smtp-servers seem to need more than 10 seconds to respond
2010-06-18 09:22:21 +00:00
Andreas Stöckel
3da1f7b585
Added includeScript and includeCSS functions to json classes
2010-06-18 08:36:33 +00:00
Ralf Becker
7d44c81805
fix/workaround for bug #2658 - Monthview navigation issue with Google Chrome (Linux 5.0.x beta)
...
see http://code.google.com/p/chromium/issues/detail?id=43973
2010-06-17 10:38:47 +00:00
Andreas Stöckel
e8cc19df9a
Fixed some typos and IE-specific problems
2010-06-16 12:48:17 +00:00
Andreas Stöckel
c953709866
- Added server side implementation of application sorting
...
- Filtering "remove"-function from arrays before sending them via json
2010-06-16 12:07:50 +00:00
Ralf Becker
e5552d1b45
fixed not working non-static use after Jörgs commit ($app was NOT set anymore)
2010-06-16 11:02:24 +00:00
Jörg Lehrke
10b93660ef
Fix config::save_value static call issue
2010-06-16 08:34:15 +00:00
Ralf Becker
b576d88a5f
got sending of only dirty form elements working, thought I am not happy with it
2010-06-16 07:30:16 +00:00
Ralf Becker
557ef43872
formatting
2010-06-16 06:44:19 +00:00
Ralf Becker
88ebb437c2
methods to set or get all body tags or javascript files, replacing direct access to variables of old javascript class
2010-06-15 16:08:10 +00:00
Andreas Stöckel
631c19a83e
Added ability to filter elements in egw_getFormValues by a css class
2010-06-15 15:27:04 +00:00
Andreas Stöckel
a085ffb24c
Reworked addScriptCall function
2010-06-15 14:05:56 +00:00
Ralf Becker
2181c9ca9e
fixing the fix: for mountpoints we have to check the url or what is mounted and not the url of the mountpoint
2010-06-15 10:33:39 +00:00
Ralf Becker
85475540f6
fixed not working update for application global categories, which for some reason got created with an owner != -1
2010-06-15 10:25:10 +00:00
Andreas Stöckel
c4ed458d53
Made egw_json_getFormValues a global function
2010-06-15 09:47:39 +00:00
Ralf Becker
907424a99b
fixed deprecated comment in common::footer: user *echo* framework->footer()
2010-06-15 09:15:00 +00:00
Ralf Becker
110f40df1d
svn propset svn:keywords Id
2010-06-15 08:35:12 +00:00
Ralf Becker
2d35aa7af8
delete db entry again, if we are not able to open a new(!) file in filesystem
2010-06-14 20:10:24 +00:00
Andreas Stöckel
aca6fc8c5d
Fixed compatibility issues with IE
2010-06-14 16:04:39 +00:00
Nathan Gray
cab28f03b6
Move and & or into common
2010-06-14 13:27:31 +00:00
Ralf Becker
dc0cee3d95
also remove mountpoints the user has no read access to from directory listings, eg. enabling versioning for an other user
2010-06-14 13:04:08 +00:00
Jörg Lehrke
a88fbb756f
2nd Fix Evolution CalDAV HTTP_IF_MATCH issue (Stylite#601)
2010-06-14 07:38:41 +00:00
Ralf Becker
d4e5476304
returning content of onXXX tag after adding code
2010-06-13 07:44:53 +00:00
Andreas Stöckel
ee9e4c4d47
Removed debug message
2010-06-11 15:10:39 +00:00
Andreas Stöckel
740bff5557
Added escaping for json strings
2010-06-11 15:06:13 +00:00
Klaus Leithoff
b02ab88dcf
change comment to egw_footer
2010-06-11 12:33:04 +00:00
Klaus Leithoff
4795658fec
for egw_openWindowCentered return a WindowID by default
2010-06-11 12:31:29 +00:00
Andreas Stöckel
d8983b6cd1
Added wrapper for xajax.addScriptCall(), added ?cd=10 to json.php response again
2010-06-11 11:41:12 +00:00
Andreas Stöckel
4b108026c6
Fixed problem with generation of numerical indices in _egw_json_getFormValue, using the new global parameter of egw_json_response.redirect in json.php
2010-06-11 10:23:13 +00:00
Jörg Lehrke
78103fd02a
Fix Evolution CalDAV HTTP_IF_MATCH issue (Stylite#601)
2010-06-11 09:59:36 +00:00
Andreas Stöckel
04267ed34d
Added handling for global redirect and handling of ?cd=10 in redirect url, which should trigger the url to be loaded inside the top window
2010-06-11 08:08:07 +00:00
Ralf Becker
bcdc505f5a
returning something, replaces whole window in FF, if used in link as "javascript:egw_openWindowCentered2()"
2010-06-10 17:26:00 +00:00
Ralf Becker
7006bbd457
default for html::initCKEditor 3. parameter, to fix warning in fmail
2010-06-10 16:19:08 +00:00
Ralf Becker
dba87a90cf
setting vars empty, which get only conditionally set
2010-06-10 15:37:47 +00:00
Ralf Becker
5443acbb21
allow json in body on(Load|Unload|Resize) tags
2010-06-10 14:31:30 +00:00
Ralf Becker
22dcb1c5de
fixes to be able to start CKEditor without expanded toolbar
2010-06-10 13:21:23 +00:00
Andreas Stöckel
ad1c1f1f06
Added 'jquery' method to the json handler which allows it to call functions of jquery object from the server
2010-06-10 12:24:50 +00:00
Andreas Stöckel
bd023081e6
Fixed handling of json requests using etemplate.process_exec and fixes in the json encoding of hierarchical values
2010-06-10 10:33:00 +00:00
Andreas Stöckel
d4549782e5
Removed debug message
2010-06-10 09:33:55 +00:00
Andreas Stöckel
918d086eed
Fixed correct handling for form element names with square brackets in xajax.getFormValues, added egw_json_request.getFormValues method
2010-06-10 09:33:00 +00:00
Ralf Becker
5bcf29400b
setting webserver_url for new json handler, if used with templates other then jdots
2010-06-10 08:38:02 +00:00
Andreas Stöckel
c8e1730eb4
Including the wz_dragdrop.js again
2010-06-10 07:43:38 +00:00
Andreas Stöckel
2f1353ba3a
Initializing $top_menu_extra as an array
2010-06-10 07:35:16 +00:00
Ralf Becker
d897357e7f
upps, missed some comments
2010-06-10 07:18:39 +00:00
Ralf Becker
e95da23141
removing xajax, as we no longer need it (get emulated by our new json stuff)
2010-06-10 07:01:14 +00:00
Ralf Becker
4da762e40e
removing xajax, as we no longer need it (get emulated by our new json stuff)
2010-06-10 06:59:54 +00:00
Ralf Becker
a8d1ce623d
removing xajax, as we no longer need it (get emulated by our new json stuff)
2010-06-10 06:58:49 +00:00
Oscar Manuel Gómez Senovilla
a4d96bd6fa
Tracker #2591
2010-06-09 21:11:42 +00:00
Ralf Becker
e977610a4b
Integrated (used) javascript methods:
...
- js->validate_file()
- js->set_on(Load|Unload|Resize)
into egw_framwork and made them static
(egw::__get('js') returns now the framework so all old code should
continue to work)
2010-06-09 15:30:53 +00:00
Andreas Stöckel
de5c558015
Fixed errors with non-defined "tree" element in xajax responses in felamimail
2010-06-09 14:41:53 +00:00
Ralf Becker
feaab09818
calling jquery as part of a response, eg. ->call(' #123 ','addClass',array('valid'));
2010-06-09 14:41:40 +00:00
Andreas Stöckel
7eb21252af
Removed code which might interrupt XAJAX from working
2010-06-09 13:52:38 +00:00
Andreas Stöckel
084ef11729
Handling of reqests which miss a parameter section
2010-06-09 13:46:35 +00:00
Andreas Stöckel
506d9753be
Rewrote encoding of the json code, prevented "script"-handler from breaking on errors
2010-06-09 13:24:59 +00:00
Nathan Gray
a09a58ae11
Add handling for in case the input data comes pre-parsed
2010-06-09 12:57:36 +00:00
Nathan Gray
9d4c60bc42
Use a javascript object instead of building a JSON string
2010-06-09 12:39:32 +00:00
Ralf Becker
4b30608396
upps, commited a bit to much ;-)
2010-06-09 11:04:04 +00:00
Ralf Becker
055f1ebe1c
making template name a parameter
2010-06-09 11:03:02 +00:00
Nathan Gray
b5179882ab
Add a check to handle being called from inside a frame
2010-06-09 10:40:17 +00:00
Ralf Becker
0ae16ca1ed
allow to use jscalendar(-setup.php) from every app, by catching egw_exception_no_permission_app
2010-06-09 09:40:02 +00:00
Ralf Becker
e417b6305b
- using egw::link(...,false) for no egw_link_hander
...
- calling static methods static
2010-06-09 07:26:39 +00:00
Ralf Becker
ebedefd2e0
reading images from setup.inc.php file
2010-06-09 06:48:58 +00:00
Jörg Lehrke
685775cdf6
Fix Nokia old version issue, 2nd try
2010-06-08 18:03:08 +00:00
Ralf Becker
ade5eb93ea
fixed not working generation of image url for templates
2010-06-08 08:50:15 +00:00
Ralf Becker
8b49db5a57
new framework method to return javascript to call manual
2010-06-07 22:06:35 +00:00
Ralf Becker
6ecb981cb5
Moved after_navbar hook into a egw_framework method
2010-06-07 17:31:43 +00:00
Ralf Becker
30d45d9b37
allways load jquery (not -ui) and egw_json for all templates
2010-06-07 15:10:58 +00:00
Klaus Leithoff
134f5b4390
fixed a typo
2010-06-07 14:48:25 +00:00
Ralf Becker
8f86299005
fixing quick add to work with jDots
2010-06-07 14:44:38 +00:00
Klaus Leithoff
82cb36ff3a
some additional stuff to improve mailheader decoding
2010-06-07 14:31:59 +00:00
Ralf Becker
601289343c
moved top menu logic from idots_framework class to egw_framework,
...
to be able to use it from other templates too
2010-06-07 11:49:16 +00:00
Andreas Stöckel
57e54c8c27
Removed behaviour of jscalendar, which removed drop-down boxes even if the calendar was not in popup mode
2010-06-07 09:32:59 +00:00
Klaus Leithoff
00bbad90c5
changed BulletList to BulletedList in ckeditor.egwconfig.js
2010-06-07 09:21:51 +00:00
Jörg Lehrke
027b11723e
Fix vCard content version issue (Nokia E7x)
2010-06-07 07:06:54 +00:00
Ralf Becker
b5ade8635a
do NOT redirect, but set top.location, as this works in framed template too
2010-06-07 06:54:07 +00:00
Ralf Becker
c2237c4daa
got jscalendar in calendars sidebox working with jdots template
2010-06-04 20:13:21 +00:00
Ralf Becker
0d05a9ce40
allow to call html::tree(null,null) to get just the javascript, eg. to include it in header
2010-06-04 20:06:41 +00:00
Andreas Stöckel
75651489a7
Allowed empty content to be returned from the server
2010-06-04 15:22:01 +00:00
Ralf Becker
ff1c3b9be1
allways use "About EGroupware", as about is not any more application specific
2010-06-04 12:43:35 +00:00
Andreas Stöckel
718264c6e7
Added egw_appWindow funtion to jsapi
2010-06-04 12:16:13 +00:00
Klaus Leithoff
0ec0d04fb3
update to Version 4.1.1:HTML Purifier 4.1.1 is a major security and bugfix release that
...
improves on 4.1s fix for an XSS vulnerability exploitable on Internet Explorer. It also contains a number of important bugfixes, including
the removal of improper logic that could result in infinite loops and
fixed parsing for single-attributes with entities with DirectLex.
2010-06-04 11:13:55 +00:00
Ralf Becker
4b67a05074
- setting again date format and language from current user, was lost in r27581
...
- using current date in users timezone, instead of server timezone
- loading javascript for jscalendar::flat only if not yet loaded
2010-06-04 09:01:15 +00:00
Andreas Stöckel
7b2aedddb3
Renamed the alert handler to egw_alertHandler
2010-06-04 08:16:45 +00:00
Andreas Stöckel
f88e1339c6
Fixed powered_by link in jdots
2010-06-04 08:06:02 +00:00
Ralf Becker
7d19819ba1
cleaned up about to use framework->list_templates to support app like templates
2010-06-02 22:43:41 +00:00
Ralf Becker
e8c4786879
using framework->template_dir, instead of hardcoded phpgwapi based one
2010-06-02 21:36:16 +00:00
Ralf Becker
0150726c4b
using framework->template_dir, instead of hardcoded phpgwapi based one
2010-06-02 21:28:51 +00:00
Ralf Becker
a4a427e2ab
allow to specifiy a path or url, instead only an url
2010-06-02 21:28:07 +00:00
Ralf Becker
ea57302fce
not using options parameter on json_encode, as PHP5.2 returns empty string and loading template class only, if not autoloadable
2010-06-02 18:11:15 +00:00
Ralf Becker
d9b9e79fcd
fixed missing var causing app like templates not to be found
2010-06-02 17:33:26 +00:00
Ralf Becker
bec64ee336
allow specify value for template specific link handler and using a javascript link, instead a a-tag
2010-06-02 17:11:48 +00:00
Klaus Leithoff
97b1130a36
-added aspell as plugin, as it is not available by default anymore.
...
phpgwapi/js/ckeditor3/plugins/aspell
-changed phpgwapi/js/ckeditor3/plugins/aspell/spellerpages/server-scripts/spellchecker.php
to allow only configured aspell, tmp dirs and language settings
-removed other than php spellchecker pages from phpgwapi/js/ckeditor3/plugins/aspell/spellerpages/server-scripts/
-added toolbar options to reflect the use/change of calls of SpellCheck(er) via toolbar button
configure options for CKeditor to use aspell (if available) or/and scayt
2010-06-02 15:22:14 +00:00
Ralf Becker
3a15cdcd6e
Finding of templates and their themes, if they are packaged in dirs as
...
apps
2010-06-02 10:59:58 +00:00
Ralf Becker
472a420231
allow to package templates like applicatons in an own directory, cleand up index.php a bit
2010-06-02 09:20:55 +00:00
Ralf Becker
8589cdd874
using file_get_contents and better error-message
2010-06-02 09:18:27 +00:00
Andreas Stöckel
ca263fc6d8
- Rewrote redirect function
...
- Setting the webserver url in head
2010-06-02 08:10:43 +00:00
Ralf Becker
b9f98321f5
allow template to overwrite link and redirect_link methods
2010-06-01 21:38:00 +00:00
Ralf Becker
a3bb4afe1b
documenting and adding exception and redirect handler to json handler
2010-06-01 18:54:31 +00:00
Andreas Stöckel
0c243b49a3
- Updated JS and PHP egw_json code
...
- Added array_stripslashes() to common_functions.inc.php
- Added json handler (json.php)
2010-06-01 14:20:55 +00:00
Andreas Stöckel
2bbe2e1203
Added PHP and JS JSON libraries for replacement of XAJAX
2010-06-01 12:38:41 +00:00
Klaus Leithoff
2aa6baddcb
postgres: fix for problem with db_backup/update -> no MetaColumns retrieved anymore: if tablenames are quoted, remove the quotes as the use of tablenames in MetaColumns is for comparsion of content of fields in postgres system tables; quoting tablenames breaks comparsion here.
2010-06-01 12:24:29 +00:00
Andreas Stöckel
3573571852
Renamed and moved jQuery javascript files
2010-06-01 12:09:36 +00:00
Andreas Stöckel
f35a2088a6
Added a first copy of jquery
2010-06-01 09:56:30 +00:00
Andreas Stöckel
8bbcafe1c0
Added workaround for bug with CKEdito being too tall
2010-05-31 11:44:08 +00:00
Klaus Leithoff
f6e2163b91
control height of CKEditor; set a more convinient height for signature edit
2010-05-28 08:07:17 +00:00
Klaus Leithoff
226908f7ab
enable toggling of plain to CKEDITOR in felamimail; documenting changes to ckeditor with phpgwapi/js/ckeditor3/egw_integration.txt
2010-05-27 14:37:37 +00:00
Klaus Leithoff
bc2f709a4d
improved skin control, if skin is not chosen by user/default
2010-05-27 10:06:40 +00:00
Andreas Stöckel
8973b4c9b5
Added default skins and added code which converts old ckeditor skins to new ones
2010-05-27 08:04:47 +00:00
Andreas Stöckel
0802dd072b
Fixed bug with CKEditor 3.2.1 not being loaded in some applications
2010-05-26 08:43:01 +00:00
Andreas Stöckel
99106024c4
Made CKEditor checking, whether the given skin actually exists
2010-05-25 14:50:58 +00:00
Andreas Stöckel
c95d5fe04b
Added support for the new CKEditor 3.2.1
2010-05-25 07:50:10 +00:00
Andreas Stöckel
12c03a226d
Added support for the new CKEditor 3.2.1
2010-05-25 07:47:57 +00:00
Ralf Becker
5f7efe58a7
remove not used old mime type list
2010-05-22 15:04:32 +00:00
Ralf Becker
79f4a174da
moved old validator class to bookmarks, as it is the only place where it still get used
2010-05-22 14:33:23 +00:00
Ralf Becker
6fd418b27e
fixed PHP Fatal error: Declaration of vfs_stream_wrapper::url_stat() must be compatible with that of iface_stream_wrapper::url_stat()
2010-05-22 11:00:54 +00:00
Ralf Becker
aedaf485b3
fixed bug egw.stylite.de#8079: new symlinks in /apps not visible on same request
2010-05-22 08:41:26 +00:00
Ralf Becker
b0416e0bf1
removed not used/working old xmlrpc application abstration
2010-05-22 07:05:37 +00:00
Andreas Stöckel
519a80a8f8
Removed the not needed _samples directory from ckeditor3
2010-05-21 12:04:04 +00:00
Andreas Stöckel
ffa48c7c40
Committed CKEditor 3.2.1 stock version
2010-05-21 11:51:40 +00:00
Klaus Leithoff
3b427a4062
move debug to be the first thing in send->send; make SmtpSend public as it is used by MDN
2010-05-21 11:19:29 +00:00
Jörg Lehrke
e4d0b6737c
Fix egw_ical iterator issues
2010-05-21 06:18:52 +00:00
Stefan Becker
ae351b22fc
added some German translation
2010-05-20 20:28:45 +00:00
Ralf Becker
6799864392
fixed wrong language in notifications
2010-05-20 19:32:52 +00:00
Jörg Lehrke
5329baab76
Improve chunked item handling
2010-05-20 13:06:27 +00:00
Jörg Lehrke
fb3cc3f594
Fix chunked item issue (bug#2576)
2010-05-20 10:48:45 +00:00
Klaus Leithoff
8dacda96ab
translation provided by mkk
2010-05-20 08:07:08 +00:00
Ralf Becker
df58928ac6
fail if trying to unlink a directory
2010-05-19 17:33:19 +00:00
Andreas Stöckel
16d9b79965
Fixed bug with FCKEditor and Safari in which the fck editor area isn't maximized
2010-05-19 11:30:15 +00:00
Ralf Becker
75a604fad6
"add G to egw_vfs::hsize()"
2010-05-19 09:12:16 +00:00
Andreas Stöckel
892db7c0f2
Resolved problem with some directories that cannot be opened if they contain a symlink, due to a problem with vfs_stream_wrapper::check_symlink_components, which returned that a path doesn't have a symlink in it caused by to the vfs_stream_wrapper internal symlink_cache
2010-05-19 09:01:53 +00:00
Jörg Lehrke
ff9e241961
Fix parameter parser again
2010-05-19 07:02:08 +00:00
Jörg Lehrke
df36afa1ed
Fix DAV issue for neon for GroupDAV, too
2010-05-18 10:45:46 +00:00
Jörg Lehrke
e8298f217f
Fix iCal attendee CN issue
2010-05-18 10:04:29 +00:00
Klaus Leithoff
eddf0f4038
sort autofolders to the top of the folderlist; Add (and use) special foldericons for autofolders
2010-05-18 09:30:12 +00:00
Andreas Stöckel
95891c869f
Added some JavaScript-Code to the date selector which handles clicks on the "Today" button
2010-05-18 09:17:54 +00:00
Jörg Lehrke
27f1fef944
Fix CalDAV invitation issue (Stylite#513)
2010-05-17 14:20:34 +00:00
Andreas Stöckel
8a6b862489
Removed code from wz_tooltip.js which removed all html "title" properties from the page on some occasions
2010-05-17 13:52:15 +00:00
Ralf Becker
39dfb0b3fe
"invalidate session cache, to make new mounts/unmounts visible in current session"
2010-05-15 20:40:27 +00:00
Jörg Lehrke
11093e933c
Add more tolerance for chunked packages
2010-05-14 13:06:08 +00:00
Ralf Becker
bf898afb61
"removed permannent error_log"
2010-05-13 10:45:37 +00:00
Ralf Becker
e91b0f0cb5
using since php<=5.0 available raw_output=true parameter for md5 and sha1 instead of deprecated and in newer distros no longer available mhash extension
2010-05-13 10:39:48 +00:00
Ralf Becker
beca9c694a
"forgot to switch log_level to 1 (only errors) again ;-)"
2010-05-13 09:27:46 +00:00
Ralf Becker
7bd59d89c8
"Fixed handling of url-special-chars: #?% get urlencoded before returned from this wrapper and all path get urldecode before passing on to php's filesystem functions"
2010-05-13 09:25:39 +00:00
Ralf Becker
46fd3ad561
"Support for basic auth when using PHP CGI"
2010-05-13 08:49:32 +00:00
Ralf Becker
94c31d9508
missing encoding and decoding for attachments
2010-05-12 18:58:16 +00:00
Ralf Becker
259ae6fe24
"fixed not working delete of a preference (was set to an empty string in the db)"
2010-05-12 09:23:50 +00:00
Ralf Becker
8ce9813e4d
"only add \"your session could not be verified\", if a sessionid is given (cookie or on url)"
2010-05-11 16:19:26 +00:00
Ralf Becker
55d6c7ca00
"prefer iconv for windows-874 and tis-620 (Thai) charsets, as they are not supported by mbstring"
2010-05-11 15:38:39 +00:00
Ralf Becker
fd56fb27c3
Correct quoting of special chars in vfs:
...
- # has special meaning in url and is intern always urlencoded as %23
- ? has special meaning in url and is intern always urlencoded as %3F
- % need to be urlencoded as %25, as it's the escape char in urlencoding
(it has not been stored urlencoded in sqlfs so far, there's some
workaround in filemanger_ui to deal with the old unencoded % chars)
- space and + are NOT urlencoded in sqlfs in the DB, they get urlencoded
only for download urls
- " get urlencoded for download urls only as it messes up the html
markup
--> Filenames get urldecoded, before displayed to user
- done manually eg. in messages
- done automatically in new vfs-name widget (both ways)
2010-05-11 15:02:30 +00:00
Nathan Gray
041200a245
Register link hooks for all installed apps, not just the ones the current user has access to. This lets the apps decide if the user has access to the data or not
2010-05-10 19:05:17 +00:00
Ralf Becker
cad3e95d40
remove not needed all mount options, as hidden files are handled now by our vfs (and if hidden files are not accessible, you can not remove directories containing them)
2010-05-10 14:29:30 +00:00
Ralf Becker
5ef9746f90
switching logging per default off and only outputting passwords in log-level 2, as documented
2010-05-10 13:36:30 +00:00
Ralf Becker
d6d582a541
switching logging per default off and only outputting passwords in log-level 2, as documented
2010-05-10 12:46:46 +00:00
Ralf Becker
1caead5ea9
"make sure to not double encode &"
2010-05-09 13:58:57 +00:00
Ralf Becker
5a47d445e8
"fix tiny mail window, because felamimail uses egw_getWindowOuterHeight() instead of a fixed height given as number"
2010-05-09 09:41:38 +00:00
Klaus Leithoff
bac107ac84
fix for missing CRLF after emailreplace/cleaning of/for emailaddresses
2010-05-06 11:16:57 +00:00
Ralf Becker
94aad337fa
wrong icon ;-)
2010-05-06 07:01:23 +00:00
Ralf Becker
46d94a3293
missing icon
2010-05-06 06:59:57 +00:00
Ralf Becker
930f1052d5
supporting digest auth (see RFC 2617), which is more secure then basic auth on http (no cleartext password), it currently requires cleartext passwords in the database, to calculate the A1 hash!
2010-05-05 09:19:37 +00:00
Klaus Leithoff
f18fc53362
allow |align|style|width|height for img
2010-05-03 09:00:16 +00:00
Klaus Leithoff
9851b5cd46
handle warning on install
2010-05-03 08:19:32 +00:00
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
Ralf Becker
9f4c145f22
"removed double declaration of new prompt styles (idots.css includes traditional.css)"
2010-05-01 06:17:28 +00:00
Klaus Leithoff
8fbb39aded
use more stylish dialog for prompt action on edit-series; translations provided by mkk
2010-04-28 13:42:10 +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
Klaus Leithoff
8d5e509672
fix another tooltip problem (tooltips at the edge of the screen get misplaced) provided by andreas stoeckel
2010-04-16 13:48:36 +00:00
Ralf Becker
2ce6c9ecbb
"support for Mandriva mailaccount schema for group email addresses "
2010-04-16 13:30:38 +00:00
Klaus Leithoff
c93b76987a
enable create of recurreence for weekdays only for recur_type weekly (conditional enabling/disabling weekday selection area) provided by andreas stoeckel
2010-04-16 13:24:58 +00:00
Klaus Leithoff
fb747b3a97
fix flickering of calendar tooltips, fix oversized space reservation for small tooltips: provided by andreas stoeckel
2010-04-16 12:40:02 +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
Klaus Leithoff
227035050c
translations provided by mkk and gm
2010-04-14 12:04:40 +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
15609abbf4
work provided by Chr.Fueller to tackle oversized events in calendar-week-print-pre-view
2010-04-09 14:15:00 +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
Nathan Gray
af9df0faf4
Fix for possibly undefined variable
2010-03-26 16:47:31 +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
406e4110c6
"setting memory_limit to 64M"
2010-03-18 12:11:11 +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
f7f54b0e1c
remove not used non-php server scripts
2010-03-07 10:23:08 +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
Klaus Leithoff
7304df7dcd
fix for a problem with IE7 and IE8(Compatibilitymode) displaying Icons and text in Navbar
2010-02-19 14:53:24 +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
0c640ed171
support for 1.6.003
2010-02-14 06:27:54 +00:00
Ralf Becker
34f2a64b51
updated integration docu
2010-02-13 04:35:54 +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
Ralf Becker
27c2de1986
re-adding default width of 300px, I missed when updating the class
2010-01-24 02:29:29 +00:00
Ralf Becker
49d444e3c9
fixed problem if $order is given as string, supporting it now again
2010-01-24 01:31:06 +00:00
Ralf Becker
0c5e495994
fixed common::setLocal() to fallback to en_US, not en_EN (which does not exist) and then de_DE (giving german)
2010-01-24 01:07:26 +00:00
Hans-Jürgen Tappe
2606c0b439
Remove duplicate return.
2010-01-22 21:43:50 +00:00
Hans-Jürgen Tappe
9c5fd08d90
Fix backup->restore() as discussed on the devel list:
...
- Internationalization of error messages.
- Typos
- Add missing code documentation
- Respect return code of db->transaction_commit()
- Add missing filename arguments in restore() calls.
2010-01-22 21:39:19 +00:00
Klaus Leithoff
577ce3e8df
improve db_backup/restore
2010-01-22 13:52:04 +00:00
Ralf Becker
0e405049b3
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!
2010-01-21 23:31:28 +00:00
Ralf Becker
9c4b9aebbf
fixed not deleted files in filesystem
2010-01-21 22:56:57 +00:00
Ralf Becker
507bad0b92
new registry method edit/edit_id to edit an entry
2010-01-19 22:14:39 +00:00
Klaus Leithoff
30abf86181
only warn, for no ziparchive, if you want to backup files
2010-01-19 15:27:30 +00:00
Klaus Leithoff
0075e7f4cd
attempt to improve the parsing/cleaning of html messages.
2010-01-19 13:29:16 +00:00
Jörg Lehrke
21a2cab5a8
Fix session issue
2010-01-18 14:57:35 +00:00
Ralf Becker
4600c7cb38
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)
2010-01-17 03:20:45 +00:00
Ralf Becker
8b2fe41fe0
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
2010-01-14 23:50:06 +00:00
Klaus Leithoff
83b53cadbe
use require_once instead of require, as we seem to run into some 'cannot redeclare class'-errors
2010-01-14 11:43:54 +00:00
Jörg Lehrke
16c190cfe2
Improve SyncML session handling
2010-01-13 09:05:27 +00:00
Jörg Lehrke
59affe07ce
Improve SyncML session handling; code cleunups
2010-01-13 08:47:00 +00:00
Ralf Becker
07d7b66735
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
2010-01-12 03:55:42 +00:00
Ralf Becker
aca03d2dbc
somehow forgot to remove old xajax files
2010-01-12 03:42:46 +00:00
Jörg Lehrke
548f5f8c98
Fix various issues introduced with Funambol adjustments; code cleanup
2010-01-10 19:02:16 +00:00
Jörg Lehrke
3242e169cc
More Funambol adjustments and workarounds
2010-01-09 18:04:21 +00:00
Jörg Lehrke
49823ecd7e
Fix encoding issues; improvements for Funambol clients
2010-01-08 13:09:36 +00:00
Ralf Becker
583a4b91d7
register doXMLHTTPsync as an alias to call doXMLHTTP synchronious
2010-01-08 01:16:29 +00:00
Ralf Becker
d9d303db6d
remove reference from $obj =& new obj() constructs, to get ride of depricated warnings in php5.3
2010-01-07 23:44:33 +00:00
Ralf Becker
65aa5f8740
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
2010-01-07 23:39:17 +00:00
Ralf Becker
19215ae75e
adding stock xajax_0.5_minimal
2010-01-07 23:33:20 +00:00
Ralf Becker
8d55e4800e
fixed supported-report-set according to a calendarserver example and reorganized HTTP_WebDAV_Server to generally support hierachical properties
2010-01-07 04:24:45 +00:00
Ralf Becker
b446f6de4e
supported-report-set as required for CardDAV and Sogo connector
2010-01-07 02:04:09 +00:00
Ralf Becker
d53f0c91bf
ctag for addressbook, sogo connector seem to require it, thought it should be optional, anyway ctag makes sense
2010-01-05 23:25:17 +00:00
Jörg Lehrke
ed519fda33
Optimized Funambol recognition
2010-01-05 10:09:47 +00:00
Ralf Becker
19dd3785a9
make input readonly via javascript to NOT trigger mobile devices to display a keyboard
2010-01-01 23:04:39 +00:00
Christian Binder
b3a02f9408
recognize zero value also as a real value
2009-12-30 13:48:00 +00:00
Ralf Becker
08d5ce1f30
fixed not used user date and time format, if no timezone set
2009-12-24 01:48:51 +00:00
Ralf Becker
7bfa59767c
fixed typo preventing creation of new events, if no timezone pref is set (should show just the server timezone)
2009-12-24 01:03:35 +00:00
Nathan Gray
b94bf0c8a0
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.
2009-12-17 18:07:59 +00:00
Klaus Leithoff
95540c3fa7
revert n.gray s rev 28826, as it clutters the topmenu occasionaly
2009-12-17 14:48:19 +00:00
Christian Binder
86346deefe
fixed empty resultset if num_rows option is not defined, removed some weird indents
2009-12-16 13:10:55 +00:00
Klaus Leithoff
b48c4f51fc
improving the display by toggling the editor mode; improving import of html mails after flaw in rev28758
2009-12-16 10:57:37 +00:00
Nathan Gray
77c889f907
Don't clear items, it will erase anything added by apps in topmenu_info hook
2009-12-09 23:15:46 +00:00
Nathan Gray
219ae4d224
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.
2009-12-08 17:56:22 +00:00
Ralf Becker
76e43e442c
fixed typo
2009-12-08 08:19:58 +00:00
Nathan Gray
dd1370f97f
Implement Ralf's suggestion of an options array to pass extra query parameters
2009-12-07 21:42:20 +00:00
Ralf Becker
6aa95316ba
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
2009-12-07 17:56:31 +00:00
Ralf Becker
c772e1d57d
"new method acl::get_location_grants(), jaytraxx was missing ;-)"
2009-12-07 12:36:25 +00:00
Ralf Becker
0af8b60e39
"Maximum number of titles to query from an application at once (to NOT trash mysql)"
2009-12-07 11:18:13 +00:00
Ralf Becker
104e2464d5
moved one-time storage of server timezone and restore of it from egw_time to egw class, as in 1.6.003 now
2009-12-03 08:10:48 +00:00
Ralf Becker
c743665438
"switching logging off again"
2009-12-03 07:56:34 +00:00
Ralf Becker
4e2a8131c3
"partly reverting r28676, as array2string and function_backtrace is not yet loaded"
2009-12-03 07:44:10 +00:00
Oscar Manuel Gómez Senovilla
ebd2f93474
Recover history from rev 28545
2009-12-02 19:10:51 +00:00
Oscar Manuel Gómez Senovilla
1dbce299af
Temporary removal to recover history from rev 28545
2009-12-02 19:09:04 +00:00
Ralf Becker
d111906697
remove jerryr print.css template, as it was not used before and is not up to date
2009-12-02 17:03:36 +00:00
Klaus Leithoff
493789cec5
extend some debug infos in egw_sessions; add a 4th param to replaceTagsCompletley in translation class; prepare some more htmlpurifier stuff in order to use it for the activation of links; wrap the creation of the htmlpurifier default config in a function, to be used as config object for changes when about to be used with html::purify
2009-12-02 14:56:41 +00:00
Klaus Leithoff
8d3d3c8a6d
add a cid scheme to purifiers URI schemes, to be able to process inlineimages in eMails.
2009-12-02 14:41:44 +00:00
Ralf Becker
b59a688fbb
- fixed not working rename in entry directories in /apps (eg. rename of
...
an infolog attachment), was caused by use of url_stat from sqlfs
instead of links stream wrapper
- fixed wrong mime type / icon in files stored via netdrive from msword
(the first use the extension .tmp, before renaming file to .doc:
sqlfs "detects" mime type only from the extension and did not recheck
it if a file gets renamed, that's now fixed)
2009-12-01 14:51:13 +00:00
Jörg Lehrke
00f1a811a6
Fix 'enforce server' double adds
2009-12-01 11:18:38 +00:00
Jörg Lehrke
c63a538f13
Optimize SyncML performance
2009-12-01 10:14:23 +00:00
Ralf Becker
691cc6bb3e
we need to first check if the constant is defined, as we get a fatal error in php5.3 otherwise
2009-11-30 20:29:01 +00:00
Ralf Becker
488d34d820
"fixed wrong build pass, causing an open_basdir warning, as url get appended to egroupware dir"
2009-11-30 16:21:02 +00:00
Ralf Becker
bf6d7835ad
setting server timezone as early as possible, to avoid warnings it's not set
2009-11-30 14:40:27 +00:00
Ralf Becker
80774a3468
avoid warning in php5.3, if argument is an array
2009-11-30 14:39:38 +00:00
Ralf Becker
2d93ce28cc
"fixed warning in setup and correctly reading config first"
2009-11-29 16:53:17 +00:00
Jörg Lehrke
a0e1a238dd
Optimized SyncML memory footprint; fixes various filter issues
2009-11-29 14:03:45 +00:00
Ralf Becker
f2e52e1478
fixed sometimes not translatable phrases longer 128 chars, problem was a trim() after truncating the message to 128 chars
2009-11-28 16:20:21 +00:00
Ralf Becker
c8b795fe83
if file is moved from one filesystem / wrapper to an other --> copy it
...
(rename fails cross wrappers)
2009-11-28 15:23:26 +00:00
Klaus Leithoff
c8323fc034
hack to influence selectbox width behavior for MSIE; applied to all selectboxes created by html::select and etemplate.js loaded
2009-11-28 14:32:33 +00:00
Oscar Manuel Gómez Senovilla
41bebda074
Moved phpgwapi lang files
2009-11-28 12:38:57 +00:00
Ralf Becker
ef67ed41e3
commiting fix again, please update before your commit, to NOT overwrite other peoples commits
2009-11-28 11:40:10 +00:00
Oscar Manuel Gómez Senovilla
2d678b8966
Missing file for the patch for moving the lang files in previous rev
2009-11-28 11:34:40 +00:00
Ralf Becker
d47bb7dd88
fixed replacement of multiple placeholders
2009-11-28 11:30:53 +00:00
Ralf Becker
58b4f7b487
fixed docu
2009-11-28 10:52:20 +00:00
Ralf Becker
51f8d5b7b0
egw_vfs::download_url requires egw::link, as it is relative to egroupware dir
2009-11-28 10:31:20 +00:00
Ralf Becker
fd0bfe97ea
querying date_default_timezone_get() only once and storing it as
...
$GLOBALS[egw_info][server][server_timezone], as it fills the log with
warnings under php5.3
2009-11-28 10:18:21 +00:00
Klaus Leithoff
57ce5a4c4c
handling parameter-replacements in translation class
2009-11-27 13:16:20 +00:00
Ralf Becker
734a9f6947
HTTP_REFERER seems NOT to get urldecoded, causing url already containing
...
a comma in calendar got double encoded, which stalls the calendar
(no access to calendar of "1%2C2"!)
2009-11-27 12:35:57 +00:00
Klaus Leithoff
5cb72ec6df
purifier upgrade to 4.0.0
2009-11-27 09:37:41 +00:00
Klaus Leithoff
b29fdf18dc
switching to modern purifier notation, as of in 4.0 the old style is deprecated
2009-11-27 09:32:22 +00:00
Christian Binder
30fd54c4ac
central method in categories class to check a given list of category ids for needed permission
2009-11-26 08:24:51 +00:00
Ralf Becker
3de4879a18
"not treating newer Safari with old KHTML handling, as it unnecessary hides overlaped selecboxes and NOT restores them"
2009-11-25 20:25:18 +00:00
Ralf Becker
0814820652
new option &128 to NOT require an extra trigger for date popup, clicking
...
into input box is enought and removing of extra separators to be more
compact
2009-11-25 20:19:35 +00:00
Jörg Lehrke
cf92ec1930
Fix RRULE issue with trailing colon
2009-11-25 19:17:52 +00:00
Jörg Lehrke
ca9f3fe1eb
Fix WSP issue in QP paramters
2009-11-25 09:40:25 +00:00
Jörg Lehrke
d6663242d1
Fix empty value issue
2009-11-25 08:50:51 +00:00
Klaus Leithoff
e3d06b2219
if we encounter potential malicious script, we run it through html::purify. we test that again against potential malicious code, and drop the content only if we fail the test against the cleaned content as well. we set egw_unset_vars at any case with the original content, in case the application in question makes use of it.
2009-11-24 11:28:49 +00:00
Klaus Leithoff
d228a33ff1
take care that charset and tempdir have appropriate values, no matter if they are initialized at the time
2009-11-24 11:18:06 +00:00
Oscar Manuel Gómez Senovilla
a70df0ddbb
Pending language updates
2009-11-24 05:51:49 +00:00
Jörg Lehrke
bf9799ebfe
Improve multi-domain support for SyncML
2009-11-22 18:48:51 +00:00
Jörg Lehrke
67e9dc48e2
Add additional datatstores in varios places
2009-11-22 17:50:16 +00:00
Jörg Lehrke
76ffd72eb6
Add multi-domain support for SyncML
2009-11-22 17:49:09 +00:00
Klaus Leithoff
badbc1fead
refine purify definition to allow for anchor tags
2009-11-21 17:24:36 +00:00
Jörg Lehrke
d8ee864991
SyncML filter handling improved, code cleanup
2009-11-20 07:24:00 +00:00
Nathan Gray
7744508999
API changes to support optional link sub-types
2009-11-19 20:09:30 +00:00
Klaus Leithoff
84b0a80b5a
improve html purify's default filtering
2009-11-19 15:13:14 +00:00
Klaus Leithoff
4515b1fec0
adding html.allowed to purify with list of allowed tags; providing the ability to switch off purify, when calling fckEditorQuick (useful, when the cleanup is already done)
2009-11-19 11:13:36 +00:00
Oscar Manuel Gómez Senovilla
f5bfd874d0
tracker #2307
2009-11-18 20:01:08 +00:00
Ralf Becker
221473ce0f
make dynamic resizable sidebox width app specific
2009-11-18 20:00:26 +00:00
Oscar Manuel Gómez Senovilla
31bc2ff512
tracker #2349
2009-11-18 19:40:17 +00:00
Jörg Lehrke
d1b10adf4a
Fix Domain Issue (Bug #2367 ) for SyncML
2009-11-18 18:57:00 +00:00
Klaus Leithoff
d4b0e572a1
some more documentation, some improvement in convertHTMLToText and replaceEmailAdresses
2009-11-18 10:38:15 +00:00
Christian Binder
cdd50f6b55
new method check_perms for categories class
2009-11-18 07:42:14 +00:00
Jörg Lehrke
14770c3689
Fix for 'Enforce Server' during SlowSync
2009-11-17 21:20:32 +00:00
Ralf Becker
4181ddaecf
"throw assertion failed exception (with trace), if redirect fails because output already started"
2009-11-17 14:56:57 +00:00
Jörg Lehrke
4b490c2e8b
Add additional datastores
2009-11-17 07:13:21 +00:00
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
Ralf Becker
e1a25587c8
update from 1.6.002
2009-07-18 10:00:33 +00:00
Ralf Becker
8fb60be7d7
checking if attachment or attachment dir exists, before trying to delete it, to quieten warning, also improved warning to be precise if file does not exist, is no directory, or permission missing
2009-07-18 09:12:52 +00:00
Klaus Leithoff
b6f0321b52
prevent using the numeric value of a group or user twice, by checking if it already exists for both sides
2009-07-17 10:32:57 +00:00
Ralf Becker
e667e168b4
- merged SyncML-1.2 branch with trunk:
...
svn merge ^/trunk/phpgwapi@27377 ^/branches/SyncML-1.2/phpgwapi .
2009-07-15 19:31:25 +00:00
Ralf Becker
a81931ca08
removed not used javascript files
2009-07-07 09:58:20 +00:00
Klaus Leithoff
6570199588
remove baseconfig for unneeded connectors
2009-07-07 09:06:11 +00:00
Klaus Leithoff
b09f75d839
remove baseconfig for unneeded connectors
2009-07-07 09:05:21 +00:00
Klaus Leithoff
b0efbe2637
upgrading to 2.6.4.1, removing _samples and unneeded connectors
2009-07-07 08:58:12 +00:00
Klaus Leithoff
3307109a1c
reverted change of r72366 and fixed the real cause for the mainscreen_message problem: YOU SHOULD NOT HAVE TRANSLATIONS FOR mainscreen_message; You may have to force the reload of new language file-information
2009-07-06 11:11:40 +00:00
Klaus Leithoff
1e43e837c0
fix regarding get_app in translation. array_merge does renumber and += seems to bear problems, if there already is a translation for the given key (mainscreen_message)
2009-07-06 09:25:19 +00:00
Ralf Becker
28618da875
"egw_contentmap table \"belongs\" to syncml app!"
2009-07-03 07:43:02 +00:00
Ralf Becker
078edd98fd
Fixed SQL error now giving an exception: it's caused by
...
vfs_stream_wrapper::get_path() returning an url without path
(sqlfs://default <-- no trailing slash), which causes
sqlfs_stream_wrapper::url_stat() to be called for an empty path, which
gives the sql error.
2009-07-01 18:03:46 +00:00
Ralf Becker
9a5c0f8d9c
"removed forgotten comment, breaking the previous fix"
2009-07-01 16:17:44 +00:00
Ralf Becker
944bb3073c
fixed since 1.7.002 not working update from 1.4:
...
- fs_link column is queried by sqlfs, but get created in 1.7.002
- pdo does not throw exception on sql errors, it silently ignores them
--> told it now in constructor to also throw exceptions
- egw_vfs::find() was not always honoring the url option
2009-07-01 15:17:36 +00:00
Nathan Gray
19090879c4
Add ability to find out next run time as at a given date, instead of just 'now'
2009-06-26 14:26:14 +00:00
Klaus Leithoff
5e7b1d3fd6
little bugfix for the retrieval of images configured to load from vfs (vfs_imagedir)
2009-06-24 15:13:19 +00:00
Ralf Becker
50cac4e9b6
"Bugfix for tracker priorities 2-4 displayed wrong:
...
use += instead of array_merge, as we have phrases with numerical index, which get renumbered by array_merge
"
2009-06-22 12:46:41 +00:00
Ralf Becker
aaab800d80
"removed css to capitalize first letter of sidebox menu items
...
It makes problemes (hides first letter) with following browsers:
- Konqueror (Linux)
- Safari (Mac & Windows)"
2009-06-10 12:51:26 +00:00
Klaus Leithoff
af523b5904
propfind: fix regarding the retrieval of sqlfs_props, if key of array with a single entry is the vfspath for the file in question
2009-06-10 10:31:28 +00:00
Ralf Becker
232252475f
patch fixing many depricated functions (eg. posix regular expressions) and features, which fill up the error_log under php5.3 (and will no longer be available under php6).
...
Patch is mostly created by script in egroupware/doc/fix_depricated.php in separate commit.
I do NOT advice to apply this patch to a production system (it's commited to trunk!), as the automatic modified regular expressions have a good change to break something ...
2009-06-08 16:21:14 +00:00
Ralf Becker
c28be373a6
fixed wrong default parameter for $callback_params, call_user_func_array requires an empty array and not null (gives a fatal error under php5.3)
2009-06-08 15:46:45 +00:00
Ralf Becker
f601537b95
fix for php5.3, which by default seems NOT include content of $_COOKIE in
...
$_REQUEST (request_order php.ini variable)
2009-06-07 15:49:12 +00:00
Ralf Becker
1fc84471d4
"Fixed not working async wrapper under SUSE ($_ENV is NOT set)"
2009-06-03 08:27:27 +00:00
Ralf Becker
3ec3c205ee
created a rpm post script to automatic install or update EGroupware:
...
- cleaned up exceptions in cli code (no need to log, as it goes direct to the user)
- regarding small rpm redirect header (< 200 bytes) as no header
- fixed wrong detected vars for cli install (eg. webserver_url)
- fixed egw_cache to not stall if system_charset is not yet in db
2009-05-30 20:15:31 +00:00
Ralf Becker
132297a502
"add system-charset to keys of tree-wide cache, if not utf-8, as content depends on charset!"
2009-05-30 09:18:04 +00:00
Ralf Becker
75f4a3920e
"Patch from Carsten Wolf:
...
Timesheet-Einträge mit Uhrzeit 0:00, die in der Winterzeit gemacht wurden,
werden in einem Union-Query, der in der Sommerzeit stattfindet, dem falschen
Tag zugeordnet. Vermutlich stimmt dies nur für den PostgreSQL query und ist
Dir deshalb bisher nicht aufgefallen.
Der Patch:
Ändert den PostgreSQL-spezifischen Teil des queries so um, dass er
Zeitzoneninformationen berücksichtigt."
2009-05-30 07:03:57 +00:00
Ralf Becker
53264e2c2b
"new static method to get an attribute of a column, eg. the comment"
2009-05-30 06:58:48 +00:00
Ralf Becker
88c9aca3f3
"allow egw_vfs::mount() to work in setup:
...
- need to read fs-tab
- need to load wrapper (otherwise file_exists($url) fails)"
2009-05-28 11:29:17 +00:00
Ralf Becker
b32ded3400
"re-added (depricated) php4 constructor, as it get's called by some old apps"
2009-05-26 17:26:24 +00:00
Ralf Becker
7c8bd81149
"return a reference to the var in the session!"
2009-05-26 14:44:29 +00:00
Klaus Leithoff
0e4a75f027
added windows-1257 as it seems to be used widely, to display baltic letters
2009-05-26 13:42:05 +00:00
Ralf Becker
07825af683
"fixed not always executed hooks for disabled applications (using app-names from existing hooks now, instead of egw_info[apps])"
2009-05-26 11:55:52 +00:00
Ralf Becker
6d72b2b297
- fixed in some cases not working setup-cli (domain not detected)
...
- make update a separat setup-cmd-object
- fixed handling of egw_exception_wrong_userinput, to not include a
trace (which is unneeded for regular input-validation)
2009-05-25 06:39:38 +00:00
Ralf Becker
7049fe4bc0
- implemented htmlpurifier also for sitemgr (only non site-admins) and
...
knowledgebase
- html::fckEditor() has optional parameter to NOT use htmlpurifier
2009-05-19 19:23:38 +00:00
Ralf Becker
8f797be836
Added HTMLPurifier ( http://htmlpurifier.org/ ) Version 3.3.0
...
- can be used via html class like:
$clean_html = html::purify($html);
- using it now in eTemplate to remove malicious code from html:
a) when displaying "formatted text"
b) when "formatted text" get's input by the user
2009-05-19 17:32:06 +00:00
Ralf Becker
66ef863bd5
"disabling mime-type and size in link-title of attachments, as it clutters the UI and users dont need it most of the time. These details can allways be views in filemanager."
2009-05-19 10:23:29 +00:00
Klaus Leithoff
d2230cd000
adding .ico as image/x-ico
2009-05-18 12:55:19 +00:00
Klaus Leithoff
ba88fcbd9a
fixing caching of images, if image is an array
2009-05-18 12:02:45 +00:00
Ralf Becker
44ce028592
"fixed not always displayed icons (eg. old nextmatch in translation-tools) and some more caching"
2009-05-16 10:22:56 +00:00
Ralf Becker
2408fbb0c9
"implemented dir() and scandir() for egw_vfs"
2009-05-16 08:22:20 +00:00
Oscar Manuel Gómez Senovilla
67b0a09c15
update spanish translation
2009-05-15 15:33:15 +00:00
Ralf Becker
a083233c43
"allow to use now() beside current_timestamp, as Postgres backups contain it and it's easier to remember anyway"
2009-05-15 07:18:06 +00:00
Ralf Becker
c133b4b106
"- docu update
...
- using public and private for class vars
- __construct()"
2009-05-14 07:59:51 +00:00
Ralf Becker
65e53bd1e8
"fixed wrong webdav.php urls, if no vfs_image_dir set"
2009-05-14 06:41:28 +00:00
Ralf Becker
b8cfd7f85d
"allow to use same names for add() and edit() as returned by read_single() or return_array"
2009-05-13 21:21:46 +00:00
Klaus Leithoff
86f1dde06f
configurable favicon, configurable vfs image store for images, logos, icons
2009-05-13 14:33:36 +00:00
Ralf Becker
6617bec9ef
Creating an own column (fs_link) for symlinks, as fs_content is a BLOB
...
and therefore not aware of charsets
2009-05-12 07:21:57 +00:00
Ralf Becker
09c0854173
"$stat[url] contains the reloved symlink"
2009-05-11 20:45:29 +00:00
Ralf Becker
85def60ffa
"option to ignore hidden files (name starts with a '.' or is 'Thumbs.db'),
...
default is now to ignore them"
2009-05-11 20:42:23 +00:00