Ralf Becker
|
1590d02816
|
new egw_framework::message($msg, $msg_type="success") method and fixing nextmatch filter-change to return app-header
|
2013-09-05 11:53:25 +00:00 |
|
Ralf Becker
|
9d29c16c3a
|
fixed no footer (eg. closing body and html tag) in jdots template, because etemplate2 (unneccessary) calls footer, but ignores its return value
|
2013-09-04 13:50:37 +00:00 |
|
Ralf Becker
|
baaaf5b877
|
static method to get app-names as options, as from the widget itself
|
2013-09-04 13:48:22 +00:00 |
|
Klaus Leithoff
|
74ec0f6651
|
fix some issues for file upload type validation
|
2013-09-04 09:03:54 +00:00 |
|
Klaus Leithoff
|
3bc322690e
|
throw exception if no name is given for instanciation of template
|
2013-09-02 12:51:53 +00:00 |
|
Klaus Leithoff
|
d5613a51fe
|
swap haystack and needle, as they seem in wrong order for the purpose at hand
|
2013-09-02 07:52:57 +00:00 |
|
Ralf Becker
|
65ef45630b
|
change send_notifications to always restore modifications on user-enviroment, before returning
|
2013-08-30 13:48:47 +00:00 |
|
Klaus Leithoff
|
7744905ba8
|
try to resolve a use-session-stored-data related problem; make sure account_id and prefs are restored after send_notification
|
2013-08-30 12:57:51 +00:00 |
|
Ralf Becker
|
ecf440ed57
|
fixed SQL error caused by so_sql prefixing 0 with table name
|
2013-08-29 13:28:08 +00:00 |
|
Ralf Becker
|
a4ec8796af
|
* Timesheet/PostgreSQL: fix SQL error when selecting a timerange
|
2013-08-29 10:59:00 +00:00 |
|
Ralf Becker
|
b42b0a9e21
|
new option to to show only enabled apps (ones which users can get run-rights for) in select-apps
|
2013-08-28 10:07:24 +00:00 |
|
Nathan Gray
|
838966ae9e
|
Properly fix date-timeonly js side to return a timestamp as all date widgets, server side converts it to expected format, same as others.
|
2013-08-26 17:04:43 +00:00 |
|
Ralf Becker
|
0de6ab1b35
|
fix not working timesheet status and category actions: "disableClass", "enableClass" and "enableId" are now handled by action system itself, one should not set an explicit "enabled" attribute anymore
|
2013-08-26 08:24:50 +00:00 |
|
Ralf Becker
|
3bbfb8574b
|
fixed wrong brackets causing run method not to decend into NOT disabled widgets
|
2013-08-23 13:00:13 +00:00 |
|
Ralf Becker
|
1c4f65120c
|
new egw_framework methods refresh_opener and window_close to call egw_refresh on opener or close popup window in a content security save way
|
2013-08-20 12:06:41 +00:00 |
|
Ralf Becker
|
8c2bdf8d0f
|
disable permanent error-log
|
2013-08-20 11:57:44 +00:00 |
|
Ralf Becker
|
cad9521d02
|
fix indention
|
2013-08-20 11:13:42 +00:00 |
|
Klaus Leithoff
|
2f25201e72
|
implement the possibility to return multiple lines on get_message for tracking; allow transformation of --- into horizontal rule on html on get_message
|
2013-08-20 10:53:17 +00:00 |
|
Nathan Gray
|
09f2ccbb73
|
Add legacy option for only_app, improve wrong data error message
|
2013-08-19 17:42:08 +00:00 |
|
Ralf Becker
|
fabc787fc3
|
* ProjectManager: fix SQL error if searching for string containing numbers and underscore or percent
skip user-wildcards (*,?) in is_numeric test, but not SQL wildcards, which get escaped and give sql-error
|
2013-08-14 08:02:23 +00:00 |
|
Nathan Gray
|
952d6f8801
|
Fix file upload in international charsets (Farsi) - use existing egw_vfs::basename() instead
|
2013-08-13 17:03:36 +00:00 |
|
Nathan Gray
|
eade44ec57
|
Fix file upload in international charsets (Farsi)
|
2013-08-13 16:24:12 +00:00 |
|
Nathan Gray
|
b74eec3d3f
|
Reset back to old etemplate
|
2013-08-09 19:19:31 +00:00 |
|
Nathan Gray
|
069325c89d
|
Do not center Filter. It had no effect on short lists, but chosen actually respected the setting
|
2013-08-09 19:18:58 +00:00 |
|
Nathan Gray
|
fefdb42340
|
Change comment caching to object level instead of class level to prevent revealing restricted comments
|
2013-08-09 16:23:50 +00:00 |
|
Ralf Becker
|
c8aa72039f
|
html-encoding is done in etemplate engine
|
2013-08-09 11:17:30 +00:00 |
|
Klaus Leithoff
|
d2a851931f
|
provide contact-id on errormessage on failure of mail-merge
|
2013-08-07 08:07:24 +00:00 |
|
Klaus Leithoff
|
6362e257b1
|
alter message on success/failure of multiple message sending via addressbook mail-merge
|
2013-08-06 13:48:20 +00:00 |
|
Ralf Becker
|
ff536e6f1c
|
* PostgreSQL/Addressbook: fix SQL error in addressbook by organisation and department
|
2013-08-06 12:09:11 +00:00 |
|
Nathan Gray
|
8097119b6c
|
Remove debug
|
2013-08-03 14:46:51 +00:00 |
|
Nathan Gray
|
a7180f2f1c
|
Implement validate() so taglist can return values
|
2013-07-31 16:56:17 +00:00 |
|
Klaus Leithoff
|
fbc28c9b62
|
attempt to fix problem of comment-visiblity on multiple assignments of the ticket in question
|
2013-07-31 10:22:07 +00:00 |
|
Nathan Gray
|
6b537a1358
|
Add taglist-email sub-type, uses specific data source, formatting, and some client-side validation for just emails.
|
2013-07-30 14:16:47 +00:00 |
|
Ralf Becker
|
f41c0d1a72
|
fixed "PHP Parse error: syntax error, unexpected \ (T_NS_SEPARATOR)" error caused by email validation, also added error_log for these type of parse-errors
|
2013-07-30 09:11:33 +00:00 |
|
Ralf Becker
|
200a8860bf
|
* eTemplate/all apps: (silently) limit number of links shown to 1000 newest, to not run into memory_limit or max_execution_time and assuming noone will scroll further down anyway
|
2013-07-26 09:38:38 +00:00 |
|
Ralf Becker
|
d483b2a564
|
* PostgreSQL/ProjectManager/InfoLog: invalid SQL opening a new entry InfoLog entry
can not "SELECT * FROM table ... GROUP BY *" has to be "SELECT table.* ... FROM table GROUP BY table.*"
|
2013-07-26 06:57:23 +00:00 |
|
Ralf Becker
|
78f032e063
|
fixed DISTINCT leading to no data returned (eg. ctag in accounts-addressbook in eSync and CardDAV), DISTINCED added twice and not using so_sql_cf::search if no custom fields defined
|
2013-07-23 13:50:11 +00:00 |
|
Ralf Becker
|
0bca64517c
|
fixed SQL error introduced by r43149: multiple identical rows
|
2013-07-23 07:57:55 +00:00 |
|
Ralf Becker
|
f47e0bd59c
|
moved most action "comfort" functions (with exception of nm_action and pagination) from server-side nextmatch class to client-side egwActions.updateActions() method, so they are available for all widgets
|
2013-07-20 15:58:08 +00:00 |
|
Ralf Becker
|
f8c184d860
|
* All apps/custom fields: fixed multiple identical rows, if custom fields where set (introduced in last package)
|
2013-07-20 15:56:41 +00:00 |
|
Nathan Gray
|
7085d4b51a
|
Still off by default
|
2013-07-20 14:33:17 +00:00 |
|
Nathan Gray
|
bd63529096
|
Rework etemplate2 loading to use JSON plugin when loading from regular request & AJAX. instead of inline script tag
|
2013-07-20 13:57:53 +00:00 |
|
Nathan Gray
|
4ae6094d8d
|
New tag list widget, supports ajax & static options
|
2013-07-18 15:27:39 +00:00 |
|
Nathan Gray
|
14ebff54c9
|
Changes from updating jQuery & jQuery UI to latest versions
|
2013-07-18 15:26:41 +00:00 |
|
Nathan Gray
|
b3bf5b734f
|
Make unique ID deterministic - use template name
|
2013-07-18 09:21:07 +00:00 |
|
Ralf Becker
|
792f1b26cc
|
replacing egw.LAB with egw_LAB, as egw object is shared by all iframes and popups, while LAB has to work on document
|
2013-07-17 12:47:21 +00:00 |
|
Nathan Gray
|
0bba8fd032
|
Strip out any javascript added by application and it properly to the AJAX response
|
2013-07-17 09:57:50 +00:00 |
|
Nathan Gray
|
5f0ac7a70b
|
Fix server side auto-repeat to have different rows, instead of multiple references to the same one
|
2013-07-17 09:38:37 +00:00 |
|
Ralf Becker
|
92e0ee86a5
|
* All apps: allow to log user-agent and action of all changes in history-log of entries (enable in Admin >> Site configuration)
|
2013-07-11 13:09:23 +00:00 |
|
Ralf Becker
|
70dbb95d6e
|
make eTemplate widget-type integer an alias for int, to ease backporting templates from trunk
|
2013-07-11 08:13:40 +00:00 |
|