$sel_language = isset($_REQUEST['pass_lang']) ? $_REQUEST['pass_lang'] : 0; if (!$sel_language) { trigger_error($lang['valid_language'], E_USER_WARNING); } if (isset($_POST['btnSubmit'])) { $msg = ''; $TC = new TypicalConfig(SITE_ROOT . 'languages/lang.' . $sel_language . '.php'); $TC->loadConfig(); $TC->clearValue('arr'); $TC->setArrayName('lang'); foreach ($_POST as $key => $val) { if (strpos($_POST['skip'], $key) === false) { $TC->setArray($key, $val); } } $TC->saveConfig(); $msg .= sprintf($lang['language_updated'], SITE_ROOT . 'admin/editor/index.php'); $tpl =& new TemplateSystem(); $tpl->set('msg', $msg); $tpl->set('page_title', $lang['editor']); $tpl->set('message', $msg); $tpl->set('tbody', 'action_complete.tpl'); $tpl->display(); exit; } $message = ''; $TC = new TypicalConfig(SITE_ROOT . 'languages/lang.' . $sel_language . '.php'); $TC->loadConfig(); $topComment = $TC->topinfo; $langVars = $TC->getVars('arr'); unset($TC);