<?php

	function language_keys(){
		return array("ok_languages");
	}

	function language_html(){

		$init_temp = preg_split("/[\s]+/",get_pref("ok_languages"));

		foreach($init_temp as $code){
			$init_lang[$code] = "SELECTED";
		}

		$lang_codes = array("af","sq","am","ar","hy","eu","bs","bg","be","ca","zh","hr","cs","da","nl","en","eo","et","fi","fr","fy","ka","de","el","he","hi","hu","is","id","ga","it","ja","ko","la","lv","lt","ms","mr","ne","no","fa","pl","pt","qu","rm","ro","ru","sa","sco","gd","sr","sk","sl","es","sw","sv","tl","ta","th","tr","uk","vi","cy","yi");

		$lang_names = array("Afrikaans","Albanian","Amharic","Arabic","Armenian","Basque","Bosnian","Bulgarian","Byelorussian","Catalan","Chinese","Croatian","Czech","Danish","Dutch","English","Esperanto","Estonian","Finnish","French","Frisian","Georgian","German","Greek","Hebrew","Hindi","Hungarian","Icelandic","Indonesian","Irish Gaelic","Italian","Japanese","Korean","Latin","Latvian","Lithuanian","Malay","Marathi","Nepali","Norwegian","Persian","Polish","Portuguese","Quechua","Rhaeto-Romance","Romanian","Russian","Sanskrit","Scots","Scottish Gaelic","Serbian","Slovak","Slovenian","Spanish","Swahili","Swedish","Tagalog","Tamil","Thai","Turkish","Ukrainian","Vietnamese","Welsh","Yiddish");

		echo "<b>Language</b><br />";
		echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
		<tr><td valign=\"top\">Select all the languages you expect to receive e-mail in. Any messages received that are written in languages not checked will be considered possible spam in a foreign language.</td>";

		echo "<td valign=\"top\"><select multiple name=\"ok_lang_control[]\" size=\"8\">";
	
		for($i=0;$i<sizeof($lang_codes);$i++){
			$code = $lang_codes[$i];
			echo "<option value=\"$code\" $init_lang[$code]>$lang_names[$i]</option>";
		}

		echo "</select></td></tr></table>";
			
	}


	function language_apply(){

		if(sizeof($_POST[ok_lang_control]) > 0 ){
			$langs = implode($_POST[ok_lang_control]," ");
			set_pref("ok_languages",$langs);
		}else{
			set_pref("ok_languages","all");
		}
	}

?>
