init($tUsername)) { flash_error($handler->errormsg); } else { $values = $handler->result; $values[$handler->getId_field()] = $tUsername; $values['password'] = $fPassword; $values['password2'] = $fPassword2; if ($handler->set($values) && $handler->store()) { flash_info(Config::lang_f('pPassword_result_success', $tUsername)); header('Location: ' . dirname($_SERVER['REQUEST_URI']) . '/main.php'); exit(0); } else { foreach($handler->errormsg as $msg) { flash_error($msg); } } } } } $smarty->assign ('language_selector', language_selector(), false); $smarty->assign('tUsername', @$tUsername); $smarty->assign('tCode', @$tCode); $smarty->assign ('smarty_template', 'password-change'); $smarty->display ('index.tpl'); /* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */ ?>