odain
18c52f1a71
enhance/fix recursive deps computation
2025-09-19 16:57:58 +02:00
odain
045a9c5658
fix class renaming
2025-09-19 16:32:57 +02:00
odain
5f1765504c
fix folder not existing (ie production-modules)
2025-09-19 15:45:32 +02:00
odain
8c30199e9f
cleanup after rebasing
2025-09-19 15:10:41 +02:00
odain
996b98c4c7
refactoring: code cleanup/standardization/remove all prototype stuffs
2025-09-15 14:32:48 +02:00
odain
5dea3c7ce2
refactoring: code cleanup/standardization/remove all prototype stuffs
2025-09-15 11:14:14 +02:00
odain
ae83d677a3
fix ci
2025-09-11 19:00:59 +02:00
odain
8a017b6e95
fix ci: test broken when dir to scan did not exist like production-modules
2025-09-11 17:32:06 +02:00
odain
dda99616a5
fix tests
2025-09-11 16:49:17 +02:00
odain
e37322e631
module dependency validation moved in a core folder + cleanup dedicated unit/integration tests
2025-09-11 12:09:24 +02:00
odain
64bec2181f
forget dependency computation optimization seen as too risky + keep only user friendly sort in case of setup error
2025-09-11 12:08:11 +02:00
odain
6ed0f8ef3a
rebase on develop + split new sort computation apart from modulediscovery
2025-09-09 23:12:18 +02:00
odain
b194a0b17c
revert to previous legacy order + gather new module computation classes in a dedicated folder
2025-09-09 21:59:25 +02:00
odain
9f2da19da0
make setup deterministic: complete dependency order with alphabetical one when 2 module elements are at same position
2025-09-09 21:57:57 +02:00
odain
78e13fffb4
rename ModuleXXX classes by iTopCoreModuleXXX to reduce collisions with extensions
2025-09-09 21:57:57 +02:00
odain
bb16108f04
add phpdoc + add more tests
2025-09-09 21:57:57 +02:00
odain
460a3e356e
module dependency optimization - refacto + dependency new sort order
2025-09-09 21:57:57 +02:00
odain
dd68017020
module dependency optimization - stop computation when no new dependency is resolved
2025-09-09 21:56:26 +02:00
odain
0281721638
enhance module dependency computation for optimization and admin feedback
2025-09-09 21:56:26 +02:00
odain-cbd
15103dc49f
N°4789 - Parse datamodel module.xxx.php files instead of interpreting them ( #746 )
...
* N°4789 - Parse datamodel module.xxx.php files instead of interpreting them - refactoring all in a dedicated service first
* N°4789 - fix broken setup + tests
* N°4789 - replace legacy eval by module file parsing
* N°4789 - handle constants and if conditional structures
* N°4789 - compute boolean expressions
* N°4789 - make autoselect and dependencies work as well
* cleanup
* N°4789 - fix BeforeWritingConfig calls during setup
* N°4789 - refactor and split in ModuleDiscoveryEvaluationService + handle ModuleInstallerAPI methods calls during setup
* N°4789 - PR review changes with Romain
* PR review + code cleanup + added usecases and test cover
* temp evaluation work
* replace eval by iTop custom evaluation classes
* move PhpParser/Evaluation classes in a specific namespave + composer dumpautoload
* fix broken setup
* fix broken setup
* complete Evaluators list + autoload
* cleanup useless testing resources
* cleanup + replace last eval call in VariableEvaluator
* fix few Evaluators code
* enhance nikic evaluators + test with/without nikic lib
* Evaluator fixes/enhancements + tests
* bump to nikic fork temporarly
* bump nikic-parser fork + use only nikic fork evaluation + cleanup itop redondant evaluators
* review with Romain: use distinct whitelists in setup time/runtime + move ModuleFileParser internal logic into ModuleFileReader
* PhpExpressionEvaluator used via constructor and not as a service
* dumpautoload again after rebase
2025-09-09 17:54:18 +02:00
Anne-Cath
20393b55b9
N°8190 - Userrights management should not be overridable anymore
2025-08-26 09:17:51 +02:00
Anne-Cath
5b9e0a1d4f
N°3817 - Audit and fix calls to deprecated jQuery method
2025-08-06 19:47:57 +02:00
Anne-Cath
2bd7c7a01a
N°3815 - Remove "DisplayTemplate" PHP classes
2025-07-31 14:23:35 +02:00
bdalsass
a7877dc6a6
Merge remote-tracking branch 'origin/support/3.2' into develop
2025-07-07 14:04:18 +02:00
bdalsass
c8371f1c19
N°8395 - php8.1 compatibility in class extended Exception
2025-07-07 14:03:29 +02:00
bdalsass
278ac66637
Merge remote-tracking branch 'origin/support/3.2' into develop
2025-06-30 10:08:47 +02:00
bdalsass
8cece0f0fd
N°8395 - php8.1 compatibility in class extended Exception
2025-06-30 10:01:00 +02:00
jf-cbd
f062f994f0
Merge remote-tracking branch 'origin/support/3.2' into develop
2025-06-16 17:01:49 +02:00
jf-cbd
684f829581
Merge commit from fork
2025-06-16 15:06:45 +02:00
Romain Quetiez
8a4ad87b06
N°8440 Allow icon file ids to contain quotes, by correctly escaping language literals (XPath or PHP)
2025-06-13 09:58:59 +02:00
Romain Quetiez
2086052d60
N°8440 Allow icon file ids to contain quotes, by correctly escaping language literals (XPath or PHP)
2025-06-13 09:55:25 +02:00
bdalsass
0b92535fda
Merge remote-tracking branch 'origin/support/3.2' into develop
2025-06-02 17:18:34 +02:00
jf-cbd
657fc912bf
N°8198 - ModuleInstallation now extends DBObject + better exception message
2025-06-02 16:09:29 +02:00
Guy Couronné
cad40ed758
N°7799 - ✨ Allow AttributeSet in XML sample file ( #654 )
...
* ✨ Allow AttributeSet in XML sample file
In XML Data Loader, manage AttributeSet class and its children to be imported , in sample XML files.
2025-05-15 16:00:50 +02:00
jf-cbd
5811dc06e3
Merge remote-tracking branch 'origin/support/3.2' into develop
2025-05-15 09:48:22 +02:00
jf-cbd
f5ddbbbe0e
Rollback typing parameter
2025-05-13 16:59:43 +02:00
jf-cbd
6811a82e1a
Merge remote-tracking branch 'origin/support/2.7' into support/3.2
...
# Conflicts:
# datamodels/2.x/itop-backup/status.php
# setup/setuputils.class.inc.php
2025-05-13 16:40:11 +02:00
jf-cbd
544c4ae888
N°8379 - fix backup issue
2025-05-13 16:05:39 +02:00
Tommaso Rossi
9a895a7fbd
🐛 N°8115 - Unattended Install: unable to connect to MySQL with TLS ( #694 )
...
🐛 Support TLS connections to MySQL in unattended-install process
2025-03-13 15:59:04 +01:00
Tommaso Rossi
ab929571c7
🐛 N°8115 - Unattended Install: unable to connect to MySQL with TLS ( #694 )
...
🐛 Support TLS connections to MySQL in unattended-install process
2025-01-31 14:45:52 +01:00
jf-cbd
2dd1224219
Merge remote-tracking branch 'origin/support/3.2' into develop
2025-01-21 13:50:19 +01:00
Eric Espie
3b51124f1c
N°7927 - No context tag available on designer MTP
2025-01-17 10:06:20 +01:00
jf-cbd
e7b87128b1
Merge remote-tracking branch 'origin/support/3.2' into develop
2025-01-16 17:18:02 +01:00
jf-cbd
19fa836758
Merge remote-tracking branch 'origin/support/3.1' into support/3.2
2025-01-16 17:16:31 +01:00
jf-cbd
1c5cb1547f
Merge remote-tracking branch 'origin/support/2.7' into support/3.1
2025-01-16 17:15:12 +01:00
jf-cbd
8d58372074
Update unattended installation script documentation
2025-01-16 17:13:26 +01:00
Eric Espie
e0b12144cb
Merge remote-tracking branch 'origin/support/3.2' into develop
...
# Conflicts:
# sources/Application/UI/Base/Layout/ActivityPanel/ActivityPanel.php
2025-01-13 09:18:00 +01:00
Eric Espie
dc8f521b12
N°7145 - UI - Init Value DateTime and Date with Day Time (Add default values on mandatory dates)
2025-01-09 11:56:55 +01:00
Eric Espie
b20b4b7e82
Revert GetDataPath() usage
2024-12-17 15:53:57 +01:00
jf-cbd
9fdf183851
Merge branch 'support/3.2' into develop
...
# Conflicts:
# dictionaries/ui/components/quick-create/zh_cn.dictionary.itop.quick-create.php
# dictionaries/zh_cn.dictionary.itop.core.php
# setup/runtimeenv.class.inc.php
2024-12-16 18:38:07 +01:00