Hadi Nategh
a378d19d2a
Some fixes for custom app-theme css:
...
- Make sure including css on ajax response respect app-theme
- Include app-theme for home portlets
2015-10-09 11:46:45 +00:00
Hadi Nategh
52a3e2240c
WIP EGroupware Tutorial:
...
- Add disable option in admin site configuration in order to be able to switch off the tutorials menu in sideboxes
2015-10-09 07:42:13 +00:00
Ralf Becker
51b60c5df6
no longer store ADOdb object in session, also ensures reevaluating environment-data or multiple hosts in connection-data
2015-10-07 19:33:22 +00:00
Ralf Becker
50ed21bd7e
fixed typo (wrong case) causing default DB capabilities to be returned and eg. giving an sql error when searching under MySQL in addressbook
2015-10-07 05:29:49 +00:00
Ralf Becker
a269120683
move @/enviroment support from class-variables to local ones, to re-evaluate them on each request, class vars are stored in session
2015-10-06 19:57:52 +00:00
Ralf Becker
1e54cfb117
use same egw_exception_db_connection instead of die, if no DB host set, so it can be cought
2015-10-06 16:59:54 +00:00
Ralf Becker
f724e47b2d
cant use @-syntax with passwords, as they can start with an @
2015-10-06 13:11:05 +00:00
Ralf Becker
047105fb41
allow to read db-config from environment, by using "@name" to reference to name from environment
2015-10-05 18:58:55 +00:00
Nathan Gray
060cf6073a
Fix links to accounts (home-accounts) would not open properly when you click on them
2015-10-05 15:45:44 +00:00
Ralf Becker
816c9c0a96
* Calendar/Mail: fix edit action meeting-requests to NOT set content-disposition: attachment, as this seems to stop automatic processing in Exchange
2015-10-05 13:15:17 +00:00
Ralf Becker
cb5d0bd419
need to use our own readlink
2015-09-30 06:24:53 +00:00
Ralf Becker
c6ad6d2caa
allow to reuse managed-id of existing attachment in PUT request by symlinking it, return correct xml-error for invalid mananaged-id
2015-09-30 03:27:29 +00:00
Ralf Becker
afa106cbf3
fix CalDAVTester failure: managed-attachments: Simple non-recurring, non-scheduled update attachment: Test 4: rename of attachment via Content-Disposition:filename=
2015-09-29 12:27:49 +00:00
Ralf Becker
b34cbded3a
multiple fixes around managed attachments and new Horde_Icalendar:
...
- no longer decodes base64 automatic
- size param have to be string due to bug in handling of integers in Horde_Icalendar
- allow stripping of non-binary (eg. text/plain) inline attachments
- only add X-EGROUPWARE-ATTACH-INCLUDED, if we have a real managed attachment
- store external / url attachments as other unsupported attributes
2015-09-29 07:37:15 +00:00
Ralf Becker
b49a967cf1
we can NOT use 204 No content (forbidds a body) with return=representation, therefore we need to use 200 Ok instead
2015-09-28 13:15:36 +00:00
Hadi Nategh
7a4a5ac076
WIP EGroupware tutorial:
...
- Add css class to egw_tutorial div container
2015-09-28 12:25:56 +00:00
Hadi Nategh
3bc2e1077c
WIP EGroupware tutorial:
...
- Implement a hook for application specific video tutorials
- Allow iframe widget to cooperate with fullscreen video play mode
2015-09-25 15:18:35 +00:00
Klaus Leithoff
397d5a6d36
fix problem with possible json_encode problem (removing all initial data from mailbody) on reply/forward
2015-09-24 10:06:22 +00:00
Ralf Becker
0f0728316d
support themes on application level: $app/templates/$template/app-$theme.css
2015-09-18 15:53:20 +00:00
Ralf Becker
3b596f061e
UCS lowercases email when storing
2015-09-18 07:18:58 +00:00
Klaus Leithoff
4f728727af
silence warning
2015-09-15 11:30:05 +00:00
Ralf Becker
ff036416bf
fix commented out reuse of already instanciated provider, and fix PHP Notice in memcache provider
2015-09-14 13:48:58 +00:00
Ralf Becker
342b717a04
allow to add all sorts of attachments as stream not just as strings
2015-09-11 08:39:00 +00:00
Ralf Becker
16c5e2deec
* LDAP: fix not working connect under newer PHP 5.6 (maybe other versions too) with PHP Warning: invalid port number: 0
2015-09-08 13:07:35 +00:00
Ralf Becker
ca9aa01250
new egw_cache::addCache method which fails if key already exists in cache, allowing eg. to implement a mutex
2015-09-07 13:04:35 +00:00
Ralf Becker
8ae381e11e
values for depth are 0, 1, "infinit" or not set which has to be interpreted as "infinit"
2015-09-03 06:54:06 +00:00
Ralf Becker
559d0ee15c
do not show warning of force Depth: 0, if depth is already 0
2015-09-02 13:38:36 +00:00
Hadi Nategh
d721de7ee9
Mailvelope backup/restore integration WIP:
...
- Add PGP Encryption menu into sidebox of mail and infolog
- Create Backup/Restore operation dialog
2015-08-31 16:40:33 +00:00
Ralf Becker
284ffa7f13
IE JSON-serializes arrays passed in from different window contextx (eg. popups) as objects (it looses object-type of array), causing them to be JSON serialized as objects and loosing parameters which are undefined
...
JSON.strigify([123,undefined]) --> "{0:123}" instead of "[123,null]"
2015-08-31 12:21:11 +00:00
Ralf Becker
a96d7d50be
silence permanent error_log
2015-08-31 12:02:01 +00:00
Ralf Becker
cb58e015ac
fixing r53501: group-favorite has escaped name visible after reload
2015-08-27 11:40:18 +00:00
Ralf Becker
4615c6c3db
* All apps: some favorites could not be deleted (reappeared after reload/next login)
2015-08-27 11:31:31 +00:00
Ralf Becker
85477c18a5
use correct columns for dropping index (does not matter if they contain length or not)
2015-08-26 13:07:38 +00:00
Ralf Becker
81fe3b0472
* Backup: backup ascii columns as such, allways check and if necessary fix indexes on restore
2015-08-26 12:50:56 +00:00
Ralf Becker
dc696455cc
* Backup/PostgreSQL: indexes were not reported for backup
...
because of quoting of table-name
2015-08-26 11:09:55 +00:00
Ralf Becker
41d9b049f2
* Backup/MySQL: limited index length was not reported for PHP mysqli driver
2015-08-26 11:07:38 +00:00
Ralf Becker
e334678ecc
missed to pass owner
2015-08-24 16:23:01 +00:00
Ralf Becker
9ae329ae72
* Calendar/all apps: fix since last package not working old favorites and json-encode all php-serialized preferences
2015-08-24 16:00:31 +00:00
Ralf Becker
5f7b671532
using a white-list currently only matching favorites
2015-08-24 13:32:05 +00:00
Ralf Becker
0819d09ef9
automatic unserialize php serialized preferences on server-side, to fix not working old favorites stored php-serialized after r53433
2015-08-24 13:14:29 +00:00
Ralf Becker
8f214e1e9a
group_name and description are compulsory
2015-08-21 07:11:41 +00:00
Klaus Leithoff
24481b5274
when inserting new set of preferences on preferences::copy_preferences, make sure we copy ONLY the pref and its app and owner, not its ID
2015-08-20 12:28:25 +00:00
Hadi Nategh
4338493d2c
Remove some no longer supported CKEditor skins
2015-08-19 15:58:51 +00:00
Ralf Becker
75baf8857f
* PostgreSQL: fix SQL error on login with auto-create accounts enabled and user-name already exists with different case
2015-08-19 14:41:52 +00:00
Ralf Becker
95553f514c
* Login: catch all exceptions in session creation, to NOT log user passwords, in case of (eg. database-)errors
2015-08-19 10:41:06 +00:00
Nathan Gray
1684ec78b5
Use favorite settings from preference to avoid all the encoding problems
...
Avoids errors in Firefox.
(See rev. 53183, 53215, 53244)
2015-08-18 21:21:33 +00:00
Ralf Becker
beb829c315
drop contenthistroy class and table (egw_api_content_history) formerly used by SyncML
2015-08-18 11:45:59 +00:00
Ralf Becker
774bce4ea9
* InfoLog: fix SQL errors for custom types containing non-ascii chars (eg. German umlauts or Frensh acents
2015-08-18 09:42:31 +00:00
Ralf Becker
82ca78d378
* Calendar: fix SQL error on storing events containing rfc822 email addresses with non-ascii characters eg. "Hugo Müller <hm@test.org>"
...
egw_cal_user.cal_user_id is now an md5 hash of lowercased raw email address (eg. "hm@test.org" in above example). Full attendee information is now stored in egw_cal_user.cal_user_attendee.
Will allow in a further step also to store attendee information for accounts to eg. answer with correct email to external organizers
2015-08-17 14:07:25 +00:00
Ralf Becker
08d75bc7ad
* PostgreSQL/Filemanager: fix SQL error while downloading files with long name (probably other cases too)
2015-08-13 12:47:52 +00:00