mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2026-01-24 09:43:18 +01:00
* fix(ecm): add support for custom entity in file operations This commit addresses missing support for specifying custom `entity` values during file operations, ensuring proper handling of multi-entity configurations. Changes include: - Adding an `entity` parameter to the `fetch` method of `EcmFiles` and ensuring proper filtering based on the provided entity. - Modifying `dol_move`, `deleteFilesIntoDatabaseIndex`, and other file-related functions to support the `entity` parameter. - Ensuring entity propagation in operations like file indexing, renaming, and deletion. This resolves issues where operations were limited to the default entity value (`$conf->entity`), improving flexibility and correctness in multi-entity setups. * fix(ecm): improve code formatting for entity checks Ensure consistent coding style for entity-related conditions across file operations by adding spacing around `empty()` calls. This improves code readability and maintains uniformity in the handling of multi-entity configurations within the `EcmFiles` class and related modules. * fix(ecm): cast entity to int in SQL queries Ensure `entity` values are explicitly cast to integers in SQL conditions, improving type safety and preventing potential SQL injection vulnerabilities. This change applies consistent casting in multiple entity-related checks within the `EcmFiles` class to enhance code security and reliability.