'Flattens' a tags array into an array of strings.
array $tags: Associative array of tags to flatten.
array An indexed array of strings.
protected function flattenTags(array $tags) {
if (isset($tags[0])) {
return $tags;
}
$flat_tags = array();
foreach ($tags as $namespace => $values) {
if (is_array($values)) {
foreach ($values as $value) {
$flat_tags["{$namespace}:{$value}"] = "{$namespace}:{$value}";
}
}
else {
$flat_tags["{$namespace}:{$values}"] = "{$namespace}:{$values}";
}
}
return $flat_tags;
}