From: Johan Cwiklinski Date: Sun, 8 Oct 2023 14:47:11 +0000 (+0200) Subject: Rename old dynamic files on contributions; refs #1697 X-Git-Tag: 1.0.0rc2~8 X-Git-Url: https://git.agnieray.net/?a=commitdiff_plain;h=88c14f39723ef5d993a721d5028becf9d7cbae22;p=galette.git Rename old dynamic files on contributions; refs #1697 --- diff --git a/galette/lib/Galette/Controllers/Crud/DynamicFieldsController.php b/galette/lib/Galette/Controllers/Crud/DynamicFieldsController.php index 6d5ac798d..9c4bb2814 100644 --- a/galette/lib/Galette/Controllers/Crud/DynamicFieldsController.php +++ b/galette/lib/Galette/Controllers/Crud/DynamicFieldsController.php @@ -357,6 +357,29 @@ class DynamicFieldsController extends CrudController '%form_%oid_field_%fid_value_%pos' ); + if ($form_name !== 'member' && !file_exists(GALETTE_FILES_PATH . $filename)) { + //handle old names for non adh dynamic files + $test_filename = str_replace( + [ + '%form', + '%oid', + '%fid', + '%pos' + ], + [ + 'member', + $id, + $fid, + $pos + ], + '%form_%oid_field_%fid_value_%pos' + ); + if (file_exists(GALETTE_FILES_PATH . $test_filename)) { + //rename old file to new name + rename(GALETTE_FILES_PATH . $test_filename, GALETTE_FILES_PATH . $filename); + } + } + if (file_exists(GALETTE_FILES_PATH . $filename)) { $type = File::getMimeType(GALETTE_FILES_PATH . $filename);