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