$subtypes) { // subtype will always be an array. if (!count($subtypes)) { $label = elgg_echo('river:select', array(elgg_echo("item:$type"))); $options["type=$type"] = $label; } else { foreach ($subtypes as $subtype) { $label = elgg_echo('river:select', array(elgg_echo("item:$type:$subtype"))); $options["type=$type&subtype=$subtype"] = $label; } } } } $params = array( 'id' => 'elgg-river-selector', 'options_values' => $options, ); $selector = $vars['selector']; if ($selector) { $params['value'] = $selector; } echo elgg_view('input/dropdown', $params); elgg_load_js('elgg.ui.river');