lang = get_browser_language(); $this->lang_selected = ""; $this->update_strings(); } function update_strings() { $this->s_title = _("Language setup"); $this->s_title_long = _("Language setup"); $this->s_info = _("This step allows you to select your preferred language."); } function execute() { $this->languages = array_merge(array("" => _("Automatic")),get_languages(TRUE)); asort($this->languages); $smarty = get_smarty(); $smarty->assign("languages", $this->languages); $smarty->assign("lang", $this->lang); $smarty->assign("lang_selected",$this->lang_selected); return($smarty->fetch(get_template_path("setup_language.tpl",TRUE,dirname(__FILE__)))); } function save_object() { if((isset($_POST['lang_selected'])) && isset($this->languages[$_POST['lang_selected']])) { $this->lang_selected = $_POST['lang_selected']; $this->is_completed = TRUE; if($this->lang_selected != ""){ $_SESSION['lang'] = $this->lang_selected; }else{ $_SESSION['lang'] = $this->lang; } } } } // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: ?>