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);