Commit Graph

2658 Commits

Author SHA1 Message Date
Ralf Becker
9330414ebc do NOT generate links for phone-numbers, if no phone integration configured 2013-02-05 12:31:57 +00:00
Ralf Becker
daac136f47 as et2 adds options as text, we can NOT use html entities, but direct utf-8 chars, which unfortunately php does not support as string literals, using html_entity_decode therefor 2013-02-05 11:24:02 +00:00
Nathan Gray
dc5fabfcb4 Keep type of value as Object, fixes missing nextmatch data 2013-02-05 09:53:06 +00:00
Nathan Gray
77ff3ca385 Do not change it just yet... 2013-02-05 09:36:09 +00:00
Nathan Gray
417b22e071 Make sure there's an action_var, use 'action' if not set 2013-02-05 09:34:54 +00:00
Ralf Becker
a9a5290001 fix for not working egw_open action 2013-02-05 09:14:14 +00:00
Ralf Becker
1312a397f1 only call replace on _value of type string, otherwise (eg. null) gives exception 2013-02-05 08:55:09 +00:00
Nathan Gray
8a1386ecdb Fix grid auto-repeat. It's always the last row that repeats, if there's data 2013-02-05 08:31:08 +00:00
Ralf Becker
83b7a980b7 ignoring non-row data set by get_rows method, when querying state on uids known to client: fixes illegal string offset in line 285 2013-02-04 15:42:08 +00:00
Nathan Gray
a14d6d9bb4 Update email regex to allow & and other weird stuff 2013-02-04 13:35:20 +00:00
Nathan Gray
014f99c02b Fix email widget always failing 2013-02-04 13:31:35 +00:00
Nathan Gray
d744f3e5c5 If url widget is not required, accept a blank 2013-02-04 13:22:37 +00:00
Ralf Becker
e2d3c2ee29 fixed default parameters and type of etemplate::exec to match documentation 2013-02-04 12:56:08 +00:00
Nathan Gray
ec2d395a68 Initialize to empty array if not set 2013-02-04 12:47:46 +00:00
Nathan Gray
129601366e Some extra debug for et2 2013-02-04 12:35:30 +00:00
Klaus Leithoff
435f726bf9 select priority should map 0 to None, not empty 2013-01-31 14:13:45 +00:00
Nathan Gray
b272fb2cf5 Implement custom notification messages (with placeholders) generally so all apps can use them 2013-01-30 23:10:18 +00:00
Klaus Leithoff
d04f027709 missed commit for r41402 (adapted message on merging mail templates with single mail) 2013-01-25 14:03:14 +00:00
Klaus Leithoff
13f71397ca adapt message on merging mail templates with a single address 2013-01-24 13:30:53 +00:00
Ralf Becker
be6845b4d0 * All apps: merged missing translations from other apps or branches 2013-01-18 13:48:34 +00:00
Nathan Gray
a23f04ca2f Log an error if trying to merge and app has not implemented bo_tracking->id_field, and skip the merge 2013-01-14 18:25:07 +00:00
Nathan Gray
ca7e4b66b9 Fix missing grid name when importing template, fix missing label options 2013-01-10 23:05:22 +00:00
Nathan Gray
841d3b67bd If chosen is loaded, trigger update of contents. 2012-12-31 20:22:59 +00:00
Nathan Gray
d496ba3cd5 Pass along enhancement flag 2012-12-31 20:22:05 +00:00
Ralf Becker
328bb04491 ms office 2010 powerpoint mime icon 2012-12-22 05:56:27 +00:00
Nathan Gray
a4a35b77c9 onClick is valid for a box 2012-12-19 21:44:25 +00:00
Nathan Gray
a0738bd2f4 Add a global signature to change messages. Set it in notifications site configuration. 2012-12-17 23:18:28 +00:00
Nathan Gray
cbb88e22cb Remove other places trying to set default ckEditor toolbar mode - using common preference 2012-12-05 20:22:13 +00:00
Nathan Gray
661572206c Allow to specify app in egw::link() pseudo function 2012-12-05 18:16:42 +00:00
Ralf Becker
ac67c9ed80 log sql by setting $this->debug = true, before calling so_sql::search() 2012-11-14 14:23:00 +00:00
Nathan Gray
8b55a21206 More changes to use chosen for fancy selectboxes - apply to egw multi-select and select user too 2012-11-13 22:14:00 +00:00
Nathan Gray
bc275bef41 Remove accidentally committed debug 2012-11-12 19:32:35 +00:00
Nathan Gray
f72a582532 Use chosen plugin for to get fancy selectboxes. Selectboxes with more than 12 options get it turned on automatically 2012-11-12 19:29:23 +00:00
Ralf Becker
a709f6104f * Setup/API: translations are no longer installed in database, but loaded directly from lang-files into tree-level cache 2012-11-05 12:18:22 +00:00
Klaus Leithoff
6e374a4697 allow/support questionmark for first additional parameter after email 2012-10-31 13:47:10 +00:00
Ralf Becker
fb77a9009d * eTemplate/all apps: fixed not working display of floating point values in input fields for Chrome or Safarie (browsers supporting html5 input type="number") 2012-10-31 09:18:39 +00:00
Ralf Becker
1da2374c88 display thumbnail now for images up to 1.6M, which seem to work with our current recommended memory_limit of 128M 2012-10-30 16:48:07 +00:00
Ralf Becker
b61d5d537f download etemplate.inc.php distribution file, if webserver has no write rights to setup directory 2012-10-30 13:36:21 +00:00
Ralf Becker
78fc93df60 * Addressbook/eMail: fixed wrong characterset when merge printing into eMail 2012-10-25 16:16:41 +00:00
Klaus Leithoff
a3983bc1bc silence/handle php-strict warnings 2012-10-24 08:26:51 +00:00
Klaus Leithoff
bf65dee557 since we allow ampersand in local-part of the emailaddress, we have to handle this while preprocessing template data 2012-10-23 10:38:14 +00:00
Klaus Leithoff
9ddda61334 * Addressbook/API: allow ampersand and plus in local part of emailaddress for email validation 2012-10-23 08:57:22 +00:00
Ralf Becker
3102a26a57 work around a warning, if database password contains a non-ascii char (eg. German umlaut) 2012-10-23 08:20:54 +00:00
Nathan Gray
8c74ba7383 Use jQuery to decode all entities in caption for confirm prompt 2012-10-15 18:40:11 +00:00
Nathan Gray
fc8a139f23 Add 'None' category option to context menu for all apps using nextmatch::category_action() 2012-10-15 17:57:58 +00:00
Ralf Becker
71ec92a777 cache, concat and minify all css resources to speed up requests, javascript files planned too 2012-10-14 19:38:32 +00:00
Nathan Gray
7925e33c6f Fix bug where clicking on a hooked app twice sends you to the hooked app 2012-10-04 22:00:57 +00:00
Christian Binder
ac98f4f06a itempicker update 2012-09-29 10:23:03 +00:00
Christian Binder
2fbf1d36e8 document merge helper function to allow download by HTTP POST request 2012-09-29 10:16:39 +00:00
Christian Binder
3ef3e7d9e0 itempicker "action" option which will be executed on click 2012-08-25 12:58:28 +00:00
Klaus Leithoff
5637674315 * mergeprint: fix problem with not replaced app-links like #contact/nfn; fix problem with not replaced date only option on date/datetime customfields 2012-08-23 10:26:43 +00:00
Christian Binder
de5041ef13 accidentally seen typo 2012-08-14 11:54:37 +00:00
Christian Binder
d43c0c1a6b forgotten css styles for et2_itempicker 2012-08-14 11:52:36 +00:00
Ralf Becker
f7fa8ea37e * Addressbook/InfoLog/Filemanager/Tracker: added or fixed formatting of certain custom field types using a single shared method 2012-08-09 12:41:47 +00:00
Ralf Becker
adf48e717d somehow lost merge-print phrases 2012-08-09 07:25:24 +00:00
Ralf Becker
e913a6a263 pending translations from translation.stylite.de 2012-08-08 12:11:04 +00:00
Christian Binder
b420649145 new attribute: label for action button 2012-08-02 20:53:37 +00:00
Christian Binder
0fb3008dc8 removed unnecessary attributes from widget 2012-08-02 20:46:52 +00:00
Christian Binder
9a8069a9b5 activating blur attribute for widget 2012-08-02 20:39:39 +00:00
Christian Binder
e3e801ff40 fix call with empty xml and use own item search ajax method (which still uses the egw_link class) 2012-08-02 20:07:58 +00:00
Nathan Gray
1f94427cf7 Avoid conflict between date sub-placeholder for date/time custom field (#date_cf/date) and link-to custom field sub-placeholders (#infolog/created) 2012-07-31 17:56:57 +00:00
Ralf Becker
7986d3cb14 ignore not set link cf's, eg. from sync clients 2012-07-31 16:16:33 +00:00
Ralf Becker
0ae0227c98 fixed historylog widget to correct display custom fields of type link to application, @nathan: need to be ported to et2 too 2012-07-31 16:14:22 +00:00
Nathan Gray
26ee1fb25e Add date with nothing after it to list of potential formats for parsing into spreadsheet date 2012-07-31 15:03:31 +00:00
Christian Binder
5fc8650ef5 et2_widget_itempicker: added action button and cleaned up layout 2012-07-28 11:56:06 +00:00
Nathan Gray
d65066341b Fix some more attribute issues, silenceing some attribute warnings 2012-07-25 22:37:56 +00:00
Nathan Gray
346bfe1dcf Fix typo breaking history with select-options 2012-07-25 21:12:04 +00:00
Nathan Gray
599008754d Accept status labels in different ID, only pass needed attributes to dataview to avoid warnings 2012-07-25 20:56:05 +00:00
Nathan Gray
46421450f2 Ignore required, not applicable to read only link widget 2012-07-25 20:54:47 +00:00
Nathan Gray
a6cd169d47 Be more accepting of row categories - can be in ID cat, cat_id or category. cat_id is preferred, as it matches the nm filter 2012-07-25 20:53:42 +00:00
Nathan Gray
7ae7337d83 Play with URL button alignment to avoid line wrapping 2012-07-24 23:07:33 +00:00
Nathan Gray
00805a6d21 Handle possibility that custom field filter is already an array 2012-07-24 22:57:27 +00:00
Nathan Gray
63fb4f1c7f Fix bug with empty / '' select option being rejected 2012-07-24 22:55:49 +00:00
Nathan Gray
778ecd04ba Basic implementation of server side of url widget 2012-07-24 22:54:42 +00:00
Nathan Gray
a6371947bb Get linked image from array working 2012-07-24 21:16:44 +00:00
Nathan Gray
276a2516cf Implement et2_IDetachedDOM for url widget 2012-07-24 19:59:55 +00:00
Nathan Gray
fc253e2564 Scan for widgets, or they won't all be read. ex: a template with listbox will never know to read etemplate_widget_menupopup 2012-07-24 17:48:55 +00:00
Nathan Gray
60c350b55e Get private custom fields working 2012-07-24 16:37:24 +00:00
Nathan Gray
fa69637b82 Silence some warnings, mostly about attributes 2012-07-23 23:54:16 +00:00
Nathan Gray
0fa5e2ee49 Make sure there's a template name before requesting it from server 2012-07-23 23:51:47 +00:00
Nathan Gray
9abe56ff94 Check modifications array for attributes too - catches attributes set by app (eg: disabled) 2012-07-23 23:48:11 +00:00
Nathan Gray
d37beb2def Fix non-integer date check 2012-07-23 22:45:24 +00:00
Nathan Gray
df9f42ba3a Pre-process non-integer dates / times before sending 2012-07-23 22:42:09 +00:00
Nathan Gray
e6ac48db13 Do not open an array perspective if the entry is null 2012-07-23 22:05:54 +00:00
Nathan Gray
60f474da12 Only create new request if it doesn't already exist. Fixes missing information when app constructor creates new template, and get_rows is called for the first time from a new instance 2012-07-23 20:06:54 +00:00
Nathan Gray
e5c508a609 Move align interface with the rest 2012-07-23 18:01:04 +00:00
Nathan Gray
b5b98f9a8b Tables in the main part of hbox need to be inline, or the block display ruins layout. Maybe a better way for this though 2012-07-23 18:00:31 +00:00
Nathan Gray
6c53a6f067 Set value type to integer, removes warning about string & fixes missing file size 2012-07-23 17:59:09 +00:00
Nathan Gray
7e17ba49c0 Improve error message to include expected format 2012-07-23 17:58:04 +00:00
Christian Binder
5668a6d9db et2_widget_itempicker select and multiselect functionality 2012-07-22 18:37:17 +00:00
Christian Binder
e5b1cdcb70 next step for et2_widget_itempicker (rudimentary display of search results) 2012-07-21 10:50:04 +00:00
Ralf Becker
130dded1e2 added automatic conversation of boolean columns on select (update/insert is already done by quote), get automatic enabled by setup_table or you have to set has_bools to true 2012-07-21 09:51:22 +00:00
Ralf Becker
e89f63148c if dir is not writable, download xet file 2012-07-18 17:39:42 +00:00
Ralf Becker
e85d49c343 fixed class attribute of box-widgets got not imported 2012-07-18 17:39:15 +00:00
Nathan Gray
f198fb8f6e Lets try this theme for a while, see how it looks 2012-07-18 16:50:49 +00:00
Nathan Gray
6049fb0998 Not needed anymore, framework loads the theme CSS 2012-07-18 16:47:49 +00:00
Nathan Gray
128d8ce29c Make sure we get updated get_rows query in all cases 2012-07-16 23:00:44 +00:00
Nathan Gray
5b0a009e5f Send back current nm filters in submit 2012-07-16 20:48:50 +00:00
Nathan Gray
4454d4b2e3 Tabs check parent (usually a row) for height setting, and apply it to tabs 2012-07-16 15:17:23 +00:00
Nathan Gray
c510b5f15f Dates need more space for seconds 2012-07-16 14:35:36 +00:00
Christian Binder
b3a4ad5240 very first attempt for et2_widget_itempicker implementation 2012-07-14 15:38:02 +00:00
Nathan Gray
dcba97a2ae Fix custom field filtering 2012-07-11 20:30:33 +00:00
Nathan Gray
4c41c36251 Add 'All' option to category filter if missing to match old etemplate 2012-07-11 20:10:20 +00:00
Nathan Gray
09542d6327 Ignore some properties to silence warnings 2012-07-11 20:09:15 +00:00
Nathan Gray
a7110e4912 Add label attribute to valueWidget to support most read-only widgets 2012-07-11 20:08:32 +00:00
Nathan Gray
fa30d335e3 Detect a submit from old etemplate & pass it off 2012-07-11 20:06:37 +00:00
Nathan Gray
8c8171c88b Tighten up CSS a little 2012-07-11 19:01:06 +00:00
Nathan Gray
cc00b3c0ba Fix sticky parent filter 2012-07-11 16:01:14 +00:00
Nathan Gray
a1078e6b0a Get description menuaction style popups working 2012-07-10 23:13:05 +00:00
Nathan Gray
7e77eff672 More involved searching for where sel_options could be. Added nm[rows][sel_options][ID] as an option 2012-07-10 22:23:44 +00:00
Nathan Gray
f29d9ce72d - Keep internal value synced with widget value
- Handle case when rows attribute is specified, and rows legacy option is used for empty_label
2012-07-10 22:20:13 +00:00
Nathan Gray
c1a7b2de01 Create content array in constructor too, some things need that 2012-07-10 22:16:44 +00:00
Nathan Gray
7e80a90caf Fix disabled tags evaluating to true when not set 2012-07-10 18:06:44 +00:00
Nathan Gray
9365cf8363 Request unknown templates from the server 2012-07-09 21:29:02 +00:00
Nathan Gray
cd2f674b7e Allow apps to add tabs through modifications array 2012-07-09 21:26:24 +00:00
Nathan Gray
8c9bbfd676 Create the request object when the new etemplate object is created, otherwise it's not available for apps to set attributes 2012-07-09 21:24:47 +00:00
Nathan Gray
5da191b583 Add context menu item to directly open file information popup for linked file 2012-07-09 19:05:06 +00:00
Nathan Gray
bd3c1ae405 Add some comments 2012-07-09 19:04:32 +00:00
Nathan Gray
2f191414dd Support [legacy] options in the widget type after a : 2012-07-09 16:57:19 +00:00
Nathan Gray
6757828779 Add application legacy option 2012-07-09 16:54:58 +00:00
Nathan Gray
6a7b991fb7 Make sure search button / header is visible even for short selectboxes 2012-07-05 20:16:19 +00:00
Nathan Gray
c19a3b6c5f Row values can get put in [id] or {}[id] - look in both 2012-07-05 20:01:54 +00:00
Nathan Gray
73d49a957a Slightly better error message to help find the offender 2012-07-05 20:00:34 +00:00
Nathan Gray
375fad6cd4 Use multiple selectbox to handle both single & multiples 2012-07-05 19:59:42 +00:00
Nathan Gray
6ae812ff45 Fix date format handling 2012-07-05 18:24:20 +00:00
Nathan Gray
9a6e3d59a8 If two widgets have the same ID, and they both return objects as values (eg: link widgets) then merge the values instead of replacing 2012-07-04 22:41:51 +00:00
Nathan Gray
f1ea3db040 Remove debug 2012-07-04 22:39:08 +00:00
Nathan Gray
ff19062265 Use filemanager popup to allow linking to already existing files 2012-07-02 23:03:27 +00:00
Nathan Gray
235d9b3285 Let vfs widget have a value 2012-07-02 23:02:57 +00:00
Nathan Gray
5385055eb9 Fix bug breaking array values (name ends in []) 2012-07-02 22:58:02 +00:00
Christian Binder
c900737797 reverted r39642 for a better solution to come 2012-07-02 20:43:00 +00:00
Nathan Gray
195a3353d7 Add date only placeholders for timestamps: {{timestamp_placeholder/date}} 2012-07-02 15:24:15 +00:00
Christian Binder
183fa30aca Registry of apps currently supporting merge (for later usage) 2012-07-01 18:22:38 +00:00
Nathan Gray
3d4b28ae15 Add changes in linked files into history log (et2) 2012-06-27 20:32:45 +00:00
Nathan Gray
b2817cf358 Add a button to allow linking to existing VFS files - work in progress 2012-06-26 23:01:04 +00:00
Nathan Gray
69812c92ee Avoid fatal error if it exists, but is not an array 2012-06-26 23:00:22 +00:00
Nathan Gray
4a98ec1a26 Allow grids with names to work 2012-06-26 22:56:35 +00:00
Nathan Gray
b4271fdcbd If onclick is still text, compile it 2012-06-26 22:55:39 +00:00
Christian Binder
7d0a964a1e enbable textbox widget for type passwd 2012-06-26 20:37:58 +00:00
Nathan Gray
36cc792d46 Format numbers inside writer tables as numbers 2012-06-26 16:21:20 +00:00
Nathan Gray
a6c6ddbc80 Improve handling of history diff to make sure there's only one column 2012-06-25 23:38:26 +00:00
Nathan Gray
6b601c73dc Implement _oldValue for link_entry 2012-06-25 23:05:18 +00:00
Nathan Gray
4d101be606 Make filter headers resize so they are no bigger than their column 2012-06-25 17:25:11 +00:00
Nathan Gray
85950517a1 revert accidentally committed change to et2 2012-06-19 23:30:50 +00:00
Nathan Gray
c9d19b4721 Clean up link_entry widget internal value usage, and better handle no value (null, '', false or {}) 2012-06-19 23:30:07 +00:00
Nathan Gray
82d06cadbe Prevent historylog customfields from overwriting actual custom fields 2012-06-19 21:49:58 +00:00
Nathan Gray
41f663407c Fix default true/false 2012-06-19 21:47:52 +00:00
Nathan Gray
e41e681354 Use read-only custom field widgets for history log 2012-06-19 20:27:27 +00:00
Nathan Gray
cd6ff18379 Check variable existance and type to avoid some warnings 2012-06-19 19:52:07 +00:00
Nathan Gray
c34a61308d Add context menu to link list, gives ability to change comment & delete 2012-06-19 18:59:53 +00:00