From 7578a58b9b0ceb642668e2eb758dd708ae29e5e9 Mon Sep 17 00:00:00 2001 From: kodinkat Date: Fri, 23 May 2025 12:30:19 +0100 Subject: [PATCH] 43 - Non-overwrite setting --- includes/admin/class-dt-import.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/includes/admin/class-dt-import.php b/includes/admin/class-dt-import.php index 4ef94e0..cf03930 100644 --- a/includes/admin/class-dt-import.php +++ b/includes/admin/class-dt-import.php @@ -175,6 +175,7 @@ private function main_column() { 'data' => $this->mapping_process( $temp_name ), 'selected_geocode_api' => $selected_geocode_api, 'check_for_duplicates' => isset( $_POST['check_for_duplicates'] ), + 'overwrite_existing_fields' => isset( $_POST['overwrite_existing_fields'] ) ]; set_transient( 'disciple_tools_import_settings', $import_settings, 3600 * 24 ); @@ -580,6 +581,11 @@ public function import_form() { post_label_plural, $this->post_label_plural ) ); ?> +

+ @@ -972,6 +978,7 @@ public function insert_data() { $rest_url = rest_url() . 'dt-posts/v2/' . $this->post_type . '?silent=true'; if ( $import_settings['check_for_duplicates'] ){ $rest_url .= '&check_for_duplicates=contact_phone,contact_email'; + $rest_url .= '&overwrite_existing_fields=' . ( ( isset( $import_settings['overwrite_existing_fields'] ) && $import_settings['overwrite_existing_fields'] ) ? 'true' : 'false' ); } ?>