Example #1
0
            $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');
?>
Example #2
0
 function secr_create()
 {
     return eps_random($this->secr_len) . floor(time() / (30 * 24 * 3600));
 }