dflaven
|
81eee99ac9
- Refactoring : structuration of the Exceptions thrown when the XML assembling fails
|
%!s(int64=8) %!d(string=hai) anos |
dflaven
|
a41a646c75
XML format 1.4, introducing the new "force" flag.
|
%!s(int64=8) %!d(string=hai) anos |
dflaven
|
69fe4600c7
Bug fix: creating a new DOM Node containing the string "0" resulted in an empty node (no DOMText).
|
%!s(int64=8) %!d(string=hai) anos |
dflaven
|
8f179b8e11
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.
|
%!s(int64=9) %!d(string=hai) anos |
dflaven
|
b1a5326d43
Automatically remove duplicated modules (by keeping only the most recent one) when loading modules, independently of the loading order.
|
%!s(int64=9) %!d(string=hai) anos |
romainq
|
79f384b5e7
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)
|
%!s(int64=9) %!d(string=hai) anos |
romainq
|
2aed519d3d
Model factory: _delta = if_exists, not working with <class> nodes
|
%!s(int64=9) %!d(string=hai) anos |
romainq
|
84a614a86e
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.
|
%!s(int64=9) %!d(string=hai) anos |
dflaven
|
36fd4b7f90
Throw an expection in case of unexpected value for the _delta attribute in the XML...
|
%!s(int64=9) %!d(string=hai) anos |
dflaven
|
4ab7616cf5
YOU MUST RUN THE SETUP AFTER PERFORMING THIS UPDATE !!
|
%!s(int64=9) %!d(string=hai) anos |
dflaven
|
4d54906d6d
Cleanup and optimization of the handling/loading of the dictionary files.
|
%!s(int64=9) %!d(string=hai) anos |
romainq
|
7c1f7d59dc
Model Factory: factorized duplicate code from ApplyChanges + fixed an issue in the error reporting
|
%!s(int64=9) %!d(string=hai) anos |
romainq
|
00eca0fb97
Code refactoring: eliminated duplicate code between MFDocument and ModuleDesign
|
%!s(int64=9) %!d(string=hai) anos |
dflaven
|
1f45f055d5
(internal) Remove _altered_in when exporting the delta.
|
%!s(int64=9) %!d(string=hai) anos |
dflaven
|
4f4c6564d7
Keep track of which module altered which node in the XML.
|
%!s(int64=9) %!d(string=hai) anos |
dflaven
|
7cf95392a0
Properly create DOMNodes with a text content (beware of XML entities inside the text)
|
%!s(int64=9) %!d(string=hai) anos |
romainq
|
772cfefbe9
Improved the error reporting when assembling data model XML files (full path and line number of the faulty node)
|
%!s(int64=9) %!d(string=hai) anos |
romainq
|
6b9dfa305a
Internal - MFFactory: fixed GetDelta when there is no change at all
|
%!s(int64=9) %!d(string=hai) anos |
romainq
|
47ead95a0c
Customizations/XML: clearer error reporting when encountering a duplicate value for an AttributeEnum
|
%!s(int64=9) %!d(string=hai) anos |
dflaven
|
67e80ac0ee
Pan and zoom in the impact analysis view.
|
%!s(int64=9) %!d(string=hai) anos |
dflaven
|
7ed72c7b3f
Enhancement (internal) mark the "dict" entries as modified when loading them.
|
%!s(int64=10) %!d(string=hai) anos |
dflaven
|
bf800862db
Relations & Impact analysis enhancements:
|
%!s(int64=10) %!d(string=hai) anos |
dflaven
|
dd7d6206ca
Enhancement: the default value for a module's parameter can now be specified (and altered) via the XML and will no longer reside in the configuration file.
|
%!s(int64=10) %!d(string=hai) anos |
dflaven
|
7ef64ebeb9
Modularization of the portal. The entry points for portals is now defined in XML, and thus can be altered by an extension.
|
%!s(int64=10) %!d(string=hai) anos |
romainq
|
9fc06350ff
#1053 XML comments breaking the setup with message "Notice: Undefined property: DOMComment::$wholeText in ...modelfactory.class.inc.php on line 1280"
|
%!s(int64=10) %!d(string=hai) anos |
romainq
|
ab3f402d61
ModelFactory: Re-creating a class into another location in the class hierarchy it equivalent to moving that class => the delta must be a "redefine" for the class (improved the comment from the previous commit)
|
%!s(int64=10) %!d(string=hai) anos |
romainq
|
e907f483da
ModelFactory: Re-creating a class into another location in the class hierarchy it equivalent to moving that class => the delta must be a "redefine" for the class
|
%!s(int64=10) %!d(string=hai) anos |
romainq
|
901a7945fa
Instrumented Model Factory with means to keep track of touched nodes
|
%!s(int64=10) %!d(string=hai) anos |
romainq
|
53614d0a8b
XML format conversion utilities: reworked the API to implement a CheckConvert and handle any kind of upgrade/downgrade (easy way to add a new format like 1.2)
|
%!s(int64=10) %!d(string=hai) anos |
dflaven
|
43d2e5470a
Split in a separate "tool" class the upgrade of the format of the datamodel from 1.0 to 1.1.
|
%!s(int64=10) %!d(string=hai) anos |