openrat-cms

# OpenRat Content Management System
git clone http://git.code.weiherhei.de/openrat-cms.git
Log | Files | Refs

component-select-box.php (909B)


      1 <?php
      2 
      3 /**
      4  * Create Option List for a HTML select box.
      5  * @param unknown $values
      6  * @param unknown $value
      7  * @param unknown $addEmptyOption
      8  * @param unknown $valuesAreLanguageKeys
      9  */
     10 function component_select_option_list($values, $value, $addEmptyOption, $valuesAreLanguageKeys)
     11 {
     12 	if ($addEmptyOption)
     13 		$values = array(
     14 			'' => lang('LIST_ENTRY_EMPTY')
     15 		) + $values;
     16 	
     17 	foreach ($values as $box_key => $box_value)
     18 	{
     19 		if (is_array($box_value))
     20 		{
     21 			$box_key = $box_value['key'];
     22 			$box_title = $box_value['title'];
     23 			$box_value = $box_value['value'];
     24 		}
     25 		elseif ($valuesAreLanguageKeys)
     26 		{
     27 			$box_title = lang($box_value . '_DESC');
     28 			$box_value = lang($box_value);
     29 		}
     30 		else
     31 		{
     32 			$box_title = '';
     33 		}
     34 		echo '<option value="' . $box_key . '" title="' . $box_title . '"';
     35 		
     36 		if ((string) $box_key == $value)
     37 			echo ' selected="selected"';
     38 		
     39 		echo '>' . $box_value . '</option>';
     40 	}
     41 }