Commit Graph

8639 Commits

Author SHA1 Message Date
Nathan Gray
ebb669dccf When deleting acl for an account, remove grants to the account as well 2015-12-04 20:30:09 +00:00
Hadi Nategh
161f37858d W.I.P. of a general method for calling loading prompt 2015-12-03 17:12:08 +00:00
Hadi Nategh
10e2554100 * All applications/ Tutorials: Fix discarding tutorials prompt not working if the configuration is set to sidebox 2015-12-03 13:04:33 +00:00
Hadi Nategh
51a4da3204 Escape html entities for mailto URI otherwise server wont let them pass through as it may get mistaken for html tag
- Fix addressbook email action does not work for some emails, eg. Mathias <Mathias@example.com>
2015-12-03 11:07:03 +00:00
Nathan Gray
e56ff68a61 - Make sure we always use index's nextmatch
- Add some documentation about the this.et2 variable
2015-12-02 18:42:55 +00:00
Nathan Gray
5343a4eae3 Fix admin so it will reload the page it was opened with instead of changing to user list, or doing nothing. 2015-12-02 18:05:25 +00:00
Nathan Gray
e02202982f Re-implement get_message_id() to check cache too.
Fixes(?) troubles with using default import definitions with languages other than english.
2015-11-30 22:59:26 +00:00
Hadi Nategh
2c5b1de5b5 Do not notify tabs on framework initialization
- Fix reloading framework closes opened tabs
2015-11-19 16:33:39 +00:00
Nathan Gray
fbb6f817b1 Fix file comments and link comments were disconnected. 2015-11-17 22:17:00 +00:00
Nathan Gray
296d39a83a Fix missing username in AJAX retrieval of account name 2015-11-17 18:25:58 +00:00
Hadi Nategh
676a576dbc Fix ckeditor shows spellchecker button even if the config is set to "only browser spellchecker -- more safe". 2015-11-17 17:15:07 +00:00
Nathan Gray
48d779a337 When getting account data via AJAX, make sure account name is in user's preferred format. 2015-11-16 17:32:37 +00:00
Hadi Nategh
7c944b5aeb Mobile theme W.I.P.:
- Sidebar acts based on device size
- Remove portrait top header (sidebar toggle menu will be positioned next to nm header)
- Remove collapsed sidebar application navigator, only for devices
2015-11-16 15:45:04 +00:00
Ralf Becker
ae72f4d481 * Calendar/CalDAV: allow to download whole calendar as one big iCal file using "https://$user:$passwd@domain.com/egroupware/groupdav.php/$user/calendar/?download" 2015-11-13 15:23:36 +00:00
Ralf Becker
67df38ddbf set our default "utf-8" charset when opening db-connection, as some setup code, does not use egw-object and fail if php defaults to a different one 2015-11-13 12:47:17 +00:00
Ralf Becker
20fe326cd5 allow to disable use of RFC3676 flowed lines in plain text mails, as some clients have trouble to detect correct charset 2015-11-11 15:00:36 +00:00
Ralf Becker
6a7c98a2e1 need to set Transfer-Encoding used by base-part, it always seems to be "quoted-printable" 2015-11-11 14:25:19 +00:00
Ralf Becker
6969120d8b z-push requires text-parts to be in utf-8, not eg. iso-8859-1 2015-11-11 12:25:43 +00:00
Ralf Becker
5e347fb85b Change egw_sqlfs_props.prop_value back to utf-8/varchar, as it can contain user content eg. our comments, replace non-ascii chars in contact_pubkey, before converting to ascii 2015-11-10 11:17:21 +00:00
Ralf Becker
80265b28ef stop permanent error_log 2015-11-09 23:52:47 +00:00
Ralf Becker
51c4c6d4e6 allow setting a prefix 2015-11-07 17:30:21 +00:00
Ralf Becker
5edb09cef6 new memcached caching provider using newer memcached PHP extension allowing shorter timeouts then 1sec 2015-11-07 15:59:20 +00:00
Nathan Gray
7e97da50d2 Fix tab error / sidebox stays when closing the active first tab right after login. 2015-11-06 18:08:43 +00:00
Ralf Becker
b0de2d57a6 cache version number parsed from changelog for 5min on tree level 2015-11-05 14:18:17 +00:00
Ralf Becker
b94e7be8df only return CKEditor skins existing in filesystem 2015-11-05 12:07:10 +00:00
Hadi Nategh
e0cfd00582 Ugly hack to get group selection in calendar 14.2 working 2015-11-04 14:11:42 +00:00
Hadi Nategh
3dc87c4574 * All apps/Tutorials:
- Add two more options in admin's site configuration to be able to switch tutorials in sidebox and/or "ask show introduction dialog" on/off
- Add some translation
2015-11-03 16:15:56 +00:00
Hadi Nategh
c8c4980d3e Fix copy action does not work in IE, if the element is not clicked before triggering copy action from context menu 2015-11-03 12:19:10 +00:00
Ralf Becker
3d6da043fa changing php-versions for Trunk/next release: required: 5.4, recommended: 5.6 2015-11-02 17:13:27 +00:00
Ralf Becker
e0920467ea fix (caught) TypeError: egw is not a function when initialising egw object 2015-11-02 17:04:40 +00:00
Ralf Becker
061d571fd2 fix not working sharing url, caused by new categories.php script requiring "preferences" run-rights (changed to home, as for all other simmilar callbacks 2015-11-02 17:03:46 +00:00
Ralf Becker
41a8710862 remove some time not used zeroclipboard stuff 2015-11-02 08:26:17 +00:00
Ralf Becker
d7f6e78719 remove copy of ckeditor in favor of svn:external to our Github clone 2015-10-30 18:44:17 +00:00
Hadi Nategh
7b6996495c Update CKEditor to stable version 4.5.4 2015-10-30 12:32:43 +00:00
Ralf Becker
81de77e02b * Calendar: fix not working storing of events
initalize video tutorial sidebox NOT for popups , as calendar edit app.js has this.et2 set to tutorial et2 object
2015-10-30 09:17:09 +00:00
Ralf Becker
8e91f82743 fix tutorial sidebox initialisation timing by using _init_sidebox of favorites 2015-10-29 15:55:43 +00:00
Hadi Nategh
93fe78b8ba Some fixes for tutorials:
- Fix tutorials not shown in idots
- Make sure def_tutorials css is loaded for all templates
- Invalidate the tutorials.xet for cache buster
2015-10-28 14:03:25 +00:00
Hadi Nategh
5761c2c4cc Fix padding in tutorials popup 2015-10-28 12:20:09 +00:00
Hadi Nategh
d16f9c88f6 Fix single video in video tutorials sidebox shows extra spaces at top and bottom 2015-10-28 11:43:03 +00:00
Ralf Becker
a0196e0321 adding ES6 Promise shim for IE 10/11 and other old browsers 2015-10-28 09:56:25 +00:00
Ralf Becker
ed4a20634f adding ES6 Promise shim for IE 10/11 and other old browsers 2015-10-28 09:55:29 +00:00
Ralf Becker
979a910e7f register home hooks if tutorial_menu hook is not registered eg. on call of intro video, moved hook to tutorial class 2015-10-28 08:36:37 +00:00
Ralf Becker
d1e48df951 register home hooks if tutorial_menu hook is not registered eg. on call of intro video, moved hook to tutorial class 2015-10-28 08:32:54 +00:00
Nathan Gray
252a8fd11a Calendar scrolling, swiping and keyhandler for page up & page down 2015-10-27 16:45:37 +00:00
Ralf Becker
bfee0a1bce * Timesheet/Tracker: date filters like "last week" where not aware of daylight saving time changes 2015-10-27 10:28:14 +00:00
Ralf Becker
b01ac97b7e * Timesheet/Tracker: date filters like "last week" where not aware of daylight saving time changes 2015-10-27 10:27:09 +00:00
Ralf Becker
9ec5116d7e * API: fix SQL error in upgrade from 1.8/11.1: Incorrect string value *** for column async_data 2015-10-27 08:40:15 +00:00
Ralf Becker
9f4a6db299 * API: fix SQL error in upgrade from 1.8/11.1: Incorrect string value *** for column async_data 2015-10-27 08:40:00 +00:00
Ralf Becker
d8255179d8 detecting MS Edge as html::$user_agent="edge" and html::$ua_version="12.*", even if some report only "Mozilla/5.0 (Windows NT 10.0; Win64; x64)" 2015-10-26 21:43:08 +00:00
Ralf Becker
5e8781078c detecting MS Edge as html::$user_agent="edge" and html::$ua_version="12.*", even if some report only "Mozilla/5.0 (Windows NT 10.0; Win64; x64)" 2015-10-26 21:42:25 +00:00
Ralf Becker
b18d373624 fixing wired IE security errors "Permission denied", seems reload of opener caused references to egw and template cache in opener.top.etemplate2.prototype.templates becomming inaccessible, catching this errors and falling back to a window-local object 2015-10-26 21:13:34 +00:00
Ralf Becker
ac6dbad373 fixing wired IE security errors "Permission denied", seems reload of opener caused references to egw and template cache in opener.top.etemplate2.prototype.templates becomming inaccessible, catching this errors and falling back to a window-local object 2015-10-26 21:11:47 +00:00
Ralf Becker
1141805153 fix intro offer was not translated and now shown in idots template, also changed wording a little and added German translation 2015-10-24 11:08:04 +00:00
Ralf Becker
db774ece2b fix intro offer was not translated and now shown in idots template, also changed wording a little and added German translation 2015-10-24 11:07:22 +00:00
Klaus Leithoff
493488b1b1 * Mail/API: some servers do report capabilities that they do not fully support; thus relying on those results in failure; use hordes capability_ignore to avoid the problems; map charset ks_c_5601-1987 to CP949 as the former is not supported by php(s) conversion functions and should be mapped to the latter 2015-10-22 11:26:26 +00:00
Klaus Leithoff
23fdf1c46e * Mail/API: some servers do report capabilities that they do not fully support; thus relying on those results in failure; use hordes capability_ignore to avoid the problems;map charset ks_c_5601-1987 to CP949 as the former is not supported by php(s) conversion functions and should be mapped to the latter 2015-10-22 11:15:26 +00:00
Ralf Becker
39c9aab64b fix PHP Fatal on sending with an alternativ body and create multipart/alternativ ourself, if setAlterantivBody() was called 2015-10-21 14:48:27 +00:00
Ralf Becker
804d558e68 fixing the fix ;-) 2015-10-21 14:36:18 +00:00
Ralf Becker
2f5b40d2d9 fix PHP Fatal on sending with an alternativ body and create multipart/alternativ ourself, if setAlterantivBody() was called 2015-10-21 13:10:22 +00:00
Hadi Nategh
1155f0c5e3 * Etemplate: Fix issue expose view gets opened for not supported mime-type (eg. image/pdf) 2015-10-20 16:23:21 +00:00
Hadi Nategh
9a4ba7b781 * Etemplate: Fix issue expose view gets opened for not supported mime-type (eg. image/pdf) 2015-10-20 16:22:08 +00:00
Hadi Nategh
d4e415598f Run tutorial intro confirmation dialog only once per framework reload and session together 2015-10-20 12:52:30 +00:00
Hadi Nategh
524c16e536 Run tutorial intro confirmation dialog only once per framework reload and session together 2015-10-20 12:51:40 +00:00
Hadi Nategh
5705886aac allow client-side to detect first load aka just logged in 2015-10-20 07:37:13 +00:00
Nathan Gray
487d270c55 Reduce delay before showing tooltip 2015-10-19 23:57:07 +00:00
Nathan Gray
d3530c4899 Cachebuster for category CSS 2015-10-19 22:26:09 +00:00
Ralf Becker
df8738de93 * Calendar/Mail: send meeting requests including html body like current Exchange server does it 2015-10-19 19:54:01 +00:00
Ralf Becker
2ce94499c0 * Calendar/Mail: send meeting requests including html body like current Exchange server does it 2015-10-19 19:48:52 +00:00
Hadi Nategh
d90e369322 * All Applications: Implement new features for showing all video tutorials accessible from app's sidebox 2015-10-19 16:18:30 +00:00
Hadi Nategh
938c991124 WIP Egroupware tutorial:
- Create tutorial sidebox hooks automatically
- Fix some styling for popup
- Display intro video show confirmation dialog based on session (login/logout)
2015-10-19 15:00:42 +00:00
Hadi Nategh
c200c1ccc3 WIP Egroupware tutorial:
- Use framework-reload to determine the first load after login
2015-10-19 10:48:16 +00:00
Ralf Becker
f652853c7a allow client-side to detect first load aka just logged in 2015-10-19 10:26:00 +00:00
Ralf Becker
33ebe9305b * Mail/Wiki/Sitemgr: reworked XSS tests to allow eg. font-names containing "script" and other patterns forbidden by previous test, also added new html5 specific tests 2015-10-16 19:02:30 +00:00
Ralf Becker
da4ffc2a0c * Mail/Wiki/Sitemgr: reworked XSS tests to allow eg. font-names containing "script" and other patterns forbidden by previous test, also added new html5 specific tests 2015-10-16 19:01:56 +00:00
Hadi Nategh
88da09bc80 Do not scroll sidebox on selectboxes or video tutorials box 2015-10-16 12:37:51 +00:00
Hadi Nategh
45668446bf WIP EGroupware Tutorial:
- Improve some styling in popup
- Fix sorting list in sidebar
2015-10-16 10:00:17 +00:00
Klaus Leithoff
fb175be16e move autoload-stuff from end to the beginning, as it is no longer a function (__autoload) and therefore it need to be executed before all other code to be available,eg. for html::purify in _check_script_tag() 2015-10-16 09:19:44 +00:00
Nathan Gray
8b42f6aeb8 Load all category CSS once when loading the application to avoid missing category colors. 2015-10-15 17:28:56 +00:00
Klaus Leithoff
e7a0826a80 filter script keyword from face specifications, as our _check_script_tag will not allow that anyway 2015-10-15 08:38:33 +00:00
Klaus Leithoff
412414c1a5 filter script keyword from face specifications, as our _check_script_tag will not allow that anyway 2015-10-15 08:35:35 +00:00
Hadi Nategh
6d23eb2368 WIP EGroupware Tutorial:
-Some more styling
2015-10-14 15:09:45 +00:00
Hadi Nategh
88675dced6 WIP EGroupware Tutorial: Missing files from previous commit 2015-10-14 14:29:22 +00:00
Hadi Nategh
04a8cd4f60 WIP EGroupware Tutorial:
- Implement video navigation on popup
- Implement introduction video with user confirmation dialog based on session
- New layout for tutorials list both in sidebar and popup
- Separate tutorials styles to be able to set different styles base on templates
2015-10-14 14:17:09 +00:00
Ralf Becker
887cd00c4c allow to use alternate location name "hook_location", if app needs original name "location", like eg. calendar 2015-10-13 07:08:10 +00:00
Ralf Becker
2cc00a3c52 fix due to caching and reusing of connection not correctly set $this->Type == "mysql" 2015-10-12 18:35:11 +00:00
Ralf Becker
9f1b92aa1d fix due to caching and reusing of connection not correctly set $this->Type == "mysql" 2015-10-12 18:34:47 +00:00
Ralf Becker
414a3e675f special handling for $_POST[json_data] in _check_script_tag, to decend into its decoded content, fixing json direct might break json syntax 2015-10-12 13:27:16 +00:00
Ralf Becker
1971186597 special handling for $_POST[json_data] in _check_script_tag, to decend into its decoded content, fixing json direct might break json syntax 2015-10-12 13:26:34 +00:00
Ralf Becker
b56467a0c5 allow to overide egw_server_root used as key in egw_cache for tree- AND instance-level 2015-10-10 10:37:07 +00:00
Ralf Becker
9da4924f00 allow to overide egw_server_root used as key in egw_cache for tree- AND instance-level 2015-10-10 10:33:35 +00:00
Ralf Becker
60a5fec6a0 allow to reuse managed-id of existing attachment in PUT request by symlinking it, return correct xml-error for invalid mananaged-id
r53782: need to use our own readlink
2015-10-09 18:08:16 +00:00
Ralf Becker
20ede24957 fix CalDAVTester failure: managed-attachments: Simple non-recurring, non-scheduled update attachment: Test 4: rename of attachment via Content-Disposition:filename= 2015-10-09 18:04:40 +00:00
Ralf Becker
7ed6c0b3f1 Several fixed to cope better with CalDAVTester:
- adding priority=0=undefined to calendar, as it is iCalendar default
- no longer export iCalendar defaults PRIORITY=0, TRANSP=OPAQUE, CLASS=PUBLIC
- assume UTC if no timezone given, unfortunatly Horde_Icalendar currently does not tell UTC or local
- export DURATION instead of DTEND for UTC and duration less or equal 1 day (todo: store if user entered duration in db model, to be able export it as such again)
2015-10-09 18:03:45 +00:00
Hadi Nategh
61db4b7559 WIP EGroupware tutorial:
- Open autoload introduction tutorial from all apps
- Provide fallback tutorial
2015-10-09 15:09:34 +00:00
Hadi Nategh
55c6da3fa7 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:56:18 +00:00
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
b29df627a7 no longer store ADOdb object in session, also ensures reevaluating environment-data or multiple hosts in connection-data 2015-10-07 19:33:45 +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
fb4c37d027 fix an other case were spinner is not removed due to a client-side javascript error 2015-10-07 09:32:43 +00:00