From edba95deb21622762e2e3f7d90db4c2e0421c61c Mon Sep 17 00:00:00 2001
From: Chales Horn <charles.horn@gmail.com>
Date: Mon, 3 Apr 2023 15:46:14 +1200
Subject: [PATCH] Attempt to add language to ia metadata closes #8

---
 application/controllers/private/Iarchive_upload.php | 1 +
 application/libraries/Iarchive_uploader.php         | 9 +++++----
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/application/controllers/private/Iarchive_upload.php b/application/controllers/private/Iarchive_upload.php
index b0739066..44d9d2bc 100644
--- a/application/controllers/private/Iarchive_upload.php
+++ b/application/controllers/private/Iarchive_upload.php
@@ -48,6 +48,7 @@ public function upload()
 
 		$description = $this->_get_full_description($params, $project);
 		$params['description'] = trim(preg_replace('/\s+/', ' ', $description));  //trims all newlines before placing in header
+		$params['language'] = $this->data['language'];
 
 		// Close db connection before uploading to avoid hogging connections
 		$this->db->close();
diff --git a/application/libraries/Iarchive_uploader.php b/application/libraries/Iarchive_uploader.php
index 0ac0c6ca..2340b390 100644
--- a/application/libraries/Iarchive_uploader.php
+++ b/application/libraries/Iarchive_uploader.php
@@ -63,13 +63,14 @@ function curl($params)
 		$headers[] = 'x-archive-meta-title:' . $title;
 
 		//additional info
-		$headers[] = 'x-archive-meta-creator:'.$params['creator'] ;
+		$headers[] = 'x-archive-meta-creator:'.$params['creator'];
 		$headers[] = 'x-archive-meta-description:'.$params['description'];
-		$headers[] = 'x-archive-meta-date:'.$params['date'] ;
-		$headers[] = 'x-archive-meta-subject:'.$params['subject'] ;
+		$headers[] = 'x-archive-meta-language:'.$params['language'];
+		$headers[] = 'x-archive-meta-date:'.$params['date'];
+		$headers[] = 'x-archive-meta-subject:'.$params['subject'];
 		$headers[] = 'x-archive-meta-licenseurl:'.$params['licenseurl'];
 
-	    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);  
+	    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
 
 	    curl_setopt($ch, CURLOPT_VERBOSE, 1);
 	    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);