Denis Flaven
4bffe7aec9
Oops, removing a debug trace...
...
SVN:trunk[3147]
2014-05-06 15:34:26 +00:00
Denis Flaven
fafa442b08
Avoid using an attribute which may cause a Reload()... seems useless anyway.
...
SVN:trunk[3146]
2014-05-06 15:25:00 +00:00
Denis Flaven
b095c6b1a3
#909 : faster display for the "details" of an object:
...
- object's history is only loaded when the "History" tab is clicked
- by default the history display is truncated to the 'max_history_length' (= 50) latest modifications
SVN:trunk[3145]
2014-05-06 15:15:57 +00:00
Denis Flaven
d950422912
#867 (and #907 as a dup') De-harcode set_time_limit (per loop) in lengthy operations. Default value is 30 seconds (per loop), configurable via the new parameter "max_execution_time_per_loop", instead of 5 seconds previously.
...
SVN:trunk[3144]
2014-05-06 14:09:55 +00:00
Denis Flaven
b504830f45
CSV export (from the toolkit menu) now displays an asynchronous page, to better cope with a huge number of objects (> 10000)
...
SVN:trunk[3143]
2014-05-06 13:54:45 +00:00
Denis Flaven
4dabb566a8
- Memory optimization: no longer store all DBObjects in memory while browsng through a Set, but pull them one by one from the MySQL client buffer as needed.
...
- Also renamed Merge to Append since it's really what it does (seems to be used only in the tests)
SVN:trunk[3142]
2014-05-06 13:46:45 +00:00
Denis Flaven
7459ec4844
Code cleanup to implement the tabs handling (inside web pages) in one place. Added the ability to provide asynchronously loaded tabs (content must come from the same server).
...
SVN:trunk[3141]
2014-05-06 13:42:18 +00:00
Denis Flaven
678f982024
#923 : prevent XSS injection in forgot password page.
...
SVN:trunk[3139]
2014-05-06 08:26:54 +00:00
Denis Flaven
d628c4f670
Use the object oriented verison of the MySQLi API which seems free of memory leaks (compared to the procedural version of the same API).
...
SVN:trunk[3138]
2014-05-02 14:00:42 +00:00
Denis Flaven
e1336d7ebc
Run Query enhancements
...
- Properly catch *all* exceptions and redisplay the entered OQL statement every time
- Post the form to force its refresh (i.e. running the query again) even if the query did not change
SVN:trunk[3137]
2014-05-02 13:30:08 +00:00
Romain Quetiez
01496f9595
#918 TTO/TTR status "passed" gets reset when the stop watch is stopped (using the status "triggered" instead)
...
SVN:trunk[3130]
2014-04-24 08:53:17 +00:00
Denis Flaven
a60d60bfab
Better handling of the default choices in case of upgrade (for some specific configurations of the installation wizard).
...
SVN:trunk[3127]
2014-04-15 13:01:06 +00:00
Romain Quetiez
31cb0065b5
Integrated the portal with the module to dispatch incidents or user requests (the previous commit introduced too many changes, I did rollback unnecessary stuff)
...
SVN:trunk[3125]
2014-04-11 14:53:36 +00:00
Romain Quetiez
4dbc5d97b8
Integrated the portal with the module to dispatch incidents or user requests
...
SVN:trunk[3124]
2014-04-11 14:42:57 +00:00
Romain Quetiez
4800da1653
#913 Error when searching for child requests and no organization is specified. Still, I could not figure out WHY IT WAS WORKING WHEN AN ORG IS SELECTED as a search filter!
...
SVN:trunk[3123]
2014-04-09 14:00:09 +00:00
Denis Flaven
8f25fb8e64
#878 : Missing sscrollbar in "linkset-direct" edition popup dialog
...
#881 : Paginated list in popup dialog is broken
- Missing scrollbar in the popup when using the [+] button
SVN:trunk[3121]
2014-04-01 13:09:02 +00:00
Denis Flaven
b43884a760
Object's edition: keep track of what was typed in the case log fields when reloading the form (for example with a different "initial state")
...
SVN:trunk[3119]
2014-04-01 12:06:35 +00:00
Denis Flaven
caef02720c
Protect Bulk Modify against XSS injection!
...
SVN:trunk[3117]
2014-04-01 10:12:11 +00:00
Denis Flaven
ce9806b01c
Allow re-entrance in the same named mutex within the same PHP page.
...
SVN:trunk[3115]
2014-04-01 09:50:21 +00:00
Romain Quetiez
7a193d1c24
Fixed issue with 1.x datamodels: dashlets of type "badge" not working (preventing from editing an existing dashboard), since 2.0.2
...
SVN:trunk[3113]
2014-04-01 09:14:06 +00:00
Romain Quetiez
31ea53435e
Aligned the authentication module with the one of 2.x, to enable the feature "Forgot password" for legacy data models
...
SVN:trunk[3111]
2014-04-01 08:31:08 +00:00
Denis Flaven
dcb48d0f35
Bug fix : missing semicolons were causing an error with IE9.
...
SVN:trunk[3107]
2014-03-26 14:58:32 +00:00
Romain Quetiez
40aa78bb3d
Finalized the French transalation for some types of "Triggers"
...
SVN:trunk[3106]
2014-03-24 10:21:09 +00:00
Romain Quetiez
82e9e42939
#901 Added the attribute "filter" to the triggers
...
SVN:trunk[3104]
2014-03-21 10:52:20 +00:00
Romain Quetiez
1ecec1dd6d
#905 The toolkit menu was visible in the portal for Administrators (but it was not usable). It is now hidden in any case.
...
SVN:trunk[3103]
2014-03-20 10:27:13 +00:00
Denis Flaven
8dc5b05ac4
#870 : when a user deletes all her/his shortcuts at once, this was deleting all the shortcuts for all users.
...
SVN:trunk[3099]
2014-03-12 14:05:37 +00:00
Denis Flaven
3b257eeb3a
Templates processing aligned with "templates-base" 2.1.1: allow template fields with the same name the attribute code of the curent object.
...
SVN:trunk[3097]
2014-03-11 14:03:14 +00:00
Denis Flaven
2574a0c8a4
#887 short term fix for preventing ToArgs to alter the content of an object...
...
SVN:trunk[3095]
2014-03-04 13:58:28 +00:00
Romain Quetiez
404f6772fd
#896 XSS injection on the portal (any search form)
...
SVN:trunk[3093]
2014-03-03 14:46:48 +00:00
Denis Flaven
d6dbe0fce7
Trac #890 : Dispatch the defines in the proper modules to make sure that the portal works with all possible combinations of tickets.
...
SVN:trunk[3092]
2014-03-03 13:48:56 +00:00
Romain Quetiez
8e26ca763b
Internal: modified the prototype of GetDelta to add several attributes on the root node
...
SVN:trunk[3090]
2014-02-26 11:24:10 +00:00
Denis Flaven
b4bc3ad716
Trac #891 : better error reporting when either the parameter auth_user or auth_pwd are missing.
...
SVN:trunk[3089]
2014-02-25 13:37:01 +00:00
Denis Flaven
80fac28106
Trac #890 : Dispatch the defines in the proper modules to make sure that the portal works with all possible combinations of tickets.
...
SVN:trunk[3088]
2014-02-25 13:17:25 +00:00
Romain Quetiez
5f11c97aef
#888 Security on the portal incompatible with customizations (regression introduced in 2.0.2), now requires to define PORTAL_USERREQUEST_DISPLAY_QUERY and PORTAL_USERREQUEST_DISPLAY_POWERUSER_QUERY
...
SVN:trunk[3086]
2014-02-24 15:52:04 +00:00
Denis Flaven
d36a03bfc3
Make the Basic Authentication (login_mode=basic) work with non-ASCII characters (in the username as well as in the password), though this may depend on the browser...
...
SVN:trunk[3084]
2014-02-19 17:34:53 +00:00
Denis Flaven
8e0c57fce0
Add a new flag "debug" (false by default) to turn off the debug traces of the module since the traces contain potentially sensitive information in clear text.
...
SVN:trunk[3083]
2014-02-14 17:51:50 +00:00
Romain Quetiez
cb4c2a8e84
Internal: Manage nested subforms in property sheet edition mode
...
SVN:trunk[3082]
2014-02-12 14:14:01 +00:00
Denis Flaven
f993f07751
Enhanced API to support icon upload...
...
SVN:trunk[3081]
2014-02-10 15:41:32 +00:00
Romain Quetiez
0167a66973
Demo mode: disable the pin button on the left pane (and keeps it open and resizable)
...
SVN:trunk[3080]
2014-02-10 13:21:21 +00:00
Romain Quetiez
b7d8953ecb
Fix for Plugins: fixed a regression introduced in 3072 (dashboards not editable at all!!!)
...
SVN:trunk[3079]
2014-02-06 16:27:22 +00:00
Romain Quetiez
cba75527b3
#877 REST/JSON More flexibility on case log updates (in particular, it is now possible to write the entire case log), remains compatible with the previous API
...
SVN:trunk[3078]
2014-02-06 11:40:26 +00:00
Denis Flaven
bc0f48721b
Bug fix: the JSON value for an enum should be the raw value, not its translated label.
...
SVN:trunk[3077]
2014-02-06 09:22:35 +00:00
Denis Flaven
a6693d9535
Protect the initialization with a try ... catch, in order to protect that rest of the page in case of trouble.
...
SVN:trunk[3074]
2014-02-05 17:08:33 +00:00
Romain Quetiez
6f2c404415
Fix for Plugins: if a page uses set_base then JS popup menu items were reloading the page. Still, set_base should not be used!
...
SVN:trunk[3072]
2014-02-04 16:04:50 +00:00
Romain Quetiez
b00aae2536
Enabled KPI tracing for the export page... fixed regression on the setup page (rewrote the change in a much more defensive way)
...
SVN:trunk[3071]
2014-02-04 14:20:20 +00:00
Romain Quetiez
6334370ef0
Optimization: map the extended attribute code to the corresponding external field when this if possible (ex: org_id->name to org_name); this reduces the number of queries, in particular when using the "export CSV" menu on a list.
...
SVN:trunk[3069]
2014-02-03 14:35:05 +00:00
Romain Quetiez
868748efb3
Enabled KPI tracing for the export page
...
SVN:trunk[3067]
2014-02-03 14:26:19 +00:00
Romain Quetiez
c67e7e18e6
Optimize the queries for the export page
...
SVN:trunk[3066]
2014-02-03 14:23:55 +00:00
Romain Quetiez
16f1fd56ec
Resetting the stop watch...do clean the first start date when it is not running!
...
SVN:trunk[3065]
2014-02-03 14:22:37 +00:00
Romain Quetiez
1cab84e793
Allow to reset a running stop watch (without stopping it!)
...
SVN:trunk[3063]
2014-02-03 11:56:22 +00:00