From de1a731825e9d9d2ea13077949d6937d28b31b04 Mon Sep 17 00:00:00 2001 From: icewing Date: Thu, 27 Mar 2008 13:18:23 +0000 Subject: Marcus Povey * Array support added git-svn-id: https://code.elgg.org/elgg/trunk@274 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/lib/entities.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'engine/lib') diff --git a/engine/lib/entities.php b/engine/lib/entities.php index f6ee90092..5dee5a4bb 100644 --- a/engine/lib/entities.php +++ b/engine/lib/entities.php @@ -124,13 +124,21 @@ * Set a piece of metadata. * * @param string $name - * @param string $value + * @param mixed $value * @param string $value_type * @return bool */ public function setMetaData($name, $value, $value_type = "") { - return create_metadata($this->getGUID(), $name, $value, $value_type, $this->getOwner()); + if (is_array($value)) + { + foreach ($value as $v) + if (!create_metadata($this->getGUID(), $name, $v, $value_type, $this->getOwner(), true)) return false; + + return true; + } + else + return create_metadata($this->getGUID(), $name, $value, $value_type, $this->getOwner()); } /** -- cgit v1.2.3