function SourceType($p_type) { $t_types = SourceTypes(); if (isset($t_types[$p_type])) { return $t_types[$p_type]; } return $p_type; }
<tr <?php echo helper_alternate_class(); ?> > <td class="category"><?php echo plugin_lang_get('type'); ?> </td> <td> <select name="repo_type"> <option value=""><?php echo plugin_lang_get('select_one'); ?> </option> <?php foreach (SourceTypes() as $t_type => $t_type_name) { ?> <option value="<?php echo $t_type; ?> "><?php echo string_display($t_type_name); ?> </option> <?php } ?> </select> </td> </tr>
function Source_Type_Select($p_selected = null) { if (!is_array($p_selected)) { $t_selected = array($p_selected); } else { $t_selected = $p_selected; } $t_types = SourceTypes(); $t_repo_table = plugin_table('repository'); $t_query = "SELECT DISTINCT( type ) FROM {$t_repo_table} ORDER BY type ASC"; $t_result = db_query_bound($t_query); echo '<select name="repo_type[]" class="SourceType" multiple="multiple" size="6">', '<option class="SourceAny" value="">', plugin_lang_get('select_any'), '</option>'; while ($t_row = db_fetch_array($t_result)) { if (!isset($t_types[$t_row['type']])) { $t_types[$t_row['type']] = $t_row['type']; } echo '<option value="', string_attribute($t_row['type']), in_array($t_row['type'], $t_selected) ? '" selected="selected">' : '">', string_display($t_types[$t_row['type']]), '</option>'; } echo '</select>'; }