$message = str_replace('<username>', $username, $message); $message = str_replace('<password>', $password1, $message); $message = str_replace('<login_url>', $eps_config['base_url'] . 'index.php?eps=login', $message); $message = str_replace('<mailer>', $eps_config['title'] . ' - ' . $eps_config['desc'], $message); $epsclass->emailer->mail_send($email, $subject, $message); redirect('index.php', $eps_lang['Redirect_' . $_GET['eps']]); return; } else { $errors = $epsclass->validate->errors; $epsclass->validate->data_reset(); } } else { $errors[] = $eps_lang['Validate_not_agree']; } } $_SESSION['visual'] = eps_random(9); $req_fields = array('username' => $eps_lang['Username'], 'password1' => $eps_lang['Password'], 'password2' => $eps_lang['Password_confirm'], 'email1' => $eps_lang['Email'], 'email2' => $eps_lang['Email_confirm'], 's_id' => $eps_lang['StudentID'], 'confirmcode' => $eps_lang['Visual_confirm'], 'agree' => $eps_lang['Rule_agreement']); $smarty->assign('js_lang', gen_jslang($req_fields)); $smarty->assign('error_show', !empty($errors) ? gen_alert($errors) : ''); $smarty->assign('form_tag', auto_gen_form('index.php?eps=register', 'register', true)); $smarty->assign('username', !empty($username) ? htmlspecialchars($username) : ''); $smarty->assign('email1', !empty($email1) ? htmlspecialchars($email1) : ''); $smarty->assign('email2', !empty($email2) ? htmlspecialchars($email2) : ''); $smarty->assign('s_id', !empty($s_id) ? htmlspecialchars($s_id) : ''); $smarty->assign('visual', gen_visual($_SESSION['visual'], 6)); $smarty->assign('rule', htmlspecialchars($eps_config['rule'])); $smarty->assign('req_agree', isset($_POST['req_agree']) ? true : false); unset($req_fields, $username, $email1, $email2, $password1, $password2, $s_id, $confirm_code, $code, $errors); $smarty->display('module/register.tpl'); ?>
function secr_create() { return eps_random($this->secr_len) . floor(time() / (30 * 24 * 3600)); }