Romain Quetiez
44b53e40a0
Obsolescence: introduction of this new concept (wording could change later). The obsolescence of an object is computed after other attributes, by the mean of an OQL expression. The code has been refactored (again) so as to factorize between the computation of friendly names and the computation of obsolescence flags. The refactoring involved a significant AND RISKY change: external key friendly names (magic attributes) have been changed from AttributeFriendlyName to AttributeExternalField, which simplifies the SQL query build logic.
...
SVN:trunk[4732]
2017-05-11 11:58:42 +00:00
Romain Quetiez
fa2fd6dcdf
NEW! Archiving data. Archiving is a soft delete. It can be undone. Enter the archive mode to see all the data including archives (everything is read-only in that mode). Archiving must be enabled per class (data model). Archiving is achieved by the mean of the API DBObject::Archive (or Unarchive).
...
SVN:trunk[4692]
2017-04-26 09:52:20 +00:00
Guillaume Lajarige
2fcf50bb88
N°653 Lifecycle flags can be defined on both states and transitions (Note: This is a beta version and need to be tested!)
...
SVN:trunk[4688]
2017-04-21 14:59:04 +00:00
Vincent Dumas
5dafb92dd3
LOCK TABLE MySQL privilege is required for iTop user to restore backups.
...
SVN:trunk[4679]
2017-04-13 09:46:07 +00:00
Romain Quetiez
802d20d554
N.780 Friendly name format ignored if only one attribute is used
...
SVN:trunk[4630]
2017-03-29 09:22:39 +00:00
Denis Flaven
3daf4c62db
- Refactoring : structuration of the Exceptions thrown when the XML assembling fails
...
- Take into account the node specified as a parameter to saveXML()
SVN:trunk[4624]
2017-03-27 16:24:50 +00:00
Denis Flaven
ea3c7703c4
XML format 1.4, introducing the new "force" flag.
...
SVN:trunk[4601]
2017-03-17 13:15:13 +00:00
Romain Quetiez
0b2ce4289d
738 Setup not working if access_mode=2 and a synchro data source has a new attribute to create
...
SVN:trunk[4594]
2017-03-16 15:22:19 +00:00
Vincent Dumas
0df420cd17
N°723 help message enhancement on 4th setup screen, about MySQL user required rights.
...
SVN:trunk[4571]
2017-03-08 14:16:29 +00:00
Denis Flaven
5716c11450
N. 550 the OpCode cache may cause the upgrade of the datamodel to fail. Let's flush it after the compilation.
...
SVN:trunk[4494]
2016-12-07 13:13:36 +00:00
Romain Quetiez
e586ba8d6e
N.520 Setup: conflicts when a module in "extensions" is an upgrade of a module that already exists in datamodels/2.x. The most recent module must be installed and the older one must be ignored.
...
SVN:trunk[4477]
2016-11-17 15:45:34 +00:00
Denis Flaven
79c5dc2ce2
Support of "fileref" tags inside the definition of the class fields. Useful for the "default_image" tag of AttributeImage.
...
SVN:trunk[4472]
2016-11-04 13:34:17 +00:00
Denis Flaven
fac22c9729
Bug fix: creating a new DOM Node containing the string "0" resulted in an empty node (no DOMText).
...
SVN:trunk[4466]
2016-10-27 08:36:26 +00:00
Guillaume Lajarige
a88365ca49
Resize on AttributeImage crashes when gd extension is not installed. Implemented a fallback so images are stored as is (original size) when gd extension is not available. A warning message is displayed during the setup.
...
SVN:trunk[4429]
2016-09-30 11:24:30 +00:00
Romain Quetiez
8bed267feb
Fixed XSS vulnerability
...
SVN:trunk[4386]
2016-09-06 10:01:37 +00:00
Denis Flaven
dfceef4ca6
Enhancement: protect RenameValueInDB from non-existent attributes.
...
SVN:trunk[4357]
2016-08-30 12:56:13 +00:00
Denis Flaven
49f82e6377
#1297 : timezone configuration setting was inoperant.
...
SVN:trunk[4355]
2016-08-29 12:47:06 +00:00
Denis Flaven
d80d24c348
Disable PDF export if the PHP extension "GD" is not loaded.
...
SVN:trunk[4307]
2016-07-15 07:05:06 +00:00
Denis Flaven
2c78a91a00
Model factory: introduced a new variation of attribute _delta: delete_if_exists. Use this flag to delete a branch from the data model being hacked, without caring if it is already deleted (or non existing). This eases the burden of coping with different installation combinations.
...
SVN:trunk[4306]
2016-07-15 06:41:26 +00:00
Guillaume Lajarige
f4e45b6c8d
Updated licenses with Font Awesome
...
SVN:trunk[4291]
2016-07-05 14:53:04 +00:00
Denis Flaven
775ed7d437
Regresssion of iTop 2.3.0 beta: properly load the metamodel from the environment.
...
SVN:trunk[4287]
2016-07-05 13:37:40 +00:00
Romain Quetiez
396c4564b4
HTML formatting: TWO fixes in one! Fixed a bug introduced in 2.3.0-beta: the stylesheet cannot be defined within the email templates (aka ActionEmail) anymore. Instead, a default (ready for use) stylesheet is provided into /css/email.css and it can be overriden by the configuration parameter email_css. The fix consists in transforming the stylesheet into inline style... which fixes a limitation of gmail and Outlook that support only the inline styles. The implementation relies on a new library: emogrifier. This library has been changed (home-made utility) to be compatible with PHP 5.3 (declaration of arrays).
...
SVN:trunk[4277]
2016-07-04 15:06:28 +00:00
Romain Quetiez
beb53fd9dc
When iTop is in restricted access mode (access_mode=2), the upgrade is not completely performed (profiles not updated correctly)
...
SVN:trunk[4273]
2016-07-01 10:36:26 +00:00
Romain Quetiez
ebd0ae85a4
Code refactoring : fix of #876 implemented in 2.0.3 as [r3161], moved to a place where it will fix other implementations of the setup
...
SVN:trunk[4252]
2016-06-23 08:14:43 +00:00
Denis Flaven
fa2c234a43
"Search Drawer" is closed by default, unless the configuration parameter "legacy_search_drawer" is set to "true".
...
SVN:trunk[4232]
2016-06-21 10:20:20 +00:00
Romain Quetiez
12857ceba1
#1188 Advanced customizations: allow to define a new constant or a brand new class as part of a delta
...
SVN:trunk[4222]
2016-06-16 15:25:05 +00:00
Denis Flaven
ce6ed190aa
Automatically remove duplicated modules (by keeping only the most recent one) when loading modules, independently of the loading order.
...
SVN:trunk[4218]
2016-06-16 08:41:54 +00:00
Denis Flaven
8446fb028d
Make sure that the setup can be launched even if the 'php-zip' module is not installed.
...
SVN:trunk[4211]
2016-06-15 09:44:25 +00:00
Denis Flaven
4f7cc48fd4
Replacing the SCSS->CSS conversion library by a newer one made by Leaf Corcoran: http://leafo.github.io/scssphp , tweaked to work on PHP 5.3
...
SVN:trunk[4203]
2016-06-13 12:57:17 +00:00
Romain Quetiez
2a62b43848
XML customizations: fixed regression introduced in [r4075] (2.3.0-beta), could not change the parent of a class (which should move the class into the internal hierarchy)
...
+ fixed two error messages
SVN:trunk[4194]
2016-06-10 12:43:53 +00:00
Romain Quetiez
1d379245ee
#1254 Setup: iTop 2.3.0 requires PHP 5.3.6 (HTML sanitizer using the API DOMDocument::saveHTML with an argument)
...
SVN:trunk[4189]
2016-06-09 13:22:56 +00:00
Romain Quetiez
4187b074a9
ImageAttribute: only in XML version 1.3
...
SVN:trunk[4131]
2016-05-24 19:55:08 +00:00
Romain Quetiez
1e719b97d8
New attribute: ImageAttribute
...
SVN:trunk[4129]
2016-05-24 15:29:44 +00:00
Romain Quetiez
70774f1923
Model factory: _delta = if_exists, not working with <class> nodes
...
SVN:trunk[4102]
2016-05-18 08:22:17 +00:00
Romain Quetiez
58b571f08a
Model factory: handle the flag 'if_exists' when transforming XML from version 1.3 to older versions
...
SVN:trunk[4076]
2016-05-12 19:13:06 +00:00
Romain Quetiez
14a2d9960f
Model factory: introduced a new variation of attribute _delta: if_exists. Use this flag to ignore a branch if the corresponding node does not exist in the data model being hacked. This is to reduce the burden of developping separate modules depending on the installation options.
...
SVN:trunk[4075]
2016-05-12 15:57:09 +00:00
Romain Quetiez
88c46813d9
Setup: improved the module ordering algorithm. If a module has several dependencies (inclusive OR), it must be installed after each and every of its dependency that has been selected for installation.
...
SVN:trunk[4074]
2016-05-12 15:50:54 +00:00
Denis Flaven
ebd89194ee
New flag to open/collapse the search form at the top of a page in an OQLMenuNode.
...
SVN:trunk[4052]
2016-05-11 10:07:36 +00:00
Romain Quetiez
a618f2804b
Brand new customer portal - alpha version: requires adjustments to work with various ticketing installation options
...
SVN:trunk[4044]
2016-05-10 15:04:44 +00:00
Denis Flaven
3335d0a453
Throw an expection in case of unexpected value for the _delta attribute in the XML...
...
SVN:trunk[4042]
2016-05-10 13:49:35 +00:00
Romain Quetiez
6999458de6
Added credits for CKEditor (LGPL)
...
SVN:trunk[4036]
2016-05-04 12:23:29 +00:00
Denis Flaven
8eba9ae714
Enhancement: Date and time formats are now configurable in iTop !! (beta version, beware!)
...
SVN:trunk[4011]
2016-04-22 09:26:27 +00:00
Romain Quetiez
b318d27b19
#1209 Setup or Backup failing with french error message 'Effacement du fichier ...' Regression introduced in [r3868]. Occurs when a backup fails and prevents users from seeing the mysql error report.
...
SVN:trunk[4010]
2016-04-22 09:26:16 +00:00
Denis Flaven
ed035b3699
YOU MUST RUN THE SETUP AFTER PERFORMING THIS UPDATE !!
...
- Better handling of 'auto_select' modules
- New way of implementing the "includes" of modules, now completely out of the configuration file !
SVN:trunk[3989]
2016-04-07 16:00:01 +00:00
Denis Flaven
f3773f6047
Cleanup and optimization of the handling/loading of the dictionary files.
...
SVN:trunk[3978]
2016-04-04 13:44:15 +00:00
Romain Quetiez
a5d3208599
CustomFields: Attributes of type CustomFields must be removed when converting from 1.3 to 1.2
...
SVN:trunk[3975]
2016-03-31 15:00:02 +00:00
Guillaume Lajarige
f3cc54fe8d
Updated licences file with Bootstrap and DataTables
...
SVN:trunk[3974]
2016-03-31 13:06:46 +00:00
Romain Quetiez
2ab12d9d11
#1221 Exclude git folder from the copied folders, during the compilation process
...
SVN:trunk[3969]
2016-03-25 15:22:52 +00:00
Romain Quetiez
e6887ab317
Custom fields: alpha version.
...
SVN:trunk[3943]
2016-03-10 16:55:13 +00:00
Denis Flaven
4e24e9899e
(HTML) Formatted Case Logs, Description and Notifications with inline images uploaded as Attachments. Beta Version !!
...
SVN:trunk[3916]
2016-02-19 10:03:59 +00:00