From 84563a882098ad46ef79f7a0e3c6834f1cd635dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20Garc=C3=ADa?= <lucas@codeccoop.org> Date: Thu, 21 Sep 2023 14:09:41 +0200 Subject: [PATCH] feat: custom uplaod directory --- includes/submissions.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/includes/submissions.php b/includes/submissions.php index 37b005a..db26d1b 100644 --- a/includes/submissions.php +++ b/includes/submissions.php @@ -112,3 +112,21 @@ function wpct_crm_forms_prepare_submission($form_vals) } add_filter('wpct_crm_forms_prepare_submission', 'wpct_crm_forms_prepare_submission', 10, 2); + + +/** + * Store uploads on a protected folder + */ +add_filter('gform_upload_path', 'wpct_forms_sm_upload_path', 90); +function wpct_forms_sm_upload_path() +{ + $upload_dir = wp_upload_dir(); + $path = $upload_dir['basedir'] . '/protected'; + if (!is_dir($path)) mkdir($path); + $path .= '/' . date('Y'); + if (!is_dir($path)) mkdir($path); + $path .= '/' . date('m'); + if (!is_dir($path)) mkdir($path); + + return $path; +}; -- GitLab