From f761cd32b97e6ef97c227fdfc85add8194e23b8a Mon Sep 17 00:00:00 2001 From: Romain Neutron Date: Wed, 15 Feb 2012 19:28:15 +0100 Subject: [PATCH] Fix WriteMetas --- lib/classes/task/period/writemeta.class.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/classes/task/period/writemeta.class.php b/lib/classes/task/period/writemeta.class.php index 726aa92278..716828b287 100644 --- a/lib/classes/task/period/writemeta.class.php +++ b/lib/classes/task/period/writemeta.class.php @@ -325,14 +325,13 @@ class task_period_writemeta extends task_databoxAbstract $multi = $meta->is_multi(); $type = $meta->get_type(); - $datas = $field->get_value(); + $datas = $field->get_values(); if ($multi) { - $datas = $field->get_value(); foreach ($datas as $value) { - $value = $this->format_value($type, $value); + $value = $this->format_value($type, $value->getValue()); $subCMD .= '-'.$meta->get_metadata_namespace().':'.$meta->get_metadata_tagname().'='; $subCMD .= escapeshellarg($value).' '; @@ -340,7 +339,8 @@ class task_period_writemeta extends task_databoxAbstract } else { - $datas = $this->format_value($type, $datas); + $value = array_pop($datas); + $datas = $this->format_value($type, $value->getValue()); $subCMD .= '-'.$meta->get_metadata_namespace().':'.$meta->get_metadata_tagname().'='; $subCMD .= escapeshellarg($datas).' ';